{"version":3,"file":"vnc-library.mjs","sources":["../../../projects/vnc-library/src/lib/components/icon-container/icon-container.component.ts","../../../projects/vnc-library/src/lib/components/notification/notification.component.ts","../../../projects/vnc-library/src/lib/components/notification/notification.component.html","../../../projects/vnc-library/src/lib/vnc-library.service.ts","../../../projects/vnc-library/src/lib/vnc-library.component.ts","../../../projects/vnc-library/src/lib/components/radio/radio.component.ts","../../../projects/vnc-library/src/lib/components/radio/radio.component.html","../../../projects/vnc-library/src/lib/components/dialogs/vnc-dialog/vnc-dialog.component.ts","../../../projects/vnc-library/src/lib/components/dialogs/vnc-dialog/vnc-dialog.component.html","../../../projects/vnc-library/src/lib/components/badge/badge.component.ts","../../../projects/vnc-library/src/lib/components/badge/badge.component.html","../../../projects/vnc-library/src/lib/components/mobile/tab/mobile-tab.component.ts","../../../projects/vnc-library/src/lib/components/mobile/tab/mobile-tab.component.html","../../../projects/vnc-library/src/lib/components/global-search/models/message.model.ts","../../../projects/vnc-library/src/lib/utils/utils.ts","../../../projects/vnc-library/src/lib/components/icon/custom-icon/custom-icon.component.ts","../../../projects/vnc-library/src/lib/components/icon/custom-icon/custom-icon.component.html","../../../projects/vnc-library/src/lib/components/icon/large-icon/large-icon.component.ts","../../../projects/vnc-library/src/lib/components/icon/large-icon/large-icon.component.html","../../../projects/vnc-library/src/lib/components/icon/medium-icon/medium-icon.component.ts","../../../projects/vnc-library/src/lib/components/icon/medium-icon/medium-icon.component.html","../../../projects/vnc-library/src/lib/components/icon/product-icon/product-icon.component.ts","../../../projects/vnc-library/src/lib/components/icon/product-icon/product-icon.component.html","../../../projects/vnc-library/src/lib/components/icon/special-icon/special-icon.component.ts","../../../projects/vnc-library/src/lib/components/icon/special-icon/special-icon.component.html","../../../projects/vnc-library/src/lib/components/icon/icon.component.ts","../../../projects/vnc-library/src/lib/components/icon/icon.component.html","../../../projects/vnc-library/src/lib/components/avatar/avatar.component.ts","../../../projects/vnc-library/src/lib/components/avatar/avatar.component.html","../../../projects/vnc-library/src/lib/pipes/truncate-text.pipe.ts","../../../projects/vnc-library/src/lib/components/chips/chips.component.ts","../../../projects/vnc-library/src/lib/components/chips/chips.component.html","../../../projects/vnc-library/src/lib/components/comments/comment.service.ts","../../../projects/vnc-library/src/lib/components/loader-circular/loader-circular.component.ts","../../../projects/vnc-library/src/lib/components/loader-circular/loader-circular.component.html","../../../projects/vnc-library/src/lib/components/label/label.component.ts","../../../projects/vnc-library/src/lib/components/label/label.component.html","../../../projects/vnc-library/src/lib/components/input/input.component.ts","../../../projects/vnc-library/src/lib/components/input/input.component.html","../../../projects/vnc-library/src/lib/components/link-button/link-button.component.ts","../../../projects/vnc-library/src/lib/components/link-button/link-button.component.html","../../../projects/vnc-library/src/lib/components/primary-button/primary-button.component.ts","../../../projects/vnc-library/src/lib/components/primary-button/primary-button.component.html","../../../projects/vnc-library/src/lib/components/checkbox/checkbox.component.ts","../../../projects/vnc-library/src/lib/components/dropdown-item/dropdown-item.component.ts","../../../projects/vnc-library/src/lib/components/dropdown-item/dropdown-item.component.html","../../../projects/vnc-library/src/lib/components/mobile/mobile-search/mobile-search.component.ts","../../../projects/vnc-library/src/lib/components/mobile/mobile-search/mobile-search.component.html","../../../projects/vnc-library/src/lib/components/mobile/header/mobile-heade.component.ts","../../../projects/vnc-library/src/lib/components/mobile/header/mobile-header.component.html","../../../projects/vnc-library/src/lib/components/dialogs/upload-avatar/upload-avatar.component.ts","../../../projects/vnc-library/src/lib/components/dialogs/upload-avatar/upload-avatar.component.html","../../../projects/vnc-library/src/lib/components/icon-container/icon-container.module.ts","../../../projects/vnc-library/src/lib/components/dialogs/vnc-dialog/vnc-dialog.module.ts","../../../projects/vnc-library/src/lib/components/badge/badge.module.ts","../../../projects/vnc-library/src/lib/components/icon/custom-icon/custom-icon.module.ts","../../../projects/vnc-library/src/lib/components/icon/large-icon/large-icon.module.ts","../../../projects/vnc-library/src/lib/components/icon/medium-icon/medium-icon.module.ts","../../../projects/vnc-library/src/lib/components/icon/product-icon/product-icon.module.ts","../../../projects/vnc-library/src/lib/components/icon/special-icon/special-icon.module.ts","../../../projects/vnc-library/src/lib/components/icon/icons/unknown.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/iom-channel.ts","../../../projects/vnc-library/src/lib/components/icon/icons/custom/add-user.ts","../../../projects/vnc-library/src/lib/components/icon/icons/custom/call.ts","../../../projects/vnc-library/src/lib/components/icon/icons/custom/call-end.ts","../../../projects/vnc-library/src/lib/components/icon/icons/custom/call-end-2.ts","../../../projects/vnc-library/src/lib/components/icon/icons/custom/call-end-filled.ts","../../../projects/vnc-library/src/lib/components/icon/icons/custom/camera-off.ts","../../../projects/vnc-library/src/lib/components/icon/icons/custom/chat.ts","../../../projects/vnc-library/src/lib/components/icon/icons/custom/circle-expand.ts","../../../projects/vnc-library/src/lib/components/icon/icons/custom/circle-expand-02.ts","../../../projects/vnc-library/src/lib/components/icon/icons/custom/circle-minimize.ts","../../../projects/vnc-library/src/lib/components/icon/icons/custom/expand.ts","../../../projects/vnc-library/src/lib/components/icon/icons/custom/mail.ts","../../../projects/vnc-library/src/lib/components/icon/icons/custom/microphone.ts","../../../projects/vnc-library/src/lib/components/icon/icons/custom/microphone-mute.ts","../../../projects/vnc-library/src/lib/components/icon/icons/custom/minimize.ts","../../../projects/vnc-library/src/lib/components/icon/icons/custom/more.ts","../../../projects/vnc-library/src/lib/components/icon/icons/custom/pad.ts","../../../projects/vnc-library/src/lib/components/icon/icons/custom/screenshare.ts","../../../projects/vnc-library/src/lib/components/icon/icons/custom/task.ts","../../../projects/vnc-library/src/lib/components/icon/icons/custom/ticket.ts","../../../projects/vnc-library/src/lib/components/icon/icons/custom/video.ts","../../../projects/vnc-library/src/lib/components/icon/icons/custom/video-background.ts","../../../projects/vnc-library/src/lib/components/icon/icons/custom/whiteboard.ts","../../../projects/vnc-library/src/lib/components/icon/icons/custom/zoom-in.ts","../../../projects/vnc-library/src/lib/components/icon/icons/custom/zoom-out.ts","../../../projects/vnc-library/src/lib/components/icon/icons/custom/uploadWhite.ts","../../../projects/vnc-library/src/lib/components/icon/icons/custom/index.ts","../../../projects/vnc-library/src/lib/components/icon/icons/large/album.ts","../../../projects/vnc-library/src/lib/components/icon/icons/large/atomic.ts","../../../projects/vnc-library/src/lib/components/icon/icons/large/backup.ts","../../../projects/vnc-library/src/lib/components/icon/icons/large/bug.ts","../../../projects/vnc-library/src/lib/components/icon/icons/large/calendar.ts","../../../projects/vnc-library/src/lib/components/icon/icons/large/cloud.ts","../../../projects/vnc-library/src/lib/components/icon/icons/large/connection-lost.ts","../../../projects/vnc-library/src/lib/components/icon/icons/large/connection.ts","../../../projects/vnc-library/src/lib/components/icon/icons/large/earth.ts","../../../projects/vnc-library/src/lib/components/icon/icons/large/error-circle-x.ts","../../../projects/vnc-library/src/lib/components/icon/icons/large/excel.ts","../../../projects/vnc-library/src/lib/components/icon/icons/large/favourites.ts","../../../projects/vnc-library/src/lib/components/icon/icons/large/filesystem.ts","../../../projects/vnc-library/src/lib/components/icon/icons/large/folder-search.ts","../../../projects/vnc-library/src/lib/components/icon/icons/large/folder.ts","../../../projects/vnc-library/src/lib/components/icon/icons/large/github.ts","../../../projects/vnc-library/src/lib/components/icon/icons/large/message.ts","../../../projects/vnc-library/src/lib/components/icon/icons/large/owncloud.ts","../../../projects/vnc-library/src/lib/components/icon/icons/large/pattern.ts","../../../projects/vnc-library/src/lib/components/icon/icons/large/research.ts","../../../projects/vnc-library/src/lib/components/icon/icons/large/screenshare.ts","../../../projects/vnc-library/src/lib/components/icon/icons/large/success.ts","../../../projects/vnc-library/src/lib/components/icon/icons/large/timeframe.ts","../../../projects/vnc-library/src/lib/components/icon/icons/large/word.ts","../../../projects/vnc-library/src/lib/components/icon/icons/large/index.ts","../../../projects/vnc-library/src/lib/components/icon/icons/medium/chat-dotted.ts","../../../projects/vnc-library/src/lib/components/icon/icons/medium/download.ts","../../../projects/vnc-library/src/lib/components/icon/icons/medium/excel.ts","../../../projects/vnc-library/src/lib/components/icon/icons/medium/gesture-rotate.ts","../../../projects/vnc-library/src/lib/components/icon/icons/medium/img.ts","../../../projects/vnc-library/src/lib/components/icon/icons/medium/photo.ts","../../../projects/vnc-library/src/lib/components/icon/icons/medium/search-medium.ts","../../../projects/vnc-library/src/lib/components/icon/icons/medium/upload.ts","../../../projects/vnc-library/src/lib/components/icon/icons/medium/word.ts","../../../projects/vnc-library/src/lib/components/icon/icons/medium/index.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/Issue-statuses.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/ac-unit.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/accessibility.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/account-balance-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/account-balance-wallet.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/adb.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/add-a-photo.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/add-alert-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/add-alert-off-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/add-circle-outline.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/add-circle.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/add.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/adjust.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/airplay.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/alarm-add.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/alarm-off.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/alarm-on.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/alarm.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/all-inclusive.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/all-out.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/android.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/appearance-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/apps-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/archive-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/arrow-back.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/arrow-backward-alt-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/arrow-backward-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/arrow-call-made.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/arrow-call-missed-outgoing.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/arrow-call-missed.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/arrow-call-received.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/arrow-call-split.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/arrow-capslock-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/arrow-code-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/arrow-downward.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/arrow-drop-down.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/arrow-drop-up.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/arrow-forward-all-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/arrow-forward-alt-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/arrow-forward-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/arrow-forward.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/arrow-keyboard-backspace-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/arrow-keyboard-return-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/arrow-keyboard-tab-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/arrow-merge-type.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/arrow-mport-export.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/arrow-recent-search.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/arrow-reorder-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/arrow-shuffle-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/arrow-subdirectory-left-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/arrow-subdirectory-right-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/arrow-swap-horiz.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/arrow-swap-vert.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/arrow-trending-down.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/arrow-trending-flat.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/arrow-trending-up.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/arrow-unfold-less-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/arrow-upward.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/arrow-vertical-align-bottom.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/arrow-vertical-align-center.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/arrow-vertical-align-top.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/art-track.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/aspect-ratio.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/assessment.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/assignment-24px.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/assignment-ind.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/assignment-late.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/assignment-turned-in.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/assistant-photo.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/assistant.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/attach-money.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/attachment.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/attention.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/audiotrack.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/autorenew.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/av-timer.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/backspace.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/basket-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/beenhere.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/birthdays.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/block.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/bluetooth-audio.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/blur-circular.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/blur-linear.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/blur-off.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/blur-on.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/bolt-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/book-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/bookmark-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/border-all.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/border-bottom.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/border-clear.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/border-color.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/border-horizontal.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/border-inner.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/border-left.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/border-outer.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/border-right.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/border-style.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/border-top.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/border-vertical.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/brightness-1.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/brightness-3.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/brightness-6.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/broadcast-filled-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/broadcast-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/broadcast-notification.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/broken-image.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/brush.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/bug-report.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/business.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/cached.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/cake.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/camera-filled-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/camera-filled-off-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/camera-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/cast-connected.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/cast.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/center-focus-weak.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/change-history.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/channel-notification.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/chart-02.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/chart-03.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/chart-04.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/chat-vdeo.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/chats-empty-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/chats-incendent-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/chats-mute-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/chats-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/check-box-outline-blank.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/check-box.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/check-circle.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/check.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/clear-all.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/clone-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/close-circle.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/close-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/close-small.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/closed-caption.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/cloud-off.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/cloud-queue.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/collapse-view.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/color-lens.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/color-stripe.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/colorize.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/coment-notification.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/coment-reply.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/comment-2nd-reply-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/comment-mention.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/comment-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/compare-arrows.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/compare.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/compass-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/compose-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/computer.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/content-copy.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/content-cut.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/content-paste.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/credit-card.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/crop-5-4.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/crop-din.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/crop-portrait.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/crop-rotate.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/crop-square.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/crop.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/custom-fields.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/dashboard-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/dashboard.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/date-busy-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/date-confirmed-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/date-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/date-today-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/dehaze.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/delete-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/desktop-windows.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/details.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/developer-board.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/device-hub.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/devices-other.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/dialpad.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/disable-everyones-camera-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/dns.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/do-not-disturb-alt.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/done-all.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/download-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/drag-handle.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/drag-medium-center-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/drag-medium-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/drag-small-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/edit.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/eject.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/enumerations.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/equalizer.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/error-outline.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/error.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/exit-to-app.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/expand-view.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/exposure-neg-1.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/exposure-neg-2.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/exposure-plus-1.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/exposure-plus-2.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/exposure-zero.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/fast-forward.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/fast-rewind.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/favorite-border.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/favorite.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/favorites-circle-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/favorites-filled-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/favorites-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/favorites-small-filled-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/favorites-small-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/fiber-manual-record.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/fiber-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/fiber-smart-record.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/file-ai.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/file-autodesk.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/file-eps.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/file-excel-box.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/file-markupcode.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/file-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/file-pages.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/file-pdf-box.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/file-pdf-outline.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/file-powerpoint-box.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/file-psd.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/file-svg.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/file-tiff.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/file-ttf.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/file-txt.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/file-upload.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/file-word-box.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/file-xml.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/file-zip-box.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/filter-1.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/filter-2.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/filter-3.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/filter-4.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/filter-5.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/filter-6.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/filter-7.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/filter-8.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/filter-9-plus.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/filter-9.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/filter-alt-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/filter-center-focus.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/filter-list.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/filter-none.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/filter-stripe-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/fingerprint.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/flag-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/flag-outline-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/flag.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/flare.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/flash-off.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/flash-on.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/flight.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/flip-to-back.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/flip-to-front.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/flip.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/folder-add-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/folder-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/folder-pending-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/folder-shared-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/folder-star-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/font-download.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/footer-links.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/format-align-center.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/format-align-justify.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/format-align-left.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/format-align-right.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/format-bold.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/format-clear.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/format-color-fill.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/format-color-reset.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/format-color-text.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/format-indent-decrease.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/format-indent-increase.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/format-italic.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/format-line-spacing.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/format-list-bulleted.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/format-list-numbered.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/format-paint.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/format-quote.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/format-shapes.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/format-size.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/format-strikethrough.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/format-textdirection-l-to-r.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/format-textdirection-r-to-l.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/format-underlined.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/forward-10.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/forward-30.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/forward-5.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/forward.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/forward-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/free-breakfast.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/fullscreen.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/functions.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/gallery-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/gavel.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/gesture.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/gif.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/global-search-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/gradient.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/grain.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/grid-mobile-condensed-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/grid-mobile-grid-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/grid-mobile-list-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/grid-mobile-stripe-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/grid-mobile-window-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/grid-off.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/grid-on.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/gridview-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/h1.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/h2.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/h3.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/hand-lower-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/hand-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/hashtag-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/hd.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/hdr-off.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/hdr-on.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/hdr-strong.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/help-outline.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/helpdesk-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/high-quality.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/highlight-off.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/history.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/home.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/image-aspect-ratio.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/img-gallery-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/img-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/important-devices.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/indeterminate-check-box.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/info-outline.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/info.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/insert-chart.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/insert-emoticon.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/insert-link.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/invert-colors-off.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/invert-colors.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/invisible.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/keyboard-arrow-down-large-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/keyboard-arrow-down-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/keyboard-arrow-left-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/keyboard-arrow-right-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/keyboard-arrow-up-large-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/keyboard-arrow-up-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/keyboard-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/keyboard-voice.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/keyword-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/label-outline.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/laptop-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/layers-clear.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/layers.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/ldap-authentication.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/leak-add.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/lens.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/lightbulb-outline.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/like-empty-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/like-filled-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/line-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/line-style.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/line-weight.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/link.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/list.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/listview-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/live-help.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/lobby-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/local-atm.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/local-cafe.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/local-mall.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/local-parking.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/local-printshop.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/location-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/lock-open.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/lock-outline.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/lock.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/looks-3.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/looks-4.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/looks-5.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/looks-6.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/looks-one.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/looks-two.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/loop.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/loupe.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/mail-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/map-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/markasread-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/memory.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/mention-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/menu.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/mic-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/mic-off-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/mic-settings-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/minus.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/mnone.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/mode-fullscreen-01-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/mode-fullscreen-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/mode-pannel-01-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/mode-pannel-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/mode-popup-01-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/mode-popup-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/money-off.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/mood-bad.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/more-horiz.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/more-vert.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/movie.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/musnote.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/musvideo.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/mute-all-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/my-location.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/my-page.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/near-me.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/new-channel-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/new-releases.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/new-tab-redirect-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/new-topic-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/no-sim.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/notification-quote.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/notification-video.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/number-1.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/number-2.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/number-3.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/number-4.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/number-5.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/number-6.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/number-7.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/number-8.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/number-9-plus.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/number-9.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/number-square-1.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/number-square-2.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/number-square-3.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/number-square-4.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/number-square-5.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/number-square-6.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/number-square-7.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/number-square-8.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/number-square-9-plus.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/number-square-9.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/offline-pin.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/opacity.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/open-in-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/own-cloud.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/pageview.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/palette.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/pannel.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/panorama-fish-eye.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/panorama-horizontal.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/panorama-wide-angle.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/pause-circle-filled.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/pause-circle-outline.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/pause.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/payment.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/performance-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/perm-camera-mic.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/phone--mutenew.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/phone-bluetooth-speaker.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/phone-call-hang-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/phone-erase.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/phone-filled-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/phone-forwarded.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/phone-in-talk.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/phone-landscape-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/phone-lock-filled-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/phone-lock.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/phone-message-filled-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/phone-missed-filled-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/phone-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/phone-notification-missedcall-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/phone-pause-filled-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/phone-ring.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/phone-settings-filled-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/phone-update.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/phonelink-off.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/phonelink.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/photo-filter.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/photo-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/photo-size-select-large.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/photo-size-select-small.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/picture-as-pdf.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/picture-in-picture-alt.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/picture-in-picture.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/pin-drop.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/pin-filled-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/pin-outline-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/placeholder-circle-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/placheloder-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/play-arrow.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/play-circle-filled.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/play-circle-outline.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/playlist-add-check.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/playlist-add.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/playlist-play.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/plugins.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/plus-one.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/poll.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/pool-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/portable-wifi-off.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/portfolio-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/power-input.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/power-settings-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/print.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/public.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/question-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/queue-music.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/quote-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/rec-circle-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/rec-circle-stop-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/receipt.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/refresh.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/remark-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/remove-circle-outline.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/remove-circle.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/remove.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/reorder.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/repeat-one.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/repeat.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/replay-10.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/replay-30.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/replay-5.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/replay.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/reply-all-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/reply-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/report-problem.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/report.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/request-connect-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/request-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/restore.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/rotate-90-degrees-ccw.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/rotate-left.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/rotate-right.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/rounded-corner.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/rss-outline.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/save-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/school.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/screenshare-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/search.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/security-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/security.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/select-all.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/select-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/send-delivered.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/send-mail-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/send-view.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/settings-applications-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/settings-backup-restore.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/settings-bluetooth.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/settings-ethernet.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/share-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/short-text.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/skip-next.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/skip-previous.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/slash.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/slideshow.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/slow-motion-video.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/small-mention.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/smartlink-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/snooze-new-01.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/social-post-mention.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/social-post-reply.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/sort-by-alpha.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/sort.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/space-bar.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/speaker.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/speed-1-x-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/speed-2-x-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/spellcheck.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/sreachindicator-01.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/stickynote-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/stop-screen-share.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/stop.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/straighten.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/strikethrough-s.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/structure.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/subject.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/subscriptions.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/subtitles.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/swap-calls.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/swap-camera-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/swap-vertical-circle.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/sync.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/system-android.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/system-ios.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/system-lunyx.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/system-macos.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/system-windows.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/tab-unselected.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/tab.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/table-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/tag-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/task-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/text-format.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/text-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/textarea-resize.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/texture.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/thumb-down.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/thumb-up.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/thumbs-up-down.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/ticket-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/tile-view-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/time-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/time-spent-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/timelapse.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/timeline.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/timer-10.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/timer-3.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/timer-off.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/timer.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/timesheet.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/toc.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/toll.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/tonality.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/topic-comment.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/topic-mention.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/topic-notification.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/topic-reply.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/touch-app.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/track-changes.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/trackers.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/transform.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/translate.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/tune.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/unarchive-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/undo.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/unshare-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/update-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/upload-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/user-add-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/user-admin-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/user-chat-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/user-connect-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/user-contact-mail-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/user-contact-phone-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/user-edit-profile-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/user-group-add-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/user-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/user-permissions-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/user-pin-circle.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/user-profile-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/user-remove-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/user-social-topic-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/user-social-topic-outline-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/users-groupchat-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/users-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/verified-user.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/view-below-widget.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/view-day.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/view-headline.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/view-list.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/view-quilt.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/view-sidebar.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/view-swipe-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/view-tile-grid.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/view-tile-list.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/view-week.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/visibility-off.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/visibility.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/vncpad-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/voicemessage-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/voicemessge-new-01.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/volume-mute-on-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/volume-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/volume-none-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/vpn-key-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/vpn-lock.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/warning.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/web-asset.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/whatshot.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/whiteboard-small-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/wifi.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/workflow.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/wrap-text.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/wrench-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/zoom-in-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/zoom-out-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/product/index.ts","../../../projects/vnc-library/src/lib/components/icon/icons/special/camera-rec.ts","../../../projects/vnc-library/src/lib/components/icon/icons/special/check-green.ts","../../../projects/vnc-library/src/lib/components/icon/icons/special/emoji-16px.ts","../../../projects/vnc-library/src/lib/components/icon/icons/special/flag-emoji.ts","../../../projects/vnc-library/src/lib/components/icon/icons/special/hand-lower-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/special/hand-rised-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/special/question-active.ts","../../../projects/vnc-library/src/lib/components/icon/icons/special/question-default.ts","../../../projects/vnc-library/src/lib/components/icon/icons/special/small-star-circle.ts","../../../projects/vnc-library/src/lib/components/icon/icons/special/small-star-participants.ts","../../../projects/vnc-library/src/lib/components/icon/icons/special/stickynote-blue-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/special/stickynote-gray-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/special/stickynote-green-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/special/stickynote-orange-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/special/stickynote-pink-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/special/stickynote-yellow-new.ts","../../../projects/vnc-library/src/lib/components/icon/icons/special/index.ts","../../../projects/vnc-library/src/lib/components/icon/icon.module.ts","../../../projects/vnc-library/src/lib/components/avatar/avatar.module.ts","../../../projects/vnc-library/src/lib/components/avatar/public-api.ts","../../../projects/vnc-library/src/lib/components/icon-container/public-api.ts","../../../projects/vnc-library/src/lib/pipes/truncate-text-pipe.module.ts","../../../projects/vnc-library/src/lib/components/chips/chips.module.ts","../../../projects/vnc-library/src/lib/components/loader-circular/loader-circular.module.ts","../../../projects/vnc-library/src/lib/components/label/label.module.ts","../../../projects/vnc-library/src/lib/components/input/input.module.ts","../../../projects/vnc-library/src/lib/components/input/public-api.ts","../../../projects/vnc-library/src/lib/components/checkbox/checkbox.module.ts","../../../projects/vnc-library/src/lib/components/link-button/link-button.module.ts","../../../projects/vnc-library/src/lib/components/primary-button/primary-button.module.ts","../../../projects/vnc-library/src/lib/components/dropdown-item/dropdown-item.module.ts","../../../projects/vnc-library/src/lib/components/mobile/mobile-search/mobile-search.module.ts","../../../projects/vnc-library/src/lib/components/mobile/tab/mobile-tab.module.ts","../../../projects/vnc-library/src/lib/components/mobile/header/mobile-header.module.ts","../../../projects/vnc-library/src/lib/components/dialogs/upload-avatar/upload-avatar.module.ts","../../../projects/vnc-library/src/lib/components/icons/models.ts","../../../projects/vnc-library/src/lib/components/icons/base.component.ts","../../../projects/vnc-library/src/lib/components/icons/search/search.component.ts","../../../projects/vnc-library/src/lib/components/icons/search/search.component.html","../../../projects/vnc-library/src/lib/utils/is-alive.ts","../../../projects/vnc-library/src/lib/components/search-bar/constants.ts","../../../projects/vnc-library/src/lib/components/search-bar/search-bar.service.ts","../../../projects/vnc-library/src/lib/components/icons/filter/filter.component.ts","../../../projects/vnc-library/src/lib/components/icons/filter/filter.component.html","../../../projects/vnc-library/src/lib/components/action-link/action-link.component.ts","../../../projects/vnc-library/src/lib/components/action-link/action-link.component.html","../../../projects/vnc-library/src/lib/directives/vnc-directive/let.directive.ts","../../../projects/vnc-library/src/lib/components/search-bar/search-bar.component.ts","../../../projects/vnc-library/src/lib/components/search-bar/search-bar.component.html","../../../projects/vnc-library/src/lib/directives/vnc-directive/format-time.directive.ts","../../../projects/vnc-library/src/lib/directives/vnc-directive/search.highlight.directive.ts","../../../projects/vnc-library/src/lib/directives/vnc-directive/tooltip.directive.ts","../../../projects/vnc-library/src/lib/directives/vnc-directive/smartlink-tooltip.directive.ts","../../../projects/vnc-library/src/lib/directives/vnc-directive/infinite-scroll.directive.ts","../../../projects/vnc-library/src/lib/utils/throttle.ts","../../../projects/vnc-library/src/lib/directives/vnc-directive/vnc-long-press.directive.ts","../../../projects/vnc-library/src/lib/directives/vnc-directive/vnc-directive.module.ts","../../../projects/vnc-library/src/lib/components/icons/apps/apps.component.ts","../../../projects/vnc-library/src/lib/components/icons/apps/apps.component.html","../../../projects/vnc-library/src/lib/components/icons/alert/alert.component.ts","../../../projects/vnc-library/src/lib/components/icons/alert/alert.component.html","../../../projects/vnc-library/src/lib/components/icons/settings/settings.component.ts","../../../projects/vnc-library/src/lib/components/icons/settings/settings.component.html","../../../projects/vnc-library/src/lib/components/icons/icon/icon.component.ts","../../../projects/vnc-library/src/lib/components/icons/icon/icon.component.html","../../../projects/vnc-library/src/lib/components/icons/panel/panel.component.ts","../../../projects/vnc-library/src/lib/components/icons/panel/panel.component.html","../../../projects/vnc-library/src/lib/components/icons/drag-n-drop/drag-n-drop.component.ts","../../../projects/vnc-library/src/lib/components/icons/drag-n-drop/drag-n-drop.component.html","../../../projects/vnc-library/src/lib/components/icons/file-attach/file-attach.component.ts","../../../projects/vnc-library/src/lib/components/icons/file-attach/file-attach.component.html","../../../projects/vnc-library/src/lib/components/icons/screen-share/screen-share.component.ts","../../../projects/vnc-library/src/lib/components/icons/screen-share/screen-share.component.html","../../../projects/vnc-library/src/lib/components/icons/comment/comment.component.ts","../../../projects/vnc-library/src/lib/components/icons/comment/comment.component.html","../../../projects/vnc-library/src/lib/components/icons/upload/upload.component.ts","../../../projects/vnc-library/src/lib/components/icons/upload/upload.component.html","../../../projects/vnc-library/src/lib/components/icons/likes-empty/likes-empty.component.ts","../../../projects/vnc-library/src/lib/components/icons/likes-empty/likes-empty.component.html","../../../projects/vnc-library/src/lib/components/icons/likes-fill/likes-fill.component.ts","../../../projects/vnc-library/src/lib/components/icons/likes-fill/likes-fill.component.html","../../../projects/vnc-library/src/lib/components/icons/arrow-forward/arrow-forward.component.ts","../../../projects/vnc-library/src/lib/components/icons/arrow-forward/arrow-forward.component.html","../../../projects/vnc-library/src/lib/components/icons/arrow-right/arrow-right.component.ts","../../../projects/vnc-library/src/lib/components/icons/arrow-right/arrow-right.component.html","../../../projects/vnc-library/src/lib/components/icons/add-user-new/add-user-new.component.ts","../../../projects/vnc-library/src/lib/components/icons/add-user-new/add-user-new.component.html","../../../projects/vnc-library/src/lib/components/icons/arrow-check/arrow-check.component.ts","../../../projects/vnc-library/src/lib/components/icons/arrow-check/arrow-check.component.html","../../../projects/vnc-library/src/lib/components/icons/view-tile-grid/view-tile-grid.component.ts","../../../projects/vnc-library/src/lib/components/icons/view-tile-grid/view-tile-grid.component.html","../../../projects/vnc-library/src/lib/components/icons/view-tile-list/view-tile-list.component.ts","../../../projects/vnc-library/src/lib/components/icons/view-tile-list/view-tile-list.component.html","../../../projects/vnc-library/src/lib/components/icons/notification/notification.component.ts","../../../projects/vnc-library/src/lib/components/icons/notification/notification.component.html","../../../projects/vnc-library/src/lib/components/icons/product-arrow-drop-down/product-arrow-drop-down.component.ts","../../../projects/vnc-library/src/lib/components/icons/product-arrow-drop-down/product-arrow-drop-down.component.html","../../../projects/vnc-library/src/lib/components/icons/product-arrow-drop-up/product-arrow-drop-up.component.ts","../../../projects/vnc-library/src/lib/components/icons/product-arrow-drop-up/product-arrow-drop-up.component.html","../../../projects/vnc-library/src/lib/components/icons/vnc-icons.module.ts","../../../projects/vnc-library/src/lib/components/menu-item/menu-item.component.ts","../../../projects/vnc-library/src/lib/components/menu-item/menu-item.component.html","../../../projects/vnc-library/src/lib/components/menu-item/menu-item.module.ts","../../../projects/vnc-library/src/lib/components/menu-item/public-api.ts","../../../projects/vnc-library/src/lib/components/dropdown-item/global-search/gs-dropdown-item.component.ts","../../../projects/vnc-library/src/lib/components/dropdown-item/global-search/gs-dropdown-item.component.html","../../../projects/vnc-library/src/lib/components/dropdown-item/global-search/gs-dropdown-item.module.ts","../../../projects/vnc-library/src/lib/components/action-link/action-link.module.ts","../../../projects/vnc-library/src/lib/components/search-bar/search-bar.module.ts","../../../projects/vnc-library/src/lib/components/top-bar/constants.ts","../../../projects/vnc-library/src/lib/components/top-bar/top-bar-apps-button.component.ts","../../../projects/vnc-library/src/lib/components/top-bar/top-bar-user-button/top-bar-user-button.component.ts","../../../projects/vnc-library/src/lib/components/top-bar/top-bar.service.ts","../../../projects/vnc-library/src/lib/components/top-bar/top-bar.component.ts","../../../projects/vnc-library/src/lib/components/top-bar/top-bar.component.html","../../../projects/vnc-library/src/lib/components/logo/logo.component.ts","../../../projects/vnc-library/src/lib/components/logo/logo.component.html","../../../projects/vnc-library/src/lib/components/logo/logo.module.ts","../../../projects/vnc-library/src/lib/components/top-bar/top-bar.module.ts","../../../projects/vnc-library/src/lib/components/global-search/models/global-search.config.ts","../../../projects/vnc-library/src/lib/components/global-search/global-search.service.ts","../../../projects/vnc-library/src/lib/components/list-item/months-translate.pipe.ts","../../../projects/vnc-library/src/lib/components/list-item/list-item.component.ts","../../../projects/vnc-library/src/lib/components/list-item/list-item.component.html","../../../projects/vnc-library/src/lib/components/list-item/list-item.module.ts","../../../projects/vnc-library/src/lib/components/custom-button/play-button/play-button.component.ts","../../../projects/vnc-library/src/lib/components/custom-button/play-button/play-button.component.html","../../../projects/vnc-library/src/lib/components/hero-image/hero-image.component.ts","../../../projects/vnc-library/src/lib/components/hero-image/hero-image.component.html","../../../projects/vnc-library/src/lib/components/drag-ndrop-media-preview/drag-ndrop-media-preview.component.ts","../../../projects/vnc-library/src/lib/components/drag-ndrop-media-preview/drag-ndrop-media-preview.component.html","../../../projects/vnc-library/src/lib/components/custom-button/collapse-button/collapse-button.component.ts","../../../projects/vnc-library/src/lib/components/custom-button/collapse-button/collapse-button.component.html","../../../projects/vnc-library/src/lib/components/custom-button/talk-button/talk-button.component.ts","../../../projects/vnc-library/src/lib/components/custom-button/talk-button/talk-button.component.html","../../../projects/vnc-library/src/lib/components/custom-button/custom-button.module.ts","../../../projects/vnc-library/src/lib/components/hero-image/hero-image.module.ts","../../../projects/vnc-library/src/lib/components/drag-ndrop-media-preview/drag-ndrop-media-preview.module.ts","../../../projects/vnc-library/src/lib/components/user-chip/user-chip.component.ts","../../../projects/vnc-library/src/lib/components/user-chip/user-chip.module.ts","../../../projects/vnc-library/src/lib/components/vnc-quill/video-blot.ts","../../../projects/vnc-library/src/lib/components/vnc-quill/smart-link-blot.ts","../../../projects/vnc-library/src/lib/components/vnc-quill/vnc-quill.component.ts","../../../projects/vnc-library/src/lib/components/vnc-quill/vnc-quill.component.html","../../../projects/vnc-library/src/lib/components/textarea/textarea.component.ts","../../../projects/vnc-library/src/lib/components/textarea/textarea.component.html","../../../projects/vnc-library/src/lib/components/secondary-button/secondary-button.component.ts","../../../projects/vnc-library/src/lib/components/secondary-button/secondary-button.component.html","../../../projects/vnc-library/src/lib/components/comments/comment-form/comment-form.component.ts","../../../projects/vnc-library/src/lib/components/comments/comment-form/comment-form.component.html","../../../projects/vnc-library/src/lib/components/action-panel/action-panel.component.ts","../../../projects/vnc-library/src/lib/components/action-panel/action-panel.component.html","../../../projects/vnc-library/src/lib/components/files-preview/file-preview-item/file-preview-item.component.ts","../../../projects/vnc-library/src/lib/components/files-preview/file-preview-item/file-preview-item.component.html","../../../projects/vnc-library/src/lib/components/files-preview/files-preview.component.ts","../../../projects/vnc-library/src/lib/components/files-preview/files-preview.component.html","../../../projects/vnc-library/src/lib/components/comments/comment-item/comment-item.component.ts","../../../projects/vnc-library/src/lib/components/comments/comment-item/comment-item.component.html","../../../projects/vnc-library/src/lib/components/comments/comments.component.ts","../../../projects/vnc-library/src/lib/components/comments/comments.component.html","../../../projects/vnc-library/src/lib/components/action-panel/action-panel.module.ts","../../../projects/vnc-library/src/lib/components/files-preview/files-preview.module.ts","../../../projects/vnc-library/src/lib/components/button/button.component.ts","../../../projects/vnc-library/src/lib/components/button/button.component.html","../../../projects/vnc-library/src/lib/components/button/button.module.ts","../../../projects/vnc-library/src/lib/components/secondary-button/secondary-button.module.ts","../../../projects/vnc-library/src/lib/components/vnc-quill/vnc-quill.module.ts","../../../projects/vnc-library/src/lib/components/textarea/textarea.module.ts","../../../projects/vnc-library/src/lib/components/comments/comments.module.ts","../../../projects/vnc-library/src/lib/components/rtf-editor/rtf-editor.component.ts","../../../projects/vnc-library/src/lib/components/rtf-editor/rtf-editor.component.html","../../../projects/vnc-library/src/lib/components/rtf-editor/rtf-editor.module.ts","../../../projects/vnc-library/src/lib/components/dropdown/dropdown.component.ts","../../../projects/vnc-library/src/lib/components/dropdown/dropdown.component.html","../../../projects/vnc-library/src/lib/components/dropdown/dropdown.module.ts","../../../projects/vnc-library/src/lib/components/animation/animation.component.ts","../../../projects/vnc-library/src/lib/components/animation/animation.component.html","../../../projects/vnc-library/src/lib/components/file-item/file-item.component.ts","../../../projects/vnc-library/src/lib/components/file-item/file-item.component.html","../../../projects/vnc-library/src/lib/components/file-item/file-item.module.ts","../../../projects/vnc-library/src/lib/components/spinner/spinner.component.ts","../../../projects/vnc-library/src/lib/components/tile-header/tile-header.component.ts","../../../projects/vnc-library/src/lib/components/tile-header/tile-header.component.html","../../../projects/vnc-library/src/lib/components/topic-detail/topic-remark/topic-remark.component.ts","../../../projects/vnc-library/src/lib/components/topic-detail/topic-remark/topic-remark.component.html","../../../projects/vnc-library/src/lib/components/emptystate/emptystate.component.ts","../../../projects/vnc-library/src/lib/components/emptystate/emptystate.component.html","../../../projects/vnc-library/src/lib/components/topic-detail/topic-detail.component.ts","../../../projects/vnc-library/src/lib/components/topic-detail/topic-detail.component.html","../../../projects/vnc-library/src/lib/components/tile-header/tile-header.module.ts","../../../projects/vnc-library/src/lib/components/emptystate/emptystate.module.ts","../../../projects/vnc-library/src/lib/components/topic-detail/topic-detail.module.ts","../../../projects/vnc-library/src/lib/components/topic-item/topic-item.component.ts","../../../projects/vnc-library/src/lib/components/topic-item/topic-item.component.html","../../../projects/vnc-library/src/lib/components/topic-item/topic-item.module.ts","../../../projects/vnc-library/src/lib/components/upload-drag-drop/upload-drag-drop.component.ts","../../../projects/vnc-library/src/lib/components/upload-drag-drop/upload-drag-drop.component.html","../../../projects/vnc-library/src/lib/components/upload-drag-drop/upload-drag-drop.module.ts","../../../projects/vnc-library/src/lib/components/toggleswitch/toggle-switch.component.ts","../../../projects/vnc-library/src/lib/components/toggleswitch/toggle-switch.component.html","../../../projects/vnc-library/src/lib/components/toggleswitch/toggle-switch.module.ts","../../../projects/vnc-library/src/lib/components/datepicker/datepicker.component.ts","../../../projects/vnc-library/src/lib/components/datepicker/datepicker.component.html","../../../projects/vnc-library/src/lib/components/datepicker/datepicker.module.ts","../../../projects/vnc-library/src/lib/components/notification/notification.module.ts","../../../projects/vnc-library/src/lib/components/tabs/tab.component.ts","../../../projects/vnc-library/src/lib/components/tabs/tab.component.html","../../../projects/vnc-library/src/lib/components/tabs/tabs.component.ts","../../../projects/vnc-library/src/lib/components/tabs/tabs.component.html","../../../projects/vnc-library/src/lib/components/tile/tile.component.ts","../../../projects/vnc-library/src/lib/components/tile/tile.component.html","../../../projects/vnc-library/src/lib/components/list-item/public-api.ts","../../../projects/vnc-library/src/lib/components/icons/icon/index.ts","../../../projects/vnc-library/src/lib/components/icons/apps/index.ts","../../../projects/vnc-library/src/lib/components/icons/settings/index.ts","../../../projects/vnc-library/src/lib/components/icons/search/index.ts","../../../projects/vnc-library/src/lib/components/icons/drag-n-drop/index.ts","../../../projects/vnc-library/src/lib/components/icons/filter/index.ts","../../../projects/vnc-library/src/lib/components/icons/alert/index.ts","../../../projects/vnc-library/src/lib/components/icons/panel/index.ts","../../../projects/vnc-library/src/lib/components/icons/file-attach/index.ts","../../../projects/vnc-library/src/lib/components/icons/likes-empty/index.ts","../../../projects/vnc-library/src/lib/components/icons/likes-fill/index.ts","../../../projects/vnc-library/src/lib/components/icons/comment/index.ts","../../../projects/vnc-library/src/lib/components/icons/screen-share/index.ts","../../../projects/vnc-library/src/lib/components/icons/arrow-right/index.ts","../../../projects/vnc-library/src/lib/components/icons/arrow-forward/index.ts","../../../projects/vnc-library/src/lib/components/swiper/swiper.component.ts","../../../projects/vnc-library/src/lib/components/swiper/swiper.component.html","../../../projects/vnc-library/src/lib/components/mobile/swipe-view-card/swipe-view-card.component.ts","../../../projects/vnc-library/src/lib/components/mobile/swipe-view-card/swipe-view-card.component.html","../../../projects/vnc-library/src/lib/components/swiper/swiper.module.ts","../../../projects/vnc-library/src/lib/components/mobile/swipe-view-card/swipe-view-card.module.ts","../../../projects/vnc-library/src/lib/components/icons/public-api.ts","../../../projects/vnc-library/src/lib/components/tabs/tabs.module.ts","../../../projects/vnc-library/src/lib/components/tile/tile.module.ts","../../../projects/vnc-library/src/lib/pipes/name-search.pipe.ts","../../../projects/vnc-library/src/lib/components/multiple-selection/multiple-selection.component.ts","../../../projects/vnc-library/src/lib/components/multiple-selection/multiple-selection.component.html","../../../projects/vnc-library/src/lib/components/filter-component/filter.component.ts","../../../projects/vnc-library/src/lib/components/filter-component/filter.component.html","../../../projects/vnc-library/src/lib/pipes/name-search-pipe.module.ts","../../../projects/vnc-library/src/lib/components/multiple-selection/multiple-selection.module.ts","../../../projects/vnc-library/src/lib/components/multiple-selection/public-api.ts","../../../projects/vnc-library/src/lib/components/filter-component/filter.module.ts","../../../projects/vnc-library/src/lib/components/search-help/search-help.component.ts","../../../projects/vnc-library/src/lib/components/search-help/search-help.component.html","../../../projects/vnc-library/src/lib/components/search-help/search-help.module.ts","../../../projects/vnc-library/src/lib/components/show-demo/show-demo.component.ts","../../../projects/vnc-library/src/lib/components/show-demo/show-demo.component.html","../../../projects/vnc-library/src/lib/components/show-demo/show-demo.module.ts","../../../projects/vnc-library/src/lib/components/menu-search-item/menu-search-item.component.ts","../../../projects/vnc-library/src/lib/components/menu-search-item/menu-search-item.component.html","../../../projects/vnc-library/src/lib/components/menu-search-item/menu-search-item.module.ts","../../../projects/vnc-library/src/lib/components/banner/banner.component.ts","../../../projects/vnc-library/src/lib/components/banner/banner.component.html","../../../projects/vnc-library/src/lib/components/banner/banner.module.ts","../../../projects/vnc-library/src/lib/utils/normalize-common-js-import.ts","../../../projects/vnc-library/src/lib/components/mobile/footer/mobile-footer.component.ts","../../../projects/vnc-library/src/lib/components/mobile/footer/mobile-footer.component.html","../../../projects/vnc-library/src/lib/components/file-preview/file-preview.component.ts","../../../projects/vnc-library/src/lib/components/file-preview/file-preview.component.html","../../../projects/vnc-library/src/lib/components/mobile/footer/mobile-footer.module.ts","../../../projects/vnc-library/src/lib/components/file-preview/file-preview.module.ts","../../../projects/vnc-library/src/lib/components/loader-progress/loader-progress.component.ts","../../../projects/vnc-library/src/lib/components/loader-progress/loader-progress.component.html","../../../projects/vnc-library/src/lib/components/loader-progress/loader-progress.module.ts","../../../projects/vnc-library/src/lib/components/search-file-preview-dialog/search-file-preview-dialog.component.ts","../../../projects/vnc-library/src/lib/components/search-file-preview-dialog/search-file-preview-dialog.component.html","../../../projects/vnc-library/src/lib/components/search-file-preview-dialog/search-file-preview.module.ts","../../../projects/vnc-library/src/lib/components/loader-stripe/loader-stripe.component.ts","../../../projects/vnc-library/src/lib/components/loader-stripe/loader-stripe.component.html","../../../projects/vnc-library/src/lib/components/loader-stripe/loader-stripe.module.ts","../../../projects/vnc-library/src/lib/components/vertical-tabs/vertical-tab.component.ts","../../../projects/vnc-library/src/lib/components/vertical-tabs/vertical-tab.component.html","../../../projects/vnc-library/src/lib/components/vertical-tabs/vertical-tabs.component.ts","../../../projects/vnc-library/src/lib/components/vertical-tabs/vertical-tabs.component.html","../../../projects/vnc-library/src/lib/components/vertical-tabs/vertical-tabs.module.ts","../../../projects/vnc-library/src/lib/components/search-list-footer/search-list-footer.component.ts","../../../projects/vnc-library/src/lib/components/search-list-footer/search-list-footer.component.html","../../../projects/vnc-library/src/lib/components/search-list-footer/search-list-footer.module.ts","../../../projects/vnc-library/src/lib/components/input-chips/input-chips.component.ts","../../../projects/vnc-library/src/lib/components/input-chips/input-chips.module.ts","../../../projects/vnc-library/src/lib/components/channel-card/channel-card.component.ts","../../../projects/vnc-library/src/lib/components/channel-card/channel-card.component.html","../../../projects/vnc-library/src/lib/components/channel-card/channel-card.module.ts","../../../projects/vnc-library/src/lib/components/pagination-carousel/pagination-carousel.component.ts","../../../projects/vnc-library/src/lib/components/pagination-carousel/pagination-carousel.component.html","../../../projects/vnc-library/src/lib/components/pagination-carousel/pagination-carousel.module.ts","../../../projects/vnc-library/src/lib/components/pagination-dots/pagination-dots.component.ts","../../../projects/vnc-library/src/lib/components/pagination-dots/pagination-dots.component.html","../../../projects/vnc-library/src/lib/components/pagination-dots/pagination-dots.module.ts","../../../projects/vnc-library/src/lib/components/pagination-next/pagination-next.component.ts","../../../projects/vnc-library/src/lib/components/pagination-next/pagination-next.component.html","../../../projects/vnc-library/src/lib/components/pagination-next/pagination-next.module.ts","../../../projects/vnc-library/src/lib/components/pagination-arrows/pagination-arrows.component.ts","../../../projects/vnc-library/src/lib/components/pagination-arrows/pagination-arrows.component.html","../../../projects/vnc-library/src/lib/components/pagination-arrows/pagination-arrows.module.ts","../../../projects/vnc-library/src/lib/components/undernote/undernote.component.ts","../../../projects/vnc-library/src/lib/components/undernote/undernote.component.html","../../../projects/vnc-library/src/lib/components/footer/footer.component.ts","../../../projects/vnc-library/src/lib/components/footer/footer.component.html","../../../projects/vnc-library/src/lib/components/undernote/undernote.module.ts","../../../projects/vnc-library/src/lib/components/footer/footer.module.ts","../../../projects/vnc-library/src/lib/components/mobile/mobile-input/mobile-input.component.ts","../../../projects/vnc-library/src/lib/components/mobile/mobile-input/mobile-input.component.html","../../../projects/vnc-library/src/lib/components/mobile/mobile-input/mobile-input.module.ts","../../../projects/vnc-library/src/lib/resize-observer/ngx-resize-observer.service.ts","../../../projects/vnc-library/src/lib/resize-observer/ngx-resize-observer.directive.ts","../../../projects/vnc-library/src/lib/components/header/header.component.ts","../../../projects/vnc-library/src/lib/components/header/header.component.html","../../../projects/vnc-library/src/lib/resize-observer/ngx-resize-observer.module.ts","../../../projects/vnc-library/src/lib/components/header/header.module.ts","../../../projects/vnc-library/src/lib/components/mobile/mobile-dropdown-item/mobile-dropdown-item.component.ts","../../../projects/vnc-library/src/lib/components/mobile/mobile-dropdown-item/mobile-dropdown-item.component.html","../../../projects/vnc-library/src/lib/components/mobile/mobile-dropdown-item/mobile-dropdown-item.module.ts","../../../projects/vnc-library/src/lib/components/smart-link/smart-link-search-result/smart-link-search-result.component.ts","../../../projects/vnc-library/src/lib/components/smart-link/smart-link-search-result/smart-link-search-result.component.html","../../../projects/vnc-library/src/lib/components/smart-link/smart-link-search-result/smart-link-search-result.module.ts","../../../projects/vnc-library/src/lib/components/smartlink-input/smartlink-input.component.ts","../../../projects/vnc-library/src/lib/components/smartlink-input/smartlink-input.component.html","../../../projects/vnc-library/src/lib/components/smartlink-input/smartlink-input.module.ts","../../../projects/vnc-library/src/lib/components/swipe-action/swipe-action.component.ts","../../../projects/vnc-library/src/lib/components/swipe-action/swipe-action.component.html","../../../projects/vnc-library/src/lib/components/swipe-action/swipe-action.module.ts","../../../projects/vnc-library/src/lib/components/smart-link/smart-link-preview/smart-link-preview.component.ts","../../../projects/vnc-library/src/lib/components/smart-link/smart-link-preview/smart-link-preview.component.html","../../../projects/vnc-library/src/lib/components/smart-link/smart-link-preview/smart-link-preview.module.ts","../../../projects/vnc-library/src/lib/components/notification-center/notification-center.component.ts","../../../projects/vnc-library/src/lib/components/notification-center/notification-center.component.html","../../../projects/vnc-library/src/lib/components/notification-center/notification-center.module.ts","../../../projects/vnc-library/src/lib/components/mobile/tile/mobile-tile-component.ts","../../../projects/vnc-library/src/lib/components/mobile/tile/mobile-tile-component.html","../../../projects/vnc-library/src/lib/components/header/public-api.ts","../../../projects/vnc-library/src/lib/components/mobile/tile/mobile-tile-component.module.ts","../../../projects/vnc-library/src/lib/components/table-row/table-row.component.ts","../../../projects/vnc-library/src/lib/components/table-row/table-row.component.html","../../../projects/vnc-library/src/lib/components/table-row/table-row.module.ts","../../../projects/vnc-library/src/lib/components/notification-push/notification-push.component.ts","../../../projects/vnc-library/src/lib/components/notification-push/notification-push.component.html","../../../projects/vnc-library/src/lib/components/notification-push/notification-push.module.ts","../../../projects/vnc-library/src/lib/components/mobile/gallery/mobile-gallery-component.ts","../../../projects/vnc-library/src/lib/components/mobile/gallery/mobile-gallery-component.html","../../../projects/vnc-library/src/lib/components/mobile/gallery/mobile-gallery-component.module.ts","../../../projects/vnc-library/src/lib/components/smart-link/smart-link-filter-chip/smart-link-filter-chip.component.ts","../../../projects/vnc-library/src/lib/components/smart-link/smart-link-filter-chip/smart-link-filter-chip.component.html","../../../projects/vnc-library/src/lib/components/smart-link/smart-link-filter-chip/smart-link-filter-chip.module.ts","../../../projects/vnc-library/src/lib/components/comments/models/comment.model.ts","../../../projects/vnc-library/src/lib/components/comments/public-api.ts","../../../projects/vnc-library/src/lib/components/mobile/mobile-comment-item/mobile-comment-item.component.ts","../../../projects/vnc-library/src/lib/components/mobile/mobile-comment-item/mobile-comment-item.component.html","../../../projects/vnc-library/src/lib/components/mobile/mobile-comment-item/mobile-comment-bottom-sheet.html","../../../projects/vnc-library/src/lib/components/mobile/mobile-comment-item/mobile-comment-item.module.ts","../../../projects/vnc-library/src/lib/components/search-dropdown-dialog/search-dropdown-dialog.component.ts","../../../projects/vnc-library/src/lib/components/search-dropdown-dialog/search-dropdown-dialog.component.html","../../../projects/vnc-library/src/lib/components/search-dropdown-dialog/search-dropdown-dialog.module.ts","../../../projects/vnc-library/src/lib/components/top-search/top-search.service.ts","../../../projects/vnc-library/src/lib/components/top-search/top-search.component.ts","../../../projects/vnc-library/src/lib/components/top-search/top-search.component.html","../../../projects/vnc-library/src/lib/components/top-search/top-search.module.ts","../../../projects/vnc-library/src/lib/components/menu/menu.component.ts","../../../projects/vnc-library/src/lib/components/menu/menu.component.html","../../../projects/vnc-library/src/lib/components/menu/menu.module.ts","../../../projects/vnc-library/src/lib/components/floating-button/floating-button.component.ts","../../../projects/vnc-library/src/lib/components/floating-button/floating-button.component.html","../../../projects/vnc-library/src/lib/components/floating-button/floating-button.module.ts","../../../projects/vnc-library/src/lib/components/dialogs/help-dialog/help-dialog.component.ts","../../../projects/vnc-library/src/lib/components/dialogs/help-dialog/help-dialog.component.html","../../../projects/vnc-library/src/lib/components/dialogs/help-dialog/help-dialog.module.ts","../../../projects/vnc-library/src/lib/components/floating-window/floating-window.component.ts","../../../projects/vnc-library/src/lib/components/floating-window/floating-window.component.html","../../../projects/vnc-library/src/lib/components/floating-window/floating-window.module.ts","../../../projects/vnc-library/src/lib/components/related-topic-item/related-topic-item.component.ts","../../../projects/vnc-library/src/lib/components/related-topic-item/related-topic-item.component.html","../../../projects/vnc-library/src/lib/components/related-topic-item/related-topic-item.module.ts","../../../projects/vnc-library/src/lib/components/single-datepicker/single-datepicker.component.ts","../../../projects/vnc-library/src/lib/components/single-datepicker/single-datepicker.component.html","../../../projects/vnc-library/src/lib/components/single-datepicker/single-datepicker.module.ts","../../../projects/vnc-library/src/lib/components/social-media-preview/social-media-preview.component.ts","../../../projects/vnc-library/src/lib/components/social-media-preview/social-media-preview.component.html","../../../projects/vnc-library/src/lib/components/dialogs/popup/new-post.component.ts","../../../projects/vnc-library/src/lib/components/dialogs/popup/new-post.component.html","../../../projects/vnc-library/src/lib/components/social-media-preview/social-media-preview.module.ts","../../../projects/vnc-library/src/lib/components/dialogs/popup/new-post.module.ts","../../../projects/vnc-library/src/lib/components/social-post/social-post.component.ts","../../../projects/vnc-library/src/lib/components/social-post/social-post.component.html","../../../projects/vnc-library/src/lib/components/social-post/social-post.module.ts","../../../projects/vnc-library/src/lib/components/file-type/file-type.component.ts","../../../projects/vnc-library/src/lib/components/file-type/file-type.component.html","../../../projects/vnc-library/src/lib/components/message/message.component.ts","../../../projects/vnc-library/src/lib/components/message/message.component.html","../../../projects/vnc-library/src/lib/components/file-type/file-type.module.ts","../../../projects/vnc-library/src/lib/components/message/message.module.ts","../../../projects/vnc-library/src/lib/components/indicator/indicator.component.ts","../../../projects/vnc-library/src/lib/components/indicator/indicator.component.html","../../../projects/vnc-library/src/lib/components/indicator/indicator.module.ts","../../../projects/vnc-library/src/lib/components/sticky-notes/sticky-notes.component.ts","../../../projects/vnc-library/src/lib/components/sticky-notes/sticky-notes.component.html","../../../projects/vnc-library/src/lib/components/sticky-notes/sticky-notes.module.ts","../../../projects/vnc-library/src/lib/components/rename-component/rename.component.ts","../../../projects/vnc-library/src/lib/components/rename-component/rename.component.html","../../../projects/vnc-library/src/lib/components/rename-component/rename.module.ts","../../../projects/vnc-library/src/lib/components/textline/textline.component.ts","../../../projects/vnc-library/src/lib/components/textline/textline.component.html","../../../projects/vnc-library/src/lib/components/textline/textline.module.ts","../../../projects/vnc-library/src/lib/components/social-chat-preview/social-chat-preview.component.ts","../../../projects/vnc-library/src/lib/components/social-chat-preview/social-chat-preview.component.html","../../../projects/vnc-library/src/lib/components/chat-preview/chat-preview.component.ts","../../../projects/vnc-library/src/lib/components/chat-preview/chat-preview.component.html","../../../projects/vnc-library/src/lib/components/social-chat-preview/social-chat-preview.module.ts","../../../projects/vnc-library/src/lib/components/chat-preview/chat-preview.module.ts","../../../projects/vnc-library/src/lib/components/no-data/no-data.component.ts","../../../projects/vnc-library/src/lib/components/no-data/no-data.component.html","../../../projects/vnc-library/src/lib/components/no-data/no-chats/no-chats.component.ts","../../../projects/vnc-library/src/lib/components/no-data/no-chats/no-chats.component.html","../../../projects/vnc-library/src/lib/components/no-data/no-contacts/no-contacts.component.ts","../../../projects/vnc-library/src/lib/components/no-data/no-contacts/no-contacts.component.html","../../../projects/vnc-library/src/lib/components/no-data/no-channels/no-channels.component.ts","../../../projects/vnc-library/src/lib/components/no-data/no-channels/no-channels.component.html","../../../projects/vnc-library/src/lib/components/no-data/no-files/no-files.component.ts","../../../projects/vnc-library/src/lib/components/no-data/no-files/no-files.component.html","../../../projects/vnc-library/src/lib/components/no-data/no-broadcasts/no-broadcasts.component.ts","../../../projects/vnc-library/src/lib/components/no-data/no-broadcasts/no-broadcasts.component.html","../../../projects/vnc-library/src/lib/components/no-data/no-results/no-results.component.ts","../../../projects/vnc-library/src/lib/components/no-data/no-results/no-results.component.html","../../../projects/vnc-library/src/lib/components/no-data/no-data.module.ts","../../../projects/vnc-library/src/lib/components/devider/devider.component.ts","../../../projects/vnc-library/src/lib/components/devider/devider.component.html","../../../projects/vnc-library/src/lib/components/devider/devider.module.ts","../../../projects/vnc-library/src/lib/components/profile-card/profile-card.component.ts","../../../projects/vnc-library/src/lib/components/profile-card/profile-card.component.html","../../../projects/vnc-library/src/lib/components/profile-card/profile-card.module.ts","../../../projects/vnc-library/src/lib/components/profile/country.ts","../../../projects/vnc-library/src/lib/components/profile/language.ts","../../../projects/vnc-library/src/lib/components/profile/timezone.ts","../../../projects/vnc-library/src/lib/components/profile/profile.component.ts","../../../projects/vnc-library/src/lib/components/profile/profile.component.html","../../../projects/vnc-library/src/lib/components/profile/profile.module.ts","../../../projects/vnc-library/src/lib/components/dialogs/delete-dialog/delete-dialog.component.ts","../../../projects/vnc-library/src/lib/components/dialogs/delete-dialog/delete-dialog.component.html","../../../projects/vnc-library/src/lib/components/dialogs/delete-dialog/delete-dialog.module.ts","../../../projects/vnc-library/src/lib/components/chart/chart.component.ts","../../../projects/vnc-library/src/lib/components/chart/chart.component.html","../../../projects/vnc-library/src/lib/components/chart/chart.module.ts","../../../projects/vnc-library/src/lib/components/unsplash-dialog/unsplash-dialog.component.ts","../../../projects/vnc-library/src/lib/components/unsplash-dialog/unsplash-dialog.component.html","../../../projects/vnc-library/src/lib/components/unsplash-dialog/unsplash-dialog.module.ts","../../../projects/vnc-library/src/lib/components/action-wheel-menu/action-wheel-menu.service.ts","../../../projects/vnc-library/src/lib/components/action-wheel-menu/action-wheel-menu.component.ts","../../../projects/vnc-library/src/lib/components/action-wheel-menu/action-wheel-menu.component.html","../../../projects/vnc-library/src/lib/components/action-wheel-menu/action-wheel-menu.directive.ts","../../../projects/vnc-library/src/lib/components/action-wheel-menu/action-wheel-menu.module.ts","../../../projects/vnc-library/src/lib/components/image-cropper/image-cropper.data.ts","../../../projects/vnc-library/src/lib/components/image-cropper/image-cropper.component.ts","../../../projects/vnc-library/src/lib/components/image-cropper/image-cropper.component.html","../../../projects/vnc-library/src/lib/components/image-cropper/image-cropper.module.ts","../../../projects/vnc-library/src/lib/components/create-contact/create-contact.component.ts","../../../projects/vnc-library/src/lib/components/create-contact/create-contact.component.html","../../../projects/vnc-library/src/lib/components/create-contact/create-contact.module.ts","../../../projects/vnc-library/src/lib/components/mobile/mobile-bottom-action-sheet/mobile-bottom-action-sheet.component.ts","../../../projects/vnc-library/src/lib/components/mobile/mobile-bottom-action-sheet/mobile-bottom-action-sheet.component.html","../../../projects/vnc-library/src/lib/components/mobile/mobile-bottom-action-sheet-selectable/mobile-bottom-action-sheet-selectable.component.ts","../../../projects/vnc-library/src/lib/components/mobile/mobile-bottom-action-sheet-selectable/mobile-bottom-action-sheet-selectable.component.html","../../../projects/vnc-library/src/lib/components/user-preview/user-preview.service.ts","../../../projects/vnc-library/src/lib/components/user-preview/user-preview.component.ts","../../../projects/vnc-library/src/lib/components/user-preview/user-preview.component.html","../../../projects/vnc-library/src/lib/components/user-preview/user-preview.directive.ts","../../../projects/vnc-library/src/lib/components/user-preview/user-preview.module.ts","../../../projects/vnc-library/src/lib/components/user-preview/public-api.ts","../../../projects/vnc-library/src/lib/vnc-library.module.ts","../../../projects/vnc-library/src/lib/components/user-chip/public-api.ts","../../../projects/vnc-library/src/lib/components/input-chips/public-api.ts","../../../projects/vnc-library/src/lib/components/dialogs/vnc-dialog/public-api.ts","../../../projects/vnc-library/src/lib/components/dialogs/upload-avatar/public-api.ts","../../../projects/vnc-library/src/lib/components/dialogs/help-dialog/public-api.ts","../../../projects/vnc-library/src/lib/components/dialogs/search-filter/search-filter.component.ts","../../../projects/vnc-library/src/lib/components/dialogs/search-filter/search-filter.component.html","../../../projects/vnc-library/src/lib/components/dialogs/search-filter/search-filter.module.ts","../../../projects/vnc-library/src/lib/components/dialogs/search-filter/public-api.ts","../../../projects/vnc-library/src/lib/components/dialogs/index.ts","../../../projects/vnc-library/src/lib/components/search-bar/public-api.ts","../../../projects/vnc-library/src/lib/components/top-bar/public-api.ts","../../../projects/vnc-library/src/lib/components/tabs/public-api.ts","../../../projects/vnc-library/src/lib/components/vertical-tabs/public-api.ts","../../../projects/vnc-library/src/lib/components/no-data/public-api.ts","../../../projects/vnc-library/src/lib/components/document-preview/document-preview.component.ts","../../../projects/vnc-library/src/lib/components/document-preview/document-preview.component.html","../../../projects/vnc-library/src/lib/utils/uitls.mail.ts","../../../projects/vnc-library/src/lib/components/chats-list/chats-list.component.ts","../../../projects/vnc-library/src/lib/components/chats-list/chats-list.component.html","../../../projects/vnc-library/src/lib/components/contacts-list/contacts-list.component.ts","../../../projects/vnc-library/src/lib/components/contacts-list/contacts-list.component.html","../../../projects/vnc-library/src/lib/components/broadcasts-list/broadcasts-list.component.ts","../../../projects/vnc-library/src/lib/components/broadcasts-list/broadcasts-list.component.html","../../../projects/vnc-library/src/lib/components/mail-list/mail-list.component.ts","../../../projects/vnc-library/src/lib/components/mail-list/mail-list.component.html","../../../projects/vnc-library/src/lib/components/title-task/title-task.component.ts","../../../projects/vnc-library/src/lib/components/title-task/title-task.component.html","../../../projects/vnc-library/src/lib/components/global-search/global-search.component.ts","../../../projects/vnc-library/src/lib/components/global-search/global-search.component.html","../../../projects/vnc-library/src/lib/components/global-search/global-search-routing.module.ts","../../../projects/vnc-library/src/lib/components/contacts-list/contacts-list.module.ts","../../../projects/vnc-library/src/lib/components/chats-list/chats-list.module.ts","../../../projects/vnc-library/src/lib/components/broadcasts-list/broadcasts-list.module.ts","../../../projects/vnc-library/src/lib/components/global-search/contacts-list.ts","../../../projects/vnc-library/src/lib/components/global-search/global-search-mobile-s.component.ts","../../../projects/vnc-library/src/lib/components/global-search/global-search-mobile-s.component.html","../../../projects/vnc-library/src/lib/components/mail-list/sort-pitpe.ts","../../../projects/vnc-library/src/lib/components/mail-list-item/months-translate.pipe.ts","../../../projects/vnc-library/src/lib/components/mail-list-item/list-item.component.ts","../../../projects/vnc-library/src/lib/components/mail-list-item/list-item.component.html","../../../projects/vnc-library/src/lib/components/mail-list-item/list-item.module.ts","../../../projects/vnc-library/src/lib/components/mail-list/mail-list.module.ts","../../../projects/vnc-library/src/lib/components/global-search/global-search.module.ts","../../../projects/vnc-library/src/lib/components/global-search/public-api.ts","../../../projects/vnc-library/src/lib/components/incoming-call/incoming-call.component.ts","../../../projects/vnc-library/src/lib/components/incoming-call/incoming-call.component.html","../../../projects/vnc-library/src/lib/components/incoming-call/incoming-call.module.ts","../../../projects/vnc-library/src/lib/components/incoming-call/public-api.ts","../../../projects/vnc-library/src/lib/components/document-preview/document-preview.module.ts","../../../projects/vnc-library/src/lib/components/document-preview/public-api.ts","../../../projects/vnc-library/src/lib/components/top-search/public-api.ts","../../../projects/vnc-library/src/public-api.ts","../../../projects/vnc-library/src/vnc-library.ts"],"sourcesContent":["/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { Component, EventEmitter, Input, OnInit, Output } from '@angular/core';\n\n@Component({\n    selector: 'vnc-icon-container',\n    template: `\n        <div class=\"vnc-icon-container\" [matTooltip]=\"tooltip\" [matTooltipPosition]=\"tooltipPosition ? tooltipPosition : 'below'\" [ngClass]=\"classes\" (click)=\"onClick($event)\">\n            <ng-container>\n                <ng-content></ng-content>\n            </ng-container>\n        </div>\n   `,\n    styleUrls: ['./icon-container.component.scss']\n})\nexport class VNCIconContainerComponent implements OnInit {\n    @Input() isClickable = true;\n    @Input() hoverClass = '';\n    @Input() removeClickAnimation = true;\n    @Input() stopPropagation: boolean = true;\n    @Input() tooltip;\n    @Input() tooltipPosition;\n\n    @Output() click = new EventEmitter<any>();\n    classes: string[] = [];\n\n    constructor() { }\n\n    ngOnInit(): void {\n        this.classes = this.getClasses();\n    }\n\n    onClick(event: Event) {\n        //0 - disable propagation\n        if (this.stopPropagation) event.stopPropagation();\n\n        //1 - if clickable then emit click event\n        if (this.isClickable) {\n            this.click.emit(event);\n        }\n    }\n\n    public getClasses(): string[] {\n        if (this.isClickable) {\n            if (this.removeClickAnimation) {\n                return ['clickable remove-animation', `${this.hoverClass}`];\n            } else {\n                return ['clickable', `${this.hoverClass}`];\n            }\n        } else {\n            return [`${this.hoverClass}`];\n        }\n    }\n}\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { Component, OnInit, Inject } from '@angular/core';\nimport { MAT_SNACK_BAR_DATA, MatSnackBarRef } from '@angular/material/snack-bar';\n\n@Component({\n    selector: 'vnc-notification',\n    templateUrl: './notification.component.html',\n    styleUrls: ['./notification.component.scss']\n})\nexport class NotificationComponent implements OnInit {\n    message: string = '';\n    type: string = '';\n    actionLabel: string = '';\n    linkText: string = '';\n    prefixIcon: string = '';\n    progressValue : number = 0;\n    constructor(\n        public sbRef: MatSnackBarRef<NotificationComponent>,\n        @Inject(MAT_SNACK_BAR_DATA) public data: any\n    ) {\n        this.progressValue = this.data?.progressValue ? this.data?.progressValue : 0;\n        this.message = this.data.message ? this.data.message : '';\n        this.type = this.data.type ? this.data.type : 'simple';\n        this.actionLabel = this.data.actionLab ? this.data.actionLab : '';\n        this.prefixIcon = this.data.prefixIcon ? this.data.prefixIcon : '';\n        this.linkText = this.data.linkText ? this.data.linkText : '';\n    }\n\n    ngOnInit() { }\n}\n","<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~\n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~\n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~\n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n\n<div class=\"vnc-notification\">\n  <div class=\"message-part\">\n    <ng-container *ngIf=\"prefixIcon === 'cameraOn'\">\n      <vnc-icon-container class=\"action-left-icon\">\n        <svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n            <g id=\"Symbols\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                <g id=\"Icon/product/camera-new\" fill=\"#ffffff\">\n                    <path d=\"M12,5 C14.1421954,5 15.8910789,6.68396847 15.9951047,8.80035966 L16,9 L16,15 C16,17.1421954 14.3160315,18.8910789 12.1996403,18.9951047 L12,19 L5,19 C2.85780461,19 1.10892112,17.3160315 1.00489531,15.1996403 L1,15 L1,9 C1,6.85780461 2.68396847,5.10892112 4.80035966,5.00489531 L5,5 L12,5 Z M12,7 L5,7 C3.9456382,7 3.08183488,7.81587779 3.00548574,8.85073766 L3,9 L3,15 C3,16.0543618 3.81587779,16.9181651 4.85073766,16.9945143 L5,17 L12,17 C13.0543618,17 13.9181651,16.1841222 13.9945143,15.1492623 L14,15 L14,9 C14,7.9456382 13.1841222,7.08183488 12.1492623,7.00548574 L12,7 Z M20.5425836,7.70208143 C21.4144016,7.1180865 22.5945711,7.35141313 23.178566,8.22323106 C23.3123319,8.4229237 23.4065884,8.64556331 23.4597758,8.90930817 L23.4919415,9.11510777 L23.5,9.28064743 L23.5,14.7186411 C23.5,15.7679821 22.649341,16.6186411 21.6,16.6186411 C21.359692,16.6186411 21.1223057,16.5730628 20.8736196,16.4705074 L20.6847641,16.3827296 L20.5427636,16.2973276 L17.8427636,14.4891546 C17.4300426,14.212758 17.1445442,13.7876818 17.0377508,13.2625835 L17.0088423,13.083913 L17,12.9104681 L17,11.0892663 C17,10.5926029 17.1942814,10.1189073 17.5710764,9.73799882 L17.7034184,9.61456165 L17.8425836,9.51070027 L20.5425836,7.70208143 Z M21.5,14.534 L21.501,9.466 L19,11.14 L18.998,12.856 L21.5,14.534 Z\" id=\"Combined-Shape\"></path>\n                </g>\n            </g>\n        </svg>\n      </vnc-icon-container>\n    </ng-container>\n    <ng-container *ngIf=\"prefixIcon.startsWith('mdi')\">\n      <vnc-icon-container class=\"action-left-icon\">\n        <mat-icon class=\"mdi-24px\" fontSet=\"mdi\" fontIcon=\"{{prefixIcon}}\"></mat-icon>\n      </vnc-icon-container>\n    </ng-container>\n    <ng-container *ngIf=\"prefixIcon === 'micOn'\">\n      <vnc-icon-container class=\"action-left-icon\">\n        <svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n          <g id=\"Icon/product/volume-mute-on-new\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n              <path d=\"M19.363961,18.363961 C19.7544853,18.7544853 19.7544853,19.3876503 19.363961,19.7781746 C18.9734367,20.1686989 18.3402718,20.1686989 17.9497475,19.7781746 L17.5960085,19.4250101 C17.0384346,20.215165 15.9835768,20.4128399 14.9436333,19.7540353 L14.7952267,19.6540655 L9.678,15.999 L5.00591905,16 C3.45737455,16 2.19286004,14.8461216 2.02011585,13.3524433 L2.00507492,13.1786341 L2,13.0020869 L2,10.9979131 C2,9.40313656 3.25315716,8.09640017 4.82948845,8.00509601 L5.00591905,8 L6.171,7.99975204 L5.22182541,7.05025253 C4.83130112,6.65972824 4.83130112,6.02656326 5.22182541,5.63603897 C5.58230937,5.27555501 6.14954042,5.24782547 6.54183163,5.55285036 L6.63603897,5.63603897 L10.716,9.71675204 L19.363961,18.363961 Z M8.171,9.99975204 L5.00591905,10 C4.49069815,10 4.0649675,10.3878811 4.00677751,10.8821025 L4,10.9979131 L4,13.0020869 C4,13.5175441 4.38181519,13.9361691 4.88721264,13.9933428 L5.00591905,14 L10.3204651,14 L15.999,18.056 L15.998,17.826752 L8.171,9.99975204 Z M19,7.97 C20.48,8.71 21.5,10.23 21.5,12 C21.5,13.5468691 20.7209582,14.9027965 19.5366657,15.707341 L18.999,15.169752 L19,7.97 Z M17.9955218,5.82286893 L18,5.99406028 L17.999,14.169752 L15.998,12.168752 L15.999,5.943 L12.366,8.53775204 L10.932,7.10375204 L14.7952267,4.3459345 C16.3096742,3.26418622 17.9004989,4.02873647 17.9955218,5.82286893 Z\" id=\"Combined-Shape\" fill=\"#fff\"></path>\n              <g id=\"Group\" transform=\"translate(13.707107, 11.292893) rotate(-15.000000) translate(-13.707107, -11.292893) translate(7.841081, 2.132639)\"></g>\n          </g>\n        </svg>\n      </vnc-icon-container>\n    </ng-container>\n    <ng-container *ngIf=\"prefixIcon === 'micOff'\">\n      <vnc-icon-container class=\"action-left-icon\">\n        <svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n          <g id=\"Icon/product/volume-new\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n              <g id=\"Icon-24px\" transform=\"translate(2.000000, 3.847752)\" fill=\"#fff\">\n                  <path d=\"M12.7952267,0.498182461 L7.678,4.15224796 L3.00591905,4.15224796 C1.34770262,4.15224796 -1.82254212e-12,5.49631872 -1.82254212e-12,7.15016109 L-1.82254212e-12,9.15433484 L0.00507491956,9.33088208 C0.0960098586,10.9079027 1.39781515,12.152248 3.00591905,12.152248 L7.678,12.151248 L12.7952267,15.8063135 C14.3532812,16.9192096 16,16.0716815 16,14.1581877 L16,2.14630824 C16,0.230571852 14.3570007,-0.617370454 12.7952267,0.498182461 Z M13.999,2.09524796 L13.999,14.208248 L8.32046505,10.152248 L3.00591905,10.152248 C2.44281524,10.152248 2,9.70944261 2,9.15433484 L2,7.15016109 C2,6.60209818 2.45106577,6.15224796 3.00591905,6.15224796 L8.32046505,6.15224796 L13.999,2.09524796 Z M19.5,8.15224796 C19.5,6.38224796 18.48,4.86224796 17,4.12224796 L17,12.172248 C18.48,11.442248 19.5,9.92224796 19.5,8.15224796 L19.5,8.15224796 Z\" id=\"Combined-Shape\"></path>\n              </g>\n          </g>\n        </svg>\n      </vnc-icon-container>\n    </ng-container>\n    <ng-container *ngIf=\"prefixIcon === 'cameraOff'\">\n      <vnc-icon-container class=\"action-left-icon\">\n        <svg width=\"24\" height=\"24\" vNiewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n          <path d=\"M5.25 3.273 6.246 5l7.77 13.456.734 1.271a1 1 0 1 1-1.732 1L12.02 19H5a4 4 0 0 1-3.995-3.8L1 15V9a4.002 4.002 0 0 1 3.008-3.876l-.49-.851a1 1 0 0 1 1.732-1zM5.091 7H5a2 2 0 0 0-1.995 1.85L3 9v6a2 2 0 0 0 1.85 1.995L5 17h5.865L5.091 7zm3.465-2H12a4 4 0 0 1 3.995 3.8L16 9v6c0 .721-.19 1.398-.525 1.982L14 14.428V9a2 2 0 0 0-1.85-1.995L12 7H9.711L8.556 5zm14.623 3.223c.133.2.228.423.28.686l.033.206.008.166v5.438a1.9 1.9 0 0 1-1.9 1.9 1.87 1.87 0 0 1-.726-.148l-.19-.088-.141-.086-2.7-1.808a1.902 1.902 0 0 1-.805-1.226l-.03-.18L17 12.91v-1.82c0-.497.194-.971.571-1.352l.132-.123.14-.104 2.7-1.809a1.9 1.9 0 0 1 2.636.521zM21.5 9.466 19 11.14l-.002 1.716 2.502 1.678.001-5.068z\" fill=\"#ffffff\" fill-rule=\"evenodd\"/>\n        </svg>\n      </vnc-icon-container>\n    </ng-container>\n    <ng-container *ngIf=\"prefixIcon === 'lowerHand'\">\n      <vnc-icon-container class=\"action-left-icon\">\n        <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n          <path d=\"M12.936 23.3c.235 0 .471-.037.699-.108.226-.07.436-.17.62-.296.324-.218.587-.513.772-.864l.085-.178.04.01.174.034.176.02.179.007c.24 0 .475-.037.703-.108.226-.07.437-.17.62-.295.378-.256.674-.614.856-1.037.099-.23.16-.476.18-.73l.007-.192v-.417l.18.021.203.009c.24 0 .476-.037.704-.108.226-.07.436-.17.62-.296.378-.255.673-.614.855-1.036.1-.23.16-.476.18-.73l.008-.192V9.253c0-1.125-.128-2.167-.38-3.121-.258-.938-.637-1.772-1.13-2.486a6.783 6.783 0 0 0-1.133-1.262 6.592 6.592 0 0 0-1.89-1.143C15.353.88 14.35.7 13.284.7c-1.133 0-2.126.141-2.996.422a6.234 6.234 0 0 0-2.175 1.193A6.325 6.325 0 0 0 7.1 3.423a7.759 7.759 0 0 0-.753 1.296l-.161.364-.019.045-2.264 6.187a3.135 3.135 0 0 0-.203 1.078c0 .291.05.578.152.866.107.285.279.55.499.764a2.442 2.442 0 0 0 1.707.694c.303 0 .602-.059.888-.172.235-.093.452-.224.644-.39l.14-.131.089-.099v4.947c0 .12.01.238.028.355l.034.175.047.173c.07.226.17.436.296.62.255.378.613.673 1.036.855.288.124.6.188.922.188l.179-.007.178-.02.051-.01.011.088.015.088.019.088.047.172c.07.226.17.437.295.62.256.378.614.673 1.037.855.288.125.6.188.922.188zm0-1.975a.354.354 0 0 1-.112-.014.41.41 0 0 1-.1-.045.436.436 0 0 1-.177-.275l-.003-.053v-8.291c0-.541-.439-.984-.987-.996a.99.99 0 0 0-.981.872l-.007.115v6.23a.354.354 0 0 1-.014.11.41.41 0 0 1-.045.1.436.436 0 0 1-.19.154.307.307 0 0 1-.138.027.354.354 0 0 1-.111-.015l-.076-.03a.436.436 0 0 1-.202-.29l-.003-.052-.003-9.713-.016-.108a.986.986 0 0 0-1.873-.201l-.034.103-1.503 3.628a.2.2 0 0 1-.038.055.281.281 0 0 1-.065.05.405.405 0 0 1-.196.047.482.482 0 0 1-.239-.066.285.285 0 0 1-.099-.083.17.17 0 0 1-.027-.05l-.01-.033a.442.442 0 0 1-.012-.108c0-.078.015-.177.045-.284l.035-.111 2.26-6.174c.223-.534.48-.989.78-1.374a4.066 4.066 0 0 1 1.171-1.033 4.872 4.872 0 0 1 1.136-.47c.61-.174 1.33-.264 2.173-.264.698 0 1.347.097 1.934.286a4.82 4.82 0 0 1 1.55.837c.307.25.58.537.82.866.33.444.6.971.807 1.587.256.765.401 1.641.428 2.621l.004.373v7.552a.41.41 0 0 1-.06.211.436.436 0 0 1-.19.154.307.307 0 0 1-.138.027.354.354 0 0 1-.111-.015.41.41 0 0 1-.1-.045.445.445 0 0 1-.156-.195l-.02-.055v-4.885c0-.54-.44-.983-.987-.996a.985.985 0 0 0-.694.29.972.972 0 0 0-.29.57l-.008.132.003 4.924.001.012v2.62a.354.354 0 0 1-.014.112.41.41 0 0 1-.045.1.436.436 0 0 1-.19.153.307.307 0 0 1-.138.027.354.354 0 0 1-.111-.014.41.41 0 0 1-.1-.045.445.445 0 0 1-.157-.196l-.02-.055V12.69a.99.99 0 0 0-1.972-.12l-.006.115v6.93l.008.124v1.195a.354.354 0 0 1-.015.11.41.41 0 0 1-.044.101.436.436 0 0 1-.19.153.307.307 0 0 1-.138.027z\" fill=\"#E65747\" fill-rule=\"evenodd\"/>\n        </svg>\n      </vnc-icon-container>\n    </ng-container>\n    <ng-container *ngIf=\"prefixIcon === 'raiseHand'\">\n      <vnc-icon-container class=\"action-left-icon\">\n        <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n          <path d=\"M12.936.7c.235 0 .471.037.699.108.226.07.436.17.62.296.324.218.587.513.772.864l.085.178.04-.01.174-.034.176-.02.179-.007c.24 0 .475.037.703.108.226.07.437.17.62.295.378.256.674.614.856 1.037.099.23.16.476.18.73l.007.192v.417l.18-.021.203-.009c.24 0 .476.037.704.108.226.07.436.17.62.296.378.255.673.614.855 1.036.1.23.16.476.18.73l.008.192v7.561c0 1.125-.128 2.167-.38 3.121-.258.938-.637 1.772-1.13 2.486-.334.478-.712.9-1.133 1.262a6.592 6.592 0 0 1-1.89 1.143c-.911.36-1.914.541-2.98.541-1.133 0-2.126-.141-2.996-.422a6.234 6.234 0 0 1-2.175-1.193A6.325 6.325 0 0 1 7.1 20.577a7.759 7.759 0 0 1-.753-1.296l-.161-.364-.019-.045-2.264-6.187a3.135 3.135 0 0 1-.203-1.078c0-.291.05-.578.152-.866.107-.285.279-.55.499-.764a2.442 2.442 0 0 1 1.707-.694c.303 0 .602.059.888.172.235.093.452.224.644.39l.14.131.089.099V5.128c0-.12.01-.238.028-.355l.034-.175.047-.173c.07-.226.17-.436.296-.62A2.383 2.383 0 0 1 9.26 2.95c.288-.124.6-.188.922-.188l.179.007.178.02.051.01.011-.088.015-.088.019-.088.047-.172c.07-.226.17-.437.295-.62a2.383 2.383 0 0 1 1.037-.855c.288-.125.6-.188.922-.188zm0 1.975a.354.354 0 0 0-.112.014.41.41 0 0 0-.1.045.436.436 0 0 0-.177.275l-.003.053v8.291c0 .541-.439.984-.987.996a.99.99 0 0 1-.981-.872l-.007-.115v-6.23a.354.354 0 0 0-.014-.11.41.41 0 0 0-.045-.1.436.436 0 0 0-.19-.154.307.307 0 0 0-.138-.027.354.354 0 0 0-.111.015l-.076.03a.436.436 0 0 0-.202.29l-.003.052-.003 9.713-.016.108a.986.986 0 0 1-1.873.201l-.034-.103-1.503-3.628a.2.2 0 0 0-.038-.055.281.281 0 0 0-.065-.05.405.405 0 0 0-.196-.047.482.482 0 0 0-.239.066.285.285 0 0 0-.099.083.17.17 0 0 0-.027.05l-.01.033a.442.442 0 0 0-.012.108c0 .078.015.177.045.284l.035.111 2.26 6.174c.223.534.48.989.78 1.374.334.428.714.766 1.171 1.033.342.197.716.354 1.136.47.61.174 1.33.264 2.173.264.698 0 1.347-.097 1.934-.286a4.82 4.82 0 0 0 1.55-.837c.307-.25.58-.537.82-.866.33-.444.6-.971.807-1.587.256-.765.401-1.641.428-2.621l.004-.373V7.195a.41.41 0 0 0-.06-.211.436.436 0 0 0-.19-.154.307.307 0 0 0-.138-.027.354.354 0 0 0-.111.015.41.41 0 0 0-.1.045.445.445 0 0 0-.156.195l-.02.055v4.885c0 .54-.44.983-.987.996a.985.985 0 0 1-.694-.29.972.972 0 0 1-.29-.57l-.008-.132.003-4.924.001-.012v-2.62a.354.354 0 0 0-.014-.112.41.41 0 0 0-.045-.1.436.436 0 0 0-.19-.153.307.307 0 0 0-.138-.027.354.354 0 0 0-.111.014.41.41 0 0 0-.1.045.445.445 0 0 0-.157.196l-.02.055v6.946a.99.99 0 0 1-1.972.12l-.006-.115v-6.93l.008-.124V3.066a.354.354 0 0 0-.015-.11.41.41 0 0 0-.044-.101.436.436 0 0 0-.19-.153.307.307 0 0 0-.138-.027z\" fill=\"#ffad16\" fill-rule=\"evenodd\"/>\n        </svg>\n      </vnc-icon-container>\n    </ng-container>\n    <ng-container *ngIf=\"type !== 'link-load' && type !== 'link-close' && type !== 'task-update'\">\n      <span class=\"message\">{{ message }}</span>\n    </ng-container>\n    <ng-container *ngIf=\"type === 'link-load' || type === 'link-close'\">\n      <span class=\"link-message\">{{ message }}</span>\n      <span class=\"link-text\">{{ linkText }}</span>\n    </ng-container>\n    <ng-container *ngIf=\"type === 'task-update'\">\n      <span class=\"message task-Update\" [innerHTML]=\"message\"></span>\n    </ng-container>\n  </div>\n  <div class=\"action\">\n    <ng-container *ngTemplateOutlet=\"snackbarContent\"></ng-container>\n  </div>\n</div>\n\n<ng-template #snackbarContent>\n  <ng-container *ngIf=\"type === 'progress-loader'\">\n    <mat-progress-spinner\n      class=\"progress-loader-snackbar\"\n      [color]=\"'primary'\"\n      [mode]=\"'determinate'\"\n      diameter=\"24\"\n      [value]=\"progressValue\">\n    </mat-progress-spinner>\n    <vnc-icon-container style=\"display: none;\" class=\"action-check-icon checkmark-with-loading\" (click)=\"sbRef.dismiss()\">\n      <svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n          <title>22F9AFA8-E374-4297-96BF-1CF4EC532EE8</title>\n          <defs>\n              <filter x=\"-12.8%\" y=\"-95.8%\" width=\"125.6%\" height=\"291.7%\" filterUnits=\"objectBoundingBox\" id=\"filter-1\">\n                  <feOffset dx=\"0\" dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"></feOffset>\n                  <feGaussianBlur stdDeviation=\"8\" in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\"></feGaussianBlur>\n                  <feColorMatrix values=\"0 0 0 0 0.031372549   0 0 0 0 0.176470588   0 0 0 0 0.239215686  0 0 0 0.2 0\" type=\"matrix\" in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\"></feColorMatrix>\n                  <feMerge>\n                      <feMergeNode in=\"shadowMatrixOuter1\"></feMergeNode>\n                      <feMergeNode in=\"SourceGraphic\"></feMergeNode>\n                  </feMerge>\n              </filter>\n          </defs>\n          <g id=\"Symbols\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n              <g id=\"Group-18\" transform=\"translate(-312.000000, -12.000000)\" fill=\"#27AB7F\" filter=\"url(#filter-1)\">\n                  <g id=\"Icon/product/check\" transform=\"translate(312.000000, 12.000000)\">\n                      <g id=\"Icon-24px\" transform=\"translate(3.000000, 5.000000)\">\n                          <polygon id=\"Shape\" points=\"6 11.17 1.83 7 0.41 8.41 6 14 18 2 16.59 0.59\"></polygon>\n                      </g>\n                  </g>\n              </g>\n          </g>\n      </svg>\n    </vnc-icon-container>\n  </ng-container>\n    <ng-container *ngIf=\"type === 'action' || type === 'loader'\">\n      <span (click)=\"sbRef.dismissWithAction()\" class=\"action-label\">{{ actionLabel }}</span>\n    </ng-container>\n    <ng-container *ngIf=\"type === 'action-close'\">\n      <span (click)=\"sbRef.dismissWithAction()\" class=\"action-label\">{{ actionLabel }}</span>\n      <vnc-icon-container class=\"action-close-icon\" (click)=\"sbRef.dismiss()\">\n        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n          <defs>\n              <filter id=\"12kus7s4ra\" width=\"125.6%\" height=\"291.7%\" x=\"-12.8%\" y=\"-95.8%\" filterUnits=\"objectBoundingBox\">\n                  <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                  <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\"/>\n                  <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\" values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\"/>\n                  <feMerge>\n                      <feMergeNode in=\"shadowMatrixOuter1\"/>\n                      <feMergeNode in=\"SourceGraphic\"/>\n                  </feMerge>\n              </filter>\n          </defs>\n          <g fill=\"none\" fill-rule=\"evenodd\">\n              <g fill=\"#ffffff\" filter=\"url(#12kus7s4ra)\" transform=\"translate(-312 -12)\">\n                  <g>\n                      <path d=\"M18.95 5.05c.39.39.39 1.024 0 1.414L13.414 12l5.536 5.536c.39.39.39 1.023 0 1.414-.39.39-1.024.39-1.414 0L12 13.414 6.464 18.95c-.39.39-1.023.39-1.414 0-.39-.39-.39-1.024 0-1.414L10.586 12 5.05 6.464c-.39-.39-.39-1.023 0-1.414.39-.39 1.024-.39 1.414 0L12 10.586l5.536-5.536c.39-.39 1.023-.39 1.414 0z\" transform=\"translate(312 12)\"/>\n                  </g>\n              </g>\n          </g>\n        </svg>\n      </vnc-icon-container>\n    </ng-container>\n    <ng-container *ngIf=\"type === 'link-load' || type === 'loader'\">\n      <div class=\"rotate\">\n        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n          <defs>\n              <filter id=\"i5umbkyoba\" width=\"138.3%\" height=\"256.8%\" x=\"-19.2%\" y=\"-78.4%\" filterUnits=\"objectBoundingBox\">\n                  <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                  <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\"/>\n                  <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\" values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\"/>\n                  <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"/>\n                  <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\"/>\n                  <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\" values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\"/>\n                  <feMerge>\n                      <feMergeNode in=\"shadowMatrixOuter1\"/>\n                      <feMergeNode in=\"shadowMatrixOuter2\"/>\n                      <feMergeNode in=\"SourceGraphic\"/>\n                  </feMerge>\n              </filter>\n          </defs>\n          <g fill=\"none\" fill-rule=\"evenodd\">\n              <g stroke=\"#FFF\" filter=\"url(#i5umbkyoba)\" transform=\"translate(-311 -32)\">\n                  <g>\n                      <g transform=\"translate(311 32) translate(2 2)\">\n                          <circle cx=\"10\" cy=\"10\" r=\"10\" stroke-opacity=\".3\"/>\n                          <path stroke-dasharray=\"16 31\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M20 10c0-5.523-4.477-10-10-10S0 4.477 0 10s4.477 10 10 10 10-4.477 10-10z\"/>\n                      </g>\n                  </g>\n              </g>\n          </g>\n        </svg>\n      </div>\n    </ng-container>\n    <ng-container *ngIf=\"type === 'checkmark' || type === 'task-update'\">\n      <vnc-icon-container class=\"action-check-icon\" (click)=\"sbRef.dismiss()\">\n        <svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n            <title>22F9AFA8-E374-4297-96BF-1CF4EC532EE8</title>\n            <defs>\n                <filter x=\"-12.8%\" y=\"-95.8%\" width=\"125.6%\" height=\"291.7%\" filterUnits=\"objectBoundingBox\" id=\"filter-1\">\n                    <feOffset dx=\"0\" dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"></feOffset>\n                    <feGaussianBlur stdDeviation=\"8\" in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\"></feGaussianBlur>\n                    <feColorMatrix values=\"0 0 0 0 0.031372549   0 0 0 0 0.176470588   0 0 0 0 0.239215686  0 0 0 0.2 0\" type=\"matrix\" in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\"></feColorMatrix>\n                    <feMerge>\n                        <feMergeNode in=\"shadowMatrixOuter1\"></feMergeNode>\n                        <feMergeNode in=\"SourceGraphic\"></feMergeNode>\n                    </feMerge>\n                </filter>\n            </defs>\n            <g id=\"Symbols\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                <g id=\"Group-18\" transform=\"translate(-312.000000, -12.000000)\" fill=\"#27AB7F\" filter=\"url(#filter-1)\">\n                    <g id=\"Icon/product/check\" transform=\"translate(312.000000, 12.000000)\">\n                        <g id=\"Icon-24px\" transform=\"translate(3.000000, 5.000000)\">\n                            <polygon id=\"Shape\" points=\"6 11.17 1.83 7 0.41 8.41 6 14 18 2 16.59 0.59\"></polygon>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </svg>\n      </vnc-icon-container>\n    </ng-container>\n    <ng-container *ngIf=\"type === 'close' || type === 'link-close'\">\n      <vnc-icon-container class=\"action-close-icon\" (click)=\"sbRef.dismiss()\">\n        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\">\n          <defs>\n              <filter id=\"12kus7s4ra\" width=\"125.6%\" height=\"291.7%\" x=\"-12.8%\" y=\"-95.8%\" filterUnits=\"objectBoundingBox\">\n                  <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                  <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\"/>\n                  <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\" values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\"/>\n                  <feMerge>\n                      <feMergeNode in=\"shadowMatrixOuter1\"/>\n                      <feMergeNode in=\"SourceGraphic\"/>\n                  </feMerge>\n              </filter>\n          </defs>\n          <g fill=\"none\" fill-rule=\"evenodd\">\n              <g fill=\"#8B96A0\" filter=\"url(#12kus7s4ra)\" transform=\"translate(-312 -12)\">\n                  <g>\n                      <path d=\"M18.95 5.05c.39.39.39 1.024 0 1.414L13.414 12l5.536 5.536c.39.39.39 1.023 0 1.414-.39.39-1.024.39-1.414 0L12 13.414 6.464 18.95c-.39.39-1.023.39-1.414 0-.39-.39-.39-1.024 0-1.414L10.586 12 5.05 6.464c-.39-.39-.39-1.023 0-1.414.39-.39 1.024-.39 1.414 0L12 10.586l5.536-5.536c.39-.39 1.023-.39 1.414 0z\" transform=\"translate(312 12)\"/>\n                  </g>\n              </g>\n          </g>\n        </svg>\n      </vnc-icon-container>\n    </ng-container>\n</ng-template>","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { Injectable } from '@angular/core';\nimport { MatSnackBar, MatSnackBarRef } from '@angular/material/snack-bar';\nimport { Subject, Observable, BehaviorSubject } from 'rxjs';\n\nimport { NotificationComponent } from './components/notification/notification.component';\nimport { take } from 'rxjs/operators';\n@Injectable({\n  providedIn: 'root'\n})\nexport class VncLibraryService {\n  avatarURL = '';\n  private selectedSorting$ = new BehaviorSubject<string>('score__desc');\n  private _translations$ = new BehaviorSubject<any>({});\n  private selectedOptions$ = new BehaviorSubject<any>('To');\n  public pickerOpen$ = new BehaviorSubject<boolean>(false);\n  closeContactPreview = new Subject<any>();\n  constructor(\n    private snackBar: MatSnackBar\n  ) { }\n\n  public setSelectedSorting(v: string) {\n    this.selectedSorting$.next(v);\n  }\n\n  public setSelectedOptions(options: string) {\n    this.selectedOptions$.next(options);\n  }\n\n  public getSelectedSorting() {\n   return this.selectedSorting$.asObservable();\n  }\n\n  public setTranslations(translations: any) {\n    this._translations$.next(translations);\n  }\n\n  public getTranslations() {\n    return this._translations$.asObservable();\n  }\n\n  public openSnackBar(msg: string,\n                      snackbarType?: string,\n                      actionLabel?: string,\n                      link?: string,\n                      timeout?: number,\n                      snackbarPosition?: string,\n                      snackbarHorizontalPosition?: string,\n                      prefixIcon?: string\n                    ): Observable<any> {\n    // verticalPosition can be 'top' or 'bottom'\n    const snack = this.openSnackBarWithFullcontrol(msg, snackbarType, actionLabel, link, timeout, snackbarPosition, snackbarHorizontalPosition, prefixIcon);\n    const sb = new Subject<any>();\n    let flag = 0;\n    snack.onAction().subscribe(() => {\n      flag = 1;\n      sb.next('Action');\n    });\n    snack.afterDismissed().subscribe(() => {\n      if (flag === 0) {\n        sb.next('dismiss');\n      }\n    });\n    return sb.asObservable().pipe(take(1));\n  }\n\n  openSnackBarWithFullcontrol(msg: string,\n    snackbarType?: string,\n    actionLabel?: string,\n    link?: string,\n    timeout?: number,\n    snackbarPosition?: string,\n    snackbarHorizontalPosition?: string,\n    prefixIcon?: string\n  ): MatSnackBarRef<NotificationComponent> {\n    let toastPosition: any = 'bottom';\n    if (snackbarPosition) {\n      toastPosition = snackbarPosition;\n    }\n    let horPosition: any = \"center\";\n    if (snackbarHorizontalPosition) {\n      horPosition = snackbarHorizontalPosition;\n    }\n    const snack: MatSnackBarRef<NotificationComponent> = this.snackBar.openFromComponent(NotificationComponent, {\n      duration: timeout ? timeout : 2000,\n      verticalPosition: toastPosition,\n      data: {\n        message: msg,\n        type: snackbarType,\n        prefixIcon: prefixIcon,\n        actionLab: actionLabel ? actionLabel : '',\n        linkText: link ? link : ''\n      },\n      horizontalPosition: horPosition,\n      panelClass: 'vnc-notification'\n    });\n    return snack;\n  }\n}\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { Component, OnInit } from '@angular/core';\n\n@Component({\n  selector: 'vnc-library',\n  template: `\n    <p>\n      vnc-library works!\n    </p>\n  `,\n  styles: [\n  ]\n})\nexport class VncLibraryComponent implements OnInit {\n\n  constructor() { }\n\n  ngOnInit(): void {\n  }\n\n}\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { Component, EventEmitter, Input, Output } from '@angular/core';\nimport { MatRadioChange } from '@angular/material/radio';\nimport { MatTooltip } from '@angular/material/tooltip';\n\n@Component({\n    selector: 'vnc-radio-button',\n    templateUrl: './radio.component.html',\n    styleUrls: ['./radio.component.scss']\n})\nexport class VNCRadioButtonComponent {\n    @Input() disabled = false;\n    @Input() required = false;\n    @Input() isError = false;\n    @Input() name = '';\n    @Input() display = 'column';\n    @Input() label = '';\n    @Input() selectedValue = '';\n    @Input() options: { label: string, value: string, description: string }[] = [];\n\n    @Output() change: EventEmitter<MatRadioChange> = new EventEmitter<MatRadioChange>();\n\n    constructor() {\n    }\n    onChange(data: any) {\n        this.change.emit(data);\n    }\n}","<div class=\"vnc-form vnc-radio-button\" [class.column-form]=\"display === 'column'\">\n    <label *ngIf=\"label\" class=\"vnc-radio-group-label vnc-group-label\">{{ label }}</label>\n    <mat-radio-group class=\"vnc-radio-group\" color=\"primary\" [disabled]=\"disabled\" [required]=\"required\"\n        (change)=\"onChange($event)\" ngDefaultControl [(ngModel)]=\"selectedValue\">\n        <span *ngFor=\"let option of options\" class=\"radio-icon-wrapper\">\n            <mat-radio-button class=\"vnc-radio-button\" [ngClass]=\"{'error': isError}\" [value]=\"option.value\">\n                {{ option.label }}\n            </mat-radio-button>\n            <div class=\"tooltip-wrapper\">\n                <!-- <img src=\"assets/icon-special-question.svg\" class=\"img-fluid\"> -->\n                <span>{{option.description}}</span>\n                <svg class=\"svg-1\" style=\"padding: 3px; display: block\" width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" id=\"Layer_1\" data-name=\"Layer 1\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                    <g id=\"Icon/special/question-default\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                        <path d=\"M5.48996043,3.96739461 L16.1074187,4.42630859 C17.014299,4.46566693 17.8308579,4.84846488 18.4305363,5.44814332 C19.0302148,6.04782176 19.4130127,6.86438067 19.4523711,7.77126093 L19.4523711,7.77126093 L19.9099073,18.3136413 C19.9278671,18.7274653 19.7763914,19.1093923 19.5169697,19.3923533 C19.2596458,19.6730261 18.8961147,19.8563269 18.4863863,19.8768008 L18.4863863,19.8768008 L7.5,19.8786797 C6.53350169,19.8786797 5.65850169,19.4869288 5.02512627,18.8535534 C4.39175084,18.220178 4,17.345178 4,16.3786797 L4,16.3786797 L4,5.46736172 C4,5.05314816 4.16789322,4.67814816 4.43933983,4.40670155 C4.70859167,4.1374497 5.07972913,3.97008347 5.48996043,3.96739461 L5.48996043,3.96739461 Z\" id=\"Rectangle\" class=\"cls-1\" stroke=\"#DADEE2\" fill=\"#EAEEF2\" transform=\"translate(12.000000, 11.878680) rotate(-315.000000) translate(-12.000000, -11.878680) \"></path>\n                        <path d=\"M12.9882353,16 L11.0117647,16 L11.0117647,15.4811321 C11.0431373,14.3490566 11.4352941,13.4056604 12.1882353,12.6509434 L13.4117647,11.3773585 C13.7882353,11 13.9764706,10.5283019 13.9764706,9.96226415 C13.9764706,9.39622642 13.7882353,8.9245283 13.4117647,8.54716981 C13.0352941,8.16981132 12.5647059,7.98113208 12,7.98113208 C11.4352941,7.98113208 10.9647059,8.16981132 10.5882353,8.54716981 C10.2117647,8.9245283 10.0078431,9.39622642 9.97647059,9.96226415 L8,9.96226415 C8.03137255,8.83018868 8.42352941,7.88679245 9.17647059,7.13207547 C9.92941176,6.37735849 10.8705882,6 12,6 C13.1294118,6 14.0705882,6.37735849 14.8235294,7.13207547 C15.5764706,7.88679245 15.9686275,8.83018868 16,9.96226415 C16,10.8742138 15.6862745,11.6289308 15.0588235,12.2264151 L14.1647059,13.1698113 C13.8196078,13.4842767 13.5372549,13.8537736 13.3176471,14.2783019 C13.0980392,14.7028302 12.9882353,15.2767296 12.9882353,16 Z M12,19 C12.5522847,19 13,18.5522847 13,18 C13,17.4477153 12.5522847,17 12,17 C11.4477153,17 11,17.4477153 11,18 C11,18.5522847 11.4477153,19 12,19 Z\" id=\"Combined-Shape\" class=\"cls-2\" fill=\"#8B96A0\"></path>\n                    </g>\n                </svg>\n            </div>\n\n        </span>\n    </mat-radio-group>\n</div>","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { Component, EventEmitter, HostListener, Inject, Input, OnInit, Optional, Output, TemplateRef, ViewEncapsulation } from '@angular/core';\nimport { MatDialogRef, MAT_DIALOG_DATA } from '@angular/material/dialog';\n\n@Component({\n  selector: 'vnc-dialog',\n  templateUrl: './vnc-dialog.component.html',\n  styleUrls: ['./vnc-dialog.component.scss'],\n  encapsulation: ViewEncapsulation.None\n})\nexport class VNCDialogComponent {\n  @Input() headerText: string = '';\n  @Input() closeText: string = 'close';\n\n  @Input() hideHeader: boolean = false;\n  @Input() hideFooter: boolean = false;\n\n  @Input() closeOnEsc = true;\n  /**\n   * Header template\n   */\n  @Input()\n  headerTemplate!: TemplateRef<any>;\n  \n  /**\n   * Body template\n   */\n  @Input()\n  bodyTemplate!: TemplateRef<any>;\n\n  /**\n   * Footer template\n   */\n  @Input()\n  footerTemplate!: TemplateRef<any>;\n\n  @Input()\n  classes: any = ['fixed-size'];\n\n  @Input()\n  customStyles: any = {};\n\n  @Output()\n  onClose = new EventEmitter<any>();\n\n  @Output()\n  closeClicked = new EventEmitter<any>();\n  constructor(\n    @Optional() private matDialogRef: MatDialogRef<VNCDialogComponent>,\n    @Optional() @Inject(MAT_DIALOG_DATA) public data: any) {\n     \n  }\n\n  @HostListener(\"document:keydown.esc\")\n  cancel(): void {\n    if (this.closeOnEsc && this.matDialogRef && this.matDialogRef.close) {\n      this.matDialogRef.close();\n    } else {\n      this.closeClicked.emit(\"\");\n    }\n    this.onClose.emit();\n  }\n}\n","<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~ \n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~ \n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~ \n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n\n<div class=\"vnc-dialog-container\" class=\"{{classes.join(' ')}}\" [ngStyle]=\"customStyles\">\n    <div class=\"vnc-dialog_header\" *ngIf=\"!hideHeader\">\n        <ng-container *ngIf=\"headerTemplate\" [ngTemplateOutlet]=\"headerTemplate\">\n        </ng-container>\n        <ng-container *ngIf=\"!headerTemplate\">\n            {{ headerText }}\n            <span></span>\n            <div matTooltip=\"{{ closeText }}\" class=\"close-btn\" (click)=\"cancel()\">\n                <vnc-icon-container (click)=\"cancel()\">\n                    <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n                        <path d=\"M18.95 5.05a1 1 0 0 1 0 1.414L13.414 12l5.536 5.536a1 1 0 0 1-1.414 1.414L12 13.414 6.464 18.95a1 1 0 1 1-1.414-1.414L10.586 12 5.05 6.464A1 1 0 0 1 6.464 5.05L12 10.586l5.536-5.536a1 1 0 0 1 1.414 0z\" fill=\"#8B96A0\" fill-rule=\"evenodd\"/>\n                    </svg>\n                </vnc-icon-container>\n            </div>\n        </ng-container>\n    </div>\n    <div class=\"vnc-dialog_body vnc-scroll-bar--small--vertical\" [class.hide-header]=\"hideHeader\" [class.hide-footer]=\"hideFooter\">\n        <ng-container *ngIf=\"bodyTemplate\" [ngTemplateOutlet]=\"bodyTemplate\">\n        </ng-container>\n        <ng-container *ngIf=\"!bodyTemplate\">\n            Your body\n        </ng-container>\n    </div>\n    <div class=\"vnc-dialog_footer\" *ngIf=\"!hideFooter\">\n        <ng-container *ngIf=\"footerTemplate\" [ngTemplateOutlet]=\"footerTemplate\">\n        </ng-container>\n        <ng-container *ngIf=\"!footerTemplate\">\n            Your footer\n        </ng-container>\n    </div>\n</div>\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { Component, Input, Output, EventEmitter } from '@angular/core';\n\n@Component({\n    selector: 'vnc-badge',\n    templateUrl: './badge.component.html',\n    styleUrls: ['./badge.component.scss']\n})\nexport class VNCBadgeComponent {\n    @Input() type: 'digits' | 'status' | 'topic-regular' | 'channel-private' | 'topic-vncsocial' | 'topic-regular-item' | 'video-topic' | 'analytics-topic' | 'social-post' = 'digits';\n    @Input() roundButtonType: 'blue' | 'blue-inverse' | 'red' | 'red-inverse' | 'green' | 'green-inverse' | 'lightgreen' | 'lightgreen-inverse' | 'neutral' | 'neutral-inverse' | 'grey' = 'blue';\n    @Input() digits = '';\n    @Input() statusType: 'none' | 'online' | 'offline' | 'busy' | 'read' | 'unread' = 'none';\n    @Input() size: 'm' | 'l' | 'xl' | 'xxl' | '' = '';\n\n    public get classes(): string[] {\n        if (this.digits.length === 1) {\n            return ['vnc-badge-digit', `${this.roundButtonType}-badge`, 'one-digit'];\n        } else if (this.digits.length === 2) {\n            return ['vnc-badge-digit', `${this.roundButtonType}-badge`, 'two-digit'];\n        } else {\n            return ['vnc-badge-digit', `${this.roundButtonType}-badge`, 'three-digit'];\n        }\n    }\n}\n","\n<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~ \n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~ \n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~ \n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n\n<ng-container *ngIf=\"type === 'digits'\">\n    <span *ngIf=\"digits.length > 2\" class=\"{{ classes.join (' ')}}\">99+</span>\n    <span *ngIf=\"digits.length < 3\" class=\"{{ classes.join (' ')}}\">{{digits}}</span>\n</ng-container>\n<ng-container *ngIf=\"type === 'status'\">\n    <span *ngIf=\"statusType === 'online' || statusType === 'offline' || statusType === 'busy' || statusType === 'unread' || statusType === 'read'\" class=\"vnc-badge-status {{statusType}}\"></span>\n</ng-container>\n<ng-container *ngIf=\"type === 'topic-regular'\">\n  <div class=\"vnc-badge-topic-regular\">\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" viewBox=\"0 0 12 12\">\n      <g fill=\"none\" fill-rule=\"evenodd\">\n          <g fill=\"#FFF\">\n              <g>\n                  <path d=\"M9.5 1.75c.828 0 1.5.672 1.5 1.5v6c0 .828-.672 1.5-1.5 1.5h-7c-.828 0-1.5-.672-1.5-1.5v-6c0-.828.672-1.5 1.5-1.5zM7.56 6.378L5.873 8.661c-.155.21-.442.262-.66.132l-.048-.034-1.207-.932-1.515 1.917.057.006h7c.022 0 .044-.001.065-.004L7.561 6.378zM9.5 2.75h-7c-.276 0-.5.224-.5.5v5.446l1.498-1.88c.159-.19.431-.234.64-.11l.05.035 1.184.915 1.814-2.453c.195-.264.58-.268.784-.026l.038.051L10 8.533V3.25c0-.245-.177-.45-.41-.492L9.5 2.75z\" transform=\"translate(-2 -2) translate(2 2)\"/>\n              </g>\n          </g>\n      </g>\n    </svg>\n  </div>\n</ng-container>\n\n<ng-container *ngIf=\"type === 'channel-private'\">\n  <div class=\"vnc-badge-channel-private\">\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" viewBox=\"0 0 12 12\">\n      <g fill=\"none\" fill-rule=\"evenodd\">\n          <g fill=\"#34a0f7\">\n              <g>\n                  <g>\n                      <path d=\"M7 3.5h-.5v-1C6.5 1.12 5.38 0 4 0S1.5 1.12 1.5 2.5v1H1c-.55 0-1 .45-1 1v5c0 .55.45 1 1 1h6c.55 0 1-.45 1-1v-5c0-.55-.45-1-1-1zM4 8c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm1.55-4.5h-3.1v-1c0-.855.695-1.55 1.55-1.55.855 0 1.55.695 1.55 1.55v1z\" transform=\"translate(-2 -2) translate(2 2) translate(2 .5)\"/>\n                  </g>\n              </g>\n          </g>\n      </g>\n    </svg>\n  </div>\n</ng-container>\n\n<ng-container *ngIf=\"type === 'topic-vncsocial'\">\n  <div class=\"topic-vncsocial\">\n    <svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"16px\" height=\"16px\" viewBox=\"0 0 16 16\" version=\"1.1\">\n      <title>Badge/topic-vncsocial</title>\n      <defs>\n          <circle id=\"path-1\" cx=\"8\" cy=\"8\" r=\"8\"/>\n      </defs>\n      <g id=\"Badge/topic-vncsocial\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n          <polygon id=\"path4156\" fill=\"#FFFFFF\" fill-rule=\"nonzero\" points=\"6.26718675 5.42470108 10.4278454 7.82614509 6.26718675 10.2177015 6.26718675 5.42470108\"/>\n          <mask id=\"mask-2\" fill=\"white\">\n              <use xlink:href=\"#path-1\"/>\n          </mask>\n          <use id=\"Oval\" fill=\"#D3EAFD\" fill-rule=\"nonzero\" xlink:href=\"#path-1\"/>\n          <path d=\"M8.06538987,3 C8.82193128,3.02138545 9.47794562,3.38604466 10.0334329,4.09397763 C10.2992329,4.4965614 10.3859068,5.08001614 10.2934546,5.84434184 L10.1201068,6.54448753 L10.2501176,6.50072842 C10.3478249,6.45367778 10.4200532,6.49743689 10.4668024,6.63200574 C10.5369263,6.83385901 10.3541263,7.80183248 9.99009593,8.07605621 L9.77341116,8.20733353 C9.76853735,8.34086784 9.72177108,8.54191853 9.63311236,8.81048561 L9.59633167,8.91826671 L9.59633167,8.91826671 L9.53006572,9.08991444 C9.48913084,9.18482872 9.45468077,9.24070793 9.42671554,9.25755205 C9.35605718,9.50135999 9.37628555,9.77429902 9.48740063,10.0763691 L9.5619226,10.2670188 L9.5619226,10.2670188 L9.6248726,10.3975522 C9.81353443,10.7466984 10.1898117,11.0959659 11.2638027,11.2452704 L11.4734769,11.2708728 C12.5397415,11.3841064 13.7103561,11.7637404 14.9853207,12.4097747 L14,16 L2,16 L0.929798804,12.1389819 L1.54128978,11.8952166 C2.91799006,11.36198 3.94390641,11.0775872 4.61903883,11.042038 L4.75834092,11.0382292 C5.89677099,11.0382292 6.3582974,10.8126523 6.40594075,9.93216628 C6.43135055,9.46257374 6.39216221,9.20605034 6.33863852,9.03316658 L6.29659324,8.91716385 L6.29659324,8.91716385 L6.21522396,8.73071694 C6.20937972,8.71568839 6.20390051,8.70044995 6.1988845,8.68474885 C6.14872439,8.52773778 6.09790729,8.32484023 6.04643321,8.07605621 C5.82685931,8.12273259 5.73541316,7.97320784 5.56972672,7.73395423 C5.40404029,7.49470062 5.32992892,6.82626939 5.35304196,6.63200574 C5.36845065,6.50249663 5.44067891,6.45873753 5.56972672,6.50072842 L5.69973758,6.54448753 C5.46860717,5.99020553 5.45416152,5.49554741 5.56972672,4.59119256 C5.59671515,4.37999478 5.6891412,4.27446195 5.78664538,4.19819271 L5.95459966,4.07601008 C6.03646821,4.00735266 6.08719922,3.92211802 6.04643321,3.74390479 C6.18511146,3.44634287 7.00647128,3 8.06538987,3 Z M10.0653899,2 C10.8219313,2.02138545 11.4779456,2.38604466 12.0334329,3.09397763 C12.2992329,3.4965614 12.3859068,4.08001614 12.2934546,4.84434184 L12.1201068,5.54448753 L12.2501176,5.50072842 C12.3478249,5.45367778 12.4200532,5.49743689 12.4668024,5.63200574 C12.5369263,5.83385901 12.3541263,6.80183248 11.9900959,7.07605621 L11.7734112,7.20733353 C11.7685373,7.34086784 11.7217711,7.54191853 11.6331124,7.81048561 L11.5963317,7.91826671 L11.5963317,7.91826671 L11.5300657,8.08991444 C11.4891308,8.18482872 11.4546808,8.24070793 11.4267155,8.25755205 C11.3560572,8.50135999 11.3762855,8.77429902 11.4874006,9.07636914 L11.5619226,9.26701879 L11.5619226,9.26701879 L11.6248726,9.39755216 C11.8135344,9.74669841 12.1898117,10.0959659 13.2638027,10.2452704 L13.4734769,10.2708728 C14.5397415,10.3841064 15.7103561,10.7637404 16.9853207,11.4097747 L16,15 L14.7836882,15.03 L15.5755615,12.1483293 L15.2113177,11.9637642 C13.8855088,11.2919667 12.6578706,10.8938398 11.5262783,10.7736686 C10.4034787,10.6544312 10.1615515,10.4607594 9.95665977,9.90375436 L9.91844923,9.78422452 C9.89796304,9.70779073 9.88731388,9.63774654 9.88567399,9.57339617 L9.889,9.487 L9.9204849,9.43829031 C9.95831167,9.37121096 9.99323655,9.29072178 10.0301139,9.19165599 L10.1079101,8.96722469 L10.1636797,8.78953695 C10.180403,8.73297044 10.1952526,8.67901259 10.2082076,8.62750115 L10.234,8.512 L10.2491793,8.50369605 C10.781644,8.10577496 11.1015919,6.93562392 10.9391132,6.46792487 L10.9005861,6.37424207 C10.8718265,6.3142929 10.8370688,6.25954889 10.7972234,6.21116882 L10.734,6.144 L10.7788,5.96450764 C10.8952647,5.03278182 10.7915768,4.33479557 10.4506925,3.81848817 C9.82792452,3.02228264 9.0969194,2.58611318 8.25945151,2.51078553 C8.59372327,2.25754677 9.26101902,2 10.0653899,2 Z M6.06538987,2 C6.58899185,2.01480086 7.06444119,2.19403047 7.49173787,2.53768884 C6.59920934,2.66308302 5.81426302,3.05843091 5.59323432,3.53269218 L5.52077088,3.68817698 L5.537,3.761 L5.51545861,3.7764529 C5.2710128,3.95588702 5.11776314,4.18346642 5.07375981,4.52781421 L5.04453038,4.77412828 C4.98445828,5.32768055 4.9819178,5.73804844 5.04997831,6.11190058 L5.058,6.152 C4.94755267,6.25922777 4.87706745,6.40043314 4.85654375,6.57293352 C4.81275853,6.94094553 4.93725588,7.69889087 5.15867029,8.01861649 L5.3058157,8.22554245 L5.35492336,8.2840268 L5.43532433,8.36725825 C5.49074077,8.41865944 5.54978792,8.46174661 5.61246049,8.49567306 L5.63,8.503 L5.63917039,8.54043763 C5.66675461,8.65026988 5.6945158,8.74900108 5.72259902,8.83690713 L5.74492372,8.90077997 L5.83026984,9.09804498 C5.89197832,9.2433961 5.92242841,9.41529451 5.91311962,9.75089797 L5.90667113,9.90515066 C5.87800431,10.4349356 5.71440211,10.5382292 4.75834092,10.5382292 C3.96500666,10.5382292 2.74505974,10.8755616 1.06154556,11.5465118 L0.340688178,11.839 L0.221688178,11.4097747 C1.05556892,11.247299 1.82385324,10.8607342 2.52654112,10.2500802 L2.75834092,10.0382292 C3.22750744,9.58792128 3.58057176,9.4682956 3.83727088,9.42387421 L4.12416381,9.38678241 C4.29910365,9.35874449 4.38645029,9.29236511 4.40594075,8.93216628 C4.43135055,8.46257374 4.39216221,8.20605034 4.33863852,8.03316658 L4.29659324,7.91716385 L4.29659324,7.91716385 L4.21522396,7.73071694 C4.20937972,7.71568839 4.20390051,7.70044995 4.1988845,7.68474885 C4.14872439,7.52773778 4.09790729,7.32484023 4.04643321,7.07605621 C3.82685931,7.12273259 3.73541316,6.97320784 3.56972672,6.73395423 C3.40404029,6.49470062 3.32992892,5.82626939 3.35304196,5.63200574 C3.36845065,5.50249663 3.44067891,5.45873753 3.56972672,5.50072842 L3.69973758,5.54448753 C3.46860717,4.99020553 3.45416152,4.49554741 3.56972672,3.59119256 C3.59671515,3.37999478 3.6891412,3.27446195 3.78664538,3.19819271 L3.95459966,3.07601008 C4.03646821,3.00735266 4.08719922,2.92211802 4.04643321,2.74390479 C4.18511146,2.44634287 5.00647128,2 6.06538987,2 Z\" id=\"Shape\" fill=\"#34A0F7\" fill-rule=\"nonzero\" mask=\"url(#mask-2)\"/>\n      </g>\n    </svg>\n  </div>\n</ng-container>\n\n<ng-container *ngIf=\"type === 'topic-regular-item'\">\n    <div class=\"social {{size}}\">\n        <svg width=\"16px\" height=\"16px\" viewBox=\"0 0 16 16\" xmlns=\"http://www.w3.org/2000/svg\">\n            <g id=\"Badge/article\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                <g id=\"Avatar/caitlin.sambel\" fill=\"#606B76\">\n                    <circle id=\"Oval\" cx=\"8\" cy=\"8\" r=\"8\"></circle>\n                </g>\n                <g id=\"Group\" transform=\"translate(2.000000, 2.000000)\" fill=\"#FFFFFF\">\n                    <g id=\"Icon-24px\" transform=\"translate(1.007091, 0.979687)\">\n                        <path d=\"M0.000721153846,10.0125 L0.961658654,9.5203125 C1.30540865,8.9109375 1.6061899,8.43046875 1.8640024,8.07890625 C2.1218149,7.72734375 2.42259615,7.371875 2.76634615,7.0125 C3.40697115,7.215625 4.0436899,7.2625 4.6765024,7.153125 C5.3093149,7.04375 5.91478365,6.66875 6.49290865,6.028125 C6.00853365,5.8875 5.5358774,5.8171875 5.0749399,5.8171875 C4.6140024,5.8171875 4.09447115,5.85625 3.51634615,5.934375 C4.15697115,5.48125 4.74290865,5.18828125 5.27415865,5.05546875 C5.80540865,4.92265625 6.37572115,4.9109375 6.98509615,5.0203125 L7.50072115,4.0125 C7.06322115,3.934375 6.6608774,3.8953125 6.2936899,3.8953125 C5.9265024,3.8953125 5.53197115,3.9421875 5.11009615,4.0359375 C5.57884615,3.6921875 6.0280649,3.43046875 6.4577524,3.25078125 C6.8874399,3.07109375 7.39915865,2.996875 7.99290865,3.028125 L8.60228365,2.04375 C8.22728365,2.028125 7.88353365,2.03984375 7.57103365,2.07890625 C7.25853365,2.11796875 6.88353365,2.1921875 6.44603365,2.3015625 C6.85228365,1.9421875 7.25853365,1.67265625 7.66478365,1.49296875 C8.07103365,1.31328125 8.53978365,1.2078125 9.07103365,1.1765625 C9.08665865,1.1453125 9.1921274,0.98125 9.3874399,0.684375 C9.5827524,0.3875 9.78197115,0.16875 9.98509615,0.028125 C9.89134615,-0.065625 9.1296274,0.075 7.6999399,0.45 C6.2702524,0.825 4.75853365,1.996875 3.16478365,3.965625 C2.02415865,5.60625 1.2077524,7.0125 0.715564904,8.184375 C0.355889423,9.04074519 0.131805889,9.59672707 0.0433143029,9.85232064 L0.0198768029,9.92304919 C0.0041015625,9.97366864 -0.00228365385,10.0034856 0.000721153846,10.0125 Z\" id=\"Shape\"></path>\n                    </g>\n                </g>\n            </g>\n        </svg>\n    </div>\n</ng-container>\n<ng-container *ngIf=\"type === 'video-topic'\">\n    <div class=\"social {{size}}\">\n        <svg width=\"16px\" height=\"16px\" viewBox=\"0 0 16 16\" xmlns=\"http://www.w3.org/2000/svg\">\n            <g id=\"Badge/topic-youtube\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                <g id=\"Group-2\" fill-rule=\"nonzero\">\n                    <g id=\"Group\" fill=\"#FF331C\">\n                        <circle id=\"Oval\" cx=\"8\" cy=\"8\" r=\"8\"></circle>\n                    </g>\n                    <polygon id=\"path4156\" fill=\"#FFFFFF\" points=\"6.26718675 5.42470108 10.4278454 7.82614509 6.26718675 10.2177015 6.26718675 5.42470108\"></polygon>\n                </g>\n            </g>\n        </svg>\n    </div>\n</ng-container>\n<ng-container *ngIf=\"type === 'analytics-topic'\">\n    <div class=\"social {{size}}\">\n        <svg width=\"16px\" height=\"16px\" viewBox=\"0 0 16 16\" xmlns=\"http://www.w3.org/2000/svg\">\n            <g id=\"Badge/topic-analytics\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                <circle id=\"Oval\" fill=\"#6358C7\" cx=\"8\" cy=\"8\" r=\"8\"></circle>\n                <path d=\"M5,2 C6.1045695,2 7,2.8954305 7,4 C7,4.86 6.46,5.59333333 5.69333333,5.87333333 C6.05333333,9.20666667 9.05333333,9.84666667 10.46,9.97333333 C10.74,9.20666667 11.4733333,8.66666667 12.3333333,8.66666667 C13.4379028,8.66666667 14.3333333,9.56209717 14.3333333,10.6666667 C14.3333333,11.7712362 13.4379028,12.6666667 12.3333333,12.6666667 C11.46,12.6666667 10.7133333,12.1066667 10.44,11.3333333 C7.60666667,11.2 6.62666667,10.1266667 5.66666667,8.92666667 L5.66666667,10.1133333 C6.44666667,10.3866667 7,11.1266667 7,12 C7,13.1045695 6.1045695,14 5,14 C3.8954305,14 3,13.1045695 3,12 C3,11.1266667 3.55333333,10.3866667 4.33333333,10.1133333 L4.33333333,5.88666667 C3.55333333,5.61333333 3,4.87333333 3,4 C3,2.8954305 3.8954305,2 5,2 M5,3.33333333 C4.63181017,3.33333333 4.33333333,3.63181017 4.33333333,4 C4.33333333,4.36818983 4.63181017,4.66666667 5,4.66666667 C5.36818983,4.66666667 5.66666667,4.36818983 5.66666667,4 C5.66666667,3.63181017 5.36818983,3.33333333 5,3.33333333 M5,11.3333333 C4.63181017,11.3333333 4.33333333,11.6318102 4.33333333,12 C4.33333333,12.3681898 4.63181017,12.6666667 5,12.6666667 C5.36818983,12.6666667 5.66666667,12.3681898 5.66666667,12 C5.66666667,11.6318102 5.36818983,11.3333333 5,11.3333333 M12.3333333,10 C11.9651435,10 11.6666667,10.2984768 11.6666667,10.6666667 C11.6666667,11.0348565 11.9651435,11.3333333 12.3333333,11.3333333 C12.7015232,11.3333333 13,11.0348565 13,10.6666667 C13,10.2984768 12.7015232,10 12.3333333,10 Z\" id=\"Shape\" fill=\"#FFFFFF\"></path>\n            </g>\n        </svg>\n    </div>\n</ng-container>\n<ng-container *ngIf=\"type === 'social-post'\">\n    <div class=\"social {{size}}\">\n        <svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n            <defs>\n                <filter id=\"jtssjdou9a\" width=\"138.3%\" height=\"140.6%\" x=\"-19.2%\" y=\"-20.3%\" filterUnits=\"objectBoundingBox\">\n                    <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                    <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\"/>\n                    <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\" values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\"/>\n                    <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"/>\n                    <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\"/>\n                    <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\" values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\"/>\n                    <feMerge>\n                        <feMergeNode in=\"shadowMatrixOuter1\"/>\n                        <feMergeNode in=\"shadowMatrixOuter2\"/>\n                        <feMergeNode in=\"SourceGraphic\"/>\n                    </feMerge>\n                </filter>\n                <circle id=\"vof740jgvb\" cx=\"12\" cy=\"12\" r=\"12\"/>\n            </defs>\n            <g fill=\"none\" fill-rule=\"evenodd\">\n                <g>\n                    <g filter=\"url(#jtssjdou9a)\" transform=\"translate(-16.000000, -614.000000) translate(0.000000, 400.000000)\">\n                        <g>\n                            <g transform=\"translate(0.000000, 200.000000) translate(16.000000, 14.000000)\">\n                                <mask id=\"wxalhfq3hc\" fill=\"#fff\">\n                                    <use xlink:href=\"#vof740jgvb\"/>\n                                </mask>\n                                <use fill=\"#D3EAFD\" fill-rule=\"nonzero\" xlink:href=\"#vof740jgvb\"/>\n                                <path fill=\"#34A0F7\" fill-rule=\"nonzero\" d=\"M12.098 4.5c1.135.032 2.119.58 2.952 1.641.399.604.529 1.479.39 2.626l-.26 1.05.195-.066c.147-.07.255-.005.325.197.105.303-.169 1.755-.715 2.166l-.325.197c-.007.2-.077.502-.21.905l-.056.161-.099.258c-.061.142-.113.226-.155.251-.106.366-.076.775.091 1.229l.112.286.094.195c.283.524.848 1.048 2.459 1.272l.314.038c1.6.17 3.356.74 5.268 1.709L21 24H3l-1.605-5.792.917-.365c2.065-.8 3.604-1.227 4.617-1.28l.209-.006c1.707 0 2.4-.338 2.47-1.659.039-.704-.02-1.089-.1-1.348l-.063-.174-.122-.28-.025-.069c-.075-.235-.151-.54-.228-.913-.33.07-.467-.154-.715-.513-.249-.359-.36-1.362-.325-1.653.023-.194.131-.26.325-.197l.195.066c-.347-.832-.369-1.574-.195-2.93.04-.317.179-.475.325-.59l.252-.183c.123-.103.199-.23.138-.498.208-.446 1.44-1.116 3.028-1.116zm3-1.5c1.135.032 2.119.58 2.952 1.641.399.604.529 1.479.39 2.626l-.26 1.05.195-.066c.147-.07.255-.005.325.197.105.303-.169 1.755-.715 2.166l-.325.197c-.007.2-.077.502-.21.905l-.056.161-.099.258c-.061.142-.113.226-.155.251-.106.366-.076.775.091 1.229l.112.286.094.195c.283.524.848 1.048 2.459 1.272l.314.038c1.6.17 3.356.74 5.268 1.709L24 22.5l-1.824.045 1.187-4.323-.546-.276c-1.989-1.008-3.83-1.605-5.528-1.785-1.684-.18-2.047-.47-2.354-1.305l-.057-.18c-.031-.114-.047-.22-.05-.316l.006-.13.047-.073c.056-.1.109-.22.164-.37l.117-.336.084-.267c.025-.085.047-.165.066-.243l.039-.173.023-.012c.798-.597 1.278-2.353 1.035-3.054l-.058-.14c-.043-.09-.095-.173-.155-.245l-.095-.101.067-.27c.175-1.397.02-2.444-.492-3.218-.934-1.195-2.03-1.849-3.287-1.962.502-.38 1.503-.766 2.71-.766zm-6 0c.785.022 1.499.291 2.14.807-1.34.188-2.517.78-2.848 1.492l-.109.233.024.11-.032.023c-.366.269-.596.61-.662 1.127l-.044.37c-.09.83-.094 1.445.008 2.006l.012.06c-.166.16-.271.373-.302.631-.066.552.12 1.69.453 2.169l.22.31.074.088.121.125c.083.077.172.142.266.193l.026.01.014.057c.041.164.083.313.125.444l.033.096.128.296c.093.218.139.476.125.98l-.01.23c-.043.795-.288.95-1.722.95-1.19 0-3.02.506-5.546 1.513l-1.081.439-.178-.644c1.25-.244 2.403-.824 3.457-1.74l.348-.318c.703-.675 1.233-.855 1.618-.921l.43-.056c.263-.042.394-.141.423-.682.038-.704-.02-1.089-.101-1.348l-.063-.174-.122-.28-.025-.069c-.075-.235-.151-.54-.228-.913-.33.07-.467-.154-.715-.513-.249-.359-.36-1.362-.325-1.653.023-.194.131-.26.325-.197l.195.066c-.347-.832-.369-1.574-.195-2.93.04-.317.179-.475.325-.59l.252-.183c.123-.103.199-.23.138-.498C6.278 3.67 7.51 3 9.098 3z\" mask=\"url(#wxalhfq3hc)\"/>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </svg>\n    </div>\n</ng-container>\n","/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { Component, EventEmitter, Input, OnInit, Output } from '@angular/core';\n\n@Component({\n    selector: 'vnc-mobile-tab',\n    templateUrl: './mobile-tab.component.html',\n    styleUrls: ['./mobile-tab.component.scss']\n})\nexport class VNCMobileTabComponent implements OnInit {\n\n    @Input() bgColor: string = \"#337cbd\";\n    @Input() type: 'chat' = 'chat';\n    @Input() selectedTab: 'chat' | 'channel' | 'mention' | 'broadcast' | 'social' = 'chat';\n    @Input() talkLable: string = \"Talk\";\n    @Input() channelLable: string = \"Channel\";\n    @Input() mentionLable: string = \"Mention\";\n    @Input() broadcastLable: string = \"Broadcast\";\n    @Input() socialLable: string = \"Social\";\n    @Input() totalChatUnreadCount = \"\";\n    @Input() totalMentionUnreadCount = \"\";\n    @Input() totalChannelUnreadCount = \"\";\n    @Input() totalBroadcastUnreadCount = \"\";\n    @Input() totalSocialUnreadCount = \"\";\n    @Input() hideTab : 'chat' | 'channel' | 'mention' | 'broadcast' | 'social' | '' = '';\n    @Input() hideChatTab: true | false = false;\n    @Input() hideChannelTab: true | false = false;\n    @Input() hideMentionTab: true | false = false;\n    @Input() hideBroadcastTab: true | false = false;\n    @Input() hideSocialTab: true | false = true;\n    @Input() isHinTheme: true | false = false;\n\n    @Output() tabSelect = new EventEmitter();\n\n    constructor() { }\n\n    ngOnInit() { }\n\n    tabClick(type: string): void {\n        console.log(\"[tabClick]: \", type);\n        this.tabSelect.emit(type);\n    }\n}","<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~\n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~\n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~\n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n\n<div class=\"mobile-tab-component\">\n    <div *ngIf=\"type === 'chat'\" class='chat' [style.background]=\"bgColor\" [class.is-hin-theme]=\"isHinTheme\">\n        <ul>\n            <li id=\"chatTab\" [class.selected-tab]=\"selectedTab === 'chat'\" (click)=\"tabClick('chat')\" [class.hide-tab]=\"hideChatTab\">\n                <vnc-icon-container (click)=\"tabClick('chat')\">\n                    <span>\n                        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 24 24\" fit=\"\"\n                            preserveAspectRatio=\"xMidYMid meet\" focusable=\"false\">\n                            <g fill=\"none\" fill-rule=\"evenodd\">\n                                <g fill=\"#8B96A0\">\n                                    <g>\n                                        <g>\n                                            <g>\n                                                <path\n                                                    d=\"M17.984 3.016c2.143 0 3.891 1.684 3.995 3.8l.005.2V15c0 2.142-1.684 3.891-3.8 3.995l-.2.005H6l-2.277 2.277c-.188.188-.442.293-.707.293-.513 0-.936-.386-.994-.883l-.006-.117V7.016c0-2.143 1.684-3.891 3.8-3.995l.2-.005h11.968zm0 2H6.016c-1.055 0-1.919.816-1.995 1.85l-.005.15-.001 11.139L5.172 17h12.812c1.055 0 1.919-.816 1.995-1.85l.005-.15V7.016c0-1.055-.816-1.919-1.85-1.995l-.15-.005zM13.008 13c.556 0 1.008.451 1.008 1.008 0 .556-.452 1.008-1.008 1.008h-6C6.45 15.016 6 14.564 6 14.008 6 13.45 6.451 13 7.008 13h6zm3.984-3c.557 0 1.008.451 1.008 1.008 0 .556-.451 1.008-1.008 1.008H7.008C6.45 12.016 6 11.564 6 11.008 6 10.45 6.451 10 7.008 10h9.984zm0-3C17.55 7 18 7.451 18 8.008c0 .556-.451 1.008-1.008 1.008H7.008C6.45 9.016 6 8.564 6 8.008 6 7.45 6.451 7 7.008 7h9.984z\"\n                                                    transform=\"translate(-54 -57) translate(0 49) translate(32) translate(22 8)\">\n                                                </path>\n                                            </g>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </svg>\n                    </span>\n                </vnc-icon-container>\n                    <vnc-badge class=\"un-read-count\" *ngIf=\"!!totalChatUnreadCount && totalChatUnreadCount !== '0' && totalChatUnreadCount !== ''\" [type]=\"'digits'\" [roundButtonType]=\"'red'\" [digits]=\"totalChatUnreadCount + ''\"></vnc-badge>\n                <span class='selected-tab-lbl'>{{talkLable}}</span>\n            </li>\n            <li id=\"channelTab\" [class.selected-tab]=\"selectedTab === 'channel'\" (click)=\"tabClick('channel')\" [class.hide-tab]=\"hideChannelTab\">\n                <vnc-icon-container (click)=\"tabClick('channel')\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 24 24\" fit=\"\"\n                        preserveAspectRatio=\"xMidYMid meet\" focusable=\"false\">\n                        <g fill=\"none\" fill-rule=\"evenodd\">\n                            <g fill=\"#388EDA\">\n                                <g>\n                                    <g>\n                                        <g>\n                                            <g>\n                                                <path\n                                                    d=\"M11.12 4.985L10.586 8h4l.532-3.015c.1-.57.596-.985 1.174-.985.463 0 .839.376.839.839 0 .049-.004.098-.013.146L16.587 8h2.809c.47 0 .851.381.851.852 0 .05-.004.1-.012.148-.103.578-.605 1-1.192 1h-2.809l-.706 4h2.809c.47 0 .851.381.851.852 0 .05-.004.1-.012.148-.103.578-.605 1-1.192 1h-2.809l-.532 3.015c-.1.57-.596.985-1.174.985-.463 0-.839-.376-.839-.839 0-.049.004-.098.013-.146L13.175 16h-4l-.532 3.015c-.1.57-.596.985-1.174.985-.463 0-.839-.376-.839-.839 0-.049.004-.098.013-.146L7.175 16h-3.16c-.47 0-.852-.382-.852-.852 0-.05.004-.1.013-.148.102-.578.604-1 1.191-1h3.161l.706-4h-3.16c-.471 0-.852-.381-.852-.852 0-.05.004-.1.012-.148.103-.578.605-1 1.192-1h3.161l.532-3.015c.1-.57.596-.985 1.174-.985.463 0 .839.376.839.839 0 .049-.004.098-.013.146zM14.233 10h-4l-.706 4h4l.706-4z\"\n                                                    transform=\"translate(-122 -57) translate(0 49) translate(32) translate(68) translate(22 8)\">\n                                                </path>\n                                            </g>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </svg>\n                </vnc-icon-container>\n                <vnc-badge class=\"un-read-count\" *ngIf=\"!!totalChannelUnreadCount && totalChannelUnreadCount !== '0' && totalChannelUnreadCount !== ''\" [type]=\"'digits'\" [roundButtonType]=\"'red'\" [digits]=\"totalChannelUnreadCount + ''\"></vnc-badge>\n                <span class='selected-tab-lbl'>{{channelLable}}</span>\n            </li>\n            <li id=\"mentionTab\" [class.selected-tab]=\"selectedTab === 'mention'\" (click)=\"tabClick('mention')\" [class.hide-tab]=\"hideMentionTab\">\n                <vnc-icon-container (click)=\"tabClick('mention')\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 24 24\" fit=\"\"\n                        preserveAspectRatio=\"xMidYMid meet\" focusable=\"false\">\n                        <g fill=\"none\" fill-rule=\"evenodd\">\n                            <g fill=\"#8B96A0\">\n                                <g>\n                                    <g>\n                                        <g>\n                                            <g>\n                                                <path\n                                                    d=\"M9.375 21.281c2.438.469 4.313.407 5.625-.187.719-.407.984-.899.797-1.477-.188-.578-.672-.758-1.453-.539-1.563.594-3.297.57-5.203-.07-1.907-.64-3.344-1.945-4.313-3.914-.75-1.844-.836-3.61-.258-5.297.578-1.688 1.524-2.985 2.836-3.89 1.25-.876 2.828-1.321 4.735-1.337 1.906-.015 3.718.696 5.437 2.133 1.688 1.688 2.43 3.547 2.227 5.578-.203 2.031-.68 3.438-1.43 4.219-.188.156-.383.188-.586.094-.203-.094-.305-.266-.305-.516V8.156c.032-.125-.015-.304-.14-.539-.125-.234-.375-.367-.75-.398H16.5c-.25.031-.453.125-.61.281-.156.156-.234.36-.234.61-.531-.532-1.14-.946-1.828-1.243-.687-.297-1.406-.46-2.156-.492-1.563.063-2.89.64-3.985 1.734C6.595 9.203 6.032 10.547 6 12.141c.031 1.562.594 2.882 1.688 3.96 1.093 1.079 2.421 1.649 3.984 1.712.75 0 1.469-.149 2.156-.446.688-.297 1.297-.695 1.828-1.195v.515c.063.907.5 1.555 1.313 1.946.812.39 1.625.32 2.437-.211 1.688-1.469 2.555-3.5 2.602-6.094.047-2.594-.79-4.875-2.508-6.844-1.688-1.687-3.71-2.68-6.07-2.976-2.36-.297-4.602.164-6.727 1.383-2.656 1.718-4.172 3.828-4.547 6.328-.375 2.5-.015 4.687 1.078 6.562 1.657 2.532 3.704 4.032 6.141 4.5zm2.25-5.343c-1.031 0-1.875-.329-2.531-.985-.656-.656-.985-1.578-.985-2.765 0-1.032.305-1.915.914-2.649.61-.734 1.477-1.117 2.602-1.148h.094c1.031 0 1.89.304 2.578.914.687.61 1.078 1.476 1.172 2.601v.469c-.063 1-.438 1.836-1.125 2.508-.688.672-1.594 1.023-2.719 1.055z\"\n                                                    transform=\"translate(-190 -57) translate(0 49) translate(32) translate(136) translate(22 8)\">\n                                                </path>\n                                            </g>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </svg>\n                </vnc-icon-container>\n                <vnc-badge class=\"un-read-count\" *ngIf=\"!!totalMentionUnreadCount && totalMentionUnreadCount !== '0' && totalMentionUnreadCount !== ''\" [type]=\"'digits'\" [roundButtonType]=\"'red'\" [digits]=\"totalMentionUnreadCount + ''\"></vnc-badge>\n                <span class='selected-tab-lbl'>{{mentionLable}}</span>\n            </li>\n            <li id=\"broadcastTab\" [class.selected-tab]=\"selectedTab === 'broadcast'\" (click)=\"tabClick('broadcast')\" [class.hide-tab]=\"hideBroadcastTab\">\n                <vnc-icon-container (click)=\"tabClick('broadcast')\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 24 24\" fit=\"\"\n                        preserveAspectRatio=\"xMidYMid meet\" focusable=\"false\">\n                        <g fill=\"none\" fill-rule=\"evenodd\">\n                            <g fill=\"#8B96A0\">\n                                <g>\n                                    <g>\n                                        <g>\n                                            <g>\n                                                <path\n                                                    d=\"M10 14l-.721 4.329C9.118 19.293 8.283 20 7.306 20H7c-.936 0-1.694-.759-1.694-1.694 0-.094.007-.187.023-.279L6 14h4zM20.065 2.856l.148.01c.734.08 1.397.564 1.667 1.306.08.219.12.45.12.683v9.29c0 1.054-.816 1.918-1.85 1.994l-.15.006c-.233 0-.464-.041-.683-.12L11 13H5.5C3.567 13 2 11.433 2 9.5S3.567 6 5.5 6H11l8.317-3.024c.197-.072.399-.11.599-.12h.149zM20 14.145v-9.29L11.352 8H5.5C4.672 8 4 8.672 4 9.5c0 .78.595 1.42 1.356 1.493L5.5 11h5.852L20 14.145z\"\n                                                    transform=\"translate(-258 -57) translate(0 49) translate(32) translate(204) translate(22 8)\">\n                                                </path>\n                                            </g>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </svg>\n                </vnc-icon-container>\n                <vnc-badge class=\"un-read-count\" *ngIf=\"!!totalBroadcastUnreadCount && totalBroadcastUnreadCount !== '0' && totalBroadcastUnreadCount !== ''\" [type]=\"'digits'\" [roundButtonType]=\"'red'\" [digits]=\"totalBroadcastUnreadCount + ''\"></vnc-badge>\n                <span class='selected-tab-lbl'>{{broadcastLable}}</span>\n            </li>\n            <!-- Social Tab -->\n            <li id=\"socialTab\" [class.selected-tab]=\"selectedTab === 'social'\" (click)=\"tabClick('social')\" [class.hide-tab]=\"hideSocialTab\">\n                <vnc-icon-container (click)=\"tabClick('social')\">\n                    <svg width=\"24\" height=\"24\" xmlns=\"http://www.w3.org/2000/svg\">\n                        <path d=\"M2 12.5C2 6.701 6.701 2 12.5 2S23 6.701 23 12.5c0 1.845-.476 3.58-1.312 5.086l.153-.29a10.075 10.075 0 0 1-.57.978 10.555 10.555 0 0 1-3.155 3.1l-.04.025a8.563 8.563 0 0 1-.207.126l-.092.054a7.273 7.273 0 0 1-.26.147 9.92 9.92 0 0 1-1.18.55 10.375 10.375 0 0 1-3.233.707 10.635 10.635 0 0 1-.934.012l.33.005a10.69 10.69 0 0 1-2.33-.26 10.44 10.44 0 0 1-4.413-2.19l-.2-.173a10.563 10.563 0 0 1-1.106-1.134l-.008-.01a10.55 10.55 0 0 1-.962-1.354c-.081-.135-.158-.27-.232-.409l-.114-.216A10.456 10.456 0 0 1 2 12.5zM12.5 4a8.5 8.5 0 0 0-7.377 12.725c.25-.147.493-.315.73-.501l.287-.237c.581-.504 1.018-.637 1.336-.687l.355-.042c.217-.03.325-.105.349-.508.031-.525-.017-.812-.083-1.005l-.052-.13-.101-.208-.02-.051a6.364 6.364 0 0 1-.19-.681c-.203.04-.318-.045-.449-.202l-.14-.18c-.205-.268-.297-1.015-.269-1.232.02-.145.109-.194.269-.147l.16.049c-.285-.62-.303-1.173-.16-2.184a.598.598 0 0 1 .268-.44l.208-.136c.102-.077.164-.172.114-.371.172-.333 1.188-.832 2.5-.832A3.073 3.073 0 0 1 12 7.601c-1.105.14-2.077.582-2.35 1.113l-.09.173.02.082-.027.017c-.302.2-.492.455-.546.84l-.037.275c-.074.62-.077 1.078.007 1.496l.01.045a.738.738 0 0 0-.25.47c-.053.412.1 1.26.375 1.617l.182.231.06.066.1.093c.069.057.142.105.22.143l.021.008.046.16.069.214.028.071.105.22c.077.163.114.355.103.73l-.008.173c-.028.468-.16.638-.797.689l-.283.014-.342.005c-.75 0-1.809.22-3.196.658.15.227.31.445.482.655l.08-.026c1.054-.34 1.881-.524 2.48-.554l.169-.004c1.376 0 1.935-.26 1.992-1.276.031-.542-.016-.838-.081-1.038l-.05-.134-.1-.215-.02-.053a6.86 6.86 0 0 1-.183-.702c-.207.042-.32-.053-.454-.227l-.123-.168c-.2-.276-.29-1.047-.262-1.271.019-.15.106-.2.262-.152l.157.05c-.28-.639-.297-1.21-.157-2.253a.622.622 0 0 1 .262-.453l.203-.141c.1-.08.16-.178.112-.384.167-.343 1.16-.858 2.441-.858.915.025 1.709.445 2.38 1.262.322.465.427 1.138.315 2.02l-.21.808.158-.05c.118-.055.205-.004.262.15.085.234-.136 1.35-.577 1.667l-.262.151c-.006.155-.062.387-.17.696l-.044.125-.08.198c-.05.11-.091.174-.125.193-.086.282-.061.596.073.945l.09.22.077.15c.228.403.683.806 1.982.979l.253.03c.698.07 1.433.23 2.205.482.091-.105.18-.212.264-.322a10.714 10.714 0 0 0-2.15-.563l-.327-.04c-1.287-.138-1.564-.361-1.799-1.002l-.044-.138a1.047 1.047 0 0 1-.037-.243l.003-.099.037-.056c.043-.077.083-.17.125-.284l.09-.258.063-.205.051-.186.03-.133.017-.01c.61-.458.977-1.805.79-2.344l-.043-.107a.923.923 0 0 0-.119-.188l-.072-.077.051-.207c.134-1.073.015-1.876-.376-2.47-.714-.917-1.551-1.42-2.511-1.506.383-.292 1.148-.588 2.07-.588.867.025 1.618.444 2.255 1.26.305.463.404 1.134.298 2.014l-.199.806.15-.05c.111-.054.194-.004.248.151.08.232-.13 1.347-.547 1.663l-.248.15c-.005.129-.043.31-.114.547l-.089.272-.076.198c-.047.109-.086.173-.118.193-.081.28-.058.595.07.942l.085.22.072.15c.216.402.647.804 1.878.976l.24.03c.303.032.612.083.929.152A8.5 8.5 0 0 0 12.5 4z\" fill=\"#8B96A0\" fill-rule=\"evenodd\"/>\n                    </svg>\n                </vnc-icon-container>\n                <vnc-badge class=\"un-read-count\" *ngIf=\"!!totalSocialUnreadCount && totalSocialUnreadCount !== '0' && totalSocialUnreadCount !== ''\" [type]=\"'digits'\" [roundButtonType]=\"'red'\" [digits]=\"totalSocialUnreadCount + ''\"></vnc-badge>\n                <span class='selected-tab-lbl'>{{socialLable}}</span>\n            </li>\n        </ul>\n    </div>\n</div>\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nexport interface Message {\n  id: string; // Unique identifier\n  isForwarded?: boolean; // uncertain for future use.\n\n  timestamp: number;\n  delay?: any;\n  body: string;\n  messagetext?: string;\n  target?: string;\n  attachment?: {\n    fileName: string,\n    fileSize: number,\n    fileType: string,\n    url: string,\n  };\n  location?: {\n    lat: string,\n    lng: number,\n    label: string,\n    address: string,\n  };\n  replace?: {\n    id: string\n  };\n  muc?: any;\n  vncTalkConference?: VNCTalkConference;\n  vncTalkMuc?: VNCTalkMuc;\n  originalMessage?: OriginalMessage;\n  forwardMessage?: ForwardMessage;\n  startFile?: {\n    type: string\n  };\n  mucInvite?: any;\n  carbon?: boolean;\n  type?: string; // \"chat\"/\"groupchat\"/\"CHAT.JOIN\"/\"CHAT.KICK\"/\"CHAT.LEAVE\"\n  from?: any;\n  fromJid?: string;\n  to?: any;\n  nick?: string; // TODO: remove later\n  isDeleted?: boolean;\n  isStarred?: boolean;\n  file?: any;\n  fileNameOnDisk?: any;\n  uploadFileInProgress?: boolean;\n  chatState?: string; // \"inactive\", \"paused\", \"composing\"\n  pendingIn?: string; // conversationTarget. appending by frontend to maintain pending messages in store\n  tags?: string[];\n  // appending by frontend. true indicates that message has been delivered. If null treat status as DELIVERED\n  status?: MessageStatus;\n  receipt?: string;\n  pendingMessage?: any; // conversationTarget. appending by frontend to maintain pending messages in store\n  requestReceipt?: boolean;\n  checkedVideo?: boolean;\n  sendingAt?: number;\n  references?: {\n    begin?: string,\n    end?: string,\n    type: string,\n    uri: string\n  }[];\n  vncTalkBroadcast?: VNCTalkBroadcast;\n  broadcast?: string;\n  sort_id?: number;\n  broadcast_id?: string;\n  broadcast_title?: string;\n  broadcast_owner?: string;\n  broadcastSender?: string;\n  renderedContent?: any;\n  renderedContentWithHighlight?: any;\n  cachedContent?: string;\n  htmlBody?: string;\n  html?: {\n    body: string\n  };\n  urlPreviewData?: {\n    background?: string,\n    title?: string,\n    description?: string,\n  };\n  data?: any;\n}\n\nexport interface VNCTalkConference {\n  id?: string;\n  from: string;\n  to: string;\n  conferenceId: string;\n  oldConferenceId?: string;\n  jitsiRoom?: string;\n  jitsiXmppUrl?: string;\n  jitsiXmppPort?: string;\n  jitsiURL?: string;\n  reason?: string;\n  conferenceType: string;\n  duration?: string;\n  eventType: string;\n  timestamp?: string;\n}\n\nexport interface VNCTalkBroadcast {\n  to: string[];\n  roster?: string[];\n  title?: string;\n  origtarget?: string;\n  broadcastAudienceId?: string;\n}\n\nexport interface VNCTalkMuc {\n  id?: string;\n  from: string;\n  to: string;\n  conferenceId: string;\n  eventType: string;\n}\n\nexport interface OriginalMessage {\n  id: string;\n  from: string;\n  body: string;\n  htmlBody?: string;\n  attachment?: any;\n  location?: string;\n  replyMessage: string;\n  broadcast_title?: string;\n  broadcast_owner?: string;\n  broadcast_id?: string;\n  timestamp?: number;\n}\n\nexport interface ForwardMessage {\n  id?: string;\n  from: string;\n  timestamp?: number;\n}\nexport enum MessageStatus {\n  PENDING,\n  SENDING,\n  SENT,\n  DELIVERED,\n  FAILED\n}\n","/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport linkifyHtml from 'linkifyjs/html';\nimport { Message, MessageStatus } from '../components/global-search/models/message.model';\nimport { Conversation } from '../models/conversation.model';\nimport { htmlToText } from \"html-to-text\";\n\ninterface INcrProps {\n    [key: string]: string;\n}\nconst EMAIL_REGEXP =\n  /^(?=.{1,254}$)(?=.{1,64}@)[-!#$%&'*+/0-9=?A-Z^_`a-z{|}~]+(\\.[-!#$%&'*+/0-9=?A-Z^_`a-z{|}~]+)*@[A-Za-z0-9]([A-Za-z0-9-]{0,61}[A-Za-z0-9])?(\\.[A-Za-z0-9]([A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*$/;\nexport class Utils {\n    static USER_PALETTE: { [key: string]: string } = {\n        A: '#FE5C25',\n        B: '#51B255',\n        C: '#FFC208',\n        D: '#FE5C25',\n        E: '#51B255',\n        F: '#FFC208',\n        G: '#FE5C25',\n        H: '#51B255',\n        I: '#FFC208',\n        J: '#FE5C25',\n        K: '#51B255',\n        L: '#FFC208',\n        M: '#FE5C25',\n        N: '#51B255',\n        O: '#FFC208',\n        P: '#FE5C25',\n        Q: '#51B255',\n        R: '#FFC208',\n        S: '#FE5C25',\n        T: '#51B255',\n        U: '#FFC208',\n        V: '#FE5C25',\n        W: '#51B255',\n        X: '#FFC208',\n        Y: '#FE5C25',\n        Z: '#FFC208'\n    };\n    private static fileExtensionMap: any = {\n        Image: [\"png\", \"jpg\", \"jpeg\", \"gif\", \"bmp\"],\n        Pdf: [\"pdf\"],\n        Excel: [\"xls\", \"xlsx\", \"xlsm\", \"xltx\", \"xltm\"],\n        Word: [\"doc\", \"docx\", \"dot\", \"dotm\", \"dot\", \"dotx\", \"docm\", \"docb\", \"wbk\"],\n        Powerpoint: [\"ppt\", \"pptx\", \"pptm\"],\n        Sound: [\"mp3\", \"aac\", \"wma\"],\n        Video: [\"mp4\", \"webm\", \"vob\", \"ogg\", \"gif\", \"avi\", \"mkv\", \"flv\", \"mov\", \"wmv\", \"m4v\", \"3gp\"],\n        Text: [\"txt\", \"json\"],\n        TrueType: [\"ttf\"],\n        PostScript: [\"eps\", \"ps\"],\n        Autocad: [\"cad\"],\n        Vector: [\"svg\"],\n        TaggedImage: [\"tiff\"],\n        Photoshop: [\"psd\"],\n        Illustrator: [\"ai\"],\n        XML: [\"xml\", \"xps\"],\n        ApplePages: [\"pages\"],\n        Markup: [\"css\", \"html\", \"php\", \"c\", \"cpp\", \"h\", \"hpp\", \"js\", \"py\", \"java\", \"ts\"],\n        Archive: [\"iso\", \"zip\", \"7z\", \"rar\", \"tar\", \"gz\"]\n    };\n    static imagesExtensions = [\"jpeg\", \"jpg\", \"gif\", \"png\", \"bmp\", \"tiff\", \"webp\",\"svg\"];\n    static audioExtensions = [\"mp3\", \"wav\", \"wma\", \"ogg\", \"aac\", \"flac\", \"aiff\", \"amr\"];\n    static videoExtensions = [\"mp4\", \"mov\", \"wmv\", \"webm\", \"wma\", \"flv\", \"mov\", \"mpg\", \"avi\", \"3gp\", \"mkv\"];\n    static documentExtensions = [\"csv\",\n        \"txt\",\n        \"xls\",\n        \"xlsx\",\n        \"doc\",\n        \"docx\",\n        \"html\",\n        \"js\",\n        \"pdf\",\n        \"pptx\",\n        \"ppt\",\n        \"ods\",\n        \"odt\"];\n\n    static isAudio(fileType: string): boolean {\n        if (!fileType) {\n            return false;\n        }\n        return this.audioExtensions.indexOf(fileType?.toLowerCase()) !== -1;\n    }\n\n    static isImage(fileType: string): boolean {\n        return this.imagesExtensions.indexOf(fileType?.toLowerCase()) !== -1;\n    }\n\n    static isVideo(fileType: string): boolean {\n        return this.videoExtensions.indexOf(fileType?.toLowerCase()) !== -1;\n    }\n\n    static isDocument(fileType: string): boolean {\n        return this.documentExtensions.indexOf(fileType?.toLowerCase()) !== -1;\n    }\n\n    static getFileType(filename: string) {\n        const fileExt = this.getExtensionType(filename);\n        for (const type in this.fileExtensionMap) {\n            if (this.fileExtensionMap[type].filter((ext: any) => ext === fileExt.trim()).length) {\n                return type;\n            }\n        }\n        return 'File';\n    }\n\n    static getExtensionType(name: string): string {\n        let ext: any = name.split('.');\n        ext = ext[ext.length - 1];\n        return ext;\n    }\n\n    static convertToNcr(searchKeyword: string) {\n        let ncrKeyword = '';\n        let singleChar;\n        const decimalNcr: INcrProps = {\n            ä: '&#228;',\n            ö: '&#246;',\n            ü: '&#252;',\n            Ä: '&#196;',\n            Ö: '&#214;',\n            Ü: '&#220;',\n            ß: '&#223;',\n            ẞ: '&#7838;'\n        };\n        for (let i = 0; i < searchKeyword.length; i++) {\n            singleChar = searchKeyword.charAt(i);\n            if (Object.keys(decimalNcr).includes(singleChar)) {\n                ncrKeyword += decimalNcr[singleChar as keyof INcrProps];\n            } else {\n                ncrKeyword += singleChar;\n            }\n        }\n        return ncrKeyword;\n    }\n\n    static toUnicode(searchKeyword: string) {\n        let unicodeString = '';\n        for (let i = 0; i < searchKeyword.length; i++) {\n            let theUnicode = searchKeyword.charCodeAt(i).toString(16).toUpperCase();\n            while (theUnicode.length < 4) {\n                theUnicode = '0' + theUnicode;\n            }\n            theUnicode = '\\\\u' + theUnicode;\n            unicodeString += theUnicode;\n        }\n        return unicodeString;\n    }\n\n    static highlightSearch(text: string, keyword: string) {\n        if (!keyword) {\n            return text;\n        }\n        text = text.replace(/&#34;/g, '\"');\n        if (keyword.includes('ä' || 'ö' || 'ü' || 'ß' || 'Ä' || 'Ö' || 'Ü' || 'ẞ')) {\n            keyword = Utils.convertToNcr(keyword);\n        }\n        let newText = text;\n        let query = new RegExp(Utils.toUnicode(keyword), 'gim');\n        if (text.indexOf('href=') !== -1) {\n            const parser = new DOMParser();\n            const doc = parser.parseFromString(text, 'text/html');\n            for (const a of Array.from(doc.querySelectorAll('a'))) {\n                let innerText = a.innerText;\n                innerText = innerText.replace(/(<span>|<\\/span>)/igm, '').replace(query, '<span class=\\'highlight\\'>$&</span>');\n                a.innerHTML = innerText;\n            }\n            if (doc.querySelectorAll('body').length > 0) {\n                const body = doc.querySelectorAll('body')[0];\n                newText = body.innerHTML;\n            }\n        } else {\n            query = new RegExp(this.toUnicode(keyword), 'gim');\n            newText = newText.replace(query, '<span class=\\'highlight\\'>$&</span>');\n        }\n        return newText;\n    }\n\n    static highlightedSearchText(content: string, keyword: string) {\n        return Utils.highlightSearch(content, keyword);\n    }\n\n    static getAvatarTextFromEmail(email: string): string {\n        if (!email) {\n            return '';\n        }\n        email = email.split('@')[0].replace(/\\./g, ' ').replace(/\\W-_+/g, '');\n        const str = email.split(/\\s+/);\n        if (str.length > 1) {\n            return str[0].substr(0, 1).toUpperCase() + str[1].substr(0, 1).toUpperCase();\n        }\n        return email.substr(0, 2).toUpperCase();\n    }\n\n    static getAvatarTextFromName(spaceSeparateName: string | undefined): string {\n        if (!spaceSeparateName) {\n            return '';\n        }\n        const namesArray = spaceSeparateName?.trim()?.split(' ') || [];\n        if (namesArray.length === 1) { return `${namesArray[0].charAt(0)}`; }\n        else { return `${namesArray[0].charAt(0)}${namesArray[namesArray.length - 1].charAt(0)}`; }\n    }\n\n    static getAvatarBackground(text: string): string {\n        return Utils.USER_PALETTE[text.charAt(1)];\n    }\n\n    static isJson(str: string) {\n        try {\n            JSON.parse(str);\n        } catch (e) {\n            return false;\n        }\n        return true;\n    }\n\n    static validateEmail(email: string) {\n        // RFC822 version\n        const sQtext = '[^\\\\x0d\\\\x22\\\\x5c\\\\x80-\\\\xff]';\n        const sDtext = '[^\\\\x0d\\\\x5b-\\\\x5d\\\\x80-\\\\xff]';\n        const sAtom = '[^\\\\x00-\\\\x20\\\\x22\\\\x28\\\\x29\\\\x2c\\\\x2e\\\\x3a-\\\\x3c\\\\x3e\\\\x40\\\\x5b-\\\\x5d\\\\x7f-\\\\xff]+';\n        const sQuotedPair = '\\\\x5c[\\\\x00-\\\\x7f]';\n        const sDomainLiteral = '\\\\x5b(' + sDtext + '|' + sQuotedPair + ')*\\\\x5d';\n        const sQuotedString = '\\\\x22(' + sQtext + '|' + sQuotedPair + ')*\\\\x22';\n        const sDomain_ref = sAtom;\n        const sSubDomain = '(' + sDomain_ref + '|' + sDomainLiteral + ')';\n        const sWord = '(' + sAtom + '|' + sQuotedString + ')';\n        const sDomain = sSubDomain + '(\\\\x2e' + sSubDomain + ')*';\n        const sLocalPart = sWord + '(\\\\x2e' + sWord + ')*';\n        const sAddrSpec = sLocalPart + '\\\\x40' + sDomain; // complete RFC822 email address spec\n        const sValidEmail = '^' + sAddrSpec + '$'; // as whole string\n\n        const reValidEmail = new RegExp(sValidEmail);\n\n        return reValidEmail.test(email);\n    }\n\n    static linkify(inputText: string): string {\n        if (!inputText) {\n            return '';\n        }\n        return linkifyHtml(inputText, {\n            defaultProtocol: 'http',\n            className: 'open-new-window',\n            target: {\n                url: '_blank',\n                email: null\n            },\n            formatHref: (href, type) => {\n                if (type !== 'email') {\n                    return href;\n                }\n                return 'javascript:void(0)';\n            },\n            tagName: (href, type) => {\n                if (type !== 'email') {\n                    return 'a';\n                }\n                return 'span';\n            }\n        });\n    }\n\n    static trimString(subject: string, length: number, suffix: string = '...') {\n        if (subject.length <= length) {\n            return subject;\n        }\n\n        const suffixLength = suffix.length;\n        const trimLength = length - suffixLength;\n\n        return subject.slice(0, trimLength - 1) + suffix;\n    }\n\n    static plainTextToHTML(str: string): string {\n        if (str !== undefined && str !== null) {\n            return str.replace(/(?:\\r\\n|\\r|\\n)/g, '<br />');\n        } else {\n            return '';\n        }\n    }\n\n    static HTMLToPlainText(str: string): string {\n        if (str !== undefined && str !== null) {\n            str = str.replace(/<style([\\s\\S]*?)<\\/style>/gi, '');\n            str = str.replace(/<script([\\s\\S]*?)<\\/script>/gi, '');\n            str = str.replace(/<\\/div>/ig, '\\n');\n            str = str.replace(/<\\/li>/ig, '\\n');\n            str = str.replace(/<li>/ig, '  *  ');\n            str = str.replace(/<\\/ul>/ig, '\\n');\n            str = str.replace(/<\\/p>/ig, '\\n');\n            str = str.replace(/<br\\s*[\\/]?>/gi, '\\n');\n            str = str.replace(/<[^>]+>/ig, '');\n            return str;\n        } else {\n            return '';\n        }\n    }\n\n    static limitContent(text: string, limit: number): string {\n        if (text.length > limit) {\n            for (let i = limit; i > 0; i--) {\n                if (text.charAt(i) === ' ' && (text.charAt(i - 1) !== ',' || text.charAt(i - 1) !== '.' || text.charAt(i - 1) !== ';')) {\n                    return text.substring(0, i) + '...';\n                }\n            }\n            return text.substring(0, limit) + '...';\n        } else {\n            return text;\n        }\n    }\n\n    static replaceLinkToAnchor(content: string): string {\n        if (content === '' || content === undefined) {\n            return '';\n        }\n        return content.replace(/(?:https?\\:\\/\\/|www\\.)+(?![^\\s]*?\")([\\w.,@?!^=%&amp;:()\\/~+#-]*[\\w@?!^=%&amp;()\\/~+#-])?/ig, (url) => {\n            const wrap = document.createElement('div');\n            const anchor = document.createElement('a');\n            let href = url;\n            if (!url.startsWith('http') && !url.startsWith('https')) {\n                href = 'http://' + url;\n            }\n            anchor.href = href.replace(/&#64;/g, '@');\n            anchor.target = '_blank';\n            anchor.classList.add('open-new-window');\n            anchor.innerHTML = url;\n            wrap.appendChild(anchor);\n            return wrap.innerHTML;\n        });\n    }\n\n    static addClassToAnchor(content: string): string {\n        if (content === '' || content === undefined) {\n            return '';\n        }\n        const parser = new DOMParser();\n        return content.replace(/<a [^>]+>([^<]+)<\\/a>/ig, (aHref) => {\n            const htmlDoc = parser.parseFromString(aHref, 'text/html');\n            const aTag = htmlDoc.getElementsByTagName('a')[0];\n            aTag.setAttribute('class', 'open-new-window');\n            if (aTag.getAttribute('href') !== null) {\n                const url = aTag.getAttribute('href');\n                if (!!url && !url.startsWith('http') && !url.startsWith('https')) {\n                    const href = 'http://' + url;\n                    aTag.setAttribute('href', href);\n                }\n            }\n            return htmlDoc.body.innerHTML;\n        });\n    }\n\n    static isIE() {\n        const ua = window.navigator.userAgent;\n        const msie = ua.indexOf('MSIE ');\n        if (msie > 0) {\n            // IE 10 or older => return version number\n            return parseInt(ua.substring(msie + 5, ua.indexOf('.', msie)), 10);\n        }\n        const trident = ua.indexOf('Trident/');\n        if (trident > 0) {\n            // IE 11 => return version number\n            const rv = ua.indexOf('rv:');\n            return parseInt(ua.substring(rv + 3, ua.indexOf('.', rv)), 10);\n        }\n        const edge = ua.indexOf('Edge/');\n        if (edge > 0) {\n            // Edge (IE 12+) => return version number\n            return parseInt(ua.substring(edge + 5, ua.indexOf('.', edge)), 10);\n        }\n        // other browser\n        return false;\n    }\n\n    static getDisplayNameFromLDAPEntry(user: any) {\n        if (user.displayName && user.displayName.length > 0) {\n            return user.displayName[0];\n        }\n\n        if (user.givenName && user.givenName.length > 0) {\n            if (user.sn && user.sn.length > 0) {\n                return user.givenName[0] + ' ' + user.sn[0];\n            }\n\n            return user.givenName[0];\n        }\n\n        if (user.sn && user.sn.length > 0) {\n            return user.sn[0];\n        }\n\n        return '';\n    }\n\n\n    static escapeHTMLString(unescapedString: string): string {\n        if (!unescapedString) {\n            return '';\n        }\n        return unescapedString\n            .replace(/&/g, '&amp;')\n            .replace(/</g, '&lt;')\n            .replace(/>/g, '&gt;');\n    }\n\n    static unEscapeHTMLString(str: string): string {\n        if (!str) {\n            return '';\n        }\n        return str\n            .replace(/&amp;/g, '&')\n            .replace(/&lt;/g, '<')\n            .replace(/&gt;/g, '>');\n    }\n\n    static mapMiddleware(conversation: any): Conversation {\n        const contentObject = JSON.parse(conversation.Content);\n        const content = Utils.unEscapeHTMLString(contentObject.content);\n        let timestamp = conversation.Timestamp * 1000;\n        if (timestamp === 0 && conversation.updated_at) {\n            timestamp = conversation.updated_at * 1000;\n            contentObject.has_data = true;\n        }\n        let type = conversation.Target.indexOf('@conference') === -1 ? 'chat' : 'groupchat';\n        if (conversation.Target.startsWith('broadcast-')) {\n            type = 'broadcast';\n        }\n        const conv: Conversation = {\n            Target: conversation.Target,\n            type: contentObject.type ? contentObject.type : type,\n            archived: contentObject.archived || false,\n            state: contentObject.state,\n            is_persistent: contentObject.mucpersistent || false,\n            incoming: contentObject.incoming || false,\n            received_receipt: contentObject.received_receipt || false,\n            Timestamp: timestamp,\n            content,\n            displayName: contentObject.displayname,\n            groupChatTitle: contentObject.groupChatTitle || contentObject.displayname,\n            unreadIds: conversation.unreadids,\n            mute_sound: conversation.mute_sound,\n            mute_notification: conversation.mute_notification,\n            deleted: conversation.deleted,\n            conferenceType: contentObject.x_vncConference ? contentObject.x_vncConference.conferenceType : 'chat'\n        };\n        if (conversation.broadcast_title) {\n            conv.broadcast_title = conversation.broadcast_title;\n        }\n        if (conversation.total_mentions) {\n            conv.total_mentions = conversation.total_mentions;\n        }\n        if (conversation.unread_mentions) {\n            conv.unread_mentions = conversation.unread_mentions;\n        }\n        return conv;\n    }\n\n    static getDefaultMail(user: any): string {\n        let email = '';\n        if (Array.isArray(user.email)) {\n            email = user.email[0];\n        } else {\n            email = user.email.split(',')[0];\n        }\n        return email;\n    }\n\n    static parseMentions(prefix: string, text: string): string[] {\n        if (!text) {\n          return [];\n        }\n        const mentionsRegex = new RegExp(prefix + \"#([a-zA-Z0-9\\_\\.\\-]+@[a-zA-Z0-9\\_\\.\\-]+)\", \"gim\");\n        console.log(\"[parseMentions]\", mentionsRegex);\n        let matches = text.match(mentionsRegex);\n        if (matches && matches.length) {\n            return matches.filter(v => Utils.isValidEmail(v));\n        } else {\n            return [];\n        }\n      }\n\n    static isValidEmail(email: string): boolean {\n        return EMAIL_REGEXP.test(email);\n    }\n\n    static convertToXmppMessage(message: any): Message {\n        let htmlBody = message.htmlbody || '';\n        const text = /<body xmlns=\\\"http:\\/\\/www.w3.org\\/1999\\/xhtml\\\">(.*)<\\/body>/ig.exec(htmlBody);\n        if (!!text && text[1]) {\n            htmlBody = text[1];\n        }\n        const timestamp = new Date(message.date).getTime();\n        let id;\n        if (message.id) {\n            const splitId = message.id.split('_');\n            id = splitId[splitId.length - 1];\n        } else {\n            id = String(timestamp);\n        }\n        const response: Message = {\n            id,\n            from: message.from,\n            fromJid: message.from,\n            body: message.body,\n            htmlBody,\n            timestamp,\n            file: null,\n            isForwarded: false,\n            status: MessageStatus.DELIVERED,\n            requestReceipt: true,\n            tags: message.tags,\n            to: message.to,\n        };\n\n        if (message.x_attachment) {\n            const attachment = JSON.parse(message.x_attachment);\n            response.attachment = attachment;\n            if (attachment.$t) {\n                response.attachment = JSON.parse(attachment.$t);\n            }\n        }\n\n        if (message.broadcast) {\n            response.broadcast = message.broadcast;\n        }\n        if (message['broadcast-sender']) {\n            response.broadcastSender = message['broadcast-sender'];\n        }\n\n        if (message.mention && message.mention !== '[]') {\n            const mention = JSON.parse(message.mention);\n            response.references = mention.map((m: any) => {\n                m = m.replace(/xmpp:+/ig, '');\n                const data = {\n                    type: 'mention',\n                    uri: `xmpp:${m}`\n                };\n                return data;\n            });\n        }\n        if (message.sort_id) {\n            response.sort_id = message.sort_id;\n        }\n\n        if (message.x_origMessage) {\n            response.originalMessage = typeof message.x_origMessage === 'string' ? JSON.parse(message.x_origMessage) : message.x_origMessage;\n        }\n\n        if (message.x_forwardMessage) {\n            response.forwardMessage = typeof message.x_forwardMessage === 'string'\n                ? JSON.parse(message.x_forwardMessage) : message.x_forwardMessage;\n            response.isForwarded = true;\n        }\n\n        if (message.x_vncConference) {\n            response.vncTalkConference = JSON.parse(message.x_vncConference);\n        }\n\n        if (message.x_location) {\n            response.location = JSON.parse(message.x_location);\n        }\n\n        if (message.x_replaceMsgId) {\n            response.replace = { id: message.x_replaceMsgId };\n        }\n\n        if (message.room) {\n            response.type = 'groupchat';\n        } else {\n            response.type = 'chat';\n        }\n\n        return response;\n    }\n\n    static getAttachmentLocalAPIURL(url: string) {\n        const regExp = new RegExp('^(http|https)://', 'i');\n        if (url && regExp.test(url)) {\n            const rootURL = url.toString().replace(/^(.*\\/\\/[^\\/?#]*).*$/, '$1');\n            return url.toString().replace(rootURL, 'api');\n        } else {\n            return url;\n        }\n    }\n\n    static getHtmlToPlainText(text: string): any {\n        return htmlToText(text.replace(/<img[^>]*>/g, \"\"), {});\n    }\n\n    static isVideoMeeting(target: string): boolean {\n        if (!target) {\n            return false;\n        }\n        return target.indexOf(\"_meeting@conference.\") !== -1\n        && target.indexOf(\"__meeting@conference.\") === -1;\n      }\n\n    static getThumbnailURL(url: any, thumbnailSize = 800) {\n        if (url.indexOf('?') !== -1) {\n            return url +  '&size=' + thumbnailSize;\n        } else {\n            return url +  '?size=' + thumbnailSize;\n        }\n    }\n\n    static makeid(length= 5) {\n        let result = '';\n        const characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';\n        const numbers = '0123456789'.split('');\n        const charactersLength = characters.length;\n        for ( let i = 0; i < length; i++ ) {\n          result += characters.charAt(Math.floor(Math.random() * charactersLength));\n       }\n        return numbers.includes(result.substring(0, 1)) ? '_' + result.substring(1, length + 1) : result;\n    }\n\n    static getMinimizedTopicDescription(text: string): any {\n        const parser = new DOMParser();\n        const parsedDescription = parser.parseFromString(text, 'text/html');\n        const allSTags = parsedDescription?.body?.querySelectorAll('s');\n        let html = '';\n        allSTags.forEach(t => {\n            if (\n                t?.dataset?.type === 'smartlink' ||\n                t?.dataset?.type === 'keyword' ||\n                t?.dataset?.type === 'sticky-note' ||\n                t?.dataset?.type === 'remark' ||\n                (t?.dataset?.type === 'SMART_OBJECTS' && t?.parentElement?.dataset?.type !== 'SMART_OBJECTS_WRAP') ||\n                t?.dataset?.type === 'SMART_OBJECTS_WRAP') {\n                const pre = t?.previousSibling?.nodeValue?.trim()?.split(' ').slice(0).slice(-3).join(' ');\n                const post = t?.nextSibling?.nodeValue?.trim()?.split(' ').slice(0, 3).join(' ');\n                html += (pre?.length ? ('... ' + pre + ' ') : '') + t?.outerHTML + (post?.length ? (' ' + post) : '') + ' ';\n            }\n        });\n        return html;\n    }\n\n    static sortStringByKey(key: string) {\n        return (a: any, b: any) => {\n            if (!a[key] || !b[key]) {\n                return;\n            }\n            return a[key].toLowerCase().localeCompare(b[key].toLowerCase());\n        };\n    }\n\n    static uniqBy(arr: any, predicate: any){\n        const cb = typeof predicate === \"function\" ? predicate : (o: any) => o[predicate];\n        return [...arr.reduce((map: any, item: any) => {\n          const key = (item === null || item === undefined) ?\n            item : cb(item);\n\n          map.has(key) || map.set(key, item);\n\n          return map;\n        }, new Map()).values()];\n    }\n}\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { Component, Input, OnInit } from '@angular/core';\n\n@Component({\n    selector: 'vnc-custom-icon',\n    templateUrl: './custom-icon.component.html',\n    styleUrls: ['./custom-icon.component.scss']\n})\nexport class CustomIconComponent implements OnInit {\n    @Input() name = '';\n    @Input() color = '';\n    @Input() width = '24px';\n    @Input() height = '24px';\n    @Input() hoverColor = '';\n    hover = false;\n\n    ngOnInit() {\n        if (this.width === '') {\n            this.width = '24px';\n        }\n        if (this.height === '') {\n            this.height = '24px';\n        }\n    }\n}\n","\n<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~ \n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~ \n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~ \n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n  \n<svg-icon [key]=\"name\" (mouseover)=\"hover=true\" (mouseleave)=\"hover=false\" [ngStyle]=\"{color: hover==true  ? hoverColor : color }\" [color]=\"color\" [width]=\"width\" [height]=\"height\"></svg-icon>\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { Component, Input, OnInit } from '@angular/core';\n\n@Component({\n    selector: 'vnc-large-icon',\n    templateUrl: './large-icon.component.html',\n    styleUrls: ['./large-icon.component.scss']\n})\nexport class LargeIconComponent implements OnInit {\n    @Input() name = '';\n    @Input() color = '';\n    @Input() width = '160px';\n    @Input() height = '160px';\n    @Input() hoverColor = '';\n    hover = false;\n\n    ngOnInit() {\n        if (this.width === '') {\n            this.width = '160px';\n        }\n        if (this.height === '') {\n            this.height = '160px';\n        }\n    }\n}\n","\n<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~ \n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~ \n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~ \n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n  \n<svg-icon [key]=\"name\" (mouseover)=\"hover=true\" (mouseleave)=\"hover=false\" [ngStyle]=\"{color: hover==true  ? hoverColor : color }\" [color]=\"color\" [width]=\"width\" [height]=\"height\"></svg-icon>\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { Component, Input, OnInit } from '@angular/core';\n\n@Component({\n    selector: 'vnc-medium-icon',\n    templateUrl: './medium-icon.component.html',\n    styleUrls: ['./medium-icon.component.scss']\n})\nexport class MediumIconComponent implements OnInit {\n    @Input() name = '';\n    @Input() color = '';\n    @Input() width = '64px';\n    @Input() height = '64px';\n    @Input() hoverColor = '';\n    hover = false;\n\n    ngOnInit() {\n        if (this.width === '') {\n            this.width = '64px';\n        }\n        if (this.height === '') {\n            this.height = '64px';\n        }\n    }\n}\n","\n<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~ \n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~ \n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~ \n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n  \n<svg-icon [key]=\"name\" (mouseover)=\"hover=true\" (mouseleave)=\"hover=false\" [ngStyle]=\"{color: hover==true  ? hoverColor : color }\" [color]=\"color\" [width]=\"width\" [height]=\"height\"></svg-icon>\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { Component, Input, OnInit } from '@angular/core';\n\n@Component({\n    selector: 'vnc-product-icon',\n    templateUrl: './product-icon.component.html',\n    styleUrls: ['./product-icon.component.scss']\n})\nexport class ProductIconComponent implements OnInit {\n    @Input() name = '';\n    @Input() color = '';\n    @Input() width = '24px';\n    @Input() height = '24px';\n    @Input() hoverColor = '';\n    hover = false;\n\n    ngOnInit() {\n        if (this.width === '') {\n            this.width = '24px';\n        }\n        if (this.height === '') {\n            this.height = '24px';\n        }\n    }\n}\n","\n<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~ \n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~ \n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~ \n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n  \n<svg-icon [key]=\"name\" (mouseover)=\"hover=true\" (mouseleave)=\"hover=false\" [ngStyle]=\"{color: hover==true  ? hoverColor : color }\" [color]=\"color\" [width]=\"width\" [height]=\"height\"></svg-icon>\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { Component, Input, OnInit } from '@angular/core';\n\n@Component({\n    selector: 'vnc-special-icon',\n    templateUrl: './special-icon.component.html',\n    styleUrls: ['./special-icon.component.scss']\n})\nexport class SpecialIconComponent implements OnInit {\n    @Input() name = '';\n    @Input() color = '';\n    @Input() width = '24px';\n    @Input() height = '24px';\n    @Input() hoverColor = '';\n    hover = false;\n\n    ngOnInit() {\n        if (this.width === '') {\n            this.width = '24px';\n        }\n        if (this.height === '') {\n            this.height = '24px';\n        }\n    }\n}\n","\n<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~ \n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~ \n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~ \n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n  \n<svg-icon [key]=\"name\" (mouseover)=\"hover=true\" (mouseleave)=\"hover=false\" [ngStyle]=\"{color: hover==true  ? hoverColor : color }\" [color]=\"color\" [width]=\"width\" [height]=\"height\"></svg-icon>\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { Component, Input, Output, EventEmitter, TemplateRef } from '@angular/core';\n\n@Component({\n    selector: 'vnc-icon',\n    templateUrl: './icon.component.html',\n    styleUrls: ['./icon.component.scss']\n})\nexport class VNCIconComponent {\n    @Input() type: 'custom' | 'large' | 'medium' | 'product' | 'special' | '' = '';\n    @Input() name = '';\n    @Input() color = '#8B96A0';\n    @Input() width = '';\n    @Input() height = '';\n    @Input() hoverColor = '#606B76';\n    @Input() title = '';\n}\n","\n<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~ \n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~ \n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~ \n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n  \n<!-- <svg-icon [key]=\"name\" [color]=\"color\" [width]=\"width\" [height]=\"height\"></svg-icon> -->\n<!-- <ng-container *ngIf=\"type === 'custom'\">\n  <vnc-custom-icon [name]=\"name\" [color]=\"color\" [width]=\"width\" [height]=\"height\"></vnc-custom-icon>\n</ng-container>\n<ng-container *ngIf=\"type === 'large'\">\n    <vnc-custom-icon [name]=\"name\" [color]=\"color\" [width]=\"width\" [height]=\"height\"></vnc-custom-icon>\n  </ng-container> -->\n\n\n  <ng-container [ngSwitch]=\"type\">\n    <vnc-custom-icon *ngSwitchCase=\"'custom'\" [title]=\"title\" [name]=\"name\" [color]=\"color\" [hoverColor]=\"hoverColor\" [width]=\"width\" [height]=\"height\">1</vnc-custom-icon>\n    <vnc-large-icon *ngSwitchCase=\"'large'\" [title]=\"title\" [name]=\"name\" [color]=\"color\" [hoverColor]=\"hoverColor\" [width]=\"width\" [height]=\"height\">2</vnc-large-icon>\n    <vnc-medium-icon *ngSwitchCase=\"'medium'\" [title]=\"title\" [name]=\"name\" [color]=\"color\" [hoverColor]=\"hoverColor\" [width]=\"width\" [height]=\"height\">3</vnc-medium-icon>\n    <vnc-product-icon *ngSwitchCase=\"'product'\" [title]=\"title\" [name]=\"name\" [color]=\"color\" [hoverColor]=\"hoverColor\" [width]=\"width\" [height]=\"height\">4</vnc-product-icon>\n    <vnc-special-icon *ngSwitchCase=\"'special'\" [title]=\"title\" [name]=\"name\" [color]=\"color\" [hoverColor]=\"hoverColor\" [width]=\"width\" [height]=\"height\">5</vnc-special-icon>\n    <svg-icon *ngSwitchDefault [key]=\"'unknown'\" [title]=\"title\" [color]=\"color\" [width]=\"width\" [height]=\"height\"></svg-icon>\n  </ng-container>\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { Component, EventEmitter, Input, OnInit, Output, TemplateRef, HostListener, OnChanges } from '@angular/core';\nimport { DomSanitizer } from '@angular/platform-browser';\nimport { Utils } from '../../utils/utils';\n\n\n@Component({\n    selector: 'vnc-avatar',\n    templateUrl: './avatar.component.html',\n    styleUrls: ['./avatar.component.scss']\n})\nexport class VNCAvatarComponent implements OnInit, OnChanges {\n\n    /**\n     * User information {avatarId: string, jid: string}\n     */\n    @Input() item: any;\n\n    /**\n     * Total unread count\n     */\n    @Input() totalUnread = 0;\n\n    /**\n     * Material icon\n     */\n    @Input() iconName = '';\n\n    /**\n     * Image URL\n     */\n    @Input() imgSrc: any = '';\n\n    /**\n     * Fallback data if the avatar url fails to load\n     */\n    @Input() avatarFallback: { email: string, fullName?: string } = { email: '', fullName: '' };\n\n    /**\n     * Custom size\n     */\n    @Input() customSize = '';\n\n    /**\n     * Custom Border radius\n     */\n    @Input() customBorderRadius = '';\n\n    /**\n     * Border Color\n     */\n    @Input() borderColor : string = '';\n\n    /**\n     * Border Width\n     */\n    @Input() borderWidth: string = '';\n\n    /**\n     * Right icon\n     */\n    @Input() rightIcon: string | 'group' | 'confirm' | 'edit' | 'busy' | 'online' | 'offline' | 'private' | string = '';\n\n    /**\n     * Left icon\n     */\n    @Input() leftIcon: string | 'subscribe' | 'private' = '';\n\n    /**\n     * Avatar template\n     */\n    @Input()\n    avatarTemplate!: TemplateRef<any>;\n    /**\n     * Hide background\n     */\n    @Input() noBackground = false;\n\n    /**\n     * Clickable\n     */\n    @Input() clickable = false;\n    @Input() isExternalUser = false;\n    @Input() showInfoOnHover = false;\n    @Input() tooltipText: string = '';\n\n    /**\n     * Size of avatar\n     */\n    @Input() size: 'xs' | 's' | 'md' | 'lg' = 's';\n\n    @Input() defaultAvatar = '';\n    @Input() defaultAvatarTemplate!: TemplateRef<any>;\n    /**\n     * Right Icon Avatar template\n     */\n    @Input()\n    rightIconDefaultAvatarTemplate!: TemplateRef<any>;\n\n    @Input() type: 'avatar' | 'addbutton' | 'actionMenu' = 'avatar';\n\n    @Input() showActionMenu = false;\n    @Input() actionMenuSize: 'm' | 's' | 'xs' = 'm';\n    menuSize = {\n        xs: '36px',\n        s: '48px',\n        m: '56px'\n    };\n\n    @Input() applyLazyLoading = false;\n    @Input() PROFILE_LABEL = 'Profile';\n    @Input() START_AUDIO_CALL = 'Audio';\n    @Input() START_CHAT = 'Chat';\n    @Input() START_VIDEO_CALL = 'Video';\n    @Input() COMPOSE_MAIL = 'Mail';\n    @Input() CREATE_TICKET = 'Ticket';\n    @Input() CREATE_TASK = 'Task';\n\n    /**\n     * Event after user clicks on entire item\n     */\n    // tslint:disable-next-line:no-output-native\n    @Output() click = new EventEmitter<any>();\n    @Output() imgLoadError = new EventEmitter<any>();\n    @Output() actionMenuclick = new EventEmitter<any>();\n    mode: AvatarOperationMode = AvatarOperationMode.AVATAR_SRC;\n    nameInitials = '';\n    nameInitialBg = '';\n    uiAvatarOperationMode = AvatarOperationMode;\n    avatarLoadError = false;\n    isGroupChat = false;\n    isVideoMeeting = false;\n    defaultIcon = '';\n    rightIconLoadError = false;\n\n    disableAudio = false;\n    disableChat = false;\n    disableVideo = false;\n    disableMail = false;\n    disableTicket = false;\n    disableTask = false;\n    @Input() showInitials = false;\n    @Input() text :string = \"\";\n    bgColorText = \"\";\n    bgTextColor = [\n        \"#9bb1f5e6\",\n        \"#506ecde6\",\n        \"#31c794ed\",\n        \"#3ac731ed\",\n        \"#c2c731ed\",\n        \"#d58312\",\n        \"#0e13d7bf\",\n        \"#eb11ef\",\n        \"#ef1183\",\n        \"#3ca10b\",\n    ]\n    constructor(private sanitizer: DomSanitizer) {\n        this.bgColorText = this.getRandomColor();\n    }\n\n    getRandomColor(): string {\n        return this.bgTextColor[Math.floor(Math.random() * this.bgTextColor.length)];\n    }\n    ngOnInit(): void {\n        if (!this.avatarTemplate && !this.iconName && !this.imgSrc) {\n            this.imgSrc = this.sanitizer.bypassSecurityTrustResourceUrl(this.getFallBackImgSrc());\n        }\n        this.processIcons();\n    }\n\n    processIcons() {\n        if (this.rightIcon?.includes(\"iom\")) {\n            this.borderWidth = \"2px\";\n            this.borderColor = \"#6358c7\";\n        }\n        else {\n            this.borderWidth = \"\";\n            this.borderColor = \"\";\n        }\n    }\n\n    ngOnChanges(): void {\n        if (this.rightIcon?.includes(\"iom\")) {\n            this.borderWidth = \"2px\";\n            this.borderColor = \"#6358c7\";\n        }\n        else {\n            this.borderWidth = \"\";\n            this.borderColor = \"\";\n        }\n    }\n\n    onClick() {\n        console.log('[click]', this.item);\n        this.click.emit(this.item);\n    }\n\n    onAvatarClick() {\n        this.showActionMenu = !this.showActionMenu;\n        this.click.emit(this.item);\n    }\n\n    onStateChangeOfLazyLoadedImage(event: any) {\n        if (event?.reason === 'loading-failed' && !this.avatarLoadError) {\n            console.log('[NOTIFICATION] avatar lazy load failed', event);\n            this.imgLoadOnError();\n        }\n    }\n\n    imgLoadOnError() {\n        this.imgLoadError.emit();\n        this.avatarLoadError = true;\n        let hasError = false;\n        if (this.avatarFallback?.email) {\n            this.isGroupChat = this.avatarFallback.email.toString().indexOf(\"@conference\") !== -1;\n            this.isVideoMeeting = Utils.isVideoMeeting(this.avatarFallback.email);\n            if (this.isVideoMeeting) {\n                this.nameInitialBg = \"#fd431d\";\n                this.mode = AvatarOperationMode.AVATAR_ICON;\n                this.defaultIcon = \"mdi-video\";\n                return;\n            } else if (this.isGroupChat) {\n                this.nameInitialBg = \"#ffffff\";\n                this.mode = AvatarOperationMode.AVATAR_ICON;\n                this.defaultIcon = \"mdi-account-multiple\";\n                return;\n            }\n        }\n        if (this.avatarFallback.email || this.avatarFallback.fullName) {\n            this.mode = AvatarOperationMode.AVATAR_TEXT;\n            try {\n                let nameInitials = this.avatarFallback.fullName ? Utils.getAvatarTextFromName(this.avatarFallback.fullName): Utils.getAvatarTextFromEmail(this.avatarFallback.email);\n                this.nameInitials = nameInitials[0];\n                this.nameInitialBg = Utils.getAvatarBackground(this.nameInitials);\n            } catch (e) {\n                console.error('ERROR GETTING NAME AND BG');\n                hasError = true;\n                return;\n            }\n        }\n        if (!(this.avatarFallback.email || this.avatarFallback.fullName) || hasError) {\n            this.mode = AvatarOperationMode.DEFAULT_AVATAR;\n            this.imgSrc = this.sanitizer.bypassSecurityTrustResourceUrl(this.defaultAvatar ? this.defaultAvatar : defaultImgSrc);\n            return;\n        }\n    }\n\n    getFallBackImgSrc(): string {\n        return this.defaultAvatar ? this.defaultAvatar : defaultImgSrc;\n    }\n\n    avatarAddbuttonPress(ev: any): void {\n        this.click.emit(ev);\n    }\n\n    @HostListener('click') onMouseClick(): void {\n        // console.log('[click]::');\n    }\n\n    /*@HostListener('document:click', ['$event'])\n    documentClick(event: any) {\n        this.showActionMenu = false;\n    }*/\n\n    profileInfo() {\n        this.actionMenuclick.emit('profile');\n        this.showActionMenu = false;\n    }\n\n    startAudio() {\n        this.actionMenuclick.emit('audio');\n        this.showActionMenu = false;\n    }\n\n    startChat() {\n        this.actionMenuclick.emit('chat');\n        this.showActionMenu = false;\n    }\n\n    startVideo() {\n        this.actionMenuclick.emit('video');\n        this.showActionMenu = false;\n    }\n\n    composeMail() {\n        this.actionMenuclick.emit('mail');\n        this.showActionMenu = false;\n    }\n\n    createTicket() {\n        this.actionMenuclick.emit('ticket');\n        this.showActionMenu = false;\n    }\n\n    createTask() {\n        this.actionMenuclick.emit('task');\n        this.showActionMenu = false;\n    }\n}\n\nconst defaultImgSrc = `data:image/png;base64,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`;\n\nexport enum AvatarOperationMode {\n    'AVATAR_SRC' = 1, // when the avatar src passed loads successfully\n    'AVATAR_TEXT', // when load the text and bg\n    'AVATAR_ICON', // for groupchat and video meeting\n    'DEFAULT_AVATAR' // when load the defaultImgSrc\n}\n","<div *ngIf=\"type === 'avatar'\" class=\"vnc-avatar\"\n     [class.vnc-avatar-add-btn]=\"iconName === 'mdi-plus'\"\n     [style.width]=\"customSize\"\n     [style.height]=\"customSize\"\n     [style.minHeight]=\"customSize\"\n     [style.borderRadius]=\"customBorderRadius\"\n     [class.clickable]=\"clickable\"\n     [class.custom-size]=\"!!customSize\"\n     [style.background]=\"bgColorText\"\n     [class.no-background]=\"noBackground\">\n     <ng-container *ngIf=\"avatarTemplate\">\n         <ng-container *ngIf=\"avatarTemplate && !imgSrc\" [ngTemplateOutlet]=\"avatarTemplate\">\n        </ng-container>\n        <ng-container *ngIf=\"imgSrc\">\n            <img *ngIf=\"applyLazyLoading && !avatarLoadError\"  [lazyLoad]= \"imgSrc\"\n                  [style.border]=\"borderWidth\"\n                  [style.borderColor]=\"borderColor\"\n                  [style.borderStyle]=\"!!borderWidth ? 'solid' : 'none'\"\n                  (onStateChange)=\"onStateChangeOfLazyLoadedImage($event)\"\n                  (error)=\"imgLoadOnError()\" class=\"avatar-img\"/>\n            <img  *ngIf=\"!applyLazyLoading || (applyLazyLoading && avatarLoadError)\" [src]=\"imgSrc\"\n                  [style.border]=\"borderWidth\"\n                  [style.borderColor]=\"borderColor\"\n                  [style.borderStyle]=\"!!borderWidth ? 'solid' : 'none'\"\n                  (error)=\"imgLoadOnError()\" class=\"avatar-img\"/>\n        </ng-container>\n    </ng-container>\n    <ng-container *ngIf=\"!avatarTemplate\">\n        <mat-icon *ngIf=\"iconName && !imgSrc\" fontSet=\"mdi\" fontIcon=\"{{ iconName }}\"></mat-icon>\n        <ng-container *ngIf=\"imgSrc && mode !== uiAvatarOperationMode.AVATAR_TEXT && mode !== uiAvatarOperationMode.AVATAR_ICON && !(avatarLoadError && defaultAvatarTemplate)\">\n            <ng-container *ngIf=\"!showInitials\">\n                <img *ngIf=\"applyLazyLoading && !avatarLoadError\"  [lazyLoad]= \"imgSrc\"\n                [style.border]=\"borderWidth\"\n                [style.borderColor]=\"borderColor\"\n                [style.borderStyle]=\"!!borderWidth ? 'solid' : 'none'\"\n                (onStateChange)=\"onStateChangeOfLazyLoadedImage($event)\"\n                (error)=\"imgLoadOnError()\" class=\"avatar-img\"/>\n                <img  *ngIf=\"!applyLazyLoading || (applyLazyLoading && avatarLoadError)\" [src]=\"imgSrc\"\n                [style.border]=\"borderWidth\"\n                [style.borderColor]=\"borderColor\"\n                [style.borderStyle]=\"!!borderWidth ? 'solid' : 'none'\"\n                (error)=\"imgLoadOnError()\" class=\"avatar-img\"/>\n            </ng-container>\n             <span *ngIf=\"showInitials\" class=\"avatar-text text-av-library\" [style.background]=\"bgColorText\">{{ text }}</span>\n\n        </ng-container>\n        <ng-container *ngIf=\"avatarLoadError\" [ngTemplateOutlet]=\"defaultAvatarTemplate\">\n        </ng-container>\n        <span *ngIf=\"mode === uiAvatarOperationMode.AVATAR_TEXT\">{{nameInitials}}</span>\n         <svg width=\"96\" height=\"96\" viewBox=\"0 0 96 96\" xmlns=\"http://www.w3.org/2000/svg\"  *ngIf=\"mode === uiAvatarOperationMode.AVATAR_ICON && defaultIcon !== 'mdi-video'\" >\n            <g fill=\"none\" fill-rule=\"evenodd\"><circle fill=\"#E3E7EB\" cx=\"48\" cy=\"48\" r=\"48\"></circle><path d=\"M58.72 48c3.33 0 6.948.72 10.862 2.139 4.258 1.544 6.936 4.02 7.633 7.428l.093.545.025.367v2.854a2.667 2.667 0 1 1-5.333 0v-2.618l-.03-.156c-.298-1.23-1.42-2.297-3.667-3.2l-.539-.206c-3.363-1.22-6.38-1.82-9.044-1.82-1.442 0-2.994.176-4.652.531a8.177 8.177 0 0 1 1.813 3.703l.094.545.025.367V64a2.667 2.667 0 0 1-5.333 0v-5.285l-.03-.156c-.276-1.136-1.252-2.132-3.168-2.99l-.5-.21-.538-.206c-3.364-1.22-6.38-1.82-9.044-1.82-2.667 0-5.704.601-9.106 1.823-2.64.948-3.929 2.085-4.252 3.404l-.029.141V64a2.667 2.667 0 0 1-5.333 0v-5.52l.025-.368c.513-3.697 3.267-6.353 7.787-7.976C30.426 48.72 34.059 48 37.387 48c3.266 0 6.81.693 10.64 2.059l-.215.077C51.76 48.72 55.393 48 58.72 48zM36 26.667c2.613 0 4.884.891 6.655 2.648 1.775 1.762 2.678 4.026 2.678 6.633 0 2.606-.903 4.871-2.678 6.632-1.744 1.73-3.957 2.658-6.697 2.752-2.613-.093-4.863-1.015-6.613-2.752-1.775-1.76-2.678-4.026-2.678-6.632 0-2.607.903-4.871 2.678-6.633 1.771-1.757 4.042-2.648 6.655-2.648zm24 0c2.613 0 4.884.891 6.655 2.648 1.775 1.762 2.678 4.026 2.678 6.633 0 2.606-.903 4.871-2.678 6.632-1.75 1.737-4 2.66-6.805 2.752-2.548-.094-4.761-1.021-6.505-2.752-1.775-1.76-2.678-4.026-2.678-6.632 0-2.607.903-4.871 2.678-6.633 1.771-1.757 4.042-2.648 6.655-2.648zM36 32c-1.236 0-2.15.359-2.899 1.101-.744.739-1.101 1.634-1.101 2.847s.357 2.108 1.101 2.847c.77.763 1.74 1.16 2.854 1.207 1.231-.045 2.168-.438 2.944-1.207.744-.74 1.101-1.634 1.101-2.847s-.357-2.108-1.101-2.847C38.15 32.36 37.236 32 36 32zm24 0c-1.236 0-2.15.359-2.899 1.101-.744.739-1.101 1.634-1.101 2.847s.357 2.108 1.101 2.847a4.055 4.055 0 0 0 2.752 1.207c1.307-.047 2.276-.444 3.046-1.207.744-.74 1.101-1.634 1.101-2.847s-.357-2.108-1.101-2.847C62.15 32.36 61.236 32 60 32z\" fill=\"#8B96A0\"></path></g>\n        </svg>\n        <svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" *ngIf=\"mode === uiAvatarOperationMode.AVATAR_ICON && defaultIcon == 'mdi-video'\" [class.meeting-icon]=\"isVideoMeeting\" >\n            <g id=\"Icon/product/camera-new\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\"><path d=\"M12,5 C14.1421954,5 15.8910789,6.68396847 15.9951047,8.80035966 L16,9 L16,15 C16,17.1421954 14.3160315,18.8910789 12.1996403,18.9951047 L12,19 L5,19 C2.85780461,19 1.10892112,17.3160315 1.00489531,15.1996403 L1,15 L1,9 C1,6.85780461 2.68396847,5.10892112 4.80035966,5.00489531 L5,5 L12,5 Z M12,7 L5,7 C3.9456382,7 3.08183488,7.81587779 3.00548574,8.85073766 L3,9 L3,15 C3,16.0543618 3.81587779,16.9181651 4.85073766,16.9945143 L5,17 L12,17 C13.0543618,17 13.9181651,16.1841222 13.9945143,15.1492623 L14,15 L14,9 C14,7.9456382 13.1841222,7.08183488 12.1492623,7.00548574 L12,7 Z M20.5425836,7.70208143 C21.4144016,7.1180865 22.5945711,7.35141313 23.178566,8.22323106 C23.3123319,8.4229237 23.4065884,8.64556331 23.4597758,8.90930817 L23.4919415,9.11510777 L23.5,9.28064743 L23.5,14.7186411 C23.5,15.7679821 22.649341,16.6186411 21.6,16.6186411 C21.359692,16.6186411 21.1223057,16.5730628 20.8736196,16.4705074 L20.6847641,16.3827296 L20.5427636,16.2973276 L17.8427636,14.4891546 C17.4300426,14.212758 17.1445442,13.7876818 17.0377508,13.2625835 L17.0088423,13.083913 L17,12.9104681 L17,11.0892663 C17,10.5926029 17.1942814,10.1189073 17.5710764,9.73799882 L17.7034184,9.61456165 L17.8425836,9.51070027 L20.5425836,7.70208143 Z M21.5,14.534 L21.501,9.466 L19,11.14 L18.998,12.856 L21.5,14.534 Z\" id=\"Combined-Shape\" fill=\"#ffffff\"></path></g>\n        </svg>\n\n    </ng-container>\n    <div class=\"hover-info\" *ngIf=\"showInfoOnHover\" (click)=\"$event.stopPropagation(); onClick()\">\n        <ng-container *ngTemplateOutlet=\"infoIcon\"></ng-container>\n    </div>\n    <div class=\"avatar-hover\" (click)=\"$event.stopPropagation(); onClick()\" *ngIf=\"clickable\"></div>\n    <div class=\"left-icon {{leftIcon}}-icon-circle\" *ngIf=\"leftIcon\" [ngStyle]=\"{'height': customSize === '88px' ? '24px' : customSize === '24px' ? '7px' : '14px', 'width': customSize === '88px' ? '24px' : customSize === '24px' ? '7px' : '14px'}\">\n        <mat-icon class=\"subscribe-icon avatar-icon\" *ngIf=\"leftIcon === 'subscribe'\" fontSet=\"mdi\"\n                  fontIcon=\"mdi-check\"></mat-icon>\n        <mat-icon class=\"private-left-icon avatar-icon\" *ngIf=\"leftIcon === 'private'\" fontSet=\"mdi\"\n                  fontIcon=\"mdi-lock-outline\"></mat-icon>\n        <mat-icon class=\"custom-left-icon avatar-icon\" *ngIf=\"leftIcon !== 'private' && leftIcon !== 'subscribe'\" fontSet=\"mdi\"\n                  fontIcon=\"{{leftIcon}}\"></mat-icon>\n    </div>\n\n    <vnc-badge class=\"unread-icon\" *ngIf=\"totalUnread > 0\" [type] = \"'digits'\" [roundButtonType] = \"'red'\" [digits] = \"totalUnread + ''\"></vnc-badge>\n    <div class=\"right-icon {{rightIcon.includes('iom') ? 'iom' : rightIcon}}-icon-circle\"\n         [ngClass]=\"{'bottom-zero': customSize === '24px' || customSize === '48px'}\"\n         [ngStyle]=\"{'height': customSize === '88px' ? '24px' : customSize === '24px' ? '7px' : '14px',\n    'width': customSize === '88px' ? '24px' : customSize === '24px' ? '7px' : '14px'}\" *ngIf=\"rightIcon\">\n        <mat-icon class=\"online-icon avatar-icon\" *ngIf=\"rightIcon === 'online'\" fontSet=\"mdi\"\n                  fontIcon=\"mdi-checkbox-blank-circle\"></mat-icon>\n        <mat-icon class=\"offline-icon avatar-icon\" *ngIf=\"rightIcon === 'offline'\" fontSet=\"mdi\"\n                  fontIcon=\"mdi-checkbox-blank-circle\"></mat-icon>\n        <mat-icon class=\"busy-icon avatar-icon\" *ngIf=\"rightIcon === 'busy'\" fontSet=\"mdi\"\n                  fontIcon=\"mdi-checkbox-blank-circle\"></mat-icon>\n        <mat-icon class=\"edit-icon avatar-icon\" *ngIf=\"rightIcon === 'edit'\" fontSet=\"mdi\"\n                  fontIcon=\"mdi-pencil\"></mat-icon>\n        <!-- <mat-icon class=\"group-icon avatar-icon\" *ngIf=\"rightIcon === 'group'\" fontSet=\"mdi\"\n                  fontIcon=\"mdi-account-multiple\"></mat-icon> -->\n\n        <svg width=\"96\" height=\"96\" viewBox=\"0 0 96 96\" xmlns=\"http://www.w3.org/2000/svg\"  *ngIf=\"rightIcon === 'group'\">\n            <g fill=\"none\" fill-rule=\"evenodd\"><circle fill=\"#FFFFFF\" cx=\"48\" cy=\"48\" r=\"48\"></circle><path d=\"M58.72 48c3.33 0 6.948.72 10.862 2.139 4.258 1.544 6.936 4.02 7.633 7.428l.093.545.025.367v2.854a2.667 2.667 0 1 1-5.333 0v-2.618l-.03-.156c-.298-1.23-1.42-2.297-3.667-3.2l-.539-.206c-3.363-1.22-6.38-1.82-9.044-1.82-1.442 0-2.994.176-4.652.531a8.177 8.177 0 0 1 1.813 3.703l.094.545.025.367V64a2.667 2.667 0 0 1-5.333 0v-5.285l-.03-.156c-.276-1.136-1.252-2.132-3.168-2.99l-.5-.21-.538-.206c-3.364-1.22-6.38-1.82-9.044-1.82-2.667 0-5.704.601-9.106 1.823-2.64.948-3.929 2.085-4.252 3.404l-.029.141V64a2.667 2.667 0 0 1-5.333 0v-5.52l.025-.368c.513-3.697 3.267-6.353 7.787-7.976C30.426 48.72 34.059 48 37.387 48c3.266 0 6.81.693 10.64 2.059l-.215.077C51.76 48.72 55.393 48 58.72 48zM36 26.667c2.613 0 4.884.891 6.655 2.648 1.775 1.762 2.678 4.026 2.678 6.633 0 2.606-.903 4.871-2.678 6.632-1.744 1.73-3.957 2.658-6.697 2.752-2.613-.093-4.863-1.015-6.613-2.752-1.775-1.76-2.678-4.026-2.678-6.632 0-2.607.903-4.871 2.678-6.633 1.771-1.757 4.042-2.648 6.655-2.648zm24 0c2.613 0 4.884.891 6.655 2.648 1.775 1.762 2.678 4.026 2.678 6.633 0 2.606-.903 4.871-2.678 6.632-1.75 1.737-4 2.66-6.805 2.752-2.548-.094-4.761-1.021-6.505-2.752-1.775-1.76-2.678-4.026-2.678-6.632 0-2.607.903-4.871 2.678-6.633 1.771-1.757 4.042-2.648 6.655-2.648zM36 32c-1.236 0-2.15.359-2.899 1.101-.744.739-1.101 1.634-1.101 2.847s.357 2.108 1.101 2.847c.77.763 1.74 1.16 2.854 1.207 1.231-.045 2.168-.438 2.944-1.207.744-.74 1.101-1.634 1.101-2.847s-.357-2.108-1.101-2.847C38.15 32.36 37.236 32 36 32zm24 0c-1.236 0-2.15.359-2.899 1.101-.744.739-1.101 1.634-1.101 2.847s.357 2.108 1.101 2.847a4.055 4.055 0 0 0 2.752 1.207c1.307-.047 2.276-.444 3.046-1.207.744-.74 1.101-1.634 1.101-2.847s-.357-2.108-1.101-2.847C62.15 32.36 61.236 32 60 32z\" fill=\"#8B96A0\"></path></g>\n        </svg>\n        <mat-icon class=\"confirm-icon avatar-icon\" *ngIf=\"rightIcon === 'confirm'\" fontSet=\"mdi\"\n                  fontIcon=\"mdi-check\"></mat-icon>\n        <svg width=\"16px\" height=\"16px\" viewBox=\"0 0 16 16\" *ngIf=\"rightIcon === 'author'\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n            <g id=\"Videocalls\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                <g id=\"Badge/author\">\n                    <g id=\"Avatar/caitlin.sambel\" fill=\"#7A858F\">\n                        <circle id=\"Oval\" cx=\"8\" cy=\"8\" r=\"8\"></circle>\n                    </g>\n                    <g id=\"Icon-24px\" transform=\"translate(3.0071, 2.9797)\" fill=\"#FFFFFF\">\n                        <path d=\"M0.000721153846,10.0125 L0.961658654,9.5203125 C1.30540865,8.9109375 1.6061899,8.43046875 1.8640024,8.07890625 C2.1218149,7.72734375 2.42259615,7.371875 2.76634615,7.0125 C3.40697115,7.215625 4.0436899,7.2625 4.6765024,7.153125 C5.3093149,7.04375 5.91478365,6.66875 6.49290865,6.028125 C6.00853365,5.8875 5.5358774,5.8171875 5.0749399,5.8171875 C4.6140024,5.8171875 4.09447115,5.85625 3.51634615,5.934375 C4.15697115,5.48125 4.74290865,5.18828125 5.27415865,5.05546875 C5.80540865,4.92265625 6.37572115,4.9109375 6.98509615,5.0203125 L7.50072115,4.0125 C7.06322115,3.934375 6.6608774,3.8953125 6.2936899,3.8953125 C5.9265024,3.8953125 5.53197115,3.9421875 5.11009615,4.0359375 C5.57884615,3.6921875 6.0280649,3.43046875 6.4577524,3.25078125 C6.8874399,3.07109375 7.39915865,2.996875 7.99290865,3.028125 L8.60228365,2.04375 C8.22728365,2.028125 7.88353365,2.03984375 7.57103365,2.07890625 C7.25853365,2.11796875 6.88353365,2.1921875 6.44603365,2.3015625 C6.85228365,1.9421875 7.25853365,1.67265625 7.66478365,1.49296875 C8.07103365,1.31328125 8.53978365,1.2078125 9.07103365,1.1765625 C9.08665865,1.1453125 9.1921274,0.98125 9.3874399,0.684375 C9.5827524,0.3875 9.78197115,0.16875 9.98509615,0.028125 C9.89134615,-0.065625 9.1296274,0.075 7.6999399,0.45 C6.2702524,0.825 4.75853365,1.996875 3.16478365,3.965625 C2.02415865,5.60625 1.2077524,7.0125 0.715564904,8.184375 C0.355889423,9.04074519 0.131805889,9.59672707 0.0433143029,9.85232064 L0.0198768029,9.92304919 C0.0041015625,9.97366864 -0.00228365385,10.0034856 0.000721153846,10.0125 Z\" id=\"Shape\"></path>\n                    </g>\n                </g>\n            </g>\n        </svg>\n        <svg width=\"16px\" height=\"16px\" viewBox=\"0 0 16 16\" *ngIf=\"rightIcon === 'moderator'\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n            <g id=\"Videocalls\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                <g id=\"Badge/moderator\">\n                    <g id=\"Avatar/caitlin.sambel\" fill=\"#7A858F\">\n                        <circle id=\"Oval\" cx=\"8\" cy=\"8\" r=\"8\"></circle>\n                    </g>\n                    <g id=\"Icon/product/compose-new\" transform=\"translate(2.7528, 2.7704)\" fill=\"#FFFFFF\">\n                        <g id=\"ic_grade\" transform=\"translate(0, 0)\">\n                            <path d=\"M3.4991643,3.07161552 L0.704765465,3.30899638 L0.632301786,3.31759392 C-0.0276027278,3.41897253 -0.224587015,4.10246502 0.299372893,4.55637168 L2.4216643,6.39461552 L1.78425607,9.12727692 L1.77045565,9.19647203 C1.66141037,9.85660366 2.25080069,10.2571133 2.84518306,9.89836796 L5.2471643,8.44861552 L7.64914554,9.89836796 L7.710702,9.93285706 C8.30493881,10.2403775 8.86779211,9.80335536 8.71007253,9.12727692 L8.0721643,6.39461552 L10.1949557,4.55637168 L10.2484478,4.50680547 C10.7220638,4.03673539 10.4808081,3.36764164 9.78956313,3.30899638 L6.9946643,3.07161552 L5.90288248,0.49543764 C5.62262546,-0.165809335 4.87114061,-0.164482092 4.59144612,0.49543764 L3.4991643,3.07161552 Z\" id=\"Shape\"></path>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </svg>\n        <mat-icon class=\"participant-icon avatar-icon\" *ngIf=\"rightIcon === 'participant'\" fontSet=\"mdi\"\n                  fontIcon=\"mdi-account-circle\"></mat-icon>\n        <!-- <mat-icon class=\"public-icon avatar-icon\" *ngIf=\"rightIcon === 'public'\" fontSet=\"mdi\"\n                  fontIcon=\"mdi-account-multiple\"></mat-icon> -->\n        <vnc-icon-container class=\"public-icon avatar-icon\" [matTooltipDisabled]=\"false\" [matTooltip]=\"tooltipText\">\n            <ng-container [ngTemplateOutlet]=\"publicIcon\"></ng-container>\n        </vnc-icon-container>\n        <mat-icon class=\"private-icon avatar-icon\" *ngIf=\"rightIcon === 'private'\" [matTooltip]=\"tooltipText\" fontSet=\"mdi\"\n                  fontIcon=\"mdi-lock-outline\"></mat-icon>\n        <mat-icon class=\"intranet-icon avatar-icon\" *ngIf=\"rightIcon === 'intranet'\" [matTooltip]=\"tooltipText\" fontSet=\"mdi\"\n                  fontIcon=\"mdi-keyboard-tab\"></mat-icon>\n        <mat-icon class=\"extranet-icon avatar-icon\" *ngIf=\"rightIcon === 'extranet'\" [matTooltip]=\"tooltipText\" fontSet=\"mdi\"\n                  fontIcon=\"mdi-keyboard-tab\"></mat-icon>\n        <vnc-icon class=\"iom-icon avatar-icon\" *ngIf=\"rightIcon === 'iom' || rightIcon.includes('iom')\"\n                  name=\"iomChannel\" color=\"#6358c7\" type=\"product\" [width]=\"!customSize ? '18px' : ''\" [height]=\"!customSize ? '18px' : ''\" hoverColor=\"#6358c7\"></vnc-icon>\n        <mat-icon class=\"custom-icon avatar-icon\" *ngIf=\"rightIcon.startsWith('mdi-')\" fontSet=\"mdi\"\n                  fontIcon=\"{{rightIcon}}\"></mat-icon>\n        <img class=\"custom-icon avatar-icon http-img\" (error)=\"rightIconLoadError = true\" *ngIf=\"rightIcon.startsWith('https://') && !(rightIconLoadError && rightIconDefaultAvatarTemplate)\" [src]=\"rightIcon\">\n        <ng-container *ngIf=\"rightIcon.startsWith('https://') && rightIconLoadError && rightIconDefaultAvatarTemplate\" [ngTemplateOutlet]=\"rightIconDefaultAvatarTemplate\"></ng-container>\n    </div>\n</div>\n\n<div *ngIf=\"type === 'addbutton'\" class=\"avatar-add-button\" (click)=\"avatarAddbuttonPress($event)\">\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#8B96A0\">\n                <g>\n                    <g>\n                        <path d=\"M14 8L8 8 8 14 6 14 6 8 0 8 0 6 6 6 6 0 8 0 8 6 14 6z\" transform=\"translate(-16 -16) translate(16 16) translate(5 5)\"/>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</div>\n\n<div *ngIf=\"type === 'actionMenu'\" class=\"action-menu {{actionMenuSize}}-size\" (click)=\"avatarAddbuttonPress($event)\">\n    <vnc-avatar\n        [item]=\"item\"\n        [totalUnread]=\"totalUnread\"\n        [iconName]=\"iconName\"\n        [imgSrc]=\"imgSrc\"\n        [avatarFallback]=\"avatarFallback\"\n        [customSize]=\"menuSize[actionMenuSize]\"\n        [customBorderRadius]=\"customBorderRadius\"\n        [rightIcon]=\"rightIcon\"\n        [leftIcon]=\"leftIcon\"\n        [avatarTemplate]=\"avatarTemplate\"\n        [noBackground]=\"noBackground\"\n        [clickable]=\"true\"\n        [isExternalUser]=\"isExternalUser\"\n        [showInfoOnHover]=\"showInfoOnHover\"\n        [size]=\"size\"\n        [defaultAvatar]=\"defaultAvatar\"\n        [defaultAvatarTemplate]=\"defaultAvatarTemplate\"\n        [rightIconDefaultAvatarTemplate]=\"rightIconDefaultAvatarTemplate\"\n        (click)=\"onAvatarClick()\"\n        (imgLoadError)=\"imgLoadOnError()\">\n    </vnc-avatar>\n    <div class=\"circular-avatar-wrapper\" *ngIf=\"showActionMenu\">\n        <div class=\"circular-avatar\">\n            <div class=\"current-avatar\">\n                <ng-container *ngIf=\"avatarTemplate\" [ngTemplateOutlet]=\"avatarTemplate\">\n                </ng-container>\n                <ng-container *ngIf=\"!avatarTemplate\">\n                    <mat-icon *ngIf=\"iconName && !imgSrc\" fontSet=\"mdi\" fontIcon=\"{{ iconName }}\"></mat-icon>\n                    <img *ngIf=\"imgSrc && mode !== uiAvatarOperationMode.AVATAR_TEXT && mode !== uiAvatarOperationMode.AVATAR_ICON && !(avatarLoadError && defaultAvatarTemplate)\" [src]=\"imgSrc\"\n                            [style.border]=\"borderWidth\"\n                            [style.borderColor]=\"borderColor\"\n                            [style.borderStyle]=\"!!borderWidth ? 'solid' : 'none'\"\n                            (error)=\"imgLoadOnError()\" class=\"avatar-img\"/>\n                    <ng-container *ngIf=\"avatarLoadError\" [ngTemplateOutlet]=\"defaultAvatarTemplate\">\n                    </ng-container>\n                    <span *ngIf=\"mode === uiAvatarOperationMode.AVATAR_TEXT\">{{nameInitials}}</span>\n                    <mat-icon *ngIf=\"mode === uiAvatarOperationMode.AVATAR_ICON\" [class.meeting-icon]=\"isVideoMeeting\" class=\"group-icon\" fontSet=\"mdi\" fontIcon=\"{{ defaultIcon }}\"></mat-icon>\n                </ng-container>\n            </div>\n            <div class=\"current-avatar-info\" matTooltip=\"{{PROFILE_LABEL}}\"\n            matTooltipPosition=\"right\" matTooltipClass=\"custom-tooltip\" (click)=\"$event.stopPropagation();profileInfo();\">\n                <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n                    <g fill=\"none\" fill-rule=\"evenodd\">\n                        <g fill=\"#FFF\">\n                            <g>\n                                <path d=\"M8.25 12.75h1.5v-4.5h-1.5v4.5zM9 1.5C4.86 1.5 1.5 4.86 1.5 9c0 4.14 3.36 7.5 7.5 7.5 4.14 0 7.5-3.36 7.5-7.5 0-4.14-3.36-7.5-7.5-7.5zM9 15c-3.308 0-6-2.693-6-6 0-3.308 2.692-6 6-6 3.307 0 6 2.692 6 6 0 3.307-2.693 6-6 6zm-.75-8.25h1.5v-1.5h-1.5v1.5z\" transform=\"translate(-43.000000, -43.000000) translate(43.000000, 43.000000)\"/>\n                            </g>\n                        </g>\n                    </g>\n                </svg>\n            </div>\n            <div [class.disabled]=\"disableAudio\" class=\"circular-item start-audio-button\" (click)=\"$event.stopPropagation();startAudio();\" matTooltip=\"{{START_AUDIO_CALL}}\"\n                matTooltipPosition=\"left\">\n                <div class=\"circular-item-wrapper\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" viewBox=\"0 0 12 12\">\n                        <defs>\n                            <filter id=\"h07w7fwq5a\" width=\"298.2%\" height=\"298.2%\" x=\"-99.1%\" y=\"-99.1%\" filterUnits=\"objectBoundingBox\">\n                                <feOffset dy=\"16\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                                <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"12\"/>\n                                <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\" values=\"0 0 0 0 0.027713168 0 0 0 0 0.114145307 0 0 0 0 0.200577446 0 0 0 0.2 0\"/>\n                                <feOffset dy=\"12\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"/>\n                                <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\"/>\n                                <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\" values=\"0 0 0 0 0.027713168 0 0 0 0 0.114145307 0 0 0 0 0.200577446 0 0 0 0.1 0\"/>\n                                <feMerge>\n                                    <feMergeNode in=\"shadowMatrixOuter1\"/>\n                                    <feMergeNode in=\"shadowMatrixOuter2\"/>\n                                    <feMergeNode in=\"SourceGraphic\"/>\n                                </feMerge>\n                            </filter>\n                        </defs>\n                        <g fill=\"none\" fill-rule=\"evenodd\">\n                            <g fill=\"#8B96A0\" filter=\"url(#h07w7fwq5a)\" transform=\"translate(-86.000000, -32.000000)\">\n                                <g>\n                                    <g>\n                                        <path d=\"M3 0H1.444C.648 0 0 .648 0 1.444 0 6.17 3.83 10 8.556 10 9.352 10 10 9.352 10 8.556V7c0-.768-.602-1.398-1.36-1.442l-.084-.002c-.44 0-.868-.07-1.273-.203l-.098-.028c-.49-.119-1 .014-1.364.364l-.443.443-.036-.024c-.57-.392-1.064-.885-1.456-1.452l-.024-.036.433-.434c.385-.371.519-.94.357-1.455-.119-.359-.186-.724-.203-1.099l-.005-.188C4.444.648 3.797 0 3 0zm0 1c.244 0 .444.2.444.444 0 .556.09 1.09.254 1.587.043.136.02.286-.069.402l-.042.047-.978.982c.61 1.2 1.578 2.19 2.759 2.835l.17.09.978-.978c.124-.12.297-.156.453-.107.498.165 1.031.254 1.587.254.225 0 .413.17.44.388L9 7v1.556C9 8.8 8.8 9 8.556 9 4.382 9 1 5.618 1 1.444c0-.225.17-.413.389-.44L1.444 1H3z\" transform=\"translate(86.000000, 32.000000) translate(1.000000, 1.000000)\"/>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </svg>\n                </div>\n            </div>\n            <div [class.disabled]=\"disableChat\" class=\"circular-item start-chat-button\" (click)=\"$event.stopPropagation();startChat();\" matTooltip=\"{{START_CHAT}}\"\n                matTooltipPosition=\"right\">\n                <div class=\"circular-item-wrapper\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" viewBox=\"0 0 12 12\">\n                        <defs>\n                            <filter id=\"4ekn8rwysa\" width=\"298.2%\" height=\"298.2%\" x=\"-99.1%\" y=\"-99.1%\" filterUnits=\"objectBoundingBox\">\n                                <feOffset dy=\"16\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                                <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"12\"/>\n                                <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\" values=\"0 0 0 0 0.027713168 0 0 0 0 0.114145307 0 0 0 0 0.200577446 0 0 0 0.2 0\"/>\n                                <feOffset dy=\"12\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"/>\n                                <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\"/>\n                                <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\" values=\"0 0 0 0 0.027713168 0 0 0 0 0.114145307 0 0 0 0 0.200577446 0 0 0 0.1 0\"/>\n                                <feMerge>\n                                    <feMergeNode in=\"shadowMatrixOuter1\"/>\n                                    <feMergeNode in=\"shadowMatrixOuter2\"/>\n                                    <feMergeNode in=\"SourceGraphic\"/>\n                                </feMerge>\n                            </filter>\n                        </defs>\n                        <g fill=\"none\" fill-rule=\"evenodd\">\n                            <g fill=\"#8B96A0\" filter=\"url(#4ekn8rwysa)\" transform=\"translate(-50.000000, -12.000000)\">\n                                <g>\n                                    <path d=\"M8.992 1.508c1.071 0 1.946.842 1.998 1.9l.002.1V7.5c0 1.071-.842 1.946-1.9 1.998l-.1.002H3l-1.139 1.139c-.093.093-.22.146-.353.146-.257 0-.468-.193-.497-.442l-.003-.058V3.508c0-1.071.842-1.946 1.9-1.998l.1-.002h5.984zm0 1H3.008c-.527 0-.96.408-.997.925l-.003.075v5.57l.578-.578h6.406c.527 0 .96-.408.997-.925l.003-.075V3.508c0-.527-.408-.96-.925-.997l-.075-.003zM6.504 6.5c.278 0 .504.226.504.504s-.226.504-.504.504h-3c-.278 0-.504-.226-.504-.504s.226-.504.504-.504h3zM8.496 5c.278 0 .504.226.504.504s-.226.504-.504.504H3.504c-.278 0-.504-.226-.504-.504S3.226 5 3.504 5h4.992zm0-1.5c.278 0 .504.226.504.504s-.226.504-.504.504H3.504c-.278 0-.504-.226-.504-.504s.226-.504.504-.504h4.992z\" transform=\"translate(50.000000, 12.000000)\"/>\n                                </g>\n                            </g>\n                        </g>\n                    </svg>\n                </div>\n            </div>\n            <div [class.disabled]=\"disableVideo\" class=\"circular-item start-video-button\" (click)=\"$event.stopPropagation();startVideo();\" matTooltip=\"{{START_VIDEO_CALL}}\"\n                matTooltipPosition=\"left\">\n                <div class=\"circular-item-wrapper\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" viewBox=\"0 0 12 12\">\n                        <defs>\n                            <filter id=\"ynj21itw8a\" width=\"298.2%\" height=\"298.2%\" x=\"-99.1%\" y=\"-99.1%\" filterUnits=\"objectBoundingBox\">\n                                <feOffset dy=\"16\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                                <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"12\"/>\n                                <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\" values=\"0 0 0 0 0.027713168 0 0 0 0 0.114145307 0 0 0 0 0.200577446 0 0 0 0.2 0\"/>\n                                <feOffset dy=\"12\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"/>\n                                <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\"/>\n                                <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\" values=\"0 0 0 0 0.027713168 0 0 0 0 0.114145307 0 0 0 0 0.200577446 0 0 0 0.1 0\"/>\n                                <feMerge>\n                                    <feMergeNode in=\"shadowMatrixOuter1\"/>\n                                    <feMergeNode in=\"shadowMatrixOuter2\"/>\n                                    <feMergeNode in=\"SourceGraphic\"/>\n                                </feMerge>\n                            </filter>\n                        </defs>\n                        <g fill=\"none\" fill-rule=\"evenodd\">\n                            <g fill=\"#8B96A0\" filter=\"url(#ynj21itw8a)\" transform=\"translate(-15.000000, -32.000000)\">\n                                <g>\n                                    <path d=\"M6 2.5c1.071 0 1.946.842 1.998 1.9L8 4.5v3c0 1.071-.842 1.946-1.9 1.998L6 9.5H2.5C1.429 9.5.554 8.658.502 7.6L.5 7.5v-3c0-1.071.842-1.946 1.9-1.998l.1-.002H6zm0 1H2.5c-.527 0-.96.408-.997.925L1.5 4.5v3c0 .527.408.96.925.997L2.5 8.5H6c.527 0 .96-.408.997-.925L7 7.5v-3c0-.527-.408-.96-.925-.997L6 3.5zm4.271.351c.436-.292 1.026-.175 1.318.26.067.1.114.212.14.344l.017.103.004.082v2.72c0 .524-.425.95-.95.95-.12 0-.239-.023-.363-.075l-.095-.044-.07-.042-1.35-.904c-.207-.139-.35-.351-.403-.614l-.015-.089-.004-.087v-.91c0-.249.097-.486.286-.676l.066-.062.07-.052 1.35-.904zm.479 3.416V4.733L9.5 5.57l-.001.858 1.251.839z\" transform=\"translate(15.000000, 32.000000)\"/>\n                                </g>\n                            </g>\n                        </g>\n                    </svg>\n                </div>\n            </div>\n            <div [class.disabled]=\"disableMail\" class=\"circular-item compose-mail-button\" (click)=\"$event.stopPropagation();composeMail();\" matTooltip=\"{{COMPOSE_MAIL}}\"\n                matTooltipPosition=\"left\">\n                <div class=\"circular-item-wrapper\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" viewBox=\"0 0 12 12\">\n                        <defs>\n                            <filter id=\"s0j4ji3g4a\" width=\"298.2%\" height=\"298.2%\" x=\"-99.1%\" y=\"-99.1%\" filterUnits=\"objectBoundingBox\">\n                                <feOffset dy=\"16\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                                <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"12\"/>\n                                <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\" values=\"0 0 0 0 0.027713168 0 0 0 0 0.114145307 0 0 0 0 0.200577446 0 0 0 0.2 0\"/>\n                                <feOffset dy=\"12\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"/>\n                                <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\"/>\n                                <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\" values=\"0 0 0 0 0.027713168 0 0 0 0 0.114145307 0 0 0 0 0.200577446 0 0 0 0.1 0\"/>\n                                <feMerge>\n                                    <feMergeNode in=\"shadowMatrixOuter1\"/>\n                                    <feMergeNode in=\"shadowMatrixOuter2\"/>\n                                    <feMergeNode in=\"SourceGraphic\"/>\n                                </feMerge>\n                            </filter>\n                        </defs>\n                        <g fill=\"none\" fill-rule=\"evenodd\">\n                            <g fill=\"#8B96A0\" filter=\"url(#s0j4ji3g4a)\" transform=\"translate(-15.000000, -68.000000)\">\n                                <g>\n                                    <path d=\"M9.5 2c.828 0 1.5.672 1.5 1.5v5c0 .828-.672 1.5-1.5 1.5h-7C1.672 10 1 9.328 1 8.5v-5C1 2.672 1.672 2 2.5 2h7zm.388 1.184L7.06 6.01c-.586.586-1.536.586-2.122 0L2.113 3.183c-.059.072-.098.161-.11.259L2 3.5v5c0 .256.193.468.442.497L2.5 9h7c.256 0 .468-.193.497-.442L10 8.5v-5c0-.12-.042-.23-.112-.316zM8.657 3H3.341l2.305 2.303c.182.182.468.195.664.04l.044-.04L8.657 3z\" transform=\"translate(15.000000, 68.000000)\"/>\n                                </g>\n                            </g>\n                        </g>\n                    </svg>\n                </div>\n            </div>\n            <div [class.disabled]=\"disableTicket\" class=\"circular-item create-ticket-button\" (click)=\"$event.stopPropagation();createTicket();\" matTooltip=\"{{CREATE_TICKET}}\"\n                matTooltipPosition=\"below\">\n                <div class=\"circular-item-wrapper\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" viewBox=\"0 0 12 12\">\n                        <defs>\n                            <filter id=\"pidxg6067a\" width=\"298.2%\" height=\"298.2%\" x=\"-99.1%\" y=\"-99.1%\" filterUnits=\"objectBoundingBox\">\n                                <feOffset dy=\"16\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                                <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"12\"/>\n                                <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\" values=\"0 0 0 0 0.027713168 0 0 0 0 0.114145307 0 0 0 0 0.200577446 0 0 0 0.2 0\"/>\n                                <feOffset dy=\"12\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"/>\n                                <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\"/>\n                                <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\" values=\"0 0 0 0 0.027713168 0 0 0 0 0.114145307 0 0 0 0 0.200577446 0 0 0 0.1 0\"/>\n                                <feMerge>\n                                    <feMergeNode in=\"shadowMatrixOuter1\"/>\n                                    <feMergeNode in=\"shadowMatrixOuter2\"/>\n                                    <feMergeNode in=\"SourceGraphic\"/>\n                                </feMerge>\n                            </filter>\n                        </defs>\n                        <g fill=\"none\" fill-rule=\"evenodd\">\n                            <g fill=\"#8B96A0\" filter=\"url(#pidxg6067a)\" transform=\"translate(-50.000000, -88.000000)\">\n                                <g>\n                                    <path d=\"M10 1.5c.552 0 1 .448 1 1v1.585c-.054.02-.106.041-.157.066-.5.244-.843.756-.843 1.349 0 .653.417 1.209 1 1.415V8.5c0 .552-.448 1-1 1H2c-.552 0-1-.448-1-1V6.915c.583-.207 1-.762 1-1.415s-.417-1.208-1-1.415V2.5c0-.552.448-1 1-1h8zm0 1H2v1l.012.009c.58.44.951 1.121.985 1.877L3 5.5c0 .8-.38 1.53-.988 1.991L2 7.5v1h8v-1l-.012-.008c-.579-.44-.951-1.122-.985-1.878L9 5.5c0-.759.341-1.453.894-1.916L10 3.499V2.5zM5.75 3.698c.1-.246.356-.263.476-.05l.024.05.416 1.027 1.065.094c.246.022.343.256.208.44l-.033.038-.02.02-.81.732.244 1.09c.056.253-.129.421-.339.34L6.94 7.46 6 6.868l-.916.578c-.212.134-.423.002-.414-.231l.005-.049.248-1.117-.809-.732c-.186-.17-.133-.418.08-.483l.047-.011.028-.004 1.065-.094.416-1.027z\" transform=\"translate(50.000000, 88.000000)\"/>\n                                </g>\n                            </g>\n                        </g>\n                    </svg>\n                </div>\n            </div>\n            <div [class.disabled]=\"disableTask\" class=\"circular-item create-task-button\" (click)=\"$event.stopPropagation();createTask();\" matTooltip=\"{{CREATE_TASK}}\"\n                matTooltipPosition=\"right\">\n                <div class=\"circular-item-wrapper\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" viewBox=\"0 0 12 12\">\n                        <defs>\n                            <filter id=\"1orq9w1fqa\" width=\"298.2%\" height=\"298.2%\" x=\"-99.1%\" y=\"-99.1%\" filterUnits=\"objectBoundingBox\">\n                                <feOffset dy=\"16\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                                <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"12\"/>\n                                <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\" values=\"0 0 0 0 0.027713168 0 0 0 0 0.114145307 0 0 0 0 0.200577446 0 0 0 0.2 0\"/>\n                                <feOffset dy=\"12\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"/>\n                                <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\"/>\n                                <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\" values=\"0 0 0 0 0.027713168 0 0 0 0 0.114145307 0 0 0 0 0.200577446 0 0 0 0.1 0\"/>\n                                <feMerge>\n                                    <feMergeNode in=\"shadowMatrixOuter1\"/>\n                                    <feMergeNode in=\"shadowMatrixOuter2\"/>\n                                    <feMergeNode in=\"SourceGraphic\"/>\n                                </feMerge>\n                            </filter>\n                        </defs>\n                        <g fill=\"none\" fill-rule=\"evenodd\">\n                            <g fill=\"#8B96A0\" filter=\"url(#1orq9w1fqa)\" transform=\"translate(-86.000000, -68.000000)\">\n                                <g>\n                                    <path d=\"M8.12 1c.203 0 .386.122.463.31l.3.727c.921.178 1.617.99 1.617 1.963v5.5c0 1.105-.895 2-2 2h-5c-1.105 0-2-.895-2-2V4c0-1.007.745-1.84 1.713-1.98l.192-.66c.062-.213.258-.36.48-.36H8.12zm.38 2h-5c-.527 0-.96.408-.997.925L2.5 4v5.5c0 .527.408.96.925.997l.075.003h5c.527 0 .96-.408.997-.925L9.5 9.5V4c0-.527-.408-.96-.925-.997L8.5 3zm-.205 1.795L9 5.5 5.5 9 3.205 6.705 3.915 6 5.5 7.585l2.795-2.79z\" transform=\"translate(86.000000, 68.000000)\"/>\n                                </g>\n                            </g>\n                        </g>\n                    </svg>\n                </div>\n            </div>\n        </div>\n    </div>\n</div>\n\n<ng-template #infoIcon>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\">\n        <defs>\n            <filter id=\"uu3mso7nea\" width=\"128.8%\" height=\"120.3%\" x=\"-14.4%\" y=\"-10.1%\" filterUnits=\"objectBoundingBox\">\n                <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\"/>\n                <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\" values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\"/>\n                <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"/>\n                <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\"/>\n                <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\" values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\"/>\n                <feMerge>\n                    <feMergeNode in=\"shadowMatrixOuter1\"/>\n                    <feMergeNode in=\"shadowMatrixOuter2\"/>\n                    <feMergeNode in=\"SourceGraphic\"/>\n                </feMerge>\n            </filter>\n        </defs>\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#FFF\">\n                <g filter=\"url(#uu3mso7nea)\" transform=\"translate(-362 -238) translate(336 98)\">\n                    <g>\n                        <g>\n                            <g>\n                                <path d=\"M6.667 0C2.987 0 0 2.987 0 6.667c0 3.68 2.987 6.666 6.667 6.666 3.68 0 6.666-2.986 6.666-6.666S10.347 0 6.667 0zm.666 10H6V6h1.333v4zm0-5.333H6V3.333h1.333v1.334z\" transform=\"translate(0 124) translate(26 16) translate(1.333 1.333)\"/>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #publicIcon>\n    <svg width=\"14\" height=\"14\" viewBox=\"0 0 96 96\" xmlns=\"http://www.w3.org/2000/svg\" *ngIf=\"rightIcon === 'public'\">\n        <g fill=\"none\" fill-rule=\"evenodd\"><circle fill=\"#FFFFFF\" cx=\"48\" cy=\"48\" r=\"48\"></circle><path d=\"M58.72 48c3.33 0 6.948.72 10.862 2.139 4.258 1.544 6.936 4.02 7.633 7.428l.093.545.025.367v2.854a2.667 2.667 0 1 1-5.333 0v-2.618l-.03-.156c-.298-1.23-1.42-2.297-3.667-3.2l-.539-.206c-3.363-1.22-6.38-1.82-9.044-1.82-1.442 0-2.994.176-4.652.531a8.177 8.177 0 0 1 1.813 3.703l.094.545.025.367V64a2.667 2.667 0 0 1-5.333 0v-5.285l-.03-.156c-.276-1.136-1.252-2.132-3.168-2.99l-.5-.21-.538-.206c-3.364-1.22-6.38-1.82-9.044-1.82-2.667 0-5.704.601-9.106 1.823-2.64.948-3.929 2.085-4.252 3.404l-.029.141V64a2.667 2.667 0 0 1-5.333 0v-5.52l.025-.368c.513-3.697 3.267-6.353 7.787-7.976C30.426 48.72 34.059 48 37.387 48c3.266 0 6.81.693 10.64 2.059l-.215.077C51.76 48.72 55.393 48 58.72 48zM36 26.667c2.613 0 4.884.891 6.655 2.648 1.775 1.762 2.678 4.026 2.678 6.633 0 2.606-.903 4.871-2.678 6.632-1.744 1.73-3.957 2.658-6.697 2.752-2.613-.093-4.863-1.015-6.613-2.752-1.775-1.76-2.678-4.026-2.678-6.632 0-2.607.903-4.871 2.678-6.633 1.771-1.757 4.042-2.648 6.655-2.648zm24 0c2.613 0 4.884.891 6.655 2.648 1.775 1.762 2.678 4.026 2.678 6.633 0 2.606-.903 4.871-2.678 6.632-1.75 1.737-4 2.66-6.805 2.752-2.548-.094-4.761-1.021-6.505-2.752-1.775-1.76-2.678-4.026-2.678-6.632 0-2.607.903-4.871 2.678-6.633 1.771-1.757 4.042-2.648 6.655-2.648zM36 32c-1.236 0-2.15.359-2.899 1.101-.744.739-1.101 1.634-1.101 2.847s.357 2.108 1.101 2.847c.77.763 1.74 1.16 2.854 1.207 1.231-.045 2.168-.438 2.944-1.207.744-.74 1.101-1.634 1.101-2.847s-.357-2.108-1.101-2.847C38.15 32.36 37.236 32 36 32zm24 0c-1.236 0-2.15.359-2.899 1.101-.744.739-1.101 1.634-1.101 2.847s.357 2.108 1.101 2.847a4.055 4.055 0 0 0 2.752 1.207c1.307-.047 2.276-.444 3.046-1.207.744-.74 1.101-1.634 1.101-2.847s-.357-2.108-1.101-2.847C62.15 32.36 61.236 32 60 32z\" fill=\"#8B96A0\"></path></g>\n    </svg>\n</ng-template>","import {Pipe, PipeTransform} from '@angular/core';\n\n@Pipe({ name: 'truncateText' })\nexport class TruncateTextPipe implements PipeTransform {\n    transform(value: string, ...args: any[]): any {\n        const maxLength = args[0];\n        const maxLengthNotProvided = !maxLength;\n        const isShorterThanMaximumLength = value.length < maxLength;\n        if (maxLengthNotProvided || isShorterThanMaximumLength) {\n            return value;\n        }\n        const shortenedString = value.substr(0, maxLength - 3);\n        return `${shortenedString}...`;\n    }\n}\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { Component, Input, Output, EventEmitter, TemplateRef } from '@angular/core';\n\n@Component({\n    selector: 'vnc-chips',\n    templateUrl: './chips.component.html',\n    styleUrls: ['./chips.component.scss']\n})\n\nexport class VNCChipsComponent {\n    @Input() size: 'm' | 's' | 'xs' = 'm';\n    @Input() type: 'dynamic' | 'static' | 'filter' = 'dynamic';\n    @Input() active = false;\n    @Input() removable = false;\n    @Input() text = '';\n    @Input() imgSrc = '';\n    @Input() avatarLeftIcon = '';\n    @Input() avatarRightIcon = '';\n    @Input() leftIcon: string |  'star' | 'unread' | 'archive' | 'moderator' | 'participant' | 'video' = '';\n    @Input() rightIcon = '';\n    @Input() fallBackInfo!: {bgColor?: string, text?: string, borderColor?: string};\n    @Input() avatarTemplate!: TemplateRef<any>;\n    @Input() item: any;\n\n    @Output() removeIconClick = new EventEmitter<Event>();\n    @Output() rightIconClick = new EventEmitter<Event>();\n    @Output() clickEvent = new EventEmitter<Event>();\n\n    imgLoadError = false;\n\n    chipsHeight = {\n        xs: '20px',\n        s: '24px',\n        m: '32px'\n    };\n    avatarSize = {\n        xs: '16px',\n        s: '16px',\n        m: '24px'\n    };\n\n    constructor() { }\n\n    public get classes(): string[] {\n        if (this.type === 'dynamic') {\n            return ['vnc-chips-dynamic', `${this.size}-size`];\n        } else if (this.type === 'static') {\n            if (this.active) {\n                return ['vnc-chips-static', `${this.size}-size`, 'active'];\n            }\n            return ['vnc-chips-static', `${this.size}-size`];\n        } else {\n            if (this.active) {\n                return ['vnc-chips-filter', `${this.size}-size`, 'active'];\n            }\n            return ['vnc-chips-filter', `${this.size}-size`];\n        }\n    }\n}\n","<div class=\"vnc-chip-container-block\">\n    <div class=\"vnc-chips\">\n        <ng-container *ngIf=\"type === 'dynamic'\">\n            <div class=\"{{ classes.join (' ')}}\" (click)=\"$event.stopPropagation(); clickEvent.emit()\">\n                <div *ngIf=\"text\" class=\"chips-left\">\n                    <div class=\"dynamic-left-icon\" *ngIf=\"leftIcon === 'video'\">\n                        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\">\n                            <g fill=\"none\" fill-rule=\"evenodd\">\n                                <g fill=\"#8B96A0\">\n                                    <g>\n                                        <g>\n                                            <path d=\"M8 3.333c1.428 0 2.594 1.123 2.663 2.534l.004.133v4c0 1.428-1.123 2.594-2.534 2.663L8 12.667H3.333c-1.428 0-2.594-1.123-2.663-2.534L.667 10V6c0-1.428 1.122-2.594 2.533-2.663l.133-.004H8zm5.695 1.802c.581-.39 1.368-.234 1.757.347.09.133.152.282.188.458l.021.137.006.11v3.625c0 .7-.567 1.267-1.267 1.267-.16 0-.318-.03-.484-.099l-.126-.058-.095-.057-1.8-1.206c-.275-.184-.465-.467-.536-.817l-.02-.12-.006-.115V7.393c0-.331.13-.647.381-.901l.088-.082.093-.07 1.8-1.205z\" transform=\"translate(-8 -8) translate(4 4) translate(4 4)\"/>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </svg>\n                    </div>\n                    <mat-icon class=\"dynamic-left-icon\" *ngIf=\"leftIcon.startsWith('mdi-')\" fontSet=\"mdi\" fontIcon=\"{{leftIcon}}\"></mat-icon>\n                    <vnc-avatar (imgLoadError)=\"imgLoadError = true\" *ngIf=\"!avatarTemplate && imgSrc && !(imgLoadError && !!fallBackInfo?.text) \" [leftIcon]=\"avatarLeftIcon\" [rightIcon]=\"avatarRightIcon\" [imgSrc]=\"imgSrc\" [customSize]=\"avatarSize[size]\"></vnc-avatar>\n                    <div class=\"vnc-user-avatar {{ size }}-size\" *ngIf=\"avatarTemplate\">\n                        <ng-container [ngTemplateOutlet]=\"avatarTemplate\" [ngTemplateOutletContext]=\"{'item': item}\">\n                        </ng-container>\n                    </div>\n                    <div class=\"img-fallback\" *ngIf=\"imgSrc && imgLoadError && !!fallBackInfo?.text\"\n                         [style.background]=\"fallBackInfo?.bgColor\"\n                         [style.borderColor]=\"fallBackInfo?.borderColor\">\n                        <span>\n                            {{fallBackInfo?.text}}\n                        </span>\n                    </div>\n                    <span [ngStyle]=\"{'margin-left': (!imgSrc && !leftIcon) ? '10px' : '4px'}\" class=\"item-label\">{{text | truncateText: 28}}</span>\n                </div>\n                <div *ngIf=\"removable\" class=\"remove-chips-icon\" (click)=\"$event.stopPropagation(); removeIconClick.emit()\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" viewBox=\"0 0 12 12\">\n                            <g fill=\"#8B96A0\" fill-rule=\"evenodd\" fill=\"#8B96A0\">\n                                    <path d=\"M9.475 2.525c.195.195.195.512 0 .707L6.707 6l2.768 2.768c.195.195.195.512 0 .707-.195.195-.512.195-.707 0L6 6.707 3.232 9.475c-.195.195-.512.195-.707 0-.195-.195-.195-.512 0-.707L5.293 6 2.525 3.232c-.195-.195-.195-.512 0-.707.195-.195.512-.195.707 0L6 5.293l2.768-2.768c.195-.195.512-.195.707 0z\" transform=\"translate(-5 -6) translate(5 6)\"/>\n                            </g>\n                    </svg>\n                </div>\n            </div>\n        </ng-container>\n\n        <ng-container *ngIf=\"type === 'static' || type === 'filter'\">\n            <div class=\"{{ classes.join (' ')}}\"  (click)=\"$event.stopPropagation(); clickEvent.emit()\">\n                <div class=\"left-icon\" *ngIf=\"leftIcon\">\n                    <div class=\"star-icon\" *ngIf=\"leftIcon === 'comment' && active\">\n                        <svg width=\"12\" height=\"12\" viewBox=\"0 0 12 12\" xmlns=\"http://www.w3.org/2000/svg\">\n                            <path d=\"M3.008 1.508a2 2 0 0 0-1.998 1.9l-.002.1V7.5a2 2 0 0 0 1.9 1.998l.1.002H9l1.139 1.139a.5.5 0 0 0 .85-.296l.003-.058V3.508a2 2 0 0 0-1.9-1.998l-.1-.002H3.008zm0 1h5.984a1 1 0 0 1 .997.925l.003.075v5.57L9.415 8.5H3.008a1 1 0 0 1-.997-.925L2.008 7.5V3.508a1 1 0 0 1 .925-.997l.075-.003z\" fill=\"#FFF\" fill-rule=\"evenodd\"/>\n                        </svg>\n                    </div>\n                    <div class=\"star-icon\" *ngIf=\"leftIcon === 'comment' && !active\">\n                        <svg width=\"12\" height=\"12\" viewBox=\"0 0 12 12\" xmlns=\"http://www.w3.org/2000/svg\">\n                            <path d=\"M3.008 1.508a2 2 0 0 0-1.998 1.9l-.002.1V7.5a2 2 0 0 0 1.9 1.998l.1.002H9l1.139 1.139a.5.5 0 0 0 .85-.296l.003-.058V3.508a2 2 0 0 0-1.9-1.998l-.1-.002H3.008zm0 1h5.984a1 1 0 0 1 .997.925l.003.075v5.57L9.415 8.5H3.008a1 1 0 0 1-.997-.925L2.008 7.5V3.508a1 1 0 0 1 .925-.997l.075-.003z\" fill=\"#000\" fill-rule=\"evenodd\"/>\n                        </svg>\n                    </div>\n                    <div class=\"star-icon\" *ngIf=\"leftIcon === 'star' && !active\">\n                        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" viewBox=\"0 0 12 12\">\n                            <g fill=\"none\" fill-rule=\"evenodd\">\n                                <g fill=\"#000\">\n                                    <g>\n                                        <g>\n                                            <path d=\"M3.752 3.342l-2.794.237-.073.009c-.66.101-.857.785-.333 1.239l2.123 1.838-.638 2.733-.014.069c-.109.66.48 1.06 1.075.702L5.5 8.719l2.402 1.45.062.034c.594.308 1.157-.13.999-.805l-.638-2.733 2.123-1.838.053-.05c.474-.47.233-1.139-.459-1.198l-2.795-.237L6.156.766c-.28-.661-1.032-.66-1.312 0L3.752 3.342zm.686.946L5.5 1.78l1.062 2.508 2.715.23-2.062 1.787.619 2.655L5.5 7.55 3.166 8.96l.62-2.655-2.064-1.787 2.716-.23z\" transform=\"translate(-8 -6) translate(8 6) translate(.5 .5)\"/>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </svg>\n                    </div>\n                    <div class=\"star-icon\" *ngIf=\"leftIcon === 'star' && active\">\n                        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" viewBox=\"0 0 12 12\">\n                            <g fill=\"none\" fill-rule=\"evenodd\">\n                                <g fill=\"#FFAD16\">\n                                    <g>\n                                        <g>\n                                            <path d=\"M3.752 3.342l-2.794.237-.073.009c-.66.101-.857.785-.333 1.239l2.123 1.838-.638 2.733-.014.069c-.109.66.48 1.06 1.075.702L5.5 8.719l2.402 1.45.062.034c.594.308 1.157-.13.999-.805l-.638-2.733 2.123-1.838.053-.05c.474-.47.233-1.139-.459-1.198l-2.795-.237L6.156.766c-.28-.661-1.032-.66-1.312 0L3.752 3.342z\" transform=\"translate(-8 -6) translate(8 6) translate(.5 .5)\"/>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </svg>\n                    </div>\n                    <div class=\"star-icon\" *ngIf=\"leftIcon === 'moderator' && active\">\n                        <svg width=\"12px\" height=\"12px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                            <g id=\"Icon/product/favorites-new\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                                <g id=\"Icon-24px\" transform=\"translate(1.505671, 1.540769)\" fill=\"#FFF\">\n                                    <path d=\"M6.9983286,6.14323104 L1.40953093,6.61799276 L1.26460357,6.63518784 C-0.0552054556,6.83794505 -0.44917403,8.20493004 0.598745785,9.11274336 L4.8433286,12.789231 L3.56851214,18.2545538 L3.54091129,18.3929441 C3.32282074,19.7132073 4.50160138,20.5142266 5.69036612,19.7967359 L10.4943286,16.897231 L15.2982911,19.7967359 L15.421404,19.8657141 C16.6098776,20.4807549 17.7355842,19.6067107 17.4201451,18.2545538 L16.1443286,12.789231 L20.3899114,9.11274336 L20.4968956,9.01361095 C21.4441276,8.07347077 20.9616162,6.73528328 19.5791263,6.61799276 L13.9893286,6.14323104 L11.805765,0.99087528 C11.2452509,-0.33161867 9.74228122,-0.328964184 9.18289224,0.99087528 L6.9983286,6.14323104 Z M8.36972948,8.03467405 L10.4943286,3.02023104 L12.6189277,8.03467405 L18.0483286,8.49523104 L13.9233514,12.0686154 L15.1623286,17.378231 L10.4943286,14.5612051 L5.8253286,17.378231 L7.06530584,12.0686154 L2.9393286,8.49523104 L8.36972948,8.03467405 Z\" id=\"Shape\"></path>\n                                </g>\n                            </g>\n                        </svg>\n                    </div>\n                    <div class=\"star-icon\" *ngIf=\"leftIcon === 'moderator' && !active\">\n                        <svg width=\"12px\" height=\"12px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                            <title>Icon/product/favorites-new</title>\n                            <g id=\"Icon/product/favorites-new\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                                <g id=\"Icon-24px\" transform=\"translate(1.505671, 1.540769)\" fill=\"#000\">\n                                    <path d=\"M6.9983286,6.14323104 L1.40953093,6.61799276 L1.26460357,6.63518784 C-0.0552054556,6.83794505 -0.44917403,8.20493004 0.598745785,9.11274336 L4.8433286,12.789231 L3.56851214,18.2545538 L3.54091129,18.3929441 C3.32282074,19.7132073 4.50160138,20.5142266 5.69036612,19.7967359 L10.4943286,16.897231 L15.2982911,19.7967359 L15.421404,19.8657141 C16.6098776,20.4807549 17.7355842,19.6067107 17.4201451,18.2545538 L16.1443286,12.789231 L20.3899114,9.11274336 L20.4968956,9.01361095 C21.4441276,8.07347077 20.9616162,6.73528328 19.5791263,6.61799276 L13.9893286,6.14323104 L11.805765,0.99087528 C11.2452509,-0.33161867 9.74228122,-0.328964184 9.18289224,0.99087528 L6.9983286,6.14323104 Z M8.36972948,8.03467405 L10.4943286,3.02023104 L12.6189277,8.03467405 L18.0483286,8.49523104 L13.9233514,12.0686154 L15.1623286,17.378231 L10.4943286,14.5612051 L5.8253286,17.378231 L7.06530584,12.0686154 L2.9393286,8.49523104 L8.36972948,8.03467405 Z\" id=\"Shape\"></path>\n                                </g>\n                            </g>\n                        </svg>\n                    </div>\n                    <div class=\"star-icon\" *ngIf=\"leftIcon === 'participant' && active\">\n                        <svg width=\"12px\" height=\"12px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                            <g id=\"Icon/product/user-admin-new\" stroke=\"none\" stroke-width=\"1\" fill=\"#FFF\" fill-rule=\"evenodd\">\n                                <path d=\"M16,15 C18.8945604,15 21.6887427,16.3157245 21.9774343,18.4483535 L21.9959873,18.6331392 L22,18.7714286 L22,19.4117647 C22,19.9640495 21.5522847,20.4117647 21,20.4117647 C20.4871642,20.4117647 20.0644928,20.0257245 20.0067277,19.5283858 L20,19.4117647 L20.000542,18.8043486 L19.9987088,18.7320453 C19.9447458,17.9160346 18.0553576,17 16,17 C13.9695515,17 12.1310749,17.8843403 12.0066977,18.6859072 L12,18.7714286 L12,19.4117647 C12,19.9640495 11.5522847,20.4117647 11,20.4117647 C10.4871642,20.4117647 10.0644928,20.0257245 10.0067277,19.5283858 L10,19.4117647 L10,18.7714286 C10,16.4672823 12.9342004,15 16,15 Z M2,5.58696843 C2,3.73483283 3.41287536,2.20304322 5.25743138,2.01778212 L5.44974717,2.00346256 L5.60406886,2 L13.3959311,2 C15.2539771,2 16.7953279,3.40326235 16.9820656,5.24150268 L16.9965086,5.43317741 L17,5.58696843 L17.0003225,6.12489445 C18.726695,6.56729285 20,8.13380568 20,10 C20,12.2101681 18.2140498,14 16.004676,14 C13.7940912,14 12,12.2089472 12,10 C12,8.13768202 13.2752094,6.57239626 15.0001078,6.12700307 L15.0003045,5.61164363 L14.9980348,5.50726953 C14.9589005,4.71631554 14.3338082,4.07905695 13.5455404,4.00682222 L13.3959311,4 L5.62842124,3.99970344 L5.52287113,4.00197596 C4.72104264,4.04112899 4.0795591,4.66180015 4.00686494,5.4394276 L4,5.58696843 L4,11.2666061 L4.00686494,11.4141469 C4.07501571,12.1431726 4.64307903,12.7342485 5.37450704,12.8375463 L5.52287113,12.8515985 L5.62842124,12.8538711 L11.0000643,12.8536648 C11.5523136,12.8536648 12,13.3013512 12,13.8536004 C12,14.366423 11.6139698,14.7890833 11.116644,14.8468469 L11.0000259,14.8535745 L5.60406886,14.8535745 L5.44974717,14.8501119 L5.25743138,14.8357924 C3.47648074,14.6569196 2.09795297,13.2227812 2.00499975,11.4570215 L2,11.2666061 L2,5.58696843 Z M16.004676,8 C14.8979025,8 14,8.89638187 14,10 C14,11.1036181 14.8979025,12 16.004676,12 C17.1085071,12 18,11.1065695 18,10 C18,8.89343053 17.1085071,8 16.004676,8 Z\" id=\"Shape\" fill=\"#FFF\"></path>\n                            </g>\n                        </svg>\n                    </div>\n                    <div class=\"star-icon\" *ngIf=\"leftIcon === 'participant' && !active\">\n                        <svg width=\"12px\" height=\"12px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                            <g id=\"Icon/product/user-admin-new\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                                <path d=\"M16,15 C18.8945604,15 21.6887427,16.3157245 21.9774343,18.4483535 L21.9959873,18.6331392 L22,18.7714286 L22,19.4117647 C22,19.9640495 21.5522847,20.4117647 21,20.4117647 C20.4871642,20.4117647 20.0644928,20.0257245 20.0067277,19.5283858 L20,19.4117647 L20.000542,18.8043486 L19.9987088,18.7320453 C19.9447458,17.9160346 18.0553576,17 16,17 C13.9695515,17 12.1310749,17.8843403 12.0066977,18.6859072 L12,18.7714286 L12,19.4117647 C12,19.9640495 11.5522847,20.4117647 11,20.4117647 C10.4871642,20.4117647 10.0644928,20.0257245 10.0067277,19.5283858 L10,19.4117647 L10,18.7714286 C10,16.4672823 12.9342004,15 16,15 Z M2,5.58696843 C2,3.73483283 3.41287536,2.20304322 5.25743138,2.01778212 L5.44974717,2.00346256 L5.60406886,2 L13.3959311,2 C15.2539771,2 16.7953279,3.40326235 16.9820656,5.24150268 L16.9965086,5.43317741 L17,5.58696843 L17.0003225,6.12489445 C18.726695,6.56729285 20,8.13380568 20,10 C20,12.2101681 18.2140498,14 16.004676,14 C13.7940912,14 12,12.2089472 12,10 C12,8.13768202 13.2752094,6.57239626 15.0001078,6.12700307 L15.0003045,5.61164363 L14.9980348,5.50726953 C14.9589005,4.71631554 14.3338082,4.07905695 13.5455404,4.00682222 L13.3959311,4 L5.62842124,3.99970344 L5.52287113,4.00197596 C4.72104264,4.04112899 4.0795591,4.66180015 4.00686494,5.4394276 L4,5.58696843 L4,11.2666061 L4.00686494,11.4141469 C4.07501571,12.1431726 4.64307903,12.7342485 5.37450704,12.8375463 L5.52287113,12.8515985 L5.62842124,12.8538711 L11.0000643,12.8536648 C11.5523136,12.8536648 12,13.3013512 12,13.8536004 C12,14.366423 11.6139698,14.7890833 11.116644,14.8468469 L11.0000259,14.8535745 L5.60406886,14.8535745 L5.44974717,14.8501119 L5.25743138,14.8357924 C3.47648074,14.6569196 2.09795297,13.2227812 2.00499975,11.4570215 L2,11.2666061 L2,5.58696843 Z M16.004676,8 C14.8979025,8 14,8.89638187 14,10 C14,11.1036181 14.8979025,12 16.004676,12 C17.1085071,12 18,11.1065695 18,10 C18,8.89343053 17.1085071,8 16.004676,8 Z\" id=\"Shape\" fill=\"#000\"></path>\n                            </g>\n                        </svg>\n                    </div>\n                    <div class=\"star-icon\" *ngIf=\"leftIcon === 'archive' && !active\">\n                        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" viewBox=\"0 0 12 12\">\n                            <g fill=\"none\" fill-rule=\"evenodd\">\n                                <g fill=\"#000\">\n                                    <g>\n                                        <path d=\"M9.333 1.5c.62 0 1.103.509 1.161 1.135l.006.127v6.422c0 .663-.437 1.24-1.043 1.309l-.124.007H2.667c-.628 0-1.104-.535-1.161-1.185L1.5 9.184V2.762c0-.64.445-1.19 1.045-1.255l.122-.007h6.666zM9.5 4.785h-7v4.399c0 .144.055.248.11.292l.033.02.024.004h6.666c.058 0 .14-.09.161-.238l.006-.078V4.786zM7.125 5.5c.207 0 .375.173.375.386 0 .214-.168.387-.375.387h-2.25c-.207 0-.375-.173-.375-.387 0-.213.168-.386.375-.386h2.25zm2.208-3H2.667c-.064 0-.137.072-.16.188l-.007.074v1.023h7V2.763c0-.113-.046-.198-.1-.237l-.04-.021-.027-.004z\" transform=\"translate(-8 -6) translate(8 6)\"/>\n                                    </g>\n                                </g>\n                            </g>\n                        </svg>\n                    </div>\n                    <div class=\"star-icon\" *ngIf=\"leftIcon === 'archive' && active\">\n                        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" viewBox=\"0 0 12 12\">\n                            <g fill=\"none\" fill-rule=\"evenodd\">\n                                <g fill=\"#FFF\">\n                                    <g>\n                                        <path d=\"M9.333 1.5c.62 0 1.103.509 1.161 1.135l.006.127v6.422c0 .663-.437 1.24-1.043 1.309l-.124.007H2.667c-.628 0-1.104-.535-1.161-1.185L1.5 9.184V2.762c0-.64.445-1.19 1.045-1.255l.122-.007h6.666zM9.5 4.785h-7v4.399c0 .144.055.248.11.292l.033.02.024.004h6.666c.058 0 .14-.09.161-.238l.006-.078V4.786zM7.125 5.5c.207 0 .375.173.375.386 0 .214-.168.387-.375.387h-2.25c-.207 0-.375-.173-.375-.387 0-.213.168-.386.375-.386h2.25zm2.208-3H2.667c-.064 0-.137.072-.16.188l-.007.074v1.023h7V2.763c0-.113-.046-.198-.1-.237l-.04-.021-.027-.004z\" transform=\"translate(-8 -6) translate(8 6)\"/>\n                                    </g>\n                                </g>\n                            </g>\n                        </svg>\n                    </div>\n                    <svg class=\"unread-icon\" *ngIf=\"leftIcon === 'unread'\" width=\"12px\" height=\"12px\" viewBox=\"0 0 12 12\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                        <g id=\"Indicator/dot\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                            <g id=\"Notifications/dot\" transform=\"translate(2, 2)\" fill=\"#388eda\" fill-rule=\"nonzero\">\n                                <circle cx=\"4\" cy=\"4\" r=\"4\"></circle>\n                            </g>\n                        </g>\n                    </svg>\n                    <span class=\"star-icon svg-small\" *ngIf=\"leftIcon == 'mdi-file-music'\">\n                        <ng-container [ngTemplateOutlet]=\"audioIcon\"></ng-container>\n                    </span>\n                    <span class=\"star-icon svg-small\" *ngIf=\"leftIcon == 'mdi-image'\">\n                        <ng-container [ngTemplateOutlet]=\"imageIcon\"></ng-container>\n                    </span>\n                    <span class=\"star-icon svg-small\" *ngIf=\"(leftIcon == 'mdi-video' || leftIcon == 'mdi-record-rec')\">\n                        <ng-container [ngTemplateOutlet]=\"videoIcon\"></ng-container>\n                    </span>\n                    <span class=\"star-icon svg-small\" *ngIf=\"leftIcon == 'mdi-file-pdf'\">\n                        <ng-container [ngTemplateOutlet]=\"pdfIcon\"></ng-container>\n                    </span>\n                    <span class=\"star-icon svg-small\" *ngIf=\"leftIcon == 'mdi-file-pdf-box'\">\n                        <ng-container [ngTemplateOutlet]=\"ppt\"></ng-container>\n                    </span>\n                    <span class=\"star-icon svg-small\" *ngIf=\"leftIcon == 'mdi-file-word-box'\">\n                        <ng-container [ngTemplateOutlet]=\"doc\"></ng-container>\n                    </span>\n                    <span class=\"star-icon svg-small\" *ngIf=\"leftIcon == 'mdi-file-excel-box'\">\n                        <ng-container [ngTemplateOutlet]=\"xls\"></ng-container>\n                    </span>\n                    <span class=\"star-icon svg-small\" *ngIf=\"leftIcon == 'mdi-file-csv-box'\">\n                        <ng-container [ngTemplateOutlet]=\"csv\"></ng-container>\n                    </span>\n                    <span class=\"star-icon svg-small\" *ngIf=\"leftIcon == 'mdi-file-document-box'\">\n                        <ng-container [ngTemplateOutlet]=\"file\"></ng-container>\n                    </span>\n                    <span class=\"star-icon svg-small\" *ngIf=\"leftIcon == 'mdi-file-zip-box'\">\n                        <ng-container [ngTemplateOutlet]=\"zip\"></ng-container>\n                    </span>\n                    <span class=\"star-icon svg-small\" *ngIf=\"leftIcon == 'mdi-file-apple-pages-box'\">\n                        <ng-container [ngTemplateOutlet]=\"applePages\"></ng-container>\n                    </span>\n                    <span class=\"star-icon svg-small\" *ngIf=\"leftIcon == 'mdi-file-adobe-illustrator-box'\">\n                        <ng-container [ngTemplateOutlet]=\"aiFile\"></ng-container>\n                    </span>\n                    <span class=\"star-icon svg-small\" *ngIf=\"leftIcon == 'mdi-file-photshop-box'\">\n                        <ng-container [ngTemplateOutlet]=\"psdFile\"></ng-container>\n                    </span>\n                    <span class=\"star-icon svg-small\" *ngIf=\"leftIcon == 'mdi-file-tiff-box'\">\n                        <ng-container [ngTemplateOutlet]=\"tiffFile\"></ng-container>\n                    </span>\n                    <span class=\"star-icon svg-small\" *ngIf=\"leftIcon == 'mdi-file-autodesk-box'\">\n                        <ng-container [ngTemplateOutlet]=\"autodesk\"></ng-container>\n                    </span>\n                    <span class=\"star-icon svg-small\" *ngIf=\"leftIcon == 'mdi-file-svg-box'\">\n                        <ng-container [ngTemplateOutlet]=\"svgFile\"></ng-container>\n                    </span>\n                    <span class=\"star-icon svg-small\" *ngIf=\"leftIcon == 'mdi-file-txt-box'\">\n                        <ng-container [ngTemplateOutlet]=\"txtFile\"></ng-container>\n                    </span>\n                    <span class=\"star-icon svg-small\" *ngIf=\"leftIcon == 'mdi-file-xps-box'\">\n                        <ng-container [ngTemplateOutlet]=\"xpsFile\"></ng-container>\n                    </span>\n                    <span class=\"star-icon svg-small\" *ngIf=\"leftIcon == 'mdi-file-ttf-box'\">\n                        <ng-container [ngTemplateOutlet]=\"ttfFile\"></ng-container>\n                    </span>\n                    <span class=\"star-icon svg-small\" *ngIf=\"leftIcon == 'mdi-file-eps-box'\">\n                        <ng-container [ngTemplateOutlet]=\"epsFile\"></ng-container>\n                    </span>\n                    <span class=\"star-icon svg-small\" *ngIf=\"leftIcon == 'mdi-file-markup-box'\">\n                        <ng-container [ngTemplateOutlet]=\"markupIcon\"></ng-container>\n                    </span>\n                </div>\n                <span class=\"item-label\" *ngIf=\"size == 'm'\" [ngStyle]=\"{'margin-left': !leftIcon ? '12px' : '0', 'margin-right': !rightIcon ? '12px' : '4px' }\" >{{text | truncateText: 28}}</span>\n                <span class=\"item-label\" *ngIf=\"size == 's' || size == 'xs'\" [ngStyle]=\"{'margin-left': !leftIcon ? '8px' : '0', 'margin-right': !rightIcon ? '8px' : '4px' }\" >{{text | truncateText: 28}}</span>\n                <div class=\"right-icon\" *ngIf=\"rightIcon\">\n                    <mat-icon class=\"custom-icon\" (click)=\"$event.stopPropagation(); rightIconClick.emit()\" *ngIf=\"rightIcon.startsWith('mdi-')\" fontSet=\"mdi\"\n                        fontIcon=\"{{rightIcon}}\"></mat-icon>\n                </div>\n                <div *ngIf=\"removable\" class=\"remove-chips-icon\" (click)=\"$event.stopPropagation(); removeIconClick.emit()\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" viewBox=\"0 0 12 12\">\n                        <g fill=\"none\" fill-rule=\"evenodd\">\n                            <g fill=\"#8B96A0\">\n                                <g>\n                                    <path d=\"M9.475 2.525c.195.195.195.512 0 .707L6.707 6l2.768 2.768c.195.195.195.512 0 .707-.195.195-.512.195-.707 0L6 6.707 3.232 9.475c-.195.195-.512.195-.707 0-.195-.195-.195-.512 0-.707L5.293 6 2.525 3.232c-.195-.195-.195-.512 0-.707.195-.195.512-.195.707 0L6 5.293l2.768-2.768c.195-.195.512-.195.707 0z\" transform=\"translate(-5 -6) translate(5 6)\"/>\n                                </g>\n                            </g>\n                        </g>\n                    </svg>\n                </div>\n            </div>\n        </ng-container>\n    </div>\n</div>\n\n<ng-template #imageIcon>\n    <svg width=\"12px\" height=\"12px\" viewBox=\"0 0 48 48\" xmlns=\"http://www.w3.org/2000/svg\">\n      <path d=\"M38 7a6 6 0 0 1 6 6v24a6 6 0 0 1-6 6H10a6 6 0 0 1-6-6V13a6 6 0 0 1 6-6zm-6.996 13.628a1.778 1.778 0 0 0-2.786.093l-6.45 8.72-4.21-3.252-.18-.122a1.778 1.778 0 0 0-2.274.392L8.41 34.863l-.132.18A1.77 1.77 0 0 0 8 36l.006.146c.074.913.839 1.632 1.772 1.632h28.429c.99 0 1.793-.803 1.793-1.793a1.77 1.77 0 0 0-.285-.95L31.14 20.811z\" fill=\"#8B96A0\" fill-rule=\"evenodd\" opacity=\"1\"/>\n    </svg>\n</ng-template>\n<ng-template #audioIcon>\n<svg width=\"12px\" height=\"12px\" viewBox=\"0 0 25 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\"\n    xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n    <title>92962D67-FC51-4B6B-A608-A27A6E5A07AF</title>\n    <g id=\"Channels\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n    <g id=\"0232.-Smart-link-#12-01\" transform=\"translate(-68.000000, -1070.000000)\" fill=\"#8B96A0\">\n        <g id=\"Sidepanel/channels/files-all-formatss\" transform=\"translate(45.000000, 741.000000)\">\n        <g id=\"Group-3\" transform=\"translate(0.000000, 8.000000)\">\n            <g id=\"Group-6\" transform=\"translate(0.000000, 301.000000)\">\n            <g id=\"File-list/item/@l/file-list-Copy-2\" transform=\"translate(17.777778, 14.000000)\">\n                <g id=\"Icon/product/audiotrack\" transform=\"translate(6.000000, 6.000000)\">\n                <g id=\"Icon-24px\" transform=\"translate(6.000000, 3.000000)\">\n                    <path\n                    d=\"M6,0 L6,9.28 C5.53,9.11 5.03,9 4.5,9 C2.01,9 0,11.01 0,13.5 C0,15.99 2.01,18 4.5,18 C6.81,18 8.7,16.25 8.95,14 L9,14 L9,3 L13,3 L13,0 L6,0 L6,0 Z\"\n                    id=\"Shape\"></path>\n                </g>\n                </g>\n            </g>\n            </g>\n        </g>\n        </g>\n    </g>\n    </g>\n</svg>\n</ng-template>\n<ng-template #videoIcon>\n    <svg width=\"12px\" height=\"12px\" viewBox=\"0 0 25 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\"\n      xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n      <title>E1AC1477-E304-480B-9F5F-111E9DE6FED0</title>\n      <g id=\"Channels\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n        <g id=\"0232.-Smart-link-#12-01\" transform=\"translate(-68.000000, -1134.000000)\" fill=\"#8B96A0\">\n          <g id=\"Sidepanel/channels/files-all-formatss\" transform=\"translate(45.000000, 741.000000)\">\n            <g id=\"Group-3\" transform=\"translate(0.000000, 8.000000)\">\n              <g id=\"Group-6\" transform=\"translate(0.000000, 301.000000)\">\n                <g id=\"Dropdown/item/@xl/file-icon-avatar\" transform=\"translate(0.000000, 64.000000)\">\n                  <g id=\"File-list/item/@l/file-list-Copy-2\" transform=\"translate(17.777778, 14.000000)\">\n                    <g id=\"Icon/product/camera-filled-new\" transform=\"translate(6.000000, 6.000000)\">\n                      <path\n                        d=\"M12,5 C14.1421954,5 15.8910789,6.68396847 15.9951047,8.80035966 L16,9 L16,15 C16,17.1421954 14.3160315,18.8910789 12.1996403,18.9951047 L12,19 L5,19 C2.85780461,19 1.10892112,17.3160315 1.00489531,15.1996403 L1,15 L1,9 C1,6.85780461 2.68396847,5.10892112 4.80035966,5.00489531 L5,5 L12,5 Z M20.5425836,7.70208143 C21.4144016,7.1180865 22.5945711,7.35141313 23.178566,8.22323106 C23.3123319,8.4229237 23.4065884,8.64556331 23.4597758,8.90930817 L23.4919415,9.11510777 L23.5,9.28064743 L23.5,14.7186411 C23.5,15.7679821 22.649341,16.6186411 21.6,16.6186411 C21.359692,16.6186411 21.1223057,16.5730628 20.8736196,16.4705074 L20.6847641,16.3827296 L20.5427636,16.2973276 L17.8427636,14.4891546 C17.4300426,14.212758 17.1445442,13.7876818 17.0377508,13.2625835 L17.0088423,13.083913 L17,12.9104681 L17,11.0892663 C17,10.5926029 17.1942814,10.1189073 17.5710764,9.73799882 L17.7034184,9.61456165 L17.8425836,9.51070027 L20.5425836,7.70208143 Z\"\n                        id=\"Combined-Shape\"></path>\n                    </g>\n                  </g>\n                </g>\n              </g>\n            </g>\n          </g>\n        </g>\n      </g>\n    </svg>\n</ng-template>\n<ng-template #pdfIcon>\n    <svg width=\"12px\" height=\"12px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n      <g id=\"Icon/product/file-pdf-box\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n          <g id=\"ic_audiotrack\" transform=\"translate(3.000000, 3.000000)\" fill=\"#8B96A0\" fill-rule=\"nonzero\">\n              <g id=\"Icon-24px\">\n                  <path d=\"M15.984375,18 C16.546875,18 17.0234375,17.8046875 17.4140625,17.4140625 C17.8046875,17.0234375 18,16.546875 18,15.984375 L18,15.984375 L18,2.015625 C18,1.453125 17.8046875,0.9765625 17.4140625,0.5859375 C17.0234375,0.1953125 16.546875,0 15.984375,0 L15.984375,0 L2.015625,0 C1.421875,0 0.9375,0.1875 0.5625,0.5625 C0.1875,0.9375 0,1.421875 0,2.015625 L0,2.015625 L0,15.984375 C0,16.546875 0.1875,17.0234375 0.5625,17.4140625 C0.9375,17.8046875 1.421875,18 2.015625,18 L2.015625,18 L15.984375,18 Z M4.4296875,14.9765625 C3.7265625,15.4609375 3.1875,15.453125 2.8125,14.953125 C2.5625,14.203125 2.90625,13.5 3.84375,12.84375 C4.78125,12.1875 5.328125,11.828125 5.484375,11.765625 C6.359375,10.296875 6.9296875,9.15625 7.1953125,8.34375 C7.4609375,7.53125 7.59375,7.109375 7.59375,7.078125 C7.375,6.484375 7.25,5.6875 7.21875,4.6875 C7.1875,3.6875 7.578125,3.125 8.390625,3 C9.171875,3.125 9.4921875,3.765625 9.3515625,4.921875 C9.2109375,6.078125 9.09375,6.734375 9,6.890625 C9.3125,7.828125 9.7890625,8.59375 10.4296875,9.1875 C11.0703125,9.78125 11.421875,10.078125 11.484375,10.078125 C11.953125,9.953125 12.7109375,9.9140625 13.7578125,9.9609375 C14.8046875,10.0078125 15.28125,10.46875 15.1875,11.34375 C14.78125,12.15625 13.984375,12.40625 12.796875,12.09375 C11.609375,11.78125 10.9375,11.5625 10.78125,11.4375 C9.5625,11.5625 8.5625,11.7265625 7.78125,11.9296875 C7,12.1328125 6.59375,12.25 6.5625,12.28125 C5.84375,13.59375 5.1328125,14.4921875 4.4296875,14.9765625 Z M8.390625,5.765625 C8.421875,5.640625 8.4921875,5.28125 8.6015625,4.6875 C8.7109375,4.09375 8.640625,3.734375 8.390625,3.609375 C8.234375,3.671875 8.1875,4.015625 8.25,4.640625 C8.3125,5.265625 8.359375,5.640625 8.390625,5.765625 Z M6.890625,11.484375 C7.515625,11.265625 8.21875,11.0625 9,10.875 L9,10.875 L10.3125,10.59375 C9.59375,9.9375 9.09375,9.3671875 8.8125,8.8828125 C8.53125,8.3984375 8.390625,8.140625 8.390625,8.109375 C8.109375,8.984375 7.796875,9.7578125 7.453125,10.4296875 C7.109375,11.1015625 6.921875,11.453125 6.890625,11.484375 Z M13.4296875,11.203125 C14.0703125,11.390625 14.453125,11.421875 14.578125,11.296875 C14.546875,11.140625 14.25,11.0078125 13.6875,10.8984375 C13.125,10.7890625 12.671875,10.765625 12.328125,10.828125 C12.421875,10.890625 12.7890625,11.015625 13.4296875,11.203125 Z M3.609375,14.671875 C3.734375,14.671875 3.96875,14.5 4.3125,14.15625 C4.65625,13.8125 4.96875,13.328125 5.25,12.703125 C4.75,12.953125 4.328125,13.328125 3.984375,13.828125 C3.640625,14.328125 3.515625,14.609375 3.609375,14.671875 Z\" id=\"symbol\"></path>\n              </g>\n          </g>\n      </g>\n    </svg>\n</ng-template>\n\n<ng-template #ppt>\n    <svg width=\"12px\" height=\"12px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n      <g id=\"Icon/product/file-powerpoint-box\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n          <g id=\"ic_audiotrack\" transform=\"translate(3.000000, 3.000000)\" fill=\"#8B96A0\" fill-rule=\"nonzero\">\n              <g id=\"Icon-24px\">\n                  <path d=\"M15.984375,0 L16.1686921,0.0072337963 C16.6517168,0.0458140432 17.0668403,0.238715278 17.4140625,0.5859375 C17.8046875,0.9765625 18,1.453125 18,2.015625 L18,2.015625 L18,15.984375 L17.9927662,16.1686921 C17.954186,16.6517168 17.7612847,17.0668403 17.4140625,17.4140625 C17.0234375,17.8046875 16.546875,18 15.984375,18 L15.984375,18 L2.015625,18 L1.83130787,17.9927662 C1.34828318,17.954186 0.933159722,17.7612847 0.5859375,17.4140625 C0.1953125,17.0234375 0,16.546875 0,15.984375 L0,15.984375 L0,2.015625 L0.0072337963,1.82175926 C0.0458140432,1.31558642 0.238715278,0.895833333 0.5859375,0.5625 C0.9765625,0.1875 1.453125,0 2.015625,0 L2.015625,0 L15.984375,0 Z M8.38901602,4 L6,4 L6,14 L8.37528604,14 L8.37528604,11.1582492 L8.76659039,11.1582492 C9.99771167,11.1582492 10.8443936,10.969697 11.3066362,10.5925926 C11.7303585,10.2469136 11.9598748,9.65792181 11.995185,8.82561728 L12,8.59259259 L12,6.56565657 C12,5.58698092 11.7620137,4.91470258 11.2860412,4.54882155 C10.8418002,4.20733259 9.97097381,4.02520514 8.67356217,4.00243921 L8.38901602,4 Z M8.90389016,5.76430976 C9.18306636,5.76430976 9.37070938,5.81593715 9.46681922,5.91919192 C9.54691076,6.00523756 9.59363082,6.15051752 9.60697941,6.3550318 L9.61098398,6.48484848 L9.61098398,8.60606061 C9.61098398,8.88439955 9.5617849,9.07407407 9.46338673,9.17508418 C9.36498856,9.27609428 9.1784897,9.32659933 8.90389016,9.32659933 L8.37528604,9.32659933 L8.37528604,5.76430976 L8.90389016,5.76430976 Z\" id=\"\"></path>\n              </g>\n          </g>\n      </g>\n    </svg>\n  </ng-template>\n\n  <ng-template #doc>\n    <svg width=\"12px\" height=\"12px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n      <g id=\"Icon/product/file-word-box\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n          <g id=\"ic_audiotrack\" transform=\"translate(3.000000, 3.000000)\" fill=\"#8B96A0\" fill-rule=\"nonzero\">\n              <g id=\"Icon-24px\">\n                  <path d=\"M15.984375,0 C16.546875,0 17.0234375,0.1875 17.4140625,0.5625 C17.8046875,0.9375 18,1.421875 18,2.015625 L18,2.015625 L18,15.984375 C18,16.546875 17.8046875,17.0234375 17.4140625,17.4140625 C17.0234375,17.8046875 16.546875,18 15.984375,18 L15.984375,18 L2.015625,18 C1.453125,18 0.9765625,17.8046875 0.5859375,17.4140625 C0.1953125,17.0234375 0,16.546875 0,15.984375 L0,15.984375 L0,2.015625 C0,1.421875 0.1875,0.9375 0.5625,0.5625 C0.9375,0.1875 1.421875,0 2.015625,0 L2.015625,0 Z M6.32015066,4 L4,4 L5.21531701,14 L8.57815443,14 L9.50345261,5.57575758 L10.435656,14 L13.7984934,14 L15,4 L12.6798493,4 L12.2048573,10.218163 C12.1964442,10.328299 12.1003412,10.4107619 11.9902051,10.4023488 C11.8945538,10.3950422 11.817562,10.3208495 11.8067198,10.2255343 L11.0985562,4 L7.90144382,4 L7.19328021,10.2255343 C7.18079608,10.3352835 7.0817064,10.4141324 6.97195721,10.4016482 C6.87664195,10.390806 6.80244929,10.3138142 6.7951427,10.218163 L6.32015066,4 Z\" id=\"\"></path>\n              </g>\n          </g>\n      </g>\n    </svg>\n  </ng-template>\n\n  <ng-template #csv>\n    <svg width=\"12px\" height=\"12px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n        <g id=\"Icon/product/file-csv\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n            <path d=\"M18.984375,3 C19.546875,3 20.0234375,3.1875 20.4140625,3.5625 C20.8046875,3.9375 21,4.421875 21,5.015625 L21,18.984375 C21,19.546875 20.8046875,20.0234375 20.4140625,20.4140625 C20.0234375,20.8046875 19.546875,21 18.984375,21 L5.015625,21 C4.453125,21 3.9765625,20.8046875 3.5859375,20.4140625 C3.1953125,20.0234375 3,19.546875 3,18.984375 L3,5.015625 C3,4.421875 3.1875,3.9375 3.5625,3.5625 C3.9375,3.1875 4.421875,3 5.015625,3 Z M11.9563445,8 L11.4198554,8 C10.753627,8 10.2837607,8.13762875 10.0102564,8.41288626 C9.73675214,8.68814377 9.6,9.17817226 9.6,9.88297173 L9.6,10.6035503 C9.6,11.1575718 9.69467456,11.5634451 9.88402367,11.8211703 C10.0733728,12.0788955 10.4205128,12.2796406 10.9254438,12.4234057 L11.3830375,12.5338593 C11.8213456,12.6355468 12.0966031,12.7547666 12.20881,12.8915187 C12.2579005,12.9546351 12.2929652,13.0273943 12.3140039,13.1097962 C12.3350427,13.1921981 12.3455621,13.315801 12.3455621,13.4806049 L12.3455621,14.0328731 C12.3455621,14.2572869 12.3096209,14.4098181 12.2377383,14.4904668 C12.1658558,14.5711155 12.0229673,14.6114398 11.809073,14.6114398 C11.6162174,14.6114398 11.4794653,14.5693623 11.3988166,14.4852071 C11.3181679,14.4010519 11.2778435,14.2572869 11.2778435,14.0539119 L11.2778435,13.2965155 L9.6,13.2965155 L9.6,14.1485865 C9.6,14.8533859 9.7455183,15.3381547 10.0365549,15.6028928 C10.3275915,15.8676309 10.8570677,16 11.6249836,16 L12.1088757,16 C12.8101687,16 13.3159763,15.8562349 13.6262985,15.5687048 C13.9366206,15.2811747 14.0917817,14.8113083 14.0917817,14.1591059 L14.0917817,13.1071663 C14.0917817,12.5601578 13.9971072,12.1595442 13.8077581,11.9053254 C13.6184089,11.6511067 13.2747754,11.4556213 12.7768573,11.3188692 L12.3350427,11.1978961 C11.6828402,11.0295858 11.356739,10.7560815 11.356739,10.3773833 L11.356739,9.87245233 C11.356739,9.66907736 11.3900504,9.52881876 11.4566732,9.45167653 C11.530309,9.3745343 11.6618014,9.33596318 11.8511506,9.33596318 C12.0510191,9.33596318 12.1833881,9.37628753 12.2482577,9.45693623 C12.3131273,9.53758492 12.3455621,9.70063555 12.3455621,9.9460881 L12.3455621,10.43524 L13.9602893,10.43524 L13.9602893,9.83037475 C13.9602893,9.42011834 13.9348674,9.11768573 13.8840237,8.92307692 C13.8331799,8.72846811 13.7481481,8.5715538 13.6289283,8.45233399 C13.4746439,8.29454306 13.2616261,8.17970633 12.9898751,8.1078238 C12.718124,8.03594127 12.3736139,8 11.9563445,8 Z M6.61762021,8 C6.29502542,8 6.02853408,8.00876616 5.81814618,8.02629849 C5.60775827,8.04383081 5.43594149,8.0701293 5.30269582,8.10519395 C5.03620447,8.17882972 4.82581657,8.30067938 4.67153211,8.47074293 C4.51724765,8.64080649 4.40942385,8.83979838 4.34806071,9.06771861 C4.28669757,9.29563883 4.256016,9.67258383 4.256016,10.1985536 L4.256016,13.8067061 C4.256016,14.3256629 4.28757419,14.7043612 4.35069056,14.9428008 C4.41380693,15.1812404 4.51900088,15.3793557 4.66627241,15.5371466 C4.83107627,15.7124699 5.03006816,15.8334429 5.26324808,15.9000657 C5.49642801,15.9666886 5.94788538,16 6.61762021,16 C7.25229038,16 7.69059851,15.9649353 7.9325446,15.894806 C8.17449069,15.8246767 8.36997611,15.7054569 8.51900088,15.5371466 C8.66802564,15.3688363 8.77234298,15.1672146 8.83195288,14.9322814 C8.89156279,14.6973482 8.92136774,14.3221565 8.92136774,13.8067061 L8.92136774,13.1071663 L7.17514815,13.1071663 L7.17514815,14.0644313 C7.17514815,14.2818321 7.13833027,14.4273504 7.0646945,14.5009862 C6.99105874,14.574622 6.84554044,14.6114398 6.6281396,14.6114398 C6.40372584,14.6114398 6.25557769,14.574622 6.18369516,14.5009862 C6.11181263,14.4273504 6.07587136,14.2818321 6.07587136,14.0644313 L6.07587136,9.9460881 C6.07587136,9.73219373 6.11093601,9.58667543 6.18106531,9.5095332 C6.26171401,9.43589744 6.41073877,9.39907955 6.6281396,9.39907955 C6.8490469,9.39907955 6.99544182,9.43765067 7.06732435,9.5147929 C7.13920688,9.59193513 7.17514815,9.7357002 7.17514815,9.9460881 L7.17514815,10.6035503 L8.91084835,10.6035503 L8.91084835,10.1985536 C8.91084835,9.67258383 8.87929016,9.29213237 8.81617379,9.05719921 C8.75305742,8.82226605 8.65136993,8.62765724 8.51111133,8.47337278 C8.34630747,8.29804953 8.13153649,8.17532325 7.86679838,8.10519395 C7.60206027,8.03506465 7.18566755,8 6.61762021,8 Z M16.3690993,8.09467456 L14.496647,8.09467456 L15.5854044,15.9053254 L18.5045365,15.9053254 L19.6038133,8.09467456 L17.7261013,8.09467456 L17.0370809,14.9375411 L16.3690993,8.09467456 Z\" id=\"symbol\" fill=\"#8B96A0\" fill-rule=\"nonzero\"></path>\n        </g>\n    </svg>\n  </ng-template>\n\n\n  <ng-template #file>\n    <svg width=\"12px\" height=\"12px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n      <g id=\"Icon/product/file-new\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n          <path d=\"M13.5857864,2 C13.8510029,2 14.1053568,2.10535684 14.2928932,2.29289322 L19.7071068,7.70710678 C19.8946432,7.89464316 20,8.14899707 20,8.41421356 L20,20 C20,21.1045695 19.1045695,22 18,22 L6,22 C4.8954305,22 4,21.1045695 4,20 L4,4 C4,2.8954305 4.8954305,2 6,2 L13.5857864,2 Z M10.999,3.999 L6,4 L6,20 L18,20 L18,10 L14,10 C12.4023191,10 11.0963391,8.75108004 11.0050927,7.17627279 L11,7 L10.999,3.999 Z M17.172,8 L13.171,4 L12.999,3.999 L13,7 C13,7.51283584 13.3860402,7.93550716 13.8833789,7.99327227 L14,8 L17.172,8 Z\" id=\"Combined-Shape\" fill=\"#8B96A0\"></path>\n      </g>\n    </svg>\n  </ng-template>\n\n  <ng-template #autodesk>\n    <svg width=\"12px\" height=\"12px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n        <g id=\"Icon/product/file-autodesk\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n            <path d=\"M18.984375,3 C19.546875,3 20.0234375,3.1875 20.4140625,3.5625 C20.8046875,3.9375 21,4.421875 21,5.015625 L21,5.015625 L21,18.984375 C21,19.546875 20.8046875,20.0234375 20.4140625,20.4140625 C20.0234375,20.8046875 19.546875,21 18.984375,21 L18.984375,21 L5.015625,21 C4.453125,21 3.9765625,20.8046875 3.5859375,20.4140625 C3.1953125,20.0234375 3,19.546875 3,18.984375 L3,18.984375 L3,5.015625 C3,4.421875 3.1875,3.9375 3.5625,3.5625 C3.9375,3.1875 4.421875,3 5.015625,3 L5.015625,3 Z M9.79770525,6 C9.41854442,6 9.28772398,6.22657467 9.24449317,6.3432071 L9.24449317,6.3432071 L6.16172468,13.7025378 C6.06787642,13.9369725 6,14.0520051 6,14.2629441 C6,14.4118853 6.00170924,14.4807345 6.1089414,14.6874509 L6.1089414,14.6874509 L7.66500257,17.571971 C7.83535371,17.8711898 8.01281012,18 8.35429439,18 C8.884091,18 9.63917014,17.5710628 9.83770109,17.4536484 L9.83770109,17.4536484 L13.9107566,14.9304786 L9.00752858,14.9304786 L11.465,9.115 L15.2188831,17.9995447 L18.6024024,17.9995447 L13.6816886,6.34907744 C13.6140283,6.18223119 13.4655597,6 13.1560683,6 L13.1560683,6 Z\" id=\"symbol\" fill=\"#8B96A0\"></path>\n        </g>\n    </svg>\n  </ng-template>\n\n  <ng-template #epsFile>\n    <svg width=\"12px\" height=\"12px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n      <g id=\"Icon/product/file-eps\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n          <path d=\"M14,6 L21,6 L21,8 L15.8768872,8.00048842 C18.0593297,9.21188388 19.6156981,11.4143641 19.9381123,14.0000487 L21,14 L21,18 L17,18 L17,14 L17.9170737,14.0001915 C17.5533918,11.831996 16.0268618,10.0580828 14.0006859,9.34165389 L14,10 L10,10 L10.0003218,9.34129768 C7.97364431,10.0574947 6.44666851,11.8316366 6.08292631,14.0001915 L7,14 L7,18 L3,18 L3,14 L4.06188768,14.0000487 C4.38430189,11.4143641 5.94067033,9.21188388 8.12311277,8.00048842 L3,8 L3,6 L10,6 L14,6 Z M6,15 L4,15 L4,17 L6,17 L6,15 Z M11,7 L13,7 L13,9 L11,9 L11,7 Z M20,15 L20,17 L18,17 L18,15 L20,15 Z\" id=\"Shape\" fill=\"#8B96A0\"></path>\n      </g>\n    </svg>\n  </ng-template>\n\n  <ng-template #ttfFile>\n    <svg width=\"12px\" height=\"12px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n      <g id=\"Icon/product/file-ttf\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n          <g id=\"Icon-24px\" transform=\"translate(3.000000, 3.000000)\" fill=\"#8B96A0\">\n              <path d=\"M15.984375,0 C16.546875,0 17.0234375,0.1875 17.4140625,0.5625 C17.8046875,0.9375 18,1.421875 18,2.015625 L18,2.015625 L18,15.984375 C18,16.546875 17.8046875,17.0234375 17.4140625,17.4140625 C17.0234375,17.8046875 16.546875,18 15.984375,18 L15.984375,18 L2.015625,18 C1.453125,18 0.9765625,17.8046875 0.5859375,17.4140625 C0.1953125,17.0234375 0,16.546875 0,15.984375 L0,15.984375 L0,2.015625 C0,1.421875 0.1875,0.9375 0.5625,0.5625 C0.9375,0.1875 1.421875,0 2.015625,0 L2.015625,0 Z M6.47955921,5 L2,5 L2,6.43299663 L3.28931962,6.43299663 L3.28931962,13 L5.1957495,13 L5.1957495,6.43299663 L6.47955921,6.43299663 L6.47955921,5 Z M11.6158312,5 L7.13627195,5 L7.13627195,6.43299663 L8.42559158,6.43299663 L8.42559158,13 L10.3320214,13 L10.3320214,6.43299663 L11.6158312,6.43299663 L11.6158312,5 Z M16,5 L12.4130467,5 L12.4130467,13 L14.3194766,13 L14.3194766,9.85387205 L15.8402125,9.85387205 L15.8402125,8.42087542 L14.3194766,8.42087542 L14.3194766,6.43299663 L16,6.43299663 L16,5 Z\" id=\"symbol\"></path>\n          </g>\n      </g>\n    </svg>\n  </ng-template>\n\n  <ng-template #xpsFile>\n    <svg width=\"12px\" height=\"12px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n        <g id=\"Icon/product/file-xml\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n            <path d=\"M18.984375,3 C19.546875,3 20.0234375,3.1875 20.4140625,3.5625 C20.8046875,3.9375 21,4.421875 21,5.015625 L21,5.015625 L21,18.984375 C21,19.546875 20.8046875,20.0234375 20.4140625,20.4140625 C20.0234375,20.8046875 19.546875,21 18.984375,21 L18.984375,21 L5.015625,21 C4.453125,21 3.9765625,20.8046875 3.5859375,20.4140625 C3.1953125,20.0234375 3,19.546875 3,18.984375 L3,18.984375 L3,5.015625 C3,4.421875 3.1875,3.9375 3.5625,3.5625 C3.9375,3.1875 4.421875,3 5.015625,3 L5.015625,3 Z M5.66479456,9 L4.07567248,9 L4.88915164,12.3043771 L4,16 L5.62695832,16 L6.21814957,12.8511785 L6.80934082,16 L8.4457582,16 L7.55187703,12.3043771 L8.36535619,9 L6.79988176,9 L6.20869051,11.8659933 L5.66479456,9 Z M11.5057641,9 L9.13626958,9 L9.13626958,16 L10.5503991,16 L10.483149,12.6352698 C10.4809417,12.5248349 10.5686776,12.4335205 10.6791125,12.4313132 C10.7775195,12.4293464 10.8627291,12.4992716 10.8800044,12.5961704 L11.486846,16 L13.298256,16 L13.9487863,12.4621694 C13.968762,12.3535337 14.0730222,12.2816607 14.1816579,12.3016364 C14.2778202,12.3193186 14.3471017,12.4039352 14.3454604,12.501696 L14.2867278,16 L15.7670706,16 L15.7670706,9 L13.4354124,9 L12.4469406,14.5245791 L11.5057641,9 Z M18.4534437,9 L16.8170263,9 L16.8170263,16 L20,16 L20,14.7461279 L18.4534437,14.7461279 L18.4534437,9 Z\" id=\"symbol\" fill=\"#8B96A0\" fill-rule=\"nonzero\"></path>\n        </g>\n    </svg>\n  </ng-template>\n\n  <ng-template #zip>\n    <svg width=\"12px\" height=\"12px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n      <g id=\"Icon/product/file-zip-box\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n          <path d=\"M18.984375,21 C19.546875,21 20.0234375,20.8046875 20.4140625,20.4140625 C20.8046875,20.0234375 21,19.546875 21,18.984375 L21,5.015625 C21,4.421875 20.8046875,3.9375 20.4140625,3.5625 C20.0234375,3.1875 19.546875,3 18.984375,3 L5.015625,3 C4.421875,3 3.9375,3.1875 3.5625,3.5625 C3.1875,3.9375 3,4.421875 3,5.015625 L3,18.984375 C3,19.546875 3.1953125,20.0234375 3.5859375,20.4140625 C3.9765625,20.8046875 4.453125,21 5.015625,21 L18.984375,21 Z M12,6.984375 L9.984375,6.984375 L9.984375,5.015625 L12,5.015625 L12,6.984375 Z M12,15 L9.984375,15 L9.984375,12.984375 L12,12.984375 L12,15 Z M12,11.015625 L14.015625,11.015625 L14.015625,12.984375 L12,12.984375 L12,11.015625 Z M12,9 L12,11.015625 L9.984375,11.015625 L9.984375,9 L12,9 Z M12,6.984375 L14.015625,6.984375 L14.015625,9 L12,9 L12,6.984375 Z M12,15 L14.015625,15 L14.015625,17.015625 L12,17.015625 L12,15 Z\" id=\"\" fill=\"#8B96A0\" fill-rule=\"nonzero\"></path>\n      </g>\n    </svg>\n  </ng-template>\n  <ng-template #svgFile>\n    <svg width=\"12px\" height=\"12px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n        <g id=\"Icon/product/file-svg\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n            <path d=\"M18.984375,3 C19.546875,3 20.0234375,3.1875 20.4140625,3.5625 C20.8046875,3.9375 21,4.421875 21,5.015625 L21,5.015625 L21,18.984375 C21,19.546875 20.8046875,20.0234375 20.4140625,20.4140625 C20.0234375,20.8046875 19.546875,21 18.984375,21 L18.984375,21 L5.015625,21 C4.453125,21 3.9765625,20.8046875 3.5859375,20.4140625 C3.1953125,20.0234375 3,19.546875 3,18.984375 L3,18.984375 L3,5.015625 C3,4.421875 3.1875,3.9375 3.5625,3.5625 C3.9375,3.1875 4.421875,3 5.015625,3 L5.015625,3 Z M6.35634451,8 L5.81985536,8 C5.153627,8 4.68376068,8.13762875 4.41025641,8.41288626 C4.16410256,8.66061801 4.02871795,9.08231427 4.00410256,9.67797502 L4,9.88297173 L4,10.6035503 C4,11.1575718 4.09467456,11.5634451 4.28402367,11.8211703 C4.44970414,12.0466798 4.73619329,12.228564 5.14349112,12.3668228 L5.32544379,12.4234057 L5.78303748,12.5338593 C6.22134561,12.6355468 6.49660311,12.7547666 6.60880999,12.8915187 C6.6579005,12.9546351 6.69296515,13.0273943 6.71400394,13.1097962 C6.72978304,13.1715976 6.73964497,13.2565746 6.74358974,13.3647272 L6.74556213,13.4806049 L6.74556213,14.0328731 C6.74556213,14.2572869 6.70962086,14.4098181 6.63773833,14.4904668 C6.5658558,14.5711155 6.42296735,14.6114398 6.20907298,14.6114398 C6.0162174,14.6114398 5.87946526,14.5693623 5.79881657,14.4852071 C5.73429761,14.417883 5.69558624,14.3124085 5.68268245,14.1687837 L5.67784352,14.0539119 L5.67784352,13.2965155 L4,13.2965155 L4,14.1485865 C4,14.8533859 4.1455183,15.3381547 4.4365549,15.6028928 C4.69848784,15.8411571 5.15355687,15.9722025 5.801762,15.9960289 L6.02498356,16 L6.50887574,16 C7.21016875,16 7.71597633,15.8562349 8.02629849,15.5687048 C8.3021404,15.3131225 8.45538591,14.913472 8.48603502,14.3697535 L8.49178172,14.1591059 L8.49178172,13.1071663 C8.49178172,12.5601578 8.39710717,12.1595442 8.20775805,11.9053254 C8.04207758,11.6828841 7.75827307,11.5054104 7.35634451,11.3729043 L7.17685733,11.3188692 L6.73504274,11.1978961 C6.13719044,11.0436117 5.81335379,10.8009351 5.76353276,10.4698663 L5.75673899,10.3773833 L5.75673899,9.87245233 C5.75673899,9.66907736 5.79005041,9.52881876 5.85667324,9.45167653 C5.93030901,9.3745343 6.06180145,9.33596318 6.25115056,9.33596318 C6.45101907,9.33596318 6.58338812,9.37628753 6.64825773,9.45693623 C6.70231573,9.52414347 6.73384956,9.64857428 6.74285923,9.83022865 L6.74556213,9.9460881 L6.74556213,10.43524 L8.36028928,10.43524 L8.36028928,9.83037475 C8.36028928,9.42011834 8.33486741,9.11768573 8.28402367,8.92307692 C8.23317993,8.72846811 8.14814815,8.5715538 8.02892834,8.45233399 C7.87464387,8.29454306 7.66162612,8.17970633 7.38987508,8.1078238 C7.17247425,8.05031777 6.90850756,8.01581416 6.59797502,8.00431295 L6.35634451,8 Z M17.21762,8 C16.8950252,8 16.6285339,8.00876616 16.418146,8.02629849 C16.2077581,8.04383081 16.0359413,8.0701293 15.9026956,8.10519395 C15.6362043,8.17882972 15.4258163,8.30067938 15.2715319,8.47074293 C15.1172474,8.64080649 15.0094236,8.83979838 14.9480605,9.06771861 C14.8943677,9.26714881 14.8641656,9.58067609 14.857454,10.0083005 L14.8560158,10.1985536 L14.8560158,13.8067061 C14.8560158,14.3256629 14.887574,14.7043612 14.9506903,14.9428008 C15.0138067,15.1812404 15.1190007,15.3793557 15.2662722,15.5371466 C15.431076,15.7124699 15.6300679,15.8334429 15.8632479,15.9000657 C16.0964278,15.9666886 16.5478852,16 17.21762,16 C17.8522902,16 18.2905983,15.9649353 18.5325444,15.894806 C18.7744905,15.8246767 18.9699759,15.7054569 19.1190007,15.5371466 C19.2680254,15.3688363 19.3723428,15.1672146 19.4319527,14.9322814 C19.4830469,14.7309101 19.5122436,14.4264917 19.5195427,14.0190262 L19.5213675,13.8067061 L19.5213675,11.6607495 L17.2596976,11.6607495 L17.2596976,13.0598291 L17.7751479,13.0598291 L17.7751479,14.0644313 C17.7751479,14.2818321 17.73833,14.4273504 17.6646943,14.5009862 C17.5910585,14.574622 17.4455402,14.6114398 17.2281394,14.6114398 C17.0037256,14.6114398 16.8555775,14.574622 16.7836949,14.5009862 C16.7261889,14.4420776 16.6916853,14.3371641 16.6801841,14.1862459 L16.6758711,14.0644313 L16.6758711,9.9460881 C16.6758711,9.73219373 16.7109358,9.58667543 16.7810651,9.5095332 C16.8617138,9.43589744 17.0107385,9.39907955 17.2281394,9.39907955 C17.4490467,9.39907955 17.5954416,9.43765067 17.6673241,9.5147929 C17.7248302,9.57650668 17.7593338,9.68085908 17.770835,9.8278501 L17.7751479,9.9460881 L17.7751479,10.6035503 L19.5108481,10.6035503 L19.5108481,10.1985536 C19.5108481,9.67258383 19.4792899,9.29213237 19.4161736,9.05719921 C19.3530572,8.82226605 19.2513697,8.62765724 19.1111111,8.47337278 C18.9463073,8.29804953 18.7315363,8.17532325 18.4667982,8.10519395 C18.20206,8.03506465 17.7856673,8 17.21762,8 Z M10.9690993,8.09467456 L9.09664694,8.09467456 L10.1854043,15.9053254 L13.1045365,15.9053254 L14.2038133,8.09467456 L12.3261012,8.09467456 L11.6370809,14.9375411 L10.9690993,8.09467456 Z\" id=\"symbol\" fill=\"#8B96A0\" fill-rule=\"nonzero\"></path>\n        </g>\n    </svg>\n  </ng-template>\n\n  <ng-template #txtFile>\n    <svg width=\"12px\" height=\"12px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n      <g id=\"Icon/product/file-txt\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n          <g id=\"ic_audiotrack\" transform=\"translate(3.000000, 3.000000)\" fill=\"#8B96A0\" fill-rule=\"nonzero\">\n              <g id=\"Icon-24px\">\n                  <path d=\"M15.984375,0 C16.546875,0 17.0234375,0.1875 17.4140625,0.5625 C17.8046875,0.9375 18,1.421875 18,2.015625 L18,2.015625 L18,15.984375 C18,16.546875 17.8046875,17.0234375 17.4140625,17.4140625 C17.0234375,17.8046875 16.546875,18 15.984375,18 L15.984375,18 L2.015625,18 C1.453125,18 0.9765625,17.8046875 0.5859375,17.4140625 C0.1953125,17.0234375 0,16.546875 0,15.984375 L0,15.984375 L0,2.015625 C0,1.421875 0.1875,0.9375 0.5625,0.5625 C0.9375,0.1875 1.421875,0 2.015625,0 L2.015625,0 Z M6.27412692,5 L2,5 L2,6.43299663 L3.23019151,6.43299663 L3.23019151,13 L5.04919264,13 L5.04919264,6.43299663 L6.27412692,6.43299663 L6.27412692,5 Z M8.38753286,5 L6.62110402,5 L7.52534735,8.77643098 L6.53698836,13 L8.34547503,13 L9.00262861,9.4013468 L9.6597822,13 L11.4787833,13 L10.4851671,8.77643098 L11.3894104,5 L9.64926774,5 L8.99211416,8.27542088 L8.38753286,5 Z M16,5 L11.7258731,5 L11.7258731,6.43299663 L12.9560646,6.43299663 L12.9560646,13 L14.7750657,13 L14.7750657,6.43299663 L16,6.43299663 L16,5 Z\" id=\"symbol\"></path>\n              </g>\n          </g>\n      </g>\n    </svg>\n  </ng-template>\n  <ng-template #markupIcon>\n    <svg width=\"12px\" height=\"12px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n        <g id=\"Icon/product/file-markupcode\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n            <path d=\"M18.984375,21 C19.546875,21 20.0234375,20.8046875 20.4140625,20.4140625 C20.8046875,20.0234375 21,19.546875 21,18.984375 L21,18.984375 L21,5.015625 C21,4.453125 20.8046875,3.9765625 20.4140625,3.5859375 C20.0234375,3.1953125 19.546875,3 18.984375,3 L18.984375,3 L5.015625,3 C4.453125,3 3.9765625,3.1953125 3.5859375,3.5859375 C3.1953125,3.9765625 3,4.453125 3,5.015625 L3,5.015625 L3,18.984375 C3,19.546875 3.1875,20.0234375 3.5625,20.4140625 C3.9375,20.8046875 4.421875,21 5.015625,21 L5.015625,21 L18.984375,21 Z M9.984375,18 L6,18 L6,6 L9.984375,6 L9.984375,8.015625 L8.015625,8.015625 L8.015625,15.984375 L9.984375,15.984375 L9.984375,18 Z M18,18 L14.015625,18 L14.015625,15.984375 L15.984375,15.984375 L15.984375,8.015625 L14.015625,8.015625 L14.015625,6 L18,6 L18,18 Z\" id=\"shape\" fill=\"#8B96A0\"></path>\n        </g>\n    </svg>\n  </ng-template>\n  <ng-template #xls>\n    <svg width=\"12px\" height=\"12px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n      <g id=\"Icon/product/file-excel-box\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n          <g id=\"Icon-24px\" transform=\"translate(3.000000, 3.000000)\" fill=\"#8B96A0\">\n              <path d=\"M15.984375,0 C16.546875,0 17.0234375,0.1875 17.4140625,0.5625 C17.8046875,0.9375 18,1.421875 18,2.015625 L18,2.015625 L18,15.984375 C18,16.546875 17.8046875,17.0234375 17.4140625,17.4140625 C17.0234375,17.8046875 16.546875,18 15.984375,18 L15.984375,18 L2.015625,18 C1.453125,18 0.9765625,17.8046875 0.5859375,17.4140625 C0.1953125,17.0234375 0,16.546875 0,15.984375 L0,15.984375 L0,2.015625 C0,1.421875 0.1875,0.9375 0.5625,0.5625 C0.9375,0.1875 1.421875,0 2.015625,0 L2.015625,0 Z M8.32595326,4 L5.32472325,4 L6.57441574,8.55672069 L5,14 L8.10947109,14 L9.03444034,9.51000953 L9.9397294,14 L13,14 L11.4551046,8.55672069 L12.6851169,4 L9.86100861,4 L9.07380074,8.16587226 L8.32595326,4 Z\" id=\"symbol\"></path>\n          </g>\n      </g>\n    </svg>\n  </ng-template>\n  <ng-template #applePages>\n    <svg width=\"12px\" height=\"12px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n        <g id=\"Icon/product/file-pages\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n            <path d=\"M18.984375,3 C19.546875,3 20.0234375,3.1875 20.4140625,3.5625 C20.8046875,3.9375 21,4.421875 21,5.015625 L21,5.015625 L21,17.698 L5,17.6989537 L5,19 L20.9999453,19.0006553 C20.9962076,19.5560759 20.8009133,20.0272117 20.4140625,20.4140625 C20.0234375,20.8046875 19.546875,21 18.984375,21 L18.984375,21 L5.015625,21 C4.453125,21 3.9765625,20.8046875 3.5859375,20.4140625 C3.1953125,20.0234375 3,19.546875 3,18.984375 L3,18.984375 L3,5.015625 C3,4.421875 3.1875,3.9375 3.5625,3.5625 C3.9375,3.1875 4.421875,3 5.015625,3 L5.015625,3 Z M9.78563854,12.0306047 L5.21879262,17.276857 L7.16850151,17.3001093 L11.3848413,13.6297641 L9.78563854,12.0306047 Z M18.0983702,5.31703245 C17.6756602,4.89427915 16.9877537,4.89436588 16.5651305,5.31703245 L16.5651305,5.31703245 L10.7385682,11.1435514 L12.2718946,12.6768344 L13.2225258,11.7262033 L14.1424956,12.6461731 L17.638407,9.15026175 C17.8841746,8.9044941 18.0194834,8.57775801 18.0194834,8.23024855 C18.0194834,7.88273909 17.8841746,7.556003 17.638407,7.31027873 L17.638407,7.31027873 L18.0983702,6.8503155 C18.5211235,6.42760556 18.5211235,5.73978576 18.0983702,5.31703245 Z\" id=\"symbol\" fill=\"#8B96A0\" fill-rule=\"nonzero\"></path>\n        </g>\n    </svg>\n  </ng-template>\n  <ng-template #aiFile>\n    <svg width=\"12px\" height=\"12px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n        <g id=\"Icon/product/file-ai\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n            <g id=\"ic_audiotrack\" transform=\"translate(3.000000, 3.000000)\" fill=\"#8B96A0\" fill-rule=\"nonzero\">\n                <g id=\"Icon-24px\">\n                    <path d=\"M15.984375,0 C16.546875,0 17.0234375,0.1875 17.4140625,0.5625 C17.8046875,0.9375 18,1.421875 18,2.015625 L18,2.015625 L18,15.984375 C18,16.546875 17.8046875,17.0234375 17.4140625,17.4140625 C17.0234375,17.8046875 16.546875,18 15.984375,18 L15.984375,18 L2.015625,18 C1.453125,18 0.9765625,17.8046875 0.5859375,17.4140625 C0.1953125,17.0234375 0,16.546875 0,15.984375 L0,15.984375 L0,2.015625 C0,1.421875 0.1875,0.9375 0.5625,0.5625 C0.9375,0.1875 1.421875,0 2.015625,0 L2.015625,0 Z M9.32525516,4.17207148 L5.73962568,4.17207148 C5.64134059,4.17207148 5.55762169,4.2434849 5.54212676,4.34054089 L4,14 L6.45647914,14 L6.74756482,11.5843812 L8.30238832,11.5843812 L8.593474,14 L11.1067503,14 L9.52261914,4.33970699 C9.50676614,4.2430328 9.42322055,4.17207148 9.32525516,4.17207148 Z M13.8488058,7.05757776 L11.8488058,7.05757776 L11.8488058,14 L13.8488058,14 L13.8488058,7.05757776 Z M7.56100465,6.78874834 C7.6525155,6.80009168 7.7244098,6.87253032 7.73506259,6.96412413 L8.08229915,9.94970218 L6.96765399,9.94970218 L7.33792073,6.96262635 C7.35150856,6.85300834 7.45138664,6.7751605 7.56100465,6.78874834 Z M12.8488058,4 C12.2965211,4 11.8488058,4.44771525 11.8488058,5 C11.8488058,5.55228475 12.2965211,6 12.8488058,6 C13.4010906,6 13.8488058,5.55228475 13.8488058,5 C13.8488058,4.44771525 13.4010906,4 12.8488058,4 Z\" id=\"symbol\"></path>\n                </g>\n            </g>\n        </g>\n    </svg>\n  </ng-template>\n  <ng-template #psdFile>\n    <svg width=\"12px\" height=\"12px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n        <g id=\"Icon/product/file-psd\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n            <g id=\"ic_audiotrack\" transform=\"translate(3.000000, 3.000000)\" fill=\"#8B96A0\" fill-rule=\"nonzero\">\n                <g id=\"Icon-24px\">\n                    <path d=\"M15.9811519,0 C16.5435385,0 17.0200049,0.187462193 17.4105511,0.562386578 C17.8010974,0.937310963 17.9963705,1.42158829 17.9963705,2.01521857 L17.9963705,2.01521857 L17.9963705,15.9811519 C17.9963705,16.5435385 17.8010974,17.0200049 17.4105511,17.4105511 C17.0200049,17.8010974 16.5435385,17.9963705 15.9811519,17.9963705 L15.9811519,17.9963705 L2.01521857,17.9963705 C1.45283199,17.9963705 0.976365586,17.8010974 0.585819352,17.4105511 C0.195273117,17.0200049 0,16.5435385 0,15.9811519 L0,15.9811519 L0,2.01521857 C0,1.42158829 0.187462193,0.937310963 0.562386578,0.562386578 C0.937310963,0.187462193 1.42158829,0 2.01521857,0 L2.01521857,0 Z M13.1553615,6.78110446 L12.2556957,6.78110446 C11.5825645,6.78110446 11.0960546,6.93302284 10.796166,7.23685961 C10.5295983,7.50693674 10.3815052,7.92683768 10.3518866,8.49656243 L10.3463331,8.7172322 L10.3463331,9.53559548 C10.3463331,9.95697494 10.4218446,10.2585939 10.5728676,10.4404524 C10.7238907,10.6223109 11.0539839,10.7731204 11.5631472,10.8928809 C11.7141703,10.9328011 11.9105002,10.9727212 12.1521371,11.0126414 C12.7573079,11.1346196 13.0851088,11.3292766 13.1355397,11.5966123 L13.1424167,11.671324 L13.1424167,12.1104458 C13.1424167,12.2834331 13.100346,12.4109559 13.0162046,12.493014 C12.9320632,12.5750721 12.8015361,12.6161011 12.6246234,12.6161011 C12.4088762,12.6161011 12.2643256,12.5584387 12.1909716,12.4431138 C12.1280967,12.3442639 12.0921682,12.1509091 12.083186,11.8630494 L12.0809405,11.7112442 L10.3074986,11.7112442 L10.3074986,12.243513 C10.3074986,12.908849 10.4466555,13.3679308 10.7249694,13.6207585 C10.9754519,13.8483034 11.4137962,13.9734531 12.0400025,13.9962076 L12.2556957,14 L12.773489,14 C13.6235329,14 14.2071291,13.8558439 14.5242774,13.5675316 C14.809711,13.3080506 14.9666994,12.8581504 14.9952428,12.217831 L15,11.9973387 L15,11.1656687 C15,10.6910623 14.8964413,10.3395431 14.689324,10.1111111 C14.4822067,9.88267909 14.1046492,9.72188955 13.5566513,9.62874251 C13.4530926,9.5976935 13.3462978,9.56997117 13.2362667,9.54557552 C13.1262356,9.52117986 13.002181,9.49567532 12.8641028,9.46906188 C12.4097392,9.37325349 12.1598392,9.21636727 12.1144029,8.99840319 L12.1068302,8.92348636 L12.1068302,8.53759148 C12.1068302,8.40008871 12.1553733,8.29363495 12.2524595,8.21823021 C12.3495458,8.14282546 12.4822303,8.10512309 12.6505131,8.10512309 C12.8490005,8.10512309 12.9849212,8.13728099 13.0582753,8.20159681 C13.1169585,8.25304946 13.1521685,8.34069639 13.1639051,8.46453759 L13.1683063,8.56420492 L13.1683063,8.9500998 L14.9029138,8.9500998 L14.9029138,8.4510978 C14.9029138,8.14060767 14.8673155,7.87558217 14.7961189,7.65602129 C14.7249223,7.43646041 14.6245999,7.26679973 14.4951516,7.14703925 C14.2688567,6.930189 13.8908464,6.80971664 13.3611204,6.78562217 L13.1553615,6.78110446 Z M6.25240068,4 L4,4 L4,13.8802395 L6.23945585,13.8802395 L6.23945585,11.0725216 L6.60838354,11.0725216 C7.76910343,11.0725216 8.56736804,10.8862275 9.00317737,10.5136394 C9.40266925,10.1721002 9.61906069,9.59016227 9.65235168,8.76782546 L9.65689136,8.53759148 L9.65689136,6.53493014 C9.65689136,5.56797516 9.43251428,4.90374806 8.98376012,4.54224884 C8.56492291,4.20484956 7.74389457,4.02490328 6.52067512,4.00240999 L6.25240068,4 Z M6.73783186,5.74318031 C7.00104343,5.74318031 7.17795613,5.7941894 7.26856995,5.89620758 C7.34408147,5.98122274 7.38812985,6.12476282 7.4007151,6.32682783 L7.40449068,6.45508982 L7.40449068,8.5508982 C7.40449068,8.82590375 7.35810503,9.01330672 7.26533374,9.11310712 C7.17256245,9.21290752 6.99672849,9.26280772 6.73783186,9.26280772 L6.23945585,9.26280772 L6.23945585,5.74318031 L6.73783186,5.74318031 Z\" id=\"symbol\"></path>\n                </g>\n            </g>\n        </g>\n    </svg>\n  </ng-template>\n  <ng-template #tiffFile>\n    <svg width=\"12px\" height=\"12px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n        <g id=\"Icon/product/file-tiff\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n            <g id=\"ic_audiotrack\" transform=\"translate(3.000000, 3.000000)\" fill=\"#8B96A0\" fill-rule=\"nonzero\">\n                <g id=\"Icon-24px\">\n                    <path d=\"M15.984375,0 C16.546875,0 17.0234375,0.1875 17.4140625,0.5625 C17.8046875,0.9375 18,1.421875 18,2.015625 L18,2.015625 L18,15.984375 C18,16.546875 17.8046875,17.0234375 17.4140625,17.4140625 C17.0234375,17.8046875 16.546875,18 15.984375,18 L15.984375,18 L2.015625,18 C1.453125,18 0.9765625,17.8046875 0.5859375,17.4140625 C0.1953125,17.0234375 0,16.546875 0,15.984375 L0,15.984375 L0,2.015625 C0,1.421875 0.1875,0.9375 0.5625,0.5625 C0.9375,0.1875 1.421875,0 2.015625,0 L2.015625,0 Z M5.36071069,5 L1,5 L1,6.43299663 L2.2551123,6.43299663 L2.2551123,13 L4.11096212,13 L4.11096212,6.43299663 L5.36071069,6.43299663 L5.36071069,5 Z M7.91384512,5 L6.05799531,5 L6.05799531,13 L7.91384512,13 L7.91384512,5 Z M12.6285619,5 L9.13677506,5 L9.13677506,13 L10.9926249,13 L10.9926249,9.85387205 L12.4730137,9.85387205 L12.4730137,8.42087542 L10.9926249,8.42087542 L10.9926249,6.43299663 L12.6285619,6.43299663 L12.6285619,5 Z M17,5 L13.5082132,5 L13.5082132,13 L15.364063,13 L15.364063,9.85387205 L16.8444519,9.85387205 L16.8444519,8.42087542 L15.364063,8.42087542 L15.364063,6.43299663 L17,6.43299663 L17,5 Z\" id=\"symbol\"></path>\n                </g>\n            </g>\n        </g>\n    </svg>\n  </ng-template>","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { Injectable, TemplateRef } from '@angular/core';\nimport { BehaviorSubject, Observable, Subject } from 'rxjs';\nimport { filter, map } from 'rxjs/operators';\nimport moment  from 'moment';\n\ninterface BroadcastEvent {\n  key: any;\n  data?: any;\n}\n\nconst DEFAULT_TRANSLATION = {\n  REPLY_LBL: 'Reply',\n  REPLIES: 'Replies',\n  EDIT_COMMENT: 'Edit comment',\n  ADD_COMMENT: 'Add comment',\n  DELETE_COMMENT: 'Delete comment',\n  NEW_COMMENT: 'New comment',\n  COMMENTS: 'Comments',\n  AUTHOR: 'Author',\n  CANCEL: 'Cancel',\n  SEND: 'Send',\n  SEE_MORE: 'see more',\n  MORE:'more',\n  LIKE: 'Like',\n  LIKES: 'Likes',\n  COMMENT: 'Comment',\n  ATTACHMENT: 'Attachment',\n  ATTACHMENTS: 'Attachments',\n  FILE: 'File',\n  FILES: 'Files',\n  UPLOADING: 'Uploading...',\n  SHOW: 'Show',\n  HIDE: 'Hide',\n  SHOW_OTHER_REPLIES: 'Show other replies',\n  ATTACH_FILE: 'Attach file',\n  YOUR_COMMENT: 'Your comment',\n  ATTACHED: 'Attached',\n  CANCELUPLOAD:'Cancel Upload',\n  ADDFILE:'Add File',\n  REMOVEFILE: 'Remove File'\n};\n\nexport const EVENTS = {\n  ADD_COMMENT: 'ADD_COMMENT',\n  EDIT_COMMENT: 'EDIT_COMMENT',\n  LIKE_COMMENT: 'LIKE_COMMENT',\n  DELETE_COMMENT: 'DELETE_COMMENT',\n  FILL_COMMENT_FORM: 'FILL_COMMENT_FORM',\n  UPLOAD_COMMENT_FILES: 'UPLOAD_COMMENT_FILES',\n  COMMENT_FILES_UPLOADED: 'COMMENT_FILES_UPLOADED',\n  QUOTE_TEXT: 'QUOTE_TEXT',\n  COPY_ALL_FILES_TO_CLIPBOARD: 'COPY_ALL_FILES_TO_CLIPBOARD',\n  DOWNLOAD_ALL_FILES: 'DOWNLOAD_ALL_FILES',\n  DOWNLOAD_FILE: 'DOWNLOAD_FILE',\n  COPY_FILE_LINK: 'COPY_FILE_LINK',\n  COPY_FILE_TO_CLIPBOARD: 'COPY_FILE_TO_CLIPBOARD',\n  LOAD_REPLIES_COMMENT: 'LOAD_REPLIES_COMMENT',\n  LOAD_MORE_REPLIES: 'LOAD_MORE_REPLIES',\n  REPLIES_LOADED: 'REPLIES_LOADED',\n  MORE_COMMENTS_LOADED: 'MORE_COMMENTS_LOADED',\n  REPLY_IN_COMMENT: 'REPLY_IN_COMMENT',\n  EDIT_ON_COMMENT: 'EDIT_ON_COMMENT',\n  FORWARD_COMMENT: 'FORWARD_COMMENT',\n  SHOW_PREVIOUS_COMMENT: 'SHOW_PREVIOUS_COMMENT',\n  SHOW_NEXT_COMMENT: 'SHOW_NEXT_COMMENT',\n  FILE_ITEM_CLICKED: 'FILE_ITEM_CLICKED',\n  UPLOAD_INLINE_IMAGE: 'UPLOAD_INLINE_IMAGE',\n  INLINE_IMAGE_UPLOADED: 'INLINE_IMAGE_UPLOADED',\n  ADD_NEW_SOCIAL_COMMENT: 'ADD_NEW_SOCIAL_COMMENT',\n  ADD_REPLY_SOCIAL_COMMENT: 'ADD_REPLY_SOCIAL_COMMENT',\n  EDIT_SOCIAL_COMMENT: 'EDIT_SOCIAL_COMMENT'\n};\n\n@Injectable({\n  providedIn: 'root'\n})\nexport class CommentService {\n  translations = DEFAULT_TRANSLATION;\n  authorJid = '';\n  maxLevel = 3;\n  lang = 'en';\n  avatarTemplate!: TemplateRef<any>;\n  private _config = new BehaviorSubject<{}>({lang: this.lang, maxLevel: this.maxLevel});\n  private _eventBus: Subject<BroadcastEvent> = new Subject<BroadcastEvent>();\n  constructor() {\n    this.getConfig().subscribe((res: any) => {\n      if (res.lang) {\n        this.lang = res.lang;\n      }\n      if (res.translations) {\n        this.translations = res.translations;\n      }\n    });\n  }\n\n  setTranslations(data: any) {\n    if (!!data) {\n      this.translations = {...this.translations, ...data};\n    }\n  }\n\n  getTranslationKeys(): string[] {\n    return Object.keys(DEFAULT_TRANSLATION);\n  }\n\n  getConfig(): Observable<any> {\n    return this._config.asObservable();\n  }\n\n  updateConfig(config: any): void {\n    return this._config.next({...this._config.value, ...config});\n  }\n\n  broadcast(key: any, data?: any) {\n    this._eventBus.next({key, data});\n  }\n\n  on<T>(key: any): Observable<T> {\n    return this._eventBus.asObservable()\n      .pipe(\n        filter(event => event.key === key)\n      , map((event: any) => event.data as T)\n      );\n  }\n\n  formatTime(timestamp: number, format?: string): string {\n    if (!format) {\n      format = 'DD/MM LT';\n    }\n    return moment(timestamp).locale(this.lang).format(format);\n  }\n\n  mobileFormatTime(timestamp: number, format?: string): string {\n    if (!format) {\n      format = 'MM/DD [at] HH:mm';\n    }\n    return moment(timestamp).locale(this.lang).format(format);\n  }\n}\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { Component, Input, Output, EventEmitter, TemplateRef } from '@angular/core';\nimport {ProgressSpinnerMode} from '@angular/material/progress-spinner';\n\n\n@Component({\n    selector: 'vnc-loader-circular',\n    templateUrl: './loader-circular.component.html',\n    styleUrls: ['./loader-circular.component.scss']\n})\nexport class VNCLoaderCircularComponent {\n    @Input() color: 'blue' | 'white' = 'blue';\n    @Input() size: 'xl_emoji' | 'xl' | 'l' | 'm' | 's' | 'xs' = 'xl';\n    @Input() emoji = '';\n    @Input() value = 0;\n    @Input() showProgess = false;\n    @Input()\n    customIcon!: TemplateRef<any>;\n    mode: ProgressSpinnerMode = 'determinate';\n    diameter = {\n        xs: 16,\n        s: 24,\n        m: 32,\n        l: 48,\n        xl: 72,\n        xl_emoji: 72\n    };\n\n    strokeWidth = {\n        xs: 2,\n        s: 2,\n        m: 2,\n        l: 4,\n        xl: 4,\n        xl_emoji: 4\n    };\n\n    public get classes(): string[] {\n        return ['main-div-container', `container-${this.size}`, `color-${this.color}`];\n    }\n\n    public get containerRingClasses(): string[] {\n        return ['container-ring', `ring-color-${this.color}`];\n    }\n}\n","\n<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~\n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~\n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~\n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n\n<div class=\"main-div-container\" [ngClass]=\"classes\">\n    <div class=\"container-ring\" [ngClass]=\"containerRingClasses\"></div>\n    <mat-spinner\n        [diameter]=\"diameter[size]\"\n        [strokeWidth]=\"strokeWidth[size]\"\n        *ngIf=\"!showProgess\">\n    </mat-spinner>\n    <mat-progress-spinner\n      [diameter]=\"diameter[size]\"\n      [strokeWidth]=\"strokeWidth[size]\"\n      [mode]=\"mode\"\n      [value]=\"value\"\n      *ngIf=\"showProgess\">\n    </mat-progress-spinner>\n    <span *ngIf=\"size === 'xl_emoji'\" class=\"emoji-span\">{{emoji}}</span>\n    <span *ngIf=\"customIcon\" class=\"custom-icon-span\">\n      <ng-container [ngTemplateOutlet]=\"customIcon\"></ng-container>\n    </span>\n</div>\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { Component, Input, OnInit, ViewEncapsulation, Output, EventEmitter, TemplateRef } from '@angular/core';\nimport { DomSanitizer } from '@angular/platform-browser';\n\n@Component({\n  selector: 'vnc-label',\n  templateUrl: './label.component.html',\n  styleUrls: ['./label.component.scss'],\n  encapsulation: ViewEncapsulation.None\n})\nexport class VNCLabelComponent implements OnInit {\n  /**\n   * Menu type\n   */\n  @Input() type: string | 'square' | 'outline' = 'square';\n  @Input() size: string | 'm' | 's' = 'm';\n  @Input() text = '';\n  @Input() leadingIconTemplate!: TemplateRef<any>;\n  @Input() trailingIconTemplate!: TemplateRef<any>;\n  @Input() color: string | 'orange' | 'gray' | 'lightgreen' | 'green' | 'blue'\n    | 'purple' | 'teal' | 'red' | 'neutral' | 'tile' = '';\n  @Input() unboldText: boolean = false;\n\n  @Output() labelClick = new EventEmitter();\n\n  constructor(private sanitizer: DomSanitizer) { }\n\n  ngOnInit(): void { }\n}\n","\n<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~ \n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~ \n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~ \n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n\n<div class=\"label {{ type }} {{color}} {{size}}-size\" (click)=\"labelClick.emit($event)\" [class.un-bold-text]=\"unboldText\">\n    <div class=\"left-icon\" *ngIf=\"leadingIconTemplate\">\n        <ng-container [ngTemplateOutlet]=\"leadingIconTemplate\">\n        </ng-container>\n    </div>\n    <div class=\"label-text\">{{ text }}</div>\n    <div class=\"right-icon\" *ngIf=\"trailingIconTemplate\">\n        <ng-container [ngTemplateOutlet]=\"trailingIconTemplate\">\n        </ng-container>\n    </div>\n</div>\n","import { HostListener, OnChanges, SimpleChanges } from '@angular/core';\n/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport {\n    AfterViewInit,\n    Component,\n    ElementRef,\n    EventEmitter,\n    Input,\n    OnDestroy,\n    OnInit,\n    Output,\n    TemplateRef,\n    ViewChild,\n    ViewEncapsulation\n} from '@angular/core';\nimport {FormControl} from '@angular/forms';\nimport { MatAutocomplete, MatAutocompleteTrigger } from '@angular/material/autocomplete';\nimport {Subject} from 'rxjs';\nimport {takeUntil} from 'rxjs/operators';\nimport {VncLibraryService} from \"../../vnc-library.service\";\n\n@Component({\n    selector: 'vnc-input',\n    templateUrl: './input.component.html',\n    styleUrls: ['./input.component.scss'],\n    encapsulation: ViewEncapsulation.None\n  })\nexport class VNCInputComponent implements OnInit, AfterViewInit, OnDestroy {\n\n    get showInfo(): boolean {\n        return this._showInfo;\n    }\n\n    @Input() set showInfo(value: boolean) {\n        this._showInfo = value;\n        if (value) {\n            setTimeout(() => {\n                this.tooltip?.show();\n            }, 10);\n        }\n    }\n\n    get focused(): boolean {\n        return this._focused;\n    }\n\n    @Input() set focused(value: boolean) {\n        this._focused = value;\n        if (value && !this.disableAutoFocus) {\n            setTimeout(() => {\n                this.textInput?.nativeElement?.focus();\n            }, 10);\n        }\n    }\n\n  /**\n   * Icon name from mdi font\n   */\n    @Input() iconName = '';\n    @Input() showAvatar = true;\n    @Input() leadingIconName = '';\n    @Input() actionItemTootip = '';\n    @Input() dataType: 'password' | 'text' | 'email' = 'text';\n\n    @Input() required = false;\n    @Input() type: 'text' | 'search' | 'dropdown-search' | 'simple-search' | 'search-dropdown'\n        | 'questionmark' | 'icon-filled' | 'avatar-icon-right' | 'invisible' | 'email' = 'text';\n    @Input() disabled = false;\n    @Input() disableSearchFilterDropdown = false;\n    @Input() multiple = false;\n    @Input() hideOperation = false;\n    @Input() showClear = false;\n    @Input() showLabel = false;\n    @Input() disableAutoFocus = false;\n    @Input() size: 'l' | 'm' | 's' = 'l';\n    @Input() dropdownLabel = '';\n    @Input() label = '';\n    @Input() topLabel = '';\n    @Input() infoText = '';\n    @Input() isError = false;\n    @Input() isShowEditOption: boolean = false;\n    @Input() showPasswordOnOff: boolean = false;\n    @Input() clearTooltip: string = 'close';\n\n  /**\n   * Placeholder\n   */\n    @Input() placeholder = '';\n\n    /**\n     * Form Control\n     */\n    @Input() form: any;\n    @Input() searchFilterControl: FormControl = new FormControl();\n\n    get searchFilterOptions(): {label: string, value: string}[]{\n        return this._searchFilterOptions;\n    }\n\n    @Input() set searchFilterOptions(options: {label: string, value: string}[]) {\n        this._searchFilterOptions = options;\n    }\n    @Input() enableLog = false;\n    /**\n     * Menu template\n     */\n    @Input()\n    menuTemplate!: TemplateRef<any>;\n\n    /**\n     * Avatar template\n     */\n    @Input() avatarTemplate!: TemplateRef<any>;\n    @Input() matAutocompleteTemplate!: TemplateRef<any>;\n    @ViewChild(MatAutocompleteTrigger) autocomplete!: MatAutocompleteTrigger;\n    @Input() imgSrc = '';\n    @Input() defaultAvatar = '';\n\n    @Input() menuWidth = 240;\n\n    @Input() trailingIconTemplate!: TemplateRef<any>;\n    @Input() leadingIconTemplate!: TemplateRef<any>;\n    @Input() iconTemplate!: TemplateRef<any>;\n    @Input() iconActionTemplate!: TemplateRef<any>;\n    @Input() isLoading = false;\n\n    @Output() enter = new EventEmitter<any>();\n    @Output() clearInput = new EventEmitter<any>();\n    @Output() dropDownClick = new EventEmitter<any>();\n    @Output() optionSelected = new EventEmitter<any>();\n    @Output() actionItem = new EventEmitter<any>();\n    @Output() questionMarkClicked = new Subject();\n    @Output() editIconPress = new EventEmitter<any>();\n    @Output() focusout = new EventEmitter<any>();\n    @Output() onEscape = new EventEmitter<any>();\n\n    @Output() leadingIconClicked = new Subject();\n    @Output() trailingIconClicked = new Subject();\n\n    @ViewChild('tooltip') tooltip!: any;\n    @ViewChild('textInput') textInput!: ElementRef<HTMLInputElement>;\n\n    hover = false;\n\n    private isAlive$ = new Subject<boolean>();\n    private _focused = false;\n    private _showInfo = false;\n    private _searchFilterOptions: {label: string, value: string}[] = [];\n    questionMarkHovered = false;\n\n    constructor(private vncLibraryService: VncLibraryService) { }\n\n    ngOnInit(): void {\n        if(this.label === \"To\") this.multiple = true;\n        if (this.enableLog) {\n            this.form.valueChanges.pipe(takeUntil(this.isAlive$)).subscribe((v: any) => {\n                console.log(v);\n            });\n        }\n    }\n\n    ngAfterViewInit(): void {\n        // this.focusInput();\n        if (this.disabled) {\n            this.textInput.nativeElement.disabled = true;\n        }\n    }\n\n    ngOnDestroy(): void {\n        this.isAlive$.next(false);\n        this.isAlive$.unsubscribe();\n    }\n\n    focusInput() {\n        this.textInput.nativeElement.focus();\n        this.focused = true;\n    }\n\n    clear() {\n        this.form.patchValue('');\n        this.clearInput.emit();\n    }\n\n    handleEnter($event: Event) {\n        this.enter.emit($event);\n    }\n\n    onFocus() {\n        this.focused = true;\n    }\n\n    onBlur() {\n        this.focused = false;\n    }\n\n    mouseEnter() {\n        if (!this.focused) {\n            this.hover = true;\n        }\n    }\n\n    mouseOut() {\n        this.hover = false;\n    }\n\n    onEditPress(): void {\n        if (this.isShowEditOption) {\n            this.editIconPress.emit();\n            this.focused = true;\n        }\n    }\n\n    setFieldVisible (value: boolean) {\n        if (value) {\n            this.dataType = 'text'\n        } else {\n            this.dataType = 'password'\n        }\n    }\n\n    toggleValue(data: any) {\n        console.log('toggleValue', data, this.searchFilterControl.value);\n\n        if (data.value === '') {\n            if (this.searchFilterControl.value.filter((v: string) => v === '').length === 1) {\n                this.searchFilterControl.patchValue(this.searchFilterOptions.map((v: any) => v.value));\n            } else {\n                this.searchFilterControl.patchValue([]);\n            }\n        } else {\n            if (this.searchFilterControl.value.filter((v: string) => v !== '').length === this.searchFilterOptions.filter((v: any) => v.value !== '').length) {\n                this.searchFilterControl.patchValue(this.searchFilterOptions.map((v: any) => v.value));\n            } else {\n                this.searchFilterControl.patchValue(this.searchFilterControl.value.filter((v: string) => v !== ''));\n            }\n        }\n\n        this.vncLibraryService.setSelectedOptions(this.displayValue);\n\n    }\n\n    get displayValue() {\n        const values = this.searchFilterControl.value.filter((v: string) => v !== '');\n        return this.searchFilterOptions\n        .filter(v => values.includes(v.value)).map(v => v.label).join(', ');\n    }\n\n    @HostListener('keydown.esc', ['$event'])\n    onEsc(event: KeyboardEvent) {\n      this.onEscape.emit();\n    }\n}\n","<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~\n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~\n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~\n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n  <div class=\"vnc-input-component\">\n    <div *ngIf=\"type === 'text' || type === 'email'\" class=\"vnc-form\" [class.with-icon]=\"iconName\" [class.with-leading-icon]=\"leadingIconName || leadingIconTemplate\" [class.error]=\"isError\">\n        <label (click)=\"focusInput()\" *ngIf=\"showLabel && placeholder\"\n               [class.floating]=\"form.value || focused\" [class.focused]=\"focused\">\n            {{ placeholder }}<span class=\"label-required\" *ngIf=\"required\">*</span>\n        </label>\n        <mat-icon *ngIf=\"leadingIconName\" fontSet=\"mdi\" fontIcon=\"{{leadingIconName}}\" class=\"leading-icon\"></mat-icon>\n        <ng-container class=\"leading-icon-template\" *ngIf=\"leadingIconTemplate\" [ngTemplateOutlet]=\"leadingIconTemplate\"></ng-container>\n        <input [type]=\"dataType != 'password' ? type : 'password'\" *ngIf=\"!matAutocompleteTemplate\" #textInput class=\"search-input {{ size }}-size\" (focus)=\"focused=true\" (focusout)=\"focused=false; focusout.emit($event)\"\n               (keydown.meta.enter)=\"handleEnter($event)\"\n               (keydown.control.enter)=\"handleEnter($event)\"\n               (keydown.enter)=\"handleEnter($event)\"\n               [formControl]=\"form\" [attr.required]=\"required ? 'true' : 'false'\" type=\"{{dataType}}\" placeholder=\"{{ showLabel ? '' : placeholder }}\">\n\n        <ng-container *ngIf=\"matAutocompleteTemplate\">\n            <input #textInput class=\"search-input {{ size }}-size\" (focus)=\"focused=true\" (focusout)=\"focused=false; focusout.emit($event)\"\n            (keydown.meta.enter)=\"handleEnter($event)\"\n            (keydown.control.enter)=\"handleEnter($event)\"\n            (keydown.enter)=\"handleEnter($event)\"\n            [matAutocomplete]=\"auto\"\n            [formControl]=\"form\" [attr.required]=\"required ? 'true' : 'false'\" type=\"{{dataType}}\" placeholder=\"{{ showLabel ? '' : placeholder }}\">\n            <mat-autocomplete class=\"vnc-autocomplete-with-dropdown\" #auto=\"matAutocomplete\" (optionSelected)=\"optionSelected.emit($event)\">\n                <mat-option style=\"display: none\" id=\"defaultOption\" value=\"\">\n                </mat-option>\n                <ng-container [ngTemplateOutlet]=\"matAutocompleteTemplate\">\n                </ng-container>\n            </mat-autocomplete>\n        </ng-container>\n\n        <div *ngIf=\"iconTemplate\" class=\"custom-icon\">\n            <ng-container [ngTemplateOutlet]=\"iconTemplate\">\n            </ng-container>\n        </div>\n        <div *ngIf=\"iconActionTemplate\" class=\"custom-icon\">\n            <vnc-icon-container (click)=\"actionItem.emit()\" [matTooltip]=\"actionItemTootip\">\n                <ng-container [ngTemplateOutlet]=\"iconActionTemplate\">\n                </ng-container>\n            </vnc-icon-container>\n        </div>\n        <vnc-icon-container class=\"clear-input\" [matTooltip]=\"clearTooltip\" *ngIf=\"showClear && form.value\" (click)=\"clear()\">\n            <svg width=\"18\" height=\"18\" viewBox=\"0 0 18 18\" xmlns=\"http://www.w3.org/2000/svg\">\n                <path d=\"M14.212 3.788a.75.75 0 0 1 0 1.06L10.061 9l4.151 4.152a.75.75 0 0 1-1.06 1.06L9 10.061l-4.152 4.151a.75.75 0 0 1-1.06-1.06L7.939 9 3.788 4.848a.75.75 0 1 1 1.06-1.06L9 7.939l4.152-4.151a.75.75 0 0 1 1.06 0z\" fill=\"#606B76\" fill-rule=\"evenodd\"/>\n            </svg>\n        </vnc-icon-container>\n        <mat-icon *ngIf=\"iconName && !(showClear && form.value)\" fontSet=\"mdi\" fontIcon=\"{{iconName}}\"></mat-icon>\n        <vnc-icon-container *ngIf=\"showPasswordOnOff\" [removeClickAnimation]=\"true\" (click)=\"setFieldVisible(dataType ==='password')\" class=\"password-visibility\">\n            <vnc-icon *ngIf=\"dataType ==='password'\" type=\"product\" [name]=\"'visibility'\" [width]=\"'24px'\" [height]=\"'24px'\"></vnc-icon>\n            <vnc-icon *ngIf=\"dataType ==='text'\" type=\"product\" [name]=\"'visibility-off'\" [width]=\"'24px'\" [height]=\"'24px'\"></vnc-icon>\n        </vnc-icon-container>\n    </div>\n    <div *ngIf=\"type === 'search'\" (mouseover)=\"mouseEnter()\" (mouseout)=\"mouseOut()\" class=\"vnc-form with-icon vnc-search-form\" [class.blank-hover]=\"hover\" [class.filled]=\"focused || form.value\">\n        <mat-icon class=\"mdi-18px\" fontSet=\"mdi\" fontIcon=\"mdi-magnify\"></mat-icon>\n        <input #textInput class=\"search {{ size }}-size\"\n               (keydown.meta.enter)=\"handleEnter($event)\"\n               (keydown.control.enter)=\"handleEnter($event)\"\n               (keydown.enter)=\"handleEnter($event)\"\n               [formControl]=\"form\" placeholder=\"{{ placeholder }}\"\n               (focus)=\"onFocus()\"\n               (focusout)=\"focusout.emit($event)\"\n               (blur)=\"onBlur()\">\n        <mat-icon class=\"mdi-18px\" class=\"hoverable clear-input\" *ngIf=\"showClear && form.value\" (click)=\"clear()\" fontSet=\"mdi\" fontIcon=\"mdi-close\"></mat-icon>\n        <button [matMenuTriggerFor]=\"menu\" class=\"add-menu-btn\">\n            <vnc-icon-container [matMenuTriggerFor]=\"menu\">\n                <mat-icon class=\"hoverable\" fontSet=\"mdi\" fontIcon=\"mdi-plus\"></mat-icon>\n            </vnc-icon-container>\n        </button>\n    </div>\n\n    <div class=\"vnc-questionmark-form\" [ngClass]=\"{'focused': focused}\" *ngIf=\"type === 'questionmark'\">\n\n        <label *ngIf=\"showLabel && label\" class=\"vnc-questionmark-form__label\" [ngClass]=\"{'blue': form.value || focused}\">\n            {{ label }}\n        </label>\n\n        <div class=\"input-section\">\n            <div class=\"input-placeholder\" *ngIf=\"placeholder && !form.value\">\n                {{placeholder}}\n                <span class=\"label-required\" *ngIf=\"required\">*</span>\n            </div>\n\n            <input #textInput class=\"vnc-questionmark-form__input\" [formControl]=\"form\"\n                   (focusin)=\"focused = true\" (focusout)=\"focused = false; focusout.emit($event)\">\n\n            <div class=\"questionmark-icon\" (click)=\"questionMarkClicked.next($event)\"\n                 (mouseenter)=\"questionMarkHovered = true\" (mouseleave)=\"questionMarkHovered = false\"\n                 [matTooltip]=\"infoText\" #tooltip=\"matTooltip\" [matTooltipDisabled]=\"!showInfo\">\n                <svg  class=\"questionmark-icon__normal\" *ngIf=\"!questionMarkHovered\"\n                      xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n                    <g fill=\"none\" fill-rule=\"evenodd\">\n                        <g>\n                            <g>\n                                <g>\n                                    <g>\n                                        <path fill=\"#EAEEF2\" stroke=\"#DADEE2\" d=\"M5.615 4.123l6.544.282c.907.04 1.724.422 2.323 1.022.6.6.983 1.416 1.022 2.323h0l.28 6.469c.019.414-.133.796-.392 1.079-.257.28-.62.464-1.03.484h0l-6.737.002c-.966 0-1.841-.392-2.475-1.025-.633-.633-1.025-1.508-1.025-2.475h0V5.623c0-.415.168-.79.44-1.061.269-.27.64-.437 1.05-.44h0z\" transform=\"translate(-286 -16) translate(0 8) translate(284 6) translate(2 2) rotate(45 10 9.909)\"/>\n                                        <path fill=\"#8B96A0\" d=\"M10 13.75c.414 0 .75.336.75.75s-.336.75-.75.75-.75-.336-.75-.75.336-.75.75-.75zm0-8.25c.847 0 1.553.283 2.118.85.564.565.858 1.273.882 2.122 0 .684-.235 1.25-.706 1.698l-.67.707c-.26.236-.471.513-.636.832-.164.318-.247.749-.247 1.291H9.26v-.39c.023-.848.317-1.556.882-2.122l.918-.955c.282-.283.423-.637.423-1.061 0-.425-.14-.779-.423-1.062-.283-.283-.635-.424-1.059-.424-.424 0-.776.141-1.059.424-.282.283-.435.637-.459 1.062H7c.024-.85.318-1.557.882-2.123C8.447 5.783 9.152 5.5 10 5.5z\" transform=\"translate(-286 -16) translate(0 8) translate(284 6) translate(2 2)\"/>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </svg>\n\n                <svg class=\"questionmark-icon__hovered\" *ngIf=\"questionMarkHovered\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n                    <defs>\n                        <linearGradient id=\"3xst0wueec\" x1=\"50%\" x2=\"50%\" y1=\"0%\" y2=\"100%\">\n                            <stop offset=\"0%\" stop-color=\"#5FB2DF\"/>\n                            <stop offset=\"100%\" stop-color=\"#317BBC\"/>\n                        </linearGradient>\n                        <filter id=\"v3mqmn0rra\" width=\"177.7%\" height=\"177.7%\" x=\"-39.2%\" y=\"-30.7%\" filterUnits=\"objectBoundingBox\">\n                            <feOffset dy=\"1\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                            <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"1.5\"/>\n                            <feColorMatrix in=\"shadowBlurOuter1\" values=\"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.24 0\"/>\n                        </filter>\n                        <path id=\"0iwct9h92b\" d=\"M5.712 3.625l6.469.28c2.073.09 3.733 1.75 3.823 3.823l.28 6.47c.048 1.103-.807 2.036-1.911 2.084l-.087.002H7.625c-2.21 0-4-1.79-4-4V5.623c0-1.105.895-2 2-2 .029 0 .058 0 .087.002z\"/>\n                    </defs>\n                    <g fill=\"none\" fill-rule=\"evenodd\">\n                        <g>\n                            <g>\n                                <g>\n                                    <g transform=\"translate(-81 -2) translate(79) translate(2 2) rotate(45 10 9.909)\">\n                                        <use fill=\"#000\" filter=\"url(#v3mqmn0rra)\" xlink:href=\"#0iwct9h92b\"/>\n                                        <use fill=\"url(#3xst0wueec)\" xlink:href=\"#0iwct9h92b\"/>\n                                    </g>\n                                    <path fill=\"#FFF\" d=\"M10 13.75c.414 0 .75.336.75.75s-.336.75-.75.75-.75-.336-.75-.75.336-.75.75-.75zm0-8.25c.847 0 1.553.283 2.118.85.564.565.858 1.273.882 2.122 0 .684-.235 1.25-.706 1.698l-.67.707c-.26.236-.471.513-.636.832-.164.318-.247.749-.247 1.291H9.26v-.39c.023-.848.317-1.556.882-2.122l.918-.955c.282-.283.423-.637.423-1.061 0-.425-.14-.779-.423-1.062-.283-.283-.635-.424-1.059-.424-.424 0-.776.141-1.059.424-.282.283-.435.637-.459 1.062H7c.024-.85.318-1.557.882-2.123C8.447 5.783 9.152 5.5 10 5.5z\" transform=\"translate(-81 -2) translate(79) translate(2 2)\"/>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </svg>\n            </div>\n\n        </div>\n\n    </div>\n\n    <ng-container *ngIf=\"type === 'dropdown-search' || type === 'search-dropdown'\">\n        <div class=\"input-container {{ size }}-size  {{ type }}\">\n            <mat-form-field [class.multiple-options]=\"multiple\" appearance=\"standard\" *ngIf=\"type === 'dropdown-search' && !disableSearchFilterDropdown\" class=\"drop-down\">\n                <mat-select panelClass=\"{{multiple ? 'mat-multiple-options' : ''}}\" [multiple]=\"multiple\" [formControl]=\"searchFilterControl\">\n                    <mat-select-trigger *ngIf=\"multiple\">\n                        {{ displayValue }}\n                    </mat-select-trigger>\n                    <mat-option (click)=\"toggleValue(option)\"  *ngFor=\"let option of searchFilterOptions\" [value]=\"option.value\">\n                        {{option.label}}\n                    </mat-option>\n                </mat-select>\n                <ng-container [ngTemplateOutlet]=\"arrowDown\"></ng-container>\n            </mat-form-field>\n            <ng-template #arrowDown>\n                <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n                    <g fill=\"none\" fill-rule=\"evenodd\">\n                        <g fill=\"#8B96A0\">\n                            <g>\n                                <g>\n\n                                    <path d=\"M5.443 7.05c.293-.28.768-.28 1.06 0l2.872 2.757 2.871-2.756c.293-.281.768-.281 1.061 0 .293.281.293.737 0 1.018l-3.932 3.775-3.932-3.775c-.293-.281-.293-.737 0-1.018z\" transform=\"translate(-59 -7) translate(56 4) translate(3 3)\"/>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </svg>\n            </ng-template>\n            <div class=\"vnc-form-dropdown-search\" [class.with-icon]=\"iconName\" [class.with-leading-icon]=\"leadingIconName\">\n                <label (click)=\"focusInput()\" *ngIf=\"showLabel && placeholder\"\n                       [class.floating]=\"form.value || focused\" [class.focused]=\"focused\">\n                    {{ placeholder }}<span class=\"label-required\" *ngIf=\"required\">*</span>\n                </label>\n                <mat-icon *ngIf=\"leadingIconName\" fontSet=\"mdi\" fontIcon=\"{{leadingIconName}}\" class=\"leading-icon\"></mat-icon>\n                <input #textInput class=\"search-input {{ size }}-size\" (focus)=\"focused=true\" (focusout)=\"focused=false; focusout.emit($event)\"\n                       (keydown.meta.enter)=\"handleEnter($event)\"\n                       (keydown.control.enter)=\"handleEnter($event)\"\n                       (keydown.enter)=\"handleEnter($event)\"\n                       [formControl]=\"form\" [attr.required]=\"required ? 'true' : 'false'\" type=\"{{dataType}}\" placeholder=\"{{ showLabel ? '' : placeholder }}\">\n                <mat-icon *ngIf=\"iconName && !(showClear && form.value)\" fontSet=\"mdi\" fontIcon=\"{{iconName}}\"></mat-icon>\n                <mat-icon class=\"hoverable\" *ngIf=\"showClear && form.value\" (click)=\"clear()\" fontSet=\"mdi\" fontIcon=\"mdi-close\"></mat-icon>\n            </div>\n            <mat-form-field appearance=\"standard\" *ngIf=\"type === 'search-dropdown'\" class=\"drop-down\">\n                <mat-select [formControl]=\"searchFilterControl\">\n                    <mat-option *ngFor=\"let option of searchFilterOptions\" [value]=\"option.value\">\n                        {{option.label}}\n                    </mat-option>\n                </mat-select>\n                <ng-container [ngTemplateOutlet]=\"arrowDown\"></ng-container>\n            </mat-form-field>\n        </div>\n    </ng-container>\n\n    <ng-container *ngIf=\"type === 'simple-search'\">\n        <div class=\"input-container {{ size }}-size  {{ type }}\">\n            <div class=\"vnc-form-dropdown-search\" [class.with-icon]=\"iconName\" [class.with-leading-icon]=\"leadingIconName\">\n                <label (click)=\"focusInput()\" *ngIf=\"showLabel && placeholder\"\n                       [class.floating]=\"form.value || focused\" [class.focused]=\"focused\">\n                    {{ placeholder }}<span class=\"label-required\" *ngIf=\"required\">*</span>\n                </label>\n                <mat-icon *ngIf=\"leadingIconName\" fontSet=\"mdi\" fontIcon=\"{{leadingIconName}}\" class=\"leading-icon\"></mat-icon>\n                <input #textInput class=\"search-input {{ size }}-size\" (focus)=\"focused=true\" (focusout)=\"focused=false\"\n                       (keydown.meta.enter)=\"handleEnter($event)\"\n                       (keydown.control.enter)=\"handleEnter($event)\"\n                       (keydown.enter)=\"handleEnter($event)\"\n                       [formControl]=\"form\" [attr.required]=\"required ? 'true' : 'false'\" type=\"{{dataType}}\" placeholder=\"{{ showLabel ? '' : placeholder }}\">\n                <mat-icon *ngIf=\"iconName && !(showClear && form.value)\" fontSet=\"mdi\" fontIcon=\"{{iconName}}\"></mat-icon>\n                <mat-icon class=\"hoverable\" *ngIf=\"showClear && form.value\" (click)=\"clear()\" fontSet=\"mdi\" fontIcon=\"mdi-close\"></mat-icon>\n            </div>\n        </div>\n    </ng-container>\n    <mat-menu class=\"vnc-list-item-menu menu-width-{{menuWidth}}\" #menu=\"matMenu\">\n        <ng-container *ngIf=\"menuTemplate\"\n                      [ngTemplateOutlet]=\"menuTemplate\">\n        </ng-container>\n    </mat-menu>\n\n    <div class=\"vnc-icon-filled-form\" [ngClass]=\"{'focused': focused, 'disabled': disabled}\" *ngIf=\"type === 'icon-filled'\">\n        <label *ngIf=\"showLabel && label\" class=\"vnc-icon-filled-form__label\" [ngClass]=\"{'blue': form.value || focused}\">\n            {{ label }}\n        </label>\n        <div class=\"input-section\">\n            <div class=\"leading-icon\" *ngIf=\"!!leadingIconTemplate && leadingIconTemplate\" (click)=\"leadingIconClicked.next($event)\"\n                [matTooltip]=\"infoText\" #tooltip=\"matTooltip\" [matTooltipDisabled]=\"!showInfo\">\n                <ng-container [ngTemplateOutlet]=\"leadingIconTemplate\">\n                </ng-container>\n           </div>\n            <div class=\"input-placeholder\" [ngStyle]=\"{'left': !!leadingIconTemplate ? '26px' : '0px'}\" *ngIf=\"placeholder && !form.value\">\n                {{placeholder}}\n                <span class=\"label-required\" *ngIf=\"required\">*</span>\n            </div>\n            <input #textInput class=\"vnc-icon-filled-form__input\" [formControl]=\"form\"\n                   (focusin)=\"focused = true\" (focusout)=\"focused = false; focusout.emit($event)\">\n            <div class=\"trailing-icon\" *ngIf=\"!!trailingIconTemplate && !isLoading\" (click)=\"trailingIconClicked.next($event)\"\n                [matTooltip]=\"clearTooltip\">\n                <ng-container *ngIf=\"trailingIconTemplate\" [ngTemplateOutlet]=\"trailingIconTemplate\">\n                </ng-container>\n            </div>\n            <div class=\"trailing-icon\" *ngIf=\"isLoading\">\n                <vnc-loader-circular color=\"blue\" size=\"s\"></vnc-loader-circular>\n            </div>\n        </div>\n    </div>\n\n    <ng-container *ngIf=\"type === 'avatar-icon-right'\">\n        <div class=\"input-container {{ size }}-size  {{ type }}\">\n            <div class=\"left-part\">\n                <span class=\"top-label\">{{topLabel}}</span>\n                <vnc-avatar *ngIf=\"showAvatar\" [customSize]=\"'36px'\" [avatarTemplate]=\"avatarTemplate\" [imgSrc]=\"imgSrc\" [defaultAvatar]=\"defaultAvatar\"></vnc-avatar>\n                <div class=\"label\">{{label}}</div>\n            </div>\n            <vnc-icon-container [removeClickAnimation]=\"true\" (click)=\"dropDownClick.emit()\">\n                <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n                    <g fill=\"none\" fill-rule=\"evenodd\">\n                        <g fill=\"#8B96A0\">\n                            <g>\n                                <path d=\"M7.257 9.401c.39-.375 1.024-.375 1.415 0l3.828 3.675 3.828-3.675c.391-.375 1.024-.375 1.415 0 .39.375.39.983 0 1.358L12.5 15.792l-5.243-5.033c-.39-.375-.39-.983 0-1.358z\" transform=\"translate(-444 -20) translate(444 20)\"/>\n                            </g>\n                        </g>\n                    </g>\n                </svg>\n            </vnc-icon-container>\n        </div>\n    </ng-container>\n\n    <div *ngIf=\"type === 'invisible'\" class=\"invisible-input\" (click)=\"onEditPress()\">\n        <div class=\"top-lable\">\n            <vnc-label [text]=\"topLabel\" [unboldText]=\"true\"></vnc-label>\n        </div>\n        <div class=\"text-item\">\n            {{label}}\n            <div class=\"edit-option\" *ngIf=\"isShowEditOption\">\n                <vnc-icon-container [removeClickAnimation]=\"true\" (click)=\"onEditPress()\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\">\n                        <g fill=\"none\" fill-rule=\"evenodd\">\n                            <g fill=\"#8B96A0\" fill-rule=\"nonzero\">\n                                <g>\n                                    <g>\n                                        <g>\n                                            <path d=\"M0 9.5V12h2.5l7.373-7.373-2.5-2.5L0 9.5zm11.807-6.807c.26-.26.26-.68 0-.94l-1.56-1.56c-.26-.26-.68-.26-.94 0l-1.22 1.22 2.5 2.5 1.22-1.22z\" transform=\"translate(-448.000000, -24.000000) translate(444.000000, 20.000000) translate(4.000000, 4.000000) translate(2.000000, 2.000000)\"/>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </svg>\n                </vnc-icon-container>\n            </div>\n        </div>\n    </div>\n</div>\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { Component, Input, Output, EventEmitter, TemplateRef } from '@angular/core';\n\n@Component({\n    selector: 'vnc-link-button',\n    templateUrl: './link-button.component.html',\n    styleUrls: ['./link-button.component.scss']\n})\nexport class VNCLinkButtonComponent {\n    // @Input() linkButtonType: 'blue' | 'green' |'lightgreen' |'pink' |'neutral' = 'blue';\n\n    @Input() size: 'l' | 'm' | 's' | 'xs' = 'l';\n    @Input() padding: 'large' | 'xl' | 'xxl' | 'xxx' = 'xl';\n\n    @Input() isFixedSize = false;\n    @Input() fixedSize: 80 | 96 | 120 | 144 | 160 | 200 | 240 = 80;\n\n    @Input() isPending = false;\n\n    @Input() label = '';\n    @Input() leadingIconName = '';\n    @Input() trailingIconName = '';\n    @Input() trailingIconTemplate!: TemplateRef<any>;\n    @Input() leadingIconTemplate!: TemplateRef<any>;\n\n    buttonSize = {\n        xs: '24px',\n        s: '32px',\n        m: '36px',\n        l: '48px',\n    };\n\n    buttonPadding = {\n        large: '16px',\n        xl: '24px',\n        xxl: '32px',\n        xxx: '48px',\n    };\n\n    // tslint:disable-next-line:no-output-on-prefix\n    @Output()\n    onClick = new EventEmitter<Event>();\n\n    public get classes(): string[] {\n        return ['vnc-rectangle-button', 'link-button', `${this.size}-button`];\n    }\n}\n","\n<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~ \n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~ \n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~ \n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n\n<ng-container>\n    <ng-container *ngIf=\"!isFixedSize\">\n        <button [ngStyle]=\"{height: buttonSize[size], paddingLeft: buttonPadding[padding], paddingRight: buttonPadding[padding]}\"\n                (click)=\"onClick.emit($event)\" [ngClass]=\"classes\">\n            <ng-container *ngTemplateOutlet=\"buttonContent\"></ng-container>\n        </button>\n    </ng-container>\n\n    <ng-container *ngIf=\"isFixedSize\">\n        <button [ngStyle]=\"{height: buttonSize[size], width: fixedSize + 'px'}\"\n                (click)=\"onClick.emit($event)\" [ngClass]=\"classes\">\n            <ng-container *ngTemplateOutlet=\"buttonContent\"></ng-container>\n        </button>\n    </ng-container>\n</ng-container>\n\n\n<ng-template #buttonContent>\n    <ng-container *ngIf=\"!isPending\">\n        <vnc-icon-container class=\"leading-icon\" *ngIf=\"leadingIconTemplate\">\n            <ng-container  [ngTemplateOutlet]=\"leadingIconTemplate\"></ng-container>\n        </vnc-icon-container>\n        <ng-container *ngIf=\"!leadingIconTemplate\">\n            <mat-icon *ngIf=\"leadingIconName\" fontSet=\"mdi\" fontIcon=\"{{ leadingIconName }}\"></mat-icon>\n        </ng-container>\n\n        <ng-container *ngIf=\"!!label\">\n            <span class=\"label-name\">{{label}}</span>\n        </ng-container>\n\n        <vnc-icon-container class=\"trailing-icon\" *ngIf=\"trailingIconTemplate\">\n            <ng-container [ngTemplateOutlet]=\"trailingIconTemplate\"></ng-container>\n        </vnc-icon-container>\n        <ng-container *ngIf=\"!trailingIconTemplate\">\n            <mat-icon *ngIf=\"trailingIconName\" fontSet=\"mdi\" fontIcon=\"{{ trailingIconName }}\"></mat-icon>\n        </ng-container>\n\n        <ng-container *ngIf=\"!label && !leadingIconName && !trailingIconName && !leadingIconTemplate && !trailingIconTemplate\">\n            <ng-content></ng-content>\n        </ng-container>\n    </ng-container>\n\n    <ng-container *ngIf=\"isPending\">\n        <mat-spinner [diameter]=\"16\"></mat-spinner>\n    </ng-container>\n</ng-template>\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { Component, Input, Output, EventEmitter, TemplateRef } from '@angular/core';\n\n@Component({\n    selector: 'vnc-primary-button',\n    templateUrl: './primary-button.component.html',\n    styleUrls: ['./primary-button.component.scss']\n})\nexport class VNCPrimaryButtonComponent {\n    // @Input() linkButtonType: 'blue' | 'green' |'lightgreen' |'pink' |'neutral' = 'blue';\n\n    @Input() size: 'l' | 'm' | 's' | 'xs' = 'l';\n    @Input() padding: 'xs' | 's' | 'l' | 'xl' | 'xxl' | 'xxx' = 's';\n\n    @Input() isFixedSize = false;\n    @Input() fixedSize: 80 | 96 | 120 | 144 | 160 | 200 | 240 = 80;\n\n    @Input() isPending = false;\n\n    @Input() label = '';\n    @Input() leadingIconName = '';\n    @Input() trailingIconName = '';\n    @Input() trailingIconTemplate!: TemplateRef<any>;\n    @Input() leadingIconTemplate!: TemplateRef<any>;\n    @Input() isDisabled = false;\n\n    buttonSize = {\n        xs: '24px',\n        s: '32px',\n        m: '36px',\n        l: '48px',\n    };\n\n    buttonPadding = {\n        xs: '6px',\n        s: '12px',\n        l: '16px',\n        xl: '24px',\n        xxl: '32px',\n        xxx: '48px',\n    };\n\n    // tslint:disable-next-line:no-output-on-prefix\n    @Output()\n    onClick = new EventEmitter<Event>();\n\n    public get classes(): string[] {\n        if (this.isDisabled) {\n            return ['vnc-primary-button', `${this.size}-button`, 'disabled-button'];\n        } else {\n            return ['vnc-primary-button', `${this.size}-button`];\n        }\n    }\n}\n","\n<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~ \n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~ \n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~ \n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n\n<ng-container>\n    <ng-container *ngIf=\"!isFixedSize\">\n        <button [ngStyle]=\"{height: buttonSize[size], paddingLeft: buttonPadding[padding], paddingRight: buttonPadding[padding]}\"\n                (click)=\"onClick.emit($event)\" class=\"{{ classes.join (' ')}}\" [disabled]=\"isDisabled\">\n            <ng-container *ngTemplateOutlet=\"buttonContent\"></ng-container>\n        </button>\n    </ng-container>\n\n    <ng-container *ngIf=\"isFixedSize\">\n        <button [ngStyle]=\"{height: buttonSize[size], width: fixedSize + 'px'}\"\n                (click)=\"onClick.emit($event)\" class=\"{{ classes.join (' ')}}\"  [disabled]=\"isDisabled\">\n            <ng-container *ngTemplateOutlet=\"buttonContent\"></ng-container>\n        </button>\n    </ng-container>\n</ng-container>\n\n\n<ng-template #buttonContent>\n    <ng-container *ngIf=\"!isPending\">\n        <vnc-icon-container class=\"leading-icon\" *ngIf=\"leadingIconTemplate\">\n            <ng-container  [ngTemplateOutlet]=\"leadingIconTemplate\"></ng-container>\n        </vnc-icon-container>\n        <ng-container *ngIf=\"!leadingIconTemplate\">\n            <mat-icon [ngStyle]=\"{'margin-right': !!label ? '8px' : '0px'}\" class=\"leading-icon\" *ngIf=\"leadingIconName\" fontSet=\"mdi\" fontIcon=\"{{ leadingIconName }}\"></mat-icon>\n        </ng-container>\n\n        <ng-container *ngIf=\"!!label\">\n            <span class=\"label-name\">{{label}}</span>\n        </ng-container>\n\n        <vnc-icon-container class=\"trailing-icon\" *ngIf=\"trailingIconTemplate\">\n            <ng-container [ngTemplateOutlet]=\"trailingIconTemplate\"></ng-container>\n        </vnc-icon-container>\n        <ng-container *ngIf=\"!trailingIconTemplate\">\n            <mat-icon [ngStyle]=\"{'margin-left': !!label ? '8px' : '0px'}\" class=\"trailing-icon\" *ngIf=\"trailingIconName\" fontSet=\"mdi\" fontIcon=\"{{ trailingIconName }}\"></mat-icon>\n        </ng-container>\n\n        <ng-container *ngIf=\"!label && !leadingIconName && !trailingIconName && !leadingIconTemplate && !trailingIconTemplate\">\n            <ng-content></ng-content>\n        </ng-container>\n    </ng-container>\n\n    <ng-container *ngIf=\"isPending\">\n        <vnc-loader-circular [color]=\"'white'\" [size]=\"'xs'\"></vnc-loader-circular>\n    </ng-container>\n</ng-template>\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { Component, EventEmitter, Input, Output } from '@angular/core';\nimport { MatCheckboxChange } from '@angular/material/checkbox';\n\n@Component({\n    selector: 'vnc-checkbox',\n    template: `\n    <div class=\"vnc-checkbox-main\" [class.is-round-checkbox]=\"isRoundCheckBox\">\n        <mat-checkbox\n            *ngIf=\"!isIndeterminate\"\n            class=\"{{ classes.join (' ')}}\"\n            [checked]=\"checked\"\n            [id]=\"id\"\n            [name]=\"name\"\n            color=\"primary\"\n            [labelPosition]=\"labelPosition\"\n            [disableRipple]=\"disableRipple\"\n            (change)=\"onChange($event)\"\n            [disabled]=\"disabled\">\n        {{ label }}\n        </mat-checkbox>\n        <mat-checkbox\n            *ngIf=\"isIndeterminate\"\n            class=\"{{ classes.join (' ')}}\"\n            [checked]=\"checked\"\n            [id]=\"id\"\n            [name]=\"name\"\n            color=\"primary\"\n            [labelPosition]=\"labelPosition\"\n            [disableRipple]=\"disableRipple\"\n            (change)=\"onChange($event)\"\n            [indeterminate]=\"indeterminate\"\n            [disabled]=\"disabled\">\n        {{ label }}\n        </mat-checkbox>\n        <div class=\"question-mark\" *ngIf=\"isQuestionmark\" (mouseover)=\"mouseEnter()\" (mouseout)=\"mouseOut()\">\n            <vnc-icon-container class=\"default-state\" *ngIf=\"!hover\" (click)=\"onQuestionmarkClick.emit($event)\">\n                <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n                    <g fill=\"none\" fill-rule=\"evenodd\">\n                        <g>\n                            <g>\n                                <g>\n                                    <path fill=\"#EAEEF2\" stroke=\"#DADEE2\" d=\"M5.615 4.123l6.544.282c.907.04 1.724.422 2.323 1.022.6.6.983 1.416 1.022 2.323h0l.28 6.469c.019.414-.133.796-.392 1.079-.257.28-.62.464-1.03.484h0l-6.737.002c-.966 0-1.841-.392-2.475-1.025-.633-.633-1.025-1.508-1.025-2.475h0V5.623c0-.415.168-.79.44-1.061.269-.27.64-.437 1.05-.44h0z\" transform=\"translate(-81 -2) translate(79) translate(2 2) rotate(45 10 9.909)\"/>\n                                    <path fill=\"#8B96A0\" d=\"M10 13.75c.414 0 .75.336.75.75s-.336.75-.75.75-.75-.336-.75-.75.336-.75.75-.75zm0-8.25c.847 0 1.553.283 2.118.85.564.565.858 1.273.882 2.122 0 .684-.235 1.25-.706 1.698l-.67.707c-.26.236-.471.513-.636.832-.164.318-.247.749-.247 1.291H9.26v-.39c.023-.848.317-1.556.882-2.122l.918-.955c.282-.283.423-.637.423-1.061 0-.425-.14-.779-.423-1.062-.283-.283-.635-.424-1.059-.424-.424 0-.776.141-1.059.424-.282.283-.435.637-.459 1.062H7c.024-.85.318-1.557.882-2.123C8.447 5.783 9.152 5.5 10 5.5z\" transform=\"translate(-81 -2) translate(79) translate(2 2)\"/>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </svg>\n            </vnc-icon-container>\n            <vnc-icon-container class=\"active-state\" *ngIf=\"hover\" (click)=\"onQuestionmarkClick.emit($event)\">\n                <svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n                    <defs>\n                        <linearGradient id=\"3xst0wueec\" x1=\"50%\" x2=\"50%\" y1=\"0%\" y2=\"100%\">\n                            <stop offset=\"0%\" stop-color=\"#5FB2DF\"/>\n                            <stop offset=\"100%\" stop-color=\"#317BBC\"/>\n                        </linearGradient>\n                        <filter id=\"v3mqmn0rra\" width=\"177.7%\" height=\"177.7%\" x=\"-39.2%\" y=\"-30.7%\" filterUnits=\"objectBoundingBox\">\n                            <feOffset dy=\"1\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                            <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"1.5\"/>\n                            <feColorMatrix in=\"shadowBlurOuter1\" values=\"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.24 0\"/>\n                        </filter>\n                        <path id=\"0iwct9h92b\" d=\"M5.712 3.625l6.469.28c2.073.09 3.733 1.75 3.823 3.823l.28 6.47c.048 1.103-.807 2.036-1.911 2.084l-.087.002H7.625c-2.21 0-4-1.79-4-4V5.623c0-1.105.895-2 2-2 .029 0 .058 0 .087.002z\"/>\n                    </defs>\n                    <g fill=\"none\" fill-rule=\"evenodd\">\n                        <g>\n                            <g>\n                                <g>\n                                    <g transform=\"translate(-81 -2) translate(79) translate(2 2) rotate(45 10 9.909)\">\n                                        <use fill=\"#000\" filter=\"url(#v3mqmn0rra)\" xlink:href=\"#0iwct9h92b\"/>\n                                        <use fill=\"url(#3xst0wueec)\" xlink:href=\"#0iwct9h92b\"/>\n                                    </g>\n                                    <path fill=\"#FFF\" d=\"M10 13.75c.414 0 .75.336.75.75s-.336.75-.75.75-.75-.336-.75-.75.336-.75.75-.75zm0-8.25c.847 0 1.553.283 2.118.85.564.565.858 1.273.882 2.122 0 .684-.235 1.25-.706 1.698l-.67.707c-.26.236-.471.513-.636.832-.164.318-.247.749-.247 1.291H9.26v-.39c.023-.848.317-1.556.882-2.122l.918-.955c.282-.283.423-.637.423-1.061 0-.425-.14-.779-.423-1.062-.283-.283-.635-.424-1.059-.424-.424 0-.776.141-1.059.424-.282.283-.435.637-.459 1.062H7c.024-.85.318-1.557.882-2.123C8.447 5.783 9.152 5.5 10 5.5z\" transform=\"translate(-81 -2) translate(79) translate(2 2)\"/>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </svg>\n            </vnc-icon-container>\n        </div>\n    </div>`,\n    styleUrls: ['./checkbox.component.scss']\n})\nexport class VNCCheckboxComponent {\n    @Input() disabled: boolean = false;\n    @Input() checked: boolean = false;\n    @Input() disableRipple: boolean = true;\n    @Input() indeterminate: boolean = false;\n    @Input() isIndeterminate: boolean = false;\n    @Input() labelPosition: 'after' | 'before' = 'after';\n    @Input() label: string = '';\n    @Input() id: string = '';\n    @Input() name: string = '';\n    @Input() isError: boolean = false;\n    @Input() isQuestionmark: boolean = false;\n    @Input() isRoundCheckBox: boolean = false;\n    @Output() change: EventEmitter<MatCheckboxChange> = new EventEmitter<MatCheckboxChange>();\n    @Output() onQuestionmarkClick = new EventEmitter();\n\n    hover: boolean = false;\n    constructor() { }\n    onChange(data: any) {\n       this.change.emit(data.checked);\n    }\n\n    public get classes(): string[] {\n        if (this.isError) {\n            return ['vnc-checkbox', `error`];\n        }\n        return ['vnc-checkbox'];\n    }\n\n    mouseEnter() {\n            this.hover = true;\n    }\n\n    mouseOut() {\n        this.hover = false;\n    }\n}\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { Component, EventEmitter, Input, OnInit, Output, TemplateRef, ViewChild } from '@angular/core';\nimport { FormControl } from '@angular/forms';\nimport { MatCheckboxChange } from '@angular/material/checkbox';\nimport { MatMenuTrigger } from '@angular/material/menu';\nimport { DomSanitizer } from '@angular/platform-browser';\nimport { highlightByQuery } from 'js-solr-highlighter';\nimport { Utils } from '../../utils/utils';\nimport { CommentService } from '../comments/comment.service';\n\n@Component({\n    selector: 'vp-dropdown-item',\n    templateUrl: './dropdown-item.component.html',\n    styleUrls: ['./dropdown-item.component.scss']\n})\nexport class VNCDropDownItemComponent implements OnInit {\n    @Input() option: any = {};\n    @Input() fileIcon: string = '';\n    @Input() prefixIcon: string = '';\n    @Input() suffixIcon: string = '';\n    @Input() label: any = '';\n    @Input() subLabel: string = '';\n    @Input() itemType: 'footer-link' | 'avatar-check' | 'avatar-delete' | 'search' | 'default' | 'drop' |  'icon'\n        | 'icon-drop' | 'text' | 'file-drag-default' | 'file-draging' | 'file-skeleton-load'\n        | 'checkbox-default' | 'drop-default' | 'file-default-icon' | 'user-default'\n        | 'drop-upend-default' | 'gs-chat' | 'channel' | 'description-default' | 'file-default'\n        | 'divider' | 'subheader-icon' | 'badge' | 'file-list' | 'smartlink-search-topic-check'\n        | 'topic-type' | 'icon-checkbox' | 'setting-default' | 'file-list-chekbox'\n        | 'icon-drop-default' | 'add-comment' | 'filter-check-unchecked' | 'menu-item' | 'default-item'\n        | 'load-more' | 'files-unselect' | 'owncloud-item' | 'custom-item' = 'default';\n\n    @Input() size: 'm' | 'l' | 'xl' | 'xxl' = 'm';\n    /**\n     * Menu template\n     */\n     @Input()\n     menuTemplate!: TemplateRef<any>;\n     @ViewChild(MatMenuTrigger) menuTrigger: MatMenuTrigger | undefined;\n     openedMenu = false;\n     @Input() menuWidth = 240;\n     @Input() isEdited = false;\n     @Input() toolTipText;\n     @Input() fullObject: any;\n     @Input() showAvatar: boolean = false;\n    /*\n        m   = 36,\n        l   =  48,\n        xl  = 64,\n    */\n\n    /* For mobile case\n        m   = 36,\n        l   =  52\n    */\n\n    @Input() form: FormControl = new FormControl();\n    @Input() imgSrc: string = '';\n    @Input() item: any;\n    @Input() cancelLabel = 'CANCEL';\n    @Input() applyLabel = 'APPLY';\n    @Input() saveLabel = 'SAVE';\n    @Input() isSelectOption = false;\n    @Input() isActive = false;\n    @Input() avatarRightIcon = '';\n    @Input() avatarLeftIcon = '';\n    @Input() totalUnread = '';\n    @Input() prefixImageType: 'product' | 'setting' | 'file' | 'image' | 'ticket' | 'schedule' | 'hashIcon' = 'product';\n    @Input() sufixImageType: '' | 'delete' | 'check' = '';\n    @Input() fileDateTime: string = '';\n    @Input() fileAuther: string = '';\n    @Input() departmentInfo: string = '';\n    @Input() autherAvatar: string = '';\n    @Input() count: string = '';\n    @Input() searchKeyword: string = '';\n    @Input() showCheckbox = true;\n    @Input() enableCheckbox = false;\n    @Input() hideKebab = false;\n    @Input() showDeleteIcon = false;\n    @Input() emptyCheckBox = false;\n\n    @Input() settingType: 'setting' | 'talk' | 'users' | 'archive' | 'requests' | 'apps' | 'help' = 'setting';\n    itemHTMLDescription: any = '';\n\n    /**\n     * Avatar template\n     */\n    @Input()\n    avatarTemplate!: TemplateRef<any>;\n    @Input()\n    avatarFallback!: any;\n    @Input() element!: any;\n    @Input() isMobile = false;\n    @Input() isPrefixImageBackgrund = true;\n    @Input() prefixIconTemplate!: TemplateRef<any>;\n    @Input() sufixIconTemplate!: TemplateRef<any>;\n    @Input() customMetaTemplate!: TemplateRef<any>;\n    @Input() isDisabled = false;\n    @Input() customClass = '';\n    @Input() topicType: 'topic-regular' | 'video-topic' | 'social-post' | 'analytics-topic' | 'topic-regular-item' = 'topic-regular';\n    @Input() metaLabel = \"\";\n    @Input() checkedMultiple: boolean = false;\n    @Input() showBulkActionCheckBox: boolean = false;\n\n    @Output()\n    cancelButtonClickEvent = new EventEmitter<any>();\n\n    @Output()\n    applyButtonClickEvent = new EventEmitter<any>();\n\n    @Output()\n    arrowIconClicked = new EventEmitter<any>();\n\n    @Output()\n    descriptionClicked = new EventEmitter<any>();\n\n    @Output()\n    saveClicked = new EventEmitter<any>();\n\n    @Output()\n    cancelClicked = new EventEmitter<any>();\n\n    @Output()\n    onClickEvent = new EventEmitter<any>();\n\n    @Output()\n    iconClicked = new EventEmitter<any>();\n\n    @Output()\n    dragIconClick = new EventEmitter<any>();\n\n    @Output()\n    moreIconClick = new EventEmitter<any>();\n\n    @Output()\n    prefixIconClick = new EventEmitter<any>();\n\n    @Output()\n    suffixIconClick = new EventEmitter<any>();\n\n    @Output()\n    deleteIconClick = new EventEmitter<any>();\n\n    @Output()\n    changeCheckEvent: EventEmitter<MatCheckboxChange> = new EventEmitter<MatCheckboxChange>();\n\n    @Output()\n    checkEvent = new EventEmitter<any>();\n\n    productIcon = '/assets/icon-product-book-new.svg';\n    thumbnailIsValid = true;\n    fileType: any;\n    inputText: any;\n    @Input() checked = false;\n    @Input() showOnHover = false;\n    @Input() customMenuClass = '';\n    @Input() backdropClass = '';\n    @Input() newCheck: boolean = false;\n    constructor(\n        private sanitizer: DomSanitizer,\n        public service: CommentService,\n    ) {\n    }\n\n    ngOnInit() {\n        if (this.isEdited) {\n            this.form.patchValue(this.label);\n        }\n        if (this.itemType === \"smartlink-search-topic-check\") {\n            if (this.searchKeyword !== '') {\n                this.itemHTMLDescription = this.sanitizer.bypassSecurityTrustHtml(highlightByQuery(this.searchKeyword, this.subLabel));\n            } else {\n                this.itemHTMLDescription = this.sanitizer.bypassSecurityTrustHtml(this.subLabel);\n            }\n        }\n        if (this.label && this.itemType === 'file-list-chekbox') {\n            this.fileType = Utils.getFileType(this.label);\n        }\n    }\n\n    cancelButtonClick(event: any): void {\n        this.cancelButtonClickEvent.emit(event);\n    }\n\n    applyButtonClick(event: any): void {\n        this.applyButtonClickEvent.emit(event);\n    }\n\n    clickDroDownItem(event: any): void {\n        if (!!this.menuTrigger) {\n            this.onClickEvent.emit({event, menuTrigger: this.menuTrigger});\n        } else {\n            this.onClickEvent.emit(event);\n        }\n    }\n\n    public get classes(): string[] {\n        if ( this.itemType === 'file-drag-default' || this.itemType === 'file-draging' ) {\n            return ['file-drag-item', `${this.itemType}`, `${this.size}-size`];\n        }\n        return [];\n    }\n\n    checkItem(): void {\n        this.checkEvent.emit();\n    }\n\n    imgLoadOnError() {\n        this.thumbnailIsValid = false;\n    }\n\n    saveEdit() {\n        console.log(\"[saveEdit]\", this.form.value);\n        if (!this.form.value || this.form.value.indexOf(\"/\") !== -1) {\n            this.saveClicked.emit(this.form.value);\n        } else {\n            this.isEdited = false;\n            this.label = this.form.value;\n            this.saveClicked.emit(this.form.value);\n        }\n    }\n\n    cancelEdit() {\n        this.isEdited = false;\n        this.cancelClicked.emit();\n    }\n\n    // checkBoxChangeMultipleSelection(event: any): void {\n    //     console.log('checkBoxChange event', event.checked);\n    //     event.stopPropagation();\n    //     this.checkedMultiple = event.checked;\n    //     // this.checkBoxEvent.emit(event);\n    //     this.element.checked = this.checkedMultiple;\n\n    // }\n    checkBoxChangeMultipleSelection(event: any): void {\n        console.log('checkBoxChange event', event.checked);\n        this.checkedMultiple = event.checked;\n        this.element.checked = this.checkedMultiple;\n      }\n}\n","<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~\n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~\n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~\n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n\n  <div class=\"drop-down-item {{ customClass }}\">\n    <div class=\"inner-items {{ size }}-size\" *ngIf=\"itemType === 'default'\" (click)=\"clickDroDownItem($event)\">\n        <div class=\"icon-lable\">\n            <vnc-icon-container class=\"prefix-icon\" *ngIf=\"prefixIcon !== ''\">\n                <mat-icon class=\"prefix-icon mdi-18px\" fontSet=\"mdi\" [fontIcon]=\"prefixIcon\"></mat-icon>\n            </vnc-icon-container>\n            <div class=\"default-label-item\">\n                {{label}}\n            </div>\n        </div>\n        <div *ngIf=\"suffixIcon !== ''\">\n            <vnc-icon-container\n                [isClickable]=\"true\">\n                <mat-icon class=\"suffix-icon mdi-18px\" fontSet=\"mdi\" [fontIcon]=\"suffixIcon\"></mat-icon>\n            </vnc-icon-container>\n        </div>\n    </div>\n    <div *ngIf=\"itemType === 'search'\" class=\"search-item-input {{ size }}-size\">\n        <vnc-input [leadingIconName]=\"'mdi-magnify'\" [type]=\"'text'\" [form]=\"form\" [showClear]=\"true\" [placeholder]=\"label\"></vnc-input>\n    </div>\n    <div *ngIf=\"itemType === 'avatar-check'\" class=\"avatar-check {{ size }}-size\" (click)=\"clickDroDownItem($event)\">\n        <div class=\"avatar-lable\">\n            <div><vnc-avatar [imgSrc]=\"imgSrc\" [customSize]=\"'28px'\"></vnc-avatar></div>\n            <div class=\"label-item\">{{label}}</div>\n        </div>\n        <div class=\"icon\" *ngIf=\"showCheckbox\">\n            <vnc-icon-container [removeClickAnimation]=\"true\">\n\n                <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n                    <g fill=\"none\" fill-rule=\"evenodd\">\n                        <g fill=\"#337CBD\">\n                            <g>\n                                <g>\n                                    <g>\n                                        <path d=\"M4.5 8.377L1.373 5.25 0.307 6.308 4.5 10.5 13.5 1.5 12.443 0.443z\" transform=\"translate(-207 -9) translate(204 6) translate(3 3) translate(2.25 3.75)\"/>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </svg>\n\n            </vnc-icon-container>\n        </div>\n    </div>\n    <div *ngIf=\"itemType === 'avatar-delete'\" class=\"avatar-delete {{ size }}-size\" (click)=\"clickDroDownItem($event)\">\n        <div class=\"avatar-lable\">\n            <div><vnc-avatar [imgSrc]=\"imgSrc\" [customSize]=\"'28px'\"></vnc-avatar></div>\n            <div class=\"label-item\">{{label}}</div>\n        </div>\n        <div class=\"icon\" *ngIf=\"showDeleteIcon\">\n            <vnc-icon-container [removeClickAnimation]=\"true\">\n\n                <svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                    <g id=\"Icon/product/delete-new\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                        <path d=\"M18,7 L6,7 L6,18.2857143 C6,19.7746499 7.19131256,21 8.66666667,21 L15.3333333,21 C16.8086874,21 18,19.7746499 18,18.2857143 L18,7 Z M8,9 L16,9 L16,18.2857143 C16,18.6824929 15.6913126,19 15.3333333,19 L8.66666667,19 L8.57834889,18.9935231 C8.25938319,18.9465317 8,18.649428 8,18.2857143 L8,9 Z M13,3 C13.7404864,3 14.3869825,3.40242038 14.7327215,4.00049436 L18,4 C18.5522847,4 19,4.44771525 19,5 C19,5.55228475 18.5522847,6 18,6 L6,6 C5.44771525,6 5,5.55228475 5,5 C5,4.44771525 5.44771525,4 6,4 L9.26760632,3.99992752 C9.61342606,3.40216612 10.2597476,3 11,3 L13,3 Z\" id=\"Combined-Shape\" fill=\"#8B96A0\"></path>\n                    </g>\n                </svg>\n\n            </vnc-icon-container>\n        </div>\n    </div>\n    <div *ngIf=\"itemType === 'footer-link'\" class=\"footer-link {{ size }}-size\">\n        <div class=\"buttons\">\n            <vnc-link-button [size]=\"'xs'\" [label]=\"cancelLabel\" (onClick)=\"cancelButtonClick($event)\"></vnc-link-button>\n            <vnc-primary-button [size]=\"'xs'\" [label]=\"applyLabel\" (onClick)=\"applyButtonClick($event)\"></vnc-primary-button>\n        </div>\n    </div>\n    <div *ngIf=\"itemType === 'drop' || itemType === 'drop-upend-default'\" class=\"drop-item {{ size }}-size\">\n        <div class=\"label-icon\">\n            <div class=\"lbl\">{{label}}</div>\n            <div class=\"item-right\">\n                <div class=\"sub-lbl\">{{subLabel}}</div>\n                <div class=\"icon\">\n                    <ng-container *ngIf=\"!sufixIconTemplate\">\n                        <mat-icon class=\"mdi-18px\" fontSet=\"mdi\" fontIcon=\"mdi-chevron-right\"></mat-icon>\n                    </ng-container>\n                    <ng-container *ngIf=\"!!sufixIconTemplate\">\n                        <vnc-icon-container [removeClickAnimation]=\"true\">\n                            <ng-container [ngTemplateOutlet]=\"sufixIconTemplate\"></ng-container>\n                        </vnc-icon-container>\n                    </ng-container>\n                </div>\n            </div>\n        </div>\n    </div>\n    <div *ngIf=\"itemType === 'icon'\" class=\"icon-item {{ size }}-size\">\n        <div class=\"label-icon\">\n            <div class=\"icon\">\n                <vnc-icon-container>\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n                        <g fill=\"none\" fill-rule=\"evenodd\">\n                            <g fill=\"#8B96A0\">\n                                <g>\n                                    <g>\n                                        <path d=\"M14.206 2.275c.564-.089 1.141.063 1.582.419.398.321.65.782.705 1.323l.007.152v9.436c0 .875-.605 1.629-1.49 1.861l-.14.03-5.567.963-.076.01-.077.003-.314-.001-.04-.002-.1-.01-5.566-.964c-.873-.151-1.54-.85-1.624-1.75l-.006-.14V4.17c0-.572.262-1.112.712-1.475.39-.315.89-.472 1.429-.437l.153.018L9 3.094zm.322 1.475l-.089.007L9 4.612l-5.405-.85-.084-.01c-.131-.01-.26.031-.356.109-.1.08-.155.193-.155.308v9.402l.002.07c.016.18.168.339.384.376l5.566.964h.096l5.535-.957.076-.016c.207-.054.341-.222.341-.402l.001-9.4-.003-.074c-.01-.102-.064-.2-.153-.271-.109-.088-.258-.128-.406-.104zM9 5.25c.414 0 .75.336.75.75v7.5c0 .414-.336.75-.75.75s-.75-.336-.75-.75V6c0-.414.336-.75.75-.75z\" transform=\"translate(-15 -9) translate(12 6) translate(3 3)\"/>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </svg>\n                </vnc-icon-container>\n            </div>\n            <div class=\"lbl\">{{label}}</div>\n        </div>\n    </div>\n\n    <div *ngIf=\"itemType === 'icon-drop'\" class=\"icon-drop-item {{ size }}-size\" (click)=\"clickDroDownItem($event)\" [ngClass]=\"{'mobile-ui': isMobile}\">\n        <div class=\"label-icon\">\n            <div class=\"label-icon-inner\">\n                <div class=\"icon-img\">\n                    <vnc-icon-container class=\"default-icon-container\" *ngIf=\"isMobile\">\n                        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n                            <g fill=\"none\" fill-rule=\"evenodd\">\n                                <g fill=\"#8B96A0\">\n                                    <g>\n                                        <path d=\"M18.941 3.033c.752-.118 1.522.084 2.11.56.53.428.867 1.042.94 1.763l.009.202V18.14c0 1.166-.806 2.172-1.988 2.481l-.185.04-7.422 1.284-.102.013-.103.004-.418-.001-.054-.002-.133-.014-7.422-1.285c-1.164-.202-2.054-1.134-2.165-2.332L2 18.14V5.558c0-.762.35-1.482.95-1.966.52-.42 1.186-.63 1.904-.583l.205.024L12 4.125zM19.371 5l-.119.009L12 6.149 4.794 5.016 4.682 5c-.176-.01-.347.043-.476.147-.133.108-.206.257-.206.41l-.001 12.537.003.093c.023.24.225.452.512.501l7.422 1.285h.128l7.38-1.276.102-.021c.275-.072.454-.296.454-.536l.001-12.532-.004-.1c-.013-.136-.084-.265-.203-.361-.146-.118-.345-.17-.542-.14zM12 7c.552 0 1 .448 1 1v10c0 .552-.448 1-1 1s-1-.448-1-1V8c0-.552.448-1 1-1z\" transform=\"translate(-16 -14) translate(16 14)\"/>\n                                    </g>\n                                </g>\n                            </g>\n                        </svg>\n                    </vnc-icon-container>\n                    <vnc-icon-container class=\"default-icon-container\" *ngIf=\"!isMobile\">\n                        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n                            <g fill=\"none\" fill-rule=\"evenodd\">\n                                <g fill=\"#8B96A0\">\n                                    <g>\n                                        <g>\n                                            <path d=\"M14.206 2.275c.564-.089 1.141.063 1.582.419.398.321.65.782.705 1.323l.007.152v9.436c0 .875-.605 1.629-1.49 1.861l-.14.03-5.567.963-.076.01-.077.003-.314-.001-.04-.002-.1-.01-5.566-.964c-.873-.151-1.54-.85-1.624-1.75l-.006-.14V4.17c0-.572.262-1.112.712-1.475.39-.315.89-.472 1.429-.437l.153.018L9 3.094zm.322 1.475l-.089.007L9 4.612l-5.405-.85-.084-.01c-.131-.01-.26.031-.356.109-.1.08-.155.193-.155.308v9.402l.002.07c.016.18.168.339.384.376l5.566.964h.096l5.535-.957.076-.016c.207-.054.341-.222.341-.402l.001-9.4-.003-.074c-.01-.102-.064-.2-.153-.271-.109-.088-.258-.128-.406-.104zM9 5.25c.414 0 .75.336.75.75v7.5c0 .414-.336.75-.75.75s-.75-.336-.75-.75V6c0-.414.336-.75.75-.75z\" transform=\"translate(-15 -9) translate(12 6) translate(3 3)\"/>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </svg>\n                    </vnc-icon-container>\n                </div>\n                <div class=\"lbl\">{{label}}</div>\n            </div>\n            <div class=\"icon\">\n                <mat-icon class=\"mdi-18px\" fontSet=\"mdi\" fontIcon=\"mdi-chevron-right\" (click)=\"suffixIconClick.emit($event)\"></mat-icon>\n            </div>\n        </div>\n    </div>\n\n    <div *ngIf=\"itemType === 'text'\" class=\"text text-with-Icon {{ size }}-size\" (click)=\"clickDroDownItem($event)\">\n        <div class=\"left-drop-down\">\n            <div *ngIf=\"showAvatar\">\n                <vnc-avatar customSize=\"36px\"  [imgSrc]=\"fullObject?.imgSrc\"></vnc-avatar>\n              </div>\n              <div class=\"text-item\">\n                  {{label}}\n              </div>\n        </div>\n\n        <div class=\"text-icon\" *ngIf=\"isActive && isSelectOption\">\n                <mat-icon class=\"mdi-16px\" fontSet=\"mdi\" fontIcon=\"mdi-check\"></mat-icon>\n        </div>\n\n        <div class=\"text-icon-empty\" *ngIf=\"!isActive && emptyCheckBox\">\n        </div>\n\n    </div>\n    <div *ngIf=\"itemType === 'file-drag-default' || itemType === 'file-draging'\" [ngClass]=\"classes\" (click)=\"clickDroDownItem($event)\">\n        <div class=\"avatar-lable\">\n            <vnc-icon-container class=\"drag-icon-container\" (click)=\"dragIconClick.emit($event)\">\n                <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"18\" viewBox=\"0 0 16 18\">\n                    <g fill=\"none\" fill-rule=\"evenodd\">\n                        <g fill=\"#8B96A0\">\n                            <g>\n                                <g>\n                                    <path d=\"M6 12.75v1.5H4.667v-1.5H6zm2.667 0v1.5H7.333v-1.5h1.334zM6 9.75v1.5H4.667v-1.5H6zm2.667 0v1.5H7.333v-1.5h1.334zM6 6.75v1.5H4.667v-1.5H6zm2.667 0v1.5H7.333v-1.5h1.334zM6 3.75v1.5H4.667v-1.5H6zm2.667 0v1.5H7.333v-1.5h1.334z\" transform=\"translate(-8 -9) translate(8 6) translate(0 3)\"/>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </svg>\n            </vnc-icon-container>\n            <div><vnc-avatar [imgSrc]=\"imgSrc\" [customSize]=\"'24px'\" [customBorderRadius]=\"'4px'\"></vnc-avatar></div>\n            <div class=\"label-item\">{{label}}</div>\n        </div>\n        <div class=\"icon\">\n            <mat-icon class=\"kebab-menu-icon\" fontSet=\"mdi\" fontIcon=\"mdi-dots-vertical\" (click)=\"moreIconClick.emit($event)\"></mat-icon>\n        </div>\n    </div>\n    <div *ngIf=\"itemType === 'file-skeleton-load'\" class=\"file-skeleton-load {{ size }}-size\">\n        <div class=\"avatar-lable\">\n            <vnc-icon-container>\n                <vnc-loader-circular\n                    [color]=\"'blue'\"\n                    [size]=\"'xs'\">\n                </vnc-loader-circular>\n            </vnc-icon-container>\n            <div class=\"file-skeleton\">\n                <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"118\" height=\"20\" viewBox=\"0 0 118 20\">\n                    <g fill=\"none\" fill-rule=\"evenodd\">\n                        <g fill=\"#F5F8FA\" fill-rule=\"nonzero\" transform=\"translate(-44 -8)\">\n                            <rect width=\"118\" height=\"20\" x=\"44\" y=\"8\" rx=\"4\"/>\n                        </g>\n                    </g>\n                </svg>\n            </div>\n        </div>\n    </div>\n    <div *ngIf=\"itemType === 'checkbox-default'\" class=\"checkbox-default {{ size }}-size\">\n        <div class=\"left-part\">\n            <div class=\"label-item\">{{label}}</div>\n        </div>\n        <div class=\"icon-part\">\n            <mat-checkbox [disableRipple]=true color=\"primary\" (change)=\"changeCheckEvent.emit($event)\"></mat-checkbox>\n        </div>\n    </div>\n    <div *ngIf=\"itemType === 'drop-default'\" class=\"drop-default {{ size }}-size\" (click)=\"clickDroDownItem($event)\">\n        <div class=\"left-part\">\n            <div class=\"label-item\">{{label}}</div>\n        </div>\n        <div class=\"icon-part\">\n            <ng-container *ngIf=\"suffixIcon !== ''\">\n                <mat-icon class=\"suffix-icon mdi-18px\" fontSet=\"mdi\" [fontIcon]=\"suffixIcon\" (click)=\"suffixIconClick.emit($event)\"></mat-icon>\n            </ng-container>\n        </div>\n    </div>\n    <div *ngIf=\"itemType === 'file-default-icon'\" class=\"file-default-icon {{ size }}-size\"  (click)=\"clickDroDownItem($event)\">\n        <div class=\"left-part\">\n            <div class=\"file-image\">\n                <ng-container *ngIf=\"!imgSrc\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\">\n                        <g fill=\"none\" fill-rule=\"evenodd\">\n                            <g fill=\"#8B96A0\">\n                                <g>\n                                    <g>\n                                        <g>\n                                            <g>\n                                                <path d=\"M12.667 2.333c1.104 0 2 .896 2 2v8c0 1.105-.896 2-2 2H3.333c-1.104 0-2-.895-2-2v-8c0-1.104.896-2 2-2zM10.08 8.504l-2.25 3.044c-.207.279-.589.35-.88.176l-.065-.045-1.609-1.243-2.02 2.558.076.006h9.334c.029 0 .058-.002.086-.006l-2.672-4.49zm2.586-4.837H3.333c-.368 0-.666.298-.666.666v7.262L4.663 9.09c.212-.255.575-.313.853-.147l.067.046 1.579 1.22 2.419-3.271c.26-.351.773-.358 1.044-.035l.051.07 2.656 4.405V4.333c0-.334-.246-.611-.568-.66l-.098-.006z\" transform=\"translate(-954 -1012) translate(938 100) translate(0 902) translate(12 6) translate(4 4)\"/>\n                                            </g>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </svg>\n                </ng-container>\n                <ng-container *ngIf=\"imgSrc\">\n                    <div><vnc-avatar [imgSrc]=\"imgSrc\" [customSize]=\"'24px'\" [customBorderRadius]=\"'4px'\"></vnc-avatar></div>\n                </ng-container>\n            </div>\n            <div class=\"label-item\">{{label}}</div>\n        </div>\n        <div class=\"icon-part\">\n            <mat-icon class=\"mdi-18px\" fontSet=\"mdi\" [fontIcon]=\"suffixIcon\" (click)=\"suffixIconClick.emit($event)\"></mat-icon>\n        </div>\n    </div>\n    <div *ngIf=\"itemType === 'user-default'\" class=\"user-default {{ size }}-size\" (click)=\"clickDroDownItem($event)\">\n        <div class=\"avatar-lable\">\n            <div *ngIf=\"size === 'm'\"><vnc-avatar [imgSrc]=\"imgSrc\" [avatarFallback]=\"avatarFallback\" [customSize]=\"'28px'\" [rightIcon]=\"avatarRightIcon\" [leftIcon]=\"avatarLeftIcon\"></vnc-avatar></div>\n            <div *ngIf=\"size === 'l'\"><vnc-avatar [imgSrc]=\"imgSrc\" [avatarFallback]=\"avatarFallback\" [customSize]=\"'36px'\" [rightIcon]=\"avatarRightIcon\" [leftIcon]=\"avatarLeftIcon\"></vnc-avatar></div>\n            <div *ngIf=\"size === 'xl'\"><vnc-avatar [imgSrc]=\"imgSrc\" [avatarFallback]=\"avatarFallback\" [customSize]=\"'48px'\" [rightIcon]=\"avatarRightIcon\" [leftIcon]=\"avatarLeftIcon\"></vnc-avatar></div>\n            <div class=\"label-item\">{{label}}</div>\n        </div>\n        <div class=\"icon\" *ngIf=\"!isActive && isSelectOption\"></div>\n        <div class=\"icon-active\" *ngIf=\"isActive && isSelectOption\">\n            <vnc-icon-container>\n                <mat-icon class=\"mdi-16px\" fontSet=\"mdi\" fontIcon=\"mdi-check\"></mat-icon>\n            </vnc-icon-container>\n        </div>\n        <div class=\"icon-delete\" *ngIf=\"showDeleteIcon\">\n            <vnc-icon-container (click)=\"deleteIconClick.emit()\">\n                <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\">\n                    <defs>\n                        <filter id=\"hdd1t0ogba\" width=\"128.8%\" height=\"122.6%\" x=\"-14.4%\" y=\"-11.3%\" filterUnits=\"objectBoundingBox\">\n                            <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                            <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\"/>\n                            <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\" values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\"/>\n                            <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"/>\n                            <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\"/>\n                            <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\" values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\"/>\n                            <feMerge>\n                                <feMergeNode in=\"shadowMatrixOuter1\"/>\n                                <feMergeNode in=\"shadowMatrixOuter2\"/>\n                                <feMergeNode in=\"SourceGraphic\"/>\n                            </feMerge>\n                        </filter>\n                    </defs>\n                    <g fill=\"none\" fill-rule=\"evenodd\">\n                        <g fill=\"#8B96A0\">\n                            <g filter=\"url(#hdd1t0ogba)\" transform=\"translate(-891.000000, -186.000000) translate(443.000000, 24.000000)\">\n                                <g>\n                                    <g>\n                                        <g>\n                                            <path d=\"M12 4.667v7.523c0 .993-.794 1.81-1.778 1.81H5.778C4.794 14 4 13.183 4 12.19V4.667h8zM10.667 6H5.333v6.19c0 .243.173.441.386.472l.059.005h4.444c.239 0 .445-.212.445-.477V6zm-2-4c.493 0 .924.268 1.154.666H12c.368 0 .667.3.667.667 0 .369-.299.667-.667.667H4c-.368 0-.667-.298-.667-.667 0-.368.299-.666.667-.666l2.179-.001C6.409 2.268 6.84 2 7.333 2h1.334z\" transform=\"translate(0.000000, 146.000000) translate(444.000000, 12.000000) translate(4.000000, 4.000000)\"/>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </svg>\n            </vnc-icon-container>\n        </div>\n    </div>\n    <div *ngIf=\"itemType === 'channel'\" class=\"channel-dropdown-item\" (click)=\"clickDroDownItem($event)\">\n        <div class=\"image-placeholder\">\n            <div>\n                <vnc-avatar [imgSrc]=\"imgSrc\" [customSize]=\"'40px'\"></vnc-avatar>\n            </div>\n            <div class=\"description\">\n                {{label}}\n            </div>\n        </div>\n        <div class=\"sub-lable-icon\">\n            <div>\n                <span *ngIf=\"subLabel !== ''\">{{ subLabel }}</span>\n            </div>\n            <div>\n                <mat-icon class=\"mdi-18px\" fontSet=\"mdi\" fontIcon=\"{{suffixIcon}}\"></mat-icon>\n            </div>\n        </div>\n    </div>\n\n\n    <div *ngIf=\"itemType === 'description-default'\" class=\"description-default\" (click)=\"clickDroDownItem($event)\">\n        <div class=\"image-placeholder\">\n            <div class=\"image-item\">\n                <ng-container *ngIf=\"!prefixIconTemplate\">\n\n                    <span *ngIf=\"prefixImageType === 'product'\">\n                        <vnc-icon-container>\n                            <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n                                <g fill=\"none\" fill-rule=\"evenodd\">\n                                    <g fill=\"#8B96A0\">\n                                        <g>\n                                            <g>\n                                                <path d=\"M18.941 3.033c.752-.118 1.522.084 2.11.56.53.428.867 1.042.94 1.763l.009.202V18.14c0 1.166-.806 2.172-1.988 2.481l-.185.04-7.422 1.284-.102.013-.103.004-.418-.001-.054-.002-.133-.014-7.422-1.285c-1.164-.202-2.054-1.134-2.165-2.332L2 18.14V5.558c0-.762.35-1.482.95-1.966.52-.42 1.186-.63 1.904-.583l.205.024L12 4.125zM19.371 5l-.119.009L12 6.149 4.794 5.016 4.682 5c-.176-.01-.347.043-.476.147-.133.108-.206.257-.206.41l-.001 12.537.003.093c.023.24.225.452.512.501l7.422 1.285h.128l7.38-1.276.102-.021c.275-.072.454-.296.454-.536l.001-12.532-.004-.1c-.013-.136-.084-.265-.203-.361-.146-.118-.345-.17-.542-.14zM12 7c.552 0 1 .448 1 1v10c0 .552-.448 1-1 1s-1-.448-1-1V8c0-.552.448-1 1-1z\" transform=\"translate(-24 -20) translate(16 12) translate(8 8)\"/>\n                                            </g>\n                                        </g>\n                                    </g>\n                                </g>\n                            </svg>\n                        </vnc-icon-container>\n                    </span>\n                    <span *ngIf=\"prefixImageType === 'setting'\">\n                        <vnc-icon-container>\n                            <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n                                <g fill=\"none\" fill-rule=\"evenodd\">\n                                    <g fill=\"#8B96A0\">\n                                        <g>\n                                            <g>\n                                                <g>\n                                                    <path d=\"M10.022 2c3.908 0 6.26 2.665 6.366 5.315l.003.248-.023.974c-.007.626.028 1.017.14 1.438.172.65.518 1.18 1.128 1.629l3.324 2.464 1.639 1.222c.442.33.533.957.202 1.4-.305.408-.862.517-1.294.27l-.157-.107-3.685-2.741-1.214-.898c-.989-.727-1.591-1.647-1.877-2.727-.164-.62-.214-1.146-.207-1.917l.024-1.07c0-1.67-1.553-3.5-4.37-3.5-.519 0-.985.013-1.401.036l-.341.023 1.048.528.754.395c2.03 1.088 1.93 3.047.814 5.05-1.07 1.919-2.515 2.925-4.562 2.073l-.964-.409-.922-.403.076.189c.08.187.17.372.268.554l.155.27c.32.525.71.99 1.177 1.384.835.704 2.113.992 4.312.992 1.137 0 2.266.354 3.351.937.284.152.538.305.754.446l.296.2.234.176.092.074 4.956 3.682c.443.33.536.956.206 1.4-.304.409-.86.519-1.293.274l-.106-.068-5-3.717-.13-.1-.146-.106c-.24-.17-.513-.34-.809-.5-.819-.439-1.645-.698-2.405-.698-2.63 0-4.317-.38-5.601-1.463-.64-.538-1.169-1.17-1.596-1.874-.847-1.393-1.18-2.773-1.236-3.742-.044-.753.731-1.282 1.417-.966l.839.382c.424.191.853.382 1.276.568l.941.407.627.265c.83.345 1.41-.06 2.046-1.2.642-1.152.682-1.942-.012-2.314l-.469-.247-.85-.434c-.402-.202-.824-.41-1.253-.619l-1.51-.721c-.492-.23-.71-.812-.49-1.31.172-.39.595-.718 1.301-.954.883-.294 2.228-.46 4.157-.46z\" transform=\"translate(-24 -574) translate(0 554) translate(16 12) translate(8 8)\"/>\n                                                </g>\n                                            </g>\n                                        </g>\n                                    </g>\n                                </g>\n                            </svg>\n                        </vnc-icon-container>\n                    </span>\n\n                    <span *ngIf=\"prefixImageType === 'file'\">\n                        <vnc-icon-container>\n                            <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n                                <g fill=\"none\" fill-rule=\"evenodd\">\n                                    <g fill=\"#8B96A0\">\n                                        <g>\n                                            <g>\n                                                <g>\n                                                    <path d=\"M13.586 2c.265 0 .52.105.707.293l5.414 5.414c.188.188.293.442.293.707V20c0 1.105-.895 2-2 2H6c-1.105 0-2-.895-2-2V4c0-1.105.895-2 2-2h7.586zm-2.587 1.999L6 4v16h12V10h-4c-1.598 0-2.904-1.249-2.995-2.824L11 7l-.001-3.001zM17.172 8l-4.001-4-.172-.001L13 7c0 .513.386.936.883.993L14 8h3.172z\" transform=\"translate(-24 -510) translate(0 490) translate(16 12) translate(8 8)\"/>\n                                                </g>\n                                            </g>\n                                        </g>\n                                    </g>\n                                </g>\n                            </svg>\n                        </vnc-icon-container>\n                    </span>\n                    <span *ngIf=\"prefixImageType === 'image'\">\n                        <vnc-icon-container>\n                            <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n                                <g fill=\"none\" fill-rule=\"evenodd\">\n                                    <g fill=\"#8B96A0\">\n                                        <g>\n                                            <g>\n                                                <g>\n                                                    <path d=\"M19 3.5c1.657 0 3 1.343 3 3v12c0 1.657-1.343 3-3 3H5c-1.657 0-3-1.343-3-3v-12c0-1.657 1.343-3 3-3zm-3.879 9.256l-3.376 4.566c-.31.418-.882.525-1.317.263l-.098-.066-2.414-1.865-3.033 3.84L5 19.5h14c.044 0 .087-.003.13-.008l-4.009-6.736zM19 5.5H5c-.552 0-1 .448-1 1v10.894l2.996-3.76c.318-.383.862-.47 1.279-.221l.101.068 2.368 1.83 3.628-4.906c.39-.526 1.16-.536 1.568-.052l.076.104L20 17.064V6.5c0-.513-.386-.936-.883-.993L19 5.5z\" transform=\"translate(-24 -638) translate(0 618) translate(16 12) translate(8 8)\"/>\n                                                </g>\n                                            </g>\n                                        </g>\n                                    </g>\n                                </g>\n                            </svg>\n                        </vnc-icon-container>\n                    </span>\n                    <span *ngIf=\"prefixImageType === 'image'\">\n                        <vnc-icon-container>\n                            <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n                                <g fill=\"none\" fill-rule=\"evenodd\">\n                                    <g fill=\"#8B96A0\">\n                                        <g>\n                                            <g>\n                                                <g>\n                                                    <path d=\"M19 3.5c1.657 0 3 1.343 3 3v12c0 1.657-1.343 3-3 3H5c-1.657 0-3-1.343-3-3v-12c0-1.657 1.343-3 3-3zm-3.879 9.256l-3.376 4.566c-.31.418-.882.525-1.317.263l-.098-.066-2.414-1.865-3.033 3.84L5 19.5h14c.044 0 .087-.003.13-.008l-4.009-6.736zM19 5.5H5c-.552 0-1 .448-1 1v10.894l2.996-3.76c.318-.383.862-.47 1.279-.221l.101.068 2.368 1.83 3.628-4.906c.39-.526 1.16-.536 1.568-.052l.076.104L20 17.064V6.5c0-.513-.386-.936-.883-.993L19 5.5z\" transform=\"translate(-24 -638) translate(0 618) translate(16 12) translate(8 8)\"/>\n                                                </g>\n                                            </g>\n                                        </g>\n                                    </g>\n                                </g>\n                            </svg>\n                        </vnc-icon-container>\n                    </span>\n                </ng-container>\n\n                <ng-container *ngIf=\"prefixIconTemplate\">\n                    <span>\n                        <vnc-icon-container (click)=\"$event.stopPropagation();clickDroDownItem($event)\">\n                            <ng-container [ngTemplateOutlet]=\"prefixIconTemplate\">\n                            </ng-container>\n                        </vnc-icon-container>\n                    </span>\n                </ng-container>\n            </div>\n            <div class=\"description\">\n                {{label}}\n            </div>\n        </div>\n        <div class=\"sub-lable-icon\">\n            <div>\n                <span *ngIf=\"subLabel !== ''\">{{ subLabel }}</span>\n            </div>\n            <div>\n                <mat-icon class=\"mdi-18px\" fontSet=\"mdi\" fontIcon=\"{{suffixIcon}}\"></mat-icon>\n            </div>\n        </div>\n    </div>\n\n    <div *ngIf=\"itemType === 'file-default'\" class=\"file-default\" (click)=\"clickDroDownItem($event)\">\n        <div class=\"image-placeholder\">\n            <div class=\"image-item\">\n                <span *ngIf=\"prefixImageType === 'product'\">\n                    <vnc-icon-container>\n                        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n                            <g fill=\"none\" fill-rule=\"evenodd\">\n                                <g fill=\"#8B96A0\">\n                                    <g>\n                                        <g>\n                                            <path d=\"M18.941 3.033c.752-.118 1.522.084 2.11.56.53.428.867 1.042.94 1.763l.009.202V18.14c0 1.166-.806 2.172-1.988 2.481l-.185.04-7.422 1.284-.102.013-.103.004-.418-.001-.054-.002-.133-.014-7.422-1.285c-1.164-.202-2.054-1.134-2.165-2.332L2 18.14V5.558c0-.762.35-1.482.95-1.966.52-.42 1.186-.63 1.904-.583l.205.024L12 4.125zM19.371 5l-.119.009L12 6.149 4.794 5.016 4.682 5c-.176-.01-.347.043-.476.147-.133.108-.206.257-.206.41l-.001 12.537.003.093c.023.24.225.452.512.501l7.422 1.285h.128l7.38-1.276.102-.021c.275-.072.454-.296.454-.536l.001-12.532-.004-.1c-.013-.136-.084-.265-.203-.361-.146-.118-.345-.17-.542-.14zM12 7c.552 0 1 .448 1 1v10c0 .552-.448 1-1 1s-1-.448-1-1V8c0-.552.448-1 1-1z\" transform=\"translate(-24 -20) translate(16 12) translate(8 8)\"/>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </svg>\n                    </vnc-icon-container>\n                </span>\n\n                <span *ngIf=\"prefixImageType === 'setting'\">\n                    <vnc-icon-container>\n                        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n                            <g fill=\"none\" fill-rule=\"evenodd\">\n                                <g fill=\"#8B96A0\">\n                                    <g>\n                                        <g>\n                                            <g>\n                                                <path d=\"M10.022 2c3.908 0 6.26 2.665 6.366 5.315l.003.248-.023.974c-.007.626.028 1.017.14 1.438.172.65.518 1.18 1.128 1.629l3.324 2.464 1.639 1.222c.442.33.533.957.202 1.4-.305.408-.862.517-1.294.27l-.157-.107-3.685-2.741-1.214-.898c-.989-.727-1.591-1.647-1.877-2.727-.164-.62-.214-1.146-.207-1.917l.024-1.07c0-1.67-1.553-3.5-4.37-3.5-.519 0-.985.013-1.401.036l-.341.023 1.048.528.754.395c2.03 1.088 1.93 3.047.814 5.05-1.07 1.919-2.515 2.925-4.562 2.073l-.964-.409-.922-.403.076.189c.08.187.17.372.268.554l.155.27c.32.525.71.99 1.177 1.384.835.704 2.113.992 4.312.992 1.137 0 2.266.354 3.351.937.284.152.538.305.754.446l.296.2.234.176.092.074 4.956 3.682c.443.33.536.956.206 1.4-.304.409-.86.519-1.293.274l-.106-.068-5-3.717-.13-.1-.146-.106c-.24-.17-.513-.34-.809-.5-.819-.439-1.645-.698-2.405-.698-2.63 0-4.317-.38-5.601-1.463-.64-.538-1.169-1.17-1.596-1.874-.847-1.393-1.18-2.773-1.236-3.742-.044-.753.731-1.282 1.417-.966l.839.382c.424.191.853.382 1.276.568l.941.407.627.265c.83.345 1.41-.06 2.046-1.2.642-1.152.682-1.942-.012-2.314l-.469-.247-.85-.434c-.402-.202-.824-.41-1.253-.619l-1.51-.721c-.492-.23-.71-.812-.49-1.31.172-.39.595-.718 1.301-.954.883-.294 2.228-.46 4.157-.46z\" transform=\"translate(-24 -574) translate(0 554) translate(16 12) translate(8 8)\"/>\n                                            </g>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </svg>\n                    </vnc-icon-container>\n                </span>\n\n                <span *ngIf=\"prefixImageType === 'file'\">\n                    <vnc-icon-container>\n                        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n                            <g fill=\"none\" fill-rule=\"evenodd\">\n                                <g fill=\"#8B96A0\">\n                                    <g>\n                                        <g>\n                                            <g>\n                                                <path d=\"M13.586 2c.265 0 .52.105.707.293l5.414 5.414c.188.188.293.442.293.707V20c0 1.105-.895 2-2 2H6c-1.105 0-2-.895-2-2V4c0-1.105.895-2 2-2h7.586zm-2.587 1.999L6 4v16h12V10h-4c-1.598 0-2.904-1.249-2.995-2.824L11 7l-.001-3.001zM17.172 8l-4.001-4-.172-.001L13 7c0 .513.386.936.883.993L14 8h3.172z\" transform=\"translate(-24 -510) translate(0 490) translate(16 12) translate(8 8)\"/>\n                                            </g>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </svg>\n                    </vnc-icon-container>\n                </span>\n                <span *ngIf=\"prefixImageType === 'image'\">\n                    <vnc-icon-container>\n                        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n                            <g fill=\"none\" fill-rule=\"evenodd\">\n                                <g fill=\"#8B96A0\">\n                                    <g>\n                                        <g>\n                                            <g>\n                                                <path d=\"M19 3.5c1.657 0 3 1.343 3 3v12c0 1.657-1.343 3-3 3H5c-1.657 0-3-1.343-3-3v-12c0-1.657 1.343-3 3-3zm-3.879 9.256l-3.376 4.566c-.31.418-.882.525-1.317.263l-.098-.066-2.414-1.865-3.033 3.84L5 19.5h14c.044 0 .087-.003.13-.008l-4.009-6.736zM19 5.5H5c-.552 0-1 .448-1 1v10.894l2.996-3.76c.318-.383.862-.47 1.279-.221l.101.068 2.368 1.83 3.628-4.906c.39-.526 1.16-.536 1.568-.052l.076.104L20 17.064V6.5c0-.513-.386-.936-.883-.993L19 5.5z\" transform=\"translate(-24 -638) translate(0 618) translate(16 12) translate(8 8)\"/>\n                                            </g>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </svg>\n                    </vnc-icon-container>\n                </span>\n\n                <span *ngIf=\"prefixImageType === 'ticket'\">\n                    <vnc-icon-container>\n                        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n                            <g fill=\"none\" fill-rule=\"evenodd\">\n                                <g fill=\"#8B96A0\">\n                                    <g>\n                                        <g>\n                                            <g>\n                                                <g>\n                                                    <g>\n                                                        <g>\n                                                            <path d=\"M20 3c1.105 0 2 .895 2 2v3.17c-.108.039-.212.083-.314.132C20.688 8.79 20 9.814 20 11c0 1.306.835 2.418 2 2.83V17c0 1.105-.895 2-2 2H4c-1.105 0-2-.895-2-2v-3.171c1.166-.412 2-1.523 2-2.829 0-1.306-.834-2.417-2-2.829V5c0-1.105.895-2 2-2h16zm0 2H4v1.999l.024.019c1.158.88 1.903 2.243 1.97 3.754L6 11c0 1.601-.76 3.058-1.976 3.982L4 15V17h16v-2l-.023-.017c-1.159-.88-1.904-2.244-1.972-3.755L18 11c0-1.518.682-2.905 1.788-3.833L20 7v-2zm-8.5 2.395c.2-.491.711-.525.953-.098l.047.098.832 2.054 2.13.19c.492.043.685.51.415.878l-.065.077-.04.04-1.619 1.465.487 2.179c.112.505-.258.843-.678.681l-.084-.039L12 13.737l-1.831 1.156c-.425.268-.846.004-.829-.464l.01-.096.496-2.234-1.618-1.466c-.373-.338-.267-.835.158-.966l.096-.022.055-.007 2.13-.189.833-2.054z\" transform=\"translate(-24.000000, -878.000000) translate(0.000000, 486.000000) translate(0.000000, 52.000000) translate(0.000000, 320.000000) translate(16.000000, 12.000000) translate(8.000000, 8.000000) translate(-0.000000, 0.000000)\"/>\n                                                        </g>\n                                                    </g>\n                                                </g>\n                                            </g>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </svg>\n                    </vnc-icon-container>\n                </span>\n\n                <span *ngIf=\"prefixImageType === 'schedule'\">\n                    <vnc-icon-container>\n                        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n                            <g fill=\"none\" fill-rule=\"evenodd\">\n                                <g fill=\"#8B96A0\">\n                                    <g>\n                                        <g>\n                                            <g>\n                                                <g>\n                                                    <g>\n                                                        <path d=\"M15.5 3c.828 0 1.5.672 1.5 1.5V5h1c1.598 0 2.904 1.249 2.995 2.824L21 8v10c0 1.598-1.249 2.904-2.824 2.995L6 21c-1.598 0-2.904-1.249-2.995-2.824L3 18V8c0-1.598 1.249-2.904 2.824-2.995H7V4.5C7 3.672 7.672 3 8.5 3s1.5.672 1.5 1.5v.503l4-.001V4.5c0-.828.672-1.5 1.5-1.5zM18 7H6c-.513 0-.936.386-.993.883L5 8v10c0 .513.386.936.883.993L6 19h12c.513 0 .936-.386.993-.883L19 18V8c0-.552-.448-1-1-1zM7.5 9c.828 0 1.5.672 1.5 1.5S8.328 12 7.5 12 6 11.328 6 10.5 6.672 9 7.5 9z\" transform=\"translate(-24.000000, -942.000000) translate(0.000000, 486.000000) translate(0.000000, 52.000000) translate(0.000000, 384.000000) translate(16.000000, 12.000000) translate(8.000000, 8.000000)\"/>\n                                                    </g>\n                                                </g>\n                                            </g>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </svg>\n                    </vnc-icon-container>\n                </span>\n\n                <span *ngIf=\"prefixImageType === 'hashIcon'\">\n                    <vnc-icon-container>\n                        <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n                            <path d=\"M11.12 4.985 10.586 8h4l.532-3.015c.1-.57.596-.985 1.174-.985a.839.839 0 0 1 .826.985L16.587 8h2.809a.852.852 0 0 1 .838 1 1.21 1.21 0 0 1-1.191 1h-2.809l-.706 4h2.809a.852.852 0 0 1 .838 1 1.21 1.21 0 0 1-1.191 1h-2.809l-.532 3.015c-.1.57-.596.985-1.174.985a.839.839 0 0 1-.826-.985L13.175 16h-4l-.532 3.015c-.1.57-.596.985-1.174.985a.839.839 0 0 1-.826-.985L7.175 16h-3.16a.852.852 0 0 1-.839-1c.102-.578.604-1 1.191-1h3.161l.706-4h-3.16a.852.852 0 0 1-.84-1c.103-.578.605-1 1.192-1h3.161l.532-3.015c.1-.57.596-.985 1.174-.985a.839.839 0 0 1 .826.985zM14.233 10h-4l-.706 4h4l.706-4z\" fill=\"#8B96A0\" fill-rule=\"evenodd\"/>\n                        </svg>\n                    </vnc-icon-container>\n                </span>\n\n            </div>\n            <div class=\"description\">\n                {{label}}\n            </div>\n        </div>\n        <div class=\"sub-lable-icon\">\n            <div class=\"sub-lable\">\n                <span *ngIf=\"subLabel !== ''\">{{ subLabel }}</span>\n            </div>\n            <div>\n                <mat-icon class=\"mdi-18px\" fontSet=\"mdi\" fontIcon=\"{{suffixIcon}}\"></mat-icon>\n            </div>\n        </div>\n    </div>\n\n    <div *ngIf=\"itemType === 'files-unselect'\" class=\"file-default\" (click)=\"clickDroDownItem($event)\">\n        <div class=\"image-placeholder\">\n            <div class=\"image-item\">\n                <span>\n                    <vnc-icon-container>\n                        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n                            <g fill=\"none\" fill-rule=\"evenodd\">\n                                <g fill=\"#8B96A0\">\n                                    <g>\n                                        <g>\n                                            <g>\n                                                <g>\n                                                    <g>\n                                                        <g>\n                                                            <path d=\"M11.12 4.985L10.586 8h4l.532-3.015c.1-.57.596-.985 1.174-.985.463 0 .839.376.839.839 0 .049-.004.098-.013.146L16.587 8h2.809c.47 0 .851.381.851.852 0 .05-.004.1-.012.148-.103.578-.605 1-1.192 1h-2.809l-.706 4h2.809c.47 0 .851.381.851.852 0 .05-.004.1-.012.148-.103.578-.605 1-1.192 1h-2.809l-.532 3.015c-.1.57-.596.985-1.174.985-.463 0-.839-.376-.839-.839 0-.049.004-.098.013-.146L13.175 16h-4l-.532 3.015c-.1.57-.596.985-1.174.985-.463 0-.839-.376-.839-.839 0-.049.004-.098.013-.146L7.175 16h-3.16c-.47 0-.852-.382-.852-.852 0-.05.004-.1.013-.148.102-.578.604-1 1.191-1h3.161l.706-4h-3.16c-.471 0-.852-.381-.852-.852 0-.05.004-.1.012-.148.103-.578.605-1 1.192-1h3.161l.532-3.015c.1-.57.596-.985 1.174-.985.463 0 .839.376.839.839 0 .049-.004.098-.013.146zM14.233 10h-4l-.706 4h4l.706-4z\" transform=\"translate(-24.000000, -552.000000) translate(0.000000, 416.000000) translate(0.000000, 52.000000) translate(0.000000, 64.000000) translate(16.000000, 12.000000) translate(8.000000, 8.000000) translate(-0.000000, 0.000000)\"/>\n                                                        </g>\n                                                    </g>\n                                                </g>\n                                            </g>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </svg>\n                    </vnc-icon-container>\n                </span>\n            </div>\n            <div class=\"description file-unselect\">\n                {{label}}\n            </div>\n        </div>\n        <div class=\"sub-lable-icon\">\n            <div class=\"sub-lable\">\n                <span *ngIf=\"subLabel !== ''\">{{ subLabel }}</span>\n            </div>\n            <div>\n                <mat-icon class=\"mdi-18px\" fontSet=\"mdi\" fontIcon=\"{{suffixIcon}}\"></mat-icon>\n            </div>\n        </div>\n    </div>\n\n    <div *ngIf=\"itemType === 'divider'\" class=\"divider {{ size }}-size\" (click)=\"clickDroDownItem($event)\" [ngClass]=\"{'mobile-ui': isMobile}\">\n        <div class=\"divider-part\"></div>\n    </div>\n\n    <div *ngIf=\"itemType === 'setting-default'\" class=\"setting-default\" [ngClass]=\"{'active': isActive}\" (click)=\"clickDroDownItem($event)\">\n        <div class=\"image-placeholder\">\n            <div class=\"image-item\">\n                <ng-container *ngIf=\"settingType === 'setting'\">\n                    <vnc-icon-container>\n                        <svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                            <g id=\"Icon/product/wrench-new\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                                <path d=\"M10.0217391,2 C13.9304035,2 16.2827353,4.66518354 16.3876405,7.31517522 L16.3911337,7.56339088 L16.3676338,8.53663925 C16.3606999,9.16323493 16.3960107,9.55409723 16.5074632,9.97521537 C16.679656,10.6258374 17.0258245,11.154374 17.636458,11.6038735 L20.9596441,14.0677107 L22.5985641,15.2898342 C23.0409855,15.620412 23.1316527,16.2470517 22.8010749,16.6894732 C22.4959262,17.0978622 21.9385117,17.2065316 21.5065847,16.9608251 L21.3496148,16.8532709 L17.6650017,14.111669 L16.4506562,13.2144244 C15.4624139,12.4869595 14.8598864,11.5670093 14.5740302,10.486915 C14.4098135,9.86643026 14.3602025,9.3410047 14.3669641,8.57035905 L14.3913043,7.5 C14.3913043,5.82931736 12.8376939,4 10.0217391,4 C9.50237748,4 9.03597117,4.01268367 8.61994888,4.0362932 L8.279,4.059 L9.32701123,4.58716777 L10.0813305,4.98237802 C12.1100883,6.0704377 12.0119258,8.02920703 10.8951792,10.0323862 C9.82564973,11.950869 8.38011231,12.9567024 6.33326313,12.105098 L5.36903499,11.6960201 L4.447,11.293 L4.52313928,11.4815155 C4.60353707,11.6692078 4.69284267,11.8544843 4.79148251,12.0361587 L4.94649625,12.3058204 C5.26549307,12.8305199 5.65513393,13.2959633 6.12281505,13.6899868 C6.95781755,14.3939281 8.23574853,14.6818182 10.4347826,14.6818182 C11.5721448,14.6818182 12.7012452,15.0361297 13.7864056,15.6190591 C14.0696483,15.7712122 14.323559,15.923745 14.5401232,16.0646797 L14.8359578,16.2658861 L15.0697617,16.4407119 L15.1615237,16.5154248 L20.1180455,20.197243 C20.5613959,20.5265739 20.653827,21.1529559 20.3244961,21.5963063 C20.0204984,22.0055529 19.463392,22.1157913 19.030775,21.8713018 L18.9254328,21.802757 L13.9247097,18.0861336 L13.7946317,17.9853011 L13.6489564,17.8800745 C13.4080605,17.7104101 13.1356612,17.5397902 12.8399531,17.3809409 C12.0212412,16.9411431 11.1948389,16.6818182 10.4347826,16.6818182 C7.80557497,16.6818182 6.11772206,16.3015815 4.83394648,15.2193062 C4.19442042,14.6805026 3.66541482,14.0485818 3.2375418,13.3447982 C2.39070119,11.951879 2.05780289,10.5721392 2.00167394,9.60329127 C1.95801501,8.84968956 2.73312652,8.32128128 3.41865422,8.63730883 L4.25773628,9.01886939 C4.68195106,9.21005038 5.11118536,9.40120943 5.53376071,9.58658104 L6.47517918,9.99434992 L7.10152642,10.2585413 C7.93137037,10.6038031 8.51209408,10.1997241 9.14829903,9.05852294 C9.79012993,7.90723015 9.82973558,7.11692512 9.13606078,6.74489471 L8.66730845,6.49753671 L7.81761443,6.06390199 C7.41509592,5.86181122 6.99285442,5.65376503 6.56398808,5.44546362 L5.05452265,4.72396652 C4.56204943,4.49358095 4.34388115,3.91193704 4.56335853,3.41450657 C4.7358943,3.02346604 5.15948736,2.69591403 5.86507525,2.46049686 C6.7480699,2.1658885 8.09327616,2 10.0217391,2 Z\" id=\"Stroke-28\" fill=\"#8B96A0\"></path>\n                            </g>\n                        </svg>\n                    </vnc-icon-container>\n                </ng-container>\n                <ng-container *ngIf=\"settingType === 'talk'\">\n                    <vnc-icon-container>\n                        <svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                            <g id=\"Icon/product/chats-new\" stroke=\"none\" stroke-width=\"1\" fill=\"white\" fill-rule=\"evenodd\">\n                                <path d=\"M17.984375,3.015625 C20.1265704,3.015625 21.8754539,4.69959347 21.9794797,6.81598466 L21.984375,7.015625 L21.984375,15 C21.984375,17.1421954 20.3004065,18.8910789 18.1840153,18.9951047 L17.984375,19 L6,19 L3.72273178,21.2772682 C3.5351954,21.4648046 3.28084149,21.5701614 3.015625,21.5701614 C2.50278916,21.5701614 2.08011784,21.1841212 2.02235273,20.6867826 L2.015625,20.5701614 L2.015625,7.015625 C2.015625,4.87342961 3.69959347,3.12454612 5.81598466,3.02052031 L6.015625,3.015625 L17.984375,3.015625 Z M17.984375,5.015625 L6.015625,5.015625 C4.9612632,5.015625 4.09745988,5.83150279 4.02111074,6.86636266 L4.015625,7.015625 L4.015,18.155 L5.17157288,17 L17.984375,17 C19.0387368,17 19.9025401,16.1841222 19.9788893,15.1492623 L19.984375,15 L19.984375,7.015625 C19.984375,5.9612632 19.1684972,5.09745988 18.1336373,5.02111074 L17.984375,5.015625 Z M13.0078125,13 C13.564412,13 14.015625,13.451213 14.015625,14.0078125 C14.015625,14.564412 13.564412,15.015625 13.0078125,15.015625 L7.0078125,15.015625 C6.45121303,15.015625 6,14.564412 6,14.0078125 C6,13.451213 6.45121303,13 7.0078125,13 L13.0078125,13 Z M16.9921875,10 C17.548787,10 18,10.451213 18,11.0078125 C18,11.564412 17.548787,12.015625 16.9921875,12.015625 L7.0078125,12.015625 C6.45121303,12.015625 6,11.564412 6,11.0078125 C6,10.451213 6.45121303,10 7.0078125,10 L16.9921875,10 Z M16.9921875,7 C17.548787,7 18,7.45121303 18,8.0078125 C18,8.56441197 17.548787,9.015625 16.9921875,9.015625 L7.0078125,9.015625 C6.45121303,9.015625 6,8.56441197 6,8.0078125 C6,7.45121303 6.45121303,7 7.0078125,7 L16.9921875,7 Z\" id=\"Combined-Shape\" fill=\"white\"></path>\n                            </g>\n                        </svg>\n                    </vnc-icon-container>\n                </ng-container>\n                <ng-container *ngIf=\"settingType === 'users'\">\n                    <vnc-icon-container>\n                        <svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                            <g id=\"Icon/product/users-new\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                                <path d=\"M16.0200669,12 C17.2684805,12 18.6256389,12.2698679 20.0933947,12.802083 C21.6901796,13.3810846 22.6943144,14.3096583 22.9554613,15.5874988 L22.9904987,15.7921655 L23,15.9296875 L23,17 C23,17.5522847 22.5522847,18 22,18 C21.4477153,18 21,17.5522847 21,17 L21,16.018 L20.9890465,15.9596418 C20.8769203,15.4982387 20.4565107,15.0982351 19.6136736,14.7593992 L19.4116221,14.682292 C18.1502808,14.2249238 17.019145,14 16.0200669,14 C15.4790809,14 14.8973878,14.0659418 14.2753572,14.1990199 C14.6193671,14.604295 14.8490713,15.0669129 14.9554613,15.5874988 L14.9904987,15.7921655 L15,15.9296875 L15,18 C15,18.5522847 14.5522847,19 14,19 C13.4477153,19 13,18.5522847 13,18 L13,16.018 L12.9890465,15.9596418 C12.8855454,15.5337312 12.5193649,15.1601374 11.8007277,14.838678 L11.6136736,14.7593992 L11.4116221,14.682292 C10.1502808,14.2249238 9.01914495,14 8.02006689,14 C7.02016749,14 5.88120553,14.2252689 4.60551489,14.6833493 C3.61546028,15.0388623 3.13204451,15.4652381 3.01095357,15.9601165 L3,16.013 L3,18 C3,18.5522847 2.55228475,19 2,19 C1.44771525,19 1,18.5522847 1,18 L1,15.9296875 L1.00950129,15.7921655 C1.20198853,14.4057812 2.23452212,13.4097023 3.92960216,12.8010257 C5.40976437,12.2695228 6.77247466,12 8.02006689,12 C9.24476918,12 10.5741248,12.259714 12.0098825,12.7720416 L11.9296022,12.8010257 C13.4097644,12.2695228 14.7724747,12 16.0200669,12 Z M7.5,4 C8.47989383,4 9.33149097,4.33426357 9.99566698,4.99325071 C10.6613811,5.65376395 11,6.50303011 11,7.48046875 C11,8.45790739 10.6613811,9.30717355 9.99566698,9.96768679 C9.34169854,10.6165461 8.51178209,10.9642177 7.484272,10.9993728 C6.50450726,10.9646545 5.66056681,10.6187937 5.00433302,9.96768679 C4.33861889,9.30717355 4,8.45790739 4,7.48046875 C4,6.50303011 4.33861889,5.65376395 5.00433302,4.99325071 C5.66850903,4.33426357 6.52010617,4 7.5,4 Z M16.5,4 C17.4798938,4 18.331491,4.33426357 18.995667,4.99325071 C19.6613811,5.65376395 20,6.50303011 20,7.48046875 C20,8.45790739 19.6613811,9.30717355 18.995667,9.96768679 C18.3394332,10.6187937 17.4954927,10.9646545 16.4435921,10.9993255 C15.4882179,10.9642177 14.6583015,10.6165461 14.004333,9.96768679 C13.3386189,9.30717355 13,8.45790739 13,7.48046875 C13,6.50303011 13.3386189,5.65376395 14.004333,4.99325071 C14.668509,4.33426357 15.5201062,4 16.5,4 Z M7.5,6 C7.03632428,6 6.69369569,6.13448643 6.41298981,6.41299929 C6.13382206,6.68998605 6,7.02561572 6,7.48046875 C6,7.93532178 6.13382206,8.27095145 6.41298981,8.54793821 C6.70163792,8.83433125 7.06504655,8.98326213 7.48296214,9.00067451 C7.94491082,8.98369897 8.29609673,8.8365789 8.58701019,8.54793821 C8.86617794,8.27095145 9,7.93532178 9,7.48046875 C9,7.02561572 8.86617794,6.68998605 8.58701019,6.41299929 C8.30630431,6.13448643 7.96367572,6 7.5,6 Z M16.5,6 C16.0363243,6 15.6936957,6.13448643 15.4129898,6.41299929 C15.1338221,6.68998605 15,7.02561572 15,7.48046875 C15,7.93532178 15.1338221,8.27095145 15.4129898,8.54793821 C15.7039033,8.8365789 16.0550892,8.98369897 16.4449019,9.00062724 C16.9349535,8.98326213 17.2983621,8.83433125 17.5870102,8.54793821 C17.8661779,8.27095145 18,7.93532178 18,7.48046875 C18,7.02561572 17.8661779,6.68998605 17.5870102,6.41299929 C17.3063043,6.13448643 16.9636757,6 16.5,6 Z\" id=\"Combined-Shape\" fill=\"#8B96A0\"></path>\n                            </g>\n                        </svg>\n                    </vnc-icon-container>\n                </ng-container>\n                <ng-container *ngIf=\"settingType === 'archive'\">\n                    <vnc-icon-container>\n                        <svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                            <g id=\"Icon/product/archive-new\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                                <path d=\"M18.6666667,3 C19.9344145,3 20.9184865,4.06669955 20.9951839,5.36090909 L21,5.52380952 L21,18.3673469 C21,19.725145 20.0830737,20.9022238 18.8255848,20.9942177 L18.6666667,21 L5.33333333,21 C4.04846493,21 3.08014386,19.8772331 3.00473396,18.536065 L3,18.3673469 L3,5.52380952 C3,4.21209774 3.9333621,3.09292972 5.17638745,3.00549502 L5.33333333,3 L18.6666667,3 Z M19,9.571 L5,9.571 L5,18.3673469 C5,18.669907 5.12036977,18.8845341 5.23708236,18.9649827 L5.28651654,18.9911109 L5.33333333,19 L18.6666667,19 C18.7860931,19 18.9565804,18.8074886 18.992992,18.4914971 L19,18.3673469 L19,9.571 Z M14.25,11 C14.6642136,11 15,11.3459618 15,11.7727273 C15,12.1994928 14.6642136,12.5454545 14.25,12.5454545 L9.75,12.5454545 C9.33578644,12.5454545 9,12.1994928 9,11.7727273 C9,11.3459618 9.33578644,11 9.75,11 L14.25,11 Z M18.6666667,5 L5.33333333,5 C5.19805449,5 5.03989688,5.16357329 5.00642086,5.4224126 L5,5.52380952 L5,7.571 L19,7.571 L19,5.52380952 C19,5.27741957 18.8904187,5.09743045 18.7701099,5.02960269 L18.7181805,5.00753409 L18.6666667,5 Z\" id=\"Combined-Shape\" fill=\"#8B96A0\"></path>\n                            </g>\n                        </svg>\n                    </vnc-icon-container>\n                </ng-container>\n                <ng-container *ngIf=\"settingType === 'requests'\">\n                    <vnc-icon-container>\n                        <svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                            <g id=\"Icon/product/request-new\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                                <path d=\"M19,3 C20.1045695,3 21,3.8954305 21,5 L21,19 C21,20.0543618 20.1841222,20.9181651 19.1492623,20.9945143 L19,21 L5,21 C3.8954305,21 3,20.1045695 3,19 L3,5 C3,3.8954305 3.8954305,3 5,3 L19,3 Z M12,16.5 C9.87680677,16.5 7.17491761,17.6069265 7.00812297,18.5129876 L7,18.6 L7,19 L17,19 L17,18.6 C17,17.7370247 14.5317529,16.646425 12.4173306,16.513471 L12.2071723,16.5034116 L12,16.5 Z M19,5 L5,5 L5,18.6 C5,16.100507 8.81073096,14.5 12,14.5 C15.1151,14.5 18.8230928,16.0269304 18.9938728,18.4270842 L19,18.6 L19,5 Z M12,6 C14.2122847,6 16,7.78771525 16,10 C16,12.2122847 14.2122847,14 12,14 C9.78771525,14 8,12.2122847 8,10 C8,7.78771525 9.78771525,6 12,6 Z M12,8 C10.8922847,8 10,8.89228475 10,10 C10,11.1077153 10.8922847,12 12,12 C13.1077153,12 14,11.1077153 14,10 C14,8.89228475 13.1077153,8 12,8 Z\" id=\"Shape\" fill=\"#8B96A0\"></path>\n                            </g>\n                        </svg>\n                    </vnc-icon-container>\n                </ng-container>\n                <ng-container *ngIf=\"settingType === 'apps'\">\n                    <vnc-icon-container>\n                        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n                            <defs>\n                                <filter id=\"yfru72j2ya\" width=\"174%\" height=\"130%\" x=\"-37%\" y=\"-15%\" filterUnits=\"objectBoundingBox\">\n                                    <feOffset dy=\"16\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                                    <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"12\"/>\n                                    <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\" values=\"0 0 0 0 0.027713168 0 0 0 0 0.114145307 0 0 0 0 0.200577446 0 0 0 0.2 0\"/>\n                                    <feOffset dy=\"12\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"/>\n                                    <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\"/>\n                                    <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\" values=\"0 0 0 0 0.027713168 0 0 0 0 0.114145307 0 0 0 0 0.200577446 0 0 0 0.1 0\"/>\n                                    <feMerge>\n                                        <feMergeNode in=\"shadowMatrixOuter1\"/>\n                                        <feMergeNode in=\"shadowMatrixOuter2\"/>\n                                        <feMergeNode in=\"SourceGraphic\"/>\n                                    </feMerge>\n                                </filter>\n                            </defs>\n                            <g fill=\"none\" fill-rule=\"evenodd\">\n                                <g fill=\"#606B76\" filter=\"url(#yfru72j2ya)\" transform=\"translate(-28 -536)\">\n                                    <g>\n                                        <g>\n                                            <g>\n                                                <g>\n                                                    <g>\n                                                        <path d=\"M2 4c1.105 0 2-.888 2-2 0-1.105-.888-2-2-2C.895 0 0 .888 0 2c0 1.105.888 2 2 2zm6 12c1.105 0 2-.888 2-2 0-1.105-.888-2-2-2-1.105 0-2 .888-2 2 0 1.105.888 2 2 2zm-6 0c1.105 0 2-.888 2-2 0-1.105-.888-2-2-2-1.105 0-2 .888-2 2 0 1.105.888 2 2 2zm0-6c1.105 0 2-.888 2-2 0-1.105-.888-2-2-2-1.105 0-2 .888-2 2 0 1.105.888 2 2 2zm6 0c1.105 0 2-.888 2-2 0-1.105-.888-2-2-2-1.105 0-2 .888-2 2 0 1.105.888 2 2 2zm4-8c0 1.105.888 2 2 2 1.105 0 2-.888 2-2 0-1.105-.888-2-2-2-1.105 0-2 .888-2 2zM8 4c1.105 0 2-.888 2-2 0-1.105-.888-2-2-2-1.105 0-2 .888-2 2 0 1.105.888 2 2 2zm6 6c1.105 0 2-.888 2-2 0-1.105-.888-2-2-2-1.105 0-2 .888-2 2 0 1.105.888 2 2 2zm0 6c1.105 0 2-.888 2-2 0-1.105-.888-2-2-2-1.105 0-2 .888-2 2 0 1.105.888 2 2 2z\" transform=\"translate(12 262) translate(0 260) translate(16 10) translate(0 4) translate(4 4)\"/>\n                                                    </g>\n                                                </g>\n                                            </g>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </svg>\n                    </vnc-icon-container>\n                </ng-container>\n                <ng-container *ngIf=\"settingType === 'help'\">\n                    <vnc-icon-container>\n                        <svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                            <g id=\"Icon/product/help-outline\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                                <g id=\"Icon-24px\" transform=\"translate(2.000000, 2.000000)\" fill=\"#8B96A0\">\n                                    <path d=\"M9,16 L11,16 L11,14 L9,14 L9,16 L9,16 Z M10,0 C4.48,0 0,4.48 0,10 C0,15.52 4.48,20 10,20 C15.52,20 20,15.52 20,10 C20,4.48 15.52,0 10,0 L10,0 Z M10,18 C5.59,18 2,14.41 2,10 C2,5.59 5.59,2 10,2 C14.41,2 18,5.59 18,10 C18,14.41 14.41,18 10,18 L10,18 Z M10,4 C7.79,4 6,5.79 6,8 L8,8 C8,6.9 8.9,6 10,6 C11.1,6 12,6.9 12,8 C12,10 9,9.75 9,13 L11,13 C11,10.75 14,10.5 14,8 C14,5.79 12.21,4 10,4 L10,4 Z\" id=\"Shape\"></path>\n                                </g>\n                            </g>\n                        </svg>\n                    </vnc-icon-container>\n                </ng-container>\n            </div>\n            <div class=\"description\">\n                {{label}}\n            </div>\n            <vnc-badge *ngIf=\"totalUnread\" [roundButtonType]=\"'red'\" [type]=\"'digits'\" [digits]=\"totalUnread\"></vnc-badge>\n        </div>\n        <div class=\"sub-lable-icon\">\n            <div>\n                <span *ngIf=\"subLabel !== ''\">{{ subLabel }}</span>\n            </div>\n            <div>\n                <mat-icon class=\"mdi-18px\" fontSet=\"mdi\" fontIcon=\"{{suffixIcon}}\"></mat-icon>\n            </div>\n        </div>\n    </div>\n\n    <div *ngIf=\"itemType === 'subheader-icon'\" class=\"subheader-icon {{ size }}-size\" (click)=\"clickDroDownItem($event)\" [ngClass]=\"{'mobile-ui': isMobile}\">\n        <div class=\"subheader-container\">\n            <div class=\"lbl\">{{label}}</div>\n            <div class=\"icon\">\n                <vnc-icon-container class=\"default-icon-container\" [isClickable]=\"!isDisabled\" [matTooltip]=\"toolTipText\" (click)=\"$event.stopPropagation();suffixIconClick.emit($event)\">\n                    <ng-container *ngIf=\"sufixImageType === 'delete'\">\n                        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n                            <g fill=\"none\" fill-rule=\"evenodd\">\n                                <g fill=\"#337CBD\">\n                                    <g>\n                                        <g>\n                                            <path d=\"M13.5 5.25v8.464c0 1.117-.893 2.036-2 2.036h-5c-1.107 0-2-.919-2-2.036V5.25h9zM12 6.75H6v6.964c0 .273.195.496.434.531l.066.005h5c.268 0 .5-.238.5-.536V6.75zm-2.25-4.5c.555 0 1.04.302 1.3.75h2.45c.414 0 .75.336.75.75s-.336.75-.75.75h-9c-.414 0-.75-.336-.75-.75S4.086 3 4.5 3h2.45c.26-.449.745-.75 1.3-.75h1.5z\" transform=\"translate(-207 -9) translate(204 6) translate(3 3)\"/>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </svg>\n                    </ng-container>\n                    <ng-container *ngIf=\"sufixImageType === 'check' && !isDisabled\" >\n                        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"19\" height=\"18\" viewBox=\"0 0 19 18\">\n                            <g fill=\"none\" fill-rule=\"evenodd\">\n                                <g fill=\"#337CBD\">\n                                    <g>\n                                        <g>\n                                            <g>\n                                                <g>\n                                                    <path d=\"M4.5 8.377L1.373 5.25 0.307 6.308 4.5 10.5 13.5 1.5 12.443 0.443z\" transform=\"translate(-447 -105) translate(14 96) translate(430 6) translate(3 3) translate(2.25 3.75)\"/>\n                                                </g>\n                                            </g>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </svg>\n                    </ng-container>\n                    <ng-container *ngIf=\"sufixImageType === 'check' && isDisabled\">\n                        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"19\" height=\"18\" viewBox=\"0 0 19 18\">\n                            <g fill=\"none\" fill-rule=\"evenodd\">\n                                <g fill=\"#C5CBD1\">\n                                    <g>\n                                        <g>\n                                            <g>\n                                                <g>\n                                                    <g>\n                                                        <path d=\"M4.5 8.377L1.373 5.25 0.307 6.308 4.5 10.5 13.5 1.5 12.443 0.443z\" transform=\"translate(-841 -144) translate(394 39) translate(0 96) translate(444 6) translate(3 3) translate(2.25 3.75)\"/>\n                                                    </g>\n                                                </g>\n                                            </g>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </svg>\n                    </ng-container>\n                    <mat-icon class=\"custom-icon avatar-icon\" *ngIf=\"sufixImageType.startsWith('mdi-')\" fontSet=\"mdi\"\n                    fontIcon=\"{{sufixImageType}}\"></mat-icon>\n                </vnc-icon-container>\n            </div>\n        </div>\n    </div>\n\n    <div *ngIf=\"itemType === 'badge'\" class=\"badge-item\" (click)=\"clickDroDownItem($event)\">\n        <div class=\"left\">\n            <div class=\"badge-badge\">\n                <vnc-badge [type]=\"topicType\"></vnc-badge>\n            </div>\n            <div class=\"label-item\">\n                {{label}}\n            </div>\n        </div>\n        <div class=\"right\">\n            <vnc-icon-container *ngIf=\"isSelectOption\">\n                <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n                    <g fill=\"none\" fill-rule=\"evenodd\">\n                        <g fill=\"#337CBD\">\n                            <g>\n                                <g>\n                                    <g>\n                                        <path d=\"M4.5 8.377L1.373 5.25 0.307 6.308 4.5 10.5 13.5 1.5 12.443 0.443z\" transform=\"translate(-323 -17) translate(320 14) translate(3 3) translate(2.25 3.75)\"/>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </svg>\n            </vnc-icon-container>\n        </div>\n    </div>\n\n    <div *ngIf=\"itemType === 'file-list'\" class=\"file-list-item\" (click)=\"clickDroDownItem($event)\">\n        <div class=\"left\">\n            <div class=\"img-src-item\">\n                <img [src]=\"imgSrc\" *ngIf=\"imgSrc !== ''\">\n            </div>\n            <div class=\"description-item\">\n                <div class=\"lable-item-data\">\n                    {{label}}\n                </div>\n                <div class=\"auther-file-item\">\n                    <div class=\"auther\">{{fileAuther}}</div>\n                    <div class=\"file-date-time\">{{fileDateTime}}</div>\n                </div>\n            </div>\n        </div>\n        <div class=\"right\">\n            <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n                <g fill=\"none\" fill-rule=\"evenodd\">\n                    <g fill=\"#8B96A0\">\n                        <g>\n                            <g>\n                                <path d=\"M2 4c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm0 2C.9 6 0 6.9 0 8s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z\" transform=\"translate(-324 -20) translate(324 20) translate(10 4)\"/>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </svg>\n        </div>\n    </div>\n\n    <div *ngIf=\"itemType === 'smartlink-search-topic-check'\" class=\"smartlink-search-topic-check\" (click)=\"clickDroDownItem($event)\">\n        <div class=\"left\">\n            <div class=\"imge-item-property\">\n                <img [src]=\"imgSrc\">\n                <div class=\"count\" *ngIf=\"count !== ''\">\n                    <vnc-badge [type]=\"'digits'\" [roundButtonType]=\"'red'\" [digits]=\"count\"></vnc-badge>\n                </div>\n                <div class=\"check-item\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"10\" height=\"10\" viewBox=\"0 0 10 10\">\n                        <g fill=\"none\" fill-rule=\"evenodd\">\n                            <g fill=\"#8B96A0\">\n                                <g>\n                                    <g>\n                                        <g>\n                                            <path d=\"M2.25 4.189L0.686 2.625 0.154 3.154 2.25 5.25 6.75 0.75 6.221 0.221z\" transform=\"translate(-19 -55) translate(18.143 54) translate(1.5 1.5) translate(1.125 1.875)\"/>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </svg>\n                </div>\n                <div class=\"auther-avatar\">\n                    <vnc-avatar [imgSrc]=\"autherAvatar\" [customSize]=\"'16px'\"></vnc-avatar>\n                </div>\n            </div>\n            <div class=\"describe-search-item\">\n                <div class=\"lable-item\">\n                    <span class=\"imge-svg-icon\">\n                        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\">\n                            <g fill=\"none\" fill-rule=\"evenodd\">\n                                <g fill=\"#000\">\n                                    <g>\n                                        <g>\n                                            <path d=\"M12.667 2.333c1.104 0 2 .896 2 2v8c0 1.105-.896 2-2 2H3.333c-1.104 0-2-.895-2-2v-8c0-1.104.896-2 2-2zM10.08 8.504l-2.25 3.044c-.207.279-.589.35-.88.176l-.065-.045-1.609-1.243-2.02 2.558.076.006h9.334c.029 0 .058-.002.086-.006l-2.672-4.49zm2.586-4.837H3.333c-.368 0-.666.298-.666.666v7.262L4.663 9.09c.212-.255.575-.313.853-.147l.067.046 1.579 1.22 2.419-3.271c.26-.351.773-.358 1.044-.035l.051.07 2.656 4.405V4.333c0-.334-.246-.611-.568-.66l-.098-.006z\" transform=\"translate(-74 -133) translate(0 118) translate(74 15)\"/>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </svg>\n                    </span>\n                    {{label}}\n                </div>\n                <div class=\"department\" *ngIf=\"departmentInfo !== ''\">\n                    <span class=\"imge-svg-icon\">\n                        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" viewBox=\"0 0 12 12\">\n                            <g fill=\"none\" fill-rule=\"evenodd\">\n                                <g fill=\"#8B96A0\">\n                                    <g>\n                                        <g>\n                                            <path d=\"M5.56 2.492L5.294 4h2l.266-1.508c.05-.284.297-.492.587-.492.231 0 .419.188.419.42 0 .024-.002.048-.006.072L8.293 4h1.405c.235 0 .426.19.426.426 0 .025-.002.05-.007.074-.05.29-.302.5-.596.5H8.117l-.353 2h1.404c.236 0 .426.19.426.426 0 .025-.002.05-.006.074-.051.29-.303.5-.596.5H7.587l-.266 1.508c-.05.284-.297.492-.587.492-.231 0-.419-.188-.419-.42 0-.024.002-.048.006-.072L6.588 8h-2L4.32 9.508c-.05.284-.297.492-.586.492-.232 0-.42-.188-.42-.42 0-.024.002-.048.006-.072L3.587 8h-1.58c-.235 0-.425-.19-.425-.426 0-.025.002-.05.006-.074.05-.29.302-.5.596-.5h1.58l.353-2h-1.58c-.236 0-.426-.19-.426-.426 0-.025.002-.05.006-.074.051-.29.303-.5.596-.5h1.58l.267-1.508c.05-.284.297-.492.587-.492.231 0 .419.188.419.42 0 .024-.002.048-.006.072zM7.117 5h-2l-.353 2h2l.353-2z\" transform=\"translate(-76 -180) translate(0 118) translate(76 62)\"/>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </svg>\n                    </span>\n                    {{departmentInfo}}\n                </div>\n                <div class=\"sub-lable\">\n                    <div [innerHTML]=\"itemHTMLDescription\"></div>\n                </div>\n            </div>\n        </div>\n        <div class=\"right\" [class.is-active]=\"isActive && isSelectOption\" (click)=\"$event.stopPropagation();checkItem()\">\n            <div class=\"icon\" *ngIf=\"!isActive && isSelectOption\"></div>\n            <div class=\"icon-active\" *ngIf=\"isActive && isSelectOption\">\n                <!-- <vnc-icon-container> -->\n                    <mat-icon class=\"mdi-16px\" fontSet=\"mdi\" fontIcon=\"mdi-check\"></mat-icon>\n                <!-- </vnc-icon-container> -->\n            </div>\n        </div>\n    </div>\n\n    <div *ngIf=\"itemType === 'topic-type'\" class=\"topic-type\" (click)=\"clickDroDownItem($event)\">\n        <div class=\"left\">\n                <div class=\"badge-badge\">\n                    <vnc-badge [type]=\"topicType\" [size]=\"size\"></vnc-badge>\n                </div>\n            <div class=\"label-item\">{{label}}</div>\n        </div>\n        <div class=\"right\">\n            <div class=\"sub-lbl\">{{subLabel}}</div>\n            <div class=\"icon\">\n                <mat-icon class=\"mdi-18px\" fontSet=\"mdi\" fontIcon=\"{{suffixIcon}}\"></mat-icon>\n            </div>\n        </div>\n    </div>\n\n    <div *ngIf=\"itemType === 'icon-checkbox'\" class=\"icon-checkbox\" (click)=\"clickDroDownItem($event)\">\n        <div class=\"left\">\n            <div class=\"badge-badge\">\n                <vnc-badge type=\"channel-private\"></vnc-badge>\n            </div>\n            <div class=\"label-item\">{{label}}</div>\n        </div>\n        <div class=\"right\">\n            <div class=\"icon\" *ngIf=\"!isActive && isSelectOption\"></div>\n            <div class=\"icon-active\" *ngIf=\"isActive && isSelectOption\">\n                <vnc-icon-container (click)=\"clickDroDownItem($event)\">\n                    <mat-icon class=\"mdi-16px\" fontSet=\"mdi\" fontIcon=\"mdi-check\"></mat-icon>\n                </vnc-icon-container>\n            </div>\n        </div>\n    </div>\n\n    <div *ngIf=\"itemType === 'file-list-chekbox'\" class=\"file-list-item {{ itemType }}\" (click)=\"clickDroDownItem($event)\">\n        <div class=\"left\">\n            <div class=\"img-src-item\" *ngIf=\"imgSrc && thumbnailIsValid\" >\n                <img [src]=\"imgSrc\" (error)=\"imgLoadOnError()\">\n            </div>\n            <div *ngIf=\"!(imgSrc && thumbnailIsValid)\" class=\"img-src-item\">\n                <ng-container *ngIf=\"fileIcon ==='mdi-video'\" [ngTemplateOutlet]=\"videoIcon\"></ng-container>\n                <ng-container *ngIf=\"fileIcon ==='mdi-file-pdf'\" [ngTemplateOutlet]=\"pdf\"></ng-container>\n                <ng-container *ngIf=\"fileIcon ==='mdi-file-pdf-box'\" [ngTemplateOutlet]=\"ppt\"></ng-container>\n                <ng-container *ngIf=\"fileIcon ==='mdi-file-word-box'\" [ngTemplateOutlet]=\"doc\"></ng-container>\n                <ng-container *ngIf=\"fileIcon ==='mdi-file-excel-box'\" [ngTemplateOutlet]=\"xls\"></ng-container>\n                <ng-container *ngIf=\"fileIcon ==='mdi-file-csv-box'\" [ngTemplateOutlet]=\"csv\"></ng-container>\n                <ng-container *ngIf=\"fileIcon ==='mdi-file-document-box'\" [ngTemplateOutlet]=\"file\"></ng-container>\n                <ng-container *ngIf=\"fileIcon ==='mdi-file-zip-box'\" [ngTemplateOutlet]=\"zip\"></ng-container>\n                <ng-container *ngIf=\"fileIcon ==='mdi-file-apple-pages-box'\" [ngTemplateOutlet]=\"applePages\"></ng-container>\n                <ng-container *ngIf=\"fileIcon ==='mdi-file-adobe-illustrator-box'\" [ngTemplateOutlet]=\"aiFile\"></ng-container>\n                <ng-container *ngIf=\"fileIcon ==='mdi-file-photshop-box'\" [ngTemplateOutlet]=\"psdFile\"></ng-container>\n                <ng-container *ngIf=\"fileIcon ==='mdi-file-tiff-box'\" [ngTemplateOutlet]=\"tiffFile\"></ng-container>\n                <ng-container *ngIf=\"fileIcon ==='mdi-file-autodesk-box'\" [ngTemplateOutlet]=\"autodesk\"></ng-container>\n                <ng-container *ngIf=\"fileIcon ==='mdi-file-svg-box'\" [ngTemplateOutlet]=\"svgFile\"></ng-container>\n                <ng-container *ngIf=\"fileIcon ==='mdi-file-txt-box'\" [ngTemplateOutlet]=\"txtFile\"></ng-container>\n                <ng-container *ngIf=\"fileIcon ==='mdi-file-xps-box'\" [ngTemplateOutlet]=\"xpsFile\"></ng-container>\n                <ng-container *ngIf=\"fileIcon ==='mdi-file-ttf-box'\" ngTemplateOutlet]=\"ttfFile\"></ng-container>\n                <ng-container *ngIf=\"fileIcon ==='mdi-file-eps-box'\" [ngTemplateOutlet]=\"epsFile\"></ng-container>\n                <ng-container *ngIf=\"fileIcon ==='mdi-file-markup-box'\" [ngTemplateOutlet]=\"markupIcon\"></ng-container>\n                <ng-container *ngIf=\"item.iconName ==='mdi-file-music'\" [ngTemplateOutlet]=\"audioIcon\"></ng-container>\n                <ng-container *ngIf=\"item.iconName ==='mdi-image'\" [ngTemplateOutlet]=\"imageIcon\"></ng-container>\n            </div>\n            <div class=\"description-item\">\n                <div class=\"lable-item-data\">\n                    {{label}}\n                </div>\n                <div class=\"auther-file-item\">\n                    <div class=\"auther\">{{fileAuther}}</div>\n                    <div class=\"file-date-time\">{{fileDateTime}}</div>\n                </div>\n            </div>\n        </div>\n        <div *ngIf=\"showCheckbox\" class=\"vnc-checkbox-container show-on-hover\">\n            <vnc-checkbox (change)=\"changeCheckEvent.emit($event)\" [checked]=\"false\"></vnc-checkbox>\n        </div>\n        <div class=\"right\" *ngIf=\"!hideKebab && !menuTemplate\" (click)=\"moreIconClick.emit($event)\">\n            <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n                <g fill=\"none\" fill-rule=\"evenodd\">\n                    <g fill=\"#8B96A0\">\n                        <g>\n                            <g>\n                                <path d=\"M2 4c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm0 2C.9 6 0 6.9 0 8s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z\" transform=\"translate(-324 -20) translate(324 20) translate(10 4)\"/>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </svg>\n        </div>\n        <div class=\"right\" *ngIf=\"!hideKebab && menuTemplate\">\n            <button [class.opened-menu]=\"openedMenu\" class=\"kebab-menu-btn\" mat-icon-button\n            (click)=\"openedMenu=!openedMenu\"\n            [matMenuTriggerFor]=\"menu\">\n                <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n                    <g fill=\"none\" fill-rule=\"evenodd\">\n                        <g fill=\"#8B96A0\">\n                            <g>\n                                <g>\n                                    <path d=\"M2 4c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm0 2C.9 6 0 6.9 0 8s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z\" transform=\"translate(-324 -20) translate(324 20) translate(10 4)\"/>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </svg>\n            </button>\n            <mat-menu (closed)=\"openedMenu=false\" class=\"vnc-list-item-menu menu-width-{{menuWidth}}\" #menu=\"matMenu\">\n                <ng-container [ngTemplateOutlet]=\"menuTemplate\"\n                              [ngTemplateOutletContext]=\"{'item': item}\">\n                </ng-container>\n            </mat-menu>\n        </div>\n    </div>\n\n    <div *ngIf=\"itemType === 'owncloud-item'\" [class.is-edited]=\"isEdited\" class=\"file-list-item 002 {{ itemType }}\" >\n        <div  class=\"vnc-checkbox-container\" *ngIf=\"showBulkActionCheckBox\">\n            <mat-checkbox [checked]=\"checkedMultiple\" (change)=\"checkBoxChangeMultipleSelection($event)\" [disableRipple]=true></mat-checkbox>\n        </div>\n        <div class=\"left\" [class.show-right-icon]=\"menuTemplate\" [class.show-checkbox]=\"enableCheckbox && !isEdited\" (click)=\"clickDroDownItem($event)\">\n            <div (click)=\"$event.stopPropagation(); iconClicked.emit()\" class=\"img-src-item\" *ngIf=\"imgSrc && thumbnailIsValid\" >\n                <img [src]=\"imgSrc\" (error)=\"imgLoadOnError()\">\n            </div>\n            <ng-container *ngIf=\"!(imgSrc && thumbnailIsValid)\">\n                <div *ngIf=\"enableCheckbox && !isEdited\" class=\"vnc-checkbox-container abs-checkbox-owncloud\" [class.show-on-hover]=\"!checked && showOnHover\" [class.unchecked-box]=\"!checked\">\n                    <vnc-checkbox (click)=\"$event.stopPropagation();\" (change)=\"checked = !checked; changeCheckEvent.emit($event)\" [checked]=\"checked\" ></vnc-checkbox>\n                </div>\n                <div (click)=\"$event.stopPropagation(); iconClicked.emit()\" class=\"item-icon with-background\" *ngIf=\"element?.type === 'dir'\">\n                    <ng-container *ngIf=\"!element.shareTypes\" [ngTemplateOutlet]=\"folderIcon\">\n                    </ng-container>\n                    <ng-container *ngIf=\"element.shareTypes\" [ngTemplateOutlet]=\"sharedFolderIcon\">\n                    </ng-container>\n                </div>\n                <ng-container *ngIf=\"element?.type !== 'dir'\" >\n                    <div *ngIf=\"element.iconName ==='mdi-video' || element.fileType ==='Video'\" (click)=\"$event.stopPropagation(); iconClicked.emit()\" class=\"item-icon with-background\">\n                        <ng-container [ngTemplateOutlet]=\"videoIcon\"></ng-container>\n                    </div>\n                    <div *ngIf=\"element.iconName ==='mdi-file-pdf' || element.fileType ==='Pdf' \" (click)=\"$event.stopPropagation(); iconClicked.emit()\" class=\"item-icon with-background\">\n                        <ng-container [ngTemplateOutlet]=\"pdf\"></ng-container>\n                    </div>\n                    <div *ngIf=\"element.iconName ==='mdi-file-pdf-box'\" (click)=\"$event.stopPropagation(); iconClicked.emit()\" class=\"item-icon with-background\">\n                        <ng-container [ngTemplateOutlet]=\"ppt\"></ng-container>\n                    </div>\n                    <div *ngIf=\"element.iconName ==='mdi-file-word-box'\" (click)=\"$event.stopPropagation(); iconClicked.emit()\" class=\"item-icon with-background\">\n                        <ng-container [ngTemplateOutlet]=\"doc\"></ng-container>\n                    </div>\n                    <div *ngIf=\"element.iconName ==='mdi-file-excel-box'\" (click)=\"$event.stopPropagation(); iconClicked.emit()\" class=\"item-icon with-background\">\n                        <ng-container [ngTemplateOutlet]=\"xls\"></ng-container>\n                    </div>\n                    <div *ngIf=\"element.iconName ==='mdi-file-csv-box'\" (click)=\"$event.stopPropagation(); iconClicked.emit()\" class=\"item-icon with-background\">\n                        <ng-container [ngTemplateOutlet]=\"csv\"></ng-container>\n                    </div>\n                    <div *ngIf=\"element.iconName ==='mdi-file-document-box' || element.fileType ==='File'\" (click)=\"$event.stopPropagation(); iconClicked.emit()\" class=\"item-icon with-background\">\n                        <ng-container [ngTemplateOutlet]=\"file\"></ng-container>\n                    </div>\n                    <div *ngIf=\"element.iconName ==='mdi-file-zip-box' || element.fileType === 'Archive'\" (click)=\"$event.stopPropagation(); iconClicked.emit()\" class=\"item-icon with-background\">\n                        <ng-container [ngTemplateOutlet]=\"zip\"></ng-container>\n                    </div>\n                    <div *ngIf=\"element.iconName ==='mdi-file-apple-pages-box'\" (click)=\"$event.stopPropagation(); iconClicked.emit()\" class=\"item-icon with-background\">\n                        <ng-container [ngTemplateOutlet]=\"applePages\"></ng-container>\n                    </div>\n                    <div *ngIf=\"element.iconName ==='mdi-file-adobe-illustrator-box'\" (click)=\"$event.stopPropagation(); iconClicked.emit()\" class=\"item-icon with-background\">\n                        <ng-container [ngTemplateOutlet]=\"aiFile\"></ng-container>\n                    </div>\n                    <div *ngIf=\"element.iconName ==='mdi-file-photshop-box'\" (click)=\"$event.stopPropagation(); iconClicked.emit()\" class=\"item-icon with-background\">\n                        <ng-container [ngTemplateOutlet]=\"psdFile\"></ng-container>\n                    </div>\n                    <div *ngIf=\"element.iconName ==='mdi-file-tiff-box'\" (click)=\"$event.stopPropagation(); iconClicked.emit()\" class=\"item-icon with-background\">\n                        <ng-container [ngTemplateOutlet]=\"tiffFile\"></ng-container>\n                    </div>\n                    <div *ngIf=\"element.iconName ==='mdi-file-autodesk-box'\" (click)=\"$event.stopPropagation(); iconClicked.emit()\" class=\"item-icon with-background\">\n                        <ng-container [ngTemplateOutlet]=\"autodesk\"></ng-container>\n                    </div>\n                    <div *ngIf=\"element.iconName ==='mdi-file-svg-box'\" (click)=\"$event.stopPropagation(); iconClicked.emit()\" class=\"item-icon with-background\">\n                        <ng-container [ngTemplateOutlet]=\"svgFile\"></ng-container>\n                    </div>\n                    <div *ngIf=\"element.iconName ==='mdi-file-txt-box'\" (click)=\"$event.stopPropagation(); iconClicked.emit()\" class=\"item-icon with-background\">\n                        <ng-container [ngTemplateOutlet]=\"txtFile\"></ng-container>\n                    </div>\n                    <div *ngIf=\"element.iconName ==='mdi-file-xps-box'\" (click)=\"$event.stopPropagation(); iconClicked.emit()\" class=\"item-icon with-background\">\n                        <ng-container [ngTemplateOutlet]=\"xpsFile\"></ng-container>\n                    </div>\n                    <div *ngIf=\"element.iconName ==='mdi-file-ttf-box'\" (click)=\"$event.stopPropagation(); iconClicked.emit()\" class=\"item-icon with-background\">\n                        <ng-container [ngTemplateOutlet]=\"ttfFile\"></ng-container>\n                    </div>\n                    <div *ngIf=\"element.iconName ==='mdi-file-eps-box'\" (click)=\"$event.stopPropagation(); iconClicked.emit()\" class=\"item-icon with-background\">\n                        <ng-container [ngTemplateOutlet]=\"epsFile\"></ng-container>\n                    </div>\n                    <div *ngIf=\"element.iconName ==='mdi-file-markup-box'\" (click)=\"$event.stopPropagation(); iconClicked.emit()\" class=\"item-icon with-background\">\n                        <ng-container [ngTemplateOutlet]=\"markupIcon\"></ng-container>\n                    </div>\n                    <div *ngIf=\"element.iconName ==='mdi-file-music' || element.fileType ==='Sound'\" (click)=\"$event.stopPropagation(); iconClicked.emit()\" class=\"item-icon with-background\">\n                        <ng-container [ngTemplateOutlet]=\"audioIcon\"></ng-container>\n                    </div>\n                    <div *ngIf=\"element.iconName ==='mdi-image' || element.fileType ==='Image'\" (click)=\"$event.stopPropagation(); iconClicked.emit()\" class=\"item-icon with-background\">\n                        <ng-container [ngTemplateOutlet]=\"imageSmallIcon\"></ng-container>\n                    </div>\n\n                    <div *ngIf=\"element.fileType !='File' &&  element.fileType !='Image' &&  element.fileType !='Sound'  &&  element.fileType !='Video' &&  element.fileType !='Pdf' && element.fileType === 'Archive'\" (click)=\"$event.stopPropagation(); iconClicked.emit()\" class=\"item-icon with-background\">\n                        <ng-container [ngTemplateOutlet]=\"file\"></ng-container>\n                    </div>\n\n                </ng-container>\n            </ng-container>\n            <div (click)=\"$event.stopPropagation(); descriptionClicked.emit()\" class=\"description-item\" [class.is-edited]=\"isEdited\">\n                <ng-container *ngIf=\"!isEdited\">\n                    <div class=\"lable-item-data\">\n                        {{label}}\n                    </div>\n                    <div *ngIf=\"!customMetaTemplate\" class=\"auther-file-item\">\n                        <div class=\"auther\">{{fileAuther}}</div>\n                        <div class=\"file-date-time\">{{fileDateTime}}</div>\n                    </div>\n                    <div *ngIf=\"customMetaTemplate\" class=\"auther-file-item\">\n                        <ng-container [ngTemplateOutlet]=\"customMetaTemplate\" [ngTemplateOutletContext]=\"{'file': element}\">\n                        </ng-container>\n                    </div>\n                </ng-container>\n                <ng-container *ngIf=\"isEdited\">\n                    <input type=\"text\" [formControl]=\"form\" [value]=\"label\">\n                    <div class=\"actions\">\n                        <vnc-icon-container [matTooltip]=\"cancelLabel\" (click)=\"cancelEdit()\">\n                            <svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                                <g id=\"Icon/product/close-new\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                                    <path d=\"M18.9497475,5.05025253 C19.3402718,5.44077682 19.3402718,6.0739418 18.9497475,6.46446609 L13.4142136,12 L18.9497475,17.5355339 C19.3402718,17.9260582 19.3402718,18.5592232 18.9497475,18.9497475 C18.5592232,19.3402718 17.9260582,19.3402718 17.5355339,18.9497475 L12,13.4142136 L6.46446609,18.9497475 C6.0739418,19.3402718 5.44077682,19.3402718 5.05025253,18.9497475 C4.65972824,18.5592232 4.65972824,17.9260582 5.05025253,17.5355339 L10.5857864,12 L5.05025253,6.46446609 C4.65972824,6.0739418 4.65972824,5.44077682 5.05025253,5.05025253 C5.44077682,4.65972824 6.0739418,4.65972824 6.46446609,5.05025253 L12,10.5857864 L17.5355339,5.05025253 C17.9260582,4.65972824 18.5592232,4.65972824 18.9497475,5.05025253 Z\" id=\"Path\" fill=\"#8B96A0\"></path>\n                                </g>\n                            </svg>\n                        </vnc-icon-container>\n                        <vnc-icon-container [matTooltip]=\"saveLabel\" (click)=\"saveEdit()\">\n                            <svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                                <g id=\"Icon/product/check\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                                    <polygon id=\"Shape\" fill=\"#388eda\" points=\"9 16.17 4.83 12 3.41 13.41 9 19 21 7 19.59 5.59\"></polygon>\n                                </g>\n                            </svg>\n                        </vnc-icon-container>\n                    </div>\n                </ng-container>\n            </div>\n        </div>\n        <div class=\"right\" *ngIf=\"!menuTemplate && !isEdited && element?.type === 'dir'\">\n            <vnc-icon-container (click)=\"arrowIconClicked.emit()\">\n                <svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 25\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                    <g id=\"Icon/product/keyboard-arrow-right-new\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                        <path d=\"M9.29289322,7.29289322 C8.90236893,7.68341751 8.90236893,8.31658249 9.29289322,8.70710678 L13.1213203,12.5355339 L9.29289322,16.363961 C8.90236893,16.7544853 8.90236893,17.3876503 9.29289322,17.7781746 C9.68341751,18.1686989 10.3165825,18.1686989 10.7071068,17.7781746 L15.9497475,12.5355339 L10.7071068,7.29289322 C10.3165825,6.90236893 9.68341751,6.90236893 9.29289322,7.29289322 Z\" id=\"Path\" fill=\"#8B96A0\"></path>\n                    </g>\n                </svg>\n            </vnc-icon-container>\n        </div>\n        <ng-container *ngIf=\"menuTemplate\">\n            <vnc-icon-container [class.opened-menu]=\"openedMenu\" (click)=\"openedMenu=!openedMenu\" [matMenuTriggerFor]=\"menu\">\n                <svg [matTooltip]=\"toolTipText\" width=\"18px\" height=\"18px\" viewBox=\"0 0 18 18\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                    <g id=\"Page-1\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                        <g id=\"0240.-VNCtalk--Chats--Owncloud-#00\" transform=\"translate(-1333, -500)\" fill=\"#8B96A0\">\n                            <g id=\"Group-3\" transform=\"translate(966, 48)\">\n                                <g id=\"Group-6\" transform=\"translate(0, 229)\">\n                                    <g id=\"Dropdown/item/@xl/file-list\" transform=\"translate(0, 200)\">\n                                        <g id=\"Container/18px\" transform=\"translate(364, 20)\">\n                                            <g id=\"Icon/product/more-vert\" transform=\"translate(3, 3)\">\n                                                <g id=\"Icon-24px\" transform=\"translate(7.5, 3)\">\n                                                    <path d=\"M1.5,3 C2.325,3 3,2.325 3,1.5 C3,0.675 2.325,0 1.5,0 C0.675,0 0,0.675 0,1.5 C0,2.325 0.675,3 1.5,3 L1.5,3 Z M1.5,4.5 C0.675,4.5 0,5.175 0,6 C0,6.825 0.675,7.5 1.5,7.5 C2.325,7.5 3,6.825 3,6 C3,5.175 2.325,4.5 1.5,4.5 L1.5,4.5 Z M1.5,9 C0.675,9 0,9.675 0,10.5 C0,11.325 0.675,12 1.5,12 C2.325,12 3,11.325 3,10.5 C3,9.675 2.325,9 1.5,9 L1.5,9 Z\" id=\"Shape\"></path>\n                                                </g>\n                                            </g>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </svg>\n            </vnc-icon-container>\n\n            <mat-menu (closed)=\"openedMenu=false\" backdropClass=\"{{backdropClass}}\" class=\"vnc-list-item-menu {{ customMenuClass }} menu-width-{{menuWidth}}\" #menu=\"matMenu\">\n                <ng-template matMenuContent>\n                    <ng-container *ngIf=\"menuTemplate\" [ngTemplateOutletContext]=\"{'file': element}\"\n                    [ngTemplateOutlet]=\"menuTemplate\">\n                    </ng-container>\n                </ng-template>\n            </mat-menu>\n        </ng-container>\n\n\n    </div>\n\n    <div *ngIf=\"itemType === 'custom-item'\" class=\"file-list-item {{ itemType }}\" (click)=\"onClickEvent.emit($event)\">\n        <div class=\"left\">\n            <ng-container *ngIf=\"prefixIconTemplate\">\n                <div (click)=\"$event.stopPropagation(); iconClicked.emit()\" class=\"item-icon with-background\">\n                    <ng-container [ngTemplateOutlet]=\"prefixIconTemplate\">\n                    </ng-container>\n                </div>\n            </ng-container>\n            <div class=\"description-item\" [class.opened-menu]=\"openedMenu\">\n                <div class=\"item-label\">\n                    {{label}}\n                </div>\n                <div *ngIf=\"customMetaTemplate\" class=\"item-metadata\" [class.opened-menu]=\"openedMenu\">\n                    <ng-container [ngTemplateOutlet]=\"customMetaTemplate\" [ngTemplateOutletContext]=\"{'item': element}\">\n                    </ng-container>\n                </div>\n            </div>\n        </div>\n        <ng-container *ngIf=\"menuTemplate\">\n            <vnc-icon-container [class.opened-menu]=\"openedMenu\" (click)=\"openedMenu=!openedMenu\" tooltip=\"{{toolTipText}}\" [matMenuTriggerFor]=\"menu\">\n                <svg width=\"18px\" height=\"18px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                    <g id=\"Icon/product/more-vert\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                        <g id=\"Icon-24px\" transform=\"translate(10.000000, 4.000000)\" fill=\"#8B96A0\">\n                            <path d=\"M2,4 C3.1,4 4,3.1 4,2 C4,0.9 3.1,0 2,0 C0.9,0 0,0.9 0,2 C0,3.1 0.9,4 2,4 L2,4 Z M2,6 C0.9,6 0,6.9 0,8 C0,9.1 0.9,10 2,10 C3.1,10 4,9.1 4,8 C4,6.9 3.1,6 2,6 L2,6 Z M2,12 C0.9,12 0,12.9 0,14 C0,15.1 0.9,16 2,16 C3.1,16 4,15.1 4,14 C4,12.9 3.1,12 2,12 L2,12 Z\" id=\"Shape\"></path>\n                        </g>\n                    </g>\n                </svg>\n            </vnc-icon-container>\n            <mat-menu (closed)=\"openedMenu=false\" backdropClass=\"{{backdropClass}}\" class=\"vnc-list-item-menu {{ customMenuClass }} menu-width-{{menuWidth}}\" #menu=\"matMenu\">\n                <ng-template matMenuContent>\n                    <ng-container *ngIf=\"menuTemplate\" [ngTemplateOutletContext]=\"{'item': element}\"\n                    [ngTemplateOutlet]=\"menuTemplate\">\n                    </ng-container>\n                </ng-template>\n            </mat-menu>\n        </ng-container>\n    </div>\n\n    <div *ngIf=\"itemType === 'add-comment'\" class=\"add-comment {{ itemType }}\" (click)=\"clickDroDownItem($event)\">\n        <div>\n            <vnc-avatar [imgSrc]=\"imgSrc\" [customSize]=\"'32px'\"></vnc-avatar>\n        </div>\n        <div class=\"label-item\">{{label}}</div>\n    </div>\n\n    <div *ngIf=\"itemType === 'icon-drop-default'\" class=\"icon-drop-item-default {{ size }}-size\" (click)=\"clickDroDownItem($event)\"\n    [ngClass]=\"{'mobile-ui': isMobile, 'with-submenu': !!menuTemplate}\">\n        <div class=\"label-icon\">\n            <div class=\"label-icon-inner\">\n                <div class=\"icon-img\" *ngIf=\"!!prefixIconTemplate\">\n                    <vnc-icon-container (click)=\"clickDroDownItem($event)\" class=\"default-icon-container\">\n                        <ng-container [ngTemplateOutlet]=\"prefixIconTemplate\"></ng-container>\n                    </vnc-icon-container>\n                </div>\n                <div class=\"lbl\">{{label}}</div>\n            </div>\n        </div>\n        <div class=\"suffix-icon\" *ngIf=\"!!sufixIconTemplate && !menuTemplate\">\n            <vnc-icon-container (click)=\"suffixIconClick.emit($event)\" class=\"default-icon-container\">\n                <ng-container [ngTemplateOutlet]=\"sufixIconTemplate\"></ng-container>\n            </vnc-icon-container>\n        </div>\n        <div class=\"suffix-icon\" *ngIf=\"menuTemplate\">\n            <vnc-icon-container *ngIf=\"!!sufixIconTemplate\" [class.opened-menu]=\"openedMenu\" class=\"kebab-menu-btn\"\n            (click)=\"openedMenu=!openedMenu\"\n            #menuTrigger\n            [matMenuTriggerFor]=\"menu\">\n                <ng-container [ngTemplateOutlet]=\"sufixIconTemplate\"></ng-container>\n            </vnc-icon-container>\n            <vnc-icon-container *ngIf=\"!sufixIconTemplate\" [class.opened-menu]=\"openedMenu\" class=\"kebab-menu-btn\"\n            (click)=\"openedMenu=!openedMenu\"\n            [matMenuTriggerFor]=\"menu\">\n                <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n                    <g fill=\"none\" fill-rule=\"evenodd\">\n                        <g fill=\"#8B96A0\">\n                            <g>\n                                <g>\n                                    <path d=\"M2 4c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm0 2C.9 6 0 6.9 0 8s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z\" transform=\"translate(-324 -20) translate(324 20) translate(10 4)\"/>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </svg>\n            </vnc-icon-container>\n            <mat-menu (closed)=\"openedMenu=false\" class=\"vnc-list-item-menu menu-width-{{menuWidth}}\" #menu=\"matMenu\">\n                <ng-container [ngTemplateOutlet]=\"menuTemplate\"\n                              [ngTemplateOutletContext]=\"{'item': item}\">\n                </ng-container>\n            </mat-menu>\n        </div>\n    </div>\n\n    <div *ngIf=\"itemType === 'filter-check-unchecked'\" class=\"filter-check-unchecked {{ size }}-size\" (click)=\"clickDroDownItem($event)\" [ngClass]=\"{'mobile-ui': isMobile}\">\n        <div class=\"left\">\n            <div class=\"badge-badge\" *ngIf=\"!!prefixIconTemplate\">\n                <ng-container [ngTemplateOutlet]=\"prefixIconTemplate\"></ng-container>\n            </div>\n            <div class=\"label-item\" [ngStyle]=\"{'margin-left': (!!prefixIconTemplate) ? '8px' : '0px'}\">{{label}}</div>\n            <div class=\"meta-label-item\" *ngIf=\"metaLabel\">({{metaLabel}})</div>\n        </div>\n        <div class=\"right\">\n            <div class=\"sub-label\" *ngIf=\"!!subLabel\" >{{ subLabel }}</div>\n            <ng-container [ngTemplateOutlet]=\"checkIcon\" *ngIf=\"isActive && isSelectOption && newCheck\">\n            </ng-container>\n            <div class=\"icon\" *ngIf=\"!isActive && isSelectOption && !newCheck\" (click)=\"$event.stopPropagation();checkItem()\"></div>\n            <div class=\"icon-active\" *ngIf=\"isActive && isSelectOption && !newCheck\" (click)=\"$event.stopPropagation();checkItem()\">\n                <vnc-icon-container (click)=\"$event.stopPropagation();checkItem()\">\n                    <svg width=\"18px\" height=\"18px\" viewBox=\"0 0 18 18\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                        <title>E4A73DC4-7C42-4246-94F9-9AF6C98951BA</title>\n                        <g id=\"Symbols\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                            <g id=\"00-Mobile/dropdown/item/@l/filter-check-custom-date\" transform=\"translate(-327.000000, -17.000000)\" fill=\"#FFFFFF\">\n                                <g id=\"Checkbox/round/checked\" transform=\"translate(324.000000, 14.000000)\">\n                                    <g id=\"Icon/product/check\" transform=\"translate(3.000000, 3.000000)\">\n                                        <g id=\"Icon-24px\" transform=\"translate(2.250000, 3.750000)\">\n                                            <polygon id=\"Shape\" points=\"4.5 8.3775 1.3725 5.25 0.3075 6.3075 4.5 10.5 13.5 1.5 12.4425 0.4425\"></polygon>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </svg>\n                </vnc-icon-container>\n            </div>\n        </div>\n    </div>\n\n    <div *ngIf=\"itemType === 'load-more'\" class=\"drop-down-load-more {{ size }}-size\" (click)=\"clickDroDownItem($event)\" [ngClass]=\"{'mobile-ui': isMobile}\">\n        <div class=\"lbl\">{{label}}</div>\n    </div>\n\n    <button (click)=\"clickDroDownItem($event)\" *ngIf=\"itemType === 'menu-item'\" class=\"dropdown-item-menu-type size-{{size}}\" mat-menu-item>\n        <vnc-icon-container (click)=\"$event.stopPropagation(); clickDroDownItem($event)\">\n            <mat-icon *ngIf=\"prefixIcon && !prefixIconTemplate\" class=\"mdi-18px\" fontSet=\"mdi\" fontIcon=\"{{ prefixIcon }}\"></mat-icon>\n            <ng-container *ngIf=\"prefixIconTemplate\" [ngTemplateOutlet]=\"prefixIconTemplate\"></ng-container>\n        </vnc-icon-container>\n        <div class=\"menu-label\">{{label}}</div>\n        <div class=\"icon-active\" *ngIf=\"isActive\">\n            <vnc-icon-container>\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n                    <path d=\"M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z\" fill=\"#388EDA\" fill-rule=\"evenodd\"/>\n                </svg>\n            </vnc-icon-container>\n        </div>\n    </button>\n\n    <button *ngIf=\"itemType === 'default-item'\" class=\"dropdown-item-menu-type default-with-check-icon size-{{size}}\" mat-menu-item (click)=\"clickDroDownItem($event)\">\n        <div class=\"left-part\">\n            <div class=\"menu-prefix-icon\" *ngIf=\"prefixIconTemplate\">\n                <vnc-icon-container [removeClickAnimation]=\"true\">\n                    <ng-container [ngTemplateOutlet]=\"prefixIconTemplate\"></ng-container>\n                </vnc-icon-container>\n            </div>\n            <div class=\"menu-prefix-icon\" *ngIf=\"option?.flag\">\n                <vnc-icon-container [removeClickAnimation]=\"true\">\n                    {{ option.flag }}\n                </vnc-icon-container>\n            </div>\n            <div class=\"menu-prefix-avatar\" *ngIf=\"option?.imgSrc\">\n                <vnc-avatar [imgSrc]=\"option?.imgSrc\" [customSize]=\"'28px'\"\n                [avatarFallback]=\"{email:'', fullName: label}\"\n                ></vnc-avatar>\n            </div>\n            <div class=\"menu-label\" [innerHTML]=\"label\"></div>\n        </div>\n        <div class=\"menu-icon\" *ngIf=\"showCheckbox\">\n            <vnc-icon-container [removeClickAnimation]=\"true\">\n                <svg class=\"check-icon\" xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n                    <g fill=\"none\" fill-rule=\"evenodd\">\n                        <g fill=\"#337CBD\">\n                            <g>\n                                <g>\n                                    <g>\n                                        <path d=\"M4.5 8.377L1.373 5.25 0.307 6.308 4.5 10.5 13.5 1.5 12.443 0.443z\" transform=\"translate(-207 -9) translate(204 6) translate(3 3) translate(2.25 3.75)\"/>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </svg>\n            </vnc-icon-container>\n        </div>\n    </button>\n</div>\n\n<ng-template #folderIcon>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n      <g fill=\"none\" fill-rule=\"evenodd\">\n        <g fill=\"#8B96A0\">\n          <g>\n            <g>\n              <g>\n                <path\n                  d=\"M7.01 0c.49 0 1.17.263 1.585.606L8.71.71l.578.578c.362.362 1.022.653 1.553.703l.155.008H18c1.05 0 1.918.82 1.994 1.851L20 4v10c0 1.05-.82 1.918-1.851 1.994L18 16H2C.95 16 .082 15.18.006 14.149L0 14 .01 2C.01.95.82.082 1.851.006L2 0h5.01zm0 2l-5 .002L2 14h16V4h-7.003c-1.012 0-2.183-.458-2.961-1.146l-.161-.15-.578-.579-.027-.015-.185-.081L7.009 2z\"\n                  transform=\"translate(-285.000000, -448.000000) translate(219.000000, 436.000000) translate(66.000000, 12.000000) translate(2.000000, 4.000000)\" />\n              </g>\n            </g>\n          </g>\n        </g>\n      </g>\n    </svg>\n\n  </ng-template>\n\n  <ng-template #pdf>\n    <svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n      <g id=\"Icon/product/file-pdf-box\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n          <g id=\"ic_audiotrack\" transform=\"translate(3.000000, 3.000000)\" fill=\"#8B96A0\" fill-rule=\"nonzero\">\n              <g id=\"Icon-24px\">\n                  <path d=\"M15.984375,18 C16.546875,18 17.0234375,17.8046875 17.4140625,17.4140625 C17.8046875,17.0234375 18,16.546875 18,15.984375 L18,15.984375 L18,2.015625 C18,1.453125 17.8046875,0.9765625 17.4140625,0.5859375 C17.0234375,0.1953125 16.546875,0 15.984375,0 L15.984375,0 L2.015625,0 C1.421875,0 0.9375,0.1875 0.5625,0.5625 C0.1875,0.9375 0,1.421875 0,2.015625 L0,2.015625 L0,15.984375 C0,16.546875 0.1875,17.0234375 0.5625,17.4140625 C0.9375,17.8046875 1.421875,18 2.015625,18 L2.015625,18 L15.984375,18 Z M4.4296875,14.9765625 C3.7265625,15.4609375 3.1875,15.453125 2.8125,14.953125 C2.5625,14.203125 2.90625,13.5 3.84375,12.84375 C4.78125,12.1875 5.328125,11.828125 5.484375,11.765625 C6.359375,10.296875 6.9296875,9.15625 7.1953125,8.34375 C7.4609375,7.53125 7.59375,7.109375 7.59375,7.078125 C7.375,6.484375 7.25,5.6875 7.21875,4.6875 C7.1875,3.6875 7.578125,3.125 8.390625,3 C9.171875,3.125 9.4921875,3.765625 9.3515625,4.921875 C9.2109375,6.078125 9.09375,6.734375 9,6.890625 C9.3125,7.828125 9.7890625,8.59375 10.4296875,9.1875 C11.0703125,9.78125 11.421875,10.078125 11.484375,10.078125 C11.953125,9.953125 12.7109375,9.9140625 13.7578125,9.9609375 C14.8046875,10.0078125 15.28125,10.46875 15.1875,11.34375 C14.78125,12.15625 13.984375,12.40625 12.796875,12.09375 C11.609375,11.78125 10.9375,11.5625 10.78125,11.4375 C9.5625,11.5625 8.5625,11.7265625 7.78125,11.9296875 C7,12.1328125 6.59375,12.25 6.5625,12.28125 C5.84375,13.59375 5.1328125,14.4921875 4.4296875,14.9765625 Z M8.390625,5.765625 C8.421875,5.640625 8.4921875,5.28125 8.6015625,4.6875 C8.7109375,4.09375 8.640625,3.734375 8.390625,3.609375 C8.234375,3.671875 8.1875,4.015625 8.25,4.640625 C8.3125,5.265625 8.359375,5.640625 8.390625,5.765625 Z M6.890625,11.484375 C7.515625,11.265625 8.21875,11.0625 9,10.875 L9,10.875 L10.3125,10.59375 C9.59375,9.9375 9.09375,9.3671875 8.8125,8.8828125 C8.53125,8.3984375 8.390625,8.140625 8.390625,8.109375 C8.109375,8.984375 7.796875,9.7578125 7.453125,10.4296875 C7.109375,11.1015625 6.921875,11.453125 6.890625,11.484375 Z M13.4296875,11.203125 C14.0703125,11.390625 14.453125,11.421875 14.578125,11.296875 C14.546875,11.140625 14.25,11.0078125 13.6875,10.8984375 C13.125,10.7890625 12.671875,10.765625 12.328125,10.828125 C12.421875,10.890625 12.7890625,11.015625 13.4296875,11.203125 Z M3.609375,14.671875 C3.734375,14.671875 3.96875,14.5 4.3125,14.15625 C4.65625,13.8125 4.96875,13.328125 5.25,12.703125 C4.75,12.953125 4.328125,13.328125 3.984375,13.828125 C3.640625,14.328125 3.515625,14.609375 3.609375,14.671875 Z\" id=\"symbol\"></path>\n              </g>\n          </g>\n      </g>\n    </svg>\n  </ng-template>\n  <ng-template #wordIcon>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n      <g fill=\"none\" fill-rule=\"evenodd\">\n        <g fill=\"#8B96A0\" fill-rule=\"nonzero\">\n          <g>\n            <g>\n              <g>\n                <g>\n                  <path\n                    d=\"M15.984 0c.563 0 1.04.188 1.43.563.39.375.586.859.586 1.453v13.968c0 .563-.195 1.04-.586 1.43-.39.39-.867.586-1.43.586H2.016c-.563 0-1.04-.195-1.43-.586-.39-.39-.586-.867-.586-1.43V2.016C0 1.422.188.937.563.562.938.188 1.421 0 2.016 0zM6.32 4H4l1.215 10h3.363l.925-8.424.933 8.424h3.362L15 4h-2.32l-.475 6.218c-.009.11-.105.193-.215.184-.095-.007-.172-.081-.183-.176L11.099 4H7.9l-.708 6.226c-.012.11-.111.188-.221.176-.095-.011-.17-.088-.177-.184L6.32 4z\"\n                    transform=\"translate(-285.000000, -688.000000) translate(219.000000, 676.000000) translate(60.000000, 6.000000) translate(6.000000, 6.000000) translate(3.000000, 3.000000)\" />\n                </g>\n              </g>\n            </g>\n          </g>\n        </g>\n      </g>\n    </svg>\n  </ng-template>\n\n  <ng-template #shareIcon>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n      <g fill=\"none\" fill-rule=\"evenodd\">\n        <g fill=\"#8B96A0\">\n          <g>\n            <g>\n              <path\n                d=\"M12 14c-.513 0-.936-.386-.993-.883L11 13V4.416L9.707 5.707c-.36.36-.928.388-1.32.083l-.094-.083c-.36-.36-.388-.928-.083-1.32l.083-.094 3-3c.36-.36.928-.388 1.32-.083l.094.083 3 3c.39.39.39 1.024 0 1.414-.36.36-.928.388-1.32.083l-.094-.083L13 4.416V13c0 .552-.448 1-1 1zm5.913-7.286c1.641 0 2.988 1.27 3.082 2.877l.005.18v8.315c0 1.63-1.288 2.958-2.906 3.052l-.18.005H6.086c-1.641 0-2.988-1.27-3.082-2.877L3 18.086V9.77C3 8.14 4.288 6.813 5.906 6.72l.18-.006H7c.553 0 1 .448 1 1s-.447 1-1 1h-.913c-.563 0-1.022.416-1.08.943L5 9.77v8.315c0 .542.421.993.968 1.05l.119.007h11.826c.563 0 1.022-.415 1.08-.943l.007-.114V9.77c0-.542-.421-.993-.968-1.05l-.119-.007H17c-.552 0-.999-.448-.999-1s.447-1 1-1h.913z\"\n                transform=\"translate(-851.000000, -496.000000) translate(219.000000, 484.000000) translate(632.000000, 12.000000)\" />\n            </g>\n          </g>\n        </g>\n      </g>\n    </svg>\n  </ng-template>\n  <ng-template #homeIcon>\n\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n      <defs>\n        <filter id=\"873ldqrm0a\" color-interpolation-filters=\"auto\">\n          <feColorMatrix in=\"SourceGraphic\"\n            values=\"0 0 0 0 0.000000 0 0 0 0 0.000000 0 0 0 0 0.000000 0 0 0 1.000000 0\" />\n        </filter>\n      </defs>\n      <g fill=\"none\" fill-rule=\"evenodd\">\n        <g>\n          <g>\n            <g>\n              <g filter=\"url(#873ldqrm0a)\"\n                transform=\"translate(-222.000000, -347.000000) translate(215.000000, 340.000000) translate(4.000000, 4.000000) translate(3.000000, 3.000000)\">\n                <g fill=\"#8B96A0\">\n                  <path\n                    d=\"M6 12.75L6 8.25 9 8.25 9 12.75 12.75 12.75 12.75 6.75 15 6.75 7.5 0 0 6.75 2.25 6.75 2.25 12.75z\"\n                    transform=\"translate(1.500000, 2.250000)\" />\n                </g>\n              </g>\n            </g>\n          </g>\n        </g>\n      </g>\n    </svg>\n\n  </ng-template>\n\n  <ng-template #addIcon>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n      <g fill=\"none\" fill-rule=\"evenodd\">\n        <g fill=\"#000\">\n          <g>\n            <g>\n              <g>\n                <g>\n                  <path d=\"M10.5 6L6 6 6 10.5 4.5 10.5 4.5 6 0 6 0 4.5 4.5 4.5 4.5 0 6 0 6 4.5 10.5 4.5z\"\n                    transform=\"translate(-529.000000, -347.000000) translate(522.000000, 340.000000) translate(4.000000, 4.000000) translate(3.000000, 3.000000) translate(3.750000, 3.750000)\" />\n                </g>\n              </g>\n            </g>\n          </g>\n        </g>\n      </g>\n    </svg>\n  </ng-template>\n  <ng-template #kebabIcon>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n      <g fill=\"none\" fill-rule=\"evenodd\">\n        <g fill=\"#8B96A0\">\n          <g>\n            <g>\n              <g>\n                <path\n                  d=\"M2 4c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm0 2C.9 6 0 6.9 0 8s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z\"\n                  transform=\"translate(-899.000000, -544.000000) translate(219.000000, 532.000000) translate(680.000000, 12.000000) translate(10.000000, 4.000000)\" />\n              </g>\n            </g>\n          </g>\n        </g>\n      </g>\n    </svg>\n  </ng-template>\n\n  <ng-template #separatorIcon>\n\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n      <g fill=\"none\" fill-rule=\"evenodd\">\n        <g fill=\"#606B76\">\n          <g>\n            <g>\n              <path d=\"M14 6L15 6 11 18 10 18z\"\n                transform=\"translate(-320.000000, -344.000000) translate(250.000000, 344.000000) translate(70.000000, 0.000000)\" />\n            </g>\n          </g>\n        </g>\n      </g>\n    </svg>\n  </ng-template>\n  <ng-template #audioIcon>\n\n    <svg width=\"25px\" height=\"24px\" viewBox=\"0 0 25 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\"\n      xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n      <title>92962D67-FC51-4B6B-A608-A27A6E5A07AF</title>\n      <g id=\"Channels\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n        <g id=\"0232.-Smart-link-#12-01\" transform=\"translate(-68.000000, -1070.000000)\" fill=\"#8B96A0\">\n          <g id=\"Sidepanel/channels/files-all-formatss\" transform=\"translate(45.000000, 741.000000)\">\n            <g id=\"Group-3\" transform=\"translate(0.000000, 8.000000)\">\n              <g id=\"Group-6\" transform=\"translate(0.000000, 301.000000)\">\n                <g id=\"File-list/item/@l/file-list-Copy-2\" transform=\"translate(17.777778, 14.000000)\">\n                  <g id=\"Icon/product/audiotrack\" transform=\"translate(6.000000, 6.000000)\">\n                    <g id=\"Icon-24px\" transform=\"translate(6.000000, 3.000000)\">\n                      <path\n                        d=\"M6,0 L6,9.28 C5.53,9.11 5.03,9 4.5,9 C2.01,9 0,11.01 0,13.5 C0,15.99 2.01,18 4.5,18 C6.81,18 8.7,16.25 8.95,14 L9,14 L9,3 L13,3 L13,0 L6,0 L6,0 Z\"\n                        id=\"Shape\"></path>\n                    </g>\n                  </g>\n                </g>\n              </g>\n            </g>\n          </g>\n        </g>\n      </g>\n    </svg>\n  </ng-template>\n\n  <ng-template #videoIcon>\n\n    <svg width=\"20px\" height=\"24px\" viewBox=\"0 0 25 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\"\n      xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n      <title>E1AC1477-E304-480B-9F5F-111E9DE6FED0</title>\n      <g id=\"Channels\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n        <g id=\"0232.-Smart-link-#12-01\" transform=\"translate(-68.000000, -1134.000000)\" fill=\"#8B96A0\">\n          <g id=\"Sidepanel/channels/files-all-formatss\" transform=\"translate(45.000000, 741.000000)\">\n            <g id=\"Group-3\" transform=\"translate(0.000000, 8.000000)\">\n              <g id=\"Group-6\" transform=\"translate(0.000000, 301.000000)\">\n                <g id=\"Dropdown/item/@xl/file-icon-avatar\" transform=\"translate(0.000000, 64.000000)\">\n                  <g id=\"File-list/item/@l/file-list-Copy-2\" transform=\"translate(17.777778, 14.000000)\">\n                    <g id=\"Icon/product/camera-filled-new\" transform=\"translate(6.000000, 6.000000)\">\n                      <path\n                        d=\"M12,5 C14.1421954,5 15.8910789,6.68396847 15.9951047,8.80035966 L16,9 L16,15 C16,17.1421954 14.3160315,18.8910789 12.1996403,18.9951047 L12,19 L5,19 C2.85780461,19 1.10892112,17.3160315 1.00489531,15.1996403 L1,15 L1,9 C1,6.85780461 2.68396847,5.10892112 4.80035966,5.00489531 L5,5 L12,5 Z M20.5425836,7.70208143 C21.4144016,7.1180865 22.5945711,7.35141313 23.178566,8.22323106 C23.3123319,8.4229237 23.4065884,8.64556331 23.4597758,8.90930817 L23.4919415,9.11510777 L23.5,9.28064743 L23.5,14.7186411 C23.5,15.7679821 22.649341,16.6186411 21.6,16.6186411 C21.359692,16.6186411 21.1223057,16.5730628 20.8736196,16.4705074 L20.6847641,16.3827296 L20.5427636,16.2973276 L17.8427636,14.4891546 C17.4300426,14.212758 17.1445442,13.7876818 17.0377508,13.2625835 L17.0088423,13.083913 L17,12.9104681 L17,11.0892663 C17,10.5926029 17.1942814,10.1189073 17.5710764,9.73799882 L17.7034184,9.61456165 L17.8425836,9.51070027 L20.5425836,7.70208143 Z\"\n                        id=\"Combined-Shape\"></path>\n                    </g>\n                  </g>\n                </g>\n              </g>\n            </g>\n          </g>\n        </g>\n      </g>\n    </svg>\n  </ng-template>\n\n  <ng-template #txtFile>\n    <svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n      <g id=\"Icon/product/file-txt\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n          <g id=\"ic_audiotrack\" transform=\"translate(3.000000, 3.000000)\" fill=\"#8B96A0\" fill-rule=\"nonzero\">\n              <g id=\"Icon-24px\">\n                  <path d=\"M15.984375,0 C16.546875,0 17.0234375,0.1875 17.4140625,0.5625 C17.8046875,0.9375 18,1.421875 18,2.015625 L18,2.015625 L18,15.984375 C18,16.546875 17.8046875,17.0234375 17.4140625,17.4140625 C17.0234375,17.8046875 16.546875,18 15.984375,18 L15.984375,18 L2.015625,18 C1.453125,18 0.9765625,17.8046875 0.5859375,17.4140625 C0.1953125,17.0234375 0,16.546875 0,15.984375 L0,15.984375 L0,2.015625 C0,1.421875 0.1875,0.9375 0.5625,0.5625 C0.9375,0.1875 1.421875,0 2.015625,0 L2.015625,0 Z M6.27412692,5 L2,5 L2,6.43299663 L3.23019151,6.43299663 L3.23019151,13 L5.04919264,13 L5.04919264,6.43299663 L6.27412692,6.43299663 L6.27412692,5 Z M8.38753286,5 L6.62110402,5 L7.52534735,8.77643098 L6.53698836,13 L8.34547503,13 L9.00262861,9.4013468 L9.6597822,13 L11.4787833,13 L10.4851671,8.77643098 L11.3894104,5 L9.64926774,5 L8.99211416,8.27542088 L8.38753286,5 Z M16,5 L11.7258731,5 L11.7258731,6.43299663 L12.9560646,6.43299663 L12.9560646,13 L14.7750657,13 L14.7750657,6.43299663 L16,6.43299663 L16,5 Z\" id=\"symbol\"></path>\n              </g>\n          </g>\n      </g>\n    </svg>\n  </ng-template>\n  <ng-template #markupIcon>\n    <svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n        <g id=\"Icon/product/file-markupcode\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n            <path d=\"M18.984375,21 C19.546875,21 20.0234375,20.8046875 20.4140625,20.4140625 C20.8046875,20.0234375 21,19.546875 21,18.984375 L21,18.984375 L21,5.015625 C21,4.453125 20.8046875,3.9765625 20.4140625,3.5859375 C20.0234375,3.1953125 19.546875,3 18.984375,3 L18.984375,3 L5.015625,3 C4.453125,3 3.9765625,3.1953125 3.5859375,3.5859375 C3.1953125,3.9765625 3,4.453125 3,5.015625 L3,5.015625 L3,18.984375 C3,19.546875 3.1875,20.0234375 3.5625,20.4140625 C3.9375,20.8046875 4.421875,21 5.015625,21 L5.015625,21 L18.984375,21 Z M9.984375,18 L6,18 L6,6 L9.984375,6 L9.984375,8.015625 L8.015625,8.015625 L8.015625,15.984375 L9.984375,15.984375 L9.984375,18 Z M18,18 L14.015625,18 L14.015625,15.984375 L15.984375,15.984375 L15.984375,8.015625 L14.015625,8.015625 L14.015625,6 L18,6 L18,18 Z\" id=\"shape\" fill=\"#8B96A0\"></path>\n        </g>\n    </svg>\n  </ng-template>\n  <ng-template #xls>\n    <svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n      <g id=\"Icon/product/file-excel-box\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n          <g id=\"Icon-24px\" transform=\"translate(3.000000, 3.000000)\" fill=\"#8B96A0\">\n              <path d=\"M15.984375,0 C16.546875,0 17.0234375,0.1875 17.4140625,0.5625 C17.8046875,0.9375 18,1.421875 18,2.015625 L18,2.015625 L18,15.984375 C18,16.546875 17.8046875,17.0234375 17.4140625,17.4140625 C17.0234375,17.8046875 16.546875,18 15.984375,18 L15.984375,18 L2.015625,18 C1.453125,18 0.9765625,17.8046875 0.5859375,17.4140625 C0.1953125,17.0234375 0,16.546875 0,15.984375 L0,15.984375 L0,2.015625 C0,1.421875 0.1875,0.9375 0.5625,0.5625 C0.9375,0.1875 1.421875,0 2.015625,0 L2.015625,0 Z M8.32595326,4 L5.32472325,4 L6.57441574,8.55672069 L5,14 L8.10947109,14 L9.03444034,9.51000953 L9.9397294,14 L13,14 L11.4551046,8.55672069 L12.6851169,4 L9.86100861,4 L9.07380074,8.16587226 L8.32595326,4 Z\" id=\"symbol\"></path>\n          </g>\n      </g>\n    </svg>\n  </ng-template>\n  <ng-template #applePages>\n    <svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n        <g id=\"Icon/product/file-pages\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n            <path d=\"M18.984375,3 C19.546875,3 20.0234375,3.1875 20.4140625,3.5625 C20.8046875,3.9375 21,4.421875 21,5.015625 L21,5.015625 L21,17.698 L5,17.6989537 L5,19 L20.9999453,19.0006553 C20.9962076,19.5560759 20.8009133,20.0272117 20.4140625,20.4140625 C20.0234375,20.8046875 19.546875,21 18.984375,21 L18.984375,21 L5.015625,21 C4.453125,21 3.9765625,20.8046875 3.5859375,20.4140625 C3.1953125,20.0234375 3,19.546875 3,18.984375 L3,18.984375 L3,5.015625 C3,4.421875 3.1875,3.9375 3.5625,3.5625 C3.9375,3.1875 4.421875,3 5.015625,3 L5.015625,3 Z M9.78563854,12.0306047 L5.21879262,17.276857 L7.16850151,17.3001093 L11.3848413,13.6297641 L9.78563854,12.0306047 Z M18.0983702,5.31703245 C17.6756602,4.89427915 16.9877537,4.89436588 16.5651305,5.31703245 L16.5651305,5.31703245 L10.7385682,11.1435514 L12.2718946,12.6768344 L13.2225258,11.7262033 L14.1424956,12.6461731 L17.638407,9.15026175 C17.8841746,8.9044941 18.0194834,8.57775801 18.0194834,8.23024855 C18.0194834,7.88273909 17.8841746,7.556003 17.638407,7.31027873 L17.638407,7.31027873 L18.0983702,6.8503155 C18.5211235,6.42760556 18.5211235,5.73978576 18.0983702,5.31703245 Z\" id=\"symbol\" fill=\"#8B96A0\" fill-rule=\"nonzero\"></path>\n        </g>\n    </svg>\n  </ng-template>\n  <ng-template #aiFile>\n    <svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n        <g id=\"Icon/product/file-ai\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n            <g id=\"ic_audiotrack\" transform=\"translate(3.000000, 3.000000)\" fill=\"#8B96A0\" fill-rule=\"nonzero\">\n                <g id=\"Icon-24px\">\n                    <path d=\"M15.984375,0 C16.546875,0 17.0234375,0.1875 17.4140625,0.5625 C17.8046875,0.9375 18,1.421875 18,2.015625 L18,2.015625 L18,15.984375 C18,16.546875 17.8046875,17.0234375 17.4140625,17.4140625 C17.0234375,17.8046875 16.546875,18 15.984375,18 L15.984375,18 L2.015625,18 C1.453125,18 0.9765625,17.8046875 0.5859375,17.4140625 C0.1953125,17.0234375 0,16.546875 0,15.984375 L0,15.984375 L0,2.015625 C0,1.421875 0.1875,0.9375 0.5625,0.5625 C0.9375,0.1875 1.421875,0 2.015625,0 L2.015625,0 Z M9.32525516,4.17207148 L5.73962568,4.17207148 C5.64134059,4.17207148 5.55762169,4.2434849 5.54212676,4.34054089 L4,14 L6.45647914,14 L6.74756482,11.5843812 L8.30238832,11.5843812 L8.593474,14 L11.1067503,14 L9.52261914,4.33970699 C9.50676614,4.2430328 9.42322055,4.17207148 9.32525516,4.17207148 Z M13.8488058,7.05757776 L11.8488058,7.05757776 L11.8488058,14 L13.8488058,14 L13.8488058,7.05757776 Z M7.56100465,6.78874834 C7.6525155,6.80009168 7.7244098,6.87253032 7.73506259,6.96412413 L8.08229915,9.94970218 L6.96765399,9.94970218 L7.33792073,6.96262635 C7.35150856,6.85300834 7.45138664,6.7751605 7.56100465,6.78874834 Z M12.8488058,4 C12.2965211,4 11.8488058,4.44771525 11.8488058,5 C11.8488058,5.55228475 12.2965211,6 12.8488058,6 C13.4010906,6 13.8488058,5.55228475 13.8488058,5 C13.8488058,4.44771525 13.4010906,4 12.8488058,4 Z\" id=\"symbol\"></path>\n                </g>\n            </g>\n        </g>\n    </svg>\n  </ng-template>\n  <ng-template #psdFile>\n    <svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n        <g id=\"Icon/product/file-psd\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n            <g id=\"ic_audiotrack\" transform=\"translate(3.000000, 3.000000)\" fill=\"#8B96A0\" fill-rule=\"nonzero\">\n                <g id=\"Icon-24px\">\n                    <path d=\"M15.9811519,0 C16.5435385,0 17.0200049,0.187462193 17.4105511,0.562386578 C17.8010974,0.937310963 17.9963705,1.42158829 17.9963705,2.01521857 L17.9963705,2.01521857 L17.9963705,15.9811519 C17.9963705,16.5435385 17.8010974,17.0200049 17.4105511,17.4105511 C17.0200049,17.8010974 16.5435385,17.9963705 15.9811519,17.9963705 L15.9811519,17.9963705 L2.01521857,17.9963705 C1.45283199,17.9963705 0.976365586,17.8010974 0.585819352,17.4105511 C0.195273117,17.0200049 0,16.5435385 0,15.9811519 L0,15.9811519 L0,2.01521857 C0,1.42158829 0.187462193,0.937310963 0.562386578,0.562386578 C0.937310963,0.187462193 1.42158829,0 2.01521857,0 L2.01521857,0 Z M13.1553615,6.78110446 L12.2556957,6.78110446 C11.5825645,6.78110446 11.0960546,6.93302284 10.796166,7.23685961 C10.5295983,7.50693674 10.3815052,7.92683768 10.3518866,8.49656243 L10.3463331,8.7172322 L10.3463331,9.53559548 C10.3463331,9.95697494 10.4218446,10.2585939 10.5728676,10.4404524 C10.7238907,10.6223109 11.0539839,10.7731204 11.5631472,10.8928809 C11.7141703,10.9328011 11.9105002,10.9727212 12.1521371,11.0126414 C12.7573079,11.1346196 13.0851088,11.3292766 13.1355397,11.5966123 L13.1424167,11.671324 L13.1424167,12.1104458 C13.1424167,12.2834331 13.100346,12.4109559 13.0162046,12.493014 C12.9320632,12.5750721 12.8015361,12.6161011 12.6246234,12.6161011 C12.4088762,12.6161011 12.2643256,12.5584387 12.1909716,12.4431138 C12.1280967,12.3442639 12.0921682,12.1509091 12.083186,11.8630494 L12.0809405,11.7112442 L10.3074986,11.7112442 L10.3074986,12.243513 C10.3074986,12.908849 10.4466555,13.3679308 10.7249694,13.6207585 C10.9754519,13.8483034 11.4137962,13.9734531 12.0400025,13.9962076 L12.2556957,14 L12.773489,14 C13.6235329,14 14.2071291,13.8558439 14.5242774,13.5675316 C14.809711,13.3080506 14.9666994,12.8581504 14.9952428,12.217831 L15,11.9973387 L15,11.1656687 C15,10.6910623 14.8964413,10.3395431 14.689324,10.1111111 C14.4822067,9.88267909 14.1046492,9.72188955 13.5566513,9.62874251 C13.4530926,9.5976935 13.3462978,9.56997117 13.2362667,9.54557552 C13.1262356,9.52117986 13.002181,9.49567532 12.8641028,9.46906188 C12.4097392,9.37325349 12.1598392,9.21636727 12.1144029,8.99840319 L12.1068302,8.92348636 L12.1068302,8.53759148 C12.1068302,8.40008871 12.1553733,8.29363495 12.2524595,8.21823021 C12.3495458,8.14282546 12.4822303,8.10512309 12.6505131,8.10512309 C12.8490005,8.10512309 12.9849212,8.13728099 13.0582753,8.20159681 C13.1169585,8.25304946 13.1521685,8.34069639 13.1639051,8.46453759 L13.1683063,8.56420492 L13.1683063,8.9500998 L14.9029138,8.9500998 L14.9029138,8.4510978 C14.9029138,8.14060767 14.8673155,7.87558217 14.7961189,7.65602129 C14.7249223,7.43646041 14.6245999,7.26679973 14.4951516,7.14703925 C14.2688567,6.930189 13.8908464,6.80971664 13.3611204,6.78562217 L13.1553615,6.78110446 Z M6.25240068,4 L4,4 L4,13.8802395 L6.23945585,13.8802395 L6.23945585,11.0725216 L6.60838354,11.0725216 C7.76910343,11.0725216 8.56736804,10.8862275 9.00317737,10.5136394 C9.40266925,10.1721002 9.61906069,9.59016227 9.65235168,8.76782546 L9.65689136,8.53759148 L9.65689136,6.53493014 C9.65689136,5.56797516 9.43251428,4.90374806 8.98376012,4.54224884 C8.56492291,4.20484956 7.74389457,4.02490328 6.52067512,4.00240999 L6.25240068,4 Z M6.73783186,5.74318031 C7.00104343,5.74318031 7.17795613,5.7941894 7.26856995,5.89620758 C7.34408147,5.98122274 7.38812985,6.12476282 7.4007151,6.32682783 L7.40449068,6.45508982 L7.40449068,8.5508982 C7.40449068,8.82590375 7.35810503,9.01330672 7.26533374,9.11310712 C7.17256245,9.21290752 6.99672849,9.26280772 6.73783186,9.26280772 L6.23945585,9.26280772 L6.23945585,5.74318031 L6.73783186,5.74318031 Z\" id=\"symbol\"></path>\n                </g>\n            </g>\n        </g>\n    </svg>\n  </ng-template>\n  <ng-template #tiffFile>\n    <svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n        <g id=\"Icon/product/file-tiff\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n            <g id=\"ic_audiotrack\" transform=\"translate(3.000000, 3.000000)\" fill=\"#8B96A0\" fill-rule=\"nonzero\">\n                <g id=\"Icon-24px\">\n                    <path d=\"M15.984375,0 C16.546875,0 17.0234375,0.1875 17.4140625,0.5625 C17.8046875,0.9375 18,1.421875 18,2.015625 L18,2.015625 L18,15.984375 C18,16.546875 17.8046875,17.0234375 17.4140625,17.4140625 C17.0234375,17.8046875 16.546875,18 15.984375,18 L15.984375,18 L2.015625,18 C1.453125,18 0.9765625,17.8046875 0.5859375,17.4140625 C0.1953125,17.0234375 0,16.546875 0,15.984375 L0,15.984375 L0,2.015625 C0,1.421875 0.1875,0.9375 0.5625,0.5625 C0.9375,0.1875 1.421875,0 2.015625,0 L2.015625,0 Z M5.36071069,5 L1,5 L1,6.43299663 L2.2551123,6.43299663 L2.2551123,13 L4.11096212,13 L4.11096212,6.43299663 L5.36071069,6.43299663 L5.36071069,5 Z M7.91384512,5 L6.05799531,5 L6.05799531,13 L7.91384512,13 L7.91384512,5 Z M12.6285619,5 L9.13677506,5 L9.13677506,13 L10.9926249,13 L10.9926249,9.85387205 L12.4730137,9.85387205 L12.4730137,8.42087542 L10.9926249,8.42087542 L10.9926249,6.43299663 L12.6285619,6.43299663 L12.6285619,5 Z M17,5 L13.5082132,5 L13.5082132,13 L15.364063,13 L15.364063,9.85387205 L16.8444519,9.85387205 L16.8444519,8.42087542 L15.364063,8.42087542 L15.364063,6.43299663 L17,6.43299663 L17,5 Z\" id=\"symbol\"></path>\n                </g>\n            </g>\n        </g>\n    </svg>\n  </ng-template>\n  <ng-template #cadIcon>\n\n    <svg width=\"25px\" height=\"24px\" viewBox=\"0 0 25 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\"\n      xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n      <title>A98F3B0F-B4F7-4FE4-A7AA-4885302B9C78</title>\n      <g id=\"Channels\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n        <g id=\"0232.-Smart-link-#12-01\" transform=\"translate(-68.000000, -1902.000000)\" fill=\"#8B96A0\"\n          fill-rule=\"nonzero\">\n          <g id=\"Sidepanel/channels/files-all-formatss\" transform=\"translate(45.000000, 741.000000)\">\n            <g id=\"Group-3\" transform=\"translate(0.000000, 8.000000)\">\n              <g id=\"Group-6\" transform=\"translate(0.000000, 301.000000)\">\n                <g id=\"Dropdown/item/@xl/file-icon-avatar\" transform=\"translate(0.000000, 832.000000)\">\n                  <g id=\"File-list/item/@l/file-list-Copy-2\" transform=\"translate(17.777778, 14.000000)\">\n                    <g id=\"Icon/product/file-autodesk\" transform=\"translate(6.000000, 6.000000)\">\n                      <path\n                        d=\"M18.984375,3 C19.546875,3 20.0234375,3.1875 20.4140625,3.5625 C20.8046875,3.9375 21,4.421875 21,5.015625 L21,5.015625 L21,18.984375 C21,19.546875 20.8046875,20.0234375 20.4140625,20.4140625 C20.0234375,20.8046875 19.546875,21 18.984375,21 L18.984375,21 L5.015625,21 C4.453125,21 3.9765625,20.8046875 3.5859375,20.4140625 C3.1953125,20.0234375 3,19.546875 3,18.984375 L3,18.984375 L3,5.015625 C3,4.421875 3.1875,3.9375 3.5625,3.5625 C3.9375,3.1875 4.421875,3 5.015625,3 L5.015625,3 Z M9.79770525,6 C9.41854442,6 9.28772398,6.22657467 9.24449317,6.3432071 L9.24449317,6.3432071 L6.16172468,13.7025378 C6.06787642,13.9369725 6,14.0520051 6,14.2629441 C6,14.4118853 6.00170924,14.4807345 6.1089414,14.6874509 L6.1089414,14.6874509 L7.66500257,17.571971 C7.83535371,17.8711898 8.01281012,18 8.35429439,18 C8.884091,18 9.63917014,17.5710628 9.83770109,17.4536484 L9.83770109,17.4536484 L13.9107566,14.9304786 L9.00752858,14.9304786 L11.465,9.115 L15.2188831,17.9995447 L18.6024024,17.9995447 L13.6816886,6.34907744 C13.6140283,6.18223119 13.4655597,6 13.1560683,6 L13.1560683,6 Z\"\n                        id=\"symbol\"></path>\n                    </g>\n                  </g>\n                </g>\n              </g>\n            </g>\n          </g>\n        </g>\n      </g>\n    </svg>\n  </ng-template>\n\n\n  <ng-template #svgFile>\n    <svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n        <g id=\"Icon/product/file-svg\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n            <path d=\"M18.984375,3 C19.546875,3 20.0234375,3.1875 20.4140625,3.5625 C20.8046875,3.9375 21,4.421875 21,5.015625 L21,5.015625 L21,18.984375 C21,19.546875 20.8046875,20.0234375 20.4140625,20.4140625 C20.0234375,20.8046875 19.546875,21 18.984375,21 L18.984375,21 L5.015625,21 C4.453125,21 3.9765625,20.8046875 3.5859375,20.4140625 C3.1953125,20.0234375 3,19.546875 3,18.984375 L3,18.984375 L3,5.015625 C3,4.421875 3.1875,3.9375 3.5625,3.5625 C3.9375,3.1875 4.421875,3 5.015625,3 L5.015625,3 Z M6.35634451,8 L5.81985536,8 C5.153627,8 4.68376068,8.13762875 4.41025641,8.41288626 C4.16410256,8.66061801 4.02871795,9.08231427 4.00410256,9.67797502 L4,9.88297173 L4,10.6035503 C4,11.1575718 4.09467456,11.5634451 4.28402367,11.8211703 C4.44970414,12.0466798 4.73619329,12.228564 5.14349112,12.3668228 L5.32544379,12.4234057 L5.78303748,12.5338593 C6.22134561,12.6355468 6.49660311,12.7547666 6.60880999,12.8915187 C6.6579005,12.9546351 6.69296515,13.0273943 6.71400394,13.1097962 C6.72978304,13.1715976 6.73964497,13.2565746 6.74358974,13.3647272 L6.74556213,13.4806049 L6.74556213,14.0328731 C6.74556213,14.2572869 6.70962086,14.4098181 6.63773833,14.4904668 C6.5658558,14.5711155 6.42296735,14.6114398 6.20907298,14.6114398 C6.0162174,14.6114398 5.87946526,14.5693623 5.79881657,14.4852071 C5.73429761,14.417883 5.69558624,14.3124085 5.68268245,14.1687837 L5.67784352,14.0539119 L5.67784352,13.2965155 L4,13.2965155 L4,14.1485865 C4,14.8533859 4.1455183,15.3381547 4.4365549,15.6028928 C4.69848784,15.8411571 5.15355687,15.9722025 5.801762,15.9960289 L6.02498356,16 L6.50887574,16 C7.21016875,16 7.71597633,15.8562349 8.02629849,15.5687048 C8.3021404,15.3131225 8.45538591,14.913472 8.48603502,14.3697535 L8.49178172,14.1591059 L8.49178172,13.1071663 C8.49178172,12.5601578 8.39710717,12.1595442 8.20775805,11.9053254 C8.04207758,11.6828841 7.75827307,11.5054104 7.35634451,11.3729043 L7.17685733,11.3188692 L6.73504274,11.1978961 C6.13719044,11.0436117 5.81335379,10.8009351 5.76353276,10.4698663 L5.75673899,10.3773833 L5.75673899,9.87245233 C5.75673899,9.66907736 5.79005041,9.52881876 5.85667324,9.45167653 C5.93030901,9.3745343 6.06180145,9.33596318 6.25115056,9.33596318 C6.45101907,9.33596318 6.58338812,9.37628753 6.64825773,9.45693623 C6.70231573,9.52414347 6.73384956,9.64857428 6.74285923,9.83022865 L6.74556213,9.9460881 L6.74556213,10.43524 L8.36028928,10.43524 L8.36028928,9.83037475 C8.36028928,9.42011834 8.33486741,9.11768573 8.28402367,8.92307692 C8.23317993,8.72846811 8.14814815,8.5715538 8.02892834,8.45233399 C7.87464387,8.29454306 7.66162612,8.17970633 7.38987508,8.1078238 C7.17247425,8.05031777 6.90850756,8.01581416 6.59797502,8.00431295 L6.35634451,8 Z M17.21762,8 C16.8950252,8 16.6285339,8.00876616 16.418146,8.02629849 C16.2077581,8.04383081 16.0359413,8.0701293 15.9026956,8.10519395 C15.6362043,8.17882972 15.4258163,8.30067938 15.2715319,8.47074293 C15.1172474,8.64080649 15.0094236,8.83979838 14.9480605,9.06771861 C14.8943677,9.26714881 14.8641656,9.58067609 14.857454,10.0083005 L14.8560158,10.1985536 L14.8560158,13.8067061 C14.8560158,14.3256629 14.887574,14.7043612 14.9506903,14.9428008 C15.0138067,15.1812404 15.1190007,15.3793557 15.2662722,15.5371466 C15.431076,15.7124699 15.6300679,15.8334429 15.8632479,15.9000657 C16.0964278,15.9666886 16.5478852,16 17.21762,16 C17.8522902,16 18.2905983,15.9649353 18.5325444,15.894806 C18.7744905,15.8246767 18.9699759,15.7054569 19.1190007,15.5371466 C19.2680254,15.3688363 19.3723428,15.1672146 19.4319527,14.9322814 C19.4830469,14.7309101 19.5122436,14.4264917 19.5195427,14.0190262 L19.5213675,13.8067061 L19.5213675,11.6607495 L17.2596976,11.6607495 L17.2596976,13.0598291 L17.7751479,13.0598291 L17.7751479,14.0644313 C17.7751479,14.2818321 17.73833,14.4273504 17.6646943,14.5009862 C17.5910585,14.574622 17.4455402,14.6114398 17.2281394,14.6114398 C17.0037256,14.6114398 16.8555775,14.574622 16.7836949,14.5009862 C16.7261889,14.4420776 16.6916853,14.3371641 16.6801841,14.1862459 L16.6758711,14.0644313 L16.6758711,9.9460881 C16.6758711,9.73219373 16.7109358,9.58667543 16.7810651,9.5095332 C16.8617138,9.43589744 17.0107385,9.39907955 17.2281394,9.39907955 C17.4490467,9.39907955 17.5954416,9.43765067 17.6673241,9.5147929 C17.7248302,9.57650668 17.7593338,9.68085908 17.770835,9.8278501 L17.7751479,9.9460881 L17.7751479,10.6035503 L19.5108481,10.6035503 L19.5108481,10.1985536 C19.5108481,9.67258383 19.4792899,9.29213237 19.4161736,9.05719921 C19.3530572,8.82226605 19.2513697,8.62765724 19.1111111,8.47337278 C18.9463073,8.29804953 18.7315363,8.17532325 18.4667982,8.10519395 C18.20206,8.03506465 17.7856673,8 17.21762,8 Z M10.9690993,8.09467456 L9.09664694,8.09467456 L10.1854043,15.9053254 L13.1045365,15.9053254 L14.2038133,8.09467456 L12.3261012,8.09467456 L11.6370809,14.9375411 L10.9690993,8.09467456 Z\" id=\"symbol\" fill=\"#8B96A0\" fill-rule=\"nonzero\"></path>\n        </g>\n    </svg>\n  </ng-template>\n  <ng-template #scriptIcon>\n    <svg width=\"25px\" height=\"24px\" viewBox=\"0 0 25 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\"\n      xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n      <title>E6580A78-321A-4F6D-9761-B02FC1785DC8</title>\n      <g id=\"Channels\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n        <g id=\"0232.-Smart-link-#12-01\" transform=\"translate(-68.000000, -2030.000000)\" fill=\"#8B96A0\">\n          <g id=\"Sidepanel/channels/files-all-formatss\" transform=\"translate(45.000000, 741.000000)\">\n            <g id=\"Group-3\" transform=\"translate(0.000000, 8.000000)\">\n              <g id=\"Group-6\" transform=\"translate(0.000000, 301.000000)\">\n                <g id=\"Dropdown/item/@xl/file-icon-avatar\" transform=\"translate(0.000000, 960.000000)\">\n                  <g id=\"File-list/item/@l/file-list-Copy-2\" transform=\"translate(17.777778, 14.000000)\">\n                    <g id=\"Icon/product/file-eps\" transform=\"translate(6.000000, 6.000000)\">\n                      <path\n                        d=\"M14,6 L21,6 L21,8 L15.8768872,8.00048842 C18.0593297,9.21188388 19.6156981,11.4143641 19.9381123,14.0000487 L21,14 L21,18 L17,18 L17,14 L17.9170737,14.0001915 C17.5533918,11.831996 16.0268618,10.0580828 14.0006859,9.34165389 L14,10 L10,10 L10.0003218,9.34129768 C7.97364431,10.0574947 6.44666851,11.8316366 6.08292631,14.0001915 L7,14 L7,18 L3,18 L3,14 L4.06188768,14.0000487 C4.38430189,11.4143641 5.94067033,9.21188388 8.12311277,8.00048842 L3,8 L3,6 L10,6 L14,6 Z M6,15 L4,15 L4,17 L6,17 L6,15 Z M20,15 L20,17 L18,17 L18,15 L20,15 Z M13,7 L13,9 L11,9 L11,7 L13,7 Z\"\n                        id=\"Shape\"></path>\n                    </g>\n                  </g>\n                </g>\n              </g>\n            </g>\n          </g>\n        </g>\n      </g>\n    </svg>\n  </ng-template>\n  <ng-template #ttfFile>\n    <svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n      <g id=\"Icon/product/file-ttf\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n          <g id=\"Icon-24px\" transform=\"translate(3.000000, 3.000000)\" fill=\"#8B96A0\">\n              <path d=\"M15.984375,0 C16.546875,0 17.0234375,0.1875 17.4140625,0.5625 C17.8046875,0.9375 18,1.421875 18,2.015625 L18,2.015625 L18,15.984375 C18,16.546875 17.8046875,17.0234375 17.4140625,17.4140625 C17.0234375,17.8046875 16.546875,18 15.984375,18 L15.984375,18 L2.015625,18 C1.453125,18 0.9765625,17.8046875 0.5859375,17.4140625 C0.1953125,17.0234375 0,16.546875 0,15.984375 L0,15.984375 L0,2.015625 C0,1.421875 0.1875,0.9375 0.5625,0.5625 C0.9375,0.1875 1.421875,0 2.015625,0 L2.015625,0 Z M6.47955921,5 L2,5 L2,6.43299663 L3.28931962,6.43299663 L3.28931962,13 L5.1957495,13 L5.1957495,6.43299663 L6.47955921,6.43299663 L6.47955921,5 Z M11.6158312,5 L7.13627195,5 L7.13627195,6.43299663 L8.42559158,6.43299663 L8.42559158,13 L10.3320214,13 L10.3320214,6.43299663 L11.6158312,6.43299663 L11.6158312,5 Z M16,5 L12.4130467,5 L12.4130467,13 L14.3194766,13 L14.3194766,9.85387205 L15.8402125,9.85387205 L15.8402125,8.42087542 L14.3194766,8.42087542 L14.3194766,6.43299663 L16,6.43299663 L16,5 Z\" id=\"symbol\"></path>\n          </g>\n      </g>\n    </svg>\n  </ng-template>\n\n  <ng-template #xpsFile>\n    <svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n        <g id=\"Icon/product/file-xml\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n            <path d=\"M18.984375,3 C19.546875,3 20.0234375,3.1875 20.4140625,3.5625 C20.8046875,3.9375 21,4.421875 21,5.015625 L21,5.015625 L21,18.984375 C21,19.546875 20.8046875,20.0234375 20.4140625,20.4140625 C20.0234375,20.8046875 19.546875,21 18.984375,21 L18.984375,21 L5.015625,21 C4.453125,21 3.9765625,20.8046875 3.5859375,20.4140625 C3.1953125,20.0234375 3,19.546875 3,18.984375 L3,18.984375 L3,5.015625 C3,4.421875 3.1875,3.9375 3.5625,3.5625 C3.9375,3.1875 4.421875,3 5.015625,3 L5.015625,3 Z M5.66479456,9 L4.07567248,9 L4.88915164,12.3043771 L4,16 L5.62695832,16 L6.21814957,12.8511785 L6.80934082,16 L8.4457582,16 L7.55187703,12.3043771 L8.36535619,9 L6.79988176,9 L6.20869051,11.8659933 L5.66479456,9 Z M11.5057641,9 L9.13626958,9 L9.13626958,16 L10.5503991,16 L10.483149,12.6352698 C10.4809417,12.5248349 10.5686776,12.4335205 10.6791125,12.4313132 C10.7775195,12.4293464 10.8627291,12.4992716 10.8800044,12.5961704 L11.486846,16 L13.298256,16 L13.9487863,12.4621694 C13.968762,12.3535337 14.0730222,12.2816607 14.1816579,12.3016364 C14.2778202,12.3193186 14.3471017,12.4039352 14.3454604,12.501696 L14.2867278,16 L15.7670706,16 L15.7670706,9 L13.4354124,9 L12.4469406,14.5245791 L11.5057641,9 Z M18.4534437,9 L16.8170263,9 L16.8170263,16 L20,16 L20,14.7461279 L18.4534437,14.7461279 L18.4534437,9 Z\" id=\"symbol\" fill=\"#8B96A0\" fill-rule=\"nonzero\"></path>\n        </g>\n    </svg>\n  </ng-template>\n\n  <ng-template #zip>\n    <svg width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n      <g id=\"Icon/product/file-zip-box\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n          <path d=\"M18.984375,21 C19.546875,21 20.0234375,20.8046875 20.4140625,20.4140625 C20.8046875,20.0234375 21,19.546875 21,18.984375 L21,5.015625 C21,4.421875 20.8046875,3.9375 20.4140625,3.5625 C20.0234375,3.1875 19.546875,3 18.984375,3 L5.015625,3 C4.421875,3 3.9375,3.1875 3.5625,3.5625 C3.1875,3.9375 3,4.421875 3,5.015625 L3,18.984375 C3,19.546875 3.1953125,20.0234375 3.5859375,20.4140625 C3.9765625,20.8046875 4.453125,21 5.015625,21 L18.984375,21 Z M12,6.984375 L9.984375,6.984375 L9.984375,5.015625 L12,5.015625 L12,6.984375 Z M12,15 L9.984375,15 L9.984375,12.984375 L12,12.984375 L12,15 Z M12,11.015625 L14.015625,11.015625 L14.015625,12.984375 L12,12.984375 L12,11.015625 Z M12,9 L12,11.015625 L9.984375,11.015625 L9.984375,9 L12,9 Z M12,6.984375 L14.015625,6.984375 L14.015625,9 L12,9 L12,6.984375 Z M12,15 L14.015625,15 L14.015625,17.015625 L12,17.015625 L12,15 Z\" id=\"\" fill=\"#8B96A0\" fill-rule=\"nonzero\"></path>\n      </g>\n    </svg>\n  </ng-template>\n\n  <ng-template #powerpointIcon>\n    <svg width=\"24\" height=\"24\" xmlns=\"http://www.w3.org/2000/svg\">\n      <defs>\n        <filter x=\"-9.6%\" y=\"-15.7%\" width=\"119.2%\" height=\"131.4%\" filterUnits=\"objectBoundingBox\" id=\"a\">\n          <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\" />\n          <feGaussianBlur stdDeviation=\"8\" in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" />\n          <feColorMatrix values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\"\n            in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\" />\n          <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\" />\n          <feGaussianBlur stdDeviation=\"6\" in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" />\n          <feColorMatrix values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\"\n            in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\" />\n          <feMerge>\n            <feMergeNode in=\"shadowMatrixOuter1\" />\n            <feMergeNode in=\"shadowMatrixOuter2\" />\n            <feMergeNode in=\"SourceGraphic\" />\n          </feMerge>\n        </filter>\n      </defs>\n      <g transform=\"translate(-60 -44)\" filter=\"url(#a)\" fill=\"#8B96A0\" fill-rule=\"nonzero\">\n        <path\n          d=\"m85.313 48 .221.008a2.572 2.572 0 0 1 1.685.773c.52.521.781 1.157.781 1.907v18.624l-.008.222a2.572 2.572 0 0 1-.773 1.685c-.521.52-1.156.781-1.906.781H66.686l-.221-.008a2.572 2.572 0 0 1-1.685-.773A2.594 2.594 0 0 1 64 69.313V50.686l.006-.212c.044-.695.302-1.27.775-1.725.521-.5 1.156-.75 1.906-.75h18.626zm-10.128 5.333H72v13.334h3.167v-3.79h.522c1.641 0 2.77-.25 3.387-.754.575-.469.882-1.274.92-2.416l.004-.25v-2.703c0-1.305-.317-2.201-.952-2.689-.597-.459-1.773-.702-3.527-.73l-.336-.002zm.687 2.353c.372 0 .622.069.75.206.11.118.173.32.189.605l.004.15v2.828c0 .37-.066.624-.197.758-.131.135-.38.202-.746.202h-.705v-4.75h.705z\" />\n      </g>\n    </svg>\n  </ng-template>\n  <ng-template #newFolderIcon>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n      <defs>\n        <filter id=\"jz2wv340xa\" width=\"157.5%\" height=\"256.8%\" x=\"-28.8%\" y=\"-78.4%\" filterUnits=\"objectBoundingBox\">\n          <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\" />\n          <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\" />\n          <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\"\n            values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\" />\n          <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\" />\n          <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\" />\n          <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\"\n            values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\" />\n          <feMerge>\n            <feMergeNode in=\"shadowMatrixOuter1\" />\n            <feMergeNode in=\"shadowMatrixOuter2\" />\n            <feMergeNode in=\"SourceGraphic\" />\n          </feMerge>\n        </filter>\n      </defs>\n      <g fill=\"none\" fill-rule=\"evenodd\">\n        <g fill=\"#8B96A0\">\n          <g filter=\"url(#jz2wv340xa)\" transform=\"translate(-528.000000, -397.000000) translate(513.000000, 380.000000)\">\n            <g>\n              <g>\n                <g>\n                  <g>\n                    <path\n                      d=\"M5.257 0c.368 0 .878.197 1.19.454l.086.08.434.433c.271.271.767.49 1.165.527l.116.006H13.5c.787 0 1.438.615 1.496 1.388L15 3v7.5c0 .787-.615 1.438-1.388 1.496L13.5 12h-12c-.787 0-1.438-.615-1.496-1.388L0 10.5l.007-9C.007.713.616.062 1.39.004L1.5 0h3.757zm0 1.5l-3.75.001L1.5 10.5h12V3H8.248c-.76 0-1.637-.343-2.221-.86l-.12-.112-.435-.434-.02-.012-.138-.06-.057-.022zM5.25 3.75c.414 0 .75.336.75.75v1.125h1.125c.414 0 .75.336.75.75s-.336.75-.75.75H6V8.25c0 .414-.336.75-.75.75s-.75-.336-.75-.75V7.124l-1.125.001c-.414 0-.75-.336-.75-.75s.336-.75.75-.75L4.5 5.624V4.5c0-.414.336-.75.75-.75z\"\n                      transform=\"translate(0.000000, 8.000000) translate(12.000000, 6.000000) translate(3.000000, 3.000000) translate(1.500000, 3.000000)\" />\n                  </g>\n                </g>\n              </g>\n            </g>\n          </g>\n        </g>\n      </g>\n    </svg>\n\n  </ng-template>\n  <ng-template #sharedFolderIcon>\n    <svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n        <g id=\"Icon/product/folder-shared-new\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n            <g id=\"Icon-24px\" transform=\"translate(2.000000, 4.000000)\" fill=\"#8B96A0\">\n                <path d=\"M7.00922203,0 C7.49995184,0 8.18025928,0.262988878 8.59481703,0.605726148 L8.71075654,0.71075654 L9.28924346,1.28924346 C9.65129486,1.65129486 10.3113868,1.94247309 10.8421188,1.99242242 L10.9970301,2 L18,2 C19.05,2 19.9177686,2.82004132 19.9944872,3.85130541 L20,4 L20,14 C20,15.05 19.1799587,15.9177686 18.1486946,15.9944872 L18,16 L2,16 C0.95,16 0.082231405,15.1799587 0.00551277235,14.1486946 L0,14 L0.01,2 C0.01,0.95 0.820929752,0.082231405 1.85136551,0.00551277235 L2,0 L7.00922203,0 Z M7.00922203,2 L2.00999931,2.00166667 L2,14 L18,14 L18,4 L10.9970301,4 C9.98506984,4 8.81419501,3.54226902 8.03565409,2.85431634 L7.8750299,2.70345702 L7.29654298,2.1249701 L7.27022108,2.10994272 L7.0847011,2.02870664 L7.00922203,2 Z M8,10 C9.28413793,10 11.8174554,10.6245898 11.99064,11.8647685 L12,12 C12,12.5522847 11.3316845,13 10.4952612,13 L5.50473881,13 C4.72563478,13 4.08482646,12.4088805 4.0077688,12.0651905 L4,12 C4,10.67 6.67,10 8,10 Z M8,5 C9.1,5 10,5.9 10,7 C10,8.1 9.1,9 8,9 C6.9,9 6,8.1 6,7 C6,5.9 6.9,5 8,5 Z\" id=\"Combined-Shape\"></path>\n            </g>\n        </g>\n    </svg>\n  </ng-template>\n  <ng-template #checkIcon>\n    <svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n        <title>Icon/product/check</title>\n        <g id=\"Icon/product/check\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n            <polygon id=\"Shape\" fill=\"#8B96A0\" points=\"9 16.17 4.83 12 3.41 13.41 9 19 21 7 19.59 5.59\"></polygon>\n        </g>\n    </svg>\n  </ng-template>\n\n  <ng-template #ppt>\n    <svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n      <g id=\"Icon/product/file-powerpoint-box\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n          <g id=\"ic_audiotrack\" transform=\"translate(3.000000, 3.000000)\" fill=\"#8B96A0\" fill-rule=\"nonzero\">\n              <g id=\"Icon-24px\">\n                  <path d=\"M15.984375,0 L16.1686921,0.0072337963 C16.6517168,0.0458140432 17.0668403,0.238715278 17.4140625,0.5859375 C17.8046875,0.9765625 18,1.453125 18,2.015625 L18,2.015625 L18,15.984375 L17.9927662,16.1686921 C17.954186,16.6517168 17.7612847,17.0668403 17.4140625,17.4140625 C17.0234375,17.8046875 16.546875,18 15.984375,18 L15.984375,18 L2.015625,18 L1.83130787,17.9927662 C1.34828318,17.954186 0.933159722,17.7612847 0.5859375,17.4140625 C0.1953125,17.0234375 0,16.546875 0,15.984375 L0,15.984375 L0,2.015625 L0.0072337963,1.82175926 C0.0458140432,1.31558642 0.238715278,0.895833333 0.5859375,0.5625 C0.9765625,0.1875 1.453125,0 2.015625,0 L2.015625,0 L15.984375,0 Z M8.38901602,4 L6,4 L6,14 L8.37528604,14 L8.37528604,11.1582492 L8.76659039,11.1582492 C9.99771167,11.1582492 10.8443936,10.969697 11.3066362,10.5925926 C11.7303585,10.2469136 11.9598748,9.65792181 11.995185,8.82561728 L12,8.59259259 L12,6.56565657 C12,5.58698092 11.7620137,4.91470258 11.2860412,4.54882155 C10.8418002,4.20733259 9.97097381,4.02520514 8.67356217,4.00243921 L8.38901602,4 Z M8.90389016,5.76430976 C9.18306636,5.76430976 9.37070938,5.81593715 9.46681922,5.91919192 C9.54691076,6.00523756 9.59363082,6.15051752 9.60697941,6.3550318 L9.61098398,6.48484848 L9.61098398,8.60606061 C9.61098398,8.88439955 9.5617849,9.07407407 9.46338673,9.17508418 C9.36498856,9.27609428 9.1784897,9.32659933 8.90389016,9.32659933 L8.37528604,9.32659933 L8.37528604,5.76430976 L8.90389016,5.76430976 Z\" id=\"\"></path>\n              </g>\n          </g>\n      </g>\n    </svg>\n  </ng-template>\n\n  <ng-template #doc>\n    <svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n      <g id=\"Icon/product/file-word-box\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n          <g id=\"ic_audiotrack\" transform=\"translate(3.000000, 3.000000)\" fill=\"#8B96A0\" fill-rule=\"nonzero\">\n              <g id=\"Icon-24px\">\n                  <path d=\"M15.984375,0 C16.546875,0 17.0234375,0.1875 17.4140625,0.5625 C17.8046875,0.9375 18,1.421875 18,2.015625 L18,2.015625 L18,15.984375 C18,16.546875 17.8046875,17.0234375 17.4140625,17.4140625 C17.0234375,17.8046875 16.546875,18 15.984375,18 L15.984375,18 L2.015625,18 C1.453125,18 0.9765625,17.8046875 0.5859375,17.4140625 C0.1953125,17.0234375 0,16.546875 0,15.984375 L0,15.984375 L0,2.015625 C0,1.421875 0.1875,0.9375 0.5625,0.5625 C0.9375,0.1875 1.421875,0 2.015625,0 L2.015625,0 Z M6.32015066,4 L4,4 L5.21531701,14 L8.57815443,14 L9.50345261,5.57575758 L10.435656,14 L13.7984934,14 L15,4 L12.6798493,4 L12.2048573,10.218163 C12.1964442,10.328299 12.1003412,10.4107619 11.9902051,10.4023488 C11.8945538,10.3950422 11.817562,10.3208495 11.8067198,10.2255343 L11.0985562,4 L7.90144382,4 L7.19328021,10.2255343 C7.18079608,10.3352835 7.0817064,10.4141324 6.97195721,10.4016482 C6.87664195,10.390806 6.80244929,10.3138142 6.7951427,10.218163 L6.32015066,4 Z\" id=\"\"></path>\n              </g>\n          </g>\n      </g>\n    </svg>\n  </ng-template>\n\n  <ng-template #csv>\n    <svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n        <g id=\"Icon/product/file-csv\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n            <path d=\"M18.984375,3 C19.546875,3 20.0234375,3.1875 20.4140625,3.5625 C20.8046875,3.9375 21,4.421875 21,5.015625 L21,18.984375 C21,19.546875 20.8046875,20.0234375 20.4140625,20.4140625 C20.0234375,20.8046875 19.546875,21 18.984375,21 L5.015625,21 C4.453125,21 3.9765625,20.8046875 3.5859375,20.4140625 C3.1953125,20.0234375 3,19.546875 3,18.984375 L3,5.015625 C3,4.421875 3.1875,3.9375 3.5625,3.5625 C3.9375,3.1875 4.421875,3 5.015625,3 Z M11.9563445,8 L11.4198554,8 C10.753627,8 10.2837607,8.13762875 10.0102564,8.41288626 C9.73675214,8.68814377 9.6,9.17817226 9.6,9.88297173 L9.6,10.6035503 C9.6,11.1575718 9.69467456,11.5634451 9.88402367,11.8211703 C10.0733728,12.0788955 10.4205128,12.2796406 10.9254438,12.4234057 L11.3830375,12.5338593 C11.8213456,12.6355468 12.0966031,12.7547666 12.20881,12.8915187 C12.2579005,12.9546351 12.2929652,13.0273943 12.3140039,13.1097962 C12.3350427,13.1921981 12.3455621,13.315801 12.3455621,13.4806049 L12.3455621,14.0328731 C12.3455621,14.2572869 12.3096209,14.4098181 12.2377383,14.4904668 C12.1658558,14.5711155 12.0229673,14.6114398 11.809073,14.6114398 C11.6162174,14.6114398 11.4794653,14.5693623 11.3988166,14.4852071 C11.3181679,14.4010519 11.2778435,14.2572869 11.2778435,14.0539119 L11.2778435,13.2965155 L9.6,13.2965155 L9.6,14.1485865 C9.6,14.8533859 9.7455183,15.3381547 10.0365549,15.6028928 C10.3275915,15.8676309 10.8570677,16 11.6249836,16 L12.1088757,16 C12.8101687,16 13.3159763,15.8562349 13.6262985,15.5687048 C13.9366206,15.2811747 14.0917817,14.8113083 14.0917817,14.1591059 L14.0917817,13.1071663 C14.0917817,12.5601578 13.9971072,12.1595442 13.8077581,11.9053254 C13.6184089,11.6511067 13.2747754,11.4556213 12.7768573,11.3188692 L12.3350427,11.1978961 C11.6828402,11.0295858 11.356739,10.7560815 11.356739,10.3773833 L11.356739,9.87245233 C11.356739,9.66907736 11.3900504,9.52881876 11.4566732,9.45167653 C11.530309,9.3745343 11.6618014,9.33596318 11.8511506,9.33596318 C12.0510191,9.33596318 12.1833881,9.37628753 12.2482577,9.45693623 C12.3131273,9.53758492 12.3455621,9.70063555 12.3455621,9.9460881 L12.3455621,10.43524 L13.9602893,10.43524 L13.9602893,9.83037475 C13.9602893,9.42011834 13.9348674,9.11768573 13.8840237,8.92307692 C13.8331799,8.72846811 13.7481481,8.5715538 13.6289283,8.45233399 C13.4746439,8.29454306 13.2616261,8.17970633 12.9898751,8.1078238 C12.718124,8.03594127 12.3736139,8 11.9563445,8 Z M6.61762021,8 C6.29502542,8 6.02853408,8.00876616 5.81814618,8.02629849 C5.60775827,8.04383081 5.43594149,8.0701293 5.30269582,8.10519395 C5.03620447,8.17882972 4.82581657,8.30067938 4.67153211,8.47074293 C4.51724765,8.64080649 4.40942385,8.83979838 4.34806071,9.06771861 C4.28669757,9.29563883 4.256016,9.67258383 4.256016,10.1985536 L4.256016,13.8067061 C4.256016,14.3256629 4.28757419,14.7043612 4.35069056,14.9428008 C4.41380693,15.1812404 4.51900088,15.3793557 4.66627241,15.5371466 C4.83107627,15.7124699 5.03006816,15.8334429 5.26324808,15.9000657 C5.49642801,15.9666886 5.94788538,16 6.61762021,16 C7.25229038,16 7.69059851,15.9649353 7.9325446,15.894806 C8.17449069,15.8246767 8.36997611,15.7054569 8.51900088,15.5371466 C8.66802564,15.3688363 8.77234298,15.1672146 8.83195288,14.9322814 C8.89156279,14.6973482 8.92136774,14.3221565 8.92136774,13.8067061 L8.92136774,13.1071663 L7.17514815,13.1071663 L7.17514815,14.0644313 C7.17514815,14.2818321 7.13833027,14.4273504 7.0646945,14.5009862 C6.99105874,14.574622 6.84554044,14.6114398 6.6281396,14.6114398 C6.40372584,14.6114398 6.25557769,14.574622 6.18369516,14.5009862 C6.11181263,14.4273504 6.07587136,14.2818321 6.07587136,14.0644313 L6.07587136,9.9460881 C6.07587136,9.73219373 6.11093601,9.58667543 6.18106531,9.5095332 C6.26171401,9.43589744 6.41073877,9.39907955 6.6281396,9.39907955 C6.8490469,9.39907955 6.99544182,9.43765067 7.06732435,9.5147929 C7.13920688,9.59193513 7.17514815,9.7357002 7.17514815,9.9460881 L7.17514815,10.6035503 L8.91084835,10.6035503 L8.91084835,10.1985536 C8.91084835,9.67258383 8.87929016,9.29213237 8.81617379,9.05719921 C8.75305742,8.82226605 8.65136993,8.62765724 8.51111133,8.47337278 C8.34630747,8.29804953 8.13153649,8.17532325 7.86679838,8.10519395 C7.60206027,8.03506465 7.18566755,8 6.61762021,8 Z M16.3690993,8.09467456 L14.496647,8.09467456 L15.5854044,15.9053254 L18.5045365,15.9053254 L19.6038133,8.09467456 L17.7261013,8.09467456 L17.0370809,14.9375411 L16.3690993,8.09467456 Z\" id=\"symbol\" fill=\"#8B96A0\" fill-rule=\"nonzero\"></path>\n        </g>\n    </svg>\n  </ng-template>\n\n\n  <ng-template #file>\n    <svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n      <g id=\"Icon/product/file-new\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n          <path d=\"M13.5857864,2 C13.8510029,2 14.1053568,2.10535684 14.2928932,2.29289322 L19.7071068,7.70710678 C19.8946432,7.89464316 20,8.14899707 20,8.41421356 L20,20 C20,21.1045695 19.1045695,22 18,22 L6,22 C4.8954305,22 4,21.1045695 4,20 L4,4 C4,2.8954305 4.8954305,2 6,2 L13.5857864,2 Z M10.999,3.999 L6,4 L6,20 L18,20 L18,10 L14,10 C12.4023191,10 11.0963391,8.75108004 11.0050927,7.17627279 L11,7 L10.999,3.999 Z M17.172,8 L13.171,4 L12.999,3.999 L13,7 C13,7.51283584 13.3860402,7.93550716 13.8833789,7.99327227 L14,8 L17.172,8 Z\" id=\"Combined-Shape\" fill=\"#8B96A0\"></path>\n      </g>\n    </svg>\n  </ng-template>\n\n  <ng-template #autodesk>\n    <svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n        <g id=\"Icon/product/file-autodesk\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n            <path d=\"M18.984375,3 C19.546875,3 20.0234375,3.1875 20.4140625,3.5625 C20.8046875,3.9375 21,4.421875 21,5.015625 L21,5.015625 L21,18.984375 C21,19.546875 20.8046875,20.0234375 20.4140625,20.4140625 C20.0234375,20.8046875 19.546875,21 18.984375,21 L18.984375,21 L5.015625,21 C4.453125,21 3.9765625,20.8046875 3.5859375,20.4140625 C3.1953125,20.0234375 3,19.546875 3,18.984375 L3,18.984375 L3,5.015625 C3,4.421875 3.1875,3.9375 3.5625,3.5625 C3.9375,3.1875 4.421875,3 5.015625,3 L5.015625,3 Z M9.79770525,6 C9.41854442,6 9.28772398,6.22657467 9.24449317,6.3432071 L9.24449317,6.3432071 L6.16172468,13.7025378 C6.06787642,13.9369725 6,14.0520051 6,14.2629441 C6,14.4118853 6.00170924,14.4807345 6.1089414,14.6874509 L6.1089414,14.6874509 L7.66500257,17.571971 C7.83535371,17.8711898 8.01281012,18 8.35429439,18 C8.884091,18 9.63917014,17.5710628 9.83770109,17.4536484 L9.83770109,17.4536484 L13.9107566,14.9304786 L9.00752858,14.9304786 L11.465,9.115 L15.2188831,17.9995447 L18.6024024,17.9995447 L13.6816886,6.34907744 C13.6140283,6.18223119 13.4655597,6 13.1560683,6 L13.1560683,6 Z\" id=\"symbol\" fill=\"#8B96A0\"></path>\n        </g>\n    </svg>\n  </ng-template>\n\n  <ng-template #epsFile>\n    <svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n      <g id=\"Icon/product/file-eps\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n          <path d=\"M14,6 L21,6 L21,8 L15.8768872,8.00048842 C18.0593297,9.21188388 19.6156981,11.4143641 19.9381123,14.0000487 L21,14 L21,18 L17,18 L17,14 L17.9170737,14.0001915 C17.5533918,11.831996 16.0268618,10.0580828 14.0006859,9.34165389 L14,10 L10,10 L10.0003218,9.34129768 C7.97364431,10.0574947 6.44666851,11.8316366 6.08292631,14.0001915 L7,14 L7,18 L3,18 L3,14 L4.06188768,14.0000487 C4.38430189,11.4143641 5.94067033,9.21188388 8.12311277,8.00048842 L3,8 L3,6 L10,6 L14,6 Z M6,15 L4,15 L4,17 L6,17 L6,15 Z M11,7 L13,7 L13,9 L11,9 L11,7 Z M20,15 L20,17 L18,17 L18,15 L20,15 Z\" id=\"Shape\" fill=\"#8B96A0\"></path>\n      </g>\n    </svg>\n  </ng-template>\n\n  <ng-template #imageIcon>\n    <svg width=\"48\" height=\"48\" viewBox=\"0 0 48 48\" xmlns=\"http://www.w3.org/2000/svg\">\n      <path d=\"M38 7a6 6 0 0 1 6 6v24a6 6 0 0 1-6 6H10a6 6 0 0 1-6-6V13a6 6 0 0 1 6-6zm-6.996 13.628a1.778 1.778 0 0 0-2.786.093l-6.45 8.72-4.21-3.252-.18-.122a1.778 1.778 0 0 0-2.274.392L8.41 34.863l-.132.18A1.77 1.77 0 0 0 8 36l.006.146c.074.913.839 1.632 1.772 1.632h28.429c.99 0 1.793-.803 1.793-1.793a1.77 1.77 0 0 0-.285-.95L31.14 20.811z\" fill=\"#8B96A0\" fill-rule=\"evenodd\" opacity=\"1\"/>\n    </svg>\n  </ng-template>\n\n  <ng-template #imageSmallIcon>\n    <svg width=\"20\" height=\"20\" viewBox=\"0 0 48 48\" xmlns=\"http://www.w3.org/2000/svg\">\n      <path d=\"M38 7a6 6 0 0 1 6 6v24a6 6 0 0 1-6 6H10a6 6 0 0 1-6-6V13a6 6 0 0 1 6-6zm-6.996 13.628a1.778 1.778 0 0 0-2.786.093l-6.45 8.72-4.21-3.252-.18-.122a1.778 1.778 0 0 0-2.274.392L8.41 34.863l-.132.18A1.77 1.77 0 0 0 8 36l.006.146c.074.913.839 1.632 1.772 1.632h28.429c.99 0 1.793-.803 1.793-1.793a1.77 1.77 0 0 0-.285-.95L31.14 20.811z\" fill=\"#8B96A0\" fill-rule=\"evenodd\" opacity=\"1\"/>\n    </svg>\n  </ng-template>","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport {\n    AfterViewInit,\n    Component,\n    ElementRef,\n    EventEmitter,\n    Input,\n    OnDestroy,\n    OnInit,\n    Output,\n    TemplateRef,\n    ViewChild,\n    ViewEncapsulation\n} from '@angular/core';\nimport {FormControl} from '@angular/forms';\nimport { Subject} from 'rxjs';\nimport { takeUntil} from 'rxjs/operators';\nimport {MatChipInputEvent} from '@angular/material/chips';\nimport {MatAutocomplete, MatAutocompleteSelectedEvent} from '@angular/material/autocomplete';\nimport { SimpleChanges } from '@angular/core';\nimport { ChangeDetectorRef } from '@angular/core';\n\n@Component({\n    selector: 'vnc-mobile-search',\n    templateUrl: './mobile-search.component.html',\n    styleUrls: ['./mobile-search.component.scss'],\n    encapsulation: ViewEncapsulation.None\n  })\nexport class VNCMobileSearchComponent implements OnInit, AfterViewInit, OnDestroy {\n    @ViewChild('tagInput') tagInput: ElementRef<HTMLInputElement> | undefined;\n    @ViewChild('auto') matAutocomplete: MatAutocomplete | undefined;\n\n    get focused(): boolean {\n        return this._focused;\n    }\n\n    @Input() set focused(value: boolean) {\n        this._focused = value;\n    }\n    @ViewChild('listViewIcon') listViewIconTemplate: TemplateRef<any>;\n    @ViewChild('swipeViewIcon') swipeViewIconTemplate: TemplateRef<any>;\n    @Input() showTileIcon: true | false = false;\n    @Input() showSwitchViewIcon: true | false = false;\n    @Input() showFilterIcon: boolean = false;\n    @Input() showGridViewIcon: true | false = false;\n    @Input() showCloseIcon: true | false = false;\n    @Input() showArrowIcon: boolean = false;\n    @Input() hideFilter: true | false = false;\n    showSelected: true | false = false;\n    @Input() switchViewMatMenu: { menuPlaceholder: string,isSelected:boolean }[];\n      @Output() switchViewIconClick = new EventEmitter();\n      \n  /**\n   * Icon name from mdi font\n   */\n    @Input() showClear = false;\n\n  /**\n   * Placeholder\n   */\n    @Input() placeholder = '';\n\n    /**\n     * Form Control\n     */\n    @Input() form: FormControl = new FormControl();\n    @Input() enableLog = false;\n    /**\n     * Menu template\n     */\n    @Input()\n    menuTemplate!: TemplateRef<any>;\n    @Input() menuWidth = 240;\n\n    get tagsList(): any[] {\n        return this._tagsList;\n    }\n    @Input() set tagsList(list: any[]) {\n        this._tagsList = list;\n    }\n\n    tagChips: string[] = [];\n\n    @Output() enter = new EventEmitter<any>();\n    @Output() clearInput = new EventEmitter<any>();\n    @Output() searchScopeChange = new Subject();\n    // tslint:disable-next-line:no-output-on-prefix\n    @Output() onTagSelected = new Subject();\n    @Output() tileIconClick = new EventEmitter();\n    @Output() closeIconClick = new EventEmitter<any>();\n    @Output() gridViewIconClick = new EventEmitter<any>();\n    @Output() filterClick = new EventEmitter();\n    @Output() search = new EventEmitter();\n\n    hover = false;\n\n    private isAlive$ = new Subject<boolean>();\n    private _focused = false;\n    private _tagsList: any[] = [];\n\n    constructor(private changeDetectorRef: ChangeDetectorRef) { }\n\n    ngOnInit(): void {\n        this.form.valueChanges.pipe(takeUntil(this.isAlive$)).subscribe(v => {\n            console.log('[SEARCH_TAGS] form value', v);\n            if (this.enableLog) {\n                console.log(v);\n            }\n            if (this.isSearchIdealForTag(v)) {\n                this.searchScopeChange.next({tags: true});\n            } else {\n                this.searchScopeChange.next({tags: false});\n            }\n        });\n    }\n\n    ngOnChanges(changes: SimpleChanges) {\n        if (changes['switchViewMatMenu'] && this.switchViewMatMenu) {\n          const previousMenu = changes['switchViewMatMenu'].previousValue;\n          const currentMenu = changes['switchViewMatMenu'].currentValue;\n          if (previousMenu && currentMenu) {\n            const isSelectedChanged = previousMenu.some((prev, index) => {\n              return prev.isSelected !== currentMenu[index].isSelected;\n            });\n      \n            if (isSelectedChanged) {\n              this.showSelected = currentMenu.some(menu => menu.isSelected);\n              this.changeDetectorRef.markForCheck();\n            }\n          }\n        }\n      }\n      \n\n    isSearchIdealForTag(str: any) {\n        return ((typeof str !== 'string' && !!str && Object.keys(str).length > 0)\n            || (str?.startsWith('#') && str?.length > 1 && str?.length === str?.trim().length));\n    }\n\n    ngAfterViewInit(): void {\n    }\n\n    ngOnDestroy(): void {\n        this.isAlive$.next(false);\n        this.isAlive$.unsubscribe();\n    }\n\n    clear() {\n        this.form.reset();\n        this.clearInput.emit();\n        // @ts-ignore\n        this.tagInput.nativeElement.value = '';\n        if (this.tagInput) {\n            // @ts-ignore\n            this.tagInput.nativeElement.focus();\n            // @ts-ignore\n            this.tagInput.nativeElement.select();\n        }\n        this.tagChips = [];\n        this.form.enable();\n        this.form.setValue('');\n    }\n\n    handleEnter($event: Event) {\n        this.enter.emit($event);\n    }\n\n    onFocus() {\n        setTimeout(() => {\n            this.focused = true;\n        }, 10);\n    }\n\n    onBlur() {\n        this.focused = false;\n    }\n\n    mouseEnter() {\n        if (!this.focused) {\n            this.hover = true;\n        }\n    }\n\n    mouseOut() {\n        this.hover = false;\n    }\n\n    addTag(event: MatChipInputEvent): void {}\n\n    removeTag(fruit: string): void {\n        const index = this.tagChips.indexOf(fruit);\n        if (index >= 0) {\n            this.tagChips.splice(index, 1);\n            this.form.enable();\n            this.form.setValue('');\n            if (this.tagInput) {\n                // @ts-ignore\n                this.tagInput.nativeElement.focus();\n                // @ts-ignore\n                this.tagInput.nativeElement.select();\n            }\n        }\n    }\n\n    tagSelected(event: MatAutocompleteSelectedEvent): void {\n        this.tagChips.push(event.option.viewValue);\n        this.onTagSelected.next(event.option.value);\n        // @ts-ignore\n        this.tagInput.nativeElement.value = '';\n        this.form.disable();\n    }\n\n    tileIconPress(): void {\n        this.tileIconClick.emit();\n    }\n\n    closeIconPress(): void {\n        this.closeIconClick.emit();\n    }\n\n    GridViewIconPress(): void {\n        this.gridViewIconClick.emit();\n    }\n\n    filterPress(): void {\n        this.filterClick.emit(this.form.value);\n    }\n\n    searchPress(): void {\n        this.search.emit(this.form.value);\n    }\n    onMenuItemClick(item:any){\n        this.switchViewIconClick.emit(item);\n    }\n\n  getTemplate(menuPlaceholder: string): TemplateRef<any> {\n    switch (menuPlaceholder) {\n      case 'List View':\n        return this.listViewIconTemplate;\n      case 'Swipe View':\n        return this.swipeViewIconTemplate;\n      default:\n        return null;\n    }\n  }\n}\n","<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~\n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~\n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~\n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n<div class=\"vnc-mobile-top-search-component\">\n    <div (mouseover)=\"mouseEnter()\" (mouseout)=\"mouseOut()\"\n         class=\"vnc-form with-icon vnc-search-form\"\n         [class.blank-hover]=\"hover\" [class.filled]=\"focused || form.value\">\n        <div class=\"left-search-icon\" (click)=\"searchPress()\">\n            <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n                <g fill=\"none\" fill-rule=\"evenodd\">\n                    <g fill=\"#8B96A0\">\n                        <g>\n                            <g>\n                                <g>\n                                    <path d=\"M12.5 11h-.79l-.28-.27C12.41 9.59 13 8.11 13 6.5 13 2.91 10.09 0 6.5 0S0 2.91 0 6.5 2.91 13 6.5 13c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L17.49 16l-4.99-5zm-6 0C4.01 11 2 8.99 2 6.5S4.01 2 6.5 2 11 4.01 11 6.5 8.99 11 6.5 11z\" transform=\"translate(-20.000000, -12.000000) translate(12.000000, 8.000000) translate(8.000000, 4.000000) translate(3.000000, 3.000000)\"/>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </svg>\n        </div>\n        <mat-form-field class = \"search-tags\">\n            <mat-chip-list #chipList>\n                <vnc-chips [text]=\"tag\" *ngFor = \"let tag of tagChips\" (removeIconClick)=\"removeTag(tag)\" [removable]=\"true\" type=\"static\" [active]=\"true\" size=\"xs\"></vnc-chips>\n                <input #tagInput\n                       (keydown.meta.enter) = \"handleEnter($event)\"\n                       (keydown.control.enter) = \"handleEnter($event)\"\n                       (keydown.enter) = \"handleEnter($event)\"\n                       [formControl] = \"form\"\n                       (focus) = \"onFocus()\"\n                       (blur) = \"onBlur()\"\n                       [matAutocomplete] = \"auto\"\n                       [matChipInputFor] = \"chipList\"\n                       placeholder=\"{{!form.value && tagChips.length === 0 ? placeholder : '' }}\"\n                       (matChipInputTokenEnd) = \"addTag($event)\">\n            </mat-chip-list>\n            <mat-autocomplete class=\"mobile-top-search-tags\" #auto = \"matAutocomplete\" (optionSelected) = \"tagSelected($event)\">\n                <mat-option *ngFor = \"let tag of tagsList\" [value] = \"tag\">\n                    <vp-dropdown-item [itemType]=\"'icon-drop-default'\" [size]=\"'l'\" [isMobile]=\"true\" [prefixIconTemplate]=\"prefixTemplate\" [sufixIconTemplate]=\"sufixIconTemplate\" [label]=\"'#' + tag.name\"></vp-dropdown-item>\n                    <ng-template #prefixTemplate>\n                        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n                            <defs>\n                                <filter id=\"fqw6arkc8a\" width=\"113.9%\" height=\"118%\" x=\"-6.9%\" y=\"-9%\" filterUnits=\"objectBoundingBox\">\n                                    <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                                    <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"3\"/>\n                                    <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\" values=\"0 0 0 0 0.027713168 0 0 0 0 0.114145307 0 0 0 0 0.200577446 0 0 0 0.2 0\"/>\n                                    <feOffset dy=\"1\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"/>\n                                    <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"1\"/>\n                                    <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\" values=\"0 0 0 0 0.027713168 0 0 0 0 0.114145307 0 0 0 0 0.200577446 0 0 0 0.1 0\"/>\n                                    <feMerge>\n                                        <feMergeNode in=\"shadowMatrixOuter1\"/>\n                                        <feMergeNode in=\"shadowMatrixOuter2\"/>\n                                        <feMergeNode in=\"SourceGraphic\"/>\n                                    </feMerge>\n                                </filter>\n                            </defs>\n                            <g fill=\"none\" fill-rule=\"evenodd\">\n                                <g fill=\"#8B96A0\" filter=\"url(#fqw6arkc8a)\" transform=\"translate(-16.000000, -180.000000)\">\n                                    <g>\n                                        <g>\n                                            <g>\n                                                <path d=\"M12.5 11h-.79l-.28-.27C12.41 9.59 13 8.11 13 6.5 13 2.91 10.09 0 6.5 0S0 2.91 0 6.5 2.91 13 6.5 13c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L17.49 16l-4.99-5zm-6 0C4.01 11 2 8.99 2 6.5S4.01 2 6.5 2 11 4.01 11 6.5 8.99 11 6.5 11z\" transform=\"translate(0.000000, 166.000000) translate(16.000000, 14.000000) translate(3.000000, 3.000000)\"/>\n                                            </g>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </svg>\n                    </ng-template>\n                    <ng-template #sufixIconTemplate>\n                        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n                            <defs>\n                                <filter id=\"8lzfgymtza\" width=\"113.9%\" height=\"118%\" x=\"-6.9%\" y=\"-9%\" filterUnits=\"objectBoundingBox\">\n                                    <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                                    <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"3\"/>\n                                    <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\" values=\"0 0 0 0 0.027713168 0 0 0 0 0.114145307 0 0 0 0 0.200577446 0 0 0 0.2 0\"/>\n                                    <feOffset dy=\"1\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"/>\n                                    <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"1\"/>\n                                    <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\" values=\"0 0 0 0 0.027713168 0 0 0 0 0.114145307 0 0 0 0 0.200577446 0 0 0 0.1 0\"/>\n                                    <feMerge>\n                                        <feMergeNode in=\"shadowMatrixOuter1\"/>\n                                        <feMergeNode in=\"shadowMatrixOuter2\"/>\n                                        <feMergeNode in=\"SourceGraphic\"/>\n                                    </feMerge>\n                                </filter>\n                            </defs>\n                            <g fill=\"none\" fill-rule=\"evenodd\">\n                                <g fill=\"#8B96A0\" filter=\"url(#8lzfgymtza)\" transform=\"translate(-323.000000, -183.000000)\">\n                                    <g>\n                                        <g>\n                                            <g>\n                                                <g>\n                                                    <path d=\"M11.25 8.25L6.75 12.75 5.685 11.685 8.377 9 0 9 0 0 1.5 0 1.5 7.5 8.377 7.5 5.685 4.815 6.75 3.75z\" transform=\"translate(0.000000, 166.000000) translate(320.000000, 14.000000) translate(3.000000, 3.000000) translate(3.000000, 3.000000)\"/>\n                                                </g>\n                                            </g>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </svg>\n                    </ng-template>\n                    <!-- <ng-template #sufixIconTemplate>\n                        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n                            <defs>\n                                <filter id=\"sudhq4p44a\" width=\"144.4%\" height=\"186.2%\" x=\"-22.2%\" y=\"-43.1%\" filterUnits=\"objectBoundingBox\">\n                                    <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                                    <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\"/>\n                                    <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\" values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\"/>\n                                    <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"/>\n                                    <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\"/>\n                                    <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\" values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\"/>\n                                    <feMerge>\n                                        <feMergeNode in=\"shadowMatrixOuter1\"/>\n                                        <feMergeNode in=\"shadowMatrixOuter2\"/>\n                                        <feMergeNode in=\"SourceGraphic\"/>\n                                    </feMerge>\n                                </filter>\n                            </defs>\n                            <g fill=\"none\" fill-rule=\"evenodd\">\n                                <g fill=\"#8B96A0\">\n                                    <g filter=\"url(#sudhq4p44a)\" transform=\"translate(-290 -105) translate(12 88)\">\n                                        <g>\n                                            <g>\n                                                <g>\n                                                    <g>\n                                                        <path d=\"M11.25 8.25L6.75 12.75 5.685 11.685 8.377 9 0 9 0 0 1.5 0 1.5 7.5 8.377 7.5 5.685 4.815 6.75 3.75z\" transform=\"translate(0 8) translate(275 6) translate(3 3) translate(3 3)\"/>\n                                                    </g>\n                                                </g>\n                                            </g>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </svg>\n                    </ng-template> -->\n\n                </mat-option>\n                <div></div>\n            </mat-autocomplete>\n        </mat-form-field>\n        <div class=\"input-actions\">\n            <vnc-icon-container [removeClickAnimation]=\"true\" (click)=\"clear()\" *ngIf=\"showClear && form.value\">\n                <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n                    <g fill=\"none\" fill-rule=\"evenodd\">\n                        <g fill=\"#8B96A0\">\n                            <g>\n                                <g>\n                                    <g>\n                                        <path d=\"M12.712 5.288c.293.293.293.767 0 1.06L10.061 9l2.651 2.652c.293.293.293.767 0 1.06-.293.293-.767.293-1.06 0L9 10.061l-2.652 2.651c-.293.293-.767.293-1.06 0-.293-.293-.293-.767 0-1.06L7.939 9 5.288 6.348c-.293-.293-.293-.767 0-1.06.293-.293.767-.293 1.06 0L9 7.939l2.652-2.651c.293-.293.767-.293 1.06 0z\" transform=\"translate(-255.000000, -15.000000) translate(12.000000, 8.000000) translate(240.000000, 4.000000) translate(3.000000, 3.000000)\"/>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </svg>\n            </vnc-icon-container>    \n            <vnc-icon-container [removeClickAnimation]=\"true\" *ngIf=\"!hideFilter\" (click)=\"filterPress()\">\n                <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n                    <g fill=\"none\" fill-rule=\"evenodd\">\n                        <g fill=\"#8B96A0\">\n                            <g>\n                                <g>\n                                    <g>\n                                        <g>\n                                            <path d=\"M4.5 9H9V7.5H4.5V9zM3 5.25h7.5v-1.5H3v1.5zM0 0v1.5h13.5V0H0z\" transform=\"translate(-283.000000, -15.000000) translate(12.000000, 8.000000) translate(268.000000, 4.000000) translate(3.000000, 3.000000) translate(2.250000, 4.500000)\"/>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </svg>\n            </vnc-icon-container>\n        </div>\n    </div>\n    <div *ngIf=\"showTileIcon\" class=\"tile-icon-item\">\n        <vnc-icon-container (click)=\"tileIconPress()\">\n            <svg width=\"18\" height=\"18\" viewBox=\"0 0 18 18\" xmlns=\"http://www.w3.org/2000/svg\">\n                <path\n                    d=\"M14.75 12.75c.552 0 1-.443 1-.999v-1.002c0-.552-.454-.999-1-.999H4c-.552 0-1 .443-1 .999v1.002c0 .552.454.999 1 .999h10.75zM3 7.251c0 .552.454.999 1 .999h10.75c.552 0 1-.443 1-.999V6.249c0-.552-.454-.999-1-.999H4c-.552 0-1 .443-1 .999v1.002z\"\n                    fill=\"#8B96A0\" fill-rule=\"evenodd\" />\n            </svg>\n        </vnc-icon-container>\n    </div>\n    <div *ngIf=\"showFilterIcon\" class=\"tile-icon-item\">\n        <vnc-icon-container (click)=\"filterPress()\">\n            <svg width=\"18\" height=\"18\" viewBox=\"0 0 18 18\" xmlns=\"http://www.w3.org/2000/svg\">\n                <path d=\"M13.8 2.334H4.2c-1.093 0-1.95.94-1.95 2.067v1.245l.005.148a2.25 2.25 0 0 0 .857 1.623l3.338 2.617v3.295c0 .873.519 1.663 1.313 1.953l1.2.44c.205.074.42.112.637.112l.125-.004c1.033-.068 1.825-.979 1.825-2.062v-3.735l3.338-2.616a2.25 2.25 0 0 0 .862-1.77V4.4c0-1.126-.857-2.067-1.95-2.067zm-9.6 1.5h9.6c.232 0 .45.24.45.567v1.245a.75.75 0 0 1-.287.59L10.05 9.305v4.464c0 .327-.218.566-.45.566a.354.354 0 0 1-.122-.022l-1.2-.438c-.186-.068-.328-.285-.328-.545V9.304L4.037 6.237a.75.75 0 0 1-.287-.59V4.4c0-.328.218-.567.45-.567z\" fill=\"#8B96A0\" fill-rule=\"evenodd\"/>\n            </svg>\n        </vnc-icon-container>\n    </div>\n    <div *ngIf=\"showGridViewIcon\" class=\"tile-icon-item\">\n        <vnc-icon-container (click)=\"GridViewIconPress()\">\n            <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n                <g fill=\"none\" fill-rule=\"evenodd\">\n                    <g fill=\"#8B96A0\">\n                        <g>\n                            <g>\n                                <g>\n                                    <path d=\"M12.002 5.25c.38 0 .7.29.743.662L12.75 6v2.25c0 .387-.289.702-.66.745L12.001 9H7.498c-.38 0-.7-.29-.743-.662L6.75 8.25V6c0-.387.289-.702.66-.745l.088-.005h4.504zm-6.75 0c.38 0 .7.29.743.662L6 6v2.25c0 .387-.289.702-.66.745L5.251 9H.748c-.38 0-.7-.29-.743-.662L0 8.25V6c0-.387.289-.702.66-.745l.088-.005h4.504zM12.002 0c.38 0 .7.29.743.662l.005.088V3c0 .387-.289.702-.66.745l-.088.005H7.498c-.38 0-.7-.29-.743-.662L6.75 3V.75c0-.387.289-.702.66-.745L7.499 0h4.504zm-6.75 0c.38 0 .7.29.743.662L6 .75V3c0 .387-.289.702-.66.745l-.088.005H.748c-.38 0-.7-.29-.743-.662L0 3V.75C0 .363.289.048.66.005L.749 0h4.504z\" transform=\"translate(-327 -15) translate(324 12) translate(3 3) translate(3 4.5)\"/>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </svg>\n        </vnc-icon-container>\n    </div>\n    <div *ngIf=\"showCloseIcon\" class=\"tile-icon-item\">\n        <vnc-icon-container (click)=\"closeIconPress()\">\n            <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"19\" viewBox=\"0 0 18 19\">\n                <g fill=\"none\" fill-rule=\"evenodd\">\n                    <g fill=\"#8B96A0\">\n                        <g>\n                            <g>\n                                <g>\n                                    <g>\n                                        <path d=\"M14.212 3.788c.293.293.293.767 0 1.06L10.061 9l4.151 4.152c.293.293.293.767 0 1.06-.293.293-.767.293-1.06 0L9 10.061l-4.152 4.151c-.293.293-.767.293-1.06 0-.293-.293-.293-.767 0-1.06L7.939 9 3.788 4.848c-.293-.293-.293-.767 0-1.06.293-.293.767-.293 1.06 0L9 7.939l4.152-4.151c.293-.293.767-.293 1.06 0z\" transform=\"translate(-327.000000, -133.000000) translate(0.000000, 0.202107) translate(0.000000, 118.000000) translate(324.000000, 12.000000) translate(3.000000, 3.000000)\"/>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </svg>\n        </vnc-icon-container>\n    </div>\n    <div *ngIf=\"showArrowIcon\" class=\"tile-icon-item\">\n        <vnc-icon-container (click)=\"closeIconPress()\">\n            <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"19\" viewBox=\"0 0 18 19\">\n                <g fill=\"none\" fill-rule=\"evenodd\">\n                    <g fill=\"#8B96A0\">\n                        <g>\n                            <g>\n                                <g>\n                                    <g>\n                                        <path d=\"M14.834 11.993c-.293.281-.768.281-1.061 0L9.402 7.796 5.03 11.993c-.293.281-.767.281-1.06 0-.293-.281-.293-.737 0-1.018L9.402 5.76l5.432 5.215c.293.28.293.737 0 1.018z\" transform=\"translate(-327.000000, -133.000000) translate(0.000000, 0.202107) translate(0.000000, 118.000000) translate(324.000000, 12.000000) translate(3.000000, 3.000000)\"/>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </svg>\n        </vnc-icon-container>\n    </div>\n    <mat-menu class = \"vnc-list-item-menu menu-width-{{menuWidth}}\" #menu = \"matMenu\">\n        <ng-container *ngIf = \"menuTemplate\"\n                      [ngTemplateOutlet] = \"menuTemplate\">\n        </ng-container>\n    </mat-menu>\n    <div *ngIf=\"showSwitchViewIcon\" class=\"switch-view-container\">\n        <vnc-icon-container [matMenuTriggerFor]=\"menu\">\n            <svg width=\"18\" height=\"18\" viewBox=\"0 0 18 18\" xmlns=\"http://www.w3.org/2000/svg\">\n                <defs>\n                    <filter x=\"-6.9%\" y=\"-9%\" width=\"113.9%\" height=\"118%\" filterUnits=\"objectBoundingBox\" id=\"v9nb5kcloa\">\n                        <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                        <feGaussianBlur stdDeviation=\"3\" in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\"/>\n                        <feColorMatrix values=\"0 0 0 0 0.027713168 0 0 0 0 0.114145307 0 0 0 0 0.200577446 0 0 0 0.2 0\" in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\"/>\n                        <feOffset dy=\"1\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"/>\n                        <feGaussianBlur stdDeviation=\"1\" in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\"/>\n                        <feColorMatrix values=\"0 0 0 0 0.027713168 0 0 0 0 0.114145307 0 0 0 0 0.200577446 0 0 0 0.1 0\" in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\"/>\n                        <feMerge>\n                            <feMergeNode in=\"shadowMatrixOuter1\"/>\n                            <feMergeNode in=\"shadowMatrixOuter2\"/>\n                            <feMergeNode in=\"SourceGraphic\"/>\n                        </feMerge>\n                    </filter>\n                </defs>\n                <g transform=\"translate(-327 -133)\" fill=\"#337CBD\" filter=\"url(#v9nb5kcloa)\" fill-rule=\"evenodd\">\n                    <path d=\"M342.005 144.25a.75.75 0 0 1 .74.669l.005.088v1.486c0 .394-.288.709-.658.752l-.087.005h-12.01a.75.75 0 0 1-.74-.669l-.005-.088v-1.486c0-.394.288-.709.658-.752l.087-.005h12.01zm0-3.75a.75.75 0 0 1 .74.669l.005.088v1.486c0 .394-.288.709-.658.752l-.087.005h-12.01a.75.75 0 0 1-.74-.669l-.005-.088v-1.486c0-.394.288-.709.658-.752l.087-.005h12.01zm0-3.75a.75.75 0 0 1 .74.669l.005.088v1.486c0 .394-.288.709-.658.752l-.087.005h-12.01a.75.75 0 0 1-.74-.669l-.005-.088v-1.486c0-.394.288-.709.658-.752l.087-.005h12.01z\"/>\n                </g>\n            </svg>\n            \n        </vnc-icon-container>\n        <mat-menu #menu=\"matMenu\" [class.fullscreen]=\"true\" >\n            <ng-container *ngFor=\"let action of switchViewMatMenu\">\n                <button class=\"menu-button\" mat-menu-item (click)=\"onMenuItemClick(action.menuPlaceholder)\">\n                 <vnc-icon-container>\n                    <ng-container [ngTemplateOutlet]=\"getTemplate(action.menuPlaceholder)\"></ng-container>\n                 </vnc-icon-container>\n                <span class=\"menu-button-label\">{{action.menuPlaceholder}}</span>\n                <div class=\"selected-icon\"><ng-container *ngIf=\"action.isSelected\" [ngTemplateOutlet]=\"selectedIcon\"></ng-container> </div>\n                </button>\n              </ng-container>\n            <ng-template #listViewIcon>\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n                    <defs>\n                        <filter x=\"-6.9%\" y=\"-9%\" width=\"113.9%\" height=\"118%\" filterUnits=\"objectBoundingBox\" id=\"hmjnszx5xa\">\n                            <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                            <feGaussianBlur stdDeviation=\"3\" in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\"/>\n                            <feColorMatrix values=\"0 0 0 0 0.027713168 0 0 0 0 0.114145307 0 0 0 0 0.200577446 0 0 0 0.2 0\" in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\"/>\n                            <feOffset dy=\"1\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"/>\n                            <feGaussianBlur stdDeviation=\"1\" in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\"/>\n                            <feColorMatrix values=\"0 0 0 0 0.027713168 0 0 0 0 0.114145307 0 0 0 0 0.200577446 0 0 0 0.1 0\" in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\"/>\n                            <feMerge>\n                                <feMergeNode in=\"shadowMatrixOuter1\"/>\n                                <feMergeNode in=\"shadowMatrixOuter2\"/>\n                                <feMergeNode in=\"SourceGraphic\"/>\n                            </feMerge>\n                        </filter>\n                    </defs>\n                    <g transform=\"translate(-16 -180)\" fill=\"#337CBD\" filter=\"url(#hmjnszx5xa)\" fill-rule=\"evenodd\">\n                        <path d=\"M36.007 195a1 1 0 0 1 .986.892l.007.117v1.982a.997.997 0 0 1-.878 1.002l-.115.007H19.993a1 1 0 0 1-.986-.892l-.007-.117v-1.982c0-.525.383-.945.878-1.002l.115-.007h16.014zm0-5a1 1 0 0 1 .986.892l.007.117v1.982a.997.997 0 0 1-.878 1.002l-.115.007H19.993a1 1 0 0 1-.986-.892l-.007-.117v-1.982c0-.525.383-.945.878-1.002l.115-.007h16.014zm0-5a1 1 0 0 1 .986.892l.007.117v1.982a.997.997 0 0 1-.878 1.002l-.115.007H19.993a1 1 0 0 1-.986-.892l-.007-.117v-1.982c0-.525.383-.945.878-1.002l.115-.007h16.014z\"/>\n                    </g>\n                </svg>\n            </ng-template>\n            <ng-template #swipeViewIcon>\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n                    <defs>\n                        <filter x=\"-6.9%\" y=\"-9%\" width=\"113.9%\" height=\"118%\" filterUnits=\"objectBoundingBox\" id=\"g4b08tnhva\">\n                            <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                            <feGaussianBlur stdDeviation=\"3\" in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\"/>\n                            <feColorMatrix values=\"0 0 0 0 0.027713168 0 0 0 0 0.114145307 0 0 0 0 0.200577446 0 0 0 0.2 0\" in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\"/>\n                            <feOffset dy=\"1\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"/>\n                            <feGaussianBlur stdDeviation=\"1\" in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\"/>\n                            <feColorMatrix values=\"0 0 0 0 0.027713168 0 0 0 0 0.114145307 0 0 0 0 0.200577446 0 0 0 0.1 0\" in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\"/>\n                            <feMerge>\n                                <feMergeNode in=\"shadowMatrixOuter1\"/>\n                                <feMergeNode in=\"shadowMatrixOuter2\"/>\n                                <feMergeNode in=\"SourceGraphic\"/>\n                            </feMerge>\n                        </filter>\n                    </defs>\n                    <g transform=\"translate(-16 -232)\" fill=\"#8B96A0\" filter=\"url(#g4b08tnhva)\" fill-rule=\"evenodd\">\n                        <path d=\"M32.005 251a1 1 0 0 0 .995-1.007v-12.986c0-.556-.456-1.007-.995-1.007h-8.01a1 1 0 0 0-.995 1.007v12.986c0 .556.456 1.007.995 1.007h8.01zm-11.014-2c.557 0 1.009-.445 1.009-.996v-9.008a.997.997 0 0 0-1.01-.996h-1.98c-.558 0-1.01.445-1.01.996v9.008c0 .55.443.996 1.01.996h1.98zM34 248.004c0 .55.443.996 1.01.996h1.98c.558 0 1.01-.445 1.01-.996v-9.008a.997.997 0 0 0-1.01-.996h-1.98c-.558 0-1.01.445-1.01.996v9.008z\"/>\n                    </g>\n                </svg>\n            </ng-template>,\n            <ng-template #selectedIcon>\n                <svg width=\"18\" height=\"18\" viewBox=\"0 0 18 18\" xmlns=\"http://www.w3.org/2000/svg\">\n                    <defs>\n                        <filter x=\"-6.9%\" y=\"-9%\" width=\"113.9%\" height=\"118%\" filterUnits=\"objectBoundingBox\" id=\"r6eiy3hhfa\">\n                            <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                            <feGaussianBlur stdDeviation=\"3\" in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\"/>\n                            <feColorMatrix values=\"0 0 0 0 0.027713168 0 0 0 0 0.114145307 0 0 0 0 0.200577446 0 0 0 0.2 0\" in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\"/>\n                            <feOffset dy=\"1\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"/>\n                            <feGaussianBlur stdDeviation=\"1\" in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\"/>\n                            <feColorMatrix values=\"0 0 0 0 0.027713168 0 0 0 0 0.114145307 0 0 0 0 0.200577446 0 0 0 0.1 0\" in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\"/>\n                            <feMerge>\n                                <feMergeNode in=\"shadowMatrixOuter1\"/>\n                                <feMergeNode in=\"shadowMatrixOuter2\"/>\n                                <feMergeNode in=\"SourceGraphic\"/>\n                            </feMerge>\n                        </filter>\n                    </defs>\n                    <g transform=\"translate(-323 -183)\" fill=\"#337CBD\" filter=\"url(#r6eiy3hhfa)\" fill-rule=\"evenodd\">\n                        <path d=\"M329.75 195.127 326.623 192l-1.065 1.058 4.192 4.192 9-9-1.058-1.058z\"/>\n                    </g>\n                </svg>\n                \n            </ng-template>\n          </mat-menu>\n        </div>\n</div>\n","/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { Component, EventEmitter, Input, OnInit, Output, TemplateRef } from '@angular/core';\nimport { FormControl } from '@angular/forms';\n\n@Component({\n    selector: 'vnc-mobile-header',\n    templateUrl: './mobile-header.component.html',\n    styleUrls: ['./mobile-header.component.scss']\n})\nexport class VNCMobileHeaderComponent implements OnInit {\n\n    openedMenu = false;\n    @Input() bgColor: string = \"#337cbd\";\n    @Input() showEye:boolean = false;\n    @Input() color: string = \"#FFFFFF\";\n    @Input() showTab: true | false = false;\n    @Input() showSearch: true | false = false;\n    @Input() headerType: 'talk' | 'dark-back-more' | 'channel' | 'white-back-more' | 'img' | 'media' | 'back-more' = 'talk';\n    @Input() tabType: 'chat' = \"chat\";\n    @Input() selectedTab: 'chat' | 'channel' | 'mention' | 'broadcast' = 'chat';\n    @Input() selectedFiltersLength: number;\n    @Input() talkLable: string = \"Talk\";\n    @Input() channelLable: string = \"Channel\";\n    @Input() mentionLable: string = \"Mention\";\n    @Input() broadcastLable: string = \"Broadcast\";\n    @Input() searchPlaceHolder: string = \"Search\";\n    @Input() darkBackMorePlaceHolder: string = \"\";\n    @Input() roundButtonType: 'blue' | 'blue-inverse' | 'red' | 'red-inverse' | 'green' | 'green-inverse' | 'lightgreen' | 'lightgreen-inverse' | 'neutral' | 'neutral-inverse' | 'grey' = 'blue';\n    @Input() darkSuffixIcon: string = \"\";\n    @Input() searchForm: FormControl = new FormControl();\n    @Input() avatarURL: string = \"\";\n    @Input() channelName: string = \"\";\n    @Input() channelDescription: string = \"\";\n    @Input() mobileHeading: string = \"\";\n    @Input() menuWidth = 240;\n    @Input() menuTemplate!: TemplateRef<any>;\n    @Input() menuItem: any;\n    @Input() isSubscribed: boolean = false;\n    @Input() isMuted: boolean = false;\n    @Input() useAvatar: boolean = false;\n    @Input() isRightButtonDisabled: boolean = false;\n    @Input() fileName: string = \"\";\n    @Input() indexLabel: string = \"\";\n    @Input() customClass: string = \"\";\n    @Input() rightButtonIcon: string = \"\";\n    @Input() darkBackMoreSuffixDisabled: true | false = false;\n    @Input() showSearchInDark: boolean = false;\n    @Output() tabSelect = new EventEmitter();\n    @Output() onSearchClick = new EventEmitter<any>();\n    @Output() rightButtonClick = new EventEmitter<any>();\n    @Output() backButtonClick = new EventEmitter<any>();\n    @Output() onProfileClick = new EventEmitter<any>();\n    @Output() onMenuClick = new EventEmitter<any>();\n    @Output() filterClick = new EventEmitter();\n    @Output() search = new EventEmitter();\n    @Output() searchEnter = new EventEmitter<any>();\n    @Output() darkSuffixButtonPress = new EventEmitter();\n    @Output() deleteIconPress = new EventEmitter();\n    @Output() topicPreviewPress = new EventEmitter();\n    @Output() darkBackPress = new EventEmitter();\n    @Output() channelButtonPress = new EventEmitter();\n    @Input() rightIcon: string | 'group' | 'confirm' | 'edit' | 'busy' | 'online' | 'offline' | 'private' | 'public' | 'intranet' | 'iom/extranet' | 'extranet' | 'iom/public' = '';\n    @Input() totalUnread = '';\n    @Input() showBellIcon = false;\n    @Input() prefixIconTemplate!: TemplateRef<any>;\n    @Input() sufixIconTemplate1!: TemplateRef<any>;\n    @Input() sufixIconTemplate2!: TemplateRef<any>;\n    @Input() sufixIconTemplate3!: TemplateRef<any>;\n    @Input() sufixIconTemplate4!: TemplateRef<any>;\n    @Input() defaultAvatar = '';\n    @Input() isShowSearchIcon: boolean = true;\n    @Input() deleteIconTemplate!: TemplateRef<any>;\n\n    // tslint:disable-next-line:no-output-on-prefix\n    @Output() onPrefixIconClick = new EventEmitter();\n    // tslint:disable-next-line:no-output-on-prefix\n    @Output() onSufixIcon1Click = new EventEmitter();\n    // tslint:disable-next-line:no-output-on-prefix\n    @Output() onSufixIcon2Click = new EventEmitter();\n    // tslint:disable-next-line:no-output-on-prefix\n    @Output() onSufixIcon3Click = new EventEmitter();\n    // tslint:disable-next-line:no-output-on-prefix\n    @Output() onSufixIcon4Click = new EventEmitter();\n    // tslint:disable-next-line:no-output-on-prefix\n    @Output() onBellClick = new EventEmitter<any>();\n\n    // tslint:disable-next-line:no-output-on-prefix\n    @Output()\n    onDownloadClick = new EventEmitter<Event>();\n\n    // tslint:disable-next-line:no-output-on-prefix\n    @Output()\n    onShareClick = new EventEmitter<Event>();\n\n    constructor() { }\n\n    ngOnInit() { }\n\n    menuClick(ev: any): void {\n        this.onMenuClick.emit(ev);\n    }\n\n    searchClick(ev: any): void {\n        this.onSearchClick.emit(ev);\n    }\n\n    accountClick(ev: any): void {\n        this.onProfileClick.emit(ev);\n    }\n\n    tabClick(type: string): void {\n        console.log(\"[tabClick]:\", type);\n        this.tabSelect.emit(type);\n    }\n\n    searchFilterClick(event: any): void {\n        this.filterClick.emit(event);\n    }\n\n    onSearch(event: any): void {\n        this.search.emit(event);\n    }\n\n    onSearchEnter(event: any): void {\n        this.searchEnter.emit(event);\n    }\n\n    darkBackButtonClick(event: any): void {\n        this.darkBackPress.emit(event);\n    }\n\n    darkSuffixButtonClick(event: any): void {\n        this.darkSuffixButtonPress.emit(event);\n    }\n\n    channelButtonsClick(item: string): void {\n        this.channelButtonPress.emit(item);\n    }\n\n    topicPreview(event) {\n        this.topicPreviewPress.emit(event);\n    }\n\n    bellClick(event: any): void {\n        this.onBellClick.emit(event);\n    }\n}\n","<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~\n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~\n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~\n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n  <div *ngIf=\"headerType === 'talk'\">\n    <div class=\"mobile-header-component\" [style.background]=\"bgColor\">\n      <div class=\"header-main\">\n        <div class=\"left\">\n          <div (click)=\"menuClick($event)\">\n            <mat-icon class=\"mdi-24px padding-right-12\" fontSet=\"mdi\" fontIcon=\"mdi-menu\" [style.color]=\"color\"></mat-icon>\n          </div>\n          <div class=\"image-svg\">\n            <ng-content select=\"[vnc-mobile-header-title]\"></ng-content>\n          </div>\n        </div>\n        <div class=\"right\">\n          <ng-content select=\"[vnc-mobile-header-right-icon]\"></ng-content>\n          <div (click)=\"searchClick($event)\" *ngIf=\"isShowSearchIcon\">\n            <mat-icon class=\"mdi-24px padding-right-12\" fontSet=\"mdi\" fontIcon=\"mdi-magnify\" [style.color]=\"color\">\n            </mat-icon>\n          </div>\n          <div class=\"bell-icon\" *ngIf=\"showBellIcon\" (click)=\"bellClick($event)\">\n            <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n              <g fill=\"none\" fill-rule=\"evenodd\">\n                  <g fill=\"#FFF\">\n                      <g>\n                          <path d=\"M13.99 21.01c0 1.05-.81 1.909-1.841 1.985L12 23c-1.05 0-1.909-.81-1.985-1.841l-.005-.149h3.98zM12 2c.831 0 1.51.633 1.584 1.445l.006.145v.72c2.96.701 5.171 3.298 5.285 6.435l.005.255v5.82l.392.392c.466.466.728 1.099.728 1.758 0 .569-.461 1.03-1.03 1.03H4.53c-.293 0-.53-.237-.53-.53 0-.348.085-.69.248-.999l.872-1.651V11c0-3.164 2.133-5.826 5.052-6.629l.238-.061v-.72c0-.831.633-1.51 1.445-1.584L12 2zm0 4.142c-.376 0-.753.038-1.13.114-2.113.5-3.645 2.342-3.745 4.518L7.12 11l.004 6c.002.552.45 1 1.001 1h7.755c.552 0 1-.448 1-1v-6c0-2.198-1.462-4.095-3.534-4.687l-.217-.057c-.376-.076-.753-.114-1.129-.114z\" transform=\"translate(-284 -33) translate(284 33)\"/>\n                      </g>\n                  </g>\n              </g>\n            </svg>\n            <vnc-badge *ngIf=\"totalUnread && totalUnread !== '0'\" [roundButtonType]=\"'red'\" [type]=\"'digits'\" [digits]=\"totalUnread\"></vnc-badge>\n          </div>\n          <div *ngIf=\"!useAvatar\" (click)=\"accountClick($event)\">\n            <mat-icon class=\"mdi-24px\" fontSet=\"mdi\" fontIcon=\"mdi-account-circle-outline\" [style.color]=\"color\"></mat-icon>\n          </div>\n          <div *ngIf=\"useAvatar\" (click)=\"accountClick($event)\">\n            <ng-content select=\"[vnc-mobile-header-right-avatar]\"></ng-content>\n          </div>\n        </div>\n      </div>\n    </div>\n    <div *ngIf=\"showTab\">\n      <vnc-mobile-tab\n        [bgColor]=\"bgColor\"\n        [type]=\"tabType\"\n        [selectedTab]=\"selectedTab\"\n        [talkLable]=\"talkLable\"\n        [channelLable]=\"channelLable\"\n        [mentionLable]=\"mentionLable\"\n        [broadcastLable]=\"broadcastLable\"\n        (tabSelect)=\"tabClick($event)\"\n      ></vnc-mobile-tab>\n    </div>\n    <div *ngIf=\"showSearch\">\n      <vnc-mobile-search\n        [form]=\"searchForm\"\n        [placeholder]=\"searchPlaceHolder\"\n        (filterClick)=\"searchFilterClick($event)\"\n        (search)=\"onSearch($event)\"\n        (enter)=\"onSearchEnter($event)\"\n        [showCloseIcon]=\"true\"\n      ></vnc-mobile-search>\n    </div>\n  </div>\n\n  <div *ngIf=\"headerType === 'dark-back-more' || headerType === 'white-back-more'\" class=\"dark-back-more {{ headerType }}\">\n    <div class=\"main\">\n      <div class=\"left\">\n        <div (click)=\"darkBackButtonClick($event)\">\n          <mat-icon class=\"mdi-24px\" fontSet=\"mdi\" fontIcon=\"mdi-arrow-left\"></mat-icon>\n        </div>\n        <div class=\"title-color\">{{darkBackMorePlaceHolder}}\n          <vnc-badge *ngIf=\"selectedFiltersLength\" [type] = \"'digits'\" [roundButtonType] = \"roundButtonType\" [digits] = \"selectedFiltersLength.toString()\"></vnc-badge>\n        </div>\n\n      </div>\n      <div  class=\"back-more-actions\" *ngIf=\"showSearchInDark\">\n        <div class=\"action-icon\">\n          <mat-icon  class=\"mdi-24px back-icon magnify\" fontSet=\"mdi\" fontIcon=\"mdi-magnify\" (click)=\"searchClick($event)\">\n          </mat-icon>\n        </div>\n      </div>\n\n      <div *ngIf=\"prefixIconTemplate || sufixIconTemplate1\" class=\"back-more-actions\">\n        <vnc-icon-container *ngIf=\"!!prefixIconTemplate\" (click)=\"onPrefixIconClick.emit($event)\">\n          <ng-container [ngTemplateOutlet]=\"prefixIconTemplate\"></ng-container>\n        </vnc-icon-container>\n        <vnc-icon-container *ngIf=\"!!sufixIconTemplate1\" (click)=\"onSufixIcon1Click.emit($event)\">\n          <ng-container [ngTemplateOutlet]=\"sufixIconTemplate1\"></ng-container>\n        </vnc-icon-container>\n        <vnc-icon-container *ngIf=\"!!sufixIconTemplate2\" (click)=\"onSufixIcon2Click.emit($event)\">\n          <ng-container [ngTemplateOutlet]=\"sufixIconTemplate2\"></ng-container>\n        </vnc-icon-container>\n        <button mat-icon-button *ngIf=\"darkSuffixIcon\" class=\"suffix-btn\" [disabled]=\"darkBackMoreSuffixDisabled\" (click)=\"darkSuffixButtonClick($event)\">\n          <mat-icon class=\"mdi-24px\" fontSet=\"mdi\" fontIcon=\"{{darkSuffixIcon}}\"></mat-icon>\n        </button>\n      </div>\n\n     <div class=\"right\">\n      <div *ngIf=\"showEye\" style=\"margin-top: 6px;\n      margin-right: 14px;\" class=\"vnc-icon-container clickable remove-animation\">\n        <mat-icon _ngcontent-bqj-c235=\"\" role=\"img\" fontset=\"mdi\" (click)=\"topicPreview($event)\" class=\"mat-icon notranslate mdi mdi-eye mat-icon-no-color ng-star-inserted\" aria-hidden=\"true\" data-mat-icon-type=\"font\" data-mat-icon-name=\"mdi-eye\" data-mat-icon-namespace=\"mdi\"></mat-icon>\n      </div>\n\n      <button *ngIf=\"!prefixIconTemplate && !sufixIconTemplate1 && deleteIconTemplate\" mat-icon-button class=\"suffix-btn\" [disabled]=\"darkBackMoreSuffixDisabled\" (click)=\"this.deleteIconPress.emit()\">\n        <ng-container [ngTemplateOutlet]=\"deleteIconTemplate\"></ng-container>\n      </button>\n      <button *ngIf=\"!prefixIconTemplate && !sufixIconTemplate1 && darkSuffixIcon\" mat-icon-button class=\"suffix-btn\" [disabled]=\"darkBackMoreSuffixDisabled\" (click)=\"this.darkSuffixButtonClick($event)\">\n        <mat-icon class=\"mdi-24px\" fontSet=\"mdi\" fontIcon=\"{{darkSuffixIcon}}\"></mat-icon>\n      </button>\n     </div>\n    </div>\n  </div>\n\n  <div *ngIf=\"headerType === 'back-more'\" class=\"back-more {{customClass}}\">\n    <div class=\"main\">\n      <div class=\"left\">\n        <div (click)=\"backButtonClick.emit()\">\n          <mat-icon class=\"mdi-24px\" fontSet=\"mdi\" fontIcon=\"mdi-arrow-left\"></mat-icon>\n        </div>\n        <div class=\"title-color\">{{mobileHeading}}</div>\n      </div>\n      <button *ngIf=\"rightButtonIcon\" mat-icon-button class=\"right-btn\" [disabled]=\"isRightButtonDisabled\" (click)=\"rightButtonClick.emit()\">\n        <mat-icon class=\"mdi-24px\" fontSet=\"mdi\" fontIcon=\"{{rightButtonIcon}}\"></mat-icon>\n      </button>\n    </div>\n  </div>\n\n  <div *ngIf=\"headerType === 'channel'\" class=\"channel-header-part\" [style.background]=\"bgColor\">\n    <div class=\"avatar-back-button\" (click)=\"channelButtonsClick('back')\">\n      <vnc-icon-container (click)=\"channelButtonsClick('back')\">\n          <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n            <defs>\n                <filter id=\"ry7c7511aa\" width=\"113.9%\" height=\"171.4%\" x=\"-6.9%\" y=\"-35.7%\" filterUnits=\"objectBoundingBox\">\n                    <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                    <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"3\"/>\n                    <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\" values=\"0 0 0 0 0.027713168 0 0 0 0 0.114145307 0 0 0 0 0.200577446 0 0 0 0.2 0\"/>\n                    <feOffset dy=\"1\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"/>\n                    <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"1\"/>\n                    <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\" values=\"0 0 0 0 0.027713168 0 0 0 0 0.114145307 0 0 0 0 0.200577446 0 0 0 0.1 0\"/>\n                    <feMerge>\n                        <feMergeNode in=\"shadowMatrixOuter1\"/>\n                        <feMergeNode in=\"shadowMatrixOuter2\"/>\n                        <feMergeNode in=\"SourceGraphic\"/>\n                    </feMerge>\n                </filter>\n            </defs>\n            <g fill=\"none\" fill-rule=\"evenodd\">\n                <g fill=\"#FFF\" filter=\"url(#ry7c7511aa)\" transform=\"translate(-12 -33)\">\n                    <g>\n                        <g>\n                            <path d=\"M16 7L3.83 7 9.42 1.41 8 0 0 8 8 16 9.41 14.59 3.83 9 16 9z\" transform=\"translate(12 33) translate(4 4)\"/>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </svg>\n      </vnc-icon-container>\n      <div class=\"avatar\">\n        <vnc-avatar [defaultAvatar]=\"defaultAvatar\" [imgSrc]=\"avatarURL\" [rightIcon]=\"rightIcon\" [leftIcon]=\"'subscribe'\"></vnc-avatar>\n      </div>\n      <div class=\"channel-name-description\">\n        <div class=\"channel-name\">{{channelName}}</div>\n        <div class=\"channel-description\">{{channelDescription}}</div>\n      </div>\n    </div>\n    <div class=\"more-and-subscribe\" *ngIf=\"!!menuTemplate\">\n      <div class=\"subscribe-icon\">\n        <vnc-icon-container (click)=\"channelButtonsClick('mute')\" *ngIf=\"!isMuted\">\n          <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"25\" height=\"24\" viewBox=\"0 0 25 24\">\n            <g fill=\"none\" fill-rule=\"evenodd\">\n              <g fill=\"#FFF\">\n                <g>\n                  <path\n                    d=\"M13.99 21.01c0 1.05-.81 1.909-1.841 1.985L12 23c-1.05 0-1.909-.81-1.985-1.841l-.005-.149h3.98zM12 2c.831 0 1.51.633 1.584 1.445l.006.145v.72c2.96.701 5.171 3.298 5.285 6.435l.005.255v5.82l.392.392c.466.466.728 1.099.728 1.758 0 .569-.461 1.03-1.03 1.03H4.53c-.293 0-.53-.237-.53-.53 0-.348.085-.69.248-.999l.872-1.651V11c0-3.164 2.133-5.826 5.052-6.629l.238-.061v-.72c0-.831.633-1.51 1.445-1.584L12 2zm0 4.142c-.376 0-.753.038-1.13.114-2.113.5-3.645 2.342-3.745 4.518L7.12 11l.004 6c.002.552.45 1 1.001 1h7.755c.552 0 1-.448 1-1v-6c0-2.198-1.462-4.095-3.534-4.687l-.217-.057c-.376-.076-.753-.114-1.129-.114z\"\n                    transform=\"translate(-1795 -12) translate(1795.904 12)\" />\n                </g>\n              </g>\n            </g>\n          </svg>\n        </vnc-icon-container>\n        \n        \n        <vnc-icon-container (click)=\"channelButtonsClick('un-mute')\" *ngIf=\"isMuted\">\n          <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n            <defs>\n              <filter id=\"f18wthhxma\" width=\"113.9%\" height=\"171.4%\" x=\"-6.9%\" y=\"-35.7%\" filterUnits=\"objectBoundingBox\">\n                <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\" />\n                <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"3\" />\n                <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\"\n                  values=\"0 0 0 0 0.027713168 0 0 0 0 0.114145307 0 0 0 0 0.200577446 0 0 0 0.2 0\" />\n                <feOffset dy=\"1\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\" />\n                <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"1\" />\n                <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\"\n                  values=\"0 0 0 0 0.027713168 0 0 0 0 0.114145307 0 0 0 0 0.200577446 0 0 0 0.1 0\" />\n                <feMerge>\n                  <feMergeNode in=\"shadowMatrixOuter1\" />\n                  <feMergeNode in=\"shadowMatrixOuter2\" />\n                  <feMergeNode in=\"SourceGraphic\" />\n                </feMerge>\n              </filter>\n            </defs>\n            <g fill=\"none\" fill-rule=\"evenodd\">\n              <g fill=\"#FFF\" filter=\"url(#f18wthhxma)\" transform=\"translate(-293 -33)\">\n                <g>\n                  <path\n                    d=\"M13.99 21.01c0 1.05-.81 1.909-1.841 1.985L12 23c-1.05 0-1.909-.81-1.985-1.841l-.005-.149h3.98zM8.25 4.273l9.5 16.454c.276.479.112 1.09-.366 1.366s-1.09.113-1.366-.366L15.02 20H4.53c-.293 0-.53-.237-.53-.53 0-.348.085-.69.248-.999l.872-1.651V11c0-1.862.738-3.55 1.94-4.787l-.542-.94c-.276-.479-.112-1.09.366-1.366s1.09-.113 1.366.366zM12 2c.831 0 1.51.633 1.584 1.445l.006.145v.72c2.96.701 5.171 3.298 5.285 6.435l.005.255v5.82l.392.392c.466.466.728 1.099.728 1.758 0 .36-.185.677-.465.861l-.053-.104-2.602-4.507V11c0-2.198-1.462-4.095-3.534-4.687l-.217-.057c-.376-.076-.753-.114-1.129-.114-.118 0-.236.003-.353.011l-1.238-2.141.001-.422c0-.831.633-1.51 1.445-1.584L12 2zm-4.875 8.774L7.12 11l.004 6c.002.552.45 1 1.001 1h5.74L8.117 8.045c-.586.768-.945 1.712-.992 2.729z\"\n                    transform=\"translate(293 33)\" />\n                </g>\n              </g>\n            </g>\n          </svg>\n        </vnc-icon-container>\n\n      </div>\n      <div class=\"more-icon\">\n        <vnc-icon-container (click)=\"channelButtonsClick('more')\"\n          [matMenuTriggerFor]=\"menu\"\n          (click)=\"$event.stopPropagation();openedMenu=!openedMenu\"\n        >\n          <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n            <defs>\n                <filter id=\"3zcq8eouqa\" width=\"113.9%\" height=\"171.4%\" x=\"-6.9%\" y=\"-35.7%\" filterUnits=\"objectBoundingBox\">\n                    <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                    <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"3\"/>\n                    <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\" values=\"0 0 0 0 0.027713168 0 0 0 0 0.114145307 0 0 0 0 0.200577446 0 0 0 0.2 0\"/>\n                    <feOffset dy=\"1\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"/>\n                    <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"1\"/>\n                    <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\" values=\"0 0 0 0 0.027713168 0 0 0 0 0.114145307 0 0 0 0 0.200577446 0 0 0 0.1 0\"/>\n                    <feMerge>\n                        <feMergeNode in=\"shadowMatrixOuter1\"/>\n                        <feMergeNode in=\"shadowMatrixOuter2\"/>\n                        <feMergeNode in=\"SourceGraphic\"/>\n                    </feMerge>\n                </filter>\n            </defs>\n            <g fill=\"none\" fill-rule=\"evenodd\">\n                <g fill=\"#FFF\" filter=\"url(#3zcq8eouqa)\" transform=\"translate(-324 -33)\">\n                    <g>\n                        <g>\n                            <path d=\"M2 4c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm0 2C.9 6 0 6.9 0 8s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z\" transform=\"translate(324 33) translate(10 4)\"/>\n                        </g>\n                    </g>\n                </g>\n            </g>\n          </svg>\n        </vnc-icon-container>\n      </div>\n    </div>\n  </div>\n\n  <div *ngIf=\"headerType === 'img'\" class=\"img-header-part\">\n    <div class=\"back-icon\" (click)=\"darkBackButtonClick($event)\">\n      <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#FFF\">\n                <g>\n                    <g>\n                        <path d=\"M16 7L3.83 7 9.42 1.41 8 0 0 8 8 16 9.41 14.59 3.83 9 16 9z\" transform=\"translate(-12 -33) translate(12 33) translate(4 4)\"/>\n                    </g>\n                </g>\n            </g>\n        </g>\n      </svg>\n    </div>\n    <div class=\"header-text\">\n      <div class=\"author-label\">\n        {{fileName}}\n      </div>\n      <div class=\"time-label\" *ngIf=\"!!indexLabel && indexLabel !== ''\">\n        {{indexLabel}}\n      </div>\n    </div>\n    <div class=\"action-part\">\n      <div class=\"action-icon\" (click)=\"onDownloadClick.emit($event)\">\n        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n          <g fill=\"none\" fill-rule=\"evenodd\">\n              <g fill=\"#FFF\">\n                  <g>\n                      <path d=\"M20 15.714c.513 0 .936.386.993.884l.007.116v1.372c0 1.63-1.288 2.958-2.906 3.052l-.18.005H6.086c-1.641 0-2.988-1.27-3.082-2.877L3 18.086v-1.372c0-.552.448-1 1-1 .513 0 .936.386.993.884l.007.116v1.372c0 .542.421.993.968 1.05l.119.007h11.826c.563 0 1.022-.415 1.08-.943l.007-.114v-1.372c0-.552.448-1 1-1zM12 3c.513 0 .936.386.993.883L13 4v8.584l2.293-2.291c.36-.36.928-.388 1.32-.083l.094.083c.36.36.388.928.083 1.32l-.083.094-4 4c-.36.36-.928.388-1.32.083l-.094-.083-4-4c-.39-.39-.39-1.024 0-1.414.36-.36.928-.388 1.32-.083l.094.083L11 12.584V4c0-.552.448-1 1-1z\" transform=\"translate(-260 -33) translate(260 33)\"/>\n                  </g>\n              </g>\n          </g>\n        </svg>\n      </div>\n      <div class=\"action-icon\" (click)=\"onShareClick.emit($event)\">\n        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n          <g fill=\"none\" fill-rule=\"evenodd\">\n              <g fill=\"#FFF\">\n                  <g>\n                      <path d=\"M12 15c-.513 0-.936-.386-.993-.883L11 14V5.416L9.707 6.707c-.36.36-.928.388-1.32.083l-.094-.083c-.36-.36-.388-.928-.083-1.32l.083-.094 3-3c.36-.36.928-.388 1.32-.083l.094.083 3 3c.39.39.39 1.024 0 1.414-.36.36-.928.388-1.32.083l-.094-.083L13 5.416V14c0 .552-.448 1-1 1zm3.913-7.286c1.641 0 2.988 1.27 3.082 2.877l.005.18v6.315c0 1.63-1.288 2.958-2.906 3.052l-.18.005H8.086c-1.641 0-2.988-1.27-3.082-2.877L5 17.086V10.77C5 9.14 6.288 7.813 7.906 7.72l.18-.006h.915c.552 0 .999.448.999 1s-.447 1-1 1h-.913c-.563 0-1.022.416-1.08.943L7 10.77v6.315c0 .542.421.993.968 1.05l.119.007h7.826c.563 0 1.022-.415 1.08-.943l.007-.114V10.77c0-.542-.421-.993-.968-1.05l-.119-.007H15c-.552 0-.999-.448-.999-1s.447-1 1-1h.913z\" transform=\"translate(-292 -33) translate(292 33)\"/>\n                  </g>\n              </g>\n          </g>\n        </svg>\n      </div>\n      <div class=\"action-icon\" [matMenuTriggerFor]=\"menu\" (click)=\"$event.stopPropagation();openedMenu=!openedMenu\">\n        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n          <g fill=\"none\" fill-rule=\"evenodd\">\n              <g fill=\"#FFF\">\n                  <g>\n                      <g>\n                          <path d=\"M2 4c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm0 2C.9 6 0 6.9 0 8s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z\" transform=\"translate(-324 -33) translate(324 33) translate(10 4)\"/>\n                      </g>\n                  </g>\n              </g>\n          </g>\n        </svg>\n      </div>\n    </div>\n  </div>\n\n  <div *ngIf=\"headerType === 'media'\" class=\"media-header-part\">\n    <div class=\"back-icon\" *ngIf=\"!!prefixIconTemplate\" (click)=\"onPrefixIconClick.emit($event)\">\n      <ng-container [ngTemplateOutlet]=\"prefixIconTemplate\"></ng-container>\n    </div>\n    <div class=\"header-text\">\n      <div class=\"author-label\">\n        {{fileName}}\n      </div>\n      <vnc-badge *ngIf=\"totalUnread && totalUnread !== '0'\" [roundButtonType]=\"'red'\" [type]=\"'digits'\" [digits]=\"totalUnread\"></vnc-badge>\n    </div>\n    <div class=\"action-part\">\n\n      <div class=\"action-icon\" *ngIf=\"!!sufixIconTemplate1\" (click)=\"onSufixIcon1Click.emit($event)\">\n        <ng-container [ngTemplateOutlet]=\"sufixIconTemplate1\"></ng-container>\n      </div>\n      <div class=\"action-icon\" *ngIf=\"!!sufixIconTemplate2\" (click)=\"onSufixIcon2Click.emit($event)\">\n        <ng-container [ngTemplateOutlet]=\"sufixIconTemplate2\"></ng-container>\n      </div>\n      <div class=\"action-icon\" *ngIf=\"!!sufixIconTemplate3\" (click)=\"onSufixIcon3Click.emit($event)\">\n        <ng-container [ngTemplateOutlet]=\"sufixIconTemplate3\"></ng-container>\n      </div>\n      <div class=\"action-icon\" *ngIf=\"!!sufixIconTemplate4\" (click)=\"onSufixIcon4Click.emit($event)\">\n        <ng-container [ngTemplateOutlet]=\"sufixIconTemplate4\"></ng-container>\n      </div>\n    </div>\n  </div>\n  <mat-menu (closed)=\"openedMenu=false\" class=\"vnc-list-item-menu mobile-header-mat-menu menu-width-{{menuWidth}}\" #menu=\"matMenu\" [backdropClass]=\"'vnc-backdrop-menu-overlay'\">\n    <ng-container *ngIf=\"menuTemplate\"\n      [ngTemplateOutlet]=\"menuTemplate\"\n      [ngTemplateOutletContext]=\"{'item': menuItem }\"\n    >\n    </ng-container>\n  </mat-menu>","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { Component, EventEmitter, HostListener, Inject, Input, OnInit, Optional, Output, ViewEncapsulation } from '@angular/core';\nimport { MatDialogRef, MAT_DIALOG_DATA } from '@angular/material/dialog';\nimport { ImageCroppedEvent, ImageTransform } from \"ngx-image-cropper\";\nimport { VncLibraryService } from '../../../vnc-library.service';\n\n@Component({\n  selector: 'vnc-upload-avatar',\n  templateUrl: './upload-avatar.component.html',\n  styleUrls: ['./upload-avatar.component.scss'],\n  encapsulation: ViewEncapsulation.None\n})\nexport class UploadAvatarComponent implements OnInit {\n  /**\n   * Old avatar with base 64 string\n   */\n  @Input()\n  oldAvatarUrl: string = '';\n\n  @Input()\n  uploadText: string = 'Upload';\n\n  @Input()\n  doneText: string = 'Done';\n\n  @Input()\n  fixedSize: boolean = true;\n\n  @Input()\n  allowRotate: boolean = false;\n\n  @Input()\n  headerText: string = 'Select avatar';\n\n  @Input() avatarId: string = '';\n\n  @Input() hideHeader: boolean = false;\n  @Input() hideFooter: boolean = true;\n\n  @Input() showDefaultAvatar: boolean = false;\n\n  /**\n   * If user use output to get uploaded avatar\n   */\n  @Output()\n  uploadedAvatar = new EventEmitter<any>();\n\n  @Output()\n  avatarError = new EventEmitter<any>();\n\n  @Output()\n  closeUploadform = new EventEmitter<any>();\n\n  imageAdded: boolean = false;\n  imageChangedEvent: any = \"\";\n  croppedImage: any = \"\";\n  transform: ImageTransform = {};\n  canvasRotation = 0;\n  rotation = 0;\n  containWithinAspectRatio = true;\n  imageValue: any;\n  mobileClass = ['avatar-component-mobile']\n  fileDetails = {filename: '', fileDuration: ''};\n  constructor(private config: VncLibraryService,\n    @Optional() private matDialogRef: MatDialogRef<UploadAvatarComponent>,\n    @Optional() @Inject(MAT_DIALOG_DATA) public data: any) {\n      if (data) {\n        this.avatarId = data.avatarId;\n        if (data.headerText) {\n          this.headerText = data.headerText;\n        }\n        if (data.uploadText) {\n          this.uploadText = data.uploadText;\n        }\n        if (data.doneText) {\n          this.doneText = data.doneText;\n        }\n        if (data?.imgData) {\n          let event = {\n            target: {\n              files: data?.imgData,\n            }\n          };\n          this.fileChangeEvent(event);\n          this.getFileDetails(data?.imgData);\n        }\n      }\n    }\n\n  ngOnInit(): void {\n    if (this.avatarId) {\n      this.oldAvatarUrl = this.getUserAvatar(this.avatarId);\n      this.showDefaultAvatar = true;\n    }\n  }\n\n  getFileDetails(file) {\n    this.fileDetails.filename = file[0]?.name;\n    this.fileDetails.fileDuration = file[0]?.lastModifiedDate;\n  }\n\n  @HostListener(\"document:keydown.esc\")\n  cancel(): void {\n    if (this.matDialogRef && this.matDialogRef.close) {\n      this.matDialogRef.close();\n    } else {\n      this.closeUploadform.emit(\"\");\n    }\n  }\n\n  public get classes(): string[] {\n\n    return ['vnc-upload-avatar', this.fixedSize ? 'fixed-size' : ''];\n  }\n\n  selectPhoto() {\n    if (!!document.getElementById('custom-input')) {\n      (<HTMLElement>document.getElementById('custom-input'))?.click();\n    }\n  }\n\n  getUserAvatar(avatarId: string) {\n    const currentTime = new Date().getTime();\n    const avatarURL = `${this.config.avatarURL}/${avatarId}-420.jpg?v=${currentTime}`;\n    return avatarURL;\n  }\n\n  fileChangeEvent(event: any): void {\n    this.imageAdded = true;\n    this.imageChangedEvent = event;\n    for (let i = 0; i < event?.target?.files?.length; i++) {\n      if (!this.isImageFile(event?.target?.files[i])) {\n        this.avatarError.emit({ error: \"Invalid format\" });\n      }\n    }\n  }\n\n  private isImageFile(file: File): boolean {\n    const allowedTypes = ['image/jpeg', 'image/png', 'image/gif', 'image/webp', 'image/svg+xml', 'image/apng', 'image/avif'];\n    return allowedTypes.includes(file?.type);\n  }\n\n  imageCropped(event: ImageCroppedEvent) {\n    this.croppedImage = event.base64;\n  }\n\n  imageLoaded() {\n    // show cropper\n  }\n\n  cropperReady() {\n    // cropper ready\n  }\n\n  loadImageFailed() {\n    // show message\n  }\n\n  imgLoadOnError() {\n    this.showDefaultAvatar = false;\n  }\n\n  rotateLeft() {\n    this.canvasRotation--;\n    this.flipAfterRotate();\n  }\n\n  rotateRight() {\n    this.canvasRotation++;\n    this.flipAfterRotate();\n  }\n\n  private flipAfterRotate() {\n    const flippedH = this.transform.flipH;\n    const flippedV = this.transform.flipV;\n    this.transform = {\n      ...this.transform,\n      flipH: flippedV,\n      flipV: flippedH\n    };\n  }\n  updateAvatar() {\n    if (this.croppedImage) {\n      const b64Data = this.croppedImage;\n      const photo: any = {\n        type: \"image/png\",\n        data: b64Data\n      };\n      console.log(\"[updateAvatar]\", photo);\n      if (this.matDialogRef && this.matDialogRef.close) {\n        this.matDialogRef.close({ photo: photo });\n      } else {\n        this.uploadedAvatar.emit({ photo: photo });\n      }\n    } else {\n      if (this.matDialogRef && this.matDialogRef.close) {\n        this.matDialogRef.close({ photo: {} });\n      } else {\n        this.uploadedAvatar.emit({ photo: {} });\n      }\n    }\n  }\n}\n","\n<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~ \n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~ \n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~ \n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n\n<div *ngIf=\"!data?.isMobile\" class=\"vnc-upload-avatar-mobile\">\n    <vnc-dialog [headerText]=\"headerText\" [classes]=\"classes\" [hideHeader]=\"hideHeader\" [footerTemplate]=\"footerTemplate\"\n        [bodyTemplate]=\"bodyTemplate\"></vnc-dialog>\n    \n    \n    \n    <ng-template #bodyTemplate>\n        <div class=\"avatar-wrapper\" [class.hide-cropper]=\"!imageAdded\">\n            <image-cropper [class.hide-cropper]=\"!imageAdded\" [imageChangedEvent]=\"imageChangedEvent\"\n                [maintainAspectRatio]=\"true\" [containWithinAspectRatio]=\"containWithinAspectRatio\" [aspectRatio]=\"1/1\"\n                [resizeToWidth]=\"292\" [cropperMinWidth]=\"200\" [cropperMinHeight]=\"200\" [onlyScaleDown]=\"false\" format=\"png\"\n                [autoCrop]=\"true\" [roundCropper]=\"true\" [transform]=\"transform\" [alignImage]=\"'center'\"\n                [canvasRotation]=\"canvasRotation\" (imageCropped)=\"imageCropped($event)\" (imageLoaded)=\"imageLoaded()\"\n                (cropperReady)=\"cropperReady()\" (loadImageFailed)=\"loadImageFailed()\"></image-cropper>\n            <div class=\"no-avatar\" *ngIf=\"!showDefaultAvatar && !croppedImage\" (click)=\"selectPhoto()\">\n                <ng-container [ngTemplateOutlet]=\"avatarIconTemplate\"></ng-container>\n                <div class=\"hover-info\">\n                    <ng-container [ngTemplateOutlet]=\"uploadIconTemplate\"></ng-container>\n                    <span>Upload</span>\n                </div>\n            </div>\n            <img class=\"default-avatar\" *ngIf=\"showDefaultAvatar && !croppedImage\" [src]=\"oldAvatarUrl\"\n                (error)=\"imgLoadOnError()\">\n    \n        </div>\n    </ng-template>\n    <ng-template #footerTemplate>\n        <div class=\"rotate-icons\" *ngIf=\"allowRotate\">\n            <mat-icon fontSet=\"mdi\" fontIcon=\"mdi-rotate-left\" (click)=\"rotateLeft()\"></mat-icon>\n            <mat-icon fontSet=\"mdi\" fontIcon=\"mdi-rotate-right\" (click)=\"rotateRight()\"></mat-icon>\n        </div>\n        <span *ngIf=\"allowRotate\"></span>\n        <div class=\"footer-actions\">\n            <input title=\" \" id=\"custom-input\" type=\"file\" (change)=\"fileChangeEvent($event)\" accept=\"image/*\"\n                style=\"display: none;\">\n            <button class=\"vnc-default vnc-button\" (click)=\"cancel()\">{{ uploadText }}</button>\n            <button class=\"vnc-primary vnc-button\" (click)=\"updateAvatar()\">{{ doneText }}</button>\n        </div>\n    </ng-template>\n    <ng-template #avatarIconTemplate>\n        <svg width=\"200\" height=\"200\" viewBox=\"0 0 213.333 213.333\" xmlns=\"http://www.w3.org/2000/svg\">\n            <path\n                d=\"m98.837 44.31-4.73 26.801h35.555l4.73-26.802a10.595 10.595 0 0 1 10.435-8.753 7.457 7.457 0 0 1 7.344 8.753l-4.731 26.802h24.965A7.573 7.573 0 0 1 179.862 80a10.759 10.759 0 0 1-10.595 8.889h-24.965l-6.275 35.555h24.964a7.573 7.573 0 0 1 7.458 8.89 10.759 10.759 0 0 1-10.595 8.888h-24.965l-4.73 26.802a10.595 10.595 0 0 1-10.435 8.754 7.457 7.457 0 0 1-7.343-8.754l4.73-26.802H81.556l-4.731 26.802a10.595 10.595 0 0 1-10.434 8.754 7.457 7.457 0 0 1-7.344-8.754l4.73-26.802H35.693a7.576 7.576 0 0 1-7.46-8.889 10.753 10.753 0 0 1 10.59-8.889h28.094L73.19 88.89H45.097A7.573 7.573 0 0 1 37.64 80a10.759 10.759 0 0 1 10.595-8.889H76.33l4.73-26.802a10.595 10.595 0 0 1 10.434-8.753 7.457 7.457 0 0 1 7.344 8.753zm27.687 44.579H90.97l-6.276 35.555h35.556l6.275-35.555z\"\n                fill=\"#8B96A0\" fill-rule=\"evenodd\" />\n        </svg>\n    </ng-template>\n    <ng-template #uploadIconTemplate>\n        <svg width=\"64\" height=\"64\" viewBox=\"0 0 64 64\" xmlns=\"http://www.w3.org/2000/svg\">\n            <path\n                d=\"M48 39.107a1 1 0 0 1 .993.884l.007.116v2.658c0 2.683-2.144 4.866-4.824 4.98l-.219.005H21.043c-2.709 0-4.924-2.113-5.038-4.769L16 42.765v-2.658a1 1 0 0 1 1.993-.116l.007.116v2.658c0 1.586 1.264 2.889 2.864 2.98l.179.005h22.914c1.623 0 2.945-1.246 3.038-2.81l.005-.175v-2.658a1 1 0 0 1 1-1zM33.613 18.21l.094.083 6 6a1 1 0 0 1-1.32 1.497l-.094-.083L34 21.415v15.693a1 1 0 0 1-1.993.117L32 37.108V21.415l-4.293 4.292a1 1 0 0 1-1.32.083l-.094-.083a1 1 0 0 1-.083-1.32l.083-.094 6-6a1 1 0 0 1 1.32-.083z\"\n                fill=\"#FFF\" fill-rule=\"evenodd\" />\n        </svg>\n    </ng-template>\n</div>\n<div *ngIf=\"data?.isMobile\" class=\"avatar-component-mobile\">\n    <vnc-dialog [headerTemplate]=\"headerTemplate\" [classes]=\"mobileClass\" [footerTemplate]=\"footerTemplate\"\n        [bodyTemplate]=\"bodyTemplate\"></vnc-dialog>\n\n    <ng-template #bodyTemplate> \n        <div class=\"avatar-wrapper\" [class.hide-cropper]=\"!imageAdded\">\n            <image-cropper [class.hide-cropper]=\"!imageAdded\" [imageChangedEvent]=\"imageChangedEvent\"\n                [maintainAspectRatio]=\"false\" [containWithinAspectRatio]=\"false\" [aspectRatio]=\"1/1\"\n                [resizeToWidth]=\"292\" [cropperMinWidth]=\"200\" [cropperMinHeight]=\"200\" [onlyScaleDown]=\"false\"\n                format=\"png\" [autoCrop]=\"true\" [roundCropper]=\"true\" [transform]=\"transform\" [alignImage]=\"'center'\"\n                [canvasRotation]=\"canvasRotation\" (imageCropped)=\"imageCropped($event)\" (imageLoaded)=\"imageLoaded()\"\n                (cropperReady)=\"cropperReady()\" (loadImageFailed)=\"loadImageFailed()\"></image-cropper>\n        </div>\n    </ng-template>\n    <ng-template #headerTemplate>\n        <vnc-mobile-header headerType=\"dark-back-more\" [darkBackMorePlaceHolder]=\"headerText\"\n            [darkSuffixIcon]=\"'mdi-check'\" (darkBackPress)=\"cancel()\" (darkSuffixButtonPress)=\"updateAvatar()\">\n        </vnc-mobile-header>\n    </ng-template>\n    <ng-template #footerTemplate>\n        <div class=\"file-details\">\n            <span class=\"file-name\">{{ fileDetails?.filename }}</span>\n            <span class=\"file-duration\">{{ fileDetails?.fileDuration | date:\"dd MMM, yyyy 'at' hh:mm a\" }}</span>\n        </div>\n        <div class=\"icon-delete\" (click)=\"cancel()\"><ng-container *ngTemplateOutlet=\"deleteIcon\"></ng-container>\n        </div>\n    </ng-template>\n    <ng-template #deleteIcon>\n        <svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\"\n            xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n            <g id=\"Icon/product/delete-new\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                <path\n                    d=\"M18,7 L18,18.2857143 C18,19.7746499 16.8086874,21 15.3333333,21 L15.3333333,21 L8.66666667,21 C7.19131256,21 6,19.7746499 6,18.2857143 L6,18.2857143 L6,7 L18,7 Z M16,9 L8,9 L8,18.2857143 C8,18.649428 8.25938319,18.9465317 8.57834889,18.9935231 L8.57834889,18.9935231 L8.66666667,19 L15.3333333,19 C15.6913126,19 16,18.6824929 16,18.2857143 L16,18.2857143 L16,9 Z M13,3 C13.7404864,3 14.3869825,3.40242038 14.7327215,4.00049436 L18,4 C18.5522847,4 19,4.44771525 19,5 C19,5.55228475 18.5522847,6 18,6 L6,6 C5.44771525,6 5,5.55228475 5,5 C5,4.44771525 5.44771525,4 6,4 L9.26760632,3.99992752 C9.61342606,3.40216612 10.2597476,3 11,3 L13,3 Z\"\n                    id=\"Combined-Shape\" fill=\"#8B96A0\"></path>\n            </g>\n        </svg>\n    </ng-template>\n</div>","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { VNCIconContainerComponent } from './icon-container.component';\nimport { MatButtonModule } from '@angular/material/button';\nimport { MatTooltipModule } from '@angular/material/tooltip';\n\n@NgModule({\n    declarations: [VNCIconContainerComponent],\n    imports: [ CommonModule, MatButtonModule, MatTooltipModule],\n    exports: [VNCIconContainerComponent],\n    providers: [],\n})\nexport class VNCIconContainerModule {}\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { VNCDialogComponent } from './vnc-dialog.component';\nimport { MatIconModule } from '@angular/material/icon';\nimport { VNCIconContainerModule } from '../../icon-container/icon-container.module';\nimport { MatTooltipModule } from '@angular/material/tooltip';\n\n@NgModule({\n    declarations: [VNCDialogComponent],\n    imports: [CommonModule, VNCIconContainerModule, MatIconModule, MatTooltipModule],\n    exports: [VNCDialogComponent],\n    providers: [],\n})\nexport class VNCDialogModule {}\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { VNCBadgeComponent } from './badge.component';\nimport { MatIconModule } from '@angular/material/icon';\n\n@NgModule({\n    declarations: [VNCBadgeComponent],\n    imports: [ CommonModule, MatIconModule ],\n    exports: [VNCBadgeComponent],\n    providers: [],\n})\nexport class VNCBadgeModule {}\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { CustomIconComponent } from './custom-icon.component';\nimport { SvgIconsModule } from '@ngneat/svg-icon';\n\n@NgModule({\n    declarations: [CustomIconComponent],\n    imports: [ CommonModule,\n        SvgIconsModule\n    ],\n    exports: [CustomIconComponent],\n    providers: [],\n})\nexport class CustomIconModule {}\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { LargeIconComponent } from './large-icon.component';\nimport { SvgIconsModule } from '@ngneat/svg-icon';\n\n@NgModule({\n    declarations: [LargeIconComponent],\n    imports: [ CommonModule,\n        SvgIconsModule,\n    ],\n    exports: [LargeIconComponent],\n    providers: [],\n})\n\nexport class LargeIconModule {}\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { MediumIconComponent } from './medium-icon.component';\nimport { SvgIconsModule } from '@ngneat/svg-icon';\n\n@NgModule({\n    declarations: [MediumIconComponent],\n    imports: [ CommonModule,\n        SvgIconsModule\n    ],\n    exports: [MediumIconComponent],\n    providers: [],\n})\nexport class MediumIconModule {}\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { ProductIconComponent } from './product-icon.component';\nimport { SvgIconsModule } from '@ngneat/svg-icon';\n\n@NgModule({\n    declarations: [ProductIconComponent],\n    imports: [CommonModule,\n        SvgIconsModule,\n    ],\n    exports: [ProductIconComponent],\n    providers: [],\n})\nexport class ProductIconModule { }\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { SpecialIconComponent } from './special-icon.component';\nimport { SvgIconsModule } from '@ngneat/svg-icon';\n\n@NgModule({\n    declarations: [SpecialIconComponent],\n    imports: [ CommonModule,\n        SvgIconsModule\n    ],\n    exports: [SpecialIconComponent],\n    providers: [],\n})\nexport class SpecialIconModule {}\n","export const unknownIcon = {\n    data: `<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 476.5 476.5\"><path d=\"M218.4 335.5c-8.7 2.5-14.3 9.6-18.2 17.4-4 8.1-7 17.5-5.2 26.7 1 5.1 3.3 11 6.2 15.5 12.6 19.2 36.8 21.7 56 11.9 19.8-10.2 29.8-34 14.5-52.3-11.6-13.8-35.2-24.5-53.3-19.2zm29.2 55.1a22.8 22.8 0 01-31.2-6.8 23 23 0 01.5-23.5c4.9-7.5 13.8-6.8 21.4-4.9 5.7 1.5 11 4.3 15.6 8 11.8 10 5 20.4-6.3 27.2zM174.3 171.2c5.7 8.3 16.8 5.5 20.5-1 15.3-12.5 47-28.6 57.3-2.7 11.4 28.5-25.4 42.2-47 45.2-6.4.8-8.7 5.6-8.1 10.5-.2.9-.3 1.8-.2 2.8a2059 2059 0 011.1 82.2c0 1.2.2 2.3.5 3.3-.6 6.1 3 12.7 11 12.7 17.1 0 34.3-.2 51.4-2.3 1.8-.2 3.4-.8 4.8-1.6 5.2-.5 10-4.2 10-11v-50.5C322 231 368 173 342.7 116.8c-33.4-74.6-143.6-46-197.4-16.1a10.3 10.3 0 00-5.4 7 12.3 12.3 0 00-.3 15.5 812.2 812.2 0 0134.7 48zm147.3-46c24 46.4-27.1 97.4-63.2 117.2A10 10 0 00253 253l-.1 1.5V300c-10.7 1-21.4 1.3-32 1.4 0-22.7-.2-45.4-1-68.1a76.9 76.9 0 0048.5-28.9 48 48 0 004.2-47 45.7 45.7 0 00-37.6-26.3c-18-1.7-34.7 6.3-48.8 17-7.4-10.6-15-20.8-22.8-31C208 94.3 293 70 321.6 125.3z\"/><path d=\"M239 474.2c131 0 237.5-106.5 237.5-237.4 0-29.6-9-67.4-23.9-101.2C415.6 52 337 2.3 242.3 2.3c-42.7 0-85.8 10.7-124.5 30.8C43.7 71.6-2.5 152.7.1 239.7a219.1 219.1 0 0038.7 117.1c54 79 119.5 117.4 200.3 117.4zM132.3 60.8a239.8 239.8 0 01110.1-27.3c82 0 150 42.9 181.8 114.7 13 29.6 21.2 63.5 21.2 88.6A206.5 206.5 0 01239.1 443c-69.7 0-126.8-34-174.5-103.8a188 188 0 01-33.3-100.4c-2.2-74 38.3-145.5 100.9-178z\"/></svg>`,\n    name: 'unknown'\n};","export const iomChannelIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n    <svg width=\"96px\" height=\"96px\" viewBox=\"0 0 96 96\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n        <title>Icon/vnc/iom-new</title>\n        <g id=\"00---Dashboard\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n            <g id=\"Icon/vnc/iom-new\" fill-rule=\"nonzero\">\n                <circle id=\"Oval\" fill=\"#6358C7\" cx=\"48\" cy=\"48\" r=\"48\"></circle>\n                <path d=\"M55.0710678,19.7157288 L69.3547966,33.9997966 L53.999,33.9992292 L54,30.2732292 C54,30.0230434 53.9062148,29.7819402 53.7371541,29.5975104 C53.3639617,29.1903914 52.7313944,29.1628885 52.3242754,29.5360809 L52.3242754,29.5360809 L42,39 L52.3242754,48.4639191 C52.5087052,48.6329798 52.7498083,48.726765 53,48.726765 C53.5522847,48.726765 54,48.2790497 54,47.726765 L54,47.726765 L53.999,43.9992292 L78.3814734,44.0004502 C79.9764901,47.6594039 79.2774227,52.0779164 76.2842712,55.0710678 L55.0710678,76.2842712 C51.1658249,80.1895142 44.8341751,80.1895142 40.9289322,76.2842712 L26.6437966,61.9997966 L42,61.9992292 L42,65.726765 C42,65.9769566 42.0937852,66.2180598 42.2628459,66.4024896 C42.6360383,66.8096086 43.2686056,66.8371115 43.6757246,66.4639191 L43.6757246,66.4639191 L54,57 L43.6757246,47.5360809 C43.4912948,47.3670202 43.2501917,47.273235 43,47.273235 C42.4477153,47.273235 42,47.7209503 42,48.273235 L42,48.273235 L42,51.9992292 L17.6189649,52.0005552 C16.0233819,48.3414056 16.7223032,43.9223578 19.7157288,40.9289322 L40.9289322,19.7157288 C44.8341751,15.8104858 51.1658249,15.8104858 55.0710678,19.7157288 Z\" id=\"Rectangle-2\" fill=\"#FEFEFE\"></path>\n                <path d=\"M48,0 C74.509668,0 96,21.490332 96,48 C96,74.509668 74.509668,96 48,96 C21.490332,96 0,74.509668 0,48 C0,21.490332 21.490332,0 48,0 Z M48,4 C23.699471,4 4,23.699471 4,48 C4,72.300529 23.699471,92 48,92 C72.300529,92 92,72.300529 92,48 C92,23.699471 72.300529,4 48,4 Z\" id=\"Oval\" fill=\"#FFFFFF\"></path>\n            </g>\n        </g>\n    </svg>`,\n    name: 'iomChannel'\n};","export const addUserIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/custom/add-user\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M10,14.25 C14.8951736,14.25 19.5800681,16.4139164 19.9749311,19.6878853 L19.9931794,19.8817441 L19.9994266,20.0661405 C20.0181267,20.6181086 19.5858276,21.0807265 19.0338595,21.0994266 C18.5213177,21.116791 18.0858176,20.7452836 18.011246,20.250186 L18.0005734,20.1338595 L17.9960582,19.9834665 C17.8638249,18.0394227 14.067558,16.25 10,16.25 C5.9238386,16.25 2.17044221,18.030756 2.00563751,19.9677119 L2,20.1 C2,20.6522847 1.55228475,21.1000111 1,21.1000111 C0.44771525,21.1000111 1.12443388e-12,20.6522847 1.12443388e-12,20.1 C1.12443388e-12,16.6152367 4.86502617,14.25 10,14.25 Z M9.50623469,3.25 C12.2678092,3.25 14.5,5.48704229 14.5,8.25 C14.5,11.0129577 12.2678092,13.25 9.50623469,13.25 C6.74275679,13.25 4.5,11.0110414 4.5,8.25 C4.5,5.48895857 6.74275679,3.25 9.50623469,3.25 Z M9.50623469,5.25 C7.84656813,5.25 6.5,6.59428765 6.5,8.25 C6.5,9.90571235 7.84656813,11.25 9.50623469,11.25 C11.1622666,11.25 12.5,9.90935907 12.5,8.25 C12.5,6.59064093 11.1622666,5.25 9.50623469,5.25 Z M21,4 C21.2761424,4 21.5,4.22385763 21.5,4.5 L21.5,6.999 L24,7 C24.2761424,7 24.5,7.22385763 24.5,7.5 C24.5,7.77614237 24.2761424,8 24,8 L21.5,7.999 L21.5,10.5 C21.5,10.7761424 21.2761424,11 21,11 C20.7238576,11 20.5,10.7761424 20.5,10.5 L20.5,7.999 L18,8 C17.7238576,8 17.5,7.77614237 17.5,7.5 C17.5,7.22385763 17.7238576,7 18,7 L20.5,6.999 L20.5,4.5 C20.5,4.22385763 20.7238576,4 21,4 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'add-user'\n};","export const callIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/custom/call\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M8.7,2 C10.1577193,2 11.3528961,3.1411872 11.4394281,4.57745933 L11.452479,5.10143224 C11.484619,5.81261769 11.6131926,6.50728486 11.8383658,7.18944058 C12.1270002,8.10782261 11.9214064,9.11396928 11.2925964,9.81617946 L11.1612126,9.95245295 L10.33875,10.778 L10.3834855,10.8456677 C11.0456263,11.8036508 11.8610502,12.6504466 12.7938514,13.350527 L13.1490839,13.6061105 L13.2182,13.6508 L14.060698,12.8091847 C14.705192,12.1877084 15.5921277,11.927017 16.4646033,12.0793798 L16.6512474,12.1183703 L16.8368871,12.1701196 C17.4964762,12.3880196 18.1879196,12.5155542 18.8986445,12.5475457 L19.4166203,12.5602215 C20.7981133,12.6404769 21.9079825,13.7463423 21.9945616,15.1261514 L22,15.3 L22,18.2555556 C22,19.769341 20.769341,21 19.2555556,21 C10.2768812,21 3,13.7231188 3,4.74444444 C3,3.2867251 4.1411872,2.0915483 5.57745933,2.0050163 L5.74444444,2 L8.7,2 Z M8.7,4 L5.74444444,4 C5.33522847,4 5,4.33522847 5,4.74444444 C5,12.6185493 11.3814507,19 19.2555556,19 C19.6306702,19 19.9436148,18.718315 19.9931673,18.356167 L20,18.2555556 L20,15.3 C20,14.9430233 19.7433802,14.6395955 19.4481986,14.5723037 L19.3587053,14.5593828 L19.2555556,14.5555556 C18.3413265,14.5555556 17.442326,14.4300953 16.6383499,14.2010876 L16.2998392,14.0966657 L16.1780486,14.0615849 C15.9431662,14.0043879 15.7155317,14.0476086 15.5509489,14.1614636 L15.4741701,14.2241393 L14.6316721,15.0657546 C14.0065944,15.6901774 13.0523602,15.8260687 12.2834219,15.4189767 L12.1322573,15.3303024 L12.013984,15.2527884 C10.8491727,14.4498523 9.82446601,13.4597928 8.96723363,12.3012393 L8.71511552,11.9486371 L8.67038001,11.8809694 C8.17777824,11.1358518 8.24187875,10.1614675 8.80956286,9.48887969 L8.92189203,9.3664358 L9.77350516,8.51222098 C9.94638818,8.34564292 10.0155888,8.06021769 9.9391598,7.8163508 C9.69706629,7.08293564 9.54360229,6.33515383 9.4782949,5.54510814 L9.4529854,5.14643416 L9.44444444,4.74444444 C9.44444444,4.36932981 9.16275941,4.05638521 8.80061141,4.00683275 L8.7,4 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'call'\n};","export const callEndIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/custom/call-end\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M8.7,2 C10.1577193,2 11.3528961,3.1411872 11.4394281,4.57745933 L11.452479,5.10143224 C11.484619,5.81261769 11.6131926,6.50728486 11.8383658,7.18944058 C12.1270002,8.10782261 11.9214064,9.11396928 11.2925964,9.81617946 L11.1612126,9.95245295 L10.33875,10.778 L10.3834855,10.8456677 C11.0456263,11.8036508 11.8610502,12.6504466 12.7938514,13.350527 L13.1490839,13.6061105 L13.2182,13.6508 L14.060698,12.8091847 C14.705192,12.1877084 15.5921277,11.927017 16.4646033,12.0793798 L16.6512474,12.1183703 L16.8368871,12.1701196 C17.4964762,12.3880196 18.1879196,12.5155542 18.8986445,12.5475457 L19.4166203,12.5602215 C20.7981133,12.6404769 21.9079825,13.7463423 21.9945616,15.1261514 L22,15.3 L22,18.2555556 C22,19.769341 20.769341,21 19.2555556,21 C10.2768812,21 3,13.7231188 3,4.74444444 C3,3.2867251 4.1411872,2.0915483 5.57745933,2.0050163 L5.74444444,2 L8.7,2 Z M8.7,4 L5.74444444,4 C5.33522847,4 5,4.33522847 5,4.74444444 C5,12.6185493 11.3814507,19 19.2555556,19 C19.6306702,19 19.9436148,18.718315 19.9931673,18.356167 L20,18.2555556 L20,15.3 C20,14.9430233 19.7433802,14.6395955 19.4481986,14.5723037 L19.3587053,14.5593828 L19.2555556,14.5555556 C18.3413265,14.5555556 17.442326,14.4300953 16.6383499,14.2010876 L16.2998392,14.0966657 L16.1780486,14.0615849 C15.9431662,14.0043879 15.7155317,14.0476086 15.5509489,14.1614636 L15.4741701,14.2241393 L14.6316721,15.0657546 C14.0065944,15.6901774 13.0523602,15.8260687 12.2834219,15.4189767 L12.1322573,15.3303024 L12.013984,15.2527884 C10.8491727,14.4498523 9.82446601,13.4597928 8.96723363,12.3012393 L8.71511552,11.9486371 L8.67038001,11.8809694 C8.17777824,11.1358518 8.24187875,10.1614675 8.80956286,9.48887969 L8.92189203,9.3664358 L9.77350516,8.51222098 C9.94638818,8.34564292 10.0155888,8.06021769 9.9391598,7.8163508 C9.69706629,7.08293564 9.54360229,6.33515383 9.4782949,5.54510814 L9.4529854,5.14643416 L9.44444444,4.74444444 C9.44444444,4.36932981 9.16275941,4.05638521 8.80061141,4.00683275 L8.7,4 Z\" id=\"Shape\" transform=\"translate(12.500000, 11.500000) scale(-1, -1) translate(-12.500000, -11.500000)\"/></g></svg>`,\n    name: 'call-end'\n};","export const callEnd2Icon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/custom/call-end-2\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M23.2165976,10.7379964 C24.2224476,11.7636369 24.2597013,13.4074852 23.3283587,14.4789189 L23.2165976,14.5999378 L21.1772162,16.6794447 C20.1713661,17.7050852 18.559237,17.7430719 17.5084774,16.7934048 L17.1379222,16.4339238 C16.6250156,15.9561525 16.0569661,15.5578533 15.4308944,15.2363238 C14.5980335,14.793238 14.0456389,13.9406664 13.9949916,13.0041705 L13.9916177,12.8158488 L13.9894894,11.6563215 L13.9119293,11.6401866 C12.7940175,11.4320341 11.6470589,11.4099611 10.520344,11.5737017 L10.0988711,11.643814 L10.0203434,11.6610004 L10.0197343,12.8459299 C10.0038517,13.7366573 9.57173299,14.5441192 8.8645778,15.0507851 L8.70888627,15.1546731 L8.54508399,15.2488774 C7.93960221,15.5596466 7.37449412,15.9564087 6.86200772,16.4339604 L6.49584946,16.7894857 C5.48721931,17.7050268 3.95832648,17.7078439 2.94649472,16.7979369 L2.82278381,16.6794447 L0.783402435,14.5999378 C-0.261134145,13.5348496 -0.261134145,11.8030846 0.783402435,10.7379964 C6.97883369,4.42066787 17.0211663,4.42066787 23.2165976,10.7379964 Z M21.7886747,12.1383665 C16.377323,6.62054451 7.62267701,6.62054451 2.21132528,12.1383665 C1.95773494,12.3969463 1.93237591,12.8169336 2.13524818,13.1077949 L2.21132528,13.1995677 L4.20620416,15.2350943 L4.28382191,15.3108068 C4.50528688,15.5099629 4.82246378,15.5314422 5.03023735,15.4077271 L5.10262354,15.3545915 L5.49854486,14.9707554 C6.05134167,14.455641 6.65644687,14.01186 7.25156201,13.6746865 L7.54799865,13.5151471 L7.69973523,13.4250109 C7.86589932,13.3059569 7.974459,13.1326484 8.0084349,12.9530396 L8.01973455,12.8449019 L8.02034363,11.6599724 C8.02082651,10.7205562 8.67505417,9.90808857 9.59274933,9.70724418 L9.6712771,9.69005779 L9.6712771,9.69005779 L9.77067993,9.67092512 L10.2327139,9.59449258 C11.4278632,9.4208066 12.641397,9.42259598 13.861463,9.60516143 L14.3192708,9.68210771 L14.3970034,9.69827852 C15.3232836,9.89097367 15.9878211,10.7063644 15.9896582,11.6524738 L15.9920732,12.8961649 L15.9920732,12.8961649 C16.004559,13.1270342 16.1507816,13.3538898 16.3445784,13.4572281 C17.0216187,13.8049333 17.6467898,14.2252982 18.237789,14.7356611 L18.5305228,14.9984226 L18.8495117,15.3096167 C19.083681,15.5212568 19.4230209,15.5333308 19.6704802,15.3481166 L19.7492933,15.2790746 L21.7473014,13.243041 L21.8189113,13.1668333 C22.046154,12.9054091 22.0585053,12.5044292 21.8619297,12.2262025 L21.7886747,12.1383665 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'call-end-2'\n};","export const callEndFilledIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/custom/call-end-filled\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M23.2165976,10.7379964 C24.2224476,11.7636369 24.2597013,13.4074852 23.3283587,14.4789189 L23.2165976,14.5999378 L21.1772162,16.6794447 C20.1713661,17.7050852 18.559237,17.7430719 17.5084774,16.7934048 L17.1379222,16.4339238 C16.6250156,15.9561525 16.0569661,15.5578533 15.4308944,15.2363238 C14.5980335,14.793238 14.0456389,13.9406664 13.9949916,13.0041705 L13.9916177,12.8158488 L13.9894894,11.6563215 L13.9119293,11.6401866 C12.7940175,11.4320341 11.6470589,11.4099611 10.520344,11.5737017 L10.0988711,11.643814 L10.0203434,11.6610004 L10.0197343,12.8459299 C10.0038517,13.7366573 9.57173299,14.5441192 8.8645778,15.0507851 L8.70888627,15.1546731 L8.54508399,15.2488774 C7.93960221,15.5596466 7.37449412,15.9564087 6.86200772,16.4339604 L6.49584946,16.7894857 C5.48721931,17.7050268 3.95832648,17.7078439 2.94649472,16.7979369 L2.82278381,16.6794447 L0.783402435,14.5999378 C-0.261134145,13.5348496 -0.261134145,11.8030846 0.783402435,10.7379964 C6.97883369,4.42066787 17.0211663,4.42066787 23.2165976,10.7379964 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'call-end-filled'\n};","export const cameraOffIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/custom/camera-off\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M5.25,3.27275866 L6.246,4.99959169 L14.0153999,18.455917 L14.0153999,18.455917 L14.75,19.7272413 C15.0261424,20.205534 14.8622672,20.8171244 14.3839746,21.0932667 C13.905682,21.3694091 13.2940916,21.205534 13.0179492,20.7272413 L12.02,18.9995917 L5,19 C2.85780461,19 1.10892112,17.3160315 1.00489531,15.1996403 L1,15 L1,9 C1,7.13314831 2.27889659,5.56499892 4.00836825,5.12387335 L3.51794919,4.27275866 C3.24180682,3.79446604 3.40568197,3.18287564 3.8839746,2.90673326 C4.36226722,2.63059089 4.97385763,2.79446604 5.25,3.27275866 Z M5.091,6.99959169 L5,7 C3.9456382,7 3.08183488,7.81587779 3.00548574,8.85073766 L3,9 L3,15 C3,16.0543618 3.81587779,16.9181651 4.85073766,16.9945143 L5,17 L10.865,16.9995917 L5.091,6.99959169 Z M8.556,4.99959169 L12,5 C14.1421954,5 15.8910789,6.68396847 15.9951047,8.80035966 L16,9 L16,15 C16,15.7210577 15.8092099,16.397554 15.4753584,16.9817602 L14,14.4275917 L14,9 C14,7.9456382 13.1841222,7.08183488 12.1492623,7.00548574 L12,7 L9.711,6.99959169 L8.556,4.99959169 Z M23.178566,8.22323106 C23.3123319,8.4229237 23.4065884,8.64556331 23.4597758,8.90930817 L23.4919415,9.11510777 L23.5,9.28064743 L23.5,14.7186411 C23.5,15.7679821 22.649341,16.6186411 21.6,16.6186411 C21.359692,16.6186411 21.1223057,16.5730628 20.8736196,16.4705074 L20.6847641,16.3827296 L20.5427636,16.2973276 L17.8427636,14.4891546 C17.4300426,14.212758 17.1445442,13.7876818 17.0377508,13.2625835 L17.0088423,13.083913 L17,12.9104681 L17,11.0892663 C17,10.5926029 17.1942814,10.1189073 17.5710764,9.73799882 L17.7034184,9.61456165 L17.8425836,9.51070027 L20.5425836,7.70208143 C21.4144016,7.1180865 22.5945711,7.35141313 23.178566,8.22323106 Z M21.501,9.466 L19,11.14 L18.998,12.856 L21.5,14.534 L21.501,9.466 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'camera-off'\n};","export const chatIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/custom/chat\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M17.9937402,3 C20.139288,3 21.8909084,4.68396847 21.995097,6.80035966 L22,7 L22,14.984375 C22,17.1265704 20.3133962,18.8754539 18.193693,18.9794797 L17.9937402,18.984375 L5.99061033,18.984375 L3.70977831,21.2616432 C3.52194845,21.4491796 3.26719648,21.5545364 3.00156495,21.5545364 C2.48792655,21.5545364 2.06459377,21.1684962 2.00673826,20.6711576 L2,20.5545364 L2,7 C2,4.85780461 3.68660379,3.10892112 5.80630701,3.00489531 L6.00625978,3 L17.9937402,3 Z M17.9937402,5 L6.00625978,5 C4.95024797,5 4.08509284,5.81587779 4.00862421,6.85073766 L4.00312989,7 L4.00250391,18.139375 L5.16088676,16.984375 L17.9937402,16.984375 C19.049752,16.984375 19.9149072,16.1684972 19.9913758,15.1336373 L19.9968701,14.984375 L19.9968701,7 C19.9968701,5.9456382 19.1797155,5.08183488 18.1432362,5.00548574 L17.9937402,5 Z M13.0109668,12.984375 C13.5675663,12.984375 14.0187793,13.435588 14.0187793,13.9921875 C14.0187793,14.548787 13.5675663,15 13.0109668,15 L6.99842283,15 C6.44182335,15 5.99061033,14.548787 5.99061033,13.9921875 C5.99061033,13.435588 6.44182335,12.984375 6.99842283,12.984375 L13.0109668,12.984375 Z M17.0015772,9.984375 C17.5581766,9.984375 18.0093897,10.435588 18.0093897,10.9921875 C18.0093897,11.548787 17.5581766,12 17.0015772,12 L6.99842283,12 C6.44182335,12 5.99061033,11.548787 5.99061033,10.9921875 C5.99061033,10.435588 6.44182335,9.984375 6.99842283,9.984375 L17.0015772,9.984375 Z M17.0015772,6.984375 C17.5581766,6.984375 18.0093897,7.43558803 18.0093897,7.9921875 C18.0093897,8.54878697 17.5581766,9 17.0015772,9 L6.99842283,9 C6.44182335,9 5.99061033,8.54878697 5.99061033,7.9921875 C5.99061033,7.43558803 6.44182335,6.984375 6.99842283,6.984375 L17.0015772,6.984375 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'chat'\n};","export const circleExpandIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/custom/circle-expand\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M8.40534603,7 L8.40534603,9 L5,9 C4.48716416,9 4.06449284,9.38604019 4.00672773,9.88337887 L4,10 L4,19 C4,19.5128358 4.38604019,19.9355072 4.88337887,19.9932723 L5,20 L14,20 C14.5128358,20 14.9355072,19.6139598 14.9932723,19.1166211 L15,19 L15,15.4350797 L17,15.4350797 L17,19 C17,20.5976809 15.75108,21.9036609 14.1762728,21.9949073 L14,22 L5,22 C3.40231912,22 2.09633912,20.75108 2.00509269,19.1762728 L2,19 L2,10 C2,8.40231912 3.24891996,7.09633912 4.82372721,7.00509269 L5,7 L8.40534603,7 Z M16,1 C19.8659932,1 23,4.13400675 23,8 C23,11.8659932 19.8659932,15 16,15 C12.1340068,15 9,11.8659932 9,8 C9,4.13400675 12.1340068,1 16,1 Z M16,3 C13.2385763,3 11,5.23857625 11,8 C11,10.7614237 13.2385763,13 16,13 C18.7614237,13 21,10.7614237 21,8 C21,5.23857625 18.7614237,3 16,3 Z M17.1213203,4.87867966 L17.2700149,4.88419243 C18.2497158,4.95707513 19.0387882,5.74388042 19.1152461,6.72262249 L19.1213203,6.87867966 L19.1213203,7.87867966 C19.1213203,8.43096441 18.6736051,8.87867966 18.1213203,8.87867966 C17.6923613,8.87867966 17.326485,8.60859034 17.1844733,8.2291935 L14.7071068,10.7071068 C14.3165825,11.0976311 13.6834175,11.0976311 13.2928932,10.7071068 C12.9023689,10.3165825 12.9023689,9.68341751 13.2928932,9.29289322 L15.770677,6.81547822 C15.3913482,6.6734317 15.1213203,6.30758987 15.1213203,5.87867966 C15.1213203,5.36584382 15.5073605,4.9431725 16.0046992,4.88540739 L16.1213203,4.87867966 L17.1213203,4.87867966 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'circle-expand'\n};","export const circleExpand02Icon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/custom/circle-expand-02\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M9.5,8 L9.5,10 C6.46243388,10 4,12.4624339 4,15.5 C4,18.5375661 6.46243388,21 9.5,21 C12.4634791,21 14.8795391,18.65622 14.9956328,15.7212071 L15,15.5 L17,15.5 C17,19.6421356 13.6421356,23 9.5,23 C5.35786438,23 2,19.6421356 2,15.5 C2,11.4390827 5.22747441,8.13198248 9.25726895,8.00385357 L9.5,8 Z M9.12132034,13.8786797 L9.27001493,13.8841924 C10.2497158,13.9570751 11.0387882,14.7438804 11.1152461,15.7226225 L11.1213203,15.8786797 L11.1213203,16.8786797 C11.1213203,17.4309644 10.6736051,17.8786797 10.1213203,17.8786797 C9.69236131,17.8786797 9.32648503,17.6085903 9.18447329,17.2291935 L7.70710678,18.7071068 C7.31658249,19.0976311 6.68341751,19.0976311 6.29289322,18.7071068 C5.90236893,18.3165825 5.90236893,17.6834175 6.29289322,17.2928932 L7.77067698,15.8154782 C7.3913482,15.6734317 7.12132034,15.3075899 7.12132034,14.8786797 C7.12132034,14.3658438 7.50736053,13.9431725 8.00469922,13.8854074 L8.12132034,13.8786797 L9.12132034,13.8786797 Z M19,3 C20.5976809,3 21.9036609,4.24891996 21.9949073,5.82372721 L22,6 L22,12 C22,13.5976809 20.75108,14.9036609 19.1762728,14.9949073 L19,15 L13,15 C11.4023191,15 10.0963391,13.75108 10.0050927,12.1762728 L10,12 L10,6 C10,4.40231912 11.24892,3.09633912 12.8237272,3.00509269 L13,3 L19,3 Z M19,5 L13,5 C12.4871642,5 12.0644928,5.38604019 12.0067277,5.88337887 L12,6 L12,12 C12,12.5128358 12.3860402,12.9355072 12.8833789,12.9932723 L13,13 L19,13 C19.5128358,13 19.9355072,12.6139598 19.9932723,12.1166211 L20,12 L20,6 C20,5.44771525 19.5522847,5 19,5 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'circle-expand-02'\n};","export const circleMinimizeIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/custom/circle-minimize\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M9.5,7 L9.5,9 C6.46243388,9 4,11.4624339 4,14.5 C4,17.5375661 6.46243388,20 9.5,20 C12.4634791,20 14.8795391,17.65622 14.9956328,14.7212071 L15,14.5 L17,14.5 C17,18.6421356 13.6421356,22 9.5,22 C5.35786438,22 2,18.6421356 2,14.5 C2,10.4390827 5.22747441,7.13198248 9.25726895,7.00385357 L9.5,7 Z M19,2 C20.5976809,2 21.9036609,3.24891996 21.9949073,4.82372721 L22,5 L22,11 C22,12.5976809 20.75108,13.9036609 19.1762728,13.9949073 L19,14 L13,14 C11.4023191,14 10.0963391,12.75108 10.0050927,11.1762728 L10,11 L10,5 C10,3.40231912 11.24892,2.09633912 12.8237272,2.00509269 L13,2 L19,2 Z M19,4 L13,4 C12.4871642,4 12.0644928,4.38604019 12.0067277,4.88337887 L12,5 L12,11 C12,11.5128358 12.3860402,11.9355072 12.8833789,11.9932723 L13,12 L19,12 C19.5128358,12 19.9355072,11.6139598 19.9932723,11.1166211 L20,11 L20,5 C20,4.44771525 19.5522847,4 19,4 Z M18.8284271,5.17157288 C19.2189514,5.56209717 19.2189514,6.19526215 18.8284271,6.58578644 L16.3506434,9.06320143 C16.7299721,9.20524795 17,9.57108978 17,10 C17,10.5128358 16.6139598,10.9355072 16.1166211,10.9932723 L16,11 L15,11 L14.8513054,10.9944872 C13.8716045,10.9216045 13.0825322,10.1347992 13.0060742,9.15605716 L13,9 L13,8 C13,7.44771525 13.4477153,7 14,7 C14.428959,7 14.7948353,7.27008932 14.9368471,7.64948615 L17.4142136,5.17157288 C17.8047379,4.78104858 18.4379028,4.78104858 18.8284271,5.17157288 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'circle-minimize'\n};","export const expandIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/custom/expand\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M10.8284271,14.1715729 C11.2189514,14.5620972 11.2189514,15.1952621 10.8284271,15.5857864 L7.413,19 L10,19 C10.5522847,19 11,19.4477153 11,20 C11,20.5522847 10.5522847,21 10,21 L6,21 L5.85130541,20.9944872 C4.87160453,20.9216045 4.08253219,20.1347992 4.00607421,19.1560572 L4,19 L4,15 C4,14.4477153 4.44771525,14 5,14 C5.55228475,14 6,14.4477153 6,15 L6,17.585 L9.41421356,14.1715729 C9.80473785,13.7810486 10.4379028,13.7810486 10.8284271,14.1715729 Z M14.1715729,14.1715729 C14.5620972,13.7810486 15.1952621,13.7810486 15.5857864,14.1715729 L15.5857864,14.1715729 L19,17.586 L19,15 C19,14.4477153 19.4477153,14 20,14 C20.5522847,14 21,14.4477153 21,15 L21,19 C21,20.05 20.1799587,20.9177686 19.1486946,20.9944872 L19,21 L15,21 C14.4477153,21 14,20.5522847 14,20 C14,19.4477153 14.4477153,19 15,19 L17.586,19 L14.1715729,15.5857864 C13.8110889,15.2253025 13.7833594,14.6580714 14.0883843,14.2657802 Z M10,4 C10.5522847,4 11,4.44771525 11,5 C11,5.55228475 10.5522847,6 10,6 L7.414,6 L10.8284271,9.41421356 C11.1889111,9.77469752 11.2166406,10.3419286 10.9116157,10.7342198 L10.8284271,10.8284271 C10.4379028,11.2189514 9.80473785,11.2189514 9.41421356,10.8284271 L9.41421356,10.8284271 L6,7.414 L6,10 C6,10.5522847 5.55228475,11 5,11 C4.44771525,11 4,10.5522847 4,10 L4,6 C4,4.95 4.82004132,4.0822314 5.85130541,4.00551277 L6,4 L10,4 Z M19,4 L19.1486946,4.00551277 C20.1283955,4.07839547 20.9174678,4.86520077 20.9939258,5.84394284 L21,6 L21,10 C21,10.5522847 20.5522847,11 20,11 C19.4477153,11 19,10.5522847 19,10 L19,7.413 L15.5857864,10.8284271 C15.1952621,11.2189514 14.5620972,11.2189514 14.1715729,10.8284271 C13.7810486,10.4379028 13.7810486,9.80473785 14.1715729,9.41421356 L17.585,6 L15,6 C14.4477153,6 14,5.55228475 14,5 C14,4.44771525 14.4477153,4 15,4 L19,4 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'expand'\n};","export const mailIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/custom/mail\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M20,4 L4,4 C2.9,4 2.01,4.9 2.01,6 L2,18 C2,19.1 2.9,20 4,20 L20,20 C21.1,20 22,19.1 22,18 L22,6 C22,4.9 21.1,4 20,4 L20,4 Z M20,18 L4,18 L4,8 L12,13 L20,8 L20,18 L20,18 Z M12,11 L4,6 L20,6 L12,11 L12,11 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'mail'\n};","export const microphoneIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/custom/microphone\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M6.7,11 C6.7,14 9.24,16.1 12,16.1 C14.6892308,16.1 17.1695989,14.1063116 17.2950292,11.2289739 L17.3,11 L19,11 C19,14.3404651 16.4050406,17.1085127 13.2279014,17.6827369 L13,17.719 L13,21 C13,21.5522847 12.5522847,22 12,22 C11.4477153,22 11,21.5522847 11,21 L11,17.719 C7.79809524,17.2416667 5.12984127,14.5429649 5.0045967,11.2425445 L5,11 L6.7,11 Z M12,2 C14.1937964,2 16,3.6556866 16,5.75181818 L16,5.75181818 L15.99,11.25 C15.99,13.3449518 14.1928132,15 12,15 C9.80620356,15 8,13.3443134 8,11.25 L8,11.25 L8,5.75 C8,3.6556866 9.80620356,2 12,2 Z M12,4 C10.8737964,4 10,4.80098007 10,5.75 L10,5.75 L10,11.25 C10,12.1990199 10.8737964,13 12,13 C13.1233619,13 13.99,12.2019039 13.9900017,11.2481818 L13.9900017,11.2481818 L14,5.75 C14,4.80098007 13.1262036,4 12,4 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'microphone'\n};","export const microphoneMuteIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/custom/microphone-mute\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M7.31699322,3.62336838 L7.33149042,3.66839794 L7.33149042,3.66839794 L7.3839746,3.77275866 L16.4624018,19.4944447 C16.6095211,19.9209383 16.4242651,20.4153045 16,20.660254 C15.5217074,20.9363964 14.9207769,20.7909847 14.6577841,20.3354679 L13.134,17.697 L13,17.719 L13,21 C13,21.5522847 12.5522847,22 12,22 C11.4477153,22 11,21.5522847 11,21 L11,17.719 C7.79809524,17.2416667 5.12984127,14.5429649 5.0045967,11.2425445 L5,11 L6.7,11 C6.7,14 9.24,16.1 12,16.1 L12.209,16.095 L11.5643472,14.9780338 C9.63883073,14.7827547 8.10578955,13.3076627 8.00524832,11.4450197 L8,11.25 L8,8.804 L5.61016507,4.66453206 C5.34717233,4.20901528 5.52170738,3.61588834 6,3.33974596 C6.46357593,3.07210028 7.04235891,3.20046597 7.31699322,3.62336838 Z M19,11 C19,12.9586532 18.1078625,14.7205114 16.7293278,15.9587282 L15.8800722,14.4862154 C16.700655,13.6492667 17.238342,12.5293637 17.2950292,11.2289739 L17.3,11 L19,11 Z M12,2 C14.1937964,2 16,3.6556866 16,5.75181818 L16,5.75181818 L15.99,11.25 C15.99,12.0616145 15.7202604,12.8072038 15.2622777,13.4161111 L13.99,11.214 L14,5.75 C14,4.84617149 13.2074409,4.07661951 12.1591021,4.00537834 L12,4 C11.272814,4 10.6508626,4.33394811 10.3014281,4.82606843 L9.25770913,3.01685168 C9.97607204,2.38431994 10.9430518,2 12,2 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'microphone-mute'\n};","export const minimizeIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/custom/minimize\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M9,13 L9.14869459,13.0055128 C10.1283955,13.0783955 10.9174678,13.8652008 10.9939258,14.8439428 L11,15 L11,16 C11,16.5522847 10.5522848,17 10,17 C9.57104097,17 9.20516468,16.7299107 9.06315295,16.3505138 L5.58578644,19.8284271 C5.19526215,20.2189514 4.56209717,20.2189514 4.17157288,19.8284271 C3.78104858,19.4379028 3.78104858,18.8047379 4.17157288,18.4142136 L7.64847017,14.9364661 C7.26960723,14.7941819 7,14.428576 7,14 C7,13.4477153 7.44771525,13 8,13 L9,13 Z M16,13 C16.5522848,13 17,13.4477153 17,14 C17,14.428576 16.7303928,14.7941819 16.3515298,14.9364661 L19.8284271,18.4142136 C20.2189514,18.8047379 20.2189514,19.4379028 19.8284271,19.8284271 C19.4379028,20.2189514 18.8047379,20.2189514 18.4142136,19.8284271 L18.4142136,19.8284271 L14.9364661,16.3515298 C14.7941819,16.7303928 14.428576,17 14,17 C13.4477153,17 13,16.5522847 13,16 L13,15 C13,13.95 13.8200413,13.0822314 14.8513054,13.0055128 L15,13 L16,13 Z M4.17157288,4.17157288 C4.56209717,3.78104858 5.19526215,3.78104858 5.58578644,4.17157288 L5.58578644,4.17157288 L9.06353387,7.64847017 C9.20581808,7.26960723 9.57142397,7 10,7 C10.5522848,7 11,7.44771525 11,8 L11,9 C11,10.05 10.1799587,10.9177686 9.14869459,10.9944872 L9,11 L8,11 C7.44771525,11 7,10.5522847 7,10 C7,9.57142397 7.26960723,9.20581808 7.64847017,9.06353387 L4.17157288,5.58578644 C3.78104858,5.19526215 3.78104858,4.56209717 4.17157288,4.17157288 Z M18.5084209,4.08838427 C18.9007121,3.78335938 19.4679432,3.81108891 19.8284271,4.17157288 C20.2189514,4.56209717 20.2189514,5.19526215 19.8284271,5.58578644 L19.8284271,5.58578644 L16.3505138,9.06315295 C16.7299107,9.20516468 17,9.57104097 17,10 C17,10.5522847 16.5522848,11 16,11 L15,11 L14.8513054,10.9944872 C13.8716045,10.9216045 13.0825322,10.1347992 13.0060742,9.15605716 L13,9 L13,8 C13,7.44771525 13.4477153,7 14,7 C14.428576,7 14.7941819,7.26960723 14.9364661,7.64847017 L18.4142136,4.17157288 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'minimize'\n};","export const moreIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/custom/more\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M12,16 C13.1045695,16 14,16.8954305 14,18 C14,19.1045695 13.1045695,20 12,20 C10.8954305,20 10,19.1045695 10,18 C10,16.8954305 10.8954305,16 12,16 Z M12,10 C13.1045695,10 14,10.8954305 14,12 C14,13.1045695 13.1045695,14 12,14 C10.8954305,14 10,13.1045695 10,12 C10,10.8954305 10.8954305,10 12,10 Z M12,4 C13.1045695,4 14,4.8954305 14,6 C14,7.1045695 13.1045695,8 12,8 C10.8954305,8 10,7.1045695 10,6 C10,4.8954305 10.8954305,4 12,4 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'more'\n};","export const padIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/custom/pad\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M18,2 C20.209139,2 22,3.790861 22,6 L22,6 L22,19 C22,21.209139 20.209139,23 18,23 L18,23 L6,23 C3.790861,23 2,21.209139 2,19 L2,19 L2,6 C2,3.790861 3.790861,2 6,2 L6,2 Z M6,4 C4.8954305,4 4,4.8954305 4,6 L4,6 L4,7.5 L5.5,7.5 L5.5,8.5 C5.5,9.05228475 5.05228475,9.5 4.5,9.5 L4,9.5 L4,11.5 L5.5,11.5 L5.5,12.5 C5.5,13.0522847 5.05228475,13.5 4.5,13.5 L3.999,13.5 L3.999,15.5 L5.5,15.5 L5.5,16.5 C5.5,17.0522847 5.05228475,17.5 4.5,17.5 L3.999,17.5 L4,19 C4,20.0543618 4.81587779,20.9181651 5.85073766,20.9945143 L6,21 L18,21 C19.1045695,21 20,20.1045695 20,19 L20,19 L20,6 C20,4.8954305 19.1045695,4 18,4 L18,4 Z M15.5,7.5 L15.5,9.5 L13,9.5 L13,18 L11,18 L11,9.5 L8.5,9.5 L8.5,7.5 L15.5,7.5 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'pad'\n};","export const screenshareIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/custom/screenshare\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M12.2808538,11.2808538 L14.6516504,13.6516504 C14.9445436,13.9445436 14.9445436,14.4194174 14.6516504,14.7123106 C14.3812875,14.9826736 13.9558642,15.0034707 13.6616458,14.7747021 L13.5909903,14.7123106 L13,14.121 L13,19.624 L14.625,19.625 C15.0392136,19.625 15.375,19.9607864 15.375,20.375 C15.375,20.7892136 15.0392136,21.125 14.625,21.125 L9.375,21.125 C8.96078644,21.125 8.625,20.7892136 8.625,20.375 C8.625,19.9607864 8.96078644,19.625 9.375,19.625 L11,19.624 L11,14.082 L10.3713203,14.7123106 C10.0784271,15.0052038 9.60355339,15.0052038 9.31066017,14.7123106 C9.01776695,14.4194174 9.01776695,13.9445436 9.31066017,13.6516504 L11.7171713,11.278865 C11.8736951,11.1245348 12.125423,11.125423 12.2808538,11.2808538 Z M19,3 C21.1421954,3 22.8910789,4.68396847 22.9951047,6.80035966 L23,7 L23,14 C23,16.1421954 21.3160315,17.8910789 19.1996403,17.9951047 L19,18 L14,18 L14,16 L19,16 C20.0543618,16 20.9181651,15.1841222 20.9945143,14.1492623 L21,14 L21,7 C21,5.9456382 20.1841222,5.08183488 19.1492623,5.00548574 L19,5 L5,5 C3.9456382,5 3.08183488,5.81587779 3.00548574,6.85073766 L3,7 L3,14 C3,15.0543618 3.81587779,15.9181651 4.85073766,15.9945143 L5,16 L10,16 L10,18 L5,18 C2.85780461,18 1.10892112,16.3160315 1.00489531,14.1996403 L1,14 L1,7 C1,4.85780461 2.68396847,3.10892112 4.80035966,3.00489531 L5,3 L19,3 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'screenshare'\n};","export const taskIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/custom/task\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M16.2408997,2 C16.6460233,2 17.011119,2.24442914 17.1654729,2.6189956 L17.7645431,4.07298465 C19.6079717,4.42977883 21,6.0523266 21,8 L21,19 C21,21.209139 19.209139,23 17,23 L7,23 C4.790861,23 3,21.209139 3,19 L3,8 C3,5.98585571 4.48866491,4.31940774 6.42573635,4.04091448 L6.81051723,2.72039616 C6.93482834,2.29353144 7.32603541,2 7.77063269,2 L16.2408997,2 Z M17,6 L7,6 C5.9456382,6 5.08183488,6.81587779 5.00548574,7.85073766 L5,8 L5,19 C5,20.0543618 5.81587779,20.9181651 6.85073766,20.9945143 L7,21 L17,21 C18.0543618,21 18.9181651,20.1841222 18.9945143,19.1492623 L19,19 L19,8 C19,6.9456382 18.1841222,6.08183488 17.1492623,6.00548574 L17,6 Z M16.59,9.59 L18,11 L11,18 L6.41,13.41 L7.83,12 L11,15.17 L16.59,9.59 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'task'\n};","export const ticketIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/custom/ticket\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M20,4 C21.1045695,4 22.0000889,4.8954305 22.0000889,6 L22.0000889,9.17067428 C21.8924018,9.20873239 21.7875364,9.25276436 21.685891,9.30237202 C20.6876727,9.78954864 20,10.814467 20,12 C20,13.3062521 20.8348501,14.4175144 22.0000889,14.8293257 L22.0000889,18 C22.0000889,19.1045695 21.1045695,20 20,20 L4,20 C2.8954305,20 2,19.1045695 2,18 L2.00083226,14.829 C3.16558987,14.4169287 4,13.3059078 4,12 C4,10.6940922 3.16558987,9.58307131 2.00083226,9.17100001 L2,6 C2,4.8954305 2.8954305,4 4,4 L20,4 Z M20,5.99993438 L3.99999999,5.99993438 L3.99999999,7.999 L4.02440262,8.01759899 C5.18229124,8.89765805 5.92660279,10.26099 5.994864,11.7722444 L5.99999999,12 C5.99999999,13.6014686 5.24018567,15.058339 4.02440262,15.982401 L3.99999999,15.999 L3.99999999,18 L20,18 L20,16 L19.9765611,15.9831337 C18.8181534,15.1031212 18.0734374,13.7394852 18.0051388,12.2278183 L18,12 C18,10.4823987 18.6823144,9.09467056 19.7883439,8.16713744 L20,7.999 L20,5.99993438 Z M11.5001032,8.39504181 C11.6991027,7.90392822 12.2113976,7.87026542 12.4525185,8.29663471 L12.4998236,8.39504181 L13.3320993,10.4491812 L15.4626773,10.638459 C15.9544905,10.6821029 16.1474854,11.1497574 15.8774917,11.5166556 L15.8124895,11.5935432 L15.771712,11.6330653 L14.1534878,13.0988061 L14.6397714,15.2777191 C14.7524881,15.7831041 14.3824219,16.1209576 13.9624691,15.959173 L13.8779417,15.9200559 L11.9999634,14.7365821 L10.1689102,15.8925557 C9.7441258,16.1607265 9.32268607,15.8968084 9.34015934,15.4290621 L9.34963523,15.3328924 L9.84605779,13.0988061 L8.22821481,11.6330653 C7.85542315,11.295267 7.96137903,10.7980011 8.38616284,10.6674783 L8.48200968,10.6453143 L8.53724944,10.638459 L10.6674463,10.4491812 L11.5001032,8.39504181 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'ticket'\n};","export const videoIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/custom/video\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M12,5 C14.1421954,5 15.8910789,6.68396847 15.9951047,8.80035966 L16,9 L16,15 C16,17.1421954 14.3160315,18.8910789 12.1996403,18.9951047 L12,19 L5,19 C2.85780461,19 1.10892112,17.3160315 1.00489531,15.1996403 L1,15 L1,9 C1,6.85780461 2.68396847,5.10892112 4.80035966,5.00489531 L5,5 L12,5 Z M12,7 L5,7 C3.9456382,7 3.08183488,7.81587779 3.00548574,8.85073766 L3,9 L3,15 C3,16.0543618 3.81587779,16.9181651 4.85073766,16.9945143 L5,17 L12,17 C13.0543618,17 13.9181651,16.1841222 13.9945143,15.1492623 L14,15 L14,9 C14,7.9456382 13.1841222,7.08183488 12.1492623,7.00548574 L12,7 Z M20.5425836,7.70208143 C21.4144016,7.1180865 22.5945711,7.35141313 23.178566,8.22323106 C23.3123319,8.4229237 23.4065884,8.64556331 23.4597758,8.90930817 L23.4919415,9.11510777 L23.5,9.28064743 L23.5,14.7186411 C23.5,15.7679821 22.649341,16.6186411 21.6,16.6186411 C21.359692,16.6186411 21.1223057,16.5730628 20.8736196,16.4705074 L20.6847641,16.3827296 L20.5427636,16.2973276 L17.8427636,14.4891546 C17.4300426,14.212758 17.1445442,13.7876818 17.0377508,13.2625835 L17.0088423,13.083913 L17,12.9104681 L17,11.0892663 C17,10.5926029 17.1942814,10.1189073 17.5710764,9.73799882 L17.7034184,9.61456165 L17.8425836,9.51070027 L20.5425836,7.70208143 Z M21.5,14.534 L21.501,9.466 L19,11.14 L18.998,12.856 L21.5,14.534 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'video'\n};","export const videoBackgroundIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><defs><path d=\"M22.5763968,13.4064011 C22.969972,13.7999763 22.969972,14.4380879 22.5763968,14.8316632 L20.9001704,16.5078567 C20.5636704,16.2686845 20.202205,16.0433497 19.8169807,15.8333427 C19.582723,15.7056359 19.3398352,15.583715 19.0891783,15.4678838 L21.1511347,13.4064011 C21.5447099,13.0128258 22.1828215,13.0128258 22.5763968,13.4064011 Z M5.17370539,11.3823943 C5.35334096,12.0842392 5.66671486,12.7384832 6.08756788,13.3209381 L3.22348428,16.1845757 C2.82990902,16.5781509 2.19179744,16.5781509 1.79822217,16.1845757 C1.40464691,15.7910004 1.40464691,15.1528888 1.79822217,14.7593135 Z M22.5261442,7.45665359 C22.9197195,7.85022886 22.9197195,8.48834044 22.5261442,8.8819157 L16.7755298,14.6326389 C16.4893272,14.5544861 16.1978753,14.4832047 15.9020194,14.419093 C17.0456047,13.4473923 17.8100814,12.100868 17.9691494,10.5894332 L21.1008821,7.45665359 C21.4944574,7.06307833 22.132569,7.06307833 22.5261442,7.45665359 Z M10.6977171,1.28508072 C11.0912924,1.67865598 11.0912924,2.31676756 10.6977171,2.71034282 L8.90836507,4.49821982 C7.24346433,5.16815566 5.94080385,6.46174168 5.3484629,8.0586367 L2.93059106,10.4774689 C2.5370158,10.8710441 1.89890422,10.8710441 1.50532895,10.4774689 C1.11175369,10.0838936 1.11175369,9.44578203 1.50532895,9.05220677 L9.272455,1.28508072 C9.66603027,0.891505456 10.3041418,0.891505456 10.6977171,1.28508072 Z M22.6474646,1.33533325 C23.0410398,1.72890851 23.0410398,2.36702009 22.6474646,2.76059536 L17.567623,7.84031645 C17.3018578,7.20279155 16.9217945,6.61792513 16.4505342,6.10714547 L21.2222025,1.33533325 C21.6157777,0.941757988 22.2538893,0.941757988 22.6474646,1.33533325 Z M4.74796964,1.23482819 C5.1415449,1.62840345 5.1415449,2.26651503 4.74796964,2.66009029 L2.63769784,4.77036209 C2.24412258,5.16393736 1.606011,5.16393736 1.21243574,4.77036209 C0.818860473,4.37678683 0.818860473,3.73867525 1.21243574,3.34509999 L3.32270754,1.23482819 C3.7162828,0.841252924 4.35439438,0.841252924 4.74796964,1.23482819 Z M16.6474646,1.33533325 C17.0410398,1.72890851 17.0410398,2.36702009 16.6474646,2.76059536 L14.656928,4.7503471 C13.9966107,4.41165504 13.2654061,4.17628666 12.4887227,4.06781059 L15.2222025,1.33533325 C15.6157777,0.941757988 16.2538893,0.941757988 16.6474646,1.33533325 Z\" id=\"path-1\"/></defs><g id=\"Icon/custom/video-background\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Shape-2\" fill-rule=\"nonzero\"><use xlink:href=\"#path-1\"/><use xlink:href=\"#path-1\"/></g><path d=\"M12,16 C16.8951736,16 21.5800681,18.1639164 21.9749311,21.4378853 L21.9931794,21.6317441 L21.9994266,21.8161405 C22.0181267,22.3681086 21.5858276,22.8307265 21.0338595,22.8494266 C20.5213177,22.866791 20.0858176,22.4952836 20.011246,22.000186 L20.0005734,21.8838595 L19.9960582,21.7334665 C19.8638249,19.7894227 16.067558,18 12,18 C7.9238386,18 4.17044221,19.780756 4.00563751,21.7177119 L4,21.85 C4,22.4022847 3.55228475,22.8500111 3,22.8500111 C2.44771525,22.8500111 2,22.4022847 2,21.85 C2,18.3652367 6.86502617,16 12,16 Z M11.5062347,5 C14.2678092,5 16.5,7.23704229 16.5,10 C16.5,12.7629577 14.2678092,15 11.5062347,15 C8.74275679,15 6.5,12.7610414 6.5,10 C6.5,7.23895857 8.74275679,5 11.5062347,5 Z M11.5062347,7 C9.84656813,7 8.5,8.34428765 8.5,10 C8.5,11.6557123 9.84656813,13 11.5062347,13 C13.1622666,13 14.5,11.6593591 14.5,10 C14.5,8.34064093 13.1622666,7 11.5062347,7 Z\" id=\"Shape-1\"/></g></svg>`,\n    name: 'video-background'\n};","export const whiteboardIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/custom/whiteboard\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M18,2 C20.1421954,2 21.8910789,3.68396847 21.9951047,5.80035966 L22,6 L22,19 C22,21.1421954 20.3160315,22.8910789 18.1996403,22.9951047 L18,23 L6,23 C3.85780461,23 2.10892112,21.3160315 2.00489531,19.1996403 L2,19 L2,6 C2,3.85780461 3.68396847,2.10892112 5.80035966,2.00489531 L6,2 L18,2 Z M6,4 C4.9456382,4 4.08183488,4.81587779 4.00548574,5.85073766 L4,6 L4,7.5 L5.5,7.5 L5.5,8.5 C5.5,9.05228475 5.05228475,9.5 4.5,9.5 L4,9.5 L4,11.5 L5.5,11.5 L5.5,12.5 C5.5,13.0522847 5.05228475,13.5 4.5,13.5 L3.999,13.5 L3.999,15.5 L5.5,15.5 L5.5,16.5 C5.5,17.0522847 5.05228475,17.5 4.5,17.5 L3.999,17.5 L4,19 C4,20.0543618 4.81587779,20.9181651 5.85073766,20.9945143 L6,21 L18,21 C19.0543618,21 19.9181651,20.1841222 19.9945143,19.1492623 L20,19 L20,6 C20,4.9456382 19.1841222,4.08183488 18.1492623,4.00548574 L18,4 L6,4 Z M10,14.5 C10.83,14.5 11.5,15.17 11.5,16 C11.5,17.105 10.605,18 9.5,18 C8.745,18 7.96,17.61 7.5,17 C7.89,17 8.41795918,16.7025255 8.49139213,16.1355995 L8.5,16 C8.5,15.17 9.17,14.5 10,14.5 Z M16.3847267,6.96476734 C16.8092013,7.25255517 16.9424128,7.80927124 16.7111337,8.25333494 L16.6512581,8.35363775 L12.9012581,13.8847267 C12.5913327,14.3418532 11.9695142,14.4611834 11.5123877,14.1512581 C11.087913,13.8634702 10.9547015,13.3067542 11.1859806,12.8626905 L11.2458563,12.7623877 L14.9958563,7.23129874 C15.3057816,6.77417216 15.9276001,6.65484198 16.3847267,6.96476734 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'whiteboard'\n};","export const zoomInIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/custom/zoom-in\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M5,14 L5,18 L5,18 L9,18 C9.55228475,18 10,18.4477153 10,19 C10,19.5522847 9.55228475,20 9,20 L5,20 L5,20 L4.85130541,19.9944872 C3.87160453,19.9216045 3.08253219,19.1347992 3.00607421,18.1560572 L3,18 L3,14 C3,13.4477153 3.44771525,13 4,13 C4.55228475,13 5,13.4477153 5,14 Z M21,14 L21,18 L21,18 C21,19.05 20.1799587,19.9177686 19.1486946,19.9944872 L19,20 L15,20 C14.4477153,20 14,19.5522847 14,19 C14,18.4477153 14.4477153,18 15,18 L19,18 L19,18 L19,14 C19,13.4477153 19.4477153,13 20,13 C20.5522847,13 21,13.4477153 21,14 Z M10,5 C10,5.55228475 9.55228475,6 9,6 L5,6 L5,6 L5,10 C5,10.5522847 4.55228475,11 4,11 C3.44771525,11 3,10.5522847 3,10 L3,6 L3,6 C3,4.95 3.82004132,4.0822314 4.85130541,4.00551277 L5,4 L9,4 C9.55228475,4 10,4.44771525 10,5 Z M19,4 L19.1486946,4.00551277 C20.1283955,4.07839547 20.9174678,4.86520077 20.9939258,5.84394284 L21,6 L21,10 C21,10.5522847 20.5522847,11 20,11 C19.4477153,11 19,10.5522847 19,10 L19,6 L19,6 L15,6 C14.4477153,6 14,5.55228475 14,5 C14,4.44771525 14.4477153,4 15,4 L19,4 L19,4 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'zoom-in'\n};","export const zoomOutIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/custom/zoom-out\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M9,19 L9,15 L9,15 L5,15 C4.44771525,15 4,14.5522847 4,14 C4,13.4477153 4.44771525,13 5,13 L9,13 L9,13 L9.14869459,13.0055128 C10.1283955,13.0783955 10.9174678,13.8652008 10.9939258,14.8439428 L11,15 L11,19 C11,19.5522847 10.5522847,20 10,20 C9.44771525,20 9,19.5522847 9,19 Z M13,19 L13,15 L13,15 C13,13.95 13.8200413,13.0822314 14.8513054,13.0055128 L15,13 L19,13 C19.5522847,13 20,13.4477153 20,14 C20,14.5522847 19.5522847,15 19,15 L15,15 L15,15 L15,19 C15,19.5522847 14.5522847,20 14,20 C13.4477153,20 13,19.5522847 13,19 Z M4,9 C4,8.44771525 4.44771525,8 5,8 L9,8 L9,8 L9,4 C9,3.44771525 9.44771525,3 10,3 C10.5522847,3 11,3.44771525 11,4 L11,8 L11,8 C11,9.05 10.1799587,9.9177686 9.14869459,9.99448723 L9,10 L5,10 C4.44771525,10 4,9.55228475 4,9 Z M15,10 L14.8513054,9.99448723 C13.8716045,9.92160453 13.0825322,9.13479923 13.0060742,8.15605716 L13,8 L13,4 C13,3.44771525 13.4477153,3 14,3 C14.5522847,3 15,3.44771525 15,4 L15,8 L15,8 L19,8 C19.5522847,8 20,8.44771525 20,9 C20,9.55228475 19.5522847,10 19,10 L15,10 L15,10 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'zoom-out'\n};","export const uploadWhiteIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n    <svg viewBox=\"0 0 64 64\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/medium/upload\" stroke-width=\"1\" fill-rule=\"evenodd\"><path fill=\"#FFFFFF\" d=\"M48,39.1071429 C48.5128358,39.1071429 48.9355072,39.493183 48.9932723,39.9905217 L49,40.1071429 L49,42.7649169 C48.9990517,45.4483956 46.8562889,47.6314096 44.1758017,47.7453285 L43.9573182,47.75 L21.0426818,47.75 C18.3340587,47.75 16.119353,45.6369253 16.0046654,42.9810622 L16,42.7645635 L16,40.1071429 C16,39.5548581 16.4477153,39.1071429 17,39.1071429 C17.5128358,39.1071429 17.9355072,39.493183 17.9932723,39.9905217 L18,40.1071429 L18,42.7645635 C18,44.3513859 19.2637437,45.6539069 20.8635856,45.7449202 L21.0426818,45.75 L43.9569747,45.7500001 C45.5803891,45.7494425 46.90194,44.5037433 46.9947871,42.9396185 L47,42.7645635 L47,40.1071429 C47,39.5548581 47.4477153,39.1071429 48,39.1071429 Z M33.6128994,18.2097046 L33.7071068,18.2928932 L39.7071068,24.2928932 C40.0976311,24.6834175 40.0976311,25.3165825 39.7071068,25.7071068 C39.3466228,26.0675907 38.7793918,26.0953203 38.3871006,25.7902954 L38.2928932,25.7071068 L34,21.415 L34,37.108 C34,37.6602847 33.5522847,38.108 33,38.108 C32.4871642,38.108 32.0644928,37.7219598 32.0067277,37.2246211 L32,37.108 L32,21.415 L27.7071068,25.7071068 C27.3466228,26.0675907 26.7793918,26.0953203 26.3871006,25.7902954 L26.2928932,25.7071068 C25.9324093,25.3466228 25.9046797,24.7793918 26.2097046,24.3871006 L26.2928932,24.2928932 L32.2928932,18.2928932 C32.6533772,17.9324093 33.2206082,17.9046797 33.6128994,18.2097046 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'uploadWhite'\n};\n","import { iomChannelIcon } from \"../product/iom-channel\";\nimport { addUserIcon } from \"./add-user\";\nimport { callIcon } from \"./call\";\nimport { callEndIcon } from \"./call-end\";\nimport { callEnd2Icon } from \"./call-end-2\";\nimport { callEndFilledIcon } from \"./call-end-filled\";\nimport { cameraOffIcon } from \"./camera-off\";\nimport { chatIcon } from \"./chat\";\nimport { circleExpandIcon } from \"./circle-expand\";\nimport { circleExpand02Icon } from \"./circle-expand-02\";\nimport { circleMinimizeIcon } from \"./circle-minimize\";\nimport { expandIcon } from \"./expand\";\nimport { mailIcon } from \"./mail\";\nimport { microphoneIcon } from \"./microphone\";\nimport { microphoneMuteIcon } from \"./microphone-mute\";\nimport { minimizeIcon } from \"./minimize\";\nimport { moreIcon } from \"./more\";\nimport { padIcon } from \"./pad\";\nimport { screenshareIcon } from \"./screenshare\";\nimport { taskIcon } from \"./task\";\nimport { ticketIcon } from \"./ticket\";\nimport { videoIcon } from \"./video\";\nimport { videoBackgroundIcon } from \"./video-background\";\nimport { whiteboardIcon } from \"./whiteboard\";\nimport { zoomInIcon } from \"./zoom-in\";\nimport { zoomOutIcon } from \"./zoom-out\";\nimport { uploadWhiteIcon } from './uploadWhite';\nexport const customIcons = [\n  addUserIcon,\n  callEnd2Icon,\n  callEndFilledIcon,\n  callEndIcon,\n  callIcon,\n  cameraOffIcon,\n  chatIcon,\n  circleExpand02Icon,\n  circleExpandIcon,\n  circleMinimizeIcon,\n  expandIcon,\n  iomChannelIcon,\n  mailIcon,\n  microphoneMuteIcon,\n  microphoneIcon,\n  minimizeIcon,\n  moreIcon,\n  padIcon,\n  screenshareIcon,\n  taskIcon,\n  ticketIcon,\n  videoBackgroundIcon,\n  videoIcon,\n  whiteboardIcon,\n  zoomInIcon,\n  zoomOutIcon,\n  uploadWhiteIcon\n];\n","export const albumIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 160 160\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/large/album\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Folder\" transform=\"translate(20.500000, 28.500000)\"><path d=\"M31.5,72.6715729 L34.3284271,75.5 L31.5,78.3284271 L28.6715729,75.5 L31.5,72.6715729 Z M7.5,72.6715729 L10.3284271,75.5 L7.5,78.3284271 L4.67157288,75.5 L7.5,72.6715729 Z M23.5,72.6715729 L26.3284271,75.5 L23.5,78.3284271 L20.6715729,75.5 L23.5,72.6715729 Z M15.5,72.6715729 L18.3284271,75.5 L15.5,78.3284271 L12.6715729,75.5 L15.5,72.6715729 Z M79.5,72.6715729 L82.3284271,75.5 L79.5,78.3284271 L76.6715729,75.5 L79.5,72.6715729 Z M71.5,72.6715729 L74.3284271,75.5 L71.5,78.3284271 L68.6715729,75.5 L71.5,72.6715729 Z M63.5,72.6715729 L66.3284271,75.5 L63.5,78.3284271 L60.6715729,75.5 L63.5,72.6715729 Z M55.5,72.6715729 L58.3284271,75.5 L55.5,78.3284271 L52.6715729,75.5 L55.5,72.6715729 Z M47.5,72.6715729 L50.3284271,75.5 L47.5,78.3284271 L44.6715729,75.5 L47.5,72.6715729 Z M39.5,72.6715729 L42.3284271,75.5 L39.5,78.3284271 L36.6715729,75.5 L39.5,72.6715729 Z M83.5,65.6715729 L86.3284271,68.5 L83.5,71.3284271 L80.6715729,68.5 L83.5,65.6715729 Z M75.5,65.6715729 L78.3284271,68.5 L75.5,71.3284271 L72.6715729,68.5 L75.5,65.6715729 Z M67.5,65.6715729 L70.3284271,68.5 L67.5,71.3284271 L64.6715729,68.5 L67.5,65.6715729 Z M59.5,65.6715729 L62.3284271,68.5 L59.5,71.3284271 L56.6715729,68.5 L59.5,65.6715729 Z M51.5,65.6715729 L54.3284271,68.5 L51.5,71.3284271 L48.6715729,68.5 L51.5,65.6715729 Z M43.5,65.6715729 L46.3284271,68.5 L43.5,71.3284271 L40.6715729,68.5 L43.5,65.6715729 Z M11.5,65.6715729 L14.3284271,68.5 L11.5,71.3284271 L8.67157288,68.5 L11.5,65.6715729 Z M27.5,65.6715729 L30.3284271,68.5 L27.5,71.3284271 L24.6715729,68.5 L27.5,65.6715729 Z M35.5,65.6715729 L38.3284271,68.5 L35.5,71.3284271 L32.6715729,68.5 L35.5,65.6715729 Z M19.5,65.6715729 L22.3284271,68.5 L19.5,71.3284271 L16.6715729,68.5 L19.5,65.6715729 Z M31.5,58.6715729 L34.3284271,61.5 L31.5,64.3284271 L28.6715729,61.5 L31.5,58.6715729 Z M15.5,58.6715729 L18.3284271,61.5 L15.5,64.3284271 L12.6715729,61.5 L15.5,58.6715729 Z M23.5,58.6715729 L26.3284271,61.5 L23.5,64.3284271 L20.6715729,61.5 L23.5,58.6715729 Z M79.5,58.6715729 L82.3284271,61.5 L79.5,64.3284271 L76.6715729,61.5 L79.5,58.6715729 Z M71.5,58.6715729 L74.3284271,61.5 L71.5,64.3284271 L68.6715729,61.5 L71.5,58.6715729 Z M63.5,58.6715729 L66.3284271,61.5 L63.5,64.3284271 L60.6715729,61.5 L63.5,58.6715729 Z M55.5,58.6715729 L58.3284271,61.5 L55.5,64.3284271 L52.6715729,61.5 L55.5,58.6715729 Z M47.5,58.6715729 L50.3284271,61.5 L47.5,64.3284271 L44.6715729,61.5 L47.5,58.6715729 Z M39.5,58.6715729 L42.3284271,61.5 L39.5,64.3284271 L36.6715729,61.5 L39.5,58.6715729 Z M19.5,51.6715729 L22.3284271,54.5 L19.5,57.3284271 L16.6715729,54.5 L19.5,51.6715729 Z M27.5,51.6715729 L30.3284271,54.5 L27.5,57.3284271 L24.6715729,54.5 L27.5,51.6715729 Z M35.5,51.6715729 L38.3284271,54.5 L35.5,57.3284271 L32.6715729,54.5 L35.5,51.6715729 Z M43.5,51.6715729 L46.3284271,54.5 L43.5,57.3284271 L40.6715729,54.5 L43.5,51.6715729 Z M51.5,51.6715729 L54.3284271,54.5 L51.5,57.3284271 L48.6715729,54.5 L51.5,51.6715729 Z M59.5,51.6715729 L62.3284271,54.5 L59.5,57.3284271 L56.6715729,54.5 L59.5,51.6715729 Z M67.5,51.6715729 L70.3284271,54.5 L67.5,57.3284271 L64.6715729,54.5 L67.5,51.6715729 Z M75.5,51.6715729 L78.3284271,54.5 L75.5,57.3284271 L72.6715729,54.5 L75.5,51.6715729 Z M47.5,44.6715729 L50.3284271,47.5 L47.5,50.3284271 L44.6715729,47.5 L47.5,44.6715729 Z M23.5,44.6715729 L26.3284271,47.5 L23.5,50.3284271 L20.6715729,47.5 L23.5,44.6715729 Z M71.5,44.6715729 L74.3284271,47.5 L71.5,50.3284271 L68.6715729,47.5 L71.5,44.6715729 Z M63.5,44.6715729 L66.3284271,47.5 L63.5,50.3284271 L60.6715729,47.5 L63.5,44.6715729 Z M55.5,44.6715729 L58.3284271,47.5 L55.5,50.3284271 L52.6715729,47.5 L55.5,44.6715729 Z M59.5,37.6715729 L62.3284271,40.5 L59.5,43.3284271 L56.6715729,40.5 L59.5,37.6715729 Z M51.5,37.6715729 L54.3284271,40.5 L51.5,43.3284271 L48.6715729,40.5 L51.5,37.6715729 Z M67.5,37.6715729 L70.3284271,40.5 L67.5,43.3284271 L64.6715729,40.5 L67.5,37.6715729 Z M55.5,30.6715729 L58.3284271,33.5 L55.5,36.3284271 L52.6715729,33.5 L55.5,30.6715729 Z M63.5,30.6715729 L66.3284271,33.5 L63.5,36.3284271 L60.6715729,33.5 L63.5,30.6715729 Z M59.5,23.6715729 L62.3284271,26.5 L59.5,29.3284271 L56.6715729,26.5 L59.5,23.6715729 Z\" id=\"Shape-2\" opacity=\"0.600000024\"/><path d=\"M87,0 C88.0543618,0 88.9181651,0.815877791 88.9945143,1.85073766 L89,2 L89,20.929 L118.1094,40.3358994 C118.943415,40.8919094 119.230471,41.972175 118.805081,42.861425 L118.727558,43.0077421 L83.7275578,103.007742 C83.2066506,103.900726 82.098288,104.242367 81.1731531,103.821187 L81.0287141,103.748315 L36.482,79 L2,79 C0.945638205,79 0.0818348781,78.1841222 0.00548573643,77.1492623 L0,77 L0,2 C0,0.945638205 0.815877791,0.0818348781 1.85073766,0.00548573643 L2,0 L87,0 Z M89,25.737 L89,77 C89,78.0543618 88.1841222,78.9181651 87.1492623,78.9945143 L87,79 L44.719,79 L81.259,99.3 L114.323,42.619 L89,25.737 Z M59.382,26.236 L41.2364863,57.9922779 C40.6083759,59.0914711 39.1419397,59.3284565 38.200618,58.5206449 L38.0857864,58.4142136 L24.84,45.169 L5.663,75 L83.764,75 L59.382,26.236 Z M85,4 L4,4 L4,70.189 L22.817643,40.9184848 C23.4787536,39.8900906 24.8881717,39.6987713 25.798419,40.478557 L25.9142136,40.5857864 L39.062,53.733 L57.7635137,21.0077221 C58.5287129,19.6686235 60.4367346,19.6746751 61.2104054,20.9626708 L61.2888544,21.1055728 L85,68.529 L85,4 Z M27,10 C33.6295695,10 39,15.3704305 39,22 C39,28.6295695 33.6295695,34 27,34 C20.3704305,34 15,28.6295695 15,22 C15,15.3704305 20.3704305,10 27,10 Z M27,14 C22.5795695,14 19,17.5795695 19,22 C19,26.4204305 22.5795695,30 27,30 C31.4204305,30 35,26.4204305 35,22 C35,17.5795695 31.4204305,14 27,14 Z\" id=\"Shape-1\" fill-rule=\"nonzero\"/></g></g></svg>`,\n    name: 'album'\n};","export const atomicIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 160 160\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/large/atomic\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Folder\" transform=\"translate(24.339089, 18.339089)\" fill-rule=\"nonzero\"><path d=\"M56.2543171,0 C59.0190388,0 61.663477,1.16663267 64.1266076,3.33447434 C65.0382166,2.93480279 66.0458782,2.71271586 67.1051805,2.71271586 C71.2045883,2.71271586 74.5306122,6.03873976 74.5306122,10.1381476 C74.5306122,12.2756613 73.6263364,14.2029082 72.179655,15.558018 C73.6671787,19.0491177 74.9670302,23.0133804 76.0566372,27.3421558 C92.4073808,22.6832486 105.393354,23.4349128 109.670451,30.8395153 C113.945207,38.240066 108.111501,49.853159 95.9127716,61.6788765 C108.1099,73.5040902 113.943858,85.1184064 109.66947,92.5183181 C108.086795,95.262381 105.308334,97.1158616 101.567776,98.1019304 C101.012391,101.652102 97.9384113,104.370487 94.2323391,104.370487 C90.6213565,104.370487 87.6104463,101.789808 86.9442347,98.3730771 C83.5394783,97.8865023 79.8965204,97.0881385 76.0889505,96.0037278 C71.9470667,112.490752 64.8037697,123.359498 56.2543171,123.359498 C47.7045183,123.359498 40.560989,112.489872 36.4197754,96.0012787 L36.0333612,96.1116669 L34.873086,96.4294919 C26.552244,98.6540869 19.142199,99.4471417 13.4388731,98.5877544 C12.0896235,100.447562 9.89822957,101.657771 7.42543171,101.657771 C3.32602391,101.657771 0,98.3317469 0,94.2323391 C0,92.4124864 0.655474197,90.7450478 1.74309884,89.4533472 C0.212015434,82.1194857 6.00656909,71.9780459 16.6054798,61.689024 C4.40185852,49.8604077 -1.43625936,38.2417991 2.83941915,30.8396518 C7.11081169,23.4382261 20.0865098,22.6834766 36.4255987,27.3340486 C40.568221,10.858625 47.7088459,0 56.2543171,0 Z M56.2537849,88.4207802 L55.8020038,88.6347779 L54.518951,89.2287332 L53.2400285,89.8064137 C53.0272452,89.9013303 52.8146537,89.9955633 52.6022638,90.08911 L52.6022638,90.08911 L51.3304226,90.6421326 C50.4842464,91.0052947 49.6416111,91.3573885 48.8031467,91.6982391 L48.8031467,91.6982391 L47.548657,92.2010607 C47.340123,92.2834517 47.1318693,92.3651344 46.9239059,92.4461063 L46.9239059,92.4461063 L45.6796864,92.9233849 C45.4729231,93.0015023 45.2664698,93.0789033 45.0603361,93.1555852 L45.0603361,93.1555852 L43.8274499,93.6070258 C42.6310216,94.038097 41.4461753,94.4444443 40.2748729,94.825523 C43.9492082,109.672923 49.9219624,119.359498 56.2543171,119.359498 C62.5865299,119.359498 68.5591584,109.673357 72.2333521,94.8262814 C67.0938967,93.1534987 61.7122693,91.0002967 56.2537849,88.4207802 Z M94.2323391,93.5196232 L94.0489299,93.5240402 C94.0158687,93.525833 93.9829336,93.5281078 93.9501315,93.5308582 C93.9210834,93.5334846 93.8921604,93.53622 93.8633438,93.5393135 L93.9501315,93.5308582 C93.8912066,93.5357988 93.8327106,93.542274 93.7746827,93.5502458 L93.8633438,93.5393135 C93.8037723,93.5457085 93.7446555,93.553634 93.6860335,93.5630497 L93.7746827,93.5502458 C92.2037304,93.766062 90.9758618,95.0788098 90.8677836,96.7381284 L90.8677836,96.7381284 L90.8528229,96.8852637 C90.8428426,96.9572287 90.8290896,97.027841 90.8117845,97.0969167 C90.8898062,98.9168531 92.3929492,100.370487 94.2323391,100.370487 C96.1226079,100.370487 97.6577708,98.8353237 97.6577708,96.9450549 L97.6537995,97.071129 C97.6158833,96.9432399 97.5902165,96.8094373 97.5783085,96.6708708 L97.5783085,96.6708708 L97.5569408,96.4806606 C97.3211433,94.7843511 95.9219453,93.5190807 94.2323391,93.5190807 L94.2323391,93.5196232 Z M7.42605868,90.8069075 C6.67257285,90.8071638 5.94984563,91.0968958 5.2785553,91.6563044 L5.2785553,91.6563044 L5.15722018,91.7500533 C5.08320052,91.8029661 5.00697152,91.8499917 4.92904587,91.8912717 C4.35223317,92.5029284 4,93.3268954 4,94.2323391 C4,96.1226079 5.53516291,97.6577708 7.42543171,97.6577708 C8.80766601,97.6577708 10.0000226,96.8369078 10.5411017,95.6565816 L10.570102,95.5802882 L10.6555693,95.3622775 C10.7061442,95.2197563 10.7471852,95.0752274 10.7784507,94.9291707 C10.7850507,94.9037465 10.7901844,94.8774276 10.7950145,94.8510033 L10.7784507,94.9291707 C10.7919777,94.8659796 10.8036748,94.8025026 10.8135226,94.7387784 L10.7950145,94.8510033 C10.8081267,94.7792692 10.8190006,94.7067583 10.8275611,94.633546 L10.8135226,94.7387784 C10.8233298,94.6753169 10.8313029,94.6116103 10.8374226,94.547697 L10.8275611,94.633546 C10.8429504,94.5019319 10.8508634,94.3680507 10.8508634,94.2323391 C10.8508634,92.3420703 9.31570052,90.8069074 7.42543171,90.8069074 Z M7.42705934,86.8069074 C11.5264671,86.8069074 14.8524911,90.1329313 14.8524911,94.2323391 C14.8524911,94.344948 14.8498932,94.4572686 14.8447303,94.5692416 L14.8447303,94.5692416 L14.8401931,94.6336141 C14.8383264,94.6686281 14.8362169,94.7035779 14.8338662,94.7384618 L14.9631977,94.7559185 C20.3603817,95.3631771 27.4850404,94.4123299 35.5194782,92.101057 C34.4060556,86.8504653 33.5805933,81.1199091 33.0868152,75.0563193 C28.0849581,71.5978597 23.5370576,68.0198747 19.5472016,64.4326807 C10.6552554,73.0017983 5.41860496,81.2065768 5.4725852,86.9638674 L5.4725852,86.9638674 L5.47536792,87.0658667 C6.09684602,86.8970218 6.75066193,86.8069074 7.42543171,86.8069074 L7.42543171,86.8069074 Z M92.9656832,64.4290179 L92.6531448,64.7084481 C88.7379223,68.2028763 84.2954585,71.6860799 79.4221645,75.0550423 C78.9281002,81.1196644 78.102535,86.8509044 76.9896913,92.1026877 C80.5881113,93.1346635 84.0226197,93.899109 87.2243741,94.373483 L87.2243741,94.373483 L87.2626655,94.3789216 C88.1851545,91.8759234 90.4179819,90.0056947 93.1281318,89.6012515 C93.1522932,89.5978991 93.1759608,89.5944489 93.1996649,89.591112 C93.2689575,89.5812781 93.3389267,89.5725396 93.4091906,89.5647824 C93.4201032,89.563469 93.4307823,89.5623018 93.4414683,89.5611576 L93.4091906,89.5647824 C93.4834854,89.5565802 93.5581097,89.5494751 93.6330467,89.5434837 C93.7490766,89.5338 93.8659673,89.5271242 93.9835661,89.5232121 L93.7402693,89.5356868 C93.772145,89.533599 93.8040754,89.5317126 93.8360594,89.5300289 L93.9835661,89.5232121 L94.2323391,89.5190807 L94.2323391,89.5190807 L94.4773551,89.523594 C94.4823766,89.523757 94.4873969,89.523925 94.4924159,89.524098 C94.5227732,89.52467 94.552521,89.5258893 94.5822218,89.5272855 C94.639426,89.5303822 94.6970596,89.5337237 94.7545135,89.5377195 C94.7770958,89.5389917 94.7990843,89.5406413 94.8210452,89.5423878 C94.8942198,89.5483866 94.9675109,89.5552349 95.0404856,89.5631416 C95.0489922,89.564086 95.0576769,89.565055 95.066357,89.5660392 C95.1408114,89.5743225 95.2148087,89.5837386 95.2884585,89.5942363 C95.3033632,89.5968239 95.3180351,89.5989903 95.3326927,89.6012003 C97.9361797,89.9877491 100.099807,91.7275869 101.085199,94.0819435 L101.302264,94.0162349 C103.558464,93.2997261 105.152264,92.1901939 106.077507,90.7297405 L106.077507,90.7297405 L106.205136,90.5187216 C109.37105,85.0378234 103.97576,75.028732 92.9656832,64.4290179 Z M75.1230256,77.9250495 L74.9667358,78.0250406 C72.7526392,79.4484053 70.4633556,80.8446908 68.1066779,82.2055703 C66.5918884,83.0799825 65.0754037,83.9239781 63.5605996,84.7366201 L63.5605996,84.7366201 L62.2626864,85.4254701 C62.0464624,85.5389914 61.8302923,85.6518674 61.6141861,85.7640953 L61.6141861,85.7640953 L60.8780076,86.1436023 C65.0621379,88.0113138 69.1723036,89.6087847 73.1243292,90.9096176 C73.9641898,86.8721489 74.6416607,82.5180697 75.1230256,77.9250495 Z M37.3846889,77.9233999 L37.4145129,78.1983497 C37.8938191,82.6897105 38.5607967,86.9501714 39.3843824,90.9072322 L40.5760395,90.5071716 L41.7922443,90.0841041 C44.9849856,88.954073 48.2781764,87.6366763 51.6276022,86.1426031 C49.2215038,84.9071068 46.8084502,83.5933026 44.4035623,82.2050152 C41.9905231,80.8120481 39.648107,79.3818587 37.3846889,77.9233999 Z M56.2552822,39.3776202 L55.4719427,39.7623821 C52.4760797,41.2433432 49.4444273,42.8630133 46.4052196,44.6180243 L46.4052196,44.6180243 L45.6786661,45.0398906 C43.505865,46.309048 41.3950492,47.6099116 39.3529774,48.9338657 L39.3529774,48.9338657 L38.0018546,49.8198281 C37.6455779,50.056106 37.2915057,50.2930484 36.9396754,50.5306075 C36.6866128,54.136753 36.5525903,57.8644078 36.5525903,61.6797488 C36.5525903,65.4951045 36.6866139,69.2227735 36.9402705,72.8291684 C39.9362111,74.852641 43.0982826,76.8328858 46.403359,78.7407963 C49.6862112,80.6359126 52.9822334,82.3872966 56.2524485,83.9827251 C57.1475477,83.5473402 58.0457657,83.0987131 58.9456817,82.6383011 L58.9456817,82.6383011 L60.2501318,81.9632656 C60.4677074,81.8493937 60.6853592,81.7348407 60.9030754,81.6196094 L60.9030754,81.6196094 L62.2100566,80.9201032 L63.5180377,80.2044495 C64.1721867,79.8426078 64.8265046,79.4747607 65.480682,79.1009828 L65.480682,79.1009828 L66.1066698,78.7414733 C69.4110067,76.8333617 72.5723417,74.8531452 75.5687943,72.8300592 C75.8219957,69.2234601 75.956044,65.4954559 75.956044,61.6797488 C75.956044,57.8881697 75.8245369,54.1579958 75.5706897,50.5289883 C72.5729428,48.5061058 69.4105125,46.5256196 66.1050422,44.6174818 C62.8008509,42.7094542 59.505492,40.9613898 56.2552822,39.3776202 Z M56.2543171,45.6797488 C65.0938866,45.6797488 72.2543171,52.8401793 72.2543171,61.6797488 C72.2543171,70.5193183 65.0938866,77.6797488 56.2543171,77.6797488 C47.4147476,77.6797488 40.2543171,70.5193183 40.2543171,61.6797488 C40.2543171,52.8401793 47.4147476,45.6797488 56.2543171,45.6797488 Z M56.2543171,49.6797488 C49.6238866,49.6797488 44.2543171,55.0493183 44.2543171,61.6797488 C44.2543171,68.3101793 49.6238866,73.6797488 56.2543171,73.6797488 C62.8847476,73.6797488 68.2543171,68.3101793 68.2543171,61.6797488 C68.2543171,55.0493183 62.8847476,49.6797488 56.2543171,49.6797488 Z M79.7532908,53.4576814 L79.7665224,53.7350714 C79.8919427,56.3461684 79.956044,58.9986908 79.956044,61.6797488 C79.956044,64.4657038 79.8885406,67.2090909 79.7570959,69.8981919 C83.4920866,67.1858483 86.9223277,64.4237665 89.9977905,61.678475 C86.921045,58.9330914 83.4895622,56.1701642 79.7532908,53.4576814 Z M32.7514497,53.4631182 L32.6960451,53.5034692 C30.6474488,54.992748 28.6897629,56.4979066 26.831762,58.0077592 L26.831762,58.0077592 L25.7088005,58.9309367 C24.6062101,59.8480106 23.5409838,60.765974 22.5150822,61.6823275 C25.5891697,64.426514 29.0183419,67.1875634 32.7519067,69.8982501 C32.6200936,67.2090909 32.5525903,64.4657038 32.5525903,61.6797488 C32.5525903,58.8944197 32.6200633,56.1516394 32.7514497,53.4631182 Z M35.5179006,31.2611447 C20.8332167,27.0258657 9.46720336,27.3576548 6.30389011,32.8390119 C3.13697231,38.321649 8.53553764,48.3344101 19.5508924,58.9369986 C23.5408851,55.3454525 28.0886742,51.7642283 33.087017,48.3068753 C33.5672079,42.4023111 34.362374,36.8136768 35.4309722,31.6758423 Z M106.206764,32.8402335 C103.038601,27.3554421 91.6626042,27.0259348 76.9669394,31.2685816 C78.0882762,36.5504011 78.9158726,42.2831407 79.4123372,48.2974634 C84.4195907,51.7571752 88.9720951,55.3386527 92.9654428,58.9293144 C103.977134,48.3289185 109.372557,38.3209242 106.206764,32.8402335 Z M73.1291808,32.456227 L72.7917747,32.5680696 C68.9778726,33.8385294 64.9851926,35.3908348 60.8898973,37.2159 C63.2836571,38.4472092 65.6928341,39.7604343 68.1050719,41.1533973 C70.5195358,42.5471869 72.8632931,43.9782426 75.1279544,45.4375957 C74.6523371,40.8814926 73.979481,36.5255583 73.1291808,32.456227 Z M39.3839907,32.4570893 L39.3121384,32.8021147 C38.5050948,36.7412982 37.8527592,40.9763689 37.3853664,45.4367604 C39.6492825,43.9774045 41.9921868,42.5466832 44.404943,41.1540824 C46.8175801,39.7608889 49.2271074,38.4474639 51.6215958,37.2165808 C47.4059435,35.3374535 43.299094,33.7478366 39.3839907,32.4570893 Z M56.2543171,4 C49.9252258,4 43.9553644,13.6765934 40.2807174,28.5112633 C45.3839674,30.1735428 50.75854,32.3238418 56.2554268,34.9277866 C61.7514002,32.3243708 67.1247937,30.1743971 72.2269807,28.5125393 C71.2545116,24.614033 70.1084851,21.035327 68.8093256,17.864123 L68.8093256,17.864123 L68.619539,17.4088825 C68.1305958,17.510288 67.6240839,17.5635793 67.1051805,17.5635793 C63.0057727,17.5635793 59.6797488,14.2375554 59.6797488,10.1381476 L59.6797488,10.1381476 L59.6837196,9.89313158 C59.6842629,9.8763931 59.6848617,9.85966858 59.6855157,9.84295819 C59.686671,9.82259494 59.6876136,9.80193148 59.6886454,9.78128867 C59.7559477,8.35250939 60.2277091,7.02952426 60.991679,5.92371442 L60.8787238,5.83368999 C59.3974913,4.67578147 57.9330184,4.06942729 56.5057901,4.0056284 L56.5057901,4.0056284 Z M67.1051805,6.71271586 C66.5023271,6.71271586 65.9355925,6.86886186 65.4432564,7.14287424 C65.3458036,7.26340318 65.2320806,7.37386592 65.1028211,7.47201736 L65.1028211,7.47201736 L64.9262606,7.6134979 C64.1272553,8.28926637 63.6797488,9.17895898 63.6797488,10.1381476 C63.6797488,12.0284164 65.2149117,13.5635793 67.1051805,13.5635793 L67.1051805,13.5635793 L67.2896788,13.5562447 C67.7231607,13.5219186 68.180081,13.3664227 68.7137055,13.0753549 L68.7137055,13.0753549 L68.853755,13.0057934 C68.9395977,12.9672071 69.0268745,12.9351947 69.1149929,12.90956 C69.9728245,12.2879471 70.5306122,11.2775596 70.5306122,10.1381476 C70.5306122,8.24787876 68.9954493,6.71271586 67.1051805,6.71271586 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'atomic'\n};","export const backupIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 160 160\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/large/backup\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Folder\" transform=\"translate(24.906250, 22.656250)\" fill-rule=\"nonzero\"><path d=\"M101.09375,65.34375 L101.09375,66.34375 L8.09375,66.34375 L8.09375,65.34375 L101.09375,65.34375 Z M26.09375,52.5153229 L28.9221771,55.34375 L26.09375,58.1721771 L23.2653229,55.34375 L26.09375,52.5153229 Z M34.09375,52.5153229 L36.9221771,55.34375 L34.09375,58.1721771 L31.2653229,55.34375 L34.09375,52.5153229 Z M42.09375,52.5153229 L44.9221771,55.34375 L42.09375,58.1721771 L39.2653229,55.34375 L42.09375,52.5153229 Z M50.09375,52.5153229 L52.9221771,55.34375 L50.09375,58.1721771 L47.2653229,55.34375 L50.09375,52.5153229 Z M58.09375,52.5153229 L60.9221771,55.34375 L58.09375,58.1721771 L55.2653229,55.34375 L58.09375,52.5153229 Z M66.09375,52.5153229 L68.9221771,55.34375 L66.09375,58.1721771 L63.2653229,55.34375 L66.09375,52.5153229 Z M90.09375,52.5153229 L92.9221771,55.34375 L90.09375,58.1721771 L87.2653229,55.34375 L90.09375,52.5153229 Z M98.09375,52.5153229 L100.922177,55.34375 L98.09375,58.1721771 L95.2653229,55.34375 L98.09375,52.5153229 Z M10.09375,52.5153229 L12.9221771,55.34375 L10.09375,58.1721771 L7.26532288,55.34375 L10.09375,52.5153229 Z M82.09375,52.5153229 L84.9221771,55.34375 L82.09375,58.1721771 L79.2653229,55.34375 L82.09375,52.5153229 Z M74.09375,52.5153229 L76.9221771,55.34375 L74.09375,58.1721771 L71.2653229,55.34375 L74.09375,52.5153229 Z M18.09375,52.5153229 L20.9221771,55.34375 L18.09375,58.1721771 L15.2653229,55.34375 L18.09375,52.5153229 Z M22.09375,45.5153229 L24.9221771,48.34375 L22.09375,51.1721771 L19.2653229,48.34375 L22.09375,45.5153229 Z M30.09375,45.5153229 L32.9221771,48.34375 L30.09375,51.1721771 L27.2653229,48.34375 L30.09375,45.5153229 Z M38.09375,45.5153229 L40.9221771,48.34375 L38.09375,51.1721771 L35.2653229,48.34375 L38.09375,45.5153229 Z M46.09375,45.5153229 L48.9221771,48.34375 L46.09375,51.1721771 L43.2653229,48.34375 L46.09375,45.5153229 Z M54.09375,45.5153229 L56.9221771,48.34375 L54.09375,51.1721771 L51.2653229,48.34375 L54.09375,45.5153229 Z M78.09375,45.5153229 L80.9221771,48.34375 L78.09375,51.1721771 L75.2653229,48.34375 L78.09375,45.5153229 Z M70.09375,45.5153229 L72.9221771,48.34375 L70.09375,51.1721771 L67.2653229,48.34375 L70.09375,45.5153229 Z M94.09375,45.5153229 L96.9221771,48.34375 L94.09375,51.1721771 L91.2653229,48.34375 L94.09375,45.5153229 Z M14.09375,45.5153229 L16.9221771,48.34375 L14.09375,51.1721771 L11.2653229,48.34375 L14.09375,45.5153229 Z M86.09375,45.5153229 L88.9221771,48.34375 L86.09375,51.1721771 L83.2653229,48.34375 L86.09375,45.5153229 Z M62.09375,45.5153229 L64.9221771,48.34375 L62.09375,51.1721771 L59.2653229,48.34375 L62.09375,45.5153229 Z M26.09375,38.5153229 L28.9221771,41.34375 L26.09375,44.1721771 L23.2653229,41.34375 L26.09375,38.5153229 Z M34.09375,38.5153229 L36.9221771,41.34375 L34.09375,44.1721771 L31.2653229,41.34375 L34.09375,38.5153229 Z M42.09375,38.5153229 L44.9221771,41.34375 L42.09375,44.1721771 L39.2653229,41.34375 L42.09375,38.5153229 Z M50.09375,38.5153229 L52.9221771,41.34375 L50.09375,44.1721771 L47.2653229,41.34375 L50.09375,38.5153229 Z M18.09375,38.5153229 L20.9221771,41.34375 L18.09375,44.1721771 L15.2653229,41.34375 L18.09375,38.5153229 Z M66.09375,38.5153229 L68.9221771,41.34375 L66.09375,44.1721771 L63.2653229,41.34375 L66.09375,38.5153229 Z M90.09375,38.5153229 L92.9221771,41.34375 L90.09375,44.1721771 L87.2653229,41.34375 L90.09375,38.5153229 Z M98.09375,38.5153229 L100.922177,41.34375 L98.09375,44.1721771 L95.2653229,41.34375 L98.09375,38.5153229 Z M10.09375,38.5153229 L12.9221771,41.34375 L10.09375,44.1721771 L7.26532288,41.34375 L10.09375,38.5153229 Z M82.09375,38.5153229 L84.9221771,41.34375 L82.09375,44.1721771 L79.2653229,41.34375 L82.09375,38.5153229 Z M74.09375,38.5153229 L76.9221771,41.34375 L74.09375,44.1721771 L71.2653229,41.34375 L74.09375,38.5153229 Z M58.09375,38.5153229 L60.9221771,41.34375 L58.09375,44.1721771 L55.2653229,41.34375 L58.09375,38.5153229 Z\" id=\"Shape-2\" opacity=\"0.600000024\"/><path d=\"M55.09375,71.34375 C67.2423195,71.34375 77.09375,81.1951805 77.09375,93.34375 C77.09375,105.492319 67.2423195,115.34375 55.09375,115.34375 C42.9451805,115.34375 33.09375,105.492319 33.09375,93.34375 C33.09375,87.3909509 35.4590785,81.989695 39.3009805,78.0287369 L39.7787369,77.5509805 C43.739695,73.7090785 49.1409509,71.34375 55.09375,71.34375 Z M55.09375,75.34375 C45.1543195,75.34375 37.09375,83.4043195 37.09375,93.34375 C37.09375,103.283181 45.1543195,111.34375 55.09375,111.34375 C65.0331805,111.34375 73.09375,103.283181 73.09375,93.34375 C73.09375,83.4043195 65.0331805,75.34375 55.09375,75.34375 Z M57.09375,81.34375 L57.09375,92.51475 L64.5079636,99.9295364 L61.6795364,102.757964 L53.6795364,94.7579636 C53.3461384,94.4245656 53.1426044,93.9855793 53.1014906,93.5196028 L53.09375,93.34375 L53.09375,81.34375 L57.09375,81.34375 Z M93.4375,0 C99.7610761,0 104.902131,5.04376884 105.05882,11.329463 L105.0625,11.625 L105.0625,26.0625 L104.772074,26.0618892 C107.776157,28.100839 109.774538,31.5094958 109.87132,35.391963 L109.875,35.6875 L109.875,79 C109.875,85.3235761 104.831231,90.4646307 98.545537,90.6213203 L98.25,90.625 L83.8125,90.625 L83.8125,86.625 L98.25,86.625 C102.38063,86.625 105.740897,83.3457257 105.871085,79.2468937 L105.875,79 L105.875,35.6875 C105.875,31.5568696 102.595726,28.1966025 98.4968937,28.0664155 L98.25,28.0625 L42.6223125,28.0625 C37.7229849,28.0625 33.3575956,24.9876284 31.6952742,20.3981094 L31.5949184,20.1093064 L31.1721334,18.836143 C30.1643971,15.812934 27.379437,13.7425309 24.2125387,13.6298413 L23.9401875,13.625 L11.625,13.625 C7.49436961,13.625 4.13410254,16.9042743 4.00391545,21.0031063 L4,21.25 L4,79 C4,83.1306304 7.27927432,86.4908975 11.3781063,86.6210845 L11.625,86.625 L26.0625,86.625 L26.0625,90.625 L11.625,90.625 C5.30142388,90.625 0.160369255,85.5812312 0.00367966375,79.295537 L0,79 L0,21.25 C0,14.9264239 5.04376884,9.78536926 11.329463,9.62867966 L11.625,9.625 L23.9401875,9.625 C28.8382608,9.625 33.2041186,12.6986253 34.8671792,17.2847905 L34.9675816,17.5733811 L35.3905987,18.8472413 C36.3982652,21.8739454 39.1824694,23.9449378 42.3499114,24.0576575 L42.6223125,24.0625 L98.25,24.0625 C99.2198012,24.0625 100.161789,24.1811301 101.062251,24.4046768 L101.0625,11.625 C101.0625,7.49436961 97.7832257,4.13410254 93.6843937,4.00391545 L93.4375,4 L16.4375,4 L16.4375,0 L93.4375,0 Z\" id=\"Shape-1\"/></g></g></svg>`,\n    name: 'backup'\n};","export const bugIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 160 160\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/large/bug\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Group\" transform=\"translate(30.000000, 22.000000)\"><path d=\"M25.09375,75.34375 L25.09375,76.34375 L5.09375,76.34375 L5.09375,75.34375 L25.09375,75.34375 Z M98.09375,75.34375 L98.09375,76.34375 L78.09375,76.34375 L78.09375,75.34375 L98.09375,75.34375 Z M15.09375,62.5153229 L17.9221771,65.34375 L15.09375,68.1721771 L12.2653229,65.34375 L15.09375,62.5153229 Z M23.09375,62.5153229 L25.9221771,65.34375 L23.09375,68.1721771 L20.2653229,65.34375 L23.09375,62.5153229 Z M31.09375,62.5153229 L33.9221771,65.34375 L31.09375,68.1721771 L28.2653229,65.34375 L31.09375,62.5153229 Z M87.09375,62.5153229 L89.9221771,65.34375 L87.09375,68.1721771 L84.2653229,65.34375 L87.09375,62.5153229 Z M95.09375,62.5153229 L97.9221771,65.34375 L95.09375,68.1721771 L92.2653229,65.34375 L95.09375,62.5153229 Z M7.09375,62.5153229 L9.92217712,65.34375 L7.09375,68.1721771 L4.26532288,65.34375 L7.09375,62.5153229 Z M79.09375,62.5153229 L81.9221771,65.34375 L79.09375,68.1721771 L76.2653229,65.34375 L79.09375,62.5153229 Z M71.09375,62.5153229 L73.9221771,65.34375 L71.09375,68.1721771 L68.2653229,65.34375 L71.09375,62.5153229 Z M19.09375,55.5153229 L21.9221771,58.34375 L19.09375,61.1721771 L16.2653229,58.34375 L19.09375,55.5153229 Z M27.09375,55.5153229 L29.9221771,58.34375 L27.09375,61.1721771 L24.2653229,58.34375 L27.09375,55.5153229 Z M91.09375,55.5153229 L93.9221771,58.34375 L91.09375,61.1721771 L88.2653229,58.34375 L91.09375,55.5153229 Z M11.09375,55.5153229 L13.9221771,58.34375 L11.09375,61.1721771 L8.26532288,58.34375 L11.09375,55.5153229 Z M83.09375,55.5153229 L85.9221771,58.34375 L83.09375,61.1721771 L80.2653229,58.34375 L83.09375,55.5153229 Z M75.09375,55.5153229 L77.9221771,58.34375 L75.09375,61.1721771 L72.2653229,58.34375 L75.09375,55.5153229 Z M15.09375,48.5153229 L17.9221771,51.34375 L15.09375,54.1721771 L12.2653229,51.34375 L15.09375,48.5153229 Z M23.09375,48.5153229 L25.9221771,51.34375 L23.09375,54.1721771 L20.2653229,51.34375 L23.09375,48.5153229 Z M31.09375,48.5153229 L33.9221771,51.34375 L31.09375,54.1721771 L28.2653229,51.34375 L31.09375,48.5153229 Z M87.09375,48.5153229 L89.9221771,51.34375 L87.09375,54.1721771 L84.2653229,51.34375 L87.09375,48.5153229 Z M95.09375,48.5153229 L97.9221771,51.34375 L95.09375,54.1721771 L92.2653229,51.34375 L95.09375,48.5153229 Z M7.09375,48.5153229 L9.92217712,51.34375 L7.09375,54.1721771 L4.26532288,51.34375 L7.09375,48.5153229 Z M79.09375,48.5153229 L81.9221771,51.34375 L79.09375,54.1721771 L76.2653229,51.34375 L79.09375,48.5153229 Z M71.09375,48.5153229 L73.9221771,51.34375 L71.09375,54.1721771 L68.2653229,51.34375 L71.09375,48.5153229 Z\" id=\"Shape-2\" opacity=\"0.600000024\"/><path d=\"M50.3841255,0.0372333868 L50.5727846,0.0837751203 L98.5727846,14.4316012 C99.3667794,14.6689366 99.9264225,15.3685371 99.9932763,16.1834161 L100,16.3478261 L100,68.9565217 C100,78.5023749 93.2526797,89.1008543 82.0387846,99.0549198 C72.3367332,107.66699 60.0821442,114.943613 50.514501,117.910275 C49.9367029,118.089435 49.4278181,118.030108 49.0168268,117.82218 L48.8834952,117.74749 L48.874,117.741 L48.2361145,117.529964 C39.1390529,114.448746 27.9445214,107.755407 18.81493,99.8387389 L18.2093954,99.3091749 L17.6226683,98.7872826 C6.7718932,89.0534536 0.198220321,78.7281046 0.00440847177,69.3807237 L0,68.9565217 L0,16.3478261 C0,15.5191188 0.510018424,14.7825576 1.2716177,14.485129 L1.42721539,14.4316012 L49.4272154,0.0837751203 C49.7386219,-0.0093083467 50.0670463,-0.0248222579 50.3841255,0.0372333868 Z M50,4.087 L4,17.837 L4,68.9565217 C4,76.7719597 9.67621397,86.0247176 19.3594206,94.9598164 L19.8235477,95.3850502 L20.2936922,95.8097616 C29.2371087,103.83257 40.5523187,110.701893 49.4917535,113.732318 L50.0590835,113.92051 L49.96,113.887 L50.4444021,113.72754 C58.8979439,110.858212 69.507769,104.552795 78.2201319,97.0784787 L78.8111688,96.5670816 L79.3833925,96.0634498 C89.6642285,86.9376185 95.8089861,77.3936716 95.9956222,69.3332597 L96,68.9565217 L96,17.837 L50,4.087 Z M60.3333333,13 L60.3333333,17 C59.583818,17 58.8135881,18.041555 58.2589091,20.1708407 C58.0217486,21.081246 57.8577598,22.0769279 57.7570554,23.0756492 C57.7393324,23.2514144 57.7242645,23.4206717 57.7116267,23.5822219 L57.699,23.776 L61.9974339,30.2239329 C62.0820549,30.3508644 62.1517823,30.4869205 62.2053588,30.6294011 L62.2535053,30.7739232 L62.302095,30.9603454 L62.3522788,31.198377 L62.3768022,31.3359593 C62.4655835,31.865 62.502105,32.4146179 62.4707901,32.974475 L68.375,38.88 L68.441135,38.9120046 C69.25809,39.3386691 69.8974044,40.2956804 70.3448083,41.6857375 L70.4175962,41.9214067 C70.4564205,42.0524387 70.4944293,42.1885363 70.5316097,42.329773 L70.6406532,42.768974 C70.6584086,42.8447682 70.6759538,42.9218656 70.693287,43.0002754 L70.7947311,43.4865559 L70.8910127,44.0047745 L70.9820551,44.5553725 L71.012,44.757 L78.1055728,41.2111456 L79.8944272,44.7888544 L71.444,49.014 L71.4901053,49.7615019 L71.5335078,50.605145 L71.5873937,51.9393208 L71.6157269,52.8752224 L71.6378976,53.8487997 L71.6538292,54.8604942 L71.6634445,55.9107472 L71.6666667,57 C71.6666667,57.8999468 71.6395739,58.7893655 71.5865789,59.666812 L79,59.6666667 L79,63.6666667 L71.156078,63.6669238 C70.6877149,66.666391 69.9102847,69.4831651 68.8786331,72.0507306 L75.7475469,78.9191198 L72.9191198,81.7475469 L67.0511561,75.8795854 C63.2218066,82.7043773 57.3859091,87 51,87 C44.6140909,87 38.7781934,82.7043773 34.9488439,75.8795854 L29.0808802,81.7475469 L26.2524531,78.9191198 L33.1213669,72.0507306 C32.0897153,69.4831651 31.3122851,66.666391 30.843922,63.6669238 L23,63.6666667 L23,59.6666667 L30.4134211,59.666812 C30.3604261,58.7893655 30.3333333,57.8999468 30.3333333,57 L30.3365555,55.9107472 L30.3461708,54.8604942 L30.3621024,53.8487997 L30.3842731,52.8752224 L30.4126063,51.9393208 L30.4664922,50.605145 L30.5098947,49.7615019 L30.555,49.014 L22.1055728,44.7888544 L23.8944272,41.2111456 L30.987,44.757 L31.0179449,44.5553725 L31.1089873,44.0047745 L31.2052689,43.4865559 L31.306713,43.0002754 C31.3240462,42.9218656 31.3415914,42.8447682 31.3593468,42.768974 L31.4683903,42.329773 C31.5055707,42.1885363 31.5435795,42.0524387 31.5824038,41.9214067 C32.0321089,40.4036519 32.6965237,39.3623726 33.558865,38.9120046 L33.624,38.88 L39.5284107,32.9754228 C39.5034454,32.5273133 39.5219503,32.0857484 39.5759464,31.6560235 L39.6229735,31.3360325 L39.6727892,31.0725424 L39.7228706,30.8595304 L39.7468388,30.7727436 C39.7895119,30.6266027 39.8486847,30.485973 39.923107,30.3535376 L40.0025661,30.2239329 L44.301,23.775 L44.2883733,23.5822219 C44.2757355,23.4206717 44.2606676,23.2514144 44.2429446,23.0756492 C44.1422402,22.0769279 43.9782514,21.081246 43.7410909,20.1708407 C43.2095236,18.1302753 42.4799936,17.0886847 41.7604469,17.0054281 L41.6666667,17 L41.6666667,13 C44.8289847,13 46.6470047,15.458445 47.6119091,19.1624926 C47.8784067,20.185516 48.0644322,21.2580625 48.1862389,22.3330995 L53.815,22.333 L53.843641,22.0800026 C53.965269,21.0899815 54.1425129,20.1052104 54.3880909,19.1624926 C55.3276031,15.5559199 57.0759209,13.1302544 60.0864606,13.0050855 L60.3333333,13 Z M41.1415304,37.020084 L36.0808802,42.0808802 C35.9566901,42.2050704 35.8184865,42.3106942 35.670389,42.3966106 L35.641,42.411 L35.5878948,42.545597 L35.5087504,42.7682571 L35.4175962,43.05776 C35.3702794,43.2174542 35.3241902,43.3886085 35.2793947,43.5714041 L35.1915479,43.9525703 C35.1772008,44.0187028 35.1630023,44.0861421 35.1489549,44.154895 L35.0665028,44.5832289 L34.9877939,45.0434101 L34.9129457,45.53576 L34.8420755,46.0606005 L34.7753006,46.6182532 L34.7127387,47.2090397 L34.654507,47.8332817 L34.6007229,48.4913008 L34.5515039,49.1834188 L34.5069674,49.9099572 L34.4672307,50.6712377 L34.4168824,51.8790036 L34.3779942,53.1667486 L34.3509624,54.5355583 L34.3397238,55.4936701 L34.3333333,57 C34.3333333,60.8645517 34.8764399,64.4771365 35.8319633,67.7075336 L36.0597302,68.4461661 C38.5747985,76.2784776 43.5448768,81.7177635 49.0002955,82.8014213 L48.9993191,40.2587567 C45.2925769,39.9695396 42.6914644,38.8465567 41.1415304,37.020084 Z M60.8579344,37.0183622 C59.3081872,38.8455268 56.7075294,39.9691216 53.0015499,40.2586341 L53.0007034,82.8012228 C58.4557299,81.7170996 63.425355,76.2779996 65.9402698,68.4461661 L66.1680367,67.7075336 C67.1235601,64.4771365 67.6666667,60.8645517 67.6666667,57 L67.6602762,55.4936701 L67.6490376,54.5355583 L67.6220058,53.1667486 L67.5831176,51.8790036 L67.5327693,50.6712377 L67.4930326,49.9099572 L67.4484961,49.1834188 L67.3992771,48.4913008 L67.345493,47.8332817 L67.2872613,47.2090397 L67.2246994,46.6182532 L67.1579245,46.0606005 L67.0870543,45.53576 L67.0122061,45.0434101 L66.9334972,44.5832289 L66.8510451,44.154895 L66.7649673,43.7580867 C66.7063995,43.5039848 66.6454928,43.2706855 66.5824038,43.05776 L66.4912496,42.7682571 L66.4121052,42.545597 L66.358,42.411 L66.329611,42.3966106 C66.2308793,42.339333 66.1365449,42.2732965 66.0478285,42.1988393 L65.9191198,42.0808802 L60.8579344,37.0183622 Z M54.596,26.333 L47.403,26.333 L43.552,32.109 L43.5394433,32.2055075 C43.4956612,32.6223211 43.5280147,33.0670647 43.6662085,33.4924778 L43.744263,33.7033547 L43.8407826,33.9096971 C44.5901823,35.349005 46.7025508,36.3333333 51,36.3333333 C55.2955101,36.3333333 57.4075998,35.348982 58.1577096,33.909232 C58.4408918,33.3656962 58.518143,32.759845 58.4599835,32.2038901 L58.446,32.108 L54.596,26.333 Z\" id=\"Shape-1\" fill-rule=\"nonzero\"/></g></g></svg>`,\n    name: 'bug'\n};","export const calendarIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 160 160\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/large/calendar\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Folder\" transform=\"translate(26.250000, 25.270115)\" fill-rule=\"nonzero\"><path d=\"M99.75,42.7298851 L99.75,43.7298851 L6.75,43.7298851 L6.75,42.7298851 L99.75,42.7298851 Z M16.75,29.9014579 L19.5784271,32.7298851 L16.75,35.5583122 L13.9215729,32.7298851 L16.75,29.9014579 Z M24.75,29.9014579 L27.5784271,32.7298851 L24.75,35.5583122 L21.9215729,32.7298851 L24.75,29.9014579 Z M32.75,29.9014579 L35.5784271,32.7298851 L32.75,35.5583122 L29.9215729,32.7298851 L32.75,29.9014579 Z M40.75,29.9014579 L43.5784271,32.7298851 L40.75,35.5583122 L37.9215729,32.7298851 L40.75,29.9014579 Z M48.75,29.9014579 L51.5784271,32.7298851 L48.75,35.5583122 L45.9215729,32.7298851 L48.75,29.9014579 Z M56.75,29.9014579 L59.5784271,32.7298851 L56.75,35.5583122 L53.9215729,32.7298851 L56.75,29.9014579 Z M64.75,29.9014579 L67.5784271,32.7298851 L64.75,35.5583122 L61.9215729,32.7298851 L64.75,29.9014579 Z M88.75,29.9014579 L91.5784271,32.7298851 L88.75,35.5583122 L85.9215729,32.7298851 L88.75,29.9014579 Z M96.75,29.9014579 L99.5784271,32.7298851 L96.75,35.5583122 L93.9215729,32.7298851 L96.75,29.9014579 Z M8.75,29.9014579 L11.5784271,32.7298851 L8.75,35.5583122 L5.92157288,32.7298851 L8.75,29.9014579 Z M80.75,29.9014579 L83.5784271,32.7298851 L80.75,35.5583122 L77.9215729,32.7298851 L80.75,29.9014579 Z M72.75,29.9014579 L75.5784271,32.7298851 L72.75,35.5583122 L69.9215729,32.7298851 L72.75,29.9014579 Z M20.75,22.9014579 L23.5784271,25.7298851 L20.75,28.5583122 L17.9215729,25.7298851 L20.75,22.9014579 Z M28.75,22.9014579 L31.5784271,25.7298851 L28.75,28.5583122 L25.9215729,25.7298851 L28.75,22.9014579 Z M36.75,22.9014579 L39.5784271,25.7298851 L36.75,28.5583122 L33.9215729,25.7298851 L36.75,22.9014579 Z M44.75,22.9014579 L47.5784271,25.7298851 L44.75,28.5583122 L41.9215729,25.7298851 L44.75,22.9014579 Z M52.75,22.9014579 L55.5784271,25.7298851 L52.75,28.5583122 L49.9215729,25.7298851 L52.75,22.9014579 Z M60.75,22.9014579 L63.5784271,25.7298851 L60.75,28.5583122 L57.9215729,25.7298851 L60.75,22.9014579 Z M68.75,22.9014579 L71.5784271,25.7298851 L68.75,28.5583122 L65.9215729,25.7298851 L68.75,22.9014579 Z M92.75,22.9014579 L95.5784271,25.7298851 L92.75,28.5583122 L89.9215729,25.7298851 L92.75,22.9014579 Z M12.75,22.9014579 L15.5784271,25.7298851 L12.75,28.5583122 L9.92157288,25.7298851 L12.75,22.9014579 Z M84.75,22.9014579 L87.5784271,25.7298851 L84.75,28.5583122 L81.9215729,25.7298851 L84.75,22.9014579 Z M76.75,22.9014579 L79.5784271,25.7298851 L76.75,28.5583122 L73.9215729,25.7298851 L76.75,22.9014579 Z\" id=\"Shape-2\" opacity=\"0.600000024\"/><path d=\"M22.5,9.97988506 L22.5,13.9798851 L15.5,13.9798851 C9.24579151,13.9798851 4.15868708,18.9707709 4.00364107,25.1875882 L4,25.4798851 L4,89.9798851 C4,96.2340936 8.99088584,101.321198 15.2077032,101.476244 L15.5,101.479885 L92,101.479885 C98.2542085,101.479885 103.341313,96.4889992 103.496359,90.2721819 L103.5,89.9798851 L103.5,25.4798851 C103.5,19.2256766 98.5091142,14.1385721 92.2922968,13.9835261 L92,13.9798851 L85,13.9798851 L85,9.97988506 L92,9.97988506 C100.455377,9.97988506 107.328421,16.7485415 107.496837,25.1635601 L107.5,25.4798851 L107.5,89.9798851 C107.5,98.4352623 100.731344,105.308306 92.3163249,105.476722 L92,105.479885 L15.5,105.479885 C7.04462272,105.479885 0.171578857,98.7112286 0.00316280325,90.29621 L0,89.9798851 L0,25.4798851 C0,17.0245078 6.76865649,10.1514639 15.1836751,9.98304786 L15.5,9.97988506 L22.5,9.97988506 Z M42,48.9798851 C48.6285695,48.9798851 54,54.3513156 54,60.9798851 C54,65.0590047 51.9658488,68.6620481 48.8563617,70.8301999 L48.636,70.9798851 L48.8563617,71.1295702 C51.8881116,73.2435182 53.8976204,76.72151 53.9962009,80.6748587 L54,80.9798851 C54,87.6084546 48.6285695,92.9798851 42,92.9798851 C35.4734085,92.9798851 30.1655723,87.772458 30.0037991,81.2849114 L30,80.9798851 L34,80.9798851 C34,85.3993156 37.5805695,88.9798851 42,88.9798851 C46.4194305,88.9798851 50,85.3993156 50,80.9798851 C50,76.64384 46.5532717,73.1152995 42.2492421,72.9836907 L42,72.9798851 L36,72.9798851 L35.8261728,72.9740469 C33.3900174,72.8078596 33.3912764,69.1480448 35.8299498,68.9854685 L36,68.9798851 L42,68.9798851 L42.2492421,68.9760794 C46.5532717,68.8444706 50,65.3159301 50,60.9798851 C50,56.5604546 46.4194305,52.9798851 42,52.9798851 C37.663955,52.9798851 34.1354145,56.4266134 34.0038056,60.7306429 L34,60.9798851 L30,60.9798851 C30,54.3513156 35.3714305,48.9798851 42,48.9798851 Z M73.9944869,50.825007 L74,50.9798851 L74,90.9798851 L70,90.9798851 L70,55.8078851 L65.4142136,60.3940986 L62.5857864,57.5656715 L70.5857864,49.5656715 C71.8086594,48.3427985 73.8740511,49.147447 73.9944869,50.825007 Z M29.9188084,0 L29.9188084,10 C29.9188084,12.0768829 31.1458481,13.6417504 32.5005015,13.7472028 L32.6460811,13.7528736 L75.1915357,13.7528736 C76.553902,13.7528736 77.8279198,12.2596227 77.9141632,10.2205208 L77.9188084,10 L77.9188084,0 L81.9188084,0 L81.9188084,10 C81.9188084,14.1217506 79.1195702,17.6107298 75.4191988,17.7486403 L75.1915357,17.7528736 L32.6460811,17.7528736 C28.9097194,17.7528736 26.0357539,14.3463294 25.9222899,10.2515383 L25.9188084,10 L25.9188084,0 L29.9188084,0 Z\" id=\"Shape-1\"/></g></g></svg>`,\n    name: 'calendar'\n};","export const cloudIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 160 160\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/large/cloud\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Folder\" transform=\"translate(20.608478, 20.604984)\" fill-rule=\"nonzero\"><path d=\"M47.3915222,91.3950157 L47.3915222,92.3950157 L9.39152222,92.3950157 L9.39152222,91.3950157 L47.3915222,91.3950157 Z M11.3915222,78.5665886 L14.2199493,81.3950157 L11.3915222,84.2234429 L8.5630951,81.3950157 L11.3915222,78.5665886 Z M43.3915222,78.5665886 L46.2199493,81.3950157 L43.3915222,84.2234429 L40.5630951,81.3950157 L43.3915222,78.5665886 Z M35.3915222,78.5665886 L38.2199493,81.3950157 L35.3915222,84.2234429 L32.5630951,81.3950157 L35.3915222,78.5665886 Z M27.3915222,78.5665886 L30.2199493,81.3950157 L27.3915222,84.2234429 L24.5630951,81.3950157 L27.3915222,78.5665886 Z M19.3915222,78.5665886 L22.2199493,81.3950157 L19.3915222,84.2234429 L16.5630951,81.3950157 L19.3915222,78.5665886 Z M15.3915222,71.5665886 L18.2199493,74.3950157 L15.3915222,77.2234429 L12.5630951,74.3950157 L15.3915222,71.5665886 Z M39.3915222,71.5665886 L42.2199493,74.3950157 L39.3915222,77.2234429 L36.5630951,74.3950157 L39.3915222,71.5665886 Z M31.3915222,71.5665886 L34.2199493,74.3950157 L31.3915222,77.2234429 L28.5630951,74.3950157 L31.3915222,71.5665886 Z M23.3915222,71.5665886 L26.2199493,74.3950157 L23.3915222,77.2234429 L20.5630951,74.3950157 L23.3915222,71.5665886 Z M55.3915222,66.5665886 L58.2199493,69.3950157 L55.3915222,72.2234429 L52.5630951,69.3950157 L55.3915222,66.5665886 Z M63.3915222,66.5665886 L66.2199493,69.3950157 L63.3915222,72.2234429 L60.5630951,69.3950157 L63.3915222,66.5665886 Z M71.3915222,66.5665886 L74.2199493,69.3950157 L71.3915222,72.2234429 L68.5630951,69.3950157 L71.3915222,66.5665886 Z M79.3915222,66.5665886 L82.2199493,69.3950157 L79.3915222,72.2234429 L76.5630951,69.3950157 L79.3915222,66.5665886 Z M103.391522,66.5665886 L106.219949,69.3950157 L103.391522,72.2234429 L100.563095,69.3950157 L103.391522,66.5665886 Z M111.391522,66.5665886 L114.219949,69.3950157 L111.391522,72.2234429 L108.563095,69.3950157 L111.391522,66.5665886 Z M95.3915222,66.5665886 L98.2199493,69.3950157 L95.3915222,72.2234429 L92.5630951,69.3950157 L95.3915222,66.5665886 Z M87.3915222,66.5665886 L90.2199493,69.3950157 L87.3915222,72.2234429 L84.5630951,69.3950157 L87.3915222,66.5665886 Z M11.3915222,64.5665886 L14.2199493,67.3950157 L11.3915222,70.2234429 L8.5630951,67.3950157 L11.3915222,64.5665886 Z M19.3915222,64.5665886 L22.2199493,67.3950157 L19.3915222,70.2234429 L16.5630951,67.3950157 L19.3915222,64.5665886 Z M27.3915222,64.5665886 L30.2199493,67.3950157 L27.3915222,70.2234429 L24.5630951,67.3950157 L27.3915222,64.5665886 Z M35.3915222,64.5665886 L38.2199493,67.3950157 L35.3915222,70.2234429 L32.5630951,67.3950157 L35.3915222,64.5665886 Z M43.3915222,64.5665886 L46.2199493,67.3950157 L43.3915222,70.2234429 L40.5630951,67.3950157 L43.3915222,64.5665886 Z M91.3915222,59.5665886 L94.2199493,62.3950157 L91.3915222,65.2234429 L88.5630951,62.3950157 L91.3915222,59.5665886 Z M99.3915222,59.5665886 L102.219949,62.3950157 L99.3915222,65.2234429 L96.5630951,62.3950157 L99.3915222,59.5665886 Z M107.391522,59.5665886 L110.219949,62.3950157 L107.391522,65.2234429 L104.563095,62.3950157 L107.391522,59.5665886 Z M83.3915222,59.5665886 L86.2199493,62.3950157 L83.3915222,65.2234429 L80.5630951,62.3950157 L83.3915222,59.5665886 Z M75.3915222,59.5665886 L78.2199493,62.3950157 L75.3915222,65.2234429 L72.5630951,62.3950157 L75.3915222,59.5665886 Z M67.3915222,59.5665886 L70.2199493,62.3950157 L67.3915222,65.2234429 L64.5630951,62.3950157 L67.3915222,59.5665886 Z M87.3915222,52.5665886 L90.2199493,55.3950157 L87.3915222,58.2234429 L84.5630951,55.3950157 L87.3915222,52.5665886 Z M103.391522,52.5665886 L106.219949,55.3950157 L103.391522,58.2234429 L100.563095,55.3950157 L103.391522,52.5665886 Z M79.3915222,52.5665886 L82.2199493,55.3950157 L79.3915222,58.2234429 L76.5630951,55.3950157 L79.3915222,52.5665886 Z M71.3915222,52.5665886 L74.2199493,55.3950157 L71.3915222,58.2234429 L68.5630951,55.3950157 L71.3915222,52.5665886 Z M95.3915222,52.5665886 L98.2199493,55.3950157 L95.3915222,58.2234429 L92.5630951,55.3950157 L95.3915222,52.5665886 Z\" id=\"Shape-2\" opacity=\"0.600000024\"/><path d=\"M61.8888889,0 C65.7483473,0 68.8796296,3.13128235 68.8796296,6.99074074 L68.8796296,6.99074074 L68.879,9.982 L71.8683741,9.9829787 C78.3858761,9.9829787 83.684569,15.1814023 83.8460631,21.6598599 L83.8498556,21.9644602 L83.8499653,40.0190338 C90.4952509,40.630211 96.4199473,44.2625063 100.082379,49.8028077 L100.082379,49.8028077 L100.212,50.003 L100.391042,49.9833078 C100.756202,49.9462948 101.109438,49.9229495 101.461184,49.9135902 L101.461184,49.9135902 L101.812819,49.9089046 C111.187045,49.9089046 118.785041,57.5068999 118.785041,66.8811269 C118.785041,76.2553538 111.187045,83.8533491 101.812819,83.8533491 L101.812819,83.8533491 L83.849,83.853 L83.8498556,96.8255713 C83.8498556,103.343073 78.651432,108.641766 72.1729744,108.80326 L71.8683741,108.807053 L53.907,108.807 L53.9074074,111.796296 C53.9074074,115.578852 50.9065931,118.656397 47.1569978,118.782986 L46.9166667,118.787037 C43.3692191,118.787037 39.8628063,118.15369 36.552239,116.912896 L36.552239,116.912896 L7.76969177,106.117569 C3.09587603,104.361892 0,99.8921571 0,94.8976481 L0,94.8976481 L0,24.3984444 C0,19.1085811 3.46875234,14.4472287 8.53703061,12.9255471 L8.53703061,12.9255471 L41.7704524,2.95402336 C48.299035,0.995448575 55.0755932,0 61.8888889,0 Z M61.8888889,4 C55.4650592,4 49.0757068,4.93856963 42.9199231,6.78530474 L42.9199231,6.78530474 L9.68691677,16.7567038 C6.31020327,17.7705161 4,20.8749959 4,24.3984444 L4,24.3984444 L4,94.8976481 C4,98.2255516 6.06254338,101.203391 9.17534438,102.372687 L9.17534438,102.372687 L37.9565079,113.167495 C40.8169601,114.239587 43.847821,114.787037 46.9166667,114.787037 C48.5690198,114.787037 49.9074074,113.449574 49.9074074,111.796296 L49.9074074,111.796296 L49.9063069,106.867492 C49.9057111,106.847418 49.9054111,106.827271 49.9054111,106.807053 L49.907,106.755 L49.907,72.024 L49.9054111,71.8718676 C49.9054111,71.8200563 49.9057396,71.7683221 49.9063947,71.7166668 L49.9074074,45.52425 C49.9074074,42.5188151 51.8288486,39.8492554 54.6839764,38.8905543 L54.6839764,38.8905543 L62.8335074,36.1757075 C64.054868,35.7685873 64.8796296,34.6250896 64.8796296,33.3368611 L64.8796296,33.3368611 L64.8782476,12.03304 C64.8778389,12.0164025 64.8776333,11.9997146 64.8776333,11.9829787 L64.879,11.93 L64.8796296,6.99074074 C64.8796296,5.39936133 63.6332429,4.09613966 62.064476,4.00508222 Z M53.9074138,80.8113119 L53.907,104.807 L71.8683741,104.807053 C76.1953618,104.807053 79.7147915,101.369264 79.8460598,97.0742909 L79.8498556,96.8255713 L79.849,83.853 L61.8868926,83.8533491 C58.8215812,83.8533491 56.0258714,82.7034532 53.9074138,80.8113119 Z M81.8498556,43.9274231 C71.9298788,43.9274231 63.8868926,51.9704093 63.8868926,61.8903861 C63.8868926,62.9949556 62.9914621,63.8903861 61.8868926,63.8903861 C57.4766936,63.8903861 53.9054111,67.4616686 53.9054111,71.8718676 L53.907,71.747 L53.90637,71.9969577 C53.9718678,76.2664927 57.3846632,79.7195523 61.638173,79.8495533 L61.8868926,79.8533491 L101.812819,79.8533491 C108.977906,79.8533491 114.785041,74.0462148 114.785041,66.8811269 C114.785041,59.7160389 108.977906,53.9089046 101.812819,53.9089046 C101.139959,53.9089046 100.432001,53.985659 99.5332878,54.1433279 C98.6973531,54.2899832 97.8598863,53.8930752 97.4441178,53.1531893 C94.2638374,47.493683 88.3777174,43.9274231 81.8498556,43.9274231 Z M71.8683741,13.9829787 L68.879,13.982 L68.8796296,33.3368611 C68.8796296,36.2588011 67.0643272,38.8615816 64.3475112,39.8821699 L64.0980699,39.9705568 L55.9527196,42.6840049 C54.7305325,43.0943962 53.9074074,44.2380073 53.9074074,45.52425 L53.9074074,45.52425 L53.9070895,62.9327129 C55.5329455,61.4804428 57.5577497,60.4653809 59.7972057,60.0718236 L59.7972057,60.0718236 L59.963,60.044 L59.9914698,59.7335625 C61.011113,49.2741835 69.3686232,40.9638565 79.8492497,40.017332 L79.8498556,21.9644602 C79.8498556,17.6374725 76.4120671,14.1180427 72.1170937,13.9867745 L71.8683741,13.9829787 Z\" id=\"Shape-1\"/></g></g></svg>`,\n    name: 'cloud'\n};","export const connectionLostIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 160 160\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/large/connection-lost\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Folder\" transform=\"translate(22.000000, 22.000000)\" fill-rule=\"nonzero\"><path d=\"M82,95.1715729 L84.8284271,98 L82,100.828427 L79.1715729,98 L82,95.1715729 Z M78,88.1715729 L80.8284271,91 L78,93.8284271 L75.1715729,91 L78,88.1715729 Z M86,88.1715729 L88.8284271,91 L86,93.8284271 L83.1715729,91 L86,88.1715729 Z M74,81.1715729 L76.8284271,84 L74,86.8284271 L71.1715729,84 L74,81.1715729 Z M98,81.1715729 L100.828427,84 L98,86.8284271 L95.1715729,84 L98,81.1715729 Z M90,81.1715729 L92.8284271,84 L90,86.8284271 L87.1715729,84 L90,81.1715729 Z M82,81.1715729 L84.8284271,84 L82,86.8284271 L79.1715729,84 L82,81.1715729 Z M62,74.1715729 L64.8284271,77 L62,79.8284271 L59.1715729,77 L62,74.1715729 Z M70,74.1715729 L72.8284271,77 L70,79.8284271 L67.1715729,77 L70,74.1715729 Z M94,74.1715729 L96.8284271,77 L94,79.8284271 L91.1715729,77 L94,74.1715729 Z M102,74.1715729 L104.828427,77 L102,79.8284271 L99.1715729,77 L102,74.1715729 Z M86,74.1715729 L88.8284271,77 L86,79.8284271 L83.1715729,77 L86,74.1715729 Z M78,74.1715729 L80.8284271,77 L78,79.8284271 L75.1715729,77 L78,74.1715729 Z M66,67.1715729 L68.8284271,70 L66,72.8284271 L63.1715729,70 L66,67.1715729 Z M74,67.1715729 L76.8284271,70 L74,72.8284271 L71.1715729,70 L74,67.1715729 Z M98,67.1715729 L100.828427,70 L98,72.8284271 L95.1715729,70 L98,67.1715729 Z M90,67.1715729 L92.8284271,70 L90,72.8284271 L87.1715729,70 L90,67.1715729 Z M82,67.1715729 L84.8284271,70 L82,72.8284271 L79.1715729,70 L82,67.1715729 Z M86,60.1715729 L88.8284271,63 L86,65.8284271 L83.1715729,63 L86,60.1715729 Z M78,60.1715729 L80.8284271,63 L78,65.8284271 L75.1715729,63 L78,60.1715729 Z M70,60.1715729 L72.8284271,63 L70,65.8284271 L67.1715729,63 L70,60.1715729 Z M58,53.1715729 L60.8284271,56 L58,58.8284271 L55.1715729,56 L58,53.1715729 Z M46,46.1715729 L48.8284271,49 L46,51.8284271 L43.1715729,49 L46,46.1715729 Z M54,46.1715729 L56.8284271,49 L54,51.8284271 L51.1715729,49 L54,46.1715729 Z M58,39.1715729 L60.8284271,42 L58,44.8284271 L55.1715729,42 L58,39.1715729 Z M50,39.1715729 L52.8284271,42 L50,44.8284271 L47.1715729,42 L50,39.1715729 Z M42,39.1715729 L44.8284271,42 L42,44.8284271 L39.1715729,42 L42,39.1715729 Z M66,39.1715729 L68.8284271,42 L66,44.8284271 L63.1715729,42 L66,39.1715729 Z M70,32.1715729 L72.8284271,35 L70,37.8284271 L67.1715729,35 L70,32.1715729 Z M54,32.1715729 L56.8284271,35 L54,37.8284271 L51.1715729,35 L54,32.1715729 Z M62,32.1715729 L64.8284271,35 L62,37.8284271 L59.1715729,35 L62,32.1715729 Z M38,32.1715729 L40.8284271,35 L38,37.8284271 L35.1715729,35 L38,32.1715729 Z M46,32.1715729 L48.8284271,35 L46,37.8284271 L43.1715729,35 L46,32.1715729 Z M34,25.1715729 L36.8284271,28 L34,30.8284271 L31.1715729,28 L34,25.1715729 Z M42,25.1715729 L44.8284271,28 L42,30.8284271 L39.1715729,28 L42,25.1715729 Z M66,25.1715729 L68.8284271,28 L66,30.8284271 L63.1715729,28 L66,25.1715729 Z M58,25.1715729 L60.8284271,28 L58,30.8284271 L55.1715729,28 L58,25.1715729 Z M50,25.1715729 L52.8284271,28 L50,30.8284271 L47.1715729,28 L50,25.1715729 Z M62,18.1715729 L64.8284271,21 L62,23.8284271 L59.1715729,21 L62,18.1715729 Z M70,18.1715729 L72.8284271,21 L70,23.8284271 L67.1715729,21 L70,18.1715729 Z M54,18.1715729 L56.8284271,21 L54,23.8284271 L51.1715729,21 L54,18.1715729 Z M46,18.1715729 L48.8284271,21 L46,23.8284271 L43.1715729,21 L46,18.1715729 Z M38,18.1715729 L40.8284271,21 L38,23.8284271 L35.1715729,21 L38,18.1715729 Z M26,11.1715729 L28.8284271,14 L26,16.8284271 L23.1715729,14 L26,11.1715729 Z M34,11.1715729 L36.8284271,14 L34,16.8284271 L31.1715729,14 L34,11.1715729 Z M42,11.1715729 L44.8284271,14 L42,16.8284271 L39.1715729,14 L42,11.1715729 Z M66,11.1715729 L68.8284271,14 L66,16.8284271 L63.1715729,14 L66,11.1715729 Z M50,11.1715729 L52.8284271,14 L50,16.8284271 L47.1715729,14 L50,11.1715729 Z M46,4.17157288 L48.8284271,7 L46,9.82842712 L43.1715729,7 L46,4.17157288 Z M54,4.17157288 L56.8284271,7 L54,9.82842712 L51.1715729,7 L54,4.17157288 Z M38,4.17157288 L40.8284271,7 L38,9.82842712 L35.1715729,7 L38,4.17157288 Z\" id=\"Shape-2\" opacity=\"0.600000024\"/><path d=\"M100,83 C109.939769,83 118,91.0602305 118,101 C118,110.939769 109.939769,119 100,119 C90.0602305,119 82,110.939769 82,101 C82,91.0602305 90.0602305,83 100,83 Z M58,0 C90.0360478,0 116,25.9639522 116,58 C116,66.097646 114.338933,73.9640255 111.165278,81.2211635 L110.853433,81.9215525 L107.21015,80.2703441 C110.352799,73.3362967 112,65.7865195 112,58 C112,28.1730912 87.8269088,4 58,4 L57.458,4.004 L57.2687176,6.27074126 L57.224262,6.88318938 L57.1855714,7.54794957 C57.1023757,9.25223993 57.1788501,10.4074492 57.411036,10.9690957 C57.9136166,12.1738108 59.4659885,13.9872918 60.1651267,14.4808432 L60.198,14.502 L60.3542904,14.3121947 L60.4919769,14.1282291 L60.649131,13.9047335 L60.9391824,13.4709252 L61.522955,12.5748212 L61.8325427,12.1126167 C61.8822763,12.0397135 61.9311367,11.9688449 61.979212,11.8999649 L62.2589494,11.5101786 C63.2552902,10.1657519 63.957119,9.73913043 65.3043478,9.73913043 C65.6934873,9.73913043 66.0728773,9.81077525 66.4378473,9.94311039 C67.5572002,10.3489787 68.3064477,11.0729318 69.4465222,12.5784898 L69.8420659,13.1099267 L70.5246948,14.032272 L70.8326322,14.4344777 L71.0053577,14.6481806 L71.140718,14.8021306 L71.2157749,14.8785163 L71.3139482,14.964146 L71.344502,14.9870541 C71.460583,15.0708477 71.6198567,15.1592168 71.8300967,15.2551694 L72.1073461,15.3741452 L72.4365083,15.5015561 L72.8205684,15.6385572 L73.2625116,15.7863037 L75.9779486,16.6199883 L76.6038096,16.8216292 L77.1893948,17.0203702 L77.7356914,17.2178659 C80.3705991,18.2049886 81.5692119,19.207453 81.8868909,21.1558846 C82.0100841,21.9101731 81.8441296,22.6327214 81.4727228,23.2934388 C80.9888395,24.1542472 80.3249236,24.7764932 79.0665302,25.69524 L77.4654386,26.8425449 L77.1744636,27.0598025 L76.9768507,27.2150582 L76.8338027,27.337179 L76.7341144,27.434758 L76.6665809,27.5163884 C76.56961,27.6510784 76.4726077,27.7965746 76.3749593,27.9539937 L76.178619,28.2850603 C76.0469084,28.5168107 75.9133207,28.7710812 75.7763992,29.0505189 L75.5683342,29.4888818 L75.3541758,29.9669809 L75.1328312,30.4868016 L74.7849499,31.349104 L74.5408594,31.981915 L74.2857583,32.6633967 L72.835558,36.7010606 L72.5265128,37.5430002 L72.0764226,38.7312528 L71.7838636,39.475217 C71.6872027,39.7169271 71.5913442,39.952419 71.4961184,40.1818716 L71.2121695,40.8522912 L71.0713007,41.1742486 L70.7911384,41.7923304 L70.5122286,42.3768635 L70.2335539,42.9289227 C69.0714855,45.1630074 67.8890393,46.5793981 66.3549934,47.527893 C65.3937754,48.121321 64.5047285,48.2663968 63.0188973,48.0793626 L62.5545755,48.0134053 C62.3933877,47.9881759 62.2255632,47.9597416 62.0504329,47.9282188 L61.5024557,47.8245006 L60.5895203,47.6357021 L59.175608,47.3328186 L58.6103697,47.2211967 L58.2952147,47.1651307 L58.0193099,47.1222092 L57.7740101,47.0911169 L57.4972529,47.0668828 L57.333,47.059 L57.3330882,47.0733034 C57.3666483,48.0920805 58.4537278,49.61578 60.1079907,51.2518677 L60.5728503,51.700565 L61.0636423,52.1530658 L61.3180779,52.3801895 L61.843658,52.8350777 L62.3896897,53.2893456 L62.9539805,53.7412237 L63.5343383,54.1889425 C63.7302251,54.3372923 63.9284243,54.4846539 64.1285706,54.6307325 L64.7344851,55.0648243 C66.6693969,56.4253914 68.7470516,57.6435473 70.6541717,58.4664377 L70.9391661,58.5869764 C71.0297035,58.6244717 71.1262837,58.657827 71.2303112,58.6870666 L71.4487122,58.7400655 L71.6894699,58.7821329 C71.7737261,58.7943382 71.8621246,58.8047289 71.9550816,58.813312 L72.2480444,58.8336465 L72.5708554,58.8431795 L72.9260118,58.8419547 L73.3160108,58.8300154 L73.7433494,58.807405 L74.210525,58.7741669 L74.7200345,58.7303446 L75.8760444,58.6111211 L78.7584997,58.267904 L79.4420294,58.1938934 L80.0770024,58.1317966 L80.6670224,58.0820097 C80.856604,58.0675097 81.039294,58.0551275 81.2156931,58.044929 L81.7266179,58.0209506 C83.3707952,57.9633003 84.4459363,58.1306264 85.5526435,58.588964 C86.4181014,58.9500139 87.1413851,59.5761931 88.0292657,60.5843326 L88.4552574,61.0812481 L89.5016658,62.3518762 L89.9355332,62.8613395 L90.18938,63.1430259 L90.3308307,63.2898475 L90.4539727,63.408153 L90.6116983,63.5401298 L90.7037516,63.6031176 L90.7966779,63.6584984 L90.997995,63.7661467 L91.2222362,63.8703674 C91.3405489,63.9217656 91.4684953,63.9722041 91.6076314,64.0221715 L91.9796835,64.146391 L92.4037611,64.2703435 L92.7841117,64.370453 L93.203982,64.4723456 L93.913937,64.6304275 L94.7283693,64.7974062 L95.6566138,64.9762127 L96.9854204,65.2229926 L97.7897591,65.3766688 L98.5470625,65.5287328 L99.2591627,65.6805312 C99.3741809,65.7058836 99.4873919,65.731281 99.598834,65.7567515 L100.246564,65.9106762 C100.560121,65.9883015 100.858444,66.0670896 101.142564,66.1477979 L101.692171,66.3119992 C103.728746,66.9529726 104.970868,67.7364922 105.882913,69.0038815 C107.28231,70.9439 107.682007,74.3183121 107.482743,78.9986444 L107.460835,79.4710259 L103.465841,79.2709518 L103.498215,78.5102497 L103.517913,77.7774754 C103.526862,77.2985866 103.527485,76.8392704 103.520032,76.4014348 L103.502824,75.7610305 C103.491223,75.4491221 103.475148,75.1498332 103.454704,74.8639688 L103.408022,74.3103777 C103.268169,72.8831384 103.006035,71.8530151 102.637513,71.3421228 C102.435327,71.0611624 102.080521,70.8015138 101.542709,70.551952 L101.231025,70.4167603 L101.061229,70.3497882 L100.693042,70.2168385 C100.563868,70.1727092 100.428187,70.1287447 100.285818,70.0848775 L99.8384591,69.9535004 C99.7604939,69.9316304 99.6808109,69.9097678 99.5993871,69.8879043 L99.089773,69.756644 L98.5372854,69.6249556 L97.9408286,69.4924342 L97.2993066,69.3586751 L95.8532344,69.0809842 L94.5354541,68.8351971 L93.5452684,68.6411069 L92.9483799,68.517049 L92.3976779,68.3955767 L91.6499707,68.2150608 L91.1982274,68.0937417 C91.12579,68.0733567 91.0547268,68.052869 90.9849592,68.0322487 L90.5812717,67.9066941 C89.8024754,67.6514392 89.1876044,67.3684241 88.6008272,67.0057208 L88.3858061,66.8675914 L88.1834891,66.7256128 L88.0853605,66.6515547 L87.8916949,66.4940507 C87.8272533,66.4390298 87.7626168,66.3812004 87.6968608,66.3196956 L87.4953091,66.1232886 L87.2814907,65.8996289 L87.0498566,65.6435159 L86.6568626,65.1871198 L86.0187247,64.4164646 L85.4880945,63.7688936 L85.2151053,63.4443922 L84.9505769,63.142594 L84.828161,63.0084381 L84.604122,62.7736503 L84.4092682,62.5836113 C84.2295916,62.4159668 84.0963234,62.3155358 84.0173556,62.2825888 C83.7759225,62.1826013 83.491519,62.1120543 83.1375088,62.0704845 L82.8585337,62.0447331 C82.7609141,62.0379556 82.6585279,62.0329819 82.5509589,62.0298048 L82.2122874,62.0256561 L82.0305099,62.0276105 L81.640511,62.0395498 L81.2131723,62.0621603 L80.4966898,62.1159891 L79.6821465,62.1935837 L78.7611144,62.2947974 L76.5591248,62.5603134 L75.8499769,62.640137 L75.1912012,62.7082507 L74.5791999,62.7642607 L74.0103748,62.807773 L73.4811278,62.8383938 L72.987861,62.8557292 C71.4790199,62.8891733 70.4572592,62.7168572 69.4084324,62.2824945 C66.5249334,61.0879021 62.2244328,58.4063144 59.0428392,55.7002594 L58.4877742,55.2190333 C54.4158939,51.6182512 52.4123058,48.2078734 53.7169401,45.0619723 C54.3534994,43.5222321 55.7439898,43.0008315 57.4805484,43.0616068 L57.8008751,43.0775294 L58.2000314,43.111886 L58.620434,43.1652452 L59.1871129,43.2587998 L59.861225,43.3897088 L62.026548,43.8500727 L62.3966664,43.9230286 L62.721559,43.9820401 L63.0113104,44.0287119 L63.2760052,44.0646485 L63.525728,44.0914547 L63.6665851,44.1030128 L63.9054797,44.1154627 L64.2525602,44.1209294 C65.1087878,43.5955839 65.9120605,42.5611324 66.7800777,40.859574 L67.0930352,40.2232378 L67.4126897,39.5285343 L67.6740357,38.9296445 L67.9410404,38.2915099 L68.2143137,37.6132904 L68.4944657,36.894146 L68.7821064,36.1332369 L69.0778458,35.329723 L70.3961438,31.6516998 L70.6890867,30.8590269 L70.9703877,30.1197315 L71.2419259,29.4307761 L71.5055805,28.7891229 L71.7632306,28.1917343 C72.3163248,26.9431522 72.8403696,25.9848775 73.4213749,25.177877 L73.5418023,25.0144201 L73.6584596,24.8650373 L73.7766891,24.725055 L73.9018333,24.5897994 L74.0392345,24.454597 L74.1942349,24.3147741 L74.3721771,24.165657 L74.5784032,24.0025721 L74.9524612,23.7215314 L75.9996766,22.9705257 L76.4367063,22.6601822 L76.8234334,22.3775168 L77.1518521,22.1271248 L77.4242069,21.9076143 L77.5400617,21.8090048 L77.738,21.627 L77.6975172,21.6021062 C77.645115,21.571073 77.5840809,21.5372543 77.5142974,21.5008408 L77.2785813,21.3840066 L76.9896639,21.2527473 L76.6468402,21.1082071 L76.2494053,20.9515297 L75.7966542,20.7838591 L75.2878819,20.6063391 L74.7223833,20.4201138 L72.5382319,19.7534715 L71.9188894,19.5565595 C71.8212657,19.5246717 71.726344,19.4931939 71.6339773,19.4620432 L71.1092597,19.2784014 C70.281908,18.9766627 69.6806411,18.6910494 69.1584094,18.3386164 L68.9206941,18.1702134 L68.7659827,18.0536914 L68.5544364,17.8803996 L68.4869799,17.8203315 L68.3530354,17.6926863 L68.21636,17.5505259 L68.072127,17.3884467 L67.91551,17.2010451 L67.646806,16.8606425 L67.0686686,16.0901404 L66.4040295,15.1892516 C66.3697492,15.1436412 66.3360827,15.0991343 66.3030317,15.0557231 L66.022242,14.6943958 L65.6640265,14.2605661 L65.418,13.989 L65.2456242,14.2169821 L64.9942464,14.5788194 L64.1980343,15.7952689 L63.8924689,16.2509191 C62.6639099,18.0489512 61.9575307,18.6086957 60.4347826,18.6086957 C57.8863725,18.6086957 54.8680543,15.2625601 53.7169401,12.5032451 C53.1661824,11.1710457 53.0632455,9.47848793 53.2082582,7.01206683 L53.2477935,6.40378427 L53.3188953,5.48791843 L53.4283352,4.19072394 C43.7917298,4.99829178 34.8753355,8.33558716 27.3452291,13.5365332 L28.4452081,13.6518122 L29.2376287,13.7468102 L29.7072971,13.8146059 C31.3489095,14.0730474 32.1289835,14.4544889 32.8401562,15.4396644 C33.7030002,16.6374022 34.0422385,17.9936366 34.0231236,19.9748936 L34.0080539,20.5583775 C33.991697,20.9592423 33.9629096,21.3843957 33.9228338,21.8370617 L33.8543965,22.5370982 L33.8140958,22.9033478 L33.6701499,24.0706498 L33.3818464,26.1823187 L33.2718511,27.0381541 L33.184865,27.7834653 L33.1204987,28.4295168 L33.0899622,28.810636 L33.0691904,29.1559837 L33.0580682,29.4688974 L33.0564801,29.7527146 L33.0643108,30.010773 C33.0663944,30.0518216 33.0688657,30.091936 33.0717222,30.1311857 L33.0934647,30.3568637 C33.1022404,30.4290018 33.1125378,30.4982375 33.1243377,30.5651269 L33.1642256,30.7593126 C33.6413151,32.7869429 35.8463466,37.112136 37.5253545,39.5271102 L37.8278129,39.9500086 L38.1857578,40.4240586 L38.4336534,40.7345787 L38.603985,40.9393267 L38.869847,41.2454178 L39.1514621,41.5531118 L39.4525601,41.8656043 L39.7768709,42.1860904 L40.2518409,42.6313625 L40.7835504,43.1041004 L41.2248862,43.4812343 L41.706841,43.8812735 L42.6104941,44.6075844 L43.6546065,45.4211899 L45.3852141,46.7350585 L47.1505642,48.0512582 L52.1124699,51.7053649 L53.024172,52.3836366 L54.3284422,53.3677803 L55.1565608,54.0029041 L55.9521986,54.6222134 L56.7159,55.2265335 L57.4482094,55.8166901 L58.1496712,56.3935085 L58.8208298,56.9578141 C59.0395592,57.1439223 59.2533289,57.3280826 59.4622294,57.5104326 L60.0744146,58.0521892 L60.6579296,58.5839096 C60.8477167,58.7595687 61.0328162,58.9336927 61.2133189,59.1064191 L61.7411268,59.6205433 L61.9948578,59.8747188 L62.4823144,60.3778126 C64.6955072,62.7101912 66.052166,64.8360604 66.8012525,67.1329329 C67.1328508,68.1496901 67.3043478,69.1640891 67.3043478,70.173913 C67.3043478,71.3990436 66.9526773,72.0894299 65.8782272,72.9530355 L65.5338377,73.2180217 L65.3446845,73.3557396 L64.9310699,73.6442802 L64.7060517,73.7961647 L64.2182019,74.117817 L63.4576891,74.6127392 L63.0844746,74.86434 L62.8889508,75.0030731 L62.7251687,75.1264965 L62.5837964,75.2413736 L62.464,75.345 L62.4802161,75.4207158 C62.6414217,76.1033647 63.2398732,76.8997381 64.4067718,77.9468561 L64.9706892,78.4354469 L65.3905797,78.7813501 L65.846545,79.1443533 L66.3393724,79.5252786 L66.869849,79.9249481 L67.4387622,80.3441839 L68.3659223,81.0115229 L70.4959761,82.5138447 L71.4583306,83.2046767 L72.0743174,83.6576917 L72.6161842,84.0681949 L73.0988242,84.4481524 L73.3950349,84.6903968 L73.6759545,84.9279292 L74.078316,85.2831487 L74.4710942,85.6477099 L74.6024647,85.7733744 C75.6818937,86.8130698 76.4493909,87.8202812 76.8917555,88.8880593 C77.9460674,91.4382796 77.8611435,96.9655562 76.9576578,99.9708877 C76.6412556,101.015863 76.0096209,102.292715 75.0990509,103.795045 L74.6591139,104.504415 L74.2114023,105.198407 L73.7302258,105.920304 L73.2162378,106.66999 C72.8161085,107.246244 72.392213,107.83998 71.9474899,108.44833 C71.4289923,109.157599 70.8934642,109.871661 70.3490794,110.582286 C73.4280054,109.862633 76.4312721,108.873128 79.331629,107.624834 L80.0202172,107.322743 L81.6527929,110.974414 C74.2754393,114.272655 66.257728,116 58,116 C25.9639522,116 0,90.0360478 0,58 C0,25.9639522 25.9639522,0 58,0 Z M100,87 C92.2693695,87 86,93.2693695 86,101 C86,108.730631 92.2693695,115 100,115 C107.730631,115 114,108.730631 114,101 C114,93.2693695 107.730631,87 100,87 Z M23.3089198,16.6148852 L22.8559361,16.9975841 C11.3123601,26.9006802 4,41.5952002 4,58 C4,87.8269088 28.1730912,112 58,112 C60.1626463,112 62.3070603,111.872937 64.4251343,111.622043 L65.4204235,110.38943 C66.5458398,108.980943 67.6709699,107.520426 68.7183282,106.087713 C69.14459,105.504616 69.5497565,104.937114 69.9306322,104.388588 L70.5712168,103.449168 L70.9644528,102.852962 L71.416341,102.144043 L71.8224974,101.478095 L72.1132945,100.978145 L72.2470024,100.739597 L72.4904647,100.286243 L72.7012266,99.865732 C72.8953331,99.4621181 73.0390158,99.1099067 73.1281562,98.8155081 C73.7859442,96.6274493 73.8567881,92.0165673 73.1957663,90.4176546 C72.9976731,89.9394984 72.544771,89.3451403 71.8275585,88.6543283 L71.4960201,88.3425747 L71.2692264,88.1382981 L71.0332773,87.9332699 L70.7842809,87.7244054 L70.5183449,87.50862 L69.9200861,87.0439474 L69.2073642,86.5145742 L68.7983494,86.2179132 L67.5910204,85.3582598 L66.0130477,84.2474934 L65.0205881,83.5363625 L64.4036846,83.0849227 L63.8217504,82.6500798 L63.0128797,82.026083 L62.515295,81.6270289 C59.5478181,79.2046408 58.4347826,77.468699 58.4347826,75.0434783 C58.4347826,73.5733216 58.9411882,72.8731966 60.5952757,71.7197425 L61.0330788,71.4212266 L61.5209285,71.0995743 L62.4180586,70.5138578 L62.6546558,70.3530513 L62.8501796,70.2143182 L63.155334,69.9760177 L63.292,69.853 L63.2705457,69.591286 C63.2366952,69.2958067 63.1773478,68.9938995 63.0921764,68.6847577 L62.998385,68.3731744 C62.5310082,66.9400887 61.6508094,65.4951797 60.2544686,63.8988296 L59.8607738,63.4596018 C59.6574503,63.2380056 59.4443545,63.0133573 59.2212244,62.785303 L58.6423426,62.2078662 L58.0207413,61.6150081 L57.4920911,61.1287921 L56.9350525,60.6312905 L56.3491598,60.1218736 L55.7339472,59.5999123 L55.088949,59.0647771 L54.4136994,58.5158385 L53.7077327,57.9524674 L52.5901691,57.0789726 L51.8053718,56.4767662 L50.9882272,55.8579243 L50.1382696,55.2218176 L49.2550332,54.5678166 L44.3968517,50.9900586 L42.105796,49.2749029 L40.8986858,48.3523389 L40.2486336,47.8463213 L39.6497103,47.3720025 L38.924271,46.7833118 L38.430229,46.3704135 L37.9749565,45.978463 L37.5547456,45.6042347 L37.1658886,45.2445034 L36.8046778,44.8960438 L36.4674052,44.5556306 L36.1503631,44.2200385 L35.8498438,43.8860421 L35.5621393,43.5504161 L35.3756248,43.3241675 L35.0103441,42.8613744 L34.7388376,42.5015079 L34.4653149,42.1271107 C32.4860758,39.385229 29.9035113,34.365526 29.270697,31.6760645 L29.2030652,31.3650249 C29.1722847,31.2100358 29.1460496,31.0552812 29.1243254,30.8982332 L29.0868813,30.5803304 C29.076398,30.4728442 29.0679093,30.3635897 29.061405,30.251818 L29.0478351,29.9082021 L29.045496,29.729326 L29.049671,29.3546289 L29.0655993,28.9535936 L29.0779518,28.7417947 L29.1113951,28.2928261 L29.1564384,27.8062845 L29.2456195,26.9961924 L29.3605559,26.0762832 L29.6984916,23.5915129 L29.7825131,22.9206024 L29.8530214,22.2941374 L29.9100205,21.7110534 L29.9535141,21.1702859 C29.9596378,21.0836252 29.965199,20.9986833 29.9701976,20.9154382 L29.9934402,20.4361496 C30.0346752,19.2879408 29.9493861,18.511501 29.7378411,18.0319845 L29.688,17.93 L29.6555322,17.9188544 C29.6042042,17.9012144 29.5429308,17.8826797 29.4722162,17.8638857 L29.3591267,17.8355799 C29.2884151,17.8188855 29.2156433,17.8031247 29.1389044,17.7879906 L28.8948795,17.7441613 L28.6156102,17.7022505 L28.1055942,17.6389531 L26.4868994,17.4689748 L26.0505026,17.4171893 L25.6705053,17.3651682 L25.333673,17.3102872 L25.0267713,17.2499221 L24.736566,17.1814486 L24.4498225,17.1022426 C24.0307292,16.9785132 23.6456571,16.8178173 23.3089198,16.6148852 Z M104.985786,93.1857864 L107.814214,96.0142136 L102.829,101 L107.814214,105.985786 L104.985786,108.814214 L100,103.829 L95.0142136,108.814214 L92.1857864,105.985786 L97.171,101 L92.1857864,96.0142136 L95.0142136,93.1857864 L100,98.171 L104.985786,93.1857864 Z\" id=\"Shape-1\"/></g></g></svg>`,\n    name: 'connection-lost'\n};","export const connectionIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 160 160\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/large/connection\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Folder\" transform=\"translate(24.500000, 20.000000)\" fill-rule=\"nonzero\"><path d=\"M77.5,87.1715729 L80.3284271,90 L77.5,92.8284271 L74.6715729,90 L77.5,87.1715729 Z M69.5,87.1715729 L72.3284271,90 L69.5,92.8284271 L66.6715729,90 L69.5,87.1715729 Z M73.5,80.1715729 L76.3284271,83 L73.5,85.8284271 L70.6715729,83 L73.5,80.1715729 Z M89.5,80.1715729 L92.3284271,83 L89.5,85.8284271 L86.6715729,83 L89.5,80.1715729 Z M81.5,80.1715729 L84.3284271,83 L81.5,85.8284271 L78.6715729,83 L81.5,80.1715729 Z M69.5,73.1715729 L72.3284271,76 L69.5,78.8284271 L66.6715729,76 L69.5,73.1715729 Z M93.5,73.1715729 L96.3284271,76 L93.5,78.8284271 L90.6715729,76 L93.5,73.1715729 Z M85.5,73.1715729 L88.3284271,76 L85.5,78.8284271 L82.6715729,76 L85.5,73.1715729 Z M77.5,73.1715729 L80.3284271,76 L77.5,78.8284271 L74.6715729,76 L77.5,73.1715729 Z M65.5,66.1715729 L68.3284271,69 L65.5,71.8284271 L62.6715729,69 L65.5,66.1715729 Z M89.5,66.1715729 L92.3284271,69 L89.5,71.8284271 L86.6715729,69 L89.5,66.1715729 Z M97.5,66.1715729 L100.328427,69 L97.5,71.8284271 L94.6715729,69 L97.5,66.1715729 Z M81.5,66.1715729 L84.3284271,69 L81.5,71.8284271 L78.6715729,69 L81.5,66.1715729 Z M73.5,66.1715729 L76.3284271,69 L73.5,71.8284271 L70.6715729,69 L73.5,66.1715729 Z M61.5,59.1715729 L64.3284271,62 L61.5,64.8284271 L58.6715729,62 L61.5,59.1715729 Z M69.5,59.1715729 L72.3284271,62 L69.5,64.8284271 L66.6715729,62 L69.5,59.1715729 Z M93.5,59.1715729 L96.3284271,62 L93.5,64.8284271 L90.6715729,62 L93.5,59.1715729 Z M85.5,59.1715729 L88.3284271,62 L85.5,64.8284271 L82.6715729,62 L85.5,59.1715729 Z M77.5,59.1715729 L80.3284271,62 L77.5,64.8284271 L74.6715729,62 L77.5,59.1715729 Z M81.5,52.1715729 L84.3284271,55 L81.5,57.8284271 L78.6715729,55 L81.5,52.1715729 Z M73.5,52.1715729 L76.3284271,55 L73.5,57.8284271 L70.6715729,55 L73.5,52.1715729 Z M65.5,52.1715729 L68.3284271,55 L65.5,57.8284271 L62.6715729,55 L65.5,52.1715729 Z M53.5,45.1715729 L56.3284271,48 L53.5,50.8284271 L50.6715729,48 L53.5,45.1715729 Z M49.5,38.1715729 L52.3284271,41 L49.5,43.8284271 L46.6715729,41 L49.5,38.1715729 Z M53.5,31.1715729 L56.3284271,34 L53.5,36.8284271 L50.6715729,34 L53.5,31.1715729 Z M45.5,31.1715729 L48.3284271,34 L45.5,36.8284271 L42.6715729,34 L45.5,31.1715729 Z M37.5,31.1715729 L40.3284271,34 L37.5,36.8284271 L34.6715729,34 L37.5,31.1715729 Z M61.5,31.1715729 L64.3284271,34 L61.5,36.8284271 L58.6715729,34 L61.5,31.1715729 Z M65.5,24.1715729 L68.3284271,27 L65.5,29.8284271 L62.6715729,27 L65.5,24.1715729 Z M49.5,24.1715729 L52.3284271,27 L49.5,29.8284271 L46.6715729,27 L49.5,24.1715729 Z M57.5,24.1715729 L60.3284271,27 L57.5,29.8284271 L54.6715729,27 L57.5,24.1715729 Z M33.5,24.1715729 L36.3284271,27 L33.5,29.8284271 L30.6715729,27 L33.5,24.1715729 Z M41.5,24.1715729 L44.3284271,27 L41.5,29.8284271 L38.6715729,27 L41.5,24.1715729 Z M37.5,17.1715729 L40.3284271,20 L37.5,22.8284271 L34.6715729,20 L37.5,17.1715729 Z M61.5,17.1715729 L64.3284271,20 L61.5,22.8284271 L58.6715729,20 L61.5,17.1715729 Z M53.5,17.1715729 L56.3284271,20 L53.5,22.8284271 L50.6715729,20 L53.5,17.1715729 Z M45.5,17.1715729 L48.3284271,20 L45.5,22.8284271 L42.6715729,20 L45.5,17.1715729 Z M49.5,10.1715729 L52.3284271,13 L49.5,15.8284271 L46.6715729,13 L49.5,10.1715729 Z M41.5,10.1715729 L44.3284271,13 L41.5,15.8284271 L38.6715729,13 L41.5,10.1715729 Z M33.5,10.1715729 L36.3284271,13 L33.5,15.8284271 L30.6715729,13 L33.5,10.1715729 Z M37.5,3.17157288 L40.3284271,6 L37.5,8.82842712 L34.6715729,6 L37.5,3.17157288 Z M45.5,3.17157288 L48.3284271,6 L45.5,8.82842712 L42.6715729,6 L45.5,3.17157288 Z\" id=\"Shape-2\" opacity=\"0.600000024\"/><path d=\"M55.5,0 C83.1172652,0 105.5,22.3827348 105.5,50 C105.5,77.115194 83.9236866,99.1844511 57.0009204,99.9779107 L57,105.5 L60,105.5 C61.0543618,105.5 61.9181651,106.315878 61.9945143,107.350738 L62,107.5 L62,110.5 L65,110.5 C66.0016437,110.5 66.8313084,111.23633 66.9772306,112.197226 L66.9945143,112.350738 L67,112.5 L67,115.5 L115,115.5 L115,119.5 L67,119.5 L67,122.5 C67,123.554362 66.1841222,124.418165 65.1492623,124.494514 L65,124.5 L45,124.5 C43.9456382,124.5 43.0818349,123.684122 43.0054857,122.649262 L43,122.5 L43,119.5 L0,119.5 L0,115.5 L43,115.5 L43,112.5 C43,111.445638 43.8158778,110.581835 44.8507377,110.505486 L45,110.5 L48,110.5 L48,107.5 C48,106.498356 48.7363297,105.668692 49.6972257,105.522769 L49.8507377,105.505486 L50,105.5 L53,105.5 L52.9999866,99.9386077 C26.5445049,98.6363229 5.5,76.7789443 5.5,50 C5.5,22.3827348 27.8827348,0 55.5,0 Z M58,109.5 L52,109.5 L52,112.5 C52,113.501644 51.2636703,114.331308 50.3027743,114.477231 L50.1492623,114.494514 L50,114.5 L47,114.5 L47,120.5 L63,120.5 L63,114.5 L60,114.5 C58.9983563,114.5 58.1686916,113.76367 58.0227694,112.802774 L58.0054857,112.649262 L58,112.5 L58,109.5 Z M25.797661,14.8746427 L25.5624565,15.0720098 C15.7290418,23.5079776 9.5,36.0255306 9.5,50 C9.5,75.4081262 30.0918738,96 55.5,96 C57.3126529,96 59.100793,95.8951955 60.8586921,95.6913147 L60.9235217,95.6113448 L61.3891365,95.0362504 C61.4702041,94.9354627 61.5529186,94.8322934 61.6371515,94.7268739 C62.5994182,93.5225733 63.5613987,92.2738388 64.4564841,91.0494238 C64.8205326,90.5514306 65.1664804,90.0668737 65.49157,89.5986896 L65.8929663,89.0129938 C66.0222707,88.8217063 66.1470218,88.6344594 66.2670424,88.4515414 L66.6127349,87.9160623 L66.9289806,87.4082862 C66.9791753,87.3260615 67.0280987,87.2450632 67.0757286,87.1653273 L67.3458103,86.702349 L67.5837868,86.2713982 C67.8792126,85.7189175 68.086189,85.256456 68.1933736,84.9024647 C68.7397237,83.0850917 68.7994413,79.198364 68.2609837,77.8959154 C68.1085971,77.5280856 67.7428664,77.0481253 67.1539854,76.480921 C66.6892219,76.0332654 66.2264151,75.6389347 65.5318895,75.112971 L65.2193675,74.8789595 L64.6308014,74.448996 L63.1150925,73.3728615 L62.1419429,72.6876119 L61.5110436,72.2363913 L60.9171585,71.8040313 L60.3594935,71.3890264 C60.2695235,71.3212216 60.1810297,71.2540771 60.0939953,71.1875617 L59.5891714,70.7957666 C59.5079091,70.7316418 59.4280732,70.6680834 59.3496471,70.6050598 L58.8958775,70.2330871 C56.4917423,68.2197825 55.5869565,66.7207109 55.5869565,64.6086957 C55.5869565,63.6272701 56.0310745,62.8706672 56.756492,62.1865588 L56.9161848,62.0410182 C56.9877504,61.9778974 57.0576705,61.9181691 57.1285471,61.8598452 L57.3466481,61.6870982 L57.586099,61.5108482 L58.0194563,61.2138099 L59.1571972,60.4691176 L59.3632729,60.3281634 L59.5302229,60.2081031 L59.739,60.041 L59.7214732,59.8704053 C59.6951398,59.678569 59.655536,59.4828908 59.602454,59.2829772 L59.5126966,58.979881 C59.1504628,57.8691882 58.4830555,56.7421049 57.4415201,55.5067099 L57.1000974,55.1128776 L56.7333193,54.7112012 C56.6700499,54.6435657 56.6057039,54.5755766 56.5402713,54.5072204 L56.1345554,54.0925718 L55.7022778,53.668471 C55.6279913,53.5969641 55.5525779,53.5250365 55.4760276,53.452675 L55.0030027,53.0131896 L54.5022096,52.5626438 L53.973166,52.1003944 L53.4153891,51.6257979 L52.8283965,51.1382112 L52.2117055,50.636991 L51.5648337,50.121494 L50.8872985,49.5910769 L50.1786173,49.0450965 L49.4383077,48.4829094 L48.2674841,47.6078342 L43.87147,44.3705063 L42.1527361,43.0880905 L40.9322673,42.1613012 L40.4929144,41.8222789 L39.6905559,41.1921482 L38.9810609,40.618124 L38.6577875,40.3492347 L38.2084516,39.9652727 L37.797785,39.6010564 L37.3025657,39.1393438 L37.0743711,38.916109 L36.7525795,38.5875018 L36.5497647,38.3708921 L36.259762,38.0467531 L35.9828031,37.7200444 L35.6259988,37.2736288 L35.1849676,36.6851191 L35.0957497,36.5618933 C33.3790667,34.1837361 31.1490473,29.8492712 30.5967839,27.5021515 L30.5329147,27.2073415 C30.5232897,27.1584532 30.5141736,27.1096208 30.5055648,27.0607431 L30.459986,26.7661228 C30.4402272,26.6177307 30.4250045,26.4671085 30.4142742,26.3115229 L30.3987905,25.9929244 C30.3972038,25.9384517 30.3961131,25.8832251 30.3955167,25.8271434 L30.3978568,25.4795813 L30.4119821,25.1066366 L30.437815,24.7034506 L30.4752776,24.2651642 L30.5242921,23.7869187 L30.5847809,23.2638553 L30.696858,22.3845976 L30.9181083,20.7705695 L31.0018801,20.1275013 L31.0717368,19.5309797 C31.0822271,19.4353814 31.0921431,19.3416799 31.1014873,19.2498538 L31.1507133,18.7212316 C31.1577813,18.6368218 31.1642829,18.5542448 31.1702209,18.4734792 L31.1991062,18.0104517 L31.2145922,17.5898736 C31.2307794,16.8570997 31.180062,16.3331773 31.0660154,15.9897029 L31.028,15.889 L30.9703195,15.8726938 L30.8850302,15.8514239 C30.8218797,15.8365146 30.7563557,15.822466 30.6864125,15.8089542 L30.4612789,15.7697058 L30.1973541,15.731736 L29.7018813,15.6729291 L28.6302704,15.5621017 L28.1987801,15.5131108 L27.8278761,15.4646734 L27.5031426,15.4139065 C27.452067,15.4050911 27.4023145,15.3960585 27.3535848,15.3867487 L27.071077,15.3270824 L26.7986998,15.2578796 C26.753347,15.2453909 26.7078155,15.2323848 26.6618052,15.2188011 C26.3524985,15.1274841 26.0620737,15.0136137 25.797661,14.8746427 Z M51.2665245,4.19214112 C43.4609359,4.90412482 36.2194587,7.56548526 30.0329363,11.6853792 L30.2355258,11.7072099 L30.732766,11.7653202 L31.1838981,11.8264471 C32.7580601,12.058907 33.4773306,12.3983688 34.1662431,13.3527078 C35.229103,14.8280932 35.410358,16.5208598 35.1012383,19.5096114 L35.024632,20.1955498 L34.9328358,20.9267848 L34.6409488,23.0782768 L34.5509102,23.8059183 L34.4828769,24.4311182 L34.4495144,24.7965969 L34.4255837,25.1249319 L34.4109455,25.4194778 L34.4054605,25.6835889 L34.4089893,25.9206198 L34.4213926,26.1339247 C34.4241916,26.1676847 34.4273546,26.2005959 34.4308787,26.2327282 L34.4563326,26.4167338 L34.4903126,26.5853996 C34.755406,27.7120467 35.6702536,29.7103257 36.6707704,31.5242073 L37.0488782,32.1937067 C37.4921184,32.9598925 37.93826,33.6655172 38.3400665,34.2221485 C38.6100761,34.5968958 38.8774098,34.9425568 39.1758256,35.288009 L39.5087538,35.65912 L39.7742735,35.9366874 L40.061311,36.2215719 L40.2664356,36.41711 L40.5974895,36.7211643 L40.9598451,37.0409051 L41.498019,37.4970519 L42.1070598,37.9941048 L42.7956644,38.5395032 L43.9967776,39.4645222 L45.4258288,40.540165 L47.7365318,42.252056 L50.2605615,44.1068675 L51.5544137,45.0681302 L52.7702642,45.988443 L53.5385258,46.5808055 C53.6637919,46.678186 53.7876778,46.7749064 53.9101964,46.8709863 L54.629003,47.4399363 L55.3156112,47.9944558 C55.427397,48.0857256 55.5378669,48.1764333 55.6470338,48.2665987 L56.2865018,48.8012397 C56.7025269,49.1535376 57.098115,49.4977859 57.4740894,49.8352412 L58.0234434,50.3364864 C58.1125849,50.4192305 58.2005263,50.5015893 58.2872805,50.5835824 L58.7936607,51.0713104 C61.1732971,53.4089719 62.5760553,55.4721344 63.3155641,57.7396395 C63.6088448,58.6389062 63.7608696,59.5381271 63.7608696,60.4347826 C63.7608696,61.48631 63.2510402,62.2797502 62.4316412,63.0024601 L62.219279,63.1836331 L62.001178,63.35638 C61.9634824,63.3851318 61.9248971,63.4140294 61.885097,63.4433216 L61.6291169,63.6257966 L61.1563301,63.943356 L60.3113861,64.4938545 L59.9845532,64.7153148 L59.7457531,64.889764 L59.646,64.969 L59.6638001,65.0212328 C59.7964209,65.394613 60.1051186,65.8284726 60.6239456,66.3544209 L60.9010275,66.6252155 C60.9501789,66.6716757 61.0008288,66.718812 61.0529972,66.7666427 L61.384385,67.0621057 L61.7531591,67.3751119 C61.8177895,67.4287903 61.8840171,67.4832363 61.9518616,67.5384681 L62.3784887,67.8794354 L62.8448669,68.240141 L63.3519421,68.621463 L63.9006601,69.0242793 L64.4919669,69.4494679 L66.6985048,71.0086982 L67.5274221,71.6096884 L68.0541554,72.0039444 L68.5172469,72.3640574 L68.798506,72.5915083 L69.0633118,72.8133006 L69.4400234,73.1437057 L69.806337,73.4827899 C69.8470524,73.5214239 69.8878711,73.5604565 69.9288916,73.5999671 C70.8799891,74.5160548 71.5603149,75.4088684 71.9569729,76.3663202 C72.8887205,78.6200762 72.814923,83.4231987 72.0228751,86.0578442 C71.6509686,87.2861333 70.7971081,88.855914 69.5318249,90.76826 L69.0381959,91.5014496 C68.9527561,91.6263249 68.8657436,91.7525388 68.7771757,91.8800917 C68.4328324,92.3760044 68.0681556,92.8867942 67.6856457,93.4100414 C67.3959766,93.8062887 67.1001639,94.2042242 66.8001252,94.6019212 C77.6901673,91.8527733 87.0347756,85.2193323 93.2739074,76.260951 L93.2881928,76.1717225 L93.3471682,75.810878 C93.4711979,75.0405274 93.5954012,74.1936097 93.711309,73.2975861 C93.9351294,71.5673461 94.1000932,69.8704685 94.1816156,68.2916654 L94.1982109,67.9432773 L94.2221425,67.2664137 C94.2251136,67.1558838 94.2275797,67.046517 94.2295465,66.9383473 L94.2353999,66.3039681 L94.2295392,65.6999572 C94.2237255,65.4058166 94.2136205,65.1236778 94.1993762,64.8544612 L94.165414,64.3335306 C94.1391534,63.9980936 94.1057146,63.6867205 94.0654583,63.4015932 L94.0000059,62.9938591 C93.8825468,62.3480187 93.7236055,61.8730326 93.5288175,61.6029924 C93.3462222,61.349256 92.9687022,61.1088583 92.3568319,60.8708187 L92.031185,60.7519446 C91.9735948,60.732148 91.9143315,60.7123552 91.8533724,60.6925596 L91.4670845,60.5737031 L91.0390003,60.454477 L90.5680247,60.3345765 L90.0530624,60.2136964 L89.4930184,60.0915317 L88.8867975,59.9677774 L86.6860967,59.5533834 L85.742435,59.366774 L85.1801536,59.2475 L84.6659193,59.1302444 L84.1950918,59.0132182 C84.11998,58.9936336 84.0464835,58.9739839 83.9745055,58.954232 L83.5600876,58.8341952 C82.8308946,58.6107846 82.2620559,58.3659799 81.7248971,58.0501702 L81.4710346,57.8941413 L81.2672144,57.7567732 C81.2343362,57.733494 81.2019127,57.7099376 81.1698072,57.6859765 L80.9798966,57.5363333 C80.9485162,57.5102433 80.9171805,57.4834937 80.8857526,57.4559568 L80.6949859,57.2802697 L80.4954452,57.0795707 L80.280568,56.8477405 L80.0437919,56.5786597 L79.7785544,56.2662088 L78.6842756,54.939536 L78.4915274,54.7154666 L78.2740688,54.47426 L78.0852617,54.2767378 L77.9279598,54.1232698 C77.9045267,54.1013835 77.8825254,54.0813482 77.8620151,54.0631716 L77.7573219,53.976478 C77.7287057,53.955056 77.7065293,53.9411303 77.6912687,53.9347627 C77.4885972,53.8508281 77.2398615,53.7935709 76.9192669,53.7629495 L76.6649444,53.7449769 L76.3812565,53.7369887 L76.0657851,53.7389811 L75.7161119,53.7509501 L75.3298186,53.7728918 L74.904487,53.8048022 L74.4376989,53.8466775 L73.6544958,53.9281659 L73.0734866,53.9949362 L71.6895894,54.1634236 L70.9947896,54.2434709 L70.3539278,54.3113199 L69.7627745,54.3664911 C69.6681563,54.3746032 69.5754331,54.3821671 69.4845168,54.3891728 L68.9599957,54.4244284 L68.4746091,54.4458075 C67.0729216,54.4886509 66.1424507,54.3376897 65.169302,53.9346684 C62.6693971,52.8989936 58.9579099,50.5846866 56.2087523,48.2464333 C52.311085,44.931333 50.3298896,41.7787946 51.5647662,38.8011028 C52.1414335,37.4062322 53.3584448,36.8986372 54.8584782,36.9059672 L55.2158038,36.9165411 L55.5128996,36.9364477 L55.8142189,36.9671875 L56.1328526,37.0104461 L56.4818912,37.0679094 L57.0910944,37.1844253 L58.8705094,37.5632276 L59.3822725,37.6646733 L59.6676746,37.7151869 L60.0384314,37.7695109 L60.2627211,37.7938961 C60.4532483,37.8115649 60.6084786,37.8161797 60.724366,37.8103024 L60.801,37.803 L60.818911,37.7923523 C61.3464977,37.4289634 61.8612278,36.8039492 62.4031889,35.8592137 L62.637242,35.4345828 C62.8731961,34.9900385 63.1152036,34.4852454 63.3664201,33.9156305 L63.6208232,33.3242388 L63.8820669,32.6886163 L64.1508524,32.0077468 C64.1963174,31.8904414 64.2421259,31.7712085 64.2882924,31.6500267 L64.5697055,30.899381 L65.8568665,27.317792 L66.1473453,26.533404 L66.4249501,25.809342 C66.4702856,25.6934658 66.5151904,25.5799334 66.5597172,25.4686599 L66.8227653,24.8274469 C66.8659916,24.7248695 66.9089457,24.6243812 66.9516803,24.5258972 L67.2058766,23.958365 C67.5844884,23.1411057 67.9538805,22.4724379 68.3525612,21.8904767 L68.5465554,21.6172979 L68.6616316,21.4654617 L68.7753253,21.3262262 L68.8937371,21.1942324 L69.0229676,21.0641211 L69.1691175,20.930533 C69.1952247,20.9076809 69.2222911,20.8844606 69.2504437,20.8607605 L69.4334114,20.7119088 L69.7700901,20.4553167 L70.1997433,20.1426692 L71.158251,19.4607872 L71.5189162,19.1958476 C71.5735442,19.1547942 71.6254617,19.1152832 71.6747149,19.0773005 L71.907,18.893 L71.8449876,18.8599071 C71.6291075,18.7469309 71.3849389,18.6373363 71.0937529,18.5232339 L70.7205627,18.3836422 L70.2950438,18.2366934 L69.8100043,18.0793577 L67.8547437,17.483338 L67.2837767,17.3011677 L66.7757472,17.1280739 C65.9772305,16.8447304 65.4090878,16.5810743 64.9119906,16.2464496 L64.6061598,16.0271145 L64.4627605,15.9153869 L64.3291212,15.8025095 L64.1997275,15.6823318 L64.0690652,15.5487036 L63.9316197,15.3954747 L63.7818767,15.2164946 L63.5221416,14.8862874 L62.9496416,14.1200572 L62.5100713,13.5235152 L62.244252,13.1753735 L62.0138099,12.8865187 L61.88,12.725 L61.6439549,13.0734162 L60.9695901,14.104937 C60.9335228,14.1589859 60.8987426,14.2106676 60.8650194,14.26028 L60.6735235,14.5355055 L60.4963512,14.7753639 L60.3224579,14.994152 C60.2638128,15.0651582 60.2038734,15.1350354 60.1407991,15.2061664 C59.4218579,16.0169398 58.6316886,16.5217391 57.5869565,16.5217391 C55.2507311,16.5217391 52.5919518,13.5741918 51.5647662,11.1119407 C51.0741262,9.92515697 50.9817578,8.45514232 51.1051123,6.32117017 L51.1416672,5.75466125 L51.2028533,4.96644136 Z M55.5,4 C55.4318889,4 55.3638123,4.00014797 55.2957707,4.00044362 L55.1318481,6.03481505 L55.1014689,6.5042093 L55.0745349,7.06697638 L55.0613486,7.58055421 C55.0485799,8.55791043 55.1170042,9.23463948 55.2588621,9.57779132 C55.4655599,10.073258 56.0361437,10.9317172 56.6438701,11.6054484 C56.8558803,11.8404849 57.0625593,12.0429397 57.2518453,12.2031886 L57.359,12.29 L57.5845566,11.9698327 L58.3647073,10.7803586 L58.568775,10.4796051 L58.7515638,10.2234251 L58.9249266,9.9963318 L59.1007162,9.78283828 L59.1932252,9.6763518 C59.9162742,8.85734217 60.7096999,8.34782609 61.7608696,8.34782609 C62.1289428,8.34782609 62.4868451,8.41541312 62.8298336,8.53977794 C63.8450835,8.90789936 64.5057212,9.53622188 65.4935817,10.8346507 L66.5158578,12.2105695 L66.7823596,12.5551438 L66.922247,12.7231542 L67.0254863,12.8324902 L67.0805175,12.8811522 C67.0890432,12.887996 67.0973005,12.8942762 67.1053716,12.9000975 C67.1997742,12.9682425 67.3383397,13.042948 67.5279157,13.1265247 L67.7803302,13.2312227 C67.8266263,13.2494313 67.8750722,13.2680318 67.925723,13.2870425 L68.2565229,13.4061784 L68.6428667,13.5360487 L69.0873837,13.6775405 L70.746504,14.1811079 L71.3650537,14.3767816 L71.9410117,14.5688619 L72.4755355,14.7593406 C74.8751001,15.6476024 75.9589564,16.5486105 76.2564561,18.373276 C76.3734238,19.0894465 76.2165633,19.7724003 75.868538,20.3915229 C75.4941482,21.0575468 75.0150389,21.5549353 74.1992054,22.1861245 L73.7621542,22.5142693 L72.37975,23.5049466 L72.1044096,23.7099738 L71.9163489,23.8584783 L71.8307886,23.9325253 L71.7491562,24.0158299 L71.7317983,24.0381275 C71.6392501,24.1666745 71.5463784,24.3077287 71.4524297,24.4626819 L71.2628731,24.7915327 C71.135247,25.0236713 71.0048134,25.2821689 70.8697864,25.5703248 L70.6635777,26.025215 C70.6285609,26.1048748 70.5932013,26.1864914 70.5574709,26.2701162 L70.3384155,26.7963774 L70.1091216,27.3733124 L69.8682496,28.0033956 L69.5366507,28.9037367 L68.6201505,31.4664362 L68.3141131,32.3081598 L68.0166186,33.1052118 L67.7263538,33.8589652 L67.4420054,34.5707931 L67.16226,35.2420683 L66.8858044,35.8741637 C65.647186,38.6324984 64.4686019,40.2424528 62.8115151,41.2670235 C61.9557292,41.7953608 61.1891481,41.9413066 59.9565251,41.8051591 L59.5276282,41.7494663 C59.4530147,41.7384887 59.3767724,41.7266749 59.2988061,41.7140419 L58.8095582,41.6285532 L58.2743638,41.5242325 L57.2796872,41.3133779 L56.8142644,41.2129335 L56.2372161,41.0934687 L55.9207502,41.0326923 L55.6488783,40.9854616 L55.4130351,40.9504502 L55.284,40.935 L55.3213899,41.0516592 C55.393363,41.2567944 55.5066536,41.4969185 55.6692594,41.7730958 L55.7728047,41.9431371 C56.3803667,42.9099082 57.4259819,44.0305823 58.8002912,45.1994798 C61.2403656,47.2748471 64.5970379,49.3679084 66.7000357,50.2391503 C66.8773732,50.3125931 67.0899786,50.365611 67.3551325,50.3982319 L67.5956792,50.4211982 L67.8643821,50.4341781 L68.1636594,50.4371754 L68.4959295,50.4301943 L68.8636104,50.4132384 L69.2691206,50.3863119 L69.9536054,50.3272355 L70.4642683,50.2753993 L71.6268914,50.1418598 L73.0561256,49.9689727 L73.7234427,49.8949708 L74.3389549,49.8334146 L74.906899,49.7847866 L75.4315121,49.7495693 L75.9170311,49.7282452 C77.3191836,49.6855951 78.2507634,49.8370173 79.2265565,50.2411379 C80.0130993,50.5692662 80.6544378,51.1212835 81.4336906,52.0034734 L81.7360187,52.3536257 L82.779907,53.6176247 L83.1737011,54.0751932 L83.324694,54.2400209 L83.4505417,54.3683446 L83.5553374,54.4647649 C83.5712764,54.4784319 83.5865088,54.4909612 83.6011199,54.5024488 L83.6820125,54.5596393 L83.7666757,54.6097623 L83.953776,54.7073612 C84.0203576,54.7393866 84.0913308,54.7709579 84.1672258,54.8022363 L84.4102066,54.8953538 C84.4964755,54.9262074 84.5881964,54.9569291 84.6858996,54.9876801 L84.9974862,55.0801816 L85.3481477,55.1738246 L85.7410654,55.2695756 L86.1794207,55.3684009 L86.666395,55.4712668 L87.494976,55.6352559 L89.3677329,55.9858061 L90.1267963,56.1352273 L90.835516,56.2839496 L91.4962184,56.4337088 C94.2585844,57.0874193 95.7339838,57.8192295 96.7742177,59.264751 C97.9256979,60.8610765 98.3128544,63.4778389 98.2307079,67.0647916 C100.3401,61.7892018 101.5,56.030246 101.5,50 C101.5,24.5918738 80.9081262,4 55.5,4 Z\" id=\"Shape-1\"/></g></g></svg>`,\n    name: 'connection'\n};","export const earthIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 160 160\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/large/earth\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Folder\" transform=\"translate(22.000000, 22.000000)\" fill-rule=\"nonzero\"><path d=\"M78,102.171573 L80.8284271,105 L78,107.828427 L75.1715729,105 L78,102.171573 Z M86,102.171573 L88.8284271,105 L86,107.828427 L83.1715729,105 L86,102.171573 Z M82,95.1715729 L84.8284271,98 L82,100.828427 L79.1715729,98 L82,95.1715729 Z M90,95.1715729 L92.8284271,98 L90,100.828427 L87.1715729,98 L90,95.1715729 Z M78,88.1715729 L80.8284271,91 L78,93.8284271 L75.1715729,91 L78,88.1715729 Z M94,88.1715729 L96.8284271,91 L94,93.8284271 L91.1715729,91 L94,88.1715729 Z M86,88.1715729 L88.8284271,91 L86,93.8284271 L83.1715729,91 L86,88.1715729 Z M74,81.1715729 L76.8284271,84 L74,86.8284271 L71.1715729,84 L74,81.1715729 Z M98,81.1715729 L100.828427,84 L98,86.8284271 L95.1715729,84 L98,81.1715729 Z M90,81.1715729 L92.8284271,84 L90,86.8284271 L87.1715729,84 L90,81.1715729 Z M82,81.1715729 L84.8284271,84 L82,86.8284271 L79.1715729,84 L82,81.1715729 Z M62,74.1715729 L64.8284271,77 L62,79.8284271 L59.1715729,77 L62,74.1715729 Z M70,74.1715729 L72.8284271,77 L70,79.8284271 L67.1715729,77 L70,74.1715729 Z M94,74.1715729 L96.8284271,77 L94,79.8284271 L91.1715729,77 L94,74.1715729 Z M102,74.1715729 L104.828427,77 L102,79.8284271 L99.1715729,77 L102,74.1715729 Z M86,74.1715729 L88.8284271,77 L86,79.8284271 L83.1715729,77 L86,74.1715729 Z M78,74.1715729 L80.8284271,77 L78,79.8284271 L75.1715729,77 L78,74.1715729 Z M66,67.1715729 L68.8284271,70 L66,72.8284271 L63.1715729,70 L66,67.1715729 Z M74,67.1715729 L76.8284271,70 L74,72.8284271 L71.1715729,70 L74,67.1715729 Z M98,67.1715729 L100.828427,70 L98,72.8284271 L95.1715729,70 L98,67.1715729 Z M90,67.1715729 L92.8284271,70 L90,72.8284271 L87.1715729,70 L90,67.1715729 Z M82,67.1715729 L84.8284271,70 L82,72.8284271 L79.1715729,70 L82,67.1715729 Z M86,60.1715729 L88.8284271,63 L86,65.8284271 L83.1715729,63 L86,60.1715729 Z M78,60.1715729 L80.8284271,63 L78,65.8284271 L75.1715729,63 L78,60.1715729 Z M70,60.1715729 L72.8284271,63 L70,65.8284271 L67.1715729,63 L70,60.1715729 Z M58,53.1715729 L60.8284271,56 L58,58.8284271 L55.1715729,56 L58,53.1715729 Z M46,46.1715729 L48.8284271,49 L46,51.8284271 L43.1715729,49 L46,46.1715729 Z M54,46.1715729 L56.8284271,49 L54,51.8284271 L51.1715729,49 L54,46.1715729 Z M58,39.1715729 L60.8284271,42 L58,44.8284271 L55.1715729,42 L58,39.1715729 Z M50,39.1715729 L52.8284271,42 L50,44.8284271 L47.1715729,42 L50,39.1715729 Z M42,39.1715729 L44.8284271,42 L42,44.8284271 L39.1715729,42 L42,39.1715729 Z M66,39.1715729 L68.8284271,42 L66,44.8284271 L63.1715729,42 L66,39.1715729 Z M70,32.1715729 L72.8284271,35 L70,37.8284271 L67.1715729,35 L70,32.1715729 Z M54,32.1715729 L56.8284271,35 L54,37.8284271 L51.1715729,35 L54,32.1715729 Z M62,32.1715729 L64.8284271,35 L62,37.8284271 L59.1715729,35 L62,32.1715729 Z M38,32.1715729 L40.8284271,35 L38,37.8284271 L35.1715729,35 L38,32.1715729 Z M46,32.1715729 L48.8284271,35 L46,37.8284271 L43.1715729,35 L46,32.1715729 Z M34,25.1715729 L36.8284271,28 L34,30.8284271 L31.1715729,28 L34,25.1715729 Z M42,25.1715729 L44.8284271,28 L42,30.8284271 L39.1715729,28 L42,25.1715729 Z M66,25.1715729 L68.8284271,28 L66,30.8284271 L63.1715729,28 L66,25.1715729 Z M58,25.1715729 L60.8284271,28 L58,30.8284271 L55.1715729,28 L58,25.1715729 Z M50,25.1715729 L52.8284271,28 L50,30.8284271 L47.1715729,28 L50,25.1715729 Z M62,18.1715729 L64.8284271,21 L62,23.8284271 L59.1715729,21 L62,18.1715729 Z M70,18.1715729 L72.8284271,21 L70,23.8284271 L67.1715729,21 L70,18.1715729 Z M54,18.1715729 L56.8284271,21 L54,23.8284271 L51.1715729,21 L54,18.1715729 Z M46,18.1715729 L48.8284271,21 L46,23.8284271 L43.1715729,21 L46,18.1715729 Z M38,18.1715729 L40.8284271,21 L38,23.8284271 L35.1715729,21 L38,18.1715729 Z M26,11.1715729 L28.8284271,14 L26,16.8284271 L23.1715729,14 L26,11.1715729 Z M34,11.1715729 L36.8284271,14 L34,16.8284271 L31.1715729,14 L34,11.1715729 Z M42,11.1715729 L44.8284271,14 L42,16.8284271 L39.1715729,14 L42,11.1715729 Z M66,11.1715729 L68.8284271,14 L66,16.8284271 L63.1715729,14 L66,11.1715729 Z M50,11.1715729 L52.8284271,14 L50,16.8284271 L47.1715729,14 L50,11.1715729 Z M46,4.17157288 L48.8284271,7 L46,9.82842712 L43.1715729,7 L46,4.17157288 Z M54,4.17157288 L56.8284271,7 L54,9.82842712 L51.1715729,7 L54,4.17157288 Z M38,4.17157288 L40.8284271,7 L38,9.82842712 L35.1715729,7 L38,4.17157288 Z\" id=\"Shape\" opacity=\"0.600000024\"/><path d=\"M58,0 C90.0360478,0 116,25.9639522 116,58 C116,90.0360478 90.0360478,116 58,116 C25.9639522,116 0,90.0360478 0,58 C0,25.9639522 25.9639522,0 58,0 Z M23.3089198,16.6148852 L22.8559361,16.9975841 C11.3123601,26.9006802 4,41.5952002 4,58 C4,87.8269088 28.1730912,112 58,112 C60.173989,112 62.3179422,111.871581 64.4246886,111.621913 L64.5341252,111.487206 L65.4204235,110.38943 C66.5458398,108.980943 67.6709699,107.520426 68.7183282,106.087713 C69.14459,105.504616 69.5497565,104.937114 69.9306322,104.388588 L70.3643383,103.756471 C70.4344188,103.653044 70.5033847,103.5506 70.5712168,103.449168 L70.9644528,102.852962 L71.3295647,102.282478 C71.3880221,102.18962 71.4452696,102.097893 71.501288,102.007326 L71.8224974,101.478095 L72.1132945,100.978145 C72.1591754,100.89734 72.2037511,100.817814 72.2470024,100.739597 L72.4904647,100.286243 L72.7012266,99.865732 C72.8953331,99.4621181 73.0390158,99.1099067 73.1281562,98.8155081 C73.7859442,96.6274493 73.8567881,92.0165673 73.1957663,90.4176546 C72.9976731,89.9394984 72.544771,89.3451403 71.8275585,88.6543283 L71.4960201,88.3425747 L71.2692264,88.1382981 L71.0332773,87.9332699 L70.7842809,87.7244054 L70.5183449,87.50862 L69.9200861,87.0439474 L69.2073642,86.5145742 L68.7983494,86.2179132 L67.5910204,85.3582598 L66.0130477,84.2474934 L65.0205881,83.5363625 L64.4036846,83.0849227 L63.8217504,82.6500798 L63.274083,82.2305302 C63.1856216,82.1618072 63.0985587,82.0936672 63.0128797,82.026083 L62.515295,81.6270289 C59.5478181,79.2046408 58.4347826,77.468699 58.4347826,75.0434783 C58.4347826,73.5733216 58.9411882,72.8731966 60.5952757,71.7197425 L61.0330788,71.4212266 L61.5209285,71.0995743 L62.4180586,70.5138578 L62.6546558,70.3530513 L62.8501796,70.2143182 L63.0868659,70.0328107 C63.1103631,70.0137115 63.133121,69.9948274 63.155334,69.9760177 L63.292,69.853 L63.2705457,69.591286 C63.2366952,69.2958067 63.1773478,68.9938995 63.0921764,68.6847577 L62.998385,68.3731744 C62.5310082,66.9400887 61.6508094,65.4951797 60.2544686,63.8988296 L59.8607738,63.4596018 C59.6574503,63.2380056 59.4443545,63.0133573 59.2212244,62.785303 L58.7615074,62.3245479 C58.6826321,62.2469635 58.6026226,62.1689745 58.521469,62.0905676 L58.0207413,61.6150081 L57.4920911,61.1287921 L56.9350525,60.6312905 L56.3491598,60.1218736 L55.7339472,59.5999123 L55.088949,59.0647771 L54.4136994,58.5158385 L53.7077327,57.9524674 L52.5901691,57.0789726 L51.8053718,56.4767662 L50.9882272,55.8579243 L50.1382696,55.2218176 L49.2550332,54.5678166 L44.3968517,50.9900586 L42.105796,49.2749029 L40.8986858,48.3523389 L40.2486336,47.8463213 L39.6497103,47.3720025 L38.924271,46.7833118 L38.430229,46.3704135 L37.9749565,45.978463 L37.5547456,45.6042347 L37.1658886,45.2445034 L36.8046778,44.8960438 L36.4674052,44.5556306 L36.1503631,44.2200385 L35.8498438,43.8860421 L35.5621393,43.5504161 L35.3756248,43.3241675 L35.0103441,42.8613744 L34.7388376,42.5015079 L34.4653149,42.1271107 C32.4860758,39.385229 29.9035113,34.365526 29.270697,31.6760645 L29.2030652,31.3650249 C29.1722847,31.2100358 29.1460496,31.0552812 29.1243254,30.8982332 L29.0868813,30.5803304 C29.076398,30.4728442 29.0679093,30.3635897 29.061405,30.251818 L29.0478351,29.9082021 C29.0465623,29.8494245 29.045783,29.7898304 29.045496,29.729326 L29.049671,29.3546289 L29.0655993,28.9535936 C29.06923,28.8843098 29.073348,28.8137414 29.0779518,28.7417947 L29.1113951,28.2928261 L29.1564384,27.8062845 L29.2456195,26.9961924 L29.3605559,26.0762832 L29.6984916,23.5915129 L29.7825131,22.9206024 L29.8530214,22.2941374 L29.9100205,21.7110534 L29.9535141,21.1702859 C29.9596378,21.0836252 29.965199,20.9986833 29.9701976,20.9154382 L29.9934402,20.4361496 C30.0346752,19.2879408 29.9493861,18.511501 29.7378411,18.0319845 L29.688,17.93 L29.6555322,17.9188544 C29.6042042,17.9012144 29.5429308,17.8826797 29.4722162,17.8638857 L29.3591267,17.8355799 C29.2884151,17.8188855 29.2156433,17.8031247 29.1389044,17.7879906 L28.8948795,17.7441613 L28.6156102,17.7022505 L28.1055942,17.6389531 L26.4868994,17.4689748 L26.0505026,17.4171893 L25.6705053,17.3651682 L25.333673,17.3102872 L25.0267713,17.2499221 L24.736566,17.1814486 L24.4498225,17.1022426 C24.0307292,16.9785132 23.6456571,16.8178173 23.3089198,16.6148852 Z M53.4283352,4.19072394 C43.7917298,4.99829178 34.8753355,8.33558716 27.3452291,13.5365332 L28.4452081,13.6518122 L28.9856575,13.7145224 C29.0716264,13.7251512 29.155592,13.7358988 29.2376287,13.7468102 L29.7072971,13.8146059 C31.3489095,14.0730474 32.1289835,14.4544889 32.8401562,15.4396644 C33.7030002,16.6374022 34.0422385,17.9936366 34.0231236,19.9748936 L34.0080539,20.5583775 C33.991697,20.9592423 33.9629096,21.3843957 33.9228338,21.8370617 L33.8543965,22.5370982 C33.8416268,22.6573443 33.8281873,22.7794107 33.8140958,22.9033478 L33.7218654,23.6698214 C33.7052373,23.8014426 33.6879928,23.9350353 33.6701499,24.0706498 L33.3818464,26.1823187 L33.2718511,27.0381541 L33.184865,27.7834653 L33.1204987,28.4295168 L33.0899622,28.810636 L33.0691904,29.1559837 L33.0580682,29.4688974 L33.0564801,29.7527146 L33.0643108,30.010773 C33.0663944,30.0518216 33.0688657,30.091936 33.0717222,30.1311857 L33.0934647,30.3568637 C33.1022404,30.4290018 33.1125378,30.4982375 33.1243377,30.5651269 L33.1642256,30.7593126 C33.6413151,32.7869429 35.8463466,37.112136 37.5253545,39.5271102 L37.8278129,39.9500086 L38.1857578,40.4240586 L38.4336534,40.7345787 L38.603985,40.9393267 L38.869847,41.2454178 L39.1514621,41.5531118 L39.4525601,41.8656043 L39.7768709,42.1860904 L40.2518409,42.6313625 L40.7835504,43.1041004 L41.2248862,43.4812343 L41.706841,43.8812735 L42.6104941,44.6075844 L43.6546065,45.4211899 L45.3852141,46.7350585 L47.1505642,48.0512582 L52.1124699,51.7053649 L53.024172,52.3836366 L54.3284422,53.3677803 L55.1565608,54.0029041 L55.9521986,54.6222134 L56.7159,55.2265335 L57.4482094,55.8166901 L58.1496712,56.3935085 L58.8208298,56.9578141 C59.0395592,57.1439223 59.2533289,57.3280826 59.4622294,57.5104326 L60.0744146,58.0521892 L60.6579296,58.5839096 C60.8477167,58.7595687 61.0328162,58.9336927 61.2133189,59.1064191 L61.7411268,59.6205433 C61.8268266,59.7055777 61.9113998,59.7902972 61.9948578,59.8747188 L62.4823144,60.3778126 C64.6955072,62.7101912 66.052166,64.8360604 66.8012525,67.1329329 C67.1328508,68.1496901 67.3043478,69.1640891 67.3043478,70.173913 C67.3043478,71.3990436 66.9526773,72.0894299 65.8782272,72.9530355 L65.5338377,73.2180217 C65.4727018,73.2632881 65.4096662,73.3091646 65.3446845,73.3557396 L64.9310699,73.6442802 C64.8581182,73.6940033 64.7831275,73.744602 64.7060517,73.7961647 L64.2182019,74.117817 L63.4576891,74.6127392 L63.0844746,74.86434 L62.8889508,75.0030731 L62.7251687,75.1264965 L62.5837964,75.2413736 L62.464,75.345 L62.4802161,75.4207158 C62.6414217,76.1033647 63.2398732,76.8997381 64.4067718,77.9468561 L64.774026,78.2686508 C64.838121,78.3235827 64.90367,78.3791757 64.9706892,78.4354469 L65.3905797,78.7813501 L65.846545,79.1443533 L66.3393724,79.5252786 L66.869849,79.9249481 L67.4387622,80.3441839 L68.3659223,81.0115229 L70.4959761,82.5138447 L71.4583306,83.2046767 L72.0743174,83.6576917 L72.6161842,84.0681949 L73.0988242,84.4481524 L73.3950349,84.6903968 L73.6759545,84.9279292 L74.078316,85.2831487 L74.4710942,85.6477099 C74.5147554,85.6891789 74.5585149,85.7310424 74.6024647,85.7733744 C75.6818937,86.8130698 76.4493909,87.8202812 76.8917555,88.8880593 C77.9460674,91.4382796 77.8611435,96.9655562 76.9576578,99.9708877 C76.5925784,101.176629 75.8078107,102.691081 74.6591139,104.504415 L74.2114023,105.198407 L73.7302258,105.920304 L73.2162378,106.66999 C72.8161085,107.246244 72.392213,107.83998 71.9474899,108.44833 C71.4292357,109.157266 70.893967,109.87099 70.3498462,110.581285 C83.5510154,107.49408 94.8878386,99.5643473 102.385703,88.7670566 L102.411093,88.6115179 L102.571202,87.614 L102.743583,86.4523761 C102.800334,86.0532414 102.856163,85.6428612 102.910439,85.2232801 C103.172585,83.196764 103.365846,81.2088211 103.461441,79.3574653 L103.48002,78.9695858 L103.507505,78.2145764 C103.514533,77.9676394 103.519436,77.7255164 103.522247,77.4884509 L103.524427,76.7926705 L103.51423,76.1286964 C103.511509,76.0207658 103.50828,75.9142213 103.504547,75.8090934 L103.476127,75.1955688 C103.470392,75.0962291 103.46416,74.9983668 103.457436,74.9020125 L103.411204,74.3422251 C103.385162,74.0716225 103.354753,73.8151392 103.32008,73.5735971 L103.24508,73.1106781 C103.097268,72.2994093 102.893053,71.6963844 102.637513,71.3421228 C102.435327,71.0611624 102.080521,70.8015138 101.542709,70.551952 L101.231025,70.4167603 C101.175992,70.3943726 101.119401,70.3720514 101.061229,70.3497882 L100.693042,70.2168385 C100.563868,70.1727092 100.428187,70.1287447 100.285818,70.0848775 L99.8384591,69.9535004 C99.7604939,69.9316304 99.6808109,69.9097678 99.5993871,69.8879043 L99.089773,69.756644 L98.5372854,69.6249556 L97.9408286,69.4924342 L97.2993066,69.3586751 L95.8532344,69.0809842 L94.5354541,68.8351971 L93.5452684,68.6411069 L92.9483799,68.517049 L92.3976779,68.3955767 L91.8893892,68.2752475 C91.8079992,68.2552078 91.7282193,68.2351556 91.6499707,68.2150608 L91.1982274,68.0937417 C91.12579,68.0733567 91.0547268,68.052869 90.9849592,68.0322487 L90.5812717,67.9066941 C89.8024754,67.6514392 89.1876044,67.3684241 88.6008272,67.0057208 L88.3858061,66.8675914 L88.1834891,66.7256128 L88.0853605,66.6515547 L88.0853605,66.6515547 L87.8916949,66.4940507 C87.8272533,66.4390298 87.7626168,66.3812004 87.6968608,66.3196956 L87.4953091,66.1232886 L87.2814907,65.8996289 L87.0498566,65.6435159 L86.6568626,65.1871198 L86.0187247,64.4164646 L85.4880945,63.7688936 L85.2151053,63.4443922 L84.9505769,63.142594 C84.9086529,63.0960141 84.8678355,63.0512951 84.828161,63.0084381 L84.604122,62.7736503 L84.4092682,62.5836113 C84.2295916,62.4159668 84.0963234,62.3155358 84.0173556,62.2825888 C83.7759225,62.1826013 83.491519,62.1120543 83.1375088,62.0704845 L82.8585337,62.0447331 C82.7609141,62.0379556 82.6585279,62.0329819 82.5509589,62.0298048 L82.2122874,62.0256561 C82.153112,62.0258605 82.0925368,62.0265123 82.0305099,62.0276105 L81.640511,62.0395498 L81.2131723,62.0621603 L80.7459968,62.0953983 C80.6646757,62.1018212 80.5815907,62.1086851 80.4966898,62.1159891 L79.6821465,62.1935837 L78.7611144,62.2947974 L76.5591248,62.5603134 L75.8499769,62.640137 L75.1912012,62.7082507 L74.5791999,62.7642607 L74.0103748,62.807773 L73.4811278,62.8383938 L72.987861,62.8557292 C71.4790199,62.8891733 70.4572592,62.7168572 69.4084324,62.2824945 C66.5249334,61.0879021 62.2244328,58.4063144 59.0428392,55.7002594 L58.4877742,55.2190333 C54.4158939,51.6182512 52.4123058,48.2078734 53.7169401,45.0619723 C54.3534994,43.5222321 55.7439898,43.0008315 57.4805484,43.0616068 L57.8008751,43.0775294 L58.1192765,43.1035954 C58.1728729,43.1088747 58.2269065,43.1146439 58.281636,43.1209367 L58.620434,43.1652452 L58.9883526,43.2237336 C59.052789,43.234753 59.1189562,43.2464305 59.1871129,43.2587998 L59.861225,43.3897088 L62.026548,43.8500727 L62.3966664,43.9230286 L62.721559,43.9820401 L63.0113104,44.0287119 L63.2760052,44.0646485 L63.525728,44.0914547 L63.6665851,44.1030128 L63.9054797,44.1154627 L64.2525602,44.1209294 C65.1087878,43.5955839 65.9120605,42.5611324 66.7800777,40.859574 L67.0299461,40.3551219 C67.0719183,40.2679745 67.1140628,40.1792793 67.1563922,40.089019 L67.4126897,39.5285343 L67.6740357,38.9296445 L67.9410404,38.2915099 L68.2143137,37.6132904 L68.4944657,36.894146 L68.7821064,36.1332369 L69.0778458,35.329723 L70.3961438,31.6516998 L70.6890867,30.8590269 L70.9703877,30.1197315 L71.2419259,29.4307761 L71.5055805,28.7891229 L71.7632306,28.1917343 C72.3163248,26.9431522 72.8403696,25.9848775 73.4213749,25.177877 L73.5418023,25.0144201 L73.6584596,24.8650373 L73.7766891,24.725055 L73.9018333,24.5897994 L74.0392345,24.454597 L74.1942349,24.3147741 L74.3721771,24.165657 L74.5784032,24.0025721 L74.9524612,23.7215314 L75.9996766,22.9705257 L76.4367063,22.6601822 L76.8234334,22.3775168 L77.1518521,22.1271248 L77.4242069,21.9076143 C77.465052,21.8735254 77.5036547,21.8406652 77.5400617,21.8090048 L77.738,21.627 L77.6975172,21.6021062 C77.645115,21.571073 77.5840809,21.5372543 77.5142974,21.5008408 L77.2785813,21.3840066 L76.9896639,21.2527473 L76.6468402,21.1082071 L76.2494053,20.9515297 L75.7966542,20.7838591 L75.2878819,20.6063391 L74.7223833,20.4201138 L72.5382319,19.7534715 L71.9188894,19.5565595 C71.8212657,19.5246717 71.726344,19.4931939 71.6339773,19.4620432 L71.1092597,19.2784014 C70.281908,18.9766627 69.6806411,18.6910494 69.1584094,18.3386164 L68.9206941,18.1702134 L68.7659827,18.0536914 L68.5544364,17.8803996 L68.4869799,17.8203315 L68.4869799,17.8203315 L68.3530354,17.6926863 L68.21636,17.5505259 L68.072127,17.3884467 L67.91551,17.2010451 L67.646806,16.8606425 L67.0686686,16.0901404 L66.6170614,15.4762204 C66.5068776,15.3260516 66.4021847,15.1859566 66.3030317,15.0557231 L66.022242,14.6943958 L65.7749867,14.3909665 C65.7365884,14.3451491 65.6995996,14.3016912 65.6640265,14.2605661 L65.418,13.989 L65.3857149,14.0304571 C65.3413564,14.0871681 65.2951905,14.1486114 65.2456242,14.2169821 L64.9942464,14.5788194 L64.1980343,15.7952689 L63.8924689,16.2509191 C62.6639099,18.0489512 61.9575307,18.6086957 60.4347826,18.6086957 C57.8863725,18.6086957 54.8680543,15.2625601 53.7169401,12.5032451 C53.1661824,11.1710457 53.0632455,9.47848793 53.2082582,7.01206683 L53.2477935,6.40378427 L53.3188953,5.48791843 Z M58,4 C57.8191702,4 57.6385482,4.0008885 57.4581381,4.00266136 L57.2687176,6.27074126 L57.224262,6.88318938 L57.1855714,7.54794957 C57.1023757,9.25223993 57.1788501,10.4074492 57.411036,10.9690957 C57.9136166,12.1738108 59.4659885,13.9872918 60.1651267,14.4808432 L60.198,14.502 L60.3542904,14.3121947 L60.4919769,14.1282291 L60.649131,13.9047335 L60.9391824,13.4709252 L61.522955,12.5748212 L61.8325427,12.1126167 C61.8822763,12.0397135 61.9311367,11.9688449 61.979212,11.8999649 L62.2589494,11.5101786 C63.2552902,10.1657519 63.957119,9.73913043 65.3043478,9.73913043 C65.6934873,9.73913043 66.0728773,9.81077525 66.4378473,9.94311039 C67.5572002,10.3489787 68.3064477,11.0729318 69.4465222,12.5784898 L69.8420659,13.1099267 L70.5246948,14.032272 L70.8326322,14.4344777 L71.0053577,14.6481806 L71.140718,14.8021306 L71.2157749,14.8785163 L71.3139482,14.964146 L71.344502,14.9870541 C71.460583,15.0708477 71.6198567,15.1592168 71.8300967,15.2551694 L72.1073461,15.3741452 L72.4365083,15.5015561 L72.8205684,15.6385572 L73.2625116,15.7863037 L75.9779486,16.6199883 L76.6038096,16.8216292 L77.1893948,17.0203702 L77.7356914,17.2178659 C80.3705991,18.2049886 81.5692119,19.207453 81.8868909,21.1558846 C82.0100841,21.9101731 81.8441296,22.6327214 81.4727228,23.2934388 C80.9888395,24.1542472 80.3249236,24.7764932 79.0665302,25.69524 L77.4654386,26.8425449 L77.1744636,27.0598025 L76.9768507,27.2150582 L76.8338027,27.337179 L76.7341144,27.434758 L76.6665809,27.5163884 C76.56961,27.6510784 76.4726077,27.7965746 76.3749593,27.9539937 L76.178619,28.2850603 C76.0469084,28.5168107 75.9133207,28.7710812 75.7763992,29.0505189 L75.5683342,29.4888818 L75.3541758,29.9669809 L75.1328312,30.4868016 L74.9032077,31.0503295 C74.8641865,31.1480033 74.8247748,31.247581 74.7849499,31.349104 L74.5408594,31.981915 L74.2857583,32.6633967 L72.835558,36.7010606 L72.5265128,37.5430002 L72.0764226,38.7312528 L71.7838636,39.475217 C71.6872027,39.7169271 71.5913442,39.952419 71.4961184,40.1818716 L71.2121695,40.8522912 C71.1651045,40.9610679 71.1181553,41.0683795 71.0713007,41.1742486 L70.7911384,41.7923304 L70.5122286,42.3768635 L70.2335539,42.9289227 C69.0714855,45.1630074 67.8890393,46.5793981 66.3549934,47.527893 C65.3937754,48.121321 64.5047285,48.2663968 63.0188973,48.0793626 L62.5545755,48.0134053 C62.3933877,47.9881759 62.2255632,47.9597416 62.0504329,47.9282188 L61.5024557,47.8245006 L60.5895203,47.6357021 L59.175608,47.3328186 L58.6103697,47.2211967 L58.2952147,47.1651307 L58.0193099,47.1222092 L57.7740101,47.0911169 L57.5506699,47.0705387 C57.5147962,47.0679121 57.4794773,47.0656688 57.444533,47.0637814 L57.333,47.059 L57.3330882,47.0733034 C57.3666483,48.0920805 58.4537278,49.61578 60.1079907,51.2518677 L60.5728503,51.700565 L61.0636423,52.1530658 C61.1474803,52.2287013 61.2323074,52.3044215 61.3180779,52.3801895 L61.843658,52.8350777 L62.3896897,53.2893456 L62.9539805,53.7412237 L63.5343383,54.1889425 C63.7302251,54.3372923 63.9284243,54.4846539 64.1285706,54.6307325 L64.7344851,55.0648243 C66.6693969,56.4253914 68.7470516,57.6435473 70.6541717,58.4664377 L70.9391661,58.5869764 C71.0297035,58.6244717 71.1262837,58.657827 71.2303112,58.6870666 L71.4487122,58.7400655 L71.6894699,58.7821329 C71.7737261,58.7943382 71.8621246,58.8047289 71.9550816,58.813312 L72.2480444,58.8336465 L72.5708554,58.8431795 L72.9260118,58.8419547 L73.3160108,58.8300154 L73.7433494,58.807405 L74.210525,58.7741669 L74.7200345,58.7303446 L75.8760444,58.6111211 L78.7584997,58.267904 L79.4420294,58.1938934 L80.0770024,58.1317966 L80.6670224,58.0820097 C80.856604,58.0675097 81.039294,58.0551275 81.2156931,58.044929 L81.7266179,58.0209506 C83.3707952,57.9633003 84.4459363,58.1306264 85.5526435,58.588964 C86.4181014,58.9500139 87.1413851,59.5761931 88.0292657,60.5843326 L88.4552574,61.0812481 L89.5016658,62.3518762 L89.9355332,62.8613395 L90.18938,63.1430259 L90.3308307,63.2898475 L90.4539727,63.408153 L90.562162,63.5015932 C90.579134,63.5152973 90.5956228,63.5281175 90.6116983,63.5401298 L90.7037516,63.6031176 L90.7966779,63.6584984 L90.997995,63.7661467 L91.2222362,63.8703674 C91.3405489,63.9217656 91.4684953,63.9722041 91.6076314,64.0221715 L91.9012839,64.1216228 C91.9528662,64.1381415 92.0058071,64.1546441 92.0601641,64.1711486 L92.4037611,64.2703435 L92.7841117,64.370453 L93.203982,64.4723456 L93.913937,64.6304275 L94.7283693,64.7974062 L95.6566138,64.9762127 L96.9854204,65.2229926 L97.7897591,65.3766688 L98.5470625,65.5287328 L99.2591627,65.6805312 C99.3741809,65.7058836 99.4873919,65.731281 99.598834,65.7567515 L100.246564,65.9106762 C100.560121,65.9883015 100.858444,66.0670896 101.142564,66.1477979 L101.692171,66.3119992 C103.728746,66.9529726 104.970868,67.7364922 105.882913,69.0038815 C107.244004,70.8907951 107.660045,74.1360357 107.497815,78.618674 L107.45612,79.5637329 L107.446036,79.7410843 C110.374355,73.0895909 112,65.7349056 112,58 C112,28.1730912 87.8269088,4 58,4 Z\" id=\"Shape-1\"/></g></g></svg>`,\n    name: 'earth'\n};","export const errorCircleXIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 160 160\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/large/error-circle-x\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Folder\" transform=\"translate(30.000000, 30.000000)\" fill-rule=\"nonzero\"><path d=\"M50,0 C77.6101695,0 100,22.3898305 100,50 C100,77.6101695 77.6101695,100 50,100 C22.3898305,100 0,77.6101695 0,50 C0,22.3898305 22.3898305,0 50,0 Z M50,4 C24.5989695,4 4,24.5989695 4,50 C4,75.4010305 24.5989695,96 50,96 C75.4010305,96 96,75.4010305 96,50 C96,24.5989695 75.4010305,4 50,4 Z M30.2842712,29.5 C31.0653198,28.7189514 32.3316498,28.7189514 33.1126984,29.5 L33.1126984,29.5 L50.319,46.707 L67.1715729,29.8554235 C67.9526215,29.0743749 69.2189514,29.0743749 70,29.8554235 C70.7810486,30.6364721 70.7810486,31.902802 70,32.6838506 L53.147,49.535 L70.2842712,66.6715729 C71.024212,67.4115136 71.0631563,68.5869978 70.401104,69.3727852 L70.2842712,69.5 C69.5032227,70.2810486 68.2368927,70.2810486 67.4558441,69.5 L67.4558441,69.5 L50.319,52.364 L32.8284271,69.8554235 C32.0473785,70.6364721 30.7810486,70.6364721 30,69.8554235 C29.2189514,69.0743749 29.2189514,67.8080449 30,67.0269964 L47.491,49.535 L30.2842712,32.3284271 C29.5443305,31.5884864 29.5053862,30.4130022 30.1674385,29.6272148 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'error-circle-x'\n};","export const excelIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 160 160\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/large/excel\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Folder\" transform=\"translate(26.250000, 29.249136)\" fill-rule=\"nonzero\"><path d=\"M79,11.0008644 L79,24.0008644 L105.5,24.0008644 L105.5,25.0008644 L79,25.0008644 L79,37.5008644 L105.5,37.5008644 L105.5,38.5008644 L79,38.5008644 L79,51.0008644 L105.5,51.0008644 L105.5,52.0008644 L79,52.0008644 L79,64.5008644 L105.5,64.5008644 L105.5,65.5008644 L79,65.5008644 L79,78.0008644 L105.5,78.0008644 L105.5,79.0008644 L79,79.0008644 L79,92.0008644 L78,92.0008644 L78,79.0008644 L60.5,79.0008644 L60.5,78.0008644 L78,78.0008644 L78,65.5008644 L60.5,65.5008644 L60.5,64.5008644 L78,64.5008644 L78,52.0008644 L60.5,52.0008644 L60.5,51.0008644 L78,51.0008644 L78,38.5008644 L60.5,38.5008644 L60.5,37.5008644 L78,37.5008644 L78,25.0008644 L60.5,25.0008644 L60.5,24.0008644 L78,24.0008644 L78,11.0008644 L79,11.0008644 Z\" id=\"Shape-2\" opacity=\"0.600000024\"/><path d=\"M60.050281,0.0520820107 C61.3035138,-0.237125564 62.5,0.714694302 62.5,2.0008644 L62.5,2.0008644 L62.5,9 L105.5,9.0008644 C106.554362,9.0008644 107.418165,9.81674219 107.494514,10.8516021 L107.5,11.0008644 L107.5,92.0008644 C107.5,93.0552262 106.684122,93.9190295 105.649262,93.9953787 L105.5,94.0008644 L62.5,94 L62.5,101.000864 C62.5,102.177604 61.4930624,103.088545 60.3406346,102.994634 L60.1958856,102.977608 L1.69588563,93.9776078 C0.720222257,93.8275057 0,92.9880066 0,92.0008644 L0,92.0008644 L0,15.5008644 C0,14.5695524 0.642818808,13.7614964 1.55028099,13.552082 L1.55028099,13.552082 Z M58.5,4.5138644 L4,17.0908644 L4,90.2848644 L58.5,98.6698644 L58.5,4.5138644 Z M103.5,13.0008644 L62.5,13 L62.5,90 L103.5,90.0008644 L103.5,13.0008644 Z M40.8040034,32.4408665 L44.1959966,34.5608623 L33.608,51.5 L44.1959966,68.4408665 L40.8040034,70.5608623 L31.25,55.273 L21.6959966,70.5608623 L18.3040034,68.4408665 L28.892,51.5 L18.3040034,34.5608623 L21.6959966,32.4408665 L31.25,47.727 L40.8040034,32.4408665 Z\" id=\"Shape-1\"/></g></g></svg>`,\n    name: 'excel'\n};","export const favouritesIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 160 160\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/large/favourites\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Folder\" transform=\"translate(24.906250, 22.656250)\" fill-rule=\"nonzero\"><path d=\"M101.09375,65.34375 L101.09375,66.34375 L8.09375,66.34375 L8.09375,65.34375 L101.09375,65.34375 Z M26.09375,52.5153229 L28.9221771,55.34375 L26.09375,58.1721771 L23.2653229,55.34375 L26.09375,52.5153229 Z M34.09375,52.5153229 L36.9221771,55.34375 L34.09375,58.1721771 L31.2653229,55.34375 L34.09375,52.5153229 Z M42.09375,52.5153229 L44.9221771,55.34375 L42.09375,58.1721771 L39.2653229,55.34375 L42.09375,52.5153229 Z M50.09375,52.5153229 L52.9221771,55.34375 L50.09375,58.1721771 L47.2653229,55.34375 L50.09375,52.5153229 Z M58.09375,52.5153229 L60.9221771,55.34375 L58.09375,58.1721771 L55.2653229,55.34375 L58.09375,52.5153229 Z M66.09375,52.5153229 L68.9221771,55.34375 L66.09375,58.1721771 L63.2653229,55.34375 L66.09375,52.5153229 Z M90.09375,52.5153229 L92.9221771,55.34375 L90.09375,58.1721771 L87.2653229,55.34375 L90.09375,52.5153229 Z M98.09375,52.5153229 L100.922177,55.34375 L98.09375,58.1721771 L95.2653229,55.34375 L98.09375,52.5153229 Z M10.09375,52.5153229 L12.9221771,55.34375 L10.09375,58.1721771 L7.26532288,55.34375 L10.09375,52.5153229 Z M82.09375,52.5153229 L84.9221771,55.34375 L82.09375,58.1721771 L79.2653229,55.34375 L82.09375,52.5153229 Z M74.09375,52.5153229 L76.9221771,55.34375 L74.09375,58.1721771 L71.2653229,55.34375 L74.09375,52.5153229 Z M18.09375,52.5153229 L20.9221771,55.34375 L18.09375,58.1721771 L15.2653229,55.34375 L18.09375,52.5153229 Z M22.09375,45.5153229 L24.9221771,48.34375 L22.09375,51.1721771 L19.2653229,48.34375 L22.09375,45.5153229 Z M30.09375,45.5153229 L32.9221771,48.34375 L30.09375,51.1721771 L27.2653229,48.34375 L30.09375,45.5153229 Z M38.09375,45.5153229 L40.9221771,48.34375 L38.09375,51.1721771 L35.2653229,48.34375 L38.09375,45.5153229 Z M46.09375,45.5153229 L48.9221771,48.34375 L46.09375,51.1721771 L43.2653229,48.34375 L46.09375,45.5153229 Z M54.09375,45.5153229 L56.9221771,48.34375 L54.09375,51.1721771 L51.2653229,48.34375 L54.09375,45.5153229 Z M78.09375,45.5153229 L80.9221771,48.34375 L78.09375,51.1721771 L75.2653229,48.34375 L78.09375,45.5153229 Z M70.09375,45.5153229 L72.9221771,48.34375 L70.09375,51.1721771 L67.2653229,48.34375 L70.09375,45.5153229 Z M94.09375,45.5153229 L96.9221771,48.34375 L94.09375,51.1721771 L91.2653229,48.34375 L94.09375,45.5153229 Z M14.09375,45.5153229 L16.9221771,48.34375 L14.09375,51.1721771 L11.2653229,48.34375 L14.09375,45.5153229 Z M86.09375,45.5153229 L88.9221771,48.34375 L86.09375,51.1721771 L83.2653229,48.34375 L86.09375,45.5153229 Z M62.09375,45.5153229 L64.9221771,48.34375 L62.09375,51.1721771 L59.2653229,48.34375 L62.09375,45.5153229 Z M26.09375,38.5153229 L28.9221771,41.34375 L26.09375,44.1721771 L23.2653229,41.34375 L26.09375,38.5153229 Z M34.09375,38.5153229 L36.9221771,41.34375 L34.09375,44.1721771 L31.2653229,41.34375 L34.09375,38.5153229 Z M42.09375,38.5153229 L44.9221771,41.34375 L42.09375,44.1721771 L39.2653229,41.34375 L42.09375,38.5153229 Z M50.09375,38.5153229 L52.9221771,41.34375 L50.09375,44.1721771 L47.2653229,41.34375 L50.09375,38.5153229 Z M18.09375,38.5153229 L20.9221771,41.34375 L18.09375,44.1721771 L15.2653229,41.34375 L18.09375,38.5153229 Z M66.09375,38.5153229 L68.9221771,41.34375 L66.09375,44.1721771 L63.2653229,41.34375 L66.09375,38.5153229 Z M90.09375,38.5153229 L92.9221771,41.34375 L90.09375,44.1721771 L87.2653229,41.34375 L90.09375,38.5153229 Z M98.09375,38.5153229 L100.922177,41.34375 L98.09375,44.1721771 L95.2653229,41.34375 L98.09375,38.5153229 Z M10.09375,38.5153229 L12.9221771,41.34375 L10.09375,44.1721771 L7.26532288,41.34375 L10.09375,38.5153229 Z M82.09375,38.5153229 L84.9221771,41.34375 L82.09375,44.1721771 L79.2653229,41.34375 L82.09375,38.5153229 Z M74.09375,38.5153229 L76.9221771,41.34375 L74.09375,44.1721771 L71.2653229,41.34375 L74.09375,38.5153229 Z M58.09375,38.5153229 L60.9221771,41.34375 L58.09375,44.1721771 L55.2653229,41.34375 L58.09375,38.5153229 Z\" id=\"Shape-2\" opacity=\"0.600000024\"/><path d=\"M51.4817855,71.6161422 C52.6737799,67.9196193 57.9037201,67.9196193 59.0957145,71.6161422 L59.0957145,71.6161422 L63.39375,84.94475 L77.28875,84.9450227 C81.0908072,84.9450227 82.7168393,89.7220106 79.8060687,92.0542429 L79.8060687,92.0542429 L79.6514536,92.1726583 L68.34475,100.44775 L72.3792294,113.676992 C73.4849559,117.302907 69.413802,120.252826 66.3300008,118.169605 L66.3300008,118.169605 L66.1766621,118.06123 L55.28875,110.01875 L44.4008379,118.06123 C41.3516608,120.313432 37.2123937,117.459876 38.1472698,113.857704 L38.1472698,113.857704 L38.1982706,113.676992 L42.23175,100.44775 L30.9260464,92.1726583 C27.8581326,89.9268748 29.3677245,85.1118228 33.0940445,84.9492458 L33.0940445,84.9492458 L33.28875,84.9450227 L47.18275,84.94475 Z M55.28875,72.84375 L50.0966742,88.9450227 L33.28875,88.9450227 L46.8866828,98.8990227 L42.0243228,114.84375 L55.28875,105.046295 L68.5531772,114.84375 L63.6908172,98.8990227 L77.28875,88.9450227 L60.4808258,88.9450227 L55.28875,72.84375 Z M93.4375,0 C99.7610761,0 104.902131,5.04376884 105.05882,11.329463 L105.0625,11.625 L105.0625,26.0625 L104.772074,26.0618892 C107.776157,28.100839 109.774538,31.5094958 109.87132,35.391963 L109.875,35.6875 L109.875,79 C109.875,85.3235761 104.831231,90.4646307 98.545537,90.6213203 L98.25,90.625 L83.8125,90.625 L83.8125,86.625 L98.25,86.625 C102.38063,86.625 105.740897,83.3457257 105.871085,79.2468937 L105.875,79 L105.875,35.6875 C105.875,31.5568696 102.595726,28.1966025 98.4968937,28.0664155 L98.25,28.0625 L42.6223125,28.0625 C37.7229849,28.0625 33.3575956,24.9876284 31.6952742,20.3981094 L31.5949184,20.1093064 L31.1721334,18.836143 C30.1643971,15.812934 27.379437,13.7425309 24.2125387,13.6298413 L23.9401875,13.625 L11.625,13.625 C7.49436961,13.625 4.13410254,16.9042743 4.00391545,21.0031063 L4,21.25 L4,79 C4,83.1306304 7.27927432,86.4908975 11.3781063,86.6210845 L11.625,86.625 L26.0625,86.625 L26.0625,90.625 L11.625,90.625 C5.30142388,90.625 0.160369255,85.5812312 0.00367966375,79.295537 L0,79 L0,21.25 C0,14.9264239 5.04376884,9.78536926 11.329463,9.62867966 L11.625,9.625 L23.9401875,9.625 C28.8382608,9.625 33.2041186,12.6986253 34.8671792,17.2847905 L34.9675816,17.5733811 L35.3905987,18.8472413 C36.3982652,21.8739454 39.1824694,23.9449378 42.3499114,24.0576575 L42.6223125,24.0625 L98.25,24.0625 C99.2198012,24.0625 100.161789,24.1811301 101.062251,24.4046768 L101.0625,11.625 C101.0625,7.49436961 97.7832257,4.13410254 93.6843937,4.00391545 L93.4375,4 L16.4375,4 L16.4375,0 L93.4375,0 Z\" id=\"Shape-1\"/></g></g></svg>`,\n    name: 'favourites'\n};","export const filesystemIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 160 160\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/large/filesystem\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Folder\" transform=\"translate(34.171573, 19.171573)\" fill-rule=\"nonzero\"><path d=\"M99.8284271,106.828427 L99.8284271,107.828427 L46.8284271,107.828427 L46.8284271,106.828427 L99.8284271,106.828427 Z M2.82842712,96 L5.65685425,98.8284271 L2.82842712,101.656854 L4.54747351e-13,98.8284271 L2.82842712,96 Z M26.8284271,96 L29.6568542,98.8284271 L26.8284271,101.656854 L24,98.8284271 L26.8284271,96 Z M34.8284271,96 L37.6568542,98.8284271 L34.8284271,101.656854 L32,98.8284271 L34.8284271,96 Z M18.8284271,96 L21.6568542,98.8284271 L18.8284271,101.656854 L16,98.8284271 L18.8284271,96 Z M10.8284271,96 L13.6568542,98.8284271 L10.8284271,101.656854 L8,98.8284271 L10.8284271,96 Z M2.82842712,88 L5.65685425,90.8284271 L2.82842712,93.6568542 L0,90.8284271 L2.82842712,88 Z M2.82842712,80 L5.65685425,82.8284271 L2.82842712,85.6568542 L0,82.8284271 L2.82842712,80 Z M2.82842712,72 L5.65685425,74.8284271 L2.82842712,77.6568542 L0,74.8284271 L2.82842712,72 Z M2.82842712,64 L5.65685425,66.8284271 L2.82842712,69.6568542 L0,66.8284271 L2.82842712,64 Z M2.82842712,56 L5.65685425,58.8284271 L2.82842712,61.6568542 L0,58.8284271 L2.82842712,56 Z M2.82842712,48 L5.65685425,50.8284271 L2.82842712,53.6568542 L0,50.8284271 L2.82842712,48 Z M2.82842712,40 L5.65685425,42.8284271 L2.82842712,45.6568542 L0,42.8284271 L2.82842712,40 Z M99.8284271,39.8284271 L99.8284271,40.8284271 L46.8284271,40.8284271 L46.8284271,39.8284271 L99.8284271,39.8284271 Z M2.82842712,32 L5.65685425,34.8284271 L2.82842712,37.6568542 L4.54747351e-13,34.8284271 L2.82842712,32 Z M26.8284271,32 L29.6568542,34.8284271 L26.8284271,37.6568542 L24,34.8284271 L26.8284271,32 Z M34.8284271,32 L37.6568542,34.8284271 L34.8284271,37.6568542 L32,34.8284271 L34.8284271,32 Z M18.8284271,32 L21.6568542,34.8284271 L18.8284271,37.6568542 L16,34.8284271 L18.8284271,32 Z M10.8284271,32 L13.6568542,34.8284271 L10.8284271,37.6568542 L8,34.8284271 L10.8284271,32 Z M2.82842712,24 L5.65685425,26.8284271 L2.82842712,29.6568542 L0,26.8284271 L2.82842712,24 Z M2.82842712,16 L5.65685425,18.8284271 L2.82842712,21.6568542 L0,18.8284271 L2.82842712,16 Z M2.82842712,8 L5.65685425,10.8284271 L2.82842712,13.6568542 L0,10.8284271 L2.82842712,8 Z M2.82842712,0 L5.65685425,2.82842712 L2.82842712,5.65685425 L0,2.82842712 L2.82842712,0 Z\" id=\"Shape-2\" opacity=\"0.600000024\"/><path d=\"M96.7574575,70.9218179 C100.918275,70.9218179 104.292494,74.2659055 104.420733,78.4288849 L104.424514,78.6746915 L104.425464,87.0381683 C106.155009,88.4606021 107.258042,90.6299292 107.258042,93.0568754 L107.258042,93.0568754 L107.258042,118.944806 C107.258042,123.221166 103.833388,126.69768 99.5909855,126.69768 L99.5909855,126.69768 L48.5874809,126.69768 C44.3450785,126.69768 40.9204248,123.221166 40.9204248,118.944806 L40.9204248,118.944806 L40.9204248,84.4275651 C40.9204248,80.1512055 44.3450785,76.6746915 48.5874809,76.6746915 L48.5874809,76.6746915 L55.8384791,76.6746915 C59.1437,76.6746915 62.074853,78.8186006 63.1145609,81.9849616 L63.1145609,81.9849616 L63.3634406,82.7457803 C63.8656837,84.2772006 65.268795,85.3040018 66.838235,85.3040018 L66.838235,85.3040018 L99.5909855,85.3040018 C99.8729173,85.3040018 100.151238,85.3193554 100.425181,85.3492769 L100.424514,78.6746915 C100.424514,76.6612408 98.8817192,75.0301336 96.9517067,74.926996 L96.7574575,74.9218179 L51.4210089,74.9218179 L51.4210089,70.9218179 L96.7574575,70.9218179 Z M55.8384791,80.6746915 L48.5874809,80.6746915 C46.5677863,80.6746915 44.9204248,82.3469993 44.9204248,84.4275651 L44.9204248,84.4275651 L44.9204248,118.944806 C44.9204248,121.025372 46.5677863,122.69768 48.5874809,122.69768 L48.5874809,122.69768 L99.5909855,122.69768 C101.61068,122.69768 103.258042,121.025372 103.258042,118.944806 L103.258042,118.944806 L103.258042,93.0568754 C103.258042,90.9763097 101.61068,89.3040018 99.5909855,89.3040018 L99.5909855,89.3040018 L66.838235,89.3040018 C63.532127,89.3040018 60.6012265,87.1591598 59.5621532,83.9908553 L59.5621532,83.9908553 L59.3134997,83.2307261 C58.8113085,81.7013382 57.4076769,80.6746915 55.8384791,80.6746915 L55.8384791,80.6746915 Z M96.7574575,3.92181793 C100.918275,3.92181793 104.292494,7.26590553 104.420733,11.4288849 L104.424514,11.6746915 L104.425464,20.0381683 C106.155009,21.4606021 107.258042,23.6299292 107.258042,26.0568754 L107.258042,26.0568754 L107.258042,51.9448064 C107.258042,56.221166 103.833388,59.69768 99.5909855,59.69768 L99.5909855,59.69768 L48.5874809,59.69768 C44.3450785,59.69768 40.9204248,56.221166 40.9204248,51.9448064 L40.9204248,51.9448064 L40.9204248,17.4275651 C40.9204248,13.1512055 44.3450785,9.67469149 48.5874809,9.67469149 L48.5874809,9.67469149 L55.8384791,9.67469149 C59.1437,9.67469149 62.074853,11.8186006 63.1145609,14.9849616 L63.1145609,14.9849616 L63.3634406,15.7457803 C63.8656837,17.2772006 65.268795,18.3040018 66.838235,18.3040018 L66.838235,18.3040018 L99.5909855,18.3040018 C99.8729173,18.3040018 100.151238,18.3193554 100.425181,18.3492769 L100.424514,11.6746915 C100.424514,9.66124081 98.8817192,8.03013358 96.9517067,7.92699602 L96.7574575,7.92181793 L51.4210089,7.92181793 L51.4210089,3.92181793 L96.7574575,3.92181793 Z M55.8384791,13.6746915 L48.5874809,13.6746915 C46.5677863,13.6746915 44.9204248,15.3469993 44.9204248,17.4275651 L44.9204248,17.4275651 L44.9204248,51.9448064 C44.9204248,54.0253721 46.5677863,55.69768 48.5874809,55.69768 L48.5874809,55.69768 L99.5909855,55.69768 C101.61068,55.69768 103.258042,54.0253721 103.258042,51.9448064 L103.258042,51.9448064 L103.258042,26.0568754 C103.258042,23.9763097 101.61068,22.3040018 99.5909855,22.3040018 L99.5909855,22.3040018 L66.838235,22.3040018 C63.532127,22.3040018 60.6012265,20.1591598 59.5621532,16.9908553 L59.5621532,16.9908553 L59.3134997,16.2307261 C58.8113085,14.7013382 57.4076769,13.6746915 55.8384791,13.6746915 L55.8384791,13.6746915 Z\" id=\"Shape-1\"/></g></g></svg>`,\n    name: 'filesystem'\n};","export const folderSearchIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 160 160\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/large/folder-search\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Folder\" transform=\"translate(24.906250, 22.656250)\" fill-rule=\"nonzero\"><path d=\"M101.09375,65.34375 L101.09375,66.34375 L8.09375,66.34375 L8.09375,65.34375 L101.09375,65.34375 Z M26.09375,52.5153229 L28.9221771,55.34375 L26.09375,58.1721771 L23.2653229,55.34375 L26.09375,52.5153229 Z M34.09375,52.5153229 L36.9221771,55.34375 L34.09375,58.1721771 L31.2653229,55.34375 L34.09375,52.5153229 Z M42.09375,52.5153229 L44.9221771,55.34375 L42.09375,58.1721771 L39.2653229,55.34375 L42.09375,52.5153229 Z M50.09375,52.5153229 L52.9221771,55.34375 L50.09375,58.1721771 L47.2653229,55.34375 L50.09375,52.5153229 Z M58.09375,52.5153229 L60.9221771,55.34375 L58.09375,58.1721771 L55.2653229,55.34375 L58.09375,52.5153229 Z M66.09375,52.5153229 L68.9221771,55.34375 L66.09375,58.1721771 L63.2653229,55.34375 L66.09375,52.5153229 Z M90.09375,52.5153229 L92.9221771,55.34375 L90.09375,58.1721771 L87.2653229,55.34375 L90.09375,52.5153229 Z M98.09375,52.5153229 L100.922177,55.34375 L98.09375,58.1721771 L95.2653229,55.34375 L98.09375,52.5153229 Z M10.09375,52.5153229 L12.9221771,55.34375 L10.09375,58.1721771 L7.26532288,55.34375 L10.09375,52.5153229 Z M82.09375,52.5153229 L84.9221771,55.34375 L82.09375,58.1721771 L79.2653229,55.34375 L82.09375,52.5153229 Z M74.09375,52.5153229 L76.9221771,55.34375 L74.09375,58.1721771 L71.2653229,55.34375 L74.09375,52.5153229 Z M18.09375,52.5153229 L20.9221771,55.34375 L18.09375,58.1721771 L15.2653229,55.34375 L18.09375,52.5153229 Z M22.09375,45.5153229 L24.9221771,48.34375 L22.09375,51.1721771 L19.2653229,48.34375 L22.09375,45.5153229 Z M30.09375,45.5153229 L32.9221771,48.34375 L30.09375,51.1721771 L27.2653229,48.34375 L30.09375,45.5153229 Z M38.09375,45.5153229 L40.9221771,48.34375 L38.09375,51.1721771 L35.2653229,48.34375 L38.09375,45.5153229 Z M46.09375,45.5153229 L48.9221771,48.34375 L46.09375,51.1721771 L43.2653229,48.34375 L46.09375,45.5153229 Z M54.09375,45.5153229 L56.9221771,48.34375 L54.09375,51.1721771 L51.2653229,48.34375 L54.09375,45.5153229 Z M78.09375,45.5153229 L80.9221771,48.34375 L78.09375,51.1721771 L75.2653229,48.34375 L78.09375,45.5153229 Z M70.09375,45.5153229 L72.9221771,48.34375 L70.09375,51.1721771 L67.2653229,48.34375 L70.09375,45.5153229 Z M94.09375,45.5153229 L96.9221771,48.34375 L94.09375,51.1721771 L91.2653229,48.34375 L94.09375,45.5153229 Z M14.09375,45.5153229 L16.9221771,48.34375 L14.09375,51.1721771 L11.2653229,48.34375 L14.09375,45.5153229 Z M86.09375,45.5153229 L88.9221771,48.34375 L86.09375,51.1721771 L83.2653229,48.34375 L86.09375,45.5153229 Z M62.09375,45.5153229 L64.9221771,48.34375 L62.09375,51.1721771 L59.2653229,48.34375 L62.09375,45.5153229 Z M26.09375,38.5153229 L28.9221771,41.34375 L26.09375,44.1721771 L23.2653229,41.34375 L26.09375,38.5153229 Z M34.09375,38.5153229 L36.9221771,41.34375 L34.09375,44.1721771 L31.2653229,41.34375 L34.09375,38.5153229 Z M42.09375,38.5153229 L44.9221771,41.34375 L42.09375,44.1721771 L39.2653229,41.34375 L42.09375,38.5153229 Z M50.09375,38.5153229 L52.9221771,41.34375 L50.09375,44.1721771 L47.2653229,41.34375 L50.09375,38.5153229 Z M18.09375,38.5153229 L20.9221771,41.34375 L18.09375,44.1721771 L15.2653229,41.34375 L18.09375,38.5153229 Z M66.09375,38.5153229 L68.9221771,41.34375 L66.09375,44.1721771 L63.2653229,41.34375 L66.09375,38.5153229 Z M90.09375,38.5153229 L92.9221771,41.34375 L90.09375,44.1721771 L87.2653229,41.34375 L90.09375,38.5153229 Z M98.09375,38.5153229 L100.922177,41.34375 L98.09375,44.1721771 L95.2653229,41.34375 L98.09375,38.5153229 Z M10.09375,38.5153229 L12.9221771,41.34375 L10.09375,44.1721771 L7.26532288,41.34375 L10.09375,38.5153229 Z M82.09375,38.5153229 L84.9221771,41.34375 L82.09375,44.1721771 L79.2653229,41.34375 L82.09375,38.5153229 Z M74.09375,38.5153229 L76.9221771,41.34375 L74.09375,44.1721771 L71.2653229,41.34375 L74.09375,38.5153229 Z M58.09375,38.5153229 L60.9221771,41.34375 L58.09375,44.1721771 L55.2653229,41.34375 L58.09375,38.5153229 Z\" id=\"Shape-2\" opacity=\"0.600000024\"/><path d=\"M55.7048611,73.84375 C66.2596528,73.84375 74.8159722,82.4000694 74.8159722,92.9548611 C74.8159722,97.5117664 73.2210935,101.696161 70.5590789,104.980302 L84.0079636,118.429536 L81.1795364,121.257964 L67.7303019,107.809079 C64.4461609,110.471094 60.2617664,112.065972 55.7048611,112.065972 C45.1500694,112.065972 36.59375,103.509653 36.59375,92.9548611 C36.59375,82.4000694 45.1500694,73.84375 55.7048611,73.84375 Z M55.7048611,77.84375 C47.3592084,77.84375 40.59375,84.6092084 40.59375,92.9548611 C40.59375,101.300514 47.3592084,108.065972 55.7048611,108.065972 C64.0505138,108.065972 70.8159722,101.300514 70.8159722,92.9548611 C70.8159722,84.6092084 64.0505138,77.84375 55.7048611,77.84375 Z M93.4375,0 C99.7610761,0 104.902131,5.04376884 105.05882,11.329463 L105.0625,11.625 L105.0625,26.0625 L104.772074,26.0618892 C107.776157,28.100839 109.774538,31.5094958 109.87132,35.391963 L109.875,35.6875 L109.875,79 C109.875,85.3235761 104.831231,90.4646307 98.545537,90.6213203 L98.25,90.625 L79.8125,90.625 L79.8125,86.625 L98.25,86.625 C102.38063,86.625 105.740897,83.3457257 105.871085,79.2468937 L105.875,79 L105.875,35.6875 C105.875,31.5568696 102.595726,28.1966025 98.4968937,28.0664155 L98.25,28.0625 L42.6223125,28.0625 C37.7229849,28.0625 33.3575956,24.9876284 31.6952742,20.3981094 L31.5949184,20.1093064 L31.1721334,18.836143 C30.1643971,15.812934 27.379437,13.7425309 24.2125387,13.6298413 L23.9401875,13.625 L11.625,13.625 C7.49436961,13.625 4.13410254,16.9042743 4.00391545,21.0031063 L4,21.25 L4,79 C4,83.1306304 7.27927432,86.4908975 11.3781063,86.6210845 L11.625,86.625 L31.0625,86.625 L31.0625,90.625 L11.625,90.625 C5.30142388,90.625 0.160369255,85.5812312 0.00367966375,79.295537 L0,79 L0,21.25 C0,14.9264239 5.04376884,9.78536926 11.329463,9.62867966 L11.625,9.625 L23.9401875,9.625 C28.8382608,9.625 33.2041186,12.6986253 34.8671792,17.2847905 L34.9675816,17.5733811 L35.3905987,18.8472413 C36.3982652,21.8739454 39.1824694,23.9449378 42.3499114,24.0576575 L42.6223125,24.0625 L98.25,24.0625 C99.2198012,24.0625 100.161789,24.1811301 101.062251,24.4046768 L101.0625,11.625 C101.0625,7.49436961 97.7832257,4.13410254 93.6843937,4.00391545 L93.4375,4 L16.4375,4 L16.4375,0 L93.4375,0 Z\" id=\"Shape-1\"/></g></g></svg>`,\n    name: 'folder-search'\n};","export const folderIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 160 160\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/large/folder\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Group\" transform=\"translate(24.906250, 22.656250)\" fill-rule=\"nonzero\"><path d=\"M101.09375,65.34375 L101.09375,66.34375 L8.09375,66.34375 L8.09375,65.34375 L101.09375,65.34375 Z M26.09375,52.5153229 L28.9221771,55.34375 L26.09375,58.1721771 L23.2653229,55.34375 L26.09375,52.5153229 Z M34.09375,52.5153229 L36.9221771,55.34375 L34.09375,58.1721771 L31.2653229,55.34375 L34.09375,52.5153229 Z M42.09375,52.5153229 L44.9221771,55.34375 L42.09375,58.1721771 L39.2653229,55.34375 L42.09375,52.5153229 Z M50.09375,52.5153229 L52.9221771,55.34375 L50.09375,58.1721771 L47.2653229,55.34375 L50.09375,52.5153229 Z M58.09375,52.5153229 L60.9221771,55.34375 L58.09375,58.1721771 L55.2653229,55.34375 L58.09375,52.5153229 Z M66.09375,52.5153229 L68.9221771,55.34375 L66.09375,58.1721771 L63.2653229,55.34375 L66.09375,52.5153229 Z M90.09375,52.5153229 L92.9221771,55.34375 L90.09375,58.1721771 L87.2653229,55.34375 L90.09375,52.5153229 Z M98.09375,52.5153229 L100.922177,55.34375 L98.09375,58.1721771 L95.2653229,55.34375 L98.09375,52.5153229 Z M10.09375,52.5153229 L12.9221771,55.34375 L10.09375,58.1721771 L7.26532288,55.34375 L10.09375,52.5153229 Z M82.09375,52.5153229 L84.9221771,55.34375 L82.09375,58.1721771 L79.2653229,55.34375 L82.09375,52.5153229 Z M74.09375,52.5153229 L76.9221771,55.34375 L74.09375,58.1721771 L71.2653229,55.34375 L74.09375,52.5153229 Z M18.09375,52.5153229 L20.9221771,55.34375 L18.09375,58.1721771 L15.2653229,55.34375 L18.09375,52.5153229 Z M22.09375,45.5153229 L24.9221771,48.34375 L22.09375,51.1721771 L19.2653229,48.34375 L22.09375,45.5153229 Z M30.09375,45.5153229 L32.9221771,48.34375 L30.09375,51.1721771 L27.2653229,48.34375 L30.09375,45.5153229 Z M38.09375,45.5153229 L40.9221771,48.34375 L38.09375,51.1721771 L35.2653229,48.34375 L38.09375,45.5153229 Z M46.09375,45.5153229 L48.9221771,48.34375 L46.09375,51.1721771 L43.2653229,48.34375 L46.09375,45.5153229 Z M54.09375,45.5153229 L56.9221771,48.34375 L54.09375,51.1721771 L51.2653229,48.34375 L54.09375,45.5153229 Z M78.09375,45.5153229 L80.9221771,48.34375 L78.09375,51.1721771 L75.2653229,48.34375 L78.09375,45.5153229 Z M70.09375,45.5153229 L72.9221771,48.34375 L70.09375,51.1721771 L67.2653229,48.34375 L70.09375,45.5153229 Z M94.09375,45.5153229 L96.9221771,48.34375 L94.09375,51.1721771 L91.2653229,48.34375 L94.09375,45.5153229 Z M14.09375,45.5153229 L16.9221771,48.34375 L14.09375,51.1721771 L11.2653229,48.34375 L14.09375,45.5153229 Z M86.09375,45.5153229 L88.9221771,48.34375 L86.09375,51.1721771 L83.2653229,48.34375 L86.09375,45.5153229 Z M62.09375,45.5153229 L64.9221771,48.34375 L62.09375,51.1721771 L59.2653229,48.34375 L62.09375,45.5153229 Z M26.09375,38.5153229 L28.9221771,41.34375 L26.09375,44.1721771 L23.2653229,41.34375 L26.09375,38.5153229 Z M34.09375,38.5153229 L36.9221771,41.34375 L34.09375,44.1721771 L31.2653229,41.34375 L34.09375,38.5153229 Z M42.09375,38.5153229 L44.9221771,41.34375 L42.09375,44.1721771 L39.2653229,41.34375 L42.09375,38.5153229 Z M50.09375,38.5153229 L52.9221771,41.34375 L50.09375,44.1721771 L47.2653229,41.34375 L50.09375,38.5153229 Z M18.09375,38.5153229 L20.9221771,41.34375 L18.09375,44.1721771 L15.2653229,41.34375 L18.09375,38.5153229 Z M66.09375,38.5153229 L68.9221771,41.34375 L66.09375,44.1721771 L63.2653229,41.34375 L66.09375,38.5153229 Z M90.09375,38.5153229 L92.9221771,41.34375 L90.09375,44.1721771 L87.2653229,41.34375 L90.09375,38.5153229 Z M98.09375,38.5153229 L100.922177,41.34375 L98.09375,44.1721771 L95.2653229,41.34375 L98.09375,38.5153229 Z M10.09375,38.5153229 L12.9221771,41.34375 L10.09375,44.1721771 L7.26532288,41.34375 L10.09375,38.5153229 Z M82.09375,38.5153229 L84.9221771,41.34375 L82.09375,44.1721771 L79.2653229,41.34375 L82.09375,38.5153229 Z M74.09375,38.5153229 L76.9221771,41.34375 L74.09375,44.1721771 L71.2653229,41.34375 L74.09375,38.5153229 Z M58.09375,38.5153229 L60.9221771,41.34375 L58.09375,44.1721771 L55.2653229,41.34375 L58.09375,38.5153229 Z\" id=\"Shape-2\" opacity=\"0.600000024\"/><path d=\"M74.1875,72.1875 C75.2418618,72.1875 76.1056651,73.0033778 76.1820143,74.0382377 L76.1875,74.1875 L76.1875,88.625 L76.1875,88.625 L76.1820143,88.7742623 L76.1820143,88.7742623 L76.1875,88.625 C76.1875,88.7469545 76.1765846,88.8663596 76.1556773,88.9822915 C76.1500048,89.0137784 76.1435162,89.045351 76.1362934,89.0766427 C76.130887,89.1000612 76.1250871,89.1232564 76.1188863,89.1462872 C76.1130168,89.1680987 76.1067123,89.1900088 76.1000469,89.2117611 C76.0921592,89.2374825 76.0839082,89.2625811 76.0751795,89.2874549 C76.067544,89.3092249 76.0594263,89.3311199 76.0509402,89.3528304 C76.0432288,89.3725529 76.0352943,89.3919337 76.0270673,89.4111594 C76.0164064,89.4360808 76.0051581,89.4609422 75.9934227,89.4855264 C75.9810104,89.5115198 75.9681769,89.5369708 75.954823,89.5621031 C75.9464705,89.5778233 75.9378985,89.5934471 75.9291256,89.6089422 C75.9164833,89.631272 75.903415,89.6533491 75.8899398,89.675148 C75.877025,89.696048 75.8635525,89.7169663 75.8497055,89.7376123 C75.8332514,89.7621327 75.8165585,89.7858758 75.7993702,89.8092317 C75.7916922,89.8196688 75.7836977,89.8303123 75.7756003,89.8408728 C75.7548581,89.8679174 75.7336012,89.894228 75.7117034,89.9199767 C75.702558,89.930735 75.6930249,89.941706 75.6833751,89.9525711 C75.6626055,89.9759472 75.641583,89.9985387 75.6200537,90.020634 C75.6059722,90.0350841 75.5917487,90.0492497 75.5773158,90.0632001 C75.5584314,90.0814479 75.5393988,90.0991395 75.5200268,90.1164591 C75.5047043,90.1301612 75.4890105,90.143764 75.4731058,90.1571237 C75.4530123,90.1740018 75.432582,90.190492 75.4118264,90.2065826 C75.3930166,90.2211621 75.3740824,90.2353108 75.3548934,90.2491279 C75.3349111,90.2635182 75.3145385,90.2776246 75.2938962,90.2913578 C75.274146,90.3044962 75.2542175,90.3172507 75.2340521,90.3296574 C75.2167987,90.3402771 75.1990385,90.3508334 75.1811037,90.3611199 C75.1458262,90.3813432 75.110263,90.4003292 75.0740797,90.4182524 C75.0720716,90.4192468 75.0703684,90.420087 75.0686638,90.420925 C74.9938434,90.4579971 74.9105583,90.4925153 74.8246692,90.5213619 C74.8084373,90.526818 74.7916485,90.532214 74.7747646,90.5373925 C74.754272,90.543672 74.7341497,90.5494924 74.7138995,90.5550025 C74.6852655,90.5627941 74.6563689,90.569967 74.6272321,90.5765041 C74.6170417,90.5787946 74.6060718,90.581163 74.5950689,90.583441 C74.5588136,90.5909371 74.5227334,90.5973717 74.4863323,90.6028252 C74.4398358,90.6097857 74.3930525,90.6151269 74.345808,90.6188264 C74.3428084,90.6190613 74.3397863,90.6192912 74.3367623,90.6195143 L74.1875,90.625 L74.1875,90.625 L59.75,90.625 C58.6454305,90.625 57.75,89.7295695 57.75,88.625 C57.75,87.5706382 58.5658778,86.7068349 59.6007377,86.6304857 L59.75,86.625 L71.6255434,86.6261927 C70.8421247,84.9747945 69.284416,82.9456991 67.2373881,81.1673193 C63.6670991,78.0655884 59.294601,76.1875 54.9375,76.1875 C45.411257,76.1875 37.6875,83.911257 37.6875,93.4375 C37.6875,102.963743 45.411257,110.6875 54.9375,110.6875 C56.0420695,110.6875 56.9375,111.582931 56.9375,112.6875 C56.9375,113.792069 56.0420695,114.6875 54.9375,114.6875 C43.202118,114.6875 33.6875,105.172882 33.6875,93.4375 C33.6875,81.702118 43.202118,72.1875 54.9375,72.1875 C58.5029116,72.1875 62.1306043,73.3074118 65.3555906,75.0608305 L65.9554428,75.3969016 C67.6410095,76.3694647 69.2047198,77.5122405 70.5768567,78.7523008 L71.0530722,79.1938899 C71.4499207,79.5715395 71.8288778,79.9571332 72.1880753,80.3487166 L72.1875,74.1875 C72.1875,73.1331382 73.0033778,72.2693349 74.0382377,72.1929857 L74.1875,72.1875 Z M93.4375,0 C99.7610761,0 104.902131,5.04376884 105.05882,11.329463 L105.0625,11.625 L105.0625,26.0625 L104.772074,26.0618892 C107.776157,28.100839 109.774538,31.5094958 109.87132,35.391963 L109.875,35.6875 L109.875,79 C109.875,85.3235761 104.831231,90.4646307 98.545537,90.6213203 L98.25,90.625 L83.8125,90.625 L83.8125,86.625 L98.25,86.625 C102.38063,86.625 105.740897,83.3457257 105.871085,79.2468937 L105.875,79 L105.875,35.6875 C105.875,31.5568696 102.595726,28.1966025 98.4968937,28.0664155 L98.25,28.0625 L42.6223125,28.0625 C37.7229849,28.0625 33.3575956,24.9876284 31.6952742,20.3981094 L31.5949184,20.1093064 L31.1721334,18.836143 C30.1643971,15.812934 27.379437,13.7425309 24.2125387,13.6298413 L23.9401875,13.625 L11.625,13.625 C7.49436961,13.625 4.13410254,16.9042743 4.00391545,21.0031063 L4,21.25 L4,79 C4,83.1306304 7.27927432,86.4908975 11.3781063,86.6210845 L11.625,86.625 L26.0625,86.625 L26.0625,90.625 L11.625,90.625 C5.30142388,90.625 0.160369255,85.5812312 0.00367966375,79.295537 L0,79 L0,21.25 C0,14.9264239 5.04376884,9.78536926 11.329463,9.62867966 L11.625,9.625 L23.9401875,9.625 C28.8382608,9.625 33.2041186,12.6986253 34.8671792,17.2847905 L34.9675816,17.5733811 L35.3905987,18.8472413 C36.3982652,21.8739454 39.1824694,23.9449378 42.3499114,24.0576575 L42.6223125,24.0625 L98.25,24.0625 C99.2198012,24.0625 100.161789,24.1811301 101.062251,24.4046768 L101.0625,11.625 C101.0625,7.49436961 97.7832257,4.13410254 93.6843937,4.00391545 L93.4375,4 L16.4375,4 L16.4375,0 L93.4375,0 Z\" id=\"Shape-1\"/></g></g></svg>`,\n    name: 'folder'\n};","export const githubIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 160 160\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/large/github\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Folder\" transform=\"translate(22.000000, 22.000000)\" fill-rule=\"nonzero\"><path d=\"M78,107.171573 L80.8284271,110 L78,112.828427 L75.1715729,110 L78,107.171573 Z M46,107.171573 L48.8284271,110 L46,112.828427 L43.1715729,110 L46,107.171573 Z M38,107.171573 L40.8284271,110 L38,112.828427 L35.1715729,110 L38,107.171573 Z M34,100.171573 L36.8284271,103 L34,105.828427 L31.1715729,103 L34,100.171573 Z M26,100.171573 L28.8284271,103 L26,105.828427 L23.1715729,103 L26,100.171573 Z M82,100.171573 L84.8284271,103 L82,105.828427 L79.1715729,103 L82,100.171573 Z M90,100.171573 L92.8284271,103 L90,105.828427 L87.1715729,103 L90,100.171573 Z M74,100.171573 L76.8284271,103 L74,105.828427 L71.1715729,103 L74,100.171573 Z M42,100.171573 L44.8284271,103 L42,105.828427 L39.1715729,103 L42,100.171573 Z M30,93.1715729 L32.8284271,96 L30,98.8284271 L27.1715729,96 L30,93.1715729 Z M86,93.1715729 L88.8284271,96 L86,98.8284271 L83.1715729,96 L86,93.1715729 Z M22,93.1715729 L24.8284271,96 L22,98.8284271 L19.1715729,96 L22,93.1715729 Z M94,93.1715729 L96.8284271,96 L94,98.8284271 L91.1715729,96 L94,93.1715729 Z M78,93.1715729 L80.8284271,96 L78,98.8284271 L75.1715729,96 L78,93.1715729 Z M18,86.1715729 L20.8284271,89 L18,91.8284271 L15.1715729,89 L18,86.1715729 Z M26,86.1715729 L28.8284271,89 L26,91.8284271 L23.1715729,89 L26,86.1715729 Z M82,86.1715729 L84.8284271,89 L82,91.8284271 L79.1715729,89 L82,86.1715729 Z M90,86.1715729 L92.8284271,89 L90,91.8284271 L87.1715729,89 L90,86.1715729 Z M98,86.1715729 L100.828427,89 L98,91.8284271 L95.1715729,89 L98,86.1715729 Z M74,86.1715729 L76.8284271,89 L74,91.8284271 L71.1715729,89 L74,86.1715729 Z M42,86.1715729 L44.8284271,89 L42,91.8284271 L39.1715729,89 L42,86.1715729 Z M102,79.1715729 L104.828427,82 L102,84.8284271 L99.1715729,82 L102,79.1715729 Z M30,79.1715729 L32.8284271,82 L30,84.8284271 L27.1715729,82 L30,79.1715729 Z M22,79.1715729 L24.8284271,82 L22,84.8284271 L19.1715729,82 L22,79.1715729 Z M14,79.1715729 L16.8284271,82 L14,84.8284271 L11.1715729,82 L14,79.1715729 Z M94,79.1715729 L96.8284271,82 L94,84.8284271 L91.1715729,82 L94,79.1715729 Z M38,79.1715729 L40.8284271,82 L38,84.8284271 L35.1715729,82 L38,79.1715729 Z M86,79.1715729 L88.8284271,82 L86,84.8284271 L83.1715729,82 L86,79.1715729 Z M90,72.1715729 L92.8284271,75 L90,77.8284271 L87.1715729,75 L90,72.1715729 Z M98,72.1715729 L100.828427,75 L98,77.8284271 L95.1715729,75 L98,72.1715729 Z M10,72.1715729 L12.8284271,75 L10,77.8284271 L7.17157288,75 L10,72.1715729 Z M26,72.1715729 L28.8284271,75 L26,77.8284271 L23.1715729,75 L26,72.1715729 Z M18,72.1715729 L20.8284271,75 L18,77.8284271 L15.1715729,75 L18,72.1715729 Z M106,72.1715729 L108.828427,75 L106,77.8284271 L103.171573,75 L106,72.1715729 Z M14,65.1715729 L16.8284271,68 L14,70.8284271 L11.1715729,68 L14,65.1715729 Z M102,65.1715729 L104.828427,68 L102,70.8284271 L99.1715729,68 L102,65.1715729 Z M6,65.1715729 L8.82842712,68 L6,70.8284271 L3.17157288,68 L6,65.1715729 Z M110,65.1715729 L112.828427,68 L110,70.8284271 L107.171573,68 L110,65.1715729 Z M94,65.1715729 L96.8284271,68 L94,70.8284271 L91.1715729,68 L94,65.1715729 Z M22,65.1715729 L24.8284271,68 L22,70.8284271 L19.1715729,68 L22,65.1715729 Z M98,58.1715729 L100.828427,61 L98,63.8284271 L95.1715729,61 L98,58.1715729 Z M106,58.1715729 L108.828427,61 L106,63.8284271 L103.171573,61 L106,58.1715729 Z M10,58.1715729 L12.8284271,61 L10,63.8284271 L7.17157288,61 L10,58.1715729 Z M18,58.1715729 L20.8284271,61 L18,63.8284271 L15.1715729,61 L18,58.1715729 Z M14,51.1715729 L16.8284271,54 L14,56.8284271 L11.1715729,54 L14,51.1715729 Z M110,51.1715729 L112.828427,54 L110,56.8284271 L107.171573,54 L110,51.1715729 Z M6,51.1715729 L8.82842712,54 L6,56.8284271 L3.17157288,54 L6,51.1715729 Z M102,51.1715729 L104.828427,54 L102,56.8284271 L99.1715729,54 L102,51.1715729 Z M22,51.1715729 L24.8284271,54 L22,56.8284271 L19.1715729,54 L22,51.1715729 Z M18,44.1715729 L20.8284271,47 L18,49.8284271 L15.1715729,47 L18,44.1715729 Z M106,44.1715729 L108.828427,47 L106,49.8284271 L103.171573,47 L106,44.1715729 Z M98,44.1715729 L100.828427,47 L98,49.8284271 L95.1715729,47 L98,44.1715729 Z M26,44.1715729 L28.8284271,47 L26,49.8284271 L23.1715729,47 L26,44.1715729 Z M10,44.1715729 L12.8284271,47 L10,49.8284271 L7.17157288,47 L10,44.1715729 Z M22,37.1715729 L24.8284271,40 L22,42.8284271 L19.1715729,40 L22,37.1715729 Z M94,37.1715729 L96.8284271,40 L94,42.8284271 L91.1715729,40 L94,37.1715729 Z M102,37.1715729 L104.828427,40 L102,42.8284271 L99.1715729,40 L102,37.1715729 Z M110,37.1715729 L112.828427,40 L110,42.8284271 L107.171573,40 L110,37.1715729 Z M30,37.1715729 L32.8284271,40 L30,42.8284271 L27.1715729,40 L30,37.1715729 Z M6,37.1715729 L8.82842712,40 L6,42.8284271 L3.17157288,40 L6,37.1715729 Z M14,37.1715729 L16.8284271,40 L14,42.8284271 L11.1715729,40 L14,37.1715729 Z M26,30.1715729 L28.8284271,33 L26,35.8284271 L23.1715729,33 L26,30.1715729 Z M98,30.1715729 L100.828427,33 L98,35.8284271 L95.1715729,33 L98,30.1715729 Z M106,30.1715729 L108.828427,33 L106,35.8284271 L103.171573,33 L106,30.1715729 Z M18,30.1715729 L20.8284271,33 L18,35.8284271 L15.1715729,33 L18,30.1715729 Z M90,30.1715729 L92.8284271,33 L90,35.8284271 L87.1715729,33 L90,30.1715729 Z M10,30.1715729 L12.8284271,33 L10,35.8284271 L7.17157288,33 L10,30.1715729 Z M94,23.1715729 L96.8284271,26 L94,28.8284271 L91.1715729,26 L94,23.1715729 Z M78,23.1715729 L80.8284271,26 L78,28.8284271 L75.1715729,26 L78,23.1715729 Z M70,23.1715729 L72.8284271,26 L70,28.8284271 L67.1715729,26 L70,23.1715729 Z M62,23.1715729 L64.8284271,26 L62,28.8284271 L59.1715729,26 L62,23.1715729 Z M54,23.1715729 L56.8284271,26 L54,28.8284271 L51.1715729,26 L54,23.1715729 Z M46,23.1715729 L48.8284271,26 L46,28.8284271 L43.1715729,26 L46,23.1715729 Z M38,23.1715729 L40.8284271,26 L38,28.8284271 L35.1715729,26 L38,23.1715729 Z M30,23.1715729 L32.8284271,26 L30,28.8284271 L27.1715729,26 L30,23.1715729 Z M86,23.1715729 L88.8284271,26 L86,28.8284271 L83.1715729,26 L86,23.1715729 Z M22,23.1715729 L24.8284271,26 L22,28.8284271 L19.1715729,26 L22,23.1715729 Z M14,23.1715729 L16.8284271,26 L14,28.8284271 L11.1715729,26 L14,23.1715729 Z M102,23.1715729 L104.828427,26 L102,28.8284271 L99.1715729,26 L102,23.1715729 Z M18,16.1715729 L20.8284271,19 L18,21.8284271 L15.1715729,19 L18,16.1715729 Z M42,16.1715729 L44.8284271,19 L42,21.8284271 L39.1715729,19 L42,16.1715729 Z M34,16.1715729 L36.8284271,19 L34,21.8284271 L31.1715729,19 L34,16.1715729 Z M50,16.1715729 L52.8284271,19 L50,21.8284271 L47.1715729,19 L50,16.1715729 Z M58,16.1715729 L60.8284271,19 L58,21.8284271 L55.1715729,19 L58,16.1715729 Z M26,16.1715729 L28.8284271,19 L26,21.8284271 L23.1715729,19 L26,16.1715729 Z M74,16.1715729 L76.8284271,19 L74,21.8284271 L71.1715729,19 L74,16.1715729 Z M98,16.1715729 L100.828427,19 L98,21.8284271 L95.1715729,19 L98,16.1715729 Z M90,16.1715729 L92.8284271,19 L90,21.8284271 L87.1715729,19 L90,16.1715729 Z M66,16.1715729 L68.8284271,19 L66,21.8284271 L63.1715729,19 L66,16.1715729 Z M82,16.1715729 L84.8284271,19 L82,21.8284271 L79.1715729,19 L82,16.1715729 Z M54,9.17157288 L56.8284271,12 L54,14.8284271 L51.1715729,12 L54,9.17157288 Z M46,9.17157288 L48.8284271,12 L46,14.8284271 L43.1715729,12 L46,9.17157288 Z M70,9.17157288 L72.8284271,12 L70,14.8284271 L67.1715729,12 L70,9.17157288 Z M78,9.17157288 L80.8284271,12 L78,14.8284271 L75.1715729,12 L78,9.17157288 Z M62,9.17157288 L64.8284271,12 L62,14.8284271 L59.1715729,12 L62,9.17157288 Z M30,9.17157288 L32.8284271,12 L30,14.8284271 L27.1715729,12 L30,9.17157288 Z M86,9.17157288 L88.8284271,12 L86,14.8284271 L83.1715729,12 L86,9.17157288 Z M38,9.17157288 L40.8284271,12 L38,14.8284271 L35.1715729,12 L38,9.17157288 Z M74,2.17157288 L76.8284271,5 L74,7.82842712 L71.1715729,5 L74,2.17157288 Z M58,2.17157288 L60.8284271,5 L58,7.82842712 L55.1715729,5 L58,2.17157288 Z M50,2.17157288 L52.8284271,5 L50,7.82842712 L47.1715729,5 L50,2.17157288 Z M42,2.17157288 L44.8284271,5 L42,7.82842712 L39.1715729,5 L42,2.17157288 Z M66,2.17157288 L68.8284271,5 L66,7.82842712 L63.1715729,5 L66,2.17157288 Z\" id=\"Shape-2\" opacity=\"0.600000024\"/><path d=\"M58,0 C90.0360478,0 116,25.9639522 116,58 C116,84.5312416 98.1922896,106.897858 73.8756409,113.801078 L73.875,114 L73.1530351,114.001141 C68.3227621,115.304653 63.2426902,116 58,116 C25.9639522,116 0,90.0360478 0,58 C0,25.9639522 25.9639522,0 58,0 Z M85.085,28.317 L84.9464725,28.3693654 C82.0925604,29.4745058 78.7270065,31.7333203 76.5314304,34.2493812 L76.2736848,34.552486 C75.7305076,35.2084544 74.8315034,35.4484853 74.0336425,35.1505691 C69.7365945,33.5460787 65.0921858,32.7008547 60.3125,32.7008547 C55.5328142,32.7008547 50.8884055,33.5460787 46.5913575,35.1505691 C45.7934966,35.4484853 44.8944924,35.2084544 44.3513152,34.552486 C42.1680564,31.9158713 38.6465961,29.5187115 35.6785275,28.3693654 L35.539,28.317 L35.4166126,28.49449 C33.3303876,31.6045817 32.916441,36.6949981 34.5529657,40.579478 L34.6829029,40.8758518 C35.0211664,41.6177605 34.875174,42.4907369 34.3139212,43.0822147 C29.9910104,47.6379266 27.625,53.1400726 27.625,58.9059829 C27.625,69.9759835 36.3553377,79.8233548 49.3029819,83.5484798 C50.1062679,83.7795906 50.6751859,84.4830263 50.7431628,85.3047053 L50.75,85.4705128 L50.75,87.1111111 C50.75,90.2041486 49.4279297,92.3037636 47.2501294,93.2721779 C46.2517833,93.7161179 45.2550446,93.8585853 44.3589985,93.830293 L44,93.809 L43.7673814,93.8067823 C41.2837244,93.734178 39.2013484,92.8981321 36.7735539,91.2525915 L36.4242958,91.0120026 L35.7936099,90.5563878 L33.3305275,88.7236152 C31.7976258,87.5988776 30.384422,86.7111271 28.9527062,86.0407896 L28.813,85.977 L29.3672415,86.7276289 L32.1556354,90.635181 C36.379592,96.4397898 39.6449997,99.0971256 43.8436843,99.2099187 L44.125,99.2136752 L48.75,99.2136752 C49.8043618,99.2136752 50.6681651,100.029553 50.7445143,101.064413 L50.75,101.213675 L50.7501908,111.517688 C53.1214693,111.835773 55.5415292,112 58,112 C62.0801363,112 66.0544752,111.54766 69.8756119,110.690385 L69.875,96.5128205 C69.875,92.0645904 69.2953704,89.1036471 68.1539035,86.9112004 C67.5511124,85.7534031 68.2009987,84.3378341 69.4719457,84.040268 C83.3639957,80.7877302 93,70.5453846 93,58.9059829 C93,53.1400726 90.6339896,47.6379266 86.3110788,43.0822147 C85.749826,42.4907369 85.6038336,41.6177605 85.9420971,40.8758518 C87.7286876,36.9573471 87.3481054,31.6843276 85.2083874,28.49449 L85.085,28.317 Z M58,4 C28.1730912,4 4,28.1730912 4,58 C4,83.969201 22.3245313,105.652498 46.7506737,110.82697 L46.75,103.213 L44.125,103.213675 C38.9427199,103.213675 35.1159533,100.728873 30.9449959,95.6244194 L30.3739359,94.9121074 L29.7976514,94.1672445 C29.6045794,93.9135232 29.4104769,93.6543641 29.2151845,93.3897545 L28.8439834,92.8820684 L26.3666619,89.4041272 L25.9228727,88.7939476 L25.5113678,88.2411643 L25.1270188,87.739771 L24.7646974,87.2837612 C24.7058613,87.2112078 24.6477293,87.1402952 24.5901946,87.0708981 L24.2512991,86.6717014 C24.1957263,86.6078661 24.140537,86.5452961 24.0856245,86.4838662 C22.8609383,85.1138262 21.9060357,84.4785723 21.1280433,84.4154986 L21,84.4102564 C18.3333333,84.4102564 18.3333333,80.4102564 21,80.4102564 C26.7957643,80.4102564 30.7426184,81.9434918 35.2824068,85.197996 L35.8443949,85.6088255 L37.996847,87.2117416 L38.7173147,87.7344937 C40.6931395,89.1168252 42.1584282,89.7445479 43.8422199,89.8067948 L44.251289,89.815957 L44.3635509,89.8259881 C44.7388494,89.8521685 45.2180151,89.7981638 45.6248706,89.6172451 C46.3001783,89.3169524 46.705767,88.7134672 46.7465899,87.346149 L46.75,87.1111111 L46.75,86.947 L46.4382511,86.8447161 C32.9890752,82.3291027 23.8216538,71.6039941 23.6281244,59.3033196 L23.625,58.9059829 C23.625,52.540877 26.0418209,46.4865868 30.4199518,41.4240005 L30.54,41.287 L30.5105966,41.2052608 C28.5764176,35.655093 29.5883802,28.7603583 33.2234976,24.8339807 L33.4493307,24.5973358 C33.9551897,24.0831801 34.6987074,23.8812338 35.3951683,24.0688281 C38.8665471,25.0038568 43.1412025,27.5528633 46.2010709,30.6456886 L46.489,30.943 C50.6482172,29.5441666 55.0656292,28.7795851 59.5962243,28.7066195 L60.3125,28.7008547 C64.8420094,28.7008547 69.2668553,29.3917426 73.4374783,30.7148112 L74.135,30.943 L74.4239291,30.6456886 C77.3745165,27.6633214 81.4546699,25.1866224 84.8549164,24.1751369 L85.2298317,24.0688281 C85.9262926,23.8812338 86.6698103,24.0831801 87.1756693,24.5973358 C90.9940881,28.4783805 92.0880554,35.5418243 90.1144034,41.2052608 L90.084,41.287 L90.2050482,41.4240005 C94.4763954,46.3631091 96.8809395,52.2461357 96.9956934,58.440808 L97,58.9059829 C97,71.742881 87.2433943,82.8797011 73.1241796,87.1965638 L72.661,87.334 C73.4420907,89.657223 73.8365194,92.4505379 73.8723168,95.9781404 L73.875,96.5128205 L73.8761462,109.629156 C95.9533081,102.850061 112,82.3016022 112,58 C112,28.1730912 87.8269088,4 58,4 Z\" id=\"Shape-1\"/></g></g></svg>`,\n    name: 'github'\n};","export const messageIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 160 160\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/large/message\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Folder\" transform=\"translate(25.000000, 24.003096)\" fill-rule=\"nonzero\"><path d=\"M2.58258209,47.003771 L54.8325821,55.753771 L54.7504179,56.245771 L55.2026987,56.0346216 L75.9526987,100.284622 L75.0473013,100.709186 L54.6554179,57.223771 L22.9040717,100.791397 L22.0959283,100.202411 L53.8684179,56.605771 L2.41741791,47.9900371 L2.58258209,47.003771 Z M91,49.1684769 L93.8284271,51.996904 L91,54.8253311 L88.1715729,51.996904 L91,49.1684769 Z M75,49.1684769 L77.8284271,51.996904 L75,54.8253311 L72.1715729,51.996904 L75,49.1684769 Z M67,49.1684769 L69.8284271,51.996904 L67,54.8253311 L64.1715729,51.996904 L67,49.1684769 Z M59,49.1684769 L61.8284271,51.996904 L59,54.8253311 L56.1715729,51.996904 L59,49.1684769 Z M83,49.1684769 L85.8284271,51.996904 L83,54.8253311 L80.1715729,51.996904 L83,49.1684769 Z M107,49.1684769 L109.828427,51.996904 L107,54.8253311 L104.171573,51.996904 L107,49.1684769 Z M99,49.1684769 L101.828427,51.996904 L99,54.8253311 L96.1715729,51.996904 L99,49.1684769 Z M79,42.1684769 L81.8284271,44.996904 L79,47.8253311 L76.1715729,44.996904 L79,42.1684769 Z M87,42.1684769 L89.8284271,44.996904 L87,47.8253311 L84.1715729,44.996904 L87,42.1684769 Z M103,42.1684769 L105.828427,44.996904 L103,47.8253311 L100.171573,44.996904 L103,42.1684769 Z M95,42.1684769 L97.8284271,44.996904 L95,47.8253311 L92.1715729,44.996904 L95,42.1684769 Z M71,42.1684769 L73.8284271,44.996904 L71,47.8253311 L68.1715729,44.996904 L71,42.1684769 Z M63,42.1684769 L65.8284271,44.996904 L63,47.8253311 L60.1715729,44.996904 L63,42.1684769 Z M59,35.1684769 L61.8284271,37.996904 L59,40.8253311 L56.1715729,37.996904 L59,35.1684769 Z M67,35.1684769 L69.8284271,37.996904 L67,40.8253311 L64.1715729,37.996904 L67,35.1684769 Z M75,35.1684769 L77.8284271,37.996904 L75,40.8253311 L72.1715729,37.996904 L75,35.1684769 Z M91,35.1684769 L93.8284271,37.996904 L91,40.8253311 L88.1715729,37.996904 L91,35.1684769 Z M99,35.1684769 L101.828427,37.996904 L99,40.8253311 L96.1715729,37.996904 L99,35.1684769 Z M83,35.1684769 L85.8284271,37.996904 L83,40.8253311 L80.1715729,37.996904 L83,35.1684769 Z M63,28.1684769 L65.8284271,30.996904 L63,33.8253311 L60.1715729,30.996904 L63,28.1684769 Z M71,28.1684769 L73.8284271,30.996904 L71,33.8253311 L68.1715729,30.996904 L71,28.1684769 Z M79,28.1684769 L81.8284271,30.996904 L79,33.8253311 L76.1715729,30.996904 L79,28.1684769 Z M95,28.1684769 L97.8284271,30.996904 L95,33.8253311 L92.1715729,30.996904 L95,28.1684769 Z M87,28.1684769 L89.8284271,30.996904 L87,33.8253311 L84.1715729,30.996904 L87,28.1684769 Z M91,21.1684769 L93.8284271,23.996904 L91,26.8253311 L88.1715729,23.996904 L91,21.1684769 Z M75,21.1684769 L77.8284271,23.996904 L75,26.8253311 L72.1715729,23.996904 L75,21.1684769 Z M67,21.1684769 L69.8284271,23.996904 L67,26.8253311 L64.1715729,23.996904 L67,21.1684769 Z M59,21.1684769 L61.8284271,23.996904 L59,26.8253311 L56.1715729,23.996904 L59,21.1684769 Z M83,21.1684769 L85.8284271,23.996904 L83,26.8253311 L80.1715729,23.996904 L83,21.1684769 Z M71,14.1684769 L73.8284271,16.996904 L71,19.8253311 L68.1715729,16.996904 L71,14.1684769 Z M87,14.1684769 L89.8284271,16.996904 L87,19.8253311 L84.1715729,16.996904 L87,14.1684769 Z M63,14.1684769 L65.8284271,16.996904 L63,19.8253311 L60.1715729,16.996904 L63,14.1684769 Z M79,14.1684769 L81.8284271,16.996904 L79,19.8253311 L76.1715729,16.996904 L79,14.1684769 Z M67,7.1684769 L69.8284271,9.99690402 L67,12.8253311 L64.1715729,9.99690402 L67,7.1684769 Z M75,7.1684769 L77.8284271,9.99690402 L75,12.8253311 L72.1715729,9.99690402 L75,7.1684769 Z M59,7.1684769 L61.8284271,9.99690402 L59,12.8253311 L56.1715729,9.99690402 L59,7.1684769 Z M83,7.1684769 L85.8284271,9.99690402 L83,12.8253311 L80.1715729,9.99690402 L83,7.1684769 Z M63,0.1684769 L65.8284271,2.99690402 L63,5.82533115 L60.1715729,2.99690402 L63,0.1684769 Z\" id=\"Shape-2\" opacity=\"0.600000024\"/><path d=\"M48.8111455,13.374613 L48.8111455,17.374613 C24.0625881,17.374613 4,37.4372011 4,62.1857585 C4,86.9343159 24.0625881,106.996904 48.8111455,106.996904 C73.3122174,106.996904 93.2205707,87.3335615 93.6162876,62.9267941 L93.622291,62.1857585 L97.622291,62.1857585 C97.622291,89.1434549 75.7688419,110.996904 48.8111455,110.996904 C21.8534491,110.996904 0,89.1434549 0,62.1857585 C0,35.497639 21.4185654,13.8121924 48.0039626,13.3811523 L48.8111455,13.374613 Z M55.498452,0 C86.1475416,0 110.996904,24.8493624 110.996904,55.498452 C110.996904,56.5528138 110.181026,57.4166171 109.146166,57.4929663 L108.996904,57.498452 L55.498452,57.498452 C54.4440902,57.498452 53.5802869,56.6825742 53.5039377,55.6477144 L53.498452,55.498452 L53.498452,2 C53.498452,0.8954305 54.3938825,0 55.498452,0 Z M57.498,4.03890402 L57.498,53.497904 L106.957,53.497904 L106.935123,52.9538636 C105.662434,26.8029294 84.8799639,5.77167679 58.8339112,4.1063041 L58.0430404,4.06178067 L57.498,4.03890402 Z\" id=\"Shape-1\"/></g></g></svg>`,\n    name: 'message'\n};","export const owncloudIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 160 160\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/large/owncloud\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Folder\" transform=\"translate(19.000000, 39.000000)\" fill-rule=\"nonzero\"><path d=\"M95,60.8284271 L95,61.8284271 L26,61.8284271 L26,60.8284271 L95,60.8284271 Z M26,48 L28.8284271,50.8284271 L26,53.6568542 L23.1715729,50.8284271 L26,48 Z M34,48 L36.8284271,50.8284271 L34,53.6568542 L31.1715729,50.8284271 L34,48 Z M42,48 L44.8284271,50.8284271 L42,53.6568542 L39.1715729,50.8284271 L42,48 Z M50,48 L52.8284271,50.8284271 L50,53.6568542 L47.1715729,50.8284271 L50,48 Z M58,48 L60.8284271,50.8284271 L58,53.6568542 L55.1715729,50.8284271 L58,48 Z M66,48 L68.8284271,50.8284271 L66,53.6568542 L63.1715729,50.8284271 L66,48 Z M74,48 L76.8284271,50.8284271 L74,53.6568542 L71.1715729,50.8284271 L74,48 Z M98,48 L100.828427,50.8284271 L98,53.6568542 L95.1715729,50.8284271 L98,48 Z M106,48 L108.828427,50.8284271 L106,53.6568542 L103.171573,50.8284271 L106,48 Z M18,48 L20.8284271,50.8284271 L18,53.6568542 L15.1715729,50.8284271 L18,48 Z M90,48 L92.8284271,50.8284271 L90,53.6568542 L87.1715729,50.8284271 L90,48 Z M82,48 L84.8284271,50.8284271 L82,53.6568542 L79.1715729,50.8284271 L82,48 Z M30,41 L32.8284271,43.8284271 L30,46.6568542 L27.1715729,43.8284271 L30,41 Z M38,41 L40.8284271,43.8284271 L38,46.6568542 L35.1715729,43.8284271 L38,41 Z M46,41 L48.8284271,43.8284271 L46,46.6568542 L43.1715729,43.8284271 L46,41 Z M54,41 L56.8284271,43.8284271 L54,46.6568542 L51.1715729,43.8284271 L54,41 Z M62,41 L64.8284271,43.8284271 L62,46.6568542 L59.1715729,43.8284271 L62,41 Z M70,41 L72.8284271,43.8284271 L70,46.6568542 L67.1715729,43.8284271 L70,41 Z M78,41 L80.8284271,43.8284271 L78,46.6568542 L75.1715729,43.8284271 L78,41 Z M102,41 L104.828427,43.8284271 L102,46.6568542 L99.1715729,43.8284271 L102,41 Z M22,41 L24.8284271,43.8284271 L22,46.6568542 L19.1715729,43.8284271 L22,41 Z M94,41 L96.8284271,43.8284271 L94,46.6568542 L91.1715729,43.8284271 L94,41 Z M86,41 L88.8284271,43.8284271 L86,46.6568542 L83.1715729,43.8284271 L86,41 Z\" id=\"Shape-2\" opacity=\"0.600000024\"/><path d=\"M61.5,0 C80.155,0 95.68375,13.27375 99.16875,30.955 C112.49375,31.8775 123,42.845 123,56.375 C123,70.3726562 111.757921,81.7605442 97.8161538,81.996273 L97.375,82 L30.75,82 C13.78625,82 0,68.21375 0,51.25 C0,35.41375 11.9925,22.345 27.41875,20.705 C33.825,8.405 46.68875,0 61.5,0 Z M61.5,4 C48.6968567,4 37.1371216,11.0723939 31.1817764,22.1458323 L30.9664063,22.5527377 L29.9752523,24.4557535 L27.8416162,24.6825852 C14.3440394,26.1175436 4,37.5645884 4,51.25 C4,65.8570649 15.7566808,77.7598163 30.3081987,77.9964106 L30.75,78.0001427 L97.3412079,78.0001427 L97.748531,77.9968446 C109.525857,77.7977124 119,68.1718732 119,56.375 C119,45.1590552 110.398041,35.9254833 99.2491609,34.9730269 L98.8924882,34.9454485 L95.8366167,34.7338882 L95.244255,31.7285237 C92.0842284,15.6960356 78.016459,4 61.5,4 Z\" id=\"Shape\" transform=\"translate(61.500000, 41.000000) scale(-1, 1) translate(-61.500000, -41.000000)\"/></g></g></svg>`,\n    name: 'owncloud'\n};","export const patternIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 160 160\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/large/pattern\" stroke-width=\"1\" fill-rule=\"evenodd\" opacity=\"0.600000024\"><g id=\"Folder\" transform=\"translate(1.171573, 3.171573)\" fill-rule=\"nonzero\"><path d=\"M6.82842712,147 L9.65685425,149.828427 L6.82842712,152.656854 L4,149.828427 L6.82842712,147 Z M14.8284271,147 L17.6568542,149.828427 L14.8284271,152.656854 L12,149.828427 L14.8284271,147 Z M22.8284271,147 L25.6568542,149.828427 L22.8284271,152.656854 L20,149.828427 L22.8284271,147 Z M46.8284271,147 L49.6568542,149.828427 L46.8284271,152.656854 L44,149.828427 L46.8284271,147 Z M38.8284271,147 L41.6568542,149.828427 L38.8284271,152.656854 L36,149.828427 L38.8284271,147 Z M110.828427,147 L113.656854,149.828427 L110.828427,152.656854 L108,149.828427 L110.828427,147 Z M118.828427,147 L121.656854,149.828427 L118.828427,152.656854 L116,149.828427 L118.828427,147 Z M94.8284271,147 L97.6568542,149.828427 L94.8284271,152.656854 L92,149.828427 L94.8284271,147 Z M86.8284271,147 L89.6568542,149.828427 L86.8284271,152.656854 L84,149.828427 L86.8284271,147 Z M78.8284271,147 L81.6568542,149.828427 L78.8284271,152.656854 L76,149.828427 L78.8284271,147 Z M70.8284271,147 L73.6568542,149.828427 L70.8284271,152.656854 L68,149.828427 L70.8284271,147 Z M62.8284271,147 L65.6568542,149.828427 L62.8284271,152.656854 L60,149.828427 L62.8284271,147 Z M54.8284271,147 L57.6568542,149.828427 L54.8284271,152.656854 L52,149.828427 L54.8284271,147 Z M102.828427,147 L105.656854,149.828427 L102.828427,152.656854 L100,149.828427 L102.828427,147 Z M30.8284271,147 L33.6568542,149.828427 L30.8284271,152.656854 L28,149.828427 L30.8284271,147 Z M150.828427,147 L153.656854,149.828427 L150.828427,152.656854 L148,149.828427 L150.828427,147 Z M142.828427,147 L145.656854,149.828427 L142.828427,152.656854 L140,149.828427 L142.828427,147 Z M134.828427,147 L137.656854,149.828427 L134.828427,152.656854 L132,149.828427 L134.828427,147 Z M126.828427,147 L129.656854,149.828427 L126.828427,152.656854 L124,149.828427 L126.828427,147 Z M98.8284271,140 L101.656854,142.828427 L98.8284271,145.656854 L96,142.828427 L98.8284271,140 Z M106.828427,140 L109.656854,142.828427 L106.828427,145.656854 L104,142.828427 L106.828427,140 Z M114.828427,140 L117.656854,142.828427 L114.828427,145.656854 L112,142.828427 L114.828427,140 Z M90.8284271,140 L93.6568542,142.828427 L90.8284271,145.656854 L88,142.828427 L90.8284271,140 Z M82.8284271,140 L85.6568542,142.828427 L82.8284271,145.656854 L80,142.828427 L82.8284271,140 Z M74.8284271,140 L77.6568542,142.828427 L74.8284271,145.656854 L72,142.828427 L74.8284271,140 Z M58.8284271,140 L61.6568542,142.828427 L58.8284271,145.656854 L56,142.828427 L58.8284271,140 Z M66.8284271,140 L69.6568542,142.828427 L66.8284271,145.656854 L64,142.828427 L66.8284271,140 Z M122.828427,140 L125.656854,142.828427 L122.828427,145.656854 L120,142.828427 L122.828427,140 Z M130.828427,140 L133.656854,142.828427 L130.828427,145.656854 L128,142.828427 L130.828427,140 Z M154.828427,140 L157.656854,142.828427 L154.828427,145.656854 L152,142.828427 L154.828427,140 Z M146.828427,140 L149.656854,142.828427 L146.828427,145.656854 L144,142.828427 L146.828427,140 Z M138.828427,140 L141.656854,142.828427 L138.828427,145.656854 L136,142.828427 L138.828427,140 Z M50.8284271,140 L53.6568542,142.828427 L50.8284271,145.656854 L48,142.828427 L50.8284271,140 Z M42.8284271,140 L45.6568542,142.828427 L42.8284271,145.656854 L40,142.828427 L42.8284271,140 Z M18.8284271,140 L21.6568542,142.828427 L18.8284271,145.656854 L16,142.828427 L18.8284271,140 Z M2.82842712,140 L5.65685425,142.828427 L2.82842712,145.656854 L0,142.828427 L2.82842712,140 Z M26.8284271,140 L29.6568542,142.828427 L26.8284271,145.656854 L24,142.828427 L26.8284271,140 Z M10.8284271,140 L13.6568542,142.828427 L10.8284271,145.656854 L8,142.828427 L10.8284271,140 Z M34.8284271,140 L37.6568542,142.828427 L34.8284271,145.656854 L32,142.828427 L34.8284271,140 Z M150.828427,133 L153.656854,135.828427 L150.828427,138.656854 L148,135.828427 L150.828427,133 Z M142.828427,133 L145.656854,135.828427 L142.828427,138.656854 L140,135.828427 L142.828427,133 Z M134.828427,133 L137.656854,135.828427 L134.828427,138.656854 L132,135.828427 L134.828427,133 Z M6.82842712,133 L9.65685425,135.828427 L6.82842712,138.656854 L4,135.828427 L6.82842712,133 Z M14.8284271,133 L17.6568542,135.828427 L14.8284271,138.656854 L12,135.828427 L14.8284271,133 Z M22.8284271,133 L25.6568542,135.828427 L22.8284271,138.656854 L20,135.828427 L22.8284271,133 Z M46.8284271,133 L49.6568542,135.828427 L46.8284271,138.656854 L44,135.828427 L46.8284271,133 Z M30.8284271,133 L33.6568542,135.828427 L30.8284271,138.656854 L28,135.828427 L30.8284271,133 Z M38.8284271,133 L41.6568542,135.828427 L38.8284271,138.656854 L36,135.828427 L38.8284271,133 Z M110.828427,133 L113.656854,135.828427 L110.828427,138.656854 L108,135.828427 L110.828427,133 Z M118.828427,133 L121.656854,135.828427 L118.828427,138.656854 L116,135.828427 L118.828427,133 Z M94.8284271,133 L97.6568542,135.828427 L94.8284271,138.656854 L92,135.828427 L94.8284271,133 Z M86.8284271,133 L89.6568542,135.828427 L86.8284271,138.656854 L84,135.828427 L86.8284271,133 Z M78.8284271,133 L81.6568542,135.828427 L78.8284271,138.656854 L76,135.828427 L78.8284271,133 Z M70.8284271,133 L73.6568542,135.828427 L70.8284271,138.656854 L68,135.828427 L70.8284271,133 Z M62.8284271,133 L65.6568542,135.828427 L62.8284271,138.656854 L60,135.828427 L62.8284271,133 Z M54.8284271,133 L57.6568542,135.828427 L54.8284271,138.656854 L52,135.828427 L54.8284271,133 Z M102.828427,133 L105.656854,135.828427 L102.828427,138.656854 L100,135.828427 L102.828427,133 Z M126.828427,133 L129.656854,135.828427 L126.828427,138.656854 L124,135.828427 L126.828427,133 Z M42.8284271,126 L45.6568542,128.828427 L42.8284271,131.656854 L40,128.828427 L42.8284271,126 Z M10.8284271,126 L13.6568542,128.828427 L10.8284271,131.656854 L8,128.828427 L10.8284271,126 Z M50.8284271,126 L53.6568542,128.828427 L50.8284271,131.656854 L48,128.828427 L50.8284271,126 Z M2.82842712,126 L5.65685425,128.828427 L2.82842712,131.656854 L0,128.828427 L2.82842712,126 Z M18.8284271,126 L21.6568542,128.828427 L18.8284271,131.656854 L16,128.828427 L18.8284271,126 Z M26.8284271,126 L29.6568542,128.828427 L26.8284271,131.656854 L24,128.828427 L26.8284271,126 Z M34.8284271,126 L37.6568542,128.828427 L34.8284271,131.656854 L32,128.828427 L34.8284271,126 Z M98.8284271,126 L101.656854,128.828427 L98.8284271,131.656854 L96,128.828427 L98.8284271,126 Z M106.828427,126 L109.656854,128.828427 L106.828427,131.656854 L104,128.828427 L106.828427,126 Z M114.828427,126 L117.656854,128.828427 L114.828427,131.656854 L112,128.828427 L114.828427,126 Z M90.8284271,126 L93.6568542,128.828427 L90.8284271,131.656854 L88,128.828427 L90.8284271,126 Z M74.8284271,126 L77.6568542,128.828427 L74.8284271,131.656854 L72,128.828427 L74.8284271,126 Z M66.8284271,126 L69.6568542,128.828427 L66.8284271,131.656854 L64,128.828427 L66.8284271,126 Z M58.8284271,126 L61.6568542,128.828427 L58.8284271,131.656854 L56,128.828427 L58.8284271,126 Z M122.828427,126 L125.656854,128.828427 L122.828427,131.656854 L120,128.828427 L122.828427,126 Z M138.828427,126 L141.656854,128.828427 L138.828427,131.656854 L136,128.828427 L138.828427,126 Z M82.8284271,126 L85.6568542,128.828427 L82.8284271,131.656854 L80,128.828427 L82.8284271,126 Z M146.828427,126 L149.656854,128.828427 L146.828427,131.656854 L144,128.828427 L146.828427,126 Z M154.828427,126 L157.656854,128.828427 L154.828427,131.656854 L152,128.828427 L154.828427,126 Z M130.828427,126 L133.656854,128.828427 L130.828427,131.656854 L128,128.828427 L130.828427,126 Z M14.8284271,119 L17.6568542,121.828427 L14.8284271,124.656854 L12,121.828427 L14.8284271,119 Z M126.828427,119 L129.656854,121.828427 L126.828427,124.656854 L124,121.828427 L126.828427,119 Z M150.828427,119 L153.656854,121.828427 L150.828427,124.656854 L148,121.828427 L150.828427,119 Z M142.828427,119 L145.656854,121.828427 L142.828427,124.656854 L140,121.828427 L142.828427,119 Z M134.828427,119 L137.656854,121.828427 L134.828427,124.656854 L132,121.828427 L134.828427,119 Z M30.8284271,119 L33.6568542,121.828427 L30.8284271,124.656854 L28,121.828427 L30.8284271,119 Z M38.8284271,119 L41.6568542,121.828427 L38.8284271,124.656854 L36,121.828427 L38.8284271,119 Z M54.8284271,119 L57.6568542,121.828427 L54.8284271,124.656854 L52,121.828427 L54.8284271,119 Z M46.8284271,119 L49.6568542,121.828427 L46.8284271,124.656854 L44,121.828427 L46.8284271,119 Z M22.8284271,119 L25.6568542,121.828427 L22.8284271,124.656854 L20,121.828427 L22.8284271,119 Z M6.82842712,119 L9.65685425,121.828427 L6.82842712,124.656854 L4,121.828427 L6.82842712,119 Z M102.828427,119 L105.656854,121.828427 L102.828427,124.656854 L100,121.828427 L102.828427,119 Z M110.828427,119 L113.656854,121.828427 L110.828427,124.656854 L108,121.828427 L110.828427,119 Z M118.828427,119 L121.656854,121.828427 L118.828427,124.656854 L116,121.828427 L118.828427,119 Z M94.8284271,119 L97.6568542,121.828427 L94.8284271,124.656854 L92,121.828427 L94.8284271,119 Z M86.8284271,119 L89.6568542,121.828427 L86.8284271,124.656854 L84,121.828427 L86.8284271,119 Z M78.8284271,119 L81.6568542,121.828427 L78.8284271,124.656854 L76,121.828427 L78.8284271,119 Z M70.8284271,119 L73.6568542,121.828427 L70.8284271,124.656854 L68,121.828427 L70.8284271,119 Z M62.8284271,119 L65.6568542,121.828427 L62.8284271,124.656854 L60,121.828427 L62.8284271,119 Z M34.8284271,112 L37.6568542,114.828427 L34.8284271,117.656854 L32,114.828427 L34.8284271,112 Z M122.828427,112 L125.656854,114.828427 L122.828427,117.656854 L120,114.828427 L122.828427,112 Z M130.828427,112 L133.656854,114.828427 L130.828427,117.656854 L128,114.828427 L130.828427,112 Z M154.828427,112 L157.656854,114.828427 L154.828427,117.656854 L152,114.828427 L154.828427,112 Z M146.828427,112 L149.656854,114.828427 L146.828427,117.656854 L144,114.828427 L146.828427,112 Z M18.8284271,112 L21.6568542,114.828427 L18.8284271,117.656854 L16,114.828427 L18.8284271,112 Z M138.828427,112 L141.656854,114.828427 L138.828427,117.656854 L136,114.828427 L138.828427,112 Z M50.8284271,112 L53.6568542,114.828427 L50.8284271,117.656854 L48,114.828427 L50.8284271,112 Z M26.8284271,112 L29.6568542,114.828427 L26.8284271,117.656854 L24,114.828427 L26.8284271,112 Z M106.828427,112 L109.656854,114.828427 L106.828427,117.656854 L104,114.828427 L106.828427,112 Z M10.8284271,112 L13.6568542,114.828427 L10.8284271,117.656854 L8,114.828427 L10.8284271,112 Z M2.82842712,112 L5.65685425,114.828427 L2.82842712,117.656854 L0,114.828427 L2.82842712,112 Z M42.8284271,112 L45.6568542,114.828427 L42.8284271,117.656854 L40,114.828427 L42.8284271,112 Z M114.828427,112 L117.656854,114.828427 L114.828427,117.656854 L112,114.828427 L114.828427,112 Z M98.8284271,112 L101.656854,114.828427 L98.8284271,117.656854 L96,114.828427 L98.8284271,112 Z M90.8284271,112 L93.6568542,114.828427 L90.8284271,117.656854 L88,114.828427 L90.8284271,112 Z M82.8284271,112 L85.6568542,114.828427 L82.8284271,117.656854 L80,114.828427 L82.8284271,112 Z M74.8284271,112 L77.6568542,114.828427 L74.8284271,117.656854 L72,114.828427 L74.8284271,112 Z M66.8284271,112 L69.6568542,114.828427 L66.8284271,117.656854 L64,114.828427 L66.8284271,112 Z M58.8284271,112 L61.6568542,114.828427 L58.8284271,117.656854 L56,114.828427 L58.8284271,112 Z M142.828427,105 L145.656854,107.828427 L142.828427,110.656854 L140,107.828427 L142.828427,105 Z M86.8284271,105 L89.6568542,107.828427 L86.8284271,110.656854 L84,107.828427 L86.8284271,105 Z M134.828427,105 L137.656854,107.828427 L134.828427,110.656854 L132,107.828427 L134.828427,105 Z M150.828427,105 L153.656854,107.828427 L150.828427,110.656854 L148,107.828427 L150.828427,105 Z M38.8284271,105 L41.6568542,107.828427 L38.8284271,110.656854 L36,107.828427 L38.8284271,105 Z M126.828427,105 L129.656854,107.828427 L126.828427,110.656854 L124,107.828427 L126.828427,105 Z M30.8284271,105 L33.6568542,107.828427 L30.8284271,110.656854 L28,107.828427 L30.8284271,105 Z M54.8284271,105 L57.6568542,107.828427 L54.8284271,110.656854 L52,107.828427 L54.8284271,105 Z M46.8284271,105 L49.6568542,107.828427 L46.8284271,110.656854 L44,107.828427 L46.8284271,105 Z M22.8284271,105 L25.6568542,107.828427 L22.8284271,110.656854 L20,107.828427 L22.8284271,105 Z M14.8284271,105 L17.6568542,107.828427 L14.8284271,110.656854 L12,107.828427 L14.8284271,105 Z M6.82842712,105 L9.65685425,107.828427 L6.82842712,110.656854 L4,107.828427 L6.82842712,105 Z M102.828427,105 L105.656854,107.828427 L102.828427,110.656854 L100,107.828427 L102.828427,105 Z M110.828427,105 L113.656854,107.828427 L110.828427,110.656854 L108,107.828427 L110.828427,105 Z M118.828427,105 L121.656854,107.828427 L118.828427,110.656854 L116,107.828427 L118.828427,105 Z M94.8284271,105 L97.6568542,107.828427 L94.8284271,110.656854 L92,107.828427 L94.8284271,105 Z M78.8284271,105 L81.6568542,107.828427 L78.8284271,110.656854 L76,107.828427 L78.8284271,105 Z M70.8284271,105 L73.6568542,107.828427 L70.8284271,110.656854 L68,107.828427 L70.8284271,105 Z M62.8284271,105 L65.6568542,107.828427 L62.8284271,110.656854 L60,107.828427 L62.8284271,105 Z M122.828427,98 L125.656854,100.828427 L122.828427,103.656854 L120,100.828427 L122.828427,98 Z M50.8284271,98 L53.6568542,100.828427 L50.8284271,103.656854 L48,100.828427 L50.8284271,98 Z M10.8284271,98 L13.6568542,100.828427 L10.8284271,103.656854 L8,100.828427 L10.8284271,98 Z M18.8284271,98 L21.6568542,100.828427 L18.8284271,103.656854 L16,100.828427 L18.8284271,98 Z M130.828427,98 L133.656854,100.828427 L130.828427,103.656854 L128,100.828427 L130.828427,98 Z M26.8284271,98 L29.6568542,100.828427 L26.8284271,103.656854 L24,100.828427 L26.8284271,98 Z M42.8284271,98 L45.6568542,100.828427 L42.8284271,103.656854 L40,100.828427 L42.8284271,98 Z M2.82842712,98 L5.65685425,100.828427 L2.82842712,103.656854 L0,100.828427 L2.82842712,98 Z M138.828427,98 L141.656854,100.828427 L138.828427,103.656854 L136,100.828427 L138.828427,98 Z M146.828427,98 L149.656854,100.828427 L146.828427,103.656854 L144,100.828427 L146.828427,98 Z M154.828427,98 L157.656854,100.828427 L154.828427,103.656854 L152,100.828427 L154.828427,98 Z M34.8284271,98 L37.6568542,100.828427 L34.8284271,103.656854 L32,100.828427 L34.8284271,98 Z M114.828427,98 L117.656854,100.828427 L114.828427,103.656854 L112,100.828427 L114.828427,98 Z M98.8284271,98 L101.656854,100.828427 L98.8284271,103.656854 L96,100.828427 L98.8284271,98 Z M90.8284271,98 L93.6568542,100.828427 L90.8284271,103.656854 L88,100.828427 L90.8284271,98 Z M82.8284271,98 L85.6568542,100.828427 L82.8284271,103.656854 L80,100.828427 L82.8284271,98 Z M74.8284271,98 L77.6568542,100.828427 L74.8284271,103.656854 L72,100.828427 L74.8284271,98 Z M66.8284271,98 L69.6568542,100.828427 L66.8284271,103.656854 L64,100.828427 L66.8284271,98 Z M58.8284271,98 L61.6568542,100.828427 L58.8284271,103.656854 L56,100.828427 L58.8284271,98 Z M106.828427,98 L109.656854,100.828427 L106.828427,103.656854 L104,100.828427 L106.828427,98 Z M134.828427,91 L137.656854,93.8284271 L134.828427,96.6568542 L132,93.8284271 L134.828427,91 Z M14.8284271,91 L17.6568542,93.8284271 L14.8284271,96.6568542 L12,93.8284271 L14.8284271,91 Z M102.828427,91 L105.656854,93.8284271 L102.828427,96.6568542 L100,93.8284271 L102.828427,91 Z M110.828427,91 L113.656854,93.8284271 L110.828427,96.6568542 L108,93.8284271 L110.828427,91 Z M118.828427,91 L121.656854,93.8284271 L118.828427,96.6568542 L116,93.8284271 L118.828427,91 Z M94.8284271,91 L97.6568542,93.8284271 L94.8284271,96.6568542 L92,93.8284271 L94.8284271,91 Z M86.8284271,91 L89.6568542,93.8284271 L86.8284271,96.6568542 L84,93.8284271 L86.8284271,91 Z M78.8284271,91 L81.6568542,93.8284271 L78.8284271,96.6568542 L76,93.8284271 L78.8284271,91 Z M70.8284271,91 L73.6568542,93.8284271 L70.8284271,96.6568542 L68,93.8284271 L70.8284271,91 Z M62.8284271,91 L65.6568542,93.8284271 L62.8284271,96.6568542 L60,93.8284271 L62.8284271,91 Z M142.828427,91 L145.656854,93.8284271 L142.828427,96.6568542 L140,93.8284271 L142.828427,91 Z M150.828427,91 L153.656854,93.8284271 L150.828427,96.6568542 L148,93.8284271 L150.828427,91 Z M30.8284271,91 L33.6568542,93.8284271 L30.8284271,96.6568542 L28,93.8284271 L30.8284271,91 Z M6.82842712,91 L9.65685425,93.8284271 L6.82842712,96.6568542 L4,93.8284271 L6.82842712,91 Z M22.8284271,91 L25.6568542,93.8284271 L22.8284271,96.6568542 L20,93.8284271 L22.8284271,91 Z M46.8284271,91 L49.6568542,93.8284271 L46.8284271,96.6568542 L44,93.8284271 L46.8284271,91 Z M54.8284271,91 L57.6568542,93.8284271 L54.8284271,96.6568542 L52,93.8284271 L54.8284271,91 Z M38.8284271,91 L41.6568542,93.8284271 L38.8284271,96.6568542 L36,93.8284271 L38.8284271,91 Z M126.828427,91 L129.656854,93.8284271 L126.828427,96.6568542 L124,93.8284271 L126.828427,91 Z M50.8284271,84 L53.6568542,86.8284271 L50.8284271,89.6568542 L48,86.8284271 L50.8284271,84 Z M2.82842712,84 L5.65685425,86.8284271 L2.82842712,89.6568542 L0,86.8284271 L2.82842712,84 Z M10.8284271,84 L13.6568542,86.8284271 L10.8284271,89.6568542 L8,86.8284271 L10.8284271,84 Z M34.8284271,84 L37.6568542,86.8284271 L34.8284271,89.6568542 L32,86.8284271 L34.8284271,84 Z M138.828427,84 L141.656854,86.8284271 L138.828427,89.6568542 L136,86.8284271 L138.828427,84 Z M122.828427,84 L125.656854,86.8284271 L122.828427,89.6568542 L120,86.8284271 L122.828427,84 Z M26.8284271,84 L29.6568542,86.8284271 L26.8284271,89.6568542 L24,86.8284271 L26.8284271,84 Z M146.828427,84 L149.656854,86.8284271 L146.828427,89.6568542 L144,86.8284271 L146.828427,84 Z M18.8284271,84 L21.6568542,86.8284271 L18.8284271,89.6568542 L16,86.8284271 L18.8284271,84 Z M154.828427,84 L157.656854,86.8284271 L154.828427,89.6568542 L152,86.8284271 L154.828427,84 Z M130.828427,84 L133.656854,86.8284271 L130.828427,89.6568542 L128,86.8284271 L130.828427,84 Z M114.828427,84 L117.656854,86.8284271 L114.828427,89.6568542 L112,86.8284271 L114.828427,84 Z M42.8284271,84 L45.6568542,86.8284271 L42.8284271,89.6568542 L40,86.8284271 L42.8284271,84 Z M98.8284271,84 L101.656854,86.8284271 L98.8284271,89.6568542 L96,86.8284271 L98.8284271,84 Z M90.8284271,84 L93.6568542,86.8284271 L90.8284271,89.6568542 L88,86.8284271 L90.8284271,84 Z M82.8284271,84 L85.6568542,86.8284271 L82.8284271,89.6568542 L80,86.8284271 L82.8284271,84 Z M74.8284271,84 L77.6568542,86.8284271 L74.8284271,89.6568542 L72,86.8284271 L74.8284271,84 Z M66.8284271,84 L69.6568542,86.8284271 L66.8284271,89.6568542 L64,86.8284271 L66.8284271,84 Z M58.8284271,84 L61.6568542,86.8284271 L58.8284271,89.6568542 L56,86.8284271 L58.8284271,84 Z M106.828427,84 L109.656854,86.8284271 L106.828427,89.6568542 L104,86.8284271 L106.828427,84 Z M118.828427,77 L121.656854,79.8284271 L118.828427,82.6568542 L116,79.8284271 L118.828427,77 Z M102.828427,77 L105.656854,79.8284271 L102.828427,82.6568542 L100,79.8284271 L102.828427,77 Z M126.828427,77 L129.656854,79.8284271 L126.828427,82.6568542 L124,79.8284271 L126.828427,77 Z M150.828427,77 L153.656854,79.8284271 L150.828427,82.6568542 L148,79.8284271 L150.828427,77 Z M142.828427,77 L145.656854,79.8284271 L142.828427,82.6568542 L140,79.8284271 L142.828427,77 Z M30.8284271,77 L33.6568542,79.8284271 L30.8284271,82.6568542 L28,79.8284271 L30.8284271,77 Z M14.8284271,77 L17.6568542,79.8284271 L14.8284271,82.6568542 L12,79.8284271 L14.8284271,77 Z M6.82842712,77 L9.65685425,79.8284271 L6.82842712,82.6568542 L4,79.8284271 L6.82842712,77 Z M22.8284271,77 L25.6568542,79.8284271 L22.8284271,82.6568542 L20,79.8284271 L22.8284271,77 Z M38.8284271,77 L41.6568542,79.8284271 L38.8284271,82.6568542 L36,79.8284271 L38.8284271,77 Z M110.828427,77 L113.656854,79.8284271 L110.828427,82.6568542 L108,79.8284271 L110.828427,77 Z M134.828427,77 L137.656854,79.8284271 L134.828427,82.6568542 L132,79.8284271 L134.828427,77 Z M46.8284271,77 L49.6568542,79.8284271 L46.8284271,82.6568542 L44,79.8284271 L46.8284271,77 Z M54.8284271,77 L57.6568542,79.8284271 L54.8284271,82.6568542 L52,79.8284271 L54.8284271,77 Z M62.8284271,77 L65.6568542,79.8284271 L62.8284271,82.6568542 L60,79.8284271 L62.8284271,77 Z M70.8284271,77 L73.6568542,79.8284271 L70.8284271,82.6568542 L68,79.8284271 L70.8284271,77 Z M78.8284271,77 L81.6568542,79.8284271 L78.8284271,82.6568542 L76,79.8284271 L78.8284271,77 Z M86.8284271,77 L89.6568542,79.8284271 L86.8284271,82.6568542 L84,79.8284271 L86.8284271,77 Z M94.8284271,77 L97.6568542,79.8284271 L94.8284271,82.6568542 L92,79.8284271 L94.8284271,77 Z M66.8284271,70 L69.6568542,72.8284271 L66.8284271,75.6568542 L64,72.8284271 L66.8284271,70 Z M34.8284271,70 L37.6568542,72.8284271 L34.8284271,75.6568542 L32,72.8284271 L34.8284271,70 Z M10.8284271,70 L13.6568542,72.8284271 L10.8284271,75.6568542 L8,72.8284271 L10.8284271,70 Z M2.82842712,70 L5.65685425,72.8284271 L2.82842712,75.6568542 L0,72.8284271 L2.82842712,70 Z M18.8284271,70 L21.6568542,72.8284271 L18.8284271,75.6568542 L16,72.8284271 L18.8284271,70 Z M130.828427,70 L133.656854,72.8284271 L130.828427,75.6568542 L128,72.8284271 L130.828427,70 Z M138.828427,70 L141.656854,72.8284271 L138.828427,75.6568542 L136,72.8284271 L138.828427,70 Z M154.828427,70 L157.656854,72.8284271 L154.828427,75.6568542 L152,72.8284271 L154.828427,70 Z M26.8284271,70 L29.6568542,72.8284271 L26.8284271,75.6568542 L24,72.8284271 L26.8284271,70 Z M146.828427,70 L149.656854,72.8284271 L146.828427,75.6568542 L144,72.8284271 L146.828427,70 Z M122.828427,70 L125.656854,72.8284271 L122.828427,75.6568542 L120,72.8284271 L122.828427,70 Z M114.828427,70 L117.656854,72.8284271 L114.828427,75.6568542 L112,72.8284271 L114.828427,70 Z M42.8284271,70 L45.6568542,72.8284271 L42.8284271,75.6568542 L40,72.8284271 L42.8284271,70 Z M98.8284271,70 L101.656854,72.8284271 L98.8284271,75.6568542 L96,72.8284271 L98.8284271,70 Z M90.8284271,70 L93.6568542,72.8284271 L90.8284271,75.6568542 L88,72.8284271 L90.8284271,70 Z M82.8284271,70 L85.6568542,72.8284271 L82.8284271,75.6568542 L80,72.8284271 L82.8284271,70 Z M74.8284271,70 L77.6568542,72.8284271 L74.8284271,75.6568542 L72,72.8284271 L74.8284271,70 Z M58.8284271,70 L61.6568542,72.8284271 L58.8284271,75.6568542 L56,72.8284271 L58.8284271,70 Z M50.8284271,70 L53.6568542,72.8284271 L50.8284271,75.6568542 L48,72.8284271 L50.8284271,70 Z M106.828427,70 L109.656854,72.8284271 L106.828427,75.6568542 L104,72.8284271 L106.828427,70 Z M6.82842712,63 L9.65685425,65.8284271 L6.82842712,68.6568542 L4,65.8284271 L6.82842712,63 Z M142.828427,63 L145.656854,65.8284271 L142.828427,68.6568542 L140,65.8284271 L142.828427,63 Z M134.828427,63 L137.656854,65.8284271 L134.828427,68.6568542 L132,65.8284271 L134.828427,63 Z M150.828427,63 L153.656854,65.8284271 L150.828427,68.6568542 L148,65.8284271 L150.828427,63 Z M102.828427,63 L105.656854,65.8284271 L102.828427,68.6568542 L100,65.8284271 L102.828427,63 Z M110.828427,63 L113.656854,65.8284271 L110.828427,68.6568542 L108,65.8284271 L110.828427,63 Z M38.8284271,63 L41.6568542,65.8284271 L38.8284271,68.6568542 L36,65.8284271 L38.8284271,63 Z M14.8284271,63 L17.6568542,65.8284271 L14.8284271,68.6568542 L12,65.8284271 L14.8284271,63 Z M126.828427,63 L129.656854,65.8284271 L126.828427,68.6568542 L124,65.8284271 L126.828427,63 Z M118.828427,63 L121.656854,65.8284271 L118.828427,68.6568542 L116,65.8284271 L118.828427,63 Z M94.8284271,63 L97.6568542,65.8284271 L94.8284271,68.6568542 L92,65.8284271 L94.8284271,63 Z M46.8284271,63 L49.6568542,65.8284271 L46.8284271,68.6568542 L44,65.8284271 L46.8284271,63 Z M78.8284271,63 L81.6568542,65.8284271 L78.8284271,68.6568542 L76,65.8284271 L78.8284271,63 Z M70.8284271,63 L73.6568542,65.8284271 L70.8284271,68.6568542 L68,65.8284271 L70.8284271,63 Z M62.8284271,63 L65.6568542,65.8284271 L62.8284271,68.6568542 L60,65.8284271 L62.8284271,63 Z M54.8284271,63 L57.6568542,65.8284271 L54.8284271,68.6568542 L52,65.8284271 L54.8284271,63 Z M86.8284271,63 L89.6568542,65.8284271 L86.8284271,68.6568542 L84,65.8284271 L86.8284271,63 Z M30.8284271,63 L33.6568542,65.8284271 L30.8284271,68.6568542 L28,65.8284271 L30.8284271,63 Z M22.8284271,63 L25.6568542,65.8284271 L22.8284271,68.6568542 L20,65.8284271 L22.8284271,63 Z M58.8284271,56 L61.6568542,58.8284271 L58.8284271,61.6568542 L56,58.8284271 L58.8284271,56 Z M74.8284271,56 L77.6568542,58.8284271 L74.8284271,61.6568542 L72,58.8284271 L74.8284271,56 Z M82.8284271,56 L85.6568542,58.8284271 L82.8284271,61.6568542 L80,58.8284271 L82.8284271,56 Z M90.8284271,56 L93.6568542,58.8284271 L90.8284271,61.6568542 L88,58.8284271 L90.8284271,56 Z M98.8284271,56 L101.656854,58.8284271 L98.8284271,61.6568542 L96,58.8284271 L98.8284271,56 Z M42.8284271,56 L45.6568542,58.8284271 L42.8284271,61.6568542 L40,58.8284271 L42.8284271,56 Z M114.828427,56 L117.656854,58.8284271 L114.828427,61.6568542 L112,58.8284271 L114.828427,56 Z M122.828427,56 L125.656854,58.8284271 L122.828427,61.6568542 L120,58.8284271 L122.828427,56 Z M138.828427,56 L141.656854,58.8284271 L138.828427,61.6568542 L136,58.8284271 L138.828427,56 Z M154.828427,56 L157.656854,58.8284271 L154.828427,61.6568542 L152,58.8284271 L154.828427,56 Z M130.828427,56 L133.656854,58.8284271 L130.828427,61.6568542 L128,58.8284271 L130.828427,56 Z M50.8284271,56 L53.6568542,58.8284271 L50.8284271,61.6568542 L48,58.8284271 L50.8284271,56 Z M146.828427,56 L149.656854,58.8284271 L146.828427,61.6568542 L144,58.8284271 L146.828427,56 Z M10.8284271,56 L13.6568542,58.8284271 L10.8284271,61.6568542 L8,58.8284271 L10.8284271,56 Z M18.8284271,56 L21.6568542,58.8284271 L18.8284271,61.6568542 L16,58.8284271 L18.8284271,56 Z M26.8284271,56 L29.6568542,58.8284271 L26.8284271,61.6568542 L24,58.8284271 L26.8284271,56 Z M34.8284271,56 L37.6568542,58.8284271 L34.8284271,61.6568542 L32,58.8284271 L34.8284271,56 Z M2.82842712,56 L5.65685425,58.8284271 L2.82842712,61.6568542 L0,58.8284271 L2.82842712,56 Z M106.828427,56 L109.656854,58.8284271 L106.828427,61.6568542 L104,58.8284271 L106.828427,56 Z M66.8284271,56 L69.6568542,58.8284271 L66.8284271,61.6568542 L64,58.8284271 L66.8284271,56 Z M70.8284271,49 L73.6568542,51.8284271 L70.8284271,54.6568542 L68,51.8284271 L70.8284271,49 Z M62.8284271,49 L65.6568542,51.8284271 L62.8284271,54.6568542 L60,51.8284271 L62.8284271,49 Z M46.8284271,49 L49.6568542,51.8284271 L46.8284271,54.6568542 L44,51.8284271 L46.8284271,49 Z M94.8284271,49 L97.6568542,51.8284271 L94.8284271,54.6568542 L92,51.8284271 L94.8284271,49 Z M118.828427,49 L121.656854,51.8284271 L118.828427,54.6568542 L116,51.8284271 L118.828427,49 Z M126.828427,49 L129.656854,51.8284271 L126.828427,54.6568542 L124,51.8284271 L126.828427,49 Z M38.8284271,49 L41.6568542,51.8284271 L38.8284271,54.6568542 L36,51.8284271 L38.8284271,49 Z M110.828427,49 L113.656854,51.8284271 L110.828427,54.6568542 L108,51.8284271 L110.828427,49 Z M102.828427,49 L105.656854,51.8284271 L102.828427,54.6568542 L100,51.8284271 L102.828427,49 Z M86.8284271,49 L89.6568542,51.8284271 L86.8284271,54.6568542 L84,51.8284271 L86.8284271,49 Z M150.828427,49 L153.656854,51.8284271 L150.828427,54.6568542 L148,51.8284271 L150.828427,49 Z M142.828427,49 L145.656854,51.8284271 L142.828427,54.6568542 L140,51.8284271 L142.828427,49 Z M134.828427,49 L137.656854,51.8284271 L134.828427,54.6568542 L132,51.8284271 L134.828427,49 Z M54.8284271,49 L57.6568542,51.8284271 L54.8284271,54.6568542 L52,51.8284271 L54.8284271,49 Z M30.8284271,49 L33.6568542,51.8284271 L30.8284271,54.6568542 L28,51.8284271 L30.8284271,49 Z M14.8284271,49 L17.6568542,51.8284271 L14.8284271,54.6568542 L12,51.8284271 L14.8284271,49 Z M22.8284271,49 L25.6568542,51.8284271 L22.8284271,54.6568542 L20,51.8284271 L22.8284271,49 Z M6.82842712,49 L9.65685425,51.8284271 L6.82842712,54.6568542 L4,51.8284271 L6.82842712,49 Z M78.8284271,49 L81.6568542,51.8284271 L78.8284271,54.6568542 L76,51.8284271 L78.8284271,49 Z M114.828427,42 L117.656854,44.8284271 L114.828427,47.6568542 L112,44.8284271 L114.828427,42 Z M146.828427,42 L149.656854,44.8284271 L146.828427,47.6568542 L144,44.8284271 L146.828427,42 Z M98.8284271,42 L101.656854,44.8284271 L98.8284271,47.6568542 L96,44.8284271 L98.8284271,42 Z M90.8284271,42 L93.6568542,44.8284271 L90.8284271,47.6568542 L88,44.8284271 L90.8284271,42 Z M82.8284271,42 L85.6568542,44.8284271 L82.8284271,47.6568542 L80,44.8284271 L82.8284271,42 Z M74.8284271,42 L77.6568542,44.8284271 L74.8284271,47.6568542 L72,44.8284271 L74.8284271,42 Z M66.8284271,42 L69.6568542,44.8284271 L66.8284271,47.6568542 L64,44.8284271 L66.8284271,42 Z M58.8284271,42 L61.6568542,44.8284271 L58.8284271,47.6568542 L56,44.8284271 L58.8284271,42 Z M50.8284271,42 L53.6568542,44.8284271 L50.8284271,47.6568542 L48,44.8284271 L50.8284271,42 Z M106.828427,42 L109.656854,44.8284271 L106.828427,47.6568542 L104,44.8284271 L106.828427,42 Z M130.828427,42 L133.656854,44.8284271 L130.828427,47.6568542 L128,44.8284271 L130.828427,42 Z M138.828427,42 L141.656854,44.8284271 L138.828427,47.6568542 L136,44.8284271 L138.828427,42 Z M42.8284271,42 L45.6568542,44.8284271 L42.8284271,47.6568542 L40,44.8284271 L42.8284271,42 Z M154.828427,42 L157.656854,44.8284271 L154.828427,47.6568542 L152,44.8284271 L154.828427,42 Z M26.8284271,42 L29.6568542,44.8284271 L26.8284271,47.6568542 L24,44.8284271 L26.8284271,42 Z M18.8284271,42 L21.6568542,44.8284271 L18.8284271,47.6568542 L16,44.8284271 L18.8284271,42 Z M34.8284271,42 L37.6568542,44.8284271 L34.8284271,47.6568542 L32,44.8284271 L34.8284271,42 Z M2.82842712,42 L5.65685425,44.8284271 L2.82842712,47.6568542 L0,44.8284271 L2.82842712,42 Z M10.8284271,42 L13.6568542,44.8284271 L10.8284271,47.6568542 L8,44.8284271 L10.8284271,42 Z M122.828427,42 L125.656854,44.8284271 L122.828427,47.6568542 L120,44.8284271 L122.828427,42 Z M14.8284271,35 L17.6568542,37.8284271 L14.8284271,40.6568542 L12,37.8284271 L14.8284271,35 Z M22.8284271,35 L25.6568542,37.8284271 L22.8284271,40.6568542 L20,37.8284271 L22.8284271,35 Z M38.8284271,35 L41.6568542,37.8284271 L38.8284271,40.6568542 L36,37.8284271 L38.8284271,35 Z M6.82842712,35 L9.65685425,37.8284271 L6.82842712,40.6568542 L4,37.8284271 L6.82842712,35 Z M142.828427,35 L145.656854,37.8284271 L142.828427,40.6568542 L140,37.8284271 L142.828427,35 Z M150.828427,35 L153.656854,37.8284271 L150.828427,40.6568542 L148,37.8284271 L150.828427,35 Z M126.828427,35 L129.656854,37.8284271 L126.828427,40.6568542 L124,37.8284271 L126.828427,35 Z M134.828427,35 L137.656854,37.8284271 L134.828427,40.6568542 L132,37.8284271 L134.828427,35 Z M30.8284271,35 L33.6568542,37.8284271 L30.8284271,40.6568542 L28,37.8284271 L30.8284271,35 Z M62.8284271,35 L65.6568542,37.8284271 L62.8284271,40.6568542 L60,37.8284271 L62.8284271,35 Z M54.8284271,35 L57.6568542,37.8284271 L54.8284271,40.6568542 L52,37.8284271 L54.8284271,35 Z M70.8284271,35 L73.6568542,37.8284271 L70.8284271,40.6568542 L68,37.8284271 L70.8284271,35 Z M78.8284271,35 L81.6568542,37.8284271 L78.8284271,40.6568542 L76,37.8284271 L78.8284271,35 Z M46.8284271,35 L49.6568542,37.8284271 L46.8284271,40.6568542 L44,37.8284271 L46.8284271,35 Z M94.8284271,35 L97.6568542,37.8284271 L94.8284271,40.6568542 L92,37.8284271 L94.8284271,35 Z M118.828427,35 L121.656854,37.8284271 L118.828427,40.6568542 L116,37.8284271 L118.828427,35 Z M110.828427,35 L113.656854,37.8284271 L110.828427,40.6568542 L108,37.8284271 L110.828427,35 Z M86.8284271,35 L89.6568542,37.8284271 L86.8284271,40.6568542 L84,37.8284271 L86.8284271,35 Z M102.828427,35 L105.656854,37.8284271 L102.828427,40.6568542 L100,37.8284271 L102.828427,35 Z M74.8284271,28 L77.6568542,30.8284271 L74.8284271,33.6568542 L72,30.8284271 L74.8284271,28 Z M66.8284271,28 L69.6568542,30.8284271 L66.8284271,33.6568542 L64,30.8284271 L66.8284271,28 Z M90.8284271,28 L93.6568542,30.8284271 L90.8284271,33.6568542 L88,30.8284271 L90.8284271,28 Z M98.8284271,28 L101.656854,30.8284271 L98.8284271,33.6568542 L96,30.8284271 L98.8284271,28 Z M122.828427,28 L125.656854,30.8284271 L122.828427,33.6568542 L120,30.8284271 L122.828427,28 Z M42.8284271,28 L45.6568542,30.8284271 L42.8284271,33.6568542 L40,30.8284271 L42.8284271,28 Z M114.828427,28 L117.656854,30.8284271 L114.828427,33.6568542 L112,30.8284271 L114.828427,28 Z M82.8284271,28 L85.6568542,30.8284271 L82.8284271,33.6568542 L80,30.8284271 L82.8284271,28 Z M34.8284271,28 L37.6568542,30.8284271 L34.8284271,33.6568542 L32,30.8284271 L34.8284271,28 Z M18.8284271,28 L21.6568542,30.8284271 L18.8284271,33.6568542 L16,30.8284271 L18.8284271,28 Z M2.82842712,28 L5.65685425,30.8284271 L2.82842712,33.6568542 L0,30.8284271 L2.82842712,28 Z M10.8284271,28 L13.6568542,30.8284271 L10.8284271,33.6568542 L8,30.8284271 L10.8284271,28 Z M154.828427,28 L157.656854,30.8284271 L154.828427,33.6568542 L152,30.8284271 L154.828427,28 Z M146.828427,28 L149.656854,30.8284271 L146.828427,33.6568542 L144,30.8284271 L146.828427,28 Z M26.8284271,28 L29.6568542,30.8284271 L26.8284271,33.6568542 L24,30.8284271 L26.8284271,28 Z M138.828427,28 L141.656854,30.8284271 L138.828427,33.6568542 L136,30.8284271 L138.828427,28 Z M50.8284271,28 L53.6568542,30.8284271 L50.8284271,33.6568542 L48,30.8284271 L50.8284271,28 Z M106.828427,28 L109.656854,30.8284271 L106.828427,33.6568542 L104,30.8284271 L106.828427,28 Z M58.8284271,28 L61.6568542,30.8284271 L58.8284271,33.6568542 L56,30.8284271 L58.8284271,28 Z M130.828427,28 L133.656854,30.8284271 L130.828427,33.6568542 L128,30.8284271 L130.828427,28 Z M38.8284271,21 L41.6568542,23.8284271 L38.8284271,26.6568542 L36,23.8284271 L38.8284271,21 Z M126.828427,21 L129.656854,23.8284271 L126.828427,26.6568542 L124,23.8284271 L126.828427,21 Z M118.828427,21 L121.656854,23.8284271 L118.828427,26.6568542 L116,23.8284271 L118.828427,21 Z M94.8284271,21 L97.6568542,23.8284271 L94.8284271,26.6568542 L92,23.8284271 L94.8284271,21 Z M46.8284271,21 L49.6568542,23.8284271 L46.8284271,26.6568542 L44,23.8284271 L46.8284271,21 Z M78.8284271,21 L81.6568542,23.8284271 L78.8284271,26.6568542 L76,23.8284271 L78.8284271,21 Z M70.8284271,21 L73.6568542,23.8284271 L70.8284271,26.6568542 L68,23.8284271 L70.8284271,21 Z M62.8284271,21 L65.6568542,23.8284271 L62.8284271,26.6568542 L60,23.8284271 L62.8284271,21 Z M54.8284271,21 L57.6568542,23.8284271 L54.8284271,26.6568542 L52,23.8284271 L54.8284271,21 Z M86.8284271,21 L89.6568542,23.8284271 L86.8284271,26.6568542 L84,23.8284271 L86.8284271,21 Z M142.828427,21 L145.656854,23.8284271 L142.828427,26.6568542 L140,23.8284271 L142.828427,21 Z M134.828427,21 L137.656854,23.8284271 L134.828427,26.6568542 L132,23.8284271 L134.828427,21 Z M110.828427,21 L113.656854,23.8284271 L110.828427,26.6568542 L108,23.8284271 L110.828427,21 Z M150.828427,21 L153.656854,23.8284271 L150.828427,26.6568542 L148,23.8284271 L150.828427,21 Z M22.8284271,21 L25.6568542,23.8284271 L22.8284271,26.6568542 L20,23.8284271 L22.8284271,21 Z M6.82842712,21 L9.65685425,23.8284271 L6.82842712,26.6568542 L4,23.8284271 L6.82842712,21 Z M14.8284271,21 L17.6568542,23.8284271 L14.8284271,26.6568542 L12,23.8284271 L14.8284271,21 Z M30.8284271,21 L33.6568542,23.8284271 L30.8284271,26.6568542 L28,23.8284271 L30.8284271,21 Z M102.828427,21 L105.656854,23.8284271 L102.828427,26.6568542 L100,23.8284271 L102.828427,21 Z M26.8284271,14 L29.6568542,16.8284271 L26.8284271,19.6568542 L24,16.8284271 L26.8284271,14 Z M2.82842712,14 L5.65685425,16.8284271 L2.82842712,19.6568542 L0,16.8284271 L2.82842712,14 Z M18.8284271,14 L21.6568542,16.8284271 L18.8284271,19.6568542 L16,16.8284271 L18.8284271,14 Z M34.8284271,14 L37.6568542,16.8284271 L34.8284271,19.6568542 L32,16.8284271 L34.8284271,14 Z M10.8284271,14 L13.6568542,16.8284271 L10.8284271,19.6568542 L8,16.8284271 L10.8284271,14 Z M146.828427,14 L149.656854,16.8284271 L146.828427,19.6568542 L144,16.8284271 L146.828427,14 Z M50.8284271,14 L53.6568542,16.8284271 L50.8284271,19.6568542 L48,16.8284271 L50.8284271,14 Z M58.8284271,14 L61.6568542,16.8284271 L58.8284271,19.6568542 L56,16.8284271 L58.8284271,14 Z M66.8284271,14 L69.6568542,16.8284271 L66.8284271,19.6568542 L64,16.8284271 L66.8284271,14 Z M74.8284271,14 L77.6568542,16.8284271 L74.8284271,19.6568542 L72,16.8284271 L74.8284271,14 Z M82.8284271,14 L85.6568542,16.8284271 L82.8284271,19.6568542 L80,16.8284271 L82.8284271,14 Z M90.8284271,14 L93.6568542,16.8284271 L90.8284271,19.6568542 L88,16.8284271 L90.8284271,14 Z M98.8284271,14 L101.656854,16.8284271 L98.8284271,19.6568542 L96,16.8284271 L98.8284271,14 Z M122.828427,14 L125.656854,16.8284271 L122.828427,19.6568542 L120,16.8284271 L122.828427,14 Z M42.8284271,14 L45.6568542,16.8284271 L42.8284271,19.6568542 L40,16.8284271 L42.8284271,14 Z M114.828427,14 L117.656854,16.8284271 L114.828427,19.6568542 L112,16.8284271 L114.828427,14 Z M106.828427,14 L109.656854,16.8284271 L106.828427,19.6568542 L104,16.8284271 L106.828427,14 Z M138.828427,14 L141.656854,16.8284271 L138.828427,19.6568542 L136,16.8284271 L138.828427,14 Z M130.828427,14 L133.656854,16.8284271 L130.828427,19.6568542 L128,16.8284271 L130.828427,14 Z M154.828427,14 L157.656854,16.8284271 L154.828427,19.6568542 L152,16.8284271 L154.828427,14 Z M6.82842712,7 L9.65685425,9.82842712 L6.82842712,12.6568542 L4,9.82842712 L6.82842712,7 Z M142.828427,7 L145.656854,9.82842712 L142.828427,12.6568542 L140,9.82842712 L142.828427,7 Z M150.828427,7 L153.656854,9.82842712 L150.828427,12.6568542 L148,9.82842712 L150.828427,7 Z M38.8284271,7 L41.6568542,9.82842712 L38.8284271,12.6568542 L36,9.82842712 L38.8284271,7 Z M126.828427,7 L129.656854,9.82842712 L126.828427,12.6568542 L124,9.82842712 L126.828427,7 Z M102.828427,7 L105.656854,9.82842712 L102.828427,12.6568542 L100,9.82842712 L102.828427,7 Z M62.8284271,7 L65.6568542,9.82842712 L62.8284271,12.6568542 L60,9.82842712 L62.8284271,7 Z M118.828427,7 L121.656854,9.82842712 L118.828427,12.6568542 L116,9.82842712 L118.828427,7 Z M94.8284271,7 L97.6568542,9.82842712 L94.8284271,12.6568542 L92,9.82842712 L94.8284271,7 Z M46.8284271,7 L49.6568542,9.82842712 L46.8284271,12.6568542 L44,9.82842712 L46.8284271,7 Z M78.8284271,7 L81.6568542,9.82842712 L78.8284271,12.6568542 L76,9.82842712 L78.8284271,7 Z M70.8284271,7 L73.6568542,9.82842712 L70.8284271,12.6568542 L68,9.82842712 L70.8284271,7 Z M86.8284271,7 L89.6568542,9.82842712 L86.8284271,12.6568542 L84,9.82842712 L86.8284271,7 Z M54.8284271,7 L57.6568542,9.82842712 L54.8284271,12.6568542 L52,9.82842712 L54.8284271,7 Z M14.8284271,7 L17.6568542,9.82842712 L14.8284271,12.6568542 L12,9.82842712 L14.8284271,7 Z M110.828427,7 L113.656854,9.82842712 L110.828427,12.6568542 L108,9.82842712 L110.828427,7 Z M22.8284271,7 L25.6568542,9.82842712 L22.8284271,12.6568542 L20,9.82842712 L22.8284271,7 Z M30.8284271,7 L33.6568542,9.82842712 L30.8284271,12.6568542 L28,9.82842712 L30.8284271,7 Z M134.828427,7 L137.656854,9.82842712 L134.828427,12.6568542 L132,9.82842712 L134.828427,7 Z M114.828427,0 L117.656854,2.82842712 L114.828427,5.65685425 L112,2.82842712 L114.828427,0 Z M18.8284271,0 L21.6568542,2.82842712 L18.8284271,5.65685425 L16,2.82842712 L18.8284271,0 Z M26.8284271,0 L29.6568542,2.82842712 L26.8284271,5.65685425 L24,2.82842712 L26.8284271,0 Z M34.8284271,0 L37.6568542,2.82842712 L34.8284271,5.65685425 L32,2.82842712 L34.8284271,0 Z M146.828427,0 L149.656854,2.82842712 L146.828427,5.65685425 L144,2.82842712 L146.828427,0 Z M10.8284271,0 L13.6568542,2.82842712 L10.8284271,5.65685425 L8,2.82842712 L10.8284271,0 Z M138.828427,0 L141.656854,2.82842712 L138.828427,5.65685425 L136,2.82842712 L138.828427,0 Z M154.828427,0 L157.656854,2.82842712 L154.828427,5.65685425 L152,2.82842712 L154.828427,0 Z M42.8284271,0 L45.6568542,2.82842712 L42.8284271,5.65685425 L40,2.82842712 L42.8284271,0 Z M106.828427,0 L109.656854,2.82842712 L106.828427,5.65685425 L104,2.82842712 L106.828427,0 Z M50.8284271,0 L53.6568542,2.82842712 L50.8284271,5.65685425 L48,2.82842712 L50.8284271,0 Z M58.8284271,0 L61.6568542,2.82842712 L58.8284271,5.65685425 L56,2.82842712 L58.8284271,0 Z M66.8284271,0 L69.6568542,2.82842712 L66.8284271,5.65685425 L64,2.82842712 L66.8284271,0 Z M74.8284271,0 L77.6568542,2.82842712 L74.8284271,5.65685425 L72,2.82842712 L74.8284271,0 Z M82.8284271,0 L85.6568542,2.82842712 L82.8284271,5.65685425 L80,2.82842712 L82.8284271,0 Z M90.8284271,0 L93.6568542,2.82842712 L90.8284271,5.65685425 L88,2.82842712 L90.8284271,0 Z M98.8284271,0 L101.656854,2.82842712 L98.8284271,5.65685425 L96,2.82842712 L98.8284271,0 Z M122.828427,0 L125.656854,2.82842712 L122.828427,5.65685425 L120,2.82842712 L122.828427,0 Z M2.82842712,0 L5.65685425,2.82842712 L2.82842712,5.65685425 L0,2.82842712 L2.82842712,0 Z M130.828427,0 L133.656854,2.82842712 L130.828427,5.65685425 L128,2.82842712 L130.828427,0 Z\" id=\"Shape-2\"/></g></g></svg>`,\n    name: 'pattern'\n};","export const researchIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 160 160\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/large/research\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Folder\" transform=\"translate(26.454545, 21.454545)\" fill-rule=\"nonzero\"><path d=\"M25.5454545,79.7170274 L28.3738817,82.5454545 L25.5454545,85.3738817 L22.7170274,82.5454545 L25.5454545,79.7170274 Z M17.5454545,79.7170274 L20.3738817,82.5454545 L17.5454545,85.3738817 L14.7170274,82.5454545 L17.5454545,79.7170274 Z M9.54545455,79.7170274 L12.3738817,82.5454545 L9.54545455,85.3738817 L6.71702742,82.5454545 L9.54545455,79.7170274 Z M73.5454545,79.7170274 L76.3738817,82.5454545 L73.5454545,85.3738817 L70.7170274,82.5454545 L73.5454545,79.7170274 Z M65.5454545,79.7170274 L68.3738817,82.5454545 L65.5454545,85.3738817 L62.7170274,82.5454545 L65.5454545,79.7170274 Z M57.5454545,79.7170274 L60.3738817,82.5454545 L57.5454545,85.3738817 L54.7170274,82.5454545 L57.5454545,79.7170274 Z M49.5454545,79.7170274 L52.3738817,82.5454545 L49.5454545,85.3738817 L46.7170274,82.5454545 L49.5454545,79.7170274 Z M41.5454545,79.7170274 L44.3738817,82.5454545 L41.5454545,85.3738817 L38.7170274,82.5454545 L41.5454545,79.7170274 Z M33.5454545,79.7170274 L36.3738817,82.5454545 L33.5454545,85.3738817 L30.7170274,82.5454545 L33.5454545,79.7170274 Z M81.5454545,79.7170274 L84.3738817,82.5454545 L81.5454545,85.3738817 L78.7170274,82.5454545 L81.5454545,79.7170274 Z M77.5454545,72.7170274 L80.3738817,75.5454545 L77.5454545,78.3738817 L74.7170274,75.5454545 L77.5454545,72.7170274 Z M69.5454545,72.7170274 L72.3738817,75.5454545 L69.5454545,78.3738817 L66.7170274,75.5454545 L69.5454545,72.7170274 Z M61.5454545,72.7170274 L64.3738817,75.5454545 L61.5454545,78.3738817 L58.7170274,75.5454545 L61.5454545,72.7170274 Z M53.5454545,72.7170274 L56.3738817,75.5454545 L53.5454545,78.3738817 L50.7170274,75.5454545 L53.5454545,72.7170274 Z M45.5454545,72.7170274 L48.3738817,75.5454545 L45.5454545,78.3738817 L42.7170274,75.5454545 L45.5454545,72.7170274 Z M37.5454545,72.7170274 L40.3738817,75.5454545 L37.5454545,78.3738817 L34.7170274,75.5454545 L37.5454545,72.7170274 Z M21.5454545,72.7170274 L24.3738817,75.5454545 L21.5454545,78.3738817 L18.7170274,75.5454545 L21.5454545,72.7170274 Z M29.5454545,72.7170274 L32.3738817,75.5454545 L29.5454545,78.3738817 L26.7170274,75.5454545 L29.5454545,72.7170274 Z M13.5454545,72.7170274 L16.3738817,75.5454545 L13.5454545,78.3738817 L10.7170274,75.5454545 L13.5454545,72.7170274 Z M25.5454545,65.7170274 L28.3738817,68.5454545 L25.5454545,71.3738817 L22.7170274,68.5454545 L25.5454545,65.7170274 Z M9.54545455,65.7170274 L12.3738817,68.5454545 L9.54545455,71.3738817 L6.71702742,68.5454545 L9.54545455,65.7170274 Z M17.5454545,65.7170274 L20.3738817,68.5454545 L17.5454545,71.3738817 L14.7170274,68.5454545 L17.5454545,65.7170274 Z M73.5454545,65.7170274 L76.3738817,68.5454545 L73.5454545,71.3738817 L70.7170274,68.5454545 L73.5454545,65.7170274 Z M65.5454545,65.7170274 L68.3738817,68.5454545 L65.5454545,71.3738817 L62.7170274,68.5454545 L65.5454545,65.7170274 Z M57.5454545,65.7170274 L60.3738817,68.5454545 L57.5454545,71.3738817 L54.7170274,68.5454545 L57.5454545,65.7170274 Z M49.5454545,65.7170274 L52.3738817,68.5454545 L49.5454545,71.3738817 L46.7170274,68.5454545 L49.5454545,65.7170274 Z M41.5454545,65.7170274 L44.3738817,68.5454545 L41.5454545,71.3738817 L38.7170274,68.5454545 L41.5454545,65.7170274 Z M33.5454545,65.7170274 L36.3738817,68.5454545 L33.5454545,71.3738817 L30.7170274,68.5454545 L33.5454545,65.7170274 Z M81.5454545,65.7170274 L84.3738817,68.5454545 L81.5454545,71.3738817 L78.7170274,68.5454545 L81.5454545,65.7170274 Z M77.5454545,58.7170274 L80.3738817,61.5454545 L77.5454545,64.3738817 L74.7170274,61.5454545 L77.5454545,58.7170274 Z M13.5454545,58.7170274 L16.3738817,61.5454545 L13.5454545,64.3738817 L10.7170274,61.5454545 L13.5454545,58.7170274 Z M21.5454545,58.7170274 L24.3738817,61.5454545 L21.5454545,64.3738817 L18.7170274,61.5454545 L21.5454545,58.7170274 Z M29.5454545,58.7170274 L32.3738817,61.5454545 L29.5454545,64.3738817 L26.7170274,61.5454545 L29.5454545,58.7170274 Z M37.5454545,58.7170274 L40.3738817,61.5454545 L37.5454545,64.3738817 L34.7170274,61.5454545 L37.5454545,58.7170274 Z M45.5454545,58.7170274 L48.3738817,61.5454545 L45.5454545,64.3738817 L42.7170274,61.5454545 L45.5454545,58.7170274 Z M53.5454545,58.7170274 L56.3738817,61.5454545 L53.5454545,64.3738817 L50.7170274,61.5454545 L53.5454545,58.7170274 Z M61.5454545,58.7170274 L64.3738817,61.5454545 L61.5454545,64.3738817 L58.7170274,61.5454545 L61.5454545,58.7170274 Z M69.5454545,58.7170274 L72.3738817,61.5454545 L69.5454545,64.3738817 L66.7170274,61.5454545 L69.5454545,58.7170274 Z M41.5454545,51.7170274 L44.3738817,54.5454545 L41.5454545,57.3738817 L38.7170274,54.5454545 L41.5454545,51.7170274 Z M9.54545455,51.7170274 L12.3738817,54.5454545 L9.54545455,57.3738817 L6.71702742,54.5454545 L9.54545455,51.7170274 Z M17.5454545,51.7170274 L20.3738817,54.5454545 L17.5454545,57.3738817 L14.7170274,54.5454545 L17.5454545,51.7170274 Z M65.5454545,51.7170274 L68.3738817,54.5454545 L65.5454545,57.3738817 L62.7170274,54.5454545 L65.5454545,51.7170274 Z M57.5454545,51.7170274 L60.3738817,54.5454545 L57.5454545,57.3738817 L54.7170274,54.5454545 L57.5454545,51.7170274 Z M49.5454545,51.7170274 L52.3738817,54.5454545 L49.5454545,57.3738817 L46.7170274,54.5454545 L49.5454545,51.7170274 Z M33.5454545,51.7170274 L36.3738817,54.5454545 L33.5454545,57.3738817 L30.7170274,54.5454545 L33.5454545,51.7170274 Z M25.5454545,51.7170274 L28.3738817,54.5454545 L25.5454545,57.3738817 L22.7170274,54.5454545 L25.5454545,51.7170274 Z M13.5454545,44.7170274 L16.3738817,47.5454545 L13.5454545,50.3738817 L10.7170274,47.5454545 L13.5454545,44.7170274 Z M21.5454545,44.7170274 L24.3738817,47.5454545 L21.5454545,50.3738817 L18.7170274,47.5454545 L21.5454545,44.7170274 Z M53.5454545,44.7170274 L56.3738817,47.5454545 L53.5454545,50.3738817 L50.7170274,47.5454545 L53.5454545,44.7170274 Z M45.5454545,44.7170274 L48.3738817,47.5454545 L45.5454545,50.3738817 L42.7170274,47.5454545 L45.5454545,44.7170274 Z M37.5454545,44.7170274 L40.3738817,47.5454545 L37.5454545,50.3738817 L34.7170274,47.5454545 L37.5454545,44.7170274 Z M29.5454545,44.7170274 L32.3738817,47.5454545 L29.5454545,50.3738817 L26.7170274,47.5454545 L29.5454545,44.7170274 Z M61.5454545,44.7170274 L64.3738817,47.5454545 L61.5454545,50.3738817 L58.7170274,47.5454545 L61.5454545,44.7170274 Z M33.5454545,37.7170274 L36.3738817,40.5454545 L33.5454545,43.3738817 L30.7170274,40.5454545 L33.5454545,37.7170274 Z M49.5454545,37.7170274 L52.3738817,40.5454545 L49.5454545,43.3738817 L46.7170274,40.5454545 L49.5454545,37.7170274 Z M57.5454545,37.7170274 L60.3738817,40.5454545 L57.5454545,43.3738817 L54.7170274,40.5454545 L57.5454545,37.7170274 Z M17.5454545,37.7170274 L20.3738817,40.5454545 L17.5454545,43.3738817 L14.7170274,40.5454545 L17.5454545,37.7170274 Z M25.5454545,37.7170274 L28.3738817,40.5454545 L25.5454545,43.3738817 L22.7170274,40.5454545 L25.5454545,37.7170274 Z M41.5454545,37.7170274 L44.3738817,40.5454545 L41.5454545,43.3738817 L38.7170274,40.5454545 L41.5454545,37.7170274 Z M45.5454545,30.7170274 L48.3738817,33.5454545 L45.5454545,36.3738817 L42.7170274,33.5454545 L45.5454545,30.7170274 Z M37.5454545,30.7170274 L40.3738817,33.5454545 L37.5454545,36.3738817 L34.7170274,33.5454545 L37.5454545,30.7170274 Z M21.5454545,30.7170274 L24.3738817,33.5454545 L21.5454545,36.3738817 L18.7170274,33.5454545 L21.5454545,30.7170274 Z M29.5454545,30.7170274 L32.3738817,33.5454545 L29.5454545,36.3738817 L26.7170274,33.5454545 L29.5454545,30.7170274 Z M41.5454545,23.7170274 L44.3738817,26.5454545 L41.5454545,29.3738817 L38.7170274,26.5454545 L41.5454545,23.7170274 Z M33.5454545,23.7170274 L36.3738817,26.5454545 L33.5454545,29.3738817 L30.7170274,26.5454545 L33.5454545,23.7170274 Z M77.5454545,16.7170274 L80.3738817,19.5454545 L77.5454545,22.3738817 L74.7170274,19.5454545 L77.5454545,16.7170274 Z\" id=\"Shape-2\" opacity=\"0.600000024\"/><path d=\"M46.1832909,19.6348909 C50.4463432,19.6348909 54.6492201,20.3120762 58.7241783,21.6152762 L59.4419469,21.8517407 L58.1573622,25.6398593 C54.9043424,24.5367313 51.566338,23.8768981 48.1818444,23.6900346 L48.1814545,34.4384545 L48.3586766,34.4516486 C61.3404896,35.5057548 71.6841222,45.9039009 72.6530667,58.9095796 L83.4009181,58.9098541 C83.2272585,55.7632661 82.6447847,52.6568586 81.6773433,49.6215661 L81.4510498,48.9335469 L85.2391684,47.6489622 C86.6158402,51.7086367 87.3695072,55.9002148 87.448999,60.1559533 L87.4560182,60.9076182 L87.456895,83.7494244 C90.2955816,84.6082794 92.3636364,87.2454911 92.3636364,90.3636364 L92.3636364,90.3636364 L92.3636364,114.909091 C92.3636364,116.01366 91.4682059,116.909091 90.3636364,116.909091 L90.3636364,116.909091 L2,116.909091 C0.8954305,116.909091 0,116.01366 0,114.909091 L0,114.909091 L0,90.3636364 C0,87.2443051 2.06962822,84.6062734 4.90998069,83.7484452 L4.91056364,60.9076182 C4.91056364,38.1130281 23.3871054,19.6348909 46.1832909,19.6348909 Z M85.4545455,87.4545455 L6.90909091,87.4545455 C5.30384223,87.4545455 3.99945455,88.7583877 3.99945455,90.3636364 L3.99945455,90.3636364 L3.99945455,112.908455 L88.3636364,112.908455 L88.3636364,90.3636364 C88.3636364,88.815718 87.1512627,87.5480615 85.6253374,87.459489 L85.6253374,87.459489 L85.4545455,87.4545455 Z M8.91555658,60.2912346 L8.91056364,60.9076182 L8.91045455,83.4524545 L83.4554545,83.4524545 L83.456,62.909 L70.7272727,62.9090909 L70.727,60.909 L68.7272727,60.9090909 C68.7272727,48.4596604 58.6312487,38.3636364 46.1818182,38.3636364 C45.1274564,38.3636364 44.2636531,37.5477586 44.1873039,36.5128987 L44.1818182,36.3636364 L44.1814017,23.6877235 C24.7286088,24.7170407 9.23382404,40.6589785 8.91555658,60.2912346 Z M88.9494228,0.585786438 C89.7304714,-0.195262146 90.9968013,-0.195262146 91.7778499,0.585786438 L91.7778499,0.585786438 L106.505123,15.3130592 C107.286171,16.0941077 107.286171,17.3604377 106.505123,18.1414863 L106.505123,18.1414863 L91.7778499,32.868759 C90.9968013,33.6498076 89.7304714,33.6498076 88.9494228,32.868759 L88.9494228,32.868759 L87.909,31.828 L77.0505772,42.6869408 C76.2785977,43.4589203 75.0408761,43.4634509 74.263003,42.7268296 L74.1441374,42.6043656 L73.0966321,41.4399151 L71.8956236,40.1207773 L70.8174719,38.950299 L69.7669192,37.824482 L68.9681344,36.9801721 L68.1474302,36.1260301 L67.3975365,35.3611949 L66.7239643,34.69195 L66.3200385,34.3019954 L65.9807242,33.9837222 L65.7043389,33.7332367 L65.4659491,33.5262891 L65.3384545,33.4204545 L65.2764073,33.4036569 C64.0348405,33.0148257 63.1825127,31.3995239 64.3057574,30.1440848 L64.3057574,30.1440848 L64.4039683,30.0403319 L75.262,19.181 L74.2221501,18.1414863 C73.4822093,17.4015455 73.4432651,16.2260614 74.1053173,15.4402739 L74.2221501,15.3130592 Z M78.0904545,22.0094545 L68.8804545,31.2194545 L69.0706074,31.3977825 C69.1468725,31.4703476 69.2249144,31.5451848 69.3047013,31.6222544 L69.3047013,31.6222544 L69.8041102,32.1111408 L70.3438798,32.6516892 L71.2258834,33.5551915 L71.8599004,34.2165218 L72.6800807,35.0834053 L73.7491133,36.2289913 L74.8444661,37.4181233 L75.7114545,38.3684545 L85.0804545,28.9994545 L78.0904545,22.0094545 Z M90.3634545,4.82845455 L78.4644545,16.7264545 L90.3634545,28.6254545 L102.261455,16.7264545 L90.3634545,4.82845455 Z\" id=\"Shape-1\"/></g></g></svg>`,\n    name: 'research'\n};","export const screenshareIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 160 160\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/large/screenshare\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Folder\" transform=\"translate(26.500000, 31.500000)\" fill-rule=\"nonzero\"><path d=\"M57.5108205,53.593265 L58.009211,54.1876426 L68.009211,65.6876426 L64.990789,68.3123574 L59.5,61.9986426 L59.5,89.9996426 L90,90 L90,94 L24,94 L24,90 L55.5,89.9996426 L55.5,61.9966426 L50.009211,68.3123574 L46.990789,65.6876426 L56.990789,54.1876426 L57.5108205,53.593265 Z M90,11 C97.6275002,11 103.830327,17.0997524 103.996578,24.687355 L104,25 L104,61 C104,68.6275002 97.9002476,74.8303269 90.312645,74.996578 L90,75 L70,75 L70,71 L90,71 C95.4292399,71 99.8479317,66.6733292 99.9961582,61.2799048 L100,61 L100,25 C100,19.5707601 95.6733292,15.1520683 90.2799048,15.0038418 L90,15 L24,15 C18.5707601,15 14.1520683,19.3266708 14.0038418,24.7200952 L14,25 L14,61 C14,66.4292399 18.3266708,70.8479317 23.7200952,70.9961582 L24,71 L44,71 L44,75 L24,75 C16.3724998,75 10.1696731,68.9002476 10.003422,61.312645 L10,61 L10,25 C10,17.3724998 16.0997524,11.1696731 23.687355,11.003422 L24,11 L90,11 Z M85,0 L85,4 L19,4 C10.8205929,4 4.17026978,10.5467864 4.00321776,18.6861718 L4,19 L4,54 L0,54 L0,19 C0,8.61942212 8.32463587,0.183167131 18.6622002,0.00294249789 L19,0 L85,0 Z\" id=\"Combined-Shape\"/><path d=\"M97.5,56.5 L97.5,57.5 L15.5,57.5 L15.5,56.5 L97.5,56.5 Z M30.5,43.6715729 L33.3284271,46.5 L30.5,49.3284271 L27.6715729,46.5 L30.5,43.6715729 Z M38.5,43.6715729 L41.3284271,46.5 L38.5,49.3284271 L35.6715729,46.5 L38.5,43.6715729 Z M46.5,43.6715729 L49.3284271,46.5 L46.5,49.3284271 L43.6715729,46.5 L46.5,43.6715729 Z M54.5,43.6715729 L57.3284271,46.5 L54.5,49.3284271 L51.6715729,46.5 L54.5,43.6715729 Z M62.5,43.6715729 L65.3284271,46.5 L62.5,49.3284271 L59.6715729,46.5 L62.5,43.6715729 Z M86.5,43.6715729 L89.3284271,46.5 L86.5,49.3284271 L83.6715729,46.5 L86.5,43.6715729 Z M94.5,43.6715729 L97.3284271,46.5 L94.5,49.3284271 L91.6715729,46.5 L94.5,43.6715729 Z M78.5,43.6715729 L81.3284271,46.5 L78.5,49.3284271 L75.6715729,46.5 L78.5,43.6715729 Z M70.5,43.6715729 L73.3284271,46.5 L70.5,49.3284271 L67.6715729,46.5 L70.5,43.6715729 Z M22.5,43.6715729 L25.3284271,46.5 L22.5,49.3284271 L19.6715729,46.5 L22.5,43.6715729 Z M18.5,36.6715729 L21.3284271,39.5 L18.5,42.3284271 L15.6715729,39.5 L18.5,36.6715729 Z M26.5,36.6715729 L29.3284271,39.5 L26.5,42.3284271 L23.6715729,39.5 L26.5,36.6715729 Z M34.5,36.6715729 L37.3284271,39.5 L34.5,42.3284271 L31.6715729,39.5 L34.5,36.6715729 Z M42.5,36.6715729 L45.3284271,39.5 L42.5,42.3284271 L39.6715729,39.5 L42.5,36.6715729 Z M50.5,36.6715729 L53.3284271,39.5 L50.5,42.3284271 L47.6715729,39.5 L50.5,36.6715729 Z M66.5,36.6715729 L69.3284271,39.5 L66.5,42.3284271 L63.6715729,39.5 L66.5,36.6715729 Z M90.5,36.6715729 L93.3284271,39.5 L90.5,42.3284271 L87.6715729,39.5 L90.5,36.6715729 Z M82.5,36.6715729 L85.3284271,39.5 L82.5,42.3284271 L79.6715729,39.5 L82.5,36.6715729 Z M74.5,36.6715729 L77.3284271,39.5 L74.5,42.3284271 L71.6715729,39.5 L74.5,36.6715729 Z M58.5,36.6715729 L61.3284271,39.5 L58.5,42.3284271 L55.6715729,39.5 L58.5,36.6715729 Z M22.5,29.6715729 L25.3284271,32.5 L22.5,35.3284271 L19.6715729,32.5 L22.5,29.6715729 Z M30.5,29.6715729 L33.3284271,32.5 L30.5,35.3284271 L27.6715729,32.5 L30.5,29.6715729 Z M38.5,29.6715729 L41.3284271,32.5 L38.5,35.3284271 L35.6715729,32.5 L38.5,29.6715729 Z M46.5,29.6715729 L49.3284271,32.5 L46.5,35.3284271 L43.6715729,32.5 L46.5,29.6715729 Z M54.5,29.6715729 L57.3284271,32.5 L54.5,35.3284271 L51.6715729,32.5 L54.5,29.6715729 Z M62.5,29.6715729 L65.3284271,32.5 L62.5,35.3284271 L59.6715729,32.5 L62.5,29.6715729 Z M86.5,29.6715729 L89.3284271,32.5 L86.5,35.3284271 L83.6715729,32.5 L86.5,29.6715729 Z M94.5,29.6715729 L97.3284271,32.5 L94.5,35.3284271 L91.6715729,32.5 L94.5,29.6715729 Z M78.5,29.6715729 L81.3284271,32.5 L78.5,35.3284271 L75.6715729,32.5 L78.5,29.6715729 Z M70.5,29.6715729 L73.3284271,32.5 L70.5,35.3284271 L67.6715729,32.5 L70.5,29.6715729 Z\" id=\"Shape-2\" opacity=\"0.600000024\"/></g></g></svg>`,\n    name: 'screenshare'\n};","export const successIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 160 160\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/large/success\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Group\" transform=\"translate(30.000000, 30.000000)\" fill-rule=\"nonzero\"><g id=\"Folder\"><path d=\"M50,0 C77.6101695,0 100,22.3898305 100,50 C100,77.6101695 77.6101695,100 50,100 C22.3898305,100 0,77.6101695 0,50 C0,22.3898305 22.3898305,0 50,0 Z M50,4 C24.5989695,4 4,24.5989695 4,50 C4,75.4010305 24.5989695,96 50,96 C75.4010305,96 96,75.4010305 96,50 C96,24.5989695 75.4010305,4 50,4 Z M71.9176304,38.349922 L72.0378484,38.4739438 L72.0378484,38.4739438 C72.7722354,39.2990192 72.6987178,40.5632134 71.8736424,41.2976004 L44.6638022,65.5166616 C43.894883,66.2010648 42.7405885,66.1857194 41.9906787,65.5044974 L41.8813239,65.3973243 L33.0791167,56.0946255 C32.3199494,55.2922921 32.3549424,54.0264458 33.1572758,53.2672785 C33.9596143,52.5081064 35.2254648,52.5430857 35.9846544,53.3454076 L43.4536896,61.2387861 L69.2141923,38.3097385 C69.9958422,37.6140034 71.1716041,37.6433677 71.9176304,38.349922 Z\" id=\"Shape-1\"/></g></g></g></svg>`,\n    name: 'success'\n};","export const timeframeIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 160 160\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/large/timeframe\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Folder\" transform=\"translate(26.347826, 26.347826)\" fill-rule=\"nonzero\"><path d=\"M55.6521739,95.9130435 L55.6521739,105.304348 L51.6521739,105.304348 L51.6521739,95.9130435 L55.6521739,95.9130435 Z M30.789701,89.2514737 L34.2537772,91.2515177 L29.5581251,99.3843872 L26.0940489,97.3843432 L30.789701,89.2514737 Z M76.5146468,89.2514737 L81.210299,97.3843432 L77.7462228,99.3843872 L73.0505706,91.2515177 L76.5146468,89.2514737 Z M91.2515177,73.0505706 L99.3843872,77.7462228 L97.3843432,81.210299 L89.2514737,76.5146468 L91.2515177,73.0505706 Z M16.0528302,73.0505706 L18.0528742,76.5146468 L9.92000461,81.210299 L7.91996061,77.7462228 L16.0528302,73.0505706 Z M11.3913043,51.6521739 L11.3913043,55.6521739 L2,55.6521739 L2,51.6521739 L11.3913043,51.6521739 Z M105.304348,51.6521739 L105.304348,55.6521739 L95.9130435,55.6521739 L95.9130435,51.6521739 L105.304348,51.6521739 Z M97.3843432,26.0940489 L99.3843872,29.5581251 L91.2515177,34.2537772 L89.2514737,30.789701 L97.3843432,26.0940489 Z M9.92000461,26.0940489 L18.0528742,30.789701 L16.0528302,34.2537772 L7.91996061,29.5581251 L9.92000461,26.0940489 Z M77.7462228,7.91996061 L81.210299,9.92000461 L76.5146468,18.0528742 L73.0505706,16.0528302 L77.7462228,7.91996061 Z M29.5581251,7.91996061 L34.2537772,16.0528302 L30.789701,18.0528742 L26.0940489,9.92000461 L29.5581251,7.91996061 Z M55.6521739,2 L55.6521739,11.3913043 L51.6521739,11.3913043 L51.6521739,2 L55.6521739,2 Z\" id=\"Shape-2\" opacity=\"0.600000024\"/><path d=\"M53.5029116,0.00548573643 C52.4680517,0.0818348781 51.6521739,0.945638205 51.6521739,2 L51.652,51.652 L2,51.6521739 C0.8954305,51.6521739 0,52.5476044 0,53.6521739 C0,83.2828304 24.0215175,107.304348 53.6521739,107.304348 C83.2828304,107.304348 107.304348,83.2828304 107.304348,53.6521739 C107.304348,24.0215175 83.2828304,0 53.6521739,0 L53.5029116,0.00548573643 Z M55.652,4.041 L56.1056351,4.0595627 C82.3875232,5.33851116 103.304348,27.053302 103.304348,53.6521739 C103.304348,81.0736914 81.0736914,103.304348 53.6521739,103.304348 L52.8311027,103.297696 C26.6077463,102.872503 5.32532613,82.1165759 4.0595627,56.1056351 L4.041,55.652 L53.6521739,55.6521739 C54.7567434,55.6521739 55.6521739,54.7567434 55.6521739,53.6521739 L55.652,4.041 Z\" id=\"Shape-1\"/></g></g></svg>`,\n    name: 'timeframe'\n};","export const wordIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 160 160\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/large/word\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Folder\" transform=\"translate(26.250000, 28.249136)\" fill-rule=\"nonzero\"><path d=\"M96.5,78.0008644 L96.5,79.0008644 L60.5,79.0008644 L60.5,78.0008644 L96.5,78.0008644 Z M96.5,64.5008644 L96.5,65.5008644 L60.5,65.5008644 L60.5,64.5008644 L96.5,64.5008644 Z M96.5,51.0008644 L96.5,52.0008644 L60.5,52.0008644 L60.5,51.0008644 L96.5,51.0008644 Z M96.5,37.5008644 L96.5,38.5008644 L60.5,38.5008644 L60.5,37.5008644 L96.5,37.5008644 Z M96.5,24.0008644 L96.5,25.0008644 L60.5,25.0008644 L60.5,24.0008644 L96.5,24.0008644 Z\" id=\"Shape-2\" opacity=\"0.600000024\"/><path d=\"M60.050281,0.0520820107 C61.3035138,-0.237125564 62.5,0.714694302 62.5,2.0008644 L62.5,2.0008644 L62.5,9 L105.5,9.0008644 C106.554362,9.0008644 107.418165,9.81674219 107.494514,10.8516021 L107.5,11.0008644 L107.5,92.0008644 C107.5,93.0552262 106.684122,93.9190295 105.649262,93.9953787 L105.5,94.0008644 L62.5,94 L62.5,101.000864 C62.5,102.177604 61.4930624,103.088545 60.3406346,102.994634 L60.1958856,102.977608 L1.69588563,93.9776078 C0.720222257,93.8275057 0,92.9880066 0,92.0008644 L0,92.0008644 L0,15.5008644 C0,14.5695524 0.642818808,13.7614964 1.55028099,13.552082 L1.55028099,13.552082 Z M58.5,4.5138644 L4,17.0908644 L4,90.2848644 L58.5,98.6698644 L58.5,4.5138644 Z M103.5,13.0008644 L62.5,13 L62.5,90 L103.5,90.0008644 L103.5,13.0008644 Z M30.868722,37.2857875 L30.9230479,37.4514221 L38,62.2188644 L45.0769521,37.4514221 L48.9230479,38.5503067 L39.9230479,70.0503067 C39.3867072,71.927499 36.7888825,71.9827106 36.131278,70.2159413 L36.0769521,70.0503067 L29,45.2818644 L21.9230479,70.0503067 C21.3867072,71.927499 18.7888825,71.9827106 18.131278,70.2159413 L18.0769521,70.0503067 L9.0769521,38.5503067 L12.9230479,37.4514221 L20,62.2188644 L27.0769521,37.4514221 C27.6132928,35.5742298 30.2111175,35.5190182 30.868722,37.2857875 Z\" id=\"Shape-1\"/></g></g></svg>`,\n    name: 'word'\n};","import { albumIcon } from './album';\nimport { atomicIcon } from './atomic';\nimport { backupIcon } from './backup';\nimport { bugIcon } from './bug';\nimport { calendarIcon } from './calendar';\nimport { cloudIcon } from './cloud';\nimport { connectionLostIcon } from './connection-lost';\nimport { connectionIcon } from './connection';\nimport { earthIcon } from './earth';\nimport { errorCircleXIcon } from './error-circle-x';\nimport { excelIcon } from './excel';\nimport { favouritesIcon } from './favourites';\nimport { filesystemIcon } from './filesystem';\nimport { folderSearchIcon } from './folder-search';\nimport { folderIcon } from './folder';\nimport { githubIcon } from './github';\nimport { messageIcon } from './message';\nimport { owncloudIcon } from './owncloud';\nimport { patternIcon } from './pattern';\nimport { researchIcon } from './research';\nimport { screenshareIcon } from './screenshare';\nimport { successIcon } from './success';\nimport { timeframeIcon } from './timeframe';\nimport { wordIcon } from './word';\nexport const largeIcons = [albumIcon, atomicIcon, backupIcon, bugIcon, calendarIcon, cloudIcon, connectionLostIcon, connectionIcon, earthIcon, errorCircleXIcon, excelIcon, favouritesIcon, filesystemIcon, folderSearchIcon, folderIcon, githubIcon, messageIcon, owncloudIcon, patternIcon, researchIcon, screenshareIcon, successIcon, timeframeIcon, wordIcon];\n","export const chatDottedIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 64 64\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/medium/chat-dotted\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M45.8730159,15 C49.2539123,15 52,17.6963848 52,21.034188 L52,33.3701987 L51.9960827,33.6123358 C51.8684456,37.5516223 48.6378622,40.7094017 44.6721306,40.7094017 L36.677,40.709 L37.0702866,47.7922217 L37.0707446,47.9045248 C37.029803,48.7478984 35.9870698,49.1768504 35.3649363,48.5550905 L27.515,40.709 L18.1269841,40.7094017 C14.7460877,40.7094017 12,38.013017 12,34.6752137 L12,21.034188 C12,17.6963848 14.7460877,15 18.1269841,15 L45.8730159,15 Z M45.8730159,17 L18.1269841,17 C15.8425631,17 14,18.8092135 14,21.034188 L14,34.6752137 C14,36.9001882 15.8425631,38.7094017 18.1269841,38.7094017 L27.9285714,38.7094017 L28.0599647,38.7180674 C28.2765842,38.7467746 28.4791999,38.8459105 28.6354658,39.0020826 L34.929,45.291 L34.6205917,39.7649514 C34.5886997,39.1917214 35.0449311,38.7094017 35.6190476,38.7094017 L44.6721306,38.7094017 C47.6133009,38.7094017 50,36.3177716 50,33.3701987 L50,21.034188 C50,18.8092135 48.1574369,17 45.8730159,17 Z M26.7460317,27 L26.8626529,27.0067277 C27.3599916,27.0644928 27.7460317,27.4871642 27.7460317,28 C27.7460317,28.5522847 27.2983165,29 26.7460317,29 L26.7460317,29 L26.6190476,29 L26.5024265,28.9932723 C26.0050878,28.9355072 25.6190476,28.5128358 25.6190476,28 C25.6190476,27.4477153 26.0667629,27 26.6190476,27 L26.6190476,27 L26.7460317,27 Z M36.7460317,27 L36.8626529,27.0067277 C37.3599916,27.0644928 37.7460317,27.4871642 37.7460317,28 C37.7460317,28.5522847 37.2983165,29 36.7460317,29 L36.7460317,29 L36.6190476,29 L36.5024265,28.9932723 C36.0050878,28.9355072 35.6190476,28.5128358 35.6190476,28 C35.6190476,27.4477153 36.0667629,27 36.6190476,27 L36.6190476,27 L36.7460317,27 Z M31.7460317,27 L31.8626529,27.0067277 C32.3599916,27.0644928 32.7460317,27.4871642 32.7460317,28 C32.7460317,28.5522847 32.2983165,29 31.7460317,29 L31.7460317,29 L31.6190476,29 L31.5024265,28.9932723 C31.0050878,28.9355072 30.6190476,28.5128358 30.6190476,28 C30.6190476,27.4477153 31.0667629,27 31.6190476,27 L31.6190476,27 L31.7460317,27 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'chat-dotted'\n};","export const downloadIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 64 64\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/medium/download\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M48,39.1071429 C48.5128358,39.1071429 48.9355072,39.493183 48.9932723,39.9905217 L49,40.1071429 L49,42.7649169 C48.9990517,45.4483956 46.8562889,47.6314096 44.1758017,47.7453285 L43.9573182,47.75 L21.0426818,47.75 C18.3340587,47.75 16.119353,45.6369253 16.0046654,42.9810622 L16,42.7645635 L16,40.1071429 C16,39.5548581 16.4477153,39.1071429 17,39.1071429 C17.5128358,39.1071429 17.9355072,39.493183 17.9932723,39.9905217 L18,40.1071429 L18,42.7645635 C18,44.3513859 19.2637437,45.6539069 20.8635856,45.7449202 L21.0426818,45.75 L43.9569747,45.7500001 C45.5803891,45.7494425 46.90194,44.5037433 46.9947871,42.9396185 L47,42.7645635 L47,40.1071429 C47,39.5548581 47.4477153,39.1071429 48,39.1071429 Z M33,18.892 C33.5128358,18.892 33.9355072,19.2780402 33.9932723,19.7753789 L34,19.892 L34,35.585 L38.2928932,31.2928932 C38.6533772,30.9324093 39.2206082,30.9046797 39.6128994,31.2097046 L39.7071068,31.2928932 C40.0675907,31.6533772 40.0953203,32.2206082 39.7902954,32.6128994 L39.7071068,32.7071068 L33.7071068,38.7071068 C33.3466228,39.0675907 32.7793918,39.0953203 32.3871006,38.7902954 L32.2928932,38.7071068 L26.2928932,32.7071068 C25.9023689,32.3165825 25.9023689,31.6834175 26.2928932,31.2928932 C26.6533772,30.9324093 27.2206082,30.9046797 27.6128994,31.2097046 L27.7071068,31.2928932 L32,35.585 L32,19.892 C32,19.3397153 32.4477153,18.892 33,18.892 Z\" id=\"Shape\"/><path d=\"M48,39.1071429 C48.5128358,39.1071429 48.9355072,39.493183 48.9932723,39.9905217 L49,40.1071429 L49,42.7649169 C48.9990517,45.4483956 46.8562889,47.6314096 44.1758017,47.7453285 L43.9573182,47.75 L21.0426818,47.75 C18.3340587,47.75 16.119353,45.6369253 16.0046654,42.9810622 L16,42.7645635 L16,40.1071429 C16,39.5548581 16.4477153,39.1071429 17,39.1071429 C17.5128358,39.1071429 17.9355072,39.493183 17.9932723,39.9905217 L18,40.1071429 L18,42.7645635 C18,44.3513859 19.2637437,45.6539069 20.8635856,45.7449202 L21.0426818,45.75 L43.9569747,45.7500001 C45.5803891,45.7494425 46.90194,44.5037433 46.9947871,42.9396185 L47,42.7645635 L47,40.1071429 C47,39.5548581 47.4477153,39.1071429 48,39.1071429 Z M33,18.892 C33.5128358,18.892 33.9355072,19.2780402 33.9932723,19.7753789 L34,19.892 L34,35.585 L38.2928932,31.2928932 C38.6533772,30.9324093 39.2206082,30.9046797 39.6128994,31.2097046 L39.7071068,31.2928932 C40.0675907,31.6533772 40.0953203,32.2206082 39.7902954,32.6128994 L39.7071068,32.7071068 L33.7071068,38.7071068 C33.3466228,39.0675907 32.7793918,39.0953203 32.3871006,38.7902954 L32.2928932,38.7071068 L26.2928932,32.7071068 C25.9023689,32.3165825 25.9023689,31.6834175 26.2928932,31.2928932 C26.6533772,30.9324093 27.2206082,30.9046797 27.6128994,31.2097046 L27.7071068,31.2928932 L32,35.585 L32,19.892 C32,19.3397153 32.4477153,18.892 33,18.892 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'download'\n};","export const excelIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 64 64\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/medium/excel\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M34.2751405,12.8589421 C34.8625934,12.7233761 35.4251088,13.1331834 35.4931285,13.7148246 L35.5,13.8333333 L35.4993333,16.1659011 L51.1666667,16.1666667 C51.6795025,16.1666667 52.1021738,16.5527069 52.1599389,17.0500455 L52.1666667,17.1666667 L52.1666667,47.1666667 C52.1666667,47.6795025 51.7806265,48.1021738 51.2832878,48.1599389 L51.1666667,48.1666667 L35.4993333,48.1659011 L35.5,50.5 C35.5,51.07458 35.0198547,51.522417 34.4607069,51.499363 L34.3479428,51.4883717 L12.6812761,48.1550384 C12.23097,48.0857605 11.8894908,47.722775 11.8396201,47.279134 L11.8333333,47.1666667 L11.8333333,18.8333333 C11.8333333,18.406482 12.1034065,18.0314153 12.4979072,17.8912172 L12.6084738,17.8589421 L34.2751405,12.8589421 Z M33.4993333,15.0903333 L13.8333333,19.6283333 L13.8333333,46.3073333 L33.4993333,49.3343333 L33.4993333,15.0903333 Z M40.1663333,43.1659011 L35.4993333,43.1659011 L35.4993333,46.1659011 L40.1663333,46.1659011 L40.1663333,43.1659011 Z M50.1663333,43.1659011 L42.1663333,43.1659011 L42.1663333,46.1659011 L50.1663333,46.1663333 L50.1663333,43.1659011 Z M40.1663333,38.1659011 L35.4993333,38.1659011 L35.4993333,41.1659011 L40.1663333,41.1659011 L40.1663333,38.1659011 Z M50.1663333,38.1659011 L42.1663333,38.1659011 L42.1663333,41.1659011 L50.1663333,41.1659011 L50.1663333,38.1659011 Z M28.3633323,24.6520017 C28.7982162,24.9238041 28.9520399,25.4751809 28.7374356,25.9275387 L28.6813316,26.0299989 L24.8453333,32.1669011 L28.6813316,38.3033344 C28.974042,38.7716709 28.8316688,39.3886213 28.3633323,39.6813316 C27.9284484,39.9531341 27.3654229,39.849788 27.0528492,39.4586611 L26.985335,39.3633323 L23.6663333,34.0529011 L20.3479983,39.3633323 C20.055288,39.8316688 19.4383376,39.974042 18.9700011,39.6813316 C18.5351171,39.4095292 18.3812935,38.8581524 18.5958977,38.4057946 L18.6520017,38.3033344 L22.4873333,32.1669011 L18.6520017,26.0299989 C18.3592914,25.5616624 18.5016645,24.944712 18.9700011,24.6520017 C19.404885,24.3801992 19.9679104,24.4835453 20.2804841,24.8746722 L20.3479983,24.9700011 L23.6663333,30.2799011 L26.985335,24.9700011 C27.2780454,24.5016645 27.8949957,24.3592914 28.3633323,24.6520017 Z M40.1663333,33.1659011 L35.4993333,33.1659011 L35.4993333,36.1659011 L40.1663333,36.1659011 L40.1663333,33.1659011 Z M50.1663333,33.1659011 L42.1663333,33.1659011 L42.1663333,36.1659011 L50.1663333,36.1659011 L50.1663333,33.1659011 Z M40.1663333,28.1659011 L35.4993333,28.1659011 L35.4993333,31.1659011 L40.1663333,31.1659011 L40.1663333,28.1659011 Z M50.1663333,28.1659011 L42.1663333,28.1659011 L42.1663333,31.1659011 L50.1663333,31.1659011 L50.1663333,28.1659011 Z M40.1663333,23.1659011 L35.4993333,23.1659011 L35.4993333,26.1659011 L40.1663333,26.1659011 L40.1663333,23.1659011 Z M50.1663333,23.1659011 L42.1663333,23.1659011 L42.1663333,26.1659011 L50.1663333,26.1659011 L50.1663333,23.1659011 Z M40.1663333,18.1659011 L35.4993333,18.1659011 L35.4993333,21.1659011 L40.1663333,21.1659011 L40.1663333,18.1659011 Z M50.1663333,18.1663333 L42.1663333,18.1659011 L42.1663333,21.1659011 L50.1663333,21.1659011 L50.1663333,18.1663333 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'excel'\n};","export const gestureRotateIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 64 64\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/medium/gesture-rotate\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M36.9354405,24.494156 C38.3256894,23.1064303 40.5486251,23.0585776 42.0262631,24.3819841 L42.1816577,24.5290262 L49.3111501,32.3670869 C51.0712864,34.3019736 52.047619,36.8258266 52.047619,39.4419048 C52.047619,42.1178869 51.026932,44.6886359 49.200738,46.6345532 L48.968284,46.874501 L45.9733962,49.8712933 C44.0778216,51.7648471 41.5346838,52.862308 38.8656728,52.9470752 L38.5314286,52.952381 L20.5714286,52.952381 C18.9677153,52.952381 17.6666667,51.6513324 17.6666667,50.047619 C17.6666667,47.9816784 19.1347937,46.2207939 21.1316004,45.8338691 L21.340014,45.7987874 L28.9499048,44.6024762 L16.0490837,31.7013925 C14.7083493,30.3606581 14.6158848,28.2465729 15.7716904,26.7991694 L15.9052501,26.6411635 L16.0490837,26.4890837 L16.2125921,26.3338215 C17.6086364,25.0855515 19.7246962,25.0855509 21.1207217,26.333802 L21.2727994,26.4776334 L24.5819048,29.7864762 L24.6104442,29.6996228 C24.7338475,29.3451432 24.9137377,29.0088258 25.149612,28.7057907 L25.2978507,28.5280846 L25.4355882,28.3826727 L25.5068691,28.3036798 C26.7461767,27.0666214 28.6471746,26.8942864 30.0713664,27.787198 L30.2468247,27.9043602 L30.2969048,27.9424762 L30.3457903,27.7914992 C30.4514066,27.4924583 30.5966856,27.2031814 30.7819315,26.9314681 L30.9283643,26.7310982 L31.0618611,26.5696821 L31.2211548,26.3989179 C32.4604624,25.1618595 34.3614603,24.9895245 35.7857542,25.8825382 L35.9612257,25.9997137 L35.9949048,26.0254762 L36.0390156,25.890099 C36.1624189,25.5356194 36.3423091,25.1993019 36.5781834,24.8962669 L36.7264221,24.7185607 L36.8641597,24.5731489 L36.9354405,24.494156 Z M40.7354405,25.9096535 C40.1150669,25.2904058 39.1318371,25.2539795 38.5202618,25.7440457 L38.410126,25.8420892 L38.230054,26.0407899 C37.7171001,26.6620875 37.7174948,27.564256 38.236789,28.1909868 L38.3475682,28.3124956 L38.4294729,28.3963051 C39.3281807,29.3159131 38.0274644,30.6559248 37.0932689,29.8809349 L37.0068402,29.802006 L35.0211548,27.8144154 C34.4007812,27.1951677 33.4175514,27.1587414 32.8059761,27.6488076 L32.6958403,27.7468511 L32.6486052,27.8009973 L32.5455532,27.9103962 C32.0010925,28.5337932 31.9952151,29.4573691 32.5147971,30.0876319 L32.6257158,30.2095978 L33.6405253,31.2258835 C34.5540996,32.1407868 33.2517508,33.4972419 32.3125288,32.7187237 L32.2256193,32.6394042 L29.3068691,29.7191773 C28.6864955,29.0999296 27.7032657,29.0635033 27.0916903,29.5535695 L26.9815546,29.651613 L26.8014809,29.8503121 C26.2885031,30.4715854 26.2885147,31.3733663 26.8016786,31.9938938 L26.9111534,32.1140828 L29.0399048,34.2434762 C29.9256099,35.1305374 28.7314054,36.4317601 27.801808,35.8046823 L27.7127517,35.737899 L27.6258197,35.6586046 L19.8586075,27.8918687 C19.2383727,27.2716338 18.2577154,27.2351494 17.5950779,27.7824155 L17.4747258,27.8918687 L17.3538441,28.0236494 C16.8407821,28.644872 16.8407821,29.5456042 17.3538441,30.1668268 L17.4632973,30.2871789 L31.7547258,44.5786075 C32.3053463,45.129228 32.0392173,46.0533335 31.3148847,46.2497296 L31.2028432,46.2735936 L21.6369848,47.7765696 C20.5059647,47.9385232 19.6666667,48.9058161 19.6666667,50.047619 C19.6666667,50.5083672 20.0122821,50.8894248 20.4580438,50.9453227 L20.5714286,50.952381 L38.5314286,50.952381 C40.688717,50.952381 42.7629471,50.1340454 44.3377984,48.6703922 L44.5593351,48.4569276 L47.5538456,45.4605123 C49.150849,43.8635089 50.047619,41.6989071 50.047619,39.4419048 C50.047619,37.435102 49.3379584,35.494984 48.0514178,33.9641663 L47.8316756,33.7128786 L40.7354405,25.9096535 Z M44.3334669,16.7142144 L44.3333333,13.8571429 C44.3333333,13.344307 44.7193735,12.9216357 45.2167122,12.8638706 L45.3333333,12.8571429 C45.8461692,12.8571429 46.2688405,13.243183 46.3266056,13.7405217 L46.3333333,13.8571429 L46.3333333,19.5714286 C46.3333333,20.0842644 45.9472931,20.5069357 45.4499545,20.5647008 L45.3333333,20.5714286 L39.6190476,20.5714286 C39.0667629,20.5714286 38.6190476,20.1237133 38.6190476,19.5714286 C38.6190476,19.0585927 39.0050878,18.6359214 39.5024265,18.5781563 L39.6190476,18.5714286 L43.4023226,18.5711407 C35.2058124,10.9151454 22.3531112,11.0831976 14.3610115,19.0752973 C13.9704873,19.4658215 13.3373223,19.4658215 12.946798,19.0752973 C12.5562737,18.684773 12.5562737,18.051608 12.946798,17.6610837 C21.4682385,9.1396432 35.0330212,8.73631232 44.0318776,16.4510911 L44.3334669,16.7142144 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'gesture-rotate'\n};","export const imgIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 64 64\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/medium/img\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M50.0159323,46.5229884 L13.9867215,46.5229884 L13.8528144,46.5122316 L13.8528144,46.5122316 L13.7371301,46.4880299 L13.7371301,46.4880299 L13.6279154,46.4513737 L13.6279154,46.4513737 L13.5704647,46.426219 L13.5704647,46.426219 L13.5067839,46.3930269 L13.4178815,46.3360242 C13.3806211,46.3093487 13.3457404,46.280586 13.3132846,46.2500097 L13.2306116,46.162084 L13.2306116,46.162084 C13.1886469,46.1112702 13.1514873,46.0564792 13.1199475,45.9982016 C13.0676554,45.9012064 13.0321462,45.7969353 13.014012,45.6897366 L13.0035339,45.6073732 L13.0035339,45.6073732 L13,45.5229202 L13,17 C13,16.4871642 13.3860402,16.0644928 13.8833789,16.0067277 L14,16 L50,16 C50.5128358,16 50.9355072,16.3860402 50.9932723,16.8833789 L51,17 L50.9983178,45.5827562 L50.9983178,45.5827562 L50.9855542,45.6925312 L50.9855542,45.6925312 L50.9604498,45.8014806 L50.9604498,45.8014806 L50.9231319,45.9075889 L50.9231319,45.9075889 L50.889116,45.9810586 L50.889116,45.9810586 L50.8103394,46.1092878 L50.8103394,46.1092878 L50.7397331,46.1962242 L50.7397331,46.1962242 L50.6643739,46.2706062 L50.6643739,46.2706062 L50.5707871,46.3441081 L50.5707871,46.3441081 L50.486492,46.3966052 L50.4201759,46.4304131 L50.4201759,46.4304131 L50.3274052,46.4680747 L50.3274052,46.4680747 L50.2392903,46.4941266 L50.2392903,46.4941266 L50.1318514,46.5144594 L50.1318514,46.5144594 L50.0159323,46.5229884 L50.0159323,46.5229884 Z M38.295,26.558 L30.7260103,38.4536902 C30.4164092,38.9401978 29.7682704,39.0586235 29.3094601,38.7366289 L29.2142339,38.6608626 L23.692,33.702 L15.946,44.522 L48.298,44.522 L38.295,26.558 Z M49,18 L15,18 L15,42.406 L22.7163078,31.6301056 C23.0400595,31.1778888 23.663558,31.0819362 24.1057303,31.3948414 L24.1975308,31.4681697 L29.672,36.383 L37.5092839,24.06923 C37.8920886,23.4676901 38.7490927,23.4567907 39.1558593,24.0094073 L39.2266262,24.11962 L49,41.672 L49,18 Z M25.4023769,19.803056 C28.0558501,19.803056 30.2054329,21.9526388 30.2054329,24.6061121 C30.2054329,27.2595853 28.0558501,29.4091681 25.4023769,29.4091681 C22.7489037,29.4091681 20.5993209,27.2595853 20.5993209,24.6061121 C20.5993209,21.9526388 22.7489037,19.803056 25.4023769,19.803056 Z M25.4023769,21.803056 C23.8534732,21.803056 22.5993209,23.0572083 22.5993209,24.6061121 C22.5993209,26.1550158 23.8534732,27.4091681 25.4023769,27.4091681 C26.9512806,27.4091681 28.2054329,26.1550158 28.2054329,24.6061121 C28.2054329,23.0572083 26.9512806,21.803056 25.4023769,21.803056 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'img'\n};","export const photoIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 64 64\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/medium/photo\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M37.7302609,17 C37.9720915,17 38.2042773,17.087562 38.385048,17.24418 L38.4709553,17.3281579 L41.037,20.157 L46.8695652,20.1578947 C49.0149667,20.1578947 50.7745614,21.8017596 50.9799653,23.9035846 L50.9949521,24.1083768 L51,24.3157895 L51,44.8421053 C51,47.0676335 49.2636004,48.886705 47.0759411,48.9949081 L46.8695652,49 L17.1304348,49 C14.9158268,49 13.1123178,47.2483688 13.0050479,45.0495179 L13,44.8421053 L13,24.3157895 C13,22.0902612 14.7363996,20.2711898 16.9240589,20.1629867 L17.1304348,20.1578947 L22.962,20.157 L25.5290447,17.3281579 C25.664438,17.1788891 25.8403708,17.0754339 26.0326705,17.0285019 L26.1498209,17.0072112 L26.2697391,17 L37.7302609,17 Z M37.287,19 L26.712,19 L24.1460857,21.8297368 C24.0106924,21.9790056 23.8347596,22.0824608 23.6424599,22.1293928 L23.5253095,22.1506836 L23.4053913,22.1578947 L17.1304348,22.1578947 C16.0062195,22.1578947 15.0834701,23.0394308 15.0053561,24.1613681 L15,24.3157895 L15,44.8421053 C15,45.9845726 15.8738705,46.9157812 16.9784419,46.9945961 L17.1304348,47 L46.8695652,47 C47.9937805,47 48.9165299,46.118464 48.9946439,44.9965266 L49,44.8421053 L49,24.3157895 C49,23.1733221 48.1261295,22.2421136 47.0215581,22.1632986 L46.8695652,22.1578947 L40.5946087,22.1578947 C40.3527781,22.1578947 40.1205923,22.0703328 39.9398216,21.9137148 L39.8539143,21.8297368 L37.287,19 Z M32.5,26 C37.1868302,26 41,29.8131698 41,34.5 C41,39.1868302 37.1868302,43 32.5,43 C27.8131698,43 24,39.1868302 24,34.5 C24,29.8131698 27.8131698,26 32.5,26 Z M32.5,28 C28.9177393,28 26,30.9177393 26,34.5 C26,38.0822607 28.9177393,41 32.5,41 C36.0822607,41 39,38.0822607 39,34.5 C39,30.9177393 36.0822607,28 32.5,28 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'photo'\n};","export const searchMediumIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 64 64\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/medium/search\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M28.5866667,15.64 C35.7369247,15.64 41.5333333,21.4364086 41.5333333,28.5866667 C41.5333333,31.8014892 40.3615979,34.742633 38.4219017,37.0063235 L48.0671068,46.6528932 C48.4576311,47.0434175 48.4576311,47.6765825 48.0671068,48.0671068 C47.7066228,48.4275907 47.1393918,48.4553203 46.7471006,48.1502954 L46.6528932,48.0671068 L37.0063235,38.4219017 C34.742633,40.3615979 31.8014892,41.5333333 28.5866667,41.5333333 C21.4364086,41.5333333 15.64,35.7369247 15.64,28.5866667 C15.64,21.4364086 21.4364086,15.64 28.5866667,15.64 Z M28.5866667,17.64 C22.5409781,17.64 17.64,22.5409781 17.64,28.5866667 C17.64,34.6323553 22.5409781,39.5333333 28.5866667,39.5333333 C34.6323553,39.5333333 39.5333333,34.6323553 39.5333333,28.5866667 C39.5333333,22.5409781 34.6323553,17.64 28.5866667,17.64 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'search-medium'\n};","export const uploadIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 64 64\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/medium/upload\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M48,39.1071429 C48.5128358,39.1071429 48.9355072,39.493183 48.9932723,39.9905217 L49,40.1071429 L49,42.7649169 C48.9990517,45.4483956 46.8562889,47.6314096 44.1758017,47.7453285 L43.9573182,47.75 L21.0426818,47.75 C18.3340587,47.75 16.119353,45.6369253 16.0046654,42.9810622 L16,42.7645635 L16,40.1071429 C16,39.5548581 16.4477153,39.1071429 17,39.1071429 C17.5128358,39.1071429 17.9355072,39.493183 17.9932723,39.9905217 L18,40.1071429 L18,42.7645635 C18,44.3513859 19.2637437,45.6539069 20.8635856,45.7449202 L21.0426818,45.75 L43.9569747,45.7500001 C45.5803891,45.7494425 46.90194,44.5037433 46.9947871,42.9396185 L47,42.7645635 L47,40.1071429 C47,39.5548581 47.4477153,39.1071429 48,39.1071429 Z M33.6128994,18.2097046 L33.7071068,18.2928932 L39.7071068,24.2928932 C40.0976311,24.6834175 40.0976311,25.3165825 39.7071068,25.7071068 C39.3466228,26.0675907 38.7793918,26.0953203 38.3871006,25.7902954 L38.2928932,25.7071068 L34,21.415 L34,37.108 C34,37.6602847 33.5522847,38.108 33,38.108 C32.4871642,38.108 32.0644928,37.7219598 32.0067277,37.2246211 L32,37.108 L32,21.415 L27.7071068,25.7071068 C27.3466228,26.0675907 26.7793918,26.0953203 26.3871006,25.7902954 L26.2928932,25.7071068 C25.9324093,25.3466228 25.9046797,24.7793918 26.2097046,24.3871006 L26.2928932,24.2928932 L32.2928932,18.2928932 C32.6533772,17.9324093 33.2206082,17.9046797 33.6128994,18.2097046 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'upload'\n};","export const wordIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 64 64\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/medium/word\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M34.2751405,12.8589421 C34.8625934,12.7233761 35.4251088,13.1331834 35.4931285,13.7148246 L35.5,13.8333333 L35.4993333,16.1659011 L51.1666667,16.1666667 C51.6795025,16.1666667 52.1021738,16.5527069 52.1599389,17.0500455 L52.1666667,17.1666667 L52.1666667,47.1666667 C52.1666667,47.6795025 51.7806265,48.1021738 51.2832878,48.1599389 L51.1666667,48.1666667 L35.4993333,48.1659011 L35.5,50.5 C35.5,51.07458 35.0198547,51.522417 34.4607069,51.499363 L34.3479428,51.4883717 L12.6812761,48.1550384 C12.23097,48.0857605 11.8894908,47.722775 11.8396201,47.279134 L11.8333333,47.1666667 L11.8333333,18.8333333 C11.8333333,18.406482 12.1034065,18.0314153 12.4979072,17.8912172 L12.6084738,17.8589421 L34.2751405,12.8589421 Z M33.4993333,15.0903333 L13.8333333,19.6283333 L13.8333333,46.3073333 L33.4993333,49.3343333 L33.4993333,15.0903333 Z M50.1663333,18.1663333 L35.4993333,18.1659011 L35.4993333,21.1659011 L47.8333333,21.1666667 C48.3856181,21.1666667 48.8333333,21.6143819 48.8333333,22.1666667 C48.8333333,22.6795025 48.4472931,23.1021738 47.9499545,23.1599389 L47.8333333,23.1666667 L35.4993333,23.1659011 L35.4993333,26.1659011 L47.8333333,26.1666667 C48.3856181,26.1666667 48.8333333,26.6143819 48.8333333,27.1666667 C48.8333333,27.6795025 48.4472931,28.1021738 47.9499545,28.1599389 L47.8333333,28.1666667 L35.4993333,28.1659011 L35.4993333,31.1659011 L47.8333333,31.1666667 C48.3856181,31.1666667 48.8333333,31.6143819 48.8333333,32.1666667 C48.8333333,32.6795025 48.4472931,33.1021738 47.9499545,33.1599389 L47.8333333,33.1666667 L35.4993333,33.1659011 L35.4993333,36.1659011 L47.8333333,36.1666667 C48.3856181,36.1666667 48.8333333,36.6143819 48.8333333,37.1666667 C48.8333333,37.6795025 48.4472931,38.1021738 47.9499545,38.1599389 L47.8333333,38.1666667 L35.4993333,38.1659011 L35.4993333,41.1659011 L47.8333333,41.1666667 C48.3856181,41.1666667 48.8333333,41.6143819 48.8333333,42.1666667 C48.8333333,42.6795025 48.4472931,43.1021738 47.9499545,43.1599389 L47.8333333,43.1666667 L35.4993333,43.1659011 L35.4993333,46.1659011 L50.1663333,46.1663333 L50.1663333,18.1663333 Z M29.6607389,26.1795733 L29.7747211,26.2051427 C30.2678251,26.3460296 30.5681803,26.8333332 30.4870934,27.3274055 L30.4615239,27.4413878 L27.1281906,39.1080545 C26.8639068,40.0330478 25.598541,40.0732649 25.2472066,39.2287058 L25.2051427,39.1080545 L22.8333333,30.8063333 L20.4615239,39.1080545 C20.1972401,40.0330478 18.9318744,40.0732649 18.58054,39.2287058 L18.5384761,39.1080545 L15.2051427,27.4413878 C15.0534184,26.9103528 15.3609105,26.356867 15.8919455,26.2051427 C16.3850495,26.0642559 16.8975115,26.319326 17.0896835,26.7816598 L17.1281906,26.8919455 L19.4993333,35.1933333 L21.8718094,26.8919455 C22.1360932,25.9669522 23.401459,25.9267351 23.7527934,26.7712942 L23.7948573,26.8919455 L26.1663333,35.1933333 L28.5384761,26.8919455 C28.6793629,26.3988416 29.1666665,26.0984864 29.6607389,26.1795733 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'word'\n};","import { chatDottedIcon } from './chat-dotted';\nimport { downloadIcon } from './download';\nimport { excelIcon } from './excel';\nimport { gestureRotateIcon } from './gesture-rotate';\nimport { imgIcon } from './img';\nimport { photoIcon } from './photo';\nimport { searchMediumIcon } from './search-medium';\nimport { uploadIcon } from './upload';\nimport { wordIcon } from './word';\nexport const mediumIcons = [chatDottedIcon, downloadIcon, excelIcon, gestureRotateIcon, imgIcon, photoIcon, searchMediumIcon, uploadIcon, wordIcon];\n","export const issueStatusesIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/Issue-statuses\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M15.75,21 L21,15.75 L21,8.25 L15.75,3 L8.25,3 L3,8.25 L3,15.75 L8.25,21 L15.75,21 Z M12.984375,12.984375 L11.015625,12.984375 L11.015625,6.984375 L12.984375,6.984375 L12.984375,12.984375 Z M12,17.296875 C11.625,17.296875 11.3203125,17.171875 11.0859375,16.921875 C10.8515625,16.671875 10.734375,16.3671875 10.734375,16.0078125 C10.734375,15.6484375 10.8515625,15.34375 11.0859375,15.09375 C11.3203125,14.84375 11.625,14.71875 12,14.71875 C12.375,14.71875 12.6796875,14.84375 12.9140625,15.09375 C13.1484375,15.34375 13.265625,15.6484375 13.265625,16.0078125 C13.265625,16.3671875 13.1484375,16.671875 12.9140625,16.921875 C12.6796875,17.171875 12.375,17.296875 12,17.296875 Z\" id=\"shape\"/></g></svg>`,\n    name: 'issue-statuses'\n};","export const acUnitIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/ac-unit\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 2.000000)\"><polygon id=\"Shape\" points=\"20 9 15.83 9 19.07 5.76 17.66 4.34 13 9 11 9 11 7 15.66 2.34 14.24 0.93 11 4.17 11 0 9 0 9 4.17 5.76 0.93 4.34 2.34 9 7 9 9 7 9 2.34 4.34 0.93 5.76 4.17 9 0 9 0 11 4.17 11 0.93 14.24 2.34 15.66 7 11 9 11 9 13 4.34 17.66 5.76 19.07 9 15.83 9 20 11 20 11 15.83 14.24 19.07 15.66 17.66 11 13 11 11 13 11 17.66 15.66 19.07 14.24 15.83 11 20 11\"/></g></g></svg>`,\n    name: 'ac-unit'\n};","export const accessibilityIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/accessibility\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 2.000000)\"><path d=\"M9,0 C10.1,0 11,0.9 11,2 C11,3.1 10.1,4 9,4 C7.9,4 7,3.1 7,2 C7,0.9 7.9,0 9,0 L9,0 Z M18,7 L12,7 L12,20 L10,20 L10,14 L8,14 L8,20 L6,20 L6,7 L0,7 L0,5 L18,5 L18,7 L18,7 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'accessibility'\n};","export const accountBalanceNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/account-balance-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M20.0066023,19 C20.5550537,19 21,19.4477153 21,20 L21,20 L20.9933167,20.1173326 C20.935933,20.6172798 20.5160523,21 20.0066023,21 L20.0066023,21 L3.99339768,21 C3.44494629,21 3,20.5522847 3,20 L3,20 L3.00668331,19.8826674 C3.06406704,19.3827202 3.48394775,19 3.99339768,19 L3.99339768,19 Z M7,10 L7.11733256,10.0067078 C7.61727982,10.0643013 8,10.4857174 8,10.9970301 L8,10.9970301 L8,17.0029699 C8,17.5469637 7.55228475,18 7,18 L7,18 L6.88266744,17.9932922 C6.38272018,17.9356987 6,17.5142826 6,17.0029699 L6,17.0029699 L6,10.9970301 C6,10.4530363 6.44771525,10 7,10 L7,10 Z M12,10 L12.1173326,10.0067078 C12.6172798,10.0643013 13,10.4857174 13,10.9970301 L13,10.9970301 L13,17.0029699 C13,17.5469637 12.5522847,18 12,18 L12,18 L11.8826674,17.9932922 C11.3827202,17.9356987 11,17.5142826 11,17.0029699 L11,17.0029699 L11,10.9970301 C11,10.4530363 11.4477153,10 12,10 L12,10 Z M17,10 L17.1173326,10.0067078 C17.6172798,10.0643013 18,10.4857174 18,10.9970301 L18,10.9970301 L18,17.0029699 C18,17.5469637 17.5522847,18 17,18 L17,18 L16.8826674,17.9932922 C16.3827202,17.9356987 16,17.5142826 16,17.0029699 L16,17.0029699 L16,10.9970301 C16,10.4530363 16.4477153,10 17,10 L17,10 Z M12,2 L21.1055728,6.5527864 C21.6537369,6.82686844 22,7.38713394 22,8 C22,8.55228475 21.5522847,9 21,9 L3,9 C2.44771525,9 2,8.55228475 2,8 C2,7.38713394 2.34626312,6.82686844 2.89442719,6.5527864 L12,2 Z M12,4.235 L6.47,7 L17.529,7 L12,4.235 Z\" id=\"Combined-Shape\"/></g></svg>`,\n    name: 'account-balance-new'\n};","export const accountBalanceWalletIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/account-balance-wallet\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 3.000000)\"><path d=\"M18,15 L18,16 C18,17.1 17.1,18 16,18 L2,18 C0.89,18 0,17.1 0,16 L0,2 C0,0.9 0.89,0 2,0 L16,0 C17.1,0 18,0.9 18,2 L18,3 L9,3 C7.89,3 7,3.9 7,5 L7,13 C7,14.1 7.89,15 9,15 L18,15 L18,15 Z M9,13 L19,13 L19,5 L9,5 L9,13 L9,13 Z M13,10.5 C12.17,10.5 11.5,9.83 11.5,9 C11.5,8.17 12.17,7.5 13,7.5 C13.83,7.5 14.5,8.17 14.5,9 C14.5,9.83 13.83,10.5 13,10.5 L13,10.5 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'account-balance-wallet'\n};","export const adbIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/adb\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(5.000000, 1.440000)\"><path d=\"M0,14.56 C0,18.43 3.13,21.56 7,21.56 C10.87,21.56 14,18.43 14,14.56 L14,10.56 L0,10.56 L0,14.56 L0,14.56 Z M11.12,2.93 L13.22,0.83 L12.4,-8.8817842e-16 L10.1,2.31 C9.16,1.84 8.12,1.56 7,1.56 C5.88,1.56 4.84,1.84 3.91,2.31 L1.6,-8.8817842e-16 L0.78,0.83 L2.88,2.93 C1.14,4.2 0,6.24 0,8.56 L0,9.56 L14,9.56 L14,8.56 C14,6.24 12.86,4.2 11.12,2.93 L11.12,2.93 Z M4,7.56 C3.45,7.56 3,7.11 3,6.56 C3,6.01 3.45,5.56 4,5.56 C4.55,5.56 5,6.01 5,6.56 C5,7.11 4.55,7.56 4,7.56 L4,7.56 Z M10,7.56 C9.45,7.56 9,7.11 9,6.56 C9,6.01 9.45,5.56 10,5.56 C10.55,5.56 11,6.01 11,6.56 C11,7.11 10.55,7.56 10,7.56 L10,7.56 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'adb'\n};","export const addAPhotoIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/add-a-photo\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(0.000000, 1.000000)\"><path d=\"M3,3 L3,0 L5,0 L5,3 L8,3 L8,5 L5,5 L5,8 L3,8 L3,5 L0,5 L0,3 L3,3 L3,3 Z M6,9 L6,6 L9,6 L9,3 L16,3 L17.83,5 L21,5 C22.1,5 23,5.9 23,7 L23,19 C23,20.1 22.1,21 21,21 L5,21 C3.9,21 3,20.1 3,19 L3,9 L6,9 L6,9 Z M13,18 C15.76,18 18,15.76 18,13 C18,10.24 15.76,8 13,8 C10.24,8 8,10.24 8,13 C8,15.76 10.24,18 13,18 L13,18 Z M9.8,13 C9.8,14.77 11.23,16.2 13,16.2 C14.77,16.2 16.2,14.77 16.2,13 C16.2,11.23 14.77,9.8 13,9.8 C11.23,9.8 9.8,11.23 9.8,13 L9.8,13 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'add-a-photo'\n};","export const addAlertNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/add-alert-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M13.99,21.01 C13.99,22.06 13.1790702,22.918657 12.1486345,22.9945473 L12,23 C10.95,23 10.091343,22.1890702 10.0154527,21.1586345 L10.01,21.01 L13.99,21.01 Z M12,2 C12.8311111,2 13.5105864,2.63330247 13.5835185,3.445 L13.59,3.59 L13.59,4.31 C16.55,5.01105263 18.7610319,7.60822715 18.8753521,10.744549 L18.88,11 L18.88,16.82 L19.27168,17.21168 C19.7380155,17.6780155 20,18.3105021 20,18.97 C20,19.5388533 19.5388533,20 18.97,20 L4.53,20 C4.23728908,20 4,19.7627109 4,19.47 C4,19.1219351 4.08498572,18.7791342 4.24757415,18.4713775 L5.12,16.82 L5.12,16.82 L5.12,11 C5.12,7.83552632 7.25313712,5.17352493 10.1716679,4.37097044 L10.41,4.31 L10.41,3.59 C10.41,2.75888889 11.0433025,2.07941358 11.855,2.00648148 L12,2 Z M12,6.14174595 C11.6236443,6.14174595 11.2472885,6.17988416 10.8709328,6.25616057 C8.75723576,6.75677302 7.22498135,8.59779933 7.12517961,10.7737483 L7.12,11 L7.12443966,17.0000003 C7.12558833,17.5519954 7.5731838,17.9992598 8.12517961,18 L15.88,18 C16.4322847,18 16.88,17.5522847 16.88,17 L16.88,11 L16.88,11 C16.88,8.80214848 15.4182022,6.90454754 13.3456165,6.31268834 L13.1290672,6.25616057 C12.7527115,6.17988416 12.3763557,6.14174595 12,6.14174595 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'add-alert-new'\n};","export const addAlertOffNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/add-alert-off-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M13.99,21.01 C13.99,22.06 13.1790702,22.918657 12.1486345,22.9945473 L12,23 C10.95,23 10.091343,22.1890702 10.0154527,21.1586345 L10.01,21.01 L13.99,21.01 Z M6.12356696,5.5753788 L19.5585958,19.0104076 C19.6492532,19.1010651 19.7188652,19.2047985 19.7674317,19.3155369 L19.876433,19.4246212 C19.880268,19.4284561 19.8841263,19.4322534 19.8880076,19.436013 C19.8723762,19.4683873 19.8538495,19.500463 19.8337067,19.5313896 C19.8935207,19.8441997 19.8017671,20.1814499 19.5585958,20.4246212 C19.1680715,20.8151455 18.5349065,20.8151455 18.1443822,20.4246212 L17.72,20 L4.53,20 C4.23728908,20 4,19.7627109 4,19.47 C4,19.1219351 4.08498572,18.7791342 4.24757415,18.4713775 L5.12,16.82 L5.12,11 C5.12,9.94751949 5.355963,8.95062138 5.77830463,8.05922968 L4.70935339,6.98959236 C4.3188291,6.59906807 4.3188291,5.96590309 4.70935339,5.5753788 C5.09987769,5.18485451 5.73304266,5.18485451 6.12356696,5.5753788 Z M7.12517961,10.7737483 L7.12,11 L7.12443966,17.0000003 C7.12558833,17.5519954 7.5731838,17.9992598 8.12517961,18 L15.72,18 L7.32317952,9.60376098 C7.21150486,9.97795116 7.14369389,10.3700867 7.12517961,10.7737483 Z M12,2 C12.8311111,2 13.5105864,2.63330247 13.5835185,3.445 L13.59,3.59 L13.59,4.31 C16.55,5.01105263 18.7610319,7.60822715 18.8753521,10.744549 L18.88,11 L18.879,15.599 L16.879,13.599 L16.88,11 C16.88,8.80214848 15.4182022,6.90454754 13.3456165,6.31268834 L13.1290672,6.25616057 C12.7527115,6.17988416 12.3763557,6.14174595 12,6.14174595 C11.6236443,6.14174595 11.2472885,6.17988416 10.8709328,6.25616057 C10.5256441,6.33793948 10.1958716,6.45548833 9.88532514,6.60442385 L8.41265838,5.13229778 C8.95382983,4.80166096 9.54462178,4.54339921 10.1716679,4.37097044 L10.41,4.31 L10.41,3.59 C10.41,2.75888889 11.0433025,2.07941358 11.855,2.00648148 L12,2 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'add-alert-off-new'\n};","export const addCircleOutlineIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/add-circle-outline\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 2.000000)\"><path d=\"M11,5 L9,5 L9,9 L5,9 L5,11 L9,11 L9,15 L11,15 L11,11 L15,11 L15,9 L11,9 L11,5 L11,5 Z M10,0 C4.48,0 0,4.48 0,10 C0,15.52 4.48,20 10,20 C15.52,20 20,15.52 20,10 C20,4.48 15.52,0 10,0 L10,0 Z M10,18 C5.59,18 2,14.41 2,10 C2,5.59 5.59,2 10,2 C14.41,2 18,5.59 18,10 C18,14.41 14.41,18 10,18 L10,18 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'add-circle-outline'\n};","export const addCircleIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/add-circle\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 2.000000)\"><path d=\"M10,0 C4.48,0 0,4.48 0,10 C0,15.52 4.48,20 10,20 C15.52,20 20,15.52 20,10 C20,4.48 15.52,0 10,0 L10,0 Z M15,11 L11,11 L11,15 L9,15 L9,11 L5,11 L5,9 L9,9 L9,5 L11,5 L11,9 L15,9 L15,11 L15,11 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'add-circle'\n};","export const addIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/add\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(5.000000, 5.000000)\"><polygon id=\"Shape\" points=\"14 8 8 8 8 14 6 14 6 8 0 8 0 6 6 6 6 0 8 0 8 6 14 6\"/></g></g></svg>`,\n    name: 'add'\n};","export const adjustIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/adjust\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 2.000000)\"><path d=\"M10,0 C4.49,0 0,4.49 0,10 C0,15.51 4.49,20 10,20 C15.51,20 20,15.51 20,10 C20,4.49 15.51,0 10,0 L10,0 Z M10,18 C5.59,18 2,14.41 2,10 C2,5.59 5.59,2 10,2 C14.41,2 18,5.59 18,10 C18,14.41 14.41,18 10,18 L10,18 Z M13,10 C13,11.66 11.66,13 10,13 C8.34,13 7,11.66 7,10 C7,8.34 8.34,7 10,7 C11.66,7 13,8.34 13,10 L13,10 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'adjust'\n};","export const airplayIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/airplay\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Clipped\" transform=\"translate(1.000000, 3.000000)\"><path d=\"M5,19 L17,19 L11,13 L5,19 Z M20,0 L2,0 C0.9,0 0,0.9 0,2 L0,14 C0,15.1 0.9,16 2,16 L6,16 L6,14 L2,14 L2,2 L20,2 L20,14 L16,14 L16,16 L20,16 C21.1,16 22,15.1 22,14 L22,2 C22,0.9 21.1,0 20,0 L20,0 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'airplay'\n};","export const alarmAddIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/alarm-add\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 1.860000)\"><path d=\"M5.88,1.53 L4.6,0 L0,3.85 L1.29,5.38 L5.88,1.53 L5.88,1.53 Z M20,3.86 L15.4,-4.4408921e-16 L14.11,1.53 L18.71,5.39 L20,3.86 L20,3.86 Z M10,2.14 C5.03,2.14 1,6.17 1,11.14 C1,16.11 5.02,20.14 10,20.14 C14.97,20.14 19,16.11 19,11.14 C19,6.17 14.97,2.14 10,2.14 L10,2.14 Z M10,18.14 C6.13,18.14 3,15.01 3,11.14 C3,7.27 6.13,4.14 10,4.14 C13.87,4.14 17,7.27 17,11.14 C17,15.01 13.87,18.14 10,18.14 L10,18.14 Z M11,7.14 L9,7.14 L9,10.14 L6,10.14 L6,12.14 L9,12.14 L9,15.14 L11,15.14 L11,12.14 L14,12.14 L14,10.14 L11,10.14 L11,7.14 L11,7.14 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'alarm-add'\n};","export const alarmOffIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/alarm-off\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(1.650000, 1.860000)\"><path d=\"M10.35,4.14 C14.22,4.14 17.35,7.27 17.35,11.14 C17.35,11.98 17.19,12.79 16.92,13.54 L18.44,15.06 C19.02,13.87 19.35,12.55 19.35,11.14 C19.35,6.17 15.32,2.14 10.35,2.14 C8.94,2.14 7.62,2.47 6.43,3.05 L7.95,4.57 C8.7,4.3 9.51,4.14 10.35,4.14 L10.35,4.14 Z M20.35,3.86 L15.75,-4.4408921e-16 L14.46,1.53 L19.06,5.39 L20.35,3.86 L20.35,3.86 Z M1.27,0.43 L0,1.71 L1.33,3.04 L0.22,3.97 L1.64,5.39 L2.75,4.45 L3.55,5.25 C2.18,6.83 1.35,8.89 1.35,11.14 C1.35,16.11 5.37,20.14 10.35,20.14 C12.6,20.14 14.66,19.31 16.24,17.94 L18.44,20.14 L19.71,18.87 L2.24,1.41 L1.27,0.43 L1.27,0.43 Z M14.82,16.53 C13.61,17.53 12.05,18.14 10.35,18.14 C6.48,18.14 3.35,15.01 3.35,11.14 C3.35,9.44 3.96,7.88 4.96,6.67 L14.82,16.53 L14.82,16.53 Z M6.37,1.42 L4.95,-2.22044605e-16 L4.09,0.71 L5.51,2.13 L6.37,1.42 L6.37,1.42 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'alarm-off'\n};","export const alarmOnIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/alarm-on\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 1.860000)\"><path d=\"M20,3.86 L15.4,-4.4408921e-16 L14.11,1.53 L18.71,5.39 L20,3.86 L20,3.86 Z M5.88,1.53 L4.6,0 L0,3.85 L1.29,5.38 L5.88,1.53 L5.88,1.53 Z M10,2.14 C5.03,2.14 1,6.17 1,11.14 C1,16.11 5.02,20.14 10,20.14 C14.97,20.14 19,16.11 19,11.14 C19,6.17 14.97,2.14 10,2.14 L10,2.14 Z M10,18.14 C6.13,18.14 3,15.01 3,11.14 C3,7.27 6.13,4.14 10,4.14 C13.87,4.14 17,7.27 17,11.14 C17,15.01 13.87,18.14 10,18.14 L10,18.14 Z M8.54,12.67 L6.41,10.54 L5.35,11.6 L8.53,14.78 L14.53,8.78 L13.47,7.72 L8.54,12.67 L8.54,12.67 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'alarm-on'\n};","export const alarmIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/alarm\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 1.860000)\"><path d=\"M20,3.86 L15.4,-4.4408921e-16 L14.11,1.53 L18.71,5.39 L20,3.86 L20,3.86 Z M5.88,1.53 L4.6,0 L0,3.85 L1.29,5.38 L5.88,1.53 L5.88,1.53 Z M10.5,6.14 L9,6.14 L9,12.14 L13.75,14.99 L14.5,13.76 L10.5,11.39 L10.5,6.14 L10.5,6.14 Z M10,2.14 C5.03,2.14 1,6.17 1,11.14 C1,16.11 5.02,20.14 10,20.14 C14.97,20.14 19,16.11 19,11.14 C19,6.17 14.97,2.14 10,2.14 L10,2.14 Z M10,18.14 C6.13,18.14 3,15.01 3,11.14 C3,7.27 6.13,4.14 10,4.14 C13.87,4.14 17,7.27 17,11.14 C17,15.01 13.87,18.14 10,18.14 L10,18.14 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'alarm'\n};","export const allInclusiveIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/all-inclusive\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(0.000000, 6.620000)\"><path d=\"M18.6,8.8817842e-16 C17.16,8.8817842e-16 15.8,0.56 14.83,1.53 L12,4.04 L10.48,5.38 L10.49,5.38 L7.8,7.77 C7.16,8.41 6.31,8.76 5.4,8.76 C3.53,8.76 2.01,7.25 2.01,5.38 C2.01,3.51 3.53,2 5.4,2 C6.31,2 7.16,2.35 7.84,3.03 L8.97,4.03 L10.48,2.69 L9.22,1.58 C8.2,0.56 6.84,8.8817842e-16 5.4,8.8817842e-16 C2.42,8.8817842e-16 0,2.42 0,5.38 C0,8.34 2.42,10.76 5.4,10.76 C6.84,10.76 8.2,10.2 9.17,9.23 L12,6.73 L12.01,6.74 L13.52,5.38 L13.51,5.38 L16.2,2.99 C16.84,2.35 17.69,2 18.6,2 C20.47,2 21.99,3.51 21.99,5.38 C21.99,7.25 20.47,8.76 18.6,8.76 C17.7,8.76 16.84,8.41 16.16,7.73 L15.02,6.72 L13.51,8.06 L14.78,9.18 C15.8,10.19 17.15,10.75 18.6,10.75 C21.58,10.75 24,8.34 24,5.37 C24,2.4 21.58,2.66453526e-15 18.6,2.66453526e-15 L18.6,8.8817842e-16 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'all-inclusive'\n};","export const allOutIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/all-out\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(4.210000, 4.160000)\"><path d=\"M12,0 L16,4 L16,0 L12,0 Z M16,12 L12,16 L16,16 L16,12 Z M4,16 L0,12 L0,16 L4,16 Z M0,4 L4,0 L0,0 L0,4 Z M12.95,3.05 C10.22,0.32 5.78,0.32 3.05,3.05 C0.32,5.78 0.32,10.22 3.05,12.95 C5.78,15.68 10.22,15.68 12.95,12.95 C15.68,10.22 15.68,5.79 12.95,3.05 L12.95,3.05 Z M11.85,11.85 C9.72,13.98 6.28,13.98 4.15,11.85 C2.02,9.72 2.02,6.28 4.15,4.15 C6.28,2.02 9.72,2.02 11.85,4.15 C13.98,6.28 13.98,9.72 11.85,11.85 L11.85,11.85 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'all-out'\n};","export const androidIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/android\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 0.000000)\"><path d=\"M4,18 C4,18.55 4.45,19 5,19 L6,19 L6,22.5 C6,23.33 6.67,24 7.5,24 C8.33,24 9,23.33 9,22.5 L9,19 L11,19 L11,22.5 C11,23.33 11.67,24 12.5,24 C13.33,24 14,23.33 14,22.5 L14,19 L15,19 C15.55,19 16,18.55 16,18 L16,8 L4,8 L4,18 L4,18 Z M1.5,8 C0.67,8 0,8.67 0,9.5 L0,16.5 C0,17.33 0.67,18 1.5,18 C2.33,18 3,17.33 3,16.5 L3,9.5 C3,8.67 2.33,8 1.5,8 L1.5,8 Z M18.5,8 C17.67,8 17,8.67 17,9.5 L17,16.5 C17,17.33 17.67,18 18.5,18 C19.33,18 20,17.33 20,16.5 L20,9.5 C20,8.67 19.33,8 18.5,8 L18.5,8 Z M13.53,2.16 L14.83,0.86 C15.03,0.66 15.03,0.35 14.83,0.15 C14.63,-0.05 14.32,-0.05 14.12,0.15 L12.64,1.63 C11.85,1.23 10.95,1 10,1 C9.04,1 8.14,1.23 7.34,1.63 L5.85,0.15 C5.65,-0.05 5.34,-0.05 5.14,0.15 C4.94,0.35 4.94,0.66 5.14,0.86 L6.45,2.17 C4.97,3.26 4,5.01 4,7 L16,7 C16,5.01 15.03,3.25 13.53,2.16 L13.53,2.16 Z M8,5 L7,5 L7,4 L8,4 L8,5 L8,5 Z M13,5 L12,5 L12,4 L13,4 L13,5 L13,5 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'android'\n};","export const appearanceNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/appearance-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M17,2 C19.1421954,2 20.8910789,3.68396847 20.9951047,5.80035966 L21,6 L21,18 C21,20.1421954 19.3160315,21.8910789 17.1996403,21.9951047 L17,22 L7,22 C4.85780461,22 3.10892112,20.3160315 3.00489531,18.1996403 L3,18 L3,6 C3,3.85780461 4.68396847,2.10892112 6.80035966,2.00489531 L7,2 L17,2 Z M6.75,4 C5.82743343,4 5.07160552,4.76788498 5.00480002,5.74187073 L5,5.88235294 L5,18.1176471 C5,19.1099876 5.71389307,19.9229789 6.61939545,19.994837 L6.75,20 L17.25,20 C18.1725666,20 18.9283945,19.232115 18.9952,18.2581293 L19,18.1176471 L19,5.88235294 C19,4.89001243 18.2861069,4.07702106 17.3806046,4.00516305 L17.25,4 L6.75,4 Z M10,13.5 C10.83,13.5 11.5,14.17 11.5,15 C11.5,16.105 10.605,17 9.5,17 C8.745,17 7.96,16.61 7.5,16 C7.89,16 8.41795918,15.7025255 8.49139213,15.1355995 L8.5,15 C8.5,14.17 9.17,13.5 10,13.5 Z M16.3847267,5.96476734 C16.8092013,6.25255517 16.9424128,6.80927124 16.7111337,7.25333494 L16.6512581,7.35363775 L12.9012581,12.8847267 C12.5913327,13.3418532 11.9695142,13.4611834 11.5123877,13.1512581 C11.087913,12.8634702 10.9547015,12.3067542 11.1859806,11.8626905 L11.2458563,11.7623877 L14.9958563,6.23129874 C15.3057816,5.77417216 15.9276001,5.65484198 16.3847267,5.96476734 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'appearance-new'\n};","export const appsNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/apps-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(4.000000, 4.000000)\"><path d=\"M2,4 C3.1045695,4 4,3.11227036 4,2 L4,2 C4,0.8954305 3.11227036,0 2,0 L2,0 C0.8954305,0 0,0.887729645 0,2 L0,2 C0,3.1045695 0.887729645,4 2,4 L2,4 Z M8,16 C9.1045695,16 10,15.1122704 10,14 L10,14 C10,12.8954305 9.11227036,12 8,12 L8,12 C6.8954305,12 6,12.8877296 6,14 L6,14 C6,15.1045695 6.88772964,16 8,16 L8,16 Z M2,16 C3.1045695,16 4,15.1122704 4,14 L4,14 C4,12.8954305 3.11227036,12 2,12 L2,12 C0.8954305,12 0,12.8877296 0,14 L0,14 C0,15.1045695 0.887729645,16 2,16 L2,16 Z M2,10 C3.1045695,10 4,9.11227036 4,8 L4,8 C4,6.8954305 3.11227036,6 2,6 L2,6 C0.8954305,6 0,6.88772964 0,8 L0,8 C0,9.1045695 0.887729645,10 2,10 L2,10 Z M8,10 C9.1045695,10 10,9.11227036 10,8 L10,8 C10,6.8954305 9.11227036,6 8,6 L8,6 C6.8954305,6 6,6.88772964 6,8 L6,8 C6,9.1045695 6.88772964,10 8,10 L8,10 Z M12,2 C12,3.1045695 12.8877296,4 14,4 L14,4 C15.1045695,4 16,3.11227036 16,2 L16,2 C16,0.8954305 15.1122704,0 14,0 L14,0 C12.8954305,0 12,0.887729645 12,2 L12,2 Z M8,4 C9.1045695,4 10,3.11227036 10,2 L10,2 C10,0.8954305 9.11227036,0 8,0 L8,0 C6.8954305,0 6,0.887729645 6,2 L6,2 C6,3.1045695 6.88772964,4 8,4 L8,4 Z M14,10 C15.1045695,10 16,9.11227036 16,8 L16,8 C16,6.8954305 15.1122704,6 14,6 L14,6 C12.8954305,6 12,6.88772964 12,8 L12,8 C12,9.1045695 12.8877296,10 14,10 L14,10 Z M14,16 C15.1045695,16 16,15.1122704 16,14 L16,14 C16,12.8954305 15.1122704,12 14,12 L14,12 C12.8954305,12 12,12.8877296 12,14 L12,14 C12,15.1045695 12.8877296,16 14,16 L14,16 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'apps-new'\n};","export const archiveNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/archive-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M18.6666667,3 C19.9344145,3 20.9184865,4.06669955 20.9951839,5.36090909 L21,5.52380952 L21,18.3673469 C21,19.725145 20.0830737,20.9022238 18.8255848,20.9942177 L18.6666667,21 L5.33333333,21 C4.04846493,21 3.08014386,19.8772331 3.00473396,18.536065 L3,18.3673469 L3,5.52380952 C3,4.21209774 3.9333621,3.09292972 5.17638745,3.00549502 L5.33333333,3 L18.6666667,3 Z M19,9.571 L5,9.571 L5,18.3673469 C5,18.669907 5.12036977,18.8845341 5.23708236,18.9649827 L5.28651654,18.9911109 L5.33333333,19 L18.6666667,19 C18.7860931,19 18.9565804,18.8074886 18.992992,18.4914971 L19,18.3673469 L19,9.571 Z M14.25,11 C14.6642136,11 15,11.3459618 15,11.7727273 C15,12.1994928 14.6642136,12.5454545 14.25,12.5454545 L9.75,12.5454545 C9.33578644,12.5454545 9,12.1994928 9,11.7727273 C9,11.3459618 9.33578644,11 9.75,11 L14.25,11 Z M18.6666667,5 L5.33333333,5 C5.19805449,5 5.03989688,5.16357329 5.00642086,5.4224126 L5,5.52380952 L5,7.571 L19,7.571 L19,5.52380952 C19,5.27741957 18.8904187,5.09743045 18.7701099,5.02960269 L18.7181805,5.00753409 L18.6666667,5 Z\" id=\"Combined-Shape\"/></g></svg>`,\n    name: 'archive-new'\n};","export const arrowBackIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/arrow-back\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(4.000000, 4.000000)\"><polygon id=\"Shape\" points=\"16 7 3.83 7 9.42 1.41 8 0 0 8 8 16 9.41 14.59 3.83 9 16 9\"/></g></g></svg>`,\n    name: 'arrow-back'\n};","export const arrowBackwardAltNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 25\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/arrow-backward-alt-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M16.7056275,7.29101307 C17.0981242,7.67903049 17.0981242,8.30813103 16.7056275,8.69614846 L12.8578644,12.5 L16.7056275,16.3038515 C17.0981242,16.691869 17.0981242,17.3209695 16.7056275,17.7089869 C16.3131308,18.0970044 15.6767679,18.0970044 15.2842712,17.7089869 L10.0151519,12.5 L15.2842712,7.29101307 C15.6767679,6.90299564 16.3131308,6.90299564 16.7056275,7.29101307 Z M8.00505063,7 C8.56012477,7 9.01010127,7.44484126 9.01010127,7.99358076 L9.01010127,16.9358076 C9.01010127,17.4845471 8.56012477,17.9293884 8.00505063,17.9293884 C7.4499765,17.9293884 7,17.4845471 7,16.9358076 L7,7.99358076 C7,7.44484126 7.4499765,7 8.00505063,7 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'arrow-backward-alt-new'\n};","export const arrowBackwardNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 25\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/arrow-backward-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M18.7059702,7.29101307 C19.0980099,7.67903049 19.0980099,8.30813103 18.7059702,8.69614846 L14.8626865,12.5 L18.7059702,16.3038515 C19.0980099,16.691869 19.0980099,17.3209695 18.7059702,17.7089869 C18.3139304,18.0970044 17.6783084,18.0970044 17.2862687,17.7089869 L12.0232835,12.5 L17.2862687,7.29101307 C17.6783084,6.90299564 18.3139304,6.90299564 18.7059702,7.29101307 Z M12.6826867,7.29101307 C13.0747265,7.67903049 13.0747265,8.30813103 12.6826867,8.69614846 L8.83940306,12.5 L12.6826867,16.3038515 C13.0747265,16.691869 13.0747265,17.3209695 12.6826867,17.7089869 C12.290647,18.0970044 11.6550249,18.0970044 11.2629852,17.7089869 L6,12.5 L11.2629852,7.29101307 C11.6550249,6.90299564 12.290647,6.90299564 12.6826867,7.29101307 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'arrow-backward-new'\n};","export const arrowCallMadeIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/arrow-call-made\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(4.000000, 5.000000)\"><polygon id=\"Shape\" points=\"5 0 5 2 11.59 2 0 13.59 1.41 15 13 3.41 13 10 15 10 15 0\"/></g></g></svg>`,\n    name: 'arrow-call-made'\n};","export const arrowCallMissedOutgoingIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/arrow-call-missed-outgoing\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 7.000000)\"><polygon id=\"Shape\" points=\"0 1.41 9 10.41 16 3.41 16 8 18 8 18 0 10 0 10 2 14.59 2 9 7.59 1.41 0\"/></g></g></svg>`,\n    name: 'arrow-call-missed-outgoing'\n};","export const arrowCallMissedIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/arrow-call-missed\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 7.000000)\"><polygon id=\"Shape\" points=\"16.59 0 9 7.59 3.41 2 8 2 8 0 0 0 0 8 2 8 2 3.41 9 10.41 18 1.41\"/></g></g></svg>`,\n    name: 'arrow-call-missed'\n};","export const arrowCallReceivedIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/arrow-call-received\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(5.000000, 4.000000)\"><polygon id=\"Shape\" points=\"15 1.41 13.59 0 2 11.59 2 5 0 5 0 15 10 15 10 13 3.41 13\"/></g></g></svg>`,\n    name: 'arrow-call-received'\n};","export const arrowCallSplitIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/arrow-call-split\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(4.000000, 4.000000)\"><path d=\"M10,0 L12.29,2.29 L9.41,5.17 L10.83,6.59 L13.71,3.71 L16,6 L16,0 L10,0 Z M6,0 L0,0 L0,6 L2.29,3.71 L7,8.41 L7,16 L9,16 L9,7.59 L3.71,2.29 L6,0 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'arrow-call-split'\n};","export const arrowCapslockNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/arrow-capslock-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M6.79101307,17.2056275 C7.17903049,17.5981242 7.80813103,17.5981242 8.19614846,17.2056275 L12,13.3578644 L15.8038515,17.2056275 C16.191869,17.5981242 16.8209695,17.5981242 17.2089869,17.2056275 C17.5970044,16.8131308 17.5970044,16.1767679 17.2089869,15.7842712 L12,10.5151519 L6.79101307,15.7842712 C6.40299564,16.1767679 6.40299564,16.8131308 6.79101307,17.2056275 Z M6.5,8.50505063 C6.5,9.06012477 6.94484126,9.51010127 7.49358076,9.51010127 L16.4358076,9.51010127 C16.9845471,9.51010127 17.4293884,9.06012477 17.4293884,8.50505063 C17.4293884,7.9499765 16.9845471,7.5 16.4358076,7.5 L7.49358076,7.5 C6.94484126,7.5 6.5,7.9499765 6.5,8.50505063 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'arrow-capslock-new'\n};","export const arrowCodeNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/arrow-code-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M2.5,12 L7.7805494,17.2089869 C8.17389751,17.5970044 8.8116408,17.5970044 9.20498892,17.2089869 C9.59833703,16.8209695 9.59833703,16.191869 9.20498892,15.8038515 L5.34887904,12 L9.20498892,8.19614846 C9.59833703,7.80813103 9.59833703,7.17903049 9.20498892,6.79101307 C8.8116408,6.40299564 8.17389751,6.40299564 7.7805494,6.79101307 L2.5,12 Z M13.7950111,17.2089869 C13.4319205,16.850817 13.4039905,16.2872271 13.711221,15.8974541 L13.7950111,15.8038515 L17.651121,12 L13.7950111,8.19614846 C13.401663,7.80813103 13.401663,7.17903049 13.7950111,6.79101307 C14.1581016,6.43284314 14.7294343,6.40529161 15.1245621,6.70835847 L15.2194506,6.79101307 L20.5,12 L15.2194506,17.2089869 C14.8261025,17.5970044 14.1883592,17.5970044 13.7950111,17.2089869 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'arrow-code-new'\n};","export const arrowDownwardIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/arrow-downward\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(4.000000, 4.000000)\"><polygon id=\"Shape\" points=\"16 8 14.59 6.59 9 12.17 9 0 7 0 7 12.17 1.42 6.58 0 8 8 16\"/></g></g></svg>`,\n    name: 'arrow-downward'\n};","export const arrowDropDownIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/arrow-drop-down\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(7.000000, 9.000000)\"><polygon id=\"Shape\" points=\"0 0 5 5 10 0\"/></g></g></svg>`,\n    name: 'arrow-drop-down'\n};","export const arrowDropUpIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/arrow-drop-up\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(7.000000, 9.000000)\"><polygon id=\"Shape\" points=\"0 5 5 0 10 5\"/></g></g></svg>`,\n    name: 'arrow-drop-up'\n};","export const arrowForwardAllNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/arrow-forward-all-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M16.7056275,17.7089869 C17.0981242,17.3209695 17.0981242,16.691869 16.7056275,16.3038515 L12.8578644,12.5 L16.7056275,8.69614846 C17.0981242,8.30813103 17.0981242,7.67903049 16.7056275,7.29101307 C16.3131308,6.90299564 15.6767679,6.90299564 15.2842712,7.29101307 L10.0151519,12.5 L15.2842712,17.7089869 C15.6767679,18.0970044 16.3131308,18.0970044 16.7056275,17.7089869 Z M8.00505063,18 C8.56012477,18 9.01010127,17.5551587 9.01010127,17.0064192 L9.01010127,8.06419237 C9.01010127,7.51545287 8.56012477,7.07061161 8.00505063,7.07061161 C7.4499765,7.07061161 7,7.51545287 7,8.06419237 L7,17.0064192 C7,17.5551587 7.4499765,18 8.00505063,18 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'arrow-forward-all-new'\n};","export const arrowForwardAltNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 25\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/arrow-forward-alt-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M7.29437252,17.7089869 C6.90187583,17.3209695 6.90187583,16.691869 7.29437252,16.3038515 L11.1421356,12.5 L7.29437252,8.69614846 C6.90187583,8.30813103 6.90187583,7.67903049 7.29437252,7.29101307 C7.6868692,6.90299564 8.32323207,6.90299564 8.71572875,7.29101307 L13.9848481,12.5 L8.71572875,17.7089869 C8.32323207,18.0970044 7.6868692,18.0970044 7.29437252,17.7089869 Z M15.9949494,18 C15.4398752,18 14.9898987,17.5551587 14.9898987,17.0064192 L14.9898987,8.06419237 C14.9898987,7.51545287 15.4398752,7.07061161 15.9949494,7.07061161 C16.5500235,7.07061161 17,7.51545287 17,8.06419237 L17,17.0064192 C17,17.5551587 16.5500235,18 15.9949494,18 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'arrow-forward-alt-new'\n};","export const arrowForwardNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 25\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/arrow-forward-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M6.29402981,17.7089869 C5.90199006,17.3209695 5.90199006,16.691869 6.29402981,16.3038515 L10.1373135,12.5 L6.29402981,8.69614846 C5.90199006,8.30813103 5.90199006,7.67903049 6.29402981,7.29101307 C6.68606957,6.90299564 7.32169159,6.90299564 7.71373135,7.29101307 L12.9767165,12.5 L7.71373135,17.7089869 C7.32169159,18.0970044 6.68606957,18.0970044 6.29402981,17.7089869 Z M12.3173133,17.7089869 C11.9252735,17.3209695 11.9252735,16.691869 12.3173133,16.3038515 L16.1605969,12.5 L12.3173133,8.69614846 C11.9252735,8.30813103 11.9252735,7.67903049 12.3173133,7.29101307 C12.709353,6.90299564 13.3449751,6.90299564 13.7370148,7.29101307 L19,12.5 L13.7370148,17.7089869 C13.3449751,18.0970044 12.709353,18.0970044 12.3173133,17.7089869 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'arrow-forward-new'\n};","export const arrowForwardIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/arrow-forward\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(4.000000, 4.000000)\"><polygon id=\"Shape\" points=\"8 0 6.59 1.41 12.17 7 0 7 0 9 12.17 9 6.59 14.59 8 16 16 8\"/></g></g></svg>`,\n    name: 'arrow-forward'\n};","export const arrowKeyboardBackspaceNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/arrow-keyboard-backspace-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 6.000000)\"><polygon id=\"Shape\" points=\"18 5 3.83 5 7.41 1.41 6 0 0 6 6 12 7.41 10.59 3.83 7 18 7\"/></g></g></svg>`,\n    name: 'arrow-keyboard-backspace-new'\n};","export const arrowKeyboardReturnNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/arrow-keyboard-return-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 6.000000)\"><polygon id=\"Shape\" points=\"17 1 17 5 3.83 5 7.41 1.41 6 0 0 6 6 12 7.41 10.59 3.83 7 19 7 19 1\"/></g></g></svg>`,\n    name: 'arrow-keyboard-return-new'\n};","export const arrowKeyboardTabNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/arrow-keyboard-tab-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(12.000000, 12.000000) rotate(-270.000000) translate(-12.000000, -12.000000) translate(4.000000, 3.000000)\"><path d=\"M4,8 L7,8 L7,18 L9,18 L9,8 L12,8 L8,4 L4,8 L4,8 Z M0,1 C0,1.55228475 0.444630861,2 1.00087166,2 L14.9991283,2 C15.5518945,2 16,1.55613518 16,1 L16,1 C16,0.44771525 15.5553691,0 14.9991283,0 L1.00087166,0 C0.448105505,0 0,0.443864822 0,1 L0,1 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'arrow-keyboard-tab-new'\n};","export const arrowMergeTypeIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/arrow-merge-type\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(5.590000, 3.500000)\"><path d=\"M11.41,16.91 L12.82,15.5 L9.41,12.09 L8,13.5 L11.41,16.91 L11.41,16.91 Z M1.91,4.5 L5.41,4.5 L5.41,10.09 L0,15.5 L1.41,16.91 L7.41,10.91 L7.41,4.5 L10.91,4.5 L6.41,0 L1.91,4.5 L1.91,4.5 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'arrow-merge-type'\n};","export const arrowMportExportIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/arrow-mport-export\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(5.000000, 3.000000)\"><path d=\"M4,0 L0,3.99 L3,3.99 L3,11 L5,11 L5,3.99 L8,3.99 L4,0 L4,0 Z M11,14.01 L11,7 L9,7 L9,14.01 L6,14.01 L10,18 L14,14.01 L11,14.01 L11,14.01 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'arrow-mport-export'\n};","export const arrowRecentSearchIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/arrow-recent-search\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(6.000000, 6.000000)\"><polygon id=\"Shape\" points=\"0 11.2941176 1.99058824 11.2941176 1.99764706 3.40941176 10.5882353 12 12 10.5882353 3.40941176 1.99764706 11.2941176 2.00470588 11.2941176 8.86640447e-16 8.86640447e-16 0\"/></g></g></svg>`,\n    name: 'arrow-recent-search'\n};","export const arrowReorderNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/arrow-reorder-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M12.5,21 L17.7089869,15.7194506 C18.0970044,15.3261025 18.0970044,14.6883592 17.7089869,14.2950111 C17.3209695,13.901663 16.691869,13.901663 16.3038515,14.2950111 L12.5,18.151121 L8.69614846,14.2950111 C8.30813103,13.901663 7.67903049,13.901663 7.29101307,14.2950111 C6.90299564,14.6883592 6.90299564,15.3261025 7.29101307,15.7194506 L12.5,21 Z M17.7089869,9.70498892 C17.350817,10.0680795 16.7872271,10.0960095 16.3974541,9.78877905 L16.3038515,9.70498892 L12.5,5.84887904 L8.69614846,9.70498892 C8.30813103,10.098337 7.67903049,10.098337 7.29101307,9.70498892 C6.93284314,9.34189835 6.90529161,8.77056574 7.20835847,8.37543793 L7.29101307,8.2805494 L12.5,3 L17.7089869,8.2805494 C18.0970044,8.67389751 18.0970044,9.3116408 17.7089869,9.70498892 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'arrow-reorder-new'\n};","export const arrowShuffleNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/arrow-shuffle-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(4.000000, 4.000000)\"><path d=\"M6.59,5.17 L1.41,0 L0,1.41 L5.17,6.58 L6.59,5.17 L6.59,5.17 Z M10.5,0 L12.54,2.04 L0,14.59 L1.41,16 L13.96,3.46 L16,5.5 L16,0 L10.5,0 L10.5,0 Z M10.83,9.41 L9.42,10.82 L12.55,13.95 L10.5,16 L16,16 L16,10.5 L13.96,12.54 L10.83,9.41 L10.83,9.41 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'arrow-shuffle-new'\n};","export const arrowSubdirectoryLeftNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/arrow-subdirectory-left-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(11.500000, 11.500000) scale(-1, 1) translate(-11.500000, -11.500000) translate(4.000000, 4.000000)\"><path d=\"M13,8.00038502 C13,9.10474188 12.1041422,10 11.0026083,10 L4,10 L4,7 L0,11 L4,15 L4,12 L10.9976305,12 C13.2080781,12 15,10.2034788 15,8.00417376 L15,7.10542736e-15 L13,7.10542736e-15 L13,8.00038502 Z\" id=\"Shape\" transform=\"translate(7.500000, 7.500000) scale(-1, 1) translate(-7.500000, -7.500000)\"/></g></g></svg>`,\n    name: 'arrow-subdirectory-left-new'\n};","export const arrowSubdirectoryRightNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/arrow-subdirectory-right-new\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\"><path d=\"M18,12.000385 C18,13.1047419 17.1041422,14 16.0026083,14 L9,14 L9,11 L5,15 L9,19 L9,16 L15.9976305,16 C18.2080781,16 20,14.2034788 20,12.0041738 L20,4 L18,4 L18,12.000385 Z\" id=\"Shape\" fill=\"#8B96A0\" transform=\"translate(12.500000, 11.500000) scale(-1, 1) translate(-12.500000, -11.500000) \"></path></g></svg>`,\n    name: 'arrow-subdirectory-right-new'\n};","export const arrowSwapHorizIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/arrow-swap-horiz\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 5.000000)\"><path d=\"M3.99,6 L0,10 L3.99,14 L3.99,11 L11,11 L11,9 L3.99,9 L3.99,6 L3.99,6 Z M18,4 L14.01,0 L14.01,3 L7,3 L7,5 L14.01,5 L14.01,8 L18,4 L18,4 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'arrow-swap-horiz'\n};","export const arrowSwapVertIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/arrow-swap-vert\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(5.000000, 3.000000)\"><path d=\"M11,14.01 L11,7 L9,7 L9,14.01 L6,14.01 L10,18 L14,14.01 L11,14.01 L11,14.01 Z M4,0 L0,3.99 L3,3.99 L3,11 L5,11 L5,3.99 L8,3.99 L4,0 L4,0 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'arrow-swap-vert'\n};","export const arrowTrendingDownIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/arrow-trending-down\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 6.000000)\"><polygon id=\"Shape\" points=\"14 12 16.29 9.71 11.41 4.83 7.41 8.83 0 1.41 1.41 0 7.41 6 11.41 2 17.71 8.29 20 6 20 12\"/></g></g></svg>`,\n    name: 'arrow-trending-down'\n};","export const arrowTrendingFlatIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/arrow-trending-flat\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 8.000000)\"><polygon id=\"Shape\" points=\"19 4 15 0 15 3 0 3 0 5 15 5 15 8\"/></g></g></svg>`,\n    name: 'arrow-trending-flat'\n};","export const arrowTrendingUpIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/arrow-trending-up\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 6.000000)\"><polygon id=\"Shape\" points=\"14 0 16.29 2.29 11.41 7.17 7.41 3.17 0 10.59 1.41 12 7.41 6 11.41 10 17.71 3.71 20 6 20 0\"/></g></g></svg>`,\n    name: 'arrow-trending-up'\n};","export const arrowUnfoldLessNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/arrow-unfold-less-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M12.507576,12.992424 L17.7165629,18.2729734 C18.1045803,18.6663216 18.1045803,19.3040649 17.7165629,19.697413 C17.3285455,20.0907611 16.6994449,20.0907611 16.3114275,19.697413 L12.507576,15.8413031 L8.70372441,19.697413 C8.31570698,20.0907611 7.68660644,20.0907611 7.29858902,19.697413 C6.91057159,19.3040649 6.91057159,18.6663216 7.29858902,18.2729734 L12.507576,12.992424 Z M7.29858902,4.28743513 C7.65675895,3.92434457 8.22034881,3.89641452 8.61012181,4.203645 L8.70372441,4.28743513 L12.507576,8.14354501 L16.3114275,4.28743513 C16.6994449,3.89408702 17.3285455,3.89408702 17.7165629,4.28743513 C18.0747328,4.6505257 18.1022843,5.22185831 17.7992175,5.61698611 L17.7165629,5.71187465 L12.507576,10.992424 L7.29858902,5.71187465 C6.91057159,5.31852654 6.91057159,4.68078324 7.29858902,4.28743513 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'arrow-unfold-less-new'\n};","export const arrowUpwardIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/arrow-upward\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(4.000000, 4.000000)\"><polygon id=\"Shape\" points=\"0 8 1.41 9.41 7 3.83 7 16 9 16 9 3.83 14.58 9.42 16 8 8 0\"/></g></g></svg>`,\n    name: 'arrow-upward'\n};","export const arrowVerticalAlignBottomIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/arrow-vertical-align-bottom\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(4.000000, 3.000000)\"><path d=\"M12,10 L9,10 L9,0 L7,0 L7,10 L4,10 L8,14 L12,10 L12,10 Z M0,17 C0,17.5522847 0.444630861,18 1.00087166,18 L14.9991283,18 C15.5518945,18 16,17.5561352 16,17 L16,17 C16,16.4477153 15.5553691,16 14.9991283,16 L1.00087166,16 C0.448105505,16 0,16.4438648 0,17 L0,17 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'arrow-vertical-align-bottom'\n};","export const arrowVerticalAlignCenterIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/arrow-vertical-align-center\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(4.000000, 1.000000)\"><path d=\"M4,18 L7,18 L7,22 L9,22 L9,18 L12,18 L8,14 L4,18 L4,18 Z M12,4 L9,4 L9,0 L7,0 L7,4 L4,4 L8,8 L12,4 L12,4 Z M0,11 C0,11.5522847 0.444630861,12 1.00087166,12 L14.9991283,12 C15.5518945,12 16,11.5561352 16,11 L16,11 C16,10.4477153 15.5553691,10 14.9991283,10 L1.00087166,10 C0.448105505,10 0,10.4438648 0,11 L0,11 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'arrow-vertical-align-center'\n};","export const arrowVerticalAlignTopIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/arrow-vertical-align-top\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(4.000000, 3.000000)\"><path d=\"M4,8 L7,8 L7,18 L9,18 L9,8 L12,8 L8,4 L4,8 L4,8 Z M0,1 C0,1.55228475 0.444630861,2 1.00087166,2 L14.9991283,2 C15.5518945,2 16,1.55613518 16,1 L16,1 C16,0.44771525 15.5553691,0 14.9991283,0 L1.00087166,0 C0.448105505,0 0,0.443864822 0,1 L0,1 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'arrow-vertical-align-top'\n};","export const artTrackIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/art-track\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 7.000000)\"><path d=\"M20,6 L12,6 L12,4 L20,4 L20,6 L20,6 Z M20,0 L12,0 L12,2 L20,2 L20,0 L20,0 Z M12,10 L20,10 L20,8 L12,8 L12,10 L12,10 Z M10,2 L10,8 C10,9.1 9.1,10 8,10 L2,10 C0.9,10 0,9.1 0,8 L0,2 C0,0.9 0.9,0 2,0 L8,0 C9.1,0 10,0.9 10,2 L10,2 Z M8.5,8 L6.25,5 L4.5,7.26 L3.25,5.75 L1.5,8 L8.5,8 L8.5,8 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'art-track'\n};","export const aspectRatioIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/aspect-ratio\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(1.000000, 3.000000)\"><path d=\"M18,9 L16,9 L16,12 L13,12 L13,14 L18,14 L18,9 L18,9 Z M6,6 L9,6 L9,4 L4,4 L4,9 L6,9 L6,6 L6,6 Z M20,0 L2,0 C0.9,0 0,0.9 0,2 L0,16 C0,17.1 0.9,18 2,18 L20,18 C21.1,18 22,17.1 22,16 L22,2 C22,0.9 21.1,0 20,0 L20,0 Z M20,16.01 L2,16.01 L2,1.99 L20,1.99 L20,16.01 L20,16.01 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'aspect-ratio'\n};","export const assessmentIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/assessment\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 3.000000)\"><path d=\"M16,0 L2,0 C0.9,0 0,0.9 0,2 L0,16 C0,17.1 0.9,18 2,18 L16,18 C17.1,18 18,17.1 18,16 L18,2 C18,0.9 17.1,0 16,0 L16,0 Z M6,14 L4,14 L4,7 L6,7 L6,14 L6,14 Z M10,14 L8,14 L8,4 L10,4 L10,14 L10,14 Z M14,14 L12,14 L12,10 L14,10 L14,14 L14,14 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'assessment'\n};","export const assignment24PxIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/assignment-24px\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 1.000000)\"><path d=\"M16,2 L11.82,2 C11.4,0.84 10.3,0 9,0 C7.7,0 6.6,0.84 6.18,2 L2,2 C0.9,2 0,2.9 0,4 L0,18 C0,19.1 0.9,20 2,20 L16,20 C17.1,20 18,19.1 18,18 L18,4 C18,2.9 17.1,2 16,2 L16,2 Z M9,2 C9.55,2 10,2.45 10,3 C10,3.55 9.55,4 9,4 C8.45,4 8,3.55 8,3 C8,2.45 8.45,2 9,2 L9,2 Z M11,16 L4,16 L4,14 L11,14 L11,16 L11,16 Z M14,12 L4,12 L4,10 L14,10 L14,12 L14,12 Z M14,8 L4,8 L4,6 L14,6 L14,8 L14,8 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'assignment-24-px'\n};","export const assignmentIndIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/assignment-ind\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 1.000000)\"><path d=\"M16,2 L11.82,2 C11.4,0.84 10.3,0 9,0 C7.7,0 6.6,0.84 6.18,2 L2,2 C0.9,2 0,2.9 0,4 L0,18 C0,19.1 0.9,20 2,20 L16,20 C17.1,20 18,19.1 18,18 L18,4 C18,2.9 17.1,2 16,2 L16,2 Z M9,2 C9.55,2 10,2.45 10,3 C10,3.55 9.55,4 9,4 C8.45,4 8,3.55 8,3 C8,2.45 8.45,2 9,2 L9,2 Z M9,6 C10.66,6 12,7.34 12,9 C12,10.66 10.66,12 9,12 C7.34,12 6,10.66 6,9 C6,7.34 7.34,6 9,6 L9,6 Z M15,18 L3,18 L3,16.6 C3,14.6 7,13.5 9,13.5 C11,13.5 15,14.6 15,16.6 L15,18 L15,18 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'assignment-ind'\n};","export const assignmentLateIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/assignment-late\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 1.000000)\"><path d=\"M16,2 L11.82,2 C11.4,0.84 10.3,0 9,0 C7.7,0 6.6,0.84 6.18,2 L2,2 C0.9,2 0,2.9 0,4 L0,18 C0,19.1 0.9,20 2,20 L16,20 C17.1,20 18,19.1 18,18 L18,4 C18,2.9 17.1,2 16,2 L16,2 Z M10,17 L8,17 L8,15 L10,15 L10,17 L10,17 Z M10,13 L8,13 L8,7 L10,7 L10,13 L10,13 Z M9,4 C8.45,4 8,3.55 8,3 C8,2.45 8.45,2 9,2 C9.55,2 10,2.45 10,3 C10,3.55 9.55,4 9,4 L9,4 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'assignment-late'\n};","export const assignmentTurnedInIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/assignment-turned-in\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 1.000000)\"><path d=\"M16,2 L11.82,2 C11.4,0.84 10.3,0 9,0 C7.7,0 6.6,0.84 6.18,2 L2,2 C0.9,2 0,2.9 0,4 L0,18 C0,19.1 0.9,20 2,20 L16,20 C17.1,20 18,19.1 18,18 L18,4 C18,2.9 17.1,2 16,2 L16,2 Z M9,2 C9.55,2 10,2.45 10,3 C10,3.55 9.55,4 9,4 C8.45,4 8,3.55 8,3 C8,2.45 8.45,2 9,2 L9,2 Z M7,16 L3,12 L4.41,10.59 L7,13.17 L13.59,6.58 L15,8 L7,16 L7,16 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'assignment-turned-in'\n};","export const assistantPhotoIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/assistant-photo\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(5.000000, 4.000000)\"><polygon id=\"Shape\" points=\"9.4 2 9 0 0 0 0 17 2 17 2 10 7.6 10 8 12 15 12 15 2\"/></g></g></svg>`,\n    name: 'assistant-photo'\n};","export const assistantIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/assistant\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 2.000000)\"><path d=\"M16,0 L2,0 C0.9,0 0,0.9 0,2 L0,16 C0,17.1 0.9,18 2,18 L6,18 L9,21 L12,18 L16,18 C17.1,18 18,17.1 18,16 L18,2 C18,0.9 17.1,0 16,0 L16,0 Z M10.88,10.88 L9,15 L7.12,10.88 L3,9 L7.12,7.12 L9,3 L10.88,7.12 L15,9 L10.88,10.88 L10.88,10.88 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'assistant'\n};","export const attachMoneyIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/attach-money\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(6.320000, 3.000000)\"><path d=\"M5.48,7.9 C3.21,7.31 2.48,6.7 2.48,5.75 C2.48,4.66 3.49,3.9 5.18,3.9 C6.96,3.9 7.62,4.75 7.68,6 L9.89,6 C9.82,4.28 8.77,2.7 6.68,2.19 L6.68,0 L3.68,0 L3.68,2.16 C1.74,2.58 0.18,3.84 0.18,5.77 C0.18,8.08 2.09,9.23 4.88,9.9 C7.38,10.5 7.88,11.38 7.88,12.31 C7.88,13 7.39,14.1 5.18,14.1 C3.12,14.1 2.31,13.18 2.2,12 L8.8817842e-16,12 C0.12,14.19 1.76,15.42 3.68,15.83 L3.68,18 L6.68,18 L6.68,15.85 C8.63,15.48 10.18,14.35 10.18,12.3 C10.18,9.46 7.75,8.49 5.48,7.9 L5.48,7.9 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'attach-money'\n};","export const attachmentIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/attachment\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 7.000000)\"><path d=\"M0,5.5 C0,2.46 2.46,0 5.5,0 L16,0 C18.21,0 20,1.79 20,4 C20,6.21 18.21,8 16,8 L7.5,8 C6.12,8 5,6.88 5,5.5 C5,4.12 6.12,3 7.5,3 L15,3 L15,5 L7.41,5 C6.86,5 6.86,6 7.41,6 L16,6 C17.1,6 18,5.1 18,4 C18,2.9 17.1,2 16,2 L5.5,2 C3.57,2 2,3.57 2,5.5 C2,7.43 3.57,9 5.5,9 L15,9 L15,11 L5.5,11 C2.46,11 0,8.54 0,5.5 L0,5.5 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'attachment'\n};","export const attentionIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/attention\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M12,17 C12.55,17 13,17.45 13,18 C13,18.55 12.55,19 12,19 C11.45,19 11,18.55 11,18 C11,17.45 11.45,17 12,17 Z M13,5 L13,15 L11,15 L11,5 L13,5 Z\" id=\"Combined-Shape\"/></g></svg>`,\n    name: 'attention'\n};","export const audiotrackIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/audiotrack\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(6.000000, 3.000000)\"><path d=\"M6,0 L6,9.28 C5.53,9.11 5.03,9 4.5,9 C2.01,9 0,11.01 0,13.5 C0,15.99 2.01,18 4.5,18 C6.81,18 8.7,16.25 8.95,14 L9,14 L9,3 L13,3 L13,0 L6,0 L6,0 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'audiotrack'\n};","export const autorenewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/autorenew\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(4.000000, 1.480291)\"><path d=\"M8,6.52075285 C8,7.07246132 8.31387329,7.20583612 8.70591205,6.81379735 L12,3.51970941 L8.70591205,0.22562146 C8.31604759,-0.164243002 8,-0.0376302616 8,0.518665968 L8,2.51970941 C3.58,2.51970941 0,6.09970941 0,10.5197094 C0,12.0897094 0.46,13.5497094 1.24,14.7797094 L2.7,13.3197094 C2.25,12.4897094 2,11.5297094 2,10.5197094 C2,7.20970941 4.69,4.51970941 8,4.51970941 L8,6.52075285 Z M13.3,7.71970941 C13.74,8.55970941 14,9.50970941 14,10.5197094 C14,13.8297094 11.31,16.5197094 8,16.5197094 L8,14.518666 C8,13.9669575 7.68612671,13.8335827 7.29408795,14.2256215 L4,17.5197094 L7.29408795,20.8137974 C7.68395241,21.2036618 8,21.0770491 8,20.5207528 L8,18.5197094 C12.42,18.5197094 16,14.9397094 16,10.5197094 C16,8.94970941 15.54,7.48970941 14.76,6.25970941 L13.3,7.71970941 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'autorenew'\n};","export const avTimerIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/av-timer\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 3.000000)\"><path d=\"M8,14 C8,14.55 8.45,15 9,15 C9.55,15 10,14.55 10,14 C10,13.45 9.55,13 9,13 C8.45,13 8,13.45 8,14 L8,14 Z M8,0 L8,4 L10,4 L10,2.08 C13.39,2.57 16,5.47 16,9 C16,12.87 12.87,16 9,16 C5.13,16 2,12.87 2,9 C2,7.32 2.59,5.78 3.58,4.58 L9,10 L10.41,8.59 L3.61,1.79 L3.61,1.81 C1.42,3.45 0,6.05 0,9 C0,13.97 4.02,18 9,18 C13.97,18 18,13.97 18,9 C18,4.03 13.97,0 9,0 L8,0 L8,0 Z M15,9 C15,8.45 14.55,8 14,8 C13.45,8 13,8.45 13,9 C13,9.55 13.45,10 14,10 C14.55,10 15,9.55 15,9 L15,9 Z M3,9 C3,9.55 3.45,10 4,10 C4.55,10 5,9.55 5,9 C5,8.45 4.55,8 4,8 C3.45,8 3,8.45 3,9 L3,9 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'av-timer'\n};","export const backspaceIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/backspace\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(0.000000, 3.000000)\"><path d=\"M22,0 L7,0 C6.31,0 5.77,0.35 5.41,0.88 L0,9 L5.41,17.11 C5.77,17.64 6.31,18 7,18 L22,18 C23.1,18 24,17.1 24,16 L24,2 C24,0.9 23.1,0 22,0 L22,0 Z M19,12.59 L17.59,14 L14,10.41 L10.41,14 L9,12.59 L12.59,9 L9,5.41 L10.41,4 L14,7.59 L17.59,4 L19,5.41 L15.41,9 L19,12.59 L19,12.59 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'backspace'\n};","export const basketNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/basket-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M10.2623256,17.5723256 C11.1360465,17.5723256 11.8437209,18.28 11.8437209,19.1537209 C11.8437209,20.0274419 11.1360465,20.7351163 10.2623256,20.7351163 C9.38860465,20.7351163 8.68093023,20.0274419 8.68093023,19.1537209 C8.68093023,18.28 9.38860465,17.5723256 10.2623256,17.5723256 Z M17.3786047,17.5723256 C18.2523256,17.5723256 18.96,18.28 18.96,19.1537209 C18.96,20.0274419 18.2523256,20.7351163 17.3786047,20.7351163 C16.5048837,20.7351163 15.7972093,20.0274419 15.7972093,19.1537209 C15.7972093,18.28 16.5048837,17.5723256 17.3786047,17.5723256 Z M5.9998998,3.9998998 C6.51278702,3.9998998 6.9355007,4.38597867 6.99327159,4.88336719 L7,5 L17.96,5.00168179 C19.7021563,5.00168179 21.0596223,6.47554676 20.9267998,8.18108357 L20.9076981,8.3582939 L20.2473179,13.1721922 C20.0642393,14.4961228 19.0100447,15.524756 17.6958712,15.6991799 L17.5151117,15.7176179 L10.1432524,16.2573388 C8.70887687,16.3586591 7.41590684,15.4349082 7.05038689,14.069291 L7.00958423,13.8963297 L5.44,6.219 C5.40869011,6.09046259 5.29354703,6 5.16125124,6 L3.00004964,6.00096498 C2.44758145,6.00043188 2,5.55241835 2,4.9999499 C2,4.44763748 2.44773768,3.9998998 3.0000501,3.9998998 L5.9998998,3.9998998 Z M7.62387168,6.92685283 L8.96898811,13.4954102 C9.05825673,13.9315116 9.43914581,14.2459098 9.88664085,14.2641929 L9.99977201,14.2624937 L17.3707364,13.7228364 C17.7924999,13.6926639 18.141769,13.3985945 18.2443064,13.0080737 L18.2660229,12.8993025 L18.9263298,8.08593457 C18.999981,7.55121762 18.6121846,7.07013433 18.0768568,7.00836641 L17.96,7.00168179 L8.43209302,7.00168179 L8.432,6.9998998 L8,7 C7.86695661,7 7.73998151,6.97401861 7.62387168,6.92685283 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'basket-new'\n};","export const beenhereIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/beenhere\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 1.000000)\"><path d=\"M16,0 L2,0 C0.9,0 0.01,0.9 0.01,2 L0,14.93 C0,15.62 0.35,16.23 0.88,16.59 L9,22 L17.11,16.59 C17.64,16.23 17.99,15.62 17.99,14.93 L18,2 C18,0.9 17.1,0 16,0 L16,0 Z M7,15 L2,10 L3.41,8.59 L7,12.17 L14.59,4.58 L16,6 L7,15 L7,15 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'beenhere'\n};","export const birthdaysIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/birthdays\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M12,7 C12.5625,7 13.03125,6.8046875 13.40625,6.4140625 C13.78125,6.0234375 13.984375,5.546875 14.015625,4.984375 C14.015625,4.609375 13.90625,4.265625 13.6875,3.953125 L12,1 L10.3125,3.953125 C10.09375,4.265625 9.984375,4.609375 9.984375,4.984375 C10.015625,5.546875 10.21875,6.0234375 10.59375,6.4140625 C10.96875,6.8046875 11.4375,7 12,7 Z M19.03125,16.4921875 C19.59375,16.4765625 20.0625,16.2890625 20.4375,15.9296875 C20.8125,15.5703125 21,15.109375 21,14.546875 L21,13 C20.96875,12.15625 20.671875,11.453125 20.109375,10.890625 C19.546875,10.328125 18.84375,10.03125 18,10 L12.984375,10 L12.984375,7.984375 L11.015625,7.984375 L11.015625,10 L6,10 C5.15625,10.03125 4.453125,10.328125 3.890625,10.890625 C3.328125,11.453125 3.03125,12.15625 3,13 L3,14.546875 C3,15.109375 3.1875,15.5703125 3.5625,15.9296875 C3.9375,16.2890625 4.40625,16.4765625 4.96875,16.4921875 C5.53125,16.5078125 5.984375,16.328125 6.328125,15.953125 L8.484375,13.796875 L10.59375,15.953125 C11,16.296875 11.46875,16.46875 12,16.46875 C12.53125,16.46875 12.984375,16.296875 13.359375,15.953125 L15.515625,13.796875 L17.671875,15.953125 C18.015625,16.328125 18.46875,16.5078125 19.03125,16.4921875 Z M20.015625,22.984375 C20.296875,22.984375 20.53125,22.890625 20.71875,22.703125 C20.90625,22.515625 21,22.28125 21,22 L21,17.40625 C20.4375,17.78125 19.78125,17.984375 19.03125,18.015625 C18.09375,17.984375 17.28125,17.640625 16.59375,16.984375 L15.515625,15.90625 L14.4375,16.984375 C13.75,17.640625 12.9375,17.96875 12,17.96875 C11.0625,17.96875 10.25,17.640625 9.5625,16.984375 L8.484375,15.90625 L7.40625,16.984375 C6.71875,17.640625 5.90625,17.984375 4.96875,18.015625 C4.21875,17.984375 3.5625,17.78125 3,17.40625 L3,22 C3,22.28125 3.09375,22.515625 3.28125,22.703125 C3.46875,22.890625 3.703125,22.984375 3.984375,22.984375 L20.015625,22.984375 Z\" id=\"shape\"/></g></svg>`,\n    name: 'birthdays'\n};","export const blockIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/block\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 2.000000)\"><path d=\"M10,0 C4.48,0 0,4.48 0,10 C0,15.52 4.48,20 10,20 C15.52,20 20,15.52 20,10 C20,4.48 15.52,0 10,0 L10,0 Z M2,10 C2,5.58 5.58,2 10,2 C11.85,2 13.55,2.63 14.9,3.69 L3.69,14.9 C2.63,13.55 2,11.85 2,10 L2,10 Z M10,18 C8.15,18 6.45,17.37 5.1,16.31 L16.31,5.1 C17.37,6.45 18,8.15 18,10 C18,14.42 14.42,18 10,18 L10,18 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'block'\n};","export const bluetoothAudioIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/bluetooth-audio\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 2.000000)\"><path d=\"M11.24,10.01 L13.56,12.33 C13.84,11.61 14,10.82 14,10 C14,9.18 13.84,8.41 13.57,7.69 L11.24,10.01 L11.24,10.01 Z M16.53,4.71 L15.27,5.97 C15.9,7.18 16.25,8.54 16.25,9.99 C16.25,11.44 15.89,12.81 15.27,14.01 L16.47,15.21 C17.44,13.67 18.01,11.85 18.01,9.9 C18,8.01 17.46,6.23 16.53,4.71 L16.53,4.71 Z M12.71,5.71 L7,0 L6,0 L6,7.59 L1.41,3 L0,4.41 L5.59,10 L0,15.59 L1.41,17 L6,12.41 L6,20 L7,20 L12.71,14.29 L8.41,10 L12.71,5.71 L12.71,5.71 Z M8,3.83 L9.88,5.71 L8,7.59 L8,3.83 L8,3.83 Z M9.88,14.29 L8,16.17 L8,12.41 L9.88,14.29 L9.88,14.29 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'bluetooth-audio'\n};","export const blurCircularIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/blur-circular\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 2.000000)\"><path d=\"M8,7 C7.45,7 7,7.45 7,8 C7,8.55 7.45,9 8,9 C8.55,9 9,8.55 9,8 C9,7.45 8.55,7 8,7 L8,7 Z M8,11 C7.45,11 7,11.45 7,12 C7,12.55 7.45,13 8,13 C8.55,13 9,12.55 9,12 C9,11.45 8.55,11 8,11 L8,11 Z M5,7.5 C4.72,7.5 4.5,7.72 4.5,8 C4.5,8.28 4.72,8.5 5,8.5 C5.28,8.5 5.5,8.28 5.5,8 C5.5,7.72 5.28,7.5 5,7.5 L5,7.5 Z M8,14.5 C7.72,14.5 7.5,14.72 7.5,15 C7.5,15.28 7.72,15.5 8,15.5 C8.28,15.5 8.5,15.28 8.5,15 C8.5,14.72 8.28,14.5 8,14.5 L8,14.5 Z M5,11.5 C4.72,11.5 4.5,11.72 4.5,12 C4.5,12.28 4.72,12.5 5,12.5 C5.28,12.5 5.5,12.28 5.5,12 C5.5,11.72 5.28,11.5 5,11.5 L5,11.5 Z M8,5.5 C8.28,5.5 8.5,5.28 8.5,5 C8.5,4.72 8.28,4.5 8,4.5 C7.72,4.5 7.5,4.72 7.5,5 C7.5,5.28 7.72,5.5 8,5.5 L8,5.5 Z M12,7 C11.45,7 11,7.45 11,8 C11,8.55 11.45,9 12,9 C12.55,9 13,8.55 13,8 C13,7.45 12.55,7 12,7 L12,7 Z M12,5.5 C12.28,5.5 12.5,5.28 12.5,5 C12.5,4.72 12.28,4.5 12,4.5 C11.72,4.5 11.5,4.72 11.5,5 C11.5,5.28 11.72,5.5 12,5.5 L12,5.5 Z M15,11.5 C14.72,11.5 14.5,11.72 14.5,12 C14.5,12.28 14.72,12.5 15,12.5 C15.28,12.5 15.5,12.28 15.5,12 C15.5,11.72 15.28,11.5 15,11.5 L15,11.5 Z M15,7.5 C14.72,7.5 14.5,7.72 14.5,8 C14.5,8.28 14.72,8.5 15,8.5 C15.28,8.5 15.5,8.28 15.5,8 C15.5,7.72 15.28,7.5 15,7.5 L15,7.5 Z M10,0 C4.48,0 0,4.48 0,10 C0,15.52 4.48,20 10,20 C15.52,20 20,15.52 20,10 C20,4.48 15.52,0 10,0 L10,0 Z M10,18 C5.58,18 2,14.42 2,10 C2,5.58 5.58,2 10,2 C14.42,2 18,5.58 18,10 C18,14.42 14.42,18 10,18 L10,18 Z M12,14.5 C11.72,14.5 11.5,14.72 11.5,15 C11.5,15.28 11.72,15.5 12,15.5 C12.28,15.5 12.5,15.28 12.5,15 C12.5,14.72 12.28,14.5 12,14.5 L12,14.5 Z M12,11 C11.45,11 11,11.45 11,12 C11,12.55 11.45,13 12,13 C12.55,13 13,12.55 13,12 C13,11.45 12.55,11 12,11 L12,11 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'blur-circular'\n};","export const blurLinearIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/blur-linear\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 3.000000)\"><path d=\"M2,14.5 C2.83,14.5 3.5,13.83 3.5,13 C3.5,12.17 2.83,11.5 2,11.5 C1.17,11.5 0.5,12.17 0.5,13 C0.5,13.83 1.17,14.5 2,14.5 L2,14.5 Z M6,10 C6.55,10 7,9.55 7,9 C7,8.45 6.55,8 6,8 C5.45,8 5,8.45 5,9 C5,9.55 5.45,10 6,10 L6,10 Z M6,6 C6.55,6 7,5.55 7,5 C7,4.45 6.55,4 6,4 C5.45,4 5,4.45 5,5 C5,5.55 5.45,6 6,6 L6,6 Z M0,18 L18,18 L18,16 L0,16 L0,18 L0,18 Z M2,6.5 C2.83,6.5 3.5,5.83 3.5,5 C3.5,4.17 2.83,3.5 2,3.5 C1.17,3.5 0.5,4.17 0.5,5 C0.5,5.83 1.17,6.5 2,6.5 L2,6.5 Z M2,10.5 C2.83,10.5 3.5,9.83 3.5,9 C3.5,8.17 2.83,7.5 2,7.5 C1.17,7.5 0.5,8.17 0.5,9 C0.5,9.83 1.17,10.5 2,10.5 L2,10.5 Z M6,14 C6.55,14 7,13.55 7,13 C7,12.45 6.55,12 6,12 C5.45,12 5,12.45 5,13 C5,13.55 5.45,14 6,14 L6,14 Z M14,13.5 C14.28,13.5 14.5,13.28 14.5,13 C14.5,12.72 14.28,12.5 14,12.5 C13.72,12.5 13.5,12.72 13.5,13 C13.5,13.28 13.72,13.5 14,13.5 L14,13.5 Z M0,0 L0,2 L18,2 L18,0 L0,0 L0,0 Z M14,5.5 C14.28,5.5 14.5,5.28 14.5,5 C14.5,4.72 14.28,4.5 14,4.5 C13.72,4.5 13.5,4.72 13.5,5 C13.5,5.28 13.72,5.5 14,5.5 L14,5.5 Z M14,9.5 C14.28,9.5 14.5,9.28 14.5,9 C14.5,8.72 14.28,8.5 14,8.5 C13.72,8.5 13.5,8.72 13.5,9 C13.5,9.28 13.72,9.5 14,9.5 L14,9.5 Z M10,6 C10.55,6 11,5.55 11,5 C11,4.45 10.55,4 10,4 C9.45,4 9,4.45 9,5 C9,5.55 9.45,6 10,6 L10,6 Z M10,10 C10.55,10 11,9.55 11,9 C11,8.45 10.55,8 10,8 C9.45,8 9,8.45 9,9 C9,9.55 9.45,10 10,10 L10,10 Z M10,14 C10.55,14 11,13.55 11,13 C11,12.45 10.55,12 10,12 C9.45,12 9,12.45 9,13 C9,13.55 9.45,14 10,14 L10,14 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'blur-linear'\n};","export const blurOffIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/blur-off\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.500000, 2.500000)\"><path d=\"M11.5,4.5 C12.05,4.5 12.5,4.05 12.5,3.5 C12.5,2.95 12.05,2.5 11.5,2.5 C10.95,2.5 10.5,2.95 10.5,3.5 C10.5,4.05 10.95,4.5 11.5,4.5 L11.5,4.5 Z M11.3,8.98 L11.5,9 C12.33,9 13,8.33 13,7.5 C13,6.67 12.33,6 11.5,6 C10.67,6 10,6.67 10,7.5 L10.02,7.7 C10.11,8.37 10.63,8.89 11.3,8.98 L11.3,8.98 Z M11.5,1 C11.78,1 12,0.78 12,0.5 C12,0.22 11.78,0 11.5,0 C11.22,0 11,0.22 11,0.5 C11,0.78 11.22,1 11.5,1 L11.5,1 Z M7.5,1 C7.78,1 8,0.78 8,0.5 C8,0.22 7.78,0 7.5,0 C7.22,0 7,0.22 7,0.5 C7,0.78 7.22,1 7.5,1 L7.5,1 Z M18.5,8 C18.78,8 19,7.78 19,7.5 C19,7.22 18.78,7 18.5,7 C18.22,7 18,7.22 18,7.5 C18,7.78 18.22,8 18.5,8 L18.5,8 Z M7.5,4.5 C8.05,4.5 8.5,4.05 8.5,3.5 C8.5,2.95 8.05,2.5 7.5,2.5 C6.95,2.5 6.5,2.95 6.5,3.5 C6.5,4.05 6.95,4.5 7.5,4.5 L7.5,4.5 Z M15.5,12.5 C16.05,12.5 16.5,12.05 16.5,11.5 C16.5,10.95 16.05,10.5 15.5,10.5 C14.95,10.5 14.5,10.95 14.5,11.5 C14.5,12.05 14.95,12.5 15.5,12.5 L15.5,12.5 Z M15.5,8.5 C16.05,8.5 16.5,8.05 16.5,7.5 C16.5,6.95 16.05,6.5 15.5,6.5 C14.95,6.5 14.5,6.95 14.5,7.5 C14.5,8.05 14.95,8.5 15.5,8.5 L15.5,8.5 Z M15.5,4.5 C16.05,4.5 16.5,4.05 16.5,3.5 C16.5,2.95 16.05,2.5 15.5,2.5 C14.95,2.5 14.5,2.95 14.5,3.5 C14.5,4.05 14.95,4.5 15.5,4.5 L15.5,4.5 Z M11.5,18 C11.22,18 11,18.22 11,18.5 C11,18.78 11.22,19 11.5,19 C11.78,19 12,18.78 12,18.5 C12,18.22 11.78,18 11.5,18 L11.5,18 Z M0,2.77 L3.78,6.55 L3.5,6.5 C2.95,6.5 2.5,6.95 2.5,7.5 C2.5,8.05 2.95,8.5 3.5,8.5 C4.05,8.5 4.5,8.05 4.5,7.5 C4.5,7.4 4.47,7.31 4.44,7.22 L7.25,10.03 C6.54,10.14 6,10.76 6,11.5 C6,12.33 6.67,13 7.5,13 C8.24,13 8.86,12.46 8.97,11.75 L11.78,14.56 C11.69,14.53 11.6,14.5 11.5,14.5 C10.95,14.5 10.5,14.95 10.5,15.5 C10.5,16.05 10.95,16.5 11.5,16.5 C12.05,16.5 12.5,16.05 12.5,15.5 C12.5,15.4 12.47,15.31 12.44,15.22 L16.22,19 L17.5,17.73 L1.27,1.5 L0,2.77 L0,2.77 Z M7.5,14.5 C6.95,14.5 6.5,14.95 6.5,15.5 C6.5,16.05 6.95,16.5 7.5,16.5 C8.05,16.5 8.5,16.05 8.5,15.5 C8.5,14.95 8.05,14.5 7.5,14.5 L7.5,14.5 Z M18.5,11 C18.22,11 18,11.22 18,11.5 C18,11.78 18.22,12 18.5,12 C18.78,12 19,11.78 19,11.5 C19,11.22 18.78,11 18.5,11 L18.5,11 Z M3.5,10.5 C2.95,10.5 2.5,10.95 2.5,11.5 C2.5,12.05 2.95,12.5 3.5,12.5 C4.05,12.5 4.5,12.05 4.5,11.5 C4.5,10.95 4.05,10.5 3.5,10.5 L3.5,10.5 Z M0.5,7 C0.22,7 0,7.22 0,7.5 C0,7.78 0.22,8 0.5,8 C0.78,8 1,7.78 1,7.5 C1,7.22 0.78,7 0.5,7 L0.5,7 Z M7.5,18 C7.22,18 7,18.22 7,18.5 C7,18.78 7.22,19 7.5,19 C7.78,19 8,18.78 8,18.5 C8,18.22 7.78,18 7.5,18 L7.5,18 Z M3.5,14.5 C2.95,14.5 2.5,14.95 2.5,15.5 C2.5,16.05 2.95,16.5 3.5,16.5 C4.05,16.5 4.5,16.05 4.5,15.5 C4.5,14.95 4.05,14.5 3.5,14.5 L3.5,14.5 Z M0.5,11 C0.22,11 0,11.22 0,11.5 C0,11.78 0.22,12 0.5,12 C0.78,12 1,11.78 1,11.5 C1,11.22 0.78,11 0.5,11 L0.5,11 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'blur-off'\n};","export const blurOnIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/blur-on\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.500000, 2.500000)\"><path d=\"M3.5,10.5 C2.95,10.5 2.5,10.95 2.5,11.5 C2.5,12.05 2.95,12.5 3.5,12.5 C4.05,12.5 4.5,12.05 4.5,11.5 C4.5,10.95 4.05,10.5 3.5,10.5 L3.5,10.5 Z M3.5,14.5 C2.95,14.5 2.5,14.95 2.5,15.5 C2.5,16.05 2.95,16.5 3.5,16.5 C4.05,16.5 4.5,16.05 4.5,15.5 C4.5,14.95 4.05,14.5 3.5,14.5 L3.5,14.5 Z M3.5,6.5 C2.95,6.5 2.5,6.95 2.5,7.5 C2.5,8.05 2.95,8.5 3.5,8.5 C4.05,8.5 4.5,8.05 4.5,7.5 C4.5,6.95 4.05,6.5 3.5,6.5 L3.5,6.5 Z M0.5,7 C0.22,7 0,7.22 0,7.5 C0,7.78 0.22,8 0.5,8 C0.78,8 1,7.78 1,7.5 C1,7.22 0.78,7 0.5,7 L0.5,7 Z M3.5,2.5 C2.95,2.5 2.5,2.95 2.5,3.5 C2.5,4.05 2.95,4.5 3.5,4.5 C4.05,4.5 4.5,4.05 4.5,3.5 C4.5,2.95 4.05,2.5 3.5,2.5 L3.5,2.5 Z M18.5,8 C18.78,8 19,7.78 19,7.5 C19,7.22 18.78,7 18.5,7 C18.22,7 18,7.22 18,7.5 C18,7.78 18.22,8 18.5,8 L18.5,8 Z M11.5,4.5 C12.05,4.5 12.5,4.05 12.5,3.5 C12.5,2.95 12.05,2.5 11.5,2.5 C10.95,2.5 10.5,2.95 10.5,3.5 C10.5,4.05 10.95,4.5 11.5,4.5 L11.5,4.5 Z M11.5,1 C11.78,1 12,0.78 12,0.5 C12,0.22 11.78,0 11.5,0 C11.22,0 11,0.22 11,0.5 C11,0.78 11.22,1 11.5,1 L11.5,1 Z M0.5,11 C0.22,11 0,11.22 0,11.5 C0,11.78 0.22,12 0.5,12 C0.78,12 1,11.78 1,11.5 C1,11.22 0.78,11 0.5,11 L0.5,11 Z M7.5,18 C7.22,18 7,18.22 7,18.5 C7,18.78 7.22,19 7.5,19 C7.78,19 8,18.78 8,18.5 C8,18.22 7.78,18 7.5,18 L7.5,18 Z M7.5,1 C7.78,1 8,0.78 8,0.5 C8,0.22 7.78,0 7.5,0 C7.22,0 7,0.22 7,0.5 C7,0.78 7.22,1 7.5,1 L7.5,1 Z M7.5,4.5 C8.05,4.5 8.5,4.05 8.5,3.5 C8.5,2.95 8.05,2.5 7.5,2.5 C6.95,2.5 6.5,2.95 6.5,3.5 C6.5,4.05 6.95,4.5 7.5,4.5 L7.5,4.5 Z M7.5,10 C6.67,10 6,10.67 6,11.5 C6,12.33 6.67,13 7.5,13 C8.33,13 9,12.33 9,11.5 C9,10.67 8.33,10 7.5,10 L7.5,10 Z M15.5,10.5 C14.95,10.5 14.5,10.95 14.5,11.5 C14.5,12.05 14.95,12.5 15.5,12.5 C16.05,12.5 16.5,12.05 16.5,11.5 C16.5,10.95 16.05,10.5 15.5,10.5 L15.5,10.5 Z M15.5,14.5 C14.95,14.5 14.5,14.95 14.5,15.5 C14.5,16.05 14.95,16.5 15.5,16.5 C16.05,16.5 16.5,16.05 16.5,15.5 C16.5,14.95 16.05,14.5 15.5,14.5 L15.5,14.5 Z M15.5,6.5 C14.95,6.5 14.5,6.95 14.5,7.5 C14.5,8.05 14.95,8.5 15.5,8.5 C16.05,8.5 16.5,8.05 16.5,7.5 C16.5,6.95 16.05,6.5 15.5,6.5 L15.5,6.5 Z M15.5,2.5 C14.95,2.5 14.5,2.95 14.5,3.5 C14.5,4.05 14.95,4.5 15.5,4.5 C16.05,4.5 16.5,4.05 16.5,3.5 C16.5,2.95 16.05,2.5 15.5,2.5 L15.5,2.5 Z M18.5,11 C18.22,11 18,11.22 18,11.5 C18,11.78 18.22,12 18.5,12 C18.78,12 19,11.78 19,11.5 C19,11.22 18.78,11 18.5,11 L18.5,11 Z M11.5,14.5 C10.95,14.5 10.5,14.95 10.5,15.5 C10.5,16.05 10.95,16.5 11.5,16.5 C12.05,16.5 12.5,16.05 12.5,15.5 C12.5,14.95 12.05,14.5 11.5,14.5 L11.5,14.5 Z M11.5,18 C11.22,18 11,18.22 11,18.5 C11,18.78 11.22,19 11.5,19 C11.78,19 12,18.78 12,18.5 C12,18.22 11.78,18 11.5,18 L11.5,18 Z M7.5,6 C6.67,6 6,6.67 6,7.5 C6,8.33 6.67,9 7.5,9 C8.33,9 9,8.33 9,7.5 C9,6.67 8.33,6 7.5,6 L7.5,6 Z M7.5,14.5 C6.95,14.5 6.5,14.95 6.5,15.5 C6.5,16.05 6.95,16.5 7.5,16.5 C8.05,16.5 8.5,16.05 8.5,15.5 C8.5,14.95 8.05,14.5 7.5,14.5 L7.5,14.5 Z M11.5,10 C10.67,10 10,10.67 10,11.5 C10,12.33 10.67,13 11.5,13 C12.33,13 13,12.33 13,11.5 C13,10.67 12.33,10 11.5,10 L11.5,10 Z M11.5,6 C10.67,6 10,6.67 10,7.5 C10,8.33 10.67,9 11.5,9 C12.33,9 13,8.33 13,7.5 C13,6.67 12.33,6 11.5,6 L11.5,6 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'blur-on'\n};","export const boltNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/bolt-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M11.77733,1.71534261 L4.35943068,11.3229275 L4.26824324,11.4540556 C3.53899578,12.6062683 4.38130368,14.1227995 5.7747296,14.1227995 L8.7868433,14.1227906 L8.29990026,21.1221979 C8.16085718,22.8766964 10.4397883,23.696166 11.4899514,22.2892085 L12.1757214,21.377565 L13.9512655,19.0554784 L15.6029681,16.9193731 L18.9048012,12.6864073 L18.9873031,12.5667074 C19.7297541,11.3969227 18.8871299,9.88067347 17.4939669,9.88067347 L14.4818433,9.87879065 L14.9691895,2.87973025 C15.1083363,1.12392819 12.8262617,0.308833768 11.77733,1.71534261 Z M6.2678433,12.1227906 L12.9198433,3.50679065 L12.3391742,11.8783064 L16.9952232,11.8806828 L14.2511327,15.3992317 L12.3665599,17.8353531 L10.6032273,20.1412089 L10.3488433,20.4767906 L10.930385,12.1227995 L6.2678433,12.1227906 Z\" id=\"Fill-279\"/></g></svg>`,\n    name: 'bolt-new'\n};","export const bookNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/book-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M18.9414862,3.0330051 C19.6933618,2.91470914 20.4630117,3.11745978 21.0505367,3.59206515 C21.5810884,4.02064714 21.9183658,4.635282 21.9909431,5.35555601 L21.9909431,5.35555601 L22,5.55817853 L22,18.1404996 C22.0007958,19.306033 21.1935303,20.311982 20.0124131,20.6213744 L20.0124131,20.6213744 L19.8270163,20.6607539 L12.4045654,21.9448636 L12.302659,21.9580291 L12.2,21.9624284 L11.7816664,21.9607873 L11.728059,21.958758 L11.5953178,21.9448195 L4.17273223,20.6599312 C3.00867729,20.4582401 2.11887542,19.5261959 2.00760453,18.3276055 L2.00760453,18.3276055 L2,18.1411826 L2,5.55817853 C2,4.79582129 2.34989753,4.07639678 2.94946297,3.59206514 C3.47023546,3.17138279 4.13610415,2.96288263 4.85425414,3.00943611 L4.85425414,3.00943611 L5.0585106,3.03300465 L12,4.125 Z M19.3700981,5.00002853 L19.2523285,5.00870171 L12,6.14972139 L4.79366842,5.01484851 L4.68163601,5.0014326 C4.50634363,4.9903327 4.33473086,5.04406895 4.20624279,5.14786219 C4.07276544,5.25568579 4,5.40529886 4,5.55817853 L4,5.55817853 L3.99891518,18.0946159 L4.00215337,18.187692 C4.02463036,18.4274308 4.22714549,18.6395601 4.51402306,18.6892662 L4.51402306,18.6892662 L11.9364548,19.9741382 L12.0636231,19.9741382 L19.4440442,18.6982304 L19.545787,18.6770422 C19.821008,18.6047276 20.0001639,18.381478 20,18.1411826 L20,18.1411826 L20.0013056,5.60926234 L19.9974696,5.50869106 C19.9835795,5.37329267 19.9125215,5.24380079 19.7937569,5.14786218 C19.6483122,5.03037134 19.4487444,4.97779872 19.2523285,5.00870171 Z M12,7 C12.5522847,7 13,7.44771525 13,8 L13,18 C13,18.5522847 12.5522847,19 12,19 C11.4477153,19 11,18.5522847 11,18 L11,8 C11,7.44771525 11.4477153,7 12,7 Z\" id=\"Combined-Shape\"/></g></svg>`,\n    name: 'book-new'\n};","export const bookmarkNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/bookmark-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M12.2763872,18.1432669 C12.1587207,18.0423234 11.9375053,18.0279029 11.7899706,18.1002478 L11.7231638,18.1436518 L7.89079231,21.4274249 C6.49378381,22.6248637 4.13554139,21.8345552 4.00560586,20.0299352 L4,19.8727921 L4,4.87500468 C4,3.3083105 5.35651971,2.08978365 7.0033754,2.00474435 L7.1875,2 L16.8125,2 C18.4793995,2 19.8954514,3.16257348 19.9944718,4.70240024 L20,4.87500468 L20,19.8727921 C20,21.7345782 17.6805634,22.6098652 16.2312309,21.5252173 L16.1092077,21.4274249 L12.2763872,18.1432669 Z M16.8125,4 L7.1875,4 C6.54661208,4 6.06760383,4.37390561 6.00658446,4.78619234 L6,4.87500468 L6,19.8727921 C6,19.9535787 6.30162028,20.0687548 6.52011217,19.9554094 L6.5893362,19.9088032 L10.4213872,16.6253049 C11.2612031,15.9048457 12.5478056,15.8669267 13.43427,16.5112209 L13.5781638,16.62492 L17.4107923,19.9089133 C17.6059456,20.076188 17.9270812,19.985818 17.9893568,19.9006341 L18,19.8727921 L18,4.87500468 C18,4.4589468 17.5637176,4.057304 16.947262,4.00560077 L16.8125,4 Z\" id=\"Fill-307\"/></g></svg>`,\n    name: 'bookmark-new'\n};","export const borderAllIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/border-all\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 3.000000)\"><path d=\"M0,0 L0,18 L18,18 L18,0 L0,0 L0,0 Z M8,16 L2,16 L2,10 L8,10 L8,16 L8,16 Z M8,8 L2,8 L2,2 L8,2 L8,8 L8,8 Z M16,16 L10,16 L10,10 L16,10 L16,16 L16,16 Z M16,8 L10,8 L10,2 L16,2 L16,8 L16,8 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'border-all'\n};","export const borderBottomIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/border-bottom\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 3.000000)\"><path d=\"M6,8 L4,8 L4,10 L6,10 L6,8 L6,8 Z M10,12 L8,12 L8,14 L10,14 L10,12 L10,12 Z M6,0 L4,0 L4,2 L6,2 L6,0 L6,0 Z M10,8 L8,8 L8,10 L10,10 L10,8 L10,8 Z M2,0 L0,0 L0,2 L2,2 L2,0 L2,0 Z M10,4 L8,4 L8,6 L10,6 L10,4 L10,4 Z M14,8 L12,8 L12,10 L14,10 L14,8 L14,8 Z M10,0 L8,0 L8,2 L10,2 L10,0 L10,0 Z M14,0 L12,0 L12,2 L14,2 L14,0 L14,0 Z M16,10 L18,10 L18,8 L16,8 L16,10 L16,10 Z M16,14 L18,14 L18,12 L16,12 L16,14 L16,14 Z M2,4 L0,4 L0,6 L2,6 L2,4 L2,4 Z M16,0 L16,2 L18,2 L18,0 L16,0 L16,0 Z M16,6 L18,6 L18,4 L16,4 L16,6 L16,6 Z M2,8 L0,8 L0,10 L2,10 L2,8 L2,8 Z M0,18 L18,18 L18,16 L0,16 L0,18 L0,18 Z M2,12 L0,12 L0,14 L2,14 L2,12 L2,12 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'border-bottom'\n};","export const borderClearIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/border-clear\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 3.000000)\"><path d=\"M4,2 L6,2 L6,0 L4,0 L4,2 L4,2 Z M4,10 L6,10 L6,8 L4,8 L4,10 L4,10 Z M4,18 L6,18 L6,16 L4,16 L4,18 L4,18 Z M8,14 L10,14 L10,12 L8,12 L8,14 L8,14 Z M8,18 L10,18 L10,16 L8,16 L8,18 L8,18 Z M0,18 L2,18 L2,16 L0,16 L0,18 L0,18 Z M0,14 L2,14 L2,12 L0,12 L0,14 L0,14 Z M0,10 L2,10 L2,8 L0,8 L0,10 L0,10 Z M0,6 L2,6 L2,4 L0,4 L0,6 L0,6 Z M0,2 L2,2 L2,0 L0,0 L0,2 L0,2 Z M8,10 L10,10 L10,8 L8,8 L8,10 L8,10 Z M16,14 L18,14 L18,12 L16,12 L16,14 L16,14 Z M16,10 L18,10 L18,8 L16,8 L16,10 L16,10 Z M16,18 L18,18 L18,16 L16,16 L16,18 L16,18 Z M16,6 L18,6 L18,4 L16,4 L16,6 L16,6 Z M8,6 L10,6 L10,4 L8,4 L8,6 L8,6 Z M16,0 L16,2 L18,2 L18,0 L16,0 L16,0 Z M8,2 L10,2 L10,0 L8,0 L8,2 L8,2 Z M12,18 L14,18 L14,16 L12,16 L12,18 L12,18 Z M12,10 L14,10 L14,8 L12,8 L12,10 L12,10 Z M12,2 L14,2 L14,0 L12,0 L12,2 L12,2 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'border-clear'\n};","export const borderColorIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 25\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/border-color\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(0.000000, 0.997500)\"><path d=\"M17.75,7.0025 L14,3.2525 L4,13.2525 L4,17.0025 L7.75,17.0025 L17.75,7.0025 L17.75,7.0025 Z M20.71,4.0425 C21.1,3.6525 21.1,3.0225 20.71,2.6325 L18.37,0.2925 C17.98,-0.0975 17.35,-0.0975 16.96,0.2925 L15,2.2525 L18.75,6.0025 L20.71,4.0425 L20.71,4.0425 Z\" id=\"Shape\"/><polygon id=\"Shape\" points=\"0 20.0025 24 20.0025 24 24.0025 0 24.0025\"/></g></g></svg>`,\n    name: 'border-color'\n};","export const borderHorizontalIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/border-horizontal\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 3.000000)\"><path d=\"M0,18 L2,18 L2,16 L0,16 L0,18 L0,18 Z M2,4 L0,4 L0,6 L2,6 L2,4 L2,4 Z M0,14 L2,14 L2,12 L0,12 L0,14 L0,14 Z M4,18 L6,18 L6,16 L4,16 L4,18 L4,18 Z M2,0 L0,0 L0,2 L2,2 L2,0 L2,0 Z M6,0 L4,0 L4,2 L6,2 L6,0 L6,0 Z M14,0 L12,0 L12,2 L14,2 L14,0 L14,0 Z M10,4 L8,4 L8,6 L10,6 L10,4 L10,4 Z M10,0 L8,0 L8,2 L10,2 L10,0 L10,0 Z M16,14 L18,14 L18,12 L16,12 L16,14 L16,14 Z M8,18 L10,18 L10,16 L8,16 L8,18 L8,18 Z M0,10 L18,10 L18,8 L0,8 L0,10 L0,10 Z M16,0 L16,2 L18,2 L18,0 L16,0 L16,0 Z M16,6 L18,6 L18,4 L16,4 L16,6 L16,6 Z M8,14 L10,14 L10,12 L8,12 L8,14 L8,14 Z M12,18 L14,18 L14,16 L12,16 L12,18 L12,18 Z M16,18 L18,18 L18,16 L16,16 L16,18 L16,18 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'border-horizontal'\n};","export const borderInnerIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/border-inner\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 3.000000)\"><path d=\"M0,18 L2,18 L2,16 L0,16 L0,18 L0,18 Z M4,18 L6,18 L6,16 L4,16 L4,18 L4,18 Z M2,4 L0,4 L0,6 L2,6 L2,4 L2,4 Z M0,14 L2,14 L2,12 L0,12 L0,14 L0,14 Z M6,0 L4,0 L4,2 L6,2 L6,0 L6,0 Z M2,0 L0,0 L0,2 L2,2 L2,0 L2,0 Z M14,0 L12,0 L12,2 L14,2 L14,0 L14,0 Z M16,6 L18,6 L18,4 L16,4 L16,6 L16,6 Z M16,0 L16,2 L18,2 L18,0 L16,0 L16,0 Z M12,18 L14,18 L14,16 L12,16 L12,18 L12,18 Z M10,0 L8,0 L8,8 L0,8 L0,10 L8,10 L8,18 L10,18 L10,10 L18,10 L18,8 L10,8 L10,0 L10,0 Z M16,18 L18,18 L18,16 L16,16 L16,18 L16,18 Z M16,14 L18,14 L18,12 L16,12 L16,14 L16,14 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'border-inner'\n};","export const borderLeftIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/border-left\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 3.000000)\"><path d=\"M8,18 L10,18 L10,16 L8,16 L8,18 L8,18 Z M8,14 L10,14 L10,12 L8,12 L8,14 L8,14 Z M8,2 L10,2 L10,0 L8,0 L8,2 L8,2 Z M8,6 L10,6 L10,4 L8,4 L8,6 L8,6 Z M8,10 L10,10 L10,8 L8,8 L8,10 L8,10 Z M4,18 L6,18 L6,16 L4,16 L4,18 L4,18 Z M4,2 L6,2 L6,0 L4,0 L4,2 L4,2 Z M4,10 L6,10 L6,8 L4,8 L4,10 L4,10 Z M0,18 L2,18 L2,0 L0,0 L0,18 L0,18 Z M16,6 L18,6 L18,4 L16,4 L16,6 L16,6 Z M12,18 L14,18 L14,16 L12,16 L12,18 L12,18 Z M16,14 L18,14 L18,12 L16,12 L16,14 L16,14 Z M16,0 L16,2 L18,2 L18,0 L16,0 L16,0 Z M16,10 L18,10 L18,8 L16,8 L16,10 L16,10 Z M16,18 L18,18 L18,16 L16,16 L16,18 L16,18 Z M12,10 L14,10 L14,8 L12,8 L12,10 L12,10 Z M12,2 L14,2 L14,0 L12,0 L12,2 L12,2 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'border-left'\n};","export const borderOuterIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/border-outer\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 3.000000)\"><path d=\"M10,4 L8,4 L8,6 L10,6 L10,4 L10,4 Z M10,8 L8,8 L8,10 L10,10 L10,8 L10,8 Z M14,8 L12,8 L12,10 L14,10 L14,8 L14,8 Z M0,0 L0,18 L18,18 L18,0 L0,0 L0,0 Z M16,16 L2,16 L2,2 L16,2 L16,16 L16,16 Z M10,12 L8,12 L8,14 L10,14 L10,12 L10,12 Z M6,8 L4,8 L4,10 L6,10 L6,8 L6,8 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'border-outer'\n};","export const borderRightIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/border-right\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 3.000000)\"><path d=\"M4,18 L6,18 L6,16 L4,16 L4,18 L4,18 Z M0,2 L2,2 L2,0 L0,0 L0,2 L0,2 Z M4,2 L6,2 L6,0 L4,0 L4,2 L4,2 Z M4,10 L6,10 L6,8 L4,8 L4,10 L4,10 Z M0,18 L2,18 L2,16 L0,16 L0,18 L0,18 Z M8,18 L10,18 L10,16 L8,16 L8,18 L8,18 Z M0,10 L2,10 L2,8 L0,8 L0,10 L0,10 Z M0,14 L2,14 L2,12 L0,12 L0,14 L0,14 Z M0,6 L2,6 L2,4 L0,4 L0,6 L0,6 Z M8,14 L10,14 L10,12 L8,12 L8,14 L8,14 Z M12,10 L14,10 L14,8 L12,8 L12,10 L12,10 Z M16,0 L16,18 L18,18 L18,0 L16,0 L16,0 Z M12,18 L14,18 L14,16 L12,16 L12,18 L12,18 Z M12,2 L14,2 L14,0 L12,0 L12,2 L12,2 Z M8,10 L10,10 L10,8 L8,8 L8,10 L8,10 Z M8,2 L10,2 L10,0 L8,0 L8,2 L8,2 Z M8,6 L10,6 L10,4 L8,4 L8,6 L8,6 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'border-right'\n};","export const borderStyleIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/border-style\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 3.000000)\"><path d=\"M12,18 L14,18 L14,16 L12,16 L12,18 L12,18 Z M16,18 L18,18 L18,16 L16,16 L16,18 L16,18 Z M4,18 L6,18 L6,16 L4,16 L4,18 L4,18 Z M8,18 L10,18 L10,16 L8,16 L8,18 L8,18 Z M16,14 L18,14 L18,12 L16,12 L16,14 L16,14 Z M16,10 L18,10 L18,8 L16,8 L16,10 L16,10 Z M0,0 L0,18 L2,18 L2,2 L18,2 L18,0 L0,0 L0,0 Z M16,6 L18,6 L18,4 L16,4 L16,6 L16,6 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'border-style'\n};","export const borderTopIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/border-top\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 3.000000)\"><path d=\"M4,18 L6,18 L6,16 L4,16 L4,18 L4,18 Z M4,10 L6,10 L6,8 L4,8 L4,10 L4,10 Z M8,10 L10,10 L10,8 L8,8 L8,10 L8,10 Z M8,18 L10,18 L10,16 L8,16 L8,18 L8,18 Z M0,14 L2,14 L2,12 L0,12 L0,14 L0,14 Z M0,18 L2,18 L2,16 L0,16 L0,18 L0,18 Z M0,10 L2,10 L2,8 L0,8 L0,10 L0,10 Z M0,6 L2,6 L2,4 L0,4 L0,6 L0,6 Z M8,14 L10,14 L10,12 L8,12 L8,14 L8,14 Z M16,6 L18,6 L18,4 L16,4 L16,6 L16,6 Z M16,10 L18,10 L18,8 L16,8 L16,10 L16,10 Z M0,0 L0,2 L18,2 L18,0 L0,0 L0,0 Z M16,14 L18,14 L18,12 L16,12 L16,14 L16,14 Z M12,18 L14,18 L14,16 L12,16 L12,18 L12,18 Z M8,6 L10,6 L10,4 L8,4 L8,6 L8,6 Z M16,18 L18,18 L18,16 L16,16 L16,18 L16,18 Z M12,10 L14,10 L14,8 L12,8 L12,10 L12,10 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'border-top'\n};","export const borderVerticalIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/border-vertical\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 3.000000)\"><path d=\"M0,6 L2,6 L2,4 L0,4 L0,6 L0,6 Z M0,2 L2,2 L2,0 L0,0 L0,2 L0,2 Z M4,18 L6,18 L6,16 L4,16 L4,18 L4,18 Z M4,10 L6,10 L6,8 L4,8 L4,10 L4,10 Z M0,10 L2,10 L2,8 L0,8 L0,10 L0,10 Z M0,18 L2,18 L2,16 L0,16 L0,18 L0,18 Z M0,14 L2,14 L2,12 L0,12 L0,14 L0,14 Z M4,2 L6,2 L6,0 L4,0 L4,2 L4,2 Z M16,14 L18,14 L18,12 L16,12 L16,14 L16,14 Z M8,18 L10,18 L10,0 L8,0 L8,18 L8,18 Z M16,18 L18,18 L18,16 L16,16 L16,18 L16,18 Z M16,10 L18,10 L18,8 L16,8 L16,10 L16,10 Z M16,0 L16,2 L18,2 L18,0 L16,0 L16,0 Z M16,6 L18,6 L18,4 L16,4 L16,6 L16,6 Z M12,2 L14,2 L14,0 L12,0 L12,2 L12,2 Z M12,18 L14,18 L14,16 L12,16 L12,18 L12,18 Z M12,10 L14,10 L14,8 L12,8 L12,10 L12,10 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'border-vertical'\n};","export const brightness1Icon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/brightness-1\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 2.000000)\"><circle id=\"Oval\" cx=\"10\" cy=\"10\" r=\"10\"/></g></g></svg>`,\n    name: 'brightness-1'\n};","export const brightness3Icon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/brightness-3\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(6.000000, 2.000000)\"><path d=\"M3,0 C1.95,0 0.95,0.16 0,0.46 C4.06,1.73 7,5.52 7,10 C7,14.48 4.06,18.27 0,19.54 C0.95,19.84 1.95,20 3,20 C8.52,20 13,15.52 13,10 C13,4.48 8.52,0 3,0 L3,0 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'brightness-3'\n};","export const brightness6Icon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/brightness-6\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(0.690000, 0.690000)\"><path d=\"M19.31,14.62 L22.62,11.31 L19.31,8 L19.31,3.31 L14.62,3.31 L11.31,0 L8,3.31 L3.31,3.31 L3.31,8 L0,11.31 L3.31,14.62 L3.31,19.31 L8,19.31 L11.31,22.62 L14.62,19.31 L19.31,19.31 L19.31,14.62 L19.31,14.62 Z M11.31,17.31 L11.31,5.31 C14.62,5.31 17.31,8 17.31,11.31 C17.31,14.62 14.62,17.31 11.31,17.31 L11.31,17.31 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'brightness-6'\n};","export const broadcastFilledNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/broadcast-filled-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M10,14 L9.27853367,18.328798 C9.11780435,19.2931739 8.28342413,20 7.30574582,20 L7,20 C6.06428926,20 5.30574582,19.2414566 5.30574582,18.3057458 C5.30574582,18.2124248 5.3134561,18.1192634 5.32879797,18.0272122 L6,14 L10,14 Z M20.0647349,2.85591611 L20.2125789,2.86627662 C20.9474496,2.9453662 21.609959,3.43043732 21.8795868,4.17191386 C21.9592489,4.39098444 22,4.62229495 22,4.85539998 L22,14.1446 C22,15.1989618 21.1841222,16.0627651 20.1492623,16.1391143 L20,16.1446 C19.766895,16.1446 19.5355845,16.1038489 19.3165139,16.0241869 L11,13 L5.5,13 C3.56700338,13 2,11.4329966 2,9.5 C2,7.56700338 3.56700338,6 5.5,6 L11,6 L19.3165139,2.97581314 C19.514241,2.90391238 19.7159394,2.86513603 19.9155311,2.85664769 L20.0647349,2.85591611 Z\" id=\"Combined-Shape\"/></g></svg>`,\n    name: 'broadcast-filled-new'\n};","export const broadcastNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/broadcast-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M10,14 L9.27853367,18.328798 C9.11780435,19.2931739 8.28342413,20 7.30574582,20 L7,20 C6.06428926,20 5.30574582,19.2414566 5.30574582,18.3057458 C5.30574582,18.2124248 5.3134561,18.1192634 5.32879797,18.0272122 L6,14 L10,14 Z M20.0647349,2.85591611 L20.2125789,2.86627662 C20.9474496,2.9453662 21.609959,3.43043732 21.8795868,4.17191386 C21.9592489,4.39098444 22,4.62229495 22,4.85539998 L22,14.1446 C22,15.1989618 21.1841222,16.0627651 20.1492623,16.1391143 L20,16.1446 C19.766895,16.1446 19.5355845,16.1038489 19.3165139,16.0241869 L11,13 L5.5,13 C3.56700338,13 2,11.4329966 2,9.5 C2,7.56700338 3.56700338,6 5.5,6 L11,6 L19.3165139,2.97581314 C19.514241,2.90391238 19.7159394,2.86513603 19.9155311,2.85664769 L20.0647349,2.85591611 Z M20,14.1446 L20,4.85539998 L11.35235,8 L5.5,8 C4.67157288,8 4,8.67157288 4,9.5 C4,10.2796961 4.59488808,10.9204487 5.35553999,10.9931334 L5.5,11 L11.35235,11 L20,14.1446 Z\" id=\"Combined-Shape\"/></g></svg>`,\n    name: 'broadcast-new'\n};","export const broadcastNotificationIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/broadcast-notification\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon/product/hashtag-new\" transform=\"translate(4.333333, 4.903944)\"><path d=\"M5.33333333,7.42938926 L4.85235578,10.3152546 C4.7452029,10.9581719 4.18894942,11.4293893 3.53716388,11.4293893 L3.33333333,11.4293893 C2.70952617,11.4293893 2.20383055,10.9236936 2.20383055,10.2998865 C2.20383055,10.2376725 2.20897073,10.1755649 2.21919865,10.1141974 L2.66666667,7.42938926 L5.33333333,7.42938926 Z M12.0431566,0 L12.1417193,0.0069070066 C12.6316331,0.0596333931 13.073306,0.383014139 13.2530579,0.877331831 C13.3061659,1.02337888 13.3333333,1.17758589 13.3333333,1.33298925 L13.3333333,7.52578927 C13.3333333,8.22869713 12.7894148,8.80456602 12.0995082,8.85546545 L12,8.8591226 C11.8445966,8.8591226 11.6903896,8.83195519 11.5443426,8.77884717 L6,6.76272259 L2.33333333,6.76272259 C1.04466892,6.76272259 0,5.71805368 0,4.42938926 C0,3.14072484 1.04466892,2.09605593 2.33333333,2.09605593 L6,2.09605593 L11.5443426,0.0799313501 C11.6761606,0.0319975133 11.8106262,0.00614661533 11.9436874,0.000487718398 L12.0431566,0 Z M12,7.52578927 L12,1.33298925 L6.23489997,3.42938926 L2.33333333,3.42938926 C1.78104858,3.42938926 1.33333333,3.87710451 1.33333333,4.42938926 C1.33333333,4.94918667 1.72992539,5.37635504 2.23702666,5.42481154 L2.33333333,5.42938926 L6.23489997,5.42938926 L12,7.52578927 Z\" id=\"Combined-Shape\"/></g></g></svg>`,\n    name: 'broadcast-notification'\n};","export const brokenImageIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/broken-image\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\"><path d=\"M0,0 L24,0 L24,24 L0,24 L0,0 Z M0,0 L24,0 L24,24 L0,24 L0,0 Z M21,19 C21,20.1 20.1,21 19,21 L5,21 C3.9,21 3,20.1 3,19 L3,5 C3,3.9 3.9,3 5,3 L19,3 C20.1,3 21,3.9 21,5 L21,19 Z\" id=\"Shape\"/><path d=\"M21,5 L21,11.59 L18,8.58 L14,12.59 L10,8.59 L6,12.59 L3,9.58 L3,5 C3,3.9 3.9,3 5,3 L19,3 C20.1,3 21,3.9 21,5 L21,5 Z M18,11.42 L21,14.43 L21,19 C21,20.1 20.1,21 19,21 L5,21 C3.9,21 3,20.1 3,19 L3,12.42 L6,15.41 L10,11.41 L14,15.41 L18,11.42 L18,11.42 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'broken-image'\n};","export const brushIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/brush\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 2.279986)\"><path d=\"M5,11.7200144 C3.34,11.7200144 2,13.0600144 2,14.7200144 C2,16.0300144 0.84,16.7200144 0,16.7200144 C0.92,17.9400144 2.49,18.7200144 4,18.7200144 C6.21,18.7200144 8,16.9300144 8,14.7200144 C8,13.0600144 6.66,11.7200144 5,11.7200144 L5,11.7200144 Z M18.5104076,1.41421356 C19.2914562,2.19526215 19.2914562,3.4615921 18.5104076,4.24264069 L11.4393398,11.3137085 C10.6582912,12.0947571 9.39196129,12.0947571 8.6109127,11.3137085 C7.82986412,10.5326599 7.82986412,9.26632996 8.6109127,8.48528137 L15.6819805,1.41421356 C16.4630291,0.633164979 17.7293591,0.633164979 18.5104076,1.41421356 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'brush'\n};","export const bugReportIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/bug-report\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(4.000000, 3.000000)\"><path d=\"M16,5 L13.19,5 C12.74,4.22 12.12,3.55 11.37,3.04 L13,1.41 L11.59,0 L9.42,2.17 C8.96,2.06 8.49,2 8,2 C7.51,2 7.04,2.06 6.59,2.17 L4.41,0 L3,1.41 L4.62,3.04 C3.88,3.55 3.26,4.22 2.81,5 L0,5 L0,7 L2.09,7 C2.04,7.33 2,7.66 2,8 L2,9 L0,9 L0,11 L2,11 L2,12 C2,12.34 2.04,12.67 2.09,13 L0,13 L0,15 L2.81,15 C3.85,16.79 5.78,18 8,18 C10.22,18 12.15,16.79 13.19,15 L16,15 L16,13 L13.91,13 C13.96,12.67 14,12.34 14,12 L14,11 L16,11 L16,9 L14,9 L14,8 C14,7.66 13.96,7.33 13.91,7 L16,7 L16,5 L16,5 Z M10,13 L6,13 L6,11 L10,11 L10,13 L10,13 Z M10,9 L6,9 L6,7 L10,7 L10,9 L10,9 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'bug-report'\n};","export const businessIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/business\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 3.000000)\"><path d=\"M10,4 L10,0 L0,0 L0,18 L20,18 L20,4 L10,4 L10,4 Z M4,16 L2,16 L2,14 L4,14 L4,16 L4,16 Z M4,12 L2,12 L2,10 L4,10 L4,12 L4,12 Z M4,8 L2,8 L2,6 L4,6 L4,8 L4,8 Z M4,4 L2,4 L2,2 L4,2 L4,4 L4,4 Z M8,16 L6,16 L6,14 L8,14 L8,16 L8,16 Z M8,12 L6,12 L6,10 L8,10 L8,12 L8,12 Z M8,8 L6,8 L6,6 L8,6 L8,8 L8,8 Z M8,4 L6,4 L6,2 L8,2 L8,4 L8,4 Z M18,16 L10,16 L10,14 L12,14 L12,12 L10,12 L10,10 L12,10 L12,8 L10,8 L10,6 L18,6 L18,16 L18,16 Z M16,8 L14,8 L14,10 L16,10 L16,8 L16,8 Z M16,12 L14,12 L14,14 L16,14 L16,12 L16,12 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'business'\n};","export const cachedIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/cached\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(1.000000, 4.000000)\"><path d=\"M18,4 L14,8 L17,8 C17,11.31 14.31,14 11,14 C9.99,14 9.03,13.75 8.2,13.3 L6.74,14.76 C7.97,15.54 9.43,16 11,16 C15.42,16 19,12.42 19,8 L22,8 L18,4 L18,4 Z M5,8 C5,4.69 7.69,2 11,2 C12.01,2 12.97,2.25 13.8,2.7 L15.26,1.24 C14.03,0.46 12.57,0 11,0 C6.58,0 3,3.58 3,8 L0,8 L4,12 L8,8 L5,8 L5,8 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'cached'\n};","export const cakeIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/cake\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 0.000000)\"><path d=\"M9,6 C10.11,6 11,5.1 11,4 C11,3.62 10.9,3.27 10.71,2.97 L9,0 L7.29,2.97 C7.1,3.27 7,3.62 7,4 C7,5.1 7.9,6 9,6 L9,6 Z M13.6,15.99 L12.53,14.92 L11.45,15.99 C10.15,17.29 7.87,17.3 6.56,15.99 L5.49,14.92 L4.4,15.99 C3.75,16.64 2.88,17 1.96,17 C1.23,17 0.56,16.77 0,16.39 L0,21 C0,21.55 0.45,22 1,22 L17,22 C17.55,22 18,21.55 18,21 L18,16.39 C17.44,16.77 16.77,17 16.04,17 C15.12,17 14.25,16.64 13.6,15.99 L13.6,15.99 Z M15,9 L10,9 L10,7 L8,7 L8,9 L3,9 C1.34,9 0,10.34 0,12 L0,13.54 C0,14.62 0.88,15.5 1.96,15.5 C2.48,15.5 2.98,15.3 3.34,14.93 L5.48,12.8 L7.61,14.93 C8.35,15.67 9.64,15.67 10.38,14.93 L12.52,12.8 L14.65,14.93 C15.02,15.3 15.51,15.5 16.03,15.5 C17.11,15.5 17.99,14.62 17.99,13.54 L17.99,12 C18,10.34 16.66,9 15,9 L15,9 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'cake'\n};","export const cameraFilledNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/camera-filled-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M12,5 C14.1421954,5 15.8910789,6.68396847 15.9951047,8.80035966 L16,9 L16,15 C16,17.1421954 14.3160315,18.8910789 12.1996403,18.9951047 L12,19 L5,19 C2.85780461,19 1.10892112,17.3160315 1.00489531,15.1996403 L1,15 L1,9 C1,6.85780461 2.68396847,5.10892112 4.80035966,5.00489531 L5,5 L12,5 Z M20.5425836,7.70208143 C21.4144016,7.1180865 22.5945711,7.35141313 23.178566,8.22323106 C23.3123319,8.4229237 23.4065884,8.64556331 23.4597758,8.90930817 L23.4919415,9.11510777 L23.5,9.28064743 L23.5,14.7186411 C23.5,15.7679821 22.649341,16.6186411 21.6,16.6186411 C21.359692,16.6186411 21.1223057,16.5730628 20.8736196,16.4705074 L20.6847641,16.3827296 L20.5427636,16.2973276 L17.8427636,14.4891546 C17.4300426,14.212758 17.1445442,13.7876818 17.0377508,13.2625835 L17.0088423,13.083913 L17,12.9104681 L17,11.0892663 C17,10.5926029 17.1942814,10.1189073 17.5710764,9.73799882 L17.7034184,9.61456165 L17.8425836,9.51070027 L20.5425836,7.70208143 Z\" id=\"Combined-Shape\"/></g></svg>`,\n    name: 'camera-filled-new'\n};","export const cameraFilledOffNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/camera-filled-off-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M6.836,1.99972056 L8.74,4.99972056 L12,5 C14.1421954,5 15.8910789,6.68396847 15.9951047,8.80035966 L16,9 L16,15 C16,15.4044349 15.9399777,15.7948507 15.828355,16.1628256 L18.898,20.9997206 L16.531,20.9997206 L4.469,1.99972056 L6.836,1.99972056 Z M4.07391875,5.10774588 L12.8380308,18.9120721 C12.6307248,18.9562653 12.4174731,18.9843977 12.1996403,18.9951047 L12,19 L5,19 C2.85780461,19 1.10892112,17.3160315 1.00489531,15.1996403 L1,15 L1,9 C1,7.10963902 2.31130973,5.52555083 4.07391875,5.10774588 Z M23.178566,8.22323106 C23.3123319,8.4229237 23.4065884,8.64556331 23.4597758,8.90930817 L23.4919415,9.11510777 L23.5,9.28064743 L23.5,14.7186411 C23.5,15.7679821 22.649341,16.6186411 21.6,16.6186411 C21.359692,16.6186411 21.1223057,16.5730628 20.8736196,16.4705074 L20.6847641,16.3827296 L20.5427636,16.2973276 L17.8427636,14.4891546 C17.4300426,14.212758 17.1445442,13.7876818 17.0377508,13.2625835 L17.0088423,13.083913 L17,12.9104681 L17,11.0892663 C17,10.5926029 17.1942814,10.1189073 17.5710764,9.73799882 L17.7034184,9.61456165 L17.8425836,9.51070027 L20.5425836,7.70208143 C21.4144016,7.1180865 22.5945711,7.35141313 23.178566,8.22323106 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'camera-filled-off-new'\n};","export const cameraNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/camera-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M12,5 C14.1421954,5 15.8910789,6.68396847 15.9951047,8.80035966 L16,9 L16,15 C16,17.1421954 14.3160315,18.8910789 12.1996403,18.9951047 L12,19 L5,19 C2.85780461,19 1.10892112,17.3160315 1.00489531,15.1996403 L1,15 L1,9 C1,6.85780461 2.68396847,5.10892112 4.80035966,5.00489531 L5,5 L12,5 Z M12,7 L5,7 C3.9456382,7 3.08183488,7.81587779 3.00548574,8.85073766 L3,9 L3,15 C3,16.0543618 3.81587779,16.9181651 4.85073766,16.9945143 L5,17 L12,17 C13.0543618,17 13.9181651,16.1841222 13.9945143,15.1492623 L14,15 L14,9 C14,7.9456382 13.1841222,7.08183488 12.1492623,7.00548574 L12,7 Z M20.5425836,7.70208143 C21.4144016,7.1180865 22.5945711,7.35141313 23.178566,8.22323106 C23.3123319,8.4229237 23.4065884,8.64556331 23.4597758,8.90930817 L23.4919415,9.11510777 L23.5,9.28064743 L23.5,14.7186411 C23.5,15.7679821 22.649341,16.6186411 21.6,16.6186411 C21.359692,16.6186411 21.1223057,16.5730628 20.8736196,16.4705074 L20.6847641,16.3827296 L20.5427636,16.2973276 L17.8427636,14.4891546 C17.4300426,14.212758 17.1445442,13.7876818 17.0377508,13.2625835 L17.0088423,13.083913 L17,12.9104681 L17,11.0892663 C17,10.5926029 17.1942814,10.1189073 17.5710764,9.73799882 L17.7034184,9.61456165 L17.8425836,9.51070027 L20.5425836,7.70208143 Z M21.5,14.534 L21.501,9.466 L19,11.14 L18.998,12.856 L21.5,14.534 Z\" id=\"Combined-Shape\"/></g></svg>`,\n    name: 'camera-new'\n};","export const castConnectedIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/cast-connected\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(1.000000, 3.000000)\"><path d=\"M0,15 L0,18 L3,18 C3,16.34 1.66,15 0,15 L0,15 Z M0,11 L0,13 C2.76,13 5,15.24 5,18 L7,18 C7,14.13 3.87,11 0,11 L0,11 Z M18,4 L4,4 L4,5.63 C7.96,6.91 11.09,10.04 12.37,14 L18,14 L18,4 L18,4 Z M0,7 L0,9 C4.97,9 9,13.03 9,18 L11,18 C11,11.92 6.07,7 0,7 L0,7 Z M20,0 L2,0 C0.9,0 0,0.9 0,2 L0,5 L2,5 L2,2 L20,2 L20,16 L13,16 L13,18 L20,18 C21.1,18 22,17.1 22,16 L22,2 C22,0.9 21.1,0 20,0 L20,0 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'cast-connected'\n};","export const castIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/cast\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(1.000000, 3.000000)\"><path d=\"M20,0 L2,0 C0.9,0 0,0.9 0,2 L0,5 L2,5 L2,2 L20,2 L20,16 L13,16 L13,18 L20,18 C21.1,18 22,17.1 22,16 L22,2 C22,0.9 21.1,0 20,0 L20,0 Z M0,15 L0,18 L3,18 C3,16.34 1.66,15 0,15 L0,15 Z M0,11 L0,13 C2.76,13 5,15.24 5,18 L7,18 C7,14.13 3.87,11 0,11 L0,11 Z M0,7 L0,9 C4.97,9 9,13.03 9,18 L11,18 C11,11.92 6.07,7 0,7 L0,7 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'cast'\n};","export const centerFocusWeakIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/center-focus-weak\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 3.000000)\"><path d=\"M2,12 L0,12 L0,16 C0,17.1 0.9,18 2,18 L6,18 L6,16 L2,16 L2,12 L2,12 Z M2,2 L6,2 L6,0 L2,0 C0.9,0 0,0.9 0,2 L0,6 L2,6 L2,2 L2,2 Z M16,0 L12,0 L12,2 L16,2 L16,6 L18,6 L18,2 C18,0.9 17.1,0 16,0 L16,0 Z M16,16 L12,16 L12,18 L16,18 C17.1,18 18,17.1 18,16 L18,12 L16,12 L16,16 L16,16 Z M9,5 C6.79,5 5,6.79 5,9 C5,11.21 6.79,13 9,13 C11.21,13 13,11.21 13,9 C13,6.79 11.21,5 9,5 L9,5 Z M9,11 C7.9,11 7,10.1 7,9 C7,7.9 7.9,7 9,7 C10.1,7 11,7.9 11,9 C11,10.1 10.1,11 9,11 L9,11 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'center-focus-weak'\n};","export const changeHistoryIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/change-history\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 4.000000)\"><path d=\"M10,3.77 L16.39,14 L3.61,14 L10,3.77 L10,3.77 Z M10,0 L0,16 L20,16 L10,0 L10,0 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'change-history'\n};","export const channelNotificationIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/channel-notification\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon/product/hashtag-new\" transform=\"translate(5.250000, 5.000000)\"><path d=\"M6.08938993,0.738583951 L5.69025,3 L5.69025,3 L8.69025,3 L9.08938993,0.738583951 C9.16478674,0.311406567 9.53596988,7.9684116e-17 9.96975,0 C10.3172572,-6.38360428e-17 10.5989675,0.281710272 10.5989675,0.629217503 C10.5989675,0.665882403 10.5957628,0.702477142 10.5893899,0.738583951 L10.19025,3 L10.19025,3 L12.2966575,3 C12.649536,3 12.9356006,3.28606457 12.9356006,3.63894311 C12.9356006,3.67617473 12.9323464,3.7133351 12.925875,3.75 C12.8493128,4.18378012 12.4723924,4.5 12.0319075,4.5 L9.9255,4.5 L9.9255,4.5 L9.396,7.5 L11.5024075,7.5 C11.855286,7.5 12.1413506,7.78606457 12.1413506,8.13894311 C12.1413506,8.17617473 12.1380964,8.2133351 12.131625,8.25 C12.0550628,8.68378012 11.6781424,9 11.2376575,9 L9.13125,9 L9.13125,9 L8.73211007,11.261416 C8.65671326,11.6885934 8.28553012,12 7.85175,12 C7.50424277,12 7.2225325,11.7182897 7.2225325,11.3707825 C7.2225325,11.3341176 7.22573722,11.2975229 7.23211007,11.261416 L7.63125,9 L7.63125,9 L4.63125,9 L4.23211007,11.261416 C4.15671326,11.6885934 3.78553012,12 3.35175,12 C3.00424277,12 2.7225325,11.7182897 2.7225325,11.3707825 C2.7225325,11.3341176 2.72573722,11.2975229 2.73211007,11.261416 L3.13125,9 L3.13125,9 L0.761527413,9 C0.408505247,9 0.122324237,8.71381899 0.122324237,8.36079682 C0.122324237,8.32365357 0.125561743,8.286581 0.132,8.25 C0.208336506,7.81626985 0.585130882,7.5 1.02552741,7.5 L3.396,7.5 L3.396,7.5 L3.9255,4.5 L1.5550925,4.5 C1.20221397,4.5 0.916149392,4.21393543 0.916149392,3.86105689 C0.916149392,3.82382527 0.919403645,3.7866649 0.925875,3.75 C1.00243719,3.31621988 1.37935758,3 1.8198425,3 L4.19025,3 L4.19025,3 L4.58938993,0.738583951 C4.66478674,0.311406567 5.03596988,-3.05590029e-16 5.46975,0 C5.81725723,5.53460804e-16 6.0989675,0.281710272 6.0989675,0.629217503 C6.0989675,0.665882403 6.09576278,0.702477142 6.08938993,0.738583951 Z M8.4255,4.5 L5.4255,4.5 L4.896,7.5 L7.896,7.5 L8.4255,4.5 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'channel-notification'\n};","export const chart02Icon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/chart-02\" stroke-width=\"1\" fill-rule=\"evenodd\"><polygon id=\"Path-4\" points=\"20.5733282 7.56360769 21.9875418 8.97782126 13.1148153 17.8505477 8.364 13.099 3.90580583 17.558194 2.49159227 16.1439805 8.36413373 10.271439 13.114 15.022\"/></g></svg>`,\n    name: 'chart-02'\n};","export const chart03Icon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/chart-03\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M6,15 L20,15 L20,13 L6,13 L6,15 L6,15 Z M11,19 L20,19 L20,17 L11,17 L11,19 L11,19 Z M9,11 L20,11 L20,9 L9,9 L9,11 L9,11 Z M4,5 L4,7 L20,7 L20,5 L4,5 L4,5 Z\" id=\"Shape\" transform=\"translate(12.000000, 12.000000) rotate(-270.000000) translate(-12.000000, -12.000000)\"/></g></svg>`,\n    name: 'chart-03'\n};","export const chart04Icon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/chart-04\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M12,2 C6.48,2 2,6.48 2,12 C2,17.52 6.48,22 12,22 C17.52,22 22,17.52 22,12 C22,6.48 17.52,2 12,2 L12,2 Z M11.0007153,4.06173461 L11,14 L19.7479794,14.0009329 C18.860117,17.4518565 15.7290027,20 12,20 C7.58,20 4,16.42 4,12 C4,7.9184295 7.05276302,4.55314976 11.0007153,4.06173461 Z M20,12 L13,11.999 L13.0002889,4.06185966 C16.9477546,4.5537204 20,7.91877554 20,12 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'chart-04'\n};","export const chatVdeoIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/chat-vdeo\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M17.984375,3.015625 C20.1265704,3.015625 21.8754539,4.69959347 21.9794797,6.81598466 L21.984375,7.015625 L21.984375,15 C21.984375,17.1421954 20.3004065,18.8910789 18.1840153,18.9951047 L17.984375,19 L6,19 L3.72273178,21.2772682 C3.5351954,21.4648046 3.28084149,21.5701614 3.015625,21.5701614 C2.50278916,21.5701614 2.08011784,21.1841212 2.02235273,20.6867826 L2.015625,20.5701614 L2.015625,7.015625 C2.015625,4.87342961 3.69959347,3.12454612 5.81598466,3.02052031 L6.015625,3.015625 L17.984375,3.015625 Z M17.984375,5.015625 L6.015625,5.015625 C4.9612632,5.015625 4.09745988,5.83150279 4.02111074,6.86636266 L4.015625,7.015625 L4.015,18.155 L5.17157288,17 L17.984375,17 C19.0387368,17 19.9025401,16.1841222 19.9788893,15.1492623 L19.984375,15 L19.984375,7.015625 C19.984375,5.9612632 19.1684972,5.09745988 18.1336373,5.02111074 L17.984375,5.015625 Z M11.5,8 C12.5710977,8 13.4455394,8.84198424 13.4975523,9.90017983 L13.5,10 L13.5,13 C13.5,14.0710977 12.6580158,14.9455394 11.5998202,14.9975523 L11.5,15 L8,15 C6.9289023,15 6.05446056,14.1580158 6.00244765,13.0998202 L6,13 L6,10 C6,8.9289023 6.84198424,8.05446056 7.90017983,8.00244765 L8,8 L11.5,8 Z M17.089283,9.61161553 C17.1561659,9.71146185 17.2032942,9.82278165 17.2298879,9.95465408 L17.2459707,10.0575539 L17.25,10.1403237 L17.25,12.8593206 C17.25,13.3839911 16.8246705,13.8093206 16.3,13.8093206 C16.179846,13.8093206 16.0611528,13.7865314 15.9368098,13.7352537 L15.8423821,13.6913648 L15.7713818,13.6486638 L14.4213818,12.7445773 C14.2150213,12.606379 14.0722721,12.3938409 14.0188754,12.1312917 L14.0044212,12.0419565 L14,11.955234 L14,11.0446331 C14,10.7963014 14.0971407,10.5594537 14.2855382,10.3689994 L14.3517092,10.3072808 L14.4212918,10.2553501 L15.7712918,9.35104072 C16.2072008,9.05904325 16.7972855,9.17570657 17.089283,9.61161553 Z\" id=\"Combined-Shape\"/></g></svg>`,\n    name: 'chat-vdeo'\n};","export const chatsEmptyNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/chats-empty-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M17.984375,3.015625 C20.1265704,3.015625 21.8754539,4.69959347 21.9794797,6.81598466 L21.984375,7.015625 L21.984375,15 C21.984375,17.1421954 20.3004065,18.8910789 18.1840153,18.9951047 L17.984375,19 L6,19 L3.72273178,21.2772682 C3.5351954,21.4648046 3.28084149,21.5701614 3.015625,21.5701614 C2.50278916,21.5701614 2.08011784,21.1841212 2.02235273,20.6867826 L2.015625,20.5701614 L2.015625,7.015625 C2.015625,4.87342961 3.69959347,3.12454612 5.81598466,3.02052031 L6.015625,3.015625 L17.984375,3.015625 Z M17.984375,5.015625 L6.015625,5.015625 C4.9612632,5.015625 4.09745988,5.83150279 4.02111074,6.86636266 L4.015625,7.015625 L4.015,18.155 L5.17157288,17 L17.984375,17 C19.0387368,17 19.9025401,16.1841222 19.9788893,15.1492623 L19.984375,15 L19.984375,7.015625 C19.984375,5.9612632 19.1684972,5.09745988 18.1336373,5.02111074 L17.984375,5.015625 Z\" id=\"Combined-Shape\"/></g></svg>`,\n    name: 'chats-empty-new'\n};","export const chatsIncendentNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/chats-incendent-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M17.984375,3.015625 C20.1265704,3.015625 21.8754539,4.69959347 21.9794797,6.81598466 L21.984375,7.015625 L21.984375,15 C21.984375,17.1421954 20.3004065,18.8910789 18.1840153,18.9951047 L17.984375,19 L6,19 L3.72273178,21.2772682 C3.5351954,21.4648046 3.28084149,21.5701614 3.015625,21.5701614 C2.50278916,21.5701614 2.08011784,21.1841212 2.02235273,20.6867826 L2.015625,20.5701614 L2.015625,7.015625 C2.015625,4.87342961 3.69959347,3.12454612 5.81598466,3.02052031 L6.015625,3.015625 L17.984375,3.015625 Z M17.984375,5.015625 L6.015625,5.015625 C4.9612632,5.015625 4.09745988,5.83150279 4.02111074,6.86636266 L4.015625,7.015625 L4.015,18.155 L5.17157288,17 L17.984375,17 C19.0387368,17 19.9025401,16.1841222 19.9788893,15.1492623 L19.984375,15 L19.984375,7.015625 C19.984375,5.9612632 19.1684972,5.09745988 18.1336373,5.02111074 L17.984375,5.015625 Z M13,14 L13,16 L11,16 L11,14 L13,14 Z M13,6 L13,12 L11,12 L11,6 L13,6 Z\" id=\"Combined-Shape\"/></g></svg>`,\n    name: 'chats-incendent-new'\n};","export const chatsMuteNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/chats-mute-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M4.08029661,3.51414187 L19.3334146,18.7668039 C18.9715469,18.8964179 18.5855644,18.9753676 18.1840153,18.9951047 L17.984375,19 L6,19 L3.72273178,21.2772682 C3.5351954,21.4648046 3.28084149,21.5701614 3.015625,21.5701614 C2.50278916,21.5701614 2.08011784,21.1841212 2.02235273,20.6867826 L2.015625,20.5701614 L2.015625,7.015625 C2.015625,5.50851979 2.84911988,4.19608774 4.08029661,3.51414187 Z M4.25747542,6.06164793 L4.21669376,6.14060339 C4.10850119,6.3626191 4.04019802,6.60764769 4.02111074,6.86636266 L4.015625,7.015625 L4.015,18.155 L5.17157288,17 L15.066625,16.999625 L13.0786957,15.0131709 C13.0552792,15.0147979 13.0316424,15.015625 13.0078125,15.015625 L7.0078125,15.015625 C6.45121303,15.015625 6,14.564412 6,14.0078125 C6,13.451213 6.45121303,13 7.0078125,13 L11.066625,12.999625 L10.080625,12.014625 L7.0078125,12.015625 C6.45121303,12.015625 6,11.564412 6,11.0078125 C6,10.451213 6.45121303,10 7.0078125,10 L8.065625,9.999625 L7.080625,9.014625 L7.0078125,9.015625 C6.45121303,9.015625 6,8.56441197 6,8.0078125 L6.003625,7.937625 L4.48959236,6.42266697 C4.38376375,6.31683836 4.30639144,6.19332927 4.25747542,6.06164793 Z M17.984375,3.015625 C20.1265704,3.015625 21.8754539,4.69959347 21.9794797,6.81598466 L21.984375,7.015625 L21.984375,15 C21.984375,15.9946077 21.6213643,16.9044298 21.0206064,17.6042025 L19.5989115,16.1806002 C19.8137148,15.887343 19.9505495,15.5333883 19.9788893,15.1492623 L19.984375,15 L19.984375,7.015625 C19.984375,5.9612632 19.1684972,5.09745988 18.1336373,5.02111074 L17.984375,5.015625 L8.432625,5.015625 L6.432625,3.015625 L17.984375,3.015625 Z M13.416625,9.999625 L16.9921875,10 C17.548787,10 18,10.451213 18,11.0078125 C18,11.564412 17.548787,12.015625 16.9921875,12.015625 L15.431625,12.014625 L13.416625,9.999625 Z M10.416625,6.999625 L16.9921875,7 C17.548787,7 18,7.45121303 18,8.0078125 C18,8.56441197 17.548787,9.015625 16.9921875,9.015625 L12.431625,9.014625 L10.416625,6.999625 Z\" id=\"Combined-Shape\"/></g></svg>`,\n    name: 'chats-mute-new'\n};","export const chatsNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/chats-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M17.984375,3.015625 C20.1265704,3.015625 21.8754539,4.69959347 21.9794797,6.81598466 L21.984375,7.015625 L21.984375,15 C21.984375,17.1421954 20.3004065,18.8910789 18.1840153,18.9951047 L17.984375,19 L6,19 L3.72273178,21.2772682 C3.5351954,21.4648046 3.28084149,21.5701614 3.015625,21.5701614 C2.50278916,21.5701614 2.08011784,21.1841212 2.02235273,20.6867826 L2.015625,20.5701614 L2.015625,7.015625 C2.015625,4.87342961 3.69959347,3.12454612 5.81598466,3.02052031 L6.015625,3.015625 L17.984375,3.015625 Z M17.984375,5.015625 L6.015625,5.015625 C4.9612632,5.015625 4.09745988,5.83150279 4.02111074,6.86636266 L4.015625,7.015625 L4.015,18.155 L5.17157288,17 L17.984375,17 C19.0387368,17 19.9025401,16.1841222 19.9788893,15.1492623 L19.984375,15 L19.984375,7.015625 C19.984375,5.9612632 19.1684972,5.09745988 18.1336373,5.02111074 L17.984375,5.015625 Z M13.0078125,13 C13.564412,13 14.015625,13.451213 14.015625,14.0078125 C14.015625,14.564412 13.564412,15.015625 13.0078125,15.015625 L7.0078125,15.015625 C6.45121303,15.015625 6,14.564412 6,14.0078125 C6,13.451213 6.45121303,13 7.0078125,13 L13.0078125,13 Z M16.9921875,10 C17.548787,10 18,10.451213 18,11.0078125 C18,11.564412 17.548787,12.015625 16.9921875,12.015625 L7.0078125,12.015625 C6.45121303,12.015625 6,11.564412 6,11.0078125 C6,10.451213 6.45121303,10 7.0078125,10 L16.9921875,10 Z M16.9921875,7 C17.548787,7 18,7.45121303 18,8.0078125 C18,8.56441197 17.548787,9.015625 16.9921875,9.015625 L7.0078125,9.015625 C6.45121303,9.015625 6,8.56441197 6,8.0078125 C6,7.45121303 6.45121303,7 7.0078125,7 L16.9921875,7 Z\" id=\"Combined-Shape\"/></g></svg>`,\n    name: 'chats-new'\n};","export const checkBoxOutlineBlankIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/check-box-outline-blank\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 3.000000)\"><path d=\"M16,2 L16,16 L2,16 L2,2 L16,2 L16,2 Z M16,0 L2,0 C0.9,0 0,0.9 0,2 L0,16 C0,17.1 0.9,18 2,18 L16,18 C17.1,18 18,17.1 18,16 L18,2 C18,0.9 17.1,0 16,0 L16,0 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'check-box-outline-blank'\n};","export const checkBoxIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/check-box\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 3.000000)\"><path d=\"M16,0 L2,0 C0.89,0 0,0.9 0,2 L0,16 C0,17.1 0.89,18 2,18 L16,18 C17.11,18 18,17.1 18,16 L18,2 C18,0.9 17.11,0 16,0 L16,0 Z M7,14 L2,9 L3.41,7.59 L7,11.17 L14.59,3.58 L16,5 L7,14 L7,14 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'check-box'\n};","export const checkCircleIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/check-circle\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 2.000000)\"><path d=\"M10,0 C4.48,0 0,4.48 0,10 C0,15.52 4.48,20 10,20 C15.52,20 20,15.52 20,10 C20,4.48 15.52,0 10,0 L10,0 Z M8,15 L3,10 L4.41,8.59 L8,12.17 L15.59,4.58 L17,6 L8,15 L8,15 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'check-circle'\n};","export const checkIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/check\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.410000, 5.590000)\"><polygon id=\"Shape\" points=\"5.59 10.58 1.42 6.41 0 7.82 5.59 13.41 17.59 1.41 16.18 0\"/></g></g></svg>`,\n    name: 'check'\n};","export const clearAllIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/clear-all\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 7.000000)\"><path d=\"M2,6 L16,6 L16,4 L2,4 L2,6 L2,6 Z M0,10 L14,10 L14,8 L0,8 L0,10 L0,10 Z M4,0 L4,2 L18,2 L18,0 L4,0 L4,0 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'clear-all'\n};","export const cloneNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/clone-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M7,7 L7,9 L4,9 L4,20 L15,20 L15,17 L17,17 L17,20 C17,21.1045695 16.1045695,22 15,22 L4,22 C2.8954305,22 2,21.1045695 2,20 L2,9 C2,7.8954305 2.8954305,7 4,7 L7,7 Z M8,4 C8,2.8954305 8.8954305,2 10,2 L20,2 C21.1045695,2 22,2.8954305 22,4 L22,14 C22,15.1045695 21.1045695,16 20,16 L10,16 C8.8954305,16 8,15.1045695 8,14 L8,4 Z M20,4 L10,4 L10,14 L20,14 L20,4 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'clone-new'\n};","export const closeCircleIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/close-circle\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M12,3 C16.96,3 21,7.04 21,12 C21,16.96 16.96,21 12,21 C7.04,21 3,16.96 3,12 C3,7.04 7.04,3 12,3 Z M9.46446609,8.05025253 C9.0739418,7.65972824 8.44077682,7.65972824 8.05025253,8.05025253 C7.65972824,8.44077682 7.65972824,9.0739418 8.05025253,9.46446609 L8.05025253,9.46446609 L10.5857864,12 L8.05025253,14.5355339 C7.65972824,14.9260582 7.65972824,15.5592232 8.05025253,15.9497475 C8.44077682,16.3402718 9.0739418,16.3402718 9.46446609,15.9497475 L9.46446609,15.9497475 L12,13.4142136 L14.5355339,15.9497475 C14.9260582,16.3402718 15.5592232,16.3402718 15.9497475,15.9497475 C16.3402718,15.5592232 16.3402718,14.9260582 15.9497475,14.5355339 L15.9497475,14.5355339 L13.4142136,12 L15.9497475,9.46446609 C16.3402718,9.0739418 16.3402718,8.44077682 15.9497475,8.05025253 C15.5592232,7.65972824 14.9260582,7.65972824 14.5355339,8.05025253 L14.5355339,8.05025253 L12,10.5857864 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'close-circle'\n};","export const closeNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/close-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M18.9497475,5.05025253 C19.3402718,5.44077682 19.3402718,6.0739418 18.9497475,6.46446609 L13.4142136,12 L18.9497475,17.5355339 C19.3402718,17.9260582 19.3402718,18.5592232 18.9497475,18.9497475 C18.5592232,19.3402718 17.9260582,19.3402718 17.5355339,18.9497475 L12,13.4142136 L6.46446609,18.9497475 C6.0739418,19.3402718 5.44077682,19.3402718 5.05025253,18.9497475 C4.65972824,18.5592232 4.65972824,17.9260582 5.05025253,17.5355339 L10.5857864,12 L5.05025253,6.46446609 C4.65972824,6.0739418 4.65972824,5.44077682 5.05025253,5.05025253 C5.44077682,4.65972824 6.0739418,4.65972824 6.46446609,5.05025253 L12,10.5857864 L17.5355339,5.05025253 C17.9260582,4.65972824 18.5592232,4.65972824 18.9497475,5.05025253 Z\" id=\"Path\"/></g></svg>`,\n    name: 'close-new'\n};","export const closeSmallIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/close-small\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M16.9497475,7.05025253 C17.3402718,7.44077682 17.3402718,8.0739418 16.9497475,8.46446609 L13.4142136,12 L16.9497475,15.5355339 C17.3402718,15.9260582 17.3402718,16.5592232 16.9497475,16.9497475 C16.5592232,17.3402718 15.9260582,17.3402718 15.5355339,16.9497475 L12,13.4142136 L8.46446609,16.9497475 C8.0739418,17.3402718 7.44077682,17.3402718 7.05025253,16.9497475 C6.65972824,16.5592232 6.65972824,15.9260582 7.05025253,15.5355339 L10.5857864,12 L7.05025253,8.46446609 C6.65972824,8.0739418 6.65972824,7.44077682 7.05025253,7.05025253 C7.44077682,6.65972824 8.0739418,6.65972824 8.46446609,7.05025253 L12,10.5857864 L15.5355339,7.05025253 C15.9260582,6.65972824 16.5592232,6.65972824 16.9497475,7.05025253 Z\" id=\"Path\"/></g></svg>`,\n    name: 'close-small'\n};","export const closedCaptionIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/closed-caption\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 4.000000)\"><path d=\"M16,0 L2,0 C0.89,0 0,0.9 0,2 L0,14 C0,15.1 0.89,16 2,16 L16,16 C17.1,16 18,15.1 18,14 L18,2 C18,0.9 17.1,0 16,0 L16,0 Z M8,7 L6.5,7 L6.5,6.5 L4.5,6.5 L4.5,9.5 L6.5,9.5 L6.5,9 L8,9 L8,10 C8,10.55 7.55,11 7,11 L4,11 C3.45,11 3,10.55 3,10 L3,6 C3,5.45 3.45,5 4,5 L7,5 C7.55,5 8,5.45 8,6 L8,7 L8,7 Z M15,7 L13.5,7 L13.5,6.5 L11.5,6.5 L11.5,9.5 L13.5,9.5 L13.5,9 L15,9 L15,10 C15,10.55 14.55,11 14,11 L11,11 C10.45,11 10,10.55 10,10 L10,6 C10,5.45 10.45,5 11,5 L14,5 C14.55,5 15,5.45 15,6 L15,7 L15,7 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'closed-caption'\n};","export const cloudOffIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/cloud-off\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(0.000000, 4.000000)\"><path d=\"M19.35,6.04 C18.67,2.59 15.64,0 12,0 C10.52,0 9.15,0.43 7.99,1.17 L9.45,2.63 C10.21,2.23 11.08,2 12,2 C15.04,2 17.5,4.46 17.5,7.5 L17.5,8 L19,8 C20.66,8 22,9.34 22,11 C22,12.13 21.36,13.11 20.44,13.62 L21.89,15.07 C23.16,14.16 24,12.68 24,11 C24,8.36 21.95,6.22 19.35,6.04 L19.35,6.04 Z M3,1.27 L5.75,4.01 C2.56,4.15 0,6.77 0,10 C0,13.31 2.69,16 6,16 L17.73,16 L19.73,18 L21,16.73 L4.27,0 L3,1.27 L3,1.27 Z M7.73,6 L15.73,14 L6,14 C3.79,14 2,12.21 2,10 C2,7.79 3.79,6 6,6 L7.73,6 L7.73,6 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'cloud-off'\n};","export const cloudQueueIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/cloud-queue\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(0.000000, 4.000000)\"><path d=\"M19.35,6.04 C18.67,2.59 15.64,0 12,0 C9.11,0 6.6,1.64 5.35,4.04 C2.34,4.36 0,6.91 0,10 C0,13.31 2.69,16 6,16 L19,16 C21.76,16 24,13.76 24,11 C24,8.36 21.95,6.22 19.35,6.04 L19.35,6.04 Z M19,14 L6,14 C3.79,14 2,12.21 2,10 C2,7.79 3.79,6 6,6 L6.71,6 C7.37,3.69 9.48,2 12,2 C15.04,2 17.5,4.46 17.5,7.5 L17.5,8 L19,8 C20.66,8 22,9.34 22,11 C22,12.66 20.66,14 19,14 L19,14 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'cloud-queue'\n};","export const collapseViewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/collapse-view\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M9,13 L9.14869459,13.0055128 C10.1283955,13.0783955 10.9174678,13.8652008 10.9939258,14.8439428 L11,15 L11,16 C11,16.5522847 10.5522847,17 10,17 C9.53939744,17 9.1515279,16.6885929 9.03544428,16.2648317 L5.68160517,19.6204919 C5.29691472,20.0051824 4.67320828,20.0051824 4.28851783,19.6204919 C3.90382739,19.2358015 3.90382739,18.612095 4.28851783,18.2274046 L7.59972991,14.9166732 C7.24669321,14.7623002 7,14.4099593 7,14 C7,13.4477153 7.44771525,13 8,13 L9,13 Z M16,13 C16.5522847,13 17,13.4477153 17,14 C17,14.4099593 16.7533068,14.7623002 16.4002701,14.9166732 L19.7114822,18.2274046 C20.0961726,18.612095 20.0961726,19.2358015 19.7114822,19.6204919 C19.3267917,20.0051824 18.7030853,20.0051824 18.3183948,19.6204919 L18.3183948,19.6204919 L14.9645557,16.2648317 C14.8484721,16.6885929 14.4606026,17 14,17 C13.4477153,17 13,16.5522847 13,16 L13,15 C13,13.95 13.8200413,13.0822314 14.8513054,13.0055128 L15,13 L16,13 Z M4.28851783,4.28150896 C4.67594796,3.90349055 5.29417504,3.90349055 5.68160517,4.28150896 L5.68160517,4.28150896 L9.08289042,7.60072935 C9.23703501,7.24715889 9.58965398,7 10,7 C10.5522847,7 11,7.44771525 11,8 L11,9 C11,10.05 10.1799587,10.9177686 9.14869459,10.9944872 L9,11 L8,11 C7.44771525,11 7,10.5522847 7,10 C7,9.52990048 7.32438099,9.1355642 7.76152192,9.02861223 L4.28851783,5.64075448 L4.28851783,5.64075448 L4.27200798,5.62424463 C3.90578083,5.24889934 3.91317255,4.64773611 4.28851783,4.28150896 Z M18.4116887,4.20098433 C18.7995712,3.90572735 19.3538544,3.93256889 19.7114822,4.28150896 C20.0868275,4.64773611 20.0942192,5.24889934 19.727992,5.62424463 L19.727992,5.62424463 L19.7114822,5.64075448 L16.2384781,9.02861223 C16.675619,9.1355642 17,9.52990048 17,10 C17,10.5522847 16.5522847,11 16,11 L15,11 L14.8513054,10.9944872 C13.8716045,10.9216045 13.0825322,10.1347992 13.0060742,9.15605716 L13,9 L13,8 C13,7.44771525 13.4477153,7 14,7 C14.410346,7 14.762965,7.24715889 14.9171096,7.60072935 L18.3183948,4.28150896 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'collapse-view'\n};","export const colorLensIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/color-lens\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M12,2 C17.5222222,2 22,5.97777778 22,10.8888889 C22,13.8825397 19.6282187,16.3255984 16.6624837,16.4402374 L16.4444444,16.4444444 L14.4777778,16.4444444 C13.5555556,16.4444444 12.8111111,17.1888889 12.8111111,18.1111111 C12.8111111,18.4805556 12.9387153,18.8244792 13.1418186,19.0982205 L13.2333333,19.2111111 C13.5,19.5111111 13.6666667,19.9 13.6666667,20.3333333 C13.6666667,21.2555556 12.9222222,22 12,22 C6.47777778,22 2,17.5222222 2,12 C2,6.47777778 6.47777778,2 12,2 Z M12,4 C7.58234728,4 4,7.58234728 4,12 C4,16.1675969 7.18827632,19.5917749 11.2583597,19.9660648 L11.324,19.971 L11.2361406,19.8151541 C10.9965256,19.3623578 10.8508237,18.8591546 10.8181421,18.3363034 L10.8111111,18.1111111 C10.8111111,16.1496998 12.3468941,14.5506454 14.2828866,14.4495217 L14.4777778,14.4444444 L16.4444444,14.4444444 C18.4065416,14.4444444 20,12.8509861 20,10.8888889 C20,7.13919879 16.4677236,4 12,4 Z M6.5,9 C7.33,9 8,9.67 8,10.5 C8,11.33 7.33,12 6.5,12 C5.67,12 5,11.33 5,10.5 C5,9.67 5.67,9 6.5,9 Z M17.5,9 C18.33,9 19,9.67 19,10.5 C19,11.33 18.33,12 17.5,12 C16.67,12 16,11.33 16,10.5 C16,9.67 16.67,9 17.5,9 Z M9.5,5 C10.33,5 11,5.67 11,6.5 C11,7.33 10.33,8 9.5,8 C8.67,8 8,7.33 8,6.5 C8,5.67 8.67,5 9.5,5 Z M14.5,5 C15.33,5 16,5.67 16,6.5 C16,7.33 15.33,8 14.5,8 C13.67,8 13,7.33 13,6.5 C13,5.67 13.67,5 14.5,5 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'color-lens'\n};","export const colorStripeIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/color-stripe\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M20,24 C18.8954305,24 18,23.1029738 18,21.9950534 L18,2.00494659 C18,0.897645164 18.8877296,0 20,0 L20,0 C21.1045695,0 22,0.897026226 22,2.00494659 L22,21.9950534 C22,23.1023548 21.1122704,24 20,24 L20,24 Z\" id=\"Path\"/></g></svg>`,\n    name: 'color-stripe'\n};","export const colorizeIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/colorize\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 2.997500)\"><path d=\"M17.71,2.6325 L15.37,0.2925 C14.98,-0.0975 14.35,-0.0975 13.96,0.2925 L10.84,3.4125 L8.91,1.5025 L7.5,2.9125 L8.92,4.3325 L0,13.2525 L0,18.0025 L4.75,18.0025 L13.67,9.0825 L15.09,10.5025 L16.5,9.0925 L14.58,7.1725 L17.7,4.0525 C18.1,3.6525 18.1,3.0225 17.71,2.6325 L17.71,2.6325 Z M3.92,16.0025 L2,14.0825 L10.06,6.0225 L11.98,7.9425 L3.92,16.0025 L3.92,16.0025 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'colorize'\n};","export const comentNotificationIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/coment-notification\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M14.6458333,6 C16.0739636,6 17.2398859,7.12264565 17.3092365,8.5335731 L17.3125,8.66666667 L17.3125,13.9895833 C17.3125,15.4177136 16.1898544,16.5836359 14.7789269,16.6529865 L14.6458333,16.65625 L6.65625,16.65625 L5.13807119,18.1744288 C5.01304694,18.2994531 4.84347766,18.369691 4.66666667,18.369691 C4.32477611,18.369691 4.04299523,18.1123308 4.00448515,17.7807717 L4,17.7030243 L4,8.66666667 C4,7.2385364 5.12264565,6.07261408 6.5335731,6.00326354 L6.66666667,6 L14.6458333,6 Z M14.6458333,7.33333333 L6.66666667,7.33333333 C5.9637588,7.33333333 5.38788992,7.87725186 5.33699049,8.56715844 L5.33333333,8.66666667 L5.33291667,16.0929167 L6.10396525,15.3229167 L14.6458333,15.3229167 C15.3487412,15.3229167 15.9246101,14.7789981 15.9755095,14.0890916 L15.9791667,13.9895833 L15.9791667,8.66666667 C15.9791667,7.9637588 15.4352481,7.38788992 14.7453416,7.33699049 L14.6458333,7.33333333 Z M11.328125,12.65625 C11.6991913,12.65625 12,12.9570587 12,13.328125 C12,13.6991913 11.6991913,14 11.328125,14 L7.328125,14 C6.95705868,14 6.65625,13.6991913 6.65625,13.328125 C6.65625,12.9570587 6.95705868,12.65625 7.328125,12.65625 L11.328125,12.65625 Z M13.984375,10.65625 C14.3554413,10.65625 14.65625,10.9570587 14.65625,11.328125 C14.65625,11.6991913 14.3554413,12 13.984375,12 L7.328125,12 C6.95705868,12 6.65625,11.6991913 6.65625,11.328125 C6.65625,10.9570587 6.95705868,10.65625 7.328125,10.65625 L13.984375,10.65625 Z M13.984375,8.65625 C14.3554413,8.65625 14.65625,8.95705868 14.65625,9.328125 C14.65625,9.69919132 14.3554413,10 13.984375,10 L7.328125,10 C6.95705868,10 6.65625,9.69919132 6.65625,9.328125 C6.65625,8.95705868 6.95705868,8.65625 7.328125,8.65625 L13.984375,8.65625 Z\" id=\"Combined-Shape\"/></g></svg>`,\n    name: 'coment-notification'\n};","export const comentReplyIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/coment-reply\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M16.9104914,12.2550735 C16.9104914,11.5817497 17.5202329,11.2761676 18.0334962,11.6530008 L18.1180257,11.722179 L20.9746177,14.3119574 C21.3687994,14.6693214 21.398309,15.249761 21.0597703,15.6406028 L20.975111,15.7272436 L18.1185189,18.3239651 C17.619708,18.7773982 16.9817994,18.5351474 16.9160329,17.8981672 L16.9104914,17.7884005 L16.9104914,16.8866227 L16.800129,16.8919739 C15.2619255,16.9774055 14.1171012,17.3997085 13.1955275,18.2081616 L13.0141391,18.3750155 L12.9010351,18.4872465 C12.723394,18.6686831 12.4894666,18.7837103 12.2554717,18.7794994 C11.8310393,18.7718614 11.5723714,18.3871683 11.6904577,17.981756 C12.3992123,15.5484707 13.9613074,13.8734269 16.5192115,13.274596 L16.7970897,13.2145682 L16.9104914,13.1931227 L16.9104914,12.2550735 Z M14.6458333,6 C16.0739636,6 17.2398859,7.12264565 17.3092365,8.5335731 L17.3125,8.66666667 L17.3126778,10.0250795 C17.0970919,10.0016213 16.8780768,9.98958333 16.65625,9.98958333 C16.4275516,9.98958333 16.2018417,10.0023786 15.9797971,10.0272924 L15.9791667,8.66666667 C15.9791667,7.9637588 15.4352481,7.38788992 14.7453416,7.33699049 L14.6458333,7.33333333 L6.66666667,7.33333333 C5.9637588,7.33333333 5.38788992,7.87725186 5.33699049,8.56715844 L5.33333333,8.66666667 L5.33291667,16.0929167 L6.10396525,15.3229167 L10.6929507,15.3221796 C10.6687001,15.5413065 10.65625,15.763991 10.65625,15.9895833 C10.65625,16.2151757 10.6687001,16.4378601 10.6929507,16.6569871 L6.65625,16.65625 L5.13807119,18.1744288 C5.01304694,18.2994531 4.84347766,18.369691 4.66666667,18.369691 C4.32477611,18.369691 4.04299523,18.1123308 4.00448515,17.7807717 L4,17.7030243 L4,8.66666667 C4,7.2385364 5.12264565,6.07261408 6.5335731,6.00326354 L6.66666667,6 L14.6458333,6 Z M17.9104914,12.8836227 L17.9104914,14.0564251 L17.4773658,14.1148803 C15.4657936,14.386365 14.1065784,15.3056544 13.2749049,16.7602252 L13.1549914,16.9806227 L13.2594156,16.9122476 C14.2432489,16.2849054 15.4169821,15.954182 16.854827,15.8880729 L17.1913595,15.8774997 L17.9104914,15.8756227 L17.9104914,17.1611227 L20.2659914,15.0196227 L17.9104914,12.8836227 Z M11.328125,12.65625 C11.4334387,12.65625 11.5330932,12.6804802 11.6218177,12.7236699 C11.3645679,13.1200237 11.1528801,13.5477283 10.9939036,14.0002475 L7.328125,14 C6.95705868,14 6.65625,13.6991913 6.65625,13.328125 C6.65625,12.9570587 6.95705868,12.65625 7.328125,12.65625 L11.328125,12.65625 Z M13.9041517,10.6565758 C13.2477943,10.995976 12.6621074,11.452989 12.1749764,11.9997296 L7.328125,12 C6.95705868,12 6.65625,11.6991913 6.65625,11.328125 C6.65625,10.9570587 6.95705868,10.65625 7.328125,10.65625 L13.9041517,10.6565758 Z M13.984375,8.65625 C14.3554413,8.65625 14.65625,8.95705868 14.65625,9.328125 C14.65625,9.69919132 14.3554413,10 13.984375,10 L7.328125,10 C6.95705868,10 6.65625,9.69919132 6.65625,9.328125 C6.65625,8.95705868 6.95705868,8.65625 7.328125,8.65625 L13.984375,8.65625 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'coment-reply'\n};","export const comment2NdReplyNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/comment-2nd-reply-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Group\" transform=\"translate(5.000000, 6.000000)\"><g id=\"Icon-24px\" transform=\"translate(0.000000, 0.000000)\"><path d=\"M2,0 L2,3 L6.00417376,3 L6.20360579,3.0048874 C8.2495892,3.10539976 9.89102073,4.74417121 9.99479053,6.80256619 L10,7.009763 L10,7.999 L12,8 L12,5 L16,9 L12,13 L12,10 L3.99582624,10 C1.78899235,10 0,8.2122004 0,5.990237 L0,0 L2,0 Z M6.00038502,5 L2,5 L2,6.00189865 C2,7.10541955 2.88743329,8 3.99961498,8 L8,7.999 L8,6.99810135 L7.99456162,6.84898071 C7.92264498,5.86679713 7.14574482,5.08205726 6.15802131,5.00603873 L6.00038502,5 Z\" id=\"Shape\"/></g><g id=\"Icon-24px\"/></g></g></svg>`,\n    name: 'comment-2-nd-reply-new'\n};","export const commentMentionIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/comment-mention\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M14.0078125,11.9348958 C15.0703125,11.3255208 16.1914063,11.0950521 17.3710938,11.2434896 C18.5507813,11.3919271 19.5625,11.8880208 20.40625,12.7317708 C21.265625,13.7161458 21.6835938,14.8567708 21.6601563,16.1536458 C21.6367188,17.4505208 21.203125,18.4661458 20.359375,19.2005208 C19.953125,19.4661458 19.546875,19.5013021 19.140625,19.3059896 C18.7795139,19.1323785 18.5665509,18.8569155 18.5017361,18.4796007 L18.484375,18.3333333 L18.484375,18.0755208 L18.3203125,18.2194271 C18.0953125,18.4031771 17.8453125,18.5544271 17.5703125,18.6731771 C17.2265625,18.8216146 16.8671875,18.8958333 16.4921875,18.8958333 C15.7109375,18.8645833 15.046875,18.5794271 14.5,18.0403646 C13.953125,17.5013021 13.671875,16.8411458 13.65625,16.0598958 C13.671875,15.2630208 13.953125,14.5911458 14.5,14.0442708 C15.046875,13.4973958 15.7109375,13.2083333 16.4921875,13.1770833 C16.8671875,13.1927083 17.2265625,13.2747396 17.5703125,13.4231771 C17.9140625,13.5716146 18.21875,13.7786458 18.484375,14.0442708 C18.484375,13.9192708 18.5234375,13.8177083 18.6015625,13.7395833 C18.6601563,13.6809896 18.7319336,13.639974 18.8168945,13.6165365 L18.90625,13.5989583 L18.953125,13.5989583 L19.058125,13.6144271 C19.188125,13.6431771 19.278125,13.7044271 19.328125,13.7981771 C19.375,13.8860677 19.3999023,13.9585775 19.402832,14.0157064 L19.3984375,14.0677083 L19.3984375,18.0286458 L19.4045313,18.0989583 C19.4207813,18.1864583 19.4695313,18.2489583 19.5507813,18.2864583 C19.6523438,18.3333333 19.75,18.3177083 19.84375,18.2395833 C20.21875,17.8489583 20.4570313,17.1458333 20.5585938,16.1302083 C20.6601563,15.1145833 20.2890625,14.1848958 19.4453125,13.3411458 C18.5859375,12.6223958 17.6796875,12.2669271 16.7265625,12.2747396 C15.7734375,12.2825521 14.984375,12.5052083 14.359375,12.9427083 C13.703125,13.3958333 13.2304688,14.0442708 12.9414063,14.8880208 C12.6523438,15.7317708 12.6953125,16.6145833 13.0703125,17.5364583 C13.5546875,18.5208333 14.2734375,19.1731771 15.2265625,19.4934896 C16.1796875,19.8138021 17.046875,19.8255208 17.828125,19.5286458 C18.21875,19.4192708 18.4609375,19.5091146 18.5546875,19.7981771 C18.6484375,20.0872396 18.515625,20.3333333 18.15625,20.5364583 C17.5,20.8333333 16.5625,20.8645833 15.34375,20.6302083 C14.125,20.3958333 13.1015625,19.6458333 12.2734375,18.3802083 C11.7265625,17.4427083 11.546875,16.3489583 11.734375,15.0989583 C11.921875,13.8489583 12.6796875,12.7942708 14.0078125,11.9348958 Z M14.6458333,6 C16.0739636,6 17.2398859,7.12264565 17.3092365,8.5335731 L17.3125,8.66666667 L17.3126778,10.0250795 C17.0970919,10.0016213 16.8780768,9.98958333 16.65625,9.98958333 C16.4275516,9.98958333 16.2018417,10.0023786 15.9797971,10.0272924 L15.9791667,8.66666667 C15.9791667,7.9637588 15.4352481,7.38788992 14.7453416,7.33699049 L14.6458333,7.33333333 L6.66666667,7.33333333 C5.9637588,7.33333333 5.38788992,7.87725186 5.33699049,8.56715844 L5.33333333,8.66666667 L5.33291667,16.0929167 L6.10396525,15.3229167 L10.6929507,15.3221796 C10.6687001,15.5413065 10.65625,15.763991 10.65625,15.9895833 C10.65625,16.2151757 10.6687001,16.4378601 10.6929507,16.6569871 L6.65625,16.65625 L5.13807119,18.1744288 C5.01304694,18.2994531 4.84347766,18.369691 4.66666667,18.369691 C4.32477611,18.369691 4.04299523,18.1123308 4.00448515,17.7807717 L4,17.7030243 L4,8.66666667 C4,7.2385364 5.12264565,6.07261408 6.5335731,6.00326354 L6.66666667,6 L14.6458333,6 Z M16.7049561,14.1920369 L16.46875,14.1848958 L16.2860243,14.1966146 C15.8114873,14.2452257 15.4388021,14.4327257 15.1679688,14.7591146 C14.8632813,15.1263021 14.7109375,15.5677083 14.7109375,16.0833333 C14.7109375,16.6770833 14.875,17.1380208 15.203125,17.4661458 C15.53125,17.7942708 15.953125,17.9583333 16.46875,17.9583333 C17.03125,17.9427083 17.484375,17.7669271 17.828125,17.4309896 C18.1289063,17.1370443 18.3100586,16.7802938 18.371582,16.3607381 L18.390625,16.1770833 L18.390625,15.9427083 L18.3695023,15.7599826 C18.2985147,15.2854456 18.1102431,14.9127604 17.8046875,14.6419271 C17.5039063,14.3753255 17.1373291,14.2253621 16.7049561,14.1920369 Z M11.328125,12.65625 C11.4334387,12.65625 11.5330932,12.6804802 11.6218177,12.7236699 C11.3645679,13.1200237 11.1528801,13.5477283 10.9939036,14.0002475 L7.328125,14 C6.95705868,14 6.65625,13.6991913 6.65625,13.328125 C6.65625,12.9570587 6.95705868,12.65625 7.328125,12.65625 L11.328125,12.65625 Z M13.9041517,10.6565758 C13.2477943,10.995976 12.6621074,11.452989 12.1749764,11.9997296 L7.328125,12 C6.95705868,12 6.65625,11.6991913 6.65625,11.328125 C6.65625,10.9570587 6.95705868,10.65625 7.328125,10.65625 L13.9041517,10.6565758 Z M13.984375,8.65625 C14.3554413,8.65625 14.65625,8.95705868 14.65625,9.328125 C14.65625,9.69919132 14.3554413,10 13.984375,10 L7.328125,10 C6.95705868,10 6.65625,9.69919132 6.65625,9.328125 C6.65625,8.95705868 6.95705868,8.65625 7.328125,8.65625 L13.984375,8.65625 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'comment-mention'\n};","export const commentNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/comment-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M17.984375,3.015625 C20.1265704,3.015625 21.8754539,4.69959347 21.9794797,6.81598466 L21.984375,7.015625 L21.984375,15 C21.984375,17.1421954 20.3004065,18.8910789 18.1840153,18.9951047 L17.984375,19 L6,19 L3.72273178,21.2772682 C3.5351954,21.4648046 3.28084149,21.5701614 3.015625,21.5701614 C2.50278916,21.5701614 2.08011784,21.1841212 2.02235273,20.6867826 L2.015625,20.5701614 L2.015625,7.015625 C2.015625,4.87342961 3.69959347,3.12454612 5.81598466,3.02052031 L6.015625,3.015625 L17.984375,3.015625 Z M17.984375,5.015625 L6.015625,5.015625 C4.9612632,5.015625 4.09745988,5.83150279 4.02111074,6.86636266 L4.015625,7.015625 L4.015,18.155 L5.17157288,17 L17.984375,17 C19.0387368,17 19.9025401,16.1841222 19.9788893,15.1492623 L19.984375,15 L19.984375,7.015625 C19.984375,5.9612632 19.1684972,5.09745988 18.1336373,5.02111074 L17.984375,5.015625 Z\" id=\"Combined-Shape\" transform=\"translate(12.000000, 12.292893) scale(-1, 1) translate(-12.000000, -12.292893)\"/></g></svg>`,\n    name: 'comment-new'\n};","export const compareArrowsIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/compare-arrows\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 5.000000)\"><path d=\"M7.01,9 L0,9 L0,11 L7.01,11 L7.01,14 L11,10 L7.01,6 L7.01,9 L7.01,9 Z M12.99,8 L12.99,5 L20,5 L20,3 L12.99,3 L12.99,0 L9,4 L12.99,8 L12.99,8 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'compare-arrows'\n};","export const compareIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/compare\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 1.000000)\"><path d=\"M7,2 L2,2 C0.9,2 0,2.9 0,4 L0,18 C0,19.1 0.9,20 2,20 L7,20 L7,22 L9,22 L9,0 L7,0 L7,2 L7,2 Z M7,17 L2,17 L7,11 L7,17 L7,17 Z M16,2 L11,2 L11,4 L16,4 L16,17 L11,11 L11,20 L16,20 C17.1,20 18,19.1 18,18 L18,4 C18,2.9 17.1,2 16,2 L16,2 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'compare'\n};","export const compassNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/compass-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M12,1 C18.0751322,1 23,5.92486775 23,12 C23,18.0751322 18.0751322,23 12,23 C5.92486775,23 1,18.0751322 1,12 C1,5.92486775 5.92486775,1 12,1 Z M12,3 C7.02943725,3 3,7.02943725 3,12 C3,16.9705627 7.02943725,21 12,21 C16.9705627,21 21,16.9705627 21,12 C21,7.02943725 16.9705627,3 12,3 Z M16.8532881,7.63356145 C16.976874,7.90024672 16.976874,8.2077982 16.8532881,8.47448347 L14.2,14.2 L8.47448347,16.8532881 C7.97338966,17.0855024 7.37892606,16.8675324 7.14671185,16.3664386 C7.023126,16.0997533 7.023126,15.7922018 7.14671185,15.5255165 L9.8,9.8 L15.5255165,7.14671185 C16.0266103,6.91449765 16.6210739,7.13246764 16.8532881,7.63356145 Z M12,10.9 C11.4,10.9 10.9,11.4 10.9,12 C10.9,12.6 11.4,13.1 12,13.1 C12.6,13.1 13.1,12.6 13.1,12 C13.1,11.4 12.6,10.9 12,10.9 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'compass-new'\n};","export const composeNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/compose-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.014183, 1.959375)\"><path d=\"M0.00144230769,20.025 L1.92331731,19.040625 C2.61081731,17.821875 3.21237981,16.8609375 3.72800481,16.1578125 C4.24362981,15.4546875 4.84519231,14.74375 5.53269231,14.025 C6.81394231,14.43125 8.08737981,14.525 9.35300481,14.30625 C10.6186298,14.0875 11.8295673,13.3375 12.9858173,12.05625 C12.0170673,11.775 11.0717548,11.634375 10.1498798,11.634375 C9.22800481,11.634375 8.18894231,11.7125 7.03269231,11.86875 C8.31394231,10.9625 9.48581731,10.3765625 10.5483173,10.1109375 C11.6108173,9.8453125 12.7514423,9.821875 13.9701923,10.040625 L15.0014423,8.025 C14.1264423,7.86875 13.3217548,7.790625 12.5873798,7.790625 C11.8530048,7.790625 11.0639423,7.884375 10.2201923,8.071875 C11.1576923,7.384375 12.0561298,6.8609375 12.9155048,6.5015625 C13.7748798,6.1421875 14.7983173,5.99375 15.9858173,6.05625 L17.2045673,4.0875 C16.4545673,4.05625 15.7670673,4.0796875 15.1420673,4.1578125 C14.5170673,4.2359375 13.7670673,4.384375 12.8920673,4.603125 C13.7045673,3.884375 14.5170673,3.3453125 15.3295673,2.9859375 C16.1420673,2.6265625 17.0795673,2.415625 18.1420673,2.353125 C18.1733173,2.290625 18.3842548,1.9625 18.7748798,1.36875 C19.1655048,0.775 19.5639423,0.3375 19.9701923,0.05625 C19.7826923,-0.13125 18.2592548,0.15 15.3998798,0.9 C12.5405048,1.65 9.51706731,3.99375 6.32956731,7.93125 C4.04831731,11.2125 2.41550481,14.025 1.43112981,16.36875 C0.711778846,18.0814904 0.263611779,19.1934541 0.0866286058,19.7046413 L0.0397536058,19.8460984 C0.008203125,19.9473373 -0.00456730769,20.0069712 0.00144230769,20.025 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'compose-new'\n};","export const computerIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/computer\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(0.000000, 4.000000)\"><path d=\"M20,14 C21.1,14 21.99,13.1 21.99,12 L22,2 C22,0.9 21.1,0 20,0 L4,0 C2.9,0 2,0.9 2,2 L2,12 C2,13.1 2.9,14 4,14 L0,14 L0,16 L24,16 L24,14 L20,14 L20,14 Z M4,2 L20,2 L20,12 L4,12 L4,2 L4,2 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'computer'\n};","export const contentCopyIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/content-copy\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 2.000000)\" fill=\"#8B96A0\"><path d=\"M16,3 C17.1,3 18,3.9 18,5 L18,5 L18,19 C18,20.1 17.1,21 16,21 L16,21 L5,21 C3.9,21 3,20.1 3,19 L3,19 L3,5 C3,3.9 3.9,3 5,3 L5,3 Z M16,5 L5,5 L5,19 L16,19 L16,5 Z M11.9359236,0 C12.4882083,0 12.9359236,0.44771525 12.9359236,1 C12.9359236,1.51283584 12.5498834,1.93550716 12.0525447,1.99327227 L11.9359236,2 L4.33333333,2 C3.09836327,2 2.08747935,2.95942684 2.00538306,4.17357901 L2,4.33333333 L2,16.0165979 C2,16.5688826 1.55228475,17.0165979 1,17.0165979 C0.487164161,17.0165979 0.0644928393,16.6305577 0.00672773133,16.133219 L0,16.0165979 L0,4.33333333 C0,2.01048865 1.82765421,0.11451548 4.12337942,0.00499702767 L4.33333333,0 L11.9359236,0 Z\" id=\"Combined-Shape\"></path></g></g></svg>`,\n    name: 'content-copy'\n};","export const contentCutIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/content-cut\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 2.000000)\"><path d=\"M8,4 C8,1.79 6.21,0 4,0 C1.79,0 0,1.79 0,4 C0,6.21 1.79,8 4,8 C4.59,8 5.14,7.87 5.64,7.64 L8,10 L5.64,12.36 C5.14,12.13 4.59,12 4,12 C1.79,12 0,13.79 0,16 C0,18.21 1.79,20 4,20 C6.21,20 8,18.21 8,16 C8,15.41 7.87,14.86 7.64,14.36 L10,12 L17,19 L20,19 L20,18 L7.64,5.64 C7.87,5.14 8,4.59 8,4 Z M4,6 C2.9,6 2,5.11 2,4 C2,2.89 2.9,2 4,2 C5.1,2 6,2.89 6,4 C6,5.11 5.1,6 4,6 L4,6 Z M4,18 C2.9,18 2,17.11 2,16 C2,14.89 2.9,14 4,14 C5.1,14 6,14.89 6,16 C6,17.11 5.1,18 4,18 L4,18 Z M20,1 L20,2 L13,9 L11,7 L17,1 L20,1 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'content-cut'\n};","export const contentPasteIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/content-paste\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 0.000000)\"><path d=\"M16,2 L11.82,2 C11.4,0.84 10.3,0 9,0 C7.7,0 6.6,0.84 6.18,2 L2,2 C0.9,2 0,2.9 0,4 L0,20 C0,21.1 0.9,22 2,22 L16,22 C17.1,22 18,21.1 18,20 L18,4 C18,2.9 17.1,2 16,2 L16,2 Z M9,2 C9.55,2 10,2.45 10,3 C10,3.55 9.55,4 9,4 C8.45,4 8,3.55 8,3 C8,2.45 8.45,2 9,2 L9,2 Z M16,20 L2,20 L2,4 L4,4 L4,7 L14,7 L14,4 L16,4 L16,20 L16,20 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'content-paste'\n};","export const creditCardIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/credit-card\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 4.000000)\"><path d=\"M18,0 L2,0 C0.89,0 0.01,0.89 0.01,2 L0,14 C0,15.11 0.89,16 2,16 L18,16 C19.11,16 20,15.11 20,14 L20,2 C20,0.89 19.11,0 18,0 L18,0 Z M18,14 L2,14 L2,8 L18,8 L18,14 L18,14 Z M18,4 L2,4 L2,2 L18,2 L18,4 L18,4 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'credit-card'\n};","export const crop54Icon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/crop-5-4\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 5.000000)\"><path d=\"M16,0 L2,0 C0.9,0 0,0.9 0,2 L0,12 C0,13.1 0.9,14 2,14 L16,14 C17.1,14 18,13.1 18,12 L18,2 C18,0.9 17.1,0 16,0 L16,0 Z M16,12 L2,12 L2,2 L16,2 L16,12 L16,12 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'crop-5-4'\n};","export const cropDinIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/crop-din\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 3.000000)\"><path d=\"M16,0 L2,0 C0.9,0 0,0.9 0,2 L0,16 C0,17.1 0.9,18 2,18 L16,18 C17.1,18 18,17.1 18,16 L18,2 C18,0.9 17.1,0 16,0 L16,0 Z M16,16 L2,16 L2,2 L16,2 L16,16 L16,16 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'crop-din'\n};","export const cropPortraitIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/crop-portrait\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(5.000000, 3.000000)\"><path d=\"M12,0 L2,0 C0.9,0 0,0.9 0,2 L0,16 C0,17.1 0.9,18 2,18 L12,18 C13.1,18 14,17.1 14,16 L14,2 C14,0.9 13.1,0 12,0 L12,0 Z M12,16 L2,16 L2,2 L12,2 L12,16 L12,16 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'crop-portrait'\n};","export const cropRotateIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/crop-rotate\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\"><path d=\"M0,0 L24,0 L24,24 L0,24 L0,0 L0,0 Z M0,0 L24,0 L24,24 L0,24 L0,0 L0,0 Z\" id=\"Shape\"/><path d=\"M7.47,21.49 C4.2,19.93 1.86,16.76 1.5,13 L0,13 C0.51,19.16 5.66,24 11.95,24 C12.18,24 12.39,23.98 12.61,23.97 L8.8,20.15 L7.47,21.49 L7.47,21.49 Z M12.05,0 C11.82,0 11.61,0.02 11.39,0.04 L15.2,3.85 L16.53,2.52 C19.8,4.07 22.14,7.24 22.5,11 L24,11 C23.49,4.84 18.34,0 12.05,0 L12.05,0 Z M16,14 L18,14 L18,8 C18,6.89 17.1,6 16,6 L10,6 L10,8 L16,8 L16,14 L16,14 Z M8,16 L8,4 L6,4 L6,6 L4,6 L4,8 L6,8 L6,16 C6,17.1 6.89,18 8,18 L16,18 L16,20 L18,20 L18,18 L20,18 L20,16 L8,16 L8,16 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'crop-rotate'\n};","export const cropSquareIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/crop-square\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(4.000000, 4.000000)\"><path d=\"M14,0 L2,0 C0.9,0 0,0.9 0,2 L0,14 C0,15.1 0.9,16 2,16 L14,16 C15.1,16 16,15.1 16,14 L16,2 C16,0.9 15.1,0 14,0 L14,0 Z M14,14 L2,14 L2,2 L14,2 L14,14 L14,14 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'crop-square'\n};","export const cropIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/crop\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(1.000000, 1.000000)\"><path d=\"M16,14 L18,14 L18,6 C18,4.9 17.1,4 16,4 L8,4 L8,6 L16,6 L16,14 L16,14 Z M6,16 L6,0 L4,0 L4,4 L0,4 L0,6 L4,6 L4,16 C4,17.1 4.9,18 6,18 L16,18 L16,22 L18,22 L18,18 L22,18 L22,16 L6,16 L6,16 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'crop'\n};","export const customFieldsIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/custom-fields-\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M18.984375,21 C19.546875,21 20.0234375,20.8046875 20.4140625,20.4140625 C20.8046875,20.0234375 21,19.546875 21,18.984375 L21,5.015625 C21,4.421875 20.8046875,3.9375 20.4140625,3.5625 C20.0234375,3.1875 19.546875,3 18.984375,3 L5.015625,3 C4.421875,3 3.9375,3.1875 3.5625,3.5625 C3.1875,3.9375 3,4.421875 3,5.015625 L3,18.984375 C3,19.546875 3.1953125,20.0234375 3.5859375,20.4140625 C3.9765625,20.8046875 4.453125,21 5.015625,21 L18.984375,21 Z M8.484375,17.015625 L6,17.015625 L6,14.484375 L13.875,6.65625 C14.125,6.4375 14.359375,6.4375 14.578125,6.65625 L16.359375,8.390625 C16.546875,8.640625 16.546875,8.890625 16.359375,9.140625 L8.484375,17.015625 Z M18,17.015625 L10.5,17.015625 L12.515625,15 L18,15 L18,17.015625 Z\" id=\"shape\"/></g></svg>`,\n    name: 'custom-fields'\n};","export const dashboardNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/dashboard-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 3.000000)\"><path d=\"M7.00296986,12 C7.50810699,12 7.93481646,12.3824801 7.99319772,12.8752323 L8,12.990778 L8,17.009222 C8,17.5104675 7.6151063,17.9351218 7.11924464,17.9932293 L7.00296986,18 L0.997030139,18 C0.49189301,18 0.0651835416,17.6175199 0.0068022763,17.1247677 L0,17.009222 L0,12.990778 C0,12.4895325 0.384893705,12.0648782 0.880755362,12.0067707 L0.997030139,12 L7.00296986,12 Z M17.0029699,8 C17.508107,8 17.9348165,8.38426347 17.9931977,8.87931318 L18,8.99539757 L18,17.0046024 C18,17.5057832 17.6151063,17.9344762 17.1192446,17.993161 L17.0029699,18 L10.9970301,18 C10.491893,18 10.0651835,17.6157365 10.0068023,17.1206868 L10,17.0046024 L10,8.99539757 C10,8.49421677 10.3848937,8.06552384 10.8807554,8.00683903 L10.9970301,8 L17.0029699,8 Z M6,14 L2,14 L2,16 L6,16 L6,14 Z M16,10 L12,10 L12,16 L16,16 L16,10 Z M7.00296986,0 C7.50810699,0 7.93481646,0.384263466 7.99319772,0.879313183 L8,0.995397568 L8,9.00460243 C8,9.50578323 7.6151063,9.93447616 7.11924464,9.99316097 L7.00296986,10 L0.997030139,10 C0.49189301,10 0.0651835416,9.61573653 0.0068022763,9.12068682 L0,9.00460243 L0,0.995397568 C0,0.494216766 0.384893705,0.0655238361 0.880755362,0.0068390339 L0.997030139,0 L7.00296986,0 Z M6,2 L2,2 L2,8 L6,8 L6,2 Z M17.0029699,0 C17.508107,0 17.9348165,0.382480116 17.9931977,0.875232328 L18,0.990777969 L18,5.00922203 C18,5.51046748 17.6151063,5.93512177 17.1192446,5.9932293 L17.0029699,6 L10.9970301,6 C10.491893,6 10.0651835,5.61751988 10.0068023,5.12476767 L10,5.00922203 L10,0.990777969 C10,0.489532522 10.3848937,0.0648782278 10.8807554,0.00677070334 L10.9970301,0 L17.0029699,0 Z M16,2 L12,2 L12,4 L16,4 L16,2 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'dashboard-new'\n};","export const dashboardIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/dashboard\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 3.000000)\"><path d=\"M7.00296986,10 C7.5536144,10 8,9.5443356 8,9.00460243 L8,0.995397568 C8,0.445654671 7.54696369,0 7.00296986,0 L0.997030139,0 C0.446385598,0 0,0.455664396 0,0.995397568 L0,9.00460243 C0,9.55434533 0.453036308,10 0.997030139,10 L7.00296986,10 Z M7.00296986,18 C7.5536144,18 8,17.5490248 8,17.009222 L8,12.990778 C8,12.4435864 7.54696369,12 7.00296986,12 L0.997030139,12 C0.446385598,12 0,12.4509752 0,12.990778 L0,17.009222 C0,17.5564136 0.453036308,18 0.997030139,18 L7.00296986,18 Z M17.0029699,18 C17.5536144,18 18,17.5443356 18,17.0046024 L18,8.99539757 C18,8.44565467 17.5469637,8 17.0029699,8 L10.9970301,8 C10.4463856,8 10,8.4556644 10,8.99539757 L10,17.0046024 C10,17.5543453 10.4530363,18 10.9970301,18 L17.0029699,18 Z M10,5.00922203 C10,5.55641359 10.4530363,6 10.9970301,6 L17.0029699,6 C17.5536144,6 18,5.54902482 18,5.00922203 L18,0.990777969 C18,0.443586406 17.5469637,0 17.0029699,0 L10.9970301,0 C10.4463856,0 10,0.45097518 10,0.990777969 L10,5.00922203 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'dashboard'\n};","export const dateBusyNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/date-busy-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M15.5,3 C16.3284271,3 17,3.67157288 17,4.5 L17,5 L18,5 C19.5976809,5 20.9036609,6.24891996 20.9949073,7.82372721 L21,8 L21,18 C21,19.5976809 19.75108,20.9036609 18.1762728,20.9949073 L6,21 C4.40231912,21 3.09633912,19.75108 3.00509269,18.1762728 L3,18 L3,8 C3,6.40231912 4.24891996,5.09633912 5.82372721,5.00509269 L7,5.005 L7,4.5 C7,3.67157288 7.67157288,3 8.5,3 C9.32842712,3 10,3.67157288 10,4.5 L10,5.003 L14,5.002 L14,4.5 C14,3.67157288 14.6715729,3 15.5,3 Z M18,7 L6,7 C5.48716416,7 5.06449284,7.38604019 5.00672773,7.88337887 L5,8 L5,18 C5,18.5128358 5.38604019,18.9355072 5.88337887,18.9932723 L6,19 L18,19 C18.5128358,19 18.9355072,18.6139598 18.9932723,18.1166211 L19,18 L19,8 C19,7.44771525 18.5522847,7 18,7 Z M9.8890873,9.47487373 L11.9497475,11.5352319 L14.0104076,9.47487373 C14.4009319,9.08434944 15.0340969,9.08434944 15.4246212,9.47487373 C15.8151455,9.86539803 15.8151455,10.498563 15.4246212,10.8890873 L13.363961,12.9494454 L15.4246212,15.0104076 C15.8151455,15.4009319 15.8151455,16.0340969 15.4246212,16.4246212 C15.0340969,16.8151455 14.4009319,16.8151455 14.0104076,16.4246212 L11.9497475,14.363659 L9.8890873,16.4246212 C9.498563,16.8151455 8.86539803,16.8151455 8.47487373,16.4246212 C8.08434944,16.0340969 8.08434944,15.4009319 8.47487373,15.0104076 L10.5355339,12.9494454 L8.47487373,10.8890873 C8.08434944,10.498563 8.08434944,9.86539803 8.47487373,9.47487373 C8.86539803,9.08434944 9.498563,9.08434944 9.8890873,9.47487373 Z\" id=\"Combined-Shape\"/></g></svg>`,\n    name: 'date-busy-new'\n};","export const dateConfirmedNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/date-confirmed-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M15.5,3 C16.3284271,3 17,3.67157288 17,4.5 L17,5 L18,5 C19.5976809,5 20.9036609,6.24891996 20.9949073,7.82372721 L21,8 L21,18 C21,19.5976809 19.75108,20.9036609 18.1762728,20.9949073 L6,21 C4.40231912,21 3.09633912,19.75108 3.00509269,18.1762728 L3,18 L3,8 C3,6.40231912 4.24891996,5.09633912 5.82372721,5.00509269 L7,5.005 L7,4.5 C7,3.67157288 7.67157288,3 8.5,3 C9.32842712,3 10,3.67157288 10,4.5 L10,5.003 L14,5.002 L14,4.5 C14,3.67157288 14.6715729,3 15.5,3 Z M18,7 L6,7 C5.48716416,7 5.06449284,7.38604019 5.00672773,7.88337887 L5,8 L5,18 C5,18.5128358 5.38604019,18.9355072 5.88337887,18.9932723 L6,19 L18,19 C18.5128358,19 18.9355072,18.6139598 18.9932723,18.1166211 L19,18 L19,8 C19,7.44771525 18.5522847,7 18,7 Z M16.0710678,9.29289322 C16.4615921,9.68341751 16.4615921,10.3165825 16.0710678,10.7071068 L10.8284271,15.9497475 C10.4379028,16.3402718 9.80473785,16.3402718 9.41421356,15.9497475 L7.29289322,13.8284271 C6.90236893,13.4379028 6.90236893,12.8047379 7.29289322,12.4142136 C7.68341751,12.0236893 8.31658249,12.0236893 8.70710678,12.4142136 L10.1213203,13.8270129 L14.6568542,9.29289322 C15.0473785,8.90236893 15.6805435,8.90236893 16.0710678,9.29289322 Z\" id=\"Combined-Shape\"/></g></svg>`,\n    name: 'date-confirmed-new'\n};","export const dateNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/date-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M15.5,3 C16.3284271,3 17,3.67157288 17,4.5 L17,5 L18,5 C19.5976809,5 20.9036609,6.24891996 20.9949073,7.82372721 L21,8 L21,18 C21,19.5976809 19.75108,20.9036609 18.1762728,20.9949073 L6,21 C4.40231912,21 3.09633912,19.75108 3.00509269,18.1762728 L3,18 L3,8 C3,6.40231912 4.24891996,5.09633912 5.82372721,5.00509269 L7,5.005 L7,4.5 C7,3.67157288 7.67157288,3 8.5,3 C9.32842712,3 10,3.67157288 10,4.5 L10,5.003 L14,5.002 L14,4.5 C14,3.67157288 14.6715729,3 15.5,3 Z M18,7 L6,7 C5.48716416,7 5.06449284,7.38604019 5.00672773,7.88337887 L5,8 L5,18 C5,18.5128358 5.38604019,18.9355072 5.88337887,18.9932723 L6,19 L18,19 C18.5128358,19 18.9355072,18.6139598 18.9932723,18.1166211 L19,18 L19,8 C19,7.44771525 18.5522847,7 18,7 Z M16.9804916,14 C17.5370911,14 17.9883041,14.451213 17.9883041,15.0078125 C17.9883041,15.564412 17.5370911,16.015625 16.9804916,16.015625 L7.01950841,16.015625 C6.46290893,16.015625 6.01169591,15.564412 6.01169591,15.0078125 C6.01169591,14.451213 6.46290893,14 7.01950841,14 L16.9804916,14 Z M7.5,9 C8.32842712,9 9,9.67157288 9,10.5 C9,11.3284271 8.32842712,12 7.5,12 C6.67157288,12 6,11.3284271 6,10.5 C6,9.67157288 6.67157288,9 7.5,9 Z\" id=\"Combined-Shape\"/></g></svg>`,\n    name: 'date-new'\n};","export const dateTodayNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/date-today-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M15.5,3 C16.3284271,3 17,3.67157288 17,4.5 L17,5 L18,5 C19.5976809,5 20.9036609,6.24891996 20.9949073,7.82372721 L21,8 L21,18 C21,19.5976809 19.75108,20.9036609 18.1762728,20.9949073 L6,21 C4.40231912,21 3.09633912,19.75108 3.00509269,18.1762728 L3,18 L3,8 C3,6.40231912 4.24891996,5.09633912 5.82372721,5.00509269 L7,5.005 L7,4.5 C7,3.67157288 7.67157288,3 8.5,3 C9.32842712,3 10,3.67157288 10,4.5 L10,5.003 L14,5.002 L14,4.5 C14,3.67157288 14.6715729,3 15.5,3 Z M18,7 L6,7 C5.48716416,7 5.06449284,7.38604019 5.00672773,7.88337887 L5,8 L5,18 C5,18.5128358 5.38604019,18.9355072 5.88337887,18.9932723 L6,19 L18,19 C18.5128358,19 18.9355072,18.6139598 18.9932723,18.1166211 L19,18 L19,8 C19,7.44771525 18.5522847,7 18,7 Z M7.5,9 C8.32842712,9 9,9.67157288 9,10.5 C9,11.3284271 8.32842712,12 7.5,12 C6.67157288,12 6,11.3284271 6,10.5 C6,9.67157288 6.67157288,9 7.5,9 Z\" id=\"Combined-Shape\"/></g></svg>`,\n    name: 'date-today-new'\n};","export const dehazeIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/dehaze\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 5.500000)\"><path d=\"M0,10 L0,12 L20,12 L20,10 L0,10 L0,10 Z M0,5 L0,7 L20,7 L20,5 L0,5 L0,5 Z M0,0 L0,2 L20,2 L20,0 L0,0 L0,0 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'dehaze'\n};","export const deleteNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/delete-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M18,7 L18,18.2857143 C18,19.7746499 16.8086874,21 15.3333333,21 L15.3333333,21 L8.66666667,21 C7.19131256,21 6,19.7746499 6,18.2857143 L6,18.2857143 L6,7 L18,7 Z M16,9 L8,9 L8,18.2857143 C8,18.649428 8.25938319,18.9465317 8.57834889,18.9935231 L8.57834889,18.9935231 L8.66666667,19 L15.3333333,19 C15.6913126,19 16,18.6824929 16,18.2857143 L16,18.2857143 L16,9 Z M13,3 C13.7404864,3 14.3869825,3.40242038 14.7327215,4.00049436 L18,4 C18.5522847,4 19,4.44771525 19,5 C19,5.55228475 18.5522847,6 18,6 L6,6 C5.44771525,6 5,5.55228475 5,5 C5,4.44771525 5.44771525,4 6,4 L9.26760632,3.99992752 C9.61342606,3.40216612 10.2597476,3 11,3 L13,3 Z\" id=\"Combined-Shape\"/></g></svg>`,\n    name: 'delete-new'\n};","export const desktopWindowsIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/desktop-windows\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(1.000000, 2.000000)\"><path d=\"M20,0 L2,0 C0.9,0 0,0.9 0,2 L0,14 C0,15.1 0.9,16 2,16 L9,16 L9,18 L7,18 L7,20 L15,20 L15,18 L13,18 L13,16 L20,16 C21.1,16 22,15.1 22,14 L22,2 C22,0.9 21.1,0 20,0 L20,0 Z M20,14 L2,14 L2,2 L20,2 L20,14 L20,14 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'desktop-windows'\n};","export const detailsIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/details\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 4.000000)\"><path d=\"M0,0 L9,16 L18,0 L0,0 L0,0 Z M3.38,2 L14.63,2 L9,12 L3.38,2 L3.38,2 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'details'\n};","export const developerBoardIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/developer-board\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\"><path d=\"M22,9 L22,7 L20,7 L20,5 C20,3.9 19.1,3 18,3 L4,3 C2.9,3 2,3.9 2,5 L2,19 C2,20.1 2.9,21 4,21 L18,21 C19.1,21 20,20.1 20,19 L20,17 L22,17 L22,15 L20,15 L20,13 L22,13 L22,11 L20,11 L20,9 L22,9 L22,9 Z M18,19 L4,19 L4,5 L18,5 L18,19 L18,19 Z M6,13 L11,13 L11,17 L6,17 L6,13 Z M12,7 L16,7 L16,10 L12,10 L12,7 Z M6,7 L11,7 L11,12 L6,12 L6,7 Z M12,11 L16,11 L16,17 L12,17 L12,11 Z\" id=\"Shape\"/><path d=\"M0,0 L24,0 L24,24 L0,24 L0,0 Z M0,0 L24,0 L24,24 L0,24 L0,0 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'developer-board'\n};","export const deviceHubIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/device-hub\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 3.000000)\"><path d=\"M14,13 L10,9 L10,5.82 C11.16,5.4 12,4.3 12,3 C12,1.34 10.66,0 9,0 C7.34,0 6,1.34 6,3 C6,4.3 6.84,5.4 8,5.82 L8,9 L4,13 L0,13 L0,18 L5,18 L5,14.95 L9,10.75 L13,14.95 L13,18 L18,18 L18,13 L14,13 L14,13 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'device-hub'\n};","export const devicesOtherIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/devices-other\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(1.000000, 4.000000)\"><path d=\"M2,2 L20,2 L20,0 L2,0 C0.9,0 0,0.9 0,2 L0,14 C0,15.1 0.9,16 2,16 L6,16 L6,14 L2,14 L2,2 L2,2 Z M12,8 L8,8 L8,9.78 C7.39,10.33 7,11.11 7,12 C7,12.89 7.39,13.67 8,14.22 L8,16 L12,16 L12,14.22 C12.61,13.67 13,12.88 13,12 C13,11.12 12.61,10.33 12,9.78 L12,8 L12,8 Z M10,13.5 C9.17,13.5 8.5,12.83 8.5,12 C8.5,11.17 9.17,10.5 10,10.5 C10.83,10.5 11.5,11.17 11.5,12 C11.5,12.83 10.83,13.5 10,13.5 L10,13.5 Z M21,4 L15,4 C14.5,4 14,4.5 14,5 L14,15 C14,15.5 14.5,16 15,16 L21,16 C21.5,16 22,15.5 22,15 L22,5 C22,4.5 21.5,4 21,4 L21,4 Z M20,14 L16,14 L16,6 L20,6 L20,14 L20,14 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'devices-other'\n};","export const dialpadIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/dialpad\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(4.000000, 1.000000)\"><path d=\"M8,18 C6.9,18 6,18.9 6,20 C6,21.1 6.9,22 8,22 C9.1,22 10,21.1 10,20 C10,18.9 9.1,18 8,18 L8,18 Z M2,0 C0.9,0 0,0.9 0,2 C0,3.1 0.9,4 2,4 C3.1,4 4,3.1 4,2 C4,0.9 3.1,0 2,0 L2,0 Z M2,6 C0.9,6 0,6.9 0,8 C0,9.1 0.9,10 2,10 C3.1,10 4,9.1 4,8 C4,6.9 3.1,6 2,6 L2,6 Z M2,12 C0.9,12 0,12.9 0,14 C0,15.1 0.9,16 2,16 C3.1,16 4,15.1 4,14 C4,12.9 3.1,12 2,12 L2,12 Z M14,4 C15.1,4 16,3.1 16,2 C16,0.9 15.1,0 14,0 C12.9,0 12,0.9 12,2 C12,3.1 12.9,4 14,4 L14,4 Z M8,12 C6.9,12 6,12.9 6,14 C6,15.1 6.9,16 8,16 C9.1,16 10,15.1 10,14 C10,12.9 9.1,12 8,12 L8,12 Z M14,12 C12.9,12 12,12.9 12,14 C12,15.1 12.9,16 14,16 C15.1,16 16,15.1 16,14 C16,12.9 15.1,12 14,12 L14,12 Z M14,6 C12.9,6 12,6.9 12,8 C12,9.1 12.9,10 14,10 C15.1,10 16,9.1 16,8 C16,6.9 15.1,6 14,6 L14,6 Z M8,6 C6.9,6 6,6.9 6,8 C6,9.1 6.9,10 8,10 C9.1,10 10,9.1 10,8 C10,6.9 9.1,6 8,6 L8,6 Z M8,0 C6.9,0 6,0.9 6,2 C6,3.1 6.9,4 8,4 C9.1,4 10,3.1 10,2 C10,0.9 9.1,0 8,0 L8,0 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'dialpad'\n};","export const disableEveryonesCameraNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/disable-everyones-camera-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon/product/camera-filled-off-new\" transform=\"translate(1.666667, 0.999860)\"><path d=\"M3.89,8.33328676 L5.16,10.3332868 L7.33333333,10.3334731 C8.7614636,10.3334731 9.92738592,11.4561187 9.99673646,12.8670462 L10,13.0001397 L10,17.0001397 C10,17.269763 9.9599851,17.5300402 9.88556998,17.7753568 L11.931,20.9992868 L10.354,20.9992868 L2.312,8.33328676 L3.89,8.33328676 Z M2.04927917,10.4053036 L7.89202055,19.6081878 C7.75381654,19.6376499 7.61164873,19.6564048 7.4664269,19.6635428 L7.33333333,19.6668064 L2.66666667,19.6668064 C1.2385364,19.6668064 0.0726140827,18.5441607 0.00326353816,17.1332333 L0,17.0001397 L0,13.0001397 C0,11.7398991 0.874206486,10.6838403 2.04927917,10.4053036 Z M14.7857107,12.4822938 C14.8748879,12.6154222 14.9377256,12.7638486 14.9731839,12.9396785 L14.9946277,13.0768782 L15,13.187238 L15,16.8125671 C15,17.5121278 14.432894,18.0792338 13.7333333,18.0792338 C13.573128,18.0792338 13.4148705,18.0488482 13.2490797,17.980478 L13.1231761,17.9219595 L13.028509,17.8650248 L11.228509,16.6595761 C10.9533617,16.4753117 10.7630294,16.1919276 10.6918339,15.841862 L10.6725616,15.7227484 L10.6666667,15.6071184 L10.6666667,14.3929839 C10.6666667,14.061875 10.7961876,13.7460779 11.0473843,13.4921389 L11.1356123,13.4098475 L11.2283891,13.3406066 L13.0283891,12.1348607 C13.609601,11.7455307 14.3963807,11.9010818 14.7857107,12.4822938 Z M12.7513333,0 L13.7033333,1.5 L15.3333333,1.50013972 C16.404431,1.50013972 17.2788728,2.34212396 17.3308857,3.40031955 L17.3333333,3.50013972 L17.3333333,6.50013972 C17.3333333,6.70235715 17.3033222,6.89756509 17.2475108,7.08155254 L18.7823333,9.5 L17.5993333,9.5 L11.5673333,0 L12.7513333,0 Z M11.3702927,1.55401266 L15.7523487,8.45617578 C15.6486957,8.47827235 15.5420699,8.49233856 15.4331535,8.49769207 L15.3333333,8.50013972 L11.8333333,8.50013972 C10.7622356,8.50013972 9.8877939,7.65815549 9.83578099,6.59995989 L9.83333333,6.50013972 L9.83333333,3.50013972 C9.83333333,2.55495923 10.4889882,1.76291514 11.3702927,1.55401266 Z M20.9226163,3.11175525 C20.9894993,3.21160157 21.0366275,3.32292137 21.0632212,3.4547938 L21.0793041,3.5576936 L21.0833333,3.64046344 L21.0833333,6.35946028 C21.0833333,6.88413079 20.6580038,7.30946028 20.1333333,7.30946028 C20.0131793,7.30946028 19.8944862,7.28667111 19.7701431,7.23539343 L19.6757154,7.19150452 L19.6047151,7.14880354 L18.2547151,6.24471702 C18.0483546,6.10651871 17.9056054,5.8939806 17.8522087,5.63143146 L17.8377545,5.5420962 L17.8333333,5.45537376 L17.8333333,4.54477286 C17.8333333,4.29644117 17.930474,4.05959339 18.1188715,3.86913913 L18.1850425,3.80742054 L18.2546251,3.75548986 L19.6046251,2.85118044 C20.0405341,2.55918297 20.6306189,2.67584629 20.9226163,3.11175525 Z\" id=\"Shape\"/></g><g id=\"Icon/product/camera-filled-off-new\" transform=\"translate(1.000000, 9.000000)\"/></g></svg>`,\n    name: 'disable-everyones-camera-new'\n};","export const dnsIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/dns\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 3.000000)\"><path d=\"M17,10 L1,10 C0.45,10 0,10.45 0,11 L0,17 C0,17.55 0.45,18 1,18 L17,18 C17.55,18 18,17.55 18,17 L18,11 C18,10.45 17.55,10 17,10 L17,10 Z M4,16 C2.9,16 2,15.1 2,14 C2,12.9 2.9,12 4,12 C5.1,12 6,12.9 6,14 C6,15.1 5.1,16 4,16 L4,16 Z M17,0 L1,0 C0.45,0 0,0.45 0,1 L0,7 C0,7.55 0.45,8 1,8 L17,8 C17.55,8 18,7.55 18,7 L18,1 C18,0.45 17.55,0 17,0 L17,0 Z M4,6 C2.9,6 2,5.1 2,4 C2,2.9 2.9,2 4,2 C5.1,2 6,2.9 6,4 C6,5.1 5.1,6 4,6 L4,6 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'dns'\n};","export const doNotDisturbAltIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/do-not-disturb-alt\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 2.000000)\"><path d=\"M10,0 C4.5,0 0,4.5 0,10 C0,15.5 4.5,20 10,20 C15.5,20 20,15.5 20,10 C20,4.5 15.5,0 10,0 L10,0 Z M2,10 C2,5.6 5.6,2 10,2 C11.8,2 13.5,2.6 14.9,3.7 L3.7,14.9 C2.6,13.5 2,11.8 2,10 L2,10 Z M10,18 C8.2,18 6.5,17.4 5.1,16.3 L16.3,5.1 C17.4,6.5 18,8.2 18,10 C18,14.4 14.4,18 10,18 L10,18 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'do-not-disturb-alt'\n};","export const doneAllIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/done-all\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(0.410000, 5.590000)\"><path d=\"M17.59,1.41 L16.18,0 L9.84,6.34 L11.25,7.75 L17.59,1.41 L17.59,1.41 Z M21.83,0 L11.25,10.58 L7.07,6.41 L5.66,7.82 L11.25,13.41 L23.25,1.41 L21.83,0 L21.83,0 Z M0,7.82 L5.59,13.41 L7,12 L1.42,6.41 L0,7.82 L0,7.82 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'done-all'\n};","export const downloadNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/download-new\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\"><path d=\"M20,15.7142857 C20.5128358,15.7142857 20.9355072,16.1003259 20.9932723,16.5976646 L21,16.7142857 L21,18.0862111 C20.9994237,19.7169267 19.7119789,21.0443605 18.0944856,21.1376211 L17.9134545,21.1428571 L6.08654545,21.1428571 C4.44582791,21.1428571 3.0993365,19.8731997 3.0052513,18.2658002 L3,18.0858577 L3,16.7142857 C3,16.162001 3.44771525,15.7142857 4,15.7142857 C4.51283584,15.7142857 4.93550716,16.1003259 4.99327227,16.5976646 L5,16.7142857 L5,18.0858577 C5,18.6277017 5.42100438,19.0788675 5.96760257,19.1366148 L6.08654545,19.1428571 L17.9131111,19.1428572 C18.4762401,19.1426638 18.9348173,18.7275776 18.9936249,18.2004241 L19,18.0858577 L19,16.7142857 C19,16.162001 19.4477153,15.7142857 20,15.7142857 Z M12,3 C12.5128358,3 12.9355072,3.38604019 12.9932723,3.88337887 L13,4 L13,12.584 L15.2928932,10.2928932 C15.6533772,9.93240926 16.2206082,9.90467972 16.6128994,10.2097046 L16.7071068,10.2928932 C17.0675907,10.6533772 17.0953203,11.2206082 16.7902954,11.6128994 L16.7071068,11.7071068 L12.7071068,15.7071068 C12.3466228,16.0675907 11.7793918,16.0953203 11.3871006,15.7902954 L11.2928932,15.7071068 L7.29289322,11.7071068 C6.90236893,11.3165825 6.90236893,10.6834175 7.29289322,10.2928932 C7.65337718,9.93240926 8.22060824,9.90467972 8.61289944,10.2097046 L8.70710678,10.2928932 L11,12.584 L11,4 C11,3.44771525 11.4477153,3 12,3 Z\" id=\"Shape\" fill=\"#8B96A0\"></path></g></svg>`,\n    name: 'download-new'\n};","export const dragHandleIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/drag-handle\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(4.000000, 9.000000)\"><path d=\"M16,0 L0,0 L0,2 L16,2 L16,0 L16,0 Z M0,6 L16,6 L16,4 L0,4 L0,6 L0,6 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'drag-handle'\n};","export const dragMediumCenterNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/drag-medium-center-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M11,17 L11,19 L9,19 L9,17 L11,17 Z M15,17 L15,19 L13,19 L13,17 L15,17 Z M11,13 L11,15 L9,15 L9,13 L11,13 Z M15,13 L15,15 L13,15 L13,13 L15,13 Z M11,9 L11,11 L9,11 L9,9 L11,9 Z M15,9 L15,11 L13,11 L13,9 L15,9 Z M11,5 L11,7 L9,7 L9,5 L11,5 Z M15,5 L15,7 L13,7 L13,5 L15,5 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'drag-medium-center-new'\n};","export const dragMediumNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/drag-medium-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M9,17 L9,19 L7,19 L7,17 L9,17 Z M13,17 L13,19 L11,19 L11,17 L13,17 Z M9,13 L9,15 L7,15 L7,13 L9,13 Z M13,13 L13,15 L11,15 L11,13 L13,13 Z M9,9 L9,11 L7,11 L7,9 L9,9 Z M13,9 L13,11 L11,11 L11,9 L13,9 Z M9,5 L9,7 L7,7 L7,5 L9,5 Z M13,5 L13,7 L11,7 L11,5 L13,5 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'drag-medium-new'\n};","export const dragSmallNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/drag-small-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M10,18 L10,19 L9,19 L9,18 L10,18 Z M7,18 L7,19 L6,19 L6,18 L7,18 Z M10,14 L10,15 L9,15 L9,14 L10,14 Z M7,14 L7,15 L6,15 L6,14 L7,14 Z M10,10 L10,11 L9,11 L9,10 L10,10 Z M7,10 L7,11 L6,11 L6,10 L7,10 Z M10,6 L10,7 L9,7 L9,6 L10,6 Z M7,6 L7,7 L6,7 L6,6 L7,6 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'drag-small-new'\n};","export const editIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/edit\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 2.997500)\"><path d=\"M0,14.2525 L0,18.0025 L3.75,18.0025 L14.81,6.9425 L11.06,3.1925 L0,14.2525 L0,14.2525 Z M17.71,4.0425 C18.1,3.6525 18.1,3.0225 17.71,2.6325 L15.37,0.2925 C14.98,-0.0975 14.35,-0.0975 13.96,0.2925 L12.13,2.1225 L15.88,5.8725 L17.71,4.0425 L17.71,4.0425 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'edit'\n};","export const ejectIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/eject\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(5.000000, 5.000000)\"><path d=\"M0,12 L14,12 L14,14 L0,14 L0,12 Z M7,0 L0.33,10 L13.67,10 L7,0 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'eject'\n};","export const enumerationsIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/enumerations\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M22,2 C23.1045695,2 24,2.8954305 24,4 L24,20 C24,21.1045695 23.1045695,22 22,22 L2,22 C0.8954305,22 1.3527075e-16,21.1045695 0,20 L0,4 C-1.3527075e-16,2.8954305 0.8954305,2 2,2 L22,2 Z M5.984375,7 L2,7 L2,9.015625 L3.96875,9.015625 L3.96875,17.03125 L5.984375,17.03125 L5.984375,7 Z M20,7 L15.96875,7 L15.96875,9.015625 L20,9.015625 L20,11.03125 L17.984375,11.03125 L17.984375,13 L20,13 L20,15.015625 L15.96875,15.015625 L15.96875,17.03125 L20,17.03125 C20.5625,17 21.03125,16.796875 21.40625,16.421875 C21.7395833,16.0885417 21.9247685,15.6811343 21.9618056,15.1996528 L21.96875,15.015625 L21.96875,13.515625 C21.96875,13.078125 21.828125,12.71875 21.546875,12.4375 C21.265625,12.15625 20.90625,12.015625 20.46875,12.015625 C20.90625,12.015625 21.265625,11.875 21.546875,11.59375 C21.7929688,11.3476562 21.9313965,11.041748 21.9621582,10.6760254 L21.96875,10.515625 L21.96875,9.015625 C21.96875,8.453125 21.78125,7.984375 21.40625,7.609375 C21.078125,7.28125 20.6782227,7.0847168 20.206543,7.01977539 L20,7 Z M11.984375,7 L8,7 L8,9.015625 L11.984375,9.015625 L11.984375,11.03125 L9.96875,11.03125 C9.40625,11.03125 8.9375,11.21875 8.5625,11.59375 C8.22916667,11.9270833 8.04398148,12.3344907 8.00694444,12.8159722 L8,13 L8,17.03125 L14,17.03125 L14,15.015625 L9.96875,15.015625 L9.96875,13 L11.984375,13 C12.546875,13 13.015625,12.8125 13.390625,12.4375 C13.71875,12.109375 13.9152832,11.7094727 13.9802246,11.237793 L14,11.03125 L14,9.015625 C13.96875,8.453125 13.765625,7.984375 13.390625,7.609375 C13.0625,7.28125 12.6625977,7.0847168 12.190918,7.01977539 L11.984375,7 Z\" id=\"Rectangle-2\"/></g></svg>`,\n    name: 'enumerations'\n};","export const equalizerIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/equalizer\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(4.000000, 4.000000)\"><path d=\"M6,16 L10,16 L10,0 L6,0 L6,16 L6,16 Z M0,16 L4,16 L4,8 L0,8 L0,16 L0,16 Z M12,5 L12,16 L16,16 L16,5 L12,5 L12,5 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'equalizer'\n};","export const errorOutlineIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/error-outline\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 2.000000)\"><path d=\"M9,13 L11,13 L11,15 L9,15 L9,13 Z M9,5 L11,5 L11,11 L9,11 L9,5 Z M9.99,0 C4.47,0 0,4.48 0,10 C0,15.52 4.47,20 9.99,20 C15.52,20 20,15.52 20,10 C20,4.48 15.52,0 9.99,0 L9.99,0 Z M10,18 C5.58,18 2,14.42 2,10 C2,5.58 5.58,2 10,2 C14.42,2 18,5.58 18,10 C18,14.42 14.42,18 10,18 L10,18 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'error-outline'\n};","export const errorIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/error\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 2.000000)\"><path d=\"M10,0 C4.48,0 0,4.48 0,10 C0,15.52 4.48,20 10,20 C15.52,20 20,15.52 20,10 C20,4.48 15.52,0 10,0 L10,0 Z M11,15 L9,15 L9,13 L11,13 L11,15 L11,15 Z M11,11 L9,11 L9,5 L11,5 L11,11 L11,11 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'error'\n};","export const exitToAppIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/exit-to-app\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 3.000000)\"><path d=\"M16,0 C17.1,0 18,0.9 18,2 L18,2 L18,16 C18,17.1 17.1,18 16,18 L16,18 L2,18 C0.89,18 0,17.1 0,16 L0,16 L0,12 L2,12 L2,16 L16,16 L16,2 L2,2 L2,6 L0,6 L0,2 C0,0.9 0.89,0 2,0 L2,0 Z M8.5,4 L13.5,9 L8.5,14 L7.09,12.59 L9.668,10 L1,10 C0.44771525,10 0,9.55228475 0,9 C0,8.44771525 0.44771525,8 1,8 L9.67,8 L7.09,5.41 L8.5,4 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'exit-to-app'\n};","export const expandViewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/expand-view\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M10.4267549,13.5732451 C10.7943072,13.9407973 10.7943072,14.5367173 10.4267549,14.9042696 L7.213,18.117 L9.64705882,18.1176471 C10.1668562,18.1176471 10.5882353,18.5390261 10.5882353,19.0588235 C10.5882353,19.5786209 10.1668562,20 9.64705882,20 L5.88235294,20 L5.74240509,19.9948115 C4.82033367,19.926216 4.07767735,19.1856934 4.0057169,18.2645244 L4,18.1176471 L4,14.3529412 C4,13.8331438 4.42137906,13.4117647 4.94117647,13.4117647 C5.46097388,13.4117647 5.88235294,13.8331438 5.88235294,14.3529412 L5.882,16.786 L9.09573041,13.5732451 C9.46328269,13.2056928 10.0592027,13.2056928 10.4267549,13.5732451 Z M13.5732451,13.5732451 C13.9407973,13.2056928 14.5367173,13.2056928 14.9042696,13.5732451 L14.9042696,13.5732451 L18.117,16.786 L18.1176471,14.3529412 C18.1176471,13.8331438 18.5390261,13.4117647 19.0588235,13.4117647 C19.5786209,13.4117647 20,13.8331438 20,14.3529412 L20,18.1176471 C20,19.1058824 19.2281964,19.9226057 18.2575949,19.9948115 L18.1176471,20 L14.3529412,20 C13.8331438,20 13.4117647,19.5786209 13.4117647,19.0588235 C13.4117647,18.5390261 13.8331438,18.1176471 14.3529412,18.1176471 L16.786,18.117 L13.5732451,14.9042696 C13.233966,14.5649906 13.2078677,14.031126 13.4949499,13.6619108 Z M9.64705882,4 C10.1668562,4 10.5882353,4.42137906 10.5882353,4.94117647 C10.5882353,5.46097388 10.1668562,5.88235294 9.64705882,5.88235294 L7.213,5.882 L10.4267549,9.09573041 C10.766034,9.43500943 10.7921324,9.96887396 10.5050501,10.3380892 L10.4267549,10.4267549 C10.0592027,10.7943072 9.46328269,10.7943072 9.09573041,10.4267549 L9.09573041,10.4267549 L5.882,7.213 L5.88235294,9.64705882 C5.88235294,10.1668562 5.46097388,10.5882353 4.94117647,10.5882353 C4.42137906,10.5882353 4,10.1668562 4,9.64705882 L4,5.88235294 C4,4.89411765 4.7718036,4.07739426 5.74240509,4.00518849 L5.88235294,4 L9.64705882,4 Z M18.1176471,4 L18.2575949,4.00518849 C19.1796663,4.07378397 19.9223226,4.8143066 19.9942831,5.73547561 L20,5.88235294 L20,9.64705882 C20,10.1668562 19.5786209,10.5882353 19.0588235,10.5882353 C18.5390261,10.5882353 18.1176471,10.1668562 18.1176471,9.64705882 L18.117,7.213 L14.9042696,10.4267549 C14.5367173,10.7943072 13.9407973,10.7943072 13.5732451,10.4267549 C13.2056928,10.0592027 13.2056928,9.46328269 13.5732451,9.09573041 L16.786,5.882 L14.3529412,5.88235294 C13.8331438,5.88235294 13.4117647,5.46097388 13.4117647,4.94117647 C13.4117647,4.42137906 13.8331438,4 14.3529412,4 L18.1176471,4 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'expand-view'\n};","export const exposureNeg1Icon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/exposure-neg-1\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\"><path d=\"M0,0 L24,0 L24,24 L0,24 L0,0 Z M0,0 L24,0 L24,24 L0,24 L0,0 Z\" id=\"Shape\"/><path d=\"M4,11 L4,13 L12,13 L12,11 L4,11 L4,11 Z M19,18 L17,18 L17,7.38 L14,8.4 L14,6.7 L18.7,5 L19,5 L19,18 L19,18 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'exposure-neg-1'\n};","export const exposureNeg2Icon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/exposure-neg-2\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\"><path d=\"M0,0 L24,0 L24,24 L0,24 L0,0 Z M0,0 L24,0 L24,24 L0,24 L0,0 Z\" id=\"Shape\"/><path d=\"M15.05,16.29 L17.91,13.22 C18.29,12.83 18.63,12.43 18.95,12.04 C19.27,11.65 19.54,11.26 19.77,10.87 C20,10.48 20.18,10.09 20.31,9.7 C20.44,9.31 20.5,8.91 20.5,8.52 C20.5,7.99 20.41,7.5 20.23,7.06 C20.05,6.62 19.79,6.25 19.45,5.95 C19.11,5.64 18.68,5.41 18.19,5.24 C17.68,5.08 17.11,5 16.47,5 C15.78,5 15.16,5.11 14.62,5.32 C14.08,5.53 13.62,5.83 13.26,6.2 C12.89,6.57 12.61,7 12.42,7.5 C12.24,7.97 12.15,8.47 12.14,9 L14.28,9 C14.29,8.69 14.33,8.4 14.41,8.13 C14.5,7.84 14.64,7.59 14.81,7.38 C14.99,7.17 15.22,7.01 15.49,6.89 C15.76,6.77 16.09,6.71 16.45,6.71 C16.76,6.71 17.03,6.76 17.26,6.86 C17.49,6.96 17.69,7.11 17.85,7.29 C18.01,7.47 18.13,7.69 18.22,7.94 C18.3,8.19 18.35,8.46 18.35,8.75 C18.35,8.97 18.32,9.18 18.27,9.4 C18.21,9.62 18.12,9.85 17.98,10.1 C17.84,10.35 17.66,10.63 17.42,10.93 C17.19,11.23 16.9,11.58 16.54,11.96 L12.37,16.51 L12.37,18 L21,18 L21,16.29 L15.05,16.29 L15.05,16.29 Z M2,11 L2,13 L10,13 L10,11 L2,11 L2,11 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'exposure-neg-2'\n};","export const exposurePlus1Icon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/exposure-plus-1\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\"><path d=\"M0,0 L24,0 L24,24 L0,24 L0,0 Z M0,0 L24,0 L24,24 L0,24 L0,0 Z\" id=\"Shape\"/><path d=\"M10,7 L8,7 L8,11 L4,11 L4,13 L8,13 L8,17 L10,17 L10,13 L14,13 L14,11 L10,11 L10,7 L10,7 Z M20,18 L18,18 L18,7.38 L15,8.4 L15,6.7 L19.7,5 L20,5 L20,18 L20,18 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'exposure-plus-1'\n};","export const exposurePlus2Icon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/exposure-plus-2\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 5.000000)\"><path d=\"M14.05,11.29 L16.91,8.22 C17.29,7.83 17.63,7.43 17.95,7.04 C18.27,6.65 18.54,6.26 18.77,5.87 C19,5.48 19.18,5.09 19.31,4.7 C19.44,4.31 19.5,3.91 19.5,3.52 C19.5,2.99 19.41,2.5 19.23,2.06 C19.05,1.62 18.79,1.25 18.45,0.95 C18.11,0.64 17.68,0.41 17.19,0.24 C16.68,0.08 16.11,8.8817842e-16 15.47,8.8817842e-16 C14.78,8.8817842e-16 14.16,0.11 13.62,0.32 C13.08,0.53 12.62,0.83 12.26,1.2 C11.89,1.57 11.61,2 11.42,2.5 C11.24,2.97 11.15,3.47 11.14,4 L13.28,4 C13.29,3.69 13.33,3.4 13.41,3.13 C13.5,2.84 13.64,2.59 13.81,2.38 C13.99,2.17 14.22,2.01 14.49,1.89 C14.76,1.77 15.09,1.71 15.45,1.71 C15.76,1.71 16.03,1.76 16.26,1.86 C16.49,1.96 16.69,2.11 16.85,2.29 C17.01,2.47 17.13,2.69 17.22,2.94 C17.3,3.19 17.35,3.46 17.35,3.75 C17.35,3.97 17.32,4.18 17.27,4.4 C17.21,4.62 17.12,4.85 16.98,5.1 C16.84,5.35 16.66,5.63 16.42,5.93 C16.19,6.23 15.9,6.58 15.54,6.96 L11.37,11.51 L11.37,13 L20,13 L20,11.29 L14.05,11.29 L14.05,11.29 Z M6,2 L4,2 L4,6 L0,6 L0,8 L4,8 L4,12 L6,12 L6,8 L10,8 L10,6 L6,6 L6,2 L6,2 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'exposure-plus-2'\n};","export const exposureZeroIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/exposure-zero\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(7.860000, 5.000000)\"><path d=\"M8.28,7.5 C8.28,8.5 8.18,9.35 7.98,10.05 C7.78,10.75 7.5,11.32 7.15,11.75 C6.79,12.19 6.36,12.5 5.85,12.7 C5.34,12.9 4.78,13 4.15,13 C3.53,13 2.97,12.9 2.46,12.7 C1.95,12.5 1.51,12.19 1.15,11.75 C0.79,11.31 0.5,10.74 0.3,10.05 C0.1,9.35 -8.8817842e-16,8.5 -8.8817842e-16,7.5 L-8.8817842e-16,5.46 C-8.8817842e-16,4.46 0.1,3.61 0.3,2.91 C0.5,2.21 0.78,1.65 1.14,1.22 C1.5,0.79 1.94,0.48 2.45,0.29 C2.95,0.1 3.52,0 4.14,0 C4.77,0 5.33,0.1 5.84,0.29 C6.35,0.48 6.79,0.79 7.15,1.22 C7.51,1.65 7.79,2.21 7.99,2.91 C8.19,3.61 8.29,4.45 8.29,5.46 L8.29,7.5 L8.28,7.5 Z M6.17,5.14 C6.17,4.5 6.12,3.96 6.04,3.52 C5.95,3.08 5.82,2.73 5.64,2.46 C5.47,2.19 5.25,2 5,1.88 C4.75,1.75 4.46,1.69 4.14,1.69 C3.82,1.69 3.53,1.75 3.28,1.87 C3.03,1.99 2.81,2.18 2.64,2.45 C2.47,2.72 2.33,3.07 2.24,3.51 C2.15,3.95 2.11,4.49 2.11,5.13 L2.11,7.8 C2.11,8.44 2.16,8.98 2.25,9.42 C2.34,9.87 2.48,10.23 2.65,10.51 C2.82,10.79 3.04,10.99 3.29,11.12 C3.54,11.25 3.83,11.31 4.16,11.31 C4.49,11.31 4.78,11.25 5.03,11.12 C5.28,10.99 5.49,10.79 5.66,10.51 C5.83,10.23 5.96,9.87 6.05,9.42 C6.14,8.97 6.18,8.43 6.18,7.8 L6.18,5.14 L6.17,5.14 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'exposure-zero'\n};","export const fastForwardIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/fast-forward\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(4.000000, 6.000000)\"><path d=\"M0,12 L8.5,6 L0,0 L0,12 L0,12 Z M9,0 L9,12 L17.5,6 L9,0 L9,0 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'fast-forward'\n};","export const fastRewindIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/fast-rewind\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.500000, 6.000000)\"><path d=\"M8.5,12 L8.5,0 L0,6 L8.5,12 L8.5,12 Z M9,6 L17.5,12 L17.5,0 L9,6 L9,6 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'fast-rewind'\n};","export const favoriteBorderIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/favorite-border\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 3.000000)\"><path d=\"M14.5,0 C12.76,0 11.09,0.81 10,2.09 C8.91,0.81 7.24,0 5.5,0 C2.42,0 0,2.42 0,5.5 C0,9.28 3.4,12.36 8.55,17.04 L10,18.35 L11.45,17.03 C16.6,12.36 20,9.28 20,5.5 C20,2.42 17.58,0 14.5,0 L14.5,0 Z M10.1,15.55 L10,15.65 L9.9,15.55 C5.14,11.24 2,8.39 2,5.5 C2,3.5 3.5,2 5.5,2 C7.04,2 8.54,2.99 9.07,4.36 L10.94,4.36 C11.46,2.99 12.96,2 14.5,2 C16.5,2 18,3.5 18,5.5 C18,8.39 14.86,11.24 10.1,15.55 L10.1,15.55 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'favorite-border'\n};","export const favoriteIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/favorite\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 3.000000)\"><path d=\"M10,18.35 L8.55,17.03 C3.4,12.36 0,9.28 0,5.5 C0,2.42 2.42,0 5.5,0 C7.24,0 8.91,0.81 10,2.09 C11.09,0.81 12.76,0 14.5,0 C17.58,0 20,2.42 20,5.5 C20,9.28 16.6,12.36 11.45,17.04 L10,18.35 L10,18.35 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'favorite'\n};","export const favoritesCircleNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/favorites-circle-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M11.99,2 C17.52,2 22,6.48 22,12 C22,17.52 17.52,22 11.99,22 C6.47,22 2,17.52 2,12 C2,6.48 6.47,2 11.99,2 Z M11.2501548,6.59256271 L10.0011695,9.67377176 L6.80587415,9.95768851 L6.72301452,9.9679715 C5.96843727,10.0892243 5.74319276,10.9067079 6.34232222,11.4495979 L8.76908669,13.6482091 L8.04023313,16.9165786 L8.02445284,16.9993386 C7.89976346,17.7888818 8.57371025,18.2679069 9.25336528,17.8388335 L11.9999451,16.1048731 L14.7465249,17.8388335 L14.8169125,17.8800838 C15.4964011,18.2478902 16.1400038,17.7251947 15.959657,16.9165786 L15.2302318,13.6482091 L17.657568,11.4495979 L17.7187343,11.3903148 C18.2602972,10.8280927 17.98443,10.0278305 17.194016,9.95768851 L13.998149,9.67377176 L12.7497354,6.59256271 C12.4292715,5.80168558 11.5699754,5.80327301 11.2501548,6.59256271 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'favorites-circle-new'\n};","export const favoritesFilledNewIcon = {\n  data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/favorites-filled-new\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\"><g id=\"ic_grade\" transform=\"translate(1.505671, 1.540769)\" fill=\"#8B96A0\"><path d=\"M6.9983286,6.14323104 L1.40953093,6.61799276 L1.26460357,6.63518784 C-0.0552054556,6.83794505 -0.44917403,8.20493004 0.598745785,9.11274336 L4.8433286,12.789231 L3.56851214,18.2545538 L3.54091129,18.3929441 C3.32282074,19.7132073 4.50160138,20.5142266 5.69036612,19.7967359 L10.4943286,16.897231 L15.2982911,19.7967359 L15.421404,19.8657141 C16.6098776,20.4807549 17.7355842,19.6067107 17.4201451,18.2545538 L16.1443286,12.789231 L20.3899114,9.11274336 L20.4968956,9.01361095 C21.4441276,8.07347077 20.9616162,6.73528328 19.5791263,6.61799276 L13.9893286,6.14323104 L11.805765,0.99087528 C11.2452509,-0.33161867 9.74228122,-0.328964184 9.18289224,0.99087528 L6.9983286,6.14323104 Z\" id=\"Shape\"></path></g></g></svg>`,\n  name: \"favorites-filled-new\",\n};","export const favoritesNewIcon = {\n  data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/favorites-new\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(1.505671, 1.540769)\" fill=\"#8B96A0\"><path d=\"M6.9983286,6.14323104 L1.40953093,6.61799276 L1.26460357,6.63518784 C-0.0552054556,6.83794505 -0.44917403,8.20493004 0.598745785,9.11274336 L4.8433286,12.789231 L3.56851214,18.2545538 L3.54091129,18.3929441 C3.32282074,19.7132073 4.50160138,20.5142266 5.69036612,19.7967359 L10.4943286,16.897231 L15.2982911,19.7967359 L15.421404,19.8657141 C16.6098776,20.4807549 17.7355842,19.6067107 17.4201451,18.2545538 L16.1443286,12.789231 L20.3899114,9.11274336 L20.4968956,9.01361095 C21.4441276,8.07347077 20.9616162,6.73528328 19.5791263,6.61799276 L13.9893286,6.14323104 L11.805765,0.99087528 C11.2452509,-0.33161867 9.74228122,-0.328964184 9.18289224,0.99087528 L6.9983286,6.14323104 Z M8.36972948,8.03467405 L10.4943286,3.02023104 L12.6189277,8.03467405 L18.0483286,8.49523104 L13.9233514,12.0686154 L15.1623286,17.378231 L10.4943286,14.5612051 L5.8253286,17.378231 L7.06530584,12.0686154 L2.9393286,8.49523104 L8.36972948,8.03467405 Z\" id=\"Shape\"></path></g></g></svg>`,\n  name: \"favorites-new\",\n};","export const favoritesSmallFilledNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/favorites-small-filled-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(4.000000, 4.000000)\"><path d=\"M5.33489264,4.89836235 L1.07449887,5.27691801 L0.964019364,5.29062867 C-0.0420836454,5.45229902 -0.342409648,6.5422772 0.456429623,7.26613059 L3.69211559,10.1976122 L2.72031084,14.5554381 L2.69927045,14.6657848 C2.53301794,15.718509 3.43161367,16.3572092 4.33782037,15.7851113 L7.99992678,13.4731642 L11.6620332,15.7851113 L11.7558834,15.8401117 C12.6618681,16.3305202 13.520005,15.633593 13.2795427,14.5554381 L12.3069757,10.1976122 L15.5434239,7.26613059 L15.624979,7.18708643 C16.347063,6.43745693 15.97924,5.3704407 14.9253547,5.27691801 L10.6641986,4.89836235 L8.99964723,0.790083611 C8.57236204,-0.264419227 7.42663389,-0.262302648 7.00020634,0.790083611 L5.33489264,4.89836235 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'favorites-small-filled-new'\n};","export const favoritesSmallNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/favorites-small-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M11.0002063,4.79008361 C11.4088661,3.78154678 12.4781335,3.73758054 12.9425987,4.66377352 L12.9996472,4.79008361 L14.6641986,8.89836235 L18.9253547,9.27691801 C19.9353281,9.36654392 20.31522,10.350229 19.7095921,11.0918231 L19.624979,11.1870864 L19.5434239,11.2661306 L16.3069757,14.1976122 L17.2795427,18.5554381 C17.5103865,19.5904668 16.7287613,20.2741561 15.8643046,19.8933131 L15.7558834,19.8401117 L15.6620332,19.7851113 L11.9999268,17.4731642 L8.33782037,19.7851113 C7.46786194,20.3343253 6.60491778,19.7676677 6.68436376,18.7900734 L6.69927045,18.6657848 L6.72031084,18.5554381 L7.69211559,14.1976122 L4.45642962,11.2661306 C3.69087532,10.5724378 3.93479746,9.5424949 4.84196087,9.31557876 L4.96401936,9.29062867 L5.07449887,9.27691801 L9.33489264,8.89836235 L11.0002063,4.79008361 Z M13.2696045,10.7823452 L11.999,7.647 L10.7292768,10.7823445 L7.242,11.091 L9.89750027,13.4969103 L9.134,16.916 L11.9999268,15.1079494 L14.864,16.916 L14.1013915,13.4969069 L16.756,11.092 L13.2696045,10.7823452 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'favorites-small-new'\n};","export const fiberManualRecordIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/fiber-manual-record\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(4.000000, 4.000000)\"><circle id=\"Oval\" cx=\"8\" cy=\"8\" r=\"8\"/></g></g></svg>`,\n    name: 'fiber-manual-record'\n};","export const fiberNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/fiber-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 4.000000)\"><path d=\"M18,0 L2,0 C0.89,0 0.01,0.89 0.01,2 L0,14 C0,15.11 0.89,16 2,16 L18,16 C19.11,16 20,15.11 20,14 L20,2 C20,0.89 19.11,0 18,0 L18,0 Z M6.5,11 L5.3,11 L2.75,7.5 L2.75,11 L1.5,11 L1.5,5 L2.75,5 L5.25,8.5 L5.25,5 L6.5,5 L6.5,11 L6.5,11 Z M11.5,6.26 L9,6.26 L9,7.38 L11.5,7.38 L11.5,8.64 L9,8.64 L9,9.75 L11.5,9.75 L11.5,11 L7.5,11 L7.5,5 L11.5,5 L11.5,6.26 L11.5,6.26 Z M18.5,10 C18.5,10.55 18.05,11 17.5,11 L13.5,11 C12.95,11 12.5,10.55 12.5,10 L12.5,5 L13.75,5 L13.75,9.51 L14.88,9.51 L14.88,5.99 L16.13,5.99 L16.13,9.5 L17.25,9.5 L17.25,5 L18.5,5 L18.5,10 L18.5,10 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'fiber-new'\n};","export const fiberSmartRecordIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/fiber-smart-record\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Group\" transform=\"translate(1.000000, 4.000000)\"><path d=\"M8,0 C12.418278,0 16,3.581722 16,8 C16,12.418278 12.418278,16 8,16 C3.581722,16 0,12.418278 0,8 C0,3.581722 3.581722,0 8,0 Z M16,0.26 C19.45,1.15 22,4.27 22,8 C22,11.6411905 19.569983,14.7010828 16.2448757,15.6726579 L16,15.74 L16,13.65 C18.33,12.83 20,10.61 20,8 C20,5.47419355 18.4360042,3.31363163 16.2233896,2.43369138 L16,2.35 L16,0.26 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'fiber-smart-record'\n};","export const fileAiIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/file-ai\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"ic_audiotrack\" transform=\"translate(3.000000, 3.000000)\" fill-rule=\"nonzero\"><g id=\"Icon-24px\"><path d=\"M15.984375,0 C16.546875,0 17.0234375,0.1875 17.4140625,0.5625 C17.8046875,0.9375 18,1.421875 18,2.015625 L18,2.015625 L18,15.984375 C18,16.546875 17.8046875,17.0234375 17.4140625,17.4140625 C17.0234375,17.8046875 16.546875,18 15.984375,18 L15.984375,18 L2.015625,18 C1.453125,18 0.9765625,17.8046875 0.5859375,17.4140625 C0.1953125,17.0234375 0,16.546875 0,15.984375 L0,15.984375 L0,2.015625 C0,1.421875 0.1875,0.9375 0.5625,0.5625 C0.9375,0.1875 1.421875,0 2.015625,0 L2.015625,0 Z M9.32525516,4.17207148 L5.73962568,4.17207148 C5.64134059,4.17207148 5.55762169,4.2434849 5.54212676,4.34054089 L4,14 L6.45647914,14 L6.74756482,11.5843812 L8.30238832,11.5843812 L8.593474,14 L11.1067503,14 L9.52261914,4.33970699 C9.50676614,4.2430328 9.42322055,4.17207148 9.32525516,4.17207148 Z M13.8488058,7.05757776 L11.8488058,7.05757776 L11.8488058,14 L13.8488058,14 L13.8488058,7.05757776 Z M7.56100465,6.78874834 C7.6525155,6.80009168 7.7244098,6.87253032 7.73506259,6.96412413 L8.08229915,9.94970218 L6.96765399,9.94970218 L7.33792073,6.96262635 C7.35150856,6.85300834 7.45138664,6.7751605 7.56100465,6.78874834 Z M12.8488058,4 C12.2965211,4 11.8488058,4.44771525 11.8488058,5 C11.8488058,5.55228475 12.2965211,6 12.8488058,6 C13.4010906,6 13.8488058,5.55228475 13.8488058,5 C13.8488058,4.44771525 13.4010906,4 12.8488058,4 Z\" id=\"symbol\"/></g></g></g></svg>`,\n    name: 'file-ai'\n};","export const fileAutodeskIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/file-autodesk\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M18.984375,3 C19.546875,3 20.0234375,3.1875 20.4140625,3.5625 C20.8046875,3.9375 21,4.421875 21,5.015625 L21,5.015625 L21,18.984375 C21,19.546875 20.8046875,20.0234375 20.4140625,20.4140625 C20.0234375,20.8046875 19.546875,21 18.984375,21 L18.984375,21 L5.015625,21 C4.453125,21 3.9765625,20.8046875 3.5859375,20.4140625 C3.1953125,20.0234375 3,19.546875 3,18.984375 L3,18.984375 L3,5.015625 C3,4.421875 3.1875,3.9375 3.5625,3.5625 C3.9375,3.1875 4.421875,3 5.015625,3 L5.015625,3 Z M9.79770525,6 C9.41854442,6 9.28772398,6.22657467 9.24449317,6.3432071 L9.24449317,6.3432071 L6.16172468,13.7025378 C6.06787642,13.9369725 6,14.0520051 6,14.2629441 C6,14.4118853 6.00170924,14.4807345 6.1089414,14.6874509 L6.1089414,14.6874509 L7.66500257,17.571971 C7.83535371,17.8711898 8.01281012,18 8.35429439,18 C8.884091,18 9.63917014,17.5710628 9.83770109,17.4536484 L9.83770109,17.4536484 L13.9107566,14.9304786 L9.00752858,14.9304786 L11.465,9.115 L15.2188831,17.9995447 L18.6024024,17.9995447 L13.6816886,6.34907744 C13.6140283,6.18223119 13.4655597,6 13.1560683,6 L13.1560683,6 Z\" id=\"symbol\" fill-rule=\"nonzero\"/></g></svg>`,\n    name: 'file-autodesk'\n};","export const fileEpsIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/file-eps\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M14,6 L21,6 L21,8 L15.8768872,8.00048842 C18.0593297,9.21188388 19.6156981,11.4143641 19.9381123,14.0000487 L21,14 L21,18 L17,18 L17,14 L17.9170737,14.0001915 C17.5533918,11.831996 16.0268618,10.0580828 14.0006859,9.34165389 L14,10 L10,10 L10.0003218,9.34129768 C7.97364431,10.0574947 6.44666851,11.8316366 6.08292631,14.0001915 L7,14 L7,18 L3,18 L3,14 L4.06188768,14.0000487 C4.38430189,11.4143641 5.94067033,9.21188388 8.12311277,8.00048842 L3,8 L3,6 L10,6 L14,6 Z M6,15 L4,15 L4,17 L6,17 L6,15 Z M20,15 L20,17 L18,17 L18,15 L20,15 Z M13,7 L13,9 L11,9 L11,7 L13,7 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'file-eps'\n};","export const fileExcelBoxIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/file-excel-box\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"ic_audiotrack\" transform=\"translate(3.000000, 3.000000)\" fill-rule=\"nonzero\"><g id=\"Icon-24px\"><path d=\"M15.984375,0 C16.546875,0 17.0234375,0.1875 17.4140625,0.5625 C17.8046875,0.9375 18,1.421875 18,2.015625 L18,2.015625 L18,15.984375 C18,16.546875 17.8046875,17.0234375 17.4140625,17.4140625 C17.0234375,17.8046875 16.546875,18 15.984375,18 L15.984375,18 L2.015625,18 C1.453125,18 0.9765625,17.8046875 0.5859375,17.4140625 C0.1953125,17.0234375 0,16.546875 0,15.984375 L0,15.984375 L0,2.015625 C0,1.421875 0.1875,0.9375 0.5625,0.5625 C0.9375,0.1875 1.421875,0 2.015625,0 L2.015625,0 Z M8.32595326,4 L5.32472325,4 L6.57441574,8.55672069 L5,14 L8.10947109,14 L9.03444034,9.51000953 L9.9397294,14 L13,14 L11.4551046,8.55672069 L12.6851169,4 L9.86100861,4 L9.07380074,8.16587226 L8.32595326,4 Z\" id=\"symbol\"/></g></g></g></svg>`,\n    name: 'file-excel-box'\n};","export const fileMarkupcodeIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/file-markupcode\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M18.984375,21 C19.546875,21 20.0234375,20.8046875 20.4140625,20.4140625 C20.8046875,20.0234375 21,19.546875 21,18.984375 L21,18.984375 L21,5.015625 C21,4.453125 20.8046875,3.9765625 20.4140625,3.5859375 C20.0234375,3.1953125 19.546875,3 18.984375,3 L18.984375,3 L5.015625,3 C4.453125,3 3.9765625,3.1953125 3.5859375,3.5859375 C3.1953125,3.9765625 3,4.453125 3,5.015625 L3,5.015625 L3,18.984375 C3,19.546875 3.1875,20.0234375 3.5625,20.4140625 C3.9375,20.8046875 4.421875,21 5.015625,21 L5.015625,21 L18.984375,21 Z M9.984375,18 L6,18 L6,6 L9.984375,6 L9.984375,8.015625 L8.015625,8.015625 L8.015625,15.984375 L9.984375,15.984375 L9.984375,18 Z M18,18 L14.015625,18 L14.015625,15.984375 L15.984375,15.984375 L15.984375,8.015625 L14.015625,8.015625 L14.015625,6 L18,6 L18,18 Z\" id=\"shape\"/></g></svg>`,\n    name: 'file-markupcode'\n};","export const fileNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/file-02-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M13.5857864,2 C13.8510029,2 14.1053568,2.10535684 14.2928932,2.29289322 L19.7071068,7.70710678 C19.8946432,7.89464316 20,8.14899707 20,8.41421356 L20,20 C20,21.1045695 19.1045695,22 18,22 L6,22 C4.8954305,22 4,21.1045695 4,20 L4,4 C4,2.8954305 4.8954305,2 6,2 L13.5857864,2 Z M10.999,3.999 L6,4 L6,20 L18,20 L18,10 L14,10 C12.4023191,10 11.0963391,8.75108004 11.0050927,7.17627279 L11,7 L10.999,3.999 Z M17.172,8 L13.171,4 L12.999,3.999 L13,7 C13,7.51283584 13.3860402,7.93550716 13.8833789,7.99327227 L14,8 L17.172,8 Z\" id=\"Combined-Shape\"/></g></svg>`,\n    name: 'file-new'\n};","export const filePagesIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/file-pages\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M18.984375,3 C19.546875,3 20.0234375,3.1875 20.4140625,3.5625 C20.8046875,3.9375 21,4.421875 21,5.015625 L21,5.015625 L21,17.698 L5,17.6989537 L5,19 L20.9999453,19.0006553 C20.9962076,19.5560759 20.8009133,20.0272117 20.4140625,20.4140625 C20.0234375,20.8046875 19.546875,21 18.984375,21 L18.984375,21 L5.015625,21 C4.453125,21 3.9765625,20.8046875 3.5859375,20.4140625 C3.1953125,20.0234375 3,19.546875 3,18.984375 L3,18.984375 L3,5.015625 C3,4.421875 3.1875,3.9375 3.5625,3.5625 C3.9375,3.1875 4.421875,3 5.015625,3 L5.015625,3 Z M9.78563854,12.0306047 L5.21879262,17.276857 L7.16850151,17.3001093 L11.3848413,13.6297641 L9.78563854,12.0306047 Z M18.0983702,5.31703245 C17.6756602,4.89427915 16.9877537,4.89436588 16.5651305,5.31703245 L16.5651305,5.31703245 L10.7385682,11.1435514 L12.2718946,12.6768344 L13.2225258,11.7262033 L14.1424956,12.6461731 L17.638407,9.15026175 C17.8841746,8.9044941 18.0194834,8.57775801 18.0194834,8.23024855 C18.0194834,7.88273909 17.8841746,7.556003 17.638407,7.31027873 L17.638407,7.31027873 L18.0983702,6.8503155 C18.5211235,6.42760556 18.5211235,5.73978576 18.0983702,5.31703245 Z\" id=\"symbol\" fill-rule=\"nonzero\"/></g></svg>`,\n    name: 'file-pages'\n};","export const filePdfBoxIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/file-pdf-box\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"ic_audiotrack\" transform=\"translate(3.000000, 3.000000)\" fill-rule=\"nonzero\"><g id=\"Icon-24px\"><path d=\"M15.984375,18 C16.546875,18 17.0234375,17.8046875 17.4140625,17.4140625 C17.8046875,17.0234375 18,16.546875 18,15.984375 L18,15.984375 L18,2.015625 C18,1.453125 17.8046875,0.9765625 17.4140625,0.5859375 C17.0234375,0.1953125 16.546875,0 15.984375,0 L15.984375,0 L2.015625,0 C1.421875,0 0.9375,0.1875 0.5625,0.5625 C0.1875,0.9375 0,1.421875 0,2.015625 L0,2.015625 L0,15.984375 C0,16.546875 0.1875,17.0234375 0.5625,17.4140625 C0.9375,17.8046875 1.421875,18 2.015625,18 L2.015625,18 L15.984375,18 Z M4.4296875,14.9765625 C3.7265625,15.4609375 3.1875,15.453125 2.8125,14.953125 C2.5625,14.203125 2.90625,13.5 3.84375,12.84375 C4.78125,12.1875 5.328125,11.828125 5.484375,11.765625 C6.359375,10.296875 6.9296875,9.15625 7.1953125,8.34375 C7.4609375,7.53125 7.59375,7.109375 7.59375,7.078125 C7.375,6.484375 7.25,5.6875 7.21875,4.6875 C7.1875,3.6875 7.578125,3.125 8.390625,3 C9.171875,3.125 9.4921875,3.765625 9.3515625,4.921875 C9.2109375,6.078125 9.09375,6.734375 9,6.890625 C9.3125,7.828125 9.7890625,8.59375 10.4296875,9.1875 C11.0703125,9.78125 11.421875,10.078125 11.484375,10.078125 C11.953125,9.953125 12.7109375,9.9140625 13.7578125,9.9609375 C14.8046875,10.0078125 15.28125,10.46875 15.1875,11.34375 C14.78125,12.15625 13.984375,12.40625 12.796875,12.09375 C11.609375,11.78125 10.9375,11.5625 10.78125,11.4375 C9.5625,11.5625 8.5625,11.7265625 7.78125,11.9296875 C7,12.1328125 6.59375,12.25 6.5625,12.28125 C5.84375,13.59375 5.1328125,14.4921875 4.4296875,14.9765625 Z M8.390625,5.765625 C8.421875,5.640625 8.4921875,5.28125 8.6015625,4.6875 C8.7109375,4.09375 8.640625,3.734375 8.390625,3.609375 C8.234375,3.671875 8.1875,4.015625 8.25,4.640625 C8.3125,5.265625 8.359375,5.640625 8.390625,5.765625 Z M6.890625,11.484375 C7.515625,11.265625 8.21875,11.0625 9,10.875 L9,10.875 L10.3125,10.59375 C9.59375,9.9375 9.09375,9.3671875 8.8125,8.8828125 C8.53125,8.3984375 8.390625,8.140625 8.390625,8.109375 C8.109375,8.984375 7.796875,9.7578125 7.453125,10.4296875 C7.109375,11.1015625 6.921875,11.453125 6.890625,11.484375 Z M13.4296875,11.203125 C14.0703125,11.390625 14.453125,11.421875 14.578125,11.296875 C14.546875,11.140625 14.25,11.0078125 13.6875,10.8984375 C13.125,10.7890625 12.671875,10.765625 12.328125,10.828125 C12.421875,10.890625 12.7890625,11.015625 13.4296875,11.203125 Z M3.609375,14.671875 C3.734375,14.671875 3.96875,14.5 4.3125,14.15625 C4.65625,13.8125 4.96875,13.328125 5.25,12.703125 C4.75,12.953125 4.328125,13.328125 3.984375,13.828125 C3.640625,14.328125 3.515625,14.609375 3.609375,14.671875 Z\" id=\"symbol\"/></g></g></g></svg>`,\n    name: 'file-pdf-box'\n};","export const filePdfOutlineIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/file-pdf-outline\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M19,3 C20.1045695,3 21,3.8954305 21,5 L21,19 C21,20.1045695 20.1045695,21 19,21 L5,21 C3.8954305,21 3,20.1045695 3,19 L3,5 C3,3.8954305 3.8954305,3 5,3 L19,3 Z M19,5 L5,5 L5,19 L19,19 L19,5 Z M11.390625,6 C12.171875,6.125 12.4921875,6.765625 12.3515625,7.921875 C12.2109375,9.078125 12.09375,9.734375 12,9.890625 C12.3125,10.828125 12.7890625,11.59375 13.4296875,12.1875 C14.0703125,12.78125 14.421875,13.078125 14.484375,13.078125 C14.953125,12.953125 15.7109375,12.9140625 16.7578125,12.9609375 C17.8046875,13.0078125 18.28125,13.46875 18.1875,14.34375 C17.78125,15.15625 16.984375,15.40625 15.796875,15.09375 C14.609375,14.78125 13.9375,14.5625 13.78125,14.4375 C12.5625,14.5625 11.5625,14.7265625 10.78125,14.9296875 C10,15.1328125 9.59375,15.25 9.5625,15.28125 C8.84375,16.59375 8.1328125,17.4921875 7.4296875,17.9765625 C6.7265625,18.4609375 6.1875,18.453125 5.8125,17.953125 C5.5625,17.203125 5.90625,16.5 6.84375,15.84375 C7.78125,15.1875 8.328125,14.828125 8.484375,14.765625 C9.359375,13.296875 9.9296875,12.15625 10.1953125,11.34375 C10.4609375,10.53125 10.59375,10.109375 10.59375,10.078125 C10.375,9.484375 10.25,8.6875 10.21875,7.6875 C10.1875,6.6875 10.578125,6.125 11.390625,6 Z M8.25,15.703125 C7.75,15.953125 7.328125,16.328125 6.984375,16.828125 C6.640625,17.328125 6.515625,17.609375 6.609375,17.671875 C6.734375,17.671875 6.96875,17.5 7.3125,17.15625 C7.65625,16.8125 7.96875,16.328125 8.25,15.703125 Z M11.390625,11.109375 C11.109375,11.984375 10.796875,12.7578125 10.453125,13.4296875 C10.109375,14.1015625 9.921875,14.453125 9.890625,14.484375 C10.390625,14.309375 10.940625,14.144375 11.540625,13.989375 L12,13.875 L13.3125,13.59375 C12.59375,12.9375 12.09375,12.3671875 11.8125,11.8828125 C11.53125,11.3984375 11.390625,11.140625 11.390625,11.109375 Z M15.328125,13.828125 C15.421875,13.890625 15.7890625,14.015625 16.4296875,14.203125 C17.0703125,14.390625 17.453125,14.421875 17.578125,14.296875 C17.546875,14.140625 17.25,14.0078125 16.6875,13.8984375 C16.125,13.7890625 15.671875,13.765625 15.328125,13.828125 Z M11.390625,6.609375 C11.234375,6.671875 11.1875,7.015625 11.25,7.640625 C11.3125,8.265625 11.359375,8.640625 11.390625,8.765625 C11.421875,8.640625 11.4921875,8.28125 11.6015625,7.6875 C11.7109375,7.09375 11.640625,6.734375 11.390625,6.609375 Z\" id=\"Combined-Shape\"/></g></svg>`,\n    name: 'file-pdf-outline'\n};","export const filePowerpointBoxIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/file-powerpoint-box\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"ic_audiotrack\" transform=\"translate(3.000000, 3.000000)\" fill-rule=\"nonzero\"><g id=\"Icon-24px\"><path d=\"M15.984375,0 L16.1686921,0.0072337963 C16.6517168,0.0458140432 17.0668403,0.238715278 17.4140625,0.5859375 C17.8046875,0.9765625 18,1.453125 18,2.015625 L18,2.015625 L18,15.984375 L17.9927662,16.1686921 C17.954186,16.6517168 17.7612847,17.0668403 17.4140625,17.4140625 C17.0234375,17.8046875 16.546875,18 15.984375,18 L15.984375,18 L2.015625,18 L1.83130787,17.9927662 C1.34828318,17.954186 0.933159722,17.7612847 0.5859375,17.4140625 C0.1953125,17.0234375 0,16.546875 0,15.984375 L0,15.984375 L0,2.015625 L0.0072337963,1.82175926 C0.0458140432,1.31558642 0.238715278,0.895833333 0.5859375,0.5625 C0.9765625,0.1875 1.453125,0 2.015625,0 L2.015625,0 L15.984375,0 Z M8.38901602,4 L6,4 L6,14 L8.37528604,14 L8.37528604,11.1582492 L8.76659039,11.1582492 C9.99771167,11.1582492 10.8443936,10.969697 11.3066362,10.5925926 C11.7303585,10.2469136 11.9598748,9.65792181 11.995185,8.82561728 L12,8.59259259 L12,6.56565657 C12,5.58698092 11.7620137,4.91470258 11.2860412,4.54882155 C10.8418002,4.20733259 9.97097381,4.02520514 8.67356217,4.00243921 L8.38901602,4 Z M8.90389016,5.76430976 C9.18306636,5.76430976 9.37070938,5.81593715 9.46681922,5.91919192 C9.54691076,6.00523756 9.59363082,6.15051752 9.60697941,6.3550318 L9.61098398,6.48484848 L9.61098398,8.60606061 C9.61098398,8.88439955 9.5617849,9.07407407 9.46338673,9.17508418 C9.36498856,9.27609428 9.1784897,9.32659933 8.90389016,9.32659933 L8.37528604,9.32659933 L8.37528604,5.76430976 L8.90389016,5.76430976 Z\" id=\"\\uF228\"/></g></g></g></svg>`,\n    name: 'file-powerpoint-box'\n};","export const filePsdIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/file-psd\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"ic_audiotrack\" transform=\"translate(3.000000, 3.000000)\" fill-rule=\"nonzero\"><g id=\"Icon-24px\"><path d=\"M15.9811519,0 C16.5435385,0 17.0200049,0.187462193 17.4105511,0.562386578 C17.8010974,0.937310963 17.9963705,1.42158829 17.9963705,2.01521857 L17.9963705,2.01521857 L17.9963705,15.9811519 C17.9963705,16.5435385 17.8010974,17.0200049 17.4105511,17.4105511 C17.0200049,17.8010974 16.5435385,17.9963705 15.9811519,17.9963705 L15.9811519,17.9963705 L2.01521857,17.9963705 C1.45283199,17.9963705 0.976365586,17.8010974 0.585819352,17.4105511 C0.195273117,17.0200049 0,16.5435385 0,15.9811519 L0,15.9811519 L0,2.01521857 C0,1.42158829 0.187462193,0.937310963 0.562386578,0.562386578 C0.937310963,0.187462193 1.42158829,0 2.01521857,0 L2.01521857,0 Z M13.1553615,6.78110446 L12.2556957,6.78110446 C11.5825645,6.78110446 11.0960546,6.93302284 10.796166,7.23685961 C10.5295983,7.50693674 10.3815052,7.92683768 10.3518866,8.49656243 L10.3463331,8.7172322 L10.3463331,9.53559548 C10.3463331,9.95697494 10.4218446,10.2585939 10.5728676,10.4404524 C10.7238907,10.6223109 11.0539839,10.7731204 11.5631472,10.8928809 C11.7141703,10.9328011 11.9105002,10.9727212 12.1521371,11.0126414 C12.7573079,11.1346196 13.0851088,11.3292766 13.1355397,11.5966123 L13.1424167,11.671324 L13.1424167,12.1104458 C13.1424167,12.2834331 13.100346,12.4109559 13.0162046,12.493014 C12.9320632,12.5750721 12.8015361,12.6161011 12.6246234,12.6161011 C12.4088762,12.6161011 12.2643256,12.5584387 12.1909716,12.4431138 C12.1280967,12.3442639 12.0921682,12.1509091 12.083186,11.8630494 L12.0809405,11.7112442 L10.3074986,11.7112442 L10.3074986,12.243513 C10.3074986,12.908849 10.4466555,13.3679308 10.7249694,13.6207585 C10.9754519,13.8483034 11.4137962,13.9734531 12.0400025,13.9962076 L12.2556957,14 L12.773489,14 C13.6235329,14 14.2071291,13.8558439 14.5242774,13.5675316 C14.809711,13.3080506 14.9666994,12.8581504 14.9952428,12.217831 L15,11.9973387 L15,11.1656687 C15,10.6910623 14.8964413,10.3395431 14.689324,10.1111111 C14.4822067,9.88267909 14.1046492,9.72188955 13.5566513,9.62874251 C13.4530926,9.5976935 13.3462978,9.56997117 13.2362667,9.54557552 C13.1262356,9.52117986 13.002181,9.49567532 12.8641028,9.46906188 C12.4097392,9.37325349 12.1598392,9.21636727 12.1144029,8.99840319 L12.1068302,8.92348636 L12.1068302,8.53759148 C12.1068302,8.40008871 12.1553733,8.29363495 12.2524595,8.21823021 C12.3495458,8.14282546 12.4822303,8.10512309 12.6505131,8.10512309 C12.8490005,8.10512309 12.9849212,8.13728099 13.0582753,8.20159681 C13.1169585,8.25304946 13.1521685,8.34069639 13.1639051,8.46453759 L13.1683063,8.56420492 L13.1683063,8.9500998 L14.9029138,8.9500998 L14.9029138,8.4510978 C14.9029138,8.14060767 14.8673155,7.87558217 14.7961189,7.65602129 C14.7249223,7.43646041 14.6245999,7.26679973 14.4951516,7.14703925 C14.2688567,6.930189 13.8908464,6.80971664 13.3611204,6.78562217 L13.1553615,6.78110446 Z M6.25240068,4 L4,4 L4,13.8802395 L6.23945585,13.8802395 L6.23945585,11.0725216 L6.60838354,11.0725216 C7.76910343,11.0725216 8.56736804,10.8862275 9.00317737,10.5136394 C9.40266925,10.1721002 9.61906069,9.59016227 9.65235168,8.76782546 L9.65689136,8.53759148 L9.65689136,6.53493014 C9.65689136,5.56797516 9.43251428,4.90374806 8.98376012,4.54224884 C8.56492291,4.20484956 7.74389457,4.02490328 6.52067512,4.00240999 L6.25240068,4 Z M6.73783186,5.74318031 C7.00104343,5.74318031 7.17795613,5.7941894 7.26856995,5.89620758 C7.34408147,5.98122274 7.38812985,6.12476282 7.4007151,6.32682783 L7.40449068,6.45508982 L7.40449068,8.5508982 C7.40449068,8.82590375 7.35810503,9.01330672 7.26533374,9.11310712 C7.17256245,9.21290752 6.99672849,9.26280772 6.73783186,9.26280772 L6.23945585,9.26280772 L6.23945585,5.74318031 L6.73783186,5.74318031 Z\" id=\"symbol\"/></g></g></g></svg>`,\n    name: 'file-psd'\n};","export const fileSvgIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/file-svg\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M18.984375,3 C19.546875,3 20.0234375,3.1875 20.4140625,3.5625 C20.8046875,3.9375 21,4.421875 21,5.015625 L21,5.015625 L21,18.984375 C21,19.546875 20.8046875,20.0234375 20.4140625,20.4140625 C20.0234375,20.8046875 19.546875,21 18.984375,21 L18.984375,21 L5.015625,21 C4.453125,21 3.9765625,20.8046875 3.5859375,20.4140625 C3.1953125,20.0234375 3,19.546875 3,18.984375 L3,18.984375 L3,5.015625 C3,4.421875 3.1875,3.9375 3.5625,3.5625 C3.9375,3.1875 4.421875,3 5.015625,3 L5.015625,3 Z M6.35634451,8 L5.81985536,8 C5.153627,8 4.68376068,8.13762875 4.41025641,8.41288626 C4.16410256,8.66061801 4.02871795,9.08231427 4.00410256,9.67797502 L4,9.88297173 L4,10.6035503 C4,11.1575718 4.09467456,11.5634451 4.28402367,11.8211703 C4.44970414,12.0466798 4.73619329,12.228564 5.14349112,12.3668228 L5.32544379,12.4234057 L5.78303748,12.5338593 C6.22134561,12.6355468 6.49660311,12.7547666 6.60880999,12.8915187 C6.6579005,12.9546351 6.69296515,13.0273943 6.71400394,13.1097962 C6.72978304,13.1715976 6.73964497,13.2565746 6.74358974,13.3647272 L6.74556213,13.4806049 L6.74556213,14.0328731 C6.74556213,14.2572869 6.70962086,14.4098181 6.63773833,14.4904668 C6.5658558,14.5711155 6.42296735,14.6114398 6.20907298,14.6114398 C6.0162174,14.6114398 5.87946526,14.5693623 5.79881657,14.4852071 C5.73429761,14.417883 5.69558624,14.3124085 5.68268245,14.1687837 L5.67784352,14.0539119 L5.67784352,13.2965155 L4,13.2965155 L4,14.1485865 C4,14.8533859 4.1455183,15.3381547 4.4365549,15.6028928 C4.69848784,15.8411571 5.15355687,15.9722025 5.801762,15.9960289 L6.02498356,16 L6.50887574,16 C7.21016875,16 7.71597633,15.8562349 8.02629849,15.5687048 C8.3021404,15.3131225 8.45538591,14.913472 8.48603502,14.3697535 L8.49178172,14.1591059 L8.49178172,13.1071663 C8.49178172,12.5601578 8.39710717,12.1595442 8.20775805,11.9053254 C8.04207758,11.6828841 7.75827307,11.5054104 7.35634451,11.3729043 L7.17685733,11.3188692 L6.73504274,11.1978961 C6.13719044,11.0436117 5.81335379,10.8009351 5.76353276,10.4698663 L5.75673899,10.3773833 L5.75673899,9.87245233 C5.75673899,9.66907736 5.79005041,9.52881876 5.85667324,9.45167653 C5.93030901,9.3745343 6.06180145,9.33596318 6.25115056,9.33596318 C6.45101907,9.33596318 6.58338812,9.37628753 6.64825773,9.45693623 C6.70231573,9.52414347 6.73384956,9.64857428 6.74285923,9.83022865 L6.74556213,9.9460881 L6.74556213,10.43524 L8.36028928,10.43524 L8.36028928,9.83037475 C8.36028928,9.42011834 8.33486741,9.11768573 8.28402367,8.92307692 C8.23317993,8.72846811 8.14814815,8.5715538 8.02892834,8.45233399 C7.87464387,8.29454306 7.66162612,8.17970633 7.38987508,8.1078238 C7.17247425,8.05031777 6.90850756,8.01581416 6.59797502,8.00431295 L6.35634451,8 Z M17.21762,8 C16.8950252,8 16.6285339,8.00876616 16.418146,8.02629849 C16.2077581,8.04383081 16.0359413,8.0701293 15.9026956,8.10519395 C15.6362043,8.17882972 15.4258163,8.30067938 15.2715319,8.47074293 C15.1172474,8.64080649 15.0094236,8.83979838 14.9480605,9.06771861 C14.8943677,9.26714881 14.8641656,9.58067609 14.857454,10.0083005 L14.8560158,10.1985536 L14.8560158,13.8067061 C14.8560158,14.3256629 14.887574,14.7043612 14.9506903,14.9428008 C15.0138067,15.1812404 15.1190007,15.3793557 15.2662722,15.5371466 C15.431076,15.7124699 15.6300679,15.8334429 15.8632479,15.9000657 C16.0964278,15.9666886 16.5478852,16 17.21762,16 C17.8522902,16 18.2905983,15.9649353 18.5325444,15.894806 C18.7744905,15.8246767 18.9699759,15.7054569 19.1190007,15.5371466 C19.2680254,15.3688363 19.3723428,15.1672146 19.4319527,14.9322814 C19.4830469,14.7309101 19.5122436,14.4264917 19.5195427,14.0190262 L19.5213675,13.8067061 L19.5213675,11.6607495 L17.2596976,11.6607495 L17.2596976,13.0598291 L17.7751479,13.0598291 L17.7751479,14.0644313 C17.7751479,14.2818321 17.73833,14.4273504 17.6646943,14.5009862 C17.5910585,14.574622 17.4455402,14.6114398 17.2281394,14.6114398 C17.0037256,14.6114398 16.8555775,14.574622 16.7836949,14.5009862 C16.7261889,14.4420776 16.6916853,14.3371641 16.6801841,14.1862459 L16.6758711,14.0644313 L16.6758711,9.9460881 C16.6758711,9.73219373 16.7109358,9.58667543 16.7810651,9.5095332 C16.8617138,9.43589744 17.0107385,9.39907955 17.2281394,9.39907955 C17.4490467,9.39907955 17.5954416,9.43765067 17.6673241,9.5147929 C17.7248302,9.57650668 17.7593338,9.68085908 17.770835,9.8278501 L17.7751479,9.9460881 L17.7751479,10.6035503 L19.5108481,10.6035503 L19.5108481,10.1985536 C19.5108481,9.67258383 19.4792899,9.29213237 19.4161736,9.05719921 C19.3530572,8.82226605 19.2513697,8.62765724 19.1111111,8.47337278 C18.9463073,8.29804953 18.7315363,8.17532325 18.4667982,8.10519395 C18.20206,8.03506465 17.7856673,8 17.21762,8 Z M10.9690993,8.09467456 L9.09664694,8.09467456 L10.1854043,15.9053254 L13.1045365,15.9053254 L14.2038133,8.09467456 L12.3261012,8.09467456 L11.6370809,14.9375411 L10.9690993,8.09467456 Z\" id=\"symbol\" fill-rule=\"nonzero\"/></g></svg>`,\n    name: 'file-svg'\n};","export const fileTiffIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/file-tiff\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"ic_audiotrack\" transform=\"translate(3.000000, 3.000000)\" fill-rule=\"nonzero\"><g id=\"Icon-24px\"><path d=\"M15.984375,0 C16.546875,0 17.0234375,0.1875 17.4140625,0.5625 C17.8046875,0.9375 18,1.421875 18,2.015625 L18,2.015625 L18,15.984375 C18,16.546875 17.8046875,17.0234375 17.4140625,17.4140625 C17.0234375,17.8046875 16.546875,18 15.984375,18 L15.984375,18 L2.015625,18 C1.453125,18 0.9765625,17.8046875 0.5859375,17.4140625 C0.1953125,17.0234375 0,16.546875 0,15.984375 L0,15.984375 L0,2.015625 C0,1.421875 0.1875,0.9375 0.5625,0.5625 C0.9375,0.1875 1.421875,0 2.015625,0 L2.015625,0 Z M5.36071069,5 L1,5 L1,6.43299663 L2.2551123,6.43299663 L2.2551123,13 L4.11096212,13 L4.11096212,6.43299663 L5.36071069,6.43299663 L5.36071069,5 Z M7.91384512,5 L6.05799531,5 L6.05799531,13 L7.91384512,13 L7.91384512,5 Z M12.6285619,5 L9.13677506,5 L9.13677506,13 L10.9926249,13 L10.9926249,9.85387205 L12.4730137,9.85387205 L12.4730137,8.42087542 L10.9926249,8.42087542 L10.9926249,6.43299663 L12.6285619,6.43299663 L12.6285619,5 Z M17,5 L13.5082132,5 L13.5082132,13 L15.364063,13 L15.364063,9.85387205 L16.8444519,9.85387205 L16.8444519,8.42087542 L15.364063,8.42087542 L15.364063,6.43299663 L17,6.43299663 L17,5 Z\" id=\"symbol\"/></g></g></g></svg>`,\n    name: 'file-tiff'\n};","export const fileTtfIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/file-ttf\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"ic_audiotrack\" transform=\"translate(3.000000, 3.000000)\" fill-rule=\"nonzero\"><g id=\"Icon-24px\"><path d=\"M15.984375,0 C16.546875,0 17.0234375,0.1875 17.4140625,0.5625 C17.8046875,0.9375 18,1.421875 18,2.015625 L18,2.015625 L18,15.984375 C18,16.546875 17.8046875,17.0234375 17.4140625,17.4140625 C17.0234375,17.8046875 16.546875,18 15.984375,18 L15.984375,18 L2.015625,18 C1.453125,18 0.9765625,17.8046875 0.5859375,17.4140625 C0.1953125,17.0234375 0,16.546875 0,15.984375 L0,15.984375 L0,2.015625 C0,1.421875 0.1875,0.9375 0.5625,0.5625 C0.9375,0.1875 1.421875,0 2.015625,0 L2.015625,0 Z M6.47955921,5 L2,5 L2,6.43299663 L3.28931962,6.43299663 L3.28931962,13 L5.1957495,13 L5.1957495,6.43299663 L6.47955921,6.43299663 L6.47955921,5 Z M11.6158312,5 L7.13627195,5 L7.13627195,6.43299663 L8.42559158,6.43299663 L8.42559158,13 L10.3320214,13 L10.3320214,6.43299663 L11.6158312,6.43299663 L11.6158312,5 Z M16,5 L12.4130467,5 L12.4130467,13 L14.3194766,13 L14.3194766,9.85387205 L15.8402125,9.85387205 L15.8402125,8.42087542 L14.3194766,8.42087542 L14.3194766,6.43299663 L16,6.43299663 L16,5 Z\" id=\"symbol\"/></g></g></g></svg>`,\n    name: 'file-ttf'\n};","export const fileTxtIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/file-txt\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"ic_audiotrack\" transform=\"translate(3.000000, 3.000000)\" fill-rule=\"nonzero\"><g id=\"Icon-24px\"><path d=\"M15.984375,0 C16.546875,0 17.0234375,0.1875 17.4140625,0.5625 C17.8046875,0.9375 18,1.421875 18,2.015625 L18,2.015625 L18,15.984375 C18,16.546875 17.8046875,17.0234375 17.4140625,17.4140625 C17.0234375,17.8046875 16.546875,18 15.984375,18 L15.984375,18 L2.015625,18 C1.453125,18 0.9765625,17.8046875 0.5859375,17.4140625 C0.1953125,17.0234375 0,16.546875 0,15.984375 L0,15.984375 L0,2.015625 C0,1.421875 0.1875,0.9375 0.5625,0.5625 C0.9375,0.1875 1.421875,0 2.015625,0 L2.015625,0 Z M6.27412692,5 L2,5 L2,6.43299663 L3.23019151,6.43299663 L3.23019151,13 L5.04919264,13 L5.04919264,6.43299663 L6.27412692,6.43299663 L6.27412692,5 Z M8.38753286,5 L6.62110402,5 L7.52534735,8.77643098 L6.53698836,13 L8.34547503,13 L9.00262861,9.4013468 L9.6597822,13 L11.4787833,13 L10.4851671,8.77643098 L11.3894104,5 L9.64926774,5 L8.99211416,8.27542088 L8.38753286,5 Z M16,5 L11.7258731,5 L11.7258731,6.43299663 L12.9560646,6.43299663 L12.9560646,13 L14.7750657,13 L14.7750657,6.43299663 L16,6.43299663 L16,5 Z\" id=\"symbol\"/></g></g></g></svg>`,\n    name: 'file-txt'\n};","export const fileUploadIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/file-upload\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(5.000000, 3.000000)\"><path d=\"M4,13 L10,13 L10,7 L14,7 L7,0 L0,7 L4,7 L4,13 Z M0,15 L14,15 L14,17 L0,17 L0,15 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'file-upload'\n};","export const fileWordBoxIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/file-word-box\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"ic_audiotrack\" transform=\"translate(3.000000, 3.000000)\" fill-rule=\"nonzero\"><g id=\"Icon-24px\"><path d=\"M15.984375,0 C16.546875,0 17.0234375,0.1875 17.4140625,0.5625 C17.8046875,0.9375 18,1.421875 18,2.015625 L18,2.015625 L18,15.984375 C18,16.546875 17.8046875,17.0234375 17.4140625,17.4140625 C17.0234375,17.8046875 16.546875,18 15.984375,18 L15.984375,18 L2.015625,18 C1.453125,18 0.9765625,17.8046875 0.5859375,17.4140625 C0.1953125,17.0234375 0,16.546875 0,15.984375 L0,15.984375 L0,2.015625 C0,1.421875 0.1875,0.9375 0.5625,0.5625 C0.9375,0.1875 1.421875,0 2.015625,0 L2.015625,0 Z M6.32015066,4 L4,4 L5.21531701,14 L8.57815443,14 L9.50345261,5.57575758 L10.435656,14 L13.7984934,14 L15,4 L12.6798493,4 L12.2048573,10.218163 C12.1964442,10.328299 12.1003412,10.4107619 11.9902051,10.4023488 C11.8945538,10.3950422 11.817562,10.3208495 11.8067198,10.2255343 L11.0985562,4 L7.90144382,4 L7.19328021,10.2255343 C7.18079608,10.3352835 7.0817064,10.4141324 6.97195721,10.4016482 C6.87664195,10.390806 6.80244929,10.3138142 6.7951427,10.218163 L6.32015066,4 Z\" id=\"\\uF22D\"/></g></g></g></svg>`,\n    name: 'file-word-box'\n};","export const fileXmlIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/file-xml\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M18.984375,3 C19.546875,3 20.0234375,3.1875 20.4140625,3.5625 C20.8046875,3.9375 21,4.421875 21,5.015625 L21,5.015625 L21,18.984375 C21,19.546875 20.8046875,20.0234375 20.4140625,20.4140625 C20.0234375,20.8046875 19.546875,21 18.984375,21 L18.984375,21 L5.015625,21 C4.453125,21 3.9765625,20.8046875 3.5859375,20.4140625 C3.1953125,20.0234375 3,19.546875 3,18.984375 L3,18.984375 L3,5.015625 C3,4.421875 3.1875,3.9375 3.5625,3.5625 C3.9375,3.1875 4.421875,3 5.015625,3 L5.015625,3 Z M5.66479456,9 L4.07567248,9 L4.88915164,12.3043771 L4,16 L5.62695832,16 L6.21814957,12.8511785 L6.80934082,16 L8.4457582,16 L7.55187703,12.3043771 L8.36535619,9 L6.79988176,9 L6.20869051,11.8659933 L5.66479456,9 Z M11.5057641,9 L9.13626958,9 L9.13626958,16 L10.5503991,16 L10.483149,12.6352698 C10.4809417,12.5248349 10.5686776,12.4335205 10.6791125,12.4313132 C10.7775195,12.4293464 10.8627291,12.4992716 10.8800044,12.5961704 L11.486846,16 L13.298256,16 L13.9487863,12.4621694 C13.968762,12.3535337 14.0730222,12.2816607 14.1816579,12.3016364 C14.2778202,12.3193186 14.3471017,12.4039352 14.3454604,12.501696 L14.2867278,16 L15.7670706,16 L15.7670706,9 L13.4354124,9 L12.4469406,14.5245791 L11.5057641,9 Z M18.4534437,9 L16.8170263,9 L16.8170263,16 L20,16 L20,14.7461279 L18.4534437,14.7461279 L18.4534437,9 Z\" id=\"symbol\" fill-rule=\"nonzero\"/></g></svg>`,\n    name: 'file-xml'\n};","export const fileZipBoxIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/file-zip-box\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"ic_audiotrack\" transform=\"translate(3.000000, 3.000000)\" fill-rule=\"nonzero\"><g id=\"Icon-24px\"><path d=\"M15.984375,18 C16.546875,18 17.0234375,17.8046875 17.4140625,17.4140625 C17.8046875,17.0234375 18,16.546875 18,15.984375 L18,2.015625 C18,1.421875 17.8046875,0.9375 17.4140625,0.5625 C17.0234375,0.1875 16.546875,0 15.984375,0 L2.015625,0 C1.421875,0 0.9375,0.1875 0.5625,0.5625 C0.1875,0.9375 0,1.421875 0,2.015625 L0,15.984375 C0,16.546875 0.1953125,17.0234375 0.5859375,17.4140625 C0.9765625,17.8046875 1.453125,18 2.015625,18 L15.984375,18 Z M9,3.984375 L6.984375,3.984375 L6.984375,2.015625 L9,2.015625 L9,3.984375 Z M9,12 L6.984375,12 L6.984375,9.984375 L9,9.984375 L9,12 Z M9,8.015625 L11.015625,8.015625 L11.015625,9.984375 L9,9.984375 L9,8.015625 Z M9,6 L9,8.015625 L6.984375,8.015625 L6.984375,6 L9,6 Z M9,3.984375 L11.015625,3.984375 L11.015625,6 L9,6 L9,3.984375 Z M9,12 L11.015625,12 L11.015625,14.015625 L9,14.015625 L9,12 Z\" id=\"\\uF5C4\"/></g></g></g></svg>`,\n    name: 'file-zip-box'\n};","export const filter1Icon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/filter-1\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(1.000000, 1.000000)\"><path d=\"M2,4 L0,4 L0,20 C0,21.1 0.9,22 2,22 L18,22 L18,20 L2,20 L2,4 L2,4 Z M13,14 L15,14 L15,4 L11,4 L11,6 L13,6 L13,14 L13,14 Z M20,0 L6,0 C4.9,0 4,0.9 4,2 L4,16 C4,17.1 4.9,18 6,18 L20,18 C21.1,18 22,17.1 22,16 L22,2 C22,0.9 21.1,0 20,0 L20,0 Z M20,16 L6,16 L6,2 L20,2 L20,16 L20,16 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'filter-1'\n};","export const filter2Icon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/filter-2\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(1.000000, 1.000000)\"><path d=\"M2,4 L0,4 L0,20 C0,21.1 0.9,22 2,22 L18,22 L18,20 L2,20 L2,4 L2,4 Z M20,0 L6,0 C4.9,0 4,0.9 4,2 L4,16 C4,17.1 4.9,18 6,18 L20,18 C21.1,18 22,17.1 22,16 L22,2 C22,0.9 21.1,0 20,0 L20,0 Z M20,16 L6,16 L6,2 L20,2 L20,16 L20,16 Z M16,12 L12,12 L12,10 L14,10 C15.1,10 16,9.11 16,8 L16,6 C16,4.89 15.1,4 14,4 L10,4 L10,6 L14,6 L14,8 L12,8 C10.9,8 10,8.89 10,10 L10,14 L16,14 L16,12 L16,12 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'filter-2'\n};","export const filter3Icon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/filter-3\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(1.000000, 1.000000)\"><path d=\"M20,0 L6,0 C4.9,0 4,0.9 4,2 L4,16 C4,17.1 4.9,18 6,18 L20,18 C21.1,18 22,17.1 22,16 L22,2 C22,0.9 21.1,0 20,0 L20,0 Z M20,16 L6,16 L6,2 L20,2 L20,16 L20,16 Z M2,4 L0,4 L0,20 C0,21.1 0.9,22 2,22 L18,22 L18,20 L2,20 L2,4 L2,4 Z M16,12 L16,10.5 C16,9.67 15.33,9 14.5,9 C15.33,9 16,8.33 16,7.5 L16,6 C16,4.89 15.1,4 14,4 L10,4 L10,6 L14,6 L14,8 L12,8 L12,10 L14,10 L14,12 L10,12 L10,14 L14,14 C15.1,14 16,13.11 16,12 L16,12 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'filter-3'\n};","export const filter4Icon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/filter-4\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(1.000000, 1.000000)\"><path d=\"M2,4 L0,4 L0,20 C0,21.1 0.9,22 2,22 L18,22 L18,20 L2,20 L2,4 L2,4 Z M14,14 L16,14 L16,4 L14,4 L14,8 L12,8 L12,4 L10,4 L10,10 L14,10 L14,14 L14,14 Z M20,0 L6,0 C4.9,0 4,0.9 4,2 L4,16 C4,17.1 4.9,18 6,18 L20,18 C21.1,18 22,17.1 22,16 L22,2 C22,0.9 21.1,0 20,0 L20,0 Z M20,16 L6,16 L6,2 L20,2 L20,16 L20,16 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'filter-4'\n};","export const filter5Icon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/filter-5\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(1.000000, 1.000000)\"><path d=\"M20,0 L6,0 C4.9,0 4,0.9 4,2 L4,16 C4,17.1 4.9,18 6,18 L20,18 C21.1,18 22,17.1 22,16 L22,2 C22,0.9 21.1,0 20,0 L20,0 Z M20,16 L6,16 L6,2 L20,2 L20,16 L20,16 Z M2,4 L0,4 L0,20 C0,21.1 0.9,22 2,22 L18,22 L18,20 L2,20 L2,4 L2,4 Z M16,12 L16,10 C16,8.89 15.1,8 14,8 L12,8 L12,6 L16,6 L16,4 L10,4 L10,10 L14,10 L14,12 L10,12 L10,14 L14,14 C15.1,14 16,13.11 16,12 L16,12 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'filter-5'\n};","export const filter6Icon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/filter-6\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(1.000000, 1.000000)\"><path d=\"M2,4 L0,4 L0,20 C0,21.1 0.9,22 2,22 L18,22 L18,20 L2,20 L2,4 L2,4 Z M20,0 L6,0 C4.9,0 4,0.9 4,2 L4,16 C4,17.1 4.9,18 6,18 L20,18 C21.1,18 22,17.1 22,16 L22,2 C22,0.9 21.1,0 20,0 L20,0 Z M20,16 L6,16 L6,2 L20,2 L20,16 L20,16 Z M12,14 L14,14 C15.1,14 16,13.11 16,12 L16,10 C16,8.89 15.1,8 14,8 L12,8 L12,6 L16,6 L16,4 L12,4 C10.9,4 10,4.89 10,6 L10,12 C10,13.11 10.9,14 12,14 L12,14 Z M12,10 L14,10 L14,12 L12,12 L12,10 L12,10 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'filter-6'\n};","export const filter7Icon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/filter-7\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(1.000000, 1.000000)\"><path d=\"M2,4 L0,4 L0,20 C0,21.1 0.9,22 2,22 L18,22 L18,20 L2,20 L2,4 L2,4 Z M20,0 L6,0 C4.9,0 4,0.9 4,2 L4,16 C4,17.1 4.9,18 6,18 L20,18 C21.1,18 22,17.1 22,16 L22,2 C22,0.9 21.1,0 20,0 L20,0 Z M20,16 L6,16 L6,2 L20,2 L20,16 L20,16 Z M12,14 L16,6 L16,4 L10,4 L10,6 L14,6 L10,14 L12,14 L12,14 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'filter-7'\n};","export const filter8Icon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/filter-8\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(1.000000, 1.000000)\"><path d=\"M2,4 L0,4 L0,20 C0,21.1 0.9,22 2,22 L18,22 L18,20 L2,20 L2,4 L2,4 Z M20,0 L6,0 C4.9,0 4,0.9 4,2 L4,16 C4,17.1 4.9,18 6,18 L20,18 C21.1,18 22,17.1 22,16 L22,2 C22,0.9 21.1,0 20,0 L20,0 Z M20,16 L6,16 L6,2 L20,2 L20,16 L20,16 Z M12,14 L14,14 C15.1,14 16,13.11 16,12 L16,10.5 C16,9.67 15.33,9 14.5,9 C15.33,9 16,8.33 16,7.5 L16,6 C16,4.89 15.1,4 14,4 L12,4 C10.9,4 10,4.89 10,6 L10,7.5 C10,8.33 10.67,9 11.5,9 C10.67,9 10,9.67 10,10.5 L10,12 C10,13.11 10.9,14 12,14 L12,14 Z M12,6 L14,6 L14,8 L12,8 L12,6 L12,6 Z M12,10 L14,10 L14,12 L12,12 L12,10 L12,10 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'filter-8'\n};","export const filter9PlusIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/filter-9-plus\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(1.000000, 1.000000)\"><path d=\"M2,4 L0,4 L0,20 C0,21.1 0.9,22 2,22 L18,22 L18,20 L2,20 L2,4 L2,4 Z M13,11 L13,7 C13,5.89 12.1,5 11,5 L10,5 C8.9,5 8,5.89 8,7 L8,8 C8,9.11 8.9,10 10,10 L11,10 L11,11 L8,11 L8,13 L11,13 C12.1,13 13,12.11 13,11 L13,11 Z M10,8 L10,7 L11,7 L11,8 L10,8 L10,8 Z M20,0 L6,0 C4.9,0 4,0.9 4,2 L4,16 C4,17.1 4.9,18 6,18 L20,18 C21.1,18 22,17.1 22,16 L22,2 C22,0.9 21.1,0 20,0 L20,0 Z M20,8 L18,8 L18,6 L16,6 L16,8 L14,8 L14,10 L16,10 L16,12 L18,12 L18,10 L20,10 L20,16 L6,16 L6,2 L20,2 L20,8 L20,8 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'filter-9-plus'\n};","export const filter9Icon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/filter-9\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(1.000000, 1.000000)\"><path d=\"M2,4 L0,4 L0,20 C0,21.1 0.9,22 2,22 L18,22 L18,20 L2,20 L2,4 L2,4 Z M20,0 L6,0 C4.9,0 4,0.9 4,2 L4,16 C4,17.1 4.9,18 6,18 L20,18 C21.1,18 22,17.1 22,16 L22,2 C22,0.9 21.1,0 20,0 L20,0 Z M20,16 L6,16 L6,2 L20,2 L20,16 L20,16 Z M14,4 L12,4 C10.9,4 10,4.89 10,6 L10,8 C10,9.11 10.9,10 12,10 L14,10 L14,12 L10,12 L10,14 L14,14 C15.1,14 16,13.11 16,12 L16,6 C16,4.89 15.1,4 14,4 L14,4 Z M14,8 L12,8 L12,6 L14,6 L14,8 L14,8 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'filter-9'\n};","export const filterAltNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/filter-alt-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M18.4,3.11257411 L5.6,3.11257411 C4.14225259,3.11257411 3,4.3660647 3,5.86838974 L3,7.52861309 L3.0064419,7.72526704 C3.06207895,8.57324786 3.47559779,9.36165877 4.14926363,9.88970921 L8.6,13.378 L8.6,17.7714866 C8.6,18.9360131 9.29159756,19.9889981 10.3505027,20.3763402 L11.9505027,20.9616121 C12.223426,21.0614461 12.5105316,21.1125741 12.8,21.1125741 L12.9667545,21.1070684 C14.3439233,21.0157837 15.4,19.8013018 15.4,18.3567585 L15.4,13.377 L19.8507364,9.88970921 C20.5762227,9.3210395 21,8.45041328 21,7.52861309 L21,5.86838974 C21,4.3660647 19.8577474,3.11257411 18.4,3.11257411 Z M5.6,5.11257411 L18.4,5.11257411 C18.7095638,5.11257411 19,5.43129439 19,5.86838974 L19,7.52861309 C19,7.83587982 18.8587409,8.12608856 18.6169121,8.31564513 L13.4,12.4049022 L13.4,18.3567585 C13.4,18.7938538 13.1095638,19.1125741 12.8,19.1125741 C12.7455257,19.1125741 12.6909378,19.102853 12.6375685,19.0833308 L11.0375685,18.4980589 C10.7897787,18.4074187 10.6,18.118473 10.6,17.7714866 L10.6,12.4049022 L5.38308788,8.31564513 C5.14125912,8.12608856 5,7.83587982 5,7.52861309 L5,5.86838974 C5,5.43129439 5.29043621,5.11257411 5.6,5.11257411 Z\" id=\"Path\"/></g></svg>`,\n    name: 'filter-alt-new'\n};","export const filterCenterFocusIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/filter-center-focus\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 3.000000)\"><path d=\"M2,12 L0,12 L0,16 C0,17.1 0.9,18 2,18 L6,18 L6,16 L2,16 L2,12 L2,12 Z M2,2 L6,2 L6,0 L2,0 C0.9,0 0,0.9 0,2 L0,6 L2,6 L2,2 L2,2 Z M16,0 L12,0 L12,2 L16,2 L16,6 L18,6 L18,2 C18,0.9 17.1,0 16,0 L16,0 Z M16,16 L12,16 L12,18 L16,18 C17.1,18 18,17.1 18,16 L18,12 L16,12 L16,16 L16,16 Z M9,6 C7.34,6 6,7.34 6,9 C6,10.66 7.34,12 9,12 C10.66,12 12,10.66 12,9 C12,7.34 10.66,6 9,6 L9,6 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'filter-center-focus'\n};","export const filterListIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/filter-list\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 6.000000)\"><path d=\"M7,12 L11,12 L11,10 L7,10 L7,12 L7,12 Z M0,0 L0,2 L18,2 L18,0 L0,0 L0,0 Z M3,7 L15,7 L15,5 L3,5 L3,7 L3,7 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'filter-list'\n};","export const filterNoneIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/filter-none\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(1.000000, 1.000000)\"><path d=\"M2,4 L0,4 L0,20 C0,21.1 0.9,22 2,22 L18,22 L18,20 L2,20 L2,4 L2,4 Z M20,0 L6,0 C4.9,0 4,0.9 4,2 L4,16 C4,17.1 4.9,18 6,18 L20,18 C21.1,18 22,17.1 22,16 L22,2 C22,0.9 21.1,0 20,0 L20,0 Z M20,16 L6,16 L6,2 L20,2 L20,16 L20,16 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'filter-none'\n};","export const filterStripeNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/filter-stripe-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 6.000000)\"><path d=\"M6,12 L12,12 L12,10 L6,10 L6,12 L6,12 Z M4,7 L14,7 L14,5 L4,5 L4,7 L4,7 Z M0,0 L0,2 L18,2 L18,0 L0,0 L0,0 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'filter-stripe-new'\n};","export const fingerprintIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/fingerprint\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.996841, 2.000000)\"><path d=\"M14.8131588,2.47 C14.7331588,2.47 14.6531588,2.45 14.5831588,2.41 C12.6631588,1.42 11.0031588,1 9.01315877,1 C7.03315877,1 5.15315877,1.47 3.44315877,2.41 C3.20315877,2.54 2.90315877,2.45 2.76315877,2.21 C2.63315877,1.97 2.72315877,1.66 2.96315877,1.53 C4.82315877,0.52 6.86315877,0 9.01315877,0 C11.1431588,0 13.0031588,0.47 15.0431588,1.52 C15.2931588,1.65 15.3831588,1.95 15.2531588,2.19 C15.1631588,2.37 14.9931588,2.47 14.8131588,2.47 L14.8131588,2.47 Z M0.503158772,7.72 C0.403158772,7.72 0.303158772,7.69 0.213158772,7.63 C-0.0168412279,7.47 -0.0668412279,7.16 0.0931587721,6.93 C1.08315877,5.53 2.34315877,4.43 3.84315877,3.66 C6.98315877,2.04 11.0031588,2.03 14.1531588,3.65 C15.6531588,4.42 16.9131588,5.51 17.9031588,6.9 C18.0631588,7.12 18.0131588,7.44 17.7831588,7.6 C17.5531588,7.76 17.2431588,7.71 17.0831588,7.48 C16.1831588,6.22 15.0431588,5.23 13.6931588,4.54 C10.8231588,3.07 7.15315877,3.07 4.29315877,4.55 C2.93315877,5.25 1.79315877,6.25 0.893158772,7.51 C0.813158772,7.65 0.663158772,7.72 0.503158772,7.72 L0.503158772,7.72 Z M6.75315877,19.79 C6.62315877,19.79 6.49315877,19.74 6.40315877,19.64 C5.53315877,18.77 5.06315877,18.21 4.39315877,17 C3.70315877,15.77 3.34315877,14.27 3.34315877,12.66 C3.34315877,9.69 5.88315877,7.27 9.00315877,7.27 C12.1231588,7.27 14.6631588,9.69 14.6631588,12.66 C14.6631588,12.94 14.4431588,13.16 14.1631588,13.16 C13.8831588,13.16 13.6631588,12.94 13.6631588,12.66 C13.6631588,10.24 11.5731588,8.27 9.00315877,8.27 C6.43315877,8.27 4.34315877,10.24 4.34315877,12.66 C4.34315877,14.1 4.66315877,15.43 5.27315877,16.51 C5.91315877,17.66 6.35315877,18.15 7.12315877,18.93 C7.31315877,19.13 7.31315877,19.44 7.12315877,19.64 C7.01315877,19.74 6.88315877,19.79 6.75315877,19.79 L6.75315877,19.79 Z M13.9231588,17.94 C12.7331588,17.94 11.6831588,17.64 10.8231588,17.05 C9.33315877,16.04 8.44315877,14.4 8.44315877,12.66 C8.44315877,12.38 8.66315877,12.16 8.94315877,12.16 C9.22315877,12.16 9.44315877,12.38 9.44315877,12.66 C9.44315877,14.07 10.1631588,15.4 11.3831588,16.22 C12.0931588,16.7 12.9231588,16.93 13.9231588,16.93 C14.1631588,16.93 14.5631588,16.9 14.9631588,16.83 C15.2331588,16.78 15.4931588,16.96 15.5431588,17.24 C15.5931588,17.51 15.4131588,17.77 15.1331588,17.82 C14.5631588,17.93 14.0631588,17.94 13.9231588,17.94 L13.9231588,17.94 Z M11.9131588,20 C11.8731588,20 11.8231588,19.99 11.7831588,19.98 C10.1931588,19.54 9.15315877,18.95 8.06315877,17.88 C6.66315877,16.49 5.89315877,14.64 5.89315877,12.66 C5.89315877,11.04 7.27315877,9.72 8.97315877,9.72 C10.6731588,9.72 12.0531588,11.04 12.0531588,12.66 C12.0531588,13.73 12.9831588,14.6 14.1331588,14.6 C15.2831588,14.6 16.2131588,13.73 16.2131588,12.66 C16.2131588,8.89 12.9631588,5.83 8.96315877,5.83 C6.12315877,5.83 3.52315877,7.41 2.35315877,9.86 C1.96315877,10.67 1.76315877,11.62 1.76315877,12.66 C1.76315877,13.44 1.83315877,14.67 2.43315877,16.27 C2.53315877,16.53 2.40315877,16.82 2.14315877,16.91 C1.88315877,17.01 1.59315877,16.87 1.50315877,16.62 C1.01315877,15.31 0.773158772,14.01 0.773158772,12.66 C0.773158772,11.46 1.00315877,10.37 1.45315877,9.42 C2.78315877,6.63 5.73315877,4.82 8.96315877,4.82 C13.5131588,4.82 17.2131588,8.33 17.2131588,12.65 C17.2131588,14.27 15.8331588,15.59 14.1331588,15.59 C12.4331588,15.59 11.0531588,14.27 11.0531588,12.65 C11.0531588,11.58 10.1231588,10.71 8.97315877,10.71 C7.82315877,10.71 6.89315877,11.58 6.89315877,12.65 C6.89315877,14.36 7.55315877,15.96 8.76315877,17.16 C9.71315877,18.1 10.6231588,18.62 12.0331588,19.01 C12.3031588,19.08 12.4531588,19.36 12.3831588,19.62 C12.3331588,19.85 12.1231588,20 11.9131588,20 L11.9131588,20 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'fingerprint'\n};","export const flagNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/flag-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(5.000000, 4.000000)\"><path d=\"M8.00245535,0 C8.5143148,0 9.01110454,0.37699311 9.16582839,0.862676367 L9.19531288,0.976564407 L9.4,2 L14.9976021,2 C15.5071586,2 15.9347084,2.38426347 15.9931871,2.87931318 L16,2.99539757 L16,11.0046024 C16,11.5057832 15.6151063,11.9344762 15.1192446,11.993161 L15.0029699,12 L8.99703014,12 C8.49189301,12 7.98978492,11.6230069 7.834267,11.1373236 L7.80468712,11.0234356 L7.6,10 L2,9.999 L2,16 C2,16.5522847 1.55228475,17 1,17 C0.44771525,17 0,16.5522847 0,16 L0,0 L8.00245535,0 Z M7.36,2 L2,2 L2.00035714,7.99900003 L9.23966636,8.00029277 L9.639,10 L14,10 L14,4 L7.76039219,4 L7.36,2 Z\" id=\"Path\"/></g></g></svg>`,\n    name: 'flag-new'\n};","export const flagOutlineNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/flag-outline-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(5.000000, 4.000000)\"><path d=\"M2,16 C2,16.5522847 1.55228475,17 1,17 C0.44771525,17 0,16.5522847 0,16 L0,0.995397568 C0,0.494216766 0.385092325,0.0655238361 0.881209867,0.0068390339 L0.997544646,0 L9,0 L9.4,2 L13.9988322,2 C14.5204527,2 14.9366012,2.38426347 14.9933897,2.87931318 L15,2.99539757 L15,11.0046024 C15,11.5057832 14.612829,11.9344762 14.1140334,11.993161 L13.9970707,12 L8,12 L7.6,10 L2,10 L2,16 Z M7.36,2 L2,2 L2.0007381,7.99891275 L9.23960781,8 L9.64,10 L13,10 L13,4 L7.76039219,4 L7.36,2 Z\" id=\"Combined-Shape\"/></g></g></svg>`,\n    name: 'flag-outline-new'\n};","export const flagIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/flag\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(5.000000, 4.000000)\"><polygon id=\"Shape\" points=\"9.4 2 9 0 0 0 0 17 2 17 2 10 7.6 10 8 12 15 12 15 2\"/></g></g></svg>`,\n    name: 'flag'\n};","export const flareIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/flare\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(1.000000, 1.000000)\"><path d=\"M6,10 L0,10 L0,12 L6,12 L6,10 L6,10 Z M8.17,6.76 L6.05,4.64 L4.64,6.05 L6.76,8.17 L8.17,6.76 L8.17,6.76 Z M12,0 L10,0 L10,6 L12,6 L12,0 L12,0 Z M17.36,6.05 L15.95,4.64 L13.83,6.76 L15.24,8.17 L17.36,6.05 L17.36,6.05 Z M16,10 L16,12 L22,12 L22,10 L16,10 L16,10 Z M11,8 C9.34,8 8,9.34 8,11 C8,12.66 9.34,14 11,14 C12.66,14 14,12.66 14,11 C14,9.34 12.66,8 11,8 L11,8 Z M13.83,15.24 L15.95,17.36 L17.36,15.95 L15.24,13.83 L13.83,15.24 L13.83,15.24 Z M4.64,15.95 L6.05,17.36 L8.17,15.24 L6.76,13.83 L4.64,15.95 L4.64,15.95 Z M10,22 L12,22 L12,16 L10,16 L10,22 L10,22 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'flare'\n};","export const flashOffIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/flash-off\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 2.000000)\"><path d=\"M1.27,1 L0,2.27 L5,7.27 L5,11 L8,11 L8,20 L11.58,13.86 L15.73,18 L17,16.73 L1.27,1 L1.27,1 Z M15,8 L11,8 L15,0 L5,0 L5,2.18 L13.46,10.64 L15,8 L15,8 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'flash-off'\n};","export const flashOnIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/flash-on\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(7.000000, 2.000000)\"><polygon id=\"Shape\" points=\"0 0 0 11 3 11 3 20 10 8 6 8 10 0\"/></g></g></svg>`,\n    name: 'flash-on'\n};","export const flightIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/flight\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 2.000000)\"><path d=\"M19,14 L19,12 L11,7 L11,1.5 C11,0.67 10.33,0 9.5,0 C8.67,0 8,0.67 8,1.5 L8,7 L0,12 L0,14 L8,11.5 L8,17 L6,18.5 L6,20 L9.5,19 L13,20 L13,18.5 L11,17 L11,11.5 L19,14 L19,14 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'flight'\n};","export const flipToBackIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/flip-to-back\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 3.000000)\"><path d=\"M6,4 L4,4 L4,6 L6,6 L6,4 L6,4 Z M6,8 L4,8 L4,10 L6,10 L6,8 L6,8 Z M6,0 C4.89,0 4,0.9 4,2 L6,2 L6,0 L6,0 Z M10,12 L8,12 L8,14 L10,14 L10,12 L10,12 Z M16,0 L16,2 L18,2 C18,0.9 17.1,0 16,0 L16,0 Z M10,0 L8,0 L8,2 L10,2 L10,0 L10,0 Z M6,14 L6,12 L4,12 C4,13.1 4.89,14 6,14 L6,14 Z M16,10 L18,10 L18,8 L16,8 L16,10 L16,10 Z M16,6 L18,6 L18,4 L16,4 L16,6 L16,6 Z M16,14 C17.1,14 18,13.1 18,12 L16,12 L16,14 L16,14 Z M2,4 L0,4 L0,16 C0,17.1 0.89,18 2,18 L14,18 L14,16 L2,16 L2,4 L2,4 Z M12,2 L14,2 L14,0 L12,0 L12,2 L12,2 Z M12,14 L14,14 L14,12 L12,12 L12,14 L12,14 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'flip-to-back'\n};","export const flipToFrontIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/flip-to-front\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 3.000000)\"><path d=\"M0,10 L2,10 L2,8 L0,8 L0,10 L0,10 Z M0,14 L2,14 L2,12 L0,12 L0,14 L0,14 Z M2,18 L2,16 L0,16 C0,17.1 0.89,18 2,18 L2,18 Z M0,6 L2,6 L2,4 L0,4 L0,6 L0,6 Z M12,18 L14,18 L14,16 L12,16 L12,18 L12,18 Z M16,0 L6,0 C4.89,0 4,0.9 4,2 L4,12 C4,13.1 4.89,14 6,14 L16,14 C17.1,14 18,13.1 18,12 L18,2 C18,0.9 17.1,0 16,0 L16,0 Z M16,12 L6,12 L6,2 L16,2 L16,12 L16,12 Z M8,18 L10,18 L10,16 L8,16 L8,18 L8,18 Z M4,18 L6,18 L6,16 L4,16 L4,18 L4,18 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'flip-to-front'\n};","export const flipIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/flip\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 1.000000)\"><path d=\"M12,20 L14,20 L14,18 L12,18 L12,20 L12,20 Z M16,8 L18,8 L18,6 L16,6 L16,8 L16,8 Z M0,4 L0,18 C0,19.1 0.9,20 2,20 L6,20 L6,18 L2,18 L2,4 L6,4 L6,2 L2,2 C0.9,2 0,2.9 0,4 L0,4 Z M16,2 L16,4 L18,4 C18,2.9 17.1,2 16,2 L16,2 Z M8,22 L10,22 L10,0 L8,0 L8,22 L8,22 Z M16,16 L18,16 L18,14 L16,14 L16,16 L16,16 Z M12,4 L14,4 L14,2 L12,2 L12,4 L12,4 Z M16,12 L18,12 L18,10 L16,10 L16,12 L16,12 Z M16,20 C17.1,20 18,19.1 18,18 L16,18 L16,20 L16,20 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'flip'\n};","export const folderAddNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/folder-add-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 4.000000)\"><path d=\"M7.00922203,0 C7.49995184,0 8.18025928,0.262988878 8.59481703,0.605726148 L8.71075654,0.71075654 L9.28924346,1.28924346 C9.65129486,1.65129486 10.3113868,1.94247309 10.8421188,1.99242242 L10.9970301,2 L18,2 C19.05,2 19.9177686,2.82004132 19.9944872,3.85130541 L20,4 L20,14 C20,15.05 19.1799587,15.9177686 18.1486946,15.9944872 L18,16 L2,16 C0.95,16 0.082231405,15.1799587 0.00551277235,14.1486946 L0,14 L0.01,2 C0.01,0.95 0.820929752,0.082231405 1.85136551,0.00551277235 L2,0 L7.00922203,0 Z M7.00922203,2 L2.00999931,2.00166667 L2,14 L18,14 L18,4 L10.9970301,4 C9.98506984,4 8.81419501,3.54226902 8.03565409,2.85431634 L7.8750299,2.70345702 L7.29654298,2.1249701 L7.27022108,2.10994272 L7.0847011,2.02870664 L7.00922203,2 Z M7,5 C7.55228475,5 8,5.44771525 8,6 L8,7.5 L9.5,7.5 C10.0522847,7.5 10.5,7.94771525 10.5,8.5 C10.5,9.05228475 10.0522847,9.5 9.5,9.5 L8,9.5 L8,11 C8,11.5522847 7.55228475,12 7,12 C6.44771525,12 6,11.5522847 6,11 L6,9.5 L4.5,9.5 C3.94771525,9.5 3.5,9.05228475 3.5,8.5 C3.5,7.94771525 3.94771525,7.5 4.5,7.5 L6,7.5 L6,6 C6,5.44771525 6.44771525,5 7,5 Z\" id=\"Combined-Shape\"/></g></g></svg>`,\n    name: 'folder-add-new'\n};","export const folderNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/folder-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 4.000000)\"><path d=\"M7.00922203,0 C7.49995184,0 8.18025928,0.262988878 8.59481703,0.605726148 L8.71075654,0.71075654 L9.28924346,1.28924346 C9.65129486,1.65129486 10.3113868,1.94247309 10.8421188,1.99242242 L10.9970301,2 L18,2 C19.05,2 19.9177686,2.82004132 19.9944872,3.85130541 L20,4 L20,14 C20,15.05 19.1799587,15.9177686 18.1486946,15.9944872 L18,16 L2,16 C0.95,16 0.082231405,15.1799587 0.00551277235,14.1486946 L0,14 L0.01,2 C0.01,0.95 0.820929752,0.082231405 1.85136551,0.00551277235 L2,0 L7.00922203,0 Z M7.00922203,2 L2.00999931,2.00166667 L2,14 L18,14 L18,4 L10.9970301,4 C9.98506984,4 8.81419501,3.54226902 8.03565409,2.85431634 L7.8750299,2.70345702 L7.29654298,2.1249701 L7.27022108,2.10994272 L7.0847011,2.02870664 L7.00922203,2 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'folder-new'\n};","export const folderPendingNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/folder-pending-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 4.000000)\"><path d=\"M7.00922203,0 C7.49995184,0 8.18025928,0.262988878 8.59481703,0.605726148 L8.71075654,0.71075654 L9.28924346,1.28924346 C9.65129486,1.65129486 10.3113868,1.94247309 10.8421188,1.99242242 L10.9970301,2 L18,2 C19.05,2 19.9177686,2.82004132 19.9944872,3.85130541 L20,4 L20,14 C20,15.05 19.1799587,15.9177686 18.1486946,15.9944872 L18,16 L2,16 C0.95,16 0.082231405,15.1799587 0.00551277235,14.1486946 L0,14 L0.01,2 C0.01,0.95 0.820929752,0.082231405 1.85136551,0.00551277235 L2,0 L7.00922203,0 Z M7.00922203,2 L2.00999931,2.00166667 L2,14 L18,14 L18,4 L10.9970301,4 C9.98506984,4 8.81419501,3.54226902 8.03565409,2.85431634 L7.8750299,2.70345702 L7.29654298,2.1249701 L7.27022108,2.10994272 L7.0847011,2.02870664 L7.00922203,2 Z M7.66666667,10.6666667 L7.66666667,12 L6.33333333,12 L6.33333333,10.6666667 L7.66666667,10.6666667 Z M7,4 C8.47333333,4 9.66666667,5.19333333 9.66666667,6.66666667 C9.66666667,8.33333333 7.66666667,8.5 7.66666667,10 L7.66666667,10 L6.33333333,10 C6.33333333,7.83333333 8.33333333,8 8.33333333,6.66666667 C8.33333333,5.93333333 7.73333333,5.33333333 7,5.33333333 C6.26666667,5.33333333 5.66666667,5.93333333 5.66666667,6.66666667 L5.66666667,6.66666667 L4.33333333,6.66666667 C4.33333333,5.19333333 5.52666667,4 7,4 Z\" id=\"Combined-Shape\"/></g><g id=\"Icon-24px\" transform=\"translate(6.333333, 8.000000)\"/></g></svg>`,\n    name: 'folder-pending-new'\n};","export const folderSharedNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/folder-shared-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 4.000000)\"><path d=\"M7.00922203,0 C7.49995184,0 8.18025928,0.262988878 8.59481703,0.605726148 L8.71075654,0.71075654 L9.28924346,1.28924346 C9.65129486,1.65129486 10.3113868,1.94247309 10.8421188,1.99242242 L10.9970301,2 L18,2 C19.05,2 19.9177686,2.82004132 19.9944872,3.85130541 L20,4 L20,14 C20,15.05 19.1799587,15.9177686 18.1486946,15.9944872 L18,16 L2,16 C0.95,16 0.082231405,15.1799587 0.00551277235,14.1486946 L0,14 L0.01,2 C0.01,0.95 0.820929752,0.082231405 1.85136551,0.00551277235 L2,0 L7.00922203,0 Z M7.00922203,2 L2.00999931,2.00166667 L2,14 L18,14 L18,4 L10.9970301,4 C9.98506984,4 8.81419501,3.54226902 8.03565409,2.85431634 L7.8750299,2.70345702 L7.29654298,2.1249701 L7.27022108,2.10994272 L7.0847011,2.02870664 L7.00922203,2 Z M8,10 C9.28413793,10 11.8174554,10.6245898 11.99064,11.8647685 L12,12 C12,12.5522847 11.3316845,13 10.4952612,13 L5.50473881,13 C4.72563478,13 4.08482646,12.4088805 4.0077688,12.0651905 L4,12 C4,10.67 6.67,10 8,10 Z M8,5 C9.1,5 10,5.9 10,7 C10,8.1 9.1,9 8,9 C6.9,9 6,8.1 6,7 C6,5.9 6.9,5 8,5 Z\" id=\"Combined-Shape\"/></g></g></svg>`,\n    name: 'folder-shared-new'\n};","export const folderStarNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/folder-star-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M10.6059875,4 L12.406,5.75 L19.2,5.75 C20.6791867,5.75 21.9060029,6.88947502 21.9948491,8.33222994 L21.9948491,8.33222994 L22,8.5 L22,17.25 C22,18.7711874 20.7360785,20 19.2,20 L19.2,20 L4.8,20 C3.26392149,20 2,18.7711874 2,17.25 L2,17.25 L2,6.75 C2,5.22881256 3.26392149,4 4.8,4 L4.8,4 L10.6059875,4 Z M9.794,6 L4.8,6 C4.35607851,6 4,6.34618744 4,6.75 L4,6.75 L4,17.25 C4,17.6538126 4.35607851,18 4.8,18 L4.8,18 L19.2,18 C19.6439215,18 20,17.6538126 20,17.25 L20,17.25 L20,8.5 C20,8.09618744 19.6439215,7.75 19.2,7.75 L19.2,7.75 L11.5940125,7.75 L9.794,6 Z M9.45251847,8.29663471 L9.49982361,8.39504181 L10.3320993,10.4491812 L12.4626773,10.638459 C12.9544905,10.6821029 13.1474854,11.1497574 12.8774917,11.5166556 L12.8124895,11.5935432 L12.771712,11.6330653 L11.1534878,13.0988061 L11.6397714,15.2777191 C11.7524881,15.7831041 11.3824219,16.1209576 10.9624691,15.959173 L10.8779417,15.9200559 L8.99996339,14.7365821 L7.16891018,15.8925557 C6.7441258,16.1607265 6.32268607,15.8968084 6.34015934,15.4290621 L6.34963523,15.3328924 L6.84605779,13.0988061 L5.22821481,11.6330653 C4.85542315,11.295267 4.96137903,10.7980011 5.38616284,10.6674783 L5.48200968,10.6453143 L5.53724944,10.638459 L7.66744632,10.4491812 L8.50010317,8.39504181 C8.69910269,7.90392822 9.21139759,7.87026542 9.45251847,8.29663471 Z\" id=\"Combined-Shape\"/></g></svg>`,\n    name: 'folder-star-new'\n};","export const fontDownloadIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/font-download\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 2.000000)\"><path d=\"M7.93,11.5 L12.07,11.5 L10,5.98 L7.93,11.5 Z M18,0 L2,0 C0.9,0 0,0.9 0,2 L0,18 C0,19.1 0.9,20 2,20 L18,20 C19.1,20 20,19.1 20,18 L20,2 C20,0.9 19.1,0 18,0 L18,0 Z M13.95,16.5 L12.81,13.5 L7.17,13.5 L6.05,16.5 L3.96,16.5 L9.07,3.5 L10.93,3.5 L16.04,16.5 L13.95,16.5 L13.95,16.5 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'font-download'\n};","export const footerLinksIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/footer-links\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M10.1015625,15.375 C10.3671875,15.375 10.6015625,15.2734375 10.8046875,15.0703125 C11.0078125,14.8671875 11.109375,14.6328125 11.109375,14.3671875 C11.109375,14.1015625 11.015625,13.859375 10.828125,13.640625 C10.234375,13.015625 9.9375,12.3046875 9.9375,11.5078125 C9.9375,10.7109375 10.234375,10.015625 10.828125,9.421875 L14.34375,5.859375 C14.96875,5.265625 15.6796875,4.96875 16.4765625,4.96875 C17.2734375,4.96875 17.9765625,5.2734375 18.5859375,5.8828125 C19.1953125,6.4921875 19.5,7.1953125 19.5,7.9921875 C19.5,8.7890625 19.203125,9.5 18.609375,10.125 L18.140625,10.59375 C18.421875,11.375 18.546875,12.1875 18.515625,13.03125 L20.015625,11.53125 C20.984375,10.5 21.46875,9.3203125 21.46875,7.9921875 C21.46875,6.6640625 20.984375,5.484375 20.015625,4.453125 C18.984375,3.484375 17.8046875,3 16.4765625,3 C15.1484375,3 13.96875,3.484375 12.9375,4.453125 L9.421875,8.015625 C8.421875,9.015625 7.921875,10.1875 7.921875,11.53125 C7.921875,12.875 8.421875,14.046875 9.421875,15.046875 C9.609375,15.265625 9.8359375,15.375 10.1015625,15.375 Z M7.9921875,21.46875 C9.3203125,21.46875 10.5,20.984375 11.53125,20.015625 L15.046875,16.453125 C16.046875,15.453125 16.546875,14.28125 16.546875,12.9375 C16.546875,11.59375 16.046875,10.421875 15.046875,9.421875 C14.859375,9.203125 14.6328125,9.09375 14.3671875,9.09375 C14.1015625,9.09375 13.859375,9.203125 13.640625,9.421875 C13.453125,9.609375 13.359375,9.8359375 13.359375,10.1015625 C13.359375,10.3671875 13.453125,10.609375 13.640625,10.828125 C14.234375,11.453125 14.53125,12.1640625 14.53125,12.9609375 C14.53125,13.7578125 14.234375,14.453125 13.640625,15.046875 L10.125,18.609375 C9.5,19.203125 8.7890625,19.5 7.9921875,19.5 C7.1953125,19.5 6.4921875,19.1953125 5.8828125,18.5859375 C5.2734375,17.9765625 4.96875,17.2734375 4.96875,16.4765625 C4.96875,15.6796875 5.265625,14.96875 5.859375,14.34375 L6.328125,13.875 C6.046875,13.09375 5.921875,12.28125 5.953125,11.4375 L4.453125,12.9375 C3.484375,13.96875 3,15.1484375 3,16.4765625 C3,17.8046875 3.484375,18.984375 4.453125,20.015625 C5.484375,20.984375 6.6640625,21.46875 7.9921875,21.46875 Z\" id=\"shape\"/></g></svg>`,\n    name: 'footer-links'\n};","export const formatAlignCenterIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/format-align-center\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 3.000000)\"><path d=\"M4,12 L4,14 L14,14 L14,12 L4,12 L4,12 Z M0,18 L18,18 L18,16 L0,16 L0,18 L0,18 Z M0,10 L18,10 L18,8 L0,8 L0,10 L0,10 Z M4,4 L4,6 L14,6 L14,4 L4,4 L4,4 Z M0,0 L0,2 L18,2 L18,0 L0,0 L0,0 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'format-align-center'\n};","export const formatAlignJustifyIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/format-align-justify\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 3.000000)\"><path d=\"M0,18 L18,18 L18,16 L0,16 L0,18 L0,18 Z M0,14 L18,14 L18,12 L0,12 L0,14 L0,14 Z M0,10 L18,10 L18,8 L0,8 L0,10 L0,10 Z M0,6 L18,6 L18,4 L0,4 L0,6 L0,6 Z M0,0 L0,2 L18,2 L18,0 L0,0 L0,0 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'format-align-justify'\n};","export const formatAlignLeftIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/format-align-left\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 3.000000)\"><path d=\"M12,12 L0,12 L0,14 L12,14 L12,12 L12,12 Z M12,4 L0,4 L0,6 L12,6 L12,4 L12,4 Z M0,10 L18,10 L18,8 L0,8 L0,10 L0,10 Z M0,18 L18,18 L18,16 L0,16 L0,18 L0,18 Z M0,0 L0,2 L18,2 L18,0 L0,0 L0,0 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'format-align-left'\n};","export const formatAlignRightIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/format-align-right\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 3.000000)\"><path d=\"M0,18 L18,18 L18,16 L0,16 L0,18 L0,18 Z M6,14 L18,14 L18,12 L6,12 L6,14 L6,14 Z M0,10 L18,10 L18,8 L0,8 L0,10 L0,10 Z M6,6 L18,6 L18,4 L6,4 L6,6 L6,6 Z M0,0 L0,2 L18,2 L18,0 L0,0 L0,0 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'format-align-right'\n};","export const formatBoldIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/format-bold\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(7.000000, 4.000000)\"><path d=\"M8.6,6.79 C9.57,6.12 10.25,5.02 10.25,4 C10.25,1.74 8.5,8.8817842e-16 6.25,8.8817842e-16 L0,8.8817842e-16 L0,14 L7.04,14 C9.13,14 10.75,12.3 10.75,10.21 C10.75,8.69 9.89,7.39 8.6,6.79 L8.6,6.79 Z M3,2.5 L6,2.5 C6.83,2.5 7.5,3.17 7.5,4 C7.5,4.83 6.83,5.5 6,5.5 L3,5.5 L3,2.5 L3,2.5 Z M6.5,11.5 L3,11.5 L3,8.5 L6.5,8.5 C7.33,8.5 8,9.17 8,10 C8,10.83 7.33,11.5 6.5,11.5 L6.5,11.5 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'format-bold'\n};","export const formatClearIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/format-clear\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 5.000000)\"><path d=\"M1.27,0 L0,1.27 L6.97,8.24 L4.5,14 L7.5,14 L9.07,10.34 L14.73,16 L16,14.73 L1.55,0.27 L1.27,0 L1.27,0 Z M4,0 L4,0.18 L6.82,3 L9.22,3 L8.5,4.68 L10.6,6.78 L12.21,3 L18,3 L18,0 L4,0 L4,0 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'format-clear'\n};","export const formatColorFillIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/format-color-fill\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\"><path d=\"M16.56,8.94 L7.62,0 L6.21,1.41 L8.59,3.79 L3.44,8.94 C2.85,9.53 2.85,10.48 3.44,11.06 L8.94,16.56 C9.23,16.85 9.62,17 10,17 C10.38,17 10.77,16.85 11.06,16.56 L16.56,11.06 C17.15,10.48 17.15,9.53 16.56,8.94 L16.56,8.94 Z M5.21,10 L10,5.21 L14.79,10 L5.21,10 L5.21,10 Z M17,15 C17,16.1 17.9,17 19,17 C20.1,17 21,16.1 21,15 C21,13.67 19,11.5 19,11.5 C18,13.25 17,13.67 17,15 Z\" id=\"Shape\"/><polygon id=\"Shape\" points=\"0 20 24 20 24 24 0 24\"/></g></g></svg>`,\n    name: 'format-color-fill'\n};","export const formatColorResetIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/format-color-reset\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(4.000000, 3.200000)\"><path d=\"M14,10.8 C14,6.8 8,0 8,0 C8,0 6.67,1.51 5.27,3.52 L13.86,12.11 C13.95,11.69 14,11.25 14,10.8 L14,10.8 Z M13.12,13.92 L8.5,9.3 L1.27,2.07 L0,3.35 L3.32,6.67 C2.55,8.12 2,9.59 2,10.8 C2,14.11 4.69,16.8 8,16.8 C9.52,16.8 10.9,16.23 11.96,15.3 L14.59,17.93 L15.86,16.66 L13.12,13.92 L13.12,13.92 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'format-color-reset'\n};","export const formatColorTextIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/format-color-text\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(0.000000, 3.000000)\"><path d=\"M24,17 L24,21 L0,21 L0,17 L24,17 Z M13,0 L18.49,14 L16.24,14 L15.12,11 L8.87,11 L7.75,14 L5.5,14 L11,0 L13,0 Z M12,2.67 L9.62,9 L14.38,9 L12,2.67 Z\" id=\"Combined-Shape\"/></g></g></svg>`,\n    name: 'format-color-text'\n};","export const formatIndentDecreaseIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/format-indent-decrease\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 3.000000)\"><path d=\"M8,14 L18,14 L18,12 L8,12 L8,14 L8,14 Z M0,9 L4,13 L4,5 L0,9 L0,9 Z M0,18 L18,18 L18,16 L0,16 L0,18 L0,18 Z M0,0 L0,2 L18,2 L18,0 L0,0 L0,0 Z M8,6 L18,6 L18,4 L8,4 L8,6 L8,6 Z M8,10 L18,10 L18,8 L8,8 L8,10 L8,10 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'format-indent-decrease'\n};","export const formatIndentIncreaseIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/format-indent-increase\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 3.000000)\"><path d=\"M0,18 L18,18 L18,16 L0,16 L0,18 L0,18 Z M0,5 L0,13 L4,9 L0,5 L0,5 Z M8,14 L18,14 L18,12 L8,12 L8,14 L8,14 Z M0,0 L0,2 L18,2 L18,0 L0,0 L0,0 Z M8,6 L18,6 L18,4 L8,4 L8,6 L8,6 Z M8,10 L18,10 L18,8 L8,8 L8,10 L8,10 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'format-indent-increase'\n};","export const formatItalicIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/format-italic\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(6.000000, 4.000000)\"><polygon id=\"Shape\" points=\"4 0 4 3 6.21 3 2.79 11 0 11 0 14 8 14 8 11 5.79 11 9.21 3 12 3 12 0\"/></g></g></svg>`,\n    name: 'format-italic'\n};","export const formatLineSpacingIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/format-line-spacing\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(1.500000, 3.500000)\"><path d=\"M4.5,3.5 L7,3.5 L3.5,0 L0,3.5 L2.5,3.5 L2.5,13.5 L0,13.5 L3.5,17 L7,13.5 L4.5,13.5 L4.5,3.5 L4.5,3.5 Z M8.5,1.5 L8.5,3.5 L20.5,3.5 L20.5,1.5 L8.5,1.5 L8.5,1.5 Z M8.5,15.5 L20.5,15.5 L20.5,13.5 L8.5,13.5 L8.5,15.5 L8.5,15.5 Z M8.5,9.5 L20.5,9.5 L20.5,7.5 L8.5,7.5 L8.5,9.5 L8.5,9.5 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'format-line-spacing'\n};","export const formatListBulletedIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/format-list-bulleted\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.500000, 4.500000)\"><path d=\"M1.5,6 C0.67,6 0,6.67 0,7.5 C0,8.33 0.67,9 1.5,9 C2.33,9 3,8.33 3,7.5 C3,6.67 2.33,6 1.5,6 L1.5,6 Z M1.5,0 C0.67,0 0,0.67 0,1.5 C0,2.33 0.67,3 1.5,3 C2.33,3 3,2.33 3,1.5 C3,0.67 2.33,0 1.5,0 L1.5,0 Z M1.5,12.17 C0.76,12.17 0.17,12.77 0.17,13.5 C0.17,14.23 0.77,14.83 1.5,14.83 C2.23,14.83 2.83,14.23 2.83,13.5 C2.83,12.77 2.24,12.17 1.5,12.17 L1.5,12.17 Z M4.5,14.5 L18.5,14.5 L18.5,12.5 L4.5,12.5 L4.5,14.5 L4.5,14.5 Z M4.5,8.5 L18.5,8.5 L18.5,6.5 L4.5,6.5 L4.5,8.5 L4.5,8.5 Z M4.5,0.5 L4.5,2.5 L18.5,2.5 L18.5,0.5 L4.5,0.5 L4.5,0.5 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'format-list-bulleted'\n};","export const formatListNumberedIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/format-list-numbered\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 4.000000)\"><path d=\"M0,13 L2,13 L2,13.5 L1,13.5 L1,14.5 L2,14.5 L2,15 L0,15 L0,16 L3,16 L3,12 L0,12 L0,13 L0,13 Z M1,4 L2,4 L2,0 L0,0 L0,1 L1,1 L1,4 L1,4 Z M0,7 L1.8,7 L0,9.1 L0,10 L3,10 L3,9 L1.2,9 L3,6.9 L3,6 L0,6 L0,7 L0,7 Z M5,1 L5,3 L19,3 L19,1 L5,1 L5,1 Z M5,15 L19,15 L19,13 L5,13 L5,15 L5,15 Z M5,9 L19,9 L19,7 L5,7 L5,9 L5,9 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'format-list-numbered'\n};","export const formatPaintIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/format-paint\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(4.000000, 2.000000)\"><path d=\"M14,2 L14,1 C14,0.45 13.55,0 13,0 L1,0 C0.45,0 0,0.45 0,1 L0,5 C0,5.55 0.45,6 1,6 L13,6 C13.55,6 14,5.55 14,5 L14,4 L15,4 L15,8 L5,8 L5,19 C5,19.55 5.45,20 6,20 L8,20 C8.55,20 9,19.55 9,19 L9,10 L17,10 L17,2 L14,2 L14,2 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'format-paint'\n};","export const formatQuoteIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/format-quote\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(5.000000, 7.000000)\"><path d=\"M1,10 L4,10 L6,6 L6,0 L0,0 L0,6 L3,6 L1,10 Z M9,10 L12,10 L14,6 L14,0 L8,0 L8,6 L11,6 L9,10 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'format-quote'\n};","export const formatShapesIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/format-shapes\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(1.000000, 1.000000)\"><path d=\"M22,6 L22,0 L16,0 L16,2 L6,2 L6,0 L0,0 L0,6 L2,6 L2,16 L0,16 L0,22 L6,22 L6,20 L16,20 L16,22 L22,22 L22,16 L20,16 L20,6 L22,6 L22,6 Z M2,2 L4,2 L4,4 L2,4 L2,2 L2,2 Z M4,20 L2,20 L2,18 L4,18 L4,20 L4,20 Z M16,18 L6,18 L6,16 L4,16 L4,6 L6,6 L6,4 L16,4 L16,6 L18,6 L18,16 L16,16 L16,18 L16,18 Z M20,20 L18,20 L18,18 L20,18 L20,20 L20,20 Z M18,4 L18,2 L20,2 L20,4 L18,4 L18,4 Z M12.73,13 L9.24,13 L8.51,15 L6.89,15 L10.29,6 L11.69,6 L15.1,15 L13.47,15 L12.73,13 L12.73,13 Z M9.69,11.74 L12.3,11.74 L11,7.91 L9.69,11.74 L9.69,11.74 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'format-shapes'\n};","export const formatSizeIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/format-size\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 4.000000)\"><path d=\"M6,0 L6,3 L11,3 L11,15 L14,15 L14,3 L19,3 L19,0 L6,0 L6,0 Z M0,8 L3,8 L3,15 L6,15 L6,8 L9,8 L9,5 L0,5 L0,8 L0,8 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'format-size'\n};","export const formatStrikethroughIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/format-strikethrough\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 4.000000)\"><path d=\"M7,15 L11,15 L11,12 L7,12 L7,15 L7,15 Z M2,0 L2,3 L7,3 L7,6 L11,6 L11,3 L16,3 L16,0 L2,0 L2,0 Z M0,10 L18,10 L18,8 L0,8 L0,10 L0,10 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'format-strikethrough'\n};","export const formatTextdirectionLToRIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/format-textdirection-l-to-r\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(5.000000, 2.000000)\"><path d=\"M4,8 L4,13 L6,13 L6,2 L8,2 L8,13 L10,13 L10,2 L12,2 L12,0 L4,0 C1.79,0 0,1.79 0,4 C0,6.21 1.79,8 4,8 L4,8 Z M16,16 L12,12 L12,15 L0,15 L0,17 L12,17 L12,20 L16,16 L16,16 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'format-textdirection-l-to-r'\n};","export const formatTextdirectionRToLIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/format-textdirection-r-to-l\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(4.000000, 2.000000)\"><path d=\"M6,8 L6,13 L8,13 L8,2 L10,2 L10,13 L12,13 L12,2 L14,2 L14,0 L6,0 C3.79,0 2,1.79 2,4 C2,6.21 3.79,8 6,8 L6,8 Z M4,15 L4,12 L0,16 L4,20 L4,17 L16,17 L16,15 L4,15 L4,15 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'format-textdirection-r-to-l'\n};","export const formatUnderlinedIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/format-underlined\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(5.000000, 3.000000)\"><path d=\"M7,14 C10.31,14 13,11.31 13,8 L13,0 L10.5,0 L10.5,8 C10.5,9.93 8.93,11.5 7,11.5 C5.07,11.5 3.5,9.93 3.5,8 L3.5,0 L1,0 L1,8 C1,11.31 3.69,14 7,14 L7,14 Z M0,16 L0,18 L14,18 L14,16 L0,16 L0,16 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'format-underlined'\n};","export const forward10Icon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/forward-10\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(4.000000, 1.000000)\"><path d=\"M0,12 C0,16.4 3.6,20 8,20 C12.4,20 16,16.4 16,12 L14,12 C14,15.3 11.3,18 8,18 C4.7,18 2,15.3 2,12 C2,8.7 4.7,6 8,6 L8,10 L13,5 L8,0 L8,4 C3.6,4 0,7.6 0,12 L0,12 Z M6.84667969,15 L6,15 L6,11.7363281 L4.98925781,12.0498047 L4.98925781,11.3613281 L6.75585938,10.7285156 L6.84667969,10.7285156 L6.84667969,15 Z M11.1035156,13.2363281 C11.1035156,13.8261748 10.9814465,14.2773422 10.7373047,14.5898438 C10.4931628,14.9023453 10.1357445,15.0585938 9.66503906,15.0585938 C9.20019299,15.0585938 8.84472779,14.905275 8.59863281,14.5986328 C8.35253783,14.2919907 8.22656253,13.8525419 8.22070312,13.2802734 L8.22070312,12.4951172 C8.22070312,11.8994111 8.34423705,11.4472672 8.59130859,11.1386719 C8.83838014,10.8300766 9.19433361,10.6757812 9.65917969,10.6757812 C10.1240258,10.6757812 10.479491,10.8286118 10.7255859,11.1342773 C10.9716809,11.4399429 11.0976562,11.8789034 11.1035156,12.4511719 L11.1035156,13.2363281 Z M10.2568359,12.375 C10.2568359,12.0214826 10.2084966,11.764161 10.1118164,11.6030273 C10.0151362,11.4418937 9.86425884,11.3613281 9.65917969,11.3613281 C9.45995994,11.3613281 9.31298875,11.4379875 9.21826172,11.5913086 C9.12353468,11.7446297 9.07324222,11.9843734 9.06738281,12.3105469 L9.06738281,13.3476562 C9.06738281,13.6953142 9.11474562,13.9536124 9.20947266,14.1225586 C9.30419969,14.2915048 9.45605364,14.3759766 9.66503906,14.3759766 C9.87207135,14.3759766 10.0214839,14.2949227 10.1132812,14.1328125 C10.2050786,13.9707023 10.2529297,13.7226579 10.2568359,13.3886719 L10.2568359,12.375 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'forward-10'\n};","export const forward30Icon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/forward-30\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(4.000000, 1.000000)\"><path d=\"M0,12 C0,16.4 3.6,20 8,20 C12.4,20 16,16.4 16,12 L14,12 C14,15.3 11.3,18 8,18 C4.7,18 2,15.3 2,12 C2,8.7 4.7,6 8,6 L8,10 L13,5 L8,0 L8,4 C3.6,4 0,7.6 0,12 L0,12 Z M5.65136719,12.4921875 L6.10253906,12.4921875 C6.31738389,12.4921875 6.47656198,12.4384771 6.58007812,12.3310547 C6.68359427,12.2236323 6.73535156,12.0810556 6.73535156,11.9033203 C6.73535156,11.7314445 6.68408254,11.5976567 6.58154297,11.5019531 C6.47900339,11.4062495 6.33789152,11.3583984 6.15820312,11.3583984 C5.99609294,11.3583984 5.86035211,11.4028316 5.75097656,11.4916992 C5.64160102,11.5805669 5.58691406,11.6962883 5.58691406,11.8388672 L4.74023438,11.8388672 C4.74023438,11.6162098 4.80029237,11.4165048 4.92041016,11.2397461 C5.04052794,11.0629874 5.20849501,10.9248052 5.42431641,10.8251953 C5.6401378,10.7255854 5.87792839,10.6757812 6.13769531,10.6757812 C6.58886944,10.6757812 6.94238153,10.7836903 7.19824219,10.9995117 C7.45410284,11.2153331 7.58203125,11.5126934 7.58203125,11.8916016 C7.58203125,12.086915 7.52246153,12.2666007 7.40332031,12.4306641 C7.28417909,12.5947274 7.12793065,12.7207027 6.93457031,12.8085938 C7.17480589,12.8945317 7.35400332,13.0234366 7.47216797,13.1953125 C7.59033262,13.3671884 7.64941406,13.5703113 7.64941406,13.8046875 C7.64941406,14.1835956 7.51123185,14.4873035 7.23486328,14.7158203 C6.95849471,14.9443371 6.59277571,15.0585938 6.13769531,15.0585938 C5.71191193,15.0585938 5.36377088,14.9462902 5.09326172,14.7216797 C4.82275255,14.4970692 4.6875,14.2001972 4.6875,13.8310547 L5.53417969,13.8310547 C5.53417969,13.9912117 5.59423768,14.1220698 5.71435547,14.2236328 C5.83447326,14.3251958 5.982421,14.3759766 6.15820312,14.3759766 C6.35937601,14.3759766 6.51708927,14.3227544 6.63134766,14.2163086 C6.74560604,14.1098627 6.80273438,13.9687509 6.80273438,13.7929688 C6.80273438,13.3671854 6.56836172,13.1542969 6.09960938,13.1542969 L5.65136719,13.1542969 L5.65136719,12.4921875 Z M11.1035156,13.2363281 C11.1035156,13.8261748 10.9814465,14.2773422 10.7373047,14.5898438 C10.4931628,14.9023453 10.1357445,15.0585938 9.66503906,15.0585938 C9.20019299,15.0585938 8.84472779,14.905275 8.59863281,14.5986328 C8.35253783,14.2919907 8.22656253,13.8525419 8.22070312,13.2802734 L8.22070312,12.4951172 C8.22070312,11.8994111 8.34423705,11.4472672 8.59130859,11.1386719 C8.83838014,10.8300766 9.19433361,10.6757812 9.65917969,10.6757812 C10.1240258,10.6757812 10.479491,10.8286118 10.7255859,11.1342773 C10.9716809,11.4399429 11.0976562,11.8789034 11.1035156,12.4511719 L11.1035156,13.2363281 Z M10.2568359,12.375 C10.2568359,12.0214826 10.2084966,11.764161 10.1118164,11.6030273 C10.0151362,11.4418937 9.86425884,11.3613281 9.65917969,11.3613281 C9.45995994,11.3613281 9.31298875,11.4379875 9.21826172,11.5913086 C9.12353468,11.7446297 9.07324222,11.9843734 9.06738281,12.3105469 L9.06738281,13.3476562 C9.06738281,13.6953142 9.11474562,13.9536124 9.20947266,14.1225586 C9.30419969,14.2915048 9.45605364,14.3759766 9.66503906,14.3759766 C9.87207135,14.3759766 10.0214839,14.2949227 10.1132812,14.1328125 C10.2050786,13.9707023 10.2529297,13.7226579 10.2568359,13.3886719 L10.2568359,12.375 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'forward-30'\n};","export const forward5Icon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/forward-5\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(4.000000, 1.000000)\"><path d=\"M0,12 C0,16.4 3.6,20 8,20 C12.4,20 16,16.4 16,12 L14,12 C14,15.3 11.3,18 8,18 C4.7,18 2,15.3 2,12 C2,8.7 4.7,6 8,6 L8,10 L13,5 L8,0 L8,4 C3.6,4 0,7.6 0,12 L0,12 Z M6.41601562,12.9023438 L6.66210938,10.734375 L9.05273438,10.734375 L9.05273438,11.4404297 L7.35644531,11.4404297 L7.25097656,12.3574219 C7.45214944,12.2499995 7.66601449,12.1962891 7.89257812,12.1962891 C8.29883016,12.1962891 8.61718635,12.3222644 8.84765625,12.5742188 C9.07812615,12.8261731 9.19335938,13.1787087 9.19335938,13.6318359 C9.19335938,13.9072279 9.13525449,14.1538075 9.01904297,14.371582 C8.90283145,14.5893566 8.73632921,14.7583002 8.51953125,14.878418 C8.30273329,14.9985358 8.04687647,15.0585938 7.75195312,15.0585938 C7.49413934,15.0585938 7.25488392,15.0063482 7.03417969,14.9018555 C6.81347546,14.7973628 6.6391608,14.6503916 6.51123047,14.4609375 C6.38330014,14.2714834 6.31542973,14.0556653 6.30761719,13.8134766 L7.14550781,13.8134766 C7.16308603,13.9912118 7.22509712,14.129394 7.33154297,14.2280273 C7.43798881,14.3266606 7.57714758,14.3759766 7.74902344,14.3759766 C7.94043064,14.3759766 8.08789011,14.3071296 8.19140625,14.1694336 C8.29492239,14.0317376 8.34667969,13.8369153 8.34667969,13.5849609 C8.34667969,13.3427722 8.28710997,13.1572272 8.16796875,13.0283203 C8.04882753,12.8994134 7.87988391,12.8349609 7.66113281,12.8349609 C7.45995993,12.8349609 7.29687563,12.8876948 7.171875,12.9931641 L7.08984375,13.0693359 L6.41601562,12.9023438 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'forward-5'\n};","export const forwardIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/forward\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\"><path d=\"M12.3611086,8.00393374 L12.3607819,8.64885506 L3.84589574,10.0394749 C2.90637477,10.1928336 2.17207092,10.9330641 2.02626959,11.8737875 L2.00766452,12.0298948 C1.91241243,13.1704624 2.71487409,14.20678 3.863361,14.3847823 L12.3607819,15.7008551 L12.3611086,16.5589337 C12.3611086,18.2952485 14.4217693,19.2067836 15.7065011,18.0387712 L20.4175011,13.7557712 C21.291066,12.9615707 21.2901867,11.5874574 20.415606,10.7943756 L15.704606,6.52237558 C14.4192802,5.35682435 12.3611086,6.26883373 12.3611086,8.00393374 Z M14.3611086,8.00393374 L19.0721086,12.2759337 L14.3611086,16.5589337 L14.3611086,13.9879337 L4.16968075,12.4083795 C4.06052703,12.3914619 3.98575487,12.2892609 4.00267244,12.1801072 C4.0159271,12.0945869 4.082682,12.0272932 4.168093,12.0133515 L14.3611086,10.3495385 L14.3611086,8.00393374 Z\" id=\"Path\" fill=\"#8B96A0\"></path></g></svg>`,\n    name: 'forward'\n};","export const forwardNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/forward-new\" stroke=\"none\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M15.7740438,5.37517659 L15.9113815,5.49364219 L21.7890048,10.9899785 C22.6078577,11.7557116 22.6618753,13.0040308 21.9439084,13.8336032 L21.7900198,13.9936673 L15.9123965,19.5047392 C14.8741816,20.4782069 13.5431012,19.9408363 13.4339803,18.5537843 L13.4268015,18.3681002 L13.4253624,15.266 L3.58349643,14.2545694 C2.68392381,14.162122 2,13.4043105 2,12.5 C2,11.5956895 2.68392381,10.837878 3.58349643,10.7454306 L13.4253624,9.734 L13.4268015,6.62461436 C13.4268015,5.179067 14.7105935,4.5321556 15.7740438,5.37517659 Z M20.422967,12.4507799 L15.426,7.776 L15.4245272,11.539083 L6.07,12.5 L15.4245252,13.4609168 L15.425,17.219 L20.384,12.57 L20.435,12.517 L20.4445699,12.5009252 C20.4463657,12.4928421 20.4455008,12.4846253 20.4420441,12.4762695 L20.422967,12.4507799 Z\" id=\"Path\"></path></g></svg>`,\n    name: 'forward-new'\n};","export const freeBreakfastIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/free-breakfast\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(4.000000, 3.000000)\"><path d=\"M16,0 L0,0 L0,10 C0,12.21 1.79,14 4,14 L10,14 C12.21,14 14,12.21 14,10 L14,7 L16,7 C17.11,7 18,6.1 18,5 L18,2 C18,0.89 17.11,0 16,0 L16,0 Z M16,5 L14,5 L14,2 L16,2 L16,5 L16,5 Z M0,16 L16,16 L16,18 L0,18 L0,16 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'free-breakfast'\n};","export const fullscreenIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/fullscreen\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(5.000000, 5.000000)\"><path d=\"M2,9 L0,9 L0,14 L5,14 L5,12 L2,12 L2,9 L2,9 Z M0,5 L2,5 L2,2 L5,2 L5,0 L0,0 L0,5 L0,5 Z M12,12 L9,12 L9,14 L14,14 L14,9 L12,9 L12,12 L12,12 Z M9,0 L9,2 L12,2 L12,5 L14,5 L14,0 L9,0 L9,0 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'fullscreen'\n};","export const functionsIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/functions\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(6.000000, 4.000000)\"><polygon id=\"Shape\" points=\"12 0 0 0 0 2 6.5 8 0 14 0 16 12 16 12 13 5 13 10 8 5 3 12 3\"/></g></g></svg>`,\n    name: 'functions'\n};","export const galleryNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/gallery-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M21,6 C22.05,6 22.9177686,6.82004132 22.9944872,7.85130541 L23,8 L23,19 C23,20.05 22.1799587,20.9177686 21.1486946,20.9944872 L21,21 L7,21 C5.95,21 5.0822314,20.1799587 5.00551277,19.1486946 L5,19 L20,19 C20.5522847,19 21,18.5522847 21,18 L21,6 Z M18,3 C19.1,3 20,3.9 20,5 L20,5 L20,16 C20,17.1 19.1,18 18,18 L18,18 L4,18 C2.9,18 2,17.1 2,16 L2,16 L2,5 C2,3.9 2.9,3 4,3 L4,3 Z M18,5 L4,5 L4,16 L18,16 L18,5 Z\" id=\"Combined-Shape\"/></g></svg>`,\n    name: 'gallery-new'\n};","export const gavelIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/gavel\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(0.997000, 1.000000)\"><path d=\"M0.003,20 L12.003,20 L12.003,22 L0.003,22 L0.003,20 Z M4.248,7.07 L7.078,4.243 L21.218,18.385 L18.39,21.213 L4.248,7.07 Z M11.32,0 L16.977,5.656 L14.147,8.486 L8.493,2.826 L11.32,0 Z M2.828,8.485 L8.485,14.142 L5.657,16.97 L0,11.313 L2.828,8.485 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'gavel'\n};","export const gestureIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/gesture\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.840000, 3.000000)\"><path d=\"M1.75,3.89 C2.45,3.18 3.15,2.54 3.46,2.67 C3.96,2.87 3.46,3.7 3.16,4.19 C2.91,4.61 0.3,8.08 0.3,10.5 C0.3,11.78 0.78,12.84 1.64,13.48 C2.39,14.04 3.38,14.21 4.28,13.94 C5.35,13.63 6.23,12.54 7.34,11.17 C8.55,9.68 10.17,7.73 11.42,7.73 C13.05,7.73 13.07,8.74 13.18,9.52 C9.4,10.16 7.8,13.19 7.8,14.89 C7.8,16.59 9.24,17.98 11.01,17.98 C12.64,17.98 15.3,16.65 15.7,11.88 L18.16,11.88 L18.16,9.38 L15.69,9.38 C15.54,7.73 14.6,5.18 11.66,5.18 C9.41,5.18 7.48,7.09 6.72,8.02 C6.14,8.75 4.66,10.5 4.43,10.74 C4.18,11.04 3.75,11.58 3.32,11.58 C2.87,11.58 2.6,10.75 2.96,9.66 C3.31,8.57 4.36,6.8 4.81,6.14 C5.59,5 6.11,4.22 6.11,2.86 C6.11,0.69 4.47,0 3.6,0 C2.28,0 1.13,1 0.88,1.25 C0.52,1.61 0.22,1.91 0,2.18 L1.75,3.89 L1.75,3.89 Z M11.04,15.55 C10.73,15.55 10.3,15.29 10.3,14.83 C10.3,14.23 11.03,12.63 13.17,12.07 C12.87,14.76 11.74,15.55 11.04,15.55 L11.04,15.55 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'gesture'\n};","export const gifIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/gif\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(5.000000, 9.000000)\"><path d=\"M6.5,0 L8,0 L8,6 L6.5,6 L6.5,0 Z M4,0 L1,0 C0.4,0 0,0.5 0,1 L0,5 C0,5.5 0.4,6 1,6 L4,6 C4.6,6 5,5.5 5,5 L5,3 L3.5,3 L3.5,4.5 L1.5,4.5 L1.5,1.5 L5,1.5 L5,1 C5,0.5 4.6,0 4,0 L4,0 Z M14,1.5 L14,0 L9.5,0 L9.5,6 L11,6 L11,4 L13,4 L13,2.5 L11,2.5 L11,1.5 L14,1.5 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'gif'\n};","export const globalSearchNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/global-search-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M19,4 C20.5976809,4 21.9036609,5.24891996 21.9949073,6.82372721 L22,7 L22,17 C22,18.5976809 20.75108,19.9036609 19.1762728,19.9949073 L19,20 L5,20 C3.40231912,20 2.09633912,18.75108 2.00509269,17.1762728 L2,17 L2,12.1762728 L4,12.1762728 L4,17 C4,17.5128358 4.38604019,17.9355072 4.88337887,17.9932723 L5,18 L19,18 C19.5128358,18 19.9355072,17.6139598 19.9932723,17.1166211 L20,17 L20,7 C20,6.48716416 19.6139598,6.06449284 19.1166211,6.00672773 L19,6 L13.9027575,6 L13.9027575,4 L19,4 Z M8,3 C10.7614237,3 13,5.23857625 13,8 C13,8.95525996 12.7321147,9.84795195 12.2673695,10.6070505 C12.3452419,10.6538157 12.4210148,10.7087664 12.4937209,10.7697741 L15.5578987,13.3409246 C15.9809734,13.6959264 16.0361573,14.326682 15.6811556,14.7497566 C15.3261538,15.1728313 14.6953982,15.2280153 14.2723235,14.8730135 L10.9191883,12.059812 C10.0977975,12.6514698 9.08960055,13 8,13 C5.23857625,13 3,10.7614237 3,8 C3,5.23857625 5.23857625,3 8,3 Z M8,5 C6.34314575,5 5,6.34314575 5,8 C5,9.65685425 6.34314575,11 8,11 C9.65685425,11 11,9.65685425 11,8 C11,6.34314575 9.65685425,5 8,5 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'global-search-new'\n};","export const gradientIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/gradient\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 3.000000)\"><path d=\"M8,6 L10,6 L10,8 L8,8 L8,6 Z M6,8 L8,8 L8,10 L6,10 L6,8 Z M10,8 L12,8 L12,10 L10,10 L10,8 Z M12,6 L14,6 L14,8 L12,8 L12,6 Z M4,6 L6,6 L6,8 L4,8 L4,6 Z M16,0 L2,0 C0.9,0 0,0.9 0,2 L0,16 C0,17.1 0.9,18 2,18 L16,18 C17.1,18 18,17.1 18,16 L18,2 C18,0.9 17.1,0 16,0 L16,0 Z M6,15 L4,15 L4,13 L6,13 L6,15 L6,15 Z M10,15 L8,15 L8,13 L10,13 L10,15 L10,15 Z M14,15 L12,15 L12,13 L14,13 L14,15 L14,15 Z M16,8 L14,8 L14,10 L16,10 L16,12 L14,12 L14,10 L12,10 L12,12 L10,12 L10,10 L8,10 L8,12 L6,12 L6,10 L4,10 L4,12 L2,12 L2,10 L4,10 L4,8 L2,8 L2,2 L16,2 L16,8 L16,8 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'gradient'\n};","export const grainIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/grain\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(4.000000, 4.000000)\"><path d=\"M6,8 C4.9,8 4,8.9 4,10 C4,11.1 4.9,12 6,12 C7.1,12 8,11.1 8,10 C8,8.9 7.1,8 6,8 L6,8 Z M2,4 C0.9,4 0,4.9 0,6 C0,7.1 0.9,8 2,8 C3.1,8 4,7.1 4,6 C4,4.9 3.1,4 2,4 L2,4 Z M2,12 C0.9,12 0,12.9 0,14 C0,15.1 0.9,16 2,16 C3.1,16 4,15.1 4,14 C4,12.9 3.1,12 2,12 L2,12 Z M14,4 C15.1,4 16,3.1 16,2 C16,0.9 15.1,0 14,0 C12.9,0 12,0.9 12,2 C12,3.1 12.9,4 14,4 L14,4 Z M10,12 C8.9,12 8,12.9 8,14 C8,15.1 8.9,16 10,16 C11.1,16 12,15.1 12,14 C12,12.9 11.1,12 10,12 L10,12 Z M14,8 C12.9,8 12,8.9 12,10 C12,11.1 12.9,12 14,12 C15.1,12 16,11.1 16,10 C16,8.9 15.1,8 14,8 L14,8 Z M10,4 C8.9,4 8,4.9 8,6 C8,7.1 8.9,8 10,8 C11.1,8 12,7.1 12,6 C12,4.9 11.1,4 10,4 L10,4 Z M6,0 C4.9,0 4,0.9 4,2 C4,3.1 4.9,4 6,4 C7.1,4 8,3.1 8,2 C8,0.9 7.1,0 6,0 L6,0 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'grain'\n};","export const gridMobileCondensedNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/grid-mobile-condensed-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 2.000000)\"><path d=\"M18,0 L2,0 C0.9,0 0,0.9 0,2 L0,18 C0,19.1 0.9,20 2,20 L18,20 C19.1,20 20,19.1 20,18 L20,2 C20,0.9 19.1,0 18,0 L18,0 Z M6,18 L2,18 L2,14 L6,14 L6,18 L6,18 Z M6,12 L2,12 L2,8 L6,8 L6,12 L6,12 Z M6,6 L2,6 L2,2 L6,2 L6,6 L6,6 Z M12,18 L8,18 L8,14 L12,14 L12,18 L12,18 Z M12,12 L8,12 L8,8 L12,8 L12,12 L12,12 Z M12,6 L8,6 L8,2 L12,2 L12,6 L12,6 Z M18,18 L14,18 L14,14 L18,14 L18,18 L18,18 Z M18,12 L14,12 L14,8 L18,8 L18,12 L18,12 Z M18,6 L14,6 L14,2 L18,2 L18,6 L18,6 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'grid-mobile-condensed-new'\n};","export const gridMobileGridNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/grid-mobile-grid-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 2.000000)\"><path d=\"M18,0 C19.1,0 20,0.9 20,2 L20,2 L20,18 C20,19.1 19.1,20 18,20 L18,20 L2,20 C0.9,20 0,19.1 0,18 L0,18 L0,2 C0,0.9 0.9,0 2,0 L2,0 Z M9,11 L2,11 L2,18 L9,18 L9,11 Z M18,11 L11,11 L11,18 L18,18 L18,11 Z M2,2 L2,9 L9,9 L9,2 L2,2 Z M11,9 L18,9 L18,2 L11,2 L11,9 Z\" id=\"Combined-Shape\"/></g></g></svg>`,\n    name: 'grid-mobile-grid-new'\n};","export const gridMobileListNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/grid-mobile-list-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"icon\" transform=\"translate(2.000000, 2.000000)\"><path d=\"M2,0 C0.9,0 0,0.9 0,2 L0,18 C0,19.1 0.9,20 2,20 L18,20 C19.1,20 20,19.1 20,18 L20,2 C20,0.9 19.1,0 18,0 L2,0 Z M18,18 L2,18 L2,14 L18,14 L18,18 L18,18 Z M18,12 L2,12 L2,8 L18,8 L18,12 L18,12 Z M18,6 L2,6 L2,2 L18,2 L18,6 L18,6 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'grid-mobile-list-new'\n};","export const gridMobileStripeNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/grid-mobile-stripe-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M3.9,20 C2.855,20 2,19.19 2,18.2 L2,18.2 L2,3.8 C2,2.81 2.855,2 3.9,2 L3.9,2 L19.1,2 C20.145,2 21,2.81 21,3.8 L21,3.8 L21.0010775,13.2681881 C21.5982846,13.6141507 22,14.2601625 22,15 L22,20 C22,21.1045695 21.1045695,22 20,22 L7,22 C5.8954305,22 5,21.1045695 5,20 Z M10,15 L7.6,15 C7.26862915,15 7,15.2686292 7,15.6 L7,19.4 C7,19.7313708 7.26862915,20 7.6,20 L10,20 L10,15 Z M15,15 L12,15 L12,20 L15,20 L15,15 Z M19.4,15 L17,15 L17,20 L19.4,20 C19.7313708,20 20,19.7313708 20,19.4 L20,15.6 C20,15.2686292 19.7313708,15 19.4,15 Z M19,13 L19,4 L4,4 L4,18 L5,18 L5,15 C5,13.8954305 5.8954305,13 7,13 L19,13 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'grid-mobile-stripe-new'\n};","export const gridMobileWindowNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/grid-mobile-window-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M21,2 C21.5522847,2 22,2.44771525 22,3 L22,13 C22,13.5522847 21.5522847,14 21,14 L21,21 C21,21.5522847 20.5522847,22 20,22 L5,22 C4.44771525,22 4,21.5522847 4,21 L4,3 C4,2.44771525 4.44771525,2 5,2 L21,2 Z M12,4 L6,4 L6,20 L19,20 L19,14 L13,14 C12.4477153,14 12,13.5522847 12,13 L12,4 Z M20,4 L14,4 L14,12 L20,12 L20,4 Z\" id=\"Combined-Shape\"/></g></svg>`,\n    name: 'grid-mobile-window-new'\n};","export const gridOffIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/grid-off\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(0.000000, 1.270000)\"><path d=\"M8,2.73 L8,4.18 L10,6.18 L10,2.73 L14,2.73 L14,6.73 L10.55,6.73 L12.55,8.73 L14,8.73 L14,10.18 L16,12.18 L16,8.73 L20,8.73 L20,12.73 L16.55,12.73 L18.55,14.73 L20,14.73 L20,16.18 L22,18.18 L22,2.73 C22,1.63 21.1,0.73 20,0.73 L4.55,0.73 L6.55,2.73 L8,2.73 L8,2.73 Z M16,2.73 L20,2.73 L20,6.73 L16,6.73 L16,2.73 L16,2.73 Z M1.27,0 L0,1.28 L2,3.28 L2,18.73 C2,19.83 2.9,20.73 4,20.73 L19.46,20.73 L21.46,22.73 L22.73,21.46 L1.27,0 L1.27,0 Z M10,11.28 L11.45,12.73 L10,12.73 L10,11.28 L10,11.28 Z M4,5.28 L5.45,6.73 L4,6.73 L4,5.28 L4,5.28 Z M8,18.73 L4,18.73 L4,14.73 L8,14.73 L8,18.73 L8,18.73 Z M8,12.73 L4,12.73 L4,8.73 L7.45,8.73 L8,9.28 L8,12.73 L8,12.73 Z M14,18.73 L10,18.73 L10,14.73 L13.45,14.73 L14,15.27 L14,18.73 L14,18.73 Z M16,18.73 L16,17.27 L17.46,18.73 L16,18.73 L16,18.73 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'grid-off'\n};","export const gridOnIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/grid-on\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 2.000000)\"><path d=\"M18,0 L2,0 C0.9,0 0,0.9 0,2 L0,18 C0,19.1 0.9,20 2,20 L18,20 C19.1,20 20,19.1 20,18 L20,2 C20,0.9 19.1,0 18,0 L18,0 Z M6,18 L2,18 L2,14 L6,14 L6,18 L6,18 Z M6,12 L2,12 L2,8 L6,8 L6,12 L6,12 Z M6,6 L2,6 L2,2 L6,2 L6,6 L6,6 Z M12,18 L8,18 L8,14 L12,14 L12,18 L12,18 Z M12,12 L8,12 L8,8 L12,8 L12,12 L12,12 Z M12,6 L8,6 L8,2 L12,2 L12,6 L12,6 Z M18,18 L14,18 L14,14 L18,14 L18,18 L18,18 Z M18,12 L14,12 L14,8 L18,8 L18,12 L18,12 Z M18,6 L14,6 L14,2 L18,2 L18,6 L18,6 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'grid-on'\n};","export const gridviewNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/gridview-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(4.000000, 6.000000)\"><path d=\"M16.0029699,7 C16.508107,7 16.9348165,7.38596587 16.9931977,7.88320882 L17,7.99980749 L17,11.0001925 C17,11.5165626 16.6151063,11.9360386 16.1192446,11.9933292 L16.0029699,12 L9.99703014,12 C9.49189301,12 9.06518354,11.6140341 9.00680228,11.1167912 L9,11.0001925 L9,7.99980749 C9,7.48343742 9.3848937,7.06396143 9.88075536,7.00667083 L9.99703014,7 L16.0029699,7 Z M7.00296986,7 C7.50810699,7 7.93481646,7.38596587 7.99319772,7.88320882 L8,7.99980749 L8,11.0001925 C8,11.5165626 7.6151063,11.9360386 7.11924464,11.9933292 L7.00296986,12 L0.997030139,12 C0.49189301,12 0.0651835416,11.6140341 0.0068022763,11.1167912 L0,11.0001925 L0,7.99980749 C0,7.48343742 0.384893705,7.06396143 0.880755362,7.00667083 L0.997030139,7 L7.00296986,7 Z M16.0029699,0 C16.508107,0 16.9348165,0.385965874 16.9931977,0.883208817 L17,0.999807492 L17,4.00019251 C17,4.51656258 16.6151063,4.93603857 16.1192446,4.99332917 L16.0029699,5 L9.99703014,5 C9.49189301,5 9.06518354,4.61403413 9.00680228,4.11679118 L9,4.00019251 L9,0.999807492 C9,0.48343742 9.3848937,0.0639614299 9.88075536,0.00667082969 L9.99703014,0 L16.0029699,0 Z M7.00296986,0 C7.50810699,0 7.93481646,0.385965874 7.99319772,0.883208817 L8,0.999807492 L8,4.00019251 C8,4.51656258 7.6151063,4.93603857 7.11924464,4.99332917 L7.00296986,5 L0.997030139,5 C0.49189301,5 0.0651835416,4.61403413 0.0068022763,4.11679118 L0,4.00019251 L0,0.999807492 C0,0.48343742 0.384893705,0.0639614299 0.880755362,0.00667082969 L0.997030139,0 L7.00296986,0 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'gridview-new'\n};","export const h1Icon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/h1\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M5.015625,19.015625 L5.015625,13.015625 L9,13.015625 L9,19.015625 L11.015625,19.015625 L11.015625,5 L9,5 L9,11 L5.015625,11 L5.015625,5 L3,5 L3,19.015625 L5.015625,19.015625 Z M20.015625,19.015625 L20.015625,17 L18,17 L18,5 L15.984375,5 L13.5,6.453125 L13.5,8.75 L15.984375,7.34375 L15.984375,17 L14.015625,17 L14.015625,19.015625 L20.015625,19.015625 Z\" id=\"shape\"/></g></svg>`,\n    name: 'h-1'\n};","export const h2Icon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/h2\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M5.015625,19.015625 L5.015625,13.015625 L9,13.015625 L9,19.015625 L11.015625,19.015625 L11.015625,5 L9,5 L9,11 L5.015625,11 L5.015625,5 L3,5 L3,19.015625 L5.015625,19.015625 Z M21,19.015625 L21,17 L15,17 L19.828125,11.84375 C20.578125,11.09375 20.953125,10.1484375 20.953125,9.0078125 C20.953125,7.8671875 20.578125,6.921875 19.828125,6.171875 C19.078125,5.421875 18.1328125,5.046875 16.9921875,5.046875 C15.8515625,5.046875 14.90625,5.421875 14.15625,6.171875 C13.40625,6.921875 13.015625,7.875 12.984375,9.03125 L12.984375,9.03125 L15,9.03125 C15,8.46875 15.1953125,7.9921875 15.5859375,7.6015625 C15.9765625,7.2109375 16.453125,7.015625 17.015625,7.015625 C17.578125,7.015625 18.046875,7.2109375 18.421875,7.6015625 C18.796875,7.9921875 18.984375,8.46875 18.984375,9.03125 C18.984375,9.59375 18.796875,10.0625 18.421875,10.4375 L18.421875,10.4375 L13.546875,15.640625 C13.203125,16.015625 13.03125,16.4765625 13.03125,17.0234375 C13.03125,17.5703125 13.21875,18.0390625 13.59375,18.4296875 C13.96875,18.8203125 14.4375,19.015625 15,19.015625 L15,19.015625 L21,19.015625 Z\" id=\"shape\"/></g></svg>`,\n    name: 'h-2'\n};","export const h3Icon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/h3\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M5.015625,19.015625 L5.015625,13.015625 L9,13.015625 L9,19.015625 L11.015625,19.015625 L11.015625,5 L9,5 L9,11 L5.015625,11 L5.015625,5 L3,5 L3,19.015625 L5.015625,19.015625 Z M18.984375,19.015625 C19.546875,19.015625 20.0234375,18.8203125 20.4140625,18.4296875 C20.8046875,18.0390625 21,17.5625 21,17 L21,17 L21,7.015625 C21,6.453125 20.8046875,5.984375 20.4140625,5.609375 C20.0234375,5.234375 19.546875,5.03125 18.984375,5 L18.984375,5 L15,5 C14.4375,5.03125 13.96875,5.234375 13.59375,5.609375 C13.21875,5.984375 13.015625,6.453125 12.984375,7.015625 L12.984375,7.015625 L12.984375,8 L15,8 L15,7.015625 L18.984375,7.015625 L18.984375,11 L15,11 L15,13.015625 L18.984375,13.015625 L18.984375,17 L15,17 L15,16.015625 L12.984375,16.015625 L12.984375,17 C13.015625,17.5625 13.21875,18.0390625 13.59375,18.4296875 C13.96875,18.8203125 14.4375,19.015625 15,19.015625 L15,19.015625 L18.984375,19.015625 Z\" id=\"shape\"/></g></svg>`,\n    name: 'h-3'\n};","export const handLowerNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/hand-lower-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M12.9357547,23.3 C13.171359,23.3 13.4073695,23.2627352 13.6349118,23.1919442 C13.8606925,23.1217014 14.0714225,23.0219475 14.2549897,22.8963422 C14.578896,22.6776003 14.8421931,22.3829539 15.0272303,22.0324768 L15.112,21.854 L15.151711,21.8644377 L15.3255436,21.8981164 L15.5020568,21.9184514 L15.6809217,21.9252685 C15.9201621,21.9252685 16.1562388,21.8881884 16.3843748,21.8172127 C16.6101555,21.7469699 16.8208855,21.647216 17.0044527,21.5216107 C17.3823434,21.2664118 17.6777382,20.9078985 17.8595628,20.4852788 C17.9589717,20.2546501 18.0194878,20.0093369 18.0397178,19.75527 L18.047315,19.5631713 L18.047,19.146 L18.2267127,19.1674578 L18.4303847,19.1758055 C18.6696251,19.1758055 18.9057017,19.1387254 19.1338378,19.0677497 C19.3596185,18.9975069 19.5703485,18.897753 19.7539157,18.7721477 C20.1318064,18.5169488 20.4272012,18.1584355 20.6090258,17.7358158 C20.7084347,17.5051871 20.7689508,17.2598739 20.7891808,17.0058071 L20.796778,16.8137083 L20.796778,9.25268502 C20.796778,8.12798789 20.6687549,7.08614464 20.4165893,6.1315765 C20.1588765,5.19403538 19.7798309,4.3596863 19.2864092,3.6464725 C18.9526887,3.16844035 18.5746481,2.74652011 18.153954,2.38400741 C17.5930893,1.89942034 16.9587888,1.51612644 16.2637286,1.24081049 C15.3526251,0.88081352 14.3497278,0.7 13.2837336,0.7 C12.1513538,0.7 11.1584529,0.841369644 10.2883435,1.1223441 C9.45327204,1.38904232 8.7253402,1.79155915 8.11304215,2.31505391 C7.7280282,2.64696249 7.38821386,3.01962555 7.09960545,3.4227736 C6.81490724,3.81465231 6.56740652,4.24461676 6.34662505,4.71906781 L6.18588508,5.08334735 L6.1670144,5.12849147 L3.90290288,11.3150585 C3.76989299,11.6796041 3.7,12.0385461 3.7,12.3930873 C3.7,12.6840288 3.74991924,12.9713689 3.85227836,13.2588227 C3.95928693,13.5441789 4.13102573,13.8081952 4.35064867,14.0229112 C4.49269607,14.1649586 4.66386242,14.2933333 4.84783865,14.3977508 C5.21629126,14.6082952 5.63534871,14.7165202 6.05780121,14.7165202 C6.36064654,14.7165202 6.66026427,14.65833 6.94597143,14.5450323 C7.18061436,14.4519843 7.39776369,14.3209647 7.59017813,14.1548362 L7.72973803,14.0237016 L7.819,13.925 L7.81989846,18.8715095 C7.81989846,18.9911297 7.82916848,19.1099589 7.84731046,19.2274002 L7.88112765,19.4024463 L7.92795421,19.5749626 C7.9981971,19.8007433 8.09795096,20.0114733 8.22355624,20.1950404 C8.47875516,20.5729312 8.83726849,20.8683259 9.25988818,21.0501506 C9.54817401,21.1744117 9.85940443,21.2379028 10.1819957,21.2379028 L10.360848,21.2309711 L10.5386049,21.2102592 L10.59,21.201 L10.6010695,21.2894974 L10.6163333,21.3773087 L10.6348867,21.4645436 L10.6817132,21.6370598 C10.7519561,21.8628405 10.85171,22.0735705 10.9773153,22.2571377 C11.2325142,22.6350284 11.5910275,22.9304232 12.0136472,23.1122479 C12.301933,23.236509 12.6131635,23.3 12.9357547,23.3 Z M12.9357547,21.3252685 C12.8893253,21.3252685 12.8532081,21.3201895 12.8244133,21.3105913 C12.7766688,21.2946764 12.7448271,21.2798928 12.7244029,21.2658152 C12.6548609,21.215745 12.6041117,21.1547174 12.5710628,21.0758311 C12.5588603,21.0500703 12.5509412,21.0229051 12.5470176,20.9906243 L12.544093,20.9379028 L12.544093,12.6465534 C12.544093,12.1058567 12.1050004,11.6629789 11.5567272,11.6505956 C11.0518289,11.6505956 10.6332478,12.0331126 10.5760265,12.5231038 L10.5693615,12.6379613 L10.5693615,18.8672134 C10.5693615,18.9136429 10.5642825,18.94976 10.5546842,18.9785548 C10.5387694,19.0262993 10.5239857,19.058141 10.5099082,19.0785653 C10.459838,19.1481072 10.3988104,19.1988565 10.319924,19.2319054 C10.2812828,19.2502091 10.2394817,19.2588752 10.1819957,19.2588752 C10.1355663,19.2588752 10.0994491,19.2537962 10.0706543,19.244198 L9.99504006,19.2137506 C9.98552864,19.2088854 9.97745196,19.2041145 9.97064389,19.1994219 C9.90110191,19.1493517 9.85035268,19.0883242 9.81730374,19.0094378 C9.80510124,18.983677 9.79718216,18.9565118 9.7932586,18.9242311 L9.79033392,18.8715095 L9.78731877,9.15870618 L9.77130629,9.05053355 C9.67749112,8.59396641 9.27280407,8.2567272 8.80296817,8.2567272 C8.39725724,8.2567272 8.03620585,8.51068415 7.89863966,8.84915165 L7.86425319,8.95305776 L6.36084583,12.5811259 C6.34873087,12.6053558 6.33718518,12.621679 6.32252916,12.6363351 C6.30069082,12.6581734 6.28022576,12.6740338 6.25816294,12.6861071 C6.20553989,12.7158505 6.13615547,12.7331966 6.06209725,12.7331966 C5.98338308,12.7331966 5.90176397,12.7114315 5.82340569,12.6667231 C5.77695678,12.6413873 5.75055883,12.6181753 5.72421563,12.5839292 C5.71184009,12.567841 5.70339183,12.5533689 5.69656555,12.534089 L5.68725443,12.5007601 C5.67919647,12.4685283 5.6747315,12.4328085 5.6747315,12.3930873 C5.6747315,12.3146944 5.68985006,12.2164796 5.72004608,12.1085899 L5.7552664,11.997851 L8.01420957,5.82447338 C8.2383714,5.28993365 8.49446629,4.83544113 8.79439498,4.44981669 C9.12875732,4.0223408 9.50859299,3.68372761 9.96637399,3.41668193 C10.3079267,3.22028911 10.681851,3.06348215 11.1018744,2.94680254 C11.7115022,2.77322796 12.4328041,2.68332357 13.2751416,2.68332357 C13.9731751,2.68332357 14.6218147,2.78010473 15.2091988,2.96904716 C15.7905972,3.16013612 16.307753,3.439461 16.7589577,3.80606477 C17.0659036,4.05571414 17.3391519,4.34307854 17.5795547,4.67161508 C17.909835,5.11606639 18.1784306,5.64308352 18.3863577,6.25870352 C18.641519,7.02418738 18.7871211,7.90016459 18.8135341,8.88027486 L18.8178331,9.25268502 L18.8178331,16.8051162 C18.8178331,16.8513421 18.8127274,16.887495 18.8030732,16.9164576 C18.7871584,16.9642021 18.7723747,16.9960438 18.7582972,17.016468 C18.7082269,17.08601 18.6471994,17.1367592 18.568313,17.1698082 C18.5296718,17.1881119 18.4878707,17.196778 18.4303847,17.196778 C18.3839552,17.196778 18.3478381,17.191699 18.3190433,17.1821007 C18.2712988,17.1661859 18.2394571,17.1514023 18.2190329,17.1373247 C18.1494909,17.0872545 18.0987417,17.0262269 18.0628995,16.9416024 L18.0430189,16.8867409 L18.0430189,12.002148 C18.0430189,11.4614513 17.6039264,11.0185735 17.0556532,11.0061902 C16.7920753,11.0061902 16.5431327,11.1152043 16.3616945,11.2967034 C16.2036664,11.449464 16.1022802,11.6488993 16.0728745,11.8658286 L16.0639914,11.997852 L16.0666393,16.9222244 L16.0682874,16.9339973 L16.0682874,19.5545792 C16.0682874,19.6010086 16.0632085,19.6371258 16.0536102,19.6659206 C16.0376954,19.7136651 16.0229117,19.7455068 16.0088342,19.765931 C15.958764,19.835473 15.8977364,19.8862222 15.81885,19.9192711 C15.7802088,19.9375749 15.7384077,19.946241 15.6809217,19.946241 C15.6344922,19.946241 15.5983751,19.941162 15.5695803,19.9315637 C15.5218358,19.9156489 15.4899941,19.9008652 15.4695699,19.8867877 C15.4000279,19.8367175 15.3492787,19.7756899 15.3134365,19.6910654 L15.2935559,19.6362039 L15.2935559,12.6895138 C15.2935559,12.1452802 14.853776,11.697852 14.3104862,11.697852 C13.7993804,11.697852 13.3787116,12.0787298 13.3212237,12.5700089 L13.3145284,12.6852177 L13.3153804,19.6152788 L13.3231205,19.7393087 L13.3231205,20.9336067 C13.3231205,20.9800362 13.3180415,21.0161533 13.3084432,21.0449481 C13.2925284,21.0926926 13.2777448,21.1245343 13.2636672,21.1449585 C13.213597,21.2145005 13.1525694,21.2652497 13.0736831,21.2982987 C13.0350418,21.3166024 12.9932407,21.3252685 12.9357547,21.3252685 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'hand-lower-new'\n};","export const handNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/hand-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M12.9357547,0.7 C13.171359,0.7 13.4073695,0.737264808 13.6349118,0.808055758 C13.8606925,0.878298647 14.0714225,0.978052498 14.2549897,1.10365778 C14.578896,1.32239972 14.8421931,1.61704611 15.0272303,1.96752317 L15.112,2.146 L15.151711,2.13556231 L15.3255436,2.1018836 L15.5020568,2.08154857 L15.6809217,2.0747315 C15.9201621,2.0747315 16.1562388,2.1118116 16.3843748,2.18278726 C16.6101555,2.25303014 16.8208855,2.352784 17.0044527,2.47838928 C17.3823434,2.7335882 17.6777382,3.09210153 17.8595628,3.51472122 C17.9589717,3.74534988 18.0194878,3.99066309 18.0397178,4.24472995 L18.047315,4.43682874 L18.047,4.854 L18.2267127,4.83254222 L18.4303847,4.82419449 C18.6696251,4.82419449 18.9057017,4.86127459 19.1338378,4.93225025 C19.3596185,5.00249314 19.5703485,5.10224699 19.7539157,5.22785227 C20.1318064,5.4830512 20.4272012,5.84156452 20.6090258,6.26418422 C20.7084347,6.49481288 20.7689508,6.74012608 20.7891808,6.99419295 L20.796778,7.18629174 L20.796778,14.747315 C20.796778,15.8720121 20.6687549,16.9138554 20.4165893,17.8684235 C20.1588765,18.8059646 19.7798309,19.6403137 19.2864092,20.3535275 C18.9526887,20.8315596 18.5746481,21.2534799 18.153954,21.6159926 C17.5930893,22.1005797 16.9587888,22.4838736 16.2637286,22.7591895 C15.3526251,23.1191865 14.3497278,23.3 13.2837336,23.3 C12.1513538,23.3 11.1584529,23.1586304 10.2883435,22.8776559 C9.45327204,22.6109577 8.7253402,22.2084409 8.11304215,21.6849461 C7.7280282,21.3530375 7.38821386,20.9803744 7.09960545,20.5772264 C6.81490724,20.1853477 6.56740652,19.7553832 6.34662505,19.2809322 L6.18588508,18.9166526 L6.1670144,18.8715085 L3.90290288,12.6849415 C3.76989299,12.3203959 3.7,11.9614539 3.7,11.6069127 C3.7,11.3159712 3.74991924,11.0286311 3.85227836,10.7411773 C3.95928693,10.4558211 4.13102573,10.1918048 4.35064867,9.97708882 C4.49269607,9.83504142 4.66386242,9.70666666 4.84783865,9.60224918 C5.21629126,9.39170484 5.63534871,9.28347979 6.05780121,9.28347979 C6.36064654,9.28347979 6.66026427,9.34167001 6.94597143,9.45496768 C7.18061436,9.54801574 7.39776369,9.67903527 7.59017813,9.84516379 L7.72973803,9.97629839 L7.819,10.075 L7.81989846,5.12849053 C7.81989846,5.00887031 7.82916848,4.89004105 7.84731046,4.77259983 L7.88112765,4.59755368 L7.92795421,4.42503743 C7.9981971,4.19925671 8.09795096,3.9885267 8.22355624,3.80495956 C8.47875516,3.42706884 8.83726849,3.13167406 9.25988818,2.94984939 C9.54817401,2.82558825 9.85940443,2.76209725 10.1819957,2.76209725 L10.360848,2.76902894 L10.5386049,2.78974076 L10.59,2.799 L10.6010695,2.71050259 L10.6163333,2.62269126 L10.6348867,2.53545644 L10.6817132,2.36294018 C10.7519561,2.13715946 10.85171,1.92642945 10.9773153,1.74286231 C11.2325142,1.3649716 11.5910275,1.06957682 12.0136472,0.887752139 C12.301933,0.763491007 12.6131635,0.7 12.9357547,0.7 Z M12.9357547,2.6747315 C12.8893253,2.6747315 12.8532081,2.67981047 12.8244133,2.68940874 C12.7766688,2.70532358 12.7448271,2.72010722 12.7244029,2.73418477 C12.6548609,2.78425499 12.6041117,2.84528255 12.5710628,2.92416892 C12.5588603,2.94992974 12.5509412,2.97709494 12.5470176,3.00937565 L12.544093,3.06209725 L12.544093,11.3534466 C12.544093,11.8941433 12.1050004,12.3370211 11.5567272,12.3494044 C11.0518289,12.3494044 10.6332478,11.9668874 10.5760265,11.4768962 L10.5693615,11.3620387 L10.5693615,5.13278657 C10.5693615,5.08635712 10.5642825,5.05023997 10.5546842,5.02144517 C10.5387694,4.97370066 10.5239857,4.94185897 10.5099082,4.92143475 C10.459838,4.85189278 10.3988104,4.80114354 10.319924,4.7680946 C10.2812828,4.74979086 10.2394817,4.74112478 10.1819957,4.74112478 C10.1355663,4.74112478 10.0994491,4.74620375 10.0706543,4.75580202 L9.99504006,4.78624939 C9.98552864,4.79111456 9.97745196,4.79588554 9.97064389,4.80057805 C9.90110191,4.85064827 9.85035268,4.91167584 9.81730374,4.9905622 C9.80510124,5.01632303 9.79718216,5.04348822 9.7932586,5.07576894 L9.79033392,5.12849053 L9.78731877,14.8412938 L9.77130629,14.9494665 C9.67749112,15.4060336 9.27280407,15.7432728 8.80296817,15.7432728 C8.39725724,15.7432728 8.03620585,15.4893158 7.89863966,15.1508484 L7.86425319,15.0469422 L6.36084583,11.4188741 C6.34873087,11.3946442 6.33718518,11.378321 6.32252916,11.3636649 C6.30069082,11.3418266 6.28022576,11.3259662 6.25816294,11.3138929 C6.20553989,11.2841495 6.13615547,11.2668034 6.06209725,11.2668034 C5.98338308,11.2668034 5.90176397,11.2885685 5.82340569,11.3332769 C5.77695678,11.3586127 5.75055883,11.3818247 5.72421563,11.4160708 C5.71184009,11.432159 5.70339183,11.4466311 5.69656555,11.465911 L5.68725443,11.4992399 C5.67919647,11.5314717 5.6747315,11.5671915 5.6747315,11.6069127 C5.6747315,11.6853056 5.68985006,11.7835204 5.72004608,11.8914101 L5.7552664,12.002149 L8.01420957,18.1755266 C8.2383714,18.7100664 8.49446629,19.1645589 8.79439498,19.5501833 C9.12875732,19.9776592 9.50859299,20.3162724 9.96637399,20.5833181 C10.3079267,20.7797109 10.681851,20.9365179 11.1018744,21.0531975 C11.7115022,21.226772 12.4328041,21.3166764 13.2751416,21.3166764 C13.9731751,21.3166764 14.6218147,21.2198953 15.2091988,21.0309528 C15.7905972,20.8398639 16.307753,20.560539 16.7589577,20.1939352 C17.0659036,19.9442859 17.3391519,19.6569215 17.5795547,19.3283849 C17.909835,18.8839336 18.1784306,18.3569165 18.3863577,17.7412965 C18.641519,16.9758126 18.7871211,16.0998354 18.8135341,15.1197251 L18.8178331,14.747315 L18.8178331,7.19488381 C18.8178331,7.14865787 18.8127274,7.11250503 18.8030732,7.08354242 C18.7871584,7.03579791 18.7723747,7.00395622 18.7582972,6.983532 C18.7082269,6.91399002 18.6471994,6.86324079 18.568313,6.83019185 C18.5296718,6.8118881 18.4878707,6.80322203 18.4303847,6.80322203 C18.3839552,6.80322203 18.3478381,6.808301 18.3190433,6.81789927 C18.2712988,6.8338141 18.2394571,6.84859775 18.2190329,6.8626753 C18.1494909,6.91274552 18.0987417,6.97377308 18.0628995,7.05839763 L18.0430189,7.11325913 L18.0430189,11.997852 C18.0430189,12.5385487 17.6039264,12.9814265 17.0556532,12.9938098 C16.7920753,12.9938098 16.5431327,12.8847957 16.3616945,12.7032966 C16.2036664,12.550536 16.1022802,12.3511007 16.0728745,12.1341714 L16.0639914,12.002148 L16.0666393,7.07777555 L16.0682874,7.06600273 L16.0682874,4.44542082 C16.0682874,4.39899137 16.0632085,4.36287422 16.0536102,4.33407942 C16.0376954,4.28633491 16.0229117,4.25449322 16.0088342,4.234069 C15.958764,4.16452703 15.8977364,4.11377779 15.81885,4.08072885 C15.7802088,4.06242511 15.7384077,4.05375903 15.6809217,4.05375903 C15.6344922,4.05375903 15.5983751,4.05883801 15.5695803,4.06843627 C15.5218358,4.08435111 15.4899941,4.09913475 15.4695699,4.1132123 C15.4000279,4.16328253 15.3492787,4.22431009 15.3134365,4.30893463 L15.2935559,4.36379613 L15.2935559,11.3104862 C15.2935559,11.8547198 14.853776,12.302148 14.3104862,12.302148 C13.7993804,12.302148 13.3787116,11.9212702 13.3212237,11.4299911 L13.3145284,11.3147823 L13.3153804,4.38472115 L13.3231205,4.26069127 L13.3231205,3.06639328 C13.3231205,3.01996384 13.3180415,2.98384669 13.3084432,2.95505189 C13.2925284,2.90730738 13.2777448,2.87546569 13.2636672,2.85504147 C13.213597,2.78549949 13.1525694,2.73475026 13.0736831,2.70170132 C13.0350418,2.68339758 12.9932407,2.6747315 12.9357547,2.6747315 Z\" id=\"Hand-right-outline-01\"/></g></svg>`,\n    name: 'hand-new'\n};","export const hashtagNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/hashtag-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M11.1191866,4.9847786 L10.587,8 L10.587,8 L14.587,8 L15.1191866,4.9847786 C15.2197157,4.41520876 15.7146265,4 16.293,4 C16.756343,4 17.1319567,4.3756137 17.1319567,4.83895667 C17.1319567,4.8878432 17.1276837,4.93663619 17.1191866,4.9847786 L16.587,8 L16.587,8 L19.3955433,8 C19.866048,8 20.2474675,8.38141943 20.2474675,8.85192415 C20.2474675,8.9015663 20.2431285,8.95111347 20.2345,9 C20.1324171,9.5783735 19.6298566,10 19.0425433,10 L16.234,10 L16.234,10 L15.528,14 L18.3365433,14 C18.807048,14 19.1884675,14.3814194 19.1884675,14.8519241 C19.1884675,14.9015663 19.1841285,14.9511135 19.1755,15 C19.0734171,15.5783735 18.5708566,16 17.9835433,16 L15.175,16 L15.175,16 L14.6428134,19.0152214 C14.5422843,19.5847912 14.0473735,20 13.469,20 C13.005657,20 12.6300433,19.6243863 12.6300433,19.1610433 C12.6300433,19.1121568 12.6343163,19.0633638 12.6428134,19.0152214 L13.175,16 L13.175,16 L9.175,16 L8.64281342,19.0152214 C8.54228435,19.5847912 8.0473735,20 7.469,20 C7.00565703,20 6.63004333,19.6243863 6.63004333,19.1610433 C6.63004333,19.1121568 6.63431629,19.0633638 6.64281342,19.0152214 L7.175,16 L7.175,16 L4.01536988,16 C3.54467366,16 3.16309898,15.6184253 3.16309898,15.1477291 C3.16309898,15.0982048 3.16741566,15.0487747 3.176,15 C3.27778201,14.4216931 3.78017451,14 4.36736988,14 L7.528,14 L7.528,14 L8.234,10 L5.07345667,10 C4.60295196,10 4.22153252,9.61858057 4.22153252,9.14807585 C4.22153252,9.0984337 4.22587153,9.04888653 4.2345,9 C4.33658292,8.4216265 4.83914344,8 5.42645667,8 L8.587,8 L8.587,8 L9.11918658,4.9847786 C9.21971565,4.41520876 9.7146265,4 10.293,4 C10.756343,4 11.1319567,4.3756137 11.1319567,4.83895667 C11.1319567,4.8878432 11.1276837,4.93663619 11.1191866,4.9847786 Z M14.234,10 L10.234,10 L9.528,14 L13.528,14 L14.234,10 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'hashtag-new'\n};","export const hdIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/hd\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 3.000000)\"><path d=\"M16,0 L2,0 C0.89,0 0,0.9 0,2 L0,16 C0,17.1 0.89,18 2,18 L16,18 C17.1,18 18,17.1 18,16 L18,2 C18,0.9 17.1,0 16,0 L16,0 Z M8,12 L6.5,12 L6.5,10 L4.5,10 L4.5,12 L3,12 L3,6 L4.5,6 L4.5,8.5 L6.5,8.5 L6.5,6 L8,6 L8,12 L8,12 Z M10,6 L14,6 C14.55,6 15,6.45 15,7 L15,11 C15,11.55 14.55,12 14,12 L10,12 L10,6 L10,6 Z M11.5,10.5 L13.5,10.5 L13.5,7.5 L11.5,7.5 L11.5,10.5 L11.5,10.5 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'hd'\n};","export const hdrOffIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/hdr-off\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 2.000000)\"><path d=\"M16.1,12.5 L16.1,10.5 L17.2,10.5 L18.1,12.5 L19.6,12.5 L18.7,10.4 C19.2,10.2 19.6,9.6 19.6,9 L19.6,8 C19.6,7.2 18.9,6.5 18.1,6.5 L14.6,6.5 L14.6,11.4 L15.7,12.5 L16.1,12.5 L16.1,12.5 Z M16.1,8 L18.1,8 L18.1,9 L16.1,9 L16.1,8 L16.1,8 Z M11.6,8 L11.6,8.4 L13.1,9.9 L13.1,8 C13.1,7.2 12.4,6.5 11.6,6.5 L9.7,6.5 L11.2,8 L11.6,8 L11.6,8 Z M8.1,7 L1.1,0 L0,1 L5.5,6.5 L5.1,6.5 L5.1,8.5 L3.1,8.5 L3.1,6.5 L1.6,6.5 L1.6,12.5 L3.1,12.5 L3.1,10 L5.1,10 L5.1,12.5 L6.6,12.5 L6.6,7.6 L8.1,9.1 L8.1,12.5 L11.5,12.5 L19.1,20.1 L20.2,19 L8.1,7 L8.1,7 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'hdr-off'\n};","export const hdrOnIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/hdr-on\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 9.000000)\"><path d=\"M18,2.5 L18,1.5 C18,0.7 17.3,0 16.5,0 L13,0 L13,6 L14.5,6 L14.5,4 L15.6,4 L16.5,6 L18,6 L17.1,3.9 C17.6,3.6 18,3.1 18,2.5 L18,2.5 Z M16.5,2.5 L14.5,2.5 L14.5,1.5 L16.5,1.5 L16.5,2.5 L16.5,2.5 Z M3.5,2 L1.5,2 L1.5,0 L0,0 L0,6 L1.5,6 L1.5,3.5 L3.5,3.5 L3.5,6 L5,6 L5,0 L3.5,0 L3.5,2 L3.5,2 Z M10,0 L6.5,0 L6.5,6 L10,6 C10.8,6 11.5,5.3 11.5,4.5 L11.5,1.5 C11.5,0.7 10.8,0 10,0 L10,0 Z M10,4.5 L8,4.5 L8,1.5 L10,1.5 L10,4.5 L10,4.5 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'hdr-on'\n};","export const hdrStrongIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/hdr-strong\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(1.000000, 6.000000)\"><path d=\"M16,0 C12.69,0 10,2.69 10,6 C10,9.31 12.69,12 16,12 C19.31,12 22,9.31 22,6 C22,2.69 19.31,0 16,0 L16,0 Z M4,2 C1.79,2 0,3.79 0,6 C0,8.21 1.79,10 4,10 C6.21,10 8,8.21 8,6 C8,3.79 6.21,2 4,2 L4,2 Z M4,8 C2.9,8 2,7.1 2,6 C2,4.9 2.9,4 4,4 C5.1,4 6,4.9 6,6 C6,7.1 5.1,8 4,8 L4,8 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'hdr-strong'\n};","export const helpOutlineIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/help-outline\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 2.000000)\"><path d=\"M9,16 L11,16 L11,14 L9,14 L9,16 L9,16 Z M10,0 C4.48,0 0,4.48 0,10 C0,15.52 4.48,20 10,20 C15.52,20 20,15.52 20,10 C20,4.48 15.52,0 10,0 L10,0 Z M10,18 C5.59,18 2,14.41 2,10 C2,5.59 5.59,2 10,2 C14.41,2 18,5.59 18,10 C18,14.41 14.41,18 10,18 L10,18 Z M10,4 C7.79,4 6,5.79 6,8 L8,8 C8,6.9 8.9,6 10,6 C11.1,6 12,6.9 12,8 C12,10 9,9.75 9,13 L11,13 C11,10.75 14,10.5 14,8 C14,5.79 12.21,4 10,4 L10,4 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'help-outline'\n};","export const helpdeskNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/helpdesk-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"3607544701594941675\" transform=\"translate(3.000000, 2.000000)\"><path d=\"M9,0 C9.18960601,0 9.3778523,0.00591513061 9.56456634,0.0175728877 C14.1675508,0.300687198 17.8609502,4.02296743 17.9961643,8.66148104 L18,8.925 L18,12.3 C18,17.1 13.95,21 9,21 C8.5875,21 8.30104167,20.7479167 8.25616319,20.3592882 L8.25,20.25 L8.25,18.75 C8.25,18.3375 8.50208333,18.0510417 8.89071181,18.0061632 L9,18 L11.25,18 C11.5581897,18 11.7960231,18.1407124 11.9153158,18.3739526 C13.2036368,17.7927324 14.2757203,16.8391455 14.9977118,15.6630782 C14.7538086,15.7154662 14.5019043,15.75 14.25,15.75 C13.8375,15.75 13.5510417,15.4979167 13.5061632,15.1092882 L13.5,15 L13.5,9 C13.5,8.55 13.8,8.25 14.25,8.25 C14.8599734,8.25 15.4699468,8.41399672 15.9889805,8.68136371 C15.7876846,4.95099224 12.7291935,2 9,2 C5.27081549,2 2.21233011,4.950978 2.01059059,8.6822082 C2.53005319,8.41399672 3.1400266,8.25 3.75,8.25 C4.1625,8.25 4.44895833,8.50208333 4.49383681,8.89071181 L4.5,9 L4.5,15 C4.5,15.45 4.2,15.75 3.75,15.75 C2.97511967,15.75 2.26150867,15.5253458 1.66945452,15.1363248 C0.961631394,14.5332985 0.518428316,14.016049 0.339845287,13.5845763 C0.152536646,13.1741748 0.0366462807,12.7214975 0.00735737314,12.2419447 L0,12 L0,8.925 C0,4.16465517 3.74560048,0.306028978 8.43517519,0.0173368821 C8.6221477,0.00591513061 8.81039399,0 9,0 Z\" id=\"Path\"/></g></g></svg>`,\n    name: 'helpdesk-new'\n};","export const highQualityIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/high-quality\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 4.000000)\"><path d=\"M16,0 L2,0 C0.89,0 0,0.9 0,2 L0,14 C0,15.1 0.89,16 2,16 L16,16 C17.1,16 18,15.1 18,14 L18,2 C18,0.9 17.1,0 16,0 L16,0 Z M8,11 L6.5,11 L6.5,9 L4.5,9 L4.5,11 L3,11 L3,5 L4.5,5 L4.5,7.5 L6.5,7.5 L6.5,5 L8,5 L8,11 L8,11 Z M15,10 C15,10.55 14.55,11 14,11 L13.25,11 L13.25,12.5 L11.75,12.5 L11.75,11 L11,11 C10.45,11 10,10.55 10,10 L10,6 C10,5.45 10.45,5 11,5 L14,5 C14.55,5 15,5.45 15,6 L15,10 L15,10 Z M11.5,9.5 L13.5,9.5 L13.5,6.5 L11.5,6.5 L11.5,9.5 L11.5,9.5 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'high-quality'\n};","export const highlightOffIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/highlight-off\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 2.000000)\"><path d=\"M10,0 C15.53,0 20,4.47 20,10 C20,15.53 15.53,20 10,20 C4.47,20 0,15.53 0,10 C0,4.47 4.47,0 10,0 Z M10,2 C5.59,2 2,5.59 2,10 C2,14.41 5.59,18 10,18 C14.41,18 18,14.41 18,10 C18,5.59 14.41,2 10,2 Z M7.17157288,5.75735931 L10,8.58437222 L12.8284271,5.75735931 C13.2189514,5.36683502 13.8521164,5.36683502 14.2426407,5.75735931 C14.633165,6.1478836 14.633165,6.78104858 14.2426407,7.17157288 L11.4142136,9.99858579 L14.2426407,12.8284271 C14.633165,13.2189514 14.633165,13.8521164 14.2426407,14.2426407 C13.8521164,14.633165 13.2189514,14.633165 12.8284271,14.2426407 L10,11.4127993 L7.17157288,14.2426407 C6.78104858,14.633165 6.1478836,14.633165 5.75735931,14.2426407 C5.36683502,13.8521164 5.36683502,13.2189514 5.75735931,12.8284271 L8.58578644,9.99858579 L5.75735931,7.17157288 C5.36683502,6.78104858 5.36683502,6.1478836 5.75735931,5.75735931 C6.1478836,5.36683502 6.78104858,5.36683502 7.17157288,5.75735931 Z\" id=\"Combined-Shape\"/></g></g></svg>`,\n    name: 'highlight-off'\n};","export const historyIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/history\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(1.000000, 3.000000)\"><path d=\"M12,0 C7.03,0 3,4.03 3,9 L0,9 L3.89,12.89 L3.96,13.03 L8,9 L5,9 C5,5.13 8.13,2 12,2 C15.87,2 19,5.13 19,9 C19,12.87 15.87,16 12,16 C10.07,16 8.32,15.21 7.06,13.94 L5.64,15.36 C7.27,16.99 9.51,18 12,18 C16.97,18 21,13.97 21,9 C21,4.03 16.97,0 12,0 L12,0 Z M11,5 L11,10 L15.28,12.54 L16,11.33 L12.5,9.25 L12.5,5 L11,5 L11,5 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'history'\n};","export const homeIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/home\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"icon\" transform=\"translate(2.000000, 3.000000)\"><polygon id=\"Shape\" points=\"8 17 8 11 12 11 12 17 17 17 17 9 20 9 10 0 0 9 3 9 3 17\"/></g></g></svg>`,\n    name: 'home'\n};","export const imageAspectRatioIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/image-aspect-ratio\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 4.000000)\"><path d=\"M14,6 L12,6 L12,8 L14,8 L14,6 L14,6 Z M14,10 L12,10 L12,12 L14,12 L14,10 L14,10 Z M6,6 L4,6 L4,8 L6,8 L6,6 L6,6 Z M10,6 L8,6 L8,8 L10,8 L10,6 L10,6 Z M18,0 L2,0 C0.9,0 0,0.9 0,2 L0,14 C0,15.1 0.9,16 2,16 L18,16 C19.1,16 20,15.1 20,14 L20,2 C20,0.9 19.1,0 18,0 L18,0 Z M18,14 L2,14 L2,2 L18,2 L18,14 L18,14 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'image-aspect-ratio'\n};","export const imgGalleryNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/img-gallery-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M19,3.5 C20.6568542,3.5 22,4.84314575 22,6.5 L22,6.5 L22,18.5 C22,20.1568542 20.6568542,21.5 19,21.5 L19,21.5 L5,21.5 C3.34314575,21.5 2,20.1568542 2,18.5 L2,18.5 L2,6.5 C2,4.84314575 3.34314575,3.5 5,3.5 L5,3.5 Z M12,5.5 L5,5.5 C4.44771525,5.5 4,5.94771525 4,6.5 L4,6.5 L4,18.5 C4,19.0522847 4.44771525,19.5 5,19.5 L5,19.5 L12,19.5 L12,5.5 Z M20,13.499 L14,13.499 L14,19.5 L19,19.5 C19.5128358,19.5 19.9355072,19.1139598 19.9932723,18.6166211 L20,18.5 L20,13.499 Z M19.1166211,5.50672773 L19,5.5 L14,5.5 L14,11.499 L20,11.499 L20,6.5 C20,5.98716416 19.6139598,5.56449284 19.1166211,5.50672773 Z\" id=\"Combined-Shape\"/></g></svg>`,\n    name: 'img-gallery-new'\n};","export const imgNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/img-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M19,3.5 C20.6568542,3.5 22,4.84314575 22,6.5 L22,6.5 L22,18.5 C22,20.1568542 20.6568542,21.5 19,21.5 L19,21.5 L5,21.5 C3.34314575,21.5 2,20.1568542 2,18.5 L2,18.5 L2,6.5 C2,4.84314575 3.34314575,3.5 5,3.5 L5,3.5 Z M15.121,12.756 L11.7452122,17.3218537 C11.4357207,17.7403706 10.8629658,17.846786 10.4275814,17.5854256 L10.329729,17.5185577 L7.916,15.654 L4.88337887,19.4932723 L4.88337887,19.4932723 L5,19.5 L19,19.5 C19.0439873,19.5 19.0873112,19.4971599 19.1297985,19.4916531 L15.121,12.756 Z M19,5.5 L5,5.5 C4.44771525,5.5 4,5.94771525 4,6.5 L4,6.5 L4,17.394 L6.99595535,13.6331785 C7.3137239,13.2512143 7.85795191,13.1646884 8.2747999,13.4125012 L8.37615338,13.4814423 L10.744,15.311 L14.3724349,10.405419 C14.76186,9.87881006 15.5321201,9.86919209 15.9396018,10.353342 L16.0160407,10.4567487 L20,17.064 L20,6.5 C20,5.98716416 19.6139598,5.56449284 19.1166211,5.50672773 L19,5.5 Z\" id=\"Combined-Shape\"/></g></svg>`,\n    name: 'img-new'\n};","export const importantDevicesIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/important-devices\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(0.000000, 2.000000)\"><path d=\"M23,9.01 L18,9 C17.45,9 17,9.45 17,10 L17,19 C17,19.55 17.45,20 18,20 L23,20 C23.55,20 24,19.55 24,19 L24,10 C24,9.45 23.55,9.01 23,9.01 L23,9.01 Z M23,18 L18,18 L18,11 L23,11 L23,18 L23,18 Z M20,0 L2,0 C0.89,0 0,0.89 0,2 L0,14 C0,15.1 0.89,16 2,16 L9,16 L9,18 L7,18 L7,20 L15,20 L15,18 L13,18 L13,16 L15,16 L15,14 L2,14 L2,2 L20,2 L20,7 L22,7 L22,2 C22,0.89 21.1,0 20,0 L20,0 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'important-devices'\n};","export const indeterminateCheckBoxIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/indeterminate-check-box\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 3.000000)\"><path d=\"M16,0 L2,0 C0.9,0 0,0.9 0,2 L0,16 C0,17.1 0.9,18 2,18 L16,18 C17.1,18 18,17.1 18,16 L18,2 C18,0.9 17.1,0 16,0 L16,0 Z M14,10 L4,10 L4,8 L14,8 L14,10 L14,10 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'indeterminate-check-box'\n};","export const infoOutlineIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/info-outline\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M11,17 L13,17 L13,11 L11,11 L11,17 L11,17 Z M12,2 C6.48,2 2,6.48 2,12 C2,17.52 6.48,22 12,22 C17.52,22 22,17.52 22,12 C22,6.48 17.52,2 12,2 L12,2 Z M12,20 C7.59,20 4,16.41 4,12 C4,7.59 7.59,4 12,4 C16.41,4 20,7.59 20,12 C20,16.41 16.41,20 12,20 L12,20 Z M11,9 L13,9 L13,7 L11,7 L11,9 L11,9 Z\" id=\"icon\"/></g></svg>`,\n    name: 'info-outline'\n};","export const infoIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/info\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 2.000000)\"><path d=\"M10,0 C4.48,0 0,4.48 0,10 C0,15.52 4.48,20 10,20 C15.52,20 20,15.52 20,10 C20,4.48 15.52,0 10,0 L10,0 Z M11,15 L9,15 L9,9 L11,9 L11,15 L11,15 Z M11,7 L9,7 L9,5 L11,5 L11,7 L11,7 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'info'\n};","export const insertChartIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/insert-chart\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 3.000000)\"><path d=\"M16,0 L2,0 C0.9,0 0,0.9 0,2 L0,16 C0,17.1 0.9,18 2,18 L16,18 C17.1,18 18,17.1 18,16 L18,2 C18,0.9 17.1,0 16,0 L16,0 Z M6,14 L4,14 L4,7 L6,7 L6,14 L6,14 Z M10,14 L8,14 L8,4 L10,4 L10,14 L10,14 Z M14,14 L12,14 L12,10 L14,10 L14,14 L14,14 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'insert-chart'\n};","export const insertEmoticonIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/insert-emoticon\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 2.000000)\"><path d=\"M9.99,0 C4.47,0 0,4.48 0,10 C0,15.52 4.47,20 9.99,20 C15.52,20 20,15.52 20,10 C20,4.48 15.52,0 9.99,0 L9.99,0 Z M10,18 C5.58,18 2,14.42 2,10 C2,5.58 5.58,2 10,2 C14.42,2 18,5.58 18,10 C18,14.42 14.42,18 10,18 L10,18 Z M13.5,9 C14.33,9 15,8.33 15,7.5 C15,6.67 14.33,6 13.5,6 C12.67,6 12,6.67 12,7.5 C12,8.33 12.67,9 13.5,9 L13.5,9 Z M6.5,9 C7.33,9 8,8.33 8,7.5 C8,6.67 7.33,6 6.5,6 C5.67,6 5,6.67 5,7.5 C5,8.33 5.67,9 6.5,9 L6.5,9 Z M10,15.5 C12.33,15.5 14.31,14.04 15.11,12 L4.89,12 C5.69,14.04 7.67,15.5 10,15.5 L10,15.5 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'insert-emoticon'\n};","export const insertLinkIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/insert-link\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 7.000000)\"><path d=\"M1.9,5 C1.9,3.29 3.29,1.9 5,1.9 L9,1.9 L9,0 L5,0 C2.24,0 0,2.24 0,5 C0,7.76 2.24,10 5,10 L9,10 L9,8.1 L5,8.1 C3.29,8.1 1.9,6.71 1.9,5 L1.9,5 Z M6,6 L14,6 L14,4 L6,4 L6,6 L6,6 Z M15,0 L11,0 L11,1.9 L15,1.9 C16.71,1.9 18.1,3.29 18.1,5 C18.1,6.71 16.71,8.1 15,8.1 L11,8.1 L11,10 L15,10 C17.76,10 20,7.76 20,5 C20,2.24 17.76,0 15,0 L15,0 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'insert-link'\n};","export const invertColorsOffIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/invert-colors-off\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\"><path d=\"M0,0 L24,0 L24,24 L0,24 L0,0 Z M0,0 L24,0 L24,24 L0,24 L0,0 Z\" id=\"Shape\"/><path d=\"M20.65,20.87 L18.3,18.52 L12,12.23 L8.44,8.66 L7.02,7.25 L4.27,4.5 L3,5.77 L5.78,8.55 C3.23,11.69 3.42,16.31 6.34,19.24 C7.9,20.8 9.95,21.58 12,21.58 C13.79,21.58 15.57,20.99 17.03,19.8 L19.73,22.5 L21,21.23 L20.65,20.87 L20.65,20.87 Z M12,19.59 C10.4,19.59 8.89,18.97 7.76,17.83 C6.62,16.69 6,15.19 6,13.59 C6,12.27 6.43,11.02 7.21,9.99 L12,14.77 L12,19.59 L12,19.59 Z M12,5.1 L12,9.68 L19.25,16.94 C20.62,13.98 20.09,10.37 17.65,7.93 L12,2.27 L8.3,5.97 L9.71,7.38 L12,5.1 L12,5.1 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'invert-colors-off'\n};","export const invertColorsIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/invert-colors\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(4.000000, 2.270000)\"><path d=\"M13.66,5.66 L8,0 L2.34,5.66 C-0.78,8.78 -0.78,13.85 2.34,16.97 C3.9,18.53 5.95,19.31 8,19.31 C10.05,19.31 12.1,18.53 13.66,16.97 C16.78,13.85 16.78,8.78 13.66,5.66 L13.66,5.66 Z M8,17.32 C6.4,17.32 4.89,16.7 3.76,15.56 C2.62,14.42 2,12.92 2,11.32 C2,9.72 2.62,8.21 3.76,7.08 L8,2.83 L8,17.32 L8,17.32 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'invert-colors'\n};","export const invisibleIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/invisible\" stroke-width=\"1\" fill-rule=\"evenodd\"/></svg>`,\n    name: 'invisible'\n};","export const keyboardArrowDownLargeNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 25\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/keyboard-arrow-down-large-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M4.29289322,8.29289322 C4.68341751,7.90236893 5.31658249,7.90236893 5.70710678,8.29289322 L11.5355339,14.1213203 L17.363961,8.29289322 C17.7544853,7.90236893 18.3876503,7.90236893 18.7781746,8.29289322 C19.1686989,8.68341751 19.1686989,9.31658249 18.7781746,9.70710678 L11.5355339,16.9497475 L4.29289322,9.70710678 C3.90236893,9.31658249 3.90236893,8.68341751 4.29289322,8.29289322 Z\" id=\"Path\"/></g></svg>`,\n    name: 'keyboard-arrow-down-large-new'\n};","export const keyboardArrowDownNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 25\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/keyboard-arrow-down-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M7.25735931,9.79289322 C7.6478836,9.40236893 8.28104858,9.40236893 8.67157288,9.79289322 L12.5,13.6213203 L16.3284271,9.79289322 C16.7189514,9.40236893 17.3521164,9.40236893 17.7426407,9.79289322 C18.133165,10.1834175 18.133165,10.8165825 17.7426407,11.2071068 L12.5,16.4497475 L7.25735931,11.2071068 C6.86683502,10.8165825 6.86683502,10.1834175 7.25735931,9.79289322 Z\" id=\"Path\"/></g></svg>`,\n    name: 'keyboard-arrow-down-new'\n};","export const keyboardArrowLeftNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 25\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/keyboard-arrow-left-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M15.6819805,7.73223305 C16.0725048,8.12275734 16.0725048,8.75592232 15.6819805,9.14644661 L11.8535534,12.9748737 L15.6819805,16.8033009 C16.0725048,17.1938252 16.0725048,17.8269901 15.6819805,18.2175144 C15.2914562,18.6080387 14.6582912,18.6080387 14.267767,18.2175144 L9.02512627,12.9748737 L14.267767,7.73223305 C14.6582912,7.34170876 15.2914562,7.34170876 15.6819805,7.73223305 Z\" id=\"Path\"/></g></svg>`,\n    name: 'keyboard-arrow-left-new'\n};","export const keyboardArrowRightNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 25\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/keyboard-arrow-right-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M9.31801948,7.73223305 C8.92749519,8.12275734 8.92749519,8.75592232 9.31801948,9.14644661 L13.1464466,12.9748737 L9.31801948,16.8033009 C8.92749519,17.1938252 8.92749519,17.8269901 9.31801948,18.2175144 C9.70854378,18.6080387 10.3417088,18.6080387 10.732233,18.2175144 L15.9748737,12.9748737 L10.732233,7.73223305 C10.3417088,7.34170876 9.70854378,7.34170876 9.31801948,7.73223305 Z\" id=\"Path\"/></g></svg>`,\n    name: 'keyboard-arrow-right-new'\n};","export const keyboardArrowUpLargeNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 25\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/keyboard-arrow-up-large-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M19.7781746,16.6568542 C19.3876503,17.0473785 18.7544853,17.0473785 18.363961,16.6568542 L12.5355339,10.8284271 L6.70710678,16.6568542 C6.31658249,17.0473785 5.68341751,17.0473785 5.29289322,16.6568542 C4.90236893,16.26633 4.90236893,15.633165 5.29289322,15.2426407 L12.5355339,8 L19.7781746,15.2426407 C20.1686989,15.633165 20.1686989,16.26633 19.7781746,16.6568542 Z\" id=\"Path\"/></g></svg>`,\n    name: 'keyboard-arrow-up-large-new'\n};","export const keyboardArrowUpNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 25\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/keyboard-arrow-up-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M17.7426407,16.1568542 C17.3521164,16.5473785 16.7189514,16.5473785 16.3284271,16.1568542 L12.5,12.3284271 L8.67157288,16.1568542 C8.28104858,16.5473785 7.6478836,16.5473785 7.25735931,16.1568542 C6.86683502,15.76633 6.86683502,15.133165 7.25735931,14.7426407 L12.5,9.5 L17.7426407,14.7426407 C18.133165,15.133165 18.133165,15.76633 17.7426407,16.1568542 Z\" id=\"Path\"/></g></svg>`,\n    name: 'keyboard-arrow-up-new'\n};","export const keyboardNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/keyboard-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M19,4 C21.209139,4 23,5.790861 23,8 L23,16 C23,18.209139 21.209139,20 19,20 L5,20 C2.790861,20 1,18.209139 1,16 L1,8 C1,5.790861 2.790861,4 5,4 L19,4 Z M19,6 L5,6 C3.9456382,6 3.08183488,6.81587779 3.00548574,7.85073766 L3,8 L3,16 C3,17.0543618 3.81587779,17.9181651 4.85073766,17.9945143 L5,18 L19,18 C20.0543618,18 20.9181651,17.1841222 20.9945143,16.1492623 L21,16 L21,8 C21,6.9456382 20.1841222,6.08183488 19.1492623,6.00548574 L19,6 Z M16,15 L16,17 L8,17 L8,15 L16,15 Z M13,11 L13,13 L11,13 L11,11 L13,11 Z M10,11 L10,13 L8,13 L8,11 L10,11 Z M7,11 L7,13 L5,13 L5,11 L7,11 Z M16,11 L16,13 L14,13 L14,11 L16,11 Z M19,11 L19,13 L17,13 L17,11 L19,11 Z M13,8 L13,10 L11,10 L11,8 L13,8 Z M10,8 L10,10 L8,10 L8,8 L10,8 Z M7,8 L7,10 L5,10 L5,8 L7,8 Z M16,8 L16,10 L14,10 L14,8 L16,8 Z M19,8 L19,10 L17,10 L17,8 L19,8 Z\" id=\"Shape\"/><g id=\"ic_keyboard\" transform=\"translate(5.000000, 8.000000)\"/></g></svg>`,\n    name: 'keyboard-new'\n};","export const keyboardVoiceIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/keyboard-voice\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(5.000000, 3.000000)\"><path d=\"M7,12 C8.66,12 9.99,10.66 9.99,9 L10,3 C10,1.34 8.66,0 7,0 C5.34,0 4,1.34 4,3 L4,9 C4,10.66 5.34,12 7,12 L7,12 Z M12.3,9 C12.3,12 9.76,14.1 7,14.1 C4.24,14.1 1.7,12 1.7,9 L0,9 C0,12.42 2.72,15.23 6,15.72 L6,19 L8,19 L8,15.72 C11.28,15.24 14,12.42 14,9 L12.3,9 L12.3,9 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'keyboard-voice'\n};","export const keywordNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/keyword-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M12,2 C17.5228475,2 22,6.4771525 22,12 C22,17.5228475 17.5228475,22 12,22 C6.4771525,22 2,17.5228475 2,12 C2,6.4771525 6.4771525,2 12,2 Z M19.9379871,13.0009551 L19,13 L19,15 C19,15.5522847 18.5522847,16 18,16 L17,16 L17,13 L11.8997409,13.0011864 C11.4360122,15.2828356 9.41853874,17 7,17 C6.51457077,17 6.04529855,16.9308237 5.60150357,16.8017912 C7.05950303,18.7434169 9.38300616,20 12,20 C16.0792885,20 19.445465,16.9468043 19.9379871,13.0009551 Z M7,9 C5.34314575,9 4,10.3431458 4,12 C4,13.6568542 5.34314575,15 7,15 C8.65685425,15 10,13.6568542 10,12 C10,10.3431458 8.65685425,9 7,9 Z M12,4 C9.38300616,4 7.05950303,5.25658305 5.5999406,7.19929914 C6.04529855,7.06917635 6.51457077,7 7,7 C9.4188915,7 11.4366008,8.71766536 11.8999437,10.999812 L19.9381123,11.0000487 C19.4460359,7.05371356 16.0796344,4 12,4 Z\" id=\"Combined-Shape\"/></g></svg>`,\n    name: 'keyword-new'\n};","export const labelOutlineIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/label-outline\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 5.000000)\"><path d=\"M14.63,0.84 C14.27,0.33 13.67,0 13,0 L2,0.01 C0.9,0.01 0,0.9 0,2 L0,12 C0,13.1 0.9,13.99 2,13.99 L13,14 C13.67,14 14.27,13.67 14.63,13.16 L19,7 L14.63,0.84 L14.63,0.84 Z M13,12 L2,12 L2,2 L13,2 L16.55,7 L13,12 L13,12 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'label-outline'\n};","export const laptopNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/laptop-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(0.000000, 3.000000)\"><path d=\"M21.99,13 L22,2 C22,0.9 21.1,0 20,0 L4,0 C2.9,0 2,0.9 2,2 L2,13 C2,14.1 2.9,15 4,15 L4.40164571e-12,15 C4.40164571e-12,16.1 0,17 0,17 L24,17 L24,15 L20,15 C21.1,15 21.99,14.1 21.99,13 Z M4,2 L20,2 L20,13 L4,13 L4,2 L4,2 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'laptop-new'\n};","export const layersClearIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/layers-clear\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 1.000000)\"><path d=\"M17.81,13.99 L19,13.07 L17.57,11.64 L16.38,12.56 L17.81,13.99 L17.81,13.99 Z M17.36,9.27 L19,8 L10,1 L7.09,3.27 L14.96,11.15 L17.36,9.27 L17.36,9.27 Z M1.27,0 L0,1.27 L4.22,5.49 L1,8 L2.63,9.27 L10,15 L12.1,13.37 L13.53,14.8 L10,17.54 L2.63,11.81 L1,13.07 L10,20.07 L14.95,16.22 L18.73,20 L20,18.73 L1.27,0 L1.27,0 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'layers-clear'\n};","export const layersIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/layers\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 2.000000)\"><path d=\"M8.99,16.54 L1.62,10.81 L0,12.07 L9,19.07 L18,12.07 L16.37,10.8 L8.99,16.54 L8.99,16.54 Z M9,14 L16.36,8.27 L18,7 L9,0 L0,7 L1.63,8.27 L9,14 L9,14 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'layers'\n};","export const ldapAuthenticationIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/ldap-authentication\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M21.96875,21.96875 L21.96875,17.984375 L13.71875,9.734375 C13.90625,9.171875 14,8.59375 14,8 C13.9375,6.28125 13.34375,4.859375 12.21875,3.734375 C11.09375,2.609375 9.6875,2.03125 8,2 C6.28125,2.03125 4.859375,2.609375 3.734375,3.734375 C2.609375,4.859375 2.03125,6.28125 2,8 C2.03125,9.6875 2.609375,11.09375 3.734375,12.21875 C4.859375,13.34375 6.28125,13.9375 8,14 C8.59375,14 9.171875,13.90625 9.734375,13.71875 L9.734375,13.71875 L11.984375,15.96875 L14.984375,15.96875 L14.984375,18.96875 L17.984375,18.96875 L17.984375,21.96875 L21.96875,21.96875 Z M6.96875,8.984375 C6.40625,8.984375 5.9375,8.7890625 5.5625,8.3984375 C5.1875,8.0078125 5,7.53125 5,6.96875 C5,6.40625 5.1875,5.9375 5.5625,5.5625 C5.9375,5.1875 6.40625,5 6.96875,5 C7.53125,5 8.0078125,5.1875 8.3984375,5.5625 C8.7890625,5.9375 8.984375,6.40625 8.984375,6.96875 C8.984375,7.53125 8.7890625,8.0078125 8.3984375,8.3984375 C8.0078125,8.7890625 7.53125,8.984375 6.96875,8.984375 Z\" id=\"shape\"/></g></svg>`,\n    name: 'ldap-authentication'\n};","export const leakAddIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/leak-add\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 3.000000)\"><path d=\"M3,0 L0,0 L0,3 C1.66,3 3,1.66 3,0 L3,0 Z M11,0 L9,0 C9,4.97 4.97,9 0,9 L0,11 C6.08,11 11,6.07 11,0 L11,0 Z M7,0 L5,0 C5,2.76 2.76,5 0,5 L0,7 C3.87,7 7,3.87 7,0 L7,0 Z M7,18 L9,18 C9,13.03 13.03,9 18,9 L18,7 C11.93,7 7,11.93 7,18 L7,18 Z M15,18 L18,18 L18,15 C16.34,15 15,16.34 15,18 L15,18 Z M11,18 L13,18 C13,15.24 15.24,13 18,13 L18,11 C14.13,11 11,14.13 11,18 L11,18 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'leak-add'\n};","export const lensIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/lens\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 2.000000)\"><path d=\"M10,0 C4.48,0 0,4.48 0,10 C0,15.52 4.48,20 10,20 C15.52,20 20,15.52 20,10 C20,4.48 15.52,0 10,0 L10,0 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'lens'\n};","export const lightbulbOutlineIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/lightbulb-outline\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(5.000000, 2.000000)\"><path d=\"M4,19 C4,19.55 4.45,20 5,20 L9,20 C9.55,20 10,19.55 10,19 L10,18 L4,18 L4,19 L4,19 Z M7,0 C3.14,0 0,3.14 0,7 C0,9.38 1.19,11.47 3,12.74 L3,15 C3,15.55 3.45,16 4,16 L10,16 C10.55,16 11,15.55 11,15 L11,12.74 C12.81,11.47 14,9.38 14,7 C14,3.14 10.86,0 7,0 L7,0 Z M9.85,11.1 L9,11.7 L9,14 L5,14 L5,11.7 L4.15,11.1 C2.8,10.16 2,8.63 2,7 C2,4.24 4.24,2 7,2 C9.76,2 12,4.24 12,7 C12,8.63 11.2,10.16 9.85,11.1 L9.85,11.1 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'lightbulb-outline'\n};","export const likeEmptyNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/like-empty-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M8.19598056,6.00495597 C6.37158061,6.09707717 5,7.46250621 5,9.18346223 C5,10.4875888 5.61920146,11.673786 7.27693701,13.3745611 L7.66258834,13.7612386 L8.08345269,14.1663995 L8.54055268,14.591586 L9.03491091,15.0383409 L9.56754999,15.5082064 L10.4405222,16.2597114 C10.8307408,16.5916641 11.2148501,16.9270465 11.5902145,17.2635053 L11.999,17.635 L12.4138112,17.2601161 L12.9818091,16.7576334 L14.1509739,15.7527389 L14.7031284,15.2707327 L15.2165005,14.8125977 L15.6921119,14.3767931 C15.7682905,14.3059343 15.8429383,14.2359417 15.9160766,14.1667832 L16.3369622,13.7615849 C16.4041475,13.6956345 16.4698658,13.630454 16.5341385,13.5660114 L16.9025967,13.1879523 C18.4255496,11.5858374 19,10.4390846 19,9.18346223 C19,7.4010435 17.5286999,6 15.6068571,6 C14.7582129,6 13.9007687,6.2976065 13.2317609,6.81788951 L13.0541243,6.96524948 L11.9995157,7.8984785 L10.9467551,6.96552198 C10.312945,6.40512451 9.47329464,6.06081574 8.62466271,6.00732259 L8.39314286,6 L8.19598056,6.00495597 Z M8.67566553,4.00706061 C9.80462811,4.06339227 10.9151652,4.45495533 11.8313183,5.11554535 L12,5.243 L12.1693715,5.11522616 C13.0846924,4.45500277 14.1952382,4.06340146 15.3243065,4.00706175 L15.6068571,4 C18.6119745,4 21,6.27399395 21,9.18346223 C21,10.9864195 20.3260938,12.4450969 18.5980547,14.3131223 L18.2114874,14.7199536 C18.1443242,14.7888947 18.0757818,14.8584265 18.0058429,14.9285834 L17.5693127,15.3573011 L17.0984345,15.8026695 L16.5923771,16.2663366 L16.0503091,16.7499502 L15.4713989,17.2551581 L14.8548153,17.7836083 C14.2935908,18.2610423 13.7431154,18.74804 13.2117787,19.2370843 L12.6871323,19.7265323 L11.9997105,20.3766751 L11.3125622,19.7262432 C10.799211,19.240322 10.2604361,18.7509551 9.7051696,18.2661552 L8.23401169,16.9993115 L7.67361922,16.5051157 L7.14966176,16.0316996 L6.66130702,15.5774139 L6.20772271,15.1406094 C6.13497662,15.0691738 6.06364462,14.9983979 5.99370937,14.9282473 L5.59072014,14.5145726 C3.72260944,12.5487558 3,11.0510371 3,9.18346223 C3,6.34673066 5.27011673,4.11409687 8.16894377,4.00423814 L8.39314286,4 L8.67566553,4.00706061 Z\" id=\"Icon\"/></g></svg>`,\n    name: 'like-empty-new'\n};","export const likeFilledNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/like-filled-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M8.67566553,4.00706061 C9.80462811,4.06339227 10.9151652,4.45495533 11.8313183,5.11554535 L12,5.243 L12.1693715,5.11522616 C13.0846924,4.45500277 14.1952382,4.06340146 15.3243065,4.00706175 L15.6068571,4 C18.6119745,4 21,6.27399395 21,9.18346223 C21,10.9864195 20.3260938,12.4450969 18.5980547,14.3131223 L18.2114874,14.7199536 C18.1443242,14.7888947 18.0757818,14.8584265 18.0058429,14.9285834 L17.5693127,15.3573011 L17.0984345,15.8026695 L16.5923771,16.2663366 L16.0503091,16.7499502 L15.4713989,17.2551581 L14.8548153,17.7836083 C14.2935908,18.2610423 13.7431154,18.74804 13.2117787,19.2370843 L12.6871323,19.7265323 L11.9997105,20.3766751 L11.3125622,19.7262432 C10.799211,19.240322 10.2604361,18.7509551 9.7051696,18.2661552 L8.23401169,16.9993115 L7.67361922,16.5051157 L7.14966176,16.0316996 L6.66130702,15.5774139 L6.20772271,15.1406094 C6.13497662,15.0691738 6.06364462,14.9983979 5.99370937,14.9282473 L5.59072014,14.5145726 C3.72260944,12.5487558 3,11.0510371 3,9.18346223 C3,6.34673066 5.27011673,4.11409687 8.16894377,4.00423814 L8.39314286,4 L8.67566553,4.00706061 Z\" id=\"Icon\"/></g></svg>`,\n    name: 'like-filled-new'\n};","export const lineNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/line-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><rect id=\"Rectangle\" x=\"4\" y=\"11\" width=\"16\" height=\"2\"/></g></svg>`,\n    name: 'line-new'\n};","export const lineStyleIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/line-style\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 4.000000)\"><path d=\"M0,12 L5,12 L5,10 L0,10 L0,12 L0,12 Z M6.5,12 L11.5,12 L11.5,10 L6.5,10 L6.5,12 L6.5,12 Z M13,12 L18,12 L18,10 L13,10 L13,12 L13,12 Z M0,16 L2,16 L2,14 L0,14 L0,16 L0,16 Z M4,16 L6,16 L6,14 L4,14 L4,16 L4,16 Z M8,16 L10,16 L10,14 L8,14 L8,16 L8,16 Z M12,16 L14,16 L14,14 L12,14 L12,16 L12,16 Z M16,16 L18,16 L18,14 L16,14 L16,16 L16,16 Z M0,8 L8,8 L8,6 L0,6 L0,8 L0,8 Z M10,8 L18,8 L18,6 L10,6 L10,8 L10,8 Z M0,0 L0,4 L18,4 L18,0 L0,0 L0,0 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'line-style'\n};","export const lineWeightIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/line-weight\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 4.000000)\"><path d=\"M0,13 L18,13 L18,11 L0,11 L0,13 L0,13 Z M0,16 L18,16 L18,15 L0,15 L0,16 L0,16 Z M0,9 L18,9 L18,6 L0,6 L0,9 L0,9 Z M0,0 L0,4 L18,4 L18,0 L0,0 L0,0 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'line-weight'\n};","export const linkIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/link\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 7.000000)\"><path d=\"M1.9,5 C1.9,3.29 3.29,1.9 5,1.9 L9,1.9 L9,0 L5,0 C2.24,0 0,2.24 0,5 C0,7.76 2.24,10 5,10 L9,10 L9,8.1 L5,8.1 C3.29,8.1 1.9,6.71 1.9,5 L1.9,5 Z M6,6 L14,6 L14,4 L6,4 L6,6 L6,6 Z M15,0 L11,0 L11,1.9 L15,1.9 C16.71,1.9 18.1,3.29 18.1,5 C18.1,6.71 16.71,8.1 15,8.1 L11,8.1 L11,10 L15,10 C17.76,10 20,7.76 20,5 C20,2.24 17.76,0 15,0 L15,0 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'link'\n};","export const listIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/list\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 7.000000)\"><path d=\"M0,6 L2,6 L2,4 L0,4 L0,6 L0,6 Z M0,10 L2,10 L2,8 L0,8 L0,10 L0,10 Z M0,2 L2,2 L2,0 L0,0 L0,2 L0,2 Z M4,6 L18,6 L18,4 L4,4 L4,6 L4,6 Z M4,10 L18,10 L18,8 L4,8 L4,10 L4,10 Z M4,0 L4,2 L18,2 L18,0 L4,0 L4,0 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'list'\n};","export const listviewNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/listview-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 5.000000)\"><path d=\"M17.0066023,10 C17.5158786,10 17.9359082,10.389657 17.993314,10.8916552 L18,11.0093689 L18,12.9906311 C18,13.5162171 17.6165086,13.936038 17.1224535,13.9933309 L17.0066023,14 L0.993397683,14 C0.484121389,14 0.0640918428,13.610343 0.00668597047,13.1083448 L0,12.9906311 L0,11.0093689 C0,10.4837829 0.38349143,10.063962 0.877546527,10.0066691 L0.993397683,10 L17.0066023,10 Z M17.0066023,5 C17.5158786,5 17.9359082,5.38965696 17.993314,5.89165516 L18,6.0093689 L18,7.9906311 C18,8.51621713 17.6165086,8.936038 17.1224535,8.99333085 L17.0066023,9 L0.993397683,9 C0.484121389,9 0.0640918428,8.61034304 0.00668597047,8.10834484 L0,7.9906311 L0,6.0093689 C0,5.48378287 0.38349143,5.063962 0.877546527,5.00666915 L0.993397683,5 L17.0066023,5 Z M17.0066023,0 C17.5158786,0 17.9359082,0.389656961 17.993314,0.89165516 L18,1.0093689 L18,2.9906311 C18,3.51621713 17.6165086,3.936038 17.1224535,3.99333085 L17.0066023,4 L0.993397683,4 C0.484121389,4 0.0640918428,3.61034304 0.00668597047,3.10834484 L0,2.9906311 L0,1.0093689 C0,0.48378287 0.38349143,0.0639619973 0.877546527,0.00666914824 L0.993397683,0 L17.0066023,0 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'listview-new'\n};","export const liveHelpIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/live-help\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 2.000000)\"><path d=\"M16,0 L2,0 C0.89,0 0,0.9 0,2 L0,16 C0,17.1 0.89,18 2,18 L6,18 L9,21 L12,18 L16,18 C17.1,18 18,17.1 18,16 L18,2 C18,0.9 17.1,0 16,0 L16,0 Z M10,16 L8,16 L8,14 L10,14 L10,16 L10,16 Z M12.07,8.25 L11.17,9.17 C10.45,9.9 10,10.5 10,12 L8,12 L8,11.5 C8,10.4 8.45,9.4 9.17,8.67 L10.41,7.41 C10.78,7.05 11,6.55 11,6 C11,4.9 10.1,4 9,4 C7.9,4 7,4.9 7,6 L5,6 C5,3.79 6.79,2 9,2 C11.21,2 13,3.79 13,6 C13,6.88 12.64,7.68 12.07,8.25 L12.07,8.25 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'live-help'\n};","export const lobbyNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/lobby-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M21,19 C21.5522847,19 22,19.4477153 22,20 C22,20.5522847 21.5522847,21 21,21 L3,21 C2.44771525,21 2,20.5522847 2,20 C2,19.4477153 2.44771525,19 3,19 L21,19 Z M12,4 C12.5522847,4 13,4.44771525 13,5 L13.0010997,5.04948449 C18.0538953,5.55171825 22,9.81502805 22,15 L22,16 C22,17.1045695 21.1045695,18 20,18 L4,18 C2.8954305,18 2,17.1045695 2,16 L2,15 C2,9.81468642 5.94662476,5.55115644 10.9998991,5.04938526 L11,5 C11,4.44771525 11.4477153,4 12,4 Z M12,7 C7.66508574,7 4.13545713,10.4478378 4.00380682,14.7508207 L4,15 C4,15.5522847 4.44771525,16 5,16 L19,16 C19.5128358,16 19.9355072,15.6139598 19.9932723,15.1166211 L20,15 C20,10.6650857 16.5521622,7.13545713 12.2491793,7.00380682 L12,7 Z\" id=\"Combined-Shape\"/></g></svg>`,\n    name: 'lobby-new'\n};","export const localAtmIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/local-atm\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 4.000000)\"><path d=\"M9,13 L11,13 L11,12 L12,12 C12.55,12 13,11.55 13,11 L13,8 C13,7.45 12.55,7 12,7 L9,7 L9,6 L13,6 L13,4 L11,4 L11,3 L9,3 L9,4 L8,4 C7.45,4 7,4.45 7,5 L7,8 C7,8.55 7.45,9 8,9 L11,9 L11,10 L7,10 L7,12 L9,12 L9,13 L9,13 Z M18,0 L2,0 C0.89,0 0.01,0.89 0.01,2 L0,14 C0,15.11 0.89,16 2,16 L18,16 C19.11,16 20,15.11 20,14 L20,2 C20,0.89 19.11,0 18,0 L18,0 Z M18,14 L2,14 L2,2 L18,2 L18,14 L18,14 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'local-atm'\n};","export const localCafeIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/local-cafe\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 3.000000)\"><path d=\"M18,0 L2,0 L2,10 C2,12.21 3.79,14 6,14 L12,14 C14.21,14 16,12.21 16,10 L16,7 L18,7 C19.11,7 20,6.11 20,5 L20,2 C20,0.89 19.11,0 18,0 L18,0 Z M18,5 L16,5 L16,2 L18,2 L18,5 L18,5 Z M0,18 L18,18 L18,16 L0,16 L0,18 L0,18 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'local-cafe'\n};","export const localMallIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/local-mall\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 1.000000)\"><path d=\"M16,5 L14,5 C14,2.24 11.76,0 9,0 C6.24,0 4,2.24 4,5 L2,5 C0.9,5 0.01,5.9 0.01,7 L0,19 C0,20.1 0.9,21 2,21 L16,21 C17.1,21 18,20.1 18,19 L18,7 C18,5.9 17.1,5 16,5 L16,5 Z M9,2 C10.66,2 12,3.34 12,5 L6,5 C6,3.34 7.34,2 9,2 L9,2 Z M9,12 C6.24,12 4,9.76 4,7 L6,7 C6,8.66 7.34,10 9,10 C10.66,10 12,8.66 12,7 L14,7 C14,9.76 11.76,12 9,12 L9,12 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'local-mall'\n};","export const localParkingIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/local-parking\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(6.000000, 3.000000)\"><path d=\"M7,0 L0,0 L0,18 L4,18 L4,12 L7,12 C10.31,12 13,9.31 13,6 C13,2.69 10.31,0 7,0 L7,0 Z M7.2,8 L4,8 L4,4 L7.2,4 C8.3,4 9.2,4.9 9.2,6 C9.2,7.1 8.3,8 7.2,8 L7.2,8 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'local-parking'\n};","export const localPrintshopIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/local-printshop\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 3.000000)\"><path d=\"M17,5 L3,5 C1.34,5 0,6.34 0,8 L0,14 L4,14 L4,18 L16,18 L16,14 L20,14 L20,8 C20,6.34 18.66,5 17,5 L17,5 Z M14,16 L6,16 L6,11 L14,11 L14,16 L14,16 Z M17,9 C16.45,9 16,8.55 16,8 C16,7.45 16.45,7 17,7 C17.55,7 18,7.45 18,8 C18,8.55 17.55,9 17,9 L17,9 Z M16,0 L4,0 L4,4 L16,4 L16,0 L16,0 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'local-printshop'\n};","export const locationNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/location-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(4.000000, 1.000000)\"><path d=\"M8,0 C12.4228571,0 16,3.443 16,7.7 C16,9.65461538 15.0835503,11.9242604 13.8710168,14.0717708 L13.5334511,14.6540989 C13.476122,14.7505394 13.4182977,14.8466454 13.3600364,14.942376 L13.0056914,15.5119246 C12.9459153,15.6059889 12.8858188,15.6995955 12.8254602,15.7927035 L12.4606281,16.3450387 L12.0923004,16.8834349 L11.7232736,17.4059213 L11.3563441,17.9105274 L10.9943086,18.3952825 L10.6399636,18.8582157 L10.2961056,19.2973566 L8.76209811,21.1029683 C8.40451496,21.5238635 7.7734336,21.575188 7.35253844,21.2176049 C7.31128664,21.1825583 7.2729485,21.1442201 7.23790189,21.1029683 L5.7038944,19.2973566 L5.184,18.6296 L4.82546017,18.1555095 L4.46062813,17.6605826 L4.09230041,17.14679 C4.03077651,17.0596952 3.96922349,16.9718965 3.90769959,16.8834349 L3.53937187,16.3450387 L3.17453983,15.7927035 L2.816,15.2284 C2.69784615,15.0385231 2.5812071,14.8469799 2.46654893,14.6540989 L2.12898316,14.0717708 C0.916449704,11.9242604 0,9.65461538 0,7.7 C0,3.443 3.57714286,0 8,0 Z M8,2 C4.66497074,2 2,4.56503434 2,7.7 C2,8.69322797 2.3458444,9.96053154 3.01409327,11.4203421 C3.64939915,12.8081876 4.54667863,14.3111997 5.63770505,15.8676171 C6.30819597,16.8241143 7.01937804,17.7553435 7.73858591,18.6369503 L8,18.952 L8.26141409,18.6369503 C8.80081999,17.9757452 9.33571138,17.2866275 9.85230757,16.5798717 L10.362295,15.8676171 C11.4533214,14.3111997 12.3506009,12.8081876 12.9859067,11.4203421 C13.6541556,9.96053154 14,8.69322797 14,7.7 C14,4.56503434 11.3350293,2 8,2 Z M8,5.5 C9.38,5.5 10.5,6.62 10.5,8 C10.5,9.38 9.38,10.5 8,10.5 C6.62,10.5 5.5,9.38 5.5,8 C5.5,6.62 6.62,5.5 8,5.5 Z\" id=\"Combined-Shape\"/></g></g></svg>`,\n    name: 'location-new'\n};","export const lockOpenIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/lock-open\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(4.000000, 1.000000)\"><path d=\"M8,16 C9.1,16 10,15.1 10,14 C10,12.9 9.1,12 8,12 C6.9,12 6,12.9 6,14 C6,15.1 6.9,16 8,16 L8,16 Z M14,7 L13,7 L13,5 C13,2.24 10.76,0 8,0 C5.24,0 3,2.24 3,5 L4.9,5 C4.9,3.29 6.29,1.9 8,1.9 C9.71,1.9 11.1,3.29 11.1,5 L11.1,7 L2,7 C0.9,7 0,7.9 0,9 L0,19 C0,20.1 0.9,21 2,21 L14,21 C15.1,21 16,20.1 16,19 L16,9 C16,7.9 15.1,7 14,7 L14,7 Z M14,19 L2,19 L2,9 L14,9 L14,19 L14,19 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'lock-open'\n};","export const lockOutlineIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/lock-outline\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(4.000000, 1.000000)\"><path d=\"M8,16 C9.1,16 10,15.1 10,14 C10,12.9 9.1,12 8,12 C6.9,12 6,12.9 6,14 C6,15.1 6.9,16 8,16 L8,16 Z M14,7 L13,7 L13,5 C13,2.24 10.76,0 8,0 C5.24,0 3,2.24 3,5 L3,7 L2,7 C0.9,7 0,7.9 0,9 L0,19 C0,20.1 0.9,21 2,21 L14,21 C15.1,21 16,20.1 16,19 L16,9 C16,7.9 15.1,7 14,7 L14,7 Z M4.9,5 C4.9,3.29 6.29,1.9 8,1.9 C9.71,1.9 11.1,3.29 11.1,5 L11.1,7 L4.9,7 L4.9,5 L4.9,5 Z M14,19 L2,19 L2,9 L14,9 L14,19 L14,19 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'lock-outline'\n};","export const lockIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/lock\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(4.000000, 1.000000)\"><path d=\"M14,7 L13,7 L13,5 C13,2.24 10.76,0 8,0 C5.24,0 3,2.24 3,5 L3,7 L2,7 C0.9,7 0,7.9 0,9 L0,19 C0,20.1 0.9,21 2,21 L14,21 C15.1,21 16,20.1 16,19 L16,9 C16,7.9 15.1,7 14,7 L14,7 Z M8,16 C6.9,16 6,15.1 6,14 C6,12.9 6.9,12 8,12 C9.1,12 10,12.9 10,14 C10,15.1 9.1,16 8,16 L8,16 Z M11.1,7 L4.9,7 L4.9,5 C4.9,3.29 6.29,1.9 8,1.9 C9.71,1.9 11.1,3.29 11.1,5 L11.1,7 L11.1,7 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'lock'\n};","export const looks3Icon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 25 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/looks-3\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"ic_looks_3\" transform=\"translate(4.000000, 3.000000)\"><path d=\"M16,0 L2,0 C0.9,0 0,0.9 0,2 L0,16 C0,17.1 0.9,18 2,18 L16,18 C17.1,18 18,17.1 18,16 L18,2 C18,0.9 17.1,0 16,0 L16,0 Z M12,7.5 C12,8.33 11.33,9 10.5,9 C11.33,9 12,9.67 12,10.5 L12,12 C12,13.11 11.1,14 10,14 L6,14 L6,12 L10,12 L10,10 L8,10 L8,8 L10,8 L10,6 L6,6 L6,4 L10,4 C11.1,4 12,4.89 12,6 L12,7.5 L12,7.5 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'looks-3'\n};","export const looks4Icon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/looks-4\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 3.000000)\"><path d=\"M16,0 L2,0 C0.9,0 0,0.9 0,2 L0,16 C0,17.1 0.9,18 2,18 L16,18 C17.1,18 18,17.1 18,16 L18,2 C18,0.9 17.1,0 16,0 L16,0 Z M12,14 L10,14 L10,10 L6,10 L6,4 L8,4 L8,8 L10,8 L10,4 L12,4 L12,14 L12,14 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'looks-4'\n};","export const looks5Icon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/looks-5\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 3.000000)\"><path d=\"M16,0 L2,0 C0.9,0 0,0.9 0,2 L0,16 C0,17.1 0.9,18 2,18 L16,18 C17.1,18 18,17.1 18,16 L18,2 C18,0.9 17.1,0 16,0 L16,0 Z M12,6 L8,6 L8,8 L10,8 C11.1,8 12,8.89 12,10 L12,12 C12,13.11 11.1,14 10,14 L6,14 L6,12 L10,12 L10,10 L6,10 L6,4 L12,4 L12,6 L12,6 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'looks-5'\n};","export const looks6Icon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/looks-6\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 3.000000)\"><path d=\"M8,12 L10,12 L10,10 L8,10 L8,12 L8,12 Z M16,0 L2,0 C0.9,0 0,0.9 0,2 L0,16 C0,17.1 0.9,18 2,18 L16,18 C17.1,18 18,17.1 18,16 L18,2 C18,0.9 17.1,0 16,0 L16,0 Z M12,6 L8,6 L8,8 L10,8 C11.1,8 12,8.89 12,10 L12,12 C12,13.11 11.1,14 10,14 L8,14 C6.9,14 6,13.11 6,12 L6,6 C6,4.89 6.9,4 8,4 L12,4 L12,6 L12,6 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'looks-6'\n};","export const looksOneIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/looks-one\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 3.000000)\"><path d=\"M16,0 L2,0 C0.9,0 0,0.9 0,2 L0,16 C0,17.1 0.9,18 2,18 L16,18 C17.1,18 18,17.1 18,16 L18,2 C18,0.9 17.1,0 16,0 L16,0 Z M11,14 L9,14 L9,6 L7,6 L7,4 L11,4 L11,14 L11,14 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'looks-one'\n};","export const looksTwoIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/looks-two\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 3.000000)\"><path d=\"M16,0 L2,0 C0.9,0 0,0.9 0,2 L0,16 C0,17.1 0.9,18 2,18 L16,18 C17.1,18 18,17.1 18,16 L18,2 C18,0.9 17.1,0 16,0 L16,0 Z M12,8 C12,9.11 11.1,10 10,10 L8,10 L8,12 L12,12 L12,14 L6,14 L6,10 C6,8.89 6.9,8 8,8 L10,8 L10,6 L6,6 L6,4 L10,4 C11.1,4 12,4.89 12,6 L12,8 L12,8 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'looks-two'\n};","export const loopIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/loop\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(4.000000, 1.000000)\"><path d=\"M8,3 L8,0 L4,4 L8,8 L8,5 C11.31,5 14,7.69 14,11 C14,12.01 13.75,12.97 13.3,13.8 L14.76,15.26 C15.54,14.03 16,12.57 16,11 C16,6.58 12.42,3 8,3 L8,3 Z M8,17 C4.69,17 2,14.31 2,11 C2,9.99 2.25,9.03 2.7,8.2 L1.24,6.74 C0.46,7.97 0,9.43 0,11 C0,15.42 3.58,19 8,19 L8,22 L12,18 L8,14 L8,17 L8,17 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'loop'\n};","export const loupeIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/loupe\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 2.000000)\"><path d=\"M11,5 L9,5 L9,9 L5,9 L5,11 L9,11 L9,15 L11,15 L11,11 L15,11 L15,9 L11,9 L11,5 L11,5 Z M10,0 C4.49,0 0,4.49 0,10 C0,15.51 4.49,20 10,20 L18,20 C19.1,20 20,19.1 20,18 L20,10 C20,4.49 15.51,0 10,0 L10,0 Z M10,18 C5.59,18 2,14.41 2,10 C2,5.59 5.59,2 10,2 C14.41,2 18,5.59 18,10 C18,14.41 14.41,18 10,18 L10,18 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'loupe'\n};","export const mailNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/mail-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M19,4 C20.6568542,4 22,5.34314575 22,7 L22,17 C22,18.6568542 20.6568542,20 19,20 L5,20 C3.34314575,20 2,18.6568542 2,17 L2,7 C2,5.34314575 3.34314575,4 5,4 L19,4 Z M19.7744108,6.3672689 L14.1213203,12.0208153 C12.9497475,13.1923882 11.0502525,13.1923882 9.87867966,12.0208153 L4.22558922,6.3672689 C4.10776024,6.51131027 4.0293244,6.68882894 4.00672773,6.88337887 L4,7 L4,17 C4,17.5128358 4.38604019,17.9355072 4.88337887,17.9932723 L5,18 L19,18 C19.5128358,18 19.9355072,17.6139598 19.9932723,17.1166211 L20,17 L20,7 C20,6.75993895 19.91541,6.53963495 19.7744108,6.3672689 Z M17.314,6 L6.685,6 L11.2928932,10.6066017 C11.6555229,10.9692314 12.2273683,10.9951335 12.619886,10.6843081 L12.7071068,10.6066017 L17.314,6 Z\" id=\"Combined-Shape\"/></g></svg>`,\n    name: 'mail-new'\n};","export const mapNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/map-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M15.0119319,20.0005594 L14.8869107,19.9942376 L14.7830218,19.9768366 L8.981,18.4055406 L2.22612971,19.9741472 C1.63836479,20.1105926 1.07500603,19.7007451 1.00688214,19.118654 L1,19.00005 L1,5.62505 C1,5.1986456 1.26951995,4.82385785 1.66345716,4.68333251 L1.77387029,4.6509528 L8.82930496,3.01410813 L8.90199741,3.00466135 L9.00655856,2.99961354 L9.11299702,3.00588457 L9.21697819,3.02326343 L15.018,4.59354062 L21.7738703,3.0259528 C22.3616352,2.88950737 22.924994,3.29935487 22.9931179,3.88144602 L23,4.00005 L23,17.37505 C23,17.8014544 22.73048,18.1762422 22.3365428,18.3167675 L22.2261297,18.3491472 L15.170695,19.9859919 L15.0980026,19.9954387 C15.0702755,19.9986678 15.0412142,20.0002637 15.0119319,20.0005594 Z M8,5.259 L3,6.419 L3,17.74 L8,16.579 L8,5.259 Z M21,5.259 L16,6.419 L16,17.74 L21,16.579 L21,5.259 Z M10,5.306 L10,16.609 L14,17.692 L14,6.39 L10,5.306 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'map-new'\n};","export const markasreadNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/markasread-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M12,3 C14.4252675,3 16.6264794,3.95929584 18.2448928,5.51914457 L16.8293313,6.93267962 C15.5732157,5.73519976 13.8724654,5 12,5 C8.13400675,5 5,8.13400675 5,12 C5,15.8659932 8.13400675,19 12,19 C15.8659932,19 19,15.8659932 19,12 C19,11.507171 18.9490704,11.0262373 18.8521872,10.5621748 L20.4684258,8.94551319 C20.8124732,9.89920537 21,10.9277031 21,12 C21,16.9705627 16.9705627,21 12,21 C7.02943725,21 3,16.9705627 3,12 C3,7.02943725 7.02943725,3 12,3 Z M21.295,5.295 C21.6843607,5.68436075 21.6843607,6.31563925 21.295,6.705 L11,17 L11,17 L7.11750442,13.1175044 C6.7281388,12.7281388 6.7281388,12.0968524 7.11750442,11.7074868 C7.11833481,11.7066564 7.11916668,11.7058275 7.12,11.705 C7.51252735,11.3152369 8.14635677,11.3163568 8.53750442,11.7075044 L11,14.17 L11,14.17 L19.8846323,5.29463214 C20.2742556,4.90541511 20.9055798,4.90557978 21.295,5.295 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'markasread-new'\n};","export const memoryIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/memory\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 3.000000)\"><path d=\"M12,6 L6,6 L6,12 L12,12 L12,6 L12,6 Z M10,10 L8,10 L8,8 L10,8 L10,10 L10,10 Z M18,8 L18,6 L16,6 L16,4 C16,2.9 15.1,2 14,2 L12,2 L12,0 L10,0 L10,2 L8,2 L8,0 L6,0 L6,2 L4,2 C2.9,2 2,2.9 2,4 L2,6 L0,6 L0,8 L2,8 L2,10 L0,10 L0,12 L2,12 L2,14 C2,15.1 2.9,16 4,16 L6,16 L6,18 L8,18 L8,16 L10,16 L10,18 L12,18 L12,16 L14,16 C15.1,16 16,15.1 16,14 L16,12 L18,12 L18,10 L16,10 L16,8 L18,8 L18,8 Z M14,14 L4,14 L4,4 L14,4 L14,14 L14,14 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'memory'\n};","export const mentionNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/mention-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M9.375,21.28125 C11.8125,21.75 13.6875,21.6875 15,21.09375 C15.71875,20.6875 15.984375,20.1953125 15.796875,19.6171875 C15.609375,19.0390625 15.125,18.859375 14.34375,19.078125 C12.78125,19.671875 11.046875,19.6484375 9.140625,19.0078125 C7.234375,18.3671875 5.796875,17.0625 4.828125,15.09375 C4.078125,13.25 3.9921875,11.484375 4.5703125,9.796875 C5.1484375,8.109375 6.09375,6.8125 7.40625,5.90625 C8.65625,5.03125 10.234375,4.5859375 12.140625,4.5703125 C14.046875,4.5546875 15.859375,5.265625 17.578125,6.703125 C19.265625,8.390625 20.0078125,10.25 19.8046875,12.28125 C19.6015625,14.3125 19.125,15.71875 18.375,16.5 C18.1875,16.65625 17.9921875,16.6875 17.7890625,16.59375 C17.5859375,16.5 17.484375,16.328125 17.484375,16.078125 L17.484375,16.078125 L17.484375,8.15625 C17.515625,8.03125 17.46875,7.8515625 17.34375,7.6171875 C17.21875,7.3828125 16.96875,7.25 16.59375,7.21875 L16.59375,7.21875 L16.5,7.21875 C16.25,7.25 16.046875,7.34375 15.890625,7.5 C15.734375,7.65625 15.65625,7.859375 15.65625,8.109375 C15.125,7.578125 14.515625,7.1640625 13.828125,6.8671875 C13.140625,6.5703125 12.421875,6.40625 11.671875,6.375 C10.109375,6.4375 8.78125,7.015625 7.6875,8.109375 C6.59375,9.203125 6.03125,10.546875 6,12.140625 C6.03125,13.703125 6.59375,15.0234375 7.6875,16.1015625 C8.78125,17.1796875 10.109375,17.75 11.671875,17.8125 C12.421875,17.8125 13.140625,17.6640625 13.828125,17.3671875 C14.515625,17.0703125 15.125,16.671875 15.65625,16.171875 L15.65625,16.171875 L15.65625,16.6875 C15.71875,17.59375 16.15625,18.2421875 16.96875,18.6328125 C17.78125,19.0234375 18.59375,18.953125 19.40625,18.421875 C21.09375,16.953125 21.9609375,14.921875 22.0078125,12.328125 C22.0546875,9.734375 21.21875,7.453125 19.5,5.484375 C17.8125,3.796875 15.7890625,2.8046875 13.4296875,2.5078125 C11.0703125,2.2109375 8.828125,2.671875 6.703125,3.890625 C4.046875,5.609375 2.53125,7.71875 2.15625,10.21875 C1.78125,12.71875 2.140625,14.90625 3.234375,16.78125 C4.890625,19.3125 6.9375,20.8125 9.375,21.28125 Z M11.625,15.9375 C10.59375,15.9375 9.75,15.609375 9.09375,14.953125 C8.4375,14.296875 8.109375,13.375 8.109375,12.1875 C8.109375,11.15625 8.4140625,10.2734375 9.0234375,9.5390625 C9.6328125,8.8046875 10.5,8.421875 11.625,8.390625 L11.625,8.390625 L11.71875,8.390625 C12.75,8.390625 13.609375,8.6953125 14.296875,9.3046875 C14.984375,9.9140625 15.375,10.78125 15.46875,11.90625 L15.46875,11.90625 L15.46875,12.375 C15.40625,13.375 15.03125,14.2109375 14.34375,14.8828125 C13.65625,15.5546875 12.75,15.90625 11.625,15.9375 Z\" id=\"\\uF34C\"/></g></svg>`,\n    name: 'mention-new'\n};","export const menuIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/menu\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 6.000000)\"><path d=\"M0,12 L18,12 L18,10 L0,10 L0,12 L0,12 Z M0,7 L18,7 L18,5 L0,5 L0,7 L0,7 Z M0,0 L0,2 L18,2 L18,0 L0,0 L0,0 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'menu'\n};","export const micNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/mic-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(5.000000, 2.000000)\"><path d=\"M7,12 C8.66,12 9.99,10.66 9.99,9 L10,3 C10,1.34 8.66,0 7,0 C5.34,0 4,1.34 4,3 L4,9 C4,10.66 5.34,12 7,12 L7,12 Z M12.3,9 C12.3,12 9.76,14.1 7,14.1 C4.24,14.1 1.7,12 1.7,9 L0,9 C0,12.41 2.72,15.23 6,15.72 L6,19 L8,19 L8,15.72 C11.28,15.24 14,12.42 14,9 L12.3,9 L12.3,9 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'mic-new'\n};","export const micOffNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/mic-off-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\"><path d=\"M0,0 L24,0 L24,24 L0,24 L0,0 Z M0,0 L24,0 L24,24 L0,24 L0,0 Z\" id=\"Shape\"/><path d=\"M19,11 L17.3,11 C17.3,11.74 17.14,12.43 16.87,13.05 L18.1,14.28 C18.66,13.3 19,12.19 19,11 L19,11 Z M14.98,11.17 C14.98,11.11 15,11.06 15,11 L15,5 C15,3.34 13.66,2 12,2 C10.34,2 9,3.34 9,5 L9,5.18 L14.98,11.17 L14.98,11.17 Z M4.27,3 L3,4.27 L9.01,10.28 L9.01,11 C9.01,12.66 10.34,14 12,14 C12.22,14 12.44,13.97 12.65,13.92 L14.31,15.58 C13.6,15.91 12.81,16.1 12,16.1 C9.24,16.1 6.7,14 6.7,11 L5,11 C5,14.41 7.72,17.23 11,17.72 L11,21 L13,21 L13,17.72 C13.91,17.59 14.77,17.27 15.54,16.82 L19.73,21 L21,19.73 L4.27,3 L4.27,3 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'mic-off-new'\n};","export const micSettingsNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/mic-settings-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(5.000000, 1.000000)\"><path d=\"M2,23 L4,23 L4,21 L2,21 L2,23 L2,23 Z M7,12 C8.66,12 9.99,10.66 9.99,9 L10,3 C10,1.34 8.66,0 7,0 C5.34,0 4,1.34 4,3 L4,9 C4,10.66 5.34,12 7,12 L7,12 Z M6,23 L8,23 L8,21 L6,21 L6,23 L6,23 Z M10,23 L12,23 L12,21 L10,21 L10,23 L10,23 Z M14,9 L12.3,9 C12.3,12 9.76,14.1 7,14.1 C4.24,14.1 1.7,12 1.7,9 L0,9 C0,12.41 2.72,15.23 6,15.72 L6,19 L8,19 L8,15.72 C11.28,15.23 14,12.41 14,9 L14,9 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'mic-settings-new'\n};","export const minusIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/minus\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(6.000000, 11.000000)\"><polygon id=\"Shape\" points=\"12 2 0 2 0 0 12 0\"/></g></g></svg>`,\n    name: 'minus'\n};","export const mnoneIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/mnone\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(5.000000, 2.000000)\"><path d=\"M7,12 C8.66,12 9.99,10.66 9.99,9 L10,3 C10,1.34 8.66,0 7,0 C5.34,0 4,1.34 4,3 L4,9 C4,10.66 5.34,12 7,12 L7,12 Z M5.8,2.9 C5.8,2.24 6.34,1.7 7,1.7 C7.66,1.7 8.2,2.24 8.2,2.9 L8.19,9.1 C8.19,9.76 7.66,10.3 7,10.3 C6.34,10.3 5.8,9.76 5.8,9.1 L5.8,2.9 L5.8,2.9 Z M7,14.1 C4.24,14.1 1.7,12 1.7,9 L0,9 C0,12.41 2.72,15.23 6,15.72 L6,19 L8,19 L8,15.72 C11.28,15.24 14,12.42 14,9 L12.3,9 C12.3,12 9.76,14.1 7,14.1 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'mnone'\n};","export const modeFullscreen01NewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/mode-fullscreen-01-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(1.000000, 3.000000)\"><path d=\"M18,9 L16,9 L16,12 L13,12 L13,14 L18,14 L18,9 L18,9 Z M6,6 L9,6 L9,4 L4,4 L4,9 L6,9 L6,6 L6,6 Z M20,0 L2,0 C0.9,0 0,0.9 0,2 L0,16 C0,17.1 0.9,18 2,18 L20,18 C21.1,18 22,17.1 22,16 L22,2 C22,0.9 21.1,0 20,0 L20,0 Z M20,16.01 L2,16.01 L2,1.99 L20,1.99 L20,16.01 L20,16.01 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'mode-fullscreen-01-new'\n};","export const modeFullscreenNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/mode-fullscreen-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(1.000000, 3.000000)\"><path d=\"M20,0 C21.1,0 22,0.9 22,2 L22,2 L22,16 C22,17.1 21.1,18 20,18 L20,18 L2,18 C0.9,18 0,17.1 0,16 L0,16 L0,2 C0,0.9 0.9,0 2,0 L2,0 Z M20,1.99 L2,1.99 L2,16.01 L20,16.01 L20,1.99 Z M5,14 L5,15 L4,15 L4,14 L5,14 Z M11,14 L11,15 L10,15 L10,14 L11,14 Z M7,14 L7,15 L6,15 L6,14 L7,14 Z M9,14 L9,15 L8,15 L8,14 L9,14 Z M17,14 L17,15 L16,15 L16,14 L17,14 Z M15,14 L15,15 L14,15 L14,14 L15,14 Z M19,14 L19,15 L18,15 L18,14 L19,14 Z M13,14 L13,15 L12,15 L12,14 L13,14 Z M4,13 L4,14 L3,14 L3,13 L4,13 Z M10,13 L10,14 L9,14 L9,13 L10,13 Z M8,13 L8,14 L7,14 L7,13 L8,13 Z M14,13 L14,14 L13,14 L13,13 L14,13 Z M16,13 L16,14 L15,14 L15,13 L16,13 Z M18,13 L18,14 L17,14 L17,13 L18,13 Z M12,13 L12,14 L11,14 L11,13 L12,13 Z M6,13 L6,14 L5,14 L5,13 L6,13 Z M11,12 L11,13 L10,13 L10,12 L11,12 Z M7,12 L7,13 L6,13 L6,12 L7,12 Z M9,12 L9,13 L8,13 L8,12 L9,12 Z M5,12 L5,13 L4,13 L4,12 L5,12 Z M13,12 L13,13 L12,13 L12,12 L13,12 Z M17,12 L17,13 L16,13 L16,12 L17,12 Z M15,12 L15,13 L14,13 L14,12 L15,12 Z M19,12 L19,13 L18,13 L18,12 L19,12 Z M18,11 L18,12 L17,12 L17,11 L18,11 Z M16,11 L16,12 L15,12 L15,11 L16,11 Z M14,11 L14,12 L13,12 L13,11 L14,11 Z M12,11 L12,12 L11,12 L11,11 L12,11 Z M4,11 L4,12 L3,12 L3,11 L4,11 Z M6,11 L6,12 L5,12 L5,11 L6,11 Z M8,11 L8,12 L7,12 L7,11 L8,11 Z M10,11 L10,12 L9,12 L9,11 L10,11 Z M13,10 L13,11 L12,11 L12,10 L13,10 Z M17,10 L17,11 L16,11 L16,10 L17,10 Z M15,10 L15,11 L14,11 L14,10 L15,10 Z M5,10 L5,11 L4,11 L4,10 L5,10 Z M9,10 L9,11 L8,11 L8,10 L9,10 Z M7,10 L7,11 L6,11 L6,10 L7,10 Z M11,10 L11,11 L10,11 L10,10 L11,10 Z M19,10 L19,11 L18,11 L18,10 L19,10 Z M18,9 L18,10 L17,10 L17,9 L18,9 Z M16,9 L16,10 L15,10 L15,9 L16,9 Z M14,9 L14,10 L13,10 L13,9 L14,9 Z M12,9 L12,10 L11,10 L11,9 L12,9 Z M10,9 L10,10 L9,10 L9,9 L10,9 Z M4,9 L4,10 L3,10 L3,9 L4,9 Z M6,9 L6,10 L5,10 L5,9 L6,9 Z M8,9 L8,10 L7,10 L7,9 L8,9 Z M11,8 L11,9 L10,9 L10,8 L11,8 Z M13,8 L13,9 L12,9 L12,8 L13,8 Z M17,8 L17,9 L16,9 L16,8 L17,8 Z M15,8 L15,9 L14,9 L14,8 L15,8 Z M19,8 L19,9 L18,9 L18,8 L19,8 Z M5,8 L5,9 L4,9 L4,8 L5,8 Z M9,8 L9,9 L8,9 L8,8 L9,8 Z M7,8 L7,9 L6,9 L6,8 L7,8 Z M14,7 L14,8 L13,8 L13,7 L14,7 Z M4,7 L4,8 L3,8 L3,7 L4,7 Z M10,7 L10,8 L9,8 L9,7 L10,7 Z M8,7 L8,8 L7,8 L7,7 L8,7 Z M6,7 L6,8 L5,8 L5,7 L6,7 Z M12,7 L12,8 L11,8 L11,7 L12,7 Z M18,7 L18,8 L17,8 L17,7 L18,7 Z M16,7 L16,8 L15,8 L15,7 L16,7 Z M11,6 L11,7 L10,7 L10,6 L11,6 Z M13,6 L13,7 L12,7 L12,6 L13,6 Z M17,6 L17,7 L16,7 L16,6 L17,6 Z M15,6 L15,7 L14,7 L14,6 L15,6 Z M19,6 L19,7 L18,7 L18,6 L19,6 Z M5,6 L5,7 L4,7 L4,6 L5,6 Z M9,6 L9,7 L8,7 L8,6 L9,6 Z M7,6 L7,7 L6,7 L6,6 L7,6 Z M10,5 L10,6 L9,6 L9,5 L10,5 Z M18,5 L18,6 L17,6 L17,5 L18,5 Z M16,5 L16,6 L15,6 L15,5 L16,5 Z M14,5 L14,6 L13,6 L13,5 L14,5 Z M12,5 L12,6 L11,6 L11,5 L12,5 Z M8,5 L8,6 L7,6 L7,5 L8,5 Z M6,5 L6,6 L5,6 L5,5 L6,5 Z M4,5 L4,6 L3,6 L3,5 L4,5 Z M19,4 L19,5 L18,5 L18,4 L19,4 Z M15,4 L15,5 L14,5 L14,4 L15,4 Z M17,4 L17,5 L16,5 L16,4 L17,4 Z M13,4 L13,5 L12,5 L12,4 L13,4 Z M11,4 L11,5 L10,5 L10,4 L11,4 Z M7,4 L7,5 L6,5 L6,4 L7,4 Z M9,4 L9,5 L8,5 L8,4 L9,4 Z M5,4 L5,5 L4,5 L4,4 L5,4 Z M16,3 L16,4 L15,4 L15,3 L16,3 Z M14,3 L14,4 L13,4 L13,3 L14,3 Z M18,3 L18,4 L17,4 L17,3 L18,3 Z M4,3 L4,4 L3,4 L3,3 L4,3 Z M6,3 L6,4 L5,4 L5,3 L6,3 Z M8,3 L8,4 L7,4 L7,3 L8,3 Z M10,3 L10,4 L9,4 L9,3 L10,3 Z M12,3 L12,4 L11,4 L11,3 L12,3 Z\" id=\"Combined-Shape\"/></g></g></svg>`,\n    name: 'mode-fullscreen-new'\n};","export const modePannel01NewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/mode-pannel-01-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M21,3 C22.1,3 23,3.9 23,5 L23,5 L23,19 C23,20.1 22.1,20.98 21,20.98 L21,20.98 L3,20.98 C1.9,20.98 1,20.1 1,19 L1,19 L1,5 C1,3.9 1.9,3 3,3 L3,3 Z M21,4.98 L3,4.98 L3,19.01 L21,19.01 L21,4.98 Z M20,6 L20,18 L14,18 L14,6 L20,6 Z\" id=\"Combined-Shape\"/></g></svg>`,\n    name: 'mode-pannel-01-new'\n};","export const modePannelNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/mode-pannel-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M21,3 C22.1,3 23,3.9 23,5 L23,5 L23,19 C23,20.1 22.1,20.98 21,20.98 L21,20.98 L3,20.98 C1.9,20.98 1,20.1 1,19 L1,19 L1,5 C1,3.9 1.9,3 3,3 L3,3 Z M21,4.98 L3,4.98 L3,19.01 L21,19.01 L21,4.98 Z M18,17 L18,18 L17,18 L17,17 L18,17 Z M20,17 L20,18 L19,18 L19,17 L20,17 Z M16,17 L16,18 L15,18 L15,17 L16,17 Z M19,16 L19,17 L18,17 L18,16 L19,16 Z M17,16 L17,17 L16,17 L16,16 L17,16 Z M15,16 L15,17 L14,17 L14,16 L15,16 Z M20,15 L20,16 L19,16 L19,15 L20,15 Z M16,15 L16,16 L15,16 L15,15 L16,15 Z M18,15 L18,16 L17,16 L17,15 L18,15 Z M19,14 L19,15 L18,15 L18,14 L19,14 Z M17,14 L17,15 L16,15 L16,14 L17,14 Z M15,14 L15,15 L14,15 L14,14 L15,14 Z M20,13 L20,14 L19,14 L19,13 L20,13 Z M16,13 L16,14 L15,14 L15,13 L16,13 Z M18,13 L18,14 L17,14 L17,13 L18,13 Z M19,12 L19,13 L18,13 L18,12 L19,12 Z M15,12 L15,13 L14,13 L14,12 L15,12 Z M17,12 L17,13 L16,13 L16,12 L17,12 Z M20,11 L20,12 L19,12 L19,11 L20,11 Z M16,11 L16,12 L15,12 L15,11 L16,11 Z M18,11 L18,12 L17,12 L17,11 L18,11 Z M19,10 L19,11 L18,11 L18,10 L19,10 Z M17,10 L17,11 L16,11 L16,10 L17,10 Z M15,10 L15,11 L14,11 L14,10 L15,10 Z M20,9 L20,10 L19,10 L19,9 L20,9 Z M16,9 L16,10 L15,10 L15,9 L16,9 Z M18,9 L18,10 L17,10 L17,9 L18,9 Z M19,8 L19,9 L18,9 L18,8 L19,8 Z M17,8 L17,9 L16,9 L16,8 L17,8 Z M15,8 L15,9 L14,9 L14,8 L15,8 Z M20,7 L20,8 L19,8 L19,7 L20,7 Z M16,7 L16,8 L15,8 L15,7 L16,7 Z M18,7 L18,8 L17,8 L17,7 L18,7 Z M17,6 L17,7 L16,7 L16,6 L17,6 Z M19,6 L19,7 L18,7 L18,6 L19,6 Z M15,6 L15,7 L14,7 L14,6 L15,6 Z\" id=\"Combined-Shape\"/></g></svg>`,\n    name: 'mode-pannel-new'\n};","export const modePopup01NewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/mode-popup-01-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(1.000000, 3.000000)\"><path d=\"M20,0 C21.1,0 22,0.9 22,2 L22,2 L22,16 C22,17.1 21.1,17.98 20,17.98 L20,17.98 L2,17.98 C0.9,17.98 0,17.1 0,16 L0,16 L0,2 C0,0.9 0.9,0 2,0 L2,0 Z M20,1.98 L2,1.98 L2,16.01 L20,16.01 L20,1.98 Z M15,4 L15,10 L7,10 L7,4 L15,4 Z\" id=\"Combined-Shape\"/></g></g></svg>`,\n    name: 'mode-popup-01-new'\n};","export const modePopupNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/mode-popup-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(1.000000, 3.000000)\"><path d=\"M9,9 L9,10 L8,10 L8,9 L9,9 Z M13,9 L13,10 L12,10 L12,9 L13,9 Z M11,9 L11,10 L10,10 L10,9 L11,9 Z M15,9 L15,10 L14,10 L14,9 L15,9 Z M10,8 L10,9 L9,9 L9,8 L10,8 Z M12,8 L12,9 L11,9 L11,8 L12,8 Z M14,8 L14,9 L13,9 L13,8 L14,8 Z M8,8 L8,9 L7,9 L7,8 L8,8 Z M9,7 L9,8 L8,8 L8,7 L9,7 Z M13,7 L13,8 L12,8 L12,7 L13,7 Z M11,7 L11,8 L10,8 L10,7 L11,7 Z M15,7 L15,8 L14,8 L14,7 L15,7 Z M8,6 L8,7 L7,7 L7,6 L8,6 Z M10,6 L10,7 L9,7 L9,6 L10,6 Z M12,6 L12,7 L11,7 L11,6 L12,6 Z M14,6 L14,7 L13,7 L13,6 L14,6 Z M9,5 L9,6 L8,6 L8,5 L9,5 Z M13,5 L13,6 L12,6 L12,5 L13,5 Z M11,5 L11,6 L10,6 L10,5 L11,5 Z M15,5 L15,6 L14,6 L14,5 L15,5 Z M8,4 L8,5 L7,5 L7,4 L8,4 Z M10,4 L10,5 L9,5 L9,4 L10,4 Z M12,4 L12,5 L11,5 L11,4 L12,4 Z M14,4 L14,5 L13,5 L13,4 L14,4 Z M2,0 C0.9,0 0,0.9 0,2 L0,16 C0,17.1 0.9,17.98 2,17.98 L20,17.98 C21.1,17.98 22,17.1 22,16 L22,2 C22,0.9 21.1,0 20,0 L2,0 Z M2,16.01 L2,1.98 L20,1.98 L20,16.01 L2,16.01 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'mode-popup-new'\n};","export const moneyOffIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/money-off\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(4.060000, 3.000000)\"><path d=\"M8.44,3.9 C10.22,3.9 10.88,4.75 10.94,6 L13.15,6 C13.08,4.28 12.03,2.7 9.94,2.19 L9.94,0 L6.94,0 L6.94,2.16 C6.41,2.28 5.91,2.46 5.46,2.7 L6.93,4.17 C7.34,4 7.84,3.9 8.44,3.9 L8.44,3.9 Z M1.27,1.06 L8.8817842e-16,2.33 L3.44,5.77 C3.44,7.85 5,8.98 7.35,9.68 L10.86,13.19 C10.52,13.67 9.81,14.1 8.44,14.1 C6.38,14.1 5.57,13.18 5.46,12 L3.26,12 C3.38,14.19 5.02,15.42 6.94,15.83 L6.94,18 L9.94,18 L9.94,15.85 C10.9,15.67 11.76,15.3 12.39,14.73 L14.61,16.95 L15.88,15.68 L1.27,1.06 L1.27,1.06 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'money-off'\n};","export const moodBadIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/mood-bad\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 2.000000)\"><path d=\"M9.99,0 C4.47,0 0,4.48 0,10 C0,15.52 4.47,20 9.99,20 C15.52,20 20,15.52 20,10 C20,4.48 15.52,0 9.99,0 L9.99,0 Z M10,18 C5.58,18 2,14.42 2,10 C2,5.58 5.58,2 10,2 C14.42,2 18,5.58 18,10 C18,14.42 14.42,18 10,18 L10,18 Z M13.5,9 C14.33,9 15,8.33 15,7.5 C15,6.67 14.33,6 13.5,6 C12.67,6 12,6.67 12,7.5 C12,8.33 12.67,9 13.5,9 L13.5,9 Z M6.5,9 C7.33,9 8,8.33 8,7.5 C8,6.67 7.33,6 6.5,6 C5.67,6 5,6.67 5,7.5 C5,8.33 5.67,9 6.5,9 L6.5,9 Z M10,12 C7.67,12 5.69,13.46 4.89,15.5 L15.11,15.5 C14.31,13.46 12.33,12 10,12 L10,12 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'mood-bad'\n};","export const moreHorizIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/more-horiz\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(4.000000, 10.000000)\"><path d=\"M2,0 C0.9,0 0,0.9 0,2 C0,3.1 0.9,4 2,4 C3.1,4 4,3.1 4,2 C4,0.9 3.1,0 2,0 L2,0 Z M14,0 C12.9,0 12,0.9 12,2 C12,3.1 12.9,4 14,4 C15.1,4 16,3.1 16,2 C16,0.9 15.1,0 14,0 L14,0 Z M8,0 C6.9,0 6,0.9 6,2 C6,3.1 6.9,4 8,4 C9.1,4 10,3.1 10,2 C10,0.9 9.1,0 8,0 L8,0 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'more-horiz'\n};","export const moreVertIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/more-vert\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(10.000000, 4.000000)\"><path d=\"M2,4 C3.1,4 4,3.1 4,2 C4,0.9 3.1,0 2,0 C0.9,0 0,0.9 0,2 C0,3.1 0.9,4 2,4 L2,4 Z M2,6 C0.9,6 0,6.9 0,8 C0,9.1 0.9,10 2,10 C3.1,10 4,9.1 4,8 C4,6.9 3.1,6 2,6 L2,6 Z M2,12 C0.9,12 0,12.9 0,14 C0,15.1 0.9,16 2,16 C3.1,16 4,15.1 4,14 C4,12.9 3.1,12 2,12 L2,12 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'more-vert'\n};","export const movieIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/movie\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 4.000000)\"><path d=\"M16,0 L18,4 L15,4 L13,0 L11,0 L13,4 L10,4 L8,0 L6,0 L8,4 L5,4 L3,0 L2,0 C0.9,0 0.01,0.9 0.01,2 L0,14 C0,15.1 0.9,16 2,16 L18,16 C19.1,16 20,15.1 20,14 L20,0 L16,0 L16,0 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'movie'\n};","export const musnoteIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/musnote\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(6.000000, 3.000000)\"><path d=\"M6,0 L6,10.55 C5.41,10.21 4.73,10 4,10 C1.79,10 0,11.79 0,14 C0,16.21 1.79,18 4,18 C6.21,18 8,16.21 8,14 L8,4 L12,4 L12,0 L6,0 L6,0 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'musnote'\n};","export const musvideoIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/musvideo\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(1.000000, 3.000000)\"><path d=\"M20,0 L2,0 C0.9,0 0,0.9 0,2 L0,16 C0,17.1 0.9,18 2,18 L20,18 C21.1,18 22,17.1 22,16 L22,2 C22,0.9 21.1,0 20,0 L20,0 Z M20,16 L2,16 L2,2 L20,2 L20,16 L20,16 Z M7,12 C7,10.34 8.34,9 10,9 C10.35,9 10.69,9.07 11,9.18 L11,3 L16,3 L16,5 L13,5 L13,12.03 C12.98,13.67 11.65,15 10,15 C8.34,15 7,13.66 7,12 L7,12 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'musvideo'\n};","export const muteAllNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/mute-all-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Group\" transform=\"translate(2.000000, 1.000000)\"><path d=\"M1.12888889,4 L16,19.8005556 L14.8711111,21 L11.1466667,17.0522222 C10.56,17.4165079 9.91455782,17.6905896 9.23273081,17.838782 L8.88888889,17.9022222 L8.88888889,21 L7.11111111,21 L7.11111111,17.9022222 C4.28960573,17.4543728 1.93428142,14.9456492 1.78526102,11.8654276 L1.77777778,11.5555556 L3.28888889,11.5555556 C3.28888889,14.3888889 5.54666667,16.3722222 8,16.3722222 C8.61714286,16.3722222 9.22122449,16.2403855 9.77865889,16.0064496 L10.0533333,15.8811111 L8.57777778,14.3133333 C8.39111111,14.3605556 8.19555556,14.3888889 8,14.3888889 C6.59151515,14.3888889 5.45030303,13.2357691 5.34946657,11.7673797 L5.34222222,11.5555556 L5.34222222,10.8755556 L0,5.19944444 L1.12888889,4 Z M14,11 C14,11.9674797 13.747754,12.8771454 13.322398,13.6968785 L13.1549296,14 L12,12.875 C12.2112676,12.402439 12.3508086,11.8854167 12.3914537,11.334519 L12.4037559,11 L14,11 Z M7.5,3 C8.82045455,3 9.89793388,4.06516939 9.99315834,5.42156216 L10,5.6172301 L10,10.8516903 L9.98333333,11 L5,5.7742639 L5,5.6172301 C5,4.16902944 6.11666667,3 7.5,3 Z M11.635,1 L20,9.365 L19.365,10 L17.27,7.91 C16.9491667,8.0975 16.5970833,8.23986111 16.2253241,8.31972222 L16,8.36 L16,10 L15,10 L15,8.36 C13.4207407,8.12407407 12.1011248,6.80784636 12.0055418,5.18818625 L12,5 L12.85,5 C12.85,6.5 14.12,7.55 15.5,7.55 C15.8375,7.55 16.1680556,7.48402778 16.4743056,7.36655093 L16.655,7.29 L15.825,6.46 C15.72,6.485 15.61,6.5 15.5,6.5 C14.7188235,6.5 14.0838062,5.90650519 14.0118013,5.14470588 L14.005,5 L14.005,4.64 L11,1.635 L11.635,1 Z M19,5 C19,5.520625 18.8698437,6.010625 18.6497266,6.45325195 L18.55,6.64 L17.935,6.025 C18.043,5.777 18.1158,5.5066 18.1406,5.21892 L18.15,5 L19,5 Z M15.5,0 C16.2811765,0 16.9206228,0.647213533 16.9931488,1.47796523 L17,1.63576881 L17,4.90730643 L16.99,5 L14,1.73391494 L14,1.63576881 C14,0.730643402 14.67,0 15.5,0 Z\" id=\"Combined-Shape\"/></g></g></svg>`,\n    name: 'mute-all-new'\n};","export const myLocationIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/my-location\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(1.000000, 1.000000)\"><path d=\"M11,7 C8.79,7 7,8.79 7,11 C7,13.21 8.79,15 11,15 C13.21,15 15,13.21 15,11 C15,8.79 13.21,7 11,7 L11,7 Z M19.94,10 C19.48,5.83 16.17,2.52 12,2.06 L12,0 L10,0 L10,2.06 C5.83,2.52 2.52,5.83 2.06,10 L0,10 L0,12 L2.06,12 C2.52,16.17 5.83,19.48 10,19.94 L10,22 L12,22 L12,19.94 C16.17,19.48 19.48,16.17 19.94,12 L22,12 L22,10 L19.94,10 L19.94,10 Z M11,18 C7.13,18 4,14.87 4,11 C4,7.13 7.13,4 11,4 C14.87,4 18,7.13 18,11 C18,14.87 14.87,18 11,18 L11,18 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'my-location'\n};","export const myPageIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/my-page\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M15,21.96875 C15,21.40625 14.8046875,20.9375 14.4140625,20.5625 C14.0234375,20.1875 13.546875,20 12.984375,20 L12.984375,20 L12.984375,14 L18.984375,14 L21,11.984375 L18.984375,9.96875 L12.984375,9.96875 L12.984375,8 L18.984375,8 L21,5.984375 L18.984375,3.96875 L12.984375,3.96875 L12.984375,2.984375 L12,2 L11.015625,2.984375 L11.015625,5.984375 L5.015625,5.984375 L3,8 L5.015625,9.96875 L11.015625,9.96875 L11.015625,20 C10.453125,20 9.9765625,20.1875 9.5859375,20.5625 C9.1953125,20.9375 9,21.40625 9,21.96875 L9,21.96875 L15,21.96875 Z\" id=\"\\uF46A\"/></g></svg>`,\n    name: 'my-page'\n};","export const nearMeIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/near-me\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 3.000000)\"><polygon id=\"Shape\" points=\"18 0 0 7.53 0 8.51 6.84 11.16 9.48 18 10.46 18\"/></g></g></svg>`,\n    name: 'near-me'\n};","export const newChannelNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/new-channel-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M10.293,4 C10.756343,4 11.1319567,4.3756137 11.1319567,4.83895667 C11.1319567,4.8878432 11.1276837,4.93663619 11.1191866,4.9847786 L10.587,8 L14.587,8 L15.1068753,5.05713601 C15.3280532,5.60969393 15.8684461,6 16.5,6 L16.940099,5.999 L16.587,8 L19.3955433,8 C19.866048,8 20.2474675,8.38141943 20.2474675,8.85192415 C20.2474675,8.9015663 20.2431285,8.95111347 20.2345,9 C20.1324171,9.5783735 19.6298566,10 19.0425433,10 L16.234,10 L15.528,14 L18.3365433,14 C18.807048,14 19.1884675,14.3814194 19.1884675,14.8519241 C19.1884675,14.9015663 19.1841285,14.9511135 19.1755,15 C19.0734171,15.5783735 18.5708566,16 17.9835433,16 L15.175,16 L14.6428134,19.0152214 C14.5422843,19.5847912 14.0473735,20 13.469,20 C13.005657,20 12.6300433,19.6243863 12.6300433,19.1610433 C12.6300433,19.1121568 12.6343163,19.0633638 12.6428134,19.0152214 L13.175,16 L9.175,16 L8.64281342,19.0152214 C8.54228435,19.5847912 8.0473735,20 7.469,20 C7.00565702,20 6.63004333,19.6243863 6.63004333,19.1610433 C6.63004333,19.1121568 6.63431629,19.0633638 6.64281342,19.0152214 L7.175,16 L4.01536988,16 C3.54467366,16 3.16309898,15.6184253 3.16309898,15.1477291 C3.16309898,15.0982048 3.16741566,15.0487747 3.176,15 C3.27778201,14.4216931 3.78017451,14 4.36736988,14 L7.528,14 L8.234,10 L5.07345667,10 C4.60295196,10 4.22153252,9.61858057 4.22153252,9.14807585 C4.22153252,9.0984337 4.22587153,9.04888653 4.2345,9 C4.33658292,8.4216265 4.83914344,8 5.42645667,8 L8.587,8 L9.11918658,4.9847786 C9.21971565,4.41520876 9.7146265,4 10.293,4 Z M14.234,10 L10.234,10 L9.528,14 L13.528,14 L14.234,10 Z M18.5,2 C18.7761424,2 19,2.22385763 19,2.5 L19,3.999 L20.5,4 C20.7761424,4 21,4.22385763 21,4.5 C21,4.77614237 20.7761424,5 20.5,5 L19,4.999 L19,6.5 C19,6.77614237 18.7761424,7 18.5,7 C18.2238576,7 18,6.77614237 18,6.5 L18,4.999 L16.5,5 C16.2238576,5 16,4.77614237 16,4.5 C16,4.22385763 16.2238576,4 16.5,4 L18,3.999 L18,2.5 C18,2.22385763 18.2238576,2 18.5,2 Z\" id=\"Combined-Shape\"/></g></svg>`,\n    name: 'new-channel-new'\n};","export const newReleasesIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/new-releases\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(1.000000, 1.540000)\"><path d=\"M22,10.46 L19.56,7.68 L19.9,4 L16.29,3.18 L14.4,4.4408921e-16 L11,1.46 L7.6,0 L5.71,3.18 L2.1,3.99 L2.44,7.67 L0,10.46 L2.44,13.24 L2.1,16.93 L5.71,17.75 L7.6,20.93 L11,19.46 L14.4,20.92 L16.29,17.74 L19.9,16.92 L19.56,13.24 L22,10.46 L22,10.46 Z M12,15.46 L10,15.46 L10,13.46 L12,13.46 L12,15.46 L12,15.46 Z M12,11.46 L10,11.46 L10,5.46 L12,5.46 L12,11.46 L12,11.46 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'new-releases'\n};","export const newTabRedirectNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/new-tab-redirect-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M12,3 L12,5 L5,5 L5,19 L19,19 L19,12 L21,12 L21,19 C21,20.1 20.1,21 19,21 L19,21 L5,21 C3.89,21 3,20.1 3,19 L3,19 L3,5 C3,3.9 3.89,3 5,3 L5,3 L12,3 Z M21,3 L21,10 L19,10 L19,6.41 L9.17,16.24 L7.76,14.83 L17.59,5 L14,5 L14,3 L21,3 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'new-tab-redirect-new'\n};","export const newTopicNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"icon/product/new-topic-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M17.3836243,3.49805423 C17.1451342,3.76366412 17,4.11488311 17,4.5 L17.0068666,4.64446001 C17.038142,4.97175975 17.1745941,5.26836862 17.3820358,5.50009953 L5,5.5 C4.48716416,5.5 4.06449284,5.88604019 4.00672773,6.38337887 L4,6.5 L4,17.3940335 L6.99595535,13.6331785 C7.3137239,13.2512143 7.85795191,13.1646884 8.2747999,13.4125012 L8.37615338,13.4814423 L10.744,15.311 L14.3724349,10.405419 C14.76186,9.87881006 15.5321201,9.86919209 15.9396018,10.353342 L16.0160407,10.4567487 L20,17.0640335 L20.0002925,7.91475048 C20.1565993,7.96996037 20.3247916,8 20.5,8 L20.64446,7.99313342 C21.4051119,7.92044868 22,7.27969612 22,6.5 L21.999,6.47003352 L22,6.5 L22,18.5 C22,20.0976809 20.75108,21.4036609 19.1762728,21.4949073 L19,21.5 L5,21.5 C3.40231912,21.5 2.09633912,20.25108 2.00509269,18.6762728 L2,18.5 L2,6.5 C2,4.90231912 3.24891996,3.59633912 4.82372721,3.50509269 L5,3.5 L17.3836243,3.49805423 Z M15.121,12.756 L11.7452122,17.3218537 C11.4357207,17.7403706 10.8629658,17.846786 10.4275814,17.5854256 L10.329729,17.5185577 L7.916,15.654 L4.88337887,19.4932723 L5,19.5 L19,19.5 C19.0439873,19.5 19.0873112,19.4971599 19.1297985,19.4916531 L15.121,12.756 Z M20.5,2 C20.7761424,2 21,2.22385763 21,2.5 L21,3.999 L22.5,4 C22.7761424,4 23,4.22385763 23,4.5 C23,4.77614237 22.7761424,5 22.5,5 L21,4.999 L21,6.5 C21,6.77614237 20.7761424,7 20.5,7 C20.2238576,7 20,6.77614237 20,6.5 L20,4.999 L18.5,5 C18.2238576,5 18,4.77614237 18,4.5 C18,4.22385763 18.2238576,4 18.5,4 L20,3.999 L20,2.5 C20,2.22385763 20.2238576,2 20.5,2 Z\" id=\"Combined-Shape\"/></g></svg>`,\n    name: 'new-topic-new'\n};","export const noSimIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/no-sim\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.380000, 3.000000)\"><path d=\"M16.61,2 C16.61,0.9 15.72,0 14.62,0 L7.62,0 L5.28,2.34 L16.62,13.68 L16.61,2 L16.61,2 Z M1.27,0.88 L1.77635684e-15,2.15 L2.62,4.77 L2.62,16 C2.62,17.1 3.52,18 4.62,18 L14.63,18 C14.98,18 15.3,17.9 15.59,17.74 L17.47,19.62 L18.74,18.35 L1.27,0.88 L1.27,0.88 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'no-sim'\n};","export const notificationQuoteIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/notification-quote\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon/product/quote-new\" transform=\"translate(5.125750, 6.000000)\"><g id=\"Icon-24px\" transform=\"translate(0.250000, 0.750000)\"><path d=\"M5.247803,0 C6.04590601,0 6.68909517,0.610508737 6.74591794,1.38859894 L6.75,1.50084686 L6.75,6.32263351 L5.2536875,9.40076207 C4.96723395,9.99003795 4.29471616,10.4405486 3.6361999,10.4945606 L3.50480187,10.5 L2.37019813,10.5 C1.44606488,10.5 0.898876278,9.67812734 1.23669963,8.84152365 L1.27963572,8.74497301 L2.17575,6.9 L1.49519813,6.9 C0.752221314,6.9 0.127204116,6.34490851 0.0171747959,5.62565417 L0.00413930725,5.51078046 L0,5.39915314 L0,1.50084686 C0,0.710598735 0.613363034,0.0614989618 1.39016243,0.0041226355 L1.502197,0 L5.247803,0 Z M12.747803,0 C13.545906,0 14.1890952,0.610508737 14.2459179,1.38859894 L14.25,1.50084686 L14.25,6.32263351 L12.7536875,9.40076207 C12.4672339,9.99003795 11.7947162,10.4405486 11.1361999,10.4945606 L11.0048019,10.5 L9.87019813,10.5 C8.94606488,10.5 8.39887628,9.67812734 8.73669963,8.84152365 L8.77963572,8.74497301 L9.67575,6.9 L8.99519813,6.9 C8.25222131,6.9 7.62720412,6.34490851 7.5171748,5.62565417 L7.50413931,5.51078046 L7.5,5.39915314 L7.5,1.50084686 C7.5,0.710598735 8.11336303,0.0614989618 8.89016243,0.0041226355 L9.002197,0 L12.747803,0 Z M5.25,5.976 L5.25,1.49925 L1.5,1.50084686 L1.5,5.39775 L1.49519813,5.4 L4.5735024,5.4 L2.823,9 L3.50480187,9 C3.59356897,9 3.73589115,8.92525274 3.82803862,8.84039739 L3.8764763,8.78878832 L3.90463572,8.74497301 L5.25,5.976 Z M12.75,5.976 L12.75,1.49925 L9,1.50084686 L9,5.39775 L8.99519813,5.4 L12.0735024,5.4 L10.323,9 L11.0048019,9 C11.093569,9 11.2358912,8.92525274 11.3280386,8.84039739 L11.3764763,8.78878832 L11.4046357,8.74497301 L12.75,5.976 Z\" id=\"Shape\"/></g></g></g></svg>`,\n    name: 'notification-quote'\n};","export const notificationVideoIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/notification-video\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon/custom/video\" transform=\"translate(3.750000, 6.750000)\"><path d=\"M8.25,0 C9.85664654,0 11.1683092,1.26297635 11.2463285,2.85026974 L11.25,3 L11.25,7.5 C11.25,9.10664654 9.98702365,10.4183092 8.39973026,10.4963285 L8.25,10.5 L3,10.5 C1.39335346,10.5 0.081690843,9.23702365 0.00367148043,7.64973026 L0,7.5 L0,3 C0,1.39335346 1.26297635,0.081690843 2.85026974,0.00367148043 L3,0 L8.25,0 Z M8.25,1.5 L3,1.5 C2.20922865,1.5 1.56137616,2.11190834 1.5041143,2.88805324 L1.5,3 L1.5,7.5 C1.5,8.29077135 2.11190834,8.93862384 2.88805324,8.9958857 L3,9 L8.25,9 C9.04077135,9 9.68862384,8.38809166 9.7458857,7.61194676 L9.75,7.5 L9.75,3 C9.75,2.20922865 9.13809166,1.56137616 8.36194676,1.5041143 L8.25,1.5 Z M14.6569377,2.02656107 C15.3108012,1.58856487 16.1959283,1.76355985 16.6339245,2.41742329 C16.7342489,2.56719278 16.8049413,2.73417248 16.8448318,2.93198112 L16.8689561,3.08633083 L16.875,3.21048557 L16.875,7.28898084 C16.875,8.07598661 16.2370058,8.71398084 15.45,8.71398084 C15.269769,8.71398084 15.0917293,8.67979708 14.9052147,8.60288056 L14.7635731,8.5370472 L14.6570727,8.47299572 L12.6320727,7.11686595 C12.322532,6.90956848 12.1084081,6.59076132 12.0283131,6.19693761 L12.0066318,6.06293471 L12,5.93285106 L12,4.5669497 C12,4.19445217 12.145711,3.8391805 12.4283073,3.55349912 L12.5275638,3.46092124 L12.6319377,3.3830252 L14.6569377,2.02656107 Z M15.375,7.1505 L15.37575,3.3495 L13.5,4.605 L13.4985,5.892 L15.375,7.1505 Z\" id=\"Combined-Shape\"/></g></g></svg>`,\n    name: 'notification-video'\n};","export const number1Icon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/number-1\" stroke-width=\"1\" fill-rule=\"evenodd\"><polygon id=\"Shape\" points=\"14 17 12 17 12 9 10 9 10 7 14 7\"/></g></svg>`,\n    name: 'number-1'\n};","export const number2Icon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/number-2\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M15,11 C15,12.11 14.1,13 13,13 L11,13 L11,15 L15,15 L15,17 L9,17 L9,13 C9,11.89 9.9,11 11,11 L13,11 L13,9 L9,9 L9,7 L13,7 C14.1,7 15,7.89 15,9 L15,11 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'number-2'\n};","export const number3Icon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/number-3\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M15,10.5 C15,11.33 14.33,12 13.5,12 C14.33,12 15,12.67 15,13.5 L15,15 C15,16.11 14.1,17 13,17 L9,17 L9,15 L13,15 L13,13 L11,13 L11,11 L13,11 L13,9 L9,9 L9,7 L13,7 C14.1,7 15,7.89 15,9 L15,10.5 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'number-3'\n};","export const number4Icon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/number-4\" stroke-width=\"1\" fill-rule=\"evenodd\"><polygon id=\"Shape\" points=\"15 17 13 17 13 13 9 13 9 7 11 7 11 11 13 11 13 7 15 7\"/></g></svg>`,\n    name: 'number-4'\n};","export const number5Icon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/number-5\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M15,9 L11,9 L11,11 L13,11 C14.1,11 15,11.89 15,13 L15,15 C15,16.11 14.1,17 13,17 L9,17 L9,15 L13,15 L13,13 L9,13 L9,7 L15,7 L15,9 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'number-5'\n};","export const number6Icon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/number-6\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M11,15 L13,15 L13,13 L11,13 L11,15 Z M15,9 L11,9 L11,11 L13,11 C14.1,11 15,11.89 15,13 L15,15 C15,16.11 14.1,17 13,17 L11,17 C9.9,17 9,16.11 9,15 L9,9 C9,7.89 9.9,7 11,7 L15,7 L15,9 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'number-6'\n};","export const number7Icon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/number-7\" stroke-width=\"1\" fill-rule=\"evenodd\"><polygon id=\"Shape\" points=\"11 17 15 9 15 7 9 7 9 9 13 9 9 17\"/></g></svg>`,\n    name: 'number-7'\n};","export const number8Icon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/number-8\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M11,15 L13,15 L13,13 L11,13 L11,15 Z M13,7 C14.05,7 14.9177686,7.81092975 14.9944872,8.85006292 L15,9 L15,10.5 C15,11.33 14.33,12 13.5,12 C14.2811765,12 14.9206228,12.5934948 14.9931488,13.3552941 L15,13.5 L15,15 C15,16.0595455 14.1799587,16.9186364 13.1486946,16.9945464 L13,17 L11,17 C9.95,17 9.0822314,16.1890702 9.00551277,15.1499371 L9,15 L9,13.5 C9,12.67 9.67,12 10.5,12 C9.71882353,12 9.07937716,11.4065052 9.00685121,10.6447059 L9,10.5 L9,9 C9,7.94045455 9.82004132,7.08136364 10.8513054,7.00545361 L11,7 L13,7 Z M13,9 L11,9 L11,11 L13,11 L13,9 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'number-8'\n};","export const number9PlusIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"icon/product/number-9-plus\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M18,13 L18,15 L16,15 L16,13 L18,13 Z M11,9 L11,11 L13,11 L13,13 L11,13 L11,15 L9,15 L9,13 L7,13 L7,11 L9,11 L9,9 L11,9 Z M20,9 L16,9 L16,11 L18,11 C19.1,11 20,11.89 20,13 L20,15 C20,16.11 19.1,17 18,17 L16,17 C14.9,17 14,16.11 14,15 L14,9 C14,7.89 14.9,7 16,7 L20,7 L20,9 Z\" id=\"Shape\" transform=\"translate(13.500000, 12.000000) rotate(-180.000000) translate(-13.500000, -12.000000)\"/></g></svg>`,\n    name: 'number-9-plus'\n};","export const number9Icon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/number-9\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M11,15 L13,15 L13,13 L11,13 L11,15 Z M15,9 L11,9 L11,11 L13,11 C14.1,11 15,11.89 15,13 L15,15 C15,16.11 14.1,17 13,17 L11,17 C9.9,17 9,16.11 9,15 L9,9 C9,7.89 9.9,7 11,7 L15,7 L15,9 Z\" id=\"Shape\" transform=\"translate(12.000000, 12.000000) rotate(-180.000000) translate(-12.000000, -12.000000)\"/></g></svg>`,\n    name: 'number-9'\n};","export const numberSquare1Icon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/number-square-1\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M19,3 L5,3 C3.9,3 3,3.9 3,5 L3,19 C3,20.1 3.9,21 5,21 L19,21 C20.1,21 21,20.1 21,19 L21,5 C21,3.9 20.1,3 19,3 Z M14,17 L12,17 L12,9 L10,9 L10,7 L14,7 L14,17 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'number-square-1'\n};","export const numberSquare2Icon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/number-square-2\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M19,3 L5,3 C3.9,3 3,3.9 3,5 L3,19 C3,20.1 3.9,21 5,21 L19,21 C20.1,21 21,20.1 21,19 L21,5 C21,3.9 20.1,3 19,3 Z M15,11 C15,12.11 14.1,13 13,13 L11,13 L11,15 L15,15 L15,17 L9,17 L9,13 C9,11.89 9.9,11 11,11 L13,11 L13,9 L9,9 L9,7 L13,7 C14.1,7 15,7.89 15,9 L15,11 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'number-square-2'\n};","export const numberSquare3Icon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/number-square-3\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M19,3 L5,3 C3.9,3 3,3.9 3,5 L3,19 C3,20.1 3.9,21 5,21 L19,21 C20.1,21 21,20.1 21,19 L21,5 C21,3.9 20.1,3 19,3 Z M15,10.5 C15,11.33 14.33,12 13.5,12 C14.33,12 15,12.67 15,13.5 L15,15 C15,16.11 14.1,17 13,17 L9,17 L9,15 L13,15 L13,13 L11,13 L11,11 L13,11 L13,9 L9,9 L9,7 L13,7 C14.1,7 15,7.89 15,9 L15,10.5 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'number-square-3'\n};","export const numberSquare4Icon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/number-square-4\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M19,3 L5,3 C3.9,3 3,3.9 3,5 L3,19 C3,20.1 3.9,21 5,21 L19,21 C20.1,21 21,20.1 21,19 L21,5 C21,3.9 20.1,3 19,3 Z M15,17 L13,17 L13,13 L9,13 L9,7 L11,7 L11,11 L13,11 L13,7 L15,7 L15,17 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'number-square-4'\n};","export const numberSquare5Icon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/number-square-5\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M19,3 L5,3 C3.9,3 3,3.9 3,5 L3,19 C3,20.1 3.9,21 5,21 L19,21 C20.1,21 21,20.1 21,19 L21,5 C21,3.9 20.1,3 19,3 Z M15,9 L11,9 L11,11 L13,11 C14.1,11 15,11.89 15,13 L15,15 C15,16.11 14.1,17 13,17 L9,17 L9,15 L13,15 L13,13 L9,13 L9,7 L15,7 L15,9 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'number-square-5'\n};","export const numberSquare6Icon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/number-square-6\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M11,15 L13,15 L13,13 L11,13 L11,15 Z M19,3 L5,3 C3.9,3 3,3.9 3,5 L3,19 C3,20.1 3.9,21 5,21 L19,21 C20.1,21 21,20.1 21,19 L21,5 C21,3.9 20.1,3 19,3 Z M15,9 L11,9 L11,11 L13,11 C14.1,11 15,11.89 15,13 L15,15 C15,16.11 14.1,17 13,17 L11,17 C9.9,17 9,16.11 9,15 L9,9 C9,7.89 9.9,7 11,7 L15,7 L15,9 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'number-square-6'\n};","export const numberSquare7Icon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/number-square-7\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M19,3 C20.1,3 21,3.9 21,5 L21,5 L21,19 C21,20.1 20.1,21 19,21 L19,21 L5,21 C3.9,21 3,20.1 3,19 L3,19 L3,5 C3,3.9 3.9,3 5,3 L5,3 Z M15,7 L9,7 L9,9 L13,9 L9,17 L11,17 L15,9 L15,7 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'number-square-7'\n};","export const numberSquare8Icon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/number-square-8\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M11,15 L13,15 L13,13 L11,13 L11,15 Z M19,3 L5,3 C3.9,3 3,3.9 3,5 L3,19 C3,20.1 3.9,21 5,21 L19,21 C20.1,21 21,20.1 21,19 L21,5 C21,3.9 20.1,3 19,3 Z M13,7 C14.05,7 14.9177686,7.81092975 14.9944872,8.85006292 L15,9 L15,10.5 C15,11.33 14.33,12 13.5,12 C14.2811765,12 14.9206228,12.5934948 14.9931488,13.3552941 L15,13.5 L15,15 C15,16.0595455 14.1799587,16.9186364 13.1486946,16.9945464 L13,17 L11,17 C9.95,17 9.0822314,16.1890702 9.00551277,15.1499371 L9,15 L9,13.5 C9,12.67 9.67,12 10.5,12 C9.71882353,12 9.07937716,11.4065052 9.00685121,10.6447059 L9,10.5 L9,9 C9,7.94045455 9.82004132,7.08136364 10.8513054,7.00545361 L11,7 L13,7 Z M13,9 L11,9 L11,11 L13,11 L13,9 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'number-square-8'\n};","export const numberSquare9PlusIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"icon/product/number-square-9-plus\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M15,13 L15,15 L13,15 L13,13 L15,13 Z M8,9 L8,11 L10,11 L10,13 L8,13 L8,15 L6,15 L6,13 L4,13 L4,11 L6,11 L6,9 L8,9 Z M19,3 L5,3 C3.9,3 3,3.9 3,5 L3,19 C3,20.1 3.9,21 5,21 L19,21 C20.1,21 21,20.1 21,19 L21,5 C21,3.9 20.1,3 19,3 Z M17,9 L13,9 L13,11 L15,11 C16.1,11 17,11.89 17,13 L17,15 C17,16.11 16.1,17 15,17 L13,17 C11.9,17 11,16.11 11,15 L11,9 C11,7.89 11.9,7 13,7 L17,7 L17,9 Z\" id=\"Shape\" transform=\"translate(12.000000, 12.000000) rotate(-180.000000) translate(-12.000000, -12.000000)\"/></g></svg>`,\n    name: 'number-square-9-plus'\n};","export const numberSquare9Icon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/number-square-9\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M11,15 L13,15 L13,13 L11,13 L11,15 Z M19,3 L5,3 C3.9,3 3,3.9 3,5 L3,19 C3,20.1 3.9,21 5,21 L19,21 C20.1,21 21,20.1 21,19 L21,5 C21,3.9 20.1,3 19,3 Z M15,9 L11,9 L11,11 L13,11 C14.1,11 15,11.89 15,13 L15,15 C15,16.11 14.1,17 13,17 L11,17 C9.9,17 9,16.11 9,15 L9,9 C9,7.89 9.9,7 11,7 L15,7 L15,9 Z\" id=\"Shape\" transform=\"translate(12.000000, 12.000000) rotate(-180.000000) translate(-12.000000, -12.000000)\"/></g></svg>`,\n    name: 'number-square-9'\n};","export const offlinePinIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/offline-pin\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 2.000000)\"><path d=\"M10,0 C4.5,0 0,4.5 0,10 C0,15.5 4.5,20 10,20 C15.5,20 20,15.5 20,10 C20,4.5 15.5,0 10,0 L10,0 Z M15,16 L5,16 L5,14 L15,14 L15,16 L15,16 Z M8.3,12 L5,8.7 L6.4,7.3 L8.3,9.2 L13.6,3.9 L15,5.3 L8.3,12 L8.3,12 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'offline-pin'\n};","export const opacityIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/opacity\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(4.000000, 2.350000)\"><path d=\"M13.66,5.65 L8,0 L2.34,5.65 C0.78,7.21 0,9.29 0,11.29 C0,13.29 0.78,15.4 2.34,16.96 C3.9,18.52 5.95,19.31 8,19.31 C10.05,19.31 12.1,18.52 13.66,16.96 C15.22,15.4 16,13.29 16,11.29 C16,9.29 15.22,7.21 13.66,5.65 L13.66,5.65 Z M2,11.65 C2.01,9.65 2.62,8.38 3.76,7.25 L8,2.92 L12.24,7.3 C13.38,8.42 13.99,9.65 14,11.65 L2,11.65 L2,11.65 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'opacity'\n};","export const openInNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/open-in-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 3.000000)\"><path d=\"M16,16 L2,16 L2,2 L9,2 L9,0 L2,0 C0.89,0 0,0.9 0,2 L0,16 C0,17.1 0.89,18 2,18 L16,18 C17.1,18 18,17.1 18,16 L18,9 L16,9 L16,16 L16,16 Z M11,0 L11,2 L14.59,2 L4.76,11.83 L6.17,13.24 L16,3.41 L16,7 L18,7 L18,0 L11,0 L11,0 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'open-in-new'\n};","export const ownCloudIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/own-cloud\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"owncloud-icon\" transform=\"translate(1.997828, 6.901470)\"><path d=\"M13.2748989,7.02853031 L13.2848996,6.84034849 L13.2848996,6.7494394 C13.2852248,6.24406039 13.1796212,5.74422384 12.9748989,5.28216667 L12.9148989,5.14671212 L12.8476262,5.01580303 C12.5253842,4.42499495 12.0466732,3.93433193 11.4639898,3.59762122 L11.3330807,3.52489394 L11.1994443,3.45762122 C10.7409203,3.2409529 10.2419163,3.12324865 9.73489889,3.11216667 L9.65035344,3.11216667 L9.54671707,3.11216667 L9.35944435,3.12216667 C8.80127426,3.1658317 8.26094277,3.33888717 7.78126253,3.62762122 L7.65217162,3.7094394 L7.52580798,3.80034849 C7.2834046,3.97532071 7.06328875,4.17925607 6.87035344,4.40762122 L6.77944435,4.52398485 L6.68853525,4.64307576 C6.12646474,5.42901421 5.90192435,6.40704147 6.06489889,7.3594394 L6.09762616,7.52853031 L6.14217162,7.71034849 C6.23238815,8.03949133 6.36890337,8.35414973 6.54762616,8.64489394 L6.63035344,8.77307576 L6.72126253,8.89853031 L6.93762616,9.17125758 L7.06580798,9.30853031 L7.18671707,9.42853031 C8.55067249,10.6940728 10.6510044,10.7223496 12.0485353,9.49398485 L12.1567171,9.39489394 L12.2639898,9.2894394 C12.8114697,8.72835672 13.1623363,8.00493364 13.2639898,7.22762122 L13.2830807,7.04580303 M6.3339898,8.86398485 L6.25217162,8.73034849 C6.04951335,8.38115864 5.90201634,8.00275673 5.81489889,7.60853031 C5.719814,7.58867522 5.62294373,7.57862264 5.52580798,7.57853031 L5.49489889,7.57853031 C5.44564993,7.57956644 5.39649029,7.58320789 5.34762616,7.5894394 C5.29841847,7.59571155 5.24956603,7.60451106 5.20126253,7.61580303 C4.75674019,7.71737575 4.38817031,8.02649249 4.21074936,8.44653884 C4.03332841,8.86658518 4.06869972,9.3463203 4.30580798,9.73580303 C4.33210322,9.77819403 4.36062813,9.81916065 4.39126253,9.85853031 L4.48217162,9.9694394 C4.81694512,10.3231323 5.30970165,10.4804533 5.78749413,10.3861861 C6.26528661,10.291919 6.66136608,9.959233 6.83671707,9.50489394 C6.67845848,9.34389084 6.53429425,9.16961637 6.40580798,8.98398485 L6.31489889,8.85307576 M17.365808,7.50853031 L17.355808,7.35489394 L17.3376262,7.20398485 C17.1339479,5.86272528 16.0060162,4.85537085 14.6503534,4.80398485 L14.5476262,4.80398485 L14.5021716,4.80398485 C14.4530807,4.80398485 14.4039898,4.80610606 14.3548989,4.81034849 C13.9636297,4.83810348 13.58232,4.94643007 13.2348989,5.12853031 C13.4441617,5.58933639 13.5618005,6.08644501 13.5812625,6.59216667 L13.5812625,6.74762122 L13.5812625,6.79307576 C13.5812625,6.85913637 13.5788383,6.92519697 13.5739898,6.99125758 C13.5154195,7.93916087 13.1148724,8.83360841 12.4467171,9.50853031 C13.4833606,10.6639926 15.2592077,10.7635766 16.4185353,9.73125758 C16.456111,9.69792425 16.4930807,9.66337879 16.5294443,9.62762122 C16.565808,9.59186364 16.6009595,9.55519697 16.6348989,9.51762122 C17.1044336,8.99921207 17.363755,8.32432829 17.3621716,7.62489394 L17.3621716,7.51034849 M17.8812625,7.41125693 C17.8047908,7.41183926 17.7284876,7.41852719 17.6530807,7.43125758 L17.6594443,7.62580303 C17.6598764,8.42194512 17.3542545,9.1877901 16.805808,9.76489394 C17.2355901,10.2616149 17.9495538,10.3995493 18.53343,10.0986624 C19.1173061,9.79777542 19.4193063,9.13628769 19.2641984,8.49801983 C19.1090905,7.85975197 18.5371974,7.4106324 17.8803534,7.41125693 M6.17580798,3.01489394 L6.20580798,3.17034849 C6.23173402,3.2874146 6.26575518,3.4025398 6.30762616,3.51489394 L6.36762616,3.66034849 C6.38823222,3.70701515 6.41065647,3.75337879 6.43489889,3.7994394 C6.50359282,3.93212916 6.58358527,4.05865715 6.6739898,4.17762122 C6.85543611,3.967898 7.05836269,3.7777686 7.27944435,3.61034849 C7.32126253,3.57883334 7.36368677,3.54853031 7.40671707,3.5194394 C7.44974738,3.49034849 7.49308071,3.46004546 7.53671707,3.42853031 C8.15210004,3.03503129 8.86542371,2.82182153 9.59580798,2.81307576 L9.64671707,2.81307576 L9.7939898,2.81307576 C9.86065647,2.81307576 9.92762616,2.81731819 9.99489889,2.82580303 C10.4390166,2.86461854 10.8731882,2.97931119 11.2785353,3.16489394 C11.3511415,2.84063279 11.3604021,2.50539619 11.305808,2.17762122 C11.2979292,2.12913637 11.2885353,2.08095455 11.2776262,2.03307576 L11.2412625,1.89034849 C10.9544707,0.876545225 10.083644,0.136437423 9.03686529,0.0168511259 C7.99008656,-0.102735172 6.97477329,0.421895858 6.46671707,1.34489394 C6.44186859,1.38974243 6.41853525,1.43519697 6.39671707,1.48125758 C6.3739898,1.5294394 6.35308071,1.57853031 6.33308071,1.62762122 C6.208556,1.93584367 6.14466129,2.26519464 6.14489823,2.59762122 C6.14489823,2.68853031 6.14489823,2.77034849 6.15762616,2.85489394 C6.16308071,2.90580303 6.16974738,2.95671212 6.17762616,3.00762122 M13.1012625,4.85671212 C13.4863196,4.65418324 13.9097953,4.53522591 14.3439898,4.50762122 C14.2245487,3.16661046 13.1021256,2.13801832 11.755808,2.13580303 C11.7039898,2.13580303 11.6521716,2.13580303 11.6012625,2.14034849 C11.6627903,2.52583524 11.6457832,2.91978034 11.5512625,3.29853031 C12.2044158,3.66110551 12.7417488,4.20095968 13.1012625,4.85580303 M3.99217162,8.19034849 C4.22942989,7.73734247 4.65522372,7.41275373 5.15489889,7.30398485 C5.20217162,7.29398485 5.25126253,7.28580303 5.30035344,7.2794394 C5.34944435,7.27307576 5.39762616,7.2694394 5.44853525,7.26762122 L5.51671707,7.26762122 C5.59547703,7.26787393 5.67413387,7.27334043 5.75217162,7.28398485 C5.61047392,6.26823983 5.87362941,5.23749308 6.48489889,4.41398485 C6.37500317,4.27725279 6.27764049,4.1309045 6.1939898,3.97671212 C6.17035344,3.93307576 6.14853525,3.88580303 6.12671707,3.84398485 C6.10489889,3.80216667 6.08489889,3.75307576 6.06671707,3.70762122 C5.99024151,3.52260787 5.93356219,3.33002005 5.89762616,3.13307576 C5.83217162,3.13307576 5.76580798,3.12489301 5.69944435,3.12489301 C5.22793416,3.12450938 4.76393739,3.24300991 4.35035344,3.4694394 C4.30611101,3.49368182 4.26247465,3.51913637 4.21944435,3.54580303 C4.17762616,3.57216667 4.13580798,3.5994394 4.09489889,3.62762122 C3.63358167,3.9468846 3.27734203,4.39582248 3.07126253,4.91762122 C3.05308071,4.96428788 3.03611101,5.01125758 3.02035344,5.05853031 C3.00459586,5.10580303 2.99005041,5.15368182 2.97671707,5.20216667 C2.67363075,6.31231564 3.07597018,7.49522235 3.99308071,8.19034849 M3.87671707,8.47125758 C3.06408858,7.88627326 2.58237059,6.94617896 2.58217162,5.94489394 C2.58176837,5.68549467 2.61414605,5.4270841 2.67853525,5.17580225 L2.60035344,5.17580225 C1.48239442,5.17494027 0.489222681,5.88931679 0.134456401,6.94949319 C-0.220309878,8.00966958 0.142878035,9.17792403 1.03619772,9.85009442 C1.9295174,10.5222648 3.15266108,10.5476314 4.07308071,9.91307576 C3.79715469,9.48564108 3.72553585,8.95766034 3.87762616,8.47216667 M4.17580798,3.22853031 C3.86840709,2.68579683 3.97284428,2.00312783 4.42844654,1.57712135 C4.8840488,1.15111487 5.57218491,1.09269589 6.09308071,1.43580303 C5.92931372,1.80411376 5.84475995,2.20272438 5.84489889,2.60580303 C5.84489889,2.68216667 5.84489889,2.75853031 5.85489889,2.83307576 C5.80156556,2.83307576 5.74853525,2.83307576 5.69580798,2.83307576 C5.16229556,2.8324599 4.63770721,2.96994903 4.17308071,3.23216667\"/></g></g></svg>`,\n    name: 'own-cloud'\n};","export const pageviewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/pageview\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 4.000000)\"><path d=\"M9.5,5 C8.12,5 7,6.12 7,7.5 C7,8.88 8.12,10 9.5,10 C10.88,10 12,8.88 12,7.5 C12,6.12 10.88,5 9.5,5 L9.5,5 Z M18,0 L2,0 C0.9,0 0,0.9 0,2 L0,14 C0,15.1 0.9,16 2,16 L18,16 C19.1,16 20,15.1 20,14 L20,2 C20,0.9 19.1,0 18,0 L18,0 Z M14.79,14.21 L11.88,11.3 C11.19,11.74 10.37,12 9.49,12 C7.01,12 5,9.99 5,7.5 C5,5.01 7.01,3 9.5,3 C11.99,3 14,5.01 14,7.5 C14,8.38 13.74,9.19 13.3,9.89 L16.21,12.79 L14.79,14.21 L14.79,14.21 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'pageview'\n};","export const paletteIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/palette\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 3.000000)\"><path d=\"M9,0 C4.03,0 0,4.03 0,9 C0,13.97 4.03,18 9,18 C9.83,18 10.5,17.33 10.5,16.5 C10.5,16.11 10.35,15.76 10.11,15.49 C9.88,15.23 9.73,14.88 9.73,14.5 C9.73,13.67 10.4,13 11.23,13 L13,13 C15.76,13 18,10.76 18,8 C18,3.58 13.97,0 9,0 L9,0 Z M3.5,9 C2.67,9 2,8.33 2,7.5 C2,6.67 2.67,6 3.5,6 C4.33,6 5,6.67 5,7.5 C5,8.33 4.33,9 3.5,9 L3.5,9 Z M6.5,5 C5.67,5 5,4.33 5,3.5 C5,2.67 5.67,2 6.5,2 C7.33,2 8,2.67 8,3.5 C8,4.33 7.33,5 6.5,5 L6.5,5 Z M11.5,5 C10.67,5 10,4.33 10,3.5 C10,2.67 10.67,2 11.5,2 C12.33,2 13,2.67 13,3.5 C13,4.33 12.33,5 11.5,5 L11.5,5 Z M14.5,9 C13.67,9 13,8.33 13,7.5 C13,6.67 13.67,6 14.5,6 C15.33,6 16,6.67 16,7.5 C16,8.33 15.33,9 14.5,9 L14.5,9 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'palette'\n};","export const pannelIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/pannel\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 4.000000)\"><path d=\"M2,0 C0.9,0 0,0.9 0,2 L0,13.9941413 C0,15.1019465 0.887729645,16 2,16 L4,16 L18,16 C19.1,16 20,15.1 20,14 L20,2 C20,0.9 19.1,0 18,0 L2,0 Z M18,2 L18,14 L9,14 L9,2 L18,2 Z M7,2 L7,14 L2,14 L2,2 L7,2 Z M16,10 L11,10 L11,11 L16,11 L16,10 Z M16,7 L11,7 L11,8 L16,8 L16,7 Z M16,4 L11,4 L11,5 L16,5 L16,4 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'pannel'\n};","export const panoramaFishEyeIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/panorama-fish-eye\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 2.000000)\"><path d=\"M10,0 C4.47,0 0,4.47 0,10 C0,15.53 4.47,20 10,20 C15.53,20 20,15.53 20,10 C20,4.47 15.53,0 10,0 L10,0 Z M10,18 C5.59,18 2,14.41 2,10 C2,5.59 5.59,2 10,2 C14.41,2 18,5.59 18,10 C18,14.41 14.41,18 10,18 L10,18 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'panorama-fish-eye'\n};","export const panoramaHorizontalIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/panorama-horizontal\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 4.000000)\"><path d=\"M18,2.54 L18,13.45 C15.4,12.68 12.72,12.29 10,12.29 C7.28,12.29 4.6,12.68 2,13.45 L2,2.54 C4.6,3.31 7.28,3.7 10,3.7 C12.72,3.71 15.4,3.32 18,2.54 L18,2.54 Z M19.43,0 C19.33,0 19.23,0.02 19.12,0.06 C16.18,1.16 13.09,1.7 10,1.7 C6.91,1.7 3.82,1.15 0.88,0.06 C0.77,0.02 0.66,8.8817842e-16 0.57,8.8817842e-16 C0.23,8.8817842e-16 0,0.23 0,0.63 L0,15.38 C0,15.77 0.23,16 0.57,16 C0.67,16 0.77,15.98 0.88,15.94 C3.82,14.84 6.91,14.3 10,14.3 C13.09,14.3 16.18,14.85 19.12,15.94 C19.23,15.98 19.33,16 19.43,16 C19.76,16 20,15.77 20,15.37 L20,0.63 C20,0.23 19.76,0 19.43,0 L19.43,0 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'panorama-horizontal'\n};","export const panoramaWideAngleIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/panorama-wide-angle\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 4.000000)\"><path d=\"M10,2 C12.45,2 14.71,2.2 17.29,2.64 C17.76,4.42 18,6.22 18,8 C18,9.78 17.76,11.58 17.29,13.36 C14.71,13.8 12.45,14 10,14 C7.55,14 5.29,13.8 2.71,13.36 C2.24,11.58 2,9.78 2,8 C2,6.22 2.24,4.42 2.71,2.64 C5.29,2.2 7.55,2 10,2 L10,2 Z M10,0 C7.27,0 4.78,0.24 2.05,0.72 L1.12,0.88 L0.87,1.78 C0.29,3.85 0,5.93 0,8 C0,10.07 0.29,12.15 0.87,14.22 L1.12,15.11 L2.05,15.27 C4.78,15.76 7.27,16 10,16 C12.73,16 15.22,15.76 17.95,15.28 L18.88,15.12 L19.13,14.23 C19.71,12.15 20,10.07 20,8 C20,5.93 19.71,3.85 19.13,1.78 L18.88,0.89 L17.95,0.73 C15.22,0.24 12.73,0 10,0 L10,0 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'panorama-wide-angle'\n};","export const pauseCircleFilledIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/pause-circle-filled\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 2.000000)\"><path d=\"M10,0 C4.48,0 0,4.48 0,10 C0,15.52 4.48,20 10,20 C15.52,20 20,15.52 20,10 C20,4.48 15.52,0 10,0 L10,0 Z M9,14 L7,14 L7,6 L9,6 L9,14 L9,14 Z M13,14 L11,14 L11,6 L13,6 L13,14 L13,14 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'pause-circle-filled'\n};","export const pauseCircleOutlineIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/pause-circle-outline\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 2.000000)\"><path d=\"M7,14 L9,14 L9,6 L7,6 L7,14 L7,14 Z M10,0 C4.48,0 0,4.48 0,10 C0,15.52 4.48,20 10,20 C15.52,20 20,15.52 20,10 C20,4.48 15.52,0 10,0 L10,0 Z M10,18 C5.59,18 2,14.41 2,10 C2,5.59 5.59,2 10,2 C14.41,2 18,5.59 18,10 C18,14.41 14.41,18 10,18 L10,18 Z M11,14 L13,14 L13,6 L11,6 L11,14 L11,14 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'pause-circle-outline'\n};","export const pauseIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/pause\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(6.000000, 5.000000)\"><path d=\"M0,14 L4,14 L4,0 L0,0 L0,14 L0,14 Z M8,0 L8,14 L12,14 L12,0 L8,0 L8,0 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'pause'\n};","export const paymentIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/payment\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 4.000000)\"><path d=\"M18,0 L2,0 C0.89,0 0.01,0.89 0.01,2 L0,14 C0,15.11 0.89,16 2,16 L18,16 C19.11,16 20,15.11 20,14 L20,2 C20,0.89 19.11,0 18,0 L18,0 Z M18,14 L2,14 L2,8 L18,8 L18,14 L18,14 Z M18,4 L2,4 L2,2 L18,2 L18,4 L18,4 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'payment'\n};","export const performanceNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/performance-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.980187, 4.417104)\"><path d=\"M3.01981313,8.58289567 C3.57209788,8.58289567 4.01981313,9.03061092 4.01981313,9.58289567 L4.019,11.582 L5.5168838,11.5828957 C6.04426191,11.5828957 6.18462875,11.8591307 5.88296415,12.2139983 L5.8115359,12.2911729 L3.72809035,14.3746184 C3.34281117,14.7598976 2.70270661,14.7657892 2.3115359,14.3746184 L2.3115359,14.3746184 L0.228090353,12.2911729 C-0.157188826,11.9058937 -0.0311601166,11.5828957 0.522742457,11.5828957 L0.522742457,11.5828957 L2.019,11.582 L2.01981313,9.58289567 C2.01981313,9.03061092 2.46752838,8.58289567 3.01981313,8.58289567 Z M18.0242356,11.5828957 C18.5749762,11.5828957 19.0198131,12.0306109 19.0198131,12.5828957 L19.0198131,12.5828957 L19.0131151,12.7002282 C18.9556055,13.2001755 18.5348035,13.5828957 18.0242356,13.5828957 L18.0242356,13.5828957 L9.01539063,13.5828957 C8.4646501,13.5828957 8.01981313,13.1351804 8.01981313,12.5828957 L8.01981313,12.5828957 L8.02651111,12.4655631 C8.08402075,11.9656159 8.5048228,11.5828957 9.01539063,11.5828957 L9.01539063,11.5828957 Z M18.0242356,6.58289567 C18.5749762,6.58289567 19.0198131,7.03061092 19.0198131,7.58289567 L19.0198131,7.58289567 L19.0131151,7.70022823 C18.9556055,8.2001755 18.5348035,8.58289567 18.0242356,8.58289567 L18.0242356,8.58289567 L9.01539063,8.58289567 C8.4646501,8.58289567 8.01981313,8.13518042 8.01981313,7.58289567 L8.01981313,7.58289567 L8.02651111,7.46556312 C8.08402075,6.96561585 8.5048228,6.58289567 9.01539063,6.58289567 L9.01539063,6.58289567 Z M2.3115359,0.291172899 C2.69681508,-0.0941062794 3.33691964,-0.0999978111 3.72809035,0.291172899 L3.72809035,0.291172899 L5.8115359,2.37461845 C6.19681508,2.75989763 6.07078637,3.08289567 5.5168838,3.08289567 L5.5168838,3.08289567 L4.019,3.082 L4.01981313,5.58289567 C4.01981313,6.13518042 3.57209788,6.58289567 3.01981313,6.58289567 C2.46752838,6.58289567 2.01981313,6.13518042 2.01981313,5.58289567 L2.019,3.082 L0.522742457,3.08289567 C-0.00463565664,3.08289567 -0.145002499,2.80666066 0.156662101,2.45179306 L0.228090353,2.37461845 Z M18.0242356,1.58289567 C18.5749762,1.58289567 19.0198131,2.03061092 19.0198131,2.58289567 L19.0198131,2.58289567 L19.0131151,2.70022823 C18.9556055,3.2001755 18.5348035,3.58289567 18.0242356,3.58289567 L18.0242356,3.58289567 L9.01539063,3.58289567 C8.4646501,3.58289567 8.01981313,3.13518042 8.01981313,2.58289567 C8.01981313,2.0267605 8.46554836,1.58289567 9.01539063,1.58289567 L9.01539063,1.58289567 Z\" id=\"Combined-Shape\"/></g></g></svg>`,\n    name: 'performance-new'\n};","export const permCameraMicIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/perm-camera-mic\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 3.000000)\"><path d=\"M18,2 L14.83,2 L13,0 L7,0 L5.17,2 L2,2 C0.9,2 0,2.9 0,4 L0,16 C0,17.1 0.9,18 2,18 L9,18 L9,15.91 C6.17,15.43 4,12.97 4,10 L6,10 C6,12.21 7.79,14 10,14 C12.21,14 14,12.21 14,10 L16,10 C16,12.97 13.83,15.43 11,15.91 L11,18 L18,18 C19.1,18 20,17.1 20,16 L20,4 C20,2.9 19.1,2 18,2 L18,2 Z M12,10 C12,11.1 11.1,12 10,12 C8.9,12 8,11.1 8,10 L8,6 C8,4.9 8.9,4 10,4 C11.1,4 12,4.9 12,6 L12,10 L12,10 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'perm-camera-mic'\n};","export const phoneMutenewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/phone--mutenew\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M2.35554912,3.50061256 C2.38107971,3.66158614 2.44602366,3.81752038 2.55038098,3.95285609 L2.63603897,4.05025253 L4.00931762,5.42467394 L4.01656195,5.60283895 L18.397161,19.9834381 L18.576327,19.9907172 L20.3204434,21.7345948 C20.2192351,21.7815843 20.1140359,21.8230237 20.0060554,21.8582638 C20.0582821,22.1638923 19.9651636,22.4906805 19.7279221,22.7279221 C19.3373978,23.1184464 18.7042328,23.1184464 18.3137085,22.7279221 L17.5124206,21.9263263 C9.33764971,21.1691341 2.83142593,14.663212 2.07376607,6.48857685 L1.34314575,5.75735931 C0.952621459,5.36683502 0.952621459,4.73367004 1.34314575,4.34314575 C1.55676588,4.12952563 1.84298855,4.03275753 2.12238534,4.05284148 C2.16850775,3.9031116 2.22584144,3.7580957 2.29398525,3.61931687 L2.35554912,3.50061256 Z M14.3102467,12.895842 C14.8716258,12.601457 15.5176021,12.4990163 16.1569782,12.6070749 L16.3697341,12.6509161 L16.5651443,12.7053891 C17.2594487,12.9347575 17.9872838,13.0690044 18.7354153,13.1026797 L19.2806529,13.1160227 C20.7371866,13.2006374 21.9068832,14.3683046 21.9947052,15.8239866 L22,16 L22,19.1111111 C22,19.5429976 21.9048362,19.9529906 21.7343675,20.3212311 L19.9992525,18.585 L20,16 L19.993041,15.888899 C19.9379356,15.4519395 19.5623932,15.1111111 19.1111111,15.1111111 C18.1388889,15.1111111 17.2006944,14.975 16.3143924,14.7206424 L16.0542525,14.64 L14.3102467,12.895842 Z M4.5587381,8.97492334 C5.97675434,14.0369291 9.96444705,18.0242371 15.0266797,19.4417108 L11.1980968,15.6139612 C10.1170773,14.8165516 9.15998043,13.8602194 8.36301502,12.7792162 L4.5587381,8.97492334 Z M8,2 C9.53654916,2 10.795978,3.20455209 10.8839773,4.71934705 L10.8973464,5.26466552 C10.9311779,6.01328178 11.0665185,6.74451037 11.303543,7.46256903 C11.5395786,8.21359151 11.4616283,9.02037137 11.1047404,9.68958239 L9.35796347,7.94604066 C9.0531411,6.98384116 8.88888889,5.95689655 8.88888889,4.88888889 C8.88888889,4.43760684 8.54806049,4.06206443 8.111101,4.00695898 L8,4 L5.41425253,4 L4.05025253,2.63603897 C3.89521388,2.48100032 3.70193262,2.38751221 3.50077348,2.35557465 C3.85381135,2.16142361 4.25195576,2.0388644 4.67524266,2.00780976 L4.88888889,2 L8,2 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'phone-mutenew'\n};","export const phoneBluetoothSpeakerIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/phone-bluetooth-speaker\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 1.000000)\"><path d=\"M11.71,8.5 L14,6.21 L14,10 L14.5,10 L17.35,7.15 L15.21,5 L17.36,2.85 L14.5,0 L14,0 L14,3.79 L11.71,1.5 L11,2.21 L13.79,5 L11,7.79 L11.71,8.5 L11.71,8.5 Z M15,1.91 L15.94,2.85 L15,3.79 L15,1.91 L15,1.91 Z M15,6.21 L15.94,7.15 L15,8.09 L15,6.21 L15,6.21 Z M17,14.5 C15.75,14.5 14.55,14.3 13.43,13.93 C13.08,13.82 12.69,13.9 12.41,14.17 L10.21,16.37 C7.38,14.93 5.06,12.62 3.62,9.78 L5.82,7.57 C6.1,7.31 6.18,6.92 6.07,6.57 C5.7,5.45 5.5,4.25 5.5,3 C5.5,2.45 5.05,2 4.5,2 L1,2 C0.45,2 0,2.45 0,3 C0,12.39 7.61,20 17,20 C17.55,20 18,19.55 18,19 L18,15.5 C18,14.95 17.55,14.5 17,14.5 L17,14.5 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'phone-bluetooth-speaker'\n};","export const phoneCallHangNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/phone-call-hang-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(1.000000, 6.000000)\"><path d=\"M0.718118899,4.12779989 C6.39726421,-1.3759333 15.6027358,-1.3759333 21.2818811,4.12779989 C22.1977429,5.01537339 22.237563,6.43435594 21.4013413,7.36813892 L21.2818811,7.49237006 L19.4124482,9.30406169 C18.4984787,10.1898014 17.0384269,10.2300623 16.0748135,9.42484437 L15.9406442,9.30406169 L15.7097621,9.09016092 C15.2395977,8.67392072 14.7188856,8.32691761 14.1449865,8.04679724 C13.3849238,7.66249118 12.8796751,6.92460021 12.8293886,6.1129924 L12.8256496,5.93805011 L12.8236986,4.92785585 L12.7526019,4.91379893 C11.7278494,4.73245394 10.6764706,4.71322365 9.64364868,4.85587652 L9.25729854,4.91695917 L9.18531475,4.93193216 L9.18475643,5.96425715 C9.17027171,6.73631033 8.77812057,7.43656001 8.1357651,7.87837694 L7.98314574,7.97566218 L7.83299366,8.0577341 C7.27796869,8.32848002 6.75995294,8.67414392 6.29017374,9.09019281 L5.95452868,9.39993074 C5.03728896,10.1912309 3.6506817,10.1999265 2.72312621,9.42601756 L2.58755183,9.30406169 L0.718118899,7.49237006 C-0.239372966,6.56445231 -0.239372966,5.05571764 0.718118899,4.12779989 Z M19.8900218,5.56401981 C14.9865413,0.811993396 7.01345875,0.811993396 2.1099782,5.56401981 C1.98428883,5.68582701 1.9663332,5.85598083 2.05611133,5.99160135 L2.1099782,6.05615013 L3.97941113,7.86784176 C4.13195512,8.01567411 4.38807229,8.04040391 4.54445861,7.96328676 L4.60478263,7.92406299 L4.66749653,7.86784176 C5.26063943,7.2930193 5.92456413,6.80717133 6.58911166,6.4485679 L6.96741533,6.25278908 C7.08366763,6.18425182 7.15175599,6.09579061 7.17534824,6.01853231 L7.18475672,5.96317547 L7.18619439,3.30495121 L8.90638203,2.94798543 C10.1548638,2.7254772 11.4325909,2.70216173 12.7134794,2.88368008 L13.1405235,2.95178038 L14.8205274,3.28394333 L14.8252823,5.97637387 C14.8235625,6.06611172 14.8998395,6.18734817 15.0222628,6.24946968 C15.6529921,6.5573289 16.2365263,6.93027198 16.7929478,7.38737179 L17.0689922,7.62302305 L17.3325035,7.86784176 C17.4916022,8.02202637 17.7598822,8.04129945 17.9462762,7.92566099 L18.0205889,7.86784176 L19.8900218,6.05615013 C20.0366594,5.91404173 20.0366594,5.70612821 19.8900218,5.56401981 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'phone-call-hang-new'\n};","export const phoneEraseIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/phone-erase\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 1.000000)\"><path d=\"M10,7.2 L9,6.2 L5,10.2 L1,6.2 L0,7.2 L4,11.2 L0,15.2 L1,16.2 L5,12.2 L9,16.2 L10,15.2 L6,11.2 L10,7.2 L10,7.2 Z M16,0 L6,0 C4.9,0 4,0.9 4,2 L4,5 L6,5 L6,3 L16,3 L16,19 L6,19 L6,17 L4,17 L4,20 C4,21.1 4.9,22 6,22 L16,22 C17.1,22 18,21.1 18,20 L18,2 C18,0.9 17.1,0 16,0 L16,0 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'phone-erase'\n};","export const phoneFilledNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/phone-filled-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 3.000000)\"><path d=\"M3.62,7.79 C5.06,10.62 7.38,12.93 10.21,14.38 L12.41,12.18 C12.68,11.91 13.08,11.82 13.43,11.94 C14.55,12.31 15.76,12.51 17,12.51 C17.55,12.51 18,12.96 18,13.51 L18,17 C18,17.55 17.55,18 17,18 C7.61,18 0,10.39 0,1 C0,0.45 0.45,0 1,0 L4.5,0 C5.05,0 5.5,0.45 5.5,1 C5.5,2.25 5.7,3.45 6.07,4.57 C6.18,4.92 6.1,5.31 5.82,5.59 L3.62,7.79 L3.62,7.79 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'phone-filled-new'\n};","export const phoneForwardedIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/phone-forwarded\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 1.000000)\"><path d=\"M15,10 L20,5 L15,0 L15,3 L11,3 L11,7 L15,7 L15,10 L15,10 Z M17,14.5 C15.75,14.5 14.55,14.3 13.43,13.93 C13.08,13.82 12.69,13.9 12.41,14.17 L10.21,16.37 C7.38,14.93 5.06,12.62 3.62,9.78 L5.82,7.57 C6.1,7.31 6.18,6.92 6.07,6.57 C5.7,5.45 5.5,4.25 5.5,3 C5.5,2.45 5.05,2 4.5,2 L1,2 C0.45,2 0,2.45 0,3 C0,12.39 7.61,20 17,20 C17.55,20 18,19.55 18,19 L18,15.5 C18,14.95 17.55,14.5 17,14.5 L17,14.5 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'phone-forwarded'\n};","export const phoneInTalkIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/phone-in-talk\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 3.000000)\"><path d=\"M17,12.5 C15.75,12.5 14.55,12.3 13.43,11.93 C13.08,11.82 12.69,11.9 12.41,12.17 L10.21,14.37 C7.38,12.93 5.06,10.62 3.62,7.78 L5.82,5.57 C6.1,5.31 6.18,4.92 6.07,4.57 C5.7,3.45 5.5,2.25 5.5,1 C5.5,0.45 5.05,0 4.5,0 L1,0 C0.45,0 0,0.45 0,1 C0,10.39 7.61,18 17,18 C17.55,18 18,17.55 18,17 L18,13.5 C18,12.95 17.55,12.5 17,12.5 L17,12.5 Z M16,9 L18,9 C18,4.03 13.97,0 9,0 L9,2 C12.87,2 16,5.13 16,9 L16,9 Z M12,9 L14,9 C14,6.24 11.76,4 9,4 L9,6 C10.66,6 12,7.34 12,9 L12,9 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'phone-in-talk'\n};","export const phoneLandscapeNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/phone-landscape-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(1.000000, 5.000000)\"><path d=\"M0.01,2 L0,12 C0,13.1 0.9,14 2,14 L20,14 C21.1,14 22,13.1 22,12 L22,2 C22,0.9 21.1,0 20,0 L2,0 C0.9,0 0.01,0.9 0.01,2 L0.01,2 Z M18,2 L18,12 L4,12 L4,2 L18,2 L18,2 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'phone-landscape-new'\n};","export const phoneLockFilledNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/phone-lock-filled-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 1.000000)\"><path d=\"M17,14.5 C15.75,14.5 14.55,14.3 13.43,13.93 C13.08,13.82 12.69,13.9 12.41,14.17 L10.21,16.37 C7.38,14.93 5.06,12.62 3.62,9.78 L5.82,7.57 C6.1,7.31 6.18,6.92 6.07,6.57 C5.7,5.45 5.5,4.25 5.5,3 C5.5,2.45 5.05,2 4.5,2 L1,2 C0.45,2 0,2.45 0,3 C0,12.39 7.61,20 17,20 C17.55,20 18,19.55 18,19 L18,15.5 C18,14.95 17.55,14.5 17,14.5 L17,14.5 Z M17,3 L17,2.5 C17,1.12 15.88,0 14.5,0 C13.12,0 12,1.12 12,2.5 L12,3 C11.45,3 11,3.45 11,4 L11,8 C11,8.55 11.45,9 12,9 L17,9 C17.55,9 18,8.55 18,8 L18,4 C18,3.45 17.55,3 17,3 L17,3 Z M16.2,3 L12.8,3 L12.8,2.5 C12.8,1.56 13.56,0.8 14.5,0.8 C15.44,0.8 16.2,1.56 16.2,2.5 L16.2,3 L16.2,3 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'phone-lock-filled-new'\n};","export const phoneLockIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/phone-lock\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(4.000000, 1.000000)\"><path d=\"M15,0 L5,0 C3.9,0 3,0.9 3,2 L3,5 L5,5 L5,3 L15,3 L15,19 L5,19 L5,17 L3,17 L3,20 C3,21.1 3.9,22 5,22 L15,22 C16.1,22 17,21.1 17,20 L17,2 C17,0.9 16.1,0 15,0 L15,0 Z M6.8,10 L6.8,8.5 C6.8,7.1 5.4,6 4,6 C2.6,6 1.2,7.1 1.2,8.5 L1.2,10 C0.6,10 0,10.6 0,11.2 L0,14.7 C0,15.4 0.6,16 1.2,16 L6.7,16 C7.4,16 8,15.4 8,14.8 L8,11.3 C8,10.6 7.4,10 6.8,10 L6.8,10 Z M5.5,10 L2.5,10 L2.5,8.5 C2.5,7.7 3.2,7.2 4,7.2 C4.8,7.2 5.5,7.7 5.5,8.5 L5.5,10 L5.5,10 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'phone-lock'\n};","export const phoneMessageFilledNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/phone-message-filled-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 3.000000)\"><path d=\"M17,12.5 C15.75,12.5 14.55,12.3 13.43,11.93 C13.08,11.82 12.69,11.9 12.41,12.17 L10.21,14.37 C7.38,12.93 5.06,10.62 3.62,7.79 L5.82,5.58 C6.1,5.31 6.18,4.92 6.07,4.57 C5.7,3.45 5.5,2.25 5.5,1 C5.5,0.45 5.05,0 4.5,0 L1,0 C0.45,0 0,0.45 0,1 C0,10.39 7.61,18 17,18 C17.55,18 18,17.55 18,17 L18,13.5 C18,12.95 17.55,12.5 17,12.5 L17,12.5 Z M9,0 L9,10 L12,7 L18,7 L18,0 L9,0 L9,0 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'phone-message-filled-new'\n};","export const phoneMissedFilledNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 25 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/phone-missed-filled-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(0.146358, 3.000000)\"><path d=\"M6.5,2.5 L12,8 L19,1 L18,0 L12,6 L7.5,1.5 L11,1.5 L11,0 L5,0 L5,6 L6.5,6 L6.5,2.5 L6.5,2.5 Z M23.71,13.67 C20.66,10.78 16.54,9 12,9 C7.46,9 3.34,10.78 0.29,13.67 C0.11,13.85 0,14.1 0,14.38 C0,14.66 0.11,14.91 0.29,15.09 L2.77,17.57 C2.95,17.75 3.2,17.86 3.48,17.86 C3.75,17.86 4,17.75 4.18,17.58 C4.97,16.84 5.87,16.22 6.84,15.73 C7.17,15.57 7.4,15.23 7.4,14.83 L7.4,11.73 C8.85,11.25 10.4,11 12,11 C13.6,11 15.15,11.25 16.6,11.72 L16.6,14.82 C16.6,15.21 16.83,15.56 17.16,15.72 C18.14,16.21 19.03,16.84 19.83,17.57 C20.01,17.75 20.26,17.85 20.53,17.85 C20.81,17.85 21.06,17.74 21.24,17.56 L23.72,15.08 C23.9,14.9 24.01,14.65 24.01,14.37 C24.01,14.09 23.89,13.85 23.71,13.67 L23.71,13.67 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'phone-missed-filled-new'\n};","export const phoneNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/phone-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 2.000000)\"><path d=\"M6,0 L2.88888889,0 C1.2954305,0 0,1.2954305 0,2.88888889 C0,12.3401251 7.65987494,20 17.1111111,20 C18.7045695,20 20,18.7045695 20,17.1111111 L20,14 C20,12.4634508 18.7954479,11.204022 17.2806529,11.1160227 L17.1111111,11.1111111 C16.2308269,11.1111111 15.3751661,10.9729856 14.5651443,10.7053891 L14.3697341,10.6509161 C13.3895471,10.4122275 12.3697129,10.677176 11.64284,11.3780892 L10.756,12.264 L10.6832462,12.2169584 C9.54452759,11.4320087 8.55620407,10.4456829 7.77209001,9.31122913 L7.725,9.24 L8.59075009,8.3710031 C9.35978669,7.63001288 9.62762367,6.49373482 9.30354299,5.46256903 C9.06651851,4.74451037 8.93117788,4.01328178 8.89734636,3.26466552 L8.88888889,2.88888889 C8.88888889,1.2954305 7.59345839,0 6,0 Z M6,2 C6.48888889,2 6.88888889,2.4 6.88888889,2.88888889 C6.88888889,4 7.06666667,5.06666667 7.39555556,6.06222222 C7.48111111,6.33444444 7.43736111,6.63388889 7.25835069,6.86527778 L7.17333333,6.96 L5.21777778,8.92444444 C6.43959596,11.3256566 8.37414141,13.3057117 10.7353661,14.5940237 L11.0755556,14.7733333 L13.0311111,12.8177778 C13.28,12.5777778 13.6266667,12.5066667 13.9377778,12.6044444 C14.9333333,12.9333333 16,13.1111111 17.1111111,13.1111111 C17.5623932,13.1111111 17.9379356,13.4519395 17.993041,13.888899 L18,14 L18,17.1111111 C18,17.6 17.6,18 17.1111111,18 C8.76444444,18 2,11.2355556 2,2.88888889 C2,2.43760684 2.3408284,2.06206443 2.77778789,2.00695898 L2.88888889,2 L6,2 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'phone-new'\n};","export const phoneNotificationMissedcallNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/phone-notification-missedcall-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M6.525,6.5 C7.61828951,6.5 8.51467211,7.3558904 8.57957111,8.4330945 L8.58935928,8.82607418 C8.61346424,9.35946327 8.70989444,9.88046364 8.87877438,10.3920804 C9.09525014,11.080867 8.94105482,11.835477 8.46944732,12.3621346 L8.37090944,12.4643397 L7.7540625,13.0835 L7.78761413,13.1342508 C8.28421971,13.8527381 8.89578764,14.487835 9.59538858,15.0128953 L9.86181289,15.2045828 L9.91365,15.2381 L10.5455235,14.6068885 C11.028894,14.1407813 11.6940957,13.9452627 12.3484524,14.0595349 L12.4884355,14.0887777 L12.6276653,14.1275897 C13.1223572,14.2910147 13.6409397,14.3866656 14.1739834,14.4106593 L14.5624652,14.4201662 C15.598585,14.4803577 16.4309869,15.3097567 16.4959212,16.3446136 L16.5,16.475 L16.5,18.6916667 C16.5,19.8270058 15.5770058,20.75 14.4416667,20.75 C7.7076609,20.75 2.25,15.2923391 2.25,8.55833333 C2.25,7.46504383 3.1058904,6.56866123 4.1830945,6.50376223 L4.30833333,6.5 L6.525,6.5 Z M6.525,8 L4.30833333,8 C4.00142136,8 3.75,8.25142136 3.75,8.55833333 C3.75,14.463912 8.53608802,19.25 14.4416667,19.25 C14.7230026,19.25 14.9577111,19.0387362 14.9948754,18.7671252 L15,18.6916667 L15,16.475 C15,16.2072675 14.8075351,15.9796966 14.5861489,15.9292278 L14.519029,15.9195371 L14.4416667,15.9166667 C13.7559949,15.9166667 13.0817445,15.8225715 12.4787624,15.6508157 L12.2248794,15.5724992 L12.1335364,15.5461887 C11.9573746,15.5032909 11.7866488,15.5357065 11.6632117,15.6210977 L11.6056276,15.6681045 L10.9737541,16.299316 C10.5049458,16.7676331 9.78927015,16.8695515 9.21256642,16.5642325 L9.09919295,16.4977268 L9.01048798,16.4395913 C8.13687953,15.8373893 7.36834951,15.0948446 6.72542522,14.2259295 L6.53633664,13.9614778 L6.50278501,13.9107271 C6.13333368,13.3518888 6.18140906,12.6211007 6.60717214,12.1166598 L6.69141902,12.0248269 L7.33012887,11.3841657 C7.45979114,11.2592322 7.51169159,11.0451633 7.45436985,10.8622631 C7.27279972,10.3122017 7.15770172,9.75136538 7.10872118,9.15883111 L7.08973905,8.85982562 L7.08333333,8.55833333 C7.08333333,8.27699735 6.87206955,8.04228891 6.60045855,8.00512456 L6.525,8 Z M16.75,4.25 L16.75,5.75 L13.3075,5.75 L17.5,9.9425 L20.1925,7.25 L21.25,8.3075 L17.5,12.0575 L12.25,6.8075 L12.25,10.25 L10.75,10.25 L10.75,4.25 L16.75,4.25 Z\" id=\"Combined-Shape\"/></g></svg>`,\n    name: 'phone-notification-missedcall-new'\n};","export const phonePauseFilledNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/phone-pause-filled-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 3.000000)\"><path d=\"M14,0 L12,0 L12,7 L14,7 L14,0 L14,0 Z M17,12.5 C15.75,12.5 14.55,12.3 13.43,11.93 C13.08,11.82 12.69,11.9 12.41,12.17 L10.21,14.37 C7.38,12.93 5.06,10.62 3.62,7.78 L5.82,5.57 C6.1,5.31 6.18,4.92 6.07,4.57 C5.7,3.45 5.5,2.25 5.5,1 C5.5,0.45 5.05,0 4.5,0 L1,0 C0.45,0 0,0.45 0,1 C0,10.39 7.61,18 17,18 C17.55,18 18,17.55 18,17 L18,13.5 C18,12.95 17.55,12.5 17,12.5 L17,12.5 Z M16,0 L16,7 L18,7 L18,0 L16,0 L16,0 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'phone-pause-filled-new'\n};","export const phoneRingIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/phone-ring\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 1.000000)\"><path d=\"M18.1,6.7 L17.1,7.7 C18.9,9.5 18.9,12.3 17.1,14.2 L18.1,15.2 C20.6,12.9 20.6,9.1 18.1,6.7 L18.1,6.7 Z M16,8.8 L15,9.8 C15.5,10.5 15.5,11.4 15,12.1 L16,13.1 C17.2,11.9 17.2,10.1 16,8.8 L16,8.8 Z M12,0 L2,0 C0.9,0 0,0.9 0,2 L0,20 C0,21.1 0.9,22 2,22 L12,22 C13.1,22 14,21.1 14,20 L14,2 C14,0.9 13.1,0 12,0 L12,0 Z M12,19 L2,19 L2,3 L12,3 L12,19 L12,19 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'phone-ring'\n};","export const phoneSettingsFilledNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/phone-settings-filled-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 3.000000)\"><path d=\"M10,6 L8,6 L8,8 L10,8 L10,6 L10,6 Z M14,6 L12,6 L12,8 L14,8 L14,6 L14,6 Z M17,12.5 C15.75,12.5 14.55,12.3 13.43,11.93 C13.08,11.82 12.69,11.9 12.41,12.17 L10.21,14.37 C7.38,12.93 5.06,10.62 3.62,7.79 L5.82,5.58 C6.1,5.31 6.18,4.92 6.07,4.57 C5.7,3.45 5.5,2.25 5.5,1 C5.5,0.45 5.05,0 4.5,0 L1,0 C0.45,0 0,0.45 0,1 C0,10.39 7.61,18 17,18 C17.55,18 18,17.55 18,17 L18,13.5 C18,12.95 17.55,12.5 17,12.5 L17,12.5 Z M16,6 L16,8 L18,8 L18,6 L16,6 L16,6 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'phone-settings-filled-new'\n};","export const phoneUpdateIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/phone-update\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(5.000000, 1.000000)\"><path d=\"M12,0.01 L2,0 C0.9,0 0,0.9 0,2 L0,20 C0,21.1 0.9,22 2,22 L12,22 C13.1,22 14,21.1 14,20 L14,2 C14,0.9 13.1,0.01 12,0.01 L12,0.01 Z M12,18 L2,18 L2,4 L12,4 L12,18 L12,18 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'phone-update'\n};","export const phonelinkOffIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/phonelink-off\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\"><path d=\"M0,0 L24,0 L24,24 L0,24 L0,0 Z M0,0 L24,0 L24,24 L0,24 L0,0 Z\" id=\"Shape\"/><path d=\"M22,6 L22,4 L6.82,4 L8.82,6 L22,6 L22,6 Z M1.92,1.65 L0.65,2.92 L2.47,4.74 C2.18,5.08 2,5.52 2,6 L2,17 L0,17 L0,20 L17.73,20 L20.08,22.35 L21.35,21.08 L3.89,3.62 L1.92,1.65 L1.92,1.65 Z M4,6.27 L14.73,17 L4,17 L4,6.27 L4,6.27 Z M23,8 L17,8 C16.45,8 16,8.45 16,9 L16,13.18 L18,15.18 L18,10 L22,10 L22,17 L19.82,17 L22.82,20 L23,20 C23.55,20 24,19.55 24,19 L24,9 C24,8.45 23.55,8 23,8 L23,8 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'phonelink-off'\n};","export const phonelinkIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/phonelink\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(0.000000, 4.000000)\"><path d=\"M4,2 L22,2 L22,0 L4,0 C2.9,0 2,0.9 2,2 L2,13 L0,13 L0,16 L14,16 L14,13 L4,13 L4,2 L4,2 Z M23,4 L17,4 C16.45,4 16,4.45 16,5 L16,15 C16,15.55 16.45,16 17,16 L23,16 C23.55,16 24,15.55 24,15 L24,5 C24,4.45 23.55,4 23,4 L23,4 Z M22,13 L18,13 L18,6 L22,6 L22,13 L22,13 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'phonelink'\n};","export const photoFilterIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/photo-filter\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.020000, 3.000000)\"><path d=\"M14.11,5.9 L14.7,4.6 L16,4 L14.7,3.41 L14.11,2.11 L13.52,3.41 L12.21,4 L13.52,4.6 L14.11,5.9 Z M9.37,3.53 L8.19,6.14 L5.58,7.32 L8.19,8.5 L9.37,11.11 L10.56,8.5 L13.16,7.32 L10.56,6.14 L9.37,3.53 Z M16,7 L16,16 L1.98,16 L1.98,2 L10.98,2 L10.98,0 L2,0 C0.9,0 0,0.9 0,2 L0,16 C0,17.1 0.9,18 2,18 L16,18 C17.1,18 18,17.1 18,16 L18,7 L16,7 L16,7 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'photo-filter'\n};","export const photoNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/photo-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M14.5467826,5 C14.7848506,5 15.0137264,5.08486755 15.1933956,5.23717573 L15.2789444,5.31886919 L16.254,6.368 L18.6086957,6.36842105 C19.8162228,6.36842105 20.8193101,7.25603799 20.9781057,8.41461257 L20.9944663,8.57422159 L21,8.73684211 L21,17.6315789 C21,18.8889923 20.0136336,19.9115279 18.7720312,19.9945562 L18.6086957,20 L5.39130435,20 C4.12888962,20 3.08992256,19.0298567 3.00553367,17.7941995 L3,17.6315789 L3,8.73684211 C3,7.47942871 3.98636644,6.45689318 5.22796884,6.3738649 L5.39130435,6.36842105 L7.745,6.368 L8.72105564,5.31886919 C8.85078003,5.17942574 9.0162648,5.08128543 9.19702266,5.03337083 L9.33513465,5.00699162 L9.45321739,5 L14.5467826,5 Z M14.111,7 L9.888,7 L8.91233566,8.04955186 C8.78261128,8.18899531 8.6171265,8.28713562 8.43636864,8.33505022 L8.29825666,8.36142944 L8.18017391,8.36842105 L5.39130435,8.36842105 C5.19872649,8.36842105 5.04356749,8.49735179 5.00778677,8.6635834 L5,8.73684211 L5,17.6315789 C5,17.806598 5.13108677,17.9574061 5.31130088,17.9923734 L5.39130435,18 L18.6086957,18 C18.8012735,18 18.9564325,17.8710693 18.9922132,17.7048377 L19,17.6315789 L19,8.73684211 C19,8.5618231 18.8689132,8.41101498 18.6886991,8.37604763 L18.6086957,8.36842105 L15.8198261,8.36842105 C15.581758,8.36842105 15.3528823,8.2835535 15.1732131,8.13124532 L15.0876643,8.04955186 L14.111,7 Z M12,9 C14.2061029,9 16,10.7938971 16,13 C16,15.2061029 14.2061029,17 12,17 C9.79389707,17 8,15.2061029 8,13 C8,10.7938971 9.79389707,9 12,9 Z M12,11 C10.8984666,11 10,11.8984666 10,13 C10,14.1015334 10.8984666,15 12,15 C13.1015334,15 14,14.1015334 14,13 C14,11.8984666 13.1015334,11 12,11 Z\" id=\"Stroke-1\"/></g></svg>`,\n    name: 'photo-new'\n};","export const photoSizeSelectLargeIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/photo-size-select-large\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(1.000000, 3.000000)\"><path d=\"M20,12 L22,12 L22,14 L20,14 L20,12 L20,12 Z M20,8 L22,8 L22,10 L20,10 L20,8 L20,8 Z M22,16 L20,16 L20,18 C21,18 22,17 22,16 L22,16 Z M12,0 L14,0 L14,2 L12,2 L12,0 L12,0 Z M20,4 L22,4 L22,6 L20,6 L20,4 L20,4 Z M20,0 L20,2 L22,2 C22,1 21,0 20,0 L20,0 Z M0,4 L2,4 L2,6 L0,6 L0,4 L0,4 Z M16,0 L18,0 L18,2 L16,2 L16,0 L16,0 Z M16,16 L18,16 L18,18 L16,18 L16,16 L16,16 Z M2,0 C1,0 0,1 0,2 L2,2 L2,0 L2,0 Z M8,0 L10,0 L10,2 L8,2 L8,0 L8,0 Z M4,0 L6,0 L6,2 L4,2 L4,0 L4,0 Z M0,8 L0,16 C0,17.1 0.9,18 2,18 L14,18 L14,8 L0,8 L0,8 Z M2,16 L4.5,12.79 L6.29,14.94 L8.79,11.72 L12,16 L2,16 L2,16 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'photo-size-select-large'\n};","export const photoSizeSelectSmallIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/photo-size-select-small\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\"><path d=\"M0,0 L24,0 L24,24 L0,24 L0,0 L0,0 Z M24,24 L0,24 L0,0 L24,0 L24,24 L24,24 Z\" id=\"Shape\"/><path d=\"M23,15 L21,15 L21,17 L23,17 L23,15 L23,15 Z M23,11 L21,11 L21,13 L23,13 L23,11 L23,11 Z M23,19 L21,19 L21,21 C22,21 23,20 23,19 L23,19 Z M15,3 L13,3 L13,5 L15,5 L15,3 L15,3 Z M23,7 L21,7 L21,9 L23,9 L23,7 L23,7 Z M21,3 L21,5 L23,5 C23,4 22,3 21,3 L21,3 Z M3,21 L11,21 L11,15 L1,15 L1,19 C1,20.1 1.9,21 3,21 L3,21 Z M3,7 L1,7 L1,9 L3,9 L3,7 L3,7 Z M15,19 L13,19 L13,21 L15,21 L15,19 L15,19 Z M19,3 L17,3 L17,5 L19,5 L19,3 L19,3 Z M19,19 L17,19 L17,21 L19,21 L19,19 L19,19 Z M3,3 C2,3 1,4 1,5 L3,5 L3,3 L3,3 Z M3,11 L1,11 L1,13 L3,13 L3,11 L3,11 Z M11,3 L9,3 L9,5 L11,5 L11,3 L11,3 Z M7,3 L5,3 L5,5 L7,5 L7,3 L7,3 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'photo-size-select-small'\n};","export const pictureAsPdfIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/picture-as-pdf\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 2.000000)\"><path d=\"M18,0 L6,0 C4.9,0 4,0.9 4,2 L4,14 C4,15.1 4.9,16 6,16 L18,16 C19.1,16 20,15.1 20,14 L20,2 C20,0.9 19.1,0 18,0 L18,0 Z M9.5,7.5 C9.5,8.33 8.83,9 8,9 L7,9 L7,11 L5.5,11 L5.5,5 L8,5 C8.83,5 9.5,5.67 9.5,6.5 L9.5,7.5 L9.5,7.5 Z M14.5,9.5 C14.5,10.33 13.83,11 13,11 L10.5,11 L10.5,5 L13,5 C13.83,5 14.5,5.67 14.5,6.5 L14.5,9.5 L14.5,9.5 Z M18.5,6.5 L17,6.5 L17,7.5 L18.5,7.5 L18.5,9 L17,9 L17,11 L15.5,11 L15.5,5 L18.5,5 L18.5,6.5 L18.5,6.5 Z M7,7.5 L8,7.5 L8,6.5 L7,6.5 L7,7.5 L7,7.5 Z M2,4 L0,4 L0,18 C0,19.1 0.9,20 2,20 L16,20 L16,18 L2,18 L2,4 L2,4 Z M12,9.5 L13,9.5 L13,6.5 L12,6.5 L12,9.5 L12,9.5 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'picture-as-pdf'\n};","export const pictureInPictureAltIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/picture-in-picture-alt\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(1.000000, 3.000000)\"><path d=\"M18,8 L10,8 L10,14 L18,14 L18,8 L18,8 Z M22,16 L22,1.98 C22,0.88 21.1,0 20,0 L2,0 C0.9,0 0,0.88 0,1.98 L0,16 C0,17.1 0.9,18 2,18 L20,18 C21.1,18 22,17.1 22,16 L22,16 Z M20,16.02 L2,16.02 L2,1.97 L20,1.97 L20,16.02 L20,16.02 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'picture-in-picture-alt'\n};","export const pictureInPictureIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/picture-in-picture\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(1.000000, 3.000000)\"><path d=\"M18,4 L10,4 L10,10 L18,10 L18,4 L18,4 Z M20,0 L2,0 C0.9,0 0,0.9 0,2 L0,16 C0,17.1 0.9,17.98 2,17.98 L20,17.98 C21.1,17.98 22,17.1 22,16 L22,2 C22,0.9 21.1,0 20,0 L20,0 Z M20,16.01 L2,16.01 L2,1.98 L20,1.98 L20,16.01 L20,16.01 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'picture-in-picture'\n};","export const pinDropIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/pin-drop\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(5.000000, 2.000000)\"><path d=\"M13,6 C13,2.69 10.31,0 7,0 C3.69,0 1,2.69 1,6 C1,10.5 7,17 7,17 C7,17 13,10.5 13,6 L13,6 Z M5,6 C5,4.9 5.9,4 7,4 C8.1,4 9,4.9 9,6 C9,7.1 8.11,8 7,8 C5.9,8 5,7.1 5,6 L5,6 Z M0,18 L0,20 L14,20 L14,18 L0,18 L0,18 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'pin-drop'\n};","export const pinFilledNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/pin-filled-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon/product/check\" transform=\"translate(3.413355, 3.833331)\"><path d=\"M13.283139,0.475107257 L13.4099233,0.592961391 L16.1769585,3.39259084 C16.9156349,4.13996846 16.9551764,5.32276295 16.2973142,6.11294974 L16.1812134,6.24087031 L11.2539427,11.2261817 L11.2539427,13.1733371 C11.2539427,14.2267126 10.6759396,14.5069884 9.94447809,13.8371725 L9.84823469,13.7444026 L7.15,11.014 L1.70356686,16.4610287 C1.31385238,16.8507431 0.682000352,16.8507431 0.292285865,16.4610287 C-0.0974286217,16.0713142 -0.0974286217,15.4394621 0.292285865,15.0497477 L5.747,9.594 L2.9923534,6.80776254 C2.25308581,6.05978676 2.46312688,5.47295825 3.45529024,5.46524136 L3.58912459,5.46755334 L5.68771481,5.55354913 L10.5992833,0.584124834 C11.3312261,-0.156439875 12.5001461,-0.192882133 13.283139,0.475107257 Z\" id=\"Path\"/></g></g></svg>`,\n    name: 'pin-filled-new'\n};","export const pinOutlineNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/pin-outline-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon/product/check\" transform=\"translate(3.413355, 3.833331)\"><path d=\"M13.283139,0.475107257 L13.4099233,0.592961391 L16.1769585,3.39259084 C16.9156349,4.13996846 16.9551764,5.32276295 16.2973142,6.11294974 L16.1812134,6.24087031 L11.2539427,11.2261817 L11.2539427,13.1733371 C11.2539427,14.2267126 10.6759396,14.5069884 9.94447809,13.8371725 L9.84823469,13.7444026 L7.15,11.014 L1.70356686,16.4610287 C1.31385238,16.8507431 0.682000352,16.8507431 0.292285865,16.4610287 C-0.0974286217,16.0713142 -0.0974286217,15.4394621 0.292285865,15.0497477 L5.747,9.594 L2.9923534,6.80776254 C2.25308581,6.05978676 2.46312688,5.47295825 3.45529024,5.46524136 L3.58912459,5.46755334 L5.68771481,5.55354913 L10.5992833,0.584124834 C11.3312261,-0.156439875 12.5001461,-0.192882133 13.283139,0.475107257 Z M12.0482406,2.0578232 L11.9986454,2.01266916 L6.53164537,7.54366916 L9.30564537,10.3506692 L14.7002355,4.89673324 L14.7602722,4.83330069 L14.7624691,4.81747377 L14.7544888,4.79849972 L12.0482406,2.0578232 Z\" id=\"Path\"/></g></g></svg>`,\n    name: 'pin-outline-new'\n};","export const placeholderCircleNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/placeholder-circle-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 2.000000)\"><circle id=\"Oval\" cx=\"10\" cy=\"10\" r=\"10\"/></g></g></svg>`,\n    name: 'placeholder-circle-new'\n};","export const placheloderNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/placheloder-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M24,0 L24,24 L0,24 L0,0 L24,0 Z M22,2 L2,2 L2,22 L22,22 L22,2 Z\" id=\"Rectangle\" fill-rule=\"nonzero\"/></g></svg>`,\n    name: 'placheloder-new'\n};","export const playArrowIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/play-arrow\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(8.000000, 5.000000)\"><polygon id=\"Shape\" points=\"0 0 0 14 11 7\"/></g></g></svg>`,\n    name: 'play-arrow'\n};","export const playCircleFilledIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/play-circle-filled\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 2.000000)\"><path d=\"M10,0 C4.48,0 0,4.48 0,10 C0,15.52 4.48,20 10,20 C15.52,20 20,15.52 20,10 C20,4.48 15.52,0 10,0 L10,0 Z M8,14.5 L8,5.5 L14,10 L8,14.5 L8,14.5 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'play-circle-filled'\n};","export const playCircleOutlineIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/play-circle-outline\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 2.000000)\"><path d=\"M8,14.5 L14,10 L8,5.5 L8,14.5 L8,14.5 Z M10,0 C4.48,0 0,4.48 0,10 C0,15.52 4.48,20 10,20 C15.52,20 20,15.52 20,10 C20,4.48 15.52,0 10,0 L10,0 Z M10,18 C5.59,18 2,14.41 2,10 C2,5.59 5.59,2 10,2 C14.41,2 18,5.59 18,10 C18,14.41 14.41,18 10,18 L10,18 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'play-circle-outline'\n};","export const playlistAddCheckIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/playlist-add-check\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 6.000000)\"><path d=\"M12,4 L0,4 L0,6 L12,6 L12,4 L12,4 Z M12,0 L0,0 L0,2 L12,2 L12,0 L12,0 Z M0,10 L8,10 L8,8 L0,8 L0,10 L0,10 Z M19.5,5.5 L21,7 L14.01,14 L9.5,9.5 L11,8 L14.01,11 L19.5,5.5 L19.5,5.5 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'playlist-add-check'\n};","export const playlistAddIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/playlist-add\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 6.000000)\"><path d=\"M12,4 L0,4 L0,6 L12,6 L12,4 L12,4 Z M12,0 L0,0 L0,2 L12,2 L12,0 L12,0 Z M16,8 L16,4 L14,4 L14,8 L10,8 L10,10 L14,10 L14,14 L16,14 L16,10 L20,10 L20,8 L16,8 L16,8 Z M0,10 L8,10 L8,8 L0,8 L0,10 L0,10 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'playlist-add'\n};","export const playlistPlayIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/playlist-play\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 5.000000)\"><path d=\"M17,4 L0,4 L0,6 L17,6 L17,4 L17,4 Z M17,0 L0,0 L0,2 L17,2 L17,0 L17,0 Z M0,10 L13,10 L13,8 L0,8 L0,10 L0,10 Z M15,8 L15,14 L20,11 L15,8 L15,8 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'playlist-play'\n};","export const pluginsIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/plugins\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M7.765625,21.953125 L7.765625,20.453125 C7.796875,19.703125 8.0625,19.0703125 8.5625,18.5546875 C9.0625,18.0390625 9.703125,17.78125 10.484375,17.78125 C11.265625,17.78125 11.90625,18.0390625 12.40625,18.5546875 C12.90625,19.0703125 13.171875,19.703125 13.203125,20.453125 L13.203125,21.953125 L17,21.953125 C17.5625,21.953125 18.03125,21.765625 18.40625,21.390625 C18.78125,21.015625 18.96875,20.546875 18.96875,19.984375 L18.96875,15.953125 L20.46875,15.953125 C21.1875,15.953125 21.78125,15.71875 22.25,15.25 C22.71875,14.78125 22.953125,14.1875 22.953125,13.46875 C22.953125,12.75 22.71875,12.15625 22.25,11.6875 C21.78125,11.21875 21.1875,10.984375 20.46875,10.984375 L18.96875,10.984375 L18.96875,6.953125 C18.96875,6.390625 18.78125,5.921875 18.40625,5.546875 C18.03125,5.171875 17.5625,4.984375 17,4.984375 L12.96875,4.984375 L12.96875,3.484375 C12.96875,2.765625 12.734375,2.171875 12.265625,1.703125 C11.796875,1.234375 11.203125,1 10.484375,1 C9.765625,1 9.171875,1.234375 8.703125,1.703125 C8.234375,2.171875 8,2.765625 8,3.484375 L8,4.984375 L3.96875,4.984375 C3.40625,4.984375 2.9375,5.171875 2.5625,5.546875 C2.1875,5.921875 2,6.390625 2,6.953125 L2,10.75 L3.5,10.75 C4.25,10.78125 4.8828125,11.046875 5.3984375,11.546875 C5.9140625,12.046875 6.171875,12.6875 6.171875,13.46875 C6.171875,14.25 5.9140625,14.890625 5.3984375,15.390625 C4.8828125,15.890625 4.25,16.15625 3.5,16.1875 L2,16.1875 L2,19.984375 C2,20.546875 2.1875,21.015625 2.5625,21.390625 C2.9375,21.765625 3.40625,21.953125 3.96875,21.953125 L7.765625,21.953125 Z\" id=\"shape\"/></g></svg>`,\n    name: 'plugins'\n};","export const plusOneIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/plus-one\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(4.000000, 5.000000)\"><path d=\"M6,3 L4,3 L4,7 L0,7 L0,9 L4,9 L4,13 L6,13 L6,9 L10,9 L10,7 L6,7 L6,3 Z M10.5,1.08 L10.5,2.9 L13,2.4 L13,13 L15,13 L15,0 L10.5,1.08 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'plus-one'\n};","export const pollIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/poll\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 3.000000)\"><path d=\"M16,0 L2,0 C0.9,0 0,0.9 0,2 L0,16 C0,17.1 0.9,18 2,18 L16,18 C17.1,18 18,17.1 18,16 L18,2 C18,0.9 17.1,0 16,0 L16,0 Z M6,14 L4,14 L4,7 L6,7 L6,14 L6,14 Z M10,14 L8,14 L8,4 L10,4 L10,14 L10,14 Z M14,14 L12,14 L12,10 L14,10 L14,14 L14,14 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'poll'\n};","export const poolNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/pool-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M6,5 C7.1045695,5 8,5.8954305 8,7 L8,18 C8,19.1045695 7.1045695,20 6,20 L4,20 C2.8954305,20 2,19.1045695 2,18 L2,7 C2,5.8954305 2.8954305,5 4,5 L6,5 Z M13,9 C14.1045695,9 15,9.8954305 15,11 L15,18 C15,19.1045695 14.1045695,20 13,20 L11,20 C9.8954305,20 9,19.1045695 9,18 L9,11 C9,9.8954305 9.8954305,9 11,9 L13,9 Z M20,12 C21.1045695,12 22,12.8954305 22,14 L22,18 C22,19.1045695 21.1045695,20 20,20 L18,20 C16.8954305,20 16,19.1045695 16,18 L16,14 C16,12.8954305 16.8954305,12 18,12 L20,12 Z M6,7 L4,7 L4,18 L6,18 L6,7 Z M13,11 L11,11 L11,18 L13,18 L13,11 Z M20,14 L18,14 L18,18 L20,18 L20,14 Z\" id=\"Combined-Shape\"/></g></svg>`,\n    name: 'pool-new'\n};","export const portableWifiOffIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/portable-wifi-off\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\"><path d=\"M0,0 L24,0 L24,24 L0,24 L0,0 Z M0,0 L24,0 L24,24 L0,24 L0,0 Z\" id=\"Shape\"/><path d=\"M17.56,14.24 C17.84,13.55 18,12.79 18,12 C18,8.69 15.31,6 12,6 C11.21,6 10.45,6.16 9.76,6.44 L11.38,8.06 C11.58,8.03 11.79,8 12,8 C14.21,8 16,9.79 16,12 C16,12.21 15.98,12.42 15.95,12.63 L17.56,14.24 L17.56,14.24 Z M12,4 C16.42,4 20,7.58 20,12 C20,13.35 19.65,14.62 19.05,15.74 L20.52,17.21 C21.46,15.69 22,13.91 22,12 C22,6.48 17.52,2 12,2 C10.09,2 8.31,2.55 6.79,3.47 L8.25,4.93 C9.37,4.34 10.65,4 12,4 L12,4 Z M3.27,2.5 L2,3.77 L4.1,5.87 C2.79,7.57 2,9.69 2,12 C2,15.7 4.01,18.92 6.99,20.65 L7.99,18.92 C5.61,17.53 4,14.96 4,12 C4,10.24 4.57,8.62 5.53,7.31 L6.96,8.75 C6.36,9.68 6,10.8 6,12 C6,14.22 7.21,16.15 9,17.19 L10,15.45 C8.81,14.75 8,13.48 8,12 C8,11.35 8.17,10.75 8.44,10.21 L10.02,11.79 L10,12 C10,13.1 10.9,14 12,14 L12.21,13.98 L12.22,13.99 L19.73,21.5 L21,20.23 L4.27,3.5 L3.27,2.5 L3.27,2.5 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'portable-wifi-off'\n};","export const portfolioNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/portfolio-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M15,3 C16.1045695,3 17,3.8954305 17,5 L17,7 L20,7 C21.0543618,7 21.9181651,7.81587779 21.9945143,8.85073766 L22,9 L22,20 C22,21.0543618 21.1841222,21.9181651 20.1492623,21.9945143 L20,22 L4,22 C2.9456382,22 2.08183488,21.1841222 2.00548574,20.1492623 L2,20 L2,9 C2,7.9456382 2.81587779,7.08183488 3.85073766,7.00548574 L4,7 L7,7 L7,5 C7,3.8954305 7.8954305,3 9,3 L15,3 Z M20,9 L4,9 L4,20 L20,20 L20,9 Z M15,5 L9,5 L9,7 L15,7 L15,5 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'portfolio-new'\n};","export const powerInputIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/power-input\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 9.000000)\"><path d=\"M0,0 L0,2 L19,2 L19,0 L0,0 L0,0 Z M0,6 L5,6 L5,4 L0,4 L0,6 L0,6 Z M7,6 L12,6 L12,4 L7,4 L7,6 L7,6 Z M14,6 L19,6 L19,4 L14,4 L14,6 L14,6 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'power-input'\n};","export const powerSettingsNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/power-settings-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 3.000000)\"><path d=\"M9,0 C8.44771525,0 8,0.437881351 8,1.00292933 L8,5.99707067 C8,6.55097324 8.44386482,7 9,7 L9,7 C9.55228475,7 10,6.56211865 10,5.99707067 L10,1.00292933 C10,0.449026756 9.55613518,0 9,0 L9,0 Z M14.83,2.17 L13.41,3.59 C14.99,4.86 16,6.81 16,9 C16,12.87 12.87,16 9,16 C5.13,16 2,12.87 2,9 C2,6.81 3.01,4.86 4.58,3.58 L3.17,2.17 C1.23,3.82 0,6.26 0,9 C0,13.97 4.03,18 9,18 C13.97,18 18,13.97 18,9 C18,6.26 16.77,3.82 14.83,2.17 L14.83,2.17 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'power-settings-new'\n};","export const printIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/print\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 3.000000)\"><path d=\"M17,5 L3,5 C1.34,5 0,6.34 0,8 L0,14 L4,14 L4,18 L16,18 L16,14 L20,14 L20,8 C20,6.34 18.66,5 17,5 L17,5 Z M14,16 L6,16 L6,11 L14,11 L14,16 L14,16 Z M17,9 C16.45,9 16,8.55 16,8 C16,7.45 16.45,7 17,7 C17.55,7 18,7.45 18,8 C18,8.55 17.55,9 17,9 L17,9 Z M16,0 L4,0 L4,4 L16,4 L16,0 L16,0 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'print'\n};","export const publicIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/public\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 2.000000)\"><path d=\"M10,0 C4.48,0 0,4.48 0,10 C0,15.52 4.48,20 10,20 C15.52,20 20,15.52 20,10 C20,4.48 15.52,0 10,0 L10,0 Z M9,17.93 C5.05,17.44 2,14.08 2,10 C2,9.38 2.08,8.79 2.21,8.21 L7,13 L7,14 C7,15.1 7.9,16 9,16 L9,17.93 L9,17.93 Z M15.9,15.39 C15.64,14.58 14.9,14 14,14 L13,14 L13,11 C13,10.45 12.55,10 12,10 L6,10 L6,8 L8,8 C8.55,8 9,7.55 9,7 L9,5 L11,5 C12.1,5 13,4.1 13,3 L13,2.59 C15.93,3.78 18,6.65 18,10 C18,12.08 17.2,13.97 15.9,15.39 L15.9,15.39 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'public'\n};","export const questionNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/question-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M13,18 L11,18 L11,16 L13,16 L13,18 L13,18 Z M15.07,10.25 L14.17,11.17 C13.45,11.9 13,12.5 13,14 L11,14 L11,13.5 C11,12.4 11.45,11.4 12.17,10.67 L13.41,9.41 C13.78,9.05 14,8.55 14,8 C14,6.9 13.1,6 12,6 C10.9,6 10,6.9 10,8 L8,8 C8,5.79 9.79,4 12,4 C14.21,4 16,5.79 16,8 C16,8.88 15.64,9.68 15.07,10.25 L15.07,10.25 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'question-new'\n};","export const queueMusicIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/queue-music\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 6.000000)\"><path d=\"M12,0 L0,0 L0,2 L12,2 L12,0 L12,0 Z M12,4 L0,4 L0,6 L12,6 L12,4 L12,4 Z M0,10 L8,10 L8,8 L0,8 L0,10 L0,10 Z M14,0 L14,8.18 C13.69,8.07 13.35,8 13,8 C11.34,8 10,9.34 10,11 C10,12.66 11.34,14 13,14 C14.66,14 16,12.66 16,11 L16,2 L19,2 L19,0 L14,0 L14,0 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'queue-music'\n};","export const quoteNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/quote-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 5.000000)\"><path d=\"M6.99707067,0 C8.06120801,0 8.91879356,0.814011649 8.99455725,1.85146525 L9,2.00112915 L9,8.43017801 L7.00491667,12.5343494 C6.6229786,13.3200506 5.72628821,13.9207315 4.84826653,13.9927475 L4.67306916,14 L3.16026417,14 C1.92808651,14 1.1985017,12.9041698 1.64893284,11.7886982 L1.70618096,11.659964 L2.901,9.2 L1.99359751,9.2 C1.00296175,9.2 0.169605489,8.45987801 0.0228997279,7.50087223 L0.00551907634,7.34770728 L0,7.19887085 L0,2.00112915 C0,0.94746498 0.817817378,0.0819986157 1.8535499,0.00549684733 L2.00292933,0 L6.99707067,0 Z M16.9970707,0 C18.061208,0 18.9187936,0.814011649 18.9945572,1.85146525 L19,2.00112915 L19,8.43017801 L17.0049167,12.5343494 C16.6229786,13.3200506 15.7262882,13.9207315 14.8482665,13.9927475 L14.6730692,14 L13.1602642,14 C11.9280865,14 11.1985017,12.9041698 11.6489328,11.7886982 L11.706181,11.659964 L12.901,9.2 L11.9935975,9.2 C11.0029618,9.2 10.1696055,8.45987801 10.0228997,7.50087223 L10.0055191,7.34770728 L10,7.19887085 L10,2.00112915 C10,0.94746498 10.8178174,0.0819986157 11.8535499,0.00549684733 L12.0029293,0 L16.9970707,0 Z M7,7.968 L7,1.999 L2,2.00112915 L2,7.197 L1.99359751,7.2 L6.0980032,7.2 L3.764,12 L4.67306916,12 C4.79142529,12 4.9811882,11.900337 5.1040515,11.7871965 L5.16863507,11.7183844 L5.20618096,11.659964 L7,7.968 Z M17,7.968 L17,1.999 L12,2.00112915 L12,7.197 L11.9935975,7.2 L16.0980032,7.2 L13.764,12 L14.6730692,12 C14.7914253,12 14.9811882,11.900337 15.1040515,11.7871965 L15.1686351,11.7183844 L15.206181,11.659964 L17,7.968 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'quote-new'\n};","export const recCircleNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/rec-circle-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"record_rec_icon_138253\"><path d=\"M12,0 C18.627417,0 24,5.372583 24,12 C24,18.627417 18.627417,24 12,24 C5.372583,24 0,18.627417 0,12 C0,5.372583 5.372583,0 12,0 Z M6.27272727,8 L3,8 L3,16 L4.63636364,16 L4.63636364,12.8 L6.51818182,16 L8.41636364,16 L6.50181818,12.752 C7.28727273,12.64 7.90909091,12 7.90909091,11.2 L7.90909091,11.2 L7.90909091,9.6 C7.90909091,8.7163444 7.17646595,8 6.27272727,8 L6.27272727,8 Z M14.4545455,8 L11.1818182,8 C10.2780795,8 9.54545455,8.7163444 9.54545455,9.6 L9.54545455,9.6 L9.54545455,14.4 C9.54545455,15.2836556 10.2780795,16 11.1818182,16 L11.1818182,16 L14.4545455,16 L14.4545455,14.4 L11.1818182,14.4 L11.1818182,12.8 L14.4545455,12.8 L14.4545455,11.2 L11.1818182,11.2 L11.1818182,9.6 L14.4545455,9.6 L14.4545455,8 Z M21,8 L17.7272727,8 C16.823534,8 16.0909091,8.7163444 16.0909091,9.6 L16.0909091,9.6 L16.0909091,14.4 C16.0909091,15.2836556 16.823534,16 17.7272727,16 L17.7272727,16 L21,16 L21,14.4 L17.7272727,14.4 L17.7272727,9.6 L21,9.6 L21,8 Z M6.27272727,9.6 L6.27272727,11.2 L4.63636364,11.2 L4.63636364,9.6 L6.27272727,9.6 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'rec-circle-new'\n};","export const recCircleStopNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/rec-circle-stop-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M21.1923882,21.1923882 C21.5829124,21.5829124 21.5829124,22.2160774 21.1923882,22.6066017 C20.8018639,22.997126 20.1686989,22.997126 19.7781746,22.6066017 L18.9530133,21.7815353 C16.9913858,23.1784335 14.5916365,24 12,24 C5.372583,24 0,18.627417 0,12 C0,9.40836353 0.82156647,7.00861418 2.21846472,5.04698665 L1.39339828,4.22182541 C1.00287399,3.83130112 1.00287399,3.19813614 1.39339828,2.80761184 C1.75388224,2.44712788 2.3211133,2.41939835 2.71340451,2.72442324 L2.80761184,2.80761184 L21.1923882,21.1923882 Z M12,0 C18.627417,0 24,5.372583 24,12 C24,14.5916365 23.1784335,16.9913858 21.7815353,18.9530133 L18.828,16 L21,16 L21,14.4 L17.7272727,14.4 L17.7272727,9.6 L21,9.6 L21,8 L17.7272727,8 C16.823534,8 16.0909091,8.7163444 16.0909091,9.6 L16.0909091,9.6 L16.09,13.262 L14.454,11.626 L14.4545455,11.2 L14.028,11.2 L12.428,9.6 L14.4545455,9.6 L14.4545455,8 L11.1818182,8 C11.0714324,8 10.9635996,8.01068715 10.8593427,8.03106098 L5.04698665,2.21846472 C7.00861418,0.82156647 9.40836353,0 12,0 Z M5.172,8 L3,8 L3,16 L4.63636364,16 L4.63636364,12.8 L6.51818182,16 L8.41636364,16 L6.50181818,12.752 C7.28727273,12.64 7.90909091,12 7.90909091,11.2 L7.90909091,11.2 L7.909,10.737 L5.172,8 Z M9.545,12.373 L9.54545455,14.4 C9.54545455,15.2836556 10.2780795,16 11.1818182,16 L11.1818182,16 L13.172,16 L11.572,14.4 L11.1818182,14.4 L11.181,14.009 L9.545,12.373 Z M6.27272727,9.6 L6.27272727,11.2 L4.63636364,11.2 L4.63636364,9.6 L6.27272727,9.6 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'rec-circle-stop-new'\n};","export const receiptIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/receipt\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 2.000000)\"><path d=\"M15,15 L3,15 L3,13 L15,13 L15,15 L15,15 Z M15,11 L3,11 L3,9 L15,9 L15,11 L15,11 Z M15,7 L3,7 L3,5 L15,5 L15,7 L15,7 Z M0,20 L1.5,18.5 L3,20 L4.5,18.5 L6,20 L7.5,18.5 L9,20 L10.5,18.5 L12,20 L13.5,18.5 L15,20 L16.5,18.5 L18,20 L18,0 L16.5,1.5 L15,0 L13.5,1.5 L12,0 L10.5,1.5 L9,0 L7.5,1.5 L6,0 L4.5,1.5 L3,0 L1.5,1.5 L0,0 L0,20 L0,20 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'receipt'\n};","export const refreshIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/refresh\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(4.010000, 4.000000)\"><path d=\"M13.64,2.35 C12.19,0.9 10.2,0 7.99,0 C3.57,0 -8.8817842e-16,3.58 -8.8817842e-16,8 C-8.8817842e-16,12.42 3.57,16 7.99,16 C11.72,16 14.83,13.45 15.72,10 L13.64,10 C12.82,12.33 10.6,14 7.99,14 C4.68,14 1.99,11.31 1.99,8 C1.99,4.69 4.68,2 7.99,2 C9.65,2 11.13,2.69 12.21,3.78 L8.99,7 L15.99,7 L15.99,0 L13.64,2.35 L13.64,2.35 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'refresh'\n};","export const remarkNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/remark-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><polygon id=\"Path\" points=\"13.5 3 13.5 8.377 17.3033009 4.5753788 19.4246212 6.69669914 15.622 10.499 21 10.5 21 13.5 15.621 13.499 19.4246212 17.3033009 17.3033009 19.4246212 13.5 15.62 13.5 21 10.5 21 10.5 15.62 6.69669914 19.4246212 4.5753788 17.3033009 8.379 13.499 3 13.5 3 10.5 8.379 10.499 4.5753788 6.69669914 6.69669914 4.5753788 10.5 8.378 10.5 3\"/></g></svg>`,\n    name: 'remark-new'\n};","export const removeCircleOutlineIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/remove-circle-outline\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 2.000000)\"><path d=\"M5,9 L5,11 L15,11 L15,9 L5,9 L5,9 Z M10,0 C4.48,0 0,4.48 0,10 C0,15.52 4.48,20 10,20 C15.52,20 20,15.52 20,10 C20,4.48 15.52,0 10,0 L10,0 Z M10,18 C5.59,18 2,14.41 2,10 C2,5.59 5.59,2 10,2 C14.41,2 18,5.59 18,10 C18,14.41 14.41,18 10,18 L10,18 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'remove-circle-outline'\n};","export const removeCircleIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/remove-circle\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 2.000000)\"><path d=\"M10,0 C4.48,0 0,4.48 0,10 C0,15.52 4.48,20 10,20 C15.52,20 20,15.52 20,10 C20,4.48 15.52,0 10,0 L10,0 Z M15,11 L5,11 L5,9 L15,9 L15,11 L15,11 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'remove-circle'\n};","export const removeIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/remove\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(5.000000, 11.000000)\"><polygon id=\"Shape\" points=\"14 2 0 2 0 0 14 0\"/></g></g></svg>`,\n    name: 'remove'\n};","export const reorderIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/reorder\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 5.000000)\"><path d=\"M0,10 L18,10 L18,8 L0,8 L0,10 L0,10 Z M0,14 L18,14 L18,12 L0,12 L0,14 L0,14 Z M0,6 L18,6 L18,4 L0,4 L0,6 L0,6 Z M0,0 L0,2 L18,2 L18,0 L0,0 L0,0 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'reorder'\n};","export const repeatOneIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/repeat-one\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 2.000000)\"><path d=\"M4,5 L14,5 L14,8 L18,4 L14,0 L14,3 L2,3 L2,9 L4,9 L4,5 L4,5 Z M14,15 L4,15 L4,12 L0,16 L4,20 L4,17 L16,17 L16,11 L14,11 L14,15 L14,15 Z M10,13 L10,7 L9,7 L7,8 L7,9 L8.5,9 L8.5,13 L10,13 L10,13 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'repeat-one'\n};","export const repeatIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/repeat\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 2.000000)\"><path d=\"M4,5 L14,5 L14,8 L18,4 L14,0 L14,3 L2,3 L2,9 L4,9 L4,5 L4,5 Z M14,15 L4,15 L4,12 L0,16 L4,20 L4,17 L16,17 L16,11 L14,11 L14,15 L14,15 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'repeat'\n};","export const replay10Icon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/replay-10\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(4.000000, 1.000000)\"><path d=\"M8,4 L8,0 L3,5 L8,10 L8,6 C11.3,6 14,8.7 14,12 C14,15.3 11.3,18 8,18 C4.7,18 2,15.3 2,12 L0,12 C0,16.4 3.6,20 8,20 C12.4,20 16,16.4 16,12 C16,7.6 12.4,4 8,4 L8,4 Z M6.84667969,15 L6,15 L6,11.7363281 L4.98925781,12.0498047 L4.98925781,11.3613281 L6.75585938,10.7285156 L6.84667969,10.7285156 L6.84667969,15 Z M11.1035156,13.2363281 C11.1035156,13.8261748 10.9814465,14.2773422 10.7373047,14.5898438 C10.4931628,14.9023453 10.1357445,15.0585938 9.66503906,15.0585938 C9.20019299,15.0585938 8.84472779,14.905275 8.59863281,14.5986328 C8.35253783,14.2919907 8.22656253,13.8525419 8.22070312,13.2802734 L8.22070312,12.4951172 C8.22070312,11.8994111 8.34423705,11.4472672 8.59130859,11.1386719 C8.83838014,10.8300766 9.19433361,10.6757812 9.65917969,10.6757812 C10.1240258,10.6757812 10.479491,10.8286118 10.7255859,11.1342773 C10.9716809,11.4399429 11.0976562,11.8789034 11.1035156,12.4511719 L11.1035156,13.2363281 Z M10.2568359,12.375 C10.2568359,12.0214826 10.2084966,11.764161 10.1118164,11.6030273 C10.0151362,11.4418937 9.86425884,11.3613281 9.65917969,11.3613281 C9.45995994,11.3613281 9.31298875,11.4379875 9.21826172,11.5913086 C9.12353468,11.7446297 9.07324222,11.9843734 9.06738281,12.3105469 L9.06738281,13.3476562 C9.06738281,13.6953142 9.11474562,13.9536124 9.20947266,14.1225586 C9.30419969,14.2915048 9.45605364,14.3759766 9.66503906,14.3759766 C9.87207135,14.3759766 10.0214839,14.2949227 10.1132812,14.1328125 C10.2050786,13.9707023 10.2529297,13.7226579 10.2568359,13.3886719 L10.2568359,12.375 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'replay-10'\n};","export const replay30Icon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/replay-30\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(4.000000, 1.000000)\"><path d=\"M8,4 L8,0 L3,5 L8,10 L8,6 C11.3,6 14,8.7 14,12 C14,15.3 11.3,18 8,18 C4.7,18 2,15.3 2,12 L0,12 C0,16.4 3.6,20 8,20 C12.4,20 16,16.4 16,12 C16,7.6 12.4,4 8,4 L8,4 Z M5.65136719,12.4921875 L6.10253906,12.4921875 C6.31738389,12.4921875 6.47656198,12.4384771 6.58007812,12.3310547 C6.68359427,12.2236323 6.73535156,12.0810556 6.73535156,11.9033203 C6.73535156,11.7314445 6.68408254,11.5976567 6.58154297,11.5019531 C6.47900339,11.4062495 6.33789152,11.3583984 6.15820312,11.3583984 C5.99609294,11.3583984 5.86035211,11.4028316 5.75097656,11.4916992 C5.64160102,11.5805669 5.58691406,11.6962883 5.58691406,11.8388672 L4.74023438,11.8388672 C4.74023438,11.6162098 4.80029237,11.4165048 4.92041016,11.2397461 C5.04052794,11.0629874 5.20849501,10.9248052 5.42431641,10.8251953 C5.6401378,10.7255854 5.87792839,10.6757812 6.13769531,10.6757812 C6.58886944,10.6757812 6.94238153,10.7836903 7.19824219,10.9995117 C7.45410284,11.2153331 7.58203125,11.5126934 7.58203125,11.8916016 C7.58203125,12.086915 7.52246153,12.2666007 7.40332031,12.4306641 C7.28417909,12.5947274 7.12793065,12.7207027 6.93457031,12.8085938 C7.17480589,12.8945317 7.35400332,13.0234366 7.47216797,13.1953125 C7.59033262,13.3671884 7.64941406,13.5703113 7.64941406,13.8046875 C7.64941406,14.1835956 7.51123185,14.4873035 7.23486328,14.7158203 C6.95849471,14.9443371 6.59277571,15.0585938 6.13769531,15.0585938 C5.71191193,15.0585938 5.36377088,14.9462902 5.09326172,14.7216797 C4.82275255,14.4970692 4.6875,14.2001972 4.6875,13.8310547 L5.53417969,13.8310547 C5.53417969,13.9912117 5.59423768,14.1220698 5.71435547,14.2236328 C5.83447326,14.3251958 5.982421,14.3759766 6.15820312,14.3759766 C6.35937601,14.3759766 6.51708927,14.3227544 6.63134766,14.2163086 C6.74560604,14.1098627 6.80273438,13.9687509 6.80273438,13.7929688 C6.80273438,13.3671854 6.56836172,13.1542969 6.09960938,13.1542969 L5.65136719,13.1542969 L5.65136719,12.4921875 Z M11.1035156,13.2363281 C11.1035156,13.8261748 10.9814465,14.2773422 10.7373047,14.5898438 C10.4931628,14.9023453 10.1357445,15.0585938 9.66503906,15.0585938 C9.20019299,15.0585938 8.84472779,14.905275 8.59863281,14.5986328 C8.35253783,14.2919907 8.22656253,13.8525419 8.22070312,13.2802734 L8.22070312,12.4951172 C8.22070312,11.8994111 8.34423705,11.4472672 8.59130859,11.1386719 C8.83838014,10.8300766 9.19433361,10.6757812 9.65917969,10.6757812 C10.1240258,10.6757812 10.479491,10.8286118 10.7255859,11.1342773 C10.9716809,11.4399429 11.0976562,11.8789034 11.1035156,12.4511719 L11.1035156,13.2363281 Z M10.2568359,12.375 C10.2568359,12.0214826 10.2084966,11.764161 10.1118164,11.6030273 C10.0151362,11.4418937 9.86425884,11.3613281 9.65917969,11.3613281 C9.45995994,11.3613281 9.31298875,11.4379875 9.21826172,11.5913086 C9.12353468,11.7446297 9.07324222,11.9843734 9.06738281,12.3105469 L9.06738281,13.3476562 C9.06738281,13.6953142 9.11474562,13.9536124 9.20947266,14.1225586 C9.30419969,14.2915048 9.45605364,14.3759766 9.66503906,14.3759766 C9.87207135,14.3759766 10.0214839,14.2949227 10.1132812,14.1328125 C10.2050786,13.9707023 10.2529297,13.7226579 10.2568359,13.3886719 L10.2568359,12.375 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'replay-30'\n};","export const replay5Icon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/replay-5\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(4.000000, 1.000000)\"><path d=\"M8,4 L8,0 L3,5 L8,10 L8,6 C11.3,6 14,8.7 14,12 C14,15.3 11.3,18 8,18 C4.7,18 2,15.3 2,12 L0,12 C0,16.4 3.6,20 8,20 C12.4,20 16,16.4 16,12 C16,7.6 12.4,4 8,4 L8,4 Z M6.41601562,12.9023438 L6.66210938,10.734375 L9.05273438,10.734375 L9.05273438,11.4404297 L7.35644531,11.4404297 L7.25097656,12.3574219 C7.45214944,12.2499995 7.66601449,12.1962891 7.89257812,12.1962891 C8.29883016,12.1962891 8.61718635,12.3222644 8.84765625,12.5742188 C9.07812615,12.8261731 9.19335938,13.1787087 9.19335938,13.6318359 C9.19335938,13.9072279 9.13525449,14.1538075 9.01904297,14.371582 C8.90283145,14.5893566 8.73632921,14.7583002 8.51953125,14.878418 C8.30273329,14.9985358 8.04687647,15.0585938 7.75195312,15.0585938 C7.49413934,15.0585938 7.25488392,15.0063482 7.03417969,14.9018555 C6.81347546,14.7973628 6.6391608,14.6503916 6.51123047,14.4609375 C6.38330014,14.2714834 6.31542973,14.0556653 6.30761719,13.8134766 L7.14550781,13.8134766 C7.16308603,13.9912118 7.22509712,14.129394 7.33154297,14.2280273 C7.43798881,14.3266606 7.57714758,14.3759766 7.74902344,14.3759766 C7.94043064,14.3759766 8.08789011,14.3071296 8.19140625,14.1694336 C8.29492239,14.0317376 8.34667969,13.8369153 8.34667969,13.5849609 C8.34667969,13.3427722 8.28710997,13.1572272 8.16796875,13.0283203 C8.04882753,12.8994134 7.87988391,12.8349609 7.66113281,12.8349609 C7.45995993,12.8349609 7.29687563,12.8876948 7.171875,12.9931641 L7.08984375,13.0693359 L6.41601562,12.9023438 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'replay-5'\n};","export const replayIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/replay\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(4.000000, 1.000000)\"><path d=\"M8,4 L8,0 L3,5 L8,10 L8,6 C11.31,6 14,8.69 14,12 C14,15.31 11.31,18 8,18 C4.69,18 2,15.31 2,12 L0,12 C0,16.42 3.58,20 8,20 C12.42,20 16,16.42 16,12 C16,7.58 12.42,4 8,4 L8,4 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'replay'\n};","export const replyAllNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/reply-all-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M16.4858909,4.64585301 L16.5840559,4.72433236 L22.29724,9.90388925 C23.5367749,11.0276481 23.5845183,12.9000328 22.4369319,14.0820436 L22.2992132,14.2152838 L16.586029,19.4087269 C16.1773585,19.7802197 15.5449113,19.7500812 15.1734185,19.3414108 C14.830502,18.9641765 14.8298039,18.3962685 15.153156,18.018941 L15.2407346,17.9288002 L20.9539187,12.7353571 C21.3353868,12.388592 21.3642182,11.8506963 21.0418316,11.4757453 L20.9539187,11.3856071 L15.2407346,6.20605023 C14.8315695,5.83510229 14.8005884,5.20269573 15.1715363,4.79353064 C15.5139498,4.41583978 16.0791446,4.36038852 16.4858909,4.64585301 Z M10.4973267,6.53098027 C10.4973267,5.10951898 11.8560717,4.50753132 12.9123952,5.46519129 L12.9123952,5.46519129 L18.6255794,10.6447482 C19.474586,11.4144552 19.4777262,12.7015922 18.626566,13.4753204 L18.626566,13.4753204 L12.9133818,18.6687636 C11.8603364,19.6260111 10.4973267,19.0330002 10.4973267,17.5976344 L10.4973267,17.5976344 L10.4973267,15.7940787 L10.276602,15.8047811 C6.99510107,15.9870353 4.60875651,16.9358589 2.70462204,18.7708644 L2.70462204,18.7708644 L2.47841408,18.9953264 C2.12313187,19.3581995 1.6552771,19.588254 1.18728728,19.5798322 C0.338422563,19.5645562 -0.178913382,18.7951698 0.0572593621,17.9843453 C1.52539392,12.9439686 4.82429206,9.53032948 10.2705232,8.4499697 L10.2705232,8.4499697 L10.4973267,8.40707868 Z M12.4973267,7.78807868 L12.4973267,10.1336834 L11.6310755,10.2505939 C7.41635278,10.819419 4.63356101,12.8101828 2.99568317,15.9641338 L2.99568317,15.9641338 L2.98632666,15.9820787 L3.19517515,15.8453286 C5.31420071,14.49413 7.87370407,13.8309466 11.0590629,13.7758327 L11.0590629,13.7758327 L11.4973267,13.7720787 L12.4973267,13.7720787 L12.4973267,16.3430787 L17.2083267,12.0600787 L12.4973267,7.78807868 Z\" id=\"Combined-Shape\"/></g></svg>`,\n    name: 'reply-all-new'\n};","export const replyNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/reply-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M12.4973267,8.40707868 L12.2705232,8.4499697 C6.82429206,9.53032948 3.52539392,12.9439686 2.05725936,17.9843453 C1.82108662,18.7951698 2.33842256,19.5645562 3.18728728,19.5798322 C3.6552771,19.588254 4.12313187,19.3581995 4.47841408,18.9953264 L4.70462204,18.7708644 C6.60875651,16.9358589 8.99510107,15.9870353 12.276602,15.8047811 L12.4973267,15.7940787 L12.4973267,17.5976344 C12.4973267,19.0330002 13.8603364,19.6260111 14.9133818,18.6687636 L20.626566,13.4753204 C21.4777262,12.7015922 21.474586,11.4144552 20.6255794,10.6447482 L14.9123952,5.46519129 C13.8560717,4.50753132 12.4973267,5.10951898 12.4973267,6.53098027 L12.4973267,8.40707868 Z M14.4973267,7.78807868 L19.2083267,12.0600787 L14.4973267,16.3430787 L14.4973267,13.7720787 L13.4973267,13.7720787 L13.0590629,13.7758327 C9.87370407,13.8309466 7.31420071,14.49413 5.19517515,15.8453286 L4.98632666,15.9820787 L4.99568317,15.9641338 C6.63356101,12.8101828 9.41635278,10.819419 13.6310755,10.2505939 L14.4973267,10.1336834 L14.4973267,7.78807868 Z\" id=\"Path\"/></g></svg>`,\n    name: 'reply-new'\n};","export const reportProblemIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/report-problem\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(1.000000, 2.000000)\"><path d=\"M0,19 L22,19 L11,0 L0,19 L0,19 Z M12,16 L10,16 L10,14 L12,14 L12,16 L12,16 Z M12,12 L10,12 L10,8 L12,8 L12,12 L12,12 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'report-problem'\n};","export const reportIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/report\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 3.000000)\"><path d=\"M12.73,0 L5.27,0 L0,5.27 L0,12.73 L5.27,18 L12.73,18 L18,12.73 L18,5.27 L12.73,0 L12.73,0 Z M9,14.3 C8.28,14.3 7.7,13.72 7.7,13 C7.7,12.28 8.28,11.7 9,11.7 C9.72,11.7 10.3,12.28 10.3,13 C10.3,13.72 9.72,14.3 9,14.3 L9,14.3 Z M10,10 L8,10 L8,4 L10,4 L10,10 L10,10 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'report'\n};","export const requestConnectNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/request-connect-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M8,9 C8.55228475,9 9,9.44771525 9,10 C9,10.5522847 8.55228475,11 8,11 C5.23857625,11 3,13.2385763 3,16 C3,18.7614237 5.23857625,21 8,21 C10.7614237,21 13,18.7614237 13,16 C13,15.4477153 13.4477153,15 14,15 C14.5522847,15 15,15.4477153 15,16 C15,19.8659932 11.8659932,23 8,23 C4.13400675,23 1,19.8659932 1,16 C1,12.1340068 4.13400675,9 8,9 Z M15,9 C18.8659932,9 22,12.1340068 22,16 C22,19.8659932 18.8659932,23 15,23 C14.4477153,23 14,22.5522847 14,22 C14,21.4477153 14.4477153,21 15,21 C17.7614237,21 20,18.7614237 20,16 C20,13.2385763 17.7614237,11 15,11 C12.2385763,11 10,13.2385763 10,16 C10,16.5522847 9.55228475,17 9,17 C8.44771525,17 8,16.5522847 8,16 C8,12.1340068 11.1340068,9 15,9 Z M16.5,1 C17.4798938,1 18.331491,1.33426357 18.995667,1.99325071 C19.6613811,2.65376395 20,3.50303011 20,4.48046875 C20,5.45790739 19.6613811,6.30717355 18.995667,6.96768679 C18.3394332,7.61879375 17.4954927,7.96465454 16.4435921,7.99932549 C15.4882179,7.9642177 14.6583015,7.6165461 14.004333,6.96768679 C13.3386189,6.30717355 13,5.45790739 13,4.48046875 C13,3.50303011 13.3386189,2.65376395 14.004333,1.99325071 C14.668509,1.33426357 15.5201062,1 16.5,1 Z M7.5,1 C8.47989383,1 9.33149097,1.33426357 9.99566698,1.99325071 C10.6613811,2.65376395 11,3.50303011 11,4.48046875 C11,5.45790739 10.6613811,6.30717355 9.99566698,6.96768679 C9.33943319,7.61879375 8.49549274,7.96465454 7.44359206,7.99932549 C6.48821791,7.9642177 5.65830146,7.6165461 5.00433302,6.96768679 C4.33861889,6.30717355 4,5.45790739 4,4.48046875 C4,3.50303011 4.33861889,2.65376395 5.00433302,1.99325071 C5.66850903,1.33426357 6.52010617,1 7.5,1 Z M16.5,3 C16.0342851,3 15.6927047,3.13546968 15.4129898,3.41299929 C15.1347263,3.68908887 15,4.02380836 15,4.48046875 C15,4.93712914 15.1347263,5.27184863 15.4129898,5.54793821 C15.6668241,5.79978943 15.9668946,5.94448768 16.3484315,5.98813669 L16.452,5.995 L16.5564099,5.98950166 C16.957369,5.95284102 17.2489302,5.83750003 17.4877317,5.6384065 L17.5870102,5.54793821 C17.8652737,5.27184863 18,4.93712914 18,4.48046875 C18,4.02380836 17.8652737,3.68908887 17.5870102,3.41299929 C17.3072953,3.13546968 16.9657149,3 16.5,3 Z M7.5,3 C7.03428506,3 6.69270469,3.13546968 6.41298981,3.41299929 C6.1347263,3.68908887 6,4.02380836 6,4.48046875 C6,4.93712914 6.1347263,5.27184863 6.41298981,5.54793821 C6.66682412,5.79978943 6.96689457,5.94448768 7.34843155,5.98813669 L7.452,5.995 L7.55640987,5.98950166 C7.95736904,5.95284102 8.2489302,5.83750003 8.48773173,5.6384065 L8.58701019,5.54793821 C8.8652737,5.27184863 9,4.93712914 9,4.48046875 C9,4.02380836 8.8652737,3.68908887 8.58701019,3.41299929 C8.30729531,3.13546968 7.96571494,3 7.5,3 Z\" id=\"Combined-Shape\"/></g></svg>`,\n    name: 'request-connect-new'\n};","export const requestNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/request-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M19,3 C20.1045695,3 21,3.8954305 21,5 L21,19 C21,20.0543618 20.1841222,20.9181651 19.1492623,20.9945143 L19,21 L5,21 C3.8954305,21 3,20.1045695 3,19 L3,5 C3,3.8954305 3.8954305,3 5,3 L19,3 Z M12,16.5 C9.87680677,16.5 7.17491761,17.6069265 7.00812297,18.5129876 L7,18.6 L7,19 L17,19 L17,18.6 C17,17.7370247 14.5317529,16.646425 12.4173306,16.513471 L12.2071723,16.5034116 L12,16.5 Z M19,5 L5,5 L5,18.6 C5,16.100507 8.81073096,14.5 12,14.5 C15.1151,14.5 18.8230928,16.0269304 18.9938728,18.4270842 L19,18.6 L19,5 Z M12,6 C14.2122847,6 16,7.78771525 16,10 C16,12.2122847 14.2122847,14 12,14 C9.78771525,14 8,12.2122847 8,10 C8,7.78771525 9.78771525,6 12,6 Z M12,8 C10.8922847,8 10,8.89228475 10,10 C10,11.1077153 10.8922847,12 12,12 C13.1077153,12 14,11.1077153 14,10 C14,8.89228475 13.1077153,8 12,8 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'request-new'\n};","export const restoreIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/restore\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(1.000000, 3.000000)\"><path d=\"M12,0 C7.03,0 3,4.03 3,9 L0,9 L3.89,12.89 L3.96,13.03 L8,9 L5,9 C5,5.13 8.13,2 12,2 C15.87,2 19,5.13 19,9 C19,12.87 15.87,16 12,16 C10.07,16 8.32,15.21 7.06,13.94 L5.64,15.36 C7.27,16.99 9.51,18 12,18 C16.97,18 21,13.97 21,9 C21,4.03 16.97,0 12,0 L12,0 Z M11,5 L11,10 L15.28,12.54 L16,11.33 L12.5,9.25 L12.5,5 L11,5 L11,5 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'restore'\n};","export const rotate90DegreesCcwIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/rotate-90-degrees-ccw\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(0.860000, 0.760000)\"><path d=\"M6.48,5.65 L-8.8817842e-16,12.14 L6.49,18.62 L12.98,12.14 L6.48,5.65 L6.48,5.65 Z M2.83,12.14 L6.49,8.48 L10.14,12.14 L6.48,15.8 L2.83,12.14 L2.83,12.14 Z M18.5,5.88 C16.75,4.12 14.44,3.24 12.14,3.24 L12.14,0 L7.9,4.24 L12.14,8.48 L12.14,5.24 C13.93,5.24 15.72,5.92 17.09,7.29 C19.82,10.02 19.82,14.46 17.09,17.19 C15.72,18.56 13.93,19.24 12.14,19.24 C11.17,19.24 10.2,19.03 9.3,18.63 L7.81,20.12 C9.16,20.86 10.65,21.24 12.14,21.24 C14.44,21.24 16.75,20.36 18.5,18.6 C22.02,15.09 22.02,9.39 18.5,5.88 L18.5,5.88 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'rotate-90-degrees-ccw'\n};","export const rotateLeftIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/rotate-left\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(4.070000, 1.000000)\"><path d=\"M3.04,7.53 L1.63,6.11 C0.73,7.27 0.17,8.61 0,10 L2.02,10 C2.16,9.13 2.51,8.28 3.04,7.53 L3.04,7.53 Z M2.02,12 L0,12 C0.17,13.39 0.72,14.73 1.62,15.89 L3.03,14.47 C2.51,13.72 2.16,12.88 2.02,12 L2.02,12 Z M3.03,17.32 C4.19,18.22 5.54,18.76 6.93,18.93 L6.93,16.9 C6.06,16.75 5.22,16.41 4.47,15.87 L3.03,17.32 L3.03,17.32 Z M8.93,3.07 L8.93,0 L4.38,4.55 L8.93,9 L8.93,5.09 C11.77,5.57 13.93,8.03 13.93,11 C13.93,13.97 11.77,16.43 8.93,16.91 L8.93,18.93 C12.88,18.44 15.93,15.08 15.93,11 C15.93,6.92 12.88,3.56 8.93,3.07 L8.93,3.07 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'rotate-left'\n};","export const rotateRightIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/rotate-right\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(4.000000, 1.000000)\"><path d=\"M11.55,4.55 L7,0 L7,3.07 C3.06,3.56 0,6.92 0,11 C0,15.08 3.05,18.44 7,18.93 L7,16.91 C4.16,16.43 2,13.97 2,11 C2,8.03 4.16,5.57 7,5.09 L7,9 L11.55,4.55 L11.55,4.55 Z M15.93,10 C15.76,8.61 15.21,7.27 14.31,6.11 L12.89,7.53 C13.43,8.28 13.77,9.13 13.91,10 L15.93,10 L15.93,10 Z M9,16.9 L9,18.92 C10.39,18.75 11.74,18.21 12.9,17.31 L11.46,15.87 C10.71,16.41 9.87,16.76 9,16.9 L9,16.9 Z M12.89,14.48 L14.31,15.89 C15.21,14.73 15.76,13.39 15.93,12 L13.91,12 C13.77,12.87 13.43,13.72 12.89,14.48 L12.89,14.48 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'rotate-right'\n};","export const roundedCornerIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/rounded-corner\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 3.000000)\"><path d=\"M16,16 L18,16 L18,18 L16,18 L16,16 L16,16 Z M16,14 L18,14 L18,12 L16,12 L16,14 L16,14 Z M0,10 L2,10 L2,8 L0,8 L0,10 L0,10 Z M0,14 L2,14 L2,12 L0,12 L0,14 L0,14 Z M0,6 L2,6 L2,4 L0,4 L0,6 L0,6 Z M0,2 L2,2 L2,0 L0,0 L0,2 L0,2 Z M4,2 L6,2 L6,0 L4,0 L4,2 L4,2 Z M12,18 L14,18 L14,16 L12,16 L12,18 L12,18 Z M8,18 L10,18 L10,16 L8,16 L8,18 L8,18 Z M12,18 L14,18 L14,16 L12,16 L12,18 L12,18 Z M4,18 L6,18 L6,16 L4,16 L4,18 L4,18 Z M0,18 L2,18 L2,16 L0,16 L0,18 L0,18 Z M18,5 C18,2.24 15.76,0 13,0 L8,0 L8,2 L13,2 C14.65,2 16,3.35 16,5 L16,10 L18,10 L18,5 L18,5 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'rounded-corner'\n};","export const rssOutlineIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/rss-outline\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M19,2 C20.6568542,2 22,3.34314575 22,5 L22,5 L22,19 C22,20.6568542 20.6568542,22 19,22 L19,22 L5,22 C3.34314575,22 2,20.6568542 2,19 L2,19 L2,5 C2,3.34314575 3.34314575,2 5,2 L5,2 Z M19,4 L5,4 C4.44771525,4 4,4.44771525 4,5 L4,5 L4,19 C4,19.5522847 4.44771525,20 5,20 L5,20 L19,20 C19.5522847,20 20,19.5522847 20,19 L20,19 L20,5 C20,4.44771525 19.5522847,4 19,4 L19,4 Z M6,6 C9.40625,6.09375 12.234375,7.265625 14.484375,9.515625 C16.734375,11.765625 17.90625,14.59375 18,18 L15.984375,18 C15.921875,15.15625 14.953125,12.796875 13.078125,10.921875 C11.2846467,9.12839674 9.0479974,8.16407727 6.36817698,8.02891659 L6,8.015625 L6,6 Z M6,9.984375 C8.28125,10.046875 10.171875,10.828125 11.671875,12.328125 C13.171875,13.828125 13.953125,15.71875 14.015625,18 L12,18 C11.96875,16.3125 11.3828125,14.8984375 10.2421875,13.7578125 C9.17285156,12.6884766 7.8631897,12.1066589 6.3132019,12.0123596 L6,12 L6,9.984375 Z M7.5,15 C7.9375,15 8.296875,15.140625 8.578125,15.421875 C8.859375,15.703125 9,16.0625 9,16.5 C9,16.9375 8.859375,17.296875 8.578125,17.578125 C8.296875,17.859375 7.9375,18 7.5,18 C7.0625,18 6.703125,17.859375 6.421875,17.578125 C6.140625,17.296875 6,16.9375 6,16.5 C6,16.0625 6.140625,15.703125 6.421875,15.421875 C6.703125,15.140625 7.0625,15 7.5,15 Z\" id=\"Combined-Shape\"/></g></svg>`,\n    name: 'rss-outline'\n};","export const saveNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/save-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 3.000000)\"><path d=\"M12.4409503,0 C13.1996067,0 14.1221565,0.356502196 14.7133941,0.865144645 L14.8540146,0.995356581 L17.0046434,3.14598541 C17.5356921,3.67703413 17.9344577,4.5865786 17.992664,5.36694348 L18,5.55904966 L18,15.2222222 C18,16.6956158 16.8429966,17.9071893 15.3910182,17.9949144 L15.2222222,18 L2.77777778,18 C1.29803014,18 0.0923399857,16.845133 0.00505943634,15.3912556 L0,15.2222222 L0,2.77777778 C0,1.3021656 1.15088468,0.0926463164 2.60830194,0.00507645471 L2.77777778,0 L12.4409503,0 Z M12.4409503,2 L2.77777778,2 C2.38311423,2 2.05845114,2.29278406 2.00708134,2.67228295 L2,2.77777778 L2,15.2222222 C2,15.6157844 2.29177446,15.9413653 2.67203055,15.9928957 L2.77777778,16 L15.2222222,16 C15.6122575,16 15.9407775,15.703983 15.9928222,15.3269088 L16,15.2222222 L16,5.55904966 C16,5.30603161 15.8389894,4.8836166 15.665241,4.64847056 L15.5904299,4.56019897 L13.439801,2.40957014 C13.2637917,2.23356084 12.8549817,2.05199068 12.5595923,2.00934828 L12.4409503,2 Z M9,7 C11.2122847,7 13,8.78771525 13,11 C13,13.2122847 11.2122847,15 9,15 C6.78771525,15 5,13.2122847 5,11 C5,8.78771525 6.78771525,7 9,7 Z M9,9 C7.89228475,9 7,9.89228475 7,11 C7,12.1077153 7.89228475,13 9,13 C10.1077153,13 11,12.1077153 11,11 C11,9.89228475 10.1077153,9 9,9 Z M11,3 C11.5522847,3 12,3.44771525 12,4 C12,4.55228475 11.5522847,5 11,5 L4,5 C3.44771525,5 3,4.55228475 3,4 C3,3.44771525 3.44771525,3 4,3 L11,3 Z\" id=\"Combined-Shape\"/></g></g></svg>`,\n    name: 'save-new'\n};","export const schoolIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/school\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(1.000000, 3.000000)\"><path d=\"M4,10.18 L4,14.18 L11,18 L18,14.18 L18,10.18 L11,14 L4,10.18 L4,10.18 Z M11,0 L0,6 L11,12 L20,7.09 L20,14 L22,14 L22,6 L11,0 L11,0 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'school'\n};","export const screenshareNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/screenshare-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M12,8 L15.5355339,11.5355339 C15.9260582,11.9260582 15.9260582,12.5592232 15.5355339,12.9497475 C15.1750499,13.3102314 14.6078189,13.337961 14.2155277,13.0329361 L14.1213203,12.9497475 L13,11.829 L13,19.5 L15.5,19.5 C16.0522847,19.5 16.5,19.9477153 16.5,20.5 C16.5,21.0522847 16.0522847,21.5 15.5,21.5 L8.5,21.5 C7.94771525,21.5 7.5,21.0522847 7.5,20.5 C7.5,19.9477153 7.94771525,19.5 8.5,19.5 L11,19.5 L11,11.777 L9.82842712,12.9497475 C9.43790283,13.3402718 8.80473785,13.3402718 8.41421356,12.9497475 C8.02368927,12.5592232 8.02368927,11.9260582 8.41421356,11.5355339 L11.9497475,8 L11.9743203,8.025 L12,8 Z M21,2 C22.1045695,2 23,2.8954305 23,4 L23,16 C23,17.1045695 22.1045695,18 21,18 L15,18 L15,16 L21,16 L21,4 L3,4 L3,16 L9,16 L9,18 L3,18 C1.8954305,18 1,17.1045695 1,16 L1,4 C1,2.8954305 1.8954305,2 3,2 L21,2 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'screenshare-new'\n};","export const searchIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/search\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 3.000000)\"><path d=\"M12.5,11 L11.71,11 L11.43,10.73 C12.41,9.59 13,8.11 13,6.5 C13,2.91 10.09,0 6.5,0 C2.91,0 0,2.91 0,6.5 C0,10.09 2.91,13 6.5,13 C8.11,13 9.59,12.41 10.73,11.43 L11,11.71 L11,12.5 L16,17.49 L17.49,16 L12.5,11 L12.5,11 Z M6.5,11 C4.01,11 2,8.99 2,6.5 C2,4.01 4.01,2 6.5,2 C8.99,2 11,4.01 11,6.5 C11,8.99 8.99,11 6.5,11 L6.5,11 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'search'\n};","export const securityNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/security-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M11.6820061,2.05190722 C11.8883534,1.98269759 12.1116466,1.98269759 12.3179939,2.05190722 L12.3179939,2.05190722 L19.3179939,4.39973331 C19.7254321,4.53638961 20,4.918081 20,5.34782609 L20,5.34782609 L20,13.9565217 C20,17.1982608 16.1174702,20.6262247 12.3286044,21.9444677 C12.1157912,22.0185108 11.8842088,22.0185108 11.6713956,21.9444677 C7.88252976,20.6262247 4,17.1982608 4,13.9565217 L4,13.9565217 L4,5.34782609 C4,4.918081 4.27456793,4.53638961 4.68200615,4.39973331 L4.68200615,4.39973331 Z M12,4.054 L6,6.066 L6,13.9565217 C6,15.9991369 8.92075815,18.6854393 11.842193,19.8720223 L11.842193,19.8720223 L11.999,19.934 L12.157807,19.8720223 C14.9980909,18.7184 17.8377351,16.1472187 17.9933016,14.1281837 L17.9933016,14.1281837 L18,13.9565217 L18,6.066 L12,4.054 Z M16.7600004,9.35007735 C17.0913318,9.73752653 17.0748258,10.305195 16.7401917,10.672554 L16.6499227,10.7600004 L11.9724407,14.7600004 C11.6225826,15.0591854 11.1190651,15.0779812 10.7501985,14.8201172 L10.6531536,14.7429341 L8.33063546,12.6504051 C7.92032428,12.2807253 7.88738605,11.6484176 8.25706587,11.2381064 C8.59830879,10.8593576 9.16332926,10.8021574 9.57095716,11.0863617 L9.66936454,11.1645368 L11.339,12.669 L15.3500773,9.23999964 C15.769814,8.88105727 16.401058,8.93034074 16.7600004,9.35007735 Z\" id=\"Combined-Shape\"/></g></svg>`,\n    name: 'security-new'\n};","export const securityIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/security\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 1.000000)\"><path d=\"M9,0 L0,4 L0,10 C0,15.55 3.84,20.74 9,22 C14.16,20.74 18,15.55 18,10 L18,4 L9,0 L9,0 Z M9,10.99 L16,10.99 C15.47,15.11 12.72,18.78 9,19.93 L9,11 L2,11 L2,5.3 L9,2.19 L9,10.99 L9,10.99 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'security'\n};","export const selectAllIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/select-all\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 3.000000)\"><path d=\"M0,2 L2,2 L2,0 C0.9,0 0,0.9 0,2 L0,2 Z M0,10 L2,10 L2,8 L0,8 L0,10 L0,10 Z M4,18 L6,18 L6,16 L4,16 L4,18 L4,18 Z M0,6 L2,6 L2,4 L0,4 L0,6 L0,6 Z M10,0 L8,0 L8,2 L10,2 L10,0 L10,0 Z M16,0 L16,2 L18,2 C18,0.9 17.1,0 16,0 L16,0 Z M2,18 L2,16 L0,16 C0,17.1 0.9,18 2,18 L2,18 Z M0,14 L2,14 L2,12 L0,12 L0,14 L0,14 Z M6,0 L4,0 L4,2 L6,2 L6,0 L6,0 Z M8,18 L10,18 L10,16 L8,16 L8,18 L8,18 Z M16,10 L18,10 L18,8 L16,8 L16,10 L16,10 Z M16,18 C17.1,18 18,17.1 18,16 L16,16 L16,18 L16,18 Z M16,6 L18,6 L18,4 L16,4 L16,6 L16,6 Z M16,14 L18,14 L18,12 L16,12 L16,14 L16,14 Z M12,18 L14,18 L14,16 L12,16 L12,18 L12,18 Z M12,2 L14,2 L14,0 L12,0 L12,2 L12,2 Z M4,14 L14,14 L14,4 L4,4 L4,14 L4,14 Z M6,6 L12,6 L12,12 L6,12 L6,6 L6,6 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'select-all'\n};","export const selectNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/select-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Rectangle-2\" transform=\"translate(3.000000, 3.000000)\"><path d=\"M15,0 C16.5976809,0 17.9036609,1.24891996 17.9949073,2.82372721 L18,3 L18,15 C18,16.5976809 16.75108,17.9036609 15.1762728,17.9949073 L15,18 L3,18 C1.40231912,18 0.0963391206,16.75108 0.00509269341,15.1762728 L0,15 L0,3 C0,1.40231912 1.24891996,0.0963391206 2.82372721,0.00509269341 L3,0 L15,0 Z M15,2 L3,2 C2.48716416,2 2.06449284,2.38604019 2.00672773,2.88337887 L2,3 L2,15 C2,15.5128358 2.38604019,15.9355072 2.88337887,15.9932723 L3,16 L15,16 C15.5128358,16 15.9355072,15.6139598 15.9932723,15.1166211 L16,15 L16,3 C16,2.48716416 15.6139598,2.06449284 15.1166211,2.00672773 L15,2 Z M13.9497475,5.87867966 C14.3402718,6.26920395 14.3402718,6.90236893 13.9497475,7.29289322 L8.29289322,12.9497475 C7.90236893,13.3402718 7.26920395,13.3402718 6.87867966,12.9497475 L4.05025253,10.1213203 C3.65972824,9.73079605 3.65972824,9.09763107 4.05025253,8.70710678 C4.44077682,8.31658249 5.0739418,8.31658249 5.46446609,8.70710678 L7.58578644,10.8284271 L12.5355339,5.87867966 C12.9260582,5.48815536 13.5592232,5.48815536 13.9497475,5.87867966 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'select-new'\n};","export const sendDeliveredIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/send-delivered\" stroke-width=\"1\" fill-rule=\"evenodd\"><polygon id=\"Shape\" points=\"9.59 15.58 6.42 12.41 5 13.82 9.59 18.41 19.59 8.41 18.18 7\"/></g></svg>`,\n    name: 'send-delivered'\n};","export const sendMailNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/send-mail-new\" stroke=\"none\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M20.1803905,16.092338 L20.2623694,16.1583232 L22.7576306,18.3416768 C23.1373214,18.6739062 23.1700989,19.2048677 22.8460755,19.5705552 L22.7576306,19.6583232 L20.2623694,21.8416768 C19.8784599,22.1775976 19.5557841,22.0687867 19.5144669,21.6024423 L19.51,21.4970707 L19.509,19.9995619 L15,20 C14.4477153,20 14,19.5522847 14,19 C14,18.4477153 14.4477153,18 15,18 L19.509,17.9995619 L19.51,16.5029293 C19.51,15.9755512 19.8034314,15.8157018 20.1803905,16.092338 Z M19,4 C20.6568542,4 22,5.34314575 22,7 L22,14 C22,14.5522847 21.5522847,15 21,15 C20.4477153,15 20,14.5522847 20,14 L20,7 L20,7 C20,6.75993895 19.91541,6.53963495 19.7744108,6.3672689 L14.1213203,12.0208153 C12.9497475,13.1923882 11.0502525,13.1923882 9.87867966,12.0208153 L4.22558922,6.3672689 C4.10776024,6.51131027 4.0293244,6.68882894 4.00672773,6.88337887 L4,7 L4,17 C4,17.5128358 4.38604019,17.9355072 4.88337887,17.9932723 L5,18 L12,18 C12.5522847,18 13,18.4477153 13,19 C13,19.5522847 12.5522847,20 12,20 L5,20 L5,20 C3.34314575,20 2,18.6568542 2,17 L2,7 C2,5.34314575 3.34314575,4 5,4 L19,4 Z M17.314,6 L6.685,6 L11.2928932,10.6066017 C11.6555229,10.9692314 12.2273683,10.9951335 12.619886,10.6843081 L12.7071068,10.6066017 L17.314,6 Z\" id=\"Shape\"></path></g></svg>`,\n    name: 'send-mail-new'\n};","export const sendViewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/send-view\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 7.000000)\"><path d=\"M13.18,-1.21289645e-13 L14.59,1.41 L4.59,11.41 L1.46365334e-11,6.82 L1.42,5.41 L4.59,8.58 L13.18,-1.21289645e-13 Z M19.18,1.21929133e-13 L20.59,1.41 L10.59,11.41 L8,8.82 L9.42,7.41 L10.59,8.58 L19.18,1.21929133e-13 Z\" id=\"Combined-Shape\"/></g></g></svg>`,\n    name: 'send-view'\n};","export const settingsApplicationsNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/settings-applications-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 2.000000)\"><path d=\"M10,8 C8.9,8 8,8.9 8,10 C8,11.1 8.9,12 10,12 C11.1,12 12,11.1 12,10 C12,8.9 11.1,8 10,8 L10,8 Z M17.7777778,0 L2.22222222,0 C0.988888889,0 0,1 0,2.22222222 L0,17.7777778 C0,19 0.988888889,20 2.22222222,20 L17.7777778,20 C19.0111111,20 20,19 20,17.7777778 L20,2.22222222 C20,1 19.0111111,0 17.7777778,0 L17.7777778,0 Z M15.25,10 C15.25,10.23 15.23,10.46 15.2,10.68 L16.68,11.84 C16.81,11.95 16.85,12.14 16.76,12.29 L15.36,14.71 C15.27,14.86 15.09,14.92 14.93,14.86 L13.19,14.16 C12.83,14.44 12.43,14.67 12.01,14.85 L11.75,16.7 C11.72,16.87 11.57,17 11.4,17 L8.6,17 C8.43,17 8.28,16.87 8.25,16.71 L7.99,14.86 C7.56,14.68 7.17,14.45 6.81,14.17 L5.07,14.87 C4.91,14.93 4.73,14.87 4.64,14.72 L3.24,12.3 C3.15,12.15 3.19,11.96 3.32,11.85 L4.8,10.69 C4.77,10.46 4.75,10.23 4.75,10 C4.75,9.77 4.77,9.54 4.8,9.32 L3.32,8.16 C3.19,8.05 3.15,7.86 3.24,7.71 L4.64,5.29 C4.73,5.14 4.91,5.08 5.07,5.14 L6.81,5.84 C7.17,5.56 7.57,5.33 7.99,5.15 L8.25,3.3 C8.28,3.13 8.43,3 8.6,3 L11.4,3 C11.57,3 11.72,3.13 11.75,3.29 L12.01,5.14 C12.44,5.32 12.83,5.55 13.19,5.83 L14.93,5.13 C15.09,5.07 15.27,5.13 15.36,5.28 L16.76,7.7 C16.85,7.85 16.81,8.04 16.68,8.15 L15.2,9.31 C15.23,9.54 15.25,9.77 15.25,10 L15.25,10 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'settings-applications-new'\n};","export const settingsBackupRestoreIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/settings-backup-restore\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(0.000000, 3.000000)\"><path d=\"M14,9 C14,7.9 13.1,7 12,7 C10.9,7 10,7.9 10,9 C10,10.1 10.9,11 12,11 C13.1,11 14,10.1 14,9 L14,9 Z M12,0 C7.03,0 3,4.03 3,9 L0,9 L4,13 L8,9 L5,9 C5,5.13 8.13,2 12,2 C15.87,2 19,5.13 19,9 C19,12.87 15.87,16 12,16 C10.49,16 9.09,15.51 7.94,14.7 L6.52,16.14 C8.04,17.3 9.94,18 12,18 C16.97,18 21,13.97 21,9 C21,4.03 16.97,0 12,0 L12,0 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'settings-backup-restore'\n};","export const settingsBluetoothIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/settings-bluetooth\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(5.000000, 0.000000)\"><path d=\"M6,24 L8,24 L8,22 L6,22 L6,24 L6,24 Z M2,24 L4,24 L4,22 L2,22 L2,24 L2,24 Z M10,24 L12,24 L12,22 L10,22 L10,24 L10,24 Z M12.71,5.71 L7,0 L6,0 L6,7.59 L1.41,3 L0,4.41 L5.59,10 L0,15.59 L1.41,17 L6,12.41 L6,20 L7,20 L12.71,14.29 L8.41,10 L12.71,5.71 L12.71,5.71 Z M8,3.83 L9.88,5.71 L8,7.59 L8,3.83 L8,3.83 Z M9.88,14.29 L8,16.17 L8,12.41 L9.88,14.29 L9.88,14.29 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'settings-bluetooth'\n};","export const settingsEthernetIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/settings-ethernet\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(0.820000, 5.480000)\"><path d=\"M6.95,1.28 L5.41,0 L4.4408921e-16,6.52 L5.41,13.04 L6.95,11.76 L2.6,6.52 L6.95,1.28 L6.95,1.28 Z M6.18,7.52 L8.18,7.52 L8.18,5.52 L6.18,5.52 L6.18,7.52 L6.18,7.52 Z M16.18,5.52 L14.18,5.52 L14.18,7.52 L16.18,7.52 L16.18,5.52 L16.18,5.52 Z M10.18,7.52 L12.18,7.52 L12.18,5.52 L10.18,5.52 L10.18,7.52 L10.18,7.52 Z M16.95,0 L15.41,1.28 L19.76,6.52 L15.41,11.76 L16.95,13.04 L22.36,6.52 L16.95,0 L16.95,0 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'settings-ethernet'\n};","export const shareNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/share-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M12,14 C11.4871642,14 11.0644928,13.6139598 11.0067277,13.1166211 L11,13 L11,4.416 L9.70710678,5.70710678 C9.34662282,6.06759074 8.77939176,6.09532028 8.38710056,5.79029539 L8.29289322,5.70710678 C7.93240926,5.34662282 7.90467972,4.77939176 8.20970461,4.38710056 L8.29289322,4.29289322 L11.2928932,1.29289322 C11.6533772,0.932409257 12.2206082,0.904679722 12.6128994,1.20970461 L12.7071068,1.29289322 L15.7071068,4.29289322 C16.0976311,4.68341751 16.0976311,5.31658249 15.7071068,5.70710678 C15.3466228,6.06759074 14.7793918,6.09532028 14.3871006,5.79029539 L14.2928932,5.70710678 L13,4.416 L13,13 C13,13.5522847 12.5522847,14 12,14 Z M17.9134545,6.71428571 C19.5541721,6.71428571 20.9006635,7.98394317 20.9947487,9.59134269 L21,9.77128518 L21,18.0862111 C20.9994237,19.7169267 19.7119789,21.0443605 18.0944856,21.1376211 L17.9134545,21.1428571 L6.08654545,21.1428571 C4.44582791,21.1428571 3.0993365,19.8731997 3.0052513,18.2658002 L3,18.0858577 L3,9.7709318 C3.00057632,8.14021616 4.28802107,6.81278238 5.90551436,6.7195218 L6.08654545,6.71428571 L7.0005,6.71428571 C7.55250861,6.71428571 8,7.16177711 8,7.71378571 C8,8.26587881 7.55259316,8.71351958 7.00050014,8.71380816 L6.08688889,8.71428571 L6.08688889,8.71428571 C5.52375994,8.71447906 5.06518273,9.12956527 5.00637512,9.65671876 L5,9.77128518 L5,18.0858577 C5,18.6277017 5.42100438,19.0788675 5.96760257,19.1366148 L6.08654545,19.1428572 L17.9131111,19.1428572 C18.4762401,19.1426638 18.9348173,18.7275776 18.9936249,18.2004241 L19,18.0858577 L19,9.77128518 C19,9.22944112 18.5789956,8.77827533 18.0323974,8.72052808 L17.9134545,8.71428571 L16.9994999,8.71380807 C16.4474069,8.71351954 16,8.2658788 16,7.71378571 C16,7.16177711 16.4474914,6.71428571 16.9995,6.71428571 L17.9134545,6.71428571 L17.9134545,6.71428571 Z\" id=\"Combined-Shape\"/></g></svg>`,\n    name: 'share-new'\n};","export const shortTextIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/short-text\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(4.000000, 9.000000)\"><path d=\"M0,0 L16,0 L16,2 L0,2 L0,0 Z M0,4 L10,4 L10,6 L0,6 L0,4 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'short-text'\n};","export const skipNextIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/skip-next\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(6.000000, 6.000000)\"><path d=\"M0,12 L8.5,6 L0,0 L0,12 L0,12 Z M10,10.9975267 C10,11.5511774 10.4438648,12 11,12 L11,12 C11.5522847,12 12,11.544239 12,10.9975267 L12,1.00247329 C12,0.448822582 11.5561352,0 11,0 L11,0 C10.4477153,0 10,0.455760956 10,1.00247329 L10,10.9975267 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'skip-next'\n};","export const skipPreviousIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/skip-previous\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(6.000000, 6.000000)\"><path d=\"M0,1.00247329 C0,0.448822582 0.443864822,0 1,0 L1,0 C1.55228475,0 2,0.455760956 2,1.00247329 L2,10.9975267 C2,11.5511774 1.55613518,12 1,12 L1,12 C0.44771525,12 0,11.544239 0,10.9975267 L0,1.00247329 Z M3.5,6 L12,12 L12,0 L3.5,6 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'skip-previous'\n};","export const slashIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/slash\" stroke-width=\"1\" fill-rule=\"evenodd\"><polygon id=\"shape\" points=\"14 6 15 6 11 18 10 18\"/></g></svg>`,\n    name: 'slash'\n};","export const slideshowIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/slideshow\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 3.000000)\"><path d=\"M7,5 L7,13 L12,9 L7,5 L7,5 Z M16,0 L2,0 C0.9,0 0,0.9 0,2 L0,16 C0,17.1 0.9,18 2,18 L16,18 C17.1,18 18,17.1 18,16 L18,2 C18,0.9 17.1,0 16,0 L16,0 Z M16,16 L2,16 L2,2 L16,2 L16,16 L16,16 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'slideshow'\n};","export const slowMotionVideoIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/slow-motion-video\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.050000, 2.050000)\"><path d=\"M11,7.74 L7.95,5.45 L7.95,14.45 L11,12.16 L13.95,9.95 L11,7.74 Z M11,7.74 L7.95,5.45 L7.95,14.45 L11,12.16 L13.95,9.95 L11,7.74 Z M11,7.74 L7.95,5.45 L7.95,14.45 L11,12.16 L13.95,9.95 L11,7.74 Z M8.95,2.02 L8.95,8.8817842e-16 C6.94,0.2 5.11,1 3.63,2.21 L5.05,3.64 C6.16,2.78 7.49,2.2 8.95,2.02 L8.95,2.02 Z M3.64,5.05 L2.21,3.63 C1,5.11 0.2,6.94 -8.8817842e-16,8.95 L2.02,8.95 C2.2,7.49 2.78,6.16 3.64,5.05 L3.64,5.05 Z M2.02,10.95 L-8.8817842e-16,10.95 C0.2,12.96 1,14.79 2.21,16.27 L3.64,14.84 C2.78,13.74 2.2,12.41 2.02,10.95 L2.02,10.95 Z M3.63,17.69 C5.11,18.9 6.95,19.7 8.95,19.9 L8.95,17.88 C7.49,17.7 6.16,17.12 5.05,16.26 L3.63,17.69 L3.63,17.69 Z M19.95,9.95 C19.95,15.11 16.03,19.37 11,19.9 L11,17.88 C14.92,17.36 17.95,14 17.95,9.95 C17.95,5.9 14.92,2.54 11,2.02 L11,0 C16.03,0.53 19.95,4.79 19.95,9.95 L19.95,9.95 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'slow-motion-video'\n};","export const smallMentionIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/small-mention\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-16px\" transform=\"translate(4.500000, 4.500000)\"><path d=\"M5.52177527,14.1454977 C7.34990027,14.4970602 8.75615027,14.4501852 9.74052527,14.0048727 C10.2795878,13.7001852 10.4788065,13.3310446 10.3381815,12.8974509 C10.1975565,12.4638571 9.83427527,12.3290915 9.24833777,12.493154 C8.07646277,12.9384665 6.77568152,12.9208884 5.34599402,12.4404196 C3.91630652,11.9599509 2.83818152,10.9814352 2.11161902,9.50487274 C1.54911902,8.12206024 1.48466589,6.79784149 1.91825964,5.53221649 C2.35185339,4.26659149 3.06083777,3.29393524 4.04521277,2.61424774 C4.98271277,1.95799774 6.16630652,1.62401337 7.59599402,1.61229462 C9.02568152,1.60057587 10.3850565,2.13377899 11.674119,3.21190399 C12.939744,4.47752899 13.4963846,5.87206024 13.3440409,7.39549774 C13.1916971,8.91893524 12.8342753,9.97362274 12.2717753,10.5595602 C12.1311503,10.6767477 11.9846659,10.7001852 11.8323221,10.6298727 C11.6799784,10.5595602 11.6038065,10.430654 11.6038065,10.243154 L11.6038065,10.243154 L11.6038065,4.30174774 C11.627244,4.20799774 11.5920878,4.07323212 11.4983378,3.89745087 C11.4045878,3.72166962 11.2170878,3.62206024 10.9358378,3.59862274 L10.9358378,3.59862274 L10.8655253,3.59862274 C10.6780253,3.62206024 10.5256815,3.69237274 10.408494,3.80956024 C10.2913065,3.92674774 10.2327128,4.07909149 10.2327128,4.26659149 C9.83427527,3.86815399 9.37724402,3.55760712 8.86161902,3.33495087 C8.34599402,3.11229462 7.80693152,2.98924774 7.24443152,2.96581024 C6.07255652,3.01268524 5.07646277,3.44627899 4.25615027,4.26659149 C3.43583777,5.08690399 3.01396277,6.09471649 2.99052527,7.29002899 C3.01396277,8.46190399 3.43583777,9.45213837 4.25615027,10.2607321 C5.07646277,11.0693259 6.07255652,11.4970602 7.24443152,11.5439352 C7.80693152,11.5439352 8.34599402,11.4326071 8.86161902,11.2099509 C9.37724402,10.9872946 9.83427527,10.6884665 10.2327128,10.3134665 L10.2327128,10.3134665 L10.2327128,10.7001852 C10.2795878,11.3798727 10.6077128,11.8662009 11.2170878,12.1591696 C11.8264628,12.4521384 12.4358378,12.399404 13.0452128,12.0009665 C14.3108378,10.899404 14.9612284,9.37596649 14.9963846,7.43065399 C15.0315409,5.48534149 14.4045878,3.77440399 13.1155253,2.29784149 C11.8499003,1.03221649 10.3323221,0.28807587 8.56279089,0.0654196198 C6.79325964,-0.15723663 5.11161902,0.188466495 3.51786902,1.10252899 C1.52568152,2.39159149 0.388962766,3.97362274 0.107712766,5.84862274 C-0.173537234,7.72362274 0.095994016,9.36424774 0.916306516,10.7704977 C2.15849402,12.6689352 3.69365027,13.7939352 5.52177527,14.1454977 Z M7.20927527,10.1376852 C6.43583777,10.1376852 5.80302527,9.89159149 5.31083777,9.39940399 C4.81865027,8.90721649 4.57255652,8.21581024 4.57255652,7.32518524 C4.57255652,6.55174774 4.80107214,5.88963837 5.25810339,5.33885712 C5.71513464,4.78807587 6.36552527,4.50096649 7.20927527,4.47752899 L7.20927527,4.47752899 L7.27958777,4.47752899 C8.05302527,4.47752899 8.69755652,4.70604462 9.21318152,5.16307587 C9.72880652,5.62010712 10.0217753,6.27049774 10.0920878,7.11424774 L10.0920878,7.11424774 L10.0920878,7.46581024 C10.0452128,8.21581024 9.76396277,8.84276337 9.24833777,9.34666962 C8.73271277,9.85057587 8.05302527,10.1142477 7.20927527,10.1376852 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'small-mention'\n};","export const smartlinkNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/smartlink-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M13.016,1.99916524 L10.999,4.01616524 L10.999,3.99916524 L4,4 L4,21 L18,21 L18,15.8121652 L20,13.8121652 L20,21 C20,22.1045695 19.1045695,23 18,23 L4,23 C2.8954305,23 2,22.1045695 2,21 L2,4 C2,2.8954305 2.8954305,2 4,2 L13.016,1.99916524 Z M16.5131875,7.09375 C16.7788125,7.09375 17.005375,7.203125 17.192875,7.421875 C18.192875,8.421875 18.692875,9.59375 18.692875,10.9375 C18.692875,12.28125 18.192875,13.453125 17.192875,14.453125 L17.192875,14.453125 L13.67725,18.015625 C12.646,18.984375 11.4663125,19.46875 10.1381875,19.46875 C8.8100625,19.46875 7.630375,18.984375 6.599125,18.015625 C5.630375,16.984375 5.146,15.8046875 5.146,14.4765625 C5.146,13.1484375 5.630375,11.96875 6.599125,10.9375 L6.599125,10.9375 L8.099125,9.4375 C8.067875,10.28125 8.192875,11.09375 8.474125,11.875 L8.474125,11.875 L8.005375,12.34375 C7.411625,12.96875 7.11475,13.6796875 7.11475,14.4765625 C7.11475,15.2734375 7.4194375,15.9765625 8.0288125,16.5859375 C8.6381875,17.1953125 9.3413125,17.5 10.1381875,17.5 C10.9350625,17.5 11.646,17.203125 12.271,16.609375 L12.271,16.609375 L15.786625,13.046875 C16.380375,12.453125 16.67725,11.7578125 16.67725,10.9609375 C16.67725,10.1640625 16.380375,9.453125 15.786625,8.828125 C15.599125,8.609375 15.505375,8.3671875 15.505375,8.1015625 C15.505375,7.8359375 15.599125,7.609375 15.786625,7.421875 C16.005375,7.203125 16.2475625,7.09375 16.5131875,7.09375 Z M18.6225625,1 C19.9506875,1 21.130375,1.484375 22.161625,2.453125 C23.130375,3.484375 23.61475,4.6640625 23.61475,5.9921875 C23.61475,7.3203125 23.130375,8.5 22.161625,9.53125 L22.161625,9.53125 L20.661625,11.03125 C20.692875,10.1875 20.567875,9.375 20.286625,8.59375 L20.286625,8.59375 L20.755375,8.125 C21.349125,7.5 21.646,6.7890625 21.646,5.9921875 C21.646,5.1953125 21.3413125,4.4921875 20.7319375,3.8828125 C20.1225625,3.2734375 19.4194375,2.96875 18.6225625,2.96875 C17.8256875,2.96875 17.11475,3.265625 16.48975,3.859375 L16.48975,3.859375 L12.974125,7.421875 C12.380375,8.015625 12.0835,8.7109375 12.0835,9.5078125 C12.0835,10.3046875 12.380375,11.015625 12.974125,11.640625 C13.161625,11.859375 13.255375,12.1015625 13.255375,12.3671875 C13.255375,12.6328125 13.1538125,12.8671875 12.9506875,13.0703125 C12.7475625,13.2734375 12.5131875,13.375 12.2475625,13.375 C11.9819375,13.375 11.755375,13.265625 11.567875,13.046875 C10.567875,12.046875 10.067875,10.875 10.067875,9.53125 C10.067875,8.1875 10.567875,7.015625 11.567875,6.015625 L11.567875,6.015625 L15.0835,2.453125 C16.11475,1.484375 17.2944375,1 18.6225625,1 Z\" id=\"Combined-Shape\"/></g></svg>`,\n    name: 'smartlink-new'\n};","export const snoozeNew01Icon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/snooze-new-01\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M12,2 C12.6852782,2 13.3544568,2.06893021 14.0009807,2.20023535 L14.0003581,4.25212715 C13.3610104,4.08753869 12.6907281,4 12,4 C7.581722,4 4,7.581722 4,12 C4,16.418278 7.581722,20 12,20 C16.418278,20 20,16.418278 20,12 C20,11.6613564 19.9789588,11.3276273 19.9381123,11.0000487 L21.9506147,10.9998991 C21.9832771,11.328838 22,11.6624661 22,12 C22,17.5228475 17.5228475,22 12,22 C6.4771525,22 2,17.5228475 2,12 C2,6.4771525 6.4771525,2 12,2 Z M11,6.0078125 C11.5565995,6.0078125 12.0078125,6.45902553 12.0078125,7.015625 L12.007,12 L15.9921875,12 C16.548787,12 17,12.451213 17,13.0078125 C17,13.564412 16.548787,14.015625 15.9921875,14.015625 L11.0078125,14.015625 C10.7465411,14.015625 10.5084909,13.9162037 10.3294306,13.7531299 C10.1225458,13.5678976 9.9921875,13.2991722 9.9921875,13 L9.9921875,7.015625 C9.9921875,6.45902553 10.4434005,6.0078125 11,6.0078125 Z M21,2 L21,3.8 L17.37,8 L20,8 C20.5522847,8 21,8.44771525 21,9 C21,9.55228475 20.5522847,10 20,10 L15,10 L15,8.2 L18.63,4 L16,4 C15.4477153,4 15,3.55228475 15,3 C15,2.44771525 15.4477153,2 16,2 L21,2 Z\" id=\"Combined-Shape\"/></g></svg>`,\n    name: 'snooze-new-01'\n};","export const socialPostMentionIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/social-post-mention\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M18.3815104,10.9205729 C19.5611979,11.0690104 20.5729167,11.5651042 21.4166667,12.4088542 C22.2760417,13.3932292 22.6940104,14.5338542 22.6705729,15.8307292 C22.6471354,17.1276042 22.2135417,18.1432292 21.3697917,18.8776042 C20.9635417,19.1432292 20.5572917,19.1783854 20.1510417,18.9830729 C19.7899306,18.8094618 19.5769676,18.5339988 19.5121528,18.156684 L19.4947917,18.0104167 L19.4947917,17.7526042 L19.3307292,17.8965104 C19.1057292,18.0802604 18.8557292,18.2315104 18.5807292,18.3502604 C18.2369792,18.4986979 17.8776042,18.5729167 17.5026042,18.5729167 C16.7213542,18.5416667 16.0572917,18.2565104 15.5104167,17.7174479 C14.9635417,17.1783854 14.6822917,16.5182292 14.6666667,15.7369792 C14.6822917,14.9401042 14.9635417,14.2682292 15.5104167,13.7213542 C16.0572917,13.1744792 16.7213542,12.8854167 17.5026042,12.8541667 C17.8776042,12.8697917 18.2369792,12.9518229 18.5807292,13.1002604 C18.9244792,13.2486979 19.2291667,13.4557292 19.4947917,13.7213542 C19.4947917,13.5963542 19.5338542,13.4947917 19.6119792,13.4166667 C19.6705729,13.3580729 19.7423503,13.3170573 19.8273112,13.2936198 L19.9166667,13.2760417 L19.9635417,13.2760417 L20.0685417,13.2915104 C20.1985417,13.3202604 20.2885417,13.3815104 20.3385417,13.4752604 C20.3854167,13.563151 20.410319,13.6356608 20.4132487,13.6927897 L20.4088542,13.7447917 L20.4088542,17.7057292 L20.4149479,17.7760417 C20.4311979,17.8635417 20.4799479,17.9260417 20.5611979,17.9635417 C20.6627604,18.0104167 20.7604167,17.9947917 20.8541667,17.9166667 C21.2291667,17.5260417 21.4674479,16.8229167 21.5690104,15.8072917 C21.6705729,14.7916667 21.2994792,13.8619792 20.4557292,13.0182292 C19.5963542,12.2994792 18.6901042,11.9440104 17.7369792,11.9518229 C16.7838542,11.9596354 15.9947917,12.1822917 15.3697917,12.6197917 C14.7135417,13.0729167 14.2408854,13.7213542 13.9518229,14.5651042 C13.6627604,15.4088542 13.7057292,16.2916667 14.0807292,17.2135417 C14.5651042,18.1979167 15.2838542,18.8502604 16.2369792,19.1705729 C17.1901042,19.4908854 18.0572917,19.5026042 18.8385417,19.2057292 C19.2291667,19.0963542 19.4713542,19.1861979 19.5651042,19.4752604 C19.6588542,19.7643229 19.5260417,20.0104167 19.1666667,20.2135417 C18.5104167,20.5104167 17.5729167,20.5416667 16.3541667,20.3072917 C15.1354167,20.0729167 14.1119792,19.3229167 13.2838542,18.0572917 C12.7369792,17.1197917 12.5572917,16.0260417 12.7447917,14.7760417 C12.9322917,13.5260417 13.6901042,12.4713542 15.0182292,11.6119792 C16.0807292,11.0026042 17.2018229,10.7721354 18.3815104,10.9205729 Z M10.375,3.5 C14.2678426,3.5 17.5009615,6.32461269 18.1366464,10.0361277 C17.92791,10.0123825 17.715401,10 17.5,10 C17.199109,10 16.9038614,10.0241619 16.6160914,10.0706514 C16.0141166,7.17511417 13.4485709,5 10.375,5 C6.85418472,5 4,7.85418472 4,11.375 C4,12.5284996 4.3063589,13.6104453 4.84214924,14.5439095 C5.02964171,14.4329653 5.21207491,14.3073138 5.38997951,14.167691 L5.60519793,13.990054 C6.04080349,13.6124708 6.368612,13.5121647 6.60694861,13.4749174 L6.87331919,13.4438159 C7.03574502,13.4203061 7.11684348,13.364647 7.13493973,13.0626204 C7.15853188,12.6688671 7.12214681,12.4537723 7.07245184,12.3088093 L7.03341419,12.211541 L6.94999182,12.0361446 L6.94269487,12.016661 C6.89612287,11.8850073 6.84894088,11.7148777 6.8011489,11.5062724 C6.59728182,11.5454105 6.5123771,11.420034 6.35854274,11.2194199 C6.20470839,11.0188058 6.13589843,10.4583263 6.15735812,10.2954363 C6.17166459,10.1868429 6.23872613,10.1501509 6.35854274,10.1853602 L6.47925351,10.2220523 C6.26465659,9.75728688 6.25124428,9.34251612 6.35854274,8.58421472 C6.3836006,8.40712541 6.46941512,8.31863615 6.55994452,8.25468441 L6.7158845,8.15223428 C6.79189673,8.09466505 6.83899879,8.02319582 6.8011489,7.87376405 C6.92990705,7.62425843 7.69251241,7.25 8.6756832,7.25 C9.16183027,7.26241052 9.6032692,7.41269452 10,7.70085201 C9.17131687,7.80599501 8.44252024,8.13749415 8.23730243,8.53516216 L8.17002252,8.66553614 L8.18509073,8.72659823 L8.16509026,8.73955548 C7.93813043,8.89001097 7.7958432,9.08083626 7.75498757,9.36957183 L7.72784902,9.57610614 C7.67207407,10.0402596 7.66971532,10.384353 7.73290724,10.697828 L7.74035511,10.7314514 C7.63780843,10.8213618 7.57236524,10.9397625 7.55330967,11.0844041 C7.51265654,11.3929821 7.6282482,12.0285191 7.83382414,12.296609 L7.97044377,12.4701164 L8.01603861,12.5191555 L8.09068824,12.5889451 C8.14214057,12.632045 8.19696389,12.6681735 8.25515329,12.6966209 L8.27143814,12.7027645 L8.27995255,12.734156 C8.30556358,12.8262503 8.33133892,12.9090364 8.35741326,12.9827456 L8.378141,13.036303 L8.45738205,13.2017096 C8.51467632,13.3235865 8.54294822,13.4677233 8.53430532,13.7491268 L8.52831811,13.8784676 C8.50669246,14.2394001 8.40236043,14.3642522 7.88786987,14.3983827 L7.62009665,14.4082228 C7.57021638,14.4089656 7.51761104,14.4093039 7.4621316,14.4093039 C6.8996652,14.4093039 6.1062328,14.5742375 5.06655671,14.9027177 C5.17768674,15.0731278 5.29814271,15.2365207 5.42593705,15.3937079 C6.24671165,15.1272386 6.88644954,14.9825691 7.34657159,14.959456 L7.47293486,14.9561599 C8.50562389,14.9561599 8.92428225,14.7609491 8.96750034,13.9989901 C8.98291666,13.7271917 8.97212002,13.537876 8.94875182,13.3975316 L8.66926196,13.5580499 L8.66928404,12.5169579 L8.641385,12.392741 C8.44220584,12.433134 8.35925349,12.3037376 8.20895655,12.0966912 C8.0586596,11.8896448 7.99143193,11.3111947 8.01239816,11.1430819 C8.02637564,11.0310067 8.09189511,10.9931382 8.20895655,11.0294765 L8.32689158,11.067345 C8.1172293,10.5876779 8.10412541,10.1596083 8.20895655,9.37699357 C8.2334382,9.19422625 8.31727942,9.10289976 8.4057271,9.03689754 L8.55808125,8.93116257 C8.63234559,8.87174749 8.67836454,8.79798675 8.641385,8.64376376 C8.76718237,8.38625826 9.51225167,8 10.4728145,8 C11.1590859,8.01850664 11.7541675,8.33407711 12.2580594,8.94671141 C12.499171,9.29510121 12.5777944,9.80001396 12.4939294,10.4614497 L12.361,10.97 L12.46,11.027 L12.5050234,11.0144766 C12.566711,11.0072635 12.6144431,11.0475006 12.6482198,11.1351879 L12.7649104,11.2038616 L12.6645654,11.2585332 C12.6626863,11.5502616 12.5006005,12.1901893 12.2187477,12.392741 L12.0221893,12.5063463 C12.0186524,12.5987932 11.9907947,12.7286337 11.938616,12.8958679 L11.8615575,13.121577 L11.8014466,13.2701183 C11.7643138,13.3522556 11.7330636,13.4006126 11.7076959,13.4151893 C11.6436005,13.6261769 11.66195,13.8623741 11.7627443,14.123781 L11.8303445,14.2887663 L11.8874475,14.4017278 C11.9326976,14.4816172 11.9898458,14.561514 12.0674454,14.6382174 C12.0229475,14.9188955 12,15.2067679 12,15.5 C12,16.7255593 12.4008499,17.8574951 13.0785938,18.7718515 L12.8606986,18.8495305 L12.6134875,18.9272108 L12.3519639,18.999723 L12.0747541,19.0660509 L11.7777963,19.1254054 L11.4645497,19.1752295 L11.1026755,19.2168266 L10.8133948,19.2380036 L10.6596369,19.2449515 C10.5650682,19.2483096 10.4702315,19.25 10.375,19.25 C10.2643578,19.25 10.1542486,19.2477183 10.0447168,19.2431993 L9.76447478,19.2266844 L9.45105628,19.1963722 C9.27433463,19.1757272 9.09925181,19.1491981 8.92610945,19.1169965 L8.5640271,19.0407685 L8.22816935,18.9538205 L8.04014849,18.8981083 C7.87352944,18.8464553 7.70925761,18.7894108 7.54755057,18.7271824 L7.262717,18.6110926 L6.98923194,18.4870395 L6.75062393,18.3682258 L6.46188048,18.2105104 L6.16313151,18.0301989 L5.87777359,17.8404083 L5.78036674,17.7714273 C5.64681756,17.6753142 5.51657956,17.5752779 5.3897057,17.4714072 L5.12134749,17.2415085 L4.93151684,17.0657211 L4.74546161,16.8817204 L4.5767404,16.7038344 L4.33653569,16.4302466 L4.17881368,16.2358864 L4.04315517,16.0580839 C3.94077586,15.9198434 3.84310174,15.7786101 3.75011944,15.6342938 L3.61001888,15.408568 C3.54982011,15.3078215 3.491808,15.2056176 3.43604808,15.1020218 C2.83885389,13.9925005 2.5,12.723322 2.5,11.375 C2.5,7.0257576 6.0257576,3.5 10.375,3.5 Z M17.4791667,13.8619792 L17.296441,13.8736979 C16.8219039,13.922309 16.4492188,14.109809 16.1783854,14.4361979 C15.8736979,14.8033854 15.7213542,15.2447917 15.7213542,15.7604167 C15.7213542,16.3541667 15.8854167,16.8151042 16.2135417,17.1432292 C16.5416667,17.4713542 16.9635417,17.6354167 17.4791667,17.6354167 C18.0416667,17.6197917 18.4947917,17.4440104 18.8385417,17.1080729 C19.1393229,16.8141276 19.3204753,16.4573771 19.3819987,16.0378215 L19.4010417,15.8541667 L19.4010417,15.6197917 L19.379919,15.437066 C19.3089313,14.9625289 19.1206597,14.5898438 18.8151042,14.3190104 C18.5143229,14.0524089 18.1477458,13.9024455 17.7153727,13.8691203 L17.4791667,13.8619792 Z M12.3022279,7.25 C12.9524853,7.26846403 13.5163383,7.58330794 13.9937869,8.19453172 C14.2222455,8.5421194 14.2967429,9.04586965 14.217279,9.70578248 L14.0682843,10.3102828 L14.1800303,10.2725015 C14.264011,10.2318784 14.3260921,10.2696596 14.3662737,10.3858453 C14.3983724,10.478659 14.3688145,10.7590765 14.2869078,11.0367152 C13.2830462,11.7595886 12.5334514,12.8130869 12.1965563,14.0375514 L12.1759305,13.9708385 C12.1583223,13.9048462 12.1491692,13.8443706 12.1477597,13.788811 L12.1506185,13.7142172 L12.1776802,13.6721616 C12.2101928,13.6142458 12.2402112,13.5447521 12.2719077,13.4592195 L12.3387746,13.2654473 L12.4070601,13.0404461 L12.4471505,12.8724098 L12.4601973,12.8652403 C12.9178578,12.5216783 13.1928573,11.5113791 13.0532047,11.1075714 L13.0200901,11.0266864 C12.9953708,10.9749267 12.9654962,10.9276612 12.9312485,10.8858902 L12.8769072,10.8278972 L12.9154134,10.6729249 C13.0155163,9.86848008 12.9263952,9.26584422 12.6334006,8.82006845 C12.0981233,8.13263083 11.4698147,7.75604553 10.75,7.69100823 C11.037311,7.47236387 11.6108605,7.25 12.3022279,7.25 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'social-post-mention'\n};","export const socialPostReplyIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/social-post-reply\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M10.375,3.5 C14.2678426,3.5 17.5009615,6.32461269 18.1366464,10.0361277 C17.92791,10.0123825 17.715401,10 17.5,10 C17.199109,10 16.9038614,10.0241619 16.6160914,10.0706514 C16.0141166,7.17511417 13.4485709,5 10.375,5 C6.85418472,5 4,7.85418472 4,11.375 C4,12.5284996 4.3063589,13.6104453 4.84214924,14.5439095 C5.02964171,14.4329653 5.21207491,14.3073138 5.38997951,14.167691 L5.60519793,13.990054 C6.04080349,13.6124708 6.368612,13.5121647 6.60694861,13.4749174 L6.87331919,13.4438159 C7.03574502,13.4203061 7.11684348,13.364647 7.13493973,13.0626204 C7.15853188,12.6688671 7.12214681,12.4537723 7.07245184,12.3088093 L7.03341419,12.211541 L6.94999182,12.0361446 L6.94269487,12.016661 C6.89612287,11.8850073 6.84894088,11.7148777 6.8011489,11.5062724 C6.59728182,11.5454105 6.5123771,11.420034 6.35854274,11.2194199 C6.20470839,11.0188058 6.13589843,10.4583263 6.15735812,10.2954363 C6.17166459,10.1868429 6.23872613,10.1501509 6.35854274,10.1853602 L6.47925351,10.2220523 C6.26465659,9.75728688 6.25124428,9.34251612 6.35854274,8.58421472 C6.3836006,8.40712541 6.46941512,8.31863615 6.55994452,8.25468441 L6.7158845,8.15223428 C6.79189673,8.09466505 6.83899879,8.02319582 6.8011489,7.87376405 C6.92990705,7.62425843 7.69251241,7.25 8.6756832,7.25 C9.16183027,7.26241052 9.6032692,7.41269452 10,7.70085201 C9.17131687,7.80599501 8.44252024,8.13749415 8.23730243,8.53516216 L8.17002252,8.66553614 L8.18509073,8.72659823 L8.16509026,8.73955548 C7.93813043,8.89001097 7.7958432,9.08083626 7.75498757,9.36957183 L7.72784902,9.57610614 C7.67207407,10.0402596 7.66971532,10.384353 7.73290724,10.697828 L7.74035511,10.7314514 C7.63780843,10.8213618 7.57236524,10.9397625 7.55330967,11.0844041 C7.51265654,11.3929821 7.6282482,12.0285191 7.83382414,12.296609 L7.97044377,12.4701164 L8.01603861,12.5191555 L8.09068824,12.5889451 C8.14214057,12.632045 8.19696389,12.6681735 8.25515329,12.6966209 L8.27143814,12.7027645 L8.27995255,12.734156 C8.30556358,12.8262503 8.33133892,12.9090364 8.35741326,12.9827456 L8.378141,13.036303 L8.45738205,13.2017096 C8.51467632,13.3235865 8.54294822,13.4677233 8.53430532,13.7491268 L8.52831811,13.8784676 C8.50669246,14.2394001 8.40236043,14.3642522 7.88786987,14.3983827 L7.62009665,14.4082228 C7.57021638,14.4089656 7.51761104,14.4093039 7.4621316,14.4093039 C6.8996652,14.4093039 6.1062328,14.5742375 5.06655671,14.9027177 C5.17768674,15.0731278 5.29814271,15.2365207 5.42593705,15.3937079 C6.24671165,15.1272386 6.88644954,14.9825691 7.34657159,14.959456 L7.47293486,14.9561599 C8.50562389,14.9561599 8.92428225,14.7609491 8.96750034,13.9989901 C8.98291666,13.7271917 8.97212002,13.537876 8.94875182,13.3975316 L8.66926196,13.5580499 L8.66928404,12.5169579 L8.641385,12.392741 C8.44220584,12.433134 8.35925349,12.3037376 8.20895655,12.0966912 C8.0586596,11.8896448 7.99143193,11.3111947 8.01239816,11.1430819 C8.02637564,11.0310067 8.09189511,10.9931382 8.20895655,11.0294765 L8.32689158,11.067345 C8.1172293,10.5876779 8.10412541,10.1596083 8.20895655,9.37699357 C8.2334382,9.19422625 8.31727942,9.10289976 8.4057271,9.03689754 L8.55808125,8.93116257 C8.63234559,8.87174749 8.67836454,8.79798675 8.641385,8.64376376 C8.76718237,8.38625826 9.51225167,8 10.4728145,8 C11.1590859,8.01850664 11.7541675,8.33407711 12.2580594,8.94671141 C12.499171,9.29510121 12.5777944,9.80001396 12.4939294,10.4614497 L12.361,10.97 L12.46,11.027 L12.5050234,11.0144766 C12.566711,11.0072635 12.6144431,11.0475006 12.6482198,11.1351879 L12.7649104,11.2038616 L12.6645654,11.2585332 C12.6626863,11.5502616 12.5006005,12.1901893 12.2187477,12.392741 L12.0221893,12.5063463 C12.0186524,12.5987932 11.9907947,12.7286337 11.938616,12.8958679 L11.8615575,13.121577 L11.8014466,13.2701183 C11.7643138,13.3522556 11.7330636,13.4006126 11.7076959,13.4151893 C11.6436005,13.6261769 11.66195,13.8623741 11.7627443,14.123781 L11.8303445,14.2887663 L11.8874475,14.4017278 C11.9326976,14.4816172 11.9898458,14.561514 12.0674454,14.6382174 C12.0229475,14.9188955 12,15.2067679 12,15.5 C12,16.7255593 12.4008499,17.8574951 13.0785938,18.7718515 L12.8606986,18.8495305 L12.6134875,18.9272108 L12.3519639,18.999723 L12.0747541,19.0660509 L11.7777963,19.1254054 L11.4645497,19.1752295 L11.1026755,19.2168266 L10.8133948,19.2380036 L10.6596369,19.2449515 C10.5650682,19.2483096 10.4702315,19.25 10.375,19.25 C10.2643578,19.25 10.1542486,19.2477183 10.0447168,19.2431993 L9.76447478,19.2266844 L9.45105628,19.1963722 C9.27433463,19.1757272 9.09925181,19.1491981 8.92610945,19.1169965 L8.5640271,19.0407685 L8.22816935,18.9538205 L8.04014849,18.8981083 C7.87352944,18.8464553 7.70925761,18.7894108 7.54755057,18.7271824 L7.262717,18.6110926 L6.98923194,18.4870395 L6.75062393,18.3682258 L6.46188048,18.2105104 L6.16313151,18.0301989 L5.87777359,17.8404083 L5.78036674,17.7714273 C5.64681756,17.6753142 5.51657956,17.5752779 5.3897057,17.4714072 L5.12134749,17.2415085 L4.93151684,17.0657211 L4.74546161,16.8817204 L4.5767404,16.7038344 L4.33653569,16.4302466 L4.17881368,16.2358864 L4.04315517,16.0580839 C3.94077586,15.9198434 3.84310174,15.7786101 3.75011944,15.6342938 L3.61001888,15.408568 C3.54982011,15.3078215 3.491808,15.2056176 3.43604808,15.1020218 C2.83885389,13.9925005 2.5,12.723322 2.5,11.375 C2.5,7.0257576 6.0257576,3.5 10.375,3.5 Z M20.0439129,10.3300842 L20.1284423,10.3992623 L22.9850344,12.9890408 C23.379216,13.3464047 23.4087257,13.9268444 23.0701869,14.3176861 L22.9855277,14.4043269 L20.1289356,17.0010484 C19.6301246,17.4544815 18.9922161,17.2122307 18.9264496,16.5752505 L18.920908,16.4654839 L18.920908,15.563706 L18.8105457,15.5690572 C17.2723422,15.6544889 16.1275179,16.0767918 15.2059442,16.885245 L15.0245557,17.0520989 L14.9114518,17.1643299 C14.7338106,17.3457664 14.4998833,17.4607937 14.2658884,17.4565828 C13.841456,17.4489447 13.582788,17.0642516 13.7008744,16.6588393 C14.409629,14.225554 15.9717241,12.5505102 18.5296282,11.9516793 L18.8075063,11.8916515 L18.920908,11.870206 L18.920908,10.9321568 C18.920908,10.258833 19.5306496,9.95325089 20.0439129,10.3300842 Z M19.920908,11.560706 L19.920908,12.7335084 L19.4877825,12.7919636 C17.4762103,13.0634483 16.116995,13.9827377 15.2853216,15.4373085 L15.165408,15.657706 L15.2698323,15.589331 C16.2536656,14.9619887 17.4273987,14.6312653 18.8652436,14.5651562 L19.2017761,14.554583 L19.920908,14.552706 L19.920908,15.838206 L22.276408,13.696706 L19.920908,11.560706 Z M12.3022279,7.25 C12.9524853,7.26846403 13.5163383,7.58330794 13.9937869,8.19453172 C14.2222455,8.5421194 14.2967429,9.04586965 14.217279,9.70578248 L14.0682843,10.3102828 L14.1800303,10.2725015 C14.264011,10.2318784 14.3260921,10.2696596 14.3662737,10.3858453 C14.3983724,10.478659 14.3688145,10.7590765 14.2869078,11.0367152 C13.2830462,11.7595886 12.5334514,12.8130869 12.1965563,14.0375514 L12.1759305,13.9708385 C12.1583223,13.9048462 12.1491692,13.8443706 12.1477597,13.788811 L12.1506185,13.7142172 L12.1776802,13.6721616 C12.2101928,13.6142458 12.2402112,13.5447521 12.2719077,13.4592195 L12.3387746,13.2654473 L12.4070601,13.0404461 L12.4471505,12.8724098 L12.4601973,12.8652403 C12.9178578,12.5216783 13.1928573,11.5113791 13.0532047,11.1075714 L13.0200901,11.0266864 C12.9953708,10.9749267 12.9654962,10.9276612 12.9312485,10.8858902 L12.8769072,10.8278972 L12.9154134,10.6729249 C13.0155163,9.86848008 12.9263952,9.26584422 12.6334006,8.82006845 C12.0981233,8.13263083 11.4698147,7.75604553 10.75,7.69100823 C11.037311,7.47236387 11.6108605,7.25 12.3022279,7.25 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'social-post-reply'\n};","export const sortByAlphaIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/sort-by-alpha\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(1.600000, 2.300000)\"><path d=\"M13.34,2.36 L8.62,2.36 L10.98,4.4408921e-16 L13.34,2.36 Z M8.65,17.07 L13.31,17.07 L10.98,19.4 L8.65,17.07 Z M4.5,3.97 L-8.8817842e-16,15.43 L1.84,15.43 L2.76,12.98 L7.87,12.98 L8.79,15.43 L10.63,15.43 L6.14,3.97 L4.5,3.97 L4.5,3.97 Z M3.37,11.34 L5.31,6.16 L7.25,11.34 L3.37,11.34 L3.37,11.34 Z M14.13,13.84 L20.25,13.84 L20.25,15.43 L11.72,15.43 L11.72,14.14 L17.64,5.58 L11.76,5.58 L11.76,3.98 L20.06,3.98 L20.06,5.24 L14.13,13.84 L14.13,13.84 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'sort-by-alpha'\n};","export const sortIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/sort\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 6.000000)\"><path d=\"M0,12 L6,12 L6,10 L0,10 L0,12 L0,12 Z M0,0 L0,2 L18,2 L18,0 L0,0 L0,0 Z M0,7 L12,7 L12,5 L0,5 L0,7 L0,7 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'sort'\n};","export const spaceBarIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/space-bar\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(4.000000, 9.000000)\"><polygon id=\"Shape\" points=\"14 0 14 4 2 4 2 0 0 0 0 6 16 6 16 0\"/></g></g></svg>`,\n    name: 'space-bar'\n};","export const speakerIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/speaker\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(5.000000, 2.000000)\"><path d=\"M12,0 L2,0 C0.9,0 0,0.9 0,2 L0,18 C0,19.1 0.9,19.99 2,19.99 L12,20 C13.1,20 14,19.1 14,18 L14,2 C14,0.9 13.1,0 12,0 L12,0 Z M7,2 C8.1,2 9,2.9 9,4 C9,5.1 8.1,6 7,6 C5.89,6 5,5.1 5,4 C5,2.9 5.89,2 7,2 L7,2 Z M7,18 C4.24,18 2,15.76 2,13 C2,10.24 4.24,8 7,8 C9.76,8 12,10.24 12,13 C12,15.76 9.76,18 7,18 L7,18 Z M7,10 C5.34,10 4,11.34 4,13 C4,14.66 5.34,16 7,16 C8.66,16 10,14.66 10,13 C10,11.34 8.66,10 7,10 L7,10 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'speaker'\n};","export const speed1XNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/speed-1-x-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(1.000000, 4.000000)\"><path d=\"M20,0 C21.05,0 21.9177686,0.820041322 21.9944872,1.85130541 L22,2 L22,14 C22,15.05 21.1799587,15.9177686 20.1486946,15.9944872 L20,16 L2,16 C0.95,16 0.082231405,15.1799587 0.00551277235,14.1486946 L0,14 L0,2 C0,0.95 0.820041322,0.082231405 1.85130541,0.00551277235 L2,0 L20,0 Z M20,2 L2,2 L2,14 L20,14 L20,2 Z M9,3 L9,13 L7,13 L7,5 L5,5 L5,3 L9,3 Z M12.058,2.99953708 L14.477,6.53553708 L16.895,2.99953708 L18.977,2.99953708 L15.517,8.05653708 L18.899,12.9995371 L16.817,12.9995371 L14.477,9.57753708 L12.136,12.9995371 L10.055,12.9995371 L13.436,8.05653708 L9.977,2.99953708 L12.058,2.99953708 Z\" id=\"Combined-Shape\"/></g></g></svg>`,\n    name: 'speed-1-x-new'\n};","export const speed2XNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/speed-2x-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(1.000000, 4.000000)\"><path d=\"M20,0 C21.05,0 21.9177686,0.820041322 21.9944872,1.85130541 L22,2 L22,14 C22,15.05 21.1799587,15.9177686 20.1486946,15.9944872 L20,16 L2,16 C0.95,16 0.082231405,15.1799587 0.00551277235,14.1486946 L0,14 L0,2 C0,0.95 0.820041322,0.082231405 1.85130541,0.00551277235 L2,0 L20,0 Z M20,2 L2,2 L2,14 L20,14 L20,2 Z M8,3 C9.1,3 10,3.89 10,5 L10,7 C10,8.11 9.1,9 8,9 L6,9 L6,11 L10,11 L10,13 L4,13 L4,9 C4,7.89 4.9,7 6,7 L8,7 L8,5 L4,5 L4,3 L8,3 Z M12.058,2.99953708 L14.477,6.53553708 L16.895,2.99953708 L18.977,2.99953708 L15.517,8.05653708 L18.899,12.9995371 L16.817,12.9995371 L14.477,9.57753708 L12.136,12.9995371 L10.055,12.9995371 L13.436,8.05653708 L9.977,2.99953708 L12.058,2.99953708 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'speed-2-x-new'\n};","export const spellcheckIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/spellcheck\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.460000, 3.000000)\"><path d=\"M9.99,13 L12.08,13 L6.97,0 L5.11,0 L8.8817842e-16,13 L2.09,13 L3.21,10 L8.85,10 L9.99,13 L9.99,13 Z M3.97,8 L6.04,2.48 L8.11,8 L3.97,8 L3.97,8 Z M19.13,8.59 L11.04,16.68 L7.37,13 L5.96,14.41 L11.05,19.5 L20.54,10 L19.13,8.59 L19.13,8.59 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'spellcheck'\n};","export const sreachindicator01Icon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/sreachindicator-01\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M14,4 C14.5522847,4 15,4.44771525 15,5 L15,19 C15,19.5522847 14.5522847,20 14,20 C13.4477153,20 13,19.5522847 13,19 L13,5 C13,4.44771525 13.4477153,4 14,4 Z M10,4 C10.5522847,4 11,4.44771525 11,5 L11,19 C11,19.5522847 10.5522847,20 10,20 C9.44771525,20 9,19.5522847 9,19 L9,5 C9,4.44771525 9.44771525,4 10,4 Z M18,8 C18.5522847,8 19,8.44771525 19,9 L19,15 C19,15.5522847 18.5522847,16 18,16 C17.4477153,16 17,15.5522847 17,15 L17,9 C17,8.44771525 17.4477153,8 18,8 Z M6,8 C6.55228475,8 7,8.44771525 7,9 L7,15 C7,15.5522847 6.55228475,16 6,16 C5.44771525,16 5,15.5522847 5,15 L5,9 C5,8.44771525 5.44771525,8 6,8 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'sreachindicator-01'\n};","export const stickynoteNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/stickynote-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M17,3 C18.5976809,3 19.9036609,4.24891996 19.9949073,5.82372721 L20,6 L20,18 C20,19.5976809 18.75108,20.9036609 17.1762728,20.9949073 L17,21 L10.6379501,21 L5.0794468,16.3679139 C4.4480827,15.8417772 4.06254854,15.0818651 4.00697148,14.2677926 L4,14.0632501 L4,6 C4,4.40231912 5.24891996,3.09633912 6.82372721,3.00509269 L7,3 L17,3 Z M11.9949073,15.8237272 L12,16 L12,19 L17,19 C17.4733869,19 17.8699473,18.6710663 17.9735893,18.2292908 L17.9932723,18.1166211 L18,18 L18,6 C18,5.44771525 17.5522847,5 17,5 L7,5 C6.48716416,5 6.06449284,5.38604019 6.00672773,5.88337887 L6,6 L6,13 L9,13 C10.5976809,13 11.9036609,14.24892 11.9949073,15.8237272 Z M10,17.864 L10,16 C10,15.4871642 9.61395981,15.0644928 9.11662113,15.0067277 L9,15 L6.562,15 L10,17.864 Z\" id=\"Combined-Shape\"/></g></svg>`,\n    name: 'stickynote-new'\n};","export const stopScreenShareIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/stop-screen-share\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(0.000000, 1.730000)\"><path d=\"M21.22,16.29 L23.22,18.29 L24,18.29 L24,16.29 L21.22,16.29 L21.22,16.29 Z M21.99,14.29 L22,4.29 C22,3.18 21.1,2.29 20,2.29 L7.22,2.29 L12.45,7.52 C12.63,7.48 12.81,7.45 13,7.42 L13,5.29 L17,9.02 L15.42,10.49 L20.96,16.03 C21.57,15.7 21.99,15.04 21.99,14.29 L21.99,14.29 Z M2.39,0 L1.11,1.27 L2.65,2.81 C2.25,3.17 2,3.7 2,4.29 L2,14.29 C2,15.39 2.89,16.29 4,16.29 L0,16.29 L0,18.29 L18.13,18.29 L20.84,21 L22.11,19.73 L2.39,0 L2.39,0 Z M7,13.29 C7.31,11.81 7.92,10.34 9.07,9.23 L10.66,10.82 C9.12,11.2 7.96,12 7,13.29 L7,13.29 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'stop-screen-share'\n};","export const stopIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/stop\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(6.000000, 6.000000)\"><polygon id=\"Shape\" points=\"0 0 12 0 12 12 0 12\"/></g></g></svg>`,\n    name: 'stop'\n};","export const straightenIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/straighten\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(1.000000, 6.000000)\"><path d=\"M20,0 L2,0 C0.9,0 0,0.9 0,2 L0,10 C0,11.1 0.9,12 2,12 L20,12 C21.1,12 22,11.1 22,10 L22,2 C22,0.9 21.1,0 20,0 L20,0 Z M20,10 L2,10 L2,2 L4,2 L4,6 L6,6 L6,2 L8,2 L8,6 L10,6 L10,2 L12,2 L12,6 L14,6 L14,2 L16,2 L16,6 L18,6 L18,2 L20,2 L20,10 L20,10 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'straighten'\n};","export const strikethroughSIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/strikethrough-s\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 3.000000)\"><path d=\"M4.24,5.75 C3.98,5.27 3.85,4.72 3.85,4.08 C3.85,3.47 3.98,2.92 4.25,2.41 C4.51,1.91 4.88,1.48 5.36,1.12 C5.84,0.77 6.41,0.49 7.06,0.29 C7.72,0.1 8.45,0 9.24,0 C10.05,0 10.78,0.11 11.45,0.34 C12.11,0.56 12.68,0.88 13.14,1.28 C13.61,1.68 13.97,2.16 14.22,2.71 C14.47,3.26 14.6,3.86 14.6,4.52 L11.59,4.52 C11.59,4.21 11.54,3.93 11.44,3.67 C11.35,3.4 11.2,3.18 11,2.99 C10.8,2.8 10.55,2.66 10.25,2.55 C9.95,2.45 9.59,2.39 9.19,2.39 C8.8,2.39 8.45,2.43 8.16,2.52 C7.87,2.61 7.63,2.73 7.44,2.88 C7.25,3.04 7.1,3.22 7,3.43 C6.9,3.64 6.85,3.86 6.85,4.09 C6.85,4.57 7.1,4.97 7.59,5.3 C7.97,5.55 8.36,5.78 9,6 L4.39,6 C4.34,5.92 4.28,5.83 4.24,5.75 L4.24,5.75 Z M18,9 L18,7 L0,7 L0,9 L9.62,9 C9.8,9.07 10.02,9.14 10.17,9.2 C10.54,9.37 10.83,9.54 11.04,9.71 C11.25,9.88 11.39,10.07 11.47,10.28 C11.54,10.48 11.58,10.71 11.58,10.97 C11.58,11.2 11.53,11.42 11.44,11.63 C11.35,11.83 11.21,12.01 11.02,12.16 C10.83,12.31 10.6,12.42 10.31,12.51 C10.02,12.59 9.68,12.64 9.3,12.64 C8.87,12.64 8.47,12.6 8.12,12.51 C7.77,12.42 7.46,12.28 7.21,12.09 C6.96,11.9 6.76,11.65 6.62,11.34 C6.48,11.03 6.37,10.58 6.37,10.13 L3.4,10.13 C3.4,10.68 3.48,11.26 3.64,11.71 C3.8,12.16 4.01,12.56 4.29,12.92 C4.57,13.27 4.89,13.58 5.27,13.84 C5.64,14.1 6.05,14.32 6.49,14.49 C6.93,14.66 7.39,14.79 7.87,14.88 C8.35,14.96 8.83,15.01 9.31,15.01 C10.11,15.01 10.84,14.92 11.49,14.73 C12.14,14.54 12.7,14.28 13.16,13.94 C13.62,13.6 13.98,13.17 14.23,12.67 C14.48,12.17 14.61,11.6 14.61,10.96 C14.61,10.36 14.51,9.82 14.3,9.35 C14.25,9.24 14.19,9.12 14.13,9.02 L18,9.02 L18,9 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'strikethrough-s'\n};","export const structureIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/structure\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M20.9649123,8.02339181 L20.9649123,4 L3,4 L3,8.02339181 L20.9649123,8.02339181 Z M11,12 L11,9.98830409 L3,9.98830409 L3,12 L11,12 Z M20.9649123,12 L20.9649123,9.98830409 L12.9649123,9.98830409 L12.9649123,12 L20.9649123,12 Z M8.00584795,15.9766082 L8.00584795,14.0116959 L3,14.0116959 L3,15.9766082 L8.00584795,15.9766082 Z M14.4619883,15.9766082 L14.4619883,14.0116959 L9.50292398,14.0116959 L9.50292398,15.9766082 L14.4619883,15.9766082 Z M20.9649123,15.9766082 L20.9649123,14.0116959 L15.9590643,14.0116959 L15.9590643,15.9766082 L20.9649123,15.9766082 Z M5.01169591,20 L5.01169591,17.9883041 L3,17.9883041 L3,20 L5.01169591,20 Z M8.98830409,20 L8.98830409,17.9883041 L6.97660819,17.9883041 L6.97660819,20 L8.98830409,20 Z M12.9649123,20 L12.9649123,17.9883041 L11,17.9883041 L11,20 L12.9649123,20 Z M16.9883041,20 L16.9883041,17.9883041 L14.9766082,17.9883041 L14.9766082,20 L16.9883041,20 Z M20.9649123,20 L20.9649123,17.9883041 L18.9532164,17.9883041 L18.9532164,20 L20.9649123,20 Z\" id=\"shape\"/></g></svg>`,\n    name: 'structure'\n};","export const subjectIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/subject\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(4.000000, 5.000000)\"><path d=\"M10,12 L0,12 L0,14 L10,14 L10,12 L10,12 Z M16,4 L0,4 L0,6 L16,6 L16,4 L16,4 Z M0,10 L16,10 L16,8 L0,8 L0,10 L0,10 Z M0,0 L0,2 L16,2 L16,0 L0,0 L0,0 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'subject'\n};","export const subscriptionsIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/subscriptions\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 2.000000)\"><path d=\"M18,6 L2,6 L2,4 L18,4 L18,6 L18,6 Z M16,0 L4,0 L4,2 L16,2 L16,0 L16,0 Z M20,10 L20,18 C20,19.1 19.1,20 18,20 L2,20 C0.9,20 0,19.1 0,18 L0,10 C0,8.9 0.9,8 2,8 L18,8 C19.1,8 20,8.9 20,10 L20,10 Z M14,14 L8,10.73 L8,17.26 L14,14 L14,14 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'subscriptions'\n};","export const subtitlesIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/subtitles\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 4.000000)\"><path d=\"M18,0 L2,0 C0.9,0 0,0.9 0,2 L0,14 C0,15.1 0.9,16 2,16 L18,16 C19.1,16 20,15.1 20,14 L20,2 C20,0.9 19.1,0 18,0 L18,0 Z M2,8 L6,8 L6,10 L2,10 L2,8 L2,8 Z M12,14 L2,14 L2,12 L12,12 L12,14 L12,14 Z M18,14 L14,14 L14,12 L18,12 L18,14 L18,14 Z M18,10 L8,10 L8,8 L18,8 L18,10 L18,10 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'subtitles'\n};","export const swapCallsIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/swap-calls\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 4.000000)\"><path d=\"M16,0 L12,4 L15,4 L15,11 C15,12.1 14.1,13 13,13 C11.9,13 11,12.1 11,11 L11,4 C11,1.79 9.21,0 7,0 C4.79,0 3,1.79 3,4 L3,11 L0,11 L4,15 L8,11 L5,11 L5,4 C5,2.9 5.9,2 7,2 C8.1,2 9,2.9 9,4 L9,11 C9,13.21 10.79,15 13,15 C15.21,15 17,13.21 17,11 L17,4 L20,4 L16,0 L16,0 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'swap-calls'\n};","export const swapCameraNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/swap-camera-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M15.1127343,3 C15.4037063,3 15.6834434,3.10749889 15.903039,3.30042259 L16.0075987,3.40390098 L17.1993333,4.7328 L20.0772947,4.73333333 C21.5531612,4.73333333 22.7791568,5.85764812 22.9732403,7.32517592 L22.9932366,7.52734734 L23,7.73333333 L23,19 C23,20.5927236 21.794441,21.8879353 20.276927,21.9931045 L20.0772947,22 L4.92270531,22 C3.37975398,22 2.10990536,20.7711518 2.00676337,19.205986 L2,19 L2,7.73333333 C2,6.1406097 3.20555898,4.84539803 4.72307302,4.74022887 L4.92270531,4.73333333 L7.79944444,4.7328 L8.99240134,3.40390098 C9.15095336,3.22727261 9.35321253,3.10296154 9.57413881,3.04226972 L9.74294235,3.00885605 L9.8872657,3 L15.1127343,3 Z M14.752,5 L10.246,5 L8.69184056,6.73263459 L4.99174652,6.73214131 L4.86134852,6.73544312 C4.42639534,6.76558693 4.06050255,7.13077646 4.00678503,7.61100647 L4,7.73333333 L3.99892279,18.9343671 L4.00243486,19.0744744 C4.03465304,19.5633809 4.38810802,19.9383043 4.81468207,19.9930919 L4.92270531,20 L20.0082535,20.001192 L20.1386515,19.9978902 C20.5736047,19.9677464 20.9394975,19.6025569 20.993215,19.1223269 L21,19 L21.0010772,7.79896625 L20.996,7.658 L20.9905047,7.58739671 C20.9304409,7.133235 20.5911959,6.79405261 20.1882391,6.74067609 L20.0769241,6.7333333 L16.3063263,6.73263455 L14.752,5 Z M8,12 C8.55228475,12 9,12.4477153 9,13 L9,16 L13.75,16 L13.75,15 L16.75,17 L13.75,19 L13.75,18 L9,18 L8.85130541,17.9944872 C7.87160453,17.9216045 7.08253219,17.1347992 7.00607421,16.1560572 L7,16 L7,13 C7,12.4477153 7.44771525,12 8,12 Z M11.75,8 L11.75,8.999 L16,9 L16.1486946,9.00551277 C17.1283955,9.07839547 17.9174678,9.86520077 17.9939258,10.8439428 L18,11 L18,14 C18,14.5522847 17.5522847,15 17,15 C16.4477153,15 16,14.5522847 16,14 L16,11 L11.75,10.999 L11.75,12 L8.75,10 L11.75,8 Z\" id=\"Combined-Shape\"/></g></svg>`,\n    name: 'swap-camera-new'\n};","export const swapVerticalCircleIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/swap-vertical-circle\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 2.000000)\"><path d=\"M10,0 C4.48,0 0,4.48 0,10 C0,15.52 4.48,20 10,20 C15.52,20 20,15.52 20,10 C20,4.48 15.52,0 10,0 L10,0 Z M4.5,7 L8,3.5 L11.5,7 L9,7 L9,11 L7,11 L7,7 L4.5,7 L4.5,7 Z M15.5,13 L12,16.5 L8.5,13 L11,13 L11,9 L13,9 L13,13 L15.5,13 L15.5,13 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'swap-vertical-circle'\n};","export const syncIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/sync\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(4.000000, 1.000000)\"><path d=\"M8,3 L8,0 L4,4 L8,8 L8,5 C11.31,5 14,7.69 14,11 C14,12.01 13.75,12.97 13.3,13.8 L14.76,15.26 C15.54,14.03 16,12.57 16,11 C16,6.58 12.42,3 8,3 L8,3 Z M8,17 C4.69,17 2,14.31 2,11 C2,9.99 2.25,9.03 2.7,8.2 L1.24,6.74 C0.46,7.97 0,9.43 0,11 C0,15.42 3.58,19 8,19 L8,22 L12,18 L8,14 L8,17 L8,17 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'sync'\n};","export const systemAndroidIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/system-android\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M17.0787766,9.09756676 L17.0827237,9.16148742 L17.0839609,9.22623287 L17.0839609,16.4966536 C17.0839609,17.2610954 16.4922607,17.8803721 15.7476753,17.907518 L15.6966763,17.908446 L15.6419353,17.9082638 L15.642005,20.7841886 C15.642005,21.4019901 15.1411655,21.9027511 14.5233639,21.9027511 C13.9056409,21.9027511 13.4048014,21.4019901 13.4048014,20.7841886 L13.4045928,17.9082638 L10.5951757,17.9083424 L10.5952771,20.7841886 C10.5952771,21.4019901 10.0944376,21.9027511 9.47663606,21.9027511 C8.85891305,21.9027511 8.35807354,21.4019901 8.35807354,20.7841886 L8.35805602,17.9083424 L8.30316658,17.908446 C7.55193524,17.908446 6.94354103,17.3062321 6.91687227,16.5485495 L6.91596053,16.4966536 L6.91596053,9.22623287 L6.9180323,9.16154634 L6.92287299,9.09756676 L17.0787766,9.09756676 Z M5.11864107,9.74458919 C5.73636408,9.74458919 6.23720359,10.2454287 6.23720359,10.8632303 L6.23720359,15.6618949 C6.23720359,16.2796965 5.73636408,16.780536 5.11864107,16.780536 C4.50083951,16.780536 4,16.2796965 4,15.6619735 L4,10.8633088 C3.99992145,10.2455073 4.50076096,9.74458919 5.11864107,9.74458919 Z M18.8814375,9.74458919 C19.4991605,9.74458919 20,10.2454287 20,10.8632303 L20,15.6618949 C20,16.2796965 19.4991605,16.780536 18.8814375,16.780536 C18.2636359,16.780536 17.7627964,16.2796965 17.7627964,15.6619735 L17.7627964,10.8633088 C17.7627964,10.2455073 18.2636359,9.74458919 18.8814375,9.74458919 Z M8.26925307,3.50537035 L8.29614902,3.54956565 L9.16081322,5.04750636 C9.82355972,4.65452205 10.5996665,4.39529103 11.4378124,4.31445517 L12.5620305,4.31445517 C13.400229,4.39531735 14.1763532,4.65457468 14.8390995,5.04757645 L15.7039454,3.54953822 C16.0073561,3.02402753 16.6793297,2.84397993 17.2048404,3.14739066 C17.7153365,3.44213251 17.8998282,4.08467734 17.6318138,4.60289521 L17.6069879,4.64828566 L16.4637067,6.62830534 C16.8255838,7.22415388 17.0342809,7.90124628 17.0442928,8.61997827 L6.9555501,8.61997827 C6.96556199,7.90119571 7.17427537,7.22407716 7.53616932,6.62821903 L6.3930748,4.64825823 C6.08967922,4.1227388 6.26974618,3.45077041 6.79526562,3.14737483 C7.30577021,2.85264769 7.9544748,3.01415133 8.26925307,3.50537035 Z M9.91691296,6.05183599 C9.60958319,6.05267115 9.35890059,6.28728056 9.34083817,6.5829057 L9.33979852,6.62180457 C9.34074329,6.93396521 9.60058913,7.18627018 9.92013354,7.18548832 C10.2275388,7.18465392 10.4782243,6.9499719 10.4962174,6.654411 L10.4972484,6.61552051 C10.4963032,6.30320277 10.2364574,6.05097635 9.91691296,6.05183599 Z M14.2368894,6.05183599 C13.9295596,6.05267115 13.678877,6.28728056 13.6608146,6.5829057 L13.659775,6.62180457 C13.6607197,6.93396521 13.9205656,7.18627018 14.24011,7.18548832 C14.5475153,7.18465392 14.7982008,6.9499719 14.8161938,6.654411 L14.8172248,6.61552051 C14.8162796,6.30320277 14.5564338,6.05097635 14.2368894,6.05183599 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'system-android'\n};","export const systemIosIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/system-ios\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M17.2300729,2 C18.5192268,2 19.6889333,2.51141514 20.5473784,3.34243143 L20.5473784,3.34243143 L20.6575686,3.45262158 C21.4885849,4.31106667 22,5.48077317 22,6.76992708 L22,6.76992708 L22,17.2300729 C22,18.5192268 21.4885849,19.6889333 20.6575686,20.5473784 L20.6575686,20.5473784 L20.5473784,20.6575686 C19.6889333,21.4885849 18.5192268,22 17.2300729,22 L17.2300729,22 L6.76992708,22 C5.48077317,22 4.31106667,21.4885849 3.45262158,20.6575686 L3.45262158,20.6575686 L3.34243143,20.5473784 C2.51141514,19.6889333 2,18.5192268 2,17.2300729 L2,17.2300729 L2,6.76992708 C2,5.48077317 2.51141514,4.31106667 3.34243143,3.45262158 L3.34243143,3.45262158 L3.45262158,3.34243143 C4.31106667,2.51141514 5.48077317,2 6.76992708,2 L6.76992708,2 Z M9.90847372,7.63922555 C7.67080714,7.63922555 6.24651748,9.27985919 6.24651748,11.8646216 C6.24651748,14.4623586 7.66426955,16.0965552 9.90847372,16.0965552 C12.1518733,16.0965552 13.5696253,14.4624591 13.5696253,11.8646216 C13.5696253,9.27995977 12.1461403,7.63922555 9.90847372,7.63922555 Z M16.7928891,7.63991954 C15.2950767,7.63991954 14.0986975,8.56272567 14.0986975,9.84409354 C14.0986975,10.873915 14.7887654,11.488861 16.3086045,11.8767815 L16.3086045,11.8767815 L17.2820719,12.1160674 C18.6597838,12.4631632 19.2404325,12.958089 19.2404325,13.8188584 C19.2404325,14.8887 18.2669349,15.680865 16.8721147,15.680865 C15.4429972,15.680865 14.3951783,14.900176 14.3265778,13.7845612 L14.3265778,13.7845612 L13.8765904,13.7845612 C13.9451848,15.1451345 15.1530299,16.0965552 16.8376867,16.0964647 C18.5575761,16.0964647 19.7017551,15.1449937 19.7017551,13.7844707 C19.7017551,12.6917878 18.9896605,12.08174 17.4012271,11.6889213 L17.4012271,11.6889213 L16.4841137,11.4553583 C15.1635705,11.1254614 14.5600503,10.6533769 14.5600503,9.83262761 C14.5600503,8.79632889 15.5450138,8.05560976 16.7814232,8.05560976 C18.074257,8.05560976 19.0362665,8.77349761 19.0991501,9.7584008 L19.0991501,9.7584008 L19.5491375,9.7584008 C19.4976414,8.55132009 18.3412924,7.63991954 16.7928891,7.63991954 Z M5.45054061,9.84370128 L4.99157154,9.84370128 L4.99157154,15.976867 L5.45054061,15.976867 L5.45054061,9.84370128 Z M9.90847372,8.06135278 C11.861906,8.06135278 13.1089766,9.53542872 13.1089766,11.864521 C13.1089766,14.1945185 11.861906,15.675132 9.90847372,15.675132 C7.96077445,15.675132 6.70797083,14.1945185 6.70797083,11.864521 C6.70797083,9.53623334 7.95504149,8.06135278 9.90847372,8.06135278 Z M5.21452351,7.63955746 C5.0201559,7.63955746 4.86091023,7.79390495 4.86091023,7.99317073 C4.86091023,8.18672366 5.02097058,8.34025647 5.21452351,8.34025647 C5.41378929,8.34025647 5.57222027,8.18672366 5.57222027,7.99317073 C5.57222027,7.79309027 5.41378929,7.63955746 5.21452351,7.63955746 Z\" id=\"Combined-Shape\"/></g></svg>`,\n    name: 'system-ios'\n};","export const systemLunyxIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/system-lunyx\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Group-58\" transform=\"translate(4.000000, 3.000000)\"><path d=\"M5.23516731,3.09826047 C5.17103882,0.970816692 6.0006544,0.0317238712 7.72401404,0.000886713491 C9.44513291,-0.0324046125 10.5243267,0.875637645 10.7454153,2.06665617 C10.9640497,3.25522053 10.8381402,4.82172681 11.2778631,5.63480342 C11.7153453,6.4501208 11.9958674,7.07529349 12.7494037,8.01427961 C13.5004859,8.95326572 13.9688052,9.90889751 14.187653,11.0688655 C14.4085282,12.2265927 14.5323036,12.7733387 13.9688052,13.369915 C13.4055203,13.9641438 12.4047531,14.9340738 11.6534575,13.8382343 C11.2756223,13.2891408 11.2351819,12.6068821 11.8723053,12.4619794 C12.2787369,12.3668004 12.5711031,12.3977442 12.8730725,12.5545976 C13.1773893,12.7115577 13.2486669,12.6377192 12.8849165,12.3668004 C12.5187119,12.0957748 12.4451936,12.3453531 12.5711031,11.9079776 C12.697226,11.4704954 12.8612284,10.6836678 12.5188186,9.81841339 C12.3596178,9.41913088 11.8200209,8.32563887 11.3136086,8.05696079 C11.2683665,8.03081857 11.1354146,7.97618665 11.2256853,8.08790465 C11.3611981,8.25670875 12.0909397,9.33110093 12.2977301,9.97057182 C12.5188186,10.6576322 12.5496558,11.3137488 12.435697,11.729677 C12.3217382,12.1480593 12.1218836,12.3144092 11.8818019,12.3144092 C11.6417202,12.3144092 11.4230858,12.4284747 11.4230858,11.8770337 C11.4230858,11.3231386 11.4801719,10.4887214 11.1830041,9.78266789 C10.8858364,9.07906852 10.5244334,8.59410353 10.4461135,8.29693577 C10.3700342,7.999768 10.1964285,7.20109629 9.83758642,6.74707516 C9.47618347,6.29305403 9.31933011,5.99588626 9.50702063,5.47773665 C9.69481785,4.96193451 9.55450345,4.8216201 9.17901571,4.71224956 C8.80342126,4.60298572 8.30181061,4.44602566 8.17824857,4.19409995 C8.05223236,3.94452171 8.13076575,3.44291105 8.41128785,3.31934902 C8.69405072,3.19333281 9.16237004,3.36448437 9.17901571,3.72588732 C9.19566137,4.08483611 9.02205564,4.27263333 9.06985857,4.35106001 C9.11734139,4.4294867 9.36681293,4.5555029 9.49293584,4.4152952 C9.61649788,4.27263333 9.6498959,3.83515116 9.523773,3.42871956 C9.39765009,3.02218125 9.33597577,2.73931168 8.88184794,2.6465868 C8.42793352,2.55140776 8.22349063,2.58235162 8.00474954,2.86522119 C7.78600846,3.14574329 7.69104282,3.59976442 7.7551713,3.93022351 C7.81695232,4.25822843 7.69093612,4.07043121 7.47230173,4.05378555 C7.25356065,4.03948735 7.31544837,4.02284168 7.09670729,4.03948735 C6.8779662,4.05378555 6.95649959,3.91347114 6.93974722,3.6781911 C6.92544902,3.44280435 6.89461187,2.95794606 6.56415277,2.77014884 C6.23604115,2.58235162 5.67275618,2.8010927 5.68694767,3.58557292 C5.70359334,4.36770568 5.96981724,4.74319342 6.12677731,4.46032385 C6.28363067,4.17980175 6.20520399,4.32011615 6.04835063,4.19409995 C5.89149726,4.07053791 5.78212672,3.5522816 5.95327828,3.3977757 C6.12677731,3.24092234 6.32887273,3.24092234 6.44059074,3.33364721 C6.54996128,3.42871956 6.72111284,3.74253299 6.69016898,3.94452171 C6.65922512,4.14896459 6.64257946,4.16326279 6.44059074,4.30581796 C6.23614785,4.44602566 6.15772117,4.57204186 5.92244112,4.72654776 C5.68705438,4.88340112 5.5944362,5.24480407 5.78223342,5.33752895 C5.97003065,5.4326013 5.98667631,5.41595563 6.14118221,5.65134238 C6.29803557,5.88672913 6.56425948,5.99599297 7.22272349,5.88672913 C7.87884004,5.77735859 8.14975888,5.62050522 8.6466746,5.44689949 C9.00807755,5.32323075 8.88195464,5.33752895 9.00807755,5.19732125 C9.13163959,5.05711355 9.33608248,5.25910227 9.14828525,5.38511848 C8.96048803,5.51113468 8.53719735,5.63469672 8.22359733,5.74406726 C7.91213137,5.85578527 7.55083512,6.16725123 6.89471857,6.13630737 C6.23625455,6.10536351 6.69027568,6.11966171 6.4858328,6.10536351 C6.28373737,6.08871785 6.18866503,6.11966171 6.40740611,6.27651507 C6.62849466,6.43347514 6.611849,6.48095796 6.79964622,6.54273898 C6.98744345,6.60697416 7.23702169,6.60697416 7.53653692,6.49760362 C7.83370469,6.38588561 8.58500028,6.05777399 8.82028033,5.90092062 C9.05331961,5.74406726 9.24101013,5.94851015 9.00807755,6.10536351 C8.77279751,6.26221687 8.70856232,6.21473405 8.48982124,6.35494175 C8.27118686,6.49760362 7.86464855,6.7305362 7.59842464,6.98246191 C7.33220074,7.23204015 7.27041972,7.24868581 6.93996063,7.26298401 C6.6119557,7.27962967 6.40751282,6.93497909 6.26719841,6.77812572 C6.12699071,6.62116566 6.14118221,6.52854748 5.97003065,6.34064355 C5.79887909,6.15284633 5.78223342,6.19798169 5.75128956,6.40242457 C5.7203457,6.60686746 5.48506566,7.12266961 5.28062277,7.4674269 C5.07852735,7.81207748 5.06188169,8.23526145 5.09282555,8.53242922 C5.12376941,8.82959698 5.04534273,8.86043414 4.81241015,9.20508473 C4.5770234,9.54973532 4.18478329,10.5671481 4.12300227,10.8952597 C4.06111455,11.2232647 3.98279457,11.8983743 4.01363173,12.288267 C4.04457559,12.6805071 3.93520505,12.7589338 3.65233548,12.4927099 C3.37181338,12.226486 3.27663433,11.9293182 3.2933867,11.5370781 C3.30768489,11.2019241 3.35282025,10.9665373 3.39560814,10.8429753 C3.43839603,10.7194132 3.39795561,10.6338375 3.30768489,10.7859959 C3.11508604,11.1186958 3.10558947,11.6940382 3.153179,11.898481 C3.19831435,12.1005765 3.21496002,12.4618727 3.73086887,12.946731 C4.24901848,13.431696 5.00020737,14.1044582 5.62548676,14.5584793 C6.25300692,15.0125005 6.471748,15.5758921 5.54706008,15.9824304 C6.12709742,16.7669107 6.44080414,17.1733423 6.18887844,17.6891444 C6.70702805,17.3919766 6.50738679,16.6908314 6.25780855,16.5029275 C6.00577614,16.3151303 6.15793457,16.1702277 6.37667566,16.3128895 C6.59541674,16.4530972 6.67384342,16.7336193 7.53675033,16.7193211 C8.39720306,16.7027822 9.32434515,16.6172064 9.84270817,15.8635633 C10.3585103,15.1123744 10.4583843,15.7446962 10.3322614,16.1845259 C10.2086993,16.6219013 9.89958085,17.6108244 10.3845458,17.5180996 C10.4464336,16.9379555 10.5889887,16.4364516 10.5889887,15.8112789 C10.5889887,15.183652 10.6508764,14.8817893 10.6033936,13.9737471 C10.5556974,13.0988894 10.933746,13.0394559 11.3236387,13.0394559 C11.7158788,13.0394559 11.5897559,13.2913816 11.3402843,13.2747359 C11.0883586,13.258197 10.8242688,13.3532693 10.8078365,13.9950877 C10.7911908,14.636906 10.8078365,14.575125 10.9169936,15.1528149 C11.0263642,15.7328522 11.0431166,15.9040038 10.9480442,16.5458221 C10.8553193,17.1877472 10.7767859,17.5322911 11.1999699,17.9246379 C11.6206997,18.316878 12.2624114,18.20516 12.5929772,17.955475 C12.9209821,17.7058968 13.5462615,17.1259661 14.1095464,16.9380622 C14.6753923,16.750265 15.2697278,16.6100573 15.5833278,16.2962439 C15.8949005,15.9825371 15.8163671,15.7637961 15.4882555,15.5925378 C15.1602506,15.4190388 14.8463304,15.4974655 14.5968589,15.2169433 C14.3447198,14.9340738 14.2211578,14.3087944 14.3138826,13.978442 C14.408955,13.6504371 14.5183255,13.7906448 14.5183255,14.0260315 C14.5183255,14.2613116 14.5327304,14.4800527 14.7680105,14.7771137 C15.0032905,15.0742815 15.2219249,15.2169433 15.597626,15.4498759 C15.9732205,15.6852627 16.2085005,16.0608571 15.7378337,16.3912095 C15.2695144,16.7192144 15.0031838,16.9071184 14.6109437,17.0639717 C14.2210511,17.2209318 13.5793394,17.5964195 13.1868859,17.9864189 C12.7946458,18.378659 12.5760114,18.7233096 11.8082835,18.7233096 C11.0427964,18.7233096 10.6909968,18.5378598 10.4628658,18.0813845 C10.3059058,17.7676778 10.2273724,17.8152673 9.86853029,17.7986217 C9.50712733,17.7843235 8.30191731,17.7676778 7.36303789,17.7843235 C6.42405178,17.7986217 6.11034505,17.955475 5.68716108,18.3001256 C5.26643128,18.6447762 5.10947121,18.9111068 4.3107995,18.6447762 C3.51212778,18.3784456 3.08894381,18.0813845 1.90037945,17.8461045 C0.709360922,17.6108244 1.35128598,17.7200883 0.630934241,17.5632349 C-0.0893107927,17.408729 -0.0418279719,17.0639717 0.0533510755,16.7812089 C0.146075955,16.5006868 0.381355999,16.0608571 0.176913112,15.483274 C-0.0251823089,14.9031299 0.0533510755,14.3089011 0.59999038,14.3089011 C1.14908385,14.3089011 1.6649927,14.4182716 1.88362708,13.6979199 C2.10236817,12.9776749 2.16649665,13.5410665 2.10236817,13.7288638 C2.04058715,13.916661 2.00964329,14.4324631 1.5246783,14.5109965 C1.03971331,14.5893165 0.930449472,14.4800527 0.630827538,14.4800527 C0.333766475,14.4800527 0.210097735,14.6844955 0.364603633,15.0291461 C0.521456996,15.37369 0.694956022,15.7327455 0.664118864,16.0299133 C0.630827538,16.3269743 0.599883677,16.4364516 0.381249296,16.7192144 C0.162508212,16.9997365 0.193452072,17.1423984 0.585692183,17.2351233 C0.975478124,17.3303023 1.68153166,17.5179929 2.33764821,17.6749529 C2.99611223,17.8293521 3.04370175,17.8293521 4.18467659,18.128974 C5.32810559,18.4260351 5.64191902,17.8935873 5.7346439,17.2517689 C5.82971625,16.6098439 5.38999331,15.9989694 4.98345501,15.3879882 C4.5769167,14.777007 4.13932783,14.0737278 3.60677331,13.4318027 C3.0743255,12.7899843 2.76051208,12.7423948 2.49428817,12.8827092 C2.22795756,13.0253711 2.18047474,12.9944272 2.16617654,12.633131 C2.14953088,12.2741822 2.11858702,12.0389022 2.41575479,11.5063476 C2.71292255,10.9738998 2.97914646,10.3937558 3.29295989,9.5023592 C3.60666661,8.6109626 3.88718871,8.43746358 4.41974323,7.66962902 C4.95229774,6.90424863 4.71691099,7.20130969 5.09250544,6.68550755 C5.46809989,6.16735793 5.35872934,6.26232358 5.32789219,5.4470062 C5.29694833,4.63392958 5.26611117,4.16326279 5.23516731,3.09826047 Z M3.73993862,9.46426624 C3.82081947,9.56179275 3.93488494,9.33120764 4.05375205,9.24328439 C4.15795984,9.14927485 4.20645755,9.00825656 4.18211572,8.87003741 C4.17027169,8.79641236 4.05129788,8.82010042 4.02760982,8.84624265 C3.95398477,8.9198677 3.97052373,9.0388415 3.91823928,9.14106295 C3.85880572,9.26462498 3.65916447,9.36449896 3.73993862,9.46426624 L3.73993862,9.46426624 Z M10.4696948,6.19328676 C10.6384989,6.33594862 10.7430678,6.45961736 10.835686,6.24802538 C10.9309717,6.03643339 10.9309717,5.95085761 10.7027341,5.86528183 C10.4768439,5.77725188 10.3747292,5.68463371 10.272401,5.56811407 C10.1702863,5.44924696 10.1346475,5.65134238 10.2177691,5.84863617 C10.3198838,6.09117202 10.3793174,6.11966171 10.4696948,6.19328676 L10.4696948,6.19328676 Z M6.94198798,4.25118604 C6.82546834,4.22739127 6.68526064,4.23688784 6.60672726,4.32961272 C6.5757834,4.36055658 6.5900816,4.44847982 6.64471351,4.47227459 C6.7159911,4.50321845 6.76358062,4.43194086 6.77787882,4.37720224 C6.78502792,4.35340748 6.79452448,4.32257032 6.81831924,4.31542122 C6.8492631,4.29877556 6.89439846,4.31307376 6.92768979,4.29877556 C6.96578275,4.28447736 6.95148455,4.25118604 6.94198798,4.25118604 L6.94198798,4.25118604 Z M7.49588309,4.27263333 C7.54347261,4.34391091 7.62904839,4.34391091 7.70032598,4.37485478 C7.73831223,4.39150044 7.81684562,4.4152952 7.84053368,4.36055658 C7.8952723,4.18705755 7.65988555,4.24168947 7.55051501,4.24168947 C7.52682695,4.24168947 7.47208833,4.23464708 7.49588309,4.27263333 Z M8.63707133,3.51429534 C8.74398771,3.51899027 8.88899704,3.70924166 8.90318853,3.93033021 C8.9054293,3.96362154 8.99591341,3.96116737 9.01490654,3.92798275 C9.06495023,3.8400595 9.02931144,3.74253299 9.00551668,3.63796408 C8.98631015,3.5523883 8.88419541,3.46446505 8.79861963,3.42637209 C8.74153354,3.3977757 8.68209998,3.38838584 8.60602077,3.3977757 C8.58702764,3.40737897 8.52055169,3.50714624 8.63707133,3.51429534 L8.63707133,3.51429534 Z M6.30497126,3.45966342 C6.20744475,3.46670582 6.24319025,3.54278503 6.24788518,3.60456605 C6.38339795,3.68064527 6.39524198,3.85179683 6.42373167,3.9873096 C6.42607913,4.03959405 6.50450581,4.01590599 6.51165491,3.99926033 C6.57108847,3.88988979 6.49735672,3.76632775 6.47132119,3.63796408 C6.44752643,3.57138143 6.40239107,3.49530221 6.34050335,3.45016686 C6.33111349,3.44067029 6.31436113,3.45966342 6.30497126,3.45966342 Z M9.29532194,1.0610874 C9.19779543,0.982660722 9.045637,0.951716861 9.00060834,1.08008053 C8.95312552,1.18945107 8.97201195,1.30116908 8.94576302,1.42003619 C8.94576302,1.45802244 8.8982802,1.46751901 8.87224467,1.5031578 C8.83415171,1.54829315 8.84364828,1.60537924 8.86264141,1.62202491 C8.95312552,1.71474978 9.11936875,1.53164749 9.24069002,1.46751901 C9.33096073,1.41043292 9.46156517,1.48416467 9.56165255,1.42003619 C9.59003554,1.40104306 9.5995321,1.355801 9.57104241,1.32016221 C9.50691393,1.2084442 9.39519592,1.14431572 9.29532194,1.0610874 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'system-lunyx'\n};","export const systemMacosIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/system-macos\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M17.3627118,12.4394355 C17.3903253,15.4131391 19.971404,16.4027011 20,16.4152974 C19.9781758,16.4850505 19.587586,17.8254838 18.6401636,19.2100566 C17.821125,20.4071238 16.9711395,21.599735 15.6321098,21.6244363 C14.3163779,21.6486815 13.8932974,20.8442392 12.3890424,20.8442392 C10.8852436,20.8442392 10.4151814,21.5997701 9.16969397,21.6487166 C7.87718976,21.6976632 6.89292589,20.3543177 6.06715054,19.1616364 C4.37970571,16.7220289 3.09014881,12.2678946 4.82169815,9.26127934 C5.68189397,7.76818206 7.21913084,6.82268946 8.88766371,6.79844426 C10.1568701,6.77423415 11.3548145,7.6523244 12.1307311,7.6523244 C12.9061564,7.6523244 14.361921,6.59634245 15.8923509,6.75142752 C16.5330417,6.77809373 18.3315022,7.01023011 19.4862895,8.70058717 C19.3932384,8.7582704 17.3403964,9.95333768 17.3627118,12.4394355 M14.889947,5.13742003 C15.5761458,4.30680266 16.0379976,3.15050664 15.9119997,2 C14.9228938,2.03975371 13.7268441,2.65911154 13.0173826,3.48927278 C12.3815689,4.2244181 11.8247363,5.40106465 11.9749793,6.52879975 C13.0774517,6.61409654 14.2037132,5.96856371 14.889947,5.13742003\" id=\"Shape\"/></g></svg>`,\n    name: 'system-macos'\n};","export const systemWindowsIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/system-windows\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M4,6.26531304 L10.53875,5.37761837 L10.5415625,11.6653154 L4.0059375,11.7023883 L4,6.26537534 L4,6.26531304 Z M10.535625,12.3897021 L10.540625,18.6828822 L4.0050625,17.7870876 L4.0046875,12.34752 L10.5355625,12.3897021 L10.535625,12.3897021 Z M11.32825,5.26141492 L19.998,4 L19.998,11.5853126 L11.32825,11.6538508 L11.32825,5.26147723 L11.32825,5.26141492 Z M20,12.4488942 L19.9979375,20 L11.3281875,18.7801442 L11.3160625,12.4347504 L20,12.4488942 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'system-windows'\n};","export const tabUnselectedIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/tab-unselected\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(1.000000, 3.000000)\"><path d=\"M0,6 L2,6 L2,4 L0,4 L0,6 L0,6 Z M0,10 L2,10 L2,8 L0,8 L0,10 L0,10 Z M0,2 L2,2 L2,0 C0.9,0 0,0.9 0,2 L0,2 Z M8,18 L10,18 L10,16 L8,16 L8,18 L8,18 Z M0,14 L2,14 L2,12 L0,12 L0,14 L0,14 Z M2,18 L2,16 L0,16 C0,17.1 0.9,18 2,18 L2,18 Z M20,0 L12,0 L12,6 L22,6 L22,2 C22,0.9 21.1,0 20,0 L20,0 Z M20,14 L22,14 L22,12 L20,12 L20,14 L20,14 Z M8,2 L10,2 L10,0 L8,0 L8,2 L8,2 Z M4,18 L6,18 L6,16 L4,16 L4,18 L4,18 Z M4,2 L6,2 L6,0 L4,0 L4,2 L4,2 Z M20,18 C21.1,18 22,17.1 22,16 L20,16 L20,18 L20,18 Z M20,10 L22,10 L22,8 L20,8 L20,10 L20,10 Z M12,18 L14,18 L14,16 L12,16 L12,18 L12,18 Z M16,18 L18,18 L18,16 L16,16 L16,18 L16,18 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'tab-unselected'\n};","export const tabIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/tab\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(1.000000, 3.000000)\"><path d=\"M20,0 L2,0 C0.9,0 0,0.9 0,2 L0,16 C0,17.1 0.9,18 2,18 L20,18 C21.1,18 22,17.1 22,16 L22,2 C22,0.9 21.1,0 20,0 L20,0 Z M20,16 L2,16 L2,2 L12,2 L12,6 L20,6 L20,16 L20,16 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'tab'\n};","export const tableNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/table-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M3,5 C3,3.8954305 3.8954305,3 5,3 L19,3 C20.1045695,3 21,3.8954305 21,5 L21,18 C21,19.1045695 20.1045695,20 19,20 L5,20 C3.8954305,20 3,19.1045695 3,18 L3,5 Z M5,18 L10.999,18 L10.999,14.999 L5,14.999 L5,18 Z M19,15 L12.999,15 L12.999,18 L19,18 L19,15 Z M19,13 L19,10 L13,10 L13,13 L19,13 Z M5,12.999 L11,12.999 L11,9.999 L5,9.999 L5,12.999 Z M19,8 L19,5 L13,5 L13,8 L19,8 Z M11,5 L5,5 L5,7.999 L11,7.999 L11,5 Z\" id=\"Combined-Shape\"/></g></svg>`,\n    name: 'table-new'\n};","export const tagNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/tag-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M11,2 C11.5,2 11.9259259,2.14814815 12.2777778,2.44444444 L12.40625,2.5625 L21.40625,11.5625 C21.78125,11.9375 21.96875,12.40625 21.96875,12.96875 C21.96875,13.46875 21.8206019,13.8946759 21.5243056,14.2465278 L21.40625,14.375 L14.375,21.40625 C14,21.78125 13.53125,21.96875 12.96875,21.96875 C12.46875,21.96875 12.0428241,21.8206019 11.6909722,21.5243056 L11.5625,21.40625 L2.5625,12.40625 C2.22916667,12.0729167 2.04398148,11.6655093 2.00694444,11.1840278 L2,11 L2,3.96875 C2,3.40625 2.1875,2.9375 2.5625,2.5625 C2.89583333,2.22916667 3.30324074,2.04398148 3.78472222,2.00694444 L3.96875,2 L11,2 Z M11.013,3.997 L11,4 L4,4 L4,11 L3.997,11.013 L12.954,19.97 L12.96875,19.96875 L12.982,19.97 L19.97,12.982 L19.96875,12.96875 L19.97,12.954 L11.013,3.997 Z M6.4921875,5.015625 C6.9140625,5.015625 7.265625,5.15625 7.546875,5.4375 C7.828125,5.71875 7.96875,6.0703125 7.96875,6.4921875 C7.96875,6.9140625 7.828125,7.265625 7.546875,7.546875 C7.265625,7.828125 6.90625,7.96875 6.46875,7.96875 C6.0625,7.96875 5.71875,7.828125 5.4375,7.546875 C5.15625,7.265625 5.015625,6.9140625 5.015625,6.4921875 C5.015625,6.0703125 5.15625,5.71875 5.4375,5.4375 C5.71875,5.15625 6.0703125,5.015625 6.4921875,5.015625 Z\" id=\"Combined-Shape\"/></g></svg>`,\n    name: 'tag-new'\n};","export const taskNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/task-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M16.2408997,2 C16.6460233,2 17.011119,2.24442914 17.1654729,2.6189956 L17.7645431,4.07298465 C19.6079717,4.42977883 21,6.0523266 21,8 L21,19 C21,21.209139 19.209139,23 17,23 L7,23 C4.790861,23 3,21.209139 3,19 L3,8 C3,5.98585571 4.48866491,4.31940774 6.42573635,4.04091448 L6.81051723,2.72039616 C6.93482834,2.29353144 7.32603541,2 7.77063269,2 L16.2408997,2 Z M17,6 L7,6 C5.9456382,6 5.08183488,6.81587779 5.00548574,7.85073766 L5,8 L5,19 C5,20.0543618 5.81587779,20.9181651 6.85073766,20.9945143 L7,21 L17,21 C18.0543618,21 18.9181651,20.1841222 18.9945143,19.1492623 L19,19 L19,8 C19,6.9456382 18.1841222,6.08183488 17.1492623,6.00548574 L17,6 Z M16.59,9.59 L18,11 L11,18 L6.41,13.41 L7.83,12 L11,15.17 L16.59,9.59 Z\" id=\"Combined-Shape\"/></g></svg>`,\n    name: 'task-new'\n};","export const textFormatIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/text-format\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(5.000000, 4.000000)\"><path d=\"M0,13 L0,15 L14,15 L14,13 L0,13 L0,13 Z M4.5,8.8 L9.5,8.8 L10.4,11 L12.5,11 L7.75,0 L6.25,0 L1.5,11 L3.6,11 L4.5,8.8 L4.5,8.8 Z M7,1.98 L8.87,7 L5.13,7 L7,1.98 L7,1.98 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'text-format'\n};","export const textNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/text-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M17.2422291,8.48445825 L17,8 L17,8 L13,8 L13,18.6 C13,18.8209139 12.8209139,19 12.6,19 L11.4,19 C11.1790861,19 11,18.8209139 11,18.6 L11,8 L11,8 L7,8 L6.75777088,8.48445825 C6.65897518,8.68204965 6.41870596,8.76213938 6.22111456,8.66334369 C6.08560095,8.59558688 6,8.45708163 6,8.30557281 L6,7 C6,6.44771525 6.44771525,6 7,6 L17,6 C17.5522847,6 18,6.44771525 18,7 L18,8.30557281 C18,8.52648671 17.8209139,8.70557281 17.6,8.70557281 C17.4484912,8.70557281 17.3099859,8.61997186 17.2422291,8.48445825 Z\" id=\"Path\"/></g></svg>`,\n    name: 'text-new'\n};","export const textareaResizeIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/textarea-resize\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M16,16 L16,18 L14,18 L14,16 L16,16 Z M10,16 L10,18 L8,18 L8,16 L10,16 Z M18,14 L18,16 L16,16 L16,14 L18,14 Z M12,14 L12,16 L10,16 L10,14 L12,14 Z M14,12 L14,14 L12,14 L12,12 L14,12 Z M16,10 L16,12 L14,12 L14,10 L16,10 Z M18,8 L18,10 L16,10 L16,8 L18,8 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'textarea-resize'\n};","export const textureIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/texture\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 3.000000)\"><path d=\"M16.51,0.08 L0.08,16.51 C0.17,16.85 0.35,17.16 0.59,17.41 C0.84,17.65 1.15,17.83 1.49,17.92 L17.93,1.49 C17.74,0.8 17.2,0.26 16.51,0.08 L16.51,0.08 Z M8.88,0 L0,8.88 L0,11.71 L11.71,0 L8.88,0 L8.88,0 Z M2,0 C0.9,0 0,0.9 0,2 L0,4 L4,0 L2,0 L2,0 Z M16,18 C16.55,18 17.05,17.78 17.41,17.41 C17.78,17.05 18,16.55 18,16 L18,14 L14,18 L16,18 L16,18 Z M6.29,18 L9.12,18 L18,9.12 L18,6.29 L6.29,18 L6.29,18 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'texture'\n};","export const thumbDownIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/thumb-down\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(1.000000, 3.000000)\"><path d=\"M14,0 L5,0 C4.17,0 3.46,0.5 3.16,1.22 L0.14,8.27 C0.05,8.5 0,8.74 0,9 L0,10.91 L0.01,10.92 L0,11 C0,12.1 0.9,13 2,13 L8.31,13 L7.36,17.57 L7.33,17.89 C7.33,18.3 7.5,18.68 7.77,18.95 L8.83,20 L15.42,13.41 C15.78,13.05 16,12.55 16,12 L16,2 C16,0.9 15.1,0 14,0 L14,0 Z M18,0 L18,12 L22,12 L22,0 L18,0 L18,0 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'thumb-down'\n};","export const thumbUpIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/thumb-up\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(1.000000, 1.000000)\"><path d=\"M0,20 L4,20 L4,8 L0,8 L0,20 L0,20 Z M22,9 C22,7.9 21.1,7 20,7 L13.69,7 L14.64,2.43 L14.67,2.11 C14.67,1.7 14.5,1.32 14.23,1.05 L13.17,0 L6.59,6.59 C6.22,6.95 6,7.45 6,8 L6,18 C6,19.1 6.9,20 8,20 L17,20 C17.83,20 18.54,19.5 18.84,18.78 L21.86,11.73 C21.95,11.5 22,11.26 22,11 L22,9.09 L21.99,9.08 L22,9 L22,9 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'thumb-up'\n};","export const thumbsUpDownIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/thumbs-up-down\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\"><path d=\"M12,6 C12,5.45 11.55,5 11,5 L5.82,5 L6.48,1.82 L6.5,1.59 C6.5,1.28 6.37,1 6.17,0.79 L5.38,0 L0.44,4.94 C0.17,5.21 0,5.59 0,6 L0,12.5 C0,13.33 0.67,14 1.5,14 L8.25,14 C8.87,14 9.4,13.62 9.63,13.09 L11.89,7.8 C11.96,7.63 12,7.44 12,7.25 L12,6 L12,6 Z M22.5,10 L15.75,10 C15.13,10 14.6,10.38 14.37,10.91 L12.11,16.2 C12.04,16.37 12,16.56 12,16.75 L12,18 C12,18.55 12.45,19 13,19 L18.18,19 L17.52,22.18 L17.5,22.42 C17.5,22.73 17.63,23.01 17.83,23.22 L18.62,24 L23.56,19.06 C23.83,18.79 24,18.41 24,18 L24,11.5 C24,10.67 23.33,10 22.5,10 L22.5,10 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'thumbs-up-down'\n};","export const ticketNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/ticket-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M20,3 C21.1045695,3 22.0000889,3.8954305 22.0000889,5 L22.0000889,8.17067428 C21.8924018,8.20873239 21.7875364,8.25276436 21.685891,8.30237202 C20.6876727,8.78954864 20,9.81446703 20,11 C20,12.3062521 20.8348501,13.4175144 22.0000889,13.8293257 L22.0000889,17 C22.0000889,18.1045695 21.1045695,19 20,19 L4,19 C2.8954305,19 2,18.1045695 2,17 L2.00083226,13.829 C3.16558987,13.4169287 4,12.3059078 4,11 C4,9.69409219 3.16558987,8.58307131 2.00083226,8.17100001 L2,5 C2,3.8954305 2.8954305,3 4,3 L20,3 Z M20,4.99993438 L3.99999999,4.99993438 L3.99999999,6.999 L4.02440262,7.01759899 C5.18229124,7.89765805 5.92660279,9.26099004 5.994864,10.7722444 L5.99999999,11 C5.99999999,12.6014686 5.24018567,14.058339 4.02440262,14.982401 L3.99999999,14.999 L3.99999999,17 L20,17 L20,15 L19.9765611,14.9831337 C18.8181534,14.1031212 18.0734374,12.7394852 18.0051388,11.2278183 L18,11 C18,9.48239866 18.6823144,8.09467056 19.7883439,7.16713744 L20,6.999 L20,4.99993438 Z M11.5001032,7.39504181 C11.6991027,6.90392822 12.2113976,6.87026542 12.4525185,7.29663471 L12.4998236,7.39504181 L13.3320993,9.44918117 L15.4626773,9.63845901 C15.9544905,9.68210293 16.1474854,10.1497574 15.8774917,10.5166556 L15.8124895,10.5935432 L15.771712,10.6330653 L14.1534878,12.0988061 L14.6397714,14.2777191 C14.7524881,14.7831041 14.3824219,15.1209576 13.9624691,14.959173 L13.8779417,14.9200559 L11.9999634,13.7365821 L10.1689102,14.8925557 C9.7441258,15.1607265 9.32268607,14.8968084 9.34015934,14.4290621 L9.34963523,14.3328924 L9.84605779,12.0988061 L8.22821481,10.6330653 C7.85542315,10.295267 7.96137903,9.79800111 8.38616284,9.66747832 L8.48200968,9.64531434 L8.53724944,9.63845901 L10.6674463,9.44918117 L11.5001032,7.39504181 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'ticket-new'\n};","export const tileViewNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/tile-view-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 3.000000)\"><path d=\"M17.0526316,10 L0.947368421,10 C0.426315789,10 0,10.45 0,11 L0,17 C0,17.55 0.426315789,18 0.947368421,18 L17.0526316,18 C17.5736842,18 18,17.55 18,17 L18,11 C18,10.45 17.5736842,10 17.0526316,10 L17.0526316,10 Z M17.0526316,0 L0.947368421,0 C0.426315789,0 0,0.45 0,1 L0,7 C0,7.55 0.426315789,8 0.947368421,8 L17.0526316,8 C17.5736842,8 18,7.55 18,7 L18,1 C18,0.45 17.5736842,0 17.0526316,0 L17.0526316,0 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'tile-view-new'\n};","export const timeNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/time-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M12,2 C17.5228475,2 22,6.4771525 22,12 C22,17.5228475 17.5228475,22 12,22 C6.4771525,22 2,17.5228475 2,12 C2,6.4771525 6.4771525,2 12,2 Z M12,4 C7.581722,4 4,7.581722 4,12 C4,16.418278 7.581722,20 12,20 C16.418278,20 20,16.418278 20,12 C20,7.581722 16.418278,4 12,4 Z M11,6.0078125 C11.5565995,6.0078125 12.0078125,6.45902553 12.0078125,7.015625 L12.007,12 L15.9921875,12 C16.548787,12 17,12.451213 17,13.0078125 C17,13.564412 16.548787,14.015625 15.9921875,14.015625 L11.0078125,14.015625 C10.7465411,14.015625 10.5084909,13.9162037 10.3294306,13.7531299 C10.1225458,13.5678976 9.9921875,13.2991722 9.9921875,13 L9.9921875,7.015625 C9.9921875,6.45902553 10.4434005,6.0078125 11,6.0078125 Z\" id=\"Combined-Shape\"/></g></svg>`,\n    name: 'time-new'\n};","export const timeSpentNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/time-spent-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M16.9425362,3 C18.0471057,3 18.9425362,3.8954305 18.9425362,5 C18.9425362,5.44812782 18.7920359,5.88327198 18.5151728,6.2356431 L18.5151728,6.2356431 L14.74,11.039 L18.7470534,16.8669424 C19.3415353,17.7316434 19.1631564,18.8986348 18.3634396,19.5496922 L18.3634396,19.5496922 L18.2320272,19.6480838 C17.8986304,19.8772941 17.5035566,20 17.0989695,20 L17.0989695,20 L7.90103049,20 C6.79646099,20 5.90103049,19.1045695 5.90103049,18 C5.90103049,17.5954129 6.02373638,17.2003391 6.25294664,16.8669424 L6.25294664,16.8669424 L10.259,11.039 L6.48482717,6.2356431 C5.83652167,5.41052701 5.94027303,4.23454922 6.6969362,3.53391851 L6.6969362,3.53391851 L6.82182074,3.42736332 C7.17419186,3.1505003 7.60933603,3 8.05746384,3 L8.05746384,3 Z M12.9740305,12 L12.0240305,12 L7.90103049,18 L17.0989695,18 L12.9740305,12 Z M16.9425362,5 L8.05746384,5 L11.9860305,10 L13.0120305,10 L16.9425362,5 Z\" id=\"Combined-Shape\"/></g></svg>`,\n    name: 'time-spent-new'\n};","export const timelapseIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/timelapse\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 2.000000)\"><path d=\"M14.24,5.76 C13.07,4.59 11.54,4 10,4 L10,10 L5.76,14.24 C8.1,16.58 11.9,16.58 14.25,14.24 C16.59,11.9 16.59,8.1 14.24,5.76 L14.24,5.76 Z M10,0 C4.48,0 0,4.48 0,10 C0,15.52 4.48,20 10,20 C15.52,20 20,15.52 20,10 C20,4.48 15.52,0 10,0 L10,0 Z M10,18 C5.58,18 2,14.42 2,10 C2,5.58 5.58,2 10,2 C14.42,2 18,5.58 18,10 C18,14.42 14.42,18 10,18 L10,18 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'timelapse'\n};","export const timelineIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/timeline\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(1.000000, 6.000000)\"><path d=\"M22,2 C22,3.1 21.1,4 20,4 C19.82,4 19.65,3.98 19.49,3.93 L15.93,7.48 C15.98,7.64 16,7.82 16,8 C16,9.1 15.1,10 14,10 C12.9,10 12,9.1 12,8 C12,7.82 12.02,7.64 12.07,7.48 L9.52,4.93 C9.36,4.98 9.18,5 9,5 C8.82,5 8.64,4.98 8.48,4.93 L3.93,9.49 C3.98,9.65 4,9.82 4,10 C4,11.1 3.1,12 2,12 C0.9,12 -8.8817842e-16,11.1 -8.8817842e-16,10 C-8.8817842e-16,8.9 0.9,8 2,8 C2.18,8 2.35,8.02 2.51,8.07 L7.07,3.52 C7.02,3.36 7,3.18 7,3 C7,1.9 7.9,1 9,1 C10.1,1 11,1.9 11,3 C11,3.18 10.98,3.36 10.93,3.52 L13.48,6.07 C13.64,6.02 13.82,6 14,6 C14.18,6 14.36,6.02 14.52,6.07 L18.07,2.51 C18.02,2.35 18,2.18 18,2 C18,0.9 18.9,0 20,0 C21.1,0 22,0.9 22,2 L22,2 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'timeline'\n};","export const timer10Icon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 25 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/timer-10\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\"><path d=\"M0,0 L24,0 L24,24 L0,24 L0,0 Z M0,0 L24,0 L24,24 L0,24 L0,0 Z\" id=\"Shape\"/><path d=\"M0,7.72 L0,9.4 L3,8.4 L3,18 L5,18 L5,6 L4.75,6 L0,7.72 L0,7.72 Z M23.78,14.37 C23.64,14.09 23.43,13.84 23.15,13.63 C22.87,13.42 22.54,13.24 22.14,13.1 C21.74,12.96 21.29,12.83 20.79,12.72 C20.44,12.65 20.15,12.57 19.92,12.49 C19.69,12.41 19.51,12.33 19.37,12.24 C19.23,12.15 19.14,12.05 19.09,11.94 C19.04,11.83 19.01,11.7 19.01,11.55 C19.01,11.41 19.04,11.27 19.1,11.14 C19.16,11.01 19.25,10.89 19.37,10.8 C19.49,10.7 19.64,10.62 19.82,10.56 C20,10.5 20.22,10.47 20.46,10.47 C20.71,10.47 20.93,10.51 21.12,10.58 C21.31,10.65 21.47,10.75 21.6,10.87 C21.73,10.99 21.82,11.13 21.89,11.29 C21.95,11.45 21.99,11.61 21.99,11.78 L23.94,11.78 C23.94,11.39 23.86,11.03 23.7,10.69 C23.54,10.35 23.31,10.06 23.01,9.81 C22.71,9.56 22.35,9.37 21.92,9.22 C21.49,9.07 21,9 20.46,9 C19.95,9 19.48,9.07 19.07,9.21 C18.66,9.35 18.3,9.54 18.01,9.78 C17.72,10.02 17.5,10.3 17.34,10.62 C17.18,10.94 17.11,11.27 17.11,11.63 C17.11,11.99 17.19,12.32 17.34,12.59 C17.49,12.87 17.7,13.11 17.98,13.32 C18.25,13.53 18.58,13.7 18.96,13.85 C19.34,13.99 19.77,14.11 20.23,14.21 C20.62,14.29 20.94,14.38 21.18,14.47 C21.42,14.56 21.61,14.66 21.75,14.76 C21.88,14.86 21.97,14.98 22.02,15.1 C22.07,15.22 22.09,15.35 22.09,15.49 C22.09,15.81 21.96,16.06 21.69,16.26 C21.42,16.46 21.03,16.55 20.52,16.55 C20.3,16.55 20.09,16.53 19.88,16.47 C19.67,16.42 19.48,16.34 19.32,16.23 C19.15,16.12 19.02,15.97 18.91,15.79 C18.8,15.61 18.74,15.38 18.73,15.12 L16.84,15.12 C16.84,15.48 16.92,15.83 17.08,16.17 C17.24,16.51 17.47,16.82 17.78,17.1 C18.09,17.37 18.47,17.59 18.93,17.76 C19.39,17.93 19.91,18.01 20.51,18.01 C21.04,18.01 21.52,17.95 21.95,17.82 C22.38,17.69 22.75,17.51 23.06,17.28 C23.37,17.05 23.6,16.77 23.77,16.45 C23.94,16.13 24.02,15.78 24.02,15.39 C24,14.99 23.93,14.65 23.78,14.37 L23.78,14.37 Z M13.82,7.05 C13.48,6.65 13.07,6.35 12.59,6.17 C12.12,5.99 11.58,5.9 11,5.9 C10.42,5.9 9.89,5.99 9.41,6.17 C8.93,6.35 8.52,6.64 8.18,7.05 C7.84,7.46 7.58,7.98 7.39,8.64 C7.21,9.29 7.11,10.09 7.11,11.03 L7.11,12.95 C7.11,13.89 7.2,14.69 7.39,15.34 C7.58,16 7.84,16.53 8.19,16.94 C8.53,17.35 8.94,17.65 9.42,17.83 C9.9,18.01 10.43,18.11 11.01,18.11 C11.6,18.11 12.13,18.02 12.6,17.83 C13.08,17.65 13.48,17.35 13.82,16.94 C14.16,16.53 14.42,16 14.6,15.34 C14.78,14.69 14.88,13.89 14.88,12.95 L14.88,11.03 C14.88,10.09 14.79,9.29 14.6,8.64 C14.42,7.98 14.16,7.45 13.82,7.05 L13.82,7.05 Z M12.9,13.22 C12.9,13.82 12.86,14.33 12.78,14.75 C12.7,15.17 12.58,15.51 12.42,15.77 C12.26,16.03 12.06,16.22 11.83,16.34 C11.6,16.46 11.32,16.52 11.01,16.52 C10.71,16.52 10.43,16.46 10.19,16.34 C9.95,16.22 9.75,16.03 9.59,15.77 C9.43,15.51 9.3,15.17 9.21,14.75 C9.12,14.33 9.08,13.82 9.08,13.22 L9.08,10.72 C9.08,10.12 9.12,9.61 9.21,9.2 C9.3,8.79 9.42,8.46 9.59,8.2 C9.75,7.95 9.95,7.77 10.19,7.65 C10.43,7.54 10.7,7.48 11,7.48 C11.31,7.48 11.58,7.54 11.81,7.65 C12.05,7.76 12.25,7.94 12.41,8.2 C12.57,8.45 12.7,8.78 12.78,9.19 C12.86,9.6 12.91,10.11 12.91,10.71 L12.91,13.22 L12.9,13.22 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'timer-10'\n};","export const timer3Icon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/timer-3\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\"><path d=\"M0,0 L24,0 L24,24 L0,24 L0,0 Z M0,0 L24,0 L24,24 L0,24 L0,0 Z\" id=\"Shape\"/><path d=\"M11.61,12.97 C11.45,12.73 11.25,12.51 10.99,12.32 C10.74,12.13 10.43,11.97 10.06,11.84 C10.36,11.7 10.63,11.54 10.86,11.34 C11.09,11.14 11.28,10.93 11.43,10.7 C11.58,10.47 11.7,10.24 11.77,9.99 C11.85,9.75 11.88,9.5 11.88,9.26 C11.88,8.71 11.79,8.22 11.6,7.8 C11.42,7.38 11.16,7.03 10.82,6.74 C10.49,6.46 10.09,6.24 9.62,6.1 C9.17,5.97 8.65,5.9 8.09,5.9 C7.54,5.9 7.03,5.98 6.57,6.14 C6.1,6.31 5.7,6.54 5.37,6.83 C5.04,7.12 4.77,7.46 4.59,7.86 C4.39,8.25 4.3,8.69 4.3,9.15 L6.28,9.15 C6.28,8.89 6.33,8.66 6.42,8.46 C6.51,8.26 6.64,8.08 6.8,7.94 C6.97,7.8 7.16,7.69 7.38,7.61 C7.6,7.53 7.84,7.49 8.11,7.49 C8.72,7.49 9.17,7.65 9.47,7.96 C9.77,8.27 9.91,8.71 9.91,9.28 C9.91,9.55 9.87,9.8 9.79,10.02 C9.71,10.24 9.58,10.43 9.41,10.59 C9.24,10.75 9.03,10.87 8.78,10.96 C8.53,11.05 8.23,11.09 7.89,11.09 L6.72,11.09 L6.72,12.66 L7.9,12.66 C8.24,12.66 8.54,12.7 8.81,12.77 C9.08,12.85 9.31,12.96 9.5,13.12 C9.69,13.28 9.84,13.48 9.94,13.73 C10.04,13.97 10.1,14.27 10.1,14.6 C10.1,15.22 9.92,15.69 9.57,16.02 C9.22,16.35 8.73,16.51 8.12,16.51 C7.83,16.51 7.56,16.47 7.32,16.38 C7.08,16.3 6.88,16.18 6.71,16.02 C6.54,15.86 6.41,15.68 6.32,15.46 C6.23,15.24 6.18,15 6.18,14.74 L4.19,14.74 C4.19,15.29 4.3,15.77 4.51,16.19 C4.72,16.61 5.01,16.96 5.37,17.24 C5.73,17.52 6.14,17.73 6.61,17.87 C7.08,18.01 7.57,18.08 8.09,18.08 C8.66,18.08 9.18,18 9.67,17.85 C10.16,17.7 10.58,17.47 10.93,17.17 C11.29,16.87 11.57,16.51 11.77,16.07 C11.97,15.64 12.07,15.14 12.07,14.59 C12.07,14.3 12.03,14.01 11.96,13.73 C11.88,13.48 11.77,13.22 11.61,12.97 L11.61,12.97 Z M20.87,14.37 C20.73,14.09 20.52,13.84 20.24,13.63 C19.96,13.42 19.63,13.24 19.23,13.1 C18.83,12.96 18.38,12.83 17.88,12.72 C17.53,12.65 17.24,12.57 17.01,12.49 C16.78,12.41 16.6,12.33 16.46,12.24 C16.32,12.15 16.23,12.05 16.18,11.94 C16.13,11.83 16.1,11.7 16.1,11.55 C16.1,11.4 16.13,11.27 16.19,11.14 C16.25,11.01 16.34,10.89 16.46,10.8 C16.58,10.7 16.73,10.62 16.91,10.56 C17.09,10.5 17.31,10.47 17.55,10.47 C17.8,10.47 18.02,10.51 18.21,10.58 C18.4,10.65 18.56,10.75 18.69,10.87 C18.82,10.99 18.91,11.13 18.98,11.29 C19.04,11.45 19.08,11.61 19.08,11.78 L21.03,11.78 C21.03,11.39 20.95,11.03 20.79,10.69 C20.63,10.35 20.4,10.06 20.1,9.81 C19.8,9.56 19.44,9.37 19.01,9.22 C18.58,9.07 18.09,9 17.55,9 C17.04,9 16.57,9.07 16.16,9.21 C15.75,9.35 15.39,9.54 15.1,9.78 C14.81,10.02 14.59,10.3 14.43,10.62 C14.27,10.94 14.2,11.27 14.2,11.63 C14.2,11.99 14.28,12.31 14.43,12.59 C14.58,12.87 14.8,13.11 15.07,13.32 C15.34,13.53 15.67,13.7 16.05,13.85 C16.43,13.99 16.86,14.11 17.32,14.21 C17.71,14.29 18.03,14.38 18.27,14.47 C18.51,14.56 18.7,14.66 18.84,14.76 C18.97,14.86 19.06,14.98 19.11,15.1 C19.16,15.22 19.18,15.35 19.18,15.49 C19.18,15.81 19.05,16.06 18.78,16.26 C18.51,16.46 18.12,16.55 17.61,16.55 C17.39,16.55 17.18,16.53 16.97,16.47 C16.76,16.42 16.57,16.34 16.41,16.23 C16.24,16.12 16.11,15.97 16,15.79 C15.89,15.61 15.83,15.38 15.82,15.12 L13.93,15.12 C13.93,15.48 14.01,15.83 14.17,16.17 C14.33,16.51 14.56,16.82 14.87,17.1 C15.18,17.37 15.56,17.59 16.02,17.76 C16.48,17.93 17,18.01 17.6,18.01 C18.13,18.01 18.61,17.95 19.04,17.82 C19.47,17.69 19.84,17.51 20.15,17.28 C20.46,17.05 20.69,16.77 20.86,16.45 C21.03,16.13 21.11,15.78 21.11,15.39 C21.09,14.99 21.02,14.65 20.87,14.37 L20.87,14.37 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'timer-3'\n};","export const timerOffIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/timer-off\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(1.750000, 1.000000)\"><path d=\"M17.29,3.55 L15.87,4.97 C14.32,3.74 12.37,3 10.25,3 C8.42,3 6.72,3.55 5.3,4.48 L6.76,5.94 C7.78,5.35 8.98,5 10.25,5 C14.12,5 17.25,8.13 17.25,12 C17.25,13.27 16.9,14.47 16.31,15.49 L17.76,16.94 C18.7,15.53 19.25,13.83 19.25,12 C19.25,9.88 18.51,7.93 17.28,6.39 L18.7,4.97 L17.29,3.55 L17.29,3.55 Z M13.25,0 L7.25,0 L7.25,2 L13.25,2 L13.25,0 L13.25,0 Z M9.25,8.44 L11.25,10.44 L11.25,7 L9.25,7 L9.25,8.44 L9.25,8.44 Z M1.27,3 L0,4.27 L2.75,7.03 C1.8,8.45 1.25,10.16 1.25,12 C1.25,16.97 5.27,21 10.25,21 C12.09,21 13.8,20.45 15.23,19.5 L17.73,22 L19,20.73 L11.29,13.02 L1.27,3 L1.27,3 Z M10.25,19 C6.38,19 3.25,15.87 3.25,12 C3.25,10.72 3.6,9.52 4.2,8.48 L13.76,18.04 C12.73,18.65 11.53,19 10.25,19 L10.25,19 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'timer-off'\n};","export const timerIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/timer\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 1.000000)\"><path d=\"M12,0 L6,0 L6,2 L12,2 L12,0 L12,0 Z M8,13 L10,13 L10,7 L8,7 L8,13 L8,13 Z M16.03,6.39 L17.45,4.97 C17.02,4.46 16.55,3.98 16.04,3.56 L14.62,4.98 C13.07,3.74 11.12,3 9,3 C4.03,3 0,7.03 0,12 C0,16.97 4.02,21 9,21 C13.98,21 18,16.97 18,12 C18,9.88 17.26,7.93 16.03,6.39 L16.03,6.39 Z M9,19 C5.13,19 2,15.87 2,12 C2,8.13 5.13,5 9,5 C12.87,5 16,8.13 16,12 C16,15.87 12.87,19 9,19 L9,19 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'timer'\n};","export const timesheetIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/timesheet\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M16,21.984375 C18,21.953125 19.65625,21.28125 20.96875,19.96875 C22.28125,18.65625 22.953125,17 22.984375,15 C22.984375,14.03125 22.8125,13.1328125 22.46875,12.3046875 C22.125,11.4765625 21.640625,10.734375 21.015625,10.078125 L21.015625,4.984375 C20.984375,4.421875 20.78125,3.953125 20.40625,3.578125 C20.03125,3.203125 19.5625,3.015625 19,3.015625 L4.984375,3.015625 C4.421875,3.015625 3.953125,3.203125 3.578125,3.578125 C3.203125,3.953125 3.015625,4.421875 3.015625,4.984375 L3.015625,18 C3.015625,18.5625 3.203125,19.03125 3.578125,19.40625 C3.953125,19.78125 4.421875,19.984375 4.984375,20.015625 L11.078125,20.015625 C11.734375,20.640625 12.4765625,21.125 13.3046875,21.46875 C14.1328125,21.8125 15.03125,21.984375 16,21.984375 Z M10.984375,8.015625 L4.984375,8.015625 L4.984375,5.015625 L10.984375,5.015625 L10.984375,8.015625 Z M19,8.015625 L13,8.015625 L13,5.015625 L19,5.015625 L19,8.015625 Z M9.296875,12.984375 L4.984375,12.984375 L4.984375,9.984375 L11.078125,9.984375 C10.234375,10.828125 9.640625,11.828125 9.296875,12.984375 L9.296875,12.984375 Z M16,19.828125 C14.625,19.796875 13.484375,19.328125 12.578125,18.421875 C11.671875,17.515625 11.203125,16.375 11.171875,15 C11.203125,13.625 11.671875,12.484375 12.578125,11.578125 C13.484375,10.671875 14.625,10.203125 16,10.171875 C17.375,10.203125 18.515625,10.671875 19.421875,11.578125 C20.328125,12.484375 20.796875,13.625 20.828125,15 C20.796875,16.375 20.328125,17.515625 19.421875,18.421875 C18.515625,19.328125 17.375,19.796875 16,19.828125 Z M18.578125,16.875 C18.785482,16.5121253 18.6604449,16.0498961 18.2984302,15.8410414 L16.515625,14.8125 L16.515625,14.8125 L16.515625,12.75 C16.515625,12.3357864 16.1798386,12 15.765625,12 C15.3514114,12 15.015625,12.3357864 15.015625,12.75 L15.015625,15.703125 L15.015625,15.703125 L17.5474692,17.1552121 C17.9090054,17.3625638 18.3701801,17.2375725 18.5775318,16.8760363 C18.5777298,16.875691 18.5779275,16.8753456 18.578125,16.875 Z M9.671875,18 L4.984375,18 L4.984375,15 L9.015625,15 C9.015625,16.09375 9.234375,17.09375 9.671875,18 L9.671875,18 Z\" id=\"\\uF520\"/></g></svg>`,\n    name: 'timesheet'\n};","export const tocIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/toc\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 7.000000)\"><path d=\"M0,2 L14,2 L14,0 L0,0 L0,2 L0,2 Z M0,6 L14,6 L14,4 L0,4 L0,6 L0,6 Z M0,10 L14,10 L14,8 L0,8 L0,10 L0,10 Z M16,10 L18,10 L18,8 L16,8 L16,10 L16,10 Z M16,0 L16,2 L18,2 L18,0 L16,0 L16,0 Z M16,6 L18,6 L18,4 L16,4 L16,6 L16,6 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'toc'\n};","export const tollIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/toll\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(1.000000, 4.000000)\"><path d=\"M14,0 C9.58,0 6,3.58 6,8 C6,12.42 9.58,16 14,16 C18.42,16 22,12.42 22,8 C22,3.58 18.42,0 14,0 L14,0 Z M14,14 C10.69,14 8,11.31 8,8 C8,4.69 10.69,2 14,2 C17.31,2 20,4.69 20,8 C20,11.31 17.31,14 14,14 L14,14 Z\" id=\"Shape\"/><path d=\"M2,8 C2,5.39 3.67,3.17 6,2.35 L6,0.26 C2.55,1.15 0,4.27 0,8 C0,11.73 2.55,14.85 6,15.74 L6,13.65 C3.67,12.83 2,10.61 2,8 L2,8 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'toll'\n};","export const tonalityIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/tonality\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 2.000000)\"><path d=\"M10,0 C4.48,0 0,4.48 0,10 C0,15.52 4.48,20 10,20 C15.52,20 20,15.52 20,10 C20,4.48 15.52,0 10,0 L10,0 Z M9,17.93 C5.06,17.44 2,14.08 2,10 C2,5.92 5.05,2.56 9,2.07 L9,17.93 L9,17.93 Z M11,2.07 C12.03,2.2 13,2.52 13.87,3 L11,3 L11,2.07 L11,2.07 Z M11,5 L16.24,5 C16.49,5.31 16.72,5.65 16.92,6 L11,6 L11,5 L11,5 Z M11,8 L17.74,8 C17.82,8.33 17.89,8.66 17.93,9 L11,9 L11,8 L11,8 Z M11,17.93 L11,17 L13.87,17 C13,17.48 12.03,17.8 11,17.93 L11,17.93 Z M16.24,15 L11,15 L11,14 L16.92,14 C16.72,14.35 16.49,14.69 16.24,15 L16.24,15 Z M17.74,12 L11,12 L11,11 L17.93,11 C17.89,11.34 17.82,11.67 17.74,12 L17.74,12 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'tonality'\n};","export const topicCommentIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/topic-comment\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M20.6588542,11.1744792 L20.7586743,11.1769268 C21.7664797,11.2264629 22.5781749,12.0219662 22.653194,13.0228706 L22.6588542,13.1744792 L22.6588542,19.9517474 L22.6554903,20.0100579 C22.6266077,20.2587273 22.4152721,20.4517474 22.1588542,20.4517474 C22.0527676,20.4517474 21.950157,20.4180332 21.8653469,20.3565382 L21.8053008,20.3053008 L20.6666667,19.1666667 L14.6744792,19.1666667 L14.574659,19.164219 C13.5668537,19.1146829 12.7551584,18.3191796 12.6801394,17.3182753 L12.6744792,17.1666667 L12.6744792,13.1744792 L12.6769268,13.074659 C12.7264629,12.0668537 13.5219662,11.2551584 14.5228706,11.1801394 L14.6744792,11.1744792 L20.6588542,11.1744792 Z M20.6588542,12.1744792 L14.6744792,12.1744792 L14.599848,12.177222 C14.1222204,12.2124601 13.7378869,12.5831816 13.6815848,13.0546492 L13.6744792,13.1744792 L13.6744792,17.1666667 L13.677222,17.2412978 C13.7124601,17.7189255 14.0831816,18.103259 14.5546492,18.159561 L14.6744792,18.1666667 L21.0808802,18.1666667 L21.6591667,18.7441667 L21.6588542,13.1744792 L21.6561113,13.099848 C21.6208732,12.6222204 21.2501517,12.2378869 20.7786841,12.1815848 L20.6588542,12.1744792 Z M15.3333333,6 C16.3876951,6 17.2514985,6.81587779 17.3278476,7.85073766 L17.3333333,8 L17.3330819,9.70325806 C17.1142738,9.67907936 16.8919198,9.66666667 16.6666667,9.66666667 C16.4414166,9.66666667 16.2190657,9.67907902 16.0002605,9.70325707 L16,8 C16,7.66528197 15.7533249,7.38817799 15.4318484,7.34056171 L15.3333333,7.33333333 L6,7.33333333 C5.66528197,7.33333333 5.38817799,7.5800084 5.34056171,7.90148489 L5.33333333,8 L5.333,15.262 L7.3306369,12.7554523 C7.5424826,12.5008095 7.90530127,12.4431256 8.18319994,12.6083341 L8.25076892,12.6542948 L9.82933333,13.874 L12.2482899,10.6036127 C12.5079066,10.25254 13.0214134,10.2461281 13.2930679,10.5688947 L13.3581899,10.6604835 C11.9321569,11.6048139 10.9330836,13.1421505 10.7125602,14.9209032 L10.4968081,15.2145692 C10.2904805,15.4935804 9.90864387,15.564524 9.6183876,15.3902837 L9.55315265,15.3457052 L7.944,14.1026667 L5.923,16.661 L6,16.6666667 L10.749593,16.6664752 C10.827567,17.1313398 10.9589949,17.5780801 11.1373403,18.0001598 L6,18 C4.9456382,18 4.08183488,17.1841222 4.00548574,16.1492623 L4,16 L4,8 C4,6.9456382 4.81587779,6.08183488 5.85073766,6.00548574 L6,6 L15.3333333,6 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'topic-comment'\n};","export const topicMentionIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/topic-mention\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M17.3815104,10.9205729 C18.5611979,11.0690104 19.5729167,11.5651042 20.4166667,12.4088542 C21.2760417,13.3932292 21.6940104,14.5338542 21.6705729,15.8307292 C21.6471354,17.1276042 21.2135417,18.1432292 20.3697917,18.8776042 C19.9635417,19.1432292 19.5572917,19.1783854 19.1510417,18.9830729 C18.7899306,18.8094618 18.5769676,18.5339988 18.5121528,18.156684 L18.4947917,18.0104167 L18.4947917,17.7526042 L18.3307292,17.8965104 C18.1057292,18.0802604 17.8557292,18.2315104 17.5807292,18.3502604 C17.2369792,18.4986979 16.8776042,18.5729167 16.5026042,18.5729167 C15.7213542,18.5416667 15.0572917,18.2565104 14.5104167,17.7174479 C13.9635417,17.1783854 13.6822917,16.5182292 13.6666667,15.7369792 C13.6822917,14.9401042 13.9635417,14.2682292 14.5104167,13.7213542 C15.0572917,13.1744792 15.7213542,12.8854167 16.5026042,12.8541667 C16.8776042,12.8697917 17.2369792,12.9518229 17.5807292,13.1002604 C17.9244792,13.2486979 18.2291667,13.4557292 18.4947917,13.7213542 C18.4947917,13.5963542 18.5338542,13.4947917 18.6119792,13.4166667 C18.6705729,13.3580729 18.7423503,13.3170573 18.8273112,13.2936198 L18.9166667,13.2760417 L18.9635417,13.2760417 L19.0685417,13.2915104 C19.1985417,13.3202604 19.2885417,13.3815104 19.3385417,13.4752604 C19.3854167,13.563151 19.410319,13.6356608 19.4132487,13.6927897 L19.4088542,13.7447917 L19.4088542,17.7057292 L19.4149479,17.7760417 C19.4311979,17.8635417 19.4799479,17.9260417 19.5611979,17.9635417 C19.6627604,18.0104167 19.7604167,17.9947917 19.8541667,17.9166667 C20.2291667,17.5260417 20.4674479,16.8229167 20.5690104,15.8072917 C20.6705729,14.7916667 20.2994792,13.8619792 19.4557292,13.0182292 C18.5963542,12.2994792 17.6901042,11.9440104 16.7369792,11.9518229 C15.7838542,11.9596354 14.9947917,12.1822917 14.3697917,12.6197917 C13.7135417,13.0729167 13.2408854,13.7213542 12.9518229,14.5651042 C12.6627604,15.4088542 12.7057292,16.2916667 13.0807292,17.2135417 C13.5651042,18.1979167 14.2838542,18.8502604 15.2369792,19.1705729 C16.1901042,19.4908854 17.0572917,19.5026042 17.8385417,19.2057292 C18.2291667,19.0963542 18.4713542,19.1861979 18.5651042,19.4752604 C18.6588542,19.7643229 18.5260417,20.0104167 18.1666667,20.2135417 C17.5104167,20.5104167 16.5729167,20.5416667 15.3541667,20.3072917 C14.1354167,20.0729167 13.1119792,19.3229167 12.2838542,18.0572917 C11.7369792,17.1197917 11.5572917,16.0260417 11.7447917,14.7760417 C11.9322917,13.5260417 12.6901042,12.4713542 14.0182292,11.6119792 C15.0807292,11.0026042 16.2018229,10.7721354 17.3815104,10.9205729 Z M15.3333333,6 C16.3876951,6 17.2514985,6.81587779 17.3278476,7.85073766 L17.3333333,8 L17.3330819,9.70325806 C17.1142738,9.67907936 16.8919198,9.66666667 16.6666667,9.66666667 C16.4414166,9.66666667 16.2190657,9.67907902 16.0002605,9.70325707 L16,8 C16,7.66528197 15.7533249,7.38817799 15.4318484,7.34056171 L15.3333333,7.33333333 L6,7.33333333 C5.66528197,7.33333333 5.38817799,7.5800084 5.34056171,7.90148489 L5.33333333,8 L5.333,15.262 L7.3306369,12.7554523 C7.5424826,12.5008095 7.90530127,12.4431256 8.18319994,12.6083341 L8.25076892,12.6542948 L9.82933333,13.874 L12.2482899,10.6036127 C12.5079066,10.25254 13.0214134,10.2461281 13.2930679,10.5688947 L13.3440272,10.6378325 L13.3581899,10.6604835 C11.9321569,11.6048139 10.9330836,13.1421505 10.7125602,14.9209032 L10.4968081,15.2145692 C10.2904805,15.4935804 9.90864387,15.564524 9.6183876,15.3902837 L9.55315265,15.3457052 L7.944,14.1026667 L5.923,16.661 L6,16.6666667 L10.749593,16.6664752 C10.827567,17.1313398 10.9589949,17.5780801 11.1373403,18.0001598 L6,18 C4.9456382,18 4.08183488,17.1841222 4.00548574,16.1492623 L4,16 L4,8 C4,6.9456382 4.81587779,6.08183488 5.85073766,6.00548574 L6,6 L15.3333333,6 Z M16.4791667,13.8619792 L16.296441,13.8736979 C15.8219039,13.922309 15.4492188,14.109809 15.1783854,14.4361979 C14.8736979,14.8033854 14.7213542,15.2447917 14.7213542,15.7604167 C14.7213542,16.3541667 14.8854167,16.8151042 15.2135417,17.1432292 C15.5416667,17.4713542 15.9635417,17.6354167 16.4791667,17.6354167 C17.0416667,17.6197917 17.4947917,17.4440104 17.8385417,17.1080729 C18.1393229,16.8141276 18.3204753,16.4573771 18.3819987,16.0378215 L18.4010417,15.8541667 L18.4010417,15.6197917 L18.379919,15.437066 C18.3089313,14.9625289 18.1206597,14.5898438 17.8151042,14.3190104 C17.5143229,14.0524089 17.1477458,13.9024455 16.7153727,13.8691203 L16.4791667,13.8619792 Z\" id=\"Combined-Shape\"/></g></svg>`,\n    name: 'topic-mention'\n};","export const topicNotificationIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/topic-notification\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M15.3333333,6 C16.4379028,6 17.3333333,6.8954305 17.3333333,8 L17.3333333,8 L17.3333333,16 C17.3333333,17.1045695 16.4379028,18 15.3333333,18 L15.3333333,18 L6,18 C4.8954305,18 4,17.1045695 4,16 L4,16 L4,8 C4,6.8954305 4.8954305,6 6,6 L6,6 Z M12.7473333,12.1706667 L10.4968081,15.2145692 C10.2904805,15.4935804 9.90864387,15.564524 9.6183876,15.3902837 L9.55315265,15.3457052 L7.944,14.1026667 L5.923,16.661 L6,16.6666667 L15.3333333,16.6666667 C15.3627065,16.6666667 15.3916361,16.664767 15.4200058,16.6610839 L12.7473333,12.1706667 Z M15.3333333,7.33333333 L6,7.33333333 C5.63181017,7.33333333 5.33333333,7.63181017 5.33333333,8 L5.33333333,8 L5.333,15.262 L7.3306369,12.7554523 C7.5424826,12.5008095 7.90530127,12.4431256 8.18319994,12.6083341 L8.25076892,12.6542948 L9.82933333,13.874 L12.2482899,10.6036127 C12.5079066,10.25254 13.0214134,10.2461281 13.2930679,10.5688947 L13.3440272,10.6378325 L16,15.044 L16,8 C16,7.66528197 15.7533249,7.38817799 15.4318484,7.34056171 L15.3333333,7.33333333 Z\" id=\"Combined-Shape\"/></g></svg>`,\n    name: 'topic-notification'\n};","export const topicReplyIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/topic-reply\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M18.0439129,11.3300842 L18.1284423,11.3992623 L20.9850344,13.9890408 C21.379216,14.3464047 21.4087257,14.9268444 21.0701869,15.3176861 L20.9855277,15.4043269 L18.1289356,18.0010484 C17.6301246,18.4544815 16.9922161,18.2122307 16.9264496,17.5752505 L16.920908,17.4654839 L16.920908,16.563706 L16.8105457,16.5690572 C15.2723422,16.6544889 14.1275179,17.0767918 13.2059442,17.885245 L13.0245557,18.0520989 L12.9114518,18.1643299 C12.7338106,18.3457664 12.4998833,18.4607937 12.2658884,18.4565828 C11.841456,18.4489447 11.582788,18.0642516 11.7008744,17.6588393 C12.409629,15.225554 13.9717241,13.5505102 16.5296282,12.9516793 L16.8075063,12.8916515 L16.920908,12.870206 L16.920908,11.9321568 C16.920908,11.258833 17.5306496,10.9532509 18.0439129,11.3300842 Z M15.3333333,6 C16.3876951,6 17.2514985,6.81587779 17.3278476,7.85073766 L17.3333333,8 L17.3330819,9.70325806 C17.1142738,9.67907936 16.8919198,9.66666667 16.6666667,9.66666667 C16.4414166,9.66666667 16.2190657,9.67907902 16.0002605,9.70325707 L16,8 C16,7.66528197 15.7533249,7.38817799 15.4318484,7.34056171 L15.3333333,7.33333333 L6,7.33333333 C5.66528197,7.33333333 5.38817799,7.5800084 5.34056171,7.90148489 L5.33333333,8 L5.333,15.262 L7.3306369,12.7554523 C7.5424826,12.5008095 7.90530127,12.4431256 8.18319994,12.6083341 L8.25076892,12.6542948 L9.82933333,13.874 L12.2482899,10.6036127 C12.5079066,10.25254 13.0214134,10.2461281 13.2930679,10.5688947 L13.3440272,10.6378325 L13.3581899,10.6604835 C11.9321569,11.6048139 10.9330836,13.1421505 10.7125602,14.9209032 L10.4968081,15.2145692 C10.2904805,15.4935804 9.90864387,15.564524 9.6183876,15.3902837 L9.55315265,15.3457052 L7.944,14.1026667 L5.923,16.661 L6,16.6666667 L10.749593,16.6664752 C10.827567,17.1313398 10.9589949,17.5780801 11.1373403,18.0001598 L6,18 C4.9456382,18 4.08183488,17.1841222 4.00548574,16.1492623 L4,16 L4,8 C4,6.9456382 4.81587779,6.08183488 5.85073766,6.00548574 L6,6 L15.3333333,6 Z M17.920908,12.560706 L17.920908,13.7335084 L17.4877825,13.7919636 C15.4762103,14.0634483 14.116995,14.9827377 13.2853216,16.4373085 L13.165408,16.657706 L13.2698323,16.589331 C14.2536656,15.9619887 15.4273987,15.6312653 16.8652436,15.5651562 L17.2017761,15.554583 L17.920908,15.552706 L17.920908,16.838206 L20.276408,14.696706 L17.920908,12.560706 Z\" id=\"Combined-Shape\"/></g></svg>`,\n    name: 'topic-reply'\n};","export const touchAppIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/touch-app\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(4.750000, 3.000000)\"><path d=\"M4.25,8.24 L4.25,4.5 C4.25,3.12 5.37,2 6.75,2 C8.13,2 9.25,3.12 9.25,4.5 L9.25,8.24 C10.46,7.43 11.25,6.06 11.25,4.5 C11.25,2.01 9.24,0 6.75,0 C4.26,0 2.25,2.01 2.25,4.5 C2.25,6.06 3.04,7.43 4.25,8.24 L4.25,8.24 Z M14.09,12.87 L9.55,10.61 C9.38,10.54 9.2,10.5 9.01,10.5 L8.25,10.5 L8.25,4.5 C8.25,3.67 7.58,3 6.75,3 C5.92,3 5.25,3.67 5.25,4.5 L5.25,15.24 L1.82,14.52 C1.74,14.51 1.67,14.49 1.58,14.49 C1.27,14.49 0.99,14.62 0.79,14.82 L0,15.62 L4.94,20.56 C5.21,20.83 5.59,21 6,21 L12.79,21 C13.54,21 14.12,20.45 14.23,19.72 L14.98,14.45 C14.99,14.38 15,14.31 15,14.25 C15,13.63 14.62,13.09 14.09,12.87 L14.09,12.87 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'touch-app'\n};","export const trackChangesIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/track-changes\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 2.000000)\"><path d=\"M17.07,2.93 L15.66,4.34 C17.1,5.79 18,7.79 18,10 C18,14.42 14.42,18 10,18 C5.58,18 2,14.42 2,10 C2,5.92 5.05,2.56 9,2.07 L9,4.09 C6.16,4.57 4,7.03 4,10 C4,13.31 6.69,16 10,16 C13.31,16 16,13.31 16,10 C16,8.34 15.33,6.84 14.24,5.76 L12.83,7.17 C13.55,7.9 14,8.9 14,10 C14,12.21 12.21,14 10,14 C7.79,14 6,12.21 6,10 C6,8.14 7.28,6.59 9,6.14 L9,8.28 C8.4,8.63 8,9.26 8,10 C8,11.1 8.9,12 10,12 C11.1,12 12,11.1 12,10 C12,9.26 11.6,8.62 11,8.28 L11,0 L10,0 C4.48,0 0,4.48 0,10 C0,15.52 4.48,20 10,20 C15.52,20 20,15.52 20,10 C20,7.24 18.88,4.74 17.07,2.93 L17.07,2.93 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'track-changes'\n};","export const trackersIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/trackers\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M12.9859155,22 L12.9859155,19.9342723 C14.8325509,19.6838811 16.3896714,18.9248826 17.657277,17.657277 C18.9248826,16.3896714 19.6838811,14.8325509 19.9342723,12.9859155 L22,12.9859155 L22,11.0140845 L19.9342723,11.0140845 C19.6838811,9.16744914 18.9248826,7.61032864 17.657277,6.342723 C16.3896714,5.07511737 14.8325509,4.31611894 12.9859155,4.0657277 L12.9859155,2 L11.0140845,2 L11.0140845,4.0657277 C9.16744914,4.31611894 7.61032864,5.07511737 6.342723,6.342723 C5.07511737,7.61032864 4.31611894,9.16744914 4.0657277,11.0140845 L2,11.0140845 L2,12.9859155 L4.0657277,12.9859155 C4.31611894,14.8325509 5.07511737,16.3896714 6.342723,17.657277 C7.61032864,18.9248826 9.16744914,19.6838811 11.0140845,19.9342723 L11.0140845,22 L12.9859155,22 Z M12.9859155,17.915493 L12.9859155,15.9906103 L11.0140845,15.9906103 L11.0140845,17.915493 C9.73082942,17.6964006 8.64319249,17.1408451 7.75117371,16.2488263 C6.85915493,15.3568075 6.30359937,14.2691706 6.08450704,12.9859155 L8.00938967,12.9859155 L8.00938967,11.0140845 L6.08450704,11.0140845 C6.30359937,9.73082942 6.85915493,8.64319249 7.75117371,7.75117371 C8.64319249,6.85915493 9.73082942,6.30359937 11.0140845,6.08450704 L11.0140845,8.00938967 L12.9859155,8.00938967 L12.9859155,6.08450704 C14.2691706,6.30359937 15.3568075,6.85915493 16.2488263,7.75117371 C17.1408451,8.64319249 17.6964006,9.73082942 17.915493,11.0140845 L15.9906103,11.0140845 L15.9906103,12.9859155 L17.915493,12.9859155 C17.6964006,14.2691706 17.1408451,15.3568075 16.2488263,16.2488263 C15.3568075,17.1408451 14.2691706,17.6964006 12.9859155,17.915493 Z M12,12.9859155 C12.2816901,12.9859155 12.5164319,12.8920188 12.7042254,12.7042254 C12.8920188,12.5164319 12.9859155,12.2816901 12.9859155,12 C12.9859155,11.7183099 12.8920188,11.4835681 12.7042254,11.2957746 C12.5164319,11.1079812 12.2816901,11.0140845 12,11.0140845 C11.7183099,11.0140845 11.4835681,11.1079812 11.2957746,11.2957746 C11.1079812,11.4835681 11.0140845,11.7183099 11.0140845,12 C11.0140845,12.2816901 11.1079812,12.5164319 11.2957746,12.7042254 C11.4835681,12.8920188 11.7183099,12.9859155 12,12.9859155 Z\" id=\"shape\"/></g></svg>`,\n    name: 'trackers'\n};","export const transformIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/transform\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 1.000000)\"><path d=\"M20,17 L20,15 L6,15 L6,3 L8,3 L5,0 L2,3 L4,3 L4,5 L0,5 L0,7 L4,7 L4,15 C4,16.1 4.9,17 6,17 L14,17 L14,19 L12,19 L15,22 L18,19 L16,19 L16,17 L20,17 L20,17 Z M8,7 L14,7 L14,13 L16,13 L16,7 C16,5.9 15.1,5 14,5 L8,5 L8,7 L8,7 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'transform'\n};","export const translateIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/translate\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(1.000000, 2.000000)\"><path d=\"M11.87,13.07 L9.33,10.56 L9.36,10.53 C11.1,8.59 12.34,6.36 13.07,4 L16,4 L16,2 L9,2 L9,0 L7,0 L7,2 L0,2 L0,3.99 L11.17,3.99 C10.5,5.92 9.44,7.75 8,9.35 C7.07,8.32 6.3,7.19 5.69,6 L3.69,6 C4.42,7.63 5.42,9.17 6.67,10.56 L1.58,15.58 L3,17 L8,12 L11.11,15.11 L11.87,13.07 L11.87,13.07 Z M17.5,8 L15.5,8 L11,20 L13,20 L14.12,17 L18.87,17 L20,20 L22,20 L17.5,8 L17.5,8 Z M14.88,15 L16.5,10.67 L18.12,15 L14.88,15 L14.88,15 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'translate'\n};","export const tuneIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/tune\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 3.000000)\"><path d=\"M0,14 L0,16 L6,16 L6,14 L0,14 L0,14 Z M0,2 L0,4 L10,4 L10,2 L0,2 L0,2 Z M10,18 L10,16 L18,16 L18,14 L10,14 L10,12 L8,12 L8,18 L10,18 L10,18 Z M4,6 L4,8 L0,8 L0,10 L4,10 L4,12 L6,12 L6,6 L4,6 L4,6 Z M18,10 L18,8 L8,8 L8,10 L18,10 L18,10 Z M12,6 L14,6 L14,4 L18,4 L18,2 L14,2 L14,0 L12,0 L12,6 L12,6 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'tune'\n};","export const unarchiveNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/unarchive-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M18.1034487,3.99882681 L18.6666667,4 C19.9344145,4 20.9184865,5.06669955 20.9951839,6.36090909 L21,6.52380952 L21,19.3673469 C21,20.725145 20.0830737,21.9022238 18.8255848,21.9942177 L18.6666667,22 L5.33333333,22 C4.04846493,22 3.08014386,20.8772331 3.00473396,19.536065 L3,19.3673469 L3,6.52380952 C3,5.21209774 3.9333621,4.09292972 5.17638745,4.00549502 L5.33333333,4 L5.89600097,3.99882681 C5.54540531,4.61124713 5.42742416,5.32155624 5.54222908,6.00011305 L5.33333333,6 C5.19805449,6 5.03989688,6.16357329 5.00642086,6.4224126 L5,6.52380952 L5,8.571 L8.999,8.57076113 L8.999,10.5707611 L5,10.571 L5,19.3673469 C5,19.669907 5.12036977,19.8845341 5.23708236,19.9649827 L5.28651654,19.9911109 L5.33333333,20 L18.6666667,20 C18.7860931,20 18.9565804,19.8074886 18.992992,19.4914971 L19,19.3673469 L19,10.571 L15.009,10.5707611 L15.009,8.57076113 L19,8.571 L19,6.52380952 C19,6.27741957 18.8904187,6.09743045 18.7701099,6.02960269 L18.7181805,6.00753409 L18.6666667,6 L18.4576584,5.9999991 C18.5722719,5.32167802 18.454202,4.61148815 18.1034487,3.99882681 Z M12,0.515151902 L16.2089869,4.78427125 C16.5970044,5.17676793 16.5970044,5.8131308 16.2089869,6.20562748 C15.8209695,6.59812417 15.191869,6.59812417 14.8038515,6.20562748 L13.01,4.3841519 L13.0101013,12.9358076 C13.0101013,13.4845471 12.5601248,13.9293884 12.0050506,13.9293884 C11.4499765,13.9293884 11,13.4845471 11,12.9358076 L11,4.3721519 L9.19614846,6.20562748 C8.80813103,6.59812417 8.17903049,6.59812417 7.79101307,6.20562748 C7.40299564,5.8131308 7.40299564,5.17676793 7.79101307,4.78427125 L12,0.515151902 Z\" id=\"Combined-Shape\"/></g></svg>`,\n    name: 'unarchive-new'\n};","export const undoIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/undo\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 7.000000)\"><path d=\"M10.5,1 C7.85,1 5.45,1.99 3.6,3.6 L0,0 L0,9 L9,9 L5.38,5.38 C6.77,4.22 8.54,3.5 10.5,3.5 C14.04,3.5 17.05,5.81 18.1,9 L20.47,8.22 C19.08,4.03 15.15,1 10.5,1 L10.5,1 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'undo'\n};","export const unshareNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/unshare-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M4.5753788,6.0753788 L19.4246212,20.9246212 C19.8151455,21.3151455 19.8151455,21.9483105 19.4246212,22.3388348 C19.0340969,22.7293591 18.4009319,22.7293591 18.0104076,22.3388348 L16.814272,21.142 L6.08654545,21.1428571 C4.44582791,21.1428571 3.0993365,19.8731997 3.0052513,18.2658002 L3,18.0858577 L3,9.7709318 C3.0002425,9.0847688 3.2283262,8.45230213 3.61296952,7.94288173 L3.16116524,7.48959236 C2.77064094,7.09906807 2.77064094,6.46590309 3.16116524,6.0753788 C3.55168953,5.68485451 4.18485451,5.68485451 4.5753788,6.0753788 Z M17.9134545,6.71428571 C19.5541721,6.71428571 20.9006635,7.98394317 20.9947487,9.59134269 L21,9.77128518 L21,18.0862111 C20.9998363,18.5493845 20.8958565,18.9880911 20.7099848,19.3810008 L18.999272,17.671 L19,9.77128518 C19,9.22944112 18.5789956,8.77827533 18.0323974,8.72052808 L17.9134545,8.71428571 L16.9994999,8.71380807 C16.4474069,8.71351954 16,8.2658788 16,7.71378571 C16,7.16177711 16.4474914,6.71428571 16.9995,6.71428571 L17.9134545,6.71428571 Z M14.814272,19.142 L5.06967053,9.39883234 C5.03796567,9.48055453 5.0163823,9.56701407 5.00637512,9.65671876 L5,9.77128518 L5,18.0858577 C5,18.6277017 5.42100438,19.0788675 5.96760257,19.1366148 L6.08654545,19.1428572 L14.814272,19.142 Z M12.6128994,1.20970461 L12.7071068,1.29289322 L15.7071068,4.29289322 C16.0976311,4.68341751 16.0976311,5.31658249 15.7071068,5.70710678 C15.3466228,6.06759074 14.7793918,6.09532028 14.3871006,5.79029539 L14.2928932,5.70710678 L13,4.416 L12.999272,11.671 L10.999272,9.671 L11,4.416 L9.70710678,5.70710678 C9.34662282,6.06759074 8.77939176,6.09532028 8.38710056,5.79029539 L8.29289322,5.70710678 C7.93240926,5.34662282 7.90467972,4.77939176 8.20970461,4.38710056 L8.29289322,4.29289322 L11.2928932,1.29289322 C11.6533772,0.932409257 12.2206082,0.904679722 12.6128994,1.20970461 Z\" id=\"Combined-Shape\"/></g></svg>`,\n    name: 'unshare-new'\n};","export const updateNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/update-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.001217, 3.000000)\"><path d=\"M0,7.12 L6.78,7.12 L4.04,4.3 C6.77,1.6 11.19,1.5 13.92,4.2 C16.65,6.91 16.65,11.28 13.92,13.99 C11.19,16.7 6.77,16.7 4.04,13.99 C3.03493435,12.9994119 1.68744132,14.3978039 2.64,15.39 C6.15,18.87 11.85,18.87 15.36,15.39 C18.86,11.92 18.89,6.28 15.38,2.81 C11.87,-0.66 6.24,-0.66 2.73,2.81 L0,0 L0,7.12 Z\" id=\"Path\"/></g></g></svg>`,\n    name: 'update-new'\n};","export const uploadNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/upload-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M20,15.7142857 C20.5128358,15.7142857 20.9355072,16.1003259 20.9932723,16.5976646 L21,16.7142857 L21,18.0862111 C20.9994237,19.7169267 19.7119789,21.0443605 18.0944856,21.1376211 L17.9134545,21.1428571 L6.08654545,21.1428571 C4.44582791,21.1428571 3.0993365,19.8731997 3.0052513,18.2658002 L3,18.0858577 L3,16.7142857 C3,16.162001 3.44771525,15.7142857 4,15.7142857 C4.51283584,15.7142857 4.93550716,16.1003259 4.99327227,16.5976646 L5,16.7142857 L5,18.0858577 C5,18.6277017 5.42100438,19.0788675 5.96760257,19.1366148 L6.08654545,19.1428571 L17.9131111,19.1428572 C18.4762401,19.1426638 18.9348173,18.7275776 18.9936249,18.2004241 L19,18.0858577 L19,16.7142857 C19,16.162001 19.4477153,15.7142857 20,15.7142857 Z M12,16 C11.4871642,16 11.0644928,15.6139598 11.0067277,15.1166211 L11,15 L11,6.416 L8.70710678,8.70710678 C8.34662282,9.06759074 7.77939176,9.09532028 7.38710056,8.79029539 L7.29289322,8.70710678 C6.93240926,8.34662282 6.90467972,7.77939176 7.20970461,7.38710056 L7.29289322,7.29289322 L11.2928932,3.29289322 C11.6533772,2.93240926 12.2206082,2.90467972 12.6128994,3.20970461 L12.7071068,3.29289322 L16.7071068,7.29289322 C17.0976311,7.68341751 17.0976311,8.31658249 16.7071068,8.70710678 C16.3466228,9.06759074 15.7793918,9.09532028 15.3871006,8.79029539 L15.2928932,8.70710678 L13,6.416 L13,15 C13,15.5522847 12.5522847,16 12,16 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'upload-new'\n};","export const userAddNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/user-add-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M4,17.85 L4,19 C4,19.5522847 3.55228475,20 3,20 C2.44771525,20 2,19.5522847 2,19 L2,17.85 L2,17.85 C2,14.8766994 6.5673946,13 10.5,13 C14.3506761,13 18.8099674,14.7993182 18.9940999,17.6656036 L19,17.85 L19,19 C19,19.5522847 18.5522847,20 18,20 C17.4477153,20 17,19.5522847 17,19 L17,17.85 L17,17.85 C17,16.540378 13.79428,15.1542503 10.9670805,15.0119699 L10.7324336,15.0030208 L10.5,15 C7.64886306,15 4.18754404,16.3913943 4.00734383,17.740716 L4,17.85 Z M10.507014,3 C12.9932903,3 15,5.01382241 15,7.5 C15,9.98617759 12.9932903,12 10.507014,12 C8.0193052,12 6,9.98473341 6,7.5 C6,5.01526659 8.0193052,3 10.507014,3 Z M10.507014,5 C9.12297937,5 8,6.12073341 8,7.5 C8,8.87926659 9.12297937,10 10.507014,10 C11.8871336,10 13,8.88318908 13,7.5 C13,6.11681092 11.8871336,5 10.507014,5 Z M20,3 L20,5.5 L22.5,5.5 L22.5,6.5 L20,6.5 L20,9 L19,9 L19,6.499 L16.5,6.5 L16.5,5.5 L19,5.499 L19,3 L20,3 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'user-add-new'\n};","export const userAdminNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/user-admin-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M16,15 C18.8945604,15 21.6887427,16.3157245 21.9774343,18.4483535 L21.9959873,18.6331392 L22,18.7714286 L22,19.4117647 C22,19.9640495 21.5522847,20.4117647 21,20.4117647 C20.4871642,20.4117647 20.0644928,20.0257245 20.0067277,19.5283858 L20,19.4117647 L20.000542,18.8043486 L19.9987088,18.7320453 C19.9447458,17.9160346 18.0553576,17 16,17 C13.9695515,17 12.1310749,17.8843403 12.0066977,18.6859072 L12,18.7714286 L12,19.4117647 C12,19.9640495 11.5522847,20.4117647 11,20.4117647 C10.4871642,20.4117647 10.0644928,20.0257245 10.0067277,19.5283858 L10,19.4117647 L10,18.7714286 C10,16.4672823 12.9342004,15 16,15 Z M2,5.58696843 C2,3.73483283 3.41287536,2.20304322 5.25743138,2.01778212 L5.44974717,2.00346256 L5.60406886,2 L13.3959311,2 C15.2539771,2 16.7953279,3.40326235 16.9820656,5.24150268 L16.9965086,5.43317741 L17,5.58696843 L17.0003225,6.12489445 C18.726695,6.56729285 20,8.13380568 20,10 C20,12.2101681 18.2140498,14 16.004676,14 C13.7940912,14 12,12.2089472 12,10 C12,8.13768202 13.2752094,6.57239626 15.0001078,6.12700307 L15.0003045,5.61164363 L14.9980348,5.50726953 C14.9589005,4.71631554 14.3338082,4.07905695 13.5455404,4.00682222 L13.3959311,4 L5.62842124,3.99970344 L5.52287113,4.00197596 C4.72104264,4.04112899 4.0795591,4.66180015 4.00686494,5.4394276 L4,5.58696843 L4,11.2666061 L4.00686494,11.4141469 C4.07501571,12.1431726 4.64307903,12.7342485 5.37450704,12.8375463 L5.52287113,12.8515985 L5.62842124,12.8538711 L11.0000643,12.8536648 C11.5523136,12.8536648 12,13.3013512 12,13.8536004 C12,14.366423 11.6139698,14.7890833 11.116644,14.8468469 L11.0000259,14.8535745 L5.60406886,14.8535745 L5.44974717,14.8501119 L5.25743138,14.8357924 C3.47648074,14.6569196 2.09795297,13.2227812 2.00499975,11.4570215 L2,11.2666061 L2,5.58696843 Z M16.004676,8 C14.8979025,8 14,8.89638187 14,10 C14,11.1036181 14.8979025,12 16.004676,12 C17.1085071,12 18,11.1065695 18,10 C18,8.89343053 17.1085071,8 16.004676,8 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'user-admin-new'\n};","export const userChatNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/user-chat-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M16,15 C18.8945604,15 21.6887427,16.3157245 21.9774343,18.4483535 L21.9959873,18.6331392 L22,18.7714286 L22,19.4117647 C22,19.9640495 21.5522847,20.4117647 21,20.4117647 C20.4871642,20.4117647 20.0644928,20.0257245 20.0067277,19.5283858 L20,19.4117647 L20.000542,18.8043486 L19.9987088,18.7320453 C19.9447458,17.9160346 18.0553576,17 16,17 C13.9695515,17 12.1310749,17.8843403 12.0066977,18.6859072 L12,18.7714286 L12,19.4117647 C12,19.9640495 11.5522847,20.4117647 11,20.4117647 C10.4871642,20.4117647 10.0644928,20.0257245 10.0067277,19.5283858 L10,19.4117647 L10,18.7714286 C10,16.4672823 12.9342004,15 16,15 Z M13.3959311,2 C15.2539771,2 16.7953279,3.40326235 16.9820656,5.24150268 L16.9965086,5.43317741 L17,5.58696843 L17.0003225,6.12489445 C18.726695,6.56729285 20,8.13380568 20,10 C20,12.2101681 18.2140498,14 16.004676,14 C13.7940912,14 12,12.2089472 12,10 C12,8.13768202 13.2752094,6.57239626 15.0001078,6.12700307 L15.0003045,5.61164363 L14.9980348,5.50726953 C14.9589005,4.71631554 14.3338082,4.07905695 13.5455404,4.00682222 L13.3959311,4 L5.62842124,3.99970344 L5.52287113,4.00197596 C4.72104264,4.04112899 4.0795591,4.66180015 4.00686494,5.4394276 L4,5.58696843 L3.998,13.513 L5.18161154,12.3377684 L11.5534944,12.3377684 C12.1057792,12.3377684 12.5534944,12.7854836 12.5534944,13.3377684 C12.5534944,13.8506042 12.1674543,14.2732755 11.6701156,14.3310406 L11.5534944,14.3377684 L6.006,14.337 L4.81612949,15.5200059 C4.54522445,15.789132 4.19055391,15.9547829 3.81370312,15.9919905 L3.65101721,16 C2.86153768,16 2.19126652,15.4443967 2.03019934,14.6402661 L2.00606169,14.4866541 L2,14.3532579 L2,5.58696843 C2,3.73483283 3.41287536,2.20304322 5.25743138,2.01778212 L5.44974717,2.00346256 L5.60406886,2 L13.3959311,2 Z M16.004676,8 C14.8979025,8 14,8.89638187 14,10 C14,11.1036181 14.8979025,12 16.004676,12 C17.1085071,12 18,11.1065695 18,10 C18,8.89343053 17.1085071,8 16.004676,8 Z\" id=\"Combined-Shape\"/><g id=\"Icon/product/chats-empty-new\" transform=\"translate(2.000000, 2.000000)\"/></g></svg>`,\n    name: 'user-chat-new'\n};","export const userConnectNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/user-connect-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M9.015625,20 L9.015625,22.015625 L7,22.015625 L7,20 L9.015625,20 Z M13,20 L13,22.015625 L11.03125,22.015625 L11.03125,20 L13,20 Z M17.03125,20 L17.03125,22.015625 L15.015625,22.015625 L15.015625,20 L17.03125,20 Z M12,11.5 C15.1151,11.5 18.8230928,13.0269304 18.9938728,15.4270842 L19,15.6 L19,17 L18.9998947,17.0174937 C18.9965633,17.5706865 18.5471077,18.0173444 17.993905,18.0172217 C17.4416021,18.0170993 16.9939371,17.569335 16.9939371,17.0170321 L16.9939371,17 L17.008123,17 L17,15.6 L16.991877,15.5129876 C16.8358433,14.6653821 14.4612722,13.6419932 12.4173306,13.513471 L12.4173306,13.513471 L12.2071723,13.5034116 L12,13.5 L11.785867,13.5036413 C9.6994976,13.5735719 7.16935779,14.6371286 7.00812297,15.5129876 L7.00812297,15.5129876 L7,15.6 L7.00812297,17 L7,17 L7,17.017 C7,17.5693206 6.55232062,18.0170993 6,18.0172217 C5.48727787,18.0173354 5.06461467,17.6314745 5.00675212,17.1342589 L5,17.0174435 L5,17.0174435 L5,15.6 C5,13.100507 8.81073096,11.5 12,11.5 Z M12,3 C14.2122847,3 16,4.78771525 16,7 C16,9.21228475 14.2122847,11 12,11 C9.78771525,11 8,9.21228475 8,7 C8,4.78771525 9.78771525,3 12,3 Z M12,5 C10.8922847,5 10,5.89228475 10,7 C10,8.10771525 10.8922847,9 12,9 C13.1077153,9 14,8.10771525 14,7 C14,5.89228475 13.1077153,5 12,5 Z\" id=\"Combined-Shape\"/></g></svg>`,\n    name: 'user-connect-new'\n};","export const userContactMailNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/user-contact-mail-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(0.000000, 3.000000)\"><path d=\"M21,5 L21,4 L18,6 L15,4 L15,5 L18,7 L21,5 L21,5 Z M22,0 L2,0 C0.9,0 0,0.9 0,2 L0,16 C0,17.1 0.9,18 2,18 L22,18 C23.1,18 23.99,17.1 23.99,16 L24,2 C24,0.9 23.1,0 22,0 L22,0 Z M8,3 C9.66,3 11,4.34 11,6 C11,7.66 9.66,9 8,9 C6.34,9 5,7.66 5,6 C5,4.34 6.34,3 8,3 L8,3 Z M14,15 L2,15 L2,14 C2,12 6,10.9 8,10.9 C10,10.9 14,12 14,14 L14,15 L14,15 Z M22,9 L14,9 L14,3 L22,3 L22,9 L22,9 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'user-contact-mail-new'\n};","export const userContactPhoneNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/user-contact-phone-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(0.000000, 3.000000)\"><path d=\"M22,0 L2,0 C0.9,0 0,0.9 0,2 L0,16 C0,17.1 0.9,18 2,18 L22,18 C23.1,18 23.99,17.1 23.99,16 L24,2 C24,0.9 23.1,0 22,0 L22,0 Z M8,3 C9.66,3 11,4.34 11,6 C11,7.66 9.66,9 8,9 C6.34,9 5,7.66 5,6 C5,4.34 6.34,3 8,3 L8,3 Z M14,15 L2,15 L2,14 C2,12 6,10.9 8,10.9 C10,10.9 14,12 14,14 L14,15 L14,15 Z M17.85,11 L19.49,11 L21,13 L19.01,14.99 C17.7,14.01 16.73,12.61 16.28,11 C16.1,10.36 16,9.69 16,9 C16,8.31 16.1,7.64 16.28,7 C16.73,5.38 17.7,3.99 19.01,3.01 L21,5 L19.49,7 L17.85,7 C17.63,7.63 17.5,8.3 17.5,9 C17.5,9.7 17.63,10.37 17.85,11 L17.85,11 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'user-contact-phone-new'\n};","export const userEditProfileNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/user-edit-profile-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M20,2.58333333 C21.5976809,2.58333333 22.9036609,3.8322533 22.9949073,5.40706055 L23,5.58333333 L23,17.4166667 C23,19.0143476 21.75108,20.3203275 20.1762728,20.411574 L20,20.4166667 L17.6797426,20.4166667 C17.1274579,20.4166667 16.6797426,19.9689514 16.6797426,19.4166667 C16.6797426,18.9038308 17.0657828,18.4811595 17.5631215,18.4233944 L17.6797426,18.4166667 L20,18.4166667 C20.5128358,18.4166667 20.9355072,18.0306265 20.9932723,17.5332878 L21,17.4166667 L21,5.58333333 C21,5.07049749 20.6139598,4.64782617 20.1166211,4.59006106 L20,4.58333333 L4,4.58333333 C3.48716416,4.58333333 3.06449284,4.96937352 3.00672773,5.46671221 L3,5.58333333 L3,17.4166667 C3,17.9295025 3.38604019,18.3521738 3.88337887,18.4099389 L4,18.4166667 C4.11950699,18.4166667 4.23411772,18.4376301 4.34035545,18.4760803 C5.19849906,16.9313238 7.55748476,16 10,16 C12.8945604,16 15.6887427,17.3157245 15.9774343,19.4483535 L15.9959873,19.6331392 L16,19.7714286 L16,20.4117647 C16,20.9640495 15.5522847,21.4117647 15,21.4117647 C14.4871642,21.4117647 14.0644928,21.0257245 14.0067277,20.5283858 L14,20.4117647 L14.000542,19.8043486 L13.9987088,19.7320453 C13.9447458,18.9160346 12.0553576,18 10,18 C7.96955154,18 6.1310749,18.8843403 6.00669773,19.6859072 L6,19.7714286 L6,20.4117647 C6,20.9640495 5.55228475,21.4117647 5,21.4117647 C4.48716416,21.4117647 4.06449284,21.0257245 4.00672773,20.5283858 L4,20.4166667 L4,20.4166667 C2.40231912,20.4166667 1.09633912,19.1677467 1.00509269,17.5929395 L1,17.4166667 L1,5.58333333 C1,3.98565245 2.24891996,2.67967245 3.82372721,2.58842603 L4,2.58333333 L20,2.58333333 Z M10.004676,7 C12.2140498,7 14,8.78983188 14,11 C14,13.2101681 12.2140498,15 10.004676,15 C7.79409117,15 6,13.2089472 6,11 C6,8.79105279 7.79409117,7 10.004676,7 Z M10.004676,9 C8.89790252,9 8,9.89638187 8,11 C8,12.1036181 8.89790252,13 10.004676,13 C11.1085071,13 12,12.1065695 12,11 C12,9.89343053 11.1085071,9 10.004676,9 Z M19,9 C19.5522847,9 20,9.44771525 20,10 C20,10.5522847 19.5522847,11 19,11 L16,11 C15.4477153,11 15,10.5522847 15,10 C15,9.44771525 15.4477153,9 16,9 L19,9 Z M19,6 C19.5522847,6 20,6.44771525 20,7 C20,7.55228475 19.5522847,8 19,8 L16,8 C15.4477153,8 15,7.55228475 15,7 C15,6.44771525 15.4477153,6 16,6 L19,6 Z\" id=\"Combined-Shape\"/></g></svg>`,\n    name: 'user-edit-profile-new'\n};","export const userGroupAddNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/user-group-add-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M17.0200669,15 C18.2684805,15 19.6256389,15.2698679 21.0933947,15.802083 C22.6901796,16.3810846 23.6943144,17.3096583 23.9554613,18.5874988 L23.9904987,18.7921655 L24,18.9296875 L24,20 C24,20.5522847 23.5522847,21 23,21 C22.4477153,21 22,20.5522847 22,20 L22,19.018 L21.9890465,18.9596418 C21.8769203,18.4982387 21.4565107,18.0982351 20.6136736,17.7593992 L20.4116221,17.682292 C19.1502808,17.2249238 18.019145,17 17.0200669,17 C16.4790809,17 15.8973878,17.0659418 15.2753572,17.1990199 C15.6193671,17.604295 15.8490713,18.0669129 15.9554613,18.5874988 L15.9904987,18.7921655 L16,18.9296875 L16,21 C16,21.5522847 15.5522847,22 15,22 C14.4477153,22 14,21.5522847 14,21 L14,19.018 L13.9890465,18.9596418 C13.8855454,18.5337312 13.5193649,18.1601374 12.8007277,17.838678 L12.6136736,17.7593992 L12.4116221,17.682292 C11.1502808,17.2249238 10.019145,17 9.02006689,17 C8.02016749,17 6.88120553,17.2252689 5.60551489,17.6833493 C4.61546028,18.0388623 4.13204451,18.4652381 4.01095357,18.9601165 L4,19.013 L4,21 C4,21.5522847 3.55228475,22 3,22 C2.44771525,22 2,21.5522847 2,21 L2,18.9296875 L2.00950129,18.7921655 C2.20198853,17.4057812 3.23452212,16.4097023 4.92960216,15.8010257 C6.40976437,15.2695228 7.77247466,15 9.02006689,15 C10.2447692,15 11.5741248,15.259714 13.0098825,15.7720416 L12.9296022,15.8010257 C14.4097644,15.2695228 15.7724747,15 17.0200669,15 Z M8.5,7 C9.47989383,7 10.331491,7.33426357 10.995667,7.99325071 C11.6613811,8.65376395 12,9.50303011 12,10.4804688 C12,11.4579074 11.6613811,12.3071735 10.995667,12.9676868 C10.3416985,13.6165461 9.51178209,13.9642177 8.484272,13.9993728 C7.50450726,13.9646545 6.66056681,13.6187937 6.00433302,12.9676868 C5.33861889,12.3071735 5,11.4579074 5,10.4804688 C5,9.50303011 5.33861889,8.65376395 6.00433302,7.99325071 C6.66850903,7.33426357 7.52010617,7 8.5,7 Z M17.5,7 C18.4798938,7 19.331491,7.33426357 19.995667,7.99325071 C20.6613811,8.65376395 21,9.50303011 21,10.4804688 C21,11.4579074 20.6613811,12.3071735 19.995667,12.9676868 C19.3394332,13.6187937 18.4954927,13.9646545 17.4435921,13.9993255 C16.4882179,13.9642177 15.6583015,13.6165461 15.004333,12.9676868 C14.3386189,12.3071735 14,11.4579074 14,10.4804688 C14,9.50303011 14.3386189,8.65376395 15.004333,7.99325071 C15.668509,7.33426357 16.5201062,7 17.5,7 Z M8.5,9 C8.03632428,9 7.69369569,9.13448643 7.41298981,9.41299929 C7.13382206,9.68998605 7,10.0256157 7,10.4804688 C7,10.9353218 7.13382206,11.2709515 7.41298981,11.5479382 C7.70163792,11.8343313 8.06504655,11.9832621 8.48296214,12.0006745 C8.94491082,11.983699 9.29609673,11.8365789 9.58701019,11.5479382 C9.86617794,11.2709515 10,10.9353218 10,10.4804688 C10,10.0256157 9.86617794,9.68998605 9.58701019,9.41299929 C9.30630431,9.13448643 8.96367572,9 8.5,9 Z M17.5,9 C17.0363243,9 16.6936957,9.13448643 16.4129898,9.41299929 C16.1338221,9.68998605 16,10.0256157 16,10.4804688 C16,10.9353218 16.1338221,11.2709515 16.4129898,11.5479382 C16.7039033,11.8365789 17.0550892,11.983699 17.4449019,12.0006272 C17.9349535,11.9832621 18.2983621,11.8343313 18.5870102,11.5479382 C18.8661779,11.2709515 19,10.9353218 19,10.4804688 C19,10.0256157 18.8661779,9.68998605 18.5870102,9.41299929 C18.3063043,9.13448643 17.9636757,9 17.5,9 Z M5,1 L5,4 L8,4 L8,6 L5,6 L5,9 L3,9 L3,6 L0,6 L0,4 L3,4 L3,1 L5,1 Z\" id=\"Combined-Shape\"/></g></svg>`,\n    name: 'user-group-add-new'\n};","export const userNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/user-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M6,17.85 L6,19 C6,19.5522847 5.55228475,20 5,20 C4.44771525,20 4,19.5522847 4,19 L4,17.85 L4,17.85 C4,14.8766994 8.5673946,13 12.5,13 C16.3506761,13 20.8099674,14.7993182 20.9940999,17.6656036 L21,17.85 L21,19 C21,19.5522847 20.5522847,20 20,20 C19.4477153,20 19,19.5522847 19,19 L19,17.85 L19,17.85 C19,16.540378 15.79428,15.1542503 12.9670805,15.0119699 L12.7324336,15.0030208 L12.5,15 C9.64886306,15 6.18754404,16.3913943 6.00734383,17.740716 L6,17.85 Z M12.507014,3 C14.9932903,3 17,5.01382241 17,7.5 C17,9.98617759 14.9932903,12 12.507014,12 C10.0193052,12 8,9.98473341 8,7.5 C8,5.01526659 10.0193052,3 12.507014,3 Z M12.507014,5 C11.1229794,5 10,6.12073341 10,7.5 C10,8.87926659 11.1229794,10 12.507014,10 C13.8871336,10 15,8.88318908 15,7.5 C15,6.11681092 13.8871336,5 12.507014,5 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'user-new'\n};","export const userPermissionsNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/user-permissions-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M9.96581197,14 L9.96581197,11.984375 L11,11.984375 L11,9.96875 L5.78205128,9.96875 C5.56267806,9.375 5.2022792,8.8984375 4.7008547,8.5390625 C4.1994302,8.1796875 3.61965812,8 2.96153846,8 C2.11538462,8 1.41025641,8.28125 0.846153846,8.84375 C0.282051282,9.40625 0,10.1171875 0,10.9765625 C0,11.8359375 0.282051282,12.546875 0.846153846,13.109375 C1.41025641,13.671875 2.11538462,13.96875 2.96153846,14 C3.61965812,13.96875 4.1994302,13.7734375 4.7008547,13.4140625 C5.2022792,13.0546875 5.56267806,12.578125 5.78205128,11.984375 L5.78205128,11.984375 L7.99145299,11.984375 L7.99145299,14 L9.96581197,14 Z M3,12 C2.71428571,12 2.47619048,11.9069767 2.28571429,11.7209302 C2.0952381,11.5348837 2,11.3023256 2,11.0232558 C2,10.744186 2.0952381,10.5116279 2.28571429,10.3255814 C2.47619048,10.1395349 2.71428571,10.0310078 3,10 C3.28571429,10.0310078 3.52380952,10.1395349 3.71428571,10.3255814 C3.9047619,10.5116279 4,10.744186 4,11.0232558 C4,11.3023256 3.9047619,11.5348837 3.71428571,11.7209302 C3.52380952,11.9069767 3.28571429,12 3,12 Z\" id=\"Combined-Shape\"/><path d=\"M17,13.5 C20.1151,13.5 23.8230928,15.0269304 23.9938728,17.4270842 L24,17.6 L24,19 L23.9998947,19.0174937 C23.9965633,19.5706865 23.5471077,20.0173444 22.993905,20.0172217 C22.4416021,20.0170993 21.9939371,19.569335 21.9939371,19.0170321 L21.9939371,19 L21.9939371,19 L12,19 L12,19.017 C12,19.5693206 11.5523206,20.0170993 11,20.0172217 C10.4478377,20.0173442 10.0001225,19.5698274 10,19.0176651 C10,19.0175913 10,19.0175174 10,19.0174435 L10,17.6 L10,17.6 C10,15.100507 13.810731,13.5 17,13.5 Z M17,15.5 L17.2071723,15.5034116 L17.4173306,15.513471 C19.4612722,15.6419932 21.8358433,16.6653821 21.991877,17.5129876 L22,17.6 L22.008123,19 L12.008123,19 L12,17.6 L12.008123,17.5129876 C12.1693578,16.6371286 14.6994976,15.5735719 16.785867,15.5036413 L17,15.5 Z M17,5 C19.2122847,5 21,6.78771525 21,9 C21,11.2122847 19.2122847,13 17,13 C14.7877153,13 13,11.2122847 13,9 C13,6.78771525 14.7877153,5 17,5 Z M17,7 C18.1077153,7 19,7.89228475 19,9 C19,10.1077153 18.1077153,11 17,11 C15.8922847,11 15,10.1077153 15,9 C15,7.89228475 15.8922847,7 17,7 Z\" id=\"Combined-Shape\"/></g></svg>`,\n    name: 'user-permissions-new'\n};","export const userPinCircleIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/user-pin-circle\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(5.000000, 2.000000)\"><path d=\"M7,0 C3.14,0 0,3.14 0,7 C0,12.25 7,20 7,20 C7,20 14,12.25 14,7 C14,3.14 10.86,0 7,0 L7,0 Z M7,2 C8.1,2 9,2.9 9,4 C9,5.11 8.1,6 7,6 C5.9,6 5,5.11 5,4 C5,2.9 5.9,2 7,2 L7,2 Z M7,12 C5.33,12 3.86,11.15 3,9.85 C3.02,8.53 5.67,7.8 7,7.8 C8.33,7.8 10.98,8.53 11,9.85 C10.14,11.15 8.67,12 7,12 L7,12 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'user-pin-circle'\n};","export const userProfileNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/user-profile-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M21.9846996,12.557907 L21.976,12.669 L21.9711091,12.7652753 L21.9711091,12.7652753 L21.9679893,12.8060006 C21.9605188,12.899667 21.9517577,12.9929697 21.9417237,13.0858908 L21.9393332,13.1078025 L21.9393332,13.1078025 L21.936,13.131 L21.92,13.257 L21.9056259,13.3794952 L21.9056259,13.3794952 L21.889,13.482 L21.88,13.545 L21.8647027,13.6488843 L21.8647027,13.6488843 L21.822,13.881 L21.822,13.883 L21.8166641,13.9158696 C21.7994764,14.0044528 21.7811195,14.0926188 21.7616101,14.1803506 L21.751,14.223 L21.735,14.29 L21.6996411,14.4422273 L21.6996411,14.4422273 L21.67,14.551 L21.656,14.605 L21.6308574,14.7013994 L21.6308574,14.7013994 L21.555,14.956 C21.529085,15.0427437 21.5017086,15.1272366 21.4732465,15.2112286 L21.442,15.298 L21.3846199,15.4616853 C21.3619042,15.5232463 21.3386002,15.5845224 21.3147145,15.6455067 L21.312,15.648 L21.2895795,15.7090364 C21.2241036,15.8728796 21.1544186,16.0345856 21.0806583,16.1940206 L21.024,16.31 L20.966978,16.4314533 L20.966978,16.4314533 L20.863,16.633 L20.8472849,16.6653794 C20.7655075,16.820139 20.6797884,16.972494 20.5902612,17.1223108 L20.506,17.258 L20.4581483,17.3371895 L20.4581483,17.3371895 C19.6134154,18.6703216 18.4706617,19.784517 17.1223108,20.5902612 L16.992,20.665 L16.9519513,20.6897951 C16.7776875,20.7893149 16.6001412,20.8837438 16.4195149,20.9728793 L16.416,20.973 L16.1940206,21.0806583 C16.1143031,21.1175384 16.0340178,21.1533998 15.9531816,21.1882255 L15.837,21.236 L15.835,21.237 L15.7090364,21.2895795 L15.7090364,21.2895795 L15.546,21.352 L15.5847579,21.3382783 C15.2793028,21.4556097 14.9666309,21.5583853 14.6475916,21.6457558 L14.6180912,21.6533306 L14.6180912,21.6533306 L14.547,21.671 L14.4422273,21.6996411 L14.4422273,21.6996411 L14.367,21.717 L14.3804971,21.7149248 C14.331983,21.7267715 14.2833302,21.7382643 14.2345416,21.7494003 L14.249,21.745 L14.1803506,21.7616101 L14.1803506,21.7616101 L14.021,21.794 L13.9599595,21.808006 L13.9599595,21.808006 L13.969,21.805 L13.9158696,21.8166641 L13.9158696,21.8166641 L13.717,21.852 L13.7781835,21.8423753 L13.7781835,21.8423753 L13.6488843,21.8647027 C13.559483,21.8795353 13.4696811,21.8931819 13.3794952,21.9056259 L13.355,21.908 L13.3357438,21.9114328 L13.3357438,21.9114328 L13.2938366,21.9170681 L13.2938366,21.9170681 L13.1078025,21.9393332 L13.1078025,21.9393332 L13.026,21.947 L13.0410275,21.9464662 C13.0283911,21.9477732 13.0157476,21.9490568 13.0030972,21.9503168 L13.026,21.947 L13.0063687,21.9499138 L13.0063687,21.9499138 L12.9841164,21.952189 L12.9841164,21.952189 L12.8339063,21.9657246 L12.8339063,21.9657246 L12.738,21.972 L12.7641016,21.971243 C12.7118641,21.9751899 12.6595145,21.9787356 12.607056,21.9818768 L12.619,21.98 L12.557907,21.9846996 C12.4997799,21.9878961 12.4415204,21.9905962 12.3831329,21.9927957 L12.3383188,21.9943755 L12.3383188,21.9943755 L12.3260393,21.9947854 L12.3260393,21.9947854 L12.2799048,21.9961582 L12.2799048,21.9961582 L12,22 L12,22 L11.995,22 L11.7200952,21.9961582 L11.7200952,21.9961582 L11.6739607,21.9947854 L11.6739607,21.9947854 L11.6615551,21.9943713 L11.6615551,21.9943713 L11.610862,21.9925677 C11.5544848,21.9904105 11.4982272,21.9877865 11.442093,21.9846996 L11.383,21.98 C11.376908,21.9809078 11.3678914,21.9803494 11.358878,21.9797791 L11.383,21.98 L11.3259157,21.9776041 L11.3259157,21.9776041 L11.270851,21.9738228 C11.1855611,21.9676768 11.1005675,21.960461 11.0158836,21.952189 L10.99326,21.9498766 L10.99326,21.9498766 L10.972,21.947 L11.0068914,21.9513066 C10.9892423,21.9495666 10.9716067,21.9477807 10.9539847,21.945949 L10.972,21.947 L10.8921975,21.9393332 L10.8921975,21.9393332 L10.7081581,21.9173256 L10.7081581,21.9173256 L10.6637663,21.9113672 L10.6637663,21.9113672 L10.6453819,21.9090266 C10.6370863,21.9079032 10.6287939,21.9067696 10.6205048,21.9056259 L10.4,21.872 L10.4990387,21.8881049 C10.3597745,21.8671425 10.221451,21.8433081 10.0841304,21.8166641 L10.038,21.807 L10.0600728,21.8119654 C10.0246698,21.8050057 9.9893338,21.7978592 9.95406588,21.7905268 L9.972,21.793 L9.81964937,21.7616101 L9.81964937,21.7616101 L9.55777267,21.6996411 L9.55777267,21.6996411 L9.45,21.671 L9.47742617,21.6791179 C9.44868193,21.6716476 9.41998796,21.6640527 9.39134486,21.6563337 L9.45,21.671 L9.38097784,21.6530763 L9.38097784,21.6530763 L9.34343199,21.643293 C5.71266401,20.6453272 2.90820438,17.6517585 2.18333595,13.9158696 L2.18,13.9 L2.17696794,13.8815125 L2.17696794,13.8815125 L2.156,13.765 L2.13529728,13.6488843 L2.13529728,13.6488843 L2.126,13.589 L2.11395874,13.513565 L2.11395874,13.513565 L2.104,13.444 L2.09437415,13.3794952 C2.06948617,13.1991235 2.04940871,13.0172159 2.03427544,12.8339063 L2.032,12.811 L2.02883931,12.7646111 L2.02883931,12.7646111 L2.023,12.672 L2.02936349,12.7720861 C2.02238956,12.6807533 2.01664254,12.5890773 2.01213888,12.4970746 L2.009,12.428 L2.00725353,12.3841311 L2.00725353,12.3841311 L2.007,12.363 L2.0038418,12.2799048 C2.00128617,12.1869148 2,12.0936076 2,12 C2,6.4771525 6.4771525,2 12,2 C12.2808228,2 12.5589419,2.01157552 12.8339063,2.03427544 L13.1078025,2.06066678 C13.1987395,2.0706888 13.2893093,2.08193016 13.3794952,2.09437415 L13.6488843,2.13529728 L13.6488843,2.13529728 L13.9158696,2.18333595 C17.0162846,2.78490441 19.6054382,4.81875879 20.966978,7.56854668 L20.966,7.569 L21.0127914,7.66230429 L21.0127914,7.66230429 L21.0806583,7.80597938 C21.1544186,7.96541444 21.2241036,8.12712041 21.2895795,8.29096363 L21.3846199,8.53831469 L21.3846199,8.53831469 L21.384,8.539 L21.4732465,8.78877137 L21.4732465,8.78877137 L21.5553591,9.04223343 C21.8443736,9.97698163 22,10.9703166 22,12 C22,12.1218919 21.9978192,12.2432744 21.9934943,12.3641107 L21.9927336,12.3844655 L21.9927336,12.3844655 L21.99,12.429 L21.9846996,12.557907 L21.9846996,12.557907 Z M12,15.012 L11.6299802,15.0237689 L11.2508803,15.0460942 C9.50320835,15.1737778 8.05566386,15.6302124 6.89463085,16.4057461 C6.51294033,16.6607035 6.1916084,16.9283893 5.92814996,17.2093564 C7.39594825,18.9180195 9.57161909,20 12,20 C14.4283809,20 16.6040518,18.9180195 18.0712276,17.2098435 C17.9086565,17.0358881 17.7245884,16.867815 17.5180441,16.7048128 L17.5180441,16.7048128 L17.3183123,16.5538382 L17.1053691,16.4057461 L16.852186,16.244448 C15.6501533,15.5145491 14.1606366,15.1044387 12.3700198,15.0237689 L12.3700198,15.0237689 L12,15.012 Z M12,4 C7.581722,4 4,7.581722 4,12 C4,13.2580346 4.29038284,14.4482466 4.80777799,15.5072655 C5.09933071,15.2374338 5.42484799,14.9823688 5.78373172,14.7426457 C7.35291495,13.6944803 9.28130251,13.1260277 11.5519495,13.0252763 L11.5519495,13.0252763 L12.0182974,13.0118633 L12.4480505,13.0252763 C14.7186975,13.1260277 16.6470851,13.6944803 18.2162683,14.7426457 C18.574991,14.9822613 18.9003773,15.237205 19.1916478,15.5073433 C19.7096172,14.4482466 20,13.2580346 20,12 C20,7.581722 16.418278,4 12,4 Z M12,5 C14.2122847,5 16,6.78771525 16,9 C16,11.2122847 14.2122847,13 12,13 C9.78771525,13 8,11.2122847 8,9 C8,6.78771525 9.78771525,5 12,5 Z M12,7 C10.8922847,7 10,7.89228475 10,9 C10,10.1077153 10.8922847,11 12,11 C13.1077153,11 14,10.1077153 14,9 C14,7.89228475 13.1077153,7 12,7 Z\" id=\"Combined-Shape\"/></g></svg>`,\n    name: 'user-profile-new'\n};","export const userRemoveNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/user-remove-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(1.464466, 4.000000)\"><path d=\"M13.3536808,9.00198497 L13.5355339,9 C13.8915339,9 14.2948228,9.02382222 14.7264613,9.07141926 L15.1668483,9.12693948 C15.2415872,9.13751309 15.3169384,9.14874667 15.3928139,9.16064 L15.8536591,9.23991528 C18.4152051,9.71945372 21.3569003,10.9169852 21.5277253,12.8246224 L21.5355339,13 L21.5355339,16 L5.53553391,16 L5.53553391,13 C5.53553391,10.9902222 8.57824008,9.73398519 11.2174087,9.23991528 L11.6782539,9.16064 C11.7541295,9.14874667 11.8294806,9.13751309 11.9042196,9.12693948 L12.3446065,9.07141926 C12.7043053,9.03175506 13.0443168,9.00860115 13.3536808,9.00198497 L13.3536808,9.00198497 Z M13.5355339,10.9 C12.3475339,10.9 11.1339339,11.1336 10.1052939,11.45488 L9.67638615,11.5975142 C9.53760084,11.6465647 9.40320411,11.6969791 9.27380982,11.7483321 L8.90124819,11.9047813 C8.06981962,12.274414 7.51359105,12.6691895 7.44312248,12.9431879 L7.43553391,13 L7.43553391,14.1 L19.6355339,14.1 L19.6355339,13 C19.6355339,12.7257143 19.0606359,12.3008163 18.1698196,11.9047813 L17.797258,11.7483321 C17.6678637,11.6969791 17.533467,11.6465647 17.3946817,11.5975142 L16.9657739,11.45488 C15.9371339,11.1336 14.7235339,10.9 13.5355339,10.9 Z M5.65685425,3.46446609 L7.07106781,4.87867966 L4.94974747,7 L7.07106781,9.12132034 L5.65685425,10.5355339 L3.53553391,8.41421356 L1.41421356,10.5355339 L0,9.12132034 L2.12132034,7 L0,4.87867966 L1.41421356,3.46446609 L3.53553391,5.58578644 L5.65685425,3.46446609 Z M13.5355339,0 C15.7455339,0 17.5355339,1.79 17.5355339,4 C17.5355339,6.21 15.7455339,8 13.5355339,8 C11.3255339,8 9.53553391,6.21 9.53553391,4 C9.53553391,1.79 11.3255339,0 13.5355339,0 Z M13.5355339,1.9 C12.3755339,1.9 11.4355339,2.84 11.4355339,4 C11.4355339,5.16 12.3755339,6.1 13.5355339,6.1 C14.6955339,6.1 15.6355339,5.16 15.6355339,4 C15.6355339,2.84 14.6955339,1.9 13.5355339,1.9 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'user-remove-new'\n};","export const userSocialTopicNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/user-social-topic-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M2,12.5 C2,6.70101013 6.70101013,2 12.5,2 C18.2989899,2 23,6.70101013 23,12.5 C23,14.3451704 22.5240521,16.0791772 21.6882263,17.5859503 L21.841152,17.2964867 C21.7815071,17.4133325 21.7196501,17.5288407 21.6556573,17.642979 C21.5479654,17.8355408 21.4337238,18.0242607 21.3138331,18.2089749 C21.2994986,18.2310113 21.2853061,18.2527091 21.2710348,18.2743503 C20.4514416,19.5169147 19.3744994,20.5752811 18.1161895,21.3733672 C18.1021138,21.3817909 18.0888062,21.3901926 18.0754784,21.3985651 C18.0077703,21.4415764 17.9387451,21.4838193 17.8692003,21.5252811 C17.8381561,21.5433723 17.807499,21.5614461 17.7767425,21.579368 C17.7319999,21.6058258 17.6866353,21.6317976 17.6410599,21.6574389 C17.5995381,21.6804508 17.5580928,21.7034096 17.5164769,21.7260948 C17.3986018,21.7906473 17.2793101,21.852705 17.1587049,21.9125128 C17.0654743,21.9585221 16.97108,22.0036061 16.8759193,22.0473084 C16.828688,22.0691872 16.7812703,22.0905291 16.7336671,22.1115278 C16.6931859,22.1292191 16.6522386,22.1469769 16.6111568,22.1644802 C16.5565707,22.1878823 16.5022421,22.2104787 16.4476852,22.2326298 C16.4111197,22.2473472 16.374101,22.2621369 16.336979,22.2767212 C16.0581875,22.3863377 15.773707,22.4842137 15.4840046,22.5699285 C15.4534395,22.5789217 15.4231493,22.587735 15.3928029,22.5964152 C15.3259341,22.6155864 15.2584894,22.6341457 15.1907766,22.6520455 C15.1585387,22.660532 15.1265807,22.6688182 15.0945639,22.6769572 C15.0244817,22.6948039 14.953832,22.7119804 14.8829068,22.7284382 C14.8501283,22.7360219 14.8171563,22.7435059 14.7841257,22.7508342 C14.7205134,22.7649653 14.6568559,22.7784639 14.5929882,22.7913828 C14.5522682,22.799606 14.5111881,22.8076613 14.4700227,22.8154762 C14.4298378,22.8231156 14.3899313,22.8304492 14.3499466,22.8375565 C14.2593603,22.8536507 14.1682398,22.8686135 14.0767322,22.8823951 C13.9066349,22.9080239 13.7347861,22.9296078 13.5616976,22.946988 C13.5245555,22.950715 13.4876178,22.9542268 13.4506247,22.9575466 C13.3877415,22.9631907 13.3247329,22.9682768 13.2615696,22.9728041 C13.2095671,22.9765335 13.156943,22.9799142 13.1042148,22.9829057 C13.0472179,22.9861373 12.9905473,22.9888958 12.9337605,22.9912033 C12.8977929,22.9926661 12.8613616,22.9939608 12.8248835,22.9950695 C12.716715,22.9983528 12.6085499,23 12.5,23 C12.3894275,23 12.2792541,22.9982908 12.169505,22.9948975 L12.5,23 C12.3779394,23 12.2563652,22.9979172 12.1353111,22.9937853 C12.0577886,22.9911399 11.9804015,22.9876496 11.903237,22.9833262 C11.8524167,22.9804787 11.801714,22.9772713 11.7511103,22.9737053 C11.6828772,22.9688987 11.6145458,22.9634152 11.5464021,22.9572806 C11.5194008,22.9548491 11.4927481,22.9523465 11.4661245,22.9497444 C11.4003633,22.9433184 11.3346078,22.9362656 11.2690367,22.9286086 C11.2247246,22.9234357 11.1801389,22.9179405 11.1356407,22.9121666 C11.0805087,22.9050098 11.0261083,22.8975125 10.9718425,22.8896001 C10.7992424,22.864442 10.6275206,22.8349894 10.4572765,22.8014218 C10.3861609,22.7873983 10.3154972,22.7726992 10.2450978,22.7572938 C10.2202797,22.7518645 10.1948914,22.7462108 10.169538,22.7404653 C10.0961397,22.7238282 10.0235433,22.7065495 9.95124353,22.6885214 C9.91632044,22.6798141 9.88123737,22.6708723 9.84622539,22.6617543 C9.78791524,22.6465684 9.72987328,22.6309137 9.67203268,22.6147762 C9.63149286,22.6034652 9.59115503,22.5919471 9.5509172,22.5801946 C9.4980785,22.5647617 9.44541223,22.5489246 9.39292195,22.5326869 C9.34623761,22.5182454 9.29967013,22.5034797 9.25324453,22.4883994 C9.2089211,22.4740027 9.16456932,22.4592656 9.12034999,22.4442419 C8.93505144,22.3812815 8.75227443,22.3133666 8.57198061,22.2405911 C8.53157683,22.2242834 8.49104161,22.2076245 8.45063455,22.1907202 C8.40661164,22.1723028 8.36281735,22.1536274 8.31917705,22.1346642 C8.26901309,22.1128666 8.21899669,22.0906633 8.16918786,22.0680826 C8.13346244,22.0518853 8.09811223,22.0356192 8.06286852,22.019163 C8.01395337,21.996325 7.96499099,21.9729984 7.91623947,21.9493057 C7.87410824,21.92883 7.83219111,21.9081093 7.79043333,21.8871181 C7.65496939,21.8190237 7.52109304,21.7480334 7.38897457,21.6742719 C7.21734187,21.5784518 7.04859356,21.4779028 6.88298743,21.3728451 C6.85816939,21.3571003 6.83359443,21.3413657 6.80908963,21.3255319 C6.77119902,21.3010506 6.73316137,21.2761229 6.69529644,21.2509559 C6.55742719,21.1593167 6.42202542,21.064637 6.28901102,20.9668982 C6.26007215,20.9456346 6.23112394,20.9241343 6.20229077,20.9024892 C6.17230351,20.8799769 6.14256303,20.8574018 6.11294718,20.8346724 C5.99228885,20.742073 5.8735753,20.6468089 5.75701614,20.5490599 L5.5569854,20.3770069 C5.47600898,20.305577 5.39614257,20.232918 5.31741537,20.159059 C5.2908321,20.1341169 5.2647842,20.1094263 5.2388633,20.0846041 C5.20383547,20.0510629 5.1688366,20.0170816 5.13407507,19.9828599 C5.09172743,19.9411695 5.04977003,19.8991611 5.00816908,19.8568014 C4.97604274,19.8240895 4.94407768,19.7911146 4.91232812,19.7579318 C4.88305042,19.7273321 4.85399971,19.6966024 4.82513347,19.6656981 C4.69638708,19.5278518 4.571566,19.3868387 4.45055406,19.2425235 L4.44268349,19.2331262 C4.35574726,19.1292037 4.27078409,19.0235741 4.1878516,18.9162948 C4.15184971,18.8697221 4.11633746,18.8229818 4.08121027,18.7759371 C4.07327403,18.7653071 4.06573078,18.7551654 4.05820541,18.7450096 C3.85147057,18.465945 3.65888681,18.177346 3.48066987,17.8791695 L3.48007429,17.8781729 C3.39999429,17.7441567 3.32281631,17.6082062 3.2486271,17.4704082 L3.13542287,17.2541422 C2.40933278,15.8267499 2,14.2111773 2,12.5 Z M12.5,4 C7.80557963,4 4,7.80557963 4,12.5 C4,14.0380212 4.40849006,15.4806344 5.12289588,16.7252654 C5.37247987,16.5775458 5.61591667,16.4098955 5.85330601,16.2235879 L6.14026391,15.9867386 C6.72107132,15.4832944 7.15814933,15.349553 7.47593149,15.2998899 L7.83109225,15.2584212 C8.04766003,15.2270748 8.15579131,15.1528627 8.17991964,14.7501605 C8.21137584,14.2251561 8.16286241,13.938363 8.09660246,13.745079 L8.04455226,13.615388 L7.94382068,13.4069404 L7.92359316,13.3555481 C7.86149716,13.1800097 7.79858784,12.9531703 7.7348652,12.6750298 C7.53099812,12.7141679 7.41635281,12.6299201 7.28524002,12.4725046 L7.14472366,12.2925599 C6.93961118,12.0250744 6.84786458,11.2777684 6.8764775,11.0605817 C6.89555278,10.9157905 6.98496817,10.8668679 7.14472366,10.9138137 L7.30567135,10.9627363 C7.01954212,10.3430492 7.00165904,9.79002149 7.14472366,8.77895296 C7.17813414,8.54283388 7.29255349,8.4248482 7.41325936,8.33957921 L7.62117933,8.20297905 C7.72252897,8.12622007 7.78533171,8.03092776 7.7348652,7.8316854 C7.90654274,7.49901124 8.92334988,7 10.2342443,7 C10.8824404,7.01654736 11.4710256,7.21692603 12,7.60113602 C10.8950892,7.74132668 9.92336032,8.18332554 9.64973657,8.71354955 L9.56003003,8.88738153 L9.58012097,8.96879764 L9.55345368,8.98607398 C9.25084057,9.18668129 9.06112427,9.44111502 9.0066501,9.82609577 L8.97046536,10.1014749 C8.89609876,10.7203462 8.89295376,11.1791374 8.97720966,11.597104 L8.98714015,11.6419352 C8.85041124,11.7618158 8.76315365,11.9196834 8.73774622,12.1125387 C8.68354206,12.5239761 8.83766427,13.3713588 9.11176551,13.728812 L9.29392503,13.9601552 L9.35471815,14.0255407 L9.45425099,14.1185934 C9.52285409,14.1760599 9.59595185,14.2242314 9.67353772,14.2621612 L9.69525086,14.2703527 L9.74083111,14.4308748 L9.80988435,14.6436608 L9.83752133,14.7150706 L9.94317606,14.9356128 C10.0195684,15.0981154 10.0572643,15.2902978 10.0457404,15.6655024 L10.0377575,15.8379568 C10.0097404,16.3055617 9.87761008,16.4759813 9.24084156,16.527012 L8.95827072,16.5414783 L8.61617546,16.5457385 C7.86588402,16.5457385 6.80736168,16.7658472 5.42021082,17.2042128 C5.57004356,17.430575 5.73093106,17.6488162 5.90163682,17.8587537 L5.981164,17.8327469 C7.03630376,17.4938454 7.86328092,17.3093547 8.46209545,17.2792747 L8.63057981,17.2748799 C10.0074985,17.2748799 10.5657097,17.0145988 10.6233338,15.9986534 C10.6540666,15.4568159 10.6066688,15.1608273 10.5419325,14.9613461 L10.4910792,14.8274968 L10.3926639,14.6123657 L10.3729015,14.5593256 C10.3122334,14.378159 10.2507707,14.1440464 10.1885133,13.8569879 C9.98195716,13.898877 9.86914773,13.8038165 9.73492271,13.6296097 L9.61194206,13.4622549 C9.41154614,13.186193 9.32190924,12.4149262 9.34986421,12.1907758 C9.36850086,12.0413423 9.45586014,11.990851 9.61194206,12.039302 L9.76918877,12.0897933 C9.48963907,11.4502371 9.47216721,10.8794778 9.61194206,9.83599142 C9.64458427,9.59230167 9.75637256,9.47053302 9.87430281,9.38253005 L10.0774417,9.24155009 C10.1764608,9.16232999 10.2378194,9.06398233 10.1885133,8.85835168 C10.3562432,8.51501101 11.3496689,8 12.6304193,8 C13.5454479,8.02467552 14.3388901,8.44543615 15.0107458,9.26228188 C15.332228,9.72680162 15.4370591,10.4000186 15.3252392,11.2819329 L15.115577,12.0897933 L15.2728237,12.039302 C15.3909995,11.9850128 15.4783588,12.0355041 15.5349015,12.1907758 C15.6197156,12.4236835 15.398621,13.5405759 14.9583303,13.8569879 L14.6962524,14.0084618 C14.6903576,14.1625398 14.6337943,14.3945214 14.5265625,14.7044065 L14.4820767,14.8287693 L14.4019288,15.0268244 C14.3524185,15.1363408 14.3107515,15.2008168 14.2769278,15.2202524 C14.1914673,15.5015692 14.2159333,15.8164989 14.3503258,16.1650413 L14.4404593,16.3850217 L14.5165966,16.5356371 C14.7447811,16.9384982 15.1998843,17.3414991 16.4988647,17.5137735 L16.7524633,17.5433148 C17.4504428,17.6140277 18.185392,17.7747804 18.9573108,18.0255728 C19.0483377,17.921469 19.1361808,17.8137189 19.2213883,17.7038228 C18.4739184,17.4286726 17.7570963,17.2414709 17.0703418,17.1414041 L16.7438411,17.1001557 C15.457093,16.9628908 15.1798401,16.7399379 14.9450306,16.0987195 L14.9012406,15.961118 C14.8777631,15.8731282 14.865559,15.7924941 14.8636796,15.7184146 L14.8674913,15.6189563 L14.9035736,15.5628822 C14.9469237,15.4856611 14.9869482,15.3930028 15.0292103,15.2789593 L15.1183661,15.0205963 L15.1822791,14.8160441 L15.2333089,14.6295101 L15.2628674,14.4965464 L15.2802631,14.486987 C15.890477,14.0289044 16.2571431,12.6818387 16.0709395,12.1434285 L16.0267868,12.0355818 C15.9938278,11.966569 15.9539949,11.9035482 15.9083314,11.8478536 L15.8358762,11.7705295 L15.8872178,11.5638998 C16.0206884,10.4913068 15.9018602,9.68779229 15.5112008,9.0934246 C14.7974977,8.1768411 13.959753,7.67472737 13,7.58801098 C13.3830813,7.29648515 14.147814,7 15.0696372,7 C15.936647,7.02461871 16.688451,7.44441058 17.3250492,8.25937563 C17.6296607,8.72282586 17.7289905,9.39449287 17.6230387,10.2743766 L17.424379,11.080377 L17.5733738,11.030002 C17.685348,10.9758378 17.7681229,11.0262128 17.8216983,11.1811271 C17.9020615,11.4134985 17.6925696,12.5278194 17.2753843,12.8435029 L17.0270597,12.994628 C17.0224052,13.1227308 16.9844107,13.3048086 16.9130763,13.5408616 L16.8241235,13.8130469 L16.7481816,14.0106459 C16.7012695,14.1199103 16.6617891,14.1842378 16.6297404,14.2036286 C16.5487647,14.4842978 16.5719468,14.7985023 16.6992866,15.1462423 L16.7846901,15.3657162 L16.8568319,15.5159848 C17.0730417,15.9179184 17.5042621,16.3199914 18.7350747,16.4918692 L18.9753651,16.5213424 C19.2775525,16.5535785 19.5870535,16.6045698 19.9038679,16.6743163 C20.6020871,15.4430191 21,14.0179783 21,12.5 C21,7.80557963 17.1944204,4 12.5,4 Z\" id=\"Oval\"/></g></svg>`,\n    name: 'user-social-topic-new'\n};","export const userSocialTopicOutlineNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/user-social-topic-outline-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M11.5,1 C13.5170767,1 15.4013117,1.56876297 17.0010774,2.55466135 L17,3 L16.4993333,3 C15.9130842,3 15.4051782,3.3368591 15.1587056,3.82772408 C14.0514062,3.29649473 12.8103281,3 11.5,3 C6.80557963,3 3,6.80557963 3,11.5 C3,13.1779067 3.48617483,14.7422612 4.32533957,16.0598785 C5.15597491,15.805885 5.86732677,15.6398449 6.47018699,15.5619909 L6.72194477,15.5340247 L6.96060665,15.5168609 L7.1753539,15.5115305 L7.34700044,15.511171 L7.7630647,15.5030268 L7.96723094,15.4882704 L8.06898069,15.4738032 C8.22328623,15.4458443 8.30369681,15.397718 8.34759115,15.3154306 L8.36984483,15.261847 L8.38512879,15.199393 L8.39956438,15.0793398 L8.41103135,14.856518 L8.41401682,14.7211311 L8.41002795,14.500123 L8.39583794,14.3414715 L8.38607201,14.2840302 L8.37514118,14.2403789 L8.34320154,14.1490544 L8.21690231,13.8669937 L8.17309374,13.7474851 L8.078,13.432 L7.97292648,13.3592811 L7.91425627,13.3116207 L7.85723384,13.2607108 L7.74821924,13.1494493 L7.66395352,13.0519642 L7.45904385,12.7726423 L7.36574722,12.6226175 C7.06958677,12.0800655 6.92366782,11.1402912 6.98673842,10.6274766 C7.00334813,10.4924264 7.03756901,10.3679405 7.08659576,10.2553591 L7.1404539,10.1467955 L7.20355923,10.0464661 L7.23,10.011 L7.22249203,9.9627559 L7.19735476,9.74793969 C7.17057122,9.45648215 7.17047331,9.14320786 7.1941135,8.78804084 L7.21624848,8.51349699 L7.24700893,8.22136125 L7.28078266,7.94983202 L7.3101929,7.78094395 C7.35791611,7.5626293 7.43953761,7.37131356 7.55337837,7.20125112 L7.64477383,7.07759952 L7.7480941,6.96137926 L7.864,6.851 L8.01567068,6.53877819 L8.08514827,6.41249852 C8.52083168,5.70950499 9.67887543,5.18198428 10.956525,5.03876978 L11.1973388,5.01647164 L11.4265523,5.00395844 L11.673098,5.00037368 L11.9200859,5.01403211 C13.144823,5.1165732 14.2164566,5.73293157 15.1320946,6.86686752 C15.5694723,7.50771829 15.7466294,8.3217782 15.6983658,9.29623993 L15.6796403,9.5659695 L15.6498937,9.84359515 L15.6263947,9.96746797 L15.614,10.013 L15.6650324,10.0803253 L15.7293645,10.1839961 L15.7855472,10.2945969 L15.8331019,10.4115656 L15.8716558,10.5465358 C16.030171,11.2614719 15.6795212,12.5518244 15.0289258,13.2539458 L14.8948695,13.3861822 L14.861,13.412 L14.8090516,13.6150784 L14.7080259,13.9309948 L14.6440352,14.109921 L14.5390285,14.3709244 L14.4789677,14.499697 L14.43,14.591 L14.4393983,14.6834098 L14.4607611,14.7757454 L14.4951831,14.8790774 L14.563708,15.056877 L14.626881,15.1860693 L14.6630848,15.2440953 C14.807912,15.4525776 15.0918939,15.6140684 15.7221071,15.7314767 L15.9027232,15.7624064 L16.086627,15.789181 L16.719086,15.8647413 L17.0752029,15.9194853 C17.5528098,16.0006382 18.0415628,16.1144177 18.5415651,16.2606148 C19.4624133,14.9032301 20,13.2643951 20,11.5 C20,10.1896719 19.7035053,8.94859383 19.1739454,7.8401954 C19.6631409,7.594765 20,7.08672133 20,6.5 L20,5.999 L20.4459581,5.99992792 C21.4314753,7.5994777 22,9.48334582 22,11.5 C22,17.2989899 17.2989899,22 11.5,22 C5.70101013,22 1,17.2989899 1,11.5 C1,5.70101013 5.70101013,1 11.5,1 Z M11.624,6.999 L11.4185777,7.00606409 L11.1516023,7.02875922 C10.8708694,7.06159411 10.6043859,7.12143443 10.3648105,7.20251853 L10.1903719,7.26722479 L10.0558196,7.3271948 L10.0141508,7.34713795 L9.96926966,7.36906137 C9.71698463,7.51584095 9.5192378,7.72821184 9.3760292,8.00617403 L9.30896975,8.15062107 L9.251,8.306 L9.23582724,8.43212996 L9.21153317,8.65269237 C9.15508608,9.21484749 9.16553393,9.57563739 9.24763483,9.89646558 L9.2817907,10.0152182 L9.3227198,10.1321158 L9.36623586,10.2392579 L9.832,12.137 L9.93170316,12.5971096 L10.0038876,12.8891719 L10.0385922,13.0124673 L10.07,13.113 L10.1911659,13.3869763 L10.263987,13.5847225 L10.3082348,13.7388929 C10.4024188,14.1079017 10.4331954,14.5451983 10.4009888,15.1209879 C10.3103423,16.7415675 9.39909055,17.4120908 7.63350599,17.5008539 L7.41753288,17.5087366 L7.03791953,17.5152165 L6.85977791,17.5287149 C6.54947512,17.5592715 6.17234887,17.6301315 5.73105484,17.7413894 C7.24581334,19.1434667 9.27287964,20 11.5,20 C13.5040977,20 15.3462018,19.3064231 16.7993738,18.1462078 L17.037929,17.9485568 L16.7518151,17.8939522 L16.4707894,17.8498011 L15.8360351,17.7733545 L15.5684158,17.7331992 C14.3502938,17.5304599 13.5596037,17.1117072 13.057036,16.4288383 L12.9537022,16.2784492 L12.8588839,16.1198697 L12.7415767,15.8776607 L12.6333044,15.6091333 L12.565306,15.4131108 C12.4427735,15.0219499 12.401486,14.6364941 12.4496951,14.2639478 L12.4812958,14.0787838 L12.5280419,13.8959716 L12.6413596,13.5177199 L12.754,13.451 L12.772218,13.4066044 L12.8185694,13.2753663 L12.8851039,13.0686 L12.9432347,12.8491361 L12.955346,12.7718877 L12.9760154,12.2240515 L13.0035905,12.1490309 L13.671,9.537 L13.6875698,9.38930396 L13.701434,9.19586754 C13.7211246,8.82184256 13.6935512,8.5253112 13.6360407,8.31359022 L13.6048709,8.21483114 L13.5691929,8.13041036 L13.5294879,8.06053114 L13.3849101,7.89125775 C12.9481827,7.40666919 12.4836854,7.13020139 11.9691273,7.03584037 L11.7957233,7.0110957 L11.624,6.999 Z M18.5,2 C18.7761424,2 19,2.22385763 19,2.5 L19,3.999 L20.5,4 C20.7761424,4 21,4.22385763 21,4.5 C21,4.77614237 20.7761424,5 20.5,5 L19,4.999 L19,6.5 C19,6.77614237 18.7761424,7 18.5,7 C18.2238576,7 18,6.77614237 18,6.5 L18,4.999 L16.5,5 C16.2238576,5 16,4.77614237 16,4.5 C16,4.22385763 16.2238576,4 16.5,4 L18,3.999 L18,2.5 C18,2.22385763 18.2238576,2 18.5,2 Z\" id=\"Combined-Shape\"/></g></svg>`,\n    name: 'user-social-topic-outline-new'\n};","export const usersGroupchatNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/users-groupchat-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M17.0200669,14 C18.2684805,14 19.6256389,14.2698679 21.0933947,14.802083 C22.6901796,15.3810846 23.6943144,16.3096583 23.9554613,17.5874988 L23.9904987,17.7921655 L24,17.9296875 L24,19 C24,19.5522847 23.5522847,20 23,20 C22.4477153,20 22,19.5522847 22,19 L22,18.018 L21.9890465,17.9596418 C21.8769203,17.4982387 21.4565107,17.0982351 20.6136736,16.7593992 L20.4116221,16.682292 C19.1502808,16.2249238 18.019145,16 17.0200669,16 C16.4790809,16 15.8973878,16.0659418 15.2753572,16.1990199 C15.6193671,16.604295 15.8490713,17.0669129 15.9554613,17.5874988 L15.9904987,17.7921655 L16,17.9296875 L16,20 C16,20.5522847 15.5522847,21 15,21 C14.4477153,21 14,20.5522847 14,20 L14,18.018 L13.9890465,17.9596418 C13.8855454,17.5337312 13.5193649,17.1601374 12.8007277,16.838678 L12.6136736,16.7593992 L12.4116221,16.682292 C11.1502808,16.2249238 10.019145,16 9.02006689,16 C8.02016749,16 6.88120553,16.2252689 5.60551489,16.6833493 C4.61546028,17.0388623 4.13204451,17.4652381 4.01095357,17.9601165 L4,18.013 L4,20 C4,20.5522847 3.55228475,21 3,21 C2.44771525,21 2,20.5522847 2,20 L2,17.9296875 L2.00950129,17.7921655 C2.20198853,16.4057812 3.23452212,15.4097023 4.92960216,14.8010257 C6.40976437,14.2695228 7.77247466,14 9.02006689,14 C10.2447692,14 11.5741248,14.259714 13.0098825,14.7720416 L12.9296022,14.8010257 C14.4097644,14.2695228 15.7724747,14 17.0200669,14 Z M11.3959311,1 C13.2539771,1 14.7953279,2.40326235 14.9820656,4.24150268 L14.9965086,4.43317741 L14.9935767,4.49502251 C14.9935767,5.04730726 14.5458615,5.49502251 13.9935767,5.49502251 C13.4807409,5.49502251 13.0580696,5.10898232 13.0003045,4.61164363 L12.9980348,4.50726953 C12.9589005,3.71631554 12.3338082,3.07905695 11.5455404,3.00682222 L11.3959311,3 L3.62842124,2.99970344 L3.52287113,3.00197596 C2.72104264,3.04112899 2.0795591,3.66180015 2.00686494,4.4394276 L2,4.58696843 L1.998,11.513 L2.43288521,11.0811938 C2.82575133,10.6911091 3.46045832,10.6933639 3.85054297,11.0862301 C3.86259582,11.0983689 3.87433599,11.1108142 3.88575193,11.1235538 C4.27538633,11.5583663 4.24099971,12.2261514 3.8087645,12.6186429 L2.81612949,13.5200059 C2.54522445,13.789132 2.19055391,13.9547829 1.81370312,13.9919905 L1.65101721,14 C0.861537681,14 0.19126652,13.4443967 0.0301993354,12.6402661 L0.00606168622,12.4866541 L1.36459732e-11,12.3532579 L1.36459732e-11,4.58696843 C1.36459732e-11,2.73483283 1.41287536,1.20304322 3.25743138,1.01778212 L3.44974717,1.00346256 L3.60406886,1 L11.3959311,1 Z M8.5,6 C9.47989383,6 10.331491,6.33426357 10.995667,6.99325071 C11.6613811,7.65376395 12,8.50303011 12,9.48046875 C12,10.4579074 11.6613811,11.3071735 10.995667,11.9676868 C10.3416985,12.6165461 9.51178209,12.9642177 8.484272,12.9993728 C7.50450726,12.9646545 6.66056681,12.6187937 6.00433302,11.9676868 C5.33861889,11.3071735 5,10.4579074 5,9.48046875 C5,8.50303011 5.33861889,7.65376395 6.00433302,6.99325071 C6.66850903,6.33426357 7.52010617,6 8.5,6 Z M16.5,6 C17.4798938,6 18.331491,6.33426357 18.995667,6.99325071 C19.6613811,7.65376395 20,8.50303011 20,9.48046875 C20,10.4579074 19.6613811,11.3071735 18.995667,11.9676868 C18.3394332,12.6187937 17.4954927,12.9646545 16.4435921,12.9993255 C15.4882179,12.9642177 14.6583015,12.6165461 14.004333,11.9676868 C13.3386189,11.3071735 13,10.4579074 13,9.48046875 C13,8.50303011 13.3386189,7.65376395 14.004333,6.99325071 C14.668509,6.33426357 15.5201062,6 16.5,6 Z M8.5,8 C8.03632428,8 7.69369569,8.13448643 7.41298981,8.41299929 C7.13382206,8.68998605 7,9.02561572 7,9.48046875 C7,9.93532178 7.13382206,10.2709515 7.41298981,10.5479382 C7.70163792,10.8343313 8.06504655,10.9832621 8.48296214,11.0006745 C8.94491082,10.983699 9.29609673,10.8365789 9.58701019,10.5479382 C9.86617794,10.2709515 10,9.93532178 10,9.48046875 C10,9.02561572 9.86617794,8.68998605 9.58701019,8.41299929 C9.30630431,8.13448643 8.96367572,8 8.5,8 Z M16.5,8 C16.0363243,8 15.6936957,8.13448643 15.4129898,8.41299929 C15.1338221,8.68998605 15,9.02561572 15,9.48046875 C15,9.93532178 15.1338221,10.2709515 15.4129898,10.5479382 C15.7039033,10.8365789 16.0550892,10.983699 16.4449019,11.0006272 C16.9349535,10.9832621 17.2983621,10.8343313 17.5870102,10.5479382 C17.8661779,10.2709515 18,9.93532178 18,9.48046875 C18,9.02561572 17.8661779,8.68998605 17.5870102,8.41299929 C17.3063043,8.13448643 16.9636757,8 16.5,8 Z\" id=\"Combined-Shape\"/></g></svg>`,\n    name: 'users-groupchat-new'\n};","export const usersNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/users-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M16.0200669,12 C17.2684805,12 18.6256389,12.2698679 20.0933947,12.802083 C21.6901796,13.3810846 22.6943144,14.3096583 22.9554613,15.5874988 L22.9904987,15.7921655 L23,15.9296875 L23,17 C23,17.5522847 22.5522847,18 22,18 C21.4477153,18 21,17.5522847 21,17 L21,16.018 L20.9890465,15.9596418 C20.8769203,15.4982387 20.4565107,15.0982351 19.6136736,14.7593992 L19.4116221,14.682292 C18.1502808,14.2249238 17.019145,14 16.0200669,14 C15.4790809,14 14.8973878,14.0659418 14.2753572,14.1990199 C14.6193671,14.604295 14.8490713,15.0669129 14.9554613,15.5874988 L14.9904987,15.7921655 L15,15.9296875 L15,18 C15,18.5522847 14.5522847,19 14,19 C13.4477153,19 13,18.5522847 13,18 L13,16.018 L12.9890465,15.9596418 C12.8855454,15.5337312 12.5193649,15.1601374 11.8007277,14.838678 L11.6136736,14.7593992 L11.4116221,14.682292 C10.1502808,14.2249238 9.01914495,14 8.02006689,14 C7.02016749,14 5.88120553,14.2252689 4.60551489,14.6833493 C3.61546028,15.0388623 3.13204451,15.4652381 3.01095357,15.9601165 L3,16.013 L3,18 C3,18.5522847 2.55228475,19 2,19 C1.44771525,19 1,18.5522847 1,18 L1,15.9296875 L1.00950129,15.7921655 C1.20198853,14.4057812 2.23452212,13.4097023 3.92960216,12.8010257 C5.40976437,12.2695228 6.77247466,12 8.02006689,12 C9.24476918,12 10.5741248,12.259714 12.0098825,12.7720416 L11.9296022,12.8010257 C13.4097644,12.2695228 14.7724747,12 16.0200669,12 Z M7.5,4 C8.47989383,4 9.33149097,4.33426357 9.99566698,4.99325071 C10.6613811,5.65376395 11,6.50303011 11,7.48046875 C11,8.45790739 10.6613811,9.30717355 9.99566698,9.96768679 C9.34169854,10.6165461 8.51178209,10.9642177 7.484272,10.9993728 C6.50450726,10.9646545 5.66056681,10.6187937 5.00433302,9.96768679 C4.33861889,9.30717355 4,8.45790739 4,7.48046875 C4,6.50303011 4.33861889,5.65376395 5.00433302,4.99325071 C5.66850903,4.33426357 6.52010617,4 7.5,4 Z M16.5,4 C17.4798938,4 18.331491,4.33426357 18.995667,4.99325071 C19.6613811,5.65376395 20,6.50303011 20,7.48046875 C20,8.45790739 19.6613811,9.30717355 18.995667,9.96768679 C18.3394332,10.6187937 17.4954927,10.9646545 16.4435921,10.9993255 C15.4882179,10.9642177 14.6583015,10.6165461 14.004333,9.96768679 C13.3386189,9.30717355 13,8.45790739 13,7.48046875 C13,6.50303011 13.3386189,5.65376395 14.004333,4.99325071 C14.668509,4.33426357 15.5201062,4 16.5,4 Z M7.5,6 C7.03632428,6 6.69369569,6.13448643 6.41298981,6.41299929 C6.13382206,6.68998605 6,7.02561572 6,7.48046875 C6,7.93532178 6.13382206,8.27095145 6.41298981,8.54793821 C6.70163792,8.83433125 7.06504655,8.98326213 7.48296214,9.00067451 C7.94491082,8.98369897 8.29609673,8.8365789 8.58701019,8.54793821 C8.86617794,8.27095145 9,7.93532178 9,7.48046875 C9,7.02561572 8.86617794,6.68998605 8.58701019,6.41299929 C8.30630431,6.13448643 7.96367572,6 7.5,6 Z M16.5,6 C16.0363243,6 15.6936957,6.13448643 15.4129898,6.41299929 C15.1338221,6.68998605 15,7.02561572 15,7.48046875 C15,7.93532178 15.1338221,8.27095145 15.4129898,8.54793821 C15.7039033,8.8365789 16.0550892,8.98369897 16.4449019,9.00062724 C16.9349535,8.98326213 17.2983621,8.83433125 17.5870102,8.54793821 C17.8661779,8.27095145 18,7.93532178 18,7.48046875 C18,7.02561572 17.8661779,6.68998605 17.5870102,6.41299929 C17.3063043,6.13448643 16.9636757,6 16.5,6 Z\" id=\"Combined-Shape\"/></g></svg>`,\n    name: 'users-new'\n};","export const verifiedUserIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/verified-user\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 1.000000)\"><path d=\"M9,0 L0,4 L0,10 C0,15.55 3.84,20.74 9,22 C14.16,20.74 18,15.55 18,10 L18,4 L9,0 L9,0 Z M7,16 L3,12 L4.41,10.59 L7,13.17 L13.59,6.58 L15,8 L7,16 L7,16 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'verified-user'\n};","export const viewBelowWidgetIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/view-below-widget\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(12.500000, 11.500000) scale(-1, 1) translate(-12.500000, -11.500000) translate(3.000000, 4.000000)\"><path d=\"M0,15 L19,15 L19,10.3846154 L0,10.3846154 L0,15 L0,15 Z M0,0 L0,9.23076923 L19,9.23076923 L19,0 L0,0 L0,0 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'view-below-widget'\n};","export const viewDayIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/view-day\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 3.000000)\"><path d=\"M0,18 L19,18 L19,15 L0,15 L0,18 L0,18 Z M18,5 L1,5 C0.45,5 0,5.45 0,6 L0,12 C0,12.55 0.45,13 1,13 L18,13 C18.55,13 19,12.55 19,12 L19,6 C19,5.45 18.55,5 18,5 L18,5 Z M0,0 L0,3 L19,3 L19,0 L0,0 L0,0 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'view-day'\n};","export const viewHeadlineIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/view-headline\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(4.000000, 5.000000)\"><path d=\"M0,10 L16,10 L16,8 L0,8 L0,10 L0,10 Z M0,14 L16,14 L16,12 L0,12 L0,14 L0,14 Z M0,6 L16,6 L16,4 L0,4 L0,6 L0,6 Z M0,0 L0,2 L16,2 L16,0 L0,0 L0,0 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'view-headline'\n};","export const viewListIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/view-list\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(4.000000, 5.000000)\"><path d=\"M0,9 L4,9 L4,5 L0,5 L0,9 L0,9 Z M0,14 L4,14 L4,10 L0,10 L0,14 L0,14 Z M0,4 L4,4 L4,0 L0,0 L0,4 L0,4 Z M5,9 L17,9 L17,5 L5,5 L5,9 L5,9 Z M5,14 L17,14 L17,10 L5,10 L5,14 L5,14 Z M5,0 L5,4 L17,4 L17,0 L5,0 L5,0 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'view-list'\n};","export const viewQuiltIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/view-quilt\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(4.000000, 5.000000)\"><path d=\"M6,13 L11,13 L11,7 L6,7 L6,13 L6,13 Z M0,13 L5,13 L5,0 L0,0 L0,13 L0,13 Z M12,13 L17,13 L17,7 L12,7 L12,13 L12,13 Z M6,0 L6,6 L17,6 L17,0 L6,0 L6,0 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'view-quilt'\n};","export const viewSidebarIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/view-sidebar\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(12.500000, 11.500000) scale(-1, 1) translate(-12.500000, -11.500000) translate(4.000000, 5.000000)\"><path d=\"M0,13 L4,13 L4,0 L0,0 L0,13 L0,13 Z M5,0 L5,13 L17,13 L17,0 L5,0 L5,0 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'view-sidebar'\n};","export const viewSwipeNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/view-swipe-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 4.000000)\"><path d=\"M14.0046024,15 C14.5543453,15 15,14.5510798 15,13.992516 L15,1.00748397 C15,0.45106594 14.5443356,0 14.0046024,0 L5.99539757,0 C5.44565467,0 5,0.448920205 5,1.00748397 L5,13.992516 C5,14.5489341 5.4556644,15 5.99539757,15 L14.0046024,15 Z M2.9906311,13 C3.54809015,13 4,12.555163 4,12.0044225 L4,2.9955775 C4,2.44573523 3.55664682,2 2.9906311,2 L1.0093689,2 C0.451909848,2 0,2.44483697 0,2.9955775 L0,12.0044225 C0,12.5542648 0.443353176,13 1.0093689,13 L2.9906311,13 Z M16,12.0044225 C16,12.5542648 16.4433532,13 17.0093689,13 L18.9906311,13 C19.5480902,13 20,12.555163 20,12.0044225 L20,2.9955775 C20,2.44573523 19.5566468,2 18.9906311,2 L17.0093689,2 C16.4519098,2 16,2.44483697 16,2.9955775 L16,12.0044225 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'view-swipe-new'\n};","export const viewTileGridIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/view-tile-grid\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 5.000000)\" fill=\"#8B96A0\"><path d=\"M4.00019251,6 C4.55237094,6 5,5.54902482 5,5.00922203 L5,0.990777969 C5,0.443586406 4.55628335,0 4.00019251,0 L0.999807492,0 C0.447629061,0 0,0.45097518 0,0.990777969 L0,5.00922203 C0,5.55641359 0.443716645,6 0.999807492,6 L4.00019251,6 Z M4.00019251,14 C4.55237094,14 5,13.5490248 5,13.009222 L5,8.99077797 C5,8.44358641 4.55628335,8 4.00019251,8 L0.999807492,8 C0.447629061,8 0,8.45097518 0,8.99077797 L0,13.009222 C0,13.5564136 0.443716645,14 0.999807492,14 L4.00019251,14 Z M11.0001925,14 C11.5523709,14 12,13.5490248 12,13.009222 L12,8.99077797 C12,8.44358641 11.5562834,8 11.0001925,8 L7.99980749,8 C7.44762906,8 7,8.45097518 7,8.99077797 L7,13.009222 C7,13.5564136 7.44371665,14 7.99980749,14 L11.0001925,14 Z M18.0001925,14 C18.5523709,14 19,13.5490248 19,13.009222 L19,8.99077797 C19,8.44358641 18.5562834,8 18.0001925,8 L14.9998075,8 C14.4476291,8 14,8.45097518 14,8.99077797 L14,13.009222 C14,13.5564136 14.4437166,14 14.9998075,14 L18.0001925,14 Z M11.0001925,6 C11.5523709,6 12,5.54902482 12,5.00922203 L12,0.990777969 C12,0.443586406 11.5562834,0 11.0001925,0 L7.99980749,0 C7.44762906,0 7,0.45097518 7,0.990777969 L7,5.00922203 C7,5.55641359 7.44371665,6 7.99980749,6 L11.0001925,6 Z M14,5.00922203 C14,5.55641359 14.4437166,6 14.9998075,6 L18.0001925,6 C18.5523709,6 19,5.54902482 19,5.00922203 L19,0.990777969 C19,0.443586406 18.5562834,0 18.0001925,0 L14.9998075,0 C14.4476291,0 14,0.45097518 14,0.990777969 L14,5.00922203 Z\" id=\"Shape\"></path></g></g></svg>`,\n    name: 'view-tile-grid'\n};","export const viewTileListIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/view-tile-list\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(4.000000, 7.000000)\"><path d=\"M16.0000398,10 C16.5523026,10 17,9.55664682 17,8.9906311 L17,7.0093689 C17,6.45190985 16.5452911,6 16.0000398,6 L0.999960201,6 C0.447697432,6 0,6.44335318 0,7.0093689 L0,8.9906311 C0,9.54809015 0.454708934,10 0.999960201,10 L16.0000398,10 Z M0,2.9906311 C0,3.54809015 0.454708934,4 0.999960201,4 L16.0000398,4 C16.5523026,4 17,3.55664682 17,2.9906311 L17,1.0093689 C17,0.451909848 16.5452911,0 16.0000398,0 L0.999960201,0 C0.447697432,0 0,0.443353176 0,1.0093689 L0,2.9906311 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'view-tile-list'\n};","export const viewWeekIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/view-week\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 5.000000)\"><path d=\"M4,0 L1,0 C0.45,0 0,0.45 0,1 L0,13 C0,13.55 0.45,14 1,14 L4,14 C4.55,14 5,13.55 5,13 L5,1 C5,0.45 4.55,0 4,0 L4,0 Z M18,0 L15,0 C14.45,0 14,0.45 14,1 L14,13 C14,13.55 14.45,14 15,14 L18,14 C18.55,14 19,13.55 19,13 L19,1 C19,0.45 18.55,0 18,0 L18,0 Z M11,0 L8,0 C7.45,0 7,0.45 7,1 L7,13 C7,13.55 7.45,14 8,14 L11,14 C11.55,14 12,13.55 12,13 L12,1 C12,0.45 11.55,0 11,0 L11,0 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'view-week'\n};","export const visibilityOffIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/visibility-off\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M8.408915,5.05652158 L8.45955989,5.15336512 L16.2810904,18.6992061 C14.953915,19.2162585 13.5102584,19.5 12,19.5 C7,19.5 2.73,16.39 1,12 C2.29670397,8.70951999 5.02040536,6.13815679 8.408915,5.05652158 Z M12,4.5 C17,4.5 21.27,7.61 23,12 C22.0395414,14.4372332 20.2961961,16.4799409 18.0796893,17.8149757 L17.0787859,16.0824319 C18.6531529,15.1284615 19.9508948,13.7374503 20.792188,12.046981 L20.814,11.999 L20.792188,11.953019 C19.1941464,8.74196222 15.9491817,6.61138727 12.2897418,6.50423816 L12,6.5 C11.8502343,6.5 11.7011012,6.50339168 11.5526838,6.51011152 L10.4491612,4.60101757 C10.9566346,4.53438158 11.4742822,4.5 12,4.5 Z M7.54507471,7.56990471 C5.77886232,8.47158776 4.30551349,9.89895393 3.34847366,11.6810455 L3.185,11.999 L3.207812,12.046981 C4.80585357,15.2580378 8.05081834,17.3886127 11.7102582,17.4957618 L12,17.5 C12.4166189,17.5 12.8283423,17.4737537 13.2333824,17.4226288 L12.4006905,15.9801661 C12.2689013,15.9932835 12.1352326,16 12,16 C9.7914305,16 8,14.2085695 8,12 C8,11.1277116 8.27944607,10.3204929 8.75366891,9.66301326 L7.54507471,7.56990471 Z M10.0067494,11.834632 C10.0022792,11.8891667 10,11.9443188 10,12 C10,12.7989264 10.4692275,13.488925 11.146946,13.8092595 L10.0067494,11.834632 Z M16,12 C16,12.5766858 15.8778604,13.1249311 15.6580473,13.6202699 L12.4258823,8.02242164 C14.4343419,8.23514265 16,9.93528765 16,12 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'visibility-off'\n};","export const visibilityIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/visibility\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(1.000000, 4.500000)\"><path d=\"M11,0 C16,0 20.27,3.11 22,7.5 C20.27,11.89 16,15 11,15 C6,15 1.73,11.89 0,7.5 C1.73,3.11 6,0 11,0 Z M11,2 C7.3276702,2 4.03570887,4.0392665 2.34847366,7.18104549 L2.185,7.499 L2.207812,7.54698098 C3.80585357,10.7580378 7.05081834,12.8886127 10.7102582,12.9957618 L11,13 C14.7772535,13 18.1520927,10.8425393 19.792188,7.54698098 L19.814,7.499 L19.792188,7.45301902 C18.1941464,4.24196222 14.9491817,2.11138727 11.2897418,2.00423816 L11,2 Z M11,3.5 C13.2085695,3.5 15,5.2914305 15,7.5 C15,9.7085695 13.2085695,11.5 11,11.5 C8.7914305,11.5 7,9.7085695 7,7.5 C7,5.2914305 8.7914305,3.5 11,3.5 Z M11,5.5 C9.896,5.5 9,6.396 9,7.5 C9,8.604 9.896,9.5 11,9.5 C12.104,9.5 13,8.604 13,7.5 C13,6.396 12.104,5.5 11,5.5 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'visibility'\n};","export const vncpadNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/vncpad-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M14,17 C14.5522847,17 15,17.4477153 15,18 C15,18.5522847 14.5522847,19 14,19 C13.4477153,19 13,18.5522847 13,18 C13,17.4477153 13.4477153,17 14,17 Z M16,5 C16.5522847,5 17,5.44771525 17,6 L17,7 L12,7 L12,17.6 C12,17.8209139 11.8209139,18 11.6,18 L10.4,18 C10.1790861,18 10,17.8209139 10,17.6 L10,7 L6,7 L5.75777088,7.48445825 C5.65897518,7.68204965 5.41870596,7.76213938 5.22111456,7.66334369 C5.08560095,7.59558688 5,7.45708163 5,7.30557281 L5,6 C5,5.44771525 5.44771525,5 6,5 L16,5 Z M14,14 C14.5522847,14 15,14.4477153 15,15 C15,15.5522847 14.5522847,16 14,16 C13.4477153,16 13,15.5522847 13,15 C13,14.4477153 13.4477153,14 14,14 Z M14,11 C14.5522847,11 15,11.4477153 15,12 C15,12.5522847 14.5522847,13 14,13 C13.4477153,13 13,12.5522847 13,12 C13,11.4477153 13.4477153,11 14,11 Z M14,8 C14.5522847,8 15,8.44771525 15,9 C15,9.55228475 14.5522847,10 14,10 C13.4477153,10 13,9.55228475 13,9 C13,8.44771525 13.4477153,8 14,8 Z M17,8 C17.5522847,8 18,8.44771525 18,9 C18,9.55228475 17.5522847,10 17,10 C16.4477153,10 16,9.55228475 16,9 C16,8.44771525 16.4477153,8 17,8 Z M20,8 C20.5522847,8 21,8.44771525 21,9 C21,9.55228475 20.5522847,10 20,10 C19.4477153,10 19,9.55228475 19,9 C19,8.44771525 19.4477153,8 20,8 Z\" id=\"Combined-Shape\"/></g></svg>`,\n    name: 'vncpad-new'\n};","export const voicemessageNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/voicemessage-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M19,3 C20.1045695,3 21,3.8954305 21,5 L21,19 C21,20.1045695 20.1045695,21 19,21 L5,21 C3.8954305,21 3,20.1045695 3,19 L3,5 C3,3.8954305 3.8954305,3 5,3 L19,3 Z M13,7 L13,17 L11,17 L11,7 L13,7 Z M10,10 L10,15 L8,15 L8,10 L10,10 Z M5,19 L19,19 L19,14 L17,14 L17,11 L19,11 L19,5 L5,5 L5,11 L7,11 L7,14 L5,14 L5,19 Z M16,10 L16,15 L14,15 L14,10 L16,10 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'voicemessage-new'\n};","export const voicemessgeNew01Icon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/voicemessge-new-01\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M14.5,6 C15.3284271,6 16,6.67157288 16,7.5 L16,17.5 C16,18.3284271 15.3284271,19 14.5,19 C13.6715729,19 13,18.3284271 13,17.5 L13,7.5 C13,6.67157288 13.6715729,6 14.5,6 Z M9.5,7 C10.3284271,7 11,7.67157288 11,8.5 L11,16.5 C11,17.3284271 10.3284271,18 9.5,18 C8.67157288,18 8,17.3284271 8,16.5 L8,8.5 C8,7.67157288 8.67157288,7 9.5,7 Z M19.5,9 C20.3284271,9 21,9.67157288 21,10.5 L21,14.5 C21,15.3284271 20.3284271,16 19.5,16 C18.6715729,16 18,15.3284271 18,14.5 L18,10.5 C18,9.67157288 18.6715729,9 19.5,9 Z M4.5,10 C5.32842712,10 6,10.6715729 6,11.5 L6,13.5 C6,14.3284271 5.32842712,15 4.5,15 C3.67157288,15 3,14.3284271 3,13.5 L3,11.5 C3,10.6715729 3.67157288,10 4.5,10 Z\" id=\"Combined-Shape\"/></g></svg>`,\n    name: 'voicemessge-new-01'\n};","export const volumeMuteOnNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/volume-mute-on-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M19.363961,18.363961 C19.7544853,18.7544853 19.7544853,19.3876503 19.363961,19.7781746 C18.9734367,20.1686989 18.3402718,20.1686989 17.9497475,19.7781746 L17.5960085,19.4250101 C17.0372606,20.2168289 15.9791321,20.4136698 14.9370639,19.7498621 L14.7952267,19.6540655 L9.678,15.999 L5.00591905,16 C3.45737455,16 2.19286004,14.8461216 2.02011585,13.3524433 L2.00507492,13.1786341 L2,13.0020869 L2,10.9979131 C2,9.40313656 3.25315716,8.09640017 4.82948845,8.00509601 L5.00591905,8 L6.171,7.99975204 L5.22182541,7.05025253 C4.83130112,6.65972824 4.83130112,6.02656326 5.22182541,5.63603897 C5.58230937,5.27555501 6.14954042,5.24782547 6.54183163,5.55285036 L6.63603897,5.63603897 L10.716,9.71675204 L19.363961,18.363961 Z M8.171,9.99975204 L5.00591905,10 C4.49069815,10 4.0649675,10.3878811 4.00677751,10.8821025 L4,10.9979131 L4,13.0020869 C4,13.5175441 4.38181519,13.9361691 4.88721264,13.9933428 L5.00591905,14 L10.3204651,14 L15.999,18.056 L15.998,17.826752 L8.171,9.99975204 Z M19,7.97 C20.48,8.71 21.5,10.23 21.5,12 C21.5,13.5468691 20.7209582,14.9027965 19.5366657,15.707341 L18.999,15.169752 L19,7.97 Z M17.9955218,5.82286893 L18,5.99406028 L17.999,14.169752 L15.998,12.168752 L15.999,5.943 L12.366,8.53775204 L10.932,7.10375204 L14.7952267,4.3459345 C16.3096742,3.26418622 17.9004989,4.02873647 17.9955218,5.82286893 Z\" id=\"Combined-Shape\"/><g id=\"Group\" transform=\"translate(13.707107, 11.292893) rotate(-15.000000) translate(-13.707107, -11.292893) translate(7.841081, 2.132639)\"/></g></svg>`,\n    name: 'volume-mute-on-new'\n};","export const volumeNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/volume-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 3.847752)\"><path d=\"M12.7952267,0.498182461 C14.3570007,-0.617370454 16,0.230571852 16,2.14630824 L16,2.14630824 L16,14.1581877 C16,16.0716815 14.3532812,16.9192096 12.7952267,15.8063135 L12.7952267,15.8063135 L7.678,12.151248 L3.00591905,12.152248 C1.39781515,12.152248 0.0960098586,10.9079027 0.00507491956,9.33088208 L0.00507491956,9.33088208 L-1.82254212e-12,9.15433484 L-1.82254212e-12,7.15016109 C-1.82254212e-12,5.49631872 1.34770262,4.15224796 3.00591905,4.15224796 L3.00591905,4.15224796 L7.678,4.15224796 Z M13.999,2.09524796 L8.32046505,6.15224796 L3.00591905,6.15224796 C2.45106577,6.15224796 2,6.60209818 2,7.15016109 L2,7.15016109 L2,9.15433484 C2,9.70944261 2.44281524,10.152248 3.00591905,10.152248 L3.00591905,10.152248 L8.32046505,10.152248 L13.999,14.208248 L13.999,2.09524796 Z M17,4.12224796 C18.48,4.86224796 19.5,6.38224796 19.5,8.15224796 C19.5,9.92224796 18.48,11.442248 17,12.172248 L17,12.172248 Z\" id=\"Combined-Shape\"/></g></g></svg>`,\n    name: 'volume-new'\n};","export const volumeNoneNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/volume-none-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 3.847752)\"><path d=\"M12.7952267,0.498182461 L7.678,4.15224796 L3.00591905,4.15224796 C1.34770262,4.15224796 0,5.49631872 0,7.15016109 L0,9.15433484 L0.00507491956,9.33088208 C0.0960098586,10.9079027 1.39781515,12.152248 3.00591905,12.152248 L7.678,12.151248 L12.7952267,15.8063135 C14.3532812,16.9192096 16,16.0716815 16,14.1581877 L16,2.14630824 C16,0.230571852 14.3570007,-0.617370454 12.7952267,0.498182461 Z M13.999,2.09524796 L13.999,14.208248 L8.32046505,10.152248 L3.00591905,10.152248 C2.44281524,10.152248 2,9.70944261 2,9.15433484 L2,7.15016109 C2,6.60209818 2.45106577,6.15224796 3.00591905,6.15224796 L8.32046505,6.15224796 L13.999,2.09524796 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'volume-none-new'\n};","export const vpnKeyNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/vpn-key-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(2.000000, 7.000000)\"><path d=\"M20,4 C20.5522847,4 21,4.44771525 21,5 C21,5.55228475 20.5522847,6 20,6 L19,6 L19,8 C19,8.55228475 18.5522847,9 18,9 L17,9 L17,6 L9.89974091,6.0011864 C9.43601224,8.2828356 7.41853874,10 5,10 C2.23857625,10 0,7.76142375 0,5 C0,2.23857625 2.23857625,0 5,0 C7.4188915,0 9.43660076,1.71766536 9.89994372,3.99981203 L20,4 Z M5,2 C3.34314575,2 2,3.34314575 2,5 C2,6.65685425 3.34314575,8 5,8 C6.65685425,8 8,6.65685425 8,5 C8,3.34314575 6.65685425,2 5,2 Z\" id=\"Combined-Shape\"/></g></g></svg>`,\n    name: 'vpn-key-new'\n};","export const vpnLockIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/vpn-lock\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(1.000000, 1.000000)\"><path d=\"M21,3 L21,2.5 C21,1.12 19.88,0 18.5,0 C17.12,0 16,1.12 16,2.5 L16,3 C15.45,3 15,3.45 15,4 L15,8 C15,8.55 15.45,9 16,9 L21,9 C21.55,9 22,8.55 22,8 L22,4 C22,3.45 21.55,3 21,3 L21,3 Z M20.2,3 L16.8,3 L16.8,2.5 C16.8,1.56 17.56,0.8 18.5,0.8 C19.44,0.8 20.2,1.56 20.2,2.5 L20.2,3 L20.2,3 Z M17.92,11 C17.96,11.33 18,11.66 18,12 C18,14.08 17.2,15.97 15.9,17.39 C15.64,16.58 14.9,16 14,16 L13,16 L13,13 C13,12.45 12.55,12 12,12 L6,12 L6,10 L8,10 C8.55,10 9,9.55 9,9 L9,7 L11,7 C12.1,7 13,6.1 13,5 L13,2.46 C12.05,2.16 11.05,2 10,2 C4.48,2 0,6.48 0,12 C0,17.52 4.48,22 10,22 C15.52,22 20,17.52 20,12 C20,11.66 19.98,11.33 19.95,11 L17.92,11 L17.92,11 Z M9,19.93 C5.05,19.44 2,16.08 2,12 C2,11.38 2.08,10.79 2.21,10.21 L7,15 L7,16 C7,17.1 7.9,18 9,18 L9,19.93 L9,19.93 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'vpn-lock'\n};","export const warningIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/warning\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(1.000000, 2.000000)\"><path d=\"M0,19 L22,19 L11,0 L0,19 L0,19 Z M12,16 L10,16 L10,14 L12,14 L12,16 L12,16 Z M12,12 L10,12 L10,8 L12,8 L12,12 L12,12 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'warning'\n};","export const webAssetIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/web-asset\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(3.000000, 4.000000)\"><path d=\"M16,0 L2,0 C0.89,0 0,0.9 0,2 L0,14 C0,15.1 0.89,16 2,16 L16,16 C17.1,16 18,15.1 18,14 L18,2 C18,0.9 17.11,0 16,0 L16,0 Z M16,14 L2,14 L2,4 L16,4 L16,14 L16,14 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'web-asset'\n};","export const whatshotIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/whatshot\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(4.000000, 0.669999)\"><path d=\"M10.24,4.80000119 C10.24,6.86000119 8.89,8.53000119 6.83,8.53000119 C4.76,8.53000119 3.2,6.86000119 3.2,4.80000119 L3.23,4.44000119 C1.21,6.84000119 0,9.95000119 0,13.3300012 C0,17.7500012 3.58,21.3300012 8,21.3300012 C12.42,21.3300012 16,17.7500012 16,13.3300012 C16,7.94000119 13.41,3.13000119 9.5,1.19375649e-06 C10.24,2.65000119 10.24,2.65000119 10.24,4.80000119 Z M7.71,18.3300012 C5.93,18.3300012 4.49,16.9300012 4.49,15.1900012 C4.49,13.5700012 5.54,12.4300012 7.3,12.0700012 C9.07,11.7100012 10.9,10.8600012 11.92,9.49000119 C12.31,10.7800012 12.51,12.1400012 12.51,13.5300012 C12.51,16.1800012 10.36,18.3300012 7.71,18.3300012 L7.71,18.3300012 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'whatshot'\n};","export const whiteboardSmallNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/whiteboard-small-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(5.000000, 2.845106)\"><path d=\"M4.375,11.154894 C2.9225,11.154894 1.75,12.3034654 1.75,13.7263226 C1.75,14.8491797 0.735,15.4406083 0,15.4406083 C0.805,16.4863226 2.17875,17.154894 3.5,17.154894 C5.43375,17.154894 7,15.6206083 7,13.7263226 C7,12.3034654 5.8275,11.154894 4.375,11.154894 L4.375,11.154894 Z M12.25,0.134141571 C12.7282926,0.410283946 12.8921678,1.02187435 12.6160254,1.50016698 L7.6160254,10.160421 C7.33988303,10.6387136 6.72829262,10.8025888 6.25,10.5264464 C5.77170738,10.250304 5.60783222,9.63871364 5.8839746,9.16042101 L10.8839746,0.500166975 C11.160117,0.0218743518 11.7717074,-0.142000803 12.25,0.134141571 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'whiteboard-small-new'\n};","export const wifiIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/wifi\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(1.000000, 4.447500)\"><path d=\"M0,4.5525 L2,6.5525 C6.97,1.5825 15.03,1.5825 20,6.5525 L22,4.5525 C15.93,-1.5175 6.08,-1.5175 0,4.5525 L0,4.5525 Z M8,12.5525 L11,15.5525 L14,12.5525 C12.35,10.8925 9.66,10.8925 8,12.5525 L8,12.5525 Z M4,8.5525 L6,10.5525 C8.76,7.7925 13.24,7.7925 16,10.5525 L18,8.5525 C14.14,4.6925 7.87,4.6925 4,8.5525 L4,8.5525 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'wifi'\n};","export const workflowIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/workflow\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M7,3 C8.65685425,3 10,4.34314575 10,6 C10,7.29 9.19,8.39 8.04,8.81 C8.58,13.81 13.08,14.77 15.19,14.96 C15.61,13.81 16.71,13 18,13 C19.6568542,13 21,14.3431458 21,16 C21,17.6568542 19.6568542,19 18,19 C16.69,19 15.57,18.16 15.16,17 C10.91,16.8 9.44,15.19 8,13.39 L8,15.17 C9.17,15.58 10,16.69 10,18 C10,19.6568542 8.65685425,21 7,21 C5.34314575,21 4,19.6568542 4,18 C4,16.69 4.83,15.58 6,15.17 L6,8.83 C4.83,8.42 4,7.31 4,6 C4,4.34314575 5.34314575,3 7,3 M7,5 C6.44771525,5 6,5.44771525 6,6 C6,6.55228475 6.44771525,7 7,7 C7.55228475,7 8,6.55228475 8,6 C8,5.44771525 7.55228475,5 7,5 M7,17 C6.44771525,17 6,17.4477153 6,18 C6,18.5522847 6.44771525,19 7,19 C7.55228475,19 8,18.5522847 8,18 C8,17.4477153 7.55228475,17 7,17 M18,15 C17.4477153,15 17,15.4477153 17,16 C17,16.5522847 17.4477153,17 18,17 C18.5522847,17 19,16.5522847 19,16 C19,15.4477153 18.5522847,15 18,15 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'workflow'\n};","export const wrapTextIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/wrap-text\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon-24px\" transform=\"translate(4.000000, 5.000000)\"><path d=\"M0,14 L6,14 L6,12 L0,12 L0,14 L0,14 Z M16,0 L0,0 L0,2 L16,2 L16,0 L16,0 Z M13,6 L0,6 L0,8 L13.25,8 C14.35,8 15.25,8.9 15.25,10 C15.25,11.1 14.35,12 13.25,12 L11,12 L11,10 L8,13 L11,16 L11,14 L13,14 C15.21,14 17,12.21 17,10 C17,7.79 15.21,6 13,6 L13,6 Z\" id=\"Shape\"/></g></g></svg>`,\n    name: 'wrap-text'\n};","export const wrenchNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/wrench-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M10.0217391,2 C13.9304035,2 16.2827353,4.66518354 16.3876405,7.31517522 L16.3911337,7.56339088 L16.3676338,8.53663925 C16.3606999,9.16323493 16.3960107,9.55409723 16.5074632,9.97521537 C16.679656,10.6258374 17.0258245,11.154374 17.636458,11.6038735 L20.9596441,14.0677107 L22.5985641,15.2898342 C23.0409855,15.620412 23.1316527,16.2470517 22.8010749,16.6894732 C22.4959262,17.0978622 21.9385117,17.2065316 21.5065847,16.9608251 L21.3496148,16.8532709 L17.6650017,14.111669 L16.4506562,13.2144244 C15.4624139,12.4869595 14.8598864,11.5670093 14.5740302,10.486915 C14.4098135,9.86643026 14.3602025,9.3410047 14.3669641,8.57035905 L14.3913043,7.5 C14.3913043,5.82931736 12.8376939,4 10.0217391,4 C9.50237748,4 9.03597117,4.01268367 8.61994888,4.0362932 L8.279,4.059 L9.32701123,4.58716777 L10.0813305,4.98237802 C12.1100883,6.0704377 12.0119258,8.02920703 10.8951792,10.0323862 C9.82564973,11.950869 8.38011231,12.9567024 6.33326313,12.105098 L5.36903499,11.6960201 L4.447,11.293 L4.52313928,11.4815155 C4.60353707,11.6692078 4.69284267,11.8544843 4.79148251,12.0361587 L4.94649625,12.3058204 C5.26549307,12.8305199 5.65513393,13.2959633 6.12281505,13.6899868 C6.95781755,14.3939281 8.23574853,14.6818182 10.4347826,14.6818182 C11.5721448,14.6818182 12.7012452,15.0361297 13.7864056,15.6190591 C14.0696483,15.7712122 14.323559,15.923745 14.5401232,16.0646797 L14.8359578,16.2658861 L15.0697617,16.4407119 L15.1615237,16.5154248 L20.1180455,20.197243 C20.5613959,20.5265739 20.653827,21.1529559 20.3244961,21.5963063 C20.0204984,22.0055529 19.463392,22.1157913 19.030775,21.8713018 L18.9254328,21.802757 L13.9247097,18.0861336 L13.7946317,17.9853011 L13.6489564,17.8800745 C13.4080605,17.7104101 13.1356612,17.5397902 12.8399531,17.3809409 C12.0212412,16.9411431 11.1948389,16.6818182 10.4347826,16.6818182 C7.80557497,16.6818182 6.11772206,16.3015815 4.83394648,15.2193062 C4.19442042,14.6805026 3.66541482,14.0485818 3.2375418,13.3447982 C2.39070119,11.951879 2.05780289,10.5721392 2.00167394,9.60329127 C1.95801501,8.84968956 2.73312652,8.32128128 3.41865422,8.63730883 L4.25773628,9.01886939 C4.68195106,9.21005038 5.11118536,9.40120943 5.53376071,9.58658104 L6.47517918,9.99434992 L7.10152642,10.2585413 C7.93137037,10.6038031 8.51209408,10.1997241 9.14829903,9.05852294 C9.79012993,7.90723015 9.82973558,7.11692512 9.13606078,6.74489471 L8.66730845,6.49753671 L7.81761443,6.06390199 C7.41509592,5.86181122 6.99285442,5.65376503 6.56398808,5.44546362 L5.05452265,4.72396652 C4.56204943,4.49358095 4.34388115,3.91193704 4.56335853,3.41450657 C4.7358943,3.02346604 5.15948736,2.69591403 5.86507525,2.46049686 C6.7480699,2.1658885 8.09327616,2 10.0217391,2 Z\" id=\"Stroke-28\"/></g></svg>`,\n    name: 'wrench-new'\n};","export const zoomInNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/zoom-in-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M5,14 L5,18 L5,18 L9,18 C9.55228475,18 10,18.4477153 10,19 C10,19.5522847 9.55228475,20 9,20 L5,20 L5,20 L4.85130541,19.9944872 C3.87160453,19.9216045 3.08253219,19.1347992 3.00607421,18.1560572 L3,18 L3,14 C3,13.4477153 3.44771525,13 4,13 C4.55228475,13 5,13.4477153 5,14 Z M21,14 L21,18 L21,18 C21,19.05 20.1799587,19.9177686 19.1486946,19.9944872 L19,20 L15,20 C14.4477153,20 14,19.5522847 14,19 C14,18.4477153 14.4477153,18 15,18 L19,18 L19,18 L19,14 C19,13.4477153 19.4477153,13 20,13 C20.5522847,13 21,13.4477153 21,14 Z M10,5 C10,5.55228475 9.55228475,6 9,6 L5,6 L5,6 L5,10 C5,10.5522847 4.55228475,11 4,11 C3.44771525,11 3,10.5522847 3,10 L3,6 L3,6 C3,4.95 3.82004132,4.0822314 4.85130541,4.00551277 L5,4 L9,4 C9.55228475,4 10,4.44771525 10,5 Z M19,4 L19.1486946,4.00551277 C20.1283955,4.07839547 20.9174678,4.86520077 20.9939258,5.84394284 L21,6 L21,10 C21,10.5522847 20.5522847,11 20,11 C19.4477153,11 19,10.5522847 19,10 L19,6 L19,6 L15,6 C14.4477153,6 14,5.55228475 14,5 C14,4.44771525 14.4477153,4 15,4 L19,4 L19,4 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'zoom-in-new'\n};","export const zoomOutNewIcon = {\n    data: `<?xml version=\"1.0\" encoding=\"UTF-8\"?><svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"Icon/product/zoom-out-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M9,19 L9,15 L9,15 L5,15 C4.44771525,15 4,14.5522847 4,14 C4,13.4477153 4.44771525,13 5,13 L9,13 L9,13 L9.14869459,13.0055128 C10.1283955,13.0783955 10.9174678,13.8652008 10.9939258,14.8439428 L11,15 L11,19 C11,19.5522847 10.5522847,20 10,20 C9.44771525,20 9,19.5522847 9,19 Z M13,19 L13,15 L13,15 C13,13.95 13.8200413,13.0822314 14.8513054,13.0055128 L15,13 L19,13 C19.5522847,13 20,13.4477153 20,14 C20,14.5522847 19.5522847,15 19,15 L15,15 L15,15 L15,19 C15,19.5522847 14.5522847,20 14,20 C13.4477153,20 13,19.5522847 13,19 Z M4,9 C4,8.44771525 4.44771525,8 5,8 L9,8 L9,8 L9,4 C9,3.44771525 9.44771525,3 10,3 C10.5522847,3 11,3.44771525 11,4 L11,8 L11,8 C11,9.05 10.1799587,9.9177686 9.14869459,9.99448723 L9,10 L5,10 C4.44771525,10 4,9.55228475 4,9 Z M15,10 L14.8513054,9.99448723 C13.8716045,9.92160453 13.0825322,9.13479923 13.0060742,8.15605716 L13,8 L13,4 C13,3.44771525 13.4477153,3 14,3 C14.5522847,3 15,3.44771525 15,4 L15,8 L15,8 L19,8 C19.5522847,8 20,8.44771525 20,9 C20,9.55228475 19.5522847,10 19,10 L15,10 L15,10 Z\" id=\"Shape\"/></g></svg>`,\n    name: 'zoom-out-new'\n};","import { issueStatusesIcon } from './Issue-statuses';\nimport { acUnitIcon } from './ac-unit';\nimport { accessibilityIcon } from './accessibility';\nimport { accountBalanceNewIcon } from './account-balance-new';\nimport { accountBalanceWalletIcon } from './account-balance-wallet';\nimport { adbIcon } from './adb';\nimport { addAPhotoIcon } from './add-a-photo';\nimport { addAlertNewIcon } from './add-alert-new';\nimport { addAlertOffNewIcon } from './add-alert-off-new';\nimport { addCircleOutlineIcon } from './add-circle-outline';\nimport { addCircleIcon } from './add-circle';\nimport { addIcon } from './add';\nimport { adjustIcon } from './adjust';\nimport { airplayIcon } from './airplay';\nimport { alarmAddIcon } from './alarm-add';\nimport { alarmOffIcon } from './alarm-off';\nimport { alarmOnIcon } from './alarm-on';\nimport { alarmIcon } from './alarm';\nimport { allInclusiveIcon } from './all-inclusive';\nimport { allOutIcon } from './all-out';\nimport { androidIcon } from './android';\nimport { appearanceNewIcon } from './appearance-new';\nimport { appsNewIcon } from './apps-new';\nimport { archiveNewIcon } from './archive-new';\nimport { arrowBackIcon } from './arrow-back';\nimport { arrowBackwardAltNewIcon } from './arrow-backward-alt-new';\nimport { arrowBackwardNewIcon } from './arrow-backward-new';\nimport { arrowCallMadeIcon } from './arrow-call-made';\nimport { arrowCallMissedOutgoingIcon } from './arrow-call-missed-outgoing';\nimport { arrowCallMissedIcon } from './arrow-call-missed';\nimport { arrowCallReceivedIcon } from './arrow-call-received';\nimport { arrowCallSplitIcon } from './arrow-call-split';\nimport { arrowCapslockNewIcon } from './arrow-capslock-new';\nimport { arrowCodeNewIcon } from './arrow-code-new';\nimport { arrowDownwardIcon } from './arrow-downward';\nimport { arrowDropDownIcon } from './arrow-drop-down';\nimport { arrowDropUpIcon } from './arrow-drop-up';\nimport { arrowForwardAllNewIcon } from './arrow-forward-all-new';\nimport { arrowForwardAltNewIcon } from './arrow-forward-alt-new';\nimport { arrowForwardNewIcon } from './arrow-forward-new';\nimport { arrowForwardIcon } from './arrow-forward';\nimport { arrowKeyboardBackspaceNewIcon } from './arrow-keyboard-backspace-new';\nimport { arrowKeyboardReturnNewIcon } from './arrow-keyboard-return-new';\nimport { arrowKeyboardTabNewIcon } from './arrow-keyboard-tab-new';\nimport { arrowMergeTypeIcon } from './arrow-merge-type';\nimport { arrowMportExportIcon } from './arrow-mport-export';\nimport { arrowRecentSearchIcon } from './arrow-recent-search';\nimport { arrowReorderNewIcon } from './arrow-reorder-new';\nimport { arrowShuffleNewIcon } from './arrow-shuffle-new';\nimport { arrowSubdirectoryLeftNewIcon } from './arrow-subdirectory-left-new';\nimport { arrowSubdirectoryRightNewIcon } from './arrow-subdirectory-right-new';\nimport { arrowSwapHorizIcon } from './arrow-swap-horiz';\nimport { arrowSwapVertIcon } from './arrow-swap-vert';\nimport { arrowTrendingDownIcon } from './arrow-trending-down';\nimport { arrowTrendingFlatIcon } from './arrow-trending-flat';\nimport { arrowTrendingUpIcon } from './arrow-trending-up';\nimport { arrowUnfoldLessNewIcon } from './arrow-unfold-less-new';\nimport { arrowUpwardIcon } from './arrow-upward';\nimport { arrowVerticalAlignBottomIcon } from './arrow-vertical-align-bottom';\nimport { arrowVerticalAlignCenterIcon } from './arrow-vertical-align-center';\nimport { arrowVerticalAlignTopIcon } from './arrow-vertical-align-top';\nimport { artTrackIcon } from './art-track';\nimport { aspectRatioIcon } from './aspect-ratio';\nimport { assessmentIcon } from './assessment';\nimport { assignment24PxIcon } from './assignment-24px';\nimport { assignmentIndIcon } from './assignment-ind';\nimport { assignmentLateIcon } from './assignment-late';\nimport { assignmentTurnedInIcon } from './assignment-turned-in';\nimport { assistantPhotoIcon } from './assistant-photo';\nimport { assistantIcon } from './assistant';\nimport { attachMoneyIcon } from './attach-money';\nimport { attachmentIcon } from './attachment';\nimport { attentionIcon } from './attention';\nimport { audiotrackIcon } from './audiotrack';\nimport { autorenewIcon } from './autorenew';\nimport { avTimerIcon } from './av-timer';\nimport { backspaceIcon } from './backspace';\nimport { basketNewIcon } from './basket-new';\nimport { beenhereIcon } from './beenhere';\nimport { birthdaysIcon } from './birthdays';\nimport { blockIcon } from './block';\nimport { bluetoothAudioIcon } from './bluetooth-audio';\nimport { blurCircularIcon } from './blur-circular';\nimport { blurLinearIcon } from './blur-linear';\nimport { blurOffIcon } from './blur-off';\nimport { blurOnIcon } from './blur-on';\nimport { boltNewIcon } from './bolt-new';\nimport { bookNewIcon } from './book-new';\nimport { bookmarkNewIcon } from './bookmark-new';\nimport { borderAllIcon } from './border-all';\nimport { borderBottomIcon } from './border-bottom';\nimport { borderClearIcon } from './border-clear';\nimport { borderColorIcon } from './border-color';\nimport { borderHorizontalIcon } from './border-horizontal';\nimport { borderInnerIcon } from './border-inner';\nimport { borderLeftIcon } from './border-left';\nimport { borderOuterIcon } from './border-outer';\nimport { borderRightIcon } from './border-right';\nimport { borderStyleIcon } from './border-style';\nimport { borderTopIcon } from './border-top';\nimport { borderVerticalIcon } from './border-vertical';\nimport { brightness1Icon } from './brightness-1';\nimport { brightness3Icon } from './brightness-3';\nimport { brightness6Icon } from './brightness-6';\nimport { broadcastFilledNewIcon } from './broadcast-filled-new';\nimport { broadcastNewIcon } from './broadcast-new';\nimport { broadcastNotificationIcon } from './broadcast-notification';\nimport { brokenImageIcon } from './broken-image';\nimport { brushIcon } from './brush';\nimport { bugReportIcon } from './bug-report';\nimport { businessIcon } from './business';\nimport { cachedIcon } from './cached';\nimport { cakeIcon } from './cake';\nimport { cameraFilledNewIcon } from './camera-filled-new';\nimport { cameraFilledOffNewIcon } from './camera-filled-off-new';\nimport { cameraNewIcon } from './camera-new';\nimport { castConnectedIcon } from './cast-connected';\nimport { castIcon } from './cast';\nimport { centerFocusWeakIcon } from './center-focus-weak';\nimport { changeHistoryIcon } from './change-history';\nimport { channelNotificationIcon } from './channel-notification';\nimport { chart02Icon } from './chart-02';\nimport { chart03Icon } from './chart-03';\nimport { chart04Icon } from './chart-04';\nimport { chatVdeoIcon } from './chat-vdeo';\nimport { chatsEmptyNewIcon } from './chats-empty-new';\nimport { chatsIncendentNewIcon } from './chats-incendent-new';\nimport { chatsMuteNewIcon } from './chats-mute-new';\nimport { chatsNewIcon } from './chats-new';\nimport { checkBoxOutlineBlankIcon } from './check-box-outline-blank';\nimport { checkBoxIcon } from './check-box';\nimport { checkCircleIcon } from './check-circle';\nimport { checkIcon } from './check';\nimport { clearAllIcon } from './clear-all';\nimport { cloneNewIcon } from './clone-new';\nimport { closeCircleIcon } from './close-circle';\nimport { closeNewIcon } from './close-new';\nimport { closeSmallIcon } from './close-small';\nimport { closedCaptionIcon } from './closed-caption';\nimport { cloudOffIcon } from './cloud-off';\nimport { cloudQueueIcon } from './cloud-queue';\nimport { collapseViewIcon } from './collapse-view';\nimport { colorLensIcon } from './color-lens';\nimport { colorStripeIcon } from './color-stripe';\nimport { colorizeIcon } from './colorize';\nimport { comentNotificationIcon } from './coment-notification';\nimport { comentReplyIcon } from './coment-reply';\nimport { comment2NdReplyNewIcon } from './comment-2nd-reply-new';\nimport { commentMentionIcon } from './comment-mention';\nimport { commentNewIcon } from './comment-new';\nimport { compareArrowsIcon } from './compare-arrows';\nimport { compareIcon } from './compare';\nimport { compassNewIcon } from './compass-new';\nimport { composeNewIcon } from './compose-new';\nimport { computerIcon } from './computer';\nimport { contentCopyIcon } from './content-copy';\nimport { contentCutIcon } from './content-cut';\nimport { contentPasteIcon } from './content-paste';\nimport { creditCardIcon } from './credit-card';\nimport { crop54Icon } from './crop-5-4';\nimport { cropDinIcon } from './crop-din';\nimport { cropPortraitIcon } from './crop-portrait';\nimport { cropRotateIcon } from './crop-rotate';\nimport { cropSquareIcon } from './crop-square';\nimport { cropIcon } from './crop';\nimport { customFieldsIcon } from './custom-fields';\nimport { dashboardNewIcon } from './dashboard-new';\nimport { dashboardIcon } from './dashboard';\nimport { dateBusyNewIcon } from './date-busy-new';\nimport { dateConfirmedNewIcon } from './date-confirmed-new';\nimport { dateNewIcon } from './date-new';\nimport { dateTodayNewIcon } from './date-today-new';\nimport { dehazeIcon } from './dehaze';\nimport { deleteNewIcon } from './delete-new';\nimport { desktopWindowsIcon } from './desktop-windows';\nimport { detailsIcon } from './details';\nimport { developerBoardIcon } from './developer-board';\nimport { deviceHubIcon } from './device-hub';\nimport { devicesOtherIcon } from './devices-other';\nimport { dialpadIcon } from './dialpad';\nimport { disableEveryonesCameraNewIcon } from './disable-everyones-camera-new';\nimport { dnsIcon } from './dns';\nimport { doNotDisturbAltIcon } from './do-not-disturb-alt';\nimport { doneAllIcon } from './done-all';\nimport { downloadNewIcon } from './download-new';\nimport { dragHandleIcon } from './drag-handle';\nimport { dragMediumCenterNewIcon } from './drag-medium-center-new';\nimport { dragMediumNewIcon } from './drag-medium-new';\nimport { dragSmallNewIcon } from './drag-small-new';\nimport { editIcon } from './edit';\nimport { ejectIcon } from './eject';\nimport { enumerationsIcon } from './enumerations';\nimport { equalizerIcon } from './equalizer';\nimport { errorOutlineIcon } from './error-outline';\nimport { errorIcon } from './error';\nimport { exitToAppIcon } from './exit-to-app';\nimport { expandViewIcon } from './expand-view';\nimport { exposureNeg1Icon } from './exposure-neg-1';\nimport { exposureNeg2Icon } from './exposure-neg-2';\nimport { exposurePlus1Icon } from './exposure-plus-1';\nimport { exposurePlus2Icon } from './exposure-plus-2';\nimport { exposureZeroIcon } from './exposure-zero';\nimport { fastForwardIcon } from './fast-forward';\nimport { fastRewindIcon } from './fast-rewind';\nimport { favoriteBorderIcon } from './favorite-border';\nimport { favoriteIcon } from './favorite';\nimport { favoritesCircleNewIcon } from './favorites-circle-new';\nimport { favoritesFilledNewIcon } from './favorites-filled-new';\nimport { favoritesNewIcon } from './favorites-new';\nimport { favoritesSmallFilledNewIcon } from './favorites-small-filled-new';\nimport { favoritesSmallNewIcon } from './favorites-small-new';\nimport { fiberManualRecordIcon } from './fiber-manual-record';\nimport { fiberNewIcon } from './fiber-new';\nimport { fiberSmartRecordIcon } from './fiber-smart-record';\nimport { fileAiIcon } from './file-ai';\nimport { fileAutodeskIcon } from './file-autodesk';\nimport { fileEpsIcon } from './file-eps';\nimport { fileExcelBoxIcon } from './file-excel-box';\nimport { fileMarkupcodeIcon } from './file-markupcode';\nimport { fileNewIcon } from './file-new';\nimport { filePagesIcon } from './file-pages';\nimport { filePdfBoxIcon } from './file-pdf-box';\nimport { filePdfOutlineIcon } from './file-pdf-outline';\nimport { filePowerpointBoxIcon } from './file-powerpoint-box';\nimport { filePsdIcon } from './file-psd';\nimport { fileSvgIcon } from './file-svg';\nimport { fileTiffIcon } from './file-tiff';\nimport { fileTtfIcon } from './file-ttf';\nimport { fileTxtIcon } from './file-txt';\nimport { fileUploadIcon } from './file-upload';\nimport { fileWordBoxIcon } from './file-word-box';\nimport { fileXmlIcon } from './file-xml';\nimport { fileZipBoxIcon } from './file-zip-box';\nimport { filter1Icon } from './filter-1';\nimport { filter2Icon } from './filter-2';\nimport { filter3Icon } from './filter-3';\nimport { filter4Icon } from './filter-4';\nimport { filter5Icon } from './filter-5';\nimport { filter6Icon } from './filter-6';\nimport { filter7Icon } from './filter-7';\nimport { filter8Icon } from './filter-8';\nimport { filter9PlusIcon } from './filter-9-plus';\nimport { filter9Icon } from './filter-9';\nimport { filterAltNewIcon } from './filter-alt-new';\nimport { filterCenterFocusIcon } from './filter-center-focus';\nimport { filterListIcon } from './filter-list';\nimport { filterNoneIcon } from './filter-none';\nimport { filterStripeNewIcon } from './filter-stripe-new';\nimport { fingerprintIcon } from './fingerprint';\nimport { flagNewIcon } from './flag-new';\nimport { flagOutlineNewIcon } from './flag-outline-new';\nimport { flagIcon } from './flag';\nimport { flareIcon } from './flare';\nimport { flashOffIcon } from './flash-off';\nimport { flashOnIcon } from './flash-on';\nimport { flightIcon } from './flight';\nimport { flipToBackIcon } from './flip-to-back';\nimport { flipToFrontIcon } from './flip-to-front';\nimport { flipIcon } from './flip';\nimport { folderAddNewIcon } from './folder-add-new';\nimport { folderNewIcon } from './folder-new';\nimport { folderPendingNewIcon } from './folder-pending-new';\nimport { folderSharedNewIcon } from './folder-shared-new';\nimport { folderStarNewIcon } from './folder-star-new';\nimport { fontDownloadIcon } from './font-download';\nimport { footerLinksIcon } from './footer-links';\nimport { formatAlignCenterIcon } from './format-align-center';\nimport { formatAlignJustifyIcon } from './format-align-justify';\nimport { formatAlignLeftIcon } from './format-align-left';\nimport { formatAlignRightIcon } from './format-align-right';\nimport { formatBoldIcon } from './format-bold';\nimport { formatClearIcon } from './format-clear';\nimport { formatColorFillIcon } from './format-color-fill';\nimport { formatColorResetIcon } from './format-color-reset';\nimport { formatColorTextIcon } from './format-color-text';\nimport { formatIndentDecreaseIcon } from './format-indent-decrease';\nimport { formatIndentIncreaseIcon } from './format-indent-increase';\nimport { formatItalicIcon } from './format-italic';\nimport { formatLineSpacingIcon } from './format-line-spacing';\nimport { formatListBulletedIcon } from './format-list-bulleted';\nimport { formatListNumberedIcon } from './format-list-numbered';\nimport { formatPaintIcon } from './format-paint';\nimport { formatQuoteIcon } from './format-quote';\nimport { formatShapesIcon } from './format-shapes';\nimport { formatSizeIcon } from './format-size';\nimport { formatStrikethroughIcon } from './format-strikethrough';\nimport { formatTextdirectionLToRIcon } from './format-textdirection-l-to-r';\nimport { formatTextdirectionRToLIcon } from './format-textdirection-r-to-l';\nimport { formatUnderlinedIcon } from './format-underlined';\nimport { forward10Icon } from './forward-10';\nimport { forward30Icon } from './forward-30';\nimport { forward5Icon } from './forward-5';\nimport { forwardIcon } from './forward';\nimport { forwardNewIcon } from './forward-new';\nimport { freeBreakfastIcon } from './free-breakfast';\nimport { fullscreenIcon } from './fullscreen';\nimport { functionsIcon } from './functions';\nimport { galleryNewIcon } from './gallery-new';\nimport { gavelIcon } from './gavel';\nimport { gestureIcon } from './gesture';\nimport { gifIcon } from './gif';\nimport { globalSearchNewIcon } from './global-search-new';\nimport { gradientIcon } from './gradient';\nimport { grainIcon } from './grain';\nimport { gridMobileCondensedNewIcon } from './grid-mobile-condensed-new';\nimport { gridMobileGridNewIcon } from './grid-mobile-grid-new';\nimport { gridMobileListNewIcon } from './grid-mobile-list-new';\nimport { gridMobileStripeNewIcon } from './grid-mobile-stripe-new';\nimport { gridMobileWindowNewIcon } from './grid-mobile-window-new';\nimport { gridOffIcon } from './grid-off';\nimport { gridOnIcon } from './grid-on';\nimport { gridviewNewIcon } from './gridview-new';\nimport { h1Icon } from './h1';\nimport { h2Icon } from './h2';\nimport { h3Icon } from './h3';\nimport { handLowerNewIcon } from './hand-lower-new';\nimport { handNewIcon } from './hand-new';\nimport { hashtagNewIcon } from './hashtag-new';\nimport { hdIcon } from './hd';\nimport { hdrOffIcon } from './hdr-off';\nimport { hdrOnIcon } from './hdr-on';\nimport { hdrStrongIcon } from './hdr-strong';\nimport { helpOutlineIcon } from './help-outline';\nimport { helpdeskNewIcon } from './helpdesk-new';\nimport { highQualityIcon } from './high-quality';\nimport { highlightOffIcon } from './highlight-off';\nimport { historyIcon } from './history';\nimport { homeIcon } from './home';\nimport { imageAspectRatioIcon } from './image-aspect-ratio';\nimport { imgGalleryNewIcon } from './img-gallery-new';\nimport { imgNewIcon } from './img-new';\nimport { importantDevicesIcon } from './important-devices';\nimport { indeterminateCheckBoxIcon } from './indeterminate-check-box';\nimport { infoOutlineIcon } from './info-outline';\nimport { infoIcon } from './info';\nimport { insertChartIcon } from './insert-chart';\nimport { insertEmoticonIcon } from './insert-emoticon';\nimport { insertLinkIcon } from './insert-link';\nimport { invertColorsOffIcon } from './invert-colors-off';\nimport { invertColorsIcon } from './invert-colors';\nimport { invisibleIcon } from './invisible';\nimport { keyboardArrowDownLargeNewIcon } from './keyboard-arrow-down-large-new';\nimport { keyboardArrowDownNewIcon } from './keyboard-arrow-down-new';\nimport { keyboardArrowLeftNewIcon } from './keyboard-arrow-left-new';\nimport { keyboardArrowRightNewIcon } from './keyboard-arrow-right-new';\nimport { keyboardArrowUpLargeNewIcon } from './keyboard-arrow-up-large-new';\nimport { keyboardArrowUpNewIcon } from './keyboard-arrow-up-new';\nimport { keyboardNewIcon } from './keyboard-new';\nimport { keyboardVoiceIcon } from './keyboard-voice';\nimport { keywordNewIcon } from './keyword-new';\nimport { labelOutlineIcon } from './label-outline';\nimport { laptopNewIcon } from './laptop-new';\nimport { layersClearIcon } from './layers-clear';\nimport { layersIcon } from './layers';\nimport { ldapAuthenticationIcon } from './ldap-authentication';\nimport { leakAddIcon } from './leak-add';\nimport { lensIcon } from './lens';\nimport { lightbulbOutlineIcon } from './lightbulb-outline';\nimport { likeEmptyNewIcon } from './like-empty-new';\nimport { likeFilledNewIcon } from './like-filled-new';\nimport { lineNewIcon } from './line-new';\nimport { lineStyleIcon } from './line-style';\nimport { lineWeightIcon } from './line-weight';\nimport { linkIcon } from './link';\nimport { listIcon } from './list';\nimport { listviewNewIcon } from './listview-new';\nimport { liveHelpIcon } from './live-help';\nimport { lobbyNewIcon } from './lobby-new';\nimport { localAtmIcon } from './local-atm';\nimport { localCafeIcon } from './local-cafe';\nimport { localMallIcon } from './local-mall';\nimport { localParkingIcon } from './local-parking';\nimport { localPrintshopIcon } from './local-printshop';\nimport { locationNewIcon } from './location-new';\nimport { lockOpenIcon } from './lock-open';\nimport { lockOutlineIcon } from './lock-outline';\nimport { lockIcon } from './lock';\nimport { looks3Icon } from './looks-3';\nimport { looks4Icon } from './looks-4';\nimport { looks5Icon } from './looks-5';\nimport { looks6Icon } from './looks-6';\nimport { looksOneIcon } from './looks-one';\nimport { looksTwoIcon } from './looks-two';\nimport { loopIcon } from './loop';\nimport { loupeIcon } from './loupe';\nimport { mailNewIcon } from './mail-new';\nimport { mapNewIcon } from './map-new';\nimport { markasreadNewIcon } from './markasread-new';\nimport { memoryIcon } from './memory';\nimport { mentionNewIcon } from './mention-new';\nimport { menuIcon } from './menu';\nimport { micNewIcon } from './mic-new';\nimport { micOffNewIcon } from './mic-off-new';\nimport { micSettingsNewIcon } from './mic-settings-new';\nimport { minusIcon } from './minus';\nimport { mnoneIcon } from './mnone';\nimport { modeFullscreen01NewIcon } from './mode-fullscreen-01-new';\nimport { modeFullscreenNewIcon } from './mode-fullscreen-new';\nimport { modePannel01NewIcon } from './mode-pannel-01-new';\nimport { modePannelNewIcon } from './mode-pannel-new';\nimport { modePopup01NewIcon } from './mode-popup-01-new';\nimport { modePopupNewIcon } from './mode-popup-new';\nimport { moneyOffIcon } from './money-off';\nimport { moodBadIcon } from './mood-bad';\nimport { moreHorizIcon } from './more-horiz';\nimport { moreVertIcon } from './more-vert';\nimport { movieIcon } from './movie';\nimport { musnoteIcon } from './musnote';\nimport { musvideoIcon } from './musvideo';\nimport { muteAllNewIcon } from './mute-all-new';\nimport { myLocationIcon } from './my-location';\nimport { myPageIcon } from './my-page';\nimport { nearMeIcon } from './near-me';\nimport { newChannelNewIcon } from './new-channel-new';\nimport { newReleasesIcon } from './new-releases';\nimport { newTabRedirectNewIcon } from './new-tab-redirect-new';\nimport { newTopicNewIcon } from './new-topic-new';\nimport { noSimIcon } from './no-sim';\nimport { notificationQuoteIcon } from './notification-quote';\nimport { notificationVideoIcon } from './notification-video';\nimport { number1Icon } from './number-1';\nimport { number2Icon } from './number-2';\nimport { number3Icon } from './number-3';\nimport { number4Icon } from './number-4';\nimport { number5Icon } from './number-5';\nimport { number6Icon } from './number-6';\nimport { number7Icon } from './number-7';\nimport { number8Icon } from './number-8';\nimport { number9PlusIcon } from './number-9-plus';\nimport { number9Icon } from './number-9';\nimport { numberSquare1Icon } from './number-square-1';\nimport { numberSquare2Icon } from './number-square-2';\nimport { numberSquare3Icon } from './number-square-3';\nimport { numberSquare4Icon } from './number-square-4';\nimport { numberSquare5Icon } from './number-square-5';\nimport { numberSquare6Icon } from './number-square-6';\nimport { numberSquare7Icon } from './number-square-7';\nimport { numberSquare8Icon } from './number-square-8';\nimport { numberSquare9PlusIcon } from './number-square-9-plus';\nimport { numberSquare9Icon } from './number-square-9';\nimport { offlinePinIcon } from './offline-pin';\nimport { opacityIcon } from './opacity';\nimport { openInNewIcon } from './open-in-new';\nimport { ownCloudIcon } from './own-cloud';\nimport { pageviewIcon } from './pageview';\nimport { paletteIcon } from './palette';\nimport { pannelIcon } from './pannel';\nimport { panoramaFishEyeIcon } from './panorama-fish-eye';\nimport { panoramaHorizontalIcon } from './panorama-horizontal';\nimport { panoramaWideAngleIcon } from './panorama-wide-angle';\nimport { pauseCircleFilledIcon } from './pause-circle-filled';\nimport { pauseCircleOutlineIcon } from './pause-circle-outline';\nimport { pauseIcon } from './pause';\nimport { paymentIcon } from './payment';\nimport { performanceNewIcon } from './performance-new';\nimport { permCameraMicIcon } from './perm-camera-mic';\nimport { phoneMutenewIcon } from './phone--mutenew';\nimport { phoneBluetoothSpeakerIcon } from './phone-bluetooth-speaker';\nimport { phoneCallHangNewIcon } from './phone-call-hang-new';\nimport { phoneEraseIcon } from './phone-erase';\nimport { phoneFilledNewIcon } from './phone-filled-new';\nimport { phoneForwardedIcon } from './phone-forwarded';\nimport { phoneInTalkIcon } from './phone-in-talk';\nimport { phoneLandscapeNewIcon } from './phone-landscape-new';\nimport { phoneLockFilledNewIcon } from './phone-lock-filled-new';\nimport { phoneLockIcon } from './phone-lock';\nimport { phoneMessageFilledNewIcon } from './phone-message-filled-new';\nimport { phoneMissedFilledNewIcon } from './phone-missed-filled-new';\nimport { phoneNewIcon } from './phone-new';\nimport { phoneNotificationMissedcallNewIcon } from './phone-notification-missedcall-new';\nimport { phonePauseFilledNewIcon } from './phone-pause-filled-new';\nimport { phoneRingIcon } from './phone-ring';\nimport { phoneSettingsFilledNewIcon } from './phone-settings-filled-new';\nimport { phoneUpdateIcon } from './phone-update';\nimport { phonelinkOffIcon } from './phonelink-off';\nimport { phonelinkIcon } from './phonelink';\nimport { photoFilterIcon } from './photo-filter';\nimport { photoNewIcon } from './photo-new';\nimport { photoSizeSelectLargeIcon } from './photo-size-select-large';\nimport { photoSizeSelectSmallIcon } from './photo-size-select-small';\nimport { pictureAsPdfIcon } from './picture-as-pdf';\nimport { pictureInPictureAltIcon } from './picture-in-picture-alt';\nimport { pictureInPictureIcon } from './picture-in-picture';\nimport { pinDropIcon } from './pin-drop';\nimport { pinFilledNewIcon } from './pin-filled-new';\nimport { pinOutlineNewIcon } from './pin-outline-new';\nimport { placeholderCircleNewIcon } from './placeholder-circle-new';\nimport { placheloderNewIcon } from './placheloder-new';\nimport { playArrowIcon } from './play-arrow';\nimport { playCircleFilledIcon } from './play-circle-filled';\nimport { playCircleOutlineIcon } from './play-circle-outline';\nimport { playlistAddCheckIcon } from './playlist-add-check';\nimport { playlistAddIcon } from './playlist-add';\nimport { playlistPlayIcon } from './playlist-play';\nimport { pluginsIcon } from './plugins';\nimport { plusOneIcon } from './plus-one';\nimport { pollIcon } from './poll';\nimport { poolNewIcon } from './pool-new';\nimport { portableWifiOffIcon } from './portable-wifi-off';\nimport { portfolioNewIcon } from './portfolio-new';\nimport { powerInputIcon } from './power-input';\nimport { powerSettingsNewIcon } from './power-settings-new';\nimport { printIcon } from './print';\nimport { publicIcon } from './public';\nimport { questionNewIcon } from './question-new';\nimport { queueMusicIcon } from './queue-music';\nimport { quoteNewIcon } from './quote-new';\nimport { recCircleNewIcon } from './rec-circle-new';\nimport { recCircleStopNewIcon } from './rec-circle-stop-new';\nimport { receiptIcon } from './receipt';\nimport { refreshIcon } from './refresh';\nimport { remarkNewIcon } from './remark-new';\nimport { removeCircleOutlineIcon } from './remove-circle-outline';\nimport { removeCircleIcon } from './remove-circle';\nimport { removeIcon } from './remove';\nimport { reorderIcon } from './reorder';\nimport { repeatOneIcon } from './repeat-one';\nimport { repeatIcon } from './repeat';\nimport { replay10Icon } from './replay-10';\nimport { replay30Icon } from './replay-30';\nimport { replay5Icon } from './replay-5';\nimport { replayIcon } from './replay';\nimport { replyAllNewIcon } from './reply-all-new';\nimport { replyNewIcon } from './reply-new';\nimport { reportProblemIcon } from './report-problem';\nimport { reportIcon } from './report';\nimport { requestConnectNewIcon } from './request-connect-new';\nimport { requestNewIcon } from './request-new';\nimport { restoreIcon } from './restore';\nimport { rotate90DegreesCcwIcon } from './rotate-90-degrees-ccw';\nimport { rotateLeftIcon } from './rotate-left';\nimport { rotateRightIcon } from './rotate-right';\nimport { roundedCornerIcon } from './rounded-corner';\nimport { rssOutlineIcon } from './rss-outline';\nimport { saveNewIcon } from './save-new';\nimport { schoolIcon } from './school';\nimport { screenshareNewIcon } from './screenshare-new';\nimport { searchIcon } from './search';\nimport { securityNewIcon } from './security-new';\nimport { securityIcon } from './security';\nimport { selectAllIcon } from './select-all';\nimport { selectNewIcon } from './select-new';\nimport { sendDeliveredIcon } from './send-delivered';\nimport { sendMailNewIcon } from './send-mail-new';\nimport { sendViewIcon } from './send-view';\nimport { settingsApplicationsNewIcon } from './settings-applications-new';\nimport { settingsBackupRestoreIcon } from './settings-backup-restore';\nimport { settingsBluetoothIcon } from './settings-bluetooth';\nimport { settingsEthernetIcon } from './settings-ethernet';\nimport { shareNewIcon } from './share-new';\nimport { shortTextIcon } from './short-text';\nimport { skipNextIcon } from './skip-next';\nimport { skipPreviousIcon } from './skip-previous';\nimport { slashIcon } from './slash';\nimport { slideshowIcon } from './slideshow';\nimport { slowMotionVideoIcon } from './slow-motion-video';\nimport { smallMentionIcon } from './small-mention';\nimport { smartlinkNewIcon } from './smartlink-new';\nimport { snoozeNew01Icon } from './snooze-new-01';\nimport { socialPostMentionIcon } from './social-post-mention';\nimport { socialPostReplyIcon } from './social-post-reply';\nimport { sortByAlphaIcon } from './sort-by-alpha';\nimport { sortIcon } from './sort';\nimport { spaceBarIcon } from './space-bar';\nimport { speakerIcon } from './speaker';\nimport { speed1XNewIcon } from './speed-1-x-new';\nimport { speed2XNewIcon } from './speed-2-x-new';\nimport { spellcheckIcon } from './spellcheck';\nimport { sreachindicator01Icon } from './sreachindicator-01';\nimport { stickynoteNewIcon } from './stickynote-new';\nimport { stopScreenShareIcon } from './stop-screen-share';\nimport { stopIcon } from './stop';\nimport { straightenIcon } from './straighten';\nimport { strikethroughSIcon } from './strikethrough-s';\nimport { structureIcon } from './structure';\nimport { subjectIcon } from './subject';\nimport { subscriptionsIcon } from './subscriptions';\nimport { subtitlesIcon } from './subtitles';\nimport { swapCallsIcon } from './swap-calls';\nimport { swapCameraNewIcon } from './swap-camera-new';\nimport { swapVerticalCircleIcon } from './swap-vertical-circle';\nimport { syncIcon } from './sync';\nimport { systemAndroidIcon } from './system-android';\nimport { systemIosIcon } from './system-ios';\nimport { systemLunyxIcon } from './system-lunyx';\nimport { systemMacosIcon } from './system-macos';\nimport { systemWindowsIcon } from './system-windows';\nimport { tabUnselectedIcon } from './tab-unselected';\nimport { tabIcon } from './tab';\nimport { tableNewIcon } from './table-new';\nimport { tagNewIcon } from './tag-new';\nimport { taskNewIcon } from './task-new';\nimport { textFormatIcon } from './text-format';\nimport { textNewIcon } from './text-new';\nimport { textareaResizeIcon } from './textarea-resize';\nimport { textureIcon } from './texture';\nimport { thumbDownIcon } from './thumb-down';\nimport { thumbUpIcon } from './thumb-up';\nimport { thumbsUpDownIcon } from './thumbs-up-down';\nimport { ticketNewIcon } from './ticket-new';\nimport { tileViewNewIcon } from './tile-view-new';\nimport { timeNewIcon } from './time-new';\nimport { timeSpentNewIcon } from './time-spent-new';\nimport { timelapseIcon } from './timelapse';\nimport { timelineIcon } from './timeline';\nimport { timer10Icon } from './timer-10';\nimport { timer3Icon } from './timer-3';\nimport { timerOffIcon } from './timer-off';\nimport { timerIcon } from './timer';\nimport { timesheetIcon } from './timesheet';\nimport { tocIcon } from './toc';\nimport { tollIcon } from './toll';\nimport { tonalityIcon } from './tonality';\nimport { topicCommentIcon } from './topic-comment';\nimport { topicMentionIcon } from './topic-mention';\nimport { topicNotificationIcon } from './topic-notification';\nimport { topicReplyIcon } from './topic-reply';\nimport { touchAppIcon } from './touch-app';\nimport { trackChangesIcon } from './track-changes';\nimport { trackersIcon } from './trackers';\nimport { transformIcon } from './transform';\nimport { translateIcon } from './translate';\nimport { tuneIcon } from './tune';\nimport { unarchiveNewIcon } from './unarchive-new';\nimport { undoIcon } from './undo';\nimport { unshareNewIcon } from './unshare-new';\nimport { updateNewIcon } from './update-new';\nimport { uploadNewIcon } from './upload-new';\nimport { userAddNewIcon } from './user-add-new';\nimport { userAdminNewIcon } from './user-admin-new';\nimport { userChatNewIcon } from './user-chat-new';\nimport { userConnectNewIcon } from './user-connect-new';\nimport { userContactMailNewIcon } from './user-contact-mail-new';\nimport { userContactPhoneNewIcon } from './user-contact-phone-new';\nimport { userEditProfileNewIcon } from './user-edit-profile-new';\nimport { userGroupAddNewIcon } from './user-group-add-new';\nimport { userNewIcon } from './user-new';\nimport { userPermissionsNewIcon } from './user-permissions-new';\nimport { userPinCircleIcon } from './user-pin-circle';\nimport { userProfileNewIcon } from './user-profile-new';\nimport { userRemoveNewIcon } from './user-remove-new';\nimport { userSocialTopicNewIcon } from './user-social-topic-new';\nimport { userSocialTopicOutlineNewIcon } from './user-social-topic-outline-new';\nimport { usersGroupchatNewIcon } from './users-groupchat-new';\nimport { usersNewIcon } from './users-new';\nimport { verifiedUserIcon } from './verified-user';\nimport { viewBelowWidgetIcon } from './view-below-widget';\nimport { viewDayIcon } from './view-day';\nimport { viewHeadlineIcon } from './view-headline';\nimport { viewListIcon } from './view-list';\nimport { viewQuiltIcon } from './view-quilt';\nimport { viewSidebarIcon } from './view-sidebar';\nimport { viewSwipeNewIcon } from './view-swipe-new';\nimport { viewTileGridIcon } from './view-tile-grid';\nimport { viewTileListIcon } from './view-tile-list';\nimport { viewWeekIcon } from './view-week';\nimport { visibilityOffIcon } from './visibility-off';\nimport { visibilityIcon } from './visibility';\nimport { vncpadNewIcon } from './vncpad-new';\nimport { voicemessageNewIcon } from './voicemessage-new';\nimport { voicemessgeNew01Icon } from './voicemessge-new-01';\nimport { volumeMuteOnNewIcon } from './volume-mute-on-new';\nimport { volumeNewIcon } from './volume-new';\nimport { volumeNoneNewIcon } from './volume-none-new';\nimport { vpnKeyNewIcon } from './vpn-key-new';\nimport { vpnLockIcon } from './vpn-lock';\nimport { warningIcon } from './warning';\nimport { webAssetIcon } from './web-asset';\nimport { whatshotIcon } from './whatshot';\nimport { whiteboardSmallNewIcon } from './whiteboard-small-new';\nimport { wifiIcon } from './wifi';\nimport { workflowIcon } from './workflow';\nimport { wrapTextIcon } from './wrap-text';\nimport { wrenchNewIcon } from './wrench-new';\nimport { zoomInNewIcon } from './zoom-in-new';\nimport { zoomOutNewIcon } from './zoom-out-new';\nexport const productIcons = [issueStatusesIcon, acUnitIcon, accessibilityIcon, accountBalanceNewIcon, accountBalanceWalletIcon, adbIcon, addAPhotoIcon, addAlertNewIcon, addAlertOffNewIcon, addCircleOutlineIcon, addCircleIcon, addIcon, adjustIcon, airplayIcon, alarmAddIcon, alarmOffIcon, alarmOnIcon, alarmIcon, allInclusiveIcon, allOutIcon, androidIcon, appearanceNewIcon, appsNewIcon, archiveNewIcon, arrowBackIcon, arrowBackwardAltNewIcon, arrowBackwardNewIcon, arrowCallMadeIcon, arrowCallMissedOutgoingIcon, arrowCallMissedIcon, arrowCallReceivedIcon, arrowCallSplitIcon, arrowCapslockNewIcon, arrowCodeNewIcon, arrowDownwardIcon, arrowDropDownIcon, arrowDropUpIcon, arrowForwardAllNewIcon, arrowForwardAltNewIcon, arrowForwardNewIcon, arrowForwardIcon, arrowKeyboardBackspaceNewIcon, arrowKeyboardReturnNewIcon, arrowKeyboardTabNewIcon, arrowMergeTypeIcon, arrowMportExportIcon, arrowRecentSearchIcon, arrowReorderNewIcon, arrowShuffleNewIcon, arrowSubdirectoryLeftNewIcon, arrowSubdirectoryRightNewIcon, arrowSwapHorizIcon, arrowSwapVertIcon, arrowTrendingDownIcon, arrowTrendingFlatIcon, arrowTrendingUpIcon, arrowUnfoldLessNewIcon, arrowUpwardIcon, arrowVerticalAlignBottomIcon, arrowVerticalAlignCenterIcon, arrowVerticalAlignTopIcon, artTrackIcon, aspectRatioIcon, assessmentIcon, assignment24PxIcon, assignmentIndIcon, assignmentLateIcon, assignmentTurnedInIcon, assistantPhotoIcon, assistantIcon, attachMoneyIcon, attachmentIcon, attentionIcon, audiotrackIcon, autorenewIcon, avTimerIcon, backspaceIcon, basketNewIcon, beenhereIcon, birthdaysIcon, blockIcon, bluetoothAudioIcon, blurCircularIcon, blurLinearIcon, blurOffIcon, blurOnIcon, boltNewIcon, bookNewIcon, bookmarkNewIcon, borderAllIcon, borderBottomIcon, borderClearIcon, borderColorIcon, borderHorizontalIcon, borderInnerIcon, borderLeftIcon, borderOuterIcon, borderRightIcon, borderStyleIcon, borderTopIcon, borderVerticalIcon, brightness1Icon, brightness3Icon, brightness6Icon, broadcastFilledNewIcon, broadcastNewIcon, broadcastNotificationIcon, brokenImageIcon, brushIcon, bugReportIcon, businessIcon, cachedIcon, cakeIcon, cameraFilledNewIcon, cameraFilledOffNewIcon, cameraNewIcon, castConnectedIcon, castIcon, centerFocusWeakIcon, changeHistoryIcon, channelNotificationIcon, chart02Icon, chart03Icon, chart04Icon, chatVdeoIcon, chatsEmptyNewIcon, chatsIncendentNewIcon, chatsMuteNewIcon, chatsNewIcon, checkBoxOutlineBlankIcon, checkBoxIcon, checkCircleIcon, checkIcon, clearAllIcon, cloneNewIcon, closeCircleIcon, closeNewIcon, closeSmallIcon, closedCaptionIcon, cloudOffIcon, cloudQueueIcon, collapseViewIcon, colorLensIcon, colorStripeIcon, colorizeIcon, comentNotificationIcon, comentReplyIcon, comment2NdReplyNewIcon, commentMentionIcon, commentNewIcon, compareArrowsIcon, compareIcon, compassNewIcon, composeNewIcon, computerIcon, contentCopyIcon, contentCutIcon, contentPasteIcon, creditCardIcon, crop54Icon, cropDinIcon, cropPortraitIcon, cropRotateIcon, cropSquareIcon, cropIcon, customFieldsIcon, dashboardNewIcon, dashboardIcon, dateBusyNewIcon, dateConfirmedNewIcon, dateNewIcon, dateTodayNewIcon, dehazeIcon, deleteNewIcon, desktopWindowsIcon, detailsIcon, developerBoardIcon, deviceHubIcon, devicesOtherIcon, dialpadIcon, disableEveryonesCameraNewIcon, dnsIcon, doNotDisturbAltIcon, doneAllIcon, downloadNewIcon, dragHandleIcon, dragMediumCenterNewIcon, dragMediumNewIcon, dragSmallNewIcon, editIcon, ejectIcon, enumerationsIcon, equalizerIcon, errorOutlineIcon, errorIcon, exitToAppIcon, expandViewIcon, exposureNeg1Icon, exposureNeg2Icon, exposurePlus1Icon, exposurePlus2Icon, exposureZeroIcon, fastForwardIcon, fastRewindIcon, favoriteBorderIcon, favoriteIcon, favoritesCircleNewIcon, favoritesFilledNewIcon, favoritesNewIcon, favoritesSmallFilledNewIcon, favoritesSmallNewIcon, fiberManualRecordIcon, fiberNewIcon, fiberSmartRecordIcon, fileAiIcon, fileAutodeskIcon, fileEpsIcon, fileExcelBoxIcon, fileMarkupcodeIcon, fileNewIcon, filePagesIcon, filePdfBoxIcon, filePdfOutlineIcon, filePowerpointBoxIcon, filePsdIcon, fileSvgIcon, fileTiffIcon, fileTtfIcon, fileTxtIcon, fileUploadIcon, fileWordBoxIcon, fileXmlIcon, fileZipBoxIcon, filter1Icon, filter2Icon, filter3Icon, filter4Icon, filter5Icon, filter6Icon, filter7Icon, filter8Icon, filter9PlusIcon, filter9Icon, filterAltNewIcon, filterCenterFocusIcon, filterListIcon, filterNoneIcon, filterStripeNewIcon, fingerprintIcon, flagNewIcon, flagOutlineNewIcon, flagIcon, flareIcon, flashOffIcon, flashOnIcon, flightIcon, flipToBackIcon, flipToFrontIcon, flipIcon, folderAddNewIcon, folderNewIcon, folderPendingNewIcon, folderSharedNewIcon, folderStarNewIcon, fontDownloadIcon, footerLinksIcon, formatAlignCenterIcon, formatAlignJustifyIcon, formatAlignLeftIcon, formatAlignRightIcon, formatBoldIcon, formatClearIcon, formatColorFillIcon, formatColorResetIcon, formatColorTextIcon, formatIndentDecreaseIcon, formatIndentIncreaseIcon, formatItalicIcon, formatLineSpacingIcon, formatListBulletedIcon, formatListNumberedIcon, formatPaintIcon, formatQuoteIcon, formatShapesIcon, formatSizeIcon, formatStrikethroughIcon, formatTextdirectionLToRIcon, formatTextdirectionRToLIcon, formatUnderlinedIcon, forward10Icon, forward30Icon, forward5Icon, forwardIcon, forwardNewIcon, freeBreakfastIcon, fullscreenIcon, functionsIcon, galleryNewIcon, gavelIcon, gestureIcon, gifIcon, globalSearchNewIcon, gradientIcon, grainIcon, gridMobileCondensedNewIcon, gridMobileGridNewIcon, gridMobileListNewIcon, gridMobileStripeNewIcon, gridMobileWindowNewIcon, gridOffIcon, gridOnIcon, gridviewNewIcon, h1Icon, h2Icon, h3Icon, handLowerNewIcon, handNewIcon, hashtagNewIcon, hdIcon, hdrOffIcon, hdrOnIcon, hdrStrongIcon, helpOutlineIcon, helpdeskNewIcon, highQualityIcon, highlightOffIcon, historyIcon, homeIcon, imageAspectRatioIcon, imgGalleryNewIcon, imgNewIcon, importantDevicesIcon, indeterminateCheckBoxIcon, infoOutlineIcon, infoIcon, insertChartIcon, insertEmoticonIcon, insertLinkIcon, invertColorsOffIcon, invertColorsIcon, invisibleIcon, keyboardArrowDownLargeNewIcon, keyboardArrowDownNewIcon, keyboardArrowLeftNewIcon, keyboardArrowRightNewIcon, keyboardArrowUpLargeNewIcon, keyboardArrowUpNewIcon, keyboardNewIcon, keyboardVoiceIcon, keywordNewIcon, labelOutlineIcon, laptopNewIcon, layersClearIcon, layersIcon, ldapAuthenticationIcon, leakAddIcon, lensIcon, lightbulbOutlineIcon, likeEmptyNewIcon, likeFilledNewIcon, lineNewIcon, lineStyleIcon, lineWeightIcon, linkIcon, listIcon, listviewNewIcon, liveHelpIcon, lobbyNewIcon, localAtmIcon, localCafeIcon, localMallIcon, localParkingIcon, localPrintshopIcon, locationNewIcon, lockOpenIcon, lockOutlineIcon, lockIcon, looks3Icon, looks4Icon, looks5Icon, looks6Icon, looksOneIcon, looksTwoIcon, loopIcon, loupeIcon, mailNewIcon, mapNewIcon, markasreadNewIcon, memoryIcon, mentionNewIcon, menuIcon, micNewIcon, micOffNewIcon, micSettingsNewIcon, minusIcon, mnoneIcon, modeFullscreen01NewIcon, modeFullscreenNewIcon, modePannel01NewIcon, modePannelNewIcon, modePopup01NewIcon, modePopupNewIcon, moneyOffIcon, moodBadIcon, moreHorizIcon, moreVertIcon, movieIcon, musnoteIcon, musvideoIcon, muteAllNewIcon, myLocationIcon, myPageIcon, nearMeIcon, newChannelNewIcon, newReleasesIcon, newTabRedirectNewIcon, newTopicNewIcon, noSimIcon, notificationQuoteIcon, notificationVideoIcon, number1Icon, number2Icon, number3Icon, number4Icon, number5Icon, number6Icon, number7Icon, number8Icon, number9PlusIcon, number9Icon, numberSquare1Icon, numberSquare2Icon, numberSquare3Icon, numberSquare4Icon, numberSquare5Icon, numberSquare6Icon, numberSquare7Icon, numberSquare8Icon, numberSquare9PlusIcon, numberSquare9Icon, offlinePinIcon, opacityIcon, openInNewIcon, ownCloudIcon, pageviewIcon, paletteIcon, pannelIcon, panoramaFishEyeIcon, panoramaHorizontalIcon, panoramaWideAngleIcon, pauseCircleFilledIcon, pauseCircleOutlineIcon, pauseIcon, paymentIcon, performanceNewIcon, permCameraMicIcon, phoneMutenewIcon, phoneBluetoothSpeakerIcon, phoneCallHangNewIcon, phoneEraseIcon, phoneFilledNewIcon, phoneForwardedIcon, phoneInTalkIcon, phoneLandscapeNewIcon, phoneLockFilledNewIcon, phoneLockIcon, phoneMessageFilledNewIcon, phoneMissedFilledNewIcon, phoneNewIcon, phoneNotificationMissedcallNewIcon, phonePauseFilledNewIcon, phoneRingIcon, phoneSettingsFilledNewIcon, phoneUpdateIcon, phonelinkOffIcon, phonelinkIcon, photoFilterIcon, photoNewIcon, photoSizeSelectLargeIcon, photoSizeSelectSmallIcon, pictureAsPdfIcon, pictureInPictureAltIcon, pictureInPictureIcon, pinDropIcon, pinFilledNewIcon, pinOutlineNewIcon, placeholderCircleNewIcon, placheloderNewIcon, playArrowIcon, playCircleFilledIcon, playCircleOutlineIcon, playlistAddCheckIcon, playlistAddIcon, playlistPlayIcon, pluginsIcon, plusOneIcon, pollIcon, poolNewIcon, portableWifiOffIcon, portfolioNewIcon, powerInputIcon, powerSettingsNewIcon, printIcon, publicIcon, questionNewIcon, queueMusicIcon, quoteNewIcon, recCircleNewIcon, recCircleStopNewIcon, receiptIcon, refreshIcon, remarkNewIcon, removeCircleOutlineIcon, removeCircleIcon, removeIcon, reorderIcon, repeatOneIcon, repeatIcon, replay10Icon, replay30Icon, replay5Icon, replayIcon, replyAllNewIcon, replyNewIcon, reportProblemIcon, reportIcon, requestConnectNewIcon, requestNewIcon, restoreIcon, rotate90DegreesCcwIcon, rotateLeftIcon, rotateRightIcon, roundedCornerIcon, rssOutlineIcon, saveNewIcon, schoolIcon, screenshareNewIcon, searchIcon, securityNewIcon, securityIcon, selectAllIcon, selectNewIcon, sendDeliveredIcon, sendMailNewIcon, sendViewIcon, settingsApplicationsNewIcon, settingsBackupRestoreIcon, settingsBluetoothIcon, settingsEthernetIcon, shareNewIcon, shortTextIcon, skipNextIcon, skipPreviousIcon, slashIcon, slideshowIcon, slowMotionVideoIcon, smallMentionIcon, smartlinkNewIcon, snoozeNew01Icon, socialPostMentionIcon, socialPostReplyIcon, sortByAlphaIcon, sortIcon, spaceBarIcon, speakerIcon, speed1XNewIcon, speed2XNewIcon, spellcheckIcon, sreachindicator01Icon, stickynoteNewIcon, stopScreenShareIcon, stopIcon, straightenIcon, strikethroughSIcon, structureIcon, subjectIcon, subscriptionsIcon, subtitlesIcon, swapCallsIcon, swapCameraNewIcon, swapVerticalCircleIcon, syncIcon, systemAndroidIcon, systemIosIcon, systemLunyxIcon, systemMacosIcon, systemWindowsIcon, tabUnselectedIcon, tabIcon, tableNewIcon, tagNewIcon, taskNewIcon, textFormatIcon, textNewIcon, textareaResizeIcon, textureIcon, thumbDownIcon, thumbUpIcon, thumbsUpDownIcon, ticketNewIcon, tileViewNewIcon, timeNewIcon, timeSpentNewIcon, timelapseIcon, timelineIcon, timer10Icon, timer3Icon, timerOffIcon, timerIcon, timesheetIcon, tocIcon, tollIcon, tonalityIcon, topicCommentIcon, topicMentionIcon, topicNotificationIcon, topicReplyIcon, touchAppIcon, trackChangesIcon, trackersIcon, transformIcon, translateIcon, tuneIcon, unarchiveNewIcon, undoIcon, unshareNewIcon, updateNewIcon, uploadNewIcon, userAddNewIcon, userAdminNewIcon, userChatNewIcon, userConnectNewIcon, userContactMailNewIcon, userContactPhoneNewIcon, userEditProfileNewIcon, userGroupAddNewIcon, userNewIcon, userPermissionsNewIcon, userPinCircleIcon, userProfileNewIcon, userRemoveNewIcon, userSocialTopicNewIcon, userSocialTopicOutlineNewIcon, usersGroupchatNewIcon, usersNewIcon, verifiedUserIcon, viewBelowWidgetIcon, viewDayIcon, viewHeadlineIcon, viewListIcon, viewQuiltIcon, viewSidebarIcon, viewSwipeNewIcon, viewTileGridIcon, viewTileListIcon, viewWeekIcon, visibilityOffIcon, visibilityIcon, vncpadNewIcon, voicemessageNewIcon, voicemessgeNew01Icon, volumeMuteOnNewIcon, volumeNewIcon, volumeNoneNewIcon, vpnKeyNewIcon, vpnLockIcon, warningIcon, webAssetIcon, whatshotIcon, whiteboardSmallNewIcon, wifiIcon, workflowIcon, wrapTextIcon, wrenchNewIcon, zoomInNewIcon, zoomOutNewIcon];\n","export const cameraRecIcon = {\n    data: `\n        <?xml version=\"1.0\" encoding=\"UTF-8\"?>\n        <svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n            <g id=\"Icon/special/camera-rec\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                <path d=\"M12,5 C14.1421954,5 15.8910789,6.68396847 15.9951047,8.80035966 L16,9 L16,15 C16,17.1421954 14.3160315,18.8910789 12.1996403,18.9951047 L12,19 L5,19 C2.85780461,19 1.10892112,17.3160315 1.00489531,15.1996403 L1,15 L1,9 C1,6.85780461 2.68396847,5.10892112 4.80035966,5.00489531 L5,5 L12,5 Z M12,7 L5,7 C3.9456382,7 3.08183488,7.81587779 3.00548574,8.85073766 L3,9 L3,15 C3,16.0543618 3.81587779,16.9181651 4.85073766,16.9945143 L5,17 L12,17 C13.0543618,17 13.9181651,16.1841222 13.9945143,15.1492623 L14,15 L14,9 C14,7.9456382 13.1841222,7.08183488 12.1492623,7.00548574 L12,7 Z M20.5425836,7.70208143 C21.4144016,7.1180865 22.5945711,7.35141313 23.178566,8.22323106 C23.3123319,8.4229237 23.4065884,8.64556331 23.4597758,8.90930817 L23.4919415,9.11510777 L23.5,9.28064743 L23.5,14.7186411 C23.5,15.7679821 22.649341,16.6186411 21.6,16.6186411 C21.359692,16.6186411 21.1223057,16.5730628 20.8736196,16.4705074 L20.6847641,16.3827296 L20.5427636,16.2973276 L17.8427636,14.4891546 C17.4300426,14.212758 17.1445442,13.7876818 17.0377508,13.2625835 L17.0088423,13.083913 L17,12.9104681 L17,11.0892663 C17,10.5926029 17.1942814,10.1189073 17.5710764,9.73799882 L17.7034184,9.61456165 L17.8425836,9.51070027 L20.5425836,7.70208143 Z M21.5,14.534 L21.501,9.466 L19,11.14 L18.998,12.856 L21.5,14.534 Z\" id=\"Combined-Shape\" fill=\"#8B96A0\"></path>\n                <path d=\"M11.3,8 L5.7,8 C4.85651056,8 4.1654679,8.65270223 4.10438859,9.48059012 L4.1,9.6 L4.1,14.4 C4.1,15.2434894 4.75270223,15.9345321 5.58059012,15.9956114 L5.7,16 L11.3,16 C12.1434894,16 12.8345321,15.3472978 12.8956114,14.5194099 L12.9,14.4 L12.9,9.6 C12.9,8.75651056 12.2472978,8.0654679 11.4194099,8.00438859 L11.3,8 Z\" id=\"Path\" fill=\"#F24336\" fill-rule=\"nonzero\"></path>\n            </g>\n        </svg>\n    `,\n    name: 'camera-rec'\n};","export const checkGreenIcon = {\n    data: `\n        <?xml version=\"1.0\" encoding=\"UTF-8\"?>\n        <svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n            <g id=\"Icon/special/check-green\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                <circle id=\"Oval\" fill=\"#27AB7F\" cx=\"12\" cy=\"12\" r=\"10\"></circle>\n                <polygon id=\"Shape\" fill=\"#FFFFFF\" points=\"10 14.17 7.83 12 6.41 13.41 10 17 18 9 16.59 7.59\"></polygon>\n            </g>\n        </svg>\n    `,\n    name: 'check-green'\n};\n","export const emoji16PxIcon = {\n    data: `\n        <?xml version=\"1.0\" encoding=\"UTF-8\"?>\n        <svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n            <g id=\"Icon/special/emoji-16px\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\" font-family=\"AppleColorEmoji, Apple Color Emoji\" font-size=\"16\" font-weight=\"normal\">\n                <text id=\"😀\" fill=\"#7A858F\">\n                    <tspan x=\"1.5\" y=\"19\">😀</tspan>\n                </text>\n            </g>\n        </svg>\n    `,\n    name: 'emoji-16-px'\n};\n","export const flagEmojiIcon = {\n    data: `\n        <?xml version=\"1.0\" encoding=\"UTF-8\"?>\n        <svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n            <g id=\"Icon/special/flag-emoji\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\" font-family=\"AppleColorEmoji, Apple Color Emoji\" font-size=\"16\" font-weight=\"normal\" line-spacing=\"24\">\n                <text id=\"🇧🇷\" fill=\"#000000\">\n                    <tspan x=\"1.15\" y=\"19\">🇧🇷</tspan>\n                </text>\n            </g>\n        </svg>\n    `,\n    name: 'flag-emoji'\n};\n","export const handLowerNewIcon = {\n    data: `\n        <?xml version=\"1.0\" encoding=\"UTF-8\"?>\n        <svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n            <g id=\"Icon/special/hand-lower-new\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                <path d=\"M12.9357547,0.7 C13.171359,0.7 13.4073695,0.737264808 13.6349118,0.808055758 C13.8606925,0.878298647 14.0714225,0.978052498 14.2549897,1.10365778 C14.578896,1.32239972 14.8421931,1.61704611 15.0272303,1.96752317 L15.112,2.146 L15.151711,2.13556231 L15.3255436,2.1018836 L15.5020568,2.08154857 L15.6809217,2.0747315 C15.9201621,2.0747315 16.1562388,2.1118116 16.3843748,2.18278726 C16.6101555,2.25303014 16.8208855,2.352784 17.0044527,2.47838928 C17.3823434,2.7335882 17.6777382,3.09210153 17.8595628,3.51472122 C17.9589717,3.74534988 18.0194878,3.99066309 18.0397178,4.24472995 L18.047315,4.43682874 L18.047,4.854 L18.2267127,4.83254222 L18.4303847,4.82419449 C18.6696251,4.82419449 18.9057017,4.86127459 19.1338378,4.93225025 C19.3596185,5.00249314 19.5703485,5.10224699 19.7539157,5.22785227 C20.1318064,5.4830512 20.4272012,5.84156452 20.6090258,6.26418422 C20.7084347,6.49481288 20.7689508,6.74012608 20.7891808,6.99419295 L20.796778,7.18629174 L20.796778,14.747315 C20.796778,15.8720121 20.6687549,16.9138554 20.4165893,17.8684235 C20.1588765,18.8059646 19.7798309,19.6403137 19.2864092,20.3535275 C18.9526887,20.8315596 18.5746481,21.2534799 18.153954,21.6159926 C17.5930893,22.1005797 16.9587888,22.4838736 16.2637286,22.7591895 C15.3526251,23.1191865 14.3497278,23.3 13.2837336,23.3 C12.1513538,23.3 11.1584529,23.1586304 10.2883435,22.8776559 C9.45327204,22.6109577 8.7253402,22.2084409 8.11304215,21.6849461 C7.7280282,21.3530375 7.38821386,20.9803744 7.09960545,20.5772264 C6.81490724,20.1853477 6.56740652,19.7553832 6.34662505,19.2809322 L6.18588508,18.9166526 L6.1670144,18.8715085 L3.90290288,12.6849415 C3.76989299,12.3203959 3.7,11.9614539 3.7,11.6069127 C3.7,11.3159712 3.74991924,11.0286311 3.85227836,10.7411773 C3.95928693,10.4558211 4.13102573,10.1918048 4.35064867,9.97708882 C4.49269607,9.83504142 4.66386242,9.70666666 4.84783865,9.60224918 C5.21629126,9.39170484 5.63534871,9.28347979 6.05780121,9.28347979 C6.36064654,9.28347979 6.66026427,9.34167001 6.94597143,9.45496768 C7.18061436,9.54801574 7.39776369,9.67903527 7.59017813,9.84516379 L7.72973803,9.97629839 L7.819,10.075 L7.81989846,5.12849053 C7.81989846,5.00887031 7.82916848,4.89004105 7.84731046,4.77259983 L7.88112765,4.59755368 L7.92795421,4.42503743 C7.9981971,4.19925671 8.09795096,3.9885267 8.22355624,3.80495956 C8.47875516,3.42706884 8.83726849,3.13167406 9.25988818,2.94984939 C9.54817401,2.82558825 9.85940443,2.76209725 10.1819957,2.76209725 L10.360848,2.76902894 L10.5386049,2.78974076 L10.59,2.799 L10.6010695,2.71050259 L10.6163333,2.62269126 L10.6348867,2.53545644 L10.6817132,2.36294018 C10.7519561,2.13715946 10.85171,1.92642945 10.9773153,1.74286231 C11.2325142,1.3649716 11.5910275,1.06957682 12.0136472,0.887752139 C12.301933,0.763491007 12.6131635,0.7 12.9357547,0.7 Z\" id=\"Path\" fill=\"#E65747\" fill-rule=\"nonzero\" opacity=\"0.300000012\" transform=\"translate(12.248389, 12.000000) rotate(181.000000) translate(-12.248389, -12.000000) \"></path>\n                <path d=\"M12.9357547,0.7 C13.171359,0.7 13.4073695,0.737264808 13.6349118,0.808055758 C13.8606925,0.878298647 14.0714225,0.978052498 14.2549897,1.10365778 C14.578896,1.32239972 14.8421931,1.61704611 15.0272303,1.96752317 L15.112,2.146 L15.151711,2.13556231 L15.3255436,2.1018836 L15.5020568,2.08154857 L15.6809217,2.0747315 C15.9201621,2.0747315 16.1562388,2.1118116 16.3843748,2.18278726 C16.6101555,2.25303014 16.8208855,2.352784 17.0044527,2.47838928 C17.3823434,2.7335882 17.6777382,3.09210153 17.8595628,3.51472122 C17.9589717,3.74534988 18.0194878,3.99066309 18.0397178,4.24472995 L18.047315,4.43682874 L18.047,4.854 L18.2267127,4.83254222 L18.4303847,4.82419449 C18.6696251,4.82419449 18.9057017,4.86127459 19.1338378,4.93225025 C19.3596185,5.00249314 19.5703485,5.10224699 19.7539157,5.22785227 C20.1318064,5.4830512 20.4272012,5.84156452 20.6090258,6.26418422 C20.7084347,6.49481288 20.7689508,6.74012608 20.7891808,6.99419295 L20.796778,7.18629174 L20.796778,14.747315 C20.796778,15.8720121 20.6687549,16.9138554 20.4165893,17.8684235 C20.1588765,18.8059646 19.7798309,19.6403137 19.2864092,20.3535275 C18.9526887,20.8315596 18.5746481,21.2534799 18.153954,21.6159926 C17.5930893,22.1005797 16.9587888,22.4838736 16.2637286,22.7591895 C15.3526251,23.1191865 14.3497278,23.3 13.2837336,23.3 C12.1513538,23.3 11.1584529,23.1586304 10.2883435,22.8776559 C9.45327204,22.6109577 8.7253402,22.2084409 8.11304215,21.6849461 C7.7280282,21.3530375 7.38821386,20.9803744 7.09960545,20.5772264 C6.81490724,20.1853477 6.56740652,19.7553832 6.34662505,19.2809322 L6.18588508,18.9166526 L6.1670144,18.8715085 L3.90290288,12.6849415 C3.76989299,12.3203959 3.7,11.9614539 3.7,11.6069127 C3.7,11.3159712 3.74991924,11.0286311 3.85227836,10.7411773 C3.95928693,10.4558211 4.13102573,10.1918048 4.35064867,9.97708882 C4.49269607,9.83504142 4.66386242,9.70666666 4.84783865,9.60224918 C5.21629126,9.39170484 5.63534871,9.28347979 6.05780121,9.28347979 C6.36064654,9.28347979 6.66026427,9.34167001 6.94597143,9.45496768 C7.18061436,9.54801574 7.39776369,9.67903527 7.59017813,9.84516379 L7.72973803,9.97629839 L7.819,10.075 L7.81989846,5.12849053 C7.81989846,5.00887031 7.82916848,4.89004105 7.84731046,4.77259983 L7.88112765,4.59755368 L7.92795421,4.42503743 C7.9981971,4.19925671 8.09795096,3.9885267 8.22355624,3.80495956 C8.47875516,3.42706884 8.83726849,3.13167406 9.25988818,2.94984939 C9.54817401,2.82558825 9.85940443,2.76209725 10.1819957,2.76209725 L10.360848,2.76902894 L10.5386049,2.78974076 L10.59,2.799 L10.6010695,2.71050259 L10.6163333,2.62269126 L10.6348867,2.53545644 L10.6817132,2.36294018 C10.7519561,2.13715946 10.85171,1.92642945 10.9773153,1.74286231 C11.2325142,1.3649716 11.5910275,1.06957682 12.0136472,0.887752139 C12.301933,0.763491007 12.6131635,0.7 12.9357547,0.7 Z M12.9357547,2.6747315 C12.8893253,2.6747315 12.8532081,2.67981047 12.8244133,2.68940874 C12.7766688,2.70532358 12.7448271,2.72010722 12.7244029,2.73418477 C12.6548609,2.78425499 12.6041117,2.84528255 12.5710628,2.92416892 C12.5588603,2.94992974 12.5509412,2.97709494 12.5470176,3.00937565 L12.544093,3.06209725 L12.544093,11.3534466 C12.544093,11.8941433 12.1050004,12.3370211 11.5567272,12.3494044 C11.0518289,12.3494044 10.6332478,11.9668874 10.5760265,11.4768962 L10.5693615,11.3620387 L10.5693615,5.13278657 C10.5693615,5.08635712 10.5642825,5.05023997 10.5546842,5.02144517 C10.5387694,4.97370066 10.5239857,4.94185897 10.5099082,4.92143475 C10.459838,4.85189278 10.3988104,4.80114354 10.319924,4.7680946 C10.2812828,4.74979086 10.2394817,4.74112478 10.1819957,4.74112478 C10.1355663,4.74112478 10.0994491,4.74620375 10.0706543,4.75580202 L9.99504006,4.78624939 C9.98552864,4.79111456 9.97745196,4.79588554 9.97064389,4.80057805 C9.90110191,4.85064827 9.85035268,4.91167584 9.81730374,4.9905622 C9.80510124,5.01632303 9.79718216,5.04348822 9.7932586,5.07576894 L9.79033392,5.12849053 L9.78731877,14.8412938 L9.77130629,14.9494665 C9.67749112,15.4060336 9.27280407,15.7432728 8.80296817,15.7432728 C8.39725724,15.7432728 8.03620585,15.4893158 7.89863966,15.1508484 L7.86425319,15.0469422 L6.36084583,11.4188741 C6.34873087,11.3946442 6.33718518,11.378321 6.32252916,11.3636649 C6.30069082,11.3418266 6.28022576,11.3259662 6.25816294,11.3138929 C6.20553989,11.2841495 6.13615547,11.2668034 6.06209725,11.2668034 C5.98338308,11.2668034 5.90176397,11.2885685 5.82340569,11.3332769 C5.77695678,11.3586127 5.75055883,11.3818247 5.72421563,11.4160708 C5.71184009,11.432159 5.70339183,11.4466311 5.69656555,11.465911 L5.68725443,11.4992399 C5.67919647,11.5314717 5.6747315,11.5671915 5.6747315,11.6069127 C5.6747315,11.6853056 5.68985006,11.7835204 5.72004608,11.8914101 L5.7552664,12.002149 L8.01420957,18.1755266 C8.2383714,18.7100664 8.49446629,19.1645589 8.79439498,19.5501833 C9.12875732,19.9776592 9.50859299,20.3162724 9.96637399,20.5833181 C10.3079267,20.7797109 10.681851,20.9365179 11.1018744,21.0531975 C11.7115022,21.226772 12.4328041,21.3166764 13.2751416,21.3166764 C13.9731751,21.3166764 14.6218147,21.2198953 15.2091988,21.0309528 C15.7905972,20.8398639 16.307753,20.560539 16.7589577,20.1939352 C17.0659036,19.9442859 17.3391519,19.6569215 17.5795547,19.3283849 C17.909835,18.8839336 18.1784306,18.3569165 18.3863577,17.7412965 C18.641519,16.9758126 18.7871211,16.0998354 18.8135341,15.1197251 L18.8178331,14.747315 L18.8178331,7.19488381 C18.8178331,7.14865787 18.8127274,7.11250503 18.8030732,7.08354242 C18.7871584,7.03579791 18.7723747,7.00395622 18.7582972,6.983532 C18.7082269,6.91399002 18.6471994,6.86324079 18.568313,6.83019185 C18.5296718,6.8118881 18.4878707,6.80322203 18.4303847,6.80322203 C18.3839552,6.80322203 18.3478381,6.808301 18.3190433,6.81789927 C18.2712988,6.8338141 18.2394571,6.84859775 18.2190329,6.8626753 C18.1494909,6.91274552 18.0987417,6.97377308 18.0628995,7.05839763 L18.0430189,7.11325913 L18.0430189,11.997852 C18.0430189,12.5385487 17.6039264,12.9814265 17.0556532,12.9938098 C16.7920753,12.9938098 16.5431327,12.8847957 16.3616945,12.7032966 C16.2036664,12.550536 16.1022802,12.3511007 16.0728745,12.1341714 L16.0639914,12.002148 L16.0666393,7.07777555 L16.0682874,7.06600273 L16.0682874,4.44542082 C16.0682874,4.39899137 16.0632085,4.36287422 16.0536102,4.33407942 C16.0376954,4.28633491 16.0229117,4.25449322 16.0088342,4.234069 C15.958764,4.16452703 15.8977364,4.11377779 15.81885,4.08072885 C15.7802088,4.06242511 15.7384077,4.05375903 15.6809217,4.05375903 C15.6344922,4.05375903 15.5983751,4.05883801 15.5695803,4.06843627 C15.5218358,4.08435111 15.4899941,4.09913475 15.4695699,4.1132123 C15.4000279,4.16328253 15.3492787,4.22431009 15.3134365,4.30893463 L15.2935559,4.36379613 L15.2935559,11.3104862 C15.2935559,11.8547198 14.853776,12.302148 14.3104862,12.302148 C13.7993804,12.302148 13.3787116,11.9212702 13.3212237,11.4299911 L13.3145284,11.3147823 L13.3153804,4.38472115 L13.3231205,4.26069127 L13.3231205,3.06639328 C13.3231205,3.01996384 13.3180415,2.98384669 13.3084432,2.95505189 C13.2925284,2.90730738 13.2777448,2.87546569 13.2636672,2.85504147 C13.213597,2.78549949 13.1525694,2.73475026 13.0736831,2.70170132 C13.0350418,2.68339758 12.9932407,2.6747315 12.9357547,2.6747315 Z\" id=\"Hand-right-outline-01\" fill=\"#E65747\" fill-rule=\"nonzero\" transform=\"translate(12.248389, 12.000000) rotate(-180.000000) translate(-12.248389, -12.000000) \"></path>\n            </g>\n        </svg>\n    `,\n    name: 'hand-lower-new'\n};\n","export const handRisedNewIcon = {\n    data: `\n        <?xml version=\"1.0\" encoding=\"UTF-8\"?>\n        <svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n            <g id=\"Icon/special/hand-rised-new\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                <path d=\"M12.9357547,0.7 C13.171359,0.7 13.4073695,0.737264808 13.6349118,0.808055758 C13.8606925,0.878298647 14.0714225,0.978052498 14.2549897,1.10365778 C14.578896,1.32239972 14.8421931,1.61704611 15.0272303,1.96752317 L15.112,2.146 L15.151711,2.13556231 L15.3255436,2.1018836 L15.5020568,2.08154857 L15.6809217,2.0747315 C15.9201621,2.0747315 16.1562388,2.1118116 16.3843748,2.18278726 C16.6101555,2.25303014 16.8208855,2.352784 17.0044527,2.47838928 C17.3823434,2.7335882 17.6777382,3.09210153 17.8595628,3.51472122 C17.9589717,3.74534988 18.0194878,3.99066309 18.0397178,4.24472995 L18.047315,4.43682874 L18.047,4.854 L18.2267127,4.83254222 L18.4303847,4.82419449 C18.6696251,4.82419449 18.9057017,4.86127459 19.1338378,4.93225025 C19.3596185,5.00249314 19.5703485,5.10224699 19.7539157,5.22785227 C20.1318064,5.4830512 20.4272012,5.84156452 20.6090258,6.26418422 C20.7084347,6.49481288 20.7689508,6.74012608 20.7891808,6.99419295 L20.796778,7.18629174 L20.796778,14.747315 C20.796778,15.8720121 20.6687549,16.9138554 20.4165893,17.8684235 C20.1588765,18.8059646 19.7798309,19.6403137 19.2864092,20.3535275 C18.9526887,20.8315596 18.5746481,21.2534799 18.153954,21.6159926 C17.5930893,22.1005797 16.9587888,22.4838736 16.2637286,22.7591895 C15.3526251,23.1191865 14.3497278,23.3 13.2837336,23.3 C12.1513538,23.3 11.1584529,23.1586304 10.2883435,22.8776559 C9.45327204,22.6109577 8.7253402,22.2084409 8.11304215,21.6849461 C7.7280282,21.3530375 7.38821386,20.9803744 7.09960545,20.5772264 C6.81490724,20.1853477 6.56740652,19.7553832 6.34662505,19.2809322 L6.18588508,18.9166526 L6.1670144,18.8715085 L3.90290288,12.6849415 C3.76989299,12.3203959 3.7,11.9614539 3.7,11.6069127 C3.7,11.3159712 3.74991924,11.0286311 3.85227836,10.7411773 C3.95928693,10.4558211 4.13102573,10.1918048 4.35064867,9.97708882 C4.49269607,9.83504142 4.66386242,9.70666666 4.84783865,9.60224918 C5.21629126,9.39170484 5.63534871,9.28347979 6.05780121,9.28347979 C6.36064654,9.28347979 6.66026427,9.34167001 6.94597143,9.45496768 C7.18061436,9.54801574 7.39776369,9.67903527 7.59017813,9.84516379 L7.72973803,9.97629839 L7.819,10.075 L7.81989846,5.12849053 C7.81989846,5.00887031 7.82916848,4.89004105 7.84731046,4.77259983 L7.88112765,4.59755368 L7.92795421,4.42503743 C7.9981971,4.19925671 8.09795096,3.9885267 8.22355624,3.80495956 C8.47875516,3.42706884 8.83726849,3.13167406 9.25988818,2.94984939 C9.54817401,2.82558825 9.85940443,2.76209725 10.1819957,2.76209725 L10.360848,2.76902894 L10.5386049,2.78974076 L10.59,2.799 L10.6010695,2.71050259 L10.6163333,2.62269126 L10.6348867,2.53545644 L10.6817132,2.36294018 C10.7519561,2.13715946 10.85171,1.92642945 10.9773153,1.74286231 C11.2325142,1.3649716 11.5910275,1.06957682 12.0136472,0.887752139 C12.301933,0.763491007 12.6131635,0.7 12.9357547,0.7 Z\" id=\"Path\" fill=\"#FFAD16\" fill-rule=\"nonzero\" opacity=\"0.300000012\"></path>\n                <path d=\"M12.9357547,0.7 C13.171359,0.7 13.4073695,0.737264808 13.6349118,0.808055758 C13.8606925,0.878298647 14.0714225,0.978052498 14.2549897,1.10365778 C14.578896,1.32239972 14.8421931,1.61704611 15.0272303,1.96752317 L15.112,2.146 L15.151711,2.13556231 L15.3255436,2.1018836 L15.5020568,2.08154857 L15.6809217,2.0747315 C15.9201621,2.0747315 16.1562388,2.1118116 16.3843748,2.18278726 C16.6101555,2.25303014 16.8208855,2.352784 17.0044527,2.47838928 C17.3823434,2.7335882 17.6777382,3.09210153 17.8595628,3.51472122 C17.9589717,3.74534988 18.0194878,3.99066309 18.0397178,4.24472995 L18.047315,4.43682874 L18.047,4.854 L18.2267127,4.83254222 L18.4303847,4.82419449 C18.6696251,4.82419449 18.9057017,4.86127459 19.1338378,4.93225025 C19.3596185,5.00249314 19.5703485,5.10224699 19.7539157,5.22785227 C20.1318064,5.4830512 20.4272012,5.84156452 20.6090258,6.26418422 C20.7084347,6.49481288 20.7689508,6.74012608 20.7891808,6.99419295 L20.796778,7.18629174 L20.796778,14.747315 C20.796778,15.8720121 20.6687549,16.9138554 20.4165893,17.8684235 C20.1588765,18.8059646 19.7798309,19.6403137 19.2864092,20.3535275 C18.9526887,20.8315596 18.5746481,21.2534799 18.153954,21.6159926 C17.5930893,22.1005797 16.9587888,22.4838736 16.2637286,22.7591895 C15.3526251,23.1191865 14.3497278,23.3 13.2837336,23.3 C12.1513538,23.3 11.1584529,23.1586304 10.2883435,22.8776559 C9.45327204,22.6109577 8.7253402,22.2084409 8.11304215,21.6849461 C7.7280282,21.3530375 7.38821386,20.9803744 7.09960545,20.5772264 C6.81490724,20.1853477 6.56740652,19.7553832 6.34662505,19.2809322 L6.18588508,18.9166526 L6.1670144,18.8715085 L3.90290288,12.6849415 C3.76989299,12.3203959 3.7,11.9614539 3.7,11.6069127 C3.7,11.3159712 3.74991924,11.0286311 3.85227836,10.7411773 C3.95928693,10.4558211 4.13102573,10.1918048 4.35064867,9.97708882 C4.49269607,9.83504142 4.66386242,9.70666666 4.84783865,9.60224918 C5.21629126,9.39170484 5.63534871,9.28347979 6.05780121,9.28347979 C6.36064654,9.28347979 6.66026427,9.34167001 6.94597143,9.45496768 C7.18061436,9.54801574 7.39776369,9.67903527 7.59017813,9.84516379 L7.72973803,9.97629839 L7.819,10.075 L7.81989846,5.12849053 C7.81989846,5.00887031 7.82916848,4.89004105 7.84731046,4.77259983 L7.88112765,4.59755368 L7.92795421,4.42503743 C7.9981971,4.19925671 8.09795096,3.9885267 8.22355624,3.80495956 C8.47875516,3.42706884 8.83726849,3.13167406 9.25988818,2.94984939 C9.54817401,2.82558825 9.85940443,2.76209725 10.1819957,2.76209725 L10.360848,2.76902894 L10.5386049,2.78974076 L10.59,2.799 L10.6010695,2.71050259 L10.6163333,2.62269126 L10.6348867,2.53545644 L10.6817132,2.36294018 C10.7519561,2.13715946 10.85171,1.92642945 10.9773153,1.74286231 C11.2325142,1.3649716 11.5910275,1.06957682 12.0136472,0.887752139 C12.301933,0.763491007 12.6131635,0.7 12.9357547,0.7 Z M12.9357547,2.6747315 C12.8893253,2.6747315 12.8532081,2.67981047 12.8244133,2.68940874 C12.7766688,2.70532358 12.7448271,2.72010722 12.7244029,2.73418477 C12.6548609,2.78425499 12.6041117,2.84528255 12.5710628,2.92416892 C12.5588603,2.94992974 12.5509412,2.97709494 12.5470176,3.00937565 L12.544093,3.06209725 L12.544093,11.3534466 C12.544093,11.8941433 12.1050004,12.3370211 11.5567272,12.3494044 C11.0518289,12.3494044 10.6332478,11.9668874 10.5760265,11.4768962 L10.5693615,11.3620387 L10.5693615,5.13278657 C10.5693615,5.08635712 10.5642825,5.05023997 10.5546842,5.02144517 C10.5387694,4.97370066 10.5239857,4.94185897 10.5099082,4.92143475 C10.459838,4.85189278 10.3988104,4.80114354 10.319924,4.7680946 C10.2812828,4.74979086 10.2394817,4.74112478 10.1819957,4.74112478 C10.1355663,4.74112478 10.0994491,4.74620375 10.0706543,4.75580202 L9.99504006,4.78624939 C9.98552864,4.79111456 9.97745196,4.79588554 9.97064389,4.80057805 C9.90110191,4.85064827 9.85035268,4.91167584 9.81730374,4.9905622 C9.80510124,5.01632303 9.79718216,5.04348822 9.7932586,5.07576894 L9.79033392,5.12849053 L9.78731877,14.8412938 L9.77130629,14.9494665 C9.67749112,15.4060336 9.27280407,15.7432728 8.80296817,15.7432728 C8.39725724,15.7432728 8.03620585,15.4893158 7.89863966,15.1508484 L7.86425319,15.0469422 L6.36084583,11.4188741 C6.34873087,11.3946442 6.33718518,11.378321 6.32252916,11.3636649 C6.30069082,11.3418266 6.28022576,11.3259662 6.25816294,11.3138929 C6.20553989,11.2841495 6.13615547,11.2668034 6.06209725,11.2668034 C5.98338308,11.2668034 5.90176397,11.2885685 5.82340569,11.3332769 C5.77695678,11.3586127 5.75055883,11.3818247 5.72421563,11.4160708 C5.71184009,11.432159 5.70339183,11.4466311 5.69656555,11.465911 L5.68725443,11.4992399 C5.67919647,11.5314717 5.6747315,11.5671915 5.6747315,11.6069127 C5.6747315,11.6853056 5.68985006,11.7835204 5.72004608,11.8914101 L5.7552664,12.002149 L8.01420957,18.1755266 C8.2383714,18.7100664 8.49446629,19.1645589 8.79439498,19.5501833 C9.12875732,19.9776592 9.50859299,20.3162724 9.96637399,20.5833181 C10.3079267,20.7797109 10.681851,20.9365179 11.1018744,21.0531975 C11.7115022,21.226772 12.4328041,21.3166764 13.2751416,21.3166764 C13.9731751,21.3166764 14.6218147,21.2198953 15.2091988,21.0309528 C15.7905972,20.8398639 16.307753,20.560539 16.7589577,20.1939352 C17.0659036,19.9442859 17.3391519,19.6569215 17.5795547,19.3283849 C17.909835,18.8839336 18.1784306,18.3569165 18.3863577,17.7412965 C18.641519,16.9758126 18.7871211,16.0998354 18.8135341,15.1197251 L18.8178331,14.747315 L18.8178331,7.19488381 C18.8178331,7.14865787 18.8127274,7.11250503 18.8030732,7.08354242 C18.7871584,7.03579791 18.7723747,7.00395622 18.7582972,6.983532 C18.7082269,6.91399002 18.6471994,6.86324079 18.568313,6.83019185 C18.5296718,6.8118881 18.4878707,6.80322203 18.4303847,6.80322203 C18.3839552,6.80322203 18.3478381,6.808301 18.3190433,6.81789927 C18.2712988,6.8338141 18.2394571,6.84859775 18.2190329,6.8626753 C18.1494909,6.91274552 18.0987417,6.97377308 18.0628995,7.05839763 L18.0430189,7.11325913 L18.0430189,11.997852 C18.0430189,12.5385487 17.6039264,12.9814265 17.0556532,12.9938098 C16.7920753,12.9938098 16.5431327,12.8847957 16.3616945,12.7032966 C16.2036664,12.550536 16.1022802,12.3511007 16.0728745,12.1341714 L16.0639914,12.002148 L16.0666393,7.07777555 L16.0682874,7.06600273 L16.0682874,4.44542082 C16.0682874,4.39899137 16.0632085,4.36287422 16.0536102,4.33407942 C16.0376954,4.28633491 16.0229117,4.25449322 16.0088342,4.234069 C15.958764,4.16452703 15.8977364,4.11377779 15.81885,4.08072885 C15.7802088,4.06242511 15.7384077,4.05375903 15.6809217,4.05375903 C15.6344922,4.05375903 15.5983751,4.05883801 15.5695803,4.06843627 C15.5218358,4.08435111 15.4899941,4.09913475 15.4695699,4.1132123 C15.4000279,4.16328253 15.3492787,4.22431009 15.3134365,4.30893463 L15.2935559,4.36379613 L15.2935559,11.3104862 C15.2935559,11.8547198 14.853776,12.302148 14.3104862,12.302148 C13.7993804,12.302148 13.3787116,11.9212702 13.3212237,11.4299911 L13.3145284,11.3147823 L13.3153804,4.38472115 L13.3231205,4.26069127 L13.3231205,3.06639328 C13.3231205,3.01996384 13.3180415,2.98384669 13.3084432,2.95505189 C13.2925284,2.90730738 13.2777448,2.87546569 13.2636672,2.85504147 C13.213597,2.78549949 13.1525694,2.73475026 13.0736831,2.70170132 C13.0350418,2.68339758 12.9932407,2.6747315 12.9357547,2.6747315 Z\" id=\"Hand-right-outline-01\" fill=\"#FFAD16\" fill-rule=\"nonzero\"></path>\n            </g>\n        </svg>\n    `,\n    name: 'hand-rised-new'\n};\n","export const questionActiveIcon = {\n    data: `\n        <?xml version=\"1.0\" encoding=\"UTF-8\"?>\n        <svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n            <defs>\n                <linearGradient x1=\"50%\" y1=\"0%\" x2=\"50%\" y2=\"100%\" id=\"linearGradient-1\">\n                    <stop stop-color=\"#5FB2DF\" offset=\"0%\"></stop>\n                    <stop stop-color=\"#317BBC\" offset=\"100%\"></stop>\n                </linearGradient>\n                <path d=\"M5.58671778,3.4692426 L16.1290982,3.92677881 C18.2019673,4.01674072 19.8619389,5.67671232 19.9519008,7.74958149 L20.4094371,18.2919619 C20.45733,19.3954926 19.6015664,20.3289059 18.4980357,20.3767988 C18.4691468,20.3780525 18.4402341,20.3786797 18.4113179,20.3786797 L7.5,20.3786797 C5.290861,20.3786797 3.5,18.5878187 3.5,16.3786797 L3.5,5.46736172 C3.5,4.36279222 4.3954305,3.46736172 5.5,3.46736172 C5.52891613,3.46736172 5.55782885,3.46798882 5.58671778,3.4692426 Z\" id=\"path-2\"></path>\n                <filter x=\"-29.4%\" y=\"-23.0%\" width=\"158.3%\" height=\"158.3%\" filterUnits=\"objectBoundingBox\" id=\"filter-3\">\n                    <feOffset dx=\"0\" dy=\"1\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"></feOffset>\n                    <feGaussianBlur stdDeviation=\"1.5\" in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\"></feGaussianBlur>\n                    <feColorMatrix values=\"0 0 0 0 0   0 0 0 0 0   0 0 0 0 0  0 0 0 0.24 0\" type=\"matrix\" in=\"shadowBlurOuter1\"></feColorMatrix>\n                </filter>\n            </defs>\n            <g id=\"Icon/special/question-active\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                <g id=\"Rectangle\" transform=\"translate(12.000000, 11.878680) rotate(-315.000000) translate(-12.000000, -11.878680) \">\n                    <use fill=\"black\" fill-opacity=\"1\" filter=\"url(#filter-3)\" xlink:href=\"#path-2\"></use>\n                    <use fill=\"url(#linearGradient-1)\" fill-rule=\"evenodd\" xlink:href=\"#path-2\"></use>\n                </g>\n                <path d=\"M12,17 C12.5522847,17 13,17.4477153 13,18 C13,18.5522847 12.5522847,19 12,19 C11.4477153,19 11,18.5522847 11,18 C11,17.4477153 11.4477153,17 12,17 Z M12,6 C13.1294118,6 14.0705882,6.37735849 14.8235294,7.13207547 C15.5764706,7.88679245 15.9686275,8.83018868 16,9.96226415 C16,10.8742138 15.6862745,11.6289308 15.0588235,12.2264151 L14.1647059,13.1698113 C13.8196078,13.4842767 13.5372549,13.8537736 13.3176471,14.2783019 C13.0980392,14.7028302 12.9882353,15.2767296 12.9882353,16 L11.0117647,16 L11.0117647,15.4811321 C11.0431373,14.3490566 11.4352941,13.4056604 12.1882353,12.6509434 L13.4117647,11.3773585 C13.7882353,11 13.9764706,10.5283019 13.9764706,9.96226415 C13.9764706,9.39622642 13.7882353,8.9245283 13.4117647,8.54716981 C13.0352941,8.16981132 12.5647059,7.98113208 12,7.98113208 C11.4352941,7.98113208 10.9647059,8.16981132 10.5882353,8.54716981 C10.2117647,8.9245283 10.0078431,9.39622642 9.97647059,9.96226415 L8,9.96226415 C8.03137255,8.83018868 8.42352941,7.88679245 9.17647059,7.13207547 C9.92941176,6.37735849 10.8705882,6 12,6 Z\" id=\"Combined-Shape\" fill=\"#FFFFFF\"></path>\n            </g>\n        </svg>\n    `,\n    name: 'question-active'\n};\n","export const questionDefaultIcon = {\n    data: `\n        <?xml version=\"1.0\" encoding=\"UTF-8\"?>\n        <svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n            <g id=\"Icon/special/question-default\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                <path d=\"M5.48996043,3.96739461 L16.1074187,4.42630859 C17.014299,4.46566693 17.8308579,4.84846488 18.4305363,5.44814332 C19.0302148,6.04782176 19.4130127,6.86438067 19.4523711,7.77126093 L19.4523711,7.77126093 L19.9099073,18.3136413 C19.9278671,18.7274653 19.7763914,19.1093923 19.5169697,19.3923533 C19.2596458,19.6730261 18.8961147,19.8563269 18.4863863,19.8768008 L18.4863863,19.8768008 L7.5,19.8786797 C6.53350169,19.8786797 5.65850169,19.4869288 5.02512627,18.8535534 C4.39175084,18.220178 4,17.345178 4,16.3786797 L4,16.3786797 L4,5.46736172 C4,5.05314816 4.16789322,4.67814816 4.43933983,4.40670155 C4.70859167,4.1374497 5.07972913,3.97008347 5.48996043,3.96739461 L5.48996043,3.96739461 Z\" id=\"Rectangle\" stroke=\"#DADEE2\" fill=\"#EAEEF2\" transform=\"translate(12.000000, 11.878680) rotate(-315.000000) translate(-12.000000, -11.878680) \"></path>\n                <path d=\"M12,17 C12.5522847,17 13,17.4477153 13,18 C13,18.5522847 12.5522847,19 12,19 C11.4477153,19 11,18.5522847 11,18 C11,17.4477153 11.4477153,17 12,17 Z M12,6 C13.1294118,6 14.0705882,6.37735849 14.8235294,7.13207547 C15.5764706,7.88679245 15.9686275,8.83018868 16,9.96226415 C16,10.8742138 15.6862745,11.6289308 15.0588235,12.2264151 L14.1647059,13.1698113 C13.8196078,13.4842767 13.5372549,13.8537736 13.3176471,14.2783019 C13.0980392,14.7028302 12.9882353,15.2767296 12.9882353,16 L11.0117647,16 L11.0117647,15.4811321 C11.0431373,14.3490566 11.4352941,13.4056604 12.1882353,12.6509434 L13.4117647,11.3773585 C13.7882353,11 13.9764706,10.5283019 13.9764706,9.96226415 C13.9764706,9.39622642 13.7882353,8.9245283 13.4117647,8.54716981 C13.0352941,8.16981132 12.5647059,7.98113208 12,7.98113208 C11.4352941,7.98113208 10.9647059,8.16981132 10.5882353,8.54716981 C10.2117647,8.9245283 10.0078431,9.39622642 9.97647059,9.96226415 L8,9.96226415 C8.03137255,8.83018868 8.42352941,7.88679245 9.17647059,7.13207547 C9.92941176,6.37735849 10.8705882,6 12,6 Z\" id=\"Combined-Shape\" fill=\"#8B96A0\"></path>\n            </g>\n        </svg>\n    `,\n    name: 'question-default'\n};\n","export const smallStarCircleIcon = {\n    data: `\n        <?xml version=\"1.0\" encoding=\"UTF-8\"?>\n        <svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n            <g id=\"Icon/special/small-star-circle\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\" stroke-linejoin=\"round\">\n                <path d=\"M11.9670409,3.76208089 C14.5835111,3.81813698 16.6906671,4.70215924 18.3692539,6.38074608 C20.0478408,8.05933291 20.931863,10.1664889 20.9879191,12.7170409 C20.931863,15.3335111 20.0478408,17.4406671 18.3692539,19.1192539 C16.6906671,20.7978408 14.5835111,21.681863 12.0329591,21.7379191 C9.41648893,21.681863 7.30933291,20.7978408 5.63074608,19.1192539 C3.95215924,17.4406671 3.06813698,15.3335111 3.01208089,12.7829591 C3.06810861,10.1957916 3.94815334,8.09492021 5.62635417,6.40273438 C7.30609974,4.70899093 9.41493904,3.81817105 11.9670409,3.76208089 Z M12.0071532,11.3475663 L11.584257,12.3480767 L10.5800227,12.4245898 L11.3464561,13.0856385 L11.1002896,14.1421032 L12,13.6022769 L12.8997104,14.1421032 L12.6535439,13.0856385 L13.4560531,12.3934743 L12.4157609,12.3043064 L12.0071532,11.3475663 Z\" id=\"Shape\" stroke=\"#F5F8FA\" stroke-width=\"3\" fill=\"#8B96A0\"></path>\n            </g>\n        </svg>\n    `,\n    name: 'small-star-circle'\n};","export const smallStarParticipantsIcon = {\n    data: `\n        <?xml version=\"1.0\" encoding=\"UTF-8\"?>\n        <svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n            <g id=\"Icon/special/small-star-participants\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                <g id=\"Icon-24px\" transform=\"translate(2.250000, 3.000000)\">\n                    <circle id=\"Oval\" fill=\"#F5F8FA\" cx=\"9.75\" cy=\"9.75\" r=\"9.75\"></circle>\n                    <path d=\"M9.71704093,0.762080894 C12.3042084,0.818108612 14.4050798,1.69815334 16.0972656,3.37635417 C17.7910091,5.05609974 18.681829,7.16493904 18.7379191,9.71704093 C18.681863,12.3335111 17.7978408,14.4406671 16.1192539,16.1192539 C14.4406671,17.7978408 12.3335111,18.681863 9.78295907,18.7379191 C7.16648893,18.681863 5.05933291,17.7978408 3.38074608,16.1192539 C1.70215924,14.4406671 0.818136982,12.3335111 0.762080894,9.78295907 C0.818136982,7.16648893 1.70215924,5.05933291 3.38074608,3.38074608 C5.05933291,1.70215924 7.16648893,0.818136982 9.71704093,0.762080894 Z M9.75,11.9179688 C9.06692209,11.9179688 8.31112932,12.0929695 7.47809892,12.4148222 L7.47809892,12.4148222 L7.36112177,12.461997 C7.28496404,12.4943477 7.21227022,12.5291485 7.14189916,12.5702893 L7.14189916,12.5702893 L7.098,12.598 L7.11143238,12.6114585 C7.34475337,12.822744 7.60476819,13.0072841 7.89114968,13.165435 C8.45681609,13.477818 9.07709645,13.641321 9.74991337,13.6634438 C10.4228264,13.6413414 11.0431487,13.4778374 11.6088503,13.165435 L11.6088503,13.165435 L11.8186876,13.0418683 C12.0235709,12.9133425 12.2135769,12.7699227 12.3885676,12.6114585 L12.3885676,12.6114585 L12.408,12.592 L12.332099,12.5498424 C12.2377329,12.502257 12.1337708,12.4580446 12.0219011,12.4148222 C11.1888707,12.0929695 10.4330779,11.9179688 9.75,11.9179688 Z M9.75,6.01171875 C9.54575893,6.01171875 9.36766121,6.06615913 9.22862892,6.20519142 C9.08648847,6.34733187 9.03515625,6.53268024 9.03515625,6.74414062 C9.03515625,6.95560101 9.08648847,7.14094938 9.22862892,7.28308983 C9.36766121,7.42212212 9.54575893,7.4765625 9.75,7.4765625 C9.95424107,7.4765625 10.1323388,7.42212212 10.2713711,7.28308983 C10.4135115,7.14094938 10.4648438,6.95560101 10.4648438,6.74414062 C10.4648438,6.53268024 10.4135115,6.34733187 10.2713711,6.20519142 C10.1323388,6.06615913 9.95424107,6.01171875 9.75,6.01171875 Z\" id=\"\" stroke=\"#F7F8FA\" stroke-width=\"3\" fill=\"#8B96A0\" fill-rule=\"nonzero\"></path>\n                </g>\n            </g>\n        </svg>\n    `,\n    name: 'small-star-participants'\n};","export const stickynoteBlueNewIcon = {\n    data: `\n        <?xml version=\"1.0\" encoding=\"UTF-8\"?>\n        <svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n            <g id=\"Icon/special/stickynote-blue-new\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                <path d=\"M17,3 L7,3 C5.34314575,3 4,4.34314575 4,6 L4,14.0632501 C4,14.9535896 4.39546903,15.7979325 5.0794468,16.3679139 L10.6379501,21 L17,21 C18.6568542,21 20,19.6568542 20,18 L20,6 C20,4.34314575 18.6568542,3 17,3 Z\" id=\"Combined-Shape\" fill=\"#BFE1FC\"></path>\n                <path d=\"M17,3 C18.5976809,3 19.9036609,4.24891996 19.9949073,5.82372721 L20,6 L20,18 C20,19.5976809 18.75108,20.9036609 17.1762728,20.9949073 L17,21 L10.6379501,21 L5.0794468,16.3679139 C4.4480827,15.8417772 4.06254854,15.0818651 4.00697148,14.2677926 L4,14.0632501 L4,6 C4,4.40231912 5.24891996,3.09633912 6.82372721,3.00509269 L7,3 L17,3 Z M11.9949073,15.8237272 L12,16 L12,19 L17,19 C17.4733869,19 17.8699473,18.6710663 17.9735893,18.2292908 L17.9932723,18.1166211 L18,18 L18,6 C18,5.44771525 17.5522847,5 17,5 L7,5 C6.48716416,5 6.06449284,5.38604019 6.00672773,5.88337887 L6,6 L6,13 L9,13 C10.5976809,13 11.9036609,14.24892 11.9949073,15.8237272 Z M10,17.864 L10,16 C10,15.4871642 9.61395981,15.0644928 9.11662113,15.0067277 L9,15 L6.562,15 L10,17.864 Z\" id=\"Combined-Shape\" fill=\"#388EDA\"></path>\n            </g>\n        </svg>\n    `,\n    name: 'stickynote-blue-new'\n};\n","export const stickynoteGrayNewIcon = {\n    data: `\n        <?xml version=\"1.0\" encoding=\"UTF-8\"?>\n        <svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n            <g id=\"Icon/special/stickynote-gray-new\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                <path d=\"M17,3 L7,3 C5.34314575,3 4,4.34314575 4,6 L4,14.0632501 C4,14.9535896 4.39546903,15.7979325 5.0794468,16.3679139 L10.6379501,21 L17,21 C18.6568542,21 20,19.6568542 20,18 L20,6 C20,4.34314575 18.6568542,3 17,3 Z\" id=\"Combined-Shape\" fill=\"#E3E7EB\"></path>\n                <path d=\"M17,3 C18.5976809,3 19.9036609,4.24891996 19.9949073,5.82372721 L20,6 L20,18 C20,19.5976809 18.75108,20.9036609 17.1762728,20.9949073 L17,21 L10.6379501,21 L5.0794468,16.3679139 C4.4480827,15.8417772 4.06254854,15.0818651 4.00697148,14.2677926 L4,14.0632501 L4,6 C4,4.40231912 5.24891996,3.09633912 6.82372721,3.00509269 L7,3 L17,3 Z M11.9949073,15.8237272 L12,16 L12,19 L17,19 C17.4733869,19 17.8699473,18.6710663 17.9735893,18.2292908 L17.9932723,18.1166211 L18,18 L18,6 C18,5.44771525 17.5522847,5 17,5 L7,5 C6.48716416,5 6.06449284,5.38604019 6.00672773,5.88337887 L6,6 L6,13 L9,13 C10.5976809,13 11.9036609,14.24892 11.9949073,15.8237272 Z M10,17.864 L10,16 C10,15.4871642 9.61395981,15.0644928 9.11662113,15.0067277 L9,15 L6.562,15 L10,17.864 Z\" id=\"Combined-Shape\" fill=\"#8B96A0\"></path>\n            </g>\n        </svg>\n    `,\n    name: 'stickynote-gray-new'\n};","export const stickynoteGreenNewIcon = {\n    data: `\n        <?xml version=\"1.0\" encoding=\"UTF-8\"?>\n        <svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n            <g id=\"Icon/special/stickynote-green-new\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                <path d=\"M17,3 L7,3 C5.34314575,3 4,4.34314575 4,6 L4,14.0632501 C4,14.9535896 4.39546903,15.7979325 5.0794468,16.3679139 L10.6379501,21 L17,21 C18.6568542,21 20,19.6568542 20,18 L20,6 C20,4.34314575 18.6568542,3 17,3 Z\" id=\"Combined-Shape\" fill=\"#C0E8DA\"></path>\n                <path d=\"M17,3 C18.5976809,3 19.9036609,4.24891996 19.9949073,5.82372721 L20,6 L20,18 C20,19.5976809 18.75108,20.9036609 17.1762728,20.9949073 L17,21 L10.6379501,21 L5.0794468,16.3679139 C4.4480827,15.8417772 4.06254854,15.0818651 4.00697148,14.2677926 L4,14.0632501 L4,6 C4,4.40231912 5.24891996,3.09633912 6.82372721,3.00509269 L7,3 L17,3 Z M11.9949073,15.8237272 L12,16 L12,19 L17,19 C17.4733869,19 17.8699473,18.6710663 17.9735893,18.2292908 L17.9932723,18.1166211 L18,18 L18,6 C18,5.44771525 17.5522847,5 17,5 L7,5 C6.48716416,5 6.06449284,5.38604019 6.00672773,5.88337887 L6,6 L6,13 L9,13 C10.5976809,13 11.9036609,14.24892 11.9949073,15.8237272 Z M10,17.864 L10,16 C10,15.4871642 9.61395981,15.0644928 9.11662113,15.0067277 L9,15 L6.562,15 L10,17.864 Z\" id=\"Combined-Shape\" fill=\"#27AB7F\"></path>\n            </g>\n        </svg>\n    `,\n    name: 'stickynote-green-new'\n};\n","export const stickynoteOrangeNewIcon = {\n    data: `\n        <?xml version=\"1.0\" encoding=\"UTF-8\"?>\n        <svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n            <g id=\"Icon/special/stickynote-orange-new\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                <path d=\"M17,3 L7,3 C5.34314575,3 4,4.34314575 4,6 L4,14.0632501 C4,14.9535896 4.39546903,15.7979325 5.0794468,16.3679139 L10.6379501,21 L17,21 C18.6568542,21 20,19.6568542 20,18 L20,6 C20,4.34314575 18.6568542,3 17,3 Z\" id=\"Combined-Shape\" fill=\"#FFEDE4\"></path>\n                <path d=\"M17,3 C18.5976809,3 19.9036609,4.24891996 19.9949073,5.82372721 L20,6 L20,18 C20,19.5976809 18.75108,20.9036609 17.1762728,20.9949073 L17,21 L10.6379501,21 L5.0794468,16.3679139 C4.4480827,15.8417772 4.06254854,15.0818651 4.00697148,14.2677926 L4,14.0632501 L4,6 C4,4.40231912 5.24891996,3.09633912 6.82372721,3.00509269 L7,3 L17,3 Z M11.9949073,15.8237272 L12,16 L12,19 L17,19 C17.4733869,19 17.8699473,18.6710663 17.9735893,18.2292908 L17.9932723,18.1166211 L18,18 L18,6 C18,5.44771525 17.5522847,5 17,5 L7,5 C6.48716416,5 6.06449284,5.38604019 6.00672773,5.88337887 L6,6 L6,13 L9,13 C10.5976809,13 11.9036609,14.24892 11.9949073,15.8237272 Z M10,17.864 L10,16 C10,15.4871642 9.61395981,15.0644928 9.11662113,15.0067277 L9,15 L6.562,15 L10,17.864 Z\" id=\"Combined-Shape\" fill=\"#FA864C\"></path>\n            </g>\n        </svg>\n    `,\n    name: 'stickynote-orange-new'\n};\n","export const stickynotePinkNewIcon = {\n    data: `\n        <?xml version=\"1.0\" encoding=\"UTF-8\"?>\n        <svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n            <g id=\"Icon/special/stickynote-pink-new\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                <path d=\"M17,3 L7,3 C5.34314575,3 4,4.34314575 4,6 L4,14.0632501 C4,14.9535896 4.39546903,15.7979325 5.0794468,16.3679139 L10.6379501,21 L17,21 C18.6568542,21 20,19.6568542 20,18 L20,6 C20,4.34314575 18.6568542,3 17,3 Z\" id=\"Combined-Shape\" fill=\"#F8BBD0\"></path>\n                <path d=\"M17,3 C18.5976809,3 19.9036609,4.24891996 19.9949073,5.82372721 L20,6 L20,18 C20,19.5976809 18.75108,20.9036609 17.1762728,20.9949073 L17,21 L10.6379501,21 L5.0794468,16.3679139 C4.4480827,15.8417772 4.06254854,15.0818651 4.00697148,14.2677926 L4,14.0632501 L4,6 C4,4.40231912 5.24891996,3.09633912 6.82372721,3.00509269 L7,3 L17,3 Z M11.9949073,15.8237272 L12,16 L12,19 L17,19 C17.4733869,19 17.8699473,18.6710663 17.9735893,18.2292908 L17.9932723,18.1166211 L18,18 L18,6 C18,5.44771525 17.5522847,5 17,5 L7,5 C6.48716416,5 6.06449284,5.38604019 6.00672773,5.88337887 L6,6 L6,13 L9,13 C10.5976809,13 11.9036609,14.24892 11.9949073,15.8237272 Z M10,17.864 L10,16 C10,15.4871642 9.61395981,15.0644928 9.11662113,15.0067277 L9,15 L6.562,15 L10,17.864 Z\" id=\"Combined-Shape\" fill=\"#EF417B\"></path>\n            </g>\n        </svg>\n    `,\n    name: 'stickynote-pink-new'\n};\n","export const stickynoteYellowNewIcon = {\n    data: `\n        <?xml version=\"1.0\" encoding=\"UTF-8\"?>\n        <svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n            <g id=\"Icon/special/stickynote-yellow-new\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                <path d=\"M17,3 L7,3 C5.34314575,3 4,4.34314575 4,6 L4,14.0632501 C4,14.9535896 4.39546903,15.7979325 5.0794468,16.3679139 L10.6379501,21 L17,21 C18.6568542,21 20,19.6568542 20,18 L20,6 C20,4.34314575 18.6568542,3 17,3 Z\" id=\"Combined-Shape\" fill=\"#FAF0D9\"></path>\n                <path d=\"M17,3 C18.5976809,3 19.9036609,4.24891996 19.9949073,5.82372721 L20,6 L20,18 C20,19.5976809 18.75108,20.9036609 17.1762728,20.9949073 L17,21 L10.6379501,21 L5.0794468,16.3679139 C4.4480827,15.8417772 4.06254854,15.0818651 4.00697148,14.2677926 L4,14.0632501 L4,6 C4,4.40231912 5.24891996,3.09633912 6.82372721,3.00509269 L7,3 L17,3 Z M11.9949073,15.8237272 L12,16 L12,19 L17,19 C17.4733869,19 17.8699473,18.6710663 17.9735893,18.2292908 L17.9932723,18.1166211 L18,18 L18,6 C18,5.44771525 17.5522847,5 17,5 L7,5 C6.48716416,5 6.06449284,5.38604019 6.00672773,5.88337887 L6,6 L6,13 L9,13 C10.5976809,13 11.9036609,14.24892 11.9949073,15.8237272 Z M10,17.864 L10,16 C10,15.4871642 9.61395981,15.0644928 9.11662113,15.0067277 L9,15 L6.562,15 L10,17.864 Z\" id=\"Combined-Shape\" fill=\"#FDB611\"></path>\n            </g>\n        </svg>\n    `,\n    name: 'stickynote-yellow-new'\n};\n","import { cameraRecIcon } from './camera-rec';\nimport { checkGreenIcon } from './check-green';\nimport { emoji16PxIcon } from './emoji-16px';\nimport { flagEmojiIcon } from './flag-emoji';\nimport { handLowerNewIcon } from './hand-lower-new';\nimport { handRisedNewIcon } from './hand-rised-new';\nimport { questionActiveIcon } from './question-active';\nimport { questionDefaultIcon } from './question-default';\nimport { smallStarCircleIcon } from './small-star-circle';\nimport { smallStarParticipantsIcon } from './small-star-participants';\nimport { stickynoteBlueNewIcon } from './stickynote-blue-new';\nimport { stickynoteGrayNewIcon } from './stickynote-gray-new';\nimport { stickynoteGreenNewIcon } from './stickynote-green-new';\nimport { stickynoteOrangeNewIcon } from './stickynote-orange-new';\nimport { stickynotePinkNewIcon } from './stickynote-pink-new';\nimport { stickynoteYellowNewIcon } from './stickynote-yellow-new';\nexport const specialIcons = [cameraRecIcon, checkGreenIcon, emoji16PxIcon, flagEmojiIcon, handLowerNewIcon, handRisedNewIcon, questionActiveIcon, questionDefaultIcon, smallStarCircleIcon, smallStarParticipantsIcon, stickynoteBlueNewIcon, stickynoteGrayNewIcon, stickynoteGreenNewIcon, stickynoteOrangeNewIcon, stickynotePinkNewIcon, stickynoteYellowNewIcon];\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { VNCIconComponent } from './icon.component';\nimport { SvgIconsModule } from '@ngneat/svg-icon';\n\nimport { CustomIconModule } from './custom-icon/custom-icon.module';\nimport { LargeIconModule } from './large-icon/large-icon.module';\nimport { MediumIconModule } from './medium-icon/medium-icon.module';\nimport { ProductIconModule } from './product-icon/product-icon.module';\nimport { SpecialIconModule } from './special-icon/special-icon.module';\n\nimport { unknownIcon } from './icons/unknown';\nimport { customIcons, largeIcons, mediumIcons, productIcons, specialIcons } from '.';\n\n\nconst icons = [...customIcons, ...largeIcons, ...mediumIcons, ...productIcons, ...specialIcons ];\nconst filteredIcons = icons.filter(v => !!v);\n\nconst COMPONENTS = [\n    VNCIconComponent\n];\n@NgModule({\n    declarations: [...COMPONENTS],\n    imports: [ CommonModule, CustomIconModule, LargeIconModule,\n        MediumIconModule, ProductIconModule, SpecialIconModule,\n        SvgIconsModule.forChild(\n            [...customIcons, ...largeIcons, ...mediumIcons, ...productIcons, ...specialIcons ].filter(v => !!v)\n        ),\n        SvgIconsModule.forRoot({\n            missingIconFallback: unknownIcon\n        })\n    ],\n    exports: [...COMPONENTS],\n    providers: [],\n})\nexport class VNCIconModule {}\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { MatIconModule } from '@angular/material/icon';\nimport { VNCAvatarComponent } from '../avatar/avatar.component';\nimport { VNCBadgeModule } from '../badge/badge.module';\nimport { LazyLoadImageModule } from 'ng-lazyload-image';\nimport { MatTooltipModule } from '@angular/material/tooltip';\nimport { VNCIconModule } from '../icon/icon.module';\n\n@NgModule({\n    declarations: [VNCAvatarComponent],\n    imports: [\n        CommonModule,\n        MatIconModule,\n        VNCBadgeModule,\n        LazyLoadImageModule,\n        MatTooltipModule,\n        VNCIconModule\n    ],\n    schemas: [],\n    exports: [VNCAvatarComponent],\n    providers: []\n})\nexport class VNCAvatarModule {}\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nexport * from './avatar.component';\nexport * from './avatar.module';\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nexport * from './icon-container.component';\nexport * from './icon-container.module';\n","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport {TruncateTextPipe} from './truncate-text.pipe';\n\n\n\n@NgModule({\n    declarations: [TruncateTextPipe],\n    imports: [\n        CommonModule\n    ],\n    exports: [TruncateTextPipe]\n})\nexport class VncTruncateTextPipeModule { }\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { NgModule, NO_ERRORS_SCHEMA } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { MatAutocompleteModule } from '@angular/material/autocomplete';\nimport { MatChipsModule } from '@angular/material/chips';\nimport { MatFormFieldModule } from '@angular/material/form-field';\nimport { MatIconModule } from '@angular/material/icon';\nimport { MatRadioModule } from '@angular/material/radio';\nimport { VNCChipsComponent } from './chips.component';\nimport { FormsModule, ReactiveFormsModule } from '@angular/forms';\nimport {VncTruncateTextPipeModule} from '../../pipes/truncate-text-pipe.module';\nimport { VNCAvatarModule } from '../avatar/avatar.module';\n\n@NgModule({\n    declarations: [VNCChipsComponent],\n    imports: [\n        FormsModule,\n        ReactiveFormsModule,\n        CommonModule,\n        MatAutocompleteModule,\n        MatIconModule,\n        MatRadioModule,\n        MatChipsModule,\n        MatFormFieldModule,\n        VncTruncateTextPipeModule,\n        VNCAvatarModule\n    ],\n    schemas: [NO_ERRORS_SCHEMA],\n    exports: [VNCChipsComponent],\n    providers: []\n})\nexport class VNCChipsModule {}\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { VNCLoaderCircularComponent } from './loader-circular.component';\nimport { MatIconModule } from '@angular/material/icon';\nimport { MatProgressSpinnerModule } from '@angular/material/progress-spinner';\n\n@NgModule({\n    declarations: [VNCLoaderCircularComponent],\n    imports: [ CommonModule, MatIconModule, MatProgressSpinnerModule ],\n    exports: [VNCLoaderCircularComponent],\n    providers: [],\n})\nexport class VNCLoaderCircularModule {}\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { VNCLabelComponent } from './label.component';\nimport { MatIconModule } from '@angular/material/icon';\n\n@NgModule({\n    declarations: [VNCLabelComponent],\n    imports: [ CommonModule, MatIconModule ],\n    exports: [VNCLabelComponent],\n    providers: [],\n})\nexport class VNCLabelModule {}\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { FormsModule, ReactiveFormsModule } from '@angular/forms';\nimport { MatIconModule } from '@angular/material/icon';\nimport { VNCInputComponent } from './input.component';\nimport { MatMenuModule } from '@angular/material/menu';\nimport { MatButtonModule } from '@angular/material/button';\nimport { VNCIconContainerModule } from '../icon-container/icon-container.module';\nimport {MatTooltipModule} from '@angular/material/tooltip';\nimport {MatFormFieldModule} from '@angular/material/form-field';\nimport {MatSelectModule} from '@angular/material/select';\nimport { VNCLoaderCircularModule } from '../loader-circular/loader-circular.module';\nimport { VNCAvatarModule } from '../avatar/avatar.module';\nimport { MatAutocompleteModule } from '@angular/material/autocomplete';\nimport { VNCLabelModule } from '../label/label.module';\nimport { VNCIconModule } from '../icon/icon.module';\n\n@NgModule({\n    declarations: [VNCInputComponent],\n    imports: [\n        CommonModule,\n        FormsModule,\n        ReactiveFormsModule,\n        MatButtonModule,\n        MatMenuModule,\n        MatIconModule,\n        VNCIconContainerModule,\n        MatTooltipModule,\n        MatFormFieldModule,\n        MatSelectModule,\n        VNCLoaderCircularModule,\n        VNCAvatarModule,\n        MatAutocompleteModule,\n        VNCLabelModule,\n        VNCIconModule\n    ],\n    exports: [VNCInputComponent],\n    providers: [],\n})\nexport class VNCInputModule {}\n\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nexport * from './input.component';\nexport * from './input.module';\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { NgModule } from '@angular/core';\nimport { VNCCheckboxComponent } from './checkbox.component';\nimport {MatCheckboxModule} from '@angular/material/checkbox';\nimport { CommonModule } from '@angular/common';\nimport { VNCIconContainerModule } from '../icon-container/public-api';\n\n@NgModule({\n    declarations: [VNCCheckboxComponent],\n    imports: [CommonModule, MatCheckboxModule, VNCIconContainerModule ],\n    exports: [VNCCheckboxComponent],\n    providers: []\n})\nexport class VNCCheckboxModule {}\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { VNCLinkButtonComponent } from './link-button.component';\nimport { MatIconModule } from '@angular/material/icon';\nimport { MatProgressSpinnerModule } from '@angular/material/progress-spinner';\nimport { VNCIconContainerModule } from '../icon-container/icon-container.module';\n\n\n@NgModule({\n    declarations: [VNCLinkButtonComponent],\n    imports: [ CommonModule, MatIconModule, MatProgressSpinnerModule, VNCIconContainerModule ],\n    exports: [VNCLinkButtonComponent],\n    providers: [],\n})\nexport class VNCLinkButtonModule {}\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { VNCPrimaryButtonComponent } from './primary-button.component';\nimport { MatIconModule } from '@angular/material/icon';\nimport { MatProgressSpinnerModule } from '@angular/material/progress-spinner';\nimport { VNCLoaderCircularModule } from '../loader-circular/loader-circular.module';\nimport { VNCIconContainerModule } from '../icon-container/icon-container.module';\n\n\n@NgModule({\n    declarations: [VNCPrimaryButtonComponent],\n    imports: [ CommonModule, MatIconModule, VNCLoaderCircularModule, VNCIconContainerModule ],\n    exports: [VNCPrimaryButtonComponent],\n    providers: [],\n})\nexport class VNCPrimaryButtonModule {}\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { MatIconModule } from '@angular/material/icon';\nimport { VNCDropDownItemComponent } from './dropdown-item.component';\nimport { VNCInputModule } from '../input/public-api';\nimport { VNCAvatarModule } from '../avatar/public-api';\nimport { VNCIconContainerModule } from '../icon-container/icon-container.module';\nimport { VNCLoaderCircularModule } from '../loader-circular/loader-circular.module';\nimport { MatCheckboxModule } from '@angular/material/checkbox';\nimport { VNCBadgeModule } from '../badge/badge.module';\nimport { VNCCheckboxModule } from '../checkbox/checkbox.module';\nimport { MatMenuModule } from '@angular/material/menu';\nimport { VNCLinkButtonModule } from '../link-button/link-button.module';\nimport { VNCPrimaryButtonModule } from '../primary-button/primary-button.module';\nimport { FormsModule, ReactiveFormsModule } from '@angular/forms';\nimport { MatFormFieldModule } from '@angular/material/form-field';\nimport { MatTooltipModule } from '@angular/material/tooltip';\n\n@NgModule({\n    declarations: [VNCDropDownItemComponent],\n    imports: [CommonModule, MatIconModule, VNCInputModule, VNCAvatarModule,\n        VNCIconContainerModule, MatMenuModule, VNCLoaderCircularModule, MatCheckboxModule,\n        FormsModule,\n        ReactiveFormsModule,\n        MatFormFieldModule,\n        MatTooltipModule,\n        VNCBadgeModule, VNCCheckboxModule, VNCLinkButtonModule, VNCPrimaryButtonModule],\n    exports: [VNCDropDownItemComponent],\n    providers: [],\n})\nexport class VNCDropDownItemModule { }\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { FormsModule, ReactiveFormsModule } from '@angular/forms';\nimport { MatIconModule } from '@angular/material/icon';\nimport { MatMenuModule } from '@angular/material/menu';\nimport { MatButtonModule } from '@angular/material/button';\nimport { VNCIconContainerModule } from '../../icon-container/icon-container.module';\nimport {MatTooltipModule} from '@angular/material/tooltip';\nimport {MatFormFieldModule} from '@angular/material/form-field';\nimport {MatChipsModule} from '@angular/material/chips';\nimport {MatAutocompleteModule} from '@angular/material/autocomplete';\nimport { MatSelectModule } from '@angular/material/select';\nimport { VNCMobileSearchComponent } from './mobile-search.component';\nimport { VNCChipsModule } from '../../chips/chips.module';\nimport { VNCDropDownItemModule } from '../../dropdown-item/dropdown-item.module';\n\n\n@NgModule({\n    declarations: [VNCMobileSearchComponent],\n    imports: [\n        CommonModule,\n        FormsModule,\n        ReactiveFormsModule,\n        MatButtonModule,\n        MatMenuModule,\n        MatIconModule,\n        VNCIconContainerModule,\n        MatTooltipModule,\n        MatFormFieldModule,\n        MatSelectModule,\n        MatChipsModule,\n        MatAutocompleteModule,\n        VNCChipsModule,\n        VNCDropDownItemModule\n    ],\n    exports: [VNCMobileSearchComponent],\n    providers: [],\n})\nexport class VNCMobileSearchModule {}\n","import { CommonModule } from '@angular/common';\nimport { NgModule } from '@angular/core';\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { VNCIconContainerModule } from '../../icon-container/public-api';\nimport { VNCMobileTabComponent } from './mobile-tab.component';\nimport { VNCBadgeModule } from '../../badge/badge.module';\n\n@NgModule({\n    declarations: [VNCMobileTabComponent],\n    imports: [CommonModule, VNCIconContainerModule, VNCBadgeModule],\n    exports: [VNCMobileTabComponent],\n    providers: [],\n})\nexport class VNCMobileTabModule { }","/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { CommonModule } from '@angular/common';\nimport { NgModule } from '@angular/core';\nimport { FormsModule, ReactiveFormsModule } from '@angular/forms';\nimport { MatButtonModule } from '@angular/material/button';\nimport { MatIconModule } from '@angular/material/icon';\nimport { MatMenuModule } from '@angular/material/menu';\nimport { VNCAvatarModule } from '../../avatar/public-api';\nimport { VNCIconContainerModule } from '../../icon-container/public-api';\nimport { VNCMobileSearchModule } from '../mobile-search/mobile-search.module';\nimport { VNCMobileTabModule } from '../tab/mobile-tab.module';\nimport { VNCMobileHeaderComponent } from './mobile-heade.component';\nimport { VNCBadgeModule } from '../../badge/badge.module';\n\n@NgModule({\n    declarations: [VNCMobileHeaderComponent],\n    imports: [CommonModule, MatIconModule, VNCMobileTabModule,\n        VNCMobileSearchModule, FormsModule, ReactiveFormsModule, VNCAvatarModule,\n        VNCIconContainerModule, MatMenuModule, MatButtonModule, VNCBadgeModule],\n    exports: [VNCMobileHeaderComponent],\n    providers: [],\n})\nexport class VNCMobileHeaderModule { }","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { Injectable, NgModule} from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { MatIconModule } from '@angular/material/icon';\nimport Hammer from 'hammerjs';\nimport { HammerGestureConfig, HAMMER_GESTURE_CONFIG } from \"@angular/platform-browser\";\nimport { ImageCropperModule } from \"ngx-image-cropper\";\nimport { UploadAvatarComponent } from './upload-avatar.component';\nimport { VNCDialogModule } from '../vnc-dialog/vnc-dialog.module';\nimport { VNCMobileHeaderModule } from '../../mobile/header/mobile-header.module';\n\n\n@Injectable()\nexport class CustomHammerConfig extends HammerGestureConfig {\n    overrides = <any>{\n        \"pinch\": { enable: false },\n        \"rotate\": { enable: false }\n    };\n    buildHammer(element: HTMLElement) {\n        const mc = new Hammer(element, {\n            touchAction: \"pan-y\"\n        });\n        return mc;\n    }\n}\n\n@NgModule({\n    declarations: [UploadAvatarComponent],\n    imports: [CommonModule, MatIconModule, ImageCropperModule, VNCDialogModule, VNCMobileHeaderModule],\n    exports: [UploadAvatarComponent],\n    providers: [\n        {\n            provide: HAMMER_GESTURE_CONFIG,\n            useClass: CustomHammerConfig\n        }\n    ]\n})\nexport class VNCUploadAvatarModule { }","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { InjectionToken } from \"@angular/core\";\n\nexport enum IconSizes {\n  X5 = 5,\n  X4 = 4,\n  X3 = 3,\n  X2 = 2,\n  X1 = 1,\n  MEDIUM = 0.75,\n  SMALL = 0.5,\n}\n\nexport class ViewBox {\n  constructor(\n    public minX: number,\n    public minY: number,\n    public width: number,\n    public height: number,\n  ) {}\n\n  public resizeViewBox(multiplier: number): ViewBox {\n    return new ViewBox(\n      Math.round(this.minX * multiplier),\n      Math.round(this.minY * multiplier),\n      Math.round(this.width * multiplier),\n      Math.round(this.height * multiplier),\n    );\n  }\n}\n\nexport const ICON_COLOR_CONFIG = new InjectionToken<IconColorConfig>('IconColorConfig');\n\nexport interface IconColorConfig {\n  colorBase: string;\n  colorActive: string;\n  colorDisabled: string;\n}\n\nexport type PartialIconColorConfig = Partial<IconColorConfig>;\n\nexport enum IconNames {\n  APPS = 'APPS',\n  ALERT = 'ALERT',\n  FILTER = 'FILTER',\n  SEARCH = 'SEARCH',\n  SETTINGS = 'SETTINGS',\n  PANEL = 'PANEL'\n}\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { OnInit, Input, HostBinding, HostListener, ChangeDetectorRef, Output, EventEmitter, OnDestroy, AfterViewInit, Directive } from \"@angular/core\";\nimport { fromEvent, merge, Subject } from \"rxjs\";\nimport { tap, takeUntil } from \"rxjs/operators\";\n\nimport { IconColorConfig, PartialIconColorConfig, ViewBox, IconSizes } from \"./models\";\n\n@Directive()\nexport abstract class BaseIconComponent implements OnInit, AfterViewInit, OnDestroy {\n  private _onDestroy$ = new Subject();\n  private actualViewBox!: ViewBox;\n  private _size!: IconSizes;\n  private hovered = false;\n  private get actualScale() {\n    const scale = this.size * this.baseScale;\n    return Number(scale.toFixed(2));\n  }\n  private get calculatedColorConfig(): IconColorConfig {\n    return Object.assign(this.defaultColorConfig || {}, this.colorConfig || {}) as IconColorConfig;\n  }\n\n  protected abstract baseScale: number;\n  protected abstract baseViewBox: ViewBox;\n\n  @Input()\n  hoveredElement!: HTMLDivElement;\n  @Input()\n  isActive: boolean = false;\n  @Input()\n  @HostBinding(\"class.icon-disabled\")\n  isDisabled: boolean = false;\n  @Input() colorConfig: PartialIconColorConfig = {};\n  @Input()\n  set size(size: IconSizes) {\n    this._size = size;\n    this.calcResizedViewBox();\n  }\n  get size(): IconSizes {\n    return this._size;\n  };\n  @Input()\n  @HostBinding(\"style.display\")\n  display = \"block\";\n\n  @Output() clicked = new EventEmitter<any>();\n\n  @HostBinding(\"style.width\")\n  get styleWidth() {\n    return `${this.width}px`;\n  }\n  @HostBinding(\"style.height\")\n  get styleHeight() {\n    return `${this.height}px`;\n  }\n  \n  get iconColor() {\n    if (this.isDisabled) {\n      return this.calculatedColorConfig.colorDisabled || this.calculatedColorConfig.colorBase;\n    } else if (this.hovered || this.isActive) {\n      return this.calculatedColorConfig.colorActive;\n    }\n    return this.calculatedColorConfig.colorBase;\n  }\n  get viewBox() {\n    const { minX, minY, width, height } = this.actualViewBox;\n    return `${minX} ${minY} ${width} ${height}`;\n  }\n  get width() {\n    return this.actualViewBox.width;\n  }\n  get height() {\n    return this.actualViewBox.height;\n  }\n  get scale() {\n    return `scale(${this.actualScale})`;\n  }\n\n  constructor(\n    protected cd: ChangeDetectorRef,\n    protected defaultColorConfig: PartialIconColorConfig = {}\n  ) {}\n\n  ngOnInit() {\n    this.calcResizedViewBox();\n  }\n\n  ngAfterViewInit() {\n    if(this.hoveredElement !== undefined) {\n      const divMouseenter$ = fromEvent(this.hoveredElement, \"mouseenter\").pipe(\n        tap(_ => {\n          this.isActive = true;\n          this.detectChanges();\n        })\n      )\n\n      const divMouseleave$ = fromEvent(this.hoveredElement, \"mouseleave\").pipe(\n        tap(_ => {\n          this.isActive = false;\n          this.detectChanges();\n        })\n      )\n\n      merge(divMouseenter$, divMouseleave$).pipe(\n        takeUntil(this._onDestroy$),\n      ).subscribe();\n    }\n  }\n\n\n  ngOnDestroy() {\n    this._onDestroy$.next();\n    this._onDestroy$.complete();\n  }\n\n\n  @HostListener(\"click\")\n  click() {\n    if (this.isDisabled) {\n      return;\n    }\n    this.clicked.emit();\n  }\n\n  @HostListener(\"mouseenter\")\n  mouseenter() {\n    this.hovered = true;\n    this.detectChanges();\n  }\n\n  @HostListener(\"mouseleave\")\n  mouseleave() {\n    this.hovered = false;\n    this.detectChanges();\n  }\n\n  private calcResizedViewBox() {\n    this.actualViewBox = this.baseViewBox.resizeViewBox(this.actualScale);\n  }\n\n  public detectChanges() {\n    this.cd.detectChanges();\n  }\n}\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { Component, ChangeDetectionStrategy, ChangeDetectorRef, Inject, Optional } from \"@angular/core\";\nimport { BaseIconComponent } from \"../base.component\";\nimport { PartialIconColorConfig, ICON_COLOR_CONFIG, ViewBox } from \"../models\";\n\n@Component({\n  selector: \"vnc-icons-search\",\n  templateUrl: \"./search.component.html\",\n  styleUrls: [\"./search.component.scss\"],\n  changeDetection: ChangeDetectionStrategy.OnPush\n})\nexport class SearchComponent extends BaseIconComponent {\n  protected baseViewBox = new ViewBox(0, 0, 18, 18);\n  protected baseScale = 1.33;\n  \n  constructor(\n    protected cd: ChangeDetectorRef,\n    @Optional() \n    @Inject(ICON_COLOR_CONFIG)\n    protected defaultColorConfig: PartialIconColorConfig\n  ) {\n    super(cd, defaultColorConfig);\n  }\n}","\n<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~ \n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~ \n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~ \n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n\n<svg [attr.width]=\"width\" [attr.height]=\"height\" [attr.viewBox]=\"viewBox\">\n  <g fill=\"none\" fill-rule=\"evenodd\">\n    <g [attr.fill]=\"iconColor\" [attr.transform]=\"scale\">\n      <path d=\"M9.375 8.25h-.592l-.21-.203c.734-.855 1.177-1.965 1.177-3.172C9.75 2.183 7.567 0 4.875 0S0 2.183 0 4.875 2.183 9.75 4.875 9.75c1.207 0 2.317-.443 3.172-1.178l.203.21v.593L12 13.117 13.117 12 9.375 8.25zm-4.5 0C3.007 8.25 1.5 6.742 1.5 4.875 1.5 3.007 3.007 1.5 4.875 1.5c1.867 0 3.375 1.507 3.375 3.375 0 1.867-1.508 3.375-3.375 3.375z\" transform=\"translate(-1926 -1988) translate(1576 1973) translate(335.001 6) translate(12 6) translate(3 3) translate(2.25 2.25)\"/>\n    </g>\n  </g>\n</svg>","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { Directive, OnDestroy } from \"@angular/core\";\nimport { Subject } from \"rxjs\";\n\n@Directive()\nexport class IsAlive implements OnDestroy {\n  private _isAliveSource = new Subject<boolean>();\n  protected get isAlive$() {\n    return this._isAliveSource.asObservable();\n  }\n\n  protected triggerIsAlive(isAlive: boolean) {\n    this._isAliveSource.next(isAlive);\n  }\n\n  ngOnDestroy() {\n    this._isAliveSource.next(false);\n    this._isAliveSource.complete();\n  }\n}\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { IconColorConfig } from \"../icons/public-api\";\n\nexport const SEARCH_BAR_ICONS_COLOR_CONFIG: Partial<IconColorConfig> = {\n  colorActive: 'rgba(255,255,255,1)',\n  colorBase: 'rgba(255,255,255,.5)',\n};\n\nexport const DEBOUNCE_TIME = 100;\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { Injectable } from '@angular/core';\nimport { FormControl } from '@angular/forms';\nimport { BehaviorSubject, Subject } from 'rxjs';\n\nexport interface ISearch {\n  query: string;\n}\n\n@Injectable()\nexport class SearchBarService {\n  private _search = new Subject<ISearch>();\n  private _selectItem = new Subject<any>();\n  private _autocomplete = new Subject<any>();\n  private _filterTrigger = new Subject<ISearch>();\n  private _active = new BehaviorSubject<boolean>(false);\n  private _savedSearchItems = new BehaviorSubject<any[]>([]);\n  private _searchItems = new Subject<any[]>();\n  private _control = new FormControl('');\n  \n  get searchControl() {\n    return this._control;\n  }\n  get search$() {\n    return this._search.asObservable();\n  }\n\n  get autocomplete$() {\n    return this._autocomplete.asObservable();\n  }\n\n  get onSelectItem$() {\n    return this._selectItem.asObservable();\n  }\n\n  setSelectedItem(item: any) {\n    this._selectItem.next(item);\n  }\n\n  closeAutocomplete() {\n    this._autocomplete.next(true);\n  }\n\n  setSavedSearchItems(item: any) {\n    this._savedSearchItems.next(item);\n  }\n\n  getSavedSearchItems() {\n    return this._savedSearchItems.asObservable();\n  }\n\n  setSearchItems(item: any) {\n    this._searchItems.next(item);\n  }\n\n  getSearchItems() {\n    return this._searchItems.asObservable();\n  }\n\n  get searchFilterTrigger$() {\n    return this._filterTrigger.asObservable();\n  }\n  get isSearchBarActive$() {\n    return this._active.asObservable();\n  }\n\n  search() {\n    const params: ISearch = {\n      query: this.searchControl.value,\n    };\n\n    this._search.next(params);\n  }\n\n  activateSearchBar() {\n    this._active.next(true);\n  }\n\n  deactivateSearchBar() {\n    this._active.next(false);\n  }\n\n  setSearchText(query: string) {\n    this.searchControl.setValue(query);\n  }\n\n  clearSearchText() {\n    this.setSearchText('');\n  }\n\n  triggerSearchFilter() {\n    this._filterTrigger.next();\n  }\n}","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { Component, ChangeDetectionStrategy, ChangeDetectorRef, Inject, Optional } from \"@angular/core\";\nimport { BaseIconComponent } from \"../base.component\";\nimport { PartialIconColorConfig, ICON_COLOR_CONFIG, ViewBox } from \"../models\";\n\n@Component({\n  selector: \"vnc-icons-filter\",\n  templateUrl: \"./filter.component.html\",\n  styleUrls: [\"./filter.component.scss\"],\n  changeDetection: ChangeDetectionStrategy.OnPush\n})\nexport class FilterIconComponent extends BaseIconComponent {\n  protected baseViewBox = new ViewBox(0, 0, 18, 18);\n  protected baseScale = 1.33;\n\n  constructor(\n    protected cd: ChangeDetectorRef,\n    @Optional() \n    @Inject(ICON_COLOR_CONFIG)\n    protected defaultColorConfig: PartialIconColorConfig\n  ) {\n    super(cd, defaultColorConfig);\n  }\n}","\n<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~ \n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~ \n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~ \n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n\n<svg [attr.width]=\"width\" [attr.height]=\"height\" [attr.viewBox]=\"viewBox\">\n  <g fill=\"none\" fill-rule=\"evenodd\">\n    <g [attr.fill]=\"iconColor\" [attr.transform]=\"scale\">\n      <path d=\"M4.5 9H9V7.5H4.5V9zM3 5.25h7.5v-1.5H3v1.5zM0 0v1.5h13.5V0H0z\" transform=\"translate(-2509 -1988) translate(1576 1973) translate(335.001 6) translate(594.999 6) translate(3 3) translate(2.25 4.5)\"/>\n    </g>\n  </g>\n</svg>","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { Component, Input, Output, EventEmitter, TemplateRef, OnInit } from '@angular/core';\n\n@Component({\n    selector: 'vnc-action-link',\n    templateUrl: './action-link.component.html',\n    styleUrls: ['./action-link.component.scss']\n})\nexport class VNCActionLinkComponent implements OnInit {\n    @Input() type: 'icon-left' | 'icon-right' | 'text-left' | 'text-right' | 'icon-left-right' | 'text-center'  = 'icon-left';\n    @Input() linkColor: 'blue' | 'neutral' | 'white' = 'blue';\n\n    @Input() label = '';\n    @Input() labelShort?: string;\n    @Input() labelExtend?: string;\n    @Input() leadingIconName = 'mdi-plus-circle-outline';\n    @Input() trailingIconName = 'mdi-arrow-right';\n    @Input() trailingIconTemplate!: TemplateRef<any>;\n    @Input() leadingIconTemplate!: TemplateRef<any>;\n    @Input() iconStopPropagation: boolean = true;\n\n    @Output() actionClicked = new EventEmitter<any>();\n\n    ngOnInit(): void {\n        if (!(typeof this.labelShort === \"string\")) {\n            this.labelShort = this.labelShort ?? this.label;\n        }\n    }\n\n    public get classes(): string[] {\n        return ['vnc-action-link', `${this.linkColor}-link`, `${this.type}-type`];\n    }\n}\n","\n<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~\n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~\n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~\n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n\n<ng-container>\n    <div class=\"{{classes.join(' ')}}\">\n        <ng-container *ngTemplateOutlet=\"buttonContent\"></ng-container>\n    </div>\n</ng-container>\n\n<ng-template #buttonContent>\n    <ng-container *ngIf=\"type === 'icon-left'\">\n        <vnc-icon-container *ngIf=\"!!leadingIconName || !!leadingIconTemplate\"\n            [stopPropagation]=\"iconStopPropagation\"\n            (click)=\"actionClicked.emit($event)\">\n            <ng-container *ngIf=\"leadingIconTemplate\" [ngTemplateOutlet]=\"leadingIconTemplate\">\n            </ng-container>\n            <ng-container *ngIf=\"!leadingIconTemplate\">\n                <mat-icon (click)=\"actionClicked.emit($event)\" *ngIf=\"leadingIconName\" fontSet=\"mdi\" fontIcon=\"{{ leadingIconName }}\"></mat-icon>\n            </ng-container>\n        </vnc-icon-container>\n        <span class=\"action-link-label\" (click)=\"actionClicked.emit($event)\">{{label}}</span>\n        <span class=\"action-link-label__short\" (click)=\"actionClicked.emit($event)\" >{{labelShort || label }}</span>\n    </ng-container>\n\n    <ng-container *ngIf=\"type === 'text-center'\">\n        <vnc-icon-container *ngIf=\"!!leadingIconName || !!leadingIconTemplate\"\n            [stopPropagation]=\"iconStopPropagation\"\n            (click)=\"actionClicked.emit($event)\">\n            <ng-container *ngIf=\"leadingIconTemplate\" [ngTemplateOutlet]=\"leadingIconTemplate\">\n            </ng-container>\n            <ng-container *ngIf=\"!leadingIconTemplate\">\n                <mat-icon (click)=\"actionClicked.emit($event)\" *ngIf=\"leadingIconName\" fontSet=\"mdi\" fontIcon=\"{{ leadingIconName }}\"></mat-icon>\n            </ng-container>\n        </vnc-icon-container>\n        <span class=\"action-link-label\" (click)=\"actionClicked.emit($event)\">{{label}}</span>\n        <span class=\"action-link-label__short\" (click)=\"actionClicked.emit($event)\" >{{labelShort || label }}</span>\n        <vnc-icon-container *ngIf=\"!!trailingIconName || !!trailingIconTemplate\"\n        [stopPropagation]=\"iconStopPropagation\"\n        (click)=\"actionClicked.emit($event)\">\n        <ng-container *ngIf=\"trailingIconTemplate\" [ngTemplateOutlet]=\"trailingIconTemplate\">\n        </ng-container>\n        <ng-container *ngIf=\"!trailingIconTemplate\">\n            <mat-icon (click)=\"actionClicked.emit($event)\" *ngIf=\"trailingIconName\" fontSet=\"mdi\" fontIcon=\"{{ trailingIconName }}\"></mat-icon>\n        </ng-container>\n    </vnc-icon-container>\n    </ng-container>\n\n\n    <ng-container *ngIf=\"type === 'icon-right'\">\n        <span class=\"action-link-label\" (click)=\"actionClicked.emit($event)\">{{label}}</span>\n        <span class=\"action-link-label__short\" (click)=\"actionClicked.emit($event)\" >{{labelShort}}</span>\n        <vnc-icon-container *ngIf=\"!!trailingIconName || !!trailingIconTemplate\"\n            [stopPropagation]=\"iconStopPropagation\"\n            (click)=\"actionClicked.emit($event)\">\n            <ng-container *ngIf=\"trailingIconTemplate\" [ngTemplateOutlet]=\"trailingIconTemplate\">\n            </ng-container>\n            <ng-container *ngIf=\"!trailingIconTemplate\">\n                <mat-icon (click)=\"actionClicked.emit($event)\" *ngIf=\"trailingIconName\" fontSet=\"mdi\" fontIcon=\"{{ trailingIconName }}\"></mat-icon>\n            </ng-container>\n        </vnc-icon-container>\n    </ng-container>\n\n    <ng-container *ngIf=\"type === 'text-right' || type === 'text-left'\">\n        <span class=\"action-link-label\" (click)=\"actionClicked.emit($event)\" >{{label}}</span>\n        <span class=\"action-link-label__short\" (click)=\"actionClicked.emit($event)\" >{{labelShort}}</span>\n    </ng-container>\n\n    <ng-container *ngIf=\"type === 'icon-left-right'\">\n        <vnc-icon-container (click)=\"actionClicked.emit($event)\"\n            [stopPropagation]=\"iconStopPropagation\">\n            <ng-container *ngIf=\"leadingIconTemplate\" [ngTemplateOutlet]=\"leadingIconTemplate\"></ng-container>\n            <ng-container *ngIf=\"!leadingIconTemplate\">\n                <mat-icon (click)=\"actionClicked.emit($event)\" *ngIf=\"leadingIconName\" fontSet=\"mdi\" fontIcon=\"{{ leadingIconName }}\"></mat-icon>\n            </ng-container>\n        </vnc-icon-container>\n        <span class=\"action-link-label\" (click)=\"actionClicked.emit($event)\">{{label}}</span>\n        <span class=\"action-link-label__short\" (click)=\"actionClicked.emit($event)\" >{{labelShort}}</span>\n        <span *ngIf=\"label!='Schedule' && labelExtend!='null'\" class=\"action-link-label\" [ngClass]=\"{\n            'showDate': labelExtend!='null',\n            'hideDate': labelExtend=='null'\n          }\" (click)=\"actionClicked.emit($event)\" >{{labelExtend}}</span>\n        <vnc-icon-container (click)=\"actionClicked.emit($event)\"\n            [stopPropagation]=\"iconStopPropagation\">\n            <ng-container *ngIf=\"trailingIconTemplate\" [ngTemplateOutlet]=\"trailingIconTemplate\">\n            </ng-container>\n            <ng-container *ngIf=\"!trailingIconTemplate\">\n                <mat-icon (click)=\"actionClicked.emit($event)\" *ngIf=\"trailingIconName\" fontSet=\"mdi\" fontIcon=\"{{ trailingIconName }}\"></mat-icon>\n            </ng-container>\n        </vnc-icon-container>\n    </ng-container>\n</ng-template>\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { Directive, Input, TemplateRef, ViewContainerRef } from '@angular/core';\n\ninterface LetContext<T> {\n  vncLet: T | null;\n}\n\n@Directive({\n  selector: '[vncLet]',\n})\nexport class LetDirective<T> {\n  private _context: LetContext<T> = { vncLet: null };\n\n  constructor(_viewContainer: ViewContainerRef, _templateRef: TemplateRef<LetContext<T>>) {\n      _viewContainer.createEmbeddedView(_templateRef, this._context);\n  }\n\n  @Input()\n  set vncLet(value: T) {\n      this._context.vncLet = value;\n  }\n}\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { DOCUMENT } from '@angular/common';\nimport { Component, OnInit, ChangeDetectionStrategy, Self, Optional, SkipSelf, ElementRef, ViewChild, Inject, Output, EventEmitter, HostBinding, Input } from '@angular/core';\nimport { BehaviorSubject, merge, Observable } from 'rxjs';\nimport { debounceTime, filter, map, startWith, takeUntil, tap } from 'rxjs/operators';\n\nimport { ICON_COLOR_CONFIG, IconSizes, IconColorConfig } from '../icons/models';\nimport { SearchComponent } from '../icons/search/search.component';\n\nimport { IsAlive } from '../../utils/is-alive';\n\nimport { DEBOUNCE_TIME, SEARCH_BAR_ICONS_COLOR_CONFIG } from './constants';\nimport { SearchBarService, ISearch } from './search-bar.service';\nimport { FilterIconComponent } from '../icons/filter/filter.component';\nimport { DomSanitizer } from '@angular/platform-browser';\nimport { MatAutocompleteTrigger } from '@angular/material/autocomplete';\nimport { highlightByQuery } from \"js-solr-highlighter\";\nimport { isNgTemplate } from '@angular/compiler';\nimport { Utils } from '../../utils/utils';\n\n@Component({\n  selector: 'vnc-search-bar',\n  templateUrl: './search-bar.component.html',\n  styleUrls: ['./search-bar.component.scss'],\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  providers: [\n    /* Used as fallback when no service provided from top of injection tree */\n    SearchBarService,\n    /* Used by icons inside current component */\n    {\n      provide: ICON_COLOR_CONFIG,\n      useValue: SEARCH_BAR_ICONS_COLOR_CONFIG\n    },\n  ],\n  exportAs: 'vncSearchBar'\n})\nexport class SearchBarComponent extends IsAlive implements OnInit {\n  private document: Document;\n  @ViewChild('searchTextField', { static: false }) searchTextField!: ElementRef<HTMLInputElement>;\n  @ViewChild(SearchComponent, { read: ElementRef }) searchIconElement!: ElementRef<HTMLElement>;\n  @ViewChild(FilterIconComponent, { read: ElementRef }) filterIconElement!: ElementRef<HTMLElement>;\n  @ViewChild(MatAutocompleteTrigger) autocomplete!: MatAutocompleteTrigger;\n  @Input() recentSearchLabel = 'RECENT SEARCHES';\n  @Input() noRecentSearchLabel = 'No recent searches';\n  @Input() clearSearchLabel = 'clear all';\n  @Input() enableAutoComplete = true;\n  @Input() showGlobalFilterButton = true;\n  @Input() enableRecentSearch = true;\n  @Output() search = new EventEmitter<ISearch>();\n  @Output() filterTrigger = new EventEmitter();\n  @Output() closedAutocomplete = new EventEmitter();\n  @Output() selectItem = new EventEmitter();\n  @Output() clearAll = new EventEmitter();\n  @HostBinding('class.full-width') isFocused = false;\n  searchItems!: Observable<any[]>;\n  recentSearchItems!: Observable<any[]>;\n  presenter: SearchBarService;\n  iconSize = IconSizes.MEDIUM;\n  fillColor = '#606b76';\n  @Input() isLoading = false;\n  @Input() searchIconTooltip = \"\";\n  @Input() globalSearchIconTooltip = \"\";\n  get searchTextFieldElement() {\n    return this.searchTextField && this.searchTextField.nativeElement;\n  }\n  constructor(\n    @Self() selfPresenter: SearchBarService,\n    @Optional() @SkipSelf() parentPresenter: SearchBarService,\n    @Inject(DOCUMENT) document: any,\n    private sanitizer: DomSanitizer\n  ) {\n    super();\n    this.presenter = parentPresenter || selfPresenter;\n    this.document = document as Document;\n    this.recentSearchItems = this.presenter.getSavedSearchItems();\n    this.searchItems = this.presenter.getSearchItems().pipe(map(v => v.map(item => this.mapSearchItem(item))));\n  }\n\n  ngOnInit(): void {\n    // setTimeout(() => {\n    //       this.presenter.setSavedSearchItems( [{\"name\": \"test\"}]);\n    // }, 2000);\n    this.presenter.autocomplete$.subscribe(v => {\n      if (!!v && this.autocomplete) {\n        this.autocomplete.closePanel();\n      }\n    });\n    const focus$ = this.presenter.isSearchBarActive$.pipe(\n      debounceTime(DEBOUNCE_TIME),\n      filter((isActive) => isActive),\n      tap(() => this.focusSearchTextField()),\n    );\n    const blur$ = this.presenter.isSearchBarActive$.pipe(\n      debounceTime(DEBOUNCE_TIME),\n      filter((isActive) => !isActive),\n      tap(() => this.blurSearchTextField()),\n    );\n    const search$ = this.presenter.search$.pipe(\n      tap((search) => this.search.emit(search)),\n    );\n    const filterTrigger$ = this.presenter.searchFilterTrigger$.pipe(\n      tap((filterTrigger) => this.filterTrigger.emit(filterTrigger)),\n    );\n\n    merge(focus$, blur$, search$, filterTrigger$).pipe(\n      takeUntil(this.isAlive$),\n    ).subscribe();\n  }\n\n  closeAutocomplete() {\n    this.closedAutocomplete.emit();\n  }\n\n  private mapSearchItem(v: any) {\n    let keyword = this.presenter.searchControl.value || '';\n    v.avatarFallback = {\n      email: v.jid,\n      fullName: v.name\n    };\n    if (!keyword) {\n      return {...v};\n    }\n    const name = this.sanitizer.bypassSecurityTrustHtml(Utils.highlightSearch(v.name, keyword));\n    let description = this.sanitizer.bypassSecurityTrustHtml('');\n    if (!!v.description) {\n      description = this.sanitizer.bypassSecurityTrustHtml(Utils.highlightSearch(v.description, keyword));\n    }\n    return {...v, ...{name, description}};\n  }\n\n  onOptionSelected(event: any) {\n    this.presenter.searchControl.patchValue(\"\");\n    console.log('[onOptionSelected]', event);\n    this.selectItem.emit(event.option.value);\n    this.presenter.setSelectedItem(event.option.value);\n    if (this.autocomplete) {\n      this.autocomplete.closePanel();\n    }\n    this.isFocused = false;\n  }\n\n  clearSearch(event: any) {\n    event.preventDefault();\n    console.log(\"[clearSearch]\");\n    this.presenter.searchControl.patchValue(\"\");\n    if (this.autocomplete) {\n      this.autocomplete.closePanel();\n    }\n  }\n\n  private focusSearchTextField() {\n    if (this.searchTextFieldElement && this.searchTextFieldElement !== this.document.activeElement) {\n      this.searchTextFieldElement.focus();\n    }\n  }\n\n  private blurSearchTextField() {\n    if (this.searchTextFieldElement && this.searchTextFieldElement === this.document.activeElement) {\n      this.searchTextFieldElement.blur();\n    }\n  }\n\n  onMouseDownRecentSearch(event: MouseEvent): void {\n    setTimeout(() => {\n      this.presenter.activateSearchBar();\n    }, 0);\n  }\n\n  clearRecent() {\n    this.clearAll.emit();\n  }\n\n  handleSearchTextFieldBlur(event: FocusEvent) {\n    setTimeout(() => {\n        this.isFocused = false;\n    }, 200);\n    // if (this.searchIconElement.nativeElement &&\n    //   this.filterIconElement?.nativeElement && (\n    //   this.searchIconElement.nativeElement === event.relatedTarget ||\n    //   this.filterIconElement.nativeElement === event.relatedTarget\n    // )) {\n    //   event.preventDefault();\n    //   this.focusSearchTextField();\n    //   return;\n    // }\n    this.presenter.deactivateSearchBar();\n  }\n}\n","\n<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~\n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~\n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~\n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n\n<ng-container *vncLet=\"presenter.isSearchBarActive$ | async as isActive\">\n  <div\n    class=\"vnc-search-bar\"\n    matAutocompleteOrigin\n    #vncsearchwrapper=\"matAutocompleteOrigin\"\n    [class.vnc-search-bar--active]=\"isActive || presenter.searchControl.value\">\n    <vnc-icons-search\n      class=\"vnc-search-bar__icon vnc-search-bar__icon--search\"\n      [size]=\"iconSize\"\n      [isActive]=\"isActive\"\n      [matTooltip]=\"searchIconTooltip\"\n      (click)=\"presenter.search();presenter.activateSearchBar();isFocused = true;\">\n    </vnc-icons-search>\n    <input\n      *ngIf=\"enableAutoComplete\"\n      #searchTextField\n      class=\"vnc-search-bar__input\"\n      [formControl]=\"presenter.searchControl\"\n      (focus)=\"presenter.activateSearchBar();isFocused = true\"\n      (blur)=\"handleSearchTextFieldBlur($event);\"\n      [matAutocomplete]=\"auto\"\n      [matAutocompleteConnectedTo]=\"vncsearchwrapper\"\n      (keyup.enter)=\"presenter.search()\">\n\n    <input\n      *ngIf=\"!enableAutoComplete\"\n      #searchTextField\n      class=\"vnc-search-bar__input\"\n      [formControl]=\"presenter.searchControl\"\n      (focus)=\"presenter.activateSearchBar();isFocused = true\"\n      (blur)=\"handleSearchTextFieldBlur($event);\"\n      (keyup.enter)=\"presenter.search()\">\n    <vnc-icon-container class=\"clear-search-icon\"  *ngIf=\"presenter.searchControl.value\" (click)=\"$event.stopPropagation();clearSearch($event)\">\n      <mat-icon fontSet=\"mdi\" fontIcon=\"mdi-close\"></mat-icon>\n    </vnc-icon-container>\n    <mat-autocomplete (closed)=\"closeAutocomplete()\" (optionSelected)=\"onOptionSelected($event)\" class=\"vnc-autocomplete vnc-scroll-bar--small--vertical\" #auto=\"matAutocomplete\">\n      <div class=\"loading-bar\" *ngIf=\"isLoading\">\n        <mat-spinner [diameter]=\"16\"></mat-spinner>\n       </div>\n      <mat-option *ngFor=\"let item of searchItems | async\" [value]=\"item\" [class.contact-item-size]=\"item?.type_s !== 'talk'\"  [class.chat-item-size]=\"item?.type_s === 'talk'\">\n        <div *ngIf=\"item?.type_s !== 'talk' && item?.type_s !== 'mail'\" class=\"search-item contact-item\">\n          <div class=\"search-icon contact-avatar\">\n            <vnc-avatar [avatarFallback]=\"item?.avatarFallback\" [imgSrc]=\"item?.avatar_url\" customSize=\"28px\"></vnc-avatar>\n          </div>\n          <div class=\"search-label contact-name\" [innerHTML]=\"item.name\"></div>\n        </div>\n        <div *ngIf=\"item?.type_s === 'talk'\" class=\"search-item chat-item\">\n          <div class=\"search-icon chat-avatar\">\n            <vnc-avatar [avatarFallback]=\"item?.avatarFallback\" [imgSrc]=\"item?.avatar_url\" customSize=\"28px\"></vnc-avatar>\n          </div>\n          <div class=\"search-label chat-information\">\n            <div class=\"chat-title\" [innerHTML]=\"item.name\"></div>\n            <div class=\"chat-description\" [innerHTML]=\"item.description\"></div>\n          </div>\n        </div>\n        <div *ngIf=\"item?.type_s === 'mail'\" class=\"search-item-mail\">\n          <div class=\"search-title\" [innerHTML]=\"item.title\"></div>\n        </div>\n      </mat-option>\n\n      <div *ngIf=\"enableRecentSearch\" class=\"vnc-autocomplete-section-heading\">{{ recentSearchLabel }}\n        <vnc-action-link (mousedown)=\"onMouseDownRecentSearch($event)\" *ngIf=\" (recentSearchItems | async)?.length > 0\" [type]=\"'icon-right'\" (actionClicked)=\"clearRecent()\" [linkColor]=\"'blue'\" [label]=\"clearSearchLabel\" [trailingIconTemplate]=\"deleteIconTemplate\"></vnc-action-link>\n      </div>\n      <div *ngIf=\"enableRecentSearch\" class=\"saved-search-list\">\n        <div class=\"options\">\n          <div class=\"each-option\" *ngFor=\"let item of recentSearchItems | async\">\n              <mat-option [value]=\"item\" class=\"mat-option\">\n                  <vp-dropdown-item\n                      [prefixIcon]=\"'mdi-magnify'\"\n                      [suffixIcon]=\"'mdi-subdirectory-arrow-right'\"\n                      [label]=\"item.name\"\n                  ></vp-dropdown-item>\n              </mat-option>\n          </div>\n        </div>\n        <mat-option style=\"display: none;\">\n\n        </mat-option>\n        <div *ngIf=\"!recentSearchItems || (recentSearchItems | async)?.length === 0\" class=\"no-recent-searches\">{{ noRecentSearchLabel }}</div>\n\n      </div>\n    </mat-autocomplete>\n\n    <div class=\"vnc-search-bar__actions\">\n      <ng-content select=\"[vnc-search-actions]\"></ng-content>\n    </div>\n\n    <vnc-icons-filter\n      *ngIf=\"showGlobalFilterButton\"\n      class=\"vnc-search-bar__icon vnc-search-bar__icon--filter\"\n      [size]=\"iconSize\"\n      [isActive]=\"isActive\"\n      [matTooltip]=\"globalSearchIconTooltip\"\n      (click)=\"presenter.triggerSearchFilter()\">\n    </vnc-icons-filter>\n    <div class=\"vnc-search-bar__bottom-line\"></div>\n  </div>\n</ng-container>\n\n<ng-template #deleteIconTemplate>\n  <svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\"\n      xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n      <g id=\"Icon/product/delete-new\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n          <path\n              d=\"M18,7 L18,18.2857143 C18,19.7746499 16.8086874,21 15.3333333,21 L15.3333333,21 L8.66666667,21 C7.19131256,21 6,19.7746499 6,18.2857143 L6,18.2857143 L6,7 L18,7 Z M16,9 L8,9 L8,18.2857143 C8,18.649428 8.25938319,18.9465317 8.57834889,18.9935231 L8.57834889,18.9935231 L8.66666667,19 L15.3333333,19 C15.6913126,19 16,18.6824929 16,18.2857143 L16,18.2857143 L16,9 Z M13,3 C13.7404864,3 14.3869825,3.40242038 14.7327215,4.00049436 L18,4 C18.5522847,4 19,4.44771525 19,5 C19,5.55228475 18.5522847,6 18,6 L6,6 C5.44771525,6 5,5.55228475 5,5 C5,4.44771525 5.44771525,4 6,4 L9.26760632,3.99992752 C9.61342606,3.40216612 10.2597476,3 11,3 L13,3 Z\"\n              id=\"Combined-Shape\" fill=\"#8B96A0\"></path>\n      </g>\n  </svg>\n</ng-template>","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { Directive } from '@angular/core';\n\n@Directive({\n  selector: '[vncFormatTime]'\n})\nexport class FormatTimeDirective {\n\n  constructor() { }\n\n}\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { Directive, Input, SimpleChanges, Renderer2, ElementRef, OnChanges } from '@angular/core';\n\n@Directive({\n  selector: '[vncSearchHighlight]'\n})\nexport class SearchHighlightDirective implements OnChanges {\n\n  constructor(private el: ElementRef, private renderer: Renderer2) { }\n\n  @Input() searchedWords = '';\n  @Input() text = '';\n  @Input() classToApply = '';\n\n  ngOnChanges(changes: SimpleChanges): void {\n    if (!this.searchedWords || !this.searchedWords.length || !this.classToApply) {\n      this.renderer.setProperty(this.el.nativeElement, 'innerHTML', this.text);\n      return;\n    }\n\n    this.renderer.setProperty(\n      this.el.nativeElement,\n      'innerHTML',\n      this.getFormattedText()\n    );\n  }\n\n  getFormattedText() {\n    const re = new RegExp(`(${ this.searchedWords })`, 'gi');\n    return this.text.replace(re, `<span class=\"${this.classToApply}\">$1</span>`);\n  }\n}\n","import {\n    Input,\n    HostListener,\n    Directive,\n    ElementRef,\n    Renderer2, Output, EventEmitter\n} from '@angular/core';\n\nconst closeIconSvg = `<svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n    <title>Icon/product/close-circle</title>\n    <g id=\"Icon/product/close-circle\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n        <path d=\"M12,3 C16.96,3 21,7.04 21,12 C21,16.96 16.96,21 12,21 C7.04,21 3,16.96 3,12 C3,7.04 7.04,3 12,3 Z M9.46446609,8.05025253 C9.0739418,7.65972824 8.44077682,7.65972824 8.05025253,8.05025253 C7.65972824,8.44077682 7.65972824,9.0739418 8.05025253,9.46446609 L8.05025253,9.46446609 L10.5857864,12 L8.05025253,14.5355339 C7.65972824,14.9260582 7.65972824,15.5592232 8.05025253,15.9497475 C8.44077682,16.3402718 9.0739418,16.3402718 9.46446609,15.9497475 L9.46446609,15.9497475 L12,13.4142136 L14.5355339,15.9497475 C14.9260582,16.3402718 15.5592232,16.3402718 15.9497475,15.9497475 C16.3402718,15.5592232 16.3402718,14.9260582 15.9497475,14.5355339 L15.9497475,14.5355339 L13.4142136,12 L15.9497475,9.46446609 C16.3402718,9.0739418 16.3402718,8.44077682 15.9497475,8.05025253 C15.5592232,7.65972824 14.9260582,7.65972824 14.5355339,8.05025253 L14.5355339,8.05025253 L12,10.5857864 Z\" id=\"Shape\" fill=\"#FFFFFF\"></path>\n    </g>\n</svg>\n`;\n\nconst arrowRightIconSvg = `<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"25\" viewBox=\"0 0 24 25\">\n    <defs>\n        <filter id=\"8wr1qglx3a\" width=\"138.3%\" height=\"198.6%\" x=\"-19.2%\" y=\"-49.3%\" filterUnits=\"objectBoundingBox\">\n            <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n            <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\"/>\n            <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\" values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\"/>\n            <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"/>\n            <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\"/>\n            <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\" values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\"/>\n            <feMerge>\n                <feMergeNode in=\"shadowMatrixOuter1\"/>\n                <feMergeNode in=\"shadowMatrixOuter2\"/>\n                <feMergeNode in=\"SourceGraphic\"/>\n            </feMerge>\n        </filter>\n    </defs>\n    <g fill=\"none\" fill-rule=\"evenodd\">\n        <g fill=\"#FFF\" filter=\"url(#8wr1qglx3a)\" transform=\"translate(-100 -102)\">\n            <g>\n                <g>\n                    <g>\n                        <g>\n                            <path d=\"M3.333 0L2.746 0.588 5.071 2.917 0 2.917 0 3.75 5.071 3.75 2.746 6.079 3.333 6.667 6.667 3.333z\" transform=\"translate(24 103) translate(76) translate(7 7) translate(1.667 1.667)\"/>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </g>\n</svg>\n`;\n\n@Directive({ selector: '[vncTooltip]' })\nexport class TooltipDirective {\n\n    // @ts-ignore\n    @Input() tooltipText = '';\n\n    // @ts-ignore\n    @Input() actionLabel = '';\n\n    // @ts-ignore\n    @Input() tooltipHeader = '';\n\n    // @ts-ignore\n    @Input() tooltipSubHeader = '';\n\n    // @ts-ignore\n    @Input() type: 'simple' | 'info' | '' = '';\n\n    // @ts-ignore\n    @Output() actionClicked = new EventEmitter<any>();\n\n    isCursorInsideTooltip = false;\n\n    originalChildNodesLength = 0;\n\n    constructor(\n        private renderer: Renderer2,\n        private elementRef: ElementRef) {\n        elementRef.nativeElement.style.position = 'relative';\n        this.originalChildNodesLength = elementRef.nativeElement.childNodes.length;\n    }\n\n    @HostListener('mouseenter', ['$event'])  onMouseEnter(event: any): void {\n        if (!this.tooltipExists) {\n            this.buildToolTip(event);\n        }\n    }\n\n    @HostListener('mouseleave') onMouseLeave(): void {\n        if (this.type === 'simple') {\n            setTimeout(() => {\n                if (!this.isCursorInsideTooltip) {\n                    this.closeToolTipInstantly();\n                }\n            }, 100);\n        } else {\n            setTimeout(() => {\n                if (!this.isCursorInsideTooltip) {\n                    this.closeTooltip();\n                }\n            }, 2000);\n        }\n    }\n\n    @HostListener('window:scroll', ['$event']) onScroll(): void {\n        if (this.tooltipExists) {\n            if (!this.isCursorInsideTooltip) {\n                this.closeToolTipInstantly();\n            }\n        }\n    }\n\n    buildToolTip(event: any) {\n        if (this.type === 'simple') {\n            const clientX = event?.clientX;\n            const windowWidth = window.innerWidth;\n            const wrapperDivTag = this.renderer.createElement('div');\n\n            const triangularTipDivTag = this.renderer.createElement('div');\n            const divTag = this.renderer.createElement('div');\n            const headerDiv = this.renderer.createElement('div');\n            const subHeaderDiv = this.renderer.createElement('div');\n            const textDiv = this.renderer.createElement('div');\n\n            const headerText = this.renderer.createText(this.tooltipHeader);\n            const subHeaderText = this.renderer.createText(this.tooltipSubHeader);\n            const text = this.renderer.createText(this.tooltipText);\n\n            this.renderer.setAttribute(wrapperDivTag, 'class', 'tooltip-wrapper');\n\n            // creating HTML structure\n            this.renderer.appendChild(headerDiv, headerText);\n            this.renderer.appendChild(subHeaderDiv, subHeaderText);\n            this.renderer.appendChild(textDiv, text);\n\n            if (!!this.tooltipHeader) {\n                this.renderer.appendChild(divTag, headerDiv);\n            }\n            if (!!this.tooltipSubHeader) {\n                this.renderer.appendChild(divTag, subHeaderDiv);\n            }\n            this.renderer.appendChild(divTag, textDiv);\n            this.renderer.appendChild(wrapperDivTag, triangularTipDivTag);\n            this.renderer.appendChild(wrapperDivTag, divTag);\n\n            this.renderer.setStyle(triangularTipDivTag, 'background-color', 'black');\n            this.renderer.setStyle(triangularTipDivTag, 'height', '12px');\n            this.renderer.setStyle(triangularTipDivTag, 'width', '14px');\n            this.renderer.setStyle(triangularTipDivTag, 'clip-path', 'polygon(6px 0, 0% 100%, 100% 100%)');\n            this.renderer.setStyle(triangularTipDivTag, 'transform', 'translateY(1px)');\n\n            this.renderer.setStyle(divTag, 'background-color', 'black');\n            this.renderer.setStyle(divTag, 'color', 'white');\n            this.renderer.setStyle(divTag, 'padding', '24px');\n            this.renderer.setStyle(divTag, 'border-radius', '10px');\n            this.renderer.setStyle(divTag, 'width', '320px');\n            this.renderer.setStyle(divTag, 'box-shadow', '0 8px 16px 0 rgba(8, 45, 61, 0.2), 0 4px 12px 0 rgba(8, 45, 61, 0.1)');\n\n            let left = windowWidth - event?.offsetX;\n            if (left > 380) {\n                left = event?.offsetX;\n            } else {\n                left = 360;\n            }\n\n            this.renderer.setStyle(wrapperDivTag, 'width', '360px');\n            this.renderer.setStyle(wrapperDivTag, 'display', 'flex');\n            this.renderer.setStyle(wrapperDivTag, 'flex-direction', 'column');\n            this.renderer.setStyle(wrapperDivTag, 'position', 'absolute');\n            this.renderer.setStyle(wrapperDivTag, 'z-index', '+1');\n            this.renderer.setStyle(wrapperDivTag, 'top', '100%');\n            this.renderer.setStyle(wrapperDivTag, 'left', `${left}px`);\n\n            this.renderer.setStyle(headerDiv, 'background-color', 'black');\n            this.renderer.setStyle(headerDiv, 'height', '24px');\n            this.renderer.setStyle(headerDiv, 'margin-bottom', '11px');\n            this.renderer.setStyle(headerDiv, 'font-family', 'Manrope');\n            this.renderer.setStyle(headerDiv, 'font-size', '16px');\n            this.renderer.setStyle(headerDiv, 'font-weight', 'bold');\n            this.renderer.setStyle(headerDiv, 'font-stretch', 'normal');\n            this.renderer.setStyle(headerDiv, 'font-style', 'normal');\n            this.renderer.setStyle(headerDiv, 'line-height', '1.5');\n            this.renderer.setStyle(headerDiv, 'letter-spacing', '0.53px');\n            this.renderer.setStyle(headerDiv, 'color', 'white');\n\n            this.renderer.setStyle(subHeaderDiv, 'background-color', 'black');\n            this.renderer.setStyle(subHeaderDiv, 'height', '16px');\n            this.renderer.setStyle(subHeaderDiv, 'margin-bottom', '12px');\n            this.renderer.setStyle(subHeaderDiv, 'font-family', 'Manrope');\n            this.renderer.setStyle(subHeaderDiv, 'font-size', '12px');\n            this.renderer.setStyle(subHeaderDiv, 'font-weight', 'bold');\n            this.renderer.setStyle(subHeaderDiv, 'font-stretch', 'normal');\n            this.renderer.setStyle(subHeaderDiv, 'font-style', 'normal');\n            this.renderer.setStyle(subHeaderDiv, 'line-height', '1.22');\n            this.renderer.setStyle(subHeaderDiv, 'letter-spacing', '0.4px');\n            this.renderer.setStyle(subHeaderDiv, 'color', 'white');\n\n            this.renderer.setStyle(textDiv, 'background-color', 'black');\n            this.renderer.setStyle(textDiv, 'font-family', 'Source Sans Pro');\n            this.renderer.setStyle(textDiv, 'font-size', '12px');\n            this.renderer.setStyle(textDiv, 'font-weight', 'normal');\n            this.renderer.setStyle(textDiv, 'font-stretch', 'normal');\n            this.renderer.setStyle(textDiv, 'font-style', 'normal');\n            this.renderer.setStyle(textDiv, 'line-height', '1.33');\n            this.renderer.setStyle(textDiv, 'letter-spacing', 'normal');\n            this.renderer.setStyle(textDiv, 'color', '#eaeef2');\n            this.renderer.setStyle(textDiv, 'opacity', '0.9');\n\n            if (clientX > 180) {\n                if (windowWidth - clientX < 360) {\n                    this.renderer.setStyle(wrapperDivTag, 'transform', 'translateX(-100%)');\n                    this.renderer.setStyle(wrapperDivTag, 'align-items', 'flex-end');\n                    this.renderer.setStyle(triangularTipDivTag, 'transform', 'translate(-10px, 1px)');\n                } else {\n                    this.renderer.setStyle(wrapperDivTag, 'transform', 'translateX(-50%)');\n                    this.renderer.setStyle(wrapperDivTag, 'align-items', 'center');\n                }\n            } else {\n                this.renderer.setStyle(triangularTipDivTag, 'transform', 'translate(10px, 1px)');\n            }\n            this.renderer.appendChild(this.elementRef.nativeElement, wrapperDivTag);\n            this.listenEventsOnTooltip(divTag);\n        } else if (this.type === 'info') {\n            const clientX = event?.clientX;\n            const windowWidth = window.innerWidth;\n            const wrapperDivTag = this.renderer.createElement('div');\n\n            const textDiv = this.renderer.createElement('div');\n\n            const text = this.renderer.createText(this.tooltipText);\n\n            this.renderer.setAttribute(wrapperDivTag, 'class', 'tooltip-wrapper');\n\n            // creating HTML structure\n            this.renderer.appendChild(wrapperDivTag, textDiv);\n            this.renderer.appendChild(textDiv, text);\n\n\n            this.renderer.setStyle(textDiv, 'background-color', 'black');\n            this.renderer.setStyle(textDiv, 'color', 'white');\n            this.renderer.setStyle(textDiv, 'padding', '0px 16px');\n            this.renderer.setStyle(textDiv, 'border-radius', '4px');\n            this.renderer.setStyle(textDiv, 'box-shadow', '0 8px 16px 0 rgba(8, 45, 61, 0.2), 0 4px 12px 0 rgba(8, 45, 61, 0.1)');\n\n            let left = windowWidth - event?.offsetX;\n            if (left > 380) {\n                left = event?.offsetX;\n            } else {\n                left = 360;\n            }\n\n            this.renderer.setStyle(wrapperDivTag, 'width', 'fit-content');\n            this.renderer.setStyle(wrapperDivTag, 'display', 'flex');\n            this.renderer.setStyle(wrapperDivTag, 'flex-direction', 'column');\n            this.renderer.setStyle(wrapperDivTag, 'position', 'absolute');\n            this.renderer.setStyle(wrapperDivTag, 'z-index', '+1');\n            this.renderer.setStyle(wrapperDivTag, 'top', '100%');\n            this.renderer.setStyle(wrapperDivTag, 'left', `${left}px`);\n\n            this.renderer.setStyle(textDiv, 'background-color', 'black');\n            this.renderer.setStyle(textDiv, 'font-family', 'Source Sans Pro');\n            this.renderer.setStyle(textDiv, 'font-size', '12px');\n            this.renderer.setStyle(textDiv, 'font-weight', 'normal');\n            this.renderer.setStyle(textDiv, 'font-stretch', 'normal');\n            this.renderer.setStyle(textDiv, 'font-style', 'normal');\n            this.renderer.setStyle(textDiv, 'line-height', '2.67');\n            this.renderer.setStyle(textDiv, 'letter-spacing', 'normal');\n            this.renderer.setStyle(textDiv, 'color', '#eaeef2');\n            this.renderer.setStyle(textDiv, 'opacity', '0.9');\n\n            if (clientX > 180) {\n                if (windowWidth - clientX < 360) {\n                    this.renderer.setStyle(wrapperDivTag, 'transform', 'translateX(-100%)');\n                    this.renderer.setStyle(wrapperDivTag, 'align-items', 'flex-end');\n                } else {\n                    this.renderer.setStyle(wrapperDivTag, 'transform', 'translateX(-50%)');\n                    this.renderer.setStyle(wrapperDivTag, 'align-items', 'center');\n                }\n            } else {\n                this.renderer.setStyle(wrapperDivTag, 'transform', 'translate(10px, 1px)');\n            }\n            this.renderer.appendChild(this.elementRef.nativeElement, wrapperDivTag);\n        } else {\n            const clientX = event?.clientX;\n            const windowWidth = window.innerWidth;\n            const wrapperDivTag = this.renderer.createElement('div');\n            const triangularTipDivTag = this.renderer.createElement('div');\n            const divTag = this.renderer.createElement('div');\n            const pTag = this.renderer.createElement('p');\n            const text = this.renderer.createText(this.tooltipText);\n\n            this.renderer.setAttribute(wrapperDivTag, 'class', 'tooltip-wrapper');\n\n            // close icon\n            const closeIcon = this.renderer.createElement('div');\n            closeIcon.innerHTML = closeIconSvg;\n            this.renderer.setStyle(closeIcon, 'position', 'absolute');\n            this.renderer.setStyle(closeIcon, 'right', '16px');\n            this.renderer.setStyle(closeIcon, 'top', '36px');\n            this.renderer.setStyle(closeIcon, 'cursor', 'pointer');\n            this.renderer.setStyle(closeIcon, 'opacity', 0.5);\n\n            // creating HTML structure\n            this.renderer.appendChild(pTag, text);\n            this.renderer.appendChild(divTag, pTag);\n            this.renderer.appendChild(divTag, closeIcon);\n            this.renderer.appendChild(wrapperDivTag, triangularTipDivTag);\n            this.renderer.appendChild(wrapperDivTag, divTag);\n\n            // action button\n            if (this.actionLabel !== '') {\n                const actionWrap = this.renderer.createElement('div');\n                const actionIconWrap = this.renderer.createElement('div');\n                actionIconWrap.innerHTML = arrowRightIconSvg;\n                const actionSpan = this.renderer.createElement('span');\n                this.renderer.appendChild(actionSpan, this.renderer.createText(this.actionLabel));\n                this.renderer.setStyle(actionSpan, 'color', '#f8fcfe');\n                this.renderer.setStyle(actionSpan, 'text-decoration', 'underline');\n                this.renderer.setStyle(actionSpan, 'margin-right', '4px');\n                this.renderer.setStyle(actionSpan, 'font-size', '14px');\n                this.renderer.setStyle(actionSpan, 'line-height', '1.71');\n                this.renderer.setStyle(actionIconWrap, 'display', 'flex');\n                this.renderer.setStyle(actionIconWrap, 'align-items', 'center');\n                this.renderer.setStyle(actionWrap, 'margin-top', '7px');\n                this.renderer.setStyle(actionWrap, 'display', 'flex');\n                this.renderer.setStyle(actionWrap, 'align-items', 'center');\n                this.renderer.setStyle(actionWrap, 'cursor', 'pointer');\n                this.renderer.setStyle(actionWrap, 'width', 'fit-content');\n                this.renderer.appendChild(actionWrap, actionSpan);\n                this.renderer.appendChild(actionWrap, actionIconWrap);\n                this.renderer.appendChild(divTag, actionWrap);\n                this.listenEventsOnAction(actionWrap);\n            }\n\n            // adding styling\n            this.renderer.setStyle(pTag, 'color', '#f8fcfe');\n            this.renderer.setStyle(pTag, 'max-width', '288px');\n            this.renderer.setStyle(pTag, 'margin', '0');\n            this.renderer.setStyle(pTag, 'font-size', '14px');\n            this.renderer.setStyle(pTag, 'line-height', '1.29');\n\n            this.renderer.setStyle(triangularTipDivTag, 'background-color', '#0f89f4');\n            this.renderer.setStyle(triangularTipDivTag, 'height', '15px');\n            this.renderer.setStyle(triangularTipDivTag, 'width', '14px');\n            this.renderer.setStyle(triangularTipDivTag, 'clip-path', 'polygon(0 0, 0% 100%, 100% 100%)');\n            this.renderer.setStyle(triangularTipDivTag, 'transform', 'translateY(1px)');\n\n            this.renderer.setStyle(divTag, 'background-color', '#0f89f4');\n            this.renderer.setStyle(divTag, 'padding', '24px');\n            this.renderer.setStyle(divTag, 'border-radius', '10px');\n            this.renderer.setStyle(divTag, 'width', '312px');\n            this.renderer.setStyle(divTag, 'font-family', 'Source Sans Pro, sans-serif');\n            this.renderer.setStyle(divTag, 'box-shadow', '0 8px 16px 0 rgba(8, 45, 61, 0.2), 0 4px 12px 0 rgba(8, 45, 61, 0.1)');\n\n            this.renderer.setStyle(wrapperDivTag, 'width', '360px');\n            this.renderer.setStyle(wrapperDivTag, 'display', 'flex');\n            this.renderer.setStyle(wrapperDivTag, 'flex-direction', 'column');\n            this.renderer.setStyle(wrapperDivTag, 'position', 'absolute');\n            this.renderer.setStyle(wrapperDivTag, 'z-index', '+1');\n\n            this.renderer.setStyle(wrapperDivTag, 'top', '100%');\n            this.renderer.setStyle(wrapperDivTag, 'left', `${clientX}px`);\n            if (clientX > 180) {\n                if (windowWidth - clientX < 360) {\n                    this.renderer.setStyle(wrapperDivTag, 'transform', 'translateX(-100%)');\n                    this.renderer.setStyle(wrapperDivTag, 'align-items', 'flex-end');\n                    this.renderer.setStyle(triangularTipDivTag, 'transform', 'translate(-10px, 1px)');\n                } else {\n                    this.renderer.setStyle(wrapperDivTag, 'transform', 'translateX(-50%)');\n                    this.renderer.setStyle(wrapperDivTag, 'align-items', 'center');\n                }\n            } else {\n                this.renderer.setStyle(triangularTipDivTag, 'transform', 'translate(10px, 1px)');\n            }\n            this.renderer.appendChild(this.elementRef.nativeElement, wrapperDivTag);\n\n            this.listenEventsOnTooltip(divTag);\n            this.listenEventsOnCloseIcon(closeIcon);\n        }\n    }\n\n    // listening events on tooltip\n    listenEventsOnTooltip(divTag: any) {\n        this.renderer.listen(divTag, 'mouseenter', () => {\n            this.isCursorInsideTooltip = true;\n        });\n\n        this.renderer.listen(divTag, 'mouseleave', () => {\n            this.isCursorInsideTooltip = false;\n            this.closeTooltip();\n        });\n    }\n\n    // listening events on close icon\n    listenEventsOnCloseIcon(closeIcon: any) {\n        this.renderer.listen(closeIcon, 'click', () => {\n            this.closeToolTipInstantly();\n        });\n        this.renderer.listen(closeIcon, 'mouseover', () => {\n            this.renderer.setStyle(closeIcon, 'opacity', 1);\n        });\n        this.renderer.listen(closeIcon, 'mouseleave', () => {\n            this.renderer.setStyle(closeIcon, 'opacity', 0.5);\n        });\n    }\n    // listening events on action\n    listenEventsOnAction(action: any) {\n        this.renderer.listen(action, 'click', () => {\n            this.actionClicked.emit();\n        });\n        this.renderer.listen(action, 'mouseenter', () => {\n            this.renderer.setStyle(action, 'opacity', '0.5');\n        });\n        this.renderer.listen(action, 'mouseleave', () => {\n            this.renderer.setStyle(action, 'opacity', '1');\n        });\n    }\n\n    closeTooltip() {\n        setTimeout(() => {\n            if (this.tooltipExists) {\n                this.closeToolTipInstantly();\n            }\n        }, 1000);\n    }\n\n    closeToolTipInstantly() {\n        const childNodes = this.elementRef.nativeElement.childNodes;\n        const tooltip = this.elementRef.nativeElement.childNodes[childNodes.length - 1];\n        if (tooltip?.classList?.value === 'tooltip-wrapper') {\n            this.renderer.removeChild(this.elementRef.nativeElement, tooltip);\n        }\n    }\n\n    get tooltipExists(): boolean {\n        let flag = 0;\n        this.elementRef.nativeElement.childNodes.forEach((c: any) => {\n            if (c?.classList?.value === 'tooltip-wrapper') {\n                flag++;\n            }\n        });\n        return flag > 0;\n    }\n}\n","import {\n    Directive,\n    ElementRef,\n    HostListener,\n    Input,\n    Renderer2,\n    TemplateRef,\n    ViewContainerRef\n} from '@angular/core';\n\n@Directive({\n    // tslint:disable-next-line:directive-selector\n    selector: '[vncSmartLinkTooltipWrap]'\n})\n\nexport class SmartlinkTooltipDirective {\n\n    constructor(private renderer: Renderer2,\n                private elementRef: ElementRef,\n                private viewContainerRef: ViewContainerRef) {\n        elementRef.nativeElement.style.position = 'relative';\n    }\n\n    // @ts-ignore\n    @Input() templateRef: TemplateRef<any>;\n    @Input() height = '440px';\n    @Input() width = '720px';\n\n    isCursorInsideTooltip = false;\n\n    @HostListener('mouseenter')  onMouseEnter(): void {\n        if (!this.tooltipExists) {\n            this.buildToolTip();\n        }\n    }\n\n    @HostListener('mouseleave')  onMouseLeave(): void {\n        setTimeout(() => {\n            if (!this.isCursorInsideTooltip) {\n                this.closeTooltip();\n            }\n        }, 1500);\n    }\n\n    buildToolTip() {\n        const view = this.viewContainerRef.createEmbeddedView(this.templateRef);\n        view.rootNodes.forEach((node: any) => {\n            const wrapperDiv = this.renderer.createElement('div');\n            this.renderer.setAttribute(wrapperDiv, 'class', 'tooltip-wrapper');\n            this.renderer.setStyle(wrapperDiv, 'height', this.height);\n            this.renderer.setStyle(wrapperDiv, 'width', this.width);\n            this.renderer.setStyle(wrapperDiv, 'position', 'absolute');\n            this.renderer.setStyle(wrapperDiv, 'background', '#fff');\n            this.renderer.setStyle(wrapperDiv, 'border-radius', '8px');\n            this.renderer.setStyle(wrapperDiv, 'box-shadow', '0 8px 16px 0 rgba(8, 45, 61, 0.2), 0 4px 12px 0 rgba(8, 45, 61, 0.1)');\n            this.renderer.setStyle(wrapperDiv, 'overflow', 'hidden');\n            this.renderer.appendChild(wrapperDiv, node);\n            this.renderer.appendChild(this.elementRef.nativeElement, wrapperDiv);\n            this.listenToTooltipEvents(wrapperDiv);\n        });\n    }\n\n    listenToTooltipEvents(div: any) {\n        this.renderer.listen(div, 'mouseenter', () => {\n            this.isCursorInsideTooltip = true;\n        });\n        this.renderer.listen(div, 'mouseleave', () => {\n            this.isCursorInsideTooltip = false;\n            this.closeTooltip();\n        });\n    }\n\n    closeTooltip() {\n        setTimeout(() => {\n            if (this.tooltipExists) {\n                this.closeTooltipInstantly();\n            }\n        }, 600);\n    }\n\n    closeTooltipInstantly() {\n        const wrapperDiv = Array.from(this.elementRef.nativeElement.childNodes)\n            .find((s: any) => s?.className?.localeCompare('tooltip-wrapper') === 0 );\n        this.renderer.removeChild(this.elementRef.nativeElement, wrapperDiv);\n    }\n\n    get tooltipExists(): boolean {\n        let flag = 0;\n        const children = this.viewContainerRef.element.nativeElement.childNodes;\n        children.forEach((s: any) => {\n            if (s?.classList?.value?.localeCompare('tooltip-wrapper') === 0) {\n                flag += 1;\n            }\n        });\n        return flag > 0;\n    }\n}\n","import {Directive, HostListener, Input, Output} from '@angular/core';\nimport { EventEmitter } from '@angular/core';\n\n@Directive({\n    // tslint:disable-next-line:directive-selector\n    selector: '[vpInfiniteScroll]'\n})\nexport class InfiniteScrollDirective {\n\n    constructor() { }\n\n    // tslint:disable-next-line:no-output-on-prefix\n    @Output() onScroll = new EventEmitter<any>();\n    // tslint:disable-next-line:max-line-length\n    @Input() scrollPercentage: string = (0).toFixed(1); // takes input as decimal number ( i.e if 0.8 is passed, it will trigger event if host element is scrolled more than 80% )\n    @Input() scrollDebounceTime = 1000; // expressed in milliseconds (ms)\n\n    private previousScrolledHeight = 0;\n    private preventScrollTrigger = false;\n    private timer: any;\n\n    @HostListener('scroll', [\"$event\"])\n    onScrollStart($event: any) {\n        const totalScrollHeight = $event?.target?.scrollHeight || 0;\n        const scrolledHeight = ($event?.target?.offsetHeight || 0) + ($event?.target?.scrollTop || 0);\n        const scrolledPercentage = (scrolledHeight / totalScrollHeight).toFixed(1);\n        if (scrolledPercentage > this.scrollPercentage && this.previousScrolledHeight < scrolledHeight && !this.preventScrollTrigger) {\n            this.onScroll.emit();\n            this.startTimer(this.scrollDebounceTime);\n        }\n        this.previousScrolledHeight = scrolledHeight;\n    }\n\n    private resetScrollTimer() {\n        clearTimeout(this.timer);\n        this.preventScrollTrigger = false;\n    }\n\n    private startTimer(timer: number) {\n        this.preventScrollTrigger = true;\n        this.timer = setTimeout((_: any) => this.resetScrollTimer(), timer);\n    }\n}\n","\n/*\n * VNCmail : A whole new experience in enterprise email communication.\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\n/**\n * Throttle a function\n */\nexport function throttle(func: any, wait: number, options?: any) {\n    options = options || {};\n    let context: any;\n    let args: any;\n    let result: any;\n    let timeout: any = null;\n    let previous = 0;\n    function later() {\n        previous = options.leading === false ? 0 : +new Date();\n        timeout = null;\n        result = func.apply(context, args);\n    }\n    return function(this: any) {\n        const now = +new Date();\n        if (!previous && options.leading === false) {\n            previous = now;\n        }\n        const remaining = wait - (now - previous);\n        context = this;\n        args = arguments;\n        if (remaining <= 0) {\n            clearTimeout(timeout);\n            timeout = null;\n            previous = now;\n            result = func.apply(context, args);\n        } else if (!timeout && options.trailing !== false) {\n            timeout = setTimeout(later, remaining);\n        }\n        return result;\n    };\n}\n\n/**\n * Throttle decorator\n *\n *  class MyClass {\n *    throttleable(10)\n *    myFn() { ... }\n *  }\n */\nexport function throttleable(duration: number, options?: any) {\n    return function innerDecorator(target: any, key: PropertyKey, descriptor: PropertyDescriptor) {\n        return {\n            configurable: true,\n            enumerable: descriptor.enumerable,\n            // @ts-ignore\n            get: function getter() {\n                Object.defineProperty(this, key, {\n                    configurable: true,\n                    enumerable: descriptor.enumerable,\n                    value: throttle(descriptor.value, duration, options)\n                });\n                // @ts-ignore\n                return this[key];\n            }\n        };\n    };\n}\n","/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport {\n    Directive,\n    ElementRef,\n    EventEmitter,\n    HostListener,\n    Input,\n    OnDestroy,\n    Output\n} from \"@angular/core\";\nimport { Subject } from \"rxjs\";\nimport { throttleable } from \"../../utils/throttle\";\n\n@Directive({\n    selector: \"[vncLongPress]\"\n})\nexport class VNCLongPressEventDirective implements OnDestroy {\n\n    private timeoutId: any = null;\n    private isAlive$ = new Subject<boolean>();\n\n    @Output() onLongPress = new EventEmitter();\n    @Output() onLongPressing = new EventEmitter();\n    @Output() onLongPressEnd = new EventEmitter();\n\n    @Input() timeout: number = 300;\n    @Input() atComponent: string = \"\";\n\n    @HostListener(\"touchstart\")\n    @throttleable(200)\n    public onMouseDown() {\n        this.timeoutId = (<any>window).setTimeout(() => {\n            this.onLongPress.emit();\n        }, this.timeout);\n    }\n\n    @HostListener(\"touchend\")\n    @throttleable(300)\n    public onMouseLeave() {\n        this.endPress();\n    }\n\n    @HostListener(\"touchmove\")\n    public onMouseMove() {\n        this.endPress();\n        this.onLongPressEnd.emit(this.atComponent);\n    }\n\n    private endPress() {\n        if (this.timeoutId !== null)\n            clearTimeout(this.timeoutId);\n    }\n\n    ngOnDestroy(): void {\n        this.isAlive$.next(false);\n        this.isAlive$.complete();\n    }\n}\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { FormatTimeDirective } from './format-time.directive';\nimport { LetDirective } from './let.directive';\nimport { SearchHighlightDirective } from './search.highlight.directive';\nimport {TooltipDirective} from './tooltip.directive';\nimport {SmartlinkTooltipDirective} from './smartlink-tooltip.directive';\nimport {InfiniteScrollDirective} from './infinite-scroll.directive';\nimport { VNCLongPressEventDirective } from './vnc-long-press.directive';\n\nconst directives = [\n    FormatTimeDirective,\n    LetDirective,\n    SearchHighlightDirective,\n    TooltipDirective,\n    SmartlinkTooltipDirective,\n    InfiniteScrollDirective,\n    VNCLongPressEventDirective\n];\n\n\n@NgModule({\n  declarations: [...directives],\n  imports: [\n    CommonModule\n  ],\n  exports: [...directives]\n})\nexport class VncDirectiveModule { }\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { Component, ChangeDetectionStrategy, ChangeDetectorRef, Optional, Inject } from \"@angular/core\";\nimport { BaseIconComponent } from \"../base.component\";\nimport { PartialIconColorConfig, ICON_COLOR_CONFIG, ViewBox } from \"../models\";\n\n@Component({\n  selector: \"vnc-icons-apps\",\n  templateUrl: \"./apps.component.html\",\n  styleUrls: [\"./apps.component.scss\"],\n  changeDetection: ChangeDetectionStrategy.OnPush\n})\nexport class AppsComponent extends BaseIconComponent {\n  protected baseViewBox = new ViewBox(0, 0, 25, 24);\n  protected baseScale = 1;\n  \n  constructor(\n    protected cd: ChangeDetectorRef,\n    @Optional() \n    @Inject(ICON_COLOR_CONFIG)\n    protected defaultColorConfig: PartialIconColorConfig\n  ) {\n    super(cd, defaultColorConfig);\n  }\n}","\n<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~ \n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~ \n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~ \n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n\n<svg [attr.width]=\"width\" [attr.height]=\"height\" [attr.viewBox]=\"viewBox\">\n  <g fill=\"none\" fill-rule=\"evenodd\">\n    <g [attr.fill]=\"iconColor\" [attr.transform]=\"scale\">\n      <path d=\"M2 4c1.105 0 2-.888 2-2 0-1.105-.888-2-2-2C.895 0 0 .888 0 2c0 1.105.888 2 2 2zm6 12c1.105 0 2-.888 2-2 0-1.105-.888-2-2-2-1.105 0-2 .888-2 2 0 1.105.888 2 2 2zm-6 0c1.105 0 2-.888 2-2 0-1.105-.888-2-2-2-1.105 0-2 .888-2 2 0 1.105.888 2 2 2zm0-6c1.105 0 2-.888 2-2 0-1.105-.888-2-2-2-1.105 0-2 .888-2 2 0 1.105.888 2 2 2zm6 0c1.105 0 2-.888 2-2 0-1.105-.888-2-2-2-1.105 0-2 .888-2 2 0 1.105.888 2 2 2zm4-8c0 1.105.888 2 2 2 1.105 0 2-.888 2-2 0-1.105-.888-2-2-2-1.105 0-2 .888-2 2zM8 4c1.105 0 2-.888 2-2 0-1.105-.888-2-2-2-1.105 0-2 .888-2 2 0 1.105.888 2 2 2zm6 6c1.105 0 2-.888 2-2 0-1.105-.888-2-2-2-1.105 0-2 .888-2 2 0 1.105.888 2 2 2zm0 6c1.105 0 2-.888 2-2 0-1.105-.888-2-2-2-1.105 0-2 .888-2 2 0 1.105.888 2 2 2z\" transform=\"translate(-1596 -1985) translate(1576 1973) translate(20 12) translate(4 4)\"/>\n    </g>\n  </g>\n</svg>\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { Component, ChangeDetectionStrategy, ChangeDetectorRef, Inject, Optional } from \"@angular/core\";\nimport { BaseIconComponent } from \"../base.component\";\nimport { PartialIconColorConfig, ICON_COLOR_CONFIG, ViewBox } from \"../models\";\n\n@Component({\n  selector: \"vnc-icons-alert\",\n  templateUrl: \"./alert.component.html\",\n  styleUrls: [\"./alert.component.scss\"],\n  changeDetection: ChangeDetectionStrategy.OnPush\n})\nexport class AlertComponent extends BaseIconComponent {\n  protected baseViewBox = new ViewBox(0, 0, 25, 24);\n  protected baseScale = 1;\n  \n  constructor(\n    protected cd: ChangeDetectorRef,\n    @Optional() \n    @Inject(ICON_COLOR_CONFIG)\n    protected defaultColorConfig: PartialIconColorConfig\n  ) {\n    super(cd, defaultColorConfig);\n  }\n}","\n<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~ \n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~ \n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~ \n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n\n<svg [attr.width]=\"width\" [attr.height]=\"height\" [attr.viewBox]=\"viewBox\">\n  <g fill=\"none\" fill-rule=\"evenodd\">\n    <g [attr.fill]=\"iconColor\" [attr.transform]=\"scale\">\n      <path d=\"M13.99 21.01c0 1.05-.81 1.909-1.841 1.985L12 23c-1.05 0-1.909-.81-1.985-1.841l-.005-.149h3.98zM12 2c.831 0 1.51.633 1.584 1.445l.006.145v.72c2.96.701 5.171 3.298 5.285 6.435l.005.255v5.82l.392.392c.466.466.728 1.099.728 1.758 0 .569-.461 1.03-1.03 1.03H4.53c-.293 0-.53-.237-.53-.53 0-.348.085-.69.248-.999l.872-1.651V11c0-3.164 2.133-5.826 5.052-6.629l.238-.061v-.72c0-.831.633-1.51 1.445-1.584L12 2zm0 4.142c-.376 0-.753.038-1.13.114-2.113.5-3.645 2.342-3.745 4.518L7.12 11l.004 6c.002.552.45 1 1.001 1h7.755c.552 0 1-.448 1-1v-6c0-2.198-1.462-4.095-3.534-4.687l-.217-.057c-.376-.076-.753-.114-1.129-.114z\" transform=\"translate(-2817 -1985) translate(1576 1973) translate(1205.904 4) translate(36 8)\"/>\n    </g>\n  </g>\n</svg>","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { Component, ChangeDetectionStrategy, ChangeDetectorRef, Inject, Optional } from \"@angular/core\";\nimport { BaseIconComponent } from \"../base.component\";\nimport { PartialIconColorConfig, ICON_COLOR_CONFIG, ViewBox } from \"../models\";\n\n@Component({\n  selector: \"vnc-icons-settings\",\n  templateUrl: \"./settings.component.html\",\n  styleUrls: [\"./settings.component.scss\"],\n  changeDetection: ChangeDetectionStrategy.OnPush\n})\nexport class SettingsComponent extends BaseIconComponent {\n  protected baseViewBox = new ViewBox(0, 0, 24, 24);\n  protected baseScale = 1;\n  \n  constructor(\n    protected cd: ChangeDetectorRef,\n    @Optional() \n    @Inject(ICON_COLOR_CONFIG)\n    protected defaultColorConfig: PartialIconColorConfig\n  ) {\n    super(cd, defaultColorConfig);\n  }\n}","\n<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~ \n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~ \n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~ \n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n\n<svg [attr.width]=\"width\" [attr.height]=\"height\" [attr.viewBox]=\"viewBox\">\n  <g fill=\"none\" fill-rule=\"evenodd\">\n    <g [attr.fill]=\"iconColor\" [attr.transform]=\"scale\">\n      <path d=\"M13 0c.701 0 1.308.483 1.456 1.144l.024.134.302 2.11.135.067c.145.076.289.156.43.24l.21.131.137.092 2.014-.808c.59-.214 1.262-.04 1.657.424l.086.113.075.123 2.012 3.481c.327.6.217 1.34-.271 1.81l-.111.097-1.676 1.31.015.27.005.262-.005.263-.015.268 1.68 1.314c.5.396.68 1.053.484 1.654l-.053.137-.065.134-1.988 3.439c-.34.621-1.057.909-1.727.714l-.134-.045-1.986-.799-.155.104-.316.192-.32.177-.118.058-.3 2.094c-.081.653-.582 1.156-1.207 1.27l-.136.02L13 22H9c-.701 0-1.308-.483-1.456-1.144l-.024-.134-.303-2.111-.134-.066c-.145-.076-.289-.156-.43-.24l-.21-.131-.138-.093-2.013.809c-.59.214-1.262.04-1.657-.424l-.086-.113-.075-.123L.462 14.75c-.327-.6-.217-1.34.271-1.81l.111-.097 1.675-1.311-.014-.27L2.5 11l.005-.261.014-.271L.84 9.155c-.505-.4-.695-1.07-.489-1.66l.054-.135.07-.13L2.461 3.79c.34-.621 1.057-.909 1.727-.714l.134.045 1.985.798.156-.103.316-.192.32-.177.117-.059.3-2.093C7.6.643 8.1.14 8.726.026l.136-.02L9 0h4zm-.438 2H9.436l-.397 2.778-.53.217c-.395.162-.784.377-1.175.644l-.294.211-.45.338-2.601-1.045-1.566 2.71 2.21 1.728-.07.563c-.042.332-.063.605-.063.856 0 .189.012.39.035.618l.027.238.07.563-2.209 1.726 1.566 2.712 2.608-1.048.453.348c.369.284.752.521 1.154.713l.305.135.53.217L9.437 20h3.126l.398-2.778.53-.217c.395-.162.784-.377 1.175-.644l.294-.211.45-.338 2.6 1.044 1.567-2.71-2.21-1.727.07-.563c.043-.338.063-.598.063-.856 0-.206-.013-.414-.04-.662l-.093-.757 2.209-1.727-1.566-2.712-2.607 1.049-.453-.348c-.369-.284-.752-.521-1.154-.713l-.305-.135-.53-.217L12.562 2zM11 6.5c2.482 0 4.5 2.018 4.5 4.5s-2.018 4.5-4.5 4.5-4.5-2.018-4.5-4.5S8.518 6.5 11 6.5zm0 2c-1.378 0-2.5 1.122-2.5 2.5s1.122 2.5 2.5 2.5 2.5-1.122 2.5-2.5-1.122-2.5-2.5-2.5z\" transform=\"translate(-2853 -1985) translate(1576 1973) translate(1205.904 4) translate(72 8) translate(1 1)\"/>\n    </g>\n  </g>\n</svg>","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { Component, OnInit, ChangeDetectionStrategy, Input, HostBinding } from '@angular/core';\nimport { IconNames, IconColorConfig, IconSizes } from '../models';\n\n@Component({\n  selector: 'vnc-icons-general',\n  templateUrl: './icon.component.html',\n  styleUrls: ['./icon.component.scss'],\n  changeDetection: ChangeDetectionStrategy.OnPush\n})\nexport class IconComponent implements OnInit {\n  IconNames = IconNames;\n  @Input() name!: IconNames;\n  @Input() size!: IconSizes;\n  @Input() colorConfig!: IconColorConfig;\n  @Input() isActive: boolean = false;\n  @Input() isDisabled: boolean = false;\n  @Input() hoveredElement!: HTMLDivElement;\n  @Input() @HostBinding('style.display') display = 'flex';\n\n  constructor() { }\n\n  ngOnInit() {}\n}\n","\n<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~ \n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~ \n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~ \n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n\n<ng-container [ngSwitch]=\"name\">\n    <vnc-icons-apps *ngSwitchCase=\"IconNames.APPS\" [size]=\"size\" [colorConfig]=\"colorConfig\" [display]=\"display\" [isDisabled]=\"isDisabled\" [isActive]=\"isActive\" [hoveredElement]=\"hoveredElement\"></vnc-icons-apps>\n    <vnc-icons-alert *ngSwitchCase=\"IconNames.ALERT\" [size]=\"size\" [colorConfig]=\"colorConfig\" [display]=\"display\" [isDisabled]=\"isDisabled\" [isActive]=\"isActive\" [hoveredElement]=\"hoveredElement\"></vnc-icons-alert>\n    <vnc-icons-filter *ngSwitchCase=\"IconNames.FILTER\" [size]=\"size\" [colorConfig]=\"colorConfig\" [display]=\"display\" [isDisabled]=\"isDisabled\" [isActive]=\"isActive\" [hoveredElement]=\"hoveredElement\"></vnc-icons-filter>\n    <vnc-icons-search *ngSwitchCase=\"IconNames.SEARCH\" [size]=\"size\" [colorConfig]=\"colorConfig\" [display]=\"display\" [isDisabled]=\"isDisabled\" [isActive]=\"isActive\" [hoveredElement]=\"hoveredElement\"></vnc-icons-search>\n    <vnc-icons-settings *ngSwitchCase=\"IconNames.SETTINGS\" [size]=\"size\" [colorConfig]=\"colorConfig\" [display]=\"display\" [isDisabled]=\"isDisabled\" [isActive]=\"isActive\" [hoveredElement]=\"hoveredElement\"></vnc-icons-settings>\n  </ng-container>\n  ","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { Component, ChangeDetectionStrategy, ChangeDetectorRef, Optional, Inject } from \"@angular/core\";\nimport { BaseIconComponent } from \"../base.component\";\nimport { PartialIconColorConfig, ICON_COLOR_CONFIG, ViewBox } from \"../models\";\n\n@Component({\n  selector: \"vnc-icons-panel\",\n  templateUrl: \"./panel.component.html\",\n  styleUrls: [\"./panel.component.scss\"],\n  changeDetection: ChangeDetectionStrategy.OnPush\n})\nexport class PanelComponent extends BaseIconComponent {\n  protected baseViewBox = new ViewBox(0, 0, 25, 24);\n  protected baseScale = 1;\n  \n  constructor(\n    protected cd: ChangeDetectorRef,\n    @Optional() \n    @Inject(ICON_COLOR_CONFIG)\n    protected defaultColorConfig: PartialIconColorConfig\n  ) {\n    super(cd, defaultColorConfig);\n  }\n}","\n<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~ \n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~ \n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~ \n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n\n<svg [attr.width]=\"width\" [attr.height]=\"height\" [attr.viewBox]=\"viewBox\">\n  <g fill=\"none\" fill-rule=\"evenodd\">\n    <g [attr.fill]=\"iconColor\" [attr.transform]=\"scale\">\n      <path d=\"M2 0C.9 0 0 .9 0 2v11.994C0 15.102.888 16 2 16h16c1.1 0 2-.9 2-2V2c0-1.1-.9-2-2-2H2zm16 2v12H9V2h9zM7 2v12H2V2h5zm9 8h-5v1h5v-1zm0-3h-5v1h5V7zm0-3h-5v1h5V4z\" transform=\"translate(-2781 -1985) translate(1576 1973) translate(1205.904 4) translate(0 8) translate(2 4)\"/>\n    </g>\n  </g>\n</svg>\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { Component, ChangeDetectionStrategy, ChangeDetectorRef, Inject, Optional } from \"@angular/core\";\nimport { BaseIconComponent } from \"../base.component\";\nimport { PartialIconColorConfig, ICON_COLOR_CONFIG, ViewBox } from \"../models\";\n\n@Component({\n  selector: \"vnc-icons-drag-n-drop\",\n  templateUrl: \"./drag-n-drop.component.html\",\n  styleUrls: [\"./drag-n-drop.component.scss\"],\n  changeDetection: ChangeDetectionStrategy.OnPush\n})\nexport class DragNDropComponent extends BaseIconComponent {\n  protected baseViewBox = new ViewBox(0, 0, 18, 18);\n  protected baseScale = 1.33;\n\n  constructor(\n    protected cd: ChangeDetectorRef,\n    @Optional()\n    @Inject(ICON_COLOR_CONFIG)\n    protected defaultColorConfig: PartialIconColorConfig,\n  ) {\n    super(cd, defaultColorConfig);\n        console.log(1)\n  }\n}\n","\n<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~ \n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~ \n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~ \n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n\n<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n  <g fill=\"none\" fill-rule=\"evenodd\">\n    <g fill=\"#388EDA\">\n      <g>\n        <g>\n          <g>\n            <g>\n              <path d=\"M15 11.786c.385 0 .702.29.745.662l.005.088v1.029c0 1.223-.966 2.218-2.18 2.288l-.135.004h-8.87c-1.23 0-2.24-.952-2.311-2.158l-.004-.135v-1.028c0-.414.336-.75.75-.75.385 0 .702.29.745.662l.005.088v1.028c0 .407.316.745.726.788l.089.005h8.87c.422 0 .766-.311.81-.707l.005-.086v-1.028c0-.414.336-.75.75-.75zM9 12c-.385 0-.702-.29-.745-.663l-.005-.087V4.812L6.53 6.53c-.27.27-.695.291-.99.063l-.07-.063c-.27-.27-.291-.695-.063-.99l.063-.07 3-3c.27-.27.695-.291.99-.063l.07.063 3 3c.293.293.293.767 0 1.06-.27.27-.695.291-.99.063l-.07-.063-1.72-1.718v6.438c0 .414-.336.75-.75.75z\" transform=\"translate(-1116.000000, -899.000000) translate(938.000000, 100.000000) translate(16.000000, 784.000000) translate(159.000000, 12.000000) translate(3.000000, 3.000000)\"/>\n            </g>\n          </g>\n        </g>\n      </g>\n    </g>\n  </g>\n</svg>\n\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { Component, ChangeDetectionStrategy, ChangeDetectorRef, Inject, Optional } from \"@angular/core\";\nimport { BaseIconComponent } from \"../base.component\";\nimport { PartialIconColorConfig, ICON_COLOR_CONFIG, ViewBox } from \"../models\";\n\n@Component({\n  selector: \"vnc-icons-file-attach\",\n  templateUrl: \"./file-attach.component.html\",\n  styleUrls: [\"./file-attach.component.scss\"],\n  changeDetection: ChangeDetectionStrategy.OnPush\n})\nexport class FileAttachComponent extends BaseIconComponent {\n  protected baseViewBox = new ViewBox(0, 0, 18, 18);\n  protected baseScale = 1.33;\n\n  constructor(\n    protected cd: ChangeDetectorRef,\n    @Optional()\n    @Inject(ICON_COLOR_CONFIG)\n    protected defaultColorConfig: PartialIconColorConfig,\n  ) {\n    super(cd, defaultColorConfig);\n        console.log(1)\n  }\n}\n","\n<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~ \n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~ \n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~ \n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n  <svg xmlns=\"http://www.w3.org/2000/svg\" [attr.width]=\"width\" [attr.height]=\"height\" [attr.viewBox]=\"viewBox\">\n    <g fill=\"none\" fill-rule=\"evenodd\">\n        <g [attr.fill]=\"iconColor\">\n            <g>\n                <g>\n                    <g>\n                        <g>\n                            <g>\n                                <path d=\"M7.125 3.75v8.625c0 1.658-1.343 3-3 3-1.658 0-3-1.342-3-3V3c0-1.035.84-1.875 1.875-1.875 1.035 0 1.875.84 1.875 1.875v7.875c0 .412-.338.75-.75.75-.413 0-.75-.338-.75-.75V3.75H2.25v7.125c0 1.035.84 1.875 1.875 1.875C5.16 12.75 6 11.91 6 10.875V3c0-1.657-1.343-3-3-3S0 1.343 0 3v9.375c0 2.28 1.845 4.125 4.125 4.125 2.28 0 4.125-1.845 4.125-4.125V3.75H7.125z\" transform=\"translate(-780 -483) translate(335 100) translate(34 300) translate(408 80) translate(3 3) translate(5.25 .75)\"/>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </g>\n</svg>\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { Component, ChangeDetectionStrategy, ChangeDetectorRef, Inject, Optional } from \"@angular/core\";\nimport { BaseIconComponent } from \"../base.component\";\nimport { PartialIconColorConfig, ICON_COLOR_CONFIG, ViewBox } from \"../models\";\n\n@Component({\n  selector: \"vnc-icons-screen-share\",\n  templateUrl: \"./screen-share.component.html\",\n  styleUrls: [\"./screen-share.component.scss\"],\n  changeDetection: ChangeDetectionStrategy.OnPush\n})\nexport class ScreenShareComponent extends BaseIconComponent {\n  protected baseViewBox = new ViewBox(0, 0, 18, 18);\n  protected baseScale = 1.33;\n\n  constructor(\n    protected cd: ChangeDetectorRef,\n    @Optional()\n    @Inject(ICON_COLOR_CONFIG)\n    protected defaultColorConfig: PartialIconColorConfig,\n  ) {\n    super(cd, defaultColorConfig);\n        console.log(1)\n  }\n}\n","\n<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~ \n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~ \n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~ \n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n  <svg xmlns=\"http://www.w3.org/2000/svg\" [attr.width]=\"width\" [attr.height]=\"height\" [attr.viewBox]=\"viewBox\">\n    <g fill=\"none\" fill-rule=\"evenodd\">\n        <g [attr.fill]=\"iconColor\">\n            <g>\n                <g>\n                    <g>\n                        <g>\n                            <path d=\"M9.373 6.305l-.17.032c-4.085.81-6.559 3.371-7.66 7.151-.177.608.21 1.185.847 1.197.351.006.702-.166.969-.439l.17-.168c1.428-1.376 3.217-2.088 5.678-2.224l.166-.008v1.352c0 1.077 1.022 1.522 1.812.804l4.285-3.896c.638-.58.636-1.545 0-2.122l-4.286-3.885c-.792-.718-1.811-.267-1.811.8v1.406zm1.5-.464l3.533 3.204-3.533 3.212V10.33h-.75l-.329.003c-2.389.041-4.308.539-5.898 1.552l-.156.103.007-.014c1.228-2.365 3.315-3.858 6.476-4.285l.65-.088V5.841z\" transform=\"translate(-692 -483) translate(335 100) translate(34 300) translate(320 80) translate(3 3)\"/>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </g>\n</svg>\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { Component, ChangeDetectionStrategy, ChangeDetectorRef, Inject, Optional } from \"@angular/core\";\nimport { BaseIconComponent } from \"../base.component\";\nimport { PartialIconColorConfig, ICON_COLOR_CONFIG, ViewBox } from \"../models\";\n\n@Component({\n  selector: \"vnc-icons-comment\",\n  templateUrl: \"./comment.component.html\",\n  styleUrls: [\"./comment.component.scss\"],\n  changeDetection: ChangeDetectionStrategy.OnPush\n})\nexport class CommentComponent extends BaseIconComponent {\n  protected baseViewBox = new ViewBox(0, 0, 18, 18);\n  protected baseScale = 1.33;\n\n  constructor(\n    protected cd: ChangeDetectorRef,\n    @Optional()\n    @Inject(ICON_COLOR_CONFIG)\n    protected defaultColorConfig: PartialIconColorConfig,\n  ) {\n    super(cd, defaultColorConfig);\n        console.log(1)\n  }\n}\n","\n<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~ \n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~ \n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~ \n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n  <svg xmlns=\"http://www.w3.org/2000/svg\" [attr.width]=\"width\" [attr.height]=\"height\" [attr.viewBox]=\"viewBox\">\n    <g fill=\"none\" fill-rule=\"evenodd\">\n        <g [attr.fill]=\"iconColor\">\n            <g>\n                <g>\n                    <g>\n                        <g>\n                            <path d=\"M13.488 2.262c1.607 0 2.919 1.263 2.997 2.85l.003.15v5.988c0 1.607-1.263 2.918-2.85 2.996l-.15.004H4.5l-1.708 1.708c-.14.14-.331.22-.53.22-.385 0-.702-.29-.745-.663l-.005-.087V5.262c0-1.607 1.263-2.919 2.85-2.997l.15-.003h8.976zm0 1.5H4.512c-.791 0-1.439.612-1.496 1.388l-.004.112v8.354l.867-.866h9.61c.79 0 1.438-.612 1.495-1.388l.004-.112V5.262c0-.791-.612-1.439-1.388-1.496l-.112-.004z\" transform=\"translate(-578 -483) translate(335 100) translate(34 300) translate(206 80) translate(3 3) matrix(-1 0 0 1 18 0)\"/>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </g>\n</svg>\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { Component, ChangeDetectionStrategy, ChangeDetectorRef, Inject, Optional } from '@angular/core';\nimport { BaseIconComponent } from '../base.component';\nimport { PartialIconColorConfig, ICON_COLOR_CONFIG, ViewBox } from '../models';\n\n@Component({\n  selector: 'vnc-icons-upload',\n  templateUrl: './upload.component.html',\n  styleUrls: ['./upload.component.scss'],\n  changeDetection: ChangeDetectionStrategy.OnPush\n})\nexport class UploadIconComponent extends BaseIconComponent {\n  protected baseViewBox = new ViewBox(0, 0, 18, 18);\n  protected baseScale = 1.33;\n\n  constructor(\n    protected cd: ChangeDetectorRef,\n    @Optional()\n    @Inject(ICON_COLOR_CONFIG)\n    protected defaultColorConfig: PartialIconColorConfig,\n  ) {\n    super(cd, defaultColorConfig);\n  }\n}\n","\n<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~ \n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~ \n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~ \n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n\n<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n  <g fill=\"none\" fill-rule=\"evenodd\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n    <g stroke=\"#388EDA\" stroke-width=\"2\">\n      <g>\n        <g>\n          <path d=\"M13.5 11.28v.748c0 .619-.51 1.12-1.137 1.12H5.918c-.628 0-1.137-.501-1.137-1.12v-.748\" transform=\"translate(-1274 -127) translate(1271 124) translate(3 3)\"/>\n          <g>\n            <path d=\"M1.688.281L1.688 5.093M0 1.688L1.688 0 3.375 1.688\" transform=\"translate(-1274 -127) translate(1271 124) translate(3 3) translate(7.594 5.344)\"/>\n          </g>\n        </g>\n      </g>\n    </g>\n  </g>\n</svg>\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { Component, ChangeDetectionStrategy, ChangeDetectorRef, Inject, Optional } from \"@angular/core\";\nimport { BaseIconComponent } from \"../base.component\";\nimport { PartialIconColorConfig, ICON_COLOR_CONFIG, ViewBox } from \"../models\";\n\n@Component({\n  selector: \"vnc-icons-likes-empty\",\n  templateUrl: \"./likes-empty.component.html\",\n  styleUrls: [\"./likes-empty.component.scss\"],\n  changeDetection: ChangeDetectionStrategy.OnPush\n})\nexport class LikesEmptyComponent extends BaseIconComponent {\n  protected baseViewBox = new ViewBox(0, 0, 18, 18);\n  protected baseScale = 1.33;\n\n  constructor(\n    protected cd: ChangeDetectorRef,\n    @Optional()\n    @Inject(ICON_COLOR_CONFIG)\n    protected defaultColorConfig: PartialIconColorConfig,\n  ) {\n    super(cd, defaultColorConfig);\n  }\n}\n","\n<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~ \n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~ \n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~ \n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n  <svg xmlns=\"http://www.w3.org/2000/svg\" [attr.width]=\"width\" [attr.height]=\"height\" [attr.viewBox]=\"viewBox\">\n    <g fill=\"none\" fill-rule=\"evenodd\">\n        <g [attr.fill]=\"iconColor\">\n            <g>\n                <g>\n                    <g>\n                        <g>\n                            <path d=\"M6.147 4.504C4.779 4.573 3.75 5.597 3.75 6.888c0 .978.464 1.867 1.708 3.143l.289.29.316.304.342.319.371.335.4.352.654.564c.293.249.581.5.863.753l.306.278.311-.28.426-.378.877-.753.414-.362.385-.344.357-.326.168-.158.316-.304.148-.146.276-.284c1.142-1.202 1.573-2.062 1.573-3.003 0-1.337-1.103-2.388-2.545-2.388-.636 0-1.28.223-1.781.613l-.133.11-.791.7-.79-.699c-.475-.42-1.105-.678-1.742-.719L6.295 4.5l-.148.004zm.36-1.499c.846.043 1.68.336 2.366.832L9 3.932l.127-.096c.687-.495 1.52-.788 2.366-.83L11.705 3c2.254 0 4.045 1.705 4.045 3.888 0 1.352-.505 2.446-1.801 3.847l-.29.305c-.05.052-.102.104-.155.156l-.327.322-.353.334-.38.348-.406.362-.434.38-.463.396c-.42.358-.834.723-1.232 1.09l-.394.367-.515.488-.516-.488c-.385-.365-.789-.732-1.205-1.095l-1.103-.95-.42-.371-.394-.355-.366-.34-.34-.329c-.055-.053-.108-.106-.16-.159l-.303-.31C2.792 9.412 2.25 8.288 2.25 6.888c0-2.128 1.703-3.802 3.877-3.885L6.295 3l.212.005z\" transform=\"translate(-691 -331) translate(360 124) translate(12 188) translate(316 16) translate(3 3)\"/>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </g>\n</svg>\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { Component, ChangeDetectionStrategy, ChangeDetectorRef, Inject, Optional } from \"@angular/core\";\nimport { BaseIconComponent } from \"../base.component\";\nimport { PartialIconColorConfig, ICON_COLOR_CONFIG, ViewBox } from \"../models\";\n\n@Component({\n  selector: \"vnc-icons-likes-fill\",\n  templateUrl: \"./likes-fill.component.html\",\n  styleUrls: [\"./likes-fill.component.scss\"],\n  changeDetection: ChangeDetectionStrategy.OnPush\n})\nexport class LikesFillComponent extends BaseIconComponent {\n  protected baseViewBox = new ViewBox(0, 0, 18, 18);\n  protected baseScale = 1.33;\n\n  constructor(\n    protected cd: ChangeDetectorRef,\n    @Optional()\n    @Inject(ICON_COLOR_CONFIG)\n    protected defaultColorConfig: PartialIconColorConfig,\n  ) {\n    super(cd, defaultColorConfig);\n  }\n}\n","\n<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~ \n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~ \n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~ \n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n  <svg xmlns=\"http://www.w3.org/2000/svg\" [attr.width]=\"width\" [attr.height]=\"height\" [attr.viewBox]=\"viewBox\">\n    <g fill=\"none\" fill-rule=\"evenodd\">\n        <g [attr.fill]=\"iconColor\">\n            <g>\n                <g>\n                    <g>\n                        <g>\n                            <path d=\"M6.507 3.005c.846.043 1.68.336 2.366.832L9 3.932l.127-.096c.687-.495 1.52-.788 2.366-.83L11.705 3c2.254 0 4.045 1.705 4.045 3.888 0 1.352-.505 2.446-1.801 3.847l-.29.305c-.05.052-.102.104-.155.156l-.327.322-.353.334-.38.348-.406.362-.434.38-.463.396c-.42.358-.834.723-1.232 1.09l-.394.367-.515.488-.516-.488c-.385-.365-.789-.732-1.205-1.095l-1.103-.95-.42-.371-.394-.355-.366-.34-.34-.329c-.055-.053-.108-.106-.16-.159l-.303-.31C2.792 9.412 2.25 8.288 2.25 6.888c0-2.128 1.703-3.802 3.877-3.885L6.295 3l.212.005z\" transform=\"translate(-500 -483) translate(335 100) translate(34 300) translate(128 80) translate(3 3)\"/>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </g>\n</svg>\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { Component, ChangeDetectionStrategy, ChangeDetectorRef, Inject, Optional } from \"@angular/core\";\nimport { BaseIconComponent } from \"../base.component\";\nimport { PartialIconColorConfig, ICON_COLOR_CONFIG, ViewBox } from \"../models\";\n\n@Component({\n  selector: 'vnc-icons-arrow-forward',\n  templateUrl: './arrow-forward.component.html',\n  styleUrls: ['./arrow-forward.component.scss'],\n  changeDetection: ChangeDetectionStrategy.OnPush\n})\nexport class ArrowForwardComponent extends BaseIconComponent {\n  protected baseViewBox = new ViewBox(0, 0, 18, 18);\n  protected baseScale = 1.33;\n\n  constructor(\n    protected cd: ChangeDetectorRef,\n    @Optional()\n    @Inject(ICON_COLOR_CONFIG)\n    protected defaultColorConfig: PartialIconColorConfig\n  ) {\n    super(cd, defaultColorConfig);\n  }\n}\n","\n<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~ \n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~ \n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~ \n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n<svg xmlns=\"http://www.w3.org/2000/svg\" [attr.width]=\"width\" [attr.height]=\"height\" [attr.viewBox]=\"viewBox\">\n    <g fill=\"none\" fill-rule=\"evenodd\">\n        <g [attr.fill]=\"iconColor\">\n            <g>\n                <g>\n                    <g>\n                        <g>\n                            <path d=\"M11.83 4.031l.104.09 4.408 4.121c.614.575.654 1.511.116 2.133l-.115.12-4.409 4.134c-.778.73-1.777.327-1.859-.714l-.005-.139-.001-2.326-7.381-.76c-.675-.068-1.188-.637-1.188-1.315 0-.678.513-1.247 1.188-1.316l7.381-.758.001-2.333c0-1.084.963-1.569 1.76-.937zm3.487 5.307L11.57 5.832v2.822l-7.017.721 7.016.72v2.82l3.72-3.487.038-.04.007-.012c.002-.006.001-.013-.001-.019l-.015-.019z\" transform=\"translate(-371 -383) translate(34 300) translate(128 76) translate(206 4) translate(3 3)\"/>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </g>\n</svg>\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { Component, ChangeDetectionStrategy, ChangeDetectorRef, Inject, Optional, Input } from \"@angular/core\";\nimport { BaseIconComponent } from \"../base.component\";\nimport { PartialIconColorConfig, ICON_COLOR_CONFIG, ViewBox } from \"../models\";\n\n@Component({\n  selector: \"vnc-icons-arrow-right\",\n  templateUrl: \"./arrow-right.component.html\",\n  styleUrls: [\"./arrow-right.component.scss\"],\n  changeDetection: ChangeDetectionStrategy.OnPush\n})\nexport class ArrowRightIconComponent extends BaseIconComponent {\n  protected baseViewBox = new ViewBox(0, 0, 18, 18);\n  protected baseScale = 1.33;\n  @Input() fillColor = '#606B76';\n  constructor(\n    protected cd: ChangeDetectorRef,\n    @Optional() \n    @Inject(ICON_COLOR_CONFIG)\n    protected defaultColorConfig: PartialIconColorConfig\n  ) {\n    super(cd, defaultColorConfig);\n  }\n}","\n<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~ \n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~ \n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~ \n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n\n<svg [attr.width]=\"width\" [attr.height]=\"height\" [attr.viewBox]=\"viewBox\">\n  <defs>\n      <filter id=\"pnivba6vua\" width=\"121.9%\" height=\"128.3%\" x=\"-11%\" y=\"-14.1%\" filterUnits=\"objectBoundingBox\">\n          <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n          <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\"/>\n          <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\" values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\"/>\n          <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"/>\n          <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\"/>\n          <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\" values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\"/>\n          <feMerge>\n              <feMergeNode in=\"shadowMatrixOuter1\"/>\n              <feMergeNode in=\"shadowMatrixOuter2\"/>\n              <feMergeNode in=\"SourceGraphic\"/>\n          </feMerge>\n      </filter>\n  </defs>\n  <g fill=\"none\" fill-rule=\"evenodd\">\n      <g [attr.fill]=\"fillColor\" [attr.transform]=\"scale\">\n          <g filter=\"url(#pnivba6vua)\" transform=\"translate(-925 -461) translate(336 48)\">\n              <g>\n                  <g>\n                      <g>\n                          <g>\n                              <path d=\"M11.25 8.25L6.75 12.75 5.685 11.685 8.377 9 0 9 0 0 1.5 0 1.5 7.5 8.377 7.5 5.685 4.815 6.75 3.75z\" transform=\"translate(0 404) translate(586 6) translate(3 3) translate(3 3)\"/>\n                          </g>\n                      </g>\n                  </g>\n              </g>\n          </g>\n      </g>\n  </g>\n</svg>\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { Component, ChangeDetectionStrategy, ChangeDetectorRef, Inject, Optional } from '@angular/core';\nimport { BaseIconComponent } from '../base.component';\nimport { PartialIconColorConfig, ICON_COLOR_CONFIG, ViewBox } from '../models';\n\n@Component({\n  selector: 'vnc-icons-add-new-user',\n  templateUrl: './add-user-new.component.html',\n  styleUrls: ['./add-user-new.component.scss'],\n  changeDetection: ChangeDetectionStrategy.OnPush\n})\nexport class AddUserNewComponent extends BaseIconComponent {\n  protected baseViewBox = new ViewBox(0, 0, 18, 18);\n  protected baseScale = 1;\n  \n  constructor(\n    protected cd: ChangeDetectorRef,\n    @Optional() \n    @Inject(ICON_COLOR_CONFIG)\n    protected defaultColorConfig: PartialIconColorConfig\n  ) {\n    super(cd, defaultColorConfig);\n  }\n}\n","\n<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~ \n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~ \n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~ \n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n\n<!--<svg [attr.width]=\"width\" [attr.height]=\"height\" [attr.viewBox]=\"viewBox\">-->\n<!--  <g fill=\"none\" fill-rule=\"evenodd\">-->\n<!--    <g [attr.fill]=\"iconColor\" [attr.transform]=\"scale\">-->\n<!--      <path d=\"M13.99 21.01c0 1.05-.81 1.909-1.841 1.985L12 23c-1.05 0-1.909-.81-1.985-1.841l-.005-.149h3.98zM12 2c.831 0 1.51.633 1.584 1.445l.006.145v.72c2.96.701 5.171 3.298 5.285 6.435l.005.255v5.82l.392.392c.466.466.728 1.099.728 1.758 0 .569-.461 1.03-1.03 1.03H4.53c-.293 0-.53-.237-.53-.53 0-.348.085-.69.248-.999l.872-1.651V11c0-3.164 2.133-5.826 5.052-6.629l.238-.061v-.72c0-.831.633-1.51 1.445-1.584L12 2zm0 4.142c-.376 0-.753.038-1.13.114-2.113.5-3.645 2.342-3.745 4.518L7.12 11l.004 6c.002.552.45 1 1.001 1h7.755c.552 0 1-.448 1-1v-6c0-2.198-1.462-4.095-3.534-4.687l-.217-.057c-.376-.076-.753-.114-1.129-.114z\" transform=\"translate(-2817 -1985) translate(1576 1973) translate(1205.904 4) translate(36 8)\"/>-->\n<!--    </g>-->\n<!--  </g>-->\n<!--</svg>-->\n\n<svg xmlns=\"http://www.w3.org/2000/svg\" [attr.width]=\"width\" [attr.height]=\"height\" [attr.viewBox]=\"viewBox\">\n  <defs>\n    <filter id=\"g5ujtrm2qa\">\n      <feColorMatrix in=\"SourceGraphic\" values=\"0 0 0 0 0.199800 0 0 0 0 0.487388 0 0 0 0 0.740000 0 0 0 1.000000 0\"/>\n    </filter>\n  </defs>\n  <g fill=\"none\" fill-rule=\"evenodd\">\n    <g>\n      <g filter=\"url(#g5ujtrm2qa)\" transform=\"translate(-739 -512) translate(720 24)\">\n        <g>\n          <g [attr.fill]=\"iconColor\" [attr.transform]=\"scale\">\n            <path d=\"M3 13.387v.863c0 .414-.336.75-.75.75s-.75-.336-.75-.75v-.863c0-2.23 3.426-3.637 6.375-3.637 2.888 0 6.232 1.35 6.37 3.5l.005.137v.863c0 .414-.336.75-.75.75s-.75-.336-.75-.75v-.863c0-.982-2.404-2.021-4.525-2.128l-.176-.007-.174-.002c-2.138 0-4.734 1.044-4.87 2.056L3 13.388zM7.88 2.25c1.865 0 3.37 1.51 3.37 3.375S9.745 9 7.88 9C6.014 9 4.5 7.489 4.5 5.625S6.014 2.25 7.88 2.25zm0 1.5C6.842 3.75 6 4.59 6 5.625 6 6.659 6.842 7.5 7.88 7.5c1.035 0 1.87-.838 1.87-1.875S8.915 3.75 7.88 3.75zM15 2.25v1.875h1.875v.75H15V6.75h-.75V4.874l-1.875.001v-.75h1.875V2.25H15z\" transform=\"translate(16 485) translate(3 3)\"/>\n          </g>\n        </g>\n      </g>\n    </g>\n  </g>\n</svg>\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { Component, ChangeDetectionStrategy, ChangeDetectorRef, Inject, Optional, Input } from \"@angular/core\";\nimport { BaseIconComponent } from \"../base.component\";\nimport { PartialIconColorConfig, ICON_COLOR_CONFIG, ViewBox } from \"../models\";\n\n@Component({\n  selector: 'vnc-icons-arrow-check',\n  templateUrl: './arrow-check.component.html',\n  styleUrls: ['./arrow-check.component.scss'],\n  changeDetection: ChangeDetectionStrategy.OnPush\n})\nexport class ArrowCheckComponent extends BaseIconComponent {\n  protected baseViewBox = new ViewBox(0, 0, 18, 18);\n  protected baseScale = 1.33;\n  @Input() channelSubscribe: boolean = false;\n\n  constructor(\n    protected cd: ChangeDetectorRef,\n    @Optional()\n    @Inject(ICON_COLOR_CONFIG)\n    protected defaultColorConfig: PartialIconColorConfig\n  ) {\n    super(cd, defaultColorConfig);\n  }\n}\n","\n<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~ \n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~ \n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~ \n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n<svg *ngIf=\"!channelSubscribe\" xmlns=\"http://www.w3.org/2000/svg\" [attr.width]=\"width\" [attr.height]=\"height\" [attr.viewBox]=\"viewBox\">\n    <g fill=\"none\" fill-rule=\"evenodd\">\n        <g [attr.fill]=\"iconColor\">\n            <g>\n                <g>\n                    <g>\n                        <g>\n                            <g>\n                                <path d=\"M4.5 8.377L1.373 5.25 0.307 6.308 4.5 10.5 13.5 1.5 12.443 0.443z\" transform=\"translate(-684 -447) translate(335 100) translate(34 300) translate(312 44) translate(3 3) translate(2.25 3.75)\"/>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </g>\n</svg>\n\n<svg *ngIf=\"channelSubscribe\" width=\"18px\" height=\"18px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n    <g id=\"Icon/product/check-circle\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n        <g id=\"Icon-24px\" transform=\"translate(2.000000, 2.000000)\" fill=\"#388eda\">\n            <path d=\"M10,0 C4.48,0 0,4.48 0,10 C0,15.52 4.48,20 10,20 C15.52,20 20,15.52 20,10 C20,4.48 15.52,0 10,0 L10,0 Z M8,15 L3,10 L4.41,8.59 L8,12.17 L15.59,4.58 L17,6 L8,15 L8,15 Z\" id=\"Shape\"></path>\n        </g>\n    </g>\n</svg>","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { Component, ChangeDetectionStrategy, ChangeDetectorRef, Inject, Optional } from '@angular/core';\nimport { BaseIconComponent } from '../base.component';\nimport { PartialIconColorConfig, ICON_COLOR_CONFIG, ViewBox } from '../models';\n\n@Component({\n  selector: 'vnc-icons-view-tile-grid',\n  templateUrl: './view-tile-grid.component.html',\n  styleUrls: ['./view-tile-grid.component.scss'],\n  changeDetection: ChangeDetectionStrategy.OnPush\n})\nexport class ViewTileGridComponent extends BaseIconComponent {\n  protected baseViewBox = new ViewBox(0, 0, 18, 18);\n  protected baseScale = 1;\n  \n  constructor(\n    protected cd: ChangeDetectorRef,\n    @Optional() \n    @Inject(ICON_COLOR_CONFIG)\n    protected defaultColorConfig: PartialIconColorConfig\n  ) {\n    super(cd, defaultColorConfig);\n  }\n}\n","\n<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~ \n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~ \n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~ \n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n\n<!--<svg [attr.width]=\"width\" [attr.height]=\"height\" [attr.viewBox]=\"viewBox\">-->\n<!--  <g fill=\"none\" fill-rule=\"evenodd\">-->\n<!--    <g [attr.fill]=\"iconColor\" [attr.transform]=\"scale\">-->\n<!--      <path d=\"M13.99 21.01c0 1.05-.81 1.909-1.841 1.985L12 23c-1.05 0-1.909-.81-1.985-1.841l-.005-.149h3.98zM12 2c.831 0 1.51.633 1.584 1.445l.006.145v.72c2.96.701 5.171 3.298 5.285 6.435l.005.255v5.82l.392.392c.466.466.728 1.099.728 1.758 0 .569-.461 1.03-1.03 1.03H4.53c-.293 0-.53-.237-.53-.53 0-.348.085-.69.248-.999l.872-1.651V11c0-3.164 2.133-5.826 5.052-6.629l.238-.061v-.72c0-.831.633-1.51 1.445-1.584L12 2zm0 4.142c-.376 0-.753.038-1.13.114-2.113.5-3.645 2.342-3.745 4.518L7.12 11l.004 6c.002.552.45 1 1.001 1h7.755c.552 0 1-.448 1-1v-6c0-2.198-1.462-4.095-3.534-4.687l-.217-.057c-.376-.076-.753-.114-1.129-.114z\" transform=\"translate(-2817 -1985) translate(1576 1973) translate(1205.904 4) translate(36 8)\"/>-->\n<!--    </g>-->\n<!--  </g>-->\n<!--</svg>-->\n\n<svg xmlns=\"http://www.w3.org/2000/svg\" [attr.width]=\"width\" [attr.height]=\"height\" [attr.viewBox]=\"viewBox\">\n  <g fill=\"none\" fill-rule=\"evenodd\">\n    <g [attr.fill]=\"iconColor\" [attr.transform]=\"scale\">\n      <g>\n        <g>\n          <g>\n            <g>\n              <path d=\"M2.745 4.5c.555 0 1.005-.448 1.005-.999V1C3.75.447 3.305 0 2.745 0h-1.74C.45 0 0 .448 0 .999V3.5c0 .552.445.999 1.005.999h1.74zm0 6c.555 0 1.005-.448 1.005-.999V7C3.75 6.447 3.305 6 2.745 6h-1.74C.45 6 0 6.448 0 6.999V9.5c0 .552.445.999 1.005.999h1.74zm5.25 0C8.55 10.5 9 10.052 9 9.501V7C9 6.447 8.555 6 7.995 6h-1.74c-.555 0-1.005.448-1.005.999V9.5c0 .552.445.999 1.005.999h1.74zm5.25 0c.555 0 1.005-.448 1.005-.999V7c0-.552-.445-.999-1.005-.999h-1.74c-.555 0-1.005.448-1.005.999V9.5c0 .552.445.999 1.005.999h1.74zm-5.25-6C8.55 4.5 9 4.052 9 3.501V1C9 .447 8.555 0 7.995 0h-1.74C5.7 0 5.25.448 5.25.999V3.5c0 .552.445.999 1.005.999h1.74zm2.505-.999c0 .552.445.999 1.005.999h1.74c.555 0 1.005-.448 1.005-.999V1c0-.552-.445-.999-1.005-.999h-1.74C10.95 0 10.5.448 10.5.999V3.5z\" transform=\"translate(-527 -17) translate(520 10) translate(4 4) translate(3 3) translate(2.25 3.75)\"/>\n            </g>\n          </g>\n        </g>\n      </g>\n    </g>\n  </g>\n</svg>\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { Component, ChangeDetectionStrategy, ChangeDetectorRef, Inject, Optional } from '@angular/core';\nimport { BaseIconComponent } from '../base.component';\nimport { PartialIconColorConfig, ICON_COLOR_CONFIG, ViewBox } from '../models';\n\n@Component({\n  selector: 'vnc-icons-view-tile-list',\n  templateUrl: './view-tile-list.component.html',\n  styleUrls: ['./view-tile-list.component.scss'],\n  changeDetection: ChangeDetectionStrategy.OnPush\n})\nexport class ViewTileListComponent extends BaseIconComponent {\n  protected baseViewBox = new ViewBox(0, 0, 24, 24);\n  protected baseScale = 1;\n  \n  constructor(\n    protected cd: ChangeDetectorRef,\n    @Optional() \n    @Inject(ICON_COLOR_CONFIG)\n    protected defaultColorConfig: PartialIconColorConfig\n  ) {\n    super(cd, defaultColorConfig);\n  }\n}\n","\n<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~ \n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~ \n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~ \n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n\n<!--<svg [attr.width]=\"width\" [attr.height]=\"height\" [attr.viewBox]=\"viewBox\">-->\n<!--  <g fill=\"none\" fill-rule=\"evenodd\">-->\n<!--    <g [attr.fill]=\"iconColor\" [attr.transform]=\"scale\">-->\n<!--      <path d=\"M13.99 21.01c0 1.05-.81 1.909-1.841 1.985L12 23c-1.05 0-1.909-.81-1.985-1.841l-.005-.149h3.98zM12 2c.831 0 1.51.633 1.584 1.445l.006.145v.72c2.96.701 5.171 3.298 5.285 6.435l.005.255v5.82l.392.392c.466.466.728 1.099.728 1.758 0 .569-.461 1.03-1.03 1.03H4.53c-.293 0-.53-.237-.53-.53 0-.348.085-.69.248-.999l.872-1.651V11c0-3.164 2.133-5.826 5.052-6.629l.238-.061v-.72c0-.831.633-1.51 1.445-1.584L12 2zm0 4.142c-.376 0-.753.038-1.13.114-2.113.5-3.645 2.342-3.745 4.518L7.12 11l.004 6c.002.552.45 1 1.001 1h7.755c.552 0 1-.448 1-1v-6c0-2.198-1.462-4.095-3.534-4.687l-.217-.057c-.376-.076-.753-.114-1.129-.114z\" transform=\"translate(-2817 -1985) translate(1576 1973) translate(1205.904 4) translate(36 8)\"/>-->\n<!--    </g>-->\n<!--  </g>-->\n<!--</svg>-->\n\n<svg xmlns=\"http://www.w3.org/2000/svg\" [attr.width]=\"width\" [attr.height]=\"height\" [attr.viewBox]=\"viewBox\">\n  <g fill=\"none\" fill-rule=\"evenodd\">\n    <g [attr.fill]=\"iconColor\" [attr.transform]=\"scale\">\n      <g>\n        <g>\n          <g>\n            <g>\n              <path d=\"M16 10c.552 0 1-.443 1-1.01V7.01C17 6.451 16.545 6 16 6H1c-.552 0-1 .443-1 1.01v1.98C0 9.549.455 10 1 10h15zM0 2.99C0 3.549.455 4 1 4h15c.552 0 1-.443 1-1.01V1.01C17 .451 16.545 0 16 0H1C.448 0 0 .443 0 1.01v1.98z\" transform=\"translate(-560 -14) translate(520 10) translate(36) translate(4 4) translate(4 7)\"/>\n            </g>\n          </g>\n        </g>\n      </g>\n    </g>\n  </g>\n</svg>\n\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { Component, ChangeDetectionStrategy, ChangeDetectorRef, Optional, Inject } from \"@angular/core\";\nimport { BaseIconComponent } from \"../base.component\";\nimport { PartialIconColorConfig, ICON_COLOR_CONFIG, ViewBox } from \"../models\";\n\n@Component({\n  selector: \"vnc-icons-notification\",\n  templateUrl: \"./notification.component.html\",\n  styleUrls: [\"./notification.component.scss\"],\n  changeDetection: ChangeDetectionStrategy.OnPush\n})\nexport class NotificationIconComponent extends BaseIconComponent {\n  protected baseViewBox = new ViewBox(0, 0, 25, 24);\n  protected baseScale = 1;\n  \n  constructor(\n    protected cd: ChangeDetectorRef,\n    @Optional() \n    @Inject(ICON_COLOR_CONFIG)\n    protected defaultColorConfig: PartialIconColorConfig\n  ) {\n    super(cd, defaultColorConfig);\n  }\n}","\n<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~ \n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~ \n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~ \n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n\n<svg [attr.width]=\"width\" [attr.height]=\"height\" [attr.viewBox]=\"viewBox\">\n  <g fill=\"none\" fill-rule=\"evenodd\">\n    <g [attr.fill]=\"iconColor\" [attr.transform]=\"scale\">\n      <path d=\"M13.99 21.01c0 1.05-.81 1.909-1.841 1.985L12 23c-1.05 0-1.909-.81-1.985-1.841l-.005-.149h3.98zM12 2c.831 0 1.51.633 1.584 1.445l.006.145v.72c2.96.701 5.171 3.298 5.285 6.435l.005.255v5.82l.392.392c.466.466.728 1.099.728 1.758 0 .569-.461 1.03-1.03 1.03H4.53c-.293 0-.53-.237-.53-.53 0-.348.085-.69.248-.999l.872-1.651V11c0-3.164 2.133-5.826 5.052-6.629l.238-.061v-.72c0-.831.633-1.51 1.445-1.584L12 2zm0 4.142c-.376 0-.753.038-1.13.114-2.113.5-3.645 2.342-3.745 4.518L7.12 11l.004 6c.002.552.45 1 1.001 1h7.755c.552 0 1-.448 1-1v-6c0-2.198-1.462-4.095-3.534-4.687l-.217-.057c-.376-.076-.753-.114-1.129-.114z\" transform=\"translate(-1241 -12) translate(1241.904 12)\"/>\n    </g>\n  </g>\n</svg>\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { Component, ChangeDetectionStrategy, ChangeDetectorRef, Inject, Optional } from '@angular/core';\nimport { BaseIconComponent } from '../base.component';\nimport { PartialIconColorConfig, ICON_COLOR_CONFIG, ViewBox } from '../models';\n\n@Component({\n  selector: 'vnc-icons-product-arrow-drop-down',\n  templateUrl: './product-arrow-drop-down.component.html',\n  styleUrls: ['./product-arrow-drop-down.component.scss'],\n  changeDetection: ChangeDetectionStrategy.OnPush\n})\nexport class ProductArrowDropDownComponent extends BaseIconComponent {\n  protected baseViewBox = new ViewBox(0, 0, 18, 18);\n  protected baseScale = 1;\n  \n  constructor(\n    protected cd: ChangeDetectorRef,\n    @Optional() \n    @Inject(ICON_COLOR_CONFIG)\n    protected defaultColorConfig: PartialIconColorConfig\n  ) {\n    super(cd, defaultColorConfig);\n  }\n}\n","\n<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~ \n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~ \n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~ \n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n\n<!--<svg [attr.width]=\"width\" [attr.height]=\"height\" [attr.viewBox]=\"viewBox\">-->\n<!--  <g fill=\"none\" fill-rule=\"evenodd\">-->\n<!--    <g [attr.fill]=\"iconColor\" [attr.transform]=\"scale\">-->\n<!--      <path d=\"M13.99 21.01c0 1.05-.81 1.909-1.841 1.985L12 23c-1.05 0-1.909-.81-1.985-1.841l-.005-.149h3.98zM12 2c.831 0 1.51.633 1.584 1.445l.006.145v.72c2.96.701 5.171 3.298 5.285 6.435l.005.255v5.82l.392.392c.466.466.728 1.099.728 1.758 0 .569-.461 1.03-1.03 1.03H4.53c-.293 0-.53-.237-.53-.53 0-.348.085-.69.248-.999l.872-1.651V11c0-3.164 2.133-5.826 5.052-6.629l.238-.061v-.72c0-.831.633-1.51 1.445-1.584L12 2zm0 4.142c-.376 0-.753.038-1.13.114-2.113.5-3.645 2.342-3.745 4.518L7.12 11l.004 6c.002.552.45 1 1.001 1h7.755c.552 0 1-.448 1-1v-6c0-2.198-1.462-4.095-3.534-4.687l-.217-.057c-.376-.076-.753-.114-1.129-.114z\" transform=\"translate(-2817 -1985) translate(1576 1973) translate(1205.904 4) translate(36 8)\"/>-->\n<!--    </g>-->\n<!--  </g>-->\n<!--</svg>-->\n\n<svg xmlns=\"http://www.w3.org/2000/svg\" [attr.width]=\"width\" [attr.height]=\"height\" [attr.viewBox]=\"viewBox\">\n  <g fill=\"none\" fill-rule=\"evenodd\">\n    <g [attr.fill]=\"iconColor\" [attr.transform]=\"scale\">\n      <g>\n        <g>\n          <g>\n            <g>\n              <g>\n                <path d=\"M0 0L3.75 3.75 7.5 0z\" transform=\"translate(-769 -1704) translate(392 1476) translate(40 32) translate(80 192) matrix(-1 0 0 1 275 4) translate(5.25 7.5)\"/>\n              </g>\n            </g>\n          </g>\n        </g>\n      </g>\n    </g>\n  </g>\n</svg>\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { Component, ChangeDetectionStrategy, ChangeDetectorRef, Inject, Optional } from '@angular/core';\nimport { BaseIconComponent } from '../base.component';\nimport { PartialIconColorConfig, ICON_COLOR_CONFIG, ViewBox } from '../models';\n\n@Component({\n  selector: 'vnc-icons-product-arrow-drop-up',\n  templateUrl: './product-arrow-drop-up.component.html',\n  styleUrls: ['./product-arrow-drop-up.component.scss'],\n  changeDetection: ChangeDetectionStrategy.OnPush\n})\nexport class ProductArrowDropUpComponent extends BaseIconComponent {\n  protected baseViewBox = new ViewBox(0, 0, 18, 18);\n  protected baseScale = 1;\n  \n  constructor(\n    protected cd: ChangeDetectorRef,\n    @Optional() \n    @Inject(ICON_COLOR_CONFIG)\n    protected defaultColorConfig: PartialIconColorConfig\n  ) {\n    super(cd, defaultColorConfig);\n  }\n}\n","\n<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~ \n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~ \n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~ \n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n\n<!--<svg [attr.width]=\"width\" [attr.height]=\"height\" [attr.viewBox]=\"viewBox\">-->\n<!--  <g fill=\"none\" fill-rule=\"evenodd\">-->\n<!--    <g [attr.fill]=\"iconColor\" [attr.transform]=\"scale\">-->\n<!--      <path d=\"M13.99 21.01c0 1.05-.81 1.909-1.841 1.985L12 23c-1.05 0-1.909-.81-1.985-1.841l-.005-.149h3.98zM12 2c.831 0 1.51.633 1.584 1.445l.006.145v.72c2.96.701 5.171 3.298 5.285 6.435l.005.255v5.82l.392.392c.466.466.728 1.099.728 1.758 0 .569-.461 1.03-1.03 1.03H4.53c-.293 0-.53-.237-.53-.53 0-.348.085-.69.248-.999l.872-1.651V11c0-3.164 2.133-5.826 5.052-6.629l.238-.061v-.72c0-.831.633-1.51 1.445-1.584L12 2zm0 4.142c-.376 0-.753.038-1.13.114-2.113.5-3.645 2.342-3.745 4.518L7.12 11l.004 6c.002.552.45 1 1.001 1h7.755c.552 0 1-.448 1-1v-6c0-2.198-1.462-4.095-3.534-4.687l-.217-.057c-.376-.076-.753-.114-1.129-.114z\" transform=\"translate(-2817 -1985) translate(1576 1973) translate(1205.904 4) translate(36 8)\"/>-->\n<!--    </g>-->\n<!--  </g>-->\n<!--</svg>-->\n\n<svg xmlns=\"http://www.w3.org/2000/svg\" [attr.width]=\"width\" [attr.height]=\"height\" [attr.viewBox]=\"viewBox\">\n  <g fill=\"none\" fill-rule=\"evenodd\">\n    <g [attr.fill]=\"iconColor\" [attr.transform]=\"scale\">\n      <g>\n        <g>\n          <g>\n            <g>\n              <g>\n                <path d=\"M0 3.75L3.75 0 7.5 3.75z\" transform=\"translate(-769 -1992) translate(392 1764) translate(40 32) translate(80 192) matrix(-1 0 0 1 275 4) translate(5.25 6.75)\"/>\n              </g>\n            </g>\n          </g>\n        </g>\n      </g>\n    </g>\n  </g>\n</svg>\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { IconComponent } from './icon/icon.component';\nimport { AlertComponent } from './alert/alert.component';\nimport { PanelComponent } from './panel/panel.component';\nimport { SearchComponent } from './search/search.component';\nimport { SettingsComponent } from './settings/settings.component';\nimport { IconColorConfig, ICON_COLOR_CONFIG } from './models';\nimport { AppsComponent } from './apps/apps.component';\nimport { DragNDropComponent } from './drag-n-drop/drag-n-drop.component';\nimport { FileAttachComponent } from './file-attach/file-attach.component';\nimport { ScreenShareComponent } from './screen-share/screen-share.component';\nimport { CommentComponent } from './comment/comment.component';\nimport { UploadIconComponent } from './upload/upload.component';\nimport { LikesEmptyComponent } from './likes-empty/likes-empty.component';\nimport { LikesFillComponent } from './likes-fill/likes-fill.component';\nimport { ArrowForwardComponent } from './arrow-forward/arrow-forward.component';\nimport { ArrowRightIconComponent } from './arrow-right/arrow-right.component';\nimport { FilterIconComponent } from './filter/filter.component';\nimport { AddUserNewComponent } from './add-user-new/add-user-new.component';\nimport { ArrowCheckComponent } from './arrow-check/arrow-check.component';\nimport { ViewTileGridComponent } from './view-tile-grid/view-tile-grid.component';\nimport { ViewTileListComponent } from './view-tile-list/view-tile-list.component';\nimport { NotificationIconComponent } from './notification/notification.component';\nimport { ProductArrowDropDownComponent } from './product-arrow-drop-down/product-arrow-drop-down.component';\nimport { ProductArrowDropUpComponent } from './product-arrow-drop-up/product-arrow-drop-up.component';\n\nconst defaultColorConfig: IconColorConfig = {\n    colorActive: '#FFF',\n    colorBase: '#FFF',\n    colorDisabled: '#FFF'\n};\n\nconst COMPONENTS = [\n    IconComponent,\n    AppsComponent,\n    AlertComponent,\n    FilterIconComponent,\n    PanelComponent,\n    SearchComponent,\n    SettingsComponent,\n    DragNDropComponent,\n    FileAttachComponent,\n    ScreenShareComponent,\n    LikesEmptyComponent,\n    LikesFillComponent,\n    UploadIconComponent,\n    ArrowRightIconComponent,\n    ArrowForwardComponent,\n    AddUserNewComponent,\n    ViewTileGridComponent,\n    ViewTileListComponent,\n    CommentComponent,\n    ArrowCheckComponent,\n    ProductArrowDropDownComponent,\n    ProductArrowDropUpComponent,\n    NotificationIconComponent\n];\n@NgModule({\n    declarations: [...COMPONENTS],\n    imports: [\n        CommonModule\n    ],\n    providers: [\n        {\n          provide: ICON_COLOR_CONFIG,\n          useValue: defaultColorConfig\n        }\n    ],\n    exports: [...COMPONENTS]\n})\nexport class VncIconsModule { }\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { Component, EventEmitter, Input, OnInit, Output, TemplateRef, ViewChild, ViewEncapsulation } from '@angular/core';\nimport { MatMenuTrigger } from '@angular/material/menu';\nimport { DomSanitizer } from '@angular/platform-browser';\nimport { highlightByQuery } from 'js-solr-highlighter';\nimport { Subject } from 'rxjs';\nimport { takeUntil } from 'rxjs/operators';\n@Component({\n  selector: 'vnc-menu-item',\n  templateUrl: './menu-item.component.html',\n  styleUrls: ['./menu-item.component.scss'],\n  encapsulation: ViewEncapsulation.None\n})\nexport class VNCMenuItemComponent implements OnInit {\n  @Input() type: 'talk' | 'settings' = 'talk';\n  @Input() itemTitle: any = '';\n  @Input() customClass: string = '';\n  @Input() itemHTMLDescription: any = '';\n  @Input() itemTime: any = '';\n  @Input() itemStatus: string | 'pending' | 'sent' | 'delivered' = '';\n\n  @Input() imgSrc = '';\n  @Input() totalUnread = 0;\n  /**\n   * Right icon for avatar\n   */\n  @Input() rightIcon: string | 'group' | 'busy' | 'online' | 'offline' | 'private' = '';\n\n  /**\n   * Left icon for avatar\n   */\n  @Input() leftIcon: string | 'subscribe' | 'private' = '';\n\n  /**\n   * Object type\n   */\n  @Input() objectType: string | 'chat' | 'contact' | 'broadcast' = '';\n\n  @Input() size: 'medium' | 'large' = 'large';\n  @Input() keyword = '';\n  @Input() backdropClass = 'custom-menu-item-backdrop';\n  @Input() isSelected = false;\n\n  @Input() isWhiteBoard = false;\n  @Input() isPad = false;\n  @Input() isNotificationOff = false;\n  @Input() isPinned = false;\n  @Input() hideKebab = false;\n  @Input() isE2eEnabled = false;\n  @Input() isFavorite = false;\n  @Input() isMutedEverything = false; // Mute everything\n  @Input() isMutedNotification = false; // Mute notifications\n  @Input() isMutedSound = false; // Mute sound\n  @Input() isMuteIncomingCall = false; // Mute incoming calls\n  /**\n   * Menu template\n   */\n  @Input()\n  notificationmenuTemplate!: TemplateRef<any>;\n  /**\n   * Menu template\n   */\n  @Input()\n  menuTemplate!: TemplateRef<any>;\n  /**\n   * Avatar template\n   */\n  @Input()\n  avatarTemplate!: TemplateRef<any>;\n  /**\n   * Description template\n   */\n  @Input()\n  descriptionTemplate!: TemplateRef<any>;\n  /**\n   * Template for child items\n   */\n  @Input()\n  childTemplate!: TemplateRef<any>;\n\n  @Input() menuWidth = 240;\n  @Input() totalMessages = 0;\n  @Input() defaultAvatar = \"\";\n  @Input() itemTrigger = new Subject<any>();\n  @Input() prefixIconTemplate!: TemplateRef<any>;\n  @Input() sufixIconTemplate!: TemplateRef<any>;\n  @Input() label: string = \"\";\n  @Input() isItemSelected: boolean = false;\n  @Output() notificationTrigger = new EventEmitter();\n  @Output() menuItemPress = new EventEmitter();\n  openedMenu = false;\n  @ViewChild(MatMenuTrigger) menuTrigger!: MatMenuTrigger;\n  private isAlive$ = new Subject<boolean>();\n  constructor(private sanitizer: DomSanitizer) { }\n\n  ngOnInit(): void {\n    if (this.itemHTMLDescription) {\n      if (this.keyword) {\n        this.itemHTMLDescription = this.sanitizer.bypassSecurityTrustHtml(highlightByQuery(this.keyword, this.itemHTMLDescription));\n      } else {\n        this.itemHTMLDescription = this.sanitizer.bypassSecurityTrustHtml(this.itemHTMLDescription);\n      }\n    }\n    if (this.keyword) {\n      this.itemTitle = this.sanitizer.bypassSecurityTrustHtml(highlightByQuery(this.keyword, this.itemTitle));\n    }\n\n    if (this.itemTrigger) {\n      this.itemTrigger.asObservable().pipe(takeUntil(this.isAlive$))\n      .subscribe((action: any) => {\n        if (action === 'onLongPress' && this.menuTrigger) {\n            this.menuTrigger.openMenu();\n        }\n      });\n    }\n  }\n\n  openNotificationMenu() {\n    this.notificationTrigger.emit(true);\n  }\n\n  ngOnDestroy() {\n    this.isAlive$.next(false);\n    this.isAlive$.complete();\n  }\n\n  menuItemClick(): void {\n    this.menuItemPress.emit();\n  }\n\n}\n","\n<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~\n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~\n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~\n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n\n<div class=\"menu-item {{ size }}-size\" [class.selected]=\"isSelected\" [class.opened-menu]=\"openedMenu\" *ngIf=\"type === 'talk'\">\n    <ng-container *ngIf=\"avatarTemplate\"\n    [ngTemplateOutlet]=\"avatarTemplate\">\n    </ng-container>\n    <ng-container *ngIf=\"!avatarTemplate\">\n        <vnc-avatar [defaultAvatar]=\"defaultAvatar\" [imgSrc]=\"imgSrc\" [rightIcon]=\"rightIcon\" [borderWidth]=\"rightIcon.includes('iom') || rightIcon === 'iom' ? '2px' : ''\" [borderColor]=\"rightIcon.includes('iom') || rightIcon === 'iom' ? 'blueviolet': ''\" [leftIcon]=\"leftIcon\" [totalUnread]=\"totalUnread\"></vnc-avatar>\n    </ng-container>\n    <div class=\"item-data\">\n        <div class=\"item-title\" [innerHTML]=\"itemTitle\"></div>\n        <div  class=\"item-description\">\n            <ng-container *ngIf=\"descriptionTemplate\"\n                [ngTemplateOutlet]=\"descriptionTemplate\">\n                </ng-container>\n            <div *ngIf=\"!descriptionTemplate\" [innerHTML]=\"itemHTMLDescription\"></div>\n        </div>\n        <div class=\"item-time\">\n            <svg *ngIf=\"isFavorite\" class=\"star-color\" width=\"12px\" height=\"12px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                <g id=\"Icon/product/favorites-filled-new\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                    <g id=\"ic_grade\" transform=\"translate(1.505671, 1.540769)\" fill=\"#ffad16\">\n                        <path d=\"M6.9983286,6.14323104 L1.40953093,6.61799276 L1.26460357,6.63518784 C-0.0552054556,6.83794505 -0.44917403,8.20493004 0.598745785,9.11274336 L4.8433286,12.789231 L3.56851214,18.2545538 L3.54091129,18.3929441 C3.32282074,19.7132073 4.50160138,20.5142266 5.69036612,19.7967359 L10.4943286,16.897231 L15.2982911,19.7967359 L15.421404,19.8657141 C16.6098776,20.4807549 17.7355842,19.6067107 17.4201451,18.2545538 L16.1443286,12.789231 L20.3899114,9.11274336 L20.4968956,9.01361095 C21.4441276,8.07347077 20.9616162,6.73528328 19.5791263,6.61799276 L13.9893286,6.14323104 L11.805765,0.99087528 C11.2452509,-0.33161867 9.74228122,-0.328964184 9.18289224,0.99087528 L6.9983286,6.14323104 Z\" id=\"Shape\"></path>\n                    </g>\n                </g>\n            </svg>\n            <div class=\"time-label\">{{ itemTime }}</div>\n\n            <vnc-icon *ngIf=\"itemStatus === 'pending'\" type=\"product\" class=\"item-status-icon\" name=\"time-new\" [width]=\"'12px'\" [height]=\"'12px'\"></vnc-icon>\n            <vnc-icon *ngIf=\"itemStatus === 'sent'\" type=\"product\" class=\"item-status-icon\" name=\"send-delivered\" [width]=\"'12px'\" [height]=\"'12px'\"></vnc-icon>\n            <vnc-icon *ngIf=\"itemStatus === 'delivered'\" type=\"product\" class=\"item-status-icon\" name=\"send-view\" [width]=\"'12px'\" [height]=\"'12px'\"></vnc-icon>\n            <div class=\"total-messages\" *ngIf=\"totalMessages\">\n                {{ totalMessages }}\n            </div>\n        </div>\n\n    </div>\n    <div class=\"item-metadata\" [class.opened-menu]=\"openedMenu\">\n        <div class=\"left-icons\">\n            <button *ngIf=\"isPad\" class=\"action-btn\" mat-icon-button>\n                <svg width=\"16px\" height=\"16px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                    <g id=\"Icon/product/text-new\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                        <path d=\"M17.2422291,8.48445825 L17,8 L17,8 L13,8 L13,18.6 C13,18.8209139 12.8209139,19 12.6,19 L11.4,19 C11.1790861,19 11,18.8209139 11,18.6 L11,8 L11,8 L7,8 L6.75777088,8.48445825 C6.65897518,8.68204965 6.41870596,8.76213938 6.22111456,8.66334369 C6.08560095,8.59558688 6,8.45708163 6,8.30557281 L6,7 C6,6.44771525 6.44771525,6 7,6 L17,6 C17.5522847,6 18,6.44771525 18,7 L18,8.30557281 C18,8.52648671 17.8209139,8.70557281 17.6,8.70557281 C17.4484912,8.70557281 17.3099859,8.61997186 17.2422291,8.48445825 Z\" id=\"Path\" fill=\"#C5CBD1\"></path>\n                    </g>\n                </svg>\n            </button>\n            <button *ngIf=\"isE2eEnabled\" class=\"action-btn\" mat-icon-button>\n                <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16px\" height=\"16px\" viewBox=\"0 0 12 12\">\n                    <g fill=\"none\" fill-rule=\"evenodd\">\n                        <g fill=\"#C5CBD1\">\n                            <g>\n                                <g>\n                                    <path d=\"M7 3.5h-.5v-1C6.5 1.12 5.38 0 4 0S1.5 1.12 1.5 2.5v1H1c-.55 0-1 .45-1 1v5c0 .55.45 1 1 1h6c.55 0 1-.45 1-1v-5c0-.55-.45-1-1-1zM4 8c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm1.55-4.5h-3.1v-1c0-.855.695-1.55 1.55-1.55.855 0 1.55.695 1.55 1.55v1z\" transform=\"translate(-2.000000, -2.000000) translate(2.000000, 2.000000) translate(2.000000, 0.500000)\"/>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </svg>\n            </button>\n            <button *ngIf=\"isWhiteBoard\" class=\"action-btn\" mat-icon-button>\n                <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16px\" viewBox=\"0 0 16 17\">\n                    <g fill=\"none\" fill-rule=\"evenodd\">\n                        <g fill=\"#C5CBD1\">\n                            <g>\n                                <g>\n                                    <path d=\"M2.917 8c-.969 0-1.75.766-1.75 1.714 0 .749-.677 1.143-1.167 1.143C.537 11.554 1.452 12 2.333 12c1.29 0 2.334-1.023 2.334-2.286C4.667 8.766 3.885 8 2.917 8zM8.167.653c.319.184.428.592.244.91L5.077 7.338c-.184.319-.591.428-.91.244-.32-.184-.428-.592-.244-.91L7.256.896c.184-.319.592-.428.91-.244z\" transform=\"translate(-248 -10.5) translate(248 11) translate(3.333 1.333)\"/>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </svg>\n            </button>\n            <div class=\"chat-notifications\">\n                <svg (click)=\"openNotificationMenu()\" *ngIf=\"isMutedEverything || isNotificationOff\" width=\"16px\" height=\"16px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                    <g id=\"Icon/product/add-alert-off-new\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                        <path d=\"M13.99,21.01 C13.99,22.06 13.1790702,22.918657 12.1486345,22.9945473 L12,23 C10.95,23 10.091343,22.1890702 10.0154527,21.1586345 L10.01,21.01 L13.99,21.01 Z M6.12356696,5.5753788 L19.5585958,19.0104076 C19.6492532,19.1010651 19.7188652,19.2047985 19.7674317,19.3155369 L19.876433,19.4246212 C19.880268,19.4284561 19.8841263,19.4322534 19.8880076,19.436013 C19.8723762,19.4683873 19.8538495,19.500463 19.8337067,19.5313896 C19.8935207,19.8441997 19.8017671,20.1814499 19.5585958,20.4246212 C19.1680715,20.8151455 18.5349065,20.8151455 18.1443822,20.4246212 L17.72,20 L4.53,20 C4.23728908,20 4,19.7627109 4,19.47 C4,19.1219351 4.08498572,18.7791342 4.24757415,18.4713775 L5.12,16.82 L5.12,11 C5.12,9.94751949 5.355963,8.95062138 5.77830463,8.05922968 L4.70935339,6.98959236 C4.3188291,6.59906807 4.3188291,5.96590309 4.70935339,5.5753788 C5.09987769,5.18485451 5.73304266,5.18485451 6.12356696,5.5753788 Z M7.12517961,10.7737483 L7.12,11 L7.12443966,17.0000003 C7.12558833,17.5519954 7.5731838,17.9992598 8.12517961,18 L15.72,18 L7.32317952,9.60376098 C7.21150486,9.97795116 7.14369389,10.3700867 7.12517961,10.7737483 Z M12,2 C12.8311111,2 13.5105864,2.63330247 13.5835185,3.445 L13.59,3.59 L13.59,4.31 C16.55,5.01105263 18.7610319,7.60822715 18.8753521,10.744549 L18.88,11 L18.879,15.599 L16.879,13.599 L16.88,11 C16.88,8.80214848 15.4182022,6.90454754 13.3456165,6.31268834 L13.1290672,6.25616057 C12.7527115,6.17988416 12.3763557,6.14174595 12,6.14174595 C11.6236443,6.14174595 11.2472885,6.17988416 10.8709328,6.25616057 C10.5256441,6.33793948 10.1958716,6.45548833 9.88532514,6.60442385 L8.41265838,5.13229778 C8.95382983,4.80166096 9.54462178,4.54339921 10.1716679,4.37097044 L10.41,4.31 L10.41,3.59 C10.41,2.75888889 11.0433025,2.07941358 11.855,2.00648148 L12,2 Z\" id=\"Shape\" fill=\"#C5CBD1\"></path>\n                    </g>\n                </svg>\n\n                <svg (click)=\"openNotificationMenu()\" *ngIf=\"!isMutedEverything && isMutedNotification\"  width=\"16px\" height=\"16px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                    <g id=\"Icon/product/chats-mute-new\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                        <path d=\"M4.08029661,3.51414187 L19.3334146,18.7668039 C18.9715469,18.8964179 18.5855644,18.9753676 18.1840153,18.9951047 L17.984375,19 L6,19 L3.72273178,21.2772682 C3.5351954,21.4648046 3.28084149,21.5701614 3.015625,21.5701614 C2.50278916,21.5701614 2.08011784,21.1841212 2.02235273,20.6867826 L2.015625,20.5701614 L2.015625,7.015625 C2.015625,5.50851979 2.84911988,4.19608774 4.08029661,3.51414187 Z M4.25747542,6.06164793 L4.21669376,6.14060339 C4.10850119,6.3626191 4.04019802,6.60764769 4.02111074,6.86636266 L4.015625,7.015625 L4.015,18.155 L5.17157288,17 L15.066625,16.999625 L13.0786957,15.0131709 C13.0552792,15.0147979 13.0316424,15.015625 13.0078125,15.015625 L7.0078125,15.015625 C6.45121303,15.015625 6,14.564412 6,14.0078125 C6,13.451213 6.45121303,13 7.0078125,13 L11.066625,12.999625 L10.080625,12.014625 L7.0078125,12.015625 C6.45121303,12.015625 6,11.564412 6,11.0078125 C6,10.451213 6.45121303,10 7.0078125,10 L8.065625,9.999625 L7.080625,9.014625 L7.0078125,9.015625 C6.45121303,9.015625 6,8.56441197 6,8.0078125 L6.003625,7.937625 L4.48959236,6.42266697 C4.38376375,6.31683836 4.30639144,6.19332927 4.25747542,6.06164793 Z M17.984375,3.015625 C20.1265704,3.015625 21.8754539,4.69959347 21.9794797,6.81598466 L21.984375,7.015625 L21.984375,15 C21.984375,15.9946077 21.6213643,16.9044298 21.0206064,17.6042025 L19.5989115,16.1806002 C19.8137148,15.887343 19.9505495,15.5333883 19.9788893,15.1492623 L19.984375,15 L19.984375,7.015625 C19.984375,5.9612632 19.1684972,5.09745988 18.1336373,5.02111074 L17.984375,5.015625 L8.432625,5.015625 L6.432625,3.015625 L17.984375,3.015625 Z M13.416625,9.999625 L16.9921875,10 C17.548787,10 18,10.451213 18,11.0078125 C18,11.564412 17.548787,12.015625 16.9921875,12.015625 L15.431625,12.014625 L13.416625,9.999625 Z M10.416625,6.999625 L16.9921875,7 C17.548787,7 18,7.45121303 18,8.0078125 C18,8.56441197 17.548787,9.015625 16.9921875,9.015625 L12.431625,9.014625 L10.416625,6.999625 Z\" id=\"Combined-Shape\" fill=\"#c5cbd1\"></path>\n                    </g>\n                </svg>\n\n                <svg (click)=\"openNotificationMenu()\" *ngIf=\"!isMutedEverything && isMutedSound\" width=\"16px\" height=\"16px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                    <g id=\"Icon/product/volume-mute-on-new\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                        <path d=\"M19.363961,18.363961 C19.7544853,18.7544853 19.7544853,19.3876503 19.363961,19.7781746 C18.9734367,20.1686989 18.3402718,20.1686989 17.9497475,19.7781746 L17.5960085,19.4250101 C17.0372606,20.2168289 15.9791321,20.4136698 14.9370639,19.7498621 L14.7952267,19.6540655 L9.678,15.999 L5.00591905,16 C3.45737455,16 2.19286004,14.8461216 2.02011585,13.3524433 L2.00507492,13.1786341 L2,13.0020869 L2,10.9979131 C2,9.40313656 3.25315716,8.09640017 4.82948845,8.00509601 L5.00591905,8 L6.171,7.99975204 L5.22182541,7.05025253 C4.83130112,6.65972824 4.83130112,6.02656326 5.22182541,5.63603897 C5.58230937,5.27555501 6.14954042,5.24782547 6.54183163,5.55285036 L6.63603897,5.63603897 L10.716,9.71675204 L19.363961,18.363961 Z M8.171,9.99975204 L5.00591905,10 C4.49069815,10 4.0649675,10.3878811 4.00677751,10.8821025 L4,10.9979131 L4,13.0020869 C4,13.5175441 4.38181519,13.9361691 4.88721264,13.9933428 L5.00591905,14 L10.3204651,14 L15.999,18.056 L15.998,17.826752 L8.171,9.99975204 Z M19,7.97 C20.48,8.71 21.5,10.23 21.5,12 C21.5,13.5468691 20.7209582,14.9027965 19.5366657,15.707341 L18.999,15.169752 L19,7.97 Z M17.9955218,5.82286893 L18,5.99406028 L17.999,14.169752 L15.998,12.168752 L15.999,5.943 L12.366,8.53775204 L10.932,7.10375204 L14.7952267,4.3459345 C16.3096742,3.26418622 17.9004989,4.02873647 17.9955218,5.82286893 Z\" id=\"Combined-Shape\" fill=\"#c5cbd1\"></path>\n                        <g id=\"Group\" transform=\"translate(13.707107, 11.292893) rotate(-15.000000) translate(-13.707107, -11.292893) translate(7.841081, 2.132639)\"></g>\n                    </g>\n                </svg>\n\n                <svg (click)=\"openNotificationMenu()\" *ngIf=\"!isMutedEverything && isMuteIncomingCall\" width=\"16px\" height=\"16px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                    <g id=\"Icon/product/phone--mute-new\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                        <path d=\"M2.35554912,3.50061256 C2.38107971,3.66158614 2.44602366,3.81752038 2.55038098,3.95285609 L2.63603897,4.05025253 L4.00931762,5.42467394 L4.01656195,5.60283895 L18.397161,19.9834381 L18.576327,19.9907172 L20.3204434,21.7345948 C20.2192351,21.7815843 20.1140359,21.8230237 20.0060554,21.8582638 C20.0582821,22.1638923 19.9651636,22.4906805 19.7279221,22.7279221 C19.3373978,23.1184464 18.7042328,23.1184464 18.3137085,22.7279221 L17.5124206,21.9263263 C9.33764971,21.1691341 2.83142593,14.663212 2.07376607,6.48857685 L1.34314575,5.75735931 C0.952621459,5.36683502 0.952621459,4.73367004 1.34314575,4.34314575 C1.55676588,4.12952563 1.84298855,4.03275753 2.12238534,4.05284148 C2.16850775,3.9031116 2.22584144,3.7580957 2.29398525,3.61931687 L2.35554912,3.50061256 Z M14.3102467,12.895842 C14.8716258,12.601457 15.5176021,12.4990163 16.1569782,12.6070749 L16.3697341,12.6509161 L16.5651443,12.7053891 C17.2594487,12.9347575 17.9872838,13.0690044 18.7354153,13.1026797 L19.2806529,13.1160227 C20.7371866,13.2006374 21.9068832,14.3683046 21.9947052,15.8239866 L22,16 L22,19.1111111 C22,19.5429976 21.9048362,19.9529906 21.7343675,20.3212311 L19.9992525,18.585 L20,16 L19.993041,15.888899 C19.9379356,15.4519395 19.5623932,15.1111111 19.1111111,15.1111111 C18.1388889,15.1111111 17.2006944,14.975 16.3143924,14.7206424 L16.0542525,14.64 L14.3102467,12.895842 Z M4.5587381,8.97492334 C5.97675434,14.0369291 9.96444705,18.0242371 15.0266797,19.4417108 L11.1980968,15.6139612 C10.1170773,14.8165516 9.15998043,13.8602194 8.36301502,12.7792162 L4.5587381,8.97492334 Z M8,2 C9.53654916,2 10.795978,3.20455209 10.8839773,4.71934705 L10.8973464,5.26466552 C10.9311779,6.01328178 11.0665185,6.74451037 11.303543,7.46256903 C11.5395786,8.21359151 11.4616283,9.02037137 11.1047404,9.68958239 L9.35796347,7.94604066 C9.0531411,6.98384116 8.88888889,5.95689655 8.88888889,4.88888889 C8.88888889,4.43760684 8.54806049,4.06206443 8.111101,4.00695898 L8,4 L5.41425253,4 L4.05025253,2.63603897 C3.89521388,2.48100032 3.70193262,2.38751221 3.50077348,2.35557465 C3.85381135,2.16142361 4.25195576,2.0388644 4.67524266,2.00780976 L4.88888889,2 L8,2 Z\" id=\"Shape\" fill=\"#C5CBD1\"></path>\n                    </g>\n                </svg>\n            </div>\n            <div *ngIf=\"isPinned\" class=\"pinned-icon\">\n                <svg width=\"16px\" height=\"16px\" viewBox=\"0 0 20 20\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                    <g id=\"Icon/special/pin\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                        <path d=\"M10,1 C14.9705627,1 19,5.02943725 19,10 C19,14.9705627 14.9705627,19 10,19 C5.02943725,19 1,14.9705627 1,10 C1,5.02943725 5.02943725,1 10,1 Z M12.7484978,5.2771459 C12.2917519,4.88748542 11.6098819,4.90874341 11.1829153,5.34073949 L8.31783364,8.23957033 L7.09365601,8.18940611 L7.01558597,8.18805746 C6.43682401,8.19255898 6.31430006,8.53487561 6.74553948,8.97119481 L8.35241667,10.5965 L5.17050009,13.7790195 C4.94316664,14.0063529 4.94316664,14.3749333 5.17050009,14.6022667 C5.39783354,14.8296001 5.76641389,14.8296001 5.99374734,14.6022667 L9.17083333,11.4248333 L10.7448036,13.0175682 L10.8009456,13.071684 C11.2276314,13.4624099 11.5647999,13.2989157 11.5647999,12.6844466 L11.5647999,11.548606 L14.4390412,8.64050768 L14.5067666,8.56588735 C14.8905196,8.10494505 14.8674537,7.4149816 14.4365591,6.97901132 L12.8224553,5.34589414 Z M11.9992098,6.17405701 L12.0281404,6.20039687 L13.6067851,7.79912484 L13.6114403,7.81019303 L13.5751374,7.85642772 L10.4282931,11.0378904 L8.81012647,9.40047368 L11.9992098,6.17405701 Z\" id=\"Oval-4\" fill=\"#C5CBD1\"></path>\n                    </g>\n                </svg>\n            </div>\n        </div>\n\n        <button *ngIf=\"!hideKebab\" [class.opened-menu]=\"openedMenu\" class=\"kebab-menu-btn\" mat-icon-button\n            (click)=\"$event.stopPropagation();openedMenu=!openedMenu\"\n            [matMenuTriggerFor]=\"menu\">\n            <span class=\"kebab-menu-icon\">\n                <svg width=\"16px\" height=\"16px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                    <g id=\"Icon/product/more-vert\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                        <g id=\"Icon-24px\" transform=\"translate(10.000000, 4.000000)\" fill=\"#C5CBD1\">\n                            <path d=\"M2,4 C3.1,4 4,3.1 4,2 C4,0.9 3.1,0 2,0 C0.9,0 0,0.9 0,2 C0,3.1 0.9,4 2,4 L2,4 Z M2,6 C0.9,6 0,6.9 0,8 C0,9.1 0.9,10 2,10 C3.1,10 4,9.1 4,8 C4,6.9 3.1,6 2,6 L2,6 Z M2,12 C0.9,12 0,12.9 0,14 C0,15.1 0.9,16 2,16 C3.1,16 4,15.1 4,14 C4,12.9 3.1,12 2,12 L2,12 Z\" id=\"Shape\"></path>\n                        </g>\n                    </g>\n                </svg>\n            </span>\n        </button>\n    </div>\n    <mat-menu (closed)=\"openedMenu=false\" class=\"vnc-list-item-menu menu-width-{{menuWidth}} {{customClass}}\" #notificationMenu=\"matMenu\">\n        <ng-container *ngIf=\"notificationmenuTemplate\"\n        [ngTemplateOutlet]=\"notificationmenuTemplate\">\n        </ng-container>\n    </mat-menu>\n    <mat-menu (closed)=\"openedMenu=false\" class=\"vnc-list-item-menu menu-width-{{menuWidth}} {{customClass}}\" #menu=\"matMenu\" backdropClass=\"{{backdropClass}}\">\n        <ng-template matMenuContent>\n            <ng-container *ngIf=\"menuTemplate\"\n            [ngTemplateOutlet]=\"menuTemplate\">\n            </ng-container>\n        </ng-template>\n    </mat-menu>\n</div>\n\n<div class=\"menu-item-settings {{ size }}-size menu-item-settings\" *ngIf=\"type === 'settings'\" [class.is-selected-item]=\"isItemSelected\" (click)=\"menuItemClick()\">\n    <div class=\"left\">\n        <div class=\"icon-img\" *ngIf=\"!!prefixIconTemplate\">\n            <vnc-icon-container (click)=\"menuItemClick()\" class=\"default-icon-container\">\n                <ng-container [ngTemplateOutlet]=\"prefixIconTemplate\"></ng-container>\n            </vnc-icon-container>\n        </div>\n        <div class=\"label\">\n            {{label}}\n        </div>\n    </div>\n    <div class=right>\n        <span>\n            <vnc-icon-container class=\"default-icon-container\">\n                <svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\">\n                    <g id=\"Symbols\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                        <g id=\"Menuitem/settings/active\" transform=\"translate(-204.000000, -12.000000)\">\n                            <g id=\"Pagentaion/@m/item/arrow-default\" transform=\"translate(204.000000, 12.000000)\">\n                                <rect id=\"back\" x=\"7\" y=\"7\" width=\"10\" height=\"10\"/>\n                                <g id=\"Icon/product/keyboard_arrow_right-new\" fill=\"#FFFFFF\" transform=\"translate(3.000000, 3.000000)\">\n                                    <path d=\"M6.98851461,5.56720779 C6.69562139,5.84838528 6.69562139,6.30426407 6.98851461,6.58544156 L9.85983496,9.34190909 L6.98851461,12.0983766 C6.69562139,12.3795541 6.69562139,12.8354329 6.98851461,13.1166104 C7.28140783,13.3977879 7.75628157,13.3977879 8.04917479,13.1166104 L11.9811553,9.34190909 L8.04917479,5.56720779 C7.75628157,5.2860303 7.28140783,5.2860303 6.98851461,5.56720779 Z\" id=\"Path\"/>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </svg>\n            </vnc-icon-container>\n        </span>\n    </div>\n</div>\n\n<div class=\"child-items\" *ngIf=\"childTemplate\">\n    <ng-container  [ngTemplateOutlet]=\"childTemplate\">\n    </ng-container>\n</div>","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { VNCAvatarModule } from '../avatar/avatar.module';\nimport { VNCMenuItemComponent } from './menu-item.component';\nimport { MatMenuModule } from '@angular/material/menu';\nimport { MatIconModule } from '@angular/material/icon';\nimport { MatButtonModule } from '@angular/material/button';\nimport { VNCBadgeModule } from '../badge/badge.module';\nimport { VNCIconContainerModule } from '../icon-container/icon-container.module';\nimport { VNCIconModule } from '../icon/icon.module';\n\n@NgModule({\n    declarations: [VNCMenuItemComponent],\n    imports: [ CommonModule, VNCAvatarModule, VNCBadgeModule, MatIconModule, MatButtonModule, MatMenuModule, VNCIconContainerModule, VNCIconModule ],\n    exports: [VNCMenuItemComponent],\n    providers: [],\n})\nexport class VNCMenuItemModule {}\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nexport * from './menu-item.component';\nexport * from './menu-item.module';\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { Component, Input, OnInit, TemplateRef, ViewEncapsulation, Output, EventEmitter, ViewChild } from '@angular/core';\nimport { DomSanitizer } from '@angular/platform-browser';\nimport { highlightByQuery } from 'js-solr-highlighter';\nimport { Utils } from '../../../utils/utils';\nimport { MatCheckboxChange } from '@angular/material/checkbox';\nimport { MatMenuTrigger } from '@angular/material/menu';\n@Component({\n  selector: 'vnc-gs-dropdown-item',\n  templateUrl: './gs-dropdown-item.component.html',\n  styleUrls: ['./gs-dropdown-item.component.scss'],\n  encapsulation: ViewEncapsulation.None\n})\nexport class VNCGSDropDownItemComponent implements OnInit {\n  @Input() itemTitle: any = '';\n  @Input() itemHTMLDescription: any = '';\n  @Input() searchResult: any = '';\n\n  @Input() imgSrc = '';\n  @Input() totalUnread = 0;\n  /**\n   * Right icon for avatar\n   */\n  @Input() rightIcon: string | 'group' | 'busy' | 'online' | 'offline' | 'private' = '';\n\n  /**\n   * Left icon for avatar\n   */\n  @Input() leftIcon: string | 'subscribe' | 'private' = '';\n\n  /**\n   * Input for file\n   */\n  @Input() filename: any = '';\n  @Input() author: any = '';\n  @Input() createdOn: any = '';\n  @Input() thumbnailURL: any = '';\n  @Input() showCheckbox = true;\n\n  /**\n   * Object type\n   */\n  @Input() type: string | 'chat' | 'channel' | 'contact' | 'broadcast' = '';\n\n  @Input() size: 'm' | 'l' | 'xl' | 'xxl' = 'm';\n    /*\n        m   = 36,\n        l   =  48,\n        xl  = 64,\n    */\n  @Input() searchKeyword = '';\n  @Input() menuClass = '';\n  @Input() menuBackdropClass = '';\n  @Input() isSelected = false;\n  @Input() hideKebab = false;\n\n  /**\n   * Menu template\n   */\n  @Input()\n  menuTemplate!: TemplateRef<any>;\n  @Input()  kebabMenuTooltip: string = '';\n  @Input()  kebabTooltipPosition: 'left' | 'right' | 'above' | 'below' | 'before' | 'after' = 'above';\n  /**\n   * Avatar template\n   */\n  @Input()\n  avatarTemplate!: TemplateRef<any>;\n  /**\n   * Show plaintext/html\n   */\n  @Input() menuWidth = 240;\n  openedMenu = false;\n  thumbnailIsValid = true;\n  fileType: any;\n\n  // tslint:disable-next-line:no-output-on-prefix\n  @Output() onClickEvent = new EventEmitter<any>();\n  @Output() menuClick = new EventEmitter<any>();\n  @ViewChild(MatMenuTrigger) menuTrigger: MatMenuTrigger | undefined;\n  // tslint:disable-next-line:no-output-native\n  @Output() changeCheckEvent: EventEmitter<MatCheckboxChange> = new EventEmitter<MatCheckboxChange>();\n\n  constructor(private sanitizer: DomSanitizer) { }\n\n  ngOnInit(): void {\n    if (this.itemHTMLDescription) {\n      if (this.searchKeyword) {\n        this.itemHTMLDescription = this.sanitizer.bypassSecurityTrustHtml(highlightByQuery(this.searchKeyword, this.itemHTMLDescription));\n      } else {\n        this.itemHTMLDescription = this.sanitizer.bypassSecurityTrustHtml(this.itemHTMLDescription);\n      }\n    }\n    if (this.filename) {\n      this.fileType = Utils.getFileType(this.filename);\n    }\n    if (this.searchKeyword) {\n      this.itemTitle = this.sanitizer.bypassSecurityTrustHtml(highlightByQuery(this.searchKeyword, this.itemTitle));\n    }\n  }\n\n  imgLoadOnError() {\n    this.thumbnailIsValid = false;\n  }\n\n  clickDroDownItem(event: any): void {\n    this.onClickEvent.emit(event);\n  }\n\n  setCurrentMenu(): void {\n    this.menuClick.emit(this.menuTrigger);\n  }\n}","\n<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~ \n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~ \n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~ \n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n\n<ng-container *ngIf=\"type === 'chat' || type === 'channel' || type === 'broadcast'\">\n    <div class=\"gs-dropdown-item {{ size }}-size {{ type }}\" [class.selected]=\"isSelected\" (click)=\"clickDroDownItem($event)\">\n        <ng-container *ngIf=\"avatarTemplate\"\n        [ngTemplateOutlet]=\"avatarTemplate\">\n        </ng-container>\n        <ng-container *ngIf=\"!avatarTemplate\">\n            <vnc-avatar *ngIf=\"type !== 'broadcast'\" [imgSrc]=\"imgSrc\" [rightIcon]=\"rightIcon\" [customSize]=\"'48px'\" [leftIcon]=\"leftIcon\" [totalUnread]=\"totalUnread\"></vnc-avatar>\n            <vnc-avatar *ngIf=\"type === 'broadcast'\" [imgSrc]=\"imgSrc\" [avatarTemplate]=\"broadcastIconTemplate\" [rightIcon]=\"rightIcon\" [customSize]=\"'48px'\" [leftIcon]=\"leftIcon\" [totalUnread]=\"totalUnread\"></vnc-avatar>\n        </ng-container>\n        <div class=\"item-data\">\n            <div class=\"item-header\">\n                <div class=\"item-title\" [innerHTML]=\"itemTitle\"></div>\n                <div class=\"search-result\">{{ searchResult }}</div>\n            </div>\n            <div class=\"item-description\" [innerHTML]=\"itemHTMLDescription\"></div>\n        </div>\n        <button *ngIf=\"!hideKebab\" [class.opened-menu]=\"openedMenu\" class=\"kebab-menu-btn\" mat-icon-button\n            (click)=\"$event.stopPropagation(); openedMenu=!openedMenu\"\n            [matMenuTriggerFor]=\"menu\">\n            <mat-icon class=\"kebab-menu-icon\" fontSet=\"mdi\" fontIcon=\"mdi-dots-vertical\"\n                [matTooltip]=\"kebabMenuTooltip\"\n                [matTooltipPosition]=\"kebabTooltipPosition\"\n                [matTooltipDisabled]=\"!kebabMenuTooltip\"></mat-icon>\n        </button>\n        <mat-menu (closed)=\"openedMenu=false\" class=\"vnc-list-item-menu menu-width-{{menuWidth}}\" #menu=\"matMenu\">\n            <ng-container *ngIf=\"menuTemplate\"\n            [ngTemplateOutlet]=\"menuTemplate\">\n            </ng-container>\n        </mat-menu>\n    </div>\n    <ng-template #broadcastIconTemplate>\n        <span class=\"broadcast-template-container\">\n        <span class=\"broadcast-template\">\n            <svg width=\"32px\" height=\"32px\" viewBox=\"0 0 32 32\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                <title>56DAE81C-BB97-4F99-A96F-85AD6AF7EDA8</title>\n                <g id=\"Symbols\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                    <g id=\"Dropdown/item/@xl/globalseach/broadcast\" transform=\"translate(-20.000000, -16.000000)\" fill=\"#FFFFFF\">\n                        <g id=\"Avatar/broadcast\" transform=\"translate(12.000000, 8.000000)\">\n                            <g id=\"Icon/product/broadcast-new\" transform=\"translate(8.000000, 8.000000)\">\n                                <path d=\"M13.3333333,18.6666667 L12.3713782,24.4383973 C12.1570725,25.7242319 11.0445655,26.6666667 9.74099443,26.6666667 L9.33333333,26.6666667 C8.08571901,26.6666667 7.07432776,25.6552754 7.07432776,24.4076611 C7.07432776,24.2832331 7.08460813,24.1590179 7.10506397,24.0362829 L8,18.6666667 L13.3333333,18.6666667 Z M26.7529798,3.80788815 L26.9501052,3.82170216 C27.9299328,3.92715494 28.8132787,4.57391643 29.1727825,5.56255181 C29.2789985,5.85464592 29.3333333,6.16305993 29.3333333,6.47386665 L29.3333333,18.8594667 C29.3333333,20.2652824 28.2454963,21.4170202 26.8656831,21.518819 L26.6666667,21.5261334 C26.35586,21.5261334 26.0474459,21.4717985 25.7553518,21.3655825 L14.6666667,17.3333333 L7.33333333,17.3333333 C4.7560045,17.3333333 2.66666667,15.2439955 2.66666667,12.6666667 C2.66666667,10.0893378 4.7560045,8 7.33333333,8 L14.6666667,8 L25.7553518,3.96775085 C26.0189879,3.87188318 26.2879191,3.82018138 26.5540414,3.80886359 L26.7529798,3.80788815 Z M26.6666667,18.8594667 L26.6666667,6.47386665 L15.1364666,10.6666667 L7.33333333,10.6666667 C6.22876383,10.6666667 5.33333333,11.5620972 5.33333333,12.6666667 C5.33333333,13.7062615 6.12651744,14.5605982 7.14071999,14.6575112 L7.33333333,14.6666667 L15.1364666,14.6666667 L26.6666667,18.8594667 Z\" id=\"Combined-Shape\"></path>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </svg>\n        </span>\n        </span>\n    </ng-template>\n</ng-container>\n\n<ng-container *ngIf=\"type === 'contact'\">\n    <div class=\"gs-dropdown-item {{ size }}-size {{ type }}\" [class.selected]=\"isSelected\" (click)=\"clickDroDownItem($event)\">\n        <ng-container *ngIf=\"avatarTemplate\"\n        [ngTemplateOutlet]=\"avatarTemplate\">\n        </ng-container>\n        <ng-container *ngIf=\"!avatarTemplate\">\n            <vnc-avatar [imgSrc]=\"imgSrc\" [rightIcon]=\"rightIcon\" [customSize]=\"'48px'\" [leftIcon]=\"leftIcon\" [totalUnread]=\"totalUnread\"></vnc-avatar>          \n    </ng-container>\n        <div class=\"item-data\">\n            <div class=\"item-header\">\n                <div class=\"item-title\" [innerHTML]=\"itemTitle\"></div>\n            </div>\n            <div *ngIf=\"itemHTMLDescription\" class=\"item-description contact-description\" [innerHTML]=\"itemHTMLDescription\"></div>\n        </div>\n        <button *ngIf=\"!hideKebab\" [class.opened-menu]=\"openedMenu\" class=\"kebab-menu-btn\" mat-icon-button\n            (click)=\"$event.stopPropagation(); setCurrentMenu(); openedMenu=!openedMenu\"\n            #menuTrigger\n            [matMenuTriggerFor]=\"menu\">\n            <mat-icon class=\"kebab-menu-icon\"\n                fontSet=\"mdi\" fontIcon=\"mdi-dots-vertical\"\n                [matTooltip]=\"kebabMenuTooltip\"\n                [matTooltipPosition]=\"kebabTooltipPosition\"\n                [matTooltipDisabled]=\"!kebabMenuTooltip\">\n            </mat-icon>\n        </button>\n        <mat-menu (closed)=\"openedMenu=false\" backdropClass=\"{{menuBackdropClass}}\" class=\"vnc-list-item-menu menu-width-{{menuWidth}} {{ menuClass }}\" #menu=\"matMenu\">\n            <ng-container *ngIf=\"menuTemplate\"\n            [ngTemplateOutlet]=\"menuTemplate\">\n            </ng-container>\n        </mat-menu>\n    </div>\n</ng-container>\n\n<ng-container *ngIf=\"type === 'file'\">\n    <div class=\"gs-dropdown-item {{ size }}-size {{ type }}\" [class.selected]=\"isSelected\" (click)=\"clickDroDownItem($event)\">\n        <div *ngIf=\"thumbnailURL && thumbnailIsValid\" class=\"file-icon\">\n            <img src=\"{{ thumbnailURL }}\" (error)=\"imgLoadOnError()\"/>\n        </div>\n        <div *ngIf=\"!(thumbnailURL && thumbnailIsValid)\" class=\"file-icon\">\n            <mat-icon *ngIf=\"fileType == 'Archive'\" class=\"mdi-24px\" fontSet=\"mdi\" fontIcon=\"mdi-zip-box\"></mat-icon>\n            <mat-icon *ngIf=\"fileType == 'Pdf'\" class=\"mdi-24px\" fontSet=\"mdi\" fontIcon=\"mdi-file-pdf-box\"></mat-icon>\n            <mat-icon *ngIf=\"fileType == 'Excel'\" class=\"mdi-24px\" fontSet=\"mdi\" fontIcon=\"mdi-file-excel-box\"></mat-icon>\n            <mat-icon *ngIf=\"fileType == 'Text'\" class=\"mdi-24px\" fontSet=\"mdi\" fontIcon=\"mdi-file-document\"></mat-icon>\n            <mat-icon *ngIf=\"fileType == 'Word'\" class=\"mdi-24px\" fontSet=\"mdi\" fontIcon=\"mdi-file-word-box\"></mat-icon>\n            <mat-icon *ngIf=\"fileType == 'Powerpoint'\" class=\"mdi-24px\" fontSet=\"mdi\"\n                        fontIcon=\"mdi-file-powerpoint-box\"></mat-icon>\n            <ng-container *ngIf=\"fileType == 'Sound'\">\n                <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n                    <g fill=\"none\" fill-rule=\"evenodd\">\n                        <g fill=\"#8B96A0\">\n                            <g>\n                                <g>\n                                    <g>\n                                        <path d=\"M6 0v9.28C5.53 9.11 5.03 9 4.5 9 2.01 9 0 11.01 0 13.5S2.01 18 4.5 18c2.31 0 4.2-1.75 4.45-4H9V3h4V0H6z\" transform=\"translate(-24 -20) translate(12 8) translate(12 12) translate(6 3)\"/>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </svg>\n            </ng-container>\n            <mat-icon *ngIf=\"fileType == 'Image'\" class=\"mdi-24px\" fontSet=\"mdi\" fontIcon=\"mdi-image\"></mat-icon>\n            <mat-icon *ngIf=\"fileType == 'Video'\" class=\"mdi-24px\" fontSet=\"mdi\" fontIcon=\"mdi-video\"></mat-icon>\n            <mat-icon *ngIf=\"fileType == 'File'\" class=\"mdi-24px\" fontSet=\"mdi\" fontIcon=\"mdi-file\"></mat-icon>\n        </div>\n        <div class=\"item-data\">\n            <div class=\"item-header\">\n                <div class=\"item-title\"> {{ filename }}</div>\n            </div>\n            <div class=\"item-description\">\n                <span>{{ author }}</span>\n                <span class=\"created-on\">{{ createdOn }}</span>\n            </div>\n        </div>\n        <div *ngIf=\"showCheckbox\" class=\"vnc-checkbox-container show-on-hover\">\n            <vnc-checkbox (change)=\"changeCheckEvent.emit($event)\" [checked]=\"false\"></vnc-checkbox>\n        </div>\n        <button *ngIf=\"!hideKebab\" [class.opened-menu]=\"openedMenu\" class=\"kebab-menu-btn\" mat-icon-button\n            (click)=\"$event.stopPropagation(); openedMenu=!openedMenu\"\n            [matMenuTriggerFor]=\"menu\">\n            <mat-icon class=\"kebab-menu-icon\"\n                [matTooltip]=\"kebabMenuTooltip\"\n                [matTooltipPosition]=\"kebabTooltipPosition\"\n                [matTooltipDisabled]=\"!kebabMenuTooltip\"\n                fontSet=\"mdi\" fontIcon=\"mdi-dots-vertical\"></mat-icon>\n        </button>\n        <mat-menu (closed)=\"openedMenu=false\" class=\"vnc-list-item-menu menu-width-{{menuWidth}}\" #menu=\"matMenu\">\n            <ng-container *ngIf=\"menuTemplate\"\n            [ngTemplateOutlet]=\"menuTemplate\">\n            </ng-container>\n        </mat-menu>\n    </div>\n</ng-container>\n\n<ng-container *ngIf=\"type === 'chat-skeleton' || type === 'file-skeleton'\">\n    <div class=\"gs-dropdown-item-skeleton {{ size }}-size {{ type }}\" (click)=\"clickDroDownItem($event)\">\n        <div class=\"avatar-part loading\">\n        </div>\n        <div class=\"data-part\">\n            <div class=\"header-part loading\"></div>\n            <div class=\"sub-header-part loading\"></div>\n        </div>\n    </div>\n</ng-container>\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { VNCAvatarModule } from '../../avatar/avatar.module';\nimport { MatMenuModule } from '@angular/material/menu';\nimport { MatIconModule } from '@angular/material/icon';\nimport { MatButtonModule } from '@angular/material/button';\nimport { VNCGSDropDownItemComponent } from './gs-dropdown-item.component';\nimport { VNCCheckboxModule } from '../../checkbox/checkbox.module';\nimport { MatTooltipModule } from '@angular/material/tooltip';\n\n@NgModule({\n    declarations: [VNCGSDropDownItemComponent],\n    imports: [ CommonModule, VNCAvatarModule,\n        MatIconModule, MatButtonModule, MatMenuModule, MatTooltipModule, VNCCheckboxModule ],\n    exports: [VNCGSDropDownItemComponent],\n    providers: [],\n})\nexport class VNCGSDropDownItemModule {}\n","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { MatIconModule } from '@angular/material/icon';\nimport { VNCActionLinkComponent } from './action-link.component';\nimport { VNCIconContainerModule } from '../icon-container/icon-container.module';\n\n@NgModule({\n    declarations: [VNCActionLinkComponent],\n    imports: [ CommonModule, MatIconModule, VNCIconContainerModule ],\n    exports: [VNCActionLinkComponent],\n    providers: [],\n})\nexport class VNCActionLinkModule {}\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { FormsModule, ReactiveFormsModule } from '@angular/forms';\n\nimport { SearchBarComponent } from './search-bar.component';\nimport { VncDirectiveModule } from '../../directives/vnc-directive/vnc-directive.module';\nimport { VncIconsModule } from '../icons/vnc-icons.module';\nimport { MatAutocompleteModule } from '@angular/material/autocomplete';\nimport { MatIconModule } from '@angular/material/icon';\nimport { VNCAvatarModule } from '../avatar/public-api';\nimport { VNCMenuItemModule } from '../menu-item/public-api';\nimport { VNCIconContainerModule } from '../icon-container/icon-container.module';\nimport { VNCGSDropDownItemModule } from '../dropdown-item/global-search/gs-dropdown-item.module';\nimport { MatProgressSpinnerModule } from '@angular/material/progress-spinner';\nimport { VNCDropDownItemModule } from '../dropdown-item/dropdown-item.module';\nimport { MatTooltipModule } from '@angular/material/tooltip';\nimport { VNCActionLinkModule } from '../action-link/action-link.module';\n\n@NgModule({\n  imports: [\n    CommonModule,\n    FormsModule,\n    ReactiveFormsModule,\n    MatIconModule,\n    MatAutocompleteModule,\n    MatProgressSpinnerModule,\n    VNCMenuItemModule,\n    VNCDropDownItemModule,\n    VNCGSDropDownItemModule,\n    VncIconsModule,\n    VNCActionLinkModule,\n    VNCAvatarModule,\n    VNCIconContainerModule,\n    VncDirectiveModule,\n    MatTooltipModule],\n  declarations: [SearchBarComponent],\n  exports: [SearchBarComponent]\n})\nexport class SearchBarModule {}\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { IconColorConfig } from '../icons/public-api';\n\nexport const SEARCH_BAR_ICONS_COLOR_CONFIG: Partial<IconColorConfig> = {\n  colorActive: 'rgba(255,255,255,1)',\n  colorBase: 'rgba(255,255,255,.5)',\n};\n\nexport const DEBOUNCE_TIME = 100;\n\nexport const DEFAULT_AVATAR = `\ndata:image/png;base64,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\n`;\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { Component, ChangeDetectionStrategy, TemplateRef, Input } from '@angular/core';\nimport { ICON_COLOR_CONFIG } from '../icons/models';\nimport { SEARCH_BAR_ICONS_COLOR_CONFIG } from '../search-bar/constants';\n\n@Component({\n  selector: 'vnc-top-bar-apps-button',\n  template: `\n    <vnc-icons-apps *ngIf=\"!appIcon\" [size]=\"1\"></vnc-icons-apps>\n    <ng-container *ngIf=\"appIcon\" [ngTemplateOutlet]=\"appIcon\">\n    </ng-container>\n  `,\n  styles: [`\n    :host {\n      --transition-duration-default: .15s;\n      --vnc-top-bar-apps-icon-bg-color--default: #317bbc;\n      --vnc-top-bar-apps-icon-bg-color-hovered--default: #388eda;\n\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      height: 100%;\n      width: 48px;\n      cursor: pointer;\n      background-color: var(--vnc-top-bar-apps-icon-bg-color, var(--vnc-top-bar-apps-icon-bg-color--default));\n      transition: background-color var(--transition-duration, var(--transition-duration-default)) ease-in;\n    }\n\n    :host:hover {\n      background-color: var(--vnc-top-bar-apps-icon-bg-color-hovered, var(--vnc-top-bar-apps-icon-bg-color-hovered--default));\n    }\n  `],\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  providers: [\n    {\n      provide: ICON_COLOR_CONFIG,\n      useValue: {\n        colorBase: SEARCH_BAR_ICONS_COLOR_CONFIG.colorActive,\n        colorActive: SEARCH_BAR_ICONS_COLOR_CONFIG.colorActive\n      }\n    }\n  ]\n})\nexport class TopBarAppsButtonComponent {\n  @Input() appIcon!: TemplateRef<any>;\n}\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { Component, ChangeDetectionStrategy, Input, HostBinding, OnInit, SimpleChanges} from '@angular/core';\nimport { DomSanitizer, SafeUrl } from '@angular/platform-browser';\nimport { DEFAULT_AVATAR } from '../constants';\n\n@Component({\n  selector: 'vnc-top-bar-user-button',\n  template: `\n    <vnc-badge [type] = \"'digits'\" [roundButtonType] = \"'red'\" [digits] = \"count + ''\"></vnc-badge>\n    <img class=\"avatar-item\" [src]=\"avatarUrl\" (error)=\"handleAvatarError()\" (error)=\"handleAvatarError()\">\n  `,\n  styleUrls: ['./top-bar-user-button.component.scss'],\n  changeDetection: ChangeDetectionStrategy.OnPush\n})\nexport class TopBarUserButtonComponent implements OnInit {\n  @Input() userImage: string = '';\n  @Input() defaultAvatar: string = '';\n  @Input() count!: number;\n  avatarUrl!: SafeUrl;\n  constructor(private sanitizer: DomSanitizer) {\n  }\n  ngOnInit() {\n    if (!this.defaultAvatar) {\n      this.defaultAvatar = DEFAULT_AVATAR;\n    }\n    this.avatarUrl = this.sanitizer.bypassSecurityTrustResourceUrl(this.userImage)\n  }\n  ngOnChanges(changes: SimpleChanges) {\n    if (changes.userImage) {\n      this.avatarUrl = this.sanitizer.bypassSecurityTrustResourceUrl(this.userImage)\n    }\n  }\n\n  handleAvatarError() {\n    this.avatarUrl = this.sanitizer.bypassSecurityTrustResourceUrl(this.defaultAvatar)\n  }\n}\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { Injectable } from '@angular/core';\nimport { SearchBarService } from '../search-bar/search-bar.service';\n\n@Injectable()\nexport class TopBarService extends SearchBarService {\n  constructor() {\n    super();\n  }\n}\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { Component, OnInit, ChangeDetectionStrategy, ContentChild, Input, EventEmitter, Output } from '@angular/core';\n\nimport { ICON_COLOR_CONFIG } from '../icons/models';\nimport { SearchBarComponent } from '../search-bar/search-bar.component';\nimport { SearchBarService } from '../search-bar/search-bar.service';\nimport { SEARCH_BAR_ICONS_COLOR_CONFIG } from './constants';\nimport { TopBarAppsButtonComponent } from './top-bar-apps-button.component';\nimport { TopBarUserButtonComponent } from './top-bar-user-button/top-bar-user-button.component';\nimport { TopBarService } from './top-bar.service';\n\n@Component({\n  selector: 'vnc-top-bar',\n  templateUrl: './top-bar.component.html',\n  styleUrls: ['./top-bar.component.scss'],\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  providers: [\n    TopBarService,\n    {\n      provide: SearchBarService,\n      useExisting: TopBarService\n    },\n    /* Used by icons inside current component */\n    {\n      provide: ICON_COLOR_CONFIG,\n      useValue: SEARCH_BAR_ICONS_COLOR_CONFIG\n    }\n  ]\n})\nexport class TopBarComponent implements OnInit {\n  @ContentChild(TopBarAppsButtonComponent) appsButton!: TopBarAppsButtonComponent;\n  @ContentChild(TopBarUserButtonComponent) userButton!: TopBarUserButtonComponent;\n  @ContentChild(SearchBarComponent) searchBarComponent!: SearchBarComponent;\n  @Input() recentSearchLabel = 'RECENT SEARCHES';\n  @Input() clearSearchLabel = 'clear all';\n  @Input() enableAutoComplete = true;\n  @Input() enableRecentSearch = true;\n  @Input() isLoading = false;\n  @Input() noRecentSearchLabel = 'No recent searches';\n  @Input() showSearchGlobalFilterButton = true;\n  @Input() searchIconTooltip = \"\";\n  @Input() globalSearchIconTooltip = \"\";\n  @Output() closedAutocomplete = new EventEmitter();\n  @Output() clearAll = new EventEmitter();\n\n  constructor() { }\n\n  ngOnInit(): void {\n  }\n\n  onCloseAutocomplete() {\n    this.closedAutocomplete.emit();\n  }\n\n  closeAutocomplete() {\n    if (this.searchBarComponent && this.searchBarComponent.autocomplete) {\n      this.searchBarComponent.autocomplete.closePanel();\n    }\n  }\n\n}\n","\n<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~\n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~\n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~\n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n\n<div class=\"vnc-top-bar\">\n  <div class=\"vnc-top-bar__section vnc-top-bar__section--left\">\n    <div *ngIf=\"appsButton\" class=\"vnc-top-bar__apps-button\">\n      <ng-content select=\"vnc-top-bar-apps-button\"></ng-content>\n    </div>\n    <ng-content select=\"[vnc-top-bar-title]\"></ng-content>\n  </div>\n\n  <div class=\"vnc-top-bar__section vnc-top-bar__section--right\">\n    <vnc-search-bar\n    [enableRecentSearch]=\"enableRecentSearch\"\n    [isLoading]=\"isLoading\"\n    (closedAutocomplete)=\"onCloseAutocomplete()\"\n    (clearAll)=\"clearAll.emit()\"\n    [enableAutoComplete]=\"enableAutoComplete\"\n    [clearSearchLabel]=\"clearSearchLabel\"\n    [recentSearchLabel]=\"recentSearchLabel\"\n    [recentSearchLabel]=\"recentSearchLabel\"\n    [noRecentSearchLabel]=\"noRecentSearchLabel\"\n    [showGlobalFilterButton]=\"showSearchGlobalFilterButton\"\n    [searchIconTooltip]=\"searchIconTooltip\"\n    [globalSearchIconTooltip]=\"globalSearchIconTooltip\"\n    class=\"vnc-top-bar__search-bar test-{{showSearchGlobalFilterButton}}\">\n\n    <div vnc-search-actions>\n      <ng-content select=\"[vnc-top-bar-search-actions]\"></ng-content>\n    </div>\n  </vnc-search-bar>\n    <ng-content select=\"[vnc-top-bar-icon-button]\"></ng-content>\n    <div *ngIf=\"userButton\" class=\"vnc-top-bar__user-button\">\n      <ng-content select=\"vnc-top-bar-user-button\"></ng-content>\n    </div>\n  </div>\n</div>\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { Component, Input } from '@angular/core';\n\n@Component({\n    selector: 'vnc-logo',\n    templateUrl: './logo.component.html',\n    styleUrls: ['./logo.component.scss']\n})\nexport class VNCLogoComponent {\n    @Input() brandName: any = 'commander';\n    @Input() color: any = '#337CBD';\n}\n","\n<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~ \n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~ \n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~ \n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n<div class=\"vnc-logo-container\">\n    <ng-container *ngIf=\"brandName === 'commander'\">\n        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"190\" height=\"32\" viewBox=\"0 0 190 32\">\n            <g fill=\"none\" fill-rule=\"evenodd\">\n                <g>\n                    <path fill=\"#FFF\" fill-opacity=\"0\" d=\"M0 0H190V32H0z\"/>\n                    <path [attr.fill]=\"color\" d=\"M169.413 11.87c1.022 0 1.939.238 2.751.714.812.476 1.449 1.138 1.911 1.985.462.846.693 1.816.693 2.908l-.021.462h-9.24l.026.261c.128 1.028.56 1.869 1.297 2.521.798.707 1.806 1.061 3.024 1.061.686 0 1.316-.122 1.89-.367.574-.245 1.071-.606 1.491-1.082l.84.966-.19.214c-.455.484-1.004.86-1.647 1.13-.736.308-1.544.462-2.426.462-1.134 0-2.139-.242-3.014-.724-.875-.483-1.557-1.152-2.047-2.006-.49-.854-.735-1.82-.735-2.898s.234-2.044.704-2.898c.469-.854 1.113-1.519 1.931-1.995.82-.476 1.74-.714 2.762-.714zm-105.756 0c.952 0 1.803.186 2.552.557.748.37 1.34.913 1.774 1.627l-1.113.756-.141-.198c-.34-.448-.755-.792-1.245-1.03-.56-.274-1.169-.41-1.827-.41-.798 0-1.515.178-2.152.535-.638.357-1.135.865-1.492 1.523-.356.658-.535 1.407-.535 2.247 0 .854.178 1.607.535 2.258.358.65.855 1.155 1.492 1.512.636.357 1.354.535 2.152.535.658 0 1.267-.133 1.827-.399s1.022-.672 1.386-1.218l1.113.756-.15.232c-.418.6-.963 1.066-1.635 1.396-.756.37-1.603.556-2.541.556-1.092 0-2.068-.238-2.93-.714-.86-.476-1.536-1.144-2.026-2.005-.49-.861-.735-1.831-.735-2.909 0-1.078.245-2.044.735-2.898.49-.854 1.166-1.519 2.026-1.995.862-.476 1.838-.714 2.93-.714zm10.971 0c1.064 0 2.023.238 2.877.714.854.476 1.523 1.141 2.005 1.995.483.854.725 1.82.725 2.898s-.242 2.044-.725 2.898c-.483.854-1.151 1.523-2.005 2.006-.854.482-1.813.724-2.877.724-1.064 0-2.023-.242-2.877-.724-.854-.483-1.526-1.152-2.016-2.006-.49-.854-.735-1.82-.735-2.898s.245-2.044.735-2.898c.49-.854 1.162-1.519 2.016-1.995.854-.476 1.813-.714 2.877-.714zm86.943-4.452V23h-1.428v-2.184l-.155.24c-.426.626-.966 1.113-1.62 1.461-.734.392-1.564.588-2.488.588-1.036 0-1.974-.238-2.814-.714-.84-.476-1.498-1.141-1.974-1.995-.476-.854-.714-1.827-.714-2.919s.238-2.065.714-2.919c.476-.854 1.134-1.515 1.974-1.985.84-.469 1.778-.703 2.814-.703.896 0 1.704.186 2.425.557.721.37 1.313.913 1.775 1.627V7.418h1.491zm-31.665 4.452c1.442 0 2.548.36 3.318 1.082.77.72 1.155 1.788 1.155 3.202V23h-1.428v-1.722l-.118.187c-.33.485-.784.87-1.363 1.157-.65.322-1.424.483-2.32.483-1.232 0-2.212-.294-2.94-.882-.728-.588-1.092-1.365-1.092-2.331 0-.938.34-1.694 1.019-2.268.678-.574 1.76-.861 3.244-.861h3.507v-.672l-.006-.233c-.04-.838-.304-1.485-.792-1.94-.532-.497-1.309-.746-2.331-.746-.7 0-1.372.115-2.016.346-.644.231-1.197.55-1.659.956l-.672-1.113.215-.173c.515-.393 1.115-.703 1.801-.93.784-.258 1.61-.388 2.478-.388zm-11.769 0c1.386 0 2.475.399 3.266 1.197.79.798 1.186 1.974 1.186 3.528V23h-1.491v-6.258l-.005-.26c-.04-1.021-.314-1.81-.825-2.365-.552-.602-1.333-.903-2.341-.903-1.148 0-2.051.354-2.709 1.06-.658.708-.987 1.684-.987 2.93V23h-1.491v-6.258l-.005-.26c-.04-1.021-.314-1.81-.825-2.365-.552-.602-1.34-.903-2.362-.903-1.134 0-2.034.354-2.698 1.06-.665.708-.998 1.684-.998 2.93V23h-1.491V11.954h1.428v2.016l.136-.218c.38-.567.88-1.012 1.502-1.336.7-.364 1.505-.546 2.415-.546.924 0 1.725.196 2.404.588.68.392 1.187.973 1.523 1.743.406-.728.99-1.299 1.753-1.712.763-.413 1.635-.619 2.615-.619zm64.641 0v1.449l-.357-.021-.245.005c-1.046.048-1.874.403-2.485 1.066-.658.714-.987 1.715-.987 3.003V23h-1.491V11.954h1.428v2.163l.123-.24c.345-.624.825-1.104 1.441-1.44.694-.378 1.551-.567 2.573-.567zm-86.322 0c1.386 0 2.474.399 3.266 1.197.79.798 1.186 1.974 1.186 3.528V23h-1.491v-6.258l-.005-.26c-.04-1.021-.314-1.81-.825-2.365-.553-.602-1.333-.903-2.341-.903-1.148 0-2.051.354-2.709 1.06-.658.708-.987 1.684-.987 2.93V23h-1.491v-6.258l-.005-.26c-.04-1.021-.314-1.81-.825-2.365-.552-.602-1.34-.903-2.362-.903-1.134 0-2.034.354-2.699 1.06-.665.708-.997 1.684-.997 2.93V23H82.68V11.954h1.428v2.016l.136-.218c.38-.567.88-1.012 1.502-1.336.7-.364 1.505-.546 2.415-.546.924 0 1.725.196 2.404.588.68.392 1.187.973 1.523 1.743.406-.728.99-1.299 1.754-1.712.763-.413 1.634-.619 2.614-.619zm47.004 0c1.386 0 2.488.403 3.308 1.208.819.805 1.228 1.977 1.228 3.517V23h-1.491v-6.258l-.005-.26c-.04-1.021-.326-1.81-.856-2.365-.574-.602-1.393-.903-2.457-.903-1.19 0-2.132.354-2.825 1.06-.692.708-1.039 1.684-1.039 2.93V23h-1.491V11.954h1.428v2.037l.141-.218c.392-.568.909-1.017 1.55-1.346.72-.371 1.557-.557 2.509-.557zM48.572 7.787c2.153 0 4.411.958 5.882 2.468l-1.96 2.383c-1.024-1.17-2.494-1.936-3.88-1.936-2.556 0-4.538 1.979-4.538 4.575 0 2.595 1.982 4.595 4.539 4.595 1.342 0 2.813-.68 3.878-1.744l1.982 2.149c-1.577 1.617-3.857 2.66-6.03 2.66-4.454 0-7.821-3.299-7.821-7.618 0-4.298 3.43-7.532 7.948-7.532zm-36.95.107l4.07 11.234 4.092-11.234h3.473l-5.924 14.893H13.86L8 7.894h3.623zm16.345 0l7.245 9.574V7.894h3.196v14.893h-3.069l-7.223-9.553v9.553h-3.218V7.894h3.069zm104.921 9.982h-3.465l-.222.003c-1.742.05-2.613.708-2.613 1.971 0 .644.245 1.151.735 1.522.49.372 1.176.557 2.058.557.84 0 1.561-.192 2.163-.577.602-.386 1.05-.942 1.344-1.67v-1.806zm-58.26-4.704c-.784 0-1.487.178-2.11.535-.624.357-1.114.865-1.47 1.523-.358.658-.536 1.407-.536 2.247 0 .84.178 1.589.535 2.247.358.658.847 1.166 1.47 1.523.624.357 1.327.535 2.111.535.784 0 1.487-.178 2.11-.535.624-.357 1.11-.865 1.46-1.523.35-.658.525-1.407.525-2.247 0-.84-.175-1.589-.525-2.247-.35-.658-.836-1.165-1.46-1.523-.623-.357-1.326-.535-2.11-.535zm81.378 0c-.784 0-1.488.178-2.11.535-.623.357-1.113.865-1.47 1.523-.357.658-.536 1.407-.536 2.247 0 .84.179 1.589.536 2.247.357.658.847 1.166 1.47 1.523s1.326.535 2.11.535c.77 0 1.466-.178 2.09-.535.623-.357 1.112-.865 1.47-1.523.357-.658.535-1.407.535-2.247 0-.84-.178-1.589-.536-2.247-.357-.658-.846-1.165-1.47-1.523-.623-.357-1.319-.535-2.089-.535zm13.407-.021c-1.064 0-1.957.34-2.678 1.018-.72.68-1.13 1.565-1.228 2.657h7.833c-.098-1.092-.507-1.978-1.228-2.657-.721-.678-1.621-1.018-2.699-1.018z\"/>\n                </g>\n            </g>\n        </svg>\n    </ng-container>\n    <ng-container *ngIf=\"brandName === 'directory'\">\n        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"156\" height=\"32\" viewBox=\"0 0 156 32\">\n            <g fill=\"none\" fill-rule=\"evenodd\">\n                <g>\n                    <path fill=\"#FFF\" fill-opacity=\"0\" d=\"M0 0H156V32H0z\"/>\n                    <path [attr.fill]=\"color\" d=\"M17.333 22.787l5.924-14.893h-3.473l-4.091 11.234-4.07-11.234H8l5.86 14.893h3.473zm21.075 0V7.894h-3.196v9.574l-7.245-9.574h-3.069v14.893h3.218v-9.553l7.223 9.553h3.069zm10.164-15c-4.517 0-7.948 3.234-7.948 7.532 0 4.32 3.367 7.617 7.82 7.617 2.174 0 4.454-1.042 6.03-2.66l-1.98-2.148c-1.066 1.063-2.537 1.744-3.88 1.744-2.556 0-4.538-2-4.538-4.595 0-2.596 1.982-4.575 4.539-4.575 1.385 0 2.855.766 3.878 1.936l1.96-2.383c-1.47-1.51-3.728-2.468-5.88-2.468zM67.175 7h-1.662v7c-.831-1.596-2.387-2.51-4.39-2.51-3.175 0-5.39 2.319-5.39 5.68 0 3.34 2.215 5.702 5.412 5.702 2.003 0 3.537-.915 4.368-2.489v2.404h1.662V7zm-5.71 14.383c-2.387 0-4.07-1.745-4.07-4.17 0-2.447 1.683-4.213 4.07-4.213 2.365 0 4.048 1.766 4.048 4.213 0 2.425-1.683 4.17-4.049 4.17zM72.14 7.213c-.618 0-1.087.49-1.087 1.149 0 .66.47 1.149 1.087 1.149.618 0 1.087-.49 1.087-1.15 0-.659-.469-1.148-1.087-1.148zm.831 15.574V11.574h-1.64v11.213h1.64zm5.71-11.213H77.02v11.213h1.662V16.83c.192-2.213 1.662-3.681 4.027-3.639v-1.68c-1.896.02-3.281.915-4.027 2.553v-2.49zm10.698-.042c-3.26 0-5.562 2.32-5.562 5.66 0 3.34 2.28 5.66 5.583 5.66 1.875 0 3.452-.682 4.518-1.873L93.002 20c-.874.915-2.089 1.404-3.474 1.404-2.173 0-3.772-1.383-4.07-3.574h9.163c.17-3.809-1.62-6.32-5.242-6.298zm-3.92 4.936c.255-2.128 1.79-3.51 3.92-3.51 2.195 0 3.644 1.361 3.75 3.51h-7.67zm16.45-4.936c-3.24 0-5.562 2.32-5.562 5.66 0 3.34 2.301 5.66 5.562 5.66 1.939 0 3.494-.724 4.496-1.937l-.959-1.021c-.788.936-2.003 1.446-3.473 1.446-2.323 0-3.985-1.702-3.985-4.149 0-2.446 1.662-4.127 3.985-4.127 1.363 0 2.493.49 3.345 1.298l.916-1.17c-1.022-1.064-2.514-1.681-4.325-1.66zm12.849 9.149c-.618.383-1.215.574-1.79.574-.959 0-1.492-.51-1.492-1.872v-6.106h3.559v-1.362l-3.559.021V8.98h-1.64v2.957h-1.62v1.34h1.62v6.405c0 2.213 1.214 3.191 2.855 3.191.895-.02 1.747-.319 2.536-.85l-.469-1.341zm7.373-9.15c-3.324 0-5.69 2.299-5.69 5.64 0 3.36 2.366 5.68 5.69 5.68 3.324 0 5.69-2.32 5.69-5.68 0-3.341-2.366-5.64-5.69-5.64zm0 1.512c2.344 0 4.027 1.702 4.027 4.148 0 2.469-1.683 4.17-4.027 4.17-2.344 0-4.028-1.701-4.028-4.17 0-2.446 1.684-4.148 4.028-4.148zm10.27-1.469h-1.661v11.213h1.662V16.83c.192-2.213 1.662-3.681 4.027-3.639v-1.68c-1.896.02-3.281.915-4.027 2.553v-2.49zm15.599 0h-1.705l-3.558 9.256-3.73-9.256h-1.747l4.646 11.128-.47 1.043c-.447 1.042-1.171 1.574-2.045 1.574-.554 0-1.065-.17-1.577-.532l-.703 1.383c.682.553 1.428.83 2.365.83 1.492 0 2.664-.894 3.367-2.617L148 11.574z\"/>\n                </g>\n            </g>\n        </svg>\n    </ng-container>\n    <ng-container *ngIf=\"brandName === 'lagoon'\">\n        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"135\" height=\"32\" viewBox=\"0 0 135 32\">\n            <g fill=\"none\" fill-rule=\"evenodd\">\n                <g>\n                    <path fill=\"#FFF\" fill-opacity=\"0\" d=\"M0 0H156V32H0z\"/>\n                    <path [attr.fill]=\"color\" d=\"M80.231 10.87c.938 0 1.785.189 2.541.567.756.378 1.365.924 1.827 1.638v-2.121h1.428v9.702l-.005.326c-.05 1.712-.507 2.993-1.37 3.843-.918.902-2.3 1.354-4.148 1.354-1.022 0-1.992-.15-2.909-.451-.916-.302-1.662-.718-2.236-1.25l.756-1.134.205.174c.49.393 1.07.706 1.738.939.762.266 1.564.399 2.404.399 1.4 0 2.429-.326 3.087-.977.658-.65.987-1.662.987-3.034v-1.407l-.16.227c-.438.59-.99 1.045-1.657 1.369-.748.364-1.578.546-2.488.546-1.036 0-1.977-.227-2.825-.682-.847-.456-1.512-1.093-1.995-1.912-.483-.819-.724-1.746-.724-2.782s.242-1.96.725-2.772c.482-.812 1.144-1.442 1.984-1.89.84-.448 1.785-.672 2.835-.672zM48.572 7.787c2.153 0 4.411.958 5.882 2.468l-1.96 2.383c-1.024-1.17-2.494-1.936-3.88-1.936-2.556 0-4.538 1.979-4.538 4.575 0 2.595 1.982 4.595 4.539 4.595 1.342 0 2.813-.68 3.878-1.744l1.982 2.149c-1.577 1.617-3.857 2.66-6.03 2.66-4.454 0-7.821-3.299-7.821-7.618 0-4.298 3.43-7.532 7.948-7.532zm-36.95.107l4.07 11.234 4.092-11.234h3.473l-5.924 14.893H13.86L8 7.894h3.623zm16.345 0l7.245 9.574V7.894h3.196v14.893h-3.069l-7.223-9.553v9.553h-3.218V7.894h3.069zm39.445 2.976c1.442 0 2.548.36 3.318 1.082.77.72 1.155 1.788 1.155 3.202V22h-1.428v-1.722l-.118.187c-.33.485-.784.87-1.362 1.157-.651.322-1.425.483-2.321.483-1.232 0-2.212-.294-2.94-.882-.728-.588-1.092-1.365-1.092-2.331 0-.938.34-1.694 1.018-2.268.68-.574 1.761-.861 3.245-.861h3.507v-.672l-.006-.233c-.04-.838-.304-1.485-.792-1.94-.532-.497-1.309-.746-2.331-.746-.7 0-1.372.115-2.016.346-.644.231-1.197.55-1.659.956l-.672-1.113.215-.173c.515-.393 1.115-.703 1.801-.93.784-.258 1.61-.388 2.478-.388zm27.129 0c1.064 0 2.023.238 2.877.714.854.476 1.522 1.141 2.005 1.995.483.854.725 1.82.725 2.898s-.242 2.044-.724 2.898c-.484.854-1.152 1.523-2.006 2.006-.854.482-1.813.724-2.877.724-1.064 0-2.023-.242-2.877-.724-.854-.483-1.526-1.152-2.016-2.006-.49-.854-.735-1.82-.735-2.898s.245-2.044.735-2.898c.49-.854 1.162-1.519 2.016-1.995.854-.476 1.813-.714 2.877-.714zm12.987 0c1.064 0 2.023.238 2.877.714.854.476 1.522 1.141 2.005 1.995.484.854.725 1.82.725 2.898s-.242 2.044-.725 2.898c-.483.854-1.151 1.523-2.005 2.006-.854.482-1.813.724-2.877.724-1.064 0-2.023-.242-2.877-.724-.854-.483-1.526-1.152-2.016-2.006-.49-.854-.735-1.82-.735-2.898s.245-2.044.735-2.898c.49-.854 1.162-1.519 2.016-1.995.854-.476 1.813-.714 2.877-.714zM59.57 6.418V22h-1.491V6.418h1.491zm62.058 4.452c1.386 0 2.489.403 3.308 1.208.818.805 1.228 1.977 1.228 3.517V22h-1.491v-6.258l-.005-.26c-.04-1.021-.326-1.81-.856-2.365-.574-.602-1.393-.903-2.457-.903-1.19 0-2.132.354-2.825 1.06-.692.708-1.039 1.684-1.039 2.93V22H116V10.954h1.428v2.037l.141-.218c.392-.568.909-1.017 1.55-1.346.72-.371 1.557-.557 2.509-.557zm-51.234 6.006h-3.465l-.222.003c-1.742.05-2.613.708-2.613 1.971 0 .644.245 1.151.735 1.522.49.372 1.176.557 2.058.557.84 0 1.561-.192 2.163-.577.602-.386 1.05-.942 1.344-1.67v-1.806zm24.147-4.704c-.784 0-1.487.178-2.11.535-.623.357-1.114.865-1.47 1.523-.358.658-.536 1.407-.536 2.247 0 .84.178 1.589.535 2.247.358.658.848 1.166 1.47 1.523.623.357 1.327.535 2.111.535.784 0 1.487-.178 2.11-.535.624-.357 1.11-.865 1.46-1.523.35-.658.525-1.407.525-2.247 0-.84-.175-1.589-.525-2.247-.35-.658-.837-1.165-1.46-1.523-.623-.357-1.326-.535-2.11-.535zm12.987 0c-.784 0-1.488.178-2.11.535-.624.357-1.114.865-1.47 1.523-.357.658-.536 1.407-.536 2.247 0 .84.178 1.589.535 2.247.358.658.847 1.166 1.47 1.523s1.327.535 2.111.535c.784 0 1.487-.178 2.11-.535.623-.357 1.11-.865 1.46-1.523.35-.658.525-1.407.525-2.247 0-.84-.175-1.589-.525-2.247-.35-.658-.837-1.165-1.46-1.523-.623-.357-1.326-.535-2.11-.535zm-27.15 0c-.798 0-1.516.168-2.153.504-.636.336-1.133.812-1.49 1.428-.358.616-.536 1.316-.536 2.1s.178 1.484.535 2.1c.358.616.855 1.096 1.492 1.439.636.343 1.354.514 2.152.514s1.519-.172 2.163-.515c.644-.343 1.145-.822 1.502-1.438.356-.616.535-1.316.535-2.1s-.178-1.48-.535-2.09c-.358-.609-.855-1.085-1.492-1.428-.636-.342-1.361-.514-2.173-.514z\"/>\n                </g>\n            </g>\n        </svg>\n    </ng-container>\n    <ng-container *ngIf=\"brandName === 'projects'\">\n        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"156\" height=\"32\" viewBox=\"0 0 156 32\">\n            <g fill=\"none\" fill-rule=\"evenodd\">\n                <g [attr.fill]=\"color\">\n                    <path d=\"M64.615 9.345c3.129 0 4.977 2.583 4.977 5.964 0 3.402-1.848 6.006-5.04 6.006-1.533 0-2.73-.63-3.549-1.68v6.405H59.47V9.66h1.386v1.533c.819-1.155 2.079-1.848 3.759-1.848zm29.379.315v13.566c0 1.82-.837 2.744-2.55 2.81l-.201.004H90.13v-1.491h.651c.958 0 1.593-.436 1.654-1.542l.005-.18V9.66h1.554zM48.572 7.787c2.055 0 4.206.873 5.676 2.266l.206.202-1.96 2.383c-1.024-1.17-2.494-1.936-3.88-1.936-2.556 0-4.538 1.979-4.538 4.575 0 2.595 1.982 4.595 4.539 4.595 1.258 0 2.63-.598 3.674-1.55l.204-.194 1.982 2.149c-1.577 1.617-3.857 2.66-6.03 2.66-4.454 0-7.821-3.299-7.821-7.618 0-4.298 3.43-7.532 7.948-7.532zm-36.95.107l4.07 11.234 4.092-11.234h3.473l-5.924 14.893H13.86L8 7.894h3.623zm16.345 0l7.245 9.574V7.894h3.196v14.893h-3.069l-7.223-9.553v9.553h-3.218V7.894h3.069zm56.052 1.451c3.381 0 5.376 2.457 5.376 5.964 0 3.57-2.016 6.006-5.376 6.006-3.381 0-5.376-2.478-5.376-6.006 0-3.549 2.058-5.964 5.376-5.964zm17.892 0c3.36 0 5.313 2.415 5.208 6.426h-8.925c.126 2.583 1.449 4.074 3.717 4.074 1.617 0 2.856-.777 3.549-2.184l1.449.546c-.903 1.974-2.751 3.108-4.956 3.108-3.297 0-5.418-2.331-5.418-5.943 0-3.717 2.1-6.027 5.376-6.027zm12.369 0c2.289 0 4.095 1.197 4.725 3.129l-1.512.504c-.525-1.365-1.743-2.163-3.234-2.163-2.499 0-3.675 1.869-3.696 4.515.021 2.709 1.26 4.515 3.696 4.515 1.533 0 2.625-.735 3.213-2.079l1.533.441c-.84 2.037-2.499 3.108-4.746 3.108-3.423 0-5.292-2.478-5.334-5.985.042-3.57 1.953-5.985 5.355-5.985zm19.572 0c2.541 0 4.431 1.323 4.641 3.297l-1.575.294c-.21-1.323-1.386-2.163-3.087-2.184-1.617-.042-2.73.672-2.73 1.743 0 .924.651 1.323 3.318 1.995 3.129.798 4.095 1.617 4.095 3.36 0 2.163-1.68 3.444-4.452 3.444-2.667 0-4.473-1.197-4.872-3.255l1.575-.252c.336 1.302 1.617 2.1 3.381 2.1 1.701 0 2.772-.756 2.772-2.016 0-1.05-.483-1.365-3.36-2.142-3.087-.819-4.011-1.554-4.011-3.15 0-1.932 1.722-3.234 4.305-3.234zm-9.849-2.835v3.15h3.465v1.323h-3.465v5.859c0 .945-.042 1.533.231 2.037.504.924 1.617 1.029 3.234.777V21c-1.911.399-3.906.147-4.641-1.344-.42-.84-.378-1.659-.378-2.772v-5.901h-2.415V9.66h2.415V6.51h1.554zm-49.728 3.885c.882-.756 2.31-.987 3.318-.735v1.449c-.84-.21-1.89-.147-2.73.504-1.134.903-1.302 2.373-1.302 3.738V21h-1.554V9.66h1.386v1.785c.231-.42.546-.777.882-1.05zm-9.912.378c-2.352 0-3.507 1.89-3.507 4.536s1.134 4.578 3.549 4.578c2.373 0 3.549-1.995 3.549-4.578 0-2.562-1.134-4.536-3.591-4.536zm19.656.042c-2.541 0-3.738 1.848-3.738 4.494 0 2.751 1.281 4.536 3.738 4.536 2.499 0 3.738-1.848 3.738-4.536 0-2.73-1.26-4.494-3.738-4.494zm17.934-.063c-2.205 0-3.486 1.344-3.738 3.717h7.287c-.252-2.436-1.449-3.717-3.549-3.717zm-7.959-5.187v1.743H92.44V5.565h1.554z\"/>\n                </g>\n            </g>\n        </svg>\n    </ng-container>\n    <ng-container *ngIf=\"brandName === 'talk'\">\n        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"105\" height=\"32\" viewBox=\"0 0 105 32\">\n            <g fill=\"none\" fill-rule=\"evenodd\">\n                <g [attr.fill]=\"color\">\n                    <path d=\"M60.865 9.386v2.442h3.399v1.275h-3.399v6.669l.007.216c.032.56.197.994.493 1.302.332.347.81.52 1.433.52.312 0 .613-.049.903-.148.232-.08.44-.186.622-.32l.132-.105.53 1.083-.146.123c-.255.195-.557.35-.905.461-.417.135-.853.202-1.306.202-1.048 0-1.855-.283-2.421-.85-.52-.519-.8-1.234-.844-2.146l-.006-.253v-6.754h-1.996v-1.275h1.996V9.386h1.508zm10.768 2.358c1.459 0 2.577.364 3.356 1.093.727.68 1.115 1.667 1.163 2.958l.005.281V23h-1.444v-1.742l-.12.19c-.333.49-.792.88-1.377 1.17-.659.325-1.441.488-2.347.488-1.246 0-2.237-.297-2.974-.892-.736-.595-1.104-1.38-1.104-2.357 0-.949.343-1.714 1.03-2.294.641-.542 1.637-.83 2.987-.867l.294-.004h3.547v-.68l-.005-.235c-.041-.848-.309-1.502-.802-1.963-.538-.502-1.324-.754-2.357-.754-.708 0-1.388.117-2.04.35-.557.201-1.048.466-1.471.797l-.206.17-.68-1.126.218-.175c.52-.397 1.127-.71 1.821-.94.793-.262 1.629-.392 2.506-.392zM81.764 7.24V23h-1.508V7.24h1.508zm5.713 0v10.683l6.67-6.096h1.868l-4.778 4.567L96.46 23h-1.847l-4.503-5.607-2.634 2.421V23H85.97V7.24h1.507zm-38.905.546c2.055 0 4.206.873 5.676 2.266l.206.202-1.96 2.383c-1.024-1.17-2.494-1.936-3.88-1.936-2.556 0-4.538 1.979-4.538 4.575 0 2.595 1.982 4.595 4.539 4.595 1.258 0 2.63-.598 3.674-1.55l.204-.194 1.982 2.149c-1.577 1.617-3.857 2.66-6.03 2.66-4.454 0-7.821-3.299-7.821-7.618 0-4.298 3.43-7.532 7.948-7.532zm-36.95.107l4.07 11.234 4.092-11.234h3.473l-5.924 14.893H13.86L8 7.894h3.623zm16.345 0l7.245 9.574V7.894h3.196v14.893h-3.069l-7.223-9.553v9.553h-3.218V7.894h3.069zm46.682 9.924h-3.504l-.225.003c-1.761.051-2.642.715-2.642 1.993 0 .652.248 1.165.743 1.54.496.375 1.19.563 2.081.563.85 0 1.58-.195 2.188-.584.541-.346.96-.83 1.254-1.45l.105-.239v-1.826z\"/>\n                </g>\n            </g>\n        </svg>\n    </ng-container>\n</div>\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { VNCLogoComponent } from './logo.component';\n\n@NgModule({\n    declarations: [VNCLogoComponent],\n    imports: [ CommonModule ],\n    exports: [VNCLogoComponent],\n    providers: [],\n})\nexport class VNCLogoModule {}\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\n\nimport { SearchBarModule } from '../search-bar/search-bar.module';\n\nimport { TopBarComponent } from './top-bar.component';\nimport { TopBarAppsButtonComponent } from './top-bar-apps-button.component';\nimport { TopBarUserButtonComponent } from './top-bar-user-button/top-bar-user-button.component';\nimport { VncIconsModule } from '../icons/vnc-icons.module';\nimport { VNCBadgeModule } from '../badge/badge.module';\nimport { VNCLogoModule } from '../logo/logo.module';\nimport { MatTooltipModule } from '@angular/material/tooltip';\n\n@NgModule({\n  declarations: [TopBarComponent, TopBarAppsButtonComponent, TopBarUserButtonComponent],\n    imports: [\n        CommonModule,\n        VncIconsModule,\n        SearchBarModule,\n        VNCBadgeModule,\n        VNCLogoModule,\n        MatTooltipModule\n    ],\n  exports: [TopBarComponent, TopBarAppsButtonComponent, TopBarUserButtonComponent]\n})\nexport class TopBarModule { }\n","import { InjectionToken } from \"@angular/core\";\n\nexport interface GlobalSearchConfig {\n    serverURL?: string;\n    searchTalkAPI?: string;\n    mailSearchAPI?: string,\n    searchAPI: string;\n    searchRecentApi?: string;\n    environment: {\n        isCordova: boolean,\n        isElectron: boolean\n    };\n    token: string;\n    data?: any;\n    contactFilterAPI?: string;\n    tagAPI?: string;\n    mailFolderAPI?: string,\n    mailTagAPI?: string,\n    savedSearchListAPI?: string;\n    saveSearchAPI?: string;\n    searchFileAPI?: string;\n    searchTasksAPI?: string;\n    downloadFileAPI?: string;\n    taskusersSearch?: string\n}\nexport const GLOBAL_SEARCH_CONFIG = new InjectionToken(\n    'GLOBAL_SEARCH_CONFIG'\n);\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { Inject, Injectable, Optional, TemplateRef } from '@angular/core';\nimport { BehaviorSubject, Observable, Subject } from 'rxjs';\nimport { filter, map } from 'rxjs/operators';\nimport moment  from 'moment';\nimport { HttpClient, HttpHeaders } from '@angular/common/http';\nimport { FeedRequest } from './models/feed-request.model';\nimport { GlobalSearchConfig, GLOBAL_SEARCH_CONFIG } from './models/global-search.config';\n\ninterface BroadcastEvent {\n  key: any;\n  data?: any;\n}\nexport interface filterOption {\n  name: string;\n  operator: string;\n  value: string;\n}\n\n\nexport interface SearchFilterChipOption {\n  label: string;\n  value: string | number;\n  imgSrc: string;\n}\nconst folderName: { [key: string]: any } = {\n  'INBOX': 'Inbox',\n  'DRAFTS': 'Drafts',\n  'SPAM': 'Spam',\n  'NOT_SPAM': 'Not Spam',\n  'STARRED': 'Starred',\n  'SENT': 'Sent',\n  'TRASH': 'Trash'\n};\nexport const DEFAULT_TRANSLATION: { [key: string]: any } = {\n  ALL_STATUS: 'All Status',\n  ALL_FOLDERS: 'All folders',\n  ALL_PRIORITY:'All Priority',\n  ATTACHMENT_TYPE: 'Attachment Type',\n  PREVIOUS_LBL: 'Previous',\n  NEXT_LBL: 'Next',\n  NEW:'New',\n  TO:'To',\n  FROM:'From',\n  BCC:'Bcc',\n  CC:'Cc',\n  FOLDER:'Folder',\n  IN_PROGRESS:'In Progress',\n  COMPLETED:'Completed',\n  LOW: 'Low',\n  NORMAL:'Normal',\n  URGENT: 'Urgent',\n  HIGH: 'High',\n  IMMEDIATE:'Immediate',\n  TASKS: 'Tasks',\n  ASSIGNEE: 'Assignee',\n  PRIORITY: 'Priority',\n  STATUS: 'Status',\n  DUE_DATE:'Due Date',\n  REPLY: 'Reply',\n  REPLIES: 'Replies',\n  EDIT_COMMENT: 'Edit comment',\n  DELETE_COMMENT: 'Delete comment',\n  NEW_COMMENT: 'New comment',\n  COMMENTS: 'Comments',\n  AUTHOR: 'Author',\n  CANCEL: 'Cancel',\n  ADD: 'Add',\n  ADD_FILTER: 'Add filter',\n  SEND: 'Send',\n  SEE_MORE: 'see more',\n  LIKE: 'Like',\n  SEE_ALL: 'see all',\n  FILTERS: 'Filters',\n  FILTER: 'Filter',\n  COMMENT: 'Comment',\n  APPLY: 'APPLY',\n  MAIL: 'Mail',\n  ALL: 'All',\n  CHAT_LABEL: 'Chat',\n  CHATS: 'Chats',\n  CONTACT: 'Contact',\n  CONTACTS: 'Contacts',\n  CHANNELS: 'Channels',\n  BROADCAST: 'Broadcast',\n  FILES: 'Files',\n  RESET_ALL: 'RESET ALL',\n  NO_DATA_TO_DISPLAY: 'No data to display',\n  SEARCH_TEMPLATES: 'Search templates',\n  SEARCH_SAVE_SUCCESS: 'Search was saved to templates',\n  SAVE_TEMPLATE_BLANK_ERROR: 'Save template should not be blank',\n  NEW_TEMPLATE_SEARCH_LBL: \"New Template\",\n  CLEAR_ALL: \"clear all\",\n  CLEAR: \"Clear\",\n  TEMPLATE_NAME_LBL: \"Template Name\",\n  SEARCH: \"Search\",\n  BROADCASTS: \"Broadcasts\",\n  TYPE: \"Type\",\n  FIRST_NAME: \"First Name\",\n  LAST_NAME: \"Last Name\",\n  COUNTRY: \"Country\",\n  USER: \"User\",\n  COMPANY: \"Company\",\n  LOCATION: \"Location\",\n  SIZE: \"Size\",\n  TAGS: \"Tags\",\n  CITY: \"City\",\n  DOWNLOAD_ALL: \"download all\",\n  DOWNLOAD: \"Download\",\n  SELECT_ALL: \"select all\",\n  ATTACHMENTS: \"Attachments\",\n  SEARCH_FILTER: \"Search filter\",\n  ALL_USERS: 'All users',\n  NONE: 'None',\n  SAVE: 'Save',\n  SAVE_AS_TEMPLATE: 'Save as template',\n  DATE: 'Date',\n  RECENT_SEARCH_MOBILE : 'Recent',\n  USERS: 'Users',\n  NO_SAVED_RESULTS: 'No Saved Search',\n  ANY: 'Any',\n  ALL_SIZES: 'all sizes',\n  TINY: 'Tiny',\n  TINY_METALABEL: '0-100 Kb',\n  MEDIUM: 'Medium',\n  MEDIUM_METALABEL: '1 Mb - 10 Mb',\n  BIG: 'Big',\n  BIG_METALABEL: '10 Mb>',\n  SMALL: 'Small',\n  SMALL_METALABEL: '100 Kb - 1 Mb',\n  PDF:'PDF',\n  DOC: 'Doc',\n  ARCHIVE: 'Archive',\n  ZIP:'Zip',\n  ONE_TO_ONE_CHATS: '1:1 chats',\n  GROUP_CHATS:'Group Chats',\n  ALL_CHANNELS:'All Channels',\n  PUBLIC_ONLY: 'Public Only',\n  PRIVATE_ONLY: 'Private Only',\n  EVERYWHERE: 'Everywhere',\n  UNREAD: 'unread',\n  SEARCH_RESULTS: 'search results',\n  ALL_TIMES: 'All times',\n  GET_SAVED_TEMPLATE: 'Get Saved Template',\n  LOAD_A_TEMPLATE: \"Load a Template\",\n  KEYBOARD_SHORTCUTS: \"Keyboard shortcuts\",\n  SAVE_AS_A_TEMPLATE: \"Save New Template\",\n  SAVE_NEW_TEMPLATE: 'Save New Template',\n  HELP: 'Help',\n  CLOSE: 'Close',\n  IS: 'is',\n  IS_NOT: 'is not',\n  SMALL_NONE: 'none',\n  SMALL_ANY: 'any',\n  CONTAINS: 'contains',\n  NOT_CONTAINS: 'doesn\\'t contains',\n  INTERNAL: 'Internal',\n  EXTERNAL: 'External',\n  PRIVATE: 'Private',\n  TICKET_MENTION_SENDER_MESSAGE: 'You\\'ve mentioned {{ receiver_name }} in the ticket',\n  TICKET_MENTION_RECEIVER_MESSAGE: '{{ sender_name }} has mentioned you in the ticket',\n  META_TASK_MENTION_SENDER_MESSAGE: 'You\\'ve mentioned {{ receiver_name }} in the meta task',\n  META_TASK_MENTION_RECEIVER_MESSAGE: '{{ sender_name }} has mentioned you in the meta task',\n  VIDEO: 'Video',\n  AUDIO: 'Audio',\n  IMAGES: 'Images',\n  DOCUMENTS : 'Documents',\n  ARCHIVES : 'Archive',\n  MESSAGE : 'Message',\n  MAILS : 'Mails',\n  GRID_VIEW: \"Grid view\",\n  LIST_VIEW: \"List View\",\n  MORE_TEXT: \"More\",\n  HAS_ATTACHMENT: \"Has attachment\",\n  SENT_BY_ME: \"Sent by me\",\n  REPLIED: \"Replied\",\n  FORWARDED: \"Forwarded\",\n  DRAFT: \"Draft\",\n  COPY_TO_CLIPBOARD: 'Copied To Clipboard',\n  SHOW_RESULTS: \"Show Results\",\n  TODAY: \"Today\",\n  YESTERDAY: \"Yesterday\",\n  THIS_MONTH: \"This month\",\n  LAST_MONTH: \"Last month\",\n  THIS_WEEK: \"This week\",\n  LAST_THREE_MONTH:\"Last 3 months\",\n  DATE_RANGE: \"Date Range\",\n  GENDER: \"Gender\",\n  START_DATE: \"Start date\",\n  END_DATE: \"End date\",\n  ALL_FILTERS: \"All filters\",\n  ADD_TO_FAVOURITES: \"Add to favorite\",\n  REMOVE_FROM_FAVOURITES: \"Remove from favorite\",\n  UNSELECT_ALL: \"Unselect all\",\n\n  FAVORITES_CHIP: \"Favorites\"\n};\n\nexport const GLOBAL_SEARCH_EVENTS = {\n  DOWNLOAD_ALL: 'DOWNLOAD_ALL',\n  SEE_ALL: 'SEE_ALL',\n  SELECT_TAB: 'SELECT_TAB',\n  OPEN_HELP: 'OPEN_HELP',\n  CLOSE_SEARCH: 'CLOSE_SEARCH',\n  COPY_TO_CLIPBOARD: 'COPY_TO_CLIPBOARD'\n};\n\nexport const SEARCH_HELP_TRANSLATION = {\n  SEARCH_TERM_FOR : \"“search term” or +\",\n  SEARCH_TERM_FOR_CONTENT: \"Force an exact-match search. Use this to refine results for ambiguous searches, or to exclude synonyms when searching for single words.\",\n  SEARCH_TERM_FRO_EXAMPLE: \"Example: “Hello world” / Hello+world\",\n  SEARCH_TERM_OR_I : \"Example: “Hello world” / Hello+world\",\n  SEARCH_TERM_OR_I_CONTENT: \"Search for X or Y. This will return results related to X or Y, or both. Note: The pipe (|) operator can also be used in place of “OR.”\",\n  SEARCH_TERM_OR_I_EXAMPLE: \"Examples: Hello OR world / Hello | world\",\n  SEARCH_TERM_AND: \"AND\",\n  SEARCH_TERM_AND_CONTENT : \"Search for X or Y. This will return results related to X or Y, or both. Note: The pipe (|) operator can also be used in place of “OR.”\",\n  SEARCH_TERM_AND_EXAMPLE : \"Examples: Hello OR world / Hello | world\",\n  SEARCH_TERM_DESH: \"-\",\n  SEARCH_TERM_DESH_CONTENT: \"Exclude a term or phrase. In our example, any pages returned will be related to hello but not world (the company).\",\n  SEARCH_TERM_DESH_EXAMPLE: \"Example: Hello ‑ world\",\n  SEARCH_TERM_STAR: \"*\",\n  SEARCH_TERM_STAR_CONTENT: \"Acts as a wildcard and will match any word or phrase.\",\n  SEARCH_TERM_STAR_EXAMPLE: \"Example: Hello * world\",\n  SEARCH_TERM_BRCKET_CONTENT: \"( )\",\n  SEARCH_TERM_BRACKET_CONTENT: \"Group multiple terms or search operators to control how the search is executed.\",\n  SEARCH_TERM_BRACKET_EXAMPLE: \"Example: (Hello or Hi) world\",\n  SEARCH_TERM_HASH: \"#\",\n  SEARCH_TERM_HASH_CONTENT: \"Searches #hashtags/tags\",\n  SEARCH_TERM_HASH_EXAMPLE: \"Example: #world\",\n  SEARCH_TERM_HEADER: \"Search Operators\",\n  KEYBOARD_SHORTCUTS: \"Keyboard Shortcuts\",\n};\n\n@Injectable({\n  providedIn: 'root'\n})\nexport class GlobalSearchService {\n  translations = DEFAULT_TRANSLATION;\n  searchHelpTranslations = SEARCH_HELP_TRANSLATION;\n  authorJid = '';\n  lang = 'en';\n  serverURL = '';\n  searchAPI = '';\n  searchRecentAPI = '';\n  searchFileAPI = '';\n  searchTasksAPI = '';\n  searchTalkAPI: any;\n  avatarTemplate!: TemplateRef<any>;\n  contactFilterAPI = '';\n  tagAPI = '';\n  mailFolderAPI = '';\n  mailTagAPI = '';\n  savedSearchListAPI = '';\n  saveSearchAPI = '';\n  excludeSearchTypes = ['channels'];\n  searchMailAPI = \"\";\n  searchTaskUserAPI = '';\n  private _contacts$ = new BehaviorSubject<any[]>([]);\n  private _onlineContacts$ = new BehaviorSubject<any[]>([]);\n  private _config = new BehaviorSubject<{}>({ lang: this.lang, searchAPI: this.searchAPI, searchTalkAPI: '' });\n  private _eventBus: Subject<BroadcastEvent> = new Subject<BroadcastEvent>();\n  public galleryClosed$ = new Subject<boolean>();\n  public closeFilterMenu$ = new Subject<boolean>();\n  taskDatePickerActive$ = new Subject<boolean>();\n  token: string = '';\n  allContactsList: any = [];\n\n  moreContactFilterMobile$: Subject<any> = new Subject<any>();\n  constructor(\n    @Optional() @Inject(GLOBAL_SEARCH_CONFIG) private config: GlobalSearchConfig,\n    private http: HttpClient) {\n      console.log('[GlobalSearchService]', config);\n    this.searchAPI = config.searchAPI;\n    this.searchRecentAPI = config.searchRecentApi;\n    this.searchFileAPI = config.searchFileAPI;\n    this.searchMailAPI = config.mailSearchAPI;\n    this.searchTasksAPI = config.searchTasksAPI;\n    this.searchTalkAPI = config.searchTalkAPI;\n    this.searchTaskUserAPI = config.taskusersSearch;\n    if (!!this.config.token) {\n      this.token = this.config.token;\n    }\n    if (!!config.serverURL) {\n      this.serverURL = config.serverURL;\n    }\n    if (config.environment.isCordova || config.environment.isElectron) {\n      this.serverURL = localStorage.getItem('serverURL') || '';\n      this.token = localStorage.getItem('token') || '';\n    }\n    this.contactFilterAPI = config.contactFilterAPI || '/assets/contact-filter.json';\n    this.tagAPI = config.tagAPI || '/assets/tag-list.json';\n    this.mailFolderAPI = config.mailFolderAPI || '/api/getFolderList',\n    this.mailTagAPI = config.mailTagAPI || '/api/getTagList',\n    this.savedSearchListAPI = config.savedSearchListAPI || '/assets/saved-search-list.json';\n    this.saveSearchAPI = config.saveSearchAPI || '';\n    this.getConfig().subscribe((res: any) => {\n      if (res.lang) {\n        this.lang = res.lang;\n      }\n      if (res.translations) {\n        this.translations = res.translations;\n      }\n    });\n  }\n\n  setTranslations(translations: any) {\n    this.translations = translations;\n  }\n  setSearchHelpTranslations(translations: any) {\n    this.searchHelpTranslations = translations;\n  }\n  buildHash(val: string) {\n    return this.config.data ? this.config.data.buildHash(val) : val;\n  }\n\n  getTranslationKeys(): string[] {\n    return Object.keys(DEFAULT_TRANSLATION);\n  }\n\n  public searchDocs(body: FeedRequest, useOldSearch?: boolean): Observable<any> {\n    let headers = new HttpHeaders({ 'Content-Type': 'application/json' });\n    if (!!this.token) {\n      const token = this.token;\n      headers = new HttpHeaders({ 'Content-Type': 'application/json', 'Authorization': token });\n    }\n    const searchAPI = useOldSearch ? this.searchTalkAPI : this.searchAPI;\n    return this.http.post(this.serverURL + searchAPI, body, { headers: headers });\n  }\n\n  public downloadFile(body: any): Observable<any> {\n    let headers = new HttpHeaders({ 'Content-Type': 'application/json' });\n    if (!!this.token) {\n      const token = this.token;\n      headers = new HttpHeaders({ 'Content-Type': 'application/json', 'Authorization': token });\n    }\n    return this.http.post(this.serverURL + this.config.downloadFileAPI, body, { headers: headers, responseType: 'blob' });\n  }\n\n  public searchRecent(body: FeedRequest, useOldSearch?: boolean): Observable<any> {\n    let headers = new HttpHeaders({ 'Content-Type': 'application/json' });\n    if (!!this.token) {\n      const token = this.token;\n      headers = new HttpHeaders({ 'Content-Type': 'application/json', 'Authorization': token });\n    }\n    const searchRecentAPI = this.searchRecentAPI;\n    return this.http.post(this.serverURL + searchRecentAPI, body, { headers: headers });\n  }\n\n  public searchfiles(body: any, useOldSearch?: boolean): Observable<any> {\n    let headers = new HttpHeaders({ 'Content-Type': 'application/json' });\n    if (!!this.token) {\n      const token = this.token;\n      headers = new HttpHeaders({ 'Content-Type': 'application/json', 'Authorization': token});\n    }\n    const searchFileAPI = useOldSearch ? this.searchTalkAPI : this.searchFileAPI;\n    return this.http.post(this.serverURL + searchFileAPI, body, { headers: headers });\n  }\n\n  public searchTask(body: any, useOldSearch?: boolean): Observable<any> {\n    let headers = new HttpHeaders({ 'Content-Type': 'application/json' });\n    if (!!this.token) {\n      const token = this.token;\n      headers = new HttpHeaders({ 'Content-Type': 'application/json', 'Authorization': token });\n    }\n    const searchTasksAPI = useOldSearch ? this.searchTalkAPI : this.searchTasksAPI;\n    return this.http.post(this.serverURL + searchTasksAPI, body, { headers: headers });\n  }\n\n  getConfig(): Observable<any> {\n    return this._config.asObservable();\n  }\n\n  setContacts(contacts: any): void {\n    return this._contacts$.next(contacts);\n  }\n\n  setOnlineContacts(contacts: any): void {\n    return this._onlineContacts$.next(contacts);\n  }\n\n  getContacts(): Observable<any> {\n    return this._contacts$.asObservable();\n  }\n\n  getOnlineContacts(): Observable<any> {\n    return this._onlineContacts$.asObservable();\n  }\n\n  updateConfig(config: any): void {\n    return this._config.next({ ...this._config.value, ...config });\n  }\n\n  broadcast(key: any, data?: any) {\n    this._eventBus.next({ key, data });\n  }\n\n  on<T>(key: any): Observable<T> {\n    return this._eventBus.asObservable()\n      .pipe(\n        filter(event => event.key === key)\n        , map((event: any) => <T>event.data)\n      );\n  }\n\n  formatTime(timestamp: number, format?: string): string {\n    if (!format) {\n      format = 'DD/MM LT';\n    }\n    return moment(timestamp).locale(this.lang).format(format);\n  }\n\n  getSearchTranslation(): any {\n    return this.searchHelpTranslations;\n  }\n\n  private mapSearchItem(doc: any) {\n    return doc;\n  }\n\n  public getContactFilters(): Observable<any> {\n    let headers = new HttpHeaders({ 'Content-Type': 'application/json' });\n    if (!!this.token) {\n      const token = this.token;\n      headers = new HttpHeaders({ 'Content-Type': 'application/json', 'Authorization': token });\n    }\n    return this.http.get(this.serverURL + this.contactFilterAPI, { headers: headers });\n  }\n\n  public getTagList(): Observable<any> {\n    let headers = new HttpHeaders({ 'Content-Type': 'application/json' });\n    if (!!this.token) {\n      const token = this.token;\n      headers = new HttpHeaders({ 'Content-Type': 'application/json', 'Authorization': token });\n    }\n    return this.http.get(this.serverURL + this.tagAPI, { headers: headers });\n  }\n\n  public getSavedSearchList(): Observable<any> {\n    let headers = new HttpHeaders({ 'Content-Type': 'application/json' });\n    if (!!this.token) {\n      const token = this.token;\n      headers = new HttpHeaders({ 'Content-Type': 'application/json', 'Authorization': token });\n    }\n    return this.http.get(this.serverURL + this.savedSearchListAPI, { headers: headers });\n  }\n\n  public saveSearch(body: any): Observable<any> {\n    let headers = new HttpHeaders({ 'Content-Type': 'application/json' });\n    if (!!this.token) {\n      const token = this.token;\n      headers = new HttpHeaders({ 'Content-Type': 'application/json', 'Authorization': token });\n    }\n    return this.http.post(this.serverURL + this.saveSearchAPI, body, { headers: headers });\n  }\n\n  public searchTaskUsers(searchText: string = \"\"): Observable<any> {\n    let headers = new HttpHeaders({ 'Content-Type': 'application/json' });\n    if (!!this.token) {\n      const token = this.token;\n      headers = new HttpHeaders({ 'Content-Type': 'application/json', 'Authorization': token });\n    }\n    return this.http.get(this.serverURL + this.searchTaskUserAPI + \"?id=\" + searchText, { headers: headers });\n  }\n\n  public searchMail(body: any, useOldSearch?: boolean): Observable<any> {\n    let headers = new HttpHeaders({ 'Content-Type': 'application/json' });\n    if (!!this.token) {\n      const token = this.token;\n      headers = new HttpHeaders({ 'Content-Type': 'application/json', 'Authorization': token});\n    }\n    const searchMailAPI = this.searchMailAPI;\n    return this.http.post(this.serverURL + searchMailAPI, body, { headers: headers });\n  }\n  public getTranslatedFolder(name: string) {\n    let translationKey = '';\n    Object.keys(folderName).forEach((key: string) => {\n      if (folderName[key] === name) {\n        translationKey = key;\n      }\n    });\n    return this.translations[translationKey] || name;\n  }\n\n  public getMailTagList(): Observable<any> {\n    let headers = new HttpHeaders({ 'Content-Type': 'application/json' });\n    if (!!this.token) {\n      const token = this.token;\n      headers = new HttpHeaders({ 'Content-Type': 'application/json', 'Authorization': token });\n    }\n    return this.http.get(this.serverURL + this.mailTagAPI, { headers: headers });\n  }\n\n  public getFolderList(): Observable<any> {\n    let headers = new HttpHeaders({ 'Content-Type': 'application/json' });\n    if (!!this.token) {\n      const token = this.token;\n      headers = new HttpHeaders({ 'Content-Type': 'application/json', 'Authorization': token });\n    }\n    const body = {view: \"message, conversation\"};\n    return this.http.post(this.serverURL + this.mailFolderAPI, body, { headers: headers });\n  }\n}\n","import { Pipe, PipeTransform } from \"@angular/core\";\n@Pipe({\n    name: \"months_translate\"\n})\nexport class MonthsTranslatePipe implements PipeTransform {\n    transform(item: any): string {\n        console.log('item');\n        console.log(item)\n        console.log(item.slice(3, 5));\n        console.log('item')\n\n        switch (item.slice(3, 6)) {\n            case 'Mar':\n\n\n                return item.split('Mar').join('Mär');\n            case 'May':\n\n\n                return item.split('May').join('Mai');\n            case 'Oct':\n                return item.split('Oct').join('Okt');\n            case 'Dec':\n\n                return item.split('Dec').join('Dez');\n            default:\n                return item;\n        }\n    }\n}","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { Component, EventEmitter, Input, OnInit, Output, TemplateRef, ViewEncapsulation,OnChanges,ChangeDetectorRef,SimpleChanges } from '@angular/core';\nimport { DomSanitizer } from '@angular/platform-browser';\nimport { Utils } from '../../utils/utils';\nimport { highlightByQuery } from \"js-solr-highlighter\";\nimport { GlobalSearchService } from '../global-search/global-search.service';\nimport moment from 'moment';\nimport { take } from 'rxjs/operators';\n@Component({\n  selector: 'vnc-list-item',\n  templateUrl: './list-item.component.html',\n  styleUrls: ['./list-item.component.scss'],\n  encapsulation: ViewEncapsulation.None\n})\nexport class VNCListItemComponent implements OnInit,OnChanges {\n  @Input() item: any = {title: '', description: ''};\n  @Input() totalUnread = 0;\n  @Input() resultText = '';\n  @Input() dropdownItem: any;\n  @Input() totalChildCount = 0;\n  @Input() translation;\n  itemSender: any;\n  /**\n   * Right icon\n   */\n  @Input() rightIcon: string | 'group' | 'confirm' | 'edit' | 'busy' | 'online' | 'offline' | 'private' = '';\n\n  /**\n   * Object type\n   */\n  @Input() objectType: string | 'chat' | 'contact' | 'channel' | 'broadcast' | 'file' | 'mail'= '';\n\n  @Input() size: 'medium' | 'large' | 'xl' = 'medium';\n  @Input() keyword = '';\n  @Input() borderBottom = false;\n  @Input() hideKebab = false;\n  @Input() hideUnread = false;\n  @Input() avatarFallback: { email: string, fullName?: string } = {email: '', fullName: ''};\n  /**\n   * Left icon\n   */\n  @Input() leftIcon: string | 'subscribe' = '';\n\n  /**\n   * Menu template\n   */\n  @Input()\n  menuTemplate!: TemplateRef<any>;\n  /**\n   * Child template\n   */\n   @Input()\n   childTemplate!: TemplateRef<any>;\n  /**\n   * Avatar template\n   */\n  @Input()\n  avatarTemplate!: TemplateRef<any>;\n  /*\n  *  Show plaintext/html\n  */\n  @Input()\n  showPlainText = false;\n\n  /*\n  *  Show border bottom in right data part\n  */\n @Input()\n showBorderBottom = false;\n\n /*\n  *  Show collapsed\n  */\n @Input()\n isCollapsed = false;\n\n /*\n  *  Item selected\n  */\n @Input()\n isActive = false;\n\n /*\n  *  Show child elements\n  */\n @Input()\n showChild = true;\n\n  @Input() menuWidth = 240;\n  @Input() showOver :boolean = false;\n  @Output() mouseOverEvent = new EventEmitter<any>();\n  @Output() mouseLeaveEvent = new EventEmitter<any>();\n\n  @Output() itemClick = new EventEmitter<any>();\n  contacts = [];\n  openedMenu = false;\n  descriptionHTML: any;\n  descriptionPlainText: any;\n  itemTitle: any;\n  showOverlay: boolean = false;\n  constructor(private sanitizer: DomSanitizer,public searchService: GlobalSearchService,private changeDetectorRef: ChangeDetectorRef\n    ) { }\n\n    ngOnChanges(changes: SimpleChanges): void {\n      if (changes.item && changes.item.previousValue !== changes.item.currentValue) {\n        this.item = changes.item.currentValue;\n        this.initializeItem();\n        this.changeDetectorRef.markForCheck();\n      }\n    }\n\n    ngOnInit(): void {\n      this.initializeItem();\n    }\n\n\n    private initializeItem(): void {\n      const title = this.getTitle();\n      this.itemTitle = this.sanitizer.bypassSecurityTrustHtml(title);\n      this.searchService.getContacts().pipe(take(1)).subscribe(v => {\n        this.contacts = v || [];\n      });\n\n      this.handleSender();\n      this.handleDescription();\n      this.handleKeyword();\n      this.processIcon();\n      this.avatarFallback = this.getAvatarFallback();\n    }\n\n    private handleSender(): void {\n      if (this.item.senderName) {\n        this.itemSender = this.item.senderName;\n        if (this.keyword) {\n          this.itemSender = this.sanitizer.bypassSecurityTrustHtml(highlightByQuery(this.keyword, this.itemSender));\n        }\n      }\n    }\n\n    private handleDescription(): void {\n      if (this.item.description) {\n        this.item.description = this.getName(this.item.description)\n        this.descriptionHTML = this.sanitizer.bypassSecurityTrustHtml(this.item.description);\n        this.descriptionPlainText = Utils.getHtmlToPlainText(this.item.description);\n        if (this.keyword) {\n          this.descriptionHTML = this.sanitizer.bypassSecurityTrustHtml(highlightByQuery(this.keyword, this.descriptionPlainText));\n        }\n      }\n    }\n\n    private handleKeyword(): void {\n      if (this.keyword) {\n        if (this.objectType === 'contact') {\n          this.itemTitle = this.sanitizer.bypassSecurityTrustHtml(Utils.highlightedSearchText(this.getTitle(), this.keyword));\n        } else {\n          this.itemTitle = this.sanitizer.bypassSecurityTrustHtml(highlightByQuery(this.keyword, this.getTitle()));\n        }\n        console.log(\"this.itemTitle 00\", this.itemTitle, this.item, this.keyword);\n      }\n    }\n\n\n  getTitle() {\n    let title = this.item.name || this.item.title;\n    if (this.objectType === 'contact') {\n      title = [this.item.first_name, this.item.last_name || ''].join(' ').trim();\n    }\n    return title;\n  }\n\n  getAvatarFallback() {\n    const item = this.item;\n    const title = this.getTitle();\n    let jid = \"\";\n    if (this.objectType === 'contact') {\n      if (item.jid) {\n        jid = item.jid;\n      } else if (item.emails && item.emails.length > 0) {\n        jid = item.emails[0].email;\n      }\n    }\n    else if (this.objectType === 'mail') {\n      jid = item.from_s;\n      // let contact: any = this.contacts.find((v: any) => v.value === jid);\n      // if (contact) {\n      //   title = contact.label || jid.split(\"@\")[0];\n      // }\n    }\n    else {\n      if (item.talk_jid_s) {\n        jid = item.talk_jid_s;\n        if (item.talk_type_s !== \"groupchat\") {\n          jid = item.from_s;\n          if (item.owner_s === jid) {\n            jid = item.talk_jid_s.split(\"-\").find((j: string) => j !== item.owner_s);\n          }\n        }\n        return {'email': jid, 'fullName': title};\n      } else  {\n        jid = item.room || item.from;\n        if (jid === item.owner) {\n          jid = item.to;\n        }\n      }\n    }\n    return {'email': jid, 'fullName': title};\n\n  }\n\n  processIcon() {\n    switch(this.objectType) {\n      case 'chat': {\n        if (this.item.talk_type_s === 'groupchat') {\n          this.rightIcon = 'group';\n        } else {\n          this.rightIcon = this.item.status !== 'online' ? '' : 'online';\n        }\n        break;\n      }\n      case 'contact': {\n        this.rightIcon = this.item?.status !== 'online' ? 'offline' : 'online';\n        break;\n      }\n      case 'channel': {\n        this.rightIcon = this.item.channel_type\n        this.leftIcon = this.item.subscribed ? 'subscribe' : '';\n        break;\n      }\n      case 'mail': {\n        this.rightIcon = '';\n        this.leftIcon = '';\n        break;\n      }\n    }\n  }\n\n  getName(item: any) {\n    const jId = this.extractEmails(item);\n    if (jId && jId.length) {\n      jId.map((id: string) => {\n        if (this.getContactNameByJid(id)) {\n          if (item.indexOf(id) !== -1) {\n            item = item.replace(id, this.getContactNameByJid(id));\n          }\n        }\n      })\n      return item;\n    } else {\n      return item;\n    }\n  }\n\n  extractEmails(text: any) {\n    return text.match(/([a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\\.[a-zA-Z0-9_-]+)/gi);\n  }\n\n  getContactNameByJid(jid: string) {\n    if (!jid) {\n      return \"\";\n    }\n    let name = \"\";\n    this.searchService.allContactsList.map((con: any) => {\n      if (con.bare == jid) {\n        name = con.name;\n      }\n    })\n    return name;\n  }\n\n  selectItem() {\n    this.itemClick.emit(this.item);\n    this.showChild = !this.showChild;\n  }\n\n  public formatTime(timestamp: number, format: string): string {\n    return moment(timestamp).locale(this.searchService.lang).format(format);\n  }\n\n  mouseOver(event) {\n    if (!this.showOver) return;\n    this.mouseOverEvent.emit(event);\n  }\n\n  mouseLeave(event){\n    if (!this.showOver) return;\n    this.mouseLeaveEvent.emit(event);\n  }\n}\n","<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~\n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~\n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~\n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n\n<div  *ngIf=\"objectType !== 'mail'\" class=\"list-item {{ size }}-size\" [class.border-bottom]=\"borderBottom\" [class.collapsed]=\"isCollapsed\"\n    [class.active]=\"isActive\" [class.inactive]=\"!isActive\">\n    <ng-container *ngIf=\"!isCollapsed\">\n        <ng-container *ngIf=\"avatarTemplate\" [ngTemplateOutletContext]=\"{'item': item}\"\n            [ngTemplateOutlet]=\"avatarTemplate\">\n        </ng-container>\n        <ng-container *ngIf=\"!avatarTemplate\">\n            <div class= \"hover-channel-avatar-layover\" [class.show-channel-overlay]=\"showOverlay\"></div>\n            <vnc-avatar [avatarFallback]=\"avatarFallback\" (click)=\"$event.preventDefault(); $event.stopPropagation()\"\n                [imgSrc]=\"item?.avatar_url\" [rightIcon]=\"rightIcon\" (mouseover)=\"showOverlay = true\" (mouseleave)=\"showOverlay = false\" [leftIcon]=\"leftIcon\"\n                [totalUnread]=\"totalUnread || item?.totalUnread\"></vnc-avatar>\n        </ng-container>\n        <div class=\"data-part\" [ngClass]=\"{ 'border-bottom': showBorderBottom }\">\n            <div class=\"item-data\" [class.pinned-item]=\"item.pinned\">\n                <div class=\"item-top\">\n                    <div class=\"item-title\" [class.align-item-center]=\"!item.description\" [innerHTML]=\"itemTitle\" (mouseover)=\"mouseOver($event)\" (mouseover)=\"mouseLeave($event)\"></div>\n\n                    <div *ngIf=\"resultText\" class=\"total-results\">{{ resultText }}</div>\n                    <div (click)=\"selectItem()\" *ngIf=\"childTemplate\"\n                        [ngClass]=\"{'collapse-child-items':!showChild, 'drop-down-arrow':!!showChild }\">\n                        <svg width=\"18px\" height=\"18px\" viewBox=\"0 0 18 18\" version=\"1.1\"\n                            xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                            <g id=\"Channels\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                                <g id=\"0248.-VNCtalk--Subchannels-#03\" transform=\"translate(-200.000000, -333.000000)\"\n                                    fill=\"#000000\">\n                                    <g id=\"00-Talk/menu/channels/private-chips\"\n                                        transform=\"translate(0.000000, 48.178571)\">\n                                        <g id=\"Group-2\" transform=\"translate(0.000000, 108.000000)\">\n                                            <g id=\"Group\" transform=\"translate(0.000000, 52.000000)\">\n                                                <g id=\"Icon/product/arrow-drop-up\"\n                                                    transform=\"translate(200.000000, 124.821429)\">\n                                                    <g id=\"Icon-24px\" transform=\"translate(5.250000, 6.750000)\">\n                                                        <polygon id=\"Shape\" points=\"0 3.75 3.75 0 7.5 3.75\"></polygon>\n                                                    </g>\n                                                </g>\n                                            </g>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </svg>\n                    </div>\n                </div>\n                <div class=\"item-bottom\">\n                    <div *ngIf=\"item?.favorited\" class=\"favorite-icon\"><ng-container\n                            [ngTemplateOutlet]=\"favoritesIcon\"></ng-container></div>\n                    <div *ngIf=\"item.description && !showPlainText\" class=\"item-description\"\n                        [innerHTML]=\"descriptionHTML\"></div>\n                    <div *ngIf=\"item.description && showPlainText\" class=\"item-description\">{{ descriptionPlainText }}\n                    </div>\n                </div>\n            </div>\n\n            <div class=\"item-metadata\" [class.opened-menu]=\"openedMenu\" *ngIf=\"!hideUnread\">\n                <div class=\"left-icons\">\n                    <div class=\"unread-count\">\n                        <span class=\"unread\"> {{ totalUnread }} </span> |\n                        <span> {{ totalChildCount }} </span>\n                    </div>\n                    <!-- <div class=\"pinned-icon\" *ngIf=\"item.pinned\">\n                        <mat-icon class=\"mdi-rotate-45\" fontSet=\"mdi\" fontIcon=\"mdi-pin\"></mat-icon>\n                    </div> -->\n                    <div *ngIf=\"item.pinned\" class=\"pinned-icon\">\n                        <svg width=\"14px\" height=\"14px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                            <g id=\"Icon/product/pin-outline-new\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                                <g id=\"Icon/product/check\" transform=\"translate(3.413355, 3.833331)\" fill=\"#8B96A0\">\n                                    <path d=\"M13.283139,0.475107257 L13.4099233,0.592961391 L16.1769585,3.39259084 C16.9156349,4.13996846 16.9551764,5.32276295 16.2973142,6.11294974 L16.1812134,6.24087031 L11.2539427,11.2261817 L11.2539427,13.1733371 C11.2539427,14.2267126 10.6759396,14.5069884 9.94447809,13.8371725 L9.84823469,13.7444026 L7.15,11.014 L1.70356686,16.4610287 C1.31385238,16.8507431 0.682000352,16.8507431 0.292285865,16.4610287 C-0.0974286217,16.0713142 -0.0974286217,15.4394621 0.292285865,15.0497477 L5.747,9.594 L2.9923534,6.80776254 C2.25308581,6.05978676 2.46312688,5.47295825 3.45529024,5.46524136 L3.58912459,5.46755334 L5.68771481,5.55354913 L10.5992833,0.584124834 C11.3312261,-0.156439875 12.5001461,-0.192882133 13.283139,0.475107257 Z M12.0482406,2.0578232 L11.9986454,2.01266916 L6.53164537,7.54366916 L9.30564537,10.3506692 L14.7002355,4.89673324 L14.7602722,4.83330069 L14.7624691,4.81747377 L14.7544888,4.79849972 L12.0482406,2.0578232 Z\" id=\"Path\"></path>\n                                </g>\n                            </g>\n                        </svg>\n                    </div>\n                </div>\n                <button *ngIf=\"!hideKebab\" [class.opened-menu]=\"openedMenu\" class=\"kebab-menu-btn\" mat-icon-button\n                    (click)=\"$event.stopPropagation();openedMenu=!openedMenu\" [matMenuTriggerFor]=\"menu\">\n                    <mat-icon class=\"kebab-menu-icon\" fontSet=\"mdi\" fontIcon=\"mdi-dots-vertical\"></mat-icon>\n                </button>\n            </div>\n        </div>\n        <mat-menu (closed)=\"openedMenu=false\" class=\"vnc-list-item-menu menu-width-{{menuWidth}}\" #menu=\"matMenu\">\n            <ng-container *ngIf=\"menuTemplate\" [ngTemplateOutlet]=\"menuTemplate\"\n                [ngTemplateOutletContext]=\"{'item': dropdownItem ?  dropdownItem: item}\">\n            </ng-container>\n        </mat-menu>\n    </ng-container>\n    <ng-container *ngIf=\"isCollapsed\">\n        <ng-container *ngIf=\"avatarTemplate\" [ngTemplateOutletContext]=\"{'item': item}\"\n            [ngTemplateOutlet]=\"avatarTemplate\">\n        </ng-container>\n        <ng-container *ngIf=\"!avatarTemplate\">\n            <div class= \"hover-channel-avatar-layover\" [class.show-channel-overlay]=\"showOverlay\"></div>\n            <vnc-avatar [avatarFallback]=\"avatarFallback\" (click)=\"$event.preventDefault(); $event.stopPropagation()\"\n                [imgSrc]=\"item?.avatar_url\" [rightIcon]=\"rightIcon\" (mouseover)=\"showOverlay = true\" (mouseleave)=\"showOverlay = false\" [leftIcon]=\"leftIcon\"\n                [totalUnread]=\"totalUnread || item?.totalUnread\"></vnc-avatar>\n        </ng-container>\n        <div class=\"unread-count\">\n            <span class=\"unread\"> {{ totalUnread }} </span> |\n            <span> {{ totalChildCount }} </span>\n        </div>\n    </ng-container>\n</div>\n\n<div class=\"child-items\" *ngIf=\"childTemplate && showChild\">\n    <ng-container [ngTemplateOutlet]=\"childTemplate\" [ngTemplateOutletContext]=\"{'item': item}\">\n    </ng-container>\n</div>\n\n\n<div *ngIf=\"objectType === 'mail'\" class=\"list-item mail-list-item {{ size }}-size\" [class.border-bottom]=\"borderBottom\"\n    [class.collapsed]=\"isCollapsed\" [class.active]=\"isActive\">\n    <ng-container *ngIf=\"!isCollapsed\">\n        <ng-container *ngIf=\"avatarTemplate\" [ngTemplateOutletContext]=\"{'item': item}\"\n            [ngTemplateOutlet]=\"avatarTemplate\">\n        </ng-container>\n        <ng-container *ngIf=\"!avatarTemplate\">\n            <vnc-avatar [avatarFallback]=\"avatarFallback\" [imgSrc]=\"item?.avatar_url\" [rightIcon]=\"rightIcon\"\n                [leftIcon]=\"leftIcon\" [totalUnread]=\"totalUnread || item?.totalUnread\"></vnc-avatar>\n        </ng-container>\n        <div class=\"data-part mail-item\" [ngClass]=\"{ 'border-bottom': showBorderBottom }\">\n            <div class=\"item-data\" [class.pinned-item]=\"item.pinned\">\n                <div class=\"item-top\">\n                    <div class=\"item-title\" [innerHTML]=\"itemSender\">\n                    </div>\n                    <div class=\"mail-subject\" [class.align-item-center]=\"!item.description\" [innerHTML]=\"itemTitle\">\n                    </div>\n                    <div *ngIf=\"resultText\" class=\"total-results\">{{ resultText }}</div>\n                </div>\n                <div class=\"item-bottom\">\n                    <div *ngIf=\"item.description && !showPlainText\" class=\"mail-content\" [innerHTML]=\"descriptionHTML\">\n                    </div>\n                    <div *ngIf=\"item.description && showPlainText\" class=\"mail-content\">{{ descriptionPlainText }}</div>\n                </div>\n                <!-- <div class=\"mail-metadata for-mobile\">\n                    <div class=\"mail-sender\">\n                        <svg width=\"12\" height=\"12\" viewBox=\"0 0 12 12\" xmlns=\"http://www.w3.org/2000/svg\">\n                            <path\n                                d=\"M4.688 10.64c1.218.235 2.156.204 2.812-.093.36-.203.492-.45.398-.738-.093-.29-.335-.38-.726-.27-.781.297-1.649.285-2.602-.035-.953-.32-1.672-.973-2.156-1.957-.375-.922-.418-1.805-.129-2.649.29-.843.762-1.492 1.418-1.945.625-.437 1.414-.66 2.367-.668.953-.008 1.86.348 2.72 1.067.843.843 1.214 1.773 1.112 2.789-.101 1.015-.34 1.718-.714 2.109-.094.078-.192.094-.293.047-.102-.047-.153-.133-.153-.258V4.08c.016-.063-.008-.153-.07-.27-.063-.118-.188-.184-.375-.2H8.25a.505.505 0 0 0-.305.141.412.412 0 0 0-.117.305 2.917 2.917 0 0 0-.914-.621 3.013 3.013 0 0 0-1.078-.247 2.885 2.885 0 0 0-1.992.868C3.297 4.602 3.016 5.273 3 6.07c.016.782.297 1.442.844 1.98.547.54 1.21.825 1.992.856.375 0 .734-.074 1.078-.222.344-.149.649-.348.914-.598v.258c.031.453.25.777.656.972.407.196.813.16 1.22-.105.843-.734 1.276-1.75 1.3-3.047.023-1.297-.395-2.437-1.254-3.422a5.078 5.078 0 0 0-3.035-1.488c-1.18-.149-2.3.082-3.363.691-1.329.86-2.086 1.914-2.274 3.164-.187 1.25-.008 2.344.54 3.282.827 1.265 1.85 2.015 3.07 2.25zM5.813 7.97c-.516 0-.938-.164-1.266-.492-.328-.329-.492-.79-.492-1.383 0-.516.152-.957.457-1.324.304-.368.738-.56 1.3-.575h.047c.516 0 .946.153 1.29.457.343.305.538.739.585 1.301v.234c-.03.5-.218.918-.562 1.254-.344.336-.797.512-1.36.528z\"\n                                fill=\"#8B96A0\" fill-rule=\"evenodd\" />\n                        </svg>\n                        <div class=\"mail-sender-name\">{{ item.senderName || item.from_s }}</div>\n                    </div>\n                    <div class=\"mail-folder\" >\n                        <svg width=\"12\" height=\"12\" viewBox=\"0 0 12 12\" xmlns=\"http://www.w3.org/2000/svg\">\n                            <path\n                                d=\"M4.505 2c.245 0 .585.131.792.303l.058.052.29.29c.18.18.51.326.776.351L6.5 3H10c.525 0 .959.41.997.926L11 4v5c0 .525-.41.959-.926.997L10 10H2c-.525 0-.959-.41-.997-.926L1 9l.005-6a1 1 0 0 1 .92-.997L2 2h2.505zm0 1h-2.5L2 9h8V4H6.499c-.506 0-1.092-.229-1.481-.573l-.08-.075-.29-.29-.013-.007-.093-.04L4.505 3z\"\n                                fill=\"#8B96A0\" fill-rule=\"evenodd\" />\n                        </svg>\n                        <div class=\"mail-folder-name\">{{ item.folder?.name || 'Inbox' }}</div>\n                    </div>\n                    <div class=\"mail-attachments\" *ngIf=\"item.hasAttachment\"><svg width=\"12\" height=\"12\"\n                            viewBox=\"0 0 12 12\" xmlns=\"http://www.w3.org/2000/svg\">\n                            <path\n                                d=\"M1 6.25C1 4.73 2.23 3.5 3.75 3.5H9a2 2 0 1 1 0 4H4.75a1.25 1.25 0 0 1 0-2.5H8.5v1H4.705c-.275 0-.275.5 0 .5H9c.55 0 1-.45 1-1s-.45-1-1-1H3.75C2.785 4.5 2 5.285 2 6.25S2.785 8 3.75 8H8.5v1H3.75C2.23 9 1 7.77 1 6.25z\"\n                                fill=\"#8B96A0\" fill-rule=\"evenodd\" />\n                        </svg>\n                        {{ item.mail_attachments_file_format_txt?.length }}\n                        {{(item.mail_attachments_file_format_txt?.length > 1 ? translation?.ATTACHMENTS_LABEL :\n                        translation?.ATTACHMENT) }}\n                    </div>\n                </div> -->\n                <div class=\"mail-metadata for-desktop\">\n                    <span class=\"metadata-1\">\n                        <div class=\"mail-date\">\n                            <svg width=\"12\" height=\"12\" viewBox=\"0 0 24 24\" version=\"1.1\"\n                                xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                                <g id=\"Icon/product/time-new\" stroke=\"none\" stroke-width=\"1\" fill=\"none\"\n                                    fill-rule=\"evenodd\">\n                                    <path\n                                        d=\"M12,2 C17.5228475,2 22,6.4771525 22,12 C22,17.5228475 17.5228475,22 12,22 C6.4771525,22 2,17.5228475 2,12 C2,6.4771525 6.4771525,2 12,2 Z M12,4 C7.581722,4 4,7.581722 4,12 C4,16.418278 7.581722,20 12,20 C16.418278,20 20,16.418278 20,12 C20,7.581722 16.418278,4 12,4 Z M11,6.0078125 C11.5565995,6.0078125 12.0078125,6.45902553 12.0078125,7.015625 L12.007,12 L15.9921875,12 C16.548787,12 17,12.451213 17,13.0078125 C17,13.564412 16.548787,14.015625 15.9921875,14.015625 L11.0078125,14.015625 C10.7465411,14.015625 10.5084909,13.9162037 10.3294306,13.7531299 C10.1225458,13.5678976 9.9921875,13.2991722 9.9921875,13 L9.9921875,7.015625 C9.9921875,6.45902553 10.4434005,6.0078125 11,6.0078125 Z\"\n                                        id=\"Combined-Shape\" fill=\"#8B96A0\"></path>\n                                </g>\n                            </svg>\n                            <div class=\"mail-sender-name\">{{ item.created_dt | date: (searchService.lang === 'de' ?\n                                'dd.MM.YYYY' : 'MM/dd/YYYY') }} {{ formatTime(item.created_dt, 'LT') }}</div>\n                        </div>\n                        <div class=\"mail-sender\">\n                            <svg width=\"12\" height=\"12\" viewBox=\"0 0 12 12\" xmlns=\"http://www.w3.org/2000/svg\">\n                                <path\n                                    d=\"M4.688 10.64c1.218.235 2.156.204 2.812-.093.36-.203.492-.45.398-.738-.093-.29-.335-.38-.726-.27-.781.297-1.649.285-2.602-.035-.953-.32-1.672-.973-2.156-1.957-.375-.922-.418-1.805-.129-2.649.29-.843.762-1.492 1.418-1.945.625-.437 1.414-.66 2.367-.668.953-.008 1.86.348 2.72 1.067.843.843 1.214 1.773 1.112 2.789-.101 1.015-.34 1.718-.714 2.109-.094.078-.192.094-.293.047-.102-.047-.153-.133-.153-.258V4.08c.016-.063-.008-.153-.07-.27-.063-.118-.188-.184-.375-.2H8.25a.505.505 0 0 0-.305.141.412.412 0 0 0-.117.305 2.917 2.917 0 0 0-.914-.621 3.013 3.013 0 0 0-1.078-.247 2.885 2.885 0 0 0-1.992.868C3.297 4.602 3.016 5.273 3 6.07c.016.782.297 1.442.844 1.98.547.54 1.21.825 1.992.856.375 0 .734-.074 1.078-.222.344-.149.649-.348.914-.598v.258c.031.453.25.777.656.972.407.196.813.16 1.22-.105.843-.734 1.276-1.75 1.3-3.047.023-1.297-.395-2.437-1.254-3.422a5.078 5.078 0 0 0-3.035-1.488c-1.18-.149-2.3.082-3.363.691-1.329.86-2.086 1.914-2.274 3.164-.187 1.25-.008 2.344.54 3.282.827 1.265 1.85 2.015 3.07 2.25zM5.813 7.97c-.516 0-.938-.164-1.266-.492-.328-.329-.492-.79-.492-1.383 0-.516.152-.957.457-1.324.304-.368.738-.56 1.3-.575h.047c.516 0 .946.153 1.29.457.343.305.538.739.585 1.301v.234c-.03.5-.218.918-.562 1.254-.344.336-.797.512-1.36.528z\"\n                                    fill=\"#8B96A0\" fill-rule=\"evenodd\" />\n                            </svg>\n                            <div class=\"mail-sender-name\">{{ translation?.AUTHOR }}: {{ item.from_raw_s_original ||\n                                item.from_s }}</div>\n                            <div class=\"mail-sender-name\" *ngIf=\"item.cc_ss\">{{ translation?.CC }}: {{\n                                item.cc_ss.join(', ') }}</div>\n                            <div class=\"mail-sender-name\" *ngIf=\"item.bcc_ss\">{{ translation?.BCC }}: {{\n                                item.bcc_ss.join(', ') }}</div>\n                        </div>\n                    </span>\n                    <span class=\"metadata-2\">\n                        <div class=\"mail-folder\">\n                            <svg width=\"12\" height=\"12\" viewBox=\"0 0 12 12\" xmlns=\"http://www.w3.org/2000/svg\">\n                                <path\n                                    d=\"M4.505 2c.245 0 .585.131.792.303l.058.052.29.29c.18.18.51.326.776.351L6.5 3H10c.525 0 .959.41.997.926L11 4v5c0 .525-.41.959-.926.997L10 10H2c-.525 0-.959-.41-.997-.926L1 9l.005-6a1 1 0 0 1 .92-.997L2 2h2.505zm0 1h-2.5L2 9h8V4H6.499c-.506 0-1.092-.229-1.481-.573l-.08-.075-.29-.29-.013-.007-.093-.04L4.505 3z\"\n                                    fill=\"#8B96A0\" fill-rule=\"evenodd\" />\n                            </svg>\n                            <div class=\"mail-folder-name\">{{ item.folder?.name || 'Inbox' }}</div>\n                        </div>\n                        <div class=\"mail-attachments\" *ngIf=\"item.hasAttachment\"><svg width=\"12\" height=\"12\"\n                                viewBox=\"0 0 12 12\" xmlns=\"http://www.w3.org/2000/svg\">\n                                <path\n                                    d=\"M1 6.25C1 4.73 2.23 3.5 3.75 3.5H9a2 2 0 1 1 0 4H4.75a1.25 1.25 0 0 1 0-2.5H8.5v1H4.705c-.275 0-.275.5 0 .5H9c.55 0 1-.45 1-1s-.45-1-1-1H3.75C2.785 4.5 2 5.285 2 6.25S2.785 8 3.75 8H8.5v1H3.75C2.23 9 1 7.77 1 6.25z\"\n                                    fill=\"#8B96A0\" fill-rule=\"evenodd\" />\n                            </svg>\n                            {{ item.mail_attachments_file_format_txt?.length }}\n                            {{(item.mail_attachments_file_format_txt?.length > 1 ? translation?.ATTACHMENTS_LABEL :\n                            translation?.ATTACHMENT) }}\n                        </div>\n                    </span>\n                </div>\n            </div>\n            <div class=\"item-data-right\">\n                <div class=\"mail-date\" *ngIf=\"searchService.lang === 'de'\">{{item.created_dt | date: \"dd MMM, y \" | months_translate}}</div>\n                <div class=\"mail-date\" *ngIf=\"searchService.lang !== 'de'\">{{item.created_dt | date: \"dd MMM, y \"}}\n                </div>\n                <div class=\"mail-time\">{{formatTime(item.created_dt, 'LT')}}</div>\n            </div>\n        </div>\n        <mat-menu (closed)=\"openedMenu=false\" class=\"vnc-list-item-menu menu-width-{{menuWidth}}\" #menu=\"matMenu\">\n            <ng-container *ngIf=\"menuTemplate\" [ngTemplateOutlet]=\"menuTemplate\"\n                [ngTemplateOutletContext]=\"{'item': item}\">\n            </ng-container>\n        </mat-menu>\n    </ng-container>\n    <ng-container *ngIf=\"isCollapsed\">\n        <ng-container *ngIf=\"avatarTemplate\" [ngTemplateOutletContext]=\"{'item': item}\"\n            [ngTemplateOutlet]=\"avatarTemplate\">\n        </ng-container>\n        <ng-container *ngIf=\"!avatarTemplate\">\n            <vnc-avatar [avatarFallback]=\"avatarFallback\" [imgSrc]=\"item?.avatar_url\" [rightIcon]=\"rightIcon\"\n                [leftIcon]=\"leftIcon\" [totalUnread]=\"totalUnread || item?.totalUnread\"></vnc-avatar>\n        </ng-container>\n        <div class=\"unread-count\">\n            <span class=\"unread\"> {{ totalUnread }} </span> |\n            <span> {{ totalChildCount }} </span>\n        </div>\n    </ng-container>\n</div>\n<ng-template #favoritesIcon>\n    <svg width=\"18px\" height=\"18px\" viewBox=\"0 0 18 18\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\"\n        xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n        <g id=\"Talk\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n            <g id=\"0240.-VNCtalk--Channels--Panel-#28\" transform=\"translate(-340.000000, -705.000000)\" fill=\"#8B96A0\">\n                <g id=\"Group-13\" transform=\"translate(325.000000, 544.000000)\">\n                    <g id=\"Stacked-Group\" transform=\"translate(0.000000, 8.000000)\">\n                        <g id=\"Dropdown/item/@m/icon-default\" transform=\"translate(0.000000, 144.000000)\">\n                            <g id=\"Container/18px\" transform=\"translate(12.000000, 6.000000)\">\n                                <g id=\"Icon/product/favorites-new\" transform=\"translate(3.000000, 3.000000)\">\n                                    <g id=\"Icon-24px\" transform=\"translate(0.750000, 0.750000)\">\n                                        <path\n                                            d=\"M5.628,5.013 L1.43640175,5.36907129 L1.32770623,5.3819676 C0.337849459,5.53403551 0.0423730283,6.55927425 0.82831289,7.24013424 L4.01175,9.9975 L3.05563766,14.0964921 L3.03493702,14.2002848 C2.87136911,15.1904822 3.75545459,15.7912467 4.64702814,15.2531287 L8.25,13.0785 L11.8529719,15.2531287 L11.9453066,15.3048623 C12.8366618,15.7661429 13.6809417,15.1106098 13.4443623,14.0964921 L12.4875,9.9975 L15.6716871,7.24013424 L15.7519253,7.16578493 C16.4623492,6.4606798 16.1004657,5.45703918 15.0635983,5.36907129 L10.87125,5.013 L9.23357727,1.14873318 C8.81319175,0.156862718 7.68596446,0.158853583 7.26642273,1.14873318 L5.628,5.013 Z M6.65655066,6.43158226 L8.25,2.67075 L9.84344934,6.43158226 L13.9155,6.777 L10.8217671,9.45703824 L11.751,13.43925 L8.25,11.3264806 L4.74825,13.43925 L5.67823293,9.45703824 L2.58375,6.777 L6.65655066,6.43158226 Z\"\n                                            id=\"Shape\"></path>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n<ng-template #tableIcon>\n    <svg width=\"18px\" height=\"18px\" viewBox=\"0 0 18 18\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\"\n        xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n        <g id=\"Channels\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n            <g id=\"0240.-VNCtalk--Channels--Panel-#21\" transform=\"translate(-1479.000000, -65.000000)\" fill=\"#8B96A0\">\n                <g id=\"00-Talk/header/chats/channels\"\n                    transform=\"translate(928.000000, 74.000000) rotate(-360.000000) translate(-928.000000, -74.000000) translate(336.000000, 48.000000)\">\n                    <g id=\"Actionpanel/action/white/default\" transform=\"translate(1136.000000, 10.000000)\">\n                        <g id=\"Container/18px\" transform=\"translate(4.000000, 4.000000)\">\n                            <g id=\"Icon/product/more-vert\" transform=\"translate(3.000000, 3.000000)\">\n                                <g id=\"Icon-24px\" transform=\"translate(7.500000, 3.000000)\">\n                                    <path\n                                        d=\"M1.5,3 C2.325,3 3,2.325 3,1.5 C3,0.675 2.325,0 1.5,0 C0.675,0 0,0.675 0,1.5 C0,2.325 0.675,3 1.5,3 L1.5,3 Z M1.5,4.5 C0.675,4.5 0,5.175 0,6 C0,6.825 0.675,7.5 1.5,7.5 C2.325,7.5 3,6.825 3,6 C3,5.175 2.325,4.5 1.5,4.5 L1.5,4.5 Z M1.5,9 C0.675,9 0,9.675 0,10.5 C0,11.325 0.675,12 1.5,12 C2.325,12 3,11.325 3,10.5 C3,9.675 2.325,9 1.5,9 L1.5,9 Z\"\n                                        id=\"Shape\"></path>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { VNCAvatarModule } from '../avatar/avatar.module';\nimport { VNCListItemComponent } from './list-item.component';\nimport { MatMenuModule } from '@angular/material/menu';\nimport { MatIconModule } from '@angular/material/icon';\nimport { MatButtonModule } from '@angular/material/button';\nimport { MonthsTranslatePipe } from './months-translate.pipe';\n\n@NgModule({\n    declarations: [VNCListItemComponent,MonthsTranslatePipe],\n    imports: [ CommonModule, VNCAvatarModule, MatIconModule, MatButtonModule, MatMenuModule ],\n    exports: [VNCListItemComponent],\n    providers: [],\n})\nexport class VNCListItemModule {}","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { Component, AfterViewInit, OnDestroy, ViewChild, ElementRef, Output, EventEmitter, Input } from '@angular/core';\nimport { IconColorConfig } from '../../icons/models';\nimport { fromEvent, merge, Subject } from 'rxjs';\nimport { takeUntil, tap } from 'rxjs/operators';\n\n@Component({\n    selector: 'vnc-play-button',\n    templateUrl: './play-button.component.html',\n    styleUrls: ['./play-button.component.scss']\n})\nexport class VNCPlayButtonComponent implements AfterViewInit, OnDestroy{\n    private _onDestroy$ = new Subject();\n\n    @Input() state: 'play' | 'paused' = 'play';\n    @Input() size: 'l' | 'm' | undefined;\n    @Input() height  = '67px';\n    @Input() width = '53px';\n\n    iconColorOptions: IconColorConfig = {\n        colorBase: '#337cbd',\n        colorActive: '#34a0f7',\n        colorDisabled: '#8B96A0'\n    };\n\n    // buttonHeight = {\n    //     l: '78px',\n    //     m: '53px'\n    // };\n    // buttonWidth = {\n    //     l: '98px',\n    //     m: '67px'\n    // };\n\n    buttonHeight = {\n        l: '56px',\n        m: '40px'\n    };\n    buttonwidth = {\n        l: '68px',\n        m: '48px'\n    };\n\n    iconColor = this.iconColorOptions.colorBase;\n    hovered = false;\n\n    @ViewChild('playButton') playButton!: ElementRef;\n    @ViewChild('pausedButton') pausedButton!: ElementRef;\n    @Output() buttonClicked = new EventEmitter<Event>();\n\n    constructor() {}\n\n    ngAfterViewInit() {\n        if ( this.state === 'play' && this.playButton !== undefined ) {\n            const divMouseenter$ = fromEvent(this.playButton.nativeElement, 'mouseenter').pipe(\n                tap(_ => {\n                    this.hovered = true;\n                    this.iconColor = this.iconColorOptions.colorActive;\n                    console.log('[Hover] mouse enter', this.iconColor);\n                })\n            );\n\n            const divMouseleave$ = fromEvent(this.playButton.nativeElement, 'mouseleave').pipe(\n                tap(_ => {\n                    this.hovered = true;\n                    this.iconColor = this.iconColorOptions.colorBase;\n                    console.log('[Hover] mouse leave', this.iconColor);\n                })\n            );\n\n            merge(divMouseenter$, divMouseleave$).pipe(\n                takeUntil(this._onDestroy$),\n            ).subscribe();\n        }\n\n        if ( this.state === 'paused' && this.pausedButton !== undefined ) {\n            const divMouseenter$ = fromEvent(this.pausedButton.nativeElement, 'mouseenter').pipe(\n                tap(_ => {\n                    this.hovered = true;\n                    this.iconColor = this.iconColorOptions.colorActive;\n                    console.log('[Hover] mouse enter', this.iconColor);\n                })\n            );\n\n            const divMouseleave$ = fromEvent(this.pausedButton.nativeElement, 'mouseleave').pipe(\n                tap(_ => {\n                    this.hovered = true;\n                    this.iconColor = this.iconColorOptions.colorBase;\n                    console.log('[Hover] mouse leave', this.iconColor);\n                })\n            );\n\n            merge(divMouseenter$, divMouseleave$).pipe(\n                takeUntil(this._onDestroy$),\n            ).subscribe();\n        }\n    }\n\n    ngOnDestroy() {\n        this._onDestroy$.next();\n        this._onDestroy$.complete();\n    }\n}\n","\n<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~ \n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~ \n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~ \n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n<ng-container *ngIf=\"state === 'play'\">\n    <svg id=\"playButton\" #playButton xmlns=\"http://www.w3.org/2000/svg\" [attr.width]=\"size ? buttonwidth[size] : width\" [attr.height]=\"size ? buttonHeight[size] : height\" viewBox=\"0 0 68 56\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill-rule=\"nonzero\">\n                <g>\n                    <path fill=\"#FFF\" d=\"M34 56c6.461 0 12.287-.136 17.477-.41 5.19-.272 8.42-.627 9.691-1.064 2.542-1.091 4.316-4.175 5.323-9.251C67.497 40.199 68 34.413 68 27.918c0-6.495-.503-12.253-1.51-17.275-1.006-5.021-2.78-8.078-5.322-9.17-1.27-.327-4.501-.654-9.691-.982C46.287.164 40.46 0 34 0S21.713.136 16.523.41c-5.19.272-8.42.572-9.691.9-2.542 1.2-4.316 4.312-5.323 9.333C.503 15.665 0 21.423 0 27.918c0 6.495.503 12.28 1.51 17.357 1.006 5.076 2.78 8.16 5.322 9.251 1.27.437 4.501.792 9.691 1.065C21.713 55.864 27.54 56 34 56z\"/>\n                    <path [attr.fill]=\"iconColor\" d=\"M27 37.309V18.69c0-.552.448-1 1-1 .169 0 .334.043.482.124l16.925 9.309c.484.266.66.874.394 1.358-.091.166-.228.303-.394.394l-16.925 9.309c-.484.266-1.092.09-1.358-.394-.081-.148-.124-.314-.124-.482z\"/>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-container>\n<ng-container *ngIf=\"state === 'paused'\">\n    <svg id=\"pausedButton\" #pausedButton xmlns=\"http://www.w3.org/2000/svg\" [attr.width]=\"size ? buttonwidth[size] : width\" [attr.height]=\"size ? buttonHeight[size] : height\" viewBox=\"0 0 68 56\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill-rule=\"nonzero\">\n                <g>\n                    <path fill=\"#FFF\" d=\"M34 56c6.461 0 12.287-.136 17.477-.41 5.19-.272 8.42-.627 9.691-1.064 2.542-1.091 4.316-4.175 5.323-9.251C67.497 40.199 68 34.413 68 27.918c0-6.495-.503-12.253-1.51-17.275-1.006-5.021-2.78-8.078-5.322-9.17-1.27-.327-4.501-.654-9.691-.982C46.287.164 40.46 0 34 0S21.713.136 16.523.41c-5.19.272-8.42.572-9.691.9-2.542 1.2-4.316 4.312-5.323 9.333C.503 15.665 0 21.423 0 27.918c0 6.495.503 12.28 1.51 17.357 1.006 5.076 2.78 8.16 5.322 9.251 1.27.437 4.501.792 9.691 1.065C21.713 55.864 27.54 56 34 56z\"/>\n                    <path [attr.fill]=\"iconColor\" d=\"M43 17c.552 0 1 .448 1 1v20c0 .552-.448 1-1 1h-6c-.552 0-1-.448-1-1V18c0-.552.448-1 1-1h6zm-12 0c.552 0 1 .448 1 1v20c0 .552-.448 1-1 1h-6c-.552 0-1-.448-1-1V18c0-.552.448-1 1-1h6z\"/>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-container>\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { Component, EventEmitter, Input, OnInit, Output } from '@angular/core';\nimport { DomSanitizer } from '@angular/platform-browser';\n\n@Component({\n    selector   : 'vnc-hero-image',\n    templateUrl: './hero-image.component.html',\n    styleUrls  : ['./hero-image.component.scss']\n})\nexport class VNCHeroImageComponent implements OnInit {\n    @Input() height = '200px';\n    @Input() width  = '100%';\n    @Input() thumbnailSize = 800;\n    @Input() fromDragDrop: boolean = false;\n    heroImageAttachments: {\n        id: string,\n        type: 'image' | 'video',\n        content_type: string,\n        content_url: string,\n        thumbnail_url: string,\n        default_thumbnail_url: string;\n    }[]           = [];\n    imageLoaded = [true, true, true];\n    imgSrc: any   = '';\n    defaultAvatar = 'data:image/png;base64,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ygNdwt750NDhXXSnkbE0lBor2TtX/30pmkzaNVPcQtuRKWJ4KQ90wd45t4aHHjg3XgVPXUoDXcK/MxvSfqWaJ6fxgufaWpoX0Jai8ZEE0ANLEj7dltJAF0tp99qIV/h3vhzizWyk6IEzmfg6pKOjb3pCS60lZ0KfUjV2a+HpAqfIp88DFUy/3s8WXbB3tl45d8cQsDtOvks10YGuykjjXcuXz3/XTxXq7++veHN/8kXYO+d+VXALnTszX3xjogNd7xr7fkevIrnETxZde/cnr1aKl0jTtNFNfr5zKHZjQA9c7CvgwfmFGNs7+i6h8Z21tB+opYuwd55cA0APPDl+vvi2GOhavaL5oSBadMHeeXJNCD3w5Pj58ttBGeiiW/lzaKXRU0qIsHdWYrEGQsBWIiE6FgNdQ3zoNnImcL6baglbbPq7pRADXfDv7OaKZE8DAWdnFPgU7Rv6mjSWEmuQM5yhqypHt+TkLZRf29ay5BFxe65KM9kw2DtPluDw9yFgbzj6Phc/DXTB3tm75oJBLO9Y+jon80AX7V8nbpezFXh06eKGnk1eLl10snfmmn4NFitkuzJj8eiBx1iU1F6xBrpg7+xtM4OAveUZuNwmMtClMX5rlT71zolYdNHI81Z6Fl9kBUV3BcLe+fTVLU0/s8bh2J4ABGzPpqRiCjHQ1d7Z+1FuGOtVYJnOHlrVsuRTqjiE2ROAgO3ZlFxMPge6YO+cn+aEQaz8cA1krvkc6IK9c36aBHrg/HANRa5ioOuwlrqJltBfNpmli7B3zl9zgIDzxzY0OU92oIs8aLbT7XmbCkhE1y5Y2bL0CVUcwrITgICzM0KKEQLpgS7NuE3MD7uBQrfk4v3PPyDxfkWZHvbOSiy5BELAudBCWjKr5vqjXeINEdrNtO9q6aIKGzW8QcbK5rW1LtqtikeYOwIYxHLHCalGCIiBLrKRflgsXaR9VxZdSniM3Q3xKsnkFIgeOCdcSGwlkOtAl/g+NTr4d7aCnOAxBDxBcPjaeAJpH13G0Dfp+fiC8TGqI/0SckDwA1UMwnIjAAHnxgupsxDINtBFt93w75yFYS7REHAutJDWFQHbgS6mvUOvNj9r9bKlz7vKCImyEoCAsyJCgokS6OraUXWI/+0yjRuLqaG9xXjk7rYVTS9MND98DwRAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAIEQE/h9WuhERJLEB6QAAAABJRU5ErkJggg==';\n    @Output() heroImageClicked = new EventEmitter<any>();\n    playButtonWidth: '98px' | '67px' = '67px';\n    playButtonHeight: '78px' | '53px' = '53px';\n    private _attachments: any[] = [];\n\n    constructor(private sanitizer: DomSanitizer) {\n    }\n\n    /**\n     * Attachments: [{\n     * id: string,\n     * filename: string,\n     * filesize: number,\n     * content_type: string,\n     * description: string,\n     * is_header: boolean,\n     * content_url: string,\n     * thumbnail_url: string,\n     * author: {id: number, name: string,},\n     * created_on: string,\n     * }]\n     */\n    @Input() set attachments(attachments: any[]) {\n        this._attachments = [...attachments];\n        this.heroImageAttachments = [...attachments]\n            .filter(a => {\n                const type = a.content_type?.toLowerCase();\n                return !!type && (type.includes('image') || type.includes('video'));\n            })\n            .map(\n                v => {\n                    return {\n                        id          : v.id,\n                        type        : v.content_type.toLowerCase().includes('image') ? 'image' : 'video',\n                        content_type: v.content_type,\n                        content_url : v.content_url,\n                        thumbnail_url: this.getThumbnailURL(v.thumbnail_url),\n                        default_thumbnail_url: this.getDefaultThumbnailURL(v.thumbnail_url),\n                    };\n                }\n            );\n    }\n\n    getThumbnailURL(url: any) {\n        if (url.indexOf('?') !== -1) {\n           return url +  '&size=' + this.thumbnailSize;\n        } else {\n           return url +  '?size=' + this.thumbnailSize;\n        }\n    }\n\n    getDefaultThumbnailURL(url: any) {\n        if (url.indexOf('?') !== -1) {\n            return url +  '&size=' + 50;\n        } else {\n            return url +  '?size=' + 50;\n        }\n    }\n\n    ngOnInit(): void {\n        this.imgSrc = this.sanitizer.bypassSecurityTrustResourceUrl(this.defaultAvatar);\n        const height = this.height.substring(0, this.height.length - 2);\n        console.log('[HERO_IMAGE]', height, +height);\n        if (!isNaN(+height) && +height > 300) {\n            this.playButtonHeight = '78px';\n            this.playButtonWidth = '98px';\n        }\n    }\n\n    onClick(id: string) {\n        console.log('[click]', id);\n        const attachment = this._attachments.find(v => v.id === id);\n        this.heroImageClicked.emit(attachment);\n    }\n\n    imgLoadOnError(id: number) {\n        this.imageLoaded[id] = false;\n    }\n}\n","<div class=\"vnc-hero-image\" [ngStyle]=\"{ width: width}\" *ngIf=\"heroImageAttachments.length > 0\">\n    <div class=\"vnc-hero-image__main\">\n        <ng-container *ngIf=\"!imageLoaded[0]\">\n            <img class=\"placeholder-image\" [src]=\"imgSrc\">\n        </ng-container>\n        <ng-container *ngIf=\"imageLoaded[0]\">\n            <div class=\"vnc-hero-image__overlay\" (click)=\"onClick(heroImageAttachments[0].id)\"></div>\n            <img [defaultImage]=\"heroImageAttachments[0].default_thumbnail_url\"\n                [lazyLoad]=\"heroImageAttachments[0].thumbnail_url\" (error)=\"imgLoadOnError(0)\" />\n            <span *ngIf=\"heroImageAttachments[0].type === 'video'\" class=\"video-icon\">\n                <vnc-play-button *ngIf=\"heroImageAttachments[0].type === 'video'\" [width]=\"'67px'\"\n                    [height]=\"'53px'\"></vnc-play-button>\n            </span>\n        </ng-container>\n    </div>\n    <div class=\"vnc-hero-image__extra\" [ngClass]=\"{'double': heroImageAttachments.length > 2}\"\n        *ngIf=\"heroImageAttachments.length > 1\" [class.is-from-drag-drop]=\"fromDragDrop\">\n        <div class=\"extra--1\" *ngIf=\"heroImageAttachments[1]\">\n            <ng-container *ngIf=\"!imageLoaded[1]\">\n                <img class=\"placeholder-image\" [src]=\"imgSrc\">\n            </ng-container>\n\n            <ng-container *ngIf=\"imageLoaded[1]\">\n                <div class=\"vnc-hero-image__overlay\" (click)=\"onClick(heroImageAttachments[1].id)\"></div>\n                <img [defaultImage]=\"heroImageAttachments[1].default_thumbnail_url\"\n                    [lazyLoad]=\"heroImageAttachments[1].thumbnail_url\" (error)=\"imgLoadOnError(1)\" />\n                <span *ngIf=\"heroImageAttachments[1].type === 'video'\" class=\"video-icon\">\n                    <vnc-play-button *ngIf=\"heroImageAttachments[1].type === 'video'\" [width]=\"'67px'\"\n                        [height]=\"'53px'\"></vnc-play-button>\n                </span>\n            </ng-container>\n        </div>\n\n        <div class=\"extra--2\" *ngIf=\"heroImageAttachments[2]\">\n            <ng-container *ngIf=\"!imageLoaded[2]\">\n                <img class=\"placeholder-image\" [src]=\"imgSrc\">\n            </ng-container>\n\n            <ng-container *ngIf=\"imageLoaded[2]\">\n                <div class=\"vnc-hero-image__overlay\" (click)=\"onClick(heroImageAttachments[2].id)\"></div>\n                <img [defaultImage]=\"heroImageAttachments[2].default_thumbnail_url\"\n                    [lazyLoad]=\"heroImageAttachments[2].thumbnail_url\" (error)=\"imgLoadOnError(2)\" />\n                <span *ngIf=\"heroImageAttachments[2].type === 'video'\" class=\"video-icon\">\n                    <vnc-play-button *ngIf=\"heroImageAttachments[2].type === 'video'\" [width]=\"'67px'\"\n                        [height]=\"'53px'\"></vnc-play-button>\n                </span>\n            </ng-container>\n            <span *ngIf=\"heroImageAttachments.length > 3\" class=\"totalImageCount\">+{{heroImageAttachments.length -\n                3}}</span>\n        </div>\n    </div>\n</div>","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { Component, OnInit, Input, Output, EventEmitter, HostListener } from '@angular/core';\nimport { DomSanitizer } from '@angular/platform-browser';\n\n@Component({\n  selector: 'vnc-drag-ndrop-media-preview',\n  templateUrl: './drag-ndrop-media-preview.component.html',\n  styleUrls: ['./drag-ndrop-media-preview.component.scss']\n})\nexport class VNCDragNDropMediaPreviewComponent implements OnInit {\n\n  isNeedHighlight = false;\n\n  selectedFileURL: any;\n\n  @Input()\n  dropFileLabelText: string = 'Drop files here';\n\n  @Input()\n  accept: string = 'image/*';\n\n  @Input() size: 's' | 'm' | 'l' | '' = '';\n  @Input() type: 'square' | 'round' | '' = '';\n  @Input() isLoading = false;\n  @Input() loadingText: string = 'Loading...';\n  @Input() attachments: any = [];\n  @Input() fromDragDrop: boolean = false;\n\n  @Output()\n  onDropFiles = new EventEmitter<any>();\n\n  @Output() uploadedImageClicked = new EventEmitter<any>();\n\n  constructor(private sanitizer: DomSanitizer) { }\n\n  ngOnInit(): void {\n  }\n\n  @HostListener(\"dragenter\", [\"$event\"])\n  onDragenter(event: any) {\n\n    this.isNeedHighlight = true;\n\n    event.preventDefault();\n    event.stopPropagation();\n  }\n\n  @HostListener(\"dragover\", [\"$event\"])\n  onDragover(event: any) {\n\n    this.isNeedHighlight = true;\n\n    event.preventDefault();\n    event.stopPropagation();\n  }\n\n  @HostListener(\"dragleave\", [\"$event\"])\n  onDragleave(event: any) {\n    this.isNeedHighlight = false;\n\n    event.preventDefault();\n    event.stopPropagation();\n  }\n\n  @HostListener(\"drop\", [\"$event\"])\n  onDrop(event: any) {\n    this.isNeedHighlight = false;\n\n    event.preventDefault();\n    event.stopPropagation();\n\n    const dt = event.dataTransfer;\n    const files = dt.files;\n\n    this.handleFiles(files);\n\n    return false;\n  }\n\n  selectPhoto() {\n    (<HTMLElement> document.getElementById('custom-input')).click();\n  }\n\n  fileChangeEvent(event: any): void {\n    const input: any = document.getElementById('custom-input');\n    this.handleFiles(input.files);\n    event.target.value = \"\";\n  }\n\n  private handleFiles(files: any) {\n    let dropFiles: any[] = [];\n    ([...files]).forEach(file => {\n      const fileSize = file.size;\n      const fileName = file.name;\n\n      dropFiles.push({ file, fileName, fileSize });\n    });\n\n    // TODO: currently we support 1 file only, need to change in future to support multiple\n    // dropFiles = [dropFiles[0]]\n\n    this.selectedFileURL = this.sanitizer.bypassSecurityTrustResourceUrl(URL.createObjectURL(dropFiles[0].file));\n    console.log(\"[VNCDragNDropMediaPreviewComponent][handleFiles]\", dropFiles);\n    console.log(\"[VNCDragNDropMediaPreviewComponent][this.selectedFileURL]\", this.selectedFileURL);\n\n    this.onDropFiles.emit({ files: dropFiles});\n  }\n\n  onImageClick(attachment: any) {\n    this.uploadedImageClicked.emit(attachment);\n  }\n}\n","<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~ \n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~ \n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~ \n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n\n<ng-container *ngIf=\"type == ''\" (click)=\"selectPhoto()\">\n    <div [ngClass]=\"{'highlight-drag-n-drop': isNeedHighlight}\" class=\"drag-n-drop-media-wrapper {{size}}-size\" (click)=\"selectPhoto()\">\n        <img class=\"selected-file\" *ngIf=\"selectedFileURL\" [src]=\"selectedFileURL\">\n\n        <div class=\"drag-n-drop-media-interal-wrapper\">\n            <vnc-icons-drag-n-drop class=\"icon-drag-n-drop\">\n            </vnc-icons-drag-n-drop>\n            <input style=\"display: none;\" id=\"custom-input\" type=\"file\" (change)=\"fileChangeEvent($event)\" [accept]=\"[accept]\" multiple>\n\n            <p class=\"drop-files-label\">{{ dropFileLabelText }}</p>\n        </div>\n    </div>\n</ng-container>\n\n<ng-container *ngIf=\"type == 'square'\">\n    <div [ngClass]=\"{'highlight-drag-n-drop': isNeedHighlight, 'is-loading': isLoading, 'selectedfile': attachments.length > 0}\" class=\"drag-n-drop-media-wrapper-square {{type}} {{size}}-size\">\n        <!-- <img class=\"selected-file\" *ngIf=\"selectedFileURL\" [src]=\"selectedFileURL\"> -->\n        <vnc-hero-image height=\"100%\" (heroImageClicked)=\"onImageClick($event)\" *ngIf=\"attachments.length > 0\" [attachments]=\"attachments\" [fromDragDrop]=\"fromDragDrop\"></vnc-hero-image>\n        <div *ngIf=\"attachments.length == 0\" class=\"drag-n-drop-media-interal-wrapper\" (click)=\"selectPhoto()\">\n            <ng-container *ngIf=\"size == 's'\">\n                <ng-container *ngIf=\"!isLoading\">\n                    <vnc-action-link [type]=\"'icon-left'\" [linkColor]=\"'blue'\" [label]=\"dropFileLabelText\" [leadingIconTemplate]=\"leadIconTemplate\"></vnc-action-link>\n                    <ng-template #leadIconTemplate>\n                        <vnc-icon-container>\n                            <svg width=\"18px\" height=\"18px\" viewBox=\"0 0 18 18\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                                <title>7276A9C9-EC60-4A9D-94DD-9EC3EF4BC939</title>\n                                <g id=\"Symbols\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                                    <g id=\"Area/upload/@s/square/default\" transform=\"translate(-162.000000, -15.000000)\" fill=\"#388EDA\">\n                                        <g id=\"Actionlink/iconleft/hover\" transform=\"translate(159.000000, 12.000000)\">\n                                            <g id=\"Icon/product/upload-new\" transform=\"translate(3.000000, 3.000000)\">\n                                                <path d=\"M15,11.7857143 C15.3846269,11.7857143 15.7016304,12.0752444 15.7449542,12.4482484 L15.75,12.5357143 L15.75,13.5646583 C15.7495678,14.787695 14.7839842,15.7832704 13.5708642,15.8532158 L13.4350909,15.8571429 L4.56490909,15.8571429 C3.33437094,15.8571429 2.32450238,14.9048998 2.25393847,13.6993501 L2.25,13.5643933 L2.25,12.5357143 C2.25,12.1215007 2.58578644,11.7857143 3,11.7857143 C3.38462688,11.7857143 3.70163037,12.0752444 3.7449542,12.4482484 L3.75,12.5357143 L3.75,13.5643933 C3.75,13.9707763 4.06575328,14.3091506 4.47570193,14.3524611 L4.56490909,14.3571429 L13.4348333,14.3571429 C13.85718,14.3569979 14.201113,14.0456832 14.2452187,13.6503181 L14.25,13.5643933 L14.25,12.5357143 C14.25,12.1215007 14.5857864,11.7857143 15,11.7857143 Z M9,12 C8.61537312,12 8.29836963,11.7104699 8.2550458,11.3374658 L8.25,11.25 L8.25,4.812 L6.53033009,6.53033009 C6.25996711,6.80069306 5.83454382,6.82149021 5.54032542,6.59272154 L5.46966991,6.53033009 C5.19930694,6.25996711 5.17850979,5.83454382 5.40727846,5.54032542 L5.46966991,5.46966991 L8.46966991,2.46966991 C8.74003289,2.19930694 9.16545618,2.17850979 9.45967458,2.40727846 L9.53033009,2.46966991 L12.5303301,5.46966991 C12.8232233,5.76256313 12.8232233,6.23743687 12.5303301,6.53033009 C12.2599671,6.80069306 11.8345438,6.82149021 11.5403254,6.59272154 L11.4696699,6.53033009 L9.75,4.812 L9.75,11.25 C9.75,11.6642136 9.41421356,12 9,12 Z\"\n                                                    id=\"Shape\"></path>\n                                            </g>\n                                        </g>\n                                    </g>\n                                </g>\n                            </svg>\n                        </vnc-icon-container>\n                    </ng-template>\n                </ng-container>\n                <ng-container *ngIf=\"isLoading\">\n                    <vnc-loader-circular color=\"blue\" size=\"s\"></vnc-loader-circular>\n                    <vnc-action-link [type]=\"'text-right'\" [linkColor]=\"'blue'\" [label]=\"loadingText\"></vnc-action-link>\n                </ng-container>\n            </ng-container>\n            <ng-container *ngIf=\"size == 'm' || size == 'l'\">\n                <ng-container *ngIf=\"!isLoading\">\n                    <div class=\"data-part\">\n                        <svg width=\"64px\" height=\"64px\" viewBox=\"0 0 64 64\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                            <title>28FC1986-C92B-4155-85F0-F4668CE250BF</title>\n                            <g id=\"Symbols\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n                                <g id=\"Area/upload/@m/round/default\" transform=\"translate(-58.000000, -36.000000)\" stroke=\"#388EDA\" stroke-width=\"2\">\n                                    <g id=\"Icon/medium/upload\" transform=\"translate(58.000000, 36.000000)\">\n                                        <path d=\"M48,40.1071429 L48,42.7645635 C47.9992223,44.9653417 46.1897075,46.7492333 43.9573182,46.75 L21.0426818,46.75 C18.8099703,46.75 17,44.9656593 17,42.7645635 L17,40.1071429\"\n                                            id=\"Path\"></path>\n                                        <g id=\"Group\" transform=\"translate(27.000000, 19.000000)\">\n                                            <line x1=\"6\" y1=\"1\" x2=\"6\" y2=\"18.108\" id=\"Path\"></line>\n                                            <polyline id=\"Path\" points=\"0 6 6 0 12 6\"></polyline>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </svg>\n                        <vnc-action-link [type]=\"'text-right'\" [linkColor]=\"'blue'\" [label]=\"dropFileLabelText\"></vnc-action-link>\n                    </div>\n                </ng-container>\n                <ng-container *ngIf=\"isLoading\">\n                    <div class=\"data-part\">\n                        <div class=\"loader-part\">\n                            <vnc-loader-circular color=\"blue\" size=\"m\"></vnc-loader-circular>\n                        </div>\n                        <vnc-action-link class=\"action-link\" [type]=\"'text-right'\" [linkColor]=\"'blue'\" [label]=\"loadingText\"></vnc-action-link>\n                    </div>\n                </ng-container>\n            </ng-container>\n        </div>\n        <input style=\"display: none;\" id=\"custom-input\" type=\"file\" (change)=\"fileChangeEvent($event)\" [accept]=\"[accept]\" multiple>\n    </div>\n</ng-container>\n\n<ng-container *ngIf=\"type == 'round'\">\n    <div [ngClass]=\"{'highlight-drag-n-drop': isNeedHighlight, 'is-loading': isLoading, 'selectedfile': selectedFileURL}\" class=\"drag-n-drop-media-wrapper-round {{type}} {{size}}-size\">\n        <img class=\"selected-file\" *ngIf=\"selectedFileURL\" [src]=\"selectedFileURL\">\n        <div *ngIf=\"!selectedFileURL\" class=\"drag-n-drop-media-interal-wrapper\" (click)=\"selectPhoto()\">\n            <ng-container *ngIf=\"!isLoading\">\n                <div class=\"data-part\">\n                    <svg width=\"64px\" height=\"64px\" viewBox=\"0 0 64 64\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                        <title>28FC1986-C92B-4155-85F0-F4668CE250BF</title>\n                        <g id=\"Symbols\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n                            <g id=\"Area/upload/@m/round/default\" transform=\"translate(-58.000000, -36.000000)\" stroke=\"#388EDA\" stroke-width=\"2\">\n                                <g id=\"Icon/medium/upload\" transform=\"translate(58.000000, 36.000000)\">\n                                    <path d=\"M48,40.1071429 L48,42.7645635 C47.9992223,44.9653417 46.1897075,46.7492333 43.9573182,46.75 L21.0426818,46.75 C18.8099703,46.75 17,44.9656593 17,42.7645635 L17,40.1071429\"\n                                        id=\"Path\"></path>\n                                    <g id=\"Group\" transform=\"translate(27.000000, 19.000000)\">\n                                        <line x1=\"6\" y1=\"1\" x2=\"6\" y2=\"18.108\" id=\"Path\"></line>\n                                        <polyline id=\"Path\" points=\"0 6 6 0 12 6\"></polyline>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </svg>\n                    <vnc-action-link [type]=\"'text-right'\" [linkColor]=\"'blue'\" [label]=\"dropFileLabelText\"></vnc-action-link>\n                </div>\n            </ng-container>\n            <ng-container *ngIf=\"isLoading\">\n                <div class=\"data-part\">\n                    <div class=\"loader-part\">\n                        <vnc-loader-circular color=\"blue\" size=\"m\"></vnc-loader-circular>\n                    </div>\n                    <vnc-action-link class=\"action-link\" [type]=\"'text-right'\" [linkColor]=\"'blue'\" [label]=\"loadingText\"></vnc-action-link>\n                </div>\n            </ng-container>\n        </div>\n        <input style=\"display: none;\" id=\"custom-input\" type=\"file\" (change)=\"fileChangeEvent($event)\" [accept]=\"[accept]\" multiple>\n        <div *ngIf=\"selectedFileURL\" class=\"edit-icon\" (click)=\"selectPhoto()\">\n            <svg width=\"18px\" height=\"18px\" viewBox=\"0 0 18 18\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                <title>ACDB606C-B503-431E-BDBC-D11CD77AB589</title>\n                <g id=\"Symbols\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                    <g id=\"Area/upload/@m/round/preview-img-hover\" transform=\"translate(-81.000000, -81.000000)\" fill=\"#FFFFFF\">\n                        <g id=\"Actionpanel/action/@m/default\" transform=\"translate(78.000000, 78.000000)\">\n                            <g id=\"Container/18px\" transform=\"translate(3.000000, 3.000000)\">\n                                <g id=\"Icon-24px\" transform=\"translate(2.250000, 2.250000)\">\n                                    <path d=\"M0,10.6875 L0,13.5 L2.8125,13.5 L11.1075,5.205 L8.295,2.3925 L0,10.6875 L0,10.6875 Z M13.2825,3.03 C13.575,2.7375 13.575,2.265 13.2825,1.9725 L11.5275,0.2175 C11.235,-0.075 10.7625,-0.075 10.47,0.2175 L9.0975,1.59 L11.91,4.4025 L13.2825,3.03 L13.2825,3.03 Z\"\n                                        id=\"Shape\"></path>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </svg>\n        </div>\n    </div>\n</ng-container>\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { Component, AfterViewInit, OnDestroy, ViewChild, ElementRef, Output, EventEmitter, Input } from '@angular/core';\nimport { IconColorConfig } from '../../icons/models';\nimport { fromEvent, merge, Subject } from 'rxjs';\nimport { takeUntil, tap } from 'rxjs/operators';\n\n@Component({\n    selector: 'vnc-collapse-button',\n    templateUrl: './collapse-button.component.html',\n    styleUrls: ['./collapse-button.component.scss']\n})\nexport class VNCCollapseButtonComponent implements AfterViewInit, OnDestroy{\n    private _onDestroy$ = new Subject();\n\n    iconColorOptions: IconColorConfig = {\n        colorBase: '#8B96A0',\n        colorActive: '#FFFFFF',\n        colorDisabled: '#8B96A0'\n    };\n    iconColor = this.iconColorOptions.colorBase;\n    hovered = false;\n    @Input() type: 'right' | 'left' = 'right';\n    @ViewChild('collapseButton') collapseButton!: ElementRef;\n    @ViewChild('collapseLeftButton') collapseLeftButton!: ElementRef;\n    @Output() buttonClicked = new EventEmitter<Event>();\n\n    constructor() {}\n\n    ngAfterViewInit() {\n        if (this.collapseButton !== undefined) {\n            const divMouseenter$ = fromEvent(this.collapseButton.nativeElement, 'mouseenter').pipe(\n                tap(_ => {\n                    this.hovered = true;\n                    this.iconColor = this.iconColorOptions.colorActive;\n                    console.log('[Hover] mouse enter', this.iconColor);\n                })\n            );\n\n            const divMouseleave$ = fromEvent(this.collapseButton.nativeElement, 'mouseleave').pipe(\n                tap(_ => {\n                    this.hovered = true;\n                    this.iconColor = this.iconColorOptions.colorBase;\n                    console.log('[Hover] mouse leave', this.iconColor);\n                })\n            );\n\n            merge(divMouseenter$, divMouseleave$).pipe(\n                takeUntil(this._onDestroy$),\n            ).subscribe();\n        }\n        if (this.collapseLeftButton !== undefined) {\n            const divMouseenter$ = fromEvent(this.collapseLeftButton.nativeElement, 'mouseenter').pipe(\n                tap(_ => {\n                    this.hovered = true;\n                    this.iconColor = this.iconColorOptions.colorActive;\n                    console.log('[Hover] mouse enter', this.iconColor);\n                })\n            );\n\n            const divMouseleave$ = fromEvent(this.collapseLeftButton.nativeElement, 'mouseleave').pipe(\n                tap(_ => {\n                    this.hovered = true;\n                    this.iconColor = this.iconColorOptions.colorBase;\n                    console.log('[Hover] mouse leave', this.iconColor);\n                })\n            );\n\n            merge(divMouseenter$, divMouseleave$).pipe(\n                takeUntil(this._onDestroy$),\n            ).subscribe();\n        }\n    }\n\n    ngOnDestroy() {\n        this._onDestroy$.next();\n        this._onDestroy$.complete();\n    }\n}\n","\n<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~ \n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~ \n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~ \n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n\n<ng-container *ngIf=\"type == 'right'\">\n    <svg id=\"collapseButton\" #collapseButton xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\" (click) = buttonClicked.emit()>\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g [attr.fill]=\"iconColor\">\n                <g>\n                    <g>\n                        <path d=\"M6.989 5.567c-.293.281-.293.737 0 1.018l2.87 2.757-2.87 2.756c-.293.282-.293.737 0 1.019.292.28.767.28 1.06 0l3.932-3.775L8.05 5.567c-.293-.281-.768-.281-1.06 0z\" transform=\"translate(1 1) translate(-4 -4) translate(3 3)\"/>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-container>\n<ng-container *ngIf=\"type == 'left'\">\n    <svg xmlns=\"http://www.w3.org/2000/svg\" id=\"collapseLeftButton\" #collapseLeftButton width=\"18\" height=\"18\" viewBox=\"0 0 18 18\" (click) = buttonClicked.emit()>\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g [attr.fill]=\"iconColor\">\n                <g>\n                    <g>\n                        <g>\n                            <path d=\"M11.761 5.567c.293.281.293.737 0 1.018l-2.87 2.757 2.87 2.756c.293.282.293.737 0 1.019-.292.28-.767.28-1.06 0L6.769 9.342 10.7 5.567c.293-.281.768-.281 1.06 0z\" transform=\"translate(-135 -7) translate(128) translate(4 4) translate(3 3)\"/>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-container>\n\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { Component, Output, EventEmitter, Input } from '@angular/core';\n\n@Component({\n    selector: 'vnc-talk-button',\n    templateUrl: './talk-button.component.html',\n    styleUrls: ['./talk-button.component.scss']\n})\nexport class VNCTalkButtonComponent {\n    @Input() state: '' | 'adduser' | 'pad' | 'call' | 'screenshare' | 'whiteboard' | 'videocall' | 'hangup' | 'chat' | 'mail' | 'ticket' | 'task' | 'more' | 'survey'  = '';\n    @Input() size: 'l' | 'm' | undefined;\n    @Input() customClass = '';\n    @Input() isActive = false;\n    @Input() padBadgeColor!: string;\n    @Output() buttonClicked = new EventEmitter<Event>();\n\n    constructor() {}\n}","\n<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~ \n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~ \n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~ \n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n<div class=\"talk-button-container {{ customClass }}\" [class.active]=\"isActive\" (click)=buttonClicked.emit()>\n    <ng-container *ngIf=\"state === 'adduser'\">\n        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"25\" height=\"19\" viewBox=\"0 0 25 19\">\n            <g fill=\"none\" fill-rule=\"evenodd\">\n                <g fill=\"#388EDA\" fill-rule=\"nonzero\">\n                    <path d=\"M16.5 20.25c4.895 0 9.58 2.164 9.975 5.438l.018.194.006.184c.02.552-.413 1.015-.965 1.033-.513.018-.948-.354-1.023-.849l-.01-.116-.005-.15c-.132-1.945-3.928-3.734-7.996-3.734-4.076 0-7.83 1.78-7.994 3.718L8.5 26.1c0 .552-.448 1-1 1s-1-.448-1-1c0-3.485 4.865-5.85 10-5.85zm-.494-11c2.762 0 4.994 2.237 4.994 5s-2.232 5-4.994 5c-2.763 0-5.006-2.239-5.006-5s2.243-5 5.006-5zm0 2c-1.66 0-3.006 1.344-3.006 3s1.347 3 3.006 3c1.656 0 2.994-1.34 2.994-3s-1.338-3-2.994-3zM27.5 10c.276 0 .5.224.5.5v2.499l2.5.001c.276 0 .5.224.5.5s-.224.5-.5.5l-2.5-.001V16.5c0 .276-.224.5-.5.5s-.5-.224-.5-.5v-2.501L24.5 14c-.276 0-.5-.224-.5-.5s.224-.5.5-.5l2.5-.001V10.5c0-.276.224-.5.5-.5z\" transform=\"translate(-6 -9)\"/>\n                </g>\n            </g>\n        </svg>\n    </ng-container>\n    <ng-container *ngIf=\"state === 'pad'\">\n        <div class=\"button-with-badge\">\n            <ng-container *ngTemplateOutlet=\"talkBadge; context: { $implicit: padBadgeColor}\"></ng-container>\n            <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"21\" height=\"22\" viewBox=\"0 0 21 22\">\n                <g fill=\"none\" fill-rule=\"evenodd\">\n                    <g fill=\"#388EDA\" fill-rule=\"nonzero\">\n                        <path d=\"M24.5 7.5c2.21 0 4 1.79 4 4v13c0 2.21-1.79 4-4 4h-12c-2.21 0-4-1.79-4-4v-13c0-2.21 1.79-4 4-4zm-12 2c-1.105 0-2 .895-2 2V13H12v1c0 .552-.448 1-1 1h-.5v2H12v1c0 .552-.448 1-1 1h-.501v2H12v1c0 .552-.448 1-1 1h-.501l.001 1.5c0 1.054.816 1.918 1.85 1.995l.15.005h12c1.105 0 2-.895 2-2v-13c0-1.105-.895-2-2-2zM22 13v2h-2.5v8.5h-2V15H15v-2h7z\" transform=\"translate(-8 -7)\"/>\n                    </g>\n                </g>\n            </svg>\n        </div>\n    </ng-container>\n    <ng-container *ngIf=\"state === 'survey'\">\n        <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n            <path d=\"M6 5a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h2zm7 4a2 2 0 0 1 2 2v7a2 2 0 0 1-2 2h-2a2 2 0 0 1-2-2v-7a2 2 0 0 1 2-2h2zm7 3a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-2a2 2 0 0 1-2-2v-4a2 2 0 0 1 2-2h2zM6 7H4v11h2V7zm7 4h-2v7h2v-7zm7 3h-2v4h2v-4z\" fill=\"#388EDA\" fill-rule=\"evenodd\"/>\n        </svg>\n    </ng-container>\n    <ng-container *ngIf=\"state === 'call'\">\n        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"19\" height=\"19\" viewBox=\"0 0 19 19\">\n            <g fill=\"none\" fill-rule=\"evenodd\">\n                <g fill=\"#388EDA\" fill-rule=\"nonzero\">\n                    <path d=\"M14.7 9c1.458 0 2.653 1.141 2.74 2.577l.012.524c.033.712.161 1.406.386 2.088.289.919.083 1.925-.545 2.627l-.132.136-.822.826.044.068c.663.958 1.478 1.804 2.41 2.505l.356.255.07.045.842-.842c.644-.621 1.531-.882 2.404-.73l.186.04.186.051c.66.218 1.35.346 2.062.378l.518.012c1.381.08 2.491 1.186 2.578 2.566L28 22.3v2.956C28 26.769 26.77 28 25.256 28 16.276 28 9 20.723 9 11.744c0-1.457 1.141-2.652 2.577-2.739L11.744 9H14.7zm0 2h-2.956c-.409 0-.744.335-.744.744C11 19.62 17.381 26 25.256 26c.375 0 .688-.282.737-.644l.007-.1V22.3c0-.357-.257-.66-.552-.728l-.09-.013-.102-.003c-.915 0-1.814-.126-2.618-.355l-.338-.104-.122-.035c-.235-.058-.462-.014-.627.1l-.077.062-.842.842c-.625.624-1.58.76-2.349.353l-.15-.089-.119-.077c-1.165-.803-2.19-1.793-3.047-2.952l-.252-.352-.045-.068c-.492-.745-.428-1.72.14-2.392l.112-.123.852-.854c.172-.166.242-.452.165-.696-.242-.733-.395-1.48-.46-2.27l-.026-.4-.009-.402c0-.375-.281-.688-.643-.737L14.7 11z\" transform=\"translate(-9 -9)\"/>\n                </g>\n            </g>\n        </svg>\n    </ng-container>\n    <ng-container *ngIf=\"state === 'hangup'\">\n        <svg style=\"transform: rotate(185deg);\" xmlns=\"http://www.w3.org/2000/svg\" width=\"19\" height=\"19\" viewBox=\"0 0 19 19\">\n            <g fill=\"none\" fill-rule=\"evenodd\">\n                <g fill=\"#388EDA\" fill-rule=\"nonzero\">\n                    <path d=\"M14.7 9c1.458 0 2.653 1.141 2.74 2.577l.012.524c.033.712.161 1.406.386 2.088.289.919.083 1.925-.545 2.627l-.132.136-.822.826.044.068c.663.958 1.478 1.804 2.41 2.505l.356.255.07.045.842-.842c.644-.621 1.531-.882 2.404-.73l.186.04.186.051c.66.218 1.35.346 2.062.378l.518.012c1.381.08 2.491 1.186 2.578 2.566L28 22.3v2.956C28 26.769 26.77 28 25.256 28 16.276 28 9 20.723 9 11.744c0-1.457 1.141-2.652 2.577-2.739L11.744 9H14.7zm0 2h-2.956c-.409 0-.744.335-.744.744C11 19.62 17.381 26 25.256 26c.375 0 .688-.282.737-.644l.007-.1V22.3c0-.357-.257-.66-.552-.728l-.09-.013-.102-.003c-.915 0-1.814-.126-2.618-.355l-.338-.104-.122-.035c-.235-.058-.462-.014-.627.1l-.077.062-.842.842c-.625.624-1.58.76-2.349.353l-.15-.089-.119-.077c-1.165-.803-2.19-1.793-3.047-2.952l-.252-.352-.045-.068c-.492-.745-.428-1.72.14-2.392l.112-.123.852-.854c.172-.166.242-.452.165-.696-.242-.733-.395-1.48-.46-2.27l-.026-.4-.009-.402c0-.375-.281-.688-.643-.737L14.7 11z\" transform=\"translate(-9 -9)\"/>\n                </g>\n            </g>\n        </svg>\n    </ng-container>\n    <ng-container *ngIf=\"state === 'screenshare'\">\n        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"22\" height=\"19\" viewBox=\"0 0 22 19\">\n            <g fill=\"none\" fill-rule=\"evenodd\">\n                <g fill=\"#388EDA\" fill-rule=\"nonzero\">\n                    <path d=\"M18.28 17.28l2.372 2.372c.293.293.293.767 0 1.06-.27.27-.696.291-.99.063l-.071-.063-.841-.84v5.753h1.875c.414 0 .75.336.75.75s-.336.75-.75.75h-5.25c-.414 0-.75-.336-.75-.75s.336-.75.75-.75h1.875v-5.792l-.879.88c-.293.292-.767.292-1.06 0-.293-.294-.293-.768 0-1.061l2.406-2.373c.157-.154.408-.154.564.002zM25 9c2.142 0 3.891 1.684 3.995 3.8L29 13v7c0 2.142-1.684 3.891-3.8 3.995L25 24h-5v-2h5c1.054 0 1.918-.816 1.995-1.85L27 20v-7c0-1.054-.816-1.918-1.85-1.995L25 11H11c-1.054 0-1.918.816-1.995 1.85L9 13v7c0 1.054.816 1.918 1.85 1.995L11 22h5v2h-5c-2.142 0-3.891-1.684-3.995-3.8L7 20v-7c0-2.142 1.684-3.891 3.8-3.995L11 9h14z\" transform=\"translate(-7 -9)\"/>\n                </g>\n            </g>\n        </svg>\n    </ng-container>\n    <ng-container *ngIf=\"state === 'videocall'\">\n        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"23\" height=\"14\" viewBox=\"0 0 23 14\">\n            <g fill=\"none\" fill-rule=\"evenodd\">\n                <g fill=\"#388EDA\" fill-rule=\"nonzero\">\n                    <path d=\"M19 11c2.142 0 3.891 1.684 3.995 3.8L23 15v6c0 2.142-1.684 3.891-3.8 3.995L19 25h-7c-2.142 0-3.891-1.684-3.995-3.8L8 21v-6c0-2.142 1.684-3.891 3.8-3.995L12 11h7zm0 2h-7c-1.054 0-1.918.816-1.995 1.85L10 15v6c0 1.054.816 1.918 1.85 1.995L12 23h7c1.054 0 1.918-.816 1.995-1.85L21 21v-6c0-1.054-.816-1.918-1.85-1.995L19 13zm8.543.702c.871-.584 2.052-.35 2.636.521.133.2.228.423.28.686l.033.206.008.166v5.438c0 1.049-.85 1.9-1.9 1.9-.24 0-.478-.046-.726-.148l-.19-.088-.141-.086-2.7-1.808c-.413-.276-.698-.701-.805-1.226l-.03-.18L24 18.91v-1.82c0-.497.194-.971.571-1.352l.132-.123.14-.104 2.7-1.809zm.957 6.832l.001-5.068L26 17.14l-.002 1.716 2.502 1.678z\" transform=\"translate(-8 -11)\"/>\n                </g>\n            </g>\n        </svg>\n    </ng-container>\n    <ng-container *ngIf=\"state === 'whiteboard'\">\n        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"21\" height=\"22\" viewBox=\"0 0 21 22\">\n            <g fill=\"none\" fill-rule=\"evenodd\">\n                <g fill=\"#388EDA\" fill-rule=\"nonzero\">\n                    <g>\n                        <path d=\"M16.5.5c2.142 0 3.891 1.684 3.995 3.8l.005.2v13c0 2.142-1.684 3.891-3.8 3.995l-.2.005h-12c-2.142 0-3.891-1.684-3.995-3.8L.5 17.5v-13C.5 2.358 2.184.609 4.3.505L4.5.5h12zm-12 2c-1.054 0-1.918.816-1.995 1.85L2.5 4.5V6H4v1c0 .552-.448 1-1 1h-.5v2H4v1c0 .552-.448 1-1 1h-.501v2H4v1c0 .552-.448 1-1 1h-.501l.001 1.5c0 1.054.816 1.918 1.85 1.995l.15.005h12c1.054 0 1.918-.816 1.995-1.85l.005-.15v-13c0-1.054-.816-1.918-1.85-1.995L16.5 2.5h-12zm4 10.5c.83 0 1.5.67 1.5 1.5 0 1.105-.895 2-2 2-.755 0-1.54-.39-2-1 .39 0 .918-.297.991-.864L7 14.5c0-.83.67-1.5 1.5-1.5zm6.385-7.535c.424.288.557.844.326 1.288l-.06.1-3.75 5.532c-.31.457-.931.576-1.389.266-.424-.288-.557-.844-.326-1.288l.06-.1 3.75-5.532c.31-.457.932-.576 1.389-.266z\" transform=\"translate(-8 -7) translate(8 7)\"/>\n                    </g>\n                </g>\n            </g>\n        </svg>\n    </ng-container>\n\n    <ng-container *ngIf=\"state === 'chat'\">\n        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n            <g fill=\"none\" fill-rule=\"evenodd\">\n                <g fill=\"#388EDA\">\n                    <g>\n                        <path d=\"M17.994 3c2.145 0 3.897 1.684 4.001 3.8L22 7v7.984c0 2.143-1.687 3.891-3.806 3.995l-.2.005H5.99L3.71 21.262c-.188.187-.443.293-.708.293-.514 0-.937-.387-.995-.884L2 20.555V7c0-2.142 1.687-3.891 3.806-3.995l.2-.005h11.988zm0 2H6.006c-1.056 0-1.92.816-1.997 1.85L4.003 7v11.14l1.158-1.156h12.833c1.056 0 1.92-.816 1.997-1.85l.006-.15V7c0-1.054-.817-1.918-1.854-1.995L17.993 5zm-4.983 7.984c.557 0 1.008.452 1.008 1.008 0 .557-.451 1.008-1.008 1.008H6.998c-.556 0-1.007-.451-1.007-1.008 0-.556.45-1.008 1.007-1.008h6.013zm3.99-3c.557 0 1.008.452 1.008 1.008 0 .557-.45 1.008-1.007 1.008H6.998c-.556 0-1.007-.451-1.007-1.008 0-.556.45-1.008 1.007-1.008h10.004zm0-3c.557 0 1.008.452 1.008 1.008C18.01 8.55 17.56 9 17.002 9H6.998c-.556 0-1.007-.451-1.007-1.008 0-.556.45-1.008 1.007-1.008h10.004z\" transform=\"translate(-6 -6) translate(6 6)\"/>\n                    </g>\n                </g>\n            </g>\n        </svg>\n    </ng-container>\n    <ng-container *ngIf=\"state === 'mail'\">\n        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n            <g fill=\"none\" fill-rule=\"evenodd\">\n                <g fill=\"#388EDA\">\n                    <g>\n                        <path d=\"M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 14H4V8l8 5 8-5v10zm-8-7L4 6h16l-8 5z\" transform=\"translate(-6 -6) translate(6 6)\"/>\n                    </g>\n                </g>\n            </g>\n        </svg>\n    </ng-container>\n    <ng-container *ngIf=\"state === 'ticket'\">\n        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n            <g fill=\"none\" fill-rule=\"evenodd\">\n                <g fill=\"#388EDA\">\n                    <g>\n                        <path d=\"M20 4c1.105 0 2 .895 2 2v3.17c-.108.039-.212.083-.314.132C20.688 9.79 20 10.814 20 12c0 1.306.835 2.418 2 2.83V18c0 1.105-.895 2-2 2H4c-1.105 0-2-.895-2-2v-3.171c1.166-.412 2-1.523 2-2.829 0-1.306-.834-2.417-2-2.829V6c0-1.105.895-2 2-2h16zm0 2H4v1.999l.024.019c1.158.88 1.903 2.243 1.97 3.754L6 12c0 1.601-.76 3.058-1.976 3.982L4 16V18h16v-2l-.023-.017c-1.159-.88-1.904-2.244-1.972-3.755L18 12c0-1.518.682-2.905 1.788-3.833L20 8v-2zm-8.5 2.395c.2-.491.711-.525.953-.098l.047.098.832 2.054 2.13.19c.492.043.685.51.415.878l-.065.077-.04.04-1.619 1.465.487 2.179c.112.505-.258.843-.678.681l-.084-.039L12 14.737l-1.831 1.156c-.425.268-.846.004-.829-.464l.01-.096.496-2.234-1.618-1.466c-.373-.338-.267-.835.158-.966l.096-.022.055-.007 2.13-.189.833-2.054z\" transform=\"translate(-6 -6) translate(6 6)\"/>\n                    </g>\n                </g>\n            </g>\n        </svg>\n    </ng-container>\n    <ng-container *ngIf=\"state === 'task'\">\n        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n            <g fill=\"none\" fill-rule=\"evenodd\">\n                <g fill=\"#388EDA\">\n                    <g>\n                        <path d=\"M16.24 2c.406 0 .771.244.925.619l.6 1.454C19.608 4.43 21 6.053 21 8v11c0 2.21-1.79 4-4 4H7c-2.21 0-4-1.79-4-4V8c0-2.014 1.489-3.68 3.426-3.96l.385-1.32c.124-.426.515-.72.96-.72h8.47zM17 6H7c-1.054 0-1.918.816-1.995 1.85L5 8v11c0 1.054.816 1.918 1.85 1.995L7 21h10c1.054 0 1.918-.816 1.995-1.85L19 19V8c0-1.054-.816-1.918-1.85-1.995L17 6zm-.41 3.59L18 11l-7 7-4.59-4.59L7.83 12 11 15.17l5.59-5.58z\" transform=\"translate(-6 -6) translate(6 6)\"/>\n                    </g>\n                </g>\n            </g>\n        </svg>\n    </ng-container>\n    <ng-container *ngIf=\"state === 'more'\">\n        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n            <g fill=\"none\" fill-rule=\"evenodd\">\n                <g fill=\"#388EDA\">\n                    <g>\n                        <path d=\"M12 16c1.105 0 2 .895 2 2s-.895 2-2 2-2-.895-2-2 .895-2 2-2zm0-6c1.105 0 2 .895 2 2s-.895 2-2 2-2-.895-2-2 .895-2 2-2zm0-6c1.105 0 2 .895 2 2s-.895 2-2 2-2-.895-2-2 .895-2 2-2z\" transform=\"translate(-6 -6) translate(6 6)\"/>\n                    </g>\n                </g>\n            </g>\n        </svg>\n    </ng-container>\n\n</div>\n\n<ng-template #talkBadge let-backgroundColor>\n    <span *ngIf=\"backgroundColor\" class=\"talk-button-badge\" [style.backgroundColor]=\"backgroundColor\"></span>\n</ng-template>","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { MatIconModule } from '@angular/material/icon';\nimport { VNCCollapseButtonComponent } from './collapse-button/collapse-button.component';\nimport { VNCPlayButtonComponent } from './play-button/play-button.component';\nimport { VNCTalkButtonComponent } from './talk-button/talk-button.component';\n\n@NgModule({\n    declarations: [VNCCollapseButtonComponent, VNCPlayButtonComponent, VNCTalkButtonComponent],\n    imports: [ CommonModule, MatIconModule ],\n    exports: [VNCCollapseButtonComponent, VNCPlayButtonComponent, VNCTalkButtonComponent ],\n    providers: [],\n})\nexport class VNCCustomButtonModule {}\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { MatIconModule } from '@angular/material/icon';\nimport { VNCHeroImageComponent } from './hero-image.component';\nimport { VNCCustomButtonModule } from '../custom-button/custom-button.module';\nimport { LazyLoadImageModule } from 'ng-lazyload-image';\n\n@NgModule({\n    declarations: [VNCHeroImageComponent],\n    imports: [\n        CommonModule,\n        MatIconModule,\n        VNCCustomButtonModule,\n        LazyLoadImageModule\n    ],\n    schemas: [],\n    exports: [VNCHeroImageComponent],\n    providers: []\n})\nexport class VNCHeroImageModule {}\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { VNCDragNDropMediaPreviewComponent } from '../drag-ndrop-media-preview/drag-ndrop-media-preview.component';\nimport { VncIconsModule } from '../icons/vnc-icons.module';\nimport { VNCIconContainerModule } from '../icon-container/icon-container.module';\nimport { VNCActionLinkModule } from '../action-link/action-link.module';\nimport { VNCLoaderCircularModule } from '../loader-circular/loader-circular.module';\nimport { VNCHeroImageModule } from '../hero-image/hero-image.module';\n\n@NgModule({\n  declarations: [VNCDragNDropMediaPreviewComponent],\n  imports: [\n    CommonModule,\n    VncIconsModule,\n    VNCIconContainerModule,\n    VNCActionLinkModule,\n    VNCLoaderCircularModule,\n    VNCHeroImageModule\n  ],\n  schemas: [],\n  exports: [VNCDragNDropMediaPreviewComponent],\n  providers: []\n})\nexport class VNCDragNDropMediaPreviewModule { }\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { Component, EventEmitter, Input, OnInit, Output, TemplateRef } from '@angular/core';\n\n@Component({\n    selector: 'vnc-user-chip',\n    template: `\n    <div class=\"vnc-user-chip\" #chipBlock [class.clickable]=\"clickable\" [class.no-background]=\"noBackground\" (click)=\"$event.stopPropagation(); onClick()\">\n        <div class=\"vnc-user-avatar {{ size }}-size\">\n            <ng-container *ngIf=\"avatarTemplate\"\n                [ngTemplateOutlet]=\"avatarTemplate\"\n                [ngTemplateOutletContext]=\"{'item': item}\">\n            </ng-container>\n        </div>\n        <div class=\"vnc-user-fullname\">{{ item.fullName }}\n            <div *ngIf=\"userRole\" class=\"role-icon\">\n                <mat-icon *ngIf=\"userRole === 'moderator'\" fontSet=\"mdi\" fontIcon=\"mdi-star-circle\" class=\"moderator-icon\"></mat-icon>\n                <mat-icon *ngIf=\"userRole === 'participant'\" fontSet=\"mdi\" fontIcon=\"mdi-presentation\" class=\"participant-icon\"></mat-icon>\n                <mat-icon *ngIf=\"userRole === 'audience'\" fontSet=\"mdi\" fontIcon=\"mdi-account-multiple\" class=\"audience-icon\"></mat-icon>\n            </div>\n        </div>\n        <div *ngIf=\"removeable\" class=\"remove-user\" (click)=\"removeItem()\" [style.height.px]=\"chipBlock.offsetHeight\">\n            <!-- <vnc-icon type='product' name='close-new' width='24px' height='24px'></vnc-icon> -->\n            <svg width=\"12\" height=\"12\" viewBox=\"0 0 12 12\" xmlns=\"http://www.w3.org/2000/svg\">\n                <defs>\n                    <filter x=\"-5.8%\" y=\"-2.8%\" width=\"111.7%\" height=\"107.9%\" filterUnits=\"objectBoundingBox\" id=\"e3ins880ra\">\n                        <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                        <feGaussianBlur stdDeviation=\"8\" in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\"/>\n                        <feColorMatrix values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\" in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\"/>\n                        <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"/>\n                        <feGaussianBlur stdDeviation=\"6\" in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\"/>\n                        <feColorMatrix values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\" in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\"/>\n                        <feMerge>\n                            <feMergeNode in=\"shadowMatrixOuter1\"/>\n                            <feMergeNode in=\"shadowMatrixOuter2\"/>\n                            <feMergeNode in=\"SourceGraphic\"/>\n                        </feMerge>\n                    </filter>\n                </defs>\n                <g transform=\"translate(-173 -604.238)\" filter=\"url(#e3ins880ra)\" fill=\"#8B96A0\" fill-rule=\"evenodd\">\n                    <path d=\"M182.475 606.763a.5.5 0 0 1 0 .708l-2.768 2.767 2.768 2.768a.5.5 0 1 1-.707.707L179 610.945l-2.768 2.768a.5.5 0 1 1-.707-.707l2.768-2.768-2.768-2.767a.5.5 0 1 1 .707-.708l2.768 2.768 2.768-2.768a.5.5 0 0 1 .707 0z\"/>\n                </g>\n            </svg>\n        </div>\n    </div>`,\n    styleUrls: ['./user-chip.component.scss']\n})\nexport class VNCUserChipComponent implements OnInit {\n    /**\n     * User information {fullName: ''}\n     */\n    @Input() item: any;\n\n    /**\n     * Avatar template\n     */\n    @Input()\n    avatarTemplate!: TemplateRef<any>;\n    /**\n     * Show remove button\n     */\n    @Input() removeable: boolean = false;\n\n    @Input() userRole = \"\";\n    /**\n     * Hide background\n     */\n    @Input() noBackground: boolean = false;\n\n    /**\n     * Clickable\n     */\n    @Input() clickable: boolean = false;\n\n    /**\n     * Size of avatar\n     */\n    @Input() size: 'xs' | 's' | 'md' | 'lg' = 's';\n\n    /**\n     * Event after user clicks on remove\n     */\n    @Output() remove = new EventEmitter<any>();\n\n    /**\n     * Event after user clicks on entire item\n     */\n    @Output() click = new EventEmitter<any>();\n    constructor() { }\n\n    ngOnInit(): void { }\n\n    removeItem() {\n        console.log(\"[removeItem]\");\n        this.remove.emit(this.item);\n    }\n\n    onClick() {\n        console.log(\"[click]\", this.item);\n        this.click.emit(this.item);\n    }\n}\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { VNCUserChipComponent } from './user-chip.component';\nimport { MatIconModule } from '@angular/material/icon';\nimport { VNCIconModule } from '../icon/icon.module';\n\n@NgModule({\n    declarations: [VNCUserChipComponent],\n    imports: [ CommonModule, MatIconModule, VNCIconModule ],\n    exports: [VNCUserChipComponent],\n    providers: [],\n})\nexport class VNCUserChipModule {}","import Quill from 'quill';\n\nconst blotPath = 'blots/block/embed';\nconst BlockEmbed = Quill.import(blotPath);\n\n\n\nclass VideoBlot extends BlockEmbed {\n  static className: string;\n  static blotName: string;\n  static tagName: string;\n  domNode: any;\n\n  static create(value: any): HTMLElement {\n    let id: string;\n    let src: string;\n\n    if (typeof value === 'object' && !value.url) {\n      return super.create();\n    }\n    const arr = value.url\n      ? value.url.split('__ID_SPLIT__')\n      : value.split('__ID_SPLIT__');\n    if (arr.length > 1) {\n      id = arr[0];\n      src = arr[1];\n    } else {\n      src = value;\n    }\n\n    const node = super.create(src);\n    if (typeof src === 'string') {\n      node.setAttribute('src', src);\n    }\n\n    if (typeof src === 'object') {\n      node.setAttribute('src', (src as any).url);\n    }\n\n    // @ts-ignore\n    if (id) {\n      node.setAttribute('id', id);\n    }\n\n    node.setAttribute('controls', true);\n    node.setAttribute('controlsList', 'nodownload');\n    node.setAttribute('width', '100%');\n\n    return node;\n  }\n\n  static formats(node: any) {\n    const format: any = {};\n    if (node.hasAttribute('height')) {\n      format.height = node.getAttribute('height');\n    }\n    if (node.hasAttribute('width')) {\n      format.width = node.getAttribute('width');\n    }\n    return format;\n  }\n\n  static value(node: any) {\n    return node.getAttribute('src');\n  }\n\n  format(name: string, value: any) {\n    if (name === 'height' || name === 'width') {\n      if (value) {\n        this.domNode.setAttribute(name, value);\n      } else {\n        this.domNode.removeAttribute(name, value);\n      }\n    } else {\n      super.format(name, value);\n    }\n  }\n}\n\nVideoBlot.tagName = 'video';\nVideoBlot.blotName = 'quill-upload-video';\nVideoBlot.className = 'quill-upload-video';\n\nexport default VideoBlot;\n","import Quill from 'quill';\n\nconst InlineBlot = Quill.import('blots/inline');\n\nclass SmartLinkBlot extends InlineBlot {\n  // @ts-ignore\n  static create(value) {\n    const node = super.create(value);\n    Object.keys(value).forEach(k => {\n      if (k === 'class' || k === 'contenteditable') {\n        return;\n      }\n      node.dataset[k] = value[k];\n    });\n    if (value.contentEditable) {\n      node.setAttribute('contenteditable', value.contentEditable);\n    }\n    if (value.class) {\n      node.setAttribute('class', value.class);\n    }\n    return node;\n  }\n\n  static formats(node: any) {\n    const format: any = {};\n    if (!!node.dataset) {\n      Object.keys(node.dataset).forEach(k => {\n        format[k] = node.dataset[k];\n      });\n    }\n    if (node.hasAttribute('contenteditable')) {\n      format.contentEditable = node.getAttribute('contenteditable');\n    }\n    if (node.hasAttribute('class')) {\n      format.class = node.getAttribute('class');\n    }\n    return format;\n  }\n\n  format(name: string, value: any) {\n    if (name.includes('data') || name === 'contenteditable' || name === 'class') {\n      if (value) {\n        this.domNode.setAttribute(name, value);\n      } else {\n        this.domNode.removeAttribute(name, value);\n      }\n    // } else if (name === this.statics.blotName && !value) {\n    //   this.children.forEach( (child: any) => {\n    //     if (!(child instanceof SmartLinkBlot)) {\n    //       child = child.wrap(InlineBlot.blotName, true);\n    //     }\n    //     this.attributes.copy(child as SmartLinkBlot);\n    //   });\n    //   this.unwrap();\n    } else {\n      super.format(name, value);\n    }\n  }\n}\nSmartLinkBlot.blotName = 's';\nSmartLinkBlot.tagName = 's';\n\nexport default SmartLinkBlot;\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport {\n  AfterViewInit,\n  Component,\n  ElementRef,\n  EventEmitter,\n  Input, OnDestroy,\n  Output,\n  ViewChild,\n  ViewEncapsulation\n} from '@angular/core';\nimport { FormControl } from '@angular/forms';\nimport 'quill-mention';\nimport 'quill-emoji/dist/quill-emoji.js';\nimport { DEFAULT_AVATAR } from '../top-bar/constants';\nimport { Utils } from '../../utils/utils';\nimport {QuillEditorComponent} from 'ngx-quill';\nimport Quill from 'quill';\nimport VideoBlot from './video-blot';\nimport SmartLinkBlot from './smart-link-blot';\n\n\n@Component({\n  selector: 'vnc-quill',\n  templateUrl: './vnc-quill.component.html',\n  styleUrls: ['./vnc-quill.component.scss'],\n  encapsulation: ViewEncapsulation.None\n})\nexport class VNCQuillComponent implements AfterViewInit {\n  private _toolbar = [\n    ['bold', 'italic', 'underline', 'strike'],        // toggled buttons\n    ['code-block'],\n    ['link', 'image', 'video', 'local-video', 'unsplash'],                         // link and image, video\n    ['emoji']\n  ];\n\n  private _modules = {\n    mention: {\n      allowedChars: /^[A-Za-z\\sÅÄÖåäö]*$/,\n      mentionDenotationChars: ['@'],\n      source: (searchTerm: string, renderList: (arg0: { id: string; value: string; }[], arg1: string) => void, mentionChar: string) => {\n        const values = this.users;\n        if (searchTerm.length === 0) {\n          renderList(values, searchTerm);\n        } else {\n          const matches: { id: string; value: string; }[] = [];\n          // tslint:disable-next-line:prefer-for-of\n          for (let i = 0; i < values.length; i++) {\n              // tslint:disable-next-line:no-bitwise\n            if (~values[i].value.toLowerCase().indexOf(searchTerm.toLowerCase())) {\n              matches.push(values[i]);\n            }\n          }\n          renderList(matches, searchTerm);\n        }\n      },\n      renderItem: (item: { id: string; value: string; avatar_url: string }, searchTerm: string) => {\n        const imageUrl = !!item.avatar_url ? item.avatar_url : DEFAULT_AVATAR ;\n        return `<img src= ${imageUrl} onerror=\"this.onerror=null;this.src='data:image/png;base64,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';\">\n            <span> ${item.value} </span>`;\n      }\n    },\n    toolbar: [\n        ...this._toolbar\n    ]\n  };\n  @Input() set modules(modules: any) {\n    if (!!modules) {\n      this._modules = {...this._modules, ...modules};\n    }\n  }\n  get modules() {\n    return this._modules;\n  }\n  @Input() set additionalTools(tools: any[]) {\n    if (!!tools) {\n      this._modules = {...this._modules, toolbar: [...this._modules.toolbar, ...tools]};\n    }\n  }\n  @Input() isVideoTopic = false;\n  @Input() initData = '';\n  @Input() placeholder = '';\n  @Input() focusOnCreation = false;\n  @Input() editorClass = '.' + Utils.makeid(10);\n  @Input() inlineImageThumbnailSize = 800;\n  @Input() smartLinkTextSelectionLimit = 100;\n  @Input() quillParentId = '';\n  @Input() referenceText = 'reference';\n  @Input() language: 'english' | 'german' = 'english';\n  @Input() stickyNoteText = 'Sticky note';\n  @Input() keywordText = 'keyword';\n  @Input() smartlinkText = 'smartlink';\n  @Input() set insertInlineImage(value: {files: any[]}) {\n    if (this.insertInlineFilePosition !== -1 && value?.files) {\n      (value?.files || []).forEach((image: any) => {\n        this.addInlineImages(image);\n        this.insertInlineFilePosition++;\n      });\n      this.editor.setSelection(this.insertInlineFilePosition + 1, 0);\n      this.insertInlineFilePosition = -1;\n    }\n  }\n\n  @Input() set insertInlineVideo(value: {files: any[]}) {\n    if (this.insertInlineFilePosition !== -1 && value?.files) {\n      (value?.files || []).forEach((video: any) => {\n        this.addInlineVideo(video);\n        this.insertInlineFilePosition++;\n      });\n      this.editor.setSelection(this.insertInlineFilePosition + 1, 0);\n      this.insertInlineFilePosition = -1;\n    }\n  }\n\n  @Input() users: { id: string; value: string; }[] = [];\n\n  @Input() set enableAnalyticsMode(val: boolean) {\n    this._enableAnalyticsMode = val;\n  }\n  get enableAnalyticsMode(): boolean {\n    return this._enableAnalyticsMode;\n  }\n\n  @Input() set enableSmartLinkCreation(val: boolean) {\n    this._enableSmartLinkCreation = val;\n  }\n  get enableSmartLinkCreation(): boolean {\n    return this._enableSmartLinkCreation;\n  }\n  @Input() isMobile: true | false = false;\n  @Input() isShowMobileToolbar: true | false = true;\n  @Input() showMoreToolbarOption = false;\n  @Input() autoFocus = false;\n\n  private _enableAnalyticsMode = false;\n  private _enableSmartLinkCreation = false;\n\n  editor: any;\n  uId = Utils.makeid(10);\n  formControl: FormControl = new FormControl('', []);\n  insertInlineFilePosition  = -1;\n\n  @Output() enter = new EventEmitter();\n  @Output() inlineImageUploaded = new EventEmitter();\n  @Output() inlineVideoUploaded = new EventEmitter();\n  @Output() editorContentChanged = new EventEmitter();\n  @Output() editorCreated = new EventEmitter();\n  @Output() editorChanged = new EventEmitter();\n  @Output() mouseOverEditor = new EventEmitter();\n  @Output() openSmartLinkPopup = new EventEmitter();\n  @Output() createKeyword = new EventEmitter();\n  @Output() createStickyNote = new EventEmitter();\n  @Output() createRemark = new EventEmitter();\n  @Output() showSnackbar = new EventEmitter();\n  @Output() openUnsplash = new EventEmitter();\n  @Output() editorObject = new EventEmitter();\n  @Output() showMoreToolbarOptionClick = new EventEmitter();\n  @Output() onFocus = new EventEmitter();\n  @Output() onBlur = new EventEmitter();\n  @Output() embededVideoUrl= new EventEmitter();\n\n  @ViewChild('body') body: ElementRef | undefined;\n  @ViewChild('inlineAttachmentUpload', {static: false}) inlineUpload: ElementRef | undefined;\n  @ViewChild('inlineVideoUpload', {static: false}) inlineVideoUpload: ElementRef | undefined;\n  @ViewChild('quillEditorComponent') quillEditorComponent: QuillEditorComponent | undefined;\n  _selectionMetaData: any;\n  linkingBlocked = false;\n\n  activeTextSelection = false;\n  activeTextSelectionRange = {index: -1, length: -1};\n\n  linkButton?: HTMLButtonElement;\n\n  constructor() {\n    Quill.register(VideoBlot);\n    Quill.register(SmartLinkBlot);\n  }\n\n\n\n  ngAfterViewInit() {\n    setTimeout(() => {\n      if (this.autoFocus)\n        this.quillEditorComponent?.quillEditor.focus();\n      const toolbar = this.quillEditorComponent?.quillEditor.getModule('toolbar');\n      toolbar.addHandler('video', (value) => {\n        if(!!value) {\n          this.embededVideoUrl.emit()\n        }\n      });\n      const smartLinkToggle = !!this.quillParentId ?\n          document?.querySelector(`#${this.quillParentId}`)?.querySelector('.ql-smart-link') :\n          document?.querySelector('.ql-smart-link');\n      // @ts-ignore\n      smartLinkToggle?.addEventListener('click', () => {\n        const selectedText = window.getSelection();\n        // @ts-ignore\n        const selectionLength = Math.abs(selectedText.baseOffset - selectedText?.focusOffset);\n        if (selectionLength === 0 && !this._selectionMetaData?.selectedText) {\n          this.showSnackbar.emit('SELECT_SOME_TEXT');\n          // tslint:disable-next-line:max-line-length\n        } else if (selectionLength > this.smartLinkTextSelectionLimit || this._selectionMetaData.selectedText > this.smartLinkTextSelectionLimit) {\n          this.showSnackbar.emit('SELECT_SHORTER_TEXT');\n        } else {\n          if (this.isParentTagBlockedFromLinking()) {\n            this.linkingBlocked = true;\n          } else {\n            this.linkingBlocked = false;\n          }\n          this.onOpenSmartLinkPopup();\n        }\n      });\n      if (!!this.uId) {\n        this.linkButton = document.getElementById(this.uId)?.getElementsByClassName(\"ql-link\")[0] as HTMLButtonElement;\n        if (this.linkButton) {\n          this.linkButton.onmouseup = () => {\n            this.openLink();\n          }\n        }\n      }\n    });\n  }\n\n  onMouseOver(event: any) {\n    this.mouseOverEditor.emit(event);\n  }\n\n  handleEnterOnInput(event: any) {\n    this.enter.emit(event);\n  }\n\n  onContentChange(event: any) {\n    this.editorObject.emit(event);\n    this.editorContentChanged.emit(event?.html);\n  }\n\n  openLink() {\n    const oldSelection = this.quillEditorComponent?.quillEditor.getSelection();\n    if (oldSelection?.length == 0) {\n      const cursor = oldSelection?.index || ((this.quillEditorComponent?.quillEditor.getText().length || 1) - 1);\n      this.quillEditorComponent?.quillEditor.insertText(cursor, \"link\");\n      this.quillEditorComponent?.quillEditor.setSelection(cursor, 4);\n      this.linkButton?.click();\n    }\n  }\n\n  embededVideoEmitter() {\n    console.log(\"embedded video event emitter, so you clicked on embeded video now do what ever you want to\")\n  }\n\n  onEditorCreated(editor: any) {\n    this.editor = editor;\n    this.editorObject.emit(editor);\n    this.editorCreated.emit(editor);\n    if (this.focusOnCreation){\n        this.editor.focus();\n    }\n    this.editor.root.addEventListener('paste', (e: any) => {\n      this.insertInlineFilePosition = this.editor?.getSelection()?.index;\n      const clipboardData = e.clipboardData || ( window as any).clipboardData;\n      const isImage = clipboardData.types.length && clipboardData.types.join('').includes('Files');\n      if (isImage) {\n        const file = clipboardData.files[0];\n        this.inlineImageUploaded.emit({fileEvent: file});\n      }\n    });\n\n    const toolbar = editor.getModule('toolbar');\n    // tslint:disable-next-line:only-arrow-functions\n    toolbar.addHandler('image', function() { });\n    if (!this.editorClass.startsWith('.')){\n      this.editorClass = '.' + this.editorClass;\n    }\n    // @ts-ignore\n    document.getElementById(this.uId).classList.add(this.editorClass.substr(1));\n    const customButton = document?.querySelector(this.editorClass)?.querySelector('.ql-image');\n    customButton?.addEventListener('click', this.uploadInlineImage.bind(this));\n\n    const customVideoButton = document?.querySelector(this.editorClass)?.querySelector('.ql-local-video');\n    customVideoButton?.addEventListener('click', this.uploadInlineVideo.bind(this));\n\n    const customUnsplashButton = document?.querySelector(this.editorClass)?.querySelector('.ql-unsplash');\n    customUnsplashButton?.addEventListener('click', (e) => {\n      this.openUnsplash.emit(e);\n    });\n    setTimeout(() => {\n      this.changeIconInToolbar(editor);\n    });\n  }\n\n  changeIconInToolbar(ev: any): void {\n    const smartLink = document?.querySelector('.vnc-quill-editor')?.querySelector('.ql-smart-link');\n    if (smartLink !== null) {\n      // @ts-ignore\n      smartLink.innerHTML = `\n      <svg width=\"19px\" height=\"18px\" viewBox=\"0 0 19 18\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n        <g id=\"Channels\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n            <g id=\"0231.-Topic-type--Analytics-#04-13\" transform=\"translate(-734.000000, -2165.000000)\" fill=\"#8B96A0\">\n                <g id=\"Popup/stickynote-blue-edit-video\" transform=\"translate(463.500000, 2154.000000)\">\n                    <g id=\"Group\" transform=\"translate(7.000000, 4.000000)\">\n                        <g id=\"Actionpanel/action/white/default\" transform=\"translate(257.000000, 0.000000)\">\n                            <g id=\"Container/18px\" transform=\"translate(4.000000, 4.000000)\">\n                                <g id=\"Icon/product/smartlink-new\" transform=\"translate(3.000000, 3.000000)\">\n                                    <path d=\"M9.762,1.49937393 L8.24925,3.01212393 L8.24925,2.99937393 L3,3 L3,15.75 L13.5,15.75 L13.5,11.8591239 L15,10.3591239 L15,15.75 C15,16.5784271 14.3284271,17.25 13.5,17.25 L3,17.25 C2.17157288,17.25 1.5,16.5784271 1.5,15.75 L1.5,3 C1.5,2.17157288 2.17157288,1.5 3,1.5 L9.762,1.49937393 Z M12.3848906,5.3203125 C12.5841094,5.3203125 12.7540312,5.40234375 12.8946562,5.56640625 C13.6446562,6.31640625 14.0196562,7.1953125 14.0196562,8.203125 C14.0196562,9.2109375 13.6446562,10.0898438 12.8946562,10.8398438 L12.8946562,10.8398438 L10.2579375,13.5117188 C9.4845,14.2382812 8.59973437,14.6015625 7.60364062,14.6015625 C6.60754687,14.6015625 5.72278125,14.2382812 4.94934375,13.5117188 C4.22278125,12.7382812 3.8595,11.8535156 3.8595,10.8574219 C3.8595,9.86132812 4.22278125,8.9765625 4.94934375,8.203125 L4.94934375,8.203125 L6.07434375,7.078125 C6.05090625,7.7109375 6.14465625,8.3203125 6.35559375,8.90625 L6.35559375,8.90625 L6.00403125,9.2578125 C5.55871875,9.7265625 5.3360625,10.2597656 5.3360625,10.8574219 C5.3360625,11.4550781 5.56457812,11.9824219 6.02160937,12.4394531 C6.47864062,12.8964844 7.00598437,13.125 7.60364062,13.125 C8.20129687,13.125 8.7345,12.9023438 9.20325,12.4570312 L9.20325,12.4570312 L11.8399687,9.78515625 C12.2852812,9.33984375 12.5079375,8.81835938 12.5079375,8.22070312 C12.5079375,7.62304688 12.2852812,7.08984375 11.8399687,6.62109375 C11.6993437,6.45703125 11.6290312,6.27539062 11.6290312,6.07617188 C11.6290312,5.87695312 11.6993437,5.70703125 11.8399687,5.56640625 C12.0040312,5.40234375 12.1856719,5.3203125 12.3848906,5.3203125 Z M13.9669219,0.75 C14.9630156,0.75 15.8477812,1.11328125 16.6212187,1.83984375 C17.3477812,2.61328125 17.7110625,3.49804687 17.7110625,4.49414062 C17.7110625,5.49023437 17.3477812,6.375 16.6212187,7.1484375 L16.6212187,7.1484375 L15.4962187,8.2734375 C15.5196562,7.640625 15.4259062,7.03125 15.2149687,6.4453125 L15.2149687,6.4453125 L15.5665312,6.09375 C16.0118437,5.625 16.2345,5.09179687 16.2345,4.49414062 C16.2345,3.89648437 16.0059844,3.36914062 15.5489531,2.91210937 C15.0919219,2.45507812 14.5645781,2.2265625 13.9669219,2.2265625 C13.3692656,2.2265625 12.8360625,2.44921875 12.3673125,2.89453125 L12.3673125,2.89453125 L9.73059375,5.56640625 C9.28528125,6.01171875 9.062625,6.53320312 9.062625,7.13085937 C9.062625,7.72851562 9.28528125,8.26171875 9.73059375,8.73046875 C9.87121875,8.89453125 9.94153125,9.07617187 9.94153125,9.27539062 C9.94153125,9.47460937 9.86535937,9.65039062 9.71301562,9.80273437 C9.56067187,9.95507812 9.38489062,10.03125 9.18567187,10.03125 C8.98645312,10.03125 8.81653125,9.94921875 8.67590625,9.78515625 C7.92590625,9.03515625 7.55090625,8.15625 7.55090625,7.1484375 C7.55090625,6.140625 7.92590625,5.26171875 8.67590625,4.51171875 L8.67590625,4.51171875 L11.312625,1.83984375 C12.0860625,1.11328125 12.9708281,0.75 13.9669219,0.75 Z\" id=\"Combined-Shape\"></path>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>`;\n    }\n    const unsplash = document?.querySelector('.vnc-quill-editor')?.querySelector('.ql-unsplash');\n    if (unsplash !== null) {\n      // @ts-ignore\n      unsplash.innerHTML = `\n      <svg width=\"18\" height=\"18\" viewBox=\"0 0 18 18\" xmlns=\"http://www.w3.org/2000/svg\">\n            <path d=\"M15 15H3V7.5h3.75v3.75h4.5V7.5H15V15zM11.25 2.25v3h-4.5v-3h4.5z\" fill=\"#8B96A0\" fill-rule=\"evenodd\"/>\n      </svg>`;\n    }\n  }\n\n  uploadInlineAttachment(event: any) {\n    this.insertInlineFilePosition = this.editor.getSelection().index;\n    this.inlineImageUploaded.emit({fileEvent: event});\n  }\n\n  uploadInlineImage() {\n    if (this.inlineUpload) {\n      this.inlineUpload.nativeElement.click();\n    }\n  }\n\n  addInlineImages(fileAttachment: any) {\n    if (this.editor) {\n      if (fileAttachment) {\n        const img = '<img src=' + Utils.getThumbnailURL(fileAttachment.thumbnail_url, this.inlineImageThumbnailSize) + '><p><br></p>';\n        this.editor.clipboard.dangerouslyPasteHTML(this.insertInlineFilePosition, img);\n      }\n    }\n  }\n\n  uploadInlineVideo() {\n    if (this.inlineVideoUpload) {\n      this.inlineVideoUpload.nativeElement.click();\n    }\n  }\n\n  uploadInlineVideoFile(event: any) {\n    if (this.editor) {\n      if (!this.editor?.hasFocus()) {\n        this.editor?.focus();\n      }\n      this.insertInlineFilePosition = (this.editor?.getSelection()) ? this.editor?.getSelection().index : 0;\n      this.inlineVideoUploaded.emit({fileEvent: event});\n    }\n  }\n\n  addInlineVideo(fileAttachment: any) {\n    if (this.editor) {\n      if (fileAttachment) {\n        const video = '<video src=' + fileAttachment.content_url + ' ></video><p><br></p>';\n        this.editor.clipboard.dangerouslyPasteHTML(this.insertInlineFilePosition, video);\n      }\n    }\n  }\n\n  // SMART LINK FUNCTIONALITY\n\n  onOpenSmartLinkPopup() {\n    this.closeSmartLinkToggleMenu();\n    this.clearSelection();\n    if (this.linkingBlocked) {\n      this.showSnackbar.emit(ACTION_NOT_ALLOWED_FOR_THE_CURRENT_SELECTION);\n      return;\n    }\n    this.openSmartLinkPopup.emit(this._selectionMetaData);\n  }\n\n  isParentTagBlockedFromLinking(): boolean {\n    const selection = window.getSelection();\n    // @ts-ignore\n    const oRange = selection?.getRangeAt(0);\n    const startContainer = oRange?.startContainer;\n    const endContainer = oRange?.endContainer;\n    return (\n        TAGS_BLOCKED_FROM_LINKING.includes(startContainer?.parentElement?.tagName as string) ||\n        TAGS_BLOCKED_FROM_LINKING.includes(endContainer?.parentElement?.tagName as string)\n    );\n  }\n\n  onEditorChanged(event: any) {\n    setTimeout(() => {\n      this.editorChanged.emit(event);\n      if (!this.enableSmartLinkCreation) { return; }\n      if (event?.event === 'text-change') {\n        this.closeSmartLinkToggleMenu();\n      } else if (event?.event === 'selection-change') {\n        if (this.isParentTagBlockedFromLinking()) {\n          this.linkingBlocked = true;\n        } else {\n          this.linkingBlocked = false;\n        }\n        const tooLongSelection = event?.range?.length > this.smartLinkTextSelectionLimit;\n        if (!tooLongSelection) {\n          // tslint:disable-next-line:max-line-length\n          const {selectedText, pageX, pageY} = this.getSelectedTextAndCoordinates(event?.editor?.root?.innerText, event?.range?.index, event?.range?.length);\n          if (!!selectedText.trim()) {\n            this.activeTextSelection = false;\n            const isTextSelectedAtWindowBorder = this.isMobile && document.body.offsetWidth - pageX < 200;\n            const popover = document.getElementById(this.quillParentId + 'tool-tip-menu');\n            if (popover) {\n              if (isTextSelectedAtWindowBorder) {\n                popover.style.left = 'unset';\n                popover.style.right = '8px';\n              } else {\n                popover.style.left = (pageX - (this.isMobile ? 3 : 20)) + 'px';\n                popover.style.right = 'unset';\n              }\n              const leaf = this.quillEditorComponent?.quillEditor?.getLeaf(event?.range?.index);\n              const charNode = leaf[0]?.domNode?.parentNode;\n              // Get the absolute coordinates of the character/index\n              const bounds = charNode?.getBoundingClientRect();\n              const y = bounds.top + window.scrollY;\n\n              // tslint:disable-next-line:max-line-length\n              popover.style.top = (pageY - (this.enableAnalyticsMode && this.isMobile ? -40 : this.enableAnalyticsMode && !this.isMobile ? 117 : 60)) + 'px';\n              popover.style.visibility = 'visible';\n              if (!this.isMobile && !!y) {\n                popover.style.position = 'fixed';\n                popover.style.top = (y - 50) + 'px';\n              }\n              popover.style.visibility = 'visible';\n              popover.style.display = 'flex';\n\n              this._selectionMetaData = { selectedText, pageX, pageY, ...this.getSelectedHTMLContent()};\n            }\n          } else if (event?.range?.length === 0 && event?.range?.index > 0) {\n            this.closeSmartLinkToggleMenu();\n            const before = this.getWhiteSpaceIndex(event.editor.root.textContent, event.range.index, 'before');\n            const after = this.getWhiteSpaceIndex(event.editor.root.textContent, event.range.index, 'after');\n            const activeText = event.editor.root.textContent.substring(before + 1, after);\n            if (!!activeText.trim()) {\n              this.activeTextSelection = true;\n              this.activeTextSelectionRange = {\n                index: before + 1,\n                length: after - before - 1\n              };\n              this._selectionMetaData = { selectedText: activeText, pageX, pageY, ...this.getSelectedHTMLContent()};\n            }\n          } else {\n            this.activeTextSelection = false;\n            this.closeSmartLinkToggleMenu();\n          }\n        }\n      }\n    });\n  }\n\n\n  getWhiteSpaceIndex(text: string, vicinityIndex: number, type: 'before' | 'after'): number {\n    switch (type) {\n      case 'before':\n        for (let i = vicinityIndex; i > 0; i--) {\n          if (text[i] === ' ') {\n            return i;\n          }\n        }\n        return 0;\n      case 'after':\n        for (let i = vicinityIndex; i < text.length; i++) {\n          if (text[i] === ' ') {\n            return i;\n          }\n        }\n        return text.length;\n      default:\n        return -1;\n    }\n  }\n\n  getSelectedTextAndCoordinates(completeText: string, startIndex = 1, length = -1): any {\n    const pureText = completeText.replace(/(\\r\\n|\\n\\n\\n|\\n\\n|\\r)/gm, ' ');\n    if (!!pureText && length > 0) {\n      const selection = window.getSelection();\n      // @ts-ignore\n      const oRange = selection.getRangeAt(0);\n      const oRect = oRange.getBoundingClientRect();\n      const { scrollY } = window;\n      return {\n        selectedText: pureText.substring(startIndex, startIndex + length),\n        pageX: oRect.x,\n        pageY: oRect.y\n      };\n    }\n    return {selectedText: '', pageX: -1, pageY: -1};\n  }\n\n  closeSmartLinkToggleMenu() {\n    document.body.setAttribute('style', 'overflow:visible;');\n    const popover = document.getElementById(this.quillParentId + 'tool-tip-menu');\n    if (popover) {\n      popover.style.visibility = 'hidden';\n      // this.clearSelection();\n    }\n  }\n  private clearSelection() {\n    // @ts-ignore\n    return window?.getSelection().removeAllRanges();\n  }\n\n  private getSelectedHTMLContent(): { preContent: string, postContent: string  } {\n    const quill = this.quillEditorComponent?.quillEditor;\n    const selection = quill?.getSelection();\n\n    // tslint:disable-next-line:one-variable-per-declaration\n    let preContent, postContent, selectedHTMLContent: string | undefined;\n    if (this.activeTextSelection) {\n      preContent = this.getQuillContentInRange(0, this.activeTextSelectionRange?.index);\n      // @ts-ignore\n      postContent = this.getQuillContentInRange(this.activeTextSelectionRange?.index + this.activeTextSelectionRange?.length);\n      // @ts-ignore\n      selectedHTMLContent = this.getQuillContentInRange(this.activeTextSelectionRange?.index, this.activeTextSelectionRange?.length);\n    } else {\n      preContent = this.getQuillContentInRange(0, selection?.index);\n      // @ts-ignore\n      postContent = this.getQuillContentInRange(selection?.index + selection?.length);\n      // @ts-ignore\n      selectedHTMLContent = this.getQuillContentInRange(selection?.index, selection?.length);\n    }\n\n    const fullQuillContent = quill?.root?.innerHTML;\n    let quillChildNodes;\n    if (fullQuillContent != null) {\n      quillChildNodes = new DOMParser().parseFromString(fullQuillContent, 'text/html').body.childNodes;\n    }\n    let isWholeParagraphSelected = false;\n\n    // @ts-ignore\n    quillChildNodes.forEach((childNode: any) => {\n      if (selectedHTMLContent === childNode.outerHTML) {\n        isWholeParagraphSelected = true;\n      }\n    });\n    if (!isWholeParagraphSelected) {\n      const openingBracket = postContent?.indexOf('<'); // for post content\n      const closingBracket = postContent?.indexOf('>', openingBracket); // for post content\n      preContent = preContent?.slice(0, preContent.length - 4);\n      // @ts-ignore\n      if (closingBracket - openingBracket + 1 !== 3) {\n        // @ts-ignore\n        preContent = postContent?.slice(openingBracket, (closingBracket || 0)) + preContent?.slice(3);\n      }\n\n      postContent = postContent?.slice((closingBracket || 0) + 1);\n    }\n\n    const emptyStart = `<p><br>`;\n    const emptyLine = `<p><br></p>`;\n\n    if (preContent === emptyStart) {\n      preContent = `<p>`;\n    }\n    if (preContent === emptyLine && postContent === emptyLine) {\n      preContent = `<p>`;\n      postContent = `</p>`;\n    } else {\n      if (preContent === emptyLine) {\n        preContent = '';\n      }\n      if (postContent === emptyLine) {\n        postContent = '';\n      }\n    }\n\n    // @ts-ignore\n    return { preContent, postContent, savedRange: this.activeTextSelectionRange} ;\n  }\n\n  private getQuillContentInRange(index: number, length?: number) {\n    const quill = this.quillEditorComponent?.quillEditor;\n    const selectedContent = quill?.getContents(index, length);\n    const tempContainer = document.createElement('div');\n    const tempQuill = new Quill(tempContainer);\n    if (selectedContent) {\n      tempQuill?.setContents(selectedContent);\n    }\n    return tempContainer?.querySelector('.ql-editor')?.innerHTML;\n  }\n\n  // KEYWORD FUNCTIONALITY\n\n  onCreateKeyword() {\n    this.closeSmartLinkToggleMenu();\n    this.clearSelection();\n    if (this.linkingBlocked) {\n      this.showSnackbar.emit(ACTION_NOT_ALLOWED_FOR_THE_CURRENT_SELECTION);\n      return;\n    }\n    this.createKeyword.emit(this._selectionMetaData);\n  }\n\n  // STICKY NOTE FUNCTIONALITY\n\n  onCreateStickNote() {\n    this.closeSmartLinkToggleMenu();\n    this.clearSelection();\n    if (this.linkingBlocked) {\n      this.showSnackbar.emit(ACTION_NOT_ALLOWED_FOR_THE_CURRENT_SELECTION);\n      return;\n    }\n    this.createStickyNote.emit(this._selectionMetaData);\n  }\n\n  // REMARK FUNCTIONALITY\n\n  onCreateRemark() {\n    this.closeSmartLinkToggleMenu();\n    this.clearSelection();\n    if (this.linkingBlocked) {\n      this.showSnackbar.emit(ACTION_NOT_ALLOWED_FOR_THE_CURRENT_SELECTION);\n      return;\n    }\n    this.createRemark.emit(this._selectionMetaData);\n  }\n\n  showMoreTooloption(): void {\n    setTimeout(() => {\n      this.showMoreToolbarOption = true;\n      this.showMoreToolbarOptionClick.emit(true);\n    }, 10);\n  }\n\n  showLessTooloption(): void {\n    setTimeout(() => {\n      this.showMoreToolbarOption = false;\n      this.showMoreToolbarOptionClick.emit(false);\n    }, 10);\n  }\n\n}\nfunction makeid(arg0: number) {\n  throw new Error('Function not implemented.');\n}\n\nexport const TAGS_BLOCKED_FROM_LINKING = ['PRE', 'SUP', 'SUB', 'A'];\nexport const ACTION_NOT_ALLOWED_FOR_THE_CURRENT_SELECTION = 'ACTION_NOT_ALLOWED_FOR_THE_CURRENT_SELECTION';\n","\n<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~\n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~\n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~\n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n<div class=\"vnc-quill-editor\" [ngClass]=\"{'ql-german': language === 'german'}\" [id]=\"uId\">\n    <quill-editor\n    bounds=\"self\"\n    #quillEditorComponent\n    [(ngModel)]=\"initData\"\n    (onContentChanged)=\"onContentChange($event)\"\n    (onEditorCreated)=\"onEditorCreated($event)\"\n    (onEditorChanged)=\"onEditorChanged($event)\"\n    (mouseover)=\"onMouseOver($event)\"\n    placeholder=\"{{ placeholder }}\"\n    [modules]=\"modules\"\n    (onFocus)=\"onFocus.emit($event)\"\n    (onBlur)=\"onBlur.emit($event)\"\n    >\n        <div quill-editor-toolbar  class=\"mobile-quill-toolbar\" *ngIf=\"isMobile\">\n            <span class=\"ql-formats\">\n                <button class=\"ql-bold\"></button>\n                <button class=\"ql-italic\"></button>\n                <button class=\"ql-underline\"></button>\n                <button class=\"ql-strike\"></button>\n            </span>\n            <span class=\"ql-formats\">\n                <select class=\"ql-color\" [title]=\"'Char color'\">\n                </select>\n                <select class=\"ql-background\" [title]=\"'Bg color'\">\n                </select>\n                <button class=\"ql-list\" value=\"ordered\"></button>\n                <button class=\"custon-item-option\" (click)=\"showMoreTooloption()\" *ngIf=\"!showMoreToolbarOption\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n                        <g fill=\"none\" fill-rule=\"evenodd\">\n                            <g fill=\"#8B96A0\">\n                                <g>\n                                    <g>\n                                        <g>\n                                            <g>\n                                                <g>\n                                                    <path d=\"M5.443 7.05c.293-.28.768-.28 1.06 0l2.872 2.757 2.871-2.756c.293-.281.768-.281 1.061 0 .293.281.293.737 0 1.018l-3.932 3.775-3.932-3.775c-.293-.281-.293-.737 0-1.018z\" transform=\"translate(-317.000000, -87.000000) translate(0.000000, 70.000000) translate(12.000000, 10.000000) translate(298.000000, 0.000000) translate(4.000000, 4.000000) translate(3.000000, 3.000000)\"/>\n                                                </g>\n                                            </g>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </svg>\n                </button>\n            </span>\n            <span class=\"ql-formats\" [class.hide-more-toolbar-option]=\"showMoreToolbarOption === false\" [class.show-more-toolbar-option]=\"showMoreToolbarOption === true\" >\n                <button class=\"ql-list\" value=\"bullet\"></button>\n                <button class=\"ql-code-block\"></button>\n                <button class=\"ql-blockquote\"></button>\n                <button class=\"ql-link\"></button>\n                <button class=\"ql-indent\" value=\"+1\"></button>\n                <button class=\"ql-indent\" value=\"-1\"></button>\n            </span>\n            <span class=\"ql-formats\" [class.hide-more-toolbar-option]=\"showMoreToolbarOption === false\" [class.show-more-toolbar-option]=\"showMoreToolbarOption === true\" >\n                <select class=\"ql-font\">\n                    <option selected>Sans Serif</option>\n                    <option value=\"serif\">Serif</option>\n                    <option value=\"monospace\">Monospace</option>\n                </select>\n                <select class=\"ql-size\"></select>\n                <select class=\"ql-header\">\n                    <option value=\"1\">Heading 1</option>\n                    <option value=\"2\">Heading 2</option>\n                    <option value=\"3\">Heading 3</option>\n                    <option value=\"4\">Heading 4</option>\n                    <option value=\"5\">Heading 5</option>\n                </select>\n            </span>\n            <span class=\"ql-formats\" [class.hide-more-toolbar-option]=\"showMoreToolbarOption === false\" [class.show-more-toolbar-option]=\"showMoreToolbarOption === true\">\n                <button class=\"ql-image\"></button>\n                <button (click)=\"embededVideoEmitter()\" class=\"ql-video\"></button>\n                <button class=\"ql-smart-link\"></button>\n                <button class=\"custom-item-option\" (click)=\"showLessTooloption()\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n                        <g fill=\"none\" fill-rule=\"evenodd\">\n                            <g fill=\"#337CBD\">\n                                <g>\n                                    <g>\n                                        <g>\n                                            <g>\n                                                <g>\n                                                    <path d=\"M13.307 11.633c-.293.281-.768.281-1.06 0L9.374 8.876l-2.871 2.757c-.293.281-.768.281-1.061 0-.293-.281-.293-.737 0-1.018L9.375 6.84l3.932 3.775c.293.28.293.737 0 1.018z\" transform=\"translate(-190.000000, -167.000000) translate(0.000000, 70.000000) translate(12.000000, 90.000000) translate(171.000000, 0.000000) translate(4.000000, 4.000000) translate(3.000000, 3.000000)\"/>\n                                                </g>\n                                            </g>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </svg>\n                </button>\n            </span>\n        </div>\n    </quill-editor>\n</div>\n\n<input #inlineAttachmentUpload class=\"hide\" id=\"inlineAttachmentUpload\" type=\"file\" (change)=\"uploadInlineAttachment(inlineAttachmentUpload?.files)\"\n       (click)=\"inlineAttachmentUpload.value = ''\" [hidden]=\"true\" accept=\"image/*\" multiple>\n\n<input #inlineVideoUpload class=\"hide\" id=\"inlineVideoUpload\" type=\"file\" (change)=\"uploadInlineVideoFile(inlineVideoUpload?.files)\"\n       (click)=\"inlineVideoUpload.value = ''\" [hidden]=\"true\" accept=\"video/*\">\n\n<div class=\"tool-tip-menu\" [id]=\"quillParentId + 'tool-tip-menu'\" *ngIf=\"enableSmartLinkCreation || enableAnalyticsMode\">\n\n    <div class=\"smart-link-menu tool-tip-menu-item\" id=\"smart-link-menu\" *ngIf=\"enableSmartLinkCreation\" (click)=\"$event.stopPropagation(); onOpenSmartLinkPopup()\">\n        <ng-container [ngTemplateOutlet]=\"smartLinkIcon\"></ng-container>\n        <p class=\"text\">{{smartlinkText}}</p>\n    </div>\n\n    <ng-container *ngIf=\"enableAnalyticsMode\">\n        <div class=\"vertical-divider\"></div>\n        <div class=\"keyword-menu tool-tip-menu-item\" id=\"keyword-menu\" (click)=\"$event.stopPropagation(); onCreateKeyword()\">\n            <ng-container [ngTemplateOutlet]=\"keywordIcon\"></ng-container>\n            <p class=\"text\">{{keywordText}}</p>\n        </div>\n        <div class=\"sticky-note-menu tool-tip-menu-item\" id=\"sticky-note-menu\" (click)=\"$event.stopPropagation(); onCreateStickNote()\">\n            <ng-container [ngTemplateOutlet]=\"stickyNoteIcon\"></ng-container>\n            <p class=\"text\">{{stickyNoteText}}</p>\n        </div>\n        <div class=\"vertical-divider\"></div>\n        <div class=\"remark-menu tool-tip-menu-item\" id=\"remark-menu\" (click)=\"$event.stopPropagation(); onCreateRemark()\">\n            <ng-container [ngTemplateOutlet]=\"remarkIcon\"></ng-container>\n            <p class=\"text\">{{referenceText}}</p>\n        </div>\n    </ng-container>\n</div>\n\n\n<ng-template #smartLinkIcon>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" viewBox=\"0 0 12 12\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#FFF\">\n                <g>\n                    <g>\n                        <path d=\"M6.508 1L5.5 2.008V2H2v8.5h7V7.906l1-1V10.5c0 .552-.448 1-1 1H2c-.552 0-1-.448-1-1V2c0-.552.448-1 1-1h4.508zm1.749 2.547c.132 0 .246.055.34.164.5.5.75 1.086.75 1.758 0 .672-.25 1.258-.75 1.758l-1.758 1.78c-.516.485-1.106.727-1.77.727-.664 0-1.254-.242-1.77-.726-.484-.516-.726-1.106-.726-1.77 0-.664.242-1.254.727-1.77l.75-.75c-.016.423.046.829.187 1.22l-.234.234c-.297.312-.446.668-.446 1.066 0 .399.153.75.457 1.055.305.305.657.457 1.055.457.399 0 .754-.148 1.067-.445l1.757-1.782c.297-.296.446-.644.446-1.043 0-.398-.149-.753-.446-1.066-.093-.11-.14-.23-.14-.363 0-.133.047-.246.14-.34.11-.11.23-.164.364-.164zM9.31.5c.664 0 1.254.242 1.77.727.484.515.726 1.105.726 1.77 0 .663-.242 1.253-.726 1.769l-.75.75c.015-.422-.047-.829-.188-1.22l.235-.234c.297-.312.445-.667.445-1.066 0-.398-.152-.75-.457-1.055-.305-.304-.656-.457-1.055-.457-.398 0-.754.149-1.066.446L6.487 3.71c-.297.298-.445.645-.445 1.044 0 .398.148.754.445 1.066.094.11.14.23.14.364 0 .132-.05.25-.152.351-.101.102-.218.152-.351.152-.133 0-.246-.054-.34-.164-.5-.5-.75-1.085-.75-1.757 0-.672.25-1.258.75-1.758l1.758-1.781C8.057.742 8.647.5 9.312.5z\" transform=\"translate(-203.000000, -505.000000) translate(191.000000, 495.000000) translate(12.000000, 10.000000)\"/>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n\n<ng-template #keywordIcon>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" viewBox=\"0 0 12 12\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#FFF\">\n                <g>\n                    <g>\n                        <g>\n                            <path d=\"M10 2c.276 0 .5.224.5.5s-.224.5-.5.5h-.5v1c0 .276-.224.5-.5.5h-.5V3H4.95C4.718 4.141 3.71 5 2.5 5 1.12 5 0 3.88 0 2.5S1.12 0 2.5 0c1.21 0 2.219.86 2.45 2H10zM2.5 1C1.672 1 1 1.672 1 2.5S1.672 4 2.5 4 4 3.328 4 2.5 3.328 1 2.5 1z\" transform=\"translate(-286.000000, -505.000000) translate(191.000000, 495.000000) translate(95.000000, 10.000000) translate(1.000000, 3.500000)\"/>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n\n<ng-template #stickyNoteIcon>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" viewBox=\"0 0 12 12\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#FFF\">\n                <g>\n                    <g>\n                        <path d=\"M8.5 1.5c.78 0 1.42.595 1.493 1.356L10 3v6c0 .78-.595 1.42-1.356 1.493L8.5 10.5H5.319l-2.78-2.316c-.303-.253-.493-.615-.532-1.005L2 7.032V3c0-.78.595-1.42 1.356-1.493L3.5 1.5h5zM5.997 7.912L6 8v1.5h2.5c.228 0 .42-.153.48-.361l.017-.08L9 9V3c0-.276-.224-.5-.5-.5h-5c-.245 0-.45.177-.492.41L3 3v3.5h1.5c.799 0 1.452.624 1.497 1.412zM5 8.933V8c0-.256-.193-.468-.442-.497L4.5 7.5H3.281L5 8.933z\" transform=\"translate(-201.000000, -529.000000) translate(191.000000, 495.000000) translate(10.000000, 34.000000)\"/>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n\n<ng-template #remarkIcon>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" viewBox=\"0 0 12 12\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#FFF\">\n                <g>\n                    <g>\n                        <path d=\"M7 1.5L7 4.189 8.902 2.288 9.962 3.348 8.061 5.25 10.75 5.25 10.75 6.75 8.06 6.75 9.962 8.652 8.902 9.712 7 7.81 7 10.5 5.5 10.5 5.5 7.81 3.598 9.712 2.538 8.652 4.439 6.75 1.75 6.75 1.75 5.25 4.439 5.25 2.538 3.348 3.598 2.288 5.5 4.189 5.5 1.5z\" transform=\"translate(-294.000000, -529.000000) translate(191.000000, 495.000000) translate(103.000000, 34.000000)\"/>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n","import {Component, ElementRef, EventEmitter, HostListener, Input, Output, ViewChild} from '@angular/core';\nimport {FormControl} from \"@angular/forms\";\n\n@Component({\n  selector: 'vnc-textarea',\n  templateUrl: './textarea.component.html',\n  styleUrls: ['./textarea.component.scss']\n})\nexport class VNCTextareaComponent {\n\n  get focused(): boolean {\n    return this._focused;\n  }\n\n  @Input() set focused(value: boolean) {\n    this._focused = value;\n    if (value) {\n      setTimeout(() => {\n        this.vncTextarea?.nativeElement?.focus();\n      }, 10);\n    }\n  }\n\n  constructor() { }\n\n  @Input() control = new FormControl('');\n  @Input() placeholder = '';\n  @Input() rows = 7;\n  @Input() maxlength = 10000;\n  @Input() showLabel = true;\n  @Input() type: '' | 'simple' = '';\n  @Input() label = '';\n  @Input() isError = false;\n  @Input() isSuccess = false;\n  @Output() focusout = new EventEmitter<any>();\n  @Output() onEscape = new EventEmitter<any>();\n  @ViewChild('vncTextarea') vncTextarea!: ElementRef;\n\n  hovered = false;\n  private _focused = false;\n\n  @HostListener('keydown.esc', ['$event'])\n  onEsc(event: KeyboardEvent) {\n    this.onEscape.emit();\n  }\n}\n","<div *ngIf=\"type == '' || !type\" class=\"vnc-textarea-container\"\n     [ngClass]=\"{'focused': focused, 'hovered': hovered }\" (mouseenter)=\"hovered = true; $event.stopPropagation()\" (mouseleave)=\"hovered = false; $event.stopPropagation()\">\n    <label *ngIf=\"showLabel && placeholder\"\n           [class.floating]=\"control.value || focused\"\n           [class.focused]=\"focused\">\n        {{ placeholder }}\n    </label>\n    <textarea class=\"textarea vnc-scroll-bar--small--vertical\" [rows]=\"rows\" #vncTextarea [autofocus]=\"focused\" [maxlength]=\"maxlength\"\n              (focus)=\"focused = true\" (focusout)=\"focused = false; focusout.emit($event)\"\n              [formControl]=\"control\" [placeholder]=\"showLabel ? '' : placeholder\"></textarea>\n\n    <div class=\"underline\" *ngIf=\"focused || hovered\"></div>\n\n    <div class=\"resize-handle\">\n        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n            <g fill=\"none\" fill-rule=\"evenodd\">\n                <g fill=\"#8B96A0\">\n                    <path d=\"M16 16v2h-2v-2h2zm-6 0v2H8v-2h2zm8-2v2h-2v-2h2zm-6 0v2h-2v-2h2zm2-2v2h-2v-2h2zm2-2v2h-2v-2h2zm2-2v2h-2V8h2z\"/>\n                </g>\n            </g>\n        </svg>\n    </div>\n</div>\n\n<div *ngIf=\"type == 'simple'\" class=\"vnc-simple-textarea-container\"\n     [ngClass]=\"{'focused': focused, 'hovered': hovered, 'error': isError, 'success': isSuccess }\" (mouseenter)=\"hovered = true; $event.stopPropagation()\" (mouseleave)=\"hovered = false; $event.stopPropagation()\">\n    <label *ngIf=\"showLabel && !!label\" class=\"label\">\n        {{ label }}\n    </label>\n    <textarea class=\"textarea\" [rows]=\"rows\" #vncTextarea [autofocus]=\"focused\" [maxlength]=\"maxlength\"\n              (focus)=\"focused = true\" (focusout)=\"focused = false; focusout.emit($event)\"\n              [formControl]=\"control\" [placeholder]=\"placeholder\"></textarea>\n\n    <div class=\"underline\"></div>\n    <div class=\"resize-handle\">\n        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n            <g fill=\"none\" fill-rule=\"evenodd\">\n                <g fill=\"#8B96A0\">\n                    <path d=\"M16 16v2h-2v-2h2zm-6 0v2H8v-2h2zm8-2v2h-2v-2h2zm-6 0v2h-2v-2h2zm2-2v2h-2v-2h2zm2-2v2h-2v-2h2zm2-2v2h-2V8h2z\"/>\n                </g>\n            </g>\n        </svg>\n    </div>\n</div>\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { Component, Input, Output, EventEmitter, TemplateRef } from '@angular/core';\n\n@Component({\n    selector: 'vnc-secondary-button',\n    templateUrl: './secondary-button.component.html',\n    styleUrls: ['./secondary-button.component.scss']\n})\nexport class VNCSecondaryButtonComponent {\n    @Input() size: 'l' | 'm' | 's' | 'xs' = 'l';\n    @Input() padding: 'xs' | 's' | 'l' | 'xl' | 'xxl' | 'xxx' = 's';\n\n    @Input() isFixedSize = false;\n    @Input() fixedSize: 80 | 96 | 120 | 144 | 160 | 200 | 240 = 80;\n\n    @Input() isPending = false;\n\n    @Input() label = '';\n    @Input() leadingIconName = '';\n    @Input() trailingIconName = '';\n    @Input() trailingIconTemplate!: TemplateRef<any>;\n    @Input() leadingIconTemplate!: TemplateRef<any>;\n\n    buttonSize = {\n        xs: '24px',\n        s: '32px',\n        m: '36px',\n        l: '48px',\n    };\n\n    buttonPadding = {\n        xs: '6px',\n        s: '12px',\n        l: '16px',\n        xl: '24px',\n        xxl: '32px',\n        xxx: '48px',\n    };\n\n    // tslint:disable-next-line:no-output-on-prefix\n    @Output()\n    onClick = new EventEmitter<Event>();\n\n    public get classes(): string[] {\n        if (this.isPending) {\n            return ['vnc-secondary-button', `${this.size}-button`, 'pending'];\n        } else {\n            return ['vnc-secondary-button', `${this.size}-button`];\n        }\n    }\n}\n","\n<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~ \n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~ \n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~ \n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n\n<ng-container>\n    <ng-container *ngIf=\"!isFixedSize\">\n        <button [ngStyle]=\"{height: buttonSize[size], paddingLeft: buttonPadding[padding], paddingRight: buttonPadding[padding]}\"\n                (click)=\"onClick.emit($event)\" [ngClass]=\"classes\">\n            <ng-container *ngTemplateOutlet=\"buttonContent\"></ng-container>\n        </button>\n    </ng-container>\n\n    <ng-container *ngIf=\"isFixedSize\">\n        <button [ngStyle]=\"{height: buttonSize[size], width: fixedSize + 'px'}\"\n                (click)=\"onClick.emit($event)\" [ngClass]=\"classes\">\n            <ng-container *ngTemplateOutlet=\"buttonContent\"></ng-container>\n        </button>\n    </ng-container>\n</ng-container>\n\n<ng-template #buttonContent>\n    <ng-container *ngIf=\"!isPending\">\n        <vnc-icon-container class=\"leading-icon\" *ngIf=\"leadingIconTemplate\" (click)=\"$event.stopPropagation();onClick.emit($event)\">\n            <ng-container  [ngTemplateOutlet]=\"leadingIconTemplate\"></ng-container>\n        </vnc-icon-container>\n        <ng-container *ngIf=\"!leadingIconTemplate\">\n            <mat-icon [ngStyle]=\"{'margin-right': !!label ? '8px' : '0px'}\" class=\"leading-icon\" *ngIf=\"leadingIconName\" fontSet=\"mdi\" fontIcon=\"{{ leadingIconName }}\"></mat-icon>\n        </ng-container>\n\n        <ng-container *ngIf=\"!!label\">\n            <span class=\"label-name\">{{label}}</span>\n        </ng-container>\n\n        <vnc-icon-container class=\"trailing-icon\" *ngIf=\"trailingIconTemplate\" (click)=\"$event.stopPropagation();onClick.emit($event)\">\n            <ng-container [ngTemplateOutlet]=\"trailingIconTemplate\"></ng-container>\n        </vnc-icon-container>\n        <ng-container *ngIf=\"!trailingIconTemplate\">\n            <mat-icon [ngStyle]=\"{'margin-left': !!label ? '8px' : '0px'}\" class=\"trailing-icon\" *ngIf=\"trailingIconName\" fontSet=\"mdi\" fontIcon=\"{{ trailingIconName }}\"></mat-icon>\n        </ng-container>\n\n        <ng-container *ngIf=\"!label && !leadingIconName && !trailingIconName && !leadingIconTemplate && !trailingIconTemplate\">\n            <ng-content></ng-content>\n        </ng-container>\n    </ng-container>\n\n    <ng-container *ngIf=\"isPending\">\n        <vnc-loader-circular [color]=\"'blue'\" [size]=\"'xs'\"></vnc-loader-circular>\n    </ng-container>\n</ng-template>\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { Component, ElementRef, EventEmitter, Input, OnDestroy, OnInit, Output, TemplateRef, ViewChild, ViewEncapsulation } from '@angular/core';\nimport { Subject } from 'rxjs';\nimport { take, takeUntil } from 'rxjs/operators';\nimport {CommentService, EVENTS} from '../comment.service';\nimport {IconColorConfig, IconSizes} from '../../icons/models';\nimport {Utils} from '../../../utils/utils';\nimport { DEFAULT_AVATAR } from '../../top-bar/constants';\n\n@Component({\n  selector: 'vnc-comment-form',\n  templateUrl: './comment-form.component.html',\n  styleUrls: ['./comment-form.component.scss'],\n  encapsulation: ViewEncapsulation.None\n})\nexport class VNCCommentFormComponent implements OnInit, OnDestroy {\n  @ViewChild('fileUploader') fileUploader!: ElementRef<HTMLInputElement>;\n  /**\n   * Avatar template\n   */\n  @Input()\n  avatarTemplate!: TemplateRef<any>;\n  /**\n   * Placeholder\n   */\n  @Input()\n  placeholder = 'Your comment';\n\n  @Input()\n  avatarSize = '48px';\n\n  @Input()\n  initData = '';\n  @Input() fileAttachments: any[] = [];\n  @Input() uploadedFilesCount = 0;\n  @Input() fileUploading = false;\n  @Input() focusOnCreation = false;\n  @Input() users: { id: string; value: string; }[] = [];\n  @Input() commentId = null;\n  @Input() isHideTextEditor = false;\n  @Output() cancel = new EventEmitter();\n  @Output() cancelFileUpload = new EventEmitter();\n  @Output() send = new EventEmitter();\n  @Output() fileAttachmentRemove = new EventEmitter();\n  @Output() fileAttachmentRemoveAll = new EventEmitter();\n  @Output() fileUpload = new EventEmitter();\n  @Input() filesText = 'Attach file';\n  @Input() operation = false;\n  @Input() filesLabel = ''\n  @Input() fileLabel = ''\n  @Input() cancelLabel = ''\n  @Input() loadingLabel = ''\n  @Input() addFilesLabel = ''\n  @Input() removeAllLabel = ''\n  @Input() attachedLabel = ''\n  @Input() removeLabel = ''\n  @Input() language;\n\n  editor: any;\n  modules: any;\n  disabled = true;\n  iconSize = IconSizes.MEDIUM;\n  defaultIconColor: IconColorConfig = {\n    colorBase: '#ffffff',\n    colorActive: '#ffffff',\n    colorDisabled: '#ffffff'\n  };\n  defaultAvatar = DEFAULT_AVATAR;\n  inlineImagesToInsert: any;\n  editorClass = '';\n  isOutside = false;\n  private isAlive$ = new Subject<boolean>();\n  constructor(public service: CommentService) {\n  }\n\n  ngOnInit(): void {\n    this.service.getConfig().pipe(take(1)).subscribe((res: any) => {\n      if (res.rtfModules) {\n        this.modules = res.rtfModules;\n      }\n      console.log(res);\n    });\n    if (this.initData) {\n      this.disabled = false;\n    }\n\n    if (!!this.commentId) {\n      this.editorClass = '.comment-id-' + this.commentId;\n    } else {\n      this.editorClass = '.root-comment';\n    }\n    this.service.on(EVENTS.FILL_COMMENT_FORM).subscribe((value: any) => {\n      this.focusOnCreation = true;\n      this.initData = this.blockquoteComment(value.comment || '');\n      this.disabled = !this.initData;\n      if (this.initData) {\n        this.isOutside = false;\n      }\n    });\n\n    this.service.on(EVENTS.INLINE_IMAGE_UPLOADED).pipe(takeUntil(this.isAlive$)).subscribe((value: any) => {\n      console.log('[INSERT IMAGE] image uploaded event',value,this.commentId, !!this.commentId && value?.commentId !== this.commentId);\n      if (!!this.commentId && value?.commentId !== this.commentId) {\n          return;\n      }\n      this.inlineImagesToInsert = value;\n    });\n  }\n  closed() {\n    this.inside();\n  }\n\n  onTextChange(text: string) {\n    this.disabled = !text;\n    this.initData = text;\n    console.log('[VNCCommentFormComponent] onTextChange', text);\n  }\n\n  ngOnDestroy() {\n    this.isAlive$.next(false);\n    this.isAlive$.complete();\n  }\n\n  cancelForm() {\n    this.initData = '';\n    this.cancel.emit();\n    this.focusOnCreation = !this.focusOnCreation;\n  }\n  \n  cancelFileUploading() {\n    this.cancelFileUpload.emit();\n    this.inside()\n  }\n\n  sendForm() {\n    const value = this.initData;\n    this.initData = '';\n    const trimmedString = value.replace(/(<(?!\\/)[^>]+>)+(<\\/[^>]+>)+/gim, ''); // TO remove empty spaces before and after texts\n    const textString = Utils.getHtmlToPlainText(trimmedString);\n    if (value.trim().includes('<img') || value.trim().includes('<iframe')) {\n      this.send.emit(value.trim());\n    } else if (!!trimmedString && !!textString) {\n      this.send.emit(trimmedString);\n    }\n  }\n\n\n  blockquoteComment(comment: string): string {\n    const blockquote = document.createElement('blockquote');\n    blockquote.className = 'blockquote-comment';\n    const trimmedComment = comment.replace(/\\r?\\n/g, '\\\\n')\n        .replace(/\\\\n/g, '<br />').replace(/[<]br[^>]*[>]/gi, '');\n    blockquote.innerHTML = trimmedComment;\n    return blockquote.outerHTML;\n  }\n\n  getFileType(filename: string) {\n    return Utils.getFileType(filename);\n  }\n  getFileName(filename: string) {\n    let name = filename.split('.');\n    return name[name.length - 2];\n  }\n\n  removeUploadedAttachment(file: any) {\n    this.fileAttachmentRemove.emit(file);\n  }\n  removeAllAttachments(){\n    this.fileAttachmentRemoveAll.emit();\n  }\n\n  onFileSelect(event: { files: any; }) {\n    this.fileUpload.emit(event.files);\n    this.inside()\n  }\n\n  getDefaultThumbnailURL(url: any) {\n    if (url.indexOf('?') !== -1) {\n      return url +  '&size=' + 50;\n    } else {\n      return url +  '?size=' + 50;\n    }\n  }\n\n  uploadInlineImage(event: {fileEvent: any}) {\n    console.log('[INSERT IMAGE] upload event broadcast', event);\n    this.service.broadcast(EVENTS.UPLOAD_INLINE_IMAGE, {fileEvent: event?.fileEvent, commentId: this.commentId});\n  }\n  getFileAttachmentLength(){\n    return this.fileAttachments.reduce((count, item) => item.filename ? count + 1 : count, 0);\n  }\n\n  outside() {\n    if (!this.initData) {\n      this.isOutside = true;\n    }\n  }\n  inside() {\n    this.isOutside = false;\n  }\n}\n","<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~\n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~\n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~\n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n\n<ng-container >\n    <h3 class=\"comment-heading\" *ngIf=\"operation === false\">{{ service?.translations?.NEW_COMMENT!}}</h3>\n    <h3 class=\"comment-heading\" *ngIf=\"operation === true\">{{ service?.translations?.EDIT_COMMENT}}</h3>\n    <div class=\"comment-form\">\n        <div class=\"author-avatar\">\n            <ng-container *ngIf=\"avatarTemplate\" [ngTemplateOutlet]=\"avatarTemplate\"></ng-container>\n            <ng-container *ngIf=\"!avatarTemplate\">\n                <vnc-avatar [customSize]=\"avatarSize\" [defaultAvatar]=\"defaultAvatar\"\n                ></vnc-avatar>\n            </ng-container>\n        </div>\n\n        <div class=\"comment-editor\" (clickOutside)=\"outside()\" (click)=\"inside()\" [ngClass]=\"!!commentId ? 'comment-id-' + commentId : 'root-comment'\">\n            <div *ngIf=\"!isOutside\">\n                <vnc-quill [language]=\"language\" [modules]=\"modules\" [initData]=\"initData\" [users]=\"users\"\n                    [insertInlineImage]=\"inlineImagesToInsert\" [editorClass]=\"editorClass\" (editorContentChanged)=\"onTextChange($event)\"\n                    (inlineImageUploaded)=\"uploadInlineImage($event)\" placeholder=\"{{service?.translations?.YOUR_COMMENT!}}\"\n                    [focusOnCreation]=\"focusOnCreation\">\n                </vnc-quill>\n            </div>\n            <div class=\"text-area\" (mousedown)=\"inside()\" *ngIf=\"isOutside\">\n                <vnc-textarea [rows]=\"1\" placeholder=\"{{service?.translations?.YOUR_COMMENT!}}\"></vnc-textarea>\n            </div>\n            <div *ngIf=\"!isOutside\" class=\"comment-actions\">\n                <div class=\"comment-actions__left\">\n                    <input #fileUploader type=\"file\" title=\"Add files\" class=\"file-input\" multiple hidden\n                           (change)=\"onFileSelect(fileUploader)\" (click)=\"fileUploader.value = ''\">\n                    <vnc-action-link   [type]=\"'icon-left'\" [linkColor]=\"'blue'\"\n                        [label]=\"service?.translations?.ATTACH_FILE!\"\n                        [leadingIconTemplate]=\"fileIconTemplate\" (actionClicked)=\"fileUploader.click()\" \n                        *ngIf=\"getFileAttachmentLength()==0 && !fileUploading\"\n                    ></vnc-action-link>\n                    <vnc-action-link [type]=\"'icon-left'\" [linkColor]=\"'blue'\"\n                        label=\"{{getFileAttachmentLength()}} {{attachedLabel}}\"\n                        [leadingIconTemplate]=\"fileIconTemplate\"\n                        [matMenuTriggerFor]=\"commentFileAttachment\" \n                        *ngIf=\"!!getFileAttachmentLength() && !fileUploading\"\n                    ></vnc-action-link>\n                    \n                    <!-- <div class=\"attachment-count\" [matMenuTriggerFor]=\"commentFileAttachment\" *ngIf=\"!!fileAttachments.length && !fileUploading\">\n                        {{fileAttachments.length}}  {{fileAttachments?.length !== 1 ? service?.translations?.FILES! : service?.translations?.FILE! }} {{service?.translations?.ATTACHED}}\n                    </div> -->\n                    <ng-container *ngIf=\"fileUploading\">\n                        <mat-spinner  [diameter]=\"20\"></mat-spinner>{{loadingLabel}}\n                    </ng-container>\n                    <div *ngIf=\"fileUploading\" (click)=\"cancelFileUploading()\" class=\"cancel\" matTooltip=\"{{cancelLabel}}\" matTooltipPosition=\"above\" >\n                        <ng-container   [ngTemplateOutlet]=\"cancelIconTemplate\"></ng-container>\n                    </div>\n                </div>\n                <div class=\"comment-actions__right\">\n                    <vnc-secondary-button [size]=\"'m'\" [label]=\"service?.translations?.CANCEL!\"\n                                          [padding]=\"'xl'\" (click)=\"cancelForm()\"\n                    ></vnc-secondary-button>\n                    <vnc-primary-button [size]=\"'m'\" [label]=\"service?.translations?.SEND!\"\n                                        [padding]=\"'xl'\" (click)=\"sendForm()\"></vnc-primary-button>\n                </div>\n            </div>\n        </div>\n    </div>\n</ng-container>\n\n<mat-menu #commentFileAttachment=\"matMenu\"  xPosition=\"after\" (closed)=\"closed()\" class=\"comment-file-attachments-menu\">\n    <input #addFile type=\"file\" title=\"Add files\" class=\"file-input\" multiple hidden\n                           (change)=\"onFileSelect(addFile)\" (click)=\"addFile.value = ''\">\n    <div mat-menu-item class=\"comment-file-attachment\" (click)=\"addFile.click()\">\n        <div class=\"comment-file-attachment__icon\">\n            <svg width=\"18\" height=\"18\" viewBox=\"0 0 18 18\" xmlns=\"http://www.w3.org/2000/svg\">\n                <defs>\n                    <filter x=\"-12.7%\" y=\"-8.9%\" width=\"125.5%\" height=\"125%\" filterUnits=\"objectBoundingBox\" id=\"g1hw8ofw9a\">\n                        <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                        <feGaussianBlur stdDeviation=\"8\" in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\"/>\n                        <feColorMatrix values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\" in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\"/>\n                        <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"/>\n                        <feGaussianBlur stdDeviation=\"6\" in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\"/>\n                        <feColorMatrix values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\" in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\"/>\n                        <feMerge>\n                            <feMergeNode in=\"shadowMatrixOuter1\"/>\n                            <feMergeNode in=\"shadowMatrixOuter2\"/>\n                            <feMergeNode in=\"SourceGraphic\"/>\n                        </feMerge>\n                    </filter>\n                </defs>\n                <g transform=\"translate(-15 -17)\" filter=\"url(#g1hw8ofw9a)\" fill=\"#8B96A0\" fill-rule=\"evenodd\">\n                    <path d=\"M29.25 26.75h-4.5v4.5h-1.5v-4.5h-4.5v-1.5h4.5v-4.5h1.5v4.5h4.5z\"/>\n                </g>\n            </svg>\n        </div>\n        <div class=\"comment-file-attachment__name\">\n            <span>{{addFilesLabel}}</span>\n        </div>\n    </div>\n    <div mat-menu-item class=\"comment-file-attachment\" (click)=\"removeAllAttachments()\">\n        <div class=\"comment-file-attachment__icon\">\n            <svg width=\"18px\" height=\"18px\" viewBox=\"0 0 18 18\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                <defs>\n                    <filter x=\"-12.7%\" y=\"-8.9%\" width=\"125.5%\" height=\"125.0%\" filterUnits=\"objectBoundingBox\" id=\"filter-1\">\n                        <feOffset dx=\"0\" dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"></feOffset>\n                        <feGaussianBlur stdDeviation=\"8\" in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\"></feGaussianBlur>\n                        <feColorMatrix values=\"0 0 0 0 0.031372549   0 0 0 0 0.176470588   0 0 0 0 0.239215686  0 0 0 0.2 0\" type=\"matrix\" in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\"></feColorMatrix>\n                        <feOffset dx=\"0\" dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"></feOffset>\n                        <feGaussianBlur stdDeviation=\"6\" in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\"></feGaussianBlur>\n                        <feColorMatrix values=\"0 0 0 0 0.0311856736   0 0 0 0 0.177658465   0 0 0 0 0.240432518  0 0 0 0.1 0\" type=\"matrix\" in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\"></feColorMatrix>\n                        <feMerge>\n                            <feMergeNode in=\"shadowMatrixOuter1\"></feMergeNode>\n                            <feMergeNode in=\"shadowMatrixOuter2\"></feMergeNode>\n                            <feMergeNode in=\"SourceGraphic\"></feMergeNode>\n                        </feMerge>\n                    </filter>\n                </defs>\n                <g id=\"Page-1\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                    <g id=\"0220.-VNCtalk--Channels--Topic-#08\" transform=\"translate(-505.000000, -1636.000000)\" fill=\"#8B96A0\">\n                        <g id=\"Group-13\" transform=\"translate(490.000000, 1583.000000)\" filter=\"url(#filter-1)\">\n                            <g id=\"Group-10\" transform=\"translate(0.000000, 8.000000)\">\n                                <g id=\"Dropdown/item/@m/icon-default\" transform=\"translate(0.000000, 36.000000)\">\n                                    <g id=\"Container/18px\" transform=\"translate(12.000000, 6.000000)\">\n                                        <g id=\"Icon/product/delete-new\" transform=\"translate(3.000000, 3.000000)\">\n                                            <path d=\"M13.5,5.25 L4.5,5.25 L4.5,13.7142857 C4.5,14.8309875 5.39348442,15.75 6.5,15.75 L11.5,15.75 C12.6065156,15.75 13.5,14.8309875 13.5,13.7142857 L13.5,5.25 Z M6,6.75 L12,6.75 L12,13.7142857 C12,14.0118697 11.7684844,14.25 11.5,14.25 L6.5,14.25 L6.43376166,14.2451424 C6.1945374,14.2098987 6,13.987071 6,13.7142857 L6,6.75 Z M9.75,2.25 C10.3052314,2.25 10.790004,2.55167034 11.0493543,3.00004764 L13.5,3 C13.9142136,3 14.25,3.33578644 14.25,3.75 C14.25,4.16421356 13.9142136,4.5 13.5,4.5 L4.5,4.5 C4.08578644,4.5 3.75,4.16421356 3.75,3.75 C3.75,3.33578644 4.08578644,3 4.5,3 L6.950917,2.99957887 C7.21033395,2.55146009 7.69496209,2.25 8.25,2.25 L9.75,2.25 Z\" id=\"Combined-Shape\"></path>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </svg>\n        </div>\n        <div class=\"comment-file-attachment__name\">\n            <span>{{removeAllLabel}}</span>\n        </div>\n    </div>\n    <ng-container *ngFor=\"let file of fileAttachments; let i = index;\">\n        <div *ngIf=\"file?.filename\" mat-menu-item class=\"comment-file-attachment\">\n            <div class=\"comment-file-attachment__icon\">\n                <img *ngIf=\"file?.thumbnail_url\" class=\"icon-16\"\n                    [defaultImage]=\"getDefaultThumbnailURL(file.thumbnail_url)\"\n                    [lazyLoad]= \"file.thumbnail_url\"/>\n                <ng-container *ngIf=\"!file.thumbnail_url\">\n                    <ng-container [ngSwitch]=\"getFileType(file.filename)\">\n                        <mat-icon *ngSwitchCase=\"'Archive'\" class=\"icon-18\" fontSet=\"mdi\" fontIcon=\"mdi-zip-box\"></mat-icon>\n                        <mat-icon *ngSwitchCase=\"'Pdf'\" class=\"icon-18\" fontSet=\"mdi\" fontIcon=\"mdi-file-pdf-box\"></mat-icon>\n                        <mat-icon *ngSwitchCase=\"'Excel'\" class=\"icon-18\" fontSet=\"mdi\" fontIcon=\"mdi-file-excel-box\"></mat-icon>\n                        <mat-icon *ngSwitchCase=\"'Text'\" class=\"icon-18\" fontSet=\"mdi\" fontIcon=\"mdi-file-document\"></mat-icon>\n                        <mat-icon *ngSwitchCase=\"'Word'\" class=\"icon-18\" fontSet=\"mdi\" fontIcon=\"mdi-file-word-box\"></mat-icon>\n                        <mat-icon *ngSwitchCase=\"'Powerpoint'\" class=\"icon-18\" fontSet=\"mdi\" fontIcon=\"mdi-file-powerpoint-box\"></mat-icon>\n                        <mat-icon *ngSwitchCase=\"'Sound'\" class=\"icon-18\" fontSet=\"mdi\" fontIcon=\"mdi-music-note\"></mat-icon>\n                        <mat-icon *ngSwitchCase=\"'Image'\" class=\"icon-18\" fontSet=\"mdi\" fontIcon=\"mdi-image\"></mat-icon>\n                        <mat-icon *ngSwitchCase=\"'Video'\" class=\"icon-18\" fontSet=\"mdi\" fontIcon=\"mdi-video\"></mat-icon>\n                        <mat-icon *ngSwitchCase=\"'File'\" class=\"icon-18\" fontSet=\"mdi\" fontIcon=\"mdi-file\"></mat-icon>\n                    </ng-container>\n                </ng-container>\n            </div>\n            <div class=\"comment-file-attachment__name\">\n                <span class=\"name\">{{getFileName(file.filename)}}. </span>\n                <span>{{getFileType(file.filename)}} | {{(file.filesize) / (1024 * 1024) | number:'1.1-1'}} mb</span>\n            </div>\n            <div matTooltip=\"{{removeLabel}} {{fileLabel}}\" matTooltipPosition=\"above\" class=\"comment-file-attachment__remove-btn\" (click)=\"$event.stopPropagation(); removeUploadedAttachment(file)\">\n                <mat-icon class=\"icon-16\" fontSet=\"mdi\" fontIcon=\"mdi-close\"></mat-icon>\n            </div>\n        </div>\n    </ng-container>\n</mat-menu>\n<ng-template #fileIconTemplate>\n    <svg width=\"18px\" height=\"18px\" viewBox=\"0 0 18 18\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n        <title>4E4C1B70-4B6C-48FE-B0C4-8A59468BC36F</title>\n        <g id=\"Symbols\" stroke=\"none\" stroke-width=\"1\" fill=\"#337CBD\" fill-rule=\"evenodd\">\n            <g id=\"Button/secondary-icon/@m/default\" transform=\"translate(-9.000000, -9.000000)\">\n                <g id=\"Container/18px\" transform=\"translate(6.000000, 6.000000)\">\n                    <g id=\"Icon/product/attachment\" transform=\"translate(3.000000, 3.000000)\">\n                        <g id=\"Icon-24px\" transform=\"translate(1.500000, 5.250000)\">\n                            <path d=\"M0,4.125 C0,1.845 1.845,0 4.125,0 L12,0 C13.6575,0 15,1.3425 15,3 C15,4.6575 13.6575,6 12,6 L5.625,6 C4.59,6 3.75,5.16 3.75,4.125 C3.75,3.09 4.59,2.25 5.625,2.25 L11.25,2.25 L11.25,3.75 L5.5575,3.75 C5.145,3.75 5.145,4.5 5.5575,4.5 L12,4.5 C12.825,4.5 13.5,3.825 13.5,3 C13.5,2.175 12.825,1.5 12,1.5 L4.125,1.5 C2.6775,1.5 1.5,2.6775 1.5,4.125 C1.5,5.5725 2.6775,6.75 4.125,6.75 L11.25,6.75 L11.25,8.25 L4.125,8.25 C1.845,8.25 0,6.405 0,4.125 L0,4.125 Z\" id=\"Shape\"></path>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n<ng-template #cancelIconTemplate>\n    <svg width=\"18\" height=\"18\" viewBox=\"0 0 18 18\" xmlns=\"http://www.w3.org/2000/svg\">\n        <path d=\"M14.212 3.788a.75.75 0 0 1 0 1.06L10.061 9l4.151 4.152a.75.75 0 0 1-1.06 1.06L9 10.061l-4.152 4.151a.75.75 0 0 1-1.06-1.06L7.939 9 3.788 4.848a.75.75 0 1 1 1.06-1.06L9 7.939l4.152-4.151a.75.75 0 0 1 1.06 0z\" fill=\"#606B76\" fill-rule=\"evenodd\"/>\n    </svg>\n</ng-template>","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { Component, Input, Output, EventEmitter, TemplateRef } from '@angular/core';\n\n@Component({\n    selector: 'vnc-action-panel',\n    templateUrl: './action-panel.component.html',\n    styleUrls: ['./action-panel.component.scss']\n})\nexport class VNCActionPanelComponent {\n    @Input() type: 'action' | 'panel-outlined' | 'panel' = 'action';\n    @Input() actionColor: 'dark' | 'white' = 'dark';\n    @Input() isPending = false;\n    @Input() actionIcon = 'mdi-pencil';\n    @Input() iconTemplate!: TemplateRef<any>;\n    @Input() vncIconName!: string\n    @Input() actionTooltipText!: string\n    \n    // @Input() dark: boolean = false;\n    // @Input() type: 'one' | 'two' |'three' |'four' = 'one';\n    @Output() actionClicked = new EventEmitter<any>();\n\n    public get classes(): string[] {\n        if (this.type === 'action') {\n            return ['vnc-action-panel', `${this.actionColor}`];\n        } else {\n            return ['vnc-action-panel'];\n        }\n    }\n}\n","<ng-container *ngIf=\"type === 'action'\">\n    <button *ngIf=\"!iconTemplate && !vncIconName\" (click)=\"actionClicked.emit($event)\" class=\"{{ classes.join (' ')}}\" [matTooltip]=\"actionTooltipText\">\n        <mat-icon *ngIf=\"!isPending\" fontSet=\"mdi\" fontIcon=\"{{ actionIcon }}\"></mat-icon>\n        <ng-container *ngIf=\"isPending\">\n            <mat-spinner [diameter]=\"16\"></mat-spinner>\n        </ng-container>\n    </button>\n    <div class=\"icon-template\" *ngIf=\"iconTemplate\" (click)=\"actionClicked.emit($event)\" class=\"{{ classes.join (' ')}}\" [matTooltip]=\"actionTooltipText\">\n        <ng-container [ngTemplateOutlet]=\"iconTemplate\"></ng-container>\n    </div>\n\n    <div class=\"icon-template\" *ngIf=\"vncIconName\" (click)=\"actionClicked.emit($event)\" class=\"{{ classes.join (' ')}}\" [matTooltip]=\"actionTooltipText\">\n        <vnc-icon type=\"product\" class=\"item-status-icon\" [name]=\"vncIconName\" [width]=\"'18px'\" [height]=\"'18px'\"></vnc-icon>\n    </div>\n</ng-container>\n\n<!-- <div class=\"action-panel\" *ngIf=\"type === 'panel'\">\n    <ng-container *ngIf=\"type === 'one'\">\n        <span class=\"single-icon\" [class.is-dark-color]=\"dark\" *ngIf=\"!addManualSingleIcon\">\n            <vnc-icon-container (click)=\"actionClicked.emit('edit')\">\n                <mat-icon fontSet=\"mdi\" fontIcon=\"mdi-pencil\"></mat-icon>\n            </vnc-icon-container>\n        </span>\n        <span class=\"single-icon\" [class.is-dark-color]=\"dark\" *ngIf=\"addManualSingleIcon\">\n            <vnc-icon-container (click)=\"actionClicked.emit('manual-icon')\">\n                <mat-icon fontSet=\"mdi\" [fontIcon]=\"manualSingleIconName\"></mat-icon>\n            </vnc-icon-container>\n        </span>\n    </ng-container>\n\n    <ng-container *ngIf=\"type === 'two'\">\n        <mat-icon fontSet=\"mdi\" fontIcon=\"mdi-pencil\" (click)=\"actionClicked.emit('edit')\"></mat-icon>\n        <mat-icon fontSet=\"mdi\" fontIcon=\"mdi-plus\" (click)=\"actionClicked.emit('add')\"></mat-icon>\n        <span class=\"vertical-divider\"></span>\n        <mat-icon fontSet=\"mdi\" fontIcon=\"mdi-message-alert\" (click)=\"actionClicked.emit('comment')\"></mat-icon>\n        <mat-icon fontSet=\"mdi\" fontIcon=\"mdi-bookmark\" (click)=\"actionClicked.emit('bookmark')\"></mat-icon>\n        <mat-icon fontSet=\"mdi\" fontIcon=\"mdi-image\" (click)=\"actionClicked.emit('image')\"></mat-icon>\n        <span class=\"vertical-divider\"></span>\n        <mat-icon fontSet=\"mdi\" fontIcon=\"mdi-delete\" (click)=\"actionClicked.emit('delete')\"></mat-icon>\n        <mat-icon fontSet=\"mdi\" fontIcon=\"mdi-camera\" (click)=\"actionClicked.emit('camera')\"></mat-icon>\n        <mat-icon fontSet=\"mdi\" fontIcon=\"mdi-folder-plus\" (click)=\"actionClicked.emit('add-folder')\"></mat-icon>\n    </ng-container>\n\n    <ng-container *ngIf=\"type === 'three'\">\n        <mat-icon fontSet=\"mdi\" fontIcon=\"mdi-plus\" (click)=\"actionClicked.emit('add')\"></mat-icon>\n        <mat-icon fontSet=\"mdi\" fontIcon=\"mdi-pencil\" (click)=\"actionClicked.emit('edit')\"></mat-icon>\n        <span class=\"vertical-divider\"></span>\n        <mat-icon fontSet=\"mdi\" fontIcon=\"mdi-attachment\" (click)=\"actionClicked.emit('attach')\"></mat-icon>\n        <mat-icon fontSet=\"mdi\" fontIcon=\"mdi-email\" (click)=\"actionClicked.emit('email')\"></mat-icon>\n    </ng-container>\n\n    <ng-container *ngIf=\"type === 'four'\">\n        <mat-icon fontSet=\"mdi\" fontIcon=\"mdi-plus\" (click)=\"actionClicked.emit('add')\"></mat-icon>\n        <mat-icon fontSet=\"mdi\" fontIcon=\"mdi-pencil\" (click)=\"actionClicked.emit('edit')\"></mat-icon>\n        <mat-icon fontSet=\"mdi\" fontIcon=\"mdi-attachment\" (click)=\"actionClicked.emit('attach')\"></mat-icon>\n        <mat-icon fontSet=\"mdi\" fontIcon=\"mdi-email\" (click)=\"actionClicked.emit('email')\"></mat-icon>\n        <span class=\"vertical-divider\"></span>\n        <mat-icon fontSet=\"mdi\" fontIcon=\"mdi-delete\" (click)=\"actionClicked.emit('delete')\"></mat-icon>\n        <mat-icon fontSet=\"mdi\" fontIcon=\"mdi-camera\" (click)=\"actionClicked.emit('camera')\"></mat-icon>\n        <mat-icon fontSet=\"mdi\" fontIcon=\"mdi-folder-plus\" (click)=\"actionClicked.emit('add-folder')\"></mat-icon>\n    </ng-container>\n</div> -->\n","\n/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport {Component, EventEmitter, Input, Output} from '@angular/core';\nimport {Utils} from '../../../utils/utils';\nimport {AttachmentFile} from '../../file-preview/models/file.model';\n\n@Component({\n  selector: 'vnc-file-preview-item',\n  templateUrl: './file-preview-item.component.html',\n  styleUrls: ['./file-preview-item.component.scss']\n})\nexport class FilePreviewItemComponent {\n\n  constructor() { }\n\n  @Input() file!: AttachmentFile;\n  @Input() downloadText = 'Download';\n  @Input() copyLinkText = 'Copy Link';\n  @Input() removeText = 'Remove';\n  @Input() moreText = 'More';\n  @Input() copyFileToClipboardText = 'Copy File to Clipboard';\n  @Input() size = 800;\n\n  @Output() downloadFile = new EventEmitter();\n  @Output() removeFile = new EventEmitter();\n  @Output() copyFileLink = new EventEmitter();\n  @Output() copyFileToClipboard = new EventEmitter();\n\n  imageLoadError = false;\n  openedMenu = false;\n\n  mapBytesToMegabytes(bytes: any) {\n    return (((+bytes) || 0) / (1024 * 1024)).toFixed(2);\n  }\n\n  getFileType(filename: any) {\n    return Utils.getFileType(filename);\n  }\n\n  getFileUrl(url: any) {\n    if (url.indexOf(\"?\") !== -1) {\n       return url +  \"&size=\" + this.size;\n    } else {\n       return url +  \"?size=\" + this.size;\n    }\n}\n\n  getDefaultFileUrl(url: any) {\n    if (url.indexOf(\"?\") !== -1) {\n      return url +  \"&size=\" + 50;\n    } else {\n      return url +  \"?size=\" + 50;\n    }\n  }\n}\n","<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~\n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~\n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~\n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n\n<div class=\"files-preview-item\">\n    <div class=\"file-1\" *ngIf=\"!!file.thumbnail_url && !imageLoadError\">\n<!--        <img src=\"{{ getFileUrl(file.thumbnail_url) }}\" alt=\"\" (error)=\"imageLoadError = true\">-->\n        <img defaultImage=\"{{ getDefaultFileUrl(file.thumbnail_url) }}\" lazyLoad= \"{{ getFileUrl(file.thumbnail_url) }}\" alt=\"\" (error)=\"imageLoadError = true\">\n    </div>\n    <div class=\"file-2\" *ngIf=\"!file?.thumbnail_url || imageLoadError\">\n        <div class=\"file-name\">{{file?.filename}}</div>\n        <div class=\"file-info\">\n            <div class=\"file-icon\">\n                <ng-container [ngSwitch]=\"getFileType(file?.filename)\">\n                    <ng-container [ngTemplateOutlet]=\"fileIconTemplate\" [ngTemplateOutletContext]=\"{icon: getFileType(file?.filename)}\"></ng-container>\n                </ng-container>\n            </div>\n            <div class=\"file-size\">{{mapBytesToMegabytes(file?.filesize)}} MB</div>\n        </div>\n    </div>\n    <button [class.opened-menu]=\"openedMenu\" class=\"kebab-menu-btn\" mat-icon-button [matTooltip]=\"moreText\" matTooltipPosition=\"above\" matTooltipClass=\"customise-tooltip\"\n            (click)=\"$event.stopPropagation();openedMenu=!openedMenu\"\n            [matMenuTriggerFor]=\"menuTemplate\">\n        <mat-icon class=\"kebab-menu-icon\"\n                  fontSet=\"mdi\" fontIcon=\"mdi-dots-vertical\"></mat-icon>\n    </button>\n</div>\n<mat-menu #menuTemplate=\"matMenu\" class=\"gc-list-menu-item-component\" (closed)=\"openedMenu = false\">\n    <div class=\"item-drop-down\">\n        <vp-dropdown-item [itemType]=\"'icon-drop-default'\"  (onClickEvent)=\"downloadFile.emit(file)\" [prefixIconTemplate]=\"downloadIconTemplate\" label=\"{{ downloadText }}\">\n        </vp-dropdown-item>\n    </div>\n    <div class=\"item-drop-down\">\n        <vp-dropdown-item [itemType]=\"'icon-drop-default'\"  (onClickEvent)=\"copyFileLink.emit(file)\" [prefixIconTemplate]=\"copyIconTemplate\" label=\"{{ copyLinkText }}\">\n        </vp-dropdown-item>\n    </div>\n    <div class=\"item-drop-down\">\n        <vp-dropdown-item [itemType]=\"'icon-drop-default'\"  (onClickEvent)=\"copyFileToClipboard.emit(file)\" [prefixIconTemplate]=\"copyToClipboardIconTemplate\" label=\"{{ copyFileToClipboardText }}\">\n        </vp-dropdown-item>\n    </div>\n    <div class=\"item-drop-down\">\n        <vp-dropdown-item [itemType]=\"'icon-drop-default'\"  (onClickEvent)=\"removeFile.emit(file)\" [prefixIconTemplate]=\"removeIconTemplate\" label=\"{{ removeText }}\">\n        </vp-dropdown-item>\n    </div>\n</mat-menu>\n\n<ng-template #copyIconTemplate>\n    <svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n        <title>Icon/product/footer-links</title>\n        <g id=\"Icon/product/footer-links\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n            <path d=\"M10.1015625,15.375 C10.3671875,15.375 10.6015625,15.2734375 10.8046875,15.0703125 C11.0078125,14.8671875 11.109375,14.6328125 11.109375,14.3671875 C11.109375,14.1015625 11.015625,13.859375 10.828125,13.640625 C10.234375,13.015625 9.9375,12.3046875 9.9375,11.5078125 C9.9375,10.7109375 10.234375,10.015625 10.828125,9.421875 L14.34375,5.859375 C14.96875,5.265625 15.6796875,4.96875 16.4765625,4.96875 C17.2734375,4.96875 17.9765625,5.2734375 18.5859375,5.8828125 C19.1953125,6.4921875 19.5,7.1953125 19.5,7.9921875 C19.5,8.7890625 19.203125,9.5 18.609375,10.125 L18.140625,10.59375 C18.421875,11.375 18.546875,12.1875 18.515625,13.03125 L20.015625,11.53125 C20.984375,10.5 21.46875,9.3203125 21.46875,7.9921875 C21.46875,6.6640625 20.984375,5.484375 20.015625,4.453125 C18.984375,3.484375 17.8046875,3 16.4765625,3 C15.1484375,3 13.96875,3.484375 12.9375,4.453125 L9.421875,8.015625 C8.421875,9.015625 7.921875,10.1875 7.921875,11.53125 C7.921875,12.875 8.421875,14.046875 9.421875,15.046875 C9.609375,15.265625 9.8359375,15.375 10.1015625,15.375 Z M7.9921875,21.46875 C9.3203125,21.46875 10.5,20.984375 11.53125,20.015625 L15.046875,16.453125 C16.046875,15.453125 16.546875,14.28125 16.546875,12.9375 C16.546875,11.59375 16.046875,10.421875 15.046875,9.421875 C14.859375,9.203125 14.6328125,9.09375 14.3671875,9.09375 C14.1015625,9.09375 13.859375,9.203125 13.640625,9.421875 C13.453125,9.609375 13.359375,9.8359375 13.359375,10.1015625 C13.359375,10.3671875 13.453125,10.609375 13.640625,10.828125 C14.234375,11.453125 14.53125,12.1640625 14.53125,12.9609375 C14.53125,13.7578125 14.234375,14.453125 13.640625,15.046875 L10.125,18.609375 C9.5,19.203125 8.7890625,19.5 7.9921875,19.5 C7.1953125,19.5 6.4921875,19.1953125 5.8828125,18.5859375 C5.2734375,17.9765625 4.96875,17.2734375 4.96875,16.4765625 C4.96875,15.6796875 5.265625,14.96875 5.859375,14.34375 L6.328125,13.875 C6.046875,13.09375 5.921875,12.28125 5.953125,11.4375 L4.453125,12.9375 C3.484375,13.96875 3,15.1484375 3,16.4765625 C3,17.8046875 3.484375,18.984375 4.453125,20.015625 C5.484375,20.984375 6.6640625,21.46875 7.9921875,21.46875 Z\" id=\"shape\" fill=\"#8B96A0\"></path>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #copyToClipboardIconTemplate>\n    <svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n        <title>Icon/product/content-copy</title>\n        <g id=\"Icon/product/content-copy\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n            <g id=\"Icon-24px\" transform=\"translate(3.000000, 2.000000)\" fill=\"#8B96A0\">\n                <path d=\"M16,3 C17.1,3 18,3.9 18,5 L18,19 C18,20.1 17.1,21 16,21 L5,21 C3.9,21 3,20.1 3,19 L3,5 C3,3.9 3.9,3 5,3 Z M16,5 L5,5 L5,19 L16,19 L16,5 Z M11.9359236,0 C12.4882083,0 12.9359236,0.44771525 12.9359236,1 C12.9359236,1.51283584 12.5498834,1.93550716 12.0525447,1.99327227 L11.9359236,2 L4.33333333,2 C3.09836327,2 2.08747935,2.95942684 2.00538306,4.17357901 L2,4.33333333 L2,16.0165979 C2,16.5688826 1.55228475,17.0165979 1,17.0165979 C0.487164161,17.0165979 0.0644928393,16.6305577 0.00672773133,16.133219 L0,16.0165979 L0,4.33333333 C0,2.01048865 1.82765421,0.11451548 4.12337942,0.00499702767 L4.33333333,0 L11.9359236,0 Z\" id=\"Combined-Shape\"></path>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #downloadIconTemplate>\n    <svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n        <title>Icon/product/download-new</title>\n        <g id=\"Icon/product/download-new\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n            <path d=\"M20,15.7142857 C20.5128358,15.7142857 20.9355072,16.1003259 20.9932723,16.5976646 L21,16.7142857 L21,18.0862111 C20.9994237,19.7169267 19.7119789,21.0443605 18.0944856,21.1376211 L17.9134545,21.1428571 L6.08654545,21.1428571 C4.44582791,21.1428571 3.0993365,19.8731997 3.0052513,18.2658002 L3,18.0858577 L3,16.7142857 C3,16.162001 3.44771525,15.7142857 4,15.7142857 C4.51283584,15.7142857 4.93550716,16.1003259 4.99327227,16.5976646 L5,16.7142857 L5,18.0858577 C5,18.6277017 5.42100438,19.0788675 5.96760257,19.1366148 L6.08654545,19.1428571 L17.9131111,19.1428572 C18.4762401,19.1426638 18.9348173,18.7275776 18.9936249,18.2004241 L19,18.0858577 L19,16.7142857 C19,16.162001 19.4477153,15.7142857 20,15.7142857 Z M12,3 C12.5128358,3 12.9355072,3.38604019 12.9932723,3.88337887 L13,4 L13,12.584 L15.2928932,10.2928932 C15.6533772,9.93240926 16.2206082,9.90467972 16.6128994,10.2097046 L16.7071068,10.2928932 C17.0675907,10.6533772 17.0953203,11.2206082 16.7902954,11.6128994 L16.7071068,11.7071068 L12.7071068,15.7071068 C12.3466228,16.0675907 11.7793918,16.0953203 11.3871006,15.7902954 L11.2928932,15.7071068 L7.29289322,11.7071068 C6.90236893,11.3165825 6.90236893,10.6834175 7.29289322,10.2928932 C7.65337718,9.93240926 8.22060824,9.90467972 8.61289944,10.2097046 L8.70710678,10.2928932 L11,12.584 L11,4 C11,3.44771525 11.4477153,3 12,3 Z\" id=\"Shape\" fill=\"#8B96A0\"></path>\n        </g>\n    </svg>\n</ng-template>\n<ng-template #fileIconTemplate let-icon=\"icon\">\n    <ng-container [ngSwitch]=\"icon\">\n        <ng-container *ngSwitchCase=\"'Pdf'\">\n            <svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                <title>2F148D7E-183D-426A-80FE-82E10583164E</title>\n                <g id=\"Channels\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                    <g id=\"0232.-Smart-link-#12-01\" transform=\"translate(-483.000000, -1611.000000)\" fill=\"#8B96A0\" fill-rule=\"nonzero\">\n                        <g id=\"Dropdown/item/@xl/related-file-icon\" transform=\"translate(459.000000, 1592.000000)\">\n                            <g id=\"Group\" transform=\"translate(12.000000, 7.000000)\">\n                                <g id=\"Icon/product/file-pdf-box\" transform=\"translate(12.000000, 12.000000)\">\n                                    <g id=\"Icon-24px\" transform=\"translate(3.000000, 3.000000)\">\n                                        <path d=\"M15.984375,18 C16.546875,18 17.0234375,17.8046875 17.4140625,17.4140625 C17.8046875,17.0234375 18,16.546875 18,15.984375 L18,15.984375 L18,2.015625 C18,1.453125 17.8046875,0.9765625 17.4140625,0.5859375 C17.0234375,0.1953125 16.546875,0 15.984375,0 L15.984375,0 L2.015625,0 C1.421875,0 0.9375,0.1875 0.5625,0.5625 C0.1875,0.9375 0,1.421875 0,2.015625 L0,2.015625 L0,15.984375 C0,16.546875 0.1875,17.0234375 0.5625,17.4140625 C0.9375,17.8046875 1.421875,18 2.015625,18 L2.015625,18 L15.984375,18 Z M4.4296875,14.9765625 C3.7265625,15.4609375 3.1875,15.453125 2.8125,14.953125 C2.5625,14.203125 2.90625,13.5 3.84375,12.84375 C4.78125,12.1875 5.328125,11.828125 5.484375,11.765625 C6.359375,10.296875 6.9296875,9.15625 7.1953125,8.34375 C7.4609375,7.53125 7.59375,7.109375 7.59375,7.078125 C7.375,6.484375 7.25,5.6875 7.21875,4.6875 C7.1875,3.6875 7.578125,3.125 8.390625,3 C9.171875,3.125 9.4921875,3.765625 9.3515625,4.921875 C9.2109375,6.078125 9.09375,6.734375 9,6.890625 C9.3125,7.828125 9.7890625,8.59375 10.4296875,9.1875 C11.0703125,9.78125 11.421875,10.078125 11.484375,10.078125 C11.953125,9.953125 12.7109375,9.9140625 13.7578125,9.9609375 C14.8046875,10.0078125 15.28125,10.46875 15.1875,11.34375 C14.78125,12.15625 13.984375,12.40625 12.796875,12.09375 C11.609375,11.78125 10.9375,11.5625 10.78125,11.4375 C9.5625,11.5625 8.5625,11.7265625 7.78125,11.9296875 C7,12.1328125 6.59375,12.25 6.5625,12.28125 C5.84375,13.59375 5.1328125,14.4921875 4.4296875,14.9765625 Z M8.390625,5.765625 C8.421875,5.640625 8.4921875,5.28125 8.6015625,4.6875 C8.7109375,4.09375 8.640625,3.734375 8.390625,3.609375 C8.234375,3.671875 8.1875,4.015625 8.25,4.640625 C8.3125,5.265625 8.359375,5.640625 8.390625,5.765625 Z M6.890625,11.484375 C7.515625,11.265625 8.21875,11.0625 9,10.875 L9,10.875 L10.3125,10.59375 C9.59375,9.9375 9.09375,9.3671875 8.8125,8.8828125 C8.53125,8.3984375 8.390625,8.140625 8.390625,8.109375 C8.109375,8.984375 7.796875,9.7578125 7.453125,10.4296875 C7.109375,11.1015625 6.921875,11.453125 6.890625,11.484375 Z M13.4296875,11.203125 C14.0703125,11.390625 14.453125,11.421875 14.578125,11.296875 C14.546875,11.140625 14.25,11.0078125 13.6875,10.8984375 C13.125,10.7890625 12.671875,10.765625 12.328125,10.828125 C12.421875,10.890625 12.7890625,11.015625 13.4296875,11.203125 Z M3.609375,14.671875 C3.734375,14.671875 3.96875,14.5 4.3125,14.15625 C4.65625,13.8125 4.96875,13.328125 5.25,12.703125 C4.75,12.953125 4.328125,13.328125 3.984375,13.828125 C3.640625,14.328125 3.515625,14.609375 3.609375,14.671875 Z\" id=\"symbol\"></path>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </svg>\n        </ng-container>\n        <ng-container *ngSwitchCase=\"'Excel'\">\n            <svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                <title>98178861-B9B9-4A7C-9519-9CFA5AC86986</title>\n                <g id=\"Channels\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                    <g id=\"0232.-Smart-link-#12-01\" transform=\"translate(-483.000000, -1543.000000)\" fill=\"#8B96A0\" fill-rule=\"nonzero\">\n                        <g id=\"Dropdown/item/@xl/related-file-icon\" transform=\"translate(459.000000, 1524.000000)\">\n                            <g id=\"Group\" transform=\"translate(12.000000, 7.000000)\">\n                                <g id=\"Icon/product/file-excel-box\" transform=\"translate(12.000000, 12.000000)\">\n                                    <g id=\"Icon-24px\" transform=\"translate(3.000000, 3.000000)\">\n                                        <path d=\"M15.984375,0 C16.546875,0 17.0234375,0.1875 17.4140625,0.5625 C17.8046875,0.9375 18,1.421875 18,2.015625 L18,2.015625 L18,15.984375 C18,16.546875 17.8046875,17.0234375 17.4140625,17.4140625 C17.0234375,17.8046875 16.546875,18 15.984375,18 L15.984375,18 L2.015625,18 C1.453125,18 0.9765625,17.8046875 0.5859375,17.4140625 C0.1953125,17.0234375 0,16.546875 0,15.984375 L0,15.984375 L0,2.015625 C0,1.421875 0.1875,0.9375 0.5625,0.5625 C0.9375,0.1875 1.421875,0 2.015625,0 L2.015625,0 Z M8.32595326,4 L5.32472325,4 L6.57441574,8.55672069 L5,14 L8.10947109,14 L9.03444034,9.51000953 L9.9397294,14 L13,14 L11.4551046,8.55672069 L12.6851169,4 L9.86100861,4 L9.07380074,8.16587226 L8.32595326,4 Z\" id=\"symbol\"></path>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </svg>\n        </ng-container>\n        <ng-container *ngSwitchCase=\"'Text'\">\n            <svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                <title>314DD163-469F-4B27-B401-FB649108BC87</title>\n                <g id=\"Channels\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                    <g id=\"0232.-Smart-link-#12-01\" transform=\"translate(-483.000000, -1339.000000)\" fill=\"#8B96A0\" fill-rule=\"nonzero\">\n                        <g id=\"Dropdown/item/@xl/related-file-icon\" transform=\"translate(459.000000, 1320.000000)\">\n                            <g id=\"Group\" transform=\"translate(12.000000, 7.000000)\">\n                                <g id=\"Icon/product/file-txt\" transform=\"translate(12.000000, 12.000000)\">\n                                    <g id=\"Icon-24px\" transform=\"translate(3.000000, 3.000000)\">\n                                        <path d=\"M15.984375,0 C16.546875,0 17.0234375,0.1875 17.4140625,0.5625 C17.8046875,0.9375 18,1.421875 18,2.015625 L18,2.015625 L18,15.984375 C18,16.546875 17.8046875,17.0234375 17.4140625,17.4140625 C17.0234375,17.8046875 16.546875,18 15.984375,18 L15.984375,18 L2.015625,18 C1.453125,18 0.9765625,17.8046875 0.5859375,17.4140625 C0.1953125,17.0234375 0,16.546875 0,15.984375 L0,15.984375 L0,2.015625 C0,1.421875 0.1875,0.9375 0.5625,0.5625 C0.9375,0.1875 1.421875,0 2.015625,0 L2.015625,0 Z M6.27412692,5 L2,5 L2,6.43299663 L3.23019151,6.43299663 L3.23019151,13 L5.04919264,13 L5.04919264,6.43299663 L6.27412692,6.43299663 L6.27412692,5 Z M8.38753286,5 L6.62110402,5 L7.52534735,8.77643098 L6.53698836,13 L8.34547503,13 L9.00262861,9.4013468 L9.6597822,13 L11.4787833,13 L10.4851671,8.77643098 L11.3894104,5 L9.64926774,5 L8.99211416,8.27542088 L8.38753286,5 Z M16,5 L11.7258731,5 L11.7258731,6.43299663 L12.9560646,6.43299663 L12.9560646,13 L14.7750657,13 L14.7750657,6.43299663 L16,6.43299663 L16,5 Z\" id=\"symbol\"></path>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </svg>\n        </ng-container>\n        <ng-container *ngSwitchCase=\"'Word'\">\n            <svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                <title>12FA81A1-BBE2-4BA0-8D72-447DD3678156</title>\n                <g id=\"Channels\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                    <g id=\"0232.-Smart-link-#12-01\" transform=\"translate(-483.000000, -1475.000000)\" fill=\"#8B96A0\" fill-rule=\"nonzero\">\n                        <g id=\"Dropdown/item/@xl/related-file-icon\" transform=\"translate(459.000000, 1456.000000)\">\n                            <g id=\"Group\" transform=\"translate(12.000000, 7.000000)\">\n                                <g id=\"Icon/product/file-word-box\" transform=\"translate(12.000000, 12.000000)\">\n                                    <g id=\"Icon-24px\" transform=\"translate(3.000000, 3.000000)\">\n                                        <path d=\"M15.984375,0 C16.546875,0 17.0234375,0.1875 17.4140625,0.5625 C17.8046875,0.9375 18,1.421875 18,2.015625 L18,2.015625 L18,15.984375 C18,16.546875 17.8046875,17.0234375 17.4140625,17.4140625 C17.0234375,17.8046875 16.546875,18 15.984375,18 L15.984375,18 L2.015625,18 C1.453125,18 0.9765625,17.8046875 0.5859375,17.4140625 C0.1953125,17.0234375 0,16.546875 0,15.984375 L0,15.984375 L0,2.015625 C0,1.421875 0.1875,0.9375 0.5625,0.5625 C0.9375,0.1875 1.421875,0 2.015625,0 L2.015625,0 Z M6.32015066,4 L4,4 L5.21531701,14 L8.57815443,14 L9.50345261,5.57575758 L10.435656,14 L13.7984934,14 L15,4 L12.6798493,4 L12.2048573,10.218163 C12.1964442,10.328299 12.1003412,10.4107619 11.9902051,10.4023488 C11.8945538,10.3950422 11.817562,10.3208495 11.8067198,10.2255343 L11.0985562,4 L7.90144382,4 L7.19328021,10.2255343 C7.18079608,10.3352835 7.0817064,10.4141324 6.97195721,10.4016482 C6.87664195,10.390806 6.80244929,10.3138142 6.7951427,10.218163 L6.32015066,4 Z\" id=\"\"></path>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </svg>\n        </ng-container>\n        <ng-container  *ngSwitchCase=\"'Powerpoint'\">\n            <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n                <g fill=\"none\" fill-rule=\"evenodd\">\n                    <g fill=\"#8B96A0\" fill-rule=\"nonzero\">\n                        <g>\n                            <path d=\"M15.984 0l.185.007c.483.039.898.232 1.245.579.39.39.586.867.586 1.43v13.968l-.007.185c-.039.483-.232.898-.579 1.245-.39.39-.867.586-1.43.586H2.016l-.185-.007c-.483-.039-.898-.232-1.245-.579-.39-.39-.586-.867-.586-1.43V2.016l.007-.194C.046 1.316.24.896.586.562.976.188 1.453 0 2.016 0h13.968zM8.39 4H6v10h2.375v-2.842h.392c1.23 0 2.077-.188 2.54-.565.423-.346.653-.935.688-1.767L12 8.593V6.566c0-.979-.238-1.651-.714-2.017-.444-.342-1.315-.524-2.612-.547L8.389 4zm.515 1.764c.28 0 .467.052.563.155.08.086.127.232.14.436l.004.13v2.121c0 .278-.05.468-.148.57-.098.1-.285.15-.56.15h-.528V5.765h.529z\" transform=\"translate(3.000000, 3.000000)\"/>\n                        </g>\n                    </g>\n                </g>\n            </svg>\n        </ng-container>\n        <ng-container *ngSwitchCase=\"'Sound'\">\n            <svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                <title>9055B241-AFF8-41D6-BEB7-29405142DC01</title>\n                <g id=\"Channels\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                    <g id=\"0232.-Smart-link-#12-01\" transform=\"translate(-483.000000, -1067.000000)\" fill=\"#8B96A0\">\n                        <g id=\"Dropdown/item/@xl/related-file-icon\" transform=\"translate(459.000000, 1048.000000)\">\n                            <g id=\"Group\" transform=\"translate(12.000000, 7.000000)\">\n                                <g id=\"Icon/product/file-audio\" transform=\"translate(12.000000, 12.000000)\">\n                                    <g id=\"Icon-24px\" transform=\"translate(6.000000, 3.000000)\">\n                                        <path d=\"M6,0 L6,10.55 C5.41,10.21 4.73,10 4,10 C1.79,10 0,11.79 0,14 C0,16.21 1.79,18 4,18 C6.21,18 8,16.21 8,14 L8,4 L12,4 L12,0 L6,0 L6,0 Z\" id=\"Shape\"></path>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </svg>\n        </ng-container>\n        <ng-container *ngSwitchCase=\"'Video'\">\n            <svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                <title>1C061F63-C021-4B63-9FDF-73869AD492A8</title>\n                <g id=\"Channels\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                    <g id=\"0232.-Smart-link-#12-01\" transform=\"translate(-483.000000, -1135.000000)\" fill=\"#8B96A0\">\n                        <g id=\"Dropdown/item/@xl/related-file-icon\" transform=\"translate(459.000000, 1116.000000)\">\n                            <g id=\"Group\" transform=\"translate(12.000000, 7.000000)\">\n                                <g id=\"Icon/product/camera-filled-new\" transform=\"translate(12.000000, 12.000000)\">\n                                    <path d=\"M12,5 C14.1421954,5 15.8910789,6.68396847 15.9951047,8.80035966 L16,9 L16,15 C16,17.1421954 14.3160315,18.8910789 12.1996403,18.9951047 L12,19 L5,19 C2.85780461,19 1.10892112,17.3160315 1.00489531,15.1996403 L1,15 L1,9 C1,6.85780461 2.68396847,5.10892112 4.80035966,5.00489531 L5,5 L12,5 Z M20.5425836,7.70208143 C21.4144016,7.1180865 22.5945711,7.35141313 23.178566,8.22323106 C23.3123319,8.4229237 23.4065884,8.64556331 23.4597758,8.90930817 L23.4919415,9.11510777 L23.5,9.28064743 L23.5,14.7186411 C23.5,15.7679821 22.649341,16.6186411 21.6,16.6186411 C21.359692,16.6186411 21.1223057,16.5730628 20.8736196,16.4705074 L20.6847641,16.3827296 L20.5427636,16.2973276 L17.8427636,14.4891546 C17.4300426,14.212758 17.1445442,13.7876818 17.0377508,13.2625835 L17.0088423,13.083913 L17,12.9104681 L17,11.0892663 C17,10.5926029 17.1942814,10.1189073 17.5710764,9.73799882 L17.7034184,9.61456165 L17.8425836,9.51070027 L20.5425836,7.70208143 Z\" id=\"Combined-Shape\"></path>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </svg>\n        </ng-container>\n        <ng-container *ngSwitchCase=\"'Archive'\">\n            <svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                <title>79903E14-4B5A-4B3B-9C83-E011D5CFE8B1</title>\n                <g id=\"Channels\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                    <g id=\"0232.-Smart-link-#12-01\" transform=\"translate(-483.000000, -2291.000000)\" fill=\"#8B96A0\" fill-rule=\"nonzero\">\n                        <g id=\"Dropdown/item/@xl/related-file-icon\" transform=\"translate(459.000000, 2272.000000)\">\n                            <g id=\"Group\" transform=\"translate(12.000000, 7.000000)\">\n                                <g id=\"Icon-24px\" transform=\"translate(12.000000, 12.000000)\">\n                                    <path d=\"M18.984375,21 C19.546875,21 20.0234375,20.8046875 20.4140625,20.4140625 C20.8046875,20.0234375 21,19.546875 21,18.984375 L21,5.015625 C21,4.421875 20.8046875,3.9375 20.4140625,3.5625 C20.0234375,3.1875 19.546875,3 18.984375,3 L5.015625,3 C4.421875,3 3.9375,3.1875 3.5625,3.5625 C3.1875,3.9375 3,4.421875 3,5.015625 L3,18.984375 C3,19.546875 3.1953125,20.0234375 3.5859375,20.4140625 C3.9765625,20.8046875 4.453125,21 5.015625,21 L18.984375,21 Z M12,6.984375 L9.984375,6.984375 L9.984375,5.015625 L12,5.015625 L12,6.984375 Z M12,15 L9.984375,15 L9.984375,12.984375 L12,12.984375 L12,15 Z M12,11.015625 L14.015625,11.015625 L14.015625,12.984375 L12,12.984375 L12,11.015625 Z M12,9 L12,11.015625 L9.984375,11.015625 L9.984375,9 L12,9 Z M12,6.984375 L14.015625,6.984375 L14.015625,9 L12,9 L12,6.984375 Z M12,15 L14.015625,15 L14.015625,17.015625 L12,17.015625 L12,15 Z\" id=\"\"></path>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </svg>\n        </ng-container>\n        <ng-container *ngSwitchCase=\"'File'\">\n            <mat-icon class=\"icon-18\" fontSet=\"mdi\" fontIcon=\"mdi-file\"></mat-icon>\n        </ng-container>\n        <ng-container *ngSwitchCase=\"'Image'\">\n            <mat-icon  class=\"icon-18\" fontSet=\"mdi\" fontIcon=\"mdi-image\"></mat-icon>\n        </ng-container>\n    </ng-container>\n</ng-template>\n<ng-template #removeIconTemplate>\n    <svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n        <g id=\"Icon/product/delete-new\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n            <path d=\"M18,7 L6,7 L6,18.2857143 C6,19.7746499 7.19131256,21 8.66666667,21 L15.3333333,21 C16.8086874,21 18,19.7746499 18,18.2857143 L18,7 Z M8,9 L16,9 L16,18.2857143 C16,18.6824929 15.6913126,19 15.3333333,19 L8.66666667,19 L8.57834889,18.9935231 C8.25938319,18.9465317 8,18.649428 8,18.2857143 L8,9 Z M13,3 C13.7404864,3 14.3869825,3.40242038 14.7327215,4.00049436 L18,4 C18.5522847,4 19,4.44771525 19,5 C19,5.55228475 18.5522847,6 18,6 L6,6 C5.44771525,6 5,5.55228475 5,5 C5,4.44771525 5.44771525,4 6,4 L9.26760632,3.99992752 C9.61342606,3.40216612 10.2597476,3 11,3 L13,3 Z\" id=\"Combined-Shape\" fill=\"#8B96A0\"></path>\n        </g>\n    </svg>\n</ng-template>\n","\n/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport {Component, Input, Output, ViewEncapsulation, EventEmitter} from '@angular/core';\n\n@Component({\n  selector: 'vnc-files-preview',\n  templateUrl: './files-preview.component.html',\n  styleUrls: ['./files-preview.component.scss'],\n  encapsulation: ViewEncapsulation.None\n})\nexport class VNCFilesPreviewComponent {\n\n  constructor() { }\n\n  @Input() files: any[] = [];\n  @Input() filesCount = 0;\n  @Input() size = 800;\n  @Input() attachmentText = 'Attachments';\n  @Input() fileCountLabel = 'files';\n  @Input() fileText = 'Files';\n  @Input() downloadText = 'Download';\n  @Input() removeText = 'Remove';\n  @Input() removeAllText = 'Remove all';\n  @Input() copyLinkText = 'Copy Link';\n  @Input() copyFileToClipboardText = 'Copy File to Clipboard';\n  @Input() loadMoreText = 'Load More';\n  @Input() moreText = 'More';\n  @Input() loadingText = 'Loading';\n  @Input() showLoadMoreButton = false;\n  @Input() fileLoading = false;\n  @Output() onLoadMoreClicked = new EventEmitter();\n  @Output() downloadFile = new EventEmitter();\n  @Output() copyFileLink = new EventEmitter();\n  @Output() copyFileToClipboard = new EventEmitter();\n  @Output() downloadAllFiles = new EventEmitter();\n  @Output() copyAllFilesToClipboard = new EventEmitter();\n  @Output() fileItemClicked = new EventEmitter();\n  @Output() removeFile = new EventEmitter();\n  @Output() removeFilesFromComment = new EventEmitter();\n\n  isCollapsed = false;\n}\n","<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~\n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~\n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~\n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n\n<div class=\"files-preview-container\" *ngIf=\"!!files.length\">\n    <div class=\"files-preview-container-header\">\n        <div class=\"left-side-wrapper\">\n            <div class=\"title\">\n                {{attachmentText}}\n            </div>\n            <div class=\"left-side\">\n                    <ng-container [ngTemplateOutlet]=\"fileIcon\" ></ng-container>\n                <span class=\"title\">{{fileCountLabel}}</span>\n                <span class=\"svgIcon\" [ngClass]=\"{'svgInverted':!isCollapsed,'svgIcon':isCollapsed}\" (click)=\"this.isCollapsed = !this.isCollapsed\">\n                    <ng-container [ngTemplateOutlet]=\"openIcon\" ></ng-container>\n                </span>\n            </div>\n        </div>\n        <div class=\"files-actions\" *ngIf=\"!!files?.length\">\n            <div class=\"copy-all-btn\">\n                <vnc-action-panel [type]=\"'action'\" [isPending]=\"false\" [actionColor]=\"'white'\" [iconTemplate]=\"copyIconTemplate\" [matTooltip]=\"copyLinkText\" matTooltipPosition=\"above\" matTooltipClass=\"customise-tooltip\"\n                                  (actionClicked)=\"$event.preventDefault(); $event.stopPropagation(); copyAllFilesToClipboard.emit(files)\"\n                ></vnc-action-panel>\n                <ng-template #copyIconTemplate>\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n                        <g fill=\"none\" fill-rule=\"evenodd\">\n                            <g fill=\"#8B96A0\">\n                                <g>\n                                    <g>\n                                        <g>\n                                            <g>\n                                                <g>\n                                                    <path d=\"M12 2.25c.825 0 1.5.675 1.5 1.5v10.5c0 .825-.675 1.5-1.5 1.5H3.75c-.825 0-1.5-.675-1.5-1.5V3.75c0-.825.675-1.5 1.5-1.5zm0 1.5H3.75v10.5H12V3.75zM8.952 0c.414 0 .75.336.75.75 0 .385-.29.702-.663.745l-.087.005H3.25c-.926 0-1.684.72-1.746 1.63l-.004.12v8.762c0 .415-.336.75-.75.75-.385 0-.702-.29-.745-.662L0 12.012V3.25C0 1.508 1.37.086 3.093.004L3.25 0h5.702z\" transform=\"translate(-1402 -1957) translate(392 1950) translate(1003) translate(4 4) translate(3 3) translate(2.25 1.5)\"/>\n                                                </g>\n                                            </g>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </svg>\n                </ng-template>\n            </div>\n            <div class=\"download-all-btn\">\n                <vnc-action-panel [type]=\"'action'\" [isPending]=\"false\" [actionColor]=\"'white'\" [iconTemplate]=\"downloadIconTemplate\" [matTooltip]=\"downloadText\" matTooltipPosition=\"above\" matTooltipClass=\"customise-tooltip\"\n                                  (actionClicked)=\"$event.preventDefault(); $event.stopPropagation(); downloadAllFiles.emit(files)\"\n                ></vnc-action-panel>\n                <ng-template #downloadIconTemplate>\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n                        <g fill=\"none\" fill-rule=\"evenodd\">\n                            <g fill=\"#8B96A0\">\n                                <g>\n                                    <g>\n                                        <g>\n                                            <g>\n                                                <path d=\"M15 11.786c.385 0 .702.29.745.662l.005.088v1.029c0 1.223-.966 2.218-2.18 2.288l-.135.004h-8.87c-1.23 0-2.24-.952-2.311-2.158l-.004-.135v-1.028c0-.414.336-.75.75-.75.385 0 .702.29.745.662l.005.088v1.028c0 .407.316.745.726.788l.089.005h8.87c.422 0 .766-.311.81-.707l.005-.086v-1.028c0-.414.336-.75.75-.75zM9 2.25c.385 0 .702.29.745.663L9.75 3v6.438l1.72-1.718c.27-.27.695-.291.99-.063l.07.063c.27.27.291.695.063.99l-.063.07-3 3c-.27.27-.695.291-.99.063l-.07-.063-3-3c-.293-.293-.293-.767 0-1.06.27-.27.695-.291.99-.063l.07.063 1.72 1.718V3c0-.414.336-.75.75-.75z\" transform=\"translate(-1438 -1957) translate(392 1950) translate(1039) translate(4 4) translate(3 3)\"/>\n                                            </g>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </svg>\n                </ng-template>\n            </div>\n            <div class=\"more-button\">\n                <vnc-action-panel [type]=\"'action'\" [isPending]=\"false\" [actionColor]=\"'white'\" [iconTemplate]=\"kebabMenuIconTemplate\" [matTooltip]=\"moreText\" matTooltipPosition=\"above\" matTooltipClass=\"customise-tooltip\"\n                [matMenuTriggerFor]=\"menu\"\n                ></vnc-action-panel>\n                <ng-template #kebabMenuIconTemplate>\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"19\" height=\"18\" viewBox=\"0 0 19 18\">\n                        <g fill=\"none\" fill-rule=\"evenodd\">\n                            <g fill=\"#8B96A0\">\n                                <g>\n                                    <g>\n                                        <g>\n                                            <g>\n                                                <path\n                                                    d=\"M1.5 3C2.325 3 3 2.325 3 1.5S2.325 0 1.5 0 0 .675 0 1.5.675 3 1.5 3zm0 1.5C.675 4.5 0 5.175 0 6s.675 1.5 1.5 1.5S3 6.825 3 6s-.675-1.5-1.5-1.5zm0 4.5C.675 9 0 9.675 0 10.5S.675 12 1.5 12 3 11.325 3 10.5 2.325 9 1.5 9z\"\n                                                    transform=\"translate(-1553 -2476) translate(1227 2453) translate(324 20) translate(3 3) translate(7.5 3)\" />\n                                            </g>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </svg>\n                </ng-template>\n            </div>\n        </div>\n    </div>\n    <!-- <div class=\"files-basic-info\">\n        <div class=\"file-icon\">\n            <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\">\n                <g fill=\"none\" fill-rule=\"evenodd\">\n                    <g fill=\"#8B96A0\">\n                        <g>\n                            <g>\n                                <g>\n                                    <path d=\"M9.057 1.333c.177 0 .347.07.472.196l3.61 3.61c.124.124.194.294.194.47v7.724c0 .737-.597 1.334-1.333 1.334H4c-.736 0-1.333-.597-1.333-1.334V2.667c0-.737.597-1.334 1.333-1.334h5.057zM7.333 2.666H4v10.667h8V6.666H9.333c-1.065 0-1.935-.832-1.996-1.882l-.004-.117v-2zm1.448 0h-.115v2c0 .343.258.624.59.663l.077.004h2.114L8.78 2.667z\" transform=\"translate(-392 -1984) translate(392 1950) translate(0 32) translate(0 2)\"/>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </svg>\n        </div>\n        <div class=\"files-count\">\n            {{filesCount + ' ' + fileText}} sdsd\n        </div>\n        <div class=\"collapse-extend-btn\"\n             [class.extended]=\"!isCollapsed\"\n             (click)=\"$event.preventDefault(); $event.stopPropagation(); isCollapsed = !isCollapsed\">\n            <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\">\n                <g fill=\"none\" fill-rule=\"evenodd\">\n                    <g fill=\"#000\">\n                        <g>\n                            <g>\n                                <g>\n                                    <path d=\"M11.828 10.34c-.26.25-.682.25-.942 0L8.333 7.89l-2.552 2.45c-.26.25-.682.25-.943 0-.26-.25-.26-.655 0-.905L8.333 6.08l3.495 3.355c.26.25.26.655 0 .905z\" transform=\"translate(-453 -1984) translate(392 1950) translate(0 32) translate(61 2)\"/>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </svg>\n        </div>\n    </div> -->\n    <div class=\"files-preview\" *ngIf=\"!isCollapsed\">\n        <vnc-file-preview-item *ngFor=\"let file of files\"\n                               [file]=\"file\" [downloadText]=\"downloadText\"\n                               [size]=\"size\" [removeText]=\"removeText\"\n                               [copyLinkText]=\"copyLinkText\" [copyFileToClipboardText]=\"copyFileToClipboardText\"\n                               (downloadFile)=\"downloadFile.emit($event)\"\n                               (copyFileLink)=\"copyFileLink.emit($event)\"\n                               (removeFile)=\"removeFile.emit($event)\"\n                               (copyFileToClipboard)=\"copyFileToClipboard.emit($event)\"\n                               (click)=\"$event.preventDefault(); $event.stopPropagation(); fileItemClicked.emit(file)\"\n                               [moreText]=\"moreText\"></vnc-file-preview-item>\n        <div class=\"load-more-button\" *ngIf=\"showLoadMoreButton\" (click)=\"!fileLoading && onLoadMoreClicked.emit($event);\">\n            <vnc-action-link\n                *ngIf=\"!fileLoading\"\n                type=\"icon-right\"\n                [trailingIconTemplate]=\"moreIcon\"\n                label=\"{{fileLoading ? loadingText : loadMoreText}}\"\n            ></vnc-action-link>\n            <mat-spinner class=\"spinner\" diameter=\"16\" *ngIf=\"fileLoading\"></mat-spinner>\n            <ng-template #moreIcon>\n                <svg style=\"width:18px;height:18px\" viewBox=\"0 0 24 24\">\n                    <path fill=\"#337CBD\" d=\"M11,4H13V16L18.5,10.5L19.92,11.92L12,19.84L4.08,11.92L5.5,10.5L11,16V4Z\" />\n                </svg>\n            </ng-template>\n        </div>\n    </div>\n    <div class=\"solid-bar\" *ngIf=\"isCollapsed\"></div>\n</div>\n<ng-template #openIcon>\n    <svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n        <path d=\"M4.838 6.267c.26-.25.683-.25.943 0l2.552 2.45 2.553-2.45c.26-.25.682-.25.942 0 .26.25.26.656 0 .906l-3.495 3.355-3.495-3.355a.622.622 0 0 1 0-.906z\" fill=\"#000\" fill-rule=\"evenodd\"/>\n    </svg>\n</ng-template>\n<ng-template #fileIcon>\n<svg width=\"18px\" height=\"18px\" viewBox=\"0 0 18 18\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n    <g id=\"Chanels\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n        <g id=\"0231.-Topic-type--Analytics-#04-15\" transform=\"translate(-513.000000, -1763.000000)\" fill=\"#8B96A0\">\n            <g id=\"Group-14\" transform=\"translate(392.000000, 849.000000)\">\n                <g id=\"Group-13\" transform=\"translate(1.000000, 684.000000)\">\n                    <g id=\"Group\" transform=\"translate(0.000000, 60.000000)\">\n                        <g id=\"Group-2\" transform=\"translate(40.000000, 32.000000)\">\n                            <g transform=\"translate(80.000000, 108.000000)\" id=\"Icon/product/file-new\">\n                                <g transform=\"translate(-0.000000, 30.000000)\">\n                                    <path d=\"M9.05719096,1.33333333 C9.23400195,1.33333333 9.40357123,1.40357123 9.52859548,1.52859548 L13.1380712,5.13807119 C13.2630954,5.26309544 13.3333333,5.43266472 13.3333333,5.60947571 L13.3333333,13.3333333 C13.3333333,14.069713 12.7363797,14.6666667 12,14.6666667 L4,14.6666667 C3.26362033,14.6666667 2.66666667,14.069713 2.66666667,13.3333333 L2.66666667,2.66666667 C2.66666667,1.930287 3.26362033,1.33333333 4,1.33333333 L9.05719096,1.33333333 Z M7.33266667,2.66633333 L4,2.66666667 L4,13.3333333 L12,13.3333333 L11.9996667,6.66633333 L9.33333333,6.66666667 C8.26821274,6.66666667 7.39755941,5.83405336 7.33672846,4.78418186 L7.33333333,4.66666667 L7.33266667,2.66633333 Z M8.78066667,2.66666667 L8.66566667,2.66633333 L8.66666667,4.66666667 C8.66666667,5.00855723 8.92402679,5.29033811 9.25558592,5.32884818 L9.33333333,5.33333333 L11.4466667,5.33333333 L8.78066667,2.66666667 Z\" id=\"Combined-Shape\"></path>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </g>\n</svg>\n</ng-template>\n  \n<ng-template #deleteIconTemplate>\n    <svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\"\n        xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n        <g id=\"Icon/product/delete-new\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n            <path\n                d=\"M18,7 L18,18.2857143 C18,19.7746499 16.8086874,21 15.3333333,21 L15.3333333,21 L8.66666667,21 C7.19131256,21 6,19.7746499 6,18.2857143 L6,18.2857143 L6,7 L18,7 Z M16,9 L8,9 L8,18.2857143 C8,18.649428 8.25938319,18.9465317 8.57834889,18.9935231 L8.57834889,18.9935231 L8.66666667,19 L15.3333333,19 C15.6913126,19 16,18.6824929 16,18.2857143 L16,18.2857143 L16,9 Z M13,3 C13.7404864,3 14.3869825,3.40242038 14.7327215,4.00049436 L18,4 C18.5522847,4 19,4.44771525 19,5 C19,5.55228475 18.5522847,6 18,6 L6,6 C5.44771525,6 5,5.55228475 5,5 C5,4.44771525 5.44771525,4 6,4 L9.26760632,3.99992752 C9.61342606,3.40216612 10.2597476,3 11,3 L13,3 Z\"\n                id=\"Combined-Shape\" fill=\"#8B96A0\"></path>\n        </g>\n    </svg>\n</ng-template>\n<mat-menu #menu class=\"mat-menu-container\">\n    <ng-container *ngIf=\"menuTemplate\" [ngTemplateOutlet]=\"menuTemplate\"></ng-container>\n</mat-menu>\n<ng-template #menuTemplate>\n    <vp-dropdown-item class=\"box-sizing-content-box\"\n                      [itemType]=\"'icon-drop-default'\"\n                      [prefixIconTemplate]=\"deleteIconTemplate\"\n                      label=\"{{removeAllText}}\"\n                      (onClickEvent)=\"removeFilesFromComment.emit()\">\n    </vp-dropdown-item>\n</ng-template>\n","/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport {\n  Component,\n  ElementRef,\n  EventEmitter,\n  HostBinding,\n  Input, OnDestroy,\n  OnInit,\n  Output,\n  TemplateRef,\n  ViewChild,\n  ViewEncapsulation\n} from '@angular/core';\nimport {CommentService, EVENTS} from '../comment.service';\nimport {CommentItem} from '../models/comment.model';\nimport {IconColorConfig, IconSizes} from '../../icons/models';\nimport * as _ from 'moment';\nimport {Utils} from '../../../utils/utils';\nimport { noop, Subject } from 'rxjs';\nimport {DEFAULT_AVATAR} from '../../top-bar/constants';\nimport { takeUntil } from 'rxjs/operators';\nimport {DomSanitizer, SafeHtml} from '@angular/platform-browser';\n\n@Component({\n  selector: 'vnc-comment-item',\n  templateUrl: './comment-item.component.html',\n  styleUrls: ['./comment-item.component.scss'],\n  encapsulation: ViewEncapsulation.None\n})\nexport class VNCCommentItemComponent implements OnInit, OnDestroy {\n  @Input() comment!: CommentItem;\n  @Input() fileUploading = false;\n  @Input() parent!: CommentItem;\n  @Input() level = 1;\n  @Input() menuWidth = 240;\n  @Input() attachmentText = 'Attachments';\n  @Input() fileCountLabel = 'files';\n  @Input() downloadText = 'Download';\n  @Input() copyLinkText = 'Copy Link';\n  @Input() copyFileToClipboardText = 'Copy File to Clipboard';\n  @Input() showPreviousCommentText = 'Show previous comments';\n  @Input() showNextCommentText = 'Show next comments';\n  @Input() topicIsArchived = false;\n  @Input() isSocial = false;\n  @Input() canAddComments = true;\n  @Input() filesLabel = '';\n  @Input() fileLabel = '';\n  @Input() cancelLabel = '';\n  @Input() loadingLabel = '';\n  @Input() addFilesLabel = '';\n  @Input() removeAllLabel = '';\n  @Input() removeFileLabel = 'Remove';\n  @Input() attachedLabel = '';\n  @Input() removeLabel = '';\n  @Input() language;\n  /**\n   * Avatar template\n   */\n  @Input()\n  avatarTemplate!: TemplateRef<any>;\n  @Input() users: { id: string; value: string; }[] = [];\n  @Input() isHideTextEditor = false;\n  showReplyForm = false;\n  commentText = '';\n  authorJid = '';\n  maxLevel = 3;\n  @Output() delete = new EventEmitter();\n  @Output() fileAttachmentRemoveAll = new EventEmitter();\n  @Output() removeFilesFromComment = new EventEmitter();\n  @Output() removeFileFromComment = new EventEmitter();\n  @Output() cancelFileUpload = new EventEmitter();\n  // @Output() showPreviousCommentEvent = new EventEmitter();\n  // @Output() showNextCommentEvent = new EventEmitter();\n  isEdit = false;\n  iconSize = IconSizes.MEDIUM;\n  commentAttachments: any[] = [];\n  defaultIconColor: IconColorConfig = {\n    colorBase: '#606B76',\n    colorActive: '#606B76',\n    colorDisabled: '#606B76'\n  };\n  likesIconColor: IconColorConfig = {\n    colorBase: '#E65747',\n    colorActive: '#E65747',\n    colorDisabled: '#E65747'\n  };\n  repliesIconColor: IconColorConfig = {\n    colorBase: '#606B76',\n    colorActive: '#606B76',\n    colorDisabled: '#606B76'\n  };\n  utils = Utils;\n  filesPreviewActions = CommentFilePreviewAction;\n  selectedText = '';\n  uploadedFilesCount = 0;\n  defaultAvatar = DEFAULT_AVATAR;\n  showReplies = false;\n  repliesLoading = false;\n  prevRepliesLoading = false;\n  commentBody: any = '';\n  cancelFileUploadVar = false;\n  private isAlive$ = new Subject<boolean>();\n\n  @ViewChild(\"replyForm\") replyForm!: ElementRef<HTMLDivElement>;\n\n  constructor(public service: CommentService, private sanitizer: DomSanitizer) { }\n  @HostBinding('class.is-sub-comment') get hasParent() { return this.parent; }\n  ngOnInit(): void {\n    if (this.comment?.replies?.length > 0) {\n      this.showReplies = true;\n    }\n    this.authorJid = this.service.authorJid;\n    this.maxLevel = this.service.maxLevel;\n    // tslint:disable-next-line:no-shadowed-variable\n    this.service.on(EVENTS.QUOTE_TEXT).pipe(takeUntil(this.isAlive$)).subscribe(_ => this.quoteSelectedText());\n    this.service.on(EVENTS.REPLIES_LOADED).pipe(takeUntil(this.isAlive$)).subscribe((data: any) => {\n      if (data?.comment?.id === this.comment?.id) {\n        if (data?.previous) {\n          this.prevRepliesLoading = false;\n        } else {\n          this.repliesLoading = false;\n        }\n      }\n    });\n    this.commentBody = this.linkifyAndSanitize(this.comment?.comments);\n  }\n\n  ngAfterViewInit(): void {\n     if (this.comment?.replies?.length > 0) {\n      this.showReplies = true;\n    }\n  }\n\n  ngOnDestroy() {\n    this.isAlive$.next(false);\n    this.isAlive$.complete();\n  }\n  removeAllAttachments() {\n    this.fileAttachmentRemoveAll.emit();\n  }\n  cancelFileUploading() {\n    this.cancelFileUpload.emit();\n    this.cancelFileUploadVar = true;\n    this.fileUploading = false;\n  }\n\n  getSortedCommentReplies(comment: CommentItem) {\n    console.log(\"comment replies\",comment)\n    return (comment?.replies || []);\n    // return (comment?.replies || []).sort((a: CommentItem, b: CommentItem) => {\n    //   if (_.utc(a?.created_on).isBefore(_.utc(b?.created_on))) {\n    //     return 1;\n    //   } else if (_.utc(a?.created_on).isAfter(_.utc(b?.created_on))) {\n    //     return -1;\n    //   }\n    //   return 0;\n    // });\n  }\n\n  loadRepliesComments() {\n    this.showReplies = true;\n    if (!(this.comment?.replies?.length > 0)) {\n      this.repliesLoading = true;\n      this.service.broadcast(EVENTS.LOAD_REPLIES_COMMENT, {comment: this.comment, parent: this.parent});\n    }\n  }\n\n  loadMoreReplies() {\n    this.repliesLoading = true;\n    this.service.broadcast(EVENTS.LOAD_MORE_REPLIES, {comment: this.comment, parent: this.parent});\n  }\n\n  hideRepliesComments() {\n    this.showReplies = false;\n  }\n\n  editComment() {\n    this.commentText = this.comment.comments;\n    this.commentAttachments = [...(this.comment?.attachments || [])];\n    this.isEdit = true;\n    if (this.isHideTextEditor) {\n      this.service.broadcast(EVENTS.EDIT_SOCIAL_COMMENT,{\n        id: this.comment.id,\n        parentId: this.comment.parent_comment_id,\n        attachments: this.commentAttachments,\n        text : this.commentText\n      });\n      this.showReplyForm = false;\n    } else {\n      this.showReplyForm = true;\n    }\n  }\n\n  deleteComment() {\n    this.delete.emit(this.comment);\n    this.service.broadcast(EVENTS.DELETE_COMMENT, {comment: this.comment, parent: this.parent});\n  }\n\n  showPreviousComment() {\n    this.prevRepliesLoading = true;\n    this.service.broadcast(EVENTS.SHOW_PREVIOUS_COMMENT, {comment: this.comment, parent: this.parent});\n  }\n\n  showNextComment() {\n    this.repliesLoading = true;\n    this.service.broadcast(EVENTS.SHOW_NEXT_COMMENT, {comment: this.comment, parent: this.parent});\n  }\n\n  addComment(text: string) {\n    this.showReplyForm = false;\n    if (this.isEdit) {\n      this.isEdit = false;\n      this.service\n          .broadcast(EVENTS.EDIT_COMMENT, {id: this.comment.id,\n            comment: text, parentId: this.comment.parent_comment_id, attachments: this.commentAttachments});\n    } else {\n      this.service.broadcast(EVENTS.ADD_COMMENT, {comment: text, parentId: this.comment.id, attachments: this.commentAttachments});\n    }\n    setTimeout(() => {\n      this.loadRepliesComments();\n    }, 2000);\n  }\n\n  likeItem(liked: boolean) {\n      if (!this.topicIsArchived) {\n          let likes_count = !!this.comment.likes_count ? this.comment.likes_count : 0;\n          if (liked) {\n              likes_count++;\n          } else if (likes_count > 0) {\n              likes_count--;\n          }\n          this.comment = {...this.comment, liked, likes_count};\n          this.service.broadcast(EVENTS.LIKE_COMMENT, {id: this.comment.id, liked, parentId: this.comment.parent_comment_id});\n      }\n  }\n\n  initialiseReplyForm() {\n    if (this.isHideTextEditor) {\n      this.showReplyForm = false;\n      this.service.broadcast(EVENTS.ADD_REPLY_SOCIAL_COMMENT,{\n        id: this.comment.id,\n        parentId: this.comment.parent_comment_id,\n        attachments: this.commentAttachments\n      });\n    } else {\n      this.showReplyForm = true;\n      setTimeout(() => {\n        this.replyForm?.nativeElement.scrollIntoView({\n          behavior: \"smooth\",\n        });\n      }, 200);\n    }\n    this.commentText = '';\n    this.commentAttachments = [];\n    this.isEdit = false;\n  }\n\n  showQuoteMenu(event: MouseEvent) {\n    if (this.topicIsArchived) { return; }\n    // const text = this.getSelectedText();\n    const text = this.comment.comments;\n    document.body.setAttribute('style', 'overflow:hidden;');\n    this.selectedText = text;\n    if (text) {\n      const pageX = event.pageX;\n      const pageY = event.pageY;\n      const popover = document.getElementById('comment-quote-menu');\n      if (popover) {\n        popover.style.left = (pageX + 5) + 'px';\n        popover.style.top = (pageY - 55) + 'px';\n        popover.style.visibility = 'visible';\n        setTimeout(() => {\n          this.closeMenu();\n        }, 2000);\n      }\n    }\n  }\n\n  getSelectedText(): string {\n    let text: Selection | null;\n    if (!!window.getSelection) {\n      text = window.getSelection();\n    } else if (document.getSelection) {\n      text = document.getSelection();\n    } else {\n      // @ts-ignore\n      text = document.selection.createRange().text;\n    }\n    console.log('[INLINE_IMAGE]', text);\n    // @ts-ignore\n    return text?.anchorNode?.textContent || text?.anchorNode || '';\n  }\n\n  closeMenu() {\n    document.body.setAttribute('style', 'overflow:visible;');\n    const popover = document.getElementById('comment-quote-menu');\n    if (popover) {\n      popover.style.visibility = 'hidden';\n    }\n  }\n\n  quoteSelectedText() {\n    if (!this.selectedText || this.topicIsArchived) { return; }\n    this.closeMenu();\n    this.service.broadcast(EVENTS.FILL_COMMENT_FORM, {comment: this.selectedText, parentId: this.comment.id});\n    this.selectedText = '';\n  }\n\n  onFileUpload($event: any) {\n    this.fileUploading = true;\n    this.service.broadcast(EVENTS.UPLOAD_COMMENT_FILES, { fileEvent: $event });\n    this.service.on(EVENTS.COMMENT_FILES_UPLOADED).subscribe((value: any) => {\n      if (!this.cancelFileUploadVar) {\n        this.fileUploading = !value?.isComplete;\n        this.uploadedFilesCount = value?.isComplete ? 0 : (value?.count || 0);\n        if (value?.isComplete) {\n          (value?.files || []).forEach((file: any) => {\n            const index = this.commentAttachments.findIndex(attachment => attachment.id === file.id);\n            index === -1 ? this.commentAttachments.push(file) : noop();\n          });\n        }\n        this.cancelFileUploadVar = false;\n      }\n    });\n  }\n\n  removeFileAttachment(file: any) {\n    this.commentAttachments = this.commentAttachments.filter(attachment => attachment.id !== file.id);\n  }\n  removeAllFileAttachment() {\n    this.commentAttachments = [];\n    this.uploadedFilesCount = 0;\n  }\n\n\n\n  onCommentFilePreviewAction(action: CommentFilePreviewAction, data: any) {\n    switch (action) {\n      case CommentFilePreviewAction.COPY_ALL_FILES_TO_CLIPBOARD: {\n        this.service.broadcast(EVENTS.COPY_ALL_FILES_TO_CLIPBOARD, { data, commentId: this.comment.id });\n        break;\n      }\n      case CommentFilePreviewAction.DOWNLOAD_ALL_FILES: {\n        this.service.broadcast(EVENTS.DOWNLOAD_ALL_FILES, { data, commentId: this.comment.id });\n        break;\n      }\n      case CommentFilePreviewAction.DOWNLOAD_FILE: {\n        this.service.broadcast(EVENTS.DOWNLOAD_FILE, { data, commentId: this.comment.id });\n        break;\n      }\n      case CommentFilePreviewAction.COPY_FILE_LINK: {\n        this.service.broadcast(EVENTS.COPY_FILE_LINK, { data, commentId: this.comment.id });\n        break;\n      }\n      case CommentFilePreviewAction.COPY_FILE_TO_CLIPBOARD: {\n        this.service.broadcast(EVENTS.COPY_FILE_TO_CLIPBOARD, { data, commentId: this.comment.id });\n        break;\n      }\n      case CommentFilePreviewAction.FILE_ITEM_CLICKED: {\n        this.service.broadcast(EVENTS.FILE_ITEM_CLICKED, { data, comment: this.comment });\n        break;\n      }\n    }\n  }\n\n  linkifyAndSanitize(inputText: string): SafeHtml {\n    return this.sanitizer.bypassSecurityTrustHtml(Utils.linkify(inputText));\n  }\n}\n\nenum CommentFilePreviewAction {\n  COPY_ALL_FILES_TO_CLIPBOARD,\n  DOWNLOAD_ALL_FILES,\n  DOWNLOAD_FILE,\n  COPY_FILE_LINK,\n  COPY_FILE_TO_CLIPBOARD,\n  FILE_ITEM_CLICKED\n}\n","<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~\n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~\n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~\n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n\n<ng-container *ngIf=\"commentTemplate\" [ngTemplateOutlet]=\"commentTemplate\"\n              [ngTemplateOutletContext]=\"{'comment': comment, 'parent': parent}\">\n</ng-container>\n<ng-container *ngIf=\"showReplies\">\n    <div *ngIf=\"prevRepliesLoading\" class=\"reply-loader loader-level-{{level + 1}}\">\n        <vnc-loader-circular [color]=\"'blue'\" [size]=\"'xs'\"></vnc-loader-circular>\n    </div>\n    <div class=\"show-previous-comment load-more-level-{{level + 1}}\" *ngIf=\"comment?.hasPrevious && !prevRepliesLoading\" (click)=\"showPreviousComment()\">\n        {{showPreviousCommentText}}\n        <div class=\"icon-part\">\n            <svg width=\"18px\" height=\"18px\" viewBox=\"0 0 18 18\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                <title>D40C91CD-A869-4CDE-BFD8-2D1554B4AD8C</title>\n                <g id=\"Channels\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                    <g id=\"0220.-VNCtalk--Channels--Topic-#019-01\" transform=\"translate(-679.000000, -2231.000000)\" fill=\"#388EDA\">\n                        <g id=\"Group-3\" transform=\"translate(513.000000, 2227.000000)\">\n                            <g id=\"Icon/product/arrow_drop_up\" transform=\"translate(175.000000, 13.000000) scale(-1, 1) translate(-175.000000, -13.000000) translate(166.000000, 4.000000)\">\n                                <g id=\"Icon-24px\" transform=\"translate(5.250000, 6.750000)\">\n                                    <polygon id=\"Shape\" points=\"0 3.75 3.75 0 7.5 3.75\"></polygon>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </svg>\n        </div>\n    </div>\n    <ng-container *ngIf=\"!isSocial\">\n        <ng-container *ngFor=\"let subComment of getSortedCommentReplies(comment)\">\n            <vnc-comment-item [language]=\"language\"\n                              [level]=\"level + 1\"\n                              [users]=\"users\"\n                              [topicIsArchived]=\"topicIsArchived\"\n                              [attachmentText]=\"attachmentText\"\n                              [fileCountLabel]=\"fileCountLabel\"\n                              [downloadText]=\"downloadText\"\n                              [copyLinkText]=\"copyLinkText\"\n                              [copyFileToClipboardText]=\"copyFileToClipboardText\"\n                              [showPreviousCommentText]=\"showPreviousCommentText\"\n                              [showNextCommentText]=\"showNextCommentText\"\n                              [comment]=\"subComment\" [parent]=\"comment\" [avatarTemplate]=\"avatarTemplate\" [isHideTextEditor]=\"isHideTextEditor\"></vnc-comment-item>\n        </ng-container>\n    </ng-container>\n    <div *ngIf=\"repliesLoading\" class=\"reply-loader loader-level-{{level + 1}}\">\n        <vnc-loader-circular [color]=\"'blue'\" [size]=\"'xs'\"></vnc-loader-circular>\n    </div>\n\n    <ng-container *ngIf=\"!repliesLoading && comment?.replies_count && comment?.replies && (comment.replies_count > comment.replies.length)\">\n        <div  class=\"load-more-replies load-more-level-{{level + 1}}\" *ngIf=\"comment?.hasNext && comment?.hasPrevious\" (click)=\"loadMoreReplies()\">\n            <vnc-icon-container>\n                <mat-icon fontSet=\"mdi\" fontIcon=\"mdi-subdirectory-arrow-right\"></mat-icon>\n            </vnc-icon-container>\n            {{service?.translations?.SHOW_OTHER_REPLIES}}\n        </div>\n\n        <div class=\"show-next-comment load-more-level-{{level + 1}}\" *ngIf=\"comment?.hasNext\" (click)=\"showNextComment()\">\n            {{showNextCommentText}}\n            <div class=\"icon-part\">\n                <svg width=\"18px\" height=\"18px\" viewBox=\"0 0 18 18\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                    <title>DADBA99D-8D09-4F8D-B322-47D430D8F324</title>\n                    <g id=\"Channels\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                        <g id=\"0220.-VNCtalk--Channels--Topic-#019-01\" transform=\"translate(-724.000000, -3135.000000)\" fill=\"#388EDA\">\n                            <g id=\"Group-3\" transform=\"translate(583.000000, 3131.000000)\">\n                                <g id=\"Icon/product/arrow_drop_down\" transform=\"translate(150.000000, 13.000000) scale(-1, 1) translate(-150.000000, -13.000000) translate(141.000000, 4.000000)\">\n                                    <g id=\"Icon-24px\" transform=\"translate(5.250000, 7.500000)\">\n                                        <polygon id=\"Shape\" points=\"0 0 3.75 3.75 7.5 0\"></polygon>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </svg>\n            </div>\n        </div>\n    </ng-container>\n\n</ng-container>\n\n<ng-template #commentTemplate let-comment=\"comment\" let-parent=\"parent\">\n    <div class=\"comment-item comment-level-{{level}}\" id=\"comment-{{comment.id}}\" [class.is-sub-comment]=\"parent\" [class.has-children]=\"comment.replies && comment.replies.length > 0 && !isSocial\">\n        <vnc-avatar customSize=\"48px\" [ngClass]=\"{'inactive-vnc-avatar': !comment?.author?.active}\" [imgSrc]=\"comment?.author?.avatar_url\" [defaultAvatar]=\"defaultAvatar\"></vnc-avatar>\n        <div class=\"comment-information\">\n            <div class=\"comment-header\">\n                <div class=\"comment-author\">{{ comment?.author?.name }} </div>\n                <div class=\"comment-author-label\" *ngIf=\"authorJid === comment?.author?.jid\">{{ service?.translations?.AUTHOR }}</div>\n                <div class=\"comment-time\">\n                    <mat-icon fontSet=\"mdi\" fontIcon=\"mdi-clock-time-three-outline\"></mat-icon>\n                    <div class=\"timestamp\">{{ comment?.created_on  }}</div>\n                </div>\n                <button *ngIf=\"!topicIsArchived && comment?.permissions && comment?.permissions?.length > 0 && ((comment?.permissions[1] && comment?.permissions[1]?.editable) || (comment?.permissions[0] && comment?.permissions[0]?.deletable))\" class=\"kebab-menu-btn\" mat-icon-button\n                [matMenuTriggerFor]=\"menu\">\n                    <mat-icon class=\"kebab-menu-icon\"\n                    fontSet=\"mdi\" fontIcon=\"mdi-dots-vertical\"></mat-icon>\n                </button>\n                <mat-menu class=\"vnc-list-item-menu gc-list-menu-item-component menu-width-{{menuWidth}}\" #menu=\"matMenu\">\n                    <div class=\"item-drop-down\" *ngIf=\"!isSocial && comment?.permissions && comment?.permissions?.length > 0 && comment?.permissions[1] && comment?.permissions[1]?.editable\">\n                        <vp-dropdown-item [itemType]=\"'default'\"  (onClickEvent)=\"editComment()\" prefixIcon=\"mdi-pencil\" label=\"{{ service?.translations?.EDIT_COMMENT }}\">\n                        </vp-dropdown-item>\n                    </div>\n                    <div class=\"item-drop-down\" *ngIf=\"comment?.permissions && comment?.permissions?.length > 0 && comment?.permissions[0] && comment?.permissions[0]?.deletable\">\n                        <vp-dropdown-item [itemType]=\"'default'\"  (onClickEvent)=\"deleteComment()\" prefixIcon=\"mdi-delete\" label=\"{{ service?.translations?.DELETE_COMMENT }}\">\n                        </vp-dropdown-item>\n                    </div>\n                </mat-menu>\n            </div>\n            <div class=\"commment-content\" (mouseup)=\"showQuoteMenu($event)\" [innerHTML]=\"commentBody\"></div>\n            <div class=\"comment-attachments\" *ngIf=\"!!comment?.attachments?.length\">\n                <vnc-files-preview [files]=\"(comment?.attachments || [])\"\n                                   [filesCount]=\"(comment?.attachments || []).length\"\n                                [attachmentText]=\"attachmentText\"\n                                [fileCountLabel]=\"comment?.attachments.length + ' ' + fileCountLabel\"\n                                [downloadText]=\"downloadText\"\n                                [copyLinkText]=\"copyLinkText\"\n                                [removeText]=\"removeFileLabel\"\n                                [removeAllText]=\"removeAllLabel\"\n                                [copyFileToClipboardText]=\"copyFileToClipboardText\"\n                                (copyAllFilesToClipboard)=\"onCommentFilePreviewAction(filesPreviewActions.COPY_ALL_FILES_TO_CLIPBOARD, $event)\"\n                                (downloadAllFiles)=\"onCommentFilePreviewAction(filesPreviewActions.DOWNLOAD_ALL_FILES, $event)\"\n                                (downloadFile)=\"onCommentFilePreviewAction(filesPreviewActions.DOWNLOAD_FILE, $event)\"\n                                (copyFileLink)=\"onCommentFilePreviewAction(filesPreviewActions.COPY_FILE_LINK, $event)\"\n                                (copyFileToClipboard)=\"onCommentFilePreviewAction(filesPreviewActions.COPY_FILE_TO_CLIPBOARD, $event)\"\n                                (fileItemClicked)=\"onCommentFilePreviewAction(filesPreviewActions.FILE_ITEM_CLICKED, $event)\"\n                                (removeFilesFromComment)=\"this.removeFilesFromComment.emit(comment)\"\n                                (removeFile)=\"removeFileFromComment.emit({comment: comment, file: $event})\"\n                                >\n                </vnc-files-preview>\n            </div>\n            <div class=\"comment-metadata\">\n                <div class=\"comment-reactions\"></div>\n                <div class=\"comment-reactions\"\n                    matTooltip=\"{{ service?.translations?.LIKE }}\"\n                    matTooltipPosition=\"above\"\n                    matTooltipClass=\"customise-tooltip\">\n                    <vnc-icon-container *ngIf=\"!comment?.liked\" (click)=\"$event.stopPropagation();likeItem(true)\">\n                        <vnc-icons-likes-empty  [size]=\"iconSize\" [colorConfig]=\"defaultIconColor\"></vnc-icons-likes-empty>\n                    </vnc-icon-container>\n                    <vnc-icon-container *ngIf=\"comment?.liked\" (click)=\"$event.stopPropagation();likeItem(false)\">\n                        <vnc-icons-likes-fill  [size]=\"iconSize\" [colorConfig]=\"likesIconColor\" ></vnc-icons-likes-fill>\n                    </vnc-icon-container>\n                    <span>{{ comment?.likes_count ? comment?.likes_count : 0 }} {{service?.translations?.LIKES}}</span>\n                </div>\n                <div class=\"comment-reply\" *ngIf=\"!topicIsArchived && level < maxLevel && canAddComments\" [class.has-replies]=\"comment.replies && comment.replies.length > 0 && !isSocial\">\n                    <button class=\"reply-btn\" (click)=\"initialiseReplyForm()\">\n                        <vnc-icon-container>\n                            <svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"18px\" height=\"18px\" viewBox=\"0 0 18 18\" version=\"1.1\">\n                                <title>2065839F-A2F7-4F9B-9809-7AB8A5B9339A</title>\n                                <g id=\"Symbols\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                                    <g id=\"Comment/parrent-attache-collapsed\" transform=\"translate(-201.000000, -227.000000)\" fill=\"#606B76\">\n                                        <g id=\"Group-2\" transform=\"translate(40.000000, 32.000000)\">\n                                            <g id=\"Group\" transform=\"translate(80.000000, 192.000000)\">\n                                                <g id=\"Container/18px\" transform=\"translate(90.000000, 12.000000) scale(-1, 1) translate(-90.000000, -12.000000) translate(78.000000, 0.000000)\">\n                                                    <g id=\"Icon/product/reply-new\" transform=\"translate(3.000000, 3.000000)\">\n                                                        <path d=\"M9.37299499,6.30530901 L9.20289242,6.33747728 C5.11821905,7.14774711 2.64404544,9.70797645 1.54294452,13.4882589 C1.36581496,14.0963774 1.75381692,14.6734171 2.39046546,14.6848741 C2.74145783,14.6911905 3.0923489,14.5186496 3.35881056,14.2464948 L3.52846653,14.0781483 C4.95656738,12.7018942 6.7463258,11.9902765 9.2074515,11.8535858 L9.37299499,11.845559 L9.37299499,13.1982258 C9.37299499,14.2747501 10.3952523,14.7195083 11.1850363,14.0015727 L15.4699245,10.1064903 C16.1082946,9.52619414 16.1059395,8.56084139 15.4691845,7.98356114 L11.1842964,4.09889347 C10.3920538,3.38064849 9.37299499,3.83213923 9.37299499,4.8982352 L9.37299499,6.30530901 Z M10.872995,5.84105901 L14.406245,9.04505901 L10.872995,12.257309 L10.872995,10.329059 L10.122995,10.329059 L9.79429715,10.3318745 C7.40527805,10.3732099 5.48565053,10.8705975 3.89638136,11.8839964 L3.73974499,11.986559 L3.74676238,11.9731003 C4.97517076,9.60763707 7.06226459,8.11456424 10.2233066,7.68794545 L10.872995,7.60026258 L10.872995,5.84105901 Z\" id=\"Path\"/>\n                                                    </g>\n                                                </g>\n                                            </g>\n                                        </g>\n                                    </g>\n                                </g>\n                            </svg>\n                        </vnc-icon-container>\n                        {{ service?.translations?.REPLY_LBL }}\n                    </button>\n                </div>\n                <ng-container *ngIf=\"comment.replies_count && comment.replies_count !== 0 && !isSocial\">\n                    <div class=\"comment-reply-count\" *ngIf=\"!showReplies\" (click)=\"loadRepliesComments()\">\n                        {{service?.translations?.SHOW}} {{ comment?.replies_count }}\n                        {{ comment?.replies_count !== 1 ? service?.translations?.REPLIES : service?.translations?.REPLY_LBL}}\n                        <vnc-icon-container (click)=\"$event.stopPropagation();loadRepliesComments()\">\n                            <vnc-icons-product-arrow-drop-down [size]=\"iconSize\" [colorConfig]=\"repliesIconColor\"></vnc-icons-product-arrow-drop-down>\n                        </vnc-icon-container>\n                    </div>\n                    <div class=\"comment-reply-count\" *ngIf=\"showReplies\" (click)=\"hideRepliesComments()\">\n                        {{service?.translations?.HIDE}} {{ comment?.replies_count }}\n                        {{ comment?.replies_count !== 1 ? service?.translations?.REPLIES : service?.translations?.REPLY_LBL}}\n                        <vnc-icon-container (click)=\"$event.stopPropagation();hideRepliesComments()\">\n                            <vnc-icons-product-arrow-drop-up [size]=\"iconSize\" [colorConfig]=\"repliesIconColor\"></vnc-icons-product-arrow-drop-up>\n                        </vnc-icon-container>\n                    </div>\n                </ng-container>\n            </div>\n        </div>\n    </div>\n    <div #replyForm *ngIf=\"showReplyForm\" class=\"reply-form\" [class.is-sub-comment]=\"parent\">\n        <vnc-comment-form [language]=\"language\" [operation]=\"isEdit\" [initData]=\"commentText\" [fileUploading]=\"fileUploading\"\n            [fileAttachments]=\"commentAttachments\" [commentId]=\"comment?.id\" [fileUploading]=\"fileUploading\"\n            [uploadedFilesCount]=\"uploadedFilesCount\" [focusOnCreation]=\"true\" [users]=\"users\" [avatarTemplate]=\"avatarTemplate\"\n            (fileUpload)=\"onFileUpload($event)\" (fileAttachmentRemove)=\"removeFileAttachment($event)\"\n            (fileAttachmentRemoveAll)=\"removeAllFileAttachment()\" (cancelFileUpload)=\"cancelFileUploading()\"\n            (cancel)=\"showReplyForm=false;isEdit=false\" (send)=\"addComment($event)\" [filesLabel]=\"filesLabel\"\n            [fileLabel]=\"fileLabel\" [cancelLabel]=\"cancelLabel\" [loadingLabel]=\"loadingLabel\" [addFilesLabel]=\"addFilesLabel\"\n            [removeAllLabel]=\"removeAllLabel\" [attachedLabel]=\"attachedLabel\" [removeLabel]=\"removeLabel\"></vnc-comment-form>\n    </div>\n</ng-template>\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { Component, EventEmitter, Input, OnDestroy, OnInit, Output, TemplateRef } from '@angular/core';\nimport { Observable, Subject } from 'rxjs';\nimport {CommentService, EVENTS} from './comment.service';\nimport { CommentItem } from './models/comment.model';\nimport * as _ from 'moment';\nimport { takeUntil } from 'rxjs/operators';\nimport { ActivatedRoute } from '@angular/router';\n\n@Component({\n  selector: 'vnc-comments',\n  templateUrl: './comments.component.html',\n  styleUrls: ['./comments.component.scss']\n})\nexport class VNCCommentsComponent implements OnInit, OnDestroy  {\n  @Input() comments: CommentItem[] = [];\n  @Input() authorJid = '';\n  @Input() focusOnCreation = false;\n  @Input() fileUploading = false;\n  @Input() fileAttachments: any[] = [];\n  @Input() uploadedFilesCount = 0;\n  @Input() attachmentText = 'Attachments';\n  @Input() fileCountLabel = 'files';\n  @Input() downloadText = 'Download';\n  @Input() copyLinkText = 'Copy Link';\n  @Input() copyFileToClipboardText = 'Copy File to Clipboard';\n  @Input() total_count = 0;\n  @Input() showPreviousCommentText = 'Show previous comments';\n  @Input() showNextCommentText = 'Show next comments';\n  @Input() hasPrevious = false;\n  @Input() hasNext = false;\n  @Input() topicIsArchived = false;\n  @Input() isHideTextEditor = false;\n  @Input() canAddComments = true;\n  @Input() canEnableDisableComments = false;\n  @Input() menuTemplate!: TemplateRef<any>;\n  @Input() filesLabel = ''\n  @Input() fileLabel = ''\n  @Input() cancelLabel = ''\n  @Input() loadingLabel = ''\n  @Input() addFilesLabel = ''\n  @Input() removeAllLabel = ''\n  @Input() attachedLabel = ''\n  @Input() removeLabel = ''\n  @Input() removeFileLabel = 'Remove'\n  @Input() set commentLabelTranslations(commentLabelTranslations: any) {\n    this.service.setTranslations(commentLabelTranslations);\n  }\n  @Input() isSocial = false;\n  @Input() language;\n  // @Input() featureUnderDevelopmentMsg = 'This feature is underdevelopment';\n  /**\n   * Avatar template\n   */\n  @Input() avatarTemplate!: TemplateRef<any>;\n  @Input() users: { id: string; value: string; }[] = [];\n  @Output() send = new EventEmitter();\n  @Output() fileUpload = new EventEmitter();\n  @Output() fileAttachmentRemove = new EventEmitter();\n  @Output() fileAttachmentRemoveAll = new EventEmitter();\n  @Output() removeFilesFromComment = new EventEmitter();\n  @Output() removeFileFromComment = new EventEmitter();\n\n  @Output() clearForm = new EventEmitter();\n  @Output() cancelUpload = new EventEmitter();\n  \n  nextCommentsLoading = false;\n  prevCommentsLoading = false;\n  private isAlive$ = new Subject<boolean>();\n  showCommentList= false;\n  commentQueryParam = {};\n\n  constructor(public service: CommentService, public route: ActivatedRoute) {\n  }\n\n  ngOnInit(): void {\n    this.service.authorJid = this.authorJid;\n    this.service.avatarTemplate = this.avatarTemplate;\n\n    this.service.on(EVENTS.MORE_COMMENTS_LOADED).pipe(takeUntil(this.isAlive$)).subscribe((data: any) => {\n      if (data?.previous) {\n        this.prevCommentsLoading = false;\n      } else {\n        this.nextCommentsLoading = false;\n      }\n    });\n\n    const commentQueryParam = this.route.snapshot.queryParams;\n    this.commentQueryParam = Object.keys(commentQueryParam);\n    if (this.commentQueryParam[0] === \"commentId\") {\n      this.showCommentList = true;\n    }\n  }\n\n  ngOnDestroy() {\n    this.isAlive$.next(false);\n    this.isAlive$.complete();\n  }\n\n  sendComment($event: any) {\n    this.send.emit($event);\n    this.showCommentList = true;\n  }\n  cancel1() {\n    this.cancelUpload.emit();\n  }\n  removeAll() {\n    this.fileAttachmentRemoveAll.emit();\n  }\n\n  getSortedComment(comments: CommentItem[]) {\n    return (comments || []);\n    // return (comments || []).sort((a: CommentItem, b: CommentItem) => {\n    //   if (_.utc(a?.created_on).isBefore(_.utc(b?.created_on))) {\n    //     return 1;\n    //   } else if (_.utc(a?.created_on).isAfter(_.utc(b?.created_on))) {\n    //     return -1;\n    //   }\n    //   return 0;\n    // });\n  }\n\n  quoteSelectedText() {\n    this.service.broadcast(EVENTS.QUOTE_TEXT, true);\n  }\n\n  onFileUpload(event: any) {\n    this.fileUpload.emit(event);\n  }\n\n  showPreviousComment() {\n    this.prevCommentsLoading = true;\n    this.service.broadcast(EVENTS.SHOW_PREVIOUS_COMMENT, {});\n  }\n\n  showNextComment() {\n    this.nextCommentsLoading  = true;\n    this.service.broadcast(EVENTS.SHOW_NEXT_COMMENT, {});\n  }\n}\n","\n<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~\n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~\n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~\n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n<vnc-comment-form *ngIf=\"!topicIsArchived && !isSocial && canAddComments\" avatarSize=\"72px\" (send)=\"sendComment($event)\"\n                  [fileAttachments]=\"fileAttachments\"\n                  [language]=\"language\"\n                  [fileUploading]=\"fileUploading\"\n                  [uploadedFilesCount]=\"uploadedFilesCount\"\n                  (fileUpload)=\"onFileUpload($event)\"\n                  (cancel)=\"clearForm.emit($event)\"\n                  (fileAttachmentRemove)=\"fileAttachmentRemove.emit($event)\"\n                  (fileAttachmentRemoveAll)=\"removeAll()\"\n                  (cancelFileUpload)=\"cancel1()\"\n                  [filesLabel] = \"filesLabel\"\n                  [fileLabel] = \"fileLabel\"\n                  [cancelLabel] = \"cancelLabel\"\n                  [loadingLabel] = \"loadingLabel\"\n                  [addFilesLabel] = \"addFilesLabel\"\n                  [removeAllLabel] = \"removeAllLabel\"\n                  [attachedLabel] = \"attachedLabel\"\n                  [removeLabel] = \"removeLabel\"\n                  [avatarTemplate]=\"avatarTemplate\" [users]=\"users\" [focusOnCreation]=\"focusOnCreation\" [isHideTextEditor]=\"isHideTextEditor\"></vnc-comment-form>\n\n<div class=\"comment-heading-parent\">\n\t<h3 class=\"comment-heading\">{{isSocial ? service?.translations?.REPLIES : service?.translations?.COMMENTS}}\n\t\t<sup class=\"total-comments\" *ngIf=\"comments && !isSocial\">({{ total_count }})</sup>\n\t\t<div (click)=\"showCommentList=!showCommentList\" class=\"{{!showCommentList ? 'transformX' : ''}}\">\n\t\t\t\t<svg width=\"18px\" height=\"18px\" viewBox=\"0 0 18 18\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n\t\t\t\t\t\t<g id=\"Channels\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n\t\t\t\t\t\t\t\t<g id=\"0248.-VNCtalk--Subchannels-#03\" transform=\"translate(-200.000000, -333.000000)\" fill=\"#000000\">\n\t\t\t\t\t\t\t\t\t\t<g id=\"00-Talk/menu/channels/private-chips\" transform=\"translate(0.000000, 48.178571)\">\n\t\t\t\t\t\t\t\t\t\t\t\t<g id=\"Group-2\" transform=\"translate(0.000000, 108.000000)\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<g id=\"Group\" transform=\"translate(0.000000, 52.000000)\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<g id=\"Icon/product/arrow-drop-up\" transform=\"translate(200.000000, 124.821429)\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<g id=\"Icon-24px\" transform=\"translate(5.250000, 6.750000)\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<polygon id=\"Shape\" points=\"0 3.75 3.75 0 7.5 3.75\"></polygon>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</g>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</g>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t</g>\n\t\t\t\t\t\t\t\t\t\t\t\t</g>\n\t\t\t\t\t\t\t\t\t\t</g>\n\t\t\t\t\t\t\t\t</g>\n\t\t\t\t\t\t</g>\n\t\t\t\t</svg>\n\t\t</div>\n\t</h3>\n\t<button class=\"setting-icon\" *ngIf=\"canEnableDisableComments\"  mat-icon-button [matMenuTriggerFor]=\"menu\">\n\t\t<ng-container [ngTemplateOutlet]=\"settingIconTemplate\"></ng-container>\n\t</button>\n</div>\n\n<div *ngIf=\"prevCommentsLoading\" class=\"comment-loader\">\n    <vnc-loader-circular [color]=\"'blue'\" [size]=\"'xs'\"></vnc-loader-circular>\n</div>\n<div class=\"show-previous-comment\" *ngIf=\"hasPrevious && !prevCommentsLoading\" (click)=\"showPreviousComment()\">\n    {{showPreviousCommentText}}\n    <div class=\"icon-part\">\n        <svg width=\"18px\" height=\"18px\" viewBox=\"0 0 18 18\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n            <title>D40C91CD-A869-4CDE-BFD8-2D1554B4AD8C</title>\n            <g id=\"Channels\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                <g id=\"0220.-VNCtalk--Channels--Topic-#019-01\" transform=\"translate(-679.000000, -2231.000000)\" fill=\"#388EDA\">\n                    <g id=\"Group-3\" transform=\"translate(513.000000, 2227.000000)\">\n                        <g id=\"Icon/product/arrow_drop_up\" transform=\"translate(175.000000, 13.000000) scale(-1, 1) translate(-175.000000, -13.000000) translate(166.000000, 4.000000)\">\n                            <g id=\"Icon-24px\" transform=\"translate(5.250000, 6.750000)\">\n                                <polygon id=\"Shape\" points=\"0 3.75 3.75 0 7.5 3.75\"></polygon>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </svg>\n    </div>\n</div>\n<div class=\"comments-list\" *ngIf=\"showCommentList\">\n   <ng-container *ngFor=\"let comment of getSortedComment(comments)\">\n    <vnc-comment-item [level]=\"1\" [avatarTemplate]=\"avatarTemplate\"\n                      [language]=\"language\"\n                      [attachmentText]=\"attachmentText\"\n                      [fileCountLabel]=\"fileCountLabel\"\n                      [fileUploading]=\"fileUploading\"\n                      [topicIsArchived]=\"topicIsArchived\"\n                      [downloadText]=\"downloadText\"\n                      [copyLinkText]=\"copyLinkText\"\n                      [copyFileToClipboardText]=\"copyFileToClipboardText\"\n                      [showPreviousCommentText]=\"showPreviousCommentText\"\n                      [showNextCommentText]=\"showNextCommentText\"\n                      [users]=\"users\" [comment]=\"comment\"\n                      [isHideTextEditor]=\"isHideTextEditor\"\n                      [isSocial]=\"isSocial\"\n                      (cancelFileUpload)=\"cancel1()\"\n                      (removeFilesFromComment)=\"removeFilesFromComment.emit($event)\"\n                      (removeFileFromComment)=\"removeFileFromComment.emit($event)\"\n                      [canAddComments]=\"canAddComments\"\n                      [filesLabel] = \"filesLabel\"\n                      [fileLabel] = \"fileLabel\"\n                      [cancelLabel] = \"cancelLabel\"\n                      [loadingLabel] = \"loadingLabel\"\n                      [addFilesLabel] = \"addFilesLabel\"\n                      [removeAllLabel] = \"removeAllLabel\"\n                      [attachedLabel] = \"attachedLabel\"\n                      [removeLabel] = \"removeLabel\"\n                      [removeFileLabel] = \"removeFileLabel\"\n                      ></vnc-comment-item>\n   </ng-container>\n</div>\n\n<div *ngIf=\"nextCommentsLoading\" class=\"comment-loader\">\n    <vnc-loader-circular [color]=\"'blue'\" [size]=\"'xs'\"></vnc-loader-circular>\n</div>\n\n<div class=\"show-next-comment\" *ngIf=\"hasNext && !nextCommentsLoading\" (click)=\"showNextComment()\">\n    {{showNextCommentText}}\n    <div class=\"icon-part\">\n        <svg width=\"18px\" height=\"18px\" viewBox=\"0 0 18 18\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n            <title>DADBA99D-8D09-4F8D-B322-47D430D8F324</title>\n            <g id=\"Channels\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                <g id=\"0220.-VNCtalk--Channels--Topic-#019-01\" transform=\"translate(-724.000000, -3135.000000)\" fill=\"#388EDA\">\n                    <g id=\"Group-3\" transform=\"translate(583.000000, 3131.000000)\">\n                        <g id=\"Icon/product/arrow_drop_down\" transform=\"translate(150.000000, 13.000000) scale(-1, 1) translate(-150.000000, -13.000000) translate(141.000000, 4.000000)\">\n                            <g id=\"Icon-24px\" transform=\"translate(5.250000, 7.500000)\">\n                                <polygon id=\"Shape\" points=\"0 0 3.75 3.75 7.5 0\"></polygon>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </svg>\n    </div>\n</div>\n\n<div id=\"comment-quote-menu\" (click)=\"$event.stopPropagation(); quoteSelectedText()\">\n    <svg class=\"icon\" xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" viewBox=\"0 0 12 12\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#FFF\">\n                <g>\n                    <g>\n                        <g>\n                            <path d=\"M3 1.5c-1.657 0-3 1.343-3 3l.002.118C.052 5.908.922 7 2.12 7.368l.094.026-.001.017c-.069.574-.283 1.19-.649 1.846l-.408.733.84.01c1.007.011 1.947-.53 2.812-1.575.523-.633.867-1.272 1.047-2.11.05-.236.084-.486.106-.783l.017-.267.006-.143.01-.31.003-.166L6 4.554V4.5l-.002-.069L6 4.362l-.011-.047h.005l-.004-.063C5.857 2.696 4.56 1.5 3 1.5zm0 1c1.04 0 1.905.798 1.993 1.827l.006.11.001.077-.01.4-.011.273-.014.243c-.02.267-.048.483-.09.675-.142.665-.41 1.165-.839 1.682l-.103.122c-.343.394-.683.677-1.02.856l-.023.011.061-.168c.193-.558.289-1.1.285-1.626l-.003-.448-.445-.046C1.776 6.382 1 5.526 1 4.5c0-1.105.895-2 2-2z\" transform=\"translate(-1133 -2020) translate(516 1974) translate(606 36) translate(11 10)\"/>\n                            <path d=\"M8.5 1.5c-1.657 0-3 1.343-3 3l.002.118c.05 1.29.92 2.383 2.117 2.75l.094.026-.001.017c-.069.574-.283 1.19-.649 1.846l-.408.733.84.01c1.007.011 1.947-.53 2.812-1.575.523-.633.867-1.272 1.047-2.11.05-.236.084-.486.106-.783l.017-.267.006-.143.01-.31.003-.166.004-.092V4.5l-.002-.069.002-.069-.011-.047h.005l-.004-.063C11.357 2.696 10.06 1.5 8.5 1.5zm0 1c1.04 0 1.905.798 1.993 1.827l.006.11.001.077-.01.4-.011.273-.014.243c-.02.267-.048.483-.09.675-.142.665-.41 1.165-.839 1.682l-.103.122c-.343.394-.683.677-1.02.856l-.023.011.061-.168c.193-.558.289-1.1.285-1.626l-.003-.448-.445-.046C7.276 6.382 6.5 5.526 6.5 4.5c0-1.105.895-2 2-2z\" transform=\"translate(-1133 -2020) translate(516 1974) translate(606 36) translate(11 10)\"/>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n    <p class=\"text\">quote</p>\n</div>\n\n<mat-menu class=\"comment-enable-disable-button\" #menu=\"matMenu\">\n\t<ng-container *ngIf=\"menuTemplate\"\n\t\t[ngTemplateOutlet]=\"menuTemplate\">\n\t</ng-container>\n</mat-menu>\n\n<ng-template #settingIconTemplate>\n\t<svg width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\">\n        <g id=\"Icon/product/wrench-new\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n            <path d=\"M10.0217391,2 C13.9304035,2 16.2827353,4.66518354 16.3876405,7.31517522 L16.3911337,7.56339088 L16.3676338,8.53663925 C16.3606999,9.16323493 16.3960107,9.55409723 16.5074632,9.97521537 C16.679656,10.6258374 17.0258245,11.154374 17.636458,11.6038735 L20.9596441,14.0677107 L22.5985641,15.2898342 C23.0409855,15.620412 23.1316527,16.2470517 22.8010749,16.6894732 C22.4959262,17.0978622 21.9385117,17.2065316 21.5065847,16.9608251 L21.3496148,16.8532709 L17.6650017,14.111669 L16.4506562,13.2144244 C15.4624139,12.4869595 14.8598864,11.5670093 14.5740302,10.486915 C14.4098135,9.86643026 14.3602025,9.3410047 14.3669641,8.57035905 L14.3913043,7.5 C14.3913043,5.82931736 12.8376939,4 10.0217391,4 C9.50237748,4 9.03597117,4.01268367 8.61994888,4.0362932 L8.279,4.059 L9.32701123,4.58716777 L10.0813305,4.98237802 C12.1100883,6.0704377 12.0119258,8.02920703 10.8951792,10.0323862 C9.82564973,11.950869 8.38011231,12.9567024 6.33326313,12.105098 L5.36903499,11.6960201 L4.447,11.293 L4.52313928,11.4815155 C4.60353707,11.6692078 4.69284267,11.8544843 4.79148251,12.0361587 L4.94649625,12.3058204 C5.26549307,12.8305199 5.65513393,13.2959633 6.12281505,13.6899868 C6.95781755,14.3939281 8.23574853,14.6818182 10.4347826,14.6818182 C11.5721448,14.6818182 12.7012452,15.0361297 13.7864056,15.6190591 C14.0696483,15.7712122 14.323559,15.923745 14.5401232,16.0646797 L14.8359578,16.2658861 L15.0697617,16.4407119 L15.1615237,16.5154248 L20.1180455,20.197243 C20.5613959,20.5265739 20.653827,21.1529559 20.3244961,21.5963063 C20.0204984,22.0055529 19.463392,22.1157913 19.030775,21.8713018 L18.9254328,21.802757 L13.9247097,18.0861336 L13.7946317,17.9853011 L13.6489564,17.8800745 C13.4080605,17.7104101 13.1356612,17.5397902 12.8399531,17.3809409 C12.0212412,16.9411431 11.1948389,16.6818182 10.4347826,16.6818182 C7.80557497,16.6818182 6.11772206,16.3015815 4.83394648,15.2193062 C4.19442042,14.6805026 3.66541482,14.0485818 3.2375418,13.3447982 C2.39070119,11.951879 2.05780289,10.5721392 2.00167394,9.60329127 C1.95801501,8.84968956 2.73312652,8.32128128 3.41865422,8.63730883 L4.25773628,9.01886939 C4.68195106,9.21005038 5.11118536,9.40120943 5.53376071,9.58658104 L6.47517918,9.99434992 L7.10152642,10.2585413 C7.93137037,10.6038031 8.51209408,10.1997241 9.14829903,9.05852294 C9.79012993,7.90723015 9.82973558,7.11692512 9.13606078,6.74489471 L8.66730845,6.49753671 L7.81761443,6.06390199 C7.41509592,5.86181122 6.99285442,5.65376503 6.56398808,5.44546362 L5.05452265,4.72396652 C4.56204943,4.49358095 4.34388115,3.91193704 4.56335853,3.41450657 C4.7358943,3.02346604 5.15948736,2.69591403 5.86507525,2.46049686 C6.7480699,2.1658885 8.09327616,2 10.0217391,2 Z\" id=\"Stroke-28\" fill=\"#2c7abf\">\n            </path>\n        </g>\n\t</svg>\n</ng-template>\n","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { MatIconModule } from '@angular/material/icon';\nimport { VNCActionPanelComponent } from './action-panel.component';\nimport { MatProgressSpinnerModule } from '@angular/material/progress-spinner';\nimport { VNCIconContainerModule } from '../icon-container/icon-container.module';\nimport { VNCIconModule } from '../icon/icon.module';\nimport { MatTooltipModule } from '@angular/material/tooltip';\n\n@NgModule({\n    declarations: [VNCActionPanelComponent],\n    imports: [ CommonModule, MatIconModule, MatProgressSpinnerModule, VNCIconContainerModule , VNCIconModule, MatTooltipModule],\n    exports: [VNCActionPanelComponent],\n    providers: [],\n})\nexport class VNCActionPanelModule {}\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport {VNCFilesPreviewComponent} from './files-preview.component';\nimport {MatIconModule} from '@angular/material/icon';\nimport { FilePreviewItemComponent } from './file-preview-item/file-preview-item.component';\nimport {MatButtonModule} from '@angular/material/button';\nimport {MatMenuModule} from '@angular/material/menu';\nimport {MatProgressSpinnerModule} from '@angular/material/progress-spinner';\nimport { LazyLoadImageModule } from 'ng-lazyload-image';\nimport { VNCActionLinkModule } from '../action-link/action-link.module';\nimport { VNCActionPanelModule } from '../action-panel/action-panel.module';\nimport { VNCDropDownItemModule } from '../dropdown-item/dropdown-item.module';\nimport { MatTooltipModule } from '@angular/material/tooltip';\n\n@NgModule({\n    declarations: [VNCFilesPreviewComponent, FilePreviewItemComponent],\n    imports: [CommonModule, MatIconModule, MatButtonModule, MatMenuModule, MatProgressSpinnerModule,\n              LazyLoadImageModule, VNCActionPanelModule, VNCDropDownItemModule, VNCActionLinkModule,MatTooltipModule],\n    schemas: [],\n    exports: [VNCFilesPreviewComponent],\n    providers: []\n})\nexport class VNCFilesPreviewModule {}\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { Component, Input, Output, EventEmitter, TemplateRef } from '@angular/core';\n\n@Component({\n    selector: 'vnc-button',\n    templateUrl: './button.component.html',\n    styleUrls: ['./button.component.scss']\n})\nexport class VNCButtonComponent {\n    @Input() shape: 'circle' | 'rectangle' = 'circle';\n    @Input() roundButtonType: 'blue' | 'green' |'lightgreen' |'pink' |'neutral' = 'blue';\n    @Input() diameter: 'small' | 'medium' | 'large' | 'xl' = 'medium';\n\n    @Input() type: 'primary' | 'secondary' | 'link' | 'disabled' = 'primary';\n    @Input() height: 'small' | 'medium' | 'large' | 'xl' = 'medium';\n    @Input() padding: 'small' | 'large' | 'xl' | 'xxl' | 'xxx' = 'xl';\n\n    @Input() isFixedSize = false;\n    @Input() fixedSize: 80 | 96 | 120 | 144 | 160 | 200 | 240 = 80;\n\n    @Input() label = '';\n    @Input() leadingIconName = '';\n    @Input() trailingIconName = '';\n\n    @Input() trailingIconTemplate!: TemplateRef<any>;\n    @Input() leadingIconTemplate!: TemplateRef<any>;\n\n    circularButtonDiameter = {\n        small: '36px',\n        medium: '48px',\n        large: '56px',\n        xl: '72px',\n    };\n\n    buttonHeight = {\n        small: '24px',\n        medium: '32px',\n        large: '36px',\n        xl: '48px',\n    };\n\n    buttonPadding = {\n        small: '12px',\n        large: '16px',\n        xl: '24px',\n        xxl: '32px',\n        xxx: '48px',\n    };\n    @Output()\n    onClick = new EventEmitter<Event>();\n\n    public get classes(): string[] {\n        const isCircular = this.shape === 'circle';\n        if (isCircular) {\n            return ['vnc-round-button', `${this.roundButtonType}-round-button`];\n        } else {\n            return ['vnc-rectangle-button', `${this.type}-button`];\n        }\n    }\n}\n","\n<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~ \n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~ \n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~ \n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n\n  <ng-container *ngIf=\"shape === 'circle'\">\n    <button [ngStyle]=\"{ height: circularButtonDiameter[diameter], width: circularButtonDiameter[diameter]}\"\n            (click)=\"onClick.emit($event)\" class=\"{{ classes.join (' ')}}\">\n        <ng-container *ngTemplateOutlet=\"buttonContent\"></ng-container>\n    </button>\n</ng-container>\n\n\n<ng-container *ngIf=\"shape === 'rectangle'\">\n    <ng-container *ngIf=\"!isFixedSize\">\n        <button [ngStyle]=\"{height: buttonHeight[height], paddingLeft: buttonPadding[padding], paddingRight: buttonPadding[padding]}\"\n                (click)=\"onClick.emit($event)\" class=\"{{ classes.join (' ')}}\">\n            <ng-container *ngTemplateOutlet=\"buttonContent\"></ng-container>\n        </button>\n    </ng-container>\n\n    <ng-container *ngIf=\"isFixedSize\">\n        <button [ngStyle]=\"{height: buttonHeight[height], width: fixedSize + 'px'}\"\n                (click)=\"onClick.emit($event)\" class=\"{{ classes.join (' ')}}\">\n            <ng-container *ngTemplateOutlet=\"buttonContent\"></ng-container>\n        </button>\n    </ng-container>\n</ng-container>\n\n\n<ng-template #buttonContent>\n    <vnc-icon-container [removeClickAnimation]=\"true\" (click)=\"onClick.emit($event)\" class=\"leading-icon\" *ngIf=\"leadingIconTemplate\">\n        <ng-container  [ngTemplateOutlet]=\"leadingIconTemplate\"></ng-container>\n    </vnc-icon-container>\n    <ng-container *ngIf=\"!leadingIconTemplate\">\n        <mat-icon *ngIf=\"leadingIconName\" fontSet=\"mdi\" fontIcon=\"{{ leadingIconName }}\"></mat-icon>\n    </ng-container>\n\n    <ng-container *ngIf=\"!!label\">\n        <span>{{label}}</span>\n    </ng-container>\n\n    <vnc-icon-container [removeClickAnimation]=\"true\" (click)=\"onClick.emit($event)\" class=\"trailing-icon\" *ngIf=\"trailingIconTemplate\">\n        <ng-container [ngTemplateOutlet]=\"trailingIconTemplate\"></ng-container>\n    </vnc-icon-container>\n    <ng-container *ngIf=\"!trailingIconTemplate\">\n        <mat-icon *ngIf=\"trailingIconName\" fontSet=\"mdi\" fontIcon=\"{{ trailingIconName }}\"></mat-icon>\n    </ng-container>\n\n    <ng-container *ngIf=\"!label && !leadingIconName && !trailingIconName && !leadingIconTemplate && !trailingIconTemplate\">\n        <ng-content></ng-content>\n    </ng-container>\n</ng-template>\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { VNCButtonComponent } from './button.component';\nimport { MatIconModule } from '@angular/material/icon';\nimport { VNCIconContainerModule } from '../icon-container/icon-container.module';\n\n@NgModule({\n    declarations: [VNCButtonComponent],\n    imports: [ CommonModule, MatIconModule, VNCIconContainerModule ],\n    exports: [VNCButtonComponent],\n    providers: [],\n})\nexport class VNCButtonModule {}\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { VNCSecondaryButtonComponent } from './secondary-button.component';\nimport { MatIconModule } from '@angular/material/icon';\nimport { VNCLoaderCircularModule } from '../loader-circular/loader-circular.module';\nimport { VNCIconContainerModule } from '../icon-container/icon-container.module';\n\n\n@NgModule({\n    declarations: [VNCSecondaryButtonComponent],\n    imports: [ CommonModule, MatIconModule, VNCLoaderCircularModule, VNCIconContainerModule ],\n    exports: [VNCSecondaryButtonComponent],\n    providers: [],\n})\nexport class VNCSecondaryButtonModule {}\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { QuillModule } from 'ngx-quill';\nimport { FormsModule, ReactiveFormsModule } from '@angular/forms';\nimport { LazyLoadImageModule } from 'ng-lazyload-image';\nimport { VNCQuillComponent } from './vnc-quill.component';\n\n\n\n@NgModule({\n  declarations: [VNCQuillComponent],\n  imports: [\n    CommonModule,\n    FormsModule,\n    ReactiveFormsModule,\n    LazyLoadImageModule,\n    QuillModule\n  ],\n  exports: [VNCQuillComponent]\n})\nexport class VNCQuillModule { }\n","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport {VNCTextareaComponent} from \"./textarea.component\";\nimport {ReactiveFormsModule} from \"@angular/forms\";\n\n\n@NgModule({\n  declarations: [VNCTextareaComponent],\n  imports: [\n    CommonModule,\n    ReactiveFormsModule\n  ],\n  exports: [VNCTextareaComponent]\n})\nexport class VNCTextareaModule { }\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { VNCCommentsComponent } from './comments.component';\nimport { VNCCommentFormComponent } from './comment-form/comment-form.component';\nimport { VNCCommentItemComponent } from './comment-item/comment-item.component';\nimport { VNCAvatarModule } from '../avatar/public-api';\nimport { MatIconModule } from '@angular/material/icon';\nimport { MatMenuModule } from '@angular/material/menu';\nimport { MatButtonModule } from '@angular/material/button';\nimport { FormsModule, ReactiveFormsModule } from '@angular/forms';\nimport { CommentService } from './comment.service';\nimport { VNCIconContainerModule } from '../icon-container/icon-container.module';\nimport { VncIconsModule } from '../icons/vnc-icons.module';\nimport { MatTooltipModule } from '@angular/material/tooltip';\nimport {VNCFilesPreviewModule} from '../files-preview/files-preview.module';\nimport { VNCLoaderCircularModule } from '../loader-circular/loader-circular.module';\nimport { LazyLoadImageModule } from 'ng-lazyload-image';\nimport { VNCButtonModule } from '../button/button.module';\nimport { VNCActionLinkModule } from '../action-link/action-link.module';\nimport { VNCSecondaryButtonModule } from '../secondary-button/secondary-button.module';\nimport { VNCPrimaryButtonModule } from '../primary-button/primary-button.module';\nimport { VNCDropDownItemModule } from '../dropdown-item/dropdown-item.module';\nimport { VNCQuillModule } from '../vnc-quill/vnc-quill.module';\nimport {ClickOutsideModule} from 'ng-click-outside';\nimport {VNCTextareaModule} from \"../textarea/textarea.module\";\nimport { MatProgressSpinnerModule } from '@angular/material/progress-spinner';\n\nconst COMPONENTS = [\n  VNCCommentFormComponent,\n  VNCCommentItemComponent,\n  VNCCommentsComponent\n];\n@NgModule({\n  declarations: [...COMPONENTS],\n    imports: [\n        CommonModule,\n        MatProgressSpinnerModule,\n        FormsModule,\n        ReactiveFormsModule,\n        MatButtonModule,\n        MatIconModule,\n        MatMenuModule,\n        MatTooltipModule,\n        VNCAvatarModule,\n        VNCIconContainerModule,\n        VncIconsModule,\n        VNCFilesPreviewModule,\n        VNCLoaderCircularModule,\n        LazyLoadImageModule,\n        VNCButtonModule,\n        VNCActionLinkModule,\n        VNCSecondaryButtonModule,\n        VNCPrimaryButtonModule,\n        VNCDropDownItemModule,\n        VNCQuillModule,\n        ClickOutsideModule,\n        VNCTextareaModule,\n        \n    ],\n  providers: [CommentService],\n  exports: [...COMPONENTS]\n})\nexport class VNCCommentsModule { }\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { Component, ElementRef, EventEmitter, Input, OnDestroy, OnInit, Output, ViewChild, ViewEncapsulation } from '@angular/core';\nimport { FormControl } from '@angular/forms';\nimport { noop, Subject } from 'rxjs';\nimport { take, takeUntil } from 'rxjs/operators';\nimport 'quill-mention';\nimport 'quill-emoji/dist/quill-emoji.js';\nimport { CommentService, EVENTS } from '../comments/comment.service';\nimport { DEFAULT_AVATAR } from '../top-bar/constants';\n\n\n@Component({\n  selector: 'vnc-rtf-editor',\n  templateUrl: './rtf-editor.component.html',\n  styleUrls: ['./rtf-editor.component.scss'],\n  encapsulation: ViewEncapsulation.None\n})\nexport class VNCRTFEditorComponent implements OnDestroy {\n  private _modules = {\n    mention: {\n      allowedChars: /^[A-Za-z\\sÅÄÖåäö]*$/,\n      mentionDenotationChars: ['@'],\n      source: (searchTerm: string, renderList: (arg0: { id: string; value: string; }[], arg1: string) => void, mentionChar: string) => {\n        const values = this.users;\n        if (searchTerm.length === 0) {\n          renderList(values, searchTerm);\n        } else {\n          const matches: { id: string; value: string; }[] = [];\n          for (let i = 0; i < values.length; i++)\n              // tslint:disable-next-line:no-bitwise\n            if (~values[i].value.toLowerCase().indexOf(searchTerm.toLowerCase())) {\n              matches.push(values[i]);\n            }\n          renderList(matches, searchTerm);\n        }\n      },\n      renderItem: (item: { id: string; value: string; avatar_url: string }, searchTerm: string) => {\n        console.log(item);\n        const imageUrl = !!item.avatar_url ? item.avatar_url : DEFAULT_AVATAR ;\n        return `<img src= ${imageUrl} onerror=\"this.onerror=null;this.src='data:image/png;base64,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';\">\n            <span> ${item.value} </span>`;\n      }\n    },\n    toolbar: [\n      ['bold', 'italic', 'underline', 'strike'],        // toggled buttons\n      ['code-block'],\n      ['link', 'image', 'video'],                         // link and image, video\n      ['emoji']\n    ],\n    'emoji-toolbar': true,\n    'emoji-textarea': true,\n    'emoji-shortname': true,\n  };\n  @Input() set modules(modules: any) {\n    if (!!modules) {\n      this._modules = {...this._modules, ...modules};\n    }\n  }\n  get modules() {\n    return this._modules;\n  }\n  @Input() initData = '';\n  @Input() placeholder = '';\n  @Input() focusOnCreation = false;\n  @Input() commentId = null;\n  @Input() users: { id: string; value: string; }[] = [];\n  @Input() isSocialPost = false;\n  editor: any;\n  formControl: FormControl = new FormControl('', []);\n  insertInlineFilePosition  = -1;\n\n  @Output() enter = new EventEmitter();\n  @Output() editorContentChanged = new EventEmitter();\n  @Output() editorObject = new EventEmitter();\n  @ViewChild('body') body: ElementRef | undefined;\n  @ViewChild('inlineAttachmentUpload', {static: false}) inlineUpload: ElementRef | undefined;\n  private isAlive$ = new Subject<boolean>();\n  isFocusEditor: boolean = false;\n  constructor( private service: CommentService) {\n  }\n\n  handleEnterOnInput(event: any) {\n    this.enter.emit(event);\n  }\n\n  ngOnDestroy() {\n    this.isAlive$.next(false);\n    this.isAlive$.complete();\n  }\n\n  onContentChange(event: any) {\n    this.editorObject.emit(event);\n    this.editorContentChanged.emit(event?.html);\n  }\n\n  onEditorCreated(editor: any) {\n    this.editor = editor;\n    this.editorObject.emit(editor);\n    editor.root.addEventListener(\"blur\", this.onBlur.bind(this));\n    editor.root.addEventListener(\"focus\", this.onfocus.bind(this));\n    if (this.focusOnCreation){\n        this.editor.focus();\n    }\n    this.changeIconInToolbar(editor);\n    this.editor.root.addEventListener('paste', (e: any) => {\n      this.insertInlineFilePosition = this.editor.getSelection().index;\n      const clipboardData = e.clipboardData || ( window as any).clipboardData;\n      const isImage = clipboardData.types.length && clipboardData.types.join('').includes('Files');\n      if (isImage) {\n        const file = clipboardData.files[0];\n        this.service.broadcast(EVENTS.UPLOAD_INLINE_IMAGE, {fileEvent: file, commentId: this.commentId});\n        this.service.on(EVENTS.INLINE_IMAGE_UPLOADED).pipe(take(1)).subscribe((value: any) => {\n          if (value?.commentId && value?.commentId === this.commentId && this.insertInlineFilePosition !== -1) {\n            (value?.files || []).forEach((image: any) => {\n              this.addInlineImages(image);\n              this.insertInlineFilePosition++;\n            });\n            this.editor.setSelection(this.insertInlineFilePosition + 1, 0);\n            this.insertInlineFilePosition = -1;\n          }\n        });\n      }\n    });\n\n    const toolbar = editor.getModule('toolbar');\n    // tslint:disable-next-line:only-arrow-functions\n    toolbar.addHandler('image', function() { });\n    if (!!this.commentId) {\n      const editorClass = '.comment-id-' + this.commentId;\n      const customButton = document.querySelector( editorClass + ' .ql-image');\n      customButton?.addEventListener('click', this.uploadInlineImage.bind(this));\n    } else {\n      const customButton = document.querySelector('.root-comment .ql-image');\n      customButton?.addEventListener('click', this.uploadInlineImage.bind(this));\n    }\n  }\n\n  uploadInlineAttachment(event: any) {\n    this.insertInlineFilePosition = this.editor.getSelection().index;\n    this.service.broadcast(EVENTS.UPLOAD_INLINE_IMAGE, {fileEvent: event, commentId: this.commentId});\n    this.service.on(EVENTS.INLINE_IMAGE_UPLOADED).pipe(take(1)).subscribe((value: any) => {\n      if (((!!this.commentId && (value?.commentId && value?.commentId === this.commentId)) ||\n          (!this.commentId === !value?.commentId )) && this.insertInlineFilePosition !== -1) {\n        (value?.files || []).forEach((image: any) => {\n          this.addInlineImages(image);\n        });\n        this.editor.setSelection(this.insertInlineFilePosition + 1, 0);\n        this.insertInlineFilePosition = -1;\n      }\n    });\n  }\n\n  uploadInlineImage() {\n    if (this.inlineUpload) {\n      this.inlineUpload.nativeElement.click();\n    }\n    console.log(\"[COMMENT_IMAGE] upload inline image called\", this.commentId);\n  }\n\n  addInlineImages(fileAttachment: any) {\n    if (this.editor) {\n      if (fileAttachment) {\n        const img = '<img src=' + this.getThumbnailURL(fileAttachment.thumbnail_url) + '><p><br></p>';\n        this.editor.clipboard.dangerouslyPasteHTML(this.insertInlineFilePosition, img);\n      }\n    }\n  }\n\n  getThumbnailURL(url: any) {\n    if (url.indexOf('?') !== -1) {\n      return url +  '&size=' + 800;\n    } else {\n      return url +  '?size=' + 800;\n    }\n  }\n\n  // async suggestPeople(searchTerm) {\n  //   const allPeople = [\n  //     {\n  //       id: 1,\n  //       value: \"Fredrik Sundqvist\"\n  //     },\n  //     {\n  //       id: 2,\n  //       value: \"Patrik Sjölin\"\n  //     }\n  //   ];\n  //   return allPeople.filter(person => person.value.includes(searchTerm));\n  // }\n\n  changeIconInToolbar(ev: any): void {\n    const boldSVG = document.querySelector(\".ql-bold svg\");\n    if (boldSVG !== null) {\n      boldSVG.remove();\n    }\n    const qlBold = document.querySelector(\".ql-bold\");\n    if (qlBold !== null) {\n      qlBold.innerHTML = \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"18\\\" height=\\\"18\\\" viewBox=\\\"0 0 18 18\\\"> <g fill=\\\"none\\\" fill-rule=\\\"evenodd\\\"> <g fill=\\\"#8B96A0\\\"> <g> <g> <g> <g> <g> <path d=\\\"M6.45 5.093C7.178 4.59 7.687 3.764 7.687 3c0-1.695-1.312-3-3-3H0v10.5h5.28c1.567 0 2.782-1.275 2.782-2.843 0-1.14-.644-2.114-1.612-2.564zm-4.2-3.218H4.5c.622 0 1.125.502 1.125 1.125S5.122 4.125 4.5 4.125H2.25v-2.25zm2.625 6.75H2.25v-2.25h2.625C5.497 6.375 6 6.878 6 7.5c0 .623-.503 1.125-1.125 1.125z\\\" transform=\\\"translate(-19 -85) translate(0 70) translate(12 8) translate(4 4) translate(3 3) translate(5.25 3)\\\"/> </g> </g> </g> </g> </g> </g> </g> </svg>\";\n    }\n\n    const italicSVG = document.querySelector(\".ql-italic svg\");\n    if (italicSVG !== null) {\n      italicSVG.remove();\n    }\n    const qlItalic = document.querySelector(\".ql-italic\");\n    if (qlItalic !== null) {\n      qlItalic.innerHTML = \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"18\\\" height=\\\"18\\\" viewBox=\\\"0 0 18 18\\\"> <g fill=\\\"none\\\" fill-rule=\\\"evenodd\\\"> <g fill=\\\"#8B96A0\\\"> <g> <g> <g> <g> <g> <g> <path d=\\\"M3 0L3 2.25 4.657 2.25 2.092 8.25 0 8.25 0 10.5 6 10.5 6 8.25 4.343 8.25 6.907 2.25 9 2.25 9 0z\\\" transform=\\\"translate(-55 -85) translate(0 70) translate(12 8) translate(36) translate(4 4) translate(3 3) translate(4.5 3)\\\"/> </g> </g> </g> </g> </g> </g> </g> </g> </svg>\";\n    }\n\n    const underlineSVG = document.querySelector(\".ql-underline svg\");\n    if (underlineSVG !== null) {\n      underlineSVG.remove();\n    }\n    const qlUnderline = document.querySelector(\".ql-underline\");\n    if (qlUnderline !== null) {\n      qlUnderline.innerHTML = \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"18\\\" height=\\\"18\\\" viewBox=\\\"0 0 18 18\\\"> <g fill=\\\"none\\\" fill-rule=\\\"evenodd\\\"> <g fill=\\\"#8B96A0\\\"> <g> <g> <g> <g> <g> <g> <path d=\\\"M5.25 10.5c2.482 0 4.5-2.018 4.5-4.5V0H7.875v6c0 1.447-1.178 2.625-2.625 2.625S2.625 7.447 2.625 6V0H.75v6c0 2.482 2.018 4.5 4.5 4.5zM0 12v1.5h10.5V12H0z\\\" transform=\\\"translate(-91 -85) translate(0 70) translate(12 8) translate(72) translate(4 4) translate(3 3) translate(3.75 2.25)\\\"/> </g> </g> </g> </g> </g> </g> </g> </g> </svg>\";\n    }\n\n    const strikeSVG = document.querySelector(\".ql-strike svg\");\n    if (strikeSVG !== null) {\n      strikeSVG.remove();\n    }\n    const qlStrike = document.querySelector(\".ql-strike\");\n    if (qlStrike !== null) {\n      qlStrike.innerHTML = \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"18\\\" height=\\\"18\\\" viewBox=\\\"0 0 18 18\\\"> <g fill=\\\"none\\\" fill-rule=\\\"evenodd\\\"> <g fill=\\\"#8B96A0\\\"> <g> <g> <g> <g> <g> <g> <path d=\\\"M3.18 4.313c-.195-.36-.292-.773-.292-1.253 0-.458.097-.87.3-1.252.194-.375.472-.698.832-.968.36-.262.788-.472 1.275-.622C5.79.075 6.338 0 6.93 0c.607 0 1.155.083 1.658.255.495.165.922.405 1.267.705.352.3.622.66.81 1.073.188.412.285.862.285 1.357H8.693c0-.232-.038-.443-.113-.638-.068-.202-.18-.367-.33-.51-.15-.142-.338-.247-.563-.33-.224-.075-.495-.12-.795-.12-.292 0-.554.03-.772.098-.218.068-.397.157-.54.27-.143.12-.255.255-.33.412-.075.158-.112.323-.112.495 0 .36.187.66.554.908.285.187.578.36 1.058.525H3.292c-.037-.06-.082-.128-.112-.188zM13.5 6.75v-1.5H0v1.5h7.215c.135.053.3.105.413.15.277.127.495.255.652.382.158.128.263.27.322.428.053.15.083.323.083.517 0 .173-.037.338-.105.495-.068.15-.172.286-.315.398-.143.113-.315.195-.533.263-.217.06-.472.097-.757.097-.322 0-.622-.03-.885-.098-.263-.067-.495-.172-.683-.314-.187-.143-.337-.33-.442-.563-.105-.232-.188-.57-.188-.908H2.55c0 .413.06.848.18 1.186.12.337.277.637.487.907.21.263.45.495.736.69.277.195.584.36.914.487.33.128.676.225 1.035.293.36.06.72.098 1.08.098.6 0 1.148-.068 1.635-.21.488-.143.908-.338 1.253-.593.345-.255.615-.578.803-.953.187-.375.284-.802.284-1.282 0-.45-.075-.855-.232-1.208-.037-.082-.082-.172-.127-.247H13.5V6.75z\\\" transform=\\\"translate(-127 -85) translate(0 70) translate(12 8) translate(108) translate(4 4) translate(3 3) translate(2.25 2.25)\\\"/> </g> </g> </g> </g> </g> </g> </g> </g> </svg>\";\n    }\n\n    const qlImageSVG = document.querySelector(\".ql-image svg\");\n    if (qlImageSVG !== null) {\n      qlImageSVG.remove();\n    }\n    const qlImagequote = document.querySelector(\".ql-image\");\n    if (qlImagequote !== null) {\n      qlImagequote.innerHTML = \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"18\\\" height=\\\"18\\\" viewBox=\\\"0 0 18 18\\\"> <g fill=\\\"none\\\" fill-rule=\\\"evenodd\\\"> <g fill=\\\"#8B96A0\\\"> <g> <g> <g> <g> <g> <path d=\\\"M14.25 2.625c1.243 0 2.25 1.007 2.25 2.25v9c0 1.243-1.007 2.25-2.25 2.25H3.75c-1.243 0-2.25-1.007-2.25-2.25v-9c0-1.243 1.007-2.25 2.25-2.25zm-2.91 6.942L8.81 12.991c-.232.314-.662.394-.988.198l-.074-.05-1.81-1.398-2.274 2.878.087.006h10.5c.033 0 .066-.002.098-.006L11.34 9.567zm2.91-5.442H3.75c-.414 0-.75.336-.75.75v8.17l2.247-2.82c.238-.287.646-.351.96-.166l.075.052 1.776 1.372 2.721-3.679c.292-.395.87-.402 1.176-.039l.057.078L15 12.799V4.875c0-.38-.282-.693-.648-.743l-.102-.007z\\\" transform=\\\"translate(-132.000000, -127.000000) translate(0.000000, 70.000000) translate(12.000000, 50.000000) translate(113.000000, 0.000000) translate(4.000000, 4.000000) translate(3.000000, 3.000000)\\\"/> </g> </g> </g> </g> </g> </g> </g> </svg>\";\n    }\n\n    const qlVideoSVG = document.querySelector(\".ql-video svg\");\n    if (qlVideoSVG !== null) {\n      qlVideoSVG.remove();\n    }\n    const qlVideoquote = document.querySelector(\".ql-video\");\n    if (qlVideoquote !== null) {\n      qlVideoquote.innerHTML = \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"18\\\" height=\\\"18\\\" viewBox=\\\"0 0 18 18\\\"> <g fill=\\\"none\\\" fill-rule=\\\"evenodd\\\"> <g fill=\\\"#8B96A0\\\"> <g> <g> <g> <g> <g> <path d=\\\"M9 3.75c1.607 0 2.918 1.263 2.996 2.85l.004.15v4.5c0 1.607-1.263 2.918-2.85 2.996L9 14.25H3.75c-1.607 0-2.918-1.263-2.996-2.85l-.004-.15v-4.5c0-1.607 1.263-2.918 2.85-2.996l.15-.004H9zm0 1.5H3.75c-.79 0-1.439.612-1.496 1.388l-.004.112v4.5c0 .79.612 1.439 1.388 1.496l.112.004H9c.79 0 1.439-.612 1.496-1.388l.004-.112v-4.5c0-.79-.612-1.439-1.388-1.496L9 5.25zm6.407.527c.654-.438 1.539-.263 1.977.39.1.15.17.317.21.515l.025.154.006.124v4.079c0 .787-.638 1.425-1.425 1.425-.18 0-.358-.034-.545-.111l-.141-.066-.107-.064-2.025-1.356c-.31-.207-.524-.526-.604-.92l-.021-.134-.007-.13V8.317c0-.373.146-.728.428-1.014l.1-.092.104-.078 2.025-1.356zm.718 5.123V7.1L14.25 8.354l-.002 1.287 1.877 1.258z\\\" transform=\\\"translate(-168.000000, -127.000000) translate(0.000000, 70.000000) translate(12.000000, 50.000000) translate(149.000000, 0.000000) translate(4.000000, 4.000000) translate(3.000000, 3.000000)\\\"/> </g> </g> </g> </g> </g> </g> </g> </svg>\";\n    }\n\n\n    const qlLinkSVG = document.querySelector(\".ql-link svg\");\n    if (qlLinkSVG !== null) {\n      qlLinkSVG.remove();\n    }\n    const qlLinkItem = document.querySelector(\".ql-link\");\n    if (qlLinkItem !== null) {\n      qlLinkItem.innerHTML = \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"18\\\" height=\\\"18\\\" viewBox=\\\"0 0 18 18\\\"> <g fill=\\\"none\\\" fill-rule=\\\"evenodd\\\"> <g fill=\\\"#8B96A0\\\"> <g> <g> <g> <g> <g> <g> <path d=\\\"M1.425 3.75c0-1.283 1.042-2.325 2.325-2.325h3V0h-3C1.68 0 0 1.68 0 3.75 0 5.82 1.68 7.5 3.75 7.5h3V6.075h-3c-1.283 0-2.325-1.043-2.325-2.325zM4.5 4.5h6V3h-6v1.5zM11.25 0h-3v1.425h3c1.283 0 2.325 1.042 2.325 2.325 0 1.282-1.042 2.325-2.325 2.325h-3V7.5h3C13.32 7.5 15 5.82 15 3.75 15 1.68 13.32 0 11.25 0z\\\" transform=\\\"translate(-60.000000, -127.000000) translate(0.000000, 70.000000) translate(12.000000, 50.000000) translate(41.000000, 0.000000) translate(4.000000, 4.000000) translate(3.000000, 3.000000) translate(1.500000, 5.250000)\\\"/> </g> </g> </g> </g> </g> </g> </g> </g> </svg>\";\n    }\n\n    const qlCodeBlockSVG = document.querySelector(\".ql-code-block svg\");\n    if (qlCodeBlockSVG !== null) {\n        qlCodeBlockSVG.remove();\n    }\n    const qlCodeBlock = document.querySelector(\".ql-code-block\");\n    if (qlCodeBlock !== null) {\n        qlCodeBlock.innerHTML = \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"18\\\" height=\\\"18\\\" viewBox=\\\"0 0 18 18\\\"> <g fill=\\\"none\\\" fill-rule=\\\"evenodd\\\"> <g fill=\\\"#8B96A0\\\"> <g> <g> <g> <g> <g> <path d=\\\"M5.55 7.95L2.1 4.5l3.45-3.45L4.5 0 0 4.5 4.5 9l1.05-1.05zm3.9 0L12.9 4.5 9.45 1.05 10.5 0 15 4.5 10.5 9 9.45 7.95z\\\" transform=\\\"translate(-163 -87) translate(0 70) translate(156 10) translate(4 4) translate(3 3) translate(1.5 4.5)\\\"/> </g> </g> </g> </g> </g> </g> </g> </svg>\";\n    }\n\n    const qlEmojiSVG = document.querySelector(\".ql-emoji svg\");\n    if (qlEmojiSVG !== null) {\n      qlEmojiSVG.remove();\n    }\n    const qlEmoji = document.querySelector(\".ql-emoji\");\n    if (qlEmoji !== null) {\n      qlEmoji.innerHTML = \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"18\\\" height=\\\"18\\\" viewBox=\\\"0 0 18 18\\\"> <defs> <filter id=\\\"hgoa7r4ema\\\" width=\\\"114.4%\\\" height=\\\"131.1%\\\" x=\\\"-7.2%\\\" y=\\\"-15.5%\\\" filterUnits=\\\"objectBoundingBox\\\"> <feOffset dy=\\\"8\\\" in=\\\"SourceAlpha\\\" result=\\\"shadowOffsetOuter1\\\"/> <feGaussianBlur in=\\\"shadowOffsetOuter1\\\" result=\\\"shadowBlurOuter1\\\" stdDeviation=\\\"8\\\"/> <feColorMatrix in=\\\"shadowBlurOuter1\\\" result=\\\"shadowMatrixOuter1\\\" values=\\\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\\\"/> <feOffset dy=\\\"4\\\" in=\\\"SourceAlpha\\\" result=\\\"shadowOffsetOuter2\\\"/> <feGaussianBlur in=\\\"shadowOffsetOuter2\\\" result=\\\"shadowBlurOuter2\\\" stdDeviation=\\\"6\\\"/> <feColorMatrix in=\\\"shadowBlurOuter2\\\" result=\\\"shadowMatrixOuter2\\\" values=\\\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\\\"/> <feMerge> <feMergeNode in=\\\"shadowMatrixOuter1\\\"/> <feMergeNode in=\\\"shadowMatrixOuter2\\\"/> <feMergeNode in=\\\"SourceGraphic\\\"/> </feMerge> </filter> </defs> <g fill=\\\"none\\\" fill-rule=\\\"evenodd\\\"> <g fill=\\\"#8B96A0\\\"> <g filter=\\\"url(#hgoa7r4ema)\\\" transform=\\\"translate(-775.000000, -416.000000) translate(480.000000, 329.000000)\\\"> <g> <g> <g> <g> <g> <g> <g> <path d=\\\"M7.492 0C3.353 0 0 3.36 0 7.5 0 11.64 3.353 15 7.492 15 11.64 15 15 11.64 15 7.5 15 3.36 11.64 0 7.492 0zM7.5 13.5c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm2.625-6.75c.623 0 1.125-.503 1.125-1.125S10.748 4.5 10.125 4.5 9 5.003 9 5.625s.502 1.125 1.125 1.125zm-5.25 0C5.497 6.75 6 6.247 6 5.625S5.497 4.5 4.875 4.5 3.75 5.003 3.75 5.625 4.253 6.75 4.875 6.75zM7.5 11.625c1.748 0 3.232-1.095 3.832-2.625H3.667c.6 1.53 2.086 2.625 3.833 2.625z\\\" transform=\\\"translate(95.000000, 76.000000) translate(1.000000, 0.000000) translate(7.000000, 4.000000) translate(185.000000, 0.000000) translate(4.000000, 4.000000) translate(3.000000, 3.000000) translate(1.500000, 1.500000)\\\"/> </g> </g> </g> </g> </g> </g> </g> </g> </g> </g> </svg>\";\n    }\n\n    const qlBlockQuoteSVG = document.querySelector(\".ql-blockquote svg\");\n    if (qlBlockQuoteSVG !== null) {\n      qlBlockQuoteSVG.remove();\n    }\n    const qlBlockQuote = document.querySelector(\".ql-blockquote\");\n    if (qlBlockQuote !== null) {\n      qlBlockQuote.innerHTML = \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"18\\\" height=\\\"18\\\" viewBox=\\\"0 0 18 18\\\"> <g fill=\\\"none\\\" fill-rule=\\\"evenodd\\\"> <g fill=\\\"#8B96A0\\\"> <g> <g> <g> <g> <g> <g> <path d=\\\"M.75 7.5H3l1.5-3V0H0v4.5h2.25l-1.5 3zm6 0H9l1.5-3V0H6v4.5h2.25l-1.5 3z\\\" transform=\\\"translate(-163 -85) translate(0 70) translate(12 8) translate(144) translate(4 4) translate(3 3) translate(3.75 5.25)\\\"></path> </g> </g> </g> </g> </g> </g> </g> </g> </svg>\";\n    }\n  }\n\n  onfocus(): void {\n    this.isFocusEditor = true;\n  }\n\n  onBlur(): void {\n    this.isFocusEditor = false;\n  }\n}\n","\n<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~ \n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~ \n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~ \n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n\n<div class=\"vnc-rtf-editor\" [ngClass]=\"!!commentId ? 'comment-id-' + commentId : 'root-comment'\" [class.is-social-post]=\"isSocialPost\" [class.is-focus]=\"isFocusEditor\">\n    <quill-editor\n    [bounds]=\"!isSocialPost ? 'self' : '.is-social-post'\"\n    [(ngModel)]=\"initData\"\n    (onContentChanged)=\"onContentChange($event)\"\n    (keydown.meta.enter)=\"handleEnterOnInput($event)\"\n    (onEditorCreated)=\"onEditorCreated($event)\"\n    (keydown.control.enter)=\"handleEnterOnInput($event)\"\n    placeholder=\"{{ placeholder }}\"\n    [modules]=\"modules\"\n    ></quill-editor>\n</div>\n\n<input #inlineAttachmentUpload class=\"hide\" id=\"inlineAttachmentUpload\" type=\"file\" (change)=\"uploadInlineAttachment(inlineAttachmentUpload.files)\"\n       (click)=\"inlineAttachmentUpload.value = ''\" [hidden]=\"true\" accept=\"image/*\" multiple>\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { VNCRTFEditorComponent } from './rtf-editor.component';\nimport { QuillModule } from 'ngx-quill';\nimport { FormsModule, ReactiveFormsModule } from '@angular/forms';\nimport { LazyLoadImageModule } from 'ng-lazyload-image';\n\n\n\n@NgModule({\n  declarations: [VNCRTFEditorComponent],\n  imports: [\n    CommonModule,\n    FormsModule,\n    ReactiveFormsModule,\n    LazyLoadImageModule,\n    QuillModule\n  ],\n  exports: [VNCRTFEditorComponent]\n})\nexport class VNCRTFEditorModule { }\n","\n/*\n * VNCcommander - The brilliant centerpiece of VNClagoon with your activity stream and much more.\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { Component, Input, OnInit, ViewChild, ElementRef, AfterViewInit } from '@angular/core';\nimport { FormControl } from '@angular/forms';\n\n\n@Component({\n  selector: 'vnc-dropdown',\n  templateUrl: './dropdown.component.html',\n  styleUrls: ['./dropdown.component.scss']\n})\nexport class VNCDropdownComponent implements OnInit, AfterViewInit {\n\n  @Input() size: 'small' | 'medium' | 'large' = 'large'; // Optional\n  @Input() control: FormControl = new FormControl();\n\n  @Input() name?: string; // Optional\n  @Input() required = false; // Optional\n  @Input() multiple = false; // Optional\n  @Input() placeholder = ''; // Optional\n  @Input() error?: string; // Optional\n  @Input() valid?: boolean; // Optional\n  @Input() label?: string; // Optional\n  @Input() helperText?: string; // Optional\n  @Input() leadingIcon?: string; // Optional\n  @Input() options: {value: any, viewValue: string}[] = [];\n  @ViewChild('select') select!: ElementRef;\n  @Input() showBGColor: boolean = false;\n  @Input() hideEmptyOption: boolean = false;\n  @Input() hideDropdownIcon: boolean = false;\n  open = false;\n\n  get focused(): boolean {\n    return this._focused;\n  }\n  @Input() set focused(value: boolean) {\n    this._focused = value;\n  }\n  private _focused = false;\n\n  constructor() {}\n\n  ngOnInit() {}\n\n  ngAfterViewInit(): void {\n    this.select.nativeElement.addEventListener('focus', () => {\n      console.log('[SELECT_CLICKED], focused');\n      this.open = true;\n    });\n\n    this.select.nativeElement.addEventListener('blur', () => {\n      console.log('[SELECT_CLICKED], blurred');\n      this.open = false;\n    });\n  }\n\n  onFocus() {\n    this.focused = true;\n  }\n\n  onBlur() {\n    this.focused = false;\n  }\n}\n","\n<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~\n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~\n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~\n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n\n  <div class=\"vnc-select\" [ngClass]=\"required ? 'required' : ''\" [class.is-show-bg-color]=\"showBGColor\">\n    <label *ngIf=\"label\" class=\"vnc-select__label\" [class.has-leading-icon]=\"leadingIcon\" for=\"select\" [class.selected]=\"open || !!control?.value\" [class.focused]=\"focused\">{{label}}</label>\n    <div class=\"vnc-select__body {{ size }}\" [ngClass]=\"{\n      'error': error,\n      'success': valid,\n      'has-leading-icon': leadingIcon\n    }\">\n      <mat-icon *ngIf=\"leadingIcon\" class=\"leading-icon\" fontSet=\"mdi\" [fontIcon]=\"leadingIcon\"></mat-icon>\n      <select [multiple]=\"multiple\" id=\"select\" #select [class.hide-icon]=\"hideDropdownIcon\" [formControl]=\"control\" (focus)=\"focused=true\" (focusout)=\"focused=false\">\n        <option *ngIf=\"!hideEmptyOption\" value=\"\" selected></option>\n        <option *ngFor=\"let option of options\" [value]=\"option.value\">\n          <vp-dropdown-item [itemType]=\"'text'\" [label]=\"option?.viewValue\" ></vp-dropdown-item>\n        </option>\n      </select>\n    </div>\n    <span *ngIf=\"error\" class=\"vnc-select__error\">{{error}}</span>\n    <span *ngIf=\"helperText\" class=\"vnc-select__helper\">{{helperText}}</span>\n  </div>\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { FormsModule, ReactiveFormsModule } from '@angular/forms';\nimport { MatIconModule } from '@angular/material/icon';\nimport { MatMenuModule } from '@angular/material/menu';\nimport { MatButtonModule } from '@angular/material/button';\nimport { VNCDropdownComponent } from './dropdown.component';\nimport { VNCDropDownItemModule } from '../dropdown-item/dropdown-item.module';\n\n@NgModule({\n    declarations: [VNCDropdownComponent],\n    imports: [\n        CommonModule,\n        FormsModule,\n        ReactiveFormsModule,\n        MatButtonModule,\n        MatMenuModule,\n        MatIconModule,\n        VNCDropDownItemModule\n    ],\n    exports: [VNCDropdownComponent],\n    providers: [],\n})\nexport class VNCDropdownModule {}\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { Component, EventEmitter, Input, Output } from '@angular/core';\nimport { MatCheckboxChange } from '@angular/material/checkbox';\nimport { animate, state, style, transition, trigger } from '@angular/animations';\n\n@Component({\n    selector: 'vnc-animation',\n    templateUrl: 'animation.component.html',\n    styleUrls: ['./animation.component.scss'],\n    animations : [\n        trigger('sideMenuSlide', [\n            state('sideMenuShow', style({\n                right: '0'\n            })),\n            state('sideMenuHide', style({\n                right: '-450px'\n            })),\n            transition('sideMenuShow => sideMenuHide', animate('400ms ease-in')),\n            transition('sideMenuHide => sideMenuShow', animate('400ms ease-out'))\n        ]),\n\n        trigger('menuToggle', [\n            state('menuShow', style({\n                top: '100px'\n            })),\n            state('menuHide', style({\n                display: 'none',\n                bottom: '0'\n            })),\n            transition('menuShow => menuHide', animate('400ms ease-in')),\n            transition('menuHide => menuShow', animate('400ms ease-out'))\n        ]),\n    ]\n})\nexport class VNCAnimationComponent {\n    isSideMenuTabOpen = false;\n    isMenuOpen  = false;\n    constructor() { }\n\n    get switchState() {\n        return this.isSideMenuTabOpen ? 'sideMenuShow' : 'sideMenuHide';\n    }\n\n    sideMenuToggle() {\n        this.isSideMenuTabOpen = !this.isSideMenuTabOpen;\n    }\n\n    get switchMenuState() {\n        return this.isMenuOpen ? 'menuShow' : 'menuHide';\n    }\n\n    menuToggle() {\n        this.isMenuOpen = !this.isMenuOpen;\n    }\n}\n","\n<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~ \n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~ \n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~ \n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n\n<div class=\"side-menu-button\">\n    <vnc-button [height]=\"'medium'\" [shape]=\"'rectangle'\" [type]=\"'primary'\" (click)=\"sideMenuToggle()\">\n        <span>Side menu</span>\n    </vnc-button>\n</div>\n\n\n\n<aside class=\"side-menu\" [@sideMenuSlide]=\"switchState\" (click)=\"sideMenuToggle()\">\n</aside>\n\n<div class=\"menu-button\">\n    <vnc-button [height]=\"'medium'\" [shape]=\"'rectangle'\" [type]=\"'primary'\" (click)=\"menuToggle()\">\n        <span>Button</span>\n    </vnc-button>\n</div>\n\n\n\n<div class=\"menu\" [@menuToggle]=\"switchMenuState\">\n</div>\n\n","/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport {Component, EventEmitter, Input, OnChanges, OnInit, Output, TemplateRef, ViewEncapsulation} from '@angular/core';\nimport {DomSanitizer} from '@angular/platform-browser';\nimport {Utils} from '../../utils/utils';\nimport {FormControl} from '@angular/forms';\nimport {debounceTime, distinctUntilChanged} from 'rxjs/operators';\n\n@Component({\n    selector: 'vnc-file-item',\n    templateUrl: './file-item.component.html',\n    styleUrls: ['./file-item.component.scss'],\n    encapsulation: ViewEncapsulation.None\n})\nexport class VNCFileItemComponent implements OnInit, OnChanges {\n\n    @Input() item: any = {filename: '', author: {name: ''}, created_on: '', thumbnail_url: ''};\n    @Input() menuWidth = 240;\n    @Input() showCheckbox = false;\n    @Input() searchKeyword: string = \"\";\n    @Input() checked: boolean = false;\n    @Input() useExternalMoreMenuHandler: boolean = false;\n    @Input() set menuStatus(value: boolean){\n        this.openedMenu = value != null ? value : this.openedMenu;\n    }\n    /**\n     * Menu template\n     */\n    @Input()\n    menuTemplate!: TemplateRef<any>;\n    openedMenu = false;\n    thumbnailIsValid = true;\n    uploadDate: any;\n    fileType: any;\n    uiFileItemMode = FileItemMode;\n    renameFormControl = new FormControl();\n    // tslint:disable-next-line:no-output-on-prefix\n    @Output() onRename = new EventEmitter();\n    // tslint:disable-next-line:no-output-on-prefix\n    @Output() onSelect = new EventEmitter();\n    @Output() emptyNameEntered = new EventEmitter();\n    @Output() actionClick: EventEmitter<string> = new EventEmitter<string>();\n\n    constructor(private sanitizer: DomSanitizer) {\n    }\n\n    private _mode = FileItemMode.VIEW;\n\n    get mode(): FileItemMode | any {\n        return this._mode;\n    }\n\n    @Input() set mode(value: FileItemMode | any) {\n        this._mode = value;\n        setTimeout(() => {\n            // @ts-ignore\n            document.getElementById('item-title-edit')?.focus();\n            // @ts-ignore\n            document.getElementById('item-title-edit')?.select();\n        });\n    }\n\n    ngOnInit(): void {\n        if (this.item.created_on) {\n            this.uploadDate = new Date(this.item.created_on);\n        }\n        if (this.item.filename) {\n            this.fileType = Utils.getFileType(this.item.filename);\n        }\n        this.renameFormControl.patchValue(this.getFileName(this.item));\n        this.listenToRenameChanges();\n    }\n\n    ngOnChanges(changes: any) {\n        if (changes?.searchKeyword?.currentValue === '') {\n            const value = changes?.searchKeyword?.currentValue;\n            this.highlightWord(value);\n        }\n        if (changes?.searchKeyword?.currentValue) {\n            const value = changes?.searchKeyword?.currentValue;\n            this.highlightWord(value);\n        }\n    }\n\n    imgLoadOnError() {\n        this.thumbnailIsValid = false;\n    }\n\n    emitRenamedName() {\n        const newName = this.renameFormControl.value;\n        if (newName?.trim()?.length) {\n            this.onRename.emit(newName);\n        }else {\n            this.emptyNameEntered.emit('ENTERED EMPTY NAME');\n        }\n    }\n\n    getFileName(item: any) {\n        return item.description || item.filename || '';\n    }\n\n    getDefaultThumbnailURL(url: any) {\n        if (url.indexOf('?') !== -1) {\n            return url +  '&size=' + 50;\n        } else {\n            return url +  '?size=' + 50;\n        }\n    }\n\n\n    private highlightWord(value: string): void {\n        setTimeout(() => {\n            let re = new RegExp(value, \"g\");\n            for (let nameElement of Array.from(document.querySelectorAll(\".item-title\"))) {\n                const data: any = nameElement;\n                const innerData = data.innerText;\n                nameElement.innerHTML = innerData.replace(re , \"<span class=\\\"highlight\\\">\" + value + \"</span>\");\n            }\n        }, 10);\n    }\n\n    private listenToRenameChanges() {\n        this.renameFormControl.valueChanges.pipe(debounceTime(500), distinctUntilChanged()).subscribe((k: string) => {\n            if (!k?.trim()?.length) {\n                this.emptyNameEntered.emit('ENTERED EMPTY NAME');\n            }\n        });\n    }\n\n    actionClickEvent(event: any): void {\n        this.actionClick.emit(event);\n    }\n\n}\n\nexport enum FileItemMode {\n    'VIEW' = 'view',\n    'RENAME' = 'rename',\n}\n","<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~\n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~\n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~\n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n\n  <div class=\"file-item\">\n    <div *ngIf=\"item.thumbnail_url && thumbnailIsValid\" class=\"file-icon\">\n<!--        <img src=\"{{ item.thumbnail_url }}\" (error)=\"imgLoadOnError()\"/>-->\n        <img [defaultImage]=\"getDefaultThumbnailURL(item.thumbnail_url)\"\n             [lazyLoad]= \"item.thumbnail_url\"\n             (error)=\"imgLoadOnError()\"\n        />\n    </div>\n    <div *ngIf=\"!(item.thumbnail_url && thumbnailIsValid)\" class=\"file-icon\">\n        <mat-icon *ngIf=\"fileType == 'Archive'\" class=\"mdi-24px\" fontSet=\"mdi\" fontIcon=\"mdi-zip-box\"></mat-icon>\n        <mat-icon *ngIf=\"fileType == 'Pdf'\" class=\"mdi-24px\" fontSet=\"mdi\" fontIcon=\"mdi-file-pdf-box\"></mat-icon>\n        <mat-icon *ngIf=\"fileType == 'Excel'\" class=\"mdi-24px\" fontSet=\"mdi\" fontIcon=\"mdi-file-excel-box\"></mat-icon>\n        <mat-icon *ngIf=\"fileType == 'Text'\" class=\"mdi-24px\" fontSet=\"mdi\" fontIcon=\"mdi-file-document\"></mat-icon>\n        <mat-icon *ngIf=\"fileType == 'Word'\" class=\"mdi-24px\" fontSet=\"mdi\" fontIcon=\"mdi-file-word-box\"></mat-icon>\n        <mat-icon *ngIf=\"fileType == 'Powerpoint'\" class=\"mdi-24px\" fontSet=\"mdi\"\n                  fontIcon=\"mdi-file-powerpoint-box\"></mat-icon>\n        <mat-icon *ngIf=\"fileType == 'Sound'\" class=\"mdi-24px\" fontSet=\"mdi\" fontIcon=\"mdi-music-note\"></mat-icon>\n        <mat-icon *ngIf=\"fileType == 'Image'\" class=\"mdi-24px\" fontSet=\"mdi\" fontIcon=\"mdi-image\"></mat-icon>\n        <mat-icon *ngIf=\"fileType == 'Video'\" class=\"mdi-24px\" fontSet=\"mdi\" fontIcon=\"mdi-video\"></mat-icon>\n        <mat-icon *ngIf=\"fileType == 'File'\" class=\"mdi-24px\" fontSet=\"mdi\" fontIcon=\"mdi-file\"></mat-icon>\n    </div>\n    <div class=\"item-data\">\n        <div class=\"item-title\" *ngIf=\"mode !== uiFileItemMode.RENAME\">{{getFileName(item)}}</div>\n        <input class=\"item-title-edit\" id=\"item-title-edit\" *ngIf=\"mode === uiFileItemMode.RENAME\" type=\"text\" [value]=\"getFileName(item)\"\n               autofocus [formControl]=\"renameFormControl\" (keyup.enter)=\"emitRenamedName()\"/>\n        <div class=\"item-body\">\n            <span>{{ item.author ? item.author.name : \"\" }}</span>\n            <span *ngIf=\"item.created_on\" class=\"upload-date\">{{ uploadDate | date: \"d.MM.y\"  }}</span>\n        </div>\n    </div>\n    <div class=\"pinned-icon\" *ngIf=\"item.pinned\">\n        <mat-icon class=\"mdi-rotate-45\" fontSet=\"mdi\" fontIcon=\"mdi-pin\"></mat-icon>\n    </div>\n    <mat-checkbox *ngIf=\"showCheckbox\"\n                  [disableRipple]=\"true\"\n                  class=\"vnc-checkbox\"\n                  (change)=\"onSelect.emit($event.checked)\"\n                  [checked]=\"checked\"\n    ></mat-checkbox>\n\n    <ng-container *ngIf=\"useExternalMoreMenuHandler\">\n        <button *ngIf=\"mode === uiFileItemMode.VIEW\" [class.opened-menu]=\"openedMenu\" class=\"kebab-menu-btn\" mat-icon-button\n            (click)=\"actionClickEvent({action: 'more-menu', document: item})\"\n            [matMenuTriggerFor]=\"menu\">\n            <mat-icon class=\"kebab-menu-icon\"\n            fontSet=\"mdi\" fontIcon=\"mdi-dots-vertical\"></mat-icon>\n        </button>\n    </ng-container>\n\n    <ng-container *ngIf=\"!useExternalMoreMenuHandler\">\n        <button *ngIf=\"mode === uiFileItemMode.VIEW\" [class.opened-menu]=\"openedMenu\" class=\"kebab-menu-btn\" mat-icon-button\n            (click)=\"openedMenu=!openedMenu\"\n            [matMenuTriggerFor]=\"menu\">\n            <mat-icon class=\"kebab-menu-icon\"\n            fontSet=\"mdi\" fontIcon=\"mdi-dots-vertical\"></mat-icon>\n        </button>\n    </ng-container>\n\n    <mat-icon class=\"tick-icon\"\n              fontSet=\"mdi\" fontIcon=\"mdi-check\" *ngIf=\"mode === uiFileItemMode.RENAME\"\n              (click)=\"emitRenamedName()\"></mat-icon>\n    <mat-menu (closed)=\"openedMenu=false\" class=\"vnc-list-item-menu menu-width-{{menuWidth}}\" #menu=\"matMenu\">\n        <ng-container *ngIf=\"menuTemplate\"\n                      [ngTemplateOutlet]=\"menuTemplate\"\n                      [ngTemplateOutletContext]=\"{'item': item}\">\n        </ng-container>\n    </mat-menu>\n</div>\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { VNCAvatarModule } from '../avatar/avatar.module';\nimport { MatMenuModule } from '@angular/material/menu';\nimport { MatIconModule } from '@angular/material/icon';\nimport { MatButtonModule } from '@angular/material/button';\nimport { VNCFileItemComponent } from './file-item.component';\nimport {MatCheckboxModule} from '@angular/material/checkbox';\nimport {ReactiveFormsModule} from '@angular/forms';\nimport { LazyLoadImageModule } from 'ng-lazyload-image';\nimport { PdfJsViewerModule } from 'ng2-pdfjs-viewer';\n\n@NgModule({\n    declarations: [VNCFileItemComponent],\n    imports: [CommonModule, VNCAvatarModule, MatIconModule, MatButtonModule, MatMenuModule, ReactiveFormsModule, MatCheckboxModule, LazyLoadImageModule, PdfJsViewerModule],\n    exports: [VNCFileItemComponent],\n    providers: [],\n})\nexport class VNCFileItemModule {}\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { Component, Input } from '@angular/core';\n\n@Component({\n    selector: 'vnc-spinner',\n    template: `\n        <div class=\"spinner_container\">\n            <mat-spinner class=\"vnc-spinner\"\n                         [diameter]=\"diameter[size]\"\n                         [color]=\"colorCode[color]\"\n                         [mode]=\"'indeterminate'\"\n                         [strokeWidth]=\"strokeWidth[size]\"></mat-spinner>\n        </div>\n    `,\n    styleUrls: []\n})\nexport class VNCSpinnerComponent {\n    @Input() size: 'xs' | 'small' | 'medium' | 'large' | 'xl' = 'medium';\n    @Input() color: 'white' | 'blue' = 'blue';\n    value = 50;\n\n    diameter = {\n        xs: 16,\n        small: 24,\n        medium: 32,\n        large:  48,\n        xl:  72,\n    };\n    strokeWidth = {\n        xs: 2,\n        small: 2,\n        medium: 4,\n        large: 4,\n        xl: 4,\n    };\n    colorCode = {\n        white: '#FFFFFF',\n        blue: '#337BCD'\n    };\n\n    constructor() { }\n}\n","\n\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { Component, EventEmitter, Input, OnInit, Output, TemplateRef } from '@angular/core';\nimport { CommentService } from '../comments/comment.service';\nimport { IconColorConfig, IconSizes } from '../icons/models';\nimport {DomSanitizer} from '@angular/platform-browser';\nimport { TooltipPosition } from '@angular/material/tooltip';\n\n@Component({\n    selector: 'vnc-tile-header',\n    templateUrl: './tile-header.component.html',\n    styleUrls: ['./tile-header.component.scss']\n})\nexport class VNCTileHeaderComponent implements OnInit {\n\n    @Input() avatarTemplate!: TemplateRef<any>;\n    @Input() item: any = {};\n    @Input() itemCreated?: string;\n    @Input() createText = 'Created';\n    @Input() likesText = 'Likes';\n    @Input() commentText = 'Comments';\n    @Input() moreText = 'More';\n    @Input() relatedTopicText = 'Relations';\n    @Input() noCommentText = 'No comments';\n    @Input() tooltipPosition: TooltipPosition = 'above';\n    @Input() forwardOption = true;\n    @Input() forwardText = 'Forward';\n    @Input() filesOption = true;\n    @Input() filesText = 'Files';\n    @Input() filesCount = 0;\n    @Input() subscribedIconText: string = \"\";\n\n    @Input() menuWidth = 240;\n    @Input() menuTemplate!: TemplateRef<any>;\n\n    @Output() like = new EventEmitter();\n    @Output() comment = new EventEmitter();\n    @Output() forward = new EventEmitter();\n    @Output() openFiles = new EventEmitter();\n    @Output() moveToCommentItems = new EventEmitter();\n    @Output() relatedTopic = new EventEmitter();\n    regularTopicBadge: any = '';\n\n    openedMenu = false;\n    iconSize = IconSizes.MEDIUM;\n    defaultIconColor: IconColorConfig = {\n        colorBase: '#8B96A0',\n        colorActive: '#8B96A0',\n        colorDisabled: '#8B96A0'\n    };\n    likesIconColor: IconColorConfig = {\n        colorBase: '#E65747',\n        colorActive: '#E65747',\n        colorDisabled: '#E65747'\n    };\n    constructor(public service: CommentService,\n                private sanitizer: DomSanitizer) { }\n\n    ngOnInit() {\n        this.regularTopicBadge = this.sanitizer.bypassSecurityTrustResourceUrl(regularTopicBadgeSrc);\n    }\n\n    likeItem() {\n        console.log(\"FORWARD CLICKED\")\n        this.like.emit(this.item);\n    }\n\n    commentItem() {\n        console.log(\"FORWARD CLICKED\")\n        this.comment.emit(this.item);\n    }\n\n    forwardItem() {\n        console.log(\"FORWARD CLICKED\")\n        this.forward.emit(this.item);\n    }\n\n    fileClick() {\n        console.log(\"FORWARD CLICKED\");\n        this.openFiles.emit(this.item);\n    }\n\n    openCommentItem() {\n        this.moveToCommentItems.emit();\n    }\n\n    jumpToRelatedTopics() {\n        this.relatedTopic.emit();\n    }\n}\nconst regularTopicBadgeSrc = `data:image/jpeg;charset=utf-8;base64, iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAMAAADypuvZAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAACHUExURUdwTCYsMSYsMCkvNyctM0pcdDE5REdNZDA7Rk1ge0NUaCguMicsMSYrMD1MXDA6RCctMSctNFNohiYsMU1gez9OYF54nSUqLyQpLiQoLS41P0lcdSYsMikvNk1ge1x0lyInKVhvjzI8STA6RUZXbjZATysyO1FlgT5LXTpGVlRph0NSZ26NuoXvZ2AAAAAXdFJOUwC93nuZTxAHJft1WHDsHTpG09z035N/A5h2kgAAAyJJREFUSMetVtm2oyAQHGO2k305d9g7yCIu+f/vG9QoaLz35mF4CaKV7i6KLv78+W9jczpfLvvL5bzdfIg47RI0DHxNt7/HOFytMTygDCuv6fpHzGqBMNJsQGHDtF857r5P83zTzYeIsrrDkJpR/4wQve2/wRwsiO7/NajmU6Jd+4sQd3Y5W82SQ/lKC5dGYIS5KcgrT+t48l7ZOpE1y/tSeOUTxTQT+LUiWC0XUx43CbGgBs4kK3zQgslhRYOVi0mspbTORtujnS/PaRyWlCtlMiLxwGuIMH5kHvQYrShgPGbjbIGp6D3B/EGFeHBMolVqnI2Yv0GZBxVIpEv2zKrqCaVGoSwkLNyGBFdaBAiWqnZgfaT8oaAySkaFCbrrmVtEOWBUQOHDdjXxvIAaRSh+P71YiDHcgPZhcQvCjaZ8/REKvbi4xhyZbod7kJ8JZuIP7m1V22hF1tCpIoB8SlBHbKDLJDupQKM3EKFOBVS3V9E5RXWB3kGIFHGCi4Y7GvZUuxzPgLCo9LDLXHj+TgGES+BzkRCBMhAozp6HAOLMzoO87sLui5WXQ076wSsxzFtQeJPxMPeiWFnaD52pYf5oQDQ86mGqGhCwfsAzzBvQc3hi0Rv4+2EkPY30SU1oUtM5Yi+c3il7bszeZJ/w/D4VeAQaKaKaVwSvVDj3YjvRnvlAe8dGsOlI5XRG5fm7yifnSbyDxuepa0hxi0CMcTICEczg/eTG+bU9ghIceoTPDeZ6xPo46ka1KwR+gYgo3KgbId67wI5Gfun7nqlAZTnn732P51+DZdycFWjUYeH5yLInFCrusFxBFoxjbx3Tv/VynJuqTGOn8a4RO8BUe52nMp6M/Cnx/hShMG38qaI4wlSFvI5dbb2QJQQVSlM3TmhCQTkU8jj1z+1CGjOwQSrV/HkWGpdh8niecWrv+y/qZckadxeslD1vFb9uZ+8Ewz2CgiWtfh3t27lNvrnr7NsbS+QT0ntIi8qz9Nt7znp3b06CCY0WWO5j8q8fr1Sn5VF5oUeqB3Vf/np726y+FtH2HJerDy+K28v+kKbpYX+ZjfEPzU7IuRR0z6QAAAAASUVORK5CYII=`;\n","<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~\n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~\n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~\n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n\n<div class=\"topic-header\">\n    <div class=\"topic-avatar\">\n        <ng-container *ngIf=\"avatarTemplate\"\n                      [ngTemplateOutletContext]=\"{'item': item}\"\n                      [ngTemplateOutlet]=\"avatarTemplate\">\n        </ng-container>\n        <ng-container *ngIf=\"!avatarTemplate\">\n            <vnc-avatar [customSize]=\"'88px'\"></vnc-avatar>\n        </ng-container>\n\n        <div class=\"right-icon\">\n            <div *ngIf=\"item?.topic_type === 'analytics'\">\n                <svg width=\"36px\" height=\"36px\" viewBox=\"0 0 16 16\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                    <g id=\"Badge/topic-analytics\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                        <circle id=\"Oval\" fill=\"#6358C7\" cx=\"8\" cy=\"8\" r=\"8\"></circle>\n                        <path d=\"M5,2 C6.1045695,2 7,2.8954305 7,4 C7,4.86 6.46,5.59333333 5.69333333,5.87333333 C6.05333333,9.20666667 9.05333333,9.84666667 10.46,9.97333333 C10.74,9.20666667 11.4733333,8.66666667 12.3333333,8.66666667 C13.4379028,8.66666667 14.3333333,9.56209717 14.3333333,10.6666667 C14.3333333,11.7712362 13.4379028,12.6666667 12.3333333,12.6666667 C11.46,12.6666667 10.7133333,12.1066667 10.44,11.3333333 C7.60666667,11.2 6.62666667,10.1266667 5.66666667,8.92666667 L5.66666667,10.1133333 C6.44666667,10.3866667 7,11.1266667 7,12 C7,13.1045695 6.1045695,14 5,14 C3.8954305,14 3,13.1045695 3,12 C3,11.1266667 3.55333333,10.3866667 4.33333333,10.1133333 L4.33333333,5.88666667 C3.55333333,5.61333333 3,4.87333333 3,4 C3,2.8954305 3.8954305,2 5,2 M5,3.33333333 C4.63181017,3.33333333 4.33333333,3.63181017 4.33333333,4 C4.33333333,4.36818983 4.63181017,4.66666667 5,4.66666667 C5.36818983,4.66666667 5.66666667,4.36818983 5.66666667,4 C5.66666667,3.63181017 5.36818983,3.33333333 5,3.33333333 M5,11.3333333 C4.63181017,11.3333333 4.33333333,11.6318102 4.33333333,12 C4.33333333,12.3681898 4.63181017,12.6666667 5,12.6666667 C5.36818983,12.6666667 5.66666667,12.3681898 5.66666667,12 C5.66666667,11.6318102 5.36818983,11.3333333 5,11.3333333 M12.3333333,10 C11.9651435,10 11.6666667,10.2984768 11.6666667,10.6666667 C11.6666667,11.0348565 11.9651435,11.3333333 12.3333333,11.3333333 C12.7015232,11.3333333 13,11.0348565 13,10.6666667 C13,10.2984768 12.7015232,10 12.3333333,10 Z\" id=\"Shape\" fill=\"#FFFFFF\"></path>\n                    </g>\n                </svg>\n            </div>\n            <div *ngIf=\"item?.topic_type === 'video'\">\n                <svg width=\"26px\" height=\"26px\" viewBox=\"0 0 16 16\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                    <g id=\"Badge/topic-youtube\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                        <g id=\"Group-2\" fill-rule=\"nonzero\">\n                            <g id=\"Group\" fill=\"#FF331C\">\n                                <circle id=\"Oval\" cx=\"8\" cy=\"8\" r=\"8\"></circle>\n                            </g>\n                            <polygon id=\"path4156\" fill=\"#FFFFFF\" points=\"6.26718675 5.42470108 10.4278454 7.82614509 6.26718675 10.2177015 6.26718675 5.42470108\"></polygon>\n                        </g>\n                    </g>\n                </svg>\n            </div>\n            <div *ngIf=\"!(item?.topic_type && (item?.topic_type === 'video' || item?.topic_type === 'analytics'))\">\n                <!-- <img [src]=\"regularTopicBadge\"> -->\n                <svg width=\"26px\" height=\"26px\" viewBox=\"0 0 16 16\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                    <g id=\"Badge/topic-article\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                        <g id=\"Avatar/caitlin.sambel\" fill=\"#388EDA\">\n                            <circle id=\"Oval\" cx=\"8\" cy=\"8\" r=\"8\"></circle>\n                        </g>\n                        <g id=\"Icon-24px\" transform=\"translate(3.0071, 2.9797)\" fill=\"#FFFFFF\">\n                            <path d=\"M0.000721153846,10.0125 L0.961658654,9.5203125 C1.30540865,8.9109375 1.6061899,8.43046875 1.8640024,8.07890625 C2.1218149,7.72734375 2.42259615,7.371875 2.76634615,7.0125 C3.40697115,7.215625 4.0436899,7.2625 4.6765024,7.153125 C5.3093149,7.04375 5.91478365,6.66875 6.49290865,6.028125 C6.00853365,5.8875 5.5358774,5.8171875 5.0749399,5.8171875 C4.6140024,5.8171875 4.09447115,5.85625 3.51634615,5.934375 C4.15697115,5.48125 4.74290865,5.18828125 5.27415865,5.05546875 C5.80540865,4.92265625 6.37572115,4.9109375 6.98509615,5.0203125 L7.50072115,4.0125 C7.06322115,3.934375 6.6608774,3.8953125 6.2936899,3.8953125 C5.9265024,3.8953125 5.53197115,3.9421875 5.11009615,4.0359375 C5.57884615,3.6921875 6.0280649,3.43046875 6.4577524,3.25078125 C6.8874399,3.07109375 7.39915865,2.996875 7.99290865,3.028125 L8.60228365,2.04375 C8.22728365,2.028125 7.88353365,2.03984375 7.57103365,2.07890625 C7.25853365,2.11796875 6.88353365,2.1921875 6.44603365,2.3015625 C6.85228365,1.9421875 7.25853365,1.67265625 7.66478365,1.49296875 C8.07103365,1.31328125 8.53978365,1.2078125 9.07103365,1.1765625 C9.08665865,1.1453125 9.1921274,0.98125 9.3874399,0.684375 C9.5827524,0.3875 9.78197115,0.16875 9.98509615,0.028125 C9.89134615,-0.065625 9.1296274,0.075 7.6999399,0.45 C6.2702524,0.825 4.75853365,1.996875 3.16478365,3.965625 C2.02415865,5.60625 1.2077524,7.0125 0.715564904,8.184375 C0.355889423,9.04074519 0.131805889,9.59672707 0.0433143029,9.85232064 L0.0198768029,9.92304919 C0.0041015625,9.97366864 -0.00228365385,10.0034856 0.000721153846,10.0125 Z\" id=\"Shape\"></path>\n                        </g>\n                    </g>\n                </svg>\n            </div>\n        </div>\n    </div>\n<!--    <div class=\"avatar-type\">-->\n<!--    </div>-->\n    <div class=\"header-info\">\n        <div class=\"date-info\">{{createText}}:  {{ itemCreated ?? (item?.created_on | date: \"d MMMM, h:mm\") }}</div>\n        <div class=\"name\">\n            <div class=\"author-info\">{{ item?.author?.name }}</div>\n            <vnc-icon-container *ngIf=\"item?.subscribed\" [matTooltip]=\"subscribedIconText\" matTooltipPosition=\"above\" class=\"subscribe-info\">\n                <vnc-icons-arrow-check [size]=\"iconSize\" [colorConfig]=\"defaultIconColor\" [channelSubscribe]=\"true\"></vnc-icons-arrow-check>\n            </vnc-icon-container>\n        </div>\n        <div class=\"options\">\n            <div class=\"option-item\" matTooltip=\"{{ likesText }}\" [matTooltipClass]=\"'customise-tooltip'\" [matTooltipPosition]=\"tooltipPosition\">\n                <vnc-action-link [type]=\"'icon-left'\" [linkColor]=\"'neutral'\" [label]=\"(item.likes_count ? item.likes_count : 0) + ' ' + likesText\"\n                                 [labelShort]=\"(item.likes_count ? item.likes_count : 0) + ''\"\n                                 [leadingIconTemplate]=\"likeIconTemplate\" (actionClicked)=\"likeItem()\"></vnc-action-link>\n                <ng-template #likeIconTemplate>\n                    <ng-container *ngIf=\"!item?.liked\">\n                        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\" >\n                            <g fill=\"none\" fill-rule=\"evenodd\">\n                                <g fill=\"#8B96A0\">\n                                    <g>\n                                        <g>\n                                            <g>\n                                                <g>\n                                                    <path d=\"M6.147 4.504C4.779 4.573 3.75 5.597 3.75 6.888c0 .978.464 1.867 1.708 3.143l.289.29.316.304.342.319.371.335.4.352.654.564c.293.249.581.5.863.753l.306.278.311-.28.426-.378.877-.753.414-.362.385-.344.357-.326.168-.158.316-.304.148-.146.276-.284c1.142-1.202 1.573-2.062 1.573-3.003 0-1.337-1.103-2.388-2.545-2.388-.636 0-1.28.223-1.781.613l-.133.11-.791.7-.79-.699c-.475-.42-1.105-.678-1.742-.719L6.295 4.5l-.148.004zm.36-1.499c.846.043 1.68.336 2.366.832L9 3.932l.127-.096c.687-.495 1.52-.788 2.366-.83L11.705 3c2.254 0 4.045 1.705 4.045 3.888 0 1.352-.505 2.446-1.801 3.847l-.29.305c-.05.052-.102.104-.155.156l-.327.322-.353.334-.38.348-.406.362-.434.38-.463.396c-.42.358-.834.723-1.232 1.09l-.394.367-.515.488-.516-.488c-.385-.365-.789-.732-1.205-1.095l-1.103-.95-.42-.371-.394-.355-.366-.34-.34-.329c-.055-.053-.108-.106-.16-.159l-.303-.31C2.792 9.412 2.25 8.288 2.25 6.888c0-2.128 1.703-3.802 3.877-3.885L6.295 3l.212.005z\" transform=\"translate(-691 -331) translate(360 124) translate(12 188) translate(316 16) translate(3 3)\"/>\n                                                </g>\n                                            </g>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </svg>\n                    </ng-container>\n\n                    <ng-container *ngIf=\"item?.liked\">\n                        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n                            <g fill=\"none\" fill-rule=\"evenodd\">\n                                <g fill=\"#E65747\">\n                                    <g>\n                                        <g>\n                                            <g>\n                                                <g>\n                                                    <path d=\"M6.507 3.005c.846.043 1.68.336 2.366.832L9 3.932l.127-.096c.687-.495 1.52-.788 2.366-.83L11.705 3c2.254 0 4.045 1.705 4.045 3.888 0 1.352-.505 2.446-1.801 3.847l-.29.305c-.05.052-.102.104-.155.156l-.327.322-.353.334-.38.348-.406.362-.434.38-.463.396c-.42.358-.834.723-1.232 1.09l-.394.367-.515.488-.516-.488c-.385-.365-.789-.732-1.205-1.095l-1.103-.95-.42-.371-.394-.355-.366-.34-.34-.329c-.055-.053-.108-.106-.16-.159l-.303-.31C2.792 9.412 2.25 8.288 2.25 6.888c0-2.128 1.703-3.802 3.877-3.885L6.295 3l.212.005z\" transform=\"translate(-500 -483) translate(335 100) translate(34 300) translate(128 80) translate(3 3)\"/>\n                                                </g>\n                                            </g>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </svg>\n                    </ng-container>\n                </ng-template>\n            </div>\n            <div class=\"option-item\" matTooltip=\"{{ commentText }}\" [matTooltipClass]=\"'customise-tooltip'\" [matTooltipPosition]=\"tooltipPosition\">\n                <vnc-action-link [type]=\"'icon-left'\" [linkColor]=\"'neutral'\"\n                    [label]=\"(item?.comments_disabled ? noCommentText : ((item?.comments_count ? item?.comments_count + '/' + item?.unread_comments_count : 0) + ' ' + commentText))\"\n                    [labelShort]=\"(!item?.comments_disabled ? (item?.comments_count ? item?.comments_count + '/' + item?.unread_comments_count : 0) : '0') + ''\"\n                    [leadingIconTemplate]=\"commentIconTemplate\" (actionClicked)=\"commentItem()\"></vnc-action-link>\n                <ng-template #commentIconTemplate>\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n                        <g fill=\"none\" fill-rule=\"evenodd\">\n                            <g fill=\"#8B96A0\">\n                                <g>\n                                    <g>\n                                        <g>\n                                            <g>\n                                                <path d=\"M13.488 2.262c1.607 0 2.919 1.263 2.997 2.85l.003.15v5.988c0 1.607-1.263 2.918-2.85 2.996l-.15.004H4.5l-1.708 1.708c-.14.14-.331.22-.53.22-.385 0-.702-.29-.745-.663l-.005-.087V5.262c0-1.607 1.263-2.919 2.85-2.997l.15-.003h8.976zm0 1.5H4.512c-.791 0-1.439.612-1.496 1.388l-.004.112v8.354l.867-.866h9.61c.79 0 1.438-.612 1.495-1.388l.004-.112V5.262c0-.791-.612-1.439-1.388-1.496l-.112-.004z\" transform=\"translate(-578 -483) translate(335 100) translate(34 300) translate(206 80) translate(3 3) matrix(-1 0 0 1 18 0)\"/>\n                                            </g>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </svg>\n                </ng-template>\n            </div>\n            <div class=\"option-item\" matTooltip=\"{{ relatedTopicText }}\" [matTooltipClass]=\"'customise-tooltip'\" [matTooltipPosition]=\"tooltipPosition\">\n                <vnc-action-link [type]=\"'icon-left'\" [linkColor]=\"'neutral'\" [label]=\"(item?.related_topics?.length || 0)  + ' ' + relatedTopicText\"\n                                 [labelShort]=\"(item?.related_topics?.length || 0) + ''\"\n                                 [leadingIconTemplate]=\"topicIconTemplate\" (actionClicked)=\"jumpToRelatedTopics()\"></vnc-action-link>\n                <ng-template #topicIconTemplate>\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\">\n                        <g fill=\"none\" fill-rule=\"evenodd\">\n                            <g fill=\"#8B96A0\">\n                                <g>\n                                    <path d=\"M12.667 2.333c1.104 0 2 .896 2 2v8c0 1.105-.896 2-2 2H3.333c-1.104 0-2-.895-2-2v-8c0-1.104.896-2 2-2zM10.08 8.504l-2.25 3.044c-.207.279-.589.35-.88.176l-.065-.045-1.609-1.243-2.02 2.558.076.006h9.334c.029 0 .058-.002.086-.006l-2.672-4.49zm2.586-4.837H3.333c-.368 0-.666.298-.666.666v7.262L4.663 9.09c.212-.255.575-.313.853-.147l.067.046 1.579 1.22 2.419-3.271c.26-.351.773-.358 1.044-.035l.051.07 2.656 4.405V4.333c0-.334-.246-.611-.568-.66l-.098-.006z\" transform=\"translate(-63 -12) translate(63 12)\"/>\n                                </g>\n                            </g>\n                        </g>\n                    </svg>\n                </ng-template>\n            </div>\n            <div *ngIf=\"filesOption\" class=\"option-item\" matTooltip=\"{{ filesText }}\" [matTooltipClass]=\"'customise-tooltip'\" [matTooltipPosition]=\"tooltipPosition\">\n                <vnc-action-link [type]=\"'icon-left'\" [linkColor]=\"'neutral'\"\n                                 [label]=\"filesCount + ' ' + filesText\"\n                                 [labelShort]=\"filesCount + ''\"\n                                 [leadingIconTemplate]=\"fileIconTemplate\" (actionClicked)=\"fileClick()\"></vnc-action-link>\n                <ng-template #fileIconTemplate>\n                    <svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                        <title>Icon/product/attachment</title>\n                        <g id=\"Icon/product/attachment\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                            <g id=\"Icon-24px\" transform=\"translate(2.000000, 7.000000)\" fill=\"#8B96A0\">\n                                <path d=\"M0,5.5 C0,2.46 2.46,0 5.5,0 L16,0 C18.21,0 20,1.79 20,4 C20,6.21 18.21,8 16,8 L7.5,8 C6.12,8 5,6.88 5,5.5 C5,4.12 6.12,3 7.5,3 L15,3 L15,5 L7.41,5 C6.86,5 6.86,6 7.41,6 L16,6 C17.1,6 18,5.1 18,4 C18,2.9 17.1,2 16,2 L5.5,2 C3.57,2 2,3.57 2,5.5 C2,7.43 3.57,9 5.5,9 L15,9 L15,11 L5.5,11 C2.46,11 0,8.54 0,5.5 L0,5.5 Z\" id=\"Shape\"></path>\n                            </g>\n                        </g>\n                    </svg>\n                </ng-template>\n            </div>\n            <div *ngIf=\"forwardOption\" class=\"option-item\" matTooltip=\"{{ forwardText }}\" [matTooltipClass]=\"'customise-tooltip'\" [matTooltipPosition]=\"tooltipPosition\">\n                <vnc-action-link [type]=\"'icon-left'\" [linkColor]=\"'neutral'\" [label]=\"forwardText\" [labelShort]=\"' '\"\n                                 [leadingIconTemplate]=\"forwardIconTemplate\" (actionClicked)=\"forwardItem()\"></vnc-action-link>\n                <ng-template #forwardIconTemplate>\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n                        <g fill=\"none\" fill-rule=\"evenodd\">\n                            <g fill=\"#8B96A0\">\n                                <g>\n                                    <g>\n                                        <g>\n                                            <g>\n                                                <path d=\"M11.83 4.031l.104.09 4.408 4.121c.614.575.654 1.511.116 2.133l-.115.12-4.409 4.134c-.778.73-1.777.327-1.859-.714l-.005-.139-.001-2.326-7.381-.76c-.675-.068-1.188-.637-1.188-1.315 0-.678.513-1.247 1.188-1.316l7.381-.758.001-2.333c0-1.084.963-1.569 1.76-.937zm3.487 5.307L11.57 5.832v2.822l-7.017.721 7.016.72v2.82l3.72-3.487.038-.04.007-.012c.002-.006.001-.013-.001-.019l-.015-.019z\" transform=\"translate(-371 -383) translate(34 300) translate(128 76) translate(206 4) translate(3 3)\"/>\n                                            </g>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </svg>\n                </ng-template>\n            </div>\n            <div class=\"option-item\" matTooltip=\"{{ moreText }}\" [matTooltipClass]=\"'customise-tooltip'\" [matTooltipPosition]=\"tooltipPosition\">\n                <vnc-action-panel [type]=\"'action'\" [isPending]=\"false\" [actionColor]=\"'white'\" [actionIcon]=\"'mdi-dots-vertical'\"\n                                  (actionClicked)=\"openedMenu=!openedMenu\" [matMenuTriggerFor]=\"menu\"\n                ></vnc-action-panel>\n                <mat-menu (closed)=\"openedMenu=false\" class=\"vnc-list-item-menu menu-width-{{menuWidth}}\" #menu=\"matMenu\">\n                    <ng-container *ngIf=\"menuTemplate\"\n                                  [ngTemplateOutlet]=\"menuTemplate\"\n                                  [ngTemplateOutletContext]=\"{'item': item}\">\n                    </ng-container>\n                </mat-menu>\n            </div>\n        </div>\n    </div>\n</div>\n","import {Component, OnInit, Input, Output, EventEmitter} from '@angular/core';\n\n@Component({\n  selector: 'vnc-topic-remark',\n  templateUrl: './topic-remark.component.html',\n  styleUrls: ['./topic-remark.component.scss']\n})\nexport class TopicRemarkComponent implements OnInit {\n\n  @Input() remarkText = 'references';\n  @Input() remarks: any[] = [];\n\n  @Output() remarkClicked = new EventEmitter();\n\n  isCollapsed = false;\n\n  constructor() { }\n\n  ngOnInit(): void {\n  }\n\n  handleRemarkClicked(item: any) {\n    this.remarkClicked.emit(item);\n  }\n\n}\n","<div class=\"topic-remark-container\" *ngIf=\"!!remarks?.length\">\n    <div class=\"remark-container-header\">\n        <ng-container [ngTemplateOutlet]=\"remarkIcon\"></ng-container>\n        <div class=\"remark-header-info\">\n            {{(remarks?.length || 0) + ' ' + remarkText}}\n        </div>\n        <div class=\"collapse-extend-btn cursor-ptr\"\n             [class.extended]=\"!isCollapsed\"\n             [ngStyle]=\"{'transform':isCollapsed?'rotate(180deg)':'rotate(0deg)'}\"\n             (click)=\"$event.preventDefault(); $event.stopPropagation(); isCollapsed = !isCollapsed\">\n            <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\">\n                <g fill=\"none\" fill-rule=\"evenodd\">\n                    <g fill=\"#000\">\n                        <g>\n                            <g>\n                                <g>\n                                    <path d=\"M11.828 10.34c-.26.25-.682.25-.942 0L8.333 7.89l-2.552 2.45c-.26.25-.682.25-.943 0-.26-.25-.26-.655 0-.905L8.333 6.08l3.495 3.355c.26.25.26.655 0 .905z\" transform=\"translate(-453 -1984) translate(392 1950) translate(0 32) translate(61 2)\"/>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </svg>\n        </div>\n    </div>\n    <div class=\"solid-bar\"></div>\n    <div class=\"remarks-preview\" *ngIf=\"!isCollapsed\">\n        <div class=\"remark-wrapper\" *ngFor=\"let remark of remarks;\">\n            <span class=\"remark-count\" [id]=\"'remark-bottom-' + remark?.uid\" >[{{remark?.index || '*'}}]</span>\n            <span class=\"remark-arrow\" (click)=\"handleRemarkClicked(remark)\">\n                <ng-container [ngTemplateOutlet]=\"remarkArrowIcon\"></ng-container>\n            </span>\n            <span class=\"remark\">{{remark?.notes}}</span>\n        </div>\n    </div>\n</div>\n\n<ng-template #remarkIcon>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#8B96A0\">\n                <g>\n                    <g>\n                        <path d=\"M9.333 2L9.333 5.585 11.869 3.05 13.283 4.464 10.748 6.999 14.333 7 14.333 9 10.747 8.999 13.283 11.536 11.869 12.95 9.333 10.413 9.333 14 7.333 14 7.333 10.413 4.798 12.95 3.384 11.536 5.919 8.999 2.333 9 2.333 7 5.919 6.999 3.384 4.464 4.798 3.05 7.333 5.585 7.333 2z\" transform=\"translate(-391.000000, -838.000000) translate(391.000000, 836.000000) translate(0.000000, 2.000000)\"/>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #remarkArrowIcon>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#388EDA\">\n                <g>\n                    <g>\n                        <path d=\"M13.307 11.633c-.293.281-.768.281-1.06 0L9.374 8.876l-2.871 2.757c-.293.281-.768.281-1.061 0-.293-.281-.293-.737 0-1.018L9.375 6.84l3.932 3.775c.293.28.293.737 0 1.018z\" transform=\"translate(-411.000000, -873.000000) translate(391.000000, 836.000000) translate(20.000000, 37.000000)\"/>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n","/*\n * VNCcommander - The brilliant centerpiece of VNClagoon with your activity stream and much more.\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport {Component, Input, Output, EventEmitter, TemplateRef} from '@angular/core';\n\n@Component({\n    selector: 'vnc-empty-state',\n    templateUrl: './emptystate.component.html',\n    styleUrls: ['./emptystate.component.scss']\n})\nexport class VNCEmptyStateComponent {\n    @Input() hasIcon = true;\n    @Input() type = 'single';\n    @Input() title = '';\n    @Input() description = '';\n    @Input() buttonText = '';\n    @Input() iconTemplate!: TemplateRef<any>;\n    @Output() buttonClicked = new EventEmitter();\n    @Input() selectedChannel: any;\n    constructor() { }\n\n    buttonClick() {\n        this.buttonClicked.emit();\n    }\n}\n","<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~ \n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~ \n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~ \n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n\n<div class=\"empty-state\">\n    <div class=\"single-main\">\n        <div class=\"inner-div\">\n            <div *ngIf=\"hasIcon\">\n                <svg *ngIf=\"!iconTemplate\" xmlns=\"http://www.w3.org/2000/svg\" width=\"160\" height=\"160\" viewBox=\"0 0 160 160\">\n                    <g fill=\"none\" fill-rule=\"evenodd\">\n                        <g>\n                            <g>\n                                <g>\n                                    <path fill=\"#C5CBD1\" d=\"M52 101.172L54.828 104 52 106.828 49.172 104 52 101.172zm-24 0L30.828 104 28 106.828 25.172 104 28 101.172zm16 0L46.828 104 44 106.828 41.172 104 44 101.172zm-8 0L38.828 104 36 106.828 33.172 104 36 101.172zm64 0l2.828 2.828-2.828 2.828L97.172 104l2.828-2.828zm-8 0L94.828 104 92 106.828 89.172 104 92 101.172zm-8 0L86.828 104 84 106.828 81.172 104 84 101.172zm-8 0L78.828 104 76 106.828 73.172 104 76 101.172zm-8 0L70.828 104 68 106.828 65.172 104 68 101.172zm-8 0L62.828 104 60 106.828 57.172 104 60 101.172zm44-7L106.828 97 104 99.828 101.172 97 104 94.172zm-8 0L98.828 97 96 99.828 93.172 97 96 94.172zm-8 0L90.828 97 88 99.828 85.172 97 88 94.172zm-8 0L82.828 97 80 99.828 77.172 97 80 94.172zm-8 0L74.828 97 72 99.828 69.172 97 72 94.172zm-8 0L66.828 97 64 99.828 61.172 97 64 94.172zm-32 0L34.828 97 32 99.828 29.172 97 32 94.172zm16 0L50.828 97 48 99.828 45.172 97 48 94.172zm8 0L58.828 97 56 99.828 53.172 97 56 94.172zm-16 0L42.828 97 40 99.828 37.172 97 40 94.172zm12-7L54.828 90 52 92.828 49.172 90 52 87.172zm-16 0L38.828 90 36 92.828 33.172 90 36 87.172zm8 0L46.828 90 44 92.828 41.172 90 44 87.172zm56 0L102.828 90 100 92.828 97.172 90 100 87.172zm-8 0L94.828 90 92 92.828 89.172 90 92 87.172zm-8 0L86.828 90 84 92.828 81.172 90 84 87.172zm-8 0L78.828 90 76 92.828 73.172 90 76 87.172zm-8 0L70.828 90 68 92.828 65.172 90 68 87.172zm-8 0L62.828 90 60 92.828 57.172 90 60 87.172zm-20-7L42.828 83 40 85.828 37.172 83 40 80.172zm8 0L50.828 83 48 85.828 45.172 83 48 80.172zm8 0L58.828 83 56 85.828 53.172 83 56 80.172zm8 0L66.828 83 64 85.828 61.172 83 64 80.172zm8 0L74.828 83 72 85.828 69.172 83 72 80.172zm8 0L82.828 83 80 85.828 77.172 83 80 80.172zm8 0L90.828 83 88 85.828 85.172 83 88 80.172zm8 0L98.828 83 96 85.828 93.172 83 96 80.172zm-28-7L70.828 76 68 78.828 65.172 76 68 73.172zm-24 0L46.828 76 44 78.828 41.172 76 44 73.172zm48 0L94.828 76 92 78.828 89.172 76 92 73.172zm-8 0L86.828 76 84 78.828 81.172 76 84 73.172zm-8 0L78.828 76 76 78.828 73.172 76 76 73.172zm4-7L82.828 69 80 71.828 77.172 69 80 66.172zm-8 0L74.828 69 72 71.828 69.172 69 72 66.172zm16 0L90.828 69 88 71.828 85.172 69 88 66.172zm-12-7L78.828 62 76 64.828 73.172 62 76 59.172zm8 0L86.828 62 84 64.828 81.172 62 84 59.172zm-4-7L82.828 55 80 57.828 77.172 55 80 52.172z\" transform=\"translate(-848 -176) translate(688 124) translate(160 52)\"/>\n                                    <g stroke=\"#A8B0B9\" stroke-linejoin=\"round\" stroke-width=\"4\">\n                                        <path d=\"M35.5 20.5c0 5.525-4.475 10-10 10s-10-4.475-10-10 4.475-10 10-10 10 4.475 10 10h0zM85.5 20.5L115.5 40.5 80.5 100.5 35.5 75.5\" transform=\"translate(-848 -176) translate(688 124) translate(160 52) translate(22 30)\"/>\n                                        <path d=\"M0.5 75.5L85.5 75.5 85.5 0.5 0.5 0.5z\" transform=\"translate(-848 -176) translate(688 124) translate(160 52) translate(22 30)\"/>\n                                        <path d=\"M0.5 75.5L23 40.5 38 55.5 58 20.5 85.5 75.5\" transform=\"translate(-848 -176) translate(688 124) translate(160 52) translate(22 30)\"/>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </svg>\n                <ng-container *ngIf=\"!!iconTemplate\" [ngTemplateOutlet]=\"iconTemplate\"></ng-container>\n            </div>\n            <div class=\"empty-title\">\n                {{title}}\n            </div>\n            <div class=\"empty-description\">\n                {{description}}\n            </div>\n            <div *ngIf=\"type === 'button' && (selectedChannel?.archived === false && selectedChannel?.deleted === false)\" class=\"empty-button\">\n                <vnc-action-link [leadingIconName]=\"''\" [label]=\"buttonText\" (actionClicked)=\"buttonClick()\"></vnc-action-link>\n            </div>\n        </div>\n    </div>\n</div>","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport {\n  Component,\n  Input,\n  OnInit,\n  TemplateRef,\n  ViewEncapsulation,\n  Output,\n  EventEmitter,\n  SimpleChanges,\n  OnChanges,\n  ViewChild\n} from '@angular/core';\nimport { DomSanitizer, SafeResourceUrl } from '@angular/platform-browser';\nimport { IconSizes, IconColorConfig } from '../icons/models';\nimport { Utils } from '../../utils/utils';\n\n@Component({\n  selector: 'vnc-topic-detail',\n  templateUrl: './topic-detail.component.html',\n  styleUrls: ['./topic-detail.component.scss'],\n  encapsulation: ViewEncapsulation.None\n})\nexport class VNCTopicDetailComponent implements OnInit, OnChanges {\n  @Input() item: any = {\n    subject: '',\n    description: '',\n    created_on: '',\n    author: {},\n    likes_count: 0,\n    comments_count: 0,\n    tags: [],\n    related_topics: []\n  };\n\n  tagsOpen:boolean = false;\n\n\n  /**\n   * Created Date/Time\n   */\n  @Input() itemCreated?: string;\n  @Input() permitEditTag: boolean = false;\n\n  @Input() files: any[] = [];\n  /**\n   * Menu template\n   */\n  @Input()\n  menuTemplate!: TemplateRef<any>;\n  /**\n   * remove tag template\n   */\n  @Input()\n  removeTagTemplate!: TemplateRef<any>;\n   /**\n   * Avatar template\n   */\n  @Input()\n  avatarTemplate!: TemplateRef<any>;\n   /**\n   * forward enable/disbale\n   */\n  @Input()\n  forwardOption: boolean = true;\n   /**\n   * files options enable/disbale\n   */\n  @Input()\n  filesOption: boolean = true;\n  /**\n   * seeMore enable/disbale\n   */\n  @Input()\n  seeMore: boolean = false;\n  /**\n   * listView true/false\n   */\n  @Input()\n  listView: boolean = false;\n  /**\n   * bodyColor\n   */\n  @Input()\n  bodyColor: string = \"#fff\";\n\n  @Input()\n  filesText: string = \"Files\";\n\n  @Input() filesCount = 0;\n\n  @Input()\n  commentText: string = \"Comments\";\n\n  @Input()\n  noCommentText: string = \"no comments\";\n\n  @Input()\n  forwardText: string = \"Forward\";\n\n  @Input()\n  createText = 'Created';\n\n  @Input()\n  likesText: string = \"Likes\";\n\n  @Input()\n  seeMoreText: string = \"See more\";\n\n  @Input() moreText = 'More';\n\n  @Input() relatedTopicText = 'Relations';\n\n  @Input() removeAllText = \"Remove all\";\n\n  @Input() menuWidth = 240;\n\n  @Input() relatedTopicsTemplate!: TemplateRef<any>;\n\n  @Input() remarks = [];\n  @Input() remarksText = 'references';\n\n  @Input() attachmentText = 'Attachments';\n  @Input() downloadText = 'Download';\n  @Input() copyLinkText = 'Copy Link';\n  @Input() removeText = 'Remove';\n  @Input() copyFileToClipboardText = 'Copy File to Clipboard';\n  @Input() loadMoreText = 'Load More';\n  @Input() loadingText = 'Loading';\n  @Input() tagsText = 'Tags';\n  @Input() emptyTagsText = 'No tags assigned to this topic';\n  @Input() showLoadMoreButton = false;\n  @Input() fileLoading = false;\n  @Input() chartText = 'chart';\n  @Input() maximizeText = 'maximize';\n  @Input() minimizeText = 'minimize';\n  @Input() isAnalyticsTopic = false;\n  @Input() noContentToDisplayText = 'No content to display.';\n  @Input() fileCountLabel = 'files';\n  @Input() subscribedIconText: string = \"\";\n\n  @Output() onLoadMoreClicked = new EventEmitter();\n  @Output() moveToComment = new EventEmitter();\n  @Output() openFiles = new EventEmitter();\n  @Output() forwardItem = new EventEmitter();\n  @Output() likeClicked = new EventEmitter();\n  @Output() seeMoreClicked = new EventEmitter();\n  @Output() moveToCommentItems = new EventEmitter();\n  @Output() moveToRelatedTopics = new EventEmitter();\n\n  @Output() downloadFile = new EventEmitter();\n  @Output() copyFileLink = new EventEmitter();\n  @Output() copyFileToClipboard = new EventEmitter();\n  @Output() downloadAllFiles = new EventEmitter();\n  @Output() removeFile = new EventEmitter();\n  @Output() removeAllFiles = new EventEmitter();\n  @Output() copyAllFilesToClipboard = new EventEmitter();\n  @Output() fileItemClicked = new EventEmitter();\n  @Output() chartClicked = new EventEmitter();\n  @Output() goToRemark = new EventEmitter();\n  @Output() toggleMinimizeState = new EventEmitter();\n  @Output() removeAllAttachments = new EventEmitter();\n  @Output() removeAllTags = new EventEmitter();\n  @Input()\n  linkify: boolean = false;\n\n  openedMenu: boolean = true;\n  descriptionHTML: any;\n  minimizedDescriptionHTML: any;\n  createdDate: any;\n  iconSize = IconSizes.MEDIUM;\n  defaultIconColor: IconColorConfig = {\n    colorBase: \"#8B96A0\",\n    colorActive: \"#337CBD\",\n    colorDisabled: \"#8B96A0\"\n  };\n  likesIconColor: IconColorConfig = {\n    colorBase: \"#E65747\",\n    colorActive: \"#E65747\",\n    colorDisabled: \"#E65747\"\n  };\n  descriptionLinkify: any;\n  video: any = null;\n  embeddedVideoLink = '';\n  sanitizedEmbeddedVideoLink: SafeResourceUrl = '';\n  embeddedVideoHTML: string | null = '';\n  defaultThumbnail: any = null;\n  videoPlayState: 'play' | 'paused' = 'play';\n  @ViewChild('topicVideoPlayer') topicVideoPlayer: any;\n  isMinimized = false;\n  hasValidMinimizedDescription = true;\n  constructor(private sanitizer: DomSanitizer) { }\n\n  ngOnInit(): void {\n    if (this.item.created_on) {\n      this.createdDate = new Date(this.item.created_on);\n    }\n  }\n\n  ngOnChanges(changes: SimpleChanges): void {\n    if (changes.item) {\n      if (changes.item.currentValue) {\n        this.item = changes.item.currentValue;\n        if (this.item.description) {\n          if (this.linkify) {\n            this.descriptionLinkify = Utils.linkify(this.item.description);\n          } else {\n            this.descriptionLinkify = this.item.description;\n          }\n          this.descriptionHTML = this.sanitizer.bypassSecurityTrustHtml(this.descriptionLinkify);\n          const minDesc = Utils.getMinimizedTopicDescription(this.item.description);\n          this.minimizedDescriptionHTML = this.sanitizer.bypassSecurityTrustHtml(minDesc);\n          this.hasValidMinimizedDescription = !!minDesc;\n        }\n        if (this.item.topic_type === 'video') {\n          if (this.item.external_video_url) {\n            this.video = this.defaultThumbnail = null;\n            this.embeddedVideoLink = this.item.external_video_url;\n            this.sanitizedEmbeddedVideoLink =  this.sanitizer.bypassSecurityTrustResourceUrl(this.embeddedVideoLink);\n            if (!!this.item.embeddedVideoHTML) {\n              this.embeddedVideoHTML = this.item.embeddedVideoHTML;\n            }\n          } else {\n            this.embeddedVideoHTML = this.embeddedVideoLink = '';\n            this.video = this.item.attachments.find((a: any) => a.is_video);\n            this.defaultThumbnail = this.item.attachments.find((a: any) => a.is_default_thumbnail);\n          }\n        } else {\n          this.video = this.defaultThumbnail = null;\n          this.embeddedVideoHTML = this.embeddedVideoLink = '';\n        }\n      }\n    }\n  }\n\n  likeClick(item: any) {\n    this.likeClicked.emit(item);\n  }\n\n  forwardClick(item: any) {\n    this.forwardItem.emit(item);\n  }\n\n  fileClick(item: any) {\n    console.log('file Clicked');\n    this.openFiles.emit(item);\n  }\n\n  commentClick() {\n    this.moveToComment.emit();\n  }\n\n  relatedTopicClick() {\n    this.moveToRelatedTopics.emit();\n  }\n\n  seeMoreClick() {\n    this.seeMoreClicked.emit();\n  }\n\n  getEllipsedTagName(name: string): string {\n      if (name.length > 25) {\n          return name.slice(0, 25) + '...';\n      }\n      return name;\n  }\n\n  openCommentItems() {\n    this.moveToCommentItems.emit();\n  }\n\n  togglePlayState() {\n    if (this.videoPlayState === 'play') {\n      this.videoPlayState = 'paused';\n      this.topicVideoPlayer?.nativeElement?.play();\n    } else {\n      this.videoPlayState = 'play';\n      this.topicVideoPlayer?.nativeElement?.pause();\n    }\n    console.log('[TOPIC_VIDEO] toggle', this.videoPlayState, this.topicVideoPlayer);\n  }\n\n  videoEnded() {\n    this.videoPlayState = 'play';\n  }\n\n  videoPlayed() {\n    this.videoPlayState = 'paused';\n  }\n\n  videoPaused() {\n    this.videoPlayState = 'play';\n  }\n\n  openChart() {\n    this.chartClicked.emit();\n  }\n\n  remarkClicked(remark: any) {\n    this.goToRemark.emit(remark);\n  }\n\n  checkPermissions(permissions) {\n   if(!!permissions) {\n    return permissions.some((eachPermission) => {\n      return eachPermission?.moderate_channel === \"true\" || eachPermission?.moderate_channel === \"false\";\n    });\n   }\n  }\n\n}\n","<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~\n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~\n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~\n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n\n<div class=\"topic-detail\" [class.listview]=\"listView\">\n<!--    <div class=\"topic-header\">-->\n<!--        <ng-container *ngIf=\"avatarTemplate\"-->\n<!--        [ngTemplateOutletContext]=\"{'item': item}\"-->\n<!--        [ngTemplateOutlet]=\"avatarTemplate\">-->\n<!--        </ng-container>-->\n<!--        <ng-container *ngIf=\"!avatarTemplate\">-->\n<!--            <vnc-avatar customSize=\"{{ listView ? '40px' : '88px'}}\"></vnc-avatar>-->\n<!--        </ng-container>-->\n<!--        <div class=\"header-info\">-->\n<!--            <div *ngIf=\"!listView\" class=\"date-info\">{{ createdDate | date: \"d MMMM, h:mm\"  }}</div>-->\n<!--            <div class=\"name\">-->\n<!--                <div class=\"author-info\">{{ item.author.name }}</div>-->\n<!--                <div *ngIf=\"listView\" class=\"date-info\">{{ createdDate | date: \"d MMMM, h:mm\"  }}</div>-->\n<!--            </div>-->\n<!--            <div class=\"options\">-->\n<!--                <div class=\"option-item\" (click)=\"likeClick(item)\">-->\n<!--                    <vnc-icon-container *ngIf=\"!item?.liked\">-->\n<!--                        <vnc-icons-likes-empty [size]=\"iconSize\" [colorConfig]=\"defaultIconColor\"></vnc-icons-likes-empty>-->\n<!--                    </vnc-icon-container>-->\n<!--                    <vnc-icon-container *ngIf=\"item?.liked\">-->\n<!--                        <vnc-icons-likes-fill [size]=\"iconSize\" [colorConfig]=\"likesIconColor\"></vnc-icons-likes-fill>-->\n<!--                    </vnc-icon-container>-->\n<!--                    <span class=\"text\">{{ item.likes_count ? item.likes_count : 0}} {{ !listView ? likesText : ''}}</span>-->\n<!--                </div>-->\n<!--                <div class=\"option-item\" (click)=\"commentClick()\">-->\n<!--                    <vnc-icon-container>-->\n<!--                        <vnc-icons-comment [size]=\"iconSize\" [colorConfig]=\"defaultIconColor\" ></vnc-icons-comment>-->\n<!--                    </vnc-icon-container>-->\n<!--                    <span *ngIf=\"!item.comments_disabled\" class=\"text\">{{ item.comments_count ? item.comments_count : 0}} {{ !listView ? commentText : ''}}</span>-->\n<!--                    <span *ngIf=\"item.comments_disabled\" class=\"text\">{{ noCommentText }}</span>-->\n<!--                </div>-->\n<!--                <div *ngIf=\"forwardOption\" class=\"option-item\" (click)=\"forwardClick(item)\">-->\n<!--                    <vnc-icon-container (click)=\"forwardClick(item)\">-->\n<!--                        <vnc-icons-screen-share [size]=\"iconSize\" [colorConfig]=\"defaultIconColor\" ></vnc-icons-screen-share>-->\n<!--                    </vnc-icon-container>-->\n<!--                    <span *ngIf=\"!listView\" class=\"text\">{{ forwardText }}</span>-->\n<!--                </div>-->\n<!--                <div *ngIf=\"filesOption\" class=\"option-item\" (click)=\"fileClick(item)\">-->\n<!--                    <vnc-icon-container (click)=\"fileClick(item)\">-->\n<!--                        <vnc-icons-file-attach [size]=\"iconSize\" [colorConfig]=\"defaultIconColor\" (clicked)=\"fileClick(item)\" ></vnc-icons-file-attach>-->\n<!--                    </vnc-icon-container>-->\n<!--                    <span class=\"text\">{{ !listView ? filesText : ''}}<span class=\"count\">({{ item.attachments? item.attachments.length : 0}})</span></span>-->\n<!--                </div>-->\n<!--                <div class=\"option-item\">-->\n<!--                    <vnc-icon-container (click)=\"openedMenu=!openedMenu\" [matMenuTriggerFor]=\"menu\">-->\n<!--                        <mat-icon [class.opened-menu]=\"openedMenu\" class=\"kebab-menu-icon\"-->\n<!--                                  fontSet=\"mdi\" fontIcon=\"mdi-dots-vertical\"></mat-icon>-->\n<!--                    </vnc-icon-container>-->\n\n<!--                    <mat-menu (closed)=\"openedMenu=false\" class=\"vnc-list-item-menu menu-width-{{menuWidth}}\" #menu=\"matMenu\">-->\n<!--                        <ng-container *ngIf=\"menuTemplate\"-->\n<!--                        [ngTemplateOutlet]=\"menuTemplate\"-->\n<!--                        [ngTemplateOutletContext]=\"{'item': item}\">-->\n<!--                        </ng-container>-->\n<!--                    </mat-menu>-->\n<!--                </div>-->\n<!--            </div>-->\n<!--        </div>-->\n<!--    </div>-->\n    <vnc-tile-header [avatarTemplate]=\"avatarTemplate\"\n                     [item]=\"item\"\n                     [itemCreated]=\"itemCreated\"\n                     [menuWidth]=\"menuWidth\"\n                     [menuTemplate]=\"menuTemplate\"\n                     [createText]=\"createText\"\n                     [likesText]=\"likesText\"\n                     [commentText]=\"commentText\"\n                     [relatedTopicText]=\"relatedTopicText\"\n                     [moreText]=\"moreText\"\n                     [noCommentText]=\"noCommentText\"\n                     [forwardOption]=\"forwardOption\"\n                     [forwardText]=\"forwardText\"\n                     [filesOption]=\"filesOption\"\n                     [filesText]=\"filesText\"\n                     [filesCount]=\"filesCount\"\n                     [subscribedIconText]=\"subscribedIconText\"\n                     (like)=\"likeClick($event)\"\n                     (comment)=\"commentClick()\"\n                     (moveToCommentItems)=\"openCommentItems()\"\n                     (openFiles)=\"fileClick($event)\"\n                     (forward)=\"forwardClick($event)\"\n                     (relatedTopic)=\"relatedTopicClick()\"\n    ></vnc-tile-header>\n    <div class=\"topic-body\" [ngStyle]=\"{'background-color': bodyColor }\">\n        <div class=\"subject-info\">{{ item.subject }}</div>\n        <div class=\"view-features\" *ngIf=\"isAnalyticsTopic\">\n            <div class=\"view-features__option\" (click)=\"openChart()\">\n                <ng-container [ngTemplateOutlet]=\"shareIcon\"></ng-container>\n                {{chartText}}\n            </div>\n            <div class=\"view-features__option\" (click)=\"isMinimized=!isMinimized; toggleMinimizeState.emit($event)\">\n                <ng-container [ngTemplateOutlet]=\"maximizeMinimizeIcon\"></ng-container>\n                {{isMinimized ? maximizeText : minimizeText}}\n            </div>\n        </div>\n        <div class=\"topic-video\" *ngIf=\"!!video || !!embeddedVideoLink\">\n            <ng-container *ngIf=\"!!video\">\n                <video controls #topicVideoPlayer\n                       [poster]= \"defaultThumbnail?.thumbnail_url || video?.thumbnail_url\"\n                       (ended)=\"videoEnded()\"\n                       (play)=\"videoPlayed()\"\n                       (pause)=\"videoPaused()\"\n                >\n                    <source [src]=\"video?.content_url\"\n                            [type]=\"video?.content_type\">\n                </video>\n                <vnc-play-button [size]=\"'l'\" [state]=\"videoPlayState\" (click)=\"togglePlayState()\"></vnc-play-button>\n            </ng-container>\n            <ng-container *ngIf=\"!!embeddedVideoLink\">\n                <div class=\"iframe-wrapper\" *ngIf=\"embeddedVideoHTML\" [innerHTML]=\"embeddedVideoHTML\">\n                </div>\n\n                <div class=\"iframe-wrapper\" *ngIf=\"!embeddedVideoHTML\">\n                    <iframe\n                            [src]=\"sanitizedEmbeddedVideoLink\"\n                            width=\"100%\"\n                            height=\"100%\"\n                    >\n                    </iframe>\n                </div>\n            </ng-container>\n\n        </div>\n        <div *ngIf=\"item.description && !isMinimized\" class=\"description-info ql-editor\" [class.hide]=\"seeMore\" [innerHTML]=\"descriptionHTML\"></div>\n        <div *ngIf=\"item.description && isMinimized && hasValidMinimizedDescription\" class=\"description-info ql-editor\" [class.hide]=\"seeMore\" [innerHTML]=\"minimizedDescriptionHTML\"></div>\n        <div *ngIf=\"item.description && isMinimized && !hasValidMinimizedDescription\" class=\"no-min-desc\">\n            <span>{{noContentToDisplayText}}</span>\n        </div>\n        <div *ngIf=\"seeMore\" class=\"more-info\" (click)=\"seeMoreClick()\">\n            <vnc-icon-container>\n                <mat-icon class=\"mdi-20px\" fontSet=\"mdi\" fontIcon=\"mdi-arrow-right\"></mat-icon>\n            </vnc-icon-container>\n            <span class=\"text\">{{ seeMoreText }}</span>\n        </div>\n        <div class=\"topic-remarks\" *ngIf=\"remarks?.length\">\n            <vnc-topic-remark [remarks]=\"remarks\" [remarkText]=\"remarksText\" (remarkClicked)=\"remarkClicked($event)\">\n            </vnc-topic-remark>\n        </div>\n        <div class=\"topic-attachments\" *ngIf=\"files?.length\">\n            <vnc-files-preview [files]=\"files\"\n                               [filesCount]=\"filesCount\"\n                               [fileCountLabel]=\"fileCountLabel\"\n                               [attachmentText]=\"attachmentText\"\n                               [downloadText]=\"downloadText\"\n                               [copyLinkText]=\"copyLinkText\"\n                               [removeText]=\"removeText\"\n                               [copyFileToClipboardText]=\"copyFileToClipboardText\"\n                               (copyAllFilesToClipboard)=\"copyAllFilesToClipboard.emit($event)\"\n                               (removeFilesFromComment)=\"removeAllFiles.emit(files)\"\n                               (downloadAllFiles)=\"downloadAllFiles.emit($event)\"\n                               (downloadFile)=\"downloadFile.emit($event)\"\n                               (copyFileLink)=\"copyFileLink.emit($event)\"\n                               (removeFile)=\"removeFile.emit($event)\"\n                               (copyFileToClipboard)=\"copyFileToClipboard.emit($event)\"\n                               [loadMoreText]=\"loadMoreText\"\n                               [loadingText]=\"loadingText\"\n                               [fileLoading]=\"fileLoading\"\n                               [removeAllText]=\"removeAllText\"\n                               (removeAllAttachments)=\"removeAllAttachments.emit($event)\"\n                               [showLoadMoreButton]=\"showLoadMoreButton\"\n                               (onLoadMoreClicked)=\"onLoadMoreClicked.emit($event)\"\n                               (fileItemClicked)=\"fileItemClicked.emit($event)\">\n            </vnc-files-preview>\n        </div>\n\n        <div *ngIf=\"!!relatedTopicsTemplate\" class=\"related-topics-wrap\">\n            <ng-container [ngTemplateOutlet]=\"relatedTopicsTemplate\"></ng-container>\n        </div>\n\n        <div *ngIf=\"item.tags && !seeMore\" class=\"tag-info\">\n            <div class=\"header\">\n                <div class=\"left-side\">\n                    <span class=\"tag-title\">{{ tagsText }}</span>\n                    <span class=\"count\" *ngIf=\"item.tags.length>0\">({{item.tags.length}})</span>\n                    <span class=\"svgIcon\" *ngIf=\"item.tags.length>0\" [ngClass]=\"{'svgInverted':tagsOpen,'svgIcon':!tagsOpen}\"\n                        (click)=\"this.tagsOpen = !this.tagsOpen\">\n                        <ng-container [ngTemplateOutlet]=\"openIcon\"></ng-container>\n                    </span>\n                </div>\n                <div class=\"right-side\" *ngIf=\"item?.tags?.length > 0 && permitEditTag\">\n                    <div class=\"more-button\">\n                        <vnc-action-panel [type]=\"'action'\" [isPending]=\"false\" [actionColor]=\"'white'\"\n                            [iconTemplate]=\"kebabMenuIconTemplate\" [matTooltip]=\"moreText\" matTooltipPosition=\"above\"\n                            matTooltipClass=\"customise-tooltip\" [matMenuTriggerFor]=\"tagMenu\"></vnc-action-panel>\n                            <mat-menu (closed)=\"openedMenu=false\" class=\"vnc-list-item-menu menu-width-{{menuWidth}}\" #tagMenu=\"matMenu\">\n                                <ng-container *ngIf=\"removeTagTemplate\"\n                                              [ngTemplateOutlet]=\"removeTagTemplate\"\n                                              [ngTemplateOutletContext]=\"{'item': item}\">\n                                </ng-container>\n                            </mat-menu>\n\n                    </div>\n                </div>\n            </div>\n            <div class=\"tag-chips\" *ngIf=\"this.tagsOpen && item.tags.length>0\">\n                <vnc-chips class=\"tag-chip\" *ngFor=\"let tag of item.tags\" text=\"{{ getEllipsedTagName(tag.name) }}\" type=\"static\" size=\"m\"></vnc-chips>\n            </div>\n            <div *ngIf=\"item.tags.length <= 0\" class=\"no-tags\">\n                <vnc-empty-state [hasIcon]=\"false\" [description]=\"emptyTagsText\"></vnc-empty-state>\n            </div>\n        </div>\n    </div>\n</div>\n\n<ng-template #shareIcon>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"19\" height=\"18\" viewBox=\"0 0 19 18\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#337CBD\">\n                <g>\n                    <g>\n                        <path d=\"M5.25 2.25c1.243 0 2.25 1.007 2.25 2.25 0 .968-.607 1.793-1.47 2.107.405 3.75 3.78 4.47 5.362 4.613.316-.863 1.14-1.47 2.108-1.47 1.243 0 2.25 1.007 2.25 2.25s-1.007 2.25-2.25 2.25c-.982 0-1.822-.63-2.13-1.5-3.188-.15-4.29-1.357-5.37-2.707v1.335c.878.307 1.5 1.14 1.5 2.122 0 1.243-1.007 2.25-2.25 2.25S3 14.743 3 13.5c0-.982.623-1.815 1.5-2.123V6.622C3.623 6.315 3 5.482 3 4.5c0-1.243 1.007-2.25 2.25-2.25m0 1.5c-.414 0-.75.336-.75.75s.336.75.75.75S6 4.914 6 4.5s-.336-.75-.75-.75m0 9c-.414 0-.75.336-.75.75s.336.75.75.75.75-.336.75-.75-.336-.75-.75-.75m8.25-1.5c-.414 0-.75.336-.75.75s.336.75.75.75.75-.336.75-.75-.336-.75-.75-.75z\" transform=\"translate(-395.000000, -643.000000) translate(392.636127, 640.000000) translate(3.000000, 3.000000)\"/>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #maximizeMinimizeIcon>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"19\" height=\"18\" viewBox=\"0 0 19 18\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#337CBD\">\n                <g>\n                    <g>\n                        <path d=\"M9.207 13.607c-.088-.075-.254-.086-.365-.032l-.05.033-2.874 2.463c-1.048.898-2.816.305-2.914-1.049L3 14.905V3.656c0-1.175 1.017-2.089 2.253-2.152L5.39 1.5h7.218c1.25 0 2.313.872 2.387 2.027l.004.13v11.248c0 1.396-1.74 2.052-2.827 1.239l-.091-.073-2.875-2.464zM12.61 3H5.391c-.481 0-.84.28-.886.59l-.005.066v11.249c0 .06.226.147.39.062l.052-.035 2.874-2.463c.63-.54 1.595-.569 2.26-.086l.108.086 2.874 2.463c.146.125.387.057.434-.007l.008-.02V3.656c0-.312-.327-.613-.79-.652L12.61 3z\" transform=\"translate(-477.000000, -643.000000) translate(474.636127, 640.000000) translate(3.000000, 3.000000)\"/>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #openIcon>\n    <svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n      <path d=\"m7 9 5 5 5-5z\" fill=\"#000\" fill-rule=\"evenodd\"/>\n  </svg>\n</ng-template>\n\n<mat-menu #menu class=\"mat-menu-container\">\n    <ng-container *ngIf=\"menuTemplate\" [ngTemplateOutlet]=\"menuTemplate\"></ng-container>\n</mat-menu>\n\n<ng-template #tagsMenu>\n    <vp-dropdown-item [itemType]=\"'icon-drop-default'\"\n                      [prefixIconTemplate]=\"deleteIconTemplate\"\n                      label=\"Remove all\"\n                      (onClickEvent)=\"removeAllTags.emit(files)\">\n    </vp-dropdown-item>\n</ng-template>\n\n\n<ng-template #deleteIconTemplate>\n    <svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\"\n        xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n        <g id=\"Icon/product/delete-new\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n            <path\n                d=\"M18,7 L18,18.2857143 C18,19.7746499 16.8086874,21 15.3333333,21 L15.3333333,21 L8.66666667,21 C7.19131256,21 6,19.7746499 6,18.2857143 L6,18.2857143 L6,7 L18,7 Z M16,9 L8,9 L8,18.2857143 C8,18.649428 8.25938319,18.9465317 8.57834889,18.9935231 L8.57834889,18.9935231 L8.66666667,19 L15.3333333,19 C15.6913126,19 16,18.6824929 16,18.2857143 L16,18.2857143 L16,9 Z M13,3 C13.7404864,3 14.3869825,3.40242038 14.7327215,4.00049436 L18,4 C18.5522847,4 19,4.44771525 19,5 C19,5.55228475 18.5522847,6 18,6 L6,6 C5.44771525,6 5,5.55228475 5,5 C5,4.44771525 5.44771525,4 6,4 L9.26760632,3.99992752 C9.61342606,3.40216612 10.2597476,3 11,3 L13,3 Z\"\n                id=\"Combined-Shape\" fill=\"#8B96A0\"></path>\n        </g>\n    </svg>\n</ng-template>\n<ng-template #kebabMenuIconTemplate>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"19\" height=\"18\" viewBox=\"0 0 19 18\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#8B96A0\">\n                <g>\n                    <g>\n                        <g>\n                            <g>\n                                <path\n                                    d=\"M1.5 3C2.325 3 3 2.325 3 1.5S2.325 0 1.5 0 0 .675 0 1.5.675 3 1.5 3zm0 1.5C.675 4.5 0 5.175 0 6s.675 1.5 1.5 1.5S3 6.825 3 6s-.675-1.5-1.5-1.5zm0 4.5C.675 9 0 9.675 0 10.5S.675 12 1.5 12 3 11.325 3 10.5 2.325 9 1.5 9z\"\n                                    transform=\"translate(-1553 -2476) translate(1227 2453) translate(324 20) translate(3 3) translate(7.5 3)\" />\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { VNCTileHeaderComponent } from './tile-header.component';\nimport { VNCAvatarModule } from '../avatar/avatar.module';\nimport { VNCIconContainerModule } from '../icon-container/icon-container.module';\nimport { VncIconsModule } from '../icons/vnc-icons.module';\nimport { MatIconModule } from '@angular/material/icon';\nimport { MatMenuModule } from '@angular/material/menu';\nimport { VNCActionLinkModule } from '../action-link/action-link.module';\nimport { VNCActionPanelModule } from '../action-panel/action-panel.module';\nimport { MatTooltipModule } from '@angular/material/tooltip';\n\n@NgModule({\n    declarations: [VNCTileHeaderComponent],\n    imports: [CommonModule, VNCAvatarModule, VNCIconContainerModule, VncIconsModule, MatIconModule, MatMenuModule,\n              VNCActionLinkModule, VNCActionPanelModule, MatTooltipModule],\n    exports: [VNCTileHeaderComponent],\n    providers: []\n})\nexport class VNCTileHeaderModule { }\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { MatIconModule } from '@angular/material/icon';\nimport { VNCEmptyStateComponent } from './emptystate.component';\nimport { VNCButtonModule } from '../button/button.module';\nimport {VNCActionLinkModule} from \"../action-link/action-link.module\";\n\n@NgModule({\n    declarations: [VNCEmptyStateComponent],\n    imports: [\n        CommonModule,\n        MatIconModule,\n        VNCButtonModule,\n        VNCActionLinkModule\n    ],\n    exports: [VNCEmptyStateComponent],\n    providers: [],\n})\nexport class VNCEmptyStateModule { }\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { VNCAvatarModule } from '../avatar/avatar.module';\nimport { MatMenuModule } from '@angular/material/menu';\nimport { MatIconModule } from '@angular/material/icon';\nimport { MatButtonModule } from '@angular/material/button';\nimport { VNCTopicDetailComponent } from './topic-detail.component';\nimport { VncIconsModule } from '../icons/vnc-icons.module';\nimport { VNCIconContainerModule } from '../icon-container/icon-container.module';\nimport { VNCActionLinkModule } from '../action-link/action-link.module';\nimport { VNCTileHeaderModule } from '../tile-header/tile-header.module';\nimport {VNCFilesPreviewModule} from '../files-preview/files-preview.module';\nimport { VNCChipsModule } from '../chips/chips.module';\nimport { VNCCustomButtonModule } from '../custom-button/custom-button.module';\nimport { TopicRemarkComponent } from './topic-remark/topic-remark.component';\nimport { VNCActionPanelModule } from '../action-panel/action-panel.module';\nimport { VNCDropDownItemModule } from '../dropdown-item/dropdown-item.module';\nimport { MatTooltipModule } from '@angular/material/tooltip';\nimport { VNCEmptyStateModule } from '../emptystate/emptystate.module';\n\nconst modules = [\n    CommonModule,\n    VncIconsModule,\n    VNCAvatarModule,\n    VNCActionLinkModule,\n    VNCIconContainerModule,\n    VNCTileHeaderModule,\n    MatIconModule,\n    MatButtonModule,\n    MatMenuModule,\n    VNCFilesPreviewModule,\n    VNCEmptyStateModule,\n    VNCChipsModule,\n    VNCCustomButtonModule,\n    VNCActionPanelModule, VNCDropDownItemModule, VNCActionLinkModule,MatTooltipModule];\n\nconst components = [VNCTopicDetailComponent, TopicRemarkComponent];\n\n@NgModule({\n    declarations: [...components],\n    imports: [...modules],\n    exports: [...components],\n    providers: [],\n})\nexport class VNCTopicDetailModule {}\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { Component, EventEmitter, Input, OnInit, Output, TemplateRef, ViewEncapsulation } from '@angular/core';\nimport { DomSanitizer } from '@angular/platform-browser';\nimport { CommentService, EVENTS } from '../comments/comment.service';\nimport { IconSizes, IconColorConfig } from '../icons/models';\nimport { Utils } from '../../utils/utils';\nimport { DEFAULT_AVATAR } from '../top-bar/constants';\nimport { TooltipPosition } from '@angular/material/tooltip';\n\n@Component({\n  selector: 'vnc-topic-item',\n  templateUrl: './topic-item.component.html',\n  styleUrls: ['./topic-item.component.scss'],\n  encapsulation: ViewEncapsulation.None\n})\nexport class VNCTopicItemComponent implements OnInit {\n  @Input() item: any = {};\n  @Input() createdOn?: string;\n  @Input() showLike = true;\n  @Input() showComment = true;\n  @Input() totalLike = 0;\n  @Input() dateMode: DateMode = DateMode.UPDATED_ON;\n  @Input() showFooter = true;\n  @Input() commentText: string = \"add a comment\";\n  @Input() likesText: string = \"like\";\n  @Input() moreText = 'more';\n  @Input() tooltipPosition: TooltipPosition = 'above';\n  @Input() subscribedIconText: string = \"\";\n  /**\n   * Right icon\n   */\n  @Input() rightIcon = '';\n\n  /**\n   * Left icon\n   */\n  @Input() leftIcon = '';\n  /**\n   * Menu template\n   */\n  @Input()\n  menuTemplate!: TemplateRef<any>;\n  /**\n   * Avatar template\n   */\n  @Input()\n  avatarTemplate!: TemplateRef<any>;\n  /**\n   * Show plaintext/html\n   */\n  @Input()\n  showPlainText = false;\n  @Input() menuWidth = 240;\n  @Input() hasHeaderImage = false;\n  @Input() descLength = 2000;\n  @Input() seeMoreText: string = \"See more\";\n\n  openedMenu = false;\n  descriptionHTML: any;\n  descriptionPlainText: any;\n  @Output() seeMore = new EventEmitter();\n  @Output() like = new EventEmitter();\n  @Output() comment = new EventEmitter();\n  @Output() commentForm = new EventEmitter();\n\n  iconSize = IconSizes.MEDIUM;\n  defaultIconColor: IconColorConfig = {\n    colorBase: '#8B96A0',\n    colorActive: '#8B96A0',\n    colorDisabled: '#8B96A0'\n  };\n  likesIconColor: IconColorConfig = {\n    colorBase: '#E65747',\n    colorActive: '#E65747',\n    colorDisabled: '#E65747'\n  };\n  defaultAvatar = DEFAULT_AVATAR;\n  regularTopicBadge: any = '';\n\n  @Input()\n  linkify = false;\n  constructor(private sanitizer: DomSanitizer, public service: CommentService) { }\n\n  ngOnInit(): void {\n    \n    this.service.on<any>(EVENTS.ADD_COMMENT).subscribe(v => {\n      console.log('[CommentsComponent] ADD_COMMENT', v);\n    });\n    this.service.on<any>(EVENTS.LIKE_COMMENT).subscribe(v => {\n      console.log('[CommentsComponent] LIKE_COMMENT', v);\n    });\n    this.regularTopicBadge = this.sanitizer.bypassSecurityTrustResourceUrl(regularTopicBadgeSrc);\n  }\n\n  getDescription() {\n    if (this.showPlainText) {\n      if (this.item.description_plain) {\n        this.descriptionPlainText = this.item.description_plain;\n      } else if (this.item.description) {\n        this.descriptionPlainText = Utils.getHtmlToPlainText(this.item.description.substring(0, this.descLength));\n      } else {\n        this.descriptionPlainText = '';\n      }\n      if (this.linkify) {\n        this.descriptionPlainText = Utils.linkify(this.descriptionPlainText);\n      }\n      return this.descriptionPlainText;\n    } else {\n      if (this.item.description) {\n        if (this.linkify) {\n          const descriptionStr = Utils.linkify(this.item.description);\n          this.descriptionHTML = this.sanitizer.bypassSecurityTrustHtml(descriptionStr);\n        } else {\n          this.descriptionHTML = this.sanitizer.bypassSecurityTrustHtml(this.item.description);\n        }\n      }\n      return this.descriptionHTML;\n    }\n  }\n\n  openItem() {\n    this.seeMore.emit(this.item);\n  }\n\n  likeItem() {\n    this.like.emit(this.item);\n  }\n\n  openCommentItems() {\n    this.comment.emit(this.item);\n  }\n\n  openCommentForm() {\n    this.commentForm.emit(this.item);\n  }\n\n}\n\nexport enum DateMode {\n  CREATED_ON = 'created_on',\n  UPDATED_ON = 'updated_on'\n}\n\nconst regularTopicBadgeSrc = `data:image/jpeg;charset=utf-8;base64, iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAMAAADypuvZAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAACHUExURUdwTCYsMSYsMCkvNyctM0pcdDE5REdNZDA7Rk1ge0NUaCguMicsMSYrMD1MXDA6RCctMSctNFNohiYsMU1gez9OYF54nSUqLyQpLiQoLS41P0lcdSYsMikvNk1ge1x0lyInKVhvjzI8STA6RUZXbjZATysyO1FlgT5LXTpGVlRph0NSZ26NuoXvZ2AAAAAXdFJOUwC93nuZTxAHJft1WHDsHTpG09z035N/A5h2kgAAAyJJREFUSMetVtm2oyAQHGO2k305d9g7yCIu+f/vG9QoaLz35mF4CaKV7i6KLv78+W9jczpfLvvL5bzdfIg47RI0DHxNt7/HOFytMTygDCuv6fpHzGqBMNJsQGHDtF857r5P83zTzYeIsrrDkJpR/4wQve2/wRwsiO7/NajmU6Jd+4sQd3Y5W82SQ/lKC5dGYIS5KcgrT+t48l7ZOpE1y/tSeOUTxTQT+LUiWC0XUx43CbGgBs4kK3zQgslhRYOVi0mspbTORtujnS/PaRyWlCtlMiLxwGuIMH5kHvQYrShgPGbjbIGp6D3B/EGFeHBMolVqnI2Yv0GZBxVIpEv2zKrqCaVGoSwkLNyGBFdaBAiWqnZgfaT8oaAySkaFCbrrmVtEOWBUQOHDdjXxvIAaRSh+P71YiDHcgPZhcQvCjaZ8/REKvbi4xhyZbod7kJ8JZuIP7m1V22hF1tCpIoB8SlBHbKDLJDupQKM3EKFOBVS3V9E5RXWB3kGIFHGCi4Y7GvZUuxzPgLCo9LDLXHj+TgGES+BzkRCBMhAozp6HAOLMzoO87sLui5WXQ076wSsxzFtQeJPxMPeiWFnaD52pYf5oQDQ86mGqGhCwfsAzzBvQc3hi0Rv4+2EkPY30SU1oUtM5Yi+c3il7bszeZJ/w/D4VeAQaKaKaVwSvVDj3YjvRnvlAe8dGsOlI5XRG5fm7yifnSbyDxuepa0hxi0CMcTICEczg/eTG+bU9ghIceoTPDeZ6xPo46ka1KwR+gYgo3KgbId67wI5Gfun7nqlAZTnn732P51+DZdycFWjUYeH5yLInFCrusFxBFoxjbx3Tv/VynJuqTGOn8a4RO8BUe52nMp6M/Cnx/hShMG38qaI4wlSFvI5dbb2QJQQVSlM3TmhCQTkU8jj1z+1CGjOwQSrV/HkWGpdh8niecWrv+y/qZckadxeslD1vFb9uZ+8Ewz2CgiWtfh3t27lNvrnr7NsbS+QT0ntIi8qz9Nt7znp3b06CCY0WWO5j8q8fr1Sn5VF5oUeqB3Vf/np726y+FtH2HJerDy+K28v+kKbpYX+ZjfEPzU7IuRR0z6QAAAAASUVORK5CYII=`;\n","<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~\n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~\n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~\n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n\n<div class=\"topic-item\">\n    <div class=\"topic-header\">\n        <div class=\"topic-header__left\">\n            <div class=\"topic-author-avatar\">\n                <ng-container *ngIf=\"avatarTemplate\"\n                [ngTemplateOutletContext]=\"{'item': item}\"\n                [ngTemplateOutlet]=\"avatarTemplate\">\n                </ng-container>\n                <ng-container *ngIf=\"!avatarTemplate\">\n                    <vnc-avatar [imgSrc]=\"item?.author?.avatar_url\" [customSize]=\"'40px'\"\n                                [defaultAvatar]=\"defaultAvatar\"\n                    ></vnc-avatar>\n                </ng-container>\n\n                <div class=\"right-icon\">\n                    <div *ngIf=\"item?.topic_type === 'analytics'\">\n                        <svg width=\"36px\" height=\"36px\" viewBox=\"0 0 16 16\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                            <g id=\"Badge/topic-analytics\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                                <circle id=\"Oval\" fill=\"#6358C7\" cx=\"8\" cy=\"8\" r=\"8\"></circle>\n                                <path d=\"M5,2 C6.1045695,2 7,2.8954305 7,4 C7,4.86 6.46,5.59333333 5.69333333,5.87333333 C6.05333333,9.20666667 9.05333333,9.84666667 10.46,9.97333333 C10.74,9.20666667 11.4733333,8.66666667 12.3333333,8.66666667 C13.4379028,8.66666667 14.3333333,9.56209717 14.3333333,10.6666667 C14.3333333,11.7712362 13.4379028,12.6666667 12.3333333,12.6666667 C11.46,12.6666667 10.7133333,12.1066667 10.44,11.3333333 C7.60666667,11.2 6.62666667,10.1266667 5.66666667,8.92666667 L5.66666667,10.1133333 C6.44666667,10.3866667 7,11.1266667 7,12 C7,13.1045695 6.1045695,14 5,14 C3.8954305,14 3,13.1045695 3,12 C3,11.1266667 3.55333333,10.3866667 4.33333333,10.1133333 L4.33333333,5.88666667 C3.55333333,5.61333333 3,4.87333333 3,4 C3,2.8954305 3.8954305,2 5,2 M5,3.33333333 C4.63181017,3.33333333 4.33333333,3.63181017 4.33333333,4 C4.33333333,4.36818983 4.63181017,4.66666667 5,4.66666667 C5.36818983,4.66666667 5.66666667,4.36818983 5.66666667,4 C5.66666667,3.63181017 5.36818983,3.33333333 5,3.33333333 M5,11.3333333 C4.63181017,11.3333333 4.33333333,11.6318102 4.33333333,12 C4.33333333,12.3681898 4.63181017,12.6666667 5,12.6666667 C5.36818983,12.6666667 5.66666667,12.3681898 5.66666667,12 C5.66666667,11.6318102 5.36818983,11.3333333 5,11.3333333 M12.3333333,10 C11.9651435,10 11.6666667,10.2984768 11.6666667,10.6666667 C11.6666667,11.0348565 11.9651435,11.3333333 12.3333333,11.3333333 C12.7015232,11.3333333 13,11.0348565 13,10.6666667 C13,10.2984768 12.7015232,10 12.3333333,10 Z\" id=\"Shape\" fill=\"#FFFFFF\"></path>\n                            </g>\n                        </svg>\n                    </div>\n                    <div *ngIf=\"item?.topic_type === 'video'\">\n                        <svg width=\"26px\" height=\"26px\" viewBox=\"0 0 16 16\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                            <g id=\"Badge/topic-youtube\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                                <g id=\"Group-2\" fill-rule=\"nonzero\">\n                                    <g id=\"Group\" fill=\"#FF331C\">\n                                        <circle id=\"Oval\" cx=\"8\" cy=\"8\" r=\"8\"></circle>\n                                    </g>\n                                    <polygon id=\"path4156\" fill=\"#FFFFFF\" points=\"6.26718675 5.42470108 10.4278454 7.82614509 6.26718675 10.2177015 6.26718675 5.42470108\"></polygon>\n                                </g>\n                            </g>\n                        </svg>\n                    </div>\n                    <div *ngIf=\"!(item?.topic_type && (item?.topic_type === 'video' || item?.topic_type === 'analytics'))\">\n                        <!-- <img [src]=\"regularTopicBadge\"> -->\n                        <svg width=\"26px\" height=\"26px\" viewBox=\"0 0 16 16\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                            <g id=\"Badge/topic-article\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                                <g id=\"Avatar/caitlin.sambel\" fill=\"#388EDA\">\n                                    <circle id=\"Oval\" cx=\"8\" cy=\"8\" r=\"8\"></circle>\n                                </g>\n                                <g id=\"Icon-24px\" transform=\"translate(3.0071, 2.9797)\" fill=\"#FFFFFF\">\n                                    <path d=\"M0.000721153846,10.0125 L0.961658654,9.5203125 C1.30540865,8.9109375 1.6061899,8.43046875 1.8640024,8.07890625 C2.1218149,7.72734375 2.42259615,7.371875 2.76634615,7.0125 C3.40697115,7.215625 4.0436899,7.2625 4.6765024,7.153125 C5.3093149,7.04375 5.91478365,6.66875 6.49290865,6.028125 C6.00853365,5.8875 5.5358774,5.8171875 5.0749399,5.8171875 C4.6140024,5.8171875 4.09447115,5.85625 3.51634615,5.934375 C4.15697115,5.48125 4.74290865,5.18828125 5.27415865,5.05546875 C5.80540865,4.92265625 6.37572115,4.9109375 6.98509615,5.0203125 L7.50072115,4.0125 C7.06322115,3.934375 6.6608774,3.8953125 6.2936899,3.8953125 C5.9265024,3.8953125 5.53197115,3.9421875 5.11009615,4.0359375 C5.57884615,3.6921875 6.0280649,3.43046875 6.4577524,3.25078125 C6.8874399,3.07109375 7.39915865,2.996875 7.99290865,3.028125 L8.60228365,2.04375 C8.22728365,2.028125 7.88353365,2.03984375 7.57103365,2.07890625 C7.25853365,2.11796875 6.88353365,2.1921875 6.44603365,2.3015625 C6.85228365,1.9421875 7.25853365,1.67265625 7.66478365,1.49296875 C8.07103365,1.31328125 8.53978365,1.2078125 9.07103365,1.1765625 C9.08665865,1.1453125 9.1921274,0.98125 9.3874399,0.684375 C9.5827524,0.3875 9.78197115,0.16875 9.98509615,0.028125 C9.89134615,-0.065625 9.1296274,0.075 7.6999399,0.45 C6.2702524,0.825 4.75853365,1.996875 3.16478365,3.965625 C2.02415865,5.60625 1.2077524,7.0125 0.715564904,8.184375 C0.355889423,9.04074519 0.131805889,9.59672707 0.0433143029,9.85232064 L0.0198768029,9.92304919 C0.0041015625,9.97366864 -0.00228365385,10.0034856 0.000721153846,10.0125 Z\" id=\"Shape\"></path>\n                                </g>\n                            </g>\n                        </svg>\n                    </div>\n                </div>\n            </div>\n            <div class=\"topic-info\">\n                <div class=\"topic-name\">{{ item?.author?.name }}</div>\n                <div class=\"topic-datetime\">{{ createdOn ?? (item[dateMode]  | date: \"d MMM, hh:mm\") }}</div>\n            </div>\n            <div class=\"subscribe-info\">\n                <vnc-icon-container *ngIf=\"item?.subscribed\" [matTooltip]=\"subscribedIconText\" matTooltipPosition=\"above\">\n                    <vnc-icons-arrow-check [size]=\"iconSize\" [colorConfig]=\"defaultIconColor\" [channelSubscribe]=\"true\"></vnc-icons-arrow-check>\n                </vnc-icon-container>\n            </div>\n        </div>\n        <div class=\"topic-header__center\"></div>\n        <div class=\"topic-header__right\">\n            <div title=\"{{ service.translations?.LIKE }}\" *ngIf=\"showLike\" class=\"topic-icon-with-count\" matTooltip=\"{{ likesText }}\" [matTooltipClass]=\"'customise-tooltip'\" [matTooltipPosition]=\"tooltipPosition\">\n                <vnc-icon-container *ngIf=\"!item?.liked\" (click)=\"$event.preventDefault(); $event.stopPropagation(); likeItem()\">\n                    <vnc-icons-likes-empty  [size]=\"iconSize\" [colorConfig]=\"defaultIconColor\"></vnc-icons-likes-empty>\n                </vnc-icon-container>\n                <vnc-icon-container *ngIf=\"item?.liked\" (click)=\"$event.preventDefault(); $event.stopPropagation(); likeItem()\">\n                    <vnc-icons-likes-fill  [size]=\"iconSize\" [colorConfig]=\"likesIconColor\" ></vnc-icons-likes-fill>\n                </vnc-icon-container>\n                <span>{{ item?.likes_count }}</span>\n            </div>\n            <div title=\"{{ service.translations?.COMMENT }}\" *ngIf=\"showComment\" class=\"topic-icon-with-count\" matTooltip=\"{{ commentText }}\" [matTooltipClass]=\"'customise-tooltip'\" [matTooltipPosition]=\"tooltipPosition\">\n                <vnc-icon-container (click)=\"$event.preventDefault(); $event.stopPropagation(); openCommentForm()\">\n                    <vnc-icons-comment [size]=\"iconSize\" [colorConfig]=\"defaultIconColor\"></vnc-icons-comment>\n                </vnc-icon-container>\n                <span *ngIf=\"!!item?.comments_count\"  (click)=\"$event.preventDefault(); $event.stopPropagation(); openCommentItems()\">\n                    <span class=\"comment-count unread\"> {{ item?.unread_comments_count }} </span> |\n                    <span class=\"comment-count\"> {{ item?.comments_count }} </span>\n                </span>\n                <span *ngIf=\"!item?.comments_count\"  (click)=\"$event.preventDefault(); $event.stopPropagation(); openCommentItems()\">\n                    <span class=\"comment-count\"> {{ item?.comments_count }} </span>\n                </span>\n            </div>\n            <div class=\"kebab-menu-btn\" matTooltip=\"{{ moreText }}\" [matTooltipClass]=\"'customise-tooltip'\" [matTooltipPosition]=\"tooltipPosition\">\n                <vnc-icon-container [class.opened-menu]=\"openedMenu\"\n                                    [matMenuTriggerFor]=\"menu\"\n                                    (click)=\"$event.preventDefault(); $event.stopPropagation(); openedMenu=!openedMenu\">\n                    <mat-icon class=\"kebab-menu-icon\" fontSet=\"mdi\" fontIcon=\"mdi-dots-vertical\"></mat-icon>\n                </vnc-icon-container>\n            </div>\n            <mat-menu (closed)=\"openedMenu=false\" class=\"vnc-list-item-menu menu-width-{{menuWidth}}\" #menu=\"matMenu\">\n                <ng-container *ngIf=\"menuTemplate\"\n                [ngTemplateOutlet]=\"menuTemplate\"\n                [ngTemplateOutletContext]=\"{'item': item}\">\n                </ng-container>\n            </mat-menu>\n        </div>\n    </div>\n    <div class=\"topic-body\" [ngClass]=\"hasHeaderImage ? 'has-header-image' : ''\">\n        <div class=\"topic-subject\">{{ item?.subject }}</div>\n        <div class=\"topic-description\" *ngIf=\"showPlainText\">{{ getDescription() }}</div>\n        <div class=\"topic-description\" *ngIf=\"!showPlainText\" [innerHTML]=\"getDescription()\"></div>\n    </div>\n    <div *ngIf=\"showFooter\" class=\"topic-footer\" [ngClass]=\"hasHeaderImage ? 'has-header-image' : ''\">\n        <vnc-action-link [type]=\"'icon-right'\" [linkColor]=\"'blue'\" (actionClicked)=\"openItem()\" [label]=\"seeMoreText\" [trailingIconTemplate]=\"trailIconTemplate\"></vnc-action-link>\n        <ng-template #trailIconTemplate>\n            <svg width=\"18px\" height=\"18px\" viewBox=\"0 0 18 18\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                <title>D1EBE853-A3D9-44ED-8F2C-117CC73548EE</title>\n                <g id=\"Symbols\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                    <g id=\"Actionlink/@blue/icon-right/default\" transform=\"translate(-125.000000, -3.000000)\" fill=\"#337CBD\">\n                        <g id=\"Container/18px\" transform=\"translate(122.000000, 0.000000)\">\n                            <g id=\"Icon/product/arrow_forward\" transform=\"translate(3.000000, 3.000000)\">\n                                <g id=\"Icon-24px\" transform=\"translate(3.000000, 3.000000)\">\n                                    <polygon id=\"Shape\" points=\"6 0 4.9425 1.0575 9.1275 5.25 0 5.25 0 6.75 9.1275 6.75 4.9425 10.9425 6 12 12 6\"></polygon>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </svg>\n        </ng-template>\n    </div>\n</div>\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { VNCAvatarModule } from '../avatar/avatar.module';\nimport { VNCTopicItemComponent } from './topic-item.component';\nimport { MatMenuModule } from '@angular/material/menu';\nimport { MatIconModule } from '@angular/material/icon';\nimport { MatButtonModule } from '@angular/material/button';\nimport { VNCIconContainerModule } from '../icon-container/icon-container.module';\nimport { VNCActionLinkModule } from '../action-link/action-link.module';\nimport { VncIconsModule } from '../icons/vnc-icons.module';\nimport { MatTooltipModule } from '@angular/material/tooltip';\n\n@NgModule({\n    declarations: [VNCTopicItemComponent],\n    imports: [CommonModule, VncIconsModule, VNCAvatarModule, VNCIconContainerModule, MatIconModule,\n              MatButtonModule, MatMenuModule, VNCActionLinkModule,  MatTooltipModule],\n    exports: [VNCTopicItemComponent],\n    providers: [],\n})\nexport class VNCTopicItemModule {}\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { Component, EventEmitter, HostListener, Input, OnInit, Output } from '@angular/core';\nimport { throttleable } from '../../utils/throttle';\n\n@Component({\n    selector   : 'vnc-upload-drag-drop',\n    templateUrl: './upload-drag-drop.component.html',\n    styleUrls  : ['./upload-drag-drop.component.scss']\n})\nexport class VNCUploadDragDropComponent implements OnInit {\n    showDropArea = false;\n\n    @Input()\n    showLabel = true;\n\n    @Input()\n    uploadButtonText = 'Upload';\n\n    @Input()\n    uploadButtonId = 'upload-drag-drop-input';\n\n    @Input()\n    accept = 'image/*';\n\n    @Input()\n    dropFileLabelText = 'Drop files here';\n\n    @Output()\n    onDropFiles = new EventEmitter<any>();\n\n    constructor() { }\n\n    ngOnInit(): void {}\n\n    @HostListener('dragenter', ['$event'])\n    onDragenter(event: any) {\n        this.showDropArea = true;\n\n        event.preventDefault();\n        event.stopPropagation();\n    }\n\n    @HostListener('dragover', ['$event'])\n    onDragover(event: any) {\n        this.showDropArea = true;\n\n        event.preventDefault();\n        event.stopPropagation();\n    }\n\n    @HostListener('dragleave', ['$event'])\n    @throttleable(2000)\n    onDragleave(event: any) {\n        this.showDropArea = false;\n\n        event.preventDefault();\n        event.stopPropagation();\n    }\n\n    @HostListener('drop', ['$event'])\n    onDrop(event: any) {\n        this.showDropArea = false;\n        event.preventDefault();\n        event.stopPropagation();\n\n        const dt = event.dataTransfer;\n        const files = dt.files;\n\n        this.handleFiles(files);\n\n        return false;\n    }\n\n    selectPhoto() {\n        (document.getElementById(this.uploadButtonId) as HTMLElement).click();\n    }\n\n    fileChangeEvent(event: any): void {\n        const input: any = document.getElementById(this.uploadButtonId);\n        this.handleFiles(input.files);\n        event.target.value = \"\";\n    }\n\n    private handleFiles(files: any) {\n        const dropFiles: any[] = [];\n        ([...files]).forEach(file => {\n            const fileSize = file.size;\n            const fileName = file.name;\n\n            dropFiles.push({ file, fileName, fileSize });\n        });\n        console.log('[VNCUploadDragDropComponent][handleFiles]', dropFiles);\n        this.onDropFiles.emit({ files: dropFiles});\n\n    }\n}\n","\n<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~\n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~\n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~\n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n\n<div [ngClass]=\"{'show-drag-n-drop': showDropArea}\" class=\"upload-drag-n-drop\" >\n    <vnc-action-link *ngIf=\"showLabel\"\n      [type]=\"'icon-right'\"\n      [linkColor]=\"'blue'\"\n      label=\"{{uploadButtonText}}\"\n      (actionClicked)=\"selectPhoto()\"\n      [trailingIconTemplate]=\"uploadIconForDragDrop\"\n    ></vnc-action-link>\n    <ng-template #uploadIconForDragDrop>\n      <!-- <vnc-icons-upload class=\"upload-button icon-drag-n-drop\">\n      </vnc-icons-upload> -->\n      <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#337CBD\">\n                <g>\n                    <g>\n                        <g>\n                            <g>\n                                <path d=\"M15 11.786c.385 0 .702.29.745.662l.005.088v1.029c0 1.223-.966 2.218-2.18 2.288l-.135.004h-8.87c-1.23 0-2.24-.952-2.311-2.158l-.004-.135v-1.028c0-.414.336-.75.75-.75.385 0 .702.29.745.662l.005.088v1.028c0 .407.316.745.726.788l.089.005h8.87c.422 0 .766-.311.81-.707l.005-.086v-1.028c0-.414.336-.75.75-.75zM9 12c-.385 0-.702-.29-.745-.663l-.005-.087V4.812L6.53 6.53c-.27.27-.695.291-.99.063l-.07-.063c-.27-.27-.291-.695-.063-.99l.063-.07 3-3c.27-.27.695-.291.99-.063l.07.063 3 3c.293.293.293.767 0 1.06-.27.27-.695.291-.99.063l-.07-.063-1.72-1.718v6.438c0 .414-.336.75-.75.75z\" transform=\"translate(-1326.000000, -117.000000) translate(938.000000, 100.000000) translate(252.000000, 14.000000) translate(133.000000, 0.000000) translate(3.000000, 3.000000)\"/>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n      </svg>\n    </ng-template>\n    <div class=\"drag-n-drop-area\" >\n        <vnc-icons-drag-n-drop class=\"icon-drag-n-drop\">\n        </vnc-icons-drag-n-drop>\n        <input style=\"display: none;\" id=\"{{uploadButtonId}}\" type=\"file\" (change)=\"fileChangeEvent($event)\" [accept]=\"[accept]\" multiple>\n        <p class=\"drop-files-label\">{{ dropFileLabelText }}</p>\n    </div>\n</div>\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { MatIconModule } from '@angular/material/icon';\nimport { VNCUploadDragDropComponent } from './upload-drag-drop.component';\nimport { VncIconsModule } from '../icons/vnc-icons.module';\nimport { VNCActionLinkModule } from '../action-link/action-link.module';\n\n@NgModule({\n    declarations: [VNCUploadDragDropComponent],\n    imports: [\n        CommonModule,\n        VncIconsModule,\n        MatIconModule,\n        VNCActionLinkModule\n    ],\n    schemas: [],\n    exports: [VNCUploadDragDropComponent],\n    providers: []\n})\nexport class VNCUploadDragDropModule {}\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { Component, Input, Output, EventEmitter } from '@angular/core';\n\n@Component({\n    selector: 'vnc-toggle-switch',\n    templateUrl: './toggle-switch.component.html',\n    styleUrls: ['./toggle-switch.component.scss']\n})\nexport class VNCToggleSwitchComponent {\n    @Input() label = '';\n    @Input() labelPosition: 'before' | 'after' = 'after';\n    @Input() checked = false;\n    @Input() size: 'm' | 's' = 'm';\n    @Input() isError = false;\n    @Input() disabled = false;\n    @Input() tooltipLabel = \"\";\n    @Output() changeEvent: EventEmitter<any> = new EventEmitter<any>();\n    onChange(data: any) {\n        this.changeEvent.emit(data);\n    }\n}\n","\n<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~ \n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~ \n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~ \n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n  <mat-slide-toggle\n      [matTooltip]=\"tooltipLabel\"\n      [matTooltipPosition]=\"'right'\"\n      class=\"vnc-switch-toggle\"\n      [ngClass]=\"{'error': isError, 'small': size === 's' }\"\n      [checked]=\"checked\"\n      [labelPosition]=\"labelPosition\"\n      [disabled]=\"disabled\"\n      [disableRipple]=\"true\"\n      (change)=\"onChange($event)\">\n      {{label}}\n      <ng-content></ng-content>\n  </mat-slide-toggle>","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { MatIconModule } from '@angular/material/icon';\nimport { MatSlideToggleModule } from '@angular/material/slide-toggle';\nimport { VNCToggleSwitchComponent } from './toggle-switch.component';\nimport { MatTooltipModule } from '@angular/material/tooltip';\n\n@NgModule({\n    declarations: [VNCToggleSwitchComponent],\n    imports: [ CommonModule, MatIconModule, MatSlideToggleModule, MatTooltipModule ],\n    exports: [VNCToggleSwitchComponent],\n    providers: [],\n})\nexport class VNCToggleSwitchModule {}\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { AfterViewInit, ChangeDetectorRef, Component, ElementRef, EventEmitter, HostListener, Input, OnChanges, OnInit, Output, SimpleChanges, ViewChild } from '@angular/core';\nimport { Moment } from 'moment';\nimport moment from 'moment';\nimport { DaterangepickerDirective, LocaleConfig } from 'ngx-daterangepicker-material-vnc';\nimport { BehaviorSubject, Subject } from 'rxjs';\nimport { delay } from 'rxjs/operators';\nimport { VncLibraryService } from '../../vnc-library.service';\n\n@Component({\n    selector: 'vnc-datepicker',\n    templateUrl: './datepicker.component.html',\n    styleUrls: ['./datepicker.component.scss']\n})\nexport class VNCDatePickerComponent implements OnInit, AfterViewInit, OnChanges {\n    private _lang = \"en\";\n    private _selected: { startDate: Moment, endDate: Moment } = this.getDateRange();\n\n    private getDateRange() {\n        return { startDate: null, endDate: null };\n    }\n\n    @Input() set lang(lang: any) {\n        this._lang = lang;\n        moment.locale(lang);\n        if (!this.singleDatePicker) {\n          let start = this.selected.startDate;\n          let end = this.selected.endDate;\n          setTimeout(() => {\n            this.selected = {\n              startDate: start,\n              endDate: end,\n            };\n          }, 300);\n        }\n    }\n\n\n    get lang() {\n        return this._lang;\n    }\n\n    @Input() set selected(selected: { startDate: Moment | null, endDate: Moment | null }) {\n        if (!!selected.startDate || !!selected.endDate) {\n            this._selected = selected;\n            this.checkIfDefaultDate(selected);\n        }\n    }\n    get selected() {\n        return this._selected;\n    }\n\n    private _singleSelected: {startDate: Moment, endDate: Moment} = {startDate:null, endDate:null};\n\n    @Input() set singleSelected(singleSelected: { startDate: Moment }) {\n        if (!!singleSelected?.startDate) {\n            this._setSingleSelected(singleSelected?.startDate);\n        }else{\n            this._singleSelected = null;\n        }\n    }\n    get singleSelected() {\n        return this._singleSelected;\n    }\n\n    @Input() showCustomRangeLabel = true;\n    @Input() customRangeLabel: string = \"\";\n    @Input() alwaysShowCalendars: boolean = true;\n    @Input() showClearButton = false;\n    @Input() showCancel = true;\n    @Input() linkedCalendars = true;\n    @Input() keepCalendarOpeningWithRange: boolean = true;\n    @Input() showRangeLabelOnInput: boolean = true;\n    @Input() placeholder: string = \"Date\";\n    @Input() label: string = \"Date\";\n    @Input() singleDatePicker = false;\n    @Input() singleDatePickerFilter = false;\n    @Input() showDropdowns = false;\n    @Input() showTimePicker = true;\n    @Input() cancelLabel = 'Cancel';\n    @Input() applyLabel = 'Apply';\n    @Input() clearLabel = 'Clear';\n    @Input() drops = 'down';\n    @Input() singleDatePickerId = 'none';\n    @Input() isDueDate = false;\n    @Output() datesUpdatedEvent = new EventEmitter<any>();\n    @Output() resetDateFilterEvent = new EventEmitter<any>();\n    focused = false;\n    @Input() ranges: any;\n    @Input() iconTooltip: string = \"pick\";\n    @Input() shortRange: boolean = false;\n    @Input() format;\n    @Input() rangesLabel: any;\n    locale: any;\n    isDefaultDate: boolean = true;\n    tooltips = [\n        { date: moment(), text: \"Today Date\" },\n        { date: moment().add(2, \"days\"), text: \"!\" }\n    ];\n    invalidDates: any[] = [];\n    showAllActivated = false;\n    localeConfig: LocaleConfig;\n    private updateSelectedLabel$: Subject<{ startDate: Moment | null, endDate: Moment | null }> = new Subject<{ startDate: Moment | null, endDate: Moment | null }>();\n    private todayButtonCliEvent$: Subject<HTMLButtonElement> = new Subject<HTMLButtonElement>();\n    private todayClickHandler!: any;\n    @ViewChild('picker') picker!: ElementRef<HTMLInputElement>;\n    @ViewChild(DaterangepickerDirective, { static: false }) pickerDirective!: DaterangepickerDirective;\n    @Input() pickerOpen: boolean = false;\n\n    @Input() set showAllAsDefault(showAllAsDefault: boolean) {\n        if (showAllAsDefault) {\n            setTimeout(() => {\n                this.pickerDirective.clear();\n            }, 1000);\n        }\n    }\n\n    @Input() toolTipLabel = {\n        next: \"Next\",\n        previous: \"Previous\"\n    }\n    constructor(\n        private _vnclibraryService: VncLibraryService,\n        private changeDetectionRef: ChangeDetectorRef) {\n    }\n\n    _setSingleSelected(value){\n        if(!value){\n            this._singleSelected = null;\n        }\n        else if(!!value && this._singleSelected !== null){\n            this._singleSelected.startDate = value;\n            this._singleSelected.endDate = value;\n        }else if(!!value && this._singleSelected === null){\n            this._singleSelected = {startDate:null, endDate:null};\n            if(this._singleSelected !== null){\n                this._singleSelected.startDate = value;\n                this._singleSelected.endDate = value;\n            }\n        }\n    }\n\n    @HostListener(\"document:mouseover\", [\"$event\"])\n    mouseHover(event: MouseEvent) {\n        const datePicker = document.getElementsByClassName(\"md-drppicker\");\n        if (datePicker?.length > 0) {\n            Array.from(datePicker).forEach((elem: HTMLElement) => {\n                if (elem?.classList.contains(\"shown\")) {\n                    this.showCustomTooltip(event?.target as HTMLElement);\n                }\n            });\n        }\n    }\n\n    ngOnInit() {\n\n        if (!this.singleDatePicker) {\n            setTimeout(() => {\n                this.focusInput();\n                this.checkTodayClick();\n            }, 100);\n            if (this.isDueDate) {\n                this.updateInputValue();\n                this.updateSelectedLabel$.next(this.selected);\n            }\n            this.setLocale();\n            this.setLocaleConfig();\n            if (this.shortRange === true) {\n                this.setshortRanges();\n            } else {\n                this.setRanges();\n            }\n        }\n    }\n\n    ngOnChanges(changes: SimpleChanges) {\n        if (changes?.customRangeLabel || changes?.applyLabel || changes?.cancelLabel || changes?.clearLabel || changes?.format) {\n            if (!this.singleDatePicker) {\n                this.setLocale();\n            } else {\n                this.setLocaleConfig()\n            }\n        }\n        if (changes?.rangesLabel) {\n            if (!this.shortRange) {\n                this.setRanges();\n            } else {\n                this.setshortRanges();\n            }\n        }\n        if (changes?.selected) {\n            const currentDate = changes.selected.currentValue;\n            const previousDate = changes.selected.previousValue;\n            if (currentDate?.endDate !== previousDate?.endDate && currentDate?.startDate !== previousDate?.startDate) {\n                if (!currentDate?.startDate && !currentDate?.endDate) {\n                    this.pickerDirective.clear();\n                    this.selected = { startDate: null, endDate: null };\n                }\n            }\n        }\n    }\n\n    ngAfterViewInit() {\n        if (!this.singleDatePicker && !this.singleDatePickerFilter) {\n            this.pickerDirective.startDateChanged.subscribe(() => {\n                this.pickerDirective.picker.applyBtn.disabled = true;\n            });\n            this.pickerDirective.endDateChanged.subscribe(() => {\n                this.pickerDirective.picker.applyBtn.disabled = false;\n            });\n        }\n    }\n\n    resetDateFilter() {\n        this.isDefaultDate = true;\n        this.resetDateFilterEvent.emit();\n    }\n\n    datesUpdated(range: any) {\n        if (!range.startDate && !range.endDate) {\n            if (this.showAllActivated) {\n                this.checkIfDefaultDate(range);\n                this.datesUpdatedEvent.emit(range);\n            } else {\n                this.showAllActivated = true;\n            }\n        } else {\n            this.checkIfDefaultDate(range);\n            this.datesUpdatedEvent.emit(range);\n        }\n        if (this.isDueDate) {\n            this._selected = range;\n            this.updateSelectedLabel$.next(range);\n        }\n    }\n\n    singleDatesUpdated(date: any) {\n        this.datesUpdatedEvent.emit(date.startDate);\n    }\n\n    checkIfDefaultDate(range: any): any {\n        console.log(\"RANGE\", range);\n\n        if (!range || !range.startDate || !range.endDate) {\n            return true;\n        }\n\n        const defaultDate = {\n            startDate: moment().subtract(30, \"days\").set({ hours: 0, minutes: 0 }),\n            endDate: moment()\n        };\n        this.isDefaultDate = range.startDate.toISOString().split(\"T\")[0] === defaultDate.startDate.toISOString().split(\"T\")[0] &&\n            range.endDate.toISOString().split(\"T\")[0] === defaultDate.endDate.toISOString().split(\"T\")[0];\n\n    }\n\n    setLocale() {\n        this.locale = {\n            daysOfWeek: moment.weekdaysMin(),\n            monthNames: moment.monthsShort().map(month => month.replace(\".\", \"\")),\n            firstDay: moment.localeData().firstDayOfWeek(),\n            applyLabel: this.applyLabel,\n            cancelLabel: this.cancelLabel,\n            clearLabel: this.clearLabel,\n            customRangeLabel: this.customRangeLabel,\n            displayFormat: \"DD.MM.YYYY\",\n            weekLabel: \"W\"\n        };\n    }\n\n    setLocaleConfig() {\n        this.localeConfig = {\n            // separator: ' To ', // default is ' - '\n            // format: 'MM/DD/YYYY', // could be 'YYYY-MM-DDTHH:mm:ss.SSSSZ'\n            daysOfWeek: moment.weekdaysMin(),\n            monthNames: moment.monthsShort().map(month => month.replace(\".\", \"\")),\n            firstDay: moment.localeData().firstDayOfWeek(),\n            displayFormat: this.format ? this.format : \"DD.MM.YYYY - hh:mm A\", // default is format value\n            cancelLabel: this.cancelLabel,// detault is 'Cancel'\n            applyLabel: this.applyLabel, // detault is 'Apply'\n            clearLabel: this.clearLabel, // detault is 'Clear'\n            weekLabel: \"W\"\n            // firstDay: 1 // first day is monday\n        };\n    }\n\n    setshortRanges() {\n        this.ranges = {};\n        const THIS_WEEK = this.rangesLabel?.thisWeek;\n        const THIS_MONTH = this.rangesLabel?.thisMonth;\n        const LAST_3_MONTH = this.rangesLabel?.last3Month;\n        const LAST_6_MONTH = this.rangesLabel?.last6Month;\n        this.ranges[THIS_WEEK] = [moment().subtract(6, \"days\"), moment()];\n        this.ranges[THIS_MONTH] = [moment().startOf(\"month\"), moment().endOf(\"month\")];\n        this.ranges[LAST_3_MONTH] = [moment().subtract(90, \"days\"), moment()];\n        this.ranges[LAST_6_MONTH] = [moment().subtract(180, \"days\"), moment()];\n    }\n\n    setRanges() {\n        this.ranges = {};\n        const TODAY = this.rangesLabel?.today;\n        const YESTERDAY = this.rangesLabel?.yesterday;\n        const THIS_WEEK = this.rangesLabel?.thisWeek;\n        const THIS_MONTH = this.rangesLabel?.thisMonth;\n        const LAST_MONTH = this.rangesLabel?.lastMonth;\n        const LAST_3_MONTH = this.rangesLabel?.last3Month;\n        this.ranges[TODAY] = [moment(), moment()];\n        this.ranges[YESTERDAY] = [moment().subtract(1, \"days\"), moment().subtract(1, \"days\")];\n        this.ranges[THIS_WEEK] = [moment().subtract(6, \"days\"), moment()];\n        this.ranges[THIS_MONTH] = [moment().startOf(\"month\"), moment().endOf(\"month\")];\n        this.ranges[LAST_MONTH] = [moment().subtract(1, 'months').startOf('month'), moment().subtract(1, 'months').endOf('month')];\n        this.ranges[LAST_3_MONTH] = [moment().subtract(90, \"days\"), moment()];\n    }\n\n    isInvalidDate(m: any) {\n        if (!this.invalidDates) {\n            return false;\n        }\n        return this.invalidDates.some(d => d.isSame(m, \"day\"));\n    }\n\n    isTooltipDate(m: any) {\n        if (!this.tooltips) {\n            return false;\n        }\n        const tooltip = this.tooltips.find(tt => tt.date.isSame(m, \"day\"));\n        if (tooltip) {\n            return tooltip.text;\n        } else {\n            return false;\n        }\n    }\n\n    focusInput() {\n        if (!!this.picker && this.picker !== null) {\n            this.picker.nativeElement.focus();\n            this.updateActive();\n            this.focused = true;\n        }\n    }\n\n    openPicker() {\n        const picker: any = document.querySelector(\"#calendar-input\");\n        if (picker !== null) {\n            setTimeout(() => {\n                picker.click();\n            }, 10);\n        }\n    }\n\n    openSinglePicker() {\n        if  (this.singleDatePickerId !== 'none') {\n            const picker: any = document.querySelector(`#${this.singleDatePickerId}`);\n            if (picker !== null) {\n                setTimeout(() => {\n                    picker.click();\n                }, 10);\n            }\n        }\n        else {\n            this.pickerDirective.open();\n        }\n    }\n\n    private updateInputValue() {\n        this.updateSelectedLabel$.pipe(delay(500)).subscribe((range: { startDate: Moment | null, endDate: Moment | null }) => {\n            let elementId;\n            if (this.isDueDate) elementId = \"calendar-input-due-date\";\n            else elementId = \"calendar-input\";\n            const ele = document.getElementById(elementId);\n            if (range.startDate == null && range.endDate == null) {\n                const searchText = this._lang === \"de\" ? \" Beliebige Zeit \" : \" Due Date \";\n                (ele as any)[\"value\"] = searchText;\n            }\n        });\n    }\n\n    private updateActive() {\n        const ele = document.getElementsByClassName(\"ranges\");\n        let activeButton;\n        if (this.isDueDate) activeButton = ele[1].getElementsByTagName(\"button\");\n        else activeButton = ele[0].getElementsByTagName(\"button\");\n        for (const key in activeButton) {\n            if (isNaN(Number(key))) continue;\n            if (![\"all time\", \"beliebige zeit\"].includes(activeButton[key].innerText.toLowerCase())) continue;\n            if (this.selected.startDate == null && this.selected.endDate == null) {\n                activeButton[0].className = \"\";\n                activeButton[key].className = \"active\";\n            } else {\n                activeButton[key].className = \"\";\n            }\n        }\n        this.addSelectTodayListener(activeButton[0]);\n        setTimeout(() => {\n            if (this.isDueDate) {\n                const elementId = \"calendar-input-due-date\";\n                const event = document.getElementById(elementId);\n                const popup = document.getElementsByClassName(\"md-drppicker\")[1];\n                const element = document.getElementById(elementId);\n                const position = this.getElementPosition(element);\n\n                popup[\"style\"].width = \"722px\";\n                let screenWidth =  window.innerWidth;\n                console.log(\"POSITION datepicker\", position, screenWidth);\n\n                let popoverWidth = 722;\n                if((screenWidth - position.left) > 722){\n                    popup[\"style\"].left = \"0\";\n                } else {\n                    let halfWidth = screenWidth / 2;\n                    let diff = halfWidth - position.left;\n                    if (diff < 200 && diff > 0) {\n                        popup[\"style\"].left = \"-\" + (halfWidth / 2) + \"px\";\n                    } else if (position.left < 400 && position.left > 300) {\n                        popup[\"style\"].left = \"-300px\";\n                    } else if (position.left < 300 && position.left > 200) {\n                        popup[\"style\"].left = \"-200px\";\n                    } else if (position.left < 200 && position.left > 100) {\n                        popup[\"style\"].left = \"-100px\";\n                    } else if (position.left < 100 && position.left > 0) {\n                        popup[\"style\"].left = \"0px\";\n                    } else if ((window.innerWidth - position.left) < 600 && (window.innerWidth - position.left) > 500) {\n                        popup[\"style\"].left = \"-622px\";\n                    } else if ((window.innerWidth - position.left) < 500 && (window.innerWidth - position.left) > 400) {\n                        popup[\"style\"].left = \"-522px\";\n                    } else if ((window.innerWidth - position.left) < 400 && (window.innerWidth - position.left) > 300) {\n                        popup[\"style\"].left = \"-422px\";\n                    } else if ((window.innerWidth - position.left) < 300 && (window.innerWidth - position.left) > 200) {\n                        popup[\"style\"].left = \"-522px\";\n                    } else if ((window.innerWidth - position.left) < 200 && (window.innerWidth - position.left) > 0) {\n                        popup[\"style\"].left = \"-622px\";\n                    }\n                }\n\n            }\n        }, 100);\n    }\n\n    getElementPosition(element) {\n        const rect = element.getBoundingClientRect();\n        const scrollLeft = window.pageXOffset || document.documentElement.scrollLeft;\n        const scrollTop = window.pageYOffset || document.documentElement.scrollTop;\n        const clientLeft = document.documentElement.clientLeft || 0;\n        const clientTop = document.documentElement.clientTop || 0;\n\n        const positionLeft = rect.left + scrollLeft - clientLeft;\n        const positionTop = rect.top + scrollTop - clientTop;\n        return { top: positionTop, left: positionLeft };\n      }\n\n    private addSelectTodayListener(ele: HTMLButtonElement) {\n        this.todayClickHandler = this.updateTodayButtonClick.bind(this);\n        ele?.addEventListener(\"click\", this.todayClickHandler)\n    }\n\n    updateTodayButtonClick() {\n        const ele = document.getElementsByClassName(\"ranges\");\n        let activeButton;\n        if (this.isDueDate) activeButton = ele[1].getElementsByTagName(\"button\");\n        else activeButton = ele[0].getElementsByTagName(\"button\");\n        this.todayButtonCliEvent$.next(activeButton[0]);\n    }\n\n    private removeTodayEventListener() {\n        const ele = document.getElementsByClassName(\"ranges\");\n        let activeButton;\n        if (this.isDueDate) activeButton = ele[1].getElementsByTagName(\"button\");\n        else activeButton = ele[0].getElementsByTagName(\"button\");\n        activeButton[0].removeEventListener(\"click\", this.todayClickHandler)\n    }\n\n    private checkTodayClick() {\n        this.todayButtonCliEvent$.subscribe((button: HTMLButtonElement) => {\n            button.className = \"active\";\n            this.unselectAll();\n            this.removeTodayEventListener();\n        })\n    }\n\n    private unselectAll() {\n        const ele = document.getElementsByClassName(\"ranges\");\n        let activeButton;\n        if (this.isDueDate) activeButton = ele[1].getElementsByTagName(\"button\");\n        else activeButton = ele[0].getElementsByTagName(\"button\");\n        for (const key in activeButton) {\n            if (isNaN(Number(key))) continue;\n            if (![\"all time\", \"beliebige zeit\"].includes(activeButton[key].innerText.toLowerCase())) continue;\n            activeButton[key].className = \"\";\n            break;\n        }\n    }\n\n    public clearDP() {\n        this.pickerDirective?.clear()\n    }\n\n    showCustomTooltip(target) {\n        const targetEle = target as HTMLElement;\n        if (target && (target?.classList.contains(\"prev\") || target?.classList.contains(\"next\"))) {\n          let label = \"\";\n          if (target.classList.contains(\"next\")) {\n            label = this.toolTipLabel.next;\n          }\n          if (target.classList.contains(\"prev\")) {\n            label = this.toolTipLabel.previous;\n          }\n          const tooltip = document.querySelector(\".custom-date-picker-arrow\");\n          if (label && !tooltip) {\n            let tooltip = document.createElement(\"span\");\n            tooltip.className = \"mat-tooltip custom-date-picker-arrow\";\n            tooltip.innerText = label;\n            document.body.appendChild(tooltip);\n            const rect = targetEle.getBoundingClientRect();\n            tooltip.style.position = \"absolute\";\n            tooltip.style.top = `${rect.top - tooltip.offsetHeight}px`;\n            tooltip.style.left = `${rect.left}px`;\n            this.changeDetectionRef.detectChanges();\n          }\n        }\n        else {\n          this.hideCustomTooltip();\n        }\n      }\n\n      hideCustomTooltip() {\n        const tooltip = document.querySelector(\".custom-date-picker-arrow\");\n        if (tooltip) {\n          tooltip.remove();\n        }\n      }\n}\n","\n<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~\n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~\n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~\n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n\n  <div *ngIf=\"!singleDatePicker && !singleDatePickerFilter\" class=\"vnc-date-picker\" [class]=\"isDueDate ? 'calendar-input-due-date' : 'calendar-input-date'\" [ngClass]=\"{'de': lang === 'de'}\">\n    <!-- <label for=\"calendar-input\">\n    {{placeholder}}\n    </label> -->\n    <label\n      (click)=\"focusInput()\"\n      [class.floating]=\"focused\">{{ placeholder }}\n    </label>\n    <input type=\"text\"\n           (click)=\"focusInput();\"\n           [id]=\"isDueDate ? 'calendar-input-due-date' : 'calendar-input'\"\n           readonly\n           ngxDaterangepickerMd\n           #picker\n           [(ngModel)]=\"selected\"\n           [showCustomRangeLabel]=\"showCustomRangeLabel\"\n           [alwaysShowCalendars]=\"alwaysShowCalendars\"\n           [ranges]=\"ranges\"\n           [drops]=\"drops\"\n           [showClearButton]=\"showClearButton\"\n           [showCancel]=\"showCancel\"\n           [showDropdowns]=\"showDropdowns\"\n           [linkedCalendars]=\"linkedCalendars\"\n           [isTooltipDate] = \"isTooltipDate\"\n           [isInvalidDate] = \"isInvalidDate\"\n           [lastMonthDayClass]=\"'lastMonthDayClass'\"\n           [locale]=\"locale\"\n           (datesUpdated)=\"datesUpdated($event)\"\n           [keepCalendarOpeningWithRange]=\"keepCalendarOpeningWithRange\"\n           [showRangeLabelOnInput]=\"showRangeLabelOnInput\"\n           [placeholder]=\"placeholder\"\n           />\n    <vnc-icon-container class=\"date-select-icon ngx-daterangepicker-action\" [removeClickAnimation]=\"true\" (click)=\"openPicker()\">\n      <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#8B96A0\">\n                <g>\n                    <g>\n                        <path d=\"M9 3c.552 0 1 .448 1 1v1h4V4c0-.552.448-1 1-1h1c.552 0 1 .448 1 1v1h1c1.598 0 2.904 1.249 2.995 2.824L21 8v10c0 1.598-1.249 2.904-2.824 2.995L18 21H6c-1.598 0-2.904-1.249-2.995-2.824L3 18V8c0-1.598 1.249-2.904 2.824-2.995L6 5h1V4c0-.552.448-1 1-1h1zm10 13H5v2c0 .513.386.936.883.993L6 19h12c.513 0 .936-.386.993-.883L19 18v-2zm-1-9H6c-.513 0-.936.386-.993.883L5 8v6h14V8c0-.513-.386-.936-.883-.993L18 7zM8 9c.552 0 1 .448 1 1v1c0 .552-.448 1-1 1H7c-.552 0-1-.448-1-1v-1c0-.552.448-1 1-1h1z\" transform=\"translate(-641.000000, -192.000000) translate(459.000000, 172.000000) translate(182.000000, 20.000000)\"/>\n                    </g>\n                </g>\n            </g>\n        </g>\n      </svg>\n    </vnc-icon-container>\n  </div>\n\n  <div *ngIf=\"singleDatePicker\" class=\"vnc-single-date-picker\" [ngClass]=\"{'de': lang === 'de'}\">\n    <label\n      [class.floating]=\"focused\">{{ !!label ? label : placeholder }}\n    </label>\n      <input type=\"text\"\n        [id]=\"singleDatePickerId\"\n        ngxDaterangepickerMd\n        class=\"form-control\"\n        [placeholder]=\"placeholder\"\n        [showDropdowns]=\"showDropdowns\"\n        [singleDatePicker]=\"true\"\n        [locale]=\"localeConfig\"\n        [drops]=\"drops\"\n        [showClearButton]=\"showClearButton\"\n        [showDropdowns]=\"showDropdowns\"\n        [showCancel]=\"showCancel\"\n        [timePicker]=\"showTimePicker\"\n        (datesUpdated)=\"singleDatesUpdated($event)\"\n        [closeOnAutoApply]=\"true\"\n        [(ngModel)]=\"singleSelected\"\n        readonly\n        />\n        <vnc-icon-container class=\"date-select-icon\" [removeClickAnimation]=\"true\" [matTooltip]=\"iconTooltip\" (click)=\"openSinglePicker()\">\n          <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n            <g fill=\"none\" fill-rule=\"evenodd\">\n                <g fill=\"#8B96A0\">\n                    <g>\n                        <g>\n                            <path d=\"M9 3c.552 0 1 .448 1 1v1h4V4c0-.552.448-1 1-1h1c.552 0 1 .448 1 1v1h1c1.598 0 2.904 1.249 2.995 2.824L21 8v10c0 1.598-1.249 2.904-2.824 2.995L18 21H6c-1.598 0-2.904-1.249-2.995-2.824L3 18V8c0-1.598 1.249-2.904 2.824-2.995L6 5h1V4c0-.552.448-1 1-1h1zm10 13H5v2c0 .513.386.936.883.993L6 19h12c.513 0 .936-.386.993-.883L19 18v-2zm-1-9H6c-.513 0-.936.386-.993.883L5 8v6h14V8c0-.513-.386-.936-.883-.993L18 7zM8 9c.552 0 1 .448 1 1v1c0 .552-.448 1-1 1H7c-.552 0-1-.448-1-1v-1c0-.552.448-1 1-1h1z\" transform=\"translate(-641.000000, -192.000000) translate(459.000000, 172.000000) translate(182.000000, 20.000000)\"/>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </svg>\n        </vnc-icon-container>\n      <!-- <vnc-icon-container>\n\n    </vnc-icon-container> -->\n  </div>\n\n  <div *ngIf=\"singleDatePickerFilter\" class=\"vnc-single-date-picker\" [ngClass]=\"{'de': lang === 'de'}\">\n    <label\n      [class.floating]=\"focused\">{{ !!label ? label : placeholder }}\n    </label>\n    <vnc-icon-container class=\"date-select-icon\" [removeClickAnimation]=\"true\" (click)=\"openSinglePicker()\">\n      <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n          <g fill=\"#8B96A0\">\n            <g>\n              <g>\n                <path\n                  d=\"M9 3c.552 0 1 .448 1 1v1h4V4c0-.552.448-1 1-1h1c.552 0 1 .448 1 1v1h1c1.598 0 2.904 1.249 2.995 2.824L21 8v10c0 1.598-1.249 2.904-2.824 2.995L18 21H6c-1.598 0-2.904-1.249-2.995-2.824L3 18V8c0-1.598 1.249-2.904 2.824-2.995L6 5h1V4c0-.552.448-1 1-1h1zm10 13H5v2c0 .513.386.936.883.993L6 19h12c.513 0 .936-.386.993-.883L19 18v-2zm-1-9H6c-.513 0-.936.386-.993.883L5 8v6h14V8c0-.513-.386-.936-.883-.993L18 7zM8 9c.552 0 1 .448 1 1v1c0 .552-.448 1-1 1H7c-.552 0-1-.448-1-1v-1c0-.552.448-1 1-1h1z\"\n                  transform=\"translate(-641.000000, -192.000000) translate(459.000000, 172.000000) translate(182.000000, 20.000000)\" />\n              </g>\n            </g>\n          </g>\n        </g>\n      </svg>\n    </vnc-icon-container>\n      <input type=\"text\"\n        [id]=\"singleDatePickerId\"\n        ngxDaterangepickerMd\n        class=\"form-control\"\n        [placeholder]=\"placeholder\"\n        [showDropdowns]=\"showDropdowns\"\n        [singleDatePicker]=\"true\"\n        [locale]=\"localeConfig\"\n        [drops]=\"drops\"\n        [showDropdowns]=\"showDropdowns\"\n        [showCancel]=\"showCancel\"\n        [timePicker]=\"showTimePicker\"\n        (datesUpdated)=\"singleDatesUpdated($event)\"\n        [closeOnAutoApply]=\"true\"\n        [(ngModel)]=\"singleSelected\"\n        />\n        <vnc-icon-container class=\"date-toggle-icon\" [removeClickAnimation]=\"true\" (click)=\"openSinglePicker()\">\n          <svg width=\"14px\" height=\"14px\" viewBox=\"0 0 24 25\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\"\n            xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n            <g id=\"Icon/product/keyboard-arrow-down-new\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n              <path\n                d=\"M7.25735931,9.79289322 C7.6478836,9.40236893 8.28104858,9.40236893 8.67157288,9.79289322 L12.5,13.6213203 L16.3284271,9.79289322 C16.7189514,9.40236893 17.3521164,9.40236893 17.7426407,9.79289322 C18.133165,10.1834175 18.133165,10.8165825 17.7426407,11.2071068 L12.5,16.4497475 L7.25735931,11.2071068 C6.86683502,10.8165825 6.86683502,10.1834175 7.25735931,9.79289322 Z\"\n                id=\"Path\" fill=\"#8B96A0\"></path>\n            </g>\n          </svg>\n        </vnc-icon-container>\n  </div>\n","/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { FormsModule, ReactiveFormsModule } from '@angular/forms';\nimport { MatIconModule } from '@angular/material/icon';\nimport { VNCDatePickerComponent } from './datepicker.component';\nimport { NgxDaterangepickerMd } from 'ngx-daterangepicker-material-vnc';\nimport { VNCIconContainerModule } from '../icon-container/icon-container.module';\nimport { MatTooltipModule } from '@angular/material/tooltip';\n\n@NgModule({\n    declarations: [VNCDatePickerComponent],\n    imports: [\n        CommonModule,\n        FormsModule,\n        ReactiveFormsModule,\n        MatIconModule,\n        MatTooltipModule,\n        VNCIconContainerModule,\n        NgxDaterangepickerMd.forRoot()\n    ],\n    exports: [VNCDatePickerComponent],\n    providers: [],\n})\nexport class VNCDatePickerModule {}\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { MatSnackBarModule } from '@angular/material/snack-bar';\nimport { NotificationComponent } from './notification.component';\nimport { MatIconModule } from '@angular/material/icon';\nimport { VNCIconContainerModule } from '../icon-container/icon-container.module';\nimport { MatProgressSpinnerModule } from '@angular/material/progress-spinner';\n\n@NgModule({\n    declarations: [NotificationComponent],\n    imports: [\n        CommonModule,\n        MatSnackBarModule,\n        MatIconModule,\n        VNCIconContainerModule,\n        MatProgressSpinnerModule\n    ],\n    exports: [NotificationComponent],\n    providers: []\n})\nexport class VNCNotificationModule { }\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { Component, Input, OnInit, TemplateRef } from '@angular/core';\n\n@Component({\n  selector: 'vnc-tab',\n  templateUrl: './tab.component.html',\n  styleUrls: ['./tabs.component.scss']\n})\nexport class VNCTabComponent implements OnInit {\n  @Input('tabTitle') title!: string;\n  @Input() active = false;\n  @Input() iconName = '';\n  @Input() total = 0;\n  @Input() id = '';\n  @Input() display = 'inline-block';\n  @Input() iconTemplate!: TemplateRef<any>;\n  @Input() type: any = 'simple';\n  // 'icon-right' | 'icon-left' | 'number' | 'cover' | 'simple' | 'icon-top' | 'dropdown' \n  @Input() totalUnreadCount = \"\";\n\n  constructor() { }\n\n  ngOnInit(): void {\n  }\n\n}\n","<div [class.is-active]=\"active\" class=\"tab-content vnc-scroll-bar--small--vertical\">\n    <ng-content></ng-content>\n</div>","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { AfterContentInit, Component, ContentChildren, EventEmitter, Input, OnInit, Output, QueryList, SimpleChanges, TemplateRef } from '@angular/core';\nimport { VNCTabComponent } from './tab.component';\nimport { OnChanges } from '@angular/core';\n\n@Component({\n  selector: 'vnc-tabs',\n  templateUrl: './tabs.component.html',\n  styleUrls: ['./tabs.component.scss']\n})\nexport class VNCTabsComponent implements OnInit, AfterContentInit, OnChanges {\n  @ContentChildren(VNCTabComponent) tabs!: QueryList<VNCTabComponent>;\n  @Input() activeFirstTab = true;\n  @Input() fixedWidth!: string;\n  @Input() topIcon: boolean = false;\n  @Input() showSideGradient: boolean = false;\n  @Input() isFlatGradient: boolean = false;\n  @Input() menuTemplate!: TemplateRef<any>;\n  @Input() maxTabs = 10;\n  @Output() selected = new EventEmitter();\n  filteredTabs: any[] = [];\n  filteredTabsForMenu: any[] = [];\n  customTitle = '';\n  // contentChildren are set\n  ngAfterContentInit() {\n    // get all active tabs\n    let activeTabs = this.tabs.filter((tab: any) => tab.active);\n\n    // if there is no active tab set, activate the first\n    if (activeTabs.length === 0 && this.activeFirstTab) {\n      this.selectTabById(this.tabs.first.id);\n    }\n    this.setFilteredTabs();\n  }\n\n  setFilteredTabs() {\n    if (!!this.tabs) {\n      let filteredTabs = [...this.tabs.toArray()];\n      if (this.tabs.length > this.maxTabs) {\n        filteredTabs = filteredTabs.slice(0, this.maxTabs);\n        const selectedTab = this.tabs.find((v: any) => v.active);\n        if (selectedTab && !filteredTabs.find(v => v.active)) {\n          filteredTabs.pop();\n          filteredTabs.push(selectedTab);\n        }\n      }\n      this.filteredTabs = filteredTabs;\n      this.filteredTabsForMenu = this.tabs.filter(tab => !this.filteredTabs.map(f => f.id).includes(tab.id));\n    }\n  } \n\n  selectTab(tab: any) {\n    // deactivate all tabs\n    this.tabs.toArray().forEach((v: any) => v.active = false);\n    // activate the tab the user has clicked on.\n    tab.active = true;\n    if (tab.type === 'dropdown') {\n      this.customTitle = tab.title;\n    }\n    this.setFilteredTabs();\n    this.selected.emit(tab);\n  }\n\n  selectTabById(tabId: string) {\n    this.tabs.toArray().forEach((v: any) => {\n      if (v.id === tabId) {\n        v.active = true;\n        this.selected.emit(v);\n      } else {\n        v.active = false;\n      }\n    });\n    this.setFilteredTabs();\n  }\n\n  setDropdownText(text: string) {\n    this.customTitle = text;\n  }\n\n  constructor() { }\n\n  ngOnChanges(changes: SimpleChanges): void {\n    if (changes.maxTabs) {\n      this.setFilteredTabs();\n    }\n  }\n\n  ngOnInit(): void {\n  }\n\n  onWheel(event: WheelEvent): void {\n    if (event.target){\n      var elem = (<Element>event.target).closest('.vnc-tabs');\n      if (elem) {\n        elem.scrollLeft += event.deltaY;\n      }\n    }\n  } \n\n}\n","<div class=\"vnc-tabs-container\" [class.vnc-tabs-side-gradient]=\"showSideGradient\">\n    <span *ngIf=\"showSideGradient\" class=\"shade-gradient shade-gradient--left\" [class.filled]=\"isFlatGradient\" ></span>\n    <ul class=\"tabs vnc-tabs vnc-scrollbar-horizontal\" [class.icon-top]=\"topIcon\" (wheel)=\"onWheel($event)\">\n        <li [style.width]=\"fixedWidth\" id=\"{{tab.id}}\" class=\"vnc-tab\" *ngFor=\"let tab of filteredTabs; let i = index\" (click)=\"$event.preventDefault();selectTab(tab)\" [class.active]=\"tab.active\">\n            <div class=\"tab-wrapper\">\n                <div class=\"tab-icon-left\" *ngIf=\"tab.type === 'icon-left'\">\n                    <vnc-icon-container [removeClickAnimation]=\"true\" (click)=\"selectTab(tab)\">\n                        <ng-container *ngIf=\"tab.iconTemplate\" [ngTemplateOutlet]=\"tab.iconTemplate\">\n                        </ng-container>\n                        <ng-container *ngIf=\"!tab.iconTemplate\">\n                            <mat-icon fontIcon=\"{{ tab.iconName }}\" fontSet=\"mdi\"></mat-icon>\n                        </ng-container>\n                    </vnc-icon-container>\n                </div>\n                <div class=\"tab-icon-top\" *ngIf=\"tab.type === 'icon-top'\">\n                    <vnc-icon-container [removeClickAnimation]=\"true\" (click)=\"selectTab(tab)\">\n                        <ng-container *ngIf=\"tab.iconTemplate\" [ngTemplateOutlet]=\"tab.iconTemplate\">\n                        </ng-container>\n                    </vnc-icon-container>\n                </div>\n                <div class=\"tab-title\">{{tab.title}}</div>\n                <div class=\"tab-number\" *ngIf=\"tab.type === 'number'\">{{ tab.total }}</div>\n                <div class=\"tab-icon-right\" *ngIf=\"tab.type === 'icon-right'\">\n                    <vnc-icon-container [removeClickAnimation]=\"true\" (click)=\"selectTab(tab)\">\n                        <ng-container *ngIf=\"tab.iconTemplate\" [ngTemplateOutlet]=\"tab.iconTemplate\">\n                        </ng-container>\n                        <ng-container *ngIf=\"!tab.iconTemplate\">\n                            <mat-icon fontIcon=\"{{ tab.iconName }}\" fontSet=\"mdi\"></mat-icon>\n                        </ng-container>\n                    </vnc-icon-container>\n                </div>\n                <div class=\"tab-icon-right\" *ngIf=\"i === maxTabs - 1 && filteredTabsForMenu.length > 0\">\n                    <vnc-icon-container [removeClickAnimation]=\"true\" (click)=\"$event.stopPropagation();\" [matMenuTriggerFor]=\"menu\">\n                        <svg width=\"19\" height=\"18\" viewBox=\"0 0 19 18\" xmlns=\"http://www.w3.org/2000/svg\">\n                            <path d=\"m5.763 7.5 3.75 3.75 3.75-3.75z\" fill=\"#8B96A0\" fill-rule=\"evenodd\"/>\n                        </svg>\n                    </vnc-icon-container>\n                </div>\n                <div *ngIf=\"!!tab.totalUnreadCount && tab.totalUnreadCount !== '0' && tab.totalUnreadCount !== ''\" class=\"badge-count\">\n                    <vnc-badge class=\"un-read-count\" [type]=\"'digits'\" [roundButtonType]=\"'red'\" [digits]=\"tab.totalUnreadCount + ''\"></vnc-badge>\n                </div>\n\n                <mat-menu class=\"vnc-profile-item-menu \" #menu=\"matMenu\">\n                    <ng-template matMenuContent>\n                        <ng-container *ngIf=\"menuTemplate\"\n                        [ngTemplateOutlet]=\"menuTemplate\">\n                        </ng-container>\n                        <ng-container *ngIf=\"!menuTemplate\">\n                            <div class=\"item-drop-down\">\n                                <vp-dropdown-item (onClickEvent)=\"selectTab(tab)\" *ngFor=\"let tab of filteredTabsForMenu\" [itemType]=\"'default-item'\" [showCheckbox]=\"tab.active\"\n                                [label]=\"tab.title\">\n                                </vp-dropdown-item>\n                            </div>\n                        </ng-container>\n                    </ng-template>\n                </mat-menu>\n            </div>\n        </li>\n    </ul>\n    <span *ngIf=\"showSideGradient\" class=\"shade-gradient shade-gradient--right\" [class.filled]=\"isFlatGradient\" ></span>\n</div>\n<ng-content></ng-content>","/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport {ChangeDetectorRef, Component, EventEmitter, Input, OnChanges, OnInit, Output, TemplateRef} from '@angular/core';\nimport { DomSanitizer } from '@angular/platform-browser';\nimport { IconColorConfig, IconSizes } from '../icons/models';\nconst videoExtensions: string[] = ['mp4', 'mkv', 'avi', 'mov', 'wmv', 'flv', 'm4v', 'webm', '3gp', 'h264'];\nconst pictureExtensions: string[] = ['jpg', 'svg' , 'jpeg', 'png', 'gif', 'bmp', 'tiff'];\nconst wordExtensions: string[] = ['doc', 'docx', 'odf'];\nconst autocadExtensions: string[] = ['dwg', 'dxf'];\nconst xmlExtensions: string[] = ['xml', 'xhtml', 'rss', 'wsdl', 'xsd', 'atom', 'kml'];\nconst markupExtensions: string[] = ['html', 'sgml', 'json', 'md'];\nconst illustratorExtensions: string[] = ['ai', 'eps', 'tif'];\nconst photoshopExtensions: string[] = ['psd'];\nconst vectorExtensions: string[] = ['cdr', 'wmf', 'emf', 'dxf', 'sketch'];\nconst postScriptExtensions: string[] = ['ps', 'ai', 'prn', 'pfa', 'pfb', 'pfm'];\nconst trueTypeFontExtensions: string[] = ['ttf', 'otf'];\nconst powerPointExtensions: string[] = ['ppt', 'pptx', 'pps', 'pot', 'odp'];\nconst textExtensions: string[] = ['txt', 'md', 'rtf', 'csv', 'tsv', 'html', 'json', 'log', 'ini', 'cfg', 'yml', 'yaml', \"odt\"];\nconst archiveExtensions: string[] = ['zip', 'rar', '7z', 'tar', 'gz', 'cab', 'iso', 'arj', 'jar'];\nconst excelExtensions: string[] = ['xlsx', 'xls', 'xlsm', 'xlsb', 'ods'];\nconst soundExtensions: string[] = ['mp3', 'wav', 'flac', 'aac', 'ogg', 'm4a', 'amr', 'ac3', 'aiff', 'midi'];\n@Component({\n    selector: 'vnc-tile',\n    templateUrl: './tile.component.html',\n    styleUrls: ['./tile.component.scss']\n})\nexport class VNCTileComponent implements OnInit, OnChanges {\n\n    get forceValidateImageSrc(): boolean {\n        return this._forceValidateImageSrc;\n    }\n\n    @Input() set forceValidateImageSrc(value: boolean) {\n        if (this.forceValidateImageSrc !== value) {\n            this.setImageSrc(this.imgSrc, value);\n        }\n        this._forceValidateImageSrc = value;\n    }\n\n    get imgSrc(): any {\n        return this._imgSrc;\n    }\n\n    @Input() set imgSrc(value: any) {\n        this._imgSrc = value;\n        this.setImageSrc(value, this.forceValidateImageSrc);\n    }\n\n    private _imgSrc: string = \"\";\n    private _forceValidateImageSrc = false;\n    @Input() imageName: string = \"\";\n    @Input() content: string = \"\";\n    @Input() isLoading: 'true' | 'false' = 'false';\n    @Input() checked: boolean = false;\n    @Input() checkedMultiple: boolean = false;\n    @Input() showBulkActionCheckBox: boolean = false;\n\n    @Input() showActionPanel: 'true' | 'false' = 'true';\n    @Input() showCheckbox: 'true' | 'false' = 'false';\n    @Input() border: 'true' | 'false' = 'true';\n    @Input() searchKeyword: string = \"\";\n    @Input() timestamp: string = \"\";\n    @Input() item: any = {filename: '', author: {name: ''}, created_on: '', thumbnail_url: ''};\n    @Input() menuWidth = 240;\n    @Input() filePlaceholderImage: any;\n    @Input() addFavouriteTooltip: string = \"\";\n    @Input() removeFavouriteTooltip: string = \"\";\n    @Input() menuTemplate!: TemplateRef<any>;\n    @Input() tileType: 'general' | 'channel' | 'add-default' | 'topic-header' | 'topic-header-sceleton'\n        | 'text-long-skeleton' | 'list_view' | 'header-social' | 'social' | 'social-skeleton' = 'general';\n    @Input() listItem: any = { title: '', description: '', pinned: false, unread: 0 };\n    @Input() channelAvatarURL: string = \"\";\n    @Input() channelAutherName: string = \"\";\n    @Input() subject: string = \"\";\n    @Input() description: string = \"\";\n    @Input() liked:  true | false | null = null;\n    @Input() likes_count: any = 0;\n    @Input() draftLabel = 'Draft';\n    @Input() scheduleLabel = 'Schedule';\n    @Input() isDraft = false;\n    @Input() isSchedule = false;\n    @Input() comments_count: any = 0;\n    @Input() unread_comments_count: any = 0;\n    @Input() coverImageSrc: string = '';\n    @Input() isUnread: true | false | null = null;\n    @Input() isMobile: true | false | null = null;\n    @Input() useFileIcon = false;\n    @Input() showCheckboxOnHover: 'true' | 'false' = 'false';\n    @Output() checkBoxEvent: EventEmitter<any> = new EventEmitter<any>();\n    @Output() actionClick: EventEmitter<string> = new EventEmitter<string>();\n    @Output() like = new EventEmitter();\n    @Output() comment = new EventEmitter();\n    @Output() channelItemPress = new EventEmitter();\n    @Output() tileClickEvent = new EventEmitter();\n    @Output() addClickEvent = new EventEmitter();\n    @Output() openFile = new EventEmitter();\n    @Output() iconClicked = new EventEmitter();\n    @Input() size: 's' | 'm' | 'l' | '' = '';\n    @Input() actionLinkLabel = '';\n    @Input() avatar_url = '';\n    @Input() headerMenuTemplate!: TemplateRef<any>;\n    @Input() createdOn = '';\n    @Input() tabTitle1 = 'Post';\n    @Input() tabTitle2 = 'Media';\n    @Input() badgeType: 'topic-regular-item' | 'topic-regular' | 'video-topic' | 'analytics-topic' | 'social-post' = 'topic-regular';\n\n    /**\n     * Avatar template\n     */\n    @Input()\n    avatarTemplate!: TemplateRef<any>;\n    @Input() hideOperationItems = false;\n    // tslint:disable-next-line:no-output-on-prefix\n    @Output() onTabSelect = new EventEmitter();\n    @Output() tileMoreClick = new EventEmitter();\n    @Output() tileCheckClick = new EventEmitter();\n\n    @Input() showFavoriteIcon:boolean = false;\n    @Input() isFavorite:boolean = false;\n    @Input() downLoadTooltip: string = \"\";\n\n    descriptionHTML: any;\n    openedMenu = false;\n    hasImageSrc: boolean = true;\n    backgroundImageStyle: any;\n    imageReg = /[\\/.](gif|jpg|jpeg|tiff|png|webp)$/i;\n    defaultIconColor: IconColorConfig = {\n        colorBase: \"#8B96A0\",\n        colorActive: \"#8B96A0\",\n        colorDisabled: \"#8B96A0\"\n    };\n    likesIconColor: IconColorConfig = {\n        colorBase: \"#E65747\",\n        colorActive: \"#E65747\",\n        colorDisabled: \"#E65747\"\n    };\n    iconSize = IconSizes.MEDIUM;\n    thumbnailValid: boolean = true;\n\n    constructor(\n        private sanitizer: DomSanitizer,\n        private cdr: ChangeDetectorRef\n    ) { }\n\n    ngOnInit() {\n        this.descriptionHTML = this.sanitizer.bypassSecurityTrustHtml(this.description);\n    }\n\n    ngOnChanges(changes: any) {\n        if (changes?.searchKeyword?.currentValue === '') {\n            const value = changes?.searchKeyword?.currentValue;\n            // this.highlightWord(value);\n        }\n        if (changes?.searchKeyword?.currentValue) {\n            const value = changes?.searchKeyword?.currentValue;\n            // this.highlightWord(value);\n        }\n    }\n\n    checkBoxChange(event: any): void {\n        console.log('checkBoxChange event', event.checked);\n        this.checked = event.checked;\n        // this.checkBoxEvent.emit(event);\n\n        this.item.checked = this.checked;\n    }\n\n\n    checkBoxChangeMultipleSelection(event: any): void {\n        console.log('checkBoxChange event', event.checked);\n        this.checkedMultiple = event.checked;\n        // this.checkBoxEvent.emit(event);\n\n        this.item.checked = this.checkedMultiple;\n    }\n\n    actionClickEvent(event: any): void {\n        this.actionClick.emit(event);\n    }\n\n    imgLoadOnError() {\n        this.hasImageSrc = false;\n        this.useFileIcon = true;\n    }\n\n    highlightWord(value: string): void {\n        setTimeout(() => {\n            let re = new RegExp(value, \"g\");\n            for (let nameElement of Array.from(document.querySelectorAll(\".name\"))) {\n                const data: any = nameElement;\n                const innerData = data.innerText;\n                nameElement.innerHTML = innerData.replace(re , \"<span class=\\\"highlight\\\">\" + value + \"</span>\");\n            }\n        }, 10);\n    }\n\n\n    getImageName(txt: string, allowedWidth: any , font = '14px Source Sans Pro') {\n        const element = document.createElement('canvas');\n        const context = element.getContext('2d');\n        context!.font = font;\n        let textWidth = context?.measureText(txt).width || 0;\n        if (textWidth < allowedWidth || this.tileType === 'list_view') {\n            return txt;\n        }\n        const fileExtension = txt.substring(txt.lastIndexOf('.') + 1, txt.length) || '';\n        const widthPerWord = textWidth / txt.length;\n        const allowedWords = allowedWidth / widthPerWord;\n        return txt.slice(0, allowedWords - fileExtension.length - 3) + '...' + fileExtension;\n    }\n    getFileType(): string {\n        let fileExtension = this.item?.fileType ? this.item.fileType : this.item?.content_type?.split(\"/\")[1];\n        if (this.item?.talk_attachments_file_format_txt?.length) {\n            fileExtension = this.item.talk_attachments_file_format_txt[0].toLowerCase();\n        }\n\n        if (videoExtensions.includes(fileExtension)) {\n            return 'Video';\n        } else if (pictureExtensions.includes(fileExtension)) {\n            return 'Image';\n        } else if (wordExtensions.includes(fileExtension)) {\n            return 'Word';\n        } else if (autocadExtensions.includes(fileExtension)) {\n            return 'AutoCAD';\n        } else if (xmlExtensions.includes(fileExtension)) {\n            return 'XML';\n        } else if (markupExtensions.includes(fileExtension)) {\n            return 'Markup';\n        } else if (illustratorExtensions.includes(fileExtension)) {\n            return 'Illustrator';\n        } else if (photoshopExtensions.includes(fileExtension)) {\n            return 'Photoshop';\n        } else if (vectorExtensions.includes(fileExtension)) {\n            return 'Vector';\n        } else if (postScriptExtensions.includes(fileExtension)) {\n            return 'PostScript';\n        } else if (trueTypeFontExtensions.includes(fileExtension)) {\n            return 'TrueType';\n        } else if (powerPointExtensions.includes(fileExtension)) {\n            return 'PowerPoint';\n        } else if (textExtensions.includes(fileExtension)) {\n            return 'Text';\n        } else if (archiveExtensions.includes(fileExtension)) {\n            return 'Archive';\n        } else if (excelExtensions.includes(fileExtension)) {\n            return 'Excel';\n        } else if (soundExtensions.includes(fileExtension)) {\n            return 'Sound';\n        } else {\n            return fileExtension; // Handle unknown or unsupported file types\n        }\n    }\n\n    favouriteEvent (event: any, item) {\n        event?.stopPropagation();\n        this.actionClick.emit(item);\n    }\n\n    removeFavorite(event: any, item) {\n        event?.stopPropagation();\n        this.actionClick.emit(item);\n    }\n\n    private setImageSrc(value: string, forceValidateImageSrc = false): void {\n        if (!value) {\n            this.resetImageState();\n            return;\n        }\n\n        const validImageExtension = new RegExp(this.imageReg);\n        const isValidImage = validImageExtension.test(value) || forceValidateImageSrc;\n\n        if (isValidImage) {\n            this.validateThumbnail(value, forceValidateImageSrc);\n        } else {\n            this.resetImageState();\n        }\n\n        this.cdr.markForCheck();\n    }\n\n    private validateThumbnail(url: string, forceValidateImageSrc: boolean): void {\n        const img = new Image();\n\n        img.onload = () => {\n            // Image is valid\n            this.hasImageSrc = true;\n            this.thumbnailValid = true;\n            this.useFileIcon = false;\n            this.backgroundImageStyle = {\n                \"background\": `url(${url}) no-repeat center center`,\n                \"background-size\": \"cover\"\n            };\n            this.cdr.markForCheck();\n        };\n\n        img.onerror = () => {\n            // Image failed to load\n            this.resetImageState();\n            this.cdr.markForCheck();\n        };\n\n        img.src = url;\n    }\n\n    private resetImageState(): void {\n        this.hasImageSrc = false;\n        this.thumbnailValid = false;\n        this.useFileIcon = true;\n        this.backgroundImageStyle = {};\n    }\n\n    likeItem(): void {\n        this.like.emit();\n    }\n\n    openCommentItems(): void {\n        this.comment.emit();\n    }\n\n    channelClick(): void {\n        this.channelItemPress.emit();\n    }\n\n    tabSelect(event: any): void {\n        this.onTabSelect.emit(event);\n    }\n}\n","<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~\n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~\n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~\n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n\n<div class=\"tile-container\" [ngClass]=\"{'tileHover': checked}\" (click)=\"openFile.emit()\" [class.has-border]=\"border==='true'\" *ngIf=\"tileType === 'general'\">\n    <!-- Display Skeleton when response is not getting -->\n    <div *ngIf=\"isLoading === 'true'\" class=\"skeleton\">\n        <div class=\"image\"></div>\n        <div class=\"name\"></div>\n        <div class=\"description\"></div>\n    </div>\n    <!-- Display Skeleton when response is getting -->\n    <div *ngIf=\"isLoading === 'false'\" class=\"image-item\">\n        <div class=\"check-box 0001\" (click)=\"$event.stopPropagation();\" [ngClass]=\"{'view-on-hover': showCheckboxOnHover === 'true'}\" *ngIf=\"showBulkActionCheckBox\">\n            <mat-checkbox [checked]=\"checkedMultiple\" (change)=\"checkBoxChangeMultipleSelection($event)\" [disableRipple]=true></mat-checkbox>\n        </div>\n\n        <div class=\"image\" [class.has-no-image]=\"!hasImageSrc\">\n            <ng-container *ngIf=\"!useFileIcon || filePlaceholderImage\">\n                <span *ngIf=\"thumbnailValid\" class=\"image-span\" [ngStyle]=\"backgroundImageStyle\">\n                </span>\n                <span *ngIf=\"!thumbnailValid\" class=\"empty-item\">\n                    <svg *ngIf=\"!filePlaceholderImage\" xmlns=\"http://www.w3.org/2000/svg\" width=\"160\" height=\"160\" viewBox=\"0 0 160 160\">\n                        <g fill=\"none\" fill-rule=\"evenodd\">\n                            <g>\n                                <g>\n                                    <path fill=\"#C5CBD1\" d=\"M52 101.172L54.828 104 52 106.828 49.172 104 52 101.172zm-24 0L30.828 104 28 106.828 25.172 104 28 101.172zm16 0L46.828 104 44 106.828 41.172 104 44 101.172zm-8 0L38.828 104 36 106.828 33.172 104 36 101.172zm64 0l2.828 2.828-2.828 2.828L97.172 104l2.828-2.828zm-8 0L94.828 104 92 106.828 89.172 104 92 101.172zm-8 0L86.828 104 84 106.828 81.172 104 84 101.172zm-8 0L78.828 104 76 106.828 73.172 104 76 101.172zm-8 0L70.828 104 68 106.828 65.172 104 68 101.172zm-8 0L62.828 104 60 106.828 57.172 104 60 101.172zm44-7L106.828 97 104 99.828 101.172 97 104 94.172zm-8 0L98.828 97 96 99.828 93.172 97 96 94.172zm-8 0L90.828 97 88 99.828 85.172 97 88 94.172zm-8 0L82.828 97 80 99.828 77.172 97 80 94.172zm-8 0L74.828 97 72 99.828 69.172 97 72 94.172zm-8 0L66.828 97 64 99.828 61.172 97 64 94.172zm-32 0L34.828 97 32 99.828 29.172 97 32 94.172zm16 0L50.828 97 48 99.828 45.172 97 48 94.172zm8 0L58.828 97 56 99.828 53.172 97 56 94.172zm-16 0L42.828 97 40 99.828 37.172 97 40 94.172zm12-7L54.828 90 52 92.828 49.172 90 52 87.172zm-16 0L38.828 90 36 92.828 33.172 90 36 87.172zm8 0L46.828 90 44 92.828 41.172 90 44 87.172zm56 0L102.828 90 100 92.828 97.172 90 100 87.172zm-8 0L94.828 90 92 92.828 89.172 90 92 87.172zm-8 0L86.828 90 84 92.828 81.172 90 84 87.172zm-8 0L78.828 90 76 92.828 73.172 90 76 87.172zm-8 0L70.828 90 68 92.828 65.172 90 68 87.172zm-8 0L62.828 90 60 92.828 57.172 90 60 87.172zm-20-7L42.828 83 40 85.828 37.172 83 40 80.172zm8 0L50.828 83 48 85.828 45.172 83 48 80.172zm8 0L58.828 83 56 85.828 53.172 83 56 80.172zm8 0L66.828 83 64 85.828 61.172 83 64 80.172zm8 0L74.828 83 72 85.828 69.172 83 72 80.172zm8 0L82.828 83 80 85.828 77.172 83 80 80.172zm8 0L90.828 83 88 85.828 85.172 83 88 80.172zm8 0L98.828 83 96 85.828 93.172 83 96 80.172zm-28-7L70.828 76 68 78.828 65.172 76 68 73.172zm-24 0L46.828 76 44 78.828 41.172 76 44 73.172zm48 0L94.828 76 92 78.828 89.172 76 92 73.172zm-8 0L86.828 76 84 78.828 81.172 76 84 73.172zm-8 0L78.828 76 76 78.828 73.172 76 76 73.172zm4-7L82.828 69 80 71.828 77.172 69 80 66.172zm-8 0L74.828 69 72 71.828 69.172 69 72 66.172zm16 0L90.828 69 88 71.828 85.172 69 88 66.172zm-12-7L78.828 62 76 64.828 73.172 62 76 59.172zm8 0L86.828 62 84 64.828 81.172 62 84 59.172zm-4-7L82.828 55 80 57.828 77.172 55 80 52.172z\" transform=\"translate(-160 -52) translate(160 52)\"/>\n                                    <g stroke=\"#A8B0B9\" stroke-linejoin=\"round\" stroke-width=\"4\">\n                                        <path d=\"M35.5 20.5c0 5.525-4.475 10-10 10s-10-4.475-10-10 4.475-10 10-10 10 4.475 10 10h0zM85.5 20.5L115.5 40.5 80.5 100.5 35.5 75.5\" transform=\"translate(-160 -52) translate(160 52) translate(22 30)\"/>\n                                        <path d=\"M0.5 75.5L85.5 75.5 85.5 0.5 0.5 0.5z\" transform=\"translate(-160 -52) translate(160 52) translate(22 30)\"/>\n                                        <path d=\"M0.5 75.5L23 40.5 38 55.5 58 20.5 85.5 75.5\" transform=\"translate(-160 -52) translate(160 52) translate(22 30)\"/>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </svg>\n                    <ng-container *ngIf=\"filePlaceholderImage\" [ngTemplateOutlet]=\"fileIconTemplate\" [ngTemplateOutletContext]=\"{icon: filePlaceholderImage}\"></ng-container>\n                </span>\n            </ng-container>\n            <ng-container *ngIf=\"useFileIcon\">\n              <div *ngIf=\"item.iconName ==='mdi-video'\" (click)=\"$event.stopPropagation(); iconClicked.emit()\" class=\"item-icon with-background\">\n                <ng-container [ngTemplateOutlet]=\"videoIcon\"></ng-container>\n              </div>\n              <div *ngIf=\"item.iconName ==='mdi-file-pdf'\" (click)=\"$event.stopPropagation(); iconClicked.emit()\" class=\"item-icon with-background\">\n                <ng-container [ngTemplateOutlet]=\"pdf\"></ng-container>\n              </div>\n              <div *ngIf=\"item.iconName ==='mdi-file-pdf-box'\" (click)=\"$event.stopPropagation(); iconClicked.emit()\" class=\"item-icon with-background\">\n                <ng-container [ngTemplateOutlet]=\"ppt\"></ng-container>\n              </div>\n              <div *ngIf=\"item.iconName ==='mdi-file-word-box'\" (click)=\"$event.stopPropagation(); iconClicked.emit()\" class=\"item-icon with-background\">\n                <ng-container [ngTemplateOutlet]=\"doc\"></ng-container>\n              </div>\n              <div *ngIf=\"item.iconName ==='mdi-file-excel-box'\" (click)=\"$event.stopPropagation(); iconClicked.emit()\" class=\"item-icon with-background\">\n                <ng-container [ngTemplateOutlet]=\"xls\"></ng-container>\n              </div>\n              <div *ngIf=\"item.iconName ==='mdi-file-csv-box'\" (click)=\"$event.stopPropagation(); iconClicked.emit()\" class=\"item-icon with-background\">\n                <ng-container [ngTemplateOutlet]=\"csv\"></ng-container>\n              </div>\n              <div *ngIf=\"item.iconName ==='mdi-file-document-box'\" (click)=\"$event.stopPropagation(); iconClicked.emit()\" class=\"item-icon with-background\">\n                <ng-container [ngTemplateOutlet]=\"file\"></ng-container>\n              </div>\n              <div *ngIf=\"item.iconName ==='mdi-file-zip-box'\" (click)=\"$event.stopPropagation(); iconClicked.emit()\" class=\"item-icon with-background\">\n                <ng-container [ngTemplateOutlet]=\"zip\"></ng-container>\n              </div>\n              <div *ngIf=\"item.iconName ==='mdi-file-apple-pages-box'\" (click)=\"$event.stopPropagation(); iconClicked.emit()\" class=\"item-icon with-background\">\n                <ng-container [ngTemplateOutlet]=\"applePages\"></ng-container>\n              </div>\n              <div *ngIf=\"item.iconName ==='mdi-file-adobe-illustrator-box'\" (click)=\"$event.stopPropagation(); iconClicked.emit()\" class=\"item-icon with-background\">\n                <ng-container [ngTemplateOutlet]=\"aiFile\"></ng-container>\n              </div>\n              <div *ngIf=\"item.iconName ==='mdi-file-photshop-box'\" (click)=\"$event.stopPropagation(); iconClicked.emit()\" class=\"item-icon with-background\">\n                <ng-container [ngTemplateOutlet]=\"psdFile\"></ng-container>\n              </div>\n              <div *ngIf=\"item.iconName ==='mdi-file-tiff-box'\" (click)=\"$event.stopPropagation(); iconClicked.emit()\" class=\"item-icon with-background\">\n                <ng-container [ngTemplateOutlet]=\"tiffFile\"></ng-container>\n              </div>\n              <div *ngIf=\"item.iconName ==='mdi-file-autodesk-box'\" (click)=\"$event.stopPropagation(); iconClicked.emit()\" class=\"item-icon with-background\">\n                <ng-container [ngTemplateOutlet]=\"autodesk\"></ng-container>\n              </div>\n              <div *ngIf=\"item.iconName ==='mdi-file-svg-box'\" (click)=\"$event.stopPropagation(); iconClicked.emit()\" class=\"item-icon with-background\">\n                <ng-container [ngTemplateOutlet]=\"svgFile\"></ng-container>\n              </div>\n              <div *ngIf=\"item.iconName ==='mdi-file-txt-box'\" (click)=\"$event.stopPropagation(); iconClicked.emit()\" class=\"item-icon with-background\">\n                <ng-container [ngTemplateOutlet]=\"txtFile\"></ng-container>\n              </div>\n              <div *ngIf=\"item.iconName ==='mdi-file-xps-box'\" (click)=\"$event.stopPropagation(); iconClicked.emit()\" class=\"item-icon with-background\">\n                <ng-container [ngTemplateOutlet]=\"xpsFile\"></ng-container>\n              </div>\n              <div *ngIf=\"item.iconName ==='mdi-file-ttf-box'\" (click)=\"$event.stopPropagation(); iconClicked.emit()\" class=\"item-icon with-background\">\n                <ng-container [ngTemplateOutlet]=\"ttfFile\"></ng-container>\n              </div>\n              <div *ngIf=\"item.iconName ==='mdi-file-eps-box'\" (click)=\"$event.stopPropagation(); iconClicked.emit()\" class=\"item-icon with-background\">\n                <ng-container [ngTemplateOutlet]=\"epsFile\"></ng-container>\n              </div>\n              <div *ngIf=\"item.iconName ==='mdi-file-markup-box'\" (click)=\"$event.stopPropagation(); iconClicked.emit()\" class=\"item-icon with-background\">\n                <ng-container [ngTemplateOutlet]=\"markupIcon\"></ng-container>\n              </div>\n              <div *ngIf=\"item.iconName ==='mdi-file-music'\" (click)=\"$event.stopPropagation(); iconClicked.emit()\" class=\"item-icon with-background\">\n                <ng-container [ngTemplateOutlet]=\"audioIcon\"></ng-container>\n              </div>\n              <div *ngIf=\"item.iconName ==='mdi-image'\" (click)=\"$event.stopPropagation(); iconClicked.emit()\" class=\"item-icon with-background\">\n                <ng-container [ngTemplateOutlet]=\"imageIcon\"></ng-container>\n              </div>\n            </ng-container>\n            <div class=\"check-box\" (click)=\"$event.stopPropagation();\" *ngIf=\"showCheckbox === 'true' || showCheckboxOnHover === 'true'\" [ngClass]=\"{'view-on-hover': showCheckboxOnHover === 'true'}\">\n                <mat-checkbox [checked]=\"checked\" (change)=\"checkBoxChange($event)\" [disableRipple]=true></mat-checkbox>\n            </div>\n            <div class=\"action-icon\"  (click)=\"$event.stopPropagation();\" *ngIf=\"showActionPanel === 'true'\">\n                <vnc-action-panel class=\"tile-action-btn\" (actionClicked)=\"actionClickEvent('edit')\"></vnc-action-panel>\n            </div>\n            <div class=\"action-icon\" [class.opened-menu]=\"openedMenu\"  (click)=\"$event.stopPropagation();\" *ngIf=\"showActionPanel === 'true'\">\n                <vnc-action-panel matTooltipPosition=\"above\" [matTooltip]=\"downLoadTooltip\" class=\"tile-action-btn\" [iconTemplate]=\"downloadIcon\" (actionClicked)=\"actionClickEvent({action: 'download', document: item})\"></vnc-action-panel>\n            </div>\n            <div class=\"action-icon-more\" [class.opened-menu]=\"openedMenu\" *ngIf=\"showActionPanel === 'true'\"\n                 (click)=\"openedMenu=!openedMenu; $event.stopPropagation();\"\n                 [matMenuTriggerFor]=\"menu\">\n                <vnc-action-panel class=\"tile-action-btn\" [actionIcon]=\"'mdi-dots-vertical'\"\n                    (actionClicked)=\"actionClickEvent('more-menu')\"></vnc-action-panel>\n            </div>\n        </div>\n        <div class=\"name\" [innerHTML]=\"getImageName(imageName, name.clientWidth)\" #name></div>\n        <div class=\"description\">\n            <span [matTooltip]=\"removeFavouriteTooltip\" *ngIf=\"isFavorite && showFavoriteIcon\" class=\"favourite-icon-section\" (click)=\"removeFavorite($event, { action: 'removeFavorite', document: item })\">\n                <svg width=\"12px\" height=\"12px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                    <g id=\"Icon/product/favorites-filled-new\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                        <g id=\"ic_grade\" transform=\"translate(1.505671, 1.540769)\" fill=\"#f39900\">\n                            <path d=\"M6.9983286,6.14323104 L1.40953093,6.61799276 L1.26460357,6.63518784 C-0.0552054556,6.83794505 -0.44917403,8.20493004 0.598745785,9.11274336 L4.8433286,12.789231 L3.56851214,18.2545538 L3.54091129,18.3929441 C3.32282074,19.7132073 4.50160138,20.5142266 5.69036612,19.7967359 L10.4943286,16.897231 L15.2982911,19.7967359 L15.421404,19.8657141 C16.6098776,20.4807549 17.7355842,19.6067107 17.4201451,18.2545538 L16.1443286,12.789231 L20.3899114,9.11274336 L20.4968956,9.01361095 C21.4441276,8.07347077 20.9616162,6.73528328 19.5791263,6.61799276 L13.9893286,6.14323104 L11.805765,0.99087528 C11.2452509,-0.33161867 9.74228122,-0.328964184 9.18289224,0.99087528 L6.9983286,6.14323104 Z\" id=\"Shape\"></path>\n                        </g>\n                    </g>\n                </svg>\n            </span>\n            <span [matTooltip]=\"addFavouriteTooltip\" *ngIf=\"!isFavorite && showFavoriteIcon\" class=\"favourite-icon-section\" (click)=\"favouriteEvent($event, { action: 'isFavorite', document: item })\">\n                <svg width=\"12px\" height=\"12px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                    <g id=\"Icon/product/favorites-new\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                        <g id=\"Icon-24px\" transform=\"translate(1.505671, 1.540769)\" fill=\"#8B96A0\">\n                            <path d=\"M6.9983286,6.14323104 L1.40953093,6.61799276 L1.26460357,6.63518784 C-0.0552054556,6.83794505 -0.44917403,8.20493004 0.598745785,9.11274336 L4.8433286,12.789231 L3.56851214,18.2545538 L3.54091129,18.3929441 C3.32282074,19.7132073 4.50160138,20.5142266 5.69036612,19.7967359 L10.4943286,16.897231 L15.2982911,19.7967359 L15.421404,19.8657141 C16.6098776,20.4807549 17.7355842,19.6067107 17.4201451,18.2545538 L16.1443286,12.789231 L20.3899114,9.11274336 L20.4968956,9.01361095 C21.4441276,8.07347077 20.9616162,6.73528328 19.5791263,6.61799276 L13.9893286,6.14323104 L11.805765,0.99087528 C11.2452509,-0.33161867 9.74228122,-0.328964184 9.18289224,0.99087528 L6.9983286,6.14323104 Z M8.36972948,8.03467405 L10.4943286,3.02023104 L12.6189277,8.03467405 L18.0483286,8.49523104 L13.9233514,12.0686154 L15.1623286,17.378231 L10.4943286,14.5612051 L5.8253286,17.378231 L7.06530584,12.0686154 L2.9393286,8.49523104 L8.36972948,8.03467405 Z\" id=\"Shape\"></path>\n                        </g>\n                    </g>\n                </svg>\n            </span>\n            {{content}}<br>\n            {{timestamp}}</div>\n        <!-- <div class=\"timestamp\">{{timestamp}}</div> -->\n    </div>\n\n    <mat-menu (closed)=\"openedMenu=false\" class=\"vnc-list-item-menu menu-width-{{menuWidth}}\" #menu=\"matMenu\">\n        <ng-container *ngIf=\"menuTemplate\"\n                      [ngTemplateOutlet]=\"menuTemplate\"\n                      [ngTemplateOutletContext]=\"{'item': item}\">\n        </ng-container>\n    </mat-menu>\n</div>\n\n<div class=\"tile-container-list-view\" [class.has-border]=\"border==='true'\" *ngIf=\"tileType === 'list_view'\">\n    <!-- Display Skeleton when response is not getting -->\n    <div *ngIf=\"isLoading === 'true'\" class=\"skeleton\">\n        <div class=\"image\"></div>\n        <div class=\"name\"></div>\n        <div class=\"description\"></div>\n    </div>\n    <!-- Display Skeleton when response is getting -->\n    <div *ngIf=\"isLoading === 'false'\" class=\"image-item\">\n        <div class=\"image\" [class.has-no-image]=\"!hasImageSrc\">\n            <span *ngIf=\"thumbnailValid\" class=\"image-span\" [ngStyle]=\"backgroundImageStyle\">\n                <!-- <img [src]=\"imgSrc\" (error)=\"imgLoadOnError()\"> -->\n            </span>\n            <span *ngIf=\"!thumbnailValid\" class=\"empty-item\">\n                <!-- <img [src]=\"emptyImageSrc\"> -->\n                <svg *ngIf=\"!filePlaceholderImage\" xmlns=\"http://www.w3.org/2000/svg\" width=\"160\" height=\"160\" viewBox=\"0 0 160 160\">\n                    <g fill=\"none\" fill-rule=\"evenodd\">\n                        <g>\n                            <g>\n                                <path fill=\"#C5CBD1\" d=\"M52 101.172L54.828 104 52 106.828 49.172 104 52 101.172zm-24 0L30.828 104 28 106.828 25.172 104 28 101.172zm16 0L46.828 104 44 106.828 41.172 104 44 101.172zm-8 0L38.828 104 36 106.828 33.172 104 36 101.172zm64 0l2.828 2.828-2.828 2.828L97.172 104l2.828-2.828zm-8 0L94.828 104 92 106.828 89.172 104 92 101.172zm-8 0L86.828 104 84 106.828 81.172 104 84 101.172zm-8 0L78.828 104 76 106.828 73.172 104 76 101.172zm-8 0L70.828 104 68 106.828 65.172 104 68 101.172zm-8 0L62.828 104 60 106.828 57.172 104 60 101.172zm44-7L106.828 97 104 99.828 101.172 97 104 94.172zm-8 0L98.828 97 96 99.828 93.172 97 96 94.172zm-8 0L90.828 97 88 99.828 85.172 97 88 94.172zm-8 0L82.828 97 80 99.828 77.172 97 80 94.172zm-8 0L74.828 97 72 99.828 69.172 97 72 94.172zm-8 0L66.828 97 64 99.828 61.172 97 64 94.172zm-32 0L34.828 97 32 99.828 29.172 97 32 94.172zm16 0L50.828 97 48 99.828 45.172 97 48 94.172zm8 0L58.828 97 56 99.828 53.172 97 56 94.172zm-16 0L42.828 97 40 99.828 37.172 97 40 94.172zm12-7L54.828 90 52 92.828 49.172 90 52 87.172zm-16 0L38.828 90 36 92.828 33.172 90 36 87.172zm8 0L46.828 90 44 92.828 41.172 90 44 87.172zm56 0L102.828 90 100 92.828 97.172 90 100 87.172zm-8 0L94.828 90 92 92.828 89.172 90 92 87.172zm-8 0L86.828 90 84 92.828 81.172 90 84 87.172zm-8 0L78.828 90 76 92.828 73.172 90 76 87.172zm-8 0L70.828 90 68 92.828 65.172 90 68 87.172zm-8 0L62.828 90 60 92.828 57.172 90 60 87.172zm-20-7L42.828 83 40 85.828 37.172 83 40 80.172zm8 0L50.828 83 48 85.828 45.172 83 48 80.172zm8 0L58.828 83 56 85.828 53.172 83 56 80.172zm8 0L66.828 83 64 85.828 61.172 83 64 80.172zm8 0L74.828 83 72 85.828 69.172 83 72 80.172zm8 0L82.828 83 80 85.828 77.172 83 80 80.172zm8 0L90.828 83 88 85.828 85.172 83 88 80.172zm8 0L98.828 83 96 85.828 93.172 83 96 80.172zm-28-7L70.828 76 68 78.828 65.172 76 68 73.172zm-24 0L46.828 76 44 78.828 41.172 76 44 73.172zm48 0L94.828 76 92 78.828 89.172 76 92 73.172zm-8 0L86.828 76 84 78.828 81.172 76 84 73.172zm-8 0L78.828 76 76 78.828 73.172 76 76 73.172zm4-7L82.828 69 80 71.828 77.172 69 80 66.172zm-8 0L74.828 69 72 71.828 69.172 69 72 66.172zm16 0L90.828 69 88 71.828 85.172 69 88 66.172zm-12-7L78.828 62 76 64.828 73.172 62 76 59.172zm8 0L86.828 62 84 64.828 81.172 62 84 59.172zm-4-7L82.828 55 80 57.828 77.172 55 80 52.172z\" transform=\"translate(-160 -52) translate(160 52)\"/>\n                                <g stroke=\"#A8B0B9\" stroke-linejoin=\"round\" stroke-width=\"4\">\n                                    <path d=\"M35.5 20.5c0 5.525-4.475 10-10 10s-10-4.475-10-10 4.475-10 10-10 10 4.475 10 10h0zM85.5 20.5L115.5 40.5 80.5 100.5 35.5 75.5\" transform=\"translate(-160 -52) translate(160 52) translate(22 30)\"/>\n                                    <path d=\"M0.5 75.5L85.5 75.5 85.5 0.5 0.5 0.5z\" transform=\"translate(-160 -52) translate(160 52) translate(22 30)\"/>\n                                    <path d=\"M0.5 75.5L23 40.5 38 55.5 58 20.5 85.5 75.5\" transform=\"translate(-160 -52) translate(160 52) translate(22 30)\"/>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </svg>\n                <ng-container *ngIf=\"filePlaceholderImage\" [ngTemplateOutlet]=\"fileIconTemplate\" [ngTemplateOutletContext]=\"{icon: filePlaceholderImage}\"></ng-container>\n            </span>\n        </div>\n        <div class=\"image-content\">\n            <div class=\"name\" [innerHTML]=\"getImageName(imageName, name.clientWidth)\" #name></div>\n            <div class=\"description\">{{content}} &nbsp; {{timestamp}}</div>\n        </div>\n\n    </div>\n</div>\n\n<!-- Channel Tile -->\n\n<div *ngIf=\"tileType === 'channel'\" class=\"chanel-tile-type\" (click)=\"channelClick()\">\n    <vnc-list-item size=\"xl\" [totalUnread]=\"listItem.unread\" [item]=\"listItem\" leftIcon=\"subscribe\" rightIcon=\"private\" [hideKebab]=true>\n    </vnc-list-item>\n    <div class=\"inner-items\">\n        <div class=\"cover-div\">\n            <img *ngIf=\"coverImageSrc\" [src]=\"coverImageSrc\"/>\n        </div>\n        <div class=\"topic-header\">\n            <div class=\"user-avatar\">\n                <vnc-avatar [imgSrc]=\"channelAvatarURL\" [customSize]=\"'28px'\"></vnc-avatar>\n            </div>\n            <div class=\"auther-name\">\n                {{channelAutherName}}\n            </div>\n        </div>\n        <div class=\"subject\">\n            {{subject}}\n        </div>\n        <div class=\"description\" [innerHTML]=\"descriptionHTML\">\n        </div>\n        <div class=\"operation\">\n            <div class=\"like\">\n                <div class=\"like-icon\">\n                    <vnc-icon-container [removeClickAnimation]=\"true\" *ngIf=\"!liked\" (click)=\"$event.stopPropagation();likeItem()\">\n                        <vnc-icons-likes-empty  [size]=\"iconSize\" [colorConfig]=\"defaultIconColor\"></vnc-icons-likes-empty>\n                    </vnc-icon-container>\n                    <vnc-icon-container [removeClickAnimation]=\"true\" *ngIf=\"liked\" (click)=\"$event.stopPropagation();likeItem()\">\n                        <vnc-icons-likes-fill  [size]=\"iconSize\" [colorConfig]=\"likesIconColor\" ></vnc-icons-likes-fill>\n                    </vnc-icon-container>\n                </div>\n                <div class=\"like-count\">\n                    <span>{{ likes_count }}</span>\n                </div>\n            </div>\n            <div class=\"comment\">\n                <div class=\"comment-icon\">\n                    <vnc-icon-container [removeClickAnimation]=\"true\" (click)=\"$event.stopPropagation();openCommentItems()\">\n                        <vnc-icons-comment [size]=\"iconSize\" [colorConfig]=\"defaultIconColor\"></vnc-icons-comment>\n                    </vnc-icon-container>\n                </div>\n                <div class=\"comment-count\">\n                    <span *ngIf=\"!!comments_count\"  (click)=\"$event.stopPropagation();openCommentItems()\">\n                        <span class=\"comment-count unread\"> {{ unread_comments_count }} </span> |\n                        <span class=\"comment-count\"> {{ comments_count }} </span>\n                    </span>\n                    <span *ngIf=\"!comments_count\"  (click)=\"$event.stopPropagation();openCommentItems()\">\n                        <span class=\"comment-count\"> {{ comments_count }} </span>\n                    </span>\n                </div>\n            </div>\n        </div>\n    </div>\n</div>\n\n<div class=\"tile-add-container {{ size }}-size\" *ngIf=\"tileType === 'add-default'\" (click)=\"tileClickEvent.emit($event)\">\n    <div class=\"add-icon\" (click)=\"addClickEvent.emit($event)\">\n        <ng-container *ngIf=\"size !== 's'\">\n            <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"32\" height=\"32\" viewBox=\"0 0 32 32\">\n                <g fill=\"none\" fill-rule=\"evenodd\">\n                    <g fill=\"#388EDA\">\n                        <g>\n                            <g>\n                                <path d=\"M18.667 10.667L10.667 10.667 10.667 18.667 8 18.667 8 10.667 0 10.667 0 8 8 8 8 0 10.667 0 10.667 8 18.667 8z\" transform=\"translate(-144.000000, -218.000000) translate(144.000000, 218.000000) translate(6.666667, 6.666667)\"/>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </svg>\n        </ng-container>\n        <ng-container *ngIf=\"size === 's'\">\n            <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"26\" height=\"26\" viewBox=\"0 0 26 26\">\n                <g fill=\"none\" fill-rule=\"evenodd\">\n                    <g fill=\"#388EDA\">\n                        <g>\n                            <g>\n                                <path d=\"M15.167 8.667L8.667 8.667 8.667 15.167 6.5 15.167 6.5 8.667 0 8.667 0 6.5 6.5 6.5 6.5 0 8.667 0 8.667 6.5 15.167 6.5z\" transform=\"translate(-47 -19) translate(47 19) translate(5.417 5.417)\"/>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </svg>\n        </ng-container>\n    </div>\n</div>\n\n<div *ngIf=\"tileType === 'topic-header'\" class=\"topic-header\" [ngClass]=\"{'mobile-ui': isMobile}\">\n    <div class=\"avatar-lable\">\n        <div class=\"avatar-item\">\n            <vnc-avatar [imgSrc]=\"item?.avatar_url\" [customSize]=\"'48px'\"></vnc-avatar>\n            <div class=\"badge-item\">\n                <vnc-badge [type]=\"badgeType\"></vnc-badge>\n            </div>\n            <div *ngIf=\"isUnread\" class=\"badge-read-item\"></div>\n        </div>\n        <div class=\"lable-item\">\n            <div class=\"auther\">\n                {{ item?.author.name }}\n            </div>\n            <div class=\"date-time\">\n              <span *ngIf=\"isMobile\">{{isDraft ? (draftLabel+' | ') : isSchedule ? (scheduleLabel + \" | \") : \"\"}}</span>\n              <span>{{ item?.created_on }}</span>\n            </div>\n        </div>\n    </div>\n    <div class=\"operation-item\">\n        <div class=\"operation\">\n            <div class=\"like\">\n                <div class=\"like-icon\">\n                    <vnc-icon-container [removeClickAnimation]=\"true\" *ngIf=\"!liked\" (click)=\"$event.stopPropagation();likeItem()\">\n                        <vnc-icons-likes-empty  [size]=\"iconSize\" [colorConfig]=\"defaultIconColor\"></vnc-icons-likes-empty>\n                    </vnc-icon-container>\n                    <vnc-icon-container [removeClickAnimation]=\"true\" *ngIf=\"liked\" (click)=\"$event.stopPropagation();likeItem()\">\n                        <vnc-icons-likes-fill  [size]=\"iconSize\" [colorConfig]=\"likesIconColor\" ></vnc-icons-likes-fill>\n                    </vnc-icon-container>\n                </div>\n                <div class=\"like-count\">\n                    <span>{{ likes_count }}</span>\n                </div>\n            </div>\n            <div class=\"comment\">\n                <div class=\"comment-icon\">\n                    <vnc-icon-container [removeClickAnimation]=\"true\" (click)=\"$event.stopPropagation();openCommentItems()\">\n                        <vnc-icons-comment [size]=\"iconSize\" [colorConfig]=\"defaultIconColor\"></vnc-icons-comment>\n                    </vnc-icon-container>\n                </div>\n                <div class=\"comment-count\">\n                    <span *ngIf=\"!!comments_count\"  (click)=\"$event.stopPropagation();openCommentItems()\" class=\"comments-item-css\">\n                        <span class=\"comment-count unread\"> {{ unread_comments_count }} </span>\n                        <span class=\"comment-count\"> {{ comments_count }} </span>\n                    </span>\n                    <span *ngIf=\"!comments_count\"  (click)=\"$event.stopPropagation();openCommentItems()\">\n                        <span class=\"comment-count\"> {{ comments_count }} </span>\n                    </span>\n                </div>\n            </div>\n        </div>\n    </div>\n</div>\n\n<div *ngIf=\"tileType === 'text-long-skeleton'\" class=\"text-long-skeleton\" [ngClass]=\"{'mobile-ui': isMobile}\">\n    <div class=\"header-item\">\n        <vnc-tile [tileType]=\"'topic-header-sceleton'\" [size]=\"size\"></vnc-tile>\n        <div class=\"badge-item\">\n            <vnc-badge [type]=\"'status'\" ></vnc-badge>\n        </div>\n    </div>\n    <div class=\"first-div\">\n        <div class=\"row-1 loading\"></div>\n        <div class=\"row-2 loading\"></div>\n    </div>\n    <div class=\"second-div\">\n        <div class=\"row-1 loading\"></div>\n        <div class=\"row-2 loading\"></div>\n        <div class=\"row-3 loading\"></div>\n        <div class=\"row-4 loading\"></div>\n    </div>\n    <div class=\"third-div\">\n        <div class=\"row-1 loading\"></div>\n        <div class=\"row-2 loading\"></div>\n        <div class=\"row-3 loading\"></div>\n        <div class=\"row-4 loading\"></div>\n    </div>\n    <div class=\"action-link-div\">\n        <vnc-action-link [type]=\"'icon-right'\" [linkColor]=\"'blue'\" [label]=\"actionLinkLabel\" [trailingIconTemplate]=\"trailIconTemplate\"></vnc-action-link>\n        <ng-template #trailIconTemplate>\n            <svg width=\"18px\" height=\"18px\" viewBox=\"0 0 18 18\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                <title>D1EBE853-A3D9-44ED-8F2C-117CC73548EE</title>\n                <g id=\"Symbols\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                    <g id=\"Actionlink/@blue/icon-right/default\" transform=\"translate(-125.000000, -3.000000)\" fill=\"#337CBD\">\n                        <g id=\"Container/18px\" transform=\"translate(122.000000, 0.000000)\">\n                            <g id=\"Icon/product/arrow_forward\" transform=\"translate(3.000000, 3.000000)\">\n                                <g id=\"Icon-24px\" transform=\"translate(3.000000, 3.000000)\">\n                                    <polygon id=\"Shape\" points=\"6 0 4.9425 1.0575 9.1275 5.25 0 5.25 0 6.75 9.1275 6.75 4.9425 10.9425 6 12 12 6\"></polygon>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </svg>\n        </ng-template>\n    </div>\n</div>\n\n<div *ngIf=\"tileType === 'topic-header-sceleton'\" class=\"topic-header-sceleton {{size}}-size\" [ngClass]=\"{'mobile-ui': isMobile}\">\n    <div class=\"avatar-lable\">\n        <div class=\"avatar-part loading\"></div>\n        <div class=\"label-part\">\n            <div class=\"header-part loading\"></div>\n            <div class=\"desc-part loading\"></div>\n        </div>\n    </div>\n    <div class=\"operation-item\" *ngIf=\"!hideOperationItems\">\n        <vnc-icon-container>\n            <vnc-icons-likes-empty  [size]=\"iconSize\" [colorConfig]=\"defaultIconColor\"></vnc-icons-likes-empty>\n        </vnc-icon-container>\n        <vnc-icon-container>\n            <vnc-icons-comment [size]=\"iconSize\" [colorConfig]=\"defaultIconColor\"></vnc-icons-comment>\n        </vnc-icon-container>\n        <vnc-icon-container>\n            <svg width=\"18px\" height=\"18px\" viewBox=\"0 0 18 18\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                <title>FD581F50-4764-40C8-A851-51B8E894AA2F</title>\n                <g id=\"Symbols\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\" opacity=\"0.5\">\n                    <g id=\"Tile/@l/topic-header-sceleton\" transform=\"translate(-521.000000, -19.000000)\" fill=\"#8B96A0\">\n                        <g id=\"Group-3\" transform=\"translate(418.000000, 16.000000)\">\n                            <g id=\"Container/18px\" transform=\"translate(100.000000, 0.000000)\">\n                                <g id=\"Icon/product/more_vert\" transform=\"translate(3.000000, 3.000000)\">\n                                    <g id=\"Icon-24px\" transform=\"translate(7.500000, 3.000000)\">\n                                        <path d=\"M1.5,3 C2.325,3 3,2.325 3,1.5 C3,0.675 2.325,0 1.5,0 C0.675,0 0,0.675 0,1.5 C0,2.325 0.675,3 1.5,3 L1.5,3 Z M1.5,4.5 C0.675,4.5 0,5.175 0,6 C0,6.825 0.675,7.5 1.5,7.5 C2.325,7.5 3,6.825 3,6 C3,5.175 2.325,4.5 1.5,4.5 L1.5,4.5 Z M1.5,9 C0.675,9 0,9.675 0,10.5 C0,11.325 0.675,12 1.5,12 C2.325,12 3,11.325 3,10.5 C3,9.675 2.325,9 1.5,9 L1.5,9 Z\" id=\"Shape\"></path>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </svg>\n        </vnc-icon-container>\n    </div>\n</div>\n\n<div *ngIf=\"tileType === 'header-social'\" class=\"header-social\">\n    <div class=\"header-part\">\n        <div class=\"avatar-lable\">\n            <div class=\"avatar-item\">\n                <vnc-avatar [imgSrc]=\"avatar_url\" [avatarTemplate]=\"avatarTemplate\" [customSize]=\"'88px'\"></vnc-avatar>\n                <div class=\"badge-item\">\n                    <vnc-badge type=\"topic-vncsocial\"></vnc-badge>\n                </div>\n            </div>\n            <div class=\"lable-item\">\n                <div class=\"date-time\">\n                    {{ createdOn }}\n                </div>\n                <div class=\"auther-part\">\n                    <div class=\"auther\">{{ subject }}</div>\n                    <vnc-icon-container [removeClickAnimation]=\"true\" (click)=\"tileCheckClick.emit($event)\">\n                        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n                            <g fill=\"none\" fill-rule=\"evenodd\">\n                                <g fill=\"#8B96A0\">\n                                    <g>\n                                        <g>\n                                            <g>\n                                                <g>\n                                                    <path d=\"M4.5 8.377L1.373 5.25 0.307 6.308 4.5 10.5 13.5 1.5 12.443 0.443z\" transform=\"translate(-311 -47) translate(128 40) translate(180 4) translate(3 3) translate(2.25 3.75)\"/>\n                                                </g>\n                                            </g>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </svg>\n                    </vnc-icon-container>\n                    <vnc-action-panel [type]=\"'action'\" [isPending]=\"false\" [actionColor]=\"'white'\" [iconTemplate]=\"moreIconTemplate\"\n                        (actionClicked)=\"openedMenu=!openedMenu; $event.stopPropagation();tileMoreClick.emit($event)\"\n                        [matMenuTriggerFor]=\"menu\"\n                    ></vnc-action-panel>\n                    <ng-template #moreIconTemplate>\n                        <vnc-icon-container (click)=\"openedMenu=!openedMenu; $event.stopPropagation();tileMoreClick.emit($event)\"\n                            [matMenuTriggerFor]=\"menu\" [removeClickAnimation]=\"true\">\n                            <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n                                <g fill=\"none\" fill-rule=\"evenodd\">\n                                    <g fill=\"#8B96A0\">\n                                        <g>\n                                            <g>\n                                                <g>\n                                                    <g>\n                                                        <path d=\"M1.5 3C2.325 3 3 2.325 3 1.5S2.325 0 1.5 0 0 .675 0 1.5.675 3 1.5 3zm0 1.5C.675 4.5 0 5.175 0 6s.675 1.5 1.5 1.5S3 6.825 3 6s-.675-1.5-1.5-1.5zm0 4.5C.675 9 0 9.675 0 10.5S.675 12 1.5 12 3 11.325 3 10.5 2.325 9 1.5 9z\" transform=\"translate(-79 -7) translate(76 4) translate(3) translate(0 3) translate(7.5 3)\"/>\n                                                    </g>\n                                                </g>\n                                            </g>\n                                        </g>\n                                    </g>\n                                </g>\n                            </svg>\n                        </vnc-icon-container>\n                    </ng-template>\n                </div>\n            </div>\n        </div>\n    </div>\n    <div class=\"body-part\">\n        <div class=\"descriptions\">\n            {{ description }}\n        </div>\n        <div class=\"tabs\">\n            <vnc-tabs (selected)=\"tabSelect($event)\">\n                <vnc-tab [id]=\"'tab-1'\" [tabTitle]=\"tabTitle1\">\n                </vnc-tab>\n                <vnc-tab [id]=\"'tab-2'\" [tabTitle]=\"tabTitle2\">\n                </vnc-tab>\n            </vnc-tabs>\n        </div>\n    </div>\n    <mat-menu (closed)=\"openedMenu=false\" class=\"vnc-list-item-menu menu-width-{{menuWidth}}\" #menu=\"matMenu\">\n        <ng-container *ngIf=\"headerMenuTemplate\" [ngTemplateOutlet]=\"headerMenuTemplate\">\n        </ng-container>\n    </mat-menu>\n</div>\n\n<div *ngIf=\"tileType === 'social'\" class=\"social\">\n    <div class=\"cover-div\">\n        <img *ngIf=\"coverImageSrc\" [src]=\"coverImageSrc\"/>\n    </div>\n    <div class=\"tile-header\">\n        <vnc-tile\n            [tileType]=\"'header-social'\"\n            [createdOn]=\"createdOn\"\n            [subject]=\"subject\"\n            [description]=\"description\"\n            [avatar_url]=\"avatar_url\"\n            [tabTitle1]=\"tabTitle1\"\n            [tabTitle2]=\"tabTitle2\"\n            [headerMenuTemplate]=\"headerMenuTemplate\"\n            (onTabSelect)=\"tabSelect($event)\"\n            (tileCheckClick)=\"tileCheckClick.emit($event)\"\n            (tileMoreClick)=\"tileMoreClick.emit($event)\">\n        </vnc-tile>\n    </div>\n</div>\n\n<div *ngIf=\"tileType === 'social-skeleton'\" class=\"social-skeleton\" [ngClass]=\"{'mobile-ui': isMobile}\">\n    <div class=\"header-item\">\n        <vnc-tile [tileType]=\"'topic-header-sceleton'\" [size]=\"size\" [hideOperationItems]=\"true\"></vnc-tile>\n    </div>\n    <div class=\"first-div\">\n        <div class=\"row-1 loading\"></div>\n        <div class=\"row-2 loading\"></div>\n        <div class=\"row-3 loading\"></div>\n    </div>\n    <div class=\"second-div\">\n        <div class=\"row-1 loading\"></div>\n        <div class=\"row-2 loading\"></div>\n        <div class=\"row-3 loading\"></div>\n        <div class=\"row-4 loading\"></div>\n    </div>\n    <div class=\"third-div\">\n        <div class=\"row-1 loading\"></div>\n        <div class=\"row-2 loading\"></div>\n        <div class=\"row-3 loading\"></div>\n        <div class=\"row-4 loading\"></div>\n    </div>\n</div>\n<ng-template #fileIconTemplate let-icon=\"icon\">\n    <ng-container [ngSwitch]=\"icon\">\n        <ng-container *ngSwitchCase=\"'Pdf'\">\n            <svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                <title>2F148D7E-183D-426A-80FE-82E10583164E</title>\n                <g id=\"Channels\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                    <g id=\"0232.-Smart-link-#12-01\" transform=\"translate(-483.000000, -1611.000000)\" fill=\"#8B96A0\" fill-rule=\"nonzero\">\n                        <g id=\"Dropdown/item/@xl/related-file-icon\" transform=\"translate(459.000000, 1592.000000)\">\n                            <g id=\"Group\" transform=\"translate(12.000000, 7.000000)\">\n                                <g id=\"Icon/product/file-pdf-box\" transform=\"translate(12.000000, 12.000000)\">\n                                    <g id=\"Icon-24px\" transform=\"translate(3.000000, 3.000000)\">\n                                        <path d=\"M15.984375,18 C16.546875,18 17.0234375,17.8046875 17.4140625,17.4140625 C17.8046875,17.0234375 18,16.546875 18,15.984375 L18,15.984375 L18,2.015625 C18,1.453125 17.8046875,0.9765625 17.4140625,0.5859375 C17.0234375,0.1953125 16.546875,0 15.984375,0 L15.984375,0 L2.015625,0 C1.421875,0 0.9375,0.1875 0.5625,0.5625 C0.1875,0.9375 0,1.421875 0,2.015625 L0,2.015625 L0,15.984375 C0,16.546875 0.1875,17.0234375 0.5625,17.4140625 C0.9375,17.8046875 1.421875,18 2.015625,18 L2.015625,18 L15.984375,18 Z M4.4296875,14.9765625 C3.7265625,15.4609375 3.1875,15.453125 2.8125,14.953125 C2.5625,14.203125 2.90625,13.5 3.84375,12.84375 C4.78125,12.1875 5.328125,11.828125 5.484375,11.765625 C6.359375,10.296875 6.9296875,9.15625 7.1953125,8.34375 C7.4609375,7.53125 7.59375,7.109375 7.59375,7.078125 C7.375,6.484375 7.25,5.6875 7.21875,4.6875 C7.1875,3.6875 7.578125,3.125 8.390625,3 C9.171875,3.125 9.4921875,3.765625 9.3515625,4.921875 C9.2109375,6.078125 9.09375,6.734375 9,6.890625 C9.3125,7.828125 9.7890625,8.59375 10.4296875,9.1875 C11.0703125,9.78125 11.421875,10.078125 11.484375,10.078125 C11.953125,9.953125 12.7109375,9.9140625 13.7578125,9.9609375 C14.8046875,10.0078125 15.28125,10.46875 15.1875,11.34375 C14.78125,12.15625 13.984375,12.40625 12.796875,12.09375 C11.609375,11.78125 10.9375,11.5625 10.78125,11.4375 C9.5625,11.5625 8.5625,11.7265625 7.78125,11.9296875 C7,12.1328125 6.59375,12.25 6.5625,12.28125 C5.84375,13.59375 5.1328125,14.4921875 4.4296875,14.9765625 Z M8.390625,5.765625 C8.421875,5.640625 8.4921875,5.28125 8.6015625,4.6875 C8.7109375,4.09375 8.640625,3.734375 8.390625,3.609375 C8.234375,3.671875 8.1875,4.015625 8.25,4.640625 C8.3125,5.265625 8.359375,5.640625 8.390625,5.765625 Z M6.890625,11.484375 C7.515625,11.265625 8.21875,11.0625 9,10.875 L9,10.875 L10.3125,10.59375 C9.59375,9.9375 9.09375,9.3671875 8.8125,8.8828125 C8.53125,8.3984375 8.390625,8.140625 8.390625,8.109375 C8.109375,8.984375 7.796875,9.7578125 7.453125,10.4296875 C7.109375,11.1015625 6.921875,11.453125 6.890625,11.484375 Z M13.4296875,11.203125 C14.0703125,11.390625 14.453125,11.421875 14.578125,11.296875 C14.546875,11.140625 14.25,11.0078125 13.6875,10.8984375 C13.125,10.7890625 12.671875,10.765625 12.328125,10.828125 C12.421875,10.890625 12.7890625,11.015625 13.4296875,11.203125 Z M3.609375,14.671875 C3.734375,14.671875 3.96875,14.5 4.3125,14.15625 C4.65625,13.8125 4.96875,13.328125 5.25,12.703125 C4.75,12.953125 4.328125,13.328125 3.984375,13.828125 C3.640625,14.328125 3.515625,14.609375 3.609375,14.671875 Z\" id=\"symbol\"></path>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </svg>\n        </ng-container>\n        <ng-container *ngSwitchCase=\"'Excel'\">\n            <svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                <title>98178861-B9B9-4A7C-9519-9CFA5AC86986</title>\n                <g id=\"Channels\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                    <g id=\"0232.-Smart-link-#12-01\" transform=\"translate(-483.000000, -1543.000000)\" fill=\"#8B96A0\" fill-rule=\"nonzero\">\n                        <g id=\"Dropdown/item/@xl/related-file-icon\" transform=\"translate(459.000000, 1524.000000)\">\n                            <g id=\"Group\" transform=\"translate(12.000000, 7.000000)\">\n                                <g id=\"Icon/product/file-excel-box\" transform=\"translate(12.000000, 12.000000)\">\n                                    <g id=\"Icon-24px\" transform=\"translate(3.000000, 3.000000)\">\n                                        <path d=\"M15.984375,0 C16.546875,0 17.0234375,0.1875 17.4140625,0.5625 C17.8046875,0.9375 18,1.421875 18,2.015625 L18,2.015625 L18,15.984375 C18,16.546875 17.8046875,17.0234375 17.4140625,17.4140625 C17.0234375,17.8046875 16.546875,18 15.984375,18 L15.984375,18 L2.015625,18 C1.453125,18 0.9765625,17.8046875 0.5859375,17.4140625 C0.1953125,17.0234375 0,16.546875 0,15.984375 L0,15.984375 L0,2.015625 C0,1.421875 0.1875,0.9375 0.5625,0.5625 C0.9375,0.1875 1.421875,0 2.015625,0 L2.015625,0 Z M8.32595326,4 L5.32472325,4 L6.57441574,8.55672069 L5,14 L8.10947109,14 L9.03444034,9.51000953 L9.9397294,14 L13,14 L11.4551046,8.55672069 L12.6851169,4 L9.86100861,4 L9.07380074,8.16587226 L8.32595326,4 Z\" id=\"symbol\"></path>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </svg>\n        </ng-container>\n        <ng-container *ngSwitchCase=\"'Text'\">\n            <svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                <title>314DD163-469F-4B27-B401-FB649108BC87</title>\n                <g id=\"Channels\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                    <g id=\"0232.-Smart-link-#12-01\" transform=\"translate(-483.000000, -1339.000000)\" fill=\"#8B96A0\" fill-rule=\"nonzero\">\n                        <g id=\"Dropdown/item/@xl/related-file-icon\" transform=\"translate(459.000000, 1320.000000)\">\n                            <g id=\"Group\" transform=\"translate(12.000000, 7.000000)\">\n                                <g id=\"Icon/product/file-txt\" transform=\"translate(12.000000, 12.000000)\">\n                                    <g id=\"Icon-24px\" transform=\"translate(3.000000, 3.000000)\">\n                                        <path d=\"M15.984375,0 C16.546875,0 17.0234375,0.1875 17.4140625,0.5625 C17.8046875,0.9375 18,1.421875 18,2.015625 L18,2.015625 L18,15.984375 C18,16.546875 17.8046875,17.0234375 17.4140625,17.4140625 C17.0234375,17.8046875 16.546875,18 15.984375,18 L15.984375,18 L2.015625,18 C1.453125,18 0.9765625,17.8046875 0.5859375,17.4140625 C0.1953125,17.0234375 0,16.546875 0,15.984375 L0,15.984375 L0,2.015625 C0,1.421875 0.1875,0.9375 0.5625,0.5625 C0.9375,0.1875 1.421875,0 2.015625,0 L2.015625,0 Z M6.27412692,5 L2,5 L2,6.43299663 L3.23019151,6.43299663 L3.23019151,13 L5.04919264,13 L5.04919264,6.43299663 L6.27412692,6.43299663 L6.27412692,5 Z M8.38753286,5 L6.62110402,5 L7.52534735,8.77643098 L6.53698836,13 L8.34547503,13 L9.00262861,9.4013468 L9.6597822,13 L11.4787833,13 L10.4851671,8.77643098 L11.3894104,5 L9.64926774,5 L8.99211416,8.27542088 L8.38753286,5 Z M16,5 L11.7258731,5 L11.7258731,6.43299663 L12.9560646,6.43299663 L12.9560646,13 L14.7750657,13 L14.7750657,6.43299663 L16,6.43299663 L16,5 Z\" id=\"symbol\"></path>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </svg>\n        </ng-container>\n        <ng-container *ngSwitchCase=\"'Word'\">\n            <svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                <title>12FA81A1-BBE2-4BA0-8D72-447DD3678156</title>\n                <g id=\"Channels\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                    <g id=\"0232.-Smart-link-#12-01\" transform=\"translate(-483.000000, -1475.000000)\" fill=\"#8B96A0\" fill-rule=\"nonzero\">\n                        <g id=\"Dropdown/item/@xl/related-file-icon\" transform=\"translate(459.000000, 1456.000000)\">\n                            <g id=\"Group\" transform=\"translate(12.000000, 7.000000)\">\n                                <g id=\"Icon/product/file-word-box\" transform=\"translate(12.000000, 12.000000)\">\n                                    <g id=\"Icon-24px\" transform=\"translate(3.000000, 3.000000)\">\n                                        <path d=\"M15.984375,0 C16.546875,0 17.0234375,0.1875 17.4140625,0.5625 C17.8046875,0.9375 18,1.421875 18,2.015625 L18,2.015625 L18,15.984375 C18,16.546875 17.8046875,17.0234375 17.4140625,17.4140625 C17.0234375,17.8046875 16.546875,18 15.984375,18 L15.984375,18 L2.015625,18 C1.453125,18 0.9765625,17.8046875 0.5859375,17.4140625 C0.1953125,17.0234375 0,16.546875 0,15.984375 L0,15.984375 L0,2.015625 C0,1.421875 0.1875,0.9375 0.5625,0.5625 C0.9375,0.1875 1.421875,0 2.015625,0 L2.015625,0 Z M6.32015066,4 L4,4 L5.21531701,14 L8.57815443,14 L9.50345261,5.57575758 L10.435656,14 L13.7984934,14 L15,4 L12.6798493,4 L12.2048573,10.218163 C12.1964442,10.328299 12.1003412,10.4107619 11.9902051,10.4023488 C11.8945538,10.3950422 11.817562,10.3208495 11.8067198,10.2255343 L11.0985562,4 L7.90144382,4 L7.19328021,10.2255343 C7.18079608,10.3352835 7.0817064,10.4141324 6.97195721,10.4016482 C6.87664195,10.390806 6.80244929,10.3138142 6.7951427,10.218163 L6.32015066,4 Z\" id=\"\"></path>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </svg>\n        </ng-container>\n        <ng-container  *ngSwitchCase=\"'Powerpoint'\">\n            <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n                <g fill=\"none\" fill-rule=\"evenodd\">\n                    <g fill=\"#8B96A0\" fill-rule=\"nonzero\">\n                        <g>\n                            <path d=\"M15.984 0l.185.007c.483.039.898.232 1.245.579.39.39.586.867.586 1.43v13.968l-.007.185c-.039.483-.232.898-.579 1.245-.39.39-.867.586-1.43.586H2.016l-.185-.007c-.483-.039-.898-.232-1.245-.579-.39-.39-.586-.867-.586-1.43V2.016l.007-.194C.046 1.316.24.896.586.562.976.188 1.453 0 2.016 0h13.968zM8.39 4H6v10h2.375v-2.842h.392c1.23 0 2.077-.188 2.54-.565.423-.346.653-.935.688-1.767L12 8.593V6.566c0-.979-.238-1.651-.714-2.017-.444-.342-1.315-.524-2.612-.547L8.389 4zm.515 1.764c.28 0 .467.052.563.155.08.086.127.232.14.436l.004.13v2.121c0 .278-.05.468-.148.57-.098.1-.285.15-.56.15h-.528V5.765h.529z\" transform=\"translate(3.000000, 3.000000)\"/>\n                        </g>\n                    </g>\n                </g>\n            </svg>\n        </ng-container>\n        <ng-container *ngSwitchCase=\"'Sound'\">\n            <svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                <title>9055B241-AFF8-41D6-BEB7-29405142DC01</title>\n                <g id=\"Channels\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                    <g id=\"0232.-Smart-link-#12-01\" transform=\"translate(-483.000000, -1067.000000)\" fill=\"#8B96A0\">\n                        <g id=\"Dropdown/item/@xl/related-file-icon\" transform=\"translate(459.000000, 1048.000000)\">\n                            <g id=\"Group\" transform=\"translate(12.000000, 7.000000)\">\n                                <g id=\"Icon/product/file-audio\" transform=\"translate(12.000000, 12.000000)\">\n                                    <g id=\"Icon-24px\" transform=\"translate(6.000000, 3.000000)\">\n                                        <path d=\"M6,0 L6,10.55 C5.41,10.21 4.73,10 4,10 C1.79,10 0,11.79 0,14 C0,16.21 1.79,18 4,18 C6.21,18 8,16.21 8,14 L8,4 L12,4 L12,0 L6,0 L6,0 Z\" id=\"Shape\"></path>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </svg>\n        </ng-container>\n        <ng-container *ngSwitchCase=\"'Video'\">\n            <svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                <title>1C061F63-C021-4B63-9FDF-73869AD492A8</title>\n                <g id=\"Channels\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                    <g id=\"0232.-Smart-link-#12-01\" transform=\"translate(-483.000000, -1135.000000)\" fill=\"#8B96A0\">\n                        <g id=\"Dropdown/item/@xl/related-file-icon\" transform=\"translate(459.000000, 1116.000000)\">\n                            <g id=\"Group\" transform=\"translate(12.000000, 7.000000)\">\n                                <g id=\"Icon/product/camera-filled-new\" transform=\"translate(12.000000, 12.000000)\">\n                                    <path d=\"M12,5 C14.1421954,5 15.8910789,6.68396847 15.9951047,8.80035966 L16,9 L16,15 C16,17.1421954 14.3160315,18.8910789 12.1996403,18.9951047 L12,19 L5,19 C2.85780461,19 1.10892112,17.3160315 1.00489531,15.1996403 L1,15 L1,9 C1,6.85780461 2.68396847,5.10892112 4.80035966,5.00489531 L5,5 L12,5 Z M20.5425836,7.70208143 C21.4144016,7.1180865 22.5945711,7.35141313 23.178566,8.22323106 C23.3123319,8.4229237 23.4065884,8.64556331 23.4597758,8.90930817 L23.4919415,9.11510777 L23.5,9.28064743 L23.5,14.7186411 C23.5,15.7679821 22.649341,16.6186411 21.6,16.6186411 C21.359692,16.6186411 21.1223057,16.5730628 20.8736196,16.4705074 L20.6847641,16.3827296 L20.5427636,16.2973276 L17.8427636,14.4891546 C17.4300426,14.212758 17.1445442,13.7876818 17.0377508,13.2625835 L17.0088423,13.083913 L17,12.9104681 L17,11.0892663 C17,10.5926029 17.1942814,10.1189073 17.5710764,9.73799882 L17.7034184,9.61456165 L17.8425836,9.51070027 L20.5425836,7.70208143 Z\" id=\"Combined-Shape\"></path>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </svg>\n        </ng-container>\n        <ng-container *ngSwitchCase=\"'Archive'\">\n            <svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                <title>79903E14-4B5A-4B3B-9C83-E011D5CFE8B1</title>\n                <g id=\"Channels\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                    <g id=\"0232.-Smart-link-#12-01\" transform=\"translate(-483.000000, -2291.000000)\" fill=\"#8B96A0\" fill-rule=\"nonzero\">\n                        <g id=\"Dropdown/item/@xl/related-file-icon\" transform=\"translate(459.000000, 2272.000000)\">\n                            <g id=\"Group\" transform=\"translate(12.000000, 7.000000)\">\n                                <g id=\"Icon-24px\" transform=\"translate(12.000000, 12.000000)\">\n                                    <path d=\"M18.984375,21 C19.546875,21 20.0234375,20.8046875 20.4140625,20.4140625 C20.8046875,20.0234375 21,19.546875 21,18.984375 L21,5.015625 C21,4.421875 20.8046875,3.9375 20.4140625,3.5625 C20.0234375,3.1875 19.546875,3 18.984375,3 L5.015625,3 C4.421875,3 3.9375,3.1875 3.5625,3.5625 C3.1875,3.9375 3,4.421875 3,5.015625 L3,18.984375 C3,19.546875 3.1953125,20.0234375 3.5859375,20.4140625 C3.9765625,20.8046875 4.453125,21 5.015625,21 L18.984375,21 Z M12,6.984375 L9.984375,6.984375 L9.984375,5.015625 L12,5.015625 L12,6.984375 Z M12,15 L9.984375,15 L9.984375,12.984375 L12,12.984375 L12,15 Z M12,11.015625 L14.015625,11.015625 L14.015625,12.984375 L12,12.984375 L12,11.015625 Z M12,9 L12,11.015625 L9.984375,11.015625 L9.984375,9 L12,9 Z M12,6.984375 L14.015625,6.984375 L14.015625,9 L12,9 L12,6.984375 Z M12,15 L14.015625,15 L14.015625,17.015625 L12,17.015625 L12,15 Z\" id=\"\"></path>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </svg>\n        </ng-container>\n        <ng-container *ngSwitchCase=\"'Image'\">\n            <svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">                <g id=\"Icon/product/img-new\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                    <path d=\"M19,3.5 C20.6568542,3.5 22,4.84314575 22,6.5 L22,6.5 L22,18.5 C22,20.1568542 20.6568542,21.5 19,21.5 L19,21.5 L5,21.5 C3.34314575,21.5 2,20.1568542 2,18.5 L2,18.5 L2,6.5 C2,4.84314575 3.34314575,3.5 5,3.5 L5,3.5 Z M15.121,12.756 L11.7452122,17.3218537 C11.4357207,17.7403706 10.8629658,17.846786 10.4275814,17.5854256 L10.329729,17.5185577 L7.916,15.654 L4.88337887,19.4932723 L4.88337887,19.4932723 L5,19.5 L19,19.5 C19.0439873,19.5 19.0873112,19.4971599 19.1297985,19.4916531 L15.121,12.756 Z M19,5.5 L5,5.5 C4.44771525,5.5 4,5.94771525 4,6.5 L4,6.5 L4,17.394 L6.99595535,13.6331785 C7.3137239,13.2512143 7.85795191,13.1646884 8.2747999,13.4125012 L8.37615338,13.4814423 L10.744,15.311 L14.3724349,10.405419 C14.76186,9.87881006 15.5321201,9.86919209 15.9396018,10.353342 L16.0160407,10.4567487 L20,17.064 L20,6.5 C20,5.98716416 19.6139598,5.56449284 19.1166211,5.50672773 L19,5.5 Z\" id=\"Combined-Shape\" fill=\"#8B96A0\"></path>\n                </g>\n            </svg>\n        </ng-container>\n        <ng-container *ngSwitchCase=\"'mdi-file'\">\n            <!-- <mat-icon  class=\"file-placeholder\" fontSet=\"mdi\" [fontIcon]=\"'mdi-file'\"></mat-icon> -->\n            <svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                <g id=\"Icon/product/file-new\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                    <path d=\"M13.5857864,2 C13.8510029,2 14.1053568,2.10535684 14.2928932,2.29289322 L19.7071068,7.70710678 C19.8946432,7.89464316 20,8.14899707 20,8.41421356 L20,20 C20,21.1045695 19.1045695,22 18,22 L6,22 C4.8954305,22 4,21.1045695 4,20 L4,4 C4,2.8954305 4.8954305,2 6,2 L13.5857864,2 Z M10.999,3.999 L6,4 L6,20 L18,20 L18,10 L14,10 C12.4023191,10 11.0963391,8.75108004 11.0050927,7.17627279 L11,7 L10.999,3.999 Z M17.172,8 L13.171,4 L12.999,3.999 L13,7 C13,7.51283584 13.3860402,7.93550716 13.8833789,7.99327227 L14,8 L17.172,8 Z\" id=\"Combined-Shape\" fill=\"#8B96A0\"></path>\n                </g>\n            </svg>\n        </ng-container>\n    </ng-container>\n</ng-template>\n\n<ng-template #downloadIcon>\n    <svg width=\"19px\" height=\"18px\" viewBox=\"0 0 19 18\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n        <defs>\n            <filter x=\"-28.8%\" y=\"-25.7%\" width=\"157.5%\" height=\"151.5%\" filterUnits=\"objectBoundingBox\" id=\"filter-1\">\n                <feOffset dx=\"0\" dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"></feOffset>\n                <feGaussianBlur stdDeviation=\"8\" in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\"></feGaussianBlur>\n                <feColorMatrix values=\"0 0 0 0 0.031372549   0 0 0 0 0.176470588   0 0 0 0 0.239215686  0 0 0 0.2 0\" type=\"matrix\" in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\"></feColorMatrix>\n                <feOffset dx=\"0\" dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"></feOffset>\n                <feGaussianBlur stdDeviation=\"6\" in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\"></feGaussianBlur>\n                <feColorMatrix values=\"0 0 0 0 0.0311856736   0 0 0 0 0.177658465   0 0 0 0 0.240432518  0 0 0 0.1 0\" type=\"matrix\" in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\"></feColorMatrix>\n                <feMerge>\n                    <feMergeNode in=\"shadowMatrixOuter1\"></feMergeNode>\n                    <feMergeNode in=\"shadowMatrixOuter2\"></feMergeNode>\n                    <feMergeNode in=\"SourceGraphic\"></feMergeNode>\n                </feMerge>\n            </filter>\n        </defs>\n        <g id=\"Talk\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n            <g id=\"0240.-VNCtalk--Channels--Panel-#07\" transform=\"translate(-1683.000000, -851.000000)\" fill=\"#8B96A0\">\n                <g id=\"Group-13\" transform=\"translate(1668.500000, 798.000000)\" filter=\"url(#filter-1)\">\n                    <g id=\"Stacked-Group\" transform=\"translate(0.000000, 8.000000)\">\n                        <g id=\"Dropdown/item/@m/icon-default\" transform=\"translate(0.000000, 36.000000)\">\n                            <g id=\"Container/18px\" transform=\"translate(12.000000, 6.000000)\">\n                                <g id=\"Icon/product/download-new\" transform=\"translate(3.000000, 3.000000)\">\n                                    <path d=\"M15,11.7857143 C15.3846269,11.7857143 15.7016304,12.0752444 15.7449542,12.4482484 L15.75,12.5357143 L15.75,13.5646583 C15.7495678,14.787695 14.7839842,15.7832704 13.5708642,15.8532158 L13.4350909,15.8571429 L4.56490909,15.8571429 C3.33437094,15.8571429 2.32450238,14.9048998 2.25393847,13.6993501 L2.25,13.5643933 L2.25,12.5357143 C2.25,12.1215007 2.58578644,11.7857143 3,11.7857143 C3.38462688,11.7857143 3.70163037,12.0752444 3.7449542,12.4482484 L3.75,12.5357143 L3.75,13.5643933 C3.75,13.9707763 4.06575328,14.3091506 4.47570193,14.3524611 L4.56490909,14.3571429 L13.4348333,14.3571429 C13.85718,14.3569979 14.201113,14.0456832 14.2452187,13.6503181 L14.25,13.5643933 L14.25,12.5357143 C14.25,12.1215007 14.5857864,11.7857143 15,11.7857143 Z M9,2.25 C9.38462688,2.25 9.70163037,2.53953014 9.7449542,2.91253416 L9.75,3 L9.75,9.438 L11.4696699,7.71966991 C11.7400329,7.44930694 12.1654562,7.42850979 12.4596746,7.65727846 L12.5303301,7.71966991 C12.8006931,7.99003289 12.8214902,8.41545618 12.5927215,8.70967458 L12.5303301,8.78033009 L9.53033009,11.7803301 C9.25996711,12.0506931 8.83454382,12.0714902 8.54032542,11.8427215 L8.46966991,11.7803301 L5.46966991,8.78033009 C5.1767767,8.48743687 5.1767767,8.01256313 5.46966991,7.71966991 C5.74003289,7.44930694 6.16545618,7.42850979 6.45967458,7.65727846 L6.53033009,7.71966991 L8.25,9.438 L8.25,3 C8.25,2.58578644 8.58578644,2.25 9,2.25 Z\" id=\"Shape\"></path>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n\n<!-- FILE EXTENSION ICONS -->\n\n<ng-template #audioIcon>\n\n    <svg width=\"48px\" height=\"48px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\"\n      xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n      <title>92962D67-FC51-4B6B-A608-A27A6E5A07AF</title>\n      <g id=\"Channels\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n        <g id=\"0232.-Smart-link-#12-01\" transform=\"translate(-68.000000, -1070.000000)\" fill=\"#8B96A0\">\n          <g id=\"Sidepanel/channels/files-all-formatss\" transform=\"translate(45.000000, 741.000000)\">\n            <g id=\"Group-3\" transform=\"translate(0.000000, 8.000000)\">\n              <g id=\"Group-6\" transform=\"translate(0.000000, 301.000000)\">\n                <g id=\"File-list/item/@l/file-list-Copy-2\" transform=\"translate(17.777778, 14.000000)\">\n                  <g id=\"Icon/product/audiotrack\" transform=\"translate(6.000000, 6.000000)\">\n                    <g id=\"Icon-24px\" transform=\"translate(6.000000, 3.000000)\">\n                      <path\n                        d=\"M6,0 L6,9.28 C5.53,9.11 5.03,9 4.5,9 C2.01,9 0,11.01 0,13.5 C0,15.99 2.01,18 4.5,18 C6.81,18 8.7,16.25 8.95,14 L9,14 L9,3 L13,3 L13,0 L6,0 L6,0 Z\"\n                        id=\"Shape\"></path>\n                    </g>\n                  </g>\n                </g>\n              </g>\n            </g>\n          </g>\n        </g>\n      </g>\n    </svg>\n  </ng-template>\n\n  <ng-template #videoIcon>\n\n    <svg width=\"48px\" height=\"48px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\"\n      xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n      <title>E1AC1477-E304-480B-9F5F-111E9DE6FED0</title>\n      <g id=\"Channels\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n        <g id=\"0232.-Smart-link-#12-01\" transform=\"translate(-68.000000, -1134.000000)\" fill=\"#8B96A0\">\n          <g id=\"Sidepanel/channels/files-all-formatss\" transform=\"translate(45.000000, 741.000000)\">\n            <g id=\"Group-3\" transform=\"translate(0.000000, 8.000000)\">\n              <g id=\"Group-6\" transform=\"translate(0.000000, 301.000000)\">\n                <g id=\"Dropdown/item/@xl/file-icon-avatar\" transform=\"translate(0.000000, 64.000000)\">\n                  <g id=\"File-list/item/@l/file-list-Copy-2\" transform=\"translate(17.777778, 14.000000)\">\n                    <g id=\"Icon/product/camera-filled-new\" transform=\"translate(6.000000, 6.000000)\">\n                      <path\n                        d=\"M12,5 C14.1421954,5 15.8910789,6.68396847 15.9951047,8.80035966 L16,9 L16,15 C16,17.1421954 14.3160315,18.8910789 12.1996403,18.9951047 L12,19 L5,19 C2.85780461,19 1.10892112,17.3160315 1.00489531,15.1996403 L1,15 L1,9 C1,6.85780461 2.68396847,5.10892112 4.80035966,5.00489531 L5,5 L12,5 Z M20.5425836,7.70208143 C21.4144016,7.1180865 22.5945711,7.35141313 23.178566,8.22323106 C23.3123319,8.4229237 23.4065884,8.64556331 23.4597758,8.90930817 L23.4919415,9.11510777 L23.5,9.28064743 L23.5,14.7186411 C23.5,15.7679821 22.649341,16.6186411 21.6,16.6186411 C21.359692,16.6186411 21.1223057,16.5730628 20.8736196,16.4705074 L20.6847641,16.3827296 L20.5427636,16.2973276 L17.8427636,14.4891546 C17.4300426,14.212758 17.1445442,13.7876818 17.0377508,13.2625835 L17.0088423,13.083913 L17,12.9104681 L17,11.0892663 C17,10.5926029 17.1942814,10.1189073 17.5710764,9.73799882 L17.7034184,9.61456165 L17.8425836,9.51070027 L20.5425836,7.70208143 Z\"\n                        id=\"Combined-Shape\"></path>\n                    </g>\n                  </g>\n                </g>\n              </g>\n            </g>\n          </g>\n        </g>\n      </g>\n    </svg>\n  </ng-template>\n\n  <ng-template #txtFile>\n    <svg width=\"48px\" height=\"48px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n      <g id=\"Icon/product/file-txt\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n          <g id=\"ic_audiotrack\" transform=\"translate(3.000000, 3.000000)\" fill=\"#8B96A0\" fill-rule=\"nonzero\">\n              <g id=\"Icon-24px\">\n                  <path d=\"M15.984375,0 C16.546875,0 17.0234375,0.1875 17.4140625,0.5625 C17.8046875,0.9375 18,1.421875 18,2.015625 L18,2.015625 L18,15.984375 C18,16.546875 17.8046875,17.0234375 17.4140625,17.4140625 C17.0234375,17.8046875 16.546875,18 15.984375,18 L15.984375,18 L2.015625,18 C1.453125,18 0.9765625,17.8046875 0.5859375,17.4140625 C0.1953125,17.0234375 0,16.546875 0,15.984375 L0,15.984375 L0,2.015625 C0,1.421875 0.1875,0.9375 0.5625,0.5625 C0.9375,0.1875 1.421875,0 2.015625,0 L2.015625,0 Z M6.27412692,5 L2,5 L2,6.43299663 L3.23019151,6.43299663 L3.23019151,13 L5.04919264,13 L5.04919264,6.43299663 L6.27412692,6.43299663 L6.27412692,5 Z M8.38753286,5 L6.62110402,5 L7.52534735,8.77643098 L6.53698836,13 L8.34547503,13 L9.00262861,9.4013468 L9.6597822,13 L11.4787833,13 L10.4851671,8.77643098 L11.3894104,5 L9.64926774,5 L8.99211416,8.27542088 L8.38753286,5 Z M16,5 L11.7258731,5 L11.7258731,6.43299663 L12.9560646,6.43299663 L12.9560646,13 L14.7750657,13 L14.7750657,6.43299663 L16,6.43299663 L16,5 Z\" id=\"symbol\"></path>\n              </g>\n          </g>\n      </g>\n    </svg>\n  </ng-template>\n  <ng-template #markupIcon>\n    <svg width=\"48px\" height=\"48px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n        <g id=\"Icon/product/file-markupcode\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n            <path d=\"M18.984375,21 C19.546875,21 20.0234375,20.8046875 20.4140625,20.4140625 C20.8046875,20.0234375 21,19.546875 21,18.984375 L21,18.984375 L21,5.015625 C21,4.453125 20.8046875,3.9765625 20.4140625,3.5859375 C20.0234375,3.1953125 19.546875,3 18.984375,3 L18.984375,3 L5.015625,3 C4.453125,3 3.9765625,3.1953125 3.5859375,3.5859375 C3.1953125,3.9765625 3,4.453125 3,5.015625 L3,5.015625 L3,18.984375 C3,19.546875 3.1875,20.0234375 3.5625,20.4140625 C3.9375,20.8046875 4.421875,21 5.015625,21 L5.015625,21 L18.984375,21 Z M9.984375,18 L6,18 L6,6 L9.984375,6 L9.984375,8.015625 L8.015625,8.015625 L8.015625,15.984375 L9.984375,15.984375 L9.984375,18 Z M18,18 L14.015625,18 L14.015625,15.984375 L15.984375,15.984375 L15.984375,8.015625 L14.015625,8.015625 L14.015625,6 L18,6 L18,18 Z\" id=\"shape\" fill=\"#8B96A0\"></path>\n        </g>\n    </svg>\n  </ng-template>\n  <ng-template #xls>\n    <svg width=\"48px\" height=\"48px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n      <g id=\"Icon/product/file-excel-box\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n          <g id=\"Icon-24px\" transform=\"translate(3.000000, 3.000000)\" fill=\"#8B96A0\">\n              <path d=\"M15.984375,0 C16.546875,0 17.0234375,0.1875 17.4140625,0.5625 C17.8046875,0.9375 18,1.421875 18,2.015625 L18,2.015625 L18,15.984375 C18,16.546875 17.8046875,17.0234375 17.4140625,17.4140625 C17.0234375,17.8046875 16.546875,18 15.984375,18 L15.984375,18 L2.015625,18 C1.453125,18 0.9765625,17.8046875 0.5859375,17.4140625 C0.1953125,17.0234375 0,16.546875 0,15.984375 L0,15.984375 L0,2.015625 C0,1.421875 0.1875,0.9375 0.5625,0.5625 C0.9375,0.1875 1.421875,0 2.015625,0 L2.015625,0 Z M8.32595326,4 L5.32472325,4 L6.57441574,8.55672069 L5,14 L8.10947109,14 L9.03444034,9.51000953 L9.9397294,14 L13,14 L11.4551046,8.55672069 L12.6851169,4 L9.86100861,4 L9.07380074,8.16587226 L8.32595326,4 Z\" id=\"symbol\"></path>\n          </g>\n      </g>\n    </svg>\n  </ng-template>\n  <ng-template #imageIcon>\n    <svg width=\"48\" height=\"48\" viewBox=\"0 0 48 48\" xmlns=\"http://www.w3.org/2000/svg\">\n      <path d=\"M38 7a6 6 0 0 1 6 6v24a6 6 0 0 1-6 6H10a6 6 0 0 1-6-6V13a6 6 0 0 1 6-6zm-6.996 13.628a1.778 1.778 0 0 0-2.786.093l-6.45 8.72-4.21-3.252-.18-.122a1.778 1.778 0 0 0-2.274.392L8.41 34.863l-.132.18A1.77 1.77 0 0 0 8 36l.006.146c.074.913.839 1.632 1.772 1.632h28.429c.99 0 1.793-.803 1.793-1.793a1.77 1.77 0 0 0-.285-.95L31.14 20.811z\" fill=\"#8B96A0\" fill-rule=\"evenodd\" opacity=\"1\"/>\n    </svg>\n  </ng-template>\n  <ng-template #applePages>\n    <svg width=\"48px\" height=\"48px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n        <g id=\"Icon/product/file-pages\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n            <path d=\"M18.984375,3 C19.546875,3 20.0234375,3.1875 20.4140625,3.5625 C20.8046875,3.9375 21,4.421875 21,5.015625 L21,5.015625 L21,17.698 L5,17.6989537 L5,19 L20.9999453,19.0006553 C20.9962076,19.5560759 20.8009133,20.0272117 20.4140625,20.4140625 C20.0234375,20.8046875 19.546875,21 18.984375,21 L18.984375,21 L5.015625,21 C4.453125,21 3.9765625,20.8046875 3.5859375,20.4140625 C3.1953125,20.0234375 3,19.546875 3,18.984375 L3,18.984375 L3,5.015625 C3,4.421875 3.1875,3.9375 3.5625,3.5625 C3.9375,3.1875 4.421875,3 5.015625,3 L5.015625,3 Z M9.78563854,12.0306047 L5.21879262,17.276857 L7.16850151,17.3001093 L11.3848413,13.6297641 L9.78563854,12.0306047 Z M18.0983702,5.31703245 C17.6756602,4.89427915 16.9877537,4.89436588 16.5651305,5.31703245 L16.5651305,5.31703245 L10.7385682,11.1435514 L12.2718946,12.6768344 L13.2225258,11.7262033 L14.1424956,12.6461731 L17.638407,9.15026175 C17.8841746,8.9044941 18.0194834,8.57775801 18.0194834,8.23024855 C18.0194834,7.88273909 17.8841746,7.556003 17.638407,7.31027873 L17.638407,7.31027873 L18.0983702,6.8503155 C18.5211235,6.42760556 18.5211235,5.73978576 18.0983702,5.31703245 Z\" id=\"symbol\" fill=\"#8B96A0\" fill-rule=\"nonzero\"></path>\n        </g>\n    </svg>\n  </ng-template>\n  <ng-template #aiFile>\n    <svg width=\"48px\" height=\"48px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n        <g id=\"Icon/product/file-ai\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n            <g id=\"ic_audiotrack\" transform=\"translate(3.000000, 3.000000)\" fill=\"#8B96A0\" fill-rule=\"nonzero\">\n                <g id=\"Icon-24px\">\n                    <path d=\"M15.984375,0 C16.546875,0 17.0234375,0.1875 17.4140625,0.5625 C17.8046875,0.9375 18,1.421875 18,2.015625 L18,2.015625 L18,15.984375 C18,16.546875 17.8046875,17.0234375 17.4140625,17.4140625 C17.0234375,17.8046875 16.546875,18 15.984375,18 L15.984375,18 L2.015625,18 C1.453125,18 0.9765625,17.8046875 0.5859375,17.4140625 C0.1953125,17.0234375 0,16.546875 0,15.984375 L0,15.984375 L0,2.015625 C0,1.421875 0.1875,0.9375 0.5625,0.5625 C0.9375,0.1875 1.421875,0 2.015625,0 L2.015625,0 Z M9.32525516,4.17207148 L5.73962568,4.17207148 C5.64134059,4.17207148 5.55762169,4.2434849 5.54212676,4.34054089 L4,14 L6.45647914,14 L6.74756482,11.5843812 L8.30238832,11.5843812 L8.593474,14 L11.1067503,14 L9.52261914,4.33970699 C9.50676614,4.2430328 9.42322055,4.17207148 9.32525516,4.17207148 Z M13.8488058,7.05757776 L11.8488058,7.05757776 L11.8488058,14 L13.8488058,14 L13.8488058,7.05757776 Z M7.56100465,6.78874834 C7.6525155,6.80009168 7.7244098,6.87253032 7.73506259,6.96412413 L8.08229915,9.94970218 L6.96765399,9.94970218 L7.33792073,6.96262635 C7.35150856,6.85300834 7.45138664,6.7751605 7.56100465,6.78874834 Z M12.8488058,4 C12.2965211,4 11.8488058,4.44771525 11.8488058,5 C11.8488058,5.55228475 12.2965211,6 12.8488058,6 C13.4010906,6 13.8488058,5.55228475 13.8488058,5 C13.8488058,4.44771525 13.4010906,4 12.8488058,4 Z\" id=\"symbol\"></path>\n                </g>\n            </g>\n        </g>\n    </svg>\n  </ng-template>\n  <ng-template #psdFile>\n    <svg width=\"48px\" height=\"48px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n        <g id=\"Icon/product/file-psd\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n            <g id=\"ic_audiotrack\" transform=\"translate(3.000000, 3.000000)\" fill=\"#8B96A0\" fill-rule=\"nonzero\">\n                <g id=\"Icon-24px\">\n                    <path d=\"M15.9811519,0 C16.5435385,0 17.0200049,0.187462193 17.4105511,0.562386578 C17.8010974,0.937310963 17.9963705,1.42158829 17.9963705,2.01521857 L17.9963705,2.01521857 L17.9963705,15.9811519 C17.9963705,16.5435385 17.8010974,17.0200049 17.4105511,17.4105511 C17.0200049,17.8010974 16.5435385,17.9963705 15.9811519,17.9963705 L15.9811519,17.9963705 L2.01521857,17.9963705 C1.45283199,17.9963705 0.976365586,17.8010974 0.585819352,17.4105511 C0.195273117,17.0200049 0,16.5435385 0,15.9811519 L0,15.9811519 L0,2.01521857 C0,1.42158829 0.187462193,0.937310963 0.562386578,0.562386578 C0.937310963,0.187462193 1.42158829,0 2.01521857,0 L2.01521857,0 Z M13.1553615,6.78110446 L12.2556957,6.78110446 C11.5825645,6.78110446 11.0960546,6.93302284 10.796166,7.23685961 C10.5295983,7.50693674 10.3815052,7.92683768 10.3518866,8.49656243 L10.3463331,8.7172322 L10.3463331,9.53559548 C10.3463331,9.95697494 10.4218446,10.2585939 10.5728676,10.4404524 C10.7238907,10.6223109 11.0539839,10.7731204 11.5631472,10.8928809 C11.7141703,10.9328011 11.9105002,10.9727212 12.1521371,11.0126414 C12.7573079,11.1346196 13.0851088,11.3292766 13.1355397,11.5966123 L13.1424167,11.671324 L13.1424167,12.1104458 C13.1424167,12.2834331 13.100346,12.4109559 13.0162046,12.493014 C12.9320632,12.5750721 12.8015361,12.6161011 12.6246234,12.6161011 C12.4088762,12.6161011 12.2643256,12.5584387 12.1909716,12.4431138 C12.1280967,12.3442639 12.0921682,12.1509091 12.083186,11.8630494 L12.0809405,11.7112442 L10.3074986,11.7112442 L10.3074986,12.243513 C10.3074986,12.908849 10.4466555,13.3679308 10.7249694,13.6207585 C10.9754519,13.8483034 11.4137962,13.9734531 12.0400025,13.9962076 L12.2556957,14 L12.773489,14 C13.6235329,14 14.2071291,13.8558439 14.5242774,13.5675316 C14.809711,13.3080506 14.9666994,12.8581504 14.9952428,12.217831 L15,11.9973387 L15,11.1656687 C15,10.6910623 14.8964413,10.3395431 14.689324,10.1111111 C14.4822067,9.88267909 14.1046492,9.72188955 13.5566513,9.62874251 C13.4530926,9.5976935 13.3462978,9.56997117 13.2362667,9.54557552 C13.1262356,9.52117986 13.002181,9.49567532 12.8641028,9.46906188 C12.4097392,9.37325349 12.1598392,9.21636727 12.1144029,8.99840319 L12.1068302,8.92348636 L12.1068302,8.53759148 C12.1068302,8.40008871 12.1553733,8.29363495 12.2524595,8.21823021 C12.3495458,8.14282546 12.4822303,8.10512309 12.6505131,8.10512309 C12.8490005,8.10512309 12.9849212,8.13728099 13.0582753,8.20159681 C13.1169585,8.25304946 13.1521685,8.34069639 13.1639051,8.46453759 L13.1683063,8.56420492 L13.1683063,8.9500998 L14.9029138,8.9500998 L14.9029138,8.4510978 C14.9029138,8.14060767 14.8673155,7.87558217 14.7961189,7.65602129 C14.7249223,7.43646041 14.6245999,7.26679973 14.4951516,7.14703925 C14.2688567,6.930189 13.8908464,6.80971664 13.3611204,6.78562217 L13.1553615,6.78110446 Z M6.25240068,4 L4,4 L4,13.8802395 L6.23945585,13.8802395 L6.23945585,11.0725216 L6.60838354,11.0725216 C7.76910343,11.0725216 8.56736804,10.8862275 9.00317737,10.5136394 C9.40266925,10.1721002 9.61906069,9.59016227 9.65235168,8.76782546 L9.65689136,8.53759148 L9.65689136,6.53493014 C9.65689136,5.56797516 9.43251428,4.90374806 8.98376012,4.54224884 C8.56492291,4.20484956 7.74389457,4.02490328 6.52067512,4.00240999 L6.25240068,4 Z M6.73783186,5.74318031 C7.00104343,5.74318031 7.17795613,5.7941894 7.26856995,5.89620758 C7.34408147,5.98122274 7.38812985,6.12476282 7.4007151,6.32682783 L7.40449068,6.45508982 L7.40449068,8.5508982 C7.40449068,8.82590375 7.35810503,9.01330672 7.26533374,9.11310712 C7.17256245,9.21290752 6.99672849,9.26280772 6.73783186,9.26280772 L6.23945585,9.26280772 L6.23945585,5.74318031 L6.73783186,5.74318031 Z\" id=\"symbol\"></path>\n                </g>\n            </g>\n        </g>\n    </svg>\n  </ng-template>\n  <ng-template #tiffFile>\n    <svg width=\"48px\" height=\"48px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n        <g id=\"Icon/product/file-tiff\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n            <g id=\"ic_audiotrack\" transform=\"translate(3.000000, 3.000000)\" fill=\"#8B96A0\" fill-rule=\"nonzero\">\n                <g id=\"Icon-24px\">\n                    <path d=\"M15.984375,0 C16.546875,0 17.0234375,0.1875 17.4140625,0.5625 C17.8046875,0.9375 18,1.421875 18,2.015625 L18,2.015625 L18,15.984375 C18,16.546875 17.8046875,17.0234375 17.4140625,17.4140625 C17.0234375,17.8046875 16.546875,18 15.984375,18 L15.984375,18 L2.015625,18 C1.453125,18 0.9765625,17.8046875 0.5859375,17.4140625 C0.1953125,17.0234375 0,16.546875 0,15.984375 L0,15.984375 L0,2.015625 C0,1.421875 0.1875,0.9375 0.5625,0.5625 C0.9375,0.1875 1.421875,0 2.015625,0 L2.015625,0 Z M5.36071069,5 L1,5 L1,6.43299663 L2.2551123,6.43299663 L2.2551123,13 L4.11096212,13 L4.11096212,6.43299663 L5.36071069,6.43299663 L5.36071069,5 Z M7.91384512,5 L6.05799531,5 L6.05799531,13 L7.91384512,13 L7.91384512,5 Z M12.6285619,5 L9.13677506,5 L9.13677506,13 L10.9926249,13 L10.9926249,9.85387205 L12.4730137,9.85387205 L12.4730137,8.42087542 L10.9926249,8.42087542 L10.9926249,6.43299663 L12.6285619,6.43299663 L12.6285619,5 Z M17,5 L13.5082132,5 L13.5082132,13 L15.364063,13 L15.364063,9.85387205 L16.8444519,9.85387205 L16.8444519,8.42087542 L15.364063,8.42087542 L15.364063,6.43299663 L17,6.43299663 L17,5 Z\" id=\"symbol\"></path>\n                </g>\n            </g>\n        </g>\n    </svg>\n  </ng-template>\n  <ng-template #autodesk>\n    <svg width=\"48px\" height=\"48px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n        <g id=\"Icon/product/file-autodesk\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n            <path d=\"M18.984375,3 C19.546875,3 20.0234375,3.1875 20.4140625,3.5625 C20.8046875,3.9375 21,4.421875 21,5.015625 L21,5.015625 L21,18.984375 C21,19.546875 20.8046875,20.0234375 20.4140625,20.4140625 C20.0234375,20.8046875 19.546875,21 18.984375,21 L18.984375,21 L5.015625,21 C4.453125,21 3.9765625,20.8046875 3.5859375,20.4140625 C3.1953125,20.0234375 3,19.546875 3,18.984375 L3,18.984375 L3,5.015625 C3,4.421875 3.1875,3.9375 3.5625,3.5625 C3.9375,3.1875 4.421875,3 5.015625,3 L5.015625,3 Z M9.79770525,6 C9.41854442,6 9.28772398,6.22657467 9.24449317,6.3432071 L9.24449317,6.3432071 L6.16172468,13.7025378 C6.06787642,13.9369725 6,14.0520051 6,14.2629441 C6,14.4118853 6.00170924,14.4807345 6.1089414,14.6874509 L6.1089414,14.6874509 L7.66500257,17.571971 C7.83535371,17.8711898 8.01281012,18 8.35429439,18 C8.884091,18 9.63917014,17.5710628 9.83770109,17.4536484 L9.83770109,17.4536484 L13.9107566,14.9304786 L9.00752858,14.9304786 L11.465,9.115 L15.2188831,17.9995447 L18.6024024,17.9995447 L13.6816886,6.34907744 C13.6140283,6.18223119 13.4655597,6 13.1560683,6 L13.1560683,6 Z\" id=\"symbol\" fill=\"#8B96A0\"></path>\n        </g>\n    </svg>\n  </ng-template>\n\n\n  <ng-template #svgFile>\n    <svg width=\"48px\" height=\"48px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n        <g id=\"Icon/product/file-svg\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n            <path d=\"M18.984375,3 C19.546875,3 20.0234375,3.1875 20.4140625,3.5625 C20.8046875,3.9375 21,4.421875 21,5.015625 L21,5.015625 L21,18.984375 C21,19.546875 20.8046875,20.0234375 20.4140625,20.4140625 C20.0234375,20.8046875 19.546875,21 18.984375,21 L18.984375,21 L5.015625,21 C4.453125,21 3.9765625,20.8046875 3.5859375,20.4140625 C3.1953125,20.0234375 3,19.546875 3,18.984375 L3,18.984375 L3,5.015625 C3,4.421875 3.1875,3.9375 3.5625,3.5625 C3.9375,3.1875 4.421875,3 5.015625,3 L5.015625,3 Z M6.35634451,8 L5.81985536,8 C5.153627,8 4.68376068,8.13762875 4.41025641,8.41288626 C4.16410256,8.66061801 4.02871795,9.08231427 4.00410256,9.67797502 L4,9.88297173 L4,10.6035503 C4,11.1575718 4.09467456,11.5634451 4.28402367,11.8211703 C4.44970414,12.0466798 4.73619329,12.228564 5.14349112,12.3668228 L5.32544379,12.4234057 L5.78303748,12.5338593 C6.22134561,12.6355468 6.49660311,12.7547666 6.60880999,12.8915187 C6.6579005,12.9546351 6.69296515,13.0273943 6.71400394,13.1097962 C6.72978304,13.1715976 6.73964497,13.2565746 6.74358974,13.3647272 L6.74556213,13.4806049 L6.74556213,14.0328731 C6.74556213,14.2572869 6.70962086,14.4098181 6.63773833,14.4904668 C6.5658558,14.5711155 6.42296735,14.6114398 6.20907298,14.6114398 C6.0162174,14.6114398 5.87946526,14.5693623 5.79881657,14.4852071 C5.73429761,14.417883 5.69558624,14.3124085 5.68268245,14.1687837 L5.67784352,14.0539119 L5.67784352,13.2965155 L4,13.2965155 L4,14.1485865 C4,14.8533859 4.1455183,15.3381547 4.4365549,15.6028928 C4.69848784,15.8411571 5.15355687,15.9722025 5.801762,15.9960289 L6.02498356,16 L6.50887574,16 C7.21016875,16 7.71597633,15.8562349 8.02629849,15.5687048 C8.3021404,15.3131225 8.45538591,14.913472 8.48603502,14.3697535 L8.49178172,14.1591059 L8.49178172,13.1071663 C8.49178172,12.5601578 8.39710717,12.1595442 8.20775805,11.9053254 C8.04207758,11.6828841 7.75827307,11.5054104 7.35634451,11.3729043 L7.17685733,11.3188692 L6.73504274,11.1978961 C6.13719044,11.0436117 5.81335379,10.8009351 5.76353276,10.4698663 L5.75673899,10.3773833 L5.75673899,9.87245233 C5.75673899,9.66907736 5.79005041,9.52881876 5.85667324,9.45167653 C5.93030901,9.3745343 6.06180145,9.33596318 6.25115056,9.33596318 C6.45101907,9.33596318 6.58338812,9.37628753 6.64825773,9.45693623 C6.70231573,9.52414347 6.73384956,9.64857428 6.74285923,9.83022865 L6.74556213,9.9460881 L6.74556213,10.43524 L8.36028928,10.43524 L8.36028928,9.83037475 C8.36028928,9.42011834 8.33486741,9.11768573 8.28402367,8.92307692 C8.23317993,8.72846811 8.14814815,8.5715538 8.02892834,8.45233399 C7.87464387,8.29454306 7.66162612,8.17970633 7.38987508,8.1078238 C7.17247425,8.05031777 6.90850756,8.01581416 6.59797502,8.00431295 L6.35634451,8 Z M17.21762,8 C16.8950252,8 16.6285339,8.00876616 16.418146,8.02629849 C16.2077581,8.04383081 16.0359413,8.0701293 15.9026956,8.10519395 C15.6362043,8.17882972 15.4258163,8.30067938 15.2715319,8.47074293 C15.1172474,8.64080649 15.0094236,8.83979838 14.9480605,9.06771861 C14.8943677,9.26714881 14.8641656,9.58067609 14.857454,10.0083005 L14.8560158,10.1985536 L14.8560158,13.8067061 C14.8560158,14.3256629 14.887574,14.7043612 14.9506903,14.9428008 C15.0138067,15.1812404 15.1190007,15.3793557 15.2662722,15.5371466 C15.431076,15.7124699 15.6300679,15.8334429 15.8632479,15.9000657 C16.0964278,15.9666886 16.5478852,16 17.21762,16 C17.8522902,16 18.2905983,15.9649353 18.5325444,15.894806 C18.7744905,15.8246767 18.9699759,15.7054569 19.1190007,15.5371466 C19.2680254,15.3688363 19.3723428,15.1672146 19.4319527,14.9322814 C19.4830469,14.7309101 19.5122436,14.4264917 19.5195427,14.0190262 L19.5213675,13.8067061 L19.5213675,11.6607495 L17.2596976,11.6607495 L17.2596976,13.0598291 L17.7751479,13.0598291 L17.7751479,14.0644313 C17.7751479,14.2818321 17.73833,14.4273504 17.6646943,14.5009862 C17.5910585,14.574622 17.4455402,14.6114398 17.2281394,14.6114398 C17.0037256,14.6114398 16.8555775,14.574622 16.7836949,14.5009862 C16.7261889,14.4420776 16.6916853,14.3371641 16.6801841,14.1862459 L16.6758711,14.0644313 L16.6758711,9.9460881 C16.6758711,9.73219373 16.7109358,9.58667543 16.7810651,9.5095332 C16.8617138,9.43589744 17.0107385,9.39907955 17.2281394,9.39907955 C17.4490467,9.39907955 17.5954416,9.43765067 17.6673241,9.5147929 C17.7248302,9.57650668 17.7593338,9.68085908 17.770835,9.8278501 L17.7751479,9.9460881 L17.7751479,10.6035503 L19.5108481,10.6035503 L19.5108481,10.1985536 C19.5108481,9.67258383 19.4792899,9.29213237 19.4161736,9.05719921 C19.3530572,8.82226605 19.2513697,8.62765724 19.1111111,8.47337278 C18.9463073,8.29804953 18.7315363,8.17532325 18.4667982,8.10519395 C18.20206,8.03506465 17.7856673,8 17.21762,8 Z M10.9690993,8.09467456 L9.09664694,8.09467456 L10.1854043,15.9053254 L13.1045365,15.9053254 L14.2038133,8.09467456 L12.3261012,8.09467456 L11.6370809,14.9375411 L10.9690993,8.09467456 Z\" id=\"symbol\" fill=\"#8B96A0\" fill-rule=\"nonzero\"></path>\n        </g>\n    </svg>\n  </ng-template>\n  <ng-template #epsFile>\n    <svg width=\"48px\" height=\"48px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n      <g id=\"Icon/product/file-eps\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n          <path d=\"M14,6 L21,6 L21,8 L15.8768872,8.00048842 C18.0593297,9.21188388 19.6156981,11.4143641 19.9381123,14.0000487 L21,14 L21,18 L17,18 L17,14 L17.9170737,14.0001915 C17.5533918,11.831996 16.0268618,10.0580828 14.0006859,9.34165389 L14,10 L10,10 L10.0003218,9.34129768 C7.97364431,10.0574947 6.44666851,11.8316366 6.08292631,14.0001915 L7,14 L7,18 L3,18 L3,14 L4.06188768,14.0000487 C4.38430189,11.4143641 5.94067033,9.21188388 8.12311277,8.00048842 L3,8 L3,6 L10,6 L14,6 Z M6,15 L4,15 L4,17 L6,17 L6,15 Z M11,7 L13,7 L13,9 L11,9 L11,7 Z M20,15 L20,17 L18,17 L18,15 L20,15 Z\" id=\"Shape\" fill=\"#8B96A0\"></path>\n      </g>\n    </svg>\n  </ng-template>\n  <ng-template #ttfFile>\n    <svg width=\"48px\" height=\"48px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n      <g id=\"Icon/product/file-ttf\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n          <g id=\"Icon-24px\" transform=\"translate(3.000000, 3.000000)\" fill=\"#8B96A0\">\n              <path d=\"M15.984375,0 C16.546875,0 17.0234375,0.1875 17.4140625,0.5625 C17.8046875,0.9375 18,1.421875 18,2.015625 L18,2.015625 L18,15.984375 C18,16.546875 17.8046875,17.0234375 17.4140625,17.4140625 C17.0234375,17.8046875 16.546875,18 15.984375,18 L15.984375,18 L2.015625,18 C1.453125,18 0.9765625,17.8046875 0.5859375,17.4140625 C0.1953125,17.0234375 0,16.546875 0,15.984375 L0,15.984375 L0,2.015625 C0,1.421875 0.1875,0.9375 0.5625,0.5625 C0.9375,0.1875 1.421875,0 2.015625,0 L2.015625,0 Z M6.47955921,5 L2,5 L2,6.43299663 L3.28931962,6.43299663 L3.28931962,13 L5.1957495,13 L5.1957495,6.43299663 L6.47955921,6.43299663 L6.47955921,5 Z M11.6158312,5 L7.13627195,5 L7.13627195,6.43299663 L8.42559158,6.43299663 L8.42559158,13 L10.3320214,13 L10.3320214,6.43299663 L11.6158312,6.43299663 L11.6158312,5 Z M16,5 L12.4130467,5 L12.4130467,13 L14.3194766,13 L14.3194766,9.85387205 L15.8402125,9.85387205 L15.8402125,8.42087542 L14.3194766,8.42087542 L14.3194766,6.43299663 L16,6.43299663 L16,5 Z\" id=\"symbol\"></path>\n          </g>\n      </g>\n    </svg>\n  </ng-template>\n\n  <ng-template #xpsFile>\n    <svg width=\"48px\" height=\"48px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n        <g id=\"Icon/product/file-xml\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n            <path d=\"M18.984375,3 C19.546875,3 20.0234375,3.1875 20.4140625,3.5625 C20.8046875,3.9375 21,4.421875 21,5.015625 L21,5.015625 L21,18.984375 C21,19.546875 20.8046875,20.0234375 20.4140625,20.4140625 C20.0234375,20.8046875 19.546875,21 18.984375,21 L18.984375,21 L5.015625,21 C4.453125,21 3.9765625,20.8046875 3.5859375,20.4140625 C3.1953125,20.0234375 3,19.546875 3,18.984375 L3,18.984375 L3,5.015625 C3,4.421875 3.1875,3.9375 3.5625,3.5625 C3.9375,3.1875 4.421875,3 5.015625,3 L5.015625,3 Z M5.66479456,9 L4.07567248,9 L4.88915164,12.3043771 L4,16 L5.62695832,16 L6.21814957,12.8511785 L6.80934082,16 L8.4457582,16 L7.55187703,12.3043771 L8.36535619,9 L6.79988176,9 L6.20869051,11.8659933 L5.66479456,9 Z M11.5057641,9 L9.13626958,9 L9.13626958,16 L10.5503991,16 L10.483149,12.6352698 C10.4809417,12.5248349 10.5686776,12.4335205 10.6791125,12.4313132 C10.7775195,12.4293464 10.8627291,12.4992716 10.8800044,12.5961704 L11.486846,16 L13.298256,16 L13.9487863,12.4621694 C13.968762,12.3535337 14.0730222,12.2816607 14.1816579,12.3016364 C14.2778202,12.3193186 14.3471017,12.4039352 14.3454604,12.501696 L14.2867278,16 L15.7670706,16 L15.7670706,9 L13.4354124,9 L12.4469406,14.5245791 L11.5057641,9 Z M18.4534437,9 L16.8170263,9 L16.8170263,16 L20,16 L20,14.7461279 L18.4534437,14.7461279 L18.4534437,9 Z\" id=\"symbol\" fill=\"#8B96A0\" fill-rule=\"nonzero\"></path>\n        </g>\n    </svg>\n  </ng-template>\n\n  <ng-template #zip>\n    <svg width=\"48px\" height=\"48px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n      <g id=\"Icon/product/file-zip-box\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n          <path d=\"M18.984375,21 C19.546875,21 20.0234375,20.8046875 20.4140625,20.4140625 C20.8046875,20.0234375 21,19.546875 21,18.984375 L21,5.015625 C21,4.421875 20.8046875,3.9375 20.4140625,3.5625 C20.0234375,3.1875 19.546875,3 18.984375,3 L5.015625,3 C4.421875,3 3.9375,3.1875 3.5625,3.5625 C3.1875,3.9375 3,4.421875 3,5.015625 L3,18.984375 C3,19.546875 3.1953125,20.0234375 3.5859375,20.4140625 C3.9765625,20.8046875 4.453125,21 5.015625,21 L18.984375,21 Z M12,6.984375 L9.984375,6.984375 L9.984375,5.015625 L12,5.015625 L12,6.984375 Z M12,15 L9.984375,15 L9.984375,12.984375 L12,12.984375 L12,15 Z M12,11.015625 L14.015625,11.015625 L14.015625,12.984375 L12,12.984375 L12,11.015625 Z M12,9 L12,11.015625 L9.984375,11.015625 L9.984375,9 L12,9 Z M12,6.984375 L14.015625,6.984375 L14.015625,9 L12,9 L12,6.984375 Z M12,15 L14.015625,15 L14.015625,17.015625 L12,17.015625 L12,15 Z\" id=\"\" fill=\"#8B96A0\" fill-rule=\"nonzero\"></path>\n      </g>\n    </svg>\n  </ng-template>\n  <ng-template #csv>\n    <svg width=\"48px\" height=\"48px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n        <g id=\"Icon/product/file-csv\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n            <path d=\"M18.984375,3 C19.546875,3 20.0234375,3.1875 20.4140625,3.5625 C20.8046875,3.9375 21,4.421875 21,5.015625 L21,18.984375 C21,19.546875 20.8046875,20.0234375 20.4140625,20.4140625 C20.0234375,20.8046875 19.546875,21 18.984375,21 L5.015625,21 C4.453125,21 3.9765625,20.8046875 3.5859375,20.4140625 C3.1953125,20.0234375 3,19.546875 3,18.984375 L3,5.015625 C3,4.421875 3.1875,3.9375 3.5625,3.5625 C3.9375,3.1875 4.421875,3 5.015625,3 Z M11.9563445,8 L11.4198554,8 C10.753627,8 10.2837607,8.13762875 10.0102564,8.41288626 C9.73675214,8.68814377 9.6,9.17817226 9.6,9.88297173 L9.6,10.6035503 C9.6,11.1575718 9.69467456,11.5634451 9.88402367,11.8211703 C10.0733728,12.0788955 10.4205128,12.2796406 10.9254438,12.4234057 L11.3830375,12.5338593 C11.8213456,12.6355468 12.0966031,12.7547666 12.20881,12.8915187 C12.2579005,12.9546351 12.2929652,13.0273943 12.3140039,13.1097962 C12.3350427,13.1921981 12.3455621,13.315801 12.3455621,13.4806049 L12.3455621,14.0328731 C12.3455621,14.2572869 12.3096209,14.4098181 12.2377383,14.4904668 C12.1658558,14.5711155 12.0229673,14.6114398 11.809073,14.6114398 C11.6162174,14.6114398 11.4794653,14.5693623 11.3988166,14.4852071 C11.3181679,14.4010519 11.2778435,14.2572869 11.2778435,14.0539119 L11.2778435,13.2965155 L9.6,13.2965155 L9.6,14.1485865 C9.6,14.8533859 9.7455183,15.3381547 10.0365549,15.6028928 C10.3275915,15.8676309 10.8570677,16 11.6249836,16 L12.1088757,16 C12.8101687,16 13.3159763,15.8562349 13.6262985,15.5687048 C13.9366206,15.2811747 14.0917817,14.8113083 14.0917817,14.1591059 L14.0917817,13.1071663 C14.0917817,12.5601578 13.9971072,12.1595442 13.8077581,11.9053254 C13.6184089,11.6511067 13.2747754,11.4556213 12.7768573,11.3188692 L12.3350427,11.1978961 C11.6828402,11.0295858 11.356739,10.7560815 11.356739,10.3773833 L11.356739,9.87245233 C11.356739,9.66907736 11.3900504,9.52881876 11.4566732,9.45167653 C11.530309,9.3745343 11.6618014,9.33596318 11.8511506,9.33596318 C12.0510191,9.33596318 12.1833881,9.37628753 12.2482577,9.45693623 C12.3131273,9.53758492 12.3455621,9.70063555 12.3455621,9.9460881 L12.3455621,10.43524 L13.9602893,10.43524 L13.9602893,9.83037475 C13.9602893,9.42011834 13.9348674,9.11768573 13.8840237,8.92307692 C13.8331799,8.72846811 13.7481481,8.5715538 13.6289283,8.45233399 C13.4746439,8.29454306 13.2616261,8.17970633 12.9898751,8.1078238 C12.718124,8.03594127 12.3736139,8 11.9563445,8 Z M6.61762021,8 C6.29502542,8 6.02853408,8.00876616 5.81814618,8.02629849 C5.60775827,8.04383081 5.43594149,8.0701293 5.30269582,8.10519395 C5.03620447,8.17882972 4.82581657,8.30067938 4.67153211,8.47074293 C4.51724765,8.64080649 4.40942385,8.83979838 4.34806071,9.06771861 C4.28669757,9.29563883 4.256016,9.67258383 4.256016,10.1985536 L4.256016,13.8067061 C4.256016,14.3256629 4.28757419,14.7043612 4.35069056,14.9428008 C4.41380693,15.1812404 4.51900088,15.3793557 4.66627241,15.5371466 C4.83107627,15.7124699 5.03006816,15.8334429 5.26324808,15.9000657 C5.49642801,15.9666886 5.94788538,16 6.61762021,16 C7.25229038,16 7.69059851,15.9649353 7.9325446,15.894806 C8.17449069,15.8246767 8.36997611,15.7054569 8.51900088,15.5371466 C8.66802564,15.3688363 8.77234298,15.1672146 8.83195288,14.9322814 C8.89156279,14.6973482 8.92136774,14.3221565 8.92136774,13.8067061 L8.92136774,13.1071663 L7.17514815,13.1071663 L7.17514815,14.0644313 C7.17514815,14.2818321 7.13833027,14.4273504 7.0646945,14.5009862 C6.99105874,14.574622 6.84554044,14.6114398 6.6281396,14.6114398 C6.40372584,14.6114398 6.25557769,14.574622 6.18369516,14.5009862 C6.11181263,14.4273504 6.07587136,14.2818321 6.07587136,14.0644313 L6.07587136,9.9460881 C6.07587136,9.73219373 6.11093601,9.58667543 6.18106531,9.5095332 C6.26171401,9.43589744 6.41073877,9.39907955 6.6281396,9.39907955 C6.8490469,9.39907955 6.99544182,9.43765067 7.06732435,9.5147929 C7.13920688,9.59193513 7.17514815,9.7357002 7.17514815,9.9460881 L7.17514815,10.6035503 L8.91084835,10.6035503 L8.91084835,10.1985536 C8.91084835,9.67258383 8.87929016,9.29213237 8.81617379,9.05719921 C8.75305742,8.82226605 8.65136993,8.62765724 8.51111133,8.47337278 C8.34630747,8.29804953 8.13153649,8.17532325 7.86679838,8.10519395 C7.60206027,8.03506465 7.18566755,8 6.61762021,8 Z M16.3690993,8.09467456 L14.496647,8.09467456 L15.5854044,15.9053254 L18.5045365,15.9053254 L19.6038133,8.09467456 L17.7261013,8.09467456 L17.0370809,14.9375411 L16.3690993,8.09467456 Z\" id=\"symbol\" fill=\"#8B96A0\" fill-rule=\"nonzero\"></path>\n        </g>\n    </svg>\n  </ng-template>\n  <ng-template #ppt>\n    <svg width=\"48px\" height=\"48px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n      <g id=\"Icon/product/file-powerpoint-box\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n          <g id=\"ic_audiotrack\" transform=\"translate(3.000000, 3.000000)\" fill=\"#8B96A0\" fill-rule=\"nonzero\">\n              <g id=\"Icon-24px\">\n                  <path d=\"M15.984375,0 L16.1686921,0.0072337963 C16.6517168,0.0458140432 17.0668403,0.238715278 17.4140625,0.5859375 C17.8046875,0.9765625 18,1.453125 18,2.015625 L18,2.015625 L18,15.984375 L17.9927662,16.1686921 C17.954186,16.6517168 17.7612847,17.0668403 17.4140625,17.4140625 C17.0234375,17.8046875 16.546875,18 15.984375,18 L15.984375,18 L2.015625,18 L1.83130787,17.9927662 C1.34828318,17.954186 0.933159722,17.7612847 0.5859375,17.4140625 C0.1953125,17.0234375 0,16.546875 0,15.984375 L0,15.984375 L0,2.015625 L0.0072337963,1.82175926 C0.0458140432,1.31558642 0.238715278,0.895833333 0.5859375,0.5625 C0.9765625,0.1875 1.453125,0 2.015625,0 L2.015625,0 L15.984375,0 Z M8.38901602,4 L6,4 L6,14 L8.37528604,14 L8.37528604,11.1582492 L8.76659039,11.1582492 C9.99771167,11.1582492 10.8443936,10.969697 11.3066362,10.5925926 C11.7303585,10.2469136 11.9598748,9.65792181 11.995185,8.82561728 L12,8.59259259 L12,6.56565657 C12,5.58698092 11.7620137,4.91470258 11.2860412,4.54882155 C10.8418002,4.20733259 9.97097381,4.02520514 8.67356217,4.00243921 L8.38901602,4 Z M8.90389016,5.76430976 C9.18306636,5.76430976 9.37070938,5.81593715 9.46681922,5.91919192 C9.54691076,6.00523756 9.59363082,6.15051752 9.60697941,6.3550318 L9.61098398,6.48484848 L9.61098398,8.60606061 C9.61098398,8.88439955 9.5617849,9.07407407 9.46338673,9.17508418 C9.36498856,9.27609428 9.1784897,9.32659933 8.90389016,9.32659933 L8.37528604,9.32659933 L8.37528604,5.76430976 L8.90389016,5.76430976 Z\" id=\"\"></path>\n              </g>\n          </g>\n      </g>\n    </svg>\n  </ng-template>\n\n  <ng-template #powerpointIcon>\n    <svg width=\"48\" height=\"48\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n      <path d=\"m18.984 3 .185.007c.483.039.898.232 1.245.579.39.39.586.867.586 1.43v13.968l-.007.185a1.928 1.928 0 0 1-.579 1.245c-.39.39-.867.586-1.43.586H5.016l-.185-.007a1.928 1.928 0 0 1-1.245-.579A1.945 1.945 0 0 1 3 18.984V5.016l.007-.194c.039-.506.232-.926.579-1.26.39-.374.867-.562 1.43-.562h13.968zM11.39 7H9v10h2.375v-2.842h.392c1.23 0 2.077-.188 2.54-.565.423-.346.653-.935.688-1.767l.005-.233V9.566c0-.979-.238-1.651-.714-2.017-.444-.342-1.315-.524-2.612-.547L11.389 7zm.515 1.764c.28 0 .467.052.563.155.08.086.127.232.14.436l.004.13v2.121c0 .278-.05.468-.148.57-.098.1-.285.15-.56.15h-.528V8.765h.529z\" fill=\"#8B96A0\" fill-rule=\"nonzero\"/>\n  </svg>\n  </ng-template>\n  <ng-template #newFolderIcon>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n      <defs>\n        <filter id=\"jz2wv340xa\" width=\"157.5%\" height=\"256.8%\" x=\"-28.8%\" y=\"-78.4%\" filterUnits=\"objectBoundingBox\">\n          <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\" />\n          <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\" />\n          <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\"\n            values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\" />\n          <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\" />\n          <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\" />\n          <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\"\n            values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\" />\n          <feMerge>\n            <feMergeNode in=\"shadowMatrixOuter1\" />\n            <feMergeNode in=\"shadowMatrixOuter2\" />\n            <feMergeNode in=\"SourceGraphic\" />\n          </feMerge>\n        </filter>\n      </defs>\n      <g fill=\"none\" fill-rule=\"evenodd\">\n        <g fill=\"#8B96A0\">\n          <g filter=\"url(#jz2wv340xa)\" transform=\"translate(-528.000000, -397.000000) translate(513.000000, 380.000000)\">\n            <g>\n              <g>\n                <g>\n                  <g>\n                    <path\n                      d=\"M5.257 0c.368 0 .878.197 1.19.454l.086.08.434.433c.271.271.767.49 1.165.527l.116.006H13.5c.787 0 1.438.615 1.496 1.388L15 3v7.5c0 .787-.615 1.438-1.388 1.496L13.5 12h-12c-.787 0-1.438-.615-1.496-1.388L0 10.5l.007-9C.007.713.616.062 1.39.004L1.5 0h3.757zm0 1.5l-3.75.001L1.5 10.5h12V3H8.248c-.76 0-1.637-.343-2.221-.86l-.12-.112-.435-.434-.02-.012-.138-.06-.057-.022zM5.25 3.75c.414 0 .75.336.75.75v1.125h1.125c.414 0 .75.336.75.75s-.336.75-.75.75H6V8.25c0 .414-.336.75-.75.75s-.75-.336-.75-.75V7.124l-1.125.001c-.414 0-.75-.336-.75-.75s.336-.75.75-.75L4.5 5.624V4.5c0-.414.336-.75.75-.75z\"\n                      transform=\"translate(0.000000, 8.000000) translate(12.000000, 6.000000) translate(3.000000, 3.000000) translate(1.500000, 3.000000)\" />\n                  </g>\n                </g>\n              </g>\n            </g>\n          </g>\n        </g>\n      </g>\n    </svg>\n\n  </ng-template>\n  <ng-template #sharedFolderIcon>\n    <svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n        <defs>\n            <filter x=\"-14.4%\" y=\"-11.3%\" width=\"128.8%\" height=\"122.6%\" filterUnits=\"objectBoundingBox\" id=\"filter-1\">\n                <feOffset dx=\"0\" dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"></feOffset>\n                <feGaussianBlur stdDeviation=\"8\" in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\"></feGaussianBlur>\n                <feColorMatrix values=\"0 0 0 0 0.031372549   0 0 0 0 0.176470588   0 0 0 0 0.239215686  0 0 0 0.2 0\" type=\"matrix\" in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\"></feColorMatrix>\n                <feOffset dx=\"0\" dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"></feOffset>\n                <feGaussianBlur stdDeviation=\"6\" in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\"></feGaussianBlur>\n                <feColorMatrix values=\"0 0 0 0 0.0311856736   0 0 0 0 0.177658465   0 0 0 0 0.240432518  0 0 0 0.1 0\" type=\"matrix\" in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\"></feColorMatrix>\n                <feMerge>\n                    <feMergeNode in=\"shadowMatrixOuter1\"></feMergeNode>\n                    <feMergeNode in=\"shadowMatrixOuter2\"></feMergeNode>\n                    <feMergeNode in=\"SourceGraphic\"></feMergeNode>\n                </feMerge>\n            </filter>\n        </defs>\n        <g id=\"Chats\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n            <g id=\"0240.-VNCtalk--Chats--Owncloud-#14\" transform=\"translate(-213.000000, -845.000000)\" fill=\"#8B96A0\">\n                <g id=\"Group-9\" transform=\"translate(191.000000, 24.000000)\">\n                    <g id=\"Group-13\" transform=\"translate(0.000000, 635.000000)\" filter=\"url(#filter-1)\">\n                        <g id=\"Group-12\" transform=\"translate(0.000000, 102.000000)\">\n                            <g id=\"Dropdown/item/@xl/owncloud-folder-default\" transform=\"translate(0.000000, 64.000000)\">\n                                <g id=\"Group-2\" transform=\"translate(16.000000, 14.000000)\">\n                                    <g id=\"Icon/product/folder-shared-new\" transform=\"translate(6.000000, 6.000000)\">\n                                        <g id=\"Icon-24px\" transform=\"translate(2.000000, 4.000000)\">\n                                            <path d=\"M7.00922203,0 C7.49995184,0 8.18025928,0.262988878 8.59481703,0.605726148 L8.71075654,0.71075654 L9.28924346,1.28924346 C9.65129486,1.65129486 10.3113868,1.94247309 10.8421188,1.99242242 L10.9970301,2 L18,2 C19.05,2 19.9177686,2.82004132 19.9944872,3.85130541 L20,4 L20,14 C20,15.05 19.1799587,15.9177686 18.1486946,15.9944872 L18,16 L2,16 C0.95,16 0.082231405,15.1799587 0.00551277235,14.1486946 L0,14 L0.01,2 C0.01,0.95 0.820929752,0.082231405 1.85136551,0.00551277235 L2,0 L7.00922203,0 Z M7.00922203,2 L2.00999931,2.00166667 L2,14 L18,14 L18,4 L10.9970301,4 C9.98506984,4 8.81419501,3.54226902 8.03565409,2.85431634 L7.8750299,2.70345702 L7.29654298,2.1249701 L7.27022108,2.10994272 L7.0847011,2.02870664 L7.00922203,2 Z M8,10 C9.28413793,10 11.8174554,10.6245898 11.99064,11.8647685 L12,12 C12,12.5522847 11.3316845,13 10.4952612,13 L5.50473881,13 C4.72563478,13 4.08482646,12.4088805 4.0077688,12.0651905 L4,12 C4,10.67 6.67,10 8,10 Z M8,5 C9.1,5 10,5.9 10,7 C10,8.1 9.1,9 8,9 C6.9,9 6,8.1 6,7 C6,5.9 6.9,5 8,5 Z\" id=\"Combined-Shape\"></path>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n  </ng-template>\n  <ng-template #folderIcon>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n      <g fill=\"none\" fill-rule=\"evenodd\">\n        <g fill=\"#8B96A0\">\n          <g>\n            <g>\n              <g>\n                <path\n                  d=\"M7.01 0c.49 0 1.17.263 1.585.606L8.71.71l.578.578c.362.362 1.022.653 1.553.703l.155.008H18c1.05 0 1.918.82 1.994 1.851L20 4v10c0 1.05-.82 1.918-1.851 1.994L18 16H2C.95 16 .082 15.18.006 14.149L0 14 .01 2C.01.95.82.082 1.851.006L2 0h5.01zm0 2l-5 .002L2 14h16V4h-7.003c-1.012 0-2.183-.458-2.961-1.146l-.161-.15-.578-.579-.027-.015-.185-.081L7.009 2z\"\n                  transform=\"translate(-285.000000, -448.000000) translate(219.000000, 436.000000) translate(66.000000, 12.000000) translate(2.000000, 4.000000)\" />\n              </g>\n            </g>\n          </g>\n        </g>\n      </g>\n    </svg>\n\n  </ng-template>\n\n  <ng-template #pdf>\n    <svg width=\"48px\" height=\"48px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n      <g id=\"Icon/product/file-pdf-box\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n          <g id=\"ic_audiotrack\" transform=\"translate(3.000000, 3.000000)\" fill=\"#8B96A0\" fill-rule=\"nonzero\">\n              <g id=\"Icon-24px\">\n                  <path d=\"M15.984375,18 C16.546875,18 17.0234375,17.8046875 17.4140625,17.4140625 C17.8046875,17.0234375 18,16.546875 18,15.984375 L18,15.984375 L18,2.015625 C18,1.453125 17.8046875,0.9765625 17.4140625,0.5859375 C17.0234375,0.1953125 16.546875,0 15.984375,0 L15.984375,0 L2.015625,0 C1.421875,0 0.9375,0.1875 0.5625,0.5625 C0.1875,0.9375 0,1.421875 0,2.015625 L0,2.015625 L0,15.984375 C0,16.546875 0.1875,17.0234375 0.5625,17.4140625 C0.9375,17.8046875 1.421875,18 2.015625,18 L2.015625,18 L15.984375,18 Z M4.4296875,14.9765625 C3.7265625,15.4609375 3.1875,15.453125 2.8125,14.953125 C2.5625,14.203125 2.90625,13.5 3.84375,12.84375 C4.78125,12.1875 5.328125,11.828125 5.484375,11.765625 C6.359375,10.296875 6.9296875,9.15625 7.1953125,8.34375 C7.4609375,7.53125 7.59375,7.109375 7.59375,7.078125 C7.375,6.484375 7.25,5.6875 7.21875,4.6875 C7.1875,3.6875 7.578125,3.125 8.390625,3 C9.171875,3.125 9.4921875,3.765625 9.3515625,4.921875 C9.2109375,6.078125 9.09375,6.734375 9,6.890625 C9.3125,7.828125 9.7890625,8.59375 10.4296875,9.1875 C11.0703125,9.78125 11.421875,10.078125 11.484375,10.078125 C11.953125,9.953125 12.7109375,9.9140625 13.7578125,9.9609375 C14.8046875,10.0078125 15.28125,10.46875 15.1875,11.34375 C14.78125,12.15625 13.984375,12.40625 12.796875,12.09375 C11.609375,11.78125 10.9375,11.5625 10.78125,11.4375 C9.5625,11.5625 8.5625,11.7265625 7.78125,11.9296875 C7,12.1328125 6.59375,12.25 6.5625,12.28125 C5.84375,13.59375 5.1328125,14.4921875 4.4296875,14.9765625 Z M8.390625,5.765625 C8.421875,5.640625 8.4921875,5.28125 8.6015625,4.6875 C8.7109375,4.09375 8.640625,3.734375 8.390625,3.609375 C8.234375,3.671875 8.1875,4.015625 8.25,4.640625 C8.3125,5.265625 8.359375,5.640625 8.390625,5.765625 Z M6.890625,11.484375 C7.515625,11.265625 8.21875,11.0625 9,10.875 L9,10.875 L10.3125,10.59375 C9.59375,9.9375 9.09375,9.3671875 8.8125,8.8828125 C8.53125,8.3984375 8.390625,8.140625 8.390625,8.109375 C8.109375,8.984375 7.796875,9.7578125 7.453125,10.4296875 C7.109375,11.1015625 6.921875,11.453125 6.890625,11.484375 Z M13.4296875,11.203125 C14.0703125,11.390625 14.453125,11.421875 14.578125,11.296875 C14.546875,11.140625 14.25,11.0078125 13.6875,10.8984375 C13.125,10.7890625 12.671875,10.765625 12.328125,10.828125 C12.421875,10.890625 12.7890625,11.015625 13.4296875,11.203125 Z M3.609375,14.671875 C3.734375,14.671875 3.96875,14.5 4.3125,14.15625 C4.65625,13.8125 4.96875,13.328125 5.25,12.703125 C4.75,12.953125 4.328125,13.328125 3.984375,13.828125 C3.640625,14.328125 3.515625,14.609375 3.609375,14.671875 Z\" id=\"symbol\"></path>\n              </g>\n          </g>\n      </g>\n    </svg>\n  </ng-template>\n  <ng-template #doc>\n    <svg width=\"48px\" height=\"48px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n      <g id=\"Icon/product/file-word-box\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n          <g id=\"ic_audiotrack\" transform=\"translate(3.000000, 3.000000)\" fill=\"#8B96A0\" fill-rule=\"nonzero\">\n              <g id=\"Icon-24px\">\n                  <path d=\"M15.984375,0 C16.546875,0 17.0234375,0.1875 17.4140625,0.5625 C17.8046875,0.9375 18,1.421875 18,2.015625 L18,2.015625 L18,15.984375 C18,16.546875 17.8046875,17.0234375 17.4140625,17.4140625 C17.0234375,17.8046875 16.546875,18 15.984375,18 L15.984375,18 L2.015625,18 C1.453125,18 0.9765625,17.8046875 0.5859375,17.4140625 C0.1953125,17.0234375 0,16.546875 0,15.984375 L0,15.984375 L0,2.015625 C0,1.421875 0.1875,0.9375 0.5625,0.5625 C0.9375,0.1875 1.421875,0 2.015625,0 L2.015625,0 Z M6.32015066,4 L4,4 L5.21531701,14 L8.57815443,14 L9.50345261,5.57575758 L10.435656,14 L13.7984934,14 L15,4 L12.6798493,4 L12.2048573,10.218163 C12.1964442,10.328299 12.1003412,10.4107619 11.9902051,10.4023488 C11.8945538,10.3950422 11.817562,10.3208495 11.8067198,10.2255343 L11.0985562,4 L7.90144382,4 L7.19328021,10.2255343 C7.18079608,10.3352835 7.0817064,10.4141324 6.97195721,10.4016482 C6.87664195,10.390806 6.80244929,10.3138142 6.7951427,10.218163 L6.32015066,4 Z\" id=\"\"></path>\n              </g>\n          </g>\n      </g>\n    </svg>\n  </ng-template>\n\n  <ng-template #file>\n    <svg width=\"48px\" height=\"48px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n      <g id=\"Icon/product/file-new\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n          <path d=\"M13.5857864,2 C13.8510029,2 14.1053568,2.10535684 14.2928932,2.29289322 L19.7071068,7.70710678 C19.8946432,7.89464316 20,8.14899707 20,8.41421356 L20,20 C20,21.1045695 19.1045695,22 18,22 L6,22 C4.8954305,22 4,21.1045695 4,20 L4,4 C4,2.8954305 4.8954305,2 6,2 L13.5857864,2 Z M10.999,3.999 L6,4 L6,20 L18,20 L18,10 L14,10 C12.4023191,10 11.0963391,8.75108004 11.0050927,7.17627279 L11,7 L10.999,3.999 Z M17.172,8 L13.171,4 L12.999,3.999 L13,7 C13,7.51283584 13.3860402,7.93550716 13.8833789,7.99327227 L14,8 L17.172,8 Z\" id=\"Combined-Shape\" fill=\"#8B96A0\"></path>\n      </g>\n    </svg>\n  </ng-template>","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nexport * from './list-item.component';\nexport * from './list-item.module';\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nexport * from './icon.component';\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nexport * from \"./apps.component\";\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nexport * from \"./settings.component\";\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nexport * from \"./search.component\";\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nexport * from \"./drag-n-drop.component\";\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nexport * from \"./filter.component\";\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nexport * from \"./alert.component\";\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nexport * from \"./panel.component\";\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nexport * from \"./file-attach.component\";\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nexport * from \"./likes-empty.component\";\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nexport * from \"./likes-fill.component\";\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nexport * from \"./comment.component\";\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nexport * from \"./screen-share.component\";\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nexport * from \"./arrow-right.component\";\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nexport * from './arrow-forward.component';\n","import { AfterViewInit, Component, EventEmitter, Input, Output, ViewChild } from \"@angular/core\";\n\n@Component({\n    selector: 'vnc-swiper',\n    templateUrl: './swiper.component.html',\n    styleUrls: ['./swiper.component.scss'],\n})\nexport class VNCSwiper implements AfterViewInit {\n    /**\n     * Allow swiping to Top\n     */\n    @Input()\n    topSwipe: boolean = false;\n    /**\n     * Allow swiping to Bottom\n     */\n    @Input()\n    bottomSwipe: boolean = false;\n    /**\n     * Allow swiping to Left\n     */\n    @Input()\n    leftSwipe: boolean = false;\n    /**\n     * Allow swiping to Right\n     */\n    @Input()\n    rightSwipe: boolean = false;\n\n    /**\n     * Treshhold before the swiper starts moving\n     */\n    @Input()\n    treshhold: number = 10;\n\n    /**\n     * Maximum pixels of movement before it stops\n     */\n    @Input()\n    maxMovement: number = 100;\n\n    @Input() moveToLimit: boolean = false;\n\n    /**\n     * Event when swiper hits the maximum right movement direction\n     */\n    @Output()\n    onRightSwipe = new EventEmitter<boolean>();\n    /**\n     * Event when swiper hits the maximum left movement direction\n     */\n    @Output()\n    onLeftSwipe = new EventEmitter<boolean>();\n    /**\n     * Event when swiper hits the maximum top movement direction\n     */\n    @Output()\n    onTopSwipe = new EventEmitter<boolean>();\n    /**\n     * Event when swiper hits the maximum bottom movement direction\n     */\n    @Output()\n    onBottomSwipe = new EventEmitter<boolean>();\n\n    hitEventFired: boolean = false;\n    isDragging: boolean = false;\n    dragStartPosition?: { x: number, y: number };\n\n    @ViewChild(\"swiperElement\") _swiperElement!: { nativeElement: HTMLDivElement };\n    swiperElement!: HTMLDivElement;\n\n    ngAfterViewInit(): void {\n        this.swiperElement = this._swiperElement.nativeElement;\n    }\n\n    onTouchStart($event: TouchEvent) {\n        this.dragStartPosition = {\n            x: $event.touches[0].clientX,\n            y: $event.touches[0].clientY\n        }\n    }\n\n    onTouchDrag($event: TouchEvent) {\n        if (this.dragStartPosition) {\n            if (this.topSwipe || this.bottomSwipe) {\n                const offset = $event.touches[0].clientY - this.dragStartPosition?.y;\n                if (Math.abs(offset) > this.treshhold && Math.abs(offset) < this.maxMovement) {\n                    if ((offset < 0 && this.topSwipe) || (offset > 0 && this.bottomSwipe)) {\n                        this.isDragging = true;\n                        this.swiperElement.style.transform = `translateY(${offset}px)`;\n                        $event.stopPropagation();\n                    }\n                }\n                if (Math.abs(offset) >= this.maxMovement) {\n                    this.swiperElement.style.transform = `translateY(${Math.sign(offset) * this.maxMovement}px)`;\n                    if (!this.hitEventFired) {\n                        if (offset > 0) {\n                            this.onBottomSwipe.emit(true);\n                        } else {\n                            this.onTopSwipe.emit(true);\n                        }\n                        this.hitEventFired = true;\n                    }\n                }\n            } if (this.leftSwipe || this.rightSwipe) {\n                const offset = $event.touches[0].clientX - this.dragStartPosition?.x;\n                if (Math.abs(offset) > this.treshhold && Math.abs(offset) < this.maxMovement) {\n                    if (offset < 0 && offset > -200) {\n                        this.resetOthersSwipe()\n                    }\n                    if ((offset < 0 && this.leftSwipe) || (offset > 0 && this.rightSwipe)) {\n                        this.isDragging = true;\n                        this.offset = offset;\n                        this.swiperElement.style.transform = `translateX(${offset}px)`;\n                        $event.stopPropagation();\n                    }\n                }\n                if (!this.moveToLimit) {\n                    if (Math.abs(offset) >= this.maxMovement) {\n                        this.swiperElement.style.transform = `translateX(${Math.sign(offset) * this.maxMovement}px)`;\n                        if (!this.hitEventFired) {\n                            if (offset > 0) {\n                                this.onRightSwipe.emit(true);\n                            } else {\n                                this.onLeftSwipe.emit(true);\n                            }\n                            this.hitEventFired = true;\n                        }\n                    }\n                }\n\n            }\n        }\n    }\n\n    offset: any;\n    offsetInPossitiveValue: any;\n\n    onTouchEnd($event: TouchEvent) {\n        if (this.moveToLimit) {\n            if (this.offset < 0) {\n                this.offsetInPossitiveValue = this.offset * -1;\n                let halfValue = Math.floor(this.maxMovement / 2);\n                if (this.offsetInPossitiveValue > halfValue) {\n                    this.offset = this.maxMovement;\n                    this.swiperElement.style.transform = `translateX(-${this.offset}px)`;\n                } else {\n                    this.offset = 0;\n                    this.swiperElement.style.transform = `translateX(0px)`;\n                }\n\n            }else {\n                this.swiperElement.style.transform = `translateX(0px)`;\n            }\n        } else {\n            this.isDragging = false;\n            this.hitEventFired = false;\n            this.dragStartPosition = undefined;\n            this.swiperElement.style.transform = '';\n        }\n\n    }\n\n    resetOthersSwipe() {\n        let swipeEl: any = document.getElementsByClassName(\"swiper\");\n        if (swipeEl && swipeEl.length > 0) {\n            for (let i = 0; i < swipeEl.length; i++) {\n                if (swipeEl[i].style.transform == \"translateX(-288px)\" || swipeEl[i].style.transform == \"translateX(-192px)\") {\n                    swipeEl[i].style.transform = \"translateX(0px)\";\n                }\n            }\n        }\n    }\n}","<div #swiperElement class=\"swiper\" (touchstart)=\"onTouchStart($event)\"\n    (touchmove)=\"onTouchDrag($event)\" (touchend)=\"onTouchEnd($event)\">\n    <ng-content>\n    </ng-content>\n</div>","import { Component, OnInit, Input, Output, EventEmitter, ChangeDetectorRef, SimpleChanges, OnChanges, ChangeDetectionStrategy, TemplateRef } from '@angular/core';\nimport { IconColorConfig, IconSizes } from '../../icons/models';\nimport { isEqual } from 'lodash';\n\n@Component({\n  selector: 'vnc-swipe-view-card',\n  templateUrl: './swipe-view-card.component.html',\n  styleUrls: ['./swipe-view-card.component.scss'],\n  changeDetection: ChangeDetectionStrategy.OnPush\n})\nexport class SwipeViewCardComponent implements OnInit, OnChanges {\n  constructor(private changeDetectorRef: ChangeDetectorRef) { }\n\n  @Input() hasTopics = false;\n  @Input() itemData: any;\n  @Input() topicsData: any;\n  @Input()\n  avatarTemplate!: TemplateRef<any>;\n  iconSize = IconSizes.MEDIUM;\n  @Input() isMobile: boolean;\n  @Output() like = new EventEmitter();\n  @Output() comment = new EventEmitter();\n  @Output() swippedChannelRight = new EventEmitter();\n  @Output() swippedChannelLeft = new EventEmitter();\n  @Output() loadMoreChannels = new EventEmitter();\n  @Output() loadMoreTopics = new EventEmitter();\n  @Output() navigateTopic = new EventEmitter();\n\n  previousValue: any;\n  currentIndexChannels = 0;\n  currentIndexTopics = 0;\n  previousTopicsData: any;\n\n  defaultIconColor: IconColorConfig = {\n    colorBase: \"#8B96A0\",\n    colorActive: \"#8B96A0\",\n    colorDisabled: \"#8B96A0\"\n  };\n\n  likesIconColor: IconColorConfig = {\n    colorBase: \"#E65747\",\n    colorActive: \"#E65747\",\n    colorDisabled: \"#E65747\"\n  };\n\n  ngOnInit(): void {\n    console.log(\"this is the channel info\", this.itemData);\n  }\n\n  ngOnChanges(changes: SimpleChanges) {\n    if (changes.itemData && changes.itemData.previousValue !== changes.itemData.currentValue) {\n      this.previousValue = changes.itemData.previousValue;\n      this.itemData = changes.itemData.currentValue;\n    } else if (changes.hasTopics && changes.hasTopics.currentValue !== changes.hasTopics.previousValue) {\n      this.hasTopics = changes.hasTopics.currentValue;\n      this.changeDetectorRef.markForCheck();\n    } else if (changes.topicsData) {\n      if (!this.previousTopicsData || !isEqual(this.previousTopicsData, changes.topicsData.currentValue)) {\n        this.previousTopicsData = changes.topicsData.currentValue;\n        this.topicsData = changes.topicsData.currentValue;\n        this.changeDetectorRef.markForCheck();\n      }\n    }\n  }\n\n  likeItem(): void {\n    this.like.emit(this.topicsData.topics[this.currentIndexTopics]);\n  }\n\n  openCommentItems(): void {\n    this.comment.emit(this.topicsData.topics[this.currentIndexTopics]);\n  }\n\n  disableleftSwipeofChannels(): boolean {\n    return this.currentIndexChannels !== 0;\n  }\n\n  disableleftSwipeofTopics(): boolean {\n    return this.currentIndexTopics !== 0;\n  }\n\n  onSwipeRightChannels() {\n    this.currentIndexChannels = Math.max(0, this.currentIndexChannels - 1);\n    this.swippedChannelRight.emit(this.itemData[this.currentIndexChannels]);\n  }\n\n  onSwipeRightTopics() {\n    this.currentIndexTopics = Math.max(0, this.currentIndexTopics - 1);\n  }\n\n  onSwipeLeftChannels() {\n    this.currentIndexChannels = Math.min(this.currentIndexChannels + 1, this.itemData.length - 1);\n    this.swippedChannelLeft.emit(this.itemData[this.currentIndexChannels]);\n    if (this.currentIndexChannels === this.itemData.length - 1) {\n      this.loadMoreChannels.emit();\n    }\n  }\n\n  onSwipeLeftTopics() {\n    this.currentIndexTopics = Math.min(this.currentIndexTopics + 1, this.topicsData.topics.length - 1);\n    if (this.currentIndexTopics === this.topicsData.topics.length - 1) {\n      this.loadMoreTopics.emit();\n    }\n  }\n\n  navigateToTopic(topic: any) {\n    this.navigateTopic.emit(topic);\n  }\n}\n","<div class=\"swipe-card-wrapper\" *ngIf=\"isMobile\">\n    <vnc-swiper\n      [leftSwipe]=\"disableleftSwipeofChannels()\"\n      [rightSwipe]=\"true\"\n      [maxMovement]=\"96\"\n      (onRightSwipe)=\"onSwipeRightChannels()\"\n      (onLeftSwipe)=\"onSwipeLeftChannels()\"\n      class=\"action-button-wrapper disable-buttons\"\n    >\n      <vnc-list-item [item]=\"itemData[currentIndexChannels]\" [hideKebab]=\"true\"\n      [totalUnread]=\"!!itemData[currentIndexChannels]?.unread_topics_count ? +itemData[currentIndexChannels]?.unread_topics_count : 0\"\n      [totalChildCount]=\"!!itemData[currentIndexChannels]?.topics_count ? +itemData[currentIndexChannels]?.topics_count : 0\"\n      [isActive]=\"itemData[currentIndexChannels].id!==null\"\n      [leftIcon]=\"itemData[currentIndexChannels]?.subscribed ? 'subscribe' : ''\"\n      [rightIcon]=\"itemData[currentIndexChannels]?.channel_type\"\n      [avatarTemplate]=\"avatarTemplate\"\n      ></vnc-list-item>\n    </vnc-swiper>\n  \n    <div class=\"topic-container\" (click)=\"navigateToTopic(topicsData?.topics[currentIndexTopics])\">\n      <vnc-swiper\n        [leftSwipe]=\"disableleftSwipeofTopics()\"\n        [rightSwipe]=\"true\"\n        [maxMovement]=\"96\"\n        (onRightSwipe)=\"onSwipeRightTopics()\"\n        (onLeftSwipe)=\"onSwipeLeftTopics()\"\n        class=\"action-button-wrapper disable-buttons topic-swipper\"\n      >\n        <div class=\"swipe-card-internal-wrapper\" *ngIf=\"hasTopics && topicsData?.topics.length > 0\">\n          <div class=\"card-image-container\">\n            <img src=\"{{ topicsData?.topics[this.currentIndexTopics]?.default_cover_url }}\" />\n          </div>\n          <div class=\"swipe-card-info-container\">\n            <div class=\"swipe-card-info\">\n              <div class=\"user-info\">\n                <vnc-avatar customSize=\"22px\" [imgSrc]=\"topicsData?.topics?.avatar_url\"></vnc-avatar>\n                <div class=\"user-name\">{{ topicsData?.topics[currentIndexTopics]?.author?.name }}</div>\n              </div>\n              <div class=\"channel-info-detail\">\n                <div class=\"channel-title\">{{ topicsData?.topics[currentIndexTopics]?.subject }}</div>\n                <div class=\"channel-description\">{{ topicsData?.topics[currentIndexTopics]?.description_plain }}</div>\n              </div>\n              <div class=\"operation\">\n                <div class=\"like\">\n                  <div class=\"like-icon\">\n                    <vnc-icon-container [removeClickAnimation]=\"true\" *ngIf=\"!topicsData?.topics[currentIndexTopics]?.liked\" (click)=\"$event.stopPropagation();likeItem()\">\n                      <vnc-icons-likes-empty [size]=\"iconSize\" [colorConfig]=\"defaultIconColor\"></vnc-icons-likes-empty>\n                    </vnc-icon-container>\n                    <vnc-icon-container [removeClickAnimation]=\"true\" *ngIf=\"topicsData?.topics[currentIndexTopics]?.liked\" (click)=\"$event.stopPropagation();likeItem()\">\n                      <vnc-icons-likes-fill [size]=\"iconSize\" [colorConfig]=\"likesIconColor\"></vnc-icons-likes-fill>\n                    </vnc-icon-container>\n                  </div>\n                  <div class=\"like-count\">\n                    <span>{{ topicsData?.topics[currentIndexTopics]?.likes_count }}</span>\n                  </div>\n                </div>\n                <div class=\"comment\">\n                  <div class=\"comment-icon\">\n                    <vnc-icon-container [removeClickAnimation]=\"true\" (click)=\"$event.stopPropagation();openCommentItems()\">\n                      <vnc-icons-comment [size]=\"iconSize\" [colorConfig]=\"defaultIconColor\"></vnc-icons-comment>\n                    </vnc-icon-container>\n                  </div>\n                  <div class=\"comment-count\">\n                    <span *ngIf=\"!!topicsData?.topics[currentIndexTopics]?.comments_count\" (click)=\"$event.stopPropagation();openCommentItems()\">\n                      <span class=\"comment-count unread\">{{ topicsData?.topics[currentIndexTopics]?.unread_comments_count }}</span> |\n                      <span class=\"comment-count\">{{ topicsData?.topics[currentIndexTopics]?.comments_count }}</span>\n                    </span>\n                    <span *ngIf=\"!topicsData?.topics[currentIndexTopics]?.comments_count\" (click)=\"$event.stopPropagation();openCommentItems()\">\n                      <span class=\"comment-count\">{{ topicsData?.topics[currentIndexTopics]?.comments_count }}</span>\n                    </span>\n                  </div>\n                </div>\n              </div>\n            </div>\n          </div>\n        </div>\n      </vnc-swiper>\n    </div>\n  </div>\n  ","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { CommonModule } from '@angular/common';\nimport { NgModule } from '@angular/core';\nimport { VNCSwiper } from './swiper.component';\n\n@NgModule({\n    declarations: [VNCSwiper],\n    imports: [\n        CommonModule\n    ],\n    exports: [VNCSwiper]\n})\nexport class VNCSwiperModule { }","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { SwipeViewCardComponent } from './swipe-view-card.component';\nimport { VNCAvatarModule } from '../../avatar/avatar.module';\nimport { VncIconsModule } from '../../icons/public-api';\nimport { VNCIconContainerModule } from '../../icon-container/public-api';\nimport { MatMenuModule } from '@angular/material/menu';\nimport { MatIconModule } from \"@angular/material/icon\";\nimport { VNCListItemModule } from '../../list-item/list-item.module';\nimport { VNCSwiperModule } from '../../swiper/swiper.module';\nimport { VNCHeroImageModule } from '../../hero-image/hero-image.module';\n\n@NgModule({\n  declarations: [SwipeViewCardComponent],\n  imports: [\n    CommonModule,\n    VNCAvatarModule,\n    VNCIconContainerModule,\n    VncIconsModule,\n    MatIconModule,\n    MatMenuModule,\n    VNCListItemModule,\n    VNCSwiperModule,\n    VNCHeroImageModule,\n  ],\n  exports: [SwipeViewCardComponent],\n})\nexport class VNCSwipeViewCardModule { }\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\n/*\n* Public API Surface of vnc-icons\n*/\n\nexport * from './models';\nexport * from './icon';\nexport * from './apps';\nexport * from './settings';\nexport * from './search';\nexport * from './drag-n-drop';\nexport * from './filter';\nexport * from './alert';\nexport * from './panel';\nexport * from './file-attach';\nexport * from './likes-empty';\nexport * from './likes-fill';\nexport * from './comment';\nexport * from './screen-share';    \nexport * from './arrow-right';   \nexport * from './arrow-forward'; \nexport * from './vnc-icons.module';\nexport * from '../mobile/swipe-view-card/swipe-view-card.module';\nexport * from '../mobile/swipe-view-card/swipe-view-card.component';\n\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { VNCTabComponent } from './tab.component';\nimport { VNCTabsComponent } from './tabs.component';\nimport { MatIconModule } from '@angular/material/icon';\nimport { VNCIconContainerModule } from '../../components/icon-container/icon-container.module';\nimport { VNCBadgeModule } from '../badge/badge.module';\nimport { MatMenuModule } from '@angular/material/menu';\nimport { VNCDropDownItemModule } from '../dropdown-item/dropdown-item.module';\n\n@NgModule({\n    declarations: [VNCTabComponent, VNCTabsComponent],\n    imports: [ CommonModule, MatMenuModule, MatIconModule, VNCIconContainerModule, VNCBadgeModule, VNCDropDownItemModule ],\n    exports: [VNCTabComponent, VNCTabsComponent],\n    providers: [],\n})\nexport class VNCTabsModule {}","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { VNCTileComponent } from './tile.component';\nimport { MatCheckboxModule } from '@angular/material/checkbox';\nimport { VNCActionPanelModule } from '../action-panel/action-panel.module';\nimport {MatMenuModule} from '@angular/material/menu';\nimport {MatIconModule} from \"@angular/material/icon\";\nimport { VNCListItemModule } from '../list-item/public-api';\nimport { VNCAvatarModule } from '../avatar/public-api';\nimport { VNCIconContainerModule } from '../icon-container/public-api';\nimport { VncIconsModule } from '../icons/public-api';\nimport { VNCBadgeModule } from '../badge/badge.module';\nimport { VNCActionLinkModule } from '../action-link/action-link.module';\nimport { VNCTabsModule } from '../tabs/tabs.module';\nimport { MatTooltipModule } from '@angular/material/tooltip';\n\n@NgModule({\n    declarations: [VNCTileComponent],\n    imports: [CommonModule, MatCheckboxModule, VNCActionPanelModule, MatMenuModule,\n        MatIconModule, VNCListItemModule, VNCAvatarModule, VNCIconContainerModule,\n        VncIconsModule, VNCAvatarModule, VNCBadgeModule, VNCActionLinkModule, VNCTabsModule , MatTooltipModule],\n    exports: [VNCTileComponent],\n    providers: []\n})\nexport class VNCTileModule { }\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { Pipe, PipeTransform } from \"@angular/core\";\n@Pipe({\n  name: \"vpNameSearch\"\n})\nexport class NameSearchPipe implements PipeTransform {\n  matchedItem: any = [];\n  transform(items: any[], searchText: string): any[] {\n    if (!items) {\n      return [];\n    }\n    if (!searchText) {\n      return items;\n    }\n    searchText = searchText.toLowerCase();\n    this.matchedItem = [];\n    items.forEach(item => {\n      if (item.label.toLowerCase().includes(searchText)) {\n        this.matchedItem.push(item);\n      }\n    });\n    return this.matchedItem;\n  }\n\n  getMatchFolders(items: any[], searchText: string) {\n    items.forEach(item => {\n      if (item.label.toLowerCase().includes(searchText)) {\n        this.matchedItem.push(item);\n      }\n    });\n  }\n}\n","/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { Component, EventEmitter, Input, OnChanges, OnDestroy, OnInit, Output, SimpleChanges, ViewChild, ViewEncapsulation } from '@angular/core';\nimport { FormControl } from '@angular/forms';\nimport { MatSelect } from '@angular/material/select';\nimport { Subject } from 'rxjs';\nimport { takeUntil } from 'rxjs/operators';\n\n@Component({\n  selector: 'vnc-multiple-selection',\n  templateUrl: './multiple-selection.component.html',\n  styleUrls: ['./multiple-selection.scss'],\n  encapsulation: ViewEncapsulation.None\n})\nexport class VNCMultipleSelectionComponent implements OnInit, OnDestroy, OnChanges {\n  @Input() label = 'Search';\n  @Input() cancelLabel = 'Cancel';\n  @Input() applyLabel = 'Apply';\n  @Input() defaultValue: string[] = [];\n  @Output() cancel = new EventEmitter();\n  @Output() apply = new EventEmitter();\n  @ViewChild(MatSelect) matSelect!: MatSelect;\n  @Input() options: {value: string, label: string, imgSrc?: string}[] = [];\n  @Input() close: boolean = false;\n  @Output() closeDropDown = new EventEmitter();\n  @Output() change = new EventEmitter();\n  result = new FormControl();\n  searchForm: FormControl = new FormControl(\"\");\n  @Input() showSearchBar: boolean = false;\n  isAlive$ = new Subject<boolean>();\n  searchValue: string = \"\";\n  @Input() displayAvatar: boolean = false;\n  constructor() {\n  }\n\n  ngOnInit(): void {\n    this.setDefaultValue();\n    this.searchForm.valueChanges.pipe(takeUntil(this.isAlive$)).subscribe(v => {\n      console.log(\"[VNCMultipleSelectionComponent][searchForm]\" , v);\n      this.searchValue = v;\n    });\n  }\n\n  setDefaultValue() {\n    this.result.patchValue(this.defaultValue);\n  }\n\n  getResult() {\n    return this.result.value.filter((v: string) => !!v);\n  }\n\n  onCancel() {\n    this.setDefaultValue();\n    this.cancel.emit(this.defaultValue);\n    this.matSelect.close();\n  }\n\n  onApply() {\n    const selectedDefaultValue = this.result.value.filter((v: string) => v === '');\n    if (selectedDefaultValue.length > 0) {\n      this.result.patchValue(['']);\n      this.apply.emit(['']);\n    } else {\n      if (this.result.value.length === 0) {\n        this.result.patchValue(['']);\n      }\n      this.apply.emit(this.result.value);\n    }\n    this.matSelect.close();\n  }\n\n  onSelectValue(value: string) {\n    if (!!value) {\n      this.result.patchValue(this.result.value.filter((v: string) => v !== ''));\n    } else {\n      this.result.patchValue(['']);\n    }\n  }\n\n  closeDropDownSelection(): void {\n    console.log(\"[closeDropDownSelection]: close\");\n    this.closeDropDown.emit();\n  }\n\n  ngOnDestroy() {\n    this.isAlive$.next(false);\n    this.isAlive$.unsubscribe();\n  }\n\n  ngOnChanges(changes: SimpleChanges): void {\n    if (changes.defaultValue && changes.defaultValue.currentValue) {\n      this.defaultValue = changes.defaultValue.currentValue;\n      this.result.patchValue(this.defaultValue);\n    }\n  }\n\n  selectionChange(event: any) {\n    this.change.emit(this.result.value);\n  }\n}\n","<div *ngIf=\"close\" class=\"close-multi-selection-icon\">\n  <vnc-icon-container (click)=\"closeDropDownSelection()\">\n    <mat-icon class=\"mdi-18px\" fontSet=\"mdi\" fontIcon=\"mdi-close\"></mat-icon>\n  </vnc-icon-container>\n</div>\n<mat-form-field class=\"vnc-multiple-selection-form\">\n  <mat-label>{{ label }}</mat-label>\n  <mat-select [formControl]=\"result\" multiple [disableRipple]=\"true\" (selectionChange)=\"selectionChange($event)\" [panelClass]=\"{'vnc-multiple-selection': true, 'is-search-bar': showSearchBar}\">\n    <div class=\"search-bar\" *ngIf=\"showSearchBar\">\n      <vnc-input [leadingIconName]=\"'mdi-magnify'\" [type]=\"'text'\" [form]=\"searchForm\" [showClear]=\"true\"></vnc-input>\n    </div>\n    <div class=\"options vnc-scroll-bar--small--vertical\">\n      <mat-option (click)=\"onSelectValue(option.value)\" *ngFor=\"let option of options | vpNameSearch: searchValue;\" [value]=\"option.value\">\n        <div class=\"option-items\">\n          <div *ngIf=\"displayAvatar\" class=\"option-avatar\">\n            <vnc-avatar [avatarFallback]=\"{'email': option.value, 'fullName': option.label}\" [customSize]=\"'28px'\" [imgSrc]=\"option.imgSrc\"></vnc-avatar>\n          </div>\n        <div>{{option.label}}</div> {{  option.value }}\n        </div>\n      </mat-option>\n    </div>\n    <div class=\"selection-actions\">\n      <button class=\"vnc-default vnc-button\" (click)=\"onCancel()\">{{ cancelLabel }}</button>\n      <button class=\"vnc-primary vnc-button\" (click)=\"onApply()\">{{ applyLabel }}</button>\n    </div>\n  </mat-select>\n</mat-form-field>","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { Component, EventEmitter, Input, OnChanges, OnInit, Output } from '@angular/core';\nimport { FormControl } from '@angular/forms';\n\n@Component({\n    selector: 'vnc-filter',\n    templateUrl: './filter.component.html',\n    styleUrls: ['./filter.component.scss']\n})\n\nexport class FilterComponent implements OnInit {\n\n    @Input() selectedFilter: any;\n    @Output() closeEvent = new EventEmitter<any>();\n\n    constructor() { }\n\n    ngOnInit() {\n    }\n\n    close(event: any) {\n        this.closeEvent.emit(event);\n    }\n\n    datesUpdatedEvent(event: any, filter: any): void {\n        this.selectedFilter.map((filterItem: any) => {\n            if (filterItem.name === filter.name) {\n                filterItem.date = event;\n            }\n        });\n    }\n\n    resetDate(event: any): void { }\n\n    apply(event: any, filter: any): void {\n        this.selectedFilter.map((filterItem: any) => {\n            if (filterItem.name === filter.name) {\n                filter.multipleValue = event;\n            }\n        });\n    }\n\n}","<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~ \n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~ \n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~ \n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n\n<div class=\"filters\">\n    <div *ngFor=\"let selectFilter of selectedFilter\" class=\"all-filter\">\n        <div class=\"operator\">\n            <vnc-dropdown [control]=\"selectFilter.opertormFormControl\" [options]=\"selectFilter.opteratorOptions\"\n                [showBGColor]=true [label]=\"selectFilter.label\">\n            </vnc-dropdown>\n        </div>\n        <div class=\"value-model\">\n            <span *ngIf=\"selectFilter.type === 'string'\">\n                <span class=\"close-icon\" (click)=\"close(selectFilter)\">\n                    <mat-icon fontIcon=\"mdi-close\" fontSet=\"mdi\" class=\"mdi-18px\"></mat-icon>\n                </span>\n                <vnc-input [placeholder]=\"selectFilter.label\" [form]=\"selectFilter.valueFormControl\"></vnc-input>\n            </span>\n            <span *ngIf=\"selectFilter.type === 'integer'\">\n                <span class=\"close-icon\" (click)=\"close(selectFilter)\">\n                    <mat-icon fontIcon=\"mdi-close\" fontSet=\"mdi\" class=\"mdi-18px\"></mat-icon>\n                </span>\n                <vnc-input [placeholder]=\"selectFilter.label\" [form]=\"selectFilter.valueFormControl\"></vnc-input>\n            </span>\n            <div class=\"date-close-icon\" *ngIf=\"selectFilter.type === 'date_past'\" (click)=\"close(selectFilter)\">\n                <mat-icon fontIcon=\"mdi-close\" fontSet=\"mdi\" class=\"mdi-18px\"></mat-icon>\n            </div>\n            <span *ngIf=\"selectFilter.type === 'date_past'\" class=\"date-picker-item\">\n                <label>Date</label>\n                <input matInput [matDatepicker]=\"picker\" [(ngModel)]=\"selectFilter.date\">\n                <mat-datepicker-toggle matSuffix [for]=\"picker\"></mat-datepicker-toggle>\n                <mat-datepicker #picker></mat-datepicker>\n\n\n                <!-- <vnc-datepicker\n                lang=\"'en'\"\n                [showCustomRangeLabel]=true\n                [showCustomRangeLabel]=true\n                [showClearButton]=true\n                [showCancel]=true\n                [linkedCalendars]=true\n                [keepCalendarOpeningWithRange]=true\n                [showRangeLabelOnInput]=true\n                [placeholder]=\"selectFilter.label\"\n                [selected]=\"selectFilter.date\"\n                (datesUpdatedEvent)=\"datesUpdatedEvent($event, selectFilter)\"\n                (resetDateFilterEvent)=\"resetDate($event)\"\n                ></vnc-datepicker> -->\n            </span>\n\n            <span *ngIf=\"selectFilter.type === 'list'\">\n                <vnc-multiple-selection [label]=\"selectFilter.label\" [options]=\"selectFilter.values\"\n                    [showSearchBar]=true [close]=true (closeDropDown)=\"close(selectFilter)\"\n                    [defaultValue]=\"selectFilter.multipleValue\"\n                    (apply)=\"apply($event, selectFilter)\">\n                </vnc-multiple-selection>\n            </span>\n            <span *ngIf=\"selectFilter.type === 'list_optional'\">\n                <vnc-multiple-selection [options]=\"selectFilter.values\" [showSearchBar]=true [close]=true\n                    [defaultValue]=\"selectFilter.multipleValue\"\n                    (closeDropDown)=\"close(selectFilter)\" (apply)=\"apply($event, selectFilter)\">\n                </vnc-multiple-selection>\n            </span>\n        </div>\n    </div>\n</div>","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { NameSearchPipe } from './name-search.pipe';\n\n\n\n@NgModule({\n  declarations: [NameSearchPipe],\n  imports: [\n    CommonModule\n  ],\n  exports: [NameSearchPipe]\n})\nexport class VncNameSearchPipeModule { }\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { MatIconModule } from '@angular/material/icon';\nimport { MatButtonModule } from '@angular/material/button';\nimport { VNCMultipleSelectionComponent } from './multiple-selection.component';\nimport { MatFormFieldModule } from '@angular/material/form-field';\nimport {MatSelectModule} from '@angular/material/select';\nimport { FormsModule, ReactiveFormsModule } from '@angular/forms';\nimport { VNCIconContainerModule } from '../icon-container/public-api';\nimport { VNCInputModule } from '../input/public-api';\nimport { VncNameSearchPipeModule } from '../../pipes/name-search-pipe.module';\nimport { VNCAvatarModule } from '../avatar/public-api';\n\n@NgModule({\n    declarations: [VNCMultipleSelectionComponent],\n    imports: [ \n        CommonModule,\n        FormsModule,\n        ReactiveFormsModule,\n        MatIconModule,\n        MatFormFieldModule,\n        MatButtonModule,\n        MatSelectModule,\n        VNCIconContainerModule,\n        VNCInputModule,\n        VncNameSearchPipeModule,\n        VNCAvatarModule\n    ],\n    exports: [VNCMultipleSelectionComponent],\n    providers: [],\n})\nexport class VNCMultipleSelectionModule {}","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nexport * from './multiple-selection.component';\nexport * from './multiple-selection.module';","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { NgModule, NO_ERRORS_SCHEMA } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { FilterComponent } from \"./filter.component\";\nimport { VNCDropdownModule } from '../dropdown/dropdown.module';\nimport { VNCInputModule } from '../input/public-api';\nimport { VNCMultipleSelectionModule } from '../multiple-selection/public-api';\nimport { VNCDatePickerModule } from '../datepicker/datepicker.module';\nimport { MatIconModule } from '@angular/material/icon';\nimport { MatDatepickerModule } from \"@angular/material/datepicker\";\nimport { FormsModule, ReactiveFormsModule } from '@angular/forms';\n\n@NgModule({\n    declarations: [FilterComponent],\n    imports: [CommonModule, VNCDropdownModule, VNCInputModule, VNCMultipleSelectionModule, VNCDatePickerModule, MatIconModule, MatDatepickerModule, FormsModule, ReactiveFormsModule],\n    exports: [FilterComponent],\n    providers: [],\n    schemas: [NO_ERRORS_SCHEMA]\n})\nexport class VNCFilterModule { }","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { Component, Inject, OnInit } from '@angular/core';\nimport { MAT_DIALOG_DATA } from '@angular/material/dialog';\n\n@Component({\n    selector: 'vnc-search-help',\n    templateUrl: './search-help.component.html',\n    styleUrls: ['./search-help.component.scss']\n})\nexport class VNCSearchHelpComponent implements OnInit {\n\n    translation: any;\n\n    constructor(\n        @Inject(MAT_DIALOG_DATA) public data: any\n    ) {\n        this.translation = this.data.translations;\n    }\n\n    ngOnInit() { }\n}","<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~\n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~\n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~\n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n<vnc-dialog [classes]=\"['search-help-dialog']\" [bodyTemplate]=\"bodyTemplate\" headerText=\"{{translation.KEYBOARD_SHORTCUTS}}\"></vnc-dialog>\n<ng-template #bodyTemplate>\n    <div class=\"main\">\n        <div class=\"left\">\n            <div class=\"infor-item\">\n                <div class=\"title\">{{translation.SEARCH_TERM_FOR}}</div>\n                <div class=\"content\">{{translation.SEARCH_TERM_FOR_CONTENT}}</div>\n                <div class=\"footer-item\">{{translation.SEARCH_TERM_FRO_EXAMPLE}}</div>\n            </div>\n            <div class=\"infor-item\">\n                <div class=\"title\">{{translation.SEARCH_TERM_DESH}}</div>\n                <div class=\"content\">{{translation.SEARCH_TERM_DESH_CONTENT}}</div>\n                <div class=\"footer-item\">{{translation.SEARCH_TERM_DESH_EXAMPLE}}</div>\n            </div>\n        </div>\n        <div class=\"right\">\n            <div class=\"infor-item\">\n                <div class=\"title\">{{translation.SEARCH_TERM_STAR}}</div>\n                <div class=\"content\">{{translation.SEARCH_TERM_STAR_CONTENT}}</div>\n                <div class=\"footer-item\">{{translation.SEARCH_TERM_STAR_EXAMPLE}}</div>\n            </div>\n            <div class=\"infor-item\">\n                <div class=\"title\">{{translation.SEARCH_TERM_BRCKET_CONTENT}}</div>\n                <div class=\"content\">{{translation.SEARCH_TERM_BRACKET_CONTENT}}</div>\n                <div class=\"footer-item\">{{translation.SEARCH_TERM_BRACKET_EXAMPLE}}</div>\n            </div>\n            <div class=\"infor-item\">\n                <div class=\"title\">{{translation.SEARCH_TERM_HASH}}</div>\n                <div class=\"content\">{{translation.SEARCH_TERM_HASH_CONTENT}}</div>\n                <div class=\"footer-item\">{{translation.SEARCH_TERM_HASH_EXAMPLE}}</div>\n            </div>\n        </div>\n    </div>\n</ng-template>\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { VNCSearchHelpComponent } from './search-help.component';\nimport { VNCDialogModule } from '../dialogs/vnc-dialog/vnc-dialog.module';\n\n@NgModule({\n    declarations: [VNCSearchHelpComponent],\n    imports: [CommonModule, VNCDialogModule],\n    exports: [VNCSearchHelpComponent],\n    providers: []\n})\nexport class VNCSearchHelpModule { }\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { Component, Input } from '@angular/core';\nimport { VncLibraryService } from '../../vnc-library.service';\n\n@Component({\n    selector: 'vnc-show-demo',\n    templateUrl: './show-demo.component.html',\n    styleUrls: ['./show-demo.component.scss']\n})\nexport class VNCShowDemoComponent {\n\n    \n    @Input() type = '';\n\n    constructor(public service: VncLibraryService) { }\n    \n    openSnackbar(type: string) {\n        if (type === 'action') {\n        this.service.openSnackBar('Snackbar Text', 'action', 'UNDO', '', 200000, 'bottom').subscribe(res => {\n        console.log('=====### action ############### ', res);\n        });\n        } else if (type === 'action-close') {\n        this.service.openSnackBar('Generatine a zip archive', 'action-close', 'CANCEL', '', 200000, 'bottom').subscribe(res => {\n        console.log('=====### action-close ############### ', res);\n        });\n        } else if (type === 'link-load') {\n        this.service.openSnackBar('Generate report:', 'link-load',\n        'CANCEL', 'https://projects.vnc/issues/30003001-7533', 200000, 'bottom').subscribe(res => {\n        console.log('=====### link-load ############### ', res);\n        });\n        } else if (type === 'loader') {\n        this.service.openSnackBar('Generate report:', 'loader',\n        '', '', 200000, 'bottom').subscribe(res => {\n        console.log('=====### loader ############### ', res);\n        });\n        } else if (type === 'simple') {\n        this.service.openSnackBar('Snackbar Text', 'simple',\n        '', '', 200000, 'bottom').subscribe(res => {\n        console.log('=====### simple ############### ', res);\n        });\n        } else if (type === 'checkmark') {\n        this.service.openSnackBar('Report generated', 'checkmark',\n        '', '', 200000, 'bottom').subscribe(res => {\n        console.log('=====### checkmark ############### ', res);\n        });\n        } else if (type === 'close') {\n        this.service.openSnackBar('Report generated', 'close',\n        '', '', 200000, 'bottom').subscribe(res => {\n        console.log('=====### close ############### ', res);\n        });\n        } else if (type === 'link-close') {\n        this.service.openSnackBar('Generate report:', 'link-close',\n        'CANCEL', 'https://projects.vnc/issues/30003001-7533', 200000, 'bottom').subscribe(res => {\n        console.log('=====### link-close ############### ', res);\n        });\n        }\n    }\n}\n","\n<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~ \n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~ \n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~ \n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n\n<ng-container>\n    <button (click)=\"openSnackbar('action')\" class=\"vnc-default vnc-button\">action</button>\n    <button (click)=\"openSnackbar('action-close')\" class=\"vnc-default vnc-button\">action-close</button>\n    <button (click)=\"openSnackbar('link-load')\" class=\"vnc-default vnc-button\">link-load</button>\n    <button (click)=\"openSnackbar('loader')\" class=\"vnc-default vnc-button\">loader</button>\n    <button (click)=\"openSnackbar('simple')\" class=\"vnc-default vnc-button\">Simple</button>\n    <button (click)=\"openSnackbar('checkmark')\" class=\"vnc-default vnc-button\">checkmark</button>\n    <button (click)=\"openSnackbar('close')\" class=\"vnc-default vnc-button\">close</button>\n    <button (click)=\"openSnackbar('link-close')\" class=\"vnc-default vnc-button\">link-close</button>\n</ng-container>\n","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { MatIconModule } from '@angular/material/icon';\nimport { VNCShowDemoComponent } from './show-demo.component';\nimport { MatSnackBarModule } from '@angular/material/snack-bar';\nimport { VNCNotificationModule } from '../notification/notification.module';\nimport { VncLibraryService } from '../../vnc-library.service';\n\n@NgModule({\n    declarations: [VNCShowDemoComponent],\n    imports: [ MatIconModule, MatSnackBarModule, VNCNotificationModule],\n    exports: [VNCShowDemoComponent],\n    providers: [VncLibraryService],\n})\nexport class VNCShowDemoModule {}\n","/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { Component, EventEmitter, Input, OnInit, Output, TemplateRef, ViewEncapsulation } from '@angular/core';\nimport { DomSanitizer } from '@angular/platform-browser';\nimport { Utils } from '../../utils/utils';\nimport { DEFAULT_AVATAR } from '../top-bar/constants';\n\n@Component({\n  selector: 'vnc-menu-search-item',\n  templateUrl: './menu-search-item.component.html',\n  styleUrls: ['./menu-search-item.component.scss'],\n  encapsulation: ViewEncapsulation.None\n})\nexport class VNCMenuSearchItemComponent implements OnInit {\n  @Input() item: any = {};\n  @Input() type: 'topic' | 'channel' | 'search-highlight-subscribe' | 'search-highlight-topic' = 'topic';\n  @Input() searchText = '';\n  @Input() searchInTags = false;\n  @Input() isActive = false;\n  @Input() totalUnreadChannelCount = 0;\n  @Input() isMobile = false;\n  @Input() showSubscribeIcon = false;\n  @Input() showTags = true;\n  @Input() showDomain = false;\n  @Input() showAuthor = false;\n  @Input() hideUnread = false;\n  @Input() totalCount = 0;\n  @Input() totalChildCount = 0;\n  @Input() unsubscribeText = 'Unsubscribe';\n  @Input() moreTooltip = 'More';\n  @Input() showCommentIcon = true;\n  @Input() totalUnread = 0;\n  @Input() hideKebab = false;\n  @Input() showPin = true;\n  @Input() menuWidth = 240;\n\n  /**\n   * Menu template\n   */\n  @Input()\n  menuTemplate!: TemplateRef<any>;\n\n  /**\n   * Show plaintext/html\n   */\n  // @Input()\n  // showPlainText: boolean = false;\n  openedMenu = false;\n  rightIcon = '';\n  leftIcon = '';\n  descriptionHTML: any;\n  descriptionPlainText: any;\n  itemTitle: any;\n  isSearchFoundInComment = false;\n  totalMatched = '';\n  defaultAvatar = DEFAULT_AVATAR;\n  @Output() itemClick = new EventEmitter();\n  @Output() checkEvent = new EventEmitter<any>();\n  @Output() subscribeEvent = new EventEmitter<any>();\n  @Output() unSubscribeEvent = new EventEmitter<any>();\n  @Output() searchTag = new EventEmitter<any>();\n\n  constructor(private sanitizer: DomSanitizer) { }\n\n  ngOnInit(): void {\n    if (this.type === 'channel' || this.type === 'search-highlight-subscribe') {\n      const title = this.getTitle();\n      this.itemTitle = this.sanitizer.bypassSecurityTrustHtml(title);\n      if (this.searchText) {\n        this.itemTitle = this.sanitizer.bypassSecurityTrustHtml(\n            Utils.highlightSearch(title, this.searchInTags ? '' :  this.searchText));\n      }\n      this.rightIcon = this.item.channel_type;\n      this.leftIcon = this.item.subscribed ? 'subscribe' : '';\n\n    } else {\n      this.isSearchFoundInComment = this.item.matched_comments_count ? true : false;\n      this.leftIcon = this.item.is_private ? 'private' : '';\n      this.itemTitle = this.item.subject ? this.item.subject : '';\n      this.totalMatched = this.getTotalMatchCount();\n      if (this.searchText) {\n        this.itemTitle = this.sanitizer.bypassSecurityTrustHtml(\n            Utils.highlightSearch(this.itemTitle, this.searchInTags ? '' :  this.searchText));\n      }\n    }\n\n    if (this.item.description) {\n      this.descriptionHTML = this.sanitizer.bypassSecurityTrustHtml(this.item.description);\n      this.descriptionPlainText = this.item.description.replace(/<[^>]+>/ig, '');\n      if (this.searchText) {\n        this.descriptionHTML = this.sanitizer.bypassSecurityTrustHtml(\n            Utils.highlightSearch(this.descriptionPlainText, this.searchInTags ? '' :  this.searchText));\n      }\n    }\n\n    if (this.item.description_plain) {\n      this.descriptionHTML = this.sanitizer.bypassSecurityTrustHtml(this.item.description_plain);\n      this.descriptionPlainText = this.item.description_plain.replace(/<[^>]+>/ig, '');\n      if (this.searchText) {\n        this.descriptionHTML = this.sanitizer.bypassSecurityTrustHtml(\n            Utils.highlightSearch(this.descriptionPlainText, this.searchInTags ? '' :  this.searchText));\n      }\n    }\n  }\n\n  getTitle() {\n    return this.item.name || this.item.title;\n  }\n\n  getTotalMatchCount() {\n    const regExp = new RegExp(this.searchText, 'gi');\n    const titleMatch = (this.itemTitle.match(regExp) || []).length;\n    const descMatch = (Utils.getHtmlToPlainText(this.item.description).match(regExp) || []).length;\n    if (this.type === 'topic' || this.type === 'search-highlight-topic') {\n      const commentCount = this.item.matched_comments_count ? this.item.matched_comments_count : 0;\n      const total = titleMatch + descMatch + commentCount;\n      return total.toString();\n    } else {\n      return '0';\n    }\n  }\n\n  getCoverImgURL(topic: any): string {\n    let returValue = '';\n    const heroAttachments = [...topic?.attachments?.filter( (a: any) => !!a.is_header || !!a?.is_default_thumbnail)] || [];\n    if (heroAttachments.length > 0) {\n      returValue = heroAttachments[0].thumbnail_url;\n    }\n    if (!!returValue && returValue !== '') {\n      return returValue;\n    }\n\n    if (topic?.default_cover_url) {\n      returValue = topic?.default_cover_url;\n    }\n    if (!!returValue && returValue !== '') {\n      let url = '';\n      url = topic?.default_cover_url;\n      return url;\n    }\n    return returValue;\n  }\n\n  checkItem(): void {\n    this.checkEvent.emit();\n  }\n\n  onSubscribe(): void {\n    this.subscribeEvent.emit();\n  }\n\n  onUnSubscribe(): void {\n    this.unSubscribeEvent.emit();\n  }\n\n  getSelectedTag(tag) {\n    this.searchTag.emit(`#${tag?.name}`);\n  }\n}\n","<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~\n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~\n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~\n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n\n<ng-container *ngIf=\"isMobile\">\n    <div class=\"search-highlight-subscribe\" (click)=\"itemClick.emit($event)\" *ngIf=\"type === 'search-highlight-subscribe'\">\n        <div class=\"item-top\">\n            <ng-container>\n                <vnc-avatar [imgSrc]=\"item?.default_cover ? item?.default_cover : item?.avatar_url\" [rightIcon]=\"rightIcon\" [leftIcon]=\"leftIcon\" [totalUnread]=\"totalUnread\"\n                ></vnc-avatar>\n            </ng-container>\n            <div class=\"item-data\">\n                <div class=\"left\">\n                    <div class=\"item-title\"\n                        [class.align-item-center]=\"!item.description\"\n                        [innerHTML]=\"itemTitle\"></div>\n                    <div *ngIf=\"item.description\" class=\"item-description\" [innerHTML]=\"descriptionHTML\"></div>\n                </div>\n                <div class=\"right\" (click)=\"$event.stopPropagation();checkItem()\">\n                    <div class=\"icon\" *ngIf=\"!isActive\"></div>\n                    <div class=\"icon-active\" *ngIf=\"isActive\">\n                        <svg width=\"18px\" height=\"18px\" viewBox=\"0 0 18 18\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                            <title>2F49F646-C92F-45AF-AEA3-8C4090DFB8C6</title>\n                            <g id=\"Symbols\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                                <g id=\"00-Mobile/menu/item/channels/search-highlight-subscribe\" transform=\"translate(-302.000000, -19.000000)\" fill=\"#FFFFFF\">\n                                    <g id=\"Checkbox/round/checked\" transform=\"translate(299.000000, 16.000000)\">\n                                        <g id=\"Icon/product/check\" transform=\"translate(3.000000, 3.000000)\">\n                                            <g id=\"Icon-24px\" transform=\"translate(2.250000, 3.750000)\">\n                                                <polygon id=\"Shape\" points=\"4.5 8.3775 1.3725 5.25 0.3075 6.3075 4.5 10.5 13.5 1.5 12.4425 0.4425\"></polygon>\n                                            </g>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </svg>\n                    </div>\n                </div>\n            </div>\n        </div>\n    </div>\n\n    <div class=\"search-highlight-topic\" (click)=\"itemClick.emit($event)\" *ngIf=\"type === 'search-highlight-topic'\">\n        <div class=\"search-item-header\">\n            <div class=\"search-item-header__left\">\n                <ng-container>\n                    <vnc-avatar [imgSrc]=\"getCoverImgURL(item)\" [totalUnread]=\"item?.unread_comments_count\"></vnc-avatar>\n                </ng-container>\n                <div class=\"key-icon-div\" *ngIf=\"leftIcon == 'private'\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"11\" height=\"11\" viewBox=\"0 0 11 11\">\n                        <g fill=\"none\" fill-rule=\"evenodd\">\n                            <g fill=\"#FFF\">\n                                <g>\n                                    <g>\n                                        <g>\n                                            <g>\n                                                <path d=\"M8.571 1.714c.237 0 .429.192.429.429s-.192.428-.429.428h-.428v.858c0 .236-.192.428-.429.428h-.428l-.001-1.286-3.042.001c-.199.978-1.064 1.714-2.1 1.714C.959 4.286 0 3.326 0 2.143 0 .959.96 0 2.143 0c1.037 0 1.901.736 2.1 1.715H8.57zM2.143.857c-.71 0-1.286.576-1.286 1.286 0 .71.576 1.286 1.286 1.286.71 0 1.286-.576 1.286-1.286 0-.71-.576-1.286-1.286-1.286z\" transform=\"translate(-19 -50) translate(16 16) translate(1.714 32.571) translate(1.714 1.714) translate(.857 3)\"/>\n                                            </g>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </svg>\n                </div>\n                <div class=\"user-avatar-div\">\n                    <ng-container>\n                        <vnc-avatar customSize=\"14px\" [imgSrc]=\"item?.author?.avatar_url\" [defaultAvatar]=\"defaultAvatar\"\n                        ></vnc-avatar>\n                    </ng-container>\n                </div>\n                <div class=\"search-item-body_left\">\n                    <vnc-badge [type]=\"'digits'\" *ngIf=\"totalMatched !== '0'\" [roundButtonType]=\"'blue-inverse'\" [digits]=\"totalMatched\"></vnc-badge>\n                </div>\n            </div>\n            <div class=\"search-item-header__right\">\n                <div class=\"data-part\">\n                    <div class=\"search-item-subject\" [innerHTML]=\"itemTitle\"></div>\n                    <div class=\"search-item-body_right\">\n                        <div class=\"search-item-description\" [innerHTML]=\"descriptionHTML\"></div>\n                        <!-- <div class=\"search-item-tags\" *ngIf=\"item?.tags?.length > 0\">\n                            <div [ngClass]=\"{'active': searchInTags && !!searchText && (tag.name === searchText)}\" *ngFor=\"let tag of item?.tags; let i = index\">\n                                <vnc-chips [size]=\"'s'\" type=\"static\" [text]=\"'#' + tag.name\"></vnc-chips>\n                            </div>\n                        </div> -->\n                    </div>\n                </div>\n                <div class=\"right\" (click)=\"$event.stopPropagation();checkItem()\">\n                    <div class=\"icon\" *ngIf=\"!isActive\"></div>\n                    <div class=\"icon-active\" *ngIf=\"isActive\">\n                        <svg width=\"18px\" height=\"18px\" viewBox=\"0 0 18 18\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                            <title>2F49F646-C92F-45AF-AEA3-8C4090DFB8C6</title>\n                            <g id=\"Symbols\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                                <g id=\"00-Mobile/menu/item/channels/search-highlight-subscribe\" transform=\"translate(-302.000000, -19.000000)\" fill=\"#FFFFFF\">\n                                    <g id=\"Checkbox/round/checked\" transform=\"translate(299.000000, 16.000000)\">\n                                        <g id=\"Icon/product/check\" transform=\"translate(3.000000, 3.000000)\">\n                                            <g id=\"Icon-24px\" transform=\"translate(2.250000, 3.750000)\">\n                                                <polygon id=\"Shape\" points=\"4.5 8.3775 1.3725 5.25 0.3075 6.3075 4.5 10.5 13.5 1.5 12.4425 0.4425\"></polygon>\n                                            </g>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </svg>\n                    </div>\n                </div>\n            </div>\n        </div>\n    </div>\n\n    <div class=\"mobile-search-topic-item\" (click)=\"itemClick.emit($event)\" *ngIf=\"type === 'topic'\">\n        <div class=\"search-item-header\">\n            <div class=\"search-item-header__left\">\n                <ng-container>\n                    <vnc-avatar [imgSrc]=\"getCoverImgURL(item)\" [totalUnread]=\"item?.unread_comments_count\"></vnc-avatar>\n                </ng-container>\n                <div class=\"key-icon-div\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"11\" height=\"11\" viewBox=\"0 0 11 11\">\n                        <g fill=\"none\" fill-rule=\"evenodd\">\n                            <g fill=\"#FFF\">\n                                <g>\n                                    <g>\n                                        <g>\n                                            <g>\n                                                <path d=\"M8.571 1.714c.237 0 .429.192.429.429s-.192.428-.429.428h-.428v.858c0 .236-.192.428-.429.428h-.428l-.001-1.286-3.042.001c-.199.978-1.064 1.714-2.1 1.714C.959 4.286 0 3.326 0 2.143 0 .959.96 0 2.143 0c1.037 0 1.901.736 2.1 1.715H8.57zM2.143.857c-.71 0-1.286.576-1.286 1.286 0 .71.576 1.286 1.286 1.286.71 0 1.286-.576 1.286-1.286 0-.71-.576-1.286-1.286-1.286z\" transform=\"translate(-19 -50) translate(16 16) translate(1.714 32.571) translate(1.714 1.714) translate(.857 3)\"/>\n                                            </g>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </svg>\n                </div>\n                <div class=\"user-avatar-div\">\n                    <ng-container>\n                        <vnc-avatar customSize=\"14px\" [imgSrc]=\"item?.author?.avatar_url\" [defaultAvatar]=\"defaultAvatar\"\n                        ></vnc-avatar>\n                    </ng-container>\n                </div>\n            </div>\n            <div class=\"search-item-header__right\">\n                <div class=\"search-item-subject-container\">\n                    <div class=\"search-item-subject\" [innerHTML]=\"itemTitle\"></div>\n                </div>\n            </div>\n        </div>\n        <div class=\"search-item-body\">\n            <div class=\"search-item-body__left\">\n                <vnc-badge [type]=\"'digits'\" *ngIf=\"totalMatched !== '0'\" [roundButtonType]=\"'blue-inverse'\" [digits]=\"totalMatched\"></vnc-badge>\n                <ng-container *ngIf=\"isSearchFoundInComment && showCommentIcon\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\">\n                        <g fill=\"none\" fill-rule=\"evenodd\">\n                            <g fill=\"#C5CBD1\">\n                                <g>\n                                    <g>\n                                        <path d=\"M11.99 2.01c1.428 0 2.594 1.123 2.663 2.534l.003.133V10c0 1.428-1.122 2.594-2.533 2.663l-.133.004H4l-1.518 1.518c-.125.125-.295.195-.472.195-.341 0-.623-.257-.662-.589l-.004-.078V4.677c0-1.428 1.122-2.594 2.533-2.663l.133-.004h7.98zm0 1.334H4.01c-.702 0-1.278.544-1.33 1.234l-.003.1v7.425l.77-.77h8.543c.702 0 1.278-.544 1.33-1.233l.003-.1V4.677c0-.703-.544-1.279-1.234-1.33l-.1-.003z\" transform=\"translate(-48 -128) translate(16 9) translate(32 119)\"/>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </svg>\n                </ng-container>\n            </div>\n            <div class=\"search-item-body__right\">\n                <div class=\"search-item-description\" [innerHTML]=\"descriptionHTML\"></div>\n            </div>\n        </div>\n        <div class=\"search-item-tags\" *ngIf=\"item?.tags?.length > 0 && showTags\">\n            <div [ngClass]=\"{'active': searchInTags && !!searchText && (tag.name === searchText)}\" *ngFor=\"let tag of item?.tags; let i = index\">\n                <vnc-chips [size]=\"'xs'\" type=\"static\" [text]=\"'#' + tag.name\"></vnc-chips>\n            </div>\n        </div>\n        <div class=\"border-bottom\"></div>\n    </div>\n\n    <div class=\"mobile-search-channel-item\" (click)=\"itemClick.emit($event)\" *ngIf=\"type === 'channel'\">\n        <div class=\"item-top\">\n            <ng-container>\n                <vnc-avatar [imgSrc]=\"item?.avatar_url\" [rightIcon]=\"rightIcon\" [customSize]=\"'48px'\" [leftIcon]=\"leftIcon\" [totalUnread]=\"totalUnreadChannelCount\"></vnc-avatar>\n            </ng-container>\n            <div class=\"data-part\">\n                <div class=\"item-data\">\n                    <div class=\"item-title\"\n                        [class.align-item-center]=\"!item.description\"\n                        [innerHTML]=\"itemTitle\"></div>\n                    <div class=\"item-details\">\n                        <div *ngIf=\"item?.favorited\" class=\"favorite-icon\"><ng-container [ngTemplateOutlet]=\"favoritesIcon\"></ng-container></div>\n                        <div *ngIf=\"item.description\" class=\"item-description\" [innerHTML]=\"descriptionHTML\"></div>\n                    </div>\n                </div>\n            </div>\n            <div class=\"item-metadata\">\n                <div class=\"unread-count\" *ngIf=\"!hideUnread\">\n                    <span class=\"unread\"> {{ totalCount }} </span> |\n                    <span> {{ totalChildCount }} </span>\n                </div>\n                <div class=\"pinned-icon\" *ngIf=\"item.pinned && showPin\">\n                    <mat-icon class=\"mdi-rotate-45\" fontSet=\"mdi\" fontIcon=\"mdi-pin\"></mat-icon>\n                </div>\n            </div>\n            <vnc-icon-container *ngIf=\"!hideKebab\" [class.opened-menu]=\"openedMenu\" class=\"kebab-menu-btn\"\n                [removeClickAnimation]=\"true\" (click)=\"openedMenu=!openedMenu\" [matMenuTriggerFor]=\"menu\">\n                <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n                    <g fill=\"none\" fill-rule=\"evenodd\">\n                        <g fill=\"#8B96A0\">\n                            <g>\n                                <g>\n                                    <g>\n                                        <path d=\"M1.5 3C2.325 3 3 2.325 3 1.5S2.325 0 1.5 0 0 .675 0 1.5.675 3 1.5 3zm0 1.5C.675 4.5 0 5.175 0 6s.675 1.5 1.5 1.5S3 6.825 3 6s-.675-1.5-1.5-1.5zm0 4.5C.675 9 0 9.675 0 10.5S.675 12 1.5 12 3 11.325 3 10.5 2.325 9 1.5 9z\" transform=\"translate(-302 -27) translate(299 24) translate(3 3) translate(7.5 3)\"/>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </svg>\n            </vnc-icon-container>\n        </div>\n        <div *ngIf=\"showDomain && item?.domain\" class=\"domain-text\"><b>{{item?.domain}}</b></div>\n        <div class=\"search-item-tags\" *ngIf=\"item?.tags?.length > 0 && showTags\">\n            <div *ngFor=\"let tag of item?.tags; let i = index\" [ngClass]=\"{'active': searchInTags && !!searchText && (tag.name === searchText)}\">\n                <vnc-chips [size]=\"'xs'\" type=\"static\" [text]=\"'#' + tag.name\"></vnc-chips>\n            </div>\n        </div>\n        <div *ngIf=\"showAuthor && item?.author && item?.author?.name\" class=\"author\">\n            <vnc-avatar customSize=\"24px\" [imgSrc]=\"item?.author?.avatar_url\"></vnc-avatar>\n            <div class=\"author-name\"><b>{{item?.author?.name}}</b></div>\n        </div>\n        <div class=\"border-bottom\"></div>\n    </div>\n    <mat-menu (closed)=\"openedMenu=false\" class=\"vnc-menu-search-item-menu menu-width-{{menuWidth}}\" #menu=\"matMenu\">\n        <ng-container *ngIf=\"menuTemplate\"\n        [ngTemplateOutlet]=\"menuTemplate\"\n        [ngTemplateOutletContext]=\"{'item': item}\">\n        </ng-container>\n    </mat-menu>\n</ng-container>\n<ng-container *ngIf=\"!isMobile\">\n    <div class=\"search-topic-item\" (click)=\"itemClick.emit($event)\" *ngIf=\"type === 'topic'\">\n        <div class=\"search-item-header\">\n            <div class=\"search-item-header__left\">\n                <ng-container>\n                    <vnc-avatar [imgSrc]=\"getCoverImgURL(item)\" [totalUnread]=\"item?.unread_comments_count\"></vnc-avatar>\n                </ng-container>\n                <div class=\"key-icon-div\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"11\" height=\"11\" viewBox=\"0 0 11 11\">\n                        <g fill=\"none\" fill-rule=\"evenodd\">\n                            <g fill=\"#FFF\">\n                                <g>\n                                    <g>\n                                        <g>\n                                            <g>\n                                                <path d=\"M8.571 1.714c.237 0 .429.192.429.429s-.192.428-.429.428h-.428v.858c0 .236-.192.428-.429.428h-.428l-.001-1.286-3.042.001c-.199.978-1.064 1.714-2.1 1.714C.959 4.286 0 3.326 0 2.143 0 .959.96 0 2.143 0c1.037 0 1.901.736 2.1 1.715H8.57zM2.143.857c-.71 0-1.286.576-1.286 1.286 0 .71.576 1.286 1.286 1.286.71 0 1.286-.576 1.286-1.286 0-.71-.576-1.286-1.286-1.286z\" transform=\"translate(-19 -50) translate(16 16) translate(1.714 32.571) translate(1.714 1.714) translate(.857 3)\"/>\n                                            </g>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </svg>\n                </div>\n                <div class=\"user-avatar-div\">\n                    <ng-container>\n                        <vnc-avatar customSize=\"14px\" [imgSrc]=\"item?.author?.avatar_url\" [defaultAvatar]=\"defaultAvatar\"\n                        ></vnc-avatar>\n                    </ng-container>\n                </div>\n            </div>\n            <div class=\"search-item-header__right\">\n                <div class=\"search-item-subject-container\">\n                    <div class=\"search-item-subject\" [innerHTML]=\"itemTitle\"></div>\n                </div>\n            </div>\n        </div>\n        <div class=\"search-item-body\">\n            <div class=\"search-item-body__left\">\n                <vnc-badge [type]=\"'digits'\" *ngIf=\"totalMatched !== '0'\" [roundButtonType]=\"'blue-inverse'\" [digits]=\"totalMatched\"></vnc-badge>\n                <ng-container *ngIf=\"isSearchFoundInComment && showCommentIcon\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\">\n                        <g fill=\"none\" fill-rule=\"evenodd\">\n                            <g fill=\"#C5CBD1\">\n                                <g>\n                                    <g>\n                                        <path d=\"M11.99 2.01c1.428 0 2.594 1.123 2.663 2.534l.003.133V10c0 1.428-1.122 2.594-2.533 2.663l-.133.004H4l-1.518 1.518c-.125.125-.295.195-.472.195-.341 0-.623-.257-.662-.589l-.004-.078V4.677c0-1.428 1.122-2.594 2.533-2.663l.133-.004h7.98zm0 1.334H4.01c-.702 0-1.278.544-1.33 1.234l-.003.1v7.425l.77-.77h8.543c.702 0 1.278-.544 1.33-1.233l.003-.1V4.677c0-.703-.544-1.279-1.234-1.33l-.1-.003z\" transform=\"translate(-48 -128) translate(16 9) translate(32 119)\"/>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </svg>\n                </ng-container>\n            </div>\n            <div class=\"search-item-body__right\">\n                <div class=\"search-item-description\" [innerHTML]=\"descriptionHTML\"></div>\n            </div>\n        </div>\n        <div class=\"search-item-tags\" *ngIf=\"item?.tags?.length > 0 && showTags\">\n            <div [ngClass]=\"{'active': searchInTags && !!searchText && (tag.name === searchText)}\" *ngFor=\"let tag of item?.tags; let i = index\">\n                <vnc-chips [size]=\"'xs'\" type=\"static\" [text]=\"'#' + tag.name\" (clickEvent)=\"getSelectedTag(tag)\"></vnc-chips>\n            </div>\n        </div>\n        <div class=\"border-bottom\"></div>\n    </div>\n\n    <div class=\"search-channel-item\" (click)=\"itemClick.emit($event)\" *ngIf=\"type === 'channel'\">\n        <div class=\"item-top\">\n            <ng-container>\n                <vnc-avatar [imgSrc]=\"item?.avatar_url\" [defaultAvatar]=\"item?.default_cover_url\" [rightIcon]=\"rightIcon\" [leftIcon]=\"leftIcon\" [totalUnread]=\"totalUnreadChannelCount\"\n                ></vnc-avatar>\n            </ng-container>\n            <div class=\"data-part\">\n                <div class=\"item-data\">\n                    <div class=\"item-title\"\n                        [class.align-item-center]=\"!item.description\"\n                        [innerHTML]=\"itemTitle\"></div>\n                    <div class=\"item-details\">\n                        <div *ngIf=\"item?.favorited\" class=\"favorite-icon\"><ng-container [ngTemplateOutlet]=\"favoritesIcon\"></ng-container></div>\n                        <div *ngIf=\"item.description\" class=\"item-description\" [innerHTML]=\"descriptionHTML\"></div>\n                    </div>\n                </div>\n            </div>\n            <div class=\"item-metadata\">\n                <div class=\"unread-count\" *ngIf=\"!hideUnread\">\n                    <span class=\"unread\"> {{ totalCount }} </span> |\n                    <span> {{ totalChildCount }} </span>\n                </div>\n                <div class=\"pinned-icon\" *ngIf=\"item.pinned && showPin\">\n                    <mat-icon class=\"mdi-rotate-45\" fontSet=\"mdi\" fontIcon=\"mdi-pin\"></mat-icon>\n                </div>\n            </div>\n            <vnc-icon-container *ngIf=\"!hideKebab\" [class.opened-menu]=\"openedMenu\" class=\"kebab-menu-btn\"\n                [removeClickAnimation]=\"true\" (click)=\"openedMenu=!openedMenu\" [matMenuTriggerFor]=\"menu\">\n                <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n                    <g fill=\"none\" fill-rule=\"evenodd\">\n                        <g fill=\"#8B96A0\">\n                            <g>\n                                <g>\n                                    <g>\n                                        <path d=\"M1.5 3C2.325 3 3 2.325 3 1.5S2.325 0 1.5 0 0 .675 0 1.5.675 3 1.5 3zm0 1.5C.675 4.5 0 5.175 0 6s.675 1.5 1.5 1.5S3 6.825 3 6s-.675-1.5-1.5-1.5zm0 4.5C.675 9 0 9.675 0 10.5S.675 12 1.5 12 3 11.325 3 10.5 2.325 9 1.5 9z\" transform=\"translate(-302 -27) translate(299 24) translate(3 3) translate(7.5 3)\"/>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </svg>\n            </vnc-icon-container>\n        </div>\n        <div *ngIf=\"showDomain && item?.domain\" class=\"domain-text\"><b>{{item?.domain}}</b></div>\n        <div class=\"search-item-tags\" *ngIf=\"item?.tags?.length > 0 && showTags\">\n            <div *ngFor=\"let tag of item?.tags; let i = index\" [ngClass]=\"{'active': searchInTags && !!searchText && (tag.name === searchText)}\">\n                <vnc-chips [size]=\"'xs'\" type=\"static\" [text]=\"'#' + tag.name\" (clickEvent)=\"getSelectedTag(tag)\"></vnc-chips>\n            </div>\n        </div>\n        <div *ngIf=\"showAuthor && item?.author && item?.author?.name\" class=\"author\">\n            <vnc-avatar customSize=\"24px\" [imgSrc]=\"item?.author?.avatar_url\"></vnc-avatar>\n            <div class=\"author-name\"><b>{{item?.author?.name}}</b></div>\n        </div>\n        <div class=\"border-bottom\"></div>\n    </div>\n    <mat-menu (closed)=\"openedMenu=false\" class=\"vnc-menu-search-item-menu menu-width-{{menuWidth}}\" #menu=\"matMenu\">\n        <ng-container *ngIf=\"menuTemplate\"\n        [ngTemplateOutlet]=\"menuTemplate\"\n        [ngTemplateOutletContext]=\"{'item': item}\">\n        </ng-container>\n    </mat-menu>\n    <div class=\"desktop-search-highlight-subscribe\" (click)=\"itemClick.emit($event)\" *ngIf=\"type === 'search-highlight-subscribe'\">\n        <div class=\"item-top\">\n            <ng-container>\n                <vnc-avatar [imgSrc]=\"item?.avatar_url\" [rightIcon]=\"rightIcon\" [leftIcon]=\"leftIcon\" [totalUnread]=\"totalUnread\"></vnc-avatar>\n            </ng-container>\n            <div class=\"item-data\">\n                <div class=\"left\">\n                    <div class=\"item-title\"\n                        [class.align-item-center]=\"!item.description\"\n                        [innerHTML]=\"itemTitle\"></div>\n                    <div *ngIf=\"item.description\" class=\"item-description\" [innerHTML]=\"descriptionHTML\"></div>\n                </div>\n                <div class=\"right\">\n                    <vnc-icon-container (click)=\"$event.stopPropagation();onSubscribe()\" *ngIf=\"showSubscribeIcon\" [removeClickAnimation]=\"true\" class=\"subscribe-icon\">\n                        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n                            <g fill=\"none\" fill-rule=\"evenodd\">\n                                <g fill=\"#606B76\">\n                                    <g>\n                                        <g>\n                                            <g>\n                                                <path d=\"M10.5 6L6 6 6 10.5 4.5 10.5 4.5 6 0 6 0 4.5 4.5 4.5 4.5 0 6 0 6 4.5 10.5 4.5z\" transform=\"translate(-302 -19) translate(299 16) translate(3 3) translate(3.75 3.75)\"/>\n                                            </g>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </svg>\n                    </vnc-icon-container>\n                    <vnc-icon-container *ngIf=\"!showSubscribeIcon\" class=\"unsubscribe-icon kebab-menu-btn\" [removeClickAnimation]=\"true\" [matMenuTriggerFor]=\"kebabMenu\" matTooltip=\"{{moreTooltip}}\" matTooltipPosition=\"above\" matTooltipClass=\"customise-tooltip\">\n                        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n                            <g fill=\"none\" fill-rule=\"evenodd\">\n                                <g fill=\"#8B96A0\">\n                                    <g>\n                                        <g>\n                                            <g>\n                                                <path d=\"M1.5 3C2.325 3 3 2.325 3 1.5S2.325 0 1.5 0 0 .675 0 1.5.675 3 1.5 3zm0 1.5C.675 4.5 0 5.175 0 6s.675 1.5 1.5 1.5S3 6.825 3 6s-.675-1.5-1.5-1.5zm0 4.5C.675 9 0 9.675 0 10.5S.675 12 1.5 12 3 11.325 3 10.5 2.325 9 1.5 9z\" transform=\"translate(-302 -27) translate(299 24) translate(3 3) translate(7.5 3)\"/>\n                                            </g>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </svg>\n                    </vnc-icon-container>\n                    <mat-menu #kebabMenu>\n                        <ng-container [ngTemplateOutlet]=\"unsubscribeMenu\"></ng-container>\n                    </mat-menu>\n                    <ng-template #unsubscribeMenu>\n                        <div class=\"item-drop-down\">\n                          <vp-dropdown-item [itemType]=\"'icon-drop-default'\"\n                                            [prefixIconTemplate]=\"unsubscribeIcon\"\n                                            label=\"{{unsubscribeText}}\"\n                                            (onClickEvent)=\"$event.stopPropagation();onUnSubscribe()\">\n                          </vp-dropdown-item>\n                        </div>\n                    </ng-template>\n                    <!-- <vnc-icon-container (click)=\"$event.stopPropagation();onUnSubscribe()\" *ngIf=\"!showSubscribeIcon\" [removeClickAnimation]=\"true\" class=\"unsubscribe-icon\"\n                        matTooltip=\"{{unsubscribeTooltip}}\"\n                        matTooltipPosition=\"above\"\n                        matTooltipClass=\"customise-tooltip\">\n                    </vnc-icon-container> -->\n                </div>\n            </div>\n        </div>\n    </div>\n\n    <div class=\"desktop-search-highlight-topic\" (click)=\"itemClick.emit($event)\" *ngIf=\"type === 'search-highlight-topic'\">\n        <div class=\"search-item-header\">\n            <div class=\"search-item-header__left\">\n                <ng-container>\n                    <vnc-avatar [imgSrc]=\"getCoverImgURL(item)\" [totalUnread]=\"item?.unread_comments_count\"></vnc-avatar>\n                </ng-container>\n                <div class=\"key-icon-div\" *ngIf=\"leftIcon == 'private'\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"11\" height=\"11\" viewBox=\"0 0 11 11\">\n                        <g fill=\"none\" fill-rule=\"evenodd\">\n                            <g fill=\"#FFF\">\n                                <g>\n                                    <g>\n                                        <g>\n                                            <g>\n                                                <path d=\"M8.571 1.714c.237 0 .429.192.429.429s-.192.428-.429.428h-.428v.858c0 .236-.192.428-.429.428h-.428l-.001-1.286-3.042.001c-.199.978-1.064 1.714-2.1 1.714C.959 4.286 0 3.326 0 2.143 0 .959.96 0 2.143 0c1.037 0 1.901.736 2.1 1.715H8.57zM2.143.857c-.71 0-1.286.576-1.286 1.286 0 .71.576 1.286 1.286 1.286.71 0 1.286-.576 1.286-1.286 0-.71-.576-1.286-1.286-1.286z\" transform=\"translate(-19 -50) translate(16 16) translate(1.714 32.571) translate(1.714 1.714) translate(.857 3)\"/>\n                                            </g>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </svg>\n                </div>\n                <div class=\"user-avatar-div\">\n                    <ng-container>\n                        <vnc-avatar customSize=\"14px\" [imgSrc]=\"item?.author?.avatar_url\" [defaultAvatar]=\"defaultAvatar\"\n                        ></vnc-avatar>\n                    </ng-container>\n                </div>\n                <div class=\"search-item-body_left\">\n                    <vnc-badge [type]=\"'digits'\" *ngIf=\"totalMatched !== '0'\" [roundButtonType]=\"'blue-inverse'\" [digits]=\"totalMatched\"></vnc-badge>\n                </div>\n            </div>\n            <div class=\"search-item-header__right\">\n                <div class=\"data-part\" [class.align-item-center]=\"!descriptionHTML\">\n                    <div class=\"search-item-subject\" [innerHTML]=\"itemTitle\"></div>\n                    <div *ngIf=\"descriptionHTML\" class=\"search-item-body_right\">\n                        <div class=\"search-item-description\" [innerHTML]=\"descriptionHTML\"></div>\n                    </div>\n                </div>\n                <div class=\"right\">\n                    <vnc-icon-container (click)=\"$event.stopPropagation();onSubscribe()\" *ngIf=\"showSubscribeIcon\" [removeClickAnimation]=\"true\" class=\"subscribe-icon\">\n                        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n                            <g fill=\"none\" fill-rule=\"evenodd\">\n                                <g fill=\"#606B76\">\n                                    <g>\n                                        <g>\n                                            <g>\n                                                <path d=\"M10.5 6L6 6 6 10.5 4.5 10.5 4.5 6 0 6 0 4.5 4.5 4.5 4.5 0 6 0 6 4.5 10.5 4.5z\" transform=\"translate(-302 -19) translate(299 16) translate(3 3) translate(3.75 3.75)\"/>\n                                            </g>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </svg>\n                    </vnc-icon-container>\n                    <vnc-icon-container *ngIf=\"!showSubscribeIcon\" class=\"unsubscribe-icon kebab-menu-btn\" [removeClickAnimation]=\"true\" [matMenuTriggerFor]=\"kebabMenu\" matTooltip=\"{{moreTooltip}}\" matTooltipPosition=\"above\" matTooltipClass=\"customise-tooltip\">\n                        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n                            <g fill=\"none\" fill-rule=\"evenodd\">\n                                <g fill=\"#8B96A0\">\n                                    <g>\n                                        <g>\n                                            <g>\n                                                <path d=\"M1.5 3C2.325 3 3 2.325 3 1.5S2.325 0 1.5 0 0 .675 0 1.5.675 3 1.5 3zm0 1.5C.675 4.5 0 5.175 0 6s.675 1.5 1.5 1.5S3 6.825 3 6s-.675-1.5-1.5-1.5zm0 4.5C.675 9 0 9.675 0 10.5S.675 12 1.5 12 3 11.325 3 10.5 2.325 9 1.5 9z\" transform=\"translate(-302 -27) translate(299 24) translate(3 3) translate(7.5 3)\"/>\n                                            </g>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </svg>\n                    </vnc-icon-container>\n                    <mat-menu #kebabMenu>\n                        <ng-container [ngTemplateOutlet]=\"unsubscribeMenu\"></ng-container>\n                    </mat-menu>\n                    <ng-template #unsubscribeMenu>\n                        <div class=\"item-drop-down\">\n                          <vp-dropdown-item [itemType]=\"'icon-drop-default'\"\n                                            [prefixIconTemplate]=\"unsubscribeIcon\"\n                                            label=\"{{unsubscribeText}}\"\n                                            (onClickEvent)=\"$event.stopPropagation();onUnSubscribe()\">\n                          </vp-dropdown-item>\n                        </div>\n                    </ng-template>\n                    <!-- <vnc-icon-container (click)=\"$event.stopPropagation();onUnSubscribe()\" *ngIf=\"!showSubscribeIcon\" [removeClickAnimation]=\"true\" class=\"unsubscribe-icon\"\n                        matTooltip=\"{{unsubscribeTooltip}}\"\n                        matTooltipPosition=\"above\"\n                        matTooltipClass=\"customise-tooltip\">\n                        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n                            <g fill=\"none\" fill-rule=\"evenodd\">\n                                <g fill=\"#606B76\">\n                                    <g>\n                                        <g>\n                                            <path d=\"M13.5 5.25v8.464c0 1.117-.893 2.036-2 2.036h-5c-1.107 0-2-.919-2-2.036V5.25h9zM12 6.75H6v6.964c0 .273.195.496.434.531l.066.005h5c.268 0 .5-.238.5-.536V6.75zm-2.25-4.5c.555 0 1.04.302 1.3.75h2.45c.414 0 .75.336.75.75s-.336.75-.75.75h-9c-.414 0-.75-.336-.75-.75S4.086 3 4.5 3h2.45c.26-.449.745-.75 1.3-.75h1.5z\" transform=\"translate(-302 -19) translate(299 16) translate(3 3)\"/>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </svg>\n                    </vnc-icon-container> -->\n                </div>\n            </div>\n        </div>\n    </div>\n</ng-container>\n\n\n<ng-template #favoritesIcon>\n    <svg width=\"18px\" height=\"18px\" viewBox=\"0 0 18 18\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n        <g id=\"Talk\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n            <g id=\"0240.-VNCtalk--Channels--Panel-#28\" transform=\"translate(-340.000000, -705.000000)\" fill=\"#8B96A0\">\n                <g id=\"Group-13\" transform=\"translate(325.000000, 544.000000)\">\n                    <g id=\"Stacked-Group\" transform=\"translate(0.000000, 8.000000)\">\n                        <g id=\"Dropdown/item/@m/icon-default\" transform=\"translate(0.000000, 144.000000)\">\n                            <g id=\"Container/18px\" transform=\"translate(12.000000, 6.000000)\">\n                                <g id=\"Icon/product/favorites-new\" transform=\"translate(3.000000, 3.000000)\">\n                                    <g id=\"Icon-24px\" transform=\"translate(0.750000, 0.750000)\">\n                                        <path d=\"M5.628,5.013 L1.43640175,5.36907129 L1.32770623,5.3819676 C0.337849459,5.53403551 0.0423730283,6.55927425 0.82831289,7.24013424 L4.01175,9.9975 L3.05563766,14.0964921 L3.03493702,14.2002848 C2.87136911,15.1904822 3.75545459,15.7912467 4.64702814,15.2531287 L8.25,13.0785 L11.8529719,15.2531287 L11.9453066,15.3048623 C12.8366618,15.7661429 13.6809417,15.1106098 13.4443623,14.0964921 L12.4875,9.9975 L15.6716871,7.24013424 L15.7519253,7.16578493 C16.4623492,6.4606798 16.1004657,5.45703918 15.0635983,5.36907129 L10.87125,5.013 L9.23357727,1.14873318 C8.81319175,0.156862718 7.68596446,0.158853583 7.26642273,1.14873318 L5.628,5.013 Z M6.65655066,6.43158226 L8.25,2.67075 L9.84344934,6.43158226 L13.9155,6.777 L10.8217671,9.45703824 L11.751,13.43925 L8.25,11.3264806 L4.74825,13.43925 L5.67823293,9.45703824 L2.58375,6.777 L6.65655066,6.43158226 Z\" id=\"Shape\"></path>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n<ng-template #unsubscribeIcon>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#606B76\">\n                <g>\n                    <g>\n                        <path d=\"M13.5 5.25v8.464c0 1.117-.893 2.036-2 2.036h-5c-1.107 0-2-.919-2-2.036V5.25h9zM12 6.75H6v6.964c0 .273.195.496.434.531l.066.005h5c.268 0 .5-.238.5-.536V6.75zm-2.25-4.5c.555 0 1.04.302 1.3.75h2.45c.414 0 .75.336.75.75s-.336.75-.75.75h-9c-.414 0-.75-.336-.75-.75S4.086 3 4.5 3h2.45c.26-.449.745-.75 1.3-.75h1.5z\" transform=\"translate(-302 -19) translate(299 16) translate(3 3)\"/>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { VNCAvatarModule } from '../avatar/avatar.module';\nimport { VNCMenuSearchItemComponent } from './menu-search-item.component';\nimport { MatMenuModule } from '@angular/material/menu';\nimport { MatIconModule } from '@angular/material/icon';\nimport { MatButtonModule } from '@angular/material/button';\nimport { VNCIconContainerModule } from '../icon-container/icon-container.module';\nimport { VNCBadgeModule } from '../badge/badge.module';\nimport { VncDirectiveModule } from '../../directives/vnc-directive/vnc-directive.module';\nimport { VncIconsModule } from '../icons/vnc-icons.module';\nimport {VNCChipsModule} from '../chips/chips.module';\nimport { MatTooltipModule } from '@angular/material/tooltip';\nimport { VNCDropDownItemModule } from '../dropdown-item/dropdown-item.module';\n\n@NgModule({\n    declarations: [VNCMenuSearchItemComponent],\n    imports: [CommonModule, VncIconsModule, VNCAvatarModule, VNCIconContainerModule,\n        MatIconModule, MatButtonModule, MatMenuModule, VNCBadgeModule, VncDirectiveModule, VNCChipsModule, MatTooltipModule, VNCDropDownItemModule],\n    exports: [VNCMenuSearchItemComponent],\n    providers: [],\n})\nexport class VNCMenuSearchItemModule {}\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { Component, Input, Output, EventEmitter, TemplateRef } from '@angular/core';\n\n@Component({\n    selector: 'vnc-banner',\n    templateUrl: './banner.component.html',\n    styleUrls: ['./banner.component.scss']\n})\nexport class VNCBannerComponent {\n    @Input() type: 'text-center' | 'join-call' | 'selectmessages' | 'text-linkbutton' | 'back-btn-text-linkbutton'\n        | 'text-close' | 'next-message' | 'text-loader' | 'text-3-actions' | 'text-link-close' | 'back-close' = 'text-center';\n    @Input() color: 'blue' | 'green' | 'red' = 'blue';\n    @Input() joinLabel = '';\n    @Input() labelText = '';\n    @Input() linkLabel = '';\n\n    @Input() actionLinkLabel1 = '';\n    @Input() actionLinkLabel2 = '';\n    @Input() actionLinkLabel3 = '';\n\n    @Input() actionLink1IconTemplate!: TemplateRef<any>;\n    @Input() actionLink2IconTemplate!: TemplateRef<any>;\n    @Input() actionLink3IconTemplate!: TemplateRef<any>;\n\n    @Input() tooltipPosition : 'left' | 'right' | 'above' | 'below' | 'before' | 'after' = 'above';\n\n    @Input() firstLabel = ''\n    @Input() lastLabel = ''\n    @Input() prevLabel = ''\n    @Input() nextLabel = ''\n\n\n    @Output() actionLink1Clicked = new EventEmitter();\n    @Output() actionLink2Clicked = new EventEmitter();\n    @Output() actionLink3Clicked = new EventEmitter();\n\n    @Output() linkClicked = new EventEmitter();\n    @Output() backClicked = new EventEmitter();\n\n    @Output() actionClicked = new EventEmitter<any>();\n\n    openedMenu = false;\n    @Input()\n    menuTemplate!: TemplateRef<any>;\n\n    @Input() menuWidth = 240;\n    @Input() customClass: string = '';\n    @Input() backdropClass = 'custom-menu-item-backdrop';\n    @Input() showMenuIcon = false;\n    public get classes(): string[] {\n        if (this.type === 'text-close' || this.type === 'next-message' || this.type === 'text-3-actions'\n        || this.type === 'text-link-close' || this.type === 'back-close') {\n            return [this.type, `${this.color}-background`];\n        } else {\n            return [];\n        }\n    }\n}\n","\n<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~\n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~\n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~\n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n\n<ng-container *ngIf=\"type === 'text-center'\">\n    <div class=\"text-center\">\n        <span class=\"text-center-label\">{{ labelText }}</span>\n    </div>\n</ng-container>\n<ng-container *ngIf=\"type === 'join-call'\">\n    <div class=\"join-call\">\n        <div class=\"left-part\">\n            <button (click)=\"actionClicked.emit('join')\">{{ joinLabel }}</button>\n            <span class=\"join-call-label\">{{ labelText }}</span>\n        </div>\n        <vnc-icon-container class=\"close-icon\" (click)=\"actionClicked.emit('close')\">\n            <mat-icon fontSet=\"mdi\" fontIcon=\"mdi-close\"></mat-icon>\n        </vnc-icon-container>\n    </div>\n</ng-container>\n<ng-container *ngIf=\"type === 'selectmessages'\">\n    <div class=\"selectmessages\">\n        <span class=\"selectmessages-label\">{{ labelText }}</span>\n        <div class=\"selectmessages-actions\">\n            <vnc-icon-container class=\"selectmessages-actions-icon\" (click)=\"actionClicked.emit('copy')\">\n                <mat-icon class=\"close-icon\" fontSet=\"mdi\" fontIcon=\"mdi-content-copy\"></mat-icon>\n            </vnc-icon-container>\n            <vnc-icon-container class=\"selectmessages-actions-icon\" (click)=\"actionClicked.emit('forward')\">\n                <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n                    <g fill=\"none\" fill-rule=\"evenodd\">\n                        <g fill=\"#8B96A0\">\n                            <g>\n                                <g>\n                                    <path d=\"M11.83 4.031l.104.09 4.408 4.121c.614.575.654 1.511.116 2.133l-.115.12-4.409 4.134c-.778.73-1.777.327-1.859-.714l-.005-.139-.001-2.326-7.381-.76c-.675-.068-1.188-.637-1.188-1.315 0-.678.513-1.247 1.188-1.316l7.381-.758.001-2.333c0-1.084.963-1.569 1.76-.937zm3.487 5.307L11.57 5.832v2.822l-7.017.721 7.016.72v2.82l3.72-3.487.038-.04.007-.012c.002-.006.001-.013-.001-.019l-.015-.019z\" transform=\"translate(-953 -9) translate(950 6) translate(3 3)\"/>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </svg>\n            </vnc-icon-container>\n            <vnc-icon-container class=\"selectmessages-actions-icon\" (click)=\"actionClicked.emit('close')\">\n                <mat-icon class=\"close-icon\" fontSet=\"mdi\" fontIcon=\"mdi-close\"></mat-icon>\n            </vnc-icon-container>\n        </div>\n    </div>\n</ng-container>\n<ng-container *ngIf=\"type === 'text-linkbutton'\">\n    <div class=\"text-linkbutton\">\n        <span class=\"text-linkbutton-label\">{{ labelText }}</span>\n        <div class=\"text-linkbutton-actions\">\n            <vnc-link-button [size]=\"'xs'\" [label]=\"linkLabel\" (click)=\"actionClicked.emit('link')\"></vnc-link-button>\n        </div>\n    </div>\n</ng-container>\n<ng-container *ngIf=\"type === 'back-btn-text-linkbutton'\">\n    <div class=\"back-btn-text-linkbutton\">\n        <div class=\"left-block\">\n            <vnc-icon-container class=\"close-icon\" (click)=\"backClicked.emit()\" *ngIf=\"!showMenuIcon\">\n                <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n                    <g fill=\"none\" fill-rule=\"evenodd\">\n                        <g fill=\"#FFF\">\n                            <g>\n                                <g>\n                                    <path d=\"M11.761 5.567c.293.281.293.737 0 1.018l-2.87 2.757 2.87 2.756c.293.282.293.737 0 1.019-.292.28-.767.28-1.06 0L6.769 9.342 10.7 5.567c.293-.281.768-.281 1.06 0z\" transform=\"translate(-27 -9) translate(24 6) translate(3 3)\"/>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </svg>\n            </vnc-icon-container>\n            <span class=\"text-linkbutton-label\">{{ labelText }}</span>\n        </div>\n        <div class=\"text-linkbutton-actions\" (click)=\"actionClicked.emit('link')\" *ngIf=\"!showMenuIcon\">\n            <span class=\"text-linkbutton-label\">{{ linkLabel }}</span>\n        </div>\n        <div *ngIf=\"showMenuIcon\" class=\"flex-center\">\n            <svg  width=\"18\" height=\"18\" viewBox=\"0 0 18 18\"\n            (click)=\"$event.stopPropagation();openedMenu=!openedMenu\"\n            [matMenuTriggerFor]=\"menu\"\n            xmlns=\"http://www.w3.org/2000/svg\" class=\"ng-star-inserted\"><path _ngcontent-cff-c386=\"\" d=\"M9 6c.825 0 1.5-.675 1.5-1.5S9.825 3 9 3s-1.5.675-1.5 1.5S8.175 6 9 6zm0 1.5c-.825 0-1.5.675-1.5 1.5s.675 1.5 1.5 1.5 1.5-.675 1.5-1.5S9.825 7.5 9 7.5zM9 12c-.825 0-1.5.675-1.5 1.5S8.175 15 9 15s1.5-.675 1.5-1.5S9.825 12 9 12z\" fill=\"#FFFFFF\" fill-rule=\"evenodd\"></path></svg>\n        </div>\n    </div>\n</ng-container>\n<ng-container *ngIf=\"type === 'text-close' || type === 'text-link-close'|| type === 'back-close'\">\n    <div class=\"{{ classes.join (' ')}}\">\n        <div class=\"text-label\">\n            <vnc-icon-container *ngIf=\"type === 'back-close'\" class=\"close-icon\" (click)=\"backClicked.emit()\">\n                <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n                    <g fill=\"none\" fill-rule=\"evenodd\">\n                        <g fill=\"#FFF\">\n                            <g>\n                                <g>\n                                    <path d=\"M11.761 5.567c.293.281.293.737 0 1.018l-2.87 2.757 2.87 2.756c.293.282.293.737 0 1.019-.292.28-.767.28-1.06 0L6.769 9.342 10.7 5.567c.293-.281.768-.281 1.06 0z\" transform=\"translate(-27 -9) translate(24 6) translate(3 3)\"/>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </svg>\n            </vnc-icon-container>\n            <span class=\"text-close-label\" (click)=\"linkClicked.emit()\">{{ labelText }}</span>\n            <span *ngIf=\"type === 'text-link-close'\" (click)=\"linkClicked.emit()\" class=\"text-link-label\">{{ linkLabel }}</span>\n        </div>\n        <div class=\"text-close-actions\">\n            <vnc-icon-container class=\"close-icon\" (click)=\"actionClicked.emit('close')\">\n                <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n                    <g fill=\"none\" fill-rule=\"evenodd\">\n                        <g fill=\"#FFF\">\n                            <g>\n                                <path d=\"M16.95 7.05c.39.39.39 1.024 0 1.414L13.414 12l3.536 3.536c.39.39.39 1.023 0 1.414-.39.39-1.024.39-1.414 0L12 13.414 8.464 16.95c-.39.39-1.023.39-1.414 0-.39-.39-.39-1.024 0-1.414L10.586 12 7.05 8.464c-.39-.39-.39-1.023 0-1.414.39-.39 1.024-.39 1.414 0L12 10.586l3.536-3.536c.39-.39 1.023-.39 1.414 0z\" transform=\"translate(-592 -6) translate(592 6)\"/>\n                            </g>\n                        </g>\n                    </g>\n                </svg>\n            </vnc-icon-container>\n        </div>\n    </div>\n</ng-container>\n<ng-container *ngIf=\"type === 'next-message'\">\n    <div class=\"{{ classes.join (' ')}}\">\n        <div class=\"next-message-actions\">\n            <vnc-icon-container hoverClass=\"hover-container\" (click)=\"actionClicked.emit('first')\" [matTooltip]=\"firstLabel\" [matTooltipClass]=\"'banner-tooltip'\" [matTooltipPosition]=\"tooltipPosition\">\n                <mat-icon class=\"close-icon\" fontSet=\"mdi\" fontIcon=\"mdi-chevron-double-left\"></mat-icon>\n            </vnc-icon-container>\n            <vnc-icon-container hoverClass=\"hover-container\" (click)=\"actionClicked.emit('previous')\" [matTooltip]=\"prevLabel\" [matTooltipClass]=\"'banner-tooltip'\" [matTooltipPosition]=\"tooltipPosition\">\n                <mat-icon class=\"close-icon\" fontSet=\"mdi\" fontIcon=\"mdi-chevron-left\"></mat-icon>\n            </vnc-icon-container>\n            <span class=\"next-message-label\"> {{ labelText }} </span>\n            <vnc-icon-container hoverClass=\"hover-container\" (click)=\"actionClicked.emit('next')\" [matTooltip]=\"nextLabel\" [matTooltipClass]=\"'banner-tooltip'\" [matTooltipPosition]=\"tooltipPosition\">\n                <mat-icon class=\"close-icon\" fontSet=\"mdi\" fontIcon=\"mdi-chevron-right\"></mat-icon>\n            </vnc-icon-container>\n            <vnc-icon-container hoverClass=\"hover-container\" (click)=\"actionClicked.emit('last')\" [matTooltip]=\"lastLabel\" [matTooltipClass]=\"'banner-tooltip'\" [matTooltipPosition]=\"tooltipPosition\">\n                <mat-icon class=\"close-icon\" fontSet=\"mdi\" fontIcon=\"mdi-chevron-double-right\"></mat-icon>\n            </vnc-icon-container>\n        </div>\n    </div>\n</ng-container>\n<ng-container *ngIf=\"type === 'text-loader'\">\n    <div class=\"text-loader\">\n        <span class=\"text-loader-label\">{{ labelText }}</span>\n        <vnc-loader-circular [color]=\"'blue'\" [size]=\"'s'\"></vnc-loader-circular>\n    </div>\n</ng-container>\n<ng-container *ngIf=\"type === 'text-3-actions'\">\n    <div class=\"{{ classes.join (' ')}}\">\n        <span class=\"text-close-label\">{{ labelText }}</span>\n        <div class=\"text-actions\">\n            <ng-container *ngIf=\"actionLinkLabel1\">\n                <vnc-action-link [type]=\"'icon-right'\" (actionClicked)=\"actionLink1Clicked.emit()\" [linkColor]=\"'white'\" [label]=\"actionLinkLabel1\" [trailingIconTemplate]=\"actionLink1IconTemplate\"></vnc-action-link>\n            </ng-container>\n            <ng-container *ngIf=\"actionLinkLabel2\">\n                <vnc-action-link [type]=\"'icon-right'\" (actionClicked)=\"actionLink2Clicked.emit()\" [linkColor]=\"'white'\" [label]=\"actionLinkLabel2\" [trailingIconTemplate]=\"actionLink2IconTemplate\"></vnc-action-link>\n            </ng-container>\n            <ng-container *ngIf=\"actionLinkLabel3\">\n                <vnc-action-link [type]=\"'icon-right'\" (actionClicked)=\"actionLink3Clicked.emit()\" [linkColor]=\"'white'\" [label]=\"actionLinkLabel3\" [trailingIconTemplate]=\"actionLink3IconTemplate\"></vnc-action-link>\n            </ng-container>\n        </div>\n    </div>\n</ng-container>\n\n<mat-menu (closed)=\"openedMenu=false\" class=\"vnc-list-item-menu menu-width-{{menuWidth}} {{customClass}}\" #menu=\"matMenu\" backdropClass=\"{{backdropClass}}\">\n    <ng-template matMenuContent>\n        <ng-container *ngIf=\"menuTemplate\"\n        [ngTemplateOutlet]=\"menuTemplate\">\n        </ng-container>\n    </ng-template>\n</mat-menu>\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { VNCBannerComponent } from './banner.component';\nimport { MatIconModule } from '@angular/material/icon';\nimport { MatTooltipModule } from '@angular/material/tooltip';\nimport { VNCButtonModule } from '../button/button.module';\nimport { VNCIconContainerModule } from '../icon-container/icon-container.module';\nimport { VNCLinkButtonModule } from '../link-button/link-button.module';\nimport { MatProgressSpinnerModule } from '@angular/material/progress-spinner';\nimport { VNCActionLinkModule } from '../action-link/action-link.module';\nimport { VNCLoaderCircularModule } from '../loader-circular/loader-circular.module';\nimport { MatMenuModule } from '@angular/material/menu';\n\n@NgModule({\n    declarations: [VNCBannerComponent],\n    imports: [ CommonModule, MatIconModule, MatTooltipModule, VNCButtonModule, VNCIconContainerModule,\n        MatMenuModule,\n        VNCLinkButtonModule, MatProgressSpinnerModule, VNCActionLinkModule, VNCLoaderCircularModule ],\n    exports: [VNCBannerComponent],\n    providers: [],\n})\nexport class VNCBannerModule {}\n","export function normalizeCommonJSImport<T>(\n    importPromise: Promise<T>,\n  ): Promise<T> {\n    // CommonJS's `module.exports` is wrapped as `default` in ESModule.\n    return importPromise.then((m: any) => (m.default || m) as T);\n  }","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { Component, Input, Output, EventEmitter, TemplateRef } from '@angular/core';\n\n@Component({\n    selector: 'vnc-mobile-footer',\n    templateUrl: './mobile-footer.component.html',\n    styleUrls: ['./mobile-footer.component.scss']\n})\nexport class VNCMobileFooterComponent {\n    @Input() type: 'gallery' = 'gallery';\n    @Input() headingLabel = '';\n    @Input() timeLabel = '';\n    @Input() leadingIconTemplate!: TemplateRef<any>;\n    @Input() hideDeleteIcon = false;\n\n    // tslint:disable-next-line:no-output-on-prefix\n    @Output()\n    onLeadingIconClick = new EventEmitter<Event>();\n\n    // tslint:disable-next-line:no-output-on-prefix\n    @Output()\n    onDeleteIconClick = new EventEmitter<Event>();\n\n    public get classes(): string[] {\n        return ['vnc-mobile-footer', `${this.type}-footer`];\n    }\n}\n","\n<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~ \n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~ \n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~ \n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n\n<ng-container *ngIf=\"type === 'gallery'\">\n    <div class=\"{{ classes.join (' ')}}\">\n        <vnc-icon-container (click)=\"onLeadingIconClick.emit($event)\">\n            <ng-container *ngIf=\"leadingIconTemplate\" [ngTemplateOutlet]=\"leadingIconTemplate\">\n            </ng-container>\n        </vnc-icon-container>\n        <div class=\"footer-text\">\n            <div class=\"author-label\">\n                {{headingLabel}}\n            </div>\n            <div class=\"time-label\">\n                {{timeLabel}}\n            </div>\n        </div>\n        <vnc-icon-container *ngIf=\"!hideDeleteIcon\" (click)=\"onDeleteIconClick.emit($event)\">\n            <svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                <title>72A5DB7A-2963-4ECB-BC24-FEE6775F6C42</title>\n                <g id=\"Symbols\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                    <g id=\"00-Mobile/footer/gallery\" transform=\"translate(-320.000000, -20.000000)\" fill=\"#FFFFFF\">\n                        <g id=\"Icon/product/delete-new\" transform=\"translate(320.000000, 20.000000)\">\n                            <path d=\"M18,7 L18,18.2857143 C18,19.7746499 16.8086874,21 15.3333333,21 L15.3333333,21 L8.66666667,21 C7.19131256,21 6,19.7746499 6,18.2857143 L6,18.2857143 L6,7 L18,7 Z M16,9 L8,9 L8,18.2857143 C8,18.649428 8.25938319,18.9465317 8.57834889,18.9935231 L8.57834889,18.9935231 L8.66666667,19 L15.3333333,19 C15.6913126,19 16,18.6824929 16,18.2857143 L16,18.2857143 L16,9 Z M13,3 C13.7404864,3 14.3869825,3.40242038 14.7327215,4.00049436 L18,4 C18.5522847,4 19,4.44771525 19,5 C19,5.55228475 18.5522847,6 18,6 L6,6 C5.44771525,6 5,5.55228475 5,5 C5,4.44771525 5.44771525,4 6,4 L9.26760632,3.99992752 C9.61342606,3.40216612 10.2597476,3 11,3 L13,3 Z\" id=\"Combined-Shape\"></path>\n                        </g>\n                    </g>\n                </g>\n            </svg>\n        </vnc-icon-container>\n    </div>\n</ng-container>\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { Component, Input, OnInit, Output, EventEmitter, OnDestroy, ChangeDetectorRef, HostListener, ViewChild, ElementRef } from '@angular/core';\nimport { AttachmentFile } from './models/file.model';\nimport { DEFAULT_AVATAR } from '../top-bar/constants';\nimport { Gallery, GalleryRef, ImageItem, VideoItem, VideoItemData, IframeItem } from 'ng-gallery';\nimport { takeUntil } from 'rxjs/operators';\nimport { Subject } from 'rxjs';\nimport { BreakpointObserver } from '@angular/cdk/layout';\nimport { BreakpointState } from '@angular/cdk/layout';\nimport { DatePipe } from '@angular/common';\nimport { Utils } from '../../utils/utils';\nimport { normalizeCommonJSImport } from '../../utils/normalize-common-js-import';\n\n\n@Component({\n    selector   : 'vnc-file-preview',\n    templateUrl: './file-preview.component.html',\n    styleUrls  : ['./file-preview.component.scss'],\n    // host: {\n    //     '(document:keyup)': 'navigateFile($event)'\n    // }\n})\nexport class VNCFilePreviewComponent implements OnInit, OnDestroy{\n    @ViewChild('zoomControlWrapper') zoomControlWrapper!: ElementRef<HTMLDivElement>;\n    private _onDestroy$ = new Subject();\n\n    @Input() height = '400px';\n    @Input() width  = '100%';\n    @Input() selectedId: string | number  = 0;\n    @Input() thumbnailSize = 200;\n    @Input() menuWidth = 240;\n    @Input() orientationFullScreen = false;\n    @Input() autoPlayVideo = false;\n    @Input() headerActions: {\n        label: string;\n        action: string;\n        iconName: string;\n        iconTemplate: string;\n    }[] = [\n        {\n            label: 'Share',\n            iconName: 'mdi-share-variant-outline',\n            iconTemplate: 'shareIconTemplate',\n            action: 'share'\n        },\n        {\n            label: 'Forward',\n            iconName: 'mdi-share-outline',\n            iconTemplate: 'forwardIconTemplate',\n            action: 'forward'\n        },\n        {\n            label: 'Download',\n            iconName: 'mdi-cloud-download-outline',\n            iconTemplate: 'downloadIconTemplate',\n            action: 'download'\n        }\n    ];\n    @Input() menuActions: {\n        label: string;\n        action: string;\n        iconName: string;\n    }[] = [\n        {\n            label: 'Add to favorites',\n            iconName: 'mdi-star',\n            action: 'favorite'\n        },\n        {\n            label: 'Copy to a clipboard',\n            iconName: 'mdi-content-copy',\n            action: 'copy'\n        },\n        {\n            label: 'Email to a friend',\n            iconName: 'mdi-email',\n            action: 'email'\n        },\n        {\n            label: 'Create a task',\n            iconName: 'mdi-clipboard',\n            action: 'create-task'\n        },\n        {\n            label: 'Delete Item',\n            iconName: 'mdi-delete',\n            action: 'delete'\n        }\n    ];\n    private _files: AttachmentFile[] = [];\n    @Input() set files(files: AttachmentFile[]) {\n        this._files = files.filter(a => {\n            const type = a.content_type?.toLowerCase();\n            return !!type;\n        });\n        files\n            .filter(a => {\n                const type = a.content_type?.toLowerCase();\n                return !!type;\n            })\n            .forEach( file => {\n                const type = file.content_type?.toLowerCase();\n                console.log('[FILE] type', type, file.content_type);\n                if (!!type && type.includes('image')) {\n                    const item = new ImageItem({src: file.content_url, thumb: file.thumbnail_url});\n                    this.galleryRef.add(item);\n                } else if (!!type && type.includes('video')) {\n                    const src = [\n                        {\n                            url : file.content_url,\n                            type: file.content_type\n                        }\n                    ];\n                    // @ts-ignore\n                    const data: VideoItemData = {src, thumb: file.thumbnail_url, poster: file.thumbnail_url, autoplay: this.autoPlayVideo};\n                    const item = new VideoItem(data);\n                    this.galleryRef.add(item);\n                } else if (this.fileTypeIsDoc(file) || (!!type && type.includes('audio'))) {\n                    const item = new IframeItem({src: '', thumb: file.thumbnail_url});\n                    this.galleryRef.add(item);\n                } else {\n                    const item = new IframeItem({src: file.content_url, thumb: file.thumbnail_url});\n                    this.galleryRef.add(item);\n                }\n        });\n        let selectedImageIndex = [...this._files].findIndex( v => v.id === this.selectedId);\n        selectedImageIndex = selectedImageIndex > 0 ? selectedImageIndex : 0;\n        console.log('[SELECTED_ID]', this.selectedId, this._files, selectedImageIndex);\n        this.selectedImage = this._files[selectedImageIndex];\n        // this.isDoc =  this.fileTypeIsDoc(this.selectedImage);\n        this.isAudio = !!this.selectedImage.content_type?.toLowerCase()?.includes('audio');\n        this.loadAudioWave();\n        this.loadDocFile();\n        this.galleryRef.set(selectedImageIndex);\n        this.currentIndex = selectedImageIndex;\n    }\n\n    get files() {\n        return this._files;\n    }\n    selectedImage: AttachmentFile = {};\n    openedMenu = false;\n    @Input() showClose: true | false = false;\n    @Input() overrideLocalhostUrl: any = 'https://vnctalk.dev.vnc.de';\n    defaultAvatar = DEFAULT_AVATAR;\n    currentIndex = 0;\n    @Output() actionClicked = new EventEmitter<{action: string, image: AttachmentFile}>();\n    galleryId = 'mixed';\n    galleryRef: GalleryRef = this.gallery.ref(this.galleryId);\n    isMobileScreen = false;\n    isDoc = false;\n    isAudio = false;\n    waveSurfer:any = null;\n    audioPlayState: 'play' | 'paused' = 'paused';\n    audioLoading = false;\n    docLoading = false;\n    prevent = false;\n    isPDF = false;\n    screenListener = null;\n    @Input() imageZoomSlider: boolean = false;\n    zoomValue:number = 100;\n  private doubleClick$: Subject<void> = new Subject();\n    @HostListener('window:keydown', ['$event'])\n    listenKeyEvents(event: any) {\n        this.navigateFile(event);\n    }\n\n    constructor(\n        private gallery: Gallery,\n        private breakpointObserver: BreakpointObserver,\n        private dateTransform: DatePipe,\n        private changeDetectorRef: ChangeDetectorRef\n    ) {\n        this.isMobileScreen = this.breakpointObserver.isMatched('(max-width: 767px)');\n        this.breakpointObserver.observe(['(max-width: 767px)']).subscribe((state: BreakpointState) => {\n            this.isMobileScreen = state.matches;\n        });\n    }\n    ngOnInit(): void {\n        this.galleryRef.indexChanged.pipe(\n            takeUntil(this._onDestroy$)).subscribe(\n            res => {\n                console.log('[Image Changed]', res);\n                if (!!res) {\n                    const currentIndex = res.currIndex || 0;\n                    this.selectedImage = this.files[currentIndex];\n                    if (!!this.selectedImage) {\n                        this.isAudio = !!this.selectedImage.content_type?.toLowerCase()?.includes('audio');\n                        this.loadAudioWave();\n                        this.loadDocFile();\n                    }\n                    this.currentIndex = currentIndex;\n                    console.log('[Image Changed]', this.isDoc, this.selectedImage);\n                }\n            }\n        );\n        if (this.orientationFullScreen) {\n            this.screenListener = screen.orientation.addEventListener(\"change\", this.screenListenerFuntion.bind(this));\n        }\n    }\n\n    ngAfterViewInit() {\n        this.doubleClickDetectListener();\n      }\n\n      /**------------------------------------------------------\n       * Double Click Detector\n       */\n      private doubleClickDetectListener() {\n        this.onDoubleClick();\n        const thumb: HTMLCollectionOf<Element> = this.zoomControlWrapper?.nativeElement.getElementsByClassName('mat-slider-thumb-label');\n        if (!thumb) return;\n        thumb[0].addEventListener('click', () => {\n          setTimeout(()=> {\n            if (!this.prevent) this.doubleClick$.next();\n            this.prevent = false;\n          }, 200);\n          this.prevent = true;\n        });\n      }\n\n      private onDoubleClick() {\n        this.doubleClick$.subscribe(() => { this.zoomValue = 100 })\n      }\n\n    get zoomOutValue() {\n        if (this.zoomValue <= 100)\n            return this.mapInterval(50, 100, 50, 0, this.zoomValue);\n        else\n            return this.mapInterval(101, 200, 0, -30, this.zoomValue);\n    }\n    mapInterval(a:number, b:number, c:number, d:number, x:number) {\n        return c + ((d - c) / (b - a)) * (x - a);\n    }\n\n\n    screenListenerFuntion(e: any) {\n        if (e.currentTarget.type === \"landscape-primary\" && !!document.querySelector(\"video\")) {\n            screen.orientation.unlock();\n            document.querySelector(\"video\")?.requestFullscreen();\n        }\n    }\n\n    ngOnDestroy() {\n        // @ts-ignore\n        this.waveSurfer?.stop();\n        this.waveSurfer = null;\n        this._onDestroy$.next();\n        this._onDestroy$.complete();\n        screen.orientation.lock(\"portrait\");\n        this.screenListener && screen.orientation?.removeEventListener(\"change\", this.screenListener);\n    }\n\n    getType(file: any): boolean {\n        console.log(\"fileeee\",file)\n        console.log(\"check file type\",!!file && file?.content_type?.toLowerCase().includes('image'))\n        return !!file && file?.content_type?.toLowerCase().includes('image') ? true : false;\n    }\n\n    navigateFile(e: KeyboardEvent) {\n        if (!!e.key) {\n            if (['ArrowUp', 'ArrowLeft'].includes(e.key)) {\n                this.galleryRef.prev();\n            } else if (['ArrowRight', 'ArrowDown', ' '].includes(e.key)) {\n                this.galleryRef.next();\n            }\n        }\n    }\n\n    fileFailedToLoad(event: any) {\n        console.log('failed to load', event);\n        this.docLoading = this.audioLoading = false;\n    }\n\n    getTime(file: any): string {\n        const ss = this.dateTransform.transform(file?.created_on, 'MMM d, YYYY \\'at\\' hh:mm a');\n        return ss === null ? '' : ss;\n    }\n\n    getFilesCount(): string {\n        return this.files.length > 1 ? (this.currentIndex + 1) + ' of ' + (this.files.length) : '';\n    }\n\n    fileTypeIsDoc(file: any) {\n        const documentExtensions = ['txt', 'css', 'html', 'php', 'c', 'cpp', 'h', 'hpp', 'js', 'doc', 'docx', 'xls', 'xlsx', 'ppt', 'pptx',\n                                    'pdf', 'pages', 'ai', 'psd', 'tiff', 'dxf', 'svg', 'eps', 'ps', 'ttf', 'xps', 'zip', 'rar'];\n        const fileExt = Utils.getExtensionType(file.filename);\n        console.log('[FILE_TYPE]', fileExt, file, documentExtensions.includes(fileExt));\n        if(fileExt.includes(\"pdf\")) {\n            this.isPDF = true;\n        }\n        return documentExtensions.includes(fileExt);\n    }\n\n    loadAudioWave() {\n        normalizeCommonJSImport(import('wavesurfer.js')).then(WaveSurfer => {\n            console.log(\"WaveSurfer\", WaveSurfer);\n            this.initAudioWave(WaveSurfer);\n        });\n    }\n\n    private initAudioWave(WaveSurfer: any) {\n        if (this.isAudio) {\n            this.audioLoading = true;\n            console.log('[AUDIO] play', this.audioLoading);\n            if (!this.waveSurfer) {\n                this.waveSurfer = WaveSurfer.create({\n                    container: '#waveform',\n                    // backend: 'MediaElement',\n                    waveColor: 'white',\n                    progressColor: '#34a0f7',\n                    barWidth: 2,\n                    barGap: 2,\n                    cursorColor: 'transparent',\n                    height: 300,\n                    responsive: true\n                });\n                // setTimeout(() => {\n                //     // @ts-ig]nore\n                //     this.waveSurfer.load(this.selectedImage.content_url);\n                // }, 200);\n            } else {\n                // @ts-ignore\n                this.waveSurfer.load(this.selectedImage.content_url);\n            }\n            // @ts-ignore\n            this.waveSurfer.on('ready', () => {\n                // @ts-ignore\n                this.waveSurfer.play();\n                this.audioPlayState = 'paused';\n                this.audioLoading = false;\n                this.changeDetectorRef.detectChanges();\n            });\n            // @ts-ignore\n            this.waveSurfer.on('finish', () => {\n                this.audioPlayState = 'play';\n                this.changeDetectorRef.detectChanges();\n            });\n        } else {\n            // @ts-ignore\n            this.waveSurfer?.stop();\n        }\n    }\n\n    togglePlayState() {\n        this.audioPlayState = (this.audioPlayState === 'play') ? 'paused' : 'play';\n        // @ts-ignore\n        this.waveSurfer?.playPause();\n    }\n\n    loadDocFile() {\n        this.docLoading = true;\n        if (this.isDoc) {\n            this.isDoc = false;\n            this.changeDetectorRef.detectChanges();\n            setTimeout(() => {\n                this.isDoc =  this.fileTypeIsDoc(this.selectedImage);\n                this.changeDetectorRef.detectChanges();\n            });\n        } else {\n            this.isDoc =  this.fileTypeIsDoc(this.selectedImage);\n            this.changeDetectorRef.detectChanges();\n        }\n    }\n\n    docFileLoaded() {\n        this.docLoading = false;\n    }\n}\n","<div class=\"file-preview\" [class.is-mobile-file-preview]=\"isMobileScreen\">\n    <div class=\"preview-header\" *ngIf=\"!!selectedImage && !isMobileScreen\">\n        <div class=\"preview-header__left\">\n            <ng-container *ngIf=\"!!selectedImage?.author\">\n                <vnc-avatar [imgSrc]=\"selectedImage?.author?.avatar_url\"\n                            [defaultAvatar]=\"defaultAvatar\"\n                            [customSize]=\"'36px'\"\n                ></vnc-avatar>\n            </ng-container>\n            <div class=\"image-data\">\n                <div class=\"image-name\">{{selectedImage?.filename}}</div>\n                <div class=\"image-details\">\n                    {{ selectedImage?.author?.name }}. {{selectedImage?.created_on | date: \"d. MMM, hh:mm\"}}</div>\n            </div>\n        </div>\n\n        <div class=\"preview-header__right\">\n            <ng-container *ngFor=\"let action of headerActions\">\n                <ng-container *ngIf=\"action.action === 'share'\">\n                    <vnc-action-panel\n                    [type]=\"'action'\"\n                    (actionClicked)=\"actionClicked.emit({action: action.action, image: selectedImage})\"\n                    [iconTemplate]=\"shareIconTemplate\"\n                    [actionTooltipText]=\"action.label\"\n                    [actionColor]=\"'white'\">\n                    </vnc-action-panel>\n                </ng-container>\n                <ng-container *ngIf=\"action.action === 'forward'\">\n                    <vnc-action-panel\n                    [type]=\"'action'\"\n                    (actionClicked)=\"actionClicked.emit({action: action.action, image: selectedImage})\"\n                    [iconTemplate]=\"forwardIconTemplate\"\n                    [actionTooltipText]=\"action.label\"\n                    [actionColor]=\"'white'\">\n                    </vnc-action-panel>\n                </ng-container>\n                <ng-container *ngIf=\"action.action === 'download'\">\n                    <vnc-action-panel\n                    [type]=\"'action'\"\n                    (actionClicked)=\"actionClicked.emit({action: action.action, image: selectedImage})\"\n                    [iconTemplate]=\"downloadIconTemplate\"\n                    [actionTooltipText]=\"action.label\"\n                    [actionColor]=\"'white'\">\n                    </vnc-action-panel>\n                </ng-container>\n            </ng-container>\n            <ng-container>\n                <vnc-action-panel\n                [type]=\"'action'\"\n                (actionClicked)=\"openedMenu=!openedMenu\"\n                [iconTemplate]=\"kebabMenuTemplate\"\n                [matMenuTriggerFor]=\"menu\"\n                [actionColor]=\"'white'\">\n                </vnc-action-panel>\n            </ng-container>\n            <!-- <vnc-icon-container (click)=\"openedMenu=!openedMenu\" [matMenuTriggerFor]=\"menu\">\n                <mat-icon [class.opened-menu]=\"openedMenu\" class=\"kebab-menu-icon\"\n                          fontSet=\"mdi\" fontIcon=\"mdi-dots-vertical\"></mat-icon>\n            </vnc-icon-container>            -->\n\n            <mat-menu #menu=\"matMenu\" class=\"vnc-file-item-menu menu-width-{{menuWidth}} vnc-file-preview-menu-item\">\n                <ng-container *ngFor=\"let action of menuActions\">\n                    <div *ngIf=\"action.iconName === 'mdi-delete'\" class=\"hr-item\"></div>\n                    <button  mat-menu-item (click)=\"actionClicked.emit({action: action.action, image: selectedImage})\">\n                        <div class=\"item-option\">\n                            <div class=\"first-item\">\n                                <span *ngIf=\"action.iconName === 'mdi-star'\" class=\"svg-item-in-menu\">\n                                    <svg width=\"18px\" height=\"18px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                                        <g id=\"Icon/product/favorites-new\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                                            <g id=\"Icon-24px\" transform=\"translate(1.5057, 1.5408)\" fill=\"#8B96A0\">\n                                                <path d=\"M6.9983286,6.14323104 L1.40953093,6.61799276 L1.26460357,6.63518784 C-0.0552054556,6.83794505 -0.44917403,8.20493004 0.598745785,9.11274336 L4.8433286,12.789231 L3.56851214,18.2545538 L3.54091129,18.3929441 C3.32282074,19.7132073 4.50160138,20.5142266 5.69036612,19.7967359 L10.4943286,16.897231 L15.2982911,19.7967359 L15.421404,19.8657141 C16.6098776,20.4807549 17.7355842,19.6067107 17.4201451,18.2545538 L16.1443286,12.789231 L20.3899114,9.11274336 L20.4968956,9.01361095 C21.4441276,8.07347077 20.9616162,6.73528328 19.5791263,6.61799276 L13.9893286,6.14323104 L11.805765,0.99087528 C11.2452509,-0.33161867 9.74228122,-0.328964184 9.18289224,0.99087528 L6.9983286,6.14323104 Z M8.36972948,8.03467405 L10.4943286,3.02023104 L12.6189277,8.03467405 L18.0483286,8.49523104 L13.9233514,12.0686154 L15.1623286,17.378231 L10.4943286,14.5612051 L5.8253286,17.378231 L7.06530584,12.0686154 L2.9393286,8.49523104 L8.36972948,8.03467405 Z\" id=\"Shape\"></path>\n                                            </g>\n                                        </g>\n                                    </svg>\n                                </span>\n\n\n\n                                <span *ngIf=\"action.iconName === 'mdi-content-copy'\" class=\"svg-item-in-menu\">\n                                    <svg width=\"18px\" height=\"18px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                                        <g id=\"Icon/product/content-copy\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                                            <g id=\"Icon-24px\" transform=\"translate(3, 2)\" fill=\"#8B96A0\">\n                                                <path d=\"M16,3 C17.1,3 18,3.9 18,5 L18,19 C18,20.1 17.1,21 16,21 L5,21 C3.9,21 3,20.1 3,19 L3,5 C3,3.9 3.9,3 5,3 Z M16,5 L5,5 L5,19 L16,19 L16,5 Z M11.9359236,0 C12.4882083,0 12.9359236,0.44771525 12.9359236,1 C12.9359236,1.51283584 12.5498834,1.93550716 12.0525447,1.99327227 L11.9359236,2 L4.33333333,2 C3.09836327,2 2.08747935,2.95942684 2.00538306,4.17357901 L2,4.33333333 L2,16.0165979 C2,16.5688826 1.55228475,17.0165979 1,17.0165979 C0.487164161,17.0165979 0.0644928393,16.6305577 0.00672773133,16.133219 L0,16.0165979 L0,4.33333333 C0,2.01048865 1.82765421,0.11451548 4.12337942,0.00499702767 L4.33333333,0 L11.9359236,0 Z\" id=\"Combined-Shape\"></path>\n                                            </g>\n                                        </g>\n                                    </svg>\n                                </span>\n\n\n\n                                <span *ngIf=\"action.iconName === 'mdi-email'\" class=\"svg-item-in-menu\">\n                                    <svg width=\"18px\" height=\"18px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                                        <g id=\"Icon/product/mail-new\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                                            <path d=\"M19,4 C20.6568542,4 22,5.34314575 22,7 L22,17 C22,18.6568542 20.6568542,20 19,20 L5,20 C3.34314575,20 2,18.6568542 2,17 L2,7 C2,5.34314575 3.34314575,4 5,4 L19,4 Z M19.7744108,6.3672689 L14.1213203,12.0208153 C12.9497475,13.1923882 11.0502525,13.1923882 9.87867966,12.0208153 L4.22558922,6.3672689 C4.10776024,6.51131027 4.0293244,6.68882894 4.00672773,6.88337887 L4,7 L4,17 C4,17.5128358 4.38604019,17.9355072 4.88337887,17.9932723 L5,18 L19,18 C19.5128358,18 19.9355072,17.6139598 19.9932723,17.1166211 L20,17 L20,7 C20,6.75993895 19.91541,6.53963495 19.7744108,6.3672689 Z M17.314,6 L6.685,6 L11.2928932,10.6066017 C11.6555229,10.9692314 12.2273683,10.9951335 12.619886,10.6843081 L12.7071068,10.6066017 L17.314,6 Z\" id=\"Combined-Shape\" fill=\"#8B96A0\"></path>\n                                        </g>\n                                    </svg>\n                                </span>\n\n\n                                <span *ngIf=\"action.iconName === 'mdi-clipboard'\" class=\"svg-item-in-menu\">\n                                    <svg width=\"18px\" height=\"18px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                                        <g id=\"Icon/product/task-new\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                                            <path d=\"M16.2408997,2 C16.6460233,2 17.011119,2.24442914 17.1654729,2.6189956 L17.7645431,4.07298465 C19.6079717,4.42977883 21,6.0523266 21,8 L21,19 C21,21.209139 19.209139,23 17,23 L7,23 C4.790861,23 3,21.209139 3,19 L3,8 C3,5.98585571 4.48866491,4.31940774 6.42573635,4.04091448 L6.81051723,2.72039616 C6.93482834,2.29353144 7.32603541,2 7.77063269,2 L16.2408997,2 Z M17,6 L7,6 C5.9456382,6 5.08183488,6.81587779 5.00548574,7.85073766 L5,8 L5,19 C5,20.0543618 5.81587779,20.9181651 6.85073766,20.9945143 L7,21 L17,21 C18.0543618,21 18.9181651,20.1841222 18.9945143,19.1492623 L19,19 L19,8 C19,6.9456382 18.1841222,6.08183488 17.1492623,6.00548574 L17,6 Z M16.59,9.59 L18,11 L11,18 L6.41,13.41 L7.83,12 L11,15.17 L16.59,9.59 Z\" id=\"Combined-Shape\" fill=\"#8B96A0\"></path>\n                                        </g>\n                                    </svg>\n                                </span>\n\n                                <span *ngIf=\"action.iconName === 'mdi-delete'\" class=\"svg-item-in-menu\">\n                                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n                                        <g fill=\"none\" fill-rule=\"evenodd\">\n                                            <g fill=\"#8B96A0\">\n                                                <g filter=\"url(#d208hzz4aa)\" transform=\"translate(-1057 -253) translate(1042 80)\">\n                                                    <g>\n                                                        <g>\n                                                            <g>\n                                                                <path d=\"M13.5 5.25v8.464c0 1.117-.893 2.036-2 2.036h-5c-1.107 0-2-.919-2-2.036V5.25h9zM12 6.75H6v6.964c0 .273.195.496.434.531l.066.005h5c.268 0 .5-.238.5-.536V6.75zm-2.25-4.5c.555 0 1.04.302 1.3.75h2.45c.414 0 .75.336.75.75s-.336.75-.75.75h-9c-.414 0-.75-.336-.75-.75S4.086 3 4.5 3h2.45c.26-.449.745-.75 1.3-.75h1.5z\" transform=\"translate(0 164) translate(12 6) translate(3 3)\"/>\n                                                            </g>\n                                                        </g>\n                                                    </g>\n                                                </g>\n                                            </g>\n                                        </g>\n                                    </svg>\n                                </span>\n\n\n                                <span *ngIf=\"action.iconName !== 'mdi-star' && action.iconName !== 'mdi-content-copy' && action.iconName !== 'mdi-email' && action.iconName !== 'mdi-clipboard' && action.iconName !== 'mdi-delete'\">\n                                    <mat-icon fontSet=\"mdi\" [fontIcon]=\"action.iconName\"></mat-icon>\n                                </span>\n                                <span>{{action.label}}</span>\n                            </div>\n                        </div>\n                    </button>\n                </ng-container>\n            </mat-menu>\n            <div class=\"close-dialog\">\n                <vnc-icon-container *ngIf=\"showClose\" (click)=\"actionClicked.emit({action: 'close', image: selectedImage})\">\n                    <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n                        <path d=\"M18.95 5.05a1 1 0 0 1 0 1.414L13.414 12l5.536 5.536a1 1 0 0 1-1.414 1.414L12 13.414 6.464 18.95a1 1 0 1 1-1.414-1.414L10.586 12 5.05 6.464A1 1 0 0 1 6.464 5.05L12 10.586l5.536-5.536a1 1 0 0 1 1.414 0z\" fill=\"#8B96A0\" fill-rule=\"evenodd\"/>\n                    </svg>\n                </vnc-icon-container>\n            </div>\n        </div>\n        <vnc-icon-container class=\"close-button\" *ngIf=\"!showClose\" (click)=\"actionClicked.emit({action: 'close', image: selectedImage})\">\n            <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n                <path d=\"M18.95 5.05a1 1 0 0 1 0 1.414L13.414 12l5.536 5.536a1 1 0 0 1-1.414 1.414L12 13.414 6.464 18.95a1 1 0 1 1-1.414-1.414L10.586 12 5.05 6.464A1 1 0 0 1 6.464 5.05L12 10.586l5.536-5.536a1 1 0 0 1 1.414 0z\" fill=\"#000\" fill-rule=\"evenodd\"/>\n            </svg>\n        </vnc-icon-container>\n    </div>\n    <div class=\"mobile-preview-header\" *ngIf=\"!!selectedImage && isMobileScreen\">\n        <vnc-mobile-header [menuTemplate]=\"menuItemTemplate\" (onDownloadClick)=\"actionClicked.emit({action: 'Download', image: selectedImage})\" (onShareClick)=\"actionClicked.emit({action: 'share', image: selectedImage})\" (darkBackPress)=\"actionClicked.emit({action: 'close', image: selectedImage})\" [headerType]=\"'img'\" fileName=\"{{selectedImage?.filename}}\" [indexLabel]=\"getFilesCount()\"></vnc-mobile-header>\n        <ng-template #menuItemTemplate>\n            <ng-container *ngFor=\"let action of menuActions\">\n                <div *ngIf=\"action.iconName === 'mdi-delete'\" class=\"hr-item\"></div>\n                <button  mat-menu-item (click)=\"actionClicked.emit({action: action.action, image: selectedImage})\">\n                        <svg *ngIf=\"action.iconName === 'mdi-star'\" xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n                            <defs>\n                                <filter id=\"1yq18kty3a\" width=\"157.5%\" height=\"166.3%\" x=\"-28.8%\" y=\"-33.2%\" filterUnits=\"objectBoundingBox\">\n                                    <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                                    <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\"/>\n                                    <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\" values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\"/>\n                                    <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"/>\n                                    <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\"/>\n                                    <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\" values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\"/>\n                                    <feMerge>\n                                        <feMergeNode in=\"shadowMatrixOuter1\"/>\n                                        <feMergeNode in=\"shadowMatrixOuter2\"/>\n                                        <feMergeNode in=\"SourceGraphic\"/>\n                                    </feMerge>\n                                </filter>\n                            </defs>\n                            <g fill=\"none\" fill-rule=\"evenodd\">\n                                <g fill=\"#8B96A0\">\n                                    <g filter=\"url(#1yq18kty3a)\" transform=\"translate(-1057 -97) translate(1042 80)\">\n                                        <g>\n                                            <g>\n                                                <g>\n                                                    <g>\n                                                        <path d=\"M5.628 5.013l-4.192.356-.108.013c-.99.152-1.286 1.177-.5 1.858l3.184 2.758-.956 4.098-.021.104c-.164.99.72 1.591 1.612 1.053l3.603-2.175 3.603 2.175.092.052c.892.461 1.736-.194 1.5-1.209l-.957-4.098 3.184-2.758.08-.074c.71-.705.348-1.709-.688-1.797l-4.193-.356-1.637-3.864c-.42-.992-1.548-.99-1.968 0L5.628 5.013zm1.029 1.419L8.25 2.67l1.593 3.76 4.072.346-3.093 2.68.929 3.982-3.501-2.113-3.502 2.113.93-3.982-3.094-2.68 4.073-.345z\" transform=\"translate(0 8) translate(12 6) translate(3 3) translate(.75 .75)\"/>\n                                                    </g>\n                                                </g>\n                                            </g>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </svg>\n\n                        <svg *ngIf=\"action.iconName === 'mdi-content-copy'\" xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n                            <defs>\n                                <filter id=\"05u280vi6a\" width=\"157.5%\" height=\"166.3%\" x=\"-28.8%\" y=\"-33.2%\" filterUnits=\"objectBoundingBox\">\n                                    <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                                    <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\"/>\n                                    <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\" values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\"/>\n                                    <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"/>\n                                    <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\"/>\n                                    <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\" values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\"/>\n                                    <feMerge>\n                                        <feMergeNode in=\"shadowMatrixOuter1\"/>\n                                        <feMergeNode in=\"shadowMatrixOuter2\"/>\n                                        <feMergeNode in=\"SourceGraphic\"/>\n                                    </feMerge>\n                                </filter>\n                            </defs>\n                            <g fill=\"none\" fill-rule=\"evenodd\">\n                                <g fill=\"#8B96A0\">\n                                    <g filter=\"url(#05u280vi6a)\" transform=\"translate(-1057 -133) translate(1042 80)\">\n                                        <g>\n                                            <g>\n                                                <g>\n                                                    <g>\n                                                        <path d=\"M12 2.25c.825 0 1.5.675 1.5 1.5v10.5c0 .825-.675 1.5-1.5 1.5H3.75c-.825 0-1.5-.675-1.5-1.5V3.75c0-.825.675-1.5 1.5-1.5zm0 1.5H3.75v10.5H12V3.75zM8.952 0c.414 0 .75.336.75.75 0 .385-.29.702-.663.745l-.087.005H3.25c-.926 0-1.684.72-1.746 1.63l-.004.12v8.762c0 .415-.336.75-.75.75-.385 0-.702-.29-.745-.662L0 12.012V3.25C0 1.508 1.37.086 3.093.004L3.25 0h5.702z\" transform=\"translate(0 44) translate(12 6) translate(3 3) translate(2.25 1.5)\"/>\n                                                    </g>\n                                                </g>\n                                            </g>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </svg>\n\n                        <svg *ngIf=\"action.iconName === 'mdi-email'\" xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n                            <defs>\n                                <filter id=\"ke03r719ka\" width=\"157.5%\" height=\"166.3%\" x=\"-28.8%\" y=\"-33.2%\" filterUnits=\"objectBoundingBox\">\n                                    <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                                    <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\"/>\n                                    <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\" values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\"/>\n                                    <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"/>\n                                    <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\"/>\n                                    <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\" values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\"/>\n                                    <feMerge>\n                                        <feMergeNode in=\"shadowMatrixOuter1\"/>\n                                        <feMergeNode in=\"shadowMatrixOuter2\"/>\n                                        <feMergeNode in=\"SourceGraphic\"/>\n                                    </feMerge>\n                                </filter>\n                            </defs>\n                            <g fill=\"none\" fill-rule=\"evenodd\">\n                                <g fill=\"#8B96A0\">\n                                    <g filter=\"url(#ke03r719ka)\" transform=\"translate(-1057 -169) translate(1042 80)\">\n                                        <g>\n                                            <g>\n                                                <g>\n                                                    <g>\n                                                        <path d=\"M13.5 0h-12C.675 0 .008.675.008 1.5L0 10.5c0 .825.675 1.5 1.5 1.5h12c.825 0 1.5-.675 1.5-1.5v-9c0-.825-.675-1.5-1.5-1.5zm0 10.5h-12V3l6 3.75 6-3.75v7.5zm-6-5.25l-6-3.75h12l-6 3.75z\" transform=\"translate(0 80) translate(12 6) translate(3 3) translate(1.5 3)\"/>\n                                                    </g>\n                                                </g>\n                                            </g>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </svg>\n\n                        <svg *ngIf=\"action.iconName === 'mdi-clipboard'\" xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n                            <defs>\n                                <filter id=\"ya36u7lkja\" width=\"157.5%\" height=\"166.3%\" x=\"-28.8%\" y=\"-33.2%\" filterUnits=\"objectBoundingBox\">\n                                    <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                                    <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\"/>\n                                    <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\" values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\"/>\n                                    <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"/>\n                                    <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\"/>\n                                    <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\" values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\"/>\n                                    <feMerge>\n                                        <feMergeNode in=\"shadowMatrixOuter1\"/>\n                                        <feMergeNode in=\"shadowMatrixOuter2\"/>\n                                        <feMergeNode in=\"SourceGraphic\"/>\n                                    </feMerge>\n                                </filter>\n                            </defs>\n                            <g fill=\"none\" fill-rule=\"evenodd\">\n                                <g fill=\"#8B96A0\">\n                                    <g filter=\"url(#ya36u7lkja)\" transform=\"translate(-1057 -205) translate(1042 80)\">\n                                        <g>\n                                            <g>\n                                                <g>\n                                                    <path d=\"M12.18 1.5c.305 0 .578.183.694.464l.45 1.09C14.706 3.324 15.75 4.54 15.75 6v8.25c0 1.657-1.343 3-3 3h-7.5c-1.657 0-3-1.343-3-3V6c0-1.51 1.116-2.76 2.568-2.97l.29-.99c.093-.32.387-.54.72-.54h6.353zm.57 3h-7.5c-.79 0-1.439.612-1.496 1.388L3.75 6v8.25c0 .79.612 1.439 1.388 1.496l.112.004h7.5c.79 0 1.439-.612 1.496-1.388l.004-.112V6c0-.79-.612-1.439-1.388-1.496L12.75 4.5zm-.307 2.692L13.5 8.25 8.25 13.5l-3.442-3.443L5.872 9l2.378 2.377 4.193-4.185z\" transform=\"translate(0 116) translate(12 6) translate(3 3)\"/>\n                                                </g>\n                                            </g>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </svg>\n\n                        <svg *ngIf=\"action.iconName === 'mdi-delete'\" xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n                            <defs>\n                                <filter id=\"d208hzz4aa\" width=\"157.5%\" height=\"166.3%\" x=\"-28.8%\" y=\"-33.2%\" filterUnits=\"objectBoundingBox\">\n                                    <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                                    <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\"/>\n                                    <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\" values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\"/>\n                                    <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"/>\n                                    <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\"/>\n                                    <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\" values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\"/>\n                                    <feMerge>\n                                        <feMergeNode in=\"shadowMatrixOuter1\"/>\n                                        <feMergeNode in=\"shadowMatrixOuter2\"/>\n                                        <feMergeNode in=\"SourceGraphic\"/>\n                                    </feMerge>\n                                </filter>\n                            </defs>\n                            <g fill=\"none\" fill-rule=\"evenodd\">\n                                <g fill=\"#8B96A0\">\n                                    <g filter=\"url(#d208hzz4aa)\" transform=\"translate(-1057 -253) translate(1042 80)\">\n                                        <g>\n                                            <g>\n                                                <g>\n                                                    <path d=\"M13.5 5.25v8.464c0 1.117-.893 2.036-2 2.036h-5c-1.107 0-2-.919-2-2.036V5.25h9zM12 6.75H6v6.964c0 .273.195.496.434.531l.066.005h5c.268 0 .5-.238.5-.536V6.75zm-2.25-4.5c.555 0 1.04.302 1.3.75h2.45c.414 0 .75.336.75.75s-.336.75-.75.75h-9c-.414 0-.75-.336-.75-.75S4.086 3 4.5 3h2.45c.26-.449.745-.75 1.3-.75h1.5z\" transform=\"translate(0 164) translate(12 6) translate(3 3)\"/>\n                                                </g>\n                                            </g>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </svg>\n\n                        <span *ngIf=\"action.iconName !== 'mdi-star' && action.iconName !== 'mdi-content-copy' && action.iconName !== 'mdi-email' && action.iconName !== 'mdi-clipboard' && action.iconName !== 'mdi-delete'\">\n                            <mat-icon fontSet=\"mdi\" [fontIcon]=\"action.iconName\"></mat-icon>\n                        </span>\n                        <span>{{action.label}}</span>\n\n                </button>\n            </ng-container>\n\n        </ng-template>\n    </div>\n    <span class=\"file-index\" *ngIf=\"files.length > 1\"> File {{currentIndex + 1}} of {{files.length}}</span>\n    <div *ngIf=\"isDoc\" class=\"file-preview__doc-type\">\n        <ngx-doc-viewer [url]=\"selectedImage.content_url || ''\"\n                        [overrideLocalhost]=\"overrideLocalhostUrl\"\n                        [viewer]=\"'google'\"\n                        (loaded)=\"docFileLoaded()\"\n                        style=\"width:100%;height:100%;\">\n        </ngx-doc-viewer>\n        <mat-spinner *ngIf=\"docLoading\" [diameter]=\"48\" [color]=\"'#337BCD'\"></mat-spinner>\n    </div>\n\n    <div class=\"file-preview__audio-type\" [ngClass]=\"{ 'is-visible': isAudio }\">\n        <div id=\"waveform\"></div>\n        <vnc-play-button *ngIf=\"!audioLoading\" [size]=\"'l'\" [state]=\"audioPlayState\" (click)=\"togglePlayState()\"></vnc-play-button>\n        <mat-spinner *ngIf=\"audioLoading\" [diameter]=\"48\" [color]=\"'#337BCD'\"></mat-spinner>\n    </div>\n    <gallery id=\"{{galleryId}}\" [thumbHeight]=\"isMobileScreen ? 74 : 84\" [thumbWidth]=\"isMobileScreen ? 84 : 140\" [thumb]=\"files.length === 1 ? false : true\" [zoomOut]=\"zoomOutValue\" (error)=\"fileFailedToLoad($event)\"></gallery>\n    <div class=\"mobile-footer\" *ngIf=\"isMobileScreen\">\n        <vnc-mobile-footer [timeLabel]=\"getTime(selectedImage)\" [leadingIconTemplate]=\"getType(selectedImage) ? imgTemplate : videoTemplate\" headingLabel=\"{{ selectedImage?.author?.name }}\" (onDeleteIconClick)=\"actionClicked.emit({action: 'delete', image: selectedImage})\"></vnc-mobile-footer>\n        <ng-template #imgTemplate>\n            <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n                <g fill=\"none\" fill-rule=\"evenodd\">\n                    <g fill=\"#FFF\">\n                        <g>\n                            <g>\n                                <path d=\"M19 3.5c1.657 0 3 1.343 3 3v12c0 1.657-1.343 3-3 3H5c-1.657 0-3-1.343-3-3v-12c0-1.657 1.343-3 3-3zm-3.879 9.256l-3.376 4.566c-.31.418-.882.525-1.317.263l-.098-.066-2.414-1.865-3.033 3.84L5 19.5h14c.044 0 .087-.003.13-.008l-4.009-6.736zM19 5.5H5c-.552 0-1 .448-1 1v10.894l2.996-3.76c.318-.383.862-.47 1.279-.221l.101.068 2.368 1.83 3.628-4.906c.39-.526 1.16-.536 1.568-.052l.076.104L20 17.064V6.5c0-.513-.386-.936-.883-.993L19 5.5z\" transform=\"translate(-16 -696) translate(0 676) translate(16 20)\"/>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </svg>\n        </ng-template>\n        <ng-template #videoTemplate>\n            <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n                <g fill=\"none\" fill-rule=\"evenodd\">\n                    <g fill=\"#FFF\">\n                        <g>\n                            <g>\n                                <path d=\"M12 5c2.142 0 3.891 1.684 3.995 3.8L16 9v6c0 2.142-1.684 3.891-3.8 3.995L12 19H5c-2.142 0-3.891-1.684-3.995-3.8L1 15V9c0-2.142 1.684-3.891 3.8-3.995L5 5h7zm0 2H5c-1.054 0-1.918.816-1.995 1.85L3 9v6c0 1.054.816 1.918 1.85 1.995L5 17h7c1.054 0 1.918-.816 1.995-1.85L14 15V9c0-1.054-.816-1.918-1.85-1.995L12 7zm8.543.702c.871-.584 2.052-.35 2.636.521.133.2.228.423.28.686l.033.206.008.166v5.438c0 1.049-.85 1.9-1.9 1.9-.24 0-.478-.046-.726-.148l-.19-.088-.141-.086-2.7-1.808c-.413-.276-.698-.701-.805-1.226l-.03-.18L17 12.91v-1.82c0-.497.194-.971.571-1.352l.132-.123.14-.104 2.7-1.809zm.957 6.832l.001-5.068L19 11.14l-.002 1.716 2.502 1.678z\" transform=\"translate(-16 -696) translate(0 676) translate(16 20)\"/>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </svg>\n        </ng-template>\n    </div>\n</div>\n<div class=\"zoom-control-wrapper\" #zoomControlWrapper *ngIf=\"getType(selectedImage)\">\n\t<mat-slider class=\"zoom-control-slider\" [max]=\"200\" [min]=\"50\" [step]=\"1\"\n        [thumbLabel]=\"true\" [(ngModel)]=\"zoomValue\" (input)=\"zoomValue = $event.value ?? 100\">\n\t</mat-slider>\n</div>\n\n<ng-template #shareIconTemplate>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#000\">\n                <g filter=\"url(#d8y9ucoqta)\" transform=\"translate(-941 -44) translate(24 24)\">\n                    <g>\n                        <g>\n                            <g>\n                                <path d=\"M10 9.387c-.507 0-.96.2-1.307.513L3.94 7.133c.033-.153.06-.306.06-.466 0-.16-.027-.314-.06-.467l4.7-2.74C9 3.793 9.473 4 10 4c1.107 0 2-.893 2-2s-.893-2-2-2-2 .893-2 2c0 .16.027.313.06.467l-4.7 2.74c-.36-.334-.833-.54-1.36-.54-1.107 0-2 .893-2 2 0 1.106.893 2 2 2 .527 0 1-.207 1.36-.54L8.107 10.9c-.034.14-.054.287-.054.433 0 1.074.874 1.947 1.947 1.947s1.947-.873 1.947-1.947c0-1.073-.874-1.946-1.947-1.946z\" transform=\"translate(913 16) translate(4 4) translate(2 1.333)\"/>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #forwardIconTemplate>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#000\">\n                <g>\n                    <g>\n                        <g>\n                            <g>\n                                <path d=\"M11.83 4.031l.104.09 4.408 4.121c.614.575.654 1.511.116 2.133l-.115.12-4.409 4.134c-.778.73-1.777.327-1.859-.714l-.005-.139-.001-2.326-7.381-.76c-.675-.068-1.188-.637-1.188-1.315 0-.678.513-1.247 1.188-1.316l7.381-.758.001-2.333c0-1.084.963-1.569 1.76-.937zm3.487 5.307L11.57 5.832v2.822l-7.017.721 7.016.72v2.82l3.72-3.487.038-.04.007-.012c.002-.006.001-.013-.001-.019l-.015-.019z\" transform=\"translate(-371 -383) translate(34 300) translate(128 76) translate(206 4) translate(3 3)\"/>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n<ng-template #kebabMenuTemplate>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"19\" viewBox=\"0 0 19 18\">\n      <g fill=\"none\" fill-rule=\"evenodd\">\n        <g fill=\"#000\">\n          <g>\n            <g>\n              <g>\n                <g>\n                  <path d=\"M1.5 3C2.325 3 3 2.325 3 1.5S2.325 0 1.5 0 0 .675 0 1.5.675 3 1.5 3zm0 1.5C.675 4.5 0 5.175 0 6s.675 1.5 1.5 1.5S3 6.825 3 6s-.675-1.5-1.5-1.5zm0 4.5C.675 9 0 9.675 0 10.5S.675 12 1.5 12 3 11.325 3 10.5 2.325 9 1.5 9z\" transform=\"translate(-1553 -2186) translate(1227 2163) translate(324 20) translate(3 3) translate(7.5 3)\"/>\n                </g>\n              </g>\n            </g>\n          </g>\n        </g>\n      </g>\n    </svg>\n  </ng-template>\n\n<ng-template #downloadIconTemplate>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#000\">\n                <g>\n                    <g>\n                        <g>\n                            <g>\n                                <path d=\"M15 11.786c.385 0 .702.29.745.662l.005.088v1.029c0 1.223-.966 2.218-2.18 2.288l-.135.004h-8.87c-1.23 0-2.24-.952-2.311-2.158l-.004-.135v-1.028c0-.414.336-.75.75-.75.385 0 .702.29.745.662l.005.088v1.028c0 .407.316.745.726.788l.089.005h8.87c.422 0 .766-.311.81-.707l.005-.086v-1.028c0-.414.336-.75.75-.75zM9 2.25c.385 0 .702.29.745.663L9.75 3v6.438l1.72-1.718c.27-.27.695-.291.99-.063l.07.063c.27.27.291.695.063.99l-.063.07-3 3c-.27.27-.695.291-.99.063l-.07-.063-3-3c-.293-.293-.293-.767 0-1.06.27-.27.695-.291.99-.063l.07.063 1.72 1.718V3c0-.414.336-.75.75-.75z\" transform=\"translate(-1438 -1957) translate(392 1950) translate(1039) translate(4 4) translate(3 3)\"/>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { VNCMobileFooterComponent } from './mobile-footer.component';\nimport { VNCIconContainerModule } from '../../icon-container/icon-container.module';\n\n@NgModule({\n    declarations: [VNCMobileFooterComponent],\n    imports: [ CommonModule, VNCIconContainerModule ],\n    exports: [VNCMobileFooterComponent],\n    providers: [],\n})\nexport class VNCMobileFooterModule {}\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { NgModule } from '@angular/core';\nimport { CommonModule, DatePipe } from '@angular/common';\nimport { MatIconModule } from '@angular/material/icon';\nimport { VNCFilePreviewComponent } from './file-preview.component';\nimport { NgxGalleryModule } from 'ngx-gallery-9';\nimport { VNCAvatarModule } from '../avatar/avatar.module';\nimport { VNCActionLinkModule } from '../action-link/action-link.module';\nimport { VNCIconContainerModule } from '../icon-container/icon-container.module';\nimport { MatMenuModule } from '@angular/material/menu';\nimport { GalleryModule } from 'ng-gallery';\nimport { VNCMobileHeaderModule } from '../mobile/header/mobile-header.module';\nimport { VNCMobileFooterModule } from '../mobile/footer/mobile-footer.module';\nimport { NgxDocViewerModule } from 'ngx-doc-viewer';\nimport { VNCCustomButtonModule } from '../custom-button/custom-button.module';\nimport { MatProgressSpinnerModule } from '@angular/material/progress-spinner';\nimport { PdfJsViewerModule } from 'ng2-pdfjs-viewer';\nimport { VNCActionPanelModule } from '../action-panel/action-panel.module';\nimport { MatSliderModule } from '@angular/material/slider';\nimport { FormsModule } from '@angular/forms';\n\n@NgModule({\n    declarations: [VNCFilePreviewComponent],\n    imports: [\n        CommonModule,\n        NgxGalleryModule,\n        MatIconModule,\n        VNCAvatarModule,\n        VNCActionLinkModule,\n        VNCIconContainerModule,\n        MatSliderModule,\n        FormsModule,\n        MatMenuModule,\n        GalleryModule,\n        VNCMobileHeaderModule,\n        VNCMobileFooterModule,\n        NgxDocViewerModule,\n        VNCCustomButtonModule,\n        MatProgressSpinnerModule,\n        PdfJsViewerModule,\n        VNCActionPanelModule,\n    ],\n    schemas: [],\n    exports: [VNCFilePreviewComponent],\n    providers: [DatePipe]\n})\nexport class VNCFilePreviewModule {}\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { Component, Input } from '@angular/core';\n\n@Component({\n    selector: 'vnc-loader-progress',\n    templateUrl: './loader-progress.component.html',\n    styleUrls: ['./loader-progress.component.scss']\n})\nexport class VNCLoaderProgressComponent {\n    @Input() color: 'green' = 'green';\n\n    public get classes(): string[] {\n        return ['main-div-container', `color-${this.color}`];\n    }\n}\n","\n<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~ \n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~ \n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~ \n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n\n<div class=\"meter green\">\n    <span class=\"progress\"></span>\n</div>\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { VNCLoaderProgressComponent } from './loader-progress.component';\n\n@NgModule({\n    declarations: [VNCLoaderProgressComponent],\n    imports: [ CommonModule ],\n    exports: [VNCLoaderProgressComponent],\n    providers: [],\n})\nexport class VNCLoaderProgressModule {}\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { Component, Inject, OnInit } from '@angular/core';\nimport { MatDialogRef, MAT_DIALOG_DATA } from '@angular/material/dialog';\nimport { Subject } from 'rxjs';\nimport { VncLibraryService } from '../../vnc-library.service';\n\n@Component({\n    selector: 'vnc-search-file-preview-dialog',\n    templateUrl: './search-file-preview-dialog.component.html',\n    styleUrls: ['./search-file-preview-dialog.component.scss']\n})\nexport class VNCSearchFilePreviewComponent implements OnInit {\n\n    fileResult: any[] = [];\n    selectedIndex: string = \"\";\n    imageReg = /[\\/.](gif|jpg|jpeg|tiff|png)$/i;\n    featureUnderDevelopmentMsg: string = \"This feature is under development\";\n    triggerEvent = new Subject<any>();\n\n    constructor(\n        @Inject(MAT_DIALOG_DATA) public data: any,\n        private vnclibraryService: VncLibraryService,\n        private dialogRef: MatDialogRef<VNCSearchFilePreviewComponent>\n    ) {\n        console.log(\"[VNCSearchFilePreviewComponent][data]: \" , this.data);\n        if (!!this.data.fileItems && this.data.fileItems.length > 0) {\n            this.fileResult = this.data.fileItems;\n            const validImgeExtension = new RegExp(this.imageReg);\n            this.fileResult.map(f => {\n                f.thumbnail_url = f.imgSrc;\n                f.content_url = f.imgSrc.replace(\"preview.php\", \"share.php\");\n                f.filename = f.imageName;\n                if (validImgeExtension.test(f.imgSrc)) {\n                    f.content_type = \"image/jpeg\";\n                } else {\n                    f.content_type = \"any\";\n                }\n            });\n        }\n        this.triggerEvent = this.data.triggerEvent;\n\n        if (this.data.index) {\n            this.selectedIndex = this.data.index.toString();\n        }\n        console.log(\"[VNCSearchFilePreviewComponent][fileResult]: \", this.fileResult);\n        console.log(\"[VNCSearchFilePreviewComponent][selectedIndex]: \", this.selectedIndex);\n    }\n\n    ngOnInit() { }\n\n    filePreviewActionClicked(ev: any) {\n        if (ev.action && ev.action === \"close\") {\n            this.dialogRef.close();\n        } else{\n            this.triggerEvent.next({ action: ev.action, document: ev.image });\n        }\n    }\n}","<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~ \n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~ \n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~ \n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n  <vnc-dialog [classes]=\"['search-file-preview-dialog']\" [bodyTemplate]=\"bodyTemplate\" [hideHeader]=true></vnc-dialog>\n  <ng-template #bodyTemplate>\n      <div class=\"main\">\n        <vnc-file-preview [showClose]=\"true\" [selectedId]=\"selectedIndex\" [height]=\"'100%'\" [files]=\"fileResult\" (actionClicked)=\"filePreviewActionClicked($event)\"></vnc-file-preview>\n      </div>\n  </ng-template>","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { VNCDialogModule } from '../dialogs/vnc-dialog/vnc-dialog.module';\nimport { VNCSearchFilePreviewComponent } from './search-file-preview-dialog.component';\nimport { VNCFilePreviewModule } from '../file-preview/file-preview.module';\n\n@NgModule({\n    declarations: [VNCSearchFilePreviewComponent],\n    imports: [CommonModule, VNCDialogModule, VNCFilePreviewModule],\n    exports: [VNCSearchFilePreviewComponent],\n    providers: []\n})\nexport class VNCSearchFilePreviewModule { }\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { Component, Input } from '@angular/core';\n\n@Component({\n    selector: 'vnc-loader-stripe',\n    templateUrl: './loader-stripe.component.html',\n    styleUrls: ['./loader-stripe.component.scss']\n})\nexport class VNCLoaderStripeComponent {\n    @Input() size: 'l' | 'm' = 'm';\n\n    public get classes(): string[] {\n        return ['loader-stripe', `${this.size}-size`];\n    }\n}\n","\n<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~ \n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~ \n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~ \n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n\n<div class=\"{{ classes.join (' ')}}\">\n    <mat-progress-bar mode=\"indeterminate\"></mat-progress-bar>\n</div>\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { VNCLoaderStripeComponent } from './loader-stripe.component';\nimport { MatProgressBarModule } from '@angular/material/progress-bar';\n\n@NgModule({\n    declarations: [VNCLoaderStripeComponent],\n    imports: [ CommonModule, MatProgressBarModule ],\n    exports: [VNCLoaderStripeComponent],\n    providers: [],\n})\nexport class VNCLoaderStripeModule {}\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { Component, Input, OnInit, TemplateRef } from '@angular/core';\n\n@Component({\n  selector: 'vnc-vertical-tab',\n  templateUrl: './vertical-tab.component.html',\n  styleUrls: ['./vertical-tabs.component.scss']\n})\nexport class VNCVerticalTabComponent implements OnInit {\n  @Input('tabTitle') title!: string;\n  @Input() active = false;\n  @Input() iconName = '';\n  @Input() iconTemplate!: TemplateRef<any>;\n  @Input() total = 0;\n  @Input() id = '';\n  @Input() type: 'icon-left' | 'simple' = 'simple';\n  constructor() { }\n\n  ngOnInit(): void {\n  }\n\n}\n","<div [class.is-active]=\"active\" class=\"tab-content vnc-scroll-bar--small--vertical\">\n    <ng-content></ng-content>\n</div>","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { AfterContentInit, Component, ContentChildren, EventEmitter, Input, OnInit, Output, QueryList } from '@angular/core';\nimport { VNCVerticalTabComponent } from './vertical-tab.component';\n\n@Component({\n  selector: 'vnc-vertical-tabs',\n  templateUrl: './vertical-tabs.component.html',\n  styleUrls: ['./vertical-tabs.component.scss']\n})\nexport class VNCVerticalTabsComponent implements OnInit, AfterContentInit {\n  @ContentChildren(VNCVerticalTabComponent) tabs!: QueryList<VNCVerticalTabComponent>;\n  @Input() activeFirstTab = true;\n  @Input() fixedWidth!: string;\n  @Output() selected = new EventEmitter();\n  // contentChildren are set\n  ngAfterContentInit() {\n    // get all active tabs\n    let activeTabs = this.tabs.filter((tab) => tab.active);\n\n    // if there is no active tab set, activate the first\n    if (activeTabs.length === 0 && this.activeFirstTab) {\n      this.selectTab(this.tabs.first);\n    }\n  }\n\n  selectTab(tab: any) {\n    // deactivate all tabs\n    this.tabs.toArray().forEach(v => v.active = false);\n    // activate the tab the user has clicked on.\n    tab.active = true;\n    this.selected.emit(tab);\n  }\n\n  selectTabById(tabId: string) {\n    this.tabs.toArray().forEach(v => {\n      if (v.id === tabId) {\n        v.active = true;\n        this.selected.emit(v);\n      } else {\n        v.active = false;\n      }\n    });\n  }\n  constructor() { }\n\n  ngOnInit(): void {\n  }\n\n}\n","<div class=\"vnc-vertical-tabs\">\n    <ul class=\"tabs vnc-scroll-bar--small--horizontal\">\n        <li [style.width]=\"fixedWidth\" class=\"vnc-tab\" *ngFor=\"let tab of tabs\"\n            (click)=\"$event.preventDefault();selectTab(tab)\" [class.active]=\"tab.active\">\n            <div class=\"tab-wrapper\">\n                <div class=\"tab-icon\" *ngIf=\"tab.type === 'icon-left'\">\n                    <ng-container [ngSwitch]=\"tab.iconName\">\n                        <ng-container *ngSwitchCase=\"'setting'\" [ngTemplateOutlet]=\"settingsIcon\">\n                        </ng-container>\n                        <ng-container *ngSwitchCase=\"'ai'\" [ngTemplateOutlet]=\"aiIcon\">\n                        </ng-container>\n                        <ng-container *ngSwitchCase=\"'notification'\" [ngTemplateOutlet]=\"notificationIcon\">\n                        </ng-container>\n                        <ng-container *ngSwitchCase=\"'video'\" [ngTemplateOutlet]=\"videoIcon\">\n                        </ng-container>\n                        <ng-container *ngSwitchCase=\"'security'\" [ngTemplateOutlet]=\"securityIcon\">\n                        </ng-container>\n                        <ng-container *ngSwitchCase=\"'appearance'\" [ngTemplateOutlet]=\"appearanceIcon\">\n                        </ng-container>\n                        <ng-container *ngSwitchCase=\"'feature'\" [ngTemplateOutlet]=\"featureIcon\">\n                        </ng-container>\n                        <ng-container *ngSwitchCase=\"'blur'\" [ngTemplateOutlet]=\"blurIcon\">\n                        </ng-container>\n                        <ng-container *ngSwitchDefault>\n                            <mat-icon *ngIf=\"tab.iconName\" fontIcon=\"{{ tab.iconName }}\" fontSet=\"mdi\"></mat-icon>\n                            <ng-container *ngIf=\"tab.iconTemplate\" [ngTemplateOutlet]=\"tab.iconTemplate\">\n                            </ng-container>                       \n                        </ng-container>\n                    </ng-container>\n                </div>\n                <div class=\"tab-title\">{{tab.title}}</div>\n                <div class=\"right-icon\">\n                    <ng-container [ngTemplateOutlet]=\"arrowRightIcon\">\n                    </ng-container>\n                </div>\n            </div>\n        </li>\n    </ul>\n    <div class=\"vnc-vertical-tab-content\">\n        <ng-content></ng-content>\n    </div>\n</div>\n\n<ng-template #settingsIcon>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#000\">\n                <g>\n                    <g>\n                        <g>\n                            <g>\n                                <g>\n                                    <path\n                                        d=\"M7.516 1.5c2.932 0 4.696 1.999 4.775 3.986l.002.187-.017.73c-.005.47.021.763.105 1.078.129.488.388.885.846 1.222l2.493 1.848 1.229.916c.332.248.4.718.152 1.05-.23.306-.647.388-.971.204l-.118-.081-2.763-2.056-.911-.673c-.741-.546-1.193-1.236-1.407-2.046-.124-.465-.16-.86-.156-1.437l.018-.803C10.793 4.372 9.628 3 7.516 3c-.39 0-.739.01-1.051.027l-.256.017.786.396.566.297c1.522.816 1.448 2.285.61 3.787C7.37 8.964 6.285 9.718 4.75 9.08l-.723-.307-.692-.302.057.141c.06.14.128.28.202.416l.116.202c.24.394.531.743.882 1.038.626.528 1.585.744 3.234.744.853 0 1.7.266 2.514.703.212.114.403.229.565.335l.222.15.175.132.07.056 3.717 2.76c.332.248.401.718.154 1.05-.228.307-.645.39-.97.206l-.079-.05-3.75-2.788-.098-.076-.11-.079c-.18-.127-.384-.255-.606-.374-.614-.33-1.234-.525-1.804-.525-1.972 0-3.238-.285-4.2-1.097-.48-.404-.877-.878-1.198-1.405-.635-1.045-.885-2.08-.927-2.807-.032-.565.549-.961 1.063-.724l.63.286c.317.144.64.287.956.426l.706.306.47.198c.623.259 1.058-.044 1.535-.9.482-.864.511-1.456-.009-1.735L6.5 4.873l-.637-.325c-.302-.152-.618-.308-.94-.464l-1.132-.541c-.37-.173-.533-.609-.368-.982.129-.293.447-.54.976-.716.662-.22 1.671-.345 3.117-.345z\"\n                                        transform=\"translate(-280 -271) translate(253 180) translate(0 52) translate(12 24) translate(12 12) translate(3 3)\" />\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #notificationIcon>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#FFF\">\n                <g>\n                    <g>\n                        <g>\n                            <g>\n                                <g>\n                                    <g>\n                                        <path\n                                            d=\"M6.75 2.505l7.5 12.99c.207.359.084.818-.275 1.025-.358.207-.817.084-1.024-.275l-1.23-2.13-2.963-2.116L5.255 12c-1.161 0-2.11-.865-2.239-1.986l-.011-.13L3 9.752V8.248c0-1.196.94-2.176 2.122-2.244L5.254 6h1.781L5.451 3.255c-.207-.359-.084-.818.274-1.025.36-.207.818-.084 1.025.275zm8.247 1.862l.003.129v9.008c0 .092-.005.18-.015.264L13.5 11.194V4.457l-2.754 1.967-.753-1.305 2.604-1.86c1.1-.786 2.255-.272 2.39.984l.01.124zM7.9 7.5H5.254c-.386 0-.705.29-.749.662l-.005.086v1.504c0 .386.286.7.665.743l.09.005H9.24l.669.477L7.901 7.5z\"\n                                            transform=\"translate(-280 -319) translate(253 180) translate(0 52) translate(12 24) translate(0 48) translate(12 12) translate(3 3)\" />\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #aiIcon>\n    <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n        <g fill=\"#000\" fill-rule=\"evenodd\">\n            <path d=\"M19 3c1.1 0 2 .9 2 2v2h1a1 1 0 0 1 0 2h-1v2h1a1 1 0 0 1 0 2h-1v2h1a1 1 0 0 1 0 2h-1v2c0 1.1-.9 2-2 2H5c-1.1 0-2-.9-2-2v-2H2a1 1 0 0 1 0-2h1v-2H2a1 1 0 1 1 0-2h1V9H2a1 1 0 1 1 0-2h1V5c0-1.05.82-1.918 1.851-1.994L5 3h14zm0 1.99H5v14.02h14V4.99zm-8.032 2.214c.056 0 .096.032.12.096l3.276 8.484a.184.184 0 0 1 .024.072c0 .096-.048.144-.144.144H12.12c-.064 0-.104-.032-.12-.096l-.588-1.572H8.544l-.54 1.572c-.024.064-.068.096-.132.096H5.796c-.056 0-.096-.02-.12-.06a.176.176 0 0 1-.012-.144L8.976 7.3c.024-.064.068-.096.132-.096h1.86zM17.04 10c.096 0 .144.033.144.098v5.804c0 .065-.048.098-.144.098h-2.064c-.096 0-.144-.033-.144-.098v-5.804c0-.065.048-.098.144-.098h2.064zm-7.044.06-.804 2.328h1.596l-.792-2.328zM17.04 7c.096 0 .144.01.144.033v1.934c0 .022-.048.033-.144.033h-2.064c-.096 0-.144-.01-.144-.033V7.033c0-.022.048-.033.144-.033h2.064z\" fill=\"#8b96a0\"/>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #videoIcon>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#000\">\n                <g>\n                    <g>\n                        <g>\n                            <g>\n                                <g>\n                                    <g>\n                                        <path\n                                            d=\"M9 3.75c1.607 0 2.918 1.263 2.996 2.85l.004.15v4.5c0 1.607-1.263 2.918-2.85 2.996L9 14.25H3.75c-1.607 0-2.918-1.263-2.996-2.85l-.004-.15v-4.5c0-1.607 1.263-2.918 2.85-2.996l.15-.004H9zm0 1.5H3.75c-.79 0-1.439.612-1.496 1.388l-.004.112v4.5c0 .79.612 1.439 1.388 1.496l.112.004H9c.79 0 1.439-.612 1.496-1.388l.004-.112v-4.5c0-.79-.612-1.439-1.388-1.496L9 5.25zm6.407.527c.654-.438 1.539-.263 1.977.39.1.15.17.317.21.515l.025.154.006.124v4.079c0 .787-.638 1.425-1.425 1.425-.18 0-.358-.034-.545-.111l-.141-.066-.107-.064-2.025-1.356c-.31-.207-.524-.526-.604-.92l-.021-.134-.007-.13V8.317c0-.373.146-.728.428-1.014l.1-.092.104-.078 2.025-1.356zm.718 5.123V7.1L14.25 8.354l-.002 1.287 1.877 1.258z\"\n                                            transform=\"translate(-280 -367) translate(253 180) translate(0 52) translate(12 24) translate(0 96) translate(12 12) translate(3 3)\" />\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #arrowRightIcon>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g>\n                <g>\n                    <g>\n                        <g>\n                            <g>\n                                <g>\n                                    <path d=\"M7 7H17V17H7z\"\n                                        transform=\"translate(-485 -316) translate(253 180) translate(0 52) translate(12 24) translate(0 48) translate(220 12)\" />\n                                    <g fill=\"#FFF\">\n                                        <path\n                                            d=\"M6.989 5.567c-.293.281-.293.737 0 1.018l2.87 2.757-2.87 2.756c-.293.282-.293.737 0 1.019.292.28.767.28 1.06 0l3.932-3.775L8.05 5.567c-.293-.281-.768-.281-1.06 0z\"\n                                            transform=\"translate(-485 -316) translate(253 180) translate(0 52) translate(12 24) translate(0 48) translate(220 12) translate(3 3)\" />\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #securityIcon>\n\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#000\">\n                <g>\n                    <g>\n                        <g>\n                            <g>\n                                <g>\n                                    <g>\n                                        <path\n                                            d=\"M8.762 1.539c.154-.052.322-.052.476 0l5.25 1.76c.306.103.512.39.512.712v6.456c0 2.432-2.912 5.003-5.754 5.991-.16.056-.333.056-.492 0C5.912 15.47 3 12.898 3 10.468V4.01c0-.322.206-.609.512-.711zM9 3.04L4.5 4.55v5.917c0 1.532 2.19 3.547 4.382 4.437l.117.046.12-.046c2.13-.865 4.26-2.794 4.376-4.308l.005-.129V4.55L9 3.04zm3.57 3.972c.248.29.236.716-.015.991l-.068.066-3.508 3c-.262.224-.64.238-.916.045l-.073-.058-1.742-1.57c-.308-.276-.332-.75-.055-1.058.256-.284.68-.327.985-.114l.074.058 1.252 1.129 3.009-2.572c.314-.27.788-.232 1.057.083z\"\n                                            transform=\"translate(-280 -415) translate(253 180) translate(0 52) translate(12 24) translate(0 144) translate(12 12) translate(3 3)\" />\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #featureIcon>\n\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#000\">\n                <g>\n                    <g>\n                        <g>\n                            <g>\n                                <g>\n                                    <g>\n                                        <g>\n                                            <path\n                                                d=\"M1.5 3C2.328 3 3 2.334 3 1.5 3 .672 2.334 0 1.5 0 .672 0 0 .666 0 1.5 0 2.328.666 3 1.5 3zM6 12c.828 0 1.5-.666 1.5-1.5C7.5 9.672 6.834 9 6 9c-.828 0-1.5.666-1.5 1.5 0 .828.666 1.5 1.5 1.5zm-4.5 0c.828 0 1.5-.666 1.5-1.5C3 9.672 2.334 9 1.5 9 .672 9 0 9.666 0 10.5c0 .828.666 1.5 1.5 1.5zm0-4.5C2.328 7.5 3 6.834 3 6c0-.828-.666-1.5-1.5-1.5C.672 4.5 0 5.166 0 6c0 .828.666 1.5 1.5 1.5zm4.5 0c.828 0 1.5-.666 1.5-1.5 0-.828-.666-1.5-1.5-1.5-.828 0-1.5.666-1.5 1.5 0 .828.666 1.5 1.5 1.5zm3-6c0 .828.666 1.5 1.5 1.5.828 0 1.5-.666 1.5-1.5 0-.828-.666-1.5-1.5-1.5C9.672 0 9 .666 9 1.5zM6 3c.828 0 1.5-.666 1.5-1.5C7.5.672 6.834 0 6 0c-.828 0-1.5.666-1.5 1.5C4.5 2.328 5.166 3 6 3zm4.5 4.5c.828 0 1.5-.666 1.5-1.5 0-.828-.666-1.5-1.5-1.5C9.672 4.5 9 5.166 9 6c0 .828.666 1.5 1.5 1.5zm0 4.5c.828 0 1.5-.666 1.5-1.5 0-.828-.666-1.5-1.5-1.5-.828 0-1.5.666-1.5 1.5 0 .828.666 1.5 1.5 1.5z\"\n                                                transform=\"translate(-280 -463) translate(253 180) translate(0 52) translate(12 24) translate(0 192) translate(12 12) translate(3 3) translate(3 3)\" />\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n\n</ng-template>\n\n<ng-template #appearanceIcon>\n\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#000\">\n                <g>\n                    <g>\n                        <g>\n                            <g>\n                                <g>\n                                    <g>\n                                        <path\n                                            d=\"M12.75 1.5c1.607 0 2.918 1.263 2.996 2.85l.004.15v9c0 1.607-1.263 2.918-2.85 2.996l-.15.004h-7.5c-1.607 0-2.918-1.263-2.996-2.85l-.004-.15v-9c0-1.607 1.263-2.918 2.85-2.996l.15-.004h7.5zM5.062 3c-.691 0-1.258.576-1.308 1.306l-.004.106v9.176c0 .744.535 1.354 1.215 1.408l.098.004h7.875c.691 0 1.258-.576 1.308-1.306l.004-.106V4.412c0-.744-.535-1.354-1.215-1.408L12.937 3H5.064zM7.5 10.125c.623 0 1.125.502 1.125 1.125 0 .829-.671 1.5-1.5 1.5-.566 0-1.155-.293-1.5-.75.293 0 .688-.223.744-.648l.006-.102c0-.623.503-1.125 1.125-1.125zm4.789-5.651c.318.215.418.633.244.966l-.045.075-2.812 4.149c-.233.342-.699.432-1.042.2-.318-.216-.418-.634-.245-.967l.045-.075 2.813-4.149c.232-.342.699-.432 1.042-.2z\"\n                                            transform=\"translate(-280 -511) translate(253 180) translate(0 52) translate(12 24) translate(0 240) translate(12 12) translate(3 3)\" />\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n\n</ng-template>\n\n<ng-template #blurIcon>\n\n<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n    <g fill=\"none\" fill-rule=\"evenodd\">\n        <g fill=\"#8B96A0\">\n            <g>\n                <g>\n                    <g>\n                        <g>\n                            <g>\n                                <g>\n                                    <path d=\"M3 8.25c-.413 0-.75.338-.75.75s.337.75.75.75.75-.338.75-.75-.337-.75-.75-.75zm0 3c-.413 0-.75.338-.75.75s.337.75.75.75.75-.338.75-.75-.337-.75-.75-.75zm0-6c-.413 0-.75.338-.75.75s.337.75.75.75.75-.338.75-.75-.337-.75-.75-.75zm-2.25.375c-.21 0-.375.165-.375.375s.165.375.375.375.375-.165.375-.375S.96 5.625.75 5.625zM3 2.25c-.413 0-.75.337-.75.75s.337.75.75.75.75-.337.75-.75-.337-.75-.75-.75zm11.25 4.125c.21 0 .375-.165.375-.375s-.165-.375-.375-.375-.375.165-.375.375.165.375.375.375zM9 3.75c.412 0 .75-.337.75-.75s-.338-.75-.75-.75-.75.337-.75.75.338.75.75.75zm0-2.625c.21 0 .375-.165.375-.375S9.21.375 9 .375 8.625.54 8.625.75s.165.375.375.375zm-8.25 7.5c-.21 0-.375.165-.375.375s.165.375.375.375.375-.165.375-.375S.96 8.625.75 8.625zM6 13.875c-.21 0-.375.165-.375.375s.165.375.375.375.375-.165.375-.375-.165-.375-.375-.375zm0-12.75c.21 0 .375-.165.375-.375S6.21.375 6 .375 5.625.54 5.625.75s.165.375.375.375zM6 3.75c.412 0 .75-.337.75-.75s-.338-.75-.75-.75-.75.337-.75.75.338.75.75.75zm0 4.125c-.622 0-1.125.502-1.125 1.125S5.378 10.125 6 10.125 7.125 9.623 7.125 9 6.622 7.875 6 7.875zm6 .375c-.412 0-.75.338-.75.75s.338.75.75.75.75-.338.75-.75-.338-.75-.75-.75zm0 3c-.412 0-.75.338-.75.75s.338.75.75.75.75-.338.75-.75-.338-.75-.75-.75zm0-6c-.412 0-.75.338-.75.75s.338.75.75.75.75-.338.75-.75-.338-.75-.75-.75zm0-3c-.412 0-.75.337-.75.75s.338.75.75.75.75-.337.75-.75-.338-.75-.75-.75zm2.25 6.375c-.21 0-.375.165-.375.375s.165.375.375.375.375-.165.375-.375-.165-.375-.375-.375zM9 11.25c-.412 0-.75.338-.75.75s.338.75.75.75.75-.338.75-.75-.338-.75-.75-.75zm0 2.625c-.21 0-.375.165-.375.375s.165.375.375.375.375-.165.375-.375-.165-.375-.375-.375zm-3-9c-.622 0-1.125.503-1.125 1.125S5.378 7.125 6 7.125 7.125 6.622 7.125 6 6.622 4.875 6 4.875zm0 6.375c-.412 0-.75.338-.75.75s.338.75.75.75.75-.338.75-.75-.338-.75-.75-.75zm3-3.375c-.623 0-1.125.502-1.125 1.125S8.377 10.125 9 10.125 10.125 9.623 10.125 9 9.623 7.875 9 7.875zm0-3c-.623 0-1.125.503-1.125 1.125S8.377 7.125 9 7.125 10.125 6.622 10.125 6 9.623 4.875 9 4.875z\" transform=\"translate(-280 -415) translate(253 232) translate(12 24) translate(0 144) translate(12 12) translate(3 3) translate(1.5 1.5)\"/>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </g>\n</svg>\n</ng-template>\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { MatIconModule } from '@angular/material/icon';\nimport { VNCVerticalTabsComponent } from './vertical-tabs.component';\nimport { VNCVerticalTabComponent } from './vertical-tab.component';\n\n@NgModule({\n    declarations: [VNCVerticalTabComponent, VNCVerticalTabsComponent],\n    imports: [ CommonModule, MatIconModule ],\n    exports: [VNCVerticalTabComponent, VNCVerticalTabsComponent],\n    providers: [],\n})\nexport class VNCVerticalTabsModule {}","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { Component, EventEmitter, Input, Output, OnInit, OnDestroy } from '@angular/core';\nimport { FormControl } from '@angular/forms';\nimport { Subject } from 'rxjs';\nimport { takeUntil, distinctUntilChanged, debounceTime } from 'rxjs/operators';\nimport { Utils } from '../../utils/utils';\n\n@Component({\n    selector: 'vnc-search-list-footer',\n    templateUrl: './search-list-footer.component.html',\n    styleUrls: ['./search-list-footer.component.scss']\n})\n\nexport class VNCSearchListFooterComponent implements OnInit, OnDestroy {\n    items: any = {\n        id: '',\n        subject: '',\n        description: '',\n        attachments: [],\n        isSelected: false\n    };\n    selectedItems: any = [];\n    private isAlive$ = new Subject<boolean>();\n    searchInputControl: FormControl = new FormControl('', []);\n\n    @Input() placeholder = 'Search';\n    @Input() cancelLabel = 'CANCEL';\n    @Input() applyLabel = 'APPLY';\n    @Output()\n    cancelButtonEvent = new EventEmitter<any>();\n    @Output()\n    applyButtonEvent = new EventEmitter<any>();\n    @Output()\n    onSearch = new EventEmitter<any>();\n    @Output()\n    searchOnEnter = new EventEmitter<any>();\n    @Output()\n    onSearchClear = new EventEmitter<any>();\n\n    constructor() {\n        this.searchInputControl.valueChanges.pipe(takeUntil(this.isAlive$), distinctUntilChanged(), debounceTime(500)).subscribe(value => {\n            this.onSearch.emit(value);\n        });\n    }\n\n    ngOnInit(): void {}\n\n    @Input() set searchItems(searchItems: any[]) {\n        console.log('selected::', this.selectedItems);\n        this.items = [...searchItems]\n            .map(\n                v => {\n                    return {\n                        id: v.id,\n                        subject: v.subject,\n                        description: v.description,\n                        attachments: v.attachments,\n                        isSelected: false\n                    };\n                }\n            );\n        this.items = Utils.uniqBy([ ...this.selectedItems, ...this.items ], \"id\");\n    }\n\n    cancelButtonClick(event: any): void {\n        this.resetSearch();\n        this.cancelButtonEvent.emit(event);\n    }\n\n    searchOnEnterEvent(event?: any) {\n        this.searchOnEnter.emit(this.searchInputControl.value);\n    }\n\n    applyButtonClick(event: any): void {\n        this.selectedItems = this.items.filter((item: any) => item.isSelected);\n        this.applyButtonEvent.emit(this.selectedItems);\n        this.resetSearch();\n    }\n\n    resetSearch() {\n        this.selectedItems = [];\n        this.items = [];\n        this.searchInputControl.setValue('');\n    }\n\n    clearSearchInput(event?: any): void {\n        this.onSearchClear.emit();\n    }\n\n    itemClick(item: any) {\n        if (item.isSelected) {\n            item.isSelected = false;\n        } else {\n            item.isSelected = true;\n        }\n        this.selectedItems = this.items.filter((it: any) => it.isSelected);\n        console.log('selected::', this.selectedItems);\n    }\n\n    ngOnDestroy() {\n        console.log('ngOnDestroy::');\n        this.selectedItems = [];\n        this.items = [];\n        this.searchInputControl.setValue('');\n        this.isAlive$.next(false);\n        this.isAlive$.complete();\n    }\n}\n","<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~ \n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~ \n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~ \n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n\n<div class=\"vnc-search-list-footer\">\n    <vnc-input\n        [leadingIconName]=\"'mdi-magnify'\"\n        [form]=\"searchInputControl\"\n        [showClear]=\"true\"\n        (enter)=\"searchOnEnterEvent($event)\"\n        (clearInput)=\"clearSearchInput($event)\"\n        [placeholder]=\"placeholder\">\n    </vnc-input>\n    <div class=\"search-list-items vnc-scroll-bar--small--vertical\">\n        <ng-container *ngFor=\"let item of items\">\n            <vp-dropdown-item itemType=\"drop-default\" (onClickEvent)=\"itemClick(item)\" [label]=\"item.subject\" [suffixIcon]=\"item.isSelected ? 'mdi-check' : ''\"></vp-dropdown-item>\n        </ng-container>\n    </div>\n    <div class=\"search-list-footer\">\n        <vp-dropdown-item itemType=\"footer-link\" (cancelButtonClickEvent)=\"cancelButtonClick($event)\" (applyButtonClickEvent)=\"applyButtonClick($event)\" [cancelLabel]=\"cancelLabel\" [applyLabel]=\"applyLabel\"></vp-dropdown-item>\n    </div>\n</div>\n  ","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { MatIconModule } from '@angular/material/icon';\nimport { VNCSearchListFooterComponent } from './search-list-footer.component';\nimport { VNCInputModule } from '../input/public-api';\nimport { VNCAvatarModule } from '../avatar/public-api';\nimport { VNCButtonModule } from '../button/button.module';\nimport { VNCIconContainerModule } from '../icon-container/icon-container.module';\nimport { VNCDropDownItemModule } from '../dropdown-item/dropdown-item.module';\n\n@NgModule({\n    declarations: [VNCSearchListFooterComponent],\n    imports: [CommonModule, VNCInputModule, VNCButtonModule, VNCDropDownItemModule ],\n    exports: [VNCSearchListFooterComponent],\n    providers: [],\n})\nexport class VNCSearchListFooterModule { }\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { COMMA, ENTER } from '@angular/cdk/keycodes';\nimport { Component, ElementRef, EventEmitter, Input, OnInit, Output, TemplateRef, ViewChild, ViewEncapsulation, OnChanges, SimpleChanges } from '@angular/core';\nimport { FormControl } from '@angular/forms';\nimport { MatAutocomplete, MatAutocompleteSelectedEvent } from '@angular/material/autocomplete';\nimport { MatChipInputEvent, MatChipListChange } from '@angular/material/chips';\nimport { Observable, Subject, empty } from 'rxjs';\nimport { map, startWith, debounceTime } from 'rxjs/operators';\n\n@Component({\n    selector: 'vnc-input-chips',\n    template: `\n    <div class=\"vnc-input-chips\">\n        <mat-form-field class=\"vnc-chip-list\">\n        <mat-label>{{ label }} <span class=\"label-required\" *ngIf=\"required\">*</span> </mat-label>\n        <mat-icon *ngIf=\"iconName\" class=\"prefix-icon\" fontSet=\"mdi\" fontIcon=\"{{ iconName }}\"></mat-icon>\n        <div class=\"prefix-icon\" *ngIf=\"iconTemplate\">\n            <ng-container [ngTemplateOutlet]=\"iconTemplate\"></ng-container>\n        </div>\n        <mat-chip-list #chipList aria-label=\"{{ label }}\" (change)=\"onChange($event)\">\n        <mat-chip\n            *ngFor=\"let item of items\"\n            [selectable]=\"selectable\"\n            [removable]=\"removable\"\n            (removed)=\"remove(item)\">\n            <span>{{item | truncateText: 28}}</span>\n            <div class=\"mat-icon\" matChipRemove *ngIf=\"removable\">\n                <ng-container [ngTemplateOutlet]=\"crossIconTemplate\"></ng-container>\n            </div>\n        </mat-chip>\n        <input\n            placeholder=\"{{ newItemLabel }}\"\n            #itemInput\n            [formControl]=\"itemCtrl\"\n            [matAutocomplete]=\"auto\"\n            [matChipInputFor]=\"chipList\"\n            [matChipInputSeparatorKeyCodes]=\"separatorKeysCodes\"\n            (matChipInputTokenEnd)=\"add($event)\"\n            (keydown)=\"onKeydown($event)\" >\n        </mat-chip-list>\n        <mat-autocomplete #auto=\"matAutocomplete\" (optionSelected)=\"selected($event)\">\n        <mat-option class=\"option\" *ngFor=\"let item of filteredItems | async\" [value]=\"item\">\n            {{item}}\n        </mat-option>\n        </mat-autocomplete>\n    </mat-form-field>\n    </div>\n    <ng-template #crossIconTemplate>\n        <svg width=\"12\" height=\"12\" viewBox=\"0 0 12 12\" xmlns=\"http://www.w3.org/2000/svg\">\n            <defs>\n                <filter x=\"-5.8%\" y=\"-2.8%\" width=\"111.7%\" height=\"107.9%\" filterUnits=\"objectBoundingBox\" id=\"ncd4zj09ha\">\n                    <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                    <feGaussianBlur stdDeviation=\"8\" in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\"/>\n                    <feColorMatrix values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\" in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\"/>\n                    <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"/>\n                    <feGaussianBlur stdDeviation=\"6\" in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\"/>\n                    <feColorMatrix values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\" in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\"/>\n                    <feMerge>\n                        <feMergeNode in=\"shadowMatrixOuter1\"/>\n                        <feMergeNode in=\"shadowMatrixOuter2\"/>\n                        <feMergeNode in=\"SourceGraphic\"/>\n                    </feMerge>\n                </filter>\n            </defs>\n            <g transform=\"translate(-118 -604.238)\" filter=\"url(#ncd4zj09ha)\" fill=\"#8B96A0\" fill-rule=\"evenodd\">\n                <path d=\"M127.475 606.763a.5.5 0 0 1 0 .708l-2.768 2.767 2.768 2.768a.5.5 0 1 1-.707.707L124 610.945l-2.768 2.768a.5.5 0 1 1-.707-.707l2.768-2.768-2.768-2.767a.5.5 0 1 1 .707-.708l2.768 2.768 2.768-2.768a.5.5 0 0 1 .707 0z\"/>\n            </g>\n        </svg>\n    </ng-template>`,\n    styleUrls: ['./input-chips.component.scss'],\n    encapsulation: ViewEncapsulation.None\n})\nexport class VNCInputChipsComponent implements OnChanges {\n\n    separatorKeysCodes: number[] = [ENTER, COMMA];\n    itemCtrl = new FormControl();\n    filteredItems: Observable<string[]> = empty();\n    // Material Icon\n    @Input() iconName = '';\n    @Input() iconTemplate!: TemplateRef<any>;\n    @Input() visible = true;\n    @Input() selectable = true;\n    @Input() removable = true;\n    @Input() required = true;\n    @Input() items: string[] = [];\n    @Input() allItems: string[] = [];\n    @Input() label = 'Tags';\n    @Input() newItemLabel = '';\n    // Event emitted when the selected chip list value has been changed by the user.\n    @Output() change = new EventEmitter<any>();\n    @ViewChild('itemInput') itemInput!: ElementRef<HTMLInputElement>;\n    @ViewChild('auto') matAutocomplete!: MatAutocomplete;\n    @Output() onSearch = new EventEmitter<any>();\n    debouncer: Subject<any> = new Subject();\n    constructor() {\n\n        this.debouncer.pipe(debounceTime(500)).subscribe(value => {\n            let searchText = this.itemInput!.nativeElement.value;\n            this.onSearch.emit(searchText);\n        });\n    }\n\n    ngOnChanges(changes: SimpleChanges): void {\n        if (changes.allItems) {\n            this.filteredItems = this.itemCtrl.valueChanges.pipe(\n                startWith(null),\n                map((item: string | null) => item ? this._filter(item) : this.allItems.slice()));\n        }\n    }\n\n    add(event: MatChipInputEvent): void {\n        const input = event.input;\n        const value = event.value;\n\n        // Add our item\n        if ((value || '').trim() && this.items.indexOf(value.toLowerCase()) === -1) {\n            this.items.push(value.trim().toLowerCase());\n        }\n\n        // Reset the input value\n        if (input) {\n            input.value = '';\n        }\n\n        this.itemCtrl.setValue(null);\n    }\n\n    remove(item: string): void {\n        const index = this.items.indexOf(item);\n\n        if (index >= 0) {\n            this.items.splice(index, 1);\n        }\n    }\n\n    selected(event: MatAutocompleteSelectedEvent): void {\n        if (this.items.indexOf(event.option.viewValue.toLowerCase()) === -1) {\n            this.items.push(event.option.viewValue.toLowerCase());\n        }\n\n        this.itemInput.nativeElement.value = '';\n        this.itemCtrl.setValue(null);\n    }\n\n    private _filter(value: string): string[] {\n        const filterValue = value.toLowerCase();\n\n        return this.allItems.filter(item => item.toLowerCase().indexOf(filterValue) === 0);\n    }\n\n    onChange($event: MatChipListChange) {\n        this.change.emit($event);\n    }\n\n    public onKeydown($event: any): void {\n        this.debouncer.next(true);\n    }\n}\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { NgModule, NO_ERRORS_SCHEMA } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { MatAutocompleteModule } from '@angular/material/autocomplete';\nimport { MatChipsModule } from '@angular/material/chips';\nimport { MatFormFieldModule } from '@angular/material/form-field';\nimport { MatIconModule } from '@angular/material/icon';\nimport { MatRadioModule } from '@angular/material/radio';\nimport { VNCInputChipsComponent } from './input-chips.component';\nimport { FormsModule, ReactiveFormsModule } from '@angular/forms';\nimport {VncTruncateTextPipeModule} from '../../pipes/truncate-text-pipe.module';\n\n@NgModule({\n    declarations: [VNCInputChipsComponent],\n    imports: [\n        FormsModule,\n        ReactiveFormsModule,\n        CommonModule,\n        MatAutocompleteModule,\n        MatIconModule,\n        MatRadioModule,\n        MatChipsModule,\n        MatFormFieldModule,\n        VncTruncateTextPipeModule\n    ],\n    schemas: [NO_ERRORS_SCHEMA],\n    exports: [VNCInputChipsComponent],\n    providers: []\n})\nexport class VNCInputChipsModule {}\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport {Component, EventEmitter, Input, OnInit, Output, ViewEncapsulation} from '@angular/core';\n\n@Component({\n  selector: 'vnc-channel-card',\n  templateUrl: './channel-card.component.html',\n  styleUrls: ['./channel-card.component.scss'],\n  encapsulation: ViewEncapsulation.None\n})\nexport class VNCChannelCardComponent implements OnInit {\n\n  constructor() {}\n\n  @Input() channel: any = {};\n  @Input() menuTemplate!: any;\n  @Input() showUserIcon: boolean = true;\n  @Input() showInfoIcon: boolean = true;\n  @Input() showUnarchiveIcon: boolean = false;\n  @Input() showDeleteIcon: boolean = false;\n  @Input() kebabTooltipLabel: string = \"\";\n  @Input() restoreText: string = \"\";\n  @Input() deleteText: string = \"\";\n  @Input() infoText: string = \"\";\n  @Input() participantText: string = \"\";\n  @Input() createdText: string = \"Created\";\n\n  @Input() createdOn: string | null = null;\n  @Input() topicsCount: string | null = null;\n  @Input() subchannelsCount: string | null = null;\n  @Input() showInitials: boolean = false;\n  @Input() dateFormat: string = \"d MMM\";\n  @Output() usersClicked = new EventEmitter();\n  @Output() infoClicked = new EventEmitter();\n  @Output() unArchive = new EventEmitter();\n  @Output() delete = new EventEmitter();\n\n  openedMenu = false;\n\n  ngOnInit(): void {\n  }\n\n}\n","\n<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~\n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~\n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~\n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n<div (click)=\"$event.preventDefault(); $event.stopPropagation(); infoClicked.emit($event)\" class=\"channel-card-container\">\n    <div class=\"channel-card-container-header\">\n        <vnc-avatar customSize=\"80px\"\n                    [imgSrc]=\"channel?.avatar_url\"\n                    [leftIcon]=\"channel?.subscribed ? 'subscribe' : ''\"\n                    [rightIcon]=\"channel?.channel_type\"\n                    [showInitials]=\"showInitials\"\n                    [text]=\"channel?.name[0]\"\n                    class=\"channel-card-container-header__left\"></vnc-avatar>\n        <div class=\"channel-card-container-header__right\">\n            <div class=\"channel-info-header\">\n                <div class=\"created-info\" *ngIf=\"!!channel?.created_on\">{{createdOn ?? (createdText + ' ' + (channel?.created_on | date: dateFormat)) }}</div>\n                <span *ngIf=\"!!channel?.topics_count\" class=\"count-oval\">•</span>\n                <div class=\"created-info\" *ngIf=\"!!channel?.topics_count\">{{topicsCount ?? (channel?.topics_count + (channel?.topics_count > 1 ? ' topics' : ' topic'))}}</div>\n                <span *ngIf=\"!!channel?.sub_channels_count\" class=\"count-oval\">•</span>\n                <div class=\"created-info\" *ngIf=\"!!channel?.sub_channels_count\">{{subchannelsCount ?? (channel?.sub_channels_count + (channel?.sub_channels_count > 1 ? ' subchannels' : ' subchannel'))}}</div>\n            </div>\n            <div class=\"channel-name line-clamp-2\" *ngIf=\"!!channel.name\">{{channel.name}}</div>\n            <div class=\"channel-description line-clamp-2\" *ngIf=\"!!channel.description\" [innerHTML]=\"channel.description\"></div>\n\n            <button [class.opened-menu]=\"openedMenu\" class=\"kebab-menu-btn\" mat-icon-button\n                    (click)=\"$event.preventDefault(); $event.stopPropagation(); openedMenu=!openedMenu\"\n                    [matMenuTriggerFor]=\"menu\"\n                    [matTooltip]=\"kebabTooltipLabel\">\n                <mat-icon class=\"kebab-menu-icon\"\n                          fontSet=\"mdi\" fontIcon=\"mdi-dots-vertical\"></mat-icon>\n            </button>\n        </div>\n    </div>\n    <div class=\"channel-card-container-footer\">\n        <div class=\"left-icon\">\n            <div class=\"users-icon mr-18\" [matTooltip]=\"participantText\" matTooltipPosition=\"above\" (click)=\"$event.preventDefault(); $event.stopPropagation(); usersClicked.emit()\" *ngIf=\"showUserIcon\">\n                <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n                    <g fill=\"none\" fill-rule=\"evenodd\">\n                        <g fill=\"#8B96A0\">\n                            <g>\n                                <g>\n                                    <g>\n                                        <path d=\"M.75 14.25v-2.303l.007-.103c.144-1.04.919-1.787 2.19-2.243C4.057 9.202 5.08 9 6.015 9c.919 0 1.916.195 2.992.579l-.06.022C10.057 9.202 11.08 9 12.015 9c.936 0 1.954.202 3.055.602 1.198.434 1.95 1.13 2.147 2.089l.026.153.007.103v2.303H.75zm11.265-3.75c-.406 0-.842.05-1.308.15.258.303.43.65.51 1.04l.026.154.007.103v.803h4.5v-.736l-.008-.044c-.084-.346-.4-.646-1.032-.9l-.151-.058c-.946-.343-1.795-.512-2.544-.512zm-6 0c-.75 0-1.604.169-2.56.513-.743.266-1.106.586-1.197.957l-.008.04v.74h7.5v-.736l-.008-.044c-.078-.32-.352-.6-.891-.841l-.14-.06-.152-.057c-.946-.343-1.795-.512-2.544-.512zM5.625 3c.735 0 1.374.25 1.872.745.499.495.753 1.132.753 1.865 0 .733-.254 1.37-.753 1.866-.49.486-1.113.747-1.884.774-.735-.027-1.368-.286-1.86-.774C3.254 6.98 3 6.343 3 5.61c0-.733.254-1.37.753-1.865C4.251 3.25 4.89 3 5.625 3zm6.75 0c.735 0 1.374.25 1.872.745.499.495.753 1.132.753 1.865 0 .733-.254 1.37-.753 1.866-.492.488-1.125.747-1.914.773-.717-.026-1.34-.287-1.83-.773-.499-.496-.753-1.133-.753-1.866 0-.733.254-1.37.753-1.865C11.001 3.25 11.64 3 12.375 3zm-6.75 1.5c-.348 0-.605.1-.815.31-.21.207-.31.46-.31.8 0 .341.1.593.31.801.216.215.489.326.802.34.347-.013.61-.124.828-.34.21-.208.31-.46.31-.8 0-.342-.1-.594-.31-.801-.21-.21-.467-.31-.815-.31zm6.75 0c-.348 0-.605.1-.815.31-.21.207-.31.46-.31.8 0 .341.1.593.31.801.218.216.481.327.774.34.367-.014.64-.125.856-.34.21-.208.31-.46.31-.8 0-.342-.1-.594-.31-.801-.21-.21-.467-.31-.815-.31z\" transform=\"translate(-23 -138) translate(16 131) translate(4 4) translate(3 3)\"/>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </svg>\n            </div>\n            <div class=\"info-icon mr-18\" [matTooltip]=\"infoText\" matTooltipPosition=\"above\" (click)=\"$event.preventDefault(); $event.stopPropagation(); infoClicked.emit()\" *ngIf=\"showInfoIcon\">\n                <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n                    <g fill=\"none\" fill-rule=\"evenodd\">\n                        <g fill=\"#8B96A0\">\n                            <g>\n                                <g>\n                                    <g>\n                                        <g>\n                                            <g>\n                                                <path d=\"M6.75 11.25h1.5v-4.5h-1.5v4.5zM7.5 0C3.36 0 0 3.36 0 7.5 0 11.64 3.36 15 7.5 15c4.14 0 7.5-3.36 7.5-7.5C15 3.36 11.64 0 7.5 0zm0 13.5c-3.308 0-6-2.693-6-6 0-3.308 2.692-6 6-6 3.307 0 6 2.692 6 6 0 3.307-2.693 6-6 6zm-.75-8.25h1.5v-1.5h-1.5v1.5z\" transform=\"translate(-59 -138) translate(16 131) translate(36) translate(4 4) translate(3 3) translate(1.5 1.5)\"/>\n                                            </g>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </svg>\n            </div>\n            <div class=\"unarchive-icon\" [matTooltip]=\"restoreText\" matTooltipPosition=\"above\" (click)=\"$event.preventDefault(); $event.stopPropagation(); unArchive.emit()\" *ngIf=\"(channel.permissions && channel.permissions[1] && channel.permissions[1].moderate_channel) || showUnarchiveIcon\">\n                <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n                    <g fill=\"none\" fill-rule=\"evenodd\">\n                        <g fill=\"#8B96A0\">\n                            <g>\n                                <g>\n                                    <g>\n                                        <g>\n                                            <path d=\"M13.578 3H14c.95 0 1.689.8 1.746 1.77l.004.123v9.633c0 1.018-.688 1.9-1.63 1.97L14 16.5H4c-.964 0-1.69-.842-1.746-1.848l-.004-.126V4.893c0-.984.7-1.823 1.632-1.889L4 3h.422c-.263.458-.351.991-.265 1.5H4c-.101 0-.22.123-.245.317l-.005.076v1.535h3v1.5h-3v6.598c0 .226.09.387.178.448l.037.02L4 15h10c.09 0 .217-.144.245-.381l.005-.093V7.928h-2.993v-1.5h2.993V4.893c0-.185-.082-.32-.172-.37l-.04-.017L14 4.5h-.157c.086-.509-.002-1.041-.265-1.5zM9 .385l3.157 3.202c.29.295.29.772 0 1.066-.291.295-.763.295-1.054 0L9.757 3.287v6.415c0 .411-.337.745-.753.745-.417 0-.754-.334-.754-.745V3.279L6.897 4.654c-.29.295-.763.295-1.054 0-.29-.294-.29-.771 0-1.066L9 .386z\" transform=\"translate(-99 -138) translate(16 131) translate(76) translate(4 4) translate(3 3)\"/>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </svg>\n            </div>\n        </div>\n        <div class=\"delete-icon\" [matTooltip]=\"deleteText\" matTooltipPosition=\"above\" (click)=\"$event.preventDefault(); $event.stopPropagation(); delete.emit()\" *ngIf=\"(channel.permissions && channel.permissions[1] && channel.permissions[1].moderate_channel) || showDeleteIcon\">\n            <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n                <g fill=\"none\" fill-rule=\"evenodd\">\n                    <g fill=\"#8B96A0\">\n                        <g>\n                            <g>\n                                <g>\n                                    <g>\n                                        <path d=\"M13.5 5.25v8.464c0 1.117-.893 2.036-2 2.036h-5c-1.107 0-2-.919-2-2.036V5.25h9zM12 6.75H6v6.964c0 .273.195.496.434.531l.066.005h5c.268 0 .5-.238.5-.536V6.75zm-2.25-4.5c.555 0 1.04.302 1.3.75h2.45c.414 0 .75.336.75.75s-.336.75-.75.75h-9c-.414 0-.75-.336-.75-.75S4.086 3 4.5 3h2.45c.26-.449.745-.75 1.3-.75h1.5z\" transform=\"translate(-283 -138) translate(16 131) translate(260) translate(4 4) translate(3 3)\"/>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </svg>\n        </div>\n    </div>\n</div>\n\n<mat-menu (closed)=\"openedMenu=false\" class=\"vnc-list-item-menu\" #menu=\"matMenu\">\n    <ng-container *ngIf=\"menuTemplate\"\n                  [ngTemplateOutlet]=\"menuTemplate\"\n                  [ngTemplateOutletContext]=\"{'item': channel }\">\n    </ng-container>\n</mat-menu>\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport {VNCChannelCardComponent} from './channel-card.component';\nimport {VNCAvatarModule} from '../avatar/avatar.module';\nimport {MatMenuModule} from '@angular/material/menu';\nimport {MatIconModule} from '@angular/material/icon';\nimport {MatButtonModule} from '@angular/material/button';\nimport { MatTooltipModule } from '@angular/material/tooltip';\n\n@NgModule({\n    declarations: [VNCChannelCardComponent],\n    imports: [CommonModule, VNCAvatarModule, MatMenuModule, MatIconModule, MatButtonModule, MatTooltipModule],\n    schemas: [],\n    exports: [VNCChannelCardComponent],\n    providers: []\n})\nexport class VNCChannelCardModule {}\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { Component, Input, Output, EventEmitter } from '@angular/core';\n\n@Component({\n    selector: 'vnc-pagination-carousel',\n    templateUrl: './pagination-carousel.component.html',\n    styleUrls: ['./pagination-carousel.component.scss']\n})\nexport class VNCPaginationCarouselComponent {\n    @Input() type: 'left' | 'right' = 'left';\n    @Input() isLoading = false;\n\n    // tslint:disable-next-line:no-output-on-prefix\n    @Output() onClick = new EventEmitter<Event>();\n}\n","\n<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~ \n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~ \n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~ \n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n<div class=\"vnc-pagination-carousel\" [ngClass]=\"{'loading': isLoading}\" (click)=\"onClick.emit($event)\">\n    <div class=\"vnc-pagination\">\n        <ng-container *ngIf=\"type == 'left'\">\n            <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"25\" viewBox=\"0 0 24 25\">\n                <defs>\n                    <filter id=\"j2u537g4ma\" width=\"387.5%\" height=\"387.5%\" x=\"-143.8%\" y=\"-143.8%\" filterUnits=\"objectBoundingBox\">\n                        <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                        <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\"/>\n                        <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\" values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\"/>\n                        <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"/>\n                        <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\"/>\n                        <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\" values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\"/>\n                        <feMerge>\n                            <feMergeNode in=\"shadowMatrixOuter1\"/>\n                            <feMergeNode in=\"shadowMatrixOuter2\"/>\n                            <feMergeNode in=\"SourceGraphic\"/>\n                        </feMerge>\n                    </filter>\n                </defs>\n                <g fill=\"none\" fill-rule=\"evenodd\">\n                    <g fill=\"#8B96A0\" filter=\"url(#j2u537g4ma)\" transform=\"translate(-12 -12)\">\n                        <g>\n                            <path d=\"M15.682 7.732c.39.39.39 1.024 0 1.414l-3.828 3.829 3.828 3.828c.39.39.39 1.024 0 1.415-.39.39-1.024.39-1.414 0l-5.243-5.243 5.243-5.243c.39-.39 1.023-.39 1.414 0z\" transform=\"translate(12 12)\"/>\n                        </g>\n                    </g>\n                </g>\n            </svg>\n        </ng-container>\n        <ng-container *ngIf=\"type == 'right'\">\n            <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n                <defs>\n                    <filter id=\"25vg1uk7za\" width=\"387.5%\" height=\"387.5%\" x=\"-143.8%\" y=\"-143.8%\" filterUnits=\"objectBoundingBox\">\n                        <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                        <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\"/>\n                        <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\" values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\"/>\n                        <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"/>\n                        <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\"/>\n                        <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\" values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\"/>\n                        <feMerge>\n                            <feMergeNode in=\"shadowMatrixOuter1\"/>\n                            <feMergeNode in=\"shadowMatrixOuter2\"/>\n                            <feMergeNode in=\"SourceGraphic\"/>\n                        </feMerge>\n                    </filter>\n                </defs>\n                <g fill=\"none\" fill-rule=\"evenodd\">\n                    <g fill=\"#8B96A0\" filter=\"url(#25vg1uk7za)\" transform=\"translate(-12 -12)\">\n                        <g>\n                            <path d=\"M9.318 7.423c-.39.375-.39.983 0 1.358l3.828 3.675-3.828 3.675c-.39.375-.39.983 0 1.358.39.375 1.024.375 1.414 0l5.243-5.033-5.243-5.033c-.39-.375-1.023-.375-1.414 0z\" transform=\"translate(12 12)\"/>\n                        </g>\n                    </g>\n                </g>\n            </svg>\n        </ng-container>\n    </div>\n    <mat-spinner *ngIf=\"isLoading\" [diameter]=\"50\" [strokeWidth]=\"2\"></mat-spinner>\n</div>\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { VNCPaginationCarouselComponent } from './pagination-carousel.component';\nimport { MatProgressSpinnerModule } from '@angular/material/progress-spinner';\n\n@NgModule({\n    declarations: [VNCPaginationCarouselComponent],\n    imports: [ CommonModule, MatProgressSpinnerModule ],\n    exports: [VNCPaginationCarouselComponent],\n    providers: [],\n})\nexport class VNCPaginationCarouselModule {}\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { Component, Input, Output, EventEmitter, OnInit } from '@angular/core';\n\n@Component({\n    selector: 'vnc-pagination-dots',\n    templateUrl: './pagination-dots.component.html',\n    styleUrls: ['./pagination-dots.component.scss']\n})\nexport class VNCPaginationDotsComponent implements OnInit {\n    @Input() size: 'l' | 'm' = 'l';\n    @Input() type: 'single' | '2dots' | '3dots' | '5dots' | '4dots' = 'single';\n    @Input() selectedIndex: 1 | 2 | 3 | 4 | 5 | '' = '';\n\n    // tslint:disable-next-line:no-output-on-prefix\n    @Output() onSelect = new EventEmitter();\n\n    ngOnInit(): void {\n        if (this.type === '5dots' && this.selectedIndex === '') {\n            this.selectedIndex = 1;\n        }\n    }\n\n    onClick(index: any) {\n        console.log('============== index ==-->>', index);\n        console.log('============== type ==-->>', this.type);\n        if (this.type === 'single') {\n            if (this.selectedIndex === 1) {\n                this.selectedIndex = '';\n                this.onSelect.emit(0);\n            } else {\n                this.onSelect.emit(1);\n                this.selectedIndex = 1;    \n            }\n        } else {\n            this.selectedIndex = index;\n            this.onSelect.emit(index);\n        }\n    }\n\n    public get classes(): string[] {\n        return ['vnc-pagination-dots', `${this.size}-size-dots`];\n    }\n}\n","\n<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~ \n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~ \n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~ \n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n\n<ng-container *ngIf=\"type == 'single'\">\n    <div class=\"vnc-pagination-dots-container\">\n        <div class=\"vnc-pagination-dots\" [class.selected]=\"selectedIndex === 1\" [ngClass]=\"classes\" (click)=\"onClick(1)\">\n            <div class=\"vnc-dots\">\n            </div>\n        </div>\n    </div>\n</ng-container>\n<ng-container *ngIf=\"type == '5dots' || type == '4dots' || type == '3dots' || type == '2dots'\">\n    <div class=\"vnc-pagination-dots-container\">\n        <div class=\"vnc-pagination-dots\" [class.selected]=\"selectedIndex === 1\" [ngClass]=\"classes\" (click)=\"onClick(1)\">\n            <div class=\"vnc-dots\">\n            </div>\n        </div>\n        <div class=\"vnc-pagination-dots\" *ngIf=\"type == '5dots' || type == '4dots' || type == '3dots' || type == '2dots'\" [class.selected]=\"selectedIndex === 2\" [ngClass]=\"classes\" (click)=\"onClick(2)\">\n            <div class=\"vnc-dots\">\n            </div>\n        </div>\n        <div class=\"vnc-pagination-dots\" *ngIf=\"type == '5dots' || type == '4dots' || type == '3dots'\" [class.selected]=\"selectedIndex === 3\" [ngClass]=\"classes\" (click)=\"onClick(3)\">\n            <div class=\"vnc-dots\">\n            </div>\n        </div>\n        <div class=\"vnc-pagination-dots\" *ngIf=\"type == '5dots' || type == '4dots'\" [class.selected]=\"selectedIndex === 4\" [ngClass]=\"classes\" (click)=\"onClick(4)\">\n            <div class=\"vnc-dots\">\n            </div>\n        </div>\n        <div class=\"vnc-pagination-dots\" *ngIf=\"type == '5dots'\" [class.selected]=\"selectedIndex === 5\"\n            class=\"{{ classes.join (' ')}}\" (click)=\"onClick(5)\">\n            <div class=\"vnc-dots\">\n            </div>\n        </div>\n    </div>\n</ng-container>\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { VNCPaginationDotsComponent } from './pagination-dots.component';\nimport { MatProgressSpinnerModule } from '@angular/material/progress-spinner';\n\n@NgModule({\n    declarations: [VNCPaginationDotsComponent],\n    imports: [ CommonModule, MatProgressSpinnerModule ],\n    exports: [VNCPaginationDotsComponent],\n    providers: [],\n})\nexport class VNCPaginationDotsModule {}\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { Component, Input, Output, EventEmitter } from '@angular/core';\n\n@Component({\n    selector: 'vnc-pagination-next',\n    templateUrl: './pagination-next.component.html',\n    styleUrls: ['./pagination-next.component.scss']\n})\nexport class VNCPaginationNextComponent {\n    @Input() size: 'l' | 'm' = 'l';\n    @Input() prevLabel = '';\n    @Input() nextLabel = '';\n    @Input() isPrevLoading = false;\n    @Input() isNextLoading = false;\n\n    // tslint:disable-next-line:no-output-on-prefix\n    @Output()\n    onNextClick = new EventEmitter<Event>();\n\n    // tslint:disable-next-line:no-output-on-prefix\n    @Output()\n    onPrevClick = new EventEmitter<Event>();\n\n    public get classes(): string[] {\n        return ['vnc-pagination-next-container', `${this.size}-size-next`];\n    }\n}\n","\n<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~ \n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~ \n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~ \n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n\n<div class=\"{{ classes.join (' ')}}\">\n    <div *ngIf=\"prevLabel\" class=\"vnc-pagination-prev\" (click)=\"onNextClick.emit($event)\">\n        <vnc-icon-container>\n            <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n                <g fill=\"none\" fill-rule=\"evenodd\">\n                    <g fill=\"#8B96A0\">\n                        <g>\n                            <g>\n                                <path d=\"M11.761 5.567c.293.281.293.737 0 1.018l-2.87 2.757 2.87 2.756c.293.282.293.737 0 1.019-.292.28-.767.28-1.06 0L6.769 9.342 10.7 5.567c.293-.281.768-.281 1.06 0z\" transform=\"translate(-15 -9) translate(12 6) translate(3 3)\"/>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </svg>\n        </vnc-icon-container>\n        <div *ngIf=\"!isPrevLoading\" class=\"label\">{{prevLabel}}</div>\n        <vnc-loader-circular class=\"prev-icon-loader\" *ngIf=\"isPrevLoading\" color=\"blue\" size=\"xs\"></vnc-loader-circular>\n    </div>\n    <div class=\"vnc-pagination-line\" *ngIf=\"prevLabel && nextLabel\"></div>\n    <div *ngIf=\"nextLabel\" class=\"vnc-pagination-next\" (click)=\"onPrevClick.emit($event)\">\n        <div *ngIf=\"!isNextLoading\" class=\"label\">{{nextLabel}}</div>\n        <vnc-loader-circular class=\"next-icon-loader\" *ngIf=\"isNextLoading\" color=\"blue\" size=\"xs\"></vnc-loader-circular>\n        <vnc-icon-container>\n            <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n                <g fill=\"none\" fill-rule=\"evenodd\">\n                    <g fill=\"#8B96A0\">\n                        <g>\n                            <g>\n                                <path d=\"M6.989 5.567c-.293.281-.293.737 0 1.018l2.87 2.757-2.87 2.756c-.293.282-.293.737 0 1.019.292.28.767.28 1.06 0l3.932-3.775L8.05 5.567c-.293-.281-.768-.281-1.06 0z\" transform=\"translate(-7 -7) translate(4 4) translate(3 3)\"/>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </svg>\n        </vnc-icon-container>\n    </div>\n</div>\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { VNCPaginationNextComponent } from './pagination-next.component';\nimport { MatProgressSpinnerModule } from '@angular/material/progress-spinner';\nimport { VNCIconContainerModule } from '../icon-container/public-api';\nimport { VNCLoaderCircularModule } from '../loader-circular/loader-circular.module';\n\n@NgModule({\n    declarations: [VNCPaginationNextComponent],\n    imports: [ CommonModule, MatProgressSpinnerModule, VNCIconContainerModule, VNCLoaderCircularModule ],\n    exports: [VNCPaginationNextComponent],\n    providers: [],\n})\nexport class VNCPaginationNextModule {}\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { Component, Input, Output, EventEmitter } from '@angular/core';\n\n@Component({\n    selector: 'vnc-pagination-arrows',\n    templateUrl: './pagination-arrows.component.html',\n    styleUrls: ['./pagination-arrows.component.scss']\n})\nexport class VNCPaginationArrowsComponent {\n    @Input() size: 'm' = 'm';\n    @Input() label = '';\n\n    @Output() actionClicked = new EventEmitter<any>();\n\n    public get classes(): string[] {\n        return ['vnc-pagination-arrows-container', `${this.size}-size-next`];\n    }\n}\n","\n<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~ \n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~ \n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~ \n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n\n<div class=\"{{ classes.join (' ')}}\">\n    <div *ngIf=\"label\" class=\"label\">{{label}}</div>\n    <div class=\"vnc-pagination-arrow-action\">\n        <vnc-icon-container class=\"arrow-icon\" (click)=\"actionClicked.emit('first')\">\n            <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n                <g fill=\"none\" fill-rule=\"evenodd\">\n                    <g fill=\"#8B96A0\">\n                        <g>\n                            <g>\n                                <g>\n                                    <path d=\"M6.75 4.5v9h-1.5v-9h1.5zm5.25 0l1.057 1.058L9.623 9l3.434 3.443L12 13.5 7.5 9 12 4.5z\" transform=\"translate(-103 -7) translate(96) translate(4 4) translate(3 3)\"/>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </svg>\n        </vnc-icon-container>\n        <vnc-icon-container class=\"arrow-icon\" (click)=\"actionClicked.emit('previous')\">\n            <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n                <g fill=\"none\" fill-rule=\"evenodd\">\n                    <g fill=\"#8B96A0\">\n                        <g>\n                            <g>\n                                <g>\n                                    <path d=\"M11.761 5.567c.293.281.293.737 0 1.018l-2.87 2.757 2.87 2.756c.293.282.293.737 0 1.019-.292.28-.767.28-1.06 0L6.769 9.342 10.7 5.567c.293-.281.768-.281 1.06 0z\" transform=\"translate(-135 -7) translate(128) translate(4 4) translate(3 3)\"/>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </svg>\n        </vnc-icon-container>\n        <vnc-icon-container class=\"arrow-icon\" (click)=\"actionClicked.emit('next')\">\n            <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n                <g fill=\"none\" fill-rule=\"evenodd\">\n                    <g fill=\"#8B96A0\">\n                        <g>\n                            <g>\n                                <g>\n                                    <path d=\"M6.989 5.567c-.293.281-.293.737 0 1.018l2.87 2.757-2.87 2.756c-.293.282-.293.737 0 1.019.292.28.767.28 1.06 0l3.932-3.775L8.05 5.567c-.293-.281-.768-.281-1.06 0z\" transform=\"translate(-167 -7) translate(160) translate(4 4) translate(3 3)\"/>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </svg>\n        </vnc-icon-container>\n        <vnc-icon-container class=\"arrow-icon\" (click)=\"actionClicked.emit('last')\">\n            <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n                <g fill=\"none\" fill-rule=\"evenodd\">\n                    <g fill=\"#8B96A0\">\n                        <g>\n                            <g>\n                                <g>\n                                    <path d=\"M6.308 4.5L5.25 5.558 8.685 9 5.25 12.443 6.308 13.5l4.5-4.5-4.5-4.5zm5.25 0v9h1.5v-9h-1.5z\" transform=\"translate(-199 -7) translate(192) translate(4 4) translate(3 3)\"/>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </svg>\n        </vnc-icon-container>\n    </div>\n</div>\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { VNCPaginationArrowsComponent } from './pagination-arrows.component';\nimport { VNCIconContainerModule } from '../icon-container/public-api';\n\n@NgModule({\n    declarations: [VNCPaginationArrowsComponent],\n    imports: [ CommonModule, VNCIconContainerModule ],\n    exports: [VNCPaginationArrowsComponent],\n    providers: [],\n})\nexport class VNCPaginationArrowsModule {}\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { Component, Input, OnInit, ViewEncapsulation, OnChanges } from '@angular/core';\n\n@Component({\n  selector: 'vnc-undernote',\n  templateUrl: './undernote.component.html',\n  styleUrls: ['./undernote.component.scss'],\n  encapsulation: ViewEncapsulation.None\n})\nexport class VNCUndernoteComponent implements OnInit, OnChanges {\n\n  @Input() type: string | 'error' | 'success' | 'default' | 'counter-range' = 'default';\n  @Input() text = '';\n\n  @Input() totalCount = 0;\n  @Input() curentCount = 0;\n  textLength = 0;\n  exceedLimit = false;\n\n  constructor() { }\n\n  ngOnInit(): void {\n  }\n\n  ngOnChanges(change: any) {\n    if (!!change && change.curentCount) {\n      this.curentCount = change.curentCount.currentValue;\n      this.exceedLimit = this.curentCount > this.totalCount ? true : false;\n      if (this.exceedLimit) {\n          this.textLength = this.totalCount - this.curentCount;\n      } else {\n          this.textLength = this.curentCount;\n      }\n    }\n  }\n}\n","\n<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~ \n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~ \n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~ \n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n\n<div class=\"undernote-container {{ type }}\">\n  <ng-container *ngIf=\"type === 'default' || type === 'success' || type === 'error'\">\n    <div class=\"text\"> {{text}} </div>\n  </ng-container>\n  <ng-container *ngIf=\"type === 'counter-range'\">\n    <div class=\"counter-range\" [ngClass]=\"{'success-range': textLength === totalCount}\"> <span [class.exceed-range]=\"exceedLimit\">{{textLength}}</span>&nbsp;&nbsp;/&nbsp;&nbsp;{{totalCount}} </div>\n  </ng-container>\n</div>\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { Component, Input, Output, EventEmitter, TemplateRef, OnChanges } from '@angular/core';\n\n@Component({\n    selector: 'vnc-footer',\n    templateUrl: './footer.component.html',\n    styleUrls: ['./footer.component.scss']\n})\nexport class VNCFooterComponent implements OnChanges {\n    @Input() color: 'gray' | 'white' = 'white';\n    @Input() type: 'secondary-primary' | 'link-secondary-primary' | 'link-link-primary'\n        | 'actionlink-invisible' | 'actionlink-secondary-primary' | 'left-primary-secondary' | 'actionlink-secondary-primary-counter' = 'secondary-primary';\n\n    @Input() primaryLabel = '';\n    @Input() secondaryLabel = '';\n    @Input() linkLabel = '';\n    @Input() secondLinkLabel = '';\n    @Input() extendLinkLabel = '';\n    @Input() isPrimaryDisabled = false;\n    @Input() hidePrimary = false;\n    @Input() hideSecondary = false;\n\n    @Input() totalCount = 0;\n    @Input() curentCount = 0;\n    @Input() leadingIconTemplate!: TemplateRef<any>;\n    @Input() trailingIconTemplate!: TemplateRef<any>;\n    @Input() showActionLink = true;\n    @Input() isLoading: boolean = false;\n    @Input() buttonSize: 'l' | 'm' | 's' | 'xs' = 'm';\n    // tslint:disable-next-line:no-output-on-prefix\n    @Output()\n    onPrimaryClick = new EventEmitter<Event>();\n\n    // tslint:disable-next-line:no-output-on-prefix\n    @Output()\n    onSecondaryClick = new EventEmitter<Event>();\n\n    // tslint:disable-next-line:no-output-on-prefix\n    @Output()\n    onLinkClick = new EventEmitter<Event>();\n\n    // tslint:disable-next-line:no-output-on-prefix\n    @Output()\n    onSecondLinkClick = new EventEmitter<Event>();\n\n    // tslint:disable-next-line:no-output-on-prefix\n    @Output()\n    onActionLinkClick = new EventEmitter<Event>();\n\n    ngOnChanges(change: any) {\n        console.log(this.extendLinkLabel);\n        if (!!change && change.curentCount) {\n            this.curentCount = change.curentCount.currentValue;\n        }\n    }\n\n    public get classes(): string[] {\n        return ['vnc-footer', `${this.color}-footer`, `${this.type}`];\n    }\n}\n","\n<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~ \n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~ \n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~ \n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n\n<ng-container *ngIf=\"type === 'secondary-primary'\">\n    <div class=\"{{classes.join(' ')}}\">\n        <vnc-secondary-button *ngIf=\"!hideSecondary\" [size]=\"buttonSize\" [label]=\"secondaryLabel\" (onClick)=\"onSecondaryClick.emit($event)\"></vnc-secondary-button>\n        <vnc-primary-button *ngIf=\"!hidePrimary\" [size]=\"buttonSize\" [isDisabled]=\"isPrimaryDisabled\" [label]=\"primaryLabel\" (onClick)=\"onPrimaryClick.emit($event)\"></vnc-primary-button>\n    </div>\n</ng-container>\n<ng-container *ngIf=\"type === 'link-secondary-primary'\">\n    <div class=\"{{classes.join(' ')}}\">\n        <vnc-link-button [size]=\"'s'\" [label]=\"linkLabel\" (onClick)=\"onLinkClick.emit($event)\"></vnc-link-button>\n        <vnc-secondary-button [size]=\"'s'\" [label]=\"secondaryLabel\" (onClick)=\"onSecondaryClick.emit($event)\"></vnc-secondary-button>\n        <vnc-primary-button [size]=\"'s'\" [label]=\"primaryLabel\" (onClick)=\"onPrimaryClick.emit($event)\"></vnc-primary-button>\n    </div>\n</ng-container>\n<ng-container *ngIf=\"type === 'link-link-primary'\">\n    <div class=\"{{classes.join(' ')}}\">\n        <vnc-link-button [size]=\"'s'\" [label]=\"linkLabel\" (onClick)=\"onLinkClick.emit($event)\"></vnc-link-button>\n        <vnc-link-button [size]=\"'s'\" [label]=\"secondLinkLabel\" (onClick)=\"onSecondLinkClick.emit($event)\"></vnc-link-button>\n        <vnc-primary-button [size]=\"'s'\" [label]=\"primaryLabel\" (onClick)=\"onPrimaryClick.emit($event)\"></vnc-primary-button>\n    </div>\n</ng-container>\n<ng-container *ngIf=\"type === 'actionlink-invisible'\">\n    <div class=\"{{classes.join(' ')}}\">\n        <vnc-action-link [type]=\"'icon-right'\" [linkColor]=\"'blue'\" [label]=\"linkLabel\" (actionClicked)=\"onActionLinkClick.emit($event)\"></vnc-action-link>\n    </div>\n</ng-container>\n<ng-container *ngIf=\"type === 'left-primary-secondary'\">\n    <div class=\"{{classes.join(' ')}}\">\n        <vnc-secondary-button [size]=\"'s'\" [label]=\"secondaryLabel\" (onClick)=\"onSecondaryClick.emit($event)\"></vnc-secondary-button>\n        <vnc-primary-button [size]=\"'s'\" [label]=\"primaryLabel\" (onClick)=\"onPrimaryClick.emit($event)\"></vnc-primary-button>\n    </div>\n</ng-container>\n<ng-container *ngIf=\"type === 'actionlink-secondary-primary-counter'\">\n    <div class=\"{{classes.join(' ')}}\">\n        <div class=\"left-container\">\n            <vnc-action-link *ngIf=\"showActionLink\" [type]=\"'text-center'\"\n                [linkColor]=\"'blue'\"\n                [label]=\"linkLabel\"\n                [labelExtend]=\"extendLinkLabel\"\n                [leadingIconTemplate]=\"leadingIconTemplate\"\n                [trailingIconTemplate]=\"trailingIconTemplate\"\n                (actionClicked)=\"onActionLinkClick.emit($event)\">\n            </vnc-action-link>\n            <span *ngIf=\"isLoading\" class=\"loader-span\">\n                <vnc-loader-circular size=\"s\"></vnc-loader-circular>\n            </span>\n        </div>\n        <div class=\"right-container\">\n            <vnc-undernote [type]=\"'counter-range'\" [totalCount]=\"totalCount\" [curentCount]=\"curentCount\"></vnc-undernote>\n            <vnc-secondary-button [size]=\"'s'\" [label]=\"secondaryLabel\" (onClick)=\"onSecondaryClick.emit($event)\"></vnc-secondary-button>\n            <vnc-primary-button [size]=\"'s'\" [isDisabled]=\"isPrimaryDisabled\" [label]=\"primaryLabel\" (onClick)=\"onPrimaryClick.emit($event)\"></vnc-primary-button>\n        </div>\n    </div>\n</ng-container>\n<ng-container *ngIf=\"type === 'actionlink-secondary-primary'\">\n    <div class=\"{{classes.join(' ')}}\">\n        <div class=\"left-container\">\n            <vnc-action-link *ngIf=\"showActionLink\" [type]=\"'icon-left'\"\n                [linkColor]=\"'blue'\"\n                [label]=\"linkLabel\"\n                [leadingIconTemplate]=\"leadingIconTemplate\"\n                (actionClicked)=\"onActionLinkClick.emit($event)\">\n            </vnc-action-link>\n        </div>\n        <div class=\"right-container\">\n            <vnc-secondary-button [size]=\"'s'\" [label]=\"secondaryLabel\" (onClick)=\"onSecondaryClick.emit($event)\"></vnc-secondary-button>\n            <vnc-primary-button [size]=\"'s'\" [isDisabled]=\"isPrimaryDisabled\" [label]=\"primaryLabel\" (onClick)=\"onPrimaryClick.emit($event)\"></vnc-primary-button>\n        </div>\n    </div>\n</ng-container>\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { VNCUndernoteComponent } from './undernote.component';\n\n@NgModule({\n    declarations: [VNCUndernoteComponent],\n    imports: [ CommonModule],\n    exports: [VNCUndernoteComponent],\n    providers: [],\n})\nexport class VNCUndernoteModule {}\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { VNCFooterComponent } from './footer.component';\nimport { VNCPrimaryButtonModule } from '../primary-button/primary-button.module';\nimport { VNCSecondaryButtonModule } from '../secondary-button/secondary-button.module';\nimport { VNCLinkButtonModule } from '../link-button/link-button.module';\nimport { VNCActionLinkModule } from '../action-link/action-link.module';\nimport { VNCUndernoteModule } from '../undernote/undernote.module';\nimport { VNCLoaderCircularModule } from '../loader-circular/loader-circular.module';\n\n@NgModule({\n    declarations: [VNCFooterComponent],\n    imports: [ CommonModule, VNCPrimaryButtonModule, VNCSecondaryButtonModule,\n        VNCLinkButtonModule, VNCActionLinkModule, VNCUndernoteModule, VNCLoaderCircularModule],\n    exports: [VNCFooterComponent],\n    providers: [],\n})\nexport class VNCFooterModule {}\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { Component, EventEmitter, Input, OnInit, Output } from '@angular/core';\nimport { FormControl } from '@angular/forms';\n\n@Component({\n    selector: 'vnc-mobile-input',\n    templateUrl: './mobile-input.component.html',\n    styleUrls: ['./mobile-input.component.scss']\n})\nexport class VNCMobileInputComponent implements OnInit {\n\n    @Input() type: 'search' = 'search';\n    @Input() showClear: true | false = true;\n    @Input() hideFilterIcon = false;\n    @Input() placeholder = '';\n    @Input() showSearchIcon: true | false = false;\n    @Input() searchForm: FormControl = new FormControl();\n    @Output() enter = new EventEmitter<any>();\n    @Output() clearInput = new EventEmitter<any>();\n    @Output() filterClick = new EventEmitter();\n    @Output() backButtonPress = new EventEmitter();\n    @Output() serchIconPress = new EventEmitter();\n    focused = false;\n    hover = false;\n\n    constructor() { }\n\n    ngOnInit() {\n\n    }\n\n    clear() {\n        this.searchForm.patchValue('');\n        this.clearInput.emit();\n    }\n\n    handleEnter($event: Event) {\n        this.enter.emit($event);\n    }\n\n    onFocus() {\n        this.focused = true;\n    }\n\n    onBlur() {\n        this.focused = false;\n    }\n\n    filterPress(ev: any): void {\n        this.filterClick.emit(ev);\n    }\n\n    backButtonClick(ev: any): void {\n        this.backButtonPress.emit(ev);\n    }\n\n    searchIconClick(ev: any): void {\n        this.serchIconPress.emit(this.searchForm.value);\n    }\n\n}","<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~\n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~\n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~\n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n\n<div *ngIf=\"type === 'search'\" class=\"vnc-mobile-search-input\" [class.blank-hover]=\"hover\"\n    [class.filled]=\"focused || searchForm.value\">\n    <mat-icon *ngIf=\"!showSearchIcon\" class=\"mdi-24px back-icon\" fontSet=\"mdi\" fontIcon=\"mdi-arrow-left\" (click)=\"backButtonClick($event)\">\n    </mat-icon>\n    <mat-icon *ngIf=\"showSearchIcon\" class=\"mdi-24px back-icon magnify\" fontSet=\"mdi\" fontIcon=\"mdi-magnify\" (click)=\"searchIconClick($event)\">\n    </mat-icon>\n    <input #textInput class=\"search\" (keydown.meta.enter)=\"handleEnter($event)\"\n        (keydown.control.enter)=\"handleEnter($event)\" (keydown.enter)=\"handleEnter($event)\" [formControl]=\"searchForm\"\n        placeholder=\"{{ placeholder }}\" (focus)=\"onFocus()\" (blur)=\"onBlur()\">\n    <mat-icon class=\"mdi-18px hoverable clear-input\" *ngIf=\"showClear && searchForm.value\" (click)=\"clear()\"\n        fontSet=\"mdi\" fontIcon=\"mdi-close\"></mat-icon>\n    <mat-icon *ngIf=\"!hideFilterIcon\" class=\"mdi-18px filter\" fontSet=\"mdi\" fontIcon=\"mdi-filter-variant\" (click)=\"filterPress($event)\">\n    </mat-icon>\n</div>","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { MatFormFieldModule } from '@angular/material/form-field';\nimport { MatIconModule } from '@angular/material/icon';\nimport { FormsModule, ReactiveFormsModule } from '@angular/forms';\nimport { VNCMobileInputComponent } from './mobile-input.component';\n\n@NgModule({\n    declarations: [VNCMobileInputComponent],\n    imports: [\n        FormsModule,\n        ReactiveFormsModule,\n        CommonModule,\n        MatIconModule,\n        MatFormFieldModule\n    ],\n    exports: [VNCMobileInputComponent],\n    providers: []\n})\nexport class VNCMobileInputModule { }","import { Injectable, NgZone, OnDestroy } from '@angular/core';\n\nexport interface ResizeObserverBoxSize {\n    blockSize: number; // height if horizontal writing mode, width otherwise\n    inlineSize: number; // width if horizontal writing mode, height otherwise\n}\n\nexport type ResizeObserverCallback = (resizes: ResizeObserverEntry[], observer: ResizeObserver) => void;\n\nexport interface ResizeObserverConfig {\n    box?: 'content-box' | 'border-box';\n}\n\nexport type ResizeObserverServiceCallback = (resize: ResizeObserverEntry) => void;\n\n@Injectable()\nexport class NgxResizeObserverService implements OnDestroy {\n    private count = 0;\n    private elementMap = new Map<Element, ResizeObserverServiceCallback>();\n    private observer: ResizeObserver | null = null;\n\n    constructor(private readonly ngZone: NgZone) {}\n\n    ngOnDestroy() {\n        if (this.observer) {\n            this.clearObserver();\n        }\n    }\n\n    observe(\n        element: Element,\n        callback: ResizeObserverServiceCallback,\n        boxModel: string\n    ) {\n        let resizeTimer: any;\n\n        if (!this.observer) {\n            this.observer = new ResizeObserver(resizes => {\n                for (const resize of resizes) {\n                    const cb = this.elementMap.get(resize.target);\n\n                    if (cb) {\n                        if (resizeTimer) {\n                            clearTimeout(resizeTimer);\n                        }\n                        // Debounce logic\n                        resizeTimer = setTimeout(() => {\n                            this.ngZone.run(() => {\n                                cb(resize);\n                            });\n                        }, 100); // Adjust delay time as necessary\n                    }\n                }\n            });\n        }\n\n        if (boxModel === 'border-box') {\n            this.observer.observe(element, {\n                box: 'border-box'\n            });\n        } else {\n            this.observer.observe(element);\n        }\n\n        this.count += 1;\n        this.elementMap.set(element, callback);\n    }\n\n    unobserve(element: Element) {\n        const cb = this.elementMap.get(element);\n\n        if (cb && this.observer) {\n            this.observer.unobserve(element);\n            this.elementMap.delete(element);\n            this.count -= 1;\n\n            if (this.count === 0) {\n                this.clearObserver();\n            }\n        }\n    }\n\n    private clearObserver() {\n        if (this.observer) {\n            this.observer.disconnect();\n        }\n\n        this.observer = null;\n        this.count = 0;\n        this.elementMap = new Map<Element, ResizeObserverServiceCallback>();\n    }\n}\n","import {\n    AfterViewInit,\n    Directive,\n    ElementRef,\n    EventEmitter,\n    Input,\n    OnChanges,\n    OnDestroy,\n    Output,\n    SimpleChanges\n} from '@angular/core';\n\nimport {\n    NgxResizeObserverService,\n} from './ngx-resize-observer.service';\nimport { debounceTime } from 'rxjs/operators';\nimport { Subject } from 'rxjs';\n\n@Directive({\n    selector: '[onResize]'\n})\nexport class NgxResizeObserverDirective\n    implements AfterViewInit, OnChanges, OnDestroy {\n    @Input() resizeBoxModel = '';\n    @Output() onResize = new EventEmitter<ResizeObserverEntry>();\n    private observing = false;\n    private resizeSubject = new Subject<ResizeObserverEntry>();\n    constructor(\n        private readonly elementRef: ElementRef,\n        private readonly ngxResizeObserverService: NgxResizeObserverService\n    ) {}\n\n    ngAfterViewInit() {\n        this.observe();\n    }\n\n    ngOnChanges(changes: SimpleChanges) {\n        if (this.observing && (changes['resizeBoxModel'] || changes['onResize'])) {\n            this.unobserve();\n            this.observe();\n        }\n    }\n\n    ngOnDestroy() {\n        this.unobserve();\n    }\n\n    private observe() {\n        if (!this.observing) {\n            this.ngxResizeObserverService.observe(\n                this.elementRef.nativeElement,\n                resize => this.onResize.emit(resize),\n                this.resizeBoxModel\n            );\n            this.observing = true;\n        }\n    }\n\n    private unobserve() {\n        if (this.observing) {\n            this.ngxResizeObserverService.unobserve(this.elementRef.nativeElement);\n            this.observing = false;\n        }\n    }\n}\n","import { E } from '@angular/cdk/keycodes';\nimport { Component, ElementRef, EventEmitter, Input, OnChanges, OnInit, Output, SimpleChanges, TemplateRef, ViewChild } from '@angular/core';\n\ntype buttonState = '' | 'adduser' | 'pad' | 'call' | 'screenshare' | 'whiteboard' | 'videocall' | 'hangup' | 'chat' | 'mail' | 'ticket' | 'task' | 'more' | 'survey';\ninterface ChatActionButton {\n  name: string,\n  label: string,\n  active: boolean,\n  available: boolean,\n  class: string,\n  customClass: string,\n  state: '' | 'adduser' | 'pad' | 'call' | 'screenshare' | 'whiteboard' | 'videocall' | 'hangup' | 'chat' | 'mail' | 'ticket' | 'task' | 'more' | 'survey',\n  priority: number,\n  kebabicon: string\n}\n@Component({\n  selector: 'vnc-header',\n  templateUrl: './header.component.html',\n  styleUrls: ['./header.component.scss']\n})\n\nexport class VNCHeaderComponent implements OnInit, OnChanges {\n  @Input() getSavedTemplateLbl = '';\n  @Input() saveNewTemplateLbl = '';\n  @Input() helpLbl = '';\n  @Input() closeLbl = '';\n  headerMode = HeaderMode;\n  smartLinkHeaderTabType = SmartLinkHeaderTabType;\n  @Input() savedSearchTemplate!: TemplateRef<any>;\n  @Input() activeSmartLinkHeaderTab = '';\n  @Input() mode = '';\n  @Input() type: '' | 'icon-title' | 'icon-title-actionlink' | 'author' | 'title' | 'close'\n  | 'title-close' | 'title-num-action-left' | 'title-action-left' | 'back' | 'back-action'\n  | 'global-search' | 'title-2-actionpanel' | 'title-action' | 'files-selected'\n  | 'sorting-filer' | 'arrow_back' | 'share-new' | 'product-pannel' | 'more_vert'\n  | 'chats' | 'channel' | 'vnctalk-loading' = 'icon-title';\n  @Input() title = '';\n  @Input() hideBorderBottom = false;\n  @Input() actionLink = '';\n  @Input() actionIcon = '';\n  @Input() iconName = '';\n  @Input() object = '';\n  @Input() action_menu = false;\n  @Input() conversationTitle = '';\n  @Input() conversationType = '';\n  @Input() iconTemplate!: TemplateRef<any>;\n  @Input() size: 'm' | 'l' = 'm';\n  @Input() fullScreen = false;\n  @Output() actionClick = new EventEmitter();\n  @Output() toggleFullScreen = new EventEmitter();\n  @Input() showBackButton = false;\n  @Input() menuWidth = 240;\n  @Input() menuTemplate!: TemplateRef<any>;\n  @Input() titleTemplate!: TemplateRef<any>;\n  @Input() menuItem: any;\n  @Input() itemsLength: any;\n  @Input() trailingLinkIconTemplate!: TemplateRef<any>;\n  @Input() leadingLinkIconTemplate!: TemplateRef<any>;\n\n  // For chat header\n  @Input() isMuted = false; // Mute everything\n  @Input() isMutedNotification = false; // Mute notifications\n  @Input() isMutedSound = false; // Mute sound\n  @Input() isMuteIncomingCall = false; // Mute incoming calls\n  @Input() hideVideoButton = false;\n  @Input() hideAudioButton = false;\n  @Input() isScreenshareEnabled = false;\n  @Input() isWhiteboadEnabled = false;\n  @Input() hideSurvey = true;\n  @Input() hideAddParticipant = false;\n  @Input() showHangupButton = false;\n  @Input() hideActions = false;\n  @Input() allowScreenshare = false;\n  @Input() hideWhiteboard = false;\n  @Input() hidePad = false;\n  @Input() surveyTooltip = '';\n  @Input() whiteboardTooltip = '';\n  @Input() padTooltip = '';\n  @Input() startScreenTooltip = '';\n  @Input() endScreenTooltip = '';\n  @Input() startVideoTooltip = '';\n  @Input() startAudioTooltip = '';\n  @Input() hangupTooltip = '';\n  @Input() addUsersTooltip = '';\n  @Input() conversationMenuTemplate!: TemplateRef<any>;\n  @Input() notificationMenuTemplate!: TemplateRef<any>;\n  @Input() moreMenuTemplate!: TemplateRef<any>;\n  @Input() listToolTip = '';\n  @Input() settingsToolTip = '';\n  @Input() padBadgeColor!: string;\n\n  /**\n   * Avatar template\n   */\n  @Input()\n  avatarTemplate!: TemplateRef<any>;\n  @Input() chatMetaDataTemplate!: TemplateRef<any>;\n  @Input() imgSrc = '';\n  @Input() defaultAvatar = '';\n  @Input() totalUnread = 0;\n  /**\n   * Right icon for avatar\n   */\n  @Input() rightIcon: string | 'group' | 'busy' | 'online' | 'offline' | 'private' = '';\n\n  /**\n   * Left icon for avatar\n   */\n  @Input() leftIcon: string | 'subscribe' | 'private' = '';\n  @Input() showCloseIcon = false;\n  @Input() showProductIcon = true;\n  @Input() showMoreIcon = true;\n  @Input() isBackground = false;\n  @Input() listLabel = 'List View';\n  @Input() gridLabel = 'Grid View';\n  @Input() moreLabel = 'More';\n  @Input() downloadAllLabel = 'Downlaod All';\n  @Input() selectAllLabel = 'Select All';\n  @Input() unSelectAllLabel = 'Unselect all';\n  @Input() currentView = 'grid';\n  @Input() colorConfig = 'grid';\n  @Input() fileSelected = false;\n\n  @Input() brandName: string | 'commander' | 'directory' | 'lagoon' | 'projects' | 'talk' = 'talk';\n\n  @Input() enableKebab: boolean = true;\n\n  buttonsKebab: ChatActionButton[] = [];\n  buttons: ChatActionButton[] = []\n  chatActionsButtons: ChatActionButton[] = []\n  @Output() changeView = new EventEmitter<string>();\n  @Output() downloadAll = new EventEmitter<string>();\n  @Output() selectAll = new EventEmitter<string>();\n  @Output() unSelectAll = new EventEmitter<string>();\n\n\n  openedMenu = false;\n\n  // tslint:disable-next-line:no-output-on-prefix\n  @Output()\n  onBackClick = new EventEmitter<Event>();\n\n  // tslint:disable-next-line:no-output-on-prefix\n  @Output()\n  onCloseClick = new EventEmitter<Event>();\n\n  // tslint:disable-next-line:no-output-on-prefix\n  @Output()\n  onActionPanelClick = new EventEmitter<any>();\n\n  // tslint:disable-next-line:no-output-on-prefix\n  @Output()\n  onSmartLinkHeaderTabClick = new EventEmitter<any>();\n\n  // tslint:disable-next-line:no-output-on-prefix\n  @Output()\n  onLeftIconClick = new EventEmitter<any>();\n\n  @Output() chatHeaderAction = new EventEmitter<any>();\n  @Output() dropArrowAction = new EventEmitter<any>();\n  @Output() notificationAction = new EventEmitter<any>();\n  @Output() onTitleClick = new EventEmitter<any>();\n  @Input() closeIconToolTip = '';\n  @ViewChild('chatActions') chatActions!:ElementRef;\n  @Input() notificationTooltipText = \"\";\n  @Input() showUnSelected : boolean = false;\n\n  constructor() { }\n\n  ngOnInit(): void {\n    if (['tile-close', 'close'].includes(this.type)) {\n      this.showCloseIcon = true;\n    }\n  }\n  ngOnChanges(changes: SimpleChanges) {\n    this.updateButtonList()\n    if (this.enableKebab) {\n      this.rebuildButtons()\n    }\n  }\n\n  updateButtonList() {\n    this.chatActionsButtons = [\n      {\n        name: \"whiteboard\",\n        label: this.whiteboardTooltip,\n        active: this.isWhiteboadEnabled,\n        available: !this.hideWhiteboard,\n        class: \"\",\n        customClass: \"\",\n        state: \"whiteboard\",\n        kebabicon: \"whiteboard\",\n        priority: 6\n      },\n      {\n        name: \"pad\",\n        label: this.padTooltip,\n        active: false,\n        available: !this.hidePad,\n        class: \"\",\n        customClass: \"\",\n        state: \"pad\",\n        kebabicon: \"pad\",\n        priority: 5\n      },\n      {\n        name: \"survey\",\n        label: this.surveyTooltip,\n        active: false,\n        available: !this.hideSurvey,\n        class: \"\",\n        customClass: \"\",\n        state: \"survey\",\n        kebabicon: \"pool-new\",\n        priority: 7\n      },\n      {\n        name: \"screen\",\n        label: this.startScreenTooltip,\n        active: false,\n        available: this.allowScreenshare && !this.isScreenshareEnabled,\n        class: \"\",\n        customClass: \"\",\n        state: \"screenshare\",\n        kebabicon: \"screenshare\",\n        priority: 3\n      },\n      {\n        name: \"stopscreen\",\n        label: this.endScreenTooltip,\n        active: false,\n        available: this.allowScreenshare && this.isScreenshareEnabled,\n        class: \"active\",\n        customClass: \"\",\n        state: \"screenshare\",\n        kebabicon: \"screenshare\",\n        priority: 1\n      },\n      {\n        name: \"video\",\n        label: this.startVideoTooltip,\n        active: false,\n        available: !this.hideVideoButton,\n        class: \"\",\n        customClass: \"\",\n        state: \"videocall\",\n        kebabicon: \"camera-new\",\n        priority: 2\n      },\n      {\n        name: \"audio\",\n        label: this.startAudioTooltip,\n        active: false,\n        available: !this.hideAudioButton,\n        class: \"\",\n        customClass: \"audio-button\",\n        state: \"call\",\n        kebabicon: \"phone-new\",\n        priority: 1\n      },\n      {\n        name: \"hangup\",\n        label: this.hangupTooltip,\n        active: false,\n        available: this.showHangupButton,\n        class: \"\",\n        customClass: \"hangup-button\",\n        state: \"hangup\",\n        kebabicon: \"phone-call-hang-new\",\n        priority: 1\n      },\n      {\n        name: \"users\",\n        label: this.addUsersTooltip,\n        active: false,\n        available: !this.hideAddParticipant,\n        class: \"\",\n        customClass: \"\",\n        state: \"adduser\",\n        kebabicon: \"user-add-new\",\n        priority: 4\n      }\n    ]\n  }\n\n  rebuildButtons() {\n    if (this.chatActions) {\n      const width = this.chatActions.nativeElement.offsetWidth;\n      const btnWidth = 44; //36 = width;  8 = offset;\n      const countAvailable = Math.floor((width + 8)/btnWidth);\n      const availableButtons = this.chatActionsButtons.filter(e => e.available)\n      const sortedButtons = [...availableButtons].sort((a, b) => {\n        return a.priority - b.priority;\n      });\n      let kebabBtns: ChatActionButton[] = [];\n      let btns: ChatActionButton[] = []\n      // all buttons could be shown\n      if (countAvailable >= availableButtons.length) {\n        kebabBtns = []\n        btns = availableButtons;\n      } else { // hide some buttons in kebub\n        const btnNames = sortedButtons.slice(0, countAvailable - 1).map(el => el.name);\n        btns = availableButtons.filter( el=> btnNames.includes(el.name))\n        kebabBtns = sortedButtons.filter( el=> !btnNames.includes(el.name))\n      }\n\n      this.buttons = btns;\n      this.buttonsKebab = kebabBtns;\n    }\n  }\n\n  onChatActionsButtonClick(name:string) {\n    this.chatHeaderAction.emit(name);\n  }\n\n  clickActionLink() {\n    this.actionClick.emit(this.object);\n  }\n\n  smartLinkHeaderTabClick(actionType: string) {\n    this.onSmartLinkHeaderTabClick.emit(actionType);\n  }\n\n  onToggleFullScreen() {\n    this.toggleFullScreen.emit();\n  }\n\n  titleClick(): void {\n    this.onTitleClick.emit();\n  }\n\n  handleResize(event:any): void {\n    this.rebuildButtons();\n  }\n}\nexport enum HeaderMode {\n  SMART_LINK = 'SMART_LINK'\n}\nexport enum SmartLinkHeaderTabType {\n  SETTINGS = 'SETTINGS',\n  SHORTCUTS = 'SHORTCUTS',\n  CLOSE = 'CLOSE'\n}\n","<ng-container *ngIf=\"mode !== headerMode.SMART_LINK\">\n    <ng-container *ngIf=\"type === 'icon-title' || type === 'icon-title-actionlink'\n            || type === 'author' || type === 'title' || type === 'close'\n            || type === 'title-close' || type === 'title-num-action-left'\n            || type === 'back' ||\n            type == 'back-action'\">\n        <div class=\"vnc-header-section {{ size }}-size\" [class.hide-border]=\"hideBorderBottom\" [class.background]=\"isBackground\">\n            <div class=\"vnc-header-action-left\">\n                <div class=\"custom-icon\" *ngIf=\"iconName\" [ngSwitch]=\"iconName\">\n                    <vnc-icon-container (click)=\"onLeftIconClick.emit(iconName)\">\n                        <ng-container *ngSwitchCase=\"'chat'\" [ngTemplateOutlet]=\"chatIconTemplate\">\n                        </ng-container>\n                        <ng-container *ngSwitchCase=\"'file'\" [ngTemplateOutlet]=\"fileIconTemplate\">\n                        </ng-container>\n                        <ng-container *ngSwitchCase=\"'contact'\" [ngTemplateOutlet]=\"contactIconTemplate\">\n                        </ng-container>\n                        <ng-container *ngSwitchCase=\"'broadcast'\" [ngTemplateOutlet]=\"broadcastIconTemplate\">\n                        </ng-container>\n                        <ng-container *ngSwitchCase=\"'channel'\" [ngTemplateOutlet]=\"channelIconTemplate\">\n                        </ng-container>\n                        <ng-container *ngSwitchCase=\"'mention'\" [ngTemplateOutlet]=\"mentionIconTemplate\">\n                        </ng-container>\n                        <ng-container *ngSwitchCase=\"'task'\" [ngTemplateOutlet]=\"taskIconTemplate\">\n                        </ng-container>\n                        <ng-container *ngSwitchCase=\"'mail'\" [ngTemplateOutlet]=\"mailIconTemplate\">\n                        </ng-container>\n                        <mat-icon *ngSwitchDefault fontIcon=\"{{ iconName }}\" fontSet=\"mdi\"></mat-icon>\n                    </vnc-icon-container>\n                </div>\n                <div class=\"custom-icon\" *ngIf=\"iconTemplate && !iconName\">\n                    <vnc-icon-container (click)=\"onLeftIconClick.emit('custom')\">\n                        <ng-container [ngTemplateOutlet]=\"iconTemplate\">\n                        </ng-container>\n                    </vnc-icon-container>\n                </div>\n                <div class=\"vnc-header-title\" (click)=\"titleClick()\">\n                    {{ title }} <ng-container *ngIf=\"!!itemsLength\">({{itemsLength}})</ng-container>\n                </div>\n            </div>\n            <span></span>\n            <div class=\"vnc-header-action-right\">\n                <div class=\"action-right-close\" *ngIf=\"showCloseIcon\" (click)=\"onCloseClick.emit($event)\" [matTooltip]=\"closeIconToolTip\">\n                    <svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                        <g id=\"Icon/product/close-new\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                            <path d=\"M18.9497475,5.05025253 C19.3402718,5.44077682 19.3402718,6.0739418 18.9497475,6.46446609 L13.4142136,12 L18.9497475,17.5355339 C19.3402718,17.9260582 19.3402718,18.5592232 18.9497475,18.9497475 C18.5592232,19.3402718 17.9260582,19.3402718 17.5355339,18.9497475 L12,13.4142136 L6.46446609,18.9497475 C6.0739418,19.3402718 5.44077682,19.3402718 5.05025253,18.9497475 C4.65972824,18.5592232 4.65972824,17.9260582 5.05025253,17.5355339 L10.5857864,12 L5.05025253,6.46446609 C4.65972824,6.0739418 4.65972824,5.44077682 5.05025253,5.05025253 C5.44077682,4.65972824 6.0739418,4.65972824 6.46446609,5.05025253 L12,10.5857864 L17.5355339,5.05025253 C17.9260582,4.65972824 18.5592232,4.65972824 18.9497475,5.05025253 Z\" id=\"Path\" fill=\"#8B96A0\"></path>\n                        </g>\n                    </svg>\n                </div>\n                <div *ngIf=\"actionLink && type === 'icon-title-actionlink'\" class=\"action-link\" (click)=\"clickActionLink()\">\n                    <span>{{ actionLink }}</span>\n                    <mat-icon *ngIf=\"!actionIcon\" fontIcon=\"mdi-arrow-right\" fontSet=\"mdi\"></mat-icon>\n                    <mat-icon *ngIf=\"actionIcon\" fontIcon=\"{{ actionIcon }}\" fontSet=\"mdi\"></mat-icon>\n                </div>\n                <vnc-action-panel *ngIf=\"action_menu\"\n                    [iconTemplate]=\"gridIcon\"\n                    [actionColor]=\"'white'\"\n                    (click)=\"changeView.emit('grid')\"\n                    [matTooltip]=\"gridLabel\" matTooltipPosition=\"above\" matTooltipClass=\"customise-tooltip\">\n                </vnc-action-panel>\n                <vnc-action-panel *ngIf=\"action_menu\"\n                    [iconTemplate]=\"listIcon\"\n                    [actionColor]=\"'white'\"\n                    (click)=\"changeView.emit('list')\"\n                    [matTooltip]=\"listLabel\" matTooltipPosition=\"above\" matTooltipClass=\"customise-tooltip\">\n                </vnc-action-panel>\n                <vnc-action-panel *ngIf=\"action_menu\"\n                    [iconTemplate]=\"kebabIcon\"\n                    [actionColor]=\"'white'\"\n                    [matMenuTriggerFor]=\"menu\"\n                    [matTooltip]=\"moreLabel\" matTooltipPosition=\"above\" matTooltipClass=\"customise-tooltip\">\n                </vnc-action-panel>\n                    <mat-menu #menu=\"matMenu\" class=\"vnc-file-item-menu\">\n                        <button  mat-menu-item (click)=\"downloadAll.emit()\" [disabled]=\"!fileSelected\">\n                            <div class=\"item-option\">\n                                <div class=\"first-item\">\n                                    <ng-container *ngTemplateOutlet=\"downloadAllIcon\"></ng-container>\n                                    <span>{{ downloadAllLabel }}</span>\n                                </div>\n                            </div>\n                        </button>\n                        <button  mat-menu-item (click)=\"selectAll.emit()\"  *ngIf=\"!showUnSelected\">\n                            <div class=\"item-option\">\n                                <div class=\"first-item\">\n                                    <ng-container *ngTemplateOutlet=\"selectAllIcon\"></ng-container>\n                                    <span>{{ selectAllLabel }}</span>\n                                </div>\n                            </div>\n                        </button>\n\n                        <button  mat-menu-item (click)=\"unSelectAll.emit()\" *ngIf=\"showUnSelected\">\n                            <div class=\"item-option\">\n                                <div class=\"first-item\">\n                                    <ng-container *ngTemplateOutlet=\"checkAllIcon\"></ng-container>\n                                    <span>{{ unSelectAllLabel }}</span>\n                                </div>\n                            </div>\n                        </button>\n                    </mat-menu>\n            </div>\n        </div>\n    </ng-container>\n\n    <ng-container *ngIf=\"type === 'global-search'\">\n        <div class=\"vnc-header-container {{ size}}-size {{ type }}\">\n            <div class=\"header-left-part\" (click)=\"onBackClick.emit($event)\">\n                <div class=\"back-icon\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n                        <g fill=\"none\" fill-rule=\"evenodd\">\n                            <g fill=\"#000\">\n                                <g>\n                                    <g>\n                                        <path d=\"M16 7L3.83 7 9.42 1.41 8 0 0 8 8 16 9.41 14.59 3.83 9 16 9z\" transform=\"translate(0 -14) translate(0 14) translate(4 4)\"/>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </svg>\n                </div>\n                <div class=\"vnc-header-title\">\n                    {{ title }}\n                </div>\n            </div>\n            <div class=\"header-right-part\">\n                <vnc-action-panel (click)=\"onActionPanelClick.emit('file')\" [matTooltip]=\"getSavedTemplateLbl\" [matTooltipClass]=\"'global-search-tooltip'\" matTooltipPosition=\"below\" [iconTemplate]=\"fileContent\" [type]=\"'action'\" [actionColor]=\"'white'\"></vnc-action-panel>\n                <ng-container *ngIf=\"savedSearchTemplate\" [ngTemplateOutlet]=\"savedSearchTemplate\">\n                </ng-container>\n                <vnc-action-panel (click)=\"onActionPanelClick.emit({event : $event, value: 'save'})\" [matTooltip]=\"saveNewTemplateLbl\" [matTooltipClass]=\"'global-search-tooltip'\" matTooltipPosition=\"below\" [iconTemplate]=\"saveContent\" [type]=\"'action'\" [actionColor]=\"'white'\"></vnc-action-panel>\n                <vnc-action-panel (click)=\"onActionPanelClick.emit('keyboard')\" [iconTemplate]=\"keyboardContent\" [matTooltip]=\"helpLbl\" [matTooltipClass]=\"'global-search-tooltip'\" matTooltipPosition=\"below\" [type]=\"'action'\" [actionColor]=\"'white'\"></vnc-action-panel>\n                <vnc-action-panel (click)=\"onCloseClick.emit($event)\" [iconTemplate]=\"closeContent\" [matTooltip]=\"closeLbl\" [matTooltipClass]=\"'global-search-tooltip'\" matTooltipPosition=\"below\" [type]=\"'action'\" [actionColor]=\"'white'\"></vnc-action-panel>\n                <ng-template #fileContent>\n                    <vnc-icon-container (click)=\"onActionPanelClick.emit('file')\">\n                        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n                            <g fill=\"none\" fill-rule=\"evenodd\">\n                                <g fill=\"#000\">\n                                    <g>\n                                        <g>\n                                            <g>\n                                                <path d=\"M10.19 1.5c.198 0 .389.079.53.22l4.06 4.06c.141.141.22.332.22.53V15c0 .828-.672 1.5-1.5 1.5h-9c-.828 0-1.5-.672-1.5-1.5V3c0-.828.672-1.5 1.5-1.5h5.69zM8.248 2.999L4.5 3v12h9V7.499l-3 .001c-1.198 0-2.178-.937-2.246-2.118L8.25 5.25l-.001-2.251zM9.879 3l-.13-.001.001 2.251c0 .385.29.702.663.745L10.5 6h2.379l-3-3z\" transform=\"translate(-495 -17) translate(488 10) translate(4 4) translate(3 3)\"/>\n                                            </g>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </svg>\n                    </vnc-icon-container>\n                </ng-template>\n                <ng-template #saveContent>\n                    <vnc-icon-container (click)=\"onActionPanelClick.emit({event : $event, value: 'save'})\">\n                        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n                            <g fill=\"none\" fill-rule=\"evenodd\">\n                                <g fill=\"#000\">\n                                    <g>\n                                        <g>\n                                            <g>\n                                                <g>\n                                                    <g>\n                                                        <path d=\"M9.33 0c.57 0 1.262.267 1.705.649l.106.098 1.612 1.612c.399.399.698 1.08.741 1.666l.006.144v7.248c0 1.105-.868 2.013-1.957 2.08l-.126.003H2.083c-1.11 0-2.014-.866-2.08-1.957L0 11.417V2.083C0 .977.863.07 1.956.003L2.083 0h7.248zm0 1.5H2.084c-.296 0-.54.22-.578.504l-.005.08v9.333c0 .295.219.539.504.578l.08.005h9.333c.292 0 .539-.222.578-.505l.005-.078V4.169c0-.19-.12-.506-.251-.683l-.056-.066-1.613-1.613c-.132-.132-.439-.268-.66-.3L9.33 1.5zM6.75 5.25c1.66 0 3 1.34 3 3s-1.34 3-3 3-3-1.34-3-3 1.34-3 3-3zm0 1.5c-.83 0-1.5.67-1.5 1.5s.67 1.5 1.5 1.5 1.5-.67 1.5-1.5-.67-1.5-1.5-1.5zm1.5-4.5c.414 0 .75.336.75.75s-.336.75-.75.75H3c-.414 0-.75-.336-.75-.75s.336-.75.75-.75h5.25z\" transform=\"translate(-535 -17) translate(488 10) translate(40) translate(4 4) translate(3 3) translate(2.25 2.25)\"/>\n                                                    </g>\n                                                </g>\n                                            </g>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </svg>\n                    </vnc-icon-container>\n                </ng-template>\n                <ng-template #keyboardContent>\n                    <vnc-icon-container (click)=\"onActionPanelClick.emit('keyboard')\">\n                        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n                            <g fill=\"none\" fill-rule=\"evenodd\">\n                                <g fill=\"#000\">\n                                    <g>\n                                        <g>\n                                            <g>\n                                                <g>\n                                                    <path d=\"M14.25 3c1.657 0 3 1.343 3 3v6c0 1.657-1.343 3-3 3H3.75c-1.657 0-3-1.343-3-3V6c0-1.657 1.343-3 3-3h10.5zm0 1.5H3.75c-.79 0-1.439.612-1.496 1.388L2.25 6v6c0 .79.612 1.439 1.388 1.496l.112.004h10.5c.79 0 1.439-.612 1.496-1.388L15.75 12V6c0-.79-.612-1.439-1.388-1.496L14.25 4.5zM12 11.25v1.5H6v-1.5h6zm-2.25-3v1.5h-1.5v-1.5h1.5zm-2.25 0v1.5H6v-1.5h1.5zm-2.25 0v1.5h-1.5v-1.5h1.5zm6.75 0v1.5h-1.5v-1.5H12zm2.25 0v1.5h-1.5v-1.5h1.5zM9.75 6v1.5h-1.5V6h1.5zM7.5 6v1.5H6V6h1.5zM5.25 6v1.5h-1.5V6h1.5zM12 6v1.5h-1.5V6H12zm2.25 0v1.5h-1.5V6h1.5z\" transform=\"translate(-575 -17) translate(488 10) translate(80) translate(4 4) translate(3 3)\"/>\n                                                </g>\n                                            </g>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </svg>\n                    </vnc-icon-container>\n                </ng-template>\n                <ng-template #closeContent>\n                    <vnc-icon-container (click)=\"onCloseClick.emit($event)\">\n                        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n                            <g fill=\"none\" fill-rule=\"evenodd\">\n                                <g fill=\"#000\">\n                                    <g>\n                                        <g>\n                                            <g>\n                                                <g>\n                                                    <path d=\"M14.212 3.788c.293.293.293.767 0 1.06L10.061 9l4.151 4.152c.293.293.293.767 0 1.06-.293.293-.767.293-1.06 0L9 10.061l-4.152 4.151c-.293.293-.767.293-1.06 0-.293-.293-.293-.767 0-1.06L7.939 9 3.788 4.848c-.293-.293-.293-.767 0-1.06.293-.293.767-.293 1.06 0L9 7.939l4.152-4.151c.293-.293.767-.293 1.06 0z\" transform=\"translate(-615 -17) translate(488 10) translate(120) translate(4 4) translate(3 3)\"/>\n                                                </g>\n                                            </g>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </svg>\n                    </vnc-icon-container>\n                </ng-template>\n            </div>\n        </div>\n    </ng-container>\n\n    <ng-template #chatIconTemplate>\n        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n            <g fill=\"none\" fill-rule=\"evenodd\">\n                <g fill=\"#000\">\n                    <g>\n                        <g>\n                            <path\n                                d=\"M17.984 3.016c2.143 0 3.891 1.684 3.995 3.8l.005.2V15c0 2.142-1.684 3.891-3.8 3.995l-.2.005H6l-2.277 2.277c-.188.188-.442.293-.707.293-.513 0-.936-.386-.994-.883l-.006-.117V7.016c0-2.143 1.684-3.891 3.8-3.995l.2-.005h11.968zm0 2H6.016c-1.055 0-1.919.816-1.995 1.85l-.005.15-.001 11.139L5.172 17h12.812c1.055 0 1.919-.816 1.995-1.85l.005-.15V7.016c0-1.055-.816-1.919-1.85-1.995l-.15-.005zM13.008 13c.556 0 1.008.451 1.008 1.008 0 .556-.452 1.008-1.008 1.008h-6C6.45 15.016 6 14.564 6 14.008 6 13.45 6.451 13 7.008 13h6zm3.984-3c.557 0 1.008.451 1.008 1.008 0 .556-.451 1.008-1.008 1.008H7.008C6.45 12.016 6 11.564 6 11.008 6 10.45 6.451 10 7.008 10h9.984zm0-3C17.55 7 18 7.451 18 8.008c0 .556-.451 1.008-1.008 1.008H7.008C6.45 9.016 6 8.564 6 8.008 6 7.45 6.451 7 7.008 7h9.984z\"\n                                transform=\"translate(-364 -156) translate(352 144) translate(12 12)\" />\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </svg>\n    </ng-template>\n\n    <ng-template #contactIconTemplate>\n        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n            <g fill=\"none\" fill-rule=\"evenodd\">\n                <g fill=\"#000\">\n                    <g>\n                        <g>\n                            <path\n                                d=\"M12 1c6.075 0 11 4.925 11 11s-4.925 11-11 11S1 18.075 1 12 5.925 1 12 1zm.058 6c-.944 0-1.677.444-1.8.74.032.16-.002.245-.062.31l-.04.037-.109.086c-.095.078-.19.182-.215.41-.094.817-.092 1.298.064 1.793l.052.15-.116-.044c-.115-.042-.18.002-.194.13-.018.17.03.7.142.99l.052.107.101.16c.095.14.177.215.324.18.035.186.069.345.102.48l.05.174.078.201c.055.154.106.372.097.815l-.006.176-.018.234c-.015.16-.04.345-.073.541l-.037.2-.073.329c-.216.885-.619 1.796-1.27 1.796-.15 0-.334.013-.553.04l-.17.022-.38.059-.43.078-.483.099-.533.118-.896.214-.57.145C6.744 19.744 9.226 21 12 21c2.666 0 5.06-1.159 6.709-3h-.037l-.409-.111-.686-.176-.325-.08-.613-.138c-.588-.127-1.101-.216-1.54-.268-.881-.105-1.293-1.124-1.514-1.995l-.037-.151-.067-.306-.099-.503-.038-.172-.067-.238c-.053-.231-.055-.444-.004-.638.019-.012.04-.047.066-.103l.026-.064.06-.17.075-.26c.038-.144.063-.264.075-.36l.007-.087.193-.131c.325-.273.488-1.236.426-1.436-.035-.112-.086-.16-.152-.147l-.158.06.155-.697c.083-.76.005-1.34-.232-1.74-.495-.705-1.08-1.068-1.756-1.089zM12 3c-4.97 0-9 4.03-9 9 0 1.438.337 2.797.937 4.002l.928-.24.688-.17.784-.182.704-.15.507-.095.459-.074.334-.045.047-.147c.063-.22.114-.465.148-.69l.029-.218.015-.193.01-.187.005-.042H8.6l-.078-.204-.033-.097-.089-.108-.099-.132-.168-.264c-.397-.639-.554-1.703-.483-2.364.01-.099.027-.195.05-.289l.037-.139.042-.123-.008-.16c-.007-.236 0-.485.02-.757l.023-.28.03-.297c.052-.448.196-.832.413-1.156l.114-.158.02-.024.02-.048c.47-1.123 1.811-1.831 3.223-1.951l.212-.013L12.12 5c1.274.04 2.359.668 3.178 1.732l.15.204.086.132c.451.762.6 1.66.525 2.691l-.009.093.016.039.043.126c.246.79.03 2.059-.524 2.943l-.124.183-.048.061-.04.142-.057.186-.036.103.215.969.077.315.025.084.036.11.036.097.032.079.15.022c.801.125 1.754.335 2.868.629l.82.224.384.107C20.61 15 21 13.546 21 12c0-4.97-4.03-9-9-9z\"\n                                transform=\"translate(-364 -604) translate(352 592) translate(12 12)\" />\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </svg>\n\n    </ng-template>\n\n    <ng-template #channelIconTemplate>\n        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n            <g fill=\"none\" fill-rule=\"evenodd\">\n                <g fill=\"#000\">\n                    <g>\n                        <g>\n                            <path\n                                d=\"M11.12 4.985L10.586 8h4l.532-3.015c.1-.57.596-.985 1.174-.985.463 0 .839.376.839.839 0 .049-.004.098-.013.146L16.587 8h2.809c.47 0 .851.381.851.852 0 .05-.004.1-.012.148-.103.578-.605 1-1.192 1h-2.809l-.706 4h2.809c.47 0 .851.381.851.852 0 .05-.004.1-.012.148-.103.578-.605 1-1.192 1h-2.809l-.532 3.015c-.1.57-.596.985-1.174.985-.463 0-.839-.376-.839-.839 0-.049.004-.098.013-.146L13.175 16h-4l-.532 3.015c-.1.57-.596.985-1.174.985-.463 0-.839-.376-.839-.839 0-.049.004-.098.013-.146L7.175 16h-3.16c-.47 0-.852-.382-.852-.852 0-.05.004-.1.013-.148.102-.578.604-1 1.191-1h3.161l.706-4h-3.16c-.471 0-.852-.381-.852-.852 0-.05.004-.1.012-.148.103-.578.605-1 1.192-1h3.161l.532-3.015c.1-.57.596-.985 1.174-.985.463 0 .839.376.839.839 0 .049-.004.098-.013.146zM14.233 10h-4l-.706 4h4l.706-4z\"\n                                transform=\"translate(-364 -768) translate(352 756) translate(12 12)\" />\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </svg>\n\n    </ng-template>\n\n    <ng-template #broadcastIconTemplate>\n        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n            <g fill=\"none\" fill-rule=\"evenodd\">\n                <g fill=\"#000\">\n                    <g>\n                        <g>\n                            <path\n                                d=\"M10 14l-.721 4.329C9.118 19.293 8.283 20 7.306 20H7c-.936 0-1.694-.759-1.694-1.694 0-.094.007-.187.023-.279L6 14h4zM20.065 2.856l.148.01c.734.08 1.397.564 1.667 1.306.08.219.12.45.12.683v9.29c0 1.054-.816 1.918-1.85 1.994l-.15.006c-.233 0-.464-.041-.683-.12L11 13H5.5C3.567 13 2 11.433 2 9.5S3.567 6 5.5 6H11l8.317-3.024c.197-.072.399-.11.599-.12h.149zM20 14.145v-9.29L11.352 8H5.5C4.672 8 4 8.672 4 9.5c0 .78.595 1.42 1.356 1.493L5.5 11h5.852L20 14.145z\"\n                                transform=\"translate(-364 -1040) translate(352 1028) translate(12 12)\" />\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </svg>\n\n    </ng-template>\n\n    <ng-template #fileIconTemplate>\n        <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n            <path d=\"M13.586 2a1 1 0 0 1 .707.293l5.414 5.414a1 1 0 0 1 .293.707V20a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h7.586zm-2.587 1.999L6 4v16h12V10h-4a3 3 0 0 1-2.995-2.824L11 7l-.001-3.001zM17.172 8l-4.001-4-.172-.001L13 7a1 1 0 0 0 .883.993L14 8h3.172z\" fill=\"#000\" fill-rule=\"evenodd\"/>\n        </svg>\n    </ng-template>\n    <ng-template #taskIconTemplate>\n        <svg _ngcontent-pke-c373=\"\" width=\"24\" height=\"24\" viewBox=\"0 0 17 16\" xmlns=\"http://www.w3.org/2000/svg\" class=\"ng-star-inserted\"><path _ngcontent-pke-c373=\"\" d=\"M13.833 2c.737 0 1.334.597 1.334 1.333v2.114a2 2 0 0 0 0 3.772v2.114c0 .737-.597 1.334-1.334 1.334H3.167a1.333 1.333 0 0 1-1.334-1.334V9.22a2 2 0 0 0 0-3.772V3.333C1.833 2.597 2.43 2 3.167 2h10.666zm0 1.333H3.167v1.333l.016.012a3.333 3.333 0 0 1 1.314 2.503l.003.152a3.332 3.332 0 0 1-1.317 2.655L3.167 10v1.334h10.666V10l-.015-.011a3.333 3.333 0 0 1-1.315-2.504l-.003-.152c0-1.011.455-1.937 1.192-2.555l.141-.112V3.333zM8.167 4.93c.132-.327.474-.35.635-.066l.031.066.555 1.37 1.42.126c.328.029.457.34.277.585l-.043.051-.028.027-1.078.977.324 1.452c.075.337-.172.563-.452.455l-.056-.026-1.252-.79-1.22.771c-.284.18-.565.003-.553-.309l.006-.064.331-1.49-1.079-.976c-.248-.225-.177-.557.106-.644l.064-.015.036-.004 1.42-.127.556-1.369z\" fill=\"#000\" fill-rule=\"evenodd\"></path></svg>\n    </ng-template>\n\n    <ng-template #mentionIconTemplate>\n\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#000\">\n                <g>\n                    <g>\n                        <g>\n                            <path d=\"M9.375 21.281c2.438.469 4.313.407 5.625-.187.719-.407.984-.899.797-1.477-.188-.578-.672-.758-1.453-.539-1.563.594-3.297.57-5.203-.07-1.907-.64-3.344-1.945-4.313-3.914-.75-1.844-.836-3.61-.258-5.297.578-1.688 1.524-2.985 2.836-3.89 1.25-.876 2.828-1.321 4.735-1.337 1.906-.015 3.718.696 5.437 2.133 1.688 1.688 2.43 3.547 2.227 5.578-.203 2.031-.68 3.438-1.43 4.219-.188.156-.383.188-.586.094-.203-.094-.305-.266-.305-.516V8.156c.032-.125-.015-.304-.14-.539-.125-.234-.375-.367-.75-.398H16.5c-.25.031-.453.125-.61.281-.156.156-.234.36-.234.61-.531-.532-1.14-.946-1.828-1.243-.687-.297-1.406-.46-2.156-.492-1.563.063-2.89.64-3.985 1.734C6.595 9.203 6.032 10.547 6 12.141c.031 1.562.594 2.882 1.688 3.96 1.093 1.079 2.421 1.649 3.984 1.712.75 0 1.469-.149 2.156-.446.688-.297 1.297-.695 1.828-1.195v.515c.063.907.5 1.555 1.313 1.946.812.39 1.625.32 2.437-.211 1.688-1.469 2.555-3.5 2.602-6.094.047-2.594-.79-4.875-2.508-6.844-1.688-1.687-3.71-2.68-6.07-2.976-2.36-.297-4.602.164-6.727 1.383-2.656 1.718-4.172 3.828-4.547 6.328-.375 2.5-.015 4.687 1.078 6.562 1.657 2.532 3.704 4.032 6.141 4.5zm2.25-5.343c-1.031 0-1.875-.329-2.531-.985-.656-.656-.985-1.578-.985-2.765 0-1.032.305-1.915.914-2.649.61-.734 1.477-1.117 2.602-1.148h.094c1.031 0 1.89.304 2.578.914.687.61 1.078 1.476 1.172 2.601v.469c-.063 1-.438 1.836-1.125 2.508-.688.672-1.594 1.023-2.719 1.055z\" transform=\"translate(-569 -796) translate(253 180) translate(304 604) translate(12 12)\"/>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n    </ng-template>\n</ng-container>\n\n<ng-container *ngIf=\"type === 'title-2-actionpanel'\">\n    <div class=\"vnc-header-container {{ size}}-size {{ type }}\">\n        <div class=\"header-left-part\">\n            <div class=\"vnc-header-title\">\n                {{ title }}\n            </div>\n        </div>\n        <div class=\"header-right-part\">\n            <vnc-action-panel [matTooltip]=\"listToolTip\" [matTooltipClass]=\"'customise-tooltip'\"\n                              (click)=\"onActionPanelClick.emit('list')\" [iconTemplate]=\"listContent\" [type]=\"'action'\" [actionColor]=\"'white'\"></vnc-action-panel>\n            <vnc-action-panel [matTooltip]=\"settingsToolTip\" [matTooltipClass]=\"'customise-tooltip'\"\n                              (click)=\"onActionPanelClick.emit('setting')\" [iconTemplate]=\"settingContent\" [type]=\"'action'\" [actionColor]=\"'white'\"></vnc-action-panel>\n            <ng-template #listContent>\n                <vnc-icon-container (click)=\"onActionPanelClick.emit('list')\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n                        <g fill=\"none\" fill-rule=\"evenodd\">\n                            <g fill=\"#8B96A0\">\n                                <g>\n                                    <g>\n                                        <g>\n                                            <g>\n                                                <path d=\"M0 4.5h1.5V3H0v1.5zm0 3h1.5V6H0v1.5zm0-6h1.5V0H0v1.5zm3 3h10.5V3H3v1.5zm0 3h10.5V6H3v1.5zM3 0v1.5h10.5V0H3z\" transform=\"translate(-559 -17) translate(552 10) translate(4 4) translate(3 3) translate(2.25 5.25)\"/>\n                                            </g>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </svg>\n                </vnc-icon-container>\n            </ng-template>\n            <ng-template #settingContent>\n                <vnc-icon-container (click)=\"onActionPanelClick.emit('setting')\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n                        <g fill=\"none\" fill-rule=\"evenodd\">\n                            <g fill=\"#8B96A0\">\n                                <g>\n                                    <g>\n                                        <g>\n                                            <path d=\"M7.516 1.5c2.932 0 4.696 1.999 4.775 3.986l.002.187-.017.73c-.005.47.021.763.105 1.078.129.488.388.885.846 1.222l2.493 1.848 1.229.916c.332.248.4.718.152 1.05-.23.306-.647.388-.971.204l-.118-.081-2.763-2.056-.911-.673c-.741-.546-1.193-1.236-1.407-2.046-.124-.465-.16-.86-.156-1.437l.018-.803C10.793 4.372 9.628 3 7.516 3c-.39 0-.739.01-1.051.027l-.256.017.786.396.566.297c1.522.816 1.448 2.285.61 3.787C7.37 8.964 6.285 9.718 4.75 9.08l-.723-.307-.692-.302.057.141c.06.14.128.28.202.416l.116.202c.24.394.531.743.882 1.038.626.528 1.585.744 3.234.744.853 0 1.7.266 2.514.703.212.114.403.229.565.335l.222.15.175.132.07.056 3.717 2.76c.332.248.401.718.154 1.05-.228.307-.645.39-.97.206l-.079-.05-3.75-2.788-.098-.076-.11-.079c-.18-.127-.384-.255-.606-.374-.614-.33-1.234-.525-1.804-.525-1.972 0-3.238-.285-4.2-1.097-.48-.404-.877-.878-1.198-1.405-.635-1.045-.885-2.08-.927-2.807-.032-.565.549-.961 1.063-.724l.63.286c.317.144.64.287.956.426l.706.306.47.198c.623.259 1.058-.044 1.535-.9.482-.864.511-1.456-.009-1.735L6.5 4.873l-.637-.325c-.302-.152-.618-.308-.94-.464l-1.132-.541c-.37-.173-.533-.609-.368-.982.129-.293.447-.54.976-.716.662-.22 1.671-.345 3.117-.345z\" transform=\"translate(-599 -17) translate(592 10) translate(4 4) translate(3 3)\"/>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </svg>\n                </vnc-icon-container>\n            </ng-template>\n        </div>\n    </div>\n</ng-container>\n\n<ng-container *ngIf=\"type === 'title-action' || type === 'title-action-left'\">\n    <div class=\"vnc-header-container {{ size}}-size {{ type }}\">\n        <div class=\"header-left-part\">\n            <div class=\"vnc-header-title\">\n                {{ title }}\n            </div>\n        </div>\n        <div class=\"header-right-part\">\n            <vnc-action-link *ngIf=\"type === 'title-action'\" (actionClicked)=\"clickActionLink()\" [type]=\"'icon-left'\" [linkColor]=\"'blue'\" [label]=\"actionLink\"></vnc-action-link>\n            <vnc-action-link *ngIf=\"type === 'title-action-left'\" (actionClicked)=\"clickActionLink()\" [trailingIconName]=\"'mdi-plus-circle-outline'\" [leadingIconTemplate]=\"leadingLinkIconTemplate\" [trailingIconTemplate]=\"trailingLinkIconTemplate\" [label]=\"actionLink\" [type]=\"'icon-right'\" [linkColor]=\"'blue'\" [label]=\"actionLink\"></vnc-action-link>\n        </div>\n    </div>\n</ng-container>\n\n<ng-container *ngIf=\"mode === headerMode.SMART_LINK\">\n    <div class=\"smart-link-header\">\n        <button mat-icon-button\n                [disableRipple]=\"true\"\n                class=\"header-left\"\n                *ngIf=\"activeSmartLinkHeaderTab !== ''\"\n                (click)=\"onBackClick.emit()\">\n            <ng-container [ngTemplateOutlet]=\"backIconTemplate\"></ng-container>\n            <span class=\"header-title\">{{title}}</span>\n        </button>\n        <div class=\"header-title\"\n             *ngIf=\"activeSmartLinkHeaderTab === ''\">\n            <span>{{title}}</span>\n        </div>\n        <div class=\"header-right\">\n            <div class=\"icon-wrap\"\n                    [ngClass]=\"{'active': activeSmartLinkHeaderTab === smartLinkHeaderTabType.SETTINGS}\"\n                    (click)=\"smartLinkHeaderTabClick(smartLinkHeaderTabType.SETTINGS)\">\n                <ng-container [ngTemplateOutlet]=\"wrenchIconTemplate\"></ng-container>\n                <ng-container [ngTemplateOutlet]=\"wrenchActiveIconTemplate\"></ng-container>\n            </div>\n            <div class=\"icon-wrap\"\n                    [ngClass]=\"{'active': activeSmartLinkHeaderTab === smartLinkHeaderTabType.SHORTCUTS}\"\n                    (click)=\"smartLinkHeaderTabClick(smartLinkHeaderTabType.SHORTCUTS)\">\n                <ng-container [ngTemplateOutlet]=\"keyboardIconTemplate\"></ng-container>\n                <ng-container [ngTemplateOutlet]=\"keyboardActiveIconTemplate\"></ng-container>\n            </div>\n            <div class=\"icon-wrap\"\n                    [ngClass]=\"{'active active-full-screen': fullScreen}\"\n                    (click)=\"onToggleFullScreen()\">\n                <ng-container [ngTemplateOutlet]=\"expandIconTemplate\"></ng-container>\n                <ng-container [ngTemplateOutlet]=\"expandActiveIconTemplate\"></ng-container>\n            </div>\n            <div class=\"icon-wrap\"\n                    (click)=\"smartLinkHeaderTabClick(smartLinkHeaderTabType.CLOSE)\">\n                <ng-container [ngTemplateOutlet]=\"closeIconTemplate\"></ng-container>\n                <ng-container [ngTemplateOutlet]=\"closeActiveIconTemplate\"></ng-container>\n            </div>\n        </div>\n    </div>\n</ng-container>\n\n<ng-container *ngIf=\"type === 'files-selected'\">\n    <div class=\"vnc-header-container {{ size}}-size {{ type }}\">\n        <div class=\"header-left-part\">\n            <div class=\"vnc-header-title\">\n                {{ title }}\n            </div>\n            <vnc-icon-container (click)=\"onCloseClick.emit($event)\">\n                <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n                    <g fill=\"none\" fill-rule=\"evenodd\">\n                        <g fill=\"#000\">\n                            <g>\n                                <g>\n                                    <g>\n                                        <path d=\"M14.212 3.788c.293.293.293.767 0 1.06L10.061 9l4.151 4.152c.293.293.293.767 0 1.06-.293.293-.767.293-1.06 0L9 10.061l-4.152 4.151c-.293.293-.767.293-1.06 0-.293-.293-.293-.767 0-1.06L7.939 9 3.788 4.848c-.293-.293-.293-.767 0-1.06.293-.293.767-.293 1.06 0L9 7.939l4.152-4.151c.293-.293.767-.293 1.06 0z\" transform=\"translate(-78 -15) translate(16 12) translate(59) translate(3 3)\"/>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </svg>\n            </vnc-icon-container>\n            <vnc-icon-container (click)=\"onActionPanelClick.emit('share')\">\n                <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n                    <g fill=\"none\" fill-rule=\"evenodd\">\n                        <g fill=\"#337CBD\">\n                            <g>\n                                <g>\n                                    <g>\n                                        <g>\n                                            <path d=\"M11.25 10.56c-.57 0-1.08.225-1.47.577L4.433 8.025c.037-.173.067-.345.067-.525 0-.18-.03-.353-.067-.525L9.72 3.893c.405.375.938.607 1.53.607 1.245 0 2.25-1.005 2.25-2.25S12.495 0 11.25 0 9 1.005 9 2.25c0 .18.03.353.068.525L3.78 5.858c-.405-.375-.938-.608-1.53-.608C1.005 5.25 0 6.255 0 7.5s1.005 2.25 2.25 2.25c.592 0 1.125-.232 1.53-.607l5.34 3.12c-.037.157-.06.322-.06.487 0 1.207.982 2.19 2.19 2.19 1.207 0 2.19-.982 2.19-2.19 0-1.207-.982-2.19-2.19-2.19z\" transform=\"translate(-110 -15) translate(16 12) translate(91) translate(3 3) translate(2.25 1.5)\"/>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </svg>\n            </vnc-icon-container>\n            <vnc-icon-container (click)=\"onActionPanelClick.emit('forward')\">\n                <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n                    <g fill=\"none\" fill-rule=\"evenodd\">\n                        <g fill=\"#337CBD\">\n                            <g>\n                                <g>\n                                    <g>\n                                        <path d=\"M9.373 6.305l-.17.032c-4.085.81-6.559 3.371-7.66 7.151-.177.608.21 1.185.847 1.197.351.006.702-.166.969-.439l.17-.168c1.428-1.376 3.217-2.088 5.678-2.224l.166-.008v1.352c0 1.077 1.022 1.522 1.812.804l4.285-3.896c.638-.58.636-1.545 0-2.122l-4.286-3.885c-.792-.718-1.811-.267-1.811.8v1.406zm1.5-.464l3.533 3.204-3.533 3.212V10.33h-.75l-.329.003c-2.389.041-4.308.539-5.898 1.552l-.156.103.007-.014c1.228-2.365 3.315-3.858 6.476-4.285l.65-.088V5.841z\" transform=\"translate(-142 -15) translate(16 12) translate(123) translate(3 3)\"/>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </svg>\n            </vnc-icon-container>\n            <vnc-icon-container (click)=\"onActionPanelClick.emit('down')\">\n                <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n                    <g fill=\"none\" fill-rule=\"evenodd\">\n                        <g fill=\"#337CBD\">\n                            <g>\n                                <g>\n                                    <g>\n                                        <g>\n                                            <path d=\"M12 6L10.943 4.942 6.75 9.127 6.75 0 5.25 0 5.25 9.127 1.065 4.935 0 6 6 12z\" transform=\"translate(-174 -15) translate(16 12) translate(155) translate(3 3) translate(3 3)\"/>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </svg>\n            </vnc-icon-container>\n        </div>\n        <div class=\"header-right-part\">\n            <vnc-action-panel (click)=\"onActionPanelClick.emit('search')\" [iconTemplate]=\"searchContent\" [type]=\"'action'\" [actionColor]=\"'white'\"></vnc-action-panel>\n            <vnc-action-panel (click)=\"onActionPanelClick.emit('cloud')\" [iconTemplate]=\"cloudContent\" [type]=\"'action'\" [actionColor]=\"'white'\"></vnc-action-panel>\n            <vnc-action-panel (click)=\"onActionPanelClick.emit('list')\" [iconTemplate]=\"listContent\" [type]=\"'action'\" [actionColor]=\"'white'\"></vnc-action-panel>\n            <vnc-action-panel (click)=\"onActionPanelClick.emit('more')\" [iconTemplate]=\"moreContent\" [type]=\"'action'\" [actionColor]=\"'white'\"></vnc-action-panel>\n            <ng-template #searchContent>\n                <vnc-icon-container (click)=\"onActionPanelClick.emit('search')\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n                        <g fill=\"none\" fill-rule=\"evenodd\">\n                            <g fill=\"#8B96A0\">\n                                <g>\n                                    <g>\n                                        <path d=\"M19 4c1.598 0 2.904 1.249 2.995 2.824L22 7v10c0 1.598-1.249 2.904-2.824 2.995L19 20H5c-1.598 0-2.904-1.249-2.995-2.824L2 17v-4.824h2V17c0 .513.386.936.883.993L5 18h14c.513 0 .936-.386.993-.883L20 17V7c0-.513-.386-.936-.883-.993L19 6h-5.097V4H19zM8 3c2.761 0 5 2.239 5 5 0 .955-.268 1.848-.733 2.607.078.047.154.102.227.163l3.064 2.57c.423.356.478.987.123 1.41-.355.423-.986.478-1.409.123L10.92 12.06C10.098 12.65 9.09 13 8 13c-2.761 0-5-2.239-5-5s2.239-5 5-5zm0 2C6.343 5 5 6.343 5 8s1.343 3 3 3 3-1.343 3-3-1.343-3-3-3z\" transform=\"translate(-524 -12) translate(520 8) translate(4 4)\"/>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </svg>\n                </vnc-icon-container>\n            </ng-template>\n            <ng-template #listContent>\n                <vnc-icon-container (click)=\"onActionPanelClick.emit('list')\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n                        <g fill=\"none\" fill-rule=\"evenodd\">\n                            <g fill=\"#8B96A0\">\n                                <g>\n                                    <g>\n                                        <g>\n                                            <g>\n                                                <g>\n                                                    <path d=\"M12.755 7.5c.382 0 .697.292.74.669l.005.088v1.486c0 .394-.288.709-.658.752l-.087.005H.745c-.382 0-.697-.292-.74-.669L0 9.743V8.257c0-.394.288-.709.658-.752L.745 7.5h12.01zm0-3.75c.382 0 .697.292.74.669l.005.088v1.486c0 .394-.288.709-.658.752l-.087.005H.745c-.382 0-.697-.292-.74-.669L0 5.993V4.507c0-.394.288-.709.658-.752l.087-.005h12.01zm0-3.75c.382 0 .697.292.74.669l.005.088v1.486c0 .394-.288.709-.658.752L12.755 3H.745c-.382 0-.697-.292-.74-.669L0 2.243V.757C0 .363.288.048.658.005L.745 0h12.01z\" transform=\"translate(-563 -15) translate(520 8) translate(36) translate(4 4) translate(3 3) translate(2.25 3.75)\"/>\n                                                </g>\n                                            </g>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </svg>\n                </vnc-icon-container>\n            </ng-template>\n            <ng-template #moreContent>\n                <vnc-icon-container (click)=\"onActionPanelClick.emit('more')\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n                        <g fill=\"none\" fill-rule=\"evenodd\">\n                            <g fill=\"#8B96A0\">\n                                <g>\n                                    <g>\n                                        <g>\n                                            <g>\n                                                <g>\n                                                    <path d=\"M1.5 3C2.325 3 3 2.325 3 1.5S2.325 0 1.5 0 0 .675 0 1.5.675 3 1.5 3zm0 1.5C.675 4.5 0 5.175 0 6s.675 1.5 1.5 1.5S3 6.825 3 6s-.675-1.5-1.5-1.5zm0 4.5C.675 9 0 9.675 0 10.5S.675 12 1.5 12 3 11.325 3 10.5 2.325 9 1.5 9z\" transform=\"translate(-599 -15) translate(520 8) translate(72) translate(4 4) translate(3 3) translate(7.5 3)\"/>\n                                                </g>\n                                            </g>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </svg>\n                </vnc-icon-container>\n            </ng-template>\n            <ng-template #cloudContent>\n                <vnc-icon-container (click)=\"onActionPanelClick.emit('cloud')\">\n                    <svg width=\"24\" height=\"24\" xmlns=\"http://www.w3.org/2000/svg\">\n                        <path d=\"m15.273 13.93.01-.188v-.091c0-.505-.106-1.005-.31-1.467l-.06-.136-.068-.13a3.665 3.665 0 0 0-1.383-1.419l-.131-.073-.134-.067a3.613 3.613 0 0 0-1.464-.345h-.188l-.188.01a3.605 3.605 0 0 0-1.578.505l-.129.082-.126.09a3.67 3.67 0 0 0-.656.608l-.09.116-.092.12a3.62 3.62 0 0 0-.623 2.716l.032.169.045.182c.09.329.227.644.405.934l.083.129.091.125.216.273.129.137.12.12a3.627 3.627 0 0 0 4.862.065l.109-.099.107-.105a3.625 3.625 0 0 0 1-2.062l.019-.182m-6.95 1.818-.081-.133a3.92 3.92 0 0 1-.437-1.122 1.42 1.42 0 0 0-.29-.03h-.03a1.396 1.396 0 0 0-.294.037 1.418 1.418 0 0 0-.81 2.243l.091.11a1.42 1.42 0 0 0 2.355-.464 3.95 3.95 0 0 1-.431-.52l-.091-.131m11.05-1.345-.01-.154-.018-.15a2.826 2.826 0 0 0-2.687-2.4H16.5a2.846 2.846 0 0 0-1.267.325c.209.46.327.957.346 1.463v.201a3.922 3.922 0 0 1-1.135 2.715 2.818 2.818 0 0 0 4.916-1.884v-.114m.52-.1c-.077.001-.154.008-.23.02l.007.195c0 .796-.305 1.562-.853 2.14a1.423 1.423 0 1 0 1.074-2.354M8.174 9.916l.03.156c.026.117.06.232.101.344l.06.146a2.603 2.603 0 0 0 .306.517 3.97 3.97 0 0 1 .864-.749 3.91 3.91 0 0 1 2.059-.615h.198a3.9 3.9 0 0 1 1.485.352 2.58 2.58 0 0 0-.002-1.132l-.036-.143a2.597 2.597 0 0 0-5.064 1.117m6.924 1.85a3.09 3.09 0 0 1 1.243-.35 2.603 2.603 0 0 0-2.588-2.372c-.052 0-.104 0-.155.005.062.385.045.78-.05 1.158.653.363 1.19.902 1.55 1.557M5.99 15.092a1.727 1.727 0 0 1 1.456-.923h.069c.078 0 .157.006.235.016a3.91 3.91 0 0 1 .733-2.87 2.923 2.923 0 0 1-.291-.437c-.024-.043-.046-.09-.067-.133a2.837 2.837 0 0 1-.23-.71c-.065 0-.131-.009-.198-.009a2.805 2.805 0 0 0-1.604.503 2.835 2.835 0 0 0-1.118 1.575 2.818 2.818 0 0 0 1.016 2.988m-.116.28a3.114 3.114 0 0 1-1.199-3.295h-.078a2.598 2.598 0 1 0 1.473 4.738 1.713 1.713 0 0 1-.196-1.441m.299-5.244A1.35 1.35 0 0 1 8.09 8.337a2.877 2.877 0 0 0-.238 1.398h-.16a3.09 3.09 0 0 0-1.522.399\" fill=\"#8B96A0\" fill-rule=\"evenodd\"/>\n                    </svg>\n                </vnc-icon-container>\n            </ng-template>\n        </div>\n    </div>\n</ng-container>\n\n<ng-container *ngIf=\"type === 'sorting-filer'\">\n    <div class=\"vnc-header-container {{ size}}-size {{ type }}\">\n        <div class=\"header-left-part\">\n            <div class=\"vnc-header-title\">\n                {{ title }}\n            </div>\n        </div>\n        <div class=\"header-right-part\" (click)=\"$event.stopPropagation(); clickActionLink()\">\n            <vnc-action-link [type]=\"'icon-right'\" [trailingIconName]=\"'mdi-menu-down'\" [linkColor]=\"'blue'\" [label]=\"actionLink\"></vnc-action-link>\n        </div>\n    </div>\n</ng-container>\n\n<ng-container *ngIf=\"type === 'arrow_back'\">\n    <div class=\"{{ size}}-size {{ type }}\">\n        <vnc-icon-container (click)=\"onActionPanelClick.emit('arrow_back')\">\n            <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n                <g fill=\"none\" fill-rule=\"evenodd\">\n                    <g fill=\"#FFF\">\n                        <g>\n                            <g>\n                                <path d=\"M16 7L3.83 7 9.42 1.41 8 0 0 8 8 16 9.41 14.59 3.83 9 16 9z\" transform=\"translate(-12 -33) translate(12 33) translate(4 4)\"/>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </svg>\n        </vnc-icon-container>\n    </div>\n</ng-container>\n\n\n<ng-container *ngIf=\"type === 'product-pannel'\">\n    <div class=\"{{ size}}-size {{ type }}\">\n        <vnc-icon-container (click)=\"onActionPanelClick.emit('product-pannel')\">\n            <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n                <g fill=\"none\" fill-rule=\"evenodd\">\n                    <g fill=\"#FFF\">\n                        <g>\n                            <g>\n                                <path d=\"M2 0C.9 0 0 .9 0 2v11.994C0 15.102.888 16 2 16h16c1.1 0 2-.9 2-2V2c0-1.1-.9-2-2-2H2zm16 2v12H9V2h9zM7 2v12H2V2h5zm9 8h-5v1h5v-1zm0-3h-5v1h5V7zm0-3h-5v1h5V4z\" transform=\"translate(-288 -33) translate(288 33) translate(2 4)\"/>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </svg>\n        </vnc-icon-container>\n    </div>\n</ng-container>\n\n<ng-container *ngIf=\"type === 'more_vert'\">\n    <div class=\"{{ size}}-size {{ type }}\">\n        <vnc-icon-container (click)=\"onActionPanelClick.emit('more_vert')\"\n        [matMenuTriggerFor]=\"menu\"\n        (click)=\"$event.stopPropagation();openedMenu=!openedMenu\"\n        >\n            <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n                <g fill=\"none\" fill-rule=\"evenodd\">\n                    <g fill=\"#FFF\">\n                        <g>\n                            <g>\n                                <path d=\"M2 4c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm0 2C.9 6 0 6.9 0 8s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z\" transform=\"translate(-324 -33) translate(324 33) translate(10 4)\"/>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </svg>\n        </vnc-icon-container>\n    </div>\n</ng-container>\n<mat-menu (closed)=\"openedMenu=false\" class=\"vnc-list-item-menu mobile-header-mat-menu menu-width-{{menuWidth}}\" #menu=\"matMenu\" [backdropClass]=\"'vnc-component-backdrop-menu-overlay'\">\n    <ng-container\n        *ngIf=\"menuTemplate\"\n        [ngTemplateOutlet]=\"menuTemplate\"\n        [ngTemplateOutletContext]=\"{'item': menuItem }\"\n    >\n    </ng-container>\n</mat-menu>\n\n<ng-container *ngIf=\"type === 'share-new'\">\n    <div class=\"{{ size}}-size {{ type }}\">\n        <vnc-icon-container (click)=\"onActionPanelClick.emit('share-new')\">\n            <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n                <g fill=\"none\" fill-rule=\"evenodd\">\n                    <g fill=\"#FFF\">\n                        <g>\n                            <path d=\"M12 15c-.513 0-.936-.386-.993-.883L11 14V5.416L9.707 6.707c-.36.36-.928.388-1.32.083l-.094-.083c-.36-.36-.388-.928-.083-1.32l.083-.094 3-3c.36-.36.928-.388 1.32-.083l.094.083 3 3c.39.39.39 1.024 0 1.414-.36.36-.928.388-1.32.083l-.094-.083L13 5.416V14c0 .552-.448 1-1 1zm3.913-7.286c1.641 0 2.988 1.27 3.082 2.877l.005.18v6.315c0 1.63-1.288 2.958-2.906 3.052l-.18.005H8.086c-1.641 0-2.988-1.27-3.082-2.877L5 17.086V10.77C5 9.14 6.288 7.813 7.906 7.72l.18-.006h.915c.552 0 .999.448.999 1s-.447 1-1 1h-.913c-.563 0-1.022.416-1.08.943L7 10.77v6.315c0 .542.421.993.968 1.05l.119.007h7.826c.563 0 1.022-.415 1.08-.943l.007-.114V10.77c0-.542-.421-.993-.968-1.05l-.119-.007H15c-.552 0-.999-.448-.999-1s.447-1 1-1h.913z\" transform=\"translate(-252 -33) translate(252 33)\"/>\n                        </g>\n                    </g>\n                </g>\n            </svg>\n        </vnc-icon-container>\n    </div>\n</ng-container>\n\n<ng-template #backIconTemplate>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#000\">\n                <g>\n                    <g>\n                        <path d=\"M16 7L3.83 7 9.42 1.41 8 0 0 8 8 16 9.41 14.59 3.83 9 16 9z\" transform=\"translate(-12 -12) translate(12 12) translate(4 4)\"/>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #wrenchIconTemplate>\n    <svg width=\"18px\" height=\"18px\" viewBox=\"0 0 18 18\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n        <defs>\n            <filter x=\"-5.2%\" y=\"-6.6%\" width=\"110.5%\" height=\"113.2%\" filterUnits=\"objectBoundingBox\" id=\"filter-1\">\n                <feOffset dx=\"0\" dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"></feOffset>\n                <feGaussianBlur stdDeviation=\"8\" in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\"></feGaussianBlur>\n                <feColorMatrix values=\"0 0 0 0 0.031372549   0 0 0 0 0.176470588   0 0 0 0 0.239215686  0 0 0 0.2 0\" type=\"matrix\" in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\"></feColorMatrix>\n                <feOffset dx=\"0\" dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"></feOffset>\n                <feGaussianBlur stdDeviation=\"6\" in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\"></feGaussianBlur>\n                <feColorMatrix values=\"0 0 0 0 0.0311856736   0 0 0 0 0.177658465   0 0 0 0 0.240432518  0 0 0 0.1 0\" type=\"matrix\" in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\"></feColorMatrix>\n                <feMerge>\n                    <feMergeNode in=\"shadowMatrixOuter1\"></feMergeNode>\n                    <feMergeNode in=\"shadowMatrixOuter2\"></feMergeNode>\n                    <feMergeNode in=\"SourceGraphic\"></feMergeNode>\n                </feMerge>\n            </filter>\n            <filter x=\"-5.2%\" y=\"-75.0%\" width=\"110.5%\" height=\"250.0%\" filterUnits=\"objectBoundingBox\" id=\"filter-2\">\n                <feOffset dx=\"0\" dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"></feOffset>\n                <feGaussianBlur stdDeviation=\"8\" in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\"></feGaussianBlur>\n                <feColorMatrix values=\"0 0 0 0 0.031372549   0 0 0 0 0.176470588   0 0 0 0 0.239215686  0 0 0 0.2 0\" type=\"matrix\" in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\"></feColorMatrix>\n                <feOffset dx=\"0\" dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"></feOffset>\n                <feGaussianBlur stdDeviation=\"6\" in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\"></feGaussianBlur>\n                <feColorMatrix values=\"0 0 0 0 0.0311856736   0 0 0 0 0.177658465   0 0 0 0 0.240432518  0 0 0 0.1 0\" type=\"matrix\" in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\"></feColorMatrix>\n                <feMerge>\n                    <feMergeNode in=\"shadowMatrixOuter1\"></feMergeNode>\n                    <feMergeNode in=\"shadowMatrixOuter2\"></feMergeNode>\n                    <feMergeNode in=\"SourceGraphic\"></feMergeNode>\n                </feMerge>\n            </filter>\n        </defs>\n        <g id=\"Talk\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n            <g id=\"0232.-Smart-link-#01-05\" transform=\"translate(-1181.000000, -39.000000)\" fill=\"#000000\">\n                <g id=\"Group-9\" transform=\"translate(24.000000, 24.000000)\">\n                    <g id=\"Group-12\">\n                        <g id=\"Group\" transform=\"translate(1150.000000, 8.000000)\">\n                            <g id=\"Container/18px\" transform=\"translate(4.000000, 4.000000)\">\n                                <g id=\"Icon/product/wrench-new\" transform=\"translate(3.000000, 3.000000)\">\n                                    <path d=\"M7.51630435,1.5 C10.4478027,1.5 12.2120515,3.49888766 12.2907304,5.48638142 L12.2933503,5.67254316 L12.2757253,6.40247944 C12.2705249,6.8724262 12.297008,7.16557292 12.3805974,7.48141152 C12.509742,7.96937809 12.7693684,8.36578052 13.2273435,8.70290515 L15.7197331,10.550783 L16.9489231,11.4673756 C17.2807392,11.715309 17.3487396,12.1852888 17.1008062,12.5171049 C16.8719446,12.8233967 16.4538837,12.9048987 16.1299385,12.7206188 L16.0122111,12.6399531 L13.2487513,10.5837517 L12.3379922,9.91081831 C11.5968104,9.36521966 11.1449148,8.67525698 10.9305226,7.86518629 C10.8073602,7.39982269 10.7701518,7.00575352 10.7752231,6.42776929 L10.7934783,5.625 C10.7934783,4.37198802 9.62827042,3 7.51630435,3 C7.12678311,3 6.77697838,3.00951275 6.46496166,3.0272199 L6.20925,3.04425 L6.99525842,3.44037583 L7.5609979,3.73678351 C9.08256623,4.55282828 9.00894435,6.02190528 8.17138442,7.52428962 C7.3692373,8.96315177 6.28508424,9.71752677 4.74994735,9.07882347 L4.02677624,8.77201508 L3.33525,8.46975 L3.39235446,8.61113659 C3.4526528,8.75190583 3.519632,8.89086325 3.59361188,9.02711906 L3.70987218,9.22936533 C3.9491198,9.62288992 4.24135045,9.97197246 4.59211129,10.2674901 C5.21836316,10.795446 6.1768114,11.0113636 7.82608696,11.0113636 C8.67910859,11.0113636 9.52593389,11.2770972 10.3398042,11.7142943 C10.5522362,11.8284091 10.7426693,11.9428087 10.9050924,12.0485098 L11.1269683,12.1994146 L11.3023213,12.3305339 L11.3711428,12.3865686 L15.0885341,15.1479323 C15.4210469,15.3949304 15.4903702,15.8647169 15.2433721,16.1972297 C15.0153738,16.5041647 14.597544,16.5868434 14.2730813,16.4034763 L14.1940746,16.3520677 L10.4435323,13.5646002 L10.3459737,13.4889758 L10.2367173,13.4100559 C10.0560454,13.2828075 9.8517459,13.1548427 9.62996483,13.0357057 C9.01593092,12.7058573 8.39612918,12.5113636 7.82608696,12.5113636 C5.85418123,12.5113636 4.58829155,12.2261862 3.62545986,11.4144796 C3.14581532,11.0103769 2.74906111,10.5364363 2.42815635,10.0085986 C1.79302589,8.96390923 1.54335217,7.92910438 1.50125546,7.20246845 C1.46851126,6.63726717 2.04984489,6.24096096 2.56399066,6.47798162 L3.19330221,6.76415204 C3.5114633,6.90753779 3.83338902,7.05090707 4.15032053,7.18993578 L4.85638438,7.49576244 L5.32614482,7.69390597 C5.94852778,7.95285229 6.38407056,7.64979308 6.86122427,6.7938922 C7.34259745,5.93042261 7.37230169,5.33769384 6.85204558,5.05867103 L6.50048134,4.87315254 L5.86321082,4.54792649 C5.56132194,4.39635842 5.24464082,4.24032377 4.92299106,4.08409772 L3.79089199,3.54297489 C3.42153707,3.37018571 3.25791086,2.93395278 3.4225189,2.56087993 C3.55192072,2.26759953 3.86961552,2.02193552 4.39880644,1.84537265 C5.06105242,1.62441637 6.06995712,1.5 7.51630435,1.5 Z\" id=\"Stroke-28\"></path>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #wrenchActiveIconTemplate>\n    <svg width=\"18px\" height=\"18px\" viewBox=\"0 0 18 18\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n        <defs>\n            <filter x=\"-5.2%\" y=\"-6.6%\" width=\"110.5%\" height=\"113.2%\" filterUnits=\"objectBoundingBox\" id=\"filter-1\">\n                <feOffset dx=\"0\" dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"></feOffset>\n                <feGaussianBlur stdDeviation=\"8\" in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\"></feGaussianBlur>\n                <feColorMatrix values=\"0 0 0 0 0.031372549   0 0 0 0 0.176470588   0 0 0 0 0.239215686  0 0 0 0.2 0\" type=\"matrix\" in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\"></feColorMatrix>\n                <feOffset dx=\"0\" dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"></feOffset>\n                <feGaussianBlur stdDeviation=\"6\" in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\"></feGaussianBlur>\n                <feColorMatrix values=\"0 0 0 0 0.0311856736   0 0 0 0 0.177658465   0 0 0 0 0.240432518  0 0 0 0.1 0\" type=\"matrix\" in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\"></feColorMatrix>\n                <feMerge>\n                    <feMergeNode in=\"shadowMatrixOuter1\"></feMergeNode>\n                    <feMergeNode in=\"shadowMatrixOuter2\"></feMergeNode>\n                    <feMergeNode in=\"SourceGraphic\"></feMergeNode>\n                </feMerge>\n            </filter>\n            <filter x=\"-5.2%\" y=\"-75.0%\" width=\"110.5%\" height=\"250.0%\" filterUnits=\"objectBoundingBox\" id=\"filter-2\">\n                <feOffset dx=\"0\" dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"></feOffset>\n                <feGaussianBlur stdDeviation=\"8\" in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\"></feGaussianBlur>\n                <feColorMatrix values=\"0 0 0 0 0.031372549   0 0 0 0 0.176470588   0 0 0 0 0.239215686  0 0 0 0.2 0\" type=\"matrix\" in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\"></feColorMatrix>\n                <feOffset dx=\"0\" dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"></feOffset>\n                <feGaussianBlur stdDeviation=\"6\" in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\"></feGaussianBlur>\n                <feColorMatrix values=\"0 0 0 0 0.0311856736   0 0 0 0 0.177658465   0 0 0 0 0.240432518  0 0 0 0.1 0\" type=\"matrix\" in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\"></feColorMatrix>\n                <feMerge>\n                    <feMergeNode in=\"shadowMatrixOuter1\"></feMergeNode>\n                    <feMergeNode in=\"shadowMatrixOuter2\"></feMergeNode>\n                    <feMergeNode in=\"SourceGraphic\"></feMergeNode>\n                </feMerge>\n            </filter>\n        </defs>\n        <g id=\"Talk\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n            <g id=\"0232.-Smart-link-#01-05\" transform=\"translate(-1181.000000, -39.000000)\" fill=\"#000000\">\n                <g id=\"Group-9\" transform=\"translate(24.000000, 24.000000)\">\n                    <g id=\"Group-12\">\n                        <g id=\"Group\" transform=\"translate(1150.000000, 8.000000)\">\n                            <g id=\"Container/18px\" transform=\"translate(4.000000, 4.000000)\">\n                                <g id=\"Icon/product/wrench-new\" transform=\"translate(3.000000, 3.000000)\">\n                                    <path d=\"M7.51630435,1.5 C10.4478027,1.5 12.2120515,3.49888766 12.2907304,5.48638142 L12.2933503,5.67254316 L12.2757253,6.40247944 C12.2705249,6.8724262 12.297008,7.16557292 12.3805974,7.48141152 C12.509742,7.96937809 12.7693684,8.36578052 13.2273435,8.70290515 L15.7197331,10.550783 L16.9489231,11.4673756 C17.2807392,11.715309 17.3487396,12.1852888 17.1008062,12.5171049 C16.8719446,12.8233967 16.4538837,12.9048987 16.1299385,12.7206188 L16.0122111,12.6399531 L13.2487513,10.5837517 L12.3379922,9.91081831 C11.5968104,9.36521966 11.1449148,8.67525698 10.9305226,7.86518629 C10.8073602,7.39982269 10.7701518,7.00575352 10.7752231,6.42776929 L10.7934783,5.625 C10.7934783,4.37198802 9.62827042,3 7.51630435,3 C7.12678311,3 6.77697838,3.00951275 6.46496166,3.0272199 L6.20925,3.04425 L6.99525842,3.44037583 L7.5609979,3.73678351 C9.08256623,4.55282828 9.00894435,6.02190528 8.17138442,7.52428962 C7.3692373,8.96315177 6.28508424,9.71752677 4.74994735,9.07882347 L4.02677624,8.77201508 L3.33525,8.46975 L3.39235446,8.61113659 C3.4526528,8.75190583 3.519632,8.89086325 3.59361188,9.02711906 L3.70987218,9.22936533 C3.9491198,9.62288992 4.24135045,9.97197246 4.59211129,10.2674901 C5.21836316,10.795446 6.1768114,11.0113636 7.82608696,11.0113636 C8.67910859,11.0113636 9.52593389,11.2770972 10.3398042,11.7142943 C10.5522362,11.8284091 10.7426693,11.9428087 10.9050924,12.0485098 L11.1269683,12.1994146 L11.3023213,12.3305339 L11.3711428,12.3865686 L15.0885341,15.1479323 C15.4210469,15.3949304 15.4903702,15.8647169 15.2433721,16.1972297 C15.0153738,16.5041647 14.597544,16.5868434 14.2730813,16.4034763 L14.1940746,16.3520677 L10.4435323,13.5646002 L10.3459737,13.4889758 L10.2367173,13.4100559 C10.0560454,13.2828075 9.8517459,13.1548427 9.62996483,13.0357057 C9.01593092,12.7058573 8.39612918,12.5113636 7.82608696,12.5113636 C5.85418123,12.5113636 4.58829155,12.2261862 3.62545986,11.4144796 C3.14581532,11.0103769 2.74906111,10.5364363 2.42815635,10.0085986 C1.79302589,8.96390923 1.54335217,7.92910438 1.50125546,7.20246845 C1.46851126,6.63726717 2.04984489,6.24096096 2.56399066,6.47798162 L3.19330221,6.76415204 C3.5114633,6.90753779 3.83338902,7.05090707 4.15032053,7.18993578 L4.85638438,7.49576244 L5.32614482,7.69390597 C5.94852778,7.95285229 6.38407056,7.64979308 6.86122427,6.7938922 C7.34259745,5.93042261 7.37230169,5.33769384 6.85204558,5.05867103 L6.50048134,4.87315254 L5.86321082,4.54792649 C5.56132194,4.39635842 5.24464082,4.24032377 4.92299106,4.08409772 L3.79089199,3.54297489 C3.42153707,3.37018571 3.25791086,2.93395278 3.4225189,2.56087993 C3.55192072,2.26759953 3.86961552,2.02193552 4.39880644,1.84537265 C5.06105242,1.62441637 6.06995712,1.5 7.51630435,1.5 Z\" id=\"Stroke-28\" fill=\"#337CBD\"></path>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #keyboardIconTemplate>\n    <svg width=\"18px\" height=\"18px\" viewBox=\"0 0 18 18\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n        <defs>\n            <filter x=\"-5.2%\" y=\"-6.6%\" width=\"110.5%\" height=\"113.2%\" filterUnits=\"objectBoundingBox\" id=\"filter-1\">\n                <feOffset dx=\"0\" dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"></feOffset>\n                <feGaussianBlur stdDeviation=\"8\" in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\"></feGaussianBlur>\n                <feColorMatrix values=\"0 0 0 0 0.031372549   0 0 0 0 0.176470588   0 0 0 0 0.239215686  0 0 0 0.2 0\" type=\"matrix\" in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\"></feColorMatrix>\n                <feOffset dx=\"0\" dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"></feOffset>\n                <feGaussianBlur stdDeviation=\"6\" in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\"></feGaussianBlur>\n                <feColorMatrix values=\"0 0 0 0 0.0311856736   0 0 0 0 0.177658465   0 0 0 0 0.240432518  0 0 0 0.1 0\" type=\"matrix\" in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\"></feColorMatrix>\n                <feMerge>\n                    <feMergeNode in=\"shadowMatrixOuter1\"></feMergeNode>\n                    <feMergeNode in=\"shadowMatrixOuter2\"></feMergeNode>\n                    <feMergeNode in=\"SourceGraphic\"></feMergeNode>\n                </feMerge>\n            </filter>\n            <filter x=\"-5.2%\" y=\"-75.0%\" width=\"110.5%\" height=\"250.0%\" filterUnits=\"objectBoundingBox\" id=\"filter-2\">\n                <feOffset dx=\"0\" dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"></feOffset>\n                <feGaussianBlur stdDeviation=\"8\" in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\"></feGaussianBlur>\n                <feColorMatrix values=\"0 0 0 0 0.031372549   0 0 0 0 0.176470588   0 0 0 0 0.239215686  0 0 0 0.2 0\" type=\"matrix\" in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\"></feColorMatrix>\n                <feOffset dx=\"0\" dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"></feOffset>\n                <feGaussianBlur stdDeviation=\"6\" in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\"></feGaussianBlur>\n                <feColorMatrix values=\"0 0 0 0 0.0311856736   0 0 0 0 0.177658465   0 0 0 0 0.240432518  0 0 0 0.1 0\" type=\"matrix\" in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\"></feColorMatrix>\n                <feMerge>\n                    <feMergeNode in=\"shadowMatrixOuter1\"></feMergeNode>\n                    <feMergeNode in=\"shadowMatrixOuter2\"></feMergeNode>\n                    <feMergeNode in=\"SourceGraphic\"></feMergeNode>\n                </feMerge>\n            </filter>\n        </defs>\n        <g id=\"Talk\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n            <g id=\"0232.-Smart-link-#01-05\" transform=\"translate(-1221.000000, -39.000000)\">\n                <g id=\"Group-9\" transform=\"translate(24.000000, 24.000000)\">\n                    <g id=\"Group-12\">\n                        <g id=\"Group\" transform=\"translate(1150.000000, 8.000000)\">\n                            <g id=\"Actionpanel/action/white/hover\" transform=\"translate(40.000000, 0.000000)\">\n                                <g id=\"Container/18px\" transform=\"translate(4.000000, 4.000000)\">\n                                    <g id=\"Icon/product/keyboard-new\" transform=\"translate(3.000000, 3.000000)\">\n                                        <path d=\"M14.25,3 C15.9068542,3 17.25,4.34314575 17.25,6 L17.25,12 C17.25,13.6568542 15.9068542,15 14.25,15 L3.75,15 C2.09314575,15 0.75,13.6568542 0.75,12 L0.75,6 C0.75,4.34314575 2.09314575,3 3.75,3 L14.25,3 Z M14.25,4.5 L3.75,4.5 C2.95922865,4.5 2.31137616,5.11190834 2.2541143,5.88805324 L2.25,6 L2.25,12 C2.25,12.7907713 2.86190834,13.4386238 3.63805324,13.4958857 L3.75,13.5 L14.25,13.5 C15.0407713,13.5 15.6886238,12.8880917 15.7458857,12.1119468 L15.75,12 L15.75,6 C15.75,5.20922865 15.1380917,4.56137616 14.3619468,4.5041143 L14.25,4.5 Z M12,11.25 L12,12.75 L6,12.75 L6,11.25 L12,11.25 Z M9.75,8.25 L9.75,9.75 L8.25,9.75 L8.25,8.25 L9.75,8.25 Z M7.5,8.25 L7.5,9.75 L6,9.75 L6,8.25 L7.5,8.25 Z M5.25,8.25 L5.25,9.75 L3.75,9.75 L3.75,8.25 L5.25,8.25 Z M12,8.25 L12,9.75 L10.5,9.75 L10.5,8.25 L12,8.25 Z M14.25,8.25 L14.25,9.75 L12.75,9.75 L12.75,8.25 L14.25,8.25 Z M9.75,6 L9.75,7.5 L8.25,7.5 L8.25,6 L9.75,6 Z M7.5,6 L7.5,7.5 L6,7.5 L6,6 L7.5,6 Z M5.25,6 L5.25,7.5 L3.75,7.5 L3.75,6 L5.25,6 Z M12,6 L12,7.5 L10.5,7.5 L10.5,6 L12,6 Z M14.25,6 L14.25,7.5 L12.75,7.5 L12.75,6 L14.25,6 Z\" id=\"Shape\" fill=\"#000\"></path>\n                                        <g id=\"ic_keyboard\" transform=\"translate(3.750000, 6.000000)\"></g>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #keyboardActiveIconTemplate>\n    <svg width=\"18px\" height=\"18px\" viewBox=\"0 0 18 18\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n        <defs>\n            <filter x=\"-5.2%\" y=\"-6.6%\" width=\"110.5%\" height=\"113.2%\" filterUnits=\"objectBoundingBox\" id=\"filter-1\">\n                <feOffset dx=\"0\" dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"></feOffset>\n                <feGaussianBlur stdDeviation=\"8\" in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\"></feGaussianBlur>\n                <feColorMatrix values=\"0 0 0 0 0.031372549   0 0 0 0 0.176470588   0 0 0 0 0.239215686  0 0 0 0.2 0\" type=\"matrix\" in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\"></feColorMatrix>\n                <feOffset dx=\"0\" dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"></feOffset>\n                <feGaussianBlur stdDeviation=\"6\" in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\"></feGaussianBlur>\n                <feColorMatrix values=\"0 0 0 0 0.0311856736   0 0 0 0 0.177658465   0 0 0 0 0.240432518  0 0 0 0.1 0\" type=\"matrix\" in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\"></feColorMatrix>\n                <feMerge>\n                    <feMergeNode in=\"shadowMatrixOuter1\"></feMergeNode>\n                    <feMergeNode in=\"shadowMatrixOuter2\"></feMergeNode>\n                    <feMergeNode in=\"SourceGraphic\"></feMergeNode>\n                </feMerge>\n            </filter>\n            <filter x=\"-5.2%\" y=\"-75.0%\" width=\"110.5%\" height=\"250.0%\" filterUnits=\"objectBoundingBox\" id=\"filter-2\">\n                <feOffset dx=\"0\" dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"></feOffset>\n                <feGaussianBlur stdDeviation=\"8\" in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\"></feGaussianBlur>\n                <feColorMatrix values=\"0 0 0 0 0.031372549   0 0 0 0 0.176470588   0 0 0 0 0.239215686  0 0 0 0.2 0\" type=\"matrix\" in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\"></feColorMatrix>\n                <feOffset dx=\"0\" dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"></feOffset>\n                <feGaussianBlur stdDeviation=\"6\" in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\"></feGaussianBlur>\n                <feColorMatrix values=\"0 0 0 0 0.0311856736   0 0 0 0 0.177658465   0 0 0 0 0.240432518  0 0 0 0.1 0\" type=\"matrix\" in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\"></feColorMatrix>\n                <feMerge>\n                    <feMergeNode in=\"shadowMatrixOuter1\"></feMergeNode>\n                    <feMergeNode in=\"shadowMatrixOuter2\"></feMergeNode>\n                    <feMergeNode in=\"SourceGraphic\"></feMergeNode>\n                </feMerge>\n            </filter>\n        </defs>\n        <g id=\"Talk\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n            <g id=\"0232.-Smart-link-#01-05\" transform=\"translate(-1221.000000, -39.000000)\">\n                <g id=\"Group-9\" transform=\"translate(24.000000, 24.000000)\">\n                    <g id=\"Group-12\">\n                        <g id=\"Group\" transform=\"translate(1150.000000, 8.000000)\">\n                            <g id=\"Actionpanel/action/white/hover\" transform=\"translate(40.000000, 0.000000)\">\n                                <g id=\"Container/18px\" transform=\"translate(4.000000, 4.000000)\">\n                                    <g id=\"Icon/product/keyboard-new\" transform=\"translate(3.000000, 3.000000)\">\n                                        <path d=\"M14.25,3 C15.9068542,3 17.25,4.34314575 17.25,6 L17.25,12 C17.25,13.6568542 15.9068542,15 14.25,15 L3.75,15 C2.09314575,15 0.75,13.6568542 0.75,12 L0.75,6 C0.75,4.34314575 2.09314575,3 3.75,3 L14.25,3 Z M14.25,4.5 L3.75,4.5 C2.95922865,4.5 2.31137616,5.11190834 2.2541143,5.88805324 L2.25,6 L2.25,12 C2.25,12.7907713 2.86190834,13.4386238 3.63805324,13.4958857 L3.75,13.5 L14.25,13.5 C15.0407713,13.5 15.6886238,12.8880917 15.7458857,12.1119468 L15.75,12 L15.75,6 C15.75,5.20922865 15.1380917,4.56137616 14.3619468,4.5041143 L14.25,4.5 Z M12,11.25 L12,12.75 L6,12.75 L6,11.25 L12,11.25 Z M9.75,8.25 L9.75,9.75 L8.25,9.75 L8.25,8.25 L9.75,8.25 Z M7.5,8.25 L7.5,9.75 L6,9.75 L6,8.25 L7.5,8.25 Z M5.25,8.25 L5.25,9.75 L3.75,9.75 L3.75,8.25 L5.25,8.25 Z M12,8.25 L12,9.75 L10.5,9.75 L10.5,8.25 L12,8.25 Z M14.25,8.25 L14.25,9.75 L12.75,9.75 L12.75,8.25 L14.25,8.25 Z M9.75,6 L9.75,7.5 L8.25,7.5 L8.25,6 L9.75,6 Z M7.5,6 L7.5,7.5 L6,7.5 L6,6 L7.5,6 Z M5.25,6 L5.25,7.5 L3.75,7.5 L3.75,6 L5.25,6 Z M12,6 L12,7.5 L10.5,7.5 L10.5,6 L12,6 Z M14.25,6 L14.25,7.5 L12.75,7.5 L12.75,6 L14.25,6 Z\" id=\"Shape\" fill=\"#337CBD\"></path>\n                                        <g id=\"ic_keyboard\" transform=\"translate(3.750000, 6.000000)\"></g>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #expandIconTemplate>\n    <svg width=\"18px\" height=\"18px\" viewBox=\"0 0 18 18\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n        <defs>\n            <filter x=\"-5.2%\" y=\"-6.6%\" width=\"110.5%\" height=\"113.2%\" filterUnits=\"objectBoundingBox\" id=\"filter-1\">\n                <feOffset dx=\"0\" dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"></feOffset>\n                <feGaussianBlur stdDeviation=\"8\" in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\"></feGaussianBlur>\n                <feColorMatrix values=\"0 0 0 0 0.031372549   0 0 0 0 0.176470588   0 0 0 0 0.239215686  0 0 0 0.2 0\" type=\"matrix\" in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\"></feColorMatrix>\n                <feOffset dx=\"0\" dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"></feOffset>\n                <feGaussianBlur stdDeviation=\"6\" in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\"></feGaussianBlur>\n                <feColorMatrix values=\"0 0 0 0 0.0311856736   0 0 0 0 0.177658465   0 0 0 0 0.240432518  0 0 0 0.1 0\" type=\"matrix\" in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\"></feColorMatrix>\n                <feMerge>\n                    <feMergeNode in=\"shadowMatrixOuter1\"></feMergeNode>\n                    <feMergeNode in=\"shadowMatrixOuter2\"></feMergeNode>\n                    <feMergeNode in=\"SourceGraphic\"></feMergeNode>\n                </feMerge>\n            </filter>\n            <filter x=\"-5.2%\" y=\"-75.0%\" width=\"110.5%\" height=\"250.0%\" filterUnits=\"objectBoundingBox\" id=\"filter-2\">\n                <feOffset dx=\"0\" dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"></feOffset>\n                <feGaussianBlur stdDeviation=\"8\" in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\"></feGaussianBlur>\n                <feColorMatrix values=\"0 0 0 0 0.031372549   0 0 0 0 0.176470588   0 0 0 0 0.239215686  0 0 0 0.2 0\" type=\"matrix\" in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\"></feColorMatrix>\n                <feOffset dx=\"0\" dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"></feOffset>\n                <feGaussianBlur stdDeviation=\"6\" in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\"></feGaussianBlur>\n                <feColorMatrix values=\"0 0 0 0 0.0311856736   0 0 0 0 0.177658465   0 0 0 0 0.240432518  0 0 0 0.1 0\" type=\"matrix\" in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\"></feColorMatrix>\n                <feMerge>\n                    <feMergeNode in=\"shadowMatrixOuter1\"></feMergeNode>\n                    <feMergeNode in=\"shadowMatrixOuter2\"></feMergeNode>\n                    <feMergeNode in=\"SourceGraphic\"></feMergeNode>\n                </feMerge>\n            </filter>\n        </defs>\n        <g id=\"Talk\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n            <g id=\"0232.-Smart-link-#01-05\" transform=\"translate(-1261.000000, -39.000000)\" fill=\"#000000\">\n                <g id=\"Group-9\" transform=\"translate(24.000000, 24.000000)\">\n                    <g id=\"Group-12\">\n                        <g id=\"Group\" transform=\"translate(1150.000000, 8.000000)\">\n                            <g id=\"Actionpanel/action/white/default\" transform=\"translate(80.000000, 0.000000)\">\n                                <g id=\"Container/18px\" transform=\"translate(4.000000, 4.000000)\">\n                                    <g id=\"Icon/product/zoom_out-new\" transform=\"translate(3.000000, 3.000000)\">\n                                        <path d=\"M6.75,14.25 L6.75,11.25 L6.75,11.25 L3.75,11.25 C3.33578644,11.25 3,10.9142136 3,10.5 C3,10.0857864 3.33578644,9.75 3.75,9.75 L6.75,9.75 L6.75,9.75 L6.86152094,9.75413458 C7.59629661,9.80879661 8.18810086,10.3989006 8.24544434,11.1329571 L8.25,11.25 L8.25,14.25 C8.25,14.6642136 7.91421356,15 7.5,15 C7.08578644,15 6.75,14.6642136 6.75,14.25 Z M9.75,14.25 L9.75,11.25 L9.75,11.25 C9.75,10.4625 10.365031,9.81167355 11.1384791,9.75413458 L11.25,9.75 L14.25,9.75 C14.6642136,9.75 15,10.0857864 15,10.5 C15,10.9142136 14.6642136,11.25 14.25,11.25 L11.25,11.25 L11.25,11.25 L11.25,14.25 C11.25,14.6642136 10.9142136,15 10.5,15 C10.0857864,15 9.75,14.6642136 9.75,14.25 Z M3,6.75 C3,6.33578644 3.33578644,6 3.75,6 L6.75,6 L6.75,6 L6.75,3 C6.75,2.58578644 7.08578644,2.25 7.5,2.25 C7.91421356,2.25 8.25,2.58578644 8.25,3 L8.25,6 L8.25,6 C8.25,6.7875 7.63496901,7.43832645 6.86152094,7.49586542 L6.75,7.5 L3.75,7.5 C3.33578644,7.5 3,7.16421356 3,6.75 Z M11.25,7.5 L11.1384791,7.49586542 C10.4037034,7.4412034 9.81189914,6.85109943 9.75455566,6.11704287 L9.75,6 L9.75,3 C9.75,2.58578644 10.0857864,2.25 10.5,2.25 C10.9142136,2.25 11.25,2.58578644 11.25,3 L11.25,6 L11.25,6 L14.25,6 C14.6642136,6 15,6.33578644 15,6.75 C15,7.16421356 14.6642136,7.5 14.25,7.5 L11.25,7.5 L11.25,7.5 Z\" id=\"Shape\"></path>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #expandActiveIconTemplate>\n    <svg width=\"18px\" height=\"18px\" viewBox=\"0 0 18 18\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n        <defs>\n            <filter x=\"-5.2%\" y=\"-6.6%\" width=\"110.5%\" height=\"113.2%\" filterUnits=\"objectBoundingBox\" id=\"filter-1\">\n                <feOffset dx=\"0\" dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"></feOffset>\n                <feGaussianBlur stdDeviation=\"8\" in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\"></feGaussianBlur>\n                <feColorMatrix values=\"0 0 0 0 0.031372549   0 0 0 0 0.176470588   0 0 0 0 0.239215686  0 0 0 0.2 0\" type=\"matrix\" in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\"></feColorMatrix>\n                <feOffset dx=\"0\" dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"></feOffset>\n                <feGaussianBlur stdDeviation=\"6\" in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\"></feGaussianBlur>\n                <feColorMatrix values=\"0 0 0 0 0.0311856736   0 0 0 0 0.177658465   0 0 0 0 0.240432518  0 0 0 0.1 0\" type=\"matrix\" in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\"></feColorMatrix>\n                <feMerge>\n                    <feMergeNode in=\"shadowMatrixOuter1\"></feMergeNode>\n                    <feMergeNode in=\"shadowMatrixOuter2\"></feMergeNode>\n                    <feMergeNode in=\"SourceGraphic\"></feMergeNode>\n                </feMerge>\n            </filter>\n            <filter x=\"-5.2%\" y=\"-75.0%\" width=\"110.5%\" height=\"250.0%\" filterUnits=\"objectBoundingBox\" id=\"filter-2\">\n                <feOffset dx=\"0\" dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"></feOffset>\n                <feGaussianBlur stdDeviation=\"8\" in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\"></feGaussianBlur>\n                <feColorMatrix values=\"0 0 0 0 0.031372549   0 0 0 0 0.176470588   0 0 0 0 0.239215686  0 0 0 0.2 0\" type=\"matrix\" in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\"></feColorMatrix>\n                <feOffset dx=\"0\" dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"></feOffset>\n                <feGaussianBlur stdDeviation=\"6\" in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\"></feGaussianBlur>\n                <feColorMatrix values=\"0 0 0 0 0.0311856736   0 0 0 0 0.177658465   0 0 0 0 0.240432518  0 0 0 0.1 0\" type=\"matrix\" in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\"></feColorMatrix>\n                <feMerge>\n                    <feMergeNode in=\"shadowMatrixOuter1\"></feMergeNode>\n                    <feMergeNode in=\"shadowMatrixOuter2\"></feMergeNode>\n                    <feMergeNode in=\"SourceGraphic\"></feMergeNode>\n                </feMerge>\n            </filter>\n        </defs>\n        <g id=\"Talk\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n            <g id=\"0232.-Smart-link-#01-05\" transform=\"translate(-1261.000000, -39.000000)\" fill=\"#000000\">\n                <g id=\"Group-9\" transform=\"translate(24.000000, 24.000000)\">\n                    <g id=\"Group-12\">\n                        <g id=\"Group\" transform=\"translate(1150.000000, 8.000000)\">\n                            <g id=\"Actionpanel/action/white/default\" transform=\"translate(80.000000, 0.000000)\">\n                                <g id=\"Container/18px\" transform=\"translate(4.000000, 4.000000)\">\n                                    <g id=\"Icon/product/zoom_out-new\" transform=\"translate(3.000000, 3.000000)\">\n                                        <path d=\"M6.75,14.25 L6.75,11.25 L6.75,11.25 L3.75,11.25 C3.33578644,11.25 3,10.9142136 3,10.5 C3,10.0857864 3.33578644,9.75 3.75,9.75 L6.75,9.75 L6.75,9.75 L6.86152094,9.75413458 C7.59629661,9.80879661 8.18810086,10.3989006 8.24544434,11.1329571 L8.25,11.25 L8.25,14.25 C8.25,14.6642136 7.91421356,15 7.5,15 C7.08578644,15 6.75,14.6642136 6.75,14.25 Z M9.75,14.25 L9.75,11.25 L9.75,11.25 C9.75,10.4625 10.365031,9.81167355 11.1384791,9.75413458 L11.25,9.75 L14.25,9.75 C14.6642136,9.75 15,10.0857864 15,10.5 C15,10.9142136 14.6642136,11.25 14.25,11.25 L11.25,11.25 L11.25,11.25 L11.25,14.25 C11.25,14.6642136 10.9142136,15 10.5,15 C10.0857864,15 9.75,14.6642136 9.75,14.25 Z M3,6.75 C3,6.33578644 3.33578644,6 3.75,6 L6.75,6 L6.75,6 L6.75,3 C6.75,2.58578644 7.08578644,2.25 7.5,2.25 C7.91421356,2.25 8.25,2.58578644 8.25,3 L8.25,6 L8.25,6 C8.25,6.7875 7.63496901,7.43832645 6.86152094,7.49586542 L6.75,7.5 L3.75,7.5 C3.33578644,7.5 3,7.16421356 3,6.75 Z M11.25,7.5 L11.1384791,7.49586542 C10.4037034,7.4412034 9.81189914,6.85109943 9.75455566,6.11704287 L9.75,6 L9.75,3 C9.75,2.58578644 10.0857864,2.25 10.5,2.25 C10.9142136,2.25 11.25,2.58578644 11.25,3 L11.25,6 L11.25,6 L14.25,6 C14.6642136,6 15,6.33578644 15,6.75 C15,7.16421356 14.6642136,7.5 14.25,7.5 L11.25,7.5 L11.25,7.5 Z\" id=\"Shape\" fill=\"#337CBD\"></path>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #closeIconTemplate>\n    <svg width=\"18px\" height=\"18px\" viewBox=\"0 0 18 18\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n        <defs>\n            <filter x=\"-5.2%\" y=\"-6.6%\" width=\"110.5%\" height=\"113.2%\" filterUnits=\"objectBoundingBox\" id=\"filter-1\">\n                <feOffset dx=\"0\" dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"></feOffset>\n                <feGaussianBlur stdDeviation=\"8\" in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\"></feGaussianBlur>\n                <feColorMatrix values=\"0 0 0 0 0.031372549   0 0 0 0 0.176470588   0 0 0 0 0.239215686  0 0 0 0.2 0\" type=\"matrix\" in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\"></feColorMatrix>\n                <feOffset dx=\"0\" dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"></feOffset>\n                <feGaussianBlur stdDeviation=\"6\" in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\"></feGaussianBlur>\n                <feColorMatrix values=\"0 0 0 0 0.0311856736   0 0 0 0 0.177658465   0 0 0 0 0.240432518  0 0 0 0.1 0\" type=\"matrix\" in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\"></feColorMatrix>\n                <feMerge>\n                    <feMergeNode in=\"shadowMatrixOuter1\"></feMergeNode>\n                    <feMergeNode in=\"shadowMatrixOuter2\"></feMergeNode>\n                    <feMergeNode in=\"SourceGraphic\"></feMergeNode>\n                </feMerge>\n            </filter>\n            <filter x=\"-5.2%\" y=\"-75.0%\" width=\"110.5%\" height=\"250.0%\" filterUnits=\"objectBoundingBox\" id=\"filter-2\">\n                <feOffset dx=\"0\" dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"></feOffset>\n                <feGaussianBlur stdDeviation=\"8\" in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\"></feGaussianBlur>\n                <feColorMatrix values=\"0 0 0 0 0.031372549   0 0 0 0 0.176470588   0 0 0 0 0.239215686  0 0 0 0.2 0\" type=\"matrix\" in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\"></feColorMatrix>\n                <feOffset dx=\"0\" dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"></feOffset>\n                <feGaussianBlur stdDeviation=\"6\" in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\"></feGaussianBlur>\n                <feColorMatrix values=\"0 0 0 0 0.0311856736   0 0 0 0 0.177658465   0 0 0 0 0.240432518  0 0 0 0.1 0\" type=\"matrix\" in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\"></feColorMatrix>\n                <feMerge>\n                    <feMergeNode in=\"shadowMatrixOuter1\"></feMergeNode>\n                    <feMergeNode in=\"shadowMatrixOuter2\"></feMergeNode>\n                    <feMergeNode in=\"SourceGraphic\"></feMergeNode>\n                </feMerge>\n            </filter>\n        </defs>\n        <g id=\"Talk\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n            <g id=\"0232.-Smart-link-#01-05\" transform=\"translate(-1301.000000, -39.000000)\" fill=\"#000000\">\n                <g id=\"Group-9\" transform=\"translate(24.000000, 24.000000)\">\n                    <g id=\"Group-12\">\n                        <g id=\"Group\" transform=\"translate(1150.000000, 8.000000)\">\n                            <g id=\"Actionpanel/action/white/default\" transform=\"translate(120.000000, 0.000000)\">\n                                <g id=\"Container/18px\" transform=\"translate(4.000000, 4.000000)\">\n                                    <g id=\"Icon/product/close-new\" transform=\"translate(3.000000, 3.000000)\">\n                                        <path d=\"M14.2123106,3.7876894 C14.5052038,4.08058262 14.5052038,4.55545635 14.2123106,4.84834957 L10.0606602,9 L14.2123106,13.1516504 C14.5052038,13.4445436 14.5052038,13.9194174 14.2123106,14.2123106 C13.9194174,14.5052038 13.4445436,14.5052038 13.1516504,14.2123106 L9,10.0606602 L4.84834957,14.2123106 C4.55545635,14.5052038 4.08058262,14.5052038 3.7876894,14.2123106 C3.49479618,13.9194174 3.49479618,13.4445436 3.7876894,13.1516504 L7.93933983,9 L3.7876894,4.84834957 C3.49479618,4.55545635 3.49479618,4.08058262 3.7876894,3.7876894 C4.08058262,3.49479618 4.55545635,3.49479618 4.84834957,3.7876894 L9,7.93933983 L13.1516504,3.7876894 C13.4445436,3.49479618 13.9194174,3.49479618 14.2123106,3.7876894 Z\" id=\"Path\"></path>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #closeActiveIconTemplate>\n    <svg width=\"18px\" height=\"18px\" viewBox=\"0 0 18 18\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n        <defs>\n            <filter x=\"-5.2%\" y=\"-6.6%\" width=\"110.5%\" height=\"113.2%\" filterUnits=\"objectBoundingBox\" id=\"filter-1\">\n                <feOffset dx=\"0\" dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"></feOffset>\n                <feGaussianBlur stdDeviation=\"8\" in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\"></feGaussianBlur>\n                <feColorMatrix values=\"0 0 0 0 0.031372549   0 0 0 0 0.176470588   0 0 0 0 0.239215686  0 0 0 0.2 0\" type=\"matrix\" in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\"></feColorMatrix>\n                <feOffset dx=\"0\" dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"></feOffset>\n                <feGaussianBlur stdDeviation=\"6\" in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\"></feGaussianBlur>\n                <feColorMatrix values=\"0 0 0 0 0.0311856736   0 0 0 0 0.177658465   0 0 0 0 0.240432518  0 0 0 0.1 0\" type=\"matrix\" in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\"></feColorMatrix>\n                <feMerge>\n                    <feMergeNode in=\"shadowMatrixOuter1\"></feMergeNode>\n                    <feMergeNode in=\"shadowMatrixOuter2\"></feMergeNode>\n                    <feMergeNode in=\"SourceGraphic\"></feMergeNode>\n                </feMerge>\n            </filter>\n            <filter x=\"-5.2%\" y=\"-75.0%\" width=\"110.5%\" height=\"250.0%\" filterUnits=\"objectBoundingBox\" id=\"filter-2\">\n                <feOffset dx=\"0\" dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"></feOffset>\n                <feGaussianBlur stdDeviation=\"8\" in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\"></feGaussianBlur>\n                <feColorMatrix values=\"0 0 0 0 0.031372549   0 0 0 0 0.176470588   0 0 0 0 0.239215686  0 0 0 0.2 0\" type=\"matrix\" in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\"></feColorMatrix>\n                <feOffset dx=\"0\" dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"></feOffset>\n                <feGaussianBlur stdDeviation=\"6\" in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\"></feGaussianBlur>\n                <feColorMatrix values=\"0 0 0 0 0.0311856736   0 0 0 0 0.177658465   0 0 0 0 0.240432518  0 0 0 0.1 0\" type=\"matrix\" in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\"></feColorMatrix>\n                <feMerge>\n                    <feMergeNode in=\"shadowMatrixOuter1\"></feMergeNode>\n                    <feMergeNode in=\"shadowMatrixOuter2\"></feMergeNode>\n                    <feMergeNode in=\"SourceGraphic\"></feMergeNode>\n                </feMerge>\n            </filter>\n        </defs>\n        <g id=\"Talk\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n            <g id=\"0232.-Smart-link-#01-05\" transform=\"translate(-1301.000000, -39.000000)\" fill=\"#000000\">\n                <g id=\"Group-9\" transform=\"translate(24.000000, 24.000000)\">\n                    <g id=\"Group-12\">\n                        <g id=\"Group\" transform=\"translate(1150.000000, 8.000000)\">\n                            <g id=\"Actionpanel/action/white/default\" transform=\"translate(120.000000, 0.000000)\">\n                                <g id=\"Container/18px\" transform=\"translate(4.000000, 4.000000)\">\n                                    <g id=\"Icon/product/close-new\" transform=\"translate(3.000000, 3.000000)\">\n                                        <path d=\"M14.2123106,3.7876894 C14.5052038,4.08058262 14.5052038,4.55545635 14.2123106,4.84834957 L10.0606602,9 L14.2123106,13.1516504 C14.5052038,13.4445436 14.5052038,13.9194174 14.2123106,14.2123106 C13.9194174,14.5052038 13.4445436,14.5052038 13.1516504,14.2123106 L9,10.0606602 L4.84834957,14.2123106 C4.55545635,14.5052038 4.08058262,14.5052038 3.7876894,14.2123106 C3.49479618,13.9194174 3.49479618,13.4445436 3.7876894,13.1516504 L7.93933983,9 L3.7876894,4.84834957 C3.49479618,4.55545635 3.49479618,4.08058262 3.7876894,3.7876894 C4.08058262,3.49479618 4.55545635,3.49479618 4.84834957,3.7876894 L9,7.93933983 L13.1516504,3.7876894 C13.4445436,3.49479618 13.9194174,3.49479618 14.2123106,3.7876894 Z\" id=\"Path\" fill=\"#337CBD\"></path>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-container *ngIf=\"type === 'chats'\">\n    <div class=\"{{ size}}-size chat-header\">\n        <div class=\"chat-header-left\">\n            <div class=\"chat-header-avatar\">\n                <ng-container *ngIf=\"avatarTemplate\"\n                [ngTemplateOutlet]=\"avatarTemplate\">\n                </ng-container>\n                <ng-container *ngIf=\"!avatarTemplate\">\n                    <vnc-avatar [defaultAvatar]=\"defaultAvatar\" [imgSrc]=\"imgSrc\" [rightIcon]=\"rightIcon\" [leftIcon]=\"leftIcon\" [totalUnread]=\"totalUnread\"></vnc-avatar>\n                </ng-container>\n            </div>\n            <div class=\"chat-header-info\">\n                <div class=\"chat-header-info-top\">\n                    <div class=\"title\" *ngIf=\"!titleTemplate\" mat-icon-button [matMenuTriggerFor]=\"conversationMenu\">\n                        {{conversationTitle}}\n                    </div>\n                    <div class=\"title\" *ngIf=\"titleTemplate\" mat-icon-button [matMenuTriggerFor]=\"conversationMenu\">\n                        <ng-container *ngIf=\"titleTemplate\"\n                        [ngTemplateOutlet]=\"titleTemplate\">\n                        </ng-container>\n                    </div>\n\n                    <button style=\"width: 18px;height: 18px;line-height: 18px;\" mat-icon-button [matMenuTriggerFor]=\"conversationMenu\">\n                        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n                            <g fill=\"none\" fill-rule=\"evenodd\">\n                                <g fill=\"#000\">\n                                    <g>\n                                        <g>\n                                            <g>\n                                                <g>\n                                                    <path d=\"M0 0L3.75 3.75 7.5 0z\" transform=\"translate(-206 -10) translate(64 7) translate(139) translate(3 3) translate(5.25 7.5)\"/>\n                                                </g>\n                                            </g>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </svg>\n                    </button>\n                    <mat-menu class=\"vnc-list-item-menu\" #conversationMenu=\"matMenu\">\n                        <ng-container *ngIf=\"conversationMenuTemplate\" [ngTemplateOutlet]=\"conversationMenuTemplate\">\n                        </ng-container>\n                    </mat-menu>\n                    <div class=\"notification\" (click)=\"notificationAction.emit($event)\" [matTooltip]=\"notificationTooltipText\" >\n                        <vnc-icon-container *ngIf=\"isMuted\" class=\"notifications-btn\"\n                        [matMenuTriggerFor]=\"notificationMenu\">\n\n                            <svg width=\"18px\" height=\"18px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                                <title>Icon/product/add-alert-off-new</title>\n                                <g id=\"Icon/product/add-alert-off-new\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                                    <path d=\"M13.99,21.01 C13.99,22.06 13.1790702,22.918657 12.1486345,22.9945473 L12,23 C10.95,23 10.091343,22.1890702 10.0154527,21.1586345 L10.01,21.01 L13.99,21.01 Z M6.12356696,5.5753788 L19.5585958,19.0104076 C19.6492532,19.1010651 19.7188652,19.2047985 19.7674317,19.3155369 L19.876433,19.4246212 C19.880268,19.4284561 19.8841263,19.4322534 19.8880076,19.436013 C19.8723762,19.4683873 19.8538495,19.500463 19.8337067,19.5313896 C19.8935207,19.8441997 19.8017671,20.1814499 19.5585958,20.4246212 C19.1680715,20.8151455 18.5349065,20.8151455 18.1443822,20.4246212 L17.72,20 L4.53,20 C4.23728908,20 4,19.7627109 4,19.47 C4,19.1219351 4.08498572,18.7791342 4.24757415,18.4713775 L5.12,16.82 L5.12,11 C5.12,9.94751949 5.355963,8.95062138 5.77830463,8.05922968 L4.70935339,6.98959236 C4.3188291,6.59906807 4.3188291,5.96590309 4.70935339,5.5753788 C5.09987769,5.18485451 5.73304266,5.18485451 6.12356696,5.5753788 Z M7.12517961,10.7737483 L7.12,11 L7.12443966,17.0000003 C7.12558833,17.5519954 7.5731838,17.9992598 8.12517961,18 L15.72,18 L7.32317952,9.60376098 C7.21150486,9.97795116 7.14369389,10.3700867 7.12517961,10.7737483 Z M12,2 C12.8311111,2 13.5105864,2.63330247 13.5835185,3.445 L13.59,3.59 L13.59,4.31 C16.55,5.01105263 18.7610319,7.60822715 18.8753521,10.744549 L18.88,11 L18.879,15.599 L16.879,13.599 L16.88,11 C16.88,8.80214848 15.4182022,6.90454754 13.3456165,6.31268834 L13.1290672,6.25616057 C12.7527115,6.17988416 12.3763557,6.14174595 12,6.14174595 C11.6236443,6.14174595 11.2472885,6.17988416 10.8709328,6.25616057 C10.5256441,6.33793948 10.1958716,6.45548833 9.88532514,6.60442385 L8.41265838,5.13229778 C8.95382983,4.80166096 9.54462178,4.54339921 10.1716679,4.37097044 L10.41,4.31 L10.41,3.59 C10.41,2.75888889 11.0433025,2.07941358 11.855,2.00648148 L12,2 Z\" id=\"Shape\" fill=\"#000000\"></path>\n                                </g>\n                            </svg>\n                        </vnc-icon-container>\n                        <ng-container *ngIf=\"!isMuted\">\n                            <vnc-icon-container *ngIf=\"!isMutedNotification && !isMutedSound && !isMuteIncomingCall\"  class=\"notifications-btn\" [matMenuTriggerFor]=\"notificationMenu\">\n                                <svg width=\"18px\" height=\"18px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                                    <title>Icon/product/volume-new</title>\n                                    <g id=\"Icon/product/volume-new\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                                        <g id=\"Icon-24px\" transform=\"translate(2.000000, 3.847752)\" fill=\"#000000\">\n                                            <path d=\"M12.7952267,0.498182461 C14.3570007,-0.617370454 16,0.230571852 16,2.14630824 L16,2.14630824 L16,14.1581877 C16,16.0716815 14.3532812,16.9192096 12.7952267,15.8063135 L12.7952267,15.8063135 L7.678,12.151248 L3.00591905,12.152248 C1.39781515,12.152248 0.0960098586,10.9079027 0.00507491956,9.33088208 L0.00507491956,9.33088208 L-1.82254212e-12,9.15433484 L-1.82254212e-12,7.15016109 C-1.82254212e-12,5.49631872 1.34770262,4.15224796 3.00591905,4.15224796 L3.00591905,4.15224796 L7.678,4.15224796 Z M13.999,2.09524796 L8.32046505,6.15224796 L3.00591905,6.15224796 C2.45106577,6.15224796 2,6.60209818 2,7.15016109 L2,7.15016109 L2,9.15433484 C2,9.70944261 2.44281524,10.152248 3.00591905,10.152248 L3.00591905,10.152248 L8.32046505,10.152248 L13.999,14.208248 L13.999,2.09524796 Z M17,4.12224796 C18.48,4.86224796 19.5,6.38224796 19.5,8.15224796 C19.5,9.92224796 18.48,11.442248 17,12.172248 L17,12.172248 Z\" id=\"Combined-Shape\"></path>\n                                        </g>\n                                    </g>\n                                </svg>\n                            </vnc-icon-container>\n\n                            <vnc-icon-container *ngIf=\"isMutedNotification\" class=\"notifications-btn\" [matMenuTriggerFor]=\"notificationMenu\">\n                                <svg width=\"18px\" height=\"18px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                                    <title>Icon/product/chats-mute-new</title>\n                                    <g id=\"Icon/product/chats-mute-new\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                                        <path d=\"M4.08029661,3.51414187 L19.3334146,18.7668039 C18.9715469,18.8964179 18.5855644,18.9753676 18.1840153,18.9951047 L17.984375,19 L6,19 L3.72273178,21.2772682 C3.5351954,21.4648046 3.28084149,21.5701614 3.015625,21.5701614 C2.50278916,21.5701614 2.08011784,21.1841212 2.02235273,20.6867826 L2.015625,20.5701614 L2.015625,7.015625 C2.015625,5.50851979 2.84911988,4.19608774 4.08029661,3.51414187 Z M4.25747542,6.06164793 L4.21669376,6.14060339 C4.10850119,6.3626191 4.04019802,6.60764769 4.02111074,6.86636266 L4.015625,7.015625 L4.015,18.155 L5.17157288,17 L15.066625,16.999625 L13.0786957,15.0131709 C13.0552792,15.0147979 13.0316424,15.015625 13.0078125,15.015625 L7.0078125,15.015625 C6.45121303,15.015625 6,14.564412 6,14.0078125 C6,13.451213 6.45121303,13 7.0078125,13 L11.066625,12.999625 L10.080625,12.014625 L7.0078125,12.015625 C6.45121303,12.015625 6,11.564412 6,11.0078125 C6,10.451213 6.45121303,10 7.0078125,10 L8.065625,9.999625 L7.080625,9.014625 L7.0078125,9.015625 C6.45121303,9.015625 6,8.56441197 6,8.0078125 L6.003625,7.937625 L4.48959236,6.42266697 C4.38376375,6.31683836 4.30639144,6.19332927 4.25747542,6.06164793 Z M17.984375,3.015625 C20.1265704,3.015625 21.8754539,4.69959347 21.9794797,6.81598466 L21.984375,7.015625 L21.984375,15 C21.984375,15.9946077 21.6213643,16.9044298 21.0206064,17.6042025 L19.5989115,16.1806002 C19.8137148,15.887343 19.9505495,15.5333883 19.9788893,15.1492623 L19.984375,15 L19.984375,7.015625 C19.984375,5.9612632 19.1684972,5.09745988 18.1336373,5.02111074 L17.984375,5.015625 L8.432625,5.015625 L6.432625,3.015625 L17.984375,3.015625 Z M13.416625,9.999625 L16.9921875,10 C17.548787,10 18,10.451213 18,11.0078125 C18,11.564412 17.548787,12.015625 16.9921875,12.015625 L15.431625,12.014625 L13.416625,9.999625 Z M10.416625,6.999625 L16.9921875,7 C17.548787,7 18,7.45121303 18,8.0078125 C18,8.56441197 17.548787,9.015625 16.9921875,9.015625 L12.431625,9.014625 L10.416625,6.999625 Z\" id=\"Combined-Shape\" fill=\"#000000\"></path>\n                                    </g>\n                                </svg>\n                            </vnc-icon-container>\n\n                            <vnc-icon-container *ngIf=\"isMutedSound\" class=\"notifications-btn\" [matMenuTriggerFor]=\"notificationMenu\">\n                                <svg width=\"18px\" height=\"18px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                                    <title>Icon/product/volume-mute-on-new</title>\n                                    <g id=\"Icon/product/volume-mute-on-new\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                                        <path d=\"M19.363961,18.363961 C19.7544853,18.7544853 19.7544853,19.3876503 19.363961,19.7781746 C18.9734367,20.1686989 18.3402718,20.1686989 17.9497475,19.7781746 L17.5960085,19.4250101 C17.0372606,20.2168289 15.9791321,20.4136698 14.9370639,19.7498621 L14.7952267,19.6540655 L9.678,15.999 L5.00591905,16 C3.45737455,16 2.19286004,14.8461216 2.02011585,13.3524433 L2.00507492,13.1786341 L2,13.0020869 L2,10.9979131 C2,9.40313656 3.25315716,8.09640017 4.82948845,8.00509601 L5.00591905,8 L6.171,7.99975204 L5.22182541,7.05025253 C4.83130112,6.65972824 4.83130112,6.02656326 5.22182541,5.63603897 C5.58230937,5.27555501 6.14954042,5.24782547 6.54183163,5.55285036 L6.63603897,5.63603897 L10.716,9.71675204 L19.363961,18.363961 Z M8.171,9.99975204 L5.00591905,10 C4.49069815,10 4.0649675,10.3878811 4.00677751,10.8821025 L4,10.9979131 L4,13.0020869 C4,13.5175441 4.38181519,13.9361691 4.88721264,13.9933428 L5.00591905,14 L10.3204651,14 L15.999,18.056 L15.998,17.826752 L8.171,9.99975204 Z M19,7.97 C20.48,8.71 21.5,10.23 21.5,12 C21.5,13.5468691 20.7209582,14.9027965 19.5366657,15.707341 L18.999,15.169752 L19,7.97 Z M17.9955218,5.82286893 L18,5.99406028 L17.999,14.169752 L15.998,12.168752 L15.999,5.943 L12.366,8.53775204 L10.932,7.10375204 L14.7952267,4.3459345 C16.3096742,3.26418622 17.9004989,4.02873647 17.9955218,5.82286893 Z\" id=\"Combined-Shape\" fill=\"#000000\"></path>\n                                        <g id=\"Group\" transform=\"translate(13.707107, 11.292893) rotate(-15.000000) translate(-13.707107, -11.292893) translate(7.841081, 2.132639)\"></g>\n                                    </g>\n                                </svg>\n                            </vnc-icon-container>\n\n                            <vnc-icon-container *ngIf=\"isMuteIncomingCall\" class=\"notifications-btn\" [matMenuTriggerFor]=\"notificationMenu\">\n\n                                <svg width=\"18px\" height=\"18px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                                    <title>Icon/product/phone--mutenew</title>\n                                    <g id=\"Icon/product/phone--mutenew\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                                        <path d=\"M2.35554912,3.50061256 C2.38107971,3.66158614 2.44602366,3.81752038 2.55038098,3.95285609 L2.63603897,4.05025253 L4.00931762,5.42467394 L4.01656195,5.60283895 L18.397161,19.9834381 L18.576327,19.9907172 L20.3204434,21.7345948 C20.2192351,21.7815843 20.1140359,21.8230237 20.0060554,21.8582638 C20.0582821,22.1638923 19.9651636,22.4906805 19.7279221,22.7279221 C19.3373978,23.1184464 18.7042328,23.1184464 18.3137085,22.7279221 L17.5124206,21.9263263 C9.33764971,21.1691341 2.83142593,14.663212 2.07376607,6.48857685 L1.34314575,5.75735931 C0.952621459,5.36683502 0.952621459,4.73367004 1.34314575,4.34314575 C1.55676588,4.12952563 1.84298855,4.03275753 2.12238534,4.05284148 C2.16850775,3.9031116 2.22584144,3.7580957 2.29398525,3.61931687 L2.35554912,3.50061256 Z M14.3102467,12.895842 C14.8716258,12.601457 15.5176021,12.4990163 16.1569782,12.6070749 L16.3697341,12.6509161 L16.5651443,12.7053891 C17.2594487,12.9347575 17.9872838,13.0690044 18.7354153,13.1026797 L19.2806529,13.1160227 C20.7371866,13.2006374 21.9068832,14.3683046 21.9947052,15.8239866 L22,16 L22,19.1111111 C22,19.5429976 21.9048362,19.9529906 21.7343675,20.3212311 L19.9992525,18.585 L20,16 L19.993041,15.888899 C19.9379356,15.4519395 19.5623932,15.1111111 19.1111111,15.1111111 C18.1388889,15.1111111 17.2006944,14.975 16.3143924,14.7206424 L16.0542525,14.64 L14.3102467,12.895842 Z M4.5587381,8.97492334 C5.97675434,14.0369291 9.96444705,18.0242371 15.0266797,19.4417108 L11.1980968,15.6139612 C10.1170773,14.8165516 9.15998043,13.8602194 8.36301502,12.7792162 L4.5587381,8.97492334 Z M8,2 C9.53654916,2 10.795978,3.20455209 10.8839773,4.71934705 L10.8973464,5.26466552 C10.9311779,6.01328178 11.0665185,6.74451037 11.303543,7.46256903 C11.5395786,8.21359151 11.4616283,9.02037137 11.1047404,9.68958239 L9.35796347,7.94604066 C9.0531411,6.98384116 8.88888889,5.95689655 8.88888889,4.88888889 C8.88888889,4.43760684 8.54806049,4.06206443 8.111101,4.00695898 L8,4 L5.41425253,4 L4.05025253,2.63603897 C3.89521388,2.48100032 3.70193262,2.38751221 3.50077348,2.35557465 C3.85381135,2.16142361 4.25195576,2.0388644 4.67524266,2.00780976 L4.88888889,2 L8,2 Z\" id=\"Shape\" fill=\"#000000\"></path>\n                                    </g>\n                                </svg>\n                            </vnc-icon-container>\n                        </ng-container>\n\n\n                    </div>\n                    <mat-menu class=\"vnc-list-item-menu notification-menu\" #notificationMenu=\"matMenu\">\n                        <ng-container *ngIf=\"notificationMenuTemplate\" [ngTemplateOutlet]=\"notificationMenuTemplate\">\n                        </ng-container>\n                    </mat-menu>\n                </div>\n                <div class=\"chat-header-info-metadata\">\n                    <ng-container *ngIf=\"chatMetaDataTemplate\" [ngTemplateOutlet]=\"chatMetaDataTemplate\">\n                    </ng-container>\n                </div>\n            </div>\n        </div>\n\n        <div #chatActions *ngIf=\"!hideActions\" class=\"header-right-container\" (onResize)=\"handleResize($event)\">\n            <div class=\"header-right overflow-hidden\" *ngIf=\"enableKebab\">\n                <ng-container *ngFor=\"let actionButton of buttons\">\n                    <vnc-talk-button\n                        [matTooltip]=\"actionButton.label\"\n                        *ngIf=\"actionButton.available\"\n                        (click)=\"onChatActionsButtonClick(actionButton.name)\"\n                        [state]=\"actionButton.state\"\n                        [class]=\"actionButton.class\"\n                        [customClass]=\"actionButton.customClass\"\n                        [padBadgeColor]=\"padBadgeColor\"\n                        [isActive]=\"actionButton.active\">\n                    </vnc-talk-button>\n                </ng-container>\n\n                <vnc-talk-button\n                    *ngIf=\"buttonsKebab && buttonsKebab.length\"\n                    [matMenuTriggerFor]=\"kebabMenu\"\n                    [padBadgeColor]=\"padBadgeColor\"\n                    [state]=\"'more'\">\n                </vnc-talk-button>\n\n                <mat-menu #kebabMenu=\"matMenu\" xPosition=\"before\" class=\"vnc-chat-header-kebab-menu\" >\n                    <ng-container *ngFor=\"let actionButton of buttonsKebab\">\n                        <button (click)=\"onChatActionsButtonClick(actionButton.name)\" mat-menu-item>\n                            <div class=\"menu-icon-wr\">\n                                <vnc-icon type=\"product\" class=\"item-status-icon\" [name]=\"actionButton.kebabicon\" [width]=\"'18px'\" [height]=\"'18px'\" [hoverColor]=\"'#8B96A0'\"></vnc-icon>\n                            </div>\n                            <span class=\"item-label\">{{ actionButton.label }}</span>\n                        </button>\n                    </ng-container>\n                </mat-menu>\n            </div>\n            <div class=\"header-right\" *ngIf=\"!enableKebab\">\n                <ng-container *ngFor=\"let actionButton of chatActionsButtons\">\n                    <vnc-talk-button\n                        [matTooltip]=\"actionButton.label\"\n                        *ngIf=\"actionButton.available\"\n                        (click)=\"onChatActionsButtonClick(actionButton.name)\"\n                        [state]=\"actionButton.state\"\n                        [class]=\"actionButton.class\"\n                        [customClass]=\"actionButton.customClass\"\n                        [padBadgeColor]=\"padBadgeColor\"\n                        [isActive]=\"actionButton.active\">\n                    </vnc-talk-button>\n                </ng-container>\n            </div>\n        </div>\n\n    </div>\n</ng-container>\n\n<ng-container *ngIf=\"type === 'channel'\">\n    <div class=\"{{ size}}-size channel-header\">\n        <div class=\"channel-header-left\">\n            <div class=\"channel-header-avatar\">\n                <ng-container *ngIf=\"avatarTemplate\"\n                [ngTemplateOutlet]=\"avatarTemplate\">\n                </ng-container>\n                <ng-container *ngIf=\"!avatarTemplate\">\n                    <vnc-avatar [defaultAvatar]=\"defaultAvatar\" [imgSrc]=\"imgSrc\" [rightIcon]=\"rightIcon\" [leftIcon]=\"leftIcon\" [totalUnread]=\"totalUnread\"></vnc-avatar>\n                </ng-container>\n            </div>\n            <div class=\"channel-header-info\">\n                <div class=\"channel-header-info-top\">\n                    <div class=\"title\">\n                        {{title}}\n                    </div>\n                    <div class=\"notification\" (click)=\"notificationAction.emit($event)\" [matTooltip]=\"notificationTooltipText\" >\n                        <svg *ngIf=\"isMuted\" xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n                            <g fill=\"none\" fill-rule=\"evenodd\">\n                                <g fill=\"#000\">\n                                    <g>\n                                        <g>\n                                            <g>\n                                                <path d=\"M10.492 15.758c0 .787-.608 1.431-1.38 1.488L9 17.25c-.787 0-1.431-.608-1.488-1.381l-.004-.111h2.984zM6.188 3.204l5.892 10.203.104.181.713 1.235.101.176.316.545c.207.36.084.818-.275 1.025-.359.207-.817.084-1.025-.275L11.265 15H3.397C3.179 15 3 14.822 3 14.602c0-.26.064-.518.186-.748l.654-1.239V8.25c0-1.396.554-2.662 1.455-3.59l-.407-.705c-.207-.36-.084-.818.275-1.025.359-.207.817-.084 1.024.275zM9 1.5c.623 0 1.133.475 1.188 1.084l.005.108v.54c2.22.526 3.878 2.474 3.964 4.826l.003.192v4.365l.294.294c.35.35.546.824.546 1.318 0 .271-.14.51-.35.647l-.038-.079-1.952-3.379V8.25c0-1.648-1.096-3.072-2.65-3.515l-.163-.043c-.282-.057-.565-.086-.847-.086l-.267.008-.926-1.604v-.317c0-.624.475-1.133 1.084-1.188L9 1.5zM5.344 8.08l-.004.17.003 4.25c.001.552.449 1 1 1H10.4l-4.31-7.467c-.44.576-.71 1.284-.745 2.047z\" transform=\"translate(-234 -10) translate(64 7) translate(167) translate(3 3)\"/>\n                                            </g>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </svg>\n                        <svg *ngIf=\"!isMuted\" xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\" fit=\"\" preserveAspectRatio=\"xMidYMid meet\" focusable=\"false\">\n                            <defs>\n                                <filter id=\"dwal2tfxba\" width=\"157.5%\" height=\"167.6%\" x=\"-28.8%\" y=\"-33.8%\" filterUnits=\"objectBoundingBox\">\n                                    <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"></feOffset>\n                                    <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\"></feGaussianBlur>\n                                    <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\" values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\"></feColorMatrix>\n                                    <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"></feOffset>\n                                    <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\"></feGaussianBlur>\n                                    <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\" values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\"></feColorMatrix>\n                                    <feMerge>\n                                        <feMergeNode in=\"shadowMatrixOuter1\"></feMergeNode>\n                                        <feMergeNode in=\"shadowMatrixOuter2\"></feMergeNode>\n                                        <feMergeNode in=\"SourceGraphic\"></feMergeNode>\n                                    </feMerge>\n                                </filter>\n                            </defs>\n                            <g fill=\"none\" fill-rule=\"evenodd\">\n                                <g fill=\"#000\">\n                                    <g transform=\"translate(-578 -209) translate(563 88)\">\n                                        <g>\n                                            <g>\n                                                <g>\n                                                    <path d=\"M10.492 15.758c0 .787-.608 1.431-1.38 1.488L9 17.25c-.787 0-1.431-.608-1.488-1.381l-.004-.111h2.984zM9 1.5c.623 0 1.133.475 1.188 1.084l.005.108v.54c2.22.526 3.878 2.474 3.964 4.826l.003.192v4.365l.294.294c.35.35.546.824.546 1.318 0 .427-.346.773-.773.773H3.397C3.179 15 3 14.822 3 14.602c0-.26.064-.518.186-.748l.654-1.239V8.25c0-2.373 1.6-4.37 3.789-4.972l.179-.046v-.54c0-.623.474-1.132 1.083-1.187L9 1.5zm0 3.106c-.282 0-.565.029-.847.086-1.585.376-2.734 1.756-2.81 3.388l-.003.17.003 4.25c.001.552.449 1 1 1h5.317c.552 0 1-.448 1-1V8.25c0-1.648-1.096-3.072-2.65-3.515l-.163-.043c-.282-.057-.565-.086-.847-.086z\" transform=\"translate(0 112) translate(12 6) translate(3 3)\"></path>\n                                                </g>\n                                            </g>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </svg>\n                    </div>\n                </div>\n                <div class=\"channel-header-info-metadata\">\n                    <ng-container *ngIf=\"chatMetaDataTemplate\" [ngTemplateOutlet]=\"chatMetaDataTemplate\">\n                    </ng-container>\n                </div>\n            </div>\n        </div>\n        <div class=\"header-right\">\n            <vnc-action-panel [type]=\"'action'\" *ngIf=\"showProductIcon\" (actionClicked)=\"onActionPanelClick.emit('product')\" [iconTemplate]=\"productContent\" [isPending]=\"false\" [actionColor]=\"'white'\"></vnc-action-panel>\n            <vnc-action-panel [type]=\"'action'\" [matMenuTriggerFor]=\"moreMenu\" *ngIf=\"showMoreIcon\" (actionClicked)=\"openedMenu=!openedMenu;onActionPanelClick.emit('more')\" [iconTemplate]=\"moreContent\" [isPending]=\"false\" [actionColor]=\"'white'\"></vnc-action-panel>\n            <ng-template #productContent>\n                <vnc-icon-container [removeClickAnimation]=\"true\" (click)=\"onActionPanelClick.emit('product')\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n                        <g fill=\"none\" fill-rule=\"evenodd\">\n                            <g fill=\"#8B96A0\">\n                                <g>\n                                    <g>\n                                        <g>\n                                            <g>\n                                                <path d=\"M0 4.5h1.5V3H0v1.5zm0 3h1.5V6H0v1.5zm0-6h1.5V0H0v1.5zm3 3h10.5V3H3v1.5zm0 3h10.5V6H3v1.5zM3 0v1.5h10.5V0H3z\" transform=\"translate(-949.000000, -17.000000) translate(942.000000, 10.000000) translate(4.000000, 4.000000) translate(3.000000, 3.000000) translate(2.250000, 5.250000)\"/>\n                                            </g>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </svg>\n                </vnc-icon-container>\n            </ng-template>\n            <ng-template #moreContent>\n                <vnc-icon-container [removeClickAnimation]=\"true\" [matMenuTriggerFor]=\"moreMenu\" (click)=\"onActionPanelClick.emit('more')\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n                        <g fill=\"none\" fill-rule=\"evenodd\">\n                            <g fill=\"#8B96A0\">\n                                <g>\n                                    <g>\n                                        <g>\n                                            <g>\n                                                <path d=\"M1.5 3C2.325 3 3 2.325 3 1.5S2.325 0 1.5 0 0 .675 0 1.5.675 3 1.5 3zm0 1.5C.675 4.5 0 5.175 0 6s.675 1.5 1.5 1.5S3 6.825 3 6s-.675-1.5-1.5-1.5zm0 4.5C.675 9 0 9.675 0 10.5S.675 12 1.5 12 3 11.325 3 10.5 2.325 9 1.5 9z\" transform=\"translate(-989.000000, -17.000000) translate(982.000000, 10.000000) translate(4.000000, 4.000000) translate(3.000000, 3.000000) translate(7.500000, 3.000000)\"/>\n                                            </g>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </svg>\n                </vnc-icon-container>\n            </ng-template>\n            <mat-menu class=\"vnc-list-item-menu notification-menu\" #moreMenu=\"matMenu\">\n                <ng-container *ngIf=\"moreMenuTemplate\" [ngTemplateOutlet]=\"moreMenuTemplate\">\n                </ng-container>\n            </mat-menu>\n        </div>\n    </div>\n</ng-container>\n\n<ng-container *ngIf=\"type === 'vnctalk-loading'\">\n    <div class=\"vnctalk-header-skeleton {{size}}-size\">\n        <div class=\"avatar-lable\">\n            <div class=\"avatar-part loading\"></div>\n            <vnc-logo vnc-top-bar-title [brandName]=\"brandName\" [color]=\"'white'\"></vnc-logo>\n        </div>\n        <div class=\"action-part\">\n            <div class=\"search-part loading\"></div>\n            <div class=\"round-1 loading\"></div>\n            <div class=\"round-2 loading\"></div>\n            <div class=\"round-3 loading\"></div>\n        </div>\n    </div>\n</ng-container>\n<ng-template #gridIcon>\n    <svg width=\"18\" height=\"18\" viewBox=\"0 0 18 18\" xmlns=\"http://www.w3.org/2000/svg\">\n        <path d=\"M6 7.25v-2.5a1 1 0 0 0-1-1H3.25a1 1 0 0 0-1 1v2.5a1 1 0 0 0 1 1H5a1 1 0 0 0 1-1zm0 6v-2.5a1 1 0 0 0-1-1H3.25a1 1 0 0 0-1 1v2.5a1 1 0 0 0 1 1H5a1 1 0 0 0 1-1zm5.25 0v-2.5a1 1 0 0 0-1-1H8.5a1 1 0 0 0-1 1v2.5a1 1 0 0 0 1 1h1.75a1 1 0 0 0 1-1zm5.25 0v-2.5a1 1 0 0 0-1-1h-1.75a1 1 0 0 0-1 1v2.5a1 1 0 0 0 1 1h1.75a1 1 0 0 0 1-1zm-5.25-6v-2.5a1 1 0 0 0-1-1H8.5a1 1 0 0 0-1 1v2.5a1 1 0 0 0 1 1h1.75a1 1 0 0 0 1-1zm2.5 1h1.75a1 1 0 0 0 1-1v-2.5a1 1 0 0 0-1-1h-1.75a1 1 0 0 0-1 1v2.5a1 1 0 0 0 1 1z\" fill=\"#8B96A0\" fill-rule=\"evenodd\"/>\n    </svg>\n</ng-template>\n<ng-template #listIcon>\n    <svg width=\"18\" height=\"18\" viewBox=\"0 0 18 18\" xmlns=\"http://www.w3.org/2000/svg\">\n        <path d=\"M15.75 11.75v-1a1 1 0 0 0-1-1H4a1 1 0 0 0-1 1v1a1 1 0 0 0 1 1h10.75a1 1 0 0 0 1-1zM4 8.25h10.75a1 1 0 0 0 1-1v-1a1 1 0 0 0-1-1H4a1 1 0 0 0-1 1v1a1 1 0 0 0 1 1z\" fill=\"#8B96A0\" fill-rule=\"evenodd\"/>\n    </svg>\n</ng-template>\n<ng-template #kebabIcon>\n    <svg width=\"18\" height=\"18\" viewBox=\"0 0 18 18\" xmlns=\"http://www.w3.org/2000/svg\">\n        <path d=\"M9 6c.825 0 1.5-.675 1.5-1.5S9.825 3 9 3s-1.5.675-1.5 1.5S8.175 6 9 6zm0 1.5c-.825 0-1.5.675-1.5 1.5s.675 1.5 1.5 1.5 1.5-.675 1.5-1.5S9.825 7.5 9 7.5zM9 12c-.825 0-1.5.675-1.5 1.5S8.175 15 9 15s1.5-.675 1.5-1.5S9.825 12 9 12z\" fill=\"#8B96A0\" fill-rule=\"evenodd\"/>\n    </svg>\n</ng-template>\n<ng-template #downloadAllIcon>\n    <svg width=\"18px\" height=\"18px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n        <g id=\"Icon/product/download-new\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n            <path d=\"M20,15.7142857 C20.5128358,15.7142857 20.9355072,16.1003259 20.9932723,16.5976646 L21,16.7142857 L21,18.0862111 C20.9994237,19.7169267 19.7119789,21.0443605 18.0944856,21.1376211 L17.9134545,21.1428571 L6.08654545,21.1428571 C4.44582791,21.1428571 3.0993365,19.8731997 3.0052513,18.2658002 L3,18.0858577 L3,16.7142857 C3,16.162001 3.44771525,15.7142857 4,15.7142857 C4.51283584,15.7142857 4.93550716,16.1003259 4.99327227,16.5976646 L5,16.7142857 L5,18.0858577 C5,18.6277017 5.42100438,19.0788675 5.96760257,19.1366148 L6.08654545,19.1428571 L17.9131111,19.1428572 C18.4762401,19.1426638 18.9348173,18.7275776 18.9936249,18.2004241 L19,18.0858577 L19,16.7142857 C19,16.162001 19.4477153,15.7142857 20,15.7142857 Z M12,3 C12.5128358,3 12.9355072,3.38604019 12.9932723,3.88337887 L13,4 L13,12.584 L15.2928932,10.2928932 C15.6533772,9.93240926 16.2206082,9.90467972 16.6128994,10.2097046 L16.7071068,10.2928932 C17.0675907,10.6533772 17.0953203,11.2206082 16.7902954,11.6128994 L16.7071068,11.7071068 L12.7071068,15.7071068 C12.3466228,16.0675907 11.7793918,16.0953203 11.3871006,15.7902954 L11.2928932,15.7071068 L7.29289322,11.7071068 C6.90236893,11.3165825 6.90236893,10.6834175 7.29289322,10.2928932 C7.65337718,9.93240926 8.22060824,9.90467972 8.61289944,10.2097046 L8.70710678,10.2928932 L11,12.584 L11,4 C11,3.44771525 11.4477153,3 12,3 Z\" id=\"Shape\" fill=\"#8B96A0\"></path>\n        </g>\n    </svg>\n</ng-template>\n<ng-template #checkAllIcon>\n    <svg width=\"18px\" height=\"18px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n        <g id=\"Icon/product/check-box-outline-blank\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n            <g id=\"Icon-24px\" transform=\"translate(3.000000, 3.000000)\" fill=\"#8B96A0\">\n                <path d=\"M16,2 L16,16 L2,16 L2,2 L16,2 L16,2 Z M16,0 L2,0 C0.9,0 0,0.9 0,2 L0,16 C0,17.1 0.9,18 2,18 L16,18 C17.1,18 18,17.1 18,16 L18,2 C18,0.9 17.1,0 16,0 L16,0 Z\" id=\"Shape\"></path>\n            </g>\n        </g>\n    </svg>\n\n</ng-template>\n\n<ng-template #selectAllIcon>\n    <svg width=\"18px\" height=\"18px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n        <g id=\"Icon/product/select-new\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n            <g id=\"Rectangle-2\" transform=\"translate(3.000000, 3.000000)\" fill=\"#8B96A0\">\n                <path d=\"M15,0 C16.5976809,0 17.9036609,1.24891996 17.9949073,2.82372721 L18,3 L18,15 C18,16.5976809 16.75108,17.9036609 15.1762728,17.9949073 L15,18 L3,18 C1.40231912,18 0.0963391206,16.75108 0.00509269341,15.1762728 L0,15 L0,3 C0,1.40231912 1.24891996,0.0963391206 2.82372721,0.00509269341 L3,0 L15,0 Z M15,2 L3,2 C2.48716416,2 2.06449284,2.38604019 2.00672773,2.88337887 L2,3 L2,15 C2,15.5128358 2.38604019,15.9355072 2.88337887,15.9932723 L3,16 L15,16 C15.5128358,16 15.9355072,15.6139598 15.9932723,15.1166211 L16,15 L16,3 C16,2.48716416 15.6139598,2.06449284 15.1166211,2.00672773 L15,2 Z M13.9497475,5.87867966 C14.3402718,6.26920395 14.3402718,6.90236893 13.9497475,7.29289322 L8.29289322,12.9497475 C7.90236893,13.3402718 7.26920395,13.3402718 6.87867966,12.9497475 L4.05025253,10.1213203 C3.65972824,9.73079605 3.65972824,9.09763107 4.05025253,8.70710678 C4.44077682,8.31658249 5.0739418,8.31658249 5.46446609,8.70710678 L7.58578644,10.8284271 L12.5355339,5.87867966 C12.9260582,5.48815536 13.5592232,5.48815536 13.9497475,5.87867966 Z\" id=\"Shape\"></path>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #mailIconTemplate>\n    <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n        <path d=\"M19 4a3 3 0 0 1 3 3v10a3 3 0 0 1-3 3H5a3 3 0 0 1-3-3V7a3 3 0 0 1 3-3h14zm.774 2.367-5.653 5.654a3 3 0 0 1-4.242 0L4.226 6.367a.995.995 0 0 0-.22.516L4 7v10a1 1 0 0 0 .883.993L5 18h14a1 1 0 0 0 .993-.883L20 17V7c0-.24-.085-.46-.226-.633zM17.314 6H6.685l4.608 4.607a1 1 0 0 0 1.327.077l.087-.077L17.314 6z\" fill=\"#000\" fill-rule=\"evenodd\"/>\n    </svg>\n</ng-template>","import { NgModule } from '@angular/core';\n\nimport { NgxResizeObserverDirective } from './ngx-resize-observer.directive';\nimport { NgxResizeObserverService } from './ngx-resize-observer.service';\n\n@NgModule({\n    declarations: [NgxResizeObserverDirective],\n    exports: [NgxResizeObserverDirective],\n    providers: [NgxResizeObserverService]\n})\nexport class NgxResizeObserverModule {}\n","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { VNCHeaderComponent } from './header.component';\nimport { MatIconModule } from '@angular/material/icon';\nimport { VNCActionPanelModule } from '../action-panel/action-panel.module';\nimport { VNCIconContainerModule } from '../icon-container/public-api';\nimport {MatButtonModule} from '@angular/material/button';\nimport { VNCActionLinkModule } from '../action-link/action-link.module';\nimport { MatMenuModule } from '@angular/material/menu';\nimport { VNCAvatarModule } from '../avatar/avatar.module';\nimport { VNCCustomButtonModule } from '../custom-button/custom-button.module';\nimport { MatTooltipModule } from '@angular/material/tooltip';\nimport { VNCLogoModule } from '../logo/logo.module';\nimport { VNCIconModule } from '../icon/icon.module';\nimport { NgxResizeObserverModule } from '../../resize-observer/ngx-resize-observer.module';\n\n@NgModule({\n  declarations: [VNCHeaderComponent],\n    imports: [\n        CommonModule,\n        MatIconModule,\n        VNCActionPanelModule,\n        VNCIconContainerModule,\n        MatButtonModule,\n        VNCActionLinkModule,\n        MatTooltipModule,\n        MatMenuModule,\n        VNCAvatarModule,\n        VNCCustomButtonModule,\n        VNCLogoModule,\n        VNCIconModule,\n        NgxResizeObserverModule\n    ],\n  exports: [VNCHeaderComponent]\n})\nexport class VNCHeaderModule { }\n","/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { Component, EventEmitter, Input, OnInit, Output } from '@angular/core';\n\n@Component({\n    selector: 'vnc-mobile-dropdown-item',\n    templateUrl: './mobile-dropdown-item.component.html',\n    styleUrls: ['./mobile-dropdown-item.component.scss']\n})\nexport class VNCMobileDropDownItemComponent implements OnInit {\n    \n    @Input() type: 'channel-item' | 'description-item' | 'files-item' | 'icon-checkmark' = 'channel-item';\n    @Input() count: number = 0;\n    @Input() imgSrc: string = '';\n    @Input() placeHolder: string = '';\n    @Input() suffixIcon: string = 'mdi-chevron-right';\n    @Input() productIcon = '/assets/icon-product-book-new.svg';\n    @Input() isShowCheck: true | false = true;\n    @Output() itemPress = new EventEmitter();\n\n    constructor() {}\n\n    ngOnInit() { }\n\n    itemClick(ev: any): void {\n        this.itemPress.emit(ev);\n    }\n}","\n<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~\n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~\n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~\n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n-->\n\n<div *ngIf=\"type === 'channel-item'\" class=\"channel-item\" (click)=\"itemClick($event)\">\n    <div class=\"image-placeholder\">\n        <div>\n            <vnc-avatar [imgSrc]=\"imgSrc\" [customSize]=\"'40px'\"></vnc-avatar>\n        </div>\n        <div class=\"description\">\n            {{placeHolder}}\n        </div>\n    </div>\n    <div>\n        <mat-icon class=\"mdi-18px\" fontSet=\"mdi\" fontIcon=\"{{suffixIcon}}\"></mat-icon>\n    </div>\n</div>\n<div *ngIf=\"type === 'description-item'\" class=\"description-item\" (click)=\"itemClick($event)\">\n    <div class=\"image-placeholder\">\n        <div class=\"image-div\">\n            <img [src]=\"productIcon\"/>\n        </div>\n        <div class=\"description\">\n            {{placeHolder}}\n        </div>\n    </div>\n    <div>\n        <mat-icon class=\"mdi-18px\" fontSet=\"mdi\" fontIcon=\"{{suffixIcon}}\"></mat-icon>\n    </div>\n</div>\n\n<div *ngIf=\"type === 'files-item'\" class=\"file-item\" (click)=\"itemClick($event)\">\n    <div class=\"image-placeholder\">\n        <div class=\"image-div\">\n            <mat-icon class=\"mdi-24px\" fontSet=\"mdi\" fontIcon=\"mdi-file-outline\"></mat-icon>\n        </div>\n        <div class=\"description\">\n            {{placeHolder}}\n        </div>\n    </div>\n    <div class=\"count-item\">\n        <div class=\"count\">\n            {{count}}\n        </div>\n        <div>\n            <mat-icon class=\"mdi-18px\" fontSet=\"mdi\" fontIcon=\"{{suffixIcon}}\"></mat-icon>\n        </div>\n    </div>\n</div>\n<div class=\"mobile-icon-checkmark\" *ngIf=\"type === 'icon-checkmark'\" (click)=\"itemClick($event)\">\n    <div class=\"lbl\">{{placeHolder}}</div>\n    <div>\n        <span *ngIf=\"isShowCheck\">\n            <vnc-icon-container>\n                <svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"18px\" height=\"18px\" viewBox=\"0 0 18 18\" version=\"1.1\">\n                    <title>1CA30694-141F-4975-90DB-DD6145748BF4</title>\n                    <g id=\"Symbols\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                        <g id=\"00-Mobile/dropdown/item/@l/icon-checkmark\" transform=\"translate(-323.000000, -17.000000)\" fill=\"#337CBD\">\n                            <g id=\"Container/18px\" transform=\"translate(320.000000, 14.000000)\">\n                                <g id=\"Icon/product/check\" transform=\"translate(3.000000, 3.000000)\">\n                                    <g id=\"Icon-24px\" transform=\"translate(2.250000, 3.750000)\">\n                                        <polygon id=\"Shape\" points=\"4.5 8.3775 1.3725 5.25 0.3075 6.3075 4.5 10.5 13.5 1.5 12.4425 0.4425\"/>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </svg>\n            </vnc-icon-container>\n        </span>\n    </div>\n</div>","/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { CommonModule } from '@angular/common';\nimport { NgModule } from '@angular/core';\nimport { MatIconModule } from '@angular/material/icon';\nimport { VNCAvatarModule } from '../../avatar/public-api';\nimport { VNCIconContainerModule } from '../../icon-container/public-api';\nimport { VNCMobileDropDownItemComponent } from './mobile-dropdown-item.component';\n\n@NgModule({\n    declarations: [VNCMobileDropDownItemComponent],\n    imports: [CommonModule, MatIconModule, VNCAvatarModule, VNCIconContainerModule],\n    exports: [VNCMobileDropDownItemComponent],\n    providers: [],\n})\nexport class VNCMobileDropDownItemModule { }","import {Component, Input, Output, EventEmitter, OnInit, TemplateRef} from '@angular/core';\nimport {Subject} from 'rxjs';\n\n@Component({\n  selector: 'vnc-smart-link-search-result',\n  templateUrl: './smart-link-search-result.component.html',\n  styleUrls: ['./smart-link-search-result.component.scss']\n})\nexport class VNCSmartLinkSearchResultComponent implements OnInit {\n  smartLinkResultType = SmartLinkSearchResultType;\n  menuOpened = false;\n\n  @Input() resultType!: SmartLinkSearchResultType;\n  @Input() resultData: any;\n  @Input() avatarTemplate!: TemplateRef<any>;\n  @Input() referenceLabel = 'Reference';\n  @Input() topicsLabel = 'topics';\n  @Input() adminLabel = 'Admin';\n  @Input() usersLabel = 'users';\n  @Input() filesLabel = 'files';\n  @Input() showActionIconsOnHover = false;\n  @Input() actionType: 'preview' | '' = '';\n  @Input() menuTemplate!: TemplateRef<any>;\n  @Input() showStaticKebabIcon = false;\n  @Input() showKebabIconOnHover = false;\n  @Input() enableCompactView = false;\n  @Input() mobileMode = false;\n  @Input() enableSelection = false;\n  @Input() checked = false;\n\n  @Output() actionClicked = new Subject();\n  @Output() checkboxClicked = new EventEmitter();\n  constructor() { }\n\n  ngOnInit(): void {\n  }\n\n  getBackgroundImage(done: number) {\n    const doneDeg = Math.ceil((360 * done) / 100);\n    return `conic-gradient(#5fb614 0deg, #5fb614 ${doneDeg}deg, transparent ${doneDeg}deg, transparent 360deg)`;\n  }\n\n  handleCheckboxClick(isChecked: any, event: any) {\n    this.checkboxClicked.emit({isChecked, event});\n  }\n}\n\nexport enum SmartLinkSearchResultType {\n  BROADCAST = 'BROADCAST',\n  CHAT = 'CHAT',\n  GROUP_CHAT = 'GROUP_CHAT',\n  CHANNEL = 'CHANNEL',\n  TOPIC = 'TOPIC',\n  FILE = 'FILE',\n  COMMENT = 'COMMENT',\n  TASK = 'TASK',\n  TICKET = 'TICKET',\n  MAIL = 'MAIL',\n  HIGHLIGHT = 'HIGHLIGHT',\n  STICKY_NOTE = 'STICKY_NOTE',\n  REFERENCE = 'REFERENCE'\n}\nexport interface SmartLinkSearchResultData {\n  channel_name?: string;\n  topics_count?: number;\n  users_count?: number;\n  file_count?: number;\n  topic_name?: string;\n  author_name?: string;\n  author_email?: string;\n  author_avatar_url?: string;\n  file_name?: string;\n  date?: string;\n  group_name?: string;\n  broadcast_name?: string;\n  description?: string;\n  file_size?: string;\n  full_data?: any;\n  subject?: string;\n  project_name?: string;\n  priority?: string;\n  done_percentage?: string;\n  attachment_count?: number;\n}\n","<div *ngIf=\"!mobileMode\" [ngClass]=\"{\n        'sticky-note-fit': resultType === smartLinkResultType.STICKY_NOTE}\">\n    <div class=\"smart-link-search-result\"\n         [ngClass]=\"{\n             'show-icon': showActionIconsOnHover,\n             'menu-hover': showKebabIconOnHover && !showStaticKebabIcon && !showActionIconsOnHover,\n             'menu-static': showStaticKebabIcon && !showKebabIconOnHover && !showActionIconsOnHover,\n             'sticky-note-search-result': resultType === smartLinkResultType.STICKY_NOTE\n         }\"\n         [style.border-color]=\"resultType === smartLinkResultType.STICKY_NOTE ? resultData?.color_scheme?.border_color : 'transparent'\"\n         [style.background-color]=\"resultType === smartLinkResultType.STICKY_NOTE ?\n         resultData?.color_scheme?.bg_color : menuOpened ? '#f7f8fa' : ''\">\n        <div class=\"smart-action-icons\">\n            <div class=\"action-icon-buttons\" *ngIf=\"actionType !== 'preview'\" (click)=\"actionClicked.next({clickEvent: $event, actionType: 'edit'})\">\n                <ng-container [ngTemplateOutlet]=\"editIconTemplate\"></ng-container>\n            </div>\n            <div class=\"action-icon-buttons\" *ngIf=\"actionType !== 'preview'\" (click)=\"actionClicked.next({clickEvent: $event, actionType: 'delete'})\">\n                <ng-container [ngTemplateOutlet]=\"deleteIconTemplate\"></ng-container>\n            </div>\n            <div class=\"action-icon-buttons\" *ngIf=\"actionType === 'preview'\" (mouseenter)=\"actionClicked.next({clickEvent: $event, actionType: 'preview'})\">\n                <mat-icon fontIcon=\"mdi-eye\" fontSet=\"mdi\"></mat-icon>\n            </div>\n        </div>\n\n        <div class=\"avatar-wrap\">\n            <ng-container [ngTemplateOutlet]=\"avatarPane\"></ng-container>\n        </div>\n\n        <div class=\"details-pane\" [ngStyle]=\"{'justify-content': resultType === smartLinkResultType.HIGHLIGHT ? 'center' : 'flex-start'}\">\n\n            <!--      *********** RESULT TYPE === HIGHLIGHT *********    -->\n            <div class=\"result-source-data\" *ngIf=\"resultType === smartLinkResultType.HIGHLIGHT\">\n                <span class=\"font-manrope font-14 font-bold color-black\">{{resultData?.name}}</span>\n            </div>\n\n            <div class=\"layer-1\" [ngClass]=\"{'mb-4': resultType === smartLinkResultType.TASK}\" *ngIf=\"resultType !== smartLinkResultType.HIGHLIGHT\">\n                <div class=\"layer-1_left\">\n                    <div class=\"result-type-icon\"\n                         [ngClass]=\"{'translate-y-2': resultType !== smartLinkResultType.CHAT &&\n                                                  resultType !== smartLinkResultType.GROUP_CHAT &&\n                                                  resultType !== smartLinkResultType.BROADCAST}\"\n                         *ngIf=\"resultType\" [ngSwitch]=\"resultType\">\n                        <ng-container *ngSwitchCase=\"smartLinkResultType.CHAT\" [ngTemplateOutlet]=\"chatIconTemplate\">\n                        </ng-container>\n                        <ng-container *ngSwitchCase=\"smartLinkResultType.GROUP_CHAT\" [ngTemplateOutlet]=\"chatIconTemplate\">\n                        </ng-container>\n                        <ng-container *ngSwitchCase=\"smartLinkResultType.FILE\" [ngTemplateOutlet]=\"fileIconTemplate\">\n                        </ng-container>\n                        <ng-container *ngSwitchCase=\"smartLinkResultType.BROADCAST\" [ngTemplateOutlet]=\"broadcastIconTemplate\">\n                        </ng-container>\n                        <ng-container *ngSwitchCase=\"smartLinkResultType.CHANNEL\" [ngTemplateOutlet]=\"channelIconTemplate\">\n                        </ng-container>\n                        <ng-container *ngSwitchCase=\"smartLinkResultType.TOPIC\" [ngTemplateOutlet]=\"topicIconTemplate\">\n                        </ng-container>\n                        <ng-container *ngSwitchCase=\"smartLinkResultType.COMMENT\" [ngTemplateOutlet]=\"commentIconTemplate\">\n                        </ng-container>\n                        <ng-container *ngSwitchCase=\"smartLinkResultType.TASK\" [ngTemplateOutlet]=\"taskIconTemplate\">\n                        </ng-container>\n                        <ng-container *ngSwitchCase=\"smartLinkResultType.TICKET\" [ngTemplateOutlet]=\"ticketIconTemplate\">\n                        </ng-container>\n                        <ng-container *ngSwitchCase=\"smartLinkResultType.MAIL\" [ngTemplateOutlet]=\"mailIconTemplate\">\n                        </ng-container>\n                        <ng-container *ngSwitchCase=\"smartLinkResultType.STICKY_NOTE\" [ngTemplateOutlet]=\"stickyNoteIconTemplate\">\n                        </ng-container>\n                        <ng-container *ngSwitchCase=\"smartLinkResultType.REFERENCE\" [ngTemplateOutlet]=\"referenceAvatarTemplate\">\n                        </ng-container>\n                    </div>\n\n                    <!--      *********** RESULT TYPE === CHANNEL *********    -->\n                    <div class=\"result-source-data\" *ngIf=\"resultType === smartLinkResultType.CHANNEL\">\n                        <span class=\"channel-name font-bold font-14 color-black font-manrope\">{{resultData?.channel_name}}</span>\n                        <span class=\"channel-icon\">\n                        <ng-container [ngTemplateOutlet]=\"topicIconTemplateGrey\"></ng-container>\n                    </span>\n                        <span class=\"topics-count font-11 color-light-grey font-source-sans-pro\">\n                        {{resultData?.topics_count + ' ' + topicsLabel}}\n                    </span>\n                        <span class=\"profile-icon\">\n                        <ng-container [ngTemplateOutlet]=\"profileIconTemplate\"></ng-container>\n                    </span>\n                        <span class=\"admin-name font-11 color-light-grey font-source-sans-pro\">\n                        {{adminLabel + ':' + ' ' + resultData?.author_name}}\n                    </span>\n                    </div>\n\n                    <!--      *********** RESULT TYPE === TOPIC *********    -->\n                    <div class=\"result-source-data\" *ngIf=\"resultType === smartLinkResultType.TOPIC\">\n                        <span class=\"topic-name font-bold font-14 color-black font-manrope\">{{resultData?.topic_name}}</span>\n                        <span class=\"channel-icon\">\n                        <ng-container [ngTemplateOutlet]=\"channelIconTemplateGrey\"></ng-container>\n                    </span>\n                        <span class=\"comment-channel-name font-11 color-light-grey font-source-sans-pro\">\n                        {{resultData?.channel_name}}\n                    </span>\n                    </div>\n\n                    <!--      *********** RESULT TYPE === CHAT *********    -->\n                    <div class=\"result-source-data\" *ngIf=\"resultType === smartLinkResultType.CHAT\">\n                        <span class=\"chat-author-name font-bold font-14 color-black font-manrope\">{{resultData?.author_name}}</span>\n                    </div>\n\n                    <!--      *********** RESULT TYPE === GROUP CHAT *********    -->\n                    <div class=\"result-source-data\" *ngIf=\"resultType === smartLinkResultType.GROUP_CHAT\">\n                        <span class=\"group-name font-bold font-14 color-black font-manrope\">{{resultData?.group_name}}</span>\n                        <span class=\"users-icon\">\n                        <ng-container [ngTemplateOutlet]=\"usersIconTemplate\"></ng-container>\n                    </span>\n                        <span class=\"users-count font-11 color-light-grey font-source-sans-pro\">\n                        {{resultData?.users_count + ' ' + usersLabel}}\n                    </span>\n                    </div>\n\n                    <!--      *********** RESULT TYPE === BROADCAST *********    -->\n                    <div class=\"result-source-data\" *ngIf=\"resultType === smartLinkResultType.BROADCAST\">\n                        <span class=\"broadcast-name font-bold font-14 color-black font-manrope\">{{resultData?.broadcast_name}}</span>\n                    </div>\n\n                    <!--      *********** RESULT TYPE === COMMENT *********    -->\n                    <div class=\"result-source-data\" *ngIf=\"resultType === smartLinkResultType.COMMENT\">\n                        <span class=\"comment-author-name font-bold font-14 color-black font-manrope\">{{resultData?.author_name}}</span>\n                        <span class=\"channel-icon\">\n                        <ng-container [ngTemplateOutlet]=\"channelIconTemplateGrey\"></ng-container>\n                    </span>\n                        <span class=\"comment-channel-name font-11 color-light-grey font-source-sans-pro\">\n                        {{resultData?.channel_name}}\n                    </span>\n                        <span class=\"greater-than-icon\">\n                        <ng-container [ngTemplateOutlet]=\"greaterThanIconTemplate\"></ng-container>\n                    </span>\n                        <span class=\"comment-topic-name font-11 color-light-grey font-source-sans-pro\">\n                        {{resultData?.topic_name}}\n                    </span>\n                    </div>\n\n                    <!--      *********** RESULT TYPE === FILE *********    -->\n                    <div class=\"result-source-data\" *ngIf=\"resultType === smartLinkResultType.FILE\">\n                        <span class=\"file-name font-14 font-bold color-black font-manrope\">{{resultData?.file_name}}</span>\n                        <span class=\"profile-icon\">\n                        <ng-container [ngTemplateOutlet]=\"profileIconTemplate\"></ng-container>\n                    </span>\n                        <span class=\"admin-name font-11 color-light-grey font-source-sans-pro\">\n                        {{resultData?.author_name}}\n                    </span>\n                    </div>\n\n                    <!--      *********** RESULT TYPE === TASK / TICKET / MAIL *********    -->\n                    <div class=\"result-source-data mail-data\"\n                         *ngIf=\"resultType === smartLinkResultType.TASK ||\n                     resultType === smartLinkResultType.TICKET ||\n                     resultType === smartLinkResultType.MAIL\">\n                        <span class=\"file-name font-14 font-bold color-black ellipsis-heading font-manrope\" [ngClass]=\"{'collapsed-view': enableCompactView}\">{{resultData?.subject}}</span>\n                    </div>\n                    <div class=\"flex items-center\">\n                        <ng-container *ngIf=\"resultType === smartLinkResultType.MAIL\">\n                            <div class=\"flex items-center margin-right-4\">\n                                <ng-container [ngTemplateOutlet]=\"mentionSmallIconTemplate\"></ng-container>\n                                <span class=\"font-11 lh-14 color-light-grey ml-4 font-source-sans-pro\">{{resultData?.author_email}}</span>\n                            </div>\n                            <div class=\"flex items-center margin-right-4\">\n                                <ng-container [ngTemplateOutlet]=\"attachmentIconTemplate\"></ng-container>\n                                <span class=\"font-11 lh-14 color-light-grey ml-4 font-source-sans-pro\">{{resultData?.attachment_count || 0}} {{filesLabel}}</span>\n                            </div>\n                        </ng-container>\n                    </div>\n\n                    <!--      *********** RESULT TYPE === REFERENCE *********    -->\n                    <div class=\"result-source-data\" *ngIf=\"resultType === smartLinkResultType.REFERENCE\">\n                        <span class=\"file-name font-14 font-bold color-black font-manrope\">{{referenceLabel}} [{{resultData?.reference_index}}]</span>\n                    </div>\n\n                    <!--      *********** RESULT TYPE === STICKY NOTE *********    -->\n                    <div class=\"result-source-data\" *ngIf=\"resultType === smartLinkResultType.STICKY_NOTE\">\n                        <span class=\"font-manrope font-14 font-bold color-black\">{{resultData?.author?.name}}</span>\n                    </div>\n                </div>\n                <div *ngIf=\"!(showStaticKebabIcon || showKebabIconOnHover) && !enableCompactView\" class=\"layer-1_right font-11 color-light-grey\">\n                    <span>{{resultData?.date}}</span>\n                </div>\n            </div>\n\n            <div class=\"layer-2\" [ngClass]=\"{'mb-2': resultType === smartLinkResultType.TASK}\">\n            <span class=\"font-12 color-black font-source-sans-pro\"\n                  [ngClass]=\"{'line-clamp-1': resultType === smartLinkResultType.MAIL}\"\n                  [innerHTML]=\"resultData?.description\"\n                  *ngIf=\"resultType !== smartLinkResultType.FILE &&\n                  resultType !== smartLinkResultType.GROUP_CHAT &&\n                   resultType !== smartLinkResultType.TASK &&\n                   resultType !== smartLinkResultType.TICKET &&\n                   resultType !== smartLinkResultType.HIGHLIGHT && !enableCompactView\"></span>\n\n                <span class=\"font-12 color-lighter-grey font-source-sans-pro\" *ngIf=\"resultType === smartLinkResultType.FILE\">{{resultData?.file_size}}</span>\n\n                <div class=\"file-count font-12 color-lighter-grey font-source-sans-pro\" *ngIf=\"resultType === smartLinkResultType.GROUP_CHAT\">\n                    <div class=\"file-icon\">\n                        <ng-container [ngTemplateOutlet]=\"fileIconLightTemplate\">\n                        </ng-container>\n                    </div>\n                    <span class=\"file-count font-source-sans-pro\">\n                    {{resultData?.file_count + ' ' + filesLabel}}\n                </span>\n                </div>\n\n                <div class=\"task-meta-data\" *ngIf=\"resultType === smartLinkResultType.TASK || resultType === smartLinkResultType.TICKET\">\n                    <div class=\"flex items-center\">\n                    <span class=\"author-icon mr-4\">\n                        <ng-container [ngTemplateOutlet]=\"profileIconTemplate\">\n                        </ng-container>\n                    </span>\n                        <span class=\"author-name lh-145\">\n                        {{resultData?.author_name}}\n                    </span>\n                    </div>\n                    <div class=\"flex items-center\">\n                    <span class=\"project-icon mr-4\">\n                        <ng-container [ngTemplateOutlet]=\"projectIconTemplate\">\n                        </ng-container>\n                    </span>\n                        <span class=\"project-name lh-145\">\n                        {{resultData?.project_name}}\n                    </span>\n                    </div>\n                    <div class=\"flex items-center\">\n                    <span class=\"calendar-icon mr-4\">\n                        <ng-container [ngTemplateOutlet]=\"calendarIconTemplate\">\n                        </ng-container>\n                    </span>\n                        <span class=\"task-date lh-145\">\n                        {{resultData?.date}}\n                    </span>\n                    </div>\n                    <div class=\"flex items-center\">\n                        <vnc-label [size]=\"'s'\" [text]=\"resultData?.priority\"\n                                   [color]=\"resultData?.priority_color\"></vnc-label>\n                    </div>\n                    <div class=\"flex items-center\">\n                    <span class=\"status-icon mr-4\">\n                        <ng-container [ngTemplateOutlet]=\"statusIconTemplate\"></ng-container>\n                    </span>\n                        <span class=\"status lh-145\">\n                        {{resultData?.status}}\n                    </span>\n                    </div>\n                    <div class=\"flex items-center\">\n                        <span class=\"done-pie-chart mr-4\" [style.backgroundImage]=\"getBackgroundImage(resultData?.done_percentage)\"></span>\n                        <span class=\"done-percentage\">\n                        {{resultData?.done_percentage}}%\n                    </span>\n                    </div>\n                </div>\n\n            </div>\n\n            <div class=\"layer-3 font-12 color-black font-source-sans-pro\" *ngIf=\"(resultType === smartLinkResultType.TASK || resultType === smartLinkResultType.TICKET) && !enableCompactView\">\n                <span class=\"line-clamp-1\" [innerHTML]=\"resultData?.description\"></span>\n            </div>\n\n        </div>\n\n        <div class=\"menu-icon\"\n             [ngClass]=\"{'menu-hover': showKebabIconOnHover && !showStaticKebabIcon, 'menu-static': showStaticKebabIcon && !showKebabIconOnHover, 'menu-opened': menuOpened}\">\n            <div class=\"menu-icon-button\" [matMenuTriggerFor]=\"menu\" (click)=\"menuOpened=!menuOpened\">\n                <ng-container [ngTemplateOutlet]=\"kebabMenuIconTemplate\"></ng-container>\n            </div>\n        </div>\n    </div>\n</div>\n\n<div *ngIf=\"mobileMode\" [ngClass]=\"{\n        'sticky-note-fit': resultType === smartLinkResultType.STICKY_NOTE}\">\n    <div class=\"smart-link-search-result no-background-color\"\n         [ngClass]=\"{\n             'show-icon': showActionIconsOnHover,\n             'menu-hover': showKebabIconOnHover && !showStaticKebabIcon && !showActionIconsOnHover,\n             'menu-static': showStaticKebabIcon && !showKebabIconOnHover && !showActionIconsOnHover,\n             'sticky-note-search-result': resultType === smartLinkResultType.STICKY_NOTE\n         }\"\n         [style.border-color]=\"resultType === smartLinkResultType.STICKY_NOTE ? resultData?.color_scheme?.border_color : 'transparent'\"\n         [style.background-color]=\"resultType === smartLinkResultType.STICKY_NOTE ?\n         resultData?.color_scheme?.bg_color : menuOpened ? '#f7f8fa' : ''\">\n         <div class=\"smart-action-icons\">\n            <div class=\"action-icon-buttons\" *ngIf=\"actionType !== 'preview'\" (click)=\"actionClicked.next({clickEvent: $event, actionType: 'delete'})\">\n                <ng-container [ngTemplateOutlet]=\"deleteIconTemplate\"></ng-container>\n            </div>\n            <div class=\"action-icon-buttons\" *ngIf=\"actionType === 'preview'\" (mouseenter)=\"actionClicked.next({clickEvent: $event, actionType: 'preview'})\">\n                <mat-icon fontIcon=\"mdi-eye\" fontSet=\"mdi\"></mat-icon>\n            </div>\n        </div>\n        <div class=\"avatar-wrap\">\n            <ng-container [ngTemplateOutlet]=\"avatarPane\"></ng-container>\n        </div>\n\n        <div class=\"details-pane\" [ngStyle]=\"{'justify-content': resultType === smartLinkResultType.HIGHLIGHT ? 'center' : 'flex-start'}\">\n\n            <!--      *********** RESULT TYPE === HIGHLIGHT *********    -->\n            <div class=\"result-source-data\" *ngIf=\"resultType === smartLinkResultType.HIGHLIGHT\">\n                <span class=\"font-manrope font-14 font-bold color-black\">{{resultData?.name}}</span>\n            </div>\n\n            <div class=\"layer-1 mb-4\" *ngIf=\"resultType !== smartLinkResultType.HIGHLIGHT\">\n                <div class=\"layer-1_left\">\n                    <span class=\"result-type-icon\"\n                         [ngClass]=\"{'translate-y-2': resultType !== smartLinkResultType.CHAT &&\n                                                  resultType !== smartLinkResultType.GROUP_CHAT &&\n                                                  resultType !== smartLinkResultType.BROADCAST}\"\n                         *ngIf=\"resultType\" [ngSwitch]=\"resultType\">\n                        <ng-container *ngSwitchCase=\"smartLinkResultType.CHAT\" [ngTemplateOutlet]=\"chatIconTemplate\">\n                        </ng-container>\n                        <ng-container *ngSwitchCase=\"smartLinkResultType.GROUP_CHAT\" [ngTemplateOutlet]=\"chatIconTemplate\">\n                        </ng-container>\n                        <ng-container *ngSwitchCase=\"smartLinkResultType.FILE\" [ngTemplateOutlet]=\"fileIconTemplate\">\n                        </ng-container>\n                        <ng-container *ngSwitchCase=\"smartLinkResultType.BROADCAST\" [ngTemplateOutlet]=\"broadcastIconTemplate\">\n                        </ng-container>\n                        <ng-container *ngSwitchCase=\"smartLinkResultType.CHANNEL\" [ngTemplateOutlet]=\"channelIconTemplate\">\n                        </ng-container>\n                        <ng-container *ngSwitchCase=\"smartLinkResultType.TOPIC\" [ngTemplateOutlet]=\"topicIconTemplate\">\n                        </ng-container>\n                        <ng-container *ngSwitchCase=\"smartLinkResultType.COMMENT\" [ngTemplateOutlet]=\"commentIconTemplate\">\n                        </ng-container>\n                        <ng-container *ngSwitchCase=\"smartLinkResultType.TASK\" [ngTemplateOutlet]=\"taskIconTemplate\">\n                        </ng-container>\n                        <ng-container *ngSwitchCase=\"smartLinkResultType.TICKET\" [ngTemplateOutlet]=\"ticketIconTemplate\">\n                        </ng-container>\n                        <ng-container *ngSwitchCase=\"smartLinkResultType.MAIL\" [ngTemplateOutlet]=\"mailIconTemplate\">\n                        </ng-container>\n                        <ng-container *ngSwitchCase=\"smartLinkResultType.STICKY_NOTE\" [ngTemplateOutlet]=\"stickyNoteIconTemplate\">\n                        </ng-container>\n                        <ng-container *ngSwitchCase=\"smartLinkResultType.REFERENCE\" [ngTemplateOutlet]=\"referenceAvatarTemplate\">\n                        </ng-container>\n                    </span>\n\n                    <span class=\"chat-author-name font-bold font-14 color-black font-manrope\"\n                          [ngClass]=\"enableSelection ? 'mw-selection': 'mw-unset'\"\n                          *ngIf=\"resultType === smartLinkResultType.CHAT\">\n                        {{resultData?.author_name}}\n                    </span>\n                    <span class=\"group-name font-bold font-14 color-black font-manrope mw-unset\"\n                          [ngClass]=\"{'mw-selection': enableSelection}\"\n                          *ngIf=\"resultType === smartLinkResultType.GROUP_CHAT\">\n                        {{resultData?.group_name}}\n                    </span>\n                    <span class=\"file-name font-14 font-bold color-black font-manrope mw-unset\"\n                          [ngClass]=\"{'mw-selection': enableSelection}\"\n                          *ngIf=\"resultType === smartLinkResultType.FILE\">\n                        {{resultData?.file_name}}\n                    </span>\n                    <span class=\"broadcast-name font-bold font-14 color-black font-manrope mw-unset\"\n                          [ngClass]=\"{'mw-selection': enableSelection}\"\n                          *ngIf=\"resultType === smartLinkResultType.BROADCAST\">\n                        {{resultData?.broadcast_name}}\n                    </span>\n                    <span class=\"channel-name font-bold font-14 color-black font-manrope mw-unset\"\n                          [ngClass]=\"{'mw-selection': enableSelection}\"\n                          *ngIf=\"resultType === smartLinkResultType.CHANNEL\">\n                        {{resultData?.channel_name}}\n                    </span>\n                    <span class=\"topic-name font-bold font-14 color-black font-manrope mw-unset\"\n                          [ngClass]=\"{'mw-selection': enableSelection}\"\n                          *ngIf=\"resultType === smartLinkResultType.TOPIC\">\n                        {{resultData?.topic_name}}\n                    </span>\n                    <span class=\"comment-author-name font-bold font-14 color-black font-manrope mw-unset\"\n                          [ngClass]=\"{'mw-selection': enableSelection}\"\n                          *ngIf=\"resultType === smartLinkResultType.COMMENT\">\n                        {{resultData?.author_name}}\n                    </span>\n                    <span class=\"file-name font-14 font-bold color-black ellipsis-heading font-manrope mw-unset\"\n                          [ngClass]=\"{'mw-selection': enableSelection}\"\n                          *ngIf=\"resultType === smartLinkResultType.TASK\">\n                        {{resultData?.subject}}\n                    </span>\n                    <span class=\"file-name font-14 font-bold color-black ellipsis-heading font-manrope mw-unset\"\n                          [ngClass]=\"{'mw-selection': enableSelection}\"\n                          *ngIf=\"resultType === smartLinkResultType.TICKET\">\n                        {{resultData?.subject}}\n                    </span>\n                    <span class=\"file-name font-14 font-bold color-black ellipsis-heading font-manrope mw-unset\"\n                          [ngClass]=\"{'mw-selection': enableSelection}\"\n                          *ngIf=\"resultType === smartLinkResultType.MAIL\">\n                        {{resultData?.subject}}\n                    </span>\n                    <span class=\"font-manrope font-14 font-bold color-black mw-unset\"\n                          [ngClass]=\"{'mw-selection': enableSelection}\"\n                          *ngIf=\"resultType === smartLinkResultType.STICKY_NOTE\">\n                        {{resultData?.author?.name}}\n                    </span>\n                    <span class=\"file-name font-14 font-bold color-black font-manrope mw-unset\"\n                          [ngClass]=\"{'mw-selection': enableSelection}\"\n                          *ngIf=\"resultType === smartLinkResultType.REFERENCE\">\n                        {{referenceLabel}} [{{resultData?.reference_index}}]\n                    </span>\n\n                </div>\n                <div class=\"layer-1_right font-11 color-light-grey\">\n                    <span>{{resultData?.date}}</span>\n                </div>\n            </div>\n\n            <div class=\"layer-2\" [ngClass]=\"{'mb-2': resultType === smartLinkResultType.TASK}\">\n\n                <!--      *********** RESULT TYPE === CHANNEL *********    -->\n                <div class=\"sub-detail-wrapper\" *ngIf=\"resultType === smartLinkResultType.CHANNEL\">\n                    <div class=\"sub-detail\">\n                        <span class=\"channel-icon mr-4\">\n                            <ng-container [ngTemplateOutlet]=\"topicIconTemplateGrey\"></ng-container>\n                        </span>\n                        <span class=\"topics-count font-11 color-light-grey font-source-sans-pro mr-4\">\n                            {{resultData?.topics_count + ' ' + topicsLabel}}\n                        </span>\n                    </div>\n                    <div class=\"sub-detail\">\n                        <span class=\"profile-icon mr-4\">\n                            <ng-container [ngTemplateOutlet]=\"profileIconTemplate\"></ng-container>\n                        </span>\n                        <span class=\"admin-name font-11 color-light-grey font-source-sans-pro mr-4\">\n                            {{resultData?.author_name}}\n                        </span>\n                    </div>\n                </div>\n\n                <!--      *********** RESULT TYPE === TOPIC *********    -->\n                <div class=\"sub-detail\" *ngIf=\"resultType === smartLinkResultType.TOPIC\">\n                    <span class=\"channel-icon mr-4\">\n                        <ng-container [ngTemplateOutlet]=\"channelIconTemplateGrey\"></ng-container>\n                    </span>\n                    <span class=\"comment-channel-name font-11 color-light-grey font-source-sans-pro mr-4\">\n                        {{resultData?.channel_name}}\n                    </span>\n                </div>\n\n                <!--      *********** RESULT TYPE === GROUP CHAT *********    -->\n                <div class=\"sub-detail\" *ngIf=\"resultType === smartLinkResultType.GROUP_CHAT\">\n                    <span class=\"users-icon mr-4\">\n                        <ng-container [ngTemplateOutlet]=\"usersIconTemplate\"></ng-container>\n                    </span>\n                    <span class=\"users-count font-11 color-light-grey font-source-sans-pro mr-4\">\n                        {{resultData?.users_count + ' ' + usersLabel}}\n                    </span>\n                </div>\n\n                <!--      *********** RESULT TYPE === COMMENT *********    -->\n                <div class=\"sub-detail-wrapper\" *ngIf=\"resultType === smartLinkResultType.COMMENT\">\n                    <div class=\"sub-detail\">\n                        <span class=\"channel-icon mr-4\">\n                            <ng-container [ngTemplateOutlet]=\"channelIconTemplateGrey\"></ng-container>\n                        </span>\n                        <span class=\"comment-channel-name font-11 color-light-grey font-source-sans-pro mr-4\">\n                            {{resultData?.channel_name}}\n                        </span>\n                    </div>\n\n                    <div class=\"sub-detail\">\n                        <span class=\"greater-than-icon mr-4\">\n                            <ng-container [ngTemplateOutlet]=\"greaterThanIconTemplate\"></ng-container>\n                        </span>\n                        <span class=\"comment-topic-name font-11 color-light-grey font-source-sans-pro mr-4\">\n                            {{resultData?.topic_name}}\n                        </span>\n                    </div>\n                </div>\n\n                <!--      *********** RESULT TYPE === FILE *********    -->\n                <div class=\"sub-detail\" *ngIf=\"resultType === smartLinkResultType.FILE\">\n                    <span class=\"profile-icon mr-4\">\n                        <ng-container [ngTemplateOutlet]=\"profileIconTemplate\"></ng-container>\n                    </span>\n                    <span class=\"admin-name font-11 color-light-grey font-source-sans-pro mr-4\">\n                        {{resultData?.author_name + ' | ' + resultData?.file_size}}\n                    </span>\n                </div>\n\n                <span class=\"font-12 color-black font-source-sans-pro\"\n                      [ngClass]=\"{'line-clamp-1': resultType === smartLinkResultType.MAIL}\"\n                      [innerHTML]=\"resultData?.description\"\n                      *ngIf=\"resultType !== smartLinkResultType.FILE &&\n                      resultType !== smartLinkResultType.GROUP_CHAT &&\n                       resultType !== smartLinkResultType.TASK &&\n                       resultType !== smartLinkResultType.TICKET &&\n                       resultType !== smartLinkResultType.HIGHLIGHT && !enableCompactView\">\n                </span>\n\n                <div class=\"task-meta-data\" *ngIf=\"resultType === smartLinkResultType.TASK || resultType === smartLinkResultType.TICKET\">\n                    <div class=\"flex items-center\">\n                    <span class=\"author-icon mr-4\">\n                        <ng-container [ngTemplateOutlet]=\"profileIconTemplate\">\n                        </ng-container>\n                    </span>\n                        <span class=\"author-name lh-145\">\n                        {{resultData?.author_name}}\n                    </span>\n                    </div>\n                    <div class=\"flex items-center\">\n                    <span class=\"project-icon mr-4\">\n                        <ng-container [ngTemplateOutlet]=\"projectIconTemplate\">\n                        </ng-container>\n                    </span>\n                        <span class=\"project-name lh-145\">\n                        {{resultData?.project_name}}\n                    </span>\n                    </div>\n                    <div class=\"flex items-center\">\n                    <span class=\"calendar-icon mr-4\">\n                        <ng-container [ngTemplateOutlet]=\"calendarIconTemplate\">\n                        </ng-container>\n                    </span>\n                        <span class=\"task-date lh-145\">\n                        {{resultData?.date}}\n                    </span>\n                    </div>\n                    <div class=\"flex items-center\">\n                        <vnc-label [size]=\"'s'\" [text]=\"resultData?.priority\"\n                                   [color]=\"resultData?.priority_color\"></vnc-label>\n                    </div>\n                    <div class=\"flex items-center\">\n                    <span class=\"status-icon mr-4\">\n                        <ng-container [ngTemplateOutlet]=\"statusIconTemplate\"></ng-container>\n                    </span>\n                        <span class=\"status lh-145\">\n                        {{resultData?.status}}\n                    </span>\n                    </div>\n                    <div class=\"flex items-center\">\n                        <span class=\"done-pie-chart mr-4\" [style.backgroundImage]=\"getBackgroundImage(resultData?.done_percentage)\"></span>\n                        <span class=\"done-percentage\">\n                        {{resultData?.done_percentage}}%\n                    </span>\n                    </div>\n                </div>\n\n                <!--      *********** RESULT TYPE === TASK / TICKET / MAIL *********    -->\n                <div class=\"result-source-data mail-data\"\n                     *ngIf=\"resultType === smartLinkResultType.TASK ||\n                 resultType === smartLinkResultType.TICKET ||\n                 resultType === smartLinkResultType.MAIL\">\n                </div>\n                <div class=\"flex items-center\">\n                    <ng-container *ngIf=\"resultType === smartLinkResultType.MAIL\">\n                        <div class=\"flex items-center margin-right-4\">\n                            <ng-container [ngTemplateOutlet]=\"mentionSmallIconTemplate\"></ng-container>\n                            <span class=\"font-11 lh-14 color-light-grey ml-4 font-source-sans-pro\">{{resultData?.author_email}}</span>\n                        </div>\n                        <div class=\"flex items-center margin-right-4\">\n                            <ng-container [ngTemplateOutlet]=\"attachmentIconTemplate\"></ng-container>\n                            <span class=\"font-11 lh-14 color-light-grey ml-4 font-source-sans-pro\">{{resultData?.attachment_count || 0}} {{filesLabel}}</span>\n                        </div>\n                    </ng-container>\n                </div>\n\n            </div>\n\n            <div class=\"layer-3 font-12 color-black font-source-sans-pro\" *ngIf=\"(resultType === smartLinkResultType.TASK || resultType === smartLinkResultType.TICKET) && !enableCompactView\">\n                <span class=\"line-clamp-1\" [innerHTML]=\"resultData?.description\"></span>\n            </div>\n\n        </div>\n\n        <div class=\"checkbox\" *ngIf=\"enableSelection\">\n            <vnc-checkbox [isRoundCheckBox]=\"true\"\n                          [checked]=\"checked\"\n                          (change)=\"handleCheckboxClick($event, resultData)\">\n            </vnc-checkbox>\n        </div>\n    </div>\n</div>\n\n<ng-template #avatarPane>\n    <div class=\"broadcast-avatar\" *ngIf=\"resultType === smartLinkResultType.BROADCAST\">\n        <div class=\"outer-circle\"></div>\n        <div class=\"inner-circle\"></div>\n        <div class=\"broadcast-avatar-icon\">\n            <ng-container [ngTemplateOutlet]=\"broadcastAvatarIconTemplate\">\n            </ng-container>\n        </div>\n    </div>\n    <div class=\"task-avatar\" *ngIf=\"resultType === smartLinkResultType.TASK\">\n        <ng-container [ngTemplateOutlet]=\"taskAvatarIconTemplate\">\n        </ng-container>\n        <div class=\"author-avatar-wrap\">\n            <div class=\"author-avatar\">\n                <vnc-avatar [customSize]=\"'16px'\"\n                            [imgSrc]=\"resultData?.author_avatar_url\"\n                            [defaultAvatarTemplate]=\"authorDefaultAvatarTemplate\"></vnc-avatar>\n            </div>\n        </div>\n    </div>\n    <div class=\"ticket-avatar\" *ngIf=\"resultType === smartLinkResultType.TICKET\">\n        <ng-container [ngTemplateOutlet]=\"ticketAvatarIconTemplate\">\n        </ng-container>\n        <div class=\"author-avatar-wrap\">\n            <div class=\"author-avatar\">\n                <vnc-avatar [customSize]=\"'16px'\"\n                            [imgSrc]=\"resultData?.author_avatar_url\"\n                            [defaultAvatarTemplate]=\"authorDefaultAvatarTemplate\"></vnc-avatar>\n            </div>\n        </div>\n    </div>\n    <div class=\"mail-avatar\" *ngIf=\"resultType === smartLinkResultType.MAIL\">\n        <ng-container [ngTemplateOutlet]=\"mailAvatarIconTemplate\">\n        </ng-container>\n        <div class=\"author-avatar-wrap\">\n            <div class=\"author-avatar\">\n                <vnc-avatar [customSize]=\"'16px'\"\n                            [imgSrc]=\"resultData?.author_avatar_url\"\n                            [defaultAvatarTemplate]=\"authorDefaultAvatarTemplate\"></vnc-avatar>\n            </div>\n        </div>\n    </div>\n    <div class=\"sticky-note-avatar\" *ngIf=\"resultType === smartLinkResultType.STICKY_NOTE\"\n         [style.background-color]=\"resultData?.color_scheme?.primary_color\">\n        <vnc-avatar [customSize]=\"'34px'\"\n                    [imgSrc]=\"resultData?.author?.avatar_url\"\n                    [defaultAvatarTemplate]=\"defaultAvatarTemplate\"></vnc-avatar>\n    </div>\n    <div class=\"highlight-avatar\" *ngIf=\"resultType === smartLinkResultType.HIGHLIGHT\">\n        <ng-container [ngTemplateOutlet]=\"highlightAvatarTemplate\"></ng-container>\n    </div>\n    <div class=\"reference-avatar\" *ngIf=\"resultType === smartLinkResultType.REFERENCE\">\n        <ng-container [ngTemplateOutlet]=\"referenceAvatarTemplate\"></ng-container>\n    </div>\n    <ng-container *ngIf=\"resultType !== smartLinkResultType.BROADCAST &&\n                             resultType !== smartLinkResultType.TASK &&\n                             resultType !== smartLinkResultType.TICKET &&\n                             resultType !== smartLinkResultType.MAIL &&\n                             resultType !== smartLinkResultType.REFERENCE &&\n                             resultType !== smartLinkResultType.HIGHLIGHT\"\n                  [ngTemplateOutlet]=\"avatarTemplate\"></ng-container>\n</ng-template>\n\n<ng-template #stickyNoteIconTemplate>\n    <svg width=\"16px\" height=\"16px\" viewBox=\"0 0 16 16\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n        <g id=\"Channels\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n            <g id=\"0231.-Topic-type--Analytics-#04-16\" transform=\"translate(-444.000000, -1353.000000)\">\n                <g id=\"Group-14\" transform=\"translate(381.000000, 665.000000)\">\n                    <g id=\"Group-9\" transform=\"translate(0.000000, 24.000000)\">\n                        <g id=\"Group-7\" transform=\"translate(0.000000, 536.000000)\">\n                            <g id=\"Dropdown/item/@xxl/smartlink-search-stickynote-default\" transform=\"translate(0.000000, 116.000000)\">\n                                <g id=\"Icon/special/stickynote-green-new\" transform=\"translate(63.000000, 12.000000)\">\n                                    <path d=\"M11.3333333,2 L4.66666667,2 C3.56209717,2 2.66666667,2.8954305 2.66666667,4 L2.66666667,9.37550007 C2.66666667,9.96905976 2.93031269,10.531955 3.38629787,10.9119426 L7.09196671,14 L11.3333333,14 C12.4379028,14 13.3333333,13.1045695 13.3333333,12 L13.3333333,4 C13.3333333,2.8954305 12.4379028,2 11.3333333,2 Z\" id=\"Combined-Shape\" [style.fill]=\"resultData?.color_scheme?.bg_color\"></path>\n                                    <path d=\"M11.3333333,2 C12.3876951,2 13.2514985,2.81587779 13.3278476,3.85073766 L13.3333333,4 L13.3333333,12 C13.3333333,13.0543618 12.5174555,13.9181651 11.4825957,13.9945143 L11.3333333,14 L7.09196671,14 L3.38629787,10.9119426 C2.9759112,10.5699537 2.72131926,10.0798097 2.67450474,9.5524958 L2.66666667,9.37550007 L2.66666667,4 C2.66666667,2.9456382 3.48254446,2.08183488 4.51740432,2.00548574 L4.66666667,2 L11.3333333,2 Z M7.99660487,10.5491515 L8,10.6666667 L7.99966667,12.666 L11.3333333,12.6666667 C11.6410348,12.6666667 11.9000475,12.458205 11.9768469,12.174806 L11.9955148,12.0777474 L12,12 L12,4 C12,3.63181017 11.7015232,3.33333333 11.3333333,3.33333333 L4.66666667,3.33333333 C4.33194864,3.33333333 4.05484466,3.5800084 4.00722838,3.90148489 L4,4 L3.99966667,8.666 L6,8.66666667 C7.06512059,8.66666667 7.93577392,9.49927998 7.99660487,10.5491515 Z M6.66566667,11.909 L6.66666667,10.6666667 C6.66666667,10.3247761 6.40930654,10.0429952 6.07774742,10.0044852 L6,10 L4.37566667,10 L6.66566667,11.909 Z\" id=\"Combined-Shape\" [style.fill]=\"resultData?.color_scheme?.primary_color\"></path>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #referenceAvatarTemplate>\n    <svg width=\"16px\" height=\"16px\" viewBox=\"0 0 16 16\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n        <title>10F73E2B-E802-4DCB-9316-28F6D985934A</title>\n        <defs>\n            <filter x=\"-9.6%\" y=\"-7.2%\" width=\"119.2%\" height=\"114.5%\" filterUnits=\"objectBoundingBox\" id=\"filter-1\">\n                <feOffset dx=\"0\" dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"></feOffset>\n                <feGaussianBlur stdDeviation=\"8\" in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\"></feGaussianBlur>\n                <feColorMatrix values=\"0 0 0 0 0.031372549   0 0 0 0 0.176470588   0 0 0 0 0.239215686  0 0 0 0.2 0\" type=\"matrix\" in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\"></feColorMatrix>\n                <feOffset dx=\"0\" dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"></feOffset>\n                <feGaussianBlur stdDeviation=\"6\" in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\"></feGaussianBlur>\n                <feColorMatrix values=\"0 0 0 0 0.0311856736   0 0 0 0 0.177658465   0 0 0 0 0.240432518  0 0 0 0.1 0\" type=\"matrix\" in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\"></feColorMatrix>\n                <feMerge>\n                    <feMergeNode in=\"shadowMatrixOuter1\"></feMergeNode>\n                    <feMergeNode in=\"shadowMatrixOuter2\"></feMergeNode>\n                    <feMergeNode in=\"SourceGraphic\"></feMergeNode>\n                </feMerge>\n            </filter>\n        </defs>\n        <g id=\"Channels\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n            <g id=\"0231.-Topic-type--Analytics-#04-16\" transform=\"translate(-444.000000, -1561.000000)\" fill=\"#000000\">\n                <g id=\"Group-14\" transform=\"translate(381.000000, 665.000000)\">\n                    <g id=\"Group-9\" transform=\"translate(0.000000, 24.000000)\">\n                        <g id=\"Group-7\" transform=\"translate(0.000000, 536.000000)\">\n                            <g id=\"Group-8\" transform=\"translate(0.000000, 288.000000)\">\n                                <g id=\"Dropdown/item/@xxl/smartlink-search-reference-hover\" transform=\"translate(0.000000, 36.000000)\">\n                                    <g id=\"Icon/product/remark-new\" transform=\"translate(63.000000, 12.000000)\">\n                                        <polygon id=\"Path\" points=\"9 2 9 5.58466667 11.5355339 3.05025253 12.9497475 4.46446609 10.4146667 6.99933333 14 7 14 9 10.414 8.99933333 12.9497475 11.5355339 11.5355339 12.9497475 9 10.4133333 9 14 7 14 7 10.4133333 4.46446609 12.9497475 3.05025253 11.5355339 5.586 8.99933333 2 9 2 7 5.586 6.99933333 3.05025253 4.46446609 4.46446609 3.05025253 7 5.58533333 7 2\"></polygon>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #highlightAvatarTemplate>\n    <svg width=\"36px\" height=\"36px\" viewBox=\"0 0 36 36\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n        <title>6AA5D1FE-0030-4E19-9460-77AE5E64CFAC</title>\n        <defs>\n            <filter x=\"-9.6%\" y=\"-7.2%\" width=\"119.2%\" height=\"114.5%\" filterUnits=\"objectBoundingBox\" id=\"filter-1\">\n                <feOffset dx=\"0\" dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"></feOffset>\n                <feGaussianBlur stdDeviation=\"8\" in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\"></feGaussianBlur>\n                <feColorMatrix values=\"0 0 0 0 0.031372549   0 0 0 0 0.176470588   0 0 0 0 0.239215686  0 0 0 0.2 0\" type=\"matrix\" in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\"></feColorMatrix>\n                <feOffset dx=\"0\" dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"></feOffset>\n                <feGaussianBlur stdDeviation=\"6\" in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\"></feGaussianBlur>\n                <feColorMatrix values=\"0 0 0 0 0.0311856736   0 0 0 0 0.177658465   0 0 0 0 0.240432518  0 0 0 0.1 0\" type=\"matrix\" in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\"></feColorMatrix>\n                <feMerge>\n                    <feMergeNode in=\"shadowMatrixOuter1\"></feMergeNode>\n                    <feMergeNode in=\"shadowMatrixOuter2\"></feMergeNode>\n                    <feMergeNode in=\"SourceGraphic\"></feMergeNode>\n                </feMerge>\n            </filter>\n        </defs>\n        <g id=\"Channels\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n            <g id=\"0231.-Topic-type--Analytics-#04-16\" transform=\"translate(-397.000000, -791.000000)\" fill=\"#000000\">\n                <g id=\"Group-14\" transform=\"translate(381.000000, 665.000000)\">\n                    <g id=\"Group-9\" transform=\"translate(0.000000, 24.000000)\">\n                        <g id=\"Dropdown/item/@xxl/smartlink-search-highlight-default\" transform=\"translate(0.000000, 88.000000)\">\n                            <g id=\"Icon/product/keyword-new\" transform=\"translate(16.000000, 14.000000)\">\n                                <path d=\"M18,3 C26.2842712,3 33,9.71572875 33,18 C33,26.2842712 26.2842712,33 18,33 C9.71572875,33 3,26.2842712 3,18 C3,9.71572875 9.71572875,3 18,3 Z M29.9071252,19.5002736 L28.5,19.5 L28.5,22.5 C28.5,23.3284271 27.8284271,24 27,24 L25.5,24 L25.5,19.5 L17.8496114,19.5017796 C17.1540184,22.9242534 14.1278081,25.5 10.5,25.5 C9.77157296,25.5 9.06740028,25.3961548 8.40147865,25.2024609 C10.5904877,28.1157922 14.0752037,30 18,30 C24.1193322,30 29.1688566,25.4196085 29.9071252,19.5002736 Z M10.5,13.5 C8.01471863,13.5 6,15.5147186 6,18 C6,20.4852814 8.01471863,22.5 10.5,22.5 C12.9852814,22.5 15,20.4852814 15,18 C15,15.5147186 12.9852814,13.5 10.5,13.5 Z M18,6 C14.0752037,6 10.5904877,7.88420775 8.40107293,10.7974023 C9.06740028,10.6038452 9.77157296,10.5 10.5,10.5 C14.1283372,10.5 17.1549011,13.076498 17.8499156,16.499718 L29.9072495,16.5007226 C29.1694232,10.5809054 24.1196755,6 18,6 Z\" id=\"Combined-Shape\"></path>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #chatIconTemplate>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#000\">\n                <g>\n                    <g>\n                        <path\n                                d=\"M17.984 3.016c2.143 0 3.891 1.684 3.995 3.8l.005.2V15c0 2.142-1.684 3.891-3.8 3.995l-.2.005H6l-2.277 2.277c-.188.188-.442.293-.707.293-.513 0-.936-.386-.994-.883l-.006-.117V7.016c0-2.143 1.684-3.891 3.8-3.995l.2-.005h11.968zm0 2H6.016c-1.055 0-1.919.816-1.995 1.85l-.005.15-.001 11.139L5.172 17h12.812c1.055 0 1.919-.816 1.995-1.85l.005-.15V7.016c0-1.055-.816-1.919-1.85-1.995l-.15-.005zM13.008 13c.556 0 1.008.451 1.008 1.008 0 .556-.452 1.008-1.008 1.008h-6C6.45 15.016 6 14.564 6 14.008 6 13.45 6.451 13 7.008 13h6zm3.984-3c.557 0 1.008.451 1.008 1.008 0 .556-.451 1.008-1.008 1.008H7.008C6.45 12.016 6 11.564 6 11.008 6 10.45 6.451 10 7.008 10h9.984zm0-3C17.55 7 18 7.451 18 8.008c0 .556-.451 1.008-1.008 1.008H7.008C6.45 9.016 6 8.564 6 8.008 6 7.45 6.451 7 7.008 7h9.984z\"\n                                transform=\"translate(-364 -156) translate(352 144) translate(12 12)\" />\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #fileIconTemplate>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#000\">\n                <g>\n                    <path d=\"M9.057 1.333c.177 0 .347.07.472.196l3.61 3.61c.124.124.194.294.194.47v7.724c0 .737-.597 1.334-1.333 1.334H4c-.736 0-1.333-.597-1.333-1.334V2.667c0-.737.597-1.334 1.333-1.334h5.057zM7.333 2.666H4v10.667h8V6.666H9.333c-1.065 0-1.935-.832-1.996-1.882l-.004-.117v-2zm1.448 0h-.115v2c0 .343.258.624.59.663l.077.004h2.114L8.78 2.667z\" transform=\"translate(-63 -12) translate(63 12)\"/>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #broadcastIconTemplate>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#000\">\n                <g>\n                    <g>\n                        <path\n                                d=\"M10 14l-.721 4.329C9.118 19.293 8.283 20 7.306 20H7c-.936 0-1.694-.759-1.694-1.694 0-.094.007-.187.023-.279L6 14h4zM20.065 2.856l.148.01c.734.08 1.397.564 1.667 1.306.08.219.12.45.12.683v9.29c0 1.054-.816 1.918-1.85 1.994l-.15.006c-.233 0-.464-.041-.683-.12L11 13H5.5C3.567 13 2 11.433 2 9.5S3.567 6 5.5 6H11l8.317-3.024c.197-.072.399-.11.599-.12h.149zM20 14.145v-9.29L11.352 8H5.5C4.672 8 4 8.672 4 9.5c0 .78.595 1.42 1.356 1.493L5.5 11h5.852L20 14.145z\"\n                                transform=\"translate(-364 -1040) translate(352 1028) translate(12 12)\" />\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #broadcastAvatarIconTemplate>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#FFF\">\n                <g>\n                    <g>\n                        <path d=\"M10 14l-.721 4.329C9.118 19.293 8.283 20 7.306 20H7c-.936 0-1.694-.759-1.694-1.694 0-.094.007-.187.023-.279L6 14h4zM20.065 2.856l.148.01c.734.08 1.397.564 1.667 1.306.08.219.12.45.12.683v9.29c0 1.054-.816 1.918-1.85 1.994l-.15.006c-.233 0-.464-.041-.683-.12L11 13H5.5C3.567 13 2 11.433 2 9.5S3.567 6 5.5 6H11l8.317-3.024c.197-.072.399-.11.599-.12h.149zM20 14.145v-9.29L11.352 8H5.5C4.672 8 4 8.672 4 9.5c0 .78.595 1.42 1.356 1.493L5.5 11h5.852L20 14.145z\" transform=\"translate(-22 -20) translate(16 14) translate(6 6)\"/>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #taskAvatarIconTemplate>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"19\" height=\"25\" viewBox=\"0 0 19 25\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill-rule=\"nonzero\">\n                <g>\n                    <g>\n                        <g>\n                            <path fill=\"#FEFEFE\" d=\"M11.196 15.534c-.167.115-.329.243-.504.346-1.561.923-3.543.71-4.872-.525-.707-.631-1.161-1.496-1.28-2.436-.19-1.25.22-2.515 1.11-3.414.61-.656 1.425-1.083 2.312-1.211 1.156-.197 2.341.126 3.238.883.781.626 1.301 1.52 1.46 2.509.051.331.065.668.042 1.002 0 .128-.03.26-.056.389-.154.863-.583 1.654-1.224 2.252l-.226.205zm-3.443-1.28l.042-.038L10.91 11.1c.043-.043.034-.064 0-.102-.175-.171-.35-.346-.525-.525-.047-.051-.072-.047-.12 0l-2.453 2.475c-.042.042-.064.042-.106 0l-.764-.764c-.026-.026-.043-.047-.081 0l-.56.559c-.029.03-.029.047 0 .077l.236.234L7.71 14.23s.013.025.043.03v-.005z\" transform=\"translate(-9.000000, -6.000000) translate(9.000000, 6.662852) translate(0.000000, 0.337148) translate(0.466667, 0.333333)\"/>\n                            <path fill=\"#FFF\" d=\"M15.283 1.925c.513-.01 1.007.192 1.366.559.355.344.554.82.55 1.314v15.36c.004.5-.198.978-.559 1.323-.359.366-.853.568-1.365.559H1.925c-.516.005-1.01-.204-1.366-.576C.202 20.123 0 19.65 0 19.158V3.798c0-.495.201-.968.559-1.31.359-.366.853-.569 1.365-.559h3.99c.2-.558.564-1.043 1.045-1.39.973-.718 2.3-.718 3.272 0 .484.346.852.83 1.054 1.39l3.998-.004zm0 17.212V3.798h-1.881c0 .994-.807 1.8-1.8 1.8H5.61c-.995 0-1.8-.806-1.8-1.8H1.923v15.36l13.36-.021zM9.276 2.194c-.322-.338-.837-.4-1.23-.148-.392.252-.55.747-.378 1.18.173.432.628.682 1.086.595.458-.088.79-.487.79-.953.008-.252-.09-.496-.268-.674z\" transform=\"translate(-9.000000, -6.000000) translate(9.000000, 6.662852) translate(0.000000, 0.337148) translate(0.466667, 0.333333)\"/>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #ticketAvatarIconTemplate>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"16\" viewBox=\"0 0 20 16\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#FFF\" fill-rule=\"nonzero\">\n                <path d=\"M26 10c1.105 0 2 .895 2 2v3.17c-.108.039-.212.083-.314.132C26.688 15.79 26 16.814 26 18c0 1.306.835 2.418 2 2.83V24c0 1.105-.895 2-2 2H10c-1.105 0-2-.895-2-2v-3.171c1.166-.412 2-1.523 2-2.829 0-1.306-.834-2.417-2-2.829V12c0-1.105.895-2 2-2h16zm0 2H10v1.999l.024.019c1.158.88 1.903 2.243 1.97 3.754L12 18c0 1.601-.76 3.058-1.976 3.982L10 22V24h16v-2l-.023-.017c-1.159-.88-1.904-2.244-1.972-3.755L24 18c0-1.518.682-2.905 1.788-3.833L26 14v-2zm-8.5 2.395c.2-.491.711-.525.953-.098l.047.098.832 2.054 2.13.19c.492.043.685.51.415.878l-.065.077-.04.04-1.619 1.465.487 2.179c.112.505-.258.843-.678.681l-.084-.039L18 20.737l-1.831 1.156c-.425.268-.846.004-.829-.464l.01-.096.496-2.234-1.618-1.466c-.373-.338-.267-.835.158-.966l.096-.022.055-.007 2.13-.189.833-2.054z\" transform=\"translate(-8.000000, -10.000000)\"/>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #mailAvatarIconTemplate>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"22\" height=\"20\" viewBox=\"0 0 22 20\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill-rule=\"nonzero\">\n                <g>\n                    <path fill=\"#FEFEFE\" d=\"M.165 9.192l7.382 5.27c.087.066.095.092.026.151l-.058.046-.038.028-4.662 3.649c-.093.08-.214.124-.337.122H.087c-.057-.002-.074-.015-.078-.07l-.002-.059V9.273c0-.05-.027-.121.023-.148.025-.014.048-.004.07.013l.044.038.02.016zm15.714.378l.747-.526v9.225c0 .148-.04.184-.185.184H3.971c3.88-3.091 7.871-6.03 11.908-8.883zM8.454 2.726c.822.6 1.647 1.189 2.475 1.768l.094.059c.333.26.68.499 1.03.738l1.508 1.084c.02 0 .044.028.07.014l.016-.014c0 .025 0 .036.018.035l.018-.003c0 .021 0 .031.018.034l.018.002.036.036c.36.288.738.549 1.12.805 0 .027.04.045.077.036l-.018.018c0 .041.028.065.06.084l.052.027.023.015c.36.261.72.527 1.089.779.126.085.103.13 0 .193-.064.03-.12.075-.162.13-.41.257-.801.545-1.188.842l-1.35.95-5.009 3.573c-.078.074-.2.074-.279 0L.475 8.444c-.107-.081-.117-.11-.029-.182l.065-.048L8.2 2.726c.07-.07.183-.07.253 0z\" transform=\"translate(-7.000000, -8.000000) translate(7.650000, 8.550000)\"/>\n                    <path fill=\"#FFF\" d=\"M18.178 8.022c.104.203.22.396.338.59.045.076.054.121-.036.18-.561.36-1.194.593-1.854.684v-.45l-.747.526c-.168-.042-.34-.063-.513-.063-.189-.016-.376-.049-.558-.099.382-.297.774-.585 1.188-.841.643-.012 1.271-.188 1.826-.509l.127-.076c.117-.077.166-.063.23.058zM16.43.012l.178.014c1.207.075 2.34.602 3.177 1.476.634.678 1.043 1.536 1.17 2.457.129.67.091 1.362-.109 2.014l-.049.15c-.215.734-.833 1.278-1.588 1.4-.48.123-.99-.008-1.35-.347-.148-.151-.242-.348-.266-.558 0-.031 0-.072-.031-.085-.025-.011-.053.012-.073.034l-.013.015c-.348.454-.866.748-1.435.815-.316.04-.636.022-.945-.054-.034-.012-.069-.019-.104-.022l-.054-.001c0-.022-.016-.029-.036-.032l-.04-.004c-.383-.256-.76-.517-1.12-.805l-.073-.072-.036-.032c.003-.015.003-.03 0-.045-.352-.522-.512-1.15-.45-1.777.03-.41.143-.808.333-1.17.307-.58.844-1.003 1.479-1.165.634-.163 1.308-.05 1.856.31.153.106.295.229.423.364v-.481c0-.13.018-.15.11-.153h1.02c.107 0 .139.036.139.139v3.708c0 .23.036.45.297.563.208.071.436.02.593-.128l.041-.043c.185-.183.321-.409.396-.657.2-.639.216-1.32.05-1.967-.204-1.062-.884-1.971-1.845-2.466-.774-.396-1.649-.546-2.508-.434l-.16.025c-.738.098-1.429.408-1.991.89l-.111.1c-.944.826-1.416 2.067-1.26 3.312-.351-.239-.698-.477-1.03-.738.122-1.902 1.358-3.552 3.15-4.203.721-.28 1.494-.398 2.265-.348zM14.947 3.72c-.485.558-.548 1.368-.153 1.994.215.327.568.539.958.574.39.035.775-.11 1.045-.394.273-.307.41-.712.378-1.121.012-.206-.023-.413-.104-.603-.163-.403-.516-.7-.942-.79-.426-.09-.869.037-1.182.34z\" opacity=\".5\" transform=\"translate(-7.000000, -8.000000) translate(7.650000, 8.550000)\"/>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #channelIconTemplate>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#000\">\n                <g>\n                    <g>\n                        <path\n                                d=\"M11.12 4.985L10.586 8h4l.532-3.015c.1-.57.596-.985 1.174-.985.463 0 .839.376.839.839 0 .049-.004.098-.013.146L16.587 8h2.809c.47 0 .851.381.851.852 0 .05-.004.1-.012.148-.103.578-.605 1-1.192 1h-2.809l-.706 4h2.809c.47 0 .851.381.851.852 0 .05-.004.1-.012.148-.103.578-.605 1-1.192 1h-2.809l-.532 3.015c-.1.57-.596.985-1.174.985-.463 0-.839-.376-.839-.839 0-.049.004-.098.013-.146L13.175 16h-4l-.532 3.015c-.1.57-.596.985-1.174.985-.463 0-.839-.376-.839-.839 0-.049.004-.098.013-.146L7.175 16h-3.16c-.47 0-.852-.382-.852-.852 0-.05.004-.1.013-.148.102-.578.604-1 1.191-1h3.161l.706-4h-3.16c-.471 0-.852-.381-.852-.852 0-.05.004-.1.012-.148.103-.578.605-1 1.192-1h3.161l.532-3.015c.1-.57.596-.985 1.174-.985.463 0 .839.376.839.839 0 .049-.004.098-.013.146zM14.233 10h-4l-.706 4h4l.706-4z\"\n                                transform=\"translate(-364 -768) translate(352 756) translate(12 12)\" />\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n\n</ng-template>\n\n<ng-template #channelIconTemplateGrey>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" viewBox=\"0 0 12 12\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#8B96A0\">\n                <g>\n                    <g>\n                        <path d=\"M5.56 2.492L5.294 4h2l.266-1.508c.05-.284.297-.492.587-.492.231 0 .419.188.419.42 0 .024-.002.048-.006.072L8.293 4h1.405c.235 0 .426.19.426.426 0 .025-.002.05-.007.074-.05.29-.302.5-.596.5H8.117l-.353 2h1.404c.236 0 .426.19.426.426 0 .025-.002.05-.006.074-.051.29-.303.5-.596.5H7.587l-.266 1.508c-.05.284-.297.492-.587.492-.231 0-.419-.188-.419-.42 0-.024.002-.048.006-.072L6.588 8h-2L4.32 9.508c-.05.284-.297.492-.586.492-.232 0-.42-.188-.42-.42 0-.024.002-.048.006-.072L3.587 8h-1.58c-.235 0-.425-.19-.425-.426 0-.025.002-.05.006-.074.05-.29.302-.5.596-.5h1.58l.353-2h-1.58c-.236 0-.426-.19-.426-.426 0-.025.002-.05.006-.074.051-.29.303-.5.596-.5h1.58l.267-1.508c.05-.284.297-.492.587-.492.231 0 .419.188.419.42 0 .024-.002.048-.006.072zM7.117 5h-2l-.353 2h2l.353-2z\" transform=\"translate(-187 -14) translate(63 12) translate(124 2)\"/>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #topicIconTemplateGrey>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" viewBox=\"0 0 12 12\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#8B96A0\">\n                <g>\n                    <g>\n                        <path d=\"M9.5 1.75c.828 0 1.5.672 1.5 1.5v6c0 .828-.672 1.5-1.5 1.5h-7c-.828 0-1.5-.672-1.5-1.5v-6c0-.828.672-1.5 1.5-1.5zM7.56 6.378L5.873 8.661c-.155.21-.442.262-.66.132l-.048-.034-1.207-.932-1.515 1.917.057.006h7c.022 0 .044-.001.065-.004L7.561 6.378zM9.5 2.75h-7c-.276 0-.5.224-.5.5v5.446l1.498-1.88c.159-.19.431-.234.64-.11l.05.035 1.184.915 1.814-2.453c.195-.264.58-.268.784-.026l.038.051L10 8.533V3.25c0-.245-.177-.45-.41-.492L9.5 2.75z\" transform=\"translate(-203 -14) translate(63 12) translate(140 2)\"/>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #topicIconTemplate>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#000\">\n                <g>\n                    <path d=\"M12.667 2.333c1.104 0 2 .896 2 2v8c0 1.105-.896 2-2 2H3.333c-1.104 0-2-.895-2-2v-8c0-1.104.896-2 2-2zM10.08 8.504l-2.25 3.044c-.207.279-.589.35-.88.176l-.065-.045-1.609-1.243-2.02 2.558.076.006h9.334c.029 0 .058-.002.086-.006l-2.672-4.49zm2.586-4.837H3.333c-.368 0-.666.298-.666.666v7.262L4.663 9.09c.212-.255.575-.313.853-.147l.067.046 1.579 1.22 2.419-3.271c.26-.351.773-.358 1.044-.035l.051.07 2.656 4.405V4.333c0-.334-.246-.611-.568-.66l-.098-.006z\" transform=\"translate(-63 -12) translate(63 12)\"/>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #commentIconTemplate>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#000\">\n                <g>\n                    <path d=\"M11.99 2.01c1.428 0 2.594 1.123 2.663 2.534l.003.133V10c0 1.428-1.122 2.594-2.533 2.663l-.133.004H4l-1.518 1.518c-.125.125-.295.195-.472.195-.341 0-.623-.257-.662-.589l-.004-.078V4.677c0-1.428 1.122-2.594 2.533-2.663l.133-.004h7.98zm0 1.334H4.01c-.702 0-1.278.544-1.33 1.234l-.003.1v7.425l.77-.77h8.543c.702 0 1.278-.544 1.33-1.233l.003-.1V4.677c0-.703-.544-1.279-1.234-1.33l-.1-.003z\" transform=\"translate(-63 -12) translate(63 12) matrix(-1 0 0 1 16 0)\"/>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #profileIconTemplate>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" viewBox=\"0 0 12 12\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#8B96A0\">\n                <g>\n                    <g>\n                        <path d=\"M6.822 10.933l-.024.004-.067.008-.088.014-.052.005h.014c-.042.005-.083.01-.124.013l.008-.002-.058.007-.144.01H6.27l-.007.001-.046.002L6 11h-.004l-.213-.005-.046-.002H5.73l-.033-.002-.128-.01-.059-.006c-.032-.002-.073-.006-.115-.011h.013l-.051-.005-.089-.014-.067-.009-.023-.003-.03-.005-.13-.026-.075-.014-.054-.013.052.013-.07-.016.018.003-.151-.036-.042-.01-.006-.002-.03-.01-.122-.034-.06-.02c-.347-.109-.686-.26-1.003-.447l.013.007-.07-.04-.171-.109c-.17-.112-.332-.233-.486-.364l-.052-.047-.018-.016-.022-.02-.059-.051c-.452-.417-.826-.916-1.1-1.474l-.014-.029-.008-.018-.016-.033.016.036c-.018-.04-.037-.078-.054-.118l-.045-.104-.012-.029-.007-.016-.016-.04c-.076-.19-.14-.387-.193-.589l-.024-.099-.01-.04-.007-.032-.008-.032c-.014-.068-.028-.137-.04-.206v-.004l-.007-.045-.024-.16-.004-.039-.005-.034-.003-.039-.01-.1-.008-.113-.002-.009v-.023l-.001-.017-.003-.053C1.002 6.145 1 6.073 1 6c0-2.761 2.239-5 5-5 .29 0 .576.025.853.072l.206.04c.41.089.8.227 1.166.41l.18.094.177.101c.637.386 1.182.91 1.592 1.53l.109.171.101.176c.033.06.065.12.095.181h-.001l.088.185c.028.062.055.125.08.189l.072.192c.16.455.256.939.277 1.442L11 6c0 .073-.002.145-.005.217l-.003.052-.004.05-.006.112-.009.074-.011.101-.003.037-.032.206c-.011.073-.025.142-.04.21l-.007.03-.02.084-.02.09-.029.096-.028.103c-.019.06-.038.12-.059.18l-.004.009c-.024.072-.049.137-.074.2l-.022.051-.002.006-.04.098-.049.107h-.002l-.004.009-.016.035-.009.017-.023.051c-.06.122-.126.24-.196.357l-.019.028-.013.021-.077.122c-.186.282-.4.544-.638.783l-.044.04-.102.1-.058.05-.05.046.003-.004-.046.042-.094.075-.05.043.009-.009-.022.018c-.106.084-.216.163-.329.237l-.048.03-.001.001-.122.078-.059.033.012-.005-.077.042-.052.031-.097.05-.072.039-.012.006c-.122.06-.246.116-.374.167l-.048.018-.034.014.016-.007-.126.047-.088.03-.014.005-.027.007.025-.006-.031.01.006-.004-.068.023-.126.035-.027.009-.005.001-.042.011-.152.036.02-.003-.071.016.051-.013-.054.013-.075.014-.128.026-.031.005zM6 7.506l-.185.006-.19.011c-.873.064-1.597.292-2.178.68-.19.127-.351.261-.483.402C3.699 9.459 4.786 10 6 10s2.302-.541 3.036-1.395c-.082-.088-.174-.171-.277-.253l-.1-.075-.106-.074-.127-.08c-.6-.366-1.346-.57-2.241-.611L6 7.506zM6 2C3.79 2 2 3.79 2 6c0 .63.145 1.225.405 1.755.145-.136.308-.264.487-.384.784-.524 1.749-.808 2.884-.858l.233-.007.215.007c1.135.05 2.1.334 2.884.858.18.12.342.248.488.383C9.855 7.225 10 6.63 10 6c0-2.21-1.79-4-4-4zm0 .5c1.106 0 2 .894 2 2 0 1.106-.894 2-2 2-1.106 0-2-.894-2-2 0-1.106.894-2 2-2zm0 1c-.554 0-1 .446-1 1s.446 1 1 1 1-.446 1-1-.446-1-1-1z\" transform=\"translate(-247 -14) translate(63 12) translate(184 2)\"/>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #usersIconTemplate>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"14\" height=\"14\" viewBox=\"0 0 14 14\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#8B96A0\">\n                <g>\n                    <g>\n                        <path d=\"M.583 10.833v-1.75l.006-.079c.112-.79.714-1.358 1.703-1.705.864-.303 1.659-.457 2.386-.457.715 0 1.49.148 2.328.44l-.047.017c.863-.303 1.658-.457 2.386-.457.728 0 1.52.154 2.376.457.932.33 1.517.86 1.67 1.589l.02.116.006.079v1.75H.583zm8.762-2.85c-.316 0-.655.037-1.018.113.201.231.335.495.397.792l.02.116.006.079v.61h3.5v-.56l-.006-.033c-.066-.263-.311-.491-.803-.685l-.118-.044c-.735-.26-1.395-.389-1.978-.389zm-4.667 0c-.583 0-1.247.128-1.991.39-.578.202-.86.445-.93.727l-.007.03v.563h5.833v-.56L7.577 9.1c-.06-.243-.274-.456-.693-.64l-.11-.045-.117-.044c-.736-.26-1.396-.389-1.979-.389zM4.375 2.28c.572 0 1.068.19 1.456.566.388.377.586.86.586 1.418 0 .557-.198 1.042-.586 1.418-.382.37-.866.569-1.465.589-.572-.02-1.064-.217-1.447-.589-.388-.376-.586-.86-.586-1.418 0-.557.198-1.041.586-1.418.388-.376.884-.566 1.456-.566zm5.25 0c.572 0 1.068.19 1.456.566.388.377.586.86.586 1.418 0 .557-.198 1.042-.586 1.418-.383.372-.875.569-1.489.589-.557-.02-1.041-.219-1.423-.589-.388-.376-.586-.86-.586-1.418 0-.557.198-1.041.586-1.418.388-.376.884-.566 1.456-.566zm-5.25 1.14c-.27 0-.47.077-.634.236-.163.157-.241.349-.241.608 0 .26.078.45.24.609.17.163.381.248.625.258.27-.01.474-.094.644-.258.163-.158.241-.35.241-.609 0-.26-.078-.45-.24-.608-.165-.16-.365-.236-.635-.236zm5.25 0c-.27 0-.47.077-.634.236-.163.157-.241.349-.241.608 0 .26.078.45.24.609.17.164.375.248.603.258.286-.01.498-.095.666-.258.163-.158.241-.35.241-.609 0-.26-.078-.45-.24-.608-.165-.16-.365-.236-.635-.236z\" transform=\"translate(-176 -13) translate(63 12) translate(113 1)\"/>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #greaterThanIconTemplate>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" viewBox=\"0 0 12 12\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#8B96A0\">\n                <g>\n                    <g>\n                        <g>\n                            <path d=\"M4.659 3.711c-.195.188-.195.492 0 .68l1.914 1.837L4.66 8.066c-.195.187-.195.491 0 .678.195.188.512.188.707 0l2.621-2.516-2.62-2.517c-.196-.187-.513-.187-.708 0z\" transform=\"translate(-293 -14) translate(63 12) translate(112) translate(118 2)\"/>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #fileIconLightTemplate>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#8B96A0\">\n                <g>\n                    <g>\n                        <path d=\"M9.057 1.333c.177 0 .347.07.472.196l3.61 3.61c.124.124.194.294.194.47v7.724c0 .737-.597 1.334-1.333 1.334H4c-.736 0-1.333-.597-1.333-1.334V2.667c0-.737.597-1.334 1.333-1.334h5.057zM7.333 2.666H4v10.667h8V6.666H9.333c-1.065 0-1.935-.832-1.996-1.882l-.004-.117v-2zm1.448 0h-.115v2c0 .343.258.624.59.663l.077.004h2.114L8.78 2.667z\" transform=\"translate(-63 -36) translate(63 12) translate(0 24)\"/>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #taskIconTemplate>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#000\">\n                <g>\n                    <path d=\"M10.827 1.333c.27 0 .514.163.617.413l.399.97C13.072 2.952 14 4.034 14 5.332v7.334c0 1.472-1.194 2.666-2.667 2.666H4.667C3.194 15.333 2 14.14 2 12.667V5.333c0-1.342.992-2.453 2.283-2.639l.257-.88c.083-.285.344-.48.64-.48h5.647zM11.333 4H4.667c-.703 0-1.28.544-1.33 1.234l-.004.1v7.333c0 .703.544 1.278 1.234 1.33l.1.003h6.666c.703 0 1.28-.544 1.33-1.234l.004-.1V5.334c0-.703-.544-1.278-1.234-1.33l-.1-.003zm-.273 2.393l.94.94L7.333 12l-3.06-3.06L5.22 8l2.113 2.113 3.727-3.72z\" transform=\"translate(-63 -12) translate(63 12)\"/>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #ticketIconTemplate>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#000\">\n                <g>\n                    <path d=\"M13.333 2c.737 0 1.334.597 1.334 1.333v2.114c-.072.025-.142.055-.21.088-.665.325-1.124 1.008-1.124 1.798 0 .871.557 1.612 1.334 1.887v2.113c0 .737-.597 1.334-1.334 1.334H2.667c-.737 0-1.334-.597-1.334-1.334V9.22c.777-.274 1.334-1.015 1.334-1.886 0-.87-.557-1.611-1.333-1.886V3.333C1.333 2.597 1.93 2 2.666 2h10.666zm0 1.333H2.667v1.333l.016.012c.772.587 1.268 1.496 1.314 2.503L4 7.333c0 1.068-.507 2.04-1.317 2.655L2.667 10v1.334h10.666V10l-.015-.011c-.773-.587-1.269-1.496-1.315-2.504L12 7.333c0-1.011.455-1.937 1.192-2.555l.141-.112V3.333zM7.667 4.93c.132-.327.474-.35.635-.066l.031.066.555 1.37 1.42.126c.328.029.457.34.277.585l-.043.051-.028.027-1.078.977.324 1.452c.075.337-.172.563-.452.455l-.056-.026L8 9.157l-1.22.771c-.284.18-.565.003-.553-.309l.006-.064.331-1.49-1.079-.976c-.248-.225-.177-.557.106-.644l.064-.015.036-.004 1.42-.127.556-1.369z\" transform=\"translate(-63 -12) translate(63 12)\"/>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #mailIconTemplate>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#000\">\n                <g>\n                    <g>\n                        <path d=\"M12 0H1.333C.6 0 .007.6.007 1.333l-.007 8c0 .734.6 1.334 1.333 1.334H12c.733 0 1.333-.6 1.333-1.334v-8C13.333.6 12.733 0 12 0zm0 9.333H1.333V2.667L6.667 6 12 2.667v6.666zM6.667 4.667L1.333 1.333H12L6.667 4.667z\" transform=\"translate(-63 -12) translate(63 12) translate(1.333 2.667)\"/>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #projectIconTemplate>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" viewBox=\"0 0 12 12\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#8B96A0\">\n                <g>\n                    <g>\n                        <g>\n                            <path d=\"M5.303 2l.9.875H9.6c.74 0 1.353.57 1.397 1.291L11 4.25v4.375C11 9.385 10.368 10 9.6 10H2.4C1.632 10 1 9.386 1 8.625v-5.25C1 2.615 1.632 2 2.4 2h2.903zm-.406 1H2.4c-.222 0-.4.173-.4.375v5.25c0 .202.178.375.4.375h7.2c.222 0 .4-.173.4-.375V4.25c0-.202-.178-.375-.4-.375H5.797L4.897 3zm-.17 1.148l.023.05.416 1.027 1.065.094c.246.022.343.256.208.44l-.033.038-.02.02-.81.732.244 1.09c.056.253-.129.421-.339.34L5.44 7.96 4.5 7.368l-.916.578c-.212.134-.423.002-.414-.231l.005-.049.248-1.117-.809-.732c-.186-.17-.133-.418.08-.483l.047-.011.028-.004 1.065-.094.416-1.027c.1-.246.356-.263.476-.05z\" transform=\"translate(-132 -34) translate(63 12) translate(0 20) translate(69 2)\"/>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #calendarIconTemplate>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" viewBox=\"0 0 12 12\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#8B96A0\">\n                <g>\n                    <g>\n                        <g>\n                            <path d=\"M4.5 1.5c.276 0 .5.224.5.5v.5h2V2c0-.276.224-.5.5-.5H8c.276 0 .5.224.5.5v.5H9c.799 0 1.452.624 1.497 1.412L10.5 4v5c0 .799-.624 1.452-1.412 1.497L9 10.5H3c-.799 0-1.452-.624-1.497-1.412L1.5 9V4c0-.799.624-1.452 1.412-1.497L3 2.5h.5V2c0-.276.224-.5.5-.5h.5zm5 6.5h-7v1c0 .256.193.468.442.497L3 9.5h6c.256 0 .468-.193.497-.442L9.5 9V8zM9 3.5H3c-.256 0-.468.193-.497.442L2.5 4v3h7V4c0-.256-.193-.468-.442-.497L9 3.5zm-5 1c.276 0 .5.224.5.5v.5c0 .276-.224.5-.5.5h-.5c-.276 0-.5-.224-.5-.5V5c0-.276.224-.5.5-.5H4z\" transform=\"translate(-211 -34) translate(63 12) translate(0 20) translate(148 2)\"/>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #statusIconTemplate>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" viewBox=\"0 0 12 12\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#8B96A0\">\n                <g>\n                    <g>\n                        <g>\n                            <g>\n                                <path d=\"M4.7 1L4.5 0 0 0 0 8.5 1 8.5 1 5 3.8 5 4 6 7.5 6 7.5 1z\" transform=\"translate(-337 -34) translate(63 12) translate(0 20) translate(274 2) translate(2.5 2)\"/>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #mentionSmallIconTemplate>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" viewBox=\"0 0 12 12\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#8B96A0\">\n                <g>\n                    <g>\n                        <g>\n                            <g>\n                                <path d=\"M2.76 7.073c.915.176 1.618.152 2.11-.07.27-.153.37-.337.3-.554-.071-.217-.253-.284-.546-.202-.586.222-1.236.213-1.951-.027-.715-.24-1.254-.73-1.617-1.468C.775 4.061.742 3.4.959 2.766s.571-1.119 1.064-1.459C2.49.98 3.083.812 3.798.807c.715-.007 1.395.26 2.04.799.632.633.91 1.33.834 2.092-.076.761-.255 1.289-.536 1.582-.07.058-.144.07-.22.035-.076-.035-.114-.1-.114-.193V2.15c.012-.047-.006-.114-.053-.202-.047-.088-.14-.138-.281-.15h-.035c-.094.012-.17.047-.229.106-.058.058-.088.135-.088.228-.199-.199-.427-.354-.685-.466-.258-.11-.528-.172-.809-.184-.586.023-1.084.24-1.494.65-.41.41-.621.914-.633 1.512.012.586.223 1.081.633 1.485.41.405.908.619 1.494.642.281 0 .551-.056.809-.167.258-.111.486-.26.685-.448v.193c.024.34.188.583.493.73.304.146.609.12.914-.08.632-.55.958-1.312.975-2.285.018-.972-.296-1.828-.94-2.566C5.925.516 5.166.144 4.28.033 3.397-.08 2.556.094 1.76.55.763 1.196.194 1.987.054 2.924c-.14.938-.006 1.758.404 2.461.621.95 1.389 1.512 2.303 1.688zm.845-2.004c-.387 0-.703-.123-.95-.37-.246-.245-.369-.591-.369-1.036 0-.387.115-.718.343-.994.229-.275.554-.419.976-.43h.035c.387 0 .709.114.967.343.257.228.404.553.439.975v.176c-.023.375-.164.688-.422.94s-.597.384-1.02.396z\" transform=\"translate(-391 -14) translate(63 12) translate(328) translate(0 2) translate(2.25 2.25)\"/>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #attachmentIconTemplate>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" viewBox=\"0 0 12 12\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#8B96A0\">\n                <g>\n                    <g>\n                        <g>\n                            <g>\n                                <path d=\"M0 2.75C0 1.23 1.23 0 2.75 0H8c1.105 0 2 .895 2 2s-.895 2-2 2H3.75C3.06 4 2.5 3.44 2.5 2.75S3.06 1.5 3.75 1.5H7.5v1H3.705c-.275 0-.275.5 0 .5H8c.55 0 1-.45 1-1s-.45-1-1-1H2.75C1.785 1 1 1.785 1 2.75S1.785 4.5 2.75 4.5H7.5v1H2.75C1.23 5.5 0 4.27 0 2.75z\" transform=\"translate(-491 -14) translate(63 12) translate(328) translate(100 2) translate(1 3.5)\"/>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #editIconTemplate>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#8B96A0\">\n                <g transform=\"translate(-1210 -780) translate(519 576)\">\n                    <g>\n                        <g>\n                            <g>\n                                <g>\n                                    <path d=\"M0 10.688V13.5h2.813l8.294-8.295-2.812-2.813L0 10.688zM13.283 3.03c.292-.292.292-.765 0-1.057L11.527.216c-.293-.292-.766-.292-1.058 0L9.097 1.59l2.813 2.813 1.373-1.373z\" transform=\"translate(0 193) translate(688 8) translate(3 3) translate(2.25 2.25)\"/>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #deleteIconTemplate>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#8B96A0\">\n                <g transform=\"translate(-1242 -780) translate(519 576)\">\n                    <g>\n                        <g>\n                            <g>\n                                <path d=\"M13.5 5.25v8.464c0 1.117-.893 2.036-2 2.036h-5c-1.107 0-2-.919-2-2.036V5.25h9zM12 6.75H6v6.964c0 .273.195.496.434.531l.066.005h5c.268 0 .5-.238.5-.536V6.75zm-2.25-4.5c.555 0 1.04.302 1.3.75h2.45c.414 0 .75.336.75.75s-.336.75-.75.75h-9c-.414 0-.75-.336-.75-.75S4.086 3 4.5 3h2.45c.26-.449.745-.75 1.3-.75h1.5z\" transform=\"translate(0 193) translate(720 8) translate(3 3)\"/>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #kebabMenuIconTemplate>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"19\" height=\"18\" viewBox=\"0 0 19 18\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#8B96A0\">\n                <g>\n                    <g>\n                        <g>\n                            <g>\n                                <path d=\"M1.5 3C2.325 3 3 2.325 3 1.5S2.325 0 1.5 0 0 .675 0 1.5.675 3 1.5 3zm0 1.5C.675 4.5 0 5.175 0 6s.675 1.5 1.5 1.5S3 6.825 3 6s-.675-1.5-1.5-1.5zm0 4.5C.675 9 0 9.675 0 10.5S.675 12 1.5 12 3 11.325 3 10.5 2.325 9 1.5 9z\" transform=\"translate(-1553 -2476) translate(1227 2453) translate(324 20) translate(3 3) translate(7.5 3)\"/>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<mat-menu #menu=\"matMenu\" (closed)=\"menuOpened=false\">\n    <ng-container *ngIf=\"menuTemplate\"\n        [ngTemplateOutlet]=\"menuTemplate\"></ng-container>\n</mat-menu>\n\n<ng-template #authorDefaultAvatarTemplate>\n    <svg width=\"36px\" height=\"36px\" viewBox=\"0 0 36 36\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n        <title>Avatar/empty-user</title>\n        <defs>\n            <circle id=\"path-1\" cx=\"18\" cy=\"18\" r=\"18\"></circle>\n        </defs>\n        <g id=\"Avatar/empty-user\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n            <mask id=\"mask-2\" fill=\"white\">\n                <use xlink:href=\"#path-1\"></use>\n            </mask>\n            <use id=\"Oval\" fill=\"#F3F5F6\" xlink:href=\"#path-1\"></use>\n            <path d=\"M36,37 L0,37 L0,30.1780432 C3.2398217,28.5963644 5.99816262,27.805525 8.27502276,27.805525 C11.690313,27.805525 13.0748922,27.1374703 13.2178223,24.5298771 C13.3607523,21.9222839 12.822374,21.5330938 12.5966535,20.8356024 C12.4461732,20.370608 12.2937219,19.7697192 12.1392996,19.0329357 C11.4805779,19.1711696 11.2062395,18.7283463 10.7091802,18.0197875 C10.2121209,17.3112288 9.98978676,15.331644 10.0591259,14.7563247 C10.105352,14.3727785 10.3220367,14.2431842 10.7091802,14.3675419 L11.0992128,14.4971361 C10.4058215,12.8556087 10.3624846,11.3906596 10.7091802,8.71237798 C10.9196899,7.08615503 12.4572745,7.57534452 12.1392996,6.20310265 C12.5553344,5.32186159 15.0194139,4 18.1961696,4 C20.4657938,4.06333384 22.4338368,5.14328611 24.1002986,7.23985683 C24.8976986,8.43212415 25.1577203,10.1600478 24.8803638,12.4236278 L24.3603204,14.4971361 L24.7503529,14.3675419 C25.0434747,14.2281996 25.2601595,14.3577939 25.4004072,14.7563247 C25.6107788,15.3541209 25.062379,18.2208116 23.9702878,19.0329357 L23.3202335,19.4217185 C23.305612,19.8171855 23.1653132,20.4126049 22.8993371,21.2079766 C22.6333609,22.0033483 22.4269641,22.4446832 22.2801466,22.5319811 C22.0681715,23.2540277 22.1288566,24.0623471 22.4622019,24.9569394 C22.9622198,26.2988278 23.6222399,27.9914894 28.4204307,28.4945079 C31.6192246,28.8298536 34.1457477,29.6868331 36,31.0654465 L36,37 Z\" id=\"Path\" fill=\"#C5CBD1\" fill-rule=\"nonzero\" mask=\"url(#mask-2)\"></path>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #defaultAvatarTemplate>\n    <svg width=\"36px\" height=\"36px\" viewBox=\"0 0 36 36\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n        <title>Avatar/empty-user</title>\n        <defs>\n            <circle id=\"path-1\" cx=\"18\" cy=\"18\" r=\"18\"></circle>\n        </defs>\n        <g id=\"Avatar/empty-user\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n            <mask id=\"mask-2\" fill=\"white\">\n                <use xlink:href=\"#path-1\"></use>\n            </mask>\n            <use id=\"Oval\" fill=\"#F3F5F6\" xlink:href=\"#path-1\"></use>\n            <path d=\"M36,37 L0,37 L0,30.1780432 C3.2398217,28.5963644 5.99816262,27.805525 8.27502276,27.805525 C11.690313,27.805525 13.0748922,27.1374703 13.2178223,24.5298771 C13.3607523,21.9222839 12.822374,21.5330938 12.5966535,20.8356024 C12.4461732,20.370608 12.2937219,19.7697192 12.1392996,19.0329357 C11.4805779,19.1711696 11.2062395,18.7283463 10.7091802,18.0197875 C10.2121209,17.3112288 9.98978676,15.331644 10.0591259,14.7563247 C10.105352,14.3727785 10.3220367,14.2431842 10.7091802,14.3675419 L11.0992128,14.4971361 C10.4058215,12.8556087 10.3624846,11.3906596 10.7091802,8.71237798 C10.9196899,7.08615503 12.4572745,7.57534452 12.1392996,6.20310265 C12.5553344,5.32186159 15.0194139,4 18.1961696,4 C20.4657938,4.06333384 22.4338368,5.14328611 24.1002986,7.23985683 C24.8976986,8.43212415 25.1577203,10.1600478 24.8803638,12.4236278 L24.3603204,14.4971361 L24.7503529,14.3675419 C25.0434747,14.2281996 25.2601595,14.3577939 25.4004072,14.7563247 C25.6107788,15.3541209 25.062379,18.2208116 23.9702878,19.0329357 L23.3202335,19.4217185 C23.305612,19.8171855 23.1653132,20.4126049 22.8993371,21.2079766 C22.6333609,22.0033483 22.4269641,22.4446832 22.2801466,22.5319811 C22.0681715,23.2540277 22.1288566,24.0623471 22.4622019,24.9569394 C22.9622198,26.2988278 23.6222399,27.9914894 28.4204307,28.4945079 C31.6192246,28.8298536 34.1457477,29.6868331 36,31.0654465 L36,37 Z\" id=\"Path\" fill=\"#C5CBD1\" fill-rule=\"nonzero\" mask=\"url(#mask-2)\"></path>\n        </g>\n    </svg>\n</ng-template>\n","import { NgModule } from '@angular/core';\nimport { VncLibraryService } from '../../../vnc-library.service';\nimport {VNCSmartLinkSearchResultComponent} from './smart-link-search-result.component';\nimport {CommonModule} from '@angular/common';\nimport {MatButtonModule} from '@angular/material/button';\nimport {MatMenuModule} from '@angular/material/menu';\nimport {VNCAvatarModule} from '../../avatar/avatar.module';\nimport {VNCLabelModule} from '../../label/label.module';\nimport {MatIconModule} from '@angular/material/icon';\nimport {VNCCheckboxModule} from '../../checkbox/checkbox.module';\n\n@NgModule({\n    declarations: [VNCSmartLinkSearchResultComponent],\n    imports: [CommonModule, MatButtonModule, MatMenuModule, VNCAvatarModule, VNCLabelModule, MatIconModule, VNCCheckboxModule],\n    exports: [VNCSmartLinkSearchResultComponent],\n    providers: [VncLibraryService]\n})\nexport class VNCSmartLinkSearchResultModule {}\n","import {Component, Input, OnDestroy, OnInit, Output, ViewChild, ViewEncapsulation, EventEmitter, ElementRef} from '@angular/core';\nimport {FormControl} from \"@angular/forms\";\nimport {MatSelect} from \"@angular/material/select\";\nimport {Subject} from \"rxjs\";\nimport {takeUntil} from \"rxjs/operators\";\n\n@Component({\n  selector: 'vnc-smartlink-input',\n  templateUrl: './smartlink-input.component.html',\n  styleUrls: ['./smartlink-input.component.scss'],\n  encapsulation: ViewEncapsulation.None\n})\nexport class VNCSmartLinkInputComponent implements OnInit, OnDestroy{\n  @ViewChild('searchInput', { static: false }) searchInput!: ElementRef<HTMLInputElement>;\n  backupData: any = [];\n  appliedChange = false;\n  newSelectedChips: any[] = [];\n  @Input() public showBackIcon: boolean = false;\n  get defaultSelectedCategory(): string[] {\n    return this._defaultSelectedCategory;\n  }\n\n  @Input() set defaultSelectedCategory(value: string[]) {\n    this._defaultSelectedCategory = value;\n    if (!value.length) {\n      this.selectedChips = [this.options[0]];\n      this.categoryControl.setValue(this.options.map(option => option.value).filter(value => value !== 'everywhere'));\n    } else {\n      this.onValueChange(value);\n    }\n  }\n\n  get disabled(): boolean {\n    return this._disabled;\n  }\n\n  @Input() disableApplyOnChange: boolean = false;\n\n  @Input() set disabled(value: boolean) {\n    this._disabled = value;\n    if (value) {\n      this.searchControl.disable({emitEvent: true, onlySelf: true});\n    } else {\n      this.searchControl.enable({emitEvent: true, onlySelf: true});\n    }\n  }\n  constructor() { }\n\n  @Input() options = [\n    {value: 'everywhere', label: 'Everywhere', showIcon: false, showCheckmark: false },\n    {value: 'channels', label: 'Channels', showIcon: true, showCheckmark: true},\n    {value: 'topics', label: 'Topics', showIcon: true, showCheckmark: true},\n    {value: 'comments', label: 'Comments', showIcon: true, showCheckmark: true},\n    {value: 'chats', label: 'Chats', showIcon: true, showCheckmark: true},\n    {value: 'files', label: 'Files', showIcon: true, showCheckmark: true},\n    {value: 'broadcast', label: 'Broadcast', showIcon: true, showCheckmark: true},\n  ];\n  @Input() selectedChips: any[] = [this.options[0]];\n  @Input() categoryControl = new FormControl(this.options.map(option => option.value).filter(value => value !== 'everywhere'));\n  isCategorySelectorOpen = false;\n\n  @Input() searchControl = new FormControl('');\n  @Input() isSearching = false;\n  @Input() smartSearchLinkName = '';\n  @Input() showClear = false;\n  @Input() showFilterIcon = false;\n  @Input() useMenuItem = false;\n  @Input() placeholder = '';\n  @Input() customClass = '';\n  @Input() filterCount: number = 0;\n  @Output() onCategoryChange = new Subject<string[]>();\n  @Output() onClear = new Subject();\n  @Output() onSmartLinkClick = new Subject();\n\n  @ViewChild('smartLinkCategorySelector', {static: false}) smartLinkCategorySelector!: MatSelect;\n\n  private _disabled = false;\n  private isAlive$ = new Subject<boolean>();\n  private _defaultSelectedCategory: string[] = [];\n  private _preventExternalClose = false;\n  private _timer: any;\n  @Input() cancelLabel = 'CANCEL';\n  @Input() applyLabel = 'APPLY';\n  @Input() clearText = 'CLEAR';\n  @Input() footerRequired = false;\n  @Input() isCategorySelectorShow :boolean = true;\n  @Output() applyButtonClick = new EventEmitter<any>();\n  @Output() onSearchBoxEnter = new EventEmitter<any>();\n  @Output() onClickBack = new EventEmitter<any>();\n  @Output() onSearchCategoryValueChange  = new EventEmitter<any>();\n\n  ngOnInit() {\n    this.categoryControl.valueChanges\n        .pipe(takeUntil((this.isAlive$))).subscribe(value => this.onCategoryChange.next(value));\n  }\n\n  ngOnDestroy() {\n    this.isAlive$.next(false);\n    this.isAlive$.unsubscribe();\n  }\n\n  cancelButtonClick(event: any): void {\n    this.handleCategorySelectorOpenStatus();\n  }\n\n  onValueChange(value: string[]) {\n    this._preventExternalClose = true;\n    let selectedChips = [];\n    if (this._timer) {\n      clearTimeout(this._timer);\n    }\n    this._timer = setTimeout(() => {\n      this._preventExternalClose = false;\n    }, 1000);\n    console.log('[onValueChange]', value, this.newSelectedChips);\n\n    if (!value.length) {\n      this.selectedChips = this.newSelectedChips;\n      this.categoryControl.setValue([this.newSelectedChips[0].value]);\n    } else {\n      if (value.includes('everywhere')) {\n        selectedChips = [this.options[0]];\n        const updatedValue = this.options.map(option => option.value).filter(value => value !== 'everywhere');\n        this.categoryControl.setValue(updatedValue);\n        this.footerRequired ? '': this.smartLinkCategorySelector.close();\n      } else {\n        const selectableOptions = this.options.filter(option => option.value !== 'everywhere');\n        if (value.length === selectableOptions.length) {\n          selectedChips = [this.options[0]];\n          const updatedValue = this.options.map(option => option.value).filter(value => value !== 'everywhere');\n          this.categoryControl.setValue(updatedValue);\n          this.footerRequired ? '': this.smartLinkCategorySelector.close();\n        } else {\n          selectedChips = value.map((val: string) => this.options.find(option => option.value === val));\n          this.categoryControl.setValue(value);\n        }\n      }\n      this.newSelectedChips = selectedChips;\n      if (!this.disableApplyOnChange) {\n        this.selectedChips = selectedChips;\n        this.onSearchCategoryValueChange.emit(selectedChips);\n      }\n    }\n\n  }\n\n  removeSearchCategory(value: string) {\n    if (this.selectedChips.length === 1) {\n      return;\n    } else {\n      this.selectedChips = this.selectedChips.filter(chip => chip.value !== value);\n      const categoryControlValue = this.categoryControl.value.filter((v: string) => v !== value);\n      this.categoryControl.setValue(categoryControlValue);\n      if (this.customClass === 'search-type-dropdown') {\n        this.applyButtonClick.emit(this.selectedChips);\n      }\n    }\n  }\n\n  getSpinnerPosition(inputWidth: number, value: string, font = '16px Source Sans Pro') {\n    const element = document.createElement('canvas');\n    const context = element.getContext('2d');\n    context!.font = font;\n    let textWidth = context?.measureText(value).width || 0;\n    return inputWidth < textWidth ? inputWidth : textWidth;\n  }\n\n  handleCategorySelectorOpenStatus() {\n    if (this._preventExternalClose) {\n      return;\n    }\n    if (this.isCategorySelectorOpen) {\n      this.smartLinkCategorySelector.close();\n    }\n  }\n\n  onOpenedChange(opened: boolean) {\n    if (this.disableApplyOnChange) {\n      if (opened) {\n        this.appliedChange = false;\n        this.backupData = this.categoryControl.value;\n      } else {\n        if (!this.appliedChange) {\n          this.categoryControl.patchValue(this.backupData);\n        }\n      }\n      console.log('onOpenedChange', opened, this.backupData, this.categoryControl.value, this.appliedChange);\n    }\n    if (this._preventExternalClose) {\n      return;\n    }\n    this.isCategorySelectorOpen = opened;\n  }\n  get selectedCategories() {\n    return this.categoryControl.value;\n  }\n\n  applyButtonEvent(){\n    console.log('[applyButtonEvent]', this.newSelectedChips);\n    this.selectedChips = this.newSelectedChips;\n    this.backupData = this.newSelectedChips;\n    this.appliedChange = true;\n    this.applyButtonClick.emit(this.selectedChips);\n    this.onSearchCategoryValueChange.emit(this.selectedChips);\n    if (this.isCategorySelectorOpen) {\n      this.smartLinkCategorySelector.close();\n    }\n  }\n\n  get shouldShowCloseIcon() {\n    if (this.customClass !== 'search-type-dropdown') {\n      return true;\n    } else {\n      return this.selectedChips.length > 1;\n    }\n\n  }\n\n  backClick() {\n    this.onClickBack.emit(\"back\");\n  }\n}\n","<div class=\"vnc-smartlink-input-container\">\n    <ng-container\n        [ngTemplateOutlet]=\"backIcon\" *ngIf=\"showBackIcon\">\n    </ng-container>\n\n    <div class=\"smartlink-search-section vnc-scroll-bar--small--vertical\">\n        <ng-container [ngTemplateOutlet]=\"categorySelector\" *ngIf=\"isCategorySelectorShow\"></ng-container>\n        <ng-container [ngTemplateOutlet]=\"smartSearchLink\" *ngIf=\"!!smartSearchLinkName\"></ng-container>\n        <ng-container [ngTemplateOutlet]=\"searchBox\" *ngIf=\"!smartSearchLinkName\"></ng-container>\n    </div>\n    <mat-icon class=\"close-icon clear-text\" matTooltipPosition=\"above\" [matTooltip]=\"clearText\" *ngIf=\"showClear && searchControl.value\" (click)=\"onClear.next(); searchInput?.nativeElement?.focus();\" fontSet=\"mdi\" fontIcon=\"mdi-close\"></mat-icon>\n    <div class=\"close-icon filter-icon\" *ngIf=\"showFilterIcon\" >\n        <mat-icon  fontSet=\"mdi\" fontIcon=\"mdi-filter-variant\"></mat-icon>\n        <div class=\"mobile-filter-badge\" *ngIf=\"filterCount\">{{filterCount}}</div>\n    </div>\n\n\n</div>\n\n<ng-template #categorySelector>\n    <mat-select class=\"smartlink-category-selector\" panelClass=\"vnc-smartlink-category-select {{ customClass }}\"\n                (clickOutside)=\"handleCategorySelectorOpenStatus()\"\n                (openedChange)=\"onOpenedChange($event)\"\n                [disabled]=\"disabled\" [multiple]=\"true\" [formControl]=\"categoryControl\"\n                [disableOptionCentering]=\"true\" (valueChange)=\"onValueChange($event)\"\n                #smartLinkCategorySelector>\n        <mat-select-trigger>\n            <span class=\"selected-chip\" *ngFor=\"let chip of selectedChips\">\n                <span class=\"selected-chip__label\">{{chip.label}}</span>\n                <span *ngIf=\"shouldShowCloseIcon\" class=\"selected-chip__close\" (click)=\"$event.stopPropagation() ;!disabled && removeSearchCategory(chip.value)\">\n                    <mat-icon fontSet=\"mdi\" fontIcon=\"mdi-close\"></mat-icon>\n                </span>\n            </span>\n        </mat-select-trigger>\n        <ng-container *ngIf=\"!useMenuItem\">\n            <mat-option [value]=\"option.value\" *ngFor=\"let option of options\"\n            [ngClass]=\"{'hide-checkbox': option?.showCheckmark === false }\">\n                <span class=\"smartlink-option-icon\" *ngIf=\"!option.hasOwnProperty('showIcon') || option?.showIcon\">\n                    <ng-container [ngTemplateOutlet]=\"optionIcon\" [ngTemplateOutletContext]=\"{icon: selectedCategories.includes(option.value) ? option.value + 'Active' : option.value}\"></ng-container>\n                </span>\n                <span class=\"smartlink-option-label\">\n                    {{option.label}}\n                </span>\n            </mat-option>\n        </ng-container>\n        <ng-container *ngIf=\"useMenuItem\">\n            <mat-option [value]=\"option.value\" *ngFor=\"let option of options\"\n            class=\"hide-checkbox\">\n                <vp-dropdown-item style=\"width: 100%\" itemType=\"default-item\"\n                [showCheckbox]=\"!!option?.showCheckmark\" label=\"{{option.label}}\"></vp-dropdown-item>\n            </mat-option>\n        </ng-container>\n\n        <div class=\"smartlink-footer\" *ngIf=\"footerRequired\">\n            <vp-dropdown-item itemType=\"footer-link\" (cancelButtonClickEvent)=\"cancelButtonClick($event)\" (applyButtonClickEvent)=\"applyButtonEvent()\" [cancelLabel]=\"cancelLabel\" [applyLabel]=\"applyLabel\"></vp-dropdown-item>\n        </div>\n    </mat-select>\n</ng-template>\n\n<ng-template #searchBox>\n    <div class=\"search-box\">\n        <input class=\"search-input\" #searchInput [attr.disabled]=\"disabled ? '' : null\" (keydown.enter)=\"onSearchBoxEnter.emit($event)\" [placeholder]=\"placeholder\" [formControl]=\"searchControl\">\n        <mat-spinner *ngIf=\"isSearching\" diameter=\"16\" class=\"search-progress-spinner\" [ngStyle]=\"{'left': (getSpinnerPosition(searchInput.clientWidth, searchControl.value) + 5) + 'px'}\"></mat-spinner>\n    </div>\n</ng-template>\n\n<ng-template #smartSearchLink>\n    <div class=\"smart-search-link\" (click)=\"onSmartLinkClick.next($event)\">\n        <div class=\"smart-search-link__icon\">\n            <ng-container [ngTemplateOutlet]=\"optionIcon\"\n                          [ngTemplateOutletContext]=\"{icon: 'link'}\"></ng-container>\n        </div>\n        <div class=\"smart-search-link__label\">\n            {{smartSearchLinkName}}\n        </div>\n    </div>\n</ng-template>\n\n<ng-template #optionIcon let-icon=\"icon\">\n    <ng-container [ngSwitch]=\"icon\">\n        <svg *ngSwitchCase=\"'channels'\" xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n            <defs>\n                <filter id=\"pi2i979lka\" width=\"157.5%\" height=\"151.5%\" x=\"-28.8%\" y=\"-25.7%\" filterUnits=\"objectBoundingBox\">\n                    <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                    <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\"/>\n                    <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\" values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\"/>\n                    <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"/>\n                    <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\"/>\n                    <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\" values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\"/>\n                    <feMerge>\n                        <feMergeNode in=\"shadowMatrixOuter1\"/>\n                        <feMergeNode in=\"shadowMatrixOuter2\"/>\n                        <feMergeNode in=\"SourceGraphic\"/>\n                    </feMerge>\n                </filter>\n            </defs>\n            <g fill=\"none\" fill-rule=\"evenodd\">\n                <g fill=\"#8B96A0\" filter=\"url(#pi2i979lka)\" transform=\"translate(-15 -53)\">\n                    <g>\n                        <g>\n                            <g>\n                                <g>\n                                    <path d=\"M8.34 3.739L7.94 6h3l.4-2.261c.075-.428.446-.739.88-.739.347 0 .629.282.629.63 0 .036-.003.072-.01.109L12.44 6h2.107c.353 0 .639.286.639.639 0 .037-.004.074-.01.111-.077.434-.454.75-.894.75h-2.107l-.529 3h2.106c.353 0 .64.286.64.639 0 .037-.004.074-.01.111-.077.434-.454.75-.894.75H11.38l-.399 2.261c-.075.428-.446.739-.88.739-.348 0-.63-.282-.63-.63 0-.036.004-.072.01-.109l.4-2.261h-3l-.4 2.261c-.075.428-.446.739-.88.739-.348 0-.63-.282-.63-.63 0-.036.004-.072.01-.109l.4-2.261h-2.37c-.353 0-.64-.286-.64-.64 0-.036.004-.073.01-.11.076-.434.453-.75.894-.75h2.37l.53-3h-2.37c-.354 0-.64-.286-.64-.639 0-.037.003-.074.01-.111.076-.434.453-.75.894-.75h2.37l.4-2.261C6.914 3.31 7.285 3 7.72 3c.347 0 .629.282.629.63 0 .036-.003.072-.01.109zM10.674 7.5h-3l-.529 3h3l.53-3z\" transform=\"translate(0 8) translate(0 36) translate(12 6) translate(3 3)\"/>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </svg>\n        <svg *ngSwitchCase=\"'channelsActive'\" xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n            <defs>\n                <filter id=\"pi2i979lka\" width=\"157.5%\" height=\"151.5%\" x=\"-28.8%\" y=\"-25.7%\" filterUnits=\"objectBoundingBox\">\n                    <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                    <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\"/>\n                    <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\" values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\"/>\n                    <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"/>\n                    <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\"/>\n                    <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\" values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\"/>\n                    <feMerge>\n                        <feMergeNode in=\"shadowMatrixOuter1\"/>\n                        <feMergeNode in=\"shadowMatrixOuter2\"/>\n                        <feMergeNode in=\"SourceGraphic\"/>\n                    </feMerge>\n                </filter>\n            </defs>\n            <g fill=\"none\" fill-rule=\"evenodd\">\n                <g fill=\"#337CBD\" filter=\"url(#pi2i979lka)\" transform=\"translate(-15 -53)\">\n                    <g>\n                        <g>\n                            <g>\n                                <g>\n                                    <path d=\"M8.34 3.739L7.94 6h3l.4-2.261c.075-.428.446-.739.88-.739.347 0 .629.282.629.63 0 .036-.003.072-.01.109L12.44 6h2.107c.353 0 .639.286.639.639 0 .037-.004.074-.01.111-.077.434-.454.75-.894.75h-2.107l-.529 3h2.106c.353 0 .64.286.64.639 0 .037-.004.074-.01.111-.077.434-.454.75-.894.75H11.38l-.399 2.261c-.075.428-.446.739-.88.739-.348 0-.63-.282-.63-.63 0-.036.004-.072.01-.109l.4-2.261h-3l-.4 2.261c-.075.428-.446.739-.88.739-.348 0-.63-.282-.63-.63 0-.036.004-.072.01-.109l.4-2.261h-2.37c-.353 0-.64-.286-.64-.64 0-.036.004-.073.01-.11.076-.434.453-.75.894-.75h2.37l.53-3h-2.37c-.354 0-.64-.286-.64-.639 0-.037.003-.074.01-.111.076-.434.453-.75.894-.75h2.37l.4-2.261C6.914 3.31 7.285 3 7.72 3c.347 0 .629.282.629.63 0 .036-.003.072-.01.109zM10.674 7.5h-3l-.529 3h3l.53-3z\" transform=\"translate(0 8) translate(0 36) translate(12 6) translate(3 3)\"/>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </svg>\n\n        <svg *ngSwitchCase=\"'topics'\" xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n            <defs>\n                <filter id=\"3hpvoneega\" width=\"157.5%\" height=\"151.5%\" x=\"-28.8%\" y=\"-25.7%\" filterUnits=\"objectBoundingBox\">\n                    <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                    <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\"/>\n                    <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\" values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\"/>\n                    <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"/>\n                    <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\"/>\n                    <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\" values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\"/>\n                    <feMerge>\n                        <feMergeNode in=\"shadowMatrixOuter1\"/>\n                        <feMergeNode in=\"shadowMatrixOuter2\"/>\n                        <feMergeNode in=\"SourceGraphic\"/>\n                    </feMerge>\n                </filter>\n            </defs>\n            <g fill=\"none\" fill-rule=\"evenodd\">\n                <g fill=\"#8B96A0\" filter=\"url(#3hpvoneega)\" transform=\"translate(-15 -89)\">\n                    <g>\n                        <g>\n                            <g>\n                                <g>\n                                    <path d=\"M14.25 2.625c1.243 0 2.25 1.007 2.25 2.25v9c0 1.243-1.007 2.25-2.25 2.25H3.75c-1.243 0-2.25-1.007-2.25-2.25v-9c0-1.243 1.007-2.25 2.25-2.25zm-2.91 6.942L8.81 12.991c-.232.314-.662.394-.988.198l-.074-.05-1.81-1.398-2.274 2.878.087.006h10.5c.033 0 .066-.002.098-.006L11.34 9.567zm2.91-5.442H3.75c-.414 0-.75.336-.75.75v8.17l2.247-2.82c.238-.287.646-.351.96-.166l.075.052 1.776 1.372 2.721-3.679c.292-.395.87-.402 1.176-.039l.057.078L15 12.799V4.875c0-.38-.282-.693-.648-.743l-.102-.007z\" transform=\"translate(0 8) translate(0 72) translate(12 6) translate(3 3)\"/>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </svg>\n        <svg *ngSwitchCase=\"'topicsActive'\" xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n            <defs>\n                <filter id=\"3hpvoneega\" width=\"157.5%\" height=\"151.5%\" x=\"-28.8%\" y=\"-25.7%\" filterUnits=\"objectBoundingBox\">\n                    <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                    <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\"/>\n                    <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\" values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\"/>\n                    <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"/>\n                    <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\"/>\n                    <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\" values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\"/>\n                    <feMerge>\n                        <feMergeNode in=\"shadowMatrixOuter1\"/>\n                        <feMergeNode in=\"shadowMatrixOuter2\"/>\n                        <feMergeNode in=\"SourceGraphic\"/>\n                    </feMerge>\n                </filter>\n            </defs>\n            <g fill=\"none\" fill-rule=\"evenodd\">\n                <g fill=\"#337CBD\" filter=\"url(#3hpvoneega)\" transform=\"translate(-15 -89)\">\n                    <g>\n                        <g>\n                            <g>\n                                <g>\n                                    <path d=\"M14.25 2.625c1.243 0 2.25 1.007 2.25 2.25v9c0 1.243-1.007 2.25-2.25 2.25H3.75c-1.243 0-2.25-1.007-2.25-2.25v-9c0-1.243 1.007-2.25 2.25-2.25zm-2.91 6.942L8.81 12.991c-.232.314-.662.394-.988.198l-.074-.05-1.81-1.398-2.274 2.878.087.006h10.5c.033 0 .066-.002.098-.006L11.34 9.567zm2.91-5.442H3.75c-.414 0-.75.336-.75.75v8.17l2.247-2.82c.238-.287.646-.351.96-.166l.075.052 1.776 1.372 2.721-3.679c.292-.395.87-.402 1.176-.039l.057.078L15 12.799V4.875c0-.38-.282-.693-.648-.743l-.102-.007z\" transform=\"translate(0 8) translate(0 72) translate(12 6) translate(3 3)\"/>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </svg>\n\n        <svg *ngSwitchCase=\"'comments'\" xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n            <defs>\n                <filter id=\"xzdgq7wdra\" width=\"157.5%\" height=\"151.5%\" x=\"-28.8%\" y=\"-25.7%\" filterUnits=\"objectBoundingBox\">\n                    <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                    <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\"/>\n                    <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\" values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\"/>\n                    <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"/>\n                    <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\"/>\n                    <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\" values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\"/>\n                    <feMerge>\n                        <feMergeNode in=\"shadowMatrixOuter1\"/>\n                        <feMergeNode in=\"shadowMatrixOuter2\"/>\n                        <feMergeNode in=\"SourceGraphic\"/>\n                    </feMerge>\n                </filter>\n            </defs>\n            <g fill=\"none\" fill-rule=\"evenodd\">\n                <g fill=\"#8B96A0\" filter=\"url(#xzdgq7wdra)\" transform=\"translate(-15 -125)\">\n                    <g>\n                        <g>\n                            <g>\n                                <g>\n                                    <path d=\"M13.488 2.262c1.607 0 2.919 1.263 2.997 2.85l.003.15v5.988c0 1.607-1.263 2.918-2.85 2.996l-.15.004H4.5l-1.708 1.708c-.14.14-.331.22-.53.22-.385 0-.702-.29-.745-.663l-.005-.087V5.262c0-1.607 1.263-2.919 2.85-2.997l.15-.003h8.976zm0 1.5H4.512c-.791 0-1.439.612-1.496 1.388l-.004.112v8.354l.867-.866h9.61c.79 0 1.438-.612 1.495-1.388l.004-.112V5.262c0-.791-.612-1.439-1.388-1.496l-.112-.004z\" transform=\"translate(0 8) translate(0 108) translate(12 6) translate(3 3) matrix(-1 0 0 1 18 0)\"/>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </svg>\n        <svg *ngSwitchCase=\"'commentsActive'\" xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n            <defs>\n                <filter id=\"xzdgq7wdra\" width=\"157.5%\" height=\"151.5%\" x=\"-28.8%\" y=\"-25.7%\" filterUnits=\"objectBoundingBox\">\n                    <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                    <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\"/>\n                    <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\" values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\"/>\n                    <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"/>\n                    <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\"/>\n                    <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\" values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\"/>\n                    <feMerge>\n                        <feMergeNode in=\"shadowMatrixOuter1\"/>\n                        <feMergeNode in=\"shadowMatrixOuter2\"/>\n                        <feMergeNode in=\"SourceGraphic\"/>\n                    </feMerge>\n                </filter>\n            </defs>\n            <g fill=\"none\" fill-rule=\"evenodd\">\n                <g fill=\"#337CBD\" filter=\"url(#xzdgq7wdra)\" transform=\"translate(-15 -125)\">\n                    <g>\n                        <g>\n                            <g>\n                                <g>\n                                    <path d=\"M13.488 2.262c1.607 0 2.919 1.263 2.997 2.85l.003.15v5.988c0 1.607-1.263 2.918-2.85 2.996l-.15.004H4.5l-1.708 1.708c-.14.14-.331.22-.53.22-.385 0-.702-.29-.745-.663l-.005-.087V5.262c0-1.607 1.263-2.919 2.85-2.997l.15-.003h8.976zm0 1.5H4.512c-.791 0-1.439.612-1.496 1.388l-.004.112v8.354l.867-.866h9.61c.79 0 1.438-.612 1.495-1.388l.004-.112V5.262c0-.791-.612-1.439-1.388-1.496l-.112-.004z\" transform=\"translate(0 8) translate(0 108) translate(12 6) translate(3 3) matrix(-1 0 0 1 18 0)\"/>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </svg>\n\n        <svg *ngSwitchCase=\"'chats'\" xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n            <defs>\n                <filter id=\"8gnu7ck04a\" width=\"157.5%\" height=\"151.5%\" x=\"-28.8%\" y=\"-25.7%\" filterUnits=\"objectBoundingBox\">\n                    <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                    <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\"/>\n                    <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\" values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\"/>\n                    <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"/>\n                    <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\"/>\n                    <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\" values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\"/>\n                    <feMerge>\n                        <feMergeNode in=\"shadowMatrixOuter1\"/>\n                        <feMergeNode in=\"shadowMatrixOuter2\"/>\n                        <feMergeNode in=\"SourceGraphic\"/>\n                    </feMerge>\n                </filter>\n            </defs>\n            <g fill=\"none\" fill-rule=\"evenodd\">\n                <g fill=\"#8B96A0\" filter=\"url(#8gnu7ck04a)\" transform=\"translate(-15 -161)\">\n                    <g>\n                        <g>\n                            <g>\n                                <g>\n                                    <path d=\"M13.488 2.262c1.607 0 2.919 1.263 2.997 2.85l.003.15v5.988c0 1.607-1.263 2.918-2.85 2.996l-.15.004H4.5l-1.708 1.708c-.14.14-.331.22-.53.22-.385 0-.702-.29-.745-.663l-.005-.087V5.262c0-1.607 1.263-2.919 2.85-2.997l.15-.003h8.976zm0 1.5H4.512c-.791 0-1.439.612-1.496 1.388l-.004.112v8.354l.867-.866h9.61c.79 0 1.438-.612 1.495-1.388l.004-.112V5.262c0-.791-.612-1.439-1.388-1.496l-.112-.004zM9.756 9.75c.417 0 .756.338.756.756 0 .417-.339.756-.756.756h-4.5c-.418 0-.756-.339-.756-.756 0-.418.338-.756.756-.756h4.5zm2.988-2.25c.418 0 .756.338.756.756 0 .417-.338.756-.756.756H5.256c-.418 0-.756-.339-.756-.756 0-.418.338-.756.756-.756h7.488zm0-2.25c.418 0 .756.338.756.756 0 .417-.338.756-.756.756H5.256c-.418 0-.756-.339-.756-.756 0-.418.338-.756.756-.756h7.488z\" transform=\"translate(0 8) translate(0 144) translate(12 6) translate(3 3)\"/>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </svg>\n        <svg *ngSwitchCase=\"'chatsActive'\" xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n            <defs>\n                <filter id=\"8gnu7ck04a\" width=\"157.5%\" height=\"151.5%\" x=\"-28.8%\" y=\"-25.7%\" filterUnits=\"objectBoundingBox\">\n                    <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                    <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\"/>\n                    <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\" values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\"/>\n                    <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"/>\n                    <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\"/>\n                    <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\" values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\"/>\n                    <feMerge>\n                        <feMergeNode in=\"shadowMatrixOuter1\"/>\n                        <feMergeNode in=\"shadowMatrixOuter2\"/>\n                        <feMergeNode in=\"SourceGraphic\"/>\n                    </feMerge>\n                </filter>\n            </defs>\n            <g fill=\"none\" fill-rule=\"evenodd\">\n                <g fill=\"#337CBD\" filter=\"url(#8gnu7ck04a)\" transform=\"translate(-15 -161)\">\n                    <g>\n                        <g>\n                            <g>\n                                <g>\n                                    <path d=\"M13.488 2.262c1.607 0 2.919 1.263 2.997 2.85l.003.15v5.988c0 1.607-1.263 2.918-2.85 2.996l-.15.004H4.5l-1.708 1.708c-.14.14-.331.22-.53.22-.385 0-.702-.29-.745-.663l-.005-.087V5.262c0-1.607 1.263-2.919 2.85-2.997l.15-.003h8.976zm0 1.5H4.512c-.791 0-1.439.612-1.496 1.388l-.004.112v8.354l.867-.866h9.61c.79 0 1.438-.612 1.495-1.388l.004-.112V5.262c0-.791-.612-1.439-1.388-1.496l-.112-.004zM9.756 9.75c.417 0 .756.338.756.756 0 .417-.339.756-.756.756h-4.5c-.418 0-.756-.339-.756-.756 0-.418.338-.756.756-.756h4.5zm2.988-2.25c.418 0 .756.338.756.756 0 .417-.338.756-.756.756H5.256c-.418 0-.756-.339-.756-.756 0-.418.338-.756.756-.756h7.488zm0-2.25c.418 0 .756.338.756.756 0 .417-.338.756-.756.756H5.256c-.418 0-.756-.339-.756-.756 0-.418.338-.756.756-.756h7.488z\" transform=\"translate(0 8) translate(0 144) translate(12 6) translate(3 3)\"/>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </svg>\n\n        <svg *ngSwitchCase=\"'files'\" xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n            <defs>\n                <filter id=\"rxgmzfa8ca\" width=\"157.5%\" height=\"151.5%\" x=\"-28.8%\" y=\"-25.7%\" filterUnits=\"objectBoundingBox\">\n                    <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                    <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\"/>\n                    <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\" values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\"/>\n                    <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"/>\n                    <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\"/>\n                    <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\" values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\"/>\n                    <feMerge>\n                        <feMergeNode in=\"shadowMatrixOuter1\"/>\n                        <feMergeNode in=\"shadowMatrixOuter2\"/>\n                        <feMergeNode in=\"SourceGraphic\"/>\n                    </feMerge>\n                </filter>\n            </defs>\n            <g fill=\"none\" fill-rule=\"evenodd\">\n                <g fill=\"#8B96A0\" filter=\"url(#rxgmzfa8ca)\" transform=\"translate(-15 -197)\">\n                    <g>\n                        <g>\n                            <g>\n                                <g>\n                                    <path d=\"M10.19 1.5c.198 0 .389.079.53.22l4.06 4.06c.141.141.22.332.22.53V15c0 .828-.672 1.5-1.5 1.5h-9c-.828 0-1.5-.672-1.5-1.5V3c0-.828.672-1.5 1.5-1.5h5.69zM8.248 2.999L4.5 3v12h9V7.499l-3 .001c-1.198 0-2.178-.937-2.246-2.118L8.25 5.25l-.001-2.251zM9.879 3l-.13-.001.001 2.251c0 .385.29.702.663.745L10.5 6h2.379l-3-3z\" transform=\"translate(0 8) translate(0 180) translate(12 6) translate(3 3)\"/>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </svg>\n        <svg *ngSwitchCase=\"'filesActive'\" xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n            <defs>\n                <filter id=\"rxgmzfa8ca\" width=\"157.5%\" height=\"151.5%\" x=\"-28.8%\" y=\"-25.7%\" filterUnits=\"objectBoundingBox\">\n                    <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                    <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\"/>\n                    <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\" values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\"/>\n                    <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"/>\n                    <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\"/>\n                    <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\" values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\"/>\n                    <feMerge>\n                        <feMergeNode in=\"shadowMatrixOuter1\"/>\n                        <feMergeNode in=\"shadowMatrixOuter2\"/>\n                        <feMergeNode in=\"SourceGraphic\"/>\n                    </feMerge>\n                </filter>\n            </defs>\n            <g fill=\"none\" fill-rule=\"evenodd\">\n                <g fill=\"#337CBD\" filter=\"url(#rxgmzfa8ca)\" transform=\"translate(-15 -197)\">\n                    <g>\n                        <g>\n                            <g>\n                                <g>\n                                    <path d=\"M10.19 1.5c.198 0 .389.079.53.22l4.06 4.06c.141.141.22.332.22.53V15c0 .828-.672 1.5-1.5 1.5h-9c-.828 0-1.5-.672-1.5-1.5V3c0-.828.672-1.5 1.5-1.5h5.69zM8.248 2.999L4.5 3v12h9V7.499l-3 .001c-1.198 0-2.178-.937-2.246-2.118L8.25 5.25l-.001-2.251zM9.879 3l-.13-.001.001 2.251c0 .385.29.702.663.745L10.5 6h2.379l-3-3z\" transform=\"translate(0 8) translate(0 180) translate(12 6) translate(3 3)\"/>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </svg>\n\n        <svg *ngSwitchCase=\"'broadcast'\" xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n            <defs>\n                <filter id=\"cwkymvi80a\" width=\"157.5%\" height=\"151.5%\" x=\"-28.8%\" y=\"-25.7%\" filterUnits=\"objectBoundingBox\">\n                    <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                    <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\"/>\n                    <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\" values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\"/>\n                    <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"/>\n                    <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\"/>\n                    <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\" values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\"/>\n                    <feMerge>\n                        <feMergeNode in=\"shadowMatrixOuter1\"/>\n                        <feMergeNode in=\"shadowMatrixOuter2\"/>\n                        <feMergeNode in=\"SourceGraphic\"/>\n                    </feMerge>\n                </filter>\n            </defs>\n            <g fill=\"none\" fill-rule=\"evenodd\">\n                <g fill=\"#8B96A0\" filter=\"url(#cwkymvi80a)\" transform=\"translate(-15 -233)\">\n                    <g>\n                        <g>\n                            <g>\n                                <g>\n                                    <path d=\"M7.5 10.5l-.541 3.247C6.839 14.47 6.213 15 5.479 15H5.25c-.702 0-1.27-.569-1.27-1.27 0-.07.005-.14.017-.21L4.5 10.5h3zm7.549-8.358l.11.008c.552.059 1.048.423 1.25.979.06.164.091.338.091.513v6.966c0 .791-.612 1.44-1.388 1.496l-.112.004c-.175 0-.348-.03-.513-.09L8.25 9.75H4.125C2.675 9.75 1.5 8.575 1.5 7.125S2.675 4.5 4.125 4.5H8.25l6.237-2.268c.149-.054.3-.083.45-.09h.112zM15 10.608V3.642L8.514 6H4.125C3.504 6 3 6.504 3 7.125c0 .585.446 1.065 1.017 1.12l.108.005h4.39L15 10.608z\" transform=\"translate(0 8) translate(0 216) translate(12 6) translate(3 3)\"/>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </svg>\n        <svg *ngSwitchCase=\"'broadcastActive'\" xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n            <defs>\n                <filter id=\"cwkymvi80a\" width=\"157.5%\" height=\"151.5%\" x=\"-28.8%\" y=\"-25.7%\" filterUnits=\"objectBoundingBox\">\n                    <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                    <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\"/>\n                    <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\" values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\"/>\n                    <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"/>\n                    <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\"/>\n                    <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\" values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\"/>\n                    <feMerge>\n                        <feMergeNode in=\"shadowMatrixOuter1\"/>\n                        <feMergeNode in=\"shadowMatrixOuter2\"/>\n                        <feMergeNode in=\"SourceGraphic\"/>\n                    </feMerge>\n                </filter>\n            </defs>\n            <g fill=\"none\" fill-rule=\"evenodd\">\n                <g fill=\"#337CBD\" filter=\"url(#cwkymvi80a)\" transform=\"translate(-15 -233)\">\n                    <g>\n                        <g>\n                            <g>\n                                <g>\n                                    <path d=\"M7.5 10.5l-.541 3.247C6.839 14.47 6.213 15 5.479 15H5.25c-.702 0-1.27-.569-1.27-1.27 0-.07.005-.14.017-.21L4.5 10.5h3zm7.549-8.358l.11.008c.552.059 1.048.423 1.25.979.06.164.091.338.091.513v6.966c0 .791-.612 1.44-1.388 1.496l-.112.004c-.175 0-.348-.03-.513-.09L8.25 9.75H4.125C2.675 9.75 1.5 8.575 1.5 7.125S2.675 4.5 4.125 4.5H8.25l6.237-2.268c.149-.054.3-.083.45-.09h.112zM15 10.608V3.642L8.514 6H4.125C3.504 6 3 6.504 3 7.125c0 .585.446 1.065 1.017 1.12l.108.005h4.39L15 10.608z\" transform=\"translate(0 8) translate(0 216) translate(12 6) translate(3 3)\"/>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </svg>\n\n        <svg *ngSwitchCase=\"'link'\" xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n            <g fill=\"none\" fill-rule=\"evenodd\">\n                <g fill=\"#388EDA\">\n                    <g>\n                        <g>\n                            <g>\n                                <path d=\"M7.576 11.531c.2 0 .375-.076.528-.228.152-.153.228-.328.228-.528 0-.199-.07-.38-.21-.545-.446-.468-.669-1.001-.669-1.6 0-.597.223-1.118.668-1.564l2.637-2.671c.469-.446 1.002-.668 1.6-.668.597 0 1.124.228 1.581.685.457.457.686.984.686 1.582 0 .598-.223 1.131-.668 1.6l-.352.351c.211.586.305 1.196.282 1.828l1.125-1.125c.726-.773 1.09-1.658 1.09-2.654s-.364-1.88-1.09-2.654c-.774-.727-1.658-1.09-2.655-1.09-.996 0-1.88.363-2.654 1.09L7.066 6.012c-.75.75-1.125 1.629-1.125 2.636 0 1.008.375 1.887 1.125 2.637.141.164.311.246.51.246zm-1.582 4.57c.996 0 1.881-.363 2.654-1.09l2.637-2.671c.75-.75 1.125-1.63 1.125-2.637 0-1.008-.375-1.887-1.125-2.637-.14-.164-.31-.246-.51-.246-.199 0-.38.082-.545.246-.14.141-.21.311-.21.51 0 .2.07.381.21.545.446.469.668 1.002.668 1.6 0 .597-.222 1.119-.668 1.564l-2.636 2.672c-.469.445-1.002.668-1.6.668-.598 0-1.125-.229-1.582-.686-.457-.457-.685-.984-.685-1.582 0-.597.222-1.13.668-1.6l.351-.35c-.21-.587-.305-1.196-.281-1.829L3.34 9.703c-.727.774-1.09 1.658-1.09 2.654 0 .997.363 1.881 1.09 2.655.773.726 1.658 1.09 2.654 1.09z\" transform=\"translate(-114 -9) translate(8 6) translate(102 2) translate(4 1)\"/>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </svg>\n    </ng-container>\n</ng-template>\n\n<ng-template #backIcon>\n    <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\" (click)=\"backClick()\">\n        <path d=\"M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20z\" fill=\"#000000\" fill-rule=\"evenodd\"/>\n    </svg>\n</ng-template>\n","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport {VNCSmartLinkInputComponent} from \"./smartlink-input.component\";\nimport {MatSelectModule} from \"@angular/material/select\";\nimport {ReactiveFormsModule} from \"@angular/forms\";\nimport {MatIconModule} from \"@angular/material/icon\";\nimport {VNCInputModule} from \"../input/input.module\";\nimport {MatProgressSpinnerModule} from \"@angular/material/progress-spinner\";\nimport {ClickOutsideModule} from \"ng-click-outside\";\nimport { VNCDropDownItemModule } from \"../dropdown-item/dropdown-item.module\";\nimport {MatTooltipModule} from '@angular/material/tooltip';\n\n\n@NgModule({\n  declarations: [VNCSmartLinkInputComponent],\n    imports: [\n        CommonModule,\n        MatSelectModule,\n        ReactiveFormsModule,\n        MatIconModule,\n        VNCInputModule,\n        MatProgressSpinnerModule,\n        ClickOutsideModule,\n        VNCDropDownItemModule,\n        MatTooltipModule\n    ],\n  exports: [VNCSmartLinkInputComponent]\n})\nexport class VNCSmartLinkInputModule { }\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { Component, EventEmitter, Input, OnDestroy, OnInit, Output, ViewEncapsulation } from '@angular/core';\n\n@Component({\n    selector: 'vnc-swipe-action',\n    templateUrl: './swipe-action.component.html',\n    styleUrls: ['./swipe-action.component.scss'],\n    encapsulation: ViewEncapsulation.None\n})\nexport class VNCSwipeActionComponent implements OnInit, OnDestroy {\n\n    @Input() actionIcon: 'close' | 'product' | 'more' | 'pin' | 'trash' | 'unarchive'| 'new-pin' | 'call' | 'archive' | 'new-unpin' | 'mark-favorite' | 'remove-favorite'= 'close';\n    @Input() bgColor = \"#e65747\";\n    @Input() height = \"72px\";\n    @Input() width = \"80px\";\n    @Output() click = new EventEmitter();\n\n    constructor() { }\n\n    ngOnInit() { }\n\n    ngOnDestroy() { }\n\n    actionClick(ev: any): void {\n        this.click.emit(ev);\n    }\n}","<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~\n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~\n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~\n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n\n<div class=\"vnc-swipe-action-item\" (click)=\"actionClick($event)\" [style.height]=\"height\" [style.width]=\"width\" [style.background]=\"bgColor\" [style.border]=\"bgColor\">\n    <span *ngIf=\"actionIcon === 'close'\">\n        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n            <g fill=\"none\" fill-rule=\"evenodd\">\n                <g fill=\"#FFF\">\n                    <g>\n                        <g>\n                            <path\n                                d=\"M14 1.41L12.59 0 7 5.59 1.41 0 0 1.41 5.59 7 0 12.59 1.41 14 7 8.41 12.59 14 14 12.59 8.41 7z\"\n                                transform=\"translate(-28 -24) translate(28 24) translate(5 5)\" />\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </svg>\n    </span>\n    <span *ngIf=\"actionIcon === 'more'\">\n        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n            <g fill=\"none\" fill-rule=\"evenodd\">\n                <g fill=\"#FFF\">\n                    <g>\n                        <g>\n                            <path\n                                d=\"M2 4c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm0 2C.9 6 0 6.9 0 8s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z\"\n                                transform=\"translate(-28 -24) translate(28 24) translate(10 4)\" />\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </svg>\n    </span>\n    <span *ngIf=\"actionIcon === 'product'\">\n        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n            <g fill=\"none\" fill-rule=\"evenodd\">\n                <g fill=\"#FFF\">\n                    <g>\n                        <path\n                            d=\"M18.667 3c1.267 0 2.251 1.067 2.328 2.36l.005.164v12.843c0 1.358-.917 2.535-2.174 2.627l-.16.006H5.334c-1.285 0-2.253-1.123-2.328-2.464L3 18.367V5.524c0-1.312.933-2.431 2.176-2.519L5.333 3h13.334zM19 9.571H5v8.796c0 .303.12.518.237.598l.05.026.046.009h13.334c.12 0 .29-.193.326-.509l.007-.124V9.571zM14.25 11c.414 0 .75.346.75.773 0 .426-.336.772-.75.772h-4.5c-.414 0-.75-.346-.75-.772 0-.427.336-.773.75-.773h4.5zm4.417-6H5.333c-.135 0-.293.164-.327.422L5 5.524V7.57h14V5.524c0-.247-.11-.427-.23-.494l-.052-.022L18.667 5z\"\n                            transform=\"translate(-28 -24) translate(28 24)\" />\n                    </g>\n                </g>\n            </g>\n        </svg>\n    </span>\n    <span *ngIf=\"actionIcon === 'pin'\">\n        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n            <g fill=\"none\" fill-rule=\"evenodd\">\n                <g fill=\"#FFF\">\n                    <g>\n                        <g>\n                            <path\n                                d=\"M13.696 1.308l.127.118 2.767 2.8c.739.747.779 1.93.12 2.72l-.115.128-4.928 4.986v1.947c0 1.053-.578 1.333-1.31.664l-.095-.093-2.699-2.73-5.446 5.446c-.39.39-1.022.39-1.411 0-.39-.39-.39-1.021 0-1.41l5.454-5.457-2.754-2.786c-.74-.748-.53-1.335.463-1.342l.133.002 2.1.086 4.91-4.97c.733-.74 1.902-.777 2.684-.109z\"\n                                transform=\"translate(-28 -24) translate(28 24) translate(3 3)\" />\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </svg>\n    </span>\n    <span *ngIf=\"actionIcon === 'trash'\">\n        <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n            <path d=\"M18 7v11.286C18 19.775 16.809 21 15.333 21H8.667C7.19 21 6 19.775 6 18.286V7h12zm-2 2H8v9.286c0 .363.26.66.578.708l.089.006h6.666c.358 0 .667-.318.667-.714V9zm-3-6a2 2 0 0 1 1.733 1H18a1 1 0 0 1 0 2H6a1 1 0 1 1 0-2h3.268A2 2 0 0 1 11 3h2z\" fill=\"#FFF\" fill-rule=\"evenodd\"/>\n        </svg>\n    </span>\n    <span *ngIf=\"actionIcon === 'unarchive'\">\n        <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n            <path d=\"m18.103 3.999.564.001c1.267 0 2.251 1.067 2.328 2.36l.005.164v12.843c0 1.358-.917 2.535-2.174 2.627l-.16.006H5.334c-1.285 0-2.253-1.123-2.328-2.464L3 19.367V6.524c0-1.312.933-2.431 2.176-2.519L5.333 4l.563-.001A3.018 3.018 0 0 0 5.542 6h-.209c-.135 0-.293.164-.327.422L5 6.524V8.57h3.999v2H5v8.796c0 .303.12.518.237.598l.05.026.046.009h13.334c.12 0 .29-.193.326-.509l.007-.124v-8.796h-3.991v-2H19V6.524c0-.247-.11-.427-.23-.494l-.052-.022L18.667 6h-.21a3.02 3.02 0 0 0-.354-2.001zM12 .515l4.209 4.27a1.013 1.013 0 0 1 0 1.42.986.986 0 0 1-1.405 0l-1.794-1.82v8.55a1 1 0 0 1-1.005.994A1 1 0 0 1 11 12.936V4.372L9.196 6.206a.986.986 0 0 1-1.405 0 1.013 1.013 0 0 1 0-1.422L12 .515z\" fill=\"#FFF\" fill-rule=\"evenodd\"/>\n        </svg>\n    </span>\n\n    <span *ngIf=\"actionIcon === 'new-pin'\">\n        <svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n            <g id=\"Icon/product/pin-outline-new\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                <g id=\"Icon/product/check\" transform=\"translate(3.000000, 2.000000)\" fill=\"#FFFFFF\">\n                    <path d=\"M15.283139,0.475107257 L15.4099233,0.592961391 L18.1769585,3.39259084 C18.9156349,4.13996846 18.9551764,5.32276295 18.2973142,6.11294974 L18.1812134,6.24087031 L12.2539427,12.2261817 L12.2539427,14.1733371 C12.2539427,15.2267126 11.6759396,15.5069884 10.9444781,14.8371725 L10.8482347,14.7444026 L8.15,12.014 L1.70356686,18.4610287 C1.31385238,18.8507431 0.682000352,18.8507431 0.292285865,18.4610287 C-0.0974286217,18.0713142 -0.0974286217,17.4394621 0.292285865,17.0497477 L6.747,10.594 L3.9923534,7.80776254 C3.25308581,7.05978676 3.46312688,6.47295825 4.45529024,6.46524136 L4.58912459,6.46755334 L6.68771481,6.55354913 L12.5992833,0.584124834 C13.3312261,-0.156439875 14.5001461,-0.192882133 15.283139,0.475107257 Z M13.3352459,2.7674535 L8.23791212,7.840735 C7.84744708,8.22935759 7.8448345,8.86058405 8.23206929,9.25242546 L9.5943939,10.6309565 C9.98260226,11.0237831 10.6157562,11.0275269 11.0085827,10.6393185 C11.0113785,10.6365556 11.014158,10.6337762 11.0169211,10.6309805 L16.0694273,5.51871294 C16.4537628,5.12983149 16.4545191,4.50437033 16.0711253,4.11456047 L14.7536283,2.77501544 C14.3663579,2.38126414 13.7332147,2.37601034 13.3394634,2.76328074 C13.3380535,2.76466749 13.3366476,2.76605842 13.3352459,2.7674535 Z\" id=\"Path\"></path>\n                </g>\n            </g>\n        </svg>\n    </span>\n    <span *ngIf=\"actionIcon === 'new-unpin'\">\n        <svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n            <g id=\"Icon/product/unpin-outline-new\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                <path d=\"M9.34314575,3.34314575 L20.6568542,14.6568542 C21.0473785,15.0473785 21.0473785,15.6805435 20.6568542,16.0710678 C20.26633,16.4615921 19.633165,16.4615921 19.2426407,16.0710678 L16.32,13.149 L15.2539427,14.2261817 L15.2539427,16.1733371 C15.2539427,17.2267126 14.6759396,17.5069884 13.9444781,16.8371725 L13.8482347,16.7444026 L11.15,14.014 L4.70356686,20.4610287 C4.31385238,20.8507431 3.68200035,20.8507431 3.29228587,20.4610287 C2.90257138,20.0713142 2.90257138,19.4394621 3.29228587,19.0497477 L9.747,12.594 L6.9923534,9.80776254 C6.25308581,9.05978676 6.46312688,8.47295825 7.45529024,8.46524136 L7.58912459,8.46755334 L9.68771481,8.55354913 L10.7,7.529 L7.92893219,4.75735931 C7.5384079,4.36683502 7.5384079,3.73367004 7.92893219,3.34314575 C8.31945648,2.95262146 8.95262146,2.95262146 9.34314575,3.34314575 Z M12.126,8.955 L11.2379121,9.840735 C10.8474471,10.2293576 10.8448345,10.8605841 11.2320693,11.2524255 L12.5943939,12.6309565 C12.9527401,12.9935657 13.5197973,13.0246486 13.9138852,12.7219486 L14.0169211,12.6309805 L14.0169211,12.6309805 L14.903,11.732 L12.126,8.955 Z M18.283139,2.47510726 L18.4099233,2.59296139 L21.1769585,5.39259084 C21.9156349,6.13996846 21.9551764,7.32276295 21.2973142,8.11294974 L21.1812134,8.24087031 L19.135,10.306 L17.716,8.887 L19.0694273,7.51871294 C19.4537628,7.12983149 19.4545191,6.50437033 19.0711253,6.11456047 L17.7536283,4.77501544 C17.3961479,4.4115527 16.8291665,4.37911742 16.4343578,4.6808767 L16.3352459,4.7674535 L14.962,6.133 L13.516,4.687 L15.5992833,2.58412483 C16.3312261,1.84356012 17.5001461,1.80711787 18.283139,2.47510726 Z\" id=\"Shape\" fill=\"#FFFFFF\"></path>\n            </g>\n        </svg>\n    </span>\n    <span *ngIf=\"actionIcon === 'call'\">\n        <svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n            <g id=\"Icon/product/call-new\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                <path d=\"M8.7,2 C10.1577193,2 11.3528961,3.1411872 11.4394281,4.57745933 L11.452479,5.10143224 C11.484619,5.81261769 11.6131926,6.50728486 11.8383658,7.18944058 C12.1270002,8.10782261 11.9214064,9.11396928 11.2925964,9.81617946 L11.1612126,9.95245295 L10.33875,10.778 L10.3834855,10.8456677 C11.0456263,11.8036508 11.8610502,12.6504466 12.7938514,13.350527 L13.1490839,13.6061105 L13.2182,13.6508 L14.060698,12.8091847 C14.705192,12.1877084 15.5921277,11.927017 16.4646033,12.0793798 L16.6512474,12.1183703 L16.8368871,12.1701196 C17.4964762,12.3880196 18.1879196,12.5155542 18.8986445,12.5475457 L19.4166203,12.5602215 C20.7981133,12.6404769 21.9079825,13.7463423 21.9945616,15.1261514 L22,15.3 L22,18.2555556 C22,19.769341 20.769341,21 19.2555556,21 C10.2768812,21 3,13.7231188 3,4.74444444 C3,3.2867251 4.1411872,2.0915483 5.57745933,2.0050163 L5.74444444,2 L8.7,2 Z M8.7,4 L5.74444444,4 C5.33522847,4 5,4.33522847 5,4.74444444 C5,12.6185493 11.3814507,19 19.2555556,19 C19.6306702,19 19.9436148,18.718315 19.9931673,18.356167 L20,18.2555556 L20,15.3 C20,14.9430233 19.7433802,14.6395955 19.4481986,14.5723037 L19.3587053,14.5593828 L19.2555556,14.5555556 C18.3413265,14.5555556 17.442326,14.4300953 16.6383499,14.2010876 L16.2998392,14.0966657 L16.1780486,14.0615849 C15.9431662,14.0043879 15.7155317,14.0476086 15.5509489,14.1614636 L15.4741701,14.2241393 L14.6316721,15.0657546 C14.0065944,15.6901774 13.0523602,15.8260687 12.2834219,15.4189767 L12.1322573,15.3303024 L12.013984,15.2527884 C10.8491727,14.4498523 9.82446601,13.4597928 8.96723363,12.3012393 L8.71511552,11.9486371 L8.67038001,11.8809694 C8.17777824,11.1358518 8.24187875,10.1614675 8.80956286,9.48887969 L8.92189203,9.3664358 L9.77350516,8.51222098 C9.94638818,8.34564292 10.0155888,8.06021769 9.9391598,7.8163508 C9.69706629,7.08293564 9.54360229,6.33515383 9.4782949,5.54510814 L9.4529854,5.14643416 L9.44444444,4.74444444 C9.44444444,4.36932981 9.16275941,4.05638521 8.80061141,4.00683275 L8.7,4 Z\" id=\"Shape\" fill=\"#FFFFFF\"></path>\n            </g>\n        </svg>\n    </span>\n\n\n    <span *ngIf=\"actionIcon === 'archive'\">\n        <svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n            <g id=\"Icon/product/archive-new\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                <path d=\"M18.6666667,3 C19.9344145,3 20.9184865,4.06669955 20.9951839,5.36090909 L21,5.52380952 L21,18.3673469 C21,19.725145 20.0830737,20.9022238 18.8255848,20.9942177 L18.6666667,21 L5.33333333,21 C4.04846493,21 3.08014386,19.8772331 3.00473396,18.536065 L3,18.3673469 L3,5.52380952 C3,4.21209774 3.9333621,3.09292972 5.17638745,3.00549502 L5.33333333,3 L18.6666667,3 Z M19,9.571 L5,9.571 L5,18.3673469 C5,18.669907 5.12036977,18.8845341 5.23708236,18.9649827 L5.28651654,18.9911109 L5.33333333,19 L18.6666667,19 C18.7860931,19 18.9565804,18.8074886 18.992992,18.4914971 L19,18.3673469 L19,9.571 Z M14.25,11 C14.6642136,11 15,11.3459618 15,11.7727273 C15,12.1994928 14.6642136,12.5454545 14.25,12.5454545 L9.75,12.5454545 C9.33578644,12.5454545 9,12.1994928 9,11.7727273 C9,11.3459618 9.33578644,11 9.75,11 L14.25,11 Z M18.6666667,5 L5.33333333,5 C5.19805449,5 5.03989688,5.16357329 5.00642086,5.4224126 L5,5.52380952 L5,7.571 L19,7.571 L19,5.52380952 C19,5.27741957 18.8904187,5.09743045 18.7701099,5.02960269 L18.7181805,5.00753409 L18.6666667,5 Z\" id=\"Combined-Shape\" fill=\"#FFFFFF\"></path>\n            </g>\n        </svg>\n    </span>\n\n    <span *ngIf=\"actionIcon === 'mark-favorite'\">\n        <svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n            <g id=\"Icon/product/favorites-new\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                <g id=\"Icon-24px\" transform=\"translate(1.505671, 1.540769)\" fill=\"#FFFFFF\">\n                    <path d=\"M6.9983286,6.14323104 L1.40953093,6.61799276 L1.26460357,6.63518784 C-0.0552054556,6.83794505 -0.44917403,8.20493004 0.598745785,9.11274336 L4.8433286,12.789231 L3.56851214,18.2545538 L3.54091129,18.3929441 C3.32282074,19.7132073 4.50160138,20.5142266 5.69036612,19.7967359 L10.4943286,16.897231 L15.2982911,19.7967359 L15.421404,19.8657141 C16.6098776,20.4807549 17.7355842,19.6067107 17.4201451,18.2545538 L16.1443286,12.789231 L20.3899114,9.11274336 L20.4968956,9.01361095 C21.4441276,8.07347077 20.9616162,6.73528328 19.5791263,6.61799276 L13.9893286,6.14323104 L11.805765,0.99087528 C11.2452509,-0.33161867 9.74228122,-0.328964184 9.18289224,0.99087528 L6.9983286,6.14323104 Z M8.36972948,8.03467405 L10.4943286,3.02023104 L12.6189277,8.03467405 L18.0483286,8.49523104 L13.9233514,12.0686154 L15.1623286,17.378231 L10.4943286,14.5612051 L5.8253286,17.378231 L7.06530584,12.0686154 L2.9393286,8.49523104 L8.36972948,8.03467405 Z\" id=\"Shape\"></path>\n                </g>\n            </g>\n        </svg>\n    </span>\n\n    <span *ngIf=\"actionIcon === 'remove-favorite'\">\n            <svg class=\"star-color\" width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                <g id=\"Icon/product/favorites-filled-new\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                    <g id=\"ic_grade\" transform=\"translate(1.505671, 1.540769)\" fill=\"#ffad16\">\n                        <path d=\"M6.9983286,6.14323104 L1.40953093,6.61799276 L1.26460357,6.63518784 C-0.0552054556,6.83794505 -0.44917403,8.20493004 0.598745785,9.11274336 L4.8433286,12.789231 L3.56851214,18.2545538 L3.54091129,18.3929441 C3.32282074,19.7132073 4.50160138,20.5142266 5.69036612,19.7967359 L10.4943286,16.897231 L15.2982911,19.7967359 L15.421404,19.8657141 C16.6098776,20.4807549 17.7355842,19.6067107 17.4201451,18.2545538 L16.1443286,12.789231 L20.3899114,9.11274336 L20.4968956,9.01361095 C21.4441276,8.07347077 20.9616162,6.73528328 19.5791263,6.61799276 L13.9893286,6.14323104 L11.805765,0.99087528 C11.2452509,-0.33161867 9.74228122,-0.328964184 9.18289224,0.99087528 L6.9983286,6.14323104 Z\" id=\"Shape\"></path>\n                    </g>\n                </g>\n            </svg>\n    </span>\n</div>","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { CommonModule } from '@angular/common';\nimport { NgModule } from '@angular/core';\nimport { VNCSwipeActionComponent } from './swipe-action.component';\n\n@NgModule({\n    declarations: [VNCSwipeActionComponent],\n    imports: [\n        CommonModule\n    ],\n    exports: [VNCSwipeActionComponent]\n})\nexport class VNCSwipeActionModule { }","import {Component, Input, Output, ViewEncapsulation, TemplateRef, AfterViewInit} from '@angular/core';\nimport {BehaviorSubject, Subject} from \"rxjs\";\nimport {IconColorConfig, IconSizes} from \"../../icons/models\";\n\n@Component({\n  selector: 'vnc-smart-link-preview',\n  templateUrl: './smart-link-preview.component.html',\n  styleUrls: ['./smart-link-preview.component.scss'],\n  encapsulation: ViewEncapsulation.None\n})\nexport class VNCSmartLinkPreviewComponent {\n\n  constructor() {\n    window.scroll(0,0);\n   }\n  // @ts-ignore\n  @Input() previewType: SmartLinkPreviewType;\n  @Input() previewData: SmartLinkPreviewData = {};\n\n  @Input() commentLabel = 'Comment';\n  @Input() likesLabel = 'likes';\n  @Input() repliesLabel = 'replies';\n  @Input() replyLabel = 'Reply';\n  @Input() attachmentLabel = 'Attache';\n  @Input() downloadLabel = 'Download';\n  @Input() copyLinkText = 'Copy Link';\n  @Input() copyFileToClipboardText = 'Copy File to Clipboard';\n  @Input() chatLabel = 'Chat';\n  @Input() lastMessageLabel = 'Last message';\n  @Input() filesLabel = 'Files';\n  @Input() contactLabel = 'Contact';\n  @Input() firstNameLabel = 'First name';\n  @Input() lastNameLabel = 'Last name';\n  @Input() companyLabel = 'Company';\n  @Input() emailLabel = 'Email';\n  @Input() dobLabel = 'Birth Date';\n  @Input() timezoneLabel = 'Timezone';\n  @Input() languageLabel = 'Language';\n  @Input() roleLabel = 'Role';\n  @Input() projectsLabel = 'Projects';\n  @Input() tagsLabel = 'Tags';\n  @Input() menuTemplate!: TemplateRef<any>;\n  @Input() startAudioTooltip = '';\n  @Input() startVideoTooltip = '';\n  @Input() startChatTooltip = '';\n  @Input() mailTooltip = '';\n  @Input() ticketTooltip = '';\n  @Input() taskTooltip = '';\n  @Input() moreTooltip = '';\n\n\n  /**\n   * Avatar template\n   */\n  @Input()\n  avatarTemplate!: TemplateRef<any>;\n\n  /* BROADCAST TYPE PREVIEW EVENTS */\n  @Output() broadcastStarClicked = new Subject();\n  @Output() broadcastAddAttachmentClicked = new Subject();\n  @Output() broadcastMentionClicked = new Subject();\n  /* BROADCAST TYPE PREVIEW EVENTS */\n\n  @Output() onScroll = new Subject<any>();\n  @Output() onCommentClick = new Subject<any>();\n  @Output() changeLikedStatus = new Subject<any>();\n  @Output() replyToComment = new Subject<any>();\n  @Output() viewReplies = new Subject<any>();\n  @Output() fileAction = new Subject<any>();\n\n  @Output() contactActionClick = new Subject<any>();\n  avatarLoadFailed = false;\n\n  failedImagesIndices: number[] = [];\n  topicHeroImageLoadFail = false;\n\n  smartLinkPreviewType = SmartLinkPreviewType;\n  defaultAvatar = DEFAULT_AVATAR;\n  defaultTopicThumbnailUrl = DEFAULT_TOPIC_THUMBNAIL_URL;\n\n  iconSize = IconSizes.MEDIUM;\n  likesIconColor: IconColorConfig = {\n    colorBase: '#E65747',\n    colorActive: '#E65747',\n    colorDisabled: '#E65747'\n  };\n  defaultIconColor: IconColorConfig = {\n    colorBase: '#8B96A0',\n    colorActive: '#8B96A0',\n    colorDisabled: '#8B96A0'\n  };\n\n  getEllipsedTagName(name: string): string {\n    if (name?.length > 25) {\n      return name?.slice(0, 25) + '...';\n    }\n    return name;\n  }\n\n  getRightIcon(member: any): string {\n    if (member.jid === this.previewData?.channelFullData?.author?.jid) {\n      return 'author';\n    }\n    return member.role;\n  }\n\n  onCommentFilePreviewAction(action: any, data: any) {\n    this.fileAction.next({action, data});\n  }\n  onTopicImageLoadFail(i: number) {\n    this.failedImagesIndices.push(i);\n  }\n  getProgressIcon(done: number) {\n    const doneDeg = Math.ceil((360 * done) / 100);\n    return `conic-gradient(#5fb614 0deg, #5fb614 ${doneDeg}deg, transparent ${doneDeg}deg, transparent 360deg)`;\n  }\n\n  get contactData() {\n    return this.previewData.contactFullData;\n  }\n\n}\nexport enum SmartLinkPreviewType {\n  BROADCAST = 'BROADCAST',\n  CHANNEL_MIN = 'CHANNEL_MIN',\n  CHANNEL_MAX = 'CHANNEL_MAX',\n  TOPIC = 'TOPIC',\n  COMMENT = 'COMMENT',\n  CHAT = 'CHAT',\n  CHAT_GROUP = 'CHAT_GROUP',\n  FILE = 'FILE',\n  MAIL = 'MAIL',\n  TASK = 'TASK',\n  TICKET = 'TICKET',\n  CONTACT = 'CONTACT'\n}\n\nexport interface SmartLinkPreviewData {\n  broadcastData?: any;\n  topicData?: any;\n  channelFullData?: any;\n  commentFullData?: any;\n  chatData?: any;\n  chatGroupData?: any;\n  fileData?: any;\n  mailData?: any;\n  taskData?: any;\n  ticketData?: any;\n  contactFullData?: any;\n}\n\nexport const DEFAULT_AVATAR = '\\ndata:image/png;base64,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\\n';\n\nexport const DEFAULT_TOPIC_THUMBNAIL_URL = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAADwCAYAAAA+VemSAAAAAXNSR0IArs4c6QAAI8RJREFUeAHtnQucHEWdx7t6Zvb9TAgJCSeQBO408hDiAQEJIbuJQLIblGyin/sIiufjc58DORExKK+gB/IGvVNB4ES97BAhu5sE9pFseJgPd8bXSRBM1Ii8o5GQhMzu7HTdv2a3dnt7qnt6dntmunt+8/nsdndVTXXVt+s31V31r39rGj4gAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgUGgCrNAntJ4vvnNnmb77tXlc1+qtcTguDQLM0PYbc2fubJs3b7A0auxdLYsq4PaOnrOoKu2c81neVQk5BZEAY+xVKveqVa1LfhrE8herzHqxTix6Xjo3xFusC+Cz8478iLePtAuflc6/xSmagNO3zeh5/dsyilAyIWLRLopw6sCesmgCxjNvYNtMXguOdpEb3qIJOLdiIjUIgICKQFQVWMwwprH9GtN+Vcwy4NwFIMC1U7jGMfMwSdS+E7AQL41EnjvJeuHrPidAMxDbNK4t9HkxfV883EL7/hKhgCBgTwACtmeDGBDwPQEI2PeXCAUEAXsCELA9G8SAgO8JQMC+v0QoIAjYE4CA7dkgBgR8TwAC9v0lQgFBwJ6A/+aB7ctasJj4k9unGEMHZkaHtGoWi76ROnbG61jqVjD8OFEOBEpewGRArz+6ccvp3DBWkGXQhbS+cq6ROFAuGA6Jf0n6v+sVbV1Hz18objvnbINeVr6x7YJz9opofECgmARKVsBi2Rrf9crn4h0913BNO0peBNpXfzg/guJaNI23GIOHjfYNPZt4lK9ZvWzp8+ovIBQE8k+gJJ+B4119q4zdr/6WBHmPWbw54Napt15OXfSv2zt7Huzo6JmZw3eRFAQ8I1BSAha9Lt0KP2CkUus0zmd7QFHnBv/kYU37Bd2GL/AgP2QBAjkRKBkBxzc/PY3vfnULCfeynAi5Scz5dCM1tDXe2XOpm+RIAwJeESgJAcf7+2v4YGIrDVid7QYcDVbto2WNz2uM/Y+msT/RcVZna5xr5YbBH4KI3RBGGq8IhH4Qi0TL4p29P6Jn1vc7QSOnak9T/H9XaFpna+uS18xp45xH9I19HzIMo1Xj7FLKq8Ecb96n832Hbqd/t3LZ4u3mcOyDQD4IhF7AJN4bSVQ0eqz+pHvaKLtq1bLmbnUKTWtjLEVx28QfzRGv1QYOrqH9KyjfDH6iJ06lUo/RwNap1h8C+g4+IOApgVDfQj++ecscEtQ1dsSo113Hjqz5RyfxWr/b9uEF+8jhwFWM8aXiVtsanz6mZ+IE025WxiEQBDwkEGoBDyZT36B525iKF4n32yTEj7UtWECDyLl/2lqWbmUstsBOxDQ6fcm6jd2Ot+25nxXfAIHxBEIr4PjG7tOoqivHV3f4iDGtl7U0X6GKyyWsrfW8l5iuraQfg7TRluW7Ohti9AOCDwjkj0BoBcyHtEvoGZU6SMuHsUMsWvaJkedaS2Tuh6Inpm/do/qmMM0U01eqOISBgBcEQitgmgJqVQJi2h1tFy56Qxk3wUBWXvMNGgx7W/F13RgcWKYIRxAIeEIglAJe39H7Aep932MlRN1xqqxKv9caPtljMbClMf6wKh8a7FqhCkcYCHhBIJQCTnGuNmtk7NmPNDX91Qtw1jx0Xe+wholjsrVWl0WV2OOwn2zuP/rxJ/qP9ThbZOcjAqEUMPmWtnnbIe/LF3u+rOkZ6uEHM/KnVUyFfmHX5s3P1ZHf5aeSg4N/HhgY/OO6Dd1Pd3Q8W5tRNgQEnkAoBUxzv6PLA81XiEaLXzEfe7kvBsW4xl5X5RnZ84ayPKq0XoQdSO5fT48Q55jy+lBCe/eHpmPf7pI56tqOjr7pvi2gzwoWSgFTT6gWDNc9HbzKuJZMU+bPk0MzMtLmKSC+oeci+gFrtmZPgm4JwoopKufZCW7spGWaH7PWAceZBEIpYHryPJhZVQplvFoV7lUY45oy/6GodsirczjlI27VDY3fZpeGVkzdYBfnp3CafptKhjA/bt/Q/Th6Y+crE1IBa6+pqk0DSjNV4d6FcWX+erRWWR7vzjucEy2X/ALtzbHLV/TMQeiFZfnpeq1I8NQL6I0lkcxtOAXMNOWzqMaNvJk2Cq8c1OCmWBGT1ddAeprJGuHx8WPd3UdSz3VttmyD0gvLegim6I0ljcxtKAVMg0m7M6tKK3u5tpyesTKts1SJcwxLpP1lZX6JGqCyLJkpJxeSTNDiCa7VZcslaL2wrA96Y0li/DaUAtarWA/JNTm+quk52aPinVvOtYZ7dKwcdCELrU0e5W+bzbqurSeTMF17GglaLywrjt5YkhjbhlLAbc3N+6mK/WPVNO3x1NdNR57stm/sXWqZthnNl+n6htGDPO0wI3kXZe36Wvq6F9a1HwuLOSdU6I3H6Li+6GNfCcYePXs+riopXfwzycjhn1RxEwmLb99eqQ3x21XfpYb4OnnmILc8+fuMTBstUp2huqpS03X1E4Nfe+EI0++PMHYGGePsVNVJhqE3HiYRXgFPq/kvWtBgM/rLv7uua8upsjFMZsv3HnyQBo/sBsduIeMRYzL5O33XadpIp3WO9fW1Wm1NjTILP/fCF7cu2VEXm30a3VPcgt5YeflGA0Mr4PRCfV27frSmph1qvFWakeqajIiFnyzqyb9Ft86rTVmP7TL2B3b80d8ZC/B+z2naqL6uJhnRda2mukqjLXVYmR+/9sKipBdccPzA6palX0FvnHndzCGhFbCopL6s+SHbWzHOZzJj6JmJ3E7HN/XP4J09T5B4/8UM07xPixvW5PN9Sk7TRvT4sLu6pppWQbEElSMRK4s9bC6b3PdzLyzLiN5YklBvQy1gYZ+s8whttAOq6ouemET4CFn8bG/v6FtE++oHxpEvP9bXN3VdZ8+NxlByt2j8qjzTYYx9v215U7ttvAcRTtNGNPL9xbM/eNJm6r1axR8biF5BFVP67/JzLywxoTeWJDK3jg02M7l3IY929Z6bShn91hzpmfEp8lV1rjV8MsePdvYtSxkpsdzP8QeLYLxOEu7SmP487b/GODukMWMGCfto6s2ayCn82XQvGnEqC5X/WTZ31uJ89r5i2khLJX+hrg/bsnrFkiZrGcmaaQ0ZRChH4CPR6FmFdoNLdz7biOtCazkjEX3RyuXN26zh8njz5l3l7wz94QYaWfhS1msh/HtH9H9tW978Y/n9sG0dG3RYKruypWkj9UqXU30cB5SoQRxFxhCf0QzjXnpb4XqDp54Qztqpt10rGlv2BsOeZ7GKj+RTvOKa2E0b0Y9OSo+xK1XXrYJX3Ufxge2FZZ1y7Y2NlPEjYVMtHntkHmHaloSAxQVbtWLJt2lktsXudnqyF5V63k5WHzsz368ddZo2ojnn77dd2PwbVV1aW88+oOnsDlWceBwIko20qIN8Nibu/y5+uFT1kmH0w7uCJwd3xrt6Py7DwrItGQGLC9bW2ryJ8UjWOcbcLi5LUiNa29bSvKJt0SLlKqjc8rNPnW3aaMb0aXN27dqVfrexKpepVfXfpXnhQVVcEJ6FreUWvTE9bq1xO1Idxt64pAQsGkDbiqYX9JYlJ2sR9s/288TWppJ5TKLl9BcvL4u8lxrRdeI4M5XHIbtfEa5wlauN6uqqabqILd779uHHVSIWYVX1lY/QvHCZqlRB7IVlPUq5Ny45AYuLLkanVy9f8oA+rWYuCe/z9FSptJ2WDcS8pfQv0y3bfSzCP0jCXXXRBYt/b47P176YNqIH+K+q8o9GI1pNzfBSZDIqOd8qYiFeESbixLxw0KyzVHW2hpVqbxy1giil45G3Mghji+/Ee3vrtUO8mUahj6eBLOHRYybNIVfTzNIb9Nz8OoW9Srdq2y9ubf5lMRg5TRs11NVRUd19hHiFddb+dzJn1mQvXOgRaXcld5dK9Mb0qHEqGbncQLMGVzsNPIpnYy05eA49Gwd2pLqkBWxuEiMLINabw/yyv76j76QhnlKuNiovL9MqK8cee2m0/YlpDZUXHX/88QOy/GKfeuGLzL3wgYMHabA9865/5Fl4ifxuELcjswBr1nf0PDak8Yfpx3eeXT2IwBQ+PFK9ksXKPu+1z3C783oVXpK30F7BK1Q+KS11N50r41qJ0dfG+rpnZDlU4pVxQsRC2CKN7IVlnHkre2FzWFD3RW+szz36VHrsCe1IdUajCOrFCmu5naaNaBDu/lnT6pqFKJ3EK9mYRVxbXdNDPwCBnxeWdbPbit4415HqdR3dG4IybwwB2115H4Q7TRuRYPeT0ch1UpTW22a74sv006dUtoRpXtiuvjI8l96YbrlbgzJvDAHLK+zHrcO0EY1arZVGI0KU4s9tFWT6sFhnua13GHtjCNjt1S9wOqdpI7HaiOyt78tWpOd2/GaJ+LNLFzbrLLt6WsPD1BtDwNar65Njp2mj2srqR7LZWwvh0juiOsSfk4hLrReWlzcsvTEELK+oj7Zi2ohGg22mjcq1+sa6rziJUoqX3PhViD8nEYteuLyiXP1itgDaSOd6GYPeG0PAI1e8u7u7Or6p55S0QUeurcDj9A7TRlpjg3hHmb0ox4tXFsw5/RGNjR8Lo3WWrH22bZB7YwiYrm68s/uytxPaW0aS/9J4l7/avqHH1tNGtsYw2fj2rr4V1PsuUuVTXVWlxaLS9oZEqRntO3b8vl6mFfsibLjnlaFya5+e3GdVBNF3lqyZV9vR3lhj9MJ25xVOcqR6XWfvGV6dfyL5lLyA2zf0NZG55P0kmqo0QM6ryWb4WzT/et1EgE7mO2LaiKdSSg+XwkldXb3ZQR1LRDR91fz5c4QL3fRH7Isw4UpHho1tndOH1UZ6rP7u9tK98Yol17pd4UTmmj/ZsWNHzF3u3qcqaQF3de2o4sz4Li3Wpx/c8R96SdiNBRexw7QRiTftpG64lCRGcpVzxvwTaRHG+I8IE3HjRZw9vfCdhV54jKXr3ph8q/3hzX22pppjOeZnr6QF/K6x7yb6BZ1th7aQIs42bVRTPeykTgjTTryyHuNF7D59bXV1IogeLGW9vd6ae2NhOKPKP72M1IjsVcUVIqxkBUyG7vNJvOJtfo6fQol4MKGtpeeqOlVh6Pb5KrOTOlXPa/2eFHE2scvvifTRiN4aZA+Wsi5eb7nOauixanSswZw/hXe2LV/8qjmskPslKeD+/v5oSuMPOC01M1+EfItYTBuReD9tPqfcp1/4rStbmtPTPEJkbsQrvzuR9EH3YCnr7tVW+P9OGcY9qvzouWtQ18quUsUVKqwkBfzWgeTVNGh1ci6Q8yliGjm+i8qScS3ESCgNSl2ZrZxiwb74y5ZOxjulL1XrLMnGujW6ej5LP64nWcPFMde1O9taFxXk7ZOq84uwjEZjlzAs4Y9t6juBxPs1VX1IMGJ1zh5VnAjLh4iHp434eapz0q3zgxe3Nv2fKk6GCTGKdb5WLxwy3rp1k75UrbOsrOJPbp/CDHaTNVwcU1t5Xa8tU7rpVaXPV1hJCViMNieHjPvp2ZcslDI/DfX1f66uqhC2w3syY4dDvBRxtmmj6TOmzXbqWaUYhasc8ZdNxG7ToxcevtY8cWgtcZ2qbAuMXZ1vJ4bK81oCS0rA8c7ez5KIz7EwSB9WlJeTX6nKk6c2Nt5TMBE7TRu5cFInPWzI+jiJ2CxeN+mzeLC8UeYR1m18U++JdM/1WVX9aFziOfJC+iNVXKHDSkbA8a4ts6iB36oCzMhIYkrj8ACwEEEhROw0bZSLkzprfVQiVolXfs8ufRYPlk2Pbd66UOYRxi0fMu5RDXKKaSPO9MvT00c+qHjJCNgwhr5tN01Db/LTIpHIuMvxD8fNfDkWi55LgXvGRZgOJnM77TRt1FDv3kmdqTie7zpZZyWTSaWHTM8LUYQM13X0rLQzZyVRP7i6pelnRSiW8pQlIWBxQUi8ZJ2U+SmLxchL47AVpYg1u6b56IWL/5QPETtNG5XTrXxlRfloQc3lkYHSq4aIk2Fy62V6Mup4wsE6qylob3OQjJy26Re2c+02ZRqmvUOvTL9WGVekwNALeOPGZxqJrc3id5ac0ljv6BQuHyJ2mjZqqK15VrYFlRhlnErE+UgvfGeV0kolvvfAl2mC6BjJ2bzVNXZja2vTm+awYu+HXsAHhw7fSaPO01WgybPFLW6cwnkpYqdpI+r/Hzh6en2TEKKTGGVdzCLOV3rhO4vMOF+S5zRv6TYzcO9UMpffur+h+6m/0zi72houjqmtvDR71hSbjkD1jcKEhVrAj3b1LKZf00uVKJn2Ym3suK9LEWRzCueFiMW0kWaklLdnJMD9rKzia27LI+tUiPRlPHrWyBy5PO3oNojvVBotvGUnkRi4gwb1Ki3B6UOmRb4wf/78pCqumGGhFbBYaZQytO+p4IoRRBLMp8XrOES8EIH4U6U1h01WxPz3r11OvdZcc56j+zq7ebJO6kbzyrLjtr4ym6am0/8adg+W8c6ehXSntlLW2bylttLV1tr0pDnML/uhFbDjSiPO/pN8Bf8020UQ3i2srmsmKuL45qencW6oLcCEk7o5M++dSHmcvqMq/0TTh9k6S9g7k32Arb0zY7F/c+JWzLhQCthppRFNF/GjZ0zPWEdrvQjSNY3Kn9RERGwkD99sN41VU1XzQ7F0zVoG87FTeczp5L7X6cNsnSXsnenOSGkb7wd7Z3lNVdvQCTjbSqMpDXX0OKOtEw1cBUSEycY/7JpG7U8qFxFnmzZqaKi9ZrLlMdfFTfknkt6pFyZWWe8gzOf0y76YpfC7vbMTq9AJ2GmlUVVVpVaRnmNVi1KAGt/4JTp1eiHi6dMav0a9Or35U/0Rxh7kpK6bYjNY08CQ1ljvvZM6cdcw/OMjy6Quv4jNpb5OHixTQ6nTnuzfnnV9tSyRX7aHhhI308CVr+2dnVhlNCqnxH6Pc1ppJOYyG8f5lKJG7YFTuLLy8vumT5uiWy25zKzo9myG+Vjup53Uxbx3UjdevPJs3tT3iKmNF9nNCycGBr9pdrInz+zXbVDsnZ34hUbA2Vca1dGLrc3mkuRqxiOncJFINEEizjDHdASfZyd1mef2pr5Rpq+qq61RTqfQNEzsj2/smZd5bn+GBMXe2YleaATstNKIesefU29n8tRo7ydKeLGYiFO4XEVcn2cndWR6kLf61lbWrAy676wg2TuHXsBOK43IhOYQre65eEyU9uKVoMaL2H36tIiPPCLBdP0NmZdqK95tVF0AJ3XDInZffrfpzzrjpI4g+84Kmr2zqg3JsFD0wE4rjUjAX73o/EV7pChzcfIm0uaaviwSaSXncGcQ4D0SsnVbKCd1Eym/2/qmfWcx9o61buLY79ZZfO8hMpcMjr2zirEMEwOhRfk82tV7bipl9FtPTlZST5GRxbnWcLvj4ZVGPK6Kp8r9b1vrkjMpT9tRYtX3vAj7yaYtxySTQ9sor2PN+VHv27uqdantFJY5rd/32zt71nCDK93KRKLRs1YuW7zdrg7tHT3baNxioTU+EtEXrVzevM0a7tWxsHceSCRepIHFsSVoI5kLe+c5s6ae6EeTSbv6B7oHzrbSiMX0T7sRr1jwLv7sIFnD3aQXU0x6RF8ofpBM399eHamiNyc4f9zkb86hWOmd5oWpF77RXEa/7KftnRXiFeXzq72zE7tAC9hppREtRv/TB0449ndOlRdxovF77RROnrNtefPLp77vuKVHHTntqaOmT3vqtHmzz1u27EN/k/GqbT7LI87nZf5ZrLN857UjqPbOqnYiwwIrYKeVRsIlTUN97VyvnLxJWLLxCzc04s9t/tFYZCGVaaHb9LnmX8z0Tr0wPcKsF8wkv2Jug2zv7MQtkAJ2WmkkKkuL9MX6TTI9theZWYwSENJLEmM9tWAiQ1V8nHrhgcHkES+/9Xa/H0QcZHtnyV+1DaSAnVYaCT9O5WVlo3VVNTqVeOUXkF4tXic+Th4sD7xz8Mxsdx4y73xtg27v7MQlcAJ2Xmmka/V1wrYYn0ISOOaYKQfJa8cfVeck80rt8OBAgyquUGFO9s5MZ1/2g3/nibIIlICzrTRqqKvfYbXTVbmakV4sRJwVHNIPOzgQHkpy4SO8dhB75ZLIv/xl3yE3DhOs18KL42z2zjRl9UMvzlOsPAIlYKeVRjRds+7YmY1nmxudSowStErESC/pqEXsxEd47SALtJvHchjboznXonmwDIO98xjJzL3ACNhppRGNV+2LVfArzKJ0amwSA9JXXuTUM+bKpyxVcbe4FpKveVsM66z4hu6L6cdjkbkcY/v8IT/5dx4rV257gRBwtpVGnN7g95GlS98SVZeNLpuTOokJ6SUJ9TYXPk4j0iSkgnqwFPbOhsZuV9aK/DtXaJE1yriABcrFqL4uttNKI7Kf6Vm9ovkH5gqIRmc+zraP9M6EcuEj5oUT2qEvcprNs+Y60gsXxIw0TPbOVo7mY9/3wFlWGiVmTG10PQghvE+IPzMAp32kd6Iz7M3DyjNbL1wIrx1p/86aESj/zs6k7WN9L2CnlUbkjiYSqyj/nrURqaor0ghXMyondUg/5lrHCz5O1lmJgYHb3Vwv1TVxGxY2e2enevtawM7vNIoaZLQRE+5jsjU6Kd5hVzNIb20QXvNx6oUTicHI4cHBTlpSKV554/knjPbOTpB8K2CnlUY0ZcSnTGkwld1elOMbp0SB9JJEvvg49cL7979THo1G3y/L4NU2rPbOTnxMInBKVvi4Q8bhO+zeaVRbU81iUev4G4nSAyd1Io/hntpaZ+QvHNa55SN64Ug08i0rRXEsrLO4Znje9pzsnWmw86621kW7VeUJcpjnEL2AIVYa0ULxT6ry0nX95braWpO/J5mKXMd45KRu2LWMzFdukf/8+XP2C8Zu+cRSFbfT3ZLSawe5oaWBau8+2eydWX1MaWTiXQmKk5PvBExvLdKd3mlEc8Ifj+qM3vWbP6dtwq0M8metwg2RtVlK10Ru+KSfhZl2qzUPcZwyDLL58O5zKHV4LS1EUfp3Drq9sxMl3wmYLsKxdOs8W1nokXcajW9E3jttQ/5q8cprkgsfp2dhmd9kt+s2dr+f2sznVPnQHcBzQbd3VtVLhnn6KygzdbO19YlFD6B0b5VRLgp4pYJVvy/9qz5yAjEAI3ZFg3JzTqR3ppQvPk6+s6wlmohPrPaO7q0qk0kx2Ek3dKeHwWTSykkeZwhFRuR7aydgu/NG9MjylS1NG+3iEe5fAh0dz9Ym+KE9Kussa6lzFbCwdyaPhY9a8xHH5NThQXIgeJkqLixhvruFVoElJ+LxU957TK8qThUmFuzn4gUC6VUUx8Imy8dpXnjsLLnvlYq9sxMZ3wuYbhH2TZ8+bapbrw6isYm0SK++7MXik49n4VKxd1ZfyeFQ3wu4ob7+zxGdLVa5urFWTDZOkRbprXTGu8opNB+ve+FSsnfOvJJjIb4WcFlZ+d6amsrRFy87NTqzeGX1kF6SGC9eGVpoPl72wgOJgdtp4CrDObuoG72I8sogOWeX12MiW/8OYtEIYnlZTFk+unB/TSaTO6nC0hiAxWKxeTRooZwHLFZ6Kt5UciyQMaZerPL4hM97aC7/OLvG6mYQS9g7GwbfpsqDeHetWrGkRRUXxjClQApR0VxHoQtRJpyj+ASyCTht79zZ83P6ERy9M5OlpsY8yFjZvDCaTMo6Wre+voW2FhbHIKB19n1GJd5hMuG0d3a66kUTML1ubL9TwRBXmgSc2oWwd6bb77UqMtT7vl7BqpQvWlOlD0tY0QRszJ25kyxlXg0LSNRj8gREexDtwi6nbPbOZis9uzzCFl40AbfNmyd8CK+CiMPWpCZWn5F2sGqkXWRkkvbvXKL2zhkwTAHWRbWmqPzv0nuAfxrfuXN2ZPdr8zi9VCH/ZyzMGbjGTtUM4/MG53PdnJEcou+l57oH6MXgvfQdObLu5quhSCNum0XPaydeUcmw+3ee6IUs2ij0RAsclO+RDvV4Z9+l1PRuov1ZbspNUyC/0iPaVSuXL9niJn2ppCl1e2en6wwBO9HxIE68SfFd429fojVWV5HhRI2rLJm2UeeRL7etaHrBVfoQJ0rbO7918Lf0Q3hMRjXJv3OlFjmhtbXpzYy4EgmAgAt0oeOb+mfwZJJGUPkn6R45ku20dGFStJzm/gpNv6GUG2h7R+/1nBs3qHjRc/NV9Bh2hyquVMIg4AJf6fWdW+eleFKYAX7Yzanptvog/d2iHVl9Z9uCBYfdfCcsaYS980Ai8SKxyjCZJKuyl+bMmnpiqZhM2l3Too1C2xUo7OEXt5y3k9aons+0SDM1wl9nq6+47TY042a+9+CudRt6PyGerbN9JyzxsHfOfiXRA2dnlLcUQowY6FLjdbJ3JvPyjatbly5Xf7O0Qkvm19yPl5We4YxVrc0PVulTTtA1dr24Xc5WTuqRT0mleF97R8/G+Ia+92VLH8T4bP6dda3syiDWKx9lRg+cD6oTzBMDXcPg4h29NIdu/IcKI/3I3Uqrja5RxZViGATsw6teygNdwt750NDhXXSnkbE0lBor2TtX/30pmkzaNVPcQtuRKWJ4KQ90wd45t4aHHjg3XgVPXUoDXcK/MxvSfqWaJ6fxgufaWpoX0Jai8ZEE0ANLEj7dltJAF0tp99qIV/h3vhzizWyk6IEzmfg6pKOjb3pCS60lZ0KfUjV2a+HpAqfIp88DFUy/3s8WXbB3tl45d8cQsDtOvks10YGuykjjXcuXz3/XTxXq7++veHN/8kXYO+d+VXALnTszX3xjogNd7xr7fkevIrnETxZde/cnr1aKl0jTtNFNfr5zKHZjQA9c7CvgwfmFGNs7+i6h8Z21tB+opYuwd55cA0APPDl+vvi2GOhavaL5oSBadMHeeXJNCD3w5Pj58ttBGeiiW/lzaKXRU0qIsHdWYrEGQsBWIiE6FgNdQ3zoNnImcL6baglbbPq7pRADXfDv7OaKZE8DAWdnFPgU7Rv6mjSWEmuQM5yhqypHt+TkLZRf29ay5BFxe65KM9kw2DtPluDw9yFgbzj6Phc/DXTB3tm75oJBLO9Y+jon80AX7V8nbpezFXh06eKGnk1eLl10snfmmn4NFitkuzJj8eiBx1iU1F6xBrpg7+xtM4OAveUZuNwmMtClMX5rlT71zolYdNHI81Z6Fl9kBUV3BcLe+fTVLU0/s8bh2J4ABGzPpqRiCjHQ1d7Z+1FuGOtVYJnOHlrVsuRTqjiE2ROAgO3ZlFxMPge6YO+cn+aEQaz8cA1krvkc6IK9c36aBHrg/HANRa5ioOuwlrqJltBfNpmli7B3zl9zgIDzxzY0OU92oIs8aLbT7XmbCkhE1y5Y2bL0CVUcwrITgICzM0KKEQLpgS7NuE3MD7uBQrfk4v3PPyDxfkWZHvbOSiy5BELAudBCWjKr5vqjXeINEdrNtO9q6aIKGzW8QcbK5rW1LtqtikeYOwIYxHLHCalGCIiBLrKRflgsXaR9VxZdSniM3Q3xKsnkFIgeOCdcSGwlkOtAl/g+NTr4d7aCnOAxBDxBcPjaeAJpH13G0Dfp+fiC8TGqI/0SckDwA1UMwnIjAAHnxgupsxDINtBFt93w75yFYS7REHAutJDWFQHbgS6mvUOvNj9r9bKlz7vKCImyEoCAsyJCgokS6OraUXWI/+0yjRuLqaG9xXjk7rYVTS9MND98DwRAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAIEQE/h9WuhERJLEB6QAAAABJRU5ErkJggg==';\n","<div class=\"smartlink-preview-container {{previewType}} vnc-scroll-bar--small--vertical\" vpInfiniteScroll scrollPercentage=\"0.8\" (onScroll)=\"onScroll.next()\">\n    <ng-container [ngTemplateOutlet]=\"smartLinkPreview\"></ng-container>\n</div>\n\n<ng-template #smartLinkPreview>\n    <ng-container [ngSwitch]=\"previewType\">\n\n        <!-- SMARTLINK BROADCAST TYPE PREVIEW -->\n        <ng-container *ngSwitchCase=\"smartLinkPreviewType.BROADCAST\">\n            <div class=\"smartlink-preview-container__broadcast\">\n                <div class=\"preview-header\">\n                    <div class=\"broadcast-icon\">\n                        <div>\n                            <ng-container [ngTemplateOutlet]=\"iconTemplate\" [ngTemplateOutletContext]=\"{icon: 'broadcast-white'}\"></ng-container>\n                        </div>\n                    </div>\n                    <div class=\"broadcast-info\">\n                        <div class=\"broadcast-header\">\n                            <div class=\"broadcast-header__icon\">\n                                <ng-container [ngTemplateOutlet]=\"iconTemplate\" [ngTemplateOutletContext]=\"{icon: 'broadcast-black'}\"></ng-container>\n                            </div>\n                            <div class=\"broadcast-header__label\">Broadcast</div>\n                        </div>\n                        <div class=\"broadcast-title\">{{previewData?.broadcastData?.title}}</div>\n                        <div class=\"broadcast-description\">{{previewData?.broadcastData?.description}}</div>\n                    </div>\n                </div>\n                <div class=\"preview-body\">\n                    <div class=\"last-message-text\">Last message</div>\n                    <div class=\"message\" *ngIf=\"previewData?.broadcastData?.message\">\n                        <div class=\"message__icon\">\n                            <ng-container [ngTemplateOutlet]=\"iconTemplate\" [ngTemplateOutletContext]=\"{icon: 'broadcast-grey'}\"></ng-container>\n                        </div>\n                        <div class=\"message__body\">\n                            <div class=\"main-body\">\n                                <div class=\"message-title\"># {{previewData?.broadcastData?.message?.title}}</div>\n                                <div class=\"message-description\" [innerHTML]=\"previewData?.broadcastData?.message?.body\"></div>\n                                <div class=\"message-action-row\">\n                                    <div class=\"message-seen-status\">\n                                        <ng-container [ngTemplateOutlet]=\"iconTemplate\" [ngTemplateOutletContext]=\"{icon: 'seen'}\"></ng-container>\n                                    </div>\n                                    <div class=\"message-timestamp\">{{previewData?.broadcastData?.message?.timestamp}}</div>\n                                    <div class=\"message-starred-btn pointer\">\n                                        <ng-container [ngTemplateOutlet]=\"iconTemplate\" [ngTemplateOutletContext]=\"{icon: 'star-outlined'}\"></ng-container>\n                                    </div>\n                                    <div class=\"add-attachment-btn pointer\">\n                                        <ng-container [ngTemplateOutlet]=\"iconTemplate\" [ngTemplateOutletContext]=\"{icon: 'add-attachment'}\"></ng-container>\n                                    </div>\n                                    <div class=\"mention-btn pointer\">\n                                        <ng-container [ngTemplateOutlet]=\"iconTemplate\" [ngTemplateOutletContext]=\"{icon: 'mention'}\"></ng-container>\n                                    </div>\n                                </div>\n                            </div>\n                        </div>\n                    </div>\n                </div>\n            </div>\n        </ng-container>\n\n        <!-- SMARTLINK TOPIC TYPE PREVIEW -->\n        <ng-container *ngSwitchCase=\"smartLinkPreviewType.TOPIC\">\n            <div class=\"smartlink-preview-container__topic\">\n                <div class=\"preview-header\">\n                    <div class=\"topic-hero-image\">\n                        <div class=\"unread-comments-count\" *ngIf=\"(previewData?.topicData?.unread_comments_count || 0) > 0\">{{(previewData?.topicData?.unread_comments_count || 0) > 9 ? '9+' : (previewData?.topicData?.unread_comments_count || 0)}}</div>\n                        <div class=\"hero-image\" [ngClass]=\"{'border-frame': !previewData?.topicData?.heroAttachmentThumbnailUrl}\">\n                            <img (error)=\"topicHeroImageLoadFail = true\" *ngIf=\"!topicHeroImageLoadFail && !!previewData?.topicData?.heroAttachmentThumbnailUrl\" src=\"{{previewData?.topicData?.heroAttachmentThumbnailUrl}}\" alt=\"\">\n                            <img *ngIf=\"topicHeroImageLoadFail\" [src]=\"previewData?.topicData?.default_cover_url\" alt=\"\">\n                        </div>\n                        <div class=\"author-avatar\">\n                            <vnc-avatar [imgSrc]=\"previewData?.topicData?.author?.avatar_url\" [customSize]=\"'24px'\" [defaultAvatar]=\"defaultAvatar\"></vnc-avatar>\n                        </div>\n                    </div>\n                    <div class=\"topic-info\">\n                        <div class=\"topic-header\">\n                            <div class=\"topic-header__icon\">\n                                <ng-container [ngTemplateOutlet]=\"iconTemplate\" [ngTemplateOutletContext]=\"{icon: 'topic'}\"></ng-container>\n                            </div>\n                            <div class=\"topic-header__label\">Topic</div>\n                        </div>\n                        <div class=\"topic-title\">{{previewData?.topicData?.subject}}</div>\n                    </div>\n                </div>\n                <div class=\"preview-body\">\n                    <div class=\"topic-description\" [innerHTML]=\"previewData?.topicData?.description\"></div>\n                </div>\n            </div>\n        </ng-container>\n\n        <!-- SMARTLINK CHANNEL MIN TYPE PREVIEW -->\n        <ng-container *ngSwitchCase=\"smartLinkPreviewType.CHANNEL_MIN\">\n            <div class=\"smartlink-preview-container__channel-min\">\n                <div class=\"header\">\n                    <div class=\"header_left\">\n                        <vnc-avatar customSize=\"88px\" [imgSrc]=\"previewData?.channelFullData?.avatar_url\"></vnc-avatar>\n                        <vnc-avatar customSize=\"24px\" [imgSrc]=\"previewData?.channelFullData?.author?.avatar_url\"\n                                    [defaultAvatar]=\"defaultAvatar\" [rightIcon]=\"'moderator'\"></vnc-avatar>\n                    </div>\n                    <div class=\"header_right\">\n                        <div class=\"layer-1\">\n                            <ng-container [ngTemplateOutlet]=\"channelIconTemplate\"></ng-container>\n                            <span>Channel</span>\n                        </div>\n                        <div class=\"layer-2\">\n                            <p>\n                                {{previewData?.channelFullData?.name}}\n                            </p>\n                        </div>\n                    </div>\n                </div>\n                <div class=\"divider\"></div>\n\n                <div class=\"members-block\">\n                    <vnc-avatar [imgSrc]=member.avatar_url *ngFor=\"let member of previewData?.channelFullData?.members\"\n                                [defaultAvatar]=\"defaultAvatar\" [rightIcon]=\"getRightIcon(member)\" class=\"member-item\"></vnc-avatar>\n                </div>\n\n                <div class=\"topics-block\">\n                    <ng-container *ngFor=\"let topic of previewData?.channelFullData?.topics; let i = index\">\n                        <div class=\"topic-item\">\n                            <img *ngIf=\"!failedImagesIndices.includes(i)\" [src]=\"topic?.thumbnailURL\" (error)=\"onTopicImageLoadFail(i)\" alt=\"\">\n                            <img *ngIf=\"failedImagesIndices.includes(i)\" [src]=\"defaultTopicThumbnailUrl\" alt=\"\">\n                            <p>{{topic?.subject}}</p>\n                        </div>\n                    </ng-container>\n                </div>\n            </div>\n        </ng-container>\n\n        <!-- SMARTLINK CHANNEL MAX TYPE PREVIEW -->\n        <ng-container *ngSwitchCase=\"smartLinkPreviewType.CHANNEL_MAX\">\n            <div class=\"smartlink-preview-container__channel-max\">\n                <div class=\"header\">\n                    <div class=\"header_left\">\n                        <vnc-avatar customSize=\"88px\" [imgSrc]=\"previewData?.channelFullData?.avatar_url\"></vnc-avatar>\n                        <vnc-avatar customSize=\"24px\" [imgSrc]=\"previewData?.channelFullData?.author?.avatar_url\"\n                                    [defaultAvatar]=\"defaultAvatar\" [rightIcon]=\"'moderator'\"></vnc-avatar>\n                    </div>\n                    <div class=\"header_right\">\n                        <div class=\"layer-1\">\n                            <ng-container [ngTemplateOutlet]=\"channelIconTemplate\"></ng-container>\n                            <span>Channel</span>\n                        </div>\n                        <div class=\"layer-2\">\n                            <p>\n                                {{previewData?.channelFullData?.name}}\n                            </p>\n                        </div>\n                    </div>\n                </div>\n                <div class=\"divider\"></div>\n\n                <div class=\"description\" [innerHTML]=\"previewData?.channelFullData?.description\"></div>\n\n                <div class=\"channel-tags-block vnc-scroll-bar--small--vertical\" *ngIf=\"!!previewData?.channelFullData?.tags?.length\">\n                    <div class=\"channel-tags-list\">\n                        <mat-chip-list>\n                            <mat-chip class=\"channel-tag\" *ngFor=\"let tag of previewData?.channelFullData?.tags\">\n                                {{getEllipsedTagName(tag)}}\n                            </mat-chip>\n                        </mat-chip-list>\n                    </div>\n                </div>\n\n                <div class=\"members-block\">\n                    <vnc-avatar [imgSrc]=member.avatar_url *ngFor=\"let member of previewData?.channelFullData?.members\"\n                                [defaultAvatar]=\"defaultAvatar\" [rightIcon]=\"getRightIcon(member)\" class=\"member-item\"></vnc-avatar>\n                </div>\n\n                <div class=\"topics-block\">\n                    <ng-container *ngFor=\"let topic of previewData?.channelFullData?.topics; let i = index\">\n                        <div class=\"topic-item\">\n                            <img *ngIf=\"!failedImagesIndices.includes(i)\" [src]=\"topic?.thumbnailURL\" (error)=\"onTopicImageLoadFail(i)\" alt=\"\">\n                            <img *ngIf=\"failedImagesIndices.includes(i)\" [src]=\"defaultTopicThumbnailUrl\" alt=\"\">\n                            <p>{{topic?.subject}}</p>\n                        </div>\n                    </ng-container>\n                </div>\n            </div>\n        </ng-container>\n\n        <!-- SMARTLINK COMMENT TYPE PREVIEW -->\n        <ng-container *ngSwitchCase=\"smartLinkPreviewType.COMMENT\">\n            <div class=\"smartlink-preview-container__comment\">\n                <div class=\"comment-header\">\n                    <div class=\"comment-header_left\">\n                        <vnc-avatar customSize=\"88px\" [imgSrc]=\"previewData?.commentFullData?.author?.avatar_url\"></vnc-avatar>\n                    </div>\n                    <div class=\"comment-header_right\">\n                        <div class=\"layer-1\">\n                            <ng-container [ngTemplateOutlet]=\"commentIconTemplate\"></ng-container>\n                            <span>{{commentLabel}}</span>\n                        </div>\n                        <div class=\"layer-2\">\n                            <p>{{previewData?.commentFullData?.author?.name}}</p>\n                        </div>\n                        <div class=\"layer-3\">\n                            <div class=\"layer-3_sub-pane\">\n                                <ng-container [ngTemplateOutlet]=\"channelIconTemplateForComment\"></ng-container>\n                                <span>{{previewData?.commentFullData?.channel_name}}</span>\n                            </div>\n                            <div class=\"layer-3_sub-pane\">\n                                <ng-container [ngTemplateOutlet]=\"greaterThanIconTemplate\"></ng-container>\n                                <span>{{previewData?.commentFullData?.topic_name}}</span>\n                            </div>\n\n                        </div>\n                    </div>\n                </div>\n                <div class=\"divider\"></div>\n                <div class=\"comment-date\">\n                    <ng-container [ngTemplateOutlet]=\"clockIconTemplate\"></ng-container>\n                    <p>{{previewData?.commentFullData?.updated_on}}</p>\n                </div>\n                <div class=\"comment-data\" (click)=\"$event.preventDefault(); $event.stopPropagation(); onCommentClick.next($event)\" [innerHTML]=\"previewData?.commentFullData?.comments\"></div>\n\n                <div class=\"comment-attachments\" *ngIf=\"!!previewData?.commentFullData?.attachments?.length\">\n                    <vnc-files-preview [files]=\"(previewData?.commentFullData?.attachments || [])\"\n                                       [filesCount]=\"previewData?.commentFullData?.attachments?.length || 0\"\n                                       [fileText]=\"filesLabel\"\n                                       [attachmentText]=\"attachmentLabel\"\n                                       [downloadText]=\"downloadLabel\"\n                                       [copyLinkText]=\"copyLinkText\"\n                                       [copyFileToClipboardText]=\"copyFileToClipboardText\"\n                                       (copyAllFilesToClipboard)=\"onCommentFilePreviewAction('COPY_ALL_FILES_TO_CLIPBOARD', $event)\"\n                                       (downloadAllFiles)=\"onCommentFilePreviewAction('DOWNLOAD_ALL_FILES', $event)\"\n                                       (downloadFile)=\"onCommentFilePreviewAction('DOWNLOAD_FILE', $event)\"\n                                       (copyFileLink)=\"onCommentFilePreviewAction('COPY_FILE_LINK', $event)\"\n                                       (copyFileToClipboard)=\"onCommentFilePreviewAction('COPY_FILE_TO_CLIPBOARD', $event)\"\n                                       (fileItemClicked)=\"onCommentFilePreviewAction('FILE_ITEM_CLICKED', $event)\">\n                    </vnc-files-preview>\n                </div>\n                <div class=\"likes-and-replies\">\n                    <div class=\"likes-wrap\" (click)=\"$event.preventDefault(); $event.stopPropagation(); changeLikedStatus.next($event)\">\n                        <vnc-icons-likes-empty *ngIf=\"!previewData?.commentFullData?.liked\"  [size]=\"iconSize\" [colorConfig]=\"defaultIconColor\"></vnc-icons-likes-empty>\n                        <vnc-icons-likes-fill *ngIf=\"previewData?.commentFullData?.liked\"  [size]=\"iconSize\" [colorConfig]=\"likesIconColor\" ></vnc-icons-likes-fill>\n                        <span class=\"likes-count\">{{previewData?.commentFullData?.likes_count}} {{likesLabel}}</span>\n                    </div>\n\n                    <div class=\"reply-wrap\" (click)=\"$event.preventDefault(); $event.stopPropagation(); replyToComment.next($event)\">\n                        <ng-container [ngTemplateOutlet]=\"replyIconTemplate\"></ng-container>\n                        <span>{{replyLabel}}</span>\n                    </div>\n\n                    <div class=\"divider-vertical\"></div>\n                    <span class=\"replies-count\" (click)=\"$event.preventDefault(); $event.stopPropagation(); viewReplies.next($event)\">{{previewData?.commentFullData?.replies?.length || 0}} {{repliesLabel}}</span>\n                </div>\n            </div>\n        </ng-container>\n\n        <!-- SMARTLINK CHAT TYPE PREVIEW -->\n        <ng-container *ngSwitchCase=\"smartLinkPreviewType.CHAT\">\n            <div class=\"smartlink-preview-container__chat\">\n                <div class=\"preview-header\">\n                    <div class=\"chat-icon\">\n                        <ng-container *ngIf=\"avatarTemplate\"\n                            [ngTemplateOutlet]=\"avatarTemplate\">\n                        </ng-container>\n                        <ng-container *ngIf=\"!avatarTemplate\">\n                            <vnc-avatar [customSize]=\"'88px'\" [imgSrc]=\"previewData?.chatData?.avatar_url\" [totalUnread]=\"previewData?.chatData?.totalUnread\"></vnc-avatar>\n                        </ng-container>\n                    </div>\n                    <div class=\"chat-info\">\n                        <div class=\"chat-header\">\n                            <div class=\"chat-header__icon\">\n                                <ng-container [ngTemplateOutlet]=\"iconTemplate\" [ngTemplateOutletContext]=\"{icon: 'chat-black'}\"></ng-container>\n                            </div>\n                            <div class=\"chat-header__label\">{{chatLabel}}</div>\n                        </div>\n                        <div class=\"chat-title\">{{previewData?.chatData?.title}}</div>\n                        <div class=\"chat-description\">{{previewData?.chatData?.description}}</div>\n                    </div>\n                </div>\n                <div class=\"preview-body\">\n                    <div class=\"last-message-text\">{{lastMessageLabel}}</div>\n                    <div class=\"message\" *ngIf=\"previewData?.chatData?.message\">\n                        <div class=\"message__icon\">\n                            <vnc-avatar [customSize]=\"'48px'\" [imgSrc]=\"previewData?.chatData?.message?.avatar_url\" [totalUnread]=\"previewData?.chatData?.message?.totalUnread\"></vnc-avatar>\n                        </div>\n                        <div class=\"message__body\">\n                            <div class=\"main-body\">\n                                <div class=\"message-title\">{{previewData?.chatData?.message?.title}}</div>\n                                <div class=\"message-description\" [innerHTML]=\"previewData?.chatData?.message?.body\"></div>\n                                <div class=\"message-action-row\">\n                                    <div class=\"message-seen-status\">\n                                        <ng-container [ngTemplateOutlet]=\"iconTemplate\" [ngTemplateOutletContext]=\"{icon: 'seen'}\"></ng-container>\n                                    </div>\n                                    <div class=\"message-timestamp\">{{previewData?.chatData?.message?.timestamp}}</div>\n                                    <div class=\"message-starred-btn pointer\">\n                                        <ng-container [ngTemplateOutlet]=\"iconTemplate\" [ngTemplateOutletContext]=\"{icon: 'star-outlined'}\"></ng-container>\n                                    </div>\n                                    <div class=\"add-attachment-btn pointer\">\n                                        <ng-container [ngTemplateOutlet]=\"iconTemplate\" [ngTemplateOutletContext]=\"{icon: 'add-attachment'}\"></ng-container>\n                                    </div>\n                                    <div class=\"mention-btn pointer\">\n                                        <ng-container [ngTemplateOutlet]=\"iconTemplate\" [ngTemplateOutletContext]=\"{icon: 'mention'}\"></ng-container>\n                                    </div>\n                                </div>\n                            </div>\n                        </div>\n                    </div>\n                </div>\n            </div>\n        </ng-container>\n\n        <!-- SMARTLINK CHAT GROUP TYPE PREVIEW -->\n        <ng-container *ngSwitchCase=\"smartLinkPreviewType.CHAT_GROUP\">\n            <div class=\"smartlink-preview-container__chat-group\">\n                <div class=\"preview-header\">\n                    <div class=\"chat-group-icon\">\n                        <ng-container *ngIf=\"avatarTemplate\"\n                            [ngTemplateOutlet]=\"avatarTemplate\">\n                        </ng-container>\n                        <ng-container *ngIf=\"!avatarTemplate\">\n                            <vnc-avatar [customSize]=\"'88px'\" [imgSrc]=\"previewData?.chatGroupData?.avatar_url\" [totalUnread]=\"previewData?.chatGroupData?.totalUnread\"></vnc-avatar>\n                        </ng-container>\n                    </div>\n                    <div class=\"chat-group-info\">\n                        <div class=\"chat-group-header\">\n                            <div class=\"chat-group-header__icon\">\n                                <ng-container [ngTemplateOutlet]=\"iconTemplate\" [ngTemplateOutletContext]=\"{icon: 'broadcast-black'}\"></ng-container>\n                            </div>\n                            <div class=\"chat-group-header__label\">{{chatLabel}}</div>\n                        </div>\n                        <div class=\"chat-group-title\">{{previewData?.chatGroupData?.title}}</div>\n                        <div class=\"chat-group-description\">{{previewData?.chatGroupData?.description}}</div>\n                    </div>\n                </div>\n                <div class=\"preview-body\">\n                    <div class=\"members-block\" *ngIf=\"previewData?.chatGroupData?.members && previewData?.chatGroupData?.members.length > 0\">\n                        <vnc-avatar [imgSrc]=member.avatar_url *ngFor=\"let member of previewData?.chatGroupData?.members\"\n                                    [defaultAvatar]=\"defaultAvatar\" [rightIcon]=\"getRightIcon(member)\" class=\"member-item\"></vnc-avatar>\n                    </div>\n\n                    <div class=\"tags-block\" *ngIf=\"previewData?.chatGroupData?.tags && previewData?.chatGroupData?.tags.length > 0\">\n                        <ng-container *ngFor=\"let tag of previewData?.chatGroupData?.tags; let i = index\">\n                            <vnc-chips [text]=\"tag\" type=\"static\" size=\"xs\"></vnc-chips>\n                        </ng-container>\n                    </div>\n                    <div class=\"last-message-text\">{{lastMessageLabel}}</div>\n                    <div class=\"message\" *ngIf=\"previewData?.chatGroupData?.message\">\n                        <div class=\"message__icon\">\n                            <vnc-avatar [customSize]=\"'48px'\" [imgSrc]=\"previewData?.chatGroupData?.message?.avatar_url\" [totalUnread]=\"previewData?.chatGroupData?.message?.totalUnread\"></vnc-avatar>\n                        </div>\n                        <div class=\"message__body\">\n                            <div class=\"main-body\">\n                                <div class=\"message-title\">{{previewData?.chatGroupData?.message?.title}}</div>\n                                <div class=\"message-description\" [innerHTML]=\"previewData?.chatGroupData?.message?.body\"></div>\n                                <div class=\"message-action-row\">\n                                    <div class=\"message-seen-status\">\n                                        <ng-container [ngTemplateOutlet]=\"iconTemplate\" [ngTemplateOutletContext]=\"{icon: 'seen'}\"></ng-container>\n                                    </div>\n                                    <div class=\"message-timestamp\">{{previewData?.chatGroupData?.message?.timestamp}}</div>\n                                    <div class=\"message-starred-btn pointer\">\n                                        <ng-container [ngTemplateOutlet]=\"iconTemplate\" [ngTemplateOutletContext]=\"{icon: 'star-outlined'}\"></ng-container>\n                                    </div>\n                                    <div class=\"add-attachment-btn pointer\">\n                                        <ng-container [ngTemplateOutlet]=\"iconTemplate\" [ngTemplateOutletContext]=\"{icon: 'add-attachment'}\"></ng-container>\n                                    </div>\n                                    <div class=\"mention-btn pointer\">\n                                        <ng-container [ngTemplateOutlet]=\"iconTemplate\" [ngTemplateOutletContext]=\"{icon: 'mention'}\"></ng-container>\n                                    </div>\n                                </div>\n                            </div>\n                        </div>\n                    </div>\n                </div>\n            </div>\n        </ng-container>\n\n        <!-- SMARTLINK FILE TYPE PREVIEW -->\n        <ng-container *ngSwitchCase=\"smartLinkPreviewType.FILE\">\n            <div class=\"smartlink-preview-container__file {{previewData?.fileData?.fileType}}\">\n                <ng-container *ngIf=\"previewData?.fileData?.fileType == 'image'\">\n                    <div class=\"vnc-smartlink-preview_header\">\n                        <div class=\"thumbnail-view\">\n                            <img [src]=\"previewData?.fileData?.thumbnailURL\">\n                        </div>\n                        <div class=\"file-details-view\">\n                            <div class=\"file-div\">\n                                <svg width=\"16px\" height=\"16px\" viewBox=\"0 0 16 16\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                                    <title>C16DF4B5-61CA-41F0-AAD9-4756B863D96A</title>\n                                    <g id=\"Symbols\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                                        <g id=\"Popup/smartlink-preview/file-pdf\" transform=\"translate(-140.000000, -27.000000)\" fill=\"#000000\">\n                                            <g id=\"Icon/product/file-02-new\" transform=\"translate(140.000000, 27.000000)\">\n                                                <path d=\"M9.05719096,1.33333333 C9.23400195,1.33333333 9.40357123,1.40357123 9.52859548,1.52859548 L13.1380712,5.13807119 C13.2630954,5.26309544 13.3333333,5.43266472 13.3333333,5.60947571 L13.3333333,13.3333333 C13.3333333,14.069713 12.7363797,14.6666667 12,14.6666667 L4,14.6666667 C3.26362033,14.6666667 2.66666667,14.069713 2.66666667,13.3333333 L2.66666667,2.66666667 C2.66666667,1.930287 3.26362033,1.33333333 4,1.33333333 L9.05719096,1.33333333 Z M7.33266667,2.66633333 L4,2.66666667 L4,13.3333333 L12,13.3333333 L11.9996667,6.66633333 L9.33333333,6.66666667 C8.26821274,6.66666667 7.39755941,5.83405336 7.33672846,4.78418186 L7.33333333,4.66666667 L7.33266667,2.66633333 Z M8.78066667,2.66666667 L8.66566667,2.66633333 L8.66666667,4.66666667 C8.66666667,5.00855723 8.92402679,5.29033811 9.25558592,5.32884818 L9.33333333,5.33333333 L11.4466667,5.33333333 L8.78066667,2.66666667 Z\" id=\"Combined-Shape\"></path>\n                                            </g>\n                                        </g>\n                                    </g>\n                                </svg>\n                                {{ previewData?.fileData?.fileLable }}\n                            </div>\n                            <div class=\"file-name\">\n                                {{previewData?.fileData?.fileName}}\n                            </div>\n                            <div class=\"file-details\">\n                                <svg width=\"12px\" height=\"12px\" viewBox=\"0 0 12 12\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                                    <title>65E314C8-3E90-4D42-936C-B9F99511FB92</title>\n                                    <g id=\"Symbols\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                                        <g id=\"Popup/smartlink-preview/file-audio\" transform=\"translate(-139.000000, -81.000000)\" fill=\"#8B96A0\">\n                                            <g id=\"Icon/product/profile-new\" transform=\"translate(139.000000, 81.000000)\">\n                                                <path d=\"M6.82179096,10.9327905 L6.79842481,10.9365052 L6.79842481,10.9365052 L6.731,10.945 L6.64340095,10.9589872 L6.64340095,10.9589872 L6.591,10.964 L6.60460405,10.9638172 C6.56343733,10.9687791 6.52211661,10.9732408 6.48064815,10.9771959 L6.489,10.975 L6.43141914,10.981647 C6.38347092,10.9857448 6.33532956,10.9891658 6.28700466,10.9919006 L6.26998795,10.9928234 L6.26998795,10.9928234 L6.2629938,10.9932022 L6.21688962,10.9953805 L6.21688962,10.9953805 L6,11 L6,11 L5.996,11 L5.78311038,10.9953805 L5.78311038,10.9953805 L5.7370062,10.9932022 L5.7370062,10.9932022 L5.72991171,10.9928181 L5.69700485,10.9909703 C5.65404849,10.9884026 5.61123825,10.9852926 5.56858086,10.981647 L5.51,10.975 C5.47788339,10.9732408 5.43656267,10.9687791 5.39539595,10.9638172 L5.408,10.964 L5.35659905,10.9589872 L5.35659905,10.9589872 L5.268,10.945 L5.20128392,10.9364582 L5.20128392,10.9364582 L5.17820904,10.9327905 C5.1679129,10.931088 5.15762737,10.929354 5.14735256,10.9275886 L5.018,10.902 L4.94347474,10.8880106 L4.94347474,10.8880106 L4.889,10.875 L4.941029,10.8876389 C4.91760421,10.8825876 4.89424046,10.8773722 4.87093902,10.8719939 L4.889,10.875 L4.73781596,10.8393257 L4.73781596,10.8393257 L4.69555398,10.8281349 L4.69555398,10.8281349 L4.69048892,10.8265381 L4.66,10.817 L4.53790107,10.7828366 L4.53790107,10.7828366 L4.478,10.763 C4.13091519,10.6541179 3.79168481,10.5022042 3.47474311,10.3163799 L3.488,10.323 L3.4181786,10.2827133 L3.4181786,10.2827133 L3.24660367,10.1742457 C3.07739697,10.0624093 2.91538877,9.94056034 2.76142328,9.80954298 L2.709,9.763 L2.69091902,9.74741597 L2.69091902,9.74741597 L2.669,9.727 L2.61016998,9.67550076 C2.15848593,9.25871439 1.78380316,8.75972043 1.50987368,8.20227086 L1.496,8.173 L1.48764106,8.15535177 L1.48764106,8.15535177 L1.472,8.122 L1.48818108,8.15756393 C1.46956777,8.11871068 1.45144155,8.07957964 1.43381033,8.04017872 L1.389,7.936 L1.37696393,7.9070443 L1.37696393,7.9070443 L1.37,7.891 L1.35391906,7.85128388 C1.27780308,7.6604273 1.21310674,7.46377927 1.16067429,7.26218404 L1.137,7.163 L1.12663025,7.12237818 L1.12663025,7.12237818 L1.12,7.091 L1.11236106,7.058971 C1.09764015,6.99070448 1.08431316,6.92191954 1.07241137,6.85264744 L1.07189326,6.84905514 L1.065,6.804 L1.0410128,6.64340095 L1.0410128,6.64340095 L1.037,6.605 L1.03224756,6.57058838 L1.03224756,6.57058838 L1.029,6.532 L1.01835298,6.43141914 L1.01835298,6.43141914 L1.011,6.319 C1.00965693,6.31331525 1.00955432,6.31165111 1.00945252,6.30998675 L1.00813564,6.28742198 L1.00813564,6.28742198 L1.008,6.27 L1.00461951,6.21688962 C1.00155026,6.14497601 1,6.07266905 1,6 C1,3.23857625 3.23857625,1 6,1 C6.29067618,1 6.57555904,1.02480417 6.85264744,1.07241137 L7.058971,1.11236106 C7.46857014,1.20068652 7.85950608,1.33919315 8.22502499,1.52112709 L8.40563508,1.61568174 L8.40563508,1.61568174 L8.5818214,1.71728667 C9.21949833,2.10253428 9.76417894,2.62617911 10.1742457,3.24660367 L10.2827133,3.4181786 L10.2827133,3.4181786 L10.3843183,3.59436492 C10.4170219,3.65384141 10.4485506,3.7140552 10.4788729,3.77497501 L10.478,3.775 L10.5661897,3.95982128 C10.5940681,4.02212189 10.6207089,4.08509726 10.6460809,4.14871612 L10.7183591,4.34147192 C10.8779803,4.79559398 10.9738957,5.27971509 10.9953805,5.78311038 L11,6 C11,6.07266905 10.9984497,6.14497601 10.9953805,6.21688962 L10.992,6.269 L10.988,6.319 L10.981647,6.43141914 L10.981647,6.43141914 L10.973,6.505 L10.962,6.606 L10.9589872,6.64340095 L10.9589872,6.64340095 L10.927,6.849 C10.9156868,6.92191954 10.9023598,6.99070448 10.8876389,7.058971 L10.88,7.089 L10.86,7.173 L10.8393257,7.26218404 L10.8393257,7.26218404 L10.811,7.359 L10.7828366,7.46209893 C10.7644146,7.52243633 10.7448822,7.58228918 10.7242632,7.64163366 L10.72,7.651 C10.6955561,7.72340266 10.6714529,7.78766502 10.6460809,7.85128388 L10.624,7.902 L10.622,7.908 L10.5811148,8.00649084 C10.5655037,8.04208266 10.5494899,8.07745778 10.5330792,8.11261043 L10.531,8.113 L10.527,8.122 L10.5113812,8.15735488 L10.5113812,8.15735488 L10.502,8.174 L10.4788729,8.22502499 C10.4182283,8.34686462 10.3527584,8.46588014 10.2827133,8.5818214 L10.264,8.61 L10.251,8.631 L10.1742457,8.75339633 C9.98785174,9.03540749 9.77364497,9.29742284 9.53553391,9.53553391 L9.492,9.576 L9.38983002,9.67550076 L9.38983002,9.67550076 L9.332,9.726 L9.28220307,9.77198629 L9.28220307,9.77198629 L9.285,9.768 L9.23857672,9.80954298 L9.23857672,9.80954298 L9.145,9.885 L9.09411718,9.92791484 L9.09411718,9.92791484 L9.104,9.919 L9.08196159,9.93747295 C8.97580593,10.0206805 8.86620079,10.0996881 8.75339633,10.1742457 L8.705,10.204 L8.704,10.205 L8.5818214,10.2827133 L8.5818214,10.2827133 L8.523,10.316 L8.53521519,10.3105258 L8.53521519,10.3105258 L8.458,10.353 L8.40563508,10.3843183 L8.40563508,10.3843183 L8.309,10.434 L8.23719953,10.4727924 L8.23719953,10.4727924 L8.22502499,10.4788729 C8.10318535,10.5395176 7.9785216,10.5953369 7.85128388,10.6460809 L7.803,10.664 L7.76885111,10.6781083 L7.76885111,10.6781083 L7.785,10.671 L7.65852808,10.7183591 C7.62940072,10.7285972 7.60014994,10.7385732 7.57077858,10.7482843 L7.55676348,10.7525866 L7.55676348,10.7525866 L7.53,10.76 L7.5547459,10.753555 C7.54438376,10.756942 7.53400671,10.760296 7.52361489,10.763617 L7.53,10.76 L7.46209893,10.7828366 L7.46209893,10.7828366 L7.336,10.818 L7.30904562,10.8266653 L7.30904562,10.8266653 L7.30444602,10.8281349 L7.26218404,10.8393257 L7.26218404,10.8393257 L7.11,10.875 L7.12906098,10.8719939 C7.10575954,10.8773722 7.08239579,10.8825876 7.058971,10.8876389 L7.11,10.875 L7.05614452,10.8880931 L7.05614452,10.8880931 L6.981,10.902 L6.85264744,10.9275886 C6.84237263,10.929354 6.8320871,10.931088 6.82179096,10.9327905 Z M6,7.506 L5.81499011,7.51188446 L5.62544016,7.52304712 C4.75160418,7.58688888 4.02783193,7.81510618 3.44731543,8.20287307 C3.25633338,8.33044311 3.0955739,8.46438654 2.96379177,8.60498026 C3.69864199,9.45934184 4.78618225,10 6,10 C7.21428263,10 8.30219104,9.45892763 9.03578087,8.60472723 C8.95380495,8.51746633 8.86200063,8.43367584 8.75902203,8.35240639 L8.75902203,8.35240639 L8.65915617,8.27691909 L8.55268457,8.20287307 L8.42609301,8.12222401 C7.82507666,7.75727454 7.08031829,7.55221937 6.18500989,7.51188446 L6.18500989,7.51188446 L6,7.506 Z M6,2 C3.790861,2 2,3.790861 2,6 C2,6.62958868 2.14545532,7.22520444 2.40459428,7.75507561 C2.54987376,7.61855359 2.71253887,7.49110766 2.89186586,7.37132284 C3.67645747,6.84724016 4.64065125,6.56301387 5.77597476,6.51263814 L5.77597476,6.51263814 L6.00914872,6.50593166 L6.22402524,6.51263814 C7.35934875,6.56301387 8.32354253,6.84724016 9.10813414,7.37132284 C9.28744142,7.4910945 9.45009049,7.61852558 9.59569213,7.75354944 C9.85454468,7.22520444 10,6.62958868 10,6 C10,3.790861 8.209139,2 6,2 Z M6,2.5 C7.10614237,2.5 8,3.39385763 8,4.5 C8,5.60614237 7.10614237,6.5 6,6.5 C4.89385763,6.5 4,5.60614237 4,4.5 C4,3.39385763 4.89385763,2.5 6,2.5 Z M6,3.5 C5.44614237,3.5 5,3.94614237 5,4.5 C5,5.05385763 5.44614237,5.5 6,5.5 C6.55385763,5.5 7,5.05385763 7,4.5 C7,3.94614237 6.55385763,3.5 6,3.5 Z\" id=\"Combined-Shape\"></path>\n                                            </g>\n                                        </g>\n                                    </g>\n                                </svg>\n                                {{previewData?.fileData?.fileAuthor}} • {{previewData?.fileData?.fileSize}}\n                            </div>\n                        </div>\n                    </div>\n                    <div class=\"vnc-smartlink-preview_body\">\n                        <img [src]=\"previewData?.fileData?.fileSrcURL\">\n                    </div>\n                </ng-container>\n                <ng-container *ngIf=\"previewData?.fileData?.fileType == 'pdf' || previewData?.fileData?.fileType == 'xls' || previewData?.fileData?.fileType == 'xlsx'\">\n                    <div class=\"vnc-smartlink-preview_header\">\n                        <div class=\"thumbnail-view\">\n                            <ng-container *ngIf=\"previewData?.fileData?.fileType == 'pdf' \">\n                                <svg width=\"32px\" height=\"32px\" viewBox=\"0 0 32 32\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                                    <title>019F3D77-BEEE-46BF-ADC0-9EAC1B106597</title>\n                                    <g id=\"Symbols\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                                        <g id=\"Popup/smartlink-preview/file-pdf\" transform=\"translate(-60.000000, -44.000000)\" fill=\"#8B96A0\" fill-rule=\"nonzero\">\n                                            <g id=\"Icon/product/file-pdf-box\" transform=\"translate(60.000000, 44.000000)\">\n                                                <g id=\"Icon-24px\" transform=\"translate(4.000000, 4.000000)\">\n                                                    <path d=\"M21.3125,24 C22.0625,24 22.6979167,23.7395833 23.21875,23.21875 C23.7395833,22.6979167 24,22.0625 24,21.3125 L24,21.3125 L24,2.6875 C24,1.9375 23.7395833,1.30208333 23.21875,0.78125 C22.6979167,0.260416667 22.0625,0 21.3125,0 L21.3125,0 L2.6875,0 C1.89583333,0 1.25,0.25 0.75,0.75 C0.25,1.25 0,1.89583333 0,2.6875 L0,2.6875 L0,21.3125 C0,22.0625 0.25,22.6979167 0.75,23.21875 C1.25,23.7395833 1.89583333,24 2.6875,24 L2.6875,24 L21.3125,24 Z M5.90625,19.96875 C4.96875,20.6145833 4.25,20.6041667 3.75,19.9375 C3.41666667,18.9375 3.875,18 5.125,17.125 C6.375,16.25 7.10416667,15.7708333 7.3125,15.6875 C8.47916667,13.7291667 9.23958333,12.2083333 9.59375,11.125 C9.94791667,10.0416667 10.125,9.47916667 10.125,9.4375 C9.83333333,8.64583333 9.66666667,7.58333333 9.625,6.25 C9.58333333,4.91666667 10.1041667,4.16666667 11.1875,4 C12.2291667,4.16666667 12.65625,5.02083333 12.46875,6.5625 C12.28125,8.10416667 12.125,8.97916667 12,9.1875 C12.4166667,10.4375 13.0520833,11.4583333 13.90625,12.25 C14.7604167,13.0416667 15.2291667,13.4375 15.3125,13.4375 C15.9375,13.2708333 16.9479167,13.21875 18.34375,13.28125 C19.7395833,13.34375 20.375,13.9583333 20.25,15.125 C19.7083333,16.2083333 18.6458333,16.5416667 17.0625,16.125 C15.4791667,15.7083333 14.5833333,15.4166667 14.375,15.25 C12.75,15.4166667 11.4166667,15.6354167 10.375,15.90625 C9.33333333,16.1770833 8.79166667,16.3333333 8.75,16.375 C7.79166667,18.125 6.84375,19.3229167 5.90625,19.96875 Z M11.1875,7.6875 C11.2291667,7.52083333 11.3229167,7.04166667 11.46875,6.25 C11.6145833,5.45833333 11.5208333,4.97916667 11.1875,4.8125 C10.9791667,4.89583333 10.9166667,5.35416667 11,6.1875 C11.0833333,7.02083333 11.1458333,7.52083333 11.1875,7.6875 Z M9.1875,15.3125 C10.0208333,15.0208333 10.9583333,14.75 12,14.5 L12,14.5 L13.75,14.125 C12.7916667,13.25 12.125,12.4895833 11.75,11.84375 C11.375,11.1979167 11.1875,10.8541667 11.1875,10.8125 C10.8125,11.9791667 10.3958333,13.0104167 9.9375,13.90625 C9.47916667,14.8020833 9.22916667,15.2708333 9.1875,15.3125 Z M17.90625,14.9375 C18.7604167,15.1875 19.2708333,15.2291667 19.4375,15.0625 C19.3958333,14.8541667 19,14.6770833 18.25,14.53125 C17.5,14.3854167 16.8958333,14.3541667 16.4375,14.4375 C16.5625,14.5208333 17.0520833,14.6875 17.90625,14.9375 Z M4.8125,19.5625 C4.97916667,19.5625 5.29166667,19.3333333 5.75,18.875 C6.20833333,18.4166667 6.625,17.7708333 7,16.9375 C6.33333333,17.2708333 5.77083333,17.7708333 5.3125,18.4375 C4.85416667,19.1041667 4.6875,19.4791667 4.8125,19.5625 Z\" id=\"symbol\"></path>\n                                                </g>\n                                            </g>\n                                        </g>\n                                    </g>\n                                </svg>\n                        </ng-container>\n                        <ng-container *ngIf=\"previewData?.fileData?.fileType == 'xls' || previewData?.fileData?.fileType == 'xlsx'\">\n                            <svg width=\"32px\" height=\"32px\" viewBox=\"0 0 32 32\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                                <title>1A82960E-F5E7-417D-88E4-3690BC687F55</title>\n                                <defs>\n                                    <filter x=\"-9.6%\" y=\"-15.7%\" width=\"119.2%\" height=\"131.4%\" filterUnits=\"objectBoundingBox\" id=\"filter-1\">\n                                        <feOffset dx=\"0\" dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"></feOffset>\n                                        <feGaussianBlur stdDeviation=\"8\" in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\"></feGaussianBlur>\n                                        <feColorMatrix values=\"0 0 0 0 0.031372549   0 0 0 0 0.176470588   0 0 0 0 0.239215686  0 0 0 0.2 0\" type=\"matrix\" in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\"></feColorMatrix>\n                                        <feOffset dx=\"0\" dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"></feOffset>\n                                        <feGaussianBlur stdDeviation=\"6\" in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\"></feGaussianBlur>\n                                        <feColorMatrix values=\"0 0 0 0 0.0311856736   0 0 0 0 0.177658465   0 0 0 0 0.240432518  0 0 0 0.1 0\" type=\"matrix\" in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\"></feColorMatrix>\n                                        <feMerge>\n                                            <feMergeNode in=\"shadowMatrixOuter1\"></feMergeNode>\n                                            <feMergeNode in=\"shadowMatrixOuter2\"></feMergeNode>\n                                            <feMergeNode in=\"SourceGraphic\"></feMergeNode>\n                                        </feMerge>\n                                    </filter>\n                                </defs>\n                                <g id=\"Symbols\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                                    <g id=\"Popup/smartlink-preview/file-xls\" transform=\"translate(-60.000000, -44.000000)\" fill=\"#8B96A0\" fill-rule=\"nonzero\">\n                                        <g id=\"Group-16\" filter=\"url(#filter-1)\">\n                                            <g id=\"Group\" transform=\"translate(16.000000, 0.000000)\">\n                                                <g id=\"Icon/product/file-excel-box\" transform=\"translate(44.000000, 44.000000)\">\n                                                    <g id=\"Icon-24px\" transform=\"translate(4.000000, 4.000000)\">\n                                                        <path d=\"M21.3125,24 C22.0625,24 22.6979167,23.7395833 23.21875,23.21875 C23.7395833,22.6979167 24,22.0625 24,21.3125 L24,2.6875 C24,1.89583333 23.7395833,1.25 23.21875,0.75 C22.6979167,0.25 22.0625,0 21.3125,0 L2.6875,0 C1.89583333,0 1.25,0.25 0.75,0.75 C0.25,1.25 0,1.89583333 0,2.6875 L0,21.3125 C0,22.0625 0.260416667,22.6979167 0.78125,23.21875 C1.30208333,23.7395833 1.9375,24 2.6875,24 L21.3125,24 Z M9.0625,18.6875 L6.375,18.6875 L10.6875,12 L6.375,5.3125 L9.0625,5.3125 L12,10.375 L14.9375,5.3125 L17.625,5.3125 L13.3125,12 L17.625,18.6875 L14.9375,18.6875 L12,13.625 L9.0625,18.6875 Z\" id=\"symbol\"></path>\n                                                    </g>\n                                                </g>\n                                            </g>\n                                        </g>\n                                    </g>\n                                </g>\n                            </svg>\n                        </ng-container>\n                        </div>\n                        <div class=\"file-details-view\">\n                            <div class=\"file-div\">\n                                <svg width=\"16px\" height=\"16px\" viewBox=\"0 0 16 16\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                                    <title>C16DF4B5-61CA-41F0-AAD9-4756B863D96A</title>\n                                    <g id=\"Symbols\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                                        <g id=\"Popup/smartlink-preview/file-pdf\" transform=\"translate(-140.000000, -27.000000)\" fill=\"#000000\">\n                                            <g id=\"Icon/product/file-02-new\" transform=\"translate(140.000000, 27.000000)\">\n                                                <path d=\"M9.05719096,1.33333333 C9.23400195,1.33333333 9.40357123,1.40357123 9.52859548,1.52859548 L13.1380712,5.13807119 C13.2630954,5.26309544 13.3333333,5.43266472 13.3333333,5.60947571 L13.3333333,13.3333333 C13.3333333,14.069713 12.7363797,14.6666667 12,14.6666667 L4,14.6666667 C3.26362033,14.6666667 2.66666667,14.069713 2.66666667,13.3333333 L2.66666667,2.66666667 C2.66666667,1.930287 3.26362033,1.33333333 4,1.33333333 L9.05719096,1.33333333 Z M7.33266667,2.66633333 L4,2.66666667 L4,13.3333333 L12,13.3333333 L11.9996667,6.66633333 L9.33333333,6.66666667 C8.26821274,6.66666667 7.39755941,5.83405336 7.33672846,4.78418186 L7.33333333,4.66666667 L7.33266667,2.66633333 Z M8.78066667,2.66666667 L8.66566667,2.66633333 L8.66666667,4.66666667 C8.66666667,5.00855723 8.92402679,5.29033811 9.25558592,5.32884818 L9.33333333,5.33333333 L11.4466667,5.33333333 L8.78066667,2.66666667 Z\" id=\"Combined-Shape\"></path>\n                                            </g>\n                                        </g>\n                                    </g>\n                                </svg>\n                                {{ previewData?.fileData?.fileLable }}\n                            </div>\n                            <div class=\"file-name\">\n                                {{previewData?.fileData?.fileName}}\n                            </div>\n                            <div class=\"file-details\">\n                                <svg width=\"12px\" height=\"12px\" viewBox=\"0 0 12 12\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                                    <title>65E314C8-3E90-4D42-936C-B9F99511FB92</title>\n                                    <g id=\"Symbols\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                                        <g id=\"Popup/smartlink-preview/file-audio\" transform=\"translate(-139.000000, -81.000000)\" fill=\"#8B96A0\">\n                                            <g id=\"Icon/product/profile-new\" transform=\"translate(139.000000, 81.000000)\">\n                                                <path d=\"M6.82179096,10.9327905 L6.79842481,10.9365052 L6.79842481,10.9365052 L6.731,10.945 L6.64340095,10.9589872 L6.64340095,10.9589872 L6.591,10.964 L6.60460405,10.9638172 C6.56343733,10.9687791 6.52211661,10.9732408 6.48064815,10.9771959 L6.489,10.975 L6.43141914,10.981647 C6.38347092,10.9857448 6.33532956,10.9891658 6.28700466,10.9919006 L6.26998795,10.9928234 L6.26998795,10.9928234 L6.2629938,10.9932022 L6.21688962,10.9953805 L6.21688962,10.9953805 L6,11 L6,11 L5.996,11 L5.78311038,10.9953805 L5.78311038,10.9953805 L5.7370062,10.9932022 L5.7370062,10.9932022 L5.72991171,10.9928181 L5.69700485,10.9909703 C5.65404849,10.9884026 5.61123825,10.9852926 5.56858086,10.981647 L5.51,10.975 C5.47788339,10.9732408 5.43656267,10.9687791 5.39539595,10.9638172 L5.408,10.964 L5.35659905,10.9589872 L5.35659905,10.9589872 L5.268,10.945 L5.20128392,10.9364582 L5.20128392,10.9364582 L5.17820904,10.9327905 C5.1679129,10.931088 5.15762737,10.929354 5.14735256,10.9275886 L5.018,10.902 L4.94347474,10.8880106 L4.94347474,10.8880106 L4.889,10.875 L4.941029,10.8876389 C4.91760421,10.8825876 4.89424046,10.8773722 4.87093902,10.8719939 L4.889,10.875 L4.73781596,10.8393257 L4.73781596,10.8393257 L4.69555398,10.8281349 L4.69555398,10.8281349 L4.69048892,10.8265381 L4.66,10.817 L4.53790107,10.7828366 L4.53790107,10.7828366 L4.478,10.763 C4.13091519,10.6541179 3.79168481,10.5022042 3.47474311,10.3163799 L3.488,10.323 L3.4181786,10.2827133 L3.4181786,10.2827133 L3.24660367,10.1742457 C3.07739697,10.0624093 2.91538877,9.94056034 2.76142328,9.80954298 L2.709,9.763 L2.69091902,9.74741597 L2.69091902,9.74741597 L2.669,9.727 L2.61016998,9.67550076 C2.15848593,9.25871439 1.78380316,8.75972043 1.50987368,8.20227086 L1.496,8.173 L1.48764106,8.15535177 L1.48764106,8.15535177 L1.472,8.122 L1.48818108,8.15756393 C1.46956777,8.11871068 1.45144155,8.07957964 1.43381033,8.04017872 L1.389,7.936 L1.37696393,7.9070443 L1.37696393,7.9070443 L1.37,7.891 L1.35391906,7.85128388 C1.27780308,7.6604273 1.21310674,7.46377927 1.16067429,7.26218404 L1.137,7.163 L1.12663025,7.12237818 L1.12663025,7.12237818 L1.12,7.091 L1.11236106,7.058971 C1.09764015,6.99070448 1.08431316,6.92191954 1.07241137,6.85264744 L1.07189326,6.84905514 L1.065,6.804 L1.0410128,6.64340095 L1.0410128,6.64340095 L1.037,6.605 L1.03224756,6.57058838 L1.03224756,6.57058838 L1.029,6.532 L1.01835298,6.43141914 L1.01835298,6.43141914 L1.011,6.319 C1.00965693,6.31331525 1.00955432,6.31165111 1.00945252,6.30998675 L1.00813564,6.28742198 L1.00813564,6.28742198 L1.008,6.27 L1.00461951,6.21688962 C1.00155026,6.14497601 1,6.07266905 1,6 C1,3.23857625 3.23857625,1 6,1 C6.29067618,1 6.57555904,1.02480417 6.85264744,1.07241137 L7.058971,1.11236106 C7.46857014,1.20068652 7.85950608,1.33919315 8.22502499,1.52112709 L8.40563508,1.61568174 L8.40563508,1.61568174 L8.5818214,1.71728667 C9.21949833,2.10253428 9.76417894,2.62617911 10.1742457,3.24660367 L10.2827133,3.4181786 L10.2827133,3.4181786 L10.3843183,3.59436492 C10.4170219,3.65384141 10.4485506,3.7140552 10.4788729,3.77497501 L10.478,3.775 L10.5661897,3.95982128 C10.5940681,4.02212189 10.6207089,4.08509726 10.6460809,4.14871612 L10.7183591,4.34147192 C10.8779803,4.79559398 10.9738957,5.27971509 10.9953805,5.78311038 L11,6 C11,6.07266905 10.9984497,6.14497601 10.9953805,6.21688962 L10.992,6.269 L10.988,6.319 L10.981647,6.43141914 L10.981647,6.43141914 L10.973,6.505 L10.962,6.606 L10.9589872,6.64340095 L10.9589872,6.64340095 L10.927,6.849 C10.9156868,6.92191954 10.9023598,6.99070448 10.8876389,7.058971 L10.88,7.089 L10.86,7.173 L10.8393257,7.26218404 L10.8393257,7.26218404 L10.811,7.359 L10.7828366,7.46209893 C10.7644146,7.52243633 10.7448822,7.58228918 10.7242632,7.64163366 L10.72,7.651 C10.6955561,7.72340266 10.6714529,7.78766502 10.6460809,7.85128388 L10.624,7.902 L10.622,7.908 L10.5811148,8.00649084 C10.5655037,8.04208266 10.5494899,8.07745778 10.5330792,8.11261043 L10.531,8.113 L10.527,8.122 L10.5113812,8.15735488 L10.5113812,8.15735488 L10.502,8.174 L10.4788729,8.22502499 C10.4182283,8.34686462 10.3527584,8.46588014 10.2827133,8.5818214 L10.264,8.61 L10.251,8.631 L10.1742457,8.75339633 C9.98785174,9.03540749 9.77364497,9.29742284 9.53553391,9.53553391 L9.492,9.576 L9.38983002,9.67550076 L9.38983002,9.67550076 L9.332,9.726 L9.28220307,9.77198629 L9.28220307,9.77198629 L9.285,9.768 L9.23857672,9.80954298 L9.23857672,9.80954298 L9.145,9.885 L9.09411718,9.92791484 L9.09411718,9.92791484 L9.104,9.919 L9.08196159,9.93747295 C8.97580593,10.0206805 8.86620079,10.0996881 8.75339633,10.1742457 L8.705,10.204 L8.704,10.205 L8.5818214,10.2827133 L8.5818214,10.2827133 L8.523,10.316 L8.53521519,10.3105258 L8.53521519,10.3105258 L8.458,10.353 L8.40563508,10.3843183 L8.40563508,10.3843183 L8.309,10.434 L8.23719953,10.4727924 L8.23719953,10.4727924 L8.22502499,10.4788729 C8.10318535,10.5395176 7.9785216,10.5953369 7.85128388,10.6460809 L7.803,10.664 L7.76885111,10.6781083 L7.76885111,10.6781083 L7.785,10.671 L7.65852808,10.7183591 C7.62940072,10.7285972 7.60014994,10.7385732 7.57077858,10.7482843 L7.55676348,10.7525866 L7.55676348,10.7525866 L7.53,10.76 L7.5547459,10.753555 C7.54438376,10.756942 7.53400671,10.760296 7.52361489,10.763617 L7.53,10.76 L7.46209893,10.7828366 L7.46209893,10.7828366 L7.336,10.818 L7.30904562,10.8266653 L7.30904562,10.8266653 L7.30444602,10.8281349 L7.26218404,10.8393257 L7.26218404,10.8393257 L7.11,10.875 L7.12906098,10.8719939 C7.10575954,10.8773722 7.08239579,10.8825876 7.058971,10.8876389 L7.11,10.875 L7.05614452,10.8880931 L7.05614452,10.8880931 L6.981,10.902 L6.85264744,10.9275886 C6.84237263,10.929354 6.8320871,10.931088 6.82179096,10.9327905 Z M6,7.506 L5.81499011,7.51188446 L5.62544016,7.52304712 C4.75160418,7.58688888 4.02783193,7.81510618 3.44731543,8.20287307 C3.25633338,8.33044311 3.0955739,8.46438654 2.96379177,8.60498026 C3.69864199,9.45934184 4.78618225,10 6,10 C7.21428263,10 8.30219104,9.45892763 9.03578087,8.60472723 C8.95380495,8.51746633 8.86200063,8.43367584 8.75902203,8.35240639 L8.75902203,8.35240639 L8.65915617,8.27691909 L8.55268457,8.20287307 L8.42609301,8.12222401 C7.82507666,7.75727454 7.08031829,7.55221937 6.18500989,7.51188446 L6.18500989,7.51188446 L6,7.506 Z M6,2 C3.790861,2 2,3.790861 2,6 C2,6.62958868 2.14545532,7.22520444 2.40459428,7.75507561 C2.54987376,7.61855359 2.71253887,7.49110766 2.89186586,7.37132284 C3.67645747,6.84724016 4.64065125,6.56301387 5.77597476,6.51263814 L5.77597476,6.51263814 L6.00914872,6.50593166 L6.22402524,6.51263814 C7.35934875,6.56301387 8.32354253,6.84724016 9.10813414,7.37132284 C9.28744142,7.4910945 9.45009049,7.61852558 9.59569213,7.75354944 C9.85454468,7.22520444 10,6.62958868 10,6 C10,3.790861 8.209139,2 6,2 Z M6,2.5 C7.10614237,2.5 8,3.39385763 8,4.5 C8,5.60614237 7.10614237,6.5 6,6.5 C4.89385763,6.5 4,5.60614237 4,4.5 C4,3.39385763 4.89385763,2.5 6,2.5 Z M6,3.5 C5.44614237,3.5 5,3.94614237 5,4.5 C5,5.05385763 5.44614237,5.5 6,5.5 C6.55385763,5.5 7,5.05385763 7,4.5 C7,3.94614237 6.55385763,3.5 6,3.5 Z\" id=\"Combined-Shape\"></path>\n                                            </g>\n                                        </g>\n                                    </g>\n                                </svg>\n                                {{previewData?.fileData?.fileAuthor}} • {{previewData?.fileData?.fileSize}}\n                            </div>\n                        </div>\n                    </div>\n                    <div class=\"vnc-smartlink-preview_body\">\n                        <!-- <iframe [src]=\"fileSrcURL\" style=\"width:100%; height:100%;\" frameborder=\"0\"></iframe> -->\n                        <ngx-doc-viewer [url]=\"previewData?.fileData?.fileSrcURL\" [viewer]=\"'google'\" style=\"width:100%;height:100%;\">\n                        </ngx-doc-viewer>\n                    </div>\n                </ng-container>\n            </div>\n        </ng-container>\n\n        <!-- SMARTLINK MAIL TYPE PREVIEW -->\n        <ng-container *ngSwitchCase=\"smartLinkPreviewType.MAIL\">\n            <div class=\"smartlink-preview-container__mail\">\n                <div class=\"mail-header-container\">\n                    <div class=\"mail-thumbnail-wrapper\">\n                        <ng-container [ngTemplateOutlet]=\"mailIconTemplate\"></ng-container>\n                    </div>\n                    <div class=\"mail-details-wrapper\">\n                        <div class=\"mail-header\">\n                            <ng-container [ngTemplateOutlet]=\"envelopeIconTemplate\"></ng-container>\n                            <div class=\"label\">\n                                {{previewData?.mailData?.type}}\n                            </div>\n                        </div>\n                        <div class=\"mail-sender\">\n                            {{previewData?.mailData?.senders_name}}\n                        </div>\n                        <div class=\"mail-details\">\n                            <div class=\"mail-details__sub-pane\">\n                                <ng-container [ngTemplateOutlet]=\"atIconTemplate\"></ng-container>\n                                <span class=\"mail-details__label\">\n                                    {{previewData?.mailData?.senders_email}}\n                                </span>\n                            </div>\n                            <div class=\"mail-details__sub-pane\" *ngIf=\"previewData?.mailData?.attachments?.length > 0\">\n                                <ng-container [ngTemplateOutlet]=\"fileIconTemplate\"></ng-container>\n                                <span class=\"mail-details__label\">\n                                    {{previewData?.mailData?.attachments?.length + ' ' + filesLabel}}\n                                </span>\n                            </div>\n                        </div>\n                    </div>\n                </div>\n                <div class=\"divider\"></div>\n                <div class=\"mail-body-container\">\n                    <div *ngIf=\"!previewData?.mailData?.is_custom\" class=\"mail-wrapper\">\n                        <div class=\"subject\">\n                            {{previewData?.mailData?.subject}}\n                        </div>\n                        <div class=\"body\" [innerHTML]=\"previewData?.mailData?.body\"></div>\n                        <div class=\"mail-attachments\" *ngIf=\"!!previewData?.mailData?.attachments?.length\">\n                            <vnc-files-preview [files]=\"(previewData?.mailData?.attachments || [])\"\n                                               [filesCount]=\"previewData?.mailData?.attachments?.length || 0\"\n                                               [fileText]=\"filesLabel\"\n                                               [attachmentText]=\"attachmentLabel\"\n                                               [downloadText]=\"downloadLabel\"\n                                               [copyLinkText]=\"copyLinkText\"\n                                               [copyFileToClipboardText]=\"copyFileToClipboardText\"\n                                               (copyAllFilesToClipboard)=\"onCommentFilePreviewAction('COPY_ALL_FILES_TO_CLIPBOARD', $event)\"\n                                               (downloadAllFiles)=\"onCommentFilePreviewAction('DOWNLOAD_ALL_FILES', $event)\"\n                                               (downloadFile)=\"onCommentFilePreviewAction('DOWNLOAD_FILE', $event)\"\n                                               (copyFileLink)=\"onCommentFilePreviewAction('COPY_FILE_LINK', $event)\"\n                                               (copyFileToClipboard)=\"onCommentFilePreviewAction('COPY_FILE_TO_CLIPBOARD', $event)\"\n                                               (fileItemClicked)=\"onCommentFilePreviewAction('FILE_ITEM_CLICKED', $event)\">\n                            </vnc-files-preview>\n                        </div>\n                    </div>\n                    <div *ngIf=\"previewData?.mailData?.is_custom\">\n                        <div class=\"custom-body\" [innerHTML]=\"previewData?.mailData?.body\"></div>\n                    </div>\n                </div>\n            </div>\n        </ng-container>\n\n        <!-- SMARTLINK TASK TYPE PREVIEW -->\n        <ng-container *ngSwitchCase=\"smartLinkPreviewType.TASK\">\n            <div class=\"smartlink-preview-container__task-ticket\">\n                <div class=\"task-ticket-header-container\">\n                    <div class=\"task-thumbnail-wrapper task-ticket-icon\">\n                        <ng-container [ngTemplateOutlet]=\"taskIconTemplate\"></ng-container>\n                            <vnc-avatar [customSize]=\"'24px'\"\n                                        [imgSrc]=\"previewData?.taskData?.author_avatar_url\"\n                                        [defaultAvatarTemplate]=\"authorDefaultAvatarTemplate\">\n                            </vnc-avatar>\n                    </div>\n                    <div class=\"task-ticket-details-wrapper\">\n                        <div class=\"task-ticket-header\">\n                            <ng-container [ngTemplateOutlet]=\"padIconTemplate\"></ng-container>\n                            <div class=\"label\">\n                                {{previewData?.taskData?.type}}\n                            </div>\n                        </div>\n                        <div class=\"task-ticket-topic\">\n                            {{previewData?.taskData?.title}}\n                        </div>\n                        <div class=\"task-ticket-details\">\n                            <div class=\"task-ticket-details__sub-pane\">\n                                <ng-container [ngTemplateOutlet]=\"profileIconTemplate\"></ng-container>\n                                <span class=\"task-ticket-details__label\">\n                                    {{previewData?.taskData?.author}}\n                                </span>\n                            </div>\n                            <div class=\"task-ticket-details__sub-pane\">\n                                <ng-container [ngTemplateOutlet]=\"folderIconTemplate\"></ng-container>\n                                <span class=\"task-ticket-details__label\">\n                                    {{previewData?.taskData?.folder}}\n                                </span>\n                            </div>\n                            <div class=\"task-ticket-details__sub-pane\">\n                                <ng-container [ngTemplateOutlet]=\"calendarIconTemplate\"></ng-container>\n                                <span class=\"task-ticket-details__label\">\n                                    {{previewData?.taskData?.date}}\n                                </span>\n                            </div>\n                            <div class=\"task-ticket-details__sub-pane\">\n                                <vnc-label [size]=\"'s'\" [text]=\"previewData?.taskData?.priority\"\n                                [color]=\"previewData?.taskData?.priority_color\"></vnc-label>\n                            </div>\n                            <div class=\"task-ticket-details__sub-pane\">\n                                <ng-container [ngTemplateOutlet]=\"flagIconTemplate\"></ng-container>\n                                <span class=\"task-ticket-details__label\">\n                                    {{previewData?.taskData?.status}}\n                                </span>\n                            </div>\n                            <div class=\"task-ticket-details__sub-pane\">\n                                <div class=\"done-pie-chart\" [style.backgroundImage]=\"getProgressIcon(previewData?.taskData?.done_progress)\"></div>\n                                <span class=\"task-ticket-details__label\">\n                                    {{previewData?.taskData?.done_progress}}%\n                                </span>\n                            </div>\n                        </div>\n                    </div>\n                </div>\n                <div class=\"divider\"></div>\n                <div class=\"task-ticket-body-container\">\n                    <div class=\"subject\">\n                        {{previewData?.taskData?.subject}}\n                    </div>\n                    <div class=\"body\">\n                        {{previewData?.taskData?.body}}\n                    </div>\n                </div>\n            </div>\n        </ng-container>\n\n        <!-- SMARTLINK TICKET TYPE PREVIEW -->\n        <ng-container *ngSwitchCase=\"smartLinkPreviewType.TICKET\">\n            <div class=\"smartlink-preview-container__task-ticket\">\n                <div class=\"task-ticket-header-container\">\n                    <div class=\"ticket-thumbnail-wrapper task-ticket-icon\">\n                        <ng-container [ngTemplateOutlet]=\"ticketIconTemplate\"></ng-container>\n                            <vnc-avatar [customSize]=\"'24px'\"\n                                        [imgSrc]=\"previewData?.ticketData?.author_avatar_url\"\n                                        [defaultAvatarTemplate]=\"authorDefaultAvatarTemplate\">\n                            </vnc-avatar>\n                    </div>\n                    <div class=\"task-ticket-details-wrapper\">\n                        <div class=\"task-ticket-header\">\n                            <ng-container [ngTemplateOutlet]=\"ticketSmallIconTemplate\"></ng-container>\n                            <div class=\"label\">\n                                {{previewData?.ticketData?.type}}\n                            </div>\n                        </div>\n                        <div class=\"task-ticket-topic\">\n                            {{previewData?.ticketData?.title}}\n                        </div>\n                        <div class=\"task-ticket-details\">\n                            <div class=\"task-ticket-details__sub-pane\">\n                                <ng-container [ngTemplateOutlet]=\"profileIconTemplate\"></ng-container>\n                                <span class=\"task-ticket-details__label\">\n                                    {{previewData?.ticketData?.author}}\n                                </span>\n                            </div>\n                            <div class=\"task-ticket-details__sub-pane\">\n                                <ng-container [ngTemplateOutlet]=\"folderIconTemplate\"></ng-container>\n                                <span class=\"task-ticket-details__label\">\n                                    {{previewData?.ticketData?.folder}}\n                                </span>\n                            </div>\n                            <div class=\"task-ticket-details__sub-pane\">\n                                <ng-container [ngTemplateOutlet]=\"calendarIconTemplate\"></ng-container>\n                                <span class=\"task-ticket-details__label\">\n                                    {{previewData?.ticketData?.date}}\n                                </span>\n                            </div>\n                            <div class=\"task-ticket-details__sub-pane\">\n                                <vnc-label [size]=\"'s'\" [text]=\"previewData?.ticketData?.priority\"\n                                           [color]=\"previewData?.ticketData?.priority_color\"></vnc-label>\n                            </div>\n                            <div class=\"task-ticket-details__sub-pane\">\n                                <ng-container [ngTemplateOutlet]=\"flagIconTemplate\"></ng-container>\n                                <span class=\"task-ticket-details__label\">\n                                    {{previewData?.ticketData?.status}}\n                                </span>\n                            </div>\n                            <div class=\"task-ticket-details__sub-pane\">\n                                <div class=\"done-pie-chart\" [style.backgroundImage]=\"getProgressIcon(previewData?.ticketData?.done_progress)\"></div>\n                                <span class=\"task-ticket-details__label\">\n                                    {{previewData?.ticketData?.done_progress}}%\n                                </span>\n                            </div>\n                        </div>\n                    </div>\n                </div>\n                <div class=\"divider\"></div>\n                <div class=\"task-ticket-body-container\">\n                    <div class=\"subject\">\n                        {{previewData?.ticketData?.subject}}\n                    </div>\n                    <div class=\"body\">\n                        {{previewData?.ticketData?.body}}\n                    </div>\n                </div>\n            </div>\n        </ng-container>\n\n        <!-- CONTACT TYPE PREVIEW -->\n        <ng-container *ngSwitchCase=\"smartLinkPreviewType.CONTACT\">\n            <div class=\"smartlink-preview-container__contact\">\n                <div class=\"contact-header\">\n                    <div class=\"contact-header_left\">\n                        <img *ngIf=\"!avatarLoadFailed || !contactData?.avatar_url\" [src]=\"contactData?.avatar_url\" (error)=\"avatarLoadFailed = true\" alt=\"\">\n                        <ng-container *ngIf=\"avatarLoadFailed\" [ngTemplateOutlet]=\"defaultAvatarTemplateContact\"></ng-container>\n                    </div>\n                    <div class=\"contact-header_right\">\n                        <div class=\"layer-1\">\n                            <ng-container [ngTemplateOutlet]=\"contactIconTemplate\"></ng-container>\n                            <span>{{contactLabel}}</span>\n                        </div>\n                        <div class=\"layer-2\">\n                            <span>{{contactData?.first_name}} {{contactData?.middle_name ? contactData?.middle_name + ' ' : ''}}{{contactData?.last_name}}</span>\n                        </div>\n                        <div class=\"layer-3\">\n                            <div class=\"layer-3_sub-pane\">\n                                <ng-container [ngTemplateOutlet]=\"mentionIconTemplate\"></ng-container>\n                                <span>{{contactData?.email}}</span>\n                            </div>\n                            <div class=\"layer-3_sub-pane\">\n                                <ng-container *ngIf=\"contactData?.email && contactData?.role\" [ngTemplateOutlet]=\"slashIconTemplate\"></ng-container>\n                                <span>{{contactData?.role}}</span>\n                            </div>\n                        </div>\n                    </div>\n                </div>\n                <div class=\"divider\"></div>\n                <div class=\"contact-actions\">\n                    <vnc-talk-button [matTooltip]=\"startAudioTooltip\" customClass=\"audio-button\" [state]=\"'call'\" (buttonClicked)=\"contactActionClick.next({clickEvent: $event, action: 'call'})\"></vnc-talk-button>\n                    <vnc-talk-button [matTooltip]=\"startVideoTooltip\" [state]=\"'videocall'\" (buttonClicked)=\"contactActionClick.next({clickEvent: $event, action: 'videocall'})\"></vnc-talk-button>\n                    <vnc-talk-button [matTooltip]=\"startChatTooltip\" [state]=\"'chat'\" (buttonClicked)=\"contactActionClick.next({clickEvent: $event, action: 'chat'})\"></vnc-talk-button>\n                    <vnc-talk-button [matTooltip]=\"mailTooltip\" [state]=\"'mail'\" (buttonClicked)=\"contactActionClick.next({clickEvent: $event, action: 'mail'})\"></vnc-talk-button>\n                    <vnc-talk-button [matTooltip]=\"ticketTooltip\" [state]=\"'ticket'\" (buttonClicked)=\"contactActionClick.next({clickEvent: $event, action: 'ticket'})\"></vnc-talk-button>\n                    <vnc-talk-button [matTooltip]=\"taskTooltip\" [state]=\"'task'\" (buttonClicked)=\"contactActionClick.next({clickEvent: $event, action: 'task'})\"></vnc-talk-button>\n                    <vnc-talk-button [matTooltip]=\"moreTooltip\" [state]=\"'more'\" (buttonClicked)=\"contactActionClick.next({clickEvent: $event, action: 'menu-trigger'})\"></vnc-talk-button>\n                </div>\n                <div class=\"contact-details\">\n                    <div *ngIf=\"contactData?.first_name\" class=\"data-point\">\n                        <span class=\"label\">{{firstNameLabel}}</span>\n                        <span class=\"value\">{{contactData?.first_name}}</span>\n                    </div>\n                    <div *ngIf=\"contactData?.company\" class=\"data-point\">\n                        <span class=\"label\">{{companyLabel}}</span>\n                        <span class=\"value\">{{contactData?.company}}</span>\n                    </div>\n                    <div *ngIf=\"contactData?.last_name\" class=\"data-point\">\n                        <span class=\"label\">{{lastNameLabel}}</span>\n                        <span class=\"value\">{{contactData?.last_name}}</span>\n                    </div>\n                    <div *ngIf=\"contactData?.email\" class=\"data-point\">\n                        <span class=\"label\">{{emailLabel}}</span>\n                        <span class=\"value\">{{contactData?.email}}</span>\n                    </div>\n                    <div *ngIf=\"contactData?.dob\" class=\"data-point\">\n                        <span class=\"label\">{{dobLabel}}</span>\n                        <span class=\"value\">{{contactData?.dob}}</span>\n                    </div>\n                    <div *ngIf=\"contactData?.timezone\" class=\"data-point\">\n                        <span class=\"label\">{{timezoneLabel}}</span>\n                        <span class=\"value\">{{contactData?.timezone}}</span>\n                    </div>\n                    <div *ngIf=\"contactData?.language\" class=\"data-point\">\n                        <span class=\"label\">{{languageLabel}}</span>\n                        <span class=\"value\">{{contactData?.language}}</span>\n                    </div>\n                    <div *ngIf=\"contactData?.role\" class=\"data-point\">\n                        <span class=\"label\">{{roleLabel}}</span>\n                        <span class=\"value\">{{contactData?.role}}</span>\n                    </div>\n                    <div *ngIf=\"contactData?.projects?.length > 0\" class=\"projects\">\n                        <span class=\"label\">{{projectsLabel}}</span>\n                        <div class=\"value\">\n                            <ng-container [ngTemplateOutlet]=\"folderIconTemplateContact\"></ng-container>\n                            <ng-container *ngFor=\"let project of contactData?.projects\">\n                                <vnc-chips [text]=\"project\" type=\"static\" size=\"xs\"></vnc-chips>\n                            </ng-container>\n                        </div>\n                    </div>\n                    <div *ngIf=\"contactData?.tags?.length > 0\" class=\"tags\">\n                        <span class=\"label\">{{tagsLabel}}</span>\n                        <div class=\"value\">\n                            <ng-container [ngTemplateOutlet]=\"tagIconTemplate\"></ng-container>\n                            <ng-container *ngFor=\"let project of contactData?.tags\">\n                                <vnc-chips [text]=\"project\" type=\"static\" size=\"xs\"></vnc-chips>\n                            </ng-container>\n                        </div>\n                    </div>\n                </div>\n            </div>\n        </ng-container>\n\n    </ng-container>\n\n</ng-template>\n\n<!--**** ICON  TEMPLATES ****-->\n<ng-template #channelIconTemplate>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#000\">\n                <g>\n                    <g>\n                        <path\n                                d=\"M11.12 4.985L10.586 8h4l.532-3.015c.1-.57.596-.985 1.174-.985.463 0 .839.376.839.839 0 .049-.004.098-.013.146L16.587 8h2.809c.47 0 .851.381.851.852 0 .05-.004.1-.012.148-.103.578-.605 1-1.192 1h-2.809l-.706 4h2.809c.47 0 .851.381.851.852 0 .05-.004.1-.012.148-.103.578-.605 1-1.192 1h-2.809l-.532 3.015c-.1.57-.596.985-1.174.985-.463 0-.839-.376-.839-.839 0-.049.004-.098.013-.146L13.175 16h-4l-.532 3.015c-.1.57-.596.985-1.174.985-.463 0-.839-.376-.839-.839 0-.049.004-.098.013-.146L7.175 16h-3.16c-.47 0-.852-.382-.852-.852 0-.05.004-.1.013-.148.102-.578.604-1 1.191-1h3.161l.706-4h-3.16c-.471 0-.852-.381-.852-.852 0-.05.004-.1.012-.148.103-.578.605-1 1.192-1h3.161l.532-3.015c.1-.57.596-.985 1.174-.985.463 0 .839.376.839.839 0 .049-.004.098-.013.146zM14.233 10h-4l-.706 4h4l.706-4z\"\n                                transform=\"translate(-364 -768) translate(352 756) translate(12 12)\" />\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #channelIconTemplateForComment>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" viewBox=\"0 0 12 12\">\n        <defs>\n            <filter id=\"g1cx3id2ya\" width=\"119.2%\" height=\"131.4%\" x=\"-9.6%\" y=\"-15.7%\" filterUnits=\"objectBoundingBox\">\n                <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\"/>\n                <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\" values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\"/>\n                <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"/>\n                <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\"/>\n                <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\" values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\"/>\n                <feMerge>\n                    <feMergeNode in=\"shadowMatrixOuter1\"/>\n                    <feMergeNode in=\"shadowMatrixOuter2\"/>\n                    <feMergeNode in=\"SourceGraphic\"/>\n                </feMerge>\n            </filter>\n        </defs>\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#8B96A0\" filter=\"url(#g1cx3id2ya)\" transform=\"translate(-139 -81)\">\n                <g>\n                    <g>\n                        <g>\n                            <g>\n                                <path d=\"M5.56 2.492L5.294 4h2l.266-1.508c.05-.284.297-.492.587-.492.231 0 .419.188.419.42 0 .024-.002.048-.006.072L8.293 4h1.405c.235 0 .426.19.426.426 0 .025-.002.05-.007.074-.05.29-.302.5-.596.5H8.117l-.353 2h1.404c.236 0 .426.19.426.426 0 .025-.002.05-.006.074-.051.29-.303.5-.596.5H7.587l-.266 1.508c-.05.284-.297.492-.587.492-.231 0-.419-.188-.419-.42 0-.024.002-.048.006-.072L6.588 8h-2L4.32 9.508c-.05.284-.297.492-.586.492-.232 0-.42-.188-.42-.42 0-.024.002-.048.006-.072L3.587 8h-1.58c-.235 0-.425-.19-.425-.426 0-.025.002-.05.006-.074.05-.29.302-.5.596-.5h1.58l.353-2h-1.58c-.236 0-.426-.19-.426-.426 0-.025.002-.05.006-.074.051-.29.303-.5.596-.5h1.58l.267-1.508c.05-.284.297-.492.587-.492.231 0 .419.188.419.42 0 .024-.002.048-.006.072zM7.117 5h-2l-.353 2h2l.353-2z\" transform=\"translate(16) translate(123 27) translate(0 52) translate(0 2)\"/>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #commentIconTemplate>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\">\n        <defs>\n            <filter id=\"3zlcjl1lwa\" width=\"119.2%\" height=\"131.4%\" x=\"-9.6%\" y=\"-15.7%\" filterUnits=\"objectBoundingBox\">\n                <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\"/>\n                <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\" values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\"/>\n                <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"/>\n                <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\"/>\n                <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\" values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\"/>\n                <feMerge>\n                    <feMergeNode in=\"shadowMatrixOuter1\"/>\n                    <feMergeNode in=\"shadowMatrixOuter2\"/>\n                    <feMergeNode in=\"SourceGraphic\"/>\n                </feMerge>\n            </filter>\n        </defs>\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#000\" filter=\"url(#3zlcjl1lwa)\" transform=\"translate(-140 -27)\">\n                <g>\n                    <g>\n                        <g>\n                            <path d=\"M11.99 2.01c1.428 0 2.594 1.123 2.663 2.534l.003.133V10c0 1.428-1.122 2.594-2.533 2.663l-.133.004H4l-1.518 1.518c-.125.125-.295.195-.472.195-.341 0-.623-.257-.662-.589l-.004-.078V4.677c0-1.428 1.122-2.594 2.533-2.663l.133-.004h7.98zm0 1.334H4.01c-.702 0-1.278.544-1.33 1.234l-.003.1v7.425l.77-.77h8.543c.702 0 1.278-.544 1.33-1.233l.003-.1V4.677c0-.703-.544-1.279-1.234-1.33l-.1-.003z\" transform=\"translate(16) translate(123 27) translate(1) matrix(-1 0 0 1 16 0)\"/>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #greaterThanIconTemplate>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" viewBox=\"0 0 12 12\">\n        <defs>\n            <filter id=\"5b1ghcf1qa\" width=\"119.2%\" height=\"131.4%\" x=\"-9.6%\" y=\"-15.7%\" filterUnits=\"objectBoundingBox\">\n                <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\"/>\n                <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\" values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\"/>\n                <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"/>\n                <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\"/>\n                <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\" values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\"/>\n                <feMerge>\n                    <feMergeNode in=\"shadowMatrixOuter1\"/>\n                    <feMergeNode in=\"shadowMatrixOuter2\"/>\n                    <feMergeNode in=\"SourceGraphic\"/>\n                </feMerge>\n            </filter>\n        </defs>\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#8B96A0\" filter=\"url(#5b1ghcf1qa)\" transform=\"translate(-248 -81)\">\n                <g>\n                    <g>\n                        <g>\n                            <g>\n                                <path d=\"M4.659 3.711c-.195.188-.195.492 0 .68l1.914 1.837L4.66 8.066c-.195.187-.195.491 0 .678.195.188.512.188.707 0l2.621-2.516-2.62-2.517c-.196-.187-.513-.187-.708 0z\" transform=\"translate(16) translate(123 27) translate(0 52) translate(109 2)\"/>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #clockIconTemplate>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n        <defs>\n            <filter id=\"zy3j1nm4oa\" width=\"119.2%\" height=\"131.4%\" x=\"-9.6%\" y=\"-15.7%\" filterUnits=\"objectBoundingBox\">\n                <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\"/>\n                <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\" values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\"/>\n                <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"/>\n                <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\"/>\n                <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\" values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\"/>\n                <feMerge>\n                    <feMergeNode in=\"shadowMatrixOuter1\"/>\n                    <feMergeNode in=\"shadowMatrixOuter2\"/>\n                    <feMergeNode in=\"SourceGraphic\"/>\n                </feMerge>\n            </filter>\n        </defs>\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#8B96A0\" filter=\"url(#zy3j1nm4oa)\" transform=\"translate(-26 -163)\">\n                <g>\n                    <g>\n                        <g>\n                            <path d=\"M9 1.5c4.142 0 7.5 3.358 7.5 7.5 0 4.142-3.358 7.5-7.5 7.5-4.142 0-7.5-3.358-7.5-7.5 0-4.142 3.358-7.5 7.5-7.5zM9 3C5.686 3 3 5.686 3 9s2.686 6 6 6 6-2.686 6-6-2.686-6-6-6zM7.494 9.75V5.262c0-.418.339-.756.756-.756s.756.338.756.756L9.005 9h2.99c.417 0 .755.338.755.756 0 .417-.338.756-.756.756H8.256c-.209 0-.398-.085-.535-.222-.142-.142-.227-.331-.227-.54z\" transform=\"translate(0 136) translate(23 24) translate(3 3)\"/>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #replyIconTemplate>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#606B76\">\n                <g>\n                    <g>\n                        <path d=\"M9.373 6.305l-.17.032c-4.085.81-6.559 3.371-7.66 7.151-.177.608.21 1.185.847 1.197.351.006.702-.166.969-.439l.17-.168c1.428-1.376 3.217-2.088 5.678-2.224l.166-.008v1.352c0 1.077 1.022 1.522 1.812.804l4.285-3.896c.638-.58.636-1.545 0-2.122l-4.286-3.885c-.792-.718-1.811-.267-1.811.8v1.406zm1.5-.464l3.533 3.204-3.533 3.212V10.33h-.75l-.329.003c-2.389.041-4.308.539-5.898 1.552l-.156.103.007-.014c1.228-2.365 3.315-3.858 6.476-4.285l.65-.088V5.841z\" transform=\"translate(-107 -349) translate(0 133) matrix(-1 0 0 1 125 216)\"/>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #fileIconTemplate>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" viewBox=\"0 0 12 12\">\n        <defs>\n            <filter id=\"cr5aq6vfha\" width=\"119.2%\" height=\"131.4%\" x=\"-9.6%\" y=\"-15.7%\" filterUnits=\"objectBoundingBox\">\n                <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\"/>\n                <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\" values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\"/>\n                <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"/>\n                <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\"/>\n                <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\" values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\"/>\n                <feMerge>\n                    <feMergeNode in=\"shadowMatrixOuter1\"/>\n                    <feMergeNode in=\"shadowMatrixOuter2\"/>\n                    <feMergeNode in=\"SourceGraphic\"/>\n                </feMerge>\n            </filter>\n        </defs>\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#8B96A0\" filter=\"url(#cr5aq6vfha)\" transform=\"translate(-231.000000, -81.000000)\">\n                <g>\n                    <g>\n                        <g>\n                            <path d=\"M0 2.75C0 1.23 1.23 0 2.75 0H8c1.105 0 2 .895 2 2s-.895 2-2 2H3.75C3.06 4 2.5 3.44 2.5 2.75S3.06 1.5 3.75 1.5H7.5v1H3.705c-.275 0-.275.5 0 .5H8c.55 0 1-.45 1-1s-.45-1-1-1H2.75C1.785 1 1 1.785 1 2.75S1.785 4.5 2.75 4.5H7.5v1H2.75C1.23 5.5 0 4.27 0 2.75z\" transform=\"translate(16.000000, 0.000000) translate(215.000000, 81.000000) translate(1.000000, 3.500000)\"/>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #mailIconTemplate>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"56\" height=\"56\" viewBox=\"0 0 56 56\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill-rule=\"nonzero\">\n                <g>\n                    <g>\n                        <g>\n                            <g transform=\"translate(-152 -492) translate(0 460) translate(8 8) translate(114.667) translate(29.333 24)\">\n                                <circle cx=\"28\" cy=\"28\" r=\"28\" fill=\"#0F89F4\"/>\n                                <g fill=\"#FEFEFE\">\n                                    <path d=\"M.628 10.741l12.434 8.887c.146.11.16.155.043.255l-.097.076-.063.047-7.853 6.154c-.158.136-.36.209-.568.205H.659l-.163.002c-.095-.004-.124-.027-.131-.12l-.003-.098V10.878c0-.084-.045-.205.038-.25.042-.024.082-.006.12.022l.073.064c.012.01.023.02.035.027zm26.448.757l1.274-.881v15.44c0 .25-.07.31-.315.31H6.767c6.616-5.175 13.424-10.094 20.309-14.87zM14.584.202c1.391.99 2.787 1.962 4.188 2.918l.16.096c.564.431 1.15.825 1.744 1.218l2.551 1.79c.032 0 .074.046.118.023l.027-.023c0 .041 0 .06.03.057l.03-.005c0 .035 0 .052.032.057l.03.002.06.06c.61.475 1.25.905 1.897 1.329 0 .044.068.074.129.06l-.03.029c0 .068.047.107.103.138l.086.046c.014.007.027.015.039.024.61.43 1.218.869 1.843 1.284.213.141.175.216 0 .32-.108.05-.202.123-.274.215-.693.423-1.356.899-2.01 1.389l-2.285 1.566-8.475 5.896c-.132.123-.34.123-.472 0L1.084 9.637c-.183-.133-.2-.181-.05-.3l.11-.08L14.158.203c.118-.114.308-.114.426 0z\" transform=\"translate(10.15 15.633)\"/>\n                                </g>\n                                <path fill=\"#FFF\" d=\"M37.851 33.25c1.755 0 3.477-.294 5.07-.947l-1.04-2.908c-1.17.49-2.535.752-3.867.752-5.329 0-8.903-3.234-9.066-8.788-.162-5.749 3.217-9.538 9.066-9.538 3.736 0 8.903 1.894 8.838 8.689-.033 2.025-.195 3.56-1.885 3.56-1.072 0-1.69-.718-1.69-2.417l.066-6.141h-2.405v.555c-.942-.62-2.21-1.012-3.314-1.012-3.347 0-5.946 2.319-5.946 6.01 0 3.594 2.437 6.044 5.88 6.044 1.333 0 2.698-.392 3.705-1.503.812 1.045 2.242 1.6 3.672 1.6 3.671 0 5.166-2.45 5.23-6.729.066-6.239-4.158-11.727-12.411-11.727-6.531 0-12.087 4.214-12.087 12.707 0 6.795 5.003 11.793 12.184 11.793zm-.132-9.333C35.969 23.917 35 22.835 35 21c0-1.77.906-2.917 2.813-2.917 1.593 0 2.437 1.016 2.437 2.917 0 2.196-1.125 2.917-2.531 2.917z\" opacity=\".5\"/>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #envelopeIconTemplate>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\">\n        <defs>\n            <filter id=\"zlgukh6gja\" width=\"119.2%\" height=\"131.4%\" x=\"-9.6%\" y=\"-15.7%\" filterUnits=\"objectBoundingBox\">\n                <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\"/>\n                <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\" values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\"/>\n                <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"/>\n                <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\"/>\n                <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\" values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\"/>\n                <feMerge>\n                    <feMergeNode in=\"shadowMatrixOuter1\"/>\n                    <feMergeNode in=\"shadowMatrixOuter2\"/>\n                    <feMergeNode in=\"SourceGraphic\"/>\n                </feMerge>\n            </filter>\n        </defs>\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#000\" filter=\"url(#zlgukh6gja)\" transform=\"translate(-140.000000, -27.000000)\">\n                <g>\n                    <g>\n                        <g>\n                            <path d=\"M12 0H1.333C.6 0 .007.6.007 1.333l-.007 8c0 .734.6 1.334 1.333 1.334H12c.733 0 1.333-.6 1.333-1.334v-8C13.333.6 12.733 0 12 0zm0 9.333H1.333V2.667L6.667 6 12 2.667v6.666zM6.667 4.667L1.333 1.333H12L6.667 4.667z\" transform=\"translate(16.000000, 0.000000) translate(124.000000, 27.000000) translate(1.333333, 2.666667)\"/>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #atIconTemplate>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" viewBox=\"0 0 12 12\">\n        <defs>\n            <filter id=\"jsfqjoep9a\" width=\"119.2%\" height=\"131.4%\" x=\"-9.6%\" y=\"-15.7%\" filterUnits=\"objectBoundingBox\">\n                <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\"/>\n                <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\" values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\"/>\n                <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"/>\n                <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\"/>\n                <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\" values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\"/>\n                <feMerge>\n                    <feMergeNode in=\"shadowMatrixOuter1\"/>\n                    <feMergeNode in=\"shadowMatrixOuter2\"/>\n                    <feMergeNode in=\"SourceGraphic\"/>\n                </feMerge>\n            </filter>\n        </defs>\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#8B96A0\" filter=\"url(#jsfqjoep9a)\" transform=\"translate(-139.000000, -81.000000)\">\n                <g>\n                    <g>\n                        <path d=\"M4.688 10.64c1.218.235 2.156.204 2.812-.093.36-.203.492-.45.398-.738-.093-.29-.335-.38-.726-.27-.781.297-1.649.285-2.602-.035-.953-.32-1.672-.973-2.156-1.957-.375-.922-.418-1.805-.129-2.649.29-.843.762-1.492 1.418-1.945.625-.437 1.414-.66 2.367-.668.953-.008 1.86.348 2.72 1.067.843.843 1.214 1.773 1.112 2.789-.101 1.015-.34 1.718-.714 2.109-.094.078-.192.094-.293.047-.102-.047-.153-.133-.153-.258V4.08c.016-.063-.008-.153-.07-.27-.063-.118-.188-.184-.375-.2H8.25c-.125.016-.227.063-.305.141-.078.078-.117.18-.117.305-.266-.266-.57-.473-.914-.621-.344-.149-.703-.23-1.078-.247-.781.032-1.445.32-1.992.868-.547.547-.828 1.218-.844 2.015.016.782.297 1.442.844 1.98.547.54 1.21.825 1.992.856.375 0 .734-.074 1.078-.222.344-.149.649-.348.914-.598v.258c.031.453.25.777.656.972.407.196.813.16 1.22-.105.843-.734 1.276-1.75 1.3-3.047.023-1.297-.395-2.437-1.254-3.422-.844-.844-1.855-1.34-3.035-1.488-1.18-.149-2.3.082-3.363.691-1.329.86-2.086 1.914-2.274 3.164-.187 1.25-.008 2.344.54 3.282.827 1.265 1.85 2.015 3.07 2.25zM5.813 7.97c-.516 0-.938-.164-1.266-.492-.328-.329-.492-.79-.492-1.383 0-.516.152-.957.457-1.324.304-.368.738-.56 1.3-.575h.047c.516 0 .946.153 1.29.457.343.305.538.739.585 1.301v.234c-.03.5-.218.918-.562 1.254-.344.336-.797.512-1.36.528z\" transform=\"translate(16.000000, 0.000000) translate(123.000000, 81.000000)\"/>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #iconTemplate let-icon=\"icon\">\n    <ng-container [ngSwitch]=\"icon\">\n        <ng-container *ngSwitchCase=\"'broadcast-white'\">\n            <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n                <g fill=\"none\" fill-rule=\"evenodd\">\n                    <g fill=\"#ffffff\">\n                        <path d=\"M10 14l-.721 4.329C9.118 19.293 8.283 20 7.306 20H7c-.936 0-1.694-.759-1.694-1.694 0-.094.007-.187.023-.279L6 14h4zM20.065 2.856l.148.01c.734.08 1.397.564 1.667 1.306.08.219.12.45.12.683v9.29c0 1.054-.816 1.918-1.85 1.994l-.15.006c-.233 0-.464-.041-.683-.12L11 13H5.5C3.567 13 2 11.433 2 9.5S3.567 6 5.5 6H11l8.317-3.024c.197-.072.399-.11.599-.12h.149zM20 14.145v-9.29L11.352 8H5.5C4.672 8 4 8.672 4 9.5c0 .78.595 1.42 1.356 1.493L5.5 11h5.852L20 14.145z\"/>\n                    </g>\n                </g>\n            </svg>\n        </ng-container>\n        <ng-container *ngSwitchCase=\"'broadcast-black'\">\n            <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n                <g fill=\"none\" fill-rule=\"evenodd\">\n                    <g fill=\"#000000\">\n                        <path d=\"M10 14l-.721 4.329C9.118 19.293 8.283 20 7.306 20H7c-.936 0-1.694-.759-1.694-1.694 0-.094.007-.187.023-.279L6 14h4zM20.065 2.856l.148.01c.734.08 1.397.564 1.667 1.306.08.219.12.45.12.683v9.29c0 1.054-.816 1.918-1.85 1.994l-.15.006c-.233 0-.464-.041-.683-.12L11 13H5.5C3.567 13 2 11.433 2 9.5S3.567 6 5.5 6H11l8.317-3.024c.197-.072.399-.11.599-.12h.149zM20 14.145v-9.29L11.352 8H5.5C4.672 8 4 8.672 4 9.5c0 .78.595 1.42 1.356 1.493L5.5 11h5.852L20 14.145z\"/>\n                    </g>\n                </g>\n            </svg>\n        </ng-container>\n        <ng-container *ngSwitchCase=\"'chat-black'\">\n            <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\">\n                <defs>\n                    <filter id=\"pzph65vkia\" width=\"119.2%\" height=\"131.4%\" x=\"-9.6%\" y=\"-15.7%\" filterUnits=\"objectBoundingBox\">\n                        <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                        <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\"/>\n                        <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\" values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\"/>\n                        <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"/>\n                        <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\"/>\n                        <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\" values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\"/>\n                        <feMerge>\n                            <feMergeNode in=\"shadowMatrixOuter1\"/>\n                            <feMergeNode in=\"shadowMatrixOuter2\"/>\n                            <feMergeNode in=\"SourceGraphic\"/>\n                        </feMerge>\n                    </filter>\n                </defs>\n                <g fill=\"none\" fill-rule=\"evenodd\">\n                    <g fill=\"#000\" filter=\"url(#pzph65vkia)\" transform=\"translate(-140 -27)\">\n                        <g>\n                            <g>\n                                <path d=\"M11.99 2.01c1.428 0 2.594 1.123 2.663 2.534l.003.133V10c0 1.428-1.122 2.594-2.533 2.663l-.133.004H4l-1.518 1.518c-.125.125-.295.195-.472.195-.341 0-.623-.257-.662-.589l-.004-.078V4.677c0-1.428 1.122-2.594 2.533-2.663l.133-.004h7.98zm0 1.334H4.01c-.702 0-1.278.544-1.33 1.234l-.003.1v7.425l.77-.77h8.543c.702 0 1.278-.544 1.33-1.233l.003-.1V4.677c0-.703-.544-1.279-1.234-1.33l-.1-.003zM8.672 8.667c.37 0 .672.3.672.672 0 .37-.301.671-.672.671h-4C4.3 10.01 4 9.71 4 9.34c0-.372.3-.672.672-.672h4zm2.656-2c.371 0 .672.3.672.672 0 .37-.3.671-.672.671H4.672C4.3 8.01 4 7.71 4 7.34c0-.372.3-.672.672-.672h6.656zm0-2c.371 0 .672.3.672.672 0 .37-.3.671-.672.671H4.672C4.3 6.01 4 5.71 4 5.34c0-.372.3-.672.672-.672h6.656z\" transform=\"translate(16) translate(124 27)\"/>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </svg>\n        </ng-container>\n        <ng-container *ngSwitchCase=\"'broadcast-grey'\">\n            <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n                <g fill=\"none\" fill-rule=\"evenodd\">\n                    <g fill=\"#8b96a0\">\n                        <path d=\"M10 14l-.721 4.329C9.118 19.293 8.283 20 7.306 20H7c-.936 0-1.694-.759-1.694-1.694 0-.094.007-.187.023-.279L6 14h4zM20.065 2.856l.148.01c.734.08 1.397.564 1.667 1.306.08.219.12.45.12.683v9.29c0 1.054-.816 1.918-1.85 1.994l-.15.006c-.233 0-.464-.041-.683-.12L11 13H5.5C3.567 13 2 11.433 2 9.5S3.567 6 5.5 6H11l8.317-3.024c.197-.072.399-.11.599-.12h.149zM20 14.145v-9.29L11.352 8H5.5C4.672 8 4 8.672 4 9.5c0 .78.595 1.42 1.356 1.493L5.5 11h5.852L20 14.145z\"/>\n                    </g>\n                </g>\n            </svg>\n        </ng-container>\n        <ng-container *ngSwitchCase=\"'seen'\">\n            <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" viewBox=\"0 0 12 12\">\n                <defs>\n                    <filter id=\"ixhlwo1y0a\" width=\"119.2%\" height=\"131.4%\" x=\"-9.6%\" y=\"-15.7%\" filterUnits=\"objectBoundingBox\">\n                        <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                        <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\"/>\n                        <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\" values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\"/>\n                        <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"/>\n                        <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\"/>\n                        <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\" values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\"/>\n                        <feMerge>\n                            <feMergeNode in=\"shadowMatrixOuter1\"/>\n                            <feMergeNode in=\"shadowMatrixOuter2\"/>\n                            <feMergeNode in=\"SourceGraphic\"/>\n                        </feMerge>\n                    </filter>\n                </defs>\n                <g fill=\"none\" fill-rule=\"evenodd\">\n                    <g fill=\"#388EDA\" filter=\"url(#ixhlwo1y0a)\" transform=\"translate(-96 -332)\">\n                        <g>\n                            <g>\n                                <g>\n                                    <g>\n                                        <g>\n                                            <path d=\"M6.59 0l.705.705-5 5L0 3.41l.71-.705L2.295 4.29 6.59 0zm3 0l.705.705-5 5L4 4.41l.71-.705.585.585L9.59 0z\" transform=\"translate(0 131.5) translate(0 46.5) translate(24 8) translate(72 146) translate(1 3.5)\"/>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </svg>\n        </ng-container>\n        <ng-container *ngSwitchCase=\"'star-outlined'\">\n            <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" viewBox=\"0 0 12 12\">\n                <defs>\n                    <filter id=\"vp3pn4gs6a\" width=\"119.2%\" height=\"131.4%\" x=\"-9.6%\" y=\"-15.7%\" filterUnits=\"objectBoundingBox\">\n                        <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                        <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\"/>\n                        <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\" values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\"/>\n                        <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"/>\n                        <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\"/>\n                        <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\" values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\"/>\n                        <feMerge>\n                            <feMergeNode in=\"shadowMatrixOuter1\"/>\n                            <feMergeNode in=\"shadowMatrixOuter2\"/>\n                            <feMergeNode in=\"SourceGraphic\"/>\n                        </feMerge>\n                    </filter>\n                </defs>\n                <g fill=\"none\" fill-rule=\"evenodd\">\n                    <g fill=\"#8B96A0\" filter=\"url(#vp3pn4gs6a)\" transform=\"translate(-196 -332)\">\n                        <g>\n                            <g>\n                                <g>\n                                    <g>\n                                        <g>\n                                            <path d=\"M3.752 3.342l-2.794.237-.073.009c-.66.101-.857.785-.333 1.239l2.123 1.838-.638 2.733-.014.069c-.109.66.48 1.06 1.075.702L5.5 8.719l2.402 1.45.062.034c.594.308 1.157-.13.999-.805l-.638-2.733 2.123-1.838.053-.05c.474-.47.233-1.139-.459-1.198l-2.795-.237L6.156.766c-.28-.661-1.032-.66-1.312 0L3.752 3.342zm.686.946L5.5 1.78l1.062 2.508 2.715.23-2.062 1.787.619 2.655L5.5 7.55 3.166 8.96l.62-2.655-2.064-1.787 2.716-.23z\" transform=\"translate(0 131.5) translate(0 46.5) translate(24 8) translate(172 146) translate(.5 .5)\"/>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </svg>\n        </ng-container>\n        <ng-container *ngSwitchCase=\"'add-attachment'\">\n            <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" viewBox=\"0 0 12 12\">\n                <defs>\n                    <filter id=\"0fagv3xupa\" width=\"119.2%\" height=\"131.4%\" x=\"-9.6%\" y=\"-15.7%\" filterUnits=\"objectBoundingBox\">\n                        <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                        <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\"/>\n                        <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\" values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\"/>\n                        <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"/>\n                        <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\"/>\n                        <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\" values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\"/>\n                        <feMerge>\n                            <feMergeNode in=\"shadowMatrixOuter1\"/>\n                            <feMergeNode in=\"shadowMatrixOuter2\"/>\n                            <feMergeNode in=\"SourceGraphic\"/>\n                        </feMerge>\n                    </filter>\n                </defs>\n                <g fill=\"none\" fill-rule=\"evenodd\">\n                    <g fill=\"#8B96A0\" filter=\"url(#0fagv3xupa)\" transform=\"translate(-215 -332)\">\n                        <g>\n                            <g>\n                                <g>\n                                    <g>\n                                        <g>\n                                            <path d=\"M0 2.75C0 1.23 1.23 0 2.75 0H8c1.105 0 2 .895 2 2s-.895 2-2 2H3.75C3.06 4 2.5 3.44 2.5 2.75S3.06 1.5 3.75 1.5H7.5v1H3.705c-.275 0-.275.5 0 .5H8c.55 0 1-.45 1-1s-.45-1-1-1H2.75C1.785 1 1 1.785 1 2.75S1.785 4.5 2.75 4.5H7.5v1H2.75C1.23 5.5 0 4.27 0 2.75z\" transform=\"translate(0 131.5) translate(0 46.5) translate(24 8) translate(191 146) translate(1 3.5)\"/>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </svg>\n        </ng-container>\n        <ng-container *ngSwitchCase=\"'mention'\">\n            <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" viewBox=\"0 0 12 12\">\n                <defs>\n                    <filter id=\"umavez9bwa\" width=\"119.2%\" height=\"131.4%\" x=\"-9.6%\" y=\"-15.7%\" filterUnits=\"objectBoundingBox\">\n                        <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                        <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\"/>\n                        <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\" values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\"/>\n                        <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"/>\n                        <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\"/>\n                        <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\" values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\"/>\n                        <feMerge>\n                            <feMergeNode in=\"shadowMatrixOuter1\"/>\n                            <feMergeNode in=\"shadowMatrixOuter2\"/>\n                            <feMergeNode in=\"SourceGraphic\"/>\n                        </feMerge>\n                    </filter>\n                </defs>\n                <g fill=\"none\" fill-rule=\"evenodd\">\n                    <g fill=\"#8B96A0\" filter=\"url(#umavez9bwa)\" transform=\"translate(-235 -332)\">\n                        <g>\n                            <g>\n                                <g>\n                                    <g>\n                                        <g>\n                                            <path d=\"M2.76 7.073c.915.176 1.618.152 2.11-.07.27-.153.37-.337.3-.554-.071-.217-.253-.284-.546-.202-.586.222-1.236.213-1.951-.027-.715-.24-1.254-.73-1.617-1.468C.775 4.061.742 3.4.959 2.766s.571-1.119 1.064-1.459C2.49.98 3.083.812 3.798.807c.715-.007 1.395.26 2.04.799.632.633.91 1.33.834 2.092-.076.761-.255 1.289-.536 1.582-.07.058-.144.07-.22.035-.076-.035-.114-.1-.114-.193V2.15c.012-.047-.006-.114-.053-.202-.047-.088-.14-.138-.281-.15h-.035c-.094.012-.17.047-.229.106-.058.058-.088.135-.088.228-.199-.199-.427-.354-.685-.466-.258-.11-.528-.172-.809-.184-.586.023-1.084.24-1.494.65-.41.41-.621.914-.633 1.512.012.586.223 1.081.633 1.485.41.405.908.619 1.494.642.281 0 .551-.056.809-.167.258-.111.486-.26.685-.448v.193c.024.34.188.583.493.73.304.146.609.12.914-.08.632-.55.958-1.312.975-2.285.018-.972-.296-1.828-.94-2.566C5.925.516 5.166.144 4.28.033 3.397-.08 2.556.094 1.76.55.763 1.196.194 1.987.054 2.924c-.14.938-.006 1.758.404 2.461.621.95 1.389 1.512 2.303 1.688zm.845-2.004c-.387 0-.703-.123-.95-.37-.246-.245-.369-.591-.369-1.036 0-.387.115-.718.343-.994.229-.275.554-.419.976-.43h.035c.387 0 .709.114.967.343.257.228.404.553.439.975v.176c-.023.375-.164.688-.422.94s-.597.384-1.02.396z\" transform=\"translate(0 131.5) translate(0 46.5) translate(24 8) translate(211 146) translate(2.25 2.25)\"/>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </svg>\n        </ng-container>\n        <ng-container *ngSwitchCase=\"'topic'\">\n            <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\">\n                <defs>\n                    <filter id=\"qkhrjaq3ma\" width=\"119.2%\" height=\"131.4%\" x=\"-9.6%\" y=\"-15.7%\" filterUnits=\"objectBoundingBox\">\n                        <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                        <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\"/>\n                        <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\" values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\"/>\n                        <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"/>\n                        <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\"/>\n                        <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\" values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\"/>\n                        <feMerge>\n                            <feMergeNode in=\"shadowMatrixOuter1\"/>\n                            <feMergeNode in=\"shadowMatrixOuter2\"/>\n                            <feMergeNode in=\"SourceGraphic\"/>\n                        </feMerge>\n                    </filter>\n                </defs>\n                <g fill=\"none\" fill-rule=\"evenodd\">\n                    <g fill=\"#000\" filter=\"url(#qkhrjaq3ma)\" transform=\"translate(-140 -27)\">\n                        <g>\n                            <g>\n                                <path d=\"M12.667 2.333c1.104 0 2 .896 2 2v8c0 1.105-.896 2-2 2H3.333c-1.104 0-2-.895-2-2v-8c0-1.104.896-2 2-2zM10.08 8.504l-2.25 3.044c-.207.279-.589.35-.88.176l-.065-.045-1.609-1.243-2.02 2.558.076.006h9.334c.029 0 .058-.002.086-.006l-2.672-4.49zm2.586-4.837H3.333c-.368 0-.666.298-.666.666v7.262L4.663 9.09c.212-.255.575-.313.853-.147l.067.046 1.579 1.22 2.419-3.271c.26-.351.773-.358 1.044-.035l.051.07 2.656 4.405V4.333c0-.334-.246-.611-.568-.66l-.098-.006z\" transform=\"translate(16) translate(124 27)\"/>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </svg>\n        </ng-container>\n    </ng-container>\n</ng-template>\n\n<ng-template #ticketIconTemplate>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"16\" viewBox=\"0 0 20 16\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#FFF\" fill-rule=\"nonzero\">\n                <path d=\"M26 10c1.105 0 2 .895 2 2v3.17c-.108.039-.212.083-.314.132C26.688 15.79 26 16.814 26 18c0 1.306.835 2.418 2 2.83V24c0 1.105-.895 2-2 2H10c-1.105 0-2-.895-2-2v-3.171c1.166-.412 2-1.523 2-2.829 0-1.306-.834-2.417-2-2.829V12c0-1.105.895-2 2-2h16zm0 2H10v1.999l.024.019c1.158.88 1.903 2.243 1.97 3.754L12 18c0 1.601-.76 3.058-1.976 3.982L10 22V24h16v-2l-.023-.017c-1.159-.88-1.904-2.244-1.972-3.755L24 18c0-1.518.682-2.905 1.788-3.833L26 14v-2zm-8.5 2.395c.2-.491.711-.525.953-.098l.047.098.832 2.054 2.13.19c.492.043.685.51.415.878l-.065.077-.04.04-1.619 1.465.487 2.179c.112.505-.258.843-.678.681l-.084-.039L18 20.737l-1.831 1.156c-.425.268-.846.004-.829-.464l.01-.096.496-2.234-1.618-1.466c-.373-.338-.267-.835.158-.966l.096-.022.055-.007 2.13-.189.833-2.054z\" transform=\"translate(-8.000000, -10.000000)\"/>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #taskIconTemplate>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"19\" height=\"25\" viewBox=\"0 0 19 25\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill-rule=\"nonzero\">\n                <g>\n                    <g>\n                        <g>\n                            <path fill=\"#FEFEFE\" d=\"M11.196 15.534c-.167.115-.329.243-.504.346-1.561.923-3.543.71-4.872-.525-.707-.631-1.161-1.496-1.28-2.436-.19-1.25.22-2.515 1.11-3.414.61-.656 1.425-1.083 2.312-1.211 1.156-.197 2.341.126 3.238.883.781.626 1.301 1.52 1.46 2.509.051.331.065.668.042 1.002 0 .128-.03.26-.056.389-.154.863-.583 1.654-1.224 2.252l-.226.205zm-3.443-1.28l.042-.038L10.91 11.1c.043-.043.034-.064 0-.102-.175-.171-.35-.346-.525-.525-.047-.051-.072-.047-.12 0l-2.453 2.475c-.042.042-.064.042-.106 0l-.764-.764c-.026-.026-.043-.047-.081 0l-.56.559c-.029.03-.029.047 0 .077l.236.234L7.71 14.23s.013.025.043.03v-.005z\" transform=\"translate(-9.000000, -6.000000) translate(9.000000, 6.662852) translate(0.000000, 0.337148) translate(0.466667, 0.333333)\"/>\n                            <path fill=\"#FFF\" d=\"M15.283 1.925c.513-.01 1.007.192 1.366.559.355.344.554.82.55 1.314v15.36c.004.5-.198.978-.559 1.323-.359.366-.853.568-1.365.559H1.925c-.516.005-1.01-.204-1.366-.576C.202 20.123 0 19.65 0 19.158V3.798c0-.495.201-.968.559-1.31.359-.366.853-.569 1.365-.559h3.99c.2-.558.564-1.043 1.045-1.39.973-.718 2.3-.718 3.272 0 .484.346.852.83 1.054 1.39l3.998-.004zm0 17.212V3.798h-1.881c0 .994-.807 1.8-1.8 1.8H5.61c-.995 0-1.8-.806-1.8-1.8H1.923v15.36l13.36-.021zM9.276 2.194c-.322-.338-.837-.4-1.23-.148-.392.252-.55.747-.378 1.18.173.432.628.682 1.086.595.458-.088.79-.487.79-.953.008-.252-.09-.496-.268-.674z\" transform=\"translate(-9.000000, -6.000000) translate(9.000000, 6.662852) translate(0.000000, 0.337148) translate(0.466667, 0.333333)\"/>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #padIconTemplate>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\">\n        <defs>\n            <filter id=\"mm2jqpst3a\" width=\"119.2%\" height=\"131.4%\" x=\"-9.6%\" y=\"-15.7%\" filterUnits=\"objectBoundingBox\">\n                <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\"/>\n                <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\" values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\"/>\n                <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"/>\n                <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\"/>\n                <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\" values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\"/>\n                <feMerge>\n                    <feMergeNode in=\"shadowMatrixOuter1\"/>\n                    <feMergeNode in=\"shadowMatrixOuter2\"/>\n                    <feMergeNode in=\"SourceGraphic\"/>\n                </feMerge>\n            </filter>\n        </defs>\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#000\" filter=\"url(#mm2jqpst3a)\" transform=\"translate(-140.000000, -27.000000)\">\n                <g>\n                    <g>\n                        <path d=\"M10.827 1.333c.27 0 .514.163.617.413l.399.97C13.072 2.952 14 4.034 14 5.332v7.334c0 1.472-1.194 2.666-2.667 2.666H4.667C3.194 15.333 2 14.14 2 12.667V5.333c0-1.342.992-2.453 2.283-2.639l.257-.88c.083-.285.344-.48.64-.48h5.647zM11.333 4H4.667c-.703 0-1.28.544-1.33 1.234l-.004.1v7.333c0 .703.544 1.278 1.234 1.33l.1.003h6.666c.703 0 1.28-.544 1.33-1.234l.004-.1V5.334c0-.703-.544-1.278-1.234-1.33l-.1-.003zm-.273 2.393l.94.94L7.333 12l-3.06-3.06L5.22 8l2.113 2.113 3.727-3.72z\" transform=\"translate(16.000000, 0.000000) translate(124.000000, 27.000000)\"/>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #profileIconTemplate>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" viewBox=\"0 0 12 12\">\n        <defs>\n            <filter id=\"if0jyeirca\" width=\"119.2%\" height=\"131.4%\" x=\"-9.6%\" y=\"-15.7%\" filterUnits=\"objectBoundingBox\">\n                <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\"/>\n                <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\" values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\"/>\n                <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"/>\n                <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\"/>\n                <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\" values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\"/>\n                <feMerge>\n                    <feMergeNode in=\"shadowMatrixOuter1\"/>\n                    <feMergeNode in=\"shadowMatrixOuter2\"/>\n                    <feMergeNode in=\"SourceGraphic\"/>\n                </feMerge>\n            </filter>\n        </defs>\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#8B96A0\" filter=\"url(#if0jyeirca)\" transform=\"translate(-140.000000, -81.000000)\">\n                <g>\n                    <g>\n                        <g>\n                            <path d=\"M6.822 10.933l-.024.004-.067.008-.088.014-.052.005h.014c-.042.005-.083.01-.124.013l.008-.002-.058.007-.144.01H6.27l-.007.001-.046.002L6 11h-.004l-.213-.005-.046-.002H5.73l-.033-.002-.128-.01-.059-.006c-.032-.002-.073-.006-.115-.011h.013l-.051-.005-.089-.014-.067-.009-.023-.003-.03-.005-.13-.026-.075-.014-.054-.013.052.013-.07-.016.018.003-.151-.036-.042-.01-.006-.002-.03-.01-.122-.034-.06-.02c-.347-.109-.686-.26-1.003-.447l.013.007-.07-.04-.171-.109c-.17-.112-.332-.233-.486-.364l-.052-.047-.018-.016-.022-.02-.059-.051c-.452-.417-.826-.916-1.1-1.474l-.014-.029-.008-.018-.016-.033.016.036c-.018-.04-.037-.078-.054-.118l-.045-.104-.012-.029-.007-.016-.016-.04c-.076-.19-.14-.387-.193-.589l-.024-.099-.01-.04-.007-.032-.008-.032c-.014-.068-.028-.137-.04-.206v-.004l-.007-.045-.024-.16-.004-.039-.005-.034-.003-.039-.01-.1-.008-.113-.002-.009v-.023l-.001-.017-.003-.053C1.002 6.145 1 6.073 1 6c0-2.761 2.239-5 5-5 .29 0 .576.025.853.072l.206.04c.41.089.8.227 1.166.41l.18.094.177.101c.637.386 1.182.91 1.592 1.53l.109.171.101.176c.033.06.065.12.095.181h-.001l.088.185c.028.062.055.125.08.189l.072.192c.16.455.256.939.277 1.442L11 6c0 .073-.002.145-.005.217l-.003.052-.004.05-.006.112-.009.074-.011.101-.003.037-.032.206c-.011.073-.025.142-.04.21l-.007.03-.02.084-.02.09-.029.096-.028.103c-.019.06-.038.12-.059.18l-.004.009c-.024.072-.049.137-.074.2l-.022.051-.002.006-.04.098-.049.107h-.002l-.004.009-.016.035-.009.017-.023.051c-.06.122-.126.24-.196.357l-.019.028-.013.021-.077.122c-.186.282-.4.544-.638.783l-.044.04-.102.1-.058.05-.05.046.003-.004-.046.042-.094.075-.05.043.009-.009-.022.018c-.106.084-.216.163-.329.237l-.048.03-.001.001-.122.078-.059.033.012-.005-.077.042-.052.031-.097.05-.072.039-.012.006c-.122.06-.246.116-.374.167l-.048.018-.034.014.016-.007-.126.047-.088.03-.014.005-.027.007.025-.006-.031.01.006-.004-.068.023-.126.035-.027.009-.005.001-.042.011-.152.036.02-.003-.071.016.051-.013-.054.013-.075.014-.128.026-.031.005zM6 7.506l-.185.006-.19.011c-.873.064-1.597.292-2.178.68-.19.127-.351.261-.483.402C3.699 9.459 4.786 10 6 10s2.302-.541 3.036-1.395c-.082-.088-.174-.171-.277-.253l-.1-.075-.106-.074-.127-.08c-.6-.366-1.346-.57-2.241-.611L6 7.506zM6 2C3.79 2 2 3.79 2 6c0 .63.145 1.225.405 1.755.145-.136.308-.264.487-.384.784-.524 1.749-.808 2.884-.858l.233-.007.215.007c1.135.05 2.1.334 2.884.858.18.12.342.248.488.383C9.855 7.225 10 6.63 10 6c0-2.21-1.79-4-4-4zm0 .5c1.106 0 2 .894 2 2 0 1.106-.894 2-2 2-1.106 0-2-.894-2-2 0-1.106.894-2 2-2zm0 1c-.554 0-1 .446-1 1s.446 1 1 1 1-.446 1-1-.446-1-1-1z\" transform=\"translate(16.000000, 0.000000) translate(124.000000, 79.000000) translate(0.000000, 2.000000)\"/>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #folderIconTemplate>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" viewBox=\"0 0 12 12\">\n        <defs>\n            <filter id=\"k0sj2vci6a\" width=\"119.2%\" height=\"131.4%\" x=\"-9.6%\" y=\"-15.7%\" filterUnits=\"objectBoundingBox\">\n                <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\"/>\n                <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\" values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\"/>\n                <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"/>\n                <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\"/>\n                <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\" values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\"/>\n                <feMerge>\n                    <feMergeNode in=\"shadowMatrixOuter1\"/>\n                    <feMergeNode in=\"shadowMatrixOuter2\"/>\n                    <feMergeNode in=\"SourceGraphic\"/>\n                </feMerge>\n            </filter>\n        </defs>\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#8B96A0\" filter=\"url(#k0sj2vci6a)\" transform=\"translate(-209.000000, -81.000000)\">\n                <g>\n                    <g>\n                        <g>\n                            <path d=\"M5.303 2l.9.875H9.6c.74 0 1.353.57 1.397 1.291L11 4.25v4.375C11 9.385 10.368 10 9.6 10H2.4C1.632 10 1 9.386 1 8.625v-5.25C1 2.615 1.632 2 2.4 2h2.903zm-.406 1H2.4c-.222 0-.4.173-.4.375v5.25c0 .202.178.375.4.375h7.2c.222 0 .4-.173.4-.375V4.25c0-.202-.178-.375-.4-.375H5.797L4.897 3zm-.17 1.148l.023.05.416 1.027 1.065.094c.246.022.343.256.208.44l-.033.038-.02.02-.81.732.244 1.09c.056.253-.129.421-.339.34L5.44 7.96 4.5 7.368l-.916.578c-.212.134-.423.002-.414-.231l.005-.049.248-1.117-.809-.732c-.186-.17-.133-.418.08-.483l.047-.011.028-.004 1.065-.094.416-1.027c.1-.246.356-.263.476-.05z\" transform=\"translate(16.000000, 0.000000) translate(124.000000, 79.000000) translate(69.000000, 2.000000)\"/>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #calendarIconTemplate>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" viewBox=\"0 0 12 12\">\n        <defs>\n            <filter id=\"6gdfkvo81a\" width=\"119.2%\" height=\"131.4%\" x=\"-9.6%\" y=\"-15.7%\" filterUnits=\"objectBoundingBox\">\n                <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\"/>\n                <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\" values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\"/>\n                <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"/>\n                <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\"/>\n                <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\" values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\"/>\n                <feMerge>\n                    <feMergeNode in=\"shadowMatrixOuter1\"/>\n                    <feMergeNode in=\"shadowMatrixOuter2\"/>\n                    <feMergeNode in=\"SourceGraphic\"/>\n                </feMerge>\n            </filter>\n        </defs>\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#8B96A0\" filter=\"url(#6gdfkvo81a)\" transform=\"translate(-288.000000, -81.000000)\">\n                <g>\n                    <g>\n                        <g>\n                            <path d=\"M4.5 1.5c.276 0 .5.224.5.5v.5h2V2c0-.276.224-.5.5-.5H8c.276 0 .5.224.5.5v.5H9c.799 0 1.452.624 1.497 1.412L10.5 4v5c0 .799-.624 1.452-1.412 1.497L9 10.5H3c-.799 0-1.452-.624-1.497-1.412L1.5 9V4c0-.799.624-1.452 1.412-1.497L3 2.5h.5V2c0-.276.224-.5.5-.5h.5zm5 6.5h-7v1c0 .256.193.468.442.497L3 9.5h6c.256 0 .468-.193.497-.442L9.5 9V8zM9 3.5H3c-.256 0-.468.193-.497.442L2.5 4v3h7V4c0-.256-.193-.468-.442-.497L9 3.5zm-5 1c.276 0 .5.224.5.5v.5c0 .276-.224.5-.5.5h-.5c-.276 0-.5-.224-.5-.5V5c0-.276.224-.5.5-.5H4z\" transform=\"translate(16.000000, 0.000000) translate(124.000000, 79.000000) translate(148.000000, 2.000000)\"/>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #flagIconTemplate>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" viewBox=\"0 0 12 12\">\n        <defs>\n            <filter id=\"rke2dzm5ta\" width=\"119.2%\" height=\"131.4%\" x=\"-9.6%\" y=\"-15.7%\" filterUnits=\"objectBoundingBox\">\n                <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\"/>\n                <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\" values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\"/>\n                <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"/>\n                <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\"/>\n                <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\" values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\"/>\n                <feMerge>\n                    <feMergeNode in=\"shadowMatrixOuter1\"/>\n                    <feMergeNode in=\"shadowMatrixOuter2\"/>\n                    <feMergeNode in=\"SourceGraphic\"/>\n                </feMerge>\n            </filter>\n        </defs>\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#8B96A0\" filter=\"url(#rke2dzm5ta)\" transform=\"translate(-414.000000, -81.000000)\">\n                <g>\n                    <g>\n                        <g>\n                            <g>\n                                <path d=\"M4.7 1L4.5 0 0 0 0 8.5 1 8.5 1 5 3.8 5 4 6 7.5 6 7.5 1z\" transform=\"translate(16.000000, 0.000000) translate(124.000000, 79.000000) translate(274.000000, 2.000000) translate(2.500000, 2.000000)\"/>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #authorDefaultAvatarTemplate>\n    <svg width=\"36px\" height=\"36px\" viewBox=\"0 0 36 36\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n        <title>Avatar/empty-user</title>\n        <defs>\n            <circle id=\"path-1\" cx=\"18\" cy=\"18\" r=\"18\"></circle>\n        </defs>\n        <g id=\"Avatar/empty-user\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n            <mask id=\"mask-2\" fill=\"white\">\n                <use xlink:href=\"#path-1\"></use>\n            </mask>\n            <use id=\"Oval\" fill=\"#F3F5F6\" xlink:href=\"#path-1\"></use>\n            <path d=\"M36,37 L0,37 L0,30.1780432 C3.2398217,28.5963644 5.99816262,27.805525 8.27502276,27.805525 C11.690313,27.805525 13.0748922,27.1374703 13.2178223,24.5298771 C13.3607523,21.9222839 12.822374,21.5330938 12.5966535,20.8356024 C12.4461732,20.370608 12.2937219,19.7697192 12.1392996,19.0329357 C11.4805779,19.1711696 11.2062395,18.7283463 10.7091802,18.0197875 C10.2121209,17.3112288 9.98978676,15.331644 10.0591259,14.7563247 C10.105352,14.3727785 10.3220367,14.2431842 10.7091802,14.3675419 L11.0992128,14.4971361 C10.4058215,12.8556087 10.3624846,11.3906596 10.7091802,8.71237798 C10.9196899,7.08615503 12.4572745,7.57534452 12.1392996,6.20310265 C12.5553344,5.32186159 15.0194139,4 18.1961696,4 C20.4657938,4.06333384 22.4338368,5.14328611 24.1002986,7.23985683 C24.8976986,8.43212415 25.1577203,10.1600478 24.8803638,12.4236278 L24.3603204,14.4971361 L24.7503529,14.3675419 C25.0434747,14.2281996 25.2601595,14.3577939 25.4004072,14.7563247 C25.6107788,15.3541209 25.062379,18.2208116 23.9702878,19.0329357 L23.3202335,19.4217185 C23.305612,19.8171855 23.1653132,20.4126049 22.8993371,21.2079766 C22.6333609,22.0033483 22.4269641,22.4446832 22.2801466,22.5319811 C22.0681715,23.2540277 22.1288566,24.0623471 22.4622019,24.9569394 C22.9622198,26.2988278 23.6222399,27.9914894 28.4204307,28.4945079 C31.6192246,28.8298536 34.1457477,29.6868331 36,31.0654465 L36,37 Z\" id=\"Path\" fill=\"#C5CBD1\" fill-rule=\"nonzero\" mask=\"url(#mask-2)\"></path>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #ticketSmallIconTemplate>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\">\n        <defs>\n            <filter id=\"5kcf5okqva\" width=\"119.2%\" height=\"131.4%\" x=\"-9.6%\" y=\"-15.7%\" filterUnits=\"objectBoundingBox\">\n                <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\"/>\n                <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\" values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\"/>\n                <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"/>\n                <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\"/>\n                <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\" values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\"/>\n                <feMerge>\n                    <feMergeNode in=\"shadowMatrixOuter1\"/>\n                    <feMergeNode in=\"shadowMatrixOuter2\"/>\n                    <feMergeNode in=\"SourceGraphic\"/>\n                </feMerge>\n            </filter>\n        </defs>\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#000\" filter=\"url(#5kcf5okqva)\" transform=\"translate(-140.000000, -27.000000)\">\n                <g>\n                    <g>\n                        <path d=\"M13.333 2c.737 0 1.334.597 1.334 1.333v2.114c-.072.025-.142.055-.21.088-.665.325-1.124 1.008-1.124 1.798 0 .871.557 1.612 1.334 1.887v2.113c0 .737-.597 1.334-1.334 1.334H2.667c-.737 0-1.334-.597-1.334-1.334V9.22c.777-.274 1.334-1.015 1.334-1.886 0-.87-.557-1.611-1.333-1.886V3.333C1.333 2.597 1.93 2 2.666 2h10.666zm0 1.333H2.667v1.333l.016.012c.772.587 1.268 1.496 1.314 2.503L4 7.333c0 1.068-.507 2.04-1.317 2.655L2.667 10v1.334h10.666V10l-.015-.011c-.773-.587-1.269-1.496-1.315-2.504L12 7.333c0-1.011.455-1.937 1.192-2.555l.141-.112V3.333zM7.667 4.93c.132-.327.474-.35.635-.066l.031.066.555 1.37 1.42.126c.328.029.457.34.277.585l-.043.051-.028.027-1.078.977.324 1.452c.075.337-.172.563-.452.455l-.056-.026L8 9.157l-1.22.771c-.284.18-.565.003-.553-.309l.006-.064.331-1.49-1.079-.976c-.248-.225-.177-.557.106-.644l.064-.015.036-.004 1.42-.127.556-1.369z\" transform=\"translate(16.000000, 0.000000) translate(124.000000, 27.000000)\"/>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #contactIconTemplate>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"17\" height=\"16\" viewBox=\"0 0 17 16\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#000\">\n                <g>\n                    <g>\n                        <path d=\"M4 11.9v.767c0 .368-.298.666-.667.666-.368 0-.666-.298-.666-.666V11.9c0-1.982 3.045-3.233 5.666-3.233 2.567 0 5.54 1.2 5.663 3.11L14 11.9v.767c0 .368-.298.666-.667.666-.368 0-.666-.298-.666-.666V11.9c0-.873-2.137-1.797-4.022-1.892l-.157-.006L8.333 10c-1.9 0-4.208.928-4.328 1.827L4 11.9zM8.338 2c1.658 0 2.995 1.343 2.995 3S9.996 8 8.338 8C6.68 8 5.333 6.656 5.333 5S6.68 2 8.338 2zm0 1.333c-.923 0-1.671.747-1.671 1.667s.748 1.667 1.671 1.667C9.258 6.667 10 5.922 10 5s-.742-1.667-1.662-1.667z\" transform=\"translate(-911 -2461) translate(840 2453) translate(72 8)\"/>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #mentionIconTemplate>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"13\" height=\"12\" viewBox=\"0 0 13 12\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#8B96A0\">\n                <g>\n                    <g>\n                        <g>\n                            <g>\n                                <path d=\"M2.76 7.073c.915.176 1.618.152 2.11-.07.27-.153.37-.337.3-.554-.071-.217-.253-.284-.546-.202-.586.222-1.236.213-1.951-.027-.715-.24-1.254-.73-1.617-1.468C.775 4.061.742 3.4.959 2.766s.571-1.119 1.064-1.459C2.49.98 3.083.812 3.798.807c.715-.007 1.395.26 2.04.799.632.633.91 1.33.834 2.092-.076.761-.255 1.289-.536 1.582-.07.058-.144.07-.22.035-.076-.035-.114-.1-.114-.193V2.15c.012-.047-.006-.114-.053-.202-.047-.088-.14-.138-.281-.15h-.035c-.094.012-.17.047-.229.106-.058.058-.088.135-.088.228-.199-.199-.427-.354-.685-.466-.258-.11-.528-.172-.809-.184-.586.023-1.084.24-1.494.65-.41.41-.621.914-.633 1.512.012.586.223 1.081.633 1.485.41.405.908.619 1.494.642.281 0 .551-.056.809-.167.258-.111.486-.26.685-.448v.193c.024.34.188.583.493.73.304.146.609.12.914-.08.632-.55.958-1.312.975-2.285.018-.972-.296-1.828-.94-2.566C5.925.516 5.166.144 4.28.033 3.397-.08 2.556.094 1.76.55.763 1.196.194 1.987.054 2.924c-.14.938-.006 1.758.404 2.461.621.95 1.389 1.512 2.303 1.688zm.845-2.004c-.387 0-.703-.123-.95-.37-.246-.245-.369-.591-.369-1.036 0-.387.115-.718.343-.994.229-.275.554-.419.976-.43h.035c.387 0 .709.114.967.343.257.228.404.553.439.975v.176c-.023.375-.164.688-.422.94s-.597.384-1.02.396z\" transform=\"translate(-911 -2487) translate(840 2453) translate(72 32) translate(0 2) translate(2.25 2.25)\"/>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #slashIconTemplate>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"13\" height=\"12\" viewBox=\"0 0 13 12\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#8B96A0\">\n                <g>\n                    <g>\n                        <g>\n                            <path d=\"M7 3L7.5 3 5.5 9 5 9z\" transform=\"translate(-1036 -2487) translate(840 2453) translate(72 32) translate(125 2)\"/>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #folderIconTemplateContact>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"19\" height=\"18\" viewBox=\"0 0 19 18\">\n        <defs>\n            <filter id=\"ocek8plcoa\" width=\"119.2%\" height=\"119.7%\" x=\"-9.6%\" y=\"-9.8%\" filterUnits=\"objectBoundingBox\">\n                <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\"/>\n                <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\" values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\"/>\n                <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"/>\n                <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\"/>\n                <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\" values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\"/>\n                <feMerge>\n                    <feMergeNode in=\"shadowMatrixOuter1\"/>\n                    <feMergeNode in=\"shadowMatrixOuter2\"/>\n                    <feMergeNode in=\"SourceGraphic\"/>\n                </feMerge>\n            </filter>\n        </defs>\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#8B96A0\">\n                <g filter=\"url(#ocek8plcoa)\" transform=\"translate(-1587 -5191) translate(1545 4622)\">\n                    <g>\n                        <g>\n                            <g>\n                                <g>\n                                    <g>\n                                        <path d=\"M13.5 1.5h-6L6 0H1.5C.675 0 .008.675.008 1.5L0 10.5c0 .825.675 1.5 1.5 1.5h12c.825 0 1.5-.675 1.5-1.5V3c0-.825-.675-1.5-1.5-1.5zm0 9h-12V3h12v7.5z\" transform=\"translate(24 146) translate(0 400) translate(16 20) translate(3 3) translate(1.5 3)\"/>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #tagIconTemplate>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"19\" height=\"18\" viewBox=\"0 0 19 18\">\n        <defs>\n            <filter id=\"kelor6mofa\" width=\"119.2%\" height=\"119.7%\" x=\"-9.6%\" y=\"-9.8%\" filterUnits=\"objectBoundingBox\">\n                <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\"/>\n                <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\" values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\"/>\n                <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"/>\n                <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\"/>\n                <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\" values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\"/>\n                <feMerge>\n                    <feMergeNode in=\"shadowMatrixOuter1\"/>\n                    <feMergeNode in=\"shadowMatrixOuter2\"/>\n                    <feMergeNode in=\"SourceGraphic\"/>\n                </feMerge>\n            </filter>\n        </defs>\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#8B96A0\">\n                <g filter=\"url(#kelor6mofa)\" transform=\"translate(-1587 -5259) translate(1545 4622)\">\n                    <g>\n                        <g>\n                            <g>\n                                <g>\n                                    <path d=\"M8.25 1.5c.375 0 .694.111.958.333l.097.089 6.75 6.75c.28.281.422.633.422 1.055 0 .375-.112.694-.334.958l-.088.096-5.274 5.274c-.281.28-.633.422-1.054.422-.375 0-.695-.112-.959-.334l-.096-.088-6.75-6.75c-.25-.25-.389-.556-.417-.917L1.5 8.25V2.977c0-.422.14-.774.422-1.055.25-.25.555-.389.917-.417l.138-.005H8.25zm.01 1.498L8.25 3H3v5.25l-.002.01 6.718 6.717h.02l5.241-5.24V9.715L8.26 2.998zm-3.39.764c.316 0 .58.105.79.316.211.211.317.475.317.791 0 .317-.106.58-.317.791-.21.211-.48.317-.808.317-.305 0-.563-.106-.774-.317-.21-.21-.316-.474-.316-.79 0-.317.105-.58.316-.792.211-.21.475-.316.791-.316z\" transform=\"translate(24 146) translate(0 468) translate(16 20) translate(3 3)\"/>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<!--**** Default Avatar Template ****-->\n<ng-template #defaultAvatarTemplateContact>\n    <svg width=\"36px\" height=\"36px\" viewBox=\"0 0 36 36\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n        <defs>\n            <circle id=\"path-1\" cx=\"18\" cy=\"18\" r=\"18\"></circle>\n        </defs>\n        <g id=\"Avatar/empty-user\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n            <mask id=\"mask-2\" fill=\"white\">\n                <use xlink:href=\"#path-1\"></use>\n            </mask>\n            <use id=\"Oval\" fill=\"#F3F5F6\" xlink:href=\"#path-1\"></use>\n            <path d=\"M36,37 L0,37 L0,30.1780432 C3.2398217,28.5963644 5.99816262,27.805525 8.27502276,27.805525 C11.690313,27.805525 13.0748922,27.1374703 13.2178223,24.5298771 C13.3607523,21.9222839 12.822374,21.5330938 12.5966535,20.8356024 C12.4461732,20.370608 12.2937219,19.7697192 12.1392996,19.0329357 C11.4805779,19.1711696 11.2062395,18.7283463 10.7091802,18.0197875 C10.2121209,17.3112288 9.98978676,15.331644 10.0591259,14.7563247 C10.105352,14.3727785 10.3220367,14.2431842 10.7091802,14.3675419 L11.0992128,14.4971361 C10.4058215,12.8556087 10.3624846,11.3906596 10.7091802,8.71237798 C10.9196899,7.08615503 12.4572745,7.57534452 12.1392996,6.20310265 C12.5553344,5.32186159 15.0194139,4 18.1961696,4 C20.4657938,4.06333384 22.4338368,5.14328611 24.1002986,7.23985683 C24.8976986,8.43212415 25.1577203,10.1600478 24.8803638,12.4236278 L24.3603204,14.4971361 L24.7503529,14.3675419 C25.0434747,14.2281996 25.2601595,14.3577939 25.4004072,14.7563247 C25.6107788,15.3541209 25.062379,18.2208116 23.9702878,19.0329357 L23.3202335,19.4217185 C23.305612,19.8171855 23.1653132,20.4126049 22.8993371,21.2079766 C22.6333609,22.0033483 22.4269641,22.4446832 22.2801466,22.5319811 C22.0681715,23.2540277 22.1288566,24.0623471 22.4622019,24.9569394 C22.9622198,26.2988278 23.6222399,27.9914894 28.4204307,28.4945079 C31.6192246,28.8298536 34.1457477,29.6868331 36,31.0654465 L36,37 Z\" id=\"Path\" fill=\"#C5CBD1\" fill-rule=\"nonzero\" mask=\"url(#mask-2)\"></path>\n        </g>\n    </svg>\n</ng-template>\n\n<!--**** Mat Menu Template ****-->\n<mat-menu #menu=\"matMenu\">\n    <ng-container *ngIf=\"menuTemplate\"\n                  [ngTemplateOutlet]=\"menuTemplate\">\n    </ng-container>\n</mat-menu>\n","import { NgModule } from '@angular/core';\nimport { VncLibraryService } from '../../../vnc-library.service';\nimport {CommonModule} from '@angular/common';\nimport {VNCSmartLinkPreviewComponent} from './smart-link-preview.component';\nimport {VNCAvatarModule} from '../../avatar/avatar.module';\nimport {MatChipsModule} from '@angular/material/chips';\nimport {VncDirectiveModule} from '../../../directives/vnc-directive/vnc-directive.module';\nimport {VncIconsModule} from '../../icons/vnc-icons.module';\nimport {VNCFilesPreviewModule} from '../../files-preview/files-preview.module';\nimport { VNCChipsModule } from '../../chips/chips.module';\nimport { NgxDocViewerModule } from 'ngx-doc-viewer';\nimport {VNCLabelModule} from '../../label/label.module';\nimport {VNCCustomButtonModule} from '../../custom-button/custom-button.module';\nimport {MatMenuModule} from '@angular/material/menu';\nimport {MatTooltipModule} from '@angular/material/tooltip';\n\n\nconst modules = [\n    CommonModule,\n    VNCAvatarModule,\n    MatChipsModule,\n    VncDirectiveModule,\n    VncIconsModule,\n    VNCFilesPreviewModule,\n    VNCChipsModule,\n    NgxDocViewerModule,\n    VNCLabelModule,\n    VNCCustomButtonModule,\n    MatMenuModule,\n    MatTooltipModule\n];\n\n@NgModule({\n    declarations: [VNCSmartLinkPreviewComponent],\n    imports: [...modules],\n    exports: [VNCSmartLinkPreviewComponent],\n    providers: [VncLibraryService]\n})\nexport class VNCSmartLinkPreviewModule {}\n","import { Component, EventEmitter, Input, Output, OnInit } from '@angular/core';\n\n@Component({\n  selector: 'vnc-notification-center',\n  templateUrl: './notification-center.component.html',\n  styleUrls: ['./notification-center.component.scss']\n})\nexport class VNCNotificationCenterComponent implements OnInit {\n  @Input() type: '' | 'channel-new' | 'topic-new' | 'topic-invite-private' | 'channel-invite-private'\n  | 'topic-access-granted' | 'channel-access-granted' | 'topic-new-bulk' | 'topic-access-request'\n  | 'channel-access-request' | 'topic-comment-reply-bulk' | 'topic-mention' | 'topic-mention-bulk'\n  | 'topic-comment-reply' | 'channel-access-granted' | 'topic-new-comment' = 'channel-new';\n  @Input() title = '';\n  @Input() desctiption = '';\n  @Input() imgSrc = '';\n  @Input() object = '';\n  @Input() totalUnread = '';\n  @Input() dateLabel = '';\n  @Input() timeLabel = '';\n  @Input() authorAvatar = '';\n  @Input() isPrivate = false;\n  @Input() showAuthorAvatar = true;\n  @Input() defaultImageIndex: any = null;\n  @Input() isSocial: boolean = false;\n\n  // tslint:disable-next-line:no-output-on-prefix\n  @Output()\n  onNotificationClick = new EventEmitter<any>();\n\n  constructor() { }\n\n  ngOnInit(): void {\n    if (this.imgSrc === '') {\n      if (!this.defaultImageIndex || this.defaultImageIndex === null) {\n        this.defaultImageIndex = Math.floor(Math.random() * 12);\n      }\n    }\n  }\n\n  onClick() {\n    this.onNotificationClick.emit(this.object);\n  }\n\n  imgLoadOnError() {\n    this.imgSrc = '';\n    if (!this.defaultImageIndex || this.defaultImageIndex === null) {\n      this.defaultImageIndex = Math.floor(Math.random() * 12);\n    }\n  }\n\n  onStateChangeOfLazyLoadedImage(event: any) {\n    if (event?.reason === 'loading-failed' && !!this.imgSrc) {\n      console.log('[NOTIFICATION] lazy load failed', event);\n      this.imgLoadOnError();\n    }\n  }\n}\n","<div class=\"notification-center {{ type }}\" (click)=\"onClick()\">\n    <div class=\"imge-item-part\">\n        <ng-container  *ngIf=\"!!imgSrc\">\n            <img [lazyLoad]= \"imgSrc\" (onStateChange)=\"onStateChangeOfLazyLoadedImage($event)\" (error)=\"imgLoadOnError()\">\n        </ng-container>\n        <ng-container  *ngIf=\"!imgSrc\">\n            <span *ngIf=\"!isSocial\">\n                <div class=\"default-image\" id=\"id-{{ defaultImageIndex }}\">\n                <ng-container  *ngIf=\"defaultImageIndex == 0\">\n                    <svg version=\"1.1\" id=\"Layer_1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\"\n                            viewBox=\"0 0 3200 3200\" style=\"enable-background:new 0 0 3200 3200;\" xml:space=\"preserve\">\n                    <style type=\"text/css\">\n                        .a0{fill:#252A30;}\n                        .a1{fill:#96BAE4;}\n                    </style>\n                    <g>\n                        <rect y=\"0\" class=\"a0\" width=\"3200\" height=\"3200\"/>\n                    </g>\n                    <g>\n                        <path class=\"a1\" d=\"M1600.66,2434.8c-112.96,0-222.55-22.13-325.72-65.77c-99.65-42.15-189.13-102.48-265.98-179.32\n                            c-76.84-76.84-137.18-166.33-179.32-265.98c-43.64-103.17-65.77-212.76-65.77-325.72c0-112.96,22.13-222.55,65.77-325.72\n                            c42.15-99.65,102.48-189.13,179.32-265.98S1175.3,869.14,1274.94,827c103.17-43.64,212.76-65.77,325.72-65.77\n                            s222.55,22.13,325.72,65.77c99.65,42.15,189.13,102.48,265.98,179.32c76.84,76.84,137.18,166.33,179.32,265.98\n                            c43.64,103.17,65.76,212.76,65.76,325.72c0,112.96-22.13,222.55-65.76,325.72c-42.15,99.65-102.48,189.13-179.32,265.98\n                            c-76.84,76.84-166.33,137.18-265.98,179.32C1823.21,2412.67,1713.62,2434.8,1600.66,2434.8z M1600.66,794.23\n                            c-108.52,0-213.78,21.25-312.86,63.16c-95.71,40.48-181.67,98.44-255.5,172.26c-73.82,73.82-131.78,159.78-172.26,255.5\n                            c-41.91,99.08-63.16,204.35-63.16,312.86c0,108.52,21.25,213.78,63.16,312.86c40.48,95.71,98.44,181.67,172.26,255.5\n                            c73.82,73.82,159.78,131.78,255.5,172.26c99.08,41.91,204.35,63.16,312.86,63.16h0c108.52,0,213.78-21.25,312.86-63.16\n                            c95.71-40.48,181.67-98.44,255.5-172.26c73.82-73.82,131.78-159.79,172.26-255.5c41.91-99.08,63.16-204.35,63.16-312.86\n                            c0-108.52-21.25-213.78-63.16-312.86c-40.48-95.71-98.44-181.67-172.26-255.5s-159.78-131.78-255.5-172.26\n                            C1814.44,815.48,1709.18,794.23,1600.66,794.23z\"/>\n                    </g>\n                    <g>\n                        <path class=\"a1\" d=\"M749.41,3197.49c-100.3,0-197.6-19.65-289.22-58.4c-88.48-37.42-167.94-91-236.17-159.23\n                            c-68.23-68.23-121.8-147.69-159.23-236.17c-38.75-91.61-58.4-188.92-58.4-289.22V824.11l16.4-0.1\n                            c107.54-0.67,211.82-22.23,309.93-64.07c94.82-40.44,180.03-98.07,253.26-171.29s130.87-158.42,171.33-253.23\n                            c41.86-98.11,63.43-202.38,64.12-309.91L821.55,7l18.37,2.23c178.81,21.72,343.64,108.07,464.12,243.12\n                            c59.44,66.63,105.91,142.42,138.12,225.26c33.35,85.77,50.25,176.32,50.25,269.15v1707.72c0,100.3-19.65,197.61-58.4,289.22\n                            c-37.42,88.48-90.99,167.94-159.23,236.17c-68.23,68.23-147.69,121.8-236.17,159.23C947.01,3177.84,849.7,3197.49,749.41,3197.49z\n                                M39.4,856.74v1597.74c0,95.86,18.77,188.84,55.79,276.36c35.76,84.55,86.96,160.48,152.17,225.69s141.14,116.41,225.69,152.17\n                            c87.52,37.02,180.5,55.79,276.36,55.79c95.86,0,188.84-18.77,276.36-55.79c84.54-35.76,160.48-86.96,225.69-152.17\n                            s116.41-141.14,152.17-225.69c37.02-87.52,55.79-180.5,55.79-276.36V746.76c0-88.72-16.15-175.25-48.01-257.19\n                            c-30.77-79.15-75.18-151.58-131.99-215.25C1168.37,149.84,1017.93,68.66,854.11,44.43c-2.97,105.32-25.29,207.48-66.44,303.93\n                            c-42.12,98.71-102.12,187.41-178.35,263.62C533.1,688.2,444.39,748.19,345.67,790.29C248.5,831.73,145.55,854.06,39.4,856.74z\"/>\n                    </g>\n                    <g>\n                        <path class=\"a1\" d=\"M821.55,3194.25l-0.12-18.51c-0.69-107.54-22.26-211.81-64.12-309.91c-40.45-94.81-98.1-180.01-171.33-253.23\n                            c-73.23-73.22-158.44-130.85-253.26-171.29c-98.12-41.84-202.39-63.4-309.93-64.07l-16.4-0.1V746.76\n                            c0-100.3,19.65-197.6,58.4-289.22c37.42-88.48,90.99-167.94,159.23-236.17c68.23-68.23,147.69-121.8,236.17-159.23\n                            C551.8,23.4,649.11,3.75,749.41,3.75h0c100.3,0,197.6,19.65,289.22,58.4c88.48,37.42,167.94,90.99,236.17,159.23\n                            c68.23,68.23,121.8,147.69,159.23,236.17c38.75,91.61,58.4,188.92,58.4,289.22v1707.72c0,92.83-16.91,183.38-50.25,269.15\n                            c-32.21,82.84-78.68,158.63-138.12,225.26c-120.48,135.06-285.31,221.4-464.12,243.12L821.55,3194.25z M39.4,2344.5\n                            c106.15,2.68,209.1,25.01,306.27,66.46c98.72,42.1,187.42,102.09,263.65,178.31c76.23,76.21,136.23,164.91,178.35,263.62\n                            c41.15,96.45,63.47,198.61,66.44,303.93c163.82-24.23,314.26-105.4,425.31-229.88c56.8-63.68,101.21-136.1,131.99-215.25\n                            c31.86-81.94,48.01-168.47,48.01-257.19V746.76c0-95.86-18.77-188.84-55.79-276.36c-35.76-84.54-86.96-160.48-152.17-225.69\n                            c-65.21-65.21-141.14-116.41-225.69-152.17c-87.52-37.02-180.5-55.79-276.36-55.79c-95.86,0-188.84,18.77-276.36,55.79\n                            C388.5,128.3,312.57,179.5,247.36,244.71S130.95,385.85,95.19,470.4C58.17,557.92,39.4,650.9,39.4,746.76V2344.5z\"/>\n                    </g>\n                    <g>\n                        <path class=\"a1\" d=\"M749.41,3197.49c-100.3,0-197.6-19.65-289.22-58.4c-88.48-37.42-167.94-91-236.17-159.23\n                            c-68.23-68.23-121.8-147.69-159.23-236.17c-38.75-91.61-58.4-188.92-58.4-289.22V746.76c0-100.3,19.65-197.6,58.4-289.22\n                            c37.42-88.48,90.99-167.94,159.23-236.17c68.23-68.23,147.69-121.8,236.17-159.23C551.8,23.4,649.11,3.75,749.41,3.75h0\n                            c100.3,0,197.6,19.65,289.22,58.4c88.48,37.42,167.94,90.99,236.17,159.23c68.23,68.23,121.8,147.69,159.23,236.17\n                            c38.75,91.61,58.4,188.92,58.4,289.22v1707.72c0,100.3-19.65,197.61-58.4,289.22c-37.42,88.48-90.99,167.94-159.23,236.17\n                            c-68.23,68.23-147.69,121.8-236.17,159.23C947.01,3177.84,849.7,3197.49,749.41,3197.49z M749.41,36.75\n                            c-95.86,0-188.84,18.77-276.36,55.79C388.5,128.3,312.57,179.5,247.36,244.71S130.95,385.85,95.19,470.4\n                            C58.17,557.92,39.4,650.9,39.4,746.76v1707.72c0,95.86,18.77,188.84,55.79,276.36c35.76,84.55,86.96,160.48,152.17,225.69\n                            s141.14,116.41,225.69,152.17c87.52,37.02,180.5,55.79,276.36,55.79c95.86,0,188.84-18.77,276.36-55.79\n                            c84.54-35.76,160.48-86.96,225.69-152.17s116.41-141.14,152.17-225.69c37.02-87.52,55.79-180.5,55.79-276.36V746.76\n                            c0-95.86-18.77-188.84-55.79-276.36c-35.76-84.54-86.96-160.48-152.17-225.69c-65.21-65.21-141.14-116.41-225.69-152.17\n                            C938.25,55.52,845.26,36.75,749.41,36.75z\"/>\n                    </g>\n                    <g>\n                        <path class=\"a1\" d=\"M2450.99,3197.49c-100.3,0-197.61-19.65-289.22-58.4c-88.48-37.42-167.94-90.99-236.17-159.23\n                            c-68.23-68.23-121.8-147.69-159.23-236.17c-38.75-91.61-58.4-188.92-58.4-289.22V746.76c0-92.38,16.75-182.53,49.78-267.94\n                            c31.91-82.5,77.97-158.06,136.89-224.57c119.34-134.7,282.88-221.49,460.49-244.37l18.47-2.38l0.13,18.63\n                            c0.77,107.88,22.56,212.45,64.76,310.8c40.79,95.05,98.84,180.38,172.56,253.6c73.74,73.25,159.48,130.74,254.83,170.88\n                            c98.71,41.55,203.55,62.62,311.58,62.62h16.5l0,1630.45c0,100.3-19.65,197.61-58.4,289.22c-37.42,88.48-91,167.94-159.23,236.17\n                            c-68.23,68.23-147.69,121.8-236.17,159.23C2648.59,3177.84,2551.29,3197.49,2450.99,3197.49z M2341.09,45.21\n                            c-162.62,25.29-311.8,106.83-421.74,230.93c-56.31,63.56-100.33,135.76-130.81,214.59c-31.56,81.6-47.56,167.74-47.56,256.03\n                            v1707.72c0,95.86,18.77,188.84,55.79,276.36c35.76,84.55,86.96,160.48,152.17,225.69s141.14,116.41,225.69,152.17\n                            c87.52,37.02,180.5,55.79,276.36,55.79s188.84-18.77,276.36-55.79c84.54-35.76,160.48-86.96,225.69-152.17\n                            s116.41-141.14,152.17-225.69c37.02-87.52,55.79-180.5,55.79-276.36V856.88c-106.64-2.04-210.13-23.9-307.89-65.05\n                            c-99.27-41.79-188.53-101.63-265.29-177.88c-76.73-76.22-137.17-165.04-179.63-264C2366.71,253.28,2344.16,150.85,2341.09,45.21z\"\n                            />\n                    </g>\n                    <g>\n                        <path class=\"a1\" d=\"M2373.62,3193.74l-18.47-2.38c-177.61-22.88-341.15-109.67-460.49-244.37\n                            c-58.92-66.51-104.98-142.07-136.89-224.57c-33.03-85.41-49.78-175.56-49.78-267.94V746.76c0-100.3,19.65-197.6,58.4-289.22\n                            c37.42-88.48,91-167.94,159.23-236.17c68.23-68.23,147.69-121.8,236.17-159.23c91.61-38.75,188.92-58.4,289.22-58.4\n                            s197.61,19.65,289.22,58.4c88.48,37.42,167.94,90.99,236.17,159.23c68.23,68.23,121.8,147.69,159.23,236.17\n                            c38.75,91.61,58.4,188.92,58.4,289.22v1630.45h-16.5c-108.04,0-212.87,21.07-311.58,62.62c-95.35,40.14-181.09,97.63-254.83,170.88\n                            c-73.72,73.22-131.78,158.55-172.56,253.6c-42.2,98.35-63.99,202.92-64.76,310.8L2373.62,3193.74z M2450.99,36.75\n                            c-95.86,0-188.84,18.77-276.36,55.79c-84.55,35.76-160.48,86.96-225.69,152.17s-116.41,141.14-152.17,225.69\n                            c-37.02,87.52-55.79,180.5-55.79,276.36v1707.72c0,88.29,16,174.44,47.56,256.03c30.49,78.83,74.5,151.02,130.81,214.59\n                            c109.94,124.09,259.12,205.63,421.74,230.93c3.07-105.64,25.61-208.06,67.09-304.73c42.46-98.96,102.9-187.78,179.63-264\n                            c76.76-76.25,166.01-136.09,265.29-177.88c97.76-41.15,201.25-63.01,307.89-65.05l0-1597.61c0-95.86-18.77-188.84-55.79-276.36\n                            c-35.76-84.54-86.96-160.48-152.17-225.69c-65.21-65.21-141.14-116.41-225.69-152.17C2639.83,55.52,2546.85,36.75,2450.99,36.75z\"\n                            />\n                    </g>\n                    <g>\n                        <path class=\"a1\" d=\"M2450.99,3197.49c-100.3,0-197.61-19.65-289.22-58.4c-88.48-37.42-167.94-91-236.17-159.23\n                            c-68.23-68.23-121.8-147.69-159.23-236.17c-38.75-91.61-58.4-188.92-58.4-289.22V746.76c0-100.3,19.65-197.6,58.4-289.22\n                            c37.42-88.48,91-167.94,159.23-236.17c68.23-68.23,147.69-121.8,236.17-159.23c91.61-38.75,188.92-58.4,289.22-58.4h0\n                            c100.3,0,197.6,19.65,289.22,58.4c88.48,37.42,167.94,90.99,236.17,159.23c68.23,68.23,121.8,147.69,159.23,236.17\n                            c38.75,91.61,58.4,188.92,58.4,289.22v1707.72c0,100.3-19.65,197.61-58.4,289.22c-37.42,88.48-91,167.94-159.23,236.17\n                            c-68.23,68.23-147.69,121.8-236.17,159.23C2648.59,3177.84,2551.29,3197.49,2450.99,3197.49z M2450.99,36.75\n                            c-95.86,0-188.84,18.77-276.36,55.79c-84.55,35.76-160.48,86.96-225.69,152.17s-116.41,141.14-152.17,225.69\n                            c-37.02,87.52-55.79,180.5-55.79,276.36v1707.72c0,95.86,18.77,188.84,55.79,276.36c35.76,84.55,86.96,160.48,152.17,225.69\n                            s141.14,116.41,225.69,152.17c87.52,37.02,180.5,55.79,276.36,55.79s188.84-18.77,276.36-55.79\n                            c84.54-35.76,160.48-86.96,225.69-152.17s116.41-141.14,152.17-225.69c37.02-87.52,55.79-180.5,55.79-276.36V746.76\n                            c0-95.86-18.77-188.84-55.79-276.36c-35.76-84.54-86.96-160.48-152.17-225.69c-65.21-65.21-141.14-116.41-225.69-152.17\n                            C2639.83,55.52,2546.85,36.75,2450.99,36.75z\"/>\n                    </g>\n                    <g>\n                        <rect x=\"17.68\" y=\"1581.12\" class=\"a1\" width=\"1458.23\" height=\"33\"/>\n                    </g>\n                    <g>\n                        <rect x=\"1724.48\" y=\"1581.12\" class=\"a1\" width=\"1453.01\" height=\"33\"/>\n                    </g>\n                    </svg>\n                </ng-container>\n                <ng-container  *ngIf=\"defaultImageIndex == 1\">\n                    <!-- Generator: Adobe Illustrator 25.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->\n                    <svg version=\"1.1\" id=\"Layer_1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\"\n                            viewBox=\"0 0 3200 3200\" style=\"enable-background:new 0 0 3200 3200;\" xml:space=\"preserve\">\n                    <style type=\"text/css\">\n                        .b0{fill:#CD7E7E;}\n                        .b1{fill:#270C0D;}\n                    </style>\n                    <g>\n                        <g>\n                            <rect y=\"0\" class=\"b0\" width=\"3200\" height=\"3200\"/>\n                        </g>\n                    </g>\n                    <g>\n                        <g>\n                            <path class=\"b1\" d=\"M1215.36,3195.87H405.28L2.18,2389.68l403.09-806.18h810.08l403.09,806.18L1215.36,3195.87z M425.67,3162.87\n                                h769.29l386.59-773.18l-386.59-773.18H425.67L39.08,2389.68L425.67,3162.87z\"/>\n                        </g>\n                        <g>\n                            <path class=\"b1\" d=\"M1215.36,1616.5H405.28L2.18,810.32L405.28,4.13h810.08l403.09,806.18L1215.36,1616.5z M425.67,1583.5h769.29\n                                l386.59-773.18L1194.96,37.13H425.67L39.08,810.32L425.67,1583.5z\"/>\n                        </g>\n                        <g>\n                            <path class=\"b1\" d=\"M2794.72,3195.87h-810.08l-403.09-806.18l403.09-806.18h810.08l403.09,806.18L2794.72,3195.87z\n                                    M2005.04,3162.87h769.29l386.59-773.18l-386.59-773.18h-769.29l-386.59,773.18L2005.04,3162.87z\"/>\n                        </g>\n                        <g>\n                            <path class=\"b1\" d=\"M2794.72,2406.18h-810.08L1581.55,1600l403.09-806.18h810.08L3197.82,1600L2794.72,2406.18z M2005.04,2373.18\n                                h769.29L3160.92,1600l-386.59-773.18h-769.29L1618.45,1600L2005.04,2373.18z\"/>\n                        </g>\n                        <g>\n                            <path class=\"b1\" d=\"M1215.36,2406.18H405.28L2.18,1600l403.09-806.18h810.08L1618.45,1600L1215.36,2406.18z M425.67,2373.18\n                                h769.29L1581.55,1600l-386.59-773.18H425.67L39.08,1600L425.67,2373.18z\"/>\n                        </g>\n                        <g>\n                            <polygon class=\"b1\" points=\"2374.93,3186.75 1984.64,2406.18 1215.36,2406.18 825.07,3186.75 795.56,3171.99 1194.96,2373.18 \n                                2005.04,2373.18 2404.44,3171.99 \t\t\"/>\n                        </g>\n                        <g>\n                            <polygon class=\"b1\" points=\"2005.04,826.82 1194.96,826.82 795.56,28.01 825.07,13.25 1215.36,793.82 1984.64,793.82 \n                                2374.93,13.25 2404.44,28.01 \t\t\"/>\n                        </g>\n                        <g>\n                            <path class=\"b1\" d=\"M2794.72,1616.5h-810.08l-403.09-806.18L1984.64,4.13h810.08l403.09,806.18L2794.72,1616.5z M2005.04,1583.5\n                                h769.29l386.59-773.18L2774.33,37.13h-769.29l-386.59,773.18L2005.04,1583.5z\"/>\n                        </g>\n                        <g>\n                            <path class=\"b1\" d=\"M2794.72,1616.5h-810.08l-403.09-806.18L1984.64,4.13h810.08l403.09,806.18L2794.72,1616.5z M2005.04,1583.5\n                                h769.29l386.59-773.18L2774.33,37.13h-769.29l-386.59,773.18L2005.04,1583.5z\"/>\n                        </g>\n                    </g>\n                    </svg>\n                </ng-container>\n                <ng-container  *ngIf=\"defaultImageIndex == 2\">\n                    <!-- Generator: Adobe Illustrator 25.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->\n                    <svg version=\"1.1\" id=\"Layer_1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\"\n                            viewBox=\"0 0 3200 3200\" style=\"enable-background:new 0 0 3200 3200;\" xml:space=\"preserve\">\n                    <style type=\"text/css\">\n                        .c0{fill:#C5D5E3;}\n                        .c1{fill:#363186;}\n                    </style>\n                    <g>\n                        <g>\n                            <g>\n                                <rect y=\"0\" class=\"c0\" width=\"3200\" height=\"3200\"/>\n                            </g>\n                        </g>\n                    </g>\n                    <g>\n                        <path class=\"c1\" d=\"M1598.17,1612.84c-109.09,0-214.93-21.37-314.57-63.52c-96.24-40.7-182.66-98.97-256.88-173.19\n                            c-74.21-74.21-132.48-160.64-173.19-256.88c-42.15-99.64-63.52-205.48-63.52-314.57s21.37-214.93,63.52-314.57\n                            c40.7-96.24,98.97-182.66,173.19-256.88c74.21-74.21,160.64-132.48,256.88-173.19c99.64-42.15,205.48-63.52,314.57-63.52\n                            s214.93,21.37,314.57,63.52c96.24,40.7,182.66,98.97,256.87,173.19s132.48,160.64,173.19,256.88\n                            c42.15,99.64,63.52,205.48,63.52,314.57s-21.37,214.93-63.52,314.57c-40.7,96.24-98.97,182.66-173.19,256.88\n                            s-160.64,132.48-256.87,173.19C1813.1,1591.47,1707.26,1612.84,1598.17,1612.84z M1598.17,29.54\n                            c-104.65,0-206.17,20.49-301.72,60.91c-92.3,39.04-175.2,94.93-246.4,166.13c-71.19,71.19-127.09,154.09-166.13,246.4\n                            c-40.42,95.55-60.91,197.07-60.91,301.72s20.49,206.16,60.91,301.72c39.04,92.3,94.93,175.2,166.13,246.4\n                            c71.19,71.19,154.09,127.09,246.4,166.13c95.55,40.42,197.07,60.91,301.72,60.91s206.17-20.49,301.72-60.91\n                            c92.3-39.04,175.2-94.93,246.4-166.13c71.19-71.19,127.09-154.09,166.13-246.4c40.42-95.55,60.91-197.07,60.91-301.72\n                            s-20.49-206.16-60.91-301.72c-39.04-92.3-94.93-175.2-166.13-246.4c-71.19-71.19-154.09-127.09-246.4-166.13\n                            C1804.34,50.03,1702.82,29.54,1598.17,29.54z\"/>\n                    </g>\n                    <g>\n                        <path class=\"c1\" d=\"M1598.17,3196.14c-109.09,0-214.93-21.37-314.57-63.52c-96.24-40.7-182.66-98.97-256.88-173.19\n                            c-74.21-74.21-132.48-160.64-173.19-256.88c-42.15-99.64-63.52-205.48-63.52-314.57s21.37-214.93,63.52-314.57\n                            c40.7-96.24,98.97-182.66,173.19-256.88c74.21-74.21,160.64-132.48,256.88-173.19c99.64-42.15,205.48-63.52,314.57-63.52\n                            s214.93,21.37,314.57,63.52c96.24,40.7,182.66,98.97,256.87,173.19s132.48,160.64,173.19,256.88\n                            c42.15,99.64,63.52,205.48,63.52,314.57s-21.37,214.93-63.52,314.57c-40.7,96.24-98.97,182.66-173.19,256.88\n                            s-160.64,132.48-256.87,173.19C1813.1,3174.77,1707.26,3196.14,1598.17,3196.14z M1598.17,1612.84\n                            c-104.65,0-206.17,20.49-301.72,60.91c-92.3,39.04-175.2,94.93-246.4,166.13c-71.19,71.19-127.09,154.09-166.13,246.4\n                            c-40.42,95.55-60.91,197.07-60.91,301.72s20.49,206.17,60.91,301.72c39.04,92.3,94.93,175.2,166.13,246.4\n                            c71.19,71.19,154.09,127.09,246.4,166.13c95.55,40.42,197.07,60.91,301.72,60.91s206.17-20.49,301.72-60.91\n                            c92.3-39.04,175.2-94.93,246.4-166.13c71.19-71.19,127.09-154.09,166.13-246.4c40.42-95.55,60.91-197.07,60.91-301.72\n                            s-20.49-206.17-60.91-301.72c-39.04-92.3-94.93-175.2-166.13-246.4c-71.19-71.19-154.09-127.09-246.4-166.13\n                            C1804.34,1633.33,1702.82,1612.84,1598.17,1612.84z\"/>\n                    </g>\n                    <g>\n                        <path class=\"c1\" d=\"M808.35,2406.32c-109.09,0-214.93-21.37-314.57-63.52c-96.24-40.7-182.66-98.97-256.88-173.19\n                            s-132.48-160.64-173.19-256.88C21.57,1813.1,0.2,1707.26,0.2,1598.17s21.37-214.93,63.52-314.57\n                            c40.7-96.24,98.97-182.66,173.19-256.88s160.64-132.48,256.88-173.19c99.64-42.15,205.48-63.52,314.57-63.52\n                            s214.93,21.37,314.57,63.52c96.24,40.7,182.66,98.97,256.88,173.19s132.48,160.64,173.19,256.88\n                            c42.15,99.64,63.52,205.48,63.52,314.57s-21.37,214.93-63.52,314.57c-40.7,96.24-98.97,182.66-173.19,256.88\n                            s-160.64,132.48-256.88,173.19C1023.28,2384.95,917.44,2406.32,808.35,2406.32z M808.35,823.02\n                            c-104.65,0-206.16,20.49-301.72,60.91c-92.3,39.04-175.2,94.93-246.4,166.13s-127.09,154.09-166.13,246.4\n                            c-40.42,95.55-60.91,197.07-60.91,301.72s20.49,206.16,60.91,301.72c39.04,92.3,94.93,175.2,166.13,246.4\n                            c71.19,71.19,154.09,127.09,246.4,166.13c95.55,40.42,197.07,60.91,301.72,60.91s206.16-20.49,301.72-60.91\n                            c92.3-39.04,175.2-94.93,246.4-166.13c71.19-71.19,127.09-154.09,166.13-246.4c40.42-95.55,60.91-197.07,60.91-301.72\n                            s-20.49-206.16-60.91-301.72c-39.04-92.3-94.93-175.2-166.13-246.4s-154.09-127.09-246.4-166.13\n                            C1014.51,843.51,913,823.02,808.35,823.02z\"/>\n                    </g>\n                    <g>\n                        <path class=\"c1\" d=\"M2391.65,2406.32c-109.09,0-214.93-21.37-314.57-63.52c-96.24-40.7-182.66-98.97-256.87-173.19\n                            s-132.48-160.64-173.19-256.88c-42.15-99.64-63.52-205.48-63.52-314.57s21.37-214.93,63.52-314.57\n                            c40.7-96.24,98.97-182.66,173.19-256.88s160.64-132.48,256.87-173.19c99.64-42.15,205.48-63.52,314.57-63.52\n                            s214.93,21.37,314.57,63.52c96.24,40.7,182.66,98.97,256.88,173.19s132.48,160.64,173.19,256.88\n                            c42.15,99.64,63.52,205.48,63.52,314.57s-21.37,214.93-63.52,314.57c-40.7,96.24-98.97,182.66-173.19,256.88\n                            s-160.64,132.48-256.88,173.19C2606.58,2384.95,2500.74,2406.32,2391.65,2406.32z M2391.65,823.02\n                            c-104.65,0-206.17,20.49-301.72,60.91c-92.3,39.04-175.2,94.93-246.4,166.13c-71.19,71.19-127.09,154.09-166.13,246.4\n                            c-40.42,95.55-60.91,197.07-60.91,301.72s20.49,206.16,60.91,301.72c39.04,92.3,94.93,175.2,166.13,246.4\n                            c71.19,71.19,154.09,127.09,246.4,166.13c95.55,40.42,197.07,60.91,301.72,60.91s206.17-20.49,301.72-60.91\n                            c92.3-39.04,175.2-94.93,246.4-166.13c71.19-71.19,127.09-154.09,166.13-246.4c40.42-95.55,60.91-197.07,60.91-301.72\n                            s-20.49-206.16-60.91-301.72c-39.04-92.3-94.93-175.2-166.13-246.4c-71.19-71.19-154.09-127.09-246.4-166.13\n                            C2597.82,843.51,2496.3,823.02,2391.65,823.02z\"/>\n                    </g>\n                    <g>\n                        <path class=\"c1\" d=\"M3199.8,3200h-33v-20.36c0-104.65-20.49-206.17-60.91-301.72c-39.04-92.3-94.93-175.2-166.13-246.4\n                            c-71.19-71.19-154.09-127.09-246.4-166.13c-95.55-40.42-197.07-60.91-301.72-60.91s-206.17,20.49-301.72,60.91\n                            c-92.3,39.04-175.2,94.93-246.4,166.13c-71.19,71.19-127.09,154.09-166.13,246.4c-40.42,95.55-60.91,197.07-60.91,301.72h-33\n                            c0-109.09,21.37-214.93,63.52-314.57c40.7-96.24,98.97-182.66,173.19-256.88s160.64-132.48,256.87-173.19\n                            c99.64-42.15,205.48-63.52,314.57-63.52s214.93,21.37,314.57,63.52c96.24,40.7,182.66,98.97,256.88,173.19\n                            s132.48,160.64,173.19,256.88c42.15,99.64,63.52,205.48,63.52,314.57V3200z\"/>\n                    </g>\n                    <g>\n                        <path class=\"c1\" d=\"M2391.65,821.19c-109.09,0-214.93-21.37-314.57-63.52c-96.24-40.7-182.66-98.97-256.87-173.19\n                            s-132.48-160.64-173.19-256.87c-42.15-99.64-63.52-205.48-63.52-314.57h33c0,104.65,20.49,206.17,60.91,301.72\n                            c39.04,92.3,94.93,175.2,166.13,246.4c71.19,71.19,154.09,127.09,246.4,166.13c95.55,40.42,197.07,60.91,301.72,60.91\n                            s206.17-20.49,301.72-60.91c92.3-39.04,175.2-94.93,246.4-166.13c71.19-71.19,127.09-154.09,166.13-246.4\n                            c40.42-95.55,60.91-197.07,60.91-301.72V0h33v13.04c0,109.09-21.37,214.93-63.52,314.57c-40.7,96.24-98.97,182.66-173.19,256.87\n                            s-160.64,132.48-256.88,173.19C2606.58,799.82,2500.74,821.19,2391.65,821.19z\"/>\n                    </g>\n                    <g>\n                        <path class=\"c1\" d=\"M808.35,823.02c-109.09,0-214.93-21.37-314.57-63.52c-96.24-40.7-182.66-98.97-256.88-173.19\n                            C162.69,512.1,104.42,425.68,63.71,329.44C21.57,229.8,0.2,123.96,0.2,14.87V0h33v14.87c0,104.65,20.49,206.17,60.91,301.72\n                            c39.04,92.3,94.93,175.2,166.13,246.4s154.09,127.09,246.4,166.13c95.55,40.42,197.07,60.91,301.72,60.91\n                            s206.16-20.49,301.72-60.91c92.3-39.04,175.2-94.93,246.4-166.13s127.09-154.09,166.13-246.4\n                            c40.42-95.55,60.91-197.07,60.91-301.72h33c0,109.09-21.37,214.93-63.52,314.57c-40.7,96.24-98.97,182.66-173.19,256.87\n                            c-74.21,74.21-160.64,132.48-256.88,173.19C1023.28,801.65,917.44,823.02,808.35,823.02z\"/>\n                    </g>\n                    <g>\n                        <path class=\"c1\" d=\"M33.2,3200h-33v-18.53c0-109.09,21.37-214.93,63.52-314.57c40.7-96.24,98.97-182.66,173.19-256.87\n                            c74.21-74.21,160.64-132.48,256.88-173.19c99.64-42.15,205.48-63.52,314.57-63.52s214.93,21.37,314.57,63.52\n                            c96.24,40.7,182.66,98.97,256.88,173.19c74.21,74.21,132.48,160.64,173.19,256.87c42.15,99.64,63.52,205.48,63.52,314.57h-33\n                            c0-104.65-20.49-206.17-60.91-301.72c-39.04-92.3-94.93-175.2-166.13-246.4c-71.19-71.19-154.09-127.09-246.4-166.13\n                            c-95.55-40.42-197.07-60.91-301.72-60.91s-206.16,20.49-301.72,60.91c-92.3,39.04-175.2,94.93-246.4,166.13\n                            c-71.19,71.19-127.09,154.09-166.13,246.4c-40.42,95.55-60.91,197.07-60.91,301.72V3200z\"/>\n                    </g>\n                    </svg>\n                </ng-container>\n                <ng-container  *ngIf=\"defaultImageIndex == 3\">\n                    <!-- Generator: Adobe Illustrator 25.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->\n                    <svg version=\"1.1\" id=\"Layer_1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\"\n                            viewBox=\"0 0 3200 3200\" style=\"enable-background:new 0 0 3200 3200;\" xml:space=\"preserve\">\n                    <style type=\"text/css\">\n                        .d0{fill:#B8DABA;}\n                        .d1{fill:#2B110E;}\n                    </style>\n                    <g>\n                        <g>\n                            <g>\n                                <g>\n                                    <rect y=\"0\" class=\"d0\" width=\"3200\" height=\"3200\"/>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                    <g>\n                        <path class=\"d1\" d=\"M3197.67,3199.82h-830.23l-768.24-781.44l-769.04,781.44H2.33l781.22-793.49H2.37l792.53-806.06L2.37,794.12\n                            h780.5L2.34,1.34l827.23-0.31l4.85,4.93l764.53,776.54L2367,1.32h830.67l-780.54,792.8h780.52l-793.46,806.27l793.48,805.94\n                            h-781.22L3197.67,3199.82z M2381.27,3166.82h737.6l-748.73-760.49h-736.52L2381.27,3166.82z M81.13,3166.82h735.2l748.42-760.49\n                            H829.86L81.13,3166.82z M2383.96,2373.32h734.91l-737.83-749.42l-367.38,373.31L2383.96,2373.32z M1643.52,2373.32h694.12\n                            l-347.14-352.59L1643.52,2373.32z M862.35,2373.32h692.55l-346.02-351.97L862.35,2373.32z M81.09,2373.32h734.95l369.7-375.5\n                            l-367.7-374.02L81.09,2373.32z M1232.03,1997.84l367.17,373.48l368.16-374.1L1600,1624.09L1232.03,1997.84z M841.18,1600.26\n                            l367.72,374.04l367.95-373.73l-368.23-374.02L841.18,1600.26z M1623.15,1600.57l367.35,373.12l367.38-373.31l-367.28-373.05\n                            L1623.15,1600.57z M1231.75,1203.02L1600,1577.05l367.46-373.23l-368.49-374.28L1231.75,1203.02z M2013.77,1203.82l367.27,373.04\n                            l737.84-749.75h-734.24L2013.77,1203.82z M81.09,827.12l736.95,749.61l367.42-373.69l-370.1-375.92H81.09z M1642.89,827.12\n                            l347.72,353.19l347.72-353.19H1642.89z M861.67,827.12l346.93,352.38l346.47-352.38H861.67z M1633.79,794.12h737.03l748.05-759.8\n                            h-738.03L1633.79,794.12z M829.18,794.12h734.91L815.76,34.03L81.11,34.31L829.18,794.12z\"/>\n                    </g>\n                    </svg>\n                </ng-container>\n                <ng-container  *ngIf=\"defaultImageIndex == 4\">\n                    <!-- Generator: Adobe Illustrator 25.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->\n                    <svg version=\"1.1\" id=\"Layer_1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\"\n                            viewBox=\"0 0 3200 3200\" style=\"enable-background:new 0 0 3200 3200;\" xml:space=\"preserve\">\n                    <style type=\"text/css\">\n                        .e0{fill:#FFE1A9;}\n                        .e1{fill:#1D1F3F;}\n                    </style>\n                    <g>\n                        <g>\n                            <rect y=\"0\" class=\"e0\" width=\"3200\" height=\"3200\"/>\n                        </g>\n                    </g>\n                    <g>\n                        <path class=\"e1\" d=\"M1215.36,3195.87H405.28L2.18,2389.68l403.09-806.18h810.08l403.09,806.18L1215.36,3195.87z M425.67,3162.87\n                            h769.29l386.59-773.18l-386.59-773.18H425.67L39.08,2389.68L425.67,3162.87z\"/>\n                    </g>\n                    <g>\n                        <path class=\"e1\" d=\"M1215.36,1616.5H405.28L2.18,810.32L405.28,4.13h810.08l403.09,806.18L1215.36,1616.5z M425.67,1583.5h769.29\n                            l386.59-773.18L1194.96,37.13H425.67L39.08,810.32L425.67,1583.5z\"/>\n                    </g>\n                    <g>\n                        <path class=\"e1\" d=\"M2794.72,3195.87h-810.08l-403.09-806.18l403.09-806.18h810.08l403.09,806.18L2794.72,3195.87z\n                                M2005.04,3162.87h769.29l386.59-773.18l-386.59-773.18h-769.29l-386.59,773.18L2005.04,3162.87z\"/>\n                    </g>\n                    <g>\n                        <path class=\"e1\" d=\"M2005.04,2406.18h-810.08L791.87,1600l403.09-806.18h810.08L2408.13,1600L2005.04,2406.18z M1215.36,2373.18\n                            h769.29L2371.24,1600l-386.59-773.18h-769.29L828.76,1600L1215.36,2373.18z\"/>\n                    </g>\n                    <g>\n                        <path class=\"e1\" d=\"M2794.72,1616.5h-810.08l-403.09-806.18L1984.64,4.13h810.08l403.09,806.18L2794.72,1616.5z M2005.04,1583.5\n                            h769.29l386.59-773.18L2774.33,37.13h-769.29l-386.59,773.18L2005.04,1583.5z\"/>\n                    </g>\n                    <g>\n                        <path class=\"e1\" d=\"M2794.72,1616.5h-810.08l-403.09-806.18L1984.64,4.13h810.08l403.09,806.18L2794.72,1616.5z M2005.04,1583.5\n                            h769.29l386.59-773.18L2774.33,37.13h-769.29l-386.59,773.18L2005.04,1583.5z\"/>\n                    </g>\n                    </svg>\n                </ng-container>\n                <ng-container  *ngIf=\"defaultImageIndex == 5\">\n                    <!-- Generator: Adobe Illustrator 25.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->\n                    <svg version=\"1.1\" id=\"Layer_1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\"\n                            viewBox=\"0 0 3200 3200\" style=\"enable-background:new 0 0 3200 3200;\" xml:space=\"preserve\">\n                    <style type=\"text/css\">\n                        .f0{fill:#FFE1A9;}\n                        .f1{fill:#3E5623;}\n                    </style>\n                    <g>\n                        <g>\n                            <rect y=\"0\" class=\"f0\" width=\"3200\" height=\"3200\"/>\n                        </g>\n                    </g>\n                    <g>\n                        <g>\n                            <path class=\"f1\" d=\"M3200,2536.33h-690.66c-125.66,0-251.25-12.66-373.27-37.63c-118.93-24.34-235.92-60.65-347.71-107.93\n                                c-109.76-46.42-215.62-103.88-314.64-170.78c-98.08-66.26-190.3-142.35-274.12-226.17c-83.81-83.81-159.91-176.04-226.17-274.12\n                                c-66.9-99.02-124.36-204.88-170.78-314.64c-47.28-111.79-83.6-228.78-107.93-347.71c-24.97-122.03-37.63-247.61-37.63-373.27V0h33\n                                v684.09c0,123.44,12.44,246.81,36.96,366.66c23.9,116.8,59.56,231.68,106,341.47c45.59,107.79,102.03,211.76,167.73,309.02\n                                c65.08,96.34,139.83,186.93,222.16,269.26c82.33,82.33,172.92,157.07,269.25,222.16c97.26,65.7,201.22,122.14,309.02,167.73\n                                c109.78,46.44,224.67,82.1,341.47,106c119.85,24.53,243.21,36.96,366.66,36.96H3200V2536.33z\"/>\n                        </g>\n                        <g>\n                            <path class=\"f1\" d=\"M690.66,2536.33H0v-33h690.66c123.44,0,246.81-12.44,366.66-36.96c116.8-23.9,231.69-59.56,341.47-106\n                                c107.79-45.59,211.76-102.03,309.02-167.73c96.34-65.08,186.93-139.83,269.25-222.16c82.33-82.33,157.07-172.92,222.16-269.26\n                                c65.7-97.25,122.14-201.22,167.73-309.02c46.43-109.78,82.1-224.67,106-341.47c24.53-119.85,36.96-243.21,36.96-366.66V0h33\n                                v684.09c0,125.66-12.66,251.25-37.63,373.27c-24.34,118.93-60.65,235.92-107.93,347.71c-46.42,109.76-103.88,215.62-170.78,314.64\n                                c-66.26,98.08-142.35,190.3-226.17,274.12c-83.81,83.81-176.04,159.91-274.12,226.17c-99.02,66.9-204.88,124.36-314.64,170.78\n                                c-111.79,47.28-228.78,83.6-347.71,107.93C941.91,2523.67,816.32,2536.33,690.66,2536.33z\"/>\n                        </g>\n                        <g>\n                            <path class=\"f1\" d=\"M690.1,3200h-33v-684.09c0-125.66,12.66-251.25,37.63-373.27c24.34-118.93,60.65-235.92,107.93-347.71\n                                c46.42-109.76,103.88-215.62,170.78-314.64c66.26-98.08,142.35-190.3,226.17-274.12c83.81-83.81,176.04-159.91,274.12-226.17\n                                c99.02-66.9,204.88-124.36,314.64-170.78c111.79-47.28,228.78-83.6,347.71-107.93c122.03-24.97,247.61-37.63,373.27-37.63H3200v33\n                                h-690.66c-123.44,0-246.81,12.44-366.66,36.96c-116.8,23.9-231.69,59.56-341.47,106c-107.79,45.59-211.76,102.03-309.02,167.73\n                                c-96.34,65.08-186.93,139.83-269.25,222.16c-82.33,82.33-157.07,172.92-222.16,269.25c-65.7,97.26-122.14,201.23-167.73,309.02\n                                c-46.43,109.78-82.1,224.67-106,341.47c-24.53,119.85-36.96,243.21-36.96,366.66V3200z\"/>\n                        </g>\n                        <g>\n                            <path class=\"f1\" d=\"M2542.9,3200h-33v-684.09c0-123.44-12.44-246.81-36.96-366.66c-23.9-116.8-59.56-231.68-106-341.47\n                                c-45.59-107.79-102.03-211.76-167.73-309.02c-65.08-96.34-139.83-186.93-222.16-269.25c-82.33-82.33-172.92-157.07-269.25-222.16\n                                c-97.26-65.7-201.22-122.14-309.02-167.73c-109.78-46.43-224.67-82.1-341.47-106c-119.85-24.53-243.21-36.96-366.66-36.96H0v-33\n                                h690.66c125.66,0,251.25,12.66,373.27,37.63c118.93,24.34,235.92,60.65,347.71,107.93c109.76,46.42,215.62,103.88,314.64,170.78\n                                c98.08,66.26,190.3,142.35,274.12,226.17c83.81,83.81,159.91,176.04,226.17,274.12c66.9,99.02,124.36,204.88,170.78,314.64\n                                c47.28,111.79,83.6,228.78,107.93,347.71c24.97,122.03,37.63,247.61,37.63,373.27V3200z\"/>\n                        </g>\n                        <g>\n                            <path class=\"f1\" d=\"M1600,1894.99c-78.79,0-152.87-30.68-208.59-86.4c-55.72-55.72-86.4-129.79-86.4-208.59\n                                s30.68-152.87,86.4-208.59c55.72-55.72,129.79-86.4,208.59-86.4c78.79,0,152.87,30.68,208.59,86.4s86.4,129.79,86.4,208.59\n                                c0,78.79-30.68,152.87-86.4,208.59S1678.79,1894.99,1600,1894.99z M1600,1338.01c-69.98,0-135.77,27.25-185.25,76.73\n                                s-76.73,115.27-76.73,185.25c0,69.98,27.25,135.77,76.73,185.25c49.48,49.48,115.27,76.73,185.25,76.73\n                                c69.98,0,135.77-27.25,185.25-76.73c49.48-49.48,76.73-115.27,76.73-185.25c0-69.98-27.25-135.77-76.73-185.25\n                                C1735.77,1365.27,1669.98,1338.01,1600,1338.01z\"/>\n                        </g>\n                        <g>\n                            \n                                <rect x=\"1584.17\" y=\"1054.26\" transform=\"matrix(0.7071 -0.7071 0.7071 0.7071 -662.08 1600.2737)\" class=\"f1\" width=\"33\" height=\"1090.17\"/>\n                        </g>\n                        <g>\n                            \n                                <rect x=\"1049.08\" y=\"1577.67\" transform=\"matrix(0.7077 -0.7065 0.7065 0.7077 -660.3342 1592.223)\" class=\"f1\" width=\"1090.14\" height=\"33\"/>\n                        </g>\n                        <g>\n                            <polygon class=\"f1\" points=\"661.87,691.78 0,23.45 0,0 23.22,0 685.32,668.56 \t\t\"/>\n                        </g>\n                        <g>\n                            <polygon class=\"f1\" points=\"3176.78,3200 2514.68,2531.44 2538.13,2508.22 3200,3176.55 3200,3200 \t\t\"/>\n                        </g>\n                        <g>\n                            <rect x=\"1584.17\" y=\"2279.14\" class=\"f1\" width=\"33\" height=\"920.86\"/>\n                        </g>\n                        <g>\n                            <rect x=\"1583.5\" y=\"0\" class=\"f1\" width=\"33\" height=\"917.53\"/>\n                        </g>\n                        <g>\n                            <rect x=\"0\" y=\"1583.5\" class=\"f1\" width=\"918.06\" height=\"33\"/>\n                        </g>\n                        <g>\n                            <rect x=\"2281.94\" y=\"1583.5\" class=\"f1\" width=\"918.06\" height=\"33\"/>\n                        </g>\n                        <g>\n                            <polygon class=\"f1\" points=\"2538.13,691.78 2514.68,668.56 3176.78,0 3200,0 3211.72,11.61 3200,23.45 \t\t\"/>\n                        </g>\n                        <g>\n                            <polygon class=\"f1\" points=\"0,3200 0,3176.55 661.87,2508.22 685.32,2531.44 23.22,3200 \t\t\"/>\n                        </g>\n                    </g>\n                    <image style=\"overflow:visible;\" width=\"3200\" height=\"3200\" xlink:href=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAADIAAAAyACAYAAAAOhJl4AAAAAXNSR0IArs4c6QAAAERlWElmTU0A\n                    KgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAMgKADAAQAAAAB\n                    AAAMgAAAAAAjtb0GAABAAElEQVR4Aey9y5Mdx3m3WbIp60KAuDYaQAONvgAgJRoCRFiULJrmwitY\n                    awXX33b2s/zW32L+h4lZMGKCIyy4kMwIKcIRNANyKCRYCkIySYBoNNDoBhrduAPUxbI8fF58v9ZB\n                    G8Slb6fOOU9GZGdWVVadrKeqsiPfX76ZX/ib/+e3/9U8Jrz/5mMOfnbo9bcff9zzH89Hfo/n4/vz\n                    eD6+P4/n4/vzeD6+P4/n4/vzeD6+P4/n4/vzeD6+P4/n4/vzeD6+P4/n4/vz+Xz+67/+q/n7/+8L\n                    n1/gsyP/4/7/3Vy6dKn5wx/+0Ny7d6+ZmZmp/KefftosLCw02/7nrx97/sX/c/Sxxw/8X5cee9zz\n                    5fe4F8T3x+/nce+H7Yftx+PeD9sP24/HvR+2H7Yfj3s/bD9sPx73fth+2H487v2w/bD9eNz7Yfth\n                    +7H8/fjCF77Q/MVf/EVDOvK/ppYffmj7//jT/9t85StfabZv397s2rWr+eIXv9hs2bKl2bp1a13j\n                    jR/8xUPll29oP11O5OFt7e8P81i+5fuznMjD274/D/NYvuX7s5zIw9u+Pw/zWL7l+7OcyMPbvj8P\n                    81i+5fuznMjD274/D/NYvuX7s5zIw9u+Pw/zWL7l+7OcyMPbK31/ct7je78P/5ZbEpCABCQgAQlI\n                    QAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEAC\n                    XSDwhd/+9vErgHShTv6kBCQgAQlIQAISkIAEJCABCUhgTQmwAgjxT3/6U3P37t3mzp07zX/8x380\n                    169fb27dutX8/ve/b373u981s7OztZ9VP+bm5pbyN2/ebNjHNTiP6yTfee3//M//rP2kREKOr+kN\n                    eTEJSEACEpCABCQgAQlIQAISkIAEJCABCbSQACt5EAl/+Zd/WZFt8lnpg21W78j+5LO6Byn79u7d\n                    23z1q1+t/MjISPPlL3+5+dKXvlQrfuzYsaP2b968uXnhhRceunYLsVglCUhAAhKQgAQkIAEJSEAC\n                    EpDAqglkBZDnVn0lLyABCUhAAhKQgAQkIAEJSEACEmg5AcTkRERhRGQcM4aGhpYcOnDqwBGEFOcN\n                    HEIo88c//rHypDh/XLt2rflsMoXKX716dcl55Pbt282NGzeqPA4jRK7DOZzLdQ0SkIAEJCABCUhA\n                    AhKQgAQkIAEJSEACEuhXAjh4PPfcc+WYgcPHtm3bKrJv+/btzZYtW5acOHbv3l3lsNPt2rWr8pTD\n                    yYMUWx75OI7g+MH1iTiH/NVf/dWSAwllKG+QgAQkIAEJSEACEpCABCQgAQkMAgEdQAbhKXuPEpCA\n                    BCQgAQlIQAISkIAEJFAEEIIRkIkEBOYnBRw34sCBM8elS5ea+/fvl+MH5+MMwjaCNA4jf/jDH+rY\n                    vXv3SnjOSiBP+h2PS0ACEpCABCQgAQlIQAISkIAEJCABCUig1wnECQT7G6t34PSBs8bw8HCzc+fO\n                    5vnnny+b3NjYWK3msWnTpmb//v1LDh1ZDaTXOVh/CUhAAhKQgAQkIAEJSEACEpDAehHQAWS9yHpd\n                    CUhAAhKQgAQkIAEJSEACEugLApk9MCmCNY4gbCNYM8MgEUcPHEVwAImjCdusJJKVReJMgqMIea5D\n                    PiuNJJ+0LwB6ExKQgAQkIAEJSEACEpCABCQgAQlIQAI9SQAbV2fMyhzsw1EDZ4/YwbI6Byt1ZBWP\n                    HTt2NETsaawG8sILL5TzB8eJXINokIAEJCABCUhAAhKQgAQkIAEJSODpCegA8vSsLCkBCUhAAhKQ\n                    gAQkIAEJSEACA0ggIja3jsg9MjJSzh44cIyOjpYjB84fOHPg/IHzBimRMnfu3Gnu3r1bTiA4g8zN\n                    zdWxTz/9tJmdna3zWEFkcXGxVhLhHFYVceWQAXzZvGUJSEACEpCABCQgAQlIQAISkIAEJNAiAjh1\n                    sAIuKROhZAUPnDawkbHCB84de/fuLYcOnD82b95cjh6cwzEi9jVSzmMiFY7hAELKNnnKEJK2CINV\n                    kYAEJCABCUhAAhKQgAQkIAEJtIqADiCtehxWRgISkIAEJCABCUhAAhKQgATaSCDCMylCdgICeOdq\n                    HcmT4shBvHnzZjmA4PyB00ccRHAMwfGD1UG4LttZKSS/l98xlYAEJCABCUhAAhKQgAQkIAEJSEAC\n                    EpDARhPARsWEKHHm2LRpUzl4YB8bGhoqRw8cO8bHx8sZBEcOHEBY7YNzOD9p7F2kRBw/EihjkIAE\n                    JCABCUhAAhKQgAQkIAEJSODpCDz3+tsPCr7/5tOdYCkJSEACEpCABCQgAQlIQAISkMCgEYhAzX13\n                    itOd+UcxiRMIIjYCOIL4jh07agUQhHIcQlgphBkUcQxBIGflj3v37tXKIOxjZRGuQ55jxM48v8s2\n                    0SABCUhAAhKQgAQkIAEJSEACEpCABCQggc8jEOcLjmPXIsYZI3nsWKzUwX5SnD44Rrp79+5KsXHh\n                    AMI+8lu3bi0HkKwAgo1Lp47Pewrul4AEJCABCUhAAhKQgAQkIAEJrIxA/D1cAWRl/DxLAhKQgAQk\n                    IAEJSEACEpCABCTwRAII5Th+EFgtBEcPBHOcOFgRBNH8j3/8YzmB3L59u1K2WTWE4+SvX79eTiA4\n                    iuAYcvfu3dpPnohzCNcj6ARSGPwjAQlIQAISkIAEJCABCUhAAhKQgAQksIxAnD+wTeGcgfMGkRU+\n                    cNiIMwdOH0xgwn7sWqzmQR5Hjy1btlTKNvs5zvW2b99eziI5h98ySEACEpCABCQgAQlIQAISkIAE\n                    JLA+BHQAWR+uXlUCEpCABCQgAQlIQAISkIAEJFAzJSKEM/shAQeNnTt3LuWzskdW8CBlxY/5+fnm\n                    t7/9bfP73/++mZqaqpVC7t+/31y7dq2ZnZ2t/eQpi5MIIWlt+EcCEpCABCQgAQlIQAISkIAEJCAB\n                    CUhAAssI4KyBg0ccOHbt2lV2q5GRkYY8k5d89atfbSYmJmo/E5oMDw8vrQgSJxJSnEji6MF1k0+Z\n                    ZT/tpgQkIAEJSEACEpCABCQgAQlIQAJrREAHkDUC6WUkIAEJSEACEpCABCQgAQlIQAKPIrBc9EYQ\n                    f1zAkQPnD8R4HECYgRFRnvNYFYQVQNhPPquEsDoIEYcSQqdjSefqIHE0edzve0wCEpCABCQgAQlI\n                    QAISkIAEJCABCUigtwjE/hQnjDhksI2jBoGUVTyI2JpeeOGFikxckjwOIDh9sM3+5ClvkIAEJCAB\n                    CUhAAhKQgAQkIAEJSKAdBOylt+M5WAsJSEACEpCABCQgAQlIQAISkEARQIzftGlTw8ohOIOwHQcP\n                    VgG5c+dO7ccRhEgZUo5RjlVBFhcXaz+OJMmznzKkBJxBDBKQgAQkIAEJSEACEpCABCQgAQlIQAK9\n                    SyAOH0wkgvNGVvdgBVqcN3DcIM9+HD8ok8lGSJPH4YNjcRDZvn17ncv5cSDpXUrWXAISkIAEJCAB\n                    CUhAAhKQgAQk0F8EdADpr+fp3UhAAhKQgAQkIAEJSEACEpBAjxNAVEd8T0Bwz8odnSkre+D8QXrt\n                    2rXmxo0bzaefflpOHp988kmtEnL79u3m448/rpVCOBYHkVzbVAISkIAEJCABCUhAAhKQgAQkIAEJ\n                    SKD3CeDggRPHV7/61ZpU5PDhw82WLVtqFY+DBw+WcwfHsDPt2rWrVppllRAcPDpXD0m+cwVbHUB6\n                    //3wDiQgAQlIQAISkIAEJCABCUigvwis2AGEQScMNGHm0AxA6S803o0EJCABCUhAAhKQgAQksN4E\n                    MkPdan/n867zqP3sQ7Qkks/2auvg+RJYSwKdwnpnvvM3/vSnPzVEHEB+97vfVR8d0Z6I4P/73/++\n                    jpNn9kb24wCCgE8/nvNICfTv07dPyv4cJ2+QgAQkIAEJSEACEpCABCQgAQlIQAIS2BgCnXbN2DCT\n                    YuMhsI2dhzQre5Cyqiz2IOKXvvSlcgTB+YPIPiYe4bzYSDfmjvwVCawdAWyW2EWTJr/8Fz7Ptvl5\n                    +5ef/6TttbrOk37H4xKQgAQkIAEJSEACEpBA/xBI3z4reLK9krBiBxAGh5w9e7a5cOFCzS5Kh4oB\n                    J6QGCUhAAhKQgAQkIAEJSEACywl0CpIciwPG8nKP2k4HKCllMgsd+zJAPnlSQn6D7ZRH9NyxY0cz\n                    NDRUA+K/8pWvNMScUyf6RwI9QCDvO1WNcM8kDUTEfvrtv/3tbxtmfCRPn/3WrVtLziKLi4tL+YWF\n                    hXIOwUHk/v37zZ07d5acS3AUMUhAAhKQgAQkIAEJSEACEpCABCQgAQlsHAHsmnHSwGkDWw8TfBBj\n                    18TRY+fOnUs2Tlb8wM6Jgwj7OZ48A0uIOIHkutpDN+55+ktrRwCnC2yeRGye2DWvX79ek+HwK5n0\n                    hnIZv5R8HDbiMJL9nJd8yrDvSSHnUI58fvtJ53lcAhKQgAQkIAEJSEACEhg8AvTz6aeT0scfHx+v\n                    sRz01VcSnnv/zZWc1tSAEpw//vVf/7Vh0Agdq9u3by91oFZ2Vc+SgAQkIAEJSEACEpCABPqVAJ0Y\n                    BEdSAvlnERkRJiNOdp7P9Yhci0jnKPmUZxtxlHJ0pMbGxupadK44lrQq5h8J9AiBvOe815s2bSqB\n                    H6GRuGvXriXRMit3siLIvXv3Sgwl/8knn5SjR/I4fnz66afVx8+KIhEuewSJ1ZSABCQgAQlIQAIS\n                    kIAEJCABCUhAAn1BAHsP9lMijh04dOC8gW3z0KFDtbIHjiGTk5OVZ9Ib7EOk2IywkcZmutxeis3U\n                    IIFeJYC9EnsmE9hgw5yammqmp6eXJq5lghvK4OQRhwy2YyPNsTiBMNaJkPLPMhkO1+o8nzzXMUhA\n                    AhKQgAQkIAEJSEACElhOgD46/Xv6+fTxCTiBPKsDyOtvP7jyilcAoSPD4BCcP+bn56uzhANIOjcP\n                    Lu9fCUhAAhKQgAQkIAEJSEACDwjEgSMC47M4gCBa5vwMes/5dJIiZpKyn5QQcZNzEUDz2whECDER\n                    eR7UsF1/O4Ui+ln0wQjcf2fIdrjkWPazHR45Ztp/BPJ95M5waloeEDnpx5MijuIMwqyQfA+sDEKe\n                    fYicHKccxzpF07yXvI8RUPmdvJ/Lf9NtCUhAAhKQgAQkIAEJSEACEpCABCQggYcJxG5Hik0n29jw\n                    iGzjyMGENtg3t23b1mzfvr3smziADA8P13EGjuzdu7cmt6Ecx5514MjDNXOrXwjEhsf9dNrtyGc7\n                    ae4527x/2NgT2mhbpq7cIxH7ZVY0xl4Z+yZlsG8SKBfnjM5zU4Y0+zttnmHweSnnZIwU5yV+Xnn3\n                    S0ACEpCABCQgAQlIQAKDS4B+FisZpt9OP4Y+xUrDn3ttK7hCOkl0mogMCqFDY5CABCQgAQlIQAIS\n                    kIAEJLCcAH0FBM0IRggjETeXl33Uds6NCJqUa3CMEHGKNHnK0YFCJGWAO44gzJaHiErsFLMe9bvd\n                    2EcnD15Jmc2M/hYhojD3x72FA/u5l+X7s92N+/A320WAd4H3hPeKAQSbN2+u94V3a8+ePWVswODA\n                    fiL9fFYEIfI+IqYSyfP9sh+7ANdjm9QgAQlIQAISkIAEJCABCUhAAhKQgAQk8PkEsM902vCwU7KN\n                    zSb2SvLsJ2LXHBoaKicQbJtEHEKw7WDnJM35XNsgAQjEtoy9DvtdbHix6y3fzzbHCLEb8h7yTvEO\n                    tu3dyvdCvflO+Ba4R2ybmQCH7dgsKZc897icTyePcKDck0InN36Pc0kNEpCABCQgAQlIQAISkIAE\n                    lhOgrxAndfonq+07rNgBhI4MM4IyEImZQqnUzZs3lzqFyyvutgQkIAEJSEACEpCABCQggU6hqDP/\n                    NGQeV77zWPKkEakQRV955ZWaEY/8yMhI5RGv4kTxNHXYqDJ09u7evbs0AP+Xv/xlrb7IPSHycl9E\n                    VnnINkIXs/yxn30cQ/wlIoBxnwSOGwaTAO8C7wiBPj2zRGJUIP/tb397KU//nsh7ePXq1Vr1E8eP\n                    2dnZ2mYWPYTUc+fOlUMIZTOz3mCS9a4lIAEJSEACEpCABCQgAQlIQAISkMDTEcBGF8cOHD4OHTpU\n                    9hrsd7t37y67JfvJs9IH9hxsmBmEz/kM0MdOSD77+fXY/56uJpbqNwJxXMDeh60O2x6RcT04RnCc\n                    CV2w65FnXyZ7YTuzzzKR0rFjx8rGzLv4wgsvlHNSW3jxnjN5Dd9R7JjUk/FKc3NzzXvvvVf5OGeQ\n                    EpIuzz9qm31PGx533ae9huUkIAEJSEACEpCABCQggf4nkLE69OPpz9BX6+xPPCuBFTuA8EN0HOkI\n                    dkY6kAYJSEACEpCABCQgAQlIQALdJtDpANIpquIYgSCU2fG6Xc9H/T6dvPS36GMhvuF8j7jFNh1D\n                    xF/K5D6zj5QOI/00ylNmNZ3GR9XPfb1LoHMgQAwM3E0cQ8jz7vDe8K7lXcT4wHuIeMw+Iu8ZZShv\n                    kIAEJCABCUhAAhKQgAQkIAEJSEACEng6AthnYsPDboldBgeQrVu3Njt37qyJXXD+YMVWbIAp/3RX\n                    t9SgE4g9r9O+HEcPbHxE7Hk4g+AEEvsetj/OwX6OYwX287ba/fgmiNjGsfXH5o+9knvlvuBA/UkN\n                    EpCABCQgAQlIQAISkIAE2kCAPgp9GVL6X6sJq3IAWc0Pe64EJCABCUhAAhKQgAQkIIH1IIDoQ0Cg\n                    QiRFQEU83bVrV7Njx46asYwVMlJuPeqwkmvSufvDH/5QgtTt27eb6enphhSxivyNGzeqzohZcfpA\n                    3OJe6CCyP3lSjiEkE2EQUaxzhkCORShDHHtUnn2U4zcz42B+P/u5X8oZ+oMAz5fIM+VdYqUQUsRT\n                    nnnEYd4l9hGvX79eRgrEYd5ZUt7pzDaI0IqYvFojRn8Q9i4kIAEJSEACEpCABCQgAQlIQAIS6EcC\n                    2FKwscWOFpsc+7CtkGJbwUaJ7Y544MCBOoYjyNDQUMPqxdhcsPVxvdhp+pHXoN5T7GNxUIiTArYz\n                    4vL9lMfWxn7yKZM8KcewLZMn4szBdYlxiGA/zh/Y7pLnWGc59mP7430lYlcfHx+vlHeR95J3uC2B\n                    OlFP7JfkYTA5OVnfGAyuXLlS+6gvjAwSkIAEJCABCUhAAhKQgAT6hYAOIP3yJL0PCUhAAhKQgAQk\n                    IAEJSGBp0DpiD0vTnzhxopmYmCgR6Pjx4yUERWhtm8MC4tT8/HwJeGfPnm3+6Z/+qSFFgGP5esQ4\n                    AveWyHbug33JLxeH46iBeLx58+YS6RCYycdRZPv27UuroiCYwYmI+MwMhDh/kOZ8+GY/v01ZUkPv\n                    E+D9IfLexHEKgfTFF1+s9xEhmG3eSVLE1JmZmRKieVenP3NYIkVQ/uijj5pbt27VeaQRq3ufkncg\n                    AQlIQAISkIAEJCABCUhAAhKQgAT+TABbCvYxBsxjR8O+9tJLL5XtDaeOsbGxcu6gzP79+2vCFmxp\n                    2OZi18MWw7lsk49N78+/Yq7XCWBLiwMHKZOnsPIzNmDymUwFexuRMtjTsLXFmYM8+7HNUT5OHFwn\n                    tjfK8luJ2PMIbCefNGVICdiQ//mf/7nev0OHDjX/+I//2JDy7o6MjJS9uAq24A/fHY5T2La5d74z\n                    6o+Ty9TUVHPy5Mlil/vOPbag6lZBAhKQgAQkIAEJSEACEpDAqgjoALIqfJ4sAQlIQAISkIAEJCAB\n                    CbSNAAJpRFKEVmbUY2YyHBlIEVHbGBCfEO6IDJxnxY9r166VsIfYh4C1khAepIhfiNCIx4jL/A4p\n                    TPj98ElZyhMiPrPdKSLGEWAl9fKc9hPgPeDd+LxvJoIpQjMOTETelYjQnMc7k/PzLua89hOwhhKQ\n                    gAQkIAEJSEACEpCABCQgAQlI4OkJdNpSsImwAkhWJ9i5c2fZKdm/e/fumliFK3OOYbAIYBsjYlvF\n                    USM2YRw5cFxgG3sbNuHY3JhYhf2UWVhYqPOw7eL0Qcp1KEP5XHulNjjse9QD5wocK1gRhOsS4jTS\n                    lifW+c1Rb2zX1BkmrFjMPr+xtjwt6yEBCUhAAhKQgAQkIAEJrCWB515/+8Hl3n9zLS/rtSQgAQlI\n                    QAISkIAEJCABCWwcgYg4iKqIqaQ4OrB6ATPsIay2bYWKCH0R5XD4OHfuXIlrFy5cKPEOwQpRbTXC\n                    Gr8Dnwh/iIQIX2zfvXu3RMNswwlhD4EvA/8RqXGeoQxciclzDK6cQxl+h3xYJ09K5JqcSzkcT9hH\n                    Pr9FPtfYuLfHX1otAZ4pz5/3h3d17969NYiBd433DCEagRpxmved95o04jQp7xxlKcc1yBskIAEJ\n                    SEACEpCABCQgAQlIQAISkEAbCMRehQ2LPJOoYBfDJkI+tkfsXaxGQDlW0R0fHy8bGCvpYqPMarqc\n                    Z+gtAtiqYrPCfkXMvtjA4sxBOWJsu5TrzONQkePYxHD04FzS5CmDzSy/dfv27ToHmxp5ypPnfFKu\n                    xz5+i7iakPsixRFl+rPVfgnY/7ANE/IdxL5bO7v8hzphl2ZSKL5PtIHJyclyvILr4uJi8aWaq2XU\n                    5Vv15yUgAQlIQAISkIAEJCCBASYQf492Tn07wA/GW5eABCQgAQlIQAISkIAEno1ABFhSBNbvfve7\n                    zf79+0uMOnLkSAk9CFGIsaRtCYhMCH/MRIY4x5L0P/zhD2v1BAbMX758eWlQPALeakIELQRDRDtY\n                    Efmd5OPIwXanAwfMIm4jTidPGbYTEbXJI3gjaJNH9GZ/VhnBKYc8x3DUiTiOcIgQnmulTqu5Z89d\n                    fwI8JwLPFEGV94xvkFksedd4r7/zne/Ue867fuXKlXI4QsDGGWRubq62r169Wscogxgbx5D1vwN/\n                    QQISkIAEJCABCUhAAhKQgAQkIAEJPJlAbIvYsLCJYfvYs2dP2USYCAN7CIPjsZGwTRlinESwp3Fu\n                    7GqUi13lyb9uiW4TwOaFnSv2Lmyq2LCwZeF8gWMBx3EEyUod7KccKcdYMZfj5JmUhzSR6+Q32Ec+\n                    v4VdmO2U6cxzjHIpw7mxI1NupYFzqSvv6OzsbPPee+81p0+fLpsv7/TExES9y8PDw/XOt+Vdznc6\n                    OjpaHHC44jkRZ2Zmmp/+9Kdld+T+wmyljDxPAhKQgAQkIAEJSEACEpBAtwnoANLtJ+DvS0ACEpCA\n                    BCQgAQlIQAKrJoDIRERoxfnj8OHD5fCRFUBW/QPrdAGEpszkhgh49uzZGhiPoMfsbaRrESL4RVTM\n                    NfntlYYIewhrCNrMrIaIjaMN3MkjCG7fvr1SynBP7CPPccRuypOnbgSuZ+gtAjjuZPY/ao6jz/LA\n                    u8xgCN45RG4cnHjWvBPsYwUc3qmIy8vPd1sCEpCABCQgAQlIQAISkIAEJCABCXSLADYL7FdMZpLJ\n                    T3D0wM7FKh/79u2rSVCwc5HH9mXoLwLYcWNbxX7FJDvYtMgz0UnsudeuXVvKY+/F9oWTxvz8/JId\n                    mBU8KL8WzhrrQRlbcuzJWQEkE/owmRG2X74DeKTcetTjWa+Z7xQ7dQIrgMQGjnYQm3aOm0pAAhKQ\n                    gAQkIAEJSEACEuhVAjqA9OqTs94SkIAEJCABCUhAAhIYcAIRaxCbsnoEA88ZiI7YinNBG50JEPaI\n                    CH8IgAx8RyhkdjiEP4QzjrdJPHvcqxZBMA4c3AOiGqI4gRnWOBaRPMfY5hkR4cCqEAiJcQrh+fL8\n                    SBM5nnyuT5lEfo8yhvYR4LnxbPIeILgixvL97tixo54/MyKyH2E5sxfybfCO8U1wPO9b0vbdqTWS\n                    gAQkIAEJSEACEpCABCQgAQlIoJcIxNaUFFtFbFKxL2LPYDUBbJAcZ2Vb7Bo4gGDLYB9lYrvqpfsf\n                    pLrGfhn7LCkBO1RsTZRJnjR2WmxU2DU5jgMHE5ywj4h9l2twnP3JZ+ITtrGZknZev1fYw4Dvg/pz\n                    76x4gv2d74BvJe9+2+yy1I1vmIBmgHaAHZJnkNVZOMZzNkhAAhKQgAQkIAEJSEACEug1AjqA9NoT\n                    s74SkIAEJCABCUhAAhKQQAlOEWKZbe/EiRMlwDL72JEjR2oWMo53rkrQBmyIZYiADHDHMWJubq45\n                    efJkw2xwiE7MBJcB7whRbQ4RxkgRMKk/QiDccWZJnhkP86wioLOd/eQRCbMd4Zx9iOo8Q45FXEdI\n                    RGBkNQnKUB7xjpRrIb5T3tAuAjw3nhnvC+82s2G+/PLLJaIjjmc2RATkzI7IN3Lu3LkSzxGXP/nk\n                    k/o+OD+Ce7vu0tpIQAISkIAEJCABCUhAAhKQgAQk0GsEsCdha8J2wWDxQ4cOlX2JfQcPHizbFHan\n                    bdu21YB37FEciy2KlPM4H3sYqaF9BLBfYl/CPosdCvtl7FGs4IGtCQcHVrhgEhLKY8PF5oktirJM\n                    YMP5ceYgn+3kM4FJ5/7YT9lHnt8h3wuBenJPvNvY7d55551yhuJ7+P73v9/s2bOnVr/BjouNlu+p\n                    LQG7MiuFcw/YJdlmhRae6bvvvtvMzMzU88hzaUu9rYcEJCABCUhAAhKQgAQkIIGnIaADyNNQsowE\n                    JCABCUhAAhKQgAQk0DoCiE5EZtkbHx+v2bsQnnACIW1rQOBDUERAZKD72bNnG0RGhEOExLY7fjyK\n                    a4TAHOM+VhIQCJlNETEOMX379u0lHCKqI6TjEIBzB8cpmzzH2EZgpy6G9hHgW2VARMLmzZuTXUp5\n                    9xFhEdp51ojypIjrPGtE2TxfnncvfitLN2tGAhKQgAQkIAEJSEACEpCABCQggVYQiE0J2wM2JlY1\n                    YJUAbI4vvvhiOYNgi2IfdkcdPFrx2J65ErFfxpkDBxDsTthkmaSnM5/VPrBNZXWPTOgT29QzV6BH\n                    T8BhhUiAy/T0dH0DfCfY8LDl8k1gv025ttwq9mUmC0pAQ8BJhXrzfWOvNEhAAhKQgAQkIAEJSEAC\n                    EuhVAjqA9OqTs94SkIAEJCABCUhAAhIYMAIRZEgRZJlVDHEpqz8gMmWFibahQRgk4vzBCiAIh4iM\n                    RERGhEeOt00k22iO3D8c4MFzZnY5nEk62SHcwRFnAt4DjnMeoh3vA0IkYj3nU5aAkB8xn23KESmT\n                    Y+QJbBu6R4DnkgEXPGNEWr5rnvHu3bvLeYr3AlGelHeDlHeGMtmXO2CfQQISkIAEJCABCUhAAhKQ\n                    gAQkIIHBJBB7D3ePzQcbA/uwP8SOSIqDByn2xUxIgl2CiJ0JWwXnGLpLADsQAXtPpz2VPJEQG1HK\n                    YkekPDZDbLIcZ7IRnABIsc3i6JE8KfYlyhM5n3O4nnampjjwDcEFbnCETez12GP5Vtr2veT75xvn\n                    u0ZTwKmLZ8uKILwHeb5J64XyjwQkIAEJSEACEpCABCQggZYS0AGkpQ/GaklAAhKQgAQkIAEJSEAC\n                    DxNAWCIi0jDb3okTJ8oJhPwrr7yytGoEAk6bAgIYTh9EBMRTp041p0+frlU/2J6fny8xEWFp0MUl\n                    7p/VURDceNaIb4iGcdJASEye94AyiIkR4ckj2LPNebwbiPdEHIYQ9iJGsk0eUZ88Zbg253Ndw8YT\n                    gD/PiGfAd4OQPDY2VkIs7wTvQ76nK1eu1DeFEP/xxx+X4Ex+amqqnIIon2ts/J34ixKQgAQkIAEJ\n                    SEACEpCABCQgAQm0gQC2IuwN2ICwGU5OTpZDBxNOHD58uPKsUrpnz56GlLKxGXEuqxvENsU1OG7o\n                    DgHsPNhSGbCP3QfnA1ZXTp7t5LHD4sRBZLVZbEwcY0IRzs81SGOP5PpEyiXPeUTKJO3O3bfjV+EA\n                    U2yni4uLzTvvvFPfFauBHD9+vHnttdfKrod9j9im7wV7I3ZGnmMmluHdwN747rvv1nuCXZp7JBok\n                    IAEJSEACEpCABCQgAQm0ncBz77/Z9ipaPwlIQAISkIAEJCABCUhAAk0JSxnwz+B/VgNg8D4R0RYR\n                    l+NtEpby3BATGZzOahWIY5cvXy5RCUExM8lRVnHpwSx9iKwE+BB4rsufbZ5zjuU4Yh7CPKL8vXv3\n                    6r3gfdm2bVuxxtGD50F58rw3WT2E3+IZcMyw8QTgznNjgEXEVp5N8gjMBAR9nilpvin2k+eZUi4C\n                    PvsNEpCABCQgAQlIQAISkIAEJCABCQwmgdiLsDVgM8DJA1sQM//v37+/8tgV9+3bV/ZFKFGO83Lu\n                    8vxgkmzHXWPvYQA/th/sQNj+yLOyBytRJI9jSGyxc3NzZWPMwH/sjrE1kRJii0w+x9lOmaTsG9QQ\n                    BqTYbZmgBVsejhMHDhwoBx2+NY6lbFtYUa/YGbEdoy3wrfPuYGfkON+6QQISkIAEJCABCUhAAhKQ\n                    QNsJvP72gxq6Akjbn5T1k4AEJCABCUhAAhKQwAATiOhCijhLZOa9OH7E+QOxBuGmTaFzpjhmEltY\n                    WKgVCxCVGLjOTHSIlg5Uf/ipIQ6uVCDEKQSeCHaIj7wviMFf+tKXaj/PhP0IvgiRySNSUoZ3iFke\n                    uQ4xwl/ypLyLlMu72Zl/+E7cWgkBuML9UYFnROD9yCyCPOOhoaF6JjzHW7dulfiPyI/ozz6eO8+c\n                    yLmk7Fvpe/aourlPAhKQgAQkIAEJSEACEpCABCQgge4QwJaAzSY2GlIi+xjYjd0QmwI2RQZ9Z6IQ\n                    7IrksQURcQ4hcJ5h/QnERsMvJU+KzQb7Xmw3ybON3Qe7DnYf8jh9YOMjTR7nD2yvlMEuRJ4yXAc7\n                    IdcxrJxA7GlwhCec+b7gzooa7MPmyvfEd4id7/NsfSuvxbOf2WlzpE3A8SuBtiD2YerPSjPcZ+41\n                    5UwlIAEJSEACEpCABCQgAQm0iUC7Rki1iYx1kYAEJCABCUhAAhKQgARaQQBxBtFodHS0Iis5MOCb\n                    bcTZzNDVisr+70oggCEaIRiRfvzxx82ZM2fK6eP8+fOVIjxSTiFp7Z4cLCPoIuribIPQyPuD2Mvq\n                    KwiOOA1k1Q/Ef/KUoSziH2UQAnEyIJ9BAqRss5/jDAjgHeQ83lOiYf0IhC/fPMIsq73g5MEzuX//\n                    fj17Zhvkm0N8RnjmHaAMgwDIM0iA2SERcnlHDBKQgAQkIAEJSEACEpCABCQgAQn0NgHsM9h2sPFg\n                    o2F1D+wG2G5IsSVi08GeMDIyUjYgbApZASDHYnfobRrtr30G1mOjYdIc7KPYcbDdsQ87DhPnkGK7\n                    wdGjM08Z7H/YdrDxUIZ8bD2k2IYoQ1nylNEOu7bvBs8RrqTY5aampur74zs8evTo0jfHt4ktFvtd\n                    WwJ1oZ2gHaC+x48fL60BW+KlS5ca7Pe8PwTuzyABCUhAAhKQgAQkIAEJSKCNBHQAaeNTsU4SkIAE\n                    JCABCUhAAhKQQBFAwCUixE5MTDSvvvpqMzw8XDOITU5OlniEONsmAYmKIyji/JHVCD744IPmJz/5\n                    SYmSCJOIYgiQBEWkwrAmf2AZcY73AoE34j0p7xIhedIc5xgDAxD/eJ8Q//bv31/7mLGOQQGkOIrg\n                    ZIBASJ7BA1wj72CutyY35EUeIhC2tAc4gfG8iTwnUr67TrF/bm6umZ6erm8R4ZaYd4KBA5QncK5B\n                    AhKQgAQkIAEJSEACEpCABCQggd4iEDsBTh/YbLAVYKfBZhi74djYWLN3796liUAYjI4NKLYcUmL2\n                    9RaB3qttbDk4DmCbwXaKLQ97KQPv2Uf+6tWrlbI9MzNTec5hgo/YdHKt2IRi38l+6CTfeaz3qLWz\n                    xjCNfZtnwwRIPCtspnxTseFja8WWF9tpG+6GNoP6cQ/Y8HnncDqan58vJ5bLly+X3TAOLm2os3WQ\n                    gAQkIAEJSEACEpCABCSwnIAOIMuJuC0BCUhAAhKQgAQkIAEJtIIAQhED7BmUn1n8WG0BQZfB+Vmx\n                    oRWV/d+VyIByxC9mrot4RErE8YP9ikfr99RWKugi9OedQgTkWTILIe8fecRLrs02MxLyDCnPu4lQ\n                    zfkImRkwkAEEjxpE0CbBc/2exPpdGaadDHkOBJ4P/El5hnxztBkcJyXy/HAC4TskUpbvlZTY+W2y\n                    bZCABCQgAQlIQAISkIAEJCABCUiguwSwAxBiDyAl0vcnZXA59kL6/TiAxAbAqgPJY7+hbCby6O4d\n                    9eevY1NJwKaCPS32lqTsoxwp9hlsb3EAIR8HEPLYddhOHvsNg/Qpz/mG7hOI7YznwbPKc44tnG8O\n                    O35sp9S406bXzTtIPbAbUkcCziDkaS8I2A5zX7XDPxKQgAQkIAEJSEACEpCABFpEQAeQFj0MqyIB\n                    CUhAAhKQgAQkIIFBJ4AoRMhgfFb9ICK8HDt2rPJbt26tQdyIvG0KCF2IkIiYCJPMenbmzJna9+GH\n                    H1aKYITgFXGsTfUf9LrwTHh2OOnw/sVRBzEQp4HZ2dml947BA5m5bvv27bU/ziC8q7ybpJ35rBjC\n                    Mc7nNwh55wed/1rcPyzhy7NkkAczf/Jc+OZ27drVHDp0qPI3btwoJx5EXQYbMKsfZVg9hOdMnnch\n                    6VrUzWtIQAISkIAEJCABCUhAAhKQgAQk8OwEsMvQt086MjJSg7PZt2/fvnLowAawZcuWBhsN+1lx\n                    YOfOnZXHjshx7AXYDbTDPPszeNwZsXHGHoqTBvYU7Gs4AbA/zgAcI4/9hTLYSbHRUAY7HBOuUIb9\n                    2FhJOcYqIeSxvbKd33xcvTy2sQRiV+VXsbdhFydgGz169Gjz0ksv1TfKd8i3GueLKtTlP9QJuyFt\n                    BfXFVkjgXZ2amqrI+xqnI9+/Lj8wf14CEpCABCQgAQlIQAISWCLQrhFTS9UyIwEJSEACEpCABCQg\n                    AQkMKgGEWAbHM+ge54833nijBsyPjY2VsItoS5k2CUU8qziAIFheu3atnD9+/OMfL4mciEaUUSRq\n                    55vNc0FkRqAm8I7dvHlzaXAA24+KOHbwLuIQwkADBEPyw8PDze7du+s9JmXgAbPHcYyUAQn5ncr4\n                    Z00IINoS4Musngz64NkSM1CAAQV8jwjS5H/+85/X4IPFxcUaYJCBCAwqIBokIAEJSEACEpCABCQg\n                    AQlIQAIS6A4BbITYUujnY085ePDgko3lW9/6Vg0mx1bIwO0MLMd+w3mk2GwyCUd37qC/fzWD4rGp\n                    YUdj8Dx2FRw7sI/iuDE/P99cvXq1nDzYx7FMvIIdLnabJ6WQzO/1N9XeuzueHTY0ng/vAg4gMzMz\n                    taIyd8P3iRMFtjpW62mTXR9bInZc7gE7Iu3Ntm3baoIn2hAmjonjEWUMEpCABCQgAQlIQAISkIAE\n                    2kJAB5C2PAnrIQEJSEACEpCABCQgAQmUMIugm0HyiEOsloAwhJjLsQzwbguuCI+IWwicDCpnljoi\n                    g8wRMhE1KadI1Jan9vn1yPP8/BJ/PsIAAgTADEbg3eQ95XmTMjABR6Y4fvCOIHTiNMJ+RMS8z52D\n                    E/gFhFD2ERyoUBie6k+YURiGywVlni+RcrQn5BkgwnNgUALtTfJcg30Enh3fL5Fz/JYLi38kIAEJ\n                    SEACEpCABCQgAQlIQAJrQqDTLkI+9hLsJ9gFY1+h307EtsJ+8thasCGyTxvKmjyOugj2DwI2kEyQ\n                    0WkXyX7KMbifFZFxAME2Sp6IXWV5nsk4YitNWj/kn54nEHsZz508Efs4ke8z70q+0+V2u24BSD2w\n                    FWLTpW0h0K5g1yXwrvKe5x5rp38kIAEJSEACEpCABCQgAQl0kcBzr7/94Nfff7OLtfCnJSABCUhA\n                    AhKQgAQkIIGBJYCom4jAMjo6Wit/ILAcO3asGfts5Q/2Z5B2m0AhWuHoweBw0lOnTjXXr1+veP78\n                    +dqH4KU41KantnZ1QfDj2fP+8i4wgyHPm0EKvAfMdIeAiGiIyImIyIAFZpGjDI5OrBqS/NatW2sf\n                    28w4xwAGBFHO5Tr8jmF1BGAId1L4Er/xjW/UN4qzFqsO8QzJMyslKdvM9kee582zZR/PnKDwu7pn\n                    4tkSkIAEJCABCUhAAhKQgAQkMJgEYufA9oG9hNVTsYlgBxkZGal95FltlZQy7CePjYUVV+nXx96S\n                    6w0mzbW7a+wcOHwwaB/bB04d2LywiTAInpU+SNlmP8eTxwZKZJIczs91Yj9lHw4i7Od3tKms3XNr\n                    y5Xy/lAfnjWrgfBOYA/lG8cuF6eurNrTlrrT/lCn1B1tgvvhvZ2ammouXbpU95R31/e3LU/OekhA\n                    AhKQgAQkIAEJSGCwCMTfwxVABuu5e7cSkIAEJCABCUhAAhJoJQEEWiKOHvv3729effXVEoImJydr\n                    GyGXAfCZjastN4EIigCE0Mmg8NOnT9dAcWa2YzY7xE7KZKB4W+ptPdaGQKegiXCN2M0z511m8EKc\n                    NhAP2c4+Zo4jj5PTgQMHagADwue+ffvqvUcI5drMYsk14gjiQIbVPzcYMmCEZwJjuBPJ8/yOHDlS\n                    3+utW7eaixcvNqQ8U8rzjTPAgW+espxDNEhAAhKQgAQkIAEJSEACEpCABCSwMgKxoWALGRoaqsHh\n                    TIrBwGvsJ0yWge2EFFsKNhL66JxHnjTXIDWsnkBsJLF/4LzB4HcmwyDPJBmkbGM7IY/tM44dsYXG\n                    yYPt5LGnsB17StLV19ortIlAnjHphQsXapIV7G/Y/V9++eVyCOH7Zl+b7P3UhTpRN5xWeMexI/KO\n                    s72wsFA6AKx9d9v0xlkXCUhAAhKQgAQkIAEJDCYBHUAG87l71xKQgAQkIAEJSEACEmgNgQi2CCwM\n                    iGdFhOHh4RJbEHcj7Lamwp9VBPGKgGjJqgAIogwUX1xcLEGL7cyEpxhUqPr2T94FbhAxGzHw80IG\n                    JDCogUELCIq83wiJiOTs571hH7PNcW0GNaQM5+QapJ2RY8QEjhkeTWA5K/gT+FZ5hgSc0fIs+MaZ\n                    oZDj7OM7hy/fP+UziIHnlfP97gujfyQgAQlIQAISkIAEJCABCUhAAkUgdgr65NgA2SYlMvELNkFW\n                    CMAGggMIq3vEAWTPnj3lAMKFcq5Yn41Ap50C+wWRfZ0x+0mxfzC5DXYuJrrJpBjkWTGVlDJzc3OV\n                    5zpsc65BAp3vFXZyJk8iYm/Dhs53zLvC+xV7Jvu6HWiXsMUSqQ/2WXQK2iI0C9op3nPsf9hyuU+D\n                    BCQgAQlIQAISkIAEJCCBbhHQAaRb5P1dCUhAAhKQgAQkIAEJDDiBCL+IvMzwF4GXgdasfPD888/X\n                    wPiUawuuiFOkCD1Xrlxpbty4UeIVA8WZGSyz2bWlztajHQQ6xU/eH94TZpDDAYFtvgFWm2Cb9x5R\n                    EcERUZ195EmJiKM4jMSZhJRvqU2iaTuoP30tYJ72BtaIuwi65Pfu3VsiNd83+3hOCL6I13z32cd+\n                    njPPM8/76WtgSQlIQAISkIAEJCABCUhAAhKQQH8RSF8bewV5+tpEBldj+8MWgk2DfWNjY2XzwBEE\n                    2yCDxdlPvzz99aT9RWn97wY7BYEU20acNUg78wzIx15FGVY7IM8Afuyf7MMGwgD+2EApHxvI+t+F\n                    v9BrBGIbI43TBCvI8E7h6LVr1656f2gPsHe2wQkkjGlraJuwz5JHs8A+yD7sgfkmKM/9GSQgAQlI\n                    QAISkIAEJCABCWw0AR1ANpq4vycBCUhAAhKQgAQkIAEJlGgS4RdB98SJEw2z+TGT1oEDB5rJycka\n                    zI7okwHtbcGG2Mmsdwg9pD/4wQ+as2fPliB69erVpVnAqK/iT1ueWnvqgSiOsE7gXcIBBBGR9zzv\n                    O9tx5mCQAyvhsM2gCJylmAUTsZG0M48QSRnOT9qeO++NmkRozkCTDGI4evRoCdUMfGCmS54dYvXF\n                    ixeb8+fPl0PIhQsXGiLHeMYMgrAN6I3nbi0lIAEJSEACEpCABCQgAQlIYH0IxMaBHYMB3uPj4xVx\n                    7MD+hx2QAdYcYzA4dhD65pTnXOwlsZGsTw37/6rYJrBVYOPAnoljR2yYpMnPz8/XqqeUwaaBowd2\n                    EM6LjYM8A/ljL8lxKLLPIIHlBHhHeGd4h3i33nrrrfrODx8+XE5eOILQHvD9k7Yl0PZgh0WvoO60\n                    Uy+++GJNBIXzx8mTJ5ubN2+W7S/fQ1vqbj0kIAEJSEACEpCABCQggcEgoAPIYDxn71ICEpCABCQg\n                    AQlIQAKtI4CIS0TUZTl1xBTi5s2ba/A6gm8bA6IpohXiFeIpQg/CKfsY9M1+B3238cm1p04RxEl5\n                    Xx4X+A4QRxnswMyXfDMMgiAyUybfDu8bQmTERsoYVkcAkRfGCRGg+c45Bm9WZmHGS75/2jGcbjhG\n                    9BmEnKkEJCABCUhAAhKQgAQkIAEJDDoB+sjpL9PXxvaHTYOJLIaHh2u1D+weDATPxAyDzmyt7x/b\n                    ETG2KGxNRCYmwbZJHvsGk16w4jF2D/ZjBzFIYDUE8u6RYjtnJW3aA5wr2Ma+jgNY7KWr+a21PJd2\n                    C7tsnNJot9AuCKwATFul/W8tiXstCUhAAhKQgAQkIAEJSOBZCbRzRNWz3oXlJSABCUhAAhKQgAQk\n                    IIGeIBBRBFGHFT8Qe1ndgBm+EHkz637KteWmEKAQoxCqEKmY5Z+UmfAYBJ7B920TqtrCz3qsnADv\n                    HO8XKeH27dvlDBJhFFGePO/j7OxsOS0waAJREiESkZLvDGGVPE4kpHxjzqD57M8l3EhxCkH43b9/\n                    fw2OgDGsaStoFxhEwbMj8twYNEHkuG3Fs7P3DAlIQAISkIAEJCABCUhAAhJoLwH6xNgnsEUQmbAC\n                    u0NsFNj8OE4fmoh9gj41fWv2x1bR3jtsZ806bZZMMoIjByn7mbSCPLaI2C8zAB9nD+wTpMlTBjsT\n                    +580YUk7aVirNhPAtknk3SRlZd1z587V+4cuQFtBwObGJCu0I20J1Ik2i3aNPN8IKxhRb74zVgRh\n                    HyE23LbU3XpIQAISkIAEJCABCUhAAv1LQAeQ/n223pkEJCABCUhAAhKQgARaRQBxBDGYFNH3xIkT\n                    zcTERIknx48fXxKGEXco16aAgDM/P1/i59mzZ5sf/ehHDSli6NWrV0scjYilyNOmJ9f7dUEURRDl\n                    uyHGAYk8gyMyQIIUoZSUwROjo6M1gIJv7dChQ+UYgki5b9+++tb4zphpr3OVi96ntf53QNsEU8K2\n                    bdvKee3ll18u8ZpBFgykwOHj4sWL5ZDD4AmcP37xi1+UIMwMgYjCPFeDBCQgAQlIQAISkIAEJCAB\n                    CUigXwhgZ2CCF2wSTI7wN3/zN2V/oA89MjLSHDhwoOwWDOzGFkH/Og4i2DgIbbMH9sKzwWa5uLhY\n                    NkpsENgjSLFPnD9/vmwSlLl06VLZL7FlYrcgxYZJmnwmrtDG2QtPvjfriD2Md5MwPT3dvPXWW2XL\n                    PHz4cPO9732vIaVdoM2gLWlLoG3CjorTGt/P2NhY2V1xmJqammpOnjxZK+bw7cTBpS11tx4SkIAE\n                    JCABCUhAAhKQQP8SeO79N/v35rwzCUhAAhKQgAQkIAEJSKBdBDKIHVGYwejMkoXwi6BDyuD1NoZO\n                    QZRB3jdv3qzZyRBGEa1IDRJYDwK8e0/zfiFEximE74lZ6ZhBExEf4Z9tBFREf/YRuLbh2QnQfiXQ\n                    ZsGWkIESCMEIwLQNadMY3MJ+Yga25BqmEpCABCQgAQlIQAISkIAEJCCBXidAXxe7A7YI+sDY/Rgs\n                    nZV/WQmY4/SpO/vVvX7f3a5/p80Smw8TTzCRCHaJ69evlw2T/UxGwbE4ezgxRbef3OD+ft497GZM\n                    dBPniqw+A5mUaQul2Fyx89F+Yd+jfUMn4Dtjn/a+tjwt6yEBCUhAAhKQgAQkIIH+J/D62w/usZ2j\n                    q/qfv3coAQlIQAISkIAEJCCBgSEQ8YPZ/3bu3FmzAEb8ZQZ9hGEE4JRrAxjEUyICKSliFEvSI0Rd\n                    uHChBtQj9CBGtU2QagM/69AdAnlvEfPv3r1b3xXv5+XLl+s74z1mEMDmzZvLMWF4eLgcrxApcRqJ\n                    iMlADRyyEGD5Ntv2fXaH7pN/lTaMCDfaO4RgWOIg8vWvf73aD/gzCIa2hchzIsV5hIEYtCsEnqVB\n                    AhKQgAQkIAEJSEACEpCABCTQFgKx22EjwIaALQGbHjYGUuL+/fubTZs2VT+YGfxZ/YP+MTETV7Tl\n                    ftpeD+wC2Ahif8yqo9gPsPtgQyDP/qxajI0BR4/YGhiYjh2Ca8TxQ3tD25/84NSPdxG7JSnv6fRn\n                    K4IQaF9oMwi0O7FRpg2qA138Qz1oB7HvYfNj5aPJycma6Or+/fu1Ig8pwe+tiw/Kn5aABCQgAQlI\n                    QAISkMAAENABZAAesrcoAQlIQAISkIAEJCCBbhFAEInAyzLp3/3ud0sMRsQ5cuRICSQcj5DTrXou\n                    /13EGcRRhFLEVJZy/+EPf1iz5rGaAgPqcQaJULX8fLclsNEEIigi6COezs7OLjlwJJ/VKkiJfJN8\n                    ezgpjI+Pl7iKyIqjFs4hDN7AWQtHrbaIrBvN9Vl+L20dg2DghxDM8yC++OKL1ZZE0Mbpg/YFxzJS\n                    tmlnGKSRZ5n0WepgWQlIQAISkIAEJCABCUhAAhKQwFoTwCaQiN1gYmKibAas7Hvo0KEa+IwNYWxs\n                    rBxA6BfTJ479IbYHbQtPfjKxBWDbwQbJKsTYDHDyWFxcLMcPnD+wIbCCAg4g7I/9ge3YhjLRBNdi\n                    fwbbP7kWlpDA+hPgXecdpl3Advnee+81p0+fLjskjhW0M7Qh2NiwXbal/YiWMTo6Wt8UTm84fBBn\n                    Zmaan/70p/W9cX9+c+v/HvkLEpCABCQgAQlIQAISGGQCOoAM8tP33iUgAQlIQAISkIAEJLABBDoF\n                    YmYCPHz4cA06Z3YsBpa3NUQcRTRFbD179myzsLBQjiE4f+AgYpBAWwhkgEDERRwNEnAwWB46HUAQ\n                    VTmPmTmZuZM8AzoYoEGaay+/htv/nUDau8xwmhLMfErguSAMM3iDWTnznGhTGCwTMVvmIWcqAQlI\n                    QAISkIAEJCABCUhAAm0gkP5uJovAlrBnz56y85Gyn8kl6PMaVk8AuwC2AwaV47yBTZJB8kwcgWPI\n                    mTNnanIajmH3wX5pkEAvEeAdj/0rE6bgPMbENLzTaAe0K0zOlHJtuD/aQuyqOLklsAII3yIBW2rs\n                    ezluKgEJSEACEpCABCQgAQlIYD0I6ACyHlS9pgQkIAEJSEACEpCABAacQEQORBoGlSPesJIAg6Iz\n                    6x+zZbUt4PRBRDRlQPaNGzdqJrJbt26VwweCkzN3te2pWZ+VEuB95l3HmYkBBXy3CKoM4kCs5PvN\n                    N8E3TETg5NslJs95lDU8mQCsvvjFL1ZBOCMWZ8bOCNswp/3h+STyjCKMt0n0fvIdW0ICEpCABCQg\n                    AQlIQAISkIAEeoUAfdZE+q6xBZDSh8UWgH2PlT+w79GnZT82AcpzruHpCODcQf8+dsjYX7DTJLKy\n                    B44f2A2wUeL4gf2GlT04n3LYDQwS6AcCfAO0IbzXt2/frpVtaGdwCIkdMm1Sm+6XurFCCQHtI20k\n                    3ybfLN8qQXteYfCPBCQgAQlIQAISkIAEJLCGBHQAWUOYXkoCEpCABCQgAQlIQAISaEqoQfhAsNm7\n                    d29z4sSJcgJhcPORI0dq9i6OI4i0KSAyMYseM44hps7NzTUnT56s1T8Qa+bn50twRaxRXG3Tk7Mu\n                    KyHAO4xjE98iEWE1Dh4M3EC4ZDurgjCQY3h4uERXnEOIzG5HOb5lvvU4NnA9w6MJIFyzEhLtCKuC\n                    HDx4sIRgHDyuXr1agzhw/vjggw9KJKZNYv/MzEw56lCOaJCABCQgAQlIQAISkIAEJCABCaw1ASZ6\n                    oG9PpO+6e/fuWikU28A3vvGNpQkj2E8Z7AesJEqKHZA+r+HzCWB7JNCvv3z5ctkfce6Ymppacuxg\n                    5YNr165VGeyR2AWw4VCu0+kD+2WcRrRTfj5zj/QGAd5l3m/aERyf3nnnnVpNiNXDv//979dqQ7Q1\n                    tEU4WLTJ9ohdlBXPuYehoaGyk/IN8/2+++67ZdOLs5dOIL3xPlpLCUhAAhKQgAQkIAEJ9AoBHUB6\n                    5UlZTwlIQAISkIAEJCABCfQQAcQaIoPEx8fHa2ZABBucQEjbGphhjOXaEVFvnmC1iQAAQABJREFU\n                    3rzZnD17tmbaQ5jNjPxtrbv1ksCzEEBwzAx0nMfskcsD3zAiZlYDOXDgQDktRHBlxk9m+iRkEMPy\n                    a7j9MAGcajqd37Zv314FGKyBSMwzof1BJGZ2T9ohng3nUSZtq4Lxw1zdkoAEJCABCUhAAhKQgAQk\n                    IIHVEaC/mUkiMiEEjh7Y8ei74gCyadOmcvZgmzKGlRHAhsLkM0zGgb2RSR/i7MGENJcuXSr7APYA\n                    ojaAlXH2rN4hwDue9xxnp+np6WpjWP0DpyjaHtocnMxSri13h+McqyEloIXgpEK9sanSthokIAEJ\n                    SEACEpCABCQgAQmsBwEdQNaDqteUgAQkIAEJSEACEpDAgBGIkEHKDIDMxoUog9jBAHHEGWYDbNPs\n                    XHlEiK5EnD+YVY9B16yMQMTxg0HXHG+buJT6m0pgPQnw7vMN8H0gwDJAId87M/LxbeM0hVNDvnFW\n                    BcmgEdqDDAohn3PXs869em04EeGEsA1z2h3E7j179iwN/uAZ8Fxon4iU6Yy9ev/WWwISkIAEJCAB\n                    CUhAAhKQgATWnwD98s5IH5RIP57Byunf0xfFroeNjz4qZdJvXf9a9u4v0D+nr07AnkKePjwRu0rS\n                    rBCATQXnDyaDwNmDbewBsUf2LglrLoGVE+A7oZ3iW8BRCmcK9tEO0SbhdNHG9oh2FPso9lI0EdpQ\n                    JtDhe+Y7jx0PMrQVBglIQAISkIAEJCABCUhAAqsh8Nzrbz84/f03V3MZz5WABCQgAQlIQAISkIAE\n                    BplAhGPEDVb5OHHiRIkx5F955ZUSjxFmslpAW1ghHOH0QURkPXXqVHP69Ola9YPt+fn5EmczuLot\n                    9bYeEtgIArz3DE5AbOUbZ1ZKZqGMwMr3grCJwwczgmbGu/3799fMd+w/ePBgtQUItMwcyj7O53qG\n                    PxOACSurwJxZA994443i3rkiCPnpz2ZAJPIsSC9fvlxOOQjJOIYoHv+ZqTkJSEACEpCABCQgAQlI\n                    QAIS+O8E6I/j5EE/lHTfvn3N2NhY2exIiQxgjuMH+fT3058nNTxMgP44fXPsKFeuXKmB3gxcZ3Vh\n                    9jH4e3Z2tlLsLExAE4cQnD84N+fjBJLr2c9/mLNb/U+Adx4bGG0Vk8+888471T7hlHb8+PHmtdde\n                    q7YL5woitsm2BNpU2lC+cex03Eecvd59993K5/v2227LU7MeEpCABCQgAQlIQAIS6D0C8fdwBZDe\n                    e3bWWAISkIAEJCABCUhAAq0jgCBDRADGCYSB3tu3b6/IYGYcPzjeJkEmECOuMqAaUYkB1QgzzMiV\n                    we+UVZQJMdNBIoCTFJGAeIljVL53BisQGAzCt8P3z3fPd873xHePExgDRSiT69RJ/vlvBDKAJhxp\n                    c2ifEItpi0jZh1CMiMzshzjURBTnuRgkIAEJSEACEpCABCQgAQlIQAKPI0DfkX46kT4lkxHQd2fg\n                    8ujoaHPo0KHqw3OMvjx9VM5J+rhre6wp2wc2EfrqOH0wuQzbN2/ebKampiqlr89kNJQhsE1/n9hp\n                    h2HbIIFBI5D3nhT7PA5VTCyDPezAgQNlm6Q96lxNoy2MqBcrKVF32lg0EtpRbKhoJrajbXlS1kMC\n                    EpCABCQgAQlIQAL9QUAHkP54jt6FBCQgAQlIQAISkIAENpxABhuTMtCbuGnTpiXHDwaC4/yByIHg\n                    0aYQMZUB7YixCwsLJbwixjA7HyIs4msE2DbV3bpIYCMJRHTlN/NNLP99BizwTeH4QXuAYwLbCJtX\n                    r14t5wXaAQaP0E4g2iJ40i5wDimRc9nm2CAG7j0hDCIYww/OzGzIjIeIybRXDCKh3eUYXGnTeE7s\n                    51yi7ViomkpAAhKQgAQkIAEJSEACEhgcAvSxM9g4trv0xbHZ0c/E+WN4eLgZGhqqfiare7Ivtjz6\n                    mZxreECA/jX2Dvra9L+JbDMQnWOkTJzBgHX66Th9MGEGffRbt27VNinnUI7zDRKQwH8nwDdG4Fvh\n                    +2FiFOyKfFNM3MQ+2ifaK2yKtG2xpf33q23cnrS7/CLtKNpIAu0uTizcB/WnDYjtLmVMJSABCUhA\n                    AhKQgAQkIAEJPAuBdo3CepaaW1YCEpCABCQgAQlIQAIS6DoBRA3EFmYIJCIUIxqTf+GFF5Zmtup6\n                    RTsqgHCE2ILQQvrxxx83Z86cKaeP8+fPV4pgS7mITR2nm5WABJYR4Fvhm6E9wHlqZmamnEBoGxjY\n                    gLMC+T179pT4iWMI7QPtBfsRQMkj2MaZrNMZYtnPDdRmp3BMnllZYcNAkh07djSHDx8uwRjR+MKF\n                    CyWI8wwuXrxYeQaTOKhkoF4Zb1YCEpCABCQgAQlIQAISkEARYDA0/XH62gw4Hhsbq8HSyXOMyCQD\n                    9DUZrEye4xlMTT/U8IBA7InpYzMpAxF7CIPSmVCGQepEVv3odAYhjx0yq35gb+R6BglI4PEE+FYy\n                    sQmr4bKKDm0ak6EcPXq02ivsjLRl2BTb4ASSO6Iu2O5YXYn6Hj9+vDQT2otLly416BC0DQQ1iFAz\n                    lYAEJCABCUhAAhKQgASehYAOIM9Cy7ISkIAEJCABCUhAAhKQwBIBBiETEYYnJiaaV199tWYNZOat\n                    ycnJEl06By8vndjlDAIroisD0+/du9d88MEHzU9+8pPKs42YlBn4FF+6/LD8+Z4gkEEQVBanKgY9\n                    8O0T004gemaGUUTZkZGR5sCBAyXQjo+PN0TaEgIp5xkeEAjDONEwMIe2iXYKEZzBJTD/5S9/Wc4e\n                    DDRhQAptGW0dYnLaNJlKQAISkIAEJCABCUhAAhKQwGAQoA/JoOOs2PvKK680u3fvrm3yTMwQZw8G\n                    VMeG16YB1G16UvS/6WszeJt+OIO3ifS7mYRhbm6ujtMHx+ZIeewlRPrwxAxk5760Obbp6VqXthKI\n                    /Yv68f0wkRMTz+BUQZvFCkZoEThapD1ry73QrlI/7oF2At0BJzDsdhy7fPlytQ+d7UJb6m49JCAB\n                    CUhAAhKQgAQkIIHeIKADSG88J2spAQlIQAISkIAEJCCBVhFAYEFIZnZABnMjKCMcI7iQ5xhCRpsC\n                    giuBgdAItRFdSOP4wX5FlzY9NevSKwQycIE031pn3RlAQrtA5Bukrbhz507lSYkItbQblKVtyeAT\n                    UmJnm8L2oITOe4VBOGQgCazgThvMMQakbNmypTiyTbuWwEAUynbGHDOVgAQkIAEJSEACEpCABCQg\n                    gd4jkD5zUvrdBOx19L077Xb0G7OfY5TNpAO9d+drW2P6yQmdfec4cLASJ4O3s9IHdgy26YPHrkEe\n                    mwcTMmBfNEhAAqsnkG+Tb5HvMDat2PRp+9Aj+G4zoUxbHNlSD9pa6kjAGYQ8bTEBu13uq3b4RwIS\n                    kIAEJCABCUhAAhKQwFMSaNeIrKestMUkIAEJSEACEpCABCQggY0nkEHICCmIFqz6QUSwOHbsWOW3\n                    bt1aA7czQHnja/noX0QgQpRFfEWUZbawM2fO1L4PP/ywUoSWCLyPvop7JSCBlRJAnEXgjKjJN4lQ\n                    S1vCTJmsxEOeGftoR7785S9X3LNnT+1HFN27d2/laYNweoiou9I69fp5tMkwoL2FD6uo0IbBadu2\n                    bSUe094xoyAp7KenpyuftpCBKRHSe52H9ZeABCQgAQlIQAISkIAEJDBoBOgX0ifEsYOBxqRjY2M1\n                    wQL5ffv21T760PQZ4/TB7PmcR58y9r5BY9d5v9go6DOT0q++cuVKOXGQn52drWOseMrKHjdu3Kgy\n                    pMmzKgiOIZTnGvazO+mal8DaEOC7imMVNkbs+wS0iaNHjzYvvfRSTYhC25aJUdbml1d/FerEir7Y\n                    PKkv7QkB2+jU1FTFtB/stw2BgkECEpCABCQgAQlIQAISeBIBHUCeRMjjEpCABCQgAQlIQAISkMAS\n                    gQw4RjjG+eONN95YEpcRlb/yla8szdq/dFILMoivOIAg5l67dq2cP3784x+XyJLZwhRoW/CgrELf\n                    EuD7iriJSItDwtzcXLUXGXDCYJU4gODQwGCVb37zm9WusJ8BKuzHUYSyOoA8WBklTiC0yQRY//Vf\n                    /3WJxQxG+eSTT2pQSpzgGMiCqMxzQDhXVO7bz84bk4AEJCABCUhAAhKQgAT6nAB2OvrIDComZRKF\n                    v/u7vytHj+3btzcHDx5sSFMu/WgGI+v48eeXg74xNgv6yqzicfbs2eb69euV/9WvflXOHfShcQDB\n                    2YPysSPSpyafba5qP/vPbM1JYK0I8F3l22NCExxAZmZmyl7Ib+BYwTfMpDI4u2X1jbX6/dVchzZ3\n                    eHi42gZsnKyCzOQt2Edpi5m8JTY624/VkPZcCUhAAhKQgAQkIAEJDBaB595/c7Bu2LuVgAQkIAEJ\n                    SEACEpCABFZGIGIxAgWDsBFVGKCNoILjB0IzYkabAuIrAVEIARexlkHQRBw/7t+/vzTDn+JKm56c\n                    delHAvkeP+/eGIhC+0LKN0vIDJq0L3y37McBje+VlHYJQTcDVwZ1EEva57CFDQHhmzYabpRhBkTa\n                    PVY8QmSGHQIzx0kJnYNWaod/JCABCUhAAhKQgAQkIAEJSKDrBOgrp+9LX47+L2kGO9MPpM8XWx19\n                    QSL2O0LO7fqNdLEC2BJibyCfAddMGIOdkBT7If1lInZE7BLk2R9b4pPsG128RX9aAn1PIDZ8bFvk\n                    iZngiclj+D6xh8XhjXayDSH1wMaJlkL7TKCNRmsh0AZR99xj7fSPBCQgAQlIQAISkIAEJCCBZQRe\n                    f/vBjnaNzlpWSTclIAEJSEACEpCABCQgge4SQBxORJgYHR2tlT8QJo4dO9aMjY2VYIHA3EbnjwwY\n                    Jz116lTN3scMfufPn6/B5AhFiirdfcf8dQmEAOImAyoYgIGTAgMs2IcwioDLShbkEUWHhoYqZYDL\n                    yMhIHacN2rVr15ITSdquXH8QUwYCMQMss8EiIsMLruSnpqaKN8wXFhaa+fn5ag8zoEWxeRDfGO9Z\n                    AhKQgAQkIAEJSEACEmgjAfq39IuJ9IuZST79YvrIrAjJhAo4f4yPj1ceOx59wkEP9G2JDAqnL0zf\n                    FycQ7A6zs7M1QQL5xcXF2oedkP30lcmzeinnYUPMgPNBZ+r9S6DbBPimM5EJjlqsBsL3yqoaO3fu\n                    rDYQB4s4xsX5otv15vexX6KlEKg7Ggv3gz0OW92lS5dqf9ouUoMEJCABCUhAAhKQgAQkIIFHEdAB\n                    5FFU3CcBCUhAAhKQgAQkIAEJLBHIIGqE4/379zevvvpqzVA1OTlZ2wjPiChtElKoPMIuwsnvfve7\n                    cvw4ffp0LafO4Gdm70PIpQzRIAEJdJ8AgmYGVTBLH5FvlTaI9iWrgzCgZd++fTWwhXbpm9/8ZrNj\n                    x44a2MIxyiKmds6O2v2729gawIzAYB+cYmjn4Lt3794SyGkXP/zww2ojb926VU5xlEF4ThohfWNr\n                    7q9JQAISkIAEJCABCUhAAhKQwHIC9G/p/zK4mfSll15qsMvh7M8kLV/72teq/0d/mOP0CTkHm136\n                    h8uvOSjb9IXp3+L0gS0Qh47YCn/1q1/VPiaOwemDlD4xxzmHc3H6YB+RbaJBAhLoPoF8k6QXLlxo\n                    rl27VpoF+sXLL79cDiE4yOEI0ibdgrpQJ+qG0wptDI4qtD9sM0kLbRDB9qb775k1kIAEJCABCUhA\n                    AhKQQJsJ6ADS5qdj3SQgAQlIQAISkIAEJNBlAojEDCBGmEBQ3r59e80yiEiByMyxNq78AbbM5ocT\n                    CAOcmckPIYhtBplzXBGlyy+YPy+BZQSWOx1E8KQtSmRmTtodBm4glvJtp63CwQvhl0EulCFyjIEv\n                    cQjJdZb9dF9ucs84ziTAi0AbeOPGjWrXOY6jDQOJyCM8w502MoNkOCcDXWw3oWGQgAQkIAEJSEAC\n                    EpCABCSw9gTSXyUl0KfFJkfKhAfY4ujXMcM9q4DQj2NVEPKdfb+1r1n7r9jZZ8UukMHhDKimf0vK\n                    AGv6wvR5sSWwGkhWIL1y5UqtmMmdcq5BAhJoN4HObz6TQPFt4wSHFkDbybfMt499jMC+bgfa99gs\n                    qQ+rgdCG07ajvaDBYLfDJsdELdrhuv3E/H0JSEACEpCABCQgAQm0l4AOIO19NtZMAhKQgAQkIAEJ\n                    SEACXSMQoZlB1ENDQ+XowQz7CMwIzojLzEyVcl2r6LIfjqhDikCCeIuwi+iDoMvAZkRfhdxl4NyU\n                    QMsJIHbS3pAigOL8gXjL93z16tUavIFDGu0S7RMDX9gmTzlE1OQRV4lta7828hFw7wjiBNpDhGYG\n                    wtBuwgleCOQ41NB2pt1EgFZ43sgn5W9JQAISkIAEJCABCUhAAoNEgL4a/Vn6sQwQpn+GHQ77HKs7\n                    0nejL0fKoGGOZ8WPQeK0/F7pp9JvxV5AHxebAZFt+rQMCqc/S35mZqbyN2/erD4vx4iUNUhAAr1H\n                    gO8/ke8Y29bly5drEij0jKyMiy0QuyFpW0LafJw+yKO9sHov/wdol9A20DMI2uPa8tSshwQkIAEJ\n                    SEACEpCABNpDQAeQ9jwLayIBCUhAAhKQgAQkIIFWEEBsQGgmRWQ+ceJEs2fPnpqB6sCBA83k5GQJ\n                    z4gllGtTQBC5fv16CSSkP/jBD5qzZ88uDRLP7FnUWdGkTU/OukjgyQTyzTJg49KlS9X+0AZ99NFH\n                    Jd7SJjEbagbJjIyMNOPj4zUYZmJioiEioLKCEbFNgu+T735tSzB4CDYwZXDMN77xjRoAw4CZ2dnZ\n                    inD+zW9+U20oK4QgPM/NzelAt7aPwqtJQAISkIAEJCABCUhAAhJYIkA/FecOJjTAwePQoUPNyy+/\n                    XI4e9HGJ9Hnp2zKQOfY7+niDHBj0zQoA9F2x/U1NTVVkIPjFixerj4tDCH1eJomhPBE7In1iYiY+\n                    GGSO3rsEepVAHMCYzAT71VtvvVVt5eHDh8suiCMIk53gDELalkAbzuRbrPxB3XEEefHFF2tCK5w/\n                    Tp482eCsFvtdbKNtqb/1kIAEJCABCUhAAhKQgAS6S0AHkO7y99clIAEJSEACEpCABCTQSgI4fxAR\n                    nhGcESGIDJpGhEZsbmNABEHARfRBxEUgWVhYqH0IwOxXKGnjk7NOEngygXy7GaiRMxjEQaC9QuSN\n                    Awht1bZt20pAZdAHQiplGNiRa+Uag5bSvjNYKCGrgdBGwon2E0E8bX4GynCeQQISkIAEJCABCUhA\n                    AhKQgATWhwB9Lvq0OHTQp6VPxuBgVvogZfByW21y60Pk6a8aJw76tNgAsqIldsH5+flyEMGegKMI\n                    ZQ0SkED/EMDOl4gGwIrgca5gGzsXdrC2fftp82nXsVnS5qPBELDFsU9bXP+8p96JBCQgAQlIQAIS\n                    kIAE1ppAO0dtrfVdej0JSEACEpCABCQgAQlI4IkEIiYghrDiB+Iys+kjLjNLFquBMEg45Z54wQ0q\n                    gHCDiIPIg7hz4cKFSpnRD7EX4ZcybRN4NgiPPyOBgSFAG8BgDlLEXdqAq1ev1qAZRF+cQ2jfEFJx\n                    bGPGVIRU8qQMsGGmPcoS2tbWbcSD5J7hQnsPq9HR0XKcoy1lAA3/F2AbMT3OOLSz5A0SkIAEJCAB\n                    CUhAAhKQgAQk8GQC6YOSEumn0hcjZiVL+mX0yZjYAGcQ4iD2U6FJP5+AbQ8HjvRBWfGDvmhsAKwG\n                    TH5mZqZWsMQOQH+WlAkPtA0WRv9IoG8J0FYQ+dZJaS/OnTtXE0Shb2S1JNpS2lTa37YE6oT2gp2S\n                    PHoHK7FTb1bpZUUQ9hHSJral7tZDAhKQgAQkIAEJSEACEugOgedef/vBD7//Zncq4K9KQAISkIAE\n                    JCABCUhAAt0ngKjAoGdSBOYTJ040ExMTJTocP368hAcEEkSRDI7ufq0f1ADhg5n8EHLPnj3b/OhH\n                    P6qUbQZ/M2g54o/iSFuemvWQwNoT4Pvme6cdy2yfOISxTfuFQwMz6uHUxuAanD0QVWnjWO0Ch7ev\n                    f/3rS4Nq0iaufU3be0XaeGaVZYARPA8fPlwDaxhAg2j+7//+78UW0flf/uVfah+sGWRDapCABCQg\n                    AQlIQAISkIAEJCCBJxOgf8qgXgb70jf9+7//+5qMhW36pezDGYS+LCn9WvprbRqs/OS7XJsS9E0z\n                    2QP9zo8++qhW/GV2/F/84hcNTiAMjmZSmKwCjINIJouJs0icP5KuTe28igQk0DYCfOPYsQjT09PN\n                    W2+9VfZAbFzf+973ytZF2zoyMlL2wLbUHzskNjlslrRbY2NjZcuk3ZuammpOnjxZbR9tYhxc2lJ3\n                    6yEBCUhAAhKQgAQkIAEJbCyB+Hu4AsjGcvfXJCABCUhAAhKQgAQk0FoCiMkRlBkUjRDNTFgMjCZl\n                    4HQbA6IHzh5EZvS7efPmkuCL2OOs9G18atZJAmtPgLaAmECbsDwwWIYytAu0F6QMFCEw0MaBIM1D\n                    g4po+wmw5H8BznZwI3KMATWI0m1zDKxK+0cCEpCABCQgAQlIQAISkEBLCdCHws6GIwh9K5zwd+7c\n                    WXkmLdi8eXNr7XDdREp/nv4ozh9x+sAOePfu3XIAoc+qHbCbT8jflkA7CMS+hzaAc1icK3CmyCoa\n                    KdOOGj9YiZj/C0Tsl9jbcAahzWPiFfah3RgkIAEJSEACEpCABCQgAQmEQDtHcKV2phKQgAQkIAEJ\n                    SEACEpDAuhKIaPD888+X0EzKLPiIzYjPCNHMiJVy61qZp7x4BnlnJj9EHJZyR8Bhtv87d+6UQIKI\n                    0zYh5ylv0WISkMA6EaD9oO1goAh52ghm0cP5Y3FxsfYx+Ia2jwE3pAisrIxEntC2NnGdUD10Wf4H\n                    IEDjHAgrHEKYlRaODLRhtSVS9tMmI7CHte3wQyjdkIAEJCABCUhAAhKQgAQGiACDjulL0qdiJQ8G\n                    89K3or+5e/fuSrHFkY8djuNtssNt1ONKH5Lfo9+OfQ9nDvqXrEhJSmQFEFb9wA5I/5O+KA4h6Ydu\n                    VH39HQlIoP0EYvsjpR1hRRACk5zQ9hJob7EF0l63pe2lHtgfY4dDq5mcnKwJu7DFYcMkJXBvBglI\n                    QAISkIAEJCABCUhgMAnoADKYz927loAEJCABCUhAAhKQQAkaETZYXvy73/1us3///hI/jhw5Uk4g\n                    HI8A0hZkiBrMgMXMVwjBDN7+4Q9/WCt/IA5fvny5ROAIPG2pt/WQgAS6T4B2gXaCwSE4diCmXrly\n                    pfK0dbSFDLZh4A3CKikODzg7kKdNzEysbRGFN4Iq9w2HsbGxcprhfwV52mBmW8X5jhTx+Wc/+1lz\n                    7dq1pWO014rRG/GU/A0JSEACEpCABCQgAQlIoE0E6DPGkZ7+JwN4v/3tb5fdjf7l+Ph49TM5hmMI\n                    DiLpe5EOUqDPyIQCDNBmEgH6l7/+9a/LvkeeQduklFlYWKgZ8emPZhIY8hyz7zlIb433KoEnE6BN\n                    wDmM9nh2drZ57733mtOnTy/Z+yYmJqqdHh4erja4LbY+/gdgpxwdHa02cdOmTWVzw+42MzPT/PSn\n                    P612kPujzbTte/K7YAkJSEACEpCABCQgAQn0IwEdQPrxqXpPEpCABCQgAQlIQAISeEoCiBpEZr1i\n                    QO/hw4dLXMgKIE95mQ0vhrDB8ueIuwjAZ8+eLQGYgcbMAEhqkIAEJLCcQIRfxN8EnMkIOIPgQJaB\n                    ObSNtIXMCIjgSsoxrkFsiyic+1jPlHvNwKX8DjPUEphxlRltSRl88/HHH9cMrLTD8HIQToiZSkAC\n                    EpCABCQgAQlIQAKDRIB+FH0iHDvob7LiLhMNsMIkDh/Y4EgND2awx9bHyh84c7CqB4O1cQhhgoHf\n                    /OY3lVKGffQzDRKQgASeRCA2PMplBRDa5Z07d9bkUtj9sGnR7lC2LeFRdjj+f6CHENByBsku2Zbn\n                    Yj0kIAEJSEACEpCABCTQNgI6gLTtiVgfCUhAAhKQgAQkIAEJrDOBiAOIG4jOiB6I0AxuZmapzDi4\n                    ztV45ssj8hIReXHyYLAxg7hv3bpVDh8INRxvk1jzzDfpCRKQQNcI0HbQhhBwXkAYpk2kzWGGUY7j\n                    BME27Sd5BvEQM7CH9nTQArMS8n+DFUJgg4jOoB0Y0i4jTpOyjxjOttWD9qZ4vxKQgAQkIAEJSEAC\n                    EuhfAvSL6BcS6S8S6R/Sp2RmefqN9JUYtEvfqa22t414QvQP6TvSJ6TfSJ6IjY++N/nFxcXm9u3b\n                    tXonK3hSLnbBjaijvyEBCfQnAdoR2mnaGdoY2hraadpn2nFsfbTdbbPvxfbGU0HDQcvZsWNH2duY\n                    jAV7G0FbW2HwjwQkIAEJSEACEpCABAaGgA4gA/OovVEJSEACEpCABCQgAQk0JXBElN67d29z4sSJ\n                    cgJhtqsjR47UbPccR0hoU0CcYfY/BmSz1Pnc3Fxz8uTJWv0DkWN+fr6EYkQOhGSDBCQggWclQNvB\n                    wBKEYAaXIARn0M6pU6cqzyCdQ4cO1aCdzZs3N/v27WvGx8dr8A4ztxLbJhI/K4dnLb9p06aaxTaD\n                    dg4ePFhOHzjqnTlzptpuWE5PTzfnzp0rUZpjRIXpZ6VteQlIQAISkIAEJCABCUigbQToQzKAGMcO\n                    +pD0GcfGxpotW7Y09Buxt3Esg4wZYEzEGWTQAv1uVuFk0DUOHxcuXKiVOLH50R8/f/587ecY9j76\n                    mfTPsQeS0ofMxA2Dxs77lYAEVkeAtgNHCdps2qB33nmnwaa1bdu25vvf/36zZ8+earOZMAsHCzSS\n                    tgS0GlaN4h6GhoZKu2F1JNrJd999t5mZmVlqH7W1teWpWQ8JSEACEpCABCQgAQmsPwEdQNafsb8g\n                    AQlIQAISkIAEJCCBVhFA5CAiNDNwmdmiEDpwAiFta0D0ZSZ5RN+bN282Z8+erZkBEYAZSKzjR1uf\n                    nPWSQG8QQCClnSHQruBsRqC9vHz5cqUM2KEMg3hoLxGDSWlP2+Y4V5XfgD8MXEIcT+B/CgF+WaUJ\n                    YZ22G0GakJkJa8M/EpCABCQgAQlIQAISkIAEepwAEwHg/BEnj9HR0ZpRnkHEOICkvzhoEwYsf6z0\n                    u+knxuFjdna2+eSTT2p1X/Z99NFHZePjPB09ltNzWwISWA0B2p84R9AOMVEJbTKrf+CYhjMI27Tj\n                    Kbea31vLc7G94VSYgKbD/xfqjU0S26VBAhKQgAQkIAEJSEACEhg8As+9/+bg3bR3LAEJSEACEpCA\n                    BCQggUEiEAGA9Itf/GIN1EXMQCTIDISI1G2a1SrPB7GXyIBrhOAbN26UKHzr1q0aoI3TB8fbJsqk\n                    /qYSkEDvE6B9of0kJeKIhvBKu8nKFjg30JbShhJzjPaWbc5l5ZC0xb1P5OnugHtHNEeIxmGG1VF2\n                    795d/GjD4UQbjjMIbXwG9yR9ul+xlAQkIAEJSEACEpCABCQggY0jQD+H0Nn3i40NOxt9IPo+9IHo\n                    C7Gdczault3/JfrODLAmpY9Hvy99P1bxXVhYKEcPZq9n8gAmdkn57tfeGkhAAoNAgLYJWx02Kex7\n                    OFOwL/oJdivad2KbAv9T4nCIPZL/PUzGgo2NNjWrJVFn2mCDBCQgAQlIQAISkIAEJNB/BF5/+8E9\n                    uQJI/z1b70gCEpCABCQgAQlIQAIPEUDIICI6s8rHiRMnygmE/CuvvFKzECJoIBi0KSC44PSRWQFP\n                    nTrVnD59ukTiTz/9tEEwjjismNGmJ2ddJNB/BNLG0OZcuHChxF8E4V//+tdLbejQ0FBDxNmDmfj2\n                    7dtXbS0zvR48eLD2Q6ZtwvFaP63cH4Odvva1r5WQzkAf/t8gRMPw/PnzFRnkQ/7ixYs16CcDg0gN\n                    EpCABCQgAQlIQAISkIAE2kQgg25J6ecdOHCgmZycLHsaKZH+ICskMpM8A3Sxt9E3GhQnEAYg039m\n                    4oRz585VPw+7HqtBTn822z77mUSBgdYMusb5Axsfec7luP3BNr311kUC/UmAdgpbFZoJbdI777xT\n                    bTmrgRw/frx57bXXqp3HuYLYpjac/z9jY2NLbSj3ce3atbK5vfvuu5WnLeUeY8/sz6foXUlAAhKQ\n                    gAQkIAEJSEACOoD4DkhAAhKQgAQkIAEJSKDPCcQBhEG5OIEwAzuzERJZOhzHD8q0ScjII0H8ZbAw\n                    g4QRYy5fvlwiBjNZsR+BmKCYEWKmEpDAehBIG8NAFAaopF2l3aRtJd67d68c1mhniQiyBM7NIBjO\n                    G5QAGwY9cf9wYxAUQjptN204g3xghjNfVksZFDbepwQkIAEJSEACEpCABCTQmwTo5xDpw9DfYXIV\n                    0v379zcTExPlAILjR/o4bbW3rRd9+n/pA9PfYxIAVoC8cuVKTaaAfQ/nD1b4pZ+cSH1y7nrVzetK\n                    QAISCAHaGwIpNiraKNptHCdw7sNmha2vczWNnNvtlHrhWEjdcTJE6+H/Du0q9kiOD5L9sdvPw9+X\n                    gAQkIAEJSEACEpBANwnoANJN+v62BCQgAQlIQAISkIAE1olAjPykOHgQEaTj+BHnj8xGuE7VWNFl\n                    GShMxLkDoXhhYaEGVSNisBw7MwdGII5Ys6If8iQJSEACz0iANof2Z3lgABDtKSIrYisDWnB4wNkB\n                    hxEcH2iHO2d/pWzO4Xppt5dfu5e3Ec8TuHful8jsiTCBFQOmaOtxmEFYv3nz5lIbzyyG/D8g2N6H\n                    pKkEJCABCUhAAhKQgAQksN4E0j/r7OvRh9u2bVsNEt68eXP1ZejXYG9jP/vSx6P/088h/TT6x/Tj\n                    SNlH/xd7Ho4eV69erb4etjz6yPT1GFyNXY9yuUY/c/LeJCCB9hKInYm2iDYLGx6rONFWsaIG+7Br\n                    0bbTpvM/gNjtwP+n1IP/OUzwlYDmQzvLfVB/HFm4z9xryplKQAISkIAEJCABCUhAAv1BoL+tT/3x\n                    jLwLCUhAAhKQgAQkIAEJrIgAYgAixejoaEXE6KGhocozMDkzQq3o4ut0EoILIgUCBenHH3/cnDlz\n                    psTh8+fPV4qwTDmFi3V6CF5WAhJ4ZgK0R7RZDGxhIAvtFbOcMiMfjh+sXoT4ysAgZhJEoCU/PDxc\n                    KT/IvgwyeuYK9MAJDJzi/oj8LyIgrvP/aHx8vFYDYYZY2n1YkocbTiAE2/zC4B8JSEACEpCABCQg\n                    AQlIYAMIpG+GXW1kZKT6bdjRXnzxxcrTn2PWdY7R18OxnZRBuTl3A6rZlZ/AJpdZ8en/MnM+Kf27\n                    S5cule2Oftz09HTZ97DxZdUPnEPo79m/68qj80clIIFHEKA9womNlLZsamqqHD5o548ePVptO+1/\n                    bHxxvnjEpTZ8F3XZsWNHTapCfY8fP17aD04stMfYJ2mvCba7G/54/EEJSEACEpCABCQgAQmsOwEd\n                    QNYdsT8gAQlIQAISkIAEJCCBjSfAQFsi4vPExETz6quv1kBjZqyanJysAckI0m0SLKCUGbcYOM3g\n                    3w8++KD5yU9+sjQwGBEGsZigaFEY/CMBCbSAAO1RHNeoDoNbaF9phxkwhAMeswUyKOg73/lOCbPk\n                    EZBpp2mPM5tgC25nXaoACwJc9uzZU04gtPmHDx+uAUDwW1xcrP9PzAjLbItsR4SHse3+ujwaLyoB\n                    CUhAAhKQgAQkIAEJdBCgf0b/hZQ+Gw7r9N+wqf3DP/zD0gqPHMPhn7L0c/p91Y8gol+Gswcpq/We\n                    O3eu+m/Y8X72s5818/Pz1Y9jggRseFkdpNOeZ98uNE0lIIFuE6A9SvtEe8XEJDMzM2W74/8Ak7fQ\n                    /uNoEUe/btc5v8//HerHPWBXox3GpkY7zDEmVsH2FttazjOVgAQkIAEJSEACEpCABPqDgA4g/fEc\n                    vQsJSEACEpCABCQgAQksEUCYYMAxs8kzMxWzPzHDOkIFeY61TZRGiCAgtiAiR6wgJWYmQcWKpcds\n                    RgISaBmBtGNUi7aKkPaYNpcBQQwQunPnTh0njyibAUOItZTjnKTkif0WYEHknnO/bGdFEPYxKyz/\n                    s8jDk2P5HwBrzjVIQAISkIAEJCABCUhAAhJYCwL0O+L0Qd8kg3yff/75sqnFrhbbGv047G5x6F+L\n                    OrTtGvS5OmP6Y8wmj62Ofhl9Wvq4RGx3OH2kz/vpp5+Wnc++W9uerPWRgASWE0g7RbvGCkZp+6JN\n                    8D8CGxXtX+cEJ8uv041t/mcR0HyoIwFnEPJoQwRsarmv2uEfCUhAAhKQgAQkIAEJSKAvCOgA0heP\n                    0ZuQgAQkIAEJSEACEhh0AogQBAQIjP2s+kHE0H/s2LHKb926tcTpNjp/IBgjJCMSM8vWmTNnSkT+\n                    8MMPK0WgQGCJGDPoz9v7l4AEeocAbRsDX2ifFxYWml/96lfVFjNw6Pz58+Wcx6Ah2mz2MYjowIED\n                    JdLSXiemne+dO3+6muZ/UgT0V155pYRpBg4xiyEiNatCXbx4sVL+F7A6CGK2QQISkIAEJCABCUhA\n                    AhKQwFoQwEGfVT6wqWE/o09GSl/tpZdearZs2VJ5ZoDHKST9tLX47TZeA/sbfS/scUzWQv9renq6\n                    trHhkaevhh3vypUrlVKW1TApy/lxGGnj/VknCUhAAo8ikLaLY7Rl6BQENJajR48u/T/gfwD/F+J8\n                    UYW6/Ic68X+M/13Ul4lVCDixTE1NVaRdzwQ26ixdfmD+vAQkIAEJSEACEpCABNaAwHOvv/3gKu+/\n                    uQZX8xISkIAEJCABCUhAAhKQQNcIZLZCBg8zkPiNN96oWQrHxsaaffv21SzzlGmTMAGszBiIcMyg\n                    Xpw/fvzjH5c4kVm2KKMo0bVXyx+WgARWSCDCcZwVSG/cuLG06gWzxiLQMoDoO9/5Tgm1iLRsb9u2\n                    rVYMYSASZfox8D+Je+P/Ev+74IFQDTdYMdCKwUaXL19uTp06VSn7GWQUpv3IxXuSgAQkIAEJSEAC\n                    EpCABDaWAP2ukZGR6pNgQ3vttdfKlkZ/Bcd0+irpv5AmbmwtN+7X6JPh0EG/i0HE9GP/7d/+rVb5\n                    YGKDn//855Wnv8Zx0vR/HVy8cc/JX5KABNaWQGc7RruGA8jMzEzZ6fglbHY4UfA/g0lc2qSz5P8V\n                    94CzIg6M2BaxofE/C9taHPMoY5CABCQgAQlIQAISkIAEepdA/D36cwRB7z4Xay4BCUhAAhKQgAQk\n                    IIEVEcCIzyyFGPZZ2hsx4oUXXighApGaY20bQBxBGDGF2fERlZlFkIjjx/3792s2QZ0/VvRKeJIE\n                    JNAiAhFWEVqJBNo+8ojFtHMIsgjI7CPPfkRlyhFYIYPI/gw2Iu2HkPvhXiKesw8xHR6kzKwIF/6f\n                    4SCD0yBcl89eGNb9wMV7kIAEJCABCUhAAhKQgATWlkBn34P+Ff0L9tHHwI6GDY2+B30QtumfYGfD\n                    3tavgT5UIn1T+mCksc1hr2OFxtjr6JeRx25HORxFSA0SkIAE+oVAbEu0b2kfM1EV/y9o87BHZTXb\n                    2LK6ff+pB//b+H/G/zICWhH/ywjY06h77rF2+kcCEpCABCQgAQlIQAIS6EkCOoD05GOz0hKQgAQk\n                    IAEJSEACEmgeGgCMQX90dLRW/sCgf+zYsWbss5U/Ily30fkDsZiBzaTM7H79+vWK58+fr30ILIoR\n                    vukSkEC/EkAszsAanODOnTvXXLlypVbCYHZVhFnizp07a2UQBhzt3r27Zp+lTWfFDPYxWKkfA6I1\n                    QjWcmIH3W9/6VnP48OGaXZbtW7duVf6jjz6qgUkI2EQGJyli9+Mb4T1JQAISkIAEJCABCUhgdQTo\n                    O2Enox9FxH7GqoM44rMSYfI4gNDnwAEkTvir++X2nk1/i35UVvGYn59viOxjld7FxcWatAVnj+np\n                    6dpPnhibnf2v9j5fayYBCaycAG0bdjsCtiZWA6HdY1UNbHX8H8FuhX2O/xtxvlj5L67dmdgNqROB\n                    uqMVcT84sUxNTTWXLl1asp+x33Z87dh7JQlIQAISkIAEJCABCWwkAR1ANpK2vyUBCUhAAhKQgAQk\n                    IIE1JpCZCxGw9+/f37z66qslPExOTtY2sz0hPrRJgAABAjOCAwIzjh+nT5+uZciZRZBZBRkMTRmi\n                    QQISkEA/EugUkmnrEF9pqxlgxMAa8swqyMCjiYmJcgbJgKQMVkob3498uP/MThhnRoR3BiLt2rWr\n                    /ldk5tmFhYX6n8L/RP6vKFz34xvhPUlAAhKQgAQkIAEJSGB1BOgv4OyB4wdxaGio+du//dty9GCg\n                    LA7n/z9759Yc1XUl4PNgx4kNNjchJIEQkpHBmIBRjDM4tidJ1dSoXDVvHs8P5CEeUzXUlD1UxZWZ\n                    chg8tjNKbBMDFjehG7qBBAbiSl4m3/IsRXEwCJDU+3R/u2prd58+6t77O1291lm3zb0W9yLcgzDS\n                    cny0Ty/zv7kX5R6L4izcS12+fLkiyR67HI/Hx8fjMfdiaavj8dJdP7z/KvPaOisJSODRCfAbyW8c\n                    I7+JJMaR9IEfZt++fZEQgu2KYyXJCubCnJgbSSv8ZpOowm89z7Gj8ZtP8zf80b8nvoMEJCABCUhA\n                    AhKQgAQaRcAEkEaR93MlIAEJSEACEpCABCTwiATScY1BH8f1pk2bojI8xn0qF+LULnHnD5bNzh9U\n                    CyQJhCruVBTEgcJzHM+8rvPhEb8g/rsEJFA8ARzINEZ+92j8tvP7yIijliQPfuNJBiHxgd9Mft/z\n                    XF7nXH7vGWkkkdS95ZpYB2sjEIuG05pEQdjQN2/eHBUZU94hQwhIoidT5Umg848EJCABCUhAAhKQ\n                    gARaikDeH2E3434h7WfYzNjdg3sJdlkk+QNbGhXdCZBt1pb3n9wfpd2N+6u0zWWRFuxz3JOyE8jU\n                    1NRilXjusby3atZvh+uSgATuRoDfvOxZzIrfSpIEsc8hV/htJakibXEca3RLm1rKPuRce3t72NHw\n                    IWFnTPuZO+k2+mr5+RKQgAQkIAEJSEACEnh4AiaAPDw7/1MCEpCABCQgAQlIQAINIZAObIJ+qVZI\n                    IDBOaxzVOLAJEsZhnec1ZJJ3+dB0hjDiWLh69Wp1/fr1cJbgWMbpjAM6HdJ3eQsPSUACEmgJAhlU\n                    Q4ANv5c4lXHMTk5Oxm8+v/s4bDdu3Bi/9/zm8xgnMw7nEmXASl04ZBvrhw3ygh1SSAShiiHJhKwd\n                    xzvPcc5zDj0d9is1D99HAhKQgAQkIAEJSEACEiiTAPcMdO6N6CR3EOyKHY0AWOxnHOOeipH7Ce4x\n                    SrOjrSRd7oe4T+LeiHsp7HHY4bjPnJ+fj3spgpq55+Q596H0TPrIe9SVnJPvJQEJSKAuBNKmxJi2\n                    OnZIwu6EX4aCLfy+YpfDLlVCEkiyRbblTsI8RgZ2dnbGMX738dEgD2j+1ic1RwlIQAISkIAEJCAB\n                    CdSDgAkg9bhOzlICEpCABCQgAQlIQAJBIB3YjCR7DA4OVh0dHeG03rlzZ9XX1xcO7QwCLgkbjoRr\n                    167F9uKM77zzTjU8PBxJH1QUzKpTzFlnQ0lXzrlIQAJrSYDfP5zGNAJuRkdHIwiHwKVPPvkkApMI\n                    XOrp6am6urqiWi3JHz/5yU8iAZDAJZy5uSPGWs59LT6LtbPudLoj93C+43QfGRmpzp8/H9Vqf//7\n                    31enT58O2YJ8IdhJ2bIWV8jPkIAEJCABCUhAAhKQQGMJYDPjvoGAV/oLL7xQ7d+/P+6Xdu/eHfdS\n                    JIRgO6OICmP+T2Nnvnqfzj0TiR0E+3Lv9Otf/zqSQNhdkaQP7ju5Z+LeiXO4d6JIC/+X96feT63e\n                    9fGdJSCB8gnkbyK/lfxOHj16NGxv/f39sSMIiSAkFJIMwlhKw55IETGSHpk78u+5554LGUDyx7Fj\n                    x0I+8BvP772/9aVcOechAQlIQAISkIAEJCCB+xMwAeT+jDxDAhKQgAQkIAEJSEACRRHAKU3HQc32\n                    3Rjvs2ohgb+lBv3iPMBxjLOEZBAcz7Ozs3EMBzPHdTAU9VVzMhKQQIMI5G8hv5n0rMR3586dqGBL\n                    MBOBSj/4wQ8WKwzyO0pwE+c3e6OaYjbWTMO5TiATCYbwgU0mQyIzbRKQgAQkIAEJSEACEpBA6xDg\n                    HoCgV+4JuFfYsGFD7PZBsjzBudxP0Xi9VdpSm9zNmzfDLpe2OQqzZNJ83o+2ChfXKQEJSGA5BPht\n                    zI4Njp2UMrmC59jusFdl0txy3nMtzkEe4i+iI/NyByw+Gzsjx7SbrcWV8DMkIAEJSEACEpCABCSw\n                    8gQeO/nWyr+p7ygBCUhAAhKQgAQkIAEJrCyBNMLjRGDHDxzVOK9xWlNdit1ACHbN81b20x/+3XB4\n                    4PzAOYJT5PLlyzEuLCxUOJtxLnNOaY6Rh1+x/ykBCUhgdQnwe8pv5u3bt+P3lN9Y+hdffBGBTcgH\n                    fmORFyRHIB8YkQ8cwzndjA2HNVUMqWoIg2effTYSC9lFhaQQmMCJZEPkTyskyjTjdXZNEpCABCQg\n                    AQlIQAISuBsB7ge49yHAlfsedknEXoatjHuDbdu2xf1S7vxxt/dohmPcKxKIzH0j41dffRUj90Jj\n                    Y2NxH0nAL7t+cI/E69wzcb5NAhKQgATuT4Dfy7TNMVKMhN1oKXSF3KEoCQ07HMW6kE+lNOaEXKSo\n                    GI+RDeysy7yxM7IjCMdoyoVSrprzkIAEJCABCUhAAhKQwN8SePXtb465A8jfsvGIBCQgAQlIQAIS\n                    kIAEiiKAMZ6AXUac2YODg1Vvb28Y6wcGBsJgj2MBZ0Jpgb04DKanpyPgdnh4uHrvvfcqRgJwqS6Y\n                    TuZ0nBQF3slIQAISKIxA/lby2zoxMRG/r/zu8/t/6tSpkAHsCLVv376QEQQ5HTp0KIKdCISi2i3O\n                    52Zq6Uinqm93d3fV2dkZyR2sm2Cmr7/+uvrss8+qc+fORcLMjRs34jlBTzQTEJvp2+BaJCABCUhA\n                    AhKQgARajUDawQhoff755xd3yt27d2914MCBuP+h2nkmfnBfhA0NG1szNpI+COBNu9vnn3++aH87\n                    c+ZM7PrBPRD3QyTF85hzKdBik4AEJCCB5RHIZDvOHhkZqY4ePRoJiP39/dUbb7xRMSJrurq6Ivlw\n                    ee+6+mchMymcgu2Q3/2enp5ImsRHc+nSperYsWMhJ7A/skaTQFb/mvgJEpCABCQgAQlIQAISeBQC\n                    JoA8Cj3/VwISkIAEJCABCUhAAmtEAMc0nUBXKjRRlYkgXgJeGXFgl9hwEuBIphOEOz8/H9WwcDLj\n                    lLYCe4lXzTlJQAKlEljqeMVRuzRIh4qDNI5ldVtkBL+9/AbTlv5/HGiiP8hIKv3SWSeOdtaPE5vq\n                    vwR9IXdInmnWYK8mupwuRQISkIAEJCABCUhAAg9EAB2fJBB2A6R4CvcA7e3tcYx7hNwV8YHetIYn\n                    px2O+0LuBUmAZ0deEj5mZmZid0SWRWCvTQISkIAEHp5A/o5ia+J3NpMrsEPlLhp5zsN/ysr+J7IS\n                    PxIdPxOygmQQ5AW753JMm9nKMvfdJCABCUhAAhKQgAQksJoEyowSW80V+94SkIAEJCABCUhAAhKo\n                    CYE0tuO8pmo744YNG6qtW7eGIxsHdmlVC3E003FyMOL8YAt0HB+XL1+ubt68GY4FnB+lOUBq8rVw\n                    mhKQgATuSYBkD5Lt+N3F+czOFzhxkRkLCwshS3D04uDlGOek4/eeb1yzF3NdBHqRNMnuIASCEQBF\n                    sgwBUDi4c5cqEhJxfJuYWLML7XQlIAEJSEACEpCABFqKAMGp2MIYuY8hySMLpDz77LNRNAXbGfcA\n                    3O9wHvcGzdSwt3Hfwr0ftjVscNzzcYxdEK9cuRLJ73Nzc9Xk5GS8RoAy9zs2CUhAAhJYWQL8JvNb\n                    zIi9iR1BaBQlwZ9Dw8+DrEIepc8nXmjgH+aBPKXYGAmU+Jz6+vpCft6+fbtChjDSWJtNAhKQgAQk\n                    IAEJSEACEiiPgAkg5V0TZyQBCUhAAhKQgAQkIIFwBKRDgG25jxw5Uu3YsSOcBvv37w+DPK+n46AU\n                    ZDgDcCin45mtw999990IRib5Y3x8PIKS0zFSyrydhwQkIIG6E8ikOpzNFy9ejEAnEu+Gh4ej2i3O\n                    3D179kQCIU7oH//4x5FUiBzhNY41S2AUTmyCwVgPQV/PPfdctX379kj4wHm9e/fuCIiampqqPvjg\n                    g3DQkzCTiTN1/y44fwlIQAISkIAEJCABCTQrAfR7dvfgHmbdunXV66+/HjsgkvhNAgjBttzjMPJ6\n                    2tZKCbhdieuCTY37F+5tSGrnPuaTTz6J5yT9nz17No6T9IEtjpHkEM7P+8aVmIfvIQEJSEAC3yRH\n                    8DuLnJmYmAg709DQ0KKs6u3tXUxYLGk3qvQtUTAF2YDMRE7Qx8bGqg8//DBkSfpxGG0SkIAEJCAB\n                    CUhAAhKQQFkETAAp63o4GwlIQAISkIAEJCABCSwSwGlAJyiX5I/+/v5wYucOIIsnFvYAhwEO6KxC\n                    T/Dx7OxsJIbgoLbiYGEXzOlIQAJNRYDfWIJ+spHkQEOWIFOohEt1P5JB0vFMEFWzNRzZdBprphP0\n                    hBxi3VTJJSjs008/XaxkyO4gNglIQAISkIAEJCABCUigXALo+CR/oMtzX0O18l27dkXiN0GsvMau\n                    H83euO/D9kYBAO7/KMDC/Qw78Z4+fTrue2BgwG6zfxNcnwQk0GgC/M7mb23uAIIcYkd3imThy8Hu\n                    hk0qz2v0nPl8bIQUT0GWZkOmIltoaUfM1xwlIAEJSEACEpCABCQggfIImABS3jVxRhKQgAQkIAEJ\n                    SEACLUwAwzsNp8DTTz8dTusNGzYsVjAkaDUDWkvCRNIHnaQPgmtxOFP5Cic0TmkcHLxekpOjJH7O\n                    RQISkMBqE+D3FyfunTt3QrbMzc3FbzKBU5m0h4Ma+UNHHtFLlDmPwor1PP744/EWOLNxyLPer776\n                    KuQVj5FXyDJkGo3nNglIQAISkIAEJCABCUhgbQnkvQgBqiR28Hz9+vWhwzNiN0OnR4dHx8/z13aW\n                    q/tpaUvjfo4kdjr3KQQVY3OjUjuPGbmHwRan7W11r4nvLgEJSOBeBPjdxp7GbzWJedjf2JkK+xNy\n                    CpmG/a20ZEXmhu+Jhq0Qn1QWU2E3KeQPTRkTGPwjAQlIQAISkIAEJCCBIgiYAFLEZXASEpCABCQg\n                    AQlIQAIS+KbqEoZ2HASdnZ3V4OBgOLOpErV///6oFsXrGOBLajg1CJylwhUO58nJyerYsWPV/Px8\n                    hXNgenp60QFNIohNAhKQgATWjkAmL5Dkcf78+QiMwtnMYwKlCJjq6uqqdu7cGY+fffbZio7TlyAr\n                    nNTInmZo6cxGxuKwRr6ywxZOeRzy586dixF59vHHH4f84jyCqJJjM3BwDRKQgAQkIAEJSEACEiid\n                    QOru2Mja29url19+uVq3bl0E0LKbIYG03Neg03PPwnmlFk15WNbcg5DAT+ee5MKFC9XFixfj+ZUr\n                    V6qJiYmwwxGUSxII9zV0k0Aelrj/JwEJSODRCPC7zW8yMgk70/Hjx0N2bdy4sXrzzTerjo6OSGQk\n                    gZEEi5Lsbfic2IGeNbS1tYUPamZmJvw7J06cqMbGxsKWxusmgTza98T/loAEJCABCUhAAhKQwEoR\n                    eOzVt795q5NvrdRb+j4SkIAEJCABCUhAAhKQwMMSwDlAJyB3165dUWUJBwEObcZSGw5mgosJmiXx\n                    Y3h4uJqdnY1q6lQgNPGj1CvnvCQggVYhwO8wSXm0dESnvOE4v+MEVOGAJikCJzQJIs3k1GW9VFjM\n                    RErWSzVDGsmKMKCSMBUaT58+Hefi2Ob/6M3EIhbtHwlIQAISkIAEJCABCRRIIPVv7kno2Mi6u7ur\n                    Z555JpJBnn/++RiZOuc2a+P+g/s4gomxuRFMfOnSpbC9kdA/OjoaCSCsn/sWmwQkIAEJNJYAv9tp\n                    OyIZb2RkJGxLJC2SqIcdCrsUiYt5XmNn/JdPJ6kSOZsN3xQ2QuaNHG5meZtrdpSABCQgAQlIQAIS\n                    kEBdCGS+hzuA1OWKOU8JSEACEpCABCQggaYkkIZzxscffzx2/MAJgHE9K68TgFtSNai8EDiX6QTM\n                    sgPI9evXq4WFheh/+tOfwknN66U5M3L+js7BCQwAAEAASURBVBKQgARamUD+NvM7TUAROzjR+C0n\n                    GQJnNLIIh3XKIeRSyq0S5dKjXM90wJMcAhOqHcIFGYdsS7nGcx7bJCABCUhAAhKQgAQkIIGVJYBd\n                    jABUdHMecz/Cc3RzErXR1blP4fVma9yD0BhJ9iDxg/sOktMptEJxFe7VuG9jRxBey/9pNhauRwIS\n                    kECzEOB3GjsatiR+z0mm4Fj6gVLmlSbXsPlhC0TmYgtEHlNAJYvLIIPSrphjs1wz1yEBCUhAAhKQ\n                    gAQkIIE6ETABpE5Xy7lKQAISkIAEJCABCTQdARwAdIzp7PIxODgYSSA8PnToUDi3cQRgaC+p4agg\n                    6YOO4/nUqVPV0NBQ7PrBc4KHCRrGAaAToKQr51wkIAEJVIu/y/w+E1w0Pj4eTmgczux88fTTT1dP\n                    PPFE7ETFbiA8x9mbconzmqX6Xya0sL4XXnghAqlI/Ojv74/Kusi5X//61xFsxU4p7G41OTkZTm+/\n                    SxKQgAQkIAEJSEACEpDAyhDgHmPbtm2R7MH9x6ZNm6rXXnstEj+omL59+/YIRiVolmSQ1ONX5tMb\n                    +y7Y2LClESDM+Jvf/CaS0Ln/4F7typUrYWPjOZ0AXM7D7sb/2iQgAQlIoDwC2NywLyGv2MHp+PHj\n                    4eNhN5CBgYHqlVdeCd8P9ih6SYVWSLjs6ekJuUTiIeuYmZkJGXTixIl4jD1R30953ztnJAEJSEAC\n                    EpCABCTQWgRMAGmt6+1qJSABCUhAAhKQgAQKI4ADgI6jmyQQnN04uelsuZ3V1ktyACRCHM44m6lC\n                    iBMDpzSOACpAcRzHNc0EkCTmKAEJSKAcAvnbvDR4CHlEwgO/5SSAIJvoWYGW33XO5zz+n7FZGsmW\n                    BJKxLtbJupFlVGj84osvYt0EVxFw1Uzrbpbr5zokIAEJSEACEpCABOpNAB2bexCSPbCHUWm8t7c3\n                    HnOc4Fh0ds5jbLbGfRb3IdyDYGOjSjw7foyOjlYXLlyI4FvsbVl1nfPznq7ZWLgeCUhAAs1AIH+j\n                    Gfntvnr1auz8gY1t586dkciH7Sl/10taM/Oi8AtzR+bis2JHEORS7sSlbaykK+ZcJCABCUhAAhKQ\n                    gARalUDzWcha9Uq6bglIQAISkIAEJCCB2hBI4zgjCR50HNyZ+JHJHxjVS3NqE/xKxylNECyV0AkW\n                    xvhPkCyPcULriK7N19GJSkACLU4AZy49K8dm0BGBR/Pz87H7B7/pvI6zGnlFABayChmFUziTReqM\n                    EplMNWEa66LaIeuisSsXDbmMYz6rH8KInvySZZzsHwlIQAISkIAEJCABCUjgbwigd9MpdMKIzk1H\n                    125ra6va29sj2QMdnEQQdgNBPyfgtMTiKH+zwPsc4J6Bxj0W9xKM3IOR8EFQMHY1bG08x862sLAQ\n                    x7gPSZvcfT7ClyUgAQlIoBAC+ZvP7zdFtPjdR+Zhb6P4CsdyZ6u0sWFna3RDPuc8kM/I42zYA5FX\n                    rIP5syOV9rCk4ygBCUhAAhKQgAQkIIG1JWACyNry9tMkIAEJSEACEpCABCQQBDCiY9zv7u6OvnHj\n                    xnB08xzndlZSKgkXjgqM+xj2Gb/88svq9OnT4Yi+ePHiXzmk07lR0vydiwQkIAEJLI8Av+EEIhF0\n                    RMMpTUIEv//IJ6rv7t69Ox6TENLV1RWJIZyLgxgZV+eWgWjIaR6/8MIL1a1bt0LOTU5OxnqRg2Nj\n                    Y9EJxvrjH/9YZNXGOl8H5y4BCUhAAhKQgAQk0HwE0h5GQCn69o4dO6Jzn9HT01N1dnbGzny5E0gm\n                    ftT9HoMryX0WyR40Ej24t2AkIBgbGwkf3GcMDw9H0jn3XwQJc29mcG1g848EJCCBWhJIOxsjRUUu\n                    XboUyY3IugMHDkQyBfKOXTcoFpbJFyUslrmwKxd2QeY7MDAQ/izkE7tU4RfCLkZjfTYJSEACEpCA\n                    BCQgAQlIYO0ImACydqz9JAlIQAISkIAEJCABCQQBKhbSqZLU29tbHT58OCocrl+/vurr6wsjP47t\n                    kgz9TDwrVVF9kEDYzz//vHr//ffjMc9xXqQjW2O/X3YJSEAC9STAbz2NIKPp6emoPovMohLhF198\n                    EfKro6Ojeu211yIwa9u2beEAxkFNK012xaQe8A8yGBlNwwH/ox/9KJzYBGCxCwqJH8i9jz/+OAK2\n                    OM7zlIEP+HGeLgEJSEACEpCABCQggZYhgK5N8gdBpNxDPP/882EX4znJINxrcJzzMiEbODyve1sa\n                    AEyyB4keU1NTcS9x8uTJeMz9GNXUubfgMZ17M5sEJCABCdSXAL//aTPiN52kP2xLJFUg39j9Ct8Q\n                    iRbYo0qyrWEPZH6sIe1fJC9iM+S18fHxRVmlT6i+31FnLgEJSEACEpCABCRQTwImgNTzujlrCUhA\n                    AhKQgAQkIIGaEkgHNs5uKjrh4GbHDwz8PMa5jeG8pJbBwDgpqEpIkCtGfkY6iR8cz4qEJc3duUhA\n                    AhKQwMMT4HedjuzKACSSQXBQIwdw7CLLeMwxXkNmpBxjrGugVs6bMZNBeMw6kdusNeU3jvlkBad0\n                    7Ov4fvjvnv8pAQlIQAISkIAEJNA8BNCj896AkQQPbGDcS2APQ6/mObo2x1L/bgYC3BNkZXTuFUju\n                    4J7p5s2bcR/FmHa2vMfCxpa2uGZg4BokIAEJSOAvu2Pw+84ussgHevpYkJXIQmQGNidaKYkgOQ98\n                    V8yRRjJIynKeI7tyXTy3SUACEpCABCQgAQlIQAKrT+Cxk2+t/of4CRKQgAQkIAEJSEACEmhlAhjv\n                    aRjuMZKz6wcdA/nBgwfj8YYNG6ICYgbNlsILhwQOaAJbcUpTner06dNx7OzZszFi2McxYaBrKVfN\n                    eUhAAhJYWQL8viMPCFhCprETFLtAkcyI/KJqISO7ZfT398dj5N327duLq1z4KGRweBOcRsOxTaNC\n                    MU7vkZGRqHqI457no6Oj4fjmHOUjFGwSkIAEJCABCUhAAq1GIO1h3Dd0d3cvJn5wn9DT0xPPd+7c\n                    Ga+R9IGunUGmdWfFPQC2tK+//jruE7CbsesHdjWOcU915cqVGLGr8Txta94/1P3qO38JSEAC300g\n                    5QNnYD9CLtDwFR04cKDas2dP9cwzz0TiJGNJchHf1datW8Pux3yRZzRsYZcuXYqOLMskRuVZ4PGP\n                    BCQgAQlIQAISkIAEVpzAq29/85ZllRZe8WX6hhKQgAQkIAEJSEACEiiDAE5vEkBwepP88frrr4dj\n                    G4c3jm+qH3JOSQZ9yGUCCIGuMzMzkfzxy1/+crEyFcZ9ztGYX8b3zFlIQAISWC0C/M6TAELLBBDk\n                    FoFav//972Okeu/Pf/7zqqurKyr3bty4MRzWyL8M/lqt+a3F++LoxvnOOuHR2dlZvfjii+Hw/u1v\n                    f1t98cUX1dzcXDU/P19NT08vVvpVRq7F1fEzJCABCUhAAhKQgARKI5D3ANwzkOjB/cGWLVuqffv2\n                    VYcOHYoEcl4jkZxzuW+g172h/2cCPXazixcvxs4fExMT1a9+9asosELSB4VWslo6ySIGzNb9yjt/\n                    CUhAAvcngIzI33zsbCSAUFiFXbBoJFaQRIFsxP5Ukr8Iu1h7e3vYxDZv3hy2QGQ78gw5Pj4+Hmtj\n                    jdrC7v9d8AwJSEACEpCABCQgAQk8KgETQB6VoP8vAQlIQAISkIAEJCCB+xDA+E0ldJzaTz75ZBjx\n                    qWqIAZ/ED14rcecPloUT4s6dO1GNip1A6Divb9++HdXPTf64z8X3ZQlIQAJNRCCdtziq6TSOIRtI\n                    FMzHOH55neM4qkl+RM7xuO6BXRmUxlpZC+uiI9OR7TjpWTvynnN4TFBXBnPl2ERfC5ciAQlIQAIS\n                    kIAEJCCBRQKZwMHIfQD3AOjG6MokU6c9jABXglt5HX0a3brODT0/bWTY0rgv4D4AGxr3RdjRuE+i\n                    85zXqZzOaJOABCQggdYjgM2IlomAPEdm0EkGQaYgI1KuIi9LaDkPfFr4trCH0ZDryHsaNkLmnmuM\n                    g/6RgAQkIAEJSEACEpCABFacgAkgK47UN5SABCQgAQlIQAISkEAVjmuc13QM4d3d3bHzB4bwgwcP\n                    Vj1/3vmD47mdd0nMcC7gjMZhzXjq1Knq2rVr0alayDEcExrxS7pqzkUCEpBAYwiQ4JCBS8iN3/3u\n                    d1HhlmCuq1evhgMY2bdt27Zqx44dEQTGcxzE6cRuzMwf7VOR78wfxzcJnsh51oyMpCPf//CHP1TX\n                    r1+PnUF4nEmVjDYJSEACEpCABCQgAQk0GwESOQj+ZMTmxU4fmzZtisc//OEP4x6A+4CtW7eGDo0u\n                    jU7dDMkfmdyBvYwK6NwLZQGVc+fORTDsjRs3Kjr3T9jeuJeySUACEpBA6xLIwiEQwG7EbiD4XHLH\n                    LOxNyE0SKrEzZfJFCcSQ9cwp547PK5NYLl26VI2OjsaaOJa9hHk7BwlIQAISkIAEJCABCTQTARNA\n                    mulquhYJSEACEpCABCQggaIILE0AIej18OHDYbDv6+uLIFiqJGG0L8lwD0Cc0DipcUiT+DE0NBTO\n                    a5zZOKrZEYRz6DYJSEACEmhtAsgCKvsh85AbBDch13BOT05ORrAXjuvnn38+AsEICONckkDq3jJY\n                    jfV2dnZWbW1tkSCJnMQJDpcrV65E8Bfyk+d0E0DqfuWdvwQkIAEJSEACEpDA3QigF5P4QcAq+vCh\n                    Q4eqnTt3xvP+/v5IDuE+IXfJrXviRzJIO9rMzEzYzD777LNIAl9YWIh7JJJBSAwh4YN7hQyEZbRJ\n                    QAISkEBrE0CGIA8YL1++XCFLSPrAn0QiJQkh2NI4VpIfibkwJ+bGHJFzyHiKovB8dnY2ZCBXV3nX\n                    2t9xVy8BCUhAAhKQgAQksHoETABZPba+swQkIAEJSEACEpBACxPAiU0lcAzhBLlS8bC9vT2M4hs2\n                    bIjXqJJUUsPJQCMw9fbt25EEgrN6bm4uHA8khWTgqkb7kq6cc5GABCTQOALIg6UygUQHGkFdGdiF\n                    7CA5gt0weExQGE5i5CBykp7BX3XbFYR501kTnaAu5D87nuD8Zr3oAKwL2cqxZIa8XcqucVfRT5aA\n                    BCQgAQlIQAISkMDDEUAXRq9nzADVp556qsL2hU7c0dERAaG5Ewi6f51b2s7Q49H96QS6UjSF+x10\n                    foJ3p6enq/n5+dD/Ka5iEnidr7pzl4AEJLB6BNJGxJhFuSiwgo0J3wxyE9mDrEmbWQmyNOV/2vZI\n                    /MT/hS6AzMcnhk0MOcnuJtq/Vu875DtLQAISkIAEJCABCbQugbIizlr3OrhyCUhAAhKQgAQkIIEm\n                    IYDhm0bQK8GuBIFu3ry52rJlS/X0009XOMGphJTnlbLsdCIwYpCnOiGOa5wMGbCKszod3aXM23lI\n                    QAISkECZBHDsZrIDcoRkwtHR0XAEI09wACMPUzZm0BjH6t5wyOOoZ00EvlH1GOc3QWEcY2T9yFgY\n                    0XSE1/2qO38JSEACEpCABCTQWgTSroX+js5LMCq6fVdXV4wkfHOcQFBsZBm0WmdK6OyZxE0gLoG6\n                    6Pbo9OPj49GxqWUiCIGvnGeTgAQkIAEJ3I8AMiZ7Jk0gW5A1+Je2bt0avhnkLbK3hCSQXBM6Abt/\n                    kfTBY3xh7JTLMZJZcicsztf+ldQcJSABCUhAAhKQgAQk8OgETAB5dIa+gwQkIAEJSEACEpCABIIA\n                    xm0c2ow4vQcHB6PSIUGfBH/29fWF0xvjfGmOb5zVVCTEIM/4zjvvVMPDw+HYnpqaWqzWxEI10vuF\n                    l4AEJCCB+xHAWY08QSbOzs5WY2Nj1YcffhhysLu7O+QiSZEHDx6s9u7dG8FhJEds3LixKCf2/db5\n                    7deR8SR/7NixI17avn17tWfPnkj4mJycrD755JOKEQc+j6kMTFO2Bgb/SEACEpCABCQgAQnUhAB6\n                    Pg2b1+HDhyPok2BPHjOiF2MbywRvkkDyf2qyxL+ZJkVR2NWDpA6Suc+ePVt9+umnUTiF+x06r2Fj\n                    o3M+ej73RjYJSEACEpDA/QhkwRRkCX6ao0ePRiGR/v7+sDWRCEJiJckgjKU0fF0UQ0MnYO4kgjz3\n                    3HOREEnyx7Fjx0J+IhNTNpYyd+chAQlIQAISkIAEJCCBOhN47NW3v5n+ybfqvAznLgEJSEACEpCA\n                    BCQggTII4Mym4+hm22uM3nQqH7IbCMGtJbZ0SONkwEmNQ5uAXZzUVCzMCoclzt05SUACEpBAeQSQ\n                    K8iObMiSr776KuQgiR84gznG7iA4h5E3pSVH5twfdEQPWBrolo+Rr1RBhkPqCoywyvFBP8vzJSAB\n                    CUhAAhKQgAQksNYE0F1pqdNi80K/R9el6nd7e3u83gxJH7GQ///zbdsZSd0kvTOy4yF96T3Q0v/1\n                    sQQkIAEJSOB+BJAz2bGZsaNUJlfwHLsSNqbSdmlHH8DvRccvhl6AT4x2586dOJa6w/0Y+LoEJCAB\n                    CUhAAhKQgAQkcH8Cme9RZvTZ/efvGRKQgAQkIAEJSEACEiiGQBqvMb53dHRUBLbi9KYSE1WZqHhI\n                    NfA8r5SJ4yjAaYBTAWfC5cuXY6SK4c2bNyMgl3NKcyiUws95SEACEpDAgxNA5vzhD3+IREOqGSJ7\n                    Mmkyd85Anj7xxBPhLOY1Wp2TQ1L+kwhKMBzPSXxhZ5CsjshuW8hkAsZIhjFw7MG/W/6HBCQgAQlI\n                    QAISkMDqEcigTkb09W3btsXufti+2PUWWxiP0XlT/1292az+O+euHYzYzAi8pY+OjkYw640bN6or\n                    V67Ea9zfcG/DvY5NAhKQgAQk8KgEMgkEvwyPSTQ8f/58FOzC30SCJQ15i9xN29mjfu5K/D9zwr5H\n                    cTQeY+vq6+sLPxm2MHYE4RhNubkSxH0PCUhAAhKQgAQkIIFWJmACSCtffdcuAQlIQAISkIAEJPDI\n                    BDBiE5TKSKLH4OBg1dvbG0bugYGBMHRjkMcIX1rwKob26enpCDIdHh6u3nvvvYqRoFMCUXFgp7NB\n                    Y/wjf1V8AwlIQAIS+DMBAqhmZmYiUAq5eO7cuXBW47AmGeLv/u7vIniMgLJXXnklKglzHkFmpcnR\n                    5VxQ9IN0zLMmHOAwIHjshz/8YSRcknj57//+7yF7cepTHZFdQkzAXA5hz5GABCQgAQlIQAISWG0C\n                    6OEkeDz55JOhn6PX/tM//VMUP8EWRmAnCdzYvgj6LCkQ9WHYoIdjM2NEPz958mQErBK4+tFHHy0m\n                    s3MOiR+cl4ncD/N5/o8EJCABCUjg2wSQLdiOaCMjI9XRo0djh43+/v7qjTfeqBixN3V1dYV8/vb/\n                    N+o5OkNbW9tiwZOenp6w6eFrunTpUnXs2LGQo/ibWKN+p0ZdKT9XAhKQgAQkIAEJSKAZCJgA0gxX\n                    0TVIQAISkIAEJCABCTSUAMGddBzcBHZShYlAVhzjjFRHLLFhXMdBTcdhPT8/H1WkMjCV0SYBCUhA\n                    AhJYaQJ/+tOfYpcp3hf5g3OYgDHkEckQjOvXr49ECWRVsziD0RPWrVsXOAkWQ1/IQDn0BRz36Ax1\n                    THRZ6e+I7ycBCUhAAhKQgAQkUBYBdFR0VXRWdFd0WRK40W/ZBZeE7WZpef/BiG2MJBB2/GCcnZ1d\n                    3BGE1wletUlAAhKQgARWg0DKGBJB2I0qkytIpsCuRMtzVuPzH+Y98ZOhL9Cxg2EDRF/A/nft2rU4\n                    xjk2CUhAAhKQgAQkIAEJSODRCZQZifbo6/IdJCABCUhAAhKQgAQksKoE0khNBcQtW7ZEJUQc3lu3\n                    bq02btwYjm+c4nneqk5mmW+OY5qOc4ARpwFbh+MwuHz5clQhxyCP06A0x8Eyl+hpEpCABCRQQwIZ\n                    OIVDm52pbt68GUkgp0+fXqw0jKwlsRJnN8khOJLr3FgH1ZFpyNzdu3eH/sDa5+bmYjcQZDJVhukw\n                    sklAAhKQgAQkIAEJSGCtCGDPwuZFx77Frh/o5Oz4wYgNjOQPdFp027o3dO/chY8d+dDJGdHFr1y5\n                    ErsYYj/jngX9Xf287lfc+UtAAhKoD4G0mzGSjMiOIDTsZMhpGnKbBE1kcik+KeaBDkHRNPQFfGfs\n                    GkYSKfIVWctIU64GBv9IQAISkIAEJCABCUjggQjU21v+QEv1ZAlIQAISkIAEJCABCawMAQzXaUhn\n                    O+sjR45UO3bsCGP7/v37w5DN62lwX5lPffR3wYiOQ5tKS1QwZMvtd999N3b+IOB0fHw8kkHSofDo\n                    n+g7SEACEpCABO5NIBMOqQSIbPr000+jGiDBZBcuXIiESoLNDh48GEFn7JhBsgSBZ3VuVEEkcI41\n                    o0ugM8CAysIkZ545cyac4Dj16eyKojO8zlfcuUtAAhKQgAQkIIH6EMDuRcJ1R0dH1dPTE/au559/\n                    PvRwgjjRXbu6uiKoE72WXvdGsgd6OAkeU1NTcV/CSBGVycnJ0M3R3bGfYVtTN6/7FXf+EpCABOpD\n                    AJmDfEI+T0xMVB988EE1NDQUhURIrOjt7Q253d7eHjvNcl4JLX1k3d3dkTyJrY+ED/rY2Fj14Ycf\n                    hi0s/VHK1hKumnOQgAQkIAEJSEACEqgTARNA6nS1nKsEJCABCUhAAhKQQDEEMKLTqbJE8kd/f384\n                    wHMHkGIm+q2JEGhLgCmBpPPz89Xw8HA1OzsbzmsqGeLEtklAAhKQgATWikA6d9OZzQ4gtO9973sh\n                    pwgm27lzZyRXUjUQx3YzyCp0CNZCY+1UbGRcWFgIpzi7dFGBmGqIOMxtEpCABCQgAQlIQAISWEsC\n                    6KAEamLnYgc+Kna/8MILsfMHumxpu94+KhvuMbCTkQhCcO3Zs2dj5w+SPqi23gz3II/KyP+XgAQk\n                    IIHGEMBeRKflDiBZWIRiX8hq7GjIrDyvMTP9609FXyChlOTRbOgT+Kdo+NY4xyYBCUhAAhKQgAQk\n                    IAEJPBwBE0Aejpv/JQEJSEACEpCABCTQggTSGI0xncrjGNk3bNgQQZtUP6QqeYlBmiR90En6IMmD\n                    oFIqRhFkigMbxwCvl+QcaMGvl0uWgAQkIIElBJBJyCcaMoudMXBq4xwmKYLXkbk8Rx4jo3leohxe\n                    sqy7Pkz9gheZP4kh6Besa9OmTbFDCAxwkNNTZsNA2X1XpB6UgAQkIAEJSEACElgmAXTR7Oii2LfS\n                    xrV58+bQS0kAQUddqmsv1WGX+VFFnJY2srzfoAo5x7jHwF5GAgi7fKB/ay8r4pI5CQlIQAIS+BYB\n                    5BZyGH8P9jJkGLKbnWaR1SRdYFOil9SYGz40GoVQsH2hayBvkb3sukXT1hUY/CMBCUhAAhKQgAQk\n                    IIH7Enjs5Fv3PccTJCABCUhAAhKQgAQk0PIEMKhjoGbs7OysBgcHIwmE6kr79++PKku8juG6pIYz\n                    gAriVIbCqT05OVkdO3YsqhpiVKfSOk7tdHyXNHfnIgEJSEACrUsAJzbyC7mLnCL5I4PR9u7dG05i\n                    KhL/5Cc/CWcxAWnIYDryuG4N5zyNqoj79u2ruru7w/E9Ojpa0ZHhn332WXXu3Llw7uMcR7brFK/b\n                    lXa+EpCABCQgAQlIoCwC6Nvo1QSJoovu2bOnOnDgQOjV6KR0CqGQBIKunXprWatY3mywkaFD0ymQ\n                    wj3GyZMn476DAFp07Uy85jnJ19rLlsfWsyQgAQlIYG0IIMtIlEB+k/hx/PjxkOMbN26s3nzzzaqj\n                    oyNkNgXMSLAoyUaGHtHf3x+Jl21tbaFXzMzMRPLHiRMnqrGxsZC7rFF719p8n/wUCUhAAhKQgAQk\n                    IIF6Enj17W/m7Q4g9bx+zloCEpCABCQgAQlIoAEEMKrTqTa+a9euCDjFsE4SCGOpjSBanNY4uOfn\n                    56vh4eFqdnY2dv/A4Z0V1kudv/OSgAQkIIHWI4Cjl12qaDi2SVqkkQSCLCY4DUf2Cy+8sFiNOKsI\n                    xok1+5MOeYLr6OgVyG/WREAeyTAkbZIMguyGDRxsEpCABCQgAQlIQAISeBQC6JQkdTz++ONh79q2\n                    bVskgZDwQRApvc5JH99mgx79bRsZtjLuNy5evBgJIN/+H59LQAISkIAESiGAvSyTI0haHBkZiSRO\n                    dv8gsTGTOrGf5XmlzB19AnteNnxs2PZyx1/tXEnGUQISkIAEJCABCUhAAssjYALI8jh5lgQkIAEJ\n                    SEACEpBACxJIgzMjjnCqJlEREaM0lcYxohOkmUGbJSGiShI9K6hfv369WlhYiI6zm6QPKymVdMWc\n                    iwQkIAEJLIcAzmsSQgjaunPnTjiJkc2ZFMF74FDORIqU5ct579LOYe65FnQOnOQknbJenPzIcmQ6\n                    8pznpTn2S+PpfCQgAQlIQAISkIAEviGAnkmiMfYs7F0EjfJ88+bNoXOmvQu9s676dOrGef/APQQ2\n                    MoJMSfggwZrH3EegS6NX5//4PZGABCQgAQnUhQA2IWQ1Mo7dq5BtHEt/FnYl5Dm9pIYOgu0OnQNf\n                    Gz439BBsXSRlLpXLyueSrpxzkYAEJCABCUhAAhIoiYAJICVdDeciAQlIQAISkIAEJFAUAQzndIzQ\n                    BFwODg5GEgiPDx06FFtUY0DHQF1Sw8CPI5tOcOypU6eqoaGh2PWD51QQz0BRjeclXTnnIgEJSEAC\n                    9yOAA3hsbGyxSvHU1NTiLhk9PT1Vf39/yOe+vr7q2WefDWdyiY7u+62T13GGb9q0Kao34shva2ur\n                    XnnllZDvc3Nz1a9+9atwiluteDk0PUcCEpCABCQgAQlIIAkQcIm+TKET+s9+9rNIAmHXD/RP9M5M\n                    RC6x6Emu47tGbF0EkNJJ/Dh//nzshotNjMfsqofNDNsYNjJ0bc5ltElAAhKQgATqQgB5h5zDh4Wd\n                    6Pjx4+GrIrFzYGAgbEhPPfVUJFeQYFGSTGde2PGQvbdv3451zMzMhJ3rxIkTFY8p/sIa9WHV5Rvp\n                    PCUgAQlIQAISkIAE1pqACSBrTdzPk4AEJCABCUhAAhKoDYFMACFwlCSQbdu2hSMcZzhVuEn84JyS\n                    DOcJF8c1jmwqGWL8Hx8fD6M5gbMcT6e2xvMk5igBCUhAAnUggNzCAZwyGkc3cpjANYLUkM8EriGz\n                    SYiss6OYNVKxET2EteQ6cYxndUSuGTK/RF2kDt8n5ygBCUhAAhKQgARakQC645NPPhk6NAGh3d3d\n                    oT8TjImeSeccOjppHVveB6BH37p1K4qiMGIfu3z5ciSA8Bp2szyX0SYBCUhAAhKoC4GUW4z4fa5e\n                    vRp2JOxmO3fujOJg2JSW7qZRytqYF7oIc8eehx2PBFV2sscXx+t11UFKYew8JCABCUhAAhKQgASa\n                    n4AJIM1/jV2hBCQgAQlIQAISkMADEEijMmM6vdetW7eY+JHJHxijMUyX1HBc00nuoBr47OxsOLQx\n                    mrP9N9UNCRKlp3OgpPk7FwlIQAISkMD9CCC/kGM0ZDXJEIwcn5+fD9lHEBeVAqnmi9MYhzIyPZ3H\n                    yPC6tAy8Y310nrMO1siOZE888UToI5s3bw7HPjoAjv5M9EQvsElAAhKQgAQkIAEJtC4B9EcaNix0\n                    Y0b0Y3RJdEgSqOkkVPM6ujJJyGkfqws5dOUMcEUXZrcP7hXQjbkvoDgKCSALCwthI+P11LEZbRKQ\n                    gAQkIIE6EkgZlkmNFP/CVoSNDNsY9iPkOsVS0AGwKdEb3dAzch7oHugi2fDBIb9ZB/NfKrPzHEcJ\n                    SEACEpCABCQgAQlI4M/2PiFIQAISkIAEJCABCUhAAn9NAOMzRnEqINI3btxYtbW1xeN0iKdx+q//\n                    s3HPMPBjFMcgzvjll19Wp0+fjqSPixcvxogjnPPSKdC42frJEpCABCQggZUhkDKNnUAI6iLAjcA1\n                    nMNTU1OR+EHVw87OzoqKxsj3LVu2LDqZV2YWq/8u6CaZeMpj1vCjH/0o5D7rxinOmnHwX7lyJUbY\n                    ZF/9GfoJEpCABCQgAQlIQAKlEcjgSkZsW+jFjCSAHDp0KHRKEqXRLRnRldE5Ob9ujSRxCqBwX0Di\n                    Bzt9oBdjJ2McHR2NHXHRnUkQyfuIHOu2XucrAQlIQAISWEoAeZaFv5CDly5dCplOcbMDBw6E3ejb\n                    RVKW/n8jH+NrIykVux3zHRgYCF8cNi7kN/4tfFs05XYjr5SfLQEJSEACEpCABCRQGgETQEq7Is5H\n                    AhKQgAQkIAEJSKChBLLSNoGUvb291eHDh6v29vaokNTX1xcO8XSgN3Si3/rwrPBEJUMqGn7++efV\n                    +++/H495jtE/q4FrJP8WPJ9KQAISkEAtCSDPUqaR/Dg5ORnVDXEc4+jesGFDOI9//OMfh7MbZzLB\n                    bgS9lZbIuZwLwJzRUwjMI0DvyJEjsX52/KKSIwkgOMbZ8QvZj25Azx1TlvMZniMBCUhAAhKQgAQk\n                    0DwE0B1J6GCkmjZJHxQ6QScmmZhiJ9i40C8Zs9eRADovejH2L5I8Pv300+qjjz4KHZldcumpGzPm\n                    fUQd1+qcJSABCUhAAt8mgFxL/w8ykQJhY2NjYRdDvqePC9sYvq+S7GLoKsyPNZC4iU0L2xY7ePEa\n                    SZ0pw5Xf377yPpeABCQgAQlIQAISaGUCj7369jfLP/lWK2Nw7RKQgAQkIAEJSEACEqgWnd5sOY0z\n                    nGpD7PhBUCWPsxJiSawwfNMw7rO9dxrHGek4vjme1Z9KmrtzkYAEJCABCawUARzAyDp6JkngzOZ5\n                    Bnwhx5GbJEosPQ9HOC3HlZrTarzP0qC8dNZTIRFdBac4Y+otrBWHOQ0+2VdjXr6nBCQgAQlIQAIS\n                    kEAZBFJfZET/xZ6Ffpx6InYukonRIRnr2DL4kzF3uyUhPBOhU//nOYGk6P/YxvL/6rhm5ywBCUhA\n                    AhK4H4GUc9iD2BGL5/T0FaEboBcgO9ENaGlbut97r/brOY/UXfg8ZDjzxVdHQ5bnuuKAfyQgAQlI\n                    QAISkIAEJNCiBDLfwx1AWvQL4LIlIAEJSEACEpCABL4hgNGblsGi7PpBx7B88ODBeEwFcZJCCKws\n                    qWVgZwa3UtXp9OnT4fA+e/ZsjBjEMein8b+k+TsXCUhAAhKQwGoQQObhFKYRCPb73/++unbt2mJS\n                    JzuFEOz2zDPPVHv37o3Kh+gByPl0gK/GvFbrPVlLT09PyHt0Fio5UvWYQLehoaF4nLqCOsFqXQXf\n                    VwISkIAEJCABCTSeQCZ9kORBIOWWLVuqgYGBCJzk8Z49e+IYwZV1Tf7AFrY06QP7F7vhEiSK3k/y\n                    B4Gu6Pwc51xsYzYJSEACEpBAqxDALoYdiIZ8xG9Ew+d14MCB0AewiWEHY8zkizipwX+Y09atW2NX\n                    X+aLXY+GbGe3X3rqARzX7wUFmwQkIAEJSEACEpBAqxIoK4KtVa+C65aABCQgAQlIQAISaCgBHOQE\n                    fJLkQfLH66+/HkGiBFNu3749nOKcU5IhHGCZAEKQ68zMTCR//PKXv1ys6IRRnHM0gjf06+WHS0AC\n                    EpDAGhPIBBACvZDfVP4lMIzECBzbJINQPbC7u7vq7OxcdHaXJueXiy0TQDgfvWXHjh3h4L9+/XoE\n                    vcED5zgJIewYpl6wXLKeJwEJSEACEpCABOpFIIubbNy4MWxcfX191eDgYMVzdMbNmzcvJn6UVuRk\n                    uaSxc2EHQ6+9ceNGJDyPjo6GrvvZZ5/FMe4DCHzlHBr6rzrwcgl7ngQkIAEJ1J0AMg85iMxEFpIA\n                    MjY2Frt/sTYSK7ATff/7348dwkqyh6GftLe3h9xGb8GWhx5Dgic2vvHx8Vibsr3u31LnLwEJSEAC\n                    EpCABCSwEgRMAFkJir6HBCQgAQlIQAISkEBtCWA0pvIhhmSCQTF+Uylx/fr14RTntdKc4hjuaRjv\n                    CeakihPBrXSSPm7fvh3OcJM/avu1dOISkIAEJPCIBJY6glNu4vxGruM0zoAxZGcmgaITkAxKQ/bz\n                    vA4tdRnmylqfeuqpmD/OfPQZ9BqC4Aj6gwtr57ysBlmHNTpHCUhAAhKQgAQkIIHvJkDgJjotOizB\n                    nOh/6LWM2LnQCbF70dGH69ZSh2Xe6LXYvRjR69HnGbGNpU0MfdcmAQlIQAISaHUCyE8aMjPtZMhK\n                    OrYjbEPYjtAhaKUkguQ80FmwZaHH0NBp8OHRSAZl7rnGOOgfCUhAAhKQgAQkIAEJtBgBE0Ba7IK7\n                    XAlIQAISkIAEJCCBKgI6CZakY0CmAjg7f2BAPnjwYNXz550/OJ7bYJfEDKM8zm2c2YynTp2KSuZU\n                    M7948WIcw6Cv8bukq+ZcJCABCUigkQTSGYzsJFhsZGQkAt/YIYMkCJzHVBPcvXt3jDiYOzo6Fp3K\n                    jZz7g342TnLWQ8AfAYCvvvpq9fzzz0fC6P/+7/9GRWQc/ayd3cNYf/J50M/yfAlIQAISkIAEJCCB\n                    xhHIZGX0v61bt1abNm0Kuxa2rJdeeil0Qipn8xo2LnTDDKhs3Kwf7pNJ7piYmAhbF3rs+fPnQ5/l\n                    +OnTp+MxdrCvv/46glkf7lP8LwlIQAISkEDzEcDmkwVAkJvsBoLMxA62ZcuWSA4lwQI7EjpESboC\n                    ugtzojF3fHesB7vWpUuXKnYA4zjHsjffFXRFEpCABCQgAQlIQAIS+G4CJoB8NxtfkYAEJCABCUhA\n                    AhJoYgJLE0B27NhRHT58OCoJ9fX1VTwn+BNjd0kGby4HCSAYuHFqk/QxNDQU215T7fDGjRsR4Mk5\n                    dJsEJCABCUhAAn8hgDOYCoHj4+NR3XBqaiqSIJD1yH4c4IxUTSaALqsK/uUdyn+Ec5wAPxrzR7/J\n                    6siMs7OzESCHHjQ3N7cYBFD+ypyhBCQgAQlIQAISkMDdCFC1m0SPXbt2hQ7b1tZWvfbaa3+1C0ja\n                    tnK82/uUfAwbGDo8QZ6MH330UYwkeJMQwuup62sPK/lKOjcJSEACEmgEAWQjcpLx8uXLYQsj6QMb\n                    2L59+8Iehg2JYyXpCsyFOTE3bHbYtUhUoTAaz7FxoQPQWJ9NAhKQgAQkIAEJSEACrUbABJBWu+Ku\n                    VwISkIAEJCABCUggdv4guBMDMrt+EOTZ3t4exuQNGzZE4CcBlCW1dGBn9XKSQBYWFiJ4kwrePCeo\n                    ldc1dpd05ZyLBCQgAQmUQgD5SNVDAsdoyE3kK0FzOJBJiMCpTMeZ/MQTT4TOwGuZOJqVlktZ093m\n                    kc56Rio6sm70HoIBaayXQLmnnnpqUXdI/UEd4m5EPSYBCUhAAhKQgATKIZB6KXYrOjor1bGp4k0i\n                    CDofu348/fTTocOmbljOCu49E/TR7AR68hjdHP31zp07obOTyH316tXQ5dHt0WVtEpCABCQgAQnc\n                    nUDKVcYsLkbiBAVE8DGhK2AfI6kCmxGtBP0BnSf1HeaDvoMfD7td7nyGbS9tfazPJgEJSEACEpCA\n                    BCQggVYiUFZUWyuRd60SkIAEJCABCUhAAmtOIIM22d0DhzjBkDjHcZLjGCcQMoM813xy9/jANL4z\n                    4tjGyY3jG+P87du3o/IRzm5et0lAAhKQgAQksDwCOIaRnzi3CSajciAOZRzJ6Ak4w3E08xj9gPN4\n                    PZ3hy/uUxp+VDnOc4/kY/YFAOtY4Pz8fOgV6BD0DAxo/c2cgAQlIQAISkIAEJJAE0OPo6KJ0En2z\n                    iElXV1cERKLvcRwdlnPr1tBFCeKk5+51BKOyA+7ExETYxLLaN+ek7lq3dTpfCUhAAhKQQCMIpL2H\n                    MZMm2FmLpBD8ZCSQIluxfWEHYyylodeQ9EpBNx7j0+vs7Ixj2LbwmaE70FifTQISkIAEJCABCUhA\n                    Aq1A4LGTb7XCMl2jBCQgAQlIQAISkECrE0gnOSPJHoODg1VHR0dUCtq5c2fV19dXkRhSYmAnhmuc\n                    3RiyGd95551qeHg4glapephVjrjGGrdb/Zvu+iUgAQlIYLkEcGqT+IFuMDIyUk1PT4ceQAXETz/9\n                    NHQEqguiM+AEJzEEZzMJpPxPHVo669evX18dOXIkHPmseXJysrpy5Uo4+T/++OPqk08+iYA6dIqs\n                    tFyH9TlHCUhAAhKQgAQk0CoE0D8JxkQfRV99+eWXq8OHD0cgJHYtgiDRV0kOocBJXfTVvH7Ys7B7\n                    UfgEfZXdbv/jP/6junHjRiQsnzlzJl4jgZvzctcPdHqbBCQgAQlIQALLI4D8JPmDBEvk6dGjRyNx\n                    tL+/P/QLEkHQJ9IOtrx3Xf2z0G8o0EKyK3MnEeS5556LQmkkfxw7diz0BfQJE0RX/3r4CRKQgAQk\n                    IAEJSEACjSXw6tvffL47gDT2OvjpEpCABCQgAQlIQAJrSADnN51gSAI6MRbTCYokmJMKiSU2jNYY\n                    5THOE5RJpW4qHnKMQE2Om/hR4pVzThKQgAQkUDIBZGfKT2RqVgokoI6ES17DaYxjmdfr7EBG/8E5\n                    TiNwkMA6dgEhgJAAwUyArVugYMnfL+cmAQlIQAISkIAEVpoAuhoBkOhu6HAEaWLTWrobyEp/5lq+\n                    X+rfae/C/pU74GZhlLWcj58lAQlIQAISaDYCaQtjxLeEnM3kiiwKgt2otARLdCD8d3T0IPQffHs0\n                    Ekc5pk2r2b6trkcCEpCABCQgAQlI4H4Eyoxwu9+sfV0CEpCABCQgAQlIQALLJJBGX4zW7PiBg3zD\n                    hg1RwQhHObuBEOiZ5y3zbVf9NAzsWYEbI/zly5cXnd43b96MYFTOKc0Qv+pg/AAJSEACEpDAKhNA\n                    tn711VfxKSR/nD17NhIv07m8ZcuWcDijP5SoQ9wPD459El9JhmX3MypGv/DCC4uVlufm5iIIAA5U\n                    g1TXuB9RX5eABCQgAQlIQAKrQyD1NkYSd9FDsyI3OhyBj1TpRrfjnLo1gk9zxw+Km7DrB4ke6OLo\n                    pHRsYLdu3VInrdvFdb4SkIAEJFA0gUwEwebDY2Tt+fPnw/6F3wx7EQ2/GXoGCRalNOaEPQ67Fo/x\n                    o/X19UViLMVO2BEki7ywNpsEJCABCUhAAhKQgASalYAJIM16ZV2XBCQgAQlIQAISkEAYf3GAYwQm\n                    0WNwcLDq7e0N4/DAwMBi4CPG69Ic5Riop6enY3eP4eHh6r333qsYcYhPTU2FgzyN9Bqx/bJLQAIS\n                    kIAEVo4AMpjES3QDKgvymERSKivv27evevHFF2M3DYLu6KXuIPZdRHDit7W1RcAg1ZW3b99e/eQn\n                    P4kEkFOnTlVDQ0MReEfyx8TExKLT/Lvez+MSkIAEJCABCUhAAqtDAD2zvb09Ai9J/jh06FDobSR9\n                    oJuSAIJNK/vqzGL13hUbF/rmyMhIBJ7+9re/rb744otqYWEhCp+QDMI5BKeSmG2TgAQkIAEJSGDl\n                    CCBf2fWDhiw+evRo2Lj6+/urN954o2LEhtTV1RUJpyv3yY/2Ttjr0q6FftDT07O42+2lS5eqY8eO\n                    Vewiht8sE1we7RP9bwlIQAISkIAEJCABCZRJwASQMq+Ls5KABCQgAQlIQAISWCECJH/QcYZTEYjq\n                    RVQsygqJpQZtYpzGyU0nABOD9ezsbEWgJkZ5RpsEJCABCUhAAitPABmcDvBMEEWPIDGks7MzEiV4\n                    jpO5jkmY6EXoP3Qc4eyMhkOfKonoSlRRpMI0ugbn2iQgAQlIQAISkIAEGkMAXQw9Dd0MW1buaMvu\n                    tmnXSn21MTN89E9Fp75z507ooti+2AWEET2V3UEYbRKQgAQkIAEJrA6BlLPYwdiJPpMrkMG5i0ae\n                    szozePB3XWrXSvscSbH40Uge5Zj2rAfn6n9IQAISkIAEJCABCdSPgAkg9btmzlgCEpCABCQgAQlI\n                    4D4E0riLQ5wKiYzpJKdCIlW8caDnefd5uzV5mQBSOkZ1RoztbLmNoZ3K4zdv3oxAU4ztpRnc1wSQ\n                    HyIBCUhAAhJoEAESIZDNOJLn5uYqqgmiWyCPeY2APBIn1q9fH0kV6Bc4m+vQcq7oRQQVbtu2LSo8\n                    kjB769atSERNpz+VmE1ArcNVdY4SkIAEJCABCdSZAHokNixsVyTmUn173bp1UdAEXQ2dDd2tbsGN\n                    FDhBpybhAz3zxo0bkXR98eLF6sKFC5EEQtBmFj3R9lXnb7Fzl4AEJCCBuhFARiN7GZHTI3/eEYRG\n                    wik2MBo2JPQQkkRK8a0xD/SiLGiydevWqq+vL/QmCp1gx2OksTabBCQgAQlIQAISkIAEmomACSDN\n                    dDVdiwQkIAEJSEACEpBAGJ7TAM020EeOHKl27NgRRur9+/dXGIB5PQ3VpSBLJzjOboIrCS599913\n                    o+ohyR/j4+ORDJKG+FLm7TwkIAEJSEACzUwAuUsQGg5lgtbOnDkTMpmkj56enmrnzp2LOgbBeU8/\n                    /XToGTjHS3GG3+v6MEeCCwkgJMDw0KFD4ShPJznBhl999VVUUDx9+nQE5vF+Os3vRdXXJCABCUhA\n                    AhKQwIMTSN0Re9Xu3bsjcJEE45/97GeLxU0IbiQ5BN2tTgkgBJSyywf2LmxcX375ZYVuic45Ojpa\n                    XblyJQqi8FomIaNvqnM++PfI/5CABCQgAQk8DIGl9q+JiYnqgw8+qIaGhioKqmEv6u3tjaIn7e3t\n                    UQgl9ZaH+ayV/J/09XV3d0cCC3Ys9Av62NhY9eGHH0ZBF9aXCS4r+fm+lwQkIAEJSEACEpCABBpJ\n                    wASQRtL3syUgAQlIQAISkIAEVoUAxmc61YlI/iAgEwc6yR8YrEttGKCpLk6A6fz8fDU8PFzNzs5G\n                    dUSqb1Ml0SYBCUhAAhKQwNoRwEGcu14gn3MXkMceeyzkMjt3EZhHNWaczegeBOPxf6U4w+9HKwMI\n                    OY/EFvQl1jkzMxPBeVRnpnGeTQISkIAEJCABCUhgdQmgc7EbW0dHR1SzxqaFfpaFTAh0rGNDl6aT\n                    CIKeic2LRGMKntB5zSYBCUhAAhKQQGMIYMei03IHEHSSLVu2RFEQdBEKiGAjy/MaM9O//lRsb9jo\n                    SJLNxg4g2LVo2OnqYp/L+TtKQAISkIAEJCABCUhguQQee/Xtb049+dZy/8XzJCABCUhAAhKQgAQk\n                    UB6BNOJihKb6NsZpqiJSgRsnOQGNJTrJSfqg4+gmyeP69etRaXxhYSECSzGoW5movO+bM5KABCQg\n                    AQmQmInsRr9AbpO0iTzPHTVwQPPa448/XjtnczrQSW6hsc5NmzbF2lg3jvRMTEVPsUlAAhKQgAQk\n                    IAEJPDiBtFOhL2K7YqRyNfYsAhnRxdAp0+b14J/QuP8gOJRk6bR5zc3Nhb0Luxe6M/olO+2hP5cU\n                    SNo4Yn6yBCQgAQlIoBwCyG/0D+Q0hUGQ4+gqJISgv6Cf4IOjl9SYG75AGr5BdCoSa3MXMnQTmrpH\n                    YPCPBCQgAQlIQAISkEBNCWS+hzuA1PQCOm0JSEACEpCABCQggb8QwBCNYZexs7OzGhwcjCQQqhLt\n                    378/KiXyOgbfkhpGdKodUlGJLaknJyerY8eOxe4fN2/erKanp8MZjjE6q4+XNH/nIgEJSEACEmhV\n                    AshlKhcjr3F6T0xMVB988EEE6bW1tVU///nPQxchgG/Xrl2ROFEHVqlP4dRHj/qHf/iH0EFw9FNB\n                    kYrNrPU3v/lNjEsD++qwPucoAQlIQAISkIAESiGA3kXiMLasrq6u6qWXXoqRStUvvvhiBFhm5W0S\n                    Q1JPK2X+95sHAZYXLlwIfRnb13/+539G8Cg2MJJAMnmaJBATiu9H09clIAEJSEACa0cAuYwcR0fB\n                    HnT8+PFIUN24cWP15ptvxi5lJKlSiI0EC3SUUho+QHZPYw3Y53ie9rsTJ05UY2NjkfzB6yaBlHLV\n                    nIcEJCABCUhAAhKQwMMSMAHkYcn5fxKQgAQkIAEJSEACRRHAGE3HUU6gJVV9MEgTvMhYaqOCElW0\n                    cYDPz89Xw8PD4QTPquImfpR65ZyXBCQgAQm0MgGcxFQtpqN/ZCInCR8dHR3VgQMHFpM36xbQxnqy\n                    iuP27dvjMuPYR1dhvbx25syZGFkb59skIAEJSEACEpCABB6MADoUAZN0ghO7u7sj4fYHP/hB2LXY\n                    fa3ODT2RZGmSPbB3ffnll1H4hIRigkqxhRl4Wecr7NwlIAEJSKBZCSCfU0aTqDkyMhI2IHb/uHbt\n                    WiSDYBuieEieVwoLirSwi1o2fIUkqTBvfIfasJKMowQkIAEJSEACEpBAMxAwAaQZrqJrkIAEJCAB\n                    CUhAAi1IIA21jFRCpNoQRmeMuTjLMT5TSbGk6kN5mXCC00n+oAoizvCFhYXoJH6Q9MHrpRnPc/6O\n                    EpCABCQgAQn8NYGU7chxnOPI9pTnPEY3wQmNfsJIS13mr9+pzGfoWE888URMjgBFnP7oMKwRJzpr\n                    Rm/hufpLmdfQWUlAAhKQgAQk0HgC6H/oVYzoVhQv4Tm6FToWOiPHOVanlvofdi4ShnNED0ZXvHHj\n                    RuiLqR/n+XVao3OVgAQkIAEJtCoBbF7oLsh3ZDqynWPpl8POhe5Smv6CbxAfIbY4dCx8h+he6CMk\n                    qWLDS50kx1a9xq5bAhKQgAQkIAEJSKCeBEwAqed1c9YSkIAEJCABCUig5QlgcKZjvGWXj8HBwUgC\n                    4fGhQ4fCcY7hGcNuSQ3DOAGTdKoenjp1qhoaGopdP3g+PT29GESp0bmkK+dcJCABCUhAAncngLzG\n                    aYwjnEQIgt5+8YtfRKIHwXwvvfRSVBnctm1bdfDgwYoRHQZHeYmJqndbJQGJe/bsCQf/jh07qp6e\n                    nkhcxWH+3nvvVWNjY7F+qjvDAn3HJgEJSEACEpCABCTwFwLofeh/7FKLvQqd6o033ghbFgGJ7ADC\n                    yHnoXnVp6H2ZDHz16tXq008/rRixcf32t7+t5ubmQk+cmZmJnT8yYVibV12usPOUgAQkIIFWJoC8\n                    Zucu7FjI9OPHj4fPDXvXwMBA9corr4Tegg6TekwpvNCnsF9hr2PnXtaBPoIt68SJE/E4dyRTLynl\n                    qjkPCUhAAhKQgAQkIIEHIWACyIPQ8lwJSEACEpCABCQggWIIZAIIVYVIAiGYctOmTdHZ4pnED84p\n                    MbASZ3cGiGI0Hx8fD2NzVg3HIE3T6FzM182JSEACEpCABO5JIBMekPHIcWQ6egjyvqurK5zhBPxl\n                    cNw936zAF9G3MhCRx6wXvYuqzuzCRqVqdK4S9a4CcTolCUhAAhKQgARalAC6EpWos2I2SR/oVE8+\n                    +WRUpGaklVZB+16XC9sVuiEjui6BlRMTExFoib1rdnY2XjNJ+F4UfU0CEpCABCRQJoH0UTEiy0ny\n                    RI8hcWLnzp2R8Inewmt5bikrYV7oVsyL5Ft8iOhh2LLwKfI6tjubBCQgAQlIQAISkIAE6krABJC6\n                    XjnnLQEJSEACEpCABFqQQBpjGUnwoK9bt24x8QOnOckfGHEx6JbUcIbTCQqlwhAOcHYBwdjMttk8\n                    Jmg0KyGWNHfnIgEJSEACEpDAvQksdXIjy9kFhIZ8v3btWjxHb2Gnr9RTqIxI4gQN53nqOXGgsD/M\n                    jTnScJKjf/Ec3Ybd127duhUBfwQAoIPh+IcDo00CEpCABCQgAQm0MgF0JgIMGdEH0Z3QARnRB7Fj\n                    8RwdK/Wt0nllECjzRP/DtoW9C12XQiep/6Ijpl5c+pqcnwQkIAEJSEACdyeQNi9sQMh1Ej7RXdgF\n                    lsRPjqHDrF+/PmxC6D30RjdsWTkPbHHoXNnwJaLDsA7mz85lrDPXmuc5SkACEpCABCQgAQlIoGQC\n                    ZUXFlUzKuUlAAhKQgAQkIAEJFEEgAxCpkkjfuHFj1dbWFo+pQJ2Ve4qY7P9PAsM4xmQMyYxffvll\n                    dfr06QgKvXjxYowESHKeBuaSrpxzkYAEJCABCTwaAeT+2NhYJH1ksueWLVsi+O/QoUNR6RlnNMF/\n                    JE7UYQcN5stuIDjJmfPhw4erXbt2RZXnjz76qFpYWIjHrJdgAPQbmwQkIAEJSEACEmhFAuh22KoI\n                    iER/Quf78Y9/HI+xZdGpTI1OlQGKpXNCtyPZg6QPEn5J+Pjd734XgZM8xubFiJ0LXdgmAQlIQAIS\n                    kEBzEMB3lQXMbt++XV26dCl0GIqEHDhwYDGhFd2GpNeSdBvmsnnz5tDBmO/AwED4FLFbjY6OVvjp\n                    soiJProAajvIAABAAElEQVTm+L66CglIQAISkIAEJNAKBB47+VYrLNM1SkACEpCABCQgAQk0AwEc\n                    53QCDnt7eyPgsL29PRzpfX19YVReWtWnlDXjHCf5g4BIqh9+/vnn1fvvvx+PeY6xHOc5TeNyKVfN\n                    eUhAAhKQgAQenQAVBHGIo5/gUB4ZGQl9hUqDOJzRX6iSSEBgSY7xe62cAEXmSyOY8bXXXgsnOU5z\n                    dJqrV69GQODk5GTscmYCyL1o+poEJCABCUhAAs1MABsWSR+dnZ2xe21HR0f1j//4j1HMJCtlcw4t\n                    x9J5YLf64x//GDvbMhIw+d5770XiLwkf6ISMGSRa+nqcnwQkIAEJSEACyyOAbE8/FokgJH1S9AQb\n                    EXav9NWRaIEPryQ7F7Ys5sca8NXhl6NwCbuX8dr4+HgUMMkEl+UR8SwJSEACEpCABCQgAQk0hsCr\n                    b3/zue4A0hj+fqoEJCABCUhAAhKQwAMSyJ0/2KqZCkIETWYVRR7jOMdQW1LLgEeM4myLnUZlxkz8\n                    4LhG5ZKumnORgAQkIAEJrByBpc5xgvoy6ROdBUfzzZs3wylOogiN4/SSnOR3o5EBiuhnVHXEsY++\n                    Q0IIOg5VE9HX2JmNx7yGvmOTgAQkIAEJSEACrUAg9TlsVehE6EhLO3Ys9Cl0PvSpOjR0OXQ6Oror\n                    Oh+JHui02UkIwc6VFbTrsC7nKAEJSEACEpDA8glg56Lh+0Lu85yePi/0GvQcdIG0HZVi48p5oJ8x\n                    RxrJIDxGX6Ohx+S64oB/JCABCUhAAhKQgAQkUDCBsiLkCgbl1CQgAQlIQAISkIAE1p5AOsExFGOU\n                    ZdcPOgbZgwcPxmMqKZIUgnO9pIYBHAc4DnKCO6mGdPr06Th29uzZGDEkYwhPo3lJ83cuEpCABCQg\n                    AQmsLAF0AoLlkP8Ezp06dapCJ6BS4sDAQPXMM8+EjtPW1hZVCdMxvbKzWNl3Q1djnuhquQ70H3Y9\n                    Y+eTLVu2hDOdXUHYEYR1q/es7DXw3SQgAQlIQAISKIMAehEd+xQ7fdBJlN2zZ8+i/YokEHQmzsnz\n                    y5j9d88C3Q0dbmpqKnb9IMDzxo0b1dDQUOi2165dq+bm5kLnQ9+l2yQgAQlIQAISaG4C6Acp80mi\n                    wP9Fw3d34MCB0H+wc6HzMJZk42JOW7dujV3amC8JrTR0HGxZdPx2WeBNO1bg8Y8EJCABCUhAAhKQ\n                    QIEEyoqSKxCQU5KABCQgAQlIQAISaCwBHOIEFZLkQfLH66+/Hjt/9PT0VNu3bw9nOueUZECGWCaA\n                    UDFoZmYmkj9++ctfLlZCwpjMORqPG/v98tMlIAEJSEACa0WAwLl0HrMTyMmTJ8MRzo5mHCdZYvPm\n                    zRFgx5iVEtFzSm44zmmMhw4dCt2G5FeCHglyJCGENaAPZXCA+k/JV9S5SUACEpCABCTwoARSX2NE\n                    J+rs7IzCJehCP/zhD6vnnnsubFm8jn0rz3/Qz1nr89HZ6OixJPSeO3euIuFjdna2+q//+q/FwifY\n                    vlLPzXGt5+rnSUACEpCABCSwdgTQD7DxIPfRE0gAGRsbi0RXZkFiBUkU7AyLPlSS/w5drb29PXQc\n                    7G/sartx48Yo5IaONj4+HmtLPWjtqPpJEpCABCQgAQlIQAISeDACJoA8GC/PloAEJCABCUhAAhJY\n                    QwIYW9n5AwMsWzBjNCZIEoMxVRR5LYMO13Ba9/yodHRj9KbKN9WPCHykk/RBwGc6xjEg2yQgAQlI\n                    QAISaB0CqSegA1BhEF2HRA8SJggGpKe+gC6Ruk4GCeZYErGcEyOOfRpBAKm3cZzH6HKslXXRl7Io\n                    aT3ORQISkIAEJCABCSyXQOpB6DjYp9Dd0IdSD8J+xWN2/cCOVYeWwY6M6GwEb6K3pm0LvRV9NXXW\n                    pefXYX3OUQISkIAEJCCBlSOAHkBjt9vUCVJPQP/B9oMukUVOSkkEyXmgu6GjobPR0n7FY/x4zD3X\n                    yDGbBCQgAQlIQAISkIAESiJgAkhJV8O5SEACEpCABCQgAQlEICQOdDqG1+7u7tj5A8PrwYMHq54/\n                    7/zB8dw+uiRkGLNxiOMgZzx16lRURqQ64sWLF+MYhnCNxiVdNeciAQlIQAISWHsC6RRnxKF89uzZ\n                    CAwk0ZXqyhMTE6Hv7Nq1q6JnIghjBhqu/ayX/4kksmQ1RZJhCYTctGlTJMJevnw5qilynPWjN+lM\n                    Xz5bz5SABCQgAQlIoAwC6GQkfaT9il1q0dsIdmTHjz179oQ+h06EblSHhk6WditsV+htdAqcXLhw\n                    oRodHY3E5aXFTViXulwdrq5zlIAEJCABCawOAfSA3PEVWw+7gaBHsKsGu91S4I0EC/Qh/HqZfLE6\n                    s3mwd0WXY0405o4PkvWQxHLp0qXQfdJ+xXF1ngfj69kSkIAEJCABCUhAAqtLwASQ1eXru0tAAhKQ\n                    gAQkIAEJPAQBnOfpQN+xY0d1+PDhMBD39fVVPCf4ESNxSYZilkkCCIZhKiOS9DE0NBQBjlRHvHHj\n                    RjjMOYduk4AEJCABCUigtQmk05gEEALr0GtIcp2ZmYkkEJJfcaDjLOc4PYMMSyeHrsa8caLj9Gf3\n                    jw0bNkQyLHrQwsJCHOcxCSA2CUhAAhKQgAQkUEcC6G9UtEZvo2DJyy+/HPYrEkF4jk6UvQ7rQz9F\n                    dyPhgz48PFx9/PHHYesiQXl6ejpsXuhwnGeTgAQkIAEJSEACEEA3QI9gxMaFbYukD/x5+/btW7QN\n                    cawkvx5zYU7YrdBtSIQlUYUCbzyfnZ0N3Yc1ph2PxzYJSEACEpCABCQgAQmUQMAEkBKugnOQgAQk\n                    IAEJSEACElgkQOIHVaIxvOJAp1o01RIxwhI4yGsEP5bUMGrTCGCkCiJJIAQ2zs3NhaGb5wR3WuG6\n                    pKvmXCQgAQlIQAKNJZCOY5I80B9o6AvoOQQKcoyEUpJIM0mCAMNMAinJYf5tkuhzVHikM/fNmzdH\n                    JUUqYvOYnU5wpNNZf1aKTJ3q2+/ncwlIQAISkIAEJFAKAfQxGroYCbrobeg2S+1XVLzGjlWa/eq7\n                    GKKLoZuit1HlmqDH1EWnpqbCzpV6KYGRNglIQAISkIAEJLCUAHpE9iySRqE0dCV8ZehN2HywAy3V\n                    pZa+RyMeY79CX6MzRwqZ4I8kIQTdDh8ltjp0pdwJpBHz9DMlIAEJSEACEpCABCRwNwKPvfr2N4dP\n                    vnW3lz0mAQlIQAISkIAEJCCBtSGAoZWG47ytrS0SPQgQpHo0jnQCBqm8k+etzazu/ylptGbEAHz1\n                    6tXq+vXrYdTGWY5jHAe6AY33Z+kZEpCABCQggVYngLMcZzg6BI+pmEjlRBzPOKDRkUiqwCnNsXSa\n                    l8wN3Q0dDl2OtnXr1qq7uzuc6OhOo6OjoS+lTsW6bRKQgAQkIAEJSKBEAhkkiA6GftPV1RWBjQQI\n                    ouOQ9FGq/eq7eKKDsdsHgY0EalLMhKQP9FF0UYI40dnQUdXTvouixyUgAQlIQAISgAC6QvZMmhgf\n                    Hw99An8f+hK6B3YtdCnGUhp6HjY3kj54jG+ys7MzjqEj4fvLRFh1olKumvOQgAQkIAEJSEACrUkg\n                    8z3KKp3cmtfCVUtAAhKQgAQkIIGWJ4AxFec5I8keg4ODVUdHR1TY2blzZ9XX1xeJIRiDSwt0xOBL\n                    FUQMwIzvvPNONTw8HEkfOMyzOhAXWaNwy3/VBSABCUhAAhK4JwEC67K6MjrPxMREdfLkyUj2ePnl\n                    l6sDBw6EA5rkj927d4cT+p5vWMCLrIPEFQIjSYrFef7KK69UN2/ejPX94he/qObn50NnYuQcmwQk\n                    IAEJSEACEiiRAHYpKkMTHMguH//yL/8SSSDYsjKoMStIl2a/+i6e6J8XL16MhA+SPz7//PPq448/\n                    jqQQdgJBZyNQ0+Im30XQ4xKQgAQkIAEJLCWAzkDyBzoGfrOjR4/GDhv9/f2ROIvOhF2LZBDGUtpS\n                    +xVzJxHkueeei4JvJH8cO3Ys7Ff4+dCN9PeVcuWchwQkIAEJSEACEmhdAiaAtO61d+USkIAEJCAB\n                    CUigKAIkf9DTmU6QIJ3qid///vfDQFzUhP9/Mhh5MWZj1CYZhMDF2dnZOEbyB8c1BJd45ZyTBCQg\n                    AQlIoDwCqVegW6AX0dAncIgvLCxEIB7OcwIL66JfsA7mS2enN4ImOUalR6pJE0DJa+hMNglIQAIS\n                    kIAEJFA6AexW6C7oMNitcudakkB+8IMfFFe45H480SmxZ6FjshMIOic7f/AYPZTX6qJ33m+tvi4B\n                    CUhAAhKQwOoTQG/Iji5x/fr10I8oDpK6BTYhkihKakvtV+h7+CbR9WjoRRxLW11J83YuEpCABCQg\n                    AQlIQAKtS8AEkNa99q5cAhKQgAQkIAEJNJxAGksx9rLjx1NPPVVt2LAhKv9QBSid53lewyf8/xPA\n                    MJ0OcIzXly9fDiM2TnIqI1IdiHNKM2CXws95SEACEpCABCSwPALoEiRG4CAnEI/qzCSboiORFEIn\n                    +JDAQxzRdWgkgZDcy9qonL1nz57qxo0bEWzIMYIPSYDJsQ5rco4SkIAEJCABCTQvgUz2YESHoXo1\n                    Ca10dBmqQ3McHaf0lokc6Frs9oGOSUDjhQsXQh/DxoXOyXF0UO1apV9R5ycBCUhAAhIol0AmgaBP\n                    8PjWrVvV+fPno4Aa/r/UnfD/oUuVZNdiTiT2ZhET/IF9fX2x49vt27crdgThGC31q3KvhDOTgAQk\n                    IAEJSEACEmhWAiaANOuVdV0SkIAEJCABCUigcAIYUNlSmZEgxsHBwaq3tzeMqgMDA2FYxQCM0Zfz\n                    SmoYdqenp8MZPjw8XL333nsVI87xqampqGadxm2NvyVdOeciAQlIQAISqA8BdAh0DhJLCcz7+OOP\n                    q9/97nehK+EoHx0djYDDzs7O6vXXX4/KhKyuJIf5t2mj05HwixOdAICtW7dW27ZtCx3q0qVL1b/+\n                    679GgstXX30VznRGmwQkIAEJSEACEmgkAfQWipZQBZqEj3/+538O+xUJIegyFDVBx8neyLne67PR\n                    LTMAk+IlJ0+erCYmJiqCGE+dOhU6GLuzoX8yate6F01fk4AEJCABCUhgOQTQPUgspY2MjFRHjx6N\n                    ndRIqH3jjTcisRY/YFdXVxQ5Wc57rsU56HXsWMIOINjlenp6FneyxX517Nix0J2W6ldrMS8/QwIS\n                    kIAEJCABCUhAAksJmACylIaPJSABCUhAAhKQgATWlADJH3QCFamkQzAjlX6oZs2IM73EhlGXZA86\n                    1ampxD07OxvVqjFmU0nRJgEJSEACEpCABB6VQAbe8T4E52XnOTuPoXOgQ+FQr0vL4EjWhg7I7iU8\n                    Zj3ogCS7oE+hI9okIAEJSEACEpBAowmgu5DkkfYqbFft7e2hq5Acwut101vQvajCzS5sJNyy88e1\n                    a9esZN3oL5ufLwEJSEACEmhCAmmzwtaDzpHJFZl4ypLznFKWj26Hf5KO7YokEJJB8AeiM3Gsbvpf\n                    KWydhwQkIAEJSEACEpDAyhEoM6Ju5dbnO0lAAhKQgAQkIAEJFEYgjaJUfybgj3HDhg1RNZFKijjV\n                    qfiT55Uw/Qy+pAoijzFSs1U1BurLly9XVE7EAIyRujRDdQn8nIMEJCABCUhAAitHAF0kdyMjYI/n\n                    586di6rUJFCgXzHScFSXpFPdjQJOc9bAjnB9fX1RYXFubi50KkaSXFLXutv/e0wCEpCABCQgAQms\n                    NAHsUugmmayKjoKOxTF2AqlL0B86FvYqGkm26FaM6Fbj4+Ox4xq2LQIytWet9LfI95OABCQgAQlI\n                    YCkB9BL0DUYSUdkRhIYNCz8hDRsWSbclJdgyJ3RDCrCQ/MsOcOiGJAVTqAX9ipHG2mwSkIAEJCAB\n                    CUhAAhJYKwImgKwVaT9HAhKQgAQkIAEJSCCMt2m4ZfvkI0eOVDt27Ajj7v79+8Nwyutp4C0FWTrM\n                    qexDECJbPL/77rux80c6zXGYpwG7lHk7DwlIQAISkIAEmodAOpEJ4qNa82effRbBh1QgZPcMnNDb\n                    t2+vXn755RjRqXCgl7qjGg50gifR+2idnZ3V4OBgBCkSkPjhhx9GYCI61tmzZ0Pvap6r6UokIAEJ\n                    SEACEiiZwLp166o9e/Ys6lfYr9CzCP7r6OiI48wfXabkxs61BFgSbIl+9T//8z+L+tWZM2dCv8LO\n                    RVIx56a+WfKanJsEJCABCUhAAvUkgJ6RO75OTExUH3zwQTU0NFRRGA6bVm9vb9iw2GntiSeeKKag\n                    Sfosu7u7Q6dCT8wdesfGxsJ+xc4g6R9Un6rn99NZS0ACEpCABCQggToSeOzkW3WctnOWgAQkIAEJ\n                    SEACEqgrAYL96FT1Ifmjv78/Av+omoOht9SGsxwjLg7x+fn5anh4uJqdnY0gRQITs6JiqfN3XhKQ\n                    gAQkIAEJNAcBHMm5AwgrIqiPYESc4+gje/fujREHdR2czhk4STXtZ599Ni4SSSFXrlyJdeJUZ302\n                    CUhAAhKQgAQksFYE0D1y19qurq6o8rxr1674+Lrs/sFk0QXRD0nyIIGYXWzZ0ZbgSwIWSfywSUAC\n                    EpCABCQggbUggF6SdqrcAQS9Cp2L4mv4CL/3ve+F3pLnrcW87vcZ+DMprsIOINnYAQR/IQ1fJ+fY\n                    JCABCUhAAhKQgAQksFYEXn37m09yB5C1Iu7nSEACEpCABCQggRYmkMZPjLdPP/10VEjcsGFDVKUm\n                    wI+ARYIUS2skfdBJ+iDJ4/r16+Ekp8p2OtB5vSRjdGkMnY8EJCABCUhAAqtLAF2EhBAayRI4zdG3\n                    CFzEkY4jmoYeljpZHCj4D451EkJIDmbeONkJVGSt6GQEMap/FXwBnZoEJCABCUigZgTQkdCbqD6N\n                    fQqbFZ0Kz/S6JKOiH9GxWTHeuXNnsXgJOiK6IjoVuiN6lU0CEpCABCQgAQk0igC6CDoY/jcSVefm\n                    5qJYHAkh6GPYhtDP6CU15oZPk8bOu+iMmzdvDlvVzZs3F2102q1KumrORQISkIAEJCABCTQnARNA\n                    mvO6uioJSEACEpCABCRQDAEMuBhEGTs7O6vBwcEISqSaz/79+6OqD69jKC2pYXymEiKViHCQT05O\n                    VseOHYvdPzDiTk9Ph9McIy5BiDYJSEACEpCABCTQCAIkRLBbBvrUzMxMNTo6GskTJE2gd7HjGkGL\n                    27dvD0d6aY7zZJaBlzzftm1b9dOf/jSqKaKLtbW1VVevXg297JNPPgl9jMBF9DAd6knQUQISkIAE\n                    JCCBByWA/kEn4ZTE05dffjkSPjo6OqrXX389HlO4hNdSh+L8Ulsmy6IPoiuNj49XJ06cqLBjYeOa\n                    mpqKkfOyanWpa3FeEpCABCQgAQk0LwF0EXQV9CoSP44fPx56FzrXm2++WaGLURiEAickWGDzKqXh\n                    y+zv749kWuxVPMceh76F3sUua9iqWKM2q1KumvOQgAQkIAEJSEACzUnABJDmvK6uSgISkIAEJCAB\n                    CRRFIB3qVKDetWtXVMPBkEsSCGOpjcpDOMQJPJyfn6+Gh4cXKydm9elS5+68JCABCUhAAhJoDQIk\n                    oqKr0NBPCO4j4WPTpk3VwMBA7J5BZcI67JqRAZVU36bTWM/ly5djTVSEZC15XpzgHwlIQAISkIAE\n                    JPCIBNAt0DG6urpCd6KACfYrAg/r1AgyxJZFACL2LBI+zpw5Ezva5u62jDYJSEACEpCABCTQSALo\n                    LJkcwe5kIyMjkWzL7h/sWsYObCTfkoib5zVyvks/m51JKLqSDZ2RJBXmjQ9Um1WScZSABCQgAQlI\n                    QAISWG0CJoCsNmHfXwISkIAEJCABCbQggTRwMhKASJUejLUYQQnmw2hLdcWSqvbkZaIqDx2HOAGH\n                    169frxYWFqL/6U9/iuBJK/ckLUcJSEACEpCABEoigFMcPYVkD3QZdBgqKaJ7kXjLcXQz9DDG1NlK\n                    WsO354K+iAOdAEzWR/Iwa7tz507sxkbSC8dLCwj49jp8LgEJSEACEpBAGQRS/2HERkXiB7oGybPY\n                    r9A5OF6izepuBNGBsFdRRZuR5A8CENGRSJ5Fb0pb193+32MSkIAEJCABCUig0QTQVdDN0FvQX9Bl\n                    OJb+RZIu8DHmjmyNnm9+PvoiNjbsbuiP+EA3b94c9jd0MnSztFflmP/rKAEJSEACEpCABCQggUcl\n                    YALIoxL0/yUgAQlIQAISkIAE/oYAhlp6BhsODg6GE53Aw0OHDsWWyBhsMYiW1DAok/RBJ6jw1KlT\n                    1dDQUOz6wfPp6ekINMRQq7G2pCvnXCQgAQlIQAISgAAJHlR7Rg8jCPDf/u3fFpMnfvrTn1ZUUqRK\n                    YXd3d9Xb2xuO9NLJoU+++OKLsR70MRJASGwhGODs2bPVZ599FvoZQQKs3yYBCUhAAhKQgATuRSCD\n                    B0n8OHDgQLV3794I1CNg76WXXgrdKQP57vU+pbyGDnTx4sWonM3utehIv/71r8O2RRIItizOwY6F\n                    3csmAQlIQAISkIAESiKAjoINC1sWRUyOHz8evkNsWOxs+8orr4RPEV2NXlKS7lNPPVX19PSErnX7\n                    9u1Yx8zMTCTknjhxouIxdjp9iiV945yLBCQgAQlIQAISaB4CJoA0z7V0JRKQgAQkIAEJSKAYApkA\n                    glOdoL1t27ZFJUWqKRJ0SOIH55RkqE14BA6y5TROcozN4+PjYaSlUg/HcZrTTABJYo4SkIAEJCAB\n                    CZRCAP0kkyAI8JuamorqiFSzxulM45y2trba6DLok8yfeaNDdnV1RWVugjavXr1akVSMnoZuaZOA\n                    BCQgAQlIQAL3I5D2KHQIggg7OztjpzT0DSo2sxsI55RWYfq71oWORJIsO9iS/DE7O1uNjY1F4CF6\n                    IXpSJn5wrk0CEpCABCQgAQmURCD1E0b0Fmw97PxB4sTOnTtDz0Ev47U8t5T5My90R+aFbokvlERi\n                    9DJ8o7yuvaqUq+U8JCABCUhAAhKQQPMRMAGk+a6pK5KABCQgAQlIQAINIZBGTEaC8+jr1q1bTPzI\n                    5A+MnxhCS2o4wukkd7AtM85ydgHBSMt20zzGaU4vzcBcEkfnIgEJSEACEpBA4wmkroLegrOchsOZ\n                    xFYax9lFAz2HJAoc0oxLdbk4saA/6I/ZCM5kPehtVIOkE/RIpcVbt26FTmeQY9JylIAEJCABCUgg\n                    dRyKkNCp1Iy9imA99AjsVehGHOcYelGpLfU8RvS87Nix6CSA0NGL0I9oqReVuibnJQEJSEACEpCA\n                    BFLHQW+hOBvF2NDJ2N2MgiYcIylk/fr14V/ELkRvdEPPzHlgu6IAXjZ0THQ11sH80c1YZ641z3OU\n                    gAQkIAEJSEACEpDAwxJ47NW3v/nXk2897Fv4fxKQgAQkIAEJSEACEviGAMZOjLDd3d3RcaBTYZrn\n                    BOtlxZuSeGFQxgiLAZbxyy+/rE6fPh1JHxcvXowxqyVqmC3pyjkXCUhAAhKQgASWS+CPf/xjdenS\n                    pWp6ejqc0SS3kixBkGPqbehwBEWm43q5772W5zE3dEv0SoI00dHQP1kLetuFCxcq1spxEl1sEpCA\n                    BCQgAQlIAALoEOg6BOb19vZWzz77bCSB7Nu3r+rp6QndguC8kvUg1oENCx0HXefKlSvVyMhIJHtg\n                    y+IxRUxI/iBoUhsWxGwSkIAEJCABCdSJAPoLug4jOg22LArKkbx74MCBSKbAz4g9iyJ0JeluzIXd\n                    5DLZeGBgIGxuJLGMjo6G3QodjqaeVqdvpXOVgAQkIAEJSEAC5RHIfI+ySi+Xx8kZSUACEpCABCQg\n                    AQksk0BWUsRhjjP98OHDVXt7e1Tk6evrC2Ps0mo4y3zbVT8tKwotLCxE8ODnn39evf/++/GYYEKM\n                    zFSYpmmUXfXL4QdIQAISkIAEJLCCBNBzaCS6nj17NhI8cJJPTk5Gp3LikSNHQmdDl6MxorOV2HD6\n                    o1+ikxHYSGXFrq6uSNglqHNqauqvql2ru5V4FZ2TBCQgAQlIYG0JZLGSDBbcu3dv9fd///dhr+ro\n                    6IjkUmxZnFfajrVLSaHXEBCJjYoCJufPn6/++7//O/QgkkEmJiZC50P/4xz1oKX0fCwBCUhAAhKQ\n                    QB0IoL+kPw69hyTXsbGxSKpAV0ufI4kWpSXvLrVZYYfDv0gBFoqx8Nr4+PhiMq96Wh2+jc5RAhKQ\n                    gAQkIAEJlE/ABJDyr5EzlIAEJCABCUhAAsUTSGc6lRQJKqQaD5WZCSrkMQF5pTnRMyASYzIBhGmM\n                    ZczED45ntaHiL4ITlIAEJCABCUhAAt9BAMdyVhkkwYMEV5zQNEY6Og+Bkeh1S5NBvuMtG3Y4dUrW\n                    RLVH9E3mnHonj3ktAySZaOp9DZu0HywBCUhAAhKQwJoTSH0G3YEAQaox09EZsFlhr0KXwJaF3arU\n                    lnoMI3aq/2PvXJ+rOq87vD/YxhhzEUISEiCEZAQ2liGmVRyIx2k7bqpxO/nQ8Tj90Mn/lqEfHNMZ\n                    OmOXqd20cW2InYQhhoKxAEkgge4XrnHTL/Wz3KUI29gIJJ1X0vPObO2jc7bOWfvZmvOu/VuXl4TC\n                    u3fvzvpw+HH4dhSF8LpDAhKQgAQkIAEJLGcCWRyB78Mqr/zOlrE7dB/8OHSu9PdKWQkk7cC3xEYG\n                    vhuPiZ0y8NfyvOIJf0hAAhKQgAQkIAEJSOAhCVgA8pDg/DMJSEACEpCABCSw2gkgsjIQWBEzWfWD\n                    DSHzwIED8XjTpk0RSM9EvVKYIRxnouPNmzeji9DZs2fjObpj8xoCLAJyis2l2K4dEpCABCQgAQlI\n                    4FEIUPzKymd0iqbgg+A0v5MQuXv37qq1tTX8OXw8nkuf71E+czH+Fruxj0Ei5/e+9704HxIgL1y4\n                    UPX19UVyAIUgJElm8uRi2OJ7SkACEpCABCRQFgH8GJLs8BfQqdCr9u7dG74DK4Cw8gd+EL5EJuqV\n                    dQZfWoP/QrIj/gw+zsDAQHXp0qV4nP4OhR83btyY7ZZd4nlokwQkIAEJSEACEpgvAWJz+EAMiihY\n                    DYSBb7d///7w7VgZlvgj+5J8OmxqbGysiJFiL/4aA78OvYqN+GNqVcYhA48/JCABCUhAAhKQgATm\n                    ScACkHkC83AJSEACEpCABCQggT8RICGQoDrdEgmmv/LKK9FFsa2trdq+fXt0UuSYkoRXrM8CEDrt\n                    jI2NVRR/vPvuu7MdhBBhOUbR9U/X2kcSkIAEJCABCawMAhSATE9PVxTB4qPxmERCAtJ/8Rd/EcmQ\n                    +EAU+NIVuzQ/Lq8CdpG0SXInCQEkceKD4sdhOwW9DALqBNozqJ5/714CEpCABCQggZVLIAtA8Aka\n                    Ghqqrq6u6q/+6q/C39m8eXNVV1cXPk7qWqWSwH/Bt6FJycTERPXJJ59Uv/rVr+K5qampig0/SA2r\n                    1CuoXRKQgAQkIAEJPCyBLADBz0HLogBkcHBwthkIOhaaD3oQjUFK0q8oAGlqaooYY319faxGh/+J\n                    Fof/OTQ0FD4c52gc8mH/Q/w7CUhAAhKQgAQkIAELQPwfkIAEJCABCUhAAhJ4KAKIlATS16xZE4l3\n                    iK0bNmwIoZVkQV4rceUPThaxmE7QdA0iOZCNgDrdFCkKMXD+UP8S/pEEJCABCUhAAsuAQAaX8XdI\n                    GKQ4Aj+I5wlE8xhfjgJfAuj4dCUW9IKa5E4G9mEzgX9G+qWcG74dXbHzvHMfB/pDAhKQgAQkIIEV\n                    QwB/ILcsFEWzQqvCN8iN59Cr0o8oEQA+Gj4Lvk1qVfhpqWHxHJoWr+PTOSQgAQlIQAISkMBKJYBP\n                    xKAgNjUdtCs2GoPgC+ETpW9XSiFI2oGuhmaFxsbAJ6WZCQPNCtvzHONJf0hAAhKQgAQkIAEJSOAB\n                    CVgA8oCgPEwCEpCABCQgAQlI4MvkugymI1i2trbGyh8IlgcOHKjavui6zPO57HJJzBCBCZRT/MH+\n                    xIkT1eTkZGyXL1+O5xCQFVtLumraIgEJSEACEpDAYhIgwEzyIHsSCX//+99HscSmTZuiM/ZLL70U\n                    gWkSJbds2VJUN8W5XPBPsZFgOoUrL7zwQtjN6iZ0xsbvIzEAX49iEJIqHRKQgAQkIAEJrCwCJP2h\n                    R+ELoFMdPny4ytU+WLWWx/gLbPgOpQ50q/Hx8SjSxT87efJkrNiGX3PlypVYCQSfhkJXkwVLvYra\n                    JQEJSEACEpDAQhLA50ktBx2L1UCI5bGqBnrVXE0IfzCLLxbShod9LwqPsYmB7cRSOR90qr6+vurq\n                    1auz2hzP6989LGn/TgISkIAEJCABCaw+AhaArL5r7hlLQAISkIAEJCCBRyIwtwBkx44dVXd3dyTb\n                    dXR0VPxONxvE1ZIEVk6YAhAEVQLkFH6cOnUqllmmgyKJgKwIwjFsDglIQAISkIAEJLAaCBBUzm6D\n                    JE1++umn4R9RSNHc3Fxt27Ytgun8TlC9NP8urxH+KcmeBNUpRt67d2/V0tISK5pcu3atunTpUvio\n                    +HsUAmfSQP69ewlIQAISkIAElj8BfBl8FjoqU+zx/e9/P3yZXK02kwE5ruQCEPyUiYmJ8GMo+vjo\n                    o4+q69evR7EuuhYb2hXHmSC4/P9vPQMJSEACEpCABB6MAP4Pvg/7/v7+amxsLHw/4pL79u2LghD8\n                    QPzBkvQrbEkflaIVCnnRsNCn+D0Lf6Ggb/dg/wseJQEJSEACEpCABCTwJYHHPnhDFBKQgAQkIAEJ\n                    SEACEngwAgTIn3zyyRBP6aZIQL2pqSnESzpF8xqJdyWNLOiggyKdEwmUz8zMRDAdgZjfSXzkdcXV\n                    kq6ctkhAAhKQgAQksBQESB5kw8+jMJZuhPhMBKhZPYOBj0QRLYPj8PdKS5wkmZMtA+sE0/FNCaxT\n                    vIJPyGsUK3M+bJk8ECfmDwlIQAISkIAElh0B/JEs6GCOJ7mOjbm/oaGhamxsnF3NDN+gNP8lgeOX\n                    5Iq0+GL4ZPhhFICMjo7GRiErPlsel3/rXgISkIAEJCABCawGAqnlsCeuh07FRiMQYn5oPug8+Er4\n                    hwyeq/VIHQ0tDXsoSiaumkXLxFqJUeLn4Qdyfg4JSEACEpCABCQgAQl8G4GX3/zy1bKy877NYl+T\n                    gAQkIAEJSEACEqgZgQyQE0wngE4yXX19fSytTCfFdevWRceaPK5mhn7lg1PsZY9wOjw8HAF0xGAS\n                    G0kIpPCD1x0SkIAEJCABCUhgtRMgyJyJhfhKdJsmqM5jEigJqpM8SXCafakji0HwXQmo0w2SZFAS\n                    KemojV+ID5hFwKWeh3ZJQAISkIAEJPDtBEiiW7NmzewqYKxeRrMSmpTgA+ALZIHIt79TbV8lUZGi\n                    D3QqCj1YwSxXASGxEf9sbtJjba310yUgAQlIQAISkEDtCMz1ibJoYmhoKPQr4pboV8T88BPRrkoo\n                    AklaxFDxXdHVeLxly5ZYwZbn8PmIYeIPMiwESWruJSABCUhAAhKQgATuR8ACkPuR8XkJSEACEpCA\n                    BCQggSCACJnBcoo9enp6qubm5gio79y5s+ro6IiAOiJqdtUpBR1C6eTkZAin7N96662qt7c3Ev5G\n                    RkZmu+pgr2JqKVdNOyQgAQlIQAISqAUBfCGSDymMyOTDf/qnf4pAOQUUFE/QpZBi4H379sW+FnZ+\n                    12fiuxLgz+IP/Nd//Md/jMTJS5cuRYCdc7l161ZFggB7hwQkIAEJSEACy5MAxanbt2+PQk8KP954\n                    443qmWeeCf+FBMC5BSD4CKUOGpV88sknFSvVUgjy7rvvVoODg+G/UIybq9aqXZV6BbVLAhKQgAQk\n                    IIGlJIBvlA1MKJw4cuRIFAR3dnZG8xL8QIqBKQZhX8oghoquht+KBkchyJ49e0Jzo/jj6NGjsQIc\n                    Ph9FLPp+pVw57ZCABCQgAQlIQAJlErAApMzrolUSkIAEJCABCUigKAIEydko8iDxD3GSjU7KrAbC\n                    0sUlDsRRROBMZJyenq7Gx8fjuez4rIBa4pXTJglIQAISkIAEakEAvyh9IwLNFILgA7LaG8mH+IIE\n                    p/GvSh7pu7InuE7gn/Oi8INEUfxXfMHSipdLZqptEpCABCQggRIJMJdT+MnczhyPVkVSHT4AnZTT\n                    JyjR9rk2oVuxQhmFqWw0MWFL3yz9s7l/42MJSEACEpCABCSwWgnM9ZHQd9B7sriC39Gz8BHRtkoa\n                    +KbEU9nQ2Iix4r8yWAWO5zjGIQEJSEACEpCABCQggQchUGam3oNY7jESkIAEJCABCUhAAotKIEVG\n                    RFJW/CDxb9OmTdExhyQ6uikTXM/jFtWYebx5Jitmkl9/f3+Iv3RTpIsiXXU4pjThdx6n6KESkIAE\n                    JCABCUhg0QngS+HnsaebIl2oKablMQXBBKYJWJNkSdIlozS/MCGRBMB5ULzC6nXYPDExEefCOVDQ\n                    cufOnfAT82/cS0ACEpCABCRQJgFW9UCjIkFuy5YtMbezR6dirmfeL9UngSg+CYOCD1b8oPiDVWoH\n                    BgZiT9EtiYt5XO7jj/whAQlIQAISkIAEJDBLAD+JjXgfe/yoixcvRiO4XA2Og/EN0a7wH0sZ2ESM\n                    FY2NxxStoFlhNxoVK4LwHEN/sJSrph0SkIAEJCABCUigLAIWgJR1PbRGAhKQgAQkIAEJFEEAsTED\n                    5gTQe3p6qvb29hAjDx48GIIkAXfEUo4raSCIjo6ORgC9t7e3eueddyr2GVAnwJ6isKJpSVdOWyQg\n                    AQlIQAISKI1A+kqsoPZv//Zv4fc1NTVFMJ19+onbt28P00vrVIhPy0ZBM6O1tbX6h3/4hyj4oEj4\n                    vffeq9jjH3766adR4BIH+kMCEpCABCQggWIJUOTx7LPPhka1a9eu6tVXX63Y44fgm+S8jw9Q2sC3\n                    Qp9ikNT39ttvVzdu3IgkxXPnzsWeBEYKbtMPK+0ctEcCEpCABCQgAQmURADfieJZBgW1R44ciYYl\n                    nZ2d1WuvvVaxJ565bdu26qmnnirGdGKrNChhBRAa17W1tYUfi0bV19dXHT16NHQqfMIscCnGeA2R\n                    gAQkIAEJSEACEiiCgAUgRVwGjZCABCQgAQlIQALlEciEOQLodKCh6wwdchBI2dMtucSRwXQC6gTM\n                    6VRN0iKdnRGB2TskIAEJSEACEpCABL6bQCYeEohmY5BUycpqmVyZz3/3u9XuiEwAxea6urowhHNY\n                    v379bPC/tKLm2tHykyUgAQlIQAJlE2DOplsy+hRzOXM7K4AwSitG/TaS+FAUf0xNTYV2hW/C7w4J\n                    SEACEpCABCQggfkRoECCQQwQ3yqLKyimyFU08pj5vfPiHY1WRZyVDR8W35BiEOKak5OTy8qvXTxK\n                    vrMEJCABCUhAAhKQwLcRKDNr79ss9jUJSEACEpCABCQggUUjkMlx69ati+A5+02bNlWNjY0RUCdp\n                    jk45edyiGTKPNyYxkQ0Rlz3iLks8I+zS0fnmzZshnCLulibwzuM0PVQCEpCABCQgAQkUQYCANAW2\n                    DILSly5dij0+YktLSxQKE7gm2F6Sz4i92JM2kTi6Y8eO+P3OnTtRMMw5UCxM8iXnmQUw/K1DAhKQ\n                    gAQkIIHaEGDuZo6mOQk+BhrVM888U6FZsQoZc3rO77mvjaXf/KmpR2VjkqGhofAzrl69GivY4nek\n                    7/HN7+CzEpCABCQgAQlIQAIPQgAdB9+L/e3bt2NFEP6OwmF8Rwb+Ik3uStKt5vq7+Lb4ux0dHdGY\n                    D81qYmKiYs9QqwoM/pCABCQgAQlIQAIS+ILAYy+/+SWHD96QhwQkIAEJSEACEpDAaiaAwJiCJ8sO\n                    Hzp0KJLiEEW7urpCcOT1FEZLYYXYSYIeHXEIprM08ttvvx2JiRR/EFinGCSF31Ls1g4JSEACEpCA\n                    BCSwHAkQQMffIhGToDSrrrFSHEmZPT094TPiL/I6W2mJmPizDPzd7u7u8HNJusRXHBwcDL/xzJkz\n                    UUTMuTkkIAEJSEACEqgtAYo+nn766Wrfvn3he1DA+eqrr4bvgS/C6h85v9fW0q9/empWNC2hcHZ0\n                    dLT613/919mVP/A50KzQte7evfv1N/AZCUhAAhKQgAQkIIEHJoDvxSogaFHXrl2r3n///erUqVPR\n                    4A6/sb29PVbcaGpqqtasWVOMZpWx19bW1ihgwfel4IMNrerkyZPhS2ack71DAhKQgAQkIAEJSGD1\n                    Esh6D1cAWb3/A565BCQgAQlIQAIS+BoBRFE2uuEQUO/s7IyCj1wB5Gt/UMgTdPQhkE6SHh2pe3t7\n                    o4szAfQMpBdiqmZIQAISkIAEJCCBZU0A/ypXACFYTrHw2NhYJF/eunUrVo+j8OOxx8qUHbMgBX+X\n                    ruGMmZmZ6ty5c5F8SYELq96Vmki6rP95NF4CEpCABCTwEASYk5mbKd4kGW7btm2xAggr1jJKn7PR\n                    rHL1D3wlNCuamPAYH4okRYcEJCABCUhAAhKQwKMToDAiiyNyBRCKiSkYxv8i1olfiW+Wxz36pz76\n                    O6BVoaPRXCUHK4AQ92SgYaWela+7l4AEJCABCUhAAhKQQJmRWK+LBCQgAQlIQAISkMCSEUjRENFz\n                    w4YNFWIoQXSS+ejeTGJficF0AuhsFH1Q5DE1NRVBcxL4SExEwOX1kkTcJbuofpAEJCABCUhAAhJY\n                    AgL4WfhdJC6mP4b/SIB6/fr1EbjGj8TfLNGfTETYRkIpPnAG3PExOQ/Oj67d+pRJy70EJCABCUhg\n                    8QngO6BTUVSKb0EyHPM08zVbyX4FdFKzQpui0CM3tCt8JnwnfAz9i8X/X/ITJCABCUhAAhJYvQTw\n                    yfAr0XhY/XViYiJ8y1xBDg2ImChbSQNfl9gsg1gtfjCr7+Jb3rx5M3QqXtOXhIJDAhKQgAQkIAEJ\n                    rF4CFoCs3mvvmUtAAhKQgAQkIIHZZDwE0JaWlqqnpyeKQOiC09XVFd1wEBoRGEsaiLYEz+ngwxLI\n                    169fr44ePRrdqBE/R0dHI5iO+Ikg6pCABCQgAQlIQAISWHgCBNDxwwiUX7t2LRIZKfwgkP7CCy9U\n                    3d3d1dq1a6NTIf4kPmdJI5NHSSR9+eWXo+ADX5JE0/Hx8fAtr169Wl26dCnOrSTbtUUCEpCABCSw\n                    kgmQjNfe3l61trZWdXV1sfrHj3/849CsmKdLLgJBs0KrQrOi2OPjjz+uPvnkk+g6zXOsAEKRKXoV\n                    vpRDAhKQgAQkIAEJSGDhCeCT0dADLYrCj2PHjoUPiW/5+uuvV83NzdG8hMZ4FFikRrTwlsz/HdHQ\n                    Ojs7o6iYVfD4nZXj0KyOHz9eDQ4ORvEH52gRyPz5+hcSkIAEJCABCUhgpRCwAGSlXEnPQwISkIAE\n                    JCABCTwkAcRPNpYQ3rVrV3SRQQClCIR9qSO7MhM8n56ejgA6iXp0UCTAbuFHqVdOuyQgAQlIQAIS\n                    WCkEMsGR88H/olCCDoX4kQSoeY7iEJ4jIF1aAUheB5JMt27dGr8STN++fXt0HafzOH5mSUkAabN7\n                    CUhAAhKQwEomwNxLUWlTU1P4FPgWbW1tUQCyHM47NSsKQSiSvXDhQiTtoVnhW1j4sRyuojZKQAIS\n                    kIAEJLCcCaBDZXEEq68NDAyERkXTksnJySgGQbOiuDiPK+V8c3XatIfYLUUq2E0st1R9Le11LwEJ\n                    SEACEpCABCSwNAQsAFkazn6KBCQgAQlIQAISKIZACoPsH3/88QieI3IiHtKhGbGTZLcSE91IMmQj\n                    UM4KIFNTU9XMzExsBNEp+rDjTTH/ahoiAQlIQAISkMAqIkCwHF8Mn4zAOoUUFOdSBMJr+Jf4nLmV\n                    igYfmc6KdICkUyR7Ns6JjedKSwwolaV2SUACEpCABOZDgDmYolF8BvbMvxs3box9iSuJffXc8IPY\n                    0Kzwg+g0jXbFhv+Qr+tHfJWcv0tAAhKQgAQkIIHFJ0DsEH8TX+3GjRtRTMFzGSel6KJEzYpYLf4x\n                    sVtiuMRy6+vrw7fE50SHS/8y94tP00+QgAQkIAEJSEACEiiBgAUgJVwFbZCABCQgAQlIQAJLSACB\n                    kw2xkA6KPT09EUzn8YsvvhgJbwidCIklDYTYDJzfvXu3OnHiRHXq1KlILOT30dHRSMpD4FTkLOnK\n                    aYsEJCABCUhAAquBAEmNFOYSmGaFNrZz585FR8Xu7u6KjS6FrDBHsBp/s8SBjS+99FIE0EkI6Ojo\n                    qHbs2BHnQ/fuzz77LJI4S7RdmyQgAQlIQALLmQDJd52dndWePXvCf9i/f3+1d+/eKALhNeboUgeJ\n                    d/hBNCpBo/r444+rjz76qGIFkLGxsUgwpJAUbYvNIQEJSEACEpCABCSwdASIGVKQS2yUIt1jx45F\n                    DJTVQA4ePFgdPnw4YqPoVWwlNcijELrti5XwKFzBt+Q88C8p/jh+/Hg8/vzzzyMuamx06f6n/CQJ\n                    SEACEpCABCRQAoEyI60lkNEGCUhAAhKQgAQksEIJZAEInWwoAtm6dWu1efPm2OisSOEHx5QkcOal\n                    ILGQgDmdpBFph4aGQtzMTtMIoAxFziTmXgISkIAEJCABCSwNAfwvfDIGPhu+GgFoAtW7du2KZEj8\n                    S/y1khMf8ZEJ9nM+dFicnp4Of5nAOr4nfrJDAhKQgAQkIIGFJ8Aci99AgxJW/2hqaqoaGhriMa8x\n                    R5c60g+i+IPmJSTlXb16NZL0SNRDx8I/YqhZlXoVtUsCEpCABCQggZVKIP2v9NmGh4dj5Q90q507\n                    d4Zmha85dzWNUlhgF4XQ2E4zFWK66FUUHhPj5XW1qlKulnZIQAISkIAEJCCBpSXw2AdvLO0H+mkS\n                    kIAEJCABCUhAAktPIMU/9hR4sD399NOzhR8UgFD8gWhYWjfm7I5IsiCJd+Pj4xFMR9ykKzOBdYLo\n                    bCniLj1hP1ECEpCABCQgAQlIIAs78Nuy+yCPJycnY7U2EiDp4L1mzZooAsE3xf9MX7UUgtjEIMC+\n                    fv36qr6+PuxkzwomnBsbXRfznEuxXTskIAEJSEACy4kAxaHMuySvsaFP0YmZ+ZeNuRi/ocSBBkWT\n                    EvYUeFA0yuq0rIKWmhXP4y+gWekzlHgVtUkCEpCABCQggdVCIOOH+GT4aPhx+Jn4cBTv8hyaFT4o\n                    cVIKK9hqPdDM0g78ZmK5OfCd0ac4D+ynGJnzzHPN49xLQAISkIAEJCABCawsAi+/+eX5uALIyrqu\n                    no0EJCABCUhAAhK4LwFEQsTL1tbW2Eheo5Miv9NZMTvF3PcNavACQiziJcIl+88++6w6e/ZsFH1c\n                    vnw59nTk4TgFzRpcID9SAhKQgAQkIAEJfAMB/DISHfHT8EH7+vpiTwHyvn37wrfD/yRATefC0gqQ\n                    85TwnUlC3b17dwTRs+CDQha6eo+MjMS55PHuJSABCUhAAhKYH4H0BdCmWP2jq6ur2rt3bxR+MAcz\n                    F5c6KHKl4IPkQRqUXLp0qTp37lys+oHvg47FMWpWpV5B7ZKABCQgAQlIYDUSSM2KPfoOfhu6FJrV\n                    /v37Q6siXkohMs30sviiBFbYQnMS/GbsPXjwYMR4KWJBpyJumqvzGjMt4YppgwQkIAEJSEACElhc\n                    AhaALC5f310CEpCABCQgAQkUQYCOimwE1tvb26vu7u6qqakpOtl0dHSEiDm3i0wRRn9hRHbimZmZ\n                    iQ6KZ86cqd577714TEdFxFmC6QzFzMDgDwlIQAISkIAEJFBzAvhlBJzx00h+/PTTT6v+/v4Inmc3\n                    QgqR6apIcmepBSB0VmxsbIzgOsUfJKESZGdVOnxnfFTOj6EvWvN/Ow2QgAQkIIFlRIB5lEFy3c6d\n                    O0Onojj02WefjQIQ5mAS3Er1EbAdP+fatWvhF9A1+vTp09WJEyeiOBS/IVcH0UeAlkMCEpCABCQg\n                    AQmUQQDfLOOKNC+h8dzg4GDoPfioGTul0IKYakkFIPjG2Mc50DiPOOmtW7eiKJnXhoaGIq7KeemD\n                    lvH/phUSkIAEJCABCUhgMQlYALKYdH1vCUhAAhKQgAQkUAABBEuS1Qie07GGrjAE1Um44zGvlRZQ\n                    p/CDgQhLwDxFTPZZ+MHzipgF/INpggQkIAEJSEACErgPAYLNbLlyBo/x5SigIOETP5UCCgqV02e9\n                    z1vV7Gn8ZDZspPgDH5rz4DG+NT4pvmsmedbMUD9YAhKQgAQksEwIMOeTTMfcylya8ytzLL/jI5S8\n                    8gd+Db7A3KQ7Eu/YaFSCb4NeldrWMrksmikBCUhAAhKQgARWDQF8OQb+Wvp2qVmhW+GvEj+luQk+\n                    K6OUQpC0A38ZGxn4pTzGl2agUeV5xRP+kIAEJCABCUhAAhJYkQQsAFmRl9WTkoAEJCABCUhgtRNA\n                    nGQgTCICsuoHGwLggQMH4vGmTZuiKKTE4g+C5gTLSQ6k+87Zs2cjkE73aF5DuER4TZF2tV9vz18C\n                    EpCABCQgAQmUTICAeq4Gcvny5UiM3LhxY6ysQeAaH5WNDuAULZc48KtZrYTBKib4oiSsTk1Nhc96\n                    7ty5CLjzugmfUHBIQAISkIAE7iWQyXNr166t9u3bF81JNm/eHCt+PPfcc5Gwxlybx93712X8hh7F\n                    qmZZ8HHy5MnwBVgV7Pr165FsZ7OSMq6VVkhAAhKQgAQkIIHvIkCMEd+NQREF8UgGGtX+/fvDT0W/\n                    Io7KPosv4qAa/8AmVq0l1ou9uUItBSx9fX2xoV2lRmU8tcYXzI+XgAQkIAEJSEACi0DAApBFgOpb\n                    SkACEpCABCQggRIIUARC0JwkOoo/XnnllQiut7W1Vdu3b68IuHNMSYIl3BAjCaTToWZsbCyKP959\n                    993oFo1wycYxipUl/JdpgwQkIAEJSEACEvhuAvhubBSBXLp0qRoYGAhftKmpKQLVBKt53NLSUmwB\n                    CD4zSal1dXVRjEygvb6+vpqcnKxGRkaqLGzBR8XH1lf97v8Lj5CABCQggdVDIBuVsGeFD5qTNDc3\n                    x1yKTvXMM8+ED8B8W5pONfcqUQDCnM/cf+PGjYoCELQrEgbxc0iyc0hAAhKQgAQkIAEJLA8CaDe5\n                    chu+HAUgg4OD0fCDM6CwAv8O/5XV6kryU9Gl0NI4B/QpVthDs6KxHj730NBQnBuvq1Etj/9HrZSA\n                    BCQgAQlIQALzJWAByHyJebwEJCABCUhAAhJYBgQQ91j5A8GPJX8RKTds2BACJYUfvIY4WNIgKZCB\n                    yEpXZYLn2VGRoo87d+5EUYjFHyVdNW2RgAQkIAEJSEAC8yOAr8dG8BmfD3+PomV8Vvw/gun8jq9a\n                    WgfwTErF104fm0QAfFV+p4CZxAH2Btfn93/h0RKQgAQksLIJMHeiUTGXMmeSQIdOhV7F77yGVlXi\n                    yCJW9vgqzPsk1uHDoFXhzzD3OyQgAQlIQAISkIAElieB1HAo9uUxGz4fG6u/4gei/6ROVUohSNqB\n                    H03sFx+bkT42j/FTsT3PkeccEpCABCQgAQlIQAIrg0BZWX8rg6lnIQEJSEACEpCABGpCgGB6bgh9\n                    ra2tsfIHQh+dFdu+6KjI87lccU2MvM+HIp4SOCcZkP2JEyeimzIdlemsyHMIr4qU9wHo0xKQgAQk\n                    IAEJSGCZEMiAM34fnbNPnz4dnRTpAp7BavxVfFn2JQ4C/ps3b47AP6uCsILJ4cOHIxl0amoqVrAj\n                    QZSBn+uQgAQkIAEJrFYCmSTHHN/V1RXzJ4Ufzz33XNXQ0BDJacyjeVyJnCj2GPhi9bKZmZlIAvz4\n                    44+r4eHh6vPPP4+5PwtbS7RdmyQgAQlIQAISkIAEHowAehVNPRhoOqwGQkySVTXQfihYpsDiiSee\n                    CL0qiy8e7N0X9yiaqKSGhu3EhLOIpa+vr7p69WqcE8/ltrgW+e4SkIAEJCABCUhAAktB4LGX3/zy\n                    Yz54Yyk+zs+QgAQkIAEJSEACElhMAnMLQHbs2FF1d3eHINnR0VHxO11gECVLEibhQWIcnXQInlP0\n                    cerUqViemCA7iYF0U+QYE+gW87/H95aABCQgAQlIQAJLR4CgOv7f+fPnI+lzbGwskkIJpre0tFT1\n                    9fWzweuls+rBPokkVZJVKbSmSJlkAJJC6QJOgmhvb28E1h/s3TxKAhKQGbGm5QAAQABJREFUgAQk\n                    sPIJkDD37LPPRnMSuijv3r075k8S6Epc9YsrQnIcg6Ykly5dCp0K3+XMmTPVyMhIaFQk2GWiYBzs\n                    DwlIQAISkIAEJCCBZUuAGCQ+IPv+/v4KrQqdivjqvn37oiAkV7MrKc6KLdiJbRStoFXhZ+PH8vv4\n                    +HjEX7kw6eMu24uk4RKQgAQkIAEJSEACVdZ7uAKI/wwSkIAEJCABCUhghRCg+OPJJ5+M4g6S0ehK\n                    3NTUFKIfCWq8RlC9pJEFHXRLJGGOQDrJcxMTEyGs8jvLE9tNsaSrpi0SkIAEJCABCUjg0QkQcMbH\n                    o+CXQWfwDEjjt+IHklSJj0vQuqTO4NhEYTUb/jWJn3SDJKGV4Dp7gu08n/tHJ+Y7SEACEpCABJYX\n                    ARLRmMPZMzdS3NnY2BhzPquAkKDGXFriQK9Cj8JfwSehWQkJgKlb0azEIQEJSEACEpCABCSwsgjg\n                    ++WG30fTOjY0K2KX+LX4iRRVpE7Fc7Ue6FToU2zYw2ogxIfxt4kVEzPGt0WnQmvjHB0SkIAEJCAB\n                    CUhAAsufQFkZgMufp2cgAQlIQAISkIAElpwAwh6DoHlDQ0MUehBUJwmNgDpBdgLuedySG3ifD0yR\n                    lD2C4/DwcDU1NTXbPZlkOZICed0hAQlIQAISkIAEJLCyCRA8n56ejoA0BSD4hgStCV6TLMpzjNJ8\n                    WuzBTjot4nMTWG9ubo7kAHxcEkbZMwywBwZ/SEACEpDACieQczWrfqBPkTBHYxLmSJLReJ65M48r\n                    CUfO1ST6scoHutT169ejUQmaFXM6PotDAhKQgAQkIAEJSGDlEsgiEPZZNDE0NBTFwFnUTOwSnzYL\n                    nkuhgY+Nv03RB4+JFbPSLs/h46K3EX9lpO9biu3aIQEJSEACEpCABCQwPwIWgMyPl0dLQAISkIAE\n                    JCCBoggg3tFlhj3FHj09PZFwRlB9586dVUdHRxSGIEJmN5pSTgCBkYQ4BEf2b731VtXb2xvBdYLs\n                    2Y0GexUhS7lq2iEBCUhAAhKQgAQWhwDFHydPngyflYIPAuvsSRT927/926q1tTU+uLSEUeyh+OP5\n                    558Pn3X79u0R/Gd1u4GBger999+PPcbr0y7O/47vKgEJSEACZRFAo2Js3bq1euWVV6q2trZoTtLd\n                    3R1zO6+TgJbHlWJ9JvhhD0Ufx44dm12l9vz581EEQqIfepVDAhKQgAQkIAEJSGBlE6AQmOIPin+J\n                    Yx45ciSalHR2dkaBM4UgrLCBdsW+lEEsmGaBxImxnUKQPXv2RAM+ij+OHj0aDVjwffFt1apKuXLa\n                    IQEJSEACEpCABOZPwAKQ+TPzLyQgAQlIQAISkEBRBAiYs5F8RoIcoh4biWh0SqZrcokjA+uIqBSD\n                    kPQ3Pj4egirBdJ5XeCzxymmTBCQgAQlIQAISWHgCBNUpmmDgw87MzEQhM7/jF5Y60henuzmDwDpd\n                    zukASadwfHGOwa/Nfannol0SkIAEJCCBRyXAXMdgzxxIs5K6urpIimOOLCk57tvOFd8DX4S5HL3q\n                    1q1b0fH52/7G1yQgAQlIQAISkIAEVg4BdJzciFniF2ZxBb8T10T7oYiipJF+OL54Ni0hZsy4e/du\n                    sSvxlcRQWyQgAQlIQAISkMByIVBmNuByoaedEpCABCQgAQlIoEYEMqCOuNjc3BydFEk0o9MMXWcI\n                    sJOElsfVyMyvfSxCKKIooiliaX9/f+wJqt+8eTO60XBMaYLp107EJyQgAQlIQAISkIAEFo0AHQrx\n                    Dxn4jpcvXw4/8fHHH69aWlqia3iuBFKav4uNmeh6+/btqu2LrucMzml0dLT6wx/+EL/jDzskIAEJ\n                    SEACK4VAzsdoUU1NTVHEyRzI4y1btsTczRxZ2sikPgpR6ezMyh/M2VeuXIkmJXP1qtJs1x4JSEAC\n                    EpCABCQggcUnkP4icUseo/VcvHgxfEXisenj4g/T0AS9qpSBTfjnNA/kMRpbR0dHxJFpwsKKIDzH\n                    UKcq5apphwQkIAEJSEACEnhwAhaAPDgrj5SABCQgAQlIQAJFEECko8sMewo9enp6qvb29hDxDh48\n                    GEIegiMiI8eVNBASSXyjk2Jvb2/1zjvvxJ7fR0ZGIiEuxVTFxpKunLZIQAISkIAEJCCBpSNAl+3P\n                    Pvss/FkC1QSl6VZIYcXf//3fRwE0z2c3w6Wz7Ls/iVX4nn/++Qicb9++PWweGxuLgpZ/+Zd/qQYG\n                    BuJN9HW/m6VHSEACEpDA8iGARsXYunVr9ZOf/CRWw6JJyb59+6JZCa+vWbOmqBNiLqbwA02KAk2K\n                    P958881Y8YOmJefPn4/ns5lJUcZrjAQkIAEJSEACEpDAkhHAH2TVDwa6zpEjR0KT6uzsrF577bWK\n                    PXHZbdu2FbXiXa5YgqZGkXPbFwXaNBbE9+3r66uOHj0avi9+cRa4LBlUP0gCEpCABCQgAQlI4JEJ\n                    WADyyAh9AwlIQAISkIAEJLD0BAics1HkQecWuszQWeapp56KPclwJQ5ERALrbHRWnJ6eji45BNwR\n                    T9k7JCABCUhAAhKQgARWNwF8wvQL2ZOEmYFoAtZZPMGeLZNOS6BGcJ3iFMbTTz8dvjo2M/DRsTVt\n                    zvOIF/0hAQlIQAISWKYEch5mz1zHCrUUbaJXMReiVZU60pfIIg98jsnJyerGjRtRgIp25ZCABCQg\n                    AQlIQAISkAD+IoNYJj5jFldQTJGraOQxpdBK/zwbqKBPUQyCj4vPm6vrlmKvdkhAAhKQgAQkIAEJ\n                    zI/AYx+8Mb8/8GgJSEACEpCABCQggdoQyID6unXrqi1btlTsCarTUZHAOl1b6DCTx9XGyns/NQPp\n                    iJ88RhRlaWQE0f7+/urmzZvRdQZRtDRh9N4z8TcJSEACEpCABCQggVoQwEe8ffv27Edfvnw5EjJZ\n                    CQ8fGL84A9alrX6Hb07yK4Nge9sXnRYZBNxZFY+kgfSBLQYJNP6QgAQkIIFlQiC1J+ZeVvZoamoK\n                    TYq5rqGhIfQq5kDmwtIGcy7zL0WmrNKFVoU+xcq0PM7ij5yjS7NfeyQgAQlIQAISkIAEakcgfUn2\n                    6FWsCMKg6Jm4LQNfmaZ9+MrpN8cLNfyBHalT0biE2HJHR0c0GGTl3YmJidDbMFGNqoYXyo+WgAQk\n                    IAEJSEACD0Dg5Te/PKjM1tAPcAIeIgEJSEACEpCABFYTAYS5FAoJpB86dKjasWNHiIldXV0h1PF6\n                    CoqlsEEkJMGNTjIE1llS+O23346VPwiuDw0NRTFICqal2K0dEpCABCQgAQlIQAJlEGDluOHh4Sig\n                    IJj+7rvvRlEFhR8vvPBC1d3dHT5wFoGUEliHHva2traGP0xSwMzMTBR+4Af/8pe/jJXwKAIxsF7G\n                    /5pWSEACEpDA/Agw59KMhDn5Rz/6UUVxJoUgzz//fKz8QYJZaat/pE6FVkXn47Nnz1affPJJJLwx\n                    P1Noevfu3dnVa+dHxKMlIAEJSEACEpCABFY6AfxJtBx84WvXrlXvv/9+derUqWhSQmFFe3t7aFj4\n                    xRRKl6JTZQwZnYpCZ1bqo/CDbXBwsDp58mT4xxmvVata6f/Jnp8EJCABCUhAAiuBgAUgK+Eqeg4S\n                    kIAEJCABCawKAoiEbATPKf7o7OyMZLdcAaRUCAiJBNVJ3puenq56e3sj2Y1gOyuBsHdIQAISkIAE\n                    JCABCUjgmwjgS+YKIPiOFBTjD1NMsXXr1oqV5kgwJZBd2sjOitiFzW1fdEUnwI5PTOE2RSsMfHwD\n                    64HCHxKQgAQksEwIZCIbcxlzGnNcrsyFTlVa4cdcrMy5NCnBh2BFrkuXLsXqH/gZNDDheYcEJCAB\n                    CUhAAhKQgAS+iQC+ZGo4uQIIPjFF0fiS+MIUSeNv5nHf9D5L/Rz+O6vT5kq1fD4rgBC/ZeC/p48f\n                    T/hDAhKQgAQkIAEJSKB4AhaAFH+JNFACEpCABCQggdVMIMU2xEI6KSIibtq0KVb+IMBO95gSk91I\n                    1GOj6IMA+tTUVHTEIVGPgg+ET14vSfxczf9nnrsEJCABCUhAAhJYDgTwHUnKxCfGx6RT98TERDxe\n                    v359+Mv4xvjQ6UeXcl7Yhe9OQJ1Okfj0nANFIvxOwJ3z0z8u5YpphwQkIAEJfJVAzq3sU5OisJE5\n                    jfmNrVSdKufYLCxFn6LbMb4E8zH+hQ1KvnrF/V0CEpCABCQgAQlI4LsI4F/iHxMPvXHjRuhU+MoU\n                    hKAFUXSBjsVW0kidCpvWrVsXPn19fX3Eb/GRsyhanaqkq6YtEpCABCQgAQlI4F4CFoDcy8PfJCAB\n                    CUhAAhKQQDEEEAwzga2lpaXq6emJpDa6x3R1dUUXGV5HmCtpIHbeunUrOjUTTL9+/Xp19OjR6HSM\n                    aEh3RZLcEA0pBHFIQAISkIAEJCABCUjgQQgQTB8eHg4feWxsLALrFy9ejFU1uru7q+9///vV2rVr\n                    o9MiBdSZqPog773Yx2APK/iRXEqHSPasBEIBy4ULF6rf//734SNjh8H1xb4avr8EJCABCTwsAeZW\n                    ijz2799f7d27NxLbWPmDOZhiEAobmfNKGsyr6FAksVHs8dFHH8WWHZvRre7evTvbyKQk27VFAhKQ\n                    gAQkIAEJSKBcAsRD8THxkdF3jh07Fj4x/vHrr79eNTc3V9mwhKJpYrqlDGLL6FScQ0NDQ8Sa0dqI\n                    4x4/frwaHBwMfYrX1alKuWraIQEJSEACEpCABO4lYAHIvTz8TQISkIAEJCABCRRFANGQjS6Ku3bt\n                    qui+gnBIEQj7UgfJeXQxJphOYltvb281Pj4eiW4E2y38KPXKaZcEJCABCUhAAhIolwBBZxI0GdmJ\n                    EJ+TYPrOnTvjORJP6a5IcBo/upRBkH/jxo1hDr59W1tb+PMky1IgTSdI7DWoXsoV0w4JSEACEvgq\n                    gdSomLPQpJjL0KeY39gzv5U4mFvxISi+xG8YGRmJ4kual7BiLZ2aXf2jxCunTRKQgAQkIAEJSKBs\n                    AviZqeNQcDwwMBD6Dqt/TE5ORjEIvjMrguRxpZwR2lnqVNhEDJoiFezGry9JUyuFmXZIQAISkIAE\n                    JCCB0ghYAFLaFdEeCUhAAhKQgARWNYEU1NiTvLZhw4YQCxHd6GaMSEgnxZK6xOQFI5jORvFHBtFn\n                    ZmYqNgLpFH3wemkiZ9rvXgISkIAEJCABCUhg+RDAp8S/xM+kGAT/k4Jjio2zqyLBbAbB9pIGvjzd\n                    0/HvCarj85NIy3PYz6bPXNIV0xYJSEACEkCnQpOaO3cxh/E781eJOlU2H8FXyAYl7PEZSNBLrcqr\n                    KwEJSEACEpCABCQggYUgQAwUv5k4KUXGFFPwXMZ70anQqErUqYg9p7+PrkZDQvxpVgTBb06dKvcL\n                    wcv3kIAEJCABCUhAAhJ4NAIWgDwaP/9aAhKQgAQkIAEJLCgBhMEMqtM9saenJxLCePziiy/GErwI\n                    hATYSxoImATQ2ejKfOLEierUqVORhMfvdDUmuI4wqDhY0pXTFglIQAISkIAEJLA8CWQQmmIJAukE\n                    11l1jhU1Xnrppep73/teFFUQVOe5khJTCap3dnbOFk5v3ry5amlpCV/6zJkz1SeffDLrOy/Pq6PV\n                    EpCABCSwkgigU1Hk8fzzz1f79++Plbf27dtX7d69Ox6jUzG3lTRSp8I/YGXa06dPV7/+9a9jrh0a\n                    GqquXbsWiWwks3GMQwISkIAEJCABCUhAAo9CgNgnDUrwnScmJqpjx45FLJfVQA4ePFgdPnw4YrwU\n                    V2Tjkkf5vIX823Xr1lVtX6zuh198586dOI+xsbEo/jh+/HjFY1bSM8a7kNR9LwlIQAISkIAEJPDo\n                    BB57+c0v3+SDNx79zXwHCUhAAhKQgAQkIIFHI5AFICSq0Wll69atFQlhbCzFS+EHx5SUwJZnTBIe\n                    RR4k4SFuElBHFCSYzvMZULcAJIm5l4AEJCABCUhAAhJ4WAL4lPiXJHiyx//kufXr10dxBYHp9D8f\n                    9jMW6+/w5QmuYy9+P8kAzc3N8VxfX1/4+4v12b6vBCQgAQlI4GEIoEUxxzJfsXJVQ0NDJK4xn5Wo\n                    UzHHolOlVjU1NVVduXIlVgLhMc1KeI3j2BwSkIAEJCABCUhAAhJ4FALpU7InLjo8PBwNS9Cndu7c\n                    Gf4nGtDc1TQe5fMW8m+xi9X9sJ3ibmLTFHjjNxOr5nV8focEJCABCUhAAhKQQBkEst7DFUDKuB5a\n                    IQEJSEACEpDAKiaQohl7CjzY6FKchR9Z/IHYhvBW0iDhLpPuWAZ4fHw8uikiCrK8MSuCZMA9xc+S\n                    7NcWCUhAAhKQgAQkIIHlSSB9y0zepAgZ/5Oij8nJyShE5swIVONfs0oIg6B1CSP9ejqqp++Pjfj+\n                    dXV1UVRNkgCF1PjbDglIQAISkMBSE6BgkXkq59L6+vqKjUIQCj94LefXpbbtfp+HX8Cg+zLaFP4B\n                    WhW+AX4CHY2ZXznO+fV+FH1eAhKQgAQkIAEJSOBhCKRWhZ+JH4qmg8/MinQ0zOM5/Gf8aXQhNKoS\n                    dCri02kHsWgaEuZAp8J/5jywn0JqzjPPNY9zLwEJSEACEpCABCSw9ATKyiBc+vP3EyUgAQlIQAIS\n                    kEARBBDXEP1aW1tjI+mLbor8TmfF7LBShLH/bwQCJqIfgh/7zz77rDp79mwUfVy+fDn2dLLhOIXA\n                    kq6ctkhAAhKQgAQkIIGVRQBfk6A6PjX+Z29vb/igJKkSqMaXpsiCYDYdDTmulEHAf9OmTeH3E0Qn\n                    WZXkVLarV69WIyMj4W+XYq92SEACEpDA6iFAkhcrfqBNUfDx7LPPVrt27Yq5lLkrixlLIZKJdhSD\n                    3r59u/rtb38b8ypz66VLl6IABH+B4hB1qlKumnZIQAISkIAEJCCBlUcAXzMblqDvsNorvjPa1P79\n                    +2eLrNGoaFqSxRclkMAW9DT8f+w9ePBg3A9QxIJORfwX7Y2hT13CFdMGCUhAAhKQgARWMwELQFbz\n                    1ffcJSABCUhAAhIoggAdFbOrYnt7e9Xd3V01NTVFB5iOjo4Q/+Z2XynC6C+MyMD6zMxMBNbPnDlT\n                    vffee/GYQDuiJkF3hiJgYPCHBCQgAQlIQAISkMAiEMDXpCCZpE78avzSK1euRMdCklb37t0bRR90\n                    MSytsDpX/SCRloRU/GeeY3U9zosAOwXXDglIQAISkMBSE6AAZMeOHaFT0Zzkueeeq3bv3l0xnzLf\n                    lpSoBhvmTYop8QcmJiaqDz/8MJLUWPkDnYp9NilRp1rq/yY/TwISkIAEJCABCaweAviaGR+lEIQG\n                    eoODg1FUQbw3Y8AUWuBzl+RXU6iCfZwDehR+9K1bt6rR0dEoYhkaGgqfOgtcVs9V9UwlIAEJSEAC\n                    EpBAeQQsACnvmmiRBCQgAQlIQAKriABCHwleBM/p9EI3FYLqLP/LY14rsaMilwjxkqB6in/s2Sj8\n                    4HnFv1X0j+ypSkACEpCABCQggRoTIDCdyZz4ovikBNDTVyWgTldF/OxcAYTk1RIGdmawn3sCbORc\n                    6LZIwQq2k7CK/53nWILd2iABCUhAAiuPAHMkOhRzJHMQcxHzEhvzKPoVWlVJgzmSwTxJAQgbSWqp\n                    U2VRiDpVSVdNWyQgAQlIQAISkMDKJpD6Db5qrkDHc+mj4ncTB2Y1jdSnUhuqNZm0A78fGxkUg/AY\n                    3YqB9pbnFU/4QwISkIAEJCABCUhgyQlYALLkyP1ACUhAAhKQgARWO4G5CWeIZ6z6wYZwduDAgXhM\n                    B2CC6iUWfxBEJ2hOV2K61pw9ezYC659++mnsEfwQLFPcXO3X2/OXgAQkIAEJSEACElg6AvigBKHZ\n                    Z7fFf//3fw9fu7m5uXr55ZcjiZVgNomsGdReOgvv/0kE/Lds2RK2ZwIr9k1OTkZBS29vb6x0cv93\n                    8BUJSEACEpDAoxGg6LCzszMKP+hI3NXVFSt/kOjFHJXJaY/2KQv31+hTJKOxR686efJkdf369Uis\n                    ozsxq9aySlj6BAv3yb6TBCQgAQlIQAISkIAEvpsA+hS+KgO/lbgqg5jw/v37Y9XajRs3RjyYfUk6\n                    FTHqxsbGipg19uJXMyhi6evri414cBZkGxcOPP6QgAQkIAEJSEACS0bAApAlQ+0HSUACEpCABCQg\n                    gT8RoAiEoDlFHhR/vPLKK7HyR1tbW7V9+/ZIRuOYkoQ+rEfEI6BOUt3Y2FgUf7z77ruzHWsQ/ThG\n                    ke9P19pHEpCABCQgAQlIQAJLRwA/NLsQUkTBSiDvvfdedCvfu3dvBNY5hgRXirFL8rexheTaurq6\n                    OAeC6HRfHx8fj21gYGA22L50RP0kCUhAAhJYTQTQqZgvGxoaYtuzZ0/8zrzJPFXSvMl1yVU/mPsn\n                    JiaqDz/8sLpw4UI0JmH+5HkT0lbTf7DnKgEJSEACEpCABMoigAZFAQg+Kb4rBSCDg4NRcI2lFFak\n                    /sOqeyX52xSANDU1RcyX4nDuCdCsaBBIDJuCa86Nc2RzSEACEpCABCQgAQksLQELQJaWt58mAQlI\n                    QAISkIAEQhQj2QyhjA6KiHsbNmyITsR0Iea1Elf+4NJlYJ0uNRSCsFH0QWJdBtUV+fwnl4AEJCAB\n                    CUhAAhKoJYEMPLMniE4hCAF0/Fb8V/xwAtT44vjejFI6ms9Nrs17BTos4n9TDJI+N365fnct/8v8\n                    bAlIQAIrhwDJW+hQzIXMNehUJJ+xZy5i3qQwpKSRRR05zzPXp0bFfM88z1xpk5KSrpq2SEACEpCA\n                    BCQggdVLIDWcP/7xj7MFE/itbOvWrQu/Fd829alSCkHSDvQzYtjcJzDyXoHHaFXYnufIcw4JSEAC\n                    EpCABCQggcUn8NgHbyz+h/gJEpCABCQgAQlIYLUTIJieGwJZa2trrPyBQHbgwIGq7YuVP3g+l/kt\n                    iRfBcoLoBM7ZnzhxopqcnIzt8uXL8RyCpeJeSVdNWyQgAQlIQAISkIAEIEACKMXKBNDpTPgf//Ef\n                    EaRuaWmpvve971Xs8dMJtmdQuwRy2EKXRexubm6O1ffoEHnjxo3wv/v6+iLAXoKt2iABCUhAAsub\n                    QK5OSzIXulRXV1fV2NgYzUpYCaSk+RHSqU+hVw0PD1enT5+OPclzzPXseQ0fwCEBCUhAAhKQgAQk\n                    IIFSCFAgkT4qjT5YDYTYKqtqsCIshdf45Pjn+OUl+eEUjGMTA9uJbXM++N5oVFevXo3neS63Urhr\n                    hwQkIAEJSEACElhpBF5+88szcgWQlXZlPR8JSEACEpCABIolMLcAZMeOHVV3d3cIeR0dHRW/0z0F\n                    Ma8kQQ+YBM0R8Og8TOHHqVOnIqDOEr8koNFlkWPYHBKQgAQkIAEJSEACEiiFAAFnfFT8WHzxsbGx\n                    6qOPPgq/e/fu3VFYQWAd/5sge0l+OIUfBP9ZKRD7N2/eXFF8jf89OjpaUQxCh0WHBCQgAQlI4FEJ\n                    oEfRqITCQ5K69u7dG49ZDYTks+xC/Kifs1B/TwEImhR7Cj5++9vfVhcvXozkOeZIEtIy6Yy9QwIS\n                    kIAEJCABCUhAAqUQQKdKvaq/vz+0KrQp4sT79u0Ln5ZV+FKvKsVuNDNswjaKVmgMyL0CjQP5fXx8\n                    PPQr7NUHL+WqaYcEJCABCUhAAiudgAUgK/0Ke34SkIAEJCABCRRBgIQzAucIZKz6QQIXgXXEsk2b\n                    NsVrdE8paWRBBwF1uiZTBDIzM1NNTEyEIMnvJJ3xumJeSVdOWyQgAQlIQAISkIAEkgB+avqqFFIQ\n                    kMYnp7vi9PR0JJCS+Ipfzp5RQqIr9w8E0tmwC9spCOF3guwUrLDn3PTH82q7l4AEJCCBByXAPIMO\n                    lXoV2hSrfaROxZ65pqSROhXzH4lm7JnLmdsp/KCbMvNldlUuyXZtkYAEJCABCUhAAhKQAARSp2Kf\n                    zffwYdeuXRsxWDQr/F6KKlKf4rlaj7x/4B4CeygcJ85NQQgxb2LfxIzxxbMgu9Y2+/kSkIAEJCAB\n                    CUhgpRMoK8twpdP2/CQgAQlIQAISWHUEEMQYJG0RSKcIpL6+frab77p16yKJK48rBVCKi+wR6oaH\n                    h6upqakQHykGIchOolkG30uxWzskIAEJSEACEpCABCRwPwIE1wmg48MSZMfHxT8nyD63AIQii5L8\n                    c2zBJu4jsBdfnMfcY/CYc2HvkIAEJCABCTwoAeYQkrSYX1htqrGxMTZ0Kl4raR7MJDnmOh5T/MHK\n                    H+hVIyMj0bQkNSped0hAAhKQgAQkIAEJSKB0Aunjss+iCXxcNB40H/xz9CuKLfDZSygCSabcK1As\n                    zv0Ej2lY0tLSEs9RzILeljqV/nlScy8BCUhAAhKQgAQWnoAFIAvP1HeUgAQkIAEJSEACQQDRi+4s\n                    7Amm9/T0VM3NzdEJZefOnVVHR0cE1RHtsotLKegQ5iYnJ6NzIvu33nqr6u3tjaIPguvZxQV7Fe9K\n                    uWraIQEJSEACEpCABCTwbQRIDr1582b45/i2rG5HoiuB9Z/97GfV7t27I6BO50KSX0vx0bEFG//y\n                    L/8yfO+BgYHw07Gfrufnz5+P/bedu69JQAISkIAE5hKgY+9zzz0XzUpY/ePHP/5x1dbWFnMkXXxL\n                    mQOxGd0JnYpVPpjLmcN//vOfh25FEQi6VXYZVqOae5V9LAEJSEACEpCABCRQMgF8W4o/aFZC4cSR\n                    I0dilb7Ozs5oVoIWhG9OMQj7Ugb3CjQ9RD/DdgpB9uzZE40EKf44evRorNSHb04Riz56KVdOOyQg\n                    AQlIQAISWGkELABZaVfU85GABCQgAQlIoCgCFH+w5XK4iGFsdBimey9L5ZY4EOMQHREfCbJPT09H\n                    UhnPUfzB8wp2JV45bZKABCQgAQlIQAISuB8B/Nf0YQms4+Oyuh2DxFF83RJH3k9wD8GguJzgOj45\n                    nSFL6gJZIj9tkoAEJCCBrxNg7mAFLOYTNuYWtlIH8zfzHhtzOEUfFEGScDa3SUmp9muXBCQgAQlI\n                    QAISkIAEvkogdSr2+LRTU1NRiE1xBb8Tn2X1D4ooShroVMS32bivQK8i9s24e/duPMcxDglIQAIS\n                    kIAEJCCBxSVQZsbh4p6z7y4BCUhAAhKQgAQWlUCKWohyrPhBV2G6KdKhhW4tBNQJsudxi2rMPN4c\n                    ARExEaERkbG/vz/2dBamUzJBdY4pTWicxyl6qAQkIAEJSEACEpCABIIAPi/+LYMiCnxfBn46AWyS\n                    YVl5I4PZ8WIhPygk3759e9xjYOP169fjXChgoaAlz6sQczVDAhKQgAQKIcCcgUZFkhYa1Y4dO6pt\n                    27bFnMfcUtJgns7GJMxr6FIXL16Mgk3mbBLLeJ5j1KlKunLaIgEJSEACEpCABCQwXwL4vmz4tezR\n                    qfB9KXgmrowfzyCujN9eUiMQbEJLY4VBHhNn7ujoCLvRqFgRhOcYnJtDAhKQgAQkIAEJSGDhCFgA\n                    snAsfScJSEACEpCABCQQ4hZL3yJyUejR09NTtbe3h/h18ODBEMAQ6hDnOK6kgQA3Ojoa3RR7e3ur\n                    d955p2JPd8WRkZEIsqcIqUhX0pXTFglIQAISkIAEJCCB+RLI1TPw2wlI//M//3MkxRJY/9nPfhYF\n                    FhSBkCjLviTffcuWLdVf//VfR2LApUuX4t6DPR3Rz58/X1HA7ZCABCQgAQl8lQBz2nPPPRdJY888\n                    80zMJeyZ45jrShroTrdu3YrCD4o/hoaGqp///Oex8gerdqV+lTpVSbZriwQkIAEJSEACEpCABOZL\n                    gOIPVv1gDAwMVEeOHImmJJ2dndVrr71WsSe+TAH3U089Nd+3X7TjuZdgxRJWAKFAu62tLVYtwWfv\n                    6+urjh49Givw4rdngcuiGeMbS0ACEpCABCQggVVG4LGX3/zyjD94Y5WduacrAQlIQAISkIAEFokA\n                    SWRsFHnQ8YQkMjqyIMixp4twiQPxjUQ4NpLHpqeno7sM3RQRHdk7JCABCUhAAhKQgAQksBIIfDVh\n                    FN+XQhAGQersKs5xpQ3uJyg2Z3C/QUJvBv9L6gJZGjftkYAEJLDaCTBHpD7F3MEcwoq1jJIKHfM6\n                    kSCGRsWcjE41OTkZOhW/87w6VZJyLwEJSEACEpCABCSwEgjg/zKIyU5NTYWPTnEFOlWuopHHlHK+\n                    xMPRqXIFXXx1ikHSf+cehGMcEpCABCQgAQlIQAILRyDrPcrMPly48/SdJCABCUhAAhKQwJIQSPGK\n                    ADodedkTRG9sbKzq6uqi2wmdWfK4JTHqOz4kk94QDXmMmMiSwgiJ/f390WURoQ4xsTRB8TtOzZcl\n                    IAEJSEACEpCABCQwLwL4vYzbt2+HL0ygGj9+69at1Y4dO6LLIkHr0oq5165dG90f8eex/dq1a5EU\n                    i/+OX09ybIlFLPO6OB4sAQlIQAIPRQANirmLuYICD/QqVqlltQ86B/N8aYN5K4s+hoeHY15Dr+Lx\n                    3bt3iy7QLI2l9khAAhKQgAQkIAEJLE8C6DjoOqn1sCIIg+YfxJ8Z+PoUd+PnlxJ7xg5i4RSac69B\n                    jLyjoyMaJdJ0ZWJiYrb5ilpVXEZ/SEACEpCABCQggUciYAHII+HzjyUgAQlIQAISkMCXIlsKbHRi\n                    OXToUCSJIcJ1dXWFwMXrKcSVwgxxjUQ3OigSYGcp3rfffjtW/rh582Y1NDQUSWMpNJZit3ZIQAIS\n                    kIAEJCABCUhgIQlksQRFH/jHv/zlLyM5lkTZgwcPRtCaIHtu+Pa1HmkDNr700kuRFMsqJvj2a9as\n                    ic6Qg4OD0XHRDum1vlp+vgQkIIHaEGCuYE6g2OOJJ56I5KtXX301ChyZ05hDcj6pjYX3fmrOxxR6\n                    sJ0+fbr63e9+F6t+kDBGIQjdkNGpTBi7l52/SUACEpCABCQgAQmsHAL4uvi9FFTQ6OP999+vTp06\n                    FX48hRUUddOgpKmpKfz9UgpAuLcgFt7a2hoFLBSe48ezoVGdPHkydKqMO+vTr5z/Wc9EAhKQgAQk\n                    IIHaELAApDbc/VQJSEACEpCABFYYAcQ1NgLodAju7OwMkStXACn1dAmuk+hGd0USxnp7eyOwTuIb\n                    HYOzE3Kp9muXBCQgAQlIQAISkIAEHpUAAef0eymWYDU8OhYSSG9paYkkVDqokzxb2iDwT2Iv50An\n                    RZJ52ePjkwxQShJAady0RwISkMBqIMAcwFywfv360KiYI3bt2hVzBa+VVPyR14N5mGQ3CkBY9YOV\n                    akdHR0O3ypWt8lj3EpCABCQgAQlIQAISWIkE0HiyOILVXlkBBF0Kf57GH8Se0ajwnfO4Ejjk/Qcr\n                    gORgBRA0KgYxdHWqJONeAhKQgAQkIAEJPDoBC0AenaHvIAEJSEACEpDAKiWQIhUi24YNG0J827Rp\n                    Uyy/S4cTuiyWGEyn6IONog+C59lBcWZmJhLfEAx5vSTRcJX+i3naEpCABCQgAQlIQAI1IIAvjE/8\n                    xz/+sbp161YUSBOsxv8nWE3Qncel+frYw31JfX19+PnYis+PrXlONcDpR0pAAhKQwBITYJ5iTkCv\n                    Yi7YvHlzrGbFHFHa3AWa1KCYe3PeZU+yG3Mxz7M5JCABCUhAAhKQgAQksBoJ4C+j7aDx3LhxIxp/\n                    EIfOFf0o+uYegK2kwb0HsXLGunXrKmLoaFb49jdv3gxfn9eMR0PBIQEJSEACEpCABOZPwAKQ+TPz\n                    LyQgAQlIQAISkMBswheCG12Be3p6ItmKritdXV3RfQVhC0GrpIFImEF0lty9fv16dfTo0Vj9A7GN\n                    rop0WkRsM7he0pXTFglIQAISkIAEJCCBpSCAv0zCKX4+fvGHH34YK4LQPf2HP/xhdfjw4UimZeUN\n                    tlon0mJn2kCHRe5LsJ/V/fDp8ffx83mOgm/OzyEBCUhAAiuXAHMC88HTTz8dOhWa1U9/+tOqrq4u\n                    nuO1TAxjDqn1QHuiOQkrfrCdOHEiNuata9euVSMjI9ExmDnNOazWV8vPl4AEJCABCUhAAhJYagL4\n                    wBRF47uz4uuxY8fCr8e/f/3116vm5uZY8Y9ibwosUiNaaju/6fOIkXd2doYf39DQEDHzsbGx0KmO\n                    Hz9eDQ4OhnbFOVoE8k0EfU4CEpCABCQgAQl8OwELQL6dj69KQAISkIAEJCCB+xJAbGOjm+KuXbui\n                    awmCG0Ug7EsddIihg3EmhvX29kZX4//93/+NoLuFH6VeOe2SgAQkIAEJSEACElhsAgSc8YsZ+MXD\n                    w8NRQE0ibUdHR/jRjz/+eHRVLyU4nQm8dHrfsWNHBNbHx8fj/oTiD/x/ilnyuMVm6PtLQAISkEDt\n                    CPBdzzyFVsXcRYdd5i8SrkgGY64obT7IeYoCEObdCxcuhGaFbkVxiDpV7f6f/GQJSEACEpCABCQg\n                    gdoSQHtK/QltZ2BgIAq6Wf1jcnIyfH4KvFkRJI+rrcV/+nRWJqEAPQexdIpUsJv7ldLuS9JO9xKQ\n                    gAQkIAEJSGC5ELAAZLlcKe2UgAQkIAEJSKDmBFKIymA63VQQ1RCr6P6LuEYgvaTuKgmN7ilsBNVZ\n                    AWRqaio6ANMFmAQ3gul2WEla7iUgAQlIQAISkIAEJPAlAYLn+Mr40SSi0m2RgDsjC0F4nN3UeVzL\n                    wb0KG/YQZCfxl8f4/Ddu3IjX8t6glnb62RKQgAQksLAE0KLYSLLKwg/0qlzxI+eHhf3Uh3+3LOqg\n                    mzHzK4WL6FVszLm8XloC28OfrX8pAQlIQAISkIAEJCCBhSGApoNvj8+MzkMxBc+hURG35n4AHagU\n                    nSrPOovRiaUTU+deBc0Kv5/mJehW6f/nPv/WvQQkIAEJSEACEpDANxN47IM3vvkFn5WABCQgAQlI\n                    QAISuJdABssRp1jlo6enJ8Q0Hr/44ouxdC3CGsJVSQPhL4PodFM8ceJEderUqQiu8/vo6GgksSGo\n                    KaqVdOW0RQISkIAEJCABCUiglgTwo1k5jyD0nTt3qg8//LC6evVqtX79+urQoUNxD7B58+YIqpNs\n                    W+tCcO5XKEhn0Any7/7u78LusbGx6je/+U31X//1XxX+P+fCXt+/lv9dfrYEJCCBhSPA9z8ddHM7\n                    fPhw1d3dHdrVunXrYk5Ys2ZNfCDH1nqkTkXSGg1K0KiYY9Gurl27VjFvZREIxzokIAEJSEACEpCA\n                    BCQggSp0HAqo8elpUHLs2LGISaMBHTx4sOI+AP+f4gq2WutUc68ZdrW1tYWfjy7FeeD3U/xx/Pjx\n                    eIwGZ6x6LjUfS0ACEpCABCQggW8m8PKbXz7vCiDfzMdnJSABCUhAAhKQwNcIIKix0TWFIpCtW7dW\n                    JHyx0VGRwg9eL0lQy5Oggwqdiv/whz+EKDg0NBRiGslsPE9gnWESWBJzLwEJSEACEpCABCSw2gng\n                    G+NHk3zKnq6KDApA9u7dG8Uh6UeXwor7EQadH5uamqJ4haKQy5cvR3EIAXbuZzhO37+Uq6YdEpCA\n                    BB6NQGpRNCXhO59Outu3b495gPmALeeHR/ukhfnrnF9Tq6II5MqVK7ESCF2M0amYe52nFoa37yIB\n                    CUhAAhKQgAQksDIIpH/Mnvju8PBw+PoUTuzcuTOafaD5zF1No5Qzxy4K1rGd+xZi7Ny7cC9AzD21\n                    qlLs1Q4JSEACEpCABCSwHAhYALIcrpI2SkACEpCABCRQMwIZIGdPgQcb3X2z8COLPxCpEKxKGgTL\n                    2UhKo4PK+Ph4dFNETCOgTmdFgu1sKRqWZL+2SEACEpCABCQgAQlIoAQC+MpsJKTiV+M/41PTbZHi\n                    bwLVBLFJsGXUsiA871+wgXsX7lMoWKmrq4tO8DzHoDCckecWv/hDAhKQgASWFQG+89lIlkKramho\n                    mP3O57ufLru8xpyQ80MtTxCNikFC2vT0dMxFdP2lwJL5lU7AJK9Z/FHLq+RnS0ACEpCABCQgAQmU\n                    TCDjufjMaDtoVaz2h3+Nb81z6FPcDxC35n6ArdYj71uwA62Kxoo5iLVzH8B5YH+uWpvnmse5l4AE\n                    JCABCUhAAhK4l0BZWYr32uZvEpCABCQgAQlIoAgCiFKIZa2trbGRPEVQnd83bNgw25mkCGP/3wiE\n                    P8QyhDL2n332WXX27Nko+qD7L8UfBNwNqpd01bRFAhKQgAQkIAEJSKBUAgSdWT2D5FQKrC9evBjJ\n                    tHRZJ1BN4i0bSbYEsmudaMvnYwd2E1Rvb2+vfvCDH8R9wH//939HMJ0kAe4JLAgv9b9OuyQgAQnc\n                    n0AmUKFXkSjF9/zzzz8fiV485rufAkWOq/WcxFnkPIoOdfv27er06dNR+EHxx6VLl2J+ynnp/mft\n                    KxKQgAQkIAEJSEACEpAABPCvU89Bq+rr64uCD7Sp/fv3xz1CNiyhGUgJRSB55bAFPY2Cdew9ePBg\n                    xNwpYrl69WqsYoteleeZf+deAhKQgAQkIAEJSOBeAhaA3MvD3yQgAQlIQAISkMA9BEjgYstgend3\n                    d9XU1BQB9Y6Ojuiqm0H3e/6wxr9k55eZmZkIrJ85c6Z677334jGB9kxcw0xEQocEJCABCUhAAhKQ\n                    gAQkcH8C+MwkplIEQidCiiiGhoaqTZs2VTt37qxeeOGFCLTTXZFk3Fon2/L5FIAwsHHv3r1RxE4h\n                    OAUs/f398RrnZVF4oPCHBCQggWVFgO955hz0KhKn+J5/9dVXQ6+iMJHvfuYjRq3nJGzIeZQ5iFW0\n                    fv3rX1dXrlyp0K1ycz6ClEMCEpCABCQgAQlIQALfTQD/Gt+aQSEIjQAHBwfj3gD/P2PZFFpwz1BS\n                    AQj3MdjHOdDIkLg1etXo6Gjc46C3cW+QBS7fTcMjJCABCUhAAhKQwOokYAHI6rzunrUEJCABCUhA\n                    Ag9AAIGMYDmJU0899VR0IWHFD5bNpSMJryFSlTQQxBiIfiSopWjGPgs/eF7RrKSrpi0SkIAEJCAB\n                    CUhAAsuBAIFpNgY+NYUg3A+kr01HRYLq7DPZNve1OL/87FyVhARh7Gefj7l/4N4h7yNqYaefKQEJ\n                    SEAC8yeQ3+3oVXyno1Ox8RgdiwSvnAfm/+4L9xc5bzLPkNyVWlXqVTQoobhy7hy7cJ/uO0lAAhKQ\n                    gAQkIAEJSGDlEpjra8/1qVOn4n6AewRW0+D+gVFKIUjaQawdGxncL/CYexwG9w55XvGEPyQgAQlI\n                    QAISkIAE7iFQVsbiPab5iwQkIAEJSEACElh6AhkcRwhDdGpvb48NwenAgQPxmC6KBNNLLP6gQwrF\n                    HTdv3oxuL2fPno2uKZ9++mnsEcoQ+lIUXHrCfqIEJCABCUhAAhKQgASWNwF86c8//zx86gyi/+pX\n                    v6ooFqeD4aFDhyJgzb0F9wx5j1Grs+behsIU7OM+5rnnnosgOvcOFy5cqC5fvhwrBHJeForX6ir5\n                    uRKQgAS+mwDzSRZ2UOjByrSs/EGjkmeffbaqq6urnnzyyfjOr/Xcw9kwr6QGRRLaxx9/XI2MjIRm\n                    RXfi6enpSPIyqeu7r71HSEACEpCABCQgAQlI4H4EUs/hdYooWA2EQWx7//79cc+wcePG0KjYZ/FF\n                    HFTjH+hmjY2NsYIh9qK3Mbh/6Ovri417imxcwrk6JCABCUhAAhKQgAS+JGABiP8JEpCABCQgAQlI\n                    4CsECJJnJ0UKQF555ZVIlmpra6u2b98+29G3JIGMU0D8IomLjihjY2MVxR/vvvvubEdixDKOURz7\n                    ygX3VwlIQAISkIAEJCABCcyDAP40AWn8bjqXE1z/z//8z0i4JRG3q6srHnNPkYm683j7BT8UOzIh\n                    mC6KFIBQ1E7ROKt/cO/AuXCvQAGIQwISkIAEyiXAvML3OkUfzzzzTPWjH/0oNKvm5uZq8+bNs4WH\n                    JRSAMK+QrMXccuPGjeqjjz6KwkPmnKGhoVhJKwsP1arK/Z/TMglIQAISkIAEJCCBsgngS+NX43+j\n                    81AAQsE1ReMMCivwy9GGuI8oKb5NAQjNVDiH+vr60NMobEez4p6G+wbvGcr+/9M6CUhAAhKQgARq\n                    R+Cxl9/88sM/eKN2RvjJEpCABCQgAQlIoBQCiEms/EGHXJKjEMXolIsgtnbt2nitxJU/4Ieod/fu\n                    3UhAoxCEjaIPktIyocuAein/adohAQlIQAISkIAEJLCcCeBXp29N53J8bvb432x570BQnfsLRi2T\n                    cflsNuzhXof7HOwnGQBbSQIgoJ6d2pfztdF2CUhAAiuVAN/jfIfzXc53N9/h6FV8p/M9zvMUh9R6\n                    5PyITkXBZM6TzI9oVcw1PJdJarW218+XgAQkIAEJSEACEpDASiCQfji+No/ZUqfi3iELtPOegfuH\n                    EkbagX7GfQ73OAzuc4jVM4hzq1kFCn9IQAISkIAEJCCBKus9XAHEfwYJSEACEpCABFY9gUyGYo+w\n                    1NraWrHyB8LSgQMHqrYvVv7g+VwetyRgiHUEzwmqsz9x4kQ1OTkZ2+XLl+M5hD5FsZKumrZIQAIS\n                    kIAEJCABCawUAgTT8bWnpqYi8ba/v796//33o4i8sbGxev755yv2DALa3HPUcvD5cztAshoICbgT\n                    ExPRnf306dNRVI6NmThQS3v9bAlIQAIS+FMBIdrUCy+8EPrUli1bYkUnVv7geb7baz3HcK2YO9Co\n                    GOPj47E67ejoaOhTAwMDMV8y73CM80xg8ocEJCABCUhAAhKQgAQWjAA+Nv42gxVrWQ0E3YpVNbiH\n                    oKCcAosnnngi7iuy+GLBDHiEN6IBI7F4BrYTo+d8KGLp6+urrl69Gs/zXG6P8HH+qQQkIAEJSEAC\n                    Elj2BCwAWfaX0BOQgAQkIAEJSGAhCBAkZyNovmPHjqq7uzsEsI6OjvidriOIYCUJYZw3BSAIX3RU\n                    pPDj1KlTsRwuS+PeuHEjkrc4hs0hAQlIQAISkIAEJCABCSwsAQLOJLHif+c9xW9+85voxL579+6q\n                    paWlqq+vjw8t4V6CLo90TyTgT6E4NnKvw73E8PBwdf78+dkCkIUl5btJQAISkMCjEuC7+9lnn60o\n                    +mBuafuiYUlDQ0MkbzHHZCffR/2cR/l75kUSzthTHHnmzJnq4sWLoVtdv349tKq5xzzKZ/m3EpCA\n                    BCQgAQlIQAISkMDXCRATxudmT6OSsbGxiHkT/963b18UhKANUQhSglaVZ4At2IRtFK2gW1GokqsI\n                    UmBOPJzB+TkkIAEJSEACEpDAaidgAchq/w/w/CUgAQlIQAISiEStJ598MkQuVv3YvHlz1dTUFCLT\n                    pk2bInmLriMljSzoINnszp07UQQyMzMTnXsR8igKYTlcOyqWdNW0RQISkIAEJCABCUhgJRIg6Exg\n                    mnH37t0IrJOky70EfjnPkZRLILuE+wrsYMMmOivSAZLHBNYpiMde7jc4JwPqK/E/1nOSgASWEwGK\n                    CynU43ua72gKPyj6QLviOxw9q4S5JZkyf9Ctlz3FkawwNTIyEnMM80vOl3m8ewlIQAISkIAEJCAB\n                    CUhgYQmg5eSWTQQpnOB+glgymlDqPtxnMHiu1oN7H+5t2LCH+x3i9RSEcP9DDJ/YNwXn3HOoWdX6\n                    ivn5EpCABCQgAQnUmkBZmYy1puHnS0ACEpCABCSwqgggJDEIpBM8J2hOIJ0EqA0bNlTr1q2LziJ5\n                    XClwUpTLoDqdeumqiGhHMQiJWxR+8LpDAhKQgAQkIAEJSEACElg6AgShCaqzJ/EVX51ANfccdFrk\n                    HoNRyj0GnRQJoGMv9xLcFxFozxUGua9wSEACEpBA7QiQ+FRXVxeaFXuKC0mE4rub7/BSRiZfkYjF\n                    Sh9oUxR+sDotz1H4oU5VytXSDglIQAISkIAEJCCB1UAgi0DYZ9HE0NBQNCshHt7Y2Bg+Ovcc3FuU\n                    UASS1wXdjOYq3PfwmNg9q+zyHJoVehv3HIy8F8m/dS8BCUhAAhKQgARWCwELQFbLlfY8JSABCUhA\n                    AhK4hwBiEV1N2FPs0dPTUzU3N0cHkZ07d1YdHR2RpIXYld1P7nmDGv6CoDU5OTmblPXWW29Vvb29\n                    UfRBcD27n2CiolcNL5QfLQEJSEACEpCABCSw6ggQhL569WrcZ5D0SlEFQXWSdt94442qvb09mHCf\n                    wb1ILQc2bN26NYLo2L1t27YoKqdwheTdX/7yl9WtW7dqaaKfLQEJSGDVE6BL7w9+8INIdkK/+vM/\n                    //PZJibZGbfWkDKhDDuYP37xi19EoxK0q8uXL4eGxTEWFdb6Svn5EpCABCQgAQlIQAKrjQA+OMUf\n                    FGSj/Rw5ciQaf3R2ds6uMEjjEopB2JcyiM3nyofYTiHInj174j6D4o+jR49W09PTEQen0Nx4eClX\n                    TjskIAEJSEACElhKAhaALCVtP0sCEpCABCQggaIIkHDFRuIT3RNZPpZt/fr10VmRQHqJIwPriHYU\n                    gyBwjY+Ph4BH8QfPK3SVeOW0SQISkIAEJCABCUhgpRMg6JwdCO/evRsFFZwz9x0ErEsa2MQ9DxuP\n                    WZ2E5GIeU7xSWiF8Sey0RQISkMBSEeC7mO9ndCv0Kh5TFELn2xIHcx06FcUfzCXMhTkvlmivNklA\n                    AhKQgAQkIAEJSGAlEyBenBsx5KmpqdB7KK7gd3x1Vv8obbW+uZoVcXzuhYjhM7jHKKGxykr+v/Hc\n                    JCABCUhAAhJYHgTKzGpcHuy0UgISkIAEJCCBZUgAwYiBmMWKHwTON23aFJ1N6MxLwhOB9DyulFPM\n                    RDJEOsS5/v7+2M/MzFR06CXAzjGlCXSl8NMOCUhAAhKQgAQkIAEJLDUBCrNv374dH0sCLyuDPP74\n                    41Fwwb0IybulFFlgB/bQ8ZGgOgkATU1N8Rz3GpxHaQUsS309/TwJSEACS0WAuYIOt+zRrFitqaWl\n                    Zbbwo5S5Ax50EyZxjC68zBNXrlwJvSpXwWIudEhAAhKQgAQkIAEJSEACtSWQRSDEkXmMznPx4sVo\n                    MEh8nHsPBvHxJ598Mgosamvxnz4dm4jdUxTPYzSrjo6OWHGXlXe5F8mic87NIQEJSEACEpCABFYL\n                    gcc+eGO1nKrnKQEJSEACEpDAaieAKESQnD2FHj09PVV7e3uIRgcPHgzhCIGLriElBdO5bghXo6Oj\n                    sbpHb29v9c4771TsCaSPjIxUf/jDH2Y7uChurfb/dM9fAhKQgAQkIAEJSKAEAnQkJBGWewsSeSk+\n                    p6iCgPVPfvKTeExQvYTBKiAkGR86dCjuK/r6+qqxsbHZLu7ce9DN3SEBCUhAAotPAM2qs7MzEprq\n                    6uqqH/3oR6FfZeJTSZoVRR/MF8eOHYtVr3h87ty5ikQsksssAFn8/xc/QQISkIAEJCABCUhAAg9C\n                    AP+c4m3GwMBAdeTIkWhSwr3Ha6+9FvcgxMm3bdtWPfXUUw/ylktyDPc/rFjCCiDcf7S1tUWjR2Lj\n                    6FdHjx4N/Yr4eBa4LIlhfogEJCABCUhAAhKoEYGX3/zyg10BpEYXwI+VgAQkIAEJSKA2BAiWs1Hk\n                    QeIVXU1IukLIYk/iU4kD0YqgOdvnn38eQtb4+Phsp0U6LjokIAEJSEACEpCABCQggXIIEHTODoTc\n                    f9ANnZUIGfj1JRVu5z0ShSoMVgGhYAX7SeLFfocEJCABCSwNAb5z0aj4HmbjO5mtxMFcRhIWK9Sy\n                    Yi1zHYlYaFcOCUhAAhKQgAQkIAEJSKAsAmhVDApB8N+zuAIfPjWsPKYUy9GsiN+zca/E/QfFINxz\n                    0KyE5zjGIQEJSEACEpCABFYbgTIzHFfbVfB8JSABCUhAAhJYVAIp+hA037JlSwTP6W7b2NhY0UmR\n                    JCw6muRxi2rMA745AXQ2xDb2iHAsxYsA19/fX928eTMELkS40oS4BzxFD5OABCQgAQlIQAISkMCq\n                    IUDBNsmxDIo/hoaGopibexSKLkjsLamjO4nHO3bsiFVBuF9i1UEC69x7cE9iAfqq+df1RCUggSUi\n                    QNLS2rVrYy6gWcn27duj8y7zA9/JJQ3mAnSp27dvV7du3aqGh4eriYmJaFbC884RJV0tbZGABCQg\n                    AQlIQAISkMDXCRB7xq9nj1/PiiAMGiaiVTGIm3Mvgl5VSgwdO4jp0+SR+ydi/R0dHdHwkQYm3Jew\n                    Z3BuDglIQAISkIAEJLCSCVgAspKvrpFrySQAAEAASURBVOcmAQlIQAISkEAIUilMsTzsoUOHIpEJ\n                    8aqrqyuEIV5PAasUZIhSdDChcwmBc5awffvtt2eD6SSMkXiVAl0pdmuHBCQgAQlIQAISkIAEJPB1\n                    Avj2V65cqa5fv15t2LChamlpiXsROhYSqN6zZ8/s6iBf/+ulf4ZC+R/+8IdRrHLp0qVI8CU5mQL1\n                    a9euzQbTl94yP1ECEpDAyiSALsXcQNHdM888E9/B7Olyy3dySYNCRhLEmB/QrUiyOnfuXMwVzHe8\n                    7pCABCQgAQlIQAISkIAEyiVAfJlVQCioQOd5//33q1OnTsW9B4UV7e3tcS/S1NRUrVmzppgCkIzp\n                    t7a2RgELTVUo+GAbHBysTp48GQ1MMn7O3iEBCUhAAhKQgARWKgELQFbqlfW8JCABCUhAAhKYJYB4\n                    xUbXErrYdnZ2RsFHrgAye2BhD+i8QpddAufT09NVb29vNT4+HoUhFH8QVHdIQAISkIAEJCABCUhA\n                    AuUTmLsCCD4+wXUC7TxmlUJ8/5IGicjcOzGwkW70Y2NjYTOFIA4JSEACElhYAny3stoHyVW5Asiu\n                    XbviQ0r73mXOYlUrmpMwN7BqLUUgdA52SEACEpCABCQgAQlIQALlE6AwIosjcgUQ7jvQqCjyJoZO\n                    cTp6Vh5XwlkR76dInhVActBYBe2KQS4AxzgkIAEJSEACEpDAaiBgAchquMqeowQkIAEJSGAVEkhx\n                    B3GKDruIVps2bYpla0lmIqBOl5DSBkF0Noo+KPIgiE5iGIF1Cj4Q2ni9JLGtNIbaIwEJSEACEpCA\n                    BCQggZIJ4MvfvXs3OqVzb3Lr1q3oVIiv//jjj8eW9zMlnAc2cU9FQjL3KNiM/ZyH9yYlXCFtkIAE\n                    lisBvutz1Vq+W1npg267fOfy3VvS4DsfXYqVoJgLmLtIFKPTLr+rU5V0tbRFAhKQgAQkIAEJSEAC\n                    8yOAvsP9CfHpGzduRIE39ygUhHDPQtEFsfbSitOxjZg/Y926dZELgH6Fxnbz5s24f+E171eg4JCA\n                    BCQgAQlIYKURsABkpV1Rz0cCEpCABCQggRCoMoDe0tJS9fT0RPCcbiVdXV3RtYTXEYJKGohrcwPo\n                    169fr44ePRqrfyBSjY6ORjEIIhXClUMCEpCABCQgAQlIQAISWH4ESJQ9ffp0JPeS7EvRN8/R+b2t\n                    rS22Wif+EvTPoD73VH/zN38T9yp0gaSr4sWLF2eD6SQEG0hffv+HWiwBCdSWAN+zWWDH9+3u3bur\n                    119/PYrtmA/47s3vYY6t9SARrL+/v7p8+XLMB7/5zW+qs2fPhmbFPJAdd2ttp58vAQlIQAISkIAE\n                    JCABCcyPAPFpCr2572Blv2PHjlVPP/10FKhzj9Lc3ByaFYXqNFskxl7KINbf2dkZDUoaGhoi9s8q\n                    hcTVjx8/Xg0ODtrApJSLpR0SkIAEJCABCSw4AQtAFhypbygBCUhAAhKQQAkEEKnYWOp1165dEUAn\n                    uYoiEPalDgLqBM3pojg9PV319vZW4+Pj0WWRpDALP0q9ctolAQlIQAISkIAEJCCBByOAT09AnYGP\n                    zz3KyMhIrKpBZ8VSiiky4Zh7qh07dkQXSILoGzdujO6K3LvkfVcpNj/YFfAoCUhAArUnwPdndqul\n                    my7frR0dHTEn8DvddvN7uPbWVpFQRdMS5iuSqYaHh2OjO7BDAhKQgAQkIAEJSEACEli+BNB0Utf5\n                    n//5n2pgYCCK0dGoaARCMQjF6dyj5HGlnG3eS6U95ARQpILd6Fkl3VOlje4lIAEJSEACEpDAQhF4\n                    7OU3v3yrD95YqLf0fSQgAQlIQAISkMDSE0gBh/3cDoqIPGvXrg1R6oknniiqK0lSorMKGwlUBNPp\n                    ADwzMxMbXRRJEOP10kS1tN+9BCQgAQlIQAISkIAEJPBwBPDzKQAngZbHFIJTFMJjgusEsvNe5+E+\n                    4dH/is9nI1EZm7jHIgmA7pDYi62MuQkDj/6pvoMEJCCBlUkgv1P5Pl2zZk00KWHPdyvf+XzX5jG1\n                    JsD3OlpVNitBs2K+Yk9iWH7/19pOP18CEpCABCQgAQlIQAISWDgC+Pnck3AfgP9PMQXPZfyd+xbu\n                    Z9hKGtxLkQtAoQq5Adxj1dfXf+MKtsbcS7py2iIBCUhAAhKQwHwJZL2HK4DMl5zHS0ACEpCABCRQ\n                    JIEMjiPq0EG3p6enYilaHr/44oux5CuCFIJPSQPBjMA52927d6sTJ05Up06dilU/+H10dDSC6iZT\n                    lXTVtEUCEpCABCQgAQlIQAILQwCf/8KFC9FFnc6ErAJIATjdFbdu3Vo1NDREgvDCfNrDvQsB9Ozy\n                    yP3Va6+9Vv3gBz+IwvVf/OIX1fXr1+NeBrspYHdIQAISkMD9CWSyFN/5LS0t1U9/+tNq8+bNsfGd\n                    j26FxsV3b60HhX6s+MH3PAV/aFZszF2sAkLBokMCEpCABCQgAQlIQAISWDkEiEdzH8A9CavXHjt2\n                    LO5RaARy8ODB6vDhwxFzp7iCrYT7lqS/bt26qq2tLQpX7ty5E+fBSrbcuxw/frziMU1YjLknMfcS\n                    kIAEJCABCSx3AhaALPcrqP0SkIAEJCABCQSBLACh2wjJSSRLZQB948aNRQXQv3rJSJSicyKBc8S0\n                    oaGhEKFInuJ5Oqww7EbyVXL+LgEJSEACEpCABCQggeVNgHsBkmrx+0kGZjVAuivi+9fV1RVxDzA3\n                    EZlOitxrUaCCvdx7cQ+W92PsvW9Z3v+TWi8BCSwegbnflXx3UuxBEQiFHyQrsRJIdtHl2FoPmpYw\n                    P5EwxUbnX5Km0K/QqpjDHBKQgAQkIAEJSEACEpDAyiGQmg574tTDw8Ox8geFEzt37oxicO5ZeC2P\n                    LeXssQutCrsovEe/QsdCa5urX5Vir3ZIQAISkIAEJCCBRyVgAcijEvTvJSABCUhAAhKoGYEMhrMn\n                    aM5GIlIWfrCn+ANxB6GnpEEQnY2AOUH08fHxWAUkE75YEYRAOltpAlpJHLVFAhKQgAQkIAEJSEAC\n                    y5kAvv7cJNqZmZm4NyDhlk6K3NPQTZF7nscff7xmp5r3XhlMxyY6QtbX10cBC7bRXZFz8f6lZpfJ\n                    D5aABAonkPoVxR6sWpu6FY9JSMrv+1qfRiZzUeiRmlUWgZD4xRzld32tr5KfLwEJSEACEpCABCQg\n                    gcUhkL4+cWzuCfD/KVZn1dosCEcHWr9+fcTf0YrYaj2430o7yA0gRyAH917cy3AenBOrGnKeea55\n                    nHsJSEACEpCABCSwnAiUlQm5nMhpqwQkIAEJSEACRRDIRKjW1taKjS65dE7kcQbQU+wpwuAvjEAw\n                    Q2RCYGL/2WefVWfPno0CkMuXL8eeYDvHKTyVctW0QwISkIAEJCABCUhAAotLgOLva9euVadOnYrC\n                    dj6NhGDucShoZ1/rexuSk7NLPfZ1dXVVjY2N0RX+ypUr1cWLF4vsAomtDglIQAK1IpBFdHyXb9++\n                    PTrnUkDX1NRUbdmyJRKTeI3v2FoP5iKKEdGlSPDq7e2tfve730WxH3MUrzskIAEJSEACEpCABCQg\n                    gZVPgBh1Niqk6UdfX1/oUzRj3L9/fxRToFux6gZNGmutWc29ItjCPRcaFvYePHgwcge4x7l69WpF\n                    PJ57Hoax+LnkfCwBCUhAAhKQwHIiYAHIcrpa2ioBCUhAAhKQwD0ECIyz0a2jvb296u7ujuA5HUc6\n                    OjpCbJrb7eOeP67hL9kxhYD67du3qzNnzlTvvfdePOb37JyLiYpONbxQfrQEJCABCUhAAhKQgASW\n                    iAB+P4FniihGRkYiQE0AnQ6FrKpBIJ0C91oH07n/4n6LQZD/z/7sz6I7PDbz2sDAQNjL697LQMEh\n                    AQlI4EsC2cBk165doV9t3bo1vtcpouM7nsH3aK0HCV6sTktH3NHR0er8+fPVyZMnQ6ti5SfmKr/f\n                    a32V/HwJSEACEpCABCQgAQksPgH8fjQpBvcJNDQcHBwMzYr7Gwra0YgotCBWX2vNai4RCuyxj3Og\n                    ISPx91u3bsU9Dq8NDQ1FI8YscJn7tz6WgAQkIAEJSEACy4WABSDL5UpppwQkIAEJSEAC9xDIwDlL\n                    uJIYRfcOEqIQmnjM0rMIOCUNCj8YiGUsl5tiE/ss/OB5xaaSrpq2SEACEpCABCQgAQlIYGkIEJTO\n                    xFqSgEm+JThNt0Je4z4h7ylqmSScn01gn3sxbOI+jARmikL4nfPIJIGloeenSEACEiiXAPoUG9+R\n                    fFemdsV3KN+l+b1ayzPI+YXvbuafuVpVrmCrXlXLK+RnS0ACEvg/9s7+Oavyzv9ndmwjIpAQIBAg\n                    CYkNoCJItrjVsX7b7g+buvuj4z/IL47MLDPVZdV2dxyLq91Ci2wrBEmAhIc8P0BSa7szX18f95PG\n                    B+TB5D5Xktc1czh3zn3nPtd5nZyLeX8eJSABCUhAAhJoPAHsUQz0Agnh/MyWegF/PX557ECpa0pJ\n                    BMl5EDPAHBloG16jxRj45fO64oD/SEACEpCABCQggVVEoKyoyFUEzqlKQAISkIAEJNB4AhiRGBiQ\n                    MNbQ9YMNQ82RI0fidXNzc0VSSInJHwRv4Syfm5uLKinnz5+PgK6PP/449lZSbPzflGeUgAQkIAEJ\n                    SEACEpBASQRwqBN8++mnn1affPJJONXpAkKFeLTOli1bIliYpJDUR3XNH82V88JxPj09HRtBADdu\n                    3IjNJJC67o7nlYAESiHAWrlr166qvb097FcHDx6s6ALC2l6K/Yr/e7IbLTarDz/8sBobG6smJyer\n                    oaGhCIoy+aOUvyjnIQEJSEACEpCABCQggcYTyMIknJkkCrqBMPDRHz58uDpw4EDYrNA/abuKDxTw\n                    z1L7FfPF5sbAfjU4OBgbCSyZFJ9JLwVM3SlIQAISkIAEJCCBbyXwyHuvfuv7vikBCUhAAhKQgASK\n                    IkCQEwkgOMlJ/njppZei80dXV1e1Z8+eqKTIZ7KqRymTx2hEAgiVRHCik/zx9ttvL1ZIwcjEZzQq\n                    lXLHnIcEJCABCUhAAhKQgAQaTwBNkBsJICRS0OkQvdPX1xdaqKmpKXRP3ZoHB3pbW1toGOZIxXiC\n                    AAgeRteMjo7aBaTxf0KeUQISKIwAazUJIARFsVYSGMWazutS7Ff8v4NdikCo8fHx6je/+U119erV\n                    WM9Z27Flaa8q7A/L6UhAAhKQgAQkIAEJSKCBBNAD2ZmWYh8kgAwPD0fXWqZBYgVJFHQ9pONh3Tar\n                    pWiW2q9aW1sr7GotLS2hd9BkIyMjcW1co7pnKTlfS0ACEpCABCRQKoEXX/tiZnYAKfUOOS8JSEAC\n                    EpCABL5GACMMnT8wzFBhFmMSDnMMSRs2bIj3MOKUNHCiMzCGZUAUiSBsONepsIgjnc9pVCrpzjkX\n                    CUhAAhKQgAQkIAEJ1EcAbUCHwAwORjegH9A9aAec7iTGM/hMXSMd+iToMze0GXNPfZbBARxT79R1\n                    lzyvBCTQaAKsy2zZwTbXx7RfldL5I9dl/l8hgS//r+H/GzbsWARxOSQgAQlIQAISkIAEJCABCUAg\n                    NQQ2q7T1pH6gWy3aAg2RNqu0G9VNL+dBnEHqM+ZErAExBwz89cw9rzEO+o8EJCABCUhAAhIomEBZ\n                    EZIFg3JqEpCABCQgAQnUQyCd5uwxyHR0dETnDwwyR44cqbo+r5rIcdrJlpj8QaIHyR/sT58+XU1O\n                    TsZ2+fLlOIaBTGNSPX9bnlUCEpCABCQgAQlIQAKlEsDZjI5Ip/OtW7eqd999NxLg29vbq//3//5f\n                    JFugk3Bes69zEMyc3UBw/KN/0D4EE8/MzMTPBhHXeYc8twQk0EgC2KdI9mhubo6KuHT9eOaZZyK4\n                    iLWSNbPukYFZ7FmzP/zww+r69evxmg5OJH9gsyKRL/8vqnvOnl8CEpCABCQgAQlIQAISqJ8A+gCd\n                    wCCRnG4g2HzoqrFt27Yo5IgeQvfgv8/ki/pnXkUsAXPKuRNrwPVgyxocHKyuXbsW18Sx3EqYt3OQ\n                    gAQkIAEJSEAC30TABJBvouIxCUhAAhKQgASKIpBJICR67N27tzp27Fg40nt6euJnAp4wHpVkQAIg\n                    TnQMRp9++mkEP505cybayM7NzVWzs7PhTOczbA4JSEACEpCABCQgAQlIQAJLCeBMzw4aExMT1X//\n                    93+H83z//v3V0aNH43XqoLq1EJps+/btEexM0DAJK1evXo1AYq7BKvJL76yvJSCBtU6ANZmAp127\n                    dsW+u7u7evLJJ6OyLOslW90DWxRBWiQbYqc6d+5cdeHChUj6IIGPQC7Wb4KeHBKQgAQkIAEJSEAC\n                    EpCABJYSQE+gFdgPDQ1VY2NjoX3w4z/11FOhNeisgS6q22a1dN6p1ZgbeoikdxJVSIrn5/Hx8fDr\n                    8ztqoaXkfC0BCUhAAhKQQIkETAAp8a44JwlIQAISkIAEFgmQ/PHoo4+GcYiuH1u3bo3KsllJkfdK\n                    7PzBBeBEp+ItSSBUvSVoCwMYP9NGdmlF38UL9oUEJCABCUhAAhKQgAQkIIHPCWSiOLqBpHL0BNqH\n                    aopoChLkcVJnQnyd0NBtTU1NseFMp+o92o35Tk1Nxf7v/u7vYop5XXXO13NLQAISWAkCuc6x9hFQ\n                    RAXczZs3R9Vb7Fis26UMkjtI8sA+RbBT2qz4P4djmYBYynydhwQkIAEJSEACEpCABCRQDoHsjsE+\n                    iyFiu0Lz4BPHNoT9h6SK1EklJIJgv0KvsTEfuoHQpRH9hh2LWITUQ+glk0DK+ZtzJhKQgAQkIAEJ\n                    fJ2ACSBfZ+IRCUhAAhKQgAQKIIABhpGVZEn0aG1tjWAnnOcbN26MYKf8XAFTjimkMYs9hqGbN29G\n                    wBPGLpJBqCSCM92gp1LumPOQgAQkIAEJSEACEpBA2QRwNqMf0BIE5OJYv379eiSFEFC8tJp8CfoI\n                    xz7z2rlzZzjQSQChmnwGE3MdOtDL/ptzdhKQwIMTYP1lPWYNzOQP1kFsWKyJGfT04N+8vL+R6y/B\n                    WRQpofsH6zQ2K4KzWKv5TH5uec/ut0lAAhKQgAQkIAEJSEACa4lAagf2aAl84yMjI2G7wq+/Y8eO\n                    sGmRbEERkxKSQJI/Go5iJiR98JqCK+3t7XEMvYSPHxsWQ32U1NxLQAISkIAEJFASARNASrobzkUC\n                    EpCABCQggSCAkQXHOHsc5f39/dWuXbui8kZnZ2fV09OzWOW2FAd63joMQQQ3YRhi//rrr1cDAwOR\n                    9HHr1q3FqiF8XmNRUnMvAQlIQAISkIAEJCABCdyNALqBoFz0BRoJhzo6g6qKTzzxROgl9gwc6Xym\n                    zkEA9NNPP12h3UhWOXXqVOig0dHRxesgKd4hAQlIYC0RYP2l+xFrIBVkn3vuuVifCSbKZL26r5f/\n                    T3L9JSjrzTffDJsVNqyLFy9GpV4+Q9KhNqu675bnl4AEJCABCUhAAhKQwOoggMbAVoXtCm1x/Pjx\n                    6LDR29sbtisSQUiSJxmEfSmDGIPt27dH/AFzR7vt378/EuRJ/jhx4kQ1PT0d2kiNVMpdcx4SkIAE\n                    JCABCSwlYALIUhq+loAEJCABCUigGAIELbHhQKf9Km1X2XCa0w2E1qwlDhzkGLkwdpEMgmFofHw8\n                    jtEyluM60Uu8c85JAhKQgAQkIAEJSEAC5RJAQ2TQLtUUqdZOlUIc1TipSxroOJJT0GwEQuNAp8oj\n                    r3GY152gUhIr5yIBCawdAmnDYq1jzWPta2lpiT3HSlv7+D9ldnY2kguxV6XNau3cEa9EAhKQgAQk\n                    IAEJSEACEmgEAWxWuaErsFllcgU/4y9HI2ETKmmg0bBdsRGPQAwCsQiMhYWFIoqslMTLuUhAAhKQ\n                    gAQkUB6BR1587YtJvfdqeZNzRhKQgAQkIAEJrC8C6QzHCETHj40bN0b1RCqCUB2EbiAEEuXnSqGD\n                    wQrjFcYtjFpDQ0Oxn5mZqebm5iIgi8+UZtgqhZ/zkIAEJCABCUhAAhKQgATunwAJ57dv345gXbqC\n                    UMU9k+R37twZmun+v21lPomjH+c5Qc/btm2ruru7IwiaeRNwjDbK4AD2DglIQAKrkQD2qdywZXV0\n                    dETQEHYs1j7WQNbCUuxYVOO9ceNGJBReu3YtipawLpNImEmGq/E+OGcJSEACEpCABCQgAQlIoH4C\n                    aedJmw9dYS9duhSFEvHzo48Y6CPsWGilUgZzIgaBopS8xu/f09MT8Qnz8/MVHUE4xtCOVcpdcx4S\n                    kIAEJCCB9Usg8z3KLJ29fu+LVy4BCUhAAhJYtwQwphAkxJ5Ej/7+/ggSwtjS19cXBpd0nPO5kgYG\n                    n9HR0XCWDwwMVG+++WbFHuf5rVu3Kir0ptFLo1BJd865SEACEpCABCQgAQlIYPURQF9cvXo1tBNO\n                    aBzmH330Ueiof/7nf6727t1b60Wh6bJ6Ivsf/vCHVVdXVwQaE3CM05wuiQQEUAnSIQEJSGA1EyDx\n                    AzsVCR8///nPIwmEzh90aMK+lUFNrI11j7GxseqNN96IRDzsWPzfwR5blQkgdd8dzy8BCUhAAhKQ\n                    gAQkIIHVT2CprefKlSvV8ePHw0bU29tbvfzyyxV7/P27d++uHnvssWIuGE2HhqMDCAny2LHQetjg\n                    BgcHqxMnToRdC+2UCS7FTN6JSEACEpCABCSwbgmYALJub70XLgEJSEACEiiPAM5wNpzjVNigGggV\n                    QDAAZUXb8mb9RaUPHOVsVFOcnp6OgCYq8xLQxN4hAQlIQAISkIAEJCABCUhgOQjgaM6qgwsLC9F1\n                    EL3EwEldykDb4UBHzxEMzWs6JKL3eI3TnM+YJF/KHXMeEpDAgxJIOxZrGmtbc3Nz2LKwabH2cZzP\n                    lDKwW9GFCbsVe4KZTMQr5e44DwlIQAISkIAEJCABCawNAtitGGiNqamp0EUkV6A/0p6VnynlitFt\n                    FDHJgibY10gGwe9P9130XknarhRuzkMCEpCABCQggXoJmABSL3/PLgEJSEACElj3BNJYsnHjxqiW\n                    yB6H+Y4dOyJIiOoaVALJz5UAjAAlNoxU7DFe0cIWw9XQ0FAENWEYwnhVmgGrBH7OQQISkIAEJCAB\n                    CUhAAhJYHgLoDgJ5GdmZkKDjTKrHcU0Acp0DPUeCCoHHBEV3fV5FcdOmTdWdO3eq4eHhRed/nXP0\n                    3BKQgAQehgBrbHt7e/X4448vJn5g12LNY+2re2CTYu3l/wmKk9y4cSMKlmQCSAZf1T1Pzy8BCUhA\n                    AhKQgAQkIAEJrD0C+NDRJOyxAdERhIHdCt3EwP+PfiopeZ45oeewYW3YsCFiFnp6ekLz0Yl3YmKi\n                    Ys/g2hwSkIAEJCABCUigLgImgNRF3vNKQAISkIAEJBBGnTToUPnj+eefr/bu3RtGn0OHDoVBhffT\n                    8FMKMow5BFpR8QMHOq1f33jjjXCoU9F2ZGQkkkHSsFXKvJ2HBCQgAQlIQAISkIAEJLC2COBAR4/g\n                    mCaR/oknnqhmZmbCQf3MM89EokWdCSA4zXGWMz/2zOWll15aTP7AaW4A8tr6m/RqJLCeCLCu/fCH\n                    PwxbFkkgnZ2dERTU1NQUlWPrLmaCzer27dvVRx99FHYqAq7++Mc/xv8T2LXoIuWQgAQkIAEJSEAC\n                    EpCABCSwEgTwk9MFBF10/fr16t13363OnDkTBSDRUt3d3aGb2traKjRU3fopGWRsQkdHRySwoPVI\n                    +GCjkMn7778fnUEyDoC9QwISkIAEJCABCdRBwASQOqh7TglIQAISkIAEFglgzGGj2gfJH729vZHw\n                    kR1AFj9Y2AsqltD2NSspDgwMRBVFHOh0AmHvkIAEJCABCUhAAhKQgAQksJIE0B1f7QCCEx3ndHYs\n                    XMnz3+u70XpUyGejKwnByF2fdwBBM/Ga4w4JSEACq5VAdgChGixrL4l42LdK6P4BU2xXBFyNjY1F\n                    IsitW7fi9ezs7GpF7rwlIAEJSEACEpCABCQggVVCgMSITI7IDiDYhrZt2xZFFokF+P73vx/2ofxc\n                    CZeWtiw6gORA8xEXwEDz8RmHBCQgAQlIQAISqJuAHra674Dnl4AEJCABCaxDAmkUwaizefPmCATC\n                    SU67V7p9UOWjziq1d7slOM7ZSPogYGlqaioc6VTYJfCKACbeL8lIdbdr8bgEJCABCUhAAhKQgAQk\n                    sLYIoEWoRkhgL5qEyu44pXmdCRh1XjE6MKsoMg/mhgYkOBktRcIKe4cEJCCBkgkQsITdij3Jdqxl\n                    JH9k99q0edV1Daz5rKVsrK/Yr+hWSycQ/o/QZlXXnfG8EpCABCQgAQlIQAISWN8EsFuhl/CzY7ui\n                    Kyw6ioQQ7EVpu0JrlTSYGxqQgR2LmIbW1tbQXGit7Gyr1irprjkXCUhAAhKQwPogYALI+rjPXqUE\n                    JCABCUigGAIZ9MO+vb296u/vjyQQqnwcOnSoYo8hBQNKSQOjFM5yKpTgML9x40Z14sSJqLaLcWd0\n                    dDQc6+loL2nuzkUCEpCABCQgAQlIQAISWPsESPj49a9/Hc5zHNFUKtyzZ0/ora1bt4ZDvU4negZL\n                    Hzx4MBLnN23aVA0NDYWmIrmerorsHRKQgARKJsDaSvda1tWWlpbq6NGjVXd3d9iySAipc52FG/ar\n                    8fHxqKhLUNX169ert956K9ZXKtbyf4VDAhKQgAQkIAEJSEACEpBAIwmgU0iUID6AxI+TJ09GQj2a\n                    6pVXXql27dpVYSeicCQJFsQKlDKIWUADcg3bt2+PGAa6LBIfcOrUqWp4eDgS7XnfJJBS7przkIAE\n                    JCABCawPAo+89+r6uFCvUgISkIAEJCCBcghg3GGjSuK+ffuiSgYGHpI/2Jc6qEiCs5wkkOnp6QhQ\n                    wqlO9w8qKlqtttQ757wkIAEJSEACEpCABCSw9gmgR27duhVai6R1kikIRkZ74ayu2wnNPKjmiCOf\n                    gaO8ra1tsYoiHSIdEpCABEonQOVXkj8IUCIZhAAgfi5lsNZju2KNxXY1OTlZjYyMxJ736v6/oBRO\n                    zkMCEpCABCQgAQlIQAISaByBpVqEToVXrlyJ5Hm6f6BZMpmejiClaRZsWWi/HMQ2YNti3sQ6YO9y\n                    SEACEpCABCQggUYSePG1L85mB5BGUvdcEpCABCQggXVKIA0f7L/3ve9F9Q4qImIc2bBhQ1SoJdin\n                    pGoeeauo1sFG8gcdQAiimpmZiY3ED4KsrOiRtNxLQAISkIAEJCABCUhAAnURwEGO5mKPTqHyO/qF\n                    YzjS0TS8ZitBe+FAp7Ijg4QVtCG6kPkz19Ic/nXdV88rAQnUT4B1kzWLPQFJVKYlAIg1rO6OH0kn\n                    7VfYqlhTsV2RAEIiyFK7lWtrEnMvAQlIQAISkIAEJCABCdRFAI2CvsL+g/2KZAqOZRwB+gutVYre\n                    Sk7Y07BdoQuxYxHrQBde7HBoL/RYaq7c5++6l4AEJCABCUhAAstNwASQ5Sbq90lAAhKQgAQk8DUC\n                    GHDSSU6Xj/7+/nCS8/ro0aNRjRZDDoaSkgaGJpI+2BYWFqrTp09XZ86cqej6wc+jo6MVVUow4GjE\n                    KenOORcJSEACEpCABCQgAQmsTwKpS+ha+NZbb0UlQqrT/+hHPwq9RScQqhOy1Z0EQpXHn/3sZ+Hs\n                    v3jxYgQsowtxlqO16LLokIAEJFACAYJ76FhEMNL+/furn/70p7FnzWItq3tgvyLpg7Wf/fvvv199\n                    8MEH1djYWKyl2LXy/4e65+r5JSABCUhAAhKQgAQkIIH1TQBt8tlnn0XswMTERHXy5MmwWaGt+vr6\n                    qhdeeCFiB0iuYKvbfrX0bmFX6+rqClsW2ovrQHeR/HHq1Kl4TUdGrlENtpScryUgAQlIQAISWAkC\n                    JoCsBFW/UwISkIAEJCCBLxHIBBCqdOA037lzZ7V169bYqJhI4gefKcmAkxdAxQ6SPAg+wgg1MjIS\n                    xhuCkjhOZRKGRpwk5l4CEpCABCQgAQlIQAISqItA6hL0ConrBCujaagCj36hSiE/lzCYG8595kyl\n                    R7qUoA3RjSVqwxKYOQcJSKAeAqxJ2LNYQ1mrqPBKURNsWaxlJQzWdoKPCDZizb9x40bYr7Bb2VWp\n                    hDvkHCQgAQlIQAISkIAEJCABCKTtij32q5s3b4auQst0dnZGEUZsQ7yXny2FHPOiqArzoiAAMQ/o\n                    RDrwohl5H53okIAEJCABCUhAAo0gYAJIIyh7DglIQAISkMA6JJDGDfYE8bDhJM/ED/Ykf2AUwUBS\n                    0qByIhsOcip2EDhFtUSMN7Sh5TWOdbbSDE8lcXQuEpCABCQgAQlIQAISkEA9BNApOM4JBka/zMzM\n                    hK7hGBqNioVLNVsdsySguqmpKU6dWpGAapLv0WDZAQRt5pCABCRQB4FMRiOQh6QPbFvYs1izOMbI\n                    z9Qxv7RJsU7S/YPCJdixWPOpRkv32rRx1TE/zykBCUhAAhKQgAQkIAEJSOCbCCzVMth/KFqCjYhk\n                    9uxkSLL9pk2bIo6AxAq2uge2tJwHMQ7EOuRAK2J34zq4JvQY15nXmp9zLwEJSEACEpCABJaLQFnR\n                    lst1VX6PBCQgAQlIQAJFEMAIgnGmo6MjtpaWlmr79u3xevPmzYuVMIqY7P9NAsc4xhkMM+wvXrxY\n                    nT9/PoKmLl++HHsqjvA5DTYl3TnnIgEJSEACEpCABCQgAQkkAbQKCe0EJhMEfOXKlerDDz+s0GGH\n                    Dh2KPQ5p3k/Hdf5uo/boxQycxmH+9NNPR4A1Sfc4+5k315H6q1Hz8jwSkIAEIMD6hE2LtYpAnr6+\n                    vgju2bVrV+xz/eL9uga2KYqTECx19erV6ty5c5EAwppPQoidP+q6M55XAhKQgAQkIAEJSEACErgf\n                    Ath9suAidqDBwcFI+CDp/vDhw5FMQfI9XTeya+z9fG8jPoM9jUIBFFlhvmhGYiJIYrl27VpFXAE2\n                    LYYxBY24I55DAhKQgAQksP4ImACy/u65VywBCUhAAhJoCAEc4WwEFXV3d1fHjh2r2traolJHT09P\n                    GGlwktcVbHQ3CDjPSf6gWiLO8o8++qh655134jU/Y3zCgc7QWHM3ih6XgAQkIAEJSEACEpCABOok\n                    kIkTzIGEikuXLoXGoXIiDvPe3t7FTozotroCmDOAGof5s88+Wx08eDCSP86cORP7DG7metRfdf5F\n                    eW4JrC8CrImsT1R0ZU93ohdeeCH22Q0k16+6yLAmEiiFjYoCJqzz//mf/xmFSyYnJ8OOZbBRXXfH\n                    80pAAhKQgAQkIAEJSEAC90MAXZN+d/QNhRmHh4cXO9dmbAF2I2IOSooreOSRRyL2gWsgtoA4Arrw\n                    jo6Ohs1tZGQkCkpmgsv98PAzEpCABCQgAQlI4EEImADyILT8rAQkIAEJSEAC90UARzlVEnGUU5GD\n                    qhdUmiXYiNe8h1GkpEFgEQMjE5UT00jDPhM/OK6RpqS75lwkIAEJSEACEpCABCQggbsRyIQJtA5a\n                    hmR2ApbZLywsxGsCmXGe15UAknNnXlnJkcqJ6Eg29FfqsPysewlIQAKNILB0XWI9Ym1iy6SQRszh\n                    287BGk+CB4FGrOtLt1w38/+Bb/se35OABCQgAQlIQAISkIAEJFAngdQt2K8+++yzKADCsfTRY7Mi\n                    vgD9k4n4pSSC5DyIfWCODDQar9GRDPRZXlcc8B8JSEACEpCABCSwTAQeefG1L77pvVeX6Rv9GglI\n                    QAISkIAE1iWBDBjC8IKRg64fbBg4jhw5Eq+bm5vDUV5i8gcVOQgumpubi+oi58+fjyodH3/8cewx\n                    zGBYSiPUurzJXrQEJCABCUhAAhKQgAQksOoI4EDH+cygSvyFCxcqtBkJ+nRn7OjoWHRK13VxOMxJ\n                    RkFLtrS0VEePHq2o7khA829+85tqeno69BjzU5PVdZc8rwTWPoG0beVaRDdbkj46OztjbeI161UG\n                    +dRJhPX86tWr1SeffBJ2Kyrl0vmD9Z73stBJnXP03BKQgAQkIAEJSEACEpCABO6XAPYefPUMdA0a\n                    h0GsweHDh6sDBw5UW7ZsiSKT7EvQZTHBz/8h9oHOkdjbmC+ajEESy+DgYGzEGaRO07YVePxHAhKQ\n                    gAQkIIGHJJD5HmWV3n7Ii/HXJCABCUhAAhIogwCOchJAqIZI8sdLL70UnT+6urqqPXv2REVXPlOS\n                    QQZyGFtIAKECx9jYWEXyx9tvv71YWQTjDJ/RGFPG35mzkIAEJCABCUhAAhKQgATunwDOcxzP6B0S\n                    KnCgc4wujTio29raikkA4arQlCSAEHBNMDPzRa/hKHdIQAISaAQB1kYCikgAIRmNbevWrWHX4vxZ\n                    dbYRc7nbOTIB5PTp01HMhKCiqampxeIl2rDuRs7jEpCABCQgAQlIQAISkECJBDIBBJ/8X//617AH\n                    DQ8PR1I+8yWxAtsQBUQoalJSvEHa17gG9GNTU1MUEaDwJLERIyMjYYvjfbVaiX99zkkCEpCABCSw\n                    OgmYALI675uzloAEJCABCRRHAOMFFRIxaNDSFCMMAUUYYDZs2BDvYfwoaWSVDYxICwsLUU2EwCI2\n                    kj4IjiJIyuSPku6ac5GABCQgAQlIQAISkIAEHpRAOphJ/EDjoHcIYE4dhIZD05HMX9fIgGp0IxoS\n                    LclcceyjM9FtGQRQ1xw9rwQksLYJEEDEWsSaw9qDbSvtWqxNuU7VSYEOtazpJICwhrOes/Eza3za\n                    uuqco+eWgAQkIAEJSEACEpCABCTwsAQyQSK1Dz+n7qErI5qHRJDUZ6UkguQ8iJdIuxYM0JXY3RjY\n                    uZh7XmMc9B8JSEACEpCABCTwkATKisJ8yIvw1yQgAQlIQAISqIcAAUK5Ycjo6OiIzh8YMo4cOVJ1\n                    fd75g+PZjrWeWX7zWTEOkehBEBF7KiZSXZbt8uXLcQzDkkaYb+bnUQlIQAISkIAEJCABCUhg9RFA\n                    B01PT8fEcZrv2rUrHNHbtm0LZ/S+fftqTQJhYjjMd+zYEQUFmOP+/ftjjrOzs1Hdnq6NBDk7JCAB\n                    CSwnAdae7du3R6cP7Fi7d++OTkR0/iAZJIN5lvOcD/pd2Kk++eSTSPyYmJioLly4UA0NDUUBk5mZ\n                    GZM/HhSon5eABCQgAQlIQAISkIAEiiRAgkTafv70pz9FNxB89i0tLRU2LJL2SdankAn6rQS9liAp\n                    HsCcGMydmIlMYqFz47Vr1+I4x3LL33UvAQlIQAISkIAEHoSACSAPQsvPSkACEpCABCTwNQJLE0D2\n                    7t1bHTt2LAwuPT09FT9T5QKjS0mGFy6CwKeskEjSx5kzZ6L9Kq1YCSyiiiKfYXNIQAISkIAEJCAB\n                    CUhAAhJYCwTQN2geHNAENBM4jMOcwOHm5uZqz549RSSA4MxnrlRIJCmFuaLbGAQ9ZxDAWrgnXoME\n                    JFAGAarHkuxBMZPW1tZIkGNNZG3kvRLsWiSAXL16NZLhxsfHK4KHrl+/Ht0/CIbShlXG35KzkIAE\n                    JCABCUhAAhKQgAS+OwH0DQkS7LFfURAEGxbxB0899VQUccRuxLES9FpeMXNhTswNnYaOI1GFgpT8\n                    jJajgyOD63NIQAISkIAEJCCBhyVgAsjDkvP3JCABCUhAAhKI7h9ZBZGuHzjK29rawqiBg5z3qHJR\n                    0khnOJ0/5ufnIwmEYCeCiDAckRRC+1Xe1+hS0p1zLhKQgAQkIAEJSEACEpDAchDA2cxGEgXJ7yRW\n                    pKMcpzRVFEn0z2PLcc4H+Q7OjWOcQUdJqjsyXwa6DY2JrstAgHjDfyQgAQk8JAGSO1h3WFvoOkTy\n                    B0lorD2sQdi26h6s19ioWKOxYbFus5HQRwET7FgOCUhAAhKQgAQkIAEJSEACa4kAGii3LOpI4gQ6\n                    DV2E3QrbEDYjdB2jLlvWUu6pL9GYzIduIMRPkBBCLAUxFWg4dB4FWoxHWErP1xKQgAQkIAEJPAiB\n                    siIyH2TmflYCEpCABCQggdoIYLhg0N1j+/bt4QxPB/nmzZvDYU7ATn6utol+5cRpBGKPQeXmzZtR\n                    NREjEckgONJJ/OB9hwQkIAEJSEACEpCABCQggbVMAAczOig7a6DfcKjjnGbDMV23pmMeBGEzV+Zy\n                    69atcPTzGge/iftr+S/Ua5PAyhNgLSEoh41ED4qZYOfKBBDWoLoH6x82LIKDqBjLmk3FWPas4dqw\n                    6r5Dnl8CEpCABCQgAQlIQAISWEkCaKLcMmliZGQkbFjEJ+zYsSN0EfqN+IQSdFzyQHNSaIWkD16j\n                    Ndvb2+MYySzEKhCfwOAaHRKQgAQkIAEJSOBBCJgA8iC0/KwEJCABCUhAAmGcyOqIJHv09/dXu3bt\n                    iooVnZ2dVU9PTySGYFzJahulYMOAgoMcgwr7119/vRoYGIigIQKJstoG89XIUspdcx4SkIAEJCAB\n                    CUhAAhKQwEoQIIECPXTlypVwRHd0dFRdXV3hjMYxvW/fvsVOHCtx/vv5TpJQnn/++dBsdGzEaU7g\n                    M0HQ09PTUfFR7XY/JP2MBCTwTQQIwNm0aVMkmrH/+7//++rHP/5xBBCRFMIaVPfAlnXt2rXo9oEt\n                    6913362Gh4e/VMik7jl6fglIQAISkIAEJCABCUhAAitJgAIgJH9gy8LPf/z48Ujk7+3tjUIhJIKg\n                    30gGKUHHJQtiJSgyQOcP5o69bf/+/VGgkuSPEydOhH0L2xbJ/dq4kpx7CUhAAhKQgATuh8Aj7716\n                    Px/zMxKQgAQkIAEJSOBvBHCQs5HkQdtSjBZsOMupmIiTvMSB0QTjEEYiHOgEDBE8xDGSP6weW+Jd\n                    c04SkIAEJCABCUhAAhKQwEoQQB+hg9hwMpNUkT+TaFGC0xlHOc7xnOvGjRsjKYVulOhRdKlDAhKQ\n                    wMMSSNsWawqVYlljsHOx8V4phU2wYbE+0wmETk1zc3PVwsJCrI0lrNUPy9/fk4AEJCABCUhAAhKQ\n                    gAQkcD8E0D25oY2mpqZCr5Fcwc9oJjRdaR0S0ZXZdRI7FrEUxFQw0HTatu7n7vsZCUhAAhKQgAS+\n                    SuDF1744UmZ05ldn688SkIAEJCABCdROIANrMJ7Q8QOneHNzc1TSoKoG3UA2bNhQXAAOhh6MPhiF\n                    MAYNDQ3FfmZmJhzmVNvgM6UZhGq/4U5AAhKQgAQkIAEJSEACEljzBNBJaD2S4gksHhwcjER5Kibu\n                    2bMnnOm8X6dDOrUoAdpoT7pOEvxMYDZJK4zUc1yPQwISkMC3Ecg1hTWEdWXbtm1Vd3d32LUIxOEY\n                    n8nPfdt3rdR7rGVZpGR+fr4aGRmp6FyLLYsgoVzzVur8fq8EJCABCUhAAhKQgAQkIIESCaCV2NBE\n                    7EmQv3TpUhR8xGaEnmOg5yhaiT2rlMGciKXIggPEL2DjYt7oPjqCcIzBtTkkIAEJSEACEpDAvQiY\n                    AHIvQr4vAQlIQAISkEAYSXCMY5gg0aO/vz+c4xgp+vr6wlCBQQUjSinVEfO2YSgZHR0Nx/nAwED1\n                    5ptvVuxxpOM8J8gpjUUaU5KaewlIQAISkIAEJCABCUhgvRBAB1EtEUfzv/7rv4az/Mknn6y6uroq\n                    Kimi9R577LFFJ3qjuaSzngIEzz77bLV79+5IAPn3f//3amxsLJzkJPaTxOKQgAQkcD8EWFdY2yhu\n                    cvTo0eqf/umfwt5F8htrTd2dbbFZkeDG2kbn2rfeeqv64x//GD9j42LNNgnkfu60n5GABCQgAQlI\n                    QAISkIAE1hoBtBCaiHHlypXq+PHjoeF6e3url19+uWKP3sN+hD2rlEEMBXY2Cg+g9bC7UXgzC7Kc\n                    OHEiirJgp8sEl1Lm7jwkIAEJSEACEiiTgAkgZd4XZyUBCUhAAhIojgDJH2w4yalMQTUKKmdgOGFf\n                    t3P8bsAwkuA4Z/v000/DcILznOAgjEMGCd2NnMclIAEJSEACEpCABCQggbVOIJPgcSzjfKa6PJqP\n                    DhtoKI6zlTBwlFOEoKWlJfQnWjQLFaRezespYb7OQQISKJNArhfsWUNYSwjA2bRpU6wxHKt7ZMAP\n                    NivW5tnZ2WpycjLWY352rav7Dnl+CUhAAhKQgAQkIAEJSKBOAmmrwtc/NTUV2o7kCpIpsotGfqbO\n                    eS49NxqUeAo2bG9oO7Qo8QvoPY7xGYcEJCABCUhAAhK4XwImgNwvKT8nAQlIQAISWIcE0shARcRt\n                    27ZFZUQqIVIRkaAbqlJQQSM/VwIinOBsGHfYY/Sh9SsGn6GhoQhkwqBSUiBTCdycgwQkIAEJSEAC\n                    EpCABCSwvgmgnzLpg8rzqZ/oAtnZ2VlbB5C8K+kopwABQdFo1I6OjurOnTvhKCdAOp38+TvuJSAB\n                    CXyVAME2Wdjk8ccfj7VkaXGTOm1crMOMhYWFamRkZDHxg3Uu1+f8zFevy58lIAEJSEACEpCABCQg\n                    AQmsNwLoI3z+7NFNdARhoPGIb2Cg8bAlZRGROFjzP8yJGAu0KcVOiL3o6emJApzz8/PVxMREdLxl\n                    mmrAmm+Wp5eABCQgAQkUTMAEkIJvjlOTgAQkIAEJ1EkAw0MaQqiY8fzzz1d79+4NY8mhQ4fCEMH7\n                    aTCpc65Lz40RhAQPKmUQFDQ4OFi98cYb0fmDKrY40EkGSYPQ0t/1tQQkIAEJSEACEpCABCQggfVI\n                    AH2EfkIroQVv3LhR/cd//Efov3379oUzOh3nVCSsY6A/cYpTiID9wYMHY74kq5w7d666ePGiCSB1\n                    3BjPKYFVRgA7VldXV3X48OHo+nHgwIFIAmlqaoqKq6w1dY2sUEvn2g8++CBsWiSDXL9+PZJC0pbF\n                    3iEBCUhAAhKQgAQkIAEJSGC9E0Ab0QUEWxa66d13363OnDkThSyxHXV3d0fHjba2tgrNx+dKGBlj\n                    QWETdCDFCUj8YBseHq7ef//96AyiBizhbjkHCUhAAhKQQLkETAAp9944MwlIQAISkEDtBDCCsFEl\n                    g+SP3t7eSPjIDiC1T/AuE8BQQrtUqiNOT09XAwMDFc5zEkMIaGLvkIAEJCABCUhAAhKQgAQkIIG/\n                    EcCpjIZiZAcQnONUJERH1T3QplTuZ8NRTgcQOpOQ6H/16tU4XvccPb8EJFA+AdYQutsSaEOHI9YS\n                    AoNY6+ocrMFsDNZcgn7oaEswU3YAqXN+nlsCEpCABCQgAQlIQAISkEBpBJbqqOwAQuESdB7FIolp\n                    oJAIRU9Sb5VwDWnjogNIDjqAEN/AIDaDzzgkIAEJSEACEpDAtxEwAeTb6PieBCQgAQlIYB0SSGMC\n                    xhAc4RhJcIxT7ZUqiQQA1VkN8W63hKQPNgKWcJRPTU2Fk3xmZiYSPjDs8H5Jxp27XYvHJSABCUhA\n                    AhKQgAQkIAEJ1EkA7fTZZ5/FFNBXJITMzs6GFqQqIQHUdQ+CtXGIowHZE8DNlnNX+9V9hzy/BMoh\n                    gK0LOxf2LNYJ1ozc6k78SErYrVhrWcNIbCPwh+QP1mKOOSQgAQlIQAISkIAEJCABCUjg2wmgndB/\n                    2IqwY01MTER8Awkh6EHsWcQ+1NXd9m6zZ27EYDCIySA2o7W1NRJX0Idpo9PWdTeCHpeABCQgAQms\n                    TwKPvPjaFxf+3qvrE4BXLQEJSEACEpDA3whgEMHAwL69vb3q7++PJBCqYxw6dCiqZPA+hoeSBsYc\n                    nORU9qA16o0bN6oTJ05E9w+MIqOjo+E0xyiCQ90hAQlIQAISkIAEJCABCUhAAncnQNIHXTXQfzjN\n                    cTxfuXIltOCPfvSj0IZ3/+2VfweH/Z49e6qtW7eGBlxYWIjE/7Gxsfh5cHAwNODKz8QzSEACq4EA\n                    yR/d3d2xhmHj6uvrq5577rn4mYSQEpLaCEz69a9/HbYtun/84Q9/iC4g2LyyCuxqYO0cJSABCUhA\n                    AhKQgAQkIAEJ1EEA7USiBHEO6KuTJ09WFDFpaWmpXnnllWrXrl3Vpk2bIvYBOxc2r1IGsRe9vb2R\n                    /L99+/bQqti4iHM4depUaEPiHLhGk0BKuWvOQwISkIAEJFAfgcz3qL9UW30MPLMEJCABCUhAAt9A\n                    AKMIG5UQ9+3bF9UlMIzgIGdf6iAoCYc4SSDT09PVwMBANT4+HkFABC+Z+FHqnXNeEpCABCQgAQlI\n                    QAISkEBpBNBPaCvG5ORkdfPmzdCJW7ZsKSIQOTVrVvCnkiPJIH/5y1+iimNJTvzS7q3zkcB6JMCa\n                    QJdbNtYK1gyCalhDShl0+7h+/XpUqWXNxbZFsROHBCQgAQlIQAISkIAEJCABCdybAIkRmRyBvqKQ\n                    CZ0+0H/YtkgG4edHH3108XP3/tbGfIKiBNjcchCjQZIK80a3YgdzSEACEpCABCQgga8SMAHkq0T8\n                    WQISkIAEJLDOCKTBgP33vve9cIZj/MCoQBVEjCBUSiwxgIYqF2wkf+AUn5qaqmZmZmIj8IegJSth\n                    rLM/aC9XAhKQgAQkIAEJSEACElhWAugqOmygudCFJNiTfJ8akn3qymU98X1+GedGt+Iox8HPwHGO\n                    rk3nfwYA3OdX+jEJSGANEMi1iT1rAskf2LpYK1gz6ly3wJvrE/YrXrO2knjHWsuaayGTNfBH6CVI\n                    QAISkIAEJCABCUhAArURIEYA3UccwezsbCRTcCzjIdJ2hP2opIHtjdgMdCuxGujY1tbW0Ih0BEkN\n                    yZy1d5V055yLBCQgAQlIoPEETABpPHPPKAEJSEACEiiKQDrEMSLQ5aO/vz+c4rw+evRotBjFAIKB\n                    oaSBgQaneDrGT58+XZ05cya6fuAoHx0djeCfdKiXNHfnIgEJSEACEpCABCQgAQlIYLUQIMn+7Nmz\n                    VVNTU1TO7+zsrObn58MZ3dXVFVqxTmc5TvGnnnqqamtri2IA165diyqPExMT4eRnrjrEV8tfm/OU\n                    wPIRwN61cePGSP6g4uvPfvazqqOjYzF4hrWjzoFdC/vV5cuXq88++6y6dOlS9f7770dQEj8T2OOQ\n                    gAQkIAEJSEACEpCABCQggQcngB0IXYUuxD508uTJsF+hDfv6+qoXXngh9CLJFWwlFcJEx2JvI3EF\n                    mxbXMTY2Fhrx1KlT8ZrCLMZAPPjfhb8hAQlIQAISWGsETABZa3fU65GABCQgAQk8IIFMACFghySQ\n                    nTt3RlDP1q1boyoiiR98piTDR14i1RCp8EqVRIw3IyMjYfSg8gXHMYwwDPZJYu4lIAEJSEACEpCA\n                    BCQgAQk8GAH0FZUSUxMSlEyVehJC0GR16y306uOPPx7zQ9MSUM3cqOjI4H2HBCSw/gjw7FPQhLWA\n                    NYFAH2xedAJ57LHHal8bWDtZQwnoIXiHtXVycnKxKq0dQNbf36xXLAEJSEACEpCABCQgAQksD4G0\n                    VbHHrnXz5s3QhmgvCptgOyI2Ymk3jeU583f/FuaFZmXuaFp0LAUMpqamIpaD97V1fXfOfoMEJCAB\n                    CUhgLRAwAWQt3EWvQQISkIAEJPCABNIowJ4EDzYCZkj6yG3Lli1hTMCwUNKgQiIbyR04x8fHx6ML\n                    CEYPgpLoCIKTvIRApJK4ORcJSEACEpCABCQgAQlIQAIPQwD9lY5zHOVoLyoP4ozmZ5IuSA5BX6bW\n                    fJjzPOzvcE4c4cwRHbhp06aqtbU1XuPQJ1nFQOqHpevvSWD1EmBdymQP1gTWBiqpYgMjKaSO9Qqa\n                    rFWsqwQaUdCEpA+SQFhbWVOp7pqfixf+IwEJSEACEpCABCQgAQlIQAIPTCBtWegvtBfFIykOMD09\n                    HXYtjqEN0YrEQ5BYwVb3QKvmPLB3EbORgzgOdCPXwfyxe3Gdea35OfcSkIAEJCABCawPAmVFdK4P\n                    5l6lBCQgAQlIoAgCGA8wanR0dMTW0tJSbd++PV7jICeIJ40LRUz480lgoMGogUGD/cWLF6vz589H\n                    0sfly5djjwN9aYBSKXN3HhKQgAQkIAEJSEACEpCABFY7AZzlFy5ciEDl5ubmqJqIkzwDqnldR1A1\n                    2hXnNw5vAr0PHToUBQJGR0cjuBqd6JCABNYXAdaEAwcOVG1tbREwQ6AMiWsE0NRl72KNYj0iyQPb\n                    Ft1sz507V83MzESBk0z+WF93yquVgAQkIAEJSEACEpCABCSwcgTQYVk4kuT7wcHBSPigOObhw4fD\n                    nkStKb7RAABAAElEQVRcBHoR+1ZdevGbCDAX7FwUM2C+fX19EctBEsu1a9cq4iPS5mUSyDcR9JgE\n                    JCABCUhgbRMwAWRt31+vTgISkIAEJPCNBKiCyIYzvLu7uzp27Fg4xKlw0dPTE8aNpdUlvvFLajiY\n                    FTpwjFPF9aOPPqreeeedeM3PGG3oDMLQyFHDDfKUEpCABCQgAQlIQAISkMCaJJD6ikR8gpXRkjt2\n                    7Kj+4R/+IZzQedF1dJBEu2alRl5v27ateu655yK4emBgoDp79mxoReaY15HzdS8BCaw9ApmERuDO\n                    M888U+3fvz+KnFD0hICeuhLVIM0alMkfdLUlSe3DDz+M6rN53HVq7f1NekUSkIAEJCABCUhAAhKQ\n                    QH0E0FgZP0AiCAUmh4eHw56FfqRoQHaTxd5VUgII+pX5cQ0UESAe4vbt26EleW9kZCQKY2aCS32U\n                    PbMEJCABCUhAAnUQeOS9V+s4reeUgAQkIAEJSKAuAhgy6PxBxUMc31SLoOMHhg1e8x4Gg5IGiR8M\n                    jDNUnE3jBvtM/OC4xo2S7ppzkYAEJCABCUhAAhKQgATWGgG0WWqvhYWFSKwgER8NiYOciokZfN3o\n                    a+e8FDpA01IZkTmxx3mP/mXuaMbUl42en+eTgARWngBrAGsRe5577FzYu1gHWBNYJ+pao/Lqqc6a\n                    6yc2LV6zadNKQu4lIAEJSEACEpCABCQgAQksL4FMtMcmRPI9P7NlrAE6Ef2IXkNPMkpJBMl5YO9i\n                    jgySQXhNrAcDW11eVxzwHwlIQAISkIAE1jSBF1/74vLKiu5c08i9OAlIQAISkEB9BNK5ncEwdP1g\n                    wzBw5MiReN3c3BzO8RKTP6hkgSOc6ohU5Th//nxUt/j4449jj0EDg0wab+oj7ZklIAEJSEACEpCA\n                    BCQgAQmsXQJoLvQXyfnoM7prXL9+vWptba1+8IMfVAcPHgxdWReBDPreuXNnzBGHONX/qfyPU//W\n                    rVuxr2t+nlcCElhZAgS/8Pxj72Jd2rt3b9Xe3h6BOySBZCDPys7im7+d9RPb1dDQUHXp0qVqYmIi\n                    On+wlhKsQyCSdq1vZudRCUhAAhKQgAQkIAEJSEACy0EAzUXMAQObEXEHDDTk4cOHqwMHDlRbtmyJ\n                    AgLsM/kiPlTzP8Rw0I2XmA7mS5deBvauwcHB2NCcWfhEfVnzDfP0EpCABCQggQYQMAGkAZA9hQQk\n                    IAEJSKAEAiSBZDAMyR8vvfRSdP7o6uqq9uzZU23YsCGqIJZkyIAbRgoSQHCGj42NRfLH22+/vViR\n                    A6OGTvIS/sKcgwQkIAEJSEACEpCABCSw1gngPCYBhDE7O1v97ne/i+r6bW1t4Rx/4oknogMH72ch\n                    Al43aqB5CfImAJyB4xvn/fT09GKgNRrSIQEJrE0CJIB0dnZGUExLS0u83r17d1ws9q461iVOztrJ\n                    xpp05cqV6oMPPlhMSMPmleuqATpr8+/Sq5KABCQgAQlIQAISkIAEyiCA5srusBQ3IQFkeHg4Osgy\n                    QxIr0G10uKWbZElxEySAYH/jGih4gP0L3UtRAbTuyMjIYmdJtWUZf2/OQgISkIAEJLDSBEwAWWnC\n                    fr8EJCABCUigAAKIftqCYgjAGY7xYvPmzWG4IPGD90rs/AE6jC8LCwtRhQOnOBsBO/Pz81ZILOBv\n                    yylIQAISkIAEJCABCUhAAuuLQDqRcZij1dCbGzduDM1G4j7aEgd5XcHWzCf17fe///2YG7oSHYn2\n                    zQ4AWRFxfd09r1YCa5NAPtc849i9CNRhXWINyPWgrivPACPWIdZI1s20a1Fx1qImdd0ZzysBCUhA\n                    AhKQgAQkIAEJrFcCadsiGZ/XbOg0NrQkOo1EkNSapSSC5DzQvsR4oH0ZxH6ghRnoTuae1xgH/UcC\n                    EpCABCQggTVJwASQNXlbvSgJSEACEpDAF9VWCXxhwwDQ0dFR0fkDA8CRI0eqrs87f3A825iWxAyj\n                    CokeOMfZnz59upqcnIzt8uXLcQyDjMaLku6ac5GABCQgAQlIQAISkIAE1hMBEkDQaVQaRJt98skn\n                    VXt7e2hOOnCwpWO6Li4UPnjmmWeqTz/9tEJL3rhxI4oJoDkJwkZzOiQggdVNgAQPAl0IzGHdeeqp\n                    p6qenp6o2MoaUPdgrbx161Z18+bNCCZirbx+/Xqsn6ydvO+QgAQkIAEJSEACEpCABCQggcYSIEEi\n                    9RjJ+XQDQaPRVWPbtm1RWJMECwoLEE9Rt41rKR10MHNiMHdiPzKJZXBwsLp27Voc51huS3/f1xKQ\n                    gAQkIAEJrA0CJoCsjfvoVUhAAhKQgAS+kcDSBJC9e/dWx44di0oQOML5meoQGCtKMlhwIQTjUGGD\n                    IB0Cis6cORNtSwksmp2djUAdPsPmkIAEJCABCUhAAhKQgAQkIIHGE8BJPj09HUHXJFJcvXo1nOUE\n                    XOOI3r59e+1ak6qNBw8eDIc+uvfs2bMRiJ2V+E0AafzfjWeUwHIT4NkmAYR1hyCd3t7eSALhOGtA\n                    3QPb1fj4eHXhwoVImGOtHBsbC/sW72XAUd3z9PwSkIAEJCABCUhAAhKQgATWGwE0GQkS7IeGhkKr\n                    kfRBHAXFBUgIyS6TJcVTMBfmydyYI4UzSVShsCY/o0GJs2BwfQ4JSEACEpCABNYmARNA1uZ99aok\n                    IAEJSEAC0fnj0UcfjYAbun5s3bq1amtrC2NAc3NzVELEOV7SwLjCIAhnfn4+kkBmZmaqiYmJMLiQ\n                    FELbUt7XWFHSnXMuEpCABCQgAQlIQAISkMB6I4Amw6nMoNogCfsk8HMMPYduwyFNYQIq89cx0Lwk\n                    pDBXKiPyGgc5c8Qp7pCABFY/AdYZ7F4UOeEZ51nH7sXaU6fdKwOJcr3JjkmslayZ2LccEpCABCQg\n                    AQlIQAISkIAEJFAfAexFuWVxShInNmzYUBGjgN5E26Hr0rbFsbpH6l00L/NBBxMHQkIIMSFoZDQn\n                    BQfQn1yjQwISkIAEJCCBtUegrKjPtcfXK5KABCQgAQk0nACCn4Hjm4qrJIG0trZGFUQc4VQ/pAJE\n                    fq7hE7zLCdN4wh5DxM2bN6upqakwrhA8ROUKAoh43yEBCUhAAhKQgAQkIAEJSEAC5RDAoYxuI3kf\n                    BzNO8oWFhXAwo03Z6tKged6mpqbQxe3t7YvdJpmjQwISWN0EeLZ37NgRATrYv7CD8dzns1/H1RFc\n                    Q4AQGzYuutmyPpJ4xrqjbauOu+I5JSABCUhAAhKQgAQkIAEJfDOBTAJhn0kTIyMjUawSnYnmRMeR\n                    bEGcRQlJIHklaF90MUkfvKYzJrYvjpHMQswFcRYME0GSmnsJSEACEpDA2iDwyIuvfXEh7726Ni7I\n                    q5CABCQgAQmsZwKIeqpPsCfZo7+/v9q1a1dUeujs7Kx6enoi8AajRFapKIUXhgeqIWKIYP/6669X\n                    AwMDkfRx69atxSoVzFfjRCl3zXlIQAISkIAEJCABCUhAAhL4ogPIJ598UuEcp+gAehOHM902cJS3\n                    tLSEFm00K+aBY56xZ8+e6h//8R+rvr6+CMSenp6OriW8ZzA2FBwSWF0E0q61c+fO6l/+5V9izWGt\n                    2b17dwS6cDXYx+oYFDBhjcmkj9/+9rfVL3/5y0iUI0kug2/qmJvnlIAEJCABCUhAAhKQgAQkIIGv\n                    E0DHkfxBIj/xCsePH4+ukr29vYsFB+iwQTII+1IG2piioHT+YO4kguzfvz8KbZL8ceLEidCnxFdg\n                    /zLOopQ75zwkIAEJSEACD08g8z3sAPLwDP1NCUhAAhKQQJEEcG6zZbtPxD4bgTdUQaQVaIkDYwNG\n                    FYwrOMJxlI+Pj8cxnOMc1yBR4p1zThKQgAQkIAEJSEACEpDAeieAVkO34WjGmUyFe36m2iA6r04t\n                    lwHgdCGhUAI/oy9L1cbr/W/J65fAgxLgWW5ubl60fdXZcSjnnjYu7FushXQBuXPnTiSAmHCWlNxL\n                    QAISkIAEJCABCUhAAhIohwA6Ljd03NTUVBQ4IbmCn9F3FBkpTdNh50IXsxEfQkwIsSEM7HMcS9tY\n                    ObSdiQQkIAEJSEACy0GgzAjQ5bgyv0MCEpCABCSwjgikaMfoQMcPKq7i/KYCBdVWCXLZsGFDceIe\n                    AwnGEowpGFGGhoZiPzMzE5VYM3ioNEPKOvrT8lIlIAEJSEACEpCABCQgAQncF4F0kpPwQVfHy5cv\n                    hxalEiHO50y4yKr99/Wly/ghHN5ZoREdigMf/UwyCBo09ecyntKvkoAEVoAAawhJHnT7YF3B9oUN\n                    jHWGZ5xnva7B+sfI7rbYuebm5mJNXFrYhPXSIQEJSEACEpCABCQgAQlIQALlEUj7FvEJvCaZ/9Kl\n                    S1G4krgL9CiD+AyKb9apQb9KjzkRE7Jly5aYH/avnp6eiBeZn5+v6AjCMYa69Kv0/FkCEpCABCSw\n                    +giYALL67pkzloAEJCABCXyJAEIe5zd7Ej36+/ur7u7uEPd9fX0h8DFEYHyoK9DmSxNe8gMGhtHR\n                    0Qi4GRgYqN58882KPU7xW7duRYXENLJohFgCzpcSkIAEJCABCUhAAhKQgAQKIpB6Dec4gc/nzp2r\n                    bty4EQHZL7/8cuhSArXRrRQuYN/ogQOchA/mSuD4c889F4HjOMA//PDD6EJp8YFG3xXPJ4EHJ4B9\n                    i2AWnmEKoOzbt6964okn4rlmbclkswf/5u/2G6wt2LnYU+Tk7NmzYee6fft2JIDke7lefrez+dsS\n                    kIAEJCABCUhAAhKQgAQksFIEsA/R9YNx5cqV6vjx46E1e3t7K+xc7Im/2L1792KxkZWay4N8L7Eg\n                    FDyhAwiFTrq6usIOR1fKwcHB6sSJE2H/QpdmgsuDfL+flYAEJCABCUigLAImgJR1P5yNBCQgAQlI\n                    4KEI4OBmSyc41SeoOEHlQ/Z1Ob/vdTEYF0j2YCNIaHp6OqpnUDERo0pWTrzX9/i+BCQgAQlIQAIS\n                    kIAEJCABCdRPIB3IOJbRd2i9hYWF0HZ1Bz2jmbNKIzqZwHE6BjDQ0rzvkIAEyifAs4qdK5/htH2R\n                    XFbCYK3DnsXaxzpIAgivDa4p4e44BwlIQAISkIAEJCABCUhAAvdHIIuEELNAkn8mV2Dzyi4a+Zn7\n                    +8aV/1TqZTQzti6SQEgGyS6V2r9W/h54BglIQAISkEAjCZgA0kjanksCEpCABCSwjAQyOAWH97Zt\n                    28Lx3dzcHBVMqWaK45vglvzcMp76ob8KJzhbVj3EWELLVAwlQ0ND1dzcXBgiMJaUZjB56Iv2FyUg\n                    AQlIQAISkIAEJCABCawjAhn8jO7DwTwxMVENDw+HDmxqaorqiJmIURcWHN47duwI3Tk7OxuJIOhS\n                    9DOB2ySuOCQggbIIZAAL3XxI3qKjD3YwqpuWUPiEdePmzZux7tHtdnJyMl6zFrKusDY6JCABCUhA\n                    AhKQgAQkIAEJSGB1EUDLEbfA/s6dO9ERhCugGAFxGgzsSRQbIUmklNgM5oH9jQ6a6GjsYD09PRWF\n                    ROmGi72OPUO9Ghj8RwISkIAEJLDqCJgAsupumROWgAQkIAEJfGFESAMCju7nn3++2rt3bxgZDh06\n                    FAKe99PQUAozjAdUmsAJjvObVqNvvPFGVEQk+WNkZCSSQdKQUsq8nYcEJCABCUhAAhKQgAQkIAEJ\n                    3B8B9ByJH2g/9hcuXIiqg2hXnMxsdSeAoJWffvrpcHyPj49Xv/vd78KZjy4lEQSHvs7v+7vffkoC\n                    jSBA4AoBK2ybN2+ORLJjx45F8gfHSC6re7DenT17NoJoWFdY+2ZmZqLDLckhril13yHPLwEJSEAC\n                    EpCABCQgAQlI4MEJoOXoAoIuvX79evXuu+9WZ86cqSjIiR7t7u6OogRtbW2hTUtJAMlYkY6OjrB5\n                    Pf7445HwQdIHhVref//9sNtxfZng8uB0/A0JSEACEpCABOokYAJInfQ9twQkIAEJSOA7EMB4wEZ1\n                    CZI/ent7I+GD6g0YHEodGBBwiuP8np6ergYGBioc4wQHEWjD3iEBCUhAAhKQgAQkIAEJSEACq5cA\n                    eo8N/UcBABzLqfc4XvdY2gGE7pl0EyApBIc+mhStbbB23XfJ80vgbwR4JunyQaIHzyrPbHt7e0WA\n                    DUEtPNN1D9aOW7duRUAQ6x7VVHPdq3tunl8CEpCABCQgAQlIQAISkIAEHo4A9qG0EWUHEDTotm3b\n                    wuZFbAa2pdI6P6aOpgNIDjqAEKfBIMaEzzgkIAEJSEACEli9BB5579XVO3lnLgEJSEACElhvBFKE\n                    Y0Sg4iHGhebm5uj8gQMcRziO79IGQT9sBPrg/J6amorAGioh4iDHIML7aTwpbf7ORwISkIAEJCAB\n                    CUhAAhKQgAQejgCab2FhIbpqsMfRzIZ2pRNI6tyH+/aH+608J3vmgb7OQgroVjqBOCQggXII8KxS\n                    WZXAla1bty7axJY+y3XMFjvWZ599FjYt7F2scWyZ+KGdq4674jklIAEJSEACEpCABCQgAQmsHAFi\n                    GtCi2I9mZ2cj+Z84DRJCsDFRvIAYjhIKFSylwNyye+bGjRsjxoQuvcRpYAdD2zLUsUup+VoCEpCA\n                    BCRQJoEXX/tiXnYAKfP+OCsJSEACEpDA1whkYAp7qhz29/eHw5uqEocOHarYI9wR7CUNjCC3b9+O\n                    YB9ait64caM6ceJEdP/AmDA6OhrJIBgTMDA4JCABCUhAAhKQgAQkIAEJSGBtEMAZPjIyEs5wKvZT\n                    Hf/pp5+ucDA//vjj1b59+6JKYh1Xi0OeQVGFn/zkJxUFCtCnZ86cidckqej0ruPOeE4J/I1AJnhQ\n                    COXJJ5+s+vr6ousHzy3JICSR1TkIkLl8+XIEy1DshPWDNY+qsHQU0s5V593x3BKQgAQkIAEJSEAC\n                    EpCABJaXAHEP6EC0Kl0fT548GfYtioq88sor1a5du6JjJYVG0K3EbpQyiCHp7e2NAgbbt2+PmJKx\n                    sbHQs6dOnYruvdjBLNpZyh1zHhKQgAQkIIF7EzAB5N6M/IQEJCABCUigGAIYE9hoyUmgDEEzGBRI\n                    /shqpcVMdslECPoheAYH+PT0dDUwMFCNj49H9w+qIuoQXwLLlxKQgAQkIAEJSEACEpCABNYIARzH\n                    FAJgQ/tRaZAg6XSA41Sua+QcCCynyAKOeeY3ODi4OL+65uZ5JSCBLxOgciqdPzo6OiKgBrtYCV1w\n                    WcMobsK6Njk5GRtBQKx3DglIQAISkIAEJCABCUhAAhJYWwSwc2WxEJL+r1y5Ep0+6P6BJqTYCfqV\n                    jiD5uVIIUAiFQgo5iDXBFsa80dhZgCHfdy8BCUhAAhKQQPkETAAp/x45QwlIQAISWMcEUmizp6oh\n                    1SIwGiDGN2zYEMYDglUycKUkVDjB2Uj+oAMIznAqqrL95S9/iaQP3i/N+FESQ+ciAQlIQAISkIAE\n                    JCABCUhgrRBA+6EPZ2dnQ9fieOZndCGjLl2behttjYMepzcOe45T1RH9qm5dK3+FXsdqIsAzyHOJ\n                    PYxKpUvtYHV3/sh1K21eFDthbeNn14vV9FfmXCUgAQlIQAISkIAEJCABCTw8AbQh2jXtXSRTcCzj\n                    OrB9EdvBVtLABpd2MLQ2sScUHqVoJ0UOltrC1Lgl3TnnIgEJSEACEvgyARNAvszDnyQgAQlIQAJF\n                    EcBgwEYQCl0++vv7IwmE10ePHg0HOIYDhHlJA8MGSR9sCwsL1enTp6szZ85E1w9+Hh0draiKgcFA\n                    o0FJd865SEACEpCABCQgAQlIQAISWBkCJFOMjY1Vv/jFL6Jy/4EDB6q9e/dWVEnEEY6urcMhjlOe\n                    DiDoWIouZOEC9OzVq1djw5HvkIAEGkuA9YA1orOzs9q0aVN1+PDhqre3N4JSCFapKwmE9YAOH+wJ\n                    7vnVr35VXbx4Mexc2e22saQ8mwQkIAEJSEACEpCABCQgAQk0mgAxDti6iOWgE+TJkyfDtoWdq6+v\n                    r3rhhRciloPkCra6Cp98ExeKLHR1dYWupWtv2uxI/jh16lTY7z799FNjOb4JnsckIAEJSEACBREw\n                    AaSgm+FUJCABCUhAAl8lkAkgOL1JAtm5c2e1devW2GjRSYAMnynJYJDXQIUIkjxwimP0GBkZCWMB\n                    FSM4ngE0JoAkMfcSkIAEJCABCUhAAhKQgATWLoF0jJMEQiEDHOLZHRJdW5c25Nzobc6PA5xA85aW\n                    lkhGoXgB7zskIIHGE8hnk0AZkrPYshMIs6nr2WStwOaFXYuAGGxeN27ciGPYu0gmc0hAAhKQgAQk\n                    IAEJSEACEpDA2iaQdiz22Ldu3rwZhQrQiRQyoCgmMR5Lu2mUQoR50QGXuWOjIwaFjiBTU1NhI+P9\n                    ujR3KYychwQkIAEJSGA1EDABZDXcJecoAQlIQALrikCKafYkeLA9/vjji4kfJICQ/IEIR5CXNHBy\n                    s+EEp0IElQ+pmoqxYHZ2Nl7jJGdLo0hJ83cuEpCABCQgAQlIQAISkIAEJLAyBNCAaEEc4BQxQDOi\n                    FbOrJdX869K4OLYZTU1NkQDS2toaTnuSQZhXal0+o5aFgkMCK0MAWxgbawR2L55BnsdM/uBYPq8r\n                    M4N7fyvBO6xfrGXT09OL3W+XrhP3/hY/IQEJSEACEpCABCQgAQlIQAKrnUDaiNCDFMWkKAC2JbQi\n                    BVA4hl0JbYvNCz1bt6aFObo754HOJvYkB7EoJLFwHcwf7ct15rXm59xLQAISkIAEJFA/gbKiRuvn\n                    4QwkIAEJSEACRRBAdGMM6OjoiI3qo9u3b4/XOL2pTpqivIgJfz4JDBsYAzAEsL948WJ1/vz5cIRf\n                    vnw59jjJ+ZwGglLumvOQgAQkIAEJSEACEpCABCTQGALoQPQguhDNOzMzU3300UfRbQO9e+jQoSiA\n                    0JjZfPNZ0OFtbW3V008/HRoWhz16lmD0zz77LIodqGe/mZ1HJbAcBFgbCIohAIWCKO3t7fE8EizD\n                    s8kzWve4c+dO2LwI5mEdY2N9yDXONaLuO+T5JSABCUhAAhKQgAQkIAEJNJYAOjALYM7Pz1eDg4Oh\n                    bSnyefjw4UimIL6Drhto3ZLiPJgLhRfouMl8+/r6IiYFm9i1a9fCLoYtj6HebezflWeTgAQkIAEJ\n                    3IvAIy++9sVH3nv1Xh/1fQlIQAISkIAEGkGAwBI2qip0d3dXx44dCyc3zu6enp4wCiytytCIOd3P\n                    ObKyBY5vnOEE8rzzzjvxmp8xdtAZhKFx4H6I+hkJSEACEpCABCQgAQlIQAJri0AWDuCqCJ7+7W9/\n                    G87vJ554IpzLJILUOdDhBJxT7ZBulji6z507F455dC3OfIcEJLByBLB3kfxB0Al2sH379lXPPvts\n                    vCZYhme07kGHWwqeXLp0KSqh0v2WQigM7V113x3PLwEJSEACEpCABCQgAQlIoPEE0IIZB4HtiEKZ\n                    w8PDkVSBzqWgARqXRAt0bUkJIBRhYH5cA4U+sX9hExsdHY0klpGRkSjokgkujafrGSUgAQlIQAIS\n                    +CqBzPewA8hXyfizBCQgAQlIoEYCGACoZoizmwoQOLzp+IFBgNe8hwgvaRDAw8CoQVvTNAqwZyPx\n                    g+MaBUq6a85FAhKQgAQkIAEJSEACEpBAPQQyQBoNiWZEK6ZuzIqC6F70caMH5+TcBJozP6oysqXe\n                    TW3b6Hl5PgmsFwIURMH2lc9e7nkm61oXYL80mIdkj4WFhQiI4TXrVq5r6+U+eZ0SkIAEJCABCUhA\n                    AhKQgAQk8GUCqQuJncgukRzLmAlsTsR7oCHRvoxSEkFyHuhx5sggGYTXxKwwsInldcUB/5GABCQg\n                    AQlIoHYCZUWQ1o7DCUhAAhKQgAQaTyCDWtLJTdcPNgT1kSNH4nVzc3MkhZSY/EEFCAJ25ubmopoF\n                    VRA59vHHH8ceQ4DO8Mb/XXlGCUhAAhKQgAQkIAEJSEACJRMgcJoqgjiX2QYHB8Pxzetdu3YtOpgb\n                    eQ3o83R6E3De2dkZXTnRuxcuXIg5ZpJKI+fluSSwXghQCXXv3r3VgQMHoiAKz2Amf/Bspg2t0TwI\n                    fLl+/XrYty5fvlxdvXo1qrlmclij5+P5JCABCUhAAhKQgAQkIAEJSKBMAiR9EDvBQEvSDYRB7Mfh\n                    w4dD727ZsiWKHLBPO1R8qOZ/iEXZsWNHRWwK881ulySxYLdjwy6WBUIz6aXmaXt6CUhAAhKQwLol\n                    YALIur31XrgEJCABCZREAAc2CSB0/iD546WXXgpHd1dXV7Vnz56ofLg0EKWUuSPuSfag4sPY2FhF\n                    8sfbb7+9WMkCYwCfUfyXcsechwQkIAEJSEACEpCABCQggTII4EQmoBqtixYmqBpdTMX/lpaWWhJA\n                    IMMc2BgEn6NpSQBB3zJf9g4JSGBlCGQCyHPPPbdoFyMBhMSwOgdBO0NDQxG8szQBBHtXBr7UOT/P\n                    LQEJSEACEpCABCQgAQlIQAJlEMgEELQiRQNIABkeHq42btwYEySxgiQKtO6mTZuKSwBpa2uL2I7W\n                    1tYKjY6NDrsY9jsKuZDcwjUa/1HG35uzkIAEJCCB9U3ABJD1ff+9eglIQAISKIAAYhlHNgKaFpqI\n                    /s2bN4fgJ/CF90rs/AE6jBYLCwvhACcRhI1gmPn5+UgKMfmjgD8wpyABCUhAAhKQgAQkIAEJSKBA\n                    AukQZ2oUFUBboinRkUu7SKKZGznyfCSBoNPR6MwJfY42Z2Pu6t1G3hXPtZYJ8MzxvLHn+SIIhsAY\n                    NpLD8r06GGRAC2sSti421irWLGxiDglIQAISkIAEJCABCUhAAhKQwDcRSD352WefLSZMEEfBht5N\n                    +1cWISmlE0jOgxgVbGEkqTCwjxHLwkATL7XdxUH/kYAEJCABCUig4QRMAGk4ck8oAQlIQAISqMKp\n                    jWObDeHc0dERnT8QzkeOHKm6Pu/8wfFs/1kSM4wRBOXg6GZ/+vTpanJyMjaqIHIMQ4aiv6S75lwk\n                    IAEJSEACEpCABCQgAQmUS4BKgn/84x+jsySVBfft2xcOZjQzSRipnxt5BTjg0eQMnPPodDqAoNtx\n                    dI+OjobubeScPJcE1iIBkj6oMMqzvn379njWsJPxrPEMZjBMI6+dQB02OhWxp+vt2bNnq+np6bB/\n                    sWY5JCABCUhAAhKQgAQkIAEJSEAC30YAPUnHDAadJekGQgwFtq9t27aFDibBguIH6N9Mvvi272zU\n                    e2j1tIsxd2JYuB5sZIODg9W1a9fimjiWW6Pm5nkkIAEJSEACEviCgAkg/iVIQAISkIAEaiKQASwk\n                    euzdu7c6duxYBLj09PTEz1RVQOSXJPRBRQIIwh4nOIkfZ86ciXafOL9nZ2ejEiKfYXNIQAISkIAE\n                    JCABCUhAAhKQgATuRQCNeenSpWp4eLjasWNH9ZOf/KRqb2+PwO/Uxvf6juV+H82OE57qhlT8Zz67\n                    d++ODgXMd2JiwgSQ5Ybu961LAti9CHwh4YNEkHzWePZ4j2exjkGQDkEu2Lewf/3hD3+IRBASwFgD\n                    HBKQgAQkIAEJSEACEpCABCQggXsRQFOSIMF+aGgodCX2JuJDnnrqqbAtoX85VlJcCHNJuxhJKxQA\n                    JVGFYqD8PD4+HvEiXD/X55CABCQgAQlIoPEETABpPHPPKAEJSEACEgjn9aOPPhoiHgf31q1bw8mN\n                    iG5ubq54j6oKJY1M6KDzx/z8fDi7Z2ZmIuiFSog4v3GC874iv6Q751wkIAEJSEACEpCABCQgAQmU\n                    TSA7TBJsjTMZfYnuxNlM0QQ6ADQ6CJzzocvZ0MOp19G9vLc0MF0NXPbfl7Mrk0A+0xlUQmVRbGI8\n                    a9jF6AhS1+CZzgQQ1ifWJLp/sHGcYw4JSEACEpCABCQgAQlIQAISkMC9CKAvc0NbUmSTDXsXsRZo\n                    YuxOJFVkB0yO1T2W2sWYD5qdog0kqxDbkh1yUztrG6v7jnl+CUhAAhJYjwQeee/V9XjZXrMEJCAB\n                    CUigHgLp3KaC6fbt28Oh3draGpUON2/eXG3cuDGCXfJz9czy62dNowN7AnJu3rxZTU1NhVGCoBwq\n                    PuD85n2HBCQgAQlIQAISkIAEJCABCUjgQQjgJEZP4jRGX1Jt/9atW6GPCQavu0ACGh3HNjqekYkh\n                    OObTwZ37B7luPyuB9UqAZyo3nidsY2w8YzxrddvFWI9Yi0ZHR6PYSXb84bi2r/X6V+t1S0ACEpCA\n                    BCQgAQlIQAISeHgC2I1yy6SJkZGRKDiAHqYjLnqTZAuKo5SQBJJXi0anSEPqdbp40r2TYySzEDuC\n                    hmZoH0tq7iUgAQlIQAIrR+DF17747rJKi6/c9frNEpCABCQggdoJIIyzainJHv39/dWuXbuiQkJn\n                    Z2fV09NTkRiCmM/qDrVP+v8mkAE4CHgCcV5//fVqYGAgkj4IyqECKoYKhqL+/6C5k4AEJCABCUhA\n                    AhKQgAQkIIH7IoCeRG/m+NWvflWdP3++amlpqV599dXQzlRGrGug1Q8cOBDzoDrj0NBQ9fvf/z6q\n                    M+KcRxM7JCCBByNAQAv2L57zH//4x9W+ffuiAwhVRXnm6hxUXh0fH6/+7d/+Lbp+8JruHxRFYZgE\n                    Uufd8dwSkIAEJCABCUhAAhKQgARWJwEKamIDQ3NiBzt+/HgUGent7Y2OICSC0GGDZBD2pQy0OwUb\n                    6PzB3EkE2b9/fxQMJfnjxIkToZmJE0EvGy9Syp1zHhKQgAQksNYJmACy1u+w1ycBCUhAAkURyOqG\n                    2SYTkcxGRdNHH3209qqmd4OFSMcYgVGCZBCc3ji/OUagC8cV8nej53EJSEACEpCABCQgAQlIQAIS\n                    uBeBDKhGX96+fTsCwHEwl6A30fJo9tS9aPgs3sAx3s/37nWdvi8BCVSL3T94xnmWeKaam5srCqbw\n                    rPFM1Tl4nglqmZ2djYAW1iR+znWqzrl5bglIQAISkIAEJCABCUhAAhJYnQTQmrkRYzE1NRWFEUiu\n                    4GfiMCiWUJr2RKNnN9zU8MS4MBYWFkLX163jV+dfhLOWgAQkIAEJfDcCJoB8N37+tgQkIAEJSOCe\n                    BFLsItbp+LFx48ZwalO5gSoOOLepZJqfu+cXNugDGBYwMmCEwPhAhVP2VDudm5tbdHyXZoBoEB5P\n                    IwEJSEACEpCABCQgAQlIQAIrQACNSbA1A508MTERAeFUFyQwvA79zDxwcNOVAG2Prt+9e3e8xtF9\n                    48aN4pzzK3Br/EoJLBsBnqesaEqgC88Uz1Z2xq3DRob9iw4fbHfu3Im1BxsYGz9r/1q22+8XSUAC\n                    EpCABCQgAQlIQAISWNcEMgkEnclrNOelS5eiACfxI9kVE22MLQwNXcpgTtjm6N7Ja+JJenp6Iu5l\n                    fn6+oiMIxxhcm0MCEpCABCQggZUjYALIyrH1myUgAQlIQAIheqlmiPgl0aO/v7/q7u4OUdzX1xfC\n                    OJ3bfK6kgTAfHR2NaqsDAwPVm2++WbGn+uqtW7fCIZ7GCcV7SXfOuUhAAhKQgAQkIAEJSEACEli9\n                    BNCiFCBAI+P0/t3vfleNjY1F90ySLjo7OxvePTMd7gSos6GBf/rTn0aiyvDwcPXWW29Fp4DVS92Z\n                    S6CxBB577LHqueeeq/bu3RvdPzo6OuJ5b2pqimefZ67RA3vX9evXq5GRkSiAwuv/+Z//idcE5dAB\n                    xCEBCUhAAhKQgAQkIAEJSEACElgOAuhMun4wrly5Uh0/fjzsXb29vdXLL79csSeOBFsYGrqUgb2O\n                    Qg50AEEnd3V1ha2MYgqDg4PViRMnqunp6bCdZYJLKXN3HhKQgAQkIIG1RsAEkLV2R70eCUhAAhIo\n                    jgBOazYqM1AJgQAWKjUg1NnTLrPEQUALzm+2Tz/9NIT6+Ph49b//+79hjGDvkIAEJCABCUhAAhKQ\n                    gAQkIAEJLCcBtGg6wOmukRX50aU4lusqQJC6Hg1PEsimTZtC69O5oI5g9eVk7ndJoNEEeGZ4diiW\n                    QncfnimerbqrmrLGsObk2sO6w+aQgAQkIAEJSEACEpCABCQgAQksNwESJBjYwaampqIgAskV6NLs\n                    opGfWe5zP+z3oefR76nh0dEkg6CdJycnQ9drJ3tYuv6eBCQgAQlI4MEIlBlx+mDX4KclIAEJSEAC\n                    xRFIUYsze9u2beHUbm5urnbs2FG1tLSEY5uKDfm5Ei6AIBoMCIhzXlOZgY4fGBiovjo3NxfBNnym\n                    NENDCfycgwQkIAEJSEACEpCABCQgAQksLwEKD9CBEg2KNiXpAgc4WpqKg3V00uTcBKvjkCdwfX5+\n                    PvY4vJlv7peXhN8mgdVPgOSO7ILLs8MztHPnzuiSyzNVl40s7VysLdjC6PxBARQ2iqI4JCABCUhA\n                    AhKQgAQkIAEJSEACK0kg4zTY37lzJzqCcD4KihJvwkAzU1wUW1hd+jkmsuQf5oHOpwjqhg0bIham\n                    p6cnCqJiL5uYmAi7Gb/CtTkkIAEJSEACElheAiaALC9Pv00CEpCABCSwGIiC4MWZ/fzzz1d79+4N\n                    cX7o0KEQvgjzFOilIEN04+xOBzetRn/xi19UMzMzkfyBA5yAmzRAlDJv5yEBCUhAAhKQgAQkIAEJ\n                    SEACa5MAGvT3v/99OJEJFKe6II5kBg7mOgorEMRO8PrBgwcj4YM57Nq1K+ZGQQU0tB0z1+bfo1f1\n                    3QjwrFAcBXsY9rIDBw5UTz75ZFQH5Zmqo/sHNi6Stqi2SnAKhVA++OCDSDxj/bH7x3e75/62BCQg\n                    AQlIQAISkIAEJCABCdybANoUXUp8CTEZ7777bnXmzJkoLEpiRXd3d9id2traqqampmISQDLmpaOj\n                    I4q3ZKEU9PXw8HD1/vvvLxYfpfgC1+mQgAQkIAEJSGD5CDzy4mtffNl7ry7fl/pNEpCABCQggfVO\n                    AHHORlUGkj96e3vDwZ0dQErkg+AmSGVhYSESQajIcPHixajMQMVDHN9WPizxzjknCUhAAhKQgAQk\n                    IAEJSEACa5NAdgAh8YMgbarzU7gAZ3cdweJQxrmdHUD4mSIKOLjR0oy65hUn9x8JFEyAZ4PkD6qX\n                    8sxkBxCmzHNV1yAIBXtXdgAZGRmpbt68GTYy7WB13RXPKwEJSEACEpCABCQgAQlIYP0QIE4jkyOy\n                    Awgaetu2bdXk5GQUGMUWhZ0sP1cCHeJhsNnRASQHhVuymAKxMnzGIQEJSEACEpDA8hLIfA87gCwv\n                    V79NAhKQgATWMYEUr4jvzZs3R9AHlQ1xbOPgJkClTof23W4NhgI2nNoErExNTYUon52djWM4wtkc\n                    EpCABCQgAQlIQAISkIAEJCCBRhLAqY0eTd2KZp2bmwtn96ZNmyIRI7V4I+e19Fw4urEBEDzOXEhS\n                    cUhAAl8nwLNC4geBITwz/Fz3YI0hMAUb2O3btxeLn2gLq/vOeH4JSEACEpCABCQgAQlIQALrlwCa\n                    FBsT8RvoVQp3Em9CQgjxJuhpEkRKK0LC3IiJYRAjQ6xMa2tr2PWw52E7Y5SUxBIT8h8JSEACEpDA\n                    KiVQv4V9lYJz2hKQgAQkIIGlBBDgCFr27e3tVX9/fziz6fhx6NChqMrA+wjdkgbGA4wGCG4c3VQ4\n                    fP311yNgheoSo6OjIcQz6KakuTsXCUhAAhKQgAQkIAEJSEACEljbBDI4G62Ns/v8+fPh3CZ4/MiR\n                    I9Wzzz676FhuNAk0PqOtra36+c9/HgUVPvnkk+rtt98Ojc17OrSh4FjvBHh+GdjIXnrppeqJJ56I\n                    jrk8O/kc1cWIzkIXLlyozp49G88tawxrDclmPL8+w3XdGc8rAQlIQAISkIAEJCABCUhgfRIgfiOL\n                    jKBPT548GcUUWlpaqldeeaXatWtXRVEUbGMkWNStq5feJWJhent7o5gLXT/5eWxsLPT2qVOnquHh\n                    4dDZXKN6eyk5X0tAAhKQgAQejoAJIA/Hzd+SgAQkIAEJfI0ADm02Wlnu27cvqhkgxHFwsy9xIKwx\n                    IODYJgGEFqIDAwPh7KbCKlUQEeAOCUhAAhKQgAQkIAEJSEACEpBAowmgWal2yECf0rESZzFObnR3\n                    CXqVCox79+4NbT0/Px8VGRvNyfNJYDUQ4FkhUIVnl+65/Fz3YA2ZmZmprl27FgEprDF//vOfF9ed\n                    uufn+SUgAQlIQAISkIAEJCABCUhgfRHAFpbJEejTK1euRDEUun8Qy0FnTTp/oKnzc6UQojMJXT9z\n                    oP9JUmHexNBkgYh8370EJCABCUhAAt+NgAkg342fvy0BCUhAAuuYQApU9t/73vciAAWxjYjdsGFD\n                    iG4c2iVVXcjbRXIHG4E0JH7g4J6eno5uIBzDAV5CIE3O170EJCABCUhAAhKQgAQkIAEJrG8CaNQs\n                    YIBD+U9/+lMkhaC50eIcq2OkTYBz43zHHkCFQ+aLox7t7ZDAeiXAs9nU1BS2saW2MuxoaVergw22\n                    ryx8wlqSGx1BSgugqYOP55SABCQgAQlIQAISkIAEJCCBMghgX0I/o2NnZ2cjmYJjGZ+CPQztzVbS\n                    wF6XxR+wBxBD09raGlp8bm6uWqq/1eEl3TnnIgEJSEACq4lAPV6x1UTIuUpAAhKQgATuQgChzUaA\n                    B10++vv7IwmE10ePHo2ADwQ3grakgUEA4wAVDqlOevr06erMmTPR9QOHN61ECapBaCu2S7pzzkUC\n                    EpCABCQgAQlIQAISkMD6JYBOvXnzZuhZEixwGtNNYNOmTfF669at4fxuNCFsAnv27An9jPP6yJEj\n                    YQ+gY8nHH38c2rvRc/J8EiiFAM/nwYMHw3b2gx/8oGLr6upatKfVMU/WEgqhjI+PR1GU8+fPV2fP\n                    ng0bGXYx3ndIQAISkIAEJCABCUhAAhKQgATqJkCsBhqVmBRiOE6ePBmxJ3QD6evrq1544YWwQZFc\n                    wVZSYVJsd+h/EleISeE6xsbGovvmqVOn4jW2M2NS6v4r8/wSkIAEJLCaCZgAsprvnnOXgAQkIIFa\n                    CWQCCNUUCPjYuXNnRcAJG60tSfzgMyUJbYAhohHaCOqFhYUwFoyMjITjm2AVNpJE8rPxwn8kIAEJ\n                    SEACEpCABCQgAQlIQAI1EkCnomPRrGhaulniQEaTb968ubYCBmkTAM1jjz0WDveWlpbQ23V1Janx\n                    NnlqCXyJAM8ANrJ8NthnoZS6qpNmAA02MdYQ1hIKpfAzXUF43yEBCUhAAhKQgAQkIAEJSEACEqib\n                    QOpT9tjDKIxC5w/sY52dnaFj0da8l5+te855fuaFDYB5YRsgloaOIBRkILaG94mlcUhAAhKQgAQk\n                    8PAETAB5eHb+pgQkIAEJrEMCKULZ47Bme/zxxxcTPzL5A/FaWqAHTmy2bA9KhQWc3NPT01Fp4c6d\n                    O5H4QVBNaQaCdfin5iVLQAISkIAEJCABCUhAAhKQwBIC6FQ0LZr1z3/+c+jYycnJcHKTAMJ7dY0M\n                    ZMeBTbA7lRjR201NTYtFIbLQQl1z9LwSaCSBLIbCM0BCFJ1AeDYyyKORc8lzpa0Lu1gWRJmbm4tn\n                    lUqkBMw4JCABCUhAAhKQgAQkIAEJSEACJRFILYtdia6V2MTQ2sR4EO/BMZJC0N3Ep2CjSjtVnddB\n                    PE3Og9gZbAI5iKkhiYXrYP5odK4zrzU/514CEpCABCQggW8n8Mh7r377B3xXAhKQgAQkIIEvE0Cs\n                    IqI7Ojpiw5G9ffv2eE3QSZ3O7C/P9G8/EQiT4hkxfeHCher3v/99RdLH4OBgVDzMQBqF9d+4+UoC\n                    EpCABCQgAQlIQAISkIAEyiOAfqXq4blz56L7B47k1tbW0OpLHcyNnjkFIvbt2xdzoqIh85uYmAgH\n                    NkHnJoE0+o54vjoIkPxB0AnPIgEeBw4ciMIpPKM8I3UN1g1sXgSWXL9+PZ5PEkBYS3jPIQEJSEAC\n                    EpCABCQgAQlIQAISKJUAejZ1Ld0sifFAe6OzDx8+HMkUxKlk581MvijhepgLNoGNGzfGfPv6+iK2\n                    hiSWa9euVZcvX14symCsSgl3zDlIQAISkEDpBF587YsZ2gGk9Dvl/CQgAQlIoCgCOLHZqEbQ3d1d\n                    HTt2rGpra4uKCj09PdERpM5gk7vBIsgEQwDVUalCShDKL3/5yziG45ukkHR2K6rvRtHjEpCABCQg\n                    AQlIQAISkIAEJFA3ATQrlfpxEFPUgEIMO3bsqNDkOL3r1ORUW9y/f39FN4HR0dHQ3SMjI5H4geZm\n                    bmruuv+CPP9KEuBvnI2kLOxnBHgQiILtjGM8I3UMnjtsY+wpkHLlypXqv/7rv8JGNjMzE91y65iX\n                    55SABCQgAQlIQAISkIAEJCABCdwPAfQsxUUY2JguXrxYDQ8PR1IFOjxjVtDhxLKUlABCogrzS02O\n                    PY+YFWxnvLfUdsZnHBKQgAQkIAEJ3B8BE0Duj5OfkoAEJCABCYQDm84fOKypnEBgCYEmOK95zXsI\n                    1JJGJnUQHEM7UMT00o3kD95LJ3hJc3cuEpCABCQgAQlIQAISkIAEJCCBuxFAy6JpcWgT0I3mJfGC\n                    oHP0Oc7vRo8sGMGcNmzYEB1Cqb6INmd+dgBp9B3xfHUQWPoc8PfPs8CGzYz36hgEkLA+8CyyXizd\n                    WEsMMKnjrnhOCUhAAhKQgAQkIAEJSEACEngQAqldsS+hcfmZLeM/sIURt4LOTf1dSiJIzgObHXNk\n                    oM15TewNI217eZ1x0H8kIAEJSEACErgrgbKiVO86Td+QgAQkIAEJ1EMgA0YQyIhRun6wIUSPHDkS\n                    r5ubmyMppMTkj9nZ2agEwf7ChQvR+QMDABUhENSIf5zfiuh6/r48qwQkIAEJSEACEpCABCQgAQk8\n                    OAE0LE5hBpr26tWr1fnz56uxsbGofHjw4MGodvjg3/zdfgPbAUUjsA9kN5BMUGF+c3Nzi9Uav9uZ\n                    /G0JlEmAv3f+9p9++ulI+njiiSfiZxJBeD4yAKXRsycwZmBgIIJiWCdYM7CVkUTGew4JSEACEpCA\n                    BCQgAQlIQAISkMBqIYBdDHsYg5gPYj8YxLDQhfPAgQPVli1bwj7FPpMv4kM1/4PNjE6+xNgw308/\n                    /TRmRAzL4OBgbMSwZBEV41hqvmGeXgISkIAEiiZgAkjRt8fJSUACEpBACQRIAskgDpI/Xnrppej8\n                    0dXVVe3Zsycc2nymJOEMN0TxzMxMiGbaZ547d6565513qvn5+XBw4+RGMCuaS/grcw4SkIAEJCAB\n                    CUhAAhKQgAQkcL8E0LFZFZDgbYK5qRZIYPe2bduqnp6e2hJAmpqa4jLoGIrDnT2B5kNDQ6HH//rX\n                    v97vZfo5Caw6AtjGCOAgAYQgk/b29ngG6ADCyEIrjb4w1olLly5V4+PjsV27di0SslhHtI01+m54\n                    PglIQAISkIAEJCABCUhAAhL4LgTQsSSAEA+CnYkEkOHh4SiKwveiy0mioBgDRRpKimMhAaStrS20\n                    eGtra9jvWlpaQqNjMxgZGVksYGocy3f5K/F3JSABCUhgPRAwAWQ93GWvUQISkIAEHpoAIpPOHwRw\n                    EEyCWCZ4A6GM85r3Suz8wQUj6knyYMu2n+z5mfd0cD/0n4W/KAEJSEACEpCABCQgAQlIQAI1E0hN\n                    i8ObaoHoXXQ62h3nd1YKbHTHgQxwx7nOfLAfMB86g3CM+eTca0bo6SWwbAT4u2fjb5y/9Y0bNy7a\n                    zjiWz8WynfA+vyjXAZ5BqqKyTlAYhTUjg2Xu86v8mAQkIAEJSEACEpCABCQgAQlIoCgCmSBB0YO0\n                    NWVcCLocTUxcSNrG0OcljJwHsTZpO2NexOJg12NQsCFjWuKA/0hAAhKQgAQk8DUCJoB8DYkHJCAB\n                    CUhgvRNIpzV7BGdHR0dF5w8E55EjR6quzzt/cDzbZpbEC+c1lUUR+bdv365+/etfVxMTE9X09HS0\n                    y8TZjVDmc2kQKGn+zkUCEpCABCQgAQlIQAISkIAEJPAgBNC3dP5A41Ldf25urpqcnIyvoGADDu90\n                    dD/I937Xz+LE7uzsrKhmiC7fsWPHYqIKTmwC0NXl35Wyv18CAexnVBWleAq2M/7We3t7oxsPP/9/\n                    9s71uaoqzf+7ulRAQJOQCwQIIdHADEPDSDVdpWNbNe9Svrb8B3ljwQteaDFV2lXjeJnurqEbZxyF\n                    AOGSkAC5cxFRp+rn5/H3xLSCckn2Xifns6o2++Sck7PX/qx1qDzf58Z3oYlBoAuBLyR/8H8CHUCo\n                    iIpGxneS/zscEpCABCQgAQlIQAISkIAEJCCBViaAtpT2LbEgdAMhHoSuGnTJxVanOAnFGohvyeSL\n                    Eu4Z3Y45MZg7sTjcD7b8+Ph4RfdOnue5PEqYt3OQgAQkIAEJlELABJBSVsJ5SEACEpBAUQQyCYRE\n                    j927d1dHjx4Nw3h4eDh+xnmNcVySgQxAnNsEu9DlA+f26dOnw7lNMkhWOOQ9GMgOCUhAAhKQgAQk\n                    IAEJSEACEpBAqxPAxiWYG7s3u23Mz8//XTfPJu4R3aC/vz+c8ATBd3V1VYuLi8v2OEkg2uZNrIzX\n                    XG0CaGgElJBsRddc9jrFU/r6+kI3azIBJLUw/k+4dOlSHPxfQeEU/u9wSEACEpCABCQgAQlIQAIS\n                    kIAEWp1Axn9wxvalUAoaGXEuBw4ciIQQOmvwXEnxLcyFOTE3klaw1UlUwW7nZwq9UECFoYbW6rvU\n                    +UtAAhKQwFoQeOb1d3742I/eXouP9zMlIAEJSEACrUcgKxdicGaQBk5rjM+Ojo6oakg1gpJGVnXA\n                    EKYiAkkgBJYQBINhjMObioe8T+O4pJVzLhKQgAQkIAEJSEACEpCABCTwNASwcXEQYw8zsgACtjGO\n                    b44mnNtoCxSVYFCkAU2BA9ucufK6QwLrgQB7mQANEkByn3NGU2M0tdf5v4HvHpoY/y/wfwIHP/Oa\n                    +th62H3egwQkIAEJSEACEpCABCQgAQmkjcsZu5ekCQ50KWJG0MXQx9CjsktuE1rZT1cKvYC4Gw7m\n                    QzcQ4nJICKG4BLoCBVSIcclOID/9DH+WgAQkIAEJtCOBzPcoK3q1HVfCe5aABCQggWIIpEOayoQ9\n                    PT2R6LFt27ZojUkFQxzZOLTzfaVMHIOXYBfOOLanpqai+wfGPIZwJn2k4V/KvJ2HBCQgAQlIQAIS\n                    kIAEJCABCUhgNQhkIDfObBzcVDrEFu7s7Kx27NgR3UBW4zpP+hk4sXFcE3iOU5skEDoSOCSwHgig\n                    kxGUgZaGjsZeLyGQhP8D+J4tLCyETkbQCP9H5P8X64G99yABCUhAAhKQgAQkIAEJSEACEkgCGQ/C\n                    GZuYWJHJyclICsFe7+3tXS6UQtxLCbZ7zh1tge6i6As87u7ujs66PIfWNz09HTExvF+7Pql5loAE\n                    JCCBdidgAki77wDvXwISkIAEggBGJNUOOJPsMTo6GkEiOK337NlTDQ8PR8AIRnBWRSgFHQ5sgltI\n                    /pibm6uOHz9ejY2NRUAJP5McooO7lNVyHhKQgAQkIAEJSEACEpCABCSw2gTSwZ3JH//2b/8W1QJf\n                    fvnlau/evVHgYbWv+Sifl450uiH8y7/8S3TrvH79evXnP/85HNckgjgk0OoEKKSyf//+6ve//321\n                    ffv20NXY87n/m7o/Eq7+4z/+IzQygl7Qzvg/wkCRplbE60pAAhKQgAQkIAEJSEACEpDAWhNAayL5\n                    g24f2MDHjh2LYiQjIyPREYREEDpskAzCuZRBDA6FJYjPYe4kguzbty8KO5D8ceLEiSjwgE1v7Esp\n                    q+Y8JCABCUigaQImgDS9Al5fAhKQgASKIUDyBwcOatpLYlxy4LTeuHFjGMbFTHbFRDBwMeRJ9CAZ\n                    hMqGs7OzYfha3XAFKB9KQAISkIAEJCABCUhAAhKQwLokkAHd2Mc4iW/duhU28p07d8I2bvqmcWJn\n                    BUOKN6AxoD84JLAeCLCX2dMUVEFPo4NuCcVT+P/g9u3boZOhj/F/g0Ei62HHeQ8SkIAEJCABCUhA\n                    AhKQgAQk8DACWSSFM7YwnTEzuYKfiSmh+wf2cUkDbYGuuRzE6xCjQ6wOAy2N59TSSlox5yIBCUhA\n                    AiUQMAGkhFVwDhKQgAQk0BiBNBIxcnfs2BFO6o6Ojqh4QPUDnNebTOFn/gAAQABJREFUNm0qzpik\n                    akNWLaTLx/j4eHT/WFxcjBaevL7SuG8MsBeWgAQkIAEJSEACEpCABCQgAQnURAA7mAIJBH3j1F5a\n                    WgpbOZ3IBKbjSK574Gjn2jircVqjO3R2dobDHdueuTJ3hwRahQDfKZI+NmzYsKylkfyBjsbzTSWA\n                    kOTBd4wzxVH4P4CEMH7m/wa/Z62yw5ynBCQgAQlIQAISkIAEJCABCTwNgYwVyUIIFEk5f/58NTMz\n                    UxEHQzdPRtr3aFalDOZEjA46A49JWhkeHo550+2TjiA8x9DOL2XVnIcEJCABCTRBoH5vVxN36TUl\n                    IAEJSEACDyCAsYhDmjMO6tHR0WpoaCiMySNHjoRBieGLsduU4/oB046nCA6ZmpoKB/bY2Fj13nvv\n                    VZxxZpMQQgAJo7TKDTEp/5GABCQgAQlIQAISkIAEJCABCawBAYoh3Lt3r7p06dJyIYfPPvssHMQk\n                    XeAs5lz3QFsYGBgIpzTXx26fmJiIwHRsew7m7pBAqxBAJ+vu7q76+/tDU/uHf/iHav/+/VVPT098\n                    9zKQpO77IaDlwoUL0fWD79m5c+eqixcvxncPzUydrO4V8XoSkIAEJCABCUhAAhKQgAQk0BQBbGDi\n                    ShiXL1+ujh07FoVRRkZGqjfffLPijP2+c+fO6vnnn29qmj+7LpoD+gIdQCjoMDg4GEVU0PwojHri\n                    xImw+0n+yASXn32IT0hAAhKQgATagIAJIG2wyN6iBCQgAQk8nADJHxwkeVBBgGoHVCrEwOXcRGXQ\n                    h8/2x1cwZDF2qWyAobuwsBCVDdOI5+yQgAQkIAEJSEACEpCABCQgAQm0G4G0i7lv7OU8sPObTLKg\n                    8yiDCoZ0TUBzwKZHd0CXcEiglQiwZwkSYR9zsKdzbzd5H3zHCW6hCwjf/eyw0+ScvLYEJCABCUhA\n                    AhKQgAQkIAEJSKApAhk3gq08Pz8fhU9JrsBmzi4a+Z6m5vjT66I5oJdxEMdDXAzJINj4FHvgObW0\n                    n1LzZwlIQAISaEcCJoC046p7zxKQgATanEAag5s3b45qhZypwNnb21t1dnZG9QCc2Pm+EnBl9QKM\n                    Wh5j2NKiE4c21RqocIiTm9c4HBKQgAQkIAEJSEACEpCABCQggXYngHP72rVrYTPjLN69e/dyB4Cm\n                    On3ipEaDYC63bt2qbt++vdwBRHu+3Xdsa9w/elkWUmEf01WXPc1zTY1M7kInu379enzvl5aWliud\n                    NjUvrysBCUhAAhKQgAQkIAEJSEACEiiBAJoTiR6ciS0hxoRBwRTiZRjY+xR5QDMrJVaGeRC7QzFX\n                    Ck8Q00OHXwq73r17N4qkcmaoqwUG/5GABCQggTYi8MxHb7fR3XqrEpCABCTQ9gQwENNgpbLBq6++\n                    GkEXGLUHDx4Mg5HX07AtBRjGKhUYZmZmqu+++y5aW7777rvR+QMDnYAWAlt4n4ZtKavmPCQgAQlI\n                    QAISkIAEJCABCUigSQKLi4vVn/70p+hOsH///mpwcDAcxGgDdORoIgkEvWHPnj1xbRJACFinwAO2\n                    flZc1K5vctd47YcRyOAPvjd8f/g+oauRAEIiCHu7icH3hgQvvjezs7PV3/72t+rLL78MnYz/AxwS\n                    kIAEJCABCUhAAhKQgAQkIIF2J4DNTDwJtj2xJR9++GF1+vTpKJBKYsXQ0FB03Ojr6wsdLTWAprll\n                    7M7AwEDoZlu2bInED5I+JiYmqk8//TQ6g3B/meDS9Jy9vgQkIAEJSGCtCbz+zg9XsAPIWpP28yUg\n                    AQlIoDgCGKscVDPAQT0yMhJO6uwAUtyEv58QBivVDAkMIRGEDiBjY2Ph2OZ5jPWsdlji/J2TBCQg\n                    AQlIQAISkIAEJCABCUigbgJ00cSpTWcCOn5iU+MMbtKJ/cwzz0TVQliQAEIFQ+aXWgX2v0MCpRLI\n                    fZrfqewAwj5mbzcxUjPjnB1Arly5EjoZ/wc4JCABCUhAAhKQgAQkIAEJSEAC7U4Amzk1p+wAgm3f\n                    3d0dsSfEylDsgZiTfF8JzNAhVmppzIkOIGnvE/PTpM5XAiPnIAEJSEAC7UugGUW+fXl75xKQgAQk\n                    0BCBNPowWqlMiDHb0dER7SypULhhw4ZGKn/+Gg4MbA4qgeLEnp+fD2N2aWlpuTpoVgj9tc/ydQlI\n                    QAISkIAEJCABCUhAAhKQQDsRwGGdxRIopkB1QJIu0ARwHqMR1D3QJ6heyPWfffbZKEiBsxrbnuIO\n                    2cmg7nl5PQn8GgH2LnsWDY09y5mf2cvs6dTefu1zVvt1vuMEr+SZ7xCPrfy52qT9PAlIQAISkIAE\n                    JCABCUhAAhJYLwSyQApxKMSe0FGTuBkSQlK3Qj/jKGkwN/QIxubNmyPmZ9u2baEDoPmh/zFKSmKJ\n                    CfmPBCQgAQlIYA0ImACyBlD9SAlIQAISKItABldw7u/vr0ZHRyMJhCoGBw8erDhjKGIgljQwujG2\n                    MVRv375dTU9PV8ePH68WFhbCsY0RjgGL8aoBW9LKORcJSEACEpCABCQgAQlIQAISKIEATmzsafSA\n                    ycnJ6i9/+Ut18+bNsP9fffXVqq+vr/Zpoj9s2bKl2rRpU5z3799fXb9+PeZ5+fLl6Fhy79692ufl\n                    BSXwawQIsNi5c2c1ODhYbd26tWLv7tixI5JBCAhhbzcxKJby8ccfh1ZG5w++63zvVyaANTEvrykB\n                    CUhAAhKQgAQkIAEJSEACEiiRAHEoxJmglxFzcvLkydCo6J771ltvha2P3U9hVYqqNmXvP4gdMT0j\n                    IyNR9KGnpyc0PrQ+YmpOnTpVTUxMhB5gUYgH0fM5CUhAAhJYbwRMAFlvK+r9SEACEpDAAwlgvHJQ\n                    oXDv3r0VVQAwYEn+4FziwFGN4U3nDxzXc3Nz1djYWBjhVDKkMiiGq0MCEpCABCQgAQlIQAISkIAE\n                    JCCBnxPArqYbAIMOATiE6Vbw4osvhk39899Y+2fQJpgDB/NjLjisCa6fmZkprrLi2hPxCq1CgCQP\n                    Ai2oBkoQCHuXRKasvNnUfaCdkURFERW+4+ho+b1vak5eVwISkIAEJCABCUhAAhKQgAQkUCoB9CgO\n                    BjEnFCTB5sfeJyaFwiX8TEeQfF8p95K6Xs6H2B+SVJg3sUDobg4JSEACEpBAuxAwAaRdVtr7lIAE\n                    JNBmBNKw4/zss8+GYxojFeMP5zTG6nPPPVdUtYJcIpI7OLJSKZUM6fqBI5vnSPow8SNpeZaABCQg\n                    AQlIQAISkIAEJCABCfw6AexsOmuQCIKzmKBxnmOgFzQx0CwInqeqIg51tArmlpUVtf2bWBWv+VMC\n                    uR/Zm+xR9isHezf1t5/+zlr/zPclv798l+/evRvfbb7j+fxaz8HPl4AEJCABCUhAAhKQgAQkIAEJ\n                    rAcC6E/Y98SiEJNCMgXPZZwNegDaWVP62cMYo1cQ84NWQQwQsUAUgkUXoCMIxSEygSXPD/ssn5eA\n                    BCQgAQm0IgETQFpx1ZyzBCQgAQn8KgEMVA6MPbp8jI6ORhIIj1955ZWoWIihiiFY0sCQxqheXFwM\n                    5/Unn3xSnT59Orp+4MSmBSeObQxUjdSSVs65SEACEpCABCQgAQlIQAISkEDJBLC1z5w5s6wTHDly\n                    JHQCnMV0MkAjqDuYnWsODw/HPHBMU3Vxenp6ueNn2v8lc3Vu65sA3wkCPvie0PVj37591b/+67/G\n                    YzrXsIfrHmhnBKWgnRHUQaXSP/3pT9FBh+8QzzskIAEJSEACEpCABCQgAQlIQAIS+HUCxJygP2H/\n                    E4ty8uTJiKGhGwja2WuvvRaxNSRXcGSRiF//5LV/B11KBwcHQyOgMAT3QWdQNLZTp07F46+//trY\n                    mrVfCq8gAQlIQAINEahfnW/oRr2sBCQgAQm0FwEMVA6qEJAEsn379qqrqysOAjtI/OD1kgxUVggD\n                    Gyc2huhXX30VRvbk5GQ4salQwIGjO98bD/xHAhKQgAQkIAEJSEACEpCABCQggV8kgD2NAxiHMEHr\n                    FFngOXSDLLKATlDn4Ho4qxloF1u2bFlOROE1Dos/1LkiXuunBHIfcuZ7wx6luAodQNi7PN/EyAAV\n                    EkD4LtM5lwql/Iyu5pCABCQgAQlIQAISkIAEJCABCUjg1wmk7sQZnYzCJBSCIF5lz549EbOCdsZr\n                    +d5f/9R63sG8nn/++ZgXmgUxQXQEmZ+fD52N15vSLeoh4FUkIAEJSKDdCTzz+js/IPjo7XZH4f1L\n                    QAISkECrE0jjjTMJHhw4pjPxgzPJHxh9TVQo/CW+OKjTSU1VUioT3L59OxzYBKjcuXMnEj9I/ijN\n                    sP6l+/I1CUhAAhKQgAQkIAEJSEACEpBACQSwp3FWZ9EFbG8cwji1CWbHKVz3QL/g+iR/MDcC6umy\n                    QEEIfuZwSKBJAuxR9iX7lL3JY/YrB9paanF1zjGDUtDLqO7JmSQQun/wWhZOqXNOXksCEpCABCQg\n                    AQlIQAISkIAEJNCqBDL+BHs67esNGzZErApxKzyX+hlaABpaEzraT/miSeQ8iAEiFigHsUEksXAf\n                    zB+tjfvMe833eZaABCQgAQm0IoHM97ADSCuunnOWgAQkIIGHEsjgiYGBgYqjs7Oz6unpicc4qnFQ\n                    pxH40A+p+YWsVojRiRF69uzZ6syZM5H0MT4+HtVJeY/JHzUvjJeTgAQkIAEJSEACEpCABCQggXVF\n                    ALsa3QDb++LFi2FnE9COUxhHdhN6AY5ztArm1tfXVw0PD0cxCwpB0K0EPcAhgaYI8L3YvXt37En2\n                    J0cmgTTxfYED3wm+H1988UWcr1y5spz8YSBHUzvF60pAAhKQgAQkIAEJSEACEpBAqxPApsbm5owm\n                    RawKuhVFVw8dOhTJFGhYdN2gGGtTusCDODOXbdu2hWbBfI8cORIxQnQMvXr1auiAWWhF7eBBBH1O\n                    AhKQgARakYAJIK24as5ZAhKQgAQeSOA3v/lNxUEW/9DQUHX06NFwTFPJkwAKjNCVVQAe+CENPEmQ\n                    Bwb03NxcdP347LPPqg8++CCey6SQDPjQGG1ggbykBCQgAQlIQAISkIAEJCABCbQ8AezptKmp/Efw\n                    OFUMSf74p3/6p+gCUvdNolFk5USuvWvXruof//Efo5DFzMxMONpJVnFIoCkCVNBEU6O4Cgd7lEAP\n                    tDcGe7jugUZG19y//e1v0cUHPY3vSWpndc/H60lAAhKQgAQkIAEJSEACEpCABNYDAXQzOucysLHP\n                    nTtXTUxMRFIF9j9FIYi9IdECXaCkBBD0NebHPaD7UTgC7eDGjRuhvU1OTkbxFe4r9cH1sGbegwQk\n                    IAEJtDcBE0Dae/29ewlIQALrhgAGJ1UJcUzjiCarn44fGKA85jWMvpJGOqapNHD//v0wQjFE8yD5\n                    g9fs/FHSqjkXCUhAAhKQgAQkIAEJSEACEmh1AiudwTisv/nmm7C/0Q6yuESd94imkQUt6K6Ao5pC\n                    ETjSM8Be53SdK+K1ct+xB1NnY2/yfWGv5ut1kkIf40Ar4zuLboaGxveF5x0SkIAEJCABCUhAAhKQ\n                    gAQkIAEJPB2B1J+ws7G9+ZkjY1jQA4i/wTZHH2CUkgiS80DfY44MNAMeo20wiMvJ+4on/EcCEpCA\n                    BCTQwgTKioRtYZBOXQISkIAE6ieQzmYMS4w4un5wYMAdPnw4Hnd0dERSSInJH0tLS1FBgfPZs2cr\n                    On9gOFNJAUMUo9kKBPXvK68oAQlIQAISkIAEJCABCUhAAuubANUMr1+/XmGPY4dfu3YtnNVZRAJd\n                    IZ3YdZHger29vXG5rKjIfHBKow1wNsi9rtVo7+uwFymwQuAEe/Cll16qBgYGKjQ29mjd3w1Wg71P\n                    5c48qEDKQaccun9khdL2XjnvXgISkIAEJCABCUhAAhKQgAQksDoESPrIgqbErhDDwkAzO3ToULV/\n                    //7qxRdfjCKsnDP5YnWu/nSfQmwQ+gU6BvPN7rpogOPj43FkIVaulEkvT3dVf1sCEpCABCRQPwET\n                    QOpn7hUlIAEJSGAVCZAEko5pkj/eeOON6PwxODhY7dq1q9q0aVNUJSzJ4OT2cVwvLi6GsUnbSZI/\n                    3n///ajwSQVDjqymsIq4/CgJSEACEpCABCQgAQlIQAISkEDbE8gEEDQFOm2QAIJzuLOzM2xxOh3U\n                    PdAt0jlNkDuFLnCgZ4EIHNMOCdRBgO/Fxo0bl/fg8PBwJIGQDJKJIXXMY+U10NFu3bpV3bx5s1pY\n                    WIjv7NWrV6vZ2dn4zpoctZKWjyUgAQlIQAISkIAEJCABCUhAAk9HIBNAsLfR0UgAoRBDamYkVqBV\n                    oR+gF5QUj4PGR3EV7mHbtm3RzRTND10BzWNycnK5EKvJH0+3T/xtCUhAAhJoloAJIM3y9+oSkIAE\n                    JPAUBDDOCIjYsGFDtGzEyHzhhRfCwCTxg9dK7PzBLWMMZ6JHtsvkzHO8ZvLHU2wMf1UCEpCABCQg\n                    AQlIQAISkIAEJPALBNKJzVvSPicRBH2BThtNOH/ROFLDYB4cONE5eI3DIYE6CLDXSPTIPZj7kefY\n                    o03tRb6bfE9TPyMAxc4fdewIryEBCUhAAhKQgAQkIAEJSEAC7UogNbLUy/g541tIBiFBBG0tu4WW\n                    kgiS8yBmiNghklQYxBQ9//zz8fj+/fvLsTnxhP9IQAISkIAEWoyACSAttmBOVwISkEC7E8igB84Y\n                    agMDAxWdPzDUDh8+XA1+3/mD57PdZEm8aJG5tLQUwSRU8/z444+jUiGVC2k1mVU9eV8a0iXN37lI\n                    QAISkIAEJCABCUhAAhKQgATWGwGcvV988UV0Fujp6YkKgDt27FhOxqjzftE6cFATaI+uceDAgYq5\n                    zM3NVX/7298Mdq9zMdr4Wuy/l19+OapkdnV1xV7kOfZmE8kfaGQEk1Chkw66MzMz8Z3gu+uQgAQk\n                    IAEJSEACEpCABCQgAQlIYG0JYJcTw8IgpoVuINjpdNXo7u6OAhLZNRQ9K5Mv1nZWj/bpFLJgTgzm\n                    TkxRJrEQo0N3UZ7nuTwe7ZN9lwQkIAEJSKB5As989Hbzk3AGEpCABCQggcchkEkgJHrs3r27Onr0\n                    aGTsDw8Px89k8WNUlmRYcn9UP6CtJF0+CN44ffp0tMkkGYQKhl9//XW8B8PSIQEJSEACEpCABCQg\n                    AQlIQAISkMDaE6CC4YULF6rp6elq+/btFUkgdBVI27zOgHeqJXIQbE+HU4Lw0QxwRn/++edrD8Mr\n                    SOB7Auhqe/bsiaIrBHCwF9mT2aGmTkh8D7OaKN9RkrWuX78e2hrfXYcEJCABCUhAAhKQgAQkIAEJ\n                    SEACa08A2zxt9EuXLkUhFTQD4nUoYEJCCJ01eK6kOB3mwpyYG3NES0DjQG/jZ4pMEKfDSC1w7Wl6\n                    BQlIQAISkMDTEXj9nR9+3w4gT8fR35aABCQggZoJEHixcePGMBrp+kElwr6+vjDaOjo64rUmHNK/\n                    hCGrIWBA0g6TJJDFxcXo/oFBSfIHwSV2/vglir4mAQlIQAISkIAEJCABCUhAAhJYfQI4sHH64gBG\n                    b8BGT2dwU8UlSAIhCJ9Kihs2bIhuovzM8wzm7JDAahPI/cVeozomVTwJkFi591b7mr/0eQReoJWh\n                    mfGdRFOjiy4H3T/8HvwSPV+TgAQkIAEJSEACEpCABCQgAQmsHgFs9Dywz0ma4KBoK7EvaGjY6cTE\n                    pL5QQiII8UXED3EwH/QO4ovQO4g1IuYIjQH9ITuBrB41P0kCEpCABCSwtgRMAFlbvn66BCQgAQms\n                    EoGsuInTmWqcBGVs27YtnNFUIty8eXNk6uf7VumyT/0xGIo4qTnT+WNqaiq6f2AEY0DyfBrKnB0S\n                    kIAEJCABCUhAAhKQgAQkIAEJ1EcAWxy7nTN2Ok7spaWlsNdxBnPUrTWkczo7L3AmEYQKhTjTCYg3\n                    +L2+PdIOVyI4g2AIzuw19tzKQit1fwdgzneSYBKSsvheZoAJgRkElKijtcPO9B4lIAEJSEACEpCA\n                    BCQgAQlIoCQC2OJ5ZNLE5ORk2OzE7/T29oZmRbIFOlYJSSDJD20DzYOkDx5T+KK/vz+eQ3+g8yga\n                    IUPNIal5loAEJCCBkgmYAFLy6jg3CUhAAhIIAhhfOKA544AeHR2tduzYERn5e/bsqYaHh6MaIcZj\n                    VhMoBR1O6Zs3b0byx9zcXHX8+PFqbGwsgjX4GQOSoA0NyFJWzHlIQAISkIAEJCABCUhAAhKQQDsR\n                    wFmNfY7mQFD52bNnoxIg+sPevXuroaGh0BzqZIK+wfUPHz4cegHVFLdv3x5zRGegsyhnhwRWiwAF\n                    V9hzBEJQCfO3v/1tHHwvKLrShN7Gd/PatWvVxYsXY8+jp1FYZX5+Pr4XvO6QgAQkIAEJSEACEpCA\n                    BCQgAQlIoF4CFCbBJkdHI3Hi2LFjUVRiZGQkOoKQCEJBFZJBOJcy0DYoNkvnD+ZOIsi+fftCZyD5\n                    48SJE9F1lNgdY3hKWTXnIQEJSEACv0TABJBfouNrEpCABCRQDAEczhwEQdCWEaOMY+vWrdENhCqF\n                    JY6szEmiB8EZCwsL1ezsbBiM/KzhWOKqOScJSEACEpCABCQgAQlIQAISaBcCOHVxXDPScU0HT3QG\n                    fm5ioH/glE4nOWcC9JkTc+V1hwRWk0Bqbuwx9hp7jsQPBnuxiT3HdxM9je8jB0El/NzU93I1eftZ\n                    EpCABCQgAQlIQAISkIAEJCCBViWAvZ4HMS8UasjkCn7Gds8utiXdI9oGugcHcUfEGhFzxEB34Lkm\n                    9I+SGDkXCUhAAhJoLQJlRsu2FkNnKwEJSEACa0QgjSuMQzp+4Hju6OiISgFUDaAyIVUw831rNI3H\n                    /liqHeCUxuiliuj4+HicFxcXo/Ulr6dBzNkhAQlIQAISkIAEJCABCUhAAhKQQPMESK6guwZdB27f\n                    vh1dN7DhcQwz6tQfuFZej64M6CIE5i8tLVX37t0L3aF5Ys5gvRBgj1GZk6Ir3d3d0Qkk91+e67rX\n                    1Mz47rHfJycn43vJY55zSEACEpCABCQgAQlIQAISkIAEJNA8gbTfs+jpnTt3qvPnz1czMzMV8Tzo\n                    WAx0hY0bN0aCRfOz/mEGzIlYI3QQHpO0Mjw8HPO+e/duRUcQnmMY0/MDM/+VgAQkIIHyCJgAUt6a\n                    OCMJSEACEvieAEZWVhgk0WN0dLQaGhoKI+zIkSNhiGEwkoXP+0oaVDWYmpqKioRjY2PVe++9V3Em\n                    kISEEJJDGBjCDglIQAISkIAEJCABCUhAAhKQgATKIEBixYULF6JyIVrEli1bqn379oVGgf6QiSB1\n                    zZZrMnp6eqo//OEPFQ7oS5cuRXIKwfAOCawWASpe/u53v6v27t0bBVjYc7n/Vusaj/I5BFWgn5Ho\n                    wX4/e/Zs9cc//jH2PIVV+I46JCABCUhAAhKQgAQkIAEJSEACEiiDADEvxMcwLl++XB07diz0s5GR\n                    kerNN9+sOBPXs3PnzuVOtyXMPDuWoIfQaXRwcDC6lqA7UOD1xIkT1cLCQiR/ZIJLCfN2DhKQgAQk\n                    IIGVBEwAWUnDxxKQgAQkUBQBkkA4cDiTeU+VACoDPP/883GuO/DiUeFgAGIkUhEAAxHDcHZ2NhI+\n                    MH5N/HhUkr5PAhKQgAQkIAEJSEACEpCABCRQH4F0WtMFhIENX0KVP/SPrVu3hgOd7qil6iH1rZRX\n                    Wm0C7Cn2FvobFTCb3mN87/L7SDceDjW11V51P08CEpCABCQgAQlIQAISkIAEJPD0BDL+Bbt9fn4+\n                    CrhSWIJYmeyike95+qutzicQh4T2wUE8EvE9JINQzJWirjzHexwSkIAEJCCBkgk88/o7P0zvo7dL\n                    nqZzk4AEJCCBdiGQRhRO5+7u7nA+d3R0VL29vVVnZ2dk3VMhIN9XApd0SmMM8hiDkNaWX331VVQ5\n                    oNUllQt5jcMhAQlIQAISkIAEJCABCUhAAhKQQHkEsNmx33FOY+PTceD69evRiYCOIJmEUffMcUaj\n                    iVAQA82BziToJjjPmStzdkjgcQkQzPDcc89FYAZ7ikAHiq9s2LChsQQQ9jLJHnz3ONPphj1OIEZq\n                    a497n75fAhKQgAQkIAEJSEACEpCABCQggbUngK6GVsWZGBk6gjDQs9CxGMT5UPSVDhylxPwwD2KQ\n                    sigGsUnDw8OhkdCdlGKvnBnG+wQG/5GABCQggYYJZL6HHUAaXggvLwEJSEACPxLAsEpDj4oAr776\n                    arV79+4wBg8ePBhJILyeBuGPv9nsI4w8nNEzMzPVd999Fy0h33333ej8gWF77dq15aqhGoTNrpVX\n                    l4AEJCABCUhAAhKQgAQkIAEJPIxA2vcEmuOwvnLlSnXmzJmK5I+XXnqpscB4HOU4npkTc+vv7w/N\n                    AQ0CJzTPOSTwuAQIbiDhgwQj9hR7bP/+/aHNseeaGOhr09PT1djYWEUnHr6DnKkaagJIEyviNSUg\n                    AQlIQAISkIAEJCABCUhAAo9GAF2NLiDE/RAj8+GHH1anT5+OoiZ0Gx0aGgoNoq+vLzS2UhJAMgZp\n                    YGAgtDeKZJDwwTExMVF9+umnUSiG+8sEl0cj4rskIAEJSEACa0vABJC15eunS0ACEpDAYxLAyOPA\n                    0Uzyx8jISCR8ZAeQx/y4Wt6OoYcTmo4fOKqpxomjOoMwMHINxqhlKbyIBCQgAQlIQAISkIAEJCAB\n                    CUjgiQmkfY8NjzaRHUCw93FON2XbE6hPBxAGZzqRUDkRDYIuDg4JPAkB9g4BGHQBYU+xt0gIYTQV\n                    hEFSE50/6LxD4gffQXQ1OoA4JCABCUhAAhKQgAQkIAEJSEACEiiXALoaByM7gKA9dHd3RwwNMT9o\n                    EOhr+b4S7gYNhOIYdADJQZEMugMziF1qSifJ+XiWgAQkIAEJPIiACSAPouJzEpCABCRQK4E0ljD2\n                    qKqJEdjR0RHBDHT72LBhQ1QfrHVSj3AxDFMOnNMEg8zPz4cRuLS0FM+R/c/hkIAEJCABCUhAAhKQ\n                    gAQkIAEJSKC1COCIJvAchzWVAHmM/Z92Ps81MdBMSP5AP2FO/OyQwJMQYO+Q+IHuxp5qci/l9wqd\n                    jX2dlTZJciopKORJOPs7EpCABCQgAQlIQAISkIAEJCCBdiSArU8sEHoaMTQUUCX+h4QQdDWSLtAi\n                    mtQjHrQuzA2thIFeQuwSBTPQLChWgVbBUK8IDP4jAQlIQAINEjABpEH4XloCEpCABH6oKIgBheHX\n                    399fjY6ORhAD2f8HDx6sOPM6hlVJA2MVIxUDj8qE09PT1fHjx6uFhYUIDsF4TSe1hl9JK+dcJCAB\n                    CUhAAhKQgAQkIAEJSEACv04A5/SlS5eiAwFB8hzoFjin0Snqrv6XxTNwOP/ud7+Lrql0R6AYBdqE\n                    QwKPS6Crq6v6wx/+EIEM27dvj2CG3GeP+1lP8350MwqroLWhp507d6768MMPQ29jj/NddEhAAhKQ\n                    gAQkIAEJSEACEpCABCTQOgSw8YmXQWfA1j958mS1ZcuW6D761ltvVTt27AitjQInJFigtZUyiE0a\n                    GRkJnaKnpydilW7evBn626lTp6qJiYlI/uAejQUqZdWchwQkIIH2JGACSHuuu3ctAQlIoCgCGH0c\n                    BE/s3bs3HM6dnZ2R/MG5xIEhh8GKg5oEkLm5uWpsbCyM16xWiMHnkIAEJCABCUhAAhKQgAQkIAEJ\n                    SKD1CGD3Y+9//fXXUeiBIhDoAASjU5mQ15sIlqcCIc5nElGya2rr0XXGJRBgL5H4QeVN9Lesbln3\n                    3PguZYddun+Q9HH9+vX4/n377bcGU9S9IF5PAhKQgAQkIAEJSEACEpCABCTwlASw9TkY2PqXL18O\n                    PQ0NgtgakkHQ19C28n1PeclV+3U0txdffHH584hhIkmFedddEGZ5Ej6QgAQkIAEJPICACSAPgOJT\n                    EpCABCSwtgQyQILzs88+Gx0/MO4wmjZt2hRG3nPPPVdUln8SwSGdTmkCQai0SdcPAkEIAiHpw8SP\n                    pOVZAhKQgAQkIAEJSEACEpCABCTQmgTSUc0ZOx9nNToAnUDQMprqVEpFRDQTHOSZAMLPzBNdojSn\n                    eWuu/vqdNVocgQycSfjIfdSkDsf36+7du5FglUlXPLfyO7h+V8Q7k4AEJCABCUhAAhKQgAQkIAEJ\n                    rH8C2PloEWhXxNaQTMFzGS+EVkHMEEdJY6UORywTMU105yVmiI68KwtXqMmVtHLORQISkEB7EDAB\n                    pD3W2buUgAQkUBQBDDsOnMy9vb3V6OhoJIHw+JVXXokgCgw8DKiSBgYoxiiVCHFMf/LJJ9Xp06ej\n                    68e9e/fiTDXQdFCXNHfnIgEJSEACEpCABCQgAQlIQAISkMDjEcCZmw7qc+fOhY5B9w0cvW+88UZU\n                    K3y8T3z6d5N4MjQ0FA7zmzdvVgMDA+FwxoE+OzsbQfTM2SGBnxLIoAWqbaK7sXcOHDgQ2lyTOhya\n                    2n/9139F8MfMzEx02M2EEPfyT1fRnyUgAQlIQAISkIAEJCABCUhAAq1FgPgZ4miIEUK7OnnyZMQC\n                    oU8cOXKkeu211yJGiOQKDvSLUgY63ODgYOhwqVWgx5H8cerUqYrHdA82RqiUFXMeEpCABNqLwDMf\n                    vd1eN+zdSkACEpBA8wQyASRbOm7fvr3q6uqKg1aKJH7wnpIMO6hhtBFQgQH31VdfhXE6OTlZ4Zwm\n                    s58jHdO81yEBCUhAAhKQgAQkIAEJSEACEpBA6xJI5y1aAE5euoCiZRAsT3JIE4PrP//886FRoE1k\n                    J1U0idJ0lCb4eM1fJsAeofMHFTbZO1u2bImuNk3qcGhpFFshCISD71omX6mv/fJ6+qoEJCABCUhA\n                    AhKQgAQkIAEJSKB0Amnbc0a/mp6eDl2CuJs9e/ZE7A16F6/le0u5p5U6HHogsU10UUUjpOAtr6Op\n                    OCQgAQlIQAJ1Enj9nR+uZgeQOql7LQlIQAJtTCCNHs44mNPJnIkfnEn+wFjCcCpp4HTmyHaUZPHf\n                    vn27WlhYiMz+O3fuROIHDuvSDNKSODoXCUhAAhKQgAQkIAEJSEACEpBAKxFIGx97ny4F6AA4dgmg\n                    xymdSSA8V9dAV8nroaG88MILVWdnZ3X//v0oUJH6S13z8TqtQ4C9geaG/sYeZu80qcPl94fvEpUz\n                    +X6RCMJ3TY2tdfaVM5WABCQgAQlIQAISkIAEJCABCfwagZ9qbOhYaBNoAcTfoAVQrGLr1q2hXaB9\n                    pf71a5+9lq//VIdDU8lBjBNJLNwH86dQC/eZ95rv8ywBCUhAAhJYKwJlRdiu1V36uRKQgAQkUAQB\n                    jCOMtoGBgTgIUOjp6YnHOJ0zQ76Iyf7/SeCMTmMN4+3s2bPVmTNnKpI+xsfHrUpY0mI5FwlIQAIS\n                    kIAEJCABCUhAAhKQwBoQIBidyn7oGgSqUyCCwhA4eHFGU+SC1+oeBO8PDg7GtZkPFRTRLjKwvu75\n                    eL2yCbBXN2/eXL388ssRUEGVTfZQE4NgiNyrS0tLFR12r1y5EgkgBH/wnXNIQAISkIAEJCABCUhA\n                    AhKQgAQksL4IoAegW3GmAygxNxSroEPpoUOHQmsjbojut+htJSSB5Aowl23btoW2wnyPHDkSsU7o\n                    GFevXq0uXrwYBWN4v0kgSc2zBCQgAQmsJQETQNaSrp8tAQlIQALLBH7zm99UHARHDA0NVUePHq36\n                    +vrC4Tw8PLwcLFGSAcfkcThjeM7NzUVwx2effVZ98MEH8RwZ/Oms5r0acVBwSEACEpCABCQgAQlI\n                    QAISkIAE1hcBtIHZ2dmoSkglQhJASATBEU0AfSaC1H3XXJtgfioOolv89a9/jQD6uufh9VqDAJob\n                    AQoHDhyIgAWCFppKAOE7hab2zTffhN52+fLl6sKFC/GYQBATQFpjTzlLCUhAAhKQgAQkIAEJSEAC\n                    EpDA4xAgpgZdjYH9f+7cuWpiYiKSKiiukjFEaBZN6W0Pux8SVZgf90ARWYrGUpDlxo0bkcRCcQv0\n                    jExwedjn+LwEJCABCUhgtQiYALJaJP0cCUhAAhJ4KIHs/IFTmUx9nM10/CBogsd0BcFYKmlglDG+\n                    /fbbivaTGG8rD5I/eA0DzsSPklbOuUhAAhKQgAQkIAEJSEACEpCABFaXAHZ/BqWjBRC0jqOXg9ea\n                    0gXQW6iKSFcHgulTX6EAB8Mg+tXdB636abkf0N7YI+wXDvZOE51r4Mh3Br2Nfcv3iO8U3y2OJr9T\n                    rbrGzlsCEpCABCQgAQlIQAISkIAEJNAqBFJHQ7dCD0gdIONx0CqII0IjSE2jlEKyOQ/0FebIQNfg\n                    MbFQDPSOvK94wn8kIAEJSEACa0SgrGjbNbpJP1YCEpCABOonkA5kDDKMH7p+cGD4HD58OB53dHRE\n                    pcESkz+Wlpai8gDns2fPVnT+wOCkAgEGHMammfv17yuvKAEJSEACEpCABCQgAQlIQAISaIIATmm0\n                    Dhy4dP/43//932p6errq7u6uXnzxxUYKW2TlQa6Pk5kqhGgWFOAgsJ7iFelUb4KZ12yeAHuWTjUk\n                    e1CMhT2ye/fuqqenJ55rSpPje3T+/PlqZmammp+fr9DfeM5CK83vGWcgAQlIQAISkIAEJCABCUhA\n                    AhKogwCaVRZmRc8iFodBTNGhQ4eq/fv3L2tuaF+ZfFHH3H7tGugpvb29FTFPzBcdjkFM0fj4eBzE\n                    FGVxFvW5XyPq6xKQgAQk8CQETAB5Emr+jgQkIAEJPBIBnMwkgBB4QPLHG2+8Ec7mwcHBateuXeGA\n                    5j0lGWrcGEbY4uJiGGm0ayT54/3336/u3r0bwRMZQKGR9kjbwDdJQAISkIAEJCABCUhAAhKQgARa\n                    ngAaAAfO20wAwcGLxnHw4MHlKn913ijO5u3bt8e8CPAnGeX27duhxRBQj/Nc7aLOFSnvWpkAQqBE\n                    Z2dn7BESQEgEaVKTI9ljbGysunTpUgRH8J1aGRhRHklnJAEJSEACEpCABCQgAQlIQAISkMBqEkCz\n                    yo673333XSSATExMRNdSroPuhlaA5rV169ai4oqyKAv3sG3btmrDhg2hu6BvoLdMTk4uF5RVm1vN\n                    XeNnSUACEpDASgImgKyk4WMJSEACElg1Ahg1dP7A0KEKJcYZlQYxzKg8yGtNVRl82E1mdQGMSJI8\n                    OLLNJGd+5jUMNI20h1H0eQlIQAISkIAEJCABCUhAAhKQwPolgB6AfkCRCAZJFums5mcKYdQ5sqgG\n                    Ogt6C0d2/0CbcbQ3gdTncm80rcll5UsCO/jupN7Gd0itrb33qncvAQlIQAISkIAEJCABCUhAAu1J\n                    IPUAikXwmCPjdDZv3hwFXInTSc0ttbCmaeU8UpMjFopBbBQxUoz79+8vxxjFE/4jAQlIQAISWEUC\n                    z7z+zg+f9tHbq/ipfpQEJCABCbQlAZzKeeBQHhgYiM4fGDiHDx+uBr+visnzVB0sMfmD6pgYlVTL\n                    /Pjjj6vZ2dlqYWEh2jPilMao1CHdllvbm5aABCQgAQlIQAISkIAEJCABCQQBAtgpEEHnAjqeom+g\n                    HXDG8YvukQ7gOpFRgOOll16KwhszMzPVhQsXqrm5udAx6pyH1yqLAHtxx44dsTd6enqi8wd7pYlB\n                    0gffHc7z8/PVlStXYp+ixaG7ZXJIE3PzmhKQgAQkIAEJSEACEpCABCQgAQk0R4CkD2JxGGgE586d\n                    i/ic7GaKlkGCBVoc8UZNaG8Po4MmyJxy7sRGZRLL+Ph4dfXq1binTG7h7JCABCQgAQk8DYHM97AD\n                    yNNQ9HclIAEJSOBnBFYmgOzevbs6evRoGGLDw8MVP5P9jjFWkkHGTeBkph0jjmgCJE6fPl3RXpJk\n                    EKp6Uj2T92iM/WzJfUICEpCABCQgAQlIQAISkIAEJNA2BNAG0AgmJyej8iDdTikosXHjxuiCmrpH\n                    3UC47t69eysc4xzMqTTtpW4mXq+KPUDix8jISCR/dHR0hDbXBJtMAOH7s7i4WE1NTUUQRH6nODsk\n                    IAEJSEACEpCABCQgAQlIQAISaE8CGY/DmcIrN2/ejFgj4owOHDgQCSF01iARpCTNi7kwJ+ZGUVkK\n                    XZCoQqwRP1OoBS2EYbxRe+5t71oCEpDAWhEwAWStyPq5EpCABNqQAMkfBDxg4ND1o6urK5zLGDs4\n                    mHmtxM4fLBWGF20kSQLBCU33Dwwxkj9wUNv5ow03tLcsAQlIQAISkIAEJCABCUhAAhL4CQEctTii\n                    qUaIDkIhiTx4DT2kifGb3/wmnM3M6f79++F0Rp/heealg7mJVWnumlmghT1AAAK6HIlB7E/2RBMj\n                    vzd8X9DbVn5vMsijiXl5TQlIQAISkIAEJCABCUhAAhKQgASaJ5D6FWdid0ia4KDbLjE8aBzoB8T2\n                    pLbBc00PNBjioLI7MN1A+vr6Qo8hZgotBq2OmCP0RDW6plfM60tAAhJYPwRMAFk/a+mdSEACEmiM\n                    AAYNg2qTVBUk0WPbtm1Vd3d3RSXMzZs3R4Z7vq+xif7kwhhYZN9zxulM5UG6f2A8Ynhl0kcamj/5\n                    dX+UgAQkIAEJSEACEpCABCQgAQlIoE0JpLMWBy5FJBg4eNFBcEzXPXB8E+jPwLHMY/QZtA0c4xS3\n                    cLQPgQw8YA+wF9gTuS8ySKJuGmhwdKZBd5ufn4/gBzW3ulfB60lAAhKQgAQkIAEJSEACEpCABMom\n                    kFoBZ3QtYnfoxEtSCHFIvb29kQhC8gedNkpIAkmixERt2LAhNBgeEzPV398fz5HMMj09HTFKvD+1\n                    xfxdzxKQgAQkIIHHJWACyOMS8/0SkIAEJPB3BDBacBxzJshhdHS02rFjR3T/2LNnTzU8PByJIRhd\n                    TTmY/27CK34gSIO2kSR/kPhx/PjxamxsLIIi+BnHtBUIVwDzoQQkIAEJSEACEpCABCQgAQlIQALL\n                    DloctegH//7v/x6O3b1790YXDhJB6h4U5RgaGoq54Qy/du1aVBu8fft2dDul4ykah2P9E0B/oxgL\n                    Oh1dedkXBw4cqLZv3x76HXuliUHSx5///OdqfHw8OoDw3ck9adBDEyviNSUgAQlIQAISkIAEJCAB\n                    CUhAAmUSoJBJFjUhceLYsWPRYWNkZCQKr6B9UfCCZJAsiFLCnaDJUDSXzh8UZKEYx759+6IQBskf\n                    J06cqBYWFkK/MxaphBVzDhKQgARam4AJIK29fs5eAhKQQBEESP7gIMmDIAeMGQ6czFQapOpgiQOD\n                    CsORRA+SQTC0qNrJ8/yswVXiqjknCUhAAhKQgAQkIAEJSEACEpBA8wQyYB1nLkkWOKXv3r3bWKcN\n                    dBmqHjLQYnjMQbB/aQU5ml+99T8DNDrWPvcBe4IKlE2O/I6QjEQxFjS5/B41OS+vLQEJSEACEpCA\n                    BCQgAQlIQAISkEBZBNAL8iB2h6ISmVzBz8T4oHkQ01PSQJ/LrqxoM8RMETvFQAvhOd7jkIAEJCAB\n                    CawGgTIjclfjzvwMCUhAAhJYUwJplGBU0fGDyoIdHR2RYU+2PVUGN23aVJzxgrOZCgEYi1QapOog\n                    58XFxWgZyetpSHJ2SEACEpCABCQgAQlIQAISkIAEJCCBhxEgiJ2CEvfu3au6u7sjCYTHmZDRRPIF\n                    zmR0mf7+/qg0iNZhB5CHreD6e549l+vPmYM90cQgEIOgDDS2O3fuhP6GDkewBslTDglIQAISkIAE\n                    JCABCUhAAhKQgAQk8DACGbuTxVvRFs6fP1/NzMxUxCVll1N0OIpfNKV/PGj+zImYKYro8hh9ZHh4\n                    OOZNERk6gvAcw9ikBxH0OQlIQAIS+DUCJoD8GiFfl4AEJCCBnxHAOMGZzBkn8ujoaDU0NBTGy5Ej\n                    R8KAwdDCuGoi0OFnE17xBA7mqampcDKPjY1V7733XsWZgA0c0CSHMEqrFLDiFnwoAQlIQAISkIAE\n                    JCABCUhAAhKQQCEEcDx/+eWXoX+gJaCLUCCDan8khOB8rnvgXMah/K//+q+R+PHxxx9X169fb6w7\n                    Sd333+7XY++x/q+99lrodjxmTzQxCGQgKAPdbWJiojp79mz1P//zP6G7ZZBDE/PymhKQgAQkIAEJ\n                    SEACEpCABCQgAQm0BgH0NuJ8GJcvX66OHTsWutvIyEj15ptvVpyJT9q5c2f1/PPPF3NTxEr19PRE\n                    BxCKYAwODkbXEgrHUKj2xIkTUVSG5I9McClm8k5EAhKQgARagsAzH73dEvN0khKQgAQkUBgBkj84\n                    SPIgY53seoIaMKg442wucWA4YVzhZMawokrn7OxsGFQYjbzukIAEJCABCUhAAhKQgAQkIAEJSEAC\n                    j0IgO43yXopKoDcQ7M5oqnofDuYNGzZUW7dujTnwGA3H0R4EWOtcf/YAj5sq0MJ3gO8DB98NviNf\n                    ffVVLERT34/22AXepQQkIAEJSEACEpCABCQgAQlIYP0QyDgeYnrm5+dD5yC5gpifLDCR7ynlrtFn\n                    iJviIK6KOKWurq7QRihOy3PqdaWslvOQgAQk0FoEXn/nh/mWGZ3bWiydrQQkIIG2IZDGx+bNm6OK\n                    JWeqWvb29ladnZ2RrU5mfb6vBDCZLY+DmccYUrSExNl8+fvqAFTqJFiD13Q8l7BizkECEpCABCQg\n                    AQlIQAISkIAEJNCaBHBC0+1gcnIyimOgmTTReYFgfwp04FTGyUz3VuaB7kEgfuogrUnZWT+IAFoc\n                    gQOsN2tN4gfrz9qzF5pKAOE7QfcZdDm+G/zskIAEJCABCUhAAhKQgAQkIAEJSEACT0IAbYtED87E\n                    +hDzw0D7IH6JgUZC0Vq0kFJil5gHsVQU10W3IcaKjq0U2r17924UreXMMG4pMPiPBCQgAQk8AgET\n                    QB4Bkm+RgAQkIIEfjKQ0kMikf/XVV6vdu3eHEXXw4MEwUHg9DalSmGEckfGPk5kgB1opvvvuu9H5\n                    A4Pw2rVr4XzmfRpSpaya85CABCQgAQlIQAISkIAEJCABCbQOgawwuLi4WH3xxRcVZxy6/f39UTij\n                    7jvBoUzwPxrN7du3Yx78zPM4k6mOSBKIY/0QSE2OYAeSP3bu3BmBBDwmsIC1b2LcunWrOnPmTLW0\n                    tFRNTU3FWf2tiZXwmhKQgAQkIAEJSEACEpCABCQggdYngKZAcQkSKoj1+fDDD6vTp09HwVr0j6Gh\n                    oSiO0dfXFx1RS0kASd1mYGAgEli2bNkSGh063cTERPXpp59G8QzuLxNcWn+1vAMJSEACElhrAiaA\n                    rDVhP18CEpDAOiKAccRB9jzJHyMjIxFMkB1ASrxVDCSCGuj4QSIIHUDGxsYig57nMQ4Neihx5ZyT\n                    BCQgAQlIQAISkIAEJCABCUigtQigMVCAAkctOkRT3Q5wKuP0JgHkueeei4QAHqOLpJO8tcg6218j\n                    gF5H948NGzbEupP4QRVJAgpSz/u1z1iL19lv09PT1fz8fGhyTX0n1uLe/EwJSEACEpCABCQgAQlI\n                    QAISkIAE6iVA/A8HIzuA0BG1u7s7dAdil9DCiAHK99U7wwdfLXUbCsbkoAMIHVMZxGDxHocEJCAB\n                    CUjgcQiYAPI4tHyvBCQggTYkkEYGRtILL7xQYTx1dHRE5w+CB3AsE1hQ2sCg46DrB0EXOJoxnqg4\n                    yHMEY2SFztLm7nwkIAEJSEACEpCABCQgAQlIQAISaD0C6AxoD+gQJGB8++23oUFwJ+gpqbHUeWdc\n                    E+2GRICcX4k6Tp1M1uO1WFO0O9aZg8dN7DfYZjEWHvMdoOMM3wm+G2pxUHFIQAISkIAEJCABCUhA\n                    AhKQgAQksBoE0BnQP4gBIhZodnY2CmOQEIJWQrEMNDmOkgZzQ69j0M2VGCwKeRDjRDdVirgwSkpi\n                    iQn5jwQkIAEJFEXABJCilsPJSEACEiiLAIYShgfn/v7+anR0NJJAyJo/ePBgxZnXMUhKGhh5GHcY\n                    Rrdv345Kg8ePH68WFhaiCgBGHwYTxpIGU0kr51wkIAEJSEACEpCABCQgAQlIQAKtS4DKgxcvXqye\n                    ffbZ0EyuXr1aUdkPJ3NXV1c4ndFR6hh5HZzJQ0ND1euvvx46yZkzZ6ovv/xy2ZFcx1y8xtoToEjL\n                    3r17q8OHD4d2x5qTBJL7YO1n8MMV0OQIuqAQC0ELfAc+//zz6ubNm5EMcvfu3bqm4nUkIAEJSEAC\n                    EpCABCQgAQlIQAISWMcE0CCI+yGeiRigkydPRlGMzs7O6q233qp27NgRXXEpdEuCRd0ayS+hJ8Zq\n                    ZGQkCmX09PREzBXaCTFOp06dqiYmJiKWiXs0pumXSPqaBCQggfYmYAJIe6+/dy8BCUjgVwlgLHHQ\n                    chBHMlnnGEwkf3AucWAAYehRXZAEkLm5uWpsbCyMPpzP9+/ft+JgiQvnnCQgAQlIQAISkIAEJCAB\n                    CUhAAi1MgG4HOGoZJIEQ7E73A6oNokdwrnug6WzdujWc3jiXSVApreph3UzW4/VY01xnAht4zNo3\n                    MdjrdPsgEYTvAAVZ0OYYBC44JCABCUhAAhKQgAQkIAEJSEACEpDA0xJYWfCVGKDLly+H5kX3D3QI\n                    OqSil1A0o7QkCjRCisbkIBaLJBXmTWxWU5pOzsezBCQgAQm0BoH6PU6twcVZSkACEmhbAmlIcCZY\n                    AacxRhHGxqZNm8I4aqKC4KMsCA5mDhzMJH5QbRAnM91AeA4ns47mRyHpeyQgAQlIQAISkIAEJCAB\n                    CUhAAhJ4GgLoD1mYAh0FvaIJZzP6DtfHeYw2QkcQnMxoPekob2JeT8PW3/2BAGubB2vK2rLOHGh6\n                    vFb3YC+x1+mGQ3EWEkDU4upeBa8nAQlIQAISkIAEJCABCUhAAhJoPwLoD2gh6F/ECJFMwXMZ95R6\n                    GJpYSYPOJGh3JKoQk0VsFoV50VcoNEPBmdTu8lzS/J2LBCQgAQk0R+CZ19/54eIfvd3cJLyyBCQg\n                    AQmUQyAdxxgXdPkYHR2NJBAev/LKK9F6EMMIw6OkgeGGEbe4uBjO5U8++aQ6ffp0dP2g2iYtH3E8\n                    YxBpFJW0cs5FAhKQgAQkIAEJSEACEpCABCSwfghksDvJH+gS169fD12FAhs4nOt2MnO9/v7+mAPF\n                    Mq5cuVJduHAhNBIcycxTnaQ19x8aHskerHFXV1c1ODgY2h3dP+j2UvdegyJBCRRk+eijj0Knm5qa\n                    MgmkNbeXs5aABCQgAQlIQAISkIAEJCABCbQMAbQt4oHQSogNOnnyZMQ00Q3kyJEj1WuvvRZaCckV\n                    HCRdlDLQcNB0SFyhkAb3cfPmzUj+OHXqVDym06qxTqWsmPOQgAQk0DyBzPewA0jza+EMJCABCRRF\n                    IBNAcBKTBLJ9+/ZwIuNIpgUhiR+8pySDCIAYOxhEGD4EL2DUTU5OVjMzM+F8xgGdQRgGNhS15ZyM\n                    BCQgAQlIQAISkIAEJCABCUhg3RHIKn1oK+gRK3WJOm8WDYfOEOg4PM7uEBT3YPCcozUJsHbod6wl\n                    yUWsLYlGJIA02QGEvU6VTbryUqgl9bjWpOysJSABCUhAAhKQgAQkIAEJSEACEiidQMYAcUaXmJ6e\n                    Dm2E+KE9e/ZEDBEaCq/le0u5J+aFpsO80HiI0aIjCAU20BV5Xf2ulNVyHhKQgATKImACSFnr4Wwk\n                    IAEJNEIgjQXOJHhwbNmyZTnxI5M/MDIyQKCRiT7gogRUcGQbRzLhqWiJk5l2iHfu3AlHM87m0gy5\n                    B9yOT0lAAhKQgAQkIAEJSEACEpCABCSwDgigQ6BPEIhP8sX9+/dDu0DDyGSMOm4zkwS4FroODmUS\n                    BJgbFQWpLOhoTQKsLevJurKm+Tg7zaTeV8fdsd85CKRgr9OlF22OfcbzDglIQAISkIAEJCABCUhA\n                    AhKQgAQksJYEMh4IHeLevXuhT1AUBX2COCKeQzNBQyHuicQKjqbHT7U7CvPmIFaLJBbug/lnJ9+8\n                    13yfZwlIQAISaE8CJoC057p71xKQgAR+RgCjAmNnYGAgjs7OzqqnpyceUz0wM8t/9osNPkHQRBo5\n                    GD1nz56tzpw5E0kf4+PjEcTAezDwNIAaXCgvLQEJSEACEpCABCQgAQlIQAISaDMC6BE4l0mwQLug\n                    EwIOXPQJAvZx3NYVoJ9dXNF9tqGObNQAAEAASURBVG3bVg0ODkbxD4LzmRdFNRytR4D13LVrVwQu\n                    9PX1xdryXN2VIdnTJH1wsKeoUDk1NRVdeQlMcH+13t5yxhKQgAQkIAEJSEACEpCABCQggVYlgE6B\n                    LscZXY7YIRI+KIJ76NCh0OSIf6KQBsVxS0gCSdbMBe1u8+bNMd8jR45EzBZJLFevXq0uXrwYxTd4\n                    P/fnkIAEJCCB9iZgAkh7r793LwEJSCAIEAjAQfDB0NBQdfTo0QrHMZnvw8PDYfSszDovBRuJHRhs\n                    c3Nz4WD+7LPPqg8++CCew8FMUgiGHUPjp5RVcx4SkIAEJCABCUhAAhKQgAQkIIH1T4BOCATBo7ek\n                    dtHR0RE3jsOZJJC6EkBS0+Ga6D0vv/xyxVxmZmaqc+fORYLK+l+R9XeHJHuQzEMBF47t27fHvqo7\n                    cAHNLZM/SChCp7ty5Up148aNKMpiAsj623vekQQkIAEJSEACEpCABCQgAQlIoFQC6BSpRRAvhPY1\n                    MTERSRVoZBkLRaIFMVJ16yi/xI1EFebHPVBQ5s6dOxELhcbCa5OTk6G1ZILLL32Wr0lAAhKQwPon\n                    YALI+l9j71ACEpDALxLAwMFhTBAAGe4EIdDxg+QPHvMahkRJI5M6CKbAwYzRs/Ig+YPX7PxR0qo5\n                    FwlIQAISkIAEJCABCUhAAhKQQHsRwNmM7vLNN99EkQoctziWOZoYzCX1HyoJoqXg5OZ5hsUzmliV\n                    x79mrhdrR6VK1hJNr86kopWzZt+gw1GIhYN9zs8cDPfVSlo+loAEJCABCUhAAhKQgAQkIAEJSGCt\n                    CaQWQcwQuhw/c2RcEdoK8VBoF9k5t5REkJwHsVrMkYHWwmP0HwZxUnlf8YT/SEACEpBAWxIoK6K3\n                    LZfAm5aABCRQP4F0FGPIYDTQ9YMDg+Hw4cPxmEqQOI5LTP5YWlqKjH3OZ8+erej8gaGWVSsx0sx4\n                    r39feUUJSEACEpCABCQgAQlIQAISkIAEfiCQjmXOOGUvXrwYzlqqCw5+37WB4hvpYK6LGdejUwSa\n                    CfMgeYCDDiXMk4QVzo5yCaDpodVxZu3YSwMDA1VnZ2fV3d1d+56CFMEUN2/erMbHx6P7B51vDEIo\n                    dw85MwlIQAISkIAEJCABCUhAAhKQQLsQQOfKArMkURBTxCA26tChQ9X+/furF198MbQWzpl8UQIf\n                    9J/e3t7o4st8KbrBIDYKDYaD2Ch0GYaaXmDwHwlIQAJtRcAEkLZabm9WAhKQwI8EcBTj+CfJg+SP\n                    N954I4IPcBzv2rUrnMi8pyQDh9ljvCwuLoZxQ5tDkj/ef//9CFag8wcHho3GzY9r7SMJSEACEpCA\n                    BCQgAQlIQAISkIAE6ieQDlgctDhl0TNw3FKtDy2Gohx1DjQekgRwGlNUA12IJAIcysyVBBBH+QRY\n                    x1y7PXv2VC+//HIEK2zcuLERHY9ACjQ6gihIBFlYWIikJ7W58veSM5SABCQgAQlIQAISkIAEJCAB\n                    CaxnAmgT6Bape6FdTExMRDdV7huNjCQKNJWtW7c2oqs8jD96XV9fX8Q+UciFjsIUALl161YUBpmc\n                    nFwujKsG8zCKPi8BCUhgfRN45qO31/cNencSkIAEJPBzAiR2EGSAgUDQAUYNlScxaHD88xrGREkj\n                    s/IxvjLRI9szcuY5XsOw0bgpaeWciwQkIAEJSEACEpCABCQgAQlIoL0JoFNQZZBOGxx0BMHxnPoF\n                    Ok1dA72HYiA4ttGFeMxB8oddG+pahSe/DnuFNVy5jqwla1h3EZfU4NDs2NNoc+xv9nomPz35nfqb\n                    EpCABCQgAQlIQAISkIAEJCABCUhgdQikBpfaFz9nvNHmzZtDxyDeiIIbjLo1lofdZc6DGC5iuYjp\n                    YhDjRawXA00mY6XiCf+RgAQkIIF1T+D1d364xbKie9c9dm9QAhKQQHMEcBDngWEwMDAQ1SYxDA4f\n                    PlwNft/5g+ezvWFzM/35lXEkU5kSY+z27dvVxx9/XM3OzkZFQSpo4ljGoOF9abj9/FN8RgISkIAE\n                    JCABCUhAAhKQgAQkIAEJ1E8AzYKqfHNzcxEgjyZDsPzKYH4er/XgGjiOsygIxUCGh4ejKAjVA9FY\n                    cBo7yiXA2u3evTvWrKenJxz/JH+QEMLa1rGPoIP+xr7mIOmDDiCXLl2qrl+/Hl177SZT7h5yZhKQ\n                    gAQkIAEJSEACEpCABCQggXYkgJaRhWeJMaIbCLoGXTXomEuhFBIs0FmIm8rkixJYofswJwZzJ8Yr\n                    k1jQ865evRrP81weJczbOUhAAhKQwNoSMAFkbfn66RKQgASKIoATmINED5zFR48eDQMGZz8/40TG\n                    iCnJkAEgVQMJRCA4gmCJ06dPR1tGkkFwMn/99dd/VzmzKOhORgISkIAEJCABCUhAAhKQgAQkIIG2\n                    JkAw/PT0dOgtFLeYmZkJPYOqgnRvwIlb10Dz4bo4vHFqowdRHOTmzZvhLDYBpK6VeLLrsFd27NhR\n                    9fb2RoACa5gdQOpK/siZs68JOkCbo1ALSU7sc/aWCSBJybMEJCABCUhAAhKQgAQkIAEJSEACpRDI\n                    jrycKWSBHpb62IEDByIhhM4aPFdS3BRzYU7MjaQV9EUSVYiZ4me0RuKmGCSAOCQgAQlIoD0I1OdZ\n                    ag+e3qUEJCCBYgngBMYhjGGAY7+rq6vq6+sLI6Gjo6P2gINHAZXZ9xgstF8kCWRxcTGcyhksgUOZ\n                    92nEPApR3yMBCUhAAhKQgAQkIAEJSEACEpBA3QTQLEisQJuhuAVB8xwU4iCgn9frDN7nWiSBcP2V\n                    1QN5zlE2AdYIhz/VKVk71pDn6tw/EGLPotcRXJD7Ofc2r3E4JCABCUhAAhKQgAQkIAEJSEACEpBA\n                    SQRSs+BMDBK6BgdFdIlFIp6K5BA0j9TJSkgEQfdBQ+RgPmhCxHuREELsFzFgaI/ETqHTqMuUtOuc\n                    iwQkIIG1I2ACyNqx9ZMlIAEJFEEgHcA4hHt6eiLRY9u2bdHC8IUXXqg2b94cmeH5viIm/f0kMEzI\n                    WueMA3lqaiq6f2B0YbBk0kcaaKXM23lIQAISkIAEJCABCUhAAhKQgAQkIIGfEkjHa+ocCwsLoW3g\n                    tEWbqXvgxM4EEOZAxcASHNp1c2i167FGJICkcz8TQOq+D/Yz+tz8/HwUbKELCEVa1OnqXgmvJwEJ\n                    SEACEpCABCQgAQlIQAISkMDjEkj9gjNaHRoHnU1JCiGeis6rJIKgw9BpoyTNjNiuDRs2RNIHj7u7\n                    u6v+/v54jmQWurMSa8Xg/hwSkIAEJLB+CZgAsn7X1juTgAQkENX/sgogyR6jo6PVjh07wkm8Z8+e\n                    anh4OJz9GCuZvV4KNrLTabdI8sfc3Fx1/PjxamxsLJzJ/IzBku0ZS5mz85CABCQgAQlIQAISkIAE\n                    JCABCUhAAj8lgLMVDYOBznH58uXq008/rdBqDh06VNGZtW5HMtejWuDvf//7qGr43//939Uf//jH\n                    COZnnjlfHjuaJ5C6HRUp2TO//e1v/y6Bp+4ZkuzBPv7rX/8ae+bSpUuxtwmaYBhgUPeKeD0JSEAC\n                    EpCABCQgAQlIQAISkIAEHocA2gY6RnY4PXbsWHTYGBkZiY4gJILQYYNkEM6lDDQiiv9SHIS50/1j\n                    3759UaSD5I8TJ05UFJ5JPVKNppSVcx4SkIAEVp+ACSCrz9RPlIAEJFAUATK+OdKxjxHAQbXAjRs3\n                    hgFT1IT//2QINMDgItGDZBAMlNnZ2QhA4GeTP0pcNeckAQlIQAISkIAEJCABCUhAAhKQwIMIpLMV\n                    xzLV+KgoiMMWjSNfe9DvrdVzqRXhwGZOJBZkksFaXdPPfXoCrBFrhXMfrY+Dtax7sGfR7Oj8waFW\n                    V/cKeD0JSEACEpCABCQgAQlIQAISkIAEnoYA2kYe6Bp0Oc3kCn5G96D7R2lFUtCBnnnmmTjQhbJT\n                    LCwoPNOUVvQ0a+HvSkACEpDAkxEwAeTJuPlbEpCABIomkI5fjBE6fmzevDmqSZKZTpY6FSZxFuf7\n                    SrmZDILAyKLLx/j4eJwXFxcjMILX0wDj7JCABCQgAQlIQAISkIAEJCABCUhAAq1EAG2DgHm6nmYi\n                    SFYcRKepKwkjr5WObBJB6ESCg5vqgTiMOTuaJ/Dss89GpUnOrBFrtWHDhtgr7Jc69b0syMKevX37\n                    djUzMxMdQNjT7G2HBCQgAQlIQAISkIAEJCABCUhAAhJoJQIZg5SaB0Vbzp8/H5oH8VXoMQz0F4rs\n                    kmBRymBOxH7R5ZfHJK0MDw9HXBhaDR1BeI5hjFUpq+Y8JCABCawegWdef+eHD/vo7dX7UD9JAhKQ\n                    gASaI8Af9en8JdFjdHS0Ghoaij/6jxw5En/4Y6BglNQVVPCoNAgymJqaigCDsbGx6r333qs441Qm\n                    IYTACEZpGfaPen++TwISkIAEJCABCUhAAhKQgAQkIIH2JoD2cfXq1dA5qNC3c+fO6p//+Z/DSYte\n                    w4G2s9aDa3Ctzs7OuNT27durffv2hYN4aWmpunz5csXZ0TwBCrvs2bMnkj+6u7uj2AsBCIw6gw4I\n                    FCApiMABkj8o3PKXv/wlHpMwxN52SEACEpCABCQgAQlIQAISkIAEJCCBViNADFLqGmhix44diw4b\n                    IyMj1ZtvvllxRkdDx6MwRymDmK+enp6qq6srNJvBwcHoWnLv3r3QbU6cOFEtLCxE8kcmuJQyd+ch\n                    AQlIQAJPTiDzPewA8uQM/U0JSEACxRLAic+BE5hMb5zCZKJjiHCmHWCJA4MjHckYJBgis7OzkfCB\n                    sWXiR4mr5pwkIAEJSEACEpCABCQgAQlIQAISeFQCGURPFT6ctOggWWmwiUp8mUBAJxA0I6oGosnk\n                    8496X75v7QiwT+j4wdqwRgQcNLU+K/cqiSDsY47cx2tHwU+WgAQkIAEJSEACEpCABCQgAQlIQAJr\n                    RyDjkYhNmp+fD92O5Ap0suyike9Zu1k83icTF0b8FwdaEfoMySAU16XILs/xHocEJCABCaxPAmVG\n                    AK9P1t6VBCQggTUlkH+0UxWQaoCcOzo6qt7e3qjmiCO/riqSj3qjOI0xkDA+eIwBQitFqgaSVU9r\n                    xf/7v/9bDoR41M/1fRKQgAQkIAEJSEACEpCABCQgAQlIoEQCqYWgh6B53Lp1q7px40Y4k9FxcMw2\n                    UbgD3QinNtoRY2JiokR8bTkn1obiLnRpYY/wcxOD/YpWR8EW9i0Hz7GXMzGkiXl5TQlIQAISkIAE\n                    JCABCUhAAhKQgAQksFoEUrvjjA5C7BKDgrvEYTGIz6JIB0U7MlYrXmjwH+aBrkeRYIqIECs2PDwc\n                    mhLFOyi+y5nBvTkkIAEJSKD1CZgA0vpr6B1IQAISCIMiDQuc9a+++mq1e/fuMD4OHjwYf9jzehog\n                    pSDDqCBTfmZmpvruu++iBeG7774bjmQMqWvXrkWbRd6nAVLKqjkPCUhAAhKQgAQkIAEJSEACEpCA\n                    BJ6GQBa7oILg1NRU9fnnn1cvvPBC9dJLL4V200QCyJYtWyo0JIpyXLhwobp48eLT3KK/u4oEWJuX\n                    X3459gfBBvzcxEDDI1mJ4i0kf0xPT0dRF6pLllYBswk+XlMCEpCABCQgAQlIQAISkIAEJCCB1idA\n                    bBJdQEioIGbpww8/rE6fPh2Fd0msGBoaiuItfX190bG1lASQjAkbGBgInQb9KDu3Uujl008/XS7O\n                    m8U8Wn+1vAMJSEAC7U3ABJD2Xn/vXgISWEcEMCo4cAST/DEyMhJBA9kBpMRbxXAi6IHgApzIdAAZ\n                    GxuLzHOex6ji7JCABCQgAQlIQAISkIAEJCABCUhAAuuBQBa4QO8gcP727dtRGAMNZMeOHY3pINkB\n                    hHnMz8831mViPazxat/Dhg0bqq6urtgfrBM/NzHYsxRsuXnz5nIHEPaw2l0Tq+E1JSABCUhAAhKQ\n                    gAQkIAEJSEACElgLAmh3qd9lBxA69nZ3d0dMEzFY6DPoIfm+tZjH434m8WIUlaEDSA46gHz99dfx\n                    I7FkpSSr5Pw8S0ACEpDA0xEwAeTp+PnbEpCABBolkH+cY1xQKRKjo6OjIzp/0O0DhzBZ3qUNDCEO\n                    un6Q/EFgAUbH0tJSPEe2uZUDS1s15yMBCUhAAhKQgAQkIAEJSEACEpDAahOgIAbOZPQbHjflOOb6\n                    6EuMTDLgzHzQb5qa12rzbpXPS6c9Z9Zh5ZF6YN33glbHHs3qkU3u17rv3etJQAISkIAEJCABCUhA\n                    AhKQgAQk0J4E0EPQYtDHiGmanZ2NYrwkhKCnkXRBrBZHSYO5ZRGRzZs3RyzZtm3bIlaLzq7oOgw1\n                    v5JWzblIQAISeDwCJoA8Hi/fLQEJSKAYAhgY/MHOub+/vxodHY0kELLNDx48WHHmdf6QL2lgHGEU\n                    YVBQ5XJ6ero6fvx4tbCwEAEPGEvpQNbQKGnlnIsEJCABCUhAAhKQgAQkIAEJSEACq0kAx/HVq1er\n                    e/fuhabT09NTDQ0NLWs5dTqON23aVA0MDITTl2Idu3btCq2GOaLVZLXA1bx/P+vhBHDQE0hAEAFr\n                    wb546aWXQgdkreoc2eGDfXHlypXqP//zP0PXY1/ka3XOx2tJQAISkIAEJCABCUhAAhKQgAQkIIE6\n                    CGQxDOKy0EFOnjxZbdmypers7Kzeeuut6Na6devW0PUo1kuMVimDWLGRkZEovovmyM/Z1fXUqVPV\n                    xMRE6IDco7FZpaya85CABCTweARMAHk8Xr5bAhKQQFEEMDI4aNW3d+/eimxtDA2SPziXODAcSPDA\n                    aUwCyNzcXDU2NhbGEk7j+/fv2/2jxIVzThKQgAQkIAEJSEACEpCABCQgAQmsKgEcrHT/QCshwQKd\n                    JLttoPfUOUg2wWHNoMssTmEONJw6E1HqvOeSrwVzEj3o/ME6sDa5Pk3Mmz3K3mSPZrAA2h572CEB\n                    CUhAAhKQgAQkIAEJSEACEpCABNYjAfQQDgaxTJcvXw6djKIdxDqRDIKGs3HjxuX3lcKBoiIvvvji\n                    8nSIKSNJhXkTY1a39rg8ER9IQAISkMCqEXjmo7dX7bP8IAlIQAISWGMC+Qc452effTYc8hgT/JGO\n                    UxijAsdwSVnliYTkDo50Fs/Pz0clSbqB8BwOY53GScuzBCQgAQlIQAISkIAEJCABCUhAAu1AACdy\n                    6iU4kukGwoG205QzlmujM5F4gLO4RJ1pve+NXH86gbAWTa0B+5PkJDQ7Ej5ICELHY89mAMR6Xwvv\n                    TwISkIAEJCABCUhAAhKQgAQkIAEJQAB9hHgttBFinUim4LmM30JHI4aLo6SBrkQsGTFl6EzEmFFg\n                    GH3n1q1b1bfffrus86j3lLRyzkUCEpDAgwm8/s4Pz9sB5MF8fFYCEpBAkQQwJDj4o5wuH6Ojo5EE\n                    wuNXXnll2THPH+wlDQwejJ/FxcXq7t271SeffFKdPn06un4Q1ECrRBzIGBIaEyWtnHORgAQkIAEJ\n                    SEACEpCABCQgAQlIYK0IoIEQXI+TFcfxlStXqs8//zx0EpIv9u/fX5EAUPfACXzw4MGqq6sr9ByK\n                    eND5wVEfAdbgd7/7XVRq3LlzZzjm67v6j1ciKen8+fPRqebGjRtR6RKNj2QQk0B+5OQjCUhAAhKQ\n                    gAQkIAEJSEACEpCABNY3AXQ84pqI2SLG6eTJk5FMQTeQI0eOVK+99lrEbKHpcDRVzONBq4DOODg4\n                    GPojMVvcR3Z4PXXqVDxGozRm60H0fE4CEpBAuQRMACl3bZyZBCQggZ8RyASQbCG4ffv2cMbjkKd1\n                    H4kfvKckQ4KbwEggkAGDAQcxxtDk5GQ1MzMTQQ4EOpAkku+NB/4jAQlIQAISkIAEJCABCUhAAhKQ\n                    gATWOQH0EA4cr2gmJFrglEXfSa2kbgRUK3zhhReiEwnz4GdHvQRgTrBAZ2dnrEVTa4Cmd+fOnagG\n                    SeIHhVwyYYnXHBKQgAQkIAEJSEACEpCABCQgAQlIoB0IpA7CGW1keno6On8QB7Vnz57Q9Yjl4rV8\n                    bylcmBedhpkXGhOxZnQEoegLBYh5HQ3QIQEJSEACrUVAz01rrZezlYAE2pBA/pHNmQQPji1btiwn\n                    fmTyB3+cN+UMftiyUAmQI9sfkkFOIMPCwkI4jnEgZ6BDaQbQw+7J5yUgAQlIQAISkIAEJCABCUhA\n                    AhKQwGoRSD0EfQSHMUH2OF7RgZpMACEJhWIjaDpoTllspKk5rRbv0j8nOcN869atsQasRVOaH7oe\n                    +h1dfW/duhUJIOyB3Lel83R+EpCABCQgAQlIQAISkIAEJCABCUhgtQikHoI2QpEMOqfSvZcYKOKh\n                    eO7ZZ58NTQcth8QKjqYHOmPOA80JzS8HMWdoktwH86dADfeZ95rv8ywBCUhAAuURMAGkvDVxRhKQ\n                    gAR+RoA/xjESBgYG4qD6X09PTzymImNmZP/sFxt8AgdxGgcYC2fPnq3OnDkTTuPx8fGKtoK8R6dx\n                    g4vkpSUgAQlIQAISkIAEJCABCUhAAhIoggD6yNzcXHXp0qUonkElPioGNjFw+Pb19UUnEgqRUCEQ\n                    XQrHLwkhzNWx+gRI/iA4AB0Q5rt27Qr9j0IwrEkTg/WemJiIqpZ09GWPuv5NrITXlIAEJCABCUhA\n                    AhKQgAQkIAEJSKAUAmhkxDtxJvaJGCg0HTScQ4cOhY5DHBf6DtpaJl+UMH/msm3bttD9mO+RI0ci\n                    9owklqtXr1YXL15c1iRNAilhxZyDBCQggYcTMAHk4Wx8RQISkEARBHD+cuDoHRoaqo4ePRpOeKoA\n                    Dg8Ph7GwMlu7iEl/PwmcwRg6OIbp+vHZZ59VH3zwQTxHxjhJIRhEDI2GwOA/EpCABCQgAQlIQAIS\n                    kIAEJCABCbQpATSSGzduRIJFVgz85ptvGqGBY7q/vz90GxzVVAVEl0LrYZ7oUGo5q7s0MOXIbisw\n                    37NnT7Vjx44IEmgqAYQ9ePny5UhMIhBgfn5+Wc9bXQJ+mgQkIAEJSEACEpCABCQgAQlIQAISaA0C\n                    6GIUzWCglZ07dy4KaNDFFX2HwirEdJFogaZTUgIIiSrMj3ugqC+dX4npQpfktcnJyWUNUP2vNfaj\n                    s5SABNqXgAkg7bv23rkEJNACBDAMqLCI8xeHO9nXdPzAUOAxr/EHeEkjkzqoUkm7Q4yFlQfJH7xG\n                    0IDGQkkr51wkIAEJSEACEpCABCQgAQlIQAISaIpAOo4pmMGBpoIjOXWWOh3F2YmCa6JJ5cFcmJcd\n                    INZml8Adre+n3NEHea3OwVqzJ9Hwck9y5mf1vDpXwmtJQAISkIAEJCABCUhAAhKQgAQkUCKB1EfQ\n                    ySigwc8cGR+FnkNcF1pK6jp16nu/xCzngQ7FHBkkg/CY2DQGGmDeVzzhPxKQgAQkUByBsqKGi8Pj\n                    hCQgAQnUTwAjgJFOX7p+cPCH9uHDh+NxR0dHON9LTP5YWlqKAAXOZ8+ejc4fGDhkvGMwYNykE7l+\n                    ul5RAhKQgAQkIAEJSEACEpCABCQgAQmURwAHMUUzsssGBUCovMfzJGB0dXXVWi0QRzDXpkrhrl27\n                    ohIgjt8LFy5Ed9dMTCmPZGvOCB2Qzit79+5dZp4VIlMrrOvOWFs6+rLedKOZnZ2N49atW/Ec+8Ih\n                    AQlIQAISkIAEJCABCUhAAhKQgAQkUIV+ljoZMVHERjGI8Tp06FC1f//+6K5LfBcdXzP5ogR2zKm3\n                    t7ciBo35UvyDQYzX+Ph4HMR4ZTEYNaESVs05SEACEviRwDOvv/PDDx+9/eOTPpKABCQggWYJZGU/\n                    HPwkf7zxxhvR+WNwcDCc7jiEeU9JhgHE+KN/cXExjAKCFD777LPq/fffj8AAghg4MAg0CprdX15d\n                    AhKQgAQkIAEJSEACEpCABCQggbIIoJXgJM7iGXR/RVtBa8EBW6eDOHUpCG3cuLHavXt3FPPA+Ts1\n                    NRW6Tzq2y6LYurNB46PCIgkgrDfMYZ/aX51JIJkAcvv27WpmZiaSP+bn58P5D2F1vdbdZ85cAhKQ\n                    gAQkIAEJSEACEpCABCQggdUlgE6CloKGRzdfEkAmJiaqzZs3x4XQeUiiQOdB70utZ3Vn8WSfRgJI\n                    X19faD3btm2LoiSdnZ0VRUDQoiYnJ5cL/KoHPRljf0sCEpDAWhDIfA87gKwFXT9TAhKQwFMQ4I9o\n                    2uxR5Q/HL8YAVR8xBEj84LUSO39wyxgtmeiRbQ058xyvYRBoFDzF5vBXJSABCUhAAhKQgAQkIAEJ\n                    SEACEli3BLKaHs7ilRoLWlDdekomHGRnCpzWzI+fHWtDALZogbBGA+TnXIe1ueKDP5V1pvsHel4m\n                    JLEnc38++Ld8VgISkIAEJCABCUhAAhKQgAQkIAEJtC+B1O6++eab5diojJtKXQ29L7W1UhJBch7o\n                    j+hRxKYxiFVDp2KgE2XMVzzhPxKQgAQkUAQBE0CKWAYnIQEJtDsBnLl58Af1wMBAdP7gD+rDhw9X\n                    g993/uB5qj2WmPyxtLRUYcRQGfDjjz+OyoALCwvRDjAdxWS8p8HT7uvt/UtAAhKQgAQkIAEJSEAC\n                    EpCABCQggYcRQEO5e/dudf78+ermzZtVf39/dIagWEjdg+606FQ4qufm5qo///nP0f0Vpy9Drefp\n                    ViQTPND70AGHh4crKi5ywL6JwdpeunQpur2g+ZEIwp50SEACEpCABCQgAQlIQAISkIAEJCABCTyc\n                    ADpZaijEStENBJ2Frhrd3d1RCJgECzSfOrv9PnzGP76CNsWcGMydWDXuhySW8fHx6urVq/E8z+Xx\n                    42/7SAISkIAEmiBgAkgT1L2mBCQggQcQWJkAsnv37uro0aORWY3jl5/JtibzOrOvH/ARjTxF9T/a\n                    /+EMJhDg9OnT0c6QZBCCFb7++uuoEIgB4JCABCQgAQlIQAISkIAEJCABCUhAAhL4ZQJoLThaCcLP\n                    CoF0YGhi4PzduXNnOKqzO21WKmxiPuv1mjCl+AtFYPr6+qLCYlNFYAhMmJycrC5cuBB6H5qf3T/W\n                    687zviQgAQlIQAISkIAEJCABCUhAAhJYTQJoKMRHcUbbo7gLmhpxXwcOHIiEEDpr8FxJ8V/MhTkx\n                    N7QhigCTqELsFz/PzMxE/BesjP9azR3jZ0lAAhJ4cgImgDw5O39TAhKQwKoRIPlj48aN8cc91f66\n                    urrC2csf1x0dHfFaU07fh91kZq3zhz4Z3ySBLC4uRvcP/vAn+YPgBN7nH/8Po+jzEpCABCQgAQlI\n                    QAISkIAEJCABCUjg7wmgo6CprOy4ys8ZhF9nAgbXwvGLExitB8dvFilhnqkP/f0d+NOjEoAvuiBM\n                    YYsuiB5It5c615n55v5ir6H1ofNR2IWf1fYedUV9nwQkIAEJSEACEpCABCQgAQlIQALtTAANJQ/0\n                    FbQVDgp/oLWgsaHBEGuV2k8JiSDoU8SlcTAfuoFkkRJi2NCs7t+/H1oghWvUitp5l3vvEpBAKQRM\n                    ACllJZyHBCTQlgT4A5qBk7enpycSPbZt2xat/1544YWo8ojzN99XCiSc+2R7c6YK4NTUVHT/wFjh\n                    D/1M+kijppR5Ow8JSEACEpCABCQgAQlIQAISkIAEJFA6AfQUtJUsrsEZHYZAfDSiPOq6D3Qr5kRS\n                    As5qEkJSG8JhrcP3yVaCdczED5jCFsaZZPNkn/pkv5V7jjMBCOw5KjymY981fjKu/pYEJCABCUhA\n                    AhKQgAQkIAEJSEAC7UkALSUPdDRiqei4SlIIcWG9vb2RCEKyBVpQCUkguVJoVmhUJH3wuLu7u+rv\n                    74/nSGaZnp4OrZL3qxklNc8SkIAE6idgAkj9zL2iBCQggSDAH8lZ5Y9kj9HR0WrHjh3R/WPPnj3V\n                    8PDwckXFzPouBR3OX9oUkvwxNzdXHT9+vBobG4tABH4mKMEAgFJWy3lIQAISkIAEJCABCUhAAhKQ\n                    gAQk0EoE0FQIwEdrQRMiSQC9hTMHzlfOdYys+JcOazQrxvz8fBw3btyIZJA65rLersHaUkExD9ji\n                    /Mepjm5Yp+M/O/yi6c3OzlYXLlyovvzyy9D3Uudbb/y9HwlIQAISkIAEJCABCUhAAhKQgAQksJYE\n                    KOZC8ge6C4kTx44diw4bIyMjUQiERBCKgqAHcS5loFlRxBjNirmjRe7bty+0QJI/Tpw4US0sLETy\n                    h7Fhpaya85CABNqRgAkg7bjq3rMEJFAMAZy56dClfV46fLdu3RrdQGitV+LgD3gMFRzAJIPwhz3O\n                    YZ7nZ//AL3HVnJMEJCABCUhAAhKQgAQkIAEJSEACrUCAZIvUWNCNsgsDDmOSAuqurJeJCCSdUP0v\n                    D3Qr5ud4MgKwg2Hy5AzjpvRA9lcGJaD5UZmSwV50SEACEpCABCQgAQlIQAISkIAEJCABCTwegSyo\n                    whl9j4IqmVzBz+gvdP8oTXtJzQqNCl2QGDbi2RgUCuY5NcHH2wu+WwISkMBaEHjmo7fX4mP9TAlI\n                    QAISeBiB/COYP+Lp+LF58+aqo6MjMrrJ7qYbyKZNm4r7YxkHMBnpGCZUnRwfH4/z4uJitCjk9ZXG\n                    y8Pu3+clIAEJSEACEpCABCQgAQlIQAISkIAEfp0AOgsDhzCFN9CUqLhHogC6Ut0jO1aQGICjF4dv\n                    6lx1z2U9XA926IJUVEQTxJEO4yYGAQcEIdy5c6eamZmJAIQm5uE1JSABCUhAAhKQgAQkIAEJSEAC\n                    EpDAeiOQsVRZTBf95fz586HBoAllp1+0oo0bN4buVgoD5kQMG0WNeYyGNDw8HFoWHYzpCMJzjNQy\n                    S5m785CABCSwXgm8/s4Pd1Zmafn1St37koAE2p4AfwzjyOVMosfo6Gg1NDQUfywfOXIk/mDmD3uc\n                    6E05fB+2SAQbTE1NRXu/sbGx6r333qs40wmEhBCSQxilZaY/7H58XgISkIAEJCABCUhAAhKQgAQk\n                    IAEJlEogHaacl5aWqtOnT4du1N/fXz3//PORCFL33HFAHzhwoNq5c2d148aN0IAuX74cWlHdc1kP\n                    16OK4u7du6tXXnml6uvriwIxMG5isMe++OKL6tq1a7Hf6ParxtfESnhNCUhAAhKQgAQkIAEJSEAC\n                    EpCABNYjAXQW4q4Y6GnHjh2LLrAjIyPVm2++WXEmXgzdDe2vlEHsGsVLKFzy7bffVoODg1GYhgIx\n                    FA4+ceJEhY6EhpkJLqXM3XlIQAISWO8ETABZ7yvs/UlAAsURIPmDgyQPMqTJ5sa5yx/wnHH+ljj4\n                    Q50/5snc5g95/oCn+mQaKZwdEpCABCQgAQlIQAISkIAEJCABCUhAAqtDIJNAKL5Btw00Iwpw0IW1\n                    iYGehXZF1wp0rCa6kDRx32t5TRjCEqawhXETgz2F3kcFSvZaU3usiXv3mhKQgAQkIAEJSEACEpCA\n                    BCQgAQlIoA4CGVdFIgidWDO5Ak0mu2jke+qYz6NcA60KTZKDODfixkgGQaOkWDDPNaVnPcr8fY8E\n                    JCCB9UygzCjj9Uzce5OABNqSQP6xizO3u7s7nLodHR1Vb29v1dnZGQ5zMrnzfSVAyuxs/mjnMX+4\n                    04IQJzDZ6DiEcQbzWgYklDBv5yABCUhAAhKQgAQkIAEJSEACEpCABNYTARyr2X11y5Yt4RBOLaZO\n                    LQmn9NatW8Oxi15E4gJ6FvPDOV2ag7rUPZCdfzP5A42QA551dwTOfUSQweLiYjUzM1PdvXs31rRU\n                    fs5LAhKQgAQkIAEJSEACEpCABCQgAQm0MgH0GHQ0zsReEYPFyCIhPEbzo1gIWlGd+h/XfthgHmiB\n                    /4+9u3mq6koXML4GRqLIt4AgCFG01ditN7kDKykHmd1bYZZK5R90YtkDB6Z6kExSJl11B96K3bf7\n                    GlRCC4IC8iEhmo+uuv283kUT2ygo7L0OPKtq5xwOh7PX/u3TnZX3Xe9aLHa8b9++mPN27NixWPiY\n                    eBKLCPNIyzGnX/ssX1dAAQUUeH0BC0Be39BPUEABBV4owAA4D8jZFu+9995Lg4ODUQTy29/+NgbE\n                    /D4P3F/4YRX+ksE4yV8Sv6w0ydZ9V69ejZ0/+A+Qe/fuxfaEvM+Be4U3xlMpoIACCiiggAIKKKCA\n                    AgoooMCuEiAOc/PmzUiwcuGPHj1aK7agmKCqRoJ3YGAg4kQkecfGxhIFKTmGRBzJGNGL7wZxQlZM\n                    pPiDhWIOHTqU3nrrrdTX1xevY1xV417lnT5WVlbSnTt30p///Oco/sjJ+qr64nkUUEABBRRQQAEF\n                    FFBAAQUUUECB3SJATIZdQIgTMffqiy++SNevX48FhIm5HT16NOJEvb29qampqZgCkDy37ciRIxGb\n                    JC5IDIljcnIy/fGPf4ydQbi+XOCyW+6p16mAAgrUIWABSB3qnlMBBXadAIN2Dqq1Kf44ceJEFHzk\n                    HUBKBMlJYHb8IIHPSpMk9qnYJjnMf4zkJHGJ/bdPCiiggAIKKKCAAgoooIACCiigwE4QYIcN4jEU\n                    eywsLMQEfeI2NB6JOVXRSPKyAwjnJF6UdwChoIHFQ2wbE+A+Uujx7A4g3EeMq2z5e7R+BxDifXzn\n                    bAoooIACCiiggAIKKKCAAgoooIACWy9APCbHZPIOIMSLDh48GHOzmEtG3IgYTX7f1vdi859I7Io4\n                    IDuA5MYOIOwUTCNWWFWcMp/fRwUUUGA3C1gAspvvvteugALbKpAHtQzKW1tbI0nf3t4eq/ux2wdV\n                    2lUndTdywfwHBAeJe5L5TCxgsL68vByvUaXNYVNAAQUUUEABBRRQQAEFFFBAAQUU2H4BEr05FkO8\n                    hjjN48ePI6HKqoBV7gKSr5aYFkUMJHbpE7EkFgspKSmd+1rSI/FC3LhvHDzPMcSq+8l3iu8R94zH\n                    fB953ftY9d3wfAoooIACCiiggAIKKKCAAgoosFsFiMUQHyI2w9wsFoJhXhkFIcTgKLog/ldHDPBF\n                    94S+MfeNxk63zInr6uqKOCE7GLPgCM04UzD4DwUUUGDLBSwA2XJSP1ABBRRIMTBnoMsAvb+/P/3n\n                    f/5nFIFQpf3b3/428cjvGQCX1PiPCv5jgoH4yspKmpmZSZcvX06Li4uJqnP+I4MBOoNzB+gl3Tn7\n                    ooACCiiggAIKKKCAAgoooIACO1WA4orV1dWIM83NzcUOrTnByi6z61fd224DzkujeGFgYCD927/9\n                    W8SRbt++ne7cubNWqLLd/WjUzydRT6xwZGQkYoXsFFxXEQ+xvv/93/+Nwp1vvvkm4n58z4j58Z2z\n                    KaCAAgoooIACCiiggAIKKKCAAgpsrwDztJiHxfwy5mRduXIlHThwIHV0dKSPP/449fX1xY68LDxM\n                    gUWOzW1vrzb26cx5IzbJNXR3d8ccuNnZ2YgV/uEPf0iTk5MRZ+L3zjHbmKnvUkABBTYjsOfCpadv\n                    v/bJZv7M9yqggAIKvEyAwTkHKyG+9dZbUeXMAJ3iDx5LbAy4+Q8Ldv6gAOThw4cxqYD/yMgrOTIw\n                    tymggAIKKKCAAgoooIACCiiggAIKVCNAvIYVAGl5l1Z2bKVwIL9eTU+eLnrCuVh5kCQvKxGy+y2L\n                    iBAHs71YIMcKWQ2RxD1xQyzrsPvpp5/S0tJSxAFZEIZdQHjNpoACCiiggAIKKKCAAgoooIACCihQ\n                    jQBxv1wcwe66ExMTsdMHMTfmbFEMwoIi7AiS31dNz15+FmJa6xemYW4cRSr0m5hXHfGul/fadyig\n                    gAKNL5DrPdwBpPHvpVeggAKFCOSBK49vvPFGJHEZhDO4JSHPYJyEeEnV2JmO4g4OJg1Q+MEkAnb9\n                    IPnLaxR9WPiRtXxUQAEFFFBAAQUUUEABBRRQQAEF6hEgfsNEfXZvIOnLz3W0HP8imUvsiFhYjo3V\n                    0Z9GOSdGxAdx46jTje8Oi8Cw6weFRXV9lxrl3tlPBRRQQAEFFFBAAQUUUEABBRRQYLsFmJtF/Ih4\n                    G3O2KKbgtTwPjaIL5qJxlNSYC0fMi7lxzJFjrhwLoBBvevToUSw6kgtY8mNJ/bcvCiigQCMKWADS\n                    iHfNPiugQJECDK4Z0DKYZWu7//iP/4giEHb8eOedd2JVRAbiDHRLavyHAv/RwIp/JHy/+uqrdP36\n                    9dhakAkF7P7BriAMwB2El3Tn7IsCCiiggAIKKKCAAgoooIACCuw2AWI4f/nLX9L9+/dTZ2dnOn36\n                    dOw2W7VDU1NTGhgYiGQzSdzZ2dn0pz/9qepuNNz5iB8ePnw4/fu//3vEDfv6+hKWdTS+S8QAmUjA\n                    YjD8bFNAAQUUUEABBRRQQAEFFFBAAQUUqEeAOVnMz6IAhLlaV65ciTlm7Aby7rvvpvfffz/mnlFc\n                    wVHSAsTsFDw8PByFK8w94zqIFxI3/MMf/hDPWYDEuWf1fLc8qwIK7EwBC0B25n31qhRQoAYBBuAM\n                    rnORBwlcEvEcbHlH4Ud+Tw3d+9VTMrimcpyBNqv+8R8RU1NTaW5uLiqwf/rpp7XdPywA+VVGf6GA\n                    AgoooIACCiiggAIKKKCAAgpsuwAxHBKnOcbEz3W0vAhKTjazIAp9sr1YAKO8CmJra2ssJFNXsj6v\n                    JMkuwOwIXNd36cVi/lYBBRRQQAEFFFBAAQUUUEABBRTYHQJ5ThaPzNWamZmJnT+YzzU0NBRzulhc\n                    hN/l95YiQ7/Y7ZZ+MW/u0KFDsSMIi44QN+T3xg5LuVv2QwEFdoqABSA75U56HQooUItAHpySqGUg\n                    y3HgwIFE9TVb2XV0dMRqfmxzxwC3pMY2exw52UvlNclekr5MJPjuu++i8IMdQkr7D4eSHO2LAgoo\n                    oIACCiiggAIKKKCAAgooUJUAsRwW8CAWRSEBq+nliftVJlI5/xtvvBF9IOlMIpedLHhOH40n/fMb\n                    QfwQL+4PRlhx7zgw5HdVNWJ83B8a3x3if8QD+U7l16vqi+dRQAEFFFBAAQUUUEABBRRQQAEFFPil\n                    QJ6fRWzt8ePH6Ycffoh4EnO5mNfFa8STWlpaYh4a8SaOuhvxr9wP5sixUHJuLJxMEQtxMfpPHIrr\n                    zNea3+ejAgoooMDmBMqajby5vvtuBRRQoHaBnMBlcD38j63sOCj6oPhjcHAwBty5krn2zq7rAAnd\n                    PKhmkH3z5s309ddfR9J3fHw8sR2fyfp1YD5VQAEFFFBAAQUUUEABBRRQQAEFChCgwGJ5eTmSphQO\n                    LC0txUIePGdREhKtecGS7ewu5yBpm1uOh5HgpaiAuJMFBU91uDcUe3B/SM6zawq7f/AcwyruFz3J\n                    xR950Re+O0weYCVGikH4btkUUEABBRRQQAEFFFBAAQUUUEABBeoXyHEcHpnDxVwuFh4mvnT27NmI\n                    KTEfjYWKiTvl4ov6e56iL8yba25ujv6+++676ciRIxGHunv3brpz585aHMoikBLumH1QQIFGFbAA\n                    pFHvnP1WQIEiBBhAM8BmQD0yMpLOnz+fent7YwB79OjRWNGPJG5JA23gqBTnPxAePnwYq/zduHEj\n                    ff755/EaldYUheQkvYPtIr5qdkIBBRRQQAEFFFBAAQUUUEABBRSIifpM2CfeRMyGCfwUhBCfIulL\n                    sUEVBQWch/NRwEDci6Rud3d3/Ey/KCjIsaXdftvwIeHNjsEUfrDqIUUgvMa9quJ+cQ+4L+wWw86/\n                    PPLdefDgQRz8jsOmgAIKKKCAAgoooIACCiiggAIKKFC/QI7j0BNibN98802anJxciycxN43FRYjJ\n                    5fhc/b1+2gPilPSPa2CRmLwDLXEofjc1NRXz1rgu41Gl3DX7oYACjShgAUgj3jX7rIACRQiQnGXn\n                    j1xRTZV1Xr2PghBWPGTgWlLLiXdW9GObQAbZ6w+KP/gdBSIOsku6c/ZFAQUUUEABBRRQQAEFFFBA\n                    AQUUeDqJP8dsiPMQ32EhD2JUVcdzcvECxSA5RkbhB/GwqooaGuE7gQUmxBA5sMKMo8rG94bvCN+Z\n                    HBvkO5TjhVX2xXMpoIACCiiggAIKKKCAAgoooIACCrxYIMcAiecQc+NnjjzPi5gTc9WI8+Q4UykL\n                    FOd+EAejjzSKQXjOnDoaMap8XfGC/1BAAQUU2JTAnmufbOr9vlkBBRTY1QI5sc1AlUEqu34cP348\n                    Bqjnzp2LLetYwY/f5cFsKWAkc1kRkhX+eLx582Zi5w/+w4BKcQba/EcB78v/EVFK3+2HAgoooIAC\n                    CiiggAIKKKCAAgoooMAvBYjjsPIfq/yROK0rJkUMjNUGjx07FrtLkLgl9kQS15YiTph9WDyG53XE\n                    DZkswOIv4+Pj8ch3h++QTQEFFFBAAQUUUEABBRRQQAEFFFCgXAHmcOUFPJjbxRwvGsUUZ8+eTSdP\n                    nkxtbW2xAAmPdcSdfk2PRVF6enoibkl/WciGxlw1YlQcxKeIW9GcrxYM/kMBBRR4ocCFS09/XdbS\n                    9C/ssr9UQAEFyhCgapoB6r59+6L444MPPoidPwYGBtKhQ4diJT8KRUoaUCPHYHlpaSkG02yrR/HH\n                    Z599llZXVyPpSwKYgbSD6TK+Z/ZCAQUUUEABBRRQQAEFFFBAAQUUeJEAi3wwiZ+YD4UFp06dSi0t\n                    LS/6k235HbGyzs7OtQKQ2dnZdPfu3W05VyN+KHHEZwtA8qqMVV4PEwVyAQgFOtPT0xaAVHkDPJcC\n                    CiiggAIKKKCAAgoooIACCijwCgK5AIQYIPFACkCICTY3N8enUVhBEQU7zxIbLGm+GnGx3t7emItG\n                    fIyFbDo6OmIRGebWTU1NrS1U7Hy1V/hy+CcKKLCrBSwA2dW334tXQIHNCpCcZXcPij9YWZFBNAl2\n                    BtC8tnfv3igO2eznbuf7cxU4g32SvBx5O0Ae+ZnfWfyxnXfBz1ZAAQUUUEABBRRQQAEFFFBAAQW2\n                    VoCkL6vmsbgH8aq6dnUlWZvjZcSYeF5HgcPW6m7dp62PJxI/xAezOhrfGWKBfGdYMdLEeh13wXMq\n                    oIACCiiggAIKKKCAAgoooIACmxfIcRx2381zvPL8L4pBiPsQm8txuVIKQXI/cvwwL2DDnDvm3tHY\n                    STjPXdu8jH+hgAIK7E4BC0B25333qhVQYBMCeTcPHhl4Dg8Pp5GRkSj+OHfuXGLnD5K3DEzzoHUT\n                    H7+tbyXxz4p+DP5XVlbSl19+mebn59Pi4mJso0eilwF0XRMEtvXi/XAFFFBAAQUUUEABBRRQQAEF\n                    FFBgBwuw4t+9e/dioY+DBw/GpH5eI9lLHKuqIgOSyqzcR8zs0aNH6a9//Wus5scKfySj6U9OUO/g\n                    2/GLS8MeFx5Z2ZAVDvFhIRmsciL+F3+0TT/kCQF8Nyj8mJiYiPggMUNesymggAIKKKCAAgoooIAC\n                    CiiggAIKNIYAcZ68EDBzvtgNhHlfxJuIDxKHosCCBYzb2tqKmsdGrJA+0eg7c+64HopYxsfHY0fh\n                    vGBJjmc1xl2xlwoooEA9AhaA1OPuWRVQoMEESMpyUDE9NDSUzp8/Hwlbnh86dChW7qP4o7QCEBLs\n                    JN5Z2e/hw4fp+vXrsQ0gxSAkfFklcjcm4Rvs62d3FVBAAQUUUEABBRRQQAEFFFBAgX8RYPL+/fv3\n                    Y6EPYjwkSHMBSC4++Jc/2oYXOBfJW5K4JJh5TpKZ10nWEnvajS3fg5xwP3z4cMQTWWCG31XV8sQA\n                    JgMQI5yeno7vDSsrWgBS1V3wPAoooIACCiiggAIKKKCAAgoooMDWCOR5Xjx+++23aXZ2NmJyg4OD\n                    6e23346CEOJPxOlKmsdGX+gTfSNOxWLGxM2Yw8bPc3NzMY8NJeJZNgUUUECBFwtYAPJiH3+rgAIK\n                    REL2zTffjCQ2u3x0dnam3t7etYQ2u3+UNGDmluVqbwbIVEpTBLK0tBSr+zFgpviDBK87f/gFV0AB\n                    BRRQQAEFFFBAAQUUUEABBRpTgCQvhR/EeJjYz4R+YkH8TDFGlbuAvPHGG7FwCn0iVkbyltf4eTfG\n                    n7DnHlDogUXePZjFZXCpquXiD74TfDf4jhAXJF7Ia9wfmwIKKKCAAgoooIACCiiggAIKKKBA4wgQ\n                    78kHMR7igxzEn5gbxhw2Yj7EgvIiJCXMa8vxMmJm9IdFZJh/R0EIc/GYk0fsilhi3gmkce6KPVVA\n                    AQWqF7AApHpzz6iAAg0ikAfBJGUZcDJQZrs8DgadDECrTNhulI2BMFXSPOZV/dj9g0E+A+ScdM//\n                    MbDRz/V9CiiggAIKKKCAAgoooIACCiiggAJlCRDnoZHQJQ5E0peYFnEsjqoaCVzOy9HU1BTFIMTP\n                    6Bdxqt3W8MCf2CFFH5hkH35XZcOf70beEZjCD743Fn9UeRc8lwIKKKCAAgoooIACCiiggAIKKLC1\n                    AnneF4/EepgTNjU1FfHBrq6u1NPTE/Efii1YoKSEIpAsQHyMeBnxQ54zF6+/vz9eo5hlZmZmLabI\n                    9dkUUEABBf5VwAKQfzXxFQUUUCAGl3mVPqqMR0dHY6DJcwacQ0NDkcBlcFzSAJlbRzU02/uR2KXw\n                    4/Lly2lsbCxW9eNnkr4keB0g+0VXQAEFFFBAAQUUUEABBRRQQAEFGleA2A6JXZKkLPxx586diPsQ\n                    v+rr60sDAwOxC8V2XyHnp9CBWBoxp8OHD6eTJ0+mjo6OKDr4y1/+Ev3c7n6U9Pkk1Y8ePRo7CLOw\n                    DCYUgrDLMA2zKhrJf+KE09PTaWFhId29eze+KxQK0SwCqeIueA4FFFBAAQUUUEABBRRQQAEFFFBg\n                    ewTyQh8swkLhxMWLFyNGd+LEiVichEIQFjimGITHUhoLpXR3d8fOH/SdQpDf/OY3Eb+i+OP3v/99\n                    WlxcjLltznEr5a7ZDwUUKE1gz4VLT7t07ZPSumZ/FFBAgXoFSMRyUODBtnMMiklct7a2RrKWpHaJ\n                    jYEvA3wKPSgGYUA8Pz8fCV1+dmBc4l2zTwoooIACCiiggAIKKKCAAgoooMDmBCgAyQt8MNGfJG8+\n                    SJzm323uU1/93cTRSN5SDEKhAwfxqaqKHV6951v/l1wzqxhmB0ywqdqC70CeAMB3g/vh7h9bf7/9\n                    RAUUUEABBRRQQAEFFFBAAQUUUKAOgRwf5JE5YSwAkosr+JlYEAuVlLYICDEy5t1xMC+vpaUlikEw\n                    ZMFjXqs6jlbH/fOcCiigwKsI5HqPMmcvv8oV+TcKKKDAFggwCKYx+B0cHIwKY4o+qDpub2+Pn0ne\n                    ljbIzEl+BvTs8jE+Ph6PrP7Iin78fv2gfwuo/AgFFFBAAQUUUEABBRRQQAEFFFBAgUIEiP0QB6Lg\n                    gBgQ8Sweq27EzNjpgl1I6BM/l7Z7bhUm6xeUwQKTOuKJfAdWV1cjTsgCMSwUw32xKaCAAgoooIAC\n                    CiiggAIKKKCAAgrsHIE8JywvCsxcsVu3bqW5ublY8JjFSWjEp4gflhSvo0/79u2LxZl5TtHKsWPH\n                    ot/EtdgRhNdodcQ748T+QwEFFChQwAKQAm+KXVJAgXoEKP6gsphHErOjo6MxoGSQeebMmag2ZkCc\n                    q4/r6eXzz0rV9vT0dKzoNzY2lj799NPEIzuBUBDCCn+00iq6n381vqqAAgoooIACCiiggAIKKKCA\n                    AgoosBkBkqB//etf09TUVOrt7Y2k6W9+85vNfMSWvJfkcV9fX8SkWHGQ/vzXf/3Xlnx2I30Ii8vg\n                    PzAwEHFGTOpIrBMbvHfvXvr666/TgwcP0qNHj2I1yEaytK8KKKCAAgoooIACCiiggAIKKKCAAi8X\n                    YE4Y88doExMT6eLFizHH7cSJE+nDDz9MPDLv7fDhw2n//v0v/8CK3pF3LGGuHjvZDg8Px8LNjx8/\n                    jgWQf//738eiJhR/5AKXirrmaRRQQIGiBSwAKfr22DkFFKhagEpijrxK38GDBxM7frBKHxXQFH+U\n                    2BjgMggm2c8AmNX8WNUvD+55tCmggAIKKKCAAgoooIACCiiggAIK7EwBYj8sAELsitgQMaI6VsQj\n                    rkYimQVVOErcSbeKbwAOXHt2wITX6mh8F77//vvYCYTvSB3fizqu23MqoIACCiiggAIKKKCAAgoo\n                    oIACu00gzw+jEITFWXJxRY4X4pHfU4oNMTNimnlBZua/UQxCHItFj5nDV1dcrRQj+6GAAgo8T6A5\n                    iLrhAABAAElEQVTMmczP66mvKaCAAtskwGCXduDAgVghkceOjo7U3d2dWltbI2ld2mAyVzXnpC0D\n                    XrbuI5lLFTdb+f3973+PhK5J3W364vixCiiggAIKKKCAAgoooIACCiigQCECJG5XV1cjgctCJsSI\n                    mPhP4QGxr6p2nyAZyyIqLS0tsQsIcTb6QAI3x7N2aqyKa8eaR66Zaye2iAUmVSaq+T4QG8zFH8QK\n                    V1ZWojiotCR/If8TshsKKKCAAgoooIACCiiggAIKKKDAjhFYH4cjLsRcMho7fxA7pOU4Xo5nxYs1\n                    /yPH1dra2mJhlZ6ennTs2LHU1dUVsU8WQyYGStupMcaab4GnV0CBBhKwAKSBbpZdVUCBrRdgEEsC\n                    mgFkb29vunDhQjpy5EgMdk+fPh1FIOsHvFvfg1f7RAaxJHDn5uYimT4+Pp6uXr0aO38wcL93715s\n                    68f7HPC+mrF/pYACCiiggAIKKKCAAgoooIACCjSKwM8//5wePHgQhR48J2ZEjIi4FjtRVJXI5Tzt\n                    7e1R8EDxA/ErCiBIzFKQwGqDOzVWlWOIFNtwzf39/WloaCiKQCgAwaaKhi+rPLJwDEUffBcmJyfT\n                    zMxM3AO+HzYFFFBAAQUUUEABBRRQQAEFFFBAgZ0rkONDxKuYQ/bFF1+k69evx4LI7Fh79OjRmC/H\n                    XLmSdvAlfkYcjbl7LGLCAivEFTmIb/3xj3+MmBfXx+93apxx534zvTIFFNhKAQtAtlLTz1JAgYYU\n                    yAlwBo0MIE+ePBmD27wDSIkXxQCWpHlezZEdQMbGxhKVzrxOkpdHmwIKKKCAAgoooIACCiiggAIK\n                    KKDAzhcgVpQLPtbvAPLTTz9FMrcqgVxwwg4YNAoh9u7dW2kfqrrW552H4g8Wm+Gaufa8A0iOPz7v\n                    b7bjNRLg3Pu8AwiFIBx8T0yMb4e4n6mAAgoooIACCiiggAIKKKCAAgqUI7A+BpR3ACFudfDgwcQc\n                    M3bWIH7F3LKSYkXEFomtsQNIbuwAwkInNHYw4T02BRRQQIGULADxW6CAArtSIA8GGcx2dHTE4JFH\n                    BopUNvN6VavybeYGMPDmYKU+ij8WFhZikLu8vByvkdzlsCmggAIKKKCAAgoooIACCiiggAIK7B4B\n                    ErXEu3Jyl4n/7LZBIQZJ0/z7KkXoD4llVu0j5saCJcSzdmrsilgicUUOrplrzzHIKt2517nwIy8e\n                    gzmv0/JjlX3yXAoooIACCiiggAIKKKCAAgoooIAC9QkQGyJOxXwz5pixwDDxKwpCiGkRPySWxVFS\n                    y/E2+sSiN8zto8/MneM6iIHRjHcFg/9QQIFdJrDn2ie77Iq9XAUU2PUCeeDKwHZwcDCNjo5G5TA7\n                    fpw+fTrxyO/Y8q6kxmCcweujR49ixb6ZmZl0+fLltLi4GCs8MjhnYMug1oFtSXfOviiggAIKKKCA\n                    AgoooIACCiiggALbL5DjQayIR9zo66+/jh0oRkZGIkFKTKyKxnmIrVF8wi4Yp06dilUFWcjkxo0b\n                    kWiuoh9Vn4PrZUXCzs7O1NXVFdfOa1UXgpAAv3//frp161bEEfkuUHyTvx9Vu3g+BRRQQAEFFFBA\n                    AQUUUEABBRRQQIH6BJhvxnwy4nXMLbty5Uo6cOBAFFN8/PHHqa+vb20n2/b29qIWTKbo48SJE7Gg\n                    TG9vb6J/XAPz5z799NN09+7diHlR2MJ12hRQQIHdIHDh0tOrdAeQ3XC3vUYFFPgXgZyIZkBLYpbq\n                    4NbW1ij+4LHERpI2r963srISW/KNjY3FwJbELolcB7Ml3jn7pIACCiiggAIKKKCAAgoooIACCmy/\n                    QJ7gT5xodXU1Ykc//fRT6u/vr3zyPwllCh/YZZfELI1EbGmrCG7lXeHaiCtS/ME1c+1VF39wPcQH\n                    8/1nIRmeY5+/H1t5zX6WAgoooIACCiiggAIKKKCAAgoooEDZAsSEclyIuWUTExMRs2Ku3MOHD6MY\n                    hBgWO4Lk95VyRexM0tbWFt2hj/SfhZ0pAmHOH/P/SutzKXb2QwEFdr6ABSA7/x57hQoo8A8Bks40\n                    Bn6svMeWcAwSeWSnj6ampnid35fWSNpzkKil8IPVEtn1g2rmXMFs4Udpd83+KKCAAgoooIACCiig\n                    gAIKKKCAAvUIECfKi4gQ/8o7xtbRGxKzxN7oA/G3HKOroy/bfU6ujWvcv39/XDPXXlej8Of777+P\n                    g+cmwuu6E55XAQUUUEABBRRQQAEFFFBAAQUUKEuA2CFxLOacMfeMIhBeYz4di5sQTySuVWds63li\n                    ec4f8Tfijcz5o4iF62AeHTGwPH/OWNjzBH1NAQV2moAFIDvtjno9CijwXAEGpQwEGQD29PSk0dHR\n                    qBCmKvjMmTOJLeN4D9XMJTUGpgy2l5aWYrW+r776Kl2/fj0qmR8/fhyPOYnv4LWkO2dfFFBAAQUU\n                    UEABBRRQQAEFFFBAgXoEiBXNzMykGzduRNL20KFDsbhI1b0h1sZKfL/97W8TcayWlpb0xz/+sepu\n                    VHY+dvz4zW9+k06cOBExSK69jkQ5C8lMT0+n//7v/07sAMJzvhM2BRRQQAEFFFBAAQUUUEABBRRQ\n                    QIHdLcDcMuJEFICwi8aVK1cijkUhxbvvvpvef//9mEPH7rYcJS2kzJy/gYGBiHOy4+1HH32U5ubm\n                    Yl7d1atX0+zsbMQgmWtHUYhNAQUU2OkCFoDs9Dvs9SmgQAgwcGVQSpUyA8L+/v7U1dUVg1WSzxR+\n                    5PeURMbAm0HpkydPYsU+Bt9TU1MxgKVy2erlku6WfVFAAQUUUEABBRRQQAEFFFBAAQXqFyDJ+cMP\n                    P8Tkf3rD8zoWDiHWRiyO2BvFESzAUlLSeKvvFNfGNba1tcVOIFw7BlU37jWxRIo/OLj/efXDqvvi\n                    +RRQQAEFFFBAAQUUUEABBRRQQAEFyhHIMUIemXPGIjLs/EEsaWhoKOamsaAJv8vvLaX3xN6Y30e/\n                    eN7X1xdzANnBhLmAxOJ4vbR+l+JnPxRQYOcJWACy8+6pV6SAAv8vkBOsDO72798fBwlnqpY7Oztj\n                    KzhW4iMBzSCwpMZKfRx5uz2qlFdWVmLLOhK33333XSRuSd46cC3pztkXBRRQQAEFFFBAAQUUUEAB\n                    BRRQoF4BYkWs5Pf9999HzIsELj8TAyNOVtWuFMTmOFdOwPJIQpk4HH3cCXEtrhFTHrk2rpEiEJ5z\n                    7Tk+WcU3glgiptxr7jm7rnCsX0Cmin54DgUUUEABBRRQQAEFFFBAAQUUUECBcgXyPDPiSMSOWDyk\n                    qakp5qTlXTSIbTHHjjgeMa6q4okvUsuxRt5DnJP+8RrXw1xA4mG8Tkw0z6vL1/qiz/V3CiigQKMK\n                    lDXjuVEV7bcCChQpwCCPBCyD0uHh4Tg6Ojpi0McOIK2trTGALWGQuh6QZC0DbAakDE5v3ryZvv76\n                    6xicjo+PJ7axywldB6rr5XyugAIKKKCAAgoooIACCiiggAIKKEDylpjS8vJyFAQsLS0lDuJJFChw\n                    EDPb7kZsjrgcC7FwbuJyLNLC+fmZ5DKPjdxwJEFOfJFry7FHfubaMaii5XtOPJFFZLj3LCLD87p2\n                    gKniuj2HAgoooIACCiiggAIKKKCAAgoooMCrCTDnjNgcj8xFY04aBR8spnz27NmIebHjRo7nlTS/\n                    jr7kWCN9fOedd9KRI0eiiGViYiKNjY2tLYpC3MymgAIK7EQBC0B24l31mhRQIAQY7DEwZSA6MjKS\n                    zp8/n3p7e2OgyrZ1DABJwpY0QKXjDDwZWLNFHUnaGzdupM8//zxey0UhOTluAYhfdgUUUEABBRRQ\n                    QAEFFFBAAQUUUECB9QLEjVhchCIQdoNYWFiIg51maRQsVFEAwjlYdY8V+Gg8siALcS/6RX9yjCve\n                    0ID/IK5IQQvXybVxjcQfaVXGHPM9p9CHwg/uObFFrIkfGkNswC+XXVZAAQUUUEABBRRQQAEFFFBA\n                    AQW2UYB4UY4XElv65ptv0uTkZOxuy3w6YlzsstHV1bW2AMo2dmdTH03cjX5xDRSCvPfee7Gw8oMH\n                    D2Ku4NTUVCy87M64m2L1zQoo0GACey5cetrja580WM/trgIKKPACgbzCYK5EpjqZJCwDUwpCSMpS\n                    HFJSywlvBp+szMd2dOsPij/ywNSkbUl3zr4ooIACCiiggAIKKKCAAgoooIACZQkQO+Ig3pRjTcSb\n                    SOpWHVfKhRDsiMFBXI4FUKooQtnuu8I1EGPkmvL15evd7nOv/3zuKfeWoh+OHEN0hcP1Sj5XQAEF\n                    FFBAAQUUUEABBRRQQAEFFFgvkOOExJBYsIWfOfJ8NebfMeeOWFOO5dUR+1rf5/w894O4XHNzcywC\n                    zaI49Je5gfnaiI/m5/lvfVRAAQUaWSDXe5Q1+7mRRe27AgrULsCgk4MBHglXdv04fvx4DOzOnTsX\n                    W721t7fH7/IgsPZO/38HGGwuLy9HopbHmzdvxs4fDKipsGaAymDaQWkpd8x+KKCAAgoooIACCiig\n                    gAIKKKCAAuULkLxlN4hvv/02FkchJsYiKcTOqm4s1DI4OBg7ZrBTBQUpFCs0cuOa+vr6EjFHdv/g\n                    5zoaxR/c5/Hx8bUdQCz+qONOeE4FFFBAAQUUUEABBRRQQAEFFFCg8QQokGBOGo05asxVo1FMcfbs\n                    2XTy5MnU1tYWC6HwWNK8O/rCbiDEPInNscAyjTl3t2/fTrdu3frFnDuLQYLHfyigwA4QsABkB9xE\n                    L0EBBf4pkFfd27dvXxR/fPDBBzHAGxgYSIcOHYqBXi4S+edf1f+MhCyJb5LebEd348aN9Nlnn6XV\n                    1dUYmDI4ZQDqILT+e2UPFFBAAQUUUEABBRRQQAEFFFBAgUYRyAUgFAaQBO3s7EyHDx+upfskYI8c\n                    ORL9uH//fuJo9MY19ff3R9yRIpC6CkBYOCYX+jx69Cie56R9oxvbfwUUUEABBRRQQAEFFFBAAQUU\n                    UECB7RXIBSDEEllohAKQycnJ2FmDM+ddQIh9tbS0FFkAwjVQnNLU1BQFIcTImCM4NTW1NufOeNn2\n                    fo/8dAUUqFbAApBqvT2bAgpsowDFH6xeSPEHW7kx+CSxzcCT19jybc+esv5vLw8sSdJS5MGRt9Hj\n                    kZ/5ncUf2/jF8aMVUEABBRRQQAEFFFBAAQUUUECBHSpATImkLYuOEBvLcaY6LpfV+EjA5jhdSSsF\n                    vqoH14Ar18S11XVN3Of18UWe2xRQQAEFFFBAAQUUUEABBRRQQAEFFNiMADEm2o8//rg2Vy3PY2tu\n                    bk4UiBB3Yo4era5YWJx83T9yP3KcjrmCNOYOMocwXxePea7euj/3qQIKKNCQAmXNhG5IQjutgAJ1\n                    CuTdPHhkwDY8PJxGRkZiAHfu3LnEzh8kYBnQ5cFenf1df24GlMvLyzFoXllZSV9++WWan59Pi4uL\n                    iVUZ2VKPQTPvywPR9X/vcwUUUEABBRRQQAEFFFBAAQUUUEABBV4kQFKWWNPExEQslHLixImIN73o\n                    b7brd6wQODg4GAue0K+6dsvYyuvjGvr6+tJbb70Vscm6rokin3yfWd2Q5xjbFFBAAQUUUEABBRRQ\n                    QAEFFFBAAQUU2IzA+iIJ5q6xGwjz1zo6OtLBgwdjERQKLCi2YMeNkubj0RfmCB46dCj69rvf/S7m\n                    3FHEcvv27YiRshhzvkbn423mm+F7FVCgNAELQEq7I/ZHAQU2LUBVMQeVxkNDQ+n8+fOR0OY5Azp2\n                    BWGAV9KAk4skCUtCloHlw4cP0/Xr12P7PIpBVldXY2VG3uNgc9NfCf9AAQUUUEABBRRQQAEFFFBA\n                    AQUUUOAfAsSWWICExVOIORGLolggx5t4varGDhkUS/zwww/RD35u9MY1dHd3xyI0PK/6mvJ9JAnP\n                    fb53717Y8twCkEb/dtl/BRRQQAEFFFBAAQUUUEABBRRQoB6BPF+Nx2+//TbNzs4mij5Y3OXtt9+O\n                    ghAWaua1kubj0RfmD7JIC/GyU6dOxc/ERPl5bm4uYpNclzuB1PPd8qwKKLB1AhaAbJ2ln6SAAjUI\n                    UPjBoG3Pnj1RwdvZ2Zl6e3tjgEmVMbt/lDTQhCgPIBlYUmHMIHNpaSl2/2CgSfEHiXh3/qjhC+Up\n                    FVBAAQUUUEABBRRQQAEFFFBAgR0kQIEAMSgWICF+9uTJk/iZuFPeWbeqyyVGR2KYxVqI2fFIbI/W\n                    aMUKud/5WlhZMC9CU5VnduMeE0uksIb7zME9z8UhVfbHcymggAIKKKCAAgoooIACCiiggAIKNL4A\n                    caV8MLeNmCIHMT3muBHnI55HDCrHyUqZn0cMNB/t7e1r/WZOITE8riPPy8tz+Br/jnkFCiiwGwUs\n                    ANmNd91rVmAHCOTBI4lVCj4YYLLNHAeDtZxMLu1SGTj++OOPUdxBMnZ6ejp2/2BwzLZ5uegjD6JL\n                    67/9UUABBRRQQAEFFFBAAQUUUEABBRRoLAHiTSRjiUlRJEAMioP4GjG0qnYB4Xx5IZdcAEJsjzgY\n                    SddGKQLhOkgi45YLQLgeXssxyyq+IbiRsMaNOCPPucfca5PXVdwBz6GAAgoooIACCiiggAIKKKCA\n                    AgrsbIE8f41H4k3EFKempmLB466urtTT0xOxKYo/9u7dW9wizcTuiH/Sf+YUDgwMRHyS65icnFxb\n                    QKVR4pI7+9vm1SmgwGYF9lz7ZLN/4vsVUECBegVIruaEKtW5o6Ojqb+/P/Gcx6GhobUV90qpLs5i\n                    JNnZFo+k7MOHD9Ply5fT2NhYJLn5mSQtg0oGnjYFFFBAAQUUUEABBRRQQAEFFFBAAQVeR4AYUy4M\n                    oMji/v376W9/+1vEoCjGyHG01znHRv+W8x0+fDjevrCwEElXVuEjecwOucTFGqERl2xtbY2ENolj\n                    rglHGknlqhr3c2ZmJu4vjw8ePEjLy8uxu7DxxarugudRQAEFFFBAAQUUUEABBRRQQAEFdrZA3i2D\n                    RUeIM168eDHm7Z04cSIWbKYQhCILikF4LKUxZ5C+tbW1xYIpLOBy6tSpRFySBZsvXboUz4mjcW3O\n                    1SvlztkPBRR4mcCFS0/f4Q4gL5Py9wooUKQARSAcDNYYqDFg6+joiORrXkmwxI4zaGRgnFdcXFxc\n                    TPPz81H0QXGIydkS75p9UkABBRRQQAEFFFBAAQUUUEABBRpXgHhTjknlnUCITVHIUGVik1geKwHS\n                    eOT8HDR+1ygtxyRz/7mWfF1VXgP3LscZuZ85Ge/uH1XeBc+lgAIKKKCAAgoooIACCiiggAIK7GwB\n                    YlD5YG4bBRTsgtvd3R27DROXIjZG/LG0xrzCfLCgCwUsxPZWV1fjdZ43UlyyNF/7o4AC9QpYAFKv\n                    v2dXQIFNCDB4pDFoHBwcTAcOHIiiDwaUrBbIz01NTcUNzEi6MoBkMMwuH+Pj4/G4tLQUW+Lx+zxQ\n                    5tGmgAIKKKCAAgoooIACCiiggAIKKKDAVguQhGVXWmJSLKCSCwa2+jwb+TyKJ0i6sqMvSeLvvvsu\n                    EsYb+du630PfiUUSo+QachFL1f0ipsiOHysrK4lFZri3JSbaq3bxfAoooIACCiiggAIKKKCAAgoo\n                    oIACWy+Q57YRf+I58bxbt26lubm5WLg574xLQQWxRwovSmn0iTmFzC2k748fP07Hjx+PHYq5jsnJ\n                    ybXdiY2vlXLX7IcCCrxMwAKQlwn5ewUUKEKA4g+SqTySGB4dHU3Hjh2LreTOnDmTWlpaEgNJ3lPS\n                    ABI8qp/ZOo4VFsfGxtKnn34ajyTZKQihOITmADIY/IcCCiiggAIKKKCAAgoooIACCiigwDYIEHt6\n                    8OBB+utf/xqJ2Z6ennTy5MmIr23D6V74kSRbR0ZGIo5HkpWiFFbea4RG30+fPh0J47feeise6+g3\n                    hTPEGmdnZ+N+zszMJHf/qONOeE4FFFBAAQUUUEABBRRQQAEFFFBgdwgQX2QeHG1iYiJdvHgx5uqd\n                    OHEiffjhh4lH5u8dPnw47d+/vxgU5hJ2dXWltra2mL9H/yhSoRDkzp076dKlS7GzCdfHfD7n8BVz\n                    6+yIAgq8QMACkBfg+CsFFChLIG+7xqCMAdnBgwejOre5uTkGZXWttvcyJQaFFH+QlGXgyIp88/Pz\n                    MVhkUOyg8WWC/l4BBRRQQAEFFFBAAQUUUEABBRRQ4HUFWN2OGBWLkRCjqjMuxSIvrLq3b9++SKrm\n                    nX9f9xqr+Hv6SoKYvnMNdfWd+8k9ZOcP7if31qaAAgoooIACCiiggAIKKKCAAgoooMB2CuR5bsSl\n                    FhYWIjbW3d0d8SnmxtHye7azH5v9bOYb5oP+sQA118AcPl7P8xI3+7m+XwEFFKhLwAKQuuQ9rwIK\n                    bEggJ1BZWa+3tzdW1Ovo6EgMHFtbW6NqOA/CNvSBFbyJ5CsDRZLpPGeXD7a8IxlL9TOrGrIaH7/j\n                    sCmggAIKKKCAAgoooIACCiiggAIKKLDdAsShiE+xOAkxN1bhqysZy0qAxPZYeY9FXfi5URp9JT7J\n                    AjU5PllH37l3jx49ivvJDioUgRhrrONOeE4FFFBAAQUUUEABBRRQQAEFFFBg9wkQhyI+xSNz4ZgT\n                    RyPmyGLONIoqWEiFWCTPS2j0g7mGzEVkcRfmIB4/fjwWouY62EGZR1pdsdMSnOyDAgqUL2ABSPn3\n                    yB4qsGsFGPyRAGbgRfHHhQsX0pEjR2KQePr06RiArR8olgLFwJaK5rm5uVjBcHx8PF29ejWSsQwQ\n                    7927FxXEvI/DpoACCiiggAIKKKCAAgoooIACCiigwHYLsCAJC5WwUwRFICQw1+8Ckhdi2e5+8Pns\n                    ntHf3x+PrLLHz43S6CsxSnYnphCk6r7nxDP3bmpqKt25cyfu58rKSiw60yiO9lMBBRRQQAEFFFBA\n                    AQUUUEABBRRQoHEFmPNGfIq5e8yF++KLL9L169fX4mVHjx6NeX/M+aPQgveV0IiBUpRCbJJrILbH\n                    ojmrq6vp7t276dq1a2vz+n7++WeLQEq4afZBAQWeK2AByHNZfFEBBUoRyBXAVN2SWD158uRa9S0r\n                    7JXYGBySUGdwSCEIifWxsbHYMo7XGfzyaFNAAQUUUEABBRRQQAEFFFBAAQUUUKAqAWJWxKuIS/Gc\n                    AoZcTFBVH/J58g4gxP7oTyPuAMLuJcQs6+o79279DiDEIbmvNgUUUEABBRRQQAEFFFBAAQUUUEAB\n                    BbZbgDhUjkXlHUDYWYOYI3Plenp60t69e9dikdvdn41+PoUo9LOlpWXtT0ZGRmI+Hy8Q7yNmma9t\n                    7U0+UUABBQoT2HPh0tMeXfuksJ7ZHQUU2LUCueKXQSCr6LELCI9sEUdFMK8z0CqtkazmoPqXZPrC\n                    wkJ68uRJWl5ejtdIytaVVC/Nyv4ooIACCiiggAIKKKCAAgoooIACClQvQOKS+BTxKw4WKuEg1kbM\n                    LcfltrtnnIfCCc7JQdKVIyeOS0uw0t980M/cb66hKjPuCS7s4MI95L7l+2jccbu/sX6+AgoooIAC\n                    CiiggAIKKKCAAgoooMCLBIhPEScjXsVcOXb9ZacNCkKIPTL/L8cAX/Q5Vf8ux0U5L3MTmaNIn7kO\n                    dlEmBkcrLV4ZnfIfCiiwKwVyvYc7gOzK2+9FK1CuQB7wMSAcHBxMo6Ojqa2tLXV3d6fTp0/HI79j\n                    +7WSGoNYBq+sureyspJmZmbS5cuXYyBIlTOD2rwKnwPCku6cfVFAAQUUUEABBRRQQAEFFFBAAQV2\n                    hwAxKeJTFBAQX2PxkomJiVjIpLm5OQ0MDFS2mwXJ30OHDsViKiz4QmKV1fWIsT1+/LiolQGxIjlN\n                    PJLYJX0lbtnX1xev0/+qGonn6enptLq6mmZnZ9dijyxGw/017ljVnfA8CiiggAIKKKCAAgoooIAC\n                    CiiggAJZgJgecUfiaMyRu3LlSsT6iKN9/PHHEUdjx43W1tbU3t5e1MLPxPyGh4cjrkbfiJPOzc3F\n                    PMCrV6+mu3fvxu+Iy3GdNgUUUKAUAQtASrkT9kMBBdYESKQyICTpe+zYsaiqZQBIEQiPJbacQCfZ\n                    SgEIW9mNjY3FoJZdQagGdhBY4p2zTwoooIACCiiggAIKKKCAAgoooMDuESBORSMhS7yKOBbFGLQq\n                    Y1e5oILzEgOkiILdNOgfccHSGn3KqxTSV/rMQauyv9wjij/yIjTcQ+4lCWibAgoooIACCiiggAIK\n                    KKCAAgoooIACdQisX5iEeNXEPxadIf7HThrMoSOOxs/EIUtbwIR+UZyS21tvvZW6urpizh/9Zh5j\n                    aX3OffVRAQV2t4AFILv7/nv1ChQhkJOkDJhI9FL9S0KVR6pscwKY35fWSEpzkGQlYc7KiWz/xm4g\n                    ufK3yuR5aT72RwEFFFBAAQUUUEABBRRQQAEFFFCgTAFiVk+ePIkdN4i/1ZXIJDa4d+/eSAATT2OB\n                    FV6rqz/P3i36QlwSI2KW9DXHM59973b/jAlJdHZJ4d4Zd9xucT9fAQUUUEABBRRQQAEFFFBAAQUU\n                    UGCzAsSsiJ8R62MOHUUgvMa8QBZ/zgutUHxRUstzF4kDMmeRuYsUsXAdzAdkZ+UcjysldlmSn31R\n                    QIFqBSwAqdbbsymgwHMEGMwxgGLg1NPTk0ZHR1NbW1vs+HHmzJnYWi1XAT/nz2t7iQEdg9SlpaVY\n                    ee+rr75K169fjwpgkrBsaccKfAz4HPTVdps8sQIKKKCAAgoooIACCiiggAIKKKDAMwIsaPLdd9+l\n                    mzdvRtJ1YGAgHT9+fG03kGfevi0/5iIKCiqOHj0aiVRian/6059ih4ucTN2Wk2/iQ4lbNjc3p5Mn\n                    T0b8kr7WVQRCrPHOnTtpamoqjLiH3EubAgoooIACCiiggAIKKKCAAgoooIACJQgwR44YFrE/5s5d\n                    uXIlYmoUUrz77rvp/fffj1hbe3t74iD2Vkpj7iJxUuJt7ML70Ucfpbm5uZgfePXq1TQ7OxsLsxC3\n                    pCjEpoACCtQpYAFInfqeWwEFQoABH4M5qnsZSPX398dWagzy2GKN7d/ye0oiY8DKYI7V9liZkEEr\n                    yVcGflT8WvVb0t2yLwoooIACCiiggAIKKKCAAgoooIACWYC4FolMdrSlkdCsawET4oL79++POCDP\n                    WQgmF4fk/tb5SF/oE0UgHPS1rsQ0yWXuFYvSUPxBbLKu+1bnPfHcCiiggAIKKKCAAgoooIACCiig\n                    gAJlCuRYFY/MnZuZmYmdP5hfNzQ0FHPsiLXxu/zeUq6EmB/zFOkXz/v6+mIuIzuYMKeRuY28Xlq/\n                    S/GzHwooUK2ABSDVens2BRT4f4GcxGVQRNI0J3mp9u3s7Iwt1A4cOBCr6TF4KqmRHOcgwUqylepe\n                    kuVs9fbo0aNIvpKM5XDAV9Kdsy8KKKCAAgoooIACCiiggAIKKKCAAggQsyK2RTEBjZ03iGXV0YgP\n                    kkBlIRgascAcO6yjP8+ek77QJ4o/6CN9pc91NO4bC9EQi+TeEaM0/ljHnfCcCiiggAIKKKCAAgoo\n                    oIACCiiggAK/JpDjVcQbiTv+8MMPqampKebW5V003njjjYi1EXejIISj7pYXgqEf7ABMLJDXuB7m\n                    NFLEwuvE51icxbmBdd8xz6/A7hYoa1b17r4XXr0Cu0qAwRGJUgZzw8PDcXR0dMRgiR1AWltbY+BX\n                    wuBu/Y0hqcrAlIEcg7qbN2+mr7/+OgZ14+Pja4lXB3jr1XyugAIKKKCAAgoooIACCiiggAIKKFCS\n                    AEnLH3/8Md2/fz9WtSMWR9yrjkb8jwQqq/4tLS1FErWuAovnXT99IbHb29ub2LGYvlYds8xJc4xY\n                    cXB6ejoS5yTP6yrceZ6VrymggAIKKKCAAgoooIACCiiggAIKKJAFiGnlBUxYzIS5dRR8sCj02bNn\n                    Y24gO26wcDSLrlQdc8v9fN4jfWEuI32jj++88046cuRIFLFMTEyksbGxiGcSmzM+9zxBX1NAge0W\n                    2HPtk+0+hZ+vgAIK/KsAgyQGdAySRkZG0vnz5yOJygCP7d4YOK2vqv3XT6jnFQZsDEhJtLLS3o0b\n                    N9Lnn38er+WikJwsz4nZenrqWRVQQAEFFFBAAQUUUEABBRRQQAEFFHi+ADEuFje5d+9exOjYkZcd\n                    QepoxAh7enpioZicUC2tAIRYJYvWUPxB4pc+19GIOz548CDdvXs37hcFIMYg67gTnlMBBRRQQAEF\n                    FFBAAQUUUEABBRRQ4GUCxK1yzJG41jfffJMmJydjp13mBbLgCrtsdHV1FbdQNHMb6RfXQDzwvffe\n                    iwWiic0RG5yamooFpFmwxQKQl30T/L0CCmylwIVLTz+tnizFVl6Jn6WAAg0nwACOnT9yBS9FH6wy\n                    yICOJC8r6tWVRP01zFzUwaCNxCrbuK0/KP7IAzqTrr+m6OsKKKCAAgoooIACCiiggAIKKKCAAiUI\n                    EL8iMZnjWSRiOXIMrMrV9ogVNjU1xSp/xAs5N69x0OqKteXz80if6BsrEdLX/Lsq7mW+Vzxyj7hn\n                    7N7CveIe1uVTxbV7DgUUUEABBRRQQAEFFFBAAQUUUECBxhbIsSviWMS0+Jkjz7sjzsbcQWJeeVGY\n                    KmOTL9LN/WAuY3Nzc8QEHz9+HP1ljmO+NuJ0+fmLPs/fKaCAAlspYAHIVmr6WQoo8KsCDNZyspTi\n                    D3b9OH78eAyIzp07F1uktbe3R2FIHjz96odV/AsGacvLy5Fg5fHmzZux8wcDUSqTGdgxCHUwV/GN\n                    8XQKKKCAAgoooIACCiiggAIKKKCAAq8sQNKVRU1IrBLzYsdbFmUhoUnSlccqGrFAdtYgicpzkqcU\n                    WZAQpo/E3OpouHDQF/p06NChWJWQIpAq45fEHR89ehQe8/Pz8ZwdirHhsCmggAIKKKCAAgoooIAC\n                    CiiggAIKKFC6AAUSOc7HXDvm3NGIQ549ezadPHkytbW1RXySxyrjby+zoy/sBsIC1ywSQ0yVxtzB\n                    27dvp1u3bv1i7qDFIC8T9fcKKLAVAhaAbIWin6GAAhsSIGFKEpkkKcUfH3zwQQyMBgYGIoHKACkX\n                    iWzoAyt6E4nUpaWl9OTJk8Q2bjdu3EifffZZItHKgI6DgZuDt4puiKdRQAEFFFBAAQUUUEABBRRQ\n                    QAEFFHgtgZxwJd5FI1k5OzsbsTkKMSh6qLIAhARqLmag2IIFZIgjrt+V5LUu+BX+OMcy6Qt96u3t\n                    Tf39/VEUUmUCmgIQYpPEIufm5uJe5SSz8chXuLH+iQIKKKCAAgoooIACCiiggAIKKKBA5QI5HkkM\n                    kJgfBSCTk5OxKAydybuAMH+wpaWlyAIQroHiFGKnxDNZtIW5jlNTU2tzB3ORS+XAnlABBXadgAUg\n                    u+6We8EK1CNAwpRkKcUfJEwZtFEVy4CN10gok9QtqeUBGUnWXOiRt5/jkdf4HYM7k60l3Tn7ooAC\n                    CiiggAIKKKCAAgoooIACCiiwEYEc0yIO9sMPP8QCKMTwcjHGRj7jdd+TF4TJBRfECDkosqAf/D73\n                    83XPtdG/55z0hz7k/uRHfsdRVcOA3VAo1uEeca+q9qjqWj2PAgoooIACCiiggAIKKKCAAgoooMDO\n                    FshxLeJdPOfI8/FYmIZYGPPxiM3RqlyI5UXyuR/McWSuI3MeacyBZC5kvi4e85zDF32ev1NAAQVe\n                    V6Cs2davezX+vQIKFCVAIpTBD48MdIaHh9PIyEgMfM6dO5fY+YMBEQOhPEgq5QIYiC0vL0dydWVl\n                    JX355Zdpfn4+LS4upvHx8cRWdAw2TbiWcsfshwIKKKCAAgoooIACCiiggAIKKKDAqwpQXHDv3r2I\n                    eXV3d6eDBw+uJTFf9TM383c5oUsClfMTjyNuSHzu4cOHawnUzXzm67yXeCaL17CiX0dHR/SJvtUR\n                    w8y7ErP7x8LCQhSCvM61+bcKKKCAAgoooIACCiiggAIKKKCAAgrUKbC+SII5eOwGwjw84nDEJdlh\n                    gwIL4nHE5+qIyf2aD31hruOhQ4eib7/73e/Wilhu376dJiYmYlHpfI25MOTXPs/XFVBAgVcVsADk\n                    VeX8OwUU2JAAyVsOKnSHhobS+fPnI3nKcwZCrCjIwKikgRoXRjUx27SxywdJ5uvXr8e2cySfV1dX\n                    I9HKexykbehr4JsUUEABBRRQQAEFFFBAAQUUUEABBQoWYGeJBw8eRAEIxQ/8XGXLsUGSurnggtd+\n                    /vnnWJCFOFyVLcczSTh3dnZGn+oqAOFesDANBTrEK6u+N1W6ey4FFFBAAQUUUEABBRRQQAEFFFBA\n                    gd0hkOfd8fjtt9+m2dnZKPoYHBxMb7/9dhSEsOA0hSA5dliCDH1hHuSbb74ZfTx16lT8TNyOIhYW\n                    cSF+x3W5E0gJd8w+KLBzBSwA2bn31itToHYBEqUMdvbs2ROVryRLe3t7Y2BGdS6r+JU0QAMsD7wY\n                    kLG9HIOzpaWlSLIyQKP4g8SzO3/U/vWyAwoooIACCiiggAIKKKCAAgoooIACWyRArItYGMUfLIiS\n                    Y2Rb9PEb/pgcTyS5y+p/FF3Qp6ob5+TcxC/pCzFO+lZH415wT1iYhntU172p49o9pwIKKKCAAgoo\n                    oIACCiiggAIKKKDAzhRg0eV8EPNiF1wO4nHM1WNOIUUUzOHLcblS5hkyFzIf7e3ta/1mbiS7g3Ad\n                    eX6hsbyd+f31qhQoQWDPhUtPu3HtkxK6Yx8UUGAnCORBF7t7UPDBwIzV8jgY5JA05XelNQZcP/74\n                    YyRRSapOT0/H7h8MKkk48/s88HTnj9Lunv1RQAEFFFBAAQUUUEABBRRQQAEFFHhVAeJeJFqJebEA\n                    Sl2JSQoviCXmRClFGHU1zs1qfvSFPtVRiMK1kywmVslCNXlxmrpMPK8CCiiggAIKKKCAAgoooIAC\n                    CiiggAJbKbB+Lh4xSeboTU1NRayyq6sr9fT0RCEIxR/E60opAskGzIFkLiTXwdzIgYGBWEyG65ic\n                    nIzXeS/FLDYFFFBgKwRyvYc7gGyFpp+hgAJrAiRCqXClCISq1tHR0dTf3x/PeRwaGoriDwZjpQ3I\n                    2H6N7eRIqD58+DBdvnw5jY2NRZKVnykOYTBm8cfa7faJAgoooIACCiiggAIKKKCAAgoooMAOEKD4\n                    45tvvom4HfE9fq6jkTAdHh5Ora2tqaOjIwoebt++HSv9Vdkf4pbd3d3p+PHjkWQmzlnXgjYUfYyP\n                    j6c///nP4cDPNgUUUEABBRRQQAEFFFBAAQUUUEABBXaKQN4tg90+2D3j4sWLMf/wxIkTsTALhSAU\n                    WVAMwmMpjRgifWtra4u4HYvInDp1Ki0sLMTC05cuXYrneScT5xyWcufshwI7Q8ACkJ1xH70KBYoS\n                    IEnMwSCHAQ4DHRK2JG7ffPPNGKAV1eH/7wyDLQaUFHpQDLK4uJjm5+ej6IOfLf4o8a7ZJwUUUEAB\n                    BRRQQAEFFFBAAQUUUECB1xUg7kVyldhYjoO97me+yt8TU2QlP2KITU1NtcYRWeSGPtAX+kTf6mjc\n                    G+4JqwZyf/jZpoACCiiggAIKKKCAAgoooIACCiigwE4RWL8LCHEwCihYfJoFWviZuXzE50qMizE/\n                    Mh/MjSTGShyRRVx4ned1xRV3yvfD61BAgecLWADyfBdfVUCBTQow6KIx2BocHEwHDhyIog8GYu3t\n                    7fEzCdPSBjRsHcfAi4Eku3ywmh6PS0tLsdIhv18/yNwki29XQAEFFFBAAQUUUEABBRRQQAEFFFCg\n                    eIFcZECBAbGyfBDLY+eLHPvb7gvhPMQVicdR8EDxRR3xRM7JuUnassANfarKAGPuByse4pDvBY/E\n                    KktMdG/398LPV0ABBRRQQAEFFFBAAQUUUEABBRTY+QJ5jh7xL56zS/GtW7fS3NxcLECdd+jNsTsK\n                    LEpp9Im5ketjm+wufPDgwbiOycnJKGShv8b3Srlr9kOBxhawAKSx75+9V6AIAZKfrIjHY2dnZxod\n                    HU3Hjh2LLdjOnDmTWlpaIlHMe0oaeIFHlfD09HQkVMfGxtKnn36aeCTZTSEIiVWaA69g8B8KKKCA\n                    AgoooIACCiiggAIKKKCAAjtQgGIDYmEkKkmozs7OxkEsjyQlycsqGkncoaGhSIaSLCXBW0c8MV/3\n                    yMhI6u/vj0VvcoK5CgfuB/eBgo8HDx7ELsXsVEzi2zhlFXfAcyiggAIKKKCAAgoooIACCiiggAIK\n                    1CFA7Iv5fLSJiYl08eLFmJd44sSJ9OGHHyYeidMdPnw47d+/v44uPvecxBO7urpiMRlie/SPBWZY\n                    5ObOnTvp0qVLsbMJ1+cuv88l9EUFFNikgAUgmwTz7Qoo8HwBksMcDGZYFS8nhpubm2MwQ/FHiY1B\n                    FYMutopjwLW4uBgJ1TyY5NGmgAIKKKCAAgoooIACCiiggAIKKKDAThagsIBiAxoJyHzwM7+rqhFf\n                    ZIdhFpqh6KTOmCLnpg8kanlO36pq+X7k+5Afqzq/51FAAQUUUEABBRRQQAEFFFBAAQUUUKAugTxf\n                    j0KQhYWFiBV2d3fH3D7m+NHye+rq4/POy7zJfNA/FtLmGljYhdfz/Mrn/a2vKaCAApsVKHNG9mav\n                    wvcroEAtAiRiaazG19vbG48dHR2JAVdra2tU2+bBSy0dfM5J8yp57OzBc1Y2ZCXB77//PqqG2TqO\n                    ZDe/47ApoIACCiiggAIKKKCAAgoooIACCiiwmwQoNlhZWYmFUijGIFFZVSMJmostcvEFC8yQMGUR\n                    F/q2XTE7zs3qgZw/L2pDH3it6hgn17q8vByL1hCv5GebAgoooIACCiiggAIKKKCAAgoooIACu0mA\n                    OCBxQR6JkU38Y0cQGjt/EL+jEdNjARfmMfK8hEY/iCcyp5L4InMpjx8/Hgtqcx3s+MsjrcRClhIM\n                    7YMCCrxcwAKQlxv5DgUUeI4Ag6acjKX448KFC+nIkSMxuDp9+nQMXNYPsJ7zEbW8xICQSuC5ublI\n                    GI+Pj6erV69GQpuB1b1796Lylvdx2BRQQAEFFFBAAQUUUEABBRRQQAEFFNhNAiyccv/+/UhQkkzt\n                    6+uL51UYEHPct29fxOVIkObFZkiUPnr0KI7titkRy+R6WdiGg3PTB5LJ/C4vhlOFA/dgcnIyFq2Z\n                    mZlJ/GxTQAEFFFBAAQUUUEABBRRQQAEFFFBgNwkQB2QHDWJzzOn74osv0vXr1yNuRwzx6NGjMX+R\n                    uYvED3lfCY04IkUp/f39EeekryxOvbq6mu7evZuuXbu2Nj+RBW8sAinhrtkHBRpPYM+1Txqv0/ZY\n                    AQXKEGCwwsCJRCjFHydPnlyrWiVJWmJjYMgOHwyqKARhB5CxsbHYao3XGTTyaFNAAQUUUEABBRRQ\n                    QAEFFFBAAQUUUGA3CrDbBAulLC4uxs4TVe8+wY4bNJKkHBRlkAh9/PjxtiZxiXOy4wnn48jn57Wq\n                    G9fLDiDcB3Zj4WebAgoooIACCiiggAIKKKCAAgoooIACu0mAeX55MRjiZBP/2AGEnTUOHjwYc/56\n                    enoinsdcv/y+EnyIM9LPlpaWte6MjIzEvEReYK4l8y5L6vNaR32igALFC1y49LSL7gBS/K2ygwqU\n                    JZArZUl8sgoeu4DwSFKUSlper3I1vI3qMNDjIFlK8cfCwkKsnEcildeopLWadqOavk8BBRRQQAEF\n                    FFBAAQUUUEABBRRQYKcKECNjkRQKLoj91RUzIw7J+SnEYCEXnm93y+fjnDzPsdDtPu+zn485u35w\n                    D7gXdd2DZ/vlzwoooIACCiiggAIKKKCAAgoooIACCtQlQIyMeF1ePGV+fj5ihxSEMF+ReB6FFxwl\n                    NfqWF5lhjiVzLekz18EiPMT/aBaElHTX7IsC5Qtsf8akfAN7qIACGxTIAyUGUoODg2l0dDS1tbWl\n                    7u7udPr06Xjkd2xbVlJj8Eehx6NHj2LFvJmZmXT58uUYQFEdzGCQJDKDKAdSJd05+6KAAgoooIAC\n                    CiiggAIKKKCAAgooULUAi6ewmh47T3R2dqb333+/6i7E+dgJhETo8ePHI67H4i7s5svjdrS8eiDn\n                    Y3djzp13I9mO873oM1dXV9OdO3fielnIhp9tCiiggAIKKKCAAgoooIACCiiggAIK7FYB5v8xv4+5\n                    icz1u3LlSuykQTHFxx9/nPr6+mLHDeJ67e3tRS1gzVzK4eHhmJdI35qbm9Pc3FzMZ7x69Wq6e/du\n                    /C4vYr1b77HXrYACmxOwAGRzXr5bgV0vQBEIAym2Ijt27FgkQhk4UQTCY4mNog4GgCSvSVyTKB4b\n                    G4vBIAljV9Er8a7ZJwUUUEABBRRQQAEFFFBAAQUUUECBOgR++umnxKIpeTEYfq6jcX524mABGuKR\n                    POdxu1o+B+cjzsn56EMdLa9iyAqAxDP52aaAAgoooIACCiiggAIKKKCAAgoooMBuFVi/sDNz/VjA\n                    Ji/owlxA5jLyMzG90haApl8tLS1rt+6tt95KXV1dMXeRfhODLK3Pa531iQIKFCtgAUixt8aOKVCG\n                    QE6qMtBgxTuqZtkujUeqU5uamuL1upKhL1KiuIODBCmJUlbLI2nKbiC5YpbqYJsCCiiggAIKKKCA\n                    AgoooIACCiiggAIKPBUg2UjRBwuqcBA/ywnIHCusyoo4JPFHDp5vdyMZW+X5nr2e7JxXNMSfe5Ff\n                    f/b9/qyAAgoooIACCiiggAIKKKCAAgoooMBuFCB+RqwyL6RCEQivMb+RxV2IJRLr4yip5TmYxCCZ\n                    e8kcTHYi5jqY10gskOugGRMs6c7ZFwXKE9j+jEl512yPFFBgEwIMghh4MODo6elJo6OjseoeO36c\n                    OXMmtiTjPVTPltQYCFHosbS0lFZXV9NXX32Vrl+/HpWzjx8/jkcSqAyUHCyVdOfsiwIKKKCAAgoo\n                    oIACCiiggAIKKKBAnQLEzqanpyNJyo66xNiePHkSCdW9e/fGYxWFICRrSX6eOHEiPXr0KN29e3db\n                    d+QgBprPR5KY5/ShipZjlKxeyHNimlzvzMxMJH+5JzYFFFBAAQUUUEABBRRQQAEFFFBAAQUUeFoY\n                    wbw/YpTz8/PpypUrMbeReN67776b3n///ZjT2N7enjhKWtiaOZgDAwOxqDVzGj/66KM0NzcXMdir\n                    V6+m2dnZRCyQuY8UhdgUUECBXxOwAOTXZHxdAQVCgIESgyCqYhmA9Pf3xxZkDI7YmozCj/yekshI\n                    lDIIIjlNoprB3tTUVAyYqJS1Wraku2VfFFBAAQUUUEABBRRQQAEFFFBAAQVKESC5SEyNmCDJRmJs\n                    vFZF0cd6A85PwUlzc3MkRHPxyfr3bOVzri+fj3PyvMrkMPFMnHlkV2PsiWvyGodNAQUUUEABBRRQ\n                    QAEFFFBAAQUUUEABBf65MwZxNOYAsogKC7kQ0xwaGoqYGgta8zveU1Ij3sh8S/rF876+vpiTyQ4m\n                    zM1kjiavl9bvkgztiwIKPBWwAMRvggIK/ItATuYymNi/f38cFHtQJdvZ2Rlbjx04cCCSoAw6Smok\n                    RzlITLM6IVWxKysrsUUaKwV+9913a0lTB0ol3Tn7ooACCiiggAIKKKCAAgoooIACCihQggAxM+Jr\n                    FB2QJGVXCooRiBWSSK0qHkiMkvOR+KQfuSCD17c6rsdn5uvjfBycO8dJq7gveJOkzo9cMzFOrnWr\n                    r7eK6/EcCiiggAIKKKCAAgoooIACCiiggAIKbJdAjpcRSyN2SQyzqakp5gjmXTSI7zHnkXgmBSEc\n                    dTfijbkfxDvpX453MjeT+CCvszBMnueYr7Xuvnt+BRQoS2DPhUtPO3Ttk7I6Zm8UUKA+gfUJz+Hh\n                    4cTR0dERBSDsANLa2hoDpjwYqa+nvzzz+pXxGAzdvHkzff311zEYGh8fT2yblpPXDox+aedPCiig\n                    gAIKKKCAAgoooIACCiiggAIKIEDcLCcdiaWx+tyDBw+iIILV6SiUqCIuyDkoxGBBGpK0LFSTk7Uk\n                    dunn68b4uM4cC+WzWfSmq6sr4p+cr4rrxJzr+fHHH2MXYwo/FhYWIo6Zry8/8l6bAgoooIACCiig\n                    gAIKKKCAAgoooIACCjwVIG5GDJNH5gYyRzDH+c6ePRtzHIlpEusj1lhVvG8j94e+MCeTvtHHd955\n                    Jx05ciSKWCYmJtLY2FgsjEPskMOmgAIKIJDrPcpaut97o4ACRQgwuMhJ1ZGRkXT+/PnU29sbCVC2\n                    SWPAQWK0pAERcAx0GMiRlGbXjxs3bqTPP/88XqMqlqIQBnw0k6bB4D8UUEABBRRQQAEFFFBAAQUU\n                    UEABBRT4F4GcUKQYYX5+Pt27dy9igt3d3bEC3b/8wTa8QKFJc3NznJfV+1iUhtXvWLmPfuU43+ue\n                    Ou/8kVfc4xo5F7FPfldFI1ZJAcj9+/cjhjk3N7eW3K3i/J5DAQUUUEABBRRQQAEFFFBAAQUUUECB\n                    RhQgrsYuujTihd98802anJyMuCLzG5nzyC4bLPpCjLGk+Y70hX5xDRSCvPfee7HQNYvxMHdzamoq\n                    dgIhFprjtY14j+yzAgpsj4AFINvj6qcq0LACDHxIoubKV1a9I+HJQIhqUxKhDDBKajnZy2CH7dzY\n                    /mz9QfFHHghZ+FHSnbMvCiiggAIKKKCAAgoooIACCiiggAIlC+TCBBZWIW5IorGq+BrnywUYxCPz\n                    QWKUeOBW9CWfg8/Mn88jP3Nufl9Fw5TrIbaJNcUgVTlXcX2eQwEFFFBAAQUUUEABBRRQQAEFFFBA\n                    ge0SyHE04ms5rsZref4gMT7mQDJ/MMcbif+V0HI/mJPJYjj09fHjx9Ff5mrmayMemp+X0G/7oIAC\n                    9QuUNYu7fg97oMCuFGDgwMGAguIPdv04fvx4DCTOnTsXW4u1t7fH7/KgoxQoBjfLy8tRycvjzZs3\n                    Y+cPBnBU9DIgYvDmIKiUO2Y/FFBAAQUUUEABBRRQQAEFFFBAAQUaRYDV89iNYt++fbFADAUKJFKr\n                    asQsScoSk2SBGlbsoy+Li4uxA/Dr9oXPJfnLCnt5ERxeq7L4A8tc/MEOIOxsjHleubAqa8+jgAIK\n                    KKCAAgoooIACCiiggAIKKKBAIwtQIMEcQRpzBpk7SCP+d/bs2XTy5MnU1tYWC8HwWNI8SPrCbiDE\n                    KFm4mwWvacyBvH37drp169Yv5kBaDBI8/kOBXS1gAciuvv1evAL/FCCpyep2JFAp/vjggw9iQDEw\n                    MJAOHToUA4tcJPLPv6r/GcnRpaWlWBmP7c9u3LiRPvvss7S6uhoDIQZDDHgc9NR/r+yBAgoooIAC\n                    CiiggAIKKKCAAgoooEBjCZAwpRiB2CELxFAAUmWcjfPSWLSG5GcuAKE4Iu/6+zqiJFZzYQmfz0GM\n                    NJ/3dT57M3+LKbYzMzMR68Q8J6s38zm+VwEFFFBAAQUUUEABBRRQQAEFFFBAgd0qQIyNmBrzCYkf\n                    UgAyOTkZO2tgkncBocCCmGCJBSBcA8UpTU1NURDy6NGjWNh7ampqbQ6kccPd+g33uhX4pYAFIL/0\n                    8CcFdqUACU2SqBR/sHUYgx2SnQx0eI0txkh8ltTyQIbdPUj2cuRt23jMCWAGRRw2BRRQQAEFFFBA\n                    AQUUUEABBRRQQAEFFNicAHE14m8UJ/z444+RPK0r1kZ8kuQs/eA5i9W8buMz8ufy2XXFQDHNu4A8\n                    efIkrrEu59c19e8VUEABBRRQQAEFFFBAAQUUUEABBRSoUyDH1Ygj8pwjzytsbm6OOBwxz7wITCmF\n                    ILkfzNVkziZzN2nM5WROZ74uHvPcyTqdPbcCCtQrUNaM7notPLsCu0og7+bBIwOE4eHhNDIyEgOG\n                    c+fOJXb+YCDBACIPLkoBYgCzvLwcidCVlZX05Zdfpvn5+bS4uJjGx8djCzcGabwvD3xK6bv9UEAB\n                    BRRQQAEFFFBAAQUUUEABBRRQoFEEWCmPuBvJUg4KQShUqLqRjGXBmr6+vlixb2FhYUtilsQ9SaTy\n                    uXlBnJz4rfIac/EHOxyz+wcr+2FvU0ABBRRQQAEFFFBAAQUUUEABBRRQQIHNC6wvknj8+HHsBsJ8\n                    wo6OjnTw4MHYYYO4IMUW7LhR0vxI+sKczUOHDkXffve7360VWsOSKgAAQABJREFUsdy+fTtNTEzE\n                    4tj5Gp0fufnvh3+hwE4QsABkJ9xFr0GBVxQgmclBZevQ0FA6f/58JDp5zgCCXUEYUJQ0wOFSSYiS\n                    BGWXj4cPH6br16/Hdm0Ug6yuriZWyeM9Dm5e8YvhnymggAIKKKCAAgoooIACCiiggAIKKPAPARZY\n                    odiCOBwtr5oXP1T4DxaxIYbZ3d0dyVmeb0XMks/In0sBCM85V9WNOCa2xDpnZ2cjvukqflXfBc+n\n                    gAIKKKCAAgoooIACCiiggAIKKLCTBPL8QR6//fbbiLtR9DE4OJjefvvt2PmYhbN5bStijVtll2OW\n                    7FhM0cqpU6cibsl8SX5mAZm8UI8xxK1S93MUaDyBPdc+abxO22MFFHh9AQo/GCTs2bMnKkY7OztT\n                    b29vDGioamX3j5IGNlxxHrAwkGFbNgY1S0tLsQohAxuKP1gZj/dZ/PH63xE/QQEFFFBAAQUUUEAB\n                    BRRQQAEFFFBgdwsQYyOZyCOLruTYG0lTCiWqKpbgPKzGR4EGsT+eb8VOHXxG/lw+m+dVXRPfLFw5\n                    uCZsMWZFwroKbXb3t92rV0ABBRRQQAEFFFBAAQUUUEABBRTYSQI59sYjcw2JvXEwL5I5h8yNJM7J\n                    XMQcayxlviRzOvPR3t6+1m/meLI7yPpYbZ5TuZPundeigAK/LnDh0tPfuQPIrxv5GwV2pEAerLC7\n                    BwUfDGjY1oyDwQFVrfyutMZAhcQnj6w4OD09HSviMRgjKcrr6wdtpfXf/iiggAIKKKCAAgoooIAC\n                    CiiggAIKKNCIAhQmUBRBbI5kaD5IhnJUUTDBOYhZErukP1tVqMHn8ll8LsdWfe5G7nMu/CCumU2z\n                    MddoU0ABBRRQQAEFFFBAAQUUUEABBRRQQIHXF1g/p5BYHHMNp6amoiikq6sr9fT0RCEIsU7ig6UU\n                    geQrz3FRroM5ngMDA7HwN9cxOTkZcyZ5L8UsNgUU2D0CFoDsnnvtlSoQyVgqQykCoRp0dHQ09ff3\n                    x3Meh4aGIpGak7clkbHS4OzsbBR/PHz4MF2+fDmNjY1FwpefSY4yiGGgY1NAAQUUUEABBRRQQAEF\n                    FFBAAQUUUECB1xcg3sbqeBRKsJswu/CyezCxOhaTaWlpqaQAhHgmyVj6w67A//M//7Mli9iQPCVO\n                    euzYsdTa2hrP8wI6r6/34k8gjsmOxisrK2l5eTlin4uLi4kjJ6Vf/An+VgEFFFBAAQUUUEABBRRQ\n                    QAEFFFBAAQU2IsCCK3khFnbPuHjxYuywceLEiVhAm9gjC8RQDMJjKY15nPSNmCyLyLDY96lTp9LC\n                    wkIsoH3p0qV4TtyU3zt3spQ7Zz8U2H4BC0C239gzKFCUAMlaDgYHDAwYIHR0dESCkyQuBSIlNgYp\n                    DMQo9CDBTCJ0fn4+kr78zO8dwJR45+yTAgoooIACCiiggAIKKKCAAgoooECjChBvIzFKIzaXD14j\n                    HldVI55J3LKpqSkOnvPa67bt+tyN9gtDLNe7Zu+NfobvU0ABBRRQQAEFFFBAAQUUUEABBRRQQIEX\n                    C+QFV3hkriEFFCwE093dHT8zJ5HdP6qMeb64x//8bV7Mm0cWsaGAhbgmi8vwGs+3Ilb6zzP6TAEF\n                    GkGgzJnejSBnHxVoIIG8ah2DlMHBwVidj6IPBjDt7e3xM8nT0gYCJDsZsDDwYpeP8fHxeFxaWoqV\n                    B/n9+sFZA90Su6qAAgoooIACCiiggAIKKKCAAgoooEBDCZD8ZDcQdqsg3sjuGSQcq2oUfbDCHSvZ\n                    sZAN5+cgPpjjhBvpCzHQnBjl7/ksPpeDn6tq9JvYJzuaYIptiQnmqjw8jwIKKKCAAgoooIACCiig\n                    gAIKKKCAAtstkOcaEofjOTG5W7duxc7HLKSd44PEEIkbEkcspdEn5niyMzN9f/z4cTp+/Hg6ePBg\n                    XMfk5GQsrk1/jTOWctfshwLbJ2AByPbZ+skKFCFAMpbkKI+dnZ1pdHQ0HTt2LBKaZ86cSS0tLTFw\n                    4T0lDVjAo9p2eno6krpjY2Pp008/TTyyIh4FISRIaQ5YgsF/KKCAAgoooIACCiiggAIKKKCAAgoo\n                    sG0CFF5MTU1FLI5kKI3HKmKKxDaJYzY3N8dBnJOfKZ6g+OP777+PpOdGLn598pbP4LP6+vri8zgP\n                    RxWNfhPj/Pbbb+Mxx0GrOLfnUEABBRRQQAEFFFBAAQUUUEABBRRQYLcKMNeQeYm0iYmJdPHixZhf\n                    eeLEifThhx8mHikEOXz4cNq/f38xTMRhice2tbXFfEr6R5EKhSB37txJly5dip1NuD7mVzqnsphb\n                    Z0cU2BYBC0C2hdUPVaAsAZKaHAwCGABQ9Uk1KAlTBgEUf5TYGISQWGaLNQYqi4uLaX5+PgYnDMIc\n                    pJR41+yTAgoooIACCiiggAIKKKCAAgoooMBOFGBVOeJ0LMpCbI4kYpUtF2cQy8wL3hDvpF/EPjfa\n                    eC+fxd/ymD+vjhgphlhiii3XYlNAAQUUUEABBRRQQAEFFFBAAQUUUECB7RXI8w6JzS0sLEScsLu7\n                    O+YoEqej5fdsb0829+nENPNB/1jchmtgTiWv53mim/tU362AAo0oUOas70aUtM8KFCaQV6pjy6/e\n                    3t7Y+qujoyMxUGltbY0q1fwv/VK6ToKTgQkJT56zAh5brLGCH9W2bLnGynj8zmRoKXfNfiiggAIK\n                    KKCAAgoooIACCiiggAIK7AYB4nHE59h1Y+/evZFYrCNGRxKT8xP35CAhS/xwo42/Z+W+/Bk88lrV\n                    DTvioCsrK2G6urpaZFK5ahfPp4ACCiiggAIKKKCAAgoooIACCiigQFUCxOiYr5hjn8xRpBE/ZHFt\n                    GrFDFtlmPmYdccToxDP/oB/M/SQ+ykLgzAk9fvx4LAxODPfBgwcRy+XPSixkeeZy/FEBBV5BYM+F\n                    S0//6tonr/DX/okCChQpkFeu41/0FH9cuHAhHTlyJAYlp0+fjn/hrx+YlHIRDKRI2M7NzcUKguPj\n                    4+nq1aux8wcDk3v37q0llnmvTQEFFFBAAQUUUEABBRRQQAEFFFBAAQWqEWC3ChKHrCjHcfjw4VqS\n                    h8Q+2eW4r68vEq4UTiwtLW14RxJ2+ujp6YlY6aFDh+Kz8mI61Ug+PQuJ1+Xl5TQ1NZVmZ2fjGlj8\n                    xqaAAgoooIACCiiggAIKKKCAAgoooIAC1QgwB5FYJ3MpmZv4xRdfpOvXrycW2t63b186evRo7CDM\n                    HEwKLXhfCY14JkUp/f39UbxCX1kkh1jp3bt307Vr19bmWRLXtQikhLtmHxTYGoFc7+EOIFvj6aco\n                    UJwA/5JnwEGVJ8UfJ0+eXKv2ZAeQEhsDKpKcDEYoBGEHkLGxsdiijNcZbJkELfHO2ScFFFBAAQUU\n                    UEABBRRQQAEFFFBAgZ0uQJKQBCJxRxKKxOrqWqQl797R0tISfdhM4pX3soIff0vslM+qo2HnDiB1\n                    yHtOBRRQQAEFFFBAAQUUUEABBRRQQAEFngoQo8sxThaoZgcQdtY4ePBgzF1kIRnih8xZzO8rwY4Y\n                    J/0kxpnbyMhIxGz5mbgncdyS+pz76aMCCmyNgAUgW+PopyhQhEBOdDLooAqV1ex4JKFJBSqv8y/2\n                    0hoDJA6qTSn+WFhYiOQnK+DlClSrUEu7a/ZHAQUUUEABBRRQQAEFFFBAAQUUUGA3CZAs/OmnnyKJ\n                    yOItxO3qaMRAiXsS78wxzxwX3Uh/eC9x0vz3fNZm/n4j59joe4iJYkkxDbYmZDcq5/sUUEABBRRQ\n                    QAEFFFBAAQUUUEABBRTYegHmKBIrJPbJ3MX5+fnYaYOCEOZdEkuk8IKjpEbfiHnSmCvKnFH6zHUs\n                    Li6uFYYYfyzprtkXBV5PwAKQ1/PzrxUoRiAPMBiADA4OptHR0dTW1pa6u7vT6dOn45HfsTpfSY1B\n                    E4OlR48epZWVlTQzM5MuX74cAw+qahlEkQRl8OEApKQ7Z18UUEABBRRQQAEFFFBAAQUUUEABBXaT\n                    AMnCe/fupTfeeCMShiziwms5KVpVEQVxUBKYxECJdc7OzkafNnov6H9fX19i9T6SoHwWn1lVI8aJ\n                    GTFPYp9/+9vf0vT0dBSAUARiU0ABBRRQQAEFFFBAAQUUUEABBRRQQIHqBXLMjjgncbsrV67EThrE\n                    Dz/++OOIKbLjRmtra2pvb680pvgyDeKkw8PDMb+SvjU3N6e5ubmYl3n16tV09+7d+F2O577s8/y9\n                    AgqUL2ABSPn3yB4qsGEBEpUMQNjC69ixY5HAZMBBEQiPJTYSniQ72fmDApCHDx+msbGxGESxAh6r\n                    3zG4simggAIKKKCAAgoooIACCiiggAIKKKBAfQLE6IjhEYNk4RbidnUs2EL8880330wkW4krrq6u\n                    birZSv9JgBIv5TP4rKqKV569exgSE2VxHHzr8Hy2T/6sgAIKKKCAAgoooIACCiiggAIKKKDAbhQg\n                    Npfjc8TtJiYmYqcPFpFhTiNzMtn5g3hifl8pTvSLWGdub731Vurq6oo5mPSbmGhpfc599VEBBV5N\n                    wAKQV3PzrxQoQiAnJvkXNCvXUW3KNmM8UtXZ1NQUr/P70hrFHRxUlZLkZMVAthtjN5BcaWrhR2l3\n                    zf4ooIACCiiggAIKKKCAAgoooIACCuxmgRyv45EYHjtWcJBgJC5ZVeN8xD459u7du+nT8jf57/ms\n                    qhpJ1hwXxY3nufCD35mErepOeB4FFFBAAQUUUEABBRRQQAEFFFBAAQVeLEDcjvmZxEGZ00gRCK8x\n                    T5PFZYiHElusMr744h4//W2eS0r8kzmkzCWliIXrYH4mcUmug2Y88qmZ/1SgEQWqy8g0oo59VqBw\n                    AQYP/Aubf1H39PSk0dHR1NbWFjt+nDlzJlay4z1UnZbUGEAwKFpaWooV+r766qt0/fr1qDh9/Phx\n                    PLJ6n0nPku6afVFAAQUUUEABBRRQQAEFFFBAAQUU2M0CxOqI2ZH0ZNcNkoXT09OR7CQmyVHFQjTE\n                    Ozs7OyNJSaKV/pB03WjjvYcPH07Dw8OR/OSzqkrSYshiOMRF2fUDQ+KhORa60WvwfQoooIACCiig\n                    gAIKKKCAAgoooIACCiiwfQLrY6Hz8/PpypUrMUeTQop33303vf/++zE3s729PXFUERfd6NUyl3Rg\n                    YCAWnyGO+9FHH6W5ubmYr3n16tU0OzsbMUnmcFIUYlNAgcYUsACkMe+bvVYgBEhuMnigmpR/cff3\n                    98fWXQwq2NKLwo/8npLIGCAxeHjy5En6/vvvo+BjamoqBhp51UCrTEu6Y/ZFAQUUUEABBRRQQAEF\n                    FFBAAQUUUGC3CxDTo/FI7I443g8//BAHsb78+yqcKOIgHsr5WcmOGOhGG+/lb/bv3x+fsZnikY2e\n                    49fel+Oi2S2vtmcs9NfEfF0BBRRQQAEFFFBAAQUUUEABBRRQQIHqBXKsk0dieDMzM7EIDfMdh4aG\n                    Ys4ji8rwu/ze6nv5/DMyn5R5o/SL5319fREHZQcTYqrMNeX10vr9/KvxVQUU+DWBPdc++bVf+boC\n                    CpQokJOZ/EuYJCUHxR5Ul7JaHVt2HThwIO3duzf+ZV3SNfz973+PylISwuwAQjUpK96x0h0r3n33\n                    3XeRPCbh6QCjpDtnXxRQQAEFFFBAAQUUUEABBRRQQAEFFHha/IED8Tt2rWBxFxKGxCerasRHOSdF\n                    HBzEQUm2Ei+l5WKKZ/uTf897+Zv893xWjrk++zfb8TNJYdw4MDQWuh3KfqYCCiiggAIKKKCAAgoo\n                    oIACCiiggAKvJ5DnLxK/YxffvBgNcx3zLhosLkNslBgjcUeOuhuxztwP4qD0j9e4HuaYUsTC68Qn\n                    83zNfK11993zK6DAywUuXHr6HncAebmV71CgKAH+ZUyyksHD8PBwHBR98C9ndgBpbW2N5GX+l3gp\n                    naf4g4EQAwcGETdv3kxff/11DCLGx8cT243xHhOepdwx+6GAAgoooIACCiiggAIKKKCAAgoooMDz\n                    BYjjEc9j1TgKGliQhrheFTFJ4qMUb5CUpB8kMElYEi/NscVnE5Y56UlcNSc9+Tv6zWfx+yoa/ctu\n                    LIhDrJRrsCmggAIKKKCAAgoooIACCiiggAIKKKBAmQI5DskjsT3mOlLwQWzx7NmzEV9kx42843AV\n                    MdKNStEX5pbSN/r4zjvvpCNHjsSC3RMTE2lsbCziu8QtOWwKKNA4AhaANM69sqcKhAD/UmYAwb+U\n                    R0ZG0vnz51Nvb28MKNhejH9R54RmSWTrk5vs+nHjxo30+eefx6AoF4XkZOezCdqSrsO+KKCAAgoo\n                    oIACCiiggAIKKKCAAgoosNsFiOMR45uZmYn4HjsTVxXTI/a5b9++SKxS0EEhBzFRCjnoF8ezfeFv\n                    KPwgtsp7+RsSnzzyGVUVgNAvVtW7f/9+7IiMYY6J7vbvlNevgAIKKKCAAgoooIACCiiggAIKKKBA\n                    iQLE9H7++efoGrG8b775Jk1OTqbm5uaIKzJ3kzhjV1dXxChLKwChX1wD8dD33nsv4pMPHjyIOahT\n                    U1OxSA2L/FgAUuK3zz4p8OsCFoD8uo2/UaA4ARKRrGRHkpICEKpI2fGDAQQ/k8SkOKSklhOYDBLY\n                    Bo0E5/qD4o88gHg2MVvSddgXBRRQQAEFFFBAAQUUUEABBRRQQAEFFHgqQByPuN+PP/4YB8+rjO0R\n                    J6VwgyMvmPOyuOj69/E8/31VxR/IYUSyuC43v78KKKCAAgoooIACCiiggAIKKKCAAgoosHmBHPuk\n                    SILYHj9z5HmQxBiZy8k8SOKOtFIKQXI/mFuai1YeP34c/WXOab62qmO8m78L/oUCCqwXKGum+Pqe\n                    +VwBBUKAwQEH/yKm+INdP44f/z/27u6nymtd2PjoioKKfH9KQWgFo9ZdfdsT08aDHpej1TT9Bz0h\n                    Jise0KM22WlsD0nq0bZoKVuobuUbRPFjJe+6btdgoUu7sMKcY855Pcn0gcmEOcbvwWeQe9z3GOMx\n                    AF+8eDG25Oro6Iiv5cG6FDr+KFhfX49JTc43b96MnT/4w4dKWP6Q4I8e/3go5YrZDgUUUEABBRRQ\n                    QAEFFFBAAQUUUEABBf6zAPE8YnysFEeMj4/zROF//u79ewVxUyYuWcWOwgoWm6E9r65WR9yUGCoT\n                    mryW7+F7K33kSWHcNjY2wg1LDwUUUEABBRRQQAEFFFBAAQUUUEABBRQoX4D4Xo7nEYckB5KD4o8L\n                    Fy6kM2fOpPb29ljEm3NJ+Zy0hdgoC46zADmxVA5iu7dv3063bt16KZezGvHeaJD/KKDAngQsANkT\n                    ky9SoLoCVIWygt3Ro0ej+OOLL76IgXhoaCgNDAzEgJyLRKrb0pffnYnWtbW1tL29HZPBN27cSN99\n                    913a2tqKPyD4I4I/FPxj4WU3P1NAAQUUUEABBRRQQAEFFFBAAQUUUKBkASY5Nzc3dwpA+PjVoouD\n                    bn+OhzY3N6eenp54O2KRDx48iInK3e/P5GZnZ2cUgfBavofnKl0EglEunKEABLc8Yby7vX6sgAIK\n                    KKCAAgoooIACCiiggAIKKKCAAuUJ5AIQ4nwsSEMByPz8fOysQWvzLiAUWLS2thZZAEIfKE4hRkpB\n                    CHFK4qQLCws7uZzGLMv73bNFCrwqYAHIqyJ+rkBhAhR/sPMHxR+sUMcfCVRh8gcCz7FaHcUhJR35\n                    DwB296DIgwcTm/nB53zN4o+SrpptUUABBRRQQAEFFFBAAQUUUEABBRRQYG8CeaLzyZMniUeOB+7t\n                    u/f3VUxOEj8lTsr5dUUde3nN/rbqzT+NieHdblh6KKCAAgoooIACCiiggAIKKKCAAgoooEDtCOSY\n                    3tOnT3dyIHNuZEtLSyyWQ34kuZ8cpewEkttBLJXcU3JQOchJJTc19yvHf+OL/qOAAkUKlJU1XiSR\n                    jVKg8gJMSOYV6BhYR0dH09jYWAy0Fy9eTOz8wQDMwJsH5cq38vXvyGTv+vp64o8bVrD78ccf09LS\n                    UlpdXU2zs7OJrc/444bX5T8YXv+TfFYBBRRQQAEFFFBAAQUUUEABBRRQQAEFShQgtseEJrttsPsv\n                    H++O972uCOMg+sEEKpOVvb29O8Ufr4uX8lxXV1fq7++PXUD4njz5ehDtevVn5jgoRsRMcWNlvez2\n                    6uv9XAEFFFBAAQUUUEABBRRQQAEFFFBAAQXKFthdJEFOJLuBkBfJTsR5F2IKLIhFsuPG6+KW1eoh\n                    bSH3dGBgINr28ccfRy4n8crbt2+nubm5WPQ79zHHN6vVXt9XAQX+XeDQ5ckXT17/5t+/6DMKKFA9\n                    ASYgeVAROjIyki5duhQ7f/AxAy+r2TEQl/SHAVpsb8bkJbt8LC8vp+np6djmjInNra2tmBDmNf5R\n                    UL3fLd9ZAQUUUEABBRRQQAEFFFBAAQUUUECBdxEgvkf8jxgfk5rE/XLMr1LFH7Q/7+zBpCpxUiZa\n                    X1fYwXPsqtzd3R3nN+0U8i4m/+l7scpuxE2JodJenvNQQAEFFFBAAQUUUEABBRRQQAEFFFBAgdoT\n                    yDFRzr/99lss/ELRx/DwcProo48idsoC4DxXUp4nbSEv9ciRI9HGs2fPxufELIn3Li4uxi7G9ItF\n                    bTwUUKAcgVzv4Q4g5VwTW6LAjgATkgyuhw4dikrLvDodfwhQDcruHyX9QUDD80DPHwBUgvLHwNra\n                    Wuz+wR8ETAI/f/78pZUAdzrsBwoooIACCiiggAIKKKCAAgoooIACCihQMwIUMxDrY/cPVrAjJkh8\n                    kAexzUrFLvNOysRLeW9iqm8qAOFrTGrm2GolC1WYKM2TpeycjBsPDF0op2Z+7W2oAgoooIACCiig\n                    gAIKKKCAAgoooIACLwkQ28sPciZz3I8YJLmTxEmJCxI/zXHLSsVOX2roaz4hNzU/Ojo6ou20m1xV\n                    dgfJ8csc933Nj/ApBRSoooAFIFXE960VeFUgD/KsQNff3x+TkWwHxoNBlWpQvlbawSDPxCVnVv67\n                    e/du7P7BHzGsYsfz+Q8dJzRLu3q2RwEFFFBAAQUUUEABBRRQQAEFFFBAgbcT2B3ryxOYT548Sc3N\n                    zRG/JM5ZqQIL3oviDmKQvP/r3pfn+BoTmG8qEnk7gb2/GisKPZjkZdKUM2a7Dff+03ylAgoooIAC\n                    CiiggAIKKKCAAgoooIACCpQmsDvWR5ySnMmFhYVYSJtdifv6+iImSPEHC+qUUgSSHclJJTeVfpCr\n                    OjQ0FHFU+jE/Px/P81rimh4KKFCGgAUgZVwHW6FATExSUcmEJVWUExMTaXBwMD7mPDIyEpOnDP6l\n                    /QHA5O6DBw+i+GN5eTldvXo1zczMxMQmn1Mckic1vdQKKKCAAgoooIACCiiggAIKKKCAAgooUNsC\n                    uaiByUximqurq+nevXuxC3BnZ2fsYszzB33k4g8mJIlRMiH5uvfluYGBgTQ6OhqFIJUsAsFoc3Mz\n                    jNg1GSvaSTFInhg+aCd/vgIKKKCAAgoooIACCiiggAIKKKCAAgocrACLwBALzAvBXLlyJWKVp0+f\n                    joVpKAShyIJiEM6lHOSi0rb29vZoO4vonD17Nq2srMRC4JOTk/FxXgiImKaHAgpUX+DgZ2Cq30db\n                    oEDNCLASHQ8GVQZUBlYmTNva2qKi8nWTlyV0jsGdP2Ao9GCilUnMpaWlKPrgc4s/SrhKtkEBBRRQ\n                    QAEFFFBAAQUUUEABBRRQQIH9E8jFC0xq8iA+mCc5KzUJSCyVIhBWzeNgpTqee/XgOb7GLiC8lu95\n                    3ete/b79+ByLHD/NPnjxnIcCCiiggAIKKKCAAgoooIACCiiggAIK1IdAjpdyJmeSAgrikL29vfE5\n                    uZXEJkuMC+ZFyTmTq8riNcRPt7a2IpeVjysVT62P3wZ7ocDBC1gAcvDGvoMCfyjAIM/B4D48PJyO\n                    Hz8eRR8M/B0dHfE5E5OlDaBMUuZV6tjlY3Z2NnFeW1uLrcv4+u4/av4QwS8qoIACCiiggAIKKKCA\n                    AgoooIACCiigQE0K5AnNhw8fxoQm8c1KTmISX2XFPAo8WJ3udcUdPMfXWlpa4nU5JlsJcCyY3GWy\n                    lAcfY+ahgAIKKKCAAgoooIACCiiggAIKKKCAAvUnkHMmiQvyMXHTW7dupcXFxVgQnDgmB/mg7FRM\n                    0UUpB20iV5UYL21nJ+Px8fHU09MT/Zifn4/4Ju2tZAy4FB/boUBJAhaAlHQ1bEvDCTDRyK4enLu6\n                    utLExEQ6depUTEaeP38+tba2xoQkrylpoOdCUaV69+7d2PZrZmYmffvtt4kzq9hRCEJxCIcDfTD4\n                    jwIKKKCAAgoooIACCiiggAIKKKCAAnUpwETg+vp6unPnzs5OxsQ6K3EQV2WS9P33348JSSZRmUB9\n                    tcCD5wYGBtLIyMjOxOqrrzmo9hIvZcfk//3f/00bGxvxsTHTg9L25yqggAIKKKCAAgoooIACCiig\n                    gAIKKFB9AeJ/5FdyzM3NpStXrkSe6OnTp9OXX36ZOBOzJK7J4jalHOSodnd3p/b29sgLpX3EXykE\n                    +fXXX9Pk5GTsbEL/iHsa5yzlytmORhSwAKQRr7p9LkqAqkkeDJ4MnFRLUkXJanQMnhR/lHgweD97\n                    9iwqOhngmcRcWlqKQZ0/XhzcS7xqtkkBBRRQQAEFFFBAAQUUUEABBRRQQIH9FaAAhN2AiRXyyDsD\n                    7++7vPmnEVtlspR2EEvN8dbd38FzfI3Xve7ru197EB9jws4fPPjYQwEFFFBAAQUUUEABBRRQQAEF\n                    FFBAAQXqWyDnT5JLubKyEovW9Pb2RjEFcUKO/JqSJMhjzQ/ax2I/9IHcUJ6vRny1JB/bokApAoeu\n                    f1NKU2yHAo0jkFeXY6us/v7+2DKrs7MzMcC3tbXFRGQeLEtRYQKVAZ2dPfiYXT7YmuzRo0dRpcpW\n                    ZXlyl697KKCAAgoooIACCiiggAIKKKCAAgoooED9CxALZAKQ+CBxTyYvKzVxyWQjR550JKbKinmv\n                    rprH53wtx2Xz6ytxdbDABB8efGz8tBLyvocCCiiggAIKKKCAAgoooIACCiiggALVFyAWSIyQM/FB\n                    dgThIGbJIuEcxCtZLJz4ZY55xheq+A/tIKZKjisLmpPbOj4+Hguc04/79+9Hf2hipeLBVeTwrRUo\n                    RuDy5IumlLm1QDFMNkSB/RdgkM4r0VH8cfny5XTy5MkYzM+dOxcD5e4Bff9b8Od+In+AMDm5uLgY\n                    23fNzs6mqamp2PmDAf3333+PiV5ex8NDAQUUUEABBRRQQAEFFFBAAQUUUEABBepfgFjg5uZmunfv\n                    Xtra2koffPBBRXe5IJaad1E+evRorEjHTiS7D1ap42v5dZWcRGXRHHz+7//+L21sbMTHxk93Xx0/\n                    VkABBRRQQAEFFFBAAQUUUEABBRRQoH4FiAWygA4xSXIsf/jhhzQ9PZ1YMJyY5YcffhhxS3JJKbSo\n                    ZOzyj9TJc6UoZXBwMPJBaSuLhRMDvnPnTrp+/fpOvujz588tAvkjTL+mwAEIWAByAKj+SAX+k0Cu\n                    1KQ6kuKPM2fO7FRJsgNIiQd/iDBZySBOIQg7gMzMzMTWXjzPHymcPRRQQAEFFFBAAQUUUEABBRRQ\n                    QAEFFFCgcQSIG+YdLoh7Eies9IpvvC8HBR5MRL66A0gu/sivq+TVcQeQSmr7XgoooIACCiiggAIK\n                    KKCAAgoooIACCpQlQPyUB0feAYSdNXp6eiIHs6+vLzU1NUXuZX5dCT2gEIV2tra27jRnbGws4r88\n                    Qe4r8daS2rzTUD9QoAEELABpgItsF8sQyJWZDNZUbzIZyZnJSCo3eb4aE5D/SYeiDh5UaVL8sbKy\n                    kra3t9P6+no8xwRmpSd0/1Ob/boCCiiggAIKKKCAAgoooIACCiiggAIKVE6A+CFFIDyquUgM8dXD\n                    hw9HrHV373muWrFXJkAxYVcSHnzspOjuq+PHCiiggAIKKKCAAgoooIACCiiggAIKNI4AuZbkkpKP\n                    SQ7m0tJS7LRBQQgxTPJKKbzgUdJB28hx5SDnldxX2kw/VldXdwpDjH2WdNVsSz0LWABSz1fXvhUj\n                    kAdmBu7h4eE0MTGR2tvbU29vbzp37lyc+Ror0ZV08McGf2RsbGykzc3NdO/evXT16tUYsKlG5Y8P\n                    JnUZtB24S7pytkUBBRRQQAEFFFBAAQUUUEABBRRQQIHKCBBDXFtbS3fu3EnsbszHTPpV42ChncHB\n                    wZgw3f3+XV1dsQjP7ucq9TEFH9mHOCsfG0utlL7vo4ACCiiggAIKKKCAAgoooIACCiigQDkCxFLJ\n                    tyRXlNzLa9euxU4aFFN8/fXX6cSJE7HjBnHWjo6Oqi1q8zoxcltHR0cjtknbWlpa0uLiYuSXTk1N\n                    RXyYuCexYfrpoYACBytgAcjB+vrTFdgRoAiEgZutr06dOhXVjwzUFIFwLvFgQOYPDnb+oABkeXk5\n                    zczMxB8fTFw+efLEwbrEC2ebFFBAAQUUUEABBRRQQAEFFFBAAQUUqJAAMUTihCwYQwyUeGK1JvhY\n                    FY/V52jD7oPnqrViXp7UxYcHbbMAZPfV8WMFFFBAAQUUUEABBRRQQAEFFFBAAQUaQ4C4YI4NElOd\n                    m5uLuCU7aZCbSW4pccwjR47svK4UGdrV2tq605wPPvggdXd3Ry4p7SY2nPu28yI/UECBAxOwAOTA\n                    aP3BjS5AsQcHA9vhw4djyyu256Jak2pIVqPjeb5e2kFxBw+qMSn8WFlZiV0/2A0kV2hWaxK3NCvb\n                    o4ACCiiggAIKKKCAAgoooIACCiigQCMLMKlHrDDHFPM5xw8rGf8kJtvU1BSP3deE53K8dvfzB/lx\n                    7n/2yGeedyL0IOX92QoooIACCiiggAIKKKCAAgoooIACCtSGALFC4pbkZJKbSREIz5FXyqLi5JtS\n                    eFGtxW3epJhzYsmBJReWnFiKWOjH6upqevbs2c4iQcZC36To8wq8m4AFIO/m53cr8EYBBl0GOga4\n                    vr6+NDExkdrb22PHj/Pnz8cWWLyGas2SDv6A4I+JtbW1tLW1lX766ac0PT0dlZqPHz+Oc16lzsG5\n                    pCtnWxRQQAEFFFBAAQUUUEABBRRQQAEFFKi8ADFC4obEDJnYI664sbERq8ERH21paalY8QWx1sHB\n                    wX/bcZkV6CoZhyXGyq7KFH1gwaQnk7cstsMkqHHVyv+e+o4KKKCAAgoooIACCiiggAIKKKCAAgqU\n                    JECMkJgqBSBLS0vp2rVrkWtKIcWnn36aPv/884itdnR0JB6VXGjnPzmREzs0NBTxT3JMv/rqq7S4\n                    uBh5p1NTU+nBgwcRMyZOSjzUQwEF9l/g0OXJFz/0+jf7/8P9iQo0sgADM4MuVZgMeEw8suUVgzFb\n                    YTHhmF9TkhN/WDDobm9vxyQlf1wsLCzEAM0ErtWZJV0t26KAAgoooIACCiiggAIKKKCAAgoooED1\n                    BSh0YDKP2CGxxbzbBS0j3kgctBIH8Vjirrz/7oPnKj1BShuwyCY5tmrxx+4r48cKKKCAAgoooIAC\n                    CiiggAIKKKCAAgo0pkCOE3Imdnjv3r3Y+YO8zZGRkcjdZIFxvpZfW4pUjsPSLj4+ceJE5MiyCA65\n                    suTM8nxp7S7Fz3Yo8C4Cud7DHUDeRdHvVeAVgTyRyeB17NixeFDsQVVmV1dXbHXFanNNTU0xyL3y\n                    7VX9NE/KMinJDiBUYbIiHavTsUrdw4cPYxKXiVwH5qpeKt9cAQUUUEABBRRQQAEFFFBAAQUUUECB\n                    ogSIF/LIRQ+sXMeDib5KxhLzxCMxzN1HpQtA6HPeEeXJkycxSYvNq+3a3UY/VkABBRRQQAEFFFBA\n                    AQUUUEABBRRQQIHGEsixU+KG7LJMLLG5uTlyNvMuGocPH44Fx4m1UhDCo9oHebK5HeTCkiPLc/SH\n                    XFmKWHieXZJz3mnua7Xb7vsrUC8CFoDUy5W0H0UIMIgxycigOzo6Go/Ozs4Y1NgBpK2tLQboPPgV\n                    0eh/NILJR/6AYMBl8L1582b6+eefY/CdnZ1NbNOVJygdiEu5arZDAQUUUEABBRRQQAEFFFBAAQUU\n                    UECBsgSIHRJjZFEZVnqj8IKYaKXiocRl29vb4313yzBpytcqdTBhy6I6xFrX1tYi9mpctVL6vo8C\n                    CiiggAIKKKCAAgoooIACCiiggAK1JUDskPxMzuRqkrNJwQeLjV+4cCFyTom1sig5cddKxVv3okhb\n                    yJGlbbTxk08+SSdPnowY8dzcXJqZmYkFcoiZukDOXkR9jQJ7E7AAZG9OvkqBPQkwmDHwMpiNjY2l\n                    S5cupf7+/hiI2ZaLAW539eOefmgFXsTAyh8ObMHFrh83btxI33//fTyXi0L4A4PDicoKXBDfQgEF\n                    FFBAAQUUUEABBRRQQAEFFFBAgRoUyBOUS0tLOxOUJ06cqFjxBUUerDD37Nmzl/R4vpIFIMRSKfwg\n                    1krMldircdWXLomfKKCAAgoooIACCiiggAIKKKCAAgoooMA/BYgdPn/+PD4jtvjLL7+k+fn51NLS\n                    Evmm5KCyy0Z3d3dxC5CTM0u76AOFIJ999lksPH7//v2IES8sLMSiQcRsLQDxV16B/ROwAGT/LP1J\n                    DS5AYQeTiLnSkupLVrdj4KUghC2tKA4p6chFHQyubB/Gdlu7HxR/5IHXCcqSrpxtUUABBRRQQAEF\n                    FFBAAQUUUEABBRRQoDwBYojEHIkp8mDSspJxRXZnfl0Mluf4WqUO+vz06dOdByaVdKhUP30fBRRQ\n                    QAEFFFBAAQUUUEABBRRQQAEFFNgfgRw/pEiC2CKf88j5nOSnkpNK3DXHOkvZCSS3gxzZXLTy+PHj\n                    aC+5s7lvxkn353fFn6IAAmVlo3tNFKgxAQbVvKMHxR/s+jE+Ph4D18WLF2Mrq46OjigMyYNcKV1k\n                    MF1fX49JWM43b96MnT/4g4EKUgZg/lhw0C3litkOBRRQQAEFFFBAAQUUUEABBRRQQAEFyhZgIo9F\n                    ZVZWViImymRlJVd1IwbLgjyvvicTopWMz+bYKw483AGk7N9bW6eAAgoooIACCiiggAIKKKCAAgoo\n                    oEApAsRYiS9ykMNJLicHxR8XLlxIZ86cSe3t7bEQDudKxj2jIX/wD21hNxAWTmchdWLFHOSk3r59\n                    O926deulnNRcGPIHP9IvKaDAGwQsAHkDjE8rsFeBvKrc0aNHo/jjiy++iAFsaGgoDQwMxECWi0T2\n                    +jMr8TomQdfW1tL29nZiu60bN26k7777LiYjGXh5MMA6yFbiavgeCiiggAIKKKCAAgoooIACCiig\n                    gAIK1L4AsUSKHSh6YLKPuGierKxE79jpg8nF1x2VnAjNsdelpaW0vLy8E2t9Xbt8TgEFFFBAAQUU\n                    UEABBRRQQAEFFFBAAQUUyALEWImpEmNkh2UKQObn52NnDV6TdwGhwILFcCoZ98xtfNM5F4DQB4pT\n                    mpuboyBkY2MjYsULCws7OamVjBu/qb0+r0AtC1gAUstXz7ZXXYDiD3b+oPiDraoYXJlgZGDlOba0\n                    YtKxpCMPnOzukQs98jZhnHmOrzEI8/BQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQX2IpAnJ4kv8mCC\n                    spIxRgpOiNm+7uBrlTroM33PD2KylXSoVD99HwUUUEABBRRQQAEFFFBAAQUUUEABBRQ4GIEcT3z6\n                    9OlOLmfO82xpaYkCEWKwOR5aSiFIbge5s+TQkkvLQW4tOba5X5xzLuvBCPpTFahvgUPXv6nvDto7\n                    BfZbIO/mwZkBaXR0NI2NjcUAdfHixcTOHwxcDFh5MNvvNvzZn8eAub6+nvijYHNzM/3444+JVehW\n                    V1fT7OxsbBnGHwVOSP5ZYb9PAQUUUEABBRRQQAEFFFBAAQUUUECBxhVg0o4FZtgBhIlHVnhjpbpK\n                    HpUs9HhTv+gzcVh2/8Ai77b8ptf7vAIKKKCAAgoooIACCiiggAIKKKCAAgoo8KrA7iKJx48fx24g\n                    5Hd2dnamnp6eiL9SYEGxBTtulJSvSlvIoR0YGIi2ffzxx1H8QRHL7du309zc3E7c1HzVV6+8nyvw\n                    ZoHLky++VtbWBG9ur19RoCgBJi95UEk5MjKSLl26FDt/8DEDFruCMICVNKACyMQj22kx4cjk4/T0\n                    dGwPRjHI1tZW2t7ejtfkKsui0G2MAgoooIACCiiggAIKKKCAAgoooIACChQtQFyRGCMxSGKk7Jbc\n                    iAUgTFgSc2XhHQpBmJw15lr0r66NU0ABBRRQQAEFFFBAAQUUUEABBRRQoEgB4qvEFjn/9ttv6cGD\n                    B7GrxvDwcProo49iJ2YWMqcQpKR8VdpCfu2RI0eijWfPno3PiR1TxLK4uJiePHkS/SKe6qGAAm8n\n                    YAHI23n5agWi8INB6dChQ1Gh2NXVlfr7+2MApYqS3T9KGki5ZHmAZOCkgpJBdG1tLXb/YCCl+OP5\n                    8+fu/OHvtwIKKKCAAgoooIACCiiggAIKKKCAAgq8kwBxRopAKHpgAq8RCx/oM7sw038emDSiwzv9\n                    IvnNCiiggAIKKKCAAgoooIACCiiggAIKKBBxRWKLPMj9JPbKgzxVckDJVaU4hNxQFjXnKCV/lRzb\n                    /Ojo6NhpNzm37A5CP3Leas5x9ZIroMDeBCwA2ZuTr1JgZ3Bk5ToKPhhA2UaLB4MRVZR8rbSDgZHJ\n                    Rs7s/HH37t3Y/YPBn0lYns9/IDgJWdrVsz0KKKCAAgoooIACCiiggAIKKKCAAgrUjgDxRSYa8yRk\n                    oxeA4JALQGrnKtpSBRRQQAEFFFBAAQUUUEABBRRQQAEFFChNYHeOJzmf5H4uLCxEUUh3d3fq6+uL\n                    QhCKP5qamoopAsmO5NaSY0s/yLkdGhqK3UHox/z8fDzPayu9o3Run2cFak3AApBau2K2tyoC7733\n                    XlQiUiFJ9eHExEQaHByMjzmPjIxE8QeDZynVkxmKCUa2/aL4Y3l5OV29ejXNzMxE5SSfUxyStwnL\n                    3+NZAQUUUEABBRRQQAEFFFBAAQUUUEABBRR4WwHijOw+TMyRiTsm9FjBrdEOJmDZeZnFeFiIh0IQ\n                    Jy4b7bfA/iqggAIKKKCAAgoooIACCiiggAIKKLC/Anm3jLwIz5UrVyKv9fTp07GgOYUgxGQpBuFc\n                    ykFOLW1rb2+PBYRYfP3s2bNpZWUlYqiTk5PxMTFU+uZC5qVcOdtRsoAFICVfHdtWlABFIDwYjBiI\n                    GJA6OztTW1tbVCKyVVWJB4MiAz+TrhSDrK6upqWlpZhw5HO+7oBZ4pWzTQoooIACCiiggAIKKKCA\n                    AgoooIACCtSeAMUPTNIRjyQu2YixR/qcDThj4qGAAgoooIACCiiggAIKKKCAAgoooIACCryLAHHH\n                    /CD3kwIKFjXv7e2N3FBisuz+UeJiNHlxdc7k3LJoDvm4W1tbkZOb83PfxcfvVaCRBMrMWG+kK2Bf\n                    ixZgcORgUBweHk7Hjx+Pog8GzI6Ojvi8ubk5BqKSOsKEIgMkgz27fMzOzsaZ1eYePnwYE475DwHO\n                    HgoooIACCiiggAIKKKCAAgoooIACCiigwH4I5AVpKP7gwUQkDybwiLPW88EEK/FW+pv7z7nECdd6\n                    vg72TQEFFFBAAQUUUEABBRRQQAEFFFBAgXoWyLmfefFvckJv3boVuxKzsPnhw4ej+8Rkjxw5EgUW\n                    pXjQJnJuycWlH+wkPT4+nnp6eiK3dX5+PhYXor3GVUu5arajRAELQEq8KrapCAGKP9jVg3NXV1ea\n                    mJhIp06diq2yzp8/n1pbW2Og5DVUJZZ0MMF49+7dWGVuZmYmffvtt4kzk40UhFAcwuEAWdJVsy0K\n                    KKCAAgoooIACCiiggAIKKKCAAgrUtgATdhRBsOsFMdPNzc1YhY4JPYo/2FG5tFjqfomzKM/Gxkb0\n                    n5X3mHRl9bq8UA82HgoooIACCiiggAIKKKCAAgoooIACCiigwH4IkPtJnijH3NxcunLlSuS7nj59\n                    On355ZeJM4Ug77//fjp27Nh+vOW+/AziwxSptLe3RxyZ9lGkQiHIr7/+miYnJyOmTP9cXGdfyP0h\n                    dSpw6PLki55d/6ZOe2i3FHgHgbytFIMOAw5VhkxWtrS0xKBD8UeJB4Mfk6xMtjIwrq6upqWlpSj4\n                    YNC38KPEq2abFFBAAQUUUEABBRRQQAEFFFBAAQUUqH2B3avPURSRH40Qk6SPub+c+bwR+l37v7X2\n                    QAEFFFBAAQUUUEABBRRQQAEFFFBAgdoTyLFHckJZlIbFznt7eyNnlNxRjvyaknpHPm5+0D4WaKcP\n                    5LjyfM7bLanNtkWBUgRyvUeZ2eulKNmOhhRgEORgi6n+/v44szIdA2NbW1tUReZBphQgJlUZCPNq\n                    cuzywZZejx49iupOVptjwjFPvpbSbtuhgAIKKKCAAgoooIACCiiggAIKKKCAAvUpQCySmCQL1LAT\n                    Ro5hElutxyPHZ4nJ0uccj63HvtonBRRQQAEFFFBAAQUUUEABBRRQQAEFFChHIMdeOZMryo4gHOz8\n                    wWLnHBRVsNMG+bF8XMJBO4gXk6vLwuzk6I6Pj8dC7fTj/v370R/aWmIhSwmGtqFxBSwAadxrb89f\n                    I8Dgxq4eDCwUf1y+fDmdPHkyBsFz587FALN7IHzNj6jKUwzcVGwuLi7Gtlezs7Npamoqdv5gIPz9\n                    99+jQpLX8fBQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUOUoA4JLsUE7PkYIdlYq71ejABySp76+vr\n                    0Wf6biy2Xq+2/VJAAQUUUEABBRRQQAEFFFBAAQUUUKAcAeKQ7KBBbiu5oj/88EOanp5OLHx+9OjR\n                    9OGHH0ZeLPFZCi14XQkH+boUpQwODkYslbaywA4LCt25cyddv359J+/1+fPnFoGUcNFsQzECFoAU\n                    cylsSCkCucKRqkKKP86cObNTXcgOICUeDOCsKMfgRyEIO4DMzMzEllg8z+DO2UMBBRRQQAEFFFBA\n                    AQUUUEABBRRQQAEFFKiEQI5Z5h1AmFis51Xa8g4gTE66A0glfsN8DwUUUEABBRRQQAEFFFBAAQUU\n                    UEABBRRAgFgsD468Awg7a/T09EQuaV9fX2pqaipu12IKUWhna2trtJ1/xsbGIt+Vj8nhJZ83943n\n                    PBRQ4IWABSD+JijwD4Fc0cggR9Uju4BwZgssJiZ5noGktIOiDh5UN1L8wQpz29vbscpcrnis50nV\n                    0q6H7VFAAQUUUEABBRRQQAEFFFBAAQUUUECBfwkwMcdOGDyIV9b7QR9zf52UrPerbf8UUEABBRRQ\n                    QAEFFFBAAQUUUEABBRQoU4CcUXJiiVeyY/HS0lLstEFBCHmw5MdSeMGjpIO2kavLQe4uOby0mX6s\n                    rq7uFIYYey3pqtmWaglYAFIted+3GIE8oDHgDQ8Pp4mJidTe3p56e3vTuXPn4szX2F6qpINBmsF5\n                    Y2MjbW5upnv37qWrV6/GQEcVJ4M2u4Ew2DnglXTlbIsCCiiggAIKKKCAAgoooIACCiiggAL1L0D8\n                    kp2J79+/H4vWEKOs5yIQ+ra4uJju3r0bcVv67uI89f97bg8VUEABBRRQQAEFFFBAAQUUUEABBRQo\n                    SYCYJHmj5LySQ3rt2rXYSYNiiq+//jqdOHEidtxoa2tLHR0dRS2MTo7u6Oho5LvStpaWloi5kic7\n                    NTWV7ty5E18jFmvstaTfOttSDQELQKqh7nsWJ0ARCAMeW0adOnUqqgYZ4CgC4VziwYQpAzU7f1AA\n                    sry8nGZmZmLQZlcQJxhLvGq2SQEFFFBAAQUUUEABBRRQQAEFFFBAgcYRIE5J/JIV5di5uJ4XqqFv\n                    9HFrayv6TN89FFBAAQUUUEABBRRQQAEFFFBAAQUUUECBSgoQp8xxWHJI5+bmYqcPdtIgx5QcWXb+\n                    OHLkyM7rKtm+P3ov2tXa2rrzkg8++CB1d3dHTiztJs83923nRX6gQIMKWADSoBe+0btNsQcHA8Lh\n                    w4djqygmIalypIqwubk5nufrpR1MHPKgipHCj5WVldj1gyrHXNlodWNpV832KKCAAgoooIACCiig\n                    gAIKKKCAAgoo0FgCeaKRmOWzZ88idlnPk3P07dW+1nN/G+u32d4qoIACCiiggAIKKKCAAgoooIAC\n                    CihQmwLkkpIvS+ySHFOKQHiOvFkWRydvlsILHiUdObeXXF5yesntpYiFfqyurkbMOefJGoct6crZ\n                    lkoJHLr+TaXeyvdRoBwBBisGCAaGvr6+NDExkdrb22PHj/Pnz8fWUbyGKseSDgYsBuG1tbVYSe6n\n                    n35K09PTUeH4+PHjOLMrCAOag1pJV862KKCAAgoooIACCiiggAIKKKCAAgoo0FgCxCdZYe7+/fux\n                    kE1LS0ssbFOvCizaw+Tp3bt3YwcQ+m6Mtl6vtv1SQAEFFFBAAQUUUEABBRRQQAEFFFCgfAHik+ST\n                    UgCytLSUrl27FjmzFFJ8+umn6fPPP49c2Y6OjsSjpAXTye0dGhqKmDK7Ln/11VdpcXEx8menpqbS\n                    gwcPEjmz5NRSFOKhQKMIXJ580VN3AGmUK24/XxJgQGOwonqRgWJwcDC2imIQYwspCj/ya176xip/\n                    woDMYLW9vR2TiAzKCwsLMbCxih4PqxqrfJF8ewUUUEABBRRQQAEFFFBAAQUUUEABBRTYWaSGCUYW\n                    28kL19QrDbFb4rMUftBX4rQWgNTr1bZfCiiggAIKKKCAAgoooIACCiiggAIKlC+Q45M5dnnv3r3Y\n                    +YP805GRkchBJXZLXDO/tpRekd9LHi/t4uMTJ05Eri+L8JDzS+4vz5fW7lL8bEf9C1gAUv/X2B7+\n                    U4CCDg5u+seOHYsHxR5UM3Z1dcUWUcePH09NTU0xOPzz24o4sXocj7wNF9WLm5ubsZXVxsZGevjw\n                    YUwoOqlYxOWyEQoooIACCiiggAIKKKCAAgoooIACCijwDwHilRREEJtthAIQ+sjkKX3OC/X4i6CA\n                    AgoooIACCiiggAIKKKCAAgoooIACClRLIBdIEK9kxwxil83NzZF7mnfROHz4cCycTlEFBSE8qn0Q\n                    U87tIKeXXF+eoz/k/BKH5flHjx7t5M/mvla77b6/ApUQsACkEsq+RxEC3Pwp/mCwGh0djUdnZ2cM\n                    BuwA0tbWFgNbHjSKaPQ/GkHhBwMvAxWD1s2bN9PPP/8cg9bs7GxieyteY/FHKVfMdiiggAIKKKCA\n                    AgoooIACCiiggAIKKKAAk20saMNCNkwqEses56II+sZCPevr61HsQszWCUf/HyiggAIKKKCAAgoo\n                    oIACCiiggAIKKKBACQLEKnPMklgtuacUfLBo+oULFyJ3lh03WFydHTZKyqOlLeT60jba+Mknn6ST\n                    J09GEcvc3FyamZmJXUyI0dZzDLqE3yPbUI6ABSDlXAtbcsACDAIMWAwCY2Nj6dKlS6m/vz8GMLaz\n                    YmDYXTV4wM3Z849nQGLAZesqJktv3LiRvv/++3guF4UwMHM4obhnVl+ogAIKKKCAAgoooIACCiig\n                    gAIKKKCAAgcoQKzy2bNnaW1tLeKyxDbrefKNvtHHlZWVKHyh78ZrD/AXzB+tgAIKKKCAAgoooIAC\n                    CiiggAIKKKCAAnsWIFbJgj0c5Jv+8ssvaX5+PrW0tETeLLm07LLR3d1d3ELq5P7SLvpAIchnn30W\n                    i/Hcv38/Ys8LCwuxwDox2XqOQe/5YvvChhCwAKQhLrOdpLCDnT9yhSJVi+z4wYBFQQhbQVEcUtKR\n                    izoYlFghj9Xjdj8o/sgDlhOJJV0526KAAgoooIACCiiggAIKKKCAAgoooIACxCx55DgnZybfciyT\n                    mG09HLk/9I0+MonKOfe/HvpoHxRQQAEFFFBAAQUUUEABBRRQQAEFFFCg9gV2xzKfPn26E8PMeanE\n                    bMmtJS/1L3/5S3S4lJ1AcjvI9c1FK48fP472kgOc+5Zjs7V/teyBAn8sUFbG+x+31a8q8FYCDEY8\n                    uPFT/MGuH+Pj43HDv3jxYmwB1dHREV/Lg8NbvcEBvphBaH19PSYLOd+8eTN2/mCgpfKSgYtB1sHq\n                    AC+CP1oBBRRQQAEFFFBAAUu/TzsAAEAASURBVAUUUEABBRRQQAEF3kmA+CW7GzNZyII2TCoS1yRu\n                    y4I8nGv5YFKRgg/O9I0+EsPNxSC13DfbroACCiiggAIKKKCAAgoooIACCiiggAL1KUA8k9gtB7mo\n                    5KRyUPxx4cKFdObMmdTe3h4xXM4l5dfSFnYDYQF4FoQnJstBXPb27dvp1q1bL+XW5sKQeJH/KFBH\n                    AhaA1NHFtCv/LsDEIhOJR48ejeKPL774Im78Q0NDaWBgIAaAXCTy799dvWeYIFxbW0vb29uJbapu\n                    3LiRvvvuu5gsZcDiwcDk4FS9a+Q7K6CAAgoooIACCiiggAIKKKCAAgoooMCbBfIkYp6A45wLQIjb\n                    MlFX6wUgxHHzjh/s4kwfKXjh4GseCiiggAIKKKCAAgoooIACCiiggAIKKKBAaQI5dpvjmxSAzM/P\n                    x84atDXvAkKBRWtra5EFIPSB4pTm5uYoCNnY2Ih488LCwk5ubS5yKc3f9iiwHwKHLk+++DHXv9mP\n                    H+fPUKAcASYR2fmD4g+2eGJQouqPAYnn2AqK4pCSjjzgsAoek4U88vZanPmcrzF48fBQQAEFFFBA\n                    AQUUUEABBRRQQAEFFFBAAQVKFsiFEMQ+84P21kt8M/eJM33N/S35mtg2BRRQQAEFFFBAAQUUUEAB\n                    BRRQQAEFFFAgx2hZuCfnpOZ81ZaWloh1kq9KLi5HKTuB5HaQA0wuMDnBHOQIkyuc+8WZuK2HAvUk\n                    kOs9ysp+rydh+1IVgbybB2du5KOjo2lsbCxu7BcvXkzs/MENnxt9HgSq0tDXvCkDzfr6eqyCt7m5\n                    mX788ce0tLSUVldX0+zsbGy1xWDK6/IA9Zof41MKKKCAAgoooIACCiiggAIKKKCAAgoooEBxAsQ2\n                    iX8Sn2XlOOKzpcVo3xaNPhHLZSdn+sbnHgoooIACCiiggAIKKKCAAgoooIACCiigQK0I7C6SePz4\n                    cWI3EOKcnZ2dqaenJ3bYoMCCYgt23CgppktbyAUeGBiItn388ceRW0sRy+3bt9Pc3Fwsup77aN5t\n                    rfxW2s69CFgAshclX1NTAlQb8qACcWRkJF26dCl2/uBjbvTsClLi5CIrw7ENFbt8LC8vp+np6dhW\n                    iwnEra2tmETkNQ5CNfXraGMVUEABBRRQQAEFFFBAAQUUUEABBRRQ4B8CLGxD/JMCkOfPn++sylbL\n                    OPSD2C0TisRx+dxDAQUUUEABBRRQQAEFFFBAAQUUUEABBRSoJYGcl8r5t99+Sw8ePIj47fDwcPro\n                    o4+iIIQF2SkEKa0AhDxhFhyiaOXs2bORN0wcms8XFxfTkydPYicTdwKppd9I27oXAQtA9qLka2pG\n                    gMIPbuaHDh2Kyr6urq7U398fAw/Vh0wuljQAAZsHFgYcJgoZfNbW1mL3DwYgJhCZOHTnj5r5NbSh\n                    CiiggAIKKKCAAgoooIACCiiggAIKKPCKAJOHTLaxWwaL9PB5rR/04enTp9GnPJFY632y/QoooIAC\n                    CiiggAIKKKCAAgoooIACCijQWAIsSp4f5LASw+VBvi25rOTcEgslx5UcXY5S8nDJFc6Pjo6OnXaT\n                    O8zuIPQj59/mXN3Gurr2tl4FLACp1yvbYP3KgwoThxR8MPCw/RQPbuJUH/K10g4GFCYIObPzx927\n                    d2P3DwZNttPKRR95cC2t/bZHAQUUUEABBRRQQAEFFFBAAQUUUEABBRTYi0AulqBQgkV86qEAhLgt\n                    8V36xIPPPRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAgVoUyHmqnMldJYd1YWEhFjbv7u5OfX19Edel\n                    +KOpqamYIpBsTY4wucK0n9zhoaGhiEXTj/n5+Z34bT3EpnOfPTeugAUgjXvt66bn7733XlTwUQRC\n                    1d7ExEQaHByMjzmPjIxE8QeDTilVhxmfSUG2y6L4Y3l5OV29ejXNzMxExSGfM3nIYOPEYRbzrIAC\n                    CiiggAIKKKCAAgoooIACCiiggAK1KECsk1goq63xIHZb6wfxXeK49Gt1dTWKQGq9T7ZfAQUUUEAB\n                    BRRQQAEFFFBAAQUUUEABBRpXIO+WwW4f7J5x5cqVyM89ffp0LMxOIQhFFhSDcC7lIDeYtrW3t8dO\n                    JSwif/bs2bSyshILs09OTsbH5OPSN3NyS7lytuPPClgA8mfl/L6iBCgC4cFNnBs4N/LOzs7U1tYW\n                    FXxs8VTiwWDCgJlXiWOScGlpKYo+mDy0+KPEq2abFFBAAQUUUEABBRRQQAEFFFBAAQUUUOBtBXIs\n                    lMk1Vo/j81o/mCQkvkufnDSs9atp+xVQQAEFFFBAAQUUUEABBRRQQAEFFFCAmGd+kMNKAQWLs/f2\n                    9sYCOOS6svtHifHdvEg8Z3KHKWAhr3hraytyi3OesVdZgXoQKDMrvh5k7cOBCzCocDCYDA8Pp+PH\n                    j0fRBwNNR0dHfN7c3Bw38ANvzFu8AZObDCwMkqwONzs7G+e1tbXYKouv5wGUs4cCCiiggAIKKKCA\n                    AgoooIACCiiggAIKKFDrAkwIEhd9/PhxTBSWOEH4tsb0gUlQ+kTf6qFPb2vg6xVQQAEFFFBAAQUU\n                    UEABBRRQQAEFFFCg/gRyDisxTz5++PBhunXrVlpcXIwF2g8fPhydpqjiyJEjUWBRigJtIneYnGLa\n                    Tvx2fHw89fT0RD/m5+dj0Xbaa0y3lKtmO95W4ND1b972W3y9AtUXoPiDXT04d3V1pYmJiXTq1KnY\n                    Yur8+fOptbU1McDwGqr5SjqYELx7926sCDczM5O+/fbbxJmV4igIYaKQw4GlpKtmWxRQQAEFFFBA\n                    AQUUUEABBRRQQAEFFFDgXQRYGY7dj4mPMiHI57V+0If19fWY9Nzc3KyLPtX6NbH9CiiggAIKKKCA\n                    AgoooIACCiiggAIKKLA/AuSwEs/lmJubS1euXImc3NOnT6cvv/wycSZP9/3330/Hjh3bnzfdh59C\n                    znB3d3dqb2+PPF3aR0yaQpBff/01TU5Oxs4m9I+8XXN19wHdH1ExgcuTL97KHUAqRu4b7bdA3o6J\n                    mzU3aqrzqNpraWmJmzXFHyUeDBbPnj2LyUAGlNXV1Zj4zIOlg0mJV802KaCAAgoooIACCiiggAIK\n                    KKCAAgoooMC7CLDSGpNpxEY583mtH/XYp1q/JrZfAQUUUEABBRRQQAEFFFBAAQUUUEABBfZPIOez\n                    UgiysrISi7b39vZGMUVe5Ce/Zv/e9d1/EnnF+UH7WGiePrBIEc/n/ON3fyd/ggLVESgzQ746Fr5r\n                    DQiw4wcHWzP19/fHubOzMzGgtLW1RTVhvjmX0h0mARlA2NmDj9nlg62wHj16FFWRbI3197//Pb5W\n                    D5OepbjbDgUUUEABBRRQQAEFFFBAAQUUUEABBRQoRyDHSInfMtFW4qTg22rRB/rCQj/Ef+uhT29r\n                    4OsVUEABBRRQQAEFFFBAAQUUUEABBRRQoP4Fch4sZ3Je2RGEg50/WLSdg6IKdtogz5ePSzhoBzFp\n                    co5ZYJ5c4/Hx8Vhwnn7cv38/+kNbje+WcMVsw14FLADZq5Svq7oAgwK7enBDpvjj8uXL6eTJkzF4\n                    nDt3Lm7MuweQqjf4nw1gwKPScXFxMVa2m52dTVNTU7HzBwPI77//HpOEvI6HhwIKKKCAAgoooIAC\n                    CiiggAIKKKCAAgooUG8C7Pqxvr4esdLNzc2IldZ6H9nNZGNjIxb9oQiEzz0UUEABBRRQQAEFFFBA\n                    AQUUUEABBRRQQIF6EyC3lcVwyNEl5/WHH35I09PTiQXcjx49mj788MPI7yW3l0ILXlfCQd4xRSmD\n                    g4ORn0tbWbx9a2sr3blzJ12/fn0nf5cYtkUgJVw127AXAQtA9qLka4oRyJWBVONR/HHmzJmdqjx2\n                    ACnxYOBjhw8GDQpB2AFkZmYmtpLieQZFzh4KKKCAAgoooIACCiiggAIKKKCAAgoooEC9ChADZZcM\n                    DuKk9RATdQeQev1ttV8KKKCAAgoooIACCiiggAIKKKCAAgoosFtg9wLneQcQdtbo6emJnNi+vr7U\n                    1NQUcd+SFkKnEIV2tra27nRnbGws8nZ5glxk8pJLavNOQ/1AgT8QsADkD3D8UhkCuRKQwYFqQXYB\n                    4czWUVQK8jw34NIOJjB5UBVI8cfKykpMcLLKXa4UtFqwtKtmexRQQAEFFFBAAQUUUEABBRRQQAEF\n                    FFDgIATyQjnERomb1sOEWj326SCuvT9TAQUUUEABBRRQQAEFFFBAAQUUUEABBepLgNxXcnuJ95IT\n                    u7S0FDttUBBCPi95vhRe8CjpoG3kHHOQg0wuMm2mH6urqzuFIfUQvy7J3bbsv4AFIPtv6k/cR4E8\n                    EDBQDA8Pp4mJidTe3p56e3vTuXPn4szX2JappIPBjUFtY2MjbW5upnv37qWrV6/GAEH1I4Mdq9wx\n                    SDhQlHTlbIsCCiiggAIKKKCAAgoooIACCiiggAIKHITAs2fP0uLiYjp8+HAaGBhIfF7rB31YW1uL\n                    fvFxPfSp1q+J7VdAAQUUUEABBRRQQAEFFFBAAQUUUECBgxUgP5b8V3J3yYW9du1a7KRBMcXXX3+d\n                    Tpw4ETtutLW1pY6OjqIWeCfXeHR0NPJ2aVtLS0vEd8n3nZqaSnfu3Imv5UXeD1bSn67AnxewAOTP\n                    2/mdFRKgCISBgq2WTp06FdV2DAwUgXAu8aCogwGOnT8oAFleXk4zMzMx2LG63ZMnT5K7f5R45WyT\n                    AgoooIACCiiggAIKKKCAAgoooIACChyEAPFQ4qLER4md1kN8NE90bm9v7+z6fBB2/kwFFFBAAQUU\n                    UEABBRRQQAEFFFBAAQUUUKAUgd0LnxPznZubi50+2EmDXFlyfdn548iRI8UtkE67Wltbdyg/+OCD\n                    1N3dHbm9tJt8ZRd13+Hxg4IFDl2efNG6698U3Eqb1lACFHtwcCNlNTiqAtkOijPVd83NzfE8Xy/t\n                    YPKSB9V/FH6srKzErh9UB+aKwHqY2CzN3fYooIACCiiggAIKKKCAAgoooIACCiigQNkCTJoRO+Xg\n                    TJw0T6TlmHDZPfhX63K76UOOB3POz//rlX6kgAIKKKCAAgoooIACCiiggAIKKKCAAgrUtwBxUmK8\n                    5MiSK0sRCM+R/8si7+T/UnjBo6Qj5yiTk0xuMjnKFLHQj9XV1djxmX5wGPst6co1dltyvYc7gDT2\n                    70GRvecmz42VG2pfX1+amJhI7e3tsePH+fPnY8slXkN1YEkHN3oGr7W1tbS1tZV++umnND09HZWB\n                    jx8/jjMr2zEQOBiUdOVsiwIKKKCAAgoooIACCiiggAIKKKCAAgoctEBeNIeJwIcPHyZipsRLOZqa\n                    mmKC8KDbsB8/nzjws2fPIsZLH1gIiLgwMV/66KGAAgoooIACCiiggAIKKKCAAgoooIACCjSKAHFR\n                    4rzEfZeWltK1a9ci95dCik8//TR9/vnnkfPb0dGReJS08Ds5ykNDQ7HIDzm/X331VVpcXIx479TU\n                    VHrw4EHEsYkJG/ttlN/o2umnBSC1c60apqUMBNzkqfrjBjs4OBhbLHHzZ+slCj/ya0pCyRN829vb\n                    6dGjRzGYLSwsxIDAhCAPqwFLumK2RQEFFFBAAQUUUEABBRRQQAEFFFBAAQUqJUD8lBgpsd1cQMFz\n                    fJ7PlWrLu74P7eWRJ/529+ddf7bfr4ACCiiggAIKKKCAAgoooIACCiiggAIK1IoAcVIOzsRJ7927\n                    Fzt/kEc7MjISubQs+J5jqCX1izxl8pFpOx+fOHEicpbZwYTcZXKYeT73saS22xYFLADxd6AIASb5\n                    OLhZHjt2LB4Ue1AF2NXVFVsrHT9+PFaC46Za0vH3v/89KgCp8GOlN6r+WPWNLaA2NjZiNTsmAnk4\n                    EJR05WyLAgoooIACCiiggAIKKKCAAgoooIACClRKIMdGORMrZcKPB7Hh0mK+f2RC+/NkJecc++V7\n                    ch//6Pv9mgIKKKCAAgoooIACCiiggAIKKKCAAgooUE8COS5KrJRdk588eZKam5sjhzbvonH48OFY\n                    AJ5YMAUhPKp9EJvO7WCXanKW84JF5C5TxMLzLAjPrtbmAFf7ivn+uwXKyqTf3TI/bigBbpoUf3CT\n                    Hx0djUdnZ2cUgLADSFtbWwwI+WZbCg7FHwxY3OC52d+8eTP9/PPPcbOfnZ1NbAvFa7zxl3LFbIcC\n                    CiiggAIKKKCAAgoooIACCiiggAIKVFuAmCkxVRbSIebLJFppsd83GdH2HPelD3zuoYACCiiggAIK\n                    KKCAAgoooIACCiiggAIKNLoAhSDESzkTQyWHloIPFn+/cOFC5ACz4waLxLPDRkkxYdpCzjJto42f\n                    fPJJOnnyZBSxzM3NpZmZmVgYaPeCQI1+ve1/dQUsAKmuv+/+TwFuntzouXmOjY2lS5cupf7+/rjx\n                    sw0UN9Td1XalwHEzZ6BiyycmK2/cuJG+//77eC4XheQJwFzlWErbbYcCCiiggAIKKKCAAgoooIAC\n                    CiiggAIKKFBJgRwjZecM4qrsqJxXfqMIpBYOdoJmtTf6QAw47wZSC223jQoooIACCiiggAIKKKCA\n                    AgoooIACCiigwEEJEP8lfspB3uwvv/yS5ufnU0tLS+T/khPMLhvd3d3FLQhPDjPtog8Ugnz22WcR\n                    B75//37kNi8sLOzEg8kb9lCg2gIWgFT7Cvj+cWNnki9X9lHtx44f3OgpCGHij+KQko5c1MHkHttV\n                    MeG3+5En/tz5o6SrZlsUUEABBRRQQAEFFFBAAQUUUEABBRRQoAQBJtGIsTIZyMI/uTCkhLb9pzbk\n                    SUzaTh9qqe3/qW9+XQEFFFBAAQUUUEABBRRQQAEFFFBAAQUUeBeBHC8ld/bp06cRP+W5nF9LPJgc\n                    YXJv//KXv8RblbITSG4HOcu5aOXx48fRXnKZc9+MC7/Lb4jfu18CZWXV71ev/DnFC3ATzzt6UPzB\n                    rh/j4+Nxo7x48WJsndTR0RGrv+Wbaimd4ubNynRM8HG+efNm7PzBAEXFIjd8Bidv8qVcMduhgAIK\n                    KKCAAgoooIACCiiggAIKKKCAAiUJEDtlB5CNjY1Y6Y3Pa+UgLsxu0CwMRB/43EMBBRRQQAEFFFBA\n                    AQUUUEABBRRQQAEFFFDgXwIUS+S4Lzm15NZyUPxx4cKFdObMmdTe3h6Lw3MuKU+YtrAbCAvZs7A9\n                    C8JzkCN8+/btdOvWrZdyhHNhSLzIfxSokMCh699U6J18GwVeEaB6j509jh49GsUfX3zxRdwwh4aG\n                    0sDAQNw4c5HIK99a1U+pTFxbW0vb29uJ7Z1u3LiRvvvuu5js40bPgxu6N/WqXibfXAEFFFBAAQUU\n                    UEABBRRQQAEFFFBAAQUKFaBogjgqBSDEh2upiIJJSyb6mLSkACRPYhZKbbMUUEABBRRQQAEFFFBA\n                    AQUUUEABBRRQQIGKC+QCEPJtif9SADI/Px87a9CYvAsIBRatra1FFoDQB4pTmpuboyCEeDY5zQsL\n                    Czs5wsaHK/6r1fBveHnyBYE7gDT8r0J1ACj+YOcPJvfYGombOdVy3Mh5ji2UKA4p6cg3anb3yIUe\n                    eVsqzjzH1yz+KOmq2RYFFFBAAQUUUEABBRRQQAEFFFBAAQUUKE0gT/4x8ceDz2vloK253cSMa6nt\n                    tWJsOxVQQAEFFFBAAQUUUEABBRRQQAEFFFCgPgRy/PTp06c7ubU577alpSVRIELeLTnFHKXsBJLb\n                    QS4zOc3kNnOQ60zOc+4X55xbHC/wHwUqJFBWhn2FOu3bVEcg7+bBmRvg6OhoGhsbixvixYsXEzt/\n                    cKPkBplvntVp6b+/Kzfo9fX1xCC0ubmZfvzxx7S0tJRWV1fT7OxsrPbGIOSE37/b+YwCCiiggAIK\n                    KKCAAgoooIACCiiggAIKKLBbgDgqu2ewYhof86iVI7ed9rMoUC21vVaMbacCCiiggAIKKKCAAgoo\n                    oIACCiiggAIK1I/A7iIJdlZmNxDybTs7O1NPT0/ssEGBBcUW7LhRUv4wbSGneWBgINr28ccfR/EH\n                    RSy3b99Oc3NzESfOfcyFIfVz9exJqQIWgJR6Zeq0XVTp8aByb2RkJF26dCl2/uBjbpDsCsINs6Qb\n                    OJeCKkMmI5nQW15eTtPT07EdFcUgTPRtb2/Ha7x51+kvrt1SQAEFFFBAAQUUUEABBRRQQAEFFFBA\n                    gX0ToGiCmCqxVRYMqqUiilwAwgQfk5W11PZ9u4D+IAUUUEABBRRQQAEFFFBAAQUUUEABBRRQ4C0E\n                    yMElv5bzb7/9lh48eBC7agwPD6ePPvooCkJYWJ5CkJLyh2kL+c5HjhyJNp49ezY+J5+YIpbFxcX0\n                    5MmT6Jex4rf4hfCl7yxgAcg7E/oD9ipA4Qc3wUOHDkVFXFdXV+rv748bNlV77P5R0o2bfuUbMjdq\n                    JvS4aa+trcXuH9y4maB8/vx5vM7ij73+Jvg6BRRQQAEFFFBAAQUUUEABBRRQQAEFFGhkASb5iKuy\n                    4zKxVz6vlYO20mbaTh9qqe21Ymw7FVBAAQUUUEABBRRQQAEFFFBAAQUUUKC+BMivzQ9ycVkgiAd5\n                    w+TkkjucY6/kGnOUkk9MznN+dHR07LSbHGh2B6EfOY845xzX19WzNyUKWABS4lWpszblmzG7e1Dw\n                    wQ2bbZt4cPOjao+vlXZwI2YSjzM7f9y9ezd2/2CwySu75QHJ4o/Srp7tUUABBRRQQAEFFFBAAQUU\n                    UEABBRRQQIFSBYin5iIKzrUUX63ltpf6+2C7FFBAAQUUUEABBRRQQAEFFFBAAQUUUKAxBIiv5ge5\n                    ueTiLiwsxALt3d3dqa+vLwpBKP5oamoqpggkXx1yncl5pg/kQA8NDcXC+PRjfn5+J9btwkFZzPNB\n                    CVgAclCy/twQeO+996LyjSIQqt0mJibS4OBgfMx5ZGQkij+4WZdSrZcvHdsysc0UxR/Ly8vp6tWr\n                    aWZmJir1+JziEG7S3Mg9FFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBfYmQNHH5uZmWllZ2VnVbW/f\n                    Wf1X0XYWCeJBH/jcQwEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUGBvAnm3DGKr7J5x5cqVyDM+ffp0\n                    LDBPIQhFFhSDcC7lIMeZtrW3t0dcmMXwz549G3FuFpifnJx8KeZtbnEpV64+22EBSH1e16J6RREI\n                    D25+3Pi4AXZ2dqa2traofGNrpBIPijsYaCj0oBhkdXU1LS0txYQkn1v8UeJVs00KKKCAAgoooIAC\n                    CiiggAIKKKCAAgooULoAE1+s7pYn+mppIqyW217674XtU0ABBRRQQAEFFFBAAQUUUEABBRRQQIH6\n                    FyDGmh/k4rJQEIvM9/b2Rq4uObvs/lHiLhp5sXvO5EBTwEJ+9NbWVuRI53zp+r+K9rDaAocuT75o\n                    wvVvqt0U37+eBLgZc3ATHh4eTsePH4+iD27QHR0d8Xlzc3Pc+ErqN5OO3JAZXNjlY3Z2Ns6s5vbw\n                    4cOYlMwDD2cPBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAgbcTILaaF95hgq+WYq1MOtJm4sh5l+i3\n                    672vVkABBRRQQAEFFFBAAQUUUEABBRRQQAEFFMi5uHkxdnJ0b926lRYXF2Oh+cOHDwcSRRVHjhyJ\n                    AotS1GgTOdDkRtOPx48fp/Hx8dTT0xO5xvPz8xE/pr0lFrKU4mg73l4g13uUufXC2/fH7yhIgOIP\n                    dvXg3NXVlSYmJtKpU6dia6bz58+n1tbWxI2Z11AFV9LBxB1bMbG11MzMTPr222/jzEp0FIQwqcfh\n                    Dbmkq2ZbFFBAAQUUUEABBRRQQAEFFFBAAQUUUKCWBCicWF9fjybnYpBaaT+xY3aLJl68sbERseRa\n                    abvtVEABBRRQQAEFFFBAAQUUUEABBRRQQAEFShLIC+7Qprm5uXTlypXILT59+nT68ssvE2fyjd9/\n                    //107NixYppO7nN3d3dqb2+PGDHto0iFQpBff/01TU5Oxs4m9I/8Y3OOi7l0ddMQC0Dq5lKW1ZG8\n                    jRE3OW5wVLVR7dbS0hI3OYo/Sjy4yTKBxwQkN2Im8paWluLmS3GIN+ESr5ptUkABBRRQQAEFFFBA\n                    AQUUUEABBRRQQIFaE2A35vyopbZTsEK7mbTjzOceCiiggAIKKKCAAgoooIACCiiggAIKKKCAAn9O\n                    IOflkqO7srISi8/39vZGDi+5vBz5NX/uHQ7mu8iPzg/ax4L59IGcY57PedQH8+7+1EYXKDMLv9Gv\n                    So32nx0/ONjSqL+/P86dnZ2JG3FbW1tU4eWbWildZHKOGy87e/Axq7axhdSjR4+impAtpfIknhN5\n                    pVw126GAAgoooIACCiiggAIKKKCAAgoooIACtSxATJaJO+KytbbwDnFi2syDPhg3ruXfRNuugAIK\n                    KKCAAgoooIACCiiggAIKKKCAAqUIEGsldsyZ3F12BOFg5w8Wn+egqIKdNshX5uMSDtpBbjS50yyU\n                    T870+Ph4LJxPP+7fvx/9oa30z0OB/RCwAGQ/FP0ZcTNlVw9uZBR/XL58OZ08eTJuuufOnYsb2u4b\n                    bylkDBRM0i0uLsaKbbOzs2lqaip2/uDG+/vvv8dEHq/j4aGAAgoooIACCiiggAIKKKCAAgoooIAC\n                    CijwbgLsnsEiPMRcjx49GrHZd/uJlftu2r6xsZHW1tZiBTo+91BAAQUUUEABBRRQQAEFFFBAAQUU\n                    UEABBRR4NwHixSy8Q64xubs//PBDmp6eTixETxz5ww8/TOQpk6NMoQWvK+GgGIWilMHBwZ2YN/Hv\n                    ra2tdOfOnXT9+vWdPGTiyRaBlHDVar8NFoDU/jUspge5oo4qNoo/zpw5s1PNxg4gJR4MGOzwwc2W\n                    QhB2AJmZmYktmHiewYSzhwIKKKCAAgoooIACCiiggAIKKKCAAgoooMD+COQdQJigIwZbSxNeue20\n                    +9mzZzXV9v25ev4UBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBg/wXI5+XBkXcAYWeNnp6eyO3t6+tL\n                    TU1NkdObX7f/rXj7n0icm3a2trbufPPY2FjEvnmCnGryq0tq805D/aBmBSwAqdlLV0bDcwUdN1Wq\n                    7Kiu48yWS1TY8Tw3rtIOijp45JXmVlZW0vb2dlpfX4/nmMSrpUnH0nxtjwIKKKCAAgoooIACCiig\n                    gAIKKKCAAgoo8CYBJrqIvxKj5VxLE1+13PY3XQ+fV0ABBRRQQAEFFFBAAQUUUEABBRRQQAEFShMg\n                    dkyOMnm+5PYuLS3FThsUhJCXTL4yhRc8SjpoG7nTHORSk1NNm+nH6urqTmFILcXFS/K1LS8ELADx\n                    N+FPC+QbKDfY4eHhNDExkdrb21Nvb286d+5cnPkaWy+VdDAoMBhsbGykzc3NdO/evXT16tW4sVI1\n                    yCDBbiDcXL3BlnTlbIsCCiiggAIKKKCAAgoooIACCiiggAIK1IMAE13EYokxt7S0vLQTc2mTddk7\n                    7xTNzh/EltfW1qJ4hb54KKCAAgoooIACCiiggAIKKKCAAgoooIACCuyfAHm+5PGSg0xO77Vr12In\n                    DYopvv7663TixInYcaOtrS11dHQUtVA9OdOjo6ORf0zbiIEvLi5G3vLU1FS6c+dOfI3YMv30UODP\n                    CBy6/s2f+Ta/R4EXAkzQcYNli6JTp05FlRo3VIpAOJd4UNTBwPDo0aMoAFleXk4zMzMxSDCJxwSe\n                    N9USr5xtUkABBRRQQAEFFFBAAQUUUEABBRRQQIF6ECBG++zZs4gt58V4Su7X7sWCcnw5t5vPPRRQ\n                    QAEFFFBAAQUUUEABBRRQQAEFFFBAAQX2T2B3TJac3rm5udjpg500yPklZ5nFhI4cOVLcQu+0q7W1\n                    dQfjgw8+SN3d3ZGjTLvJuzauvMPjB28pcHnyxTe4A8hbwjX6yyn24OAGdPjw4diaiG2UqKqjaq25\n                    uTme5+ulHRR38KBqjp0/VlZWYtcPdgPJlXQWfpR21WyPAgoooIACCiiggAIKKKCAAgoooIACCtSj\n                    QJ7g4kxcNu+wkRcdKq3PuX15x4/d7S+trbZHAQUUUEABBRRQQAEFFFBAAQUUUEABBRSoJwFiyOQv\n                    E58l55ciEJ4jj5nF6sljpvCitB2mc641udXkWJNrTREL/VhdXY2FknLeco4519N1sy8HJ2AByMHZ\n                    1uVP5ubIDYkbUV9fX5qYmEjt7e2x48f58+djqyJeQ1VdSQc3SG76a2traWtrK/30009peno6Kuoe\n                    P34cZ1dsK+mK2RYFFFBAAQUUUEABBRRQQAEFFFBAAQUUqFeBPJHFmcIKYrYs2kPsmZXRiDHnxYiq\n                    bUAbmYyjfcSZaSttzn2odvt8fwUUUEABBRRQQAEFFFBAAQUUUEABBRRQoJ4FiMWS30vMeGlpKV27\n                    di1ymCmk+PTTT9Pnn38eucsdHR2JB3HmUg5yrYeGhnbi4F999VVaXFyMfOapqan04MGDRA4zsee8\n                    +FApbbcdZQtYAFL29SmuddxAuTlSLceNaXBwMLYm4qbJxByFH/k1JTU+T9Jtb2+nR48exSCwsLAQ\n                    N9Jnz55ZRVfSxbItCiiggAIKKKCAAgoooIACCiiggAIKKFD3ArmAgjMFFUxuEXvOz5cCQHt4MAFH\n                    OznzKK2dpXjZDgUUUEABBRRQQAEFFFBAAQUUUEABBRRQYD8FciyWM/m+9+7di50/yAceGRmJnGAW\n                    FeJr+bX7+f7v8rOIeZNXTbv4+MSJE5F7zQ4m5GCTi11iXPxd+uz3VkbAApDKONf0u+SV1rjJHDt2\n                    LB4Ue1A919XVFVsSHT9+PDU1NcXNqKTOMiGXJw/ZAYRqOVZqY+ukjY2N9PDhQyfsSrpgtkUBBRRQ\n                    QAEFFFBAAQUUUEABBRRQQAEFGkqAiS9iuEzOMUmXiytyXLoEjDyxmGPNJbTJNiiggAIKKKCAAgoo\n                    oIACCiiggAIKKKCAAo0ikAs7iB+zY8aTJ09Sc3Nz5ALnXTQOHz4cC9lTVEGsmUe1D+LcuR3kWJN7\n                    zXP0hxxsilh4noXtcz5z7mu12+77ly1gAUjZ16eI1nGzofiDm+Po6Gg8Ojs74+bDDiBtbW1xI803\n                    qSIa/Y9GMBnHjZ4bIzfJmzdvpp9//jlukrOzs2lra2tnxTZvmKVcNduhgAIKKKCAAgoooIACCiig\n                    gAIKKKCAAo0kQGyWyTpiuUzMMYFX2kGbaCO7lDx9+rS4VeRK87I9CiiggAIKKKCAAgoooIACCiig\n                    gAIKKKDAQQgQTyY3mDM5wOQCE1dmEfsLFy5ELjM7brDYPTtslJTXTFvIvaZttPGTTz5JJ0+ejCKW\n                    ubm5NDMzEwslEY8uMU5+ENfTn/nnBSwA+fN2DfOd3HS4QXLTGRsbS5cuXUr9/f1xw2T7JG5Eu6vU\n                    SoHhBsgNnq2S2PXjxo0b6fvvv4/nclEIAwGHBSClXDXboYACCiiggAIKKKCAAgoooIACCiiggAKN\n                    JEAcl+IPVjdjpbM8eVeKQZ5QpI0Uf7DYkJNvpVwd26GAAgoooIACCiiggAIKKKCAAgoooIACjSRA\n                    vJaFejiIJf/yyy9pfn4+tbS0RB4zuc3sstHd3V3cwvbkYtMu+kAhyGeffRZx8fv370eO9sLCQix4\n                    z27ZxqAb6bf6z/XVApA/59Yw30VhBzt/5Io4quTY8YMbJAUhTMhRHFLSkYs6uAmyKhsTh7sfFH/k\n                    G6SFHyVdOduigAIKKKCAAgoooIACCiiggAIKKKCAAo0owGQWcd3Sij/ytchFILTPibes4lkBBRRQ\n                    QAEFFFBAAQUUUEABBRRQQAEFFKi8QM77JVabd2zmuZwnTN4zuc7kCf/lL3+JBpayE0huB7nXuWiF\n                    xYdoLznZuW+lxsorf7V9xzcJHLo8+eJL179500t8vtEEuPnlHT0o/mDXj/Hx8bjBXLx4MbYc6ujo\n                    iMKQfDMqxYib3vr6elT4cb5582bs/MGNnUo/bpTc1L05lnLFbIcCCiiggAIKKKCAAgoooIACCiig\n                    gAIKNLIAE1rEbdnNmZXbmLTLk1wluNAW2sTCQiw4RFtLal8JRrZBAQUUUEABBRRQQAEFFFBAAQUU\n                    UEABBRSotABxWnKBOYjbkiPMQTHFhQsX0pkzZ1J7e3sscs+5pHxn2sJuICzIzwL9xJ85yHW+fft2\n                    unXr1ku5zsakg8d//iGQ6z3K2rrBS1OMAFVv7Oxx9OjRKP744osv4kYzNDSUBgYG4oaTi0SKafQ/\n                    GsJE3NraWtre3k5si3Tjxo303XffxeQhN0ge3Ai9GZZ01WyLAgoooIACCiiggAIKKKCAAgoooIAC\n                    CjSqADFd4rkUgPBxaYv35ElEJhB50Fba6aGAAgoooIACCiiggAIKKKCAAgoooIACCihQPYEcuyVe\n                    y+JCFIDMz8/Hzhq0Ku8CQoFFa2trkQUg9IHilObm5igI2djYiAX8FxYWdnKdc5FL9aR95xIFLAAp\n                    8apUuU0Uf7DzB8UfbCnETZAqM26APMfWQxSHlHTkGxy7e+RCj7ydE2ee42vcLHl4KKCAAgoooIAC\n                    CiiggAIKKKCAAgoooIACCpQhkAs/Siv+yDp5IpH2WfyRVTwroIACCiiggAIKKKCAAgoooIACCiig\n                    gALVF8g5wU+fPt3JEc75wy0tLRHTJX+Y3GiOUnYCye0gJ5vcbHK0OcjZJnc79yvHp+OL/qPAPwXK\n                    yuL3slRNIO/mwZkbx+joaBobG4sbycWLFxM7f3CD4caSbzpVa+wrb8yk2/r6euLmvbm5mX788ce0\n                    tLSUVldX0+zsbKzKxs271MnDV7rjpwoooIACCiiggAIKKKCAAgoooIACCiigQMMIUFCRdwCh06XF\n                    cfPkGrt/sEuJO4A0zK+mHVVAAQUUUEABBRRQQAEFFFBAAQUUUECBGhHIcVyaSyyX3UDIG+7s7Ew9\n                    PT2xwwYFFhRbsONGSXnQtIXc7IGBgWjbxx9/HMUfFLHcvn07zc3NxSL4uY+cPRSwAMTfgR0Bqtt4\n                    UPE2MjKSLl26FDt/8DE3FnYF4UZT0o2PxjNByLZH7PKxvLycpqenYxsnikF2T8h509u51H6ggAIK\n                    KKCAAgoooIACCiiggAIKKKCAAgoUIUDclqIK4rvEp0vcYYM2MWlIG2mrseYifnVshAIKKKCAAgoo\n                    oIACCiiggAIKKKCAAgoosCNAHJfYLefffvstPXjwIHbVGB4eTh999FEUhLBAPoUgJeVB0xbyto8c\n                    ORJtPHv2bHxOXjRFLIuLi+nJkyfRLxZQ8lAAAQtA/D0IASbWuHkcOnQoKsm6urpSf39/3OiodmP3\n                    j5JueDQ638i4wVHpxs1ubW0tdv/ghkfxx/Pnz4tbMc5fOQUUUEABBRRQQAEFFFBAAQUUUEABBRRQ\n                    QIF/CRDrJZbLo8TiCtqU25fj0v9qvR8poIACCiiggAIKKKCAAgoooIACCiiggAIKVFuAOG5+kFPM\n                    Yj48yH8mt5gcaIpDyDkmZ5qjlLxocrfzo6OjY6fd5HKzOwj9yPnQxqir/ZtWxvtbAFLGdahaK/JN\n                    jN09KPjgRsd2Rzy4aVDtxtdKO7iBPX36NIo7WHXt7t27sfsHN2lWYuPr+UbO2UMBBRRQQAEFFFBA\n                    AQUUUEABBRRQQAEFFFCgPAHit0y6EdPNK7SVFNPNceZX21iepC1SQAEFFFBAAQUUUEABBRRQQAEF\n                    FFBAAQUUyDFdzsSdySleWFiIhea7u7tTX19fxKIp/mhqaiqmCCRfOXK2yd2m/eRyDw0NxQL/9GN+\n                    fn5nESVi1h6NK2ABSONe+/Tee+9FxRhFIFSJTUxMpMHBwfiY88jISBR/cJMrpcotXy62M2J7Joo/\n                    lpeX09WrV9PMzExUuPE5xSF5sjB/j2cFFFBAAQUUUEABBRRQQAEFFFBAAQUUUECBsgSYxCLey+QV\n                    E1slTlrRJlZYo420lTZ7KKCAAgoooIACCiiggAIKKKCAAgoooIACCpQpkHfLYLcPYrtXrlyJfOnT\n                    p0/HQvkUglBkQTEI51IOcrVpW3t7e+xUwqL+Z8+eTSsrK7FQ/uTkZHxMzJq+Gasu5cpVvh2Hrn9T\n                    +Tf1HcsRoAiEBzcNbhjcODo7O1NbW1tUjLGlUIkHNy9u0BR6MOG2urqalpaWYnKQz/m6N7YSr5xt\n                    UkABBRRQQAEFFFBAAQUUUEABBRRQQAEFXhYglktMt9S4bunte1nTzxRQQAEFFFBAAQUUUEABBRRQ\n                    QAEFFFBAgcYWIKabH+QUU0DBYvm9vb2Rc0zuMbt/EJMu7ciL9nMml5sCFvK8t7a2Itc7532X1m7b\n                    UxmBy5Mv3qfM7P7KGDTsu3AT4+DmNTw8nI4fPx5FH9zYOjo64vPm5ua4YZSExFZM3Mi4KbPLx+zs\n                    bJzX1tZiaya+nm/YnD0UUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFyhPIixJxJhbNDtX9/f2ppaUl\n                    4tY8X8pBW4il9/T0xMpw7AJCm9mthDh0jkuX0l7boYACCiiggAIKKKCAAgoooIACCiiggAIKKPBC\n                    IOcU58WHHj58mG7dupUWFxdjwXzivBzEgY8cORIFFi++s/r/5vg5Od70g9j0+Ph4xKrpx/z8fCyi\n                    T0tLLGSpvmB9t8ACkPq+vv/WO4o/2NWDM5NqExMT6dSpUzFxdf78+dTa2hoTV7yG6rGSDqrw7t69\n                    G9sWzczMpG+//TZxZicQCkIoDuHwRlbSVbMtCiiggAIKKKCAAgoooIACCiiggAIKKKDAywLEnplM\n                    Iw7NjtT/9V//lT766KP4nBXNStqZmrbQpv/3//5fxKKJof/www8RpyY2TVyas4cCCiiggAIKKKCA\n                    AgoooIACCiiggAIKKKBAeQLkFJN/zDE3N5euXLkSMejTp0+nL7/8MnGmEOT9999Px44dK6YDxNG7\n                    u7tTe3t7xKNpH3F1CkF+/fXXNDk5GTub0D9i1OZOF3PpKtIQC0AqwlzWm1AVxoObAzcGVi5jxTJW\n                    V8uTbmW1+EVruDk9e/YsKta4ga2urqalpaW4aXFz9uZV4lWzTQoooIACCiiggAIKKKCAAgoooIAC\n                    CiigwMsCxKdZpIgYNY+jR49GfDp//vKrq/8Z7WLij90+aGtuJzFp+uKhgAIKKKCAAgoooIACCiig\n                    gAIKKKCAAgooUK5Azi8m13hlZSXi0729vVFM8fTp02h4fk1JvcixaM60j4X/6QO50zyX88FLarNt\n                    qYyABSCVca76uzCZxsFWQP39/XFmZTVuYKxeRvVavhlUvbH/bABbFnHDYgU1PmaXD7ZeevToUVTh\n                    sYURE255i6ZS2m07FFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBV4WyIsScSYmPTQ0FGcmrFioqKmp\n                    KSbdSpuwyu3JMXTayopwLKy0sbGRFhYW4kycOserX+65nymggAIKKKCAAgoooIACCiiggAIKKKCA\n                    AgqUIJDzkjmTg8yOIBwsAMQi+hzEhFlMn7xrPi7hoB3keJMDzoL/5H6Pj49HnJp+3L9/P/pDW0ss\n                    ZCnBsN7aYAFIvV3R1/SHmxDb1HMDoPjj8uXL6eTJk3GzOnfuXNwIdt+wXvMjqvIUN1gq6xYXF2N7\n                    otnZ2TQ1NRU7f3DD+v3336OSjdfx8FBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRQoU4A4dZ40o/jj\n                    iy++SB988EFMrI2MjEQxCC3PsexSekHsnDYxscZBWycmJmKhot9++y3993//d+LMpBo7V1ME4qGA\n                    AgoooIACCiiggAIKKKCAAgoooIACCihQngC5xuygQdyXHOQffvghTU9PJxbUZ/fnDz/8MOLB5FpT\n                    aMHrSjhyfH1wcDDypWkri+lvbW2lO3fupOvXr+/kUz9//twikBIu2gG3wQKQAwYu5cfnSjQmqSj+\n                    OHPmzE4VGKutlXhwo2WyjJsUhSDsADIzMxNbF/E8N2En00q8crZJAQUUUEABBRRQQAEFFFBAAQUU\n                    UEABBRR4WSAvVMQqZcSkKf5ggSKKKzo6OmIHkJe/o5zPmORjhxIO2jo2NhaLFvE5k4PsDkKsmj4a\n                    s0bFQwEFFFBAAQUUUEABBRRQQAEFFFBAAQUUKE9g94LzeQcQYtbs+EyOcl9fX8SCifOWtDA9MWra\n                    2drauoNKnJo8ag5yw4lPl9TmnYb6wYEIWAByIKxl/NBcecbEFNVpTKRxZqsiKtN4nv/wpR3cOHlQ\n                    hUbxx8rKStre3k7r6+vxHCupuUVRaVfN9iiggAIKKKCAAgoooIACCiiggAIKKKCAAi8LEKPOD2LS\n                    TKLlODW7gfAxjxzLfvm7y/yMttJmDvpAzL23tzdi13lltTyJ6GRbmdfQVimggAIKKKCAAgoooIAC\n                    CiiggAIKKKCAAgiQi0zMl9guOcpLS0sR9yWWvXtRI4ovSjpoW160iJxw4tS0mX6srq7uFIYYoy7p\n                    qu1vWw5dnnzxA69/s78/2J9WXYF84+HGNDw8HFvSt7e3x0QUq6oxIcXX2AaopIObKTfRjY2NtLm5\n                    me7du5euXr0aNySq7bi5shtInkArqe22RQEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUOCFAPFn4tTE\n                    oDmz48df//rX2EGjq6srdtHgzOvyRFUt2NHW/v7+iFFTAMLkGosYra2tpb/97W/pt99+i0nDx48f\n                    x9kJtlq4qrZRAQUUUEABBRRQQAEFFFBAAQUUUEABBRpNgHxl8pGJUZObfO3atdhJg2KKr7/+Op04\n                    cSJ23GBHa3aGJs5dykHcfXR0NOLUtK2lpSUtLi5G/vXU1FS6c+dOfC0vWlRKu23Huwvkeg93AHl3\n                    y2J/Ajcbbkxs7XPq1Kmo7uJGRPEH5xIPJsO4obLzBwUgbKk0MzMTN1d2BWG7Inf/KPHK2SYFFFBA\n                    AQUUUEABBRRQQAEFFFBAAQUUUOBlAWLU7JbB6mjEpMfHxyM+zeQUxR+lLVD0cutf/xl9ovCDgz5Q\n                    2DIwMBCTa/Tx8OHDscM1rzOW/XpDn1VAAQUUUEABBRRQQAEFFFBAAQUUUEABBaotsHshenKT5+bm\n                    IpbNThrkLpN7TWybeHBpC/3QrtbW1h1C4tTd3d2Ra027iU+X1uadxvrBvghYALIvjGX8EIo9OPiP\n                    yyQTVWhMrnFmIq25uTme5+ulHRR38KDajMIPVkxjGyJ2A8kVaE6WlXbVbI8CCiiggAIKKKCAAgoo\n                    oIACCiiggAIKKPCyQI4/MwFFTJrJshynZveMXBCS49kvf3dtfUYf6Cd9om/E4lmAiZg2Dw7i3hzG\n                    t4PBfxRQQAEFFFBAAQUUUEABBRRQQAEFFFBAgSIFiOES8yW2S+4yRSA8Rz42i//k2DYx4ZKOnDNO\n                    PJ5cceLUxOXpB3nYz54924lPWxRS0pV7t7ZYAPJufkV9NzcV/iPzH7ivry9NTEyk9vb2mHA6f/58\n                    bPHDa/LqZKU0nhskN8u1tbW0tbWVfvrppzQ9PR2VaI8fP44zu4LsrrYrpe22QwEFFFBAAQUUUEAB\n                    BRRQQAEFFFBAAQUUUOCFAJNjTIbxOHbsWDpx4kT661//mtiCnt0yxsbGIn6dJ6Rq3Y2iDybSiHEz\n                    qfb111/H4kbEuv/2t7+le/fuxW7XTLDlGHet99n2K6CAAgoooIACCiiggAIKKKCAAgoooIAC9SZA\n                    fjIxXGLcS0tL6dq1axHLJv776aefps8//zxysIl188gLIZXgQM740NBQLEZEDvZXX30VO1aTlz01\n                    NZUePHiQyMUmjp0XLiqh3bbh3QQsAHk3v6K+mxsPNxWqzPgPPTg4GFv6cLNhqx8KP/JrSmo4N05u\n                    Ktvb2zEZxs1zYWEhbkBMjFl9VtLVsi0KKKCAAgoooIACCiiggAIKKKCAAgoooMCbBXKMmuKIlpaW\n                    9P7770eRBNvOUxTC8xwlTZC9uTd//BX6QLELB7F3Cl6IxdNvHvSVScO8C8gf/zS/qoACCiiggAIK\n                    KKCAAgoooIACCiiggAIKKFANgbwzBmdyllnch9gvec0jIyOR28wC/Hwtv7Ya7XzdexKnJj+cdvEx\n                    cWpyyNnBhDM55TxfWrtf1xef27uABSB7tyrylUwqcfCfk8kzHkwwUXXGimqsOsbEGhNN/Ccu6WDS\n                    i0feLokqs83NzdhyaGNjIz18+DAqzqg688ZT0pWzLQoooIACCiiggAIKKKCAAgoooIACCiigwL8E\n                    iE/nxYeIR7MzdVtbW8SpWaCIz5mAyhNN//rO2v+IvnPQN4o+mAQk5k2MnslB+s1KazxHrNt4d+1f\n                    c3uggAIKKKCAAgoooIACCiiggAIKKKCAAvUnkPOUieGyY8aTJ09Sc3Nz5DTnXTQoCiFHm3gwsWAe\n                    1T6Ized2kCtO+3iO/uQ4Nc8/evRoJy8797Xabff9/7xAWRUBf74fDfudeVKNm8ro6Gg8KPrgPy07\n                    gDDJxg0o/+cuBYrCD26Q3FCYBLt582b6+eef4+YyOzub2IaI1zgZVsoVsx0KKKCAAgoooIACCiig\n                    gAIKKKCAAgoooMDrBYg/M+HFJNKpU6fi0d3dHTtU9/X17UyI5WKJ1/+U2n6WvlH8QsEHHp9++mnE\n                    61ll7ddff03/8z//E7uBsEIcxSAeCiiggAIKKKCAAgoooIACCiiggAIKKKCAAuUJUBxB/jJncpnJ\n                    aSb+Tfz3woULkZNNHJgF+9lho6T8bNpCDjlto42ffPJJOnnyZBSxzM3NpZmZmdjFJC9WVJ6+Ldqr\n                    gAUge5Uq9HV5Yo3/rGNjY+nSpUupv78/bjRsO8R/4N3VXaV0g5sHN0Ymv9j148aNG+n777+P53JR\n                    CDdQDivNSrlqtkMBBRRQQAEFFFBAAQUUUEABBRRQ4P+zdza/UV3Z3j6DvDe6TYIN+BMMGGwnOLEC\n                    CoOLIAwYZBSPHKH8f4gJQkEMiBIpkZKIELVaohMmbWLAtmwHGmNsYyBNwuS9z/JdTplgPvxRtTHP\n                    lo5P1aly1TrP2acGv99ea0lAAhJYTgD9GfMLLZoOGP39/dWxY8dCp8b86ujoiMQQ/muzJ4BQWY0B\n                    BxhQBOn27dtx/lNTU6F/83qahzx2SEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQQDkEWLOcRXzQ\n                    cn/55ZdqcnIydF/0cNZoowVTBKm0Av2sKScuzoFEkKNHj0ZhfnRqdHx0atZoU6iIddyOV5fAGxc/\n                    e3WDf90j54eEzh+ZSUZ2GR0/+GEhIYRqa9ywJY1M6uDHg/ZIDx48WLbV/rCY+FHSlTMWCUhAAhKQ\n                    gAQkIAEJSEACEpCABCQgAQlIQALLCaBRk9SBFk3SAxo1+jQbjzG/0Kg3c+JHLZE8T84ZjR6zDc07\n                    efBedO8//vjD7te14HwsAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSKAgArl+mSQJ9Fyes+WaZ7Rx\n                    NHDWQqcujB5cwsg4UrcnVooVES+6dZ6bhYpKuFovH8PxM4v/U1Z2wMufx2v3H9yIbNygJH/Q9aOv\n                    ry9uzEOHDkWrnubm5ngtb+JSIPFjce/evciMY3/16tXo/MEPIhly/MDwY+iPSilXzDgkIAEJSEAC\n                    EpCABCQgAQlIQAISkIAEJCABCfyVABo1SQ5o1JhIdP04cOBAJDoMDAxE1w+KFb1OyR+1lDD8SPqg\n                    AwqPYcKgG/bw8HBo45iG6OFUkkvDrfYzfCwBCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAKNJYB2\n                    m4XvWePMWmcGyRQHDx4MXbypqSm0cPYlrdsmFrqBoNXTaIBiRQzWbF+/fr26du3asjXb6tSB55X5\n                    YwLIK3Op/gwUwwjjDPOI5I8TJ07EDdrV1RXGGjdqJon8+V+Nf0Qm3Pz8fPXo0aNoe3/lypXq66+/\n                    jrb3/LCw8QPij0jjr5URSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhJYiUAmgNDhg84fJH98/PHH\n                    kfTQ2tpabd++PRJD+P+sfrbSZ23G45kAwrnBB06dnZ2RAMKxqamp0MXTPFQTh4pDAhKQgASnpKYH\n                    AABAAElEQVQkIAEJSEACEpCABCQgAQlIQAISkEBZBFLDZf0zxXxIAJmcnAzdl0izCwjrtikKVGIC\n                    COdAcgo6NQkhCwsLscYcnZrX8hzLIm80zyNgAsjzCBX2OsYRVdVI/qAVDz8eZGdlNTGqrZEcUtLI\n                    7DeqmWWiR7ZBYs8xXssfkpJiNxYJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhJYJEDiBwMTK5M/\n                    0KjRp9l4zPHXtfPHIqXFv5n4AguYwIbBPh+jidd2AOG5QwISkIAEJCABCUhAAhKQgAQkIAEJSEAC\n                    EpCABMoikNotnZ1zrXOug6YIEAkirINOXbiURJCMg7XlrDtHx2egUbMGPc+Lfa71Lou80axEoKxM\n                    gZWifM2PZzcP9txw3d3dVW9vb9yAhw4dquj8wY3JDZk3aynI+EG4d+9exY8e7e1/+OGHamZmppqb\n                    m6tGR0crWiLxo8f78oeklNiNQwISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABBYJoE+TyICBhRa9\n                    f//+qr+/PwyjgYGBqqWlJdrIo1WnySW7xQ4oMGFQBe6DDz6I6mro5cPDw6GTYxRiEP7+++/q5E4a\n                    CUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAIFEqhNkmDtM91AWP+8bdu20MfRz0mwINmCjhslrecm\n                    FnT9jo6OiA2dmvNBm75+/Xo1Pj4exfzzHF3PXeAEfCIkE0CeAFLqUwwzNjLF9u7dWx05ciQ6f/CY\n                    G5KuINygJf1gwBLTinZBdPm4e/dudfny5Wh/hLn18OHD6tGjR/EefyxKnXnGJQEJSEACEpCABCQg\n                    AQlIQAISkIAEJCABCUigiqQFulmgQWNi9fT0VB999FE8RqOmdXx2/jAB5M8ZAwsSPzD90Pfffffd\n                    MNjQyCmcdOfOnUj8oEhSVo/78799JAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAqUQYE00653Z\n                    j42NVdPT06GR7969u3r//fcjIYRC/2joJa3nJhb0abRqklYo7sRz1nfzPHVqzstOIKXMtmfHYQLI\n                    s/kU8WoaRJhnZGBt3769am9vjx8IssSoHlbSDwXQ8geAHwYyxPiRmJ+fj+4f/FCQ/EFrezt/FDHF\n                    DEICEpCABCQgAQlIQAISkIAEJCABCUhAAhKQwFMJ0PmDkQYRxYjQpdGp29raQrPOqmYmfjwVYRR3\n                    gg3b1q1bQxdH14chLOn8gZZe2wHEoklPZ+lRCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAKNIoBu\n                    mxtroymCz4beyxppdHSSKNB7Uy8vZX03a9Bza25uXoobnZq16ZxHruvONeCN4uz3Pp+ACSDPZ9Sw\n                    d+TNj6FGwgc/EC0tLbFxs5ElxmulDW58KpWxp/PHzZs3o/sHP260Pcqkj/wRLC1+45GABCQgAQlI\n                    QAISkIAEJCABCUhAAhKQgAQkIIHFrh+YUySB0L6eTh/o0q2traFTo1lzHNPI8WIE4AkzdHL0/q6u\n                    rniOlk7hJAbaeeroL/apvksCEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgATqRSDXP6eWy9roqamp\n                    KJhPt2yKJ5EIgh5Md+hSkkCSD2vP0fqJP3VquoNwHpOTk3Gc93IOjjIJvHH8zGJgFz8rM8DXNSoM\n                    NUwzkkDIrhocHKx27twZj9nv3bs3kj/4USjth4EqZbQ1wrC6e/dudfbs2WpkZCQyw3hOcgg/Cvxw\n                    OCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSKBMAujUmD5o1ZhWQ0NDkbBAdTCSQEgISR07CxqV\n                    eSZlRAUjuqVs2bIl9HKMv4GBgagMhzl46tSp0NSpsoa+roZexnUzCglIQAISkIAEJCABCUhAAhKQ\n                    gAQkIAEJSEACTxLIbhl0+6B7xunTp0Mvf+edd6LgP5o6SRYkg7AvZbDmnNjoTk3sFHrq7++vZmdn\n                    o+D/mTNn4nF2MlGnLuXKLcaR+R6W5SrruiyLBnONjZuNG40bbtu2bdEiPk23Zf9QyBNuen7YSPQg\n                    GWRubq6amZmJpA+em/xRyIUyDAlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACzyCAPk3SAho1FcFI\n                    /EhjiEQGEhhM/HgGwKe8BK/cYEinD/g+ePBgqegTGjrsHRKQgAQkIAEJSEACEpCABCQgAQlIQAIS\n                    kIAEJFAmARIjcmNtNAkUaL8UT+I5a6jR0NF7Sxto0rlt3bo1EljQpOlSzXEeq1GXdtWWx2MCyHIe\n                    DX+WZhk3/e7du6u33norkj74QcBc4znt4Uu7sTCpyGDjx4wuH6Ojo7Gfn58P4yrb1eePXcNBG4AE\n                    JCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQn8hQDacxo8aNH79u2LokQUJ2JDoy65QNFfTqjgA3RP\n                    gSX6OWypDIcXsLCwUN24cSNMQjT11NcLPhVDk4AEJCABCUhAAhKQgAQkIAEJSEACEpCABCTwWhLI\n                    ddFZHJ9iP9euXavu3LkTBZUorsRAe0cPRn8vZRATPgC6P+fxn//8p+rr66taWlpi7ffk5GQkshBv\n                    iYkspXBsRBwmgDSC+grfSfIHhg/77du3V4ODg1VPT0+016ENPNXA+CHgPSX9AHA6ZKvdvHkz2gGN\n                    jIxUX3zxRcWeTiAkhJAcwvAHIDD4RwISkIAEJCABCUhAAhKQgAQkIAEJSEACEpBAkQTQnjPBg24f\n                    Q0NDYfhgAqFX06o+dewsaFTkiRQeFOzQ/Lds2RI6OoYaj9HaMQdPnToV2joaO/o6e4cEJCABCUhA\n                    AhKQgAQkIAEJSEACEpCABCQgAQmUR4C10Wi7jPHx8er06dOho1P055NPPoniP6z/3rVrV2jspZwB\n                    fkB2/X78+HHEhz9AIghFis6cOROdTTg/NGrXgJdy5arKBJByrkVEQjZVVlhramqKLCqMNYyfNN0K\n                    CznC4abm5qdlETf+3NxcNTMzEzc7P2re9CVeNWOSgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJLCc\n                    APo0yQkYPxhSdKamKwVJH//93/8dLetN/FjObLXP4Jgb1dUoDIWJRmU42HMN0Na5Jg4JSEACEpCA\n                    BCQgAQlIQAISkIAEJCABCUhAAhIol0Cuk2bN9OzsbGi/aOusqWZtNSPfU9JZoEPnRnzo1JwDa8A5\n                    nuvaS4rZWEwAKWIOpFlGC5329vZopUO7d278rVu3Lhk9JZk8mFHc6FQe4zFdPqhK9ttvv0X2Gi2M\n                    si09rzskIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUigTAJoz2nkoEl3dXWFNo1OzUbiB6+nll3m\n                    WbzaUcGWIlDo6jCnMhwewcLCQjU1NRV7tPbU3V/tszV6CUhAAhKQgAQkIAEJSEACEpCABCQgAQlI\n                    QAKbk0Cur2bPWmo6gjDork0zAAaaPHowunApa8PTJ2AtO40L0Kf7+vqikQHncfv27Tgf4i8xkYW4\n                    XqdhB5AGX21uXiqnceOQ/HH8+PFqz549cZO/9957cQPV3ugNDnfp6/lhIiONSmRUJBsdHa0uXLgQ\n                    nT+40X/99dfIAON9bA4JSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhIok0AmH7An+ePEiRPVvn37\n                    IvEDg4eKX+jUdKVg71hfAsl2x44doaeTbDM4OBiV4cbGxqpvv/22Yo+pRrU4kkAcEpCABCQgAQlI\n                    QAISkIAEJCABCUhAAhKQgAQkUB4B1kzTQQPdl7XU33//fXX58uWlYkv79++PdeOsGSfRohTNPX2C\n                    nTt3hk5NYSiaAjx8+LCamJioLl68uLQunHXjJoE0du6ZANJY/vHt3DTcwGRNkfxx4MCBpewpqq2V\n                    OPiBwmTi5iYRhA4gIyMj0fKH4/x4aUKVeOWMSQISkIAEJCABCUhAAhKQgAQkIAEJSEACEpDAcgJo\n                    1BQqIvEATZrkDwoUcYzkD4wex8YRwB9go+IbA+Yk3mCiMTAHSb5Bc+daqb0HFv9IQAISkIAEJCAB\n                    CUhAAhKQgAQkIAEJSEACEiiOQG3h/OwAgvbe0tISa63b2tqq//qv/wqdt6QC+2jUxPn2228vMe3t\n                    7Y314BxgjTv6dEkxLwX6Gj544+Jnr+FZF3DK3CgMbmLauWOksafFDxldHOdGKW1gLLFhPJH8MTs7\n                    Wz169Ki6d+9eHCOjy6yu0q6a8UhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISWE4gkw7Yo0ljPqVO\n                    TSICj9lSy17+3z7bSAIwhz2Da4F30NraGhp8VlZLE1GzbSOvhJ8tAQlIQAISkIAEJCABCUhAAhKQ\n                    gAQkIAEJSGBtBFhTjeaLtsta65mZmdB90eRrizORfFHSIDbWsjNY245OTcycx9zc3FJiiBp1fa/a\n                    8TOL32cHkPpyj2/LG5Ybevfu3dHKvampKQwcqqph5PBaaVXV+BHix2dhYaG6f/9+devWrers2bNx\n                    I5Olxo8S3UDSeGoAWr9SAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEnkMA/RmdGg2aPR0/hoaG\n                    qubm5ug+QVUvulDwvjR4nvORvryOBGDe3t4eWjsJIJhrFGOan5+vzp07V42NjUUhpv/85z+x12Bb\n                    R/h+lAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCCBdSLAumvWVaO1s8b6/Pnz0UmDZIqTJ09WnZ2d\n                    0XGDztzo8+j1pQz8g+7u7tCpiW3Lli3VnTt3Yh35hQsXqomJiXgtixaVEvfrEocJIA260tyk3NC0\n                    xOnp6YmsKG5gkj/YlzgwkfghovMHCSB3796tRkZG4keJriC///673T9KvHDGJAEJSEACEpCABCQg\n                    AQlIQAISkIAEJCABCUjgCQJo1HSZoKoYmnRfX1/o05g6JH+UVqDoifA39VOuDYkfDK4FCTodHR1h\n                    rnGt/t//+3/RqZv32ZF7U08FT04CEpCABCQgAQlIQAISkIAEJCABCUhAAhJ4hQnUFtRnjfX4+Hho\n                    8nTSYA02a8jR6NGDSyv0Q1xvv/32En106h07dsSaceJGny4t5qVgX4MHJoDU6SKT7MFgwmPOkL2F\n                    ucYeI+3NN9+M47xe2iC5g40sLRI/qDRG+x66gWTmliZTaVfNeCQgAQlIQAISkIAEJCABCUhAAhKQ\n                    gAQkIAEJLCeQ+jPGDZo0JlPq1HSdyISQ1LOX/7fPGkGAa8H14tpwjfAUKCSFNs/GQL9nqNMHBv9I\n                    QAISkIAEJCABCUhAAhKQgAQkIAEJSEACEiiSABoumi/aLmuwSQLhGOvKKf6TGj2acEkj177jK7Dm\n                    HZ0af4HzYD3548ePl/Rpk0Lqc+VMAKkP5zBouAGY+G1tbdXg4GDV1NQURs3AwEC0xuGGzapedQrr\n                    uV/DDws/MrSWf/jwYXXp0qXq8uXLkcFFe3laEtEVpDZL7bkf6hskIAEJSEACEpCABCQgAQlIQAIS\n                    kIAEJCABCUigrgQwlTCR2P72t79Fa/mhoaFoK0+Xid7e3tCv08ipa3B+2YoESPrASEOrx1Q7efJk\n                    FGlCsz937lx169at6NqNwZZa/Yof5gsSkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCTQEAKss0bD\n                    Ratn7fX58+dDk0f/PXz4cHXs2LFYS97c3By6fRZ0akiwT3wpa9+7urqiGBFryT/99NPoWM368gsX\n                    LlTT09MVa8rRsbNw0RMf4dN1JmACyDoDXenjuGG5GcnO4kbYuXNntMLhRqVFDokf+Z6VPqMRx/nB\n                    4WZ89OhRmEj86ExNTcWNi6Fk1lYjrorfKQEJSEACEpCABCQgAQlIQAISkIAEJCABCUjg5QmkRk1S\n                    wZYtW6pdu3ZFcgHt2kkK4TijJGPp5c9yc/0H14KkHQYeQmdnZ3gKXD82rhmmYXYB2Vxn79lIQAIS\n                    kIAEJCABCUhAAhKQgAQkIAEJSEACEtgcBLIzBnvWXlPcB+2X9dl79+6NNdo0EuC1fG8pZ45OzTp3\n                    4uIxOjVr4elgwp618RwvLe5S+G1EHCaAbATV//tMzBgGkxrzjI1kD7K1qKhGtS6MNQwaJn9JA7OI\n                    LdsMkZ11//79aNWzsLBQPXjwIDK1yNbyhi3pyhmLBCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIIE/\n                    CaBPZ/Eh9Gg6U9NKHp2aAkU8x7hJg+bP//RRKQS4hgyuEUkfmIBo91xDzEGuH5XWOIZmr25fypUz\n                    DglIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACfxLI9dZouHTM+P3336s333wz1mZnFw2SQlhrjh6M\n                    FszW6IHHkHGw5p34OMb5pE7N8d9++21pfXmea6Nj36zfX1bWwSajnKYaN2N3d3dsJH0w2ekAgsnG\n                    jZs3RSmnT+IHPyzciJhHV69erX7++ee4KUdHRyva9/AeTaRSrphxSEACEpCABCQgAQlIQAISkIAE\n                    JCABCUhAAhJ4OgH0Z4wizJeenp7YduzYER2q29raloykTDJ4+qd4tAQCXCOSeEj44LoePnw4fAeq\n                    rN24caMaHh6ObiBUiCMZxCEBCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQALlESA5gnXY7FmTzdps\n                    dHz034MHD8bacnRgGg/QYaOkdebEwlp4YiPGDz/8sNqzZ08ksYyPj1cjIyPRxSSLFZVHf3NE9Mbx\n                    M4sncvGzzXFCJZ1FGmtM8t7e3urIkSNVe3t73KC062Hi12ZFlRI7Nx0/KJhGdP24cuVK9c0338Sx\n                    TArhh4dhhlYpV804JCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQksJ4D+jGmEFk3niP7+/urYsWOh\n                    U2MadXR0RGII/2UCyHJ2JT7jGlFZjcH15FpSzOn27dtxHaempkLH5/U0D3nskIAEJCABCUhAAhKQ\n                    gAQkIAEJSEACEpCABCQggXIIsPY6i/ig5f7yyy/V5ORk6L7o+qw1RwummFNpjQZYG09cnAOJIEeP\n                    Ho0GA+jU+BHo1Kw1p1AR69Ed60sg8z3sALK+XJc+jRuQzh+ZgUVWFh0/uCFJCKHaGhO9pJFJHdx0\n                    tBV68ODBsq32hjTxo6QrZywSkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABJYTQKMmYQAtmmQBNGr0\n                    aTYeYxqhUZeW+JE6NWdDbJxHIwYaeK05VUqFtbxeXDu8BuJCu8/rCiti/+OPP+zi3YiJ43dKQAIS\n                    kIAEJCABCUhAAhKQgAQkIAEJSEACEngBArkOGx0aPZfnbLl2G20cLZ813akLl6JTZxzpPxArxYqI\n                    F906z81CRS8wEVb5lrIyEFZ5EqX8GxOYjYlN8gddP/r6+mJCHzp0KFrcNDc3x2s5+UuJnZvs3r17\n                    kVHG/urVq9H5gx8SMsu4MfkR8WYs5YoZhwQkIAEJSEACEpCABCQgAQlIQAISkIAEJCCBvxJAoyY5\n                    AI0a84WuHwcOHIgEgYGBgej6QbGiEpM/MLrQpKl8xnlQYIlOJTyu58CcQhN/9OhRGFWwIsEiTbZ6\n                    xrLSdxELMcGHx1xbBl29h4eHQ+PHNETXh2cabit9nsclIAEJSEACEpCABCQgAQlIQAISkIAEJCAB\n                    CUig/gTQbrMwEro0a7YZJFMcPHgw9P2mpqbQ9NmXtP6cWOgGgueAnk+xIgY6//Xr16tr164tW3uu\n                    Th141uWPCSDrgvHPD8FowQzCdCH548SJEzGxu7q6wlhjgmeSyJ//1fhHGGvz8/NhaNGG58qVK9XX\n                    X38d7eK5Idm48bz5Gn+tjEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQwEoEMgGEDh90/iD54+OP\n                    P45kgdbW1mr79u2RGML/l5TQQDzo1CQw0KE6Y0tNndfrNdDBSf6gWBIxJcuMqV5xPOt7iIUEEAbX\n                    mRg7OzuDH8empqZC3+dcLOwEEYcEJCABCUhAAhKQgAQkIAEJSEACEpCABCQggfIIpIaLFk0xHxJA\n                    JicnQ/cl2uwCglaOJlxiAgjnQHIKOjUJIQsLC7FWHp2a1/Icy6P/6kZkAsg6XjsMF6qqkfxBCxtu\n                    OrKasgoX1dZIDilpZNYYVcAy0SPbB7HnGK/lDVhS7MYiAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJ\n                    SEACiwSySwbmTyYsoFGjT7PxmOMldv7IBAW0aBIvMgGktlV8Pa8zenjGgumWz4mhpAJPmZDCNeXa\n                    co0Z7PMxsdd2AOG5QwISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABMoikNotnZ15zJbruSkChFaN\n                    bp26cCmJIBkHa+RZP48fwUCjrtX4OZ9cs14W+VczmrKyEV5Bhmn2sGeidnd3V729vTFxDx06VNH5\n                    gwnNRM5JXsppciNRwYwfC6qq/fDDD9XMzEw1NzdXjY6ORot7fizSfCslbuOQgAQkIAEJSEACEpCA\n                    BCQgAQlIQAISkIAEJCCBPwmgT5MAgPGDFr1///6qv78/jJaBgYGqpaUl2q+jVac59Od/N/YRyQnT\n                    09NLiR9o0xQm4nw4j23bttVdW0cTv3PnTujkJKOg/aOVExNV1tra2ooq9sQ15doyiO+DDz6IRBV0\n                    /+Hh4TgPjEIMQs4njcTGXnm/XQISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABGoJ1CZJ/Oc//4lu\n                    IGjT6OTo/GjUJFiQbEHHjZLWpRML/kRHR0fEhk6dSSzXr1+vxsfHQ/vPc1Snrr3yL//YBJCXZ/aX\n                    /8BcYSPDau/evdWRI0ei8wePmch0BWFil3SjcRKYPbTZwUy7e/dudfny5WgbhCn08OHDMNyyutlf\n                    TtoDEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkUAQBEkDoAoEGjfnT09NTffTRR/EYjZqW69n5\n                    o7QEEJIt0KcpVkT3jxs3bkRVM/R2DCw06noPvpOYxsbGQivHtMrkD2JKnvWOa6Xv45qS+IHpB7d3\n                    33032KH1UwCKZBYSP2Cd1eNW+iyPS0ACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQQOMI5Lpt9mjU\n                    FFBC99+9e3f1/vvvR7EiihZxrKR16cSCPo1WTdIKRap4zjp1nqdOzXmhVTvWRsAEkLXxi8QPJivm\n                    GSbQ9u3bq/b29rixMIKoulXSDcbp5o3DDUXVL26u+fn56P7BDUbyB1XXeJ8ZVmucIP67BCQgAQlI\n                    QAISkIAEJCABCUhAAhKQgAQkIIENIkDiByONFYoRoUujU9OlAs06q4GVlPiB7pwmFgkJJH/Mzs5G\n                    AkgWKOLcGpWsQHx8N8WT0NB5Tnx4AQxegzkxwjWvQ7zYoD/EkdvWrVtD38efYC4wJ0gAwROo7QCi\n                    /t+gi+XXSkACEpCABCQgAQlIQAISkIAEJCABCUhAAhJYgQC6bW7o0xROYkPvZa032jT6Onpv6v6l\n                    rFNnLX1uzc3NS3GjU+NXcB65Pj3Xsq+AwcPPIfDGxc+e8w5ffiqBvGkw1Ej44MaivQ4bk5TsKl4r\n                    bXDDYE6xx7y6efNmVDLjR4F2QZn0kT8epcVvPBKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJFBF\n                    0kEmIdCdgk4f6NKtra2hU6NZcxyzpbSBDo0ejdFDQaJ///vfUcWM5xzHuEqtulGxo5ETA7EQEzHC\n                    En29u7s7Yuc5nEtjzLzg2hM/nkVXV1c8xxOANyPPj71DAhKQgAQkIAEJSEACEpCABCQgAQlIQAIS\n                    kIAEyiKQ67hTy0WnnpqaiqJFdKmmCBSJIOjBdIcuJQkkKbKGHs+C+FOnpsgS5zE5ORnHeS/n4Hhx\n                    AsfPLL63POfnxc+hYe+kmheGDkkgZCUNDg5WO3fujMfs9+7dG8kf3Eyl3VBU96IdEEYPLezPnj1b\n                    jYyMhFnFc8yrrLzWMMB+sQQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCTyTADp1dqfG7BkaGoqF\n                    /lTVIgmEhJDUsbOg0TM/sI4vkoQwMTGx1Pnj888/r27cuBFJCvv37w9TCGOIBIZGjUz+oMIamvr3\n                    338f3TN6enrCTMvOGnv27IkOG42K88nv5VrT9WXLli2h+2P8DQwMRGU4zMFTp06FN0CyDT6BCSBP\n                    EvS5BCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIIEyCGS3DAoV0T3j9OnTofu/8847UZwIbwAtnWQQ\n                    9qUM1s4TG92piZ1CSv39/dFpm8YFZ86cicfZyUSd+uWvnAkgL88s/gNzjY1JygRlom7btq2itXqa\n                    bqv86A39N24WfhBI9CAZZG5urpqZmYmkD56b/LGh+P1wCUhAAhKQgAQkIAEJSEACEpCABCQgAQlI\n                    QALrQgB9msX+aNRU0iLxIw0VEgBY+F9a4keeODo0GjWGFdW+6FBNgSJMIMyg1Kkbafrw3WzEQkxo\n                    6cQKY/bETry8XtrguufGXCCZhXlCMgtzhcfEzRxySEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQ\n                    QJkEUqdmzxrv2dnZ0H4pAsVzdHa8gBJ1anTo3Fhbj6aOJk2BKI7zWI169fPOBJCXYJdmGTfL7t27\n                    q7feeiuSPriRMNd4Tlv10iYk5g43Dj8AmGijo6Oxx1TD8OH12h+Jl0DiWyUgAQlIQAISkIAEJCAB\n                    CUhAAhKQgAQkIAEJSKBOBNCe0xhBi963b18UJaI4ERsadakFiihMhLGDEUVHjbGxsdgvLCwsdaKo\n                    1al53OjxZDw8p2sGsaO1U1UN5gz8A7pu0HWlpEE8zAl8AOYIleHwNOBO1xVMQs4rfYKSYjcWCUhA\n                    AhKQgAQkIAEJSEACEpCABCQgAQlIQAISqJbWeKOvo+ey9vvatWvVnTt3omgRhX8YeAjowfgIpQxi\n                    ws9ASyd2Ciz19fVVLS0tcR6Tk5ORyEK8JSaylMLxyTjKciKejK6g55g3GCXsae0+ODhY0eqdCl+0\n                    T6eKFjcQ7ynpxgEhBg4tc6hSNjIyUn3xxRexx3DDpCI5hOGNExj8IwEJSEACEpCABCQgAQlIQAIS\n                    kIAEJCABCUigSAJoz5ngQSeKoaGhMEowT9CrafGeOnYWNCrlREj+QJ9Grybx4Kuvvoo9iQckI7Bn\n                    Q8dGu2ZrVFJCJkRkHMSU8aG1nz17NnwAmHNe7LkGJFfQMbyUwRzAuyAxhXPBUOMx1wBz8NSpU+ER\n                    8Bo+AXuHBCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJlEeANd5ou4zx8fHq9OnT4QegS3/yySeh\n                    T7OOfdeuXeEVlHIG+BrZvRytnfjwOUgEwSs4c+ZMdDbh/NCoXcv+YlfOBJAX4xTvIgspK6xh4mCW\n                    YOpgmKTp9hIfV7e3cjNw09DqhxuGVvUzMzNxk/Bj4M1St0vhF0lAAhKQgAQkIAEJSEACEpCABCQg\n                    AQlIQAISWDUB9GkW9WOYYOTQmZpuDiR9UKyI7tWlJX7kyaJDo0eTaEDSBB2qKVCUyRbsn9zyfxu1\n                    fzIenqOzo7FzLTCtOJeSiywxH3IjfgpcYaJRGY45xFzi2nA+DglIQAISkIAEJCABCUhAAhKQgAQk\n                    IAEJSEACEiiXQK73RmufnZ0N7RePgLXhaNeMfE9JZ4EOnRvxoVNzDqxl5zj6tBr1y10xE0CewyvN\n                    MlrPtLe3Rwsa2qRzw2zdunXJIClp4mHicINgOvEYE41qXrSmJ+uL1j9ZOY3XHRKQgAQkIAEJSEAC\n                    EpCABCQgAQlIQAISkIAEJFAmAbTnNEDQpLu6ukKbRqdmI/GD11PLLuUs0J7RoUmQQK+enp6Oal48\n                    p6U7ejXveVKj5jnvZ3vytXqe27PiyLg4B86FQaEofAMG14Lned3iYAF/iItiVlwX5g6V4YiZDixT\n                    U1Ox59zSPyggZEOQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCCBJwikfs2eNeGsDWfQJRxtmoG3\n                    gB6MLlzKGvf0O1iTTwMG9Om+vr5oyMB53L59O86H+PEIHCsTMAFkZTYx6amcxoQj+eP48ePVnj17\n                    4uZ47733YuLV3iDP+Ki6vsQNTSYXFbyo5DU6OlpduHAhqpJxg/z666+ROcX72BwSkIAEJCABCUhA\n                    AhKQgAQkIAEJSEACEpCABCRQJoFctM+e5I8TJ05U+/bti8QPjBEqZaFT082BfSkDc4YiRRMTE6FX\n                    j42NVV999VV0/iAJhMpeJBowanXqTP4oKQGk1mgi1nyOBn/p0qXwDOjGgrHGtaETS14jkkBKGDlH\n                    6FrCORDX4OBgVIbj2nz77bcVe86NanF5bUqI3RgkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUjg\n                    TwJovHTQQPdlTfj3339fXb58ealo1P79+6NzOGvfSbQoxTtIv2Pnzp2hU1PgikJLeAZ4CRcvXlxa\n                    387699Ti/zxzHyWBN46fWXx48bM85L6WQGY+kW1E8seBAweWso6otlbi4MbGnOGmIBGEDiAjIyNL\n                    hho3veZNiVfOmCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJLCeARk2hIhbso0mTWECBIo6R/IFB\n                    UuJAp378+HF17969SATJDiDo1alhs68dPGfD1MnHta/X83F+/9Ni4TUGphRJLphnJFZwjiSCUFWN\n                    c2dfyiBGtoyJuUMCESYaA3OQJCK8A+acHkIpV844JCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQks\n                    J5D6NUezAwgeQktLS6wZb2tri0JF6LypZy//hMY8Q6MmzrfffnspgN7e3kj64ABr9dGnS4p5KdBC\n                    HmS+hx1AnnJBmGAMqnTRBh0jjT2tcciE4jgTrLTBjcqGYUPyx+zsbJhPGGyZCWU2VGlXzXgkIAEJ\n                    SEACEpCABCQgAQlIQAISkIAEJCABCSwnkIv12aNJY9qkTs0Cfh6zpZa9/L8b9wxTJnVqEiBSp6aj\n                    BDp1mk3PMm9qz71xZ7L4zS8SS54L58Y5kuCSVctIqGDD0GIr6XoRC3OIwZzCA2ltbQ0vIf0Ezi23\n                    RSL+lYAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQggdIIsDYczRdtF52aDtzovngLtUWm0KlLGsTG\n                    mnwGa/TRqYmZ85ibm1tKDEkdvqTYGx2LCSBPXIGc6NwIu3fvjhboTU1NYXxQVQ0DhNdKq6rGzctN\n                    u7CwUN2/f7+6detWdfbs2bgByO7iZqYbiGbNExfcpxKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAE\n                    CiKA/oxOjQbNno4fQ0ND0VmCrg1Uw2LP+9IYKSV8dOo7d+6EHo1WjU79+eefV/Pz89Etg2MkSjBK\n                    N2zgy3hyHwf/7w/nkEWXOLcvv/yy2rJlS1wr9PjOzs7o2oJhRcW1ksw15k57e3tcB4xAzDWKSnGt\n                    zp07V42NjcW5kbzDOZZ+vWqvi48lIAEJSEACEpCABCQgAQlIQAISkIAEJCABCbwuBNBv0aPRslkr\n                    fv78+eikQTLFyZMnQ6em4wYdxulgje9QysAH6e7uDv2Z2NDX8RhYD3/hwoVqYmIiXsuiRaXEXUIc\n                    JoA85SowubkRaCXT09MT2URMfJI/2Jc4MF+4gamoRgIIVcZGRkbiZsZQ+/3335eMqBLjNyYJSEAC\n                    EpCABCQgAQlIQAISkIAEJCABCUhAAhJYJIBGTXcGEgbQpPv6+kKfxgwh+aO0AkV53dCps9sHyQTT\n                    09PVjRs3Qq/mtewAku9/cv9kskU+f/J99XrO9+e20ndmYgT6/NTUVLx/x44dce4kWfA6plW+b6XP\n                    qfdx5hiJHwzmFIlGHR0dYa4x5+hcwvXifZnkUu8Y/T4JSEACEpCABCQgAQlIQAISkIAEJCABCUhA\n                    AhJ4NgG059SfWSs+Pj4e3gKFiVhLzlp4vAb04Hzfsz+xfq8SF8kpOdCp0ddJZCFu9OnSYs5YG703\n                    AeR/r0CaSEwUTA2ynjDX2GOkvfnmm3Gc10sbGDBsZDeR+IGpRtsbsp8y40lzprSrZjwSkIAEJCAB\n                    CUhAAhKQgAQkIAEJSEACEpCABJYTSP0ZwwNNGnMmdWoSCTIhJPXs5f/duGeYL6lTP378eEmnRqtG\n                    p+Y13vMiJk2+58l9o84u4854nhdHvo9z5tzpqsHAwHr06FH4DFxftpKuI7EQE3OMuYY3QkEsPAY2\n                    BufE0G8IDP6RgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJFAkATRcNF+0XXRqkkA4xvp4iv+k14Am\n                    XNLINfz4I6zdR6fGJ+E8WBeP/5D6dGrxJcVf71hMAPlf4kxiJg4Thjbsg4ODVVNTUxgcAwMDUZ2L\n                    92Q1rHpfpJW+j4nMzUlL9ocPH1aXLl2qLl++HJlPVFkjA4qqY2lSrfQ5HpeABCQgAQlIQAISkIAE\n                    JCABCUhAAhKQgAQkIIHGEcCMwXxhI2mgs7OzGhoainbsdGfo7e0N/ToNkMZF+tdvRqemJfvt27dD\n                    p/7xxx+rf/7zn2EqkfSwsLCwlDzwIqZMJpNk4shfv7E+RzgvYsBcepFYOLc0nzjnL7/8MjwFqpV9\n                    +OGH1dGjR8NrwINob28PX6I+Z/L8byHpAyON+DHVTp48GcWm8B7OnTtX3bp1K7qPY7Cl5/D8T/Ud\n                    EpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkUE8C6NRouHgOrCE/f/58eAvov4cPH66OHTsWOnVz\n                    c3P4D1mYqp4xrvRdrOHv6uoKPZ418Z9++ml4D6yTv3DhQnTdZm08OnYWLlrps16H4yaA/O9VZqIz\n                    iclqYgLt3LkzWsgwwanMReJHvqekScGNyiTGRPvtt9/iZqXFPGYbRozZTiVdLWORgAQkIAEJSEAC\n                    EpCABCQgAQlIQAISkIAEJLAygdSoWYy/ZcuWateuXbEonzbnJIVwnFGSIUM86NS0lX/w4EF0/8BU\n                    unnzZiSAkDiBTs17XnTwXgwctpf5vxf9/Bd932riyHg5Z3R6CkvBZs+ePZEIw+v4Dvm+F41lo9/H\n                    nCL5iIEXQgIS3gjzkI25h2nI9XRIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpBAmQRSe2aPTk1x\n                    H7Rf1pnv3bs31pqjW7+sbl+Ps0WnZr0+sfMYnZo1/XQwYc8af47nOdYjppK/47VNAMHEYDAZMM/Y\n                    MDTIcqKiGlWuMNYwNpg0JQ1MFjaSP8hsmp6eDmONFjdUFsNoK8EgK4mZsUhAAhKQgAQkIAEJSEAC\n                    EpCABCQgAQlIQAISKI0A+nQWH0KPpjM1LdjRqUkU4DmGRxobpcSPwZI6NUYROjUdQO7fvx+dI9Co\n                    KVrE+15HM4ZzxlDj2tKufnZ2NvjAhOvM9cV0w2hjS7+ikdeXuchgrpH0QVx4EMTKuTAPuc4c039o\n                    5JXyuyUgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJrEwgNXl0XDpmUKQInZo15qw35xj6NGvm0YNT\n                    p175E+vzCjo5sTBYu098HON8UqfmODp7rpPPc61PhGV9yxsXPysroHpFw6TA0GASd3d3x0bSB5OE\n                    DiCYbEz4nEz1iut534Opxs3HBMZ0uXr1avXzzz/HZB4dHa1oe8N7Gl0d7Xnn4esSkIAEJCABCUhA\n                    AhKQgAQkIAEJSEACEpCABF53AujPGCyYFj09PbHt2LEjOlS3tbUtGTC5OL8UXmjQJHuQEIBe/a9/\n                    /av66aefQqeenJyMYxgvr7P5kucOH5j84x//iOSPNNuoWEaCT5pspVxb5hpJKiR8MD8PHz4c/glV\n                    1m7cuFENDw9HNxASf0gGcUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkEB5BNCo0fLZs7acNeb4\n                    Eei/Bw8ejDXy6MA0UECvLmm9PLGwpp/YiPHDDz+MTtsksYyPj1cjIyPRxSSLFZVHf+MiOn5m8bPL\n                    am2xcef7l09OY43J0dvbWx05cqRqb2+PiU2bGyZMbTbRXz6gQQeYrNyImC0YbFeuXKm++eabOJZJ\n                    IdywjDSYGhSqXysBCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAIrEEB/xmxBi6bjQn9/f3Xs2LHQ\n                    qTFbOjo6IjGEfy8tASS7U09NTYVOTZGi7777LgoXkeBAcgBa9moGunbttprPaPT/ZPzEgW5P4gSs\n                    8CMYGFckfjCydX08KeAPcy1jY14yJ0liocMLiUqcBx4FI83DAsI2BAlIQAISkIAEJCABCUhAAhKQ\n                    gAQkIAEJSEACEqghgE6dRXzQcn/55ZcoVoTuiz/Bmnm0YIpSldYwgTX+xMU5oKcfPXo0ClChU+Or\n                    oFOjva/Fi6hB9Uo+fC0TQJi4dP7IzCWymej4wUTGgMHEYIKUNDKpg8mKgUb7mtqtdiIz4R0SkIAE\n                    JCABCUhAAhKQgAQkIAEJSEACEpCABCRQJgE0ahbao0VjtqBRo0+z8RizBY26tMSPXPCPTk1SAEWK\n                    FhYWQqtGo+ZYvqdM8vWPCr2+1oRC14cZA168xrVmTpRSYS3nHXHhmRAX1zfnJ7FzXn/88YfdyIHh\n                    kIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCRQIIFcT07BJvRcnrPl+nN0aTwJdOrUhUvRqTOO9FGI\n                    FU2deNGt89xeV0+irCyHDZz8XPg0UEj+oOtHX19fTIRDhw5Fa5jm5uZIDMlJs4HhvNRHMznv3bsX\n                    mVjsr169Gp0/uAHJyEqT6HWdxC8F0zdLQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEmgQATRqFtWj\n                    UWNa0PXjwIEDsbB+YGAgun5QrKjE5A8qhU1PT4dJND8/Xw0PD1d0/kCnpsMFhYtSo07jZTWYMZnQ\n                    6NnScFrN56z1f7hWfD8bj1c7kgVsYDQ6Ohqfh0mFN8ExvAnmQ1tbW1z71X7Xev8f507SB11KeMwc\n                    ZZD4w/XHq8A0xBxkfuS5rnccfp4EJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQmsngDaLRo1gzXn\n                    rD1noFMfPHgwfIqmpqbQp9mXtI6eWOgGgndC4weKFTHwJq5fv15du3YtNOr18Cfig1+RP69NAgjX\n                    A4MC4wyzguSPEydOxITo6uoKY42JkUkiJV0/Mq8w1B49ehRt1q9cuVJ9/fXX0WadiczGzam5UtJV\n                    MxYJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAssJZAIIHT7o/EHyx8cffxyL7FtbW6vt27dHIgD/\n                    hZ5d0sgEEEwVEkF++umn6rvvvgt9miSGrB621pg579zWknix1jjSK8hklLV8Xur3MCIBhPb0WaGM\n                    uUDiB0Yb1x8Po5TBdSABhMF8JdbOzs5IAOEY5/Hw4cPwJtJc47hDAhKQgAQkIAEJSEACEpCABCQg\n                    AQlIQAISkIAEyiGQCSCsR0frJwFkcnIydF+iRJ+m0A/r6NGES0wA4RxITkGnJiGETtvo+OjUqcFn\n                    kks55DcuknKchI07x/hkjAqqqpH8gbHCZCUbKKtXUV2rJGOFoHMiclNlogfmWm4c47WcuBuM0I+X\n                    gAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCCBVRDIRAZMk0z+QKNGn2bjMcdL7PyRC/vRotGm6f6A\n                    scJjNGqqheV7VoHmtfoXtHw4pvYPQ1jiWzB4jTmQySclwMFbYRAXc5S5ymCfjzmv2g4gPHdIQAIS\n                    kIAEJCABCUhAAhKQgAQkIAEJSEACEpBAWQRSu82CTjzPNekUASJBBJ06deFSEkEyDtb6o6fjqzDQ\n                    qLPYEs85n9Tfeb6Zx6ZOAEmThD0XuLu7u+rt7Y0LTmt1On8wEZgAOTlKudhMwHv37kXVNAy1H374\n                    oZqZmanm5uaiQhimWhpFeUOWErtxSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQwCIB9GkWzmOY\n                    oEXv37+/6u/vD4NiYGCgamlpiapaaNVpqpTCLrt+0J2aRIW///3v1Z07d0KnnpiYqOj8YfLHy10t\n                    DDQ0fdjRDQTG27Ztq+gAw/zINvZ0BSmpaBVzMxNVqAL3wQcfRKIK/sXw8HCcC0Yh58e56Vu83Lzw\n                    3RKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAE6kGgNkmCteh0A2E9Ojo1fgV+BgkWJFvQcaOk9fXE\n                    go7e0dERsaFTcz5o09evX6/Gx8ejcFWe42bWqTd1Agg3AqYEG5lJe/furY4cORIGCo+ZAHQFYUKU\n                    NEGJG5MEQ40Kanfv3q0uX74c7XYwU2ipjuGWRhHvd0hAAhKQgAQkIAEJSEACEpCABCQgAQlIQAIS\n                    kEB5BEgAYSE/GjSmSU9PT/XRRx/FYzRqWpXzemrZJZ0ByR3o0xQrmp2dDZ365s2bYaZkkSIMlM1s\n                    omzE9YAXhhpJNCTUYFjt3Lmzeuedd6rt27eHcZXzYiO+fzWfyfwk8QPTD7/l3XffjTjxLKgWx3lk\n                    QlBWj1vN9/g/EpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQksLEEcv05+7GxsWp6ejo8i927d1fv\n                    v/9+6Nc0XsDTKGl9PbGgT6NVo7FTbIvnrLfneerUnNdm7wTyxvEzi5Pk4mcbO1ka8elpSGCeYaBg\n                    nLS3t8eEJCuJalUlTUwY5YRjImb79/n5+ej+wcQk+YOKYFZVa8SM8jslIAEJSEACEpCABCQgAQlI\n                    QAISkIAEJCABCbwYARI/GGlIUIwIXRqdmu4OaNZZRQstu5RBckKaPyzkz+QPEkDYSAihcFG+r5S4\n                    X5U4MlmGPUk0FHsicQLDCr45YM/cYR4xP3I+5euN2BNHbnQqwafAZ8mkFc4Db6O2A0iebyPi9Tsl\n                    IAEJSEACEpCABCQgAQlIQAISkIAEJCABCUjgrwTQbXNjrTo6NRt6L2vW0abxCdB7078oZb09OQG5\n                    NTc3L8WNTo3vwnnkOvtck/9XAq/ukcz32JQdQHKyYaiR8MGEpC0NGxeXrCReK20w0TB12GOgUUkN\n                    M42bCSOI43nDaZqUdvWMRwISkIAEJCABCUhAAhKQgAQkIAEJSEACEpDAIgEW6+fifdql0+kDXbq1\n                    tTV0ajRrjmNSlDbQodGjMUgoSPTvf/87qn9RQQvjpFanLi32Vy2e1PlhCltY4w3gE3R3d8c1YI4w\n                    X0qbK8xv5jCx4710dXXFc+Jn3jA4v5wvr9q1MV4JSEACEpCABCQgAQlIQAISkIAEJCABCUhAApud\n                    QO2adLRcvIGpqaloYECXaopZkQiCHkx36FKSQPK6kAuA98J5pE5NsSXOY3JyMo7zXs5hs43y3KU1\n                    EsZYwwghCYRsnsHBwWidzmNaqO/duzeSP5iEpU1EqmLRRgeDhMSPs2fPViMjI2Hy8BzTJyuvrRGT\n                    /y4BCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAIbRACdGpMBrRqTZGhoKBbIU42KJBASQlLHzoJG\n                    GxTKS38si/cnJiaWOn98/vnn1Y0bN2Ihf7ZRz8SFl/5w/2EZgTTXMKMoCIUngG/R09MTZlp21tiz\n                    Z090j1n2zw18wpyle82WLVvCv8D4GxgYiGJWmIOnTp0Kj4MkIvwO50sDL5ZfLQEJSEACEpCABCQg\n                    AQlIQAISkIAEJCABCUjgGQSyWwbdPihUdPr06fAv3nnnnShOhMdBkgXJIOxLGWjpxEbndWKnkFJ/\n                    f3902kZvP3PmTDzOTiabTafedAkgTCzMtaywxoXlAm/btq2iJXmabqVMwNo4mGTcSCR6kAwyNzdX\n                    zczMRNIHz03+qKXlYwlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACZRJAn2aRPAYEFahI/EgjgoXz\n                    LJgvLfEjSaJDo1Fj9JCYQIdqChRhjtjNISmtzz4NJ/YwxxNg7jBXYM81wLTimpQ2mL+5MaeZG8z3\n                    Bw8eLBXhIm7OxyEBCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAJlEkCfzo216rOzs6H9UsyK52jX\n                    eBol6tRo0rmRI4CmjiZNoSuO83izatSbJgEkzTIm2e7du6u33norkj6YgJhrPKcdeWkXElOECcfN\n                    g4k2Ojoae0w1jJI01PLmKvP2NyoJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAq83AbTnNBTQovft\n                    2xdFiShOxIZGXWqBIgoTYYhg4NClemxsLPZ0/MgODmjU9Riphee+Ht+50ndkDPU8d2KBOdcAz4Cq\n                    aswdBj4IXTfoHlPSIB7mNn4Gc53KcHgzzB+6x2ASwjD9jpJiNxYJSEACEpCABCQgAQlIQAISkIAE\n                    JCABCUhAAhKolpJA8AnQc1nDfu3aterOnTtRtIhiVwy8EPRg/JBSBjHhy6ClEzsFlvr6+qqWlpY4\n                    j8nJyUhkId4SE1lWw7Esl2A1Z/C//4PpgcHAnpbog4OD0SKdyli0Haf6FBOP95Q04ThdjA9azdB+\n                    ZmRkpPriiy9ij+GGuUNyCGOzTLg4Gf9IQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEthkBNCeM8GD\n                    Dg5DQ0NhMGA69PT0RGv01LGzoFEpCEj+QJ9Gr2bB/ldffRV7FuyziJ89ox6JEGjhfF+jkwX4fnR7\n                    NvT6jR6wTR8Az+Ds2bPhZzB3uD7smUskV9D5vJTBXMaDITEFThhqPGYuYQ6eOnUqvA5ew++oB8tS\n                    2BiHBCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIIFXiQAaNdouY3x8vDp9+nSsvUeX/uSTT0KfZj3+\n                    rl27wvMo5dzwZ7ILO5o+8eHXkAiC53HmzJnobML5oVGnFl9K/KuJY1MkgHDiZO9khTXMD0wGzBCM\n                    hjTdVgNoo/+HScRko0UOE40W7zMzMzG5uIk2wyTbaIZ+vgQkIAEJSEACEpCABCQgAQlIQAISkIAE\n                    JCCBRhNAn2YxPEYDBgidqemCQNIHxYroXl1a4kcyQ4dGj2aBPskGdKimQBFJCY1OxMgYX4d9Jtjg\n                    F+AVMKcwrbgmJReLYl7nxjlQqAsTjcpw3AvcE8wxzschAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJ\n                    SEAC5RLIdet4BrOzs6H94nWwxh3tmpHvKeks0KFzIz50as6BNfkcR5/eTBr1mhJAAJGifiOMq/xO\n                    Wra0t7dH6xbaizPRtm7dumQslHTBsooXZg2PMdGogkVLd7KlaJmThlqaPSXdIMYiAQlIQAISkIAE\n                    JCABCUhAAhKQgAQkIAEJSEACiwTQntM4QJPu6uoKbRqdmo3ED15PLbsUbmjP6NAkFmCETE9PRxUs\n                    ntMKHb2a9zRCoyae3Brx/VyjPPcn9/W8fnnuXAuuCYOCV/gfDOYUz3P+xcEC/hAXRbmYX9wDVIYj\n                    ZjrJTE1NxZ5zSx+kgJANQQISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABJ4ggI6LVs+ete2scWf8\n                    7W9/C22ax3gk6MHowqWs1U/fhtwCGkmgT/f19UVjCc7j9u3bcT7Ez/nVc8Apt7XyeuPiZ6sPHWOB\n                    6mVUcALCWoN5mUgAwHfznSR/HD9+vNqzZ09Mqvfeey8uGK/lxHqZz97I93IjkAFF5SsqYI2OjlYX\n                    LlyIal5MrF9//TUyjngfm0MCEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgATKJIBOnRo0yR8nTpyo\n                    9u3bF4kfGApUmEKnRkNnX8pAz6dI0cTEROjVY2Nj1VdffRWdP0gCoSIWC/QZ9dSp+S6+N7c0lxrB\n                    7clY6hkD353GE17CpUuXwvugqwxJH8wxOsrkXMOrKWHkXKdrCedAXIODg1EZjjn27bffVuw5N6rF\n                    5RwrIXZjkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQggT8JoPHSQQPdl7Xt33//fXX58uWl4lf7\n                    9++Pdfys4SfRohQPJH2bnTt3hk5NoS4KLeF94IlcvHhxIMRUDQAAQABJREFUaZ0+6/hTi//zzDfm\n                    EXzIe0Dbz87Zq/mm42cW/+uV7wACELJ0SP44cODAUrYO1dZKHGkaMZlIBKEDyMjIyJKhxs2i6VHi\n                    lTMmCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQALLCWShIha6o0mzIJ8CRYj4JH9gLJQ40KkfP35c\n                    3bt3LxJBsgMIenVq2OwbMfheDBe2RsXAeTc6jjx3TCmSdfBCSKzgWpEIQuIR15B9KYMY2TIm7gES\n                    oTDRGJiDGFt4INw7eiGlXDnjkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCSwnAAaderU2QEEL6Sl\n                    pSXWvre1tUUyAzpvvm/5JzTmGRo1cb799ttLAfT29kbSBwfIOUCfbkTMfG9uxLmWsaYEEL44Bf21\n                    BvKiJ5HfQwYM7cMx0tjTUoYMIo4Dp7TBBGfD6CD5Y3Z2NkwbDLbMIKpXFlFpbIxHAhKQgAQkIAEJ\n                    SEACEpCABCQgAQlIQAISkMCrQqBWE0eTxuxInZqF7zxmSy27lPPCzEidmsSB1KnpxIBOnSZNI0yP\n                    UhiVGkdeE64R14pEnaxaRkJFVgvD1Cpp3hEL9wKDewMvp7W1NTyR9EU4t9xK5W9cEpCABCQgAQlI\n                    QAISkIAEJCABCUhAAhKQgARedwKscUfzRdtFp6aTOLovHgnr9tGC0ajZShrERm4Bg1wDdGpi5jzm\n                    5uaWEkNSh9/o2GGY21q+a00JIEDJi1WPpIucIJz47t27o3V4U1NTGAZUVcM44LXSqqox6ZnsCwsL\n                    1f3796tbt25VZ8+ejYlDVhQ3Ad1ANDnWMpX9XwlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACG0sA\n                    /RmdGg2aPR0/hoaGoiMD3Q6oIsWe96WhsLERvfino1PfuXMn9Gi0anTqzz//vJqfn4/W5xwjwYBR\n                    L6PjxaN/fd/JtcjiUVyjL7/8stqyZUvMOXyFzs7O6D6DYUXFtZLMNe6B9vb2mE8YgZhrFMdizp07\n                    d64aGxuLcyMJiXN03r2+89wzl4AEJCABCUhAAhKQgAQkIAEJSEACEpCABMolgH6LHo33wZr38+fP\n                    RycNkilOnjwZOjUdN+iUTgfreuQUvCgt/Jzu7u7Qn4kNfR2vhHX9Fy5cqCYmJuK1LFr0op+7mvfB\n                    JTdYrmWsOgGEL37atpZgXuR/OXG+lxYsPT09kYXDhCH5g32JA9OCiU9FNRJAqM41MjISNwGG2u+/\n                    /75k4JQYvzFJQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpDAIgE06qxkhSbd19cX+jQmAskfpRUo\n                    yuuGTp3dPliEPz09Xd24cSP0al7LDiD5fvflEMjECHyGqamp8Eh27NgR15AkC17HtMr3lRI59wqJ\n                    HwzuDRKmOjo6wlzj3qFzCfOO92WSSymxG4cEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQksEkB7\n                    Tv2ZNe/j4+NRjIjCRKyJZ00/xYnQg/N9pbAjLpJTcqBTo6+TyELc6NP1iPlpORccW+1YdQLIar/w\n                    Zf8vTw7AmAFkC2GuscdIe/PNN+M4r5c2MC7YyAoi8QNTjXYxZA1lppCmRmlXzXgkIAEJSEACEpCA\n                    BCQgAQlIQAISkIAEJCABCSwnkPozRgGaNKZG6tQswM+EkNSzl/93455hWqRO/fjx4yWdGq0anZrX\n                    eE89zI3GUdhc35zXimvHNaSrBgMD69GjR+GXME/ZSpqPxEJM3CvcM3g8FPbCK2FjcE4MfZPA4B8J\n                    SEACEpCABCQgAQlIQAISkIAEJCABCUhAAkUSQMNF80XbRacmCYRjrPOn+E96JmjCJY3MRcDnIQcB\n                    nRq/h/NgfT8+SurTqcWXFH9tLMUngHDxAQ5o2pcPDg5WTU1NYQwMDAxEVSvek1Wkak+ukY+ZAExq\n                    Wpk/fPiwunTpUnX58uXIGKLKGplDVOvSXGvkVfK7JSABCUhAAhKQgAQkIAEJSEACEpCABCQgAQk8\n                    mwAmBqYFG4vtOzs7q6GhoWhjTleD3t7e0K/TOHj2p9X3VXRqWpnfvn07dOoff/yx+uc//xlmDMkC\n                    CwsLS4vuSzcz6kuuzG/jGqX5xLX78ssvwxuhWtmHH35YHT16NDwTvJT29vZIuCjlTEj6wEgjfky1\n                    kydPRtEsPJRz585Vt27dii7qGGzpnZQSu3FIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpDAIgF0\n                    ajRcvBPWwp8/fz48EvTfw4cPV8eOHQudurm5OXyULLBVAj9yEbq6usIXYW3/p59+Gh4K6/0vXLgQ\n                    XbdZ44+OnYWLSoj7aTEUnwDCBOHikw0E+J07d0brFSYGFa1I/Mj3PO0EG3WMCc7Fx0T77bffYpLT\n                    mh2zDQPjVcoSahRDv1cCEpCABCQgAQlIQAISkIAEJCABCUhAAhKQQAkEUqNmEfuWLVuqXbt2xWJ2\n                    2oOTFMJxRklGBvGgU9OO/cGDB9H9AzPm5s2bkQBCtwV0at7jeHUI5PXi2uE3UCCLa7xnz55I6OF1\n                    /JN8Xylnxr1BEhUDT4dEKjwe7ic27iFMw+wCUkrcxiEBCUhAAhKQgAQkIAEJSEACEpCABCQgAQlI\n                    QAJ/EkjtmT06NcV90H5ZL793795YM49uXaL/gE5N3gGx8xidmtwEOpiwJ1eB43mOf551eY/eOH5m\n                    MaiLn5UTHOI/A4iYZ2wYAWQHUVGN6lAYaxgCwC5pYE6wZVub6enpMNZoDUNFLow2MoPYXoUJUhJb\n                    Y5GABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkUC8C6NNZfAg9ms7UtC5Hp2aBPc8xCtIQqFdcz/se\n                    dOfUqTFYqFxFB5D79+9HxwU0aooW8T416ufRLPd1rh2GGnOUdvWzs7Nxnbm2zFfmKaYbRhtb+i6N\n                    PCPuKQb3DEkfxIWXQqycC/cT85Vj+iiNvFJ+twQkIAEJSEACEpCABCQgAQlIQAISkIAEJCCBlQmk\n                    t4COS8cMihShU7NWnnXzHEOfZu0/enDq1Ct/Yn1eQScnFgY5CMTHMc4ndWqOo7Pnev881/pE+Pxv\n                    yXyPsrIn/i9uYGIEcPG7u7tjI+kDuHQAwWRjouRFeP7p1ucdmGpMWi48ZsXVq1ern3/+OSbB6Oho\n                    RbsY3mPyR32uh98iAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSGC1BNCfMSYQ+3t6emLbsWNHdKhu\n                    a2tbMi5yUftqv2e9/w8NmmQPFtKjV//rX/+qfvrpp9CpJycn4xiGRWmmxXpzeB0+L68h15lr+49/\n                    /COSP9Jso2IZiUppspXChHuGJBUSPrjPDh8+HD4QVdZu3LhRDQ8PRzcQEphIBnFIQAISkIAEJCAB\n                    CUhAAhKQgAQkIAEJSEACEpBAeQTQqPEk2LNGnrXy+CrovwcPHoy1/ujANIJAry5p3T+xkJtAbMT4\n                    4YcfRqdtkljGx8erkZGR6GKSxYpKo19kAkgaa0Dt7e2tjhw5UrW3t8eEoD0MoGuzcEqBykVmAmNS\n                    YLBduXKl+uabb+JYJoUw0RlpzJQSu3FIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpDAIgH0Z0wK\n                    tGg6FfT391fHjh0LnRqToqOjIxJDeHdpCSDZnXpqaip0aooUfffdd1G4iMQAFtWjZTtebQJ4DOkz\n                    4D+QOME1x1dhYFyR+MHI1vXxpIA/3DMZG/cX9xZJLHSqIeGK88BrYaR5WEDYhiABCUhAAhKQgAQk\n                    IAEJSEACEpCABCQgAQlIQAI1BNCos4gPWu4vv/wSxYrQffFZWPuPFkxxrdIaP5CrQFycA3r60aNH\n                    o5AWOjX+EDo12nupnkpxCSBccDp/ZMYPWUB0/GACYFwg/gO2pJFJHVxkDDTavtRutRMgDZmS4jcW\n                    CUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISWCSARs0CdbRoTAo0avRpNh5jUqBRl5b4kQvl0alZ\n                    TE+RooWFhdCq0ag5lu/xWm8uAvgOtSYU/gTXnsF15zXmLHO7lApref8QF94PcTFP8z4jds7rjz/+\n                    sKs6MBwSkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABAokkOviKTyFnstztlxHjy6Nt4JOnbpwKTp1\n                    xpF+ELGiqRMvunWeW4neShGZFABL44HkD7p+9PX1BcBDhw5FS5Xm5uZIDEnYpcxhLuq9e/cig4n9\n                    1atXo/MHE5dMpjRXSrz4pTA0DglIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACjSaARs1idDRqxH66\n                    fhw4cCAWpA8MDETXD4oVlZj8QYWt6enpMFfm5+er4eHhis4f6NR0hqBwUWrUaVg0mrffv34E8ppy\n                    jbnWo6Oj4blgUuGxcAyPhXnd1tYWc3j9vn1tn4ThR9IHXUp4zL3GIIGJeYzngmmIOcg8z3Nd27f6\n                    3xKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJLCeBNBu0agZrJ1nDT0DnfrgwYPhtzQ1NYU+zb6k\n                    fABioRsIHhANLChWxMBjuX79enXt2rXQqEvyWYpIAAESwj7GGSI/yR8nTpwIkF1dXWGsATSTRHh/\n                    KYOMJQy1R48eRXvyK1euVF9//XW0J2cCsDGpNSVKuWLGIQEJSEACEpCABCQgAQlIQAISkIAEJCAB\n                    CUjgrwQyAYQOH3T+IPnj448/jsXpra2t1fbt22MBPf+ZVar++imNOZIJIJgRJIL89NNP1XfffRf6\n                    NIv/s+pWY6LzW+tBIH0IrjUJILSnzwplzGkSPzDamMd4MaWMTAAhHu47Yu3s7IwEEI5xHg8fPgyP\n                    Jc01jjskIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUigHAKZAMK6ejwLEkAmJydD9yVK9GkK/ZAP\n                    QFGgEhNAOAeSU9CpSQih0zbeETp1avCZ5NJo8kWo/Aj8VFUj+QNDgotMFk1WfaIqVUmGBBctLyCT\n                    MRM9MNdy4xiv5QVv9IX2+yUgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSOCvBBDvGZgNmfyBRo0+\n                    zcZjjpfY+SMXxKNFo03TNQFDgsdo1FTZyvf89cw9shkJ4EkwH9LDYC4wJ/BfGLzGXC6p4FYmVBEX\n                    9xr3HIN9Pua8ajuA8NwhAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACZRFI7TYLU/E819ZTBIgE\n                    EXTq1IVLSQTJOMhZQE/HH2KgUWexJZ5zPqm/87xRY00JIGkQcNJ54i96Ivm/7AHT3d1d9fb2Biha\n                    ktP5A4CAe9nPftEYVvs+Lty9e/eiahqG2g8//FDNzMxUc3NzUVkLUy0NlpzIq/0u/08CEpCABCQg\n                    AQlIQAISkIAEJCABCUhAAhKQgAQ2hgD6NAvOMRrQovfv31/19/eHsD8wMFC1tLRENSq06jQjNiaS\n                    l//U7PpBd2oW+P/973+v7ty5Ezr1xMRERecPkz9enutm+A8MNLwJ5gDdQJgr27Ztq+hkwzzPNvZ0\n                    BSmp+Bb3WCaqUAXugw8+iEQVfJjh4eE4F4xCzo9z03/ZDLPVc5CABCQgAQlIQAISkIAEJCABCUhA\n                    AhKQgAQ2G4HaJAnW1NMNhHX16NT4LvgyJFiQbEHHjZLyBIgFHb2joyNiQ6fmfNCmr1+/Xo2Pj0cB\n                    rjzHl9Gp+Ww0eba1ek5vXPxs9dOGL89AVgOf/2cjo2fv3r3VkSNHwnjgMeDoCsLnruazV39Wz/9P\n                    zAUMNSqo3b17t7p8+XK0qcGEoBU5hlsaLM//NN8hAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEAC\n                    jSBAAggaNxo0ZkNPT0/10UcfxWM0alp8pxC/VjF+vc+P5A70aYoVzc7Ohk598+bNMCGySBHGw8uY\n                    D+sdo5/XOAJcdww1koFIDMKw2rlzZ/XOO+9U27dvD+Mq53fjolz+zdxjJH5g+uEbvfvuuxEn3gvV\n                    4jiPTGzK6nHLP8FnEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkUAKBXEfPfmxsrJqeng7vZffu\n                    3dX7778f+jUNJPBmSsoTIBb0abRqNHaKhvGcvAGep07Neb1sJxA+Ozf8qdWM42cW/2tNHUBW88X5\n                    PynkY55hPGA4tLe3x4Ukm4cqTyVdUOLOC8UFzLbp8/Pz0f2DC0ryB5W0rKqWV9m9BCQgAQlIQAIS\n                    kIAEJCABCUhAAhKQgAQkIIHyCKSwnkI+xYjQpdGp6YqAZp3Vp0pK/GBRf5omLIDP5A8SQNhICKFw\n                    Ub6vPPJGVA8CmfTDnmQgilaROIFhxTzJwRziHuB+YJ7nfZGvN2JPHLnRqQS/Bb8ok1Y4Dzya2g4g\n                    eb6NiNfvlIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQggb8SQLfNjTX36NRs6L2svUebxu9A700f\n                    ppS8gWyOwb65uXkpbnRq/CPOI/MFMrfgrwSWH0n9/cn98ne9+LM1JYAQBFsaAxnUs74+LxKGGgkf\n                    XEjaubABhWweXittcIEwQ9hjoFFJDTONSYiBwvGcqJoNpV0945GABCQgAQlIQAISkIAEJCABCUhA\n                    AhKQgAQksEgAHTsXvdNmnE4f6NKtra2hU6NZcxxhv7SBDo0ejbFAQaJ///vfUTWLylMYDrU6dWmx\n                    G09jCKRfwdxgjjBn8DjwO7q7u2MuMdeZ96XNee5T7kVix0Pq6uqK58TP/GdwfjnvG0PYb5WABCQg\n                    AQlIQAISkIAEJCABCUhAAhKQgAQkIIGVCNSurUfLxeOYmpqKRgx0qaYoF4kg6MF0hy4lCSTPh5wG\n                    PCTOI3Vqii1xHpOTk3Gc93IOzxuZd/Ei+RbP+6w1OVgkc2AIsL0IcALmvfwfWTCDg4PRcpzHtB7f\n                    u3dvJH/wWS/yec87ufV8nWpStJ/BWCDx4+zZs9XIyEiYIzzHLMnKa+v5vX6WBCQgAQlIQAISkIAE\n                    JCABCUhAAhKQgAQkIAEJrB8BdGrEebRqzIWhoaFYWE4VJ5JASAhJHTsLGq3ft6/tk1j0PjExsdT5\n                    4/PPP69u3LgRC+Cz/Xgu+F/bN/nfm4VAmmuYURS2wtvAf+np6QkzLTtr7NmzJ7rglHLe3Ht04dmy\n                    ZUv4MBh/AwMDUZQLc/DUqVPh1ZAMhW/jvC/lyhmHBCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIIHl\n                    BLJbBt0+KFR0+vTp8GHeeeedKE6EV0OSBckg7EsZaOnERgd5YqeQUn9/f3TaRm8/c+ZMPM5OJs/T\n                    qfGeSChhW2uexJoSQGozUV40GyX/h8ABApht27ZVtPJO062UC1cbBxeHCUiiB8kgc3Nz1czMTCR9\n                    8Nzkj1paPpaABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkUCYBNGoWl6NRI7KT+JECPgvOWWheWuJH\n                    kkSHRqPGIGFBPx2qKVCEqWAXhKTkvpZAGk7smTt4G9wDzHnmEHMJ04q5VdrgPsyNe5M5zn374MGD\n                    JYOMuF/Unyrt/IxHAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkMDrQAB9OjfW3M/Ozob2S1EunqNd\n                    482UqFOjSedGrgOaOpo0Bbs4zuNGaNSrTgDJgJ/cP20iplnGxdm9e3f11ltvRdIHFw5zjee08W4E\n                    gKfFm8cwE7hQTDpMtNHR0dhjqmEwpKGWkzL/z70EJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQmU\n                    QwDtOYV4tOh9+/ZFUSKKE7GhUZdaoIjCRBgJGB90qR4bG4s9HT+y8wEatUMCL0Ig5wpzh7mE90FV\n                    Ne4BBn4OXTeoRFbSIB7uUXwZ7lkqw+ExcR/QBQeTkHNL36ak2I1FAhKQgAQkIAEJSEACEpCABCQg\n                    AQlIQAISkIAEqqUkEPwO9FzW4l+7dq26c+dOFC2iaBcDTwc9GF+nlEFM+Eto6cROgaW+vr6qpaUl\n                    zmNycjISWYj3aYks/P/TttWe35oUfALJrJaVIGMWIMyzp5X44OBgtBanohTtuqnaxAXjPSt9xmpP\n                    bq3/h2FAixbatoyMjFRffPFF7DHcMEVIDmE87UKt9bv9fwlIQAISkIAEJCABCUhAAhKQgAQkIAEJ\n                    SEACElgfAmjPmeBB54OhoaEQ5hHre3p6oqV46thZ0Gh9vnntn0LyB/o0ejUL3b/66qvYs9Cdxe/s\n                    Gbmwf+3f6CdsVgLMkfQz8D7Onj0bvgz3APOMPfcEyRV0cC9lcE/iJZGYgj+DocZj7gnMwVOnToVn\n                    w2v4NuwdEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkUB4BNGq0Xcb4+Hh1+vTpyCFAl/7kk09C\n                    nyavYNeuXeHdlHIG+EzZTZ68AuLDdyIRBO/mzJkz0dmE80OjTi2+Nn4+Ay8q/aja11728ZoTQDIb\n                    5VlfnO8hcEwDxHlMBAT6NN2e9f+Neg34XCRay3CBaI0+MzMTF4XJ97SL06hY/V4JSEACEpCABCQg\n                    AQlIQAISkIAEJCABCUhAAhJ4OgE0ahaRo1FjHNCZmu4BiOwUK6J7dWmJH3km6NDo0SxsZ5E+Haop\n                    UMRifrsdJCX3L0ogE4XwPfA8uDcwrZhbJRe94v7MjXOg4BgmGpXhuKe5t7lXOB+HBCQgAQlIQAIS\n                    kIAEJCABCUhAAhKQgAQkIAEJlEsg19/jfczOzob2i2fDWn20a0a+p6SzQIfOjfjQqTkHcgs4nvkS\n                    K8Wcr6+Hjv3G8TOLX3Pxs5W+buXjBJCC+5PmWD6n1Ul7e3u0PKEtNxdo69atS4L8epzEyhG+3CtZ\n                    /QqTg8eYaFSPohU6WUa0mklDLU2Sl/sG3y0BCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAL1IID2\n                    nII7mnRXV1do0+jUbCR+8Hpq2fWI6UW+A+0ZHZoF+RgI09PTUT2K57QQR6/mPWrUL0LT9zyLQM4h\n                    5hRzi0HhLnwcBvcGz/M+ioMF/CEuiotxn3AvUxmOmOmIMzU1Ffu8j/IcCwjbECQgAQlIQAISkIAE\n                    JCABCUhAAhKQgAQkIAEJSKCGAPotPgh71uizVp/xt7/9LbRpHuP1oAejC5eSc5D+EzkSNMRAn+7r\n                    64sGGZzH7du343yIvzaRhXPIbbXnkvkea+oAQhAI/1RJqzUAOM4xgiP54/jx49WePXviYrz33ntx\n                    oryWF4QTLGEwgcgcomIUlaNGR0erCxcuRBUsLsivv/4amTq8j80hAQlIQAISkIAEJCABCUhAAhKQ\n                    gAQkIAEJSEACZRJAp04NmuSPEydOVPv27YvED4R4KjOhU9M9gH0pAzOAIkUTExOhV4+NjVVfffVV\n                    dP4gCYRKUix8Z6hTl3LVXr04mDtpPOGJXLp0KTwcuuOQ9MG9QmecvGfwgEoYec/StYRzIK7BwcGo\n                    DMe98u2331bsOTeqxeW9UkLsxiABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAJ/EkDjpYMGui9r\n                    9L///vvq8uXLS0W89u/fH/kI5CKQaFGKl5P+086dO0OnpuAYhZbwcPB2Ll68uJRvQD4CejWxZ94F\n                    e7a1jDUlgGQwBPEk1DxGdgvJHwcOHFjKcqHaWomDiYQZwEUgEYQOICMjI0uGGpNMs6DEK2dMEpCA\n                    BCQgAQlIQAISkIAEJCABCUhAAhKQgASWE0CjzuJFaNIsZKdAEcdI/kCQL3GgUz9+/Li6d+9eJIJk\n                    BxD06tSw2TsksFYCOY8wpUg6wuchsYI5RyIICVTMRfalDGJky5i4l0nowkRjYA6S1IWXw2+Ank4p\n                    V844JCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQksJ4BGnTp1dgCh6E9LS0us4W9ra4tCRei8+b7l\n                    n9CYZ2jUxPn2228vBdDb2xtJHxwgdwJ9+smY+T+Os/F4LWNNCSB8MQE8uVEVirbbGGnsacVC5g3H\n                    Cbq0wcRgwyAg+WN2djbMDgy2zLzJSlilxW48EpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQksEig\n                    VqtGk8YkSJ2aBeM8ZlursL7evDEBUqdmwX3q1HQwQKdOc+NJs2C94/DzXl8CObeYa8w5Eo6yahkJ\n                    FWwYWmwl3T/Ewj3N4B7Hk2ptbQ1vJ/0dzi231/cKe+YSkIAEJCABCUhAAhKQgAQkIAEJSEACEpCA\n                    BMomkJ0y0HbRqemIju6L10P+AVpw6tQlnQmxkSPBIGcCnZqYOY+5ubmlLie1HtZa4191AghBADEN\n                    MwJnwxzYvXt3tNxuamoKoZ2qagju/E9pVdWYLEyShYWF6v79+9WtW7eqs2fPBnCyiZg8dAPRHFjr\n                    VPP/JSABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlsHAH0Z0R2NGj2dPwYGhqKTgZ0CaD6Envel0L8\n                    xkXzcp+MTn3nzp3Qo9Gq0ak///zzan5+PlqGcwztnZEL9V/uG3y3BFYmwJzKIljMtS+//LLasmVL\n                    3Dv4I52dnRVddDCsqLiGN1TK4F5ub2+P+wIjEHONIl/cO+fOnavGxsbi3Eim4hy9f0q5csYhAQlI\n                    QAISkIAEJCABCUhAAhKQgAQkIAEJSOBPAui36NF4OKzdP3/+fHTSIJni5MmToVPTcQOtmg7W+ECl\n                    DHyp7u7u0J+JDX0dz4f8hAsXLlQTExPhS6FnZ97FWostrToBBGhpqAGx9jGtS3p6esIMADTJH+xL\n                    HIj9TBgqqpEAQlWrkZGRmDwYar///vuS8VFi/MYkAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEAC\n                    iwTQqrMCFJp0X19f6NOI7yR/lFagKK8bOnV2+2Dx+vT0dHXjxo3Qq3kNrdqF60nL/UYQyPmFXzI1\n                    NRWez44dO2IuYkrxOqZVvm8jYljNZ3LPk/jB4B4n8aujoyPMNX4D6FzC/cP7MsllNd/j/0hAAhKQ\n                    gAQkIAEJSEACEpCABCQgAQlIQAISkMDGEUB7Tv2Ztfvj4+NRjIjCRKztJzeBpAn04HzfxkXzcp9M\n                    XCSn5ECnRl8nkYW40afZanMteLyWsS4JIBhqb775ZrQswQAg2wYjjWOI6wRd2kDwZ6O9CokfmGq0\n                    WSHbJtuCawaUdtWMRwISkIAEJCABCUhAAhKQgAQkIAEJSEACEpDAcgKpPyOwo0ljBqBZo1NnNaW1\n                    VlJa/o3r8wyDInXqx48fL+nUaNXo1LxWa3isz7f6KRJ4PoE0z5iDzEW6ajAwsB49ehS+D/dUafcV\n                    hhkxcf9z7/MbQIEyPB82BufE0P8JDP6RgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJFAkATRcNF+0\n                    XXRqkkA4Rl4CxX+yGBiacEkDz4oY8avIpUCnxrdCs+YYcWcyyFriXlMCCNAICNGf4P7nf/4ngkZQ\n                    HxgYiGpQvCerL60l0PX8XyYAk4EW4A8fPqwuXbpUXb58OTJtqLJGxg1VrjTX1pO6nyUBCUhAAhKQ\n                    gAQkIAEJSEACEpCABCQgAQlIYH0JIP4jpLOxSL2zs7MaGhqK9t90A+jt7Q2BPQX39f32tX0aOjUt\n                    wG/fvh069Y8//lj985//DBODRfYLCwtLi9VzQf7avtH/lsDzCTDXmJsM5uCXX34ZHg/Vyj788MPq\n                    6NGj4f20tbVV7e3tkXDx/E+tzzvwq/CqiB9T7eTJk1H8Cy/o3Llz1a1bt6IbPAlX6QHVJzK/RQIS\n                    kIAEJCABCUhAAhKQgAQkIAEJSEACEpCABF6UADo1Gi4eEGv6z58/H14P+u/hw4erY8eOhU7d3Nwc\n                    flAWCnvRz9/I95H00dXVFf4OOQqffvppeEHo0mjUdDdBy15r4sobFz9b/WkAFmhkoxDwzp07Yw9Q\n                    kkJI/Mj3rP5b1v8/mRhkBGGi/fbbbzE5aGmO2QZgtjQ4NNbWn7+fKAEJSEACEpCABCQgAQlIQAIS\n                    kIAEJCABCUhgvQikRo1gTofqXbt2xSJw2mqTFMJxRkkGAPGgPSP0P3jwILp/YGLcvHkzEkDoUoBO\n                    rT4NKUe9CeS8Yw7im2BEMVf37NkTSSG8jg+U76t3fCt9H/c4yWAMvCkSwvCq+F1g47cA0zC7gKz0\n                    OR6XgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCCBxhFI7Zk9OjWJE2i/rPvfu3dvrP1Hty7RR0Gn\n                    Jn+C2HmMTk2OBQ0qKFaEPs1xNOzVjONnFv9r1R1A+GJakSCa8xgRnYpKBImxhpBOYkhJA2hs2Q5m\n                    eno6jLW5ubkwLTDaSPxgy8lTUvzGIgEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAovJHOjSiOTo\n                    0U1NTdHym+pPLEznOQJ7ttIuhRm6c+rUGBN0qqYDyP3796NTARo1RYt4nxp1KVft9Y2DOYihln7Q\n                    7OxszFfmKPcd9xumG0YbG+9r9OA3gcG9j39FXHhCxMq58LvAfccx/aBGXy2/XwISkIAEJCABCUhA\n                    AhKQgAQkIAEJSEACEpDA0wmkR4KOS/IERYrIW2DNP+v/OYY+Tf4CenDq1E//tPodRScnFga5FMTH\n                    MbTprVu3xmOKl3Eua9HUV52hQXC0/N6/f39ARUjv6OiIgAgqg68fsmd/E6YaFxtjApH/6tWr1c8/\n                    /xzV1UZHRyvarPAekz+ezdFXJSABCUhAAhKQgAQkIAEJSEACEpCABCQgAQk0mgD6M4I+4nlPT09s\n                    6NVsbW1tS4J/LgZvdLz5/WjQJHuwAB29+l//+lf1008/hU49OTkZx0z+SFruSyCQJhvzlTn6j3/8\n                    I5I/0myjKBgJV2mylRAzMWRyGKYavxeHDx+uuru7o8POjRs3quHh4egGQiIWySAOCUhAAhKQgAQk\n                    IAEJSEACEpCABCQgAQlIQAISKI8AGjXeCnvW+rPmH3+IIkUHDx6MvAV0YJIq0KtLyl8gFpprEBua\n                    OjkMnAN5FvhZa4l11QkgiOcYaQRB0gRGG8/JpqnNXillKhAj0O7evRsG25UrV6pvvvkmjmVSCBOE\n                    kYZGKbEbhwQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCSwSQH9G3EfQpzBRf39/dezYsaq9vT3E\n                    fQoVoVczSksAye7UU1NToVNTpOi7774L0R/xn8XoaNkOCZRAAK8k/RJ8FBInmLuYVQyMKxI/GBhr\n                    3JelDO79jI3fCX4jSGKh4w6/D5wHnhEjzcNSYjcOCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAIS\n                    WCSARp1FfNByf/nllyhWhO6LX4Q3hBZMQkVpDSxI8CAuzgH/hxyLP/74I7wrCiutxcNatRqfJltt\n                    AgiBlSTwc+kzqQNwGGgPHjxYtmFapKmWRoY3jQQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCZRH\n                    AF0aQZwF3Ij7VHhC2GfjMXo1GvVaRPONOOtcYI4WzSJ0uoAsLCyEVo1GzbF8z0Z8v58pgbUSSIMq\n                    E5TwWpjDDOYvc5t7j3t0LVXL1hpn7f/n7wBxkbRCXNxv+XvBezkvDDfOS4+olp6PJSABCUhAAhKQ\n                    gAQkIAEJSEACEpCABCQgAQmUQSC1W3Rc9Fyes2VOALo0HhE6derCpejUtXHgYaXPlXr6agmvKQGE\n                    CmsEAkQCTGirDWa9/w/D7N69e5H5w/7q1asVnT+44GQApSmhsbbe5P08CUhAAhKQgAQkIAEJSEAC\n                    EpCABCQgAQlIQALrRwAdGjGcIkQkf9D148CBA7GQe2BgoKLrx9atW4tM/qAy1fT0dJgS8/Pz1fDw\n                    cEXnD3RqOipQuCg16jQx1o+cnySB9SGQc5O5ypwdHR0NfwhT7dChQ3Gsubk57k+6xXO/ljLwrkj6\n                    oEsJj/nNYJCIxf2Id4RpiDnI/ZrnWkr8xiEBCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAKLBX3Q\n                    qBnkAJALwECnPnjwYPhGdNZAn2Zfm3wRb2zgH7RpCptl7kUmg6w2pFUr8BhufDlmW47SEkDI9MFQ\n                    e/ToUbT1Jvnj66+/jrbeVHliQ8hXzM8r6F4CEpCABCQgAQlIQAISkIAEJCABCUhAAhKQQHkEMgEE\n                    TRqBnOSPjz/+OBZ1t7a2Vtu3b1/SqkvTqTMBhIQPEkF++umn6rvvvgt9moX0Wa2qPOpGJIHlBNJP\n                    Yc6SADI1NRWdNTjOvUniB0Yb92OJCSCcDb8fxNrZ2RkJIBzjPB4+fBheUSZjcdwhAQlIQAISkIAE\n                    JCABCUhAAhKQgAQkIAEJSEAC5RBAi0bDJT8A74UEkMnJydB9iTK7gJBkQVGgEhNAkia+F9tqx6oT\n                    QPjCtX75aoN+3v9ldg/VmjLRI9u8sOcYr6VZ8bzP83UJSEACEpCABCQgAQlIQAISkIAEJCABCUhA\n                    AhKoP4EUvxHpM/kDAR/hno3HHGexeWmJH7mQHC0aXZpuAwsLC/EYjZrqVPme+pP1GyWwegJ4K8zr\n                    9GKY38xtOmwweI17kvu3FIMtfx+Ii98MfjsY7P8/e/f2G2eRLfy/9CoH4iQ+HyE7O8FxIIzFILjj\n                    oJ+44Gq4soT4/yJuUJRoLmaUSHtLZMSAEFIIc4PZYTtGjschtuNTbIcchH77u/KujLMH3kniPpTt\n                    b0nNY3d3uuv5tLsetKpWrfyZ89paAYTfbQoooIACCiiggAIKKKCAAgoooIACCiiggAJ1CWTsNjfY\n                    4vfME2ATIBJEiFNnXLi2OHUjNPe99+mjl/n840a8XPtfgwmH1dXV2DWNCbW//vWvZXFxsSwvL8eO\n                    VEyq5cRE/gG0v9f2QAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUGCrAIvHWahNgJ4F2i+//HI5c+ZM\n                    JH6Mj4+X/v7+KJXNovMM4m/99+38Oat+UJ2ahfFfffVVWVhYiDj1zMxMofKHyR/t/IR87+0KMIHG\n                    HAt/y1QD4W++p6enUJGH72tnZ2d8P6kKUls1kExUYRe4119/PRJVmE+anJyMc2GikPPj3JxH2u5f\n                    iv9eAQUUUEABBRRQQAEFFFBAAQUUUEABBRRovACx29ykiNwAqoGQH0Ccmvkj5pfYSOzAgQOlq6ur\n                    ms2KtiuR+R7bqgCy3U40498TlGdCjR3Ubt++Xa5cuRLlXQjeU8KbCbecmGjG+/uaCiiggAIKKKCA\n                    AgoooIACCiiggAIKKKCAAtsXIAGEhePszESQfnR0tLz77rvx8/DwcOnr63tc+aO2BBAmHYhPs1nR\n                    0tJSxKnn5uZiB6rcpIjJCReXb//vxFdonwB/v0yokdREghOJHy+++GI5ffp06e3tjUm1/J62r5dP\n                    vjNjBYkfTPqxE9wrr7wS/WQOid3iOI9M0Mrd4558BX9TQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUU\n                    qEEg8wE4Tk9Pl/n5+ZhD+rd/+7fyu9/9LuLXHR0dcV8tVUAa5bZrEkAyi4fJhiw3vrKyEtU/CNiT\n                    /MEOVO6q1qg/HV9HAQUUUEABBRRQQAEFFFBAAQUUUEABBRRovACJHzSC8SzQ3r9/fyzQZkE51QRY\n                    ZJ67NtWU+MFi+JxsYOF4Jn+QAMKNhBA2LsrnNV7OV1SgdQKZvMSRpCY23yJxguQK/t6z8V3gu8z3\n                    mu9rfr/z8XYc6UfeqFTCvBFVQTJphfNgrmlrBZA833b01/dUQAEFFFBAAQUUUEABBRRQQAEFFFBA\n                    AQUU+GcB4rZ5I3eAODU34r3kEBCbZt6GeG/OJ+2WRJBdkQBCcJ5JBI5MoLGTGpNpfHhMPGTSR37I\n                    //wn4D0KKKCAAgoooIACCiiggAIKKKCAAgoooIAC7RZgcXguFqc8N5U+2J1pYGAgSnYTtOd+KoPU\n                    1ohDE49mIyI2JPrpp59itykqVjPhsDVOXVvf7Y8C2xHI5Aj+xvlb52+fuRrmbU6cOBHfCb6zfH9r\n                    ++4y3jCm0Pf+/v5y7Nix+J3+8z2mcX75/d2Ok/9WAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQoPEC\n                    mR+QsVzmamZnZ6OgBFWq2VyMRBDiwVSH3g1JIPXNkj3H58ouTJRtISBP4se5c+fKtWvXYlKB35lk\n                    yJ3XnuPl/ScKKKCAAgoooIACCiiggAIKKKCAAgoooIACLRAgAYQKAiwSJyg/MTERC7K7u7sjCYSE\n                    EB7L3ftb0KWnfgsWi8/MzDyu/HH+/PkyNTUVC8dJAmGHqVwo/9Qv6hMV2AECObnGpBobdDFHwwTa\n                    6OhoTKZlZY3jx49HNZ9aTolxhGpCVBoicYuJv/Hx8dhcjMnBs2fPxpwTjzH/5Pe3lk/OfiiggAIK\n                    KKCAAgoooIACCiiggAIKKKCAAk8KEMdlIx/mYtio6JNPPon5pNOnT8fmRMw5seEYySAcd3rbFQkg\n                    JHfwwZHoQTLI8vJyWVxcjKQPfjf5Y6f/mdp/BRRQQAEFFFBAAQUUUEABBRRQQAEFFNgLAiSAsCib\n                    xeP79+8vJH4QlO/q6oqF2izQzjLdtXkQhyZGzcQCC+GpUM0GRbnjlIvHa/vE7E+jBPJvmyPfAeZo\n                    +C7z3eW7wHeC6h98R2prmUyWySBMEDL+rK+vxxjEz/Sb87EpoIACCiiggAIKKKCAAgoooIACCiig\n                    gAIK1ClAfDpv5A4sLS3FfBIV5vmd2DVzTDXGqZ9HdMcmgBCEZ9KAD4tJtOvXr8eRSTUC81mOOz/M\n                    58Hx3yiggAIKKKCAAgoooIACCiiggAIKKKCAAgo0V4CF1Syy5njw4MFy8uTJ0tnZWXp6euJ25MiR\n                    x1VBmtuTZ391Niai8gcTBlSpnp6ejiMVP7JiADFqmwJ7SSD/5vkO8J1gDodd1fgu00i2oOoG1Xxq\n                    avSHCkTMLzH+sDMck4N8n6nmwyQh55bzTzX13b4ooIACCiiggAIKKKCAAgoooIACCiiggAIKlMdJ\n                    IMzbEM8lp+CHH34oCwsLsWkRm4/RmJMiHsz81E5sdUXXn0GQQDulxCnVcu3atfLnP/85jky4MZlA\n                    cghtt2TqPAONT1VAAQUUUEABBRRQQAEFFFBAAQUUUEABBXaMAMF1guwsvqZiwMTERBkbG4tkkNHR\n                    0SjFzWO5U39NJ0byB/Fp4tUsEL906VIcWSDOonGOtFwQX1Pf7YsCzRDgbz3nZZjDOXfuXEyg8V3m\n                    +8KRRC+SK6jsU0vLCiAkpjDP1N/fH0kqfLeZHDx79mzMPfEY808cbQoooIACCiiggAIKKKCAAgoo\n                    oIACCiiggAL1CRCjJrZL+/HHH8snn3wSc1DEpf/whz9EfJpEkJdeeinmoOo7g3/do32ff/yvn1Tj\n                    M/hwSP6gJAslxCkpvri4GBMLfGg5wVBj3+2TAgoooIACCiiggAIKKKCAAgoooIACCiigwCMBdlli\n                    8TWJIATcu7u7Y9d9kj4OHToUJbl5vMaWkwgsCGdxOxWq2aDIKgE1flr2qVUCmfDE/A1zN3zHSe7i\n                    O1Lz5l2ZZMaRc+jt7Y1ED3aGY2xijOI7z/nYFFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBeoVyDwC\n                    cgqWlpZiHoqKz+QcELum5XPqPYt/7tl7nz66b8dUAMldo5gc4Gcm0dh1iRLiZOdQoiXLbufkwj+f\n                    tvcooIACCiiggAIKKKCAAgoooIACCiiggAIKtFuABdQspubY2dlZjh07Fseenp7CjcQPHq8t8YPY\n                    M3FoFrIzMTA/Px8VP/j9xo0bEa/mOcao2/0X5vvXIpDfBeZy+I7QqLLBRBuN7zi/53gQd1bwH/pF\n                    ZSK+74xJ7AxHn6nsMzs7G8ccD/IcK+i2XVBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRTYIkD8lvkc\n                    juQakHNA6+joiNg0PzNXRTyYuPBO2QBoRyWAkHHDTkuU1r5+/Xr505/+FLtH8YH8/e9/j3ItfEAG\n                    2/lztCmggAIKKKCAAgoooIACCiiggAIKKKCAAnUK5OJqjiR/vP/+++XkyZOR+DE2NhY77xNkZ9f9\n                    moLtTBKwSdHMzEzsEDU9PV0uXboUlT9IAqFKNQvGacap6/zbs1etE+A7kDuoMbfzxRdfxIQaVX5I\n                    +uA7f+DAgcfffZJAamg59lC1hHOgXx9++GHsDMd3/rPPPiscOTd2i8vvfA19tw8KKKCAAgoooIAC\n                    CiiggAIKKKCAAgoooIAC/xAgxksVEOK+5Br85S9/KVeuXHm8GdnLL79cqEg/NDRUDh48WNWc1D/O\n                    4p9/2lEJIATR2SWKRBAqgFy7du3xhBofjkH2f/6AvUcBBRRQQAEFFFBAAQUUUEABBRRQQAEFFKhN\n                    gMQPAuosrKYCCAvBX3vttbivt7c3EkFq6zP9YaLgwYMHZXV1NRJBsgII8WoeI0bN0aaAAo8E8vtA\n                    ghTJU0yykVjBd4dEEHZV4zvFsZZGH7llnxiTSExjczIak4Mkp/F9ZyxzbqqWT85+KKCAAgoooIAC\n                    CiiggAIKKKCAAgoooIACTwoQo844dVYAYW6qv78/chEGBwdjo6KdNr9TfQIIoNwIrJP8sbS0FJME\n                    TLBxHzss5Q5ST35k/qaAAgoooIACCiiggAIKKKCAAgoooIACCihQi0AuqubILkoE10kC6enpiYXW\n                    /MyNx2tqTAxknJqF6hmnZud/4tQ5KZATCDX13b4oUJNAfkf4zvDdIXHq0KFD8Z0ioYIbE2/cahoH\n                    6AtjE42kEMasgYGBmKPKeSrOLW81mdsXBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAgX8IkHNAzJfY\n                    LnFqKrsT92XOauvmZcSpa25VJ4CADO7a2lq5c+dOuXnzZjl37lxZXl4uZOGATjUQg+o1/4nZNwUU\n                    UEABBRRQQAEFFFBAAQUUUEABBRTY6wIE0wmcs9ibIxU/JiYmogIAu+ufOnWqcOR5Bw4cqIqLOPXC\n                    wkLEo4lVE6c+f/58WVlZKVQ14D4WtNNygXtVJ2BnFKhAgO9GbubFd+bixYvl8OHDMQYwzzMyMhLV\n                    gJhkY8e1mibXGJOGhobi+81EYEdHR2xWxhhw4cKFMj09HedGUhjn6DhQwR+cXVBAAQUUUEABBRRQ\n                    QAEFFFBAAQUUUEABBf6XAPFb4tHMRZGD8Mc//rEcOXIkNv356KOPIk599OjRiFVTwZr5rFpb1Qkg\n                    BMmBZkc1EkDYDeratWuBzoTavXv3Hk8Y1ApsvxRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQXKEzsn\n                    dXZ2lrGxsdhFn6QQkj841tiIU2e1DypUz8/Pl6mpqYhX81hWAKmx7/ZJgZoEMjGCeZ/Z2dmYZOvr\n                    64vvFEkWPE5SSD6vlr4zyUfiB42xigS24eHhSAxjLKNyCeMAz8skl1r6bj8UUEABBRRQQAEFFFBA\n                    AQUUUEABBRRQQAEFHgkQe874MzkIP/74Y2xGxMZE5CiQDMLmRMSD83m12lWZAEKgnBvlVUj8YFKN\n                    qh9UA8ly2gbRa/2Tsl8KKKCAAgoooIACCiiggAIKKKCAAgoooMAjgdwdiYD5wYMHo4T2vn37Yjcl\n                    FnzzM4+x21JNjcB+xqkfPHjwOE5NrJo4NY9tnSioqe/2RYGdIJCTZ3yX+E5RVYPG7mo///xzJFUw\n                    NtQ2PjBW0SfGLsawnp6eSGRj7oobjXOiOY8VDP5HAQUUUEABBRRQQAEFFFBAAQUUUEABBRSoUoAY\n                    LjFfYrvEqUkC4T42/WHzn5zDIiZcW9v33qePuvT5x3V0DTgQKZ29sbFRvvjii3LlypWo+sEua5Rc\n                    YXcoJ9fq+LzshQIKKKCAAgoooIACCiiggAIKKKCAAgoo8GsCBM0JknNjcffIyEiZmJgolM1mF/1T\n                    p05F1Q+SRHhOTY049cLCQrl161bEqb/88svyzTffRPCfxelra2uPF3nnQvaa+m9fFKhZgO8M3zEa\n                    36WLFy/GjmpUA3nzzTfL22+/HZVABgcHy9DQUCRc1HI+JH2wGxz9J/njo48+ik3MmNO6cOFCuXnz\n                    ZlS1J3Es57Jq6bv9UEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFHgkQJyaGC5zWeQm/PGPf4w5K+K/\n                    b731VnnnnXciTs2cFrfc8KzdfpnvUV0FEEDJpGESbXNzM1ApBc5kGwFzbjkx4MRau/+MfH8FFFBA\n                    AQUUUEABBRRQQAEFFFBAAQUUUOC3BQiI5075hw8fLi+99FIsnqaMNkkhLKam1RI4zzMh9kz57/X1\n                    9aj+QfB/bm4uEkDY3Z84tfHp1PKowLML5PeH7xLzP+ygxnfu+PHjkRTC40yq5fOe/R2a8y+2Jqwx\n                    MUhiG1VLGN+4MaYxaZhVQJrTC19VAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQYDsCGXvmSJyazX3Y\n                    rIz8hX//93+PHAbi1rXOB1WTAEIwnFuWUZmfn4+JteXl5Qj2M9FG4ge3RN/OB+e/VUABBRRQQAEF\n                    FFBAAQUUUEABBRRQQAEFFGi8AAukWRjNkUSPrq6uKJXNrkks6Ob3F154IRJDakr8IO6ccWoC+lSq\n                    pgLInTt3Yod/YtRsWsTzjFE3/u/GV9ybAnyXmFBjzDh48GB81/je8V1j/GDcYNKNiTZuPK/dLcct\n                    kttI+qBfzG3RV86F8Y3xg/uc12r3p+X7K6CAAgoooIACCiiggAIKKKCAAgoooIACvy6Qcz3Ece/e\n                    vRubFBGnJneBPAbuIz7NJkDEgzNO/euv1tp7q0gAYVINJAL6BMe///778u2338buatevXy8bGxsx\n                    8WbyR2v/OHw3BRRQQAEFFFBAAQUUUEABBRRQQAEFFFDgWQUIgGfVj9HR0cKtr68vboODg48D5bmI\n                    +llfv1nPJ05NsgcLt4lXf/fdd+Xq1asRp75x40bcZ/JHs/R93b0skJNsfO/4rn399deR/EFFECbb\n                    Dh06FIljOclWi1UmuZHwwbj31ltvlRMnTkSloKmpqTI5ORnVQEgoIxnEpoACCiiggAIKKKCAAgoo\n                    oIACCiiggAIKKFCfADFq5og4krNA7gLzXGxS9Pvf/z7i1MSBqWxPvJp4cLtbFQkgJHYAdvv27Zhg\n                    +9vf/lb+8z//M+7LpBBgaTkR0G44318BBRRQQAEFFFBAAQUUUEABBRRQQAEFFFDgSQF25ycoTiCc\n                    nfHPnDlT3nnnnTI0NBRB8eHh4XLgwIH4R7UlgGR16tnZ2YhTs0nR5cuXY+MiFqKziJtYtk0BBRon\n                    wJxPzvswH0TiBN9BJtJoPT09kTTGz0ysMb7U0hjDSEqhMd4x1pHEQgUTxjnOg7kvWk4exi/+RwEF\n                    FFBAAQUUUEABBRRQQAEFFFBAAQUUUKAaAWLUuYkPsdz/+q//is2KiPsy78UcF7FgNjtj06I9nwCS\n                    SR1MnDGBtr6+/sSNYH9OquUEQDWfth1RQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUeCxAEJwF0Sx8\n                    JijOzkgExLnxM0FxFm/XlviRC7OJRbN4myoga2trEasmRs19+ZzHJ+sPCijQcAHmgXJOiBdnzojv\n                    Io3vIY8xhjDW1DDBRr9yPKNfJK3QL8aNHPd4Dud1//79SCBzrgsRmwIKKKCAAgoooIACCiiggAIK\n                    KKCAAgooUJdAxm7ZCIx4Lr9zy9wG4tLMdRGnzrhwO+PUbdsqiQmz1dXVyJjh+P333xcqfwBF5kwG\n                    851Yq+sP3N4ooIACCiiggAIKKKCAAgoooIACCiiggAJbBQh6s/h5//79kfxB1Y9XX301FkCPj48X\n                    qn50dnZWmfzBjk7z8/MRzF9ZWSmTk5OFyh/EqalEwMZFGaPO4P/Wc/dnBRRonEB+x/jO8d27fv16\n                    JHswqfbGG2/Efd3d3THODA4OxpjSuHff3isx4UfSB1VK+Jmxj0ZCGeMKc2BMGjI5yLiT57q9d/Vf\n                    K6CAAgoooIACCiiggAIKKKCAAgoooIACCjRSgNgtMWoauQzkNNCIU//+97+P+a+urq6IT3NsVxJI\n                    2xJAyJBhQu3nn3+Ocm8TMQQAAEAASURBVNgkf/zHf/xHlMNmdyRuIBoEj78b/6OAAgoooIACCiig\n                    gAIKKKCAAgoooIACClQpkAkgVPig8gfJHx988EEshh4YGCi9vb2xYJvO565ItZxIJoCQ8EEiyNWr\n                    V8vly5cjPs0C9NzlqZb+2g8FdrtAzgvx3SMBZHZ2NiprcD9jDIkfTLQxrpB4VkvLBBD6wzhIX0dG\n                    RiIBhPs4j42NjZjzyqQy7rcpoIACCiiggAIKKKCAAgoooIACCiiggAIK1CNALJoYLnkOzCGRAHLj\n                    xo2I+9LLrALywgsvxDxY2xJAPv+4tWiZFcMuR5nokeVROHIfj2WQv7W9890UUEABBRRQQAEFFFBA\n                    AQUUUEABBRRQQAEFnkaAxA8awe1M/iDwzS743PiZ+1mkXVviRy7AJhZNXJpd+tfW1uJnYtTs6pTP\n                    eRoLn6OAAo0VYI6I72fOKfE95TtKhQ0ajzG2MA61a4Ltf59xjnP0i7GPMZDGMX/mvLZWAOF3mwIK\n                    KKCAAgoooIACCiiggAIKKKCAAgoooEBdAhm7zY3C+D3zHdgEiAQR4tQZF25VnPq9Tx85tXR7JAL1\n                    q6ursWsaE2p//etfy+LiYlleXo6dnJhUy4B+wtX1cdobBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBA\n                    ARZds8CZwDYLm19++eVy5syZSPwYHx8v/f39hd2PWKydwe9a1LLqB9WpWVD+1VdflYWFhYhTz8zM\n                    FCp/mPxRy6dlP/ayABNozBXxnaQaCN/dnp6eQmUhxp3Ozs4YZ6gKUls1kExUYRx8/fXXI1GFebHJ\n                    yck4FyYKOT/OzfmwvfxX7rkroIACCiiggAIKKKCAAgoooIACCiigQK0CxG5zkyJyHKgGQp4DcWrm\n                    wZgnY0O0AwcOlK6urpZuVtTSBBCC2UyosYPa7du3y5UrV6IsCkFvSl8z4ZYB/Vo/TPulgAIKKKCA\n                    AgoooIACCiiggAIKKKCAAgrsdQESQFhwzY5GBLdHR0fLu+++Gz8PDw+Xvr6+x5U/aksAIVhPfJrN\n                    ipaWliJOPTc3Fzs35SZFBPVdlL3X/8o9/xoE+B4yoUZyFolaJH68+OKL5fTp06W3tzcm1XK8qaG/\n                    9IExj8QPJv3YCe6VV16JfjIXxm5xnEcmmuXucbX03X4ooIACCiiggAIKKKCAAgoooIACCiiggAIK\n                    /EMg8xo4Tk9Pl/n5+ZgL+7d/+7fyu9/9LuLXHR0dcV+rqoDQu5YkgGT2C0H6LNO9srIS1T8IdJP8\n                    wc5N7qr2jz8Yf1JAAQUUUEABBRRQQAEFFFBAAQUUUEABBWoTIPGDRhCbhc379++Phc0sxGYXfhZn\n                    525HNSV+sIg8g/QsuM7kDxJAuJEQwsZF+bza3O2PAntRIJOwOJKcxSZiJE6QXMH3NhvfacYkxifG\n                    nRyn8vF2HOlH3qhUwvwXVUEyaYXzYM5sawWQPN929Nf3VEABBRRQQAEFFFBAAQUUUEABBRRQQAEF\n                    FPhnAeK2eSMHgjg1N+K95EIQm2b+iXhvzou1IhGk6QkgBLUJvnNkAo2d1JhM46QJ2GfSR+L8M533\n                    KKCAAgoooIACCiiggAIKKKCAAgoooIACCrRbgEXVuciastZU+mBXo4GBgSh1TbCb+6kMUlsjDk08\n                    mo2I2JDop59+il2aqFhNoH5rnLq2vtsfBRQojyvy8F3lO8t3mDkn5p9OnDgR323GHsah2sYgxk3G\n                    Rvre399fjh07Fr/Tf8YjGnNkOQ75eSuggAIKKKCAAgoooIACCiiggAIKKKCAAgrUJZB5DhnLZc5p\n                    dnY2CmNQpZpN0kgEIR5MdehmJ4E0fSaO3Ysod0Igm8SPc+fOlWvXrkUwnt8JzufOa3V9VPZGAQUU\n                    UEABBRRQQAEFFFBAAQUUUEABBRRQIAVIAGHnfRZXE8yemJiIhczd3d2RBEJCCI/lrvf572o4ssh6\n                    ZmbmceWP8+fPl6mpqVhwTRIIOzMRtLcpoECdAjm5xqQaG40x18QE2ujoaEymZWWN48ePR1WiWs6C\n                    8ZCqSFRMIgGNib/x8fHYJI3JwbNnz8bcGY8xj+Y4VMsnZz8UUEABBRRQQAEFFFBAAQUUUEABBRRQ\n                    QIEnBYjjspEPc0psVPTJJ5/EvNjp06djcyLmztg4jWQQjs1sTU8AIbmDEybRg2SQ5eXlsri4GEkf\n                    /G7yRzM/Xl9bAQUUUEABBRRQQAEFFFBAAQUUUEABBRRojAAJICxmZtH1/v37C4kfBLO7urpigTML\n                    m7O8dWPesXGvQhyaGDUBeRaQU6GaDYpypyYXXTfO2ldSoBkC+R3lyHeZuSbGJMYgvtN8t6n+wXe9\n                    tpZJcZkMwgQh4+j6+nqMpfxMvzkfmwIKKKCAAgoooIACCiiggAIKKKCAAgoooECdAsSn80YOxNLS\n                    UsyLDQwMRI4EsWvmyloRp25KAgjBa4LtnCSTaNevX48jk2oEtLOMdSLU+THZKwUUUEABBRRQQAEF\n                    FFBAAQUUUEABBRRQYG8LsCCZxckcDx48WE6ePFk6OztLT09P3I4cOfK4KkhtUmxMROUPAu1UqZ6e\n                    no4jFT9yp31i1DYFFNh5Avnd5bvMd5u5KHZVY0yikWxB1Q2qEtXU6A+VlJgnYxxlZzgmBxmXqErE\n                    pCHnlvNoNfXdviiggAIKKKCAAgoooIACCiiggAIKKKCAAgqUx0kgzD8RzyU34ocffigLCwuxaRGb\n                    qNGYWyMezDxbo9u+9z599JKff9y4lyZATQluSpxcu3at/PnPf44jE24E4UkOobUiw6VxZ+UrKaCA\n                    AgoooIACCiiggAIKKKCAAgoooIACe0uAoDTBaRYts9P+xMREGRsbi2SQ0dHRKGHNY7nDfU06JH8Q\n                    nyZezcLqS5cuxZGF1Sy25kjLheQ19d2+KKDAbwvwnc35Jeaizp07FxNojEl87zmSsEZyBRWKamlZ\n                    AYTEFObL+vv7I0mFMYrJwbNnz8YcGo8xj8bRpoACCiiggAIKKKCAAgoooIACCiiggAIKKFCfADFq\n                    Yru0H3/8sXzyyScxl0Zc+g9/+EPEp0kEeemll2IurVFnkPkeTdn6iJMi+YNSJpTephT34uJiBOQ5\n                    2QzMN+pkfB0FFFBAAQUUUEABBRRQQAEFFFBAAQUUUECBxguwOxGLlkkEIVDd3d0du9WT9HHo0KEo\n                    Zc3jNbYMvrOQmkXhVKhmgyJ316/x07JPCjybQCZuMQ/FHBRjFUlqfNdr3oQsk+U4cg69vb2R6MHO\n                    cIyxjLWMXZyPTQEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUKBegcyHIDdiaWkp5tOo+EzuBLFrWj6n\n                    0WfRsAQQAtXZWSbS/vu//zsC7WS1UNoky1VnUL7RJ+LrKaCAAgoooIACCiiggAIKKKCAAgoooIAC\n                    CmxfgIXHLELm2NnZWY4dOxbHnp6ewo3EDx6vLfGD2DNxaBaAE1Cfn5+Pih/8fuPGjbK5uRkLro1R\n                    b/9vxFdQoCaB/E7zHee7TqPKBhNtNMYqfs9xLe6s4D/0iwpLjFuMrewMR5+pUDQ7OxvHHNfyHCvo\n                    tl1QQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUU2CJA/JZ5KY7kTJA7QSMuzTwbm//QDhw40LDNfxqS\n                    AEKnKUVNUJpA9fT0dPnTn/4U2SycyN///vcoc8KJGaSOz9D/KKCAAgoooIACCiiggAIKKKCAAgoo\n                    oIACVQrkomSOJH+8//775eTJk5H4MTY2FjvWkxxCwJpjLY04NTv/z8zMxGZFxKkvXboUlT9IAqFK\n                    NfFrmnHqWj41+6HA9gT4LvPdp1FF44svvohJNaoVMbnG2MWkWo5hJIHU0HIMpWoJ50C/Pvzww9gZ\n                    jrHrs88+i7k2zo3d4nLsqqHv9kEBBRRQQAEFFFBAAQUUUEABBRRQQAEFFFDgHwLEeKkCQtyXnIm/\n                    /OUv5cqVKzGfxuY/+/btixhwV1dX/Mz823ZbQxJA6ER2niB0VgC5detWBKU5KYPT2/2o/PcKKKCA\n                    AgoooIACCiiggAIKKKCAAgoooEDzBQg8ZzCanYlYOP3aa6/Ffb29vZEI0vxePPs7EKN+8OBBWV1d\n                    jUSQrABy+/btiF8To+Y5NgUU2F0C+b0m0YskMCbZSKxgDCARhCobjA0ca2n0kVv2ibGVBDs2W6Mx\n                    OUiSHeMWY7JzbLV8cvZDAQUUUEABBRRQQAEFFFBAAQUUUEABBRR4UoAYdcapswIIm/4MDQ1FTgV5\n                    FPyez3nyXz/fbw1JAKFDBJ/ZhYggOgF2gtTsTJQ7Lz1f9/xXCiiggAIKKKCAAgoooIACCiiggAIK\n                    KKCAAs0WyMXIHA8ePFj6+/sj4YOdiVigTEIINx6vqWVsmvg0senNzc2oTE2smkQQ7uc5jQyq13T+\n                    9kUBBZ4UyO86333GABLADh06FGMDCRXcmGjjVtN4Rl8YY2mMuYy9AwMDMdeW8205luU5Pnnm/qaA\n                    AgoooIACCiiggAIKKKCAAgoooIACCihQgwC5E8R8ie2SU8HmRbnhT8aBt9vPhiSAEEi/c+dO+dvf\n                    /had/PHHH+N3Op0B6e121H+vgAIKKKCAAgoooIACCiiggAIKKKCAAgoo0HgBgtDsMM8iaY5U/JiY\n                    mIid89mV/tSpU1GmmucdOHCg8R3YxisSRF9YWCiLi4tlbW2t3Lx5s5w/fz52VCKgzn3Er2kumt4G\n                    tP9UgR0gwHc8NyXju3/x4sVy+PDhGMvu379fRkZGClWNSHAbHByMJJBaTouxld3gOAcSQDo6OiKZ\n                    bWVlpVy4cKFMT0/HuZHcxjk6ntXyydkPBRRQQAEFFFBAAQUUUEABBRRQQAEFFFDgHwLEb4lHM6dG\n                    bsV3330XGxQRqyY+TQIIGxRttzUkAYRAM51lJyWC6svLy7HbWk6sbbeT/nsFFFBAAQUUUEABBRRQ\n                    QAEFFFBAAQUUUECB5gmQ+JFBZwLQY2Njsfs8SSEkgXCssRGbzmofS0tLZX5+vkxNTUWsmseIUbtQ\n                    usZPzj4p0ByB/L4zZzU7OxuTbH19fTE2kGTB40y05fOa04tnf1XGYBI/aIy5JOINDw9Hghtjcu4O\n                    x/MyyeXZ38V/oYACCiiggAIKKKCAAgoooIACCiiggAIKKNBMAWLPGX+mcj05FWz4Q5yXuHU+tt0+\n                    7Pv84+2+xKN/n7vEEXzmZ5sCCiiggAIKKKCAAgoooIACCiiggAIKKKBAvQLEcmnsNHTw4MHYFZ8k\n                    kJ6enqj0kQkhtcV7CY6T2MGN4Dk7KJH8wW11dfVx0kejguj1foL2TAEF/l8COQYwVjA2MMlGO3r0\n                    aKGCPUkVjH/cahrn6At9YgwmaYUxeWBgoDx8+DBunAPnRDMZJBj8jwIKKKCAAgoooIACCiiggAIK\n                    KKCAAgooUKUA8V7m4xqVX/Hep49OsyEVQHgpOsYucASg2aWopmB5lZ+onVJAAQUUUEABBRRQQAEF\n                    FFBAAQUUUEABBdokQPyWxc/cWBQ9MjJSJiYmSnd3d+w+f+rUqYj3EvflOTU1FjwvLCyUW7dulY2N\n                    jfLll1+Wb775Jqp+sKibKtW5ODoXgNfUf/uigALNF+C7n8kRjAkXL16MuSuqgbz55pvl7bffjkog\n                    g4ODZWhoKBIumt+rp3sHkj76+/uj/yR/fPTRR5HgtrKyUi5cuFBu3rxZNjc3IwGukTvGPV3vfJYC\n                    CiiggAIKKKCAAgoooIACCiiggAIKKKDA0wgwF0duBVWpmYtjzq1RrSEJIHSQGx1jVyKO/G5TQAEF\n                    FFBAAQUUUEABBRRQQAEFFFBAAQUUqFOAOG7uME/w+aWXXopFx0eOHIlANIuQaY0MSDdCgoXd9+7d\n                    K+vr61H9Y3FxsczNzUUCSFYFMfGjEdK+hgI7WyDHASoFkTTG/BVjx/HjxyNRjMdJesvn1XK2jLmZ\n                    eMdcGwl6VC1hnObG2EziRya61dJv+6GAAgoooIACCiiggAIKKKCAAgoooIACCijwDwHiu1ntmSO/\n                    Nyq/oiEJIHSVDjFZyI1O2hRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQXqEsjNeziS6NHV1VU6Ozsj\n                    8YOF0PxOhWfivDUlfrBAm8XOmeCxuroaFUDu3LkTO+OTDMKO+DyvtsXcdf0F2BsF9p4AYwLVgZjH\n                    OnjwYIwZVBBizGAcpNoGCRfMbeUkXLuVcvxlLCbpg349fPgw+sq5ME4zDnIflU64Ofa1+1Pz/RVQ\n                    QAEFFFBAAQUUUEABBRRQQAEFFFBAgScFiO1mfkWjkj94h4YlgBCMpkwJQWYCz43s5JMU/qaAAgoo\n                    oIACCiiggAIKKKCAAgoooIACCijwPAIZaGYH+dHR0bj19fUVboODg7HLfG3JH5wniR8ke7Dg+e7d\n                    u+W7774rV69ejSogN27ciPtM/nievwj/jQJ7QyCTIxg/GDO+/vrrSP6gIghJIcxvkQBHpQ3GwFpa\n                    Jusx78b4/dZbb5UTJ05ExaOpqakyOTkZ1UCockIyiE0BBRRQQAEFFFBAAQUUUEABBRRQQAEFFFCg\n                    DgHiu8SfOzo6IreCGG+j8isaEsWmM3SKADmNQHTuTlQHob1QQAEFFFBAAQUUUEABBRRQQAEFFFBA\n                    AQX2tgBxXBY2E79lR/kzZ86Ud955pwwNDUVsd3h4uJAYQqstvsvCZpI/ZmdnIxHk22+/LZcvX44d\n                    /FnAzeJnNieyKaCAAv9bYGtyGFU/SJxgLGHSjdbT0xOJH/zMPFdtCSAkpdAYtxmzSWKhggnjNeex\n                    sbERj5Mol4kucYf/UUABBRRQQAEFFFBAAQUUUEABBRRQQAEFFGibAPNyOSdH7Jlci0a1hiSA0JlM\n                    AqFztU0ONgrL11FAAQUUUEABBRRQQAEFFFBAAQUUUEABBXaiAPFb4rYsGGYR8ZEjR2LBMwuL+Zkd\n                    iGqt/MGCZhI8WPRMFZC1tbWo/MFCbu5z0fNO/Iu0zwq0RyDHk0wYW19fjzGF3jCeMNYwFuacV3t6\n                    +eS75pwb/SJphXk4xr8cv3k253X//v1IhDMJ5Ek/f1NAAQUUUEABBRRQQAEFFFBAAQUUUEABBdol\n                    QDw3b43sQ0MSQDIQTnYKgWgrgDTyI/K1FFBAAQUUUEABBRRQQAEFFFBAAQUUUECB5xMgdsui4f37\n                    90fyB1U/Xn311Vg4PD4+Xqj60dnZWWXyB1U/5ufnY1HzyspKmZycLFT+YME2O/hT+SOTP1zw/Hx/\n                    H/4rBfaaQI4VjB2MIdevX49kDxLh3njjjbivu7s7xsvBwcEYG2sxYv6NpI+ci2MMp5EYx/j4/fff\n                    x3hJEgvjZ55rLf23HwoooIACCiiggAIKKKCAAgoooIACCiigwF4SIKbLBmxs7MORRBDm7RrR9r33\n                    6aOX+fzj5385OkMn6SCTiQSfG9XB5++V/1IBBRRQQAEFFFBAAQUUUEABBRRQQAEFFNjbApkAQmCZ\n                    yh8kf3zwwQexiHhgYKD09vbGQmeUiPHW1DIBhIQPEkGuXr1aLl++HDvfs3Cb3e5d4FzTJ2ZfFNgZ\n                    Aowb3BhDSACZnZ2N+S3uY6wk8YOEEMZH5rxqaZkAQn8Yz+nryMhIJIBwH+exsbER55bJcdxvU0AB\n                    BRRQQAEFFFBAAQUUUEABBRRQQAEFFGi9AHN0FNUgv+LAgQMxD7fd/IrM92hY5JoOZYmS2iYKW/+R\n                    +Y4KKKCAAgoooIACCiiggAIKKKCAAgoooED7BDKATMw2kz9Y0Mzu8dz4mftZ3FxbPDcXLrOLPckf\n                    7G6/trYWP29ubpa7d+8+rvzRPmHfWQEFdroACR+MM4w5NMYbxho2OaPxGGNkzn/FnW3+T47X9Isx\n                    nLGcxjF/5ry2VgDhd5sCCiiggAIKKKCAAgoooIACCiiggAIKKKBA6wWI6WZ+Rc7dNaIXDUkAyeB3\n                    Zqhk+elGdNDXUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFHh6AeK1LAwmqMyC4JdffrmcOXMmEj/G\n                    x8dLf39/7DhUYxw3q378/PPPsRD7q6++KgsLC2V5ebnMzMwUKn9kgsjTi/hMBRRQ4NcFfvnll6iY\n                    wdhCNRDGoJ6enkKFJMbPzs7OGC+pClJbNZBMVGEHuddffz0SVUiYm5ycjHMhoYXz49xMAvn1z997\n                    FVBAAQUUUEABBRRQQAEFFFBAAQUUUECBZgkwT0ccl1gz8WUSQRqVBNKQBBBOnE4SZGbyjcnFRnWw\n                    Wai+rgIKKKCAAgoooIACCiiggAIKKKCAAgoosBsFiM1mIJlqH6Ojo+Xdd9+NBJDh4eHS19cXjxPT\n                    5VZTI758+/btsrq6WpaWlsqVK1fK3Nxc7MxP5Q925Gchs4uZa/rU7IsCO1uA8YSxhSQzEs6YjHvx\n                    xRfL6dOnS29vb+nq6no8btZypjknd+DAgXL48OHyyiuvRD9JALl//36cRybM8btjZi2fnP1QQAEF\n                    FFBAAQUUUEABBRRQQAEFFFBAgb0ikBu2kQRC8kcj5+QakgBCB+kUk4ocG5mhslc+ZM9TAQUUUEAB\n                    BRRQQAEFFFBAAQUUUEABBRTYjkBuykN8lgXB+/fvjwXBLGBm93oWNZMQwoLhRgaZt9Nn/i0Lk3MX\n                    fhYqZ/IHCSDcSAjZ3Nx8/Lztvp//XgEFFEiBTIzgSJIZ1YdInGDDM8afbIxNOffF+JnjbT7ejiP9\n                    yBuVSkigYyIxk1Y4DxJbtlYAyfNtR399TwUUUEABBRRQQAEFFFBAAQUUUEABBRRQYC8JEEcmrsx8\n                    XcZyGxVbbkgCCB8GHSIBhIm6DIJnJw0o76U/V89VAQUUUEABBRRQQAEFFFBAAQUUUEABBVotkEFk\n                    jlRoptJHR0dHGRgYKP39/bEomPuJ4dbWWLTMwuuHDx+WjY2N8tNPP5X5+fmytrYWi7F5nBizceba\n                    Pjn7o8DuEsgxhjGHRBDGIpLPSP44ceJEjFGMoSRZ1DaWMi/HGE/fGfOPHTsWv9N/xlUa55fj6e76\n                    5DwbBRRQQAEFFFBAAQUUUEABBRRQQAEFFFCgHoHMn8i5O+LJjd5YqCGzfdlBdpWjcSTYTGczYJ7H\n                    enjtiQIKKKCAAgoooIACCiiggAIKKKCAAgoosDsEiNGyYz1B5L6+vjIxMRELgLu7uyMJhISQDDAT\n                    t62psTh5ZmbmceWP8+fPl6mpqVioTBIIO9gbX67pE7MvCuxOAcYZbiSkzc3NlXPnzsVc1+joaFRO\n                    ysoax48fj+pKtSgwplPdibk5Eumo8jQ+Pl5WVlbK7OxsOXv2bFRS4rGsplRL3+2HAgoooIACCiig\n                    gAIKKKCAAgoooIACCiiwmwSYr8sbuRTEbYnf0rLARiPOtyEJIHQkk0D4ObNUuI/m5Fww+B8FFFBA\n                    AQUUUEABBRRQQAEFFFBAAQUUUKApAsRiicsSPKaUNIkfJIJ0dXVFYJkFwbUlfiQEVaXZYZ8d91l4\n                    zaLl27dvR1zZ3epTyaMCCjRbIOeyODImLS8vx9wXYyljE2MU1T8Ys2prjO95YzKRsZPrwfr6elwT\n                    +Jl+57xdbf23PwoooIACCiiggAIKKKCAAgoooIACCiigwG4RIA6bt5y749waGZ/d9/nHjeeig0wo\n                    csvJuwycN/7dfEUFFFBAAQUUUEABBRRQQAEFFFBAAQUUUGDvCRCHzd2CDh48WE6ePFk6OztLT09P\n                    3I4cOfK4KkhtOuxET+UP4sfz8/Nleno6jlT8yB3qjSnX9qnZHwX2lkCOQYxJjFEkpg0ODhbGVhoT\n                    d+zeRnWlmhr9oSIUSSBcD06fPh2VoBhfqa507949E+xq+sDsiwIKKKCAAgoooIACCiiggAIKKKCA\n                    AgrsGgHm7tiojfgxeRSNTPoA6b1PH1E1NCrNZCONwDITjQTFCSTfuXMnjo/e0v8qoIACCiiggAIK\n                    KKCAAgoooIACCiiggAIKbFeAeCyxWBb7skP9xMREGRsbKySDjI6Olo6Ojngsd4Xf7vs18t+T/HHt\n                    2rWIG7Mg+dKlS7EwmQXLLFLmSMsF2I18b19LAQUU+FcCjD1Z6WNubq6cO3cuEu4YWxm/ODLWklxB\n                    paVaGuM9FUBITCHRrr+/P35mru6HH34oZ8+ejUQWHqOiCUebAgoooIACCiiggAIKKKCAAgoooIAC\n                    CiigQGMESP5gEyHix+RSMI+X+RWNeYdHr9LQBJCtHaOzedt6vz8roIACCiiggAIKKKCAAgoooIAC\n                    CiiggAIKbF+AXYNY7EscloByd3d37PJOQsihQ4diZyEer7GxsJoFySxAZjH1yspKLEpm0TXJHyZ+\n                    1Pip2ScF9pZAjkP3798vy8vLsVMbyXaMWYxdtEwSqUkmk/44cg69vb2R6LGwsBDXCq4Z9LvRO8/V\n                    ZGBfFFBAAQUUUEABBRRQQAEFFFBAAQUUUECBdglk/gTHZrWmJIAQVCZzhawVgsu1TjI2C9XXVUAB\n                    BRRQQAEFFFBAAQUUUEABBRRQQAEFmiHAgl0CxhzZOejYsWNx7OnpKdxI/ODx2mKyxIlJ7GDhNAuP\n                    5+fno+IHv9+4cSOqSfMcbjYFFFCgNoEcm6h8z5hFo8rGwMBA/MyYy+85PsedFfyHfjFXx/jLNYKK\n                    JfSZSkuzs7NxzPE5z7GCbtsFBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBgRwoQkz1w4EDEZcmlaNZ8\n                    XVMSQNhhjvIld+/ejYlIfrcpoIACCiiggAIKKKCAAgoooIACCiiggAIKbE8gF/NyJPnj/fffLydP\n                    nozEj7GxsdjpneQQKoJwrKWR9MGO+TMzM4Xd9Kenp8ulS5ei8gdJIIuLi7FAmf66CLmWT81+KKAA\n                    AoxJWemDKhpffPFFJHtQdYmkD8ZgJvRyLG7mrm7P8onktYCqJZwD/frwww9j7o4x+LPPPouxmHNj\n                    Po8kEZsCCiiggAIKKKCAAgoooIACCiiggAIKKKDA8wuQM9HR0VGOHj0auRTNyqFoSmYGk49ZAeTe\n                    vXtNy155fl7/pQIKKKCAAgoooIACCiiggAIKKKCAAgoosPMEiL0SLGYhLxVAWHD82muvxX29vb2R\n                    CFLjWbH4+MGDB2V1dTUSQbICyO3bt2NhMguPTfyo8ZOzTwoogECOTySskcxGcgWJFYxlJIJQZYMx\n                    jmMtjT5yyz5xjSBR8OHDh9HFK1euRLIg4y/XFhNAavnk7IcCCiiggAIKKKCAAgoooIACCiiggAIK\n                    7FQBYq07tgIIAWUmILlxIvxuU0ABBRRQQAEFFFBAAQUUUEABBRRQQAEFFHh2gVzEy5GNd/r7+yPh\n                    o6enJxb2khDCrbY4LAumWVDMjYXRm5ubZWlpKXaaJxGE+3lOLqx+dhn/hQIKKNB6gRyzGMMYy0hk\n                    O3ToUIxxVF/ilnNkNY3L9CV3myMphGvIwMBAJISQFEIlkByT8xxbr+s7KqCAAgoooIACCiiggAIK\n                    KKCAAgoooIACO1eAOCy5E82OETelAgjBbQLHNILE/G5TQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUU\n                    eDaBDBSzuJiAMRU/JiYmYsd5dnM/depU4cjz2FGopsZi4oWFhbK4uFjW1tbKzZs3y/nz58vKykph\n                    F33uYwE1zcXGNX1y9kUBBX5LgLGKsY3GGHbx4sVy+PDhGJPv379fRkZGojoTiXqDg4Mxyfdbr9Xq\n                    +7lGDA0NxXhLAkhHR0ck5TEmX7hwoUxPT8e53b1793EySKv76PspoIACCiiggAIKKKCAAgoooIAC\n                    CiiggAI7WYCcia6urtjMjVyKZuVQ7Hvv00dMn3/cOC4mG9mJjhsBZX63KaCAAgoooIACCiiggAIK\n                    KKCAAgoooIACCjy7AIkf7NrObkGdnZ1lbGwsdm0nKYTkD441NhZKs5CYHfKp/DE/P1+mpqZit3we\n                    ywogNfbdPimggAK/JZAJayR8zM7OxhxYX19fjHHMifE4SSH5vN96nVbfz7WExA8a1w4SCoeHhyNR\n                    j2sLE5GMyzwvk1xa3UffTwEFFFBAAQUUUEABBRRQQAEFFFBAAQUU2MkCuWFb5lE0Ooci8z2aUgGE\n                    zjIZmZOSje78Tv5g7bsCCiiggAIKKKCAAgoooIACCiiggAIKKPCvBFiASyPOSpCY3eSJt7JbEAuM\n                    a429ZmIHi4gfPHhQ7ty5E8kfJICQCJJJH7UtjP5Xn4ePK6CAAr8mkGMZYxtjHFU1aEePHi0///xz\n                    JFUwjnOraa5s6zwe1xSuLQMDA+Xhw4dx4xw4J5rJIMHgfxRQQAEFFFBAAQUUUEABBRRQQAEFFFBA\n                    gX8psDX22sy4cFMSQNgliGAxHWeHt2aVL/mXij5BAQUUUEABBRRQQAEFFFBAAQUUUEABBRTYYQIE\n                    h4mpcmMx8cjISJmYmCjd3d2xa/upU6ei6gdJIrXFXlkovLCwUG7dulU2NjbKl19+Wb755puo+sFi\n                    6LW1tceLinPh9A77eOyuAgooEAKMYZkcwdh28eLFqLBBNZA333yzvP3221EJZHBwsAwNDcWcWS10\n                    JH2QWEj/mc/76KOPIllvZWWlXLhwody8ebNsbm5GIh+VThyva/nk7IcCCiiggAIKKKCAAgoooIAC\n                    CiiggAIK1CzAvB0bBFGFOSsvN6O/TUkAyYnH3Ikud6trxgn4mgoooIACCiiggAIKKKCAAgoooIAC\n                    CiigwG4TIKZKlQ9irIcPHy4vvfRSLNY9cuRIJIVwP6222CuLhO/du1fW19ej+sfi4mKZm5uLBJCs\n                    CuJC4t321+r5KLB3BXI8o+IRyW9sjMYYePz48Uh443GS9/J5tUjlPB79IemQREMmJbnecOMaQ+JH\n                    VgGppd/2QwEFFFBAAQUUUEABBRRQQAEFFFBAAQUUqFkgN3kjxkoyCL83ozUlAaRVnW8GiK+pgAIK\n                    KKCAAgoooIACCiiggAIKKKCAAgq0Q4AFucRWOZLo0dXVFbsDsUs7C4j5/YUXXojEkJoSP1jYzCLh\n                    TPBYXV2NCiB37tyJHeVJBmEneZ5X2yLodnzOvqcCCuw+AcY2qhwxhh88eDDGPiohMfYxnjOOM9lH\n                    ggi3Zk36PYtsXkdINiTpg349fPgw+sq5cL1hPOc+KoVwcwx/FmGfq4ACCiiggAIKKKCAAgoooIAC\n                    CiiggAJ7TYC4a27wRkw447CNdmhKAghBYoLFtEOHDkXQuNEd9/UUUEABBRRQQAEFFFBAAQUUUEAB\n                    BRRQQIHdJEBcNYPCo6OjhVtfX1/cBgcHY3d2Hm9WsPh5LUn8INmDhcJ3794t3333Xbl69WpUAblx\n                    40bcZ/LH8+r67xRQYKcIZHIE4yBj39dffx3JH1QEISmE+TIS+ai0wVheS+OaQpIKCR9ch956661y\n                    4sSJqNw0NTVVJicnoxoIVU5IBrEpoIACCiiggAIKKKCAAgoooIACCiiggAIK/LoAMVZireRRdHR0\n                    NC2HoikR5kwAIWjczM7/Op33KqCAAgoooIACCiiggAIKKKCAAgoooIACO0uA3eBZEJxB4TNnzpR3\n                    3nmnDA0NxaLh4eHhQrloWm0JICwIJvljdnY2EkG+/fbbcvny5dj5noXPLBpm53ibAgoosFsFtia5\n                    UfWDxAnGRObIaD09PZH4wc8kgtSWAEJSCo1JSa49JLFQwYTrDuexsbERj5Pwl4kucYf/UUABBRRQ\n                    QAEFFFBAAQUUUEABBRRQQAEFFHgskDkUnZ2dTS2i0ZQEkJysJIDNidRQyvqxrD8ooIACCiiggAIK\n                    KKCAAgoooIACCiiggAIVCRA/JamDhbYsvmUndhbjcuNndo4n1lpb4kcuBCbBg8XCVAFZW1uLyh8s\n                    gOa+fE5F3HZFAQUUaKoACRJbE9/W19djbORNGRd5jDGdsZ85tBpaXl/oV27sxjie1yH6yHndv38/\n                    EvpMAqnhU7MPCiiggAIKKKCAAgoooIACCiiggAIKKFCbQMZ9ibVmHLgZfdz3+ceNf1k6zMTk/v37\n                    I1DM7zYFFFBAAQUUUEABBRRQQAEFFFBAAQUUUECBfwgQBCZ2ShyV5A+qfrz66qux4HZ8fLxQ9YMd\n                    gnhOLs79x79u709U/Zifn4/FwCsrK2VycrJQ+YOFzux8T+WPTP5woXB7PyvfXQEFWiuQYx5jIGPh\n                    9evXI9mDebM33ngj7uvu7o5xf3BwMMb41vbwt9+Naw1JH1Qp4WeuRTQS/Bjnv//++xj3SWLhOpDn\n                    +tuv6CMKKKCAAgoooIACCiiggAIKKKCAAgoooMDeEWBOj012mN/LDd4aefbvffro1ZqSmcGORbkz\n                    HTvW1bKDUSMBfS0FFFBAAQUUUEABBRRQQAEFFFBAAQUUUGA7ApkAQgCYOCrJHx988EEsvh0YGCi9\n                    vb2xQJj3qDUBhIQPEkGuXr1aLl++XNgxngXP7BLvwuDt/HX4bxVQYCcLMP5xYywkAWR2djYm/biP\n                    MZ/ED+bRGOdr2kQtE0Cw57pEX0dGRiIBhPs4j42NjTi3TPLjfpsCCiiggAIKKKCAAgoooIACCiig\n                    gAIKKKBAiZwJYqskgLABXLNyKJqSAJITlwSy6Ti/2xRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQXK\n                    43gpsdNM/mAhMLuuc8vNdWqs/JELftn9neQPdoVfW1uLn0n+uHv37uPKH37WCiigwF4XYJ6M8ZKx\n                    k8a4yZhJhQ0ajzHWM4/WrInAeKNn+E8mHNIvrlFck2gc82fOa2sFEH63KaCAAgoooIACCiiggAIK\n                    KKCAAgoooIACe10gY73EVzP22wyTpiSA0GEmKglok8VCBksmgRgEbsbH6GsqoIACCiiggAIKKKCA\n                    AgoooIACCiigwE4QIE7KgloW2LKQ9uWXXy5nzpyJeOr4+Hjp7+8vL7zwQiwOzkW4tZwXi32p9vHz\n                    zz/HAuavvvqqLCwslOXl5TIzMxOVPzJBpJY+2w8FFFCg3QK//PJLVMygOhLVQBhLe3p6CpWeuA6w\n                    ExzjPlVBmF+rpXENykQV+vf666/HXB+Jf5OTk3EuJLRwfpyb83+1fHL2QwEFFFBAAQUUUEABBRRQ\n                    QAEFFFBAAQVaLZB5EuRMkDvR1dUVm/40K+bblEgyuxTReYK9HR0d1exa1OoP0/dTQAEFFFBAAQUU\n                    UEABBRRQQAEFFFBAAQW2ChAAJthLDJVNdEZHR8u7774bPw8PD5e+vr54nIW3tSWAkNxx+/btsrq6\n                    WpaWlsqVK1fK3Nxc7GhP5Q92sicm7CLgrZ+4PyuggAIlxkXGSJLlSJwj8ePFF18sp0+fLr29vTEZ\n                    mON/LV5cg0j8OHDgQMz5vfLKK9FPEkDu378f50HiB9cGfnfsr+WTsx8KKKCAAgoooIACCiiggAIK\n                    KKCAAgoo0C6BzKFg4x/mBJtV+bkpCSAEhTNjJSczuS+Dv3lsF67vq4ACCiiggAIKKKCAAgoooIAC\n                    CiiggAIKtFIgd/7JwC87ALH7Dwt/2fWdxcAkhLDQtqbED2K5uXs9C3wz+YMEEG4khGxubkbsl+fZ\n                    FFBAAQWeFMg5MY4ky1FFicQJkisYR7MxxnKN4HrBdSCvG/l4O470I29MWJLsQVWQTFrhPEhs2VoB\n                    JM+3Hf31PRVQQAEFFFBAAQUUUEABBRRQQAEFFFBAgVYLEMvNGzFecieYB6Q1a86vKQkgdDgD03Q8\n                    T4Sgb+4Cx3NsCiiggAIKKKCAAgoooIACCiiggAIKKKDAbhcgVpqLeg8ePFio9EHl5IGBgdLf3x+L\n                    abk/N9WpyYPFvixYfvjwYdnY2Cg//fRTmZ+fL2tra7GImceJ+7rgt6ZPzb4ooECtAjlWMnaSCMKY\n                    ShIdyR8nTpyIsZZrAUkWtV0TuI5xraLvXLuOHTsWv9N/rg80zi+vC7V+BvZLAQUUUEABBRRQQAEF\n                    FFBAAQUUUEABBRRopADzgCR8cCSuS+5E5lE08n22vlZTEkDyRHgjdjBi57ru7u4I+rJDHIFsmwIK\n                    KKCAAgoooIACCiiggAIKKKCAAgoosBcEiJcSJyXo29fXVyYmJmLhLDFTkkBICMmAcLN2AnpeZxb1\n                    zszMPK78cf78+TI1NRWxXpJA3PDneWX9dwoosBcFMmGOxLq5ubly7ty5SBAcHR2NClBZWeP48eNR\n                    JaoWI65NzPUdPnw4klSoVjU+Pl5WVlbK7OxsOXv2bFSEIlkwq0LV0nf7oYACCiiggAIKKKCAAgoo\n                    oIACCiiggAIKNFOAOT7ip2yic+TIkZgTzAogzUoE2ffep49O6fOPG3tq2WGCwlnOhHfI+xv7br6a\n                    AgoooIACCiiggAIKKKCAAgoooIACCihQpwAx0YyTEvAl8YNEkK6urggIs5C2tsSPlPzll19iQx92\n                    qmfBMot9b9++7S7vCeRRAQUUeAaBrADCkc3SlpeXY96MawJjLGMt1T8Ye2trXKfyxmQmlT6Y/1tf\n                    X4/d7fiZfjsPWNsnZ38UUEABBRRQQAEFFFBAAQUUUEABBRRQoJkCxEQzV4IjcdRmxUkz36MpFUC2\n                    InESlIQmYM1ucPxuU0ABBRRQQAEFFFBAAQUUUEABBRRQQAEFdrNABns5Eh89efJk6ezsLD09PXHL\n                    HYDYFai2xg7uVP5gIe/8/HyZnp6OIxU/cmf3XMRcW9/tjwIKKLCTBHIsZWxlrCXBbnBwMHaJ4zyY\n                    U6PqRm3XCvpDZSuSQLiunT59OipacZ2gStS9e/dMFNxJf4j2VQEFFFBAAQUUUEABBRRQQAEFFFBA\n                    AQWeWyBzJdgErlWbvjV9dpETYUc7AtbsXMRuRuxiZFNAAQUUUEABBRRQQAEFFFBAAQUUUEABBXar\n                    ADv8sDiWRbLs7D4xMVHGxsYiGWR0dLR0dHTEYwSFa9s0h+SPa9euxQJeFvJeunQpFvSy0JfFvRxp\n                    uXB5t36GnpcCCijQTAHG0Kz0MTc3V86dOxe7xHGNYBzmSAIhyRVUjKqlcc2iAgiJKSQM9vf3x88k\n                    ffzwww/l7NmzkcjCY8wLcrQpoIACCiiggAIKKKCAAgoooIACCiiggAK7VYDEj4GBgYjn9vb2RsXk\n                    Zp9r0xNAcqc7Jjq5NaukSbOhfH0FFFBAAQUUUEABBRRQQAEFFFBAAQUUUOBpBYiDskiWRBACv2yS\n                    Q/CXGCnVklu1A9DT9nfr81iQzEJeFu6yCHllZSUW87JYmeQPEz+2avmzAgoo8PwCOZ7ev38/NlDj\n                    2kHSIGMvYzAtk0Se/10a/y8zeZEj58CkJokeCwsLcc3j2ke/nRNsvL2vqIACCiiggAIKKKCAAgoo\n                    oIACCiiggAJ1CRAHJSbKHCDHVsRFm54AQvCXHYqY1KTxu00BBRRQQAEFFFBAAQUUUEABBRRQQAEF\n                    FNhtAhng5djZ2VmOHTsWx56ensKNGCmB39pipJnYwYJjFuzOz89HxQ9+v3HjRtnc3IwFvrlQebd9\n                    bp6PAgooUINAjrGMuYy9NKpskDxI49rB762aQIw3fYr/0C8qXpEgyLWOiiX0mYpRs7OzcczrTJ7j\n                    U7ysT1FAAQUUUEABBRRQQAEFFFBAAQUUUEABBXaEADFbYqS5ARy/N7s1PQGEbBYmO9n9hwlDfrcp\n                    oIACCiiggAIKKKCAAgoooIACCiiggAK7TSAXwXIk+eP9998vJ0+ejIDv2NhYxEhJDqEiCMdaGkkf\n                    7DQ/MzNT2IV+enq6XLp0KSp/ENNdXFyMhb3018W7tXxq9kMBBXaTAGNrVvqgisYXX3wRyR5UjyLp\n                    g2sJlaPymtKKCcSn8c1rGlVLOAf69eGHH5a7d+/GteSzzz6LI+fGfSSJ2BRQQAEFFFBAAQUUUEAB\n                    BRRQQAEFFFBAgd0kQG5EV1dXxHKPHj3aklyJpmdjEOwlKE1WC+WfawlK76Y/HM9FAQUUUEABBRRQ\n                    QAEFFFBAAQUUUEABBdovQOJHlndmUxwW6r722mtxHxvkZJXk9vf0yR6waPfBgwdldXU1EkGyAsjt\n                    27djQS8Ldk38eNLM3xRQQIFGC+Q4S+IdSXkkV5BYwZhMIgg7yDFWc6yl0Udu2SeudSQ8Mh9Iu3Ll\n                    SiQ9ch3hGmkCSC2fnP1QQAEFFFBAAQUUUEABBRRQQAEFFFBAgUYJ5AZxzAMePHgwYqGNeu3fep2m\n                    J4AQ+CXpg4lPbvxuU0ABBRRQQAEFFFBAAQUUUEABBRRQQAEFdoNALn7lSFC3v78/4qA9PT2xILbW\n                    uCgLjVmIy40FxZubm2VpaSl2aCcRhPt5Ti5I3g2fleeggAIK7BSBHHsZixmTSchj8pCxmipS3Jh7\n                    41bTvBt94bpHIymEa+HAwEAkhJAUQiWQvLbkOe6Uz8R+KqCAAgoooIACCiiggAIKKKCAAgoooIAC\n                    vyaQcVHitq3Kldj3+ce/1pXG3cfJsOPPvXv3YgKU320KKKCAAgoooIACCiiggAIKKKCAAgoooMBO\n                    FyCgy64+LMrlSMWPiYmJ2KmdmOipU6ciNsrzqJJcU2MR7sLCQllcXCxra2vl5s2b5fz582VlZaWw\n                    +zz3sfCY5iLdmj45+6KAArtdgDGXMZrGWHzx4sVy+PDhuLbcv3+/jIyMFKpMkXA4ODgYSSC1mHCt\n                    GxoaiusGCSAdHR2RXMi15cKFC2V6ejrO7e7du4+TQWrpu/1QQAEFFFBAAQUUUEABBRRQQAEFFFBA\n                    AQWeR4C4KPFaKjmzKU4z5wTf+/RRD5teAYTdhzgRJkEpWc3vNgUUUEABBRRQQAEFFFBAAQUUUEAB\n                    BRRQYDcIkPjBbj7EPVmQOzY2FrudEw8lCYRjjY0FxizAZWd5Kn/Mz8+Xqamp2GWex7ICSI19t08K\n                    KKDAbhfIxDsSPmZnZ6PKR19fX4zVzLnxOEkh+bxaPLgmkvhB4xpIYuTw8HAkHHKNZJM4ri88L5Nc\n                    aum7/VBAAQUUUEABBRRQQAEFFFBAAQUUUEABBZ5HgDlC5gPZEOfgwYMtyZVoegJIO8qaPA++/0YB\n                    BRRQQAEFFFBAAQUUUEABBRRQQAEFFHgaARau0gjoEshlVx+SQHJXn0wIITZaU8vEDhbfPnjwoNy5\n                    cyeSP0gAIREkkz5qW1Bck6F9UUABBVotkGMyYzRjNZOItKNHj8bGayRVcD3iVtN1h77QJ66JJK1w\n                    jRwYGCgPHz6MG+fAOdFMBgkG/6OAAgoooIACCiiggAIKKKCAAgoooIACO1CgHbkSTU8AIajLrkQE\n                    eDPIuwM/G7usgAIKKKCAAgoooIACCiiggAIKKKCAAgrE4loW23JjEe7IyEiZmJiIss7sdn7q1KnY\n                    5YckEZ5TU2OB7cLCQrl161bZ2NgoX375Zfnmm2+i6gfVm9fW1h4vxs0FxzX1374ooIACe02AsTiT\n                    IxijL168GBU2mHd78803y9tvvx2VQAYHB8vQ0FAkXNRixPwgCZL0n+SPjz76KJIOV1ZWyoULF8rN\n                    mzfL5uZmJCRS6cTrTi2fnP1QQAEFFFBAAQUUUEABBRRQQAEFFFBAgWcRIBZKjJYNcLq6umJDnGf5\n                    98/z3KYngOREJzvhcYK5O97zdNZ/o4ACCiiggAIKKKCAAgoooIACCiiggAIKtFuAGGdudnP48OHy\n                    0ksvxSLXI0eORFIIcVBabbFQFtfeu3evrK+vR/WPxcXFMjc3FwkgWRXEBbjt/uvy/RVQQIEnBXJc\n                    pnITSXxU1WAsP378eCTu8Xh3d3d1CRQ5P8jZsAMeCZNULeG6yY1rJYkfWQXkybP2NwUUUEABBRRQ\n                    QAEFFFBAAQUUUEABBRRQYGcIZCyUmCfzh62YH2xJAggn9MILLxSSQFpxUjvj47aXCiiggAIKKKCA\n                    AgoooIACCiiggAIKKLBTBIhrsoCVI4ke7ODT2dkZiR8svOV3YqCtCuw+rRsLg1lcmwkeq6urUQHk\n                    zp07sRM7ySDswM7zcpHx0762z1NAAQUUaJ0AYzTVmrgWMd+2tLQU4zljONclqm1QeYoEEW48r90t\n                    5wS5NpL0Qb8ePnwYfeVcuG5yXeI+KoVw81rU7k/N91dAAQUUUEABBRRQQAEFFFBAAQUUUECBZxEg\n                    DkrMlngnORMZF32W13jW5zY9ASSDuhwJQnO0KaCAAgoooIACCiiggAIKKKCAAgoooIACO0mARavE\n                    Ngncjo6Oxq2vr69wo6wzu5rzeCuCus/iRuIHyR4ssL1792757rvvytWrV6MKyI0bN+I+kz+eRdTn\n                    KqCAAu0TyOQIxnPG8K+//jqSP6gIwgTjoUOHIiExr0nt6+mT78y1kSQVJkC5nr711lvlxIkTUYFq\n                    amqqTE5ORjUQqpyQDGJTQAEFFFBAAQUUUEABBRRQQAEFFFBAAQV2igAxTzaNy83i+L3ZrenZGEx6\n                    Emju6OiIBBB2H8pdhzJQ3eyT9PUVUEABBRRQQAEFFFBAAQUUUEABBRRQQIHnFSCeSZyThavsYH7m\n                    zJnyzjvvlKGhoVhsOzw8HIkhvH5tCSAspCX5Y3Z2NhJBvv3223L58uWI1bJgmMW27LhuU0ABBRSo\n                    W2Brsh4brpE4wdjO/Butp6cn5uP4mUQQrlu1NK6NzBXSuI5yDSWJ5datW3H95Dw2NjbicRIXnT8M\n                    Cv+jgAIKKKCAAgoooIACCiiggAIKKKCAAjtAgNwIkj96e3tjAxx+b3bb996nj97i84+b81ZMjuak\n                    Z+6Ax+8ZvM1jc97dV1VAAQUUUEABBRRQQAEFFFBAAQUUUEABBZ5fIOObVP5g0So7mLOIlRs/s+N6\n                    xj2f/10a/y9zAS0JHiyypQrI2tpaVP5g4TD35XMa/+6+ogIKKKBAMwWYW9uawLe+vh5jPO/J+M5j\n                    XJu4hrVit7mnOdetc4UkrdAvrkd5PeU1OK/79+9HYqLzh0+j6nMUUEABBRRQQAEFFFBAAQUUUEAB\n                    BRRQoF0CGfMk1pk37iMu26yW+R5N3/6HkyDITKCWjBaCukyMsquck4zN+nh9XQUUUEABBRRQQAEF\n                    FFBAAQUUUEABBRTYjkDGNYlpkvxB1Y9XX301FqqOj48Xqn5QzrnG5A+qfszPz8ci2pWVlTI5OVmo\n                    /MECYXaMp/JHJn+4wHY7fyX+WwUUUKA9Ajl2M5Yzpl+/fj0mFZl/e+ONN+K+7u7uuH4NDg7Gtao9\n                    Pf3nd2UClKQPqpTwM9dUGomKXK++//77uH6RxML1LM/1n1/JexRQQAEFFFBAAQUUUEABBRRQQAEF\n                    FFBAgdYLMIdIbDNjnORGMJfInCKPcWt2a1kCCCfCbniZAELQ1l18mv3x+voKKKCAAgoooIACCiig\n                    gAIKKKCAAgoo8DwCmQBCTJPKHyR/fPDBB7FodWBgIMo4E8ylEeStqWUCCAkfJIJcvXq1XL58OXZa\n                    Z6EwcVkX1Nb0idkXBRRQ4NkFGMe5MaaTADI7OxtzcNzHtYvEDxJCent7q0wA4Yy5vtLXkZGRSADh\n                    Ps5jY2Mjzi2TFbnfpoACCiiggAIKKKCAAgoooIACCiiggAIK1CJAxQ/imxy3JoDQv12RALL1RDgh\n                    TpRd8bbeH7/4HwUUUEABBRRQQAEFFFBAAQUUUEABBRRQoM0CGZQljpnJHyygZbdybvzM/TVW/siF\n                    suyaTvIHu6mvra3Fz5ubm1ZkbvPflm+vgAIKNEOAhA/Gfa4BNMZ/xn52n6PxGNesnKOLO9v8n0yc\n                    pF9cU7m20jjmz5zX1gog/G5TQAEFFFBAAQUUUEABBRRQQAEFFFBAAQXaLUCsNeOtxDiZUyTmmXOM\n                    rehf0yuAbD0JTq6zszN2G2JHotXV1Qg8b32OPyuggAIKKKCAAgoooIACCiiggAIKKKCAAu0QIDDL\n                    QlTimCxAffnll8uZM2ci8WN8fLz09/eXF1544XFJ53b08bfeM6t+/Pzzz7Hw96uvvioLCwtleXm5\n                    zMzMFCp/ZILIb72G9yuggAIK7EyBX375JSpmMNZTDYRrQk9PT6FiFdcz5ua4flEVhAnJWhrX20xU\n                    oX+vv/56TJKSwDg5ORnnQkIL58e5mQRSyydnPxRQQAEFFFBAAQUUUEABBRRQQAEFFNhmsGt4AABA\n                    AElEQVS7Aswn7t+/v3R3d5cDBw7EPCKxzla2lkZ5c+KUE2YiMnccauUJ+14KKKCAAgoooIACCiig\n                    gAIKKKCAAgoooMCvCRCwzZ16qPYxOjpa3n333QjcDg8Pl76+vnicOGerA7m/1t+t95Hccfv27dh0\n                    Z2lpqVy5cqXMzc3FTvB3796NjXhYOOvi2a1q/qyAAgrsHgHGd6p9kPRHAiCJHy+++GI5ffp0bMzW\n                    1dX1+DpWy1lzLSXxg0nSw4cPl1deeaXQTxJA2EiO88gERn73GlbLJ2c/FFBAAQUUUEABBRRQQAEF\n                    FFBAAQUU2LsCOZ/IXCLxTWKbrZ43bGkCCCdMEJeTJUjb6pPdu39qnrkCCiiggAIKKKCAAgoooIAC\n                    CiiggAIK/JYAcUsaJZoJ0rJrDwtQe3t7Y7d0FtESxCW2WVNMkxhr7vqeFZdJ/sgbCSGbm5sRi+V5\n                    NgUUUECB3SmQiREcSfpjEzYSJ5iP45qQjWsF1zque1zP8vqXj7fjSD/yRqUSEhqpCsI1mGsx50Fi\n                    y9YKIHm+7eiv76mAAgoooIACCiiggAIKKKCAAgoooIACChDTPHjw4OMNbloda21bAggTjrUEl/0z\n                    VEABBRRQQAEFFFBAAQUUUEABBRRQQIG9KUBANhfDEqil0kdHR0cZGBgo/f39sQiV+6kMUltjkSwL\n                    fR8+fFg2NjbKTz/9VObn58va2los/uVxFsm6ULa2T87+KKCAAs0TyDGfawCJIFwbSAYk+ePEiRNx\n                    zeCaRpJFbdc2rsdcc+k71+Bjx47F7/Sf6xyN88vrW/MUfWUFFFBAAQUUUEABBRRQQAEFFFBAAQUU\n                    UODXBZhb5MbGccQzObY8AeTzj3+9c824l8BtX19fBGkp39yOE27GefmaCiiggAIKKKCAAgoooIAC\n                    CiiggAIKKLAzBQjIskM6i2CJXU5MTMSC0+7u7kgCISGEx3J38prOksWwMzMzZXV1NXZ4P3/+fJma\n                    moqFsSSBsGN6LgSuqd/2RQEFFFCgeQKM+9xIEJybmyvnzp2LRMfR0dGYl8vKGsePH48KG83rybO9\n                    MtdZqm1RiYvERuYQx8fHy8rKSpmdnS1nz54tVLbisaxu9Wzv4LMVUEABBRRQQAEFFFBAAQUUUEAB\n                    BRRQQIHtCzC3SOLH0NBQxDSZXyRHohXtvU8fvUtLt63jhDnB/fv3P540bXXGSytwfQ8FFFBAAQUU\n                    UEABBRRQQAEFFFBAAQUU2BkCxCdZdJpxSxI/CNR2dXVF0JYFqDxeY6PKMju6s8M7C31ZJMviWHdH\n                    r/HTsk8KKKBAawQy8Y8j14jl5eXYfY5rG9cKrhlU/+AaUlvLZMtMBqHSB9fn9fX1mFvkZ/rt3GJt\n                    n5z9UUABBRRQQAEFFFBAAQUUUEABBRRQYO8IEJ/kxgZymRPR6phlyxNA2E2vo6Mjdp+rdeJ07/wJ\n                    eqYKKKCAAgoooIACCiiggAIKKKCAAgrsPQGCsCwi5cgOPSdPniydnZ2lp6cnbkeOHHlcFaQ2HXY+\n                    p/IHC2Dn5+fL9PR0HKn4kTui5+Lf2vpufxRQQAEFWi+Q1wSuEVwzSBQcHBwsXOtozNVRdYPJypoa\n                    /WFOkSQQrs+nT5+Oylxc76h2de/ePRMea/rA7IsCCiiggAIKKKCAAgoooIACCiiggAJ7SIB5RvIh\n                    iK0Sx9zVCSAEawcGBiKYzO5CTK6aBLKH/to9VQUUUEABBRRQQAEFFFBAAQUUUEABBSoQIChLMJZ4\n                    JTuiT0xMlLGxsYhXjo6ORsCWx4hd1ha/JPnj2rVrsfCVBbCXLl2KhbAskGVRLEdaLvitgNsuKKCA\n                    Agq0SYBrQVb6mJubK+fOnYsESK51XE84MldHcgWVr2ppXHuPHj0ak6ckPvb398fPJH388MMP5ezZ\n                    s5HIwmNUNOFoU0ABBRRQQAEFFFBAAQUUUEABBRRQQAEFWiFA/JK46tDQUMwzMtfIvGIrW2vf7X/O\n                    jBOk3Am3Vme7tBLW91JAAQUUUEABBRRQQAEFFFBAAQUUUECBOgWISxKcJRGEOGV3d3dsXEPsko1r\n                    Dhw4UF3iR0qykJcFsCx4ZfHuyspKLIJlkS/JHyZ+pJRHBRRQQAEE8rpw//79sry8HHNzTEhyDeFa\n                    Qsskkfilkv9wnc4b59Db2xuJHgsLC3Ht5hpOv51rrOQDsxsKKKCAAgoooIACCiiggAIKKKCAAgrs\n                    IQHikpkP0erkD5hbmgBCoJYJVMpK3717NyZYDczuob92T1UBBRRQQAEFFFBAAQUUUEABBRRQQIE2\n                    CRCHZLEox87OznLs2LE49vT0FG7ELXmcGGZNLRM7WKjLQtf5+fmo+MHvN27cKJubm7G4Nxf41tR3\n                    +6KAAgooUJdAXiu4dnANoR0+fDiSIPmZayC/5/WS+2po9IvKXSQ6cs2mYsnAwEBUvpqdnY1jXi/z\n                    HGvot31QQAEFFFBAAQUUUEABBRRQQAEFFFBAgd0nkHOOzC0STyV22er5xZYmgBAwZjc9yp4wWVnz\n                    Tnq778/NM1JAAQUUUEABBRRQQAEFFFBAAQUUUGDvCuTiUY4kf7z//vvl5MmTkfgxNjYWO4sTsK2t\n                    cjFxVHZon5mZKezePj09XS5duhSVP0gCWVxcjAWxfLIuet27f9+euQIKKPCvBLhGcE2hUUXjiy++\n                    iMlJ5u2YpOSayLxdXhuZ06uh5bWZqiWcA/368MMPY6M5romfffZZXBs5NzafI0nEpoACCiiggAIK\n                    KKCAAgoooIACCiiggAIKNEsgY5ZsUjM0NFQ6Ojp2dwIIJ5w76eUOQs3C9XUVUEABBRRQQAEFFFBA\n                    AQUUUEABBRRQQIEUIPGDEswsHKUCCAtcX3vttbivt7c34pb53JqOLHZ98OBBWV1djUSQrABy+/bt\n                    WAjLQlcTP2r6xOyLAgooUK9AXi9IICS5kHk7Eiu4tpAIwk51XHM41tLoI7fsE9dsEjcfPnwYXbxy\n                    5Uokb3I95FpvAkgtn5z9UEABBRRQQAEFFFBAAQUUUEABBRRQYHcKEK9kvjErgFAYg9hkK9u+9z59\n                    9Haff9z8t+WEOUFOOm9MuuZJ585Dze+J76CAAgoooIACCiiggAIKKKCAAgoooIACu10gF41yJPja\n                    398fCR89PT2xkJTYJDcer6mxQJcFrNxYiLu5uVmWlpZiZ3MSQbif5+RC3pr6bl8UUEABBXaGQF5D\n                    uKZwbSGxkAlLrjlUw+KWc3k1XSfpC9duGkkhXNPZaY+EEG7MNeY1Ms9xZ3wi9lIBBRRQQAEFFFBA\n                    AQUUUEABBRRQQAEFahYgNsntf+dCZB5EK/qe+R6PIqSteMf/eQ9O8OjRoxF4pQwzP1MJhIAsE5n3\n                    79930rJFn4Vvo4ACCiiggAIKKKCAAgoooIACCiigwG4WyAAsi1mJS1LxY2JiInY4Z/fwU6dOFY48\n                    78CBA1VRsHh1YWGhLC4ulrW1tXLz5s1y/vz5srKyUti1nftYsEtzcWtVH52dUUABBXaEANeO3JSN\n                    a8rFixdjvo4qIMzVjYyMRLUsEicHBwcjEaSWE+OaPTQ0FNc/EkA6OjoiSZJr5IULF8r09HScG/OQ\n                    mQxSS9/thwIKKKCAAgoooIACCiiggAIKKKCAAgrsTIGcT2RzmiNHjkQOBPOMVFjmMTbTaWVraQII\n                    J8aOQTR23AOB3zlmoDke9D8KKKCAAgoooIACCiiggAIKKKCAAgoooMA2BUj8IPZI0LWzs7OMjY3F\n                    LuEkhRCU5VhjY2EuC1fZkZ3KH/Pz82Vqaip2Z+exrABSY9/tkwIKKKDAzhDIBEISPmZnZ2OSkslK\n                    rjkkWfA4m7jl82o5K67tJH7QuJaT4Dk8PByJk1zrmXfkOsnznHus5VOzHwoooIACCiiggAIKKKCA\n                    AgoooIACCux8gZx3ZO6RG7kQ3NrRWp4AsvUkOXkCsdyoAmJTQAEFFFBAAQUUUEABBRRQQAEFFFBA\n                    AQW2I0DwlUbSB0FXdi8nDtnT0xMLWvmZx9iNp6aWiR0sWqVa8p07dyL5gwQQEkEy6aO2hbg1GdoX\n                    BRRQQIHnE8hrC9carjlU1aAdPXq0/PzzzzGPx7Wztutn7qzHtZ2kFa71AwMDMeeY846cE81kkGDw\n                    PwoooIACCiiggAIKKKCAAgoooIACCijwnALER8l5IBZJTLKdc41tSwDhxCkbvbm5GTvt3b59O3a1\n                    y0Dsc9r6zxRQQAEFFFBAAQUUUEABBRRQQAEFFFBgjwoQaM0NZ1i8OjIyUiYmJkp3d3fsEn7q1KmI\n                    RZIkwvNqaixMXVhYKLdu3SobGxvlyy+/LN98801U/WDx7draWiSB0OdcqFtT/+2LAgoooMDOFOCa\n                    kskRXGsuXrwYFTaoBvLmm2+Wt99+OyqBMKc3NDQUSSC1nCkTrSR60n+SPz766KNInlxZWSkXLlwo\n                    N2/ejHlIEiupdOL1s5ZPzn4ooIACCiiggAIKKKCAAgoooIACCiiwswSYW6QCMXFTKhMTLyUXol2t\n                    be/MZCyB2Sx/0u5MmHZ9AL6vAgoooIACCiiggAIKKKCAAgoooIACCjROIMsvE3s8fPhweemll2Jx\n                    6JEjR2JHc+6nZaWQxr3z9l6JRan37t0r6+vrUf1jcXGxzM3NRQIIm+aweNWFq9sz9l8roIACCvy6\n                    QF5fuNaQjMhOdlyTjh8/HgmIPE4yZT7v11+l9fduTehk3pHET6qWcP3nxjWfxA83n2v9Z+M7KqCA\n                    AgoooIACCiiggAIKKKCAAgoosJsEchO6F154ITbQIf+B+9rV2poAwskfOnQoINqZBdMufN9XAQUU\n                    UEABBRRQQAEFFFBAAQUUUEABBbYvwAJQgqwcSfTo6uqKXXjYFZwFq/xOQJYYZE2JHyykZVFqJnis\n                    rq5GBZA7d+7EDuYkg1BBmefVtuh2+5+ar6CAAgooUJsA1xqqTnFNZQ5vaWkprktci7i+cl2lghYJ\n                    ItzaOcGZdnld5xpP0gf9evjwYfSVc+H6z/WV+6gUws1raup5VEABBRRQQAEFFFBAAQUUUEABBRRQ\n                    QIGnFSAGSbyR3IdqEkAIdrYyULt1MpYdhQgit/L9n/bD8nkKKKCAAgoooIACCiiggAIKKKCAAgoo\n                    ULcAiz0JurLT9+joaNwowcyNEszsBl5b8geiJH6Q7MHC1Lt375bvvvuuXL16NaqA3LhxI+4jbutC\n                    1br//uydAgoosJsE8prDdYlr0ddffx3JH1QEyY3dSKzMa2st557zjkzA8v8Fb731Vjlx4kRU0pqa\n                    miqTk5NRDYQ5SZJBbAoooIACCiiggAIKKKCAAgoooIACCiigwNMKkONA7LGzszM2nmPDnNyc5mlf\n                    Y7vPy9gtr7PvLx/9Eq/3P/OILU3A4KQJEBMwZred+fn5lr7/dhH99woooIACCiiggAIKKKCAAgoo\n                    oIACCijQfgECrrnjDjt/nzlzprzzzjtlaGgoduAZHh6OxBB62upA7L/SYQEqyR+zs7ORCPLtt9+W\n                    y5cvR9UP4qYsUiV2alNAAQUUUKAVAluTDqn6QeIE16iOjo54+56enkj84Bd2ueP6W0vjGk9SCo3/\n                    H+D/BUhiuXXrVvx/AOexsbERj5OAuXWyNO70PwoooIACCiiggAIKKKCAAgoooIACCiigwG8IMB9J\n                    nLS3tzc2oCMHotXzjsQ0/79z/yd6uG/rBCKd49aKlhOzlIrOctGteu9WnJ/voYACCiiggAIKKKCA\n                    AgoooIACCiiggALNFSCeSHCVyh8s9mS3HRZ/cuNndiqvtfIHQVoSPFicShWQtbW1qPzBglvuc3Fq\n                    c/92fHUFFFBAgf+3QF6nch5xfX09rlX8K65TXMO4xnItpuJGDS0nXOkXk7H0i+tq/n8BfeS87t+/\n                    HwmW/GxTQAEFFFBAAQUUUEABBRRQQAEFFFBAAQX+lUDGQTPvIWOj/+rfNepxYpmPYrX/NwGEHeZo\n                    uTMOHWpFI+ja3d0dgVYmM5mgNQGkFfK+hwIKKKCAAgoooIACCiiggAIKKKCAAjtbgDgicUyCrCR/\n                    UPXj1VdfjQWe4+PjhaoflGDmObkYtJYzpuoH1ZBZfLqyslImJycLlT9YWMtO61T+yOQPF6bW8qnZ\n                    DwUUUGDvCeQ1iGsS16br16/HPB4Jlm+88Ubcxzwf1+HBwcG45tailHOeVCnhZ/7fgEbCJdfd77//\n                    Pq7DJLFwXc5zraX/9kMBBRRQQAEFFFBAAQUUUEABBRRQQAEF6hJgbpJNZ6iS3NfXV6gA0sqNcYjT\n                    Et8spSdg9jHJSGMytJXlmjMBhCPBVRJAapuMDRj/o4ACCiiggAIKKKCAAgoooIACCiiggAJVCWQC\n                    CBU+iCuS/PHBBx9EAsjAwECUX2ZBKq22mGMmgJDwQSLI1atXy+XLl2OHchbYkhjiQtSq/tzsjAIK\n                    KLBnBbgecePaRALI7OxsTHJyH9dgEj9ICOnt7a0yAYQPjv9PoK8jIyP/d4K0xHlsbGw83qTO6+6e\n                    /RP3xBVQQAEFFFBAAQUUUEABBRRQQAEFFHgqAeYmiTWS/NHf3x9zkq2cg2R+cW3t/2fvXn7rqrbF\n                    z0+VQkIcx+9n4uM8HAfCtbgcaNwroEODHi1LNKpZf0A1afwa1ag2/WpWI82Kkm7SI40LQkghSOcI\n                    c+AYnzjGSfx24jghoKu633Hv8DEQJ07svfay/Z3SYu2X957rs4P21BhzzHn/v/r6PwUgrG6TLbdx\n                    zvuNPucKfSRjq6yCafR1+f4KKKCAAgoooIACCiiggAIKKKCAAgoosPsCBFdpxBKz+IOJp8ePH4+D\n                    2zxex50/clcP4rEUf7BKD4Fabq+vr5dHjx5t7Pyx+3K+owIKKKCAAi8vQIEEv1/8ltH47eI3jIXl\n                    aDzHby+/03XJ92XylX4xNmCMQOOct7muzTuAWAgSRP5HAQUUUEABBRRQQAEFFFBAAQUUUEABBX4n\n                    kLFPah84Mh76u5c17C41HsQysx1ilTkawU8qUqpqBIDZGprgMIFhqmIygVtVH/wcBRRQQAEFFFBA\n                    AQUUUEABBRRQQAEFFNgbAsQOiWEyoZOJm2fPni0XLlyIwo+xsbGIbb766qsRb8xJn3W5stz14/Hj\n                    xzFh9ssvvyzz8/NleXm5TE9PF3b+yAKRuvTZfiiggAIKKLBZgAQjBRL8ZrEbCL9tnZ2dhZ23+F1u\n                    a2sr/A6zKwjJz7o0xgRZqEL/3nzzzchHUog5MTER10JBC9fHtVkEUpdvzn4ooIACCiiggAIKKKCA\n                    AgoooIACCihQHwHylNQ6UGtBDJRYY5WL4VBrsbCw8F8gI4FyaGlpKW60tLREIUZVVARcCQYTIGaF\n                    O4KvFoBUpe/nKKCAAgoooIACCiiggAIKKKCAAgoosLcEiB0yoZRgKjt+jIyMlPfffz9uDwwMxJbL\n                    PE/csW4FIBR3LC4ultXV1UI89saNG2V2djZWUGfnD4K2TDh10une+jdpbxVQQIGDJsDvFL9ZFC9S\n                    yEjhx4kTJ8r58+dLV1dXaW9v3/g9rosNYwKSsYcPH44E7WuvvRb9pADkyZMncR1ZiMl9f4vr8s3Z\n                    DwUUUEABBRRQQAEFFFBAAQUUUEABBeojQJ6SWgsWxSEWmjnJqnpIXJY8Y7ZDJBhpBEBZ3aaqBgRb\n                    oPC5BF0zect9k51VfQt+jgIKKKCAAgoooIACCiiggAIKKKCAAvUWyEVjKPxgZR1iikwwJbjKCjtM\n                    PqUghBgjscW6NGKcuVo6E0qz+IMCEA4KQlgYJ19Xl37bDwUUUEABBZ4mkIURnMktsqsVhRMUV+Ri\n                    c/wdv3n8ZvP7ze9y/o4/7T2reox+5MHidBRmsjBdFq1wHSRQN+8AktdbVR/9HAUUUEABBRRQQAEF\n                    FFBAAQUUUEABBRSonwDxTQ5intQ6kI/kyBhoVT0m50hMNtuh/+d/+9/j9v/5+P+rvAAkE7IgkLhN\n                    FHYF4bApoIACCiiggAIKKKCAAgoooIACCiigwMEVyIAq5yNHjhR2+mB1nd7e3thimcmbPE7AtW6N\n                    yaVMkCXO+fDhw3L37t0yNzdX7t+/HwFanmdyqRNM6/bN2R8FFFBAgecJ5G8Xv2UkHfmNo6iR4o/T\n                    p0/Hbx+/zfxO1+03mpwkYwf63tPTU4aGhuI+/ef3msb15e/08yx8XgEFFFBAAQUUUEABBRRQQAEF\n                    FFBAAQX2rwDxxKxzINaZ96te/CYLQP6Ph/9vYG9kRmdnZ39TGdLor4KkLclaGiv2dXR0RKCVIhC2\n                    XV5bW6u0IKXR1+v7K6CAAgoooIACCiiggAIKKKCAAgoooMCLCRBDZGVxAqrd3d1lfHw8JmoSS6QI\n                    hIIQnstVvV/s3Rv7aiaRTk9Pb+z8cfny5TI5ORkTSikCYaXxnEDb2J747goooIACCuyuAL9fHBQ6\n                    kl+8dOlSJD5HRkZisbfcWWN4eDhygLv76S//bowX2DWMHcUo0CQnOTY2VlZWVsrMzEy5ePFi7NDF\n                    c7lL18t/mn+pgAIKKKCAAgoooIACCiiggAIKKKCAAntZgDwli9y0trYWdhYmP8mZ+zSer6qxEA+x\n                    WGKZtI0CEFblqTrhmDuAcKYihmRtJmyrAvFzFFBAAQUUUEABBRRQQAEFFFBAAQUUUKCeAgROM3bI\n                    DsIEVikEYUEZJnAycTNjjHW7AlbiIeZKQJYJsgRkFxcXXVW8bl+U/VFAAQUUeGGBzCdy5rdueXk5\n                    kp38RvObx28fiVF+C+vWGDfkwViCnT7IUbIwHWMNbtPvKpO3dTOyPwoooIACCiiggAIKKKCAAgoo\n                    oIACCijw3wUemafMnT84NyM3mbFY4rG0jQIQVrIhyNmMBgTbLVMRk1uUGFhtxjfhZyqggAIKKKCA\n                    AgoooIACCiiggAIKKNBcAeKCBE85EzM8c+ZMrKbT2dlZOIgh5q4gze3pHz+dFcPZ+YMY59zcXJma\n                    moozO37kSuI5afaPf+0jCiiggAIK7E2B/G3jt47fPgoe+/r6NlbCIw/IrhssAlenRn8YU5AfZYxx\n                    /vz52GGM32127fr5558t3KzTF2ZfFFBAAQUUUEABBRRQQAEFFFBAAQUUqFAgc5XkJjmauTAdMUzi\n                    ryxkQ9uItLItCIHMZjQCrKzaNzQ0VAiq/vLLL2VpaalpBSnNMPAzFVBAAQUUUEABBRRQQAEFFFBA\n                    AQUUUKBE8UcWeLCS+Pj4eBkdHY1ikJGRkdLS0rKxi3AzVth51ndE8cf3338fcVYmjl67di0mkBKU\n                    Je6ZC/DkRNlnvZfPKaCAAgoosBcE+E3LnT7INV66dCl+y/nN5neRMwWdFFeQC6xLYwzBDiAUplDA\n                    2dPTE7fJlf7www/l4sWLUcjCc+xowtmmgAIKKKCAAgoooIACCiiggAIKKKCAAgdHgAIQYprDw8Ox\n                    WF1HR0fEPpshQNyS+Ov8/Hx8/EYBCEUXGaCtumO5qh8BYA5W+LMpoIACCiiggAIKKKCAAgoooIAC\n                    CiigwMETIFbIpExihK+88kohmNrb2xtFH0ePHm3q6jrP+zaIrxKAZaIok15XVlZi8iiTYyn+sPDj\n                    eYI+r4ACCiiwFwXy9+3JkydleXk5dvGiiJPfQn4Tac3KQT7Lk/FGHlxDV1dXFHqQRGUMwliEfjM2\n                    sSmggAIKKKCAAgoooIACCiiggAIKKKDAwRLI+gZihRkvbFaskDgltR7EYGkbBSCPHj2KoGYGYAl4\n                    VtXAYFsUVtkhEcrtZgFVdc1+jgIKKKCAAgoooIACCiiggAIKKKCAAgr8t0AGUDm3tbXFTsGcOzs7\n                    46Dwg0mYVcYst/PdZGEHE1yJq87NzcWOH9y/fft2bMXMa3Ji7Hbe09cooIACCiiwlwXyN299fT1+\n                    C7kW8n8Uc9L4Lec+v+t1ygXSL3YgI0/J+IMdS+gzO3jNzMzEOX/38xrjgvyPAgoooIACCiiggAIK\n                    KKCAAgoooIACCuxLAeKXbGzR2toaB/UNVecqs66DHYqp9SDuStsoAFlaWooncgtjKlWqCrwS5CWh\n                    e+LEiQAikFrVZ+/Lf3FelAIKKKCAAgoooIACCiiggAIKKKCAAntIICddch4aGioffPBBOXPmTKHw\n                    Y3R0NFbkJl5YZcxyO3wEXVnZfHp6OlbcmZqaKteuXYudPygCWVhYiImkvJeTRbcj6msUUEABBfay\n                    AL91mZBkF43PP/88ij3YzYuiD37bSZLmbzz5wTq0HGOwawnXQL8++uijyJvy2/7ZZ58VzlwbSVaK\n                    RGwKKKCAAgoooIACCiiggAIKKKCAAgoosL8FiBseP3486huoc+CoMqZJrDLrOohLUutB3JV26Kf/\n                    dTZuUHxBwJLgJR3OhCS3G91I7LoDSKOVfX8FFFBAAQUUUEABBRRQQAEFFFBAAQXqKUB88NChQxE0\n                    JXjKxNA33ngjHuvq6opCkDr2nBgq2y2vrq5GIUjuALK4uBjxVeKtGWetY//tkwIKKKCAArstkL97\n                    FEJSJEmekcIKfiMpBGGXDX47Odel0UeO7BNjDwpQM7l648aNKELld50xiwUgdfnm7IcCCiiggAIK\n                    KKCAAgoooIACCiiggAKNEyBm2KwdQIizbj6ISbL7R+f/9de44EMZiOVMIJOgKx0m4cq5isbnUBHD\n                    Cn4c3K7qs6u4Pj9DAQUUUEABBRRQQAEFFFBAAQUUUEABBX4rQPwvD4KnPT09EZPs7OyMCZjEJ6uM\n                    Uf62d1vfI45KkJWDWCrB1txdmUIQHs+A7Nbv4jMKKKCAAgrsf4HMQfLbyG8kBZLs7sVv5+acYN3y\n                    goxPGIPQKAphbNLb2xt5VHKpLKaXv/V5jfv/2/QKFVBAAQUUUEABBRRQQAEFFFBAAQUUOFgCxAmb\n                    Wd9A7JFcJGfikpyzsuNQbsXMC+7evVtu3boVQdehoaEIatLxRjeCqKz6Mzw8XO7fvx+3WUHHpoAC\n                    CiiggAIKKKCAAgoooIACCiiggAL7T4CAKfE/JoFyZseP8fHxiAuy6va5c+cKZ17HzsF1asRT2V55\n                    YWEhYpl37twply9fLisrK4XVzolvMtGV5qTQOn1z9kUBBRRQoEoBfgMzB8lv49WrV8uxY8fit/7J\n                    kydlcHCwsOsXBaB9fX2RSK2yf8/6LMYe/f398TtOAUhLS0sUe/Jbf+XKlTI1NRXX9ujRo41ikGe9\n                    n88poIACCiiggAIKKKCAAgoooIACCiigwN4TIE/Z3t4e9Q3EMql1qKKuAiliq+yw/NNPP0URCDUe\n                    1Hoc+R/GjR1AeCGBSpKUBDYzKFsFdyZyjx8/HsHUuiV1qzDwMxRQQAEFFFBAAQUUUEABBRRQQAEF\n                    FDhIAhR+sDAMgVKCpqOjo7G6NkUhFH9wrmNjQitxVFYyZ+ePubm5Mjk5Gaua81zuAFLHvtsnBRRQ\n                    QAEFqhTIQkgKPmZmZqKws7u7O347yQXyPEUh+boq+/asz2KMQuEHjTEJhaoDAwNRAMqYhd1L+L3n\n                    dVXmU5/VZ59TQAEFFFBAAQUUUEABBRRQQAEFFFBAgd0VoL7hyJEjpbW1NQ5imsQEq2rEHtlNmfhq\n                    LkaTn/3f+xf/1z2Cq1SG/Pzzz/Ecf1RVwBUgEr0kfPPgPkj0oap+JIpnBRRQQAEFFFBAAQUUUEAB\n                    BRRQQAEFFNh9gQyKEvsjYMqq38QDOzs7Y1GaLAghXlinRnySiZ4cxFAfPHgQxR8UgFAIkkUfxjHr\n                    9K3ZFwUUUECBOgnkbyS/mfx2sqsGjcXhWMmOogrGBxx1GgdszmGS4GXM0tvbW3799dc4uAauiWYx\n                    SDD4HwUUUEABBRRQQAEFFFBAAQUUUEABBfa0ADHBjAsSr9xc21BV7JJ4KvFGij+o7SA/mTFWcDcK\n                    QAhUsj0IK+ux2s7p06crW2UPHKpjWE2HzyZ4SuA3E6r0zaDpnv5/wc4roIACCiiggAIKKKCAAgoo\n                    oIACChxwAQKiTO7kIPY3ODhYxsfHY7tkVtc+d+5cxCMpEuE1dWrEJufn58u9e/diB+UvvviifP31\n                    17HrB5NW79+/vzH5c3PwtU7XYF8UUEABBRRolkAmK/l8fjOvXr0aOUF2A3n77bfLu+++G/nBvr6+\n                    0t/fH0Ugzerr7z+Xog8KVhkLkL/8+OOPowh0ZWWlXLlypdy5cydW4SMBSzLWccDvBb2vgAIKKKCA\n                    AgoooIACCiiggAIKKKDA3hEgn0nBB7lKaiqICZLTzJ2BqXmoohGPJAfJzsoPHz6MGg/qKbJtFIAQ\n                    kKRChC1C6FyVBReJRXKXQCpHrva3ubPZac8KKKCAAgoooIACCiiggAIKKKCAAgoosPcEiP8R9yP+\n                    x0IwJ0+ejEmVLA5DUQiP03KnkLpcYcZO19bWYvePhYWFMjs7GwUguYiNEz7r8m3ZDwUUUECBOgrk\n                    7ySFEhRVkoskLzk8PBxFITzf0dFRuwKKzYWp5DNJ9rJrCeMYDsYuFH7kLiB1tLdPCiiggAIKKKCA\n                    AgoooIACCiiggAIKKLA9AWKAeWRs8MiRIxEH5D7PVdWyCITaDmKpGWPl8zcKQPJFVIkQdCVQufmF\n                    je4sIHwuB1Uz7AaSAVOLQBqt7/sroIACCiiggAIKKKCAAgoooIACCijQGIEMhnKm0KO9vT1WyWE1\n                    bSZ6cp9YIIUhvKYujdgoMdIs8FhdXY0dQB48eBArf1MMsr6+HjHUKuOodfGxHwoooIACCryMAL+Z\n                    rFxHXpDE6dLSUvy+8pvKOIHxAXnCzBlWmVDd6npyfMJYhaIP+kbukr5yLYxjGCfwGPlWDscGW2n6\n                    uAIKKKCAAgoooIACCiiggAIKKKCAAvUVIB5JHJCYH0ezYpWZp6T4g9oO4pDEHbMdOvXpdNxe/L/f\n                    iBV2FhcXN5KaVQYnM4BL0JTgaVdXVwDSB1YDcuWc/Mo8K6CAAgoooIACCiiggAIKKKCAAgoosHcE\n                    iPflrh8jIyOFo7u7O46+vr5YRbtuxR/oEo+k2IMJnQRXv/3223Lz5s1C4cft27fjMWKXVcZQ9863\n                    bk8VUEABBRTYWiB/O/l95Tf1q6++iuIPVrGjKOTo0aNRIMpOG4wR6tKymJXEL+Obd955p5w+fTp2\n                    BJucnCwTExOxuB15TRe3q8u3Zj8UUEABBRRQQAEFFFBAAQUUUEABBRTYvgAxwJaWlqhjaGtri5oG\n                    Hss6h+2/085emfUTy8vLZWVlJWo8KAC59clwvPFG1JSEJqvs5B+w+8bmSpGddWP7fw0QK/wMDAwE\n                    IP0gqWpTQAEFFFBAAQUUUEABBRRQQAEFFFBAgb0lsHmVHBZ9uXDhQnnvvfdKf39/TO4kBnj48OG4\n                    qFxduy5XyMRNij9mZmaiEOSbb74p169fj10/mKDK5M5mxE/r4mM/FFBAAQUUeBkB8pBZAMKuHxRO\n                    8FtLUpXW2dkZxaHcphCkbgUgFKXQGNcwpqGI5d69ezGe4TpYjY9G3jWvMx7wPwoooIACCiiggAIK\n                    KKCAAgoooIACCihQewEWfqGOgUXsKADhNo9VXQBCDpIaivn5+ViAhkKQzZtpbBSAbC78IHnZrKBk\n                    JoVJ/HI0A632/7rsoAIKKKCAAgoooIACCiiggAIKKKCAAjUXIM5HUQcxPiZJEiBl0iQHt1nhu647\n                    f2SslEmd7AJy//79WKSGiao85qTOmv/js3sKKKCAAntCIH9vs6CSBeH4zaXxe0u+krECYwryhXVo\n                    WbBKvyhaoV+MD3J8Qx+5rlxor1n51jpY2QcFFFBAAQUUUEABBRRQQAEFFFBAAQX2mkDGIsljcjQz\n                    LpnxU2KNv6/t2CgAIWnJFiG8iM5nYLJqeD6bBHCuAkjlSjPxqr5+P08BBRRQQAEFFFBAAQUUUEAB\n                    BRRQQIG9LEB8j0mRr7zyShR/sOvH66+/HhMjx8bGYudfVsypY/EHu37Mzc1FbJRY6cTERGHnDyak\n                    skI5O39k8YcTOvfyv1L7roACCihQB4H8LeW3ld/YH3/8MXKU5AnfeuuteKyjoyPGE6y4x9ihLo1C\n                    EIo+2KWE24xxaBSOMn747rvvYjxBYpbxRV5rXfpvPxRQQAEFFFBAAQUUUEABBRRQQAEFFFDgjwLU\n                    LBCf3LwDSC4K88dXN+6R3AFkcXExcpcsQkMcNdtGpJQH2R6EwCSdJ9DKHxOQJGlbVQNpcwHIrVu3\n                    LACpCt/PUUABBRRQQAEFFFBAAQUUUEABBRRQYIcCWQDCqjjs/EHxx4cffhiTJHt7e0tXV1dM5ORj\n                    mhEwfdblZQEIBR8Ugty8ebNcv349VvYmXsqiOU7gfJagzymggAIKKPBiAvyucvAbSwHIzMxM7KzB\n                    Y4wlSLSSN2T8UMcCEK6W8Q59HRwcjDwrj3EdDx8+jGvL4lEetymggAIKKKCAAgoooIACCiiggAIK\n                    KKBAfQWooWDhl4GBgcKCdtyuso4CGWKj1HCQm1xYWCj37t2LRWaeWgDCH+QTJDq5zR9zkIitsvME\n                    cAmUcgBZ5WfjYFNAAQUUUEABBRRQQAEFFFBAAQUUUECBFxPIGB7xPOJ6TIZkwiaBUQ5u83gdd/7I\n                    iZms0k3xB4vk3L9/P26zos6jR482dv54MRVfrYACCiiggALbESCpye9w5ir5Pea3mB02aDzHGILx\n                    BmONOrQsZM28JmMdGue8zXVt3gGE+zYFFFBAAQUUUEABBRRQQAEFFFBAAQUUqKdAxh8PHz4cC9pV\n                    XceQxR/UbxArJbaYdR2bxTZ2AOEPWF2HYOXjx48jycmOILzBq6++GgHWTOJufoPdvs3nExTt7++P\n                    zyQ5XJdA7m5fq++ngAIKKKCAAgoooIACCiiggAIKKKDAfhAgbkhxR8b2zp49Wy5cuBCFH2NjY6Wn\n                    p2cjxpiTJety3QRN2e2DmCgTTb/88ssyPz8fuyVPT0/H6jpZIFKXPtsPBRRQQAEF9qMAOUnylaxs\n                    x24g/EZ3dnYWdhAjd8iKe+Qs2RWEoou6NMY2WahC/958880oVKGgdGJiIq6Fghauj2uzCKQu35z9\n                    UEABBRRQQAEFFFBAAQUUUEABBRRQ4LcC1CxQu8Buv1XvAELckEXpyFmurq5GLQe3iSlm7DR7uxEd\n                    5Y9IZHJQCEJQkiMrVwhYVlEAwme0tLSU7u7u8sorr8TtuiWFE8+zAgoooIACCiiggAIKKKCAAgoo\n                    oIACCpSIGzIRM4OiIyMj5f33348AKVskE+vjeeJ8dYv1EQ9dXFyMQOrS0lK5ceNGmZ2djd0/CLKy\n                    4jixUydr+i9dAQUUUECBxgvwe8tvL0WYFGRS+HHixIly/vz50tXVVdrb2zfGFY3vzfY+gbENeVRW\n                    BWQHtNdeey36SZ6VnCvXQZI2c7COKbbn6qsUUEABBRRQQAEFFFBAAQUUUEABBRSoWoBcJzE+cpsU\n                    gHC7qtwmcUPiiCwmk3UcxBeJl9I2xxUP3fpkeMOG6hBaBiB5Ew5Wrdn8Rxt/0KAbWfjByj4ES4HL\n                    4pMq+9Ggy/NtFVBAAQUUUEABBRRQQAEFFFBAAQUU2BcCGbPLYChxPSZmMkGT1bmZtMkqORnjq8tF\n                    E2PMlXIInLKKDsUfeVAQsr6+HjHRjJnWpe/2QwEFFFBAgf0qkDlAzrnSHXlKiiv4jc7Gb3cuYLc5\n                    h5jPN+NMP/IgMUyulfxqFq1wHSRqOW++zmb01c9UQAEFFFBAAQUUUEABBRRQQAEFFFBAgd8KZM6T\n                    GB95TTaz4CD3WVUjbkjtBDFEDuKgxBk35ypPfTod3dnYAWRz53gD/pAk55EjR6J6ZfPzjbwNIKsB\n                    gsexeWVAA6KNlPe9FVBAAQUUUEABBRRQQAEFFFBAAQUU2L4AcbycfEkMkZ0+CIT29vaWnp6emPTI\n                    48T36tYIljKxlCDqw4cPy927d8vc3Fy5f/9+bKvM88QiMx5Zt/7bHwUUUEABBfa7QP4G85v8+PHj\n                    +K0mb0nS8/Tp0/EbzhiDIou6jTUYHzEGou+MiYaGhuI+/WfcQeP6cryx379Lr08BBRRQQAEFFFBA\n                    AQUUUEABBRRQQIE6C5DzzIMCEIo+iO9lnpPnqmosIkMOk1ji5sVkfv/5T82+8sc//fRTBB9JenIx\n                    BCgJWDa68VmsCkjAlm1TOjs74wwiFSwEdjPo2+i++P4KKKCAAgoooIACCiiggAIKKKCAAgoo8HQB\n                    gp2syM2kS7ZBHh8fjwmOHR0dUQRCQQjPEe/jqFNj8uX09PTGzh+XL18uk5OTMRGTeCjxUWOQdfrG\n                    7IsCCiigwEET4HeYg2Tn7OxsuXTpUuQpR0ZGYgG53FljeHg4dh+ri0/mOclxUmjKYndjY2NlZWWl\n                    zMzMlIsXLxZ2GuM5kriON+ryzdkPBRRQQAEFFFBAAQUUUEABBRRQQIGDKkDOkzgesb2sXThx4kTU\n                    M1A7UVWekwVj2An51q1bEUMkLkrO8mntqQUgvJBCi9xChDessgFF9QxHXZPEVXr4WQoooIACCiig\n                    gAIKKKCAAgoooIACCtRNgGAocTwCn8TxKPygEKS9vT0CohkorVu/6U8uNMOK4kwsZVImkzGZhOlq\n                    3HX8xuyTAgoooMBBE8jCCM7kLJeXl2MVPsYa/HbzG85icvym160xPsqDRe8YWzBeWltbizETt+l3\n                    lSsH1s3I/iiggAIKKKCAAgoooIACCiiggAIKKFAngYzncaZ2IesYqo7hEUvM+g3iolu1pxaAEHRk\n                    FTxWuyNRSxA1A61bvVEjHgeNnT8Ijra1tUUVCxdTx2BuI67f91RAAQUUUEABBRRQQAEFFFBAAQUU\n                    UKBOAsTrmLSYcbszZ85E3I5dfDlaW1s3dgWpU7/pCyttE/Mktjg3N1empqbiTAw0V+BuRgy0bk72\n                    RwEFFFBAgToK5G80v9n8hlO42dfXF2MP+ktiltX5SM7WqdEfdkwjcctY6fz587FTGuMPdh8jmcu1\n                    WYBap2/NviiggAIKKKCAAgoooIACCiiggAIKHCQBYostLS1R9EGuk9qFqgs/8CZOSM3GgwcPooYj\n                    85pP+y6eGgVlu5A7d+5E4pNVdAYHBystugCNg6BoT09PIZHMKj6sjMNFkay1KaCAAgoooIACCiig\n                    gAIKKKCAAgoooEC1AhR/MImRuB0rcI+Pj5fR0dEIhI6MjERwlOdylZxqe/fsTyNI+v3338dESyZc\n                    Xrt2LSZeMuGSSZicaTnB9Nnv5rMKKKCAAgooUJUAv825ONzs7Gy5dOlSFKQy9uD3nTNJWYor2Ims\n                    Lo3xEIvcUZhCbpOcJ7cp+vjhhx/KxYsXo5CF50jsmv+syzdnPxRQQAEFFFBAAQUUUEABBRRQQAEF\n                    DpIAuc2TJ09G7G5gYKB0dXVFLpT4XpWNGCg7Id++fbvcu3evrK6uxuYZT+vDUwtACKSy00ZuIULA\n                    sVmJT5LK7EJC4Jb+NKOi5mlwPqaAAgoooIACCiiggAIKKKCAAgoooMBBEyA2R7CTmB1bH3d0dMQq\n                    1gRGWcCFOF7VwdDtfgcETYkvMsGSyaIrKysx6ZK4p6tub1fR1ymggAIKKNAcgcxTkr8kCcqYhGJU\n                    ftP5badlkUhzevj0T2VclAfXQPKYvOv8/HyMpRhT0W/zn0/381EFFFBAAQUUUEABBRRQQAEFFFBA\n                    AQUaLUBsjrwntQrkOsl7NqMRPyR2mPUbxEIzLvr7/jy1h7yYLZS5IFai4Q2a0fh8VhRkdRx2IiER\n                    W9cEcjN8/EwFFFBAAQUUUEABBRRQQAEFFFBAAQUaLUCMjsmJnNva2srQ0FCcOzs7CweFHzxft7gd\n                    MU7iiUwMZWLl3Nxc7PjBfVbOIf7Ja7YKnDba1fdXQAEFFFBAgZcTyN9ufsv5TaeRz+zt7Y3bjEm4\n                    n+OXeLAG/6Ff5D0ZnzCGYscS+sxOZDMzM3HO8UteYw26bRcUUEABBRRQQAEFFFBAAQUUUEABBRTY\n                    1wIZTyQPSs0ChSDkRZvRqNlYW1srDx482MhlPq0fh059Oh2P3/pkeON5qkdIiFLFQoCRLUSasWoO\n                    oGzVzLYqYHI0q6pmA8cbCiiggAIKKKCAAgoooIACCiiggAIKHCCBnKzImeKPDz74oJw5cyYKP0ZH\n                    R2Mla4KgrIzTrGDo074O4pmsCD49PR0L3ExNTZVr167Fzh8UgSwsLMQETP7WSZZPE/QxBRRQQAEF\n                    6ifAb3bmLNlF4/PPP49iD3Ylo+iDMQr5zRyrUARSh5ZjJXYt4Rro10cffRQL4DFG+eyzzwpnri0X\n                    xatDv+2DAgoooIACCiiggAIKKKCAAgoooIAC+12A2oT+/v7S19dXenp6CrFG8qJVN2KD1GzcuXOn\n                    zM7ORn6Tmo7NLes9nrkDSFaRPGsLkc1vutu3CYbmDiD0gcRsM0B3+7p8PwUUUEABBRRQQAEFFFBA\n                    AQUUUEABBfaKAPE4Ap9MVGTlGyZUvvHGG/FYV1dXFILU8VqYXPnLL79EoJRCkNwBZHFxMSZesvq2\n                    hR91/ObskwIKKKCAAs8WyN9v8ob8xpNPpLCC33qSs+QWGQNwrkujj5n3pE+MoSikzQTujRs3opiW\n                    8QljL842BRRQQAEFFFBAAQUUUEABBRRQQAEFFGi8AHG71tbWyIOSC23WDiDEPbN2g11AiB1mLPT3\n                    ClsWgFBFQnCRM2+QB0HHqoowACW5nLt/sGIPj9kUUEABBRRQQAEFFFBAAQUUUEABBRRQoHECxODy\n                    IDbHajfE6To7O2MyJbc56harIwhKTJODiZ/r6+tlaWkpVtJmxRwe5zVbBUsbJ+o7K6CAAgoooEAj\n                    BPI3nd94fusp9Dx69GiMAdidjIMiVo46jVvoC2MpGoUqjLF6e3s38rHkZ3PMktfYCD/fUwEFFFBA\n                    AQUUUEABBRRQQAEFFFBAgYMuQKyOGgXidORFM25XlQuxwM31Gtwm3pkxwqf1Y8sCkFwx58GDB5Ek\n                    ZTsRVtI5fvx4HFUUgfAZrNhDI/DJfQK1NgUUUEABBRRQQAEFFFBAAQUUUEABBRRojABBTuJwTJ7k\n                    zI4f4+PjsaI2q1WfO3cuVq3OYGhjevFy70ogdH5+viwsLJT79+/HFsmXL18uKysrEdvkMQKmNCdT\n                    vpyxf6WAAgoooEBdBPgt57efxm/81atXy7Fjx2LMwkp5g4ODsWofhax9fX1RBFKXvpNQ7u/vj/EI\n                    ieWWlpbIxzJmuXLlSpmamopre/To0TMTvXW5HvuhgAIKKKCAAgoooIACCiiggAIKKKDAXhWgNuHk\n                    yZORE6VegdoFFpSpohHfpFaDgxgnC9txm0XucoGYp/VjywKQ3HKYlfIoBiHAyAVWuV0ySWQ+j+1U\n                    uAi2VyHpbFNAAQUUUEABBRRQQAEFFFBAAQUUUECBxgkQg2N1G4KbxOZGR0djVWqKQigC4VzHRgyR\n                    OCYrgBMgnZubK5OTk7EaOM/lDiB17Lt9UkABBRRQQIEXF+D3nUbBx8zMTOzyQYKWMQBFFjxPUUi+\n                    7sU/oTF/wVgrc66MrSi4HRgYiEJWxl7kZBm38LoscmlMT3xXBRRQQAEFFFBAAQUUUEABBRRQQAEF\n                    DrYAMThqFNrb2yMvStyOGoaqGjUb5Dc5qNmgdoPjWe2pBSCb/4CAKG/8888/x8HtKoOkAObWzJl0\n                    5kwfCHhW2ZfNLt5WQAEFFFBAAQUUUEABBRRQQAEFFFBgPwkQ3KQRi2N7Y1bLJg7HSjdMoMzYXJUB\n                    z+34Eh9kgiQHwdDc0ZgCEApBsujDOOJ2NH2NAgoooIACe1cgf+v57WcMwK4atOPHj0filKKKzDnW\n                    aTyTuVDGWoy5GHv19vZGfjYX7OOaaBaDBIP/UUABBRRQQAEFFFBAAQUUUEABBRRQYEcCxOTIjXIm\n                    LpcH8cPMme7oA7b5x8Q0X6ZO47kFICRNSZayUh4rznBRVW1twmexKg8JZ4Kyy8vL8dms4kO/2Ook\n                    A57bdPJlCiiggAIKKKCAAgoooIACCiiggAIKKPA7AYKbxN84mCw5ODhYxsfHS0dHR+z4ce7cudj1\n                    g3gdr6lTYyLk/Px8uXfvXnn48GH54osvytdffx27frBKzuYYYk4MrVP/7YsCCiiggAIK7FyA3/gs\n                    juC3/+rVq7HDBjnNt99+u7z77ruRc+zr6yv9/f1RCLLzT92dd6Dog8Jb+k/xx8cffxy52ZWVlXLl\n                    ypVy586dsr6+HrlRcqSOZ3bH3XdRQAEFFFBAAQUUUEABBRRQQAEFFDi4AuQ82fWDvCf50IwbspgM\n                    RSDkTqtoxAQXFxejToO4JjUbz9v9g349twCEICLBRAKLVLdUHVjMpDLBz1xpEGwuuCrcKr5AP0MB\n                    BRRQQAEFFFBAAQUUUEABBRRQQIFmChCHy5WnWZTl5MmTMRmR4CdFIcTmaLyuTo34JbsXr62txe4f\n                    CwsLZXZ2NoKlLB5DkNSJknX6xuyLAgoooIACjRHI33t++ykOJVHLGGF4eDgKQnmeZG6+rjG9ePF3\n                    zVwof0nuk0JcEs2MxzgYg5GfdVG8F7f1LxRQQAEFFFBAAQUUUEABBRRQQAEFFNhKgLwoNQnE3zjn\n                    QYyuqhoFYpXEM6nT4NhuncahW58Mb3Vd8TiFFrwZq+cRKN3uGz/zTV/gyUTMBPSrr74aqw3yFlXh\n                    vkB3fakCCiiggAIKKKCAAgoooIACCiiggAJ7RoCYGzE2zhR6tLe3xy7ArELNBEnuE48jAMpr6tII\n                    hjIJMgs8VldXYweQBw8exMo4FIMQJOV1dZvkWRdD+6GAAgoooMB+FeC3n13AGOMcOXIkxgbsFMbY\n                    gPEO4xySueQ9q1zN71neOc5izEXRB/369ddfo69cC+Mxxjs8Ru6WwzHOs0R9TgEFFFBAAQUUUEAB\n                    BRRQQAEFFFBAga0FMnZI3C1zocTkMk639V/u7jPE+LJOg1oNbhP726qd+nQ6nnruDiAkUXlDVsph\n                    lRxuNyOgCCgVNr29vRGwJcjJlifb2eZkKwQfV0ABBRRQQAEFFFBAAQUUUEABBRRQ4CALEMjMXT9G\n                    RkYKR3d3dxxsdczq03Ur/uD7ImZJsQcxwkePHpVvv/223Lx5M3YBuX37djxGDLMZccyD/O/Ja1dA\n                    AQUUUKAuAjkGYJzA2OCrr76K4g9ynRSFHD16NApdc6xTl36TD6VIhaQz47R33nmnnD59OnKik5OT\n                    ZWJiIpLA5EcpBrEpoIACCiiggAIKKKCAAgoooIACCiigwIsLEHvr7OzcWBiPGoVmbExBHDPrNO7f\n                    vx+3yYM+r22rAIRk6p07d+JNuf2sypLnfeDLPp+VNgMDAxGYZWWeH3/88WXfzr9TQAEFFFBAAQUU\n                    UEABBRRQQAEFFFDgQAsQb6O4gwmGrDR94cKF8t5775X+/v6YFEkcjmAnrerVbp73xTDhkeKPmZmZ\n                    KAT55ptvyvXr12NlbyZ2MimyGTHM5/Xb5xVQQAEFFFCg8QKbi0DZ9YPCCcYMLS0t8eEkdin8oFEI\n                    wnioLo0xV/aN8RljM4pY2MGEcRnXQUKYRiI4C13q0n/7oYACCiiggAIKKKCAAgoooIACCiigwF4Q\n                    ICbITsFsTEG8kEVjmpEPJZ9J4Qd1Gpyp09iVAhAChyRU2V6YwGKzVpMhIQ0swCSlm1Vpsxf+UdpH\n                    BRRQQAEFFFBAAQUUUEABBRRQQAEFniWQsTZibEwuZKVpJhtycJsYXF13/iBeSYEHkyEJghIMXVtb\n                    i+IPHnMy5LO+eZ9TQAEFFFDgYAnkuCELQxkzMHagMW5gTMGYh7ERq/7VoWWimX5RtEK/KGTJcRp9\n                    5LqePHkSBa/ctimggAIKKKCAAgoooIACCiiggAIKKKDA9gWIB7IZBTlR8qXE5HisGS3rNKjV4PZ2\n                    4n3PXdKGhCnB0Lm5uSgCIanKmxMo5UKrutgs/mDlQZLQ9IvAp00BBRRQQAEFFFBAAQUUUEABBRRQ\n                    QAEFtidALI+YGgFNgpns+vH666/HhMKxsbFC7K2tra2WxR/EJIlRMtlxZWWlTExMFHb+IHbJyt7s\n                    /JHFH9sJjG5PzFcpoIACCiigwF4WyDEBYwTGCj/+Psi48AAAQABJREFU+GPkNsk1vvXWW/FYR0dH\n                    jIv6+vpqlXskN0rRB7uUcJuxGo1cLeOg7777LsZFFLFsNzG8l79L+66AAgoooIACCiiggAIKKKCA\n                    AgoooMBuCbDoCrt/DA0NRQyOQpCqaiK4BuKWHMT1iPeRA81F74hlPq89t4KCN+GNCYqyugxvzofx\n                    OMHGqlbDAZWkNEloVuShL1V99vMQfV4BBRRQQAEFFFBAAQUUUEABBRRQQIG9IJAFIAQx2fmD4o8P\n                    P/wwApsEObu6uiIGx7UQ+6tTywKQXKzm5s2b5fr16xEnJHZJYUhO8qxTv+2LAgoooIACCjRXIJOp\n                    jBUoAJmZmYmdNXicMRGFHxSEMA6q0+JzWQCCHuM2+jo4OBh5Wx7jOh4+fBjjH/K2joNQsSmggAIK\n                    KKCAAgoooIACCiiggAIKKPB8AeKAxAX/9Kc/xQIsxN6qzI2yEQcH+U9qM+7evRtnYpi7UgBCsJAP\n                    4M34kDzyzbnYKipe+Aw+C2D6RDFIFZ/7/H8CvkIBBRRQQAEFFFBAAQUUUEABBRRQQIF6C2QcjQVV\n                    iK8xiZCJjqwqzcFtHifYWWVwcztqOaGR1a0p/mCxmlwBh0ViWCwmX7Od9/M1CiiggAIKKHAwBcgv\n                    Mp7IHCfjCsYU7LBB4znGQoyb6rIIXY7L6BdjNcZsNM55m+sif8uZlue4438UUEABBRRQQAEFFFBA\n                    AQUUUEABBRRQ4A8CxACpRXj11Vcj7lZVPQQdIX63VW0Gj28nvvfcHUD4IN6MoCdVJSRY5+fnY0eQ\n                    TBBXEQQFmsAmO4DQl6WlpfLKK69EAJYLzYP+2hRQQAEFFFBAAQUUUEABBRRQQAEFFFDgvwUyrkbg\n                    komCZ8+eLRcuXIjCj7GxsdLT0xPBTSY/5iTDutgxmZEtjx8/fhwTNL/88suITS4vL5fp6emIUVr8\n                    UZdvy34ooIACCihQf4FMoLJ7GLuBMNbo7Ows7ITGOKmtrS3GRaz+R9FFXRpjtCxUISn95ptvRqEK\n                    eduJiYm4FgpauD6ubTtJ4rpcm/1QQAEFFFBAAQUUUEABBRRQQAEFFFCgKoHMhVKDQI705MmTUY9A\n                    jQI51SoaMTx29s1F71ikhhoN6iN4bjvt0KlPp+N1tz4Zfurrs7CCM0FQgocUX3CbwGdLS0slq+AA\n                    TqUN2Fwc2xqDz+P0LVfreepF+KACCiiggAIKKKCAAgoooIACCiiggAIHVIBgJXE8FnFhQZeRkZHy\n                    /vvvx20WW+nu7o7nibNl0LMuVMT8FhcXy+rqasQkb9y4UWZnZyNGyc4fBEIzflmXPtsPBRRQQAEF\n                    FKi3AGMHxhAUk7LoHYUfJ06cKOfPny9dXV2lvb19Y3xUlythjEbhB7lSdnJ77bXXop8kiUkO5+J9\n                    jJ24zzXaFFBAAQUUUEABBRRQQAEFFFBAAQUUUOCfAlngwZm8KTnS/v7+yI9mTcI/X924W8TwyHNS\n                    j0Hxx/r6etRl8Pjz4npZ77HtpWt4QwovCIjyoVxoJlgbd4m/fWeCm1TY0BfOBDnpB/3ieN5F//bd\n                    vKeAAgoooIACCiiggAIKKKCAAgoooMD+FcggJgFMJgoSR2NCIxMbWdWayY4UhBBjq1PhR8YhOTOB\n                    MYs/CIJyUBBCIDRft3+/Qa9MAQUUUEABBXZbIHOJnMl3sssYO2ZQXME4IxtjEMZQjKcYJ+W4Kp9v\n                    xpl+5MFOJSSE2RUki1a4DnK3m3cAyettRn/9TAUUUEABBRRQQAEFFFBAAQUUUEABBeokkIUfxNjI\n                    m1KLQHwtH6+qr8Tssh6DGCWxyBetg9h2AQgXxQfyIWw7QtAzP7CqC+ZzMsDKqoUEY9mBBASCnFy8\n                    TQEFFFBAAQUUUEABBRRQQAEFFFBAgYMukIFKzgQv2emDOFpvb2/ssEswk8eJsdWt5ao37EBMHPLu\n                    3btlbm4uVsBhkmaufuOExrp9c/ZHAQUUUECBvSWQYwnGFowxGHNQZEr+8/Tp07HqHmMlxk11GzOR\n                    p2UsR997enrK0NBQ3Kf/jJ9oXF+Om/bWN2NvFVBAAQUUUEABBRRQQAEFFFBAAQUU2H0BCj+oPdgc\n                    8+OxrE3Y/U98+jtS75D1GMTyuJ2xyqf/xR8ffaEMLx+4sLBQvv/++8LKMqwcyGqBBD4b3cDNhDWf\n                    xeefOnUqEtdsbzwzMxOFII3uh++vgAIKKKCAAgoooIACCiiggAIKKKBA3QWIo2UAk+2Lx8fHY2Jg\n                    R0dHFIFQEEJwM1eRrtP1EOicnp7e2Pnj8uXLZXJyMiYwsg1y1bsS18nGviiggAIKKKDA7gmQVOVg\n                    lb3Z2dly6dKlWABvZGQkdkjLnTWGh4djF7Xd++SdvRPjN3ZxI09LwSy7uY2NjZWVlZXIl168eDF2\n                    TOO53DVtZ5/oXyuggAIKKKCAAgoooIACCiiggAIKKLD3Bah3OHHiRMTWWDSvvb098qlcWZVFIOQ6\n                    sx6D3Ce3X3QTjBcqAOECWSmGrYM5CBxW3RKYlW0IaLK6DavyEOy0KaCAAgoooIACCiiggAIKKKCA\n                    AgoooMB/BymJlxFDYwtjCj8oBCGQyYRB4mp1jaflqjfE/JiQyWTGxcVFV7H2H7YCCiiggAIK7KpA\n                    rqrHmVX2lpeXI9HLmIkxCGMRksIvmnzd1U5u8WaM4/JgbEf+lnHf2tpajP24Tb8zr7rF2/iwAgoo\n                    oIACCiiggAIKKKCAAgoooIACB0aAWBl5U/KkmSttVvyMGoyd1GO8UAEIAVCCnaurq5Fw5Xazgp6s\n                    UEjCmoAmfajb1ssH5v8GL1QBBRRQQAEFFFBAAQUUUEABBRRQoBYCBCiZ7MeZRVPOnDkTu+h2dnYW\n                    jtbW1o1dQWrR4U2dIMjJzh/E+ebm5srU1FScWfUmV67OSZqb/sybCiiggAIKKKDArgnkWIOxB2MR\n                    ClD7+vpiDMWHUHDBrht1y0nSH3Z+I2fKmO/8+fOx4xvjKHZRI5HMtfF8XuOuoflGCiiggAIKKKCA\n                    AgoooIACCiiggAIK7BEBij/IlxJDa2tri2KQZnSdfGjWYxDD4/aLxu1eqACEwCDbjBDg5MJfe+21\n                    wjYkzWgEWEdHR8uDBw/K9PR0uX37dgRim9EXP1MBBRRQQAEFFFBAAQUUUEABBRRQQIFmC1D8weQ/\n                    JgGycvX4+HjEzygGGRkZKS0tLfFcrhbd7P5u/nyKP77//vuYoMhExWvXrsWEReKRBD450140+Ln5\n                    M7ytgAIKKKCAAgpsJcAYIxe9m52dLZcuXYrCWsZQjFM4M6aiuIIF6urSGNexAwh5Uwpqe3p64jZF\n                    Hz/88EO5ePFi5E95jkQyZ5sCCiiggAIKKKCAAgoooIACCiiggAIHUYBc6alTp8qf/vSniKlxvxmN\n                    2gvqMYjfkQflduZCt9ufFyoA4U0zQMjWJ9xuVtKVgCaBVhByG5btXrSvU0ABBRRQQAEFFFBAAQUU\n                    UEABBRRQYL8JsPMHMTMKQVjBpqOjI1Z/piDk6NGjtY6hMeGSiYpMTGSS5crKSkxWJPZIwLNZMcj9\n                    9m/E61FAAQUUUECBrQVyvPHkyZOyvLwcu6pRVMvYhDEKLYtEtn6X6p/J4l7OXENXV1fkcOfn52NM\n                    yNiQfjNWtCmggAIKKKCAAgoooIACCiiggAIKKHBQBbL2gLwpi+pxvxmNGF7WY7zsoi2Hbn0yvO2+\n                    84EEPdn6mMQxH8rBYwQNSSxX1fh8VtjhM9mCmfs2BRRQQAEFFFBAAQUUUEABBRRQQAEFDpIAMTkm\n                    9XFmx96hoaE4s3UxBwFMnm9WAHOr74I4I4UdTKhkQuLc3Fzs+MF9dvol/shrOGwKKKCAAgoooEDV\n                    AjkGYUzC2ITGLhu9vb1xm7EV93McFg/W4D/0i+Q14yzGguxYQp9ZSXBmZibOOQ7La6xBt+2CAgoo\n                    oIACCiiggAIKKKCAAgoooIACDReg1oDddImbsftH1bUHbHpBTC7rL4g9cuTj2wE49el0vOyFqib4\n                    UD6Igg9W5GP1m7W1tUjUEuCsMplM8JItWOgLiWHu2xRQQAEFFFBAAQUUUEABBRRQQAEFFDhIAjnJ\n                    jzPFHx988EE5c+ZMFH6Mjo7GCtC5cAvnujSKPghuTk9PR3xvamqqXLt2LXb+INa3eatjJyfW5Vuz\n                    HwoooIACChwMAcYeudMHu2h8/vnnUezB7moUfTDWOnz48MaYi/xoHVqO+di1hGugXx999FF59OhR\n                    Yaz12WefxZlr4zGKRGwKKKCAAgoooIACCiiggAIKKKCAAgocFAFqDQYGBsrp06cjvldl7cHmmBy1\n                    F9RgEHt88ODBCxWA5Hf1wgUgFFxwkFQmSUshSFaeVJmMZecPVjUkONna2lrp7iOJ51kBBRRQQAEF\n                    FFBAAQUUUEABBRRQQIFmChCjY3UaJvgRK2NC4htvvBGPdXV1RSFIM/u31WcTRySmuLq6GjHG3AGE\n                    nX55jphflbHGrfrp4woooIACCihwMAVyHEJhKvlQiisorGDMQiEIyWHGMlUmiZ/3TdBHjuwTY0EK\n                    gn/99df40xs3bkQ+lXEWY0gLQJ4n6vMKKKCAAgoooIACCiiggAIKKKCAAvtJgNoDag7YAYT8Kver\n                    asQbidNxUHtBzJHYIxtzvEx7oQKQ33/A5k6w0k0GQ3//ukbdzxV1+BLyi6APJogbJe77KqCAAgoo\n                    oIACCiiggAIKKKCAAgo0WyAn93E+cuRI6enpidgYwUom/GWsjOfr1DJuR+yOCZMENJeWlmIFagpB\n                    MqZXdYyxTkb2RQEFFFBAAQXqJ5BjE8YqjFkoWD169GiMZUgSc5Cz5KjT+Iu+MC6kMUZkrNjb27uR\n                    aGbVQa4tj/rJ2yMFFFBAAQUUUEABBRRQQAEFFFBAAQV2JkCMjMVQMlaWedSqY3nE4HITDgpActGW\n                    l726ly4AIci5sLBQ/v73vxe2Ijl+/Hhpb2/fCCS+bIe2+3cUnLByDY1gZV9fXxyArKysRHXMdt/L\n                    1ymggAIKKKCAAgoooIACCiiggAIKKLAXBDJIyaRDgpXs+DE+Ph4rURMrO3fuXMTMeB3xszo1Jhmy\n                    lTExxfv375c7d+6Uy5cvRyyPFW54jJgjLSda1qn/9kUBBRRQQAEFDp4AYxLGMDTGKlevXi3Hjh2L\n                    sRcJ28HBwdiFjYJccpW5eF0dpBgL9vf3x7iKApCWlpYoviWPeuXKlTI1NRXX9ujRozg7/qrDt2Yf\n                    FFBAAQUUUEABBRRQQAEFFFBAAQV2U4DFW6hvIG5HDI94GQe51Cp3AGFxvH/84x/lwYMH5e7du5Ez\n                    zbzoy1zvSxeAEARk+xGCnSScgcgA6Mt05EX/hs9jhUMaQUsO+gEQyW+bAgoooIACCiiggAIKKKCA\n                    AgoooIAC+1GA2Ber0xCobGtrK6Ojo7FACrExikA417ERT2SCIStns/PH3NxcmZycjFW0eY4gpxMP\n                    6/jN2ScFFFBAAQUOtkCOTyj4mJmZiZxod3d3jGUosuB5ikLydXXRYsxI/pTGGJHC4YGBgUguM4Yk\n                    wc34i9dVmeOti4/9UEABBRRQQAEFFFBAAQUUUEABBRTY/wLEvqg3ILea9QYZM6vy6om/seEGeVJq\n                    L6jB2Ek88aULQLhodttgGxI6QdBzJx3ZCWJ+OSS3SXxz36aAAgoooIACCiiggAIKKKCAAgoooMB+\n                    Ech4F7EvgpSsUEOgsrOzM3b6yIIQFk2pUyNeyMRCDhZuYVUbij84CHBm0Uez4op1srIvCiiggAIK\n                    KFB/gRyzMIZhLMOuGrTjx49HvpSiCsZrHHUal9EX+sSYkaIVxpC9vb2R6yXfS+OaaBaDBIP/UUAB\n                    BRRQQAEFFFBAAQUUUEABBRTYBwLkWCn4IG5HjjVzrlVfGnFFai2ouaD2ImNyL9uPly4AIQg4Pz9f\n                    fvjhh7K8vBxbHP/7v//7y/ZjR3/Hqjpnz56N93j48GH0h7NNAQUUUEABBRRQQAEFFFBAAQUUUECB\n                    vS7AhD2CkhxMMhwcHCzj4+Olo6MjVnM+d+5c7PpBwJLX1KkxgZAY4r179wrxui+++KJ8/fXXsetH\n                    7i6ckw1zQmWd+m9fFFBAAQUUUECBFGCsksURrNJ39erVSB6zG8jbb79d3n333dgJpK+vr/T390fB\n                    Rf5ts88UfVBATP8p/vj444+jIHdlZaVcuXKl3Llzp6yvr0fBbjMX/Wu2k5+vgAIKKKCAAgoooIAC\n                    CiiggAIKKLC/BFpbW8vrr78ecTtqDbjfjMZCebdu3Yo43MLCQuHIHOnL9OfQqU+n4+9ufTL8wn9P\n                    AJDELZUxjx49atoOIKxWw+4frK5D475NAQUUUEABBRRQQAEFFFBAAQUUUECB/SJAcUeu2MxiKCdP\n                    noxJfAQpKQphUh+tWavWbOXMRElWsWFLY3b/IJg5OzsbBSAENQl2WvixlZ6PK6CAAgoooEDdBHLc\n                    whiGIld21WCsMzw8XCgK4XmKdPN1den/5kJhiospKCavyriSg7Eked+dJJ3rcq32QwEFFFBAAQUU\n                    UEABBRRQQAEFFFBAgRQgfkc+NWNh3G9GI15IrQU5U2oviMW9TMt6j5eulKAjfDidYUUYVuzLVW9e\n                    pkM7+Ru+DIKTbW1tEVBt1pezk2vwbxVQQAEFFFBAAQUUUEABBRRQQAEFFNgswEQ9JuhxJjDZ3t4e\n                    8S9Wb2ZiIfdZmIXCkDoVfhA3ZPJgFnisrq7GDiAUgCwtLUVgk3gir+OwKaCAAgoooIACe02AMQy5\n                    UcZqR44ciTEOO54xxmHcxniNndnIWXLwuma3HC8ydiSvSr9+/fXX6CvXwriScRuPkfPlcKzW7G/N\n                    z1dAAQUUUEABBRRQQAEFFFBAAQUU2IkAMbAsAGFRPe43oxFrIwZH/JDaC2owdhJ7e+kCEDpCBUpu\n                    QUJlzOaVYaoEIrBKIJXGTiDctymggAIKKKCAAgoooIACCiiggAIKKLCXBYiv5a4fIyMjhaO7uzuO\n                    vr6+WKmmbsUfeFP4QbEHEwgJYH777bfl5s2bUfhx+/bteIyA5k6Cmnv5e7XvCiiggAIKKLA/BHIs\n                    w3iHMc5XX30VyWR2BCFXSc6Sgl1yqIzZ6tKyuJiCD8ab77zzTjl9+nTs0DY5OVkmJiYi58suJxSD\n                    2BRQQAEFFFBAAQUUUEABBRRQQAEFFNirAsTp+vv7S1dXV9QaVF1jkDvuUmOxvLwcuwpzpgaDWoyX\n                    bS8dbSSoyVbGBDU5NheAsIpNlQUgBCg3b1XMfZsCCiiggAIKKKCAAgoooIACCiiggAJ7VYD4GhMF\n                    iXOxQvOFCxfKe++9FwFKJhMODAyUw4cPx+Xlas51uVYmClL8MTMzE4Ug33zzTbl+/XqsaMOESCYT\n                    7iSgWZfrtB8KKKCAAgoocHAFNhezsmofhROMfVhFkNbZ2Rm5U24zdqtbAQh5XRrjTMaY5HrZwYTx\n                    JddBAppGgjoLXeIB/6OAAgoooIACCiiggAIKKKCAAgoooMAeEiDXevLkyZKL61VdY0BOlPgaBSDz\n                    8/NldnY28qjkS3cSd9tRAQidIvBHUnfzQdKZQGZV2xnzeWyjTFUOgUk+OxPfJpP30P9ldlUBBRRQ\n                    QAEFFFBAAQUUUEABBRRQIGJqxLaIczEpL7clZqIet4mBbY5/1YUsJwgSsGQSIbuAsIDM2traxnbG\n                    +Zq69Nl+KKCAAgoooIACOxUgUbu5wJWxD2MgGmMinsu8aZUL6D3rujKPSr8oWqFfFLLkeJO/zcR0\n                    Jqmf9X4+p4ACCiiggAIKKKCAAgoooIACCiigQJ0EsoaBuBe5VQo/yL1mXKyKvhJfIzdKfG1znUU+\n                    1pQCEC6cDhG0pCqFlWBYGYbGSjZsl0LQsIpG8UdbW1t8Lv3hNslw+kdg1cBkFd+Cn6GAAgoooIAC\n                    CiiggAIKKKCAAgoosBOB3PWDWBcBSHb9eP3112Mi3tjYWOz6QdyrjsUfBC3n5uYiTriyslImJiYK\n                    O38wAZIVsdn5I4s/dhLM3Imvf6uAAgoooIACCjRCIMc2jHUY8/z4449R0Euu8q233orHOjo6YnzH\n                    SoNV5U+3c60kvCn6ILfLbcacNAp5Gc999913Mb4j/8p4L691O+/taxRQQAEFFFBAAQUUUEABBRRQ\n                    QAEFFKhagHwrcS6KPjL21dvbWzjIv5KHraoRL1xcXNzYfZdaC2ouiLXtNM62owoNCitodIZCi7t3\n                    70Yit729vfT09FQWwOTL4DNpoBCoZHVE4Ohb9jNe4H8UUEABBRRQQAEFFFBAAQUUUEABBRSooUAW\n                    gBCQJLZF8ceHH34YsS6Ckl1dXRGYpOsELOvUsgCEgg8KQW7evFmuX78eK0kzEZIY3U4DmXW6Xvui\n                    gAIKKKCAAgpsFmCcw8GYhwKQmZmZ2FmDxxjbUfhBQQjjuToWgHAtjD/p6+DgYBSA8BjXQWKa68hi\n                    Xh63KaCAAgoooIACCiiggAIKKKCAAgooUFcB8qgseMLuH9QUdHd3RwFIFodU1W/iaQsLC2V1dbXM\n                    z89HrQXxQx7fadtRAQjBPloG/R4/fhydY5uUfG6nHdzu3+eWyQRNOajSIfHMl8gXVnV/tttvX6eA\n                    AgoooIACCiiggAIKKKCAAgoocLAFiF3RcgtiJt8xQZCAJAe3mYxHzKtuhR85EZBFWSj+YLXo+/fv\n                    x+319fWIFeZrDva37NUroIACCiigwEEQIB/JuCiTuIyPGBuRcKbxHGM6xn+Z22y2S44v6RdjTsae\n                    NM55m+vavAOIeddmf2t+vgIKKKCAAgoooIACCiiggAIKKKDA0wSyyIPNJYh35TljcZmXfdrf7vZj\n                    xNBYKI9NNqixyJzpbsTWDt36ZHjH/WWHDTo2Ozsbq/oRvCQI2IzGlzUwMFBOnToVfSKwSl/cBaQZ\n                    34afqYACCiiggAIKKKCAAgoooIACCijwLAGCjEy0Y+IdE+zOnj1bLly4EIUfY2Njscsui60waTAn\n                    5z3r/ap8jpgbu30QF2Ri45dffhmr1ywvL5fp6ekIaGYgs8p++VkKKKCAAgoooEAzBchJZnKX3UAY\n                    M3V2dsYqg4z32traCuM7dgUhr1mXxlgzC1Xo35tvvhmFKhT4TkxMxM4m5F25PhLXu5Gorsu12w8F\n                    FFBAAQUUUEABBRRQQAEFFFBAgf0hkLnXkydPRg62v7+/aQuxZC71zp07ZWVlJXKqO61nOPXpdHxR\n                    uxJVpDNsSXLv3r0oAKFaJle2qfqfAxU6PT09hS+OLYn/8Y9/RJ+q7oefp4ACCiiggAIKKKCAAgoo\n                    oIACCiigwPMECEIy8Y+YFrt9jIyMlPfffz9us8gJWxLzPBPy6lYAQvxvcXExti1eWloqN27ciAVi\n                    mBjISjYsEsPEQCcHPu9fgc8roIACCiigwH4TYPzDWIii2Pn5+Sj0PXHiRDl//nzp6uoq7e3tG+O8\n                    ulw7Y00KPw4fPlzYke61116LflIAQh6Y66DwgzEg9x3j1eWbsx8KKKCAAgoooIACCiiggAIKKKCA\n                    AilAjIvF9yj8IMZFTQF1DVXu/JF9IY62sLAQ+dOMse20ACTfe1cKQAjwUaVCwQWNBO9udTA7ut0z\n                    X1xLS0skyfkbkufN+NK2219fp4ACCiiggAIKKKCAAgoooIACCihw8AQyXkXsiuAjgUcmAjIhkNWg\n                    WR2aghAm4NWp8IM4IHE/zkz8W11dLRR/5EFByPr6ejzfrPjgwfvX5BUroIACCiigQJ0EsjCCMzlT\n                    dkujcILiCsZM2RhLZR6T8V6OD/P5ZpzpRx7sVEKSml1BsmiF66CwZfMOIHm9zeivn6mAAgoooIAC\n                    CiiggAIKKKCAAgoooMBmAWJsxNzItXJQU9CsuBu5UuKDFH9QY0GtxW7F0natAIQAIJ2jsyR5m5Xg\n                    JSjJl0VQEiRWSGzWF7f5H5S3FVBAAQUUUEABBRRQQAEFFFBAAQUUQCADj5xZgYadPohn9fb2xio0\n                    TLLjceJadWvEAAlU5mIwd+/eLXNzc+X+/fsxuZHnicntVvCybtdvfxRQQAEFFFBAgRcRyDERYyQK\n                    QRg7kUel+OP06dMxpmLMx/ivbmM/EuWMSek7KyUODQ3FffqfiwJyfTn+exEXX6uAAgoooIACCiig\n                    gAIKKKCAAgoooEAjBMi/EmdjoT1qCViIj9qCZrSsqaAAhPzqbsbRdiWLTAcJ9H333XeBBtzmrX+r\n                    LMBgVcSRkZEIRLIV8X/8x38UVh60KaCAAgoooIACCiiggAIKKKCAAgooUAcBYmWsAE0Mrbu7u4yP\n                    j8eEuo6OjigCoSCE53L15Tr0OftADHB6enpj54/Lly+XycnJCFhSBMKK0DnRMf/GswIKKKCAAgoo\n                    cFAFGBdxkOCdnZ0tly5dihUIyWWS08ydNYaHh2M3uLo4MQ4lSU6CnMJf+jo2NlZWVlbKzMxMuXjx\n                    YuRfeS53f6tL3+2HAgoooIACCiiggAIKKKCAAgoooMDBFcjdP15//fWoJSD/Smyrypa5Umopfvzx\n                    x/KXv/xlY3G93dpgY1cKQOgoHWK7XwJ9m4s/qgTjszKBTrKZ1XIIUFZZgFL19fp5CiiggAIKKKCA\n                    AgoooIACCiiggAJ7S4BYFTErApCvvPJKIfBIIUh7e3tMtCMIyfN1bMQAif2xgjUTGZkEyOIrxAd3\n                    c9WaOl67fVJAAQUUUEABBV5UIJO9nBlDLS8vR96SsR9jKcZU5DN3K/H7ov171usZj+ZBMQhjPcav\n                    a2trMYblNv02D/ssRZ9TQAEFFFBAAQUUUEABBRRQQAEFFKhagJgWi/ERd2OH22bFrzImSAyQ2Bqx\n                    tIwX7tRkVwpA6AQdoviDzlEIQvCPg+AfeJyraHxJLS0t8VEETvkCSZoTVKVvANoUUEABBRRQQAEF\n                    FFBAAQUUUEABBRSoUoCYFfExzsTKzpw5E9sOd3Z2Fo7W1taNXUGq7Nd2PouYHzt/EFubm5srU1NT\n                    cWbHj1zxebeCldvpj69RQAEFFFBAAQX2qkCOmRhDMaaikLavry/GglwTyWl23WA3uDo1+kPOlTwr\n                    Y9fz58/HznWMB9kNjtww18bzeY116r99UUABBRRQQAEFFFBAAQUUUEABBRTY3wKZh6VmgFwsC5q0\n                    tbVFrI2YW1WN+BixMs7UUXCbTS12s/iDa9mV6GEG9EgEk8Rm9Zrbt29HpwlS9vf3B2AVeKyaODAw\n                    EMFFApGsoLO0tBQfDSJFIQYeq/gm/AwFFFBAAQUUUEABBRRQQAEFFFBAgRQg6EisislzxKvGx8fL\n                    6OhoBCBHRkZiQROey1WW8+/qcCbm9/3330esjwl+165di4l+BC6Z9MeZZsytDt+WfVBAAQUUUECB\n                    ugowViLRS5udnS2XLl2KAmHGgoy3OJOcpriCneHq0hifkjAn50thcE9PT9wm7/rDDz+UixcvRiEL\n                    z7GaIWebAgoooIACCiiggAIKKKCAAgoooIACVQlQu0D9AMUfLLrHAianT58ug4ODkXutcrEV4mP3\n                    7t2LeB8L61FTQSEIscE8dsPl0KlPp+N9bn0yvKP329wpkr7suMEBJs9V2fgSaXw2yfU8qqzgqfJ6\n                    /SwFFFBAAQUUUEABBRRQQAEFFFBAgXoLEHgkNkWcithVR0dHrJpMwJHth4lj1TV2xURFJvgRsGRy\n                    4srKSkzyI+ZHHLDq2F+9v2l7p4ACCiiggAIKbC2Q4yZyqCR/GSNSHMwYi7EWLYtEtn6X6p9hnJoH\n                    19DV1RWFHvPz8zG2ZYxLv7kemwIKKKCAAgoooIACCiiggAIKKKCAAlULZOyK3CsHC61w0KqMWRE7\n                    Y8ePrKMgl5qL6e2GSdZ77MoOIL/vEB0naJnBPrYubkbjy2SFHIKQfHkkp9lSOYOrzeiTn6mAAgoo\n                    oIACCiiggAIKKKCAAgoocDAEiEcRH+PMFsNDQ0NxZtUZDgo/eJ4YVp0asTMCkUxEZCIfq9Ow8wf3\n                    2fU342vG2Or0rdkXBRRQQAEFFNhrAjmWYmzFGIvGLhu9vb1xmzEi93M8GQ/W4D/0i53tGC8ypmXH\n                    EvrMznAzMzNxzvFkXmMNum0XFFBAAQUUUEABBRRQQAEFFFBAAQX2qQC5WPKu5GOJV1E70Kz8KzUU\n                    xMmoo+DgfiNaQwpAHj16VKanp8vq6mo5ceJEOXnyZIA24gKe9p58kTRWTiSxzv3FxcXoE0UgdVw5\n                    52nX4WMKKKCAAgoooIACCiiggAIKKKCAAntXICfHcSZG9cEHH5QzZ85EAHJ0dHRj0RJ2BMl4Vh2u\n                    ltgZK1AT32N1mqmpqXLt2rVYXIUikIWFhY2VapzUV4dvzD4ooIACCiigwF4TYAyV+Up20fj888+j\n                    2INd4ij6YMxInjPHjhSB1KExZmXsyq4lXAP9+uijjwq5YcaMn332WZy5Nh7bzdUN63D99kEBBRRQ\n                    QAEFFFBAAQUUUEABBRRQoH4CxKiIV5GPzTO7fzSjCISY2OzsbBzUUXC/Ea0hBSC5A8ivv/5aWltb\n                    G1a98jwQvlCqeTLASHK6Tsn05/Xf5xVQQAEFFFBAAQUUUEABBRRQQAEF9q4AQUW2GM4YFRP43njj\n                    jXiMHWtZiaaOjcl8xPcISlIIkjuAsMAKzzGRj7NNAQUUUEABBRRQ4OUFcjxFgS1jLnKYJKgZe1EI\n                    wi4bjMk416XRR47sE2NaCpvJCdNu3LgRBSKMFxkLWwBSl2/OfiiggAIKKKCAAgoooIACCiiggAL7\n                    V4B4VUtLS2xWQbyK2oFmFH8gTDyPHUDIqz548KBhNRQNKQDJVQJJcP/8888bK9hU/U+HL5QKHoKQ\n                    HPSHx2wKKKCAAgoooIACCiiggAIKKKCAAgo0QoDYUx7EpXp6eiImxXbDGZ+qY4wqCzuYpEdgcn19\n                    vSwtLcXCKhSCZNFHTlRshJ3vqYACCiiggAIKHFSBHGMx5mLsRYKYYmHGZOy4wUFRMUedcp30hbEt\n                    jbEuY97e3t4oCKEohJwx15bHQf1+vW4FFFBAAQUUUEABBRRQQAEFFFBAgcYKED8jnkYhCHGqZsXQ\n                    iIdRO8HmFSz6wv1GtIYUgKytrZVvv/02tiYmUPlv//Zvjej7c9+TrZHPnz9fBgcHy927dyNg+te/\n                    /vW5f+cLFFBAAQUUUEABBRRQQAEFFFBAAQUUeFEBAomsJkNwkTM7foyPj8cKzqw2c+7cucKZ1xG3\n                    qlMj+Dg/P1/YQZdVae7cuVMuX75cVlZWCqtS8xhxPlpOUKxT/+2LAgoooIACCiiwVwUYW2UimDHX\n                    1atXy7Fjx2IM+eTJk8hzsmohhcV9fX1RBFKXa2VM29/fH+NDEusk2CkiZgx55cqVMjU1FddGwptr\n                    dBxZl2/OfiiggAIKKKCAAgoooIACCiiggAL7R4BFUwYGBsq//Mu/xPn48eNNy8VSQ/H3v/+9/OUv\n                    fynE9rjfiNaQAhBWdCGwx4ovBCpz299GXMCz3pNEOwFRqnqopiHo2KyKnmf10+cUUEABBRRQQAEF\n                    FFBAAQUUUEABBfaHAPEoYmIEGolLjY6OxirIFIVQ/MG5jo3JeEzMY8VpJu3Nzc2VycnJWH2a53IH\n                    kDr23T4poIACCiiggAJ7XSALI0gKz8zMRD6zu7s7xmQUWfA8RSH5urpcL2NfCj9ojHUpgCbZTmFx\n                    5mgZR/K6LHKpS9/thwIKKKCAAgoooIACCiiggAIKKKDA/hAg9kSNQEdHR+xQy21ytc1o1ExQO0G+\n                    lduNqqFoSAFIJoWBo+MEKzloFGNUVYTB55BwJzDKwWdzn4Mgo4HG+Er8jwIKKKCAAgoooIACCiig\n                    gAIKKKDADgQIKtIIJB45ciRWZyb+1NnZGTEpbvNcVTGx7V5KxvCYlPfLL7+UBw8eRDCSgCSFIFn0\n                    UbeJhtu9Pl+ngAIKKKCAAgrsRYEcezEWY0xGwprGyoWPHz+OfCdjy7qNLxnr0ifGvuRlGQv39vb+\n                    JtHNNdHM0QaD/1FAAQUUUEABBRRQQAEFFFBAAQUU2IEAOdrfx6SISxGfqjIvSzyPXCuNeoks/Mhc\n                    6w4uccs/PXTrk+Etn3zZJ+g41SvgLSwslJ9++ilWfQGUVV+qWukwP48gIrfZgphgI7dZ0ZAjg6gv\n                    e63+nQIKKKCAAgoooIACCiiggAIKKKDAwRUg/sWiIxxMzhscHCzj4+OxwgyrIJ87dy5iYQQgeU2d\n                    GjEzVme+d+9eefjwYfniiy/K119/Hbt+MLmQ+F5O0jOGVqdvzr4ooIACCiigwH4VYMyVxRGMxa5e\n                    vRo7bLAbyNtvv13efffd2Amkr68v8p4UXNSlkVzv6emJ/pOP/fjjj6O4eGVlpVy5cqXcuXOnrK+v\n                    RzKcRLjjy7p8c/ZDAQUUUEABBRRQQAEFFFBAAQUU2HsC5GhZmI/daVk4hfqE4eHhcuLEidiNllqB\n                    qhp51bt370bhBzUT1E4QEyP+tds7gJz6dDouqyFXR2AyO0xFSxZbkOTOoGUVqHy5BBtpfMF80dyn\n                    Hz///HMVXfAzFFBAAQUUUEABBRRQQAEFFFBAAQX2uQDFHQQRiTsdO3asnDx5Mia/tba2RlFIxqdy\n                    p5C6cBB0JEa2trYWu38QjJydnY0CEAo/iOs5Ma8u35b9UEABBRRQQIGDIpDjL8ZiFOtS5MGYjQQ2\n                    RSE839HRUbtx2uaCZ3K0FEaTfGd8zMGYmMKPLDA+KN+n16mAAgoooIACCiiggAIKKKCAAgoo0BgB\n                    4mbUBBB3okaAxfrYpILYFEdVjdoIikCyZoIzB61RdRMNKQDZ3OG8GBLJ4FYd1MuVb/iC88ulOIUA\n                    I6vMZBA1lP2PAgoooIACCiiggAIKKKCAAgoooIAC2xBgghuBQ84UerS3t5e2trYo/GBCHvdZkITC\n                    kDoVfhALIz6XBR6rq6uxA8iDBw9ihWZieBkzM262jX8IvkQBBRRQQAEFFGiQAGMxEseMOclxLi0t\n                    xbiNsRrjT3bbIP9JLpSjyqT2Vpec417GwBR90C/ysvSVa2F8zPiTx0h+czjm3ErTxxVQQAEFFFBA\n                    AQUUUEABBRRQQAEFthIgFkZsjKIPjszLZt3AVn/XiMfJuxKzYxEXNs2gdqJRhR/Z/4YVgOQHcDGs\n                    TjMzMxPArE7TjEagkcT7n/70p43VcVglp9HAzbhWP1MBBRRQQAEFFFBAAQUUUEABBRRQoLECBA9z\n                    14+RkZHC0d3dHUdfX1+sdly34g9ECEBS7MHEOwKQ3377bbl582bsAnL79u14jEl4TsRr7L8f310B\n                    BRRQQAEFFNiOQI7JGLcxVvvqq6+i+IP8K0UhrGhI/pOdNhh71qVlkTSJd8bN77zzTjl9+nTsNDc5\n                    OVkmJiZisT6S4RSD2BRQQAEFFFBAAQUUUEABBRRQQAEFFHgRAeJPxMVOnjwZi/SxUB8FIc1YJIVY\n                    3Z07d6IIhJoJ7je6NTwSyGouXBTQ4P7rv/5ro6/pqe9P0LOrq6ucOXMmCkBYzfCnn3566mt9UAEF\n                    FFBAAQUUUEABBRRQQAEFFFBAga0ECBwSa2JCGysbX7hwobz33nulv78/JuENDAzEVsP8fa6CvNV7\n                    Vf04E+wo/mCxFgpBvvnmm3L9+vWNVWmqWJGm6mv28xRQQAEFFFBAgb0osLkolxUEKZzIBfe4ns7O\n                    zij84DaFIHUrAKEohcZ4mbEyRSz37t2LcTLX8fDhw3ieAuUsdIkH/I8CCiiggAIKKKCAAgoooIAC\n                    CiiggALPESAHS3yMRUeoT+B2s+Jj1EqweAsbU1Azwf1Gt4YXgBC0e/LkSQT1WImG+81oudULAVAS\n                    2c2q8mnGtfuZCiiggAIKKKCAAgoooIACCiiggAK7I0CMiYDi4cOHYzJba2trTLxjghu3iX8RXKxb\n                    4UdOrCMuxuQ7ij8IQrJIChMKeSxfsztSvosCCiiggAIKKKDAbglQILG5UJcxHGM5GuM4nmMMyliV\n                    HTfq0HI8TL9aWlqiX4w7c9xMH7ku8sj/+Z//aRFIHb40+6CAAgoooIACCiiggAIKKKCAAgrsEYHN\n                    dQHUBlAXkPGoqi+BHCu7fhCnI9ZVRa1EwwtAcgcQLqqnp6eSqpanfXF8sewAcvbs2QiI3rp1q2lf\n                    9NP652MKKKCAAgoooIACCiiggAIKKKCAAvUVIIjI5DViTBR/sOvH66+/HhPYxsbGCrt+sLpMHYs/\n                    2PVjbm4uAo4rKytlYmIidv5g4iArSROQzOIPV1+u779Be6aAAgoooIACB1cgx2iZTP7xxx+j2IMC\n                    5LfeeivGcx0dHTFO7evrizFpXbRIvFP0QSKe24ydaRQkMy797rvvYpxKEQvj1rzWuvTffiiggAIK\n                    KKCAAgoooIACCiiggAIK1E+AOFPWBZCj5TZ52ma03AFkYWGhkIvdFzuAcBGzs7NlaWkpVhOs4qKe\n                    9uXxpbK9y5kzZ6IA5JtvvrEA5GlQPqaAAgoooIACCiiggAIKKKCAAgoo8AeBLABhh49jx45F8ceH\n                    H34Yk9l6e3sjqEhhCK1Zq8v8odP/80AWgFDwQSHIzZs3y/Xr1yNWR/EHK9E40W4rPR9XQAEFFFBA\n                    AQXqIcB4jYOxGwUgMzMzsbMGjzFGpfCDgpBmJrufJpUFIDzHOJq+Dg4ORgEIj3EdDx8+jGvLomQe\n                    tymggAIKKKCAAgoooIACCiiggAIKKLCVwNMKQFjIrxmN2ojp6ely9+7dKP6oolbi0KlPp+Nab30y\n                    3JBrZstekswEI1m5hSO3NqlyC+LNSXoCiyTkKQqhD/SRZqK7If8EfFMFFFBAAQUUUEABBRRQQAEF\n                    FFBgzwoQU6IRQ8riDybWsYoxB7d5vI47f+QEOuJxFH+wyvL9+/fj9vr6emxDnK/Zs1+QHVdAAQUU\n                    UEABBQ6YAPnMzflWxnmM8dhhg8ZzjE0Zx1aZi33W15AF0vSLsTNjaBrnvM11bd4BxLzts0R9TgEF\n                    FFBAAQUUUEABBRRQQAEFFDiYAsS8Mu5FwQexpszVZl63KpmshyAex0GtBPGtrEtoRD+y3qPhe51w\n                    cY8ePYqLIvjI9ib37t2LgCM7clSVHCew+Oqrr4ZlVv309PTEl86qMlTb5BfRCHDfUwEFFFBAAQUU\n                    UEABBRRQQAEFFFBgbwkQJCRgSCyJiWlnz54tFy5ciMKPsbGxQmyJeBOT7XJSW12uMHf9IOZFTO7L\n                    L78s8/PzZXl5OVagYecPiz/q8m3ZDwUUUEABBRRQ4MUESCJTIMGYjt1AGPuRd2VnOsatbW1tMU5l\n                    VxBysXVpjJmzUIVx9JtvvhkJewqVJyYm4looaOH6uDaLQOryzdkPBRRQQAEFFFBAAQUUUEABBRRQ\n                    oPkCuWAf8SUW6mMnXA5uV5mvJXZFPI68K/lWaiNyET7uV1GP0PCIXwboSJizsiAXy4VSdUMAsqqV\n                    ZwgoEkhk5w9ud3R0xMFtoKm6qQK8+f/87YECCiiggAIKKKCAAgoooIACCiigwHYEiGcxYY74FYHD\n                    kZGR8v7778ftgYGB0t3dvbG4CTGmOjXiXIuLi2V1dbUsLS2VGzdulNnZ2dj9g8VaWIWGCXVOqqvT\n                    t2ZfFFBAAQUUUECB7QswjmNMNz09HYW+5F1PnDhRzp8/H4nv9vb2jfHq9t+1sa/cnK89duxYee21\n                    1wr9pACEXC0Fy1mozH3Hqo39Pnx3BRRQQAEFFFBAAQUUUEABBRRQYC8JEFti8T4WP+EgrkQ9AHEx\n                    nqsqX5txOXKxxOfIxVIjQQ6W56idaHRreAEIF5KFFVwkF8eOG3wBPF5l4C6/3NzypaWlJSpwWEmm\n                    6m1fGv3F+v4KKKCAAgoooIACCiiggAIKKKCAAi8nkHEiCj+YmEYsiQAiK8iwijJBRApCcqGRl/uU\n                    3f+rDChyZsJcFn8QdOQgCEnwMV+3+z3wHRVQQAEFFFBAAQWqEMj8Kmdyr+z6RuEEi+Ex7svGmJAx\n                    LeNb8qQ5zs3nm3HOfC1nEvXki1mhkbE2Y26ug5zy5h1A8nqb0V8/UwEFFFBAAQUUUEABBRRQQAEF\n                    FFCgHgLEtsjPMv+fIzeGIJdbZSNWRUyLuBwxLM7Es9gVpKrW8AKQzRdCRQvFHySfCeRxoc0I2PEP\n                    gC+dICK32XaFIKNNAQUUUEABBRRQQAEFFFBAAQUUUOBgCxAryklyLGDCTh8EEHt7e0tPT0/EtHic\n                    nUHq1jLQSMyNGNzdu3fL3NxcxL6YFJiLsTQjHlc3K/ujgAIKKKCAAgrsF4Ec2zHWY8zHGJCiX4o/\n                    Tp8+HflYxq7kZus2hmXcnYsGMtYeGhqK+/Sf8SwtE+p5nfvle/M6FFBAAQUUUEABBRRQQAEFFFBA\n                    AQVeTIC5/sSScgcQbpPbrboRpyIfy662uTFGFbt+bL7OSjPVBBr/9re/xQVTfHHmzJlIoFddeUMw\n                    kS2Q//znP0cCnIAoq+EQFLUpoIACCiiggAIKKKCAAgoooIACChxcgVw4hMlx3d3dZXx8PCaisX0w\n                    RSAUhPBcrlxcJykmyU1PT2/s/HH58uUyOTkZhR8sgMLKM06cq9M3Zl8UUEABBRRQQIGdCzC+4yDZ\n                    PDs7Wy5duhQFzSMjI7EiYu6sMTw8HIvj7fwTd+cdGE+zqx477pEwZ/XGsbGxsrKyUmZmZsrFixdj\n                    Bzuey13sdueTfRcFFFBAAQUUUEABBRRQQAEFFFBAgb0oQPyI+f9vvfVWFIFwm5qAqht1B2tra+Wv\n                    f/1r5GWJyVEjUWWrtACE4CNbnRCk40sAoBmNRD5FJ6x0Q+Kb282oAGrGtfuZCiiggAIKKKCAAgoo\n                    oIACCiiggAJbCxAjYjIawUJiRhR+UAjCYiZMUCOmxfN1bKwsQ3CRRU6YAMjkucXFRVdNruOXZZ8U\n                    UEABBRRQQIFdEsgCX86MBZeXlyPvyRiWMSFjQ3KiVa9CuJ3Ly6LqLAYhd8w4nAQ6Y3Fu02/zuNvR\n                    9DUKKKCAAgoooIACCiiggAIKKKDA/hYghkTMqKWlZWMDimbFjYhjEXujJoLaiIzRVfUNVFoAwsWy\n                    2mBuL0wQkse46Cq/AD6LL5/AJ/8QWFmGPmUfqv4Sqvqy/RwFFFBAAQUUUEABBRRQQAEFFFBAgT8K\n                    EBNichlntgpm11q2Du7s7IyjtbW1vPrqqxsxrT++Q/MeYUVkdv5gYtzc3FyZmpqKMzG4XCnZWFfz\n                    vh8/WQEFFFBAAQUUqFogx36MBRkbUhDc19dXGNPSSJRnbrTqvj3r88jVMuYmd8w4/Pz587EDH+Na\n                    drXLRHrmlp/1Xj6ngAIKKKCAAgoooIACCiiggAIKKLB/BHJ+P/lc4lrM/yeXSy1APlfV1RJ7Iz5F\n                    DUQuxkf8iseqbIdufTJc2eex2wYBOrbtHRgYKA8ePIgdOLjoXOGlis7wD2BwcDACnaD/7W9/i+Q+\n                    fcigaJ6r6I+foYACCiiggAIKKKCAAgoooIACCijQPAFiRVngQcBwfHy8jI6ORrxoZGQkgodMSKsy\n                    frVdDYo/vv/++5gQR9zt2rVrEX8j3rY52Gisa7uivk4BBRRQQAEFFNi7Aoz5cqeP2dnZcunSpSh0\n                    ZkzLuJEzBc8UV7DDXV0a42x22yOBT4FzT09P3Kbo44cffigXL16MQhaeY0cTzjYFFFBAAQUUUEAB\n                    BRRQQAEFFFBAgYMhkEUexLVOnDhR3nrrrSgAoQiEPG9VjbgbB/UQ1EBMTEyUu3fvRp6Wx6popz6d\n                    jo+pdAcQLppAHQlognOcm5F85h8CO3+w3THg3CawmP9AmtGnKr50P0MBBRRQQAEFFFBAAQUUUEAB\n                    BRRQ4I8CxISIDREgJE7U0dERqw1T9EH86PDhw/H8H/+y+Y9kvI1YG5P6cqUZ4lvNir01X8UeKKCA\n                    AgoooIACB1cg85ysQri8vBz5T4qcGSsyZqQxhqxby2JrzlxDV1dXFHrMz8/HGJ2xOv3OfG7d+m9/\n                    FFBAAQUUUEABBRRQQAEFFFBAAQV2XyBjQZnPJW9L/paDvG4+v/ufvPU7Zh6WWBu78LJYSdXxtkoL\n                    QKAg8Uwj6Ej1CysR0lhlkaOqL4LgIUl8vny2gGGVm/wS1tbWNvoZnfM/CiiggAIKKKCAAgoooIAC\n                    CiiggAL7SoAYFJPIOLM6zNDQUJw7OzsLB0FDnieGVKeWAUUm8BFInJubix0/uH/79u2Ib/EaDpsC\n                    CiiggAIKKKDAwRbIMSE5UMaKNHbZ6O3tjduMdbmf4+J4sAb/oV/kjckrMzZnxxL6TF55ZmYmzjku\n                    zmusQbftggIKKKCAAgoooIACCiiggAIKKKDALguQy21tbY34FTndXLwvN3/Y5Y/b8u2IQbEJBkUf\n                    xKiogaAWguKPrI3Y8o8b8ESlBSBcPBfOl8GFs/UwlTgE7tjKt6+vL76gBlznb96Sz+eLJ5hJn/hc\n                    kvwUhBAApY/N+DJ+00nvKKCAAgoooIACCiiggAIKKKCAAgo0TCAnlXEmLvTBBx+UM2fORNBwdHQ0\n                    VhzOGBLnujSKPohdTU9PR1BxamqqXLt2LXb+oAhkYWFhI67lZLi6fGv2QwEFFFBAAQUUqF6AsWCu\n                    PMguGp9//nkUe7DbHUUfjH3J0+YYmLxpHVqOwdm1hGugXx999FF59OhRYez72WefxZlr4zFzunX4\n                    1uyDAgoooIACCiiggAIKKKCAAgoo0BgB5vb39/dHDndwcDDm/B8/fjziW+R5q8rjEotaWVmJXCy7\n                    7lIDQS0EdQfEsKrOy1ZeAJJBuF9++aWw0wZVMHw5VOdUefF86Ry5AwhVQQQJ8/HG/DP0XRVQQAEF\n                    FFBAAQUUUEABBRRQQAEF6iBADIiYFBPKiAsx8e2NN96Ix7q6uiKIWId+/r4PxM+Iq62urkYhSO4A\n                    sri4GLE1Ym9Vxth+3z/vK6CAAgoooIACCtRHIMeFFArnIn0UVjCGpBCEXTYYW3KuSyNpz5F9YmxO\n                    gTarKdJu3LgR+V3GvYzpM/dcl/7bDwUUUEABBRRQQAEFFFBAAQUUUECB3RMg/sNiJtQZUPjR0tIS\n                    i5ow/7/KRpyN+BpFH9Q+UANBXC1jVlX2hc+qtABk88UBwVYoFF1wgJBByM2va/TtXEWGfxAcfBFV\n                    VQM1+tp8fwUUUEABBRRQQAEFFFBAAQUUUECBfwrkZDLOR44ciR1pKQJhd1ommHGbo26xIWJmTGzj\n                    IIbGSjJLS0sRU6MQhMd5TTNia//U9ZYCCiiggAIKKKBAnQVyrMjYkTEkBcRHjx6NsSUJcw6Koznq\n                    NB6mL4zRaYzZGbv39vZGTpe8Lqsv5lg4r7HO34N9U0ABBRRQQAEFFFBAAQUUUEABBRTYvgAFIMSE\n                    mONPLIsdbZsRuyLuRJ426x6ogWhmLKppBSBPnjwpf/vb32IrFIJ0BO6Gh4cjuLj9r3XnrySIOTQ0\n                    VP785z9HoPPOnTvl22+/jWDnzt/dd1BAAQUUUEABBRRQQAEFFFBAAQUUqIMAgUAChAQGObPjx/j4\n                    eKx8zKrC586dK5x5HYHDOjUmtc3Pz0ccjRVliF9dvnw5thlmNWceYyIfrZmBxjqZ2RcFFFBAAQUU\n                    UECBfwowRmRMSWPsePXq1Vg5kV1AyNkODg7Grng9PT2lr68vikD++dfNvcXYvL+/P8a5meynGHpl\n                    ZaVcuXKlTE1NxbWRfM9ikOb22E9XQAEF/n/27rW3iitL+PiWBnLh4gv4io2xIdhNN6HTycy0lESK\n                    9Eh5F4lMS/ko+RT5FrxF8BbehZnpRGlmCEx6EqdDzMUYA7axzT03jZ7818xynHRsDNhVZftfUuXY\n                    5xzO2fWrclR77b3WVkABBRRQQAEFFFBAAQUUUGC1BIgNHTp0qPT09ERxv76+vlpiV4zFMkb717/+\n                    NcZtKa5CXK2urbYEkKwuQ8CRJAwGq+sYoM6lYVjumAF+goO0x00BBRRQQAEFFFBAAQUUUEABBRRQ\n                    YGMJEAeiCAmxn5aWlnLw4MGoHkxSCMkfPDZxI2ZGzIpKzUx2m5qaKmNjY1HMhNeIs9URV2uilW1S\n                    QAEFFFBAAQUU+Oycw84AAEAASURBVHWBvF9kYHpiYiLGRRkf5d6SgXRe3759e+PuK7mHJ/GDjXt2\n                    ErkZ8CdBmnt6Vi7hfpj3ZZLLrwv4rAIKKKCAAgoooIACCiiggAIKKKDAehNgXJciJiw2QWyI+FVd\n                    K4CQ68BY7czMzM8K9NVhumXfB+PxvVffH6j0+wkisvzJN998EzvLoiyuylLlyWHg//nnn4/gIY9c\n                    LOy0MfdKcfwyBRRQQAEFFFBAAQUUUEABBRRQQIFVEWAiGBuxHuI+VDUmFtTe3h4T3TIhpMpY1EoO\n                    jJgUE9nYiZvdu3cvAooEFUkEyaQP3uemgAIKKKCAAgoooMCTCOQ9JPeU3Ftu27Yt/vnOnTtj3Jak\n                    ihwvbdJ9Mm2hXdzDk7TCPT2D/z/88EPsHATHxGYySDD4HwUUUEABBRRQQAEFFFBAAQUUUGBdCvxy\n                    jJcCIezEhaqOVxFLI9bEmG3mPZADkTG2KoEz36O2FUCoLnPp0qWoyjI3N1cGBwdjFRBOGCenqhNE\n                    kJDAIAFNljwmoEmwkBNDsPDhw4e1nKAqLwa/SwEFFFBAAQUUUEABBRRQQAEFFNiIAgT/iPWwM6mt\n                    t7e3/OlPf4oqMVSIeemll2LVD+JRvKdJG0FEqhrfunUrYmYff/xx+fTTT2PVDwKLxLFyclsdwcUm\n                    WdkWBRRQQAEFFFBAgZUL5IA1/4J7ylOnTsXgOauBvPrqq+X111+PSopdXV2lu7s7Ei5W/ulr+06S\n                    Pkjo5l6Z8dz33nsvkqTn5+fLyZMny40bN2Jsl8F4xqK9T17b8+GnK6CAAgoooIACCiiggAIKKKCA\n                    AmshwNjtiy++GHEpVv84ePBgjOuyGmw+vxbf+8vPJLaUhUdY/eP69evlyy+/jBhUxp9++W+q+r22\n                    BBBQHj16FIkWoJBwQbCOvepgHMFCEkH4biYDZAIK7ag6S6iqE+/3KKCAAgoooIACCiiggAIKKKCA\n                    AptBIIuNEP9hSeC+vr6YNLZjx46IA/E8G+9r0kZcinjZ/fv3Y/UPlhKenJyMBBASPwgqVh1Da5KP\n                    bVFAAQUUUEABBRR4eoG8j+SekqRjxkm59xwYGIikEF5ncD3f9/TftLr/cnHiNmO4JHhT5I/7fHbu\n                    7Un8yETp1f12P00BBRRQQAEFFFBAAQUUUEABBRRQoCoB4kC5Eixz+xnbJf7DHP8qN+Jjmd9A/Iyc\n                    B8Zv68h3WHzc1Sos+mZAyIohOEcgjmQQQDhhnKiqqi7y/TnAz0WRkwG4SKimyIlyU0ABBRRQQAEF\n                    FFBAAQUUUEABBRRYPwLEejLmQzCwtbW1UBGGasFMZOP3XCI440JNODriZUxWywSPO3fuxAog9+7d\n                    i8rGxM5ytdqmTcZrgp9tUEABBRRQQAEFFHgyAe4pGQ/l3vn555+Pe05WoOOek/to7p8Zs2WwnZ33\n                    1b3l/Tvjuozn0i7GnGkrx8J9PvfRPJeD8947133W/H4FFFBAAQUUUEABBRRQQAEFFFBg5QLEf1jp\n                    g3gV8R8eiVERD8px4JV/2rO9kwIqmfRBrgM5D1mor86YU20JIHASdCNQCAaBOJZGYUCb5YSrXKIl\n                    JwRwYfC9e/fujUeWC84A4bOdfv+1AgoooIACCiiggAIKKKCAAgoooEBVAlkNhkIfBw4ciH337t2F\n                    vaurK6oEZ4Cwqjat5HtI/CA2RjyKAOIXX3xRzp8/H0VTrl27Fs8RSKwzmLiS4/A9CiiggAIKKKCA\n                    AutHIO8tuf/knvPs2bOR/EFFQwbXGTslgZqVNriHbsrGYD9JKiR8cP//2muvlcHBwVgxb2xsrIyO\n                    ji4MyJMM4qaAAgoooIACCiiggAIKKKCAAgoosD4EiEGRS0BMiqIfxKdybLfKAiXkOTBuS8GUu3fv\n                    xs/kPNS9+gdnsbYoHcHEXH6XAOLt27fLlStXohojg/OdnZ0RrKviUuNiYOfiIFOI4GB7e3u5ceNG\n                    IUBItRg3BRRQQAEFFFBAAQUUUEABBRRQQIHmC2SMh4lgxHkOHTpU3njjjYWCIz09PbECLEeS1YOb\n                    clRMTCOIODExEYkgFy5cKGfOnIkKzMTPqCZDQNFNAQUUUEABBRRQQIHVEFicXMyqH4yLci+6bdu2\n                    +HjGS0n8YMuB9vilAf/hXj7bxn0/9/wksTAgz1gzx0F1RjbGpDPRpQFNtwkKKKCAAgoooIACCiig\n                    gAIKKKCAAssIMJ+/v7+/MK7b1tYWY76ZALLMP1v1lxiXnZubi/wGEkDIdWDMtgnFRmpLAFmsDBAD\n                    2ATlWKIll0ZZ/J4qfmaCABViCGpycpgowHNuCiiggAIKKKCAAgoooIACCiiggALNFyCOw0QwJnwx\n                    CYyKwEwKY+dnKhjXERx8nFxOSMv4GKuAEES8f/9+JH8QM8v3PO6zfF0BBRRQQAEFFFBAgacRIEFi\n                    ccIx96Lck7JxP8pr3EvneOrTfMdq/5tM6KZdjO8yzksiS97/830cV1MqM6728ft5CiiggAIKKKCA\n                    AgoooIACCiigwEYUIOaTxf4oSkLMp475/BkvIzaW8bGmFOtrRAIIyRZkxXz99dexAgjLttQBxAVD\n                    cHD//v1xorhYmDCQF42VYTbi/yY8JgUUUEABBRRQQAEFFFBAAQUUWO8CxG6Y9EVhEWI5rPrxm9/8\n                    JiZ+HT58OKrDtLS0NDL5g7jY1NRUTEqbn58vo6OjhZU/mHBHBWaqyGTyh7Gp9X6l2n4FFFBAAQUU\n                    UKC5Anmvyb0n96CXLl2KMVISqV955ZV4joqL3G93dXXFvXVTjoYxXpI+mBDAz/QB2Eis5v76yy+/\n                    jPttkli4/85jbUr7bYcCCiiggAIKKKCAAgoooIACCiigwE8CjPvu3bu3vPTSSzGvP2M+P72jmp/I\n                    Zcj8hlwBhNhSE7YtV98fqL0dBNsAIpDIYDwD9AQXq97IEOIiGRoaiuAf2TpMHHBTQAEFFFBAAQUU\n                    UEABBRRQQAEFFGiuQCaAsMIHK38QW3r77bdjElhnZ2fZtWtXTFTjCJgQ1qQtE0BI+CAR5Pz58+XM\n                    mTNRuZiJd1QrdoJak86YbVFAAQUUUEABBTauAPed7NyDMm47MTERg+w8x702iR8khHB/zUB8U7ZM\n                    AKE99Adoa29vbySA8BzH8eDBgzi2TK7meTcFFFBAAQUUUEABBRRQQAEFFFBAgeYJMHe/v7+/DA8P\n                    xzx+FneoY4yXONLs7GzEyTIBhJyHOrd9H4zH1zciMkfQkMHub775JgbjwSFrhp0B/FyBowowLhCC\n                    ggQteSQphJ020h4e3RRQQAEFFFBAAQUUUEABBRRQQAEF6hfImBGxG+I4TPZiQhrVf9n5OeM8dQQF\n                    lxPKiWfEwUj+oDoxgUN+fvjwYaxOm+9Z7nN8TQEFFFBAAQUUUECB1RZgPJT7VO5H2bhH5V6VQnps\n                    vMZYKvfj3Is3Ycv7/RzjpS/AxmP+nGPSOd6bj01ov21QQAEFFFBAAQUUUEABBRRQQAEFNrNA5gtk\n                    vIkx3hdeeCFiUMR9cly4CiNiRuzkDRAHI7+BvUkryzYiAYTgIVVXODlUNiRbZn5+PoKKnED2DNqt\n                    5YnLi4YgICeNZYy7u7sX2nXnzp1o31q2wc9WQAEFFFBAAQUUUEABBRRQQAEFFHi8AHGcjBkRy9m/\n                    f385dOhQJH4cPny4dHR0RFCwriWBlzuCXPWDQCET6T755JMyPT1d5ubmyvj4eMSfTP5YTtDXFFBA\n                    AQUUUEABBdZaIAvjMXbLaiDcw7a3txdW2OP+u6WlJe63WRWkaauBZKIKkwSOHDkSY70kXI+Ojsax\n                    kNDC8XFsJoGs9ZXk5yuggAIKKKCAAgoooIACCiiggAKPF3juuedinJfxX+JNrEDLPH7yB7IQyeM/\n                    5dnfkTEj4kbEk27fvh3juPxMrkMWTHn2b3q2T2hEAghYjx49iuWEWVKY5A8Gv3PjpFaxMXGAi4Rq\n                    kWytra0RxORnThxt5IS6KaCAAgoooIACCiiggAIKKKCAAgrUK5BxHCoOs9rHgQMHyptvvhk/9/T0\n                    lN27dy9UhKmisMiTaBAYJFhIsREKoZw7d65MTk5GZWXiT1SSycoyT/K5vlcBBRRQQAEFFFBAgdUU\n                    4J6Ue1OSlElYJvFjz549ZXh4OAbhGUvN++7V/N5n+Szu/Un8YHyZMd+RkZEY82Wsl3FojoPxXu7J\n                    +d0EkGfR9t8qoIACCiiggAIKKKCAAgoooIACqyPA/H1iTcRziDfxMwVI2BgPZmy4io1YUSZ/kMtA\n                    AT/GdSkoQjyJnIcmbI1IAAELFHbQqH7IYPfWrVsjQAdWlcsH53cRGCSQSXtoWz7fhBNnGxRQQAEF\n                    FFBAAQUUUEABBRRQQIHNKJDBPeI0BACJHxEApAoM1WCI5ZAQQlynSYkfxL+IcfHIRLNM/iABhJ3A\n                    4cOHD+P1pgQON+P15TEroIACCiiggAIK/K8A961sPDJuy3gp47gkV3D/mhv3ttybc5/O/Xfer+fr\n                    dTzSjtyZKMA4L6uC0Geg78BxkNjC4+LjrKOtfqcCCiiggAIKKKCAAgoooIACCiigQInCfsRvGOdl\n                    DJiVQOpYdZZxWuJGxMMWx8SIgTVpa0QCyGKQDCKyCgiInMy6Br25cFg+hu9nr+NCWmzjzwoooIAC\n                    CiiggAIKKKCAAgoooMBmFmAyWU4uI+jHSh/btm2LFVw7OjoijlRXMPBx54VJZwQJf/jhh1ge+ObN\n                    m2VqaipWwc3iI8TFcgLa4z7P1xVQQAEFFFBAAQUUqEog71G5p+XelXtZkpcZ+B4cHIx7XMZRGddt\n                    2ngq/Qf6CLSdPkN/f3/8TvsfPHgQhBwfr+dxVuXq9yiggAIKKKCAAgoooIACCiiggAIK/K8AMSWS\n                    P9rb26OAR10xJvIFiH+Rx8AKIPzcxJhR4xJACK5dv369/Od//mcs3fKHP/whTiSBuao3KsC8+uqr\n                    EcAcGxuLds3MzFTdDL9PAQUUUEABBRRQQAEFFFBAAQUUUOBHARJAqDhMwI+lf//0pz/FBC4KeHR2\n                    dkZCCK9ltd8moTG5bHx8fGHljxMnThTiTcTCCB5SSaaJwcMmGdoWBRRQQAEFFFBAgXoEuE9lJ6F5\n                    cnKyHD9+PBKzDxw4ECvv5coaAwMDMa5bTyv//lvpF2TVSBKxWSXw8OHDMYA/MTFRjh07Fivx8Vqu\n                    xvf3n+IzCiiggAIKKKCAAgoooIACCiiggAJrLcCcfeI2+/fvjxVA+L2OjRVjiRudP38+xnD5mfHc\n                    pm2NSwAheEi1GIJsDNjXOfhNRRiWkSE4SMUafndTQAEFFFBAAQUUUEABBRRQQAEFFKhHgAQQ4jTE\n                    aLZu3Rort5IIQgCQiV1M6OL1Jm5UiyHmRZUYJs5RNeb27dsxkc5qw008Y7ZJAQUUUEABBRRQIAUy\n                    UTnHcefm5iI5m3tx7m25x2UslXvepm30D3Knz8C9N/2J+/fvR5+Cn2k3fQ03BRRQQAEFFFBAAQUU\n                    UEABBRRQQIF6BIjfEF9i3v62bdtqG/Ml/kXuAnkM7HXmMSx3Jrbs+2A8Xr/6/sBy76vsNeAAY6UN\n                    BsWpjkjVlQwsVhl8IwGFCQRUlmxpaYkLi4kEtGVxmyrD8YsUUEABBRRQQAEFFFBAAQUUUECBTSZA\n                    LCh3VogdHByMOA3L/7Lv2LFjYVWQptEQPyK2xYSyqampcvny5XhkxQ/iX8SYMubVtLbbHgUUUEAB\n                    BRRQQAEFlhLIe1juabnHJbG5q6sr7s35NwzYM1jPWGuTNtrDuC9JIPQlhoeHYyVB7s9ZnY8Kjxyb\n                    CdpNOmu2RQEFFFBAAQUUUEABBRRQQAEFNqoAY8AU5+CR5A/m7FNwhDFhigFWuWW8K8d3yWMgZsRY\n                    b75WZXuW+q7M92hW1O3H1hJQY+lg0Ei6YOngl19+OZ7PE73UQa328wQmCfxx4jihnZ2d5fr169EW\n                    qsKQ1eOmgAIKKKCAAgoooIACCiiggAIKKLB2AkweI8BH8I+A37/8y79EvIbA30svvRQVYJjIlVV9\n                    164lT/7JBAS/+uqrmEjGhLLTp0/HxDLiX8S+eGRrUtDwyY/Sf6GAAgoooIACCiiwmQS4d82VPhjT\n                    PX78eNyrM6bL/S+P3KszxsqgfVM2+gusAML4L+O+HR0d8TNJHxcvXizHjh2LRBZeY0UTHt0UUEAB\n                    BRRQQAEFFFBAAQUUUEABBdZOgPHfXO2DWM3BgwfLkSNHIiGEGE6VWxYEoeDJxMREOX/+fIzn3rt3\n                    b2FMt8r2PO67GpcAQtCQlT8AZPCeJIsMIj7uYFb7dQKBVIFh45H2cLGxkYzipoACCiiggAIKKKCA\n                    AgoooIACCiiw9gKZ3EFshklkBABJCiFek8kha9+KJ/8GYlpMKGMCGZPh5ufnY1IZ8a8MIj75p/ov\n                    FFBAAQUUUEABBRSoVyATmBnTnZubi3FTkrW55+Xel62u8d3lZLJfwSPHsGvXrkj0mJ6eXuhX0G7H\n                    gZdT9DUFFFBAAQUUUEABBRRQQAEFFFBgdQSIwRCnYW4+48CsAkJCCBvP17ERGyJ3gTwGdn7OWFgd\n                    7VnqOxuXAEJDwaOqSgLeuXNnoZojq4JUdVK5sDLAx2QCgoAsX0ww89GjR/G4FKzPK6CAAgoooIAC\n                    CiiggAIKKKCAAgo8nUDGZHjcsWNH6evri0diM+3t7REnIhDInrGbp/um1f1XmdjBxDfiW1NTU7Hi\n                    B79fu3YtgoS8p4lBwtWV8NMUUEABBRRQQAEFNotA3tsyIM49LxsVGjs7O+NnxnX5vWn37rSLhHIS\n                    s+ljsGIJbWalPqo88pj393mMcUD+RwEFFFBAAQUUUEABBRRQQAEFFFBgVQSYm5+F/4jPPPfcc7WM\n                    /TKuy0of5C6Qs8DYLjkM/M5rTdwalwBCAA00gm0M4N+8ebNcvnw5Ei7I6mF5F5YNrmrLZBMST/bv\n                    3x9tun//flRs5AS7KaCAAgoooIACCiiggAIKKKCAAgqsrgAxIeI/PJL88dZbb5XBwcFI/CA2RCCQ\n                    1wgK8tiUjQAgFY/Hx8ejcAgxrdOnTy/EkWZmZhaWCHYSWVPOmu1QQAEFFFBAAQUUeFoB7mlzEJxV\n                    ND766KNI9mhra4vHoaGhGLjnkQqOJIE0Ycu+BKuWcAy065133onxaO7hP/zwwxif5tgoCsi4tZsC\n                    CiiggAIKKKCAAgoooIACCiigwOoKUDSEohw8Mkd/586dC/GjKseAyVu4fv16FPMjb+HWrVuFXAHi\n                    QsSHmjiu27gEEC4NsNhzBZD5+fmFCiw8X+WWFxBZRWQXkfRBNRgmGLgpoIACCiiggAIKKKCAAgoo\n                    oIACCqy+APEYinKwswLI4I/JH4cOHYrJY6wCkkv/rv43P9snEvwjnkVlGBJBcgWQ27dvWz342Wj9\n                    1woooIACCiiggAINFcgBcMZQuQfmXp7ECu6FSQRhXJV7ZB6bstFG9mwTfQwSzanqyHbu3LkYCybx\n                    gz6JCSBNOXO2QwEFFFBAAQUUUEABBRRQQAEFNpIAc/OJI7FIA3GkLBBY9TGSm8AKIOzkLLDSLfGs\n                    jBVV3Z6VfF8jE0AWN/y7774LSIKGJF1kEHHxe6r4mcovVKZh0gEndMuWLQsVJutqUxXH7XcooIAC\n                    CiiggAIKKKCAAgoooIACVQnkSqwE95iERfyFghzEZAgAEhvK91TVpsd9D3EhJoSxZzGT2dnZqAhD\n                    IgjP8x7jR4+T9HUFFFBAAQUUUECB9S6Q97zcA3MvTCI09/IMmnMvz86YKzsJGE3ZaAt9DzaSQuiD\n                    dHZ2xpgw48JMAsh7+jzGprTddiiggAIKKKCAAgoooIACCiiggALrTSDjQsSIKPzHCiDEkOoaBybe\n                    Q2ETchWIY5G70PSt0QkgBNSuXbsWJ5QMn76+vvL73/++liqPZBf99re/Lfv27YuKNf/2b/8W7cog\n                    Xz42/YTbPgUUUEABBRRQQAEFFFBAAQUUUKCJAgT0sqrL4I8rfhw9ejQqvRATGhkZieovBAN5T5M2\n                    JoNNT0+XmZmZcvfu3XLjxo1y4sSJqA5DkJDnmADHZvyoSWfOtiiggAIKKKCAAgqspgD3utwbs3EP\n                    fOrUqRi8p3ojg+a9vb1RzbGjo6N0dXVFEshqfv+zfBbJ5t3d3XG/TgIIEw9I6qbi48mTJ8vly5fj\n                    2B49erSQDPIs3+e/VUABBRRQQAEFFFBAAQUUUEABBTazQCaAEDd67bXXIlbEAg2tra21sJD88fnn\n                    n5fr169HQRNyF5q8+gdIW66+P1AL1kq+lEAhA+UMojNQTnZPBg5X8u9X8z0E/qj2wgVGG3JCAt/h\n                    4P1qSvtZCiiggAIKKKCAAgoooIACCiiw2QQI8rGTBMJO/OXgwYOFyWH8TBIIj03ciAsxEYwKx0wS\n                    m5qaKmNjYxEc5LVcAaSJbbdNCiiggAIKKKCAAgqspkCOmZLwMTExEff43Mtzj8xYK69T0THft5rf\n                    /SyfRR+ExA82ViIcGhoqPT09MUZNkUBWLuG+nvfVNVb9LMfnv1VAAQUUUEABBRRQQAEFFFBAAQWa\n                    IpDJHzwSL2IVVgpz8DN7HRvxnhzn5ZHchabFr9Jl3wfj8WOjVwABjwyab7/9dmH//vvv4zlOPEu/\n                    VLnlJAS+lwSQTEgh84eT39STXaWR36WAAgoooIACCiiggAIKKKCAAgqsVID4DjsxFwJ6TLbasmVL\n                    FOEg9sJz/M7rTdqIATEBjJ1Y1b179yIoSECQRJBM+jBW1KSzZlsUUEABBRRQQAEFqhTIe2HujblH\n                    ZlUNtp07dxbGVkmqYMyVnT5BU7Ycg6YfQn+EAoFMRGDMOis/ckxsJoM05azZDgUUUEABBRRQQAEF\n                    FFBAAQUUWA8Ci8eFc3yYGEzGiKo+hhzTZbx3ca4CMaCMbVXdppV+X6MTQDKj5v79+2Vubi6OiQox\n                    XAAE3FjqhZNexcYFlhVpqFozPDwcg/mc8IsXL0a2Twb7qmiP36GAAgoooIACCiiggAIKKKCAAgqs\n                    dwHiLewU2aDC7tGjRwtL/VIleGRkJCaJEfshDtSkjZgVK9beunUrYkIff/xx+fTTT2PVDyaz3b17\n                    N+JGtLnpwcEmudoWBRRQQAEFFFBAgY0hwD1wJkdwb3zq1KlYYYP7/FdffbW8/vrrMe7a1dUVFR6r\n                    Gu9diS59D1YipP0kf7z33nuR7D0/P19OnjxZbty4UR4+fBiJ4IwZe7+/ElXfo4ACCiiggAIKKKCA\n                    AgoooIACCpQo+keRkP3798dCDMzFJw5DkUByAxg3rmrLoiXEd8hNuHr1ahkbG4vCfzyXsa2q2vOk\n                    31Od1JO27Mf3EzDLFT8I/D169CgybIDlRFe58X0ZfCTwxwVIhZqcqFB1e6o8dr9LAQUUUEABBRRQ\n                    QAEFFFBAAQUUWG0BYim5E3MhCaS/vz+SP1paWsqOHTsi8Mf3ZkxmtdvwtJ9HzIqiIBQtYfWPmZmZ\n                    Mjk5GQkgBAuJZzkR7Gl1/XcKKKCAAgoooIACG0Eg74e5NyZ5mnt67qEHBgYiYZrXSf7O9zXlmKk+\n                    yeokbPRXent7Y0yYQoHsjBMzVm1hwKacMduhgAIKKKCAAgoooIACCiiggALrRYBYCzEiYiwvvPBC\n                    zMUnDpOJH7xe5UbcijgPMStyFCj6wU68qmkxq1+6NDoBhMZmBk0i58A6QTVeq3ICQF5YfCfJH1R9\n                    IcjHhZev/RLY3xVQQAEFFFBAAQUUUEABBRRQQAEFfhIghsLOxCqSPAjwEWehugsTwNgpvEGwr8q4\n                    z08t/PWfCPIRj8oEjzt37sQKICSAzM7ORjLIegkI/voR+qwCCiiggAIKKKCAAqsvwH00q+TRB3j+\n                    +efj3pmV9Lh3pj9APyDv/bn/b8KYK30VNsaA6a/Qrh9++CHayrEwQYH+AM8xXs3e9EkBq39m/UQF\n                    FFBAAQUUUEABBRRQQAEFFFDgyQSI+xBvoRgg48HEhvg9YzFP9mnP9m7iOZnwQW4CiSDkKqyXoh+N\n                    TwDJ0wM02TVXrlyJyoosEdzT07NQgSXfV8UjQUgqUhLsY7nfzz77LCrVcOLdFFBAAQUUUEABBRRQ\n                    QAEFFFBAAQWWFiCAR0yFohpDQ0OxxC9FNpj4RayHZBBeqyPQt3SrSwT7SPZgohcxqi+++KKcP38+\n                    Ej+uXbsWzzHpy4lfyyn6mgIKKKCAAgoooMBmFMh7ZO6juXc+e/ZsDPBTXZGkEFYDbG1tjb4Ag/5N\n                    2eiTMBGBhA/6MK+99loZHByMlf/GxsbK6OjowuQAkkHcFFBAAQUUUEABBRRQQAEFFFBAAQWWFiDW\n                    QuIHY8TEgvbs2VNLHgAtJJZz/fr1iPPcvn07xnrJVVgvW3MiaEuIZUAQaDJsCKZNTU3F8sAvv/xy\n                    BASX+Kdr9jQJIFx8JKGwZDGVX5o2KWHNDt4PVkABBRRQQAEFFFBAAQUUUEABBZ5SgKouTJwitsIk\n                    r5GRkfLGG2+U7u7uCPb19fXFBDA+nvc1aSM2RfLHxMREFCe5cOFCOXPmTFSGYeIahUHWU1CwSba2\n                    RQEFFFBAAQUUUGDjCixOkqaqImO93FMz2M9GMjhJ4Gz0EZqWAJJtYzyYvgtJLKxgQtI6x/HgwYNo\n                    O9Uhc1w7nvA/CiiggAIKKKCAAgoooIACCiiggAI/E2D8lxjL8PBw6ezsjCQQYix1bKz4MT4+HjtF\n                    AMlRYDx4vcR3Gp8Asvik5nIrJFsQXOP3hK5yOWC+K6vRZCBy8RI0DvYvPmv+rIACCiiggAIKKKCA\n                    AgoooIACCpRCPIWdIB6TvQjuUU03d6rqkhjStMSPnMhFggfxKAKAd+/ejSAgE9h4Lt/jeVZAAQUU\n                    UEABBRRQQIGlBRjXXZw4zcA699Zs3FfzGmOu9Bua0i/IIoC0i34M7aIfQGIIfRk2jotJA4vHruMF\n                    /6OAAgoooIACCiiggAIKKKCAAgoosLDIAvGVjLEQZ2F8mDhQlVvmHRDHIR5FcQ9iPett7v+WfR+M\n                    h9vV9weq9Hvi72IgHeArV65E8gUXwDfffBMD7Jx8gm9VXQQE9tra2hYq01ClkrZxIXIxEKzMC+SJ\n                    D9R/oIACCiiggAIKKKCAAgoooIACCmwggYzbEMsh+YOKLuxMljpy5Ejp7++P6i68npOrmnL4VHlh\n                    JVomc83Pz5fR0dHCyh+5Si0rf2Tyh7Ggppw126GAAgoooIACCijQVIG8Z+YemnvpS5cuxfgufYNX\n                    XnklnmMMln5DV1dXI1cDoTgg/ZbDhw8HMwni9BO+/PLL6DeQxLKeqkU29VqxXQoooIACCiiggAIK\n                    KKCAAgoosDEEGCsmnsIc+5aWllj5g3n3xH5YjKHKIiDEprKABzkIrO568eLFiEmRB0DMqulb5nus\n                    mxVAMtOGQCAnm0BgDrLnRIKq0Pl+liNm47u5CBn4Z6LC3NxcJIOsh4ugKi+/RwEFFFBAAQUUUEAB\n                    BRRQQAEFNq8AsRNiKcRNCOyNjIyUt99+Oyrm9vT0lI6OjgjuIVRlgG8lZyQTQIj7kAhy/vz5cubM\n                    mYj9EJciMSQnsa3k83yPAgoooIACCiiggAKbXYD7Z3bupRn3ZaCdio88x6A/466MA+/atauRCSCc\n                    P1YzpK29vb2xQiDPcRxUjOQ4Mkmc590UUEABBRRQQAEFFFBAAQUUUECBzSyQCSCtra0x93737t2F\n                    BBD2HEeu0ifjNoz1Xrt2rXz11VcRy2EBiPW0Csi6SQDh5AJL1RTwCQrmzuSA3Ku6CHJCQlavJDuJ\n                    k79169aqmuD3KKCAAgoooIACCiiggAIKKKCAAo0VIGDHRnVcKvgyqYuJUkzmyp1JU8RSMs7SlIPJ\n                    wB9xKJI/qOp79+7d+JnqL8SA8j1NabPtUEABBRRQQAEFFFBgPQmQKJHjvrSb+27uuRlzZeM1xmHr\n                    mAgQDfiV/+SKhbSLvgz9Grbs3/Azx7V4BRB+d1NAAQUUUEABBRRQQAEFFFBAAQU2qwCxHcaDKRSY\n                    O78TX6l6Iw+BuM0v8xB4fj0lf+BWvd5Tni2CY+wkfXAx3Llzp1y9ejUqLhJUo2JkBtme8iue6p8x\n                    gWFoaCgmMUxPT8ekBipCcnG4KaCAAgoooIACCiiggAIKKKCAAptRgNgNQTsmSJH0QexkeHg4YjdH\n                    jhyJSrkE+EgKyUlUTXHKVT9Y9pcJaJ988kkh5sOqr+Pj4wsr0jqRqylnzHYooIACCiiggAIKrFcB\n                    Bta5r6biIquBcC/e3t5eOjs7o+/Q0tISEwNYFaSOSQFLudKHyUQV+jX0cegDkTg+Ojoax0JCC8fH\n                    sdl3WErS5xVQQAEFFFBAAQUUUEABBRRQYKMLUAiQ2M7+/ftLR0dHjBMz976OjSJ/N2/ejEIkjP+S\n                    i5CxG+I36ymGs24SQDjRBMkI/LFRbZGldDkZLAdDMLCOBBCCjXv37i07d+6MnckATZu4EGD+RwEF\n                    FFBAAQUUUEABBRRQQAEFFKhIgMlPBPMyAYSA3ptvvhmxk76+vgjuEVPhPU1c/eP27dsR8JudnS3n\n                    zp0rk5OTEQgkDkUl4vUWAKzotPs1CiiggAIKKKCAAgo8sQD31txjk2zNwDvjvXv27IkE8l27dpXW\n                    1tYYC25aAgiJH0xWIOF9ZGQk2kkCCMUMOQ4mD2Q1yfU0eeCJT6D/QAEFFFBAAQUUUEABBRRQQAEF\n                    FFhGgPFi5vkzXtzd3R3z/VkBpI6NeM2tW7cKY8Hs5CIQl2JzBZA1PiMJTPCMIBrBPgJsmRiyxl//\n                    dx/PJAWSP9ioDEm1F55jooPBvL/j8gkFFFBAAQUUUEABBRRQQAEFFNjAAsRD2LIiLsE7qvZSuIPK\n                    LsRQ+P35559vVOIHMRxiTjwSc6LaC8kfuWcAMN+3gU+hh6aAAgoooIACCiigQGUCOZbKI8nWjLUy\n                    EM/YL/fiuXGPnuOv9DWy35Gv1/FIO3Knj0OyB+PEmbTCcTCBgMfFx1lHW/1OBRRQQAEFFFBAAQUU\n                    UEABBRRQoGqBjN/kuDFFPtra2mK8mOfq2Mg1ePDgQYwFZyGPzEuooz3P8p3ragWQxQfKSZifn4+A\n                    GcG0uhJAuECp7MIjmUDbtm0rTG5gJ9DH7qaAAgoooIACCiiggAIKKKCAAgpsdAFiI7kTF+nt7Y0J\n                    UCzly07MhIlcvMb7mrQRv2HCWQb9WPp3amqq3L17Nyah8TqTtnLiVpPablsUUEABBRRQQAEFFNgI\n                    Anmvzb03iSDckzP2SvLH4OBg3KtTGJBx4SatBoI9ySkkudN2+j79/f3xO+1nUgEbx5f9injC/yig\n                    gAIKKKCAAgoooIACCiiggAIbWCALZzA2TDyHQoHsjBnXmQDC+C+FRygIWFfuwWqc9nWbAELyx3/8\n                    x39E8Ox3v/tdOXToUOnr61sNkyf6DJb2ZVkaMoCoZnn16tVYqobnCegR2MuA5RN9sG9WQAEFFFBA\n                    AQUUUEABBRRQQAEF1pEASR3EQ5j8RNXbd999N2I1xEtYzpe4DRO1eL2uoN5SnMRwxsfHF1b+OHHi\n                    RBkbG4sJWgQBqdxrfGcpPZ9XQAEFFFBAAQUUUODZBbjfZicxe3Jyshw/fjz6DgcOHIh+Rq6sMTAw\n                    UKgY2ZSNvg2TFygYyKQB+kSHDx+OQoYTExPl2LFjhRUFec1x46acNduhgAIKKKCAAgoooIACCiig\n                    gAJrKcC4McUyKA5I3GTfvn3l5ZdfjgKCxFKIn9SxkXvw17/+tXz++eexaiu/r9dty9X3B9Zl20m4\n                    IEhGsIxAYF1LsOTkBhC5ULlgmzqZYV2eaButgAIKKKCAAgoooIACCiiggALrRoCAHTuxESZl7d69\n                    e2EpX2ImJH80cSOuRGVhKg0TZyLYxyQtJqBZpbeJZ8w2KaCAAgoooIACCmw0gUy45pF787m5uVg5\n                    kD4F9+jcq1Mtsq4x4eW8sx/EI5Ma6EPQ97l//36sgMjPtLtpKyEud0y+poACCiiggAIKKKCAAgoo\n                    oIACCjyLAHEQYiKMGzNOTFyHnefripEQnyHORHFA4k9NjDM9znzfB+PxlnW7AgiBM04CFRg5EVRj\n                    ZOeiYHmYOiYUcJHu2LEjqlpykbKRpEJb3RRQQAEFFFBAAQUUUEABBRRQQIGNJpABOh6p1DI4OBix\n                    EVb9YKJWLuPLa3UF8pYyp6gIMSUCe1NTU+Xy5cvxSHwpK/PmJLSlPsPnFVBAAQUUUEABBRRQYG0E\n                    8l6ce3Pu1UnQ7urqiv4G30iyBatuMD7bpI32UDSQ8WH6RcPDw6WzszPGsVll8NtvvzXRvEknzLYo\n                    oIACCiiggAIKKKCAAgoooMCqCxC3YT59R0dHaWlpiTFjYiZ1jBcTo8mxX8aBGR9mZ6x4Pc/vb1ZE\n                    7AkuIYJjt27diouB4BmBPxI/mFDAUjFcOFVtmWzC9/Pdf/zjHyOId+HChTI7O7uuL5CqDP0eBRRQ\n                    QAEFFFBAAQUUUEABBRRYfwIE77Zu3RqFOHbt2lXefffd8tJLL8WEJyY6EZ8hmEfshPc2aSOw99VX\n                    X8UELCZinT59uvBIoI/gXwb8cuJZk9puWxRQQAEFFFBAAQUU2MgC3INnBcbJycly/Pjx6FMcOHAg\n                    Buh5pHIkfQ5WHmzKRp+HJHgSU5hEwCQHfmZc++LFi+XYsWORyMJrrGjCo5sCCiiggAIKKKCAAgoo\n                    oIACCiiw0QQYGx4YGChHjhyJBBB+rmtxBxabGB8fjxU/yDWYmJgoxJuIP63n2My6TQABntU/2Aia\n                    sRQLj2wZEIxfKvwPQT0SUJjcQBuaWN2yQg6/SgEFFFBAAQUUUEABBRRQQAEFNoEA8RB2Ej2YfMUk\n                    J2IiBPGYlJWFM5pGQeyGWBITr0gGmZ+fj8lYxJxI/uDRTQEFFFBAAQUUUEABBeoRyPtxxoDn5uai\n                    KCCrDHLvzj08W11jwsuJZP+IR46BRHkmE0xPTy8kz9PuOipeLtduX1NAAQUUUEABBRRQQAEFFFBA\n                    AQVWS4C4B+PFFMZg52diJXVsxGEyx2DxYx1tWc3vXLcJIIsROCGstHHz5s2YXLB3797FL1f2Mxcn\n                    yR8sP8zSvixbk1UuMwCZwcrKGuUXKaCAAgoooIACCiiggAIKKKCAAqsoQMAud+IgfX19EQ9hhVYm\n                    ZC1e9aNJk5qIyZDYwYQx4jRTU1Ox4ge/X7t2bWHpX2M3q3ix+FEKKKCAAgoooIACCqyCQN6jP3z4\n                    MO7d+UgmD3R2dsanM0bL7ySfN6kPQrsYM6YfQn+JFUtoMysOUm2Sx+yn5DGuApcfoYACCiiggAIK\n                    KKCAAgoooIACClQukDEZ4iFbt26NVVKZT89cesaP6yoaSI4BhTmIK5FrwO8bYdsQCSD3798vf/vb\n                    38qdO3dKW1tbBM+oNln1RoZSd3d3BPLu3bsXkwiodsmkAlYrsXpk1WfE71NAAQUUUEABBRRQQAEF\n                    FFBAgdUWIHjHyh48kvzx1ltvlcHBwSjKMTIyEkkgvEacJAN9q92Gp/k84jNUCl68xO/p06dj5Q+S\n                    QGZmZiJ2w2c7+epphP03CiiggAIKKKCAAgqsvgD35lloj8H6jz76KJI9GBMm6WNoaCj6Hjy++OKL\n                    tU0m+OWR0xdisgNJ8hwDkxzeeeed8ujRo3L58uXy4YcfxiPHxnOMI7spoIACCiiggAIKKKCAAgoo\n                    oIAC61mA+AcLJ1AQg3Hkl19+ORJAiOMwdlzHRo7BX//61xgTZqEJft8I24ZIAMkVQDghJFrUlZ3D\n                    hUugkUkQBBgXV7wkaGfgbiP8yXgMCiiggAIKKKCAAgoooIACCmxuASYyUbmFndjH4I/JH4cOHYqg\n                    Xa4A0kQhJl0RN6KACIkguQLI7du3rbrbxBNmmxRQQAEFFFBAAQUU+D+BTNAmcZt7efok9D24p2cC\n                    AZMKuNfnsSkbbWTPNu3atascPHiw/PDDD9HEc+fORYII48f0rRxHbsqZsx0KKKCAAgoooIACCiig\n                    gAIKKPA0AhkLIc7BfPqdO3eWnp6eeKRIBs/VseUKIIwJuwJIHWdgme8kIMYJojoKQT9+ziBZ1RdM\n                    XsA8kgjCRAiCkmQMZUBvmUPxJQUUUEABBRRQQAEFFFBAAQUUUKCRAgTr2Ih3MHmJ6i3t7e1RBIOK\n                    LQTu8j1NOQBiMsSI2JkQlkv7EkMiEYTneU9OKGtKu22HAgoooIACCiiggAIK/LpA3rtzL889PYP3\n                    FObjXp8+SU4oYIyY8dqmbLSFPhQbSSH0pTo7O2P8mDFkVgLJvkkeY1PabjsUUEABBRRQQAEFFFBA\n                    AQUUUECBxwkQ+2DMeNu2bbGYAj/zXO6P+/er/TqxIzZyCsgtYHx4cX7Ban9f1Z+3Zd8H4/GdV98f\n                    qPq7V+37COhduXIlAnrd3d2FJVq6urpi0kFra2sE07iA1nrjOwjcEVAkSMdSw3/84x/L3bt3y8WL\n                    F8vVq1cLlWncFFBAAQUUUEABBRRQQAEFFFBAgfUkQGIHiR/EPgZ/XPHj6NGjUWmXqrsjIyNRfZfX\n                    eE+TNuIz09PTZWZmJuIzN27cKCdOnIglfonRELPJ4J+TrJp05myLAgoooIACCiiggAJ/L8A9O/f4\n                    bNzLnzp1KiYUsAoIA/i9vb2lpaWldHR0xFhx1YUC/77FPz3DpAfGsTkGEkCYDEHVyfn5+XLy5Mly\n                    +fLlODYmI2QyyE//2p8UUEABBRRQQAEFFFBAAQUUUECBZgswTrx3795y4MCBiM/s378/FlEgDsI4\n                    MnsVG7EXim1QOIQYCzkFf/vb38qtW7cWCgZW0Y61+o7M9/jfMiNr9S0VfS4VHO/duxffxgVEQsi3\n                    3367kIjByazqwsmLlEQQlq8hEYWLlwkGTQoyVnRq/BoFFFBAAQUUUEABBRRQQAEFFFjnAhnrIAmE\n                    ndVODx48GJOq+JkkEB6buBETytU+mFw1NTVVxsbGokowr+UKIE1su21SQAEFFFBAAQUUUECBvxfg\n                    Pp6NhI+JiYkYA6ZPwr0+SRa8vn379sat8kdfijFjNlZUpJBgT09PJKyTtMLKJfRPeF8mucSb/Y8C\n                    CiiggAIKKKCAAgoooIACCiiwDgSYI09MhnnzxDoYP85FFapsPrEhYiu52gc5BRTgYKyYbaPEXTZE\n                    AsjiC4MTw8kiIYRAGRVfcjndxe+r4meCjFzAtInEFAJ2mYiSwckq2uF3KKCAAgoooIACCiiggAIK\n                    KKCAAk8qsDjxgxgHk5SIsbS3t0ecg+f4nXhHkzZiLkycYs+iIQT02Kn0kkkfxmaadNZsiwIKKKCA\n                    AgoooIACTy6Q9/Tc43Ovz6oabBTp++abb2KsmMkH7DlG++Tfsvr/grbQJvpT9KvoY3V2dkZ1SipU\n                    snFMbBtlUkIcjP9RQAEFFFBAAQUUUEABBRRQQIENJ5AxF2IdFL9g3jw78+bztSoPOseKHzx4sLDi\n                    x0aMr2yYBJA8OVR1/OyzzyLIxwX0//7f/4tKlFxYVW4E7Pbt2xcXMUsQ3759O5buJTmFi4vgXQYl\n                    q2yX36WAAgoooIACCiiggAIKKKCAAgqsRIDYBvuLL74YlWmPHj0ahTaorjsyMhKTq4i3MGGpSRsx\n                    ounp6VjGl8Dexx9/XD799NOIzTAJjDhNTqYyNtOkM2dbFFBAAQUUUEABBRRYuQD38jk+zD3+qVOn\n                    YpIB/ZVXX321vP766wtVJ7u7uyPhYuWfvrbvpA/V0dER7Sf547333ouEdapRnjx5sty4cSMKHpLQ\n                    TrVK+y1rez78dAUUUEABBRRQQAEFFFBAAQUUeDoBEjxycQTGlAcHByMmwwogFLtgrLnqLQuFnD17\n                    tty/f79cvXq1kFuQcaSq27NW31e97Fodyf99LicuEy5IsiAwVsdJ46KmygwBOS5gfubRZXvX+ALw\n                    4xVQQAEFFFBAAQUUUEABBRRQ4JkFiGvkTpIHAbv+/v4ospFL9lK1ha3qohuPOzhiMd9++20E9Fgh\n                    dmZmpkxOTkYCCHEjYkVOoHqcoq8roIACCiiggAIKKNB8gbyv5x6fJHD6JvQFBgYGYryY19va2hp3\n                    /8948datWwOYfldvb2+sWrJ9+/ZIWiFBhMSPTFxv/pmwhQoooIACCiiggAIKKKCAAgoosFkFckw5\n                    58pT7ILxZMaXea3qjZwBYkUU2mDF2MXFAatuy1p+34ZLAOHEkbHDiePCyQQQAnxVXkh8FxczkyFY\n                    0oYEkNxJTCFgZ9BuLS9tP1sBBRRQQAEFFFBAAQUUUEABBZ5UgHgGOxOSWFmVCUg7d+6M6rRMnGIn\n                    vsFkpSYlfhD3yVgLsSCCebdu3SokgMzOzkasKFdlzUliT2rj+xVQQAEFFFBAAQUUUKCZAtzjs9of\n                    fRnGZukD0B+gD0C/htU2sg9DP4b31b3R52JjPJl+F+1iDJm2ciyML9Ov4TnGv9nty9R91vx+BRRQ\n                    QAEFFFBAAQUUUEABBRRYLJCxGOIajCGT9MFOXIOYR9UxGGInmQBC4ge5BOQU8NxG2zZcAghBMJbF\n                    5YSxfAwnkGwiLi4uJh6r2vg+LmImIBCs27t3b6FiC8FGlpQxAaSqM+H3KKCAAgoooIACCiiggAIK\n                    KKDASgSYhETshPjF0NBQ2b9/f8RViGv09PREMgiv5WSllXxmFe8hxkKyBxOkWML3iy++KOfPn4/4\n                    0LVr1+I5An5OmKribPgdCiiggAIKKKCAAgpUL5D3+vQH6AOcPXs2kj9YEYSkECYftLa2Rp+GMdym\n                    bJl8z5gyfbHXXnutDA4OxgqGY2NjZXR0NFYDIdGdcXA3BRRQQAEFFFBAAQUUUEABBRRQoCkCxFgY\n                    QybuwiPz9inGQTJI1fEXxouJnVBYg9yB8fHxWDGWMeSNGFNpTnRrla5Ggl8E9bhwOGnsBPaYnEAm\n                    EUG0KjKK+A7aQKCOzKGurq6YNMGFPTc3V65fvx7tWqXD9mMUUEABBRRQQAEFFFBAAQUUUECBZxIg\n                    lkEcg8q4BOlGRkbKG2+8Ubq7uyNI19fXFxOn+BLe16SNoB3JHxMTExELunDhQjlz5kwU4SAulCvE\n                    NqnNtkUBBRRQQAEFFFBAAQVWR2BxsjeF+EicoG/AZAM2igWysiEbfZ2qJyDEFy/xH8aus22sBEIf\n                    jCQWVjBhfJvjePDgQfxrJjJkossSH+fTCiiggAIKKKCAAgoooIACCiigQGUCjCszhtzW1hbz5BlX\n                    Jr5B/IWtivn6fA/xEuImjAkzNkzuwKVLl2JBCcaReX6jbVuuvj+woY6Jk8jJIuniu+++ixNJNg+V\n                    XQigcbFVuXHx8r18P0FGLmzaw3NuCiiggAIKKKCAAgoooIACCiigQBMEiF+wM8Eo4xcUscidarTE\n                    VJqW+JEToAjaMUmKYB4VXVgZlolfPJfvaYKzbVBAAQUUUEABBRRQQIG1FWCseHECOH0D+ghs9A94\n                    jQQQ+j9N6d/kuDHtoj9Gu+jPkBhCn4yN42LsmzFwfnZTQAEFFFBAAQUUUEABBRRQQAEF6hYgvkKy\n                    B3Pj2XOuPs9XvZE7QOyEOfokgfDzRoyl7PtgPGg33AogHBUnkYuHwNiVK1ciEEZlF5aX2bNnT+VV\n                    XQjSkdV06NChyHBi9Y+//OUvC9VaCNS5KaCAAgoooIACCiiggAIKKKCAAlULED9hshETjUj+GB4e\n                    jp1JRkeOHCn9/f2ltbU1Xs9JSVW3canvI/4zNTUVgbv5+fkyOjpaWPmDCV5U/CWwl8kfTpBaStHn\n                    FVBAAQUUUEABBRTYWAJ5709fgD4B1R7p99DHeeWVV+I5qlLS/+nq6qp83Hg5bfpcJH0wcYKfDx8+\n                    HG8n0Z3+zpdffhn9H5JY6A/lsS73mb6mgAIKKKCAAgoooIACCiiggAIKrLZAJniQ8HHgwIGYm797\n                    9+6YK19HwQ3iQDMzM+XmzZtlbm6ujI+PRw4BMZSNGj/ZcAkgnChOJBtZPCSAUM2lo6MjqqWQBFL1\n                    lgkgBOuYkMAFn1lOtJc/hI16gVVt7fcpoIACCiiggAIKKKCAAgoooMDKBYhJELcgAYRVPkZGRsrb\n                    b78dk46IoRBPIYbBVkewbrkjyQQQEj5IBDl//nw5c+ZMBPOyqovxluUEfU0BBRRQQAEFFFBAgY0p\n                    QD+AnSqPJIBMTEzEyho8R/+GxA8SQnbt2tXIBBDOSlbN7O3tjZUOeY7jePDgQRxbJrvzvJsCCiig\n                    gAIKKKCAAgoooIACCihQpUAmgFBgY//+/ZEEQsENCgvWUVSQhRimp6fL119/HYkgt27dihwCxpPZ\n                    NuKY8YZLAFl8ogh8kfxBIIzlcgny1XUSmUhBQJHJFDxy0W/dujVWJ6FdbgoooIACCiiggAIKKKCA\n                    AgoooEBVAhmUIwBHjIK4CROMmASVO/ELYhdNS/zIiU5UbCH5g2q4d+/ejZ9ZDZZYUL6nKk+/RwEF\n                    FFBAAQUUUEABBZonwLgw/Qb6B2z0H+g7ULSPjdcYw83E+Hiy5v/kJIkcW6Z/xpb9NH7muBavAFLX\n                    +DdtcVNAAQUUUEABBRRQQAEFFFBAgc0lkHGUHGdmXnzOjWdsOcehq1QhNsJcfMaKyRnYDOPFGzIB\n                    JC8agnZXflwB5Pbt27GkC1UrOcEZyMsAWr5/rR65mJlMwQXGTjWZoaGhCNRxoVGtxSSQtdL3cxVQ\n                    QAEFFFBAAQUUUEABBRRQYLEAcQpiI8RFSPogRjE8PBxxiiNHjhQqzBKkIymkqtjJ4vYt93Ou+sGq\n                    r0zc+uSTT6KaSy7ly8ofJn8sJ+hrCiiggAIKKKCAAgpsLgEqQDI+S1+B1UDoU7S3t5fOzs7oA7W0\n                    tET/h1VB6Cc1ZaMvlokq9M/oq9GXIwF+dHQ0joWEFo6PY+MY3RRQQAEFFFBAAQUUUEABBRRQQIG1\n                    FiB+wngyY8nEV3bv3h0rf+zcuTMWSKgyAYR4CLER5uCz6sdXX30Vj8RPyCHYyFtzolhroMzJI7mC\n                    5AuyeQ4ePBgnmd+pXlnVJIZMAMnJFQQV+/r6ImhHcsrNmzdNAFmD8+9HKqCAAgoooIACCiiggAIK\n                    KKDA3wsQp8i4CAkgLMv75ptvFoJyxCsooEEMg/c0cfUPYil37twps7Oz5dy5c2VycjIq+RL7IRZE\n                    oM/JT39/3n1GAQUUUEABBRRQQIHNKkD/gL7C+Ph4JJCzmsaePXsiEZ7Cfa2trTFZoWkJICR+MK5N\n                    v21kZCTayQQGJjVMT09H4gcJ8PxuH2izXt0etwIKKKCAAgoooIACCiiggALVChA/IfGDufAkf/BI\n                    gY0sLlhlAgjJHxT7yFgJi0YwdszvJoBUe12s6rcR6GI5F04kwTAmAiw+qUxiqOpCy8kVXPjPP/98\n                    BOhoH+2pKhFlVXH9MAUUUEABBRRQQAEFFFBAAQUUWFcCGQPJSrIswUswjqAc1W5JAOF34hZNSvwg\n                    fpJVe4mjZPIHCSDsJIQQ/8n3rauTYmMVUEABBRRQQAEFFFBgTQXoJ7DxyFgxqwmyYgbJFfQncqOv\n                    kWPH9Jmy/5Sv1/FIO3Knr0ayB6uCZNIKx8FkhsUrgOTx1tFev1MBBRRQQAEFFFBAAQUUUEABBTa+\n                    ALEKxpUZY6aoBmPLjDtXXViDGAixEmIjxHWI+5ArwIqpJIVs9BjJhl4BJE8uf06cYE7u3bt346RS\n                    2YULrurgHd/H95L1xCMBuQwm0s6NfsFxjG4KKKCAAgoooIACCiiggAIKKFCtAPGI3IlHsCwvE4dY\n                    7YOdiixMgKojVvI4CQJ3xHQI1D148CBWUp2amooYD5O3eJ14ijGVx0n6ugIKKKCAAgoooIACm1sg\n                    +wz0IehL3Lx5c6GY4ODgYPQ5mKxAX6nqSQuPOzOMJzOhgrbTh+vv74/fSYann8TG8WX/6HGf5+sK\n                    KKCAAgoooIACCiiggAIKKKDA0wiQANLW1hargJAAUtf4MnEQ4jskfOQiEeQKMKa8GeIjW/Z9MB7n\n                    7+r7A09zHhv9bzi5TBBggsPc3Fy58uPSLufPn49qlvv37y8HDhyofPUNgoVkPb1EdEFZAABAAElE\n                    QVTxxhuRlPLf//3f5c9//nNcgBl0zMdG49o4BRRQQAEFFFBAAQUUUEABBRRYNwLERp577rkoQkG1\n                    2Hfffbf09fVFjKK7uzt+JmbBpCKCdk3amMw0Pj6+sPLHiRMnytjYWATuKPRBIM9YSpPOmG1RQAEF\n                    FFBAAQUUUKCZAvQb2Bk/npycLMePH48+EGPG9JdyZY2BgYGoYNmUo8jKmtu3b49JDLT18OHDZX5+\n                    vkxMTJRjx47FyohMcMjVEZvSdtuhgAIKKKCAAgoooIACCiiggAIbQyDHkIlP/OM//mPEJjKeQhJI\n                    1RtJHjdu3IhxY8aMyREgV4Cx5YwBVd2mKr4v8z02/AogOQGAgBerbRD0YkJDXZMDmHDB97MCCRcf\n                    FTZdAaSKS97vUEABBRRQQAEFFFBAAQUUUGBzCxCUYycuQTUWVielOgtL9FJJlvhEE7f/+Z//iWV7\n                    qeDCRC0mOd2+fdvqtk08WbZJAQUUUEABBRRQQIEGC+S4MY/fffddTApg7Ja+EX0N+hys/kEfpGlb\n                    9ud4pA/HODN9OKpcMsmCn2k3x+OmgAIKKKCAAgoooIACCiiggAIKrJUAsQmSQFpaWmLcefEc+LX6\n                    zl/73IzvkBfATo5Arv7xa+/faM9t6ASQxSeLIBhLvJDtQ3bPnj17aqsOSeAtl+jlj4BqMlx0BBoJ\n                    0vHopoACCiiggAIKKKCAAgoooIACCjyLAPGH3Km+Mjg4GAUpWJmUCU5MGqIwBa81bZIQcRLiN0xg\n                    mpqaKpcvX45HqrdkRducvPUsRv5bBRRQQAEFFFBAAQUU2LwC2aegj0Gfg0Tzrq6u6DehkhMaSKJv\n                    0kZ7XnjhhUgCoX83PDxcOjs7C/0lVktkwgPHxvh4HmOT2m9bFFBAAQUUUEABBRRQQAEFFFBgfQlQ\n                    fIL57jwSi+BnimiQ/MFex0bMI/MCiInwM7GQzbI1K1q1hupUbCFwxwkm64gLkKVxCZAxyYEAXhUb\n                    35NL3vB9/f395fe//32ZnZ2NoOLFixfjsYq2+B0KKKCAAgoooIACCiiggAIKKLBxBYhBZCVYik+8\n                    ++675aWXXoqJQkwQYnVS4iIE5aqKi6xUm+SPr776KiYuMYHp9OnTMZGJoB0BvAzeOZlppaK+TwEF\n                    FFBAAQUUUEABBRYL0JfIlT4mJyfL8ePHo2904MCBSEbnkYJ+9J1YQbEpG303kvmZaEHifEdHR/xM\n                    0gfjzMeOHYuxZl5jfJxHNwUUUEABBRRQQAEFFFBAAQUUUOBZBBhX3r9/f8y9p9DgwMBA6e7ujo+s\n                    egUQ4jnEdYiFXLp0qfz7v/97jB/PzMxELORZjnM9/dtNkwDCCc8VNgiM8XOdkwQy44mJGGRBUXGT\n                    yQ1Nm3Cxni5m26qAAgoooIACCiiggAIKKKCAAj8XIM7ATqIHk5aYHERhCuIQTGbK+MTP/1X9vxHH\n                    IWjHhCXiJfPz8zGJiViOVWzrPz+2QAEFFFBAAQUUUECBjSCQY8WMG8/NzUXRQCYx0AehL8KWSSJN\n                    Ot7s5/HIMZDwT6LH9PT0QhEA2t20lR6bZGhbFFBAAQUUUEABBRRQQAEFFFBg5QLEIFiNlDFm5rwz\n                    953x5zo3YiKMJ9+/fz924jtNjOOslVG9+mt1VL/yuZxoAl85eYBqkSzjywnPC5ILtOqNyRa9vb1R\n                    mYXv5g8kg3EZdKy6TX6fAgoooIACCiiggAIKKKCAAgqsTwFiCrlTiaWvry9W+mAlVCYyLV71I+MP\n                    TThSYiAkdjDRisDc1NRUrPjB79euXSsPHz6MiU3GSppwtmyDAgoooIACCiiggAIbTyD7GvQ96IOw\n                    scpGZ2dn/Mw4Mr9XXdUyvnyZ/+QEDPpT9PtYsYQ2MxY+MTERj9nfymNc5uN8SQEFFFBAAQUUUEAB\n                    BRRQQAEFFPg7Aea6E2/Ys2dPFB3k9zo2xpEfPXoUY8f37t0r7BTxIDeAHIHNFPvYNAkgnPRc5vb7\n                    778vLOU7NjZWWlpaIgGDpWjquCD5/t///vdx8bFc7+joaLQtL8J8rOMPxe9UQAEFFFBAAQUUUEAB\n                    BRRQQIH1JUBSB/ENHkn+eOutt8rg4GAUvxgZGYkkEF5jFZAmJYBk3GZ8fDyKdVy+fLmcPn06Vv4g\n                    CYQle5nQxGasZH1dk7ZWAQUUUEABBRRQQIGmC9DHoE/CxioaH330USR7tLW1xePQ0FD0oXikymVT\n                    VlKkT0fFTZL9OQba9c4778RECPpUH374YeExJ0dkn6rp58P2KaCAAgoooIACCiiggAIKKKBAMwRy\n                    YQViJL/97W/Lb37zm1jogLnvdWzM/2fxhxs3bkTRi+vXr5fZ2dlICCEBJOM7dbSt6u/cNAkgBL04\n                    uewEw6h6wknndy7Muk46kzJ6enpiEgOTGVwBpOo/Ab9PAQUUUEABBRRQQAEFFFBAgY0jQMyDQBw7\n                    q30M/pj8cejQoZislCuANPFoidsQsLtz504U8MgVQAjg8RoTlXh0U0ABBRRQQAEFFFBAAQXWQiD7\n                    GySgU1SQvhV9KPomjCUzhkufhcembLSRPdu0a9eucvDgwRj/po3nzp2LBBH6U/QRTQBpypmzHQoo\n                    oIACCiiggAIKKKCAAgqsLwHmurMCSH9/f9myZUstCy4glkUumP9PHgArgLAiCLGczbZtufr+wGY7\n                    5pgwwHIvnHiCYvxcVwII+FklhgotBOi2bdu2cJEaiNt0l6cHrIACCiiggAIKKKCAAgoooMATC2T1\n                    FYJvTPoh8Nbe3h7VaVntg5hDvueJP3yN/kEmdhD7YCLVw4cPo1gHQToSQXie9+RErDVqhh+rgAIK\n                    KKCAAgoooIACCvxMIPsg9Enom5CYzsof9FnoW7EzvsvOWHNTNtpCX5CNMWf6hEzOyCKJjIdnHyuP\n                    sSlttx0KKKCAAgoooIACCiiggAIKKNAsAeIejD0zxkycgTFn4g7sdcVDiG3k/H9yAPh5s8U49n0w\n                    HhfKplkBZPGfBUGuS5cule+++66wDA1But7e3ki84H1VXpj8QTAxg43MqMOHD0d7yEYaHR0t8/Pz\n                    8Zr/UUABBRRQQAEFFFBAAQUUUEABBX5NgKAbwTfiGYM/rvhx9OjRqFBLtdqRkZGoWstrvKdJGwG6\n                    6enpwoqoVGhhqd4TJ05ELISquzyXhTE2W+CuSefJtiiggAIKKKCAAgoosJkE6Htk4UD6JKdOnSrb\n                    t2+PPhZjy4wpM77c0dFRurq6Fgr9NcGIcefu7u6Y+JBFB6mIyXjzyZMny+XLlxeKEGYySBPabRsU\n                    UEABBRRQQAEFFFBAAQUUUKB5Ajt27CgvvfRSJH8w5rx3796IOzDuTAyiyi3HiinOMTY2Vj788MMY\n                    S7527drCSqhVtqcJ37UpE0AIaBGwm5ycLPfv3//ZhIKqT8riCRgZPCRgyEQHElPcFFBAAQUUUEAB\n                    BRRQQAEFFFBAgaUEiCuwkwTCTiDu4MGDMRmJn0kC4bGJG4G6XO2DSUlTU1MRsKO6Lq/lCiBNbLtt\n                    UkABBRRQQAEFFFBAgY0rkJMKSPiYmJiIPhd9K/osTHDgdcZ1831NkciKnLSHAoRDQ0Olp6cnEu+z\n                    KCL9LN6XSS5NabvtUEABBRRQQAEFFFBAAQUUUECBZgmw0geri27bti0eiYWwQmqdG3GNnP/PI/tm\n                    jXFsygQQLj4ugu+//z5WASF4x4obLAWTmUk8Vr3xx8IfCgE4vp8EkGxH0wKIVdv4fQoooIACCiig\n                    gAIKKKCAAgoo8JMA8QJ2Ju7k6qIZhGOlD57jd15v0kZ8g5hMxmVYmpfkD/Y7d+4sJH0YB2nSWbMt\n                    CiiggAIKKKCAAgpsXoHsm9CHoc/CWC7bzp07Y3yZ8dx/+Id/iD3HdZugRVtoF/1C+odM2Ojs7Iyq\n                    mD/88EM0kWNi26wTJeLg/Y8CCiiggAIKKKCAAgoooIACCvxMIOMbxDwoNMhOPIQYQx0bsRnm+fPI\n                    XH9+ZicHYDPHNOo5G3VcAYu+kxPOChskfORyMHv27ClUmOQiPXDgQATCFv2TSn4k8PZP//RPhaVy\n                    ZmZmyujoaFSS4aKlzRlgrKQxfokCCiiggAIKKKCAAgoooIACCjRWgAAbO1VWqOh69OjR0tbWFit+\n                    EFcgvsFkHyb6NGkjvjE9PV1u3boVsZmPP/64fPrppxGTIWBHlZachGQcpElnzrYooIACCiiggAIK\n                    KLD5BHKMliOnr3Lq1KnywgsvRL/r1VdfLa+//nqsBNLV1VW6u7ujD9YUJfqCHR0dMcbMGPR7770X\n                    iffz8/Pl5MmT5caNGzFOngUT7X815czZDgUUUEABBRRQQAEFFFBAAQXqEyD5I3dWQ33rrbcivtDa\n                    2hqrjdbRMmIXly5dijjGzZs3y9jY2MJY82ZOAtmUCSBcgFQ2YUIBkyEePXpU7t+/Hzuv1ZURRLYU\n                    kzWo1EkbCMxlJhXtclNAAQUUUEABBRRQQAEFFFBAAQUy6MYjcQ2SQPr7+2MSEquKUoWF2AIbrzdp\n                    Y1IRBTmIw7D6BwUwJicnIwGEOA1BOiceNemM2RYFFFBAAQUUUEABBTa3QPZP6KuQzE4fiz7NwMBA\n                    JIXwOuO7+b6maLEaJGPPbPQde3t7Y9WS7du3R9IK49BUy8wE/Ka023YooIACCiiggAIKKKCAAgoo\n                    oEC9AjkWncUlKHxB8cGMM1TdOubTs9hDzvNnzj+FBYnPNC0eU6XNpk0A4aSzE9TiwqDaCZMjeK6u\n                    BBAChrSBPx7+WDIAlxcvbd3MF2uVfxh+lwIKKKCAAgoooIACCiiggAJNE8hgGxN5SPIgbrBz586o\n                    usKEI/YMvjUp8SPjL5ngcefOnajKQgLI7OxsBOuIzfA+4x5Nu+psjwIKKKCAAgoooIACCiBAX4XJ\n                    BfTLGM+lL8PKhvRl6J+x2gYTIeiLsfO+ujf6jmysHkn/kXZRJJG2ciysZkL/jOcYj2a3T1b3WfP7\n                    FVBAAQUUUEABBRRQQAEFFKhHgFgGsQSKD/JILCHnshMLqWv8mXgF48rM82cnFsO4M89v5m3TJoDk\n                    SecioFrLxYsX48Jged4//OEP+XKlj/xx8IdD1hQZSlTv5KKl+srVq1fjOdrrpoACCiiggAIKKKCA\n                    AgoooIACm0+AQBuxA+IGQ0NDZf/+/aW9vT0m7/T09EQyCK/lJJ+mCBHLIL7BxCLiHV988UU5f/58\n                    JH5cu3YtnjP5oylny3YooIACCiiggAIKKKDAUgKZHEG/hr7M2bNnI/mDipNMhGCct7W1NfpmJF00\n                    ZaOPSJIKCR/0KV977bUyODgYKzGOjY2V0dHRGI9mlROSQdwUUEABBRRQQAEFFFBAAQUUUGDzCRA/\n                    IHawZ8+eGI9mNVEKEFKQkDhHXQkgxCuuXLkShTiY78/uXPofC37s+2A8rtKr7w9svqv1xyPmIrhx\n                    40YEtZg0wQQKgnR1bJkAwndzwe7bty+CbA8ePChTU1PRLi/aOs6M36mAAgoooIACCiiggAIKKKBA\n                    vQJUXCFuQEVZJhWNjIyUN954o1DIgsorfX19MeGIVtYVfFtKiAlEJH9MTExEIsiFCxfKmTNnojoL\n                    MRhiIJu9QstSdj6vgAIKKKCAAgoooIACzRBYnLROpUkSJ+jj0B9jY5yZCRFs9NmalgCSbaN6J31J\n                    klhYwYQiAhwH49FsjEVnoks84X8UUEABBRRQQAEFFFBAAQUUUGBTCJAAQkyDohHEO5jDTryDYhds\n                    dRUhZDz566+/LpcvXy5zc3NR0GIzz6XPfI/mlB6p6c+DABYTDQhykbnEI78zOSEnV1TZtPwDISjI\n                    H1IG4/i9CUsFV2nhdymggAIKKKCAAgoooIACCiigQIl4ADEBJubkMrtUb82deAaJIU1L/MiJQxl3\n                    YRWQu3fvxsofTJgiBpPv8TwroIACCiiggAIKKKCAAutFIMeXM5H9/v370deh/TnWnGO7TemnLR6D\n                    pl9Ju+iXMRZN35KN4/ruu+8iQd8kkCDxPwoooIACCiiggAIKKKCAAgpsGoGcM0/cgFhBFrjImELV\n                    EDmOnGPNxFwy7mLc4scVQKo+IU37Pi4CLggCdFwsXLQs2fvNN99EQgiVNOuo0MKkjuHh4bJ79+4y\n                    OztbPvvss5ggkRd0BhSb5ml7FFBAAQUUUEABBRRQQAEFFFBgdQQIshFQIy6RcQJiBcQujhw5Uvr7\n                    +6PiCq/XFXhb6kgprMFqpkwemp+fL6Ojo4WVP5gYRaVcKrVkjMMA3VKKPq+AAgoooIACCiiggAJN\n                    FMg+DH0a+jaXLl2KxH36aq+88ko819bWFv24rq6uWsaal3Kj70jSB5M4+Pnw4cPxVhL26bd9+eWX\n                    0Y/Lgol5rEt9ns8roIACCiiggAIKKKCAAgoooMD6FshxZsajW1payssvvxwrf3R2dkZso46jY6yZ\n                    lUuZyz89PR37zMxMFOAgFmO8wgSQuAgWZwWRuUQCCBVPCMyRgFFXAsjBgwfLwMBAuXnzZkzo4OJl\n                    4gTBRBNA6vhfit+pgAIKKKCAAgoooIACCiigQHUCWWWFuASrfIyMjJS33347Juv09PSUjo6O8vzz\n                    z0eDmlJVNnUyAYSEDxJBzp8/X86cORPxFoJyxDcMzKWWjwoooIACCiiggAIKKLDeBOjPsNO3IQFk\n                    YmIiVmzkOfppJH6QELJr165axpqX8swEEF7fvn17tLW3t7eQAMLGcTx48CCOLZP24wX/o4ACCiig\n                    gAIKKKCAAgoooIACG1KAMWn2rVu3xlx1EkBYPIHxaZJC6tgyAYRCg7dv347xZh6JWbA5zmwCSFwI\n                    mUzBBUM1Ey4QLlz2ui4S/pj4w+GRdhAo5Hf+wNgMuAWD/1FAAQUUUEABBRRQQAEFFFBgwwkQC2Bj\n                    Yg6xAIpVMDGHyUO5EycgRtC0xI+MVxBfIfmDSUR3796Nnym2QRGOfM+GO3EekAIKKKCAAgoooIAC\n                    Cmw6AcaS6f/Qz2GjH0QfiBU22HiNpH76eU3pv2VlT9pF35J+Jlv2N/mZ42LsPMfK85HX3BRQQAEF\n                    FFBAAQUUUEABBRRQYGMIZLyCmAVjz4xNE9NgzznsdRwpcQhW/2A+PzvxFeIUOd+/jjY17Tu3NK1B\n                    dbaHwBxBuc8//zyqae7bt6/87ne/WwjQVdk2/qj44yHwxjK8+/fvj5/n5uZiKZsbN24sBBKrbJff\n                    pYACCiiggAIKKKCAAgoooIACaydAPIBYABNySPoYGhoqw8PDMRHnyJEjhcqsFIogKSQn7axda57s\n                    kwm6sdoHwTgmPH3yyScRwyCWMT4+Xlj5w+SPJzP13QoooIACCiiggAIKKNB8ASYfMDGBPg+rgdA3\n                    am9vL52dndGXa2lpiX4cq4LQ32vKRp8yE1XoZ9LnpE9KIv/o6GgcC2PnHB/HZhJIU86c7VBAAQUU\n                    UEABBRRQQAEFFFBgdQSIDXR0dMQKpsQyBgYGCnEMxqlJCqlrPJoVVy9evFiuXr0acQriE1l8Y3WO\n                    fP1/SnMiTA2w5OIgU4iLhmonBLG4iOrYCK7RBjYSQPr7++OPiZ9pJxMqvJjrODN+pwIKKKCAAgoo\n                    oIACCiiggAJrJ0A8IINpBNYoCPHmm29GbKCvry8CcEwY4j3sTdqIU7D07p07d8rs7Gw5d+5cmZyc\n                    jGIbrPxBZRZiLU4aatJZsy0KKKCAAgoooIACCiiwGgL0c+jzkPw+PT0diR979uyJhP5du3aV1tbW\n                    snv37sYlgJD4QVFC+p8jIyPRThJAGCPnODKRn9/ty63GleJnKKCAAgoooIACCiiggAIKKNAcARI8\n                    SPxgwQQSQYhlME+dYoRsjF3XsRGHuHLlSvniiy8iNsHcfufM//xMmACyyIOgFRVZmKjAUjZUq+Qi\n                    4jkuYi70Ki/mzJxiYgdBwQyw3bx5c6EtBtoWnUB/VEABBRRQQAEFFFBAAQUUUGCdCmS8gVgAFViJ\n                    S1BdhYAbVWIJtPE7xSKalPhBXCKr3RJDyeQPEkDYSQh5+PBhTBRySd51enHabAUUUEABBRRQQAEF\n                    FFhWIMdreST5nVURGdcluYJ+UW70mejP1THunG345SN90NzpczKZgj5pJq1wHCS28Lj4OH/5Of6u\n                    gAIKKKCAAgoooIACCiiggALrR+CXY9NtbW0xLs2YNOPUdYxH/3LcmTn8c3NzEZdgHn/GJdaP8tq2\n                    dMvV9wfW9hvW2afnErYEtwjQsWwMmUwkYRDsqmNZXoJuJIDQJtq3eGmdnGSxzphtrgIKKKCAAgoo\n                    oIACCiiggAIK/J8AAbbcCaj19vZGDIIqK+zEJZg4xGsZjGsKXsZPCLpReYWiFaxaSkCOSU+8TjDO\n                    gFxTzpjtUEABBRRQQAEFFFBAgbUUyL4PfSH6RPSRSIon+WNwcDAKD9Y57rzcsTO5g6IDtJ2+aH9/\n                    f/xO++nvsXF82c9b7rN8TQEFFFBAAQUUUEABBRRQQAEFmiuQY9PEKHbs2BGrlrJyKYkgdSR/IEW8\n                    gXn7jDszdz+LbPC7hQZ/upb2fTAev7gCyE8mcYFQveTWrVsxoYIqJ59//nn8TgIGQTkeq95IPHn1\n                    1Vcji+nGjRsRJKRdbFRcYc9gYtVt8/sUUEABBRRQQAEFFFBAAQUUUODZBAiwPffccxFMo8rqu+++\n                    W/r6+qLKSnd3d/xM8I1gG0UimrQxCWh8fHxh5Y8TJ06UsbGxCNCRBGLMoklny7YooIACCiiggAIK\n                    KKDAWgswZsvOJIXJycly/Pjx6MsdOHAg+n25ssbAwEAt485LHT99Tap8UoiQiRX0UQ8fPlzm5+fL\n                    xMREOXbsWKzwyGu5yuNSn+XzCiiggAIKKKCAAgoooIACCijQbAHGnSk+SBxgeHi4vPnmm1GkkHgA\n                    hQnr2Bh3vnLlSow7z8zMxBg0sRXiLMQjnCf/87NiAsjPPeICYXICG8kgVGZhJwmjrgwiAm5U++T7\n                    7927F39cOemjaZU/f8HprwoooIACCiiggAIKKKCAAgoosAIB+v7sJHpQfCIrrDABhwqsdVVaeVzT\n                    iVVQyZbYCROcmBx0+/btiK9YFfZxer6ugAIKKKCAAgoooIACG00gJyPwSF9pbm4uCg/Sx8vKlXWO\n                    Oy/nnf1SHumL0qejL0rVTSaF8DN9QMenl1P0NQUUUEABBRRQQAEFFFBAAQWaLZCrf/BIDICED+IA\n                    7Dk3vY4jWDzuzNgzc/iJrbj9uoAJIL/uEs9y8bDiBsE4kkL27t27zLvX9iX+qPhjI7uKiSBUAiUZ\n                    hEkVObFibVvgpyuggAIKKKCAAgoooIACCiigwGoJLA6s0dcf/HHVUZbXbW9vj+QPAmwUg+A13tuk\n                    jQorVGAhCDc1NVUuX74cj6z4kZVgc9JTk9ptWxRQQAEFFFBAAQUUUECBqgWyb0Rfib4T47pdXV3R\n                    /6MtTLSg2ibFAJq00R4mgJAEQj+VaqCdnZ2Ffh+rPjKOzrGZ+N+ks2ZbFFBAAQUUUEABBRRQQAEF\n                    FHi8AGPPjEXT3+eROemMSRMLIE5R19g0SR+MPTNvn6KD/O62tECzIklLt7OWVwjAnTlzJipt/u53\n                    vyv79u0r3d3d0ZYqL3C+K5fUoTrMyMhIVFohwHbhwoUItBFkc1NAAQUUUEABBRRQQAEFFFBAgfUh\n                    QPAsK6ju2rWrvPvuu+Wll16K/j8Ta0gGIchWZ5WVpSRJ/vjqq69iwg8Tf06fPh0TgJj4Q6yCR7ac\n                    6LTU5/i8AgoooIACCiiggAIKKLCRBegTkTjPNjk5WY4fPx59vAMHDkRSPY+s+EgfkMkWTdnorzIB\n                    hMQUCgB0dHTEz4xHX7x4sRw7diwSWXiNyRg8uimggAIKKKCAAgoooIACCiigwPoQYAx6aGiovPzy\n                    y6WlpSXiEvT9GZ9mq3J+PN+XY8rM2f/LX/5SPv/88xiHnp2d5WW3JQRMAFkChqeZsMAqGwSuWNo2\n                    JzAs80/W7KX8g2LiB4FAgm5c9Pycr63Zl/vBCiiggAIKKKCAAgoooIACCiiw6gJMqmEnyMZkHwJr\n                    VFdh5Q/6+8QAmrgxgYmJP8RLSAahAkuuTkrsJIN0TWy7bVJAAQUUUEABBRRQQAEFqhTI/tF3331X\n                    5ubmYlyXgn/0pbKSZSaJVNmux31X9ld55BgoXECix/T09EIxA9rtOPXjJH1dAQUUUEABBRRQQAEF\n                    FFBAgWYJ0JdnTJqED3YWKMjVP+psKXEH4iV37twp33//vQUnHnMyTABZBohJC48ePYoLiQQQsolm\n                    ZmZicgZZT1TqrHpj8gd/cKxE8uKLL5a2trb44yPwxsVPoC0DiVW3ze9TQAEFFFBAAQUUUEABBRRQ\n                    QIGlBQim5U7fvq+vL/r4LK/LBCCey1U/mjSJhjgDMRICbsQdWHqXlT/4/dq1a+Xhw4cRizAesfS5\n                    9xUFFFBAAQUUUEABBRRQIPtM9KHoS7GxykZnZ2f8TLIFvzMe3KQ+Ie1iMgj9QvqvrFhCm1kBcmJi\n                    Ih6z35jHGAfkfxRQQAEFFFBAAQUUUEABBRRQoBECxBno3xNzoI/P3HPmoTMXnjHqugoTkuhBfIEx\n                    aApnMFefefs5H74ReA1thAkgy5wYLiyqWHLh37x5s1y6dCmSPupcipesq97e3viDY3WS8fHx8tln\n                    n8UfHxc9FTgJvrkpoIACCiiggAIKKKCAAgoooECzBIgv5EqeJH+89dZbZXBwMFb8GBkZiSQQ3kPf\n                    n8embATcqExLDIKqtZcvXy6nT5+OmAlJIBTLyFiEk32actZshwIKKKCAAgoooIACCjRJgL4SfSs2\n                    VtH46KOPItmDCRckfQwNDUVfkEeKANY18eKXZvRNKYpI0QKOgXa98847MRmDvuGHH34YfUSOjbHq\n                    7Bv+8nP8XQEFFFBAAQUUUEABBRRQQAEF6hPI/j3JHyR8DAwMlD/84Q9l586dpbW1NWISdbSOIhnM\n                    zWfuO483btyIsWdiEMzhd1taYMu+D8bj1avvDyz9rk36SgaqOHySLcguYlLDtm3baruwCKrxx0fg\n                    j3bkCiBMwGBv0gSRTXrZeNgKKKCAAgoooIACCiiggAIK/KoAfXYqq7DTtx/8Mfnj0KFDEVDLFUB+\n                    9R/W/GQG2Fhul0SQXAHk9u3bMQGICT68x00BBRRQQAEFFFBAAQUUUGBpgew3kUhP34o+In1B+lg5\n                    5svkBiZjNGWjjezZpl27dpWDBw9GJU7aeO7cuUgQoV9IX9cEkKacOduhgAIKKKCAAgoooIACCiig\n                    wE8C9O2Zf04hQgoWEofo6emJBBCeZ69jIw7C3HwSQRavAFJHW9bLd2a+hyuArPCMEawiGMdSM/zc\n                    lOAVf4gswcPGHwLBQjcFFFBAAQUUUEABBRRQQAEFFGiOAJNg2OjDM1lmy5Ytpb29PYo7EGSjmmq+\n                    pymtZmJSxj+INxB0m52djYquJILwGu/JCUxNabftUEABBRRQQAEFFFBAAQXWg0D2pehb0cciwZ4C\n                    gPS96COy5wQMJmk0ZaMt9GnZSAqhb9vZ2RkJIT/88EOscpJ9xTzGprTddiiggAIKKKCAAgoooIAC\n                    CiiwWQUYi2asmhU/2PmZ5+jn1xl3IC7CAg3Mz2fnd7eVCZgAsjKnmORw9uzZ8re//a10dHSUkZGR\n                    eOSfV535xB8dOyuA0I633347ElOosPLFF19EkHCFh+XbFFBAAQUUUEABBRRQQAEFFFBgDQUymEbg\n                    bPDHFT+OHj0aFVWo8kqfnkdeI8jWpI1VUaenp2MlVIphsNzuiRMnyvz8/M8KZNBmJ/U06czZFgUU\n                    UEABBRRQQAEFFGi6AH0o+lxs9LdOnTpVtm/fHn3F7777rvT29kYBQMaku7q6Kh+LXs6PIgbd3d3R\n                    DyQBhPFqigXQVzx58mS5fPlyHNujR48WkkGW+zxfU0ABBRRQQAEFFFBAAQUUUECBtReg6AQrer7y\n                    yisRc/jNb34TfXoKUNSRBJKJHoxH/+u//muMSVMggxiD28oETABZmVP59ttvY+IDmUZUL+H3nODA\n                    Y5UZUPldJJ60traWvr6+yMj6+uuvGxUAXCGtb1NAAQUUUEABBRRQQAEFFFBgQwpksCwLOezYsSMC\n                    a0zi4WeSP3hs4kasgwk7GWibmpoqY2NjUZWW1wjKZVykie23TQoooIACCiiggAIKKKBAkwWyP0XC\n                    x8TERIw100ek70WSBa+TFJLva8qx0L8l8YONFS6HhoZKT09PjKO3tLTEyiX0F3lfJrk0pe22QwEF\n                    FFBAAQUUUEABBRRQQIHNKsB8c/rtzDfnkbnnPEf/veqNWEfGO5iLf/Pmzdi/+eabmJtfdXvW6/eZ\n                    ALLCM8fFRrCK5I/vv/8+lt9luRkmcxB8448gEzNW+JGr8jayr6isQrsIthEQzKAgz+Ufyap8mR+i\n                    gAIKKKCAAgoooIACCiiggAKPFVic+EEfnUkxW7ZsKe3t7bHSB8/xex0BteUan7EP4h/EPiiCQZUV\n                    dhJBMunDWMNyir6mgAIKKKCAAgoooIACCjyZQPax6HPR92Lsl23nzp2FyQ+MBzMpg72O8eiljoa2\n                    0Cb6t/Rz6fN2dnbGuDXj1GwcE5vJIMHgfxRQQAEFFFBAAQUUUEABBRSoTCD77TzSb8+VPIk75Mof\n                    lTXm/76IGAgxgocPH8b8dh4ZlyaOkGPRVbdpvX6fCSArPHNcYATcmJzBBfhf//VfcQHyB3HkyJEI\n                    wBHcqnLj+/bs2RPLAd+/f79MTk5GFhRtoloMFWIyuFZlu/wuBRRQQAEFFFBAAQUUUEABBTazAP11\n                    dpbSpRLq0aNHo+9ONdeRkZGYzMMkGQJtTdoItrHM7q1btwpFLz7++OPy6aefxqofTDq6e/fuwuSd\n                    nKDUpPbbFgUUUEABBRRQQAEFFFBgvQnkxAfaTZ/r1KlTMSGD/uOrr75aXn/99ShG2NXVVbq7uyPh\n                    oinHSJ+WFS7pS5L88d5770UBgfn5+XLy5Mly48aNGE9nnJ2xa/uRTTlztkMBBRRQQAEFFFBAAQUU\n                    UGAzCDAeTXyBZA9iCsPDw+W1114rO3bsWBivrtqBJA+KEH722WdR9OLixYsx7/327dsRX3DO+8rP\n                    SLUZCytvV+PeSeAqLyyWnCEAR/AqV9+oI2BFVtbzzz+/UDWUP0oml5AAwsbrbgoooIACCiiggAIK\n                    KKCAAgooUJ0AffHcCarRT+/v74/gGsvp0nenL8/G603aiG0Q86DIBIG3mZmZKDZBwI1gHJN26oh/\n                    NMnItiiggAIKKKCAAgoooIACqy2Q/Sz6XCTl01ekbzYwMBBj0rze1tbWuP4YhROZRMJGP7i3tzeK\n                    Jm7fvj2SVkgQIfEjVwFZbTc/TwEFFFBAAQUUUEABBRRQQAEFlhagr07fnLFpxqwZp25tbY1HYg+8\n                    XvVGjIO5+MzBZ/UPHomBED9gY66+28oETABZmVO8Ky+sXA2EiRAsvZuBK6p7Vv0HwR8hwTX+QPnj\n                    JPhHVU4qdd68eTMmZzzBIfpWBRRQQAEFFFBAAQUUUEABBRR4CgHiAez00emfM+GFmAHVUOmrs+dy\n                    uk1K/CDIxmScTPBg9VNWACEBZHZ2NpJBcgnenJT0FDz+EwUUUEABBRRQQAEFFFBAgccI0OdinJe+\n                    JWO/9Mnon9Eno59J/5KEC/qUdU3U+OUh0AdmY5ycfjDtYiIHbeVYKFxIP5PnGGtnt2/5S0V/V0AB\n                    BRRQQAEFFFBAAQUUUGD1BeizM15Nf52VO4ktkBBCbCHHtlf/W5f+xByXZs793NxcjEcTM2BOfs7P\n                    X/pf+8ovBbZcfX/gl8/5+2MEuNjGx8cjyWLXrl3ln//5nwtVPAls8QeTga7HfMyqvcwfIt9NVZXf\n                    /va3pbOzM6p0XrlyJQJrq/ZFfpACCiiggAIKKKCAAgoooIACCvyqALEAJroQNBsaGir79++PQBqT\n                    Xnp6eiK4xmtVxwx+tbGLniTxg2QPgmuPHj0qX3zxRTl//nwkfly7di2eIxjnBJ1FaP6ogAIKKKCA\n                    AgoooIACCqyRQPa96J/RJzt79mxM0KAaZlbspFonEzgYH27KRl+XiSQkfNA3fu2118rg4GBhRcmx\n                    sbEyOjoaRRUZZycZxE0BBRRQQAEFFFBAAQUUUEABBdZWgLHpAwcORJEG5pUzx5zkjzrGq7MoBHEB\n                    xqa//vrrKHxB3IDn3FYusO+D8Xhzc6JCK2977e8k++jixYuRBMIkDiZJ8MfBHwvJGHVsBNL6+/sj\n                    0Edm1NWrV8uf//zn+EOhPRksrKNtfqcCCiiggAIKKKCAAgoooIACG1mAWAD9cgJmLJ87MjJS3njj\n                    jdLd3R2rfvT19cVEHQx4X5M2Jt4Q15iYmIgYwoULF8qZM2eiwiwTjAi4WXGlSWfMtiiggAIKKKCA\n                    AgoooMBGFVicfM+qHyRO0FdjNUk2qnWS+MFG37NpCSDZNiqL0icmiYUVTBhD5zgePHgQbacQgWPX\n                    QeF/FFBAAQUUUEABBRRQQAEFFFgzAQpJsKjA3r17C4sd7NmzZ2H1jzX70iU+mDgA8QDm3zM2/fnn\n                    n5ebN28WxqN5zu3JBUwAeXKzCEhxwXFBsnQtFyA7wSs2sqOqTgTh+5hoQgCQthD043d22smEDgNp\n                    T3Gy/ScKKKCAAgoooIACCiiggAIKLCNAf5ydmAB9cia6UPU0d6qf0jdvWuJHTrghwYNJOVRauXv3\n                    bqz8wUQjnsv3LHP4vqSAAgoooIACCiiggAIKKLAGAozrLk7Iv3//fvTZ+Cr6a7xGAgj90ab0N7OC\n                    KO2if0y76F+SGEIfmY3jYpydQgOOXQeJ/1FAAQUUUEABBRRQQAEFFFBg1QSIE+Qc9uyf0ydnDDvn\n                    uK/al63wg+j/M4edeEDOt2fuPTvxDeMDK4T8xdtMAPkFyEp+5WLLC49MJKqvcBG2tbWVrq6uWCan\n                    6oor/NHyR8ojWVv8oQz+uKwuzxFYI1OKNropoIACCiiggAIKKKCAAgoooMCzC2TwjP4/wbLh4eHY\n                    6YcfOXIkVulsbW2NCTk5CebZv3V1PoEA29TUVMQO5ufny+joaGHlDyYUEeMg8JbJHwbcVsfcT1FA\n                    AQUUUEABBRRQQAEFnkQg+2L0zeijXbp0KcaB6XO+8sor8Rxj0/RHGZ+uemx6uWOhD0zSBwUL+fnw\n                    4cPxdgoP0P/88ssvoz/K2LVFDJeT9DUFFFBAAQUUUEABBRRQQAEFnkyA+EBnZ2f0yTs6OkpfX1+s\n                    /JHFGf4/e+fWXMV15u91YU8cjJEE6ISEkDgJEsD4kMMQMq6aKVfNZFwFN/4o/hT+FlzMDQUXc4Mv\n                    UjHJxI4PwfiIMBgLhBAgBEKcfKypf573P6+sEMBgS7uXpGdVtXrv7q3dq5/e3VW/99iE3xrbBr5p\n                    FnzTY2Nj0QWE2Pb0ST/aWfppCJgA8gN+B1QkwdDGwKh2+vTpqLjCzcLo7u6OdSv/cFNi8MtqoxjL\n                    SADhpr127VqZmpoyAaSVF8RjSUACEpCABCQgAQlIQAISkMCSJkACCNVMMaLR5WN4eLi8+OKLocN7\n                    enoKNgIKNDBqqcaaFyQTQEj4wNB2/PjxcvTo0Sgggb0ju57m511LQAISkIAEJCABCUhAAhKQQOsJ\n                    kATCgkYjAWR8fDx8wWxDb5L4gX949erVVSaAQIwKo8y1t7c3Ok+yjfO4fft2nJuBHhBxSEACEpCA\n                    BCQgAQlIQAISkIAE5ocAfml81RSNmJsAQmw5ceZNJIAQc49PmoIQxLJfvnw5bAQkgDCyCMb8EFg+\n                    32ICyA+81vmDwyhFm12MVNwgBErMbVlLQEirxtzgExJTcj7Mr4mbtlXn7XEkIAEJSEACEpCABCQg\n                    AQlIQAKtIpA6H52d2puAFoJuciG45fHHH68u8SMDa6iySvIH1Vdv3LgRrzGwYT/Iz7SKp8eRgAQk\n                    IAEJSEACEpCABCQggQcTwC+NjkOvMdBzaDk6bDDYR3GC9BXHxob/pG+aeaGR0cuM1M285rzmdgBJ\n                    /zv7HBKQgAQkIAEJSEACEpCABCQgAQk8OgH0OPYC9Dcx5Piz8Vujz5sYaP1suoA/mlh7fdLzcyWa\n                    uaLzM/cqvoWKK2fOnImMJDp/tLW1lW3btsXcshJoBoe0asIcl84ftP/lZhkdHS2ffPJJJKfkzaQB\n                    rVVXw+NIQAISkIAEJCABCUhAAhKQwFIhgL7HOIbhjKSPoaGhsnXr1jCg7dq1Kyqa0g0kK6jUdN7Z\n                    9ePLL7+MQKG33nqrXLlypUxPT0ebXQpamPxR0xVzLhKQgAQkIAEJSEACEpCABL4jkAUI0W50A0Hj\n                    dXR0lM7OztCkq1atiu6UdAVpKqjju9l+9yoDT9iCXkY7o60pSDAyMhLnQkJLBoPow/6Ona8kIAEJ\n                    SEACEpCABCQgAQlIQAIPQwCdnQvJHz/72c/K4OBg+LOxFxBT3uqBvsf3jP2CxA+6gZ44cSJi7bED\n                    EHvv+HEETAD5cfyiosr58+cjQ4of5caNGyPpAmMW1UyaMLBxs5K9RSIKFV/SsIYhLY2DGs9+5IX3\n                    3yUgAQlIQAISkIAEJCABCUhg2RHAcIbmzgQQbAB79+6NIgx9fX3RRhc7AJ9pwpD2oAuCge3q1atl\n                    ZmamXLt2rRw7dqxMTExE5ViqrGA/wFagveBBFN0nAQlIQAISkIAEJCABCUigOQLoNbTb2NhYJPTj\n                    D163bl0UJli9enUUKlyzZk0j/un7UUE/k/hBxVEKKQwPD8c88VsT7EFhgixIwHs16f1Iul0CEpCA\n                    BCQgAQlIQAISkIAEJHB/ApkAQtw6PuwdO3ZEXDu2g6b81iR/UJyQRgaXL1+OZguXLl0K2wb2DceP\n                    I/DYhlfH4hvOvTLw475pmf43Rih+nBivqPDJa36wtMzhpmE/N1YrB8cj4IRuJAR4sCarC+MaNxRG\n                    NBJBHBKQgAQkIAEJSEACEpCABCQgAQl8P4HU9VlgAc1PtRSqrVJdlS6cvMeg1pQB7V5ngU0iC0EQ\n                    SJPJHySAsJAQQsWV/Ny9vsNtEpCABCQgAQlIQAISkIAEJNA8AXQbgzVJ/Pij8fni/0Xf5UD7oUvR\n                    sWjY1LO5v4k188gF7Yz/Gt91Jq1wHgR+sJ57nk3M1WNKQAISkIAEJCABCUhAAhKQgAQWGwE0d8as\n                    Yydob28PzY19gFjyJmwD6Hu0PvaLTAK5ceNGYUn/9WLjXMt8M9/DDiA/8orwI82F5Aq6gExOTsYP\n                    lq8mKaTVg5uVJY17BKBgQMtsKoyAvHZIQAISkIAEJCABCUhAAhKQgAQk8GACqbFZYzjr7e2NQJW1\n                    a9dGxw90P4Y09vGZmgZBNQQGYQOgYAUVVbBZYFjD0Mb+tGnUNG/nIgEJSEACEpCABCQgAQlIQAL3\n                    J4COY6Dp0HZoPZL7Sf4YHBwMDUiAB0kWrGsa+K/xXTN3dHV/f3+8Z/7oVgbnl3q1prk7FwlIQAIS\n                    kIAEJCABCUhAAhKQQI0EsmEAepsChum7zhjyJuaMtkfn0/kT3zSx9fis0zedto0m5rZUjlmXxWcR\n                    UuVHmK1o+JGePHkyWthSveT555+Pm4mbqJUjg1LI4mIMDAyUPXv2RKXPixcvluPHjxfWDglIQAIS\n                    kIAEJCABCUhAAhKQgAQeTACN/U//9E9RZIHiCvv37y99fX2h97u7u+M1RjW0P9VVahoY1cbGxmY7\n                    fxw6dCha6xJIgw0De4bGtZqumHORgAQkIAEJSEACEpCABCTw/QQyWIKE/4mJiXLw4MHQpJs2bQr9\n                    mp018BG3tbV9/xe26BNoZjpoPvnkkxH0gdbesWNHuX79ehkfHy8HDhyITpUEhGS3yhZNzcNIQAIS\n                    kIAEJCABCUhAAhKQgAQWLQFixZ9++umC75rXGzZsKJ2dnXE+rY5fT4j4oT/77LPy17/+NfzSxNbP\n                    zMxE908+o486Sf3wtQkgP5zd7H/SjoaBMYoqKzdv3oyqn3Pb1M5+uIUv8sbFeLZy5cpom8MNlNtb\n                    OBUPJQEJSEACEpCABCQgAQlIQAISWLQECFJhyeopa9asCeMZgStUUqlVZ2OvoAIstgoCgwiquXr1\n                    qtVUF+0v0YlLQAISkIAEJCABCUhAAhL4LkiCYAk03/T0dPim0apoPzQg3T/Sh10Ts9TXmQxCgQI0\n                    NZVA6azJa+ZdW4fNmhg6FwlIQAISkIAEJCABCUhAAhKQwFwCaGnsAMSJU3QhixvO/UwTr4mhpygh\n                    C7YKbAA12iqaYDMfxzQBZD4o/t938OOkuubU1FRkKZFsgZENAxU3GEsTxipuZjK7uLkxAnKDE6CC\n                    UZCkFW+oefwR+FUSkIAEJCABCUhAAhKQgAQksOgJoN1zQVMPDg6GpqZlLgE1JH6sWLEijGdN6PwH\n                    AUbnY5tA609OTpbR0dFYY1jLCqpWVHkQQfdJQAISkIAEJCABCUhAAhJYXARS46H50IAk/nd1dYWO\n                    5UxItsA/TFGDmgbzeeKJJyIABL29devWqFCKfj1z5kz42zk3fPB5jjXN37lIQAISkIAEJCABCUhA\n                    AhKQgASaIoCPOmPS0fx0/Ojr65uND29iXqnh0fHEzhNDf+XKlWiqgP+a7Y75I1CXlWf+zquRbyJb\n                    ifa0/GBJtujt7S3btm2LwBCCQ1i44Vo9MJjt2bMngj8++uijcurUqaj6yc2EAY2kEIcEJCABCUhA\n                    AhKQgAQkIAEJSEAC/58AwTFZeXT16tVl//79ZfPmzRGYQkAKmp9AFTQ+n61pYDxD92OjIGDmtdde\n                    i3XaANKwZvBMTVfNuUhAAhKQgAQkIAEJSEACEvhhBNB2WexvYmKiHDx4MLTqpk2bojgAawoDomXb\n                    2tp+2EEW4L+yAwhBKhQyWLt2bQSpoGVPnz5dDhw4EIks7KNKKGuHBCQgAQlIQAISkIAEJCABCUhA\n                    Av+fAL5qNDX+ahI/fvWrX5WdO3fGe2LGmxjYJ+jwefPmzVg+/fTT8u6778Y29P4333zTxLSW7DFN\n                    AJnHS4uBjR8owRQYrfIHi0GKH3ZTwRXc4ASncHxueKqXZoWX2iqVzuPl8KskIAEJSEACEpCABCQg\n                    AQlIQAI/mAC6ngX9TJAMwSjoaTp/EDzTRIGHhzkZ7A/YIwiQIRnk+vXrETSDTQB7RVO2iYeZu5+R\n                    gAQkIAEJSEACEpCABCQggUcnkDqPon/T09PR0ZLulWhCtCEjk0Qe/dsX7j9Sd7PmHCjAgF+dYotZ\n                    lIF5689euGvgN0tAAhKQgAQkIAEJSEACEpDA4iWAv5oFHzax4atWrQoN3ZQfG22PjkfbE0uPTYJu\n                    pSxsT/vF4iVe18xNAJnn68EPlIWgCgxsY2NjcVOtX78+gkQy8WKeD/vAr8MolgttdOlMQgAIASG0\n                    2WHtkIAEJCABCUhAAhKQgAQkIAEJLGcCqZtZU0SBSimsqZBC4Mzcrh98ppaRNggCezCcTU5ORscP\n                    3p8/fz4MammrqGXOzkMCEpCABCQgAQlIQAISkIAEFoYA+o9BcAWakEEQSGdnZ7wm2SIrhNakbZkX\n                    fmx87OhwOpYw5xs3bpTx8fFYp/7Nc4wT8o8EJCABCUhAAhKQgAQkIAEJSGAZEkBD9/f3R+FCYsIp\n                    YkjiR/q8m0BC4gex6dgj0PO8zgKFavn5vyKPnXtlYP6/dZl+Y/5ACbigwsrZs2fLX/7yl0gAYR9V\n                    S7jpWj24oTPxhIqlzzzzTOnp6Ymba2pqKm60Vs/J40lAAhKQgAQkIAEJSEACEpCABGoigHamswdr\n                    kj9eeOGFMjg4GMay4eHhSAJhHxVUWNcysEFQPYUCFNgiRkdHy2uvvRaanyQQdD+GNUbaLWqZu/OQ\n                    gAQkIAEJSEACEpCABCQggfkjgOZDIzLoovHGG29Eskd7e3ush4aGQtOy/ulPf1pNZ0s0Nh0/KL7A\n                    ORCw8tJLL0UhQzTu66+/HlqXc6O4YWrc+SPnN0lAAhKQgAQkIAEJSEACEpCABBYXAbT+L3/5y9LW\n                    1ha+bWLD8WMzKLLQxEif9VtvvRVx6efOnQv/NXpeP/X8XZENr47Fl9kBZP6Yzn4TP1QMT2QvZQeQ\n                    bdu2RVub2Q+1+EXe0BjzSP7gRqd6KcEtDglIQAISkIAEJCABCUhAAhKQwHInQMAJ2pkFvTz4t+SP\n                    7du3h37ODiA1MsIGQQvdmZmZSATJDiBXr16d7VCqQa3GK+ecJCABCUhAAhKQgAQkIAEJzD+B1H8U\n                    BCDwAq2LpkUrEhxCsUI0ZBNFC+93tsyRJedEUcUtW7bM+taPHTsWCSL439HsJoDcj6TbJSABCUhA\n                    AhKQgAQkIAEJSGC5EEBD0wEEzc+S3T6bPP/sAELcPB1ApqenQ8OnraLJuS3FY5sAskBXlR8sP+av\n                    vvoqjGsY2Fh4jwGLKiasWz2omELyB4kgPAByzXwx9mVVmFbPy+NJQAISkIAEJCABCUhAAhKQgASa\n                    IJAFEyiQQJAJHTQ7OjpCL6Of0e/5mSbmd69jouEJeGFBy9+5c6dcu3YtKqGSCMJ2PsPikIAEJCAB\n                    CUhAAhKQgAQkIIHlSSA1IRoRrUihAHzDaEi0Lgu+Y5Ym/Nb3uyrMBW3OwJ+NRu/s7AzfO/73rByq\n                    7r0fQbdLQAISkIAEJCABCUhAAhKQwFIkgM8avYxuxreNxmfhdVP+bLQ5/mrWGSefsfJo+LRNLMXr\n                    0fQ5mQCyQFcAwxOtdcliIrNq/fr1hRY7ZDRxww0MDMy221mgKdzza5nLxo0bw0A2NTVVfv7zn4dR\n                    7+uvvy5nz561be49qblRAhKQgAQkIAEJSEACEpCABJYiAQxhGMQwkg3+rePHvn37oiIqVVKGh4ej\n                    Wkoa0Go6/7Q5oOuxO1y8eLEcOnQoOpFS5ZVtBPgwNKrVdOWciwQkIAEJSEACEpCABCQggdYQQAtm\n                    4T804pEjR8JnTRcQ/MK9vb1l1apV4b/u6uoKf3FrZvb9R6EYQ3d3d+hZEkBWrFgRRQ+uX79eDh8+\n                    XEZHR+Pcvvjii9lkkO//Vj8hAQlIQAISkIAEJCABCUhAAhJYvAQo3oBG7uvri9jz7du3l2eeeSZ0\n                    PUkhxIY3MUj+oOMHGv3y5ctlZGSknDhxouCzpmFC2iaamNtSP6YJIAt0hedmM/EDxyDFwg1IEEZT\n                    P2pudIx5DOaAkY+FjKvMDFsgJH6tBCQgAQlIQAISkIAEJCABCUigGgIkdrCQBMKycuXKsmXLljCS\n                    8ZokENY1DmwOGNGo4Ernj8nJyXLmzJmo5sq+7ABS49ydkwQkIAEJSEACEpCABCQgAQm0hgD6kEHC\n                    x/j4eGhgtC4akiQL9hMgkp9rzay+/yhodHzqDDp1Dg0NlZ6enii+iJ+bziXoXj7XlM/9+8/CT0hA\n                    AhKQgAQkIAEJSEACEpCABOaXAEkgTz31VBQ4bGtrC82Mzm9yoMtv3boVS8bJs6b7qGNhCZgAsrB8\n                    49sxmpHJRHUVKpQwajCk8TAgmIW2uWRbYejDUEYATC1zjIn4RwISkIAEJCABCUhAAhKQgAQkME8E\n                    5iZ+oIMJJqEgAtqYbiBs4z36uKaBHYEAFxYKTdy8eTOSP0gAIREkkz5qsDfUxM25SEACEpCABCQg\n                    AQlIQAISkMB3vmm0IxoyfdYEjlAokKQKfMcs6SuugRtzYU7odPQ62r2zs7N8++23sTBHzolhMkhg\n                    8I8EJCABCUhAAhKQgAQkIAEJLCECqdHRxuhiCiOg6Yn9ZlvTA980CSDEx7MQK6+/ujVXxQSQFnAm\n                    MOPkyZPRAYRsq/Xr15etW7fGzcjhm7oJeQjs3bu37Ny5s0xNTZULFy7MttzJwJIW4PEQEpCABCQg\n                    AQlIQAISkIAEJCCBlhEgaITlpz/9aVQQ3bdvX3TGRK8PDw+HwSwNaC2b1EMciECWK1euROtciji8\n                    +eab5b333ouuHwTrYFDLoBeNag8B1I9IQAISkIAEJCABCUhAAhJYJgTQiJkcgXY8cuRIdNhABz/7\n                    7LNlz5490Qmkq6urdHd3N+a7vtflILhl7dq1FA36QQAAQABJREFUMX+SP15++eUohkA10cOHD5eL\n                    Fy9GVVH88XQ6UQ/fi6LbJCABCUhAAhKQgAQkIAEJSGCxEsgEEAoZUhDhP/7jPwp6Ho2cxR2aOLf0\n                    S2Nn+POf/1zGxsZCr6PT0eiOhSdgAsjCMw5DExlOJFnwo6eVLlVJMEDlzdmCafzDIQho4UHAQ4DK\n                    pjwgssppGgH/4Z/cIAEJSEACEpCABCQgAQlIQAISWKQE0OC5oIlJAunv7w9tTLUUKqWgjRlNFWu4\n                    H1psCFRMwb5A9w9sDBMTE5EAgq0BQ5qBLvej53YJSEACEpCABCQgAQlIQALLm0DqRbQjxQXQvGjM\n                    gYGBKCjA/vb29up0JT5supMw0PO9vb2FriX421lIECHxIwNPlvdV9uwlIAEJSEACEpCABCQgAQlI\n                    YCkSQA9njDdJIBRwQBM37c/GloAev3r1apmcnCzT09OFQoZpg1iK16Kmc3psw6tjMZ9zrwzUNK8l\n                    NRd+zBie+GGTYEGgBgEbJF7wPhMwWn3SPBSeeOKJeDAQ5IKxjDXJHxj8uDG9EVt9VTyeBCQgAQlI\n                    QAISkIAEJCABCcw3gUz6wDCG7sUghgamiigBLixoc4JKmjaUzT33NJplgsfMzEx0AMGucO3atbAt\n                    3LlzJ7S7+n0uOV9LQAISkIAEJCABCUhAAhKQwL0IoB3pIolOpgAC2vLy5cvRRQO9jE5ObYw+5nNN\n                    D7Q8A796BrhQbJG5ci74u9HLbMPPzaJGbvqqeXwJSEACEpCABCQgAQlIQAIS+LEE0OQUPmBBs7Pg\n                    42ZBCzel2dHdX3zxRehwYuGzgCEx8sSeq8l/7JV/8P9nvocdQB7MaV728mPmR83ghiPLaXR0NBJB\n                    uCGHhobiBp2Xgz3Cl2Aso9opDwfmxzwwnDE/srGoJIqhzCEBCUhAAhKQgAQkIAEJSEACEljMBNC/\n                    BK6gf9G+GzdujLa4BIv09PSEkYx9GVRSy7mS+EGyB4EsGNFOnDhRjh8/Hka08+fPxzZsDhrRarli\n                    zkMCEpCABCQgAQlIQAISkED9BFJDojPRlu+8804EkeAvJikE/3FbW1toZXzHtQw0O751glzQ+M89\n                    91wZHByMSqNnzpwpIyMjUZSRLif6uGu5as5DAhKQgAQkIAEJSEACEpCABH4oAXQw/myWjo6O0t/f\n                    H+tVq1ZFrHdTvm0094ULF8JnPTU1FTHn+LQpXEizhLQ7/NDz9v8ejkA9FpuHm++i/BQ/ZqqPYDTj\n                    x43h7NSpU9Fet7u7O25KAk1aPUhGocIpg4ysrVu3RtVT2v6y79KlS62ekseTgAQkIAEJSEACEpCA\n                    BCQgAQnMKwH0LYEhVDAliGV4eLj85je/KehxNHFfX1/odA7K52oaGM9I/hgfH49EkPfff78cPXo0\n                    jGfYGAhqQc87JCABCUhAAhKQgAQkIAEJSEACD0MAv3UGYhCYQeIEmjN9xgSUUEmUgYauLQEk50Yn\n                    ELQ9SSx0MMHXznlQbZRBQYU8z9jgHwlIQAISkIAEJCABCUhAAhKQwCIjgO+6q6urbNmypXR2doZ/\n                    m2QQijYwmkoAwUc9NjYWepyGA+hyOowSJz/X7rDIcC+66ZoA0qJLlj9qjE38+DE+YTDDSDXXAEVg\n                    SitHPgCYC4Y95oOhLCunsD/n3sp5eSwJSEACEpCABCQgAQlIQAISkMCPJYDGZiEQBM1LgEi2x82q\n                    oSSG1Jb4kXYC7AdodCqm3LhxI6qoEKDDtvzMj2Xk/0tAAhKQgAQkIAEJSEACEpDA8iSAD3huYYFb\n                    t26F9oQGupN9+JCzsEINlO72baPn0cn4uNH5DM6LoowUTOC1QwISkIAEJCABCUhAAhKQgAQksJgI\n                    pI8bzUssd/q38XezLbVxq88pNTZ+arQ4Pmxi4bEfsM3Cha29IiaAtJZ3/Mgxnn3yySdRNYUb4Pnn\n                    n49KpNyUBJ40cXMSDLNp06bS29sb2VjM8fPPP4+blKyszMxqMS4PJwEJSEACEpCABCQgAQlIQAIS\n                    eGQCGMXQ1gSqoHfpeMmCcWzXrl3RiZPKKOxvQoM/6ITo+jE5ORnBKtevXy8jIyOFzh/odCqz0vkj\n                    kz/SyPag73OfBCQgAQlIQAISkIAEJCABCUjgXgRSU6Ix0Zr4htHTaOfdu3fHtvb29tDVVBxFQ9cy\n                    0PIkfdClhNc7duyIqeF7R0efPHkydDVBKOjsPNda5u88JCABCUhAAhKQgAQkIAEJSEAC9yKALv/J\n                    T34yW+BwYGCg7Ny5MzqBoNfxfTcxSO7IIhJob3T3Z599FgUk8GNjW3C0lkA9VprWnndjR+NHzo//\n                    448/jkws3lPFM1voNpWdxUNh8+bNkYFFi6CLFy8WWvxiyMMghtFPw1hjPxsPLAEJSEACEpCABCQg\n                    AQlIQAKPQADDGPoaTUtVlOHh4fLiiy9GcEhPT09B92I4Y/C5mkYmgGAoIxHk+PHj5ejRo1GgAW1O\n                    FVP1eU1XzLlIQAISkIAEJCABCUhAAhJYvATQlyxoTRJAxsfHo4Mm29DNJH4QYLJ69eoqE0AgT7dP\n                    5kqhQ/zwDM6DKqScB/541g4JSEACEpCABCQgAQlIQAISkEDtBPBzE8+NFqfwweDgYBQ9wMdNAYT0\n                    cbf6PEgAwVeNL5uY908//bR88MEHobnR4iaAtPqKlGICSOuZR5IFNwI3I501aKHLwk1LYEoTg4cG\n                    3UcwfjEHWgVhLOOmZG7sd0hAAhKQgAQkIAEJSEACEpCABGomkNoVvY3GTm2LgSwXjGLo39oSPzIg\n                    hcopJH9gKMN4xmta6KLN8zM1XwPnJgEJSEACEpCABCQgAQlIQAKLjwA+YvRoBmygRbOIIWfDPoos\n                    oLtr0dNofwbzQuuj+xmp/3nNec3tAGIiCFQcEpCABCQgAQlIQAISkIAEJFAzAXzZ6eemuQAx3ehe\n                    NHn6w1s9/0wAoYAEfmti31nYzuJoPQETQFrMHKMSCzcBN+LVq1cjC4qqKWvWrCnbt2+PdYunFYfL\n                    hwMPDNoG/frXvw7D3kcffVRmZmbiJtUo1sSV8ZgSkIAEJCABCUhAAhKQgAQk8H0E0LQEfRAAQkGD\n                    oaGhsnXr1gj82LVrV1QCzYIHGSTyfd/Zqv3Z9QMjGQE2b731Vrly5UqZnp4uY2NjUU3F5I9WXQ2P\n                    IwEJSEACEpCABCQgAQlIYHkSIGADXzCFDOkGglbt6OgonZ2doa1XrVoVQSd0BUF/1zLQ+Pi3Geh+\n                    bADYCCisMDIyEudCQksGq+jvruXKOQ8JSEACEpCABCQgAQlIQAISuJsAepv47Z///OcFHb5hw4ZI\n                    BqEYA1q3qZFdP6ampsKHTew7cfBo7FyamttyPe5j514ZWK7n3th5Y1zCYMYgseLkyZPRqocbdf36\n                    9Y0lgGS1FjLH+vr6Zlv1cKNiHONmdUhAAhKQgAQkIAEJSEACEpCABGokgMELXZsJIBs3bix79+4N\n                    vY3GXbt2bQSo8JnUv7WcB8kdaG9sBNeuXSvHjh0rExMT0f2DCipUWtVwVsvVch4SkIAEJCABCUhA\n                    AhKQgASWLgG0JxqUYgQUJqCbxrp166LAAgUN29rawpddWwIIiR90AqUgxPDwcMyTBBD825wHSS1o\n                    7wxOWbpX0DOTgAQkIAEJSEACEpCABCQggcVMAD82Onz37t2RAIKfm5jupv3bt2/fjgIL586di4IL\n                    JIRgP2DYAaS1v7gNr47FAespzdHa82/8aPmDx9hERU/W7e3t0RInW+s2dcMSLMMDg44ktBLCsIfB\n                    jJuVuTF3jH8OCUhAAhKQgAQkIAEJSEACEpBA0wSy0klW/ETHUg2FKqVUJX3qqafiPW1xm9LZ92KE\n                    rk59TQBKJn+QAMJCQsidO3dCf6cN4V7f4zYJSEACEpCABCQgAQlIQAISkMB8EEj/L2uKEdClEh82\n                    yRXo1BxoWPQ1ehwtnro89zexZh65YBPAp01XkExa4TzwdbOee55NzNVjSkACEpCABCQgAQlIQAIS\n                    kIAE5hJAV7OgtYnVJmab4oboWwodpAaf+z+tep3x7NgI8GfTAQQfNvpaH3arrsK9j2MCyL25tGwr\n                    nUC4KbgZrl+/HjcGBjVuZoxpTQSncGwCZkgC4eblIUJyCtvI4uJGzpu6ZaA8kAQkIAEJSEACEpCA\n                    BCQgAQlI4C4CaQxLHdvb2xsBHhjEWNC1aGv0LJ+paaCr0f/YBdDaly5dKpOTk4VqKam7CUrJwJSa\n                    5u5cJCABCUhAAhKQgAQkIAEJSGBpE0gtinZFo6JZCfAg+WNwcDC0LF1ASLKoqRsIVwX/OkUgmDu2\n                    gf7+/njP/NHfDM6P/XmesdE/EpCABCQgAQlIQAISkIAEJCCBBghQ0AAdi8Ym4SMTP/B14+dmfxMj\n                    /dloZ/Q0se7EuWMnwMftaJaACSDN8o9WOB988EHcoNwgW7ZsCSMZN+369evjZm71FDl2VkMhGOXi\n                    xYtx0xKEcubMmXL+/Pkw8LV6Xh5PAhKQgAQkIAEJSEACEpCABCQwlwBJHVRBIbgDHbt///5CG1y6\n                    f3R3d8drAlHY35RhbO58577GBjA2Njbb+ePQoUOhuTGkZctcA1HmEvO1BCQgAQlIQAISkIAEJCAB\n                    CbSKAHqUBV/xxMREOXjwYGjrTZs2hQ5PX/LAwEBpa2tr1bS+9zhofzqBEjBDMAo2gx07doSve3x8\n                    vBw4cCA6brIvu25+75f6AQlIQAISkIAEJCABCUhAAhKQwAISQLuuW7cuCi6Q/LFz586ydevWKHaI\n                    n7upwgskehAvTkfNU6dOlffff7+cOHEiOn/Q9MDRLAETQJrlH5VFMJwxWHPDUDmF0WSgBw8NFgJP\n                    qJaKkYzXPGhqq5oasPwjAQlIQAISkIAEJCABCUhAAsuSAMEdLBi+CDpZs2ZNdLEk4INKKWjbGgct\n                    cdH/2AGwB1At5erVq1YhrfFiOScJSEACEpCABCQgAQlIQALLjED6qVmjXaenp8NHjOZOnzaVSdG2\n                    tY20E2QyCD5ubAO3bt2Kyqm8Zt76vGu7cs5HAhKQgAQkIAEJSEACEpDA8iSAPqVwPzqbhZhtFnzd\n                    TQ60M8kf2AVI+Li7s2aTc/PYpZgAUtGvAGMZ3TZo28PS09NTVq5c2egMMYy1t7dHNxIqkE5OTkaV\n                    F25oDH4YzNIA2OhEPbgEJCABCUhAAhKQgAQkIAEJLAsCGMByoUjB4OBgaGe6fhCIQuIHmrrGAgZU\n                    GKXzB8Yy9PXo6Gis0dtZeVSNvSx+xp6kBCQgAQlIQAISkIAEJCCBRUUgtSraFS1LAYOurq5ZXzY+\n                    ZQoKNlWV9H4wmQ9BM/i0sRtQQbWzszM6b545cyYCWPR534+e2yUgAQlIQAISkIAEJCABCUhgoQjg\n                    70ZLsybRg06bdNmkAwgx2+xremQHEGwBxLbz3lEPARNAKrgWaTC7cuVK+dOf/lQ++OCDsnbt2rJh\n                    w4a4qZliUxVLySrDENbb21tu3rwZRjCCVAhWwVBGpZScfwUonYIEJCABCUhAAhKQgAQkIAEJLHEC\n                    GLvQquhkDGH79+8vmzdvjoAO9CuFFAjwYH8NhrG5l4PkD9rjUiGFQJPXXnst1uhrkkBYM9TZc6n5\n                    WgISkIAEJCABCUhAAhKQgASaJIBGxTfMmJiYKAcPHgzNvWnTpihywJpgFTQ5nTlrGdgEKBJBYgoF\n                    GfC/8xpNfvr06XLgwIFIZGEfQSysHRKQgAQkIAEJSEACEpCABCQggVYQIPGDbh/4tClUsHPnzvK7\n                    3/0udCzaGn94UyN91pcvXw5/9tTUVJmZmSnEuOvHbuqq/ONxTQD5RyaNbaFVDgkVGNCoVMr7pgcP\n                    GaqiYCBjoYpqBtJwI7PfIQEJSEACEpCABCQgAQlIQAISaCWB1KjoUwxgBHGgo9GsBJ00VUTh+xig\n                    9wk0IbCEZJDr169HsAn6GkOaBrPvI+h+CUhAAhKQgAQkIAEJSEACEmiCQOrVr7/+ukxPT4ePmC6c\n                    aNusAJpJIk3M737HTPsBa86BQhIkehC0ksUlmLc+7/sRdLsEJCABCUhAAhKQgAQkIAEJLBSB1Kz4\n                    vEkGwe9NIQNitmvQqcSwU8QQOwBdQGqIaV+oa7EYv/exDa+OxbzPvTKwGOe/pOaMcSkNZCSCkDV1\n                    6dKlCFzBGMVNzg3f6sGDhOAZjGDMY/369RFYww39xRdfzFYobfW8PJ4EJCABCUhAAhKQgAQkIAEJ\n                    LA8C6NJc6PDR19cXnT46OjoKASdzu37UYAzLq5KJHQTEoPnpqEnnD96fP38+DGV8JgNp8v9cS0AC\n                    EpCABCQgAQlIQAISkIAEaiWQGhZfMdqWQWcNKpYy8GfzHv9yTRqdeRFEQwEG7Al0LGHOBLOMj4/H\n                    OnV8nmOckH8kIAEJSEACEpCABCQgAQlIQALzTIB48J6enkj8YE1sNgUPm4oT5/TwZ1M04dq1a6Gd\n                    iWEnlh39T2w7+x3NE8h8DzuANH8tZmdAxRSqf2J84iY6efJkrMns2rVrV2R2tToBBKNcPlAwdG3e\n                    vHn2xqa9D21+qV7qkIAEJCABCUhAAhKQgAQkIAEJLBQBtCmdPViT/PHCCy+UwcHB6PgxPDwcSSDs\n                    wyjGupaRhR7GxsYKmn90dDTa5KL9SQLBaJYtdA0uqeWqOQ8JSEACEpCABCQgAQlIQAISuB8BtGsG\n                    fNBF44033ohkj/b29lgPDQ2FNmeNj7uWDp3YCih2SBEJzoF5vfTSS1HsEK3++uuvh2bn3CyAeL+r\n                    73YJSEACEpCABCQgAQlIQAISmC8CFCjYvXt3FCagOMGWLVsiRhyfOHHiTfi88VuT8DEyMhLa+LPP\n                    PisXL16MhBD0Mv5uRz0ETACp51qEsSw7gBC0QiAIVUxZuHGaCgbhQXJ3BxCqtvCQITnEIQEJSEAC\n                    EpCABCQgAQlIQAISWEgC6FI0KAsaefBvyR/bt2+PoJLsALKQx/+h342OpxXuzMxMVEXJDiBXr14N\n                    jY8RrSmt/0PPyf+TgAQkIAEJSEACEpCABCQggeVNIHUshQ3wbaPZ0eZoXhJBCGJBC7OuZTBHlpwT\n                    lVUJrqEoI+PYsWORIIJOx/aQxRpqmb/zkIAEJCABCUhAAhKQgAQkIIGlRSA7gFD8EE09twNIU2eK\n                    3idWnYIPJILM7QDS1Jw87v0JGL1/fzaN7uFGwmhGy9m8qTBAkYiB0QkDVasHx6QyCoYxFqq2rFix\n                    IjK9yO6iE0ga/Fo9N48nAQlIQAISkIAEJCABCUhAAkuPAPqXQaUTjF4Ywjo6OkKPUjgBjZqfqeXs\n                    0cUEirAQ8EJLXNrkUkGURBC28xn1cy1XzHlIQAISkIAEJCABCUhAAhKQwA8lkNoWrYvmpeABPmS0\n                    MJqdBf82SxP+7fudF3PJQof4vbE1UHEVfzwLvu/U7nmO9/sut0tAAhKQgAQkIAEJSEACEpCABB6G\n                    AFoUHzf+bWKv0c8s6FL0c1O6Gd2LDkYPEwdO8gex62h7tjvqJGACSJ3XJW6ct99+u3z00UdhbKIC\n                    CeOpp56aTcBo9c2OYa67uzsqt3CDk3W2a9euMORxs585cyZu/kqROi0JSEACEpCABCQgAQlIQAIS\n                    WEQEMHyR+IH2Hfxbx499+/aFHkWLDg8PhyZlH5+paWAEoyoKFVHQyrTFPXToULl+/fpsoQcCYxgG\n                    kdR05ZyLBCQgAQlIQAISkIAEJCABCTwKgQwQ4X/Qv0eOHClPPvlkaHcqhvb29pZVq1aVtWvXlq6u\n                    rkgCeZTvX8jPEnCD35tzINCGwBuKN6DdDx8+XEZHRyPIhWIOmQyykPPxuyUgAQlIQAISkIAEJCAB\n                    CUhg6RNAiw4NDUUcOD7vZ555pvT395eVK1eGNiVGu9UDXUx3T5abN2+WsbGx8oc//CH83SSAoIsd\n                    dRIwAaTO6xIVQWmTyw2NgYxuIKypHkqmFzddqxNAOF5mnBFgw41NBdYcTTx88tiuJSABCUhAAhKQ\n                    gAQkIAEJSGDpEEB/spAEwoLRi8IIBI3wGoMY6xoHej27fRA8granYAJVUNmXHUBqnLtzkoAEJCAB\n                    CUhAAhKQgAQkIAEJPAoBdC4DP/b4+HhoeTQ7WpjAFvaTFJKfe5TvXsjPYmsg8YOBv5sAnJ6enghw\n                    IWkFfzz6nc9Z7XQhr4TfLQEJSEACEpCABCQgAQlIYPkQQGPSBAAdyoLvm4WiBE2N9F8Tm56x6hcu\n                    XCiXL18OXZyFDZuan8e9PwETQO7PptE93FQsGJS4gcisouIIg4cAiRhNDgJxaIuLAYw5cuPzniSQ\n                    nDtrhwQkIAEJSEACEpCABCQgAQlI4GEJzE38IFAEwxdas6OjIzp9sI336OKaBvoX7c6CcQwNT/IH\n                    y8zMTGxPrVzTvJ2LBCQgAQlIQAISkIAEJCABCUhgvgikbxhtjBbOABaCW6gkSlIFvmQW9H8tg7kw\n                    J+wN2B2wQXR2dpZvv/02FubJOTFMBgkM/pGABCQgAQlIQAISkIAEJCCBRyCQvm10JxoZ3dnW1hY6\n                    tGl9jJZHs9PZkxh1/NxoYPSv/u1HuMgNfNQEkAagP+whSarg5p6eni5//OMfy8cffxzGpqeffrr8\n                    4he/CEPUw37XfH8OAx2Gr9/97neR/DEyMhIVTTkONz8PhDSEzfex/T4JSEACEpCABCQgAQlIQAIS\n                    WJoEMHqxUPSAypv79u0r7e3t0fFjeHg4gkcIyiAgo6aBAezKlStRCYUOnm+++WZ57733outHGsxS\n                    I2dATE3zdy4SkIAEJCABCUhAAhKQgAQkIIEfQwCtm8kRBI0cOXIkOmzQDeTZZ58te/bsiU4gXV1d\n                    pbu7u1E/993niY2BiqvMnyCcl19+OQo6EPhy+PDhcvHixXLnzp0o+ID/Xl1/N0HfS0ACEpCABCQg\n                    AQlIQAISkMD9CODbzoIIFD/8t3/7t7Jt27bwdxOD3bTfm+KGxH9/8MEH4e++evVqxKx/9dVX6t/7\n                    XdRKtj927pWBSqbiNOYSSMMRa6qLcFOxZty6davxG4vEFB48GOkIYiHQ5Sc/+UkE6jDHprPSmIND\n                    AhKQgAQkIAEJSEACEpCABBYPAXRkLhjCSALp7++P5A+6T65cuTJ0J2fE/poG2h0jGHqdqihTU1Nl\n                    YmIitDyaGcNZ6vya5u1cJCABCUhAAhKQgAQkIAEJSEAC80UgdS8aGN8x2h2tPDAwEJVE2U+Rh/zc\n                    fB33x34PlVgJxmFgl+jt7Y2KrE8++WQkreATJ/EjCzv82OP5/xKQgAQkIAEJSEACEpCABCSwvAig\n                    O1N7kgRCIUQ0M3qz6VhrNDo+7ix2SEdPYtWzyENtGn55/XLufbYbXh2LHXYAuTefKrbmjYMxKZM+\n                    SLIgmIQKojwQeAiwtPohwPE4PgE53Oi0JaIlEcavL774IoJbMmGlCphOQgISkIAEJCABCUhAAhKQ\n                    gASqJIC+TI1JkgcBFmhMqm8SGMKyYsWK2cootZwEmh29ngkeGMMuX74cmv3atWuh46kQyudS39cy\n                    d+chAQlIQAISkIAEJCABCUhAAhJYKAJoYHzZaH1822hk9DIaGd2P3s/qp034ue913vi9GXQlxS7B\n                    vPB1M1fO5Yknnihzg2Dwj6v170XSbRKQgAQkIAEJSEACEpCABCQwlwA6E983+hi/d/rDM/4b7dzq\n                    gZ5NPzeal5h0umCy3L59O/apeVt9VR79eCaAPDqzlv8HNxrVQ7nJeH3hwoUyPj4eDwKSLngoNPEQ\n                    4AFEBho3Ou1wd+3aFQ8AMsE+/vjjSARpOSwPKAEJSEACEpCABCQgAQlIQAKLikAat9CXQ0NDZePG\n                    jaExCbKg+gkGMfZlMEYtJ4c+R6cTAEIhhBMnTpTjx49H4sf58+djG3pZ41gtV8x5SEACEpCABCQg\n                    AQlIQAISkECrCKQWRi+jkd95553wbdMRhKAXigzi50bzEwxTy8D2QDAOCR8kgTz33HNlcHAwOnye\n                    OXOmjIyMREFEupxYDLGWq+Y8JCABCUhAAhKQgAQkIAEJ1EsAjbl58+ayZs2a8IHTAQTNmQUSm5g5\n                    mj2TPmhOQEz6xMREdAFBt+MHd9RPoB5rSv2sGpshxqNLly7FDU92VV9fXzl37lxZtWpVzIl1qwNh\n                    ePiwYKBjdHZ2lueffz4qt3z22WdhyCMRxCEBCUhAAhKQgAQkIAEJSEACErgfAXQlARVU/iT4Y3h4\n                    uPzmN78p3d3d0fUD/Zu6k8/VNNDqJH9QoAED2fvvv1+OHj0auhjDGMEg2Rq3pnk7FwlIQAISkIAE\n                    JCABCUhAAhKQwEISmFsMga4fJE6gnenuyaCwIIkfDGwBtSWA5NzoBIKNgiQWOphQnILzwF/PICAm\n                    E11ig38kIAEJSEACEpCABCQgAQlIQAJ3ESC++2c/+1kUQkRnEmuNFmbgK29i4MOm2wcFG27cuBHx\n                    6GfPno3iB+hcfdxNXJVHP6YJII/OrOX/wQ2VGVUEmGBkIuuKpA+CSua2mG31AyGPN7cdLg8pAnQI\n                    4Mm5a/xq+c/GA0pAAhKQgAQkIAEJSEACEqiaAHqShQAKgkDQklRAyYXKJ+jK2hI/MsCDBA/0Ockf\n                    GMbQ6QS2sC0/U/UFcHISkIAEJCABCUhAAhKQgAQkIIEFJoCPeG6BBLQzGpqBfmYffmbsA7Xo/yy8\n                    yLywVzAv9D6JIdgsGJzX119//Xd++tjhHwlIQAISkIAEJCABCUhAAhJY9gTQuGhL1sRSoy3RlCR+\n                    4P9mexMj47iJOSf2HI3Ogj4nNp3FsXgImACyeK5VzJSbjsoi7777bnQAweC0bt262MfrpgxjBOb0\n                    9/fHAwBj19DQUBjsMNrRvYQHhEMCEpCABCQgAQlIQAISkIAEJJAGLwIpSP7YunVrLARR7Nq1K7Rl\n                    W1tbBIBk0EUt1DB6TU5ORpAHVVFGRkai8weGMSqaotkz+SMNaLXM3XlIQAISkIAEJCABCUhAAhKQ\n                    gARaTSC1MVoZzfz5559HoAs2gN27d8e29vb2sA90dXVV2Q2EAB3sEzt27Ah8FILAHnDy5MmwD+AP\n                    x16Q59pqxh5PAhKQgAQkIAEJSEACEpCABOoiQNJHatzBwcGyadOmsmXLlkj+yO4fTcyYxA/0+Zdf\n                    flnGxsYiDp0iDcSko9kdi4uACSCL63rFTcbNRnAJGWEkfzzzzDOzxrDMGmv1aWUCCMclAYSHFmsS\n                    PwiKMQGk1VfE40lAAhKQgAQkIAEJSEACEqiTAAkgFC8gAQQtOTw8XF588cXQuD09PWXt2rVRCYXZ\n                    N1Xk4H7kMgEETU4iyPHjx8vRo0ejEihGMXSwAR/3o+d2CUhAAhKQgAQkIAEJSEACEliOBNDJLGhm\n                    EkDwdVP9lG0ZFENCyOrVq2d93jVwwu+OP55B11Lm2tvbG51A2cZ53L59O84ji0Gw3SEBCUhAAhKQ\n                    gAQkIAEJSEACy5sAPnD0I+uBgYGyefPmSACBCj7yJgYaHO2Kv5sEkHPnzkUCCEUOiPE2AaSJq/Lj\n                    jtnML+nHzXlZ/zcZWFQRIaGCBwHrfM3Dgm1NtAfimLQmYjCPbFmEYWxuyyIeIg4JSEACEpCABCQg\n                    AQlIQAISWH4EUquiE+n8gW4kgIIgj1wIpkBD1pb4kYEc6HGSPzCEUQ2F13fu3Aldnp9ZflfWM5aA\n                    BCQgAQlIQAISkIAEJCABCXw/AfzE6Gr0MwNNjbbO6qfsS193LXYBbBgM5oXNAvsFI+0YvOa85nYA\n                    0R8OFYcEJCABCUhAAhKQgAQkIIHlRyD94WhI/ODpD08feJNEUrsSb57+7Yw/R48Tm+5YXAQe2/Dq\n                    WMz43CsDi2vmy3S23IRUR8EghnFsdHS0vPfee1F9ZMOGDaW/v3/WSNYUolWrVpWdO3cWKreSGUb1\n                    Ex4YPCDIEmOt4aupq+NxJSABCUhAAhKQgAQkIAEJtJ4Axi4MXQROYOwaGhoqW7dujYCJXbt2zVZA\n                    wQiWwRWtn+W9j5hdP6iEQmDKW2+9Va5cuVKmp6ejNS461+SPe7NzqwQkIAEJSEACEpCABCQgAQlI\n                    YC6B9BOjpekGgubu6OgonZ2dYSPAz0yxwa6urrAjzP3fJl9jq8hEFeaHLQNbBwUiRkZG4lzw36c/\n                    XF94k1fLY0tAAhKQgAQkIAEJSEACEmg9AXQjiR5oRTTtL3/5y9Le3h6v29raWj+hu46IDr9w4UI5\n                    e/ZsaFliz4nvJgmEmHR17F3AKn6b+R52AKn4It1ratxkWRmFAJPz58+Xjz76qMw1hqXx6V7/34pt\n                    tMIdHh4uJKQQFPPHP/6xXLp0KQJizBRrxRXwGBKQgAQkIAEJSEACEpCABOoigKGL6p2ZALJx48ay\n                    d+/eKGbQ19dX1q5dG4EdfKaWKp9JEO199erVMjMzU65du1aOHTtWJiYmojADBjF0Llpdo1gScy0B\n                    CUhAAhKQgAQkIAEJSEACErg/gfR3j42NhS+Zbhrr1q2LQhGrV68uBMasWbOmugQQEj/oaEphC3zh\n                    zJMEEAJl8IlngQgDZ+5/7d0jAQlIQAISkIAEJCABCUhgKRLAF44f/PHHH481hQ6efvrpSP4gnpuY\n                    6qYHWvXy5cvlk08+iaKHFPankAHbKWbgWHwETABZZNcsA0oIQKEiyu3bt8vU1FTchGlgYnsG1zRx\n                    ejzEMNTx4OLhQHIK75kXwTFWRm3iqnhMCUhAAhKQgAQkIAEJSEACrSeANmVkpUz0IhoRoxeVTzB2\n                    8Z5qKDUlfqC9syopujaTP0gAYSEhhE6X+bnWk/WIEpCABCQgAQlIQAISkIAEJCCBxUcgfd2s8RvT\n                    bZPECZIr0Ns50OLYCTKIJu0Lub+JNbaNXLBl4PPGH55JK5wHRSJYzz3PJubqMSUgAQlIQAISkIAE\n                    JCABCUigdQQyXnvFihVRzADNiFZkeeyxxyIxpHWz+fsjZbw2OpsYc+LNb9y4Ea+J6Wa/Y3ESMAFk\n                    cV63mHUaxmjDw03IzUlCCAYyjE88TJoyhmXgDlVQqNDS29sbxi4eHBi+HBKQgAQkIAEJSEACEpCA\n                    BCSwtAmgR3Mh8QNdSGAE3T5Y0KzoV/Y1pV3vdwXQ2ASiZOEFulpOTk6GMYzglDSUZUDH/b7H7RKQ\n                    gAQkIAEJSEACEpCABCQgAQncm0BqajQ2WhvtTbEFglIGBwdDkxMogy2BdU0DXzjFLJg7No7+/v54\n                    z/zx1zM4v7Qf1DR35yIBCUhAAhKQgAQkIAEJSEAC80sAXzex0hRARCuiE3mPls3iBvN7xIf7NnQp\n                    epvCh2hVYsynp6djzfbU5Q/3bX6qNgJ1WUpqo1P5fDAYXbhwIYJQaDVLBdX29vbS3d0dhjAMYzxE\n                    Wj3S4MVxeZC9+OKL5ZlnnomqLf/1X/8VcyaQhuEDJDD4RwISkIAEJCABCUhAAhKQwJIjkIYuNCLV\n                    Tfbv31/6+vpCu6JbeZ1GL4oY1DQwgI2Njc12/jh06FA5c+ZMBG5kYQP1bE1XzLlIQAISkIAEJCAB\n                    CUhAAhKQwGIjgK5mwW88MTFRDh48GIExmzZtCh93dtYYGBgobW1t1ZweNgw6muKfp3AE/vgdO3YU\n                    ijaOj4+XAwcOROdQ9mX30Gom70QkIAEJSEACEpCABCQgAQlIYN4JUPCws7Oz/Od//mf4wkkEYUE3\n                    MpryhVOsnxhzdPfly5fLhx9+WN5+++1IBmEfMeiOxUvABJDFe+3CIEYFFJY0jpGVxXuCaJoMRskH\n                    FvPAAMaDgoX3tVV2XcQ/AacuAQlIQAISkIAEJCABCUigagJoQxa0IMEadIikcAE6keonJIfUOKiC\n                    grZGY2MQI4jj6tWrobPRtk3q7Rp5OScJSEACEpCABCQgAQlIQAISkMCjEkhtzRoNThVS/MjYDtDi\n                    aHK6f6DRaxtp72CdvnBsHLdu3YpOp7xm3vrFa7tyzkcCEpCABCQgAQlIQAISkMD8E0AbkgSyatWq\n                    SABZuXJlvGd7kwO9TaLHXL83hRAtVtDkVZm/Y5sAMn8sG/0mDEgYxahQ+tVXX0VADdVQeKgwmnqQ\n                    cFweZgyCZMhyY360EsJwx8MkjXvxIf9IQAISkIAEJCABCUhAAhKQwKIlQGBDLlTApDMlmpCOlQRw\n                    EBSxYsWKqI5ZWxAElTnRqOjrycnJMjo6Gms6fqQRTP26aH+aTlwCEpCABCQgAQlIQAISkIAEKieQ\n                    mhsNjianEAMVU9PXjN+Z6qkUmahpMJ8nnngifOHYP7Zu3Ro+cewJdBPFN865WVCipqvmXCQgAQlI\n                    QAISkIAEJCABCfw4Avi68XtT9BAf+Nq1awudLNGFvG8qZpuzykIKJH7QcZNih3QAIcY89/24s/e/\n                    ayBQl3WkBiKLbA5pCONG/eSTT8rFixfjAUKQzbZt22aDagi8aWKQgEIiSiao/PKXvyz9/f3l2rVr\n                    5dy5c+Wzzz6LDLMm5uYxJSABCUhAAhKQgAQkIAEJSGB+CWDIQgdS6RID1/79+8vmzZsjEIIACII2\n                    CIxgf5NGr3udNckfp06disAMAjRee+21CNQgQIOgDdaM1OH3+g63SUACEpCABCQgAQlIQAISkIAE\n                    JPDoBNDaGYRCcMrBgwfDdrBp06Yo1sCaoBpsC3QYrWVg2yCwh8QUCksQ8MNrkj5Onz5dDhw4EIks\n                    7KOjCWuHBCQgAQlIQAISkIAEJCABCSx+Avi8+/r6YsEvzuvdu3dH/Hb6zJs6S7QnOpvEjz/84Q/l\n                    7NmzkfxB3Dax5vq7m7oy83vcx869MjC/3+i3NUKAG5KOGjMzM3F8HigYydhOplmuWz05jp3JJ7To\n                    xeBFwA8GLrbXVvG11Xw8ngQkIAEJSEACEpCABCQggaVGAIMWC0YvgjIIfkD/ZQUUkj9qHGhoAjTQ\n                    qySDYBCj2ih62iqdNV4x5yQBCUhAAhKQgAQkIAEJSEACS4kA+ptBMApVSfEj000UjY5WZ2SSSLyp\n                    5E/aQVhzDvjpCba5cuXKbJEM5q1fvJIL5jQkIAEJSEACEpCABCQgAQnMEwEKI+IDJyaa2Gi6Q7I0\n                    OVJbs0aLUugQjU1sOdo69zc5R4/94whseHUsvsAOID+OYzX/zU2JISmDVW7evFkuXLgQBjISL3p6\n                    ehpvh0vwT3d3d8yDhxwPFB5+GMOYO4tDAhKQgAQkIAEJSEACEpCABBYXAQIYcsG4RXUT1rS3JVCD\n                    19n1o6ZgB3Q0iR0EkmD8mpycjI4fvD9//ny5c+dOGMA0gi2u36OzlYAEJCABCUhAAhKQgAQkIIHF\n                    TyC1ONocjc4gmKazszNe41/mPUUmarI1MC/84NgbsIvQsYQ5E3AzPj4e67RH5DnGCflHAhKQgAQk\n                    IAEJSEACEpCABBYFgfR706USX/j69etD91EUkX1ND/Qofm8aClCYgFhyEj+ILSdGWy3a9BWav+M3\n                    /2ubv3NZ1t/ETclN+s0338SCsevtt9+Oaqskf7S3t0fQTZOQMHbt2rUrHiSXL18Ow9fY2Fi5devW\n                    7OLDpckr5LElIAEJSEACEpCABCQgAQk8OgECLTBwsSb544UXXiiDg4OR8D88PByGL/bV1gWSpA90\n                    NLqU6qKjo6Pltddei84fJIFMTU2FboWIWvXRfxf+hwQkIAEJSEACEpCABCQgAQlI4IcQQIOj2RkE\n                    q7zxxhuR7IG/m6SPoaGhsDGwphBiLZ1GsX1Q/ZUAIM6Beb300ksRdIPN4fXXXw/bA+dGIA5BOQ4J\n                    SEACEpCABCQgAQlIQAISWDwE0i9O4Xv06bZt28qePXuiMD7x0SxND/zfH374Ybl06VIU6Z+YmCjX\n                    rl2b1aH6vZu+QvN3fBNA5o9l49+UXTS4QbMDCNVEqDRSgwEJIxfJKMyPwB+MXzzwSFrhocPD0YdL\n                    4z8jJyABCUhAAhKQgAQkIAEJSOCRCKDl0J0sdPsY/Fvyx/bt22d1H9tqHOhP9Gi2u80OIFevXg1t\n                    io5Wo9Z45ZyTBCQgAQlIQAISkIAEJCABCSx1AqnHKdCQfmR8y2h3EkHSx1xDcE1eC+wjLDmn1atX\n                    ly1btkSFVT5z7NixSBDB3lCL/z7n7loCEpCABCQgAQlIQAISkIAEvp8Amo8uH8Q/o/2yAwhx0ei8\n                    mjqA0E2TOHIWumtSENGxtAiYALK0rmecDQYxkkEwiDG4eTGMUQElH0CsWz3mHpNkELLgeABSCYWg\n                    Gx40zD0Neq2en8eTgAQkIAEJSEACEpCABCQggYcngBGLQfcPghowaHV0dIT2xOiF1svPPPy3Luwn\n                    0ZsEWrCgQ9HLWfGERJBM+lCXLux18NslIAEJSEACEpCABCQgAQlIQAIPSyA1Opod7U7hBvzeaHps\n                    Dyz4nlnm+qMf9vsX6nPpl+f7CQzCZtLZ2Rl+fHz5dALh3HJZqHn4vRKQgAQkIAEJSEACEpCABCTw\n                    4wmg8fB9o0fRd0899VTEQNegRdGV6EzWxIqjl4nHJoY8t/94An5DbQRMAKntiszDfDB+0fnjr3/9\n                    awTgTE1NlV27dkWyBUkXGJZYNzEyw43KLLt37y6rVq2Kuf7pT38q//M//xNthuYau5qYo8eUgAQk\n                    IAEJSEACEpCABCQggQcTwLhF4geGrsG/dfzYt29fVOAkyX94eDj0J/v4TE0DvXnlypWCTkY3X7x4\n                    sRw6dKhcv349DGBsQ1MzMJA5JCABCUhAAhKQgAQkIAEJSEACEmiOANocLc9Asx85cqQ8+eSTYYOg\n                    emlvb2/4m9euXVu6uroiCaS52f79kSmO0d3dHfYFEkDwz1OEAhvE4cOHy+joaJzbF198MZsM8vff\n                    4DsJSEACEpCABCQgAQlIQAISaJoAPm9G+seJxd67d29oUbo+UigxfeL52VbPGV1Jx0wSPyia8M47\n                    75RPP/00kj/m+r9bPS+Pt7AETABZWL6NfDtGsK+++iqCWpgADxgMSRiZGBnMEm9a/Cerv/LAwxDH\n                    A48HzIkTJ6qrytJiNB5OAhKQgAQkIAEJSEACEpDAoiCAjmNB37GsXLmyYNxC4/GaJBDWNQ4CRzCA\n                    UTGUoAsMYWfOnAlDGPvQyyZ+1HjlnJMEJCABCUhAAhKQgAQkIAEJLFcCqdNJ+BgfHw+bBLYHND3+\n                    b/aTFJKfq4UTNhMSPxj464eGhkpPT0/48CmSSOcS7BB8LpNcapm785CABCQgAQlIQAISkIAEJCCB\n                    7wikf5wC+PjEN27cGAkgaFN0H11Amhxoy+z6Qaw4BREphMhQbzZ5ZRb22CaALCzfKr79m2++ieCW\n                    7L6BcSwNYDyYmhgZLMScMG7RFqmtrS0ehATjkMDSZKJKE0w8pgQkIAEJSEACEpCABCQggZoJpGGL\n                    wAQCLAheQNPR4pYkf7bxnv01DfQv+pIFfUy7W5I/WEgEYTufSZ1c09ydiwQkIAEJSEACEpCABCQg\n                    AQlIQALfEUjtjpZH09NVg/HUU0+VL7/8MvzOBN6wNOUH/262371iLswJuwn2E2wpnZ2dUY3122+/\n                    jQ9yTgyDcwKDfyQgAQlIQAISkIAEJCABCVRBAD2HL5xED4oPoEPTN9609kyNTEx4+sDRyvjEHUuf\n                    wGMbXh2Lszz3ysDSP9tldoZpHLp06VL57//+73gAbd26dfZBxIOJ5IsmgnN48FHZhIchxrjnn38+\n                    gm14CNENhAqst27dWmZXzNOVgAQkIAEJSEACEpCABCRQLwGCFFhI4Kdi5b59+0p7e3t0/BgeHg59\n                    h9YjkKGmgTamysnly5fL7du3y5tvvlnee++96PqBHp3b9jaNZDXN37lIQAISkIAEJCABCUhAAhKQ\n                    gAQkUMKXnP5vtPyRI0fC703F1Weffbbs2bMngnG6urpKd3d34xVY514zbCVUiWX+JH+8/PLLUZiC\n                    yqyHDx+OyqxUayVIZ24xx7nf4WsJSEACEpCABCQgAQlIQAISaD0BfON0dMQfTvGB5557rmzatCl8\n                    5sRf4z9vYqAv0ZD4ty9cuFB+//vfl1OnTkU8NjHjqZ+bmJvHXFgCme/RzC9vYc/Nb7+LAN00uKF5\n                    2FChlQCXpoNaSD7hwUdwEIPuHxjjMksut991Kr6VgAQkIAEJSEACEpCABCQggQYIoOFyQa9h6Orv\n                    74/kD5L7V65cGZVOmFpteg79iy6myABFB6ampsrExEQkgGRXkKY1cgOX1ENKQAISkIAEJCABCUhA\n                    AhKQgAQWHYHU7wS5UOwBGwSaf2BgIAo8sJ9iFfm5Wk6Qgoz46hnYV3p7eyNwiOqxLCSIkPiRXUBq\n                    mbfzkIAEJCABCUhAAhKQgAQksNwJoDspdE/xAfzixDpnF5D0nzfFCO3LQkw4PnASQdDL6GTH0idg\n                    AsjSv8ZhKKLKKQ8iqqHQ4odqIrzHANZUddbsPEIiCMFCPCAxfPGQJJiIh9DcLLVlcKk8RQlIQAIS\n                    kIAEJCABCUhAAlURSKMV+g3dRlAClU2oWomeZMHAhZZDY9YyMHQRNJEJHuhgOoBk61uSQaismUax\n                    WubtPCQgAQlIQAISkIAEJCABCUhAAhL4fgIZ4ILd4ic/+Ul000D3o/WxX2C3SFsF9go+1/SY6xvH\n                    vsK8vv3225grwToUSsR+wTZ85Cycp0MCEpCABCQgAQlIQAISkIAEWksADUlcMzoOrUZMcyaAoOfm\n                    Fr9v7cy+OxrakXhw/OFoSV7jC08f+Xef9NVSJWACyFK9snPOC+PQF198EQ8jsrxOnz4dNzlJFjt3\n                    7oyuIHM+3vKXGLd4OG7evDkqsl68eLFMTk7OVjphzjysHBKQgAQkIAEJSEACEpCABCTQWgIYtdBs\n                    FA6gte3GjRtLR0dHBCf09PREMgj7MoihtbO7/9EwbGHgwtiFHj5x4kQ5fvx4aM7z58/HNpM/7s/P\n                    PRKQgAQkIAEJSEACEpCABCQggdoJZHIEuh+t/84770TyB0UGSQrBF05lVgpZEJxTy8CGQpIKQUTY\n                    XJ577rkyODgYnUrPnDlTRkZGohsIVVv1kddy1ZyHBCQgAQlIQAISkIAEJLCcCKDVKIRIYQFimzds\n                    2FC2b98eWq6zs7MK3zgFD/GBo4k///zz6ABCUYQsKLCcrtdyPdd6LB3L9Qq04LwxDNEBhEFixYcf\n                    fhgtcTF4YUxavXp1C2Zx/0PwsOzq6ooHJQ8g2hBdunQpAoyYN91KNG7dn597JCABCUhAAhKQgAQk\n                    IAEJLAQBKpug1zBsETQxPDxcfvOb35Tu7u7o+tHX1xcBFRybz9U00JAkf4yPj0ciyPvvv1+OHj0a\n                    lUAJBCGIAuOXQwISkIAEJCABCUhAAhKQgAQkIIHFR2BuUQf8yyROYAOgSymD4hUkfjCwadSWAJJz\n                    o3IsthYCduhgQpENziN9+xS4yESXOBn/SEACEpCABCQgAQlIQAISkMCCE8D3TWdJNCa+cYrbU2w/\n                    uznW4Bun4wc+cOKribdGU1IgkaEffMF/IlUcwASQKi7Dwk8ib+ivv/46DEjc6Bi6CHzJ5AoeSk21\n                    v+XYLMyFhyZVTzB8YdCiCkrOSwPXwv9WPIIEJCABCUhAAhKQgAQkIAE0GAuBB2g0jFnotFyoUkli\n                    SA3GrblXKwMjSPAgeALti/GLCigEhLAtPzP3/3wtAQlIQAISkIAEJCABCUhAAhKQwOIkgP94bqEH\n                    bADYAhjYAdiHXxw7Ry12jOykyrywuzAv7Bb4x7G9MDgvfPv4+fWRBxL/SEACEpCABCQgAQlIQAIS\n                    WFACGaeMZqOYQPrI0W10msR3nn70BZ3Ifb4cbYivm4FeRP/iD0dPztXF9/l3Ny8xAiaALLEL+n2n\n                    g5FrbGysXLt2LTp/8JqHEsYlMtZ4nQan7/uuhdjPPGiXxEPq6tWrkZlGy14Gxi0SVjRwLQR5v1MC\n                    EpCABCQgAQlIQAISkEAJgxWaEG2GPty6dWssBB/s2rWr9Pf3F7pJsr9J7Xiva0VBAbpeYuyi0snI\n                    yEhUPcHwRSVQ9GQmf6gr70XQbRKQgAQkIAEJSEACEpCABCQggcVHIDU+mh/t//nnn4d9A1vG7t27\n                    Y1t7e3vYObq6usKmUctZYlsh6YPAIl7v2LEjpkYAD3aNkydPhp2DQB7sHnmutczfeUhAAhKQgAQk\n                    IAEJSEACElgqBLI4ItoMf/gzzzxT0JDEVQ8ODkZxxEwQaeKciZ/GDz41NRX68Ny5c+XUqVMRC04X\n                    SZJAHMuLgAkgy+t6x01O0gcPKR5MPASo3Ep2GsalpoN4MgGEuVGZZXR0tPzxj38MwxyGLZbMYFtm\n                    l87TlYAEJCABCUhAAhKQgAQksOAEMFpRdRJthlYcHh4uL774YujFnp6e0JHoR0YtVTMTSiaAkPBB\n                    Isjx48fL0aNHQwcTAIJBzECJpOVaAhKQgAQkIAEJSEACEpCABCSwdAig91nQ/iSAjI+PR2cNtmHH\n                    IGiHhJDVq1dXmQDClaCyLHPt7e2NCq5s4zwI5OE8sqgF2x0SkIAEJCABCUhAAhKQgAQkML8E8JM/\n                    /vjjoRlXrVpVnn322TI0NBTJIMRWs6/pBBB83hcvXox4auLAT58+HQkhJIcYVz2/v4fF8G2PnXtl\n                    YDHM0znOE4G5LWJ5GGQLIAJlWHJ/Uw+qfIhS5YT5sKZ9EgvzNUttnn4Ifo0EJCABCUhAAhKQgAQk\n                    IIE5BFIDUiyAzh9osGxpS4AEC0EIGLZqS/zIAAgKBqTGpaAAr9GQdMLMz8w5ZV9KQAISkIAEJCAB\n                    CUhAAhKQgAQksMQIkCgxt6AgtgFsBPicGeyj6AV2kFrsG9hiGMwL2ws2GEbaY3jNeeE7Z53v44V/\n                    JCABCUhAAhKQgAQkIAEJSGBeCKATKZCIrxw/ecYtoyebTv5ACxLbjS6kSAD+b/RuFkEEQOrFeYHh\n                    l1RNYMOrYzE/O4BUfZkWZnJ5o3/55Zflww8/LJcvX44sNaq5YujiIYaBidcZBLQwM7n3t3JsBvOk\n                    Gss///M/l5mZmZjnX/7yl3hw5f74oH8kIAEJSEACEpCABCQgAQlI4AcTQPehwwg4wJhFJZOtW7dG\n                    oMGuXbui8iQ6ESNXBiX84IPN8z9i5KLbB/qWgI633nqrXLlypUxPTxeqnmD0MvljnqH7dRKQgAQk\n                    IAEJSEACEpCABCQggYoJZMFDbAJ0A8F20NHRUTo7O8PWQSVX7Bz4odMvXcPpYHPJRBXmh00Gm83N\n                    mzfLyMhInAsBPpwf55Y+/xrm7hwkIAEJSEACEpCABCQgAQksVgIZI40eQ4ehFdvb2wvx1OjHTABp\n                    4vzQffi60bX4w/GDv/3227Px1GxTGzZxZeo4pgkgdVyHRmaBYejkyZMRFIPB67e//W2hVVEG9DRR\n                    9SQDjzg281i7dm3ZvXt3ZKzRruj48eORwQYwH1yN/Gw8qAQkIAEJSEACEpCABCSwxAigw1KDkQCy\n                    cePGsnfv3tCHfX19ocuySEATOvFBuDF4Xb16NYxc165dK8eOHSsTExNROIDKJ1T2RDuqHx9E0X0S\n                    kIAEJCABCUhAAhKQgAQkIIGlRQA7ADYBikMQIEM3jXXr1kXBi9WrV0dxxDVr1lSXAELiR1abHR4e\n                    jnmSAPL111/HeWShC95r61hav1nPRgISkIAEJCABCUhAAhJolgAdGbdt21Y2bdoUhRHRjGhJun8Q\n                    y5yJIq2eJckfaEA6f+AP/+CDD0If3rlzJ4oDtHo+Hq8eAiaA1HMtWj4TqoNgMCILjGAeqqXykCCg\n                    h4cVxqUmHlock4V58FAlCQRjFg8vjF5sY+4Y7Vg7JCABCUhAAhKQgAQkIAEJSODRCaTeywqTGK+o\n                    YkJVTCqbUCCA92iwmhI/CHBAC7LG2EXHSPRiLiSEYPDKzz06Gf9DAhKQgAQkIAEJSEACEpCABCQg\n                    gcVKIBMjWFMcAl84vmb8zNgOcmBTSL94k8E8OR/WzCMXbDIUvqDabCatcB74yFnPPc+53+FrCUhA\n                    AhKQgAQkIAEJSEACEng4AugvdCFrNCPaCz85/nG0WBZJfLhvm/9PofvQgPi+ie0mxnt6ejq0rfHT\n                    8897sX2jCY5Wb3EAAEAASURBVCCL7YrN43x5OGA0IugHA9fU1FQ8tDCE0RFkxYoV83i0R/+qTALJ\n                    BynBRySDsB2j1vXr12P96N/sf0hAAhKQgAQkIAEJSEACEljeBNBVuZD40dvbG3oQzcWCHsTIxT4+\n                    V9NAx6JbqXaCoevSpUtlcnIyDF4EdbAfvZuBEDXN3blIQAISkIAEJCABCUhAAhKQgAQk0DoCaRvA\n                    VoDNABsCgTP4xgcHB8O2QEBP+qNbN7PvP1IWS2Tu2Gr6+/sjCCkDf/iG9PfneX7/t/oJCUhAAhKQ\n                    gAQkIAEJSEACEkgC+MKJSybhg+QPEvHp+kHx/CwYkJ9tYo3Wo8g/nS2JlybGGz2Lnzx94k3My2PW\n                    QcAEkDquQyOz4OFAsAzBPDwQfv/735f29vbIYPvFL34RVV8xdjU1eIASdLRx48aYAnMZHx+P6q4X\n                    L14sx48fL6wdEpCABCQgAQlIQAISkIAEJPBoBNCBabjCmLV///7S19cXOrC7uzteZ0UTKp7UNNCx\n                    Y2Njs50/Dh06VM6cORNGLqqeUO3EwIearphzkYAEJCABCUhAAhKQgAQkIAEJNEMA+wALhSQmJibK\n                    wYMHI4hn06ZNYRfJzhoDAwOlra2tmUne46jYYghCevLJJ8OPjw1nx44dEfCDv/zAgQOFDqj4+LML\n                    6j2+xk0SkIAEJCABCUhAAhKQgAQk8AACxEvv3Lmz4B9HEz7zzDNlw4YNEVNdQ6FEkj0++eST8u67\n                    70ZBRJJAsrBB6t0HnJ67ljgBE0CW+AV+0OnNfQBgHCJTjEE2G0Yw9jc9CEpiPgwSQDB0MS+CekgQ\n                    cUhAAhKQgAQkIAEJSEACEpDADyNAMAELiR4YtNasWRNFAbLKSa2a63//93+jsgmVO9GuGLoIekAr\n                    Wunkh/0W/C8JSEACEpCABCQgAQlIQAISkMBSJJD+btYEzkxPT0cgDzYQbArYFvBBY2uobaTdJpNB\n                    sHlgq7l161Z0bOU1866tc2ttHJ2PBCQgAQlIQAISkIAEJCCB+xFAV1GkHv84C/rwiSeeuN/HW74d\n                    LYt2nZmZCZ84Md7Z/aPlk/GA1REwAaS6S9LMhDAO8XDAcEQFEYJnJicno6oIDziWpo1HJIL09PRE\n                    myXmSUUW5szcecjxYHNIQAISkIAEJCABCUhAAhKQwL0JoOlyQfcNDg5GC9uOjo5I/sCohfZjX9P6\n                    7+4zQO/R+QP9h1YdHR2NNcUBstJlBnXc/b++l4AEJCABCUhAAhKQgAQkIAEJSEACEEjbAbYEbAv4\n                    xLu6usI+wn6SLei6QbGMmgbzIQgJHzl2nK1bt5bOzs4omkhX1K+++srCGDVdMOciAQlIQAISkIAE\n                    JCABCVRLgKQP9BX6D321bt26QldItGAWq29y8uhWNCsL/nF0K8UMKIrINvzlDglA4LENr44FiXOv\n                    DEhkGROg4glGLh5qly9fjgcZgT+rVq0qGzdujIWWRk0OHra//e1v4wH26aefxoONwCQMWmfPnp3t\n                    YNLkHD22BCQgAQlIQAISkIAEJCCBWgmg99B1GLVIqN+/f3/ZvHlzGLgIHFi5cmUEOLCfz9Y0MG6d\n                    OnUq9B+BDa+99lphTeADSSCsGRnIUdPcnYsEJCABCUhAAhKQgAQkIAEJSEACzRPAZpCBMhMTE+Xg\n                    wYNhI9m0aVME1bAm2AcbCZ1SaxnYaCjaQTASBTLWrl0br/GRnz59uhw4cCD85uyjo4lFE2u5cs5D\n                    AhKQgAQkIAEJSEACEqiRAMkf69evj6KI27dvLy+88EJhjfbCX970QNONj4+HLxw/+LFjx8pHH31U\n                    rl27FpqWWG/H8iaQ+R51la5Y3tek0bPH4IWRiJGZY6ypJsIDo4YgGuaSD1jWJKhku6XagpMavZge\n                    XAISkIAEJCABCUhAAhKQwH0IoJ1Y0FcEMxA0QGI9+oogB5I/ahwEaKBZCWQgGYQKJ1Q7QauS/FGD\n                    Zq2Rm3OSgAQkIAEJSEACEpCABCQgAQlI4DsCaT/A/00FVTqgrlmzJmwN2BwYmSTy3X81/yrtOaw5\n                    Bwp7EBR05cqV2WIfzLu2jq7Nk3MGEpCABCQgAQlIQAISkIAE/p4Augr/OL7xn/70p5Fwn0UAavCV\n                    o/nQrMRvz12++OKLvz8R3y17AiaALPufwD8CwFg0MzNTzp8/Hw83jF48PHiw8IBjadp4xIO3v78/\n                    DFsE/9C1JOfI/NN4949n5xYJSEACEpCABCQgAQlIQALLhwDaLRcS6fv6+iKxng6LaD22kQxSg86b\n                    e1XQdCR2oPcIYJicnIwqJ7xHq2Ls4jNqv7nUfC0BCUhAAhKQgAQkIAEJSEACEpDAwxJImwI2BmwN\n                    DLpsdHZ2xmuCgnhfm82EeVEkEbsJ9h06ljBnKsNSJZZ12lXyHOOE/CMBCUhAAhKQgAQkIAEJSGCZ\n                    EsBfntqODosbN26MAonEIBOL3PRIDYfOozgBhRDHxsbKzZs3ozAiMdEOCdxNwASQu4n4Ph4gZ8+e\n                    jYcHwUAYkDJICCNXGrqaQIVBi0GV2l/96lfReomH3blz58qtW7ciMIiAICvANnF1PKYEJCABCUhA\n                    AhKQgAQkUBsBjFlUL2GNrqOF7eDgYBi0hoeHIwmEfVQ5YV3LIOkD4xaGLSqcjI6Oltdeey0MXGi+\n                    qamp0H3M12CGWq6a85CABCQgAQlIQAISkIAEJCABCSwOAtgSstMHXTTeeOON8IG3t7fHemhoKGwl\n                    rAkGIlCohoHt5vHHHw97DufAvF566aUolIjt5PXXXw8bCudG8UR85g4JSEACEpCABCQgAQlIQALL\n                    mQA6KhPpWa9bt67867/+a+gqOn90dXU1rvnQcBQnwA9OHPSJEyfKn//853hNfHR2rFzO19Fz/0cC\n                    JoD8I5NlvwVD0PXr1+NhQgIIgTUYiKgKS+BQDcE1K1asiOCl7u7usmrVqlgIWGLuPKQ1Zi37n7EA\n                    JCABCUhAAhKQgAQkIIG/EUiDFjoJfTf4t+SP7du3RxBDdgCpERS685tvvonulBi0sgMIBi72oflq\n                    0KY1snNOEpCABCQgAQlIQAISkIAEJCABCXw/gbQrEGCD7QEbCrYSbBAkglAkEdsE61oGc2TJOa1e\n                    vbps2bKlZDXYY8eORYKIPvNarpjzkIAEJCABCUhAAhKQgARqIICvnPhnkujxmdMBhMQPYo5r6QCC\n                    rkObEqudHUBIBkGXGg9dw6+ovjmYAFLfNWl8Rhi7csnMsmvXroXhiAceD8AaBg/lfDCTiYdBjodd\n                    VjPJqi1pvKthzs5BAhKQgAQkIAEJSEACEpBAKwiglRgk8RMMgEGro6MjDFjoOqpF5mdaMZ+HOQba\n                    DeMVC9qOKidoUTTezMzMbNKHGu9haPoZCUhAAhKQgAQkIAEJSEACEpCABB6WQNoasElggyDYhiAg\n                    bBPYUFgIFGIhAaOWwVyw+TBICsH209nZGX59gofwl3NuudQyb+chAQlIQAISkIAEJCABCUhgoQmk\n                    dsMnjqYj0Z81scaZDMK+/NxCz+dB3492wyc+PT1dbty4EVpUPfcgYu6DgAkg/g7uSQDjVhqC3nvv\n                    vegIQqeNf/mXfynPP/98BBDNNSjd80sWcCPGNbqAMEcewv/+7/9ennvuuZjnoUOHysWLF+OByBT4\n                    jEMCEpCABCQgAQlIQAISkMByIYBGIvEDzTb4t44f+/btC4MWSfPDw8ORPM8+PlPTwIh15cqV6EKJ\n                    YQtdh77LDpVsQ6sy1Hk1XTnnIgEJSEACEpCABCQgAQlIQAISWLwEsDFgk2Bgezhy5Eh58sknw5by\n                    9ddfl97e3oKffO3atVEhFj91LYMiH93d3WEnIQEE/znFNLClHD58uIyOjsa5EUiUwUO1zN15SEAC\n                    EpCABCQgAQlIQAISWGgC6RPv6ekp+/fvD52HhuI9hfCbjIHm3EncR5OS+PH++++XP/3pT6FL0XLZ\n                    /SP16kKz8vsXHwETQBbfNVvwGWcgTQbWUOGEbRi2fvazn0Ul1vzMgk/mPgfgwZvGNaqvrF+/Ph7O\n                    BAth2CJDj880Pc/7TN/NEpCABCQgAQlIQAISkIAEFoQAOoiFJBAWDFdbtmyJIAVekwRSS1fHuwGg\n                    37LbB8EKk5OT5cyZM1F1k31ZqODu//O9BCQgAQlIQAISkIAEJCABCUhAAhL4MQTSp0zCx/j4eNhW\n                    sKFgmyDJgv0kheTnfsyx5vN/sf2Q+MGgA+zQ0FAEMuEzx7dPdVvsKXzOoKH5JO93SUACEpCABCQg\n                    AQlIQAK1E8BnziDOmBjjwb8VTiSxnw4g6Du0XtMDjcnyzTffRJFEfOMUJiBmm20Zw930PD1+nQQe\n                    O/fKQJ0zc1ZVEODhwkOEhwkGr9u3b0fbWyrFkmTBwxCDUdMD4xUPZAxcBDNh0OIBzpwJIKrNGNc0\n                    L48vAQlIQAISkIAEJCABCSwtAnMTP9BGOP3RbB0dHdHpg228r0G/zSWfmjN1582bN6NSJQkgMzMz\n                    s0kfarq51HwtAQlIQAISkIAEJCABCUhAAhKQwEIRSBsEtgpsExQfZDz11FPlyy+/jKQKAohYMqBo\n                    oebyKN/LXJgT9h/sQNiEOjs7o6IsVWUZGTxkMsijkPWzEpCABCQgAQlIQAISkMBiI4A+IsYZbUQ8\n                    MXqO9yzEGteg5dBldPlAr6E9ic0m3jkTP1KbLjb2znfhCWx4dSwOYgeQhWe9qI/AQ4QAHJIoaDN0\n                    7Nix8tVXX0UmHAFFL7zwQuPVY3kgr1u3LgxWZOi9+OKLUY2FLLjTp0+XTz75JB6Mi/pCOHkJSEAC\n                    EpCABCQgAQlIQAIPIIBzn4XqJbSs3bdvX3RJpFrl8PBwBCsQBICRq6aBYYuqlJcvXw6j1ptvvlne\n                    e++9qGpCUAUVTjI4QSNXTVfOuUhAAhKQgAQkIAEJSEACEpCABJYeAWwPmRyBTeLIkSNRgBD7yrPP\n                    Plv27NkTlWK7urpKd3d3JFzUQgGbD75y5k/yx8svvxxFNq5fv14OHz5cLl68WO7cuTNb+FE7Sy1X\n                    znlIQAISkIAEJCABCUhAAvNNgJjiLVu2RJdE9Bz67ec//3kUvMdnzv6mB/oM3ziFEaempsrHH39c\n                    xsbGovAASSBqtqavUP3HNwGk/mvU6Ax5iJBhRsANrzEQEZzDa7LgMhCnyUlmth5zYD4YttjGgiGL\n                    tUMCEpCABCQgAQlIQAISkMBSJZD6hzUGK5JA+vv7C8YsuiNS1YRqJgz21zTQlhQZoLoJxQcwbk1M\n                    TEQCCPpO41ZNV8u5SEACEpCABCQgAQlIQAISkIAElj4BbBUMbBL4xbGlYLsYGBiIQhXsb29vry4Y\n                    h66vGcSEjai3tzeq3D755JORtEKCCNVka/DvL/1fkWcoAQlIQAISkIAEJCABCTRJAE2EFiKWmM6I\n                    +M3xmbMtfetNzo9jo80oyo/uxEdObDaF+tFtJPanNm16nh6/XgImgNR7baqZWVY5IRGENkN01mBg\n                    QOKBQyBRGpR4ODYxMogJw1VbW1s8/Jgvr3lwsx8jHYtDAhKQgAQkIAEJSEACEpDAUiCQxin0WBqs\n                    aF+LIYtABJYVK1aEdkvNVMN5Y6zCoJUJHrS0pQMICSBUOCEZhIonfE7DVg1XzDlIQAISkIAEJCAB\n                    CUhAAhKQgASWHwFsEnQnxf6CPxybBfYLbBbYYbC/4C/H5sLSlJ987pXBRsSgSyyBTcwLnzlz5Vye\n                    eOKJgh2GbcQAGFQ0l56vJSABCUhAAhKQgAQkIIHFTgCNhh5C+1AocfXq1ZH8gd8cXce+Jgc6kxhm\n                    tBix1ySAkPxBTDax2Wg1k/abvEKL69jN/poXF6tlP1seOhi2GGSbYSQ6f/58PHh4YNImqekHJMfP\n                    Srckf2DAonpsJq4wf87DIQEJSEACEpCABCQgAQlIYLETwKmPI59E+KGhobJx48bS0dERTv2enp6o\n                    8si+dP7Xcr4YrUj2QK9h2Dpx4kQ5fvx4JH6gMdlm8kctV8t5SEACEpCABCQgAQlIQAISkIAEli+B\n                    LEyBrQKbxTvvvBPJH3QEIXiILqz4pCnI0bSffO5VymIh+PCxHT333HNlcHAwgorOnDlTRkZGoqos\n                    gUcEGDkkIAEJSEACEpCABCQgAQksdgLoIJI+SPYgIR7f+fDwcPjOs2hi0+eIn5yOH8ReE8s8Ojpa\n                    Lly4EH5zY5ubvjqL7/gmgCy+a9bYjHn4kG3Gg4YHJFVZz549G4E7PDRpk9S0YYvgpg0bNkSwEK2b\n                    CCqiEsuNGzdiGwFGJoA09hPywBKQgAQkIAEJSEACEpDAPBGgqiQOfKqYEGyA8eo3v/lNJOZjwOrr\n                    64tABA7H52oaBBagzcbHx0Ozvf/+++Xo0aNRQZMAiqx6UtOcnYsEJCABCUhAAhKQgAQkIAEJSEAC\n                    y4vA3OIUdP0gcQJbBnYXBkU4SPxgYJtp2k8eE/m/PwQ+5dzw62MzIokFvzn+dM6DAooMYgAy0eX/\n                    /t2VBCQgAQlIQAISkIAEJCCBRUcAHUQcM/HDJIJs27at7NixI+Ka8a2jhZoe+MnRZRTgp+vHp59+\n                    OqvPiGtGnzkk8LAETAB5WFJ+LgjwgGEhKIeFBAsejCxsz+QKHqZNDQKgGFQ0wQCHcQujVRremGPO\n                    U2NWU1fJ40pAAhKQgAQkIAEJSEACP5QABqo0UqF5cOSvXLlydkELoYtqS/xAM6LBSPAg6AA9SbI+\n                    xQUIpGBbfuaHsvH/JCABCUhAAhKQgAQkIAEJSEACEpDAfBNIe0b6mLFlYNNgYM/A1kECSBbsmO/j\n                    /5DvS38988J+hJ0I+wu+c+xIDM7r66+/Dt+5fvMfQtn/kYAEJCABCUhAAhKQgASaJpC+czQPfvL0\n                    mxMvzEL3xqZHakl84egy/OQsGYeNpnRI4FEJmADyqMSW+efT8MMDZ3p6urz77rsRbETL2IGBgcig\n                    ywdp08FGPLiZEw9PHpY86JkzRjgeorRR4oHqkIAEJCABCUhAAhKQgAQksBgIoGlw3uO4Jwl/69at\n                    sWDE2rVrV+nv7y9tbW2xP538tZwX1UwmJycjqICKJiMjI4XOHwRMUEET41Ymf6TurGXuzkMCEpCA\n                    BCQgAQlIQAISkIAEJCCB5U0gbRXYLrBhfP755+F7xiaze/fu2EalWew1XV1dVXYDIfAJexEVcBn4\n                    z7HPnDx5Muw1+P+x3+S5Lu8r7tlLQAISkIAEJCABCUhAAouBADHK6LBM9hgeHi6/+tWvIvGdTiA1\n                    JH+gIzNWGT85PvKzZ89GV0bimdFi6rDF8Gurb46PbXh1LGZ17pWB+mbnjKolgPFnZmYmEkB4iPIg\n                    2rt372wgUg3VZjMBpLu7O4KKrl27FoFFGLN4YFLNxASQan9iTkwCEpCABCQgAQlIQAISuItAVpEk\n                    AYTqJRiwXnzxxTBg9fT0lLVr184asZpOyL9r6hFAQAIICR+sjx8/Xo4ePRrJ+QROoM80bN1NzfcS\n                    kIAEJCABCUhAAhKQgAQkIAEJ1EIAu0X6mEkAGR8fj84abMMvTeIHCSGrV6+uMgEEjnSRZa69vb2R\n                    AMI2zuP27dtxblmcg+0OCUhAAhKQgAQkIAEJSEACtRMgyR2/OUUS6XZIAcU9e/aENiMphH1ND3QW\n                    RevxhxPD/N5775WPP/44YpeJwSYW2yGBRyGQ+R52AHkUan727wjQWYMHEw9RjEK5sB3jUdODeWWr\n                    XR6itLbF6Mb8mCsBUfnwNNCo6avl8SUgAQlIQAISkIAEJCCB+xEg8YOBxqGCCdoGzYW+yQXnfQ2J\n                    +HefQwYOULmE5A8S8m/cuBGv6cyIpszP3P2/vpeABCQgAQlIQAISkIAEJCABCUhAArURwK+MnQN7\n                    BgN7B7YOgosY7EsfdS0FOrApMZgXNiTsSYy0K/Ga85rbAUT/OVQcEpCABCQgAQlIQAISkECNBOb6\n                    z9E4+M7nLvjTU5c1PX+0Ix1A8IsTt4yPnIU45tSVTc/R4y9OAiaALM7r1visMfjwACIrjYfplStX\n                    yhtvvBGZdFQMee6556JyCBNNg1ITk85j85DfsmVLtN/FAEe12RMnToQxLs9DI1YTV8hjSkACEpCA\n                    BCQgAQlIQAIPIoDewjiFtsFoNTQ0FJVLcNDv2rUrdBeVSzBipf550Pe1ch9BA3T7wKCFDnvrrbdC\n                    O9JBcmxsLPSZyR+tvCIeSwISkIAEJCABCUhAAhKQgAQkIIH5IIB/Gd8yXU3pBoINpKOjo3R2dkZS\n                    xapVq6LSLF1BsOvUMrAdZaIK9iRsS9ieKNgxMjIS50JCC+fHuek/r+XKOQ8JSEACEpCABCQgAQlI\n                    IAnM9Z+jvYgLfvrppwuvN2/eHEnvJOOjf/hsUwNdxciuHxcvXix0/MB/nnoLzaXuauoKLf7j1mNt\n                    WPwsl90Z8ICiggkjH1IYjGijtGnTpmhzyz4eok09SHmI54N8w4YNETCFAev69evl/Pnzs9VmOQ8f\n                    pFwthwQkIAEJSEACEpCABCRQEwG0VBqoSADZuHFj2bt3b7Sw7evrK2vXro1AAj5TS1XJ5Edyx9Wr\n                    V8OQhWY8duxYmZiYiMqYVDhJHaYWS2KuJSABCUhAAhKQgAQkIAEJSEACElgsBLBnYNugyAXFEinW\n                    sW7duvCVr169OgonrlmzproEEBI/6DCLnWl4eDjmif+cwo+cB4FI2HR4r81msfwanacEJCABCUhA\n                    AhKQgASWDwH853MLKA4ODpZf//rX4T/v7u6OpPem/eZoqezuQazyJ598Uk6dOhXxyhRLzLjrTBJZ\n                    PlfPM51PAiaAzCfNZfhd+QCioiuBPRiLCECiMgjbeNiSgNH0A5V5YMRi0A2kra0tjHC0VOJhylwd\n                    EpCABCQgAQlIQAISkIAEaiGAhmGgp0i0f/zxx6NqCdUkqR751FNPxXv0TdN6ay4zjFnoRNYEClDF\n                    hOSPXNCNtLTNz839X19LQAISkIAEJCABCfw/9t61ucrrvP9fDzy/xBiDAB2REBInlZhgBueAsRs3\n                    dJymjWdgOvV0pg+aV+FX4XfB9EGnFKaTTAvTumPSFseDg7EHB2EwyAhZCB2QODrgPPj7c/V/qTKx\n                    YwOS9pL2Z83c3Pukvdf9uTf7vtb3OklAAhKQgAQkIIGlQABdg8GeIhf4mkmcILkCDSQH2gi6TfrM\n                    U+/J5xuxzwKK7KmQS1AS2lMmrXAc+M+zIi1zzONtxHz9TAlIQAISkIAEJCABCUhAAnMJsK5i7YX/\n                    HJ95S0tLxCxze8WKFbMF4+f+zWLfxl+eaypiqVkn0vmDNSLrx4y7Xux5+XnLi4AJIMvrfDbsaPhB\n                    4ocJgYgKIQT1XLt2LTLtMquuYZP7/INTVENg44efoCkqsJAJSBJItrJljgpYjTxTfrYEJCABCUhA\n                    AhKQgAQkwPolN9YvXV1d4Ygn2Z4N4SpFLV5X02BNSODD73//+1hrjY2NhZh18+bN2TUjay7XXTWd\n                    NeciAQlIQAISkIAEJCABCUhAAhKQwKMSSI0DTQR/OVoIxS8I7On7vBItGgk+aZIs2Nc08J1TXIS5\n                    ozn19PTEfeaPD53B8fF8HmdN83cuEpCABCQgAQlIQAISkEDzEEi/OP7ztra28JmzJxY4Ox3WUjiR\n                    9eDk5GSsB4mlJqYaHzrJ9iZ/NM93dqGPtC6FYaGP1vdfMAKIWaOjoxGkhABEt41z585F1ZCf/vSn\n                    IRYt2Id/gzfmxx9RDQGL9rvPP/986e3tjcy6kZGR8g//8A9xG+GKH1gFrG8A1ZdIQAISkIAEJCAB\n                    CUhAAgtCgPUL3RURqKi+eODAgdLd3R3iFQn23CZggOep1ljTIDhgeHh4tvPH4cOHy8WLFyNQgCQQ\n                    RC3XWzWdMeciAQlIQAISkIAEJCABCUhAAhKQwOMQQOdgI5gHf/mhQ4dCs9m8eXPoO9lZA9/06tWr\n                    H+ej5vVv0ZSokItfnyQVtKgdO3aUmZmZgv/84MGDUfSR57Kb67xOwDeTgAQkIAEJSEACEpCABCTw\n                    EAQyAYT435/85CfhM1+3bl3ZsGFDFFQkMSQ7Hj7E2y7IS0n6eOONNwr+8U8++aQMDg7GnrUjayyH\n                    BOaDgAkg80HR9whRi0AeBuIWGWuIQ4xafrC4ABAgxY8oQhaZfwzmyuN5gYgH/UcCEpCABCQgAQlI\n                    QAISkEADCaQ4RaIHwQGIV7SvxTFPYjtrmBoHCfXZupa1IetCBC7WYVaLrPGMOScJSEACEpCABCQg\n                    AQlIQAISkIAEHocAmgeDPZrI9PR0+J3RctBGKKRIocIaq7ym/pTJIGg3aE63b98uBE9xm3nrR3+c\n                    b4h/KwEJSEACEpCABCQgAQk8LoFck7Bn/YL/nPhf/OfEArN+qanjIjHTJH/gK8/uH6wXHRKYTwJP\n                    XH6tdz7fz/eSQAhb169fDxL37t0rExMTEaSUwlGjky24CGQnEAQrqq5s3Lgx5ogIR1veTGbxdEpA\n                    AhKQgAQkIAEJSEACElgMAqxTcqPiYl9fX3QvRLgiYIDEjxUrVkQ1Rl5X00DAovMH66vx8fEyNDQU\n                    e0StrBCZwRA1zdu5SEACEpCABCQgAQlIQAISkIAEJCCB+SaQGgiaCBoJhTHa29tD5+Gz8JkToFRT\n                    cBLzYj7f/va3o4AHetS2bdtKW1tbBC3R3RW/P8dmgQ9oOSQgAQlIQAISkIAEJCCBxSRAzDHrKtYs\n                    xPviP2fdsmrVqnis0f7zXCuR7IHPnJjpa9euRYEAYqlN/ljMb8vy/6yNrw/HQdoBZPmf60U/whs3\n                    bpQzZ85ERRB+bPv7+0MY4sf3mWeeCXGrkYIWFwPmxY8/QhUXAwKT+PEdHh4u//qv/1o4BocEJCAB\n                    CUhAAhKQgAQkIIHFIoDzPysrsl45cOBA2bJlSwhWONxpZcs6ivUMr61pkPxx/vz5WF8REHDs2LHC\n                    noAA1lrsGRkAUdPcnYsEJCABCUhAAhKQgAQkIAEJSEACEpgvAmgfBPswRkdHy6FDh0LL2bx5cxTP\n                    YE+hQrQeKtbWMrKQI4kpFPpobW2NJBV86RcuXCgHDx6MRBaeo6MJe4cEJCABCUhAAhKQgAQkIIHF\n                    IkChxL1795aenp4onLh79+5Yt7C+qsF/jj+c+OPf/va3sWb66KOPyokTJwrJHzxnAshifVOa63NM\n                    AGmu870oR8sPFp00GPzAcjvv81wNQT/86LOR+cfFgWQQ7vODW1sw1aKcND9EAhKQgAQkIAEJSEAC\n                    Emg4AdYibCR6EASAs51uIKxZUrxq+CS/ZAIENhAQQAAAySC0sqW6ZVY6qWEN+CXT9iEJSEACEpCA\n                    BCQgAQlIQAISkIAEJDDvBFIHIcBneno6/NEUJEQzQTthZJLIvH/4Y7xh6lLsOQYKlJDoQeXaLFrC\n                    vBtdWfcxDtE/lYAEJCABCUhAAhKQgASWKAHWKSSs40OncCL+cwrS40uvYbCGYr3Emo9YaTpCsga8\n                    fft2DdNzDsuUgAkgy/TE1nJYiEJUNyG5gh9euoEQzETwUlavbaRIxIUBwQrRjQsEP7qdnZ0xP0Q5\n                    foDNvqvl2+Q8JCABCUhAAhKQgAQksLwIsBbKjfVSd3d3rJtoV8saZW7Xj0aumx6kjoBFcj/rJ4Ss\n                    8fHx6PjB/StXroSgxWvYHBKQgAQkIAEJSEACEpCABCQgAQlIoFkJpDZC8A+aCQOfdFtbW9zOIKYs\n                    XBgPVvAP8yKYCv0HnYqOJcyZTq8jIyOxT30oj7GCaTsFCUhAAhKQgAQkIAEJSGAZESCuF385+5aW\n                    ltLR0RGxvU8++WQkfjTaf55rImKkKZZ448aNcvny5Yg5JmbazonL6MtY6aGYAFLpiVku0yKb7Z13\n                    3ilnz56NAKaNGzfGDxs/zLk18oc4E1P+5E/+JAKXnn766QhcohoL3UBoacveIQEJSEACEpCABCQg\n                    AQlIYL4JsBYiOZ49yR8vvfRS6evri4olAwMDsYbiOSqXNHLd9OBxZ/WS4eHhSJgfGhoqx44di84f\n                    JIFMTk5GgAB/ZxDAg/S8LwEJSEACEpCABCQgAQlIQAISkEAzEEATQUNh0EXjxIkTkfxB4BJJIBRO\n                    RPNhTwATfusaBhpUFlDkGJjXK6+8ElVs0YDefPPNwp5jIxaAJBGHBCQgAQlIQAISkIAEJCCB+SaQ\n                    6ybWUCSm7969u2zatGm2GH2j11Csl0j2p8g8G0n/v/rVr8rU1FQUUmS95JDAQhIwAWQh6frekeyR\n                    HUD4kSPLjXax2QWk0YhSwGptbY2p8INMpiBBWIxaWkTFZPxHAhKQgAQkIAEJSEACElhWBFiPUFGR\n                    jQT5vs+TP7Zv3x7rkOwAUuMBI2Z99tlnsb6jjW12AEHM4jkc/+wdEpCABCQgAQlIQAISkIAEJCAB\n                    CUigmQmkPkLBDDQUtCA0H7QUgpjosoHGwr6WwRzZck749rdu3TpbvfbUqVORIIL+g6ZlAkgtZ855\n                    SEACEpCABCQgAQlIYHkRIHaXdVN7e3skgHR2dkYHkJqOkvUcaz3WfNkBhPUe6yQ7gNR0ppbnXEwA\n                    WZ7ntZqjQtRiowIIP2gzMzOR4cZ9kkBWrVo1W8kWIanRI+fEPEgGWbFiRYhbHAM/1lmlpdHz9PMl\n                    IAEJSEACEpCABCQggaVLAOc4g8TzTJCnakm2q6XKYr6mlqNkTYRQxcbaiPUS3RKpXIKYxeO5/qtl\n                    zs5DAhKQgAQkIAEJSEACEpCABCQgAQnUQgDdhIGGgpZCIQ20IDQWtCA2Ktiy1eA3T27MBR86g6QQ\n                    NKy2trbw/eP/x3+emlAeY/6tewlIQAISkIAEJCABCUhAAg9DAB856w/WIayXVq9eHWsQ9rkueZj3\n                    W6jXsvZhbUfix/T0dGzERj+4Rlqoz/d9JQABE0D8Hiw4AYKD+EEmOOjYsWPl6aefjqy8H/zgB+VH\n                    P/pRJFnw45w/3As+oT/yAXQCefnll+OH+MKFC7GnEu/9+/ejRRM/2A4JSEACEpCABCQgAQlIQAKP\n                    SgDRisQP1kh9n3f82L9/f1QuofrjwMBAVIHkuexK+KifM99/hzN/YmKiTE5Olps3b5arV6+Ww4cP\n                    R5I/6yQeQ+Ri6Oyfb/q+nwQkIAEJSEACEpCABCQgAQlIQAJLmQBaSRYaREM5evRoeeqpp0ITwg/d\n                    1dUVhRPxVVPdliSQWgZVdzs6OkLvIQGEAor4/QluOnLkSBkaGopjo0hIJoPUMnfnIQEJSEACEpCA\n                    BCQgAQksLQKsOdavXx8J8nQi/Iu/+IvoSEhsMYnojR6s7UjyYCOZnw6JJ0+ejC6Pt27dirUSazz9\n                    5Y0+U83x+U9sfH04jvTya73NccQe5aIS4Icsf8zu3btXhoeHCyLR7du3I9iJ5BCChGqpbssFpKen\n                    JxghUmULXto01ZRBuKgn0Q+TgAQkIAEJSEACEpCABOaFAIkdbKx/2Eg2R7jCuc9t1h/saxys67Lb\n                    B05+WtdevHgxqlXyHOu6XPvVOH/nJAEJSEACEpCABCQgAQlIQAISkIAEGkkgdROCgUZGRkIjSl80\n                    /nOeJykkX9fIuc79bDQsfOgMOtn29/eXzs7OKBSyatWqCMxKf38mucz9e29LQAISkIAEJCABCUhA\n                    AhL4pgRIhmddRLFE1h/E8rIGYdSSKM+ajTUQsc/4zC9duhTFE1nrESPNcw4JLCSBzPewA8hCUva9\n                    /4AAP25kv/Fjl+2P+CGkKwhtbQmGqmUwH0QrhDcCnbIFb/6A1ya+1cLNeUhAAhKQgAQkIAEJSEAC\n                    XyQwN/EDhz5iFQnma9asCfGKx7hfS2J8zj7XPilgZdUSEkBu3Lgxm/Th2iiJuZeABCQgAQlIQAIS\n                    kIAEJCABCUhAAl9PILUUNBc0FrpqMPCZU5gQPzXBTWw1+c+ZC3NCx0LPQtuiCm9WwOUYMtjJZBBo\n                    OCQgAQlIQAISkIAEJCCBryPAOgM/OXuSz/Gls8+E86/7+8V8nrUcscR0dqQIPjHQxEKzJsq10GLO\n                    x89qbgImgDT3+V/Uo+cHbnp6On6sU7gigIgf6u9973vl+9///mz1kEWd2AMflkFXtJL66U9/Gj/U\n                    BDiRqHLhwoX4sc77ClcPwPOuBCQgAQlIQAISkIAEJPAHBHCKs5FUToXE/fv3l5aWlkg2HxgYCCc/\n                    znMc5zUN1jsTExPl2rVrIV699dZb5d13342uH6zpELZSyMrAhZrm71wkIAEJSEACEpCABCQgAQlI\n                    QAISkEBtBNBQ0seMtnL06NHwkVOUcPfu3WXv3r1R8ba9vb10dHRUU+UWjmhXdLJl/iR/vPrqqwW/\n                    +czMTDly5EhUvb1792741QmCUi+q7dvnfCQgAQlIQAISkIAEJFAXAZI+SIBnfYG/fOvWreVv//Zv\n                    w49Ognx3d/fsmojXNnqwzjlz5kx55513wlf+29/+tly+fDlijFknpe+80fP085uDgAkgzXGeqzhK\n                    BB4y3RgECyEEjY6Oxo8fiSC1CUC0kUJY4+JCRuHKlSujOi8JIpkkUgVYJyEBCUhAAhKQgAQkIAEJ\n                    VEsAISo3RCuSQGhVi1OfZPhcZ3AAPF/TYI1Gm1qql7Bmm5ycjDXc1NRUiFckyde2jquJn3ORgAQk\n                    IAEJSEACEpCABCQgAQlIQAJfRiD1FLQVim+gCaHB9Pb2RhARz1M8JF/3Ze/RiMfwkROcxUDv6urq\n                    iq4lTz31VCStkCBCQJRBT404O36mBCQgAQlIQAISkIAElh4B1hW5zqCgImsLkj7oNMj6grhdXlPL\n                    YI1GIj9xz+yJgSYWmnUQo7Y1XC3cnMfCEDABZGG4+q5fQSCrmZAIQvUPOoJwmx9CfhC5zQ83W6N/\n                    uBHaSAJBxOLCQjUTEkL4saYVL8JVJrTkcX3FYfuwBCQgAQlIQAISkIAEJNBkBFjPpGBFkgdrCqqU\n                    sK7Agc+2YsWKWG/UlPiBKMVah40gBNY+dAAhAYSKjiSDsJbjdQpYTfal9nAlIAEJSEACEpCABCQg\n                    AQlIQAISmFcCaCsEC6Eh4ZdGe0GHQXtBT0JHwleNdsTWaP85B5+FEjM4i3nhM2euHAsBWuhJPIYP\n                    nU0NaV6/Nr6ZBCQgAQlIQAISkIAEljyB9KWznmAtRPFE9qwr8KmzHsp1UKMPlvUMMcNsrNWIdWbt\n                    hv+c+7n2afQ8/fzmI2ACSPOd8yqOmGAifgAzkOjSpUtl/fr18cPd2dkZGXz8oDdycJFBuOIHnAvK\n                    zp074wJDogqiFdVvEbH8AW/kWfKzJSABCUhAAhKQgAQkUCcBnOGIUiS39/f3l02bNkV3QUQr1jwI\n                    VzyXTvNajiLXaqx5Pv3003L27Nly+vTpSPy4cuVKPMYaScd9LWfMeUhAAhKQgAQkIAEJSEACEpCA\n                    BCSwlAmkxoIOg/Zy8uTJ8E3TEQR/Od1kV69eHVoSvutaBpoWPnQSPtDAnnvuudLX11foHHvx4sUy\n                    ODgYAVIUGMGf7pCABCQgAQlIQAISkIAEJJAEWNuwjmA9QfLH97///VjzEEM8149eQxI8iR90bhwb\n                    Gwuf+dDQUHQAIfmDGGj86w4JNIJAPQpBI47ez2wYAUQeAor4AczMPQSiVatWRSARIlYtCSBAYl4/\n                    +MEPItiJH3OCoPhhZyC+cTwpzsWD/iMBCUhAAhKQgAQkIAEJNC0BhCgEKyo04qQfGBgoL7zwQuno\n                    6IiuH7StzfUOr6tp5FptZGQk1mvvvfdeOX78eFQvYe2D094OiDWdMeciAQlIQAISkIAEJCABCUhA\n                    AhKQwFIlMLfIBsFDJE6gydA1lrFmzZoIfuI2GlNtCSAEZjHofIv2RRILBSApesJx3LlzJ54nIEpf\n                    eqDwHwlIQAISkIAEJCABCTQ9gSzMzrqBtQTFE3/0ox9F0XjWQsQO42dn1JIAcvXq1XLmzJlC8XiS\n                    3T/++OOIG7bjYdN/nRsKwASQhuJv3g9PMYsfQAKeEIP4cWRwOyuBZOBUo0jlBYQKJohqOVcuPFxs\n                    MvGDTiCKVo06S36uBCQgAQlIQAISkIAE6iHAGoINwYo1A2sHkt1zo4oJglVtiR/piGctxpqMZH3W\n                    aLdv347kDx7L19RD25lIQAISkIAEJCABCUhAAhKQgAQkIIHlQQBf89zCG2gyD/rPSQBptP98Lu3s\n                    bMu80MHQu0hkITEELYzBcVFY0cCoueS8LQEJSEACEpCABCQggeYlwJomCyniS5/rT6eIIusKXtPo\n                    kbHBrGcyvpk1Grd5js0hgUYSeOLya72N/Hw/WwLxQ0iGHD/aCEGZXEFrJ4KmqJLb6GomiFcZqEXQ\n                    0549e8rmzZujhe1HH3002xGE56yG65daAhKQgAQkIAEJSEACzUeA9QzrBtYurGO2bdsWG2ucnTt3\n                    lp6enqhWwvPpHK+FEuLU+Ph4OONnZmaiagmdPwg0oPIknT8y+cPE91rOmvOQgAQkIAEJSEACEpCA\n                    BCQgAQlIYDkRSM0FDQYt5tKlS7P+8127dsVjLS0toTu1t7c33H8+lz1aF0kfFFTk9o4dO+JpCoxQ\n                    HffcuXOhO2URyDzWue/hbQlIQAISkIAEJCABCUhgeRNgrYBPHV86sbdbtmwpa9eujc4fbW1tZdWq\n                    VbHOqSX5g+6GrM2mpqZiTfP++++H/3xsbMzkj+X9Va3+6Da+PhxztANI9adq+U8QEYsEkImJiagM\n                    Qitb2jjREpZgKRJBGp0AwkUFwYrBBYgEEKqX8GPOc0NDQ7NVS0wAWf7fWY9QAhKQgAQkIAEJSEAC\n                    DxJgXUA1EtYuJI8PDAyUl19+OZzftK1tbW0tVCxh1Nb9IxNASPggEeT06dPl+PHjseZB1KKqiY75\n                    B8+49yUgAQlIQAISkIAEJCABCUhAAhKQwPwSQH9hQ4shAWRkZCT85zyGrkTiB/5zgqQa7T+fe+SZ\n                    AMJjFHtkrl1dXdFhlsc4Dnz/HEcWGeFxhwQkIAEJSEACEpCABCTQPATSn856geSPF154oeBHZw3B\n                    Wid96awvGj3wnxMbjP+cRBCS2vGhEzPMc6xrHBJoNAETQBp9Bvz8IMAPIhs/3og//HDyw05gFJVA\n                    aPnEaGSgVF5YmMPcFraIbCSHZOKHolWcKv+RgAQkIAEJSEACEpBAUxBAqGKwXiBZnLUCaxnWCbkh\n                    VrGmaeR65stORq5dWHOxBqMqI21ruY14RfvafM2X/b2PSUACEpCABCQgAQlIQAISkIAEJCABCcw/\n                    ARIl0GvQZRhoNWg2WbCQ50gAyQCq+Z/Bw79j+tKZF1oYuhgj9TFuc1wES7HP+3HDfyQgAQlIQAIS\n                    kIAEJCCBZU2AtQv+cvzprGvwp9NFkPUC9/Gj55qikSByDcaaC185azE2Ypp/97vfRUeQXM80cp5+\n                    tgQgYAKI34MqCOSPIj+cly9fDtGHzh9k9lEdhI4gXAD40W/0Dz0XG9pNIU5xYdq+fXv8wBMs9dFH\n                    H5WLFy+GIMcx5XFVAdlJSEACEpCABCQgAQlIQALzSoD1AE5t1iiIVP39/WXbtm0hVO3cuTPWMnQD\n                    ISmk0euYBw+c9QzdPhCqCCB4++23oyvj9PR0GR4eDvHK5I8HqXlfAhKQgAQkIAEJSEACEpCABCQg\n                    AQksDgGKD+Jrpjsr3UDQctasWVPa2tpCe8Jfje6EP722biCZqML80MjQ0PClDw4OxrEQQMXxcWz6\n                    0xfn++SnSEACEpCABCQgAQlIoFEEMvlj48aNZdOmTbGeeeaZZ0pPT0+scVjP1FBIkTUKaxVimG/c\n                    uFHeeeed8KdPTU2F/5zHXb806lvk534ZARNAvoyKjzWMAAFGn3zySSHoCNGKH/29e/fGfBCICKpq\n                    dOAUn08iCj/mJKVs3bo1RCuCpgie+vjjj+Mi0DCIfrAEJCABCUhAAhKQgAQksCgEEKuyGglrFQSr\n                    F198MdYL3d3dpbW1NRzwvKYG0WouFNZeiFWIV9evXy+nTp0qo6OjIWpRzSQFLEWsudS8LQEJSEAC\n                    EpCABCQgAQlIQAISkIAEFo8AugwaDcU6JiYmIlBq/fr1UYBk7dq1UUSRooq1JYDg16eyL3rZwMBA\n                    zJMEkPv378dxkPiBNsV9tafF+z75SRKQgAQkIAEJSEACEmgUAXzl+M93794dccFbtmwpnZ2dsWZI\n                    n3uj5pafmwkgxABPTk6WDz74IIrZExd89+7d2Q6N+Xr3Emg0ARNAGn0G/PwvEOBHlB9LxB6qmJBo\n                    QUASAhHPIQRl4BQ//I0aKaIhXjFHKq1wu6WlJar7Mi/EOObLvB0SkIAEJCABCUhAAhKQwPIhkGsR\n                    ksOpaEhiOAnsVGGk6iJrBO5/61vfml2/1HD0ONRZn7BnzZXJHySAsJEQwnosX1fDnJ2DBCQgAQlI\n                    QAISkIAEJCABCUhAAhJoRgKZGMGeYh0EIZE4gU8aHScHGg/+c/QqtKrUrfL5RuyZR25oZPjM0dAy\n                    aYXjwJc+twNIHm8j5utnSkACEpCABCQgAQlIQALzT4C1CWsVfOmsB1avXh2+dNYI3M7E8fn/5Id7\n                    x1yLsG7BV04XEPzoFLFn4z6xzMYBPxxXX73wBEwAWXjGfsJDEuAHlR9LfjQRs+gIwh5BiKy/mgQs\n                    hCuCulauXBlHSYWVrq6ucufOnTIzMxOtbP3hf8gvgC+XgAQkIAEJSEACEpBAxQQQqnJDrML+R7Ci\n                    2wfbihUrQqziuRoc7nNRIlqxtmKtxZplbGws2tZmN0OeZz2WItfcv/W2BCQgAQlIQAISkIAEJCAB\n                    CUhAAhKQQGMIpFaDdkMiCJpOFlXs6+sLrYcChmhUWciwMTP9w0/Ft48/nbmjnfX09MR95o8+xeD4\n                    Upf6w3fwEQlIQAISkIAEJCABCUhgKRJgLUBcLQkf+NCJrSXxg8dYIxB72+jBWmRuAUXWWlk8Mf3q\n                    +Xyj5+rnS+BBAiaAPEjE+w0ngLjDjyaZc1euXCn/+I//GB1Atm/fHsFVdNvg4oCAxb6Rg6AuKvxy\n                    caJCCYIawhUtbN95551oA0U2oEMCEpCABCQgAQlIQAISWB4ESOqgQyFrEZLUDxw4EO1q6f7R0dER\n                    t1kX8HwNotVc6jjVh4eHZzt/HD58uFy8eDEc7CSBUHkxAwrm/p23JSABCUhAAhKQgAQkIAEJSEAC\n                    EpCABBpHAL2GjQCk0dHRcujQodCeNm/eHDpVdtbo7e2NgKrGzfSLn4w2Rqfcp556KpJU0NR27NgR\n                    hRRHRkbKwYMHoyMtxUqyK+0X38F7EpCABCQgAQlIQAISkMBSJUDSx8DAQNm1a1esC9g/++yzkfyB\n                    L72G5HXilFlnEbM8MTFRfvnLX5bBwcFCp8UsXG+y+lL9Bi7/eT+x8fXhOMrLr/Uu/6P1CJcEgRSw\n                    mCxJFbRR4seeRIpMDkEsqiEwieAv5sbGbbITW1paItCLFlW1BXwtiS+Ak5SABCQgAQlIQAISkEDl\n                    BLDz2VgHUKWEhHDWATi0qVbS6ET1r8KHgIVYRaVIhCy6Fk5NTVll8auA+bgEJCABCUhAAhKQgAQk\n                    IAEJSEACEqiAQPrF2aPt4D/HN40mhcaD1kPxRLSf2kbqaOzRzvD3o51RDJJii9xm3hyPQwISkIAE\n                    JCABCUhAAhJYPgRYAxBDiz+dLiDE1rJuITG8lpGxyqxJWKsQo4z/nCR1YpczXrmW+ToPCUAg8z3s\n                    AOL3oVoC/LhmgBI/pFSkpTotQUqIQ7SHZc+oQRDigkX1EjqAcOHq6uqK6r9ctKikixDHhcEhAQlI\n                    QAISkIAEJCABCSwtAqw3ckOQ6uvrC4GKrh842lmXUMGE52pYm8ylyxqEzh+srcbHx8vQ0FDsWV9l\n                    ZcUMIpj7d96WgAQkIAEJSEACEpCABCQgAQlIQAISqJNAajloO2g9BCi1t7eHXsWM029N8ZKaBvPB\n                    j47vH11t27Ztpa2tbTYOgAArjo3n8xhrmr9zkYAEJCABCUhAAhKQgAT+OAESvCmcSLI3Nj8xtGz4\n                    00kAqcWXnusN/Oh0+sB3fv369UgAmZv4ka/740ftsxJoDIG6VvyNYeCnVkqAH0+Clciq44f//Pnz\n                    5Z/+6Z9CFNq6dWv5q7/6q8KewYWj0RcH5rBhw4bS2dkZVVYQrxCsJicnQ3T77//+73Lr1q1KaTst\n                    CUhAAhKQgAQkIAEJSOCrCOA0z4qEa9euLQcOHChbtmyJtQmOasQqHNisCXhtTQPRirUUQhUJ9ceO\n                    HYt9JtmzZyhe1XTWnIsEJCABCUhAAhKQgAQkIAEJSEACEvhyAmg4FPpgjI6OlkOHDoUmtXnz5igC\n                    wp4OtWhWVNqtZaCZEfRFQUViACiqyG00qwsXLpSDBw/OVtqlo4mFFWs5c85DAhKQgAQkIAEJSEAC\n                    35wAMbPPPvtsJH8QO8vtH/7wh9H5A397DUnqrKnSR86a6t/+7d9iTcI6hLUJhd5z3aUP/Zufe1+5\n                    +ARMAFl85n7iQxCY+2OL+EOWHYIVFUxqE31IQOEilYFhCFi0rmLeXBwanaDyENh9qQQkIAEJSEAC\n                    EpCABCTwAAGc1GyIUjjPcVLT8YPOH6xRSP6ocRAQkGsSkkHoqEhVyFxrKVrVeNackwQkIAEJSEAC\n                    EpCABCQgAQlIQAIS+GoCqefcv38/gpPwQ9OlFu0HvzQjk0S++l0W/5nU19hzDBRawec/MTEx62Nn\n                    3vrVF//c+IkSkIAEJCABCUhAAhKYDwLY+vjPKaDIlp0/SAypcXz22WfR/QP/efrUa4tLrpGbc6qD\n                    gAkgdZwHZ/ENCPDDevv27fihJRFkeHg4Aq0IwKJN1JNPPvkN3mVxXsKFjOQPuoEQFEZSSEdHR1QI\n                    zotGZhEuzoz8FAlIQAISkIAEJCABCUjgYQjgaM4Ncaq7uztEKlrV4lCf2/WjJqd0Jnbg8MdhPj4+\n                    Hh0/uH/lypVy9+7dcLBnoMDDMPG1EpCABCQgAQlIQAISkIAEJCABCUhAAnURSI0HzQfth0FnDart\n                    MvBbc5/iJTVpWMyLIDB85uhtdCxhzjdv3iwjIyOxT50rjzEOyH8kIAEJSEACEpCABCQggaoIsNbA\n                    d06MLDGzPT09YduT8E1hRWz/mgZJ81evXo1kdNZQxCLfunWrENdrTG9NZ8q5fB0BE0C+jpDPV0OA\n                    DLuxsbG4ICDykB146dKl2L/88ssRkFXLZLmocSFDrCLQinkjVFFtlxZRg4OD5dNPP61lus5DAhKQ\n                    gAQkIAEJSEACEniAAA5xOnuwJ/njpZdeKn19fVGxZGBgIJJAeI6E75qc5yR9IFqRME8VyKGhoXLs\n                    2LFYi7A2mZycnBWudJ4/cNK9KwEJSEACEpCABCQgAQlIQAISkIAElhABtJ3s9EEXjRMnTkSyR0tL\n                    S+z7+/tDu2JPMcVaOtiipREcRpEVjoF5vfLKK+E/R8t68803Q9Pi2PCpG4S1hL6UTlUCEpCABCQg\n                    AQlIoOkIYNvjRyfZg3jZ559/vqxfvz7WJMT4UuC9pkHCx3/9139F0sfo6Gj58MMPC3vWH8QoOySw\n                    VAjU9T9rqVBzng0hgLBDBxAGgVhk3xHYxEUjW9k2ZGJf8qHZAYSMRkQp7tMBhOAwRm1ZjV9yCD4k\n                    AQlIQAISkIAEJCCBpiaAIxq7nY2KJYhW27dvD5s+O4DUCAinOdVJbty4Eeuk7ABC21qeY13F3iEB\n                    CUhAAhKQgAQkIAEJSEACEpCABCSw9AmkzkPhD3zmaFpoV2hCJILQZQOtiH0tgzmy5ZyoDLx169ao\n                    wMscT506FQki6FhocyaA1HLmnIcEJCABCUhAAhKQgAT+kAA2O8kfra2tBdt+w4YNUWCRJPQaRxZT\n                    pJA7ifTZAaTGuTonCfwxAiaA/DE6PlctAUQefogRskgGoQUTG0IRFw4uKtyuYTAPshi5yDHIElyx\n                    YkVkDJI1iOCWlVlqmK9zkIAEJCABCUhAAhKQQDMTYC3BYJ2BQIUtT9I56wwSuqlgkq+phVMmdrBO\n                    Yn1x9+7dEKpIRicRhMd5TQYE1DJv5yEBCUhAAhKQgAQkIAEJSEACEpCABCRHrUxsAABAAElEQVQw\n                    fwRS+0ELQhOiIAiaFloRmhYb3TbYavGlc/TpT+c2SSFocW1tbZEQ8vvf/z586alt5THyWocEJCAB\n                    CUhAAhKQgAQk0BgC+Mvxo7MnFpbYWHzr7Fl31LTeYA2R3QW5TZwxa6RMomf95JDAUiTwxOXXepfi\n                    vJ1zkxPgR/j8+fNxseCi0dnZGW1guZg899xzsxeSGjARJIZA9Zd/+ZchUl26dCk6mZBByHF88skn\n                    sa9hrs5BAhKQgAQkIAEJSEACzUwAgYrEDwSpvs87fuzfvz8qJVI1cWBgIKon8hyvqWkgWFGdZHJy\n                    sty8ebNcvXq1HD58uMzMzIRwxWMpXOkkr+nMORcJSEACEpCABCQgAQlIQAISkIAEJDA/BDKoiXdD\n                    Czp69Gh56qmnQtu6f/9+6erqKqtWrYqqvO3t7ZEEMj+f/Pjvgj+9o6MjipeQAILPnyq8aFtHjhyJ\n                    OIAM2GKvvvX4zH0HCUhAAhKQgAQkIAEJPA4BbHZs+JUrV0bix89+9rOyefPmSAphvYGNX8sgqZwE\n                    eToNkvhx+fLlcvLkyXiM4ookgjgksJQIbHx9OKZrB5CldNac6ywBfngRfBgIVgQ4kVH49NNPR4cN\n                    hJ9aBkFkVFbp7f3fZCsuKLS7yixHMh4dEpCABCQgAQlIQAISkEBjCWCfs2G/syFWbd26NWx3bpME\n                    wr7GgdM7u33gHB8fHy8XL16MKo88lx1Aapy7c5KABCQgAQlIQAISkIAEJCABCUhAAhKYHwKZGIH/\n                    fGRkJLQuNC20IgKweJ6kkHzd/Hzq478LWhyJHwyqBvf390cBSAqekLSCPx19i9fVFAfw+EfuO0hA\n                    AhKQgAQkIAEJSGBpEiBWF995S0tL2PAbN26MBBCOpraOg6wh7t27V8bGxqJQO7HGrDVICnFIYCkT\n                    MAFkKZ895x4E+IG+fft2/CAjVpGlR/ATt7nQ1HZBYU60rWUwR5JDqCDM7WxhG0/6jwQkIAEJSEAC\n                    EpCABCSw4ATmJn7gCMfJnDY7djqPcR8Hc02D9QOObzYS5OkuSPIHG2JVJn3wOocEJCABCUhAAhKQ\n                    gAQkIAEJSEACEpBAcxFITQiNCK2ICr0MCir+7ne/i6QK/Oi1+dLR6pgTehy6HH71tra28KPjS2dw\n                    TAyTQQKD/0hAAhKQgAQkIAEJSGBRCOAvx07HZifmFVsd3zp7Hq9ppC+dNQTrH2KK6ZTIRqyxa4ma\n                    zpZzeVQCdf2ve9Sj8O+amgDJHrRkIjiLiwlbd3d3Wb16daGdVGdnZxUXmAwYW79+ffnrv/7rCNKi\n                    Ki8XQ/ZUYvnkk09sKdXU32YPXgISkIAEJCABCUhgsQkgRrFhl7N22L9/f1QqoTriwMBAOMdxOuNw\n                    rmkgSlGZ5Nq1a7GGeOutt8q7774bXT8QsRCv0hmeDv+a5u9cJCABCUhAAhKQgAQkIAEJSEACEpCA\n                    BBaGAFpQBjShER09ejQ6bKB37d69u+zduzc6geBL7+joiISLhZnJw78rGlxra2vMH7//q6++GgVP\n                    ZmZmypEjRwrVegneoiAK/nV1r4dn7F9IQAISkIAEJCABCUjgUQgQn4s/nQ59W7ZsKT/5yU9iz33i\n                    dfGpM0gQafTAT07HD7ohkhBPXO6///u/l+np6egGQsyxQwJLnYAJIEv9DDr/CGrih5kEi6xgQnsp\n                    LigkgdQ2uBAipCFGkU3IHGm1S9BZXgRrm7PzkYAEJCABCUhAAhKQwHIkkN0/srIgSSA9PT0FZ/iq\n                    VauibS32O6M2W531BK1qWVPQ/WNycrKMjo5GAgjrIpzgOsCX47fWY5KABCQgAQlIQAISkIAEJCAB\n                    CUhAAl9PIHUhNCKKiKBtoSX19vZG4RCeb2lpqU4/wudPABkDza6rqyu6luBPZyNBhMSPLHzy9SR8\n                    hQQkIAEJSEACEpCABCQwHwRYU+BPxybHl46tvmHDhojb/fa3v11F4sfc42T9gx+dZHI2/OlTU1OR\n                    bO56Yi4pby9VAiaALNUz57xnCSBOIVwxyMzjR5qLDFVNsoUt97kA1RC0hWjFhZDB/KhgwgWGuZN1\n                    SLVejon2UynMxYv9RwISkIAEJCABCUhAAhKYFwKZ+IFtTvI4zuO0zXF8s61YsSKczTWsIfKgWR8g\n                    RmWCB9VK6ACCcHX9+vVIBqECIq9zLZHU3EtAAhKQgAQkIAEJSEACEpCABCQggeYlgEaE/xk9jEIn\n                    aEjoSWhI6GL4qkm4SF86r2v0QLNjUEAR3Y654TtnrhwLwWXoYjxGTACbWlijz5qfLwEJSEACEpCA\n                    BCSwHAmwPsAeZ4//vK2tLexxbHP86zzGqMWnnr50ksZZM2TSBzHFxOeSFMJw/RAY/GeJEzABZImf\n                    QKf/RQL8QA8ODkblWy4yJIbQYYOEC8QhRKwUjL74l4t3Ly+KfCJta7/73e9GRxDa79LJhMGFiAuQ\n                    VXsDh/9IQAISkIAEJCABCUhgXgmwJkCEIlG8v7+/bNq0KWxz1hC0rUWs4rlGrx0ePGjWCSR7sFZA\n                    oDp79mw5ffp0JH5cuXIlHkOsUrB6kJz3JSABCUhAAhKQgAQkIAEJSEACEpBA8xJIrQg9CQ3p5MmT\n                    4TfHt05SCL50fOpoYiRd1DLQ5vDvk/CBlvfcc8+Vvr6+KAh58eLFiAsgsAufOskgDglIQAISkIAE\n                    JCABCUhg/ggQ58r6gHUC9nh3d3fZs2dPdP9ob28va9eurSbxg6MmMZxE99u3b4ff/Pz58+XMmTOR\n                    BEJsbiZ/zB8h30kCjSVQz+q9sRz89CVOYK5o9f7778eFhWxDRCEuPFyEuOiQBFLDyECydevWle99\n                    73shSpFteOHChWhZi1DFxSgzEmuYs3OQgAQkIAEJSEACEpDAciCQCdlUNsS5PTAwUF544YVIyqZC\n                    CesHHN+MWiqVJHcc2SR/jIyMRCLIe++9V44fPx5rBwQrnN0IWw4JSEACEpCABCQgAQlIQAISkIAE\n                    JCABCUBgbrEQ/M8kTqAtZaVeChbiS2egldWWAJJzw8+PhkcSCx1MKN7Ccdy5cyfmjl89YwbiAf+R\n                    gAQkIAEJSEACEpCABB6LAH51fOqsGdiTjP1nf/Zn0QWE+9mtjw/htY0erAdI/hgfHw9fOsUUf/3r\n                    X5eJiYmIw2Ut4Zqh0WfJz59PAk9sfH043u/ya73z+b6+lwQaQoAfaAKfSLDgBxvBhwq5XGBWrVoV\n                    P+Tczq0hk5zzoQSUUbEEgYp2tVQwQcTiNo9lBxCOy4vPHHDelIAEJCABCUhAAhKQwCMQyHUAtjZO\n                    7uwSiB2e1QQRq2pL/EgHNusD1jmscahSgoCF457H8jWPgMU/kYAEJCABCUhAAhKQgAQkIAEJSEAC\n                    EmgCAvib5xYQQVtCY2KgL/EcCSBoaLXoY1lYkXmh5zEv9DB86uh5DI6LAosURtGnHkj8RwISkIAE\n                    JCABCUhAAo9MIH3q2N6Z6EEBxbTB8bFjp+fa4ZE/aJ7+kDUAG/5yYodZ5+BPJ3aYdQ6xuK4V5gm2\n                    b1MFgcz3sANIFafDScwnAX7I+cHmR/yjjz4KEYiLDy1hqVpCwgUXJLYUjObz8x/mvVI8Yx5cGH/4\n                    wx+Wvs8zJZk71X3pCoKAxYWJi5GC1cPQ9bUSkIAEJCABCUhAAhL4XwLY3SlCkfyxbdu22HAS79y5\n                    s/T09JTVq1eHSNXoNcKD54x1AVVKcGLPzMyUwcHBQucPhCsqNrJWyOQP1wsP0vO+BCQgAQlIQAIS\n                    kIAEJCABCUhAAhKQQBJI7SgDoy5duhTJHmhku3btCp2ppaUlChW2t7dX2Q0Efz/63Y4dO+Kw8Kuj\n                    l507dy70M5JY0NPyWPPY3UtAAhKQgAQkIAEJSEACX08Av3oWNMf2bm1tLT/+8Y+j+HpnZ2ckgZAU\n                    kkkiX/+OC/sK4oTxl7OR6PHb3/62vPvuu7OxwxmH6/pgYc+D794YAiaANIa7n7pABPihzh9rMvhI\n                    ABkbG4vqH1yQent74yJENxAuRI0O7soEEHCQpEICCIFdJH6cP38+LpQ3btyIyitcoPLYFgifbysB\n                    CUhAAhKQgAQkIIFlSSDtbqqQIFgNDAyUl19+OWxwhCqEKxLEGbVUN8wTkQkgJHyQCHL69Oly/Pjx\n                    2URx1g+uE5KWewlIQAISkIAEJCABCUhAAhKQgAQkIIE/RiD96WhKJICMjIxEZw0eRx8j8YOEkLVr\n                    11aZAMKxUViRuXZ1dUVgF49xHMQHcBxZLIXHHRKQgAQkIAEJSEACEpDANyeAXx1bmzUBMbYbNmyI\n                    BJC2trZ4nMfSn85rGz1IACGuls6GJHucPXs2fOn41tkovs76wCGB5UjABJDleFY9piCAuINwhdDD\n                    4Aed2yR9EPQ1t61TIy9G+dlcGJkXiSl0++AiSlIIAV8cR144U5SLg/IfCUhAAhKQgAQkIAEJSOAr\n                    CaStzRqAzh8rVqwIBzG2dm4IWNjgaW9/5Zst8hPpqKZqIWsZBCuEqxSqWDPkaxZ5an6cBCQgAQlI\n                    QAISkIAEJCABCUhAAhKQwBIngM8Z3SmDodCc0J4oqsjgOYqpoK/VoptlcUfmlUFpzDV1Pm5zXHM7\n                    gHDfIQEJSEACEpCABCQgAQn8cQLY/Wn7Y2vjV087mxhWbmOHY5OnD/6Pv+PCPpt2PjHAGSNMbDBb\n                    xgnzeL5uYWfju0ugMQRMAGkMdz91EQjw441gxQ85F50PP/wwLkJckJ599tmyffv2yFLkOS5ajb4w\n                    8flcJBHQyJTcs2dP2bZtW3QDYe4IVWQrZssqL06L8CXyIyQgAQlIQAISkIAEliyBtK8RoagK2N/f\n                    H/Y14tTOnTujQiAJ2IhX6Tyu5WCz60dWK3n77bfLxMREmZ6eLsPDw7EmMPmjlrPlPCQgAQlIQAIS\n                    kIAEJCABCUhAAhKQwNIkkAUT8T/TDQRNas2aNYXqvmho+KzRz+gKgh+7loGWl4kqzA+tDy2QAiqD\n                    g4NxLAR9cXwcm371Ws6c85CABCQgAQlIQAISqJEAtjTFFNmIo33mmWfKwMBAWbduXWwtLS2xLqgp\n                    +SPtfJLYWQO8//77sR44d+5cdP0gZlh/eo3fNuc0nwTqWaXP51H5XhL4nEAmgCDs8GOOaMUPPgkg\n                    bOvXr4+LFgkXXLy4kDV6UHmYwfx27doVgtT4+HiIU0NDQ5EcwnGZndjoM+XnS0ACEpCABCQgAQnU\n                    TgD7Hls/E0A2bdpUXnzxxbC1u7u7S2tr62wCdi1VDJMp65epqaly48aNcv369XLq1KkyOjoa1Uro\n                    /EEFRtYFOq+TmHsJSEACEpCABCQgAQlIQAISkIAEJCCBRyGAvoTWRNERCpCQ+IEfnUKFa9euLatX\n                    r46gr9oSQEj8wMdP4ReC05gnCSD40TkOAsLQ2PSrP8q3wr+RgAQkIAEJSEACEmg2AsStUjgR+3rr\n                    1q1RvLyjoyMSP0gMz7jWGmJsWcOkvT8zMxNxwb/+9a9jPTA5ORkJIJn8oT+92b7JzXW8JoA01/lu\n                    uqPlBzw3qnwwqKJL5VySQbho5cUrL065bwSs/GwENDInuRCRwIK4xn0C06i8cvfu3ZheHlsj5upn\n                    SkACEpCABCQgAQlIoEYCaVNnJUDsfUQpqhdSrZBka+5TvaSmxA9s+6y6iGM6kz9IAGEjIYR1QL6u\n                    RvbOSQISkIAEJCABCUhAAhKQgAQkIAEJSGDpEEBnYrCn6Ah+dAKpSK5Aj8qBVoWOhu5WS9Vf5pEb\n                    Wh9+dbqCZNIKx0FiC/u5x5nH5F4CEpCABCQgAQlIQAISKLM2Pr7zLKyOTY1fnc6AxLHib8f2bvRI\n                    ux6fehZNJAaYWGCSwIkPZiO+Nl/b6Dn7+RJYSAImgCwkXd+7KgL88KfIg2BFBV1+7Mla5OLFRYxR\n                    QxAY4lmKaMyLi2pvb29kKfIcgV/MnS2zFauC7WQkIAEJSEACEpCABCTQAALYyrkhRHV1dYXjl24f\n                    bCSA48DmOV5X08CuR6jCxr9z504ZGxsrdANEtML5nna/YlVNZ825SEACEpCABCQgAQlIQAISkIAE\n                    JCCB5UEgNSc0KLQotCl80iR/9PX1hWZF8BdJFjV1A4E+fnV86swdDbCnpyfuM390NgbHl/paPOA/\n                    EpCABCQgAQlIQAISaGIC+MpJ6sCWxr5ft25d2NHE0RKrik+dx2uIpc3TRPwvgzUKfnRsffbEAmcC\n                    ODa/QwLNQuCJy6/1NsuxepxNTABBh2AqfujJ8jtx4kT56KOPoqvGhg0byt///d/HRYyLGhevRgeD\n                    8fkEpzEQqxDStm/fHnN/4403yn/+53/GBYxjyWSQJj69HroEJCABCUhAAhKQgASCAHb0//t//y+E\n                    KISpAwcOlO7u7uj+QYtabqdQVUOVkrmnDYFqeHh4tvPH4cOHy8WLF8MxTRIIyezpiJ/7d96WgAQk\n                    IAEJSEACEpCABCQgAQlIQAISkMDjEkB3Sp86hRQPHToUGtvmzZtDb0NrW716dRQtZF/LQOMjSI2i\n                    jxRWQRvcsWNHmZmZKSMjI+XgwYPRWZfn8Kurr9Vy5pyHBCQgAQlIQAISkEAjCWScLDGq2NIvvvhi\n                    2bdvX9jWdP/A/se2ZtTgV8eOJ/GDJJCpqanyi1/8oly5ciXs/mvXrkUiCDY/z2vzN/Kb5WcvBoGN\n                    rw/Hx9gBZDFo+xlVEODHPX/gSZwg8IuMPwShGqt95IWTea5cuTIupCSnMF8qFvN4vqYKwE5CAhKQ\n                    gAQkIAEJSEACFRDARmbDXsYZTbWSlpaWsKNJrq6pSslcXKxVEK2osEjyOk5qxCsEqhrXK3Pn7m0J\n                    SEACEpCABCQgAQlIQAISkIAEJCCBpU0gg6QysGp6ejqKJqKtoVWhWVG0EA2rtpF6IPv0/aMBEhOA\n                    X53bzLvRRSBr4+Z8JCABCUhAAhKQgASamwD2MbZyxqfSTS+Tq7PoYm2E0neevnT22P0UU7T7R21n\n                    y/ksNAETQBaasO9fHQEuAvzgI1Rx8UK8ohsIraBItOj7vIVtZi/WIALlhRZxioC1zs7O6AZy69at\n                    yGKkAguCG6IVWYwpzlUH3glJQAISkIAEJCABCUhgAQhgL+eGHY89j12/Zs2aSP5ApKJyCc/VYN/P\n                    RYD9TucPbHna0w4NDcWejh9ZkVD7fi4xb0tAAhKQgAQkIAEJSEACEpCABCQgAQksBoHUpNCo0Kwo\n                    VEIlYHQ3BskWVArG317TYD4UVST4C31w27Ztpa2traC30W333r17Flyp6YQ5FwlIQAISkIAEJCCB\n                    RSOArxx7mT02c0dHR+nu7g4bv6urK3zqxKfWZOPnuoRCisPDw5HsQZwvMb8kfhADTCxwvm7RYPpB\n                    EqiAQF2r8QqAOIXlT4DgKgQeLgBcDNgYVCzZsmVL+bu/+7toYcWFDuGq0UFizIELKwFriGh/+qd/\n                    Wp555plCAsgbb7xR3nrrrTIxMREXMjIazWRc/t9hj1ACEpCABCQgAQlI4P8IYC9nJT9a0R44cCDs\n                    ekQrHLw4pRGpqF7Ca2saJH+cP38+HM84oI8dOxaOaGx61ixp2ytY1XTWnIsEJCABCUhAAhKQgAQk\n                    IAEJSEACEljeBNCi8KkzKEZ46NCh0NY2b94cxUzY479Ge6MDby0D7S8rFlN4hQrG+NdJ+rhw4UI5\n                    ePBgJLLwHAUW2TskIAEJSEACEpCABCTQLASwl9N3jq28Z8+esm/fvrChSfZmw6eecbON5pLrEvY3\n                    btwoR48ejULvJH2cOXMm4mdJDGHtkuuXRs/Zz5fAYhIwAWQxaftZ1RAgkIqNH34uWiSBIFJR/SOD\n                    rKqZ7OcTyUA1Lq5chLlPQBsCVga7cSyNTlapiZlzkYAEJCABCUhAAhJoHgLYx2wkeuB0RrAigZrO\n                    H9j52Pw1Dmx4HNA4nEkGyVa1iFisS9g7JCABCUhAAhKQgAQkIAEJSEACEpCABCSw2ARSlyKgiuq6\n                    +KHXrVsXGhZaFqPGIKvUCdlzDBSMIdGDgor61Rf7W+TnSUACEpCABCQgAQnURgA7Gd85vnRiT4mX\n                    ZZ+JITxf48B3ThLI5ORk+NfpVMi6pMZY3xr5OaflScAEkOV5Xj2qhyDARYBuGgRecYGghS2BVwSL\n                    cYFjX8tAWOMCjDhFIFtnZ2dUVqF9LcfARY0NMQshK4W5WubvPCQgAQlIQAISkIAEJDAfBLCLc0OM\n                    yta02MU4olOgwnbmdbUM7HPWHyR74CAfHx+Pjh/cv3LlSkGo4jXa8bWcMechAQlIQAISkIAEJCAB\n                    CUhAAhKQgAQkkFoV2hUaFoPOGvjSGQSJcb82LY55UVQRPQ7dkI4lzJnOuyMjI7FPvS6PMQ7IfyQg\n                    AQlIQAISkIAEJLBMCGS8KXts4/7+/vClU1Cxq6trtqAihRZrG3T6IJGbdQhJ6cT2YsuTpG7iR21n\n                    y/k0gkB9/2sbQcHPbFoCBF2RMEHrWgSgzz77rPzHf/xHXOR6enrK888/X9gzashu5EJM9mVmYT77\n                    7LPReosL3NWrV6NlLckrHAdBZF7omvar7YFLQAISkIAEJCCBZU0Au5iEaPYkf7z00kulr68vBKqB\n                    gYFIAknbmX0tI9cfw8PDIUyRfH7s2LFIQMd+R7RKG16ncy1nzXlIQAISkIAEJCABCUhAAhKQgAQk\n                    IIHmJYBGlZ0+CL46ceJEJHu0tLTEngAy/Nfsn3zyyfBj10ALTZCiihSL4Rjwr7/yyiuFIDI0uTff\n                    fDP2HBuPpSZXw9ydgwQkIAEJSEACEpCABOaLAHYxiR8keJAUvW/fvrJ+/fq4TfFxEkGyU14N8bEc\n                    d64/8J2//fbbkbx9+/btcu7cuYiRTZ97vm6+WPk+ElhqBEwAWWpnzPnOKwHEHsQcLhAMLnSXLl0K\n                    cYqLH9mDtQ3EKTbmykWYaipkNhIAR6XjGudcG0PnIwEJSEACEpCABCSwtAlgqyNAsWED932e/LF9\n                    +/ZwNmcHkBqPkPUHydq0pyURPTuATE1NhSOatQmvcUhAAhKQgAQkIAEJSEACEpCABCQgAQlIoBYC\n                    qVdRwARNC20ODQ5ti0QQAsrQvNjXMpgjW85p7dq1ZevWreX3v/99TPHUqVMR6IYeh8ZoAkgtZ855\n                    SEACEpCABCQgAQnMJwFsYuJMSfJYsWJFJG6TvL1q1ary9NNPx2O1JH48eNzEwX7yySflwoULkbRN\n                    Qjpxsg4JSOB/CTyx8fXhuHX5tV6ZSKDpCWR2ICAQsAjMorsGFzkueFwMaxpcoEkG4QJNRRWENgZz\n                    Z2MgyOUWD/iPBCQgAQlIQAISkIAEliiBFJ9IfsZpi31OpRJsYSoNYhfna2o5RGxxHMhsOMIRqq5f\n                    vx4iFesNHtder+VsOQ8JSEACEpCABCQgAQlIQAISkIAEJCCBP0YAHYuBpoW2RWETtDk0L7Q5tixo\n                    iC+7lpGBb8yHpBA0xba2tkgIISmEOIHU6PIYa5m785CABCQgAQlIQAISkMDDEMD2zW2uP53YUmxh\n                    HsNmr8lez+PDNr9161bY56w3iIGlYx+J6Hb8SErum51A5nvUFc3e7GfF4284ATqBDA4ORtAYLaS4\n                    oHR3d0dV4R//+Melq6ur4XPMCRDYRvcPgt9ITmH7+c9/Hhc82tb+8z//c5mZmYkgMy6CBJs5JCAB\n                    CUhAAhKQgAQksFQJYP9i+yJE9X3e8WP//v1RYRChamBgIJKheY7X1DQQoqhGwvqCiiRXr14thw8f\n                    DlsdwYrHcJgzdC7XdOaciwQkIAEJSEACEpCABCQgAQlIQAISkMBcAmhXGXSFpnX06NHwV9MF5P79\n                    ++FLp5Jwa2traW9vj6CyuX/fyNsUj+no6Aj9jaA3qh9TpAV/+pEjRwr+dY4Nvzp7dbpGni0/WwIS\n                    kIAEJCABCUjgcQiQ3EGSNoke2OoHDhwI/zo28Pbt26P7B4nbPF9bcUX86m+++WYhjpfuH7/5zW9i\n                    j43OYw4JSOD/CJgA8n8svCWBSPhA5GFwgbty5Uq5d+9eVABB7KltZPWUrKZC29oMHlu5cmVUWmHO\n                    ZEA6JCABCUhAAhKQgAQksFQJZIUSBCg2bF1sX5zJ3CYJhH2NA2cxawkqlOBUHh8fLxcvXozqiDyX\n                    HUBqnLtzkoAEJCABCUhAAhKQgAQkIAEJSEACEpDAXAKZGEHCx8jISBRrQZtD8yLJgucpYpivm/u3\n                    jbyNpkjiB4POwv39/aWzszMKt5C0gr8dnY7XZZJLI+frZ0tAAhKQgAQkIAEJSOBRCeBbJ/YVG5ek\n                    j77Piyt+5zvficfohEdBRezeGgd+dWJ2p6enY41x7dq18LHXOFfnJIFGEzABpNFnwM+vlkBW+KAq\n                    L2IVVUwI2uICiWjFRZDbNQ0SQhhkcCK0MZj/3La1ViwJLP4jAQlIQAISkIAEJLAECMxN/MAmxzmL\n                    WJXCFI/VWJkkEztwGtOJjza1JH+wsabIpI/aHOFL4CvhFCUgAQlIQAISkIAEJCABCUhAAhKQgAQq\n                    IZDaFloXmhfBZYynn346ChQScJYFDWvyqzMX5oWuiL6I1tjW1hY+dfzqDI6JYTJIYPAfCUhAAhKQ\n                    gAQkIIHKCaRfnT2Jz9i42Of417MbCPZvTXY5SFlTYHMT48ptYnS5zZbd+SpH7/Qk0DACJoA0DL0f\n                    XDsBRKqzZ89GJiRVP7ggbtiwIZI/9u7dG+2xEIRqGCSjZEAc8+Fi/fOf/zwugrSrPX78eLStRaji\n                    IkkQmkMCEpCABCQgAQlIQAK1E8CuZUOUoiLf/v37ww4n2XlgYCBsdJy1tdjlyRORiva0VCRBnHrr\n                    rbfKu+++G10/6M6HTZ5O5HSU59+6l4AEJCABCUhAAhKQgAQkIAEJSEACEpBA7QQyUIt5onUdPXo0\n                    As3Q7Xbv3l3wp1NUsb29vXR0dETCRS3HhJZIZ2E0PALjXn311SjcMjMzU44cOVKuXr1a7t69Gz51\n                    Op2o39Vy5pyHBCQgAQlIQAISkMBXEcCnjv2N75xud/v27Ys9ySB0/2hpaYnkD2zhmpJAiGPFDsef\n                    jl+d7h//8z//Mxvjevv27a86ZB+XQNMTMAGk6b8CAvgqAlT3oFIvFzxuT05ORvsrkkFqFHqYJ1VU\n                    GCtXriw9PT0hSt27dy8u7jzHa2pt3/VV58HHJSABCUhAAhKQgASakwC2a24IVSSBYOPiRMYmx+al\n                    PS2D52saOIWxwxGkWFOwlhgdHY0EEBI/ELJ0HNd0xpyLBCQgAQlIQAISkIAEJCABCUhAAhKQwMMS\n                    SH0LrYtiKGh0aGK9vb0RsMXzBJrl6x72/Rfq9fjL06+O/tjV1RVdSwiYYyMojniALOCyUPPwfSUg\n                    AQlIQAISkIAEJDBfBLBrswMffvT169dHAgiP0aEv/eq1xY6yVsD2npqaijUEfvXr16+Hj53ntMnn\n                    6xvi+yxHAiaALMez6jHNCwEuINnilYvM9PT0rNhDdxCyIxGzEIAyuWJePvgx3iQv0MyHCzkXQEQ1\n                    WtaSKcl8qTjM4xwfVU3YOyQgAQlIQAISkIAEJFALgUz6wLbFpsXpiihFVT5sWza686WAVcu8U4DC\n                    1sbuZs1ABxASQBCpSAahciCv0wav5aw5DwlIQAISkIAEJCABCUhAAhKQgAQkIIHHJYDWhQ8aXY/A\n                    MrQwdDG0MPQ9dL3U8kgS4XWNHulXn1spmdgA5sqxEAuAvsdj+NT1qzf6jPn5EpCABCQgAQlIQAIP\n                    Eki/OnvsV2JEsbuxael0R1FF7G8eS/v3wfdoxH3WD/jTicnF9sbuJvGDPTG6PM7zDglI4I8TMAHk\n                    j/PxWQkEAS4otJciiWL16tVl06ZNcdHhIknb2s7OzqqqDqdQxcWSbM7vf//7ZcOGDRF8hkhF21pE\n                    KkS3TAbxVEtAAhKQgAQkIAEJSKAGAohPCFEkWtOeFtsbgQqhCrubZBCeq0mkght2NckeCFOffvpp\n                    OXv2bDl9+nQkfrCW4DHsczaHBCQgAQlIQAISkIAEJCABCUhAAhKQgASWE4HUvNDA0MJOnjwZyR90\n                    BCEphO6++NnR9vBl1zLQGElSIWAOTfK5554rfX19UYH44sWLZXBwcDYALYtH1jJ35yEBCUhAAhKQ\n                    gAQk0LwESPrAlsXWZk8M6549e8K2JV40/eq8rib7mzNG3CodBMfHx6PrB/sPP/ww/Oz4203+aN7v\n                    tUf+cASeuPxa78P9ha+WQBMSIKsQgYcLIsIUF0kumgShcUEiexJBqJbBXBCqGGRwIqSRLUmm5Mcf\n                    f1zu3LkT1UoQ3KxWUstZcx4SkIAEJCABCUhAAtjb2LLYsDiFBwYGygsvvFA6Ojqi60d3d/dse9qa\n                    7G/OHA5gkj9GRkYiEeS9994rx48fj6Rr7G6EKmxvhwQkIAEJSEACEpCABCQgAQlIQAISkIAElhOB\n                    uUVPKECIXx2NjC6+DIq74K9moPnVFIBGsFzOjU7EaJEksdDBhCI0HAe+dYaFFQOD/0hAAhKQgAQk\n                    IAEJVEIAfzk2LPuenp6yb9++iGfFDieuNe1xbN6aBnb12NhYJH0Qz0oCyPvvvx++dtYWJl7XdLac\n                    S40ENr4+HNOqp7RCjZSckwT+fwJcWDKzkOAtRB6yDakEgojFYwwuprUEouWFO4PnENIQq0gMYeN4\n                    bt68GUIVc58rzHHfIQEJSEACEpCABCQggcUkQPIHG45VxCjEqrRd2WN7Y9vWYm8nm3T8Yl9jb7NO\n                    wM6+fft2rBV4LF+Tf+NeAhKQgAQkIAEJSEACEpCABCQgAQlIQALLkUD61bMQChoZWhkDnQwNDb91\n                    FoKpgUH61ZkXuiT6IzEAJIagSzI4LopGWlyxhjPmHCQgAQlIQAISkEDzEkifOjYsvnPsV/bYrdiv\n                    bHQF4bG0c2uhhc+cjVhb7G3WCvjWicXlMexthwQk8M0JmADyzVn5SgkEAS42tJyi2sfatWvjwsMF\n                    kwA1OoHU1g2EC3kGy61bt67s3bu3bNq0KS6ev/rVr6J9Ld1BuIBybIhXDglIQAISkIAEJCABCSwW\n                    AUQqbFYcrCR/bNu2LTZEqp07d0a1Errw8XxtIhXVR6hIgi09MzNTBgcHC50/EKuodIh9nckf2tmL\n                    9Y3ycyQgAQlIQAISkIAEJCABCUhAAhKQgAQaRSA1sAzsunTpUiR7oPXt2rUr9LKWlpbQAdvb26vs\n                    BkKXEnTIHTt2BEaC0tD9zp07FzogSSzognmsjWLt50pAAhKQgAQkIAEJNBeBLKZIrCrxoMSuvvji\n                    i5H80dXVFXGr2N341WssqjgxMVHYSPig48eZM2fK9evXZxNAmutserQSeHwCJoA8PkPfockIENxF\n                    AgiiD+IUVT4QgVatWhUiDxfWmi6gzIWsTgYBdbStJeGD9llDQ0MxZ6qucGHl2BSqmuwL7eFKQAIS\n                    kIAEJCCBBhPIan8IUQhVAwMD5eWXX47qJJ2dndGeNu3ZmuxssGUCCAkfJIKcPn26HD9+fLZLoPZ1\n                    g79cfrwEJCABCUhAAhKQgAQkIAEJSEACEpDAohPA38yGNkYCCIUVqUzMY+h8JH4QmIZfHU2wloH/\n                    n4rJDIo/MlcC6UgAYXAc+NQ5jiz6Ek/4jwQkIAEJSEACEpCABBaJAPGfxKpit3Z3d5d9+/aFPx17\n                    m8LlJIcwaiusiP1M8gdJ1cSqkgBCYUWKLBJ/i9/dIQEJPByBelbTDzdvXy2BhhFA0KGqB4NECkQe\n                    RB8C12hNRZVfBsFptQSo5QUdAQ0DgD1zR1jDGOACy8b8GRwjm0MCEpCABCQgAQlIQAILRQD7mYGt\n                    ilCFKIVjFRs1N5ysiFS12NXJIh28rAuyNS1CFbexqT/99FOdwAnLvQQkIAEJSEACEpCABCQgAQlI\n                    QAISkEBTEki/OloaA+0MDQ1/NQNtDb91FoiJBxv8z1y/OtokOiUj9Upuc1xzO4DoV4eKQwISkIAE\n                    JCABCUhgoQhgL7Nhq2Kj4ldP+5TYTzYex7ZOe3ah5vKw75txqcTU4kcnzpaNmFviVzPW9mHf19dL\n                    QAKlmADit0ACj0GACxCVPrjAEqxGFROC07jItra2RtWSzKp8jI+Ztz9lnlRVZk5UVKEbyHe+851o\n                    pXXhwoXywQcfxEWVgDU2xap5Q+8bSUACEpCABCQgAQnMIYBdmgIUdnR/f3/Ztm1bCFU7d+6MynrY\n                    rdjVtYlU2fUDQQqH9dtvvx3VSqanp8vw8HDY05kgMueQvSkBCUhAAhKQgAQkIAEJSEACEpCABCQg\n                    gaYjQDVffM741ekGgra2Zs2aqE5M0NqqVavCf01XEPTCWgaaZCaqoFOiWaJpEqw2ODgYx0JCC8fH\n                    selXr+XMOQ8JSEACEpCABCSwvAhkvCcJHmzEem7dujViP4n/pOsHdnUmVtd09CR8X79+vUxOTkby\n                    Bx0/Tp06FckfxNya/FHT2XIuS5FAPSvopUjPOTc9ARI+xsbGohUVAhDb6tWrI6sSUYjsytoSQKiu\n                    zOCi/73vfS8upLTXYr6jo6NxgUWoIqBNoarpv+ICkIAEJCABCUhAAgtCAKGKxGlsUBJANm3aVF58\n                    8cWwn2lVSzI19iqvqbH7x9TUVLlx40YIVohU2NE4fEmiRsjCjtaWXpCvjm8qAQlIQAISkIAEJCAB\n                    CUhAAhKQgAQksMQIoJOhmVE8Bb80AWrr16+PgjAEreFfX7duXXUJICR+4FtHvxwYGIh5kgBCjADH\n                    QcAahWC4rxa4xL6UTlcCEpCABCQgAQksEQL41bFJsaGxS7dv31727NlTSKDGXsWvnvGp+N5rGpkA\n                    MjQ0FInUZ8+eLe+//3741IlNxY52SEACj07ABJBHZ+dfSiAqemQrKgQeMhYJBuPi1dnZGaIPF1gu\n                    xLVULMkAOuZEdRVEKW5jDHCfeXJxpc0Wz5EMwlC08gsvAQlIQAISkIAEJPC4BLA7GYhPJE9jK1Pl\n                    DzsUkYoEau5TvSTt1sf9zPn4e2zhrFaIrZzJH9j/uQagZW2+bj4+0/eQgAQkIAEJSEACEpCABCQg\n                    AQlIQAISkMBSJ5A+ZvYUT0nfOsFq6Go50NzQA9EP0Q5TR8znG7FnHrmhWeI7R9PMpBXiA4gLYD/3\n                    OBsxVz9TAhKQgAQkIAEJSGD5EEhbGFsUGxkbFHsUXzq2KH51On8Q50lyCK+radD1D/sYO5kYVOz+\n                    mzdvlunp6Si0bmHyms6Wc1nKBJ7Y+PpwzP/ya71L+TicuwQaToCAMKr+Xrt2LVpWcZHlgosQxMWW\n                    i3BNF1sMhRTRCLBjrr29vXEMXIC5+CJYseVFueGQnYAEJCABCUhAAhKQwJIlgP2ZG4kfXV1dIVaR\n                    iMy2YsWKqFKSCdQ1HSg2PQ5q7GLsZLoAjo+Ph1CFQMXz2NDp6K1p7s5FAhKQgAQkIAEJSEACEpCA\n                    BCQgAQlIQAI1EEjtDC0NTQ2NjaIqJH/09fWF9oZfnQA39jUN/Or41Jk7WmZPT0/cZ/7ohQyOL3XC\n                    mubuXCQgAQlIQAISkIAElhaBjOvEb86G/UlcJ11A6JxHMjX2MjZqbSNjaPGrk/RB5zzsfjrpsWUx\n                    8trm7XwksJQIZL5HXavmpUTQuUpgDgHEHIQp2lRdunQpRCkSQchezErGzz77bDw+588aehNDgSA7\n                    BkYBLcJ27NgRAtXx48cLGwktdDShwjHH55CABCQgAQlIQAISkMCjEsD+pAIJQhTJxwcOHCjd3d3R\n                    /aOjoyNup1BVU+I0x4sTd3h4eLbzx+HDh8vFixfDoYtwRdJ0OrAflY9/JwEJSEACEpCABCQgAQlI\n                    QAISkIAEJCCB5UwA/YyNQiujo6Pl0KFDoRVu3rw5dEM0w9WrV0dwG/taBlol1ZbxpxPIhsaJX31m\n                    ZqaMjIyUgwcPhk+d57JLcC1zdx4SkIAEJCABCUhAAkuPAP507M81a9aEDfrjH/+47Nu3LxJAWlpa\n                    4jkSQxi1+dXp+jE4OBjJHhRUPH36dDlx4sRsN0BiUPWrL73vpDOuk4AJIHWeF2e1BAlwYaJSCRsX\n                    MgLBCBRD5EEEqvHClQYABgEZosyTpBC6lVDBhAtujZmiS/Dr4ZQlIAEJSEACEpCABD4ngP3JRqIH\n                    TlwqlKRIhf1Zq+1JJRJsY2x9HNQ4d0mUxsa3qp9fbQlIQAISkIAEJCABCUhAAhKQgAQkIAEJfD2B\n                    9JezR2ubnp6OjsFohGhuaG90/6ixKnDqmuwJxkMTRMukoCK+dm4zb4rgOCQgAQlIQAISkIAEJPA4\n                    BOZ2AMGHTixnW1tbJINQ6JsYT+zSGge2PrGz2SmPGFp869j7uR6ocd7OSQJLkYAJIEvxrDnn6gkg\n                    7iBYUSWYixnVSjZu3BhJFghAiEK1XYSZD8IUBgIVmAcGBkKw4j6DZBaOi4txjaJb9V8KJygBCUhA\n                    AhKQgASakADiVG7YlX19fWETU60Exy52MQnIPFebc5SKfWkDU51kaGiosEekykp+ilRN+KX2kCUg\n                    AQlIQAISkIAEJCABCUhAAhKQgATmhUBqa2htaG8UXGlvbw/9kA/Af03XDYrJ1DSYD4F3JIGgc27b\n                    ti0C8tAN6RpMwBvHZuGYms6ac5GABCQgAQlIQAJ1E8D2xcZkj/+8u7t71rdOLCf+dOxQnq/Nr04s\n                    6a1bt8pnn30W8aaXL18u169fL5OTkxFDa6xp3d89Z7d0CdS1Ul66HJ25BIJAilSIOh988EG5cOFC\n                    CFRdXV3RUQMBiO273/1uXLBrwYZRQGIKG4bE888/H21rCXj71a9+VU6ePFkmJiYi0I0LNMfnkIAE\n                    JCABCUhAAhKQwNcRQIDKCngkRR84cKBs2bIlbE4co3ShQ6giEZnX1jSwhc+fPx+2L47bY8eOhQMX\n                    xy3OXPaMXAPUNHfnIgEJSEACEpCABCQgAQlIQAISkIAEJCCBmgmgqWUg2OjoaDl06FBohJs3b46i\n                    LOypdoyGSCfhWgYaJkVtSEyhgExra2vcxn9ObMDBgwcjkYXn6GjC3iEBCUhAAhKQgAQkIIGvI4DP\n                    nEQPYjfp9rFnz56yb9++sDWxP+kCkskftSWA0N0PvzoF09l++ctflqtXr0YyCHYymz71r/sG+LwE\n                    Hp6ACSAPz8y/kMDXEuCChaDDRmYjrWqpXIJIRYZmillf+0aL+II0DDAUEKyYK/PGeGDPfQWqRTwh\n                    fpQEJCABCUhAAhJYJgSwL9kQrXDW4hSlQgl2MTYmyR81Dmx2xChsepJBaE1LFUJsfav31XjGnJME\n                    JCABCUhAAhKQgAQkIAEJSEACEpDAUiKQQWAEjBEohr+arsFocWhyjBr96ql3sucYKHyDH52CilkM\n                    h3mn/30pnRPnKgEJSEACEpCABCTQGALYjtiSGbOZfnXiONPGrNW+TL868bFs+NWx77nNSLu/MWT9\n                    VAksXwImgCzfc+uRNZgAFy4uugSHIVB9/PHH0drq9u3bpaenJ6odc3Em8I19TYN5I1gxL9rsUmGl\n                    paUlLs43btwI0Q0Ri2OpUXSriaVzkYAEJCABCUhAAs1GAFsyNzp80J6WPZ3wcODO7frB62oZ2O/Y\n                    7jiYsXHHx8ej4wf3r1y5EgIVr1GgquWMOQ8JSEACEpCABCQgAQlIQAISkIAEJCCB5UIgNTeCxNDi\n                    GAS7Uf2Yge+a+xSTqUlTZF5UaUZXRP+kYwlzpoPwyMhI7FN3zGOMA/IfCUhAAhKQgAQkIIGmJ4At\n                    SewohRTZE6NJsW4KKmJTUlSxNvs3TxpF0bHd2RNDSmzstWvXwv4lVhb7mKENnMTcS2D+CZgAMv9M\n                    fUcJzBLgAkbFksnJyXL8+PFIqOjr64tkChIqyNTs7e2tqm0tghmGAwYG2zPPPFO6urrKrVu3ytjY\n                    WPn0008jEYT7Q0NDURV59oC9IQEJSEACEpCABCTQ9ASwJ6lMwp7kj5deeqn0fW4DI1oNDAxEEgjP\n                    IVixr2WQ9IEYNTw8HDY8tu6xY8fC9iUJBJteoaqWs+U8JCABCUhAAhKQgAQkIAEJSEACEpCABJYL\n                    AXzqWXSQLhonTpyIZA/86SR99Pf3h5bI/sknn6ymozDaJgUVKXrDMeBjf+WVV8Kfjrb45ptvhj+d\n                    Y8PHntricjlvHocEJCABCUhAAhKQwOMRIPGjo6MjCihi+/70pz8tnZ2dkQRCcjH+9UwAqcmvzlGT\n                    /IFfnWLidPwgNpYkEBJC8KsTM2vyx+N9P/xrCXwdgScuv9b7da/xeQlI4BEI5AUMIQdB5/Lly7MB\n                    bghXdNBgcNGrbWAwsJEAQjYpbWu5aFOtmfs8zsh9bfN3PhKQgAQkIAEJSEACjSOQdiS2IvZj3+fJ\n                    H9u3bw8nbXYAadzsvvqTsd+xzRGpSATJDiBTU1MhTmHXp43/1e/iMxKQgAQkIAEJSEACEpCABCQg\n                    AQlIQAISkMDDEkjdjUIsaHNojGiJaHQEw9FlA+2OfS0jfeo5J3zqW7dunY0DOHXqVCSIoCuilZoA\n                    UsuZcx4SkIAEJCABCUigDgLpT8fexfalA8iGDRtmEz8y+aOO2X5xFulXJ9ljeno6kj8uXrwY/nRs\n                    +7Tvv/hX3pOABOaDwMbXh+Nt7AAyHzR9Dwl8DQEuaAhA7En8IOuRQUUQWmCRrcnzVEquNamC+ZF1\n                    SnZpDiqupFjFRV3RKsm4l4AEJCABCUhAAs1HIO1YbFqcnWk7UpWPbh/YvvmaWuhgn2PDsmHPkvR8\n                    /fr1SOAmEYTHeQ2bQwISkIAEJCABCUhAAhKQgAQkIAEJSEACElh4AqnFoc2h0VGgBY0R7Q6NkY1g\n                    uNoC4tKfDiGSQvCrU1yR+AA2OoGk1pjHuPA0/QQJSEACEpCABCQggZoI4C/Hd86emFFsRpI/2GPn\n                    YlMy2OftWuaPPXvv3r2waYl5xVYn+YNYWOzdtHFzX8u8nYcElisBE0CW65n1uKojkBe2sbGx8i//\n                    8i9xwe77vBoyF0H2BMpt27atrF69uqq5I5xhcLD19PSUv/mbv4nguCtXroQRcvPmzTgG2thyLA4J\n                    SEACEpCABCQggeYjgK2IPYsIhW27f//+qMyHWDUwMBCiFc/xmpoGIhXd+ahMgl179erVcvjw4RCp\n                    qDbIYziaGWnP1zR/5yIBCUhAAhKQgAQkIAEJSEACEpCABCQggeVEAA0OzY6BNnf06NFCUUKqIt+/\n                    f790dXWVVatWldbW1tLe3h5JILUcP4F8HR0doSOSAEJAH8VmCIg7cuRIwZ/OsX366aezySC1zN15\n                    SEACEpCABCQgAQksDoGnn346/OnEiLL97Gc/Kxs3boxY0vXr14c/vbZE5yRz69atcv78+UgC+fjj\n                    j8vx48cLewotXrt2TX96gnIvgUUiYALIIoH2YySQAWMIOpcvX57N0OTit3LlyhCAuBjWOAjWo4Iz\n                    W39/f0yR2whs2dJ2ZGSkxqk7JwlIQAISkIAEJCCBBSaArciWScPYtlu3bg0nLLdJAmFf48BGxz6n\n                    OgnO2PHx8UJrWqoK8lx2AKlx7s5JAhKQgAQkIAEJSEACEpCABCQgAQlIQALLkUD61Un4wAeN9ojG\n                    iHZHkgXPkxSSr6uFAfpo+s7pkIxfvbOzMwrQkLRCRWf0Rl6XSS61zN15SEACEpCABCQgAQksDgFs\n                    QhI/SGjGZty8eXNsfHqtiR9JhthWCoTTmY+YV5I/8K1jl+eWr3UvAQksPAETQBaesZ8ggS8Q4GKH\n                    SMWe1lfZQQMBi9ZYVALh+aygzO0aBwkg2a2EuXP7d7/73WzVkqyUXOPcnZMEJCABCUhAAhKQwOMT\n                    wE5lw2GJ4xWBChuR9rTYsjzGfZ6vaWCHY6uyIVJRqYTkDzYSQXhcgaqmM+ZcJCABCUhAAhKQgAQk\n                    IAEJSEACEpCABJqVADodA80O7Q5fOoPKyfimCaAjUK62YDl0U+aEPopOimba1tYW8QHECDA4JobJ\n                    IIHBfyQgAQlIQAISkMCyJYBdSKIwfnNiLOluh2+d29iztY70md+7dy/858S20t3uzp07EfOKXZv2\n                    eu5rPRbnJYHlSMAEkOV4Vj2m6gnkBW9sbKy88cYb5cknn4wLO9WH+/r6ImBu+/btUbkEUaimkQF8\n                    VCuhBRkX8k8++aRs2LAh9lzg33nnnahkUtO8nYsEJCABCUhAAhKQwPwSwE5lw5bFNty/f3/YtFTj\n                    GxgYCGcsYhYOzpoGDtWJiYmoSoLt+tZbb5V33303un7gNCZBO52vabfXNH/nIgEJSEACEpCABCQg\n                    AQlIQAISkIAEJCCBZiCANpfJEWh2R48ejcA59Mfdu3eXvXv3hj+9vb29dHR0RMJFLVzQRKnqzPxJ\n                    /nj11VejAA0Bc0eOHClXr16NyskUqKHYojpkLWfOeUhAAhKQgAQkIIH5J0DCx65du8J/3tPTU55/\n                    /vnCHl87tiw+dUZthcLxmZP0ce7cuUi+vnz5cvnFL34RidnEuU5NTWnHzv/XxXeUwDcmUFdk+Tee\n                    ti+UwNImkAIO2ZGTk5NxEeeiSNVhLvgE0c3NkKzxaBGtMEA4Fi723EacIlu15szUGlk6JwlIQAIS\n                    kIAEJLDUCGT3j6xkh/2KSIXzddWqVWXlypWR1MxxpWBVyzFiv2KHI1bR/QN7fHR0NAQq7Fqcrmmv\n                    1zJn5yEBCUhAAhKQgAQkIAEJSEACEpCABCQggWYkkDodmh1FXdAa0fZ6e3ujkAvP41/P19XCiKKK\n                    6TNHQ+3q6oquJU899VQkreBrx7eehWhqmbfzkIAEJCABCUhAAhKYfwLYhSQF40OnKxy2YXd3dyR8\n                    YBfWlviRBLCxiWElGfvu3bsR20oiM0nN2LEmMicp9xJoDAETQBrD3U+VQBDgQohAxeBiTvBZij60\n                    sM2KyRgBZHzWdLFHtCLZg0GLXYwUjuVb3/pWBP6R0EJFEy7+HGeKbrmPP/QfCUhAAhKQgAQkIIEl\n                    RQB7lA1bEIEK2xVbkGp2OFrZVqxYEc7NmhI/sEGxSdlwFmNrX7t2LRJASMImGQS7lddpry6pr6ST\n                    lYAEJCABCUhAAhKQgAQkIAEJSEACEmgCAmh2dO9Fm8QfjaaHvoemh06JPolPHU2SrQa/OhoqAz8/\n                    OirzIoCOuXIs+NrRKXkMvzqb2mQTfJk9RAlIQAISkIAElj0BbFFsP/zm2ITEVWID4ldfu3Zt2K8U\n                    WKxxYI9in2anOpI/xsfHy507dyIhG/ubjYH96pCABBpH4ImNrw/Hp19+rbdxs/CTJSCBSJ6gXRYX\n                    TKomc7Hnwo9glbcxDGocGCv9/f2R+EHwHNVX6AhCEgjHRGVlDAOHBCQgAQlIQAISkMDSJoBAhU1K\n                    8jL236ZNm2YFq87OzhCteC6dm7UcLYkf2KQ4VLFRz549W06fPh2JH1euXInHELN0sNZyxpyHBCQg\n                    AQlIQAISkIAEJCABCUhAAhKQgAS+SCC1O/Q9NL2TJ0+GLz2LFBJEt3r16tAoSbqoZaCV4vMn4QNt\n                    9bnnnit9fX3RkfjixYtlcHAwqicTZKdPvZaz5jwkIAEJSEACEpDAoxPA5sP+GxgYCBuQjh/PPvts\n                    2KnYqzxX6yCpg2TrLKJIQXP86iSC8FgWO691/s5LAs1AIPM96ln1NgN1j1ECX0IgMyHJjDxz5sxs\n                    1icJFATRrVu3LrIlSQKpNQGE7NQtW7ZEwBwJIFQsoeIKAXZjY2Nx4SfojpHC3Jeg8CEJSEACEpCA\n                    BCQggYoJZKUSKunhTEWweuGFF0pHR0dUL6FNLdX3GLXZrThOsU1HRkYiEeS9994rx48fj+okiFQ4\n                    V9Mur/gUODUJSEACEpCABCQgAQlIQAISkIAEJCABCTQlgbnFW/CrkziB1kehQgZVlfFZM9Aua0sA\n                    ybnRCQRNlSQW/OkU0+E4qKjMwKeuPz1Q+I8EJCABCUhAAhJYcgSyCx22KAXAd+3aFQnKJID88Ic/\n                    jMQPkoNrslUfhIzPnKSPoaGhSFgm9vOtt94q09PT4U/Ht669+iA170ugMQRMAGkMdz9VAn9AgAtj\n                    ZkgSOEciBVWKuY2IlRdPgulqC6jDeEGcdD6zkwAAQABJREFUYiBKkaWKaIVBgIiVwhuBd/fv39cI\n                    +IOz7wMSkIAEJCABCUigbgLYe2nzYdth42Hz5Ub1OhJDarNT02FKggf2KfY11UmwtbGxeSxfU/cZ\n                    cHYSkIAEJCABCUhAAhKQgAQkIAEJSEACEpAABPCrzy3ogtaH5sdA7+M5gurQM2vRK7NjMvNCX2Ve\n                    6JMkhmQFaI4LXzo+doPq4nT6jwQkIAEJSEACElhSBLD12EhIxp+OrUciCPYej+FTr3XgM2fDHsVO\n                    zdjVuX515q6dWusZdF7NSMAEkGY86x5ztQTyAkkHjQ8++KBcvnw5qpVQrRihBzGora0ttlrEqgdh\n                    Evi3YcOGQscSAuwmJiYiGzQrLn/88cchumEwcEwOCUhAAhKQgAQkIIF6CeAkzSokJPxu27YtNkSq\n                    nTt3lp6enqhagpCVTsxajobk4/Hx8RCpZmZmyuDgYKHzByIVFQJJsM7kj7TDa5m785CABCQgAQlI\n                    QAISkIAEJCABCUhAAhKQgAS+nEBqeWh7aHyXLl2KZA80S6os81hLS0sUMGxvb6+qwjIaKoGABABy\n                    e8eOHXGQ+NXRL8+dOxd6Jkks6Jt5rF9OwkclIAEJSEACEpCABBpNAJuOjZjJjRs3lvXr14f/fN26\n                    dWGbYqOy8XytA7uaGE82kj/wqZ89eza6fmCnEsuqXVrr2XNezUzABJBmPvsee7UEMgEE4wBxikol\n                    BNWREcrFlOSKmhNAent7Y54YBCR5UHGF4Lvf/OY3hbZgHAObCSDVfgWdmAQkIAEJSEACEggCWSUP\n                    W5SKJAMDA+Xll18OJ2VnZ2dpbW2NjnW8uDb7NBNASPjAFj19+nQ5fvx4iFY4ge1M55dcAhKQgAQk\n                    IAEJSEACEpCABCQgAQlIQAJLk0D6m9H4SAAZGRmJYoo8/q1vfauQ+EGgHX51tM1aBv5/EkAYVIVm\n                    rl1dXVFYkcc4jjt37oQvPYvX8LhDAhKQgAQkIAEJSKBOAth3+Mmx6/r7+8vu3bvDFl29enUUVKTg\n                    Nz73pZAAQjIycZ6nTp0q77//fqHIIvGd2NwOCUigPgL1rHTrY+OMJNAwAghTeeEk+QORh2xKjAGS\n                    KjKrEuOhJsEqgaXBggGAcMXxMGfELO5zHNzn+RTn8m/dS0ACEpCABCQgAQk0ngD2GgPBis4fCFPY\n                    cVmhhD0iFnZfbYkf6RilSl62pkWomtueNl/TeNLOQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEnhU\n                    Avia0QHR+xhogGiBdNhg8Bz+dPTOWnRMNFcG80JjRWtlpPbKbY5rbgcQ7jskIAEJSEACEpCABOoh\n                    gH3Jhr+cQorYn8RGUuCbLf3p+NprHdib2NEUT8z4VGJUuU3MKvGdDG3RWs+g82p2AiaANPs3wOOv\n                    lkBeOLmQXrlyJS6kBN2RAIJQRRAeVZfb2toiKK/GA0G06ujoKGvWrInWZsyRY8BIuHDhQmwkuqQo\n                    Z0eQGs+ic5KABCQgAQlIoNkIIFRhx+GIxHajUsm2bdtCpNq5c2dUpEPEwh5NZ2UtjLLrBzY0jt63\n                    3347WtVOT0+X4eHhEK9M/qjlbDkPCUhAAhKQgAQkIAEJSEACEpCABCQgAQk8PoEsOkjgGt1A0Ajx\n                    T+NHJ/COADz0TLqCoHvWMtBWM1GF+aG9os0SdDc4OBjHQkILx8exZfxALfN3HhKQgAQkIAEJSKAZ\n                    CWCvkVhM4gfb5s2by5YtW8Lu/M53vhP36f6RxRRrZUTM5sTERBkbG4t4VDp+sBHXSVc6/O3an7We\n                    Peclgf8lUM/q1jMiAQl8KQEutlxoCVpD+EEIwnggYxRjAoOh1kxR5oewhjFAe10ErHXr1kXlFYSq\n                    0dHRELF4PquyfCkEH5SABCQgAQlIQAISWDQCKVplAsimTZvKiy++GPZnd3d3aW1tDUcpth5bTQOb\n                    cmpqqty4caNcv3492tNic+IopUoJicfYnopVNZ015yIBCUhAAhKQgAQkIAEJSEACEpCABCQggccj\n                    gN6H9kcRGALZSPxYv359FLbBT41PHT91bQkg+P/x9VOIZ2BgIOZJAkgG5JH4gebJfTXNx/uO+NcS\n                    kIAEJCABCUhgPghkMUVsOGIhSf7Al4792dPTEwW9eTx97vPxmQvxHmlvfvjhh5GAfObMmfLee+9F\n                    4gc2KM87JCCBugk8cfm13rpn6Owk0OQESJQgozI3AtkmJyejygdVjQlkIyEEoyH3tSBjTpmcQgAh\n                    lVYQpgjAI3CQaisZNIhwRTUWBsfskIAEJCABCUhAAhJYXALYboysPIdtib2GDUd1vGxZS7WStOEW\n                    d4Zf/mnYl9iP7BGiMvkDu5mNhBC66OXrvvxdfFQCEpCABCQgAQlIQAISkIAEJCABCUhAAhJYigTQ\n                    /Rjs8Z3jVydojeQK9MEcaIfomuigaKCph+bzjdgzj9zQYvGZEzCYSSscB4kt7OceZyPm6mdKQAIS\n                    kIAEJCCBZiaAzcYgoRh/OQkfJPFit3V0dMT9lpaWeCzjJWvjhT2ZBROxm4k9JQ6VBGTs5pmZmbA7\n                    a5u385GABL5IYOPrw/GAHUC+yMV7EqiaAIFttNniwotwNT4+HkYEgg8BeiRV1BSMNxcmAloaQAhX\n                    dAbp7++PZBA6nGBgcBwcI+JbClhz38PbEpCABCQgAQlIQAILQwBbLTfsyq6urnA0Yl+yrVixIhym\n                    tSUcQwPbEoGKZGJsZWxL7GQEK2xmnse21L5cmO+O7yoBCUhAAhKQgAQkIAEJSEACEpCABCQggVoI\n                    pAaIJog2iFZIcRj8z319faEh4rMmyaKmbiDww89PMCFzR5OlgjT3mT+6J4PjS70zHvAfCUhAAhKQ\n                    gAQkIIEFJ5BxjySBYJ9hq2XSB4UUSQTBvsSXnokiCz6pR/gA4jKnp6cjCYRkD3zqdM+jmDf2Js87\n                    JCCBpUPABJClc66cqQRCkProo4+idS3GxMjISLl48WIYFbSs/fM///OozFwjKgQ0qpaQ/YooRZvd\n                    5557LgyI48ePl5MnT0ZiC+IbCS7ZDaTGY3FOEpCABCQgAQlIYLkRQLSiEglORqqUHDhwoHR3d0f3\n                    D8QrbmPP8XxtohVi1PDw8Gznj8OHD4eNjM1JEsj/x965Nld5nff7eeH/1PGBk4UOSOiAEArmYGwm\n                    cYzduM3U7cR1B/rC7Sfxp/C34EVnMgy8yLSFTNOYJjGxcQDb2IizLCEJkAQSIJ/ivvj7uttbVWyD\n                    Beiwnq1rzTw8W3tvpLWuzbB++t2HlV1MGu0zcz0SkIAEJCABCUhAAhKQgAQkIAEJSEACEpDAnxPI\n                    RjA0jBkbG6sOHDgQnmZvb2/4n3myRmdnZ8Sr//xvL99XeK6cwEzyIHFyvNrt27dHF2ZyAvbv3x8n\n                    HfNanna8fLP1J0tAAhKQgAQkIIGVRYAY+dq1a2cbdP/oRz+qfvrTn0YeJE2wuXhPXqXSQUf+4Q9/\n                    CF1JfubZs2erDz/8MJp207jbfM1SPznnJYHvJmAByHdz8VkJFEkAw4pOJVyYPiS03bp1Kx5zhG3p\n                    VZgpcrhTDIKRRfUrjylooQqWNZCA6JCABCQgAQlIQAISWFoCaDMuCj0o1qXAmGNqCTyi1dBwJQ70\n                    I0XEaGQCu3QruXHjht3wSvywnJMEJCABCUhAAhKQgAQkIAEJSEACEpCABBaRQJ4Awh3PkA7HxJ7x\n                    OvEO8RCJT5cYV09/ljueLA1u8GTpyEwcncfG0hfxH4/fWgISkIAEJCABCdyDAFqMODo5m2g1ij5o\n                    hJ15j2i40gdakuaKmXOad3SzQwISqB8BC0Dq95k5YwkEAUyrO3fuVNevXw/zio14cHAwRAXFIBwv\n                    hugocWCyIYowqphrW1tb9cMf/jBOMsHAoksz5htVpRhxJRpwJXJ1ThKQgAQkIAEJSOB+CKDJ8sKo\n                    6u7uDpOK7iUERDGuHnvssTCxeF9JA52Yx9ByNC06mDsmVXbAy2BvSfN2LhKQgAQkIAEJSEACEpCA\n                    BCQgAQlIQAISkMDSEUiPEM8QD5HGMcTRSdZjkKjHqRulxdWZD3F0ikDwa7ds2RJJhvifly5dii7N\n                    rI3Xc41LR9WfJAEJSEACEpCABBqfADqRwmFyHNFlmzdvDg1JHH3Dhg2hIXm+NB35zU+GuDpxdHIx\n                    0ZKcLjcxMRGF0uSeqiW/ScyvJVAfAmVmh9eHnzOVwLIRYHPGpLpy5UqIDI6rpXgCs2rjxo3Vq6++\n                    GsUgTLC0ClMSCBFIdJKmu/Rf/dVfVRyNhqjgKN5f/OIXsyKDNXLEmEMCEpCABCQgAQlIYGEJoBGz\n                    cxxact++fWFcYVQRUERXYlhhapWmJyn+OH/+fOhEAp5HjhyJwCcBT4wr7gwNq4X9N+N3k4AEJCAB\n                    CUhAAhKQgAQkIAEJSEACEpBAXQjgDWajQWLQBw4cCK+zt7c3mstwJ16NF0rMupSBF0tzHgpTyAlo\n                    amqKx8TML1y4UO3fvz8KWXgtmyqWMnfnIQEJSEACEpCABBqFAHFymloTMyeW/s///M9R+IFO40I/\n                    otvyKm3dqYPJJz169GjkmPL42LFj1c2bN2d1JJrSIQEJ1JOABSD1/NyctQQimQ2Th4vTP0jMm56e\n                    jtMz6AKSSW+loqIIJJMJEUUkGlIUwnroNM3JHzwurdt0qTydlwQkIAEJSEACEngQAmlIYWBhUhFM\n                    5DQQ9BjBT/RaiQPDCq1IgJNiEHQw3fsI6tr1rsRPzDlJQAISkIAEJCABCUhAAhKQgAQkIAEJSGDp\n                    CWSDGOLpU1NTEXumazOeIt4iI5Pjln52d/+J6dtyZw0kHZKcR7fmbOrDvI2l352hr0hAAhKQgAQk\n                    IIGHIYDOQncRMyevEQ25fv36KAghns5rddBixM4p/EALo4Fv3boVDRW/+uqrh8Hj35WABAogYAFI\n                    AR+CU5DAwxLA9GFTnpycjI0a4UEn5FWrVkXyHgKEJD5GicID44rkQoQRVbMcmcbRuyTxIUA4khdT\n                    jsfcHRKQgAQkIAEJSEACD0YALZgXuqu9vT30FwXEaMa5p36UpBuzsANTisAmx9Sid/maE/HQi7yH\n                    yyEBCUhAAhKQgAQkIAEJSEACEpCABCQgAQlI4JsE0jvES8RTZHDKBol8DGLWfE3cuiRvlHmRdEjy\n                    Hj4uJ5YwZ05CHhkZiXv6p7nGWJB/SEACEpCABCQgAQncF4HMXeROI2tyGImh00iRBtfZQBF9VuJI\n                    LYjeJe+SO5pxdHQ04us05CbHNN9X4hqckwQkMH8Cj3S9ORzvHnqjc/5/y3dKQAJFEchKzbNnz4Yh\n                    df369YouzhhUHR0d1fPPPx93Jl1aF2fMszTREEetra3V3/3d34XYQHywDoQIR49xpC13hwQkIAEJ\n                    SEACEpDAgxFAe2FMcaf44+WXX666u7ujWLi/vz8MLF6jawn3UgZFH3TkGx4ejoLgwcHB6siRI3Hy\n                    B0UgFEKjiRkaVqV8as5DAhKQgAQkIAEJSEACEpCABCQgAQlIQAJlEMAzzJM+OEXj7bffjlj6mjVr\n                    4t7T0xOeKHeS/UqJqePRkoBI4iFrYF6vvfZaRfIeHulbb70Vd9bGc+mRlkHdWUhAAhKQgAQkIIF6\n                    ESDXEj2IRqTogxzGjRs3hh7bsGHDnxWAlBRLT8qpd4mdv/vuu1EsTCz9j3/8Y0U+aeaYqhmTmHcJ\n                    1JNA1nt4Akg9Pz9nLYE/I4DZQ3UmlZsMjn+9ePFimFO8tmPHjtlEOL4uTYAwH8wqLpINEVMMzLUz\n                    Z87Mnl7Caw4JSEACEpCABCQggQcngO6i6JaL0z66vy7+2Lp1a2iwPAHkwb/74v3N1LscSUshSJ4A\n                    gv7lNUwq7g4JSEACEpCABCQgAQlIQAISkIAEJCABCUhAAt9FIP1DkuDwGPFK8UTxGkny45QNYu7c\n                    SxnMkSvntG7duqqvry/yAZjjiRMnIiERfxTP12S+Uj455yEBCUhAAhKQQB0JkJuILmxubo6T19Bd\n                    FIQwyGtEl5U60Lqpd/PEO5ptUyRME26bbpf6yTkvCTw4AQtAHpydf1MCxRLIDslMcGZmJjZwOpkg\n                    RKhOzUKKkkUJc+f0j1WrVvEwTDiOtP3yyy+jOwtChUIXRoqX+MI/JCABCUhAAhKQgAS+RYDgH4PT\n                    PwgSorPQVhTcog3pIpfv+dZfXqYn0HgELLkIvKL/MKYwqSgE4fm5RtYyTdMfKwEJSEACEpCABCQg\n                    AQlIQAISkIAEJCABCdSMQMaX8RjxGmk0g1eKB4lXypUNDEuKqTMXvF0GRSF4vOvXr4+4ObFz8gTS\n                    M8011uyjcboSkIAEJCABCUhgSQikxkNboQOJlVP8gb7iIscyddeSTOgBf0hqvj/96U+zMXRi6uSM\n                    Elen8DlPBnnAH+Ffk4AECiVgAUihH4zTksDDEGADHxgYCGEyNjZWUfyB8UMxxd///d/H0WSIGJL9\n                    uKegeZifuZB/FzON0dLSEkepYVZxDFlvb2/cWd/vfve76tq1a2FgpZG1kHPwe0lAAhKQgAQkIIFG\n                    IYBZReEHmq/76xM/9u7dG+YV3e36+/ujyx2v8Z6SBhoPHcsRtbdv366uXr1aHTx4sJqenq7o0sdz\n                    BGgZaWyVNH/nIgEJSEACEpCABCQgAQlIQAISkIAEJCABCZRHAC8xk+DwGA8fPlw9/vjj4ZmSONfW\n                    1hZx9aampuj+nLHrElZCfJ8YOmugAOSxxx6Lpjl4pocOHaoGBwdjbST7GUMv4RNzDhKQgAQkIAEJ\n                    lEog8yXJqdyzZ0/1xBNPVK2trdWuXbviTvEHr6UWzPeXsh70IBf6lfuVK1eqf/u3f4sYOjH2c+fO\n                    RawdTUiupUMCEmg8AhaANN5n6ookEB0+MHkYFE/QoYTEOUyqO3fuRKIcooTNvzRxMvfjw7Tq6OiI\n                    pzCvMOAw31gbX5c897nr8LEEJCABCUhAAhJYLgLoJS6KQLgwrjiqFl3IY4pAuJc40Kp52gddSsbH\n                    x6tLly5FNz5eyxNASpy7c5KABCQgAQlIQAISkIAEJCABCUhAAhKQgATKJYC/yCBhbmRkJDxUvFI8\n                    SIoseJ24dL6vlJXg8RJDZ3DSc09PTyQokuRHM0jyAvBNeV8WuZQyd+chAQlIQAISkIAESiGQOYfc\n                    0VYbN26MEz8oANm0aVPoq1Lmeq95zI2ZkxNKLH1uc0VyLR0SkEDjErAApHE/W1cmgSDARo9x9eWX\n                    X8aRtVNTU1HdSZUqJhYGFgZQJgeWio05ctwaRhtFLRy1lsUsiJWvvvoqDDjWW5oRVypT5yUBCUhA\n                    AhKQQOMSSG2HhkLvEQxE/6GhOOmD5/ia10saaVIRpETfofco/uC6devWbNGHeq+kT825SEACEpCA\n                    BCQgAQlIQAISkIAEJCABCUigvgTSa8STxIOkESHjySefrL744osoqqDzM1cmC5awWubCnPB58Xvx\n                    fulSTSydi8GaGBaDBAb/kIAEJCABCUhgBRPI+Dl39BNNEtFSxNF5zEVuIs+VPNCuXOg7ckKJo6P9\n                    yAn97LPPIkc0TwUpeR3OTQISeHgCFoA8PEO/gwSKJsDGPjo6GuIEkfIv//IvIVzWrFlT/cM//ENU\n                    rPJ8JgKWZFrNBbt69epq27ZtkQjImjCwbty4EaeCcCwv3VjoEI2gUcTMJedjCUhAAhKQgARWIgFM\n                    Ky50Hp1K9u7dW6H/KADu7++PICbmFYHBkgZGFd3qrl+/Xn366afVsWPHqpMnT4buI9hK4W8GLTMw\n                    W9L8nYsEJCABCUhAAhKQgAQkIAEJSEACEpCABCRQHwKZPMeM8R6JO9MFGh/1ueeeq/bs2RMNCpub\n                    m6uWlpaiEgLxdjnpGU+V2Pnrr78eCYDT09PVoUOHqqtXr0YSII12jJ/X59+kM5WABCQgAQlIYOEJ\n                    kA/JSWnEx4mfUzT7t3/7t3GCGrpv9+7d8Tz6ikKQUgfalSbgaDvyJ4mp//KXv4wiZgpBTp8+HfmT\n                    xNOJrTskIIHGJmABSGN/vq5OAmH4UBiBkMHcGRsbC/MK8UJSHYIA8VJ614+svEXIYLq1t7eH4EK8\n                    0IUFkcZaMiHQj14CEpCABCQgAQmsVALovrzSxOro6Iig5apVq0JDUfzLKK2DSZpWMzMzcfoHR9Si\n                    Xyn8ReflqW8r9bN13RKQgAQkIAEJSEACEpCABCQgAQlIQAISkMDCEsCTZOA90pwGz5TEus7Ozoir\n                    8zrNdfJ9C/vTH/y7cbozMXIGfnBbW1ucWvL4449H0Qo5AMbPH5yvf1MCEpCABCQggcYigF5CP2X8\n                    fMOGDVFESyEtp4BQGMJ7yFEseZDjmQ2yyf0cGRmJWDrxdQqa0X/o1tK0a8lMnZsE6krgkaE3Ous6\n                    d+ctAQnMg8DcDZ3N/86dOyECEDQYWCT/UfFJMmCKHO5cJQ0EVhpYzCvny2M6rpAQyNq4OJoXscNz\n                    FoRAyCEBCUhAAhKQwEoggF5K44rOJAT6nnzyyegCR4CSKwtnSyr8QK+mbiPIipajWwm6jmJfzCo6\n                    mMzVtSvh83SNEpCABCQgAQlIQAISkIAEJCABCUhAAhKQwNIRwH8kbo7HSgwdbxKfEm8Sv5XTNrJz\n                    NP4q71vukTF9EhXxg5kXOQHMlbXQWBG/leeIn3OxTocEJCABCUhAAhJYCQTQRpkHSdwcTcfFCSA0\n                    zyZ+Tg4imoni2VJH6rjMj0TfUewxPj5eTU1NVZwAR4NwNJ+5kqV+is5LAgtHoOvN4fhmZZerLdx6\n                    /U4SkMDXBBADJNDRsYQN//jx49XFixejmrW3t7fq7+8PMwtRw1WCafVdHxziDAFG5S1JjD/5yU9m\n                    xczg4GB14cKFWCNmHOJGE+u7KPqcBCQgAQlIQAKNRgDzCp2EOdXT01Nt2rQpdB7BvtbW1igG4bUM\n                    Cpay/rlGFdrtzJkz1alTp0K3XrlyZVbPqelK+cSchwQkIAEJSEACEpCABCQgAQlIQAISkIAEGpNA\n                    epD4lHiTxNNJEiS+TlEI8enVq1eH11pSd2g8X+ZJjB+PePfu3VV3d3d0g7506VI1MDAQ3aBpwEOe\n                    gEMCEpCABCQgAQk0OgHyHomNZ3HHli1bqq6uroifk3e4cePGKKBN/VQqD/QpWpTiXu7nzp2r0HcU\n                    flCwTBEI+aDoPHJDHRKQwMohYAHIyvmsXakEYpOnAhSBw/2//uu/wqiiqnXPnj3RCQRjiIGBVXIB\n                    CEevIXAwqDDaOL6ME03efffdqHBF2DAQP2nUxRP+IQEJSEACEpCABBqQALqNwB4d6NBGFPa++OKL\n                    VUtLSxTMtre3h75j6byvpIGeQ5tyPC2nfrz//vvV0aNHo7MeJpZmVUmflnORgAQkIAEJSEACEpCA\n                    BCQgAQlIQAISkEBjEiCmnHFlGg2SWIdnSUNCxtq1a6Pwg8d4sKUVgNDVmsFJIHjDFLFwggmJj6zj\n                    008/jddpyJPrjCf8QwISkIAEJCABCTQgAeLnWbyLPnrmmWeiyTR5kuRFtrW1RWw94+ylIkC3ETPn\n                    xA/yIT/44IPq2LFjkSfJ8+g94u1ztWypa3FeEpDAwhKwAGRhefrdJFA0gW9u9BhXJNQhdki242Ig\n                    chAGJAcickrrEs0cM3GR+SHSmDOiJo9r4z2YWhhamFhpZGlmQcYhAQlIQAISkEAjEUAPcaF7CEai\n                    jSjqzYuuJRSGpH4qZe2pz9Cj6Da0aBpXeZJbvqeUOTsPCUhAAhKQgAQkIAEJSEACEpCABCQgAQlI\n                    oPEJEFOe25iGZDu8SwZeJq9RAIIvW4rvmjF95oVPzLzwWefGz1kXjRXpDm3cvPH/HbtCCUhAAhKQ\n                    wEojkHFzdBFaiDh5xsxXrVo1+5jYObH1UnTcd31OqdeIl6M/0aOZ38ljLjQpOZ68xyEBCaw8AhaA\n                    rLzP3BVLIAhg6CAOKJpgnD59OkQBCYNPP/10tW3bthBBfJ0GUbyxsD8QbIg1RA+ngmzfvj2+poPJ\n                    +fPn49gzTgG5ceNGdJZG+DgkIAEJSEACEpBAIxDAwEILEdDDoOLYWi5MrJ07d1YdHR3V6tWr4/UM\n                    /pWybowojqMl2Dg9PV0NDAzEyR8YVXTWQ6Nm8YeByFI+NechAQlIQAISkIAEJCABCUhAAhKQgAQk\n                    IIGVQSA9STxKvMrLly9HsQfe665du+K5NWvWhC/b3Nxc5GkgNIHEFyZ+ziBhEB/27Nmz4ctmwmCu\n                    dWV8sq5SAhKQgAQkIIFGJkDcnOJXTm4jn5DYeX9/fzRQ7Ovrq1paWuIxhR/E2ksdaFAKecl/JO/x\n                    zJkz1ccffxxfo+UmJiaiACSLREpdh/OSgAQWl4AFIIvL1+8ugWIJIAAoAGFgWiEYBgcHQ+QgHDCs\n                    MLAwrDhdo9SKV8QY5hUjj21DvLG2P/zhD9G5BDML4ypPPIk3+4cEJCABCUhAAhKoOQF0EBoNIwsD\n                    C/PqlVdeCVOrtbW1ampqCh3HMkvTclkAQsEHhSCnTp2qjh49GnoNbUphiIHHmv8DdfoSkIAEJCAB\n                    CUhAAhKQgAQkIAEJSEACEqgxAfxJLrxKCkBGRkaicSLPET8njk48nSaFeLSlDIo+SHxk0OyRuba1\n                    tUUBCM+xDnIDWEc24eF5hwQkIAEJSEACEqg7ATQZxR9dXV2hh1544YVqz549oeGIp3Nl48S8l7hm\n                    NFrG0bmfPHmy+s1vfhMaLotCiLczyAF1SEACK5NAOb+Frkz+rloCy0ogBQCCgEQ7BkYPBRMcYctj\n                    zCFeI8GQqyTzKuGlIMs7CY48xnDj+DYG5hYFIqyZi44mrM8hAQlIQAISkIAE6kYATcZA73DyB6e1\n                    oXXQPnkR1OPo2tIKPzKgiBbDrErdyWOKdSnizffU7XNxvhKQgAQkIAEJSEACEpCABCQgAQlIQAIS\n                    kEDjESCmjJ+Jb8nAyySWnk0KeY0YejbsKYFAxs2ZF14xvjEj/WMesy7yBDJmnndec0hAAhKQgAQk\n                    IIG6EMh8RvQPBR7Ezcl3nHuh24ibc2WsvcT1pTYjV5O4ObH0vDKezmu8L/M+S1yHc5KABJaGgAUg\n                    S8PZnyKBoglg5mBYZaflc+fOxdcYQNu2bas2b95crV69OswhukmXWASSgNPMIhmyp6cn5koyIV1N\n                    6Mxy69atMOVYIyedMBRESc+7BCQgAQlIQAKlE5hrYGFeoXc4/QzdtnPnztA8GFsUhaQuKmVNGFGc\n                    9oEGI0D6zjvvxPG0U1NT1fDwcBQdW/xRyqflPCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIIEkQDyZ\n                    mDoJd8Sc8TrpLr1+/frwZmlKiC/LqSAlxdLxiLNQhfnhIeMxk0g4MDAQayGZkPWxNotA8hP3LgEJ\n                    SEACEpBA6QQyFo7GIbeR2Dn5jZs2bar6+/sjXs5JIBTDZjPp0os/rl69GpqM/MaLFy9WZ86ciTxH\n                    HnPyRxYlq9lK/9fp/CSwNAQe6XpzOH7S0BudS/MT/SkSkEBxBLIABGMHswrT6vr16yGESMLDpGpq\n                    agrzintJptU3YSLUUrR1dHSE6YZZRVIkIu/GjRvV5ORkNTg4OGti8XcURt8k6dcSkIAEJCABCZRI\n                    YK7WwcTCwHrppZeig0l7e3toNrRadjApaQ3oSrQYhtXNmzerEydOVGNjY2Fa0cEEwwpNpi4r6VNz\n                    LhKQgAQkIAEJSEACEpCABCQgAQlIQAISkAAE8C3xMGlmMzExEfHnDRs2RIOedevWRSz6qaeeKiqW\n                    TmIkSZE0T8RPJhmSmDkFIDSHZB3E0uc2i/TTloAEJCABCUhAAnUi8P/+3/+LmDk5jWixvr6+avv2\n                    7aGB0EFcJRd+JOtspkhxLrmNp0+fro4dO1bR+JriD+LpWZRsPD2peZfAyiSQ9R6eALIyP39XLYFv\n                    EchkO4QCooHOzAgIBAWJeiQR8hpiAlHEhVFU2kjBxp3O11yYV4g8kg1ZB2ulCwt3xBNrZW0MBVJp\n                    n6jzkYAEJCABCUgAAqlxsmMbRhZ6hi5zdJXjCFu+zg4mpVBDW6URhSbL4g8KQLjQmWjOfF8p83Ye\n                    EpCABCQgAQlIQAISkIAEJCABCUhAAhKQgASSQMaQuRMvJ75M4QQJhficOfBAiUfj5+Llpq+bry/H\n                    nXnkhYdMsQengmTRCuugsIX73HUux1z9mRKQgAQkIAEJSOBeBFJboW0yLk5TaAo/OJkt7+QJlpjX\n                    +F1rQz+mxrx9+3bE07PBNXmbaE/yG9FwDglIQAJzCVgAMpeGjyUggSCAqCBRD/FAkl4eL0aFKV1M\n                    6A6CSMIUwsAqfSD+MLHWrFkTJhtr27hxY3xNwiHry47TrDmNrdLX5fwkIAEJSEACElgZBNAyeVH4\n                    0dbWFtoG44qLglcCjbyWplcpZDCi0pSiyPjatWvV+Ph4hXlFkJTX0V7qr1I+MechAQlIQAISkIAE\n                    JCABCUhAAhKQgAQkIAEJ3ItAepl4m3iceJ7EnEne6+7ujhg7pzQTn+Ze0iC2T7Ikc8db7ujoiK+Z\n                    P/4tg/Wlb1vS3J2LBCQgAQlIQAIrmwBx8Cy0JS7e0tIScXIaJdIwEW3DSWfEzkuLmd/tk0NzkZuJ\n                    jkSLjY2NVVNTU1FgzPPkMWazxbt9D5+XgARWLoGyfttcuZ+DK5dAUQQQDlyIjFOnTlVnzpwJcUSl\n                    LB1M6AyCiPrLv/zLKAYpavLfMRmMtc7OzkiWpNADwdTT0xOG3ODgYHXo0KFqeno6ikAwt3iPQwIS\n                    kIAEJCABCZRCAIOK4lsMLQpw9+3bV7W3t8fpH2gyHqN3eJ1uJyUNdNfw8PDsyR8HDx6sLl26FDqT\n                    IpAswi1pzs5FAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkMDdCGRDGxrfkKR34MCB8GZ7e3tnmyiS\n                    fEh8mnspA++YBEmaPZJMiOe8ffv2iJOPjIxU+/fvjxObeY2YeRa6lDJ/5yEBCUhAAhKQwMomQCyc\n                    pojExWkC/Y//+I9RfEvR7datW0PnUBiCximtCPdunxzFxCdOnKiuX78eDRT/4z/+o5qYmAgtxuls\n                    vJ7a827fw+clIIGVS8ACkJX72btyCdyVQJo53DGu8kJIkahHEiJFIBSJ1GFk0iQCj6IW1sGRb1TP\n                    UviRCZW8VpcK4Dpwd44SkIAEJCABCSwcAYJzXJhVBA3RMhhbBOzyeNuF+2kL953Qi2guzCk0JdqL\n                    I2vRmWiv1J0L9xP9ThKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEFo9Aeprc8T7p0kyMGc8WDxQv\n                    lETEEmPp6TNnMUjGzmdmZuKEaeLozNuY+eL9+/E7S0ACEpCABCTwYATQJ2gY9AqFHsTKOfWDWDnx\n                    c4pc61L4kQTQXejHO3fuRE4mjbmJpVP8wUjdme/3LgEJSGAuAQtA5tLwsQQkcFcCCA7ExdWrV0Nw\n                    YAbRvZmkQ6pr6UbNnVG6IYQQfOKJJ6LjNKeaUAVMYQtiiu4m3FNg0eHEIQEJSEACEpCABJaaAHoq\n                    L4pVu7u7Q7+sXbs2AoloMI6v5bXStBf6iZM/0FPj4+MVJ65xR29l5zjNqqX+F+XPk4AEJCABCUhA\n                    AhKQgAQkIAEJSEACEpCABBaDQHqdeJ94oSTtNTc3h5/LzyNRscSERBIkie8T98d33rJlS0XsHB+X\n                    PAByA1ibjXwW41+N31MCEpCABCQggfkQIMcPvZLFqxs2bIhcRQo+0FvcKQZB15QWM//m+lIzUixM\n                    oQd3chSHh4fjVDni6+gvYuwOCUhAAvMhYAHIfCj5HgmsYAIpPr766qswq956660QVZg/HGmLWcXx\n                    tT/96U/jDirEV6miirnRcYU5MxCGPT09UQyCIfef//mfYcwhqIaGhkJoxRv9QwISkIAEJCABCSwh\n                    AUwszCq0C4W2+/btqzZv3hwGF4E4ilkxsnid95Y0MKfOnz8fBhWBwiNHjkTAkEAhwUPujNSZJc3d\n                    uUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISmC8BPM5M0iN2fuDAgfBse3t7o0kOd7pS4+mSoFjK\n                    yCRKYv009KF7No+JkV+4cKHav39/5AbwGsmJNk0s5ZNzHhKQgAQkIIGVRYDij40bN0ZTxE2bNlU/\n                    +9nPKu7E0VtbW6NhIkRKbJo495NCM2aMnObbv/3tb6Pwg7j6e++9V01MTMw2q7b4di45H0tAAvci\n                    YAHIvej4mgQkMEsAIYKxQ+UpA+HEcbYca0tHkDqZPhSnMH8G5haGFsYcCYkkU+ZJJqUlU8aE/UMC\n                    EpCABCQggRVDAC3CRaEHwUE0CxqGkz8IGlL8UeJAVxEoJDCIaTU9PR3BwjS2uDskIAEJSEACEpCA\n                    BCQgAQlIQAISkIAEJCABCTQCgfQ7iZsTPycW/dRTT4U3ikfKyCKRktab/jN31kAjImL+JCBmcyLm\n                    XWrjx5JYOhcJSEACEpCABBaHADqF+DixcYpV0VgtLS0RQyfHD81St5H5l+hGYum3bt2Kq27rcL4S\n                    kMDyE3hk6I3/6YK//FNxBhKQQJ0IYGBxHBlH2XKiBp1ASPRDWHGqBomJDBITSzaFmFt2zn7yySer\n                    7u7uSLL8/PPP41QQ1ojwQnRxCkqJ5lyd/t04VwlIQAISkIAE7k4AXZIXhlV7e3sUp1Jsi5k199SP\n                    kvRVFnZgUKGVxsfH48QPvr5y5UroRd6TgdC7E/AVCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAL1\n                    JZAeKDF0vFEGyYrr16+PxyQx8nVpMXTmRZNEOk7jR3NiCXOmgeLIyEjc0wfONcaC/EMCEpCABCQg\n                    AQksIAFi4OQeokfQSxSobt26NXITOzo6omkir6NdSoqXfxeC1E68hjYcHR2N3MPh4eGKU0AouqVY\n                    mBxMhwQkIIH7IdD15nC83RNA7oea75WABGYJIEwuXrwYYoskP6pRSUykO/XPf/7zOH4NoUVxSMmi\n                    i7llsUpnZ2fMl+KPmZmZWA+Ci+TFEydORPdqikAQaBpbs/8UfCABCUhAAhKQwAIRQDvRvYQ7xR8v\n                    v/xy1f11cSpapb+/P7QJr9HlhHspg6IPzCnMKgyqwcHB6siRI6Gd0FGTk5OzR9qqoUr51JyHBCQg\n                    AQlIQAISkIAEJCABCUhAAhKQgAQksJAE8D6zmSAJfW+//XYUe6xZsybuPT094e1yJ4ZOUmMJA6+Z\n                    REpi/ayBeb322msVMXO83rfeeivurI3nKBJxSEACEpCABCQggYUkkLFvNMmqVauqHTt2RIycJtTE\n                    zGnqTMycAtXM8ytFS30Xh9SFxNB5TEHt4cOHI7/yxo0b0WibO7qKHEyHBCQggQchYAHIg1Dz70hA\n                    ArOnY4CCkz8QYhSCYAy99NJLcWoGxRWImJIH837kkf/5rxCxSMcVBt1MSGJELPKYZEzW45CABCQg\n                    AQlIQAKLRQBdgt7g4rSP7q+LP+hoQsFHngCyWD/7Yb4veo8iWQqCMbHyBBBMK17DuCpdEz7M+v27\n                    EpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQgkD4ojXHwSvF88XbxTCkE4ZQNvFTupQzmyJVzotN2\n                    X19fxPuZI40SScbE58W7tgCklE/OeUhAAhKQgAQajwCahBy9lpaWKPqgmTPxchpSM0ou+vjmp5Fx\n                    copoyT08f/58Rfz8zp07cRoId4cEJCCBhyFgAcjD0PPvSkACQQChglFFIQhGFmIFE4vCCkwgkha5\n                    I8K412EwTyqGqSpOY45509WENXJHqLH2NPLqsC7nKAEJSEACEpBAeQRSH2FmEVxDQ3GsLV3g0FF5\n                    jG1JM0/DimAfOpDOJDdv3gyNRCFIFn2ok0r61JyLBCQgAQlIQAISkIAEJCABCUhAAhKQgAQksFQE\n                    0hvFK8UzJYaO54uXiufLRfyci3h0KYO5ZANFikLwqum2/d///d9xZXyc9eUaS5m785CABCQgAQlI\n                    oD4E0Bx5ZVycO8WzFM7SMJFGzhlLr8PK0EloP+5/+tOfqsnJydBPxNHJNyS3kufVUHX4NJ2jBMon\n                    YAFI+Z+RM5RA8QQohrh69WqYU6OjoyFYqLxFjHE8LFW5CDKEGadslCzMcm7M98c//nEIL9bX0dER\n                    1bgIsoGBgeqDDz5QmBX/L9MJSkACEpCABMongPag8ANzq/vrEz/27t0bGgpjq7+/PwwuXuM9JQ1M\n                    q4mJiTCt6FiCFjx48GA1PT1d0d2O5zC3GBpYJX1yzkUCEpCABCQgAQlIQAISkIAEJCABCUhAAhJY\n                    bAJ4onioDLzSw4cPR7yc+DlJf21tbdGIsKmpqWpubo44+2LPab7fn6ZExPdZAwUgNE0kRo73e+jQ\n                    oWpwcDDWRgydNer/zpes75OABCQgAQlIIAkQ/85GiMTBn3nmmeqHP/xhNEukWfOuXbtCg/AauYZ1\n                    OPkDXcSpHjMzMxEvv379evWv//qvoaEoBuYEEApAiKFzd0hAAhJ4WAIWgDwsQf++BCQQwoREPwbd\n                    QC5cuBBJiiQu7tmzJwo/EGKIsroYQMyXTiYMRBcGFmvkZJOpqanq7NmzsW46nTgkIAEJSEACEpDA\n                    gxDIjiYUgXBRLNvX11cR9OMxWop7iQNNhz7CrCL4h0a6dOlSdLHjNYyruui+Evk6JwlIQAISkIAE\n                    JCABCUhAAhKQgAQkIAEJSKDeBNIfpeBjZGQkmgDh+eKlkvDI6zQlzPeVslq8ago/GJxY3dPTU7W2\n                    tkZDIBIyObkE/5f3ZZFLKXN3HhKQgAQkIAEJ1IcAWoI8Q/IJKYjt7e2NO/FxGiemHqnLitB0X331\n                    VTSUJseQGPqZM2cifk7uIcW05hnW5dN0nhKoBwELQOrxOTlLCdSGAGIGwwfBgqihWILj2TC2SHLk\n                    MeKNAgsunit9MEeMLIw45o+xhfBErJH0yOu5ZpMdS/80nZ8EJCABCUhg+QmgHbgwtdAXBNHQR2vX\n                    rg2Di+f4mtdLGqnz0DvoPDqYYFxxoYlSB5UWsCyJoXORgAQkIAEJSEACEpCABCQgAQlIQAISkIAE\n                    Vh6B9EzxUPFSOVWDQUfrL774ImLRJcbP8bGZF341vjUeNk0UyQXIBEbWxLAYJDD4hwQkIAEJSEAC\n                    dyGQ8fGMg5N/t3r16tBFnJKGPqLoA83Be+swMn6e2gidNzk5GXqPnEli6ryWcfQ6rMk5SkAC9SFg\n                    AUh9PitnKoFaEMjjzEhYpEDiF7/4RYgzEhu3b99e7d69OzqZ0CWEC8Oo9EHxx8aNG8O04t7Z2Vn9\n                    5Cc/qT777LPq1KlT1cmTJ+PxxMREFLxQ7OKQgAQkIAEJSEACdyOAqcVFYSl6aO/evRWmFt3f+vv7\n                    w9xCI2FulTTQeegdjqtF5x07dix00I0bNyJIefv27TCvmHMGNEuav3ORgAQkIAEJSEACEpCABCQg\n                    AQlIQAISkIAEJLDUBPBKszgCD/Xw4cMRP8cPfu6556o9e/ZE/JwGhC0tLUXFz/GoObGa+VP88frr\n                    r0dDIDpYHzp0qLp69WrEyUluJEauL7zU/7r8eRKQgAQkIIH6ECD/joIPNBDFHs8++2xoIR4TM6fI\n                    lNNAiJPz3joMNBKx82vXrkX8/MSJE9VHH30Ueoki3ytXroRG4n2pB+uwLucoAQnUg8AjXW8Ox0yH\n                    3uisx4ydpQQkUDSBrGylchXhMjo6GgmOdIhGqGFq8R6ONquLAURVMQmazBehScImx/FSADI2Nhad\n                    WXgPVbyldeou+h+Lk5OABCQgAQmsQAJohrwwr9AYHR0dYXTR5YQjbdEbjNIKZVPDzczMxOkfdC9B\n                    C1EAgvYjyFcXfbcC/+m5ZAlIQAISkIAEJCABCUhAAhKQgAQkIAEJSGCZCKRviodKkx28X+LlNB7M\n                    +DlNgvJ9yzTNb/1YYt+ZgImv3dbWFrFxYuVcFIhQ+JGngHzrG/iEBCQgAQlIQAIS+F8CaAm0AxqC\n                    mDhFHz09PfE1p6LxHDl5vK8u+XdoN7RQxs8pBhkaGooCEE7+oAgkdVJpOs9/mBKQQH0JZL2HJ4DU\n                    9zN05hIolkBWrCJcPv/88xBlGEM3b96MqlcKJ6jepaoXYZcXAq7UkQmYCEwSNbkjOqlKRpAi5BB0\n                    iDfWh3hj7XNZlLo25yUBCUhAAhKQwOITQOekWYV5hbGFkUX3NAJ7eawtmil1x+LP6vt/AnoOXcNF\n                    cJKCV4wrinvRdmggtA/v07T6fp6+QwISkIAEJCABCUhAAhKQgAQkIAEJSEACEli5BPBQSQTEK6YR\n                    0Nz4Ob4xfnF6xPjEJcTPMwEzmyQyL2LizJW1PProo+Eb8xyxcS694pX7b9yVS0ACEpCABCCQGgYd\n                    gVZAP5Bvh37gxDN0Dzl35A7yPBf5g6k7SqaIziFHMC+aJc6NnxNH//TTT0MToY/URSV/ms5NAvUm\n                    YAFIvT8/Zy+B4gmkwUNi4PDwcAg8ij84FhZDCAE39xi30heEQM1qY8Rpb29viFSKPS5cuFB98skn\n                    0aUFIXfx4sVYI2tSzJX+yTo/CUhAAhKQwOISwKxCO2Bc0clk06ZN1dq1a8PkQgtRDFKiqUXhByYV\n                    hR/onTNnzlSnTp2Kwg+OrOU5dI5aZ3H//fjdJSABCUhAAhKQgAQkIAEJSEACEpCABCQggcYgkF4q\n                    3ioe6/HjxyMJkhNBKAohfk4yJJ4xcelSBh43yZqZxLl79+6qu7s7Toi+dOlSNTAwEImQNBIi2dEh\n                    AQlIQAISkMDKJZAFIBkbpzniqlWr4vSzzZs3R+NodAR6h+JXrvw7pVOj8IMT3a5duxaxcjQQMXRy\n                    Izn9IxtHp+YrfT3OTwISqC+Bcn5brC9DZy4BCdyFAEImzR2SBymIoEAC42pqaipEEEKO92Fi8Xzp\n                    IwtAMNsQqf39/RXCFENuw4YNUcxCZS9Cb3R0NDpls768Sl+f85OABCQgAQlIYOEJoB8o/sC4IniH\n                    fnjxxRejuwmFse3t7bM6iPeVNNByFH+MjIxEIcj7779fHT16NIwr9A/BvDzxrKR5OxcJSEACEpCA\n                    BCQgAQlIQAISkIAEJCABCUhAAqURmBszJjmQwgm8V3xiBk2DiJ8z8JJLKwDJuZHEicdNEQsdr4mb\n                    sw6aJDLIDWCtDglIQAISkIAEVh4BYuN5UThKbJzTPjj9g8c7d+6M2Dg6Jws/8v11oEUByNWrV6vT\n                    p09Hk2iaJxJDJ3ZObJ0rdVDe67Au5ygBCdSPgAUg9fvMnLEEakUghQwmD1cmCc7MzEQyIQmDPMbg\n                    Qtgh6DCIuDPyXtKic045V+ZGsiYdT6hWZo2IOowv1oyw47STTI7Me0lrci4SkIAEJCABCSwOAfRC\n                    agaCeOgDNENemF4YW6UVfmSADl1DEI9TQG7fvj2r23gu37M45PyuEpCABCQgAQlIQAISkIAEJCAB\n                    CUhAAhKQgAQalwBx9Iyds0pi5niwDPxXXsv4eSn+MaeAMJgXfjfzIs5PYQieN4N1kRhJTDxzBeIF\n                    /5CABCQgAQlIoKEJpE7gThNo9AL6AJ1APh13LuLlmRuYOXilgkktk/qGO9on8x6JoVMAi3YjVzDf\n                    X+p6nJcEJNBYBCwAaazP09VIoHgCCB3MKiphGXQuQQjxdXY02bFjRzyPyCMhsg4Dc6u5ublCxLIe\n                    OmXzGNHHiSAffPBBPKYYBNHH3SEBCUhAAhKQQOMSQMegBTC2MLC2bNkSFyYXXU06OjriBDRe530l\n                    DXTK+Ph4BOmmp6crjq2lawlGFh3pMK+y+EMTq6RPzrlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEAC\n                    dSGQ3ipeK57r5cuXo5kQHvKuXbviuTVr1oS/TBwaL7mUgadNAiexfh5v3749pkYSJH7y2bNnw18m\n                    LwC/OddayvydhwQkIAEJSEACC0sAnZJFH+gDtMy6deui2OPZZ5+NuDgaZ/369aFpSi/8SDqpY8j1\n                    48QPtM7U1FTotnPnzkUO4NjYWORCqneSmncJSGCpCJTzG+JSrdifIwEJLDsBTCwKPkgspMBjcnKy\n                    +uSTT6IApK2trerq6opuIRRVIBDrIPqYa0tLSxxXh/hD+PF1mnWsFwHISSBpdC37B+EEJCABCUhA\n                    AhJYNALol9QyebTtK6+8EkGx1tbW0AyYYAzeV9LIAhAKPtBrHFt79OjRKGZF29C9TQOrpE/MuUhA\n                    AhKQgAQkIAEJSEACEpCABCQgAQlIQAJ1JIDPyoXnSgHIyMhInKzBc/jHFH6QLEkCZYkFIDCnizdz\n                    Jc5PUiSDddA0kXVkM6F4wT8kIAEJSEACEmhIAsS7KfxAE9AAes+ePdWmTZvia+6cHIaW4SotNn63\n                    DwQdQ9wcLcMpbcePH498R/L/RkdHq6GhodkcQN7jkIAEJLDUBCwAWWri/jwJSCAIIJBSJHFKBmYQ\n                    Ag8Di2RDCkPolj1X+JXWHfubHyXzz4vXWAvCNo+wY728ThFIHnnLcwhGhwQkIAEJSEACjUEgC1fR\n                    LWgZzCwCYOiCvNAHaB10QUkjA3EUq6LH0GeYWTxGr1Hgmu8pad7ORQISkIAEJCABCUhAAhKQgAQk\n                    IAEJSEACEpBAnQkQL8aXzeRBPFm8WRIpGbxG3DwbD5Ww1ozdMy88b/xvRvrgPM7EyYyH553XHBKQ\n                    gAQkIAEJ1JtA6hLuaAFi4mgX8uRWrVoVF/FynqNhYmmx8bvRJ6ePgS4jPk6h7tzYOTF0Yufk/5H3\n                    55CABCSwXAQeGXqjc7l+tj9XAhKQQBRCTE9Ph2iiQpbH//7v/x7GEMe+/ehHP5qtAkYoYiCVPjC7\n                    SOrkSN4s9Hj11VdD/N24cSOOveWOQKT7CSKRoeFV+ifr/CQgAQlIQAL3JoC5hVZBC6Bbenp6qi1b\n                    toSu2blzZ3RAw9yiKCSDY/f+jkv3KuYUp31gVBFYfOedd6qJiYk4wWx4eDhONbP4Y+k+D3+SBCQg\n                    AQlIQAISkIAEJCABCUhAAhKQgAQksLIIZFyZU5g5DQTPlg7axMwpqiCREn+ZU0FKipnjdWehCvPD\n                    C8crJzlyYGAg1kI8nPWxNmPiK+vftauVgAQkIIHGJUDMu729PZoiPvXUU1V/f3/Fnec3b95cNTU1\n                    RdEHRSBogzoM9BenmHGnyOO9996LmDla5syZMxE7z0bXWShSh3U5RwlIoLEIdL05HAsqP5O6sbi7\n                    GglI4BsEEEOIJCpmMaqyMALxxxFwXV1dYWxhFlEtXJKZ9Y2lzH6ZyZ8UgDAw5FavXh1FLleuXAlx\n                    yx1BODk5OVsAMvsNfCABCUhAAhKQQC0JoAHoXJIFIGiZl156KbqcYH5hcqFleE9pHU4o7kCH3bp1\n                    q7p582Z14sSJamxsbFan0WGOwJzBuVr+03TSEpCABCQgAQlIQAISkIAEJCABCUhAAhKQQA0I4L/i\n                    xdKUhwY9xJk3bNgQjYbWrVsXMWcSK0uKmeOHE8snvk9jJJI/iY1TAEJDRNZB4QceNF/rMdfgH6JT\n                    lIAEJCABCcyDAPt/R0dHFHxs3LixeuGFFyru6BR0C3l+DJoo160AhKaJNLKmAITCXDQM+oz8RopD\n                    0DUWgMzjH4lvkYAEFpWABSCLitdvLgEJzIcAJhYX5hAi6fr16yEGMYg4ESSfp0I4kyURiyWLQ+aG\n                    gGUw1zThEIR0aUEQUjGMaUchCKIQBtzT9Mr7fBj6HglIQAISkIAElo9AahI0C53O0AB0Y6M7G93Y\n                    8phbTK7UMss32//7yWiN1B5olCz+oACEi4IQdEq+7//+po8kIAEJSEACEpCABCQgAQlIQAISkIAE\n                    JCABCUhgIQlkbJg7sWQSDymcILkSvzYHXi4+M740nnT60/n6ctyZR1544yRF4pVn0QrrIBY+9wSQ\n                    XO9yzNefKQEJSEACEpDA/AnM1Rrs93miBzFwClPJ7yMXrqWlpWptbQ1tgn7hvXUYaBLyFRnoLxpZ\n                    k9NHziI5jFevXo3Xs7jVwo86fKrOUQIrg4AFICvjc3aVEqgFAQTV3EIIBBXVsyQjcpoGRhZmEQIR\n                    EZlFFQvMA9IAAEAASURBVHVYXIphEj8RvxhciEUqnxG9WfiS3U9gwVodEpCABCQgAQmUTYA9Pi8K\n                    P9ra2iKwxWkfXBSwsteX2NkErZFdStAl165dq8bHx6vbt2+HucXraBIuhwQkIAEJSEACEpCABCQg\n                    AQlIQAISkIAEJCABCSwNgfRk8WhJRMS7pVkPxR/d3d0RWyZWTpFFaTFzYvrExJk7Hjmdwfma+eND\n                    MzIWnutcGqr+FAlIQAISkIAEHoQAeXrEw3OPp9gD/cE+z0llxMPJhcuij8yRe5CftRx/B81CjiI5\n                    ixR9jIyMxJ18RZ5Hf/GebKy4HHP0Z0pAAhL4LgIWgHwXFZ+TgASWhQAGD4URk5OTIRwRUmNjYyEg\n                    MbJ++tOfhqGFYNy2bVsUhSzLRO/zhyJs8zQQkkLpdELBB2bd9u3b48g41vrLX/4yki4xvhCPJGRq\n                    et0nbN8uAQlIQAISWGIC7PN0OcHwYo/ft29f1d7eHqd/0OWExxhgvF5alxM0Rxbb0kHu4MGD1aVL\n                    l8LAoggEXaYWWeJ/UP44CUhAAhKQgAQkIAEJSEACEpCABCQgAQlIYMUTwJflIl5MvPzAgQPhMff2\n                    9oYfnSdrdHZ2VqtXry6GVzZypBM48XC8c+LhmUy5f//+OHma1/L06WIm70QkIAEJSEACEvgWgcx5\n                    Y0+n8JT496uvvhr6Az3yzDPPzBakks+Xhal1KgKhyOPMmTORx/fJJ59Uv/3tbyvuFH3cuHFj9gQz\n                    C0C+9c/DJyQggWUmYAHIMn8A/ngJSODPCWBkIaAYPJ6YmIhkySeeeCI6gmByMfI98UUN/khhSyFI\n                    FoNQAEIFNAmhXCmEeZzvr8HSnKIEJCABCUhgxRMgqMWFoUWwjf2d08s4sYzOZuztJQ5MKopO0SRo\n                    LIJwmFipx7g7JCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIYGkJpDfLHQ93amoq4sd4z3i5eLok\n                    YeLxljbSL89iEOL6eOQkVxIn5zHzNh5e2ifnfCQgAQlIQALfTSD3dvZxYt8UfqxduzYuHpPvVueB\n                    Vsl4OQ0UaVw9Pj4eeiVP/6jz+py7BCTQuAQsAGncz9aVSaD2BDC0snoWgXXlypUo/ODoOJIr79y5\n                    E4mWGF1UGiM462QUMV8KWxgYXf39/ZEwyrpIvkRM0v0kTbw0+mr/wboACUhAAhKQQM0JoDfyQoN0\n                    f31SGXs6Rhe6hMIP9AqvlaZN0BboKjQWWmNwcDDunPiRHdfUHDX/B+r0JSABCUhAAhKQgAQkIAEJ\n                    SEACEpCABCQggYYikJ4tHi6eLrHk5ubm2VgzcWdO3ciu26UsnvmQFEpiJf75li1bqvXr11f40ZxG\n                    /eWXX9qQqJQPy3lIQAISkIAE/pcA8W32b4o92MvZuyn0IAbe1NQU16pVq+JrNEidRuYiUtiBniJ2\n                    TsHHxYsXI1bOyWvE0tEuvDc1WJ3W6FwlIIGVQ8ACkJXzWbtSCdSOAImJX331Vcx7dHQ0BBfVxJhX\n                    ly9fjmPlEJR/8zd/E+IyO2zXRVyyFo7lZZ0Ix40bN852cDl9+nT13nvvRScUCl9GRkZCdNbuQ3TC\n                    EpCABCQggQYkgNbITmWYXfv27as2b94cRhgBLIpBMMMo8CxNl2BYnT9/PgJrBNiOHDkSgTa0CEE3\n                    7gzNrAb8h+uSJCABCUhAAhKQgAQkIAEJSEACEpCABCQggdoRyERFJk5S4oEDB8J77u3tjQRF7sTJ\n                    8aZpoljKwBsnUZTYPsmVJIzymKKPCxcuVPv3759NvKTrNu9xSEACEpCABCSw/ATYw9m3N2zYEHv3\n                    888/X+3cuTOKQGiA2NLSErHwjJkv/4znN4PMz0OLUPTx61//OuLj169fr95+++3QVeQp8nrmK/J3\n                    HBKQgARKJfBI15vDMbehNzpLnaPzkoAEVjCBFFKIKy4Gd465xchiYAbVMUmRimmEMYN1Ip5JuuQ5\n                    ij7oHM7XJJiW1j08Ju0fEpCABCQggRVMAEOLi0IPgmrs4+zh7N9ZlFoiHjQHWoqAGsUg09PTEWRD\n                    S6E76qipSuTsnCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJLBSB9G3pVk2cnNgxp1Hj8eL1MjKu\n                    vlA/cyG+T/ro3FkDDZWI7U9MTMw2WWLexsIXgrbfQwISkIAEJLAwBNiXyVXjFBBi38TCOXmMfZzY\n                    OM+xt9d1oEnQIzRHJFaOtrp582Y0aa7rmpy3BCSwsghkvYcngKysz93VSqAhCJCciPBiZBdrjmWj\n                    gwgngiA46bjNhfCsw0A8M1/uJI1yfF52bUFUk1BKsibi886dO7NFLyZq1uHTdY4SkIAEJNAIBNij\n                    8+KEj/b29jjpg2PrCbTNPfWD95UyMLDQC2gmAmnj4+Nx4gdfU3D62WefReAtA4ilzNt5SEACEpCA\n                    BCQgAQlIQAISkIAEJCABCUhAAhKQwLcJpJeLt4vHy+BkDeLLDBIy+Tpjz/FkAX8wLxJJ8avx1Tmx\n                    hDkT/x4ZGYl7+tm5xgKm7RQkIAEJSEACDUuAmDb7M3fy69AP5N2Ro9bV1VV1d3fHc5z4wR5O/lq+\n                    vy5Q0B0Ue3An1zDz7sgzHB0djRw8nud1hwQkIIG6EahHZnTdqDpfCUhgUQnQ2eTixYshOH/wgx9E\n                    QiNJlyRfbtu2rXruuedCePJaacbW3cAgphHQmFkYXk8//XTV0dERRR+Dg4PVJ598Euv86KOPqvPn\n                    z4cAJYnz888/t1P33aD6vAQkIAEJSGABCbBXU6TJneKPl19+uer+2vSiw0l/f3/okNzPuZcy0At0\n                    gBseHq7QUOiKI0eORDcTikA43jYNLYNqpXxqzkMCEpCABCQgAQlIQAISkIAEJCABCUhAAhKQwLcJ\n                    4OHi+TI4RePtt9+OxMw1a9bEvaenJ2LO3DNW/u3vsvTP4JmTNEo8nzUQw3/ttdci1o1n/dZbb4V3\n                    nfHv9KyXfqb+RAlIQAISkMDKIcD+TPybog6aLtOoeOvWraEpeMzF65wAwusUifB3SoqF3+vTQnPQ\n                    bJmiWeLlJ0+erD7++OOK4o+ZmZlqYGAgtAgxdC6HBCQggboRsACkbp+Y85WABGarckFB0QQGEQZW\n                    HjdHUQTiNAsq6iI8WQcDwUzlNB1PvvrqqzDDWAsnf9C1m04uCFMqlOuytliYf0hAAhKQgARqTIA9\n                    F33BReFp99fFHxhg7NF5AkiJy8PYQk/cunUr9EOeAIKxxWsE0rg7JCABCUhAAhKQgAQkIAEJSEAC\n                    EpCABCQgAQlIoHwC6efS4IeYMd41HjXeL4UgxJnxhLmXMpgjV85p3bp1VV9fX8S7meOJEyciJo5f\n                    jQdvAUgpn5zzkIAEJCCBRidArhoXe3RTU1NFESnFHuzTXBRw1nWgmcito7iDXMKrV69G02U0E19z\n                    AoiFH3X9dJ23BCQAAQtA/HcgAQnUmkCKNUwsDC6SG69fvx7VyIg4iilSrHLHWKrTYL6IaYQ266Gq\n                    mkIXnksRyvN0Q6FqOQ2/Oq3RuUpAAhKQgARKJkCwiUF3E4JSaAtO66L4lOIP9uR8TynrQA8QIONC\n                    I9HVhKNrMbLQSjzPe9QNpXxizkMCEpCABCQgAQlIQAISkIAEJCABCUhAAhKQwP0TSI8Xzxfvl8Y/\n                    eNd4wnjXXBkrLylOzlzw2hnEwfHcaY5I3Dtj3+lh5xrvn45/QwISkIAEJCCBbxJgDybGTXybvZii\n                    D76miJT9+PHHH68ee+yx0BDf/Lt1+BrdkHHy1EeTk5MVhbPZMJH4OXpDjVGHT9Q5SkAC9yJgAci9\n                    6PiaBCRQPAHEGgUfCFMqdHnMkW2I0WeffTYuHre0tIRphGit08CQY+4UfiA+u7/uNv6zn/0sTgPB\n                    wPvNb34Tj2/fvl1dunQpikDqtD7nKgEJSEACEiiZAPqCwg+MMPbgvXv3hvlFN7X+/v7oqsZrvKek\n                    QWHoxMREhZmFRqCbycGDB6vp6ekwt3gODcXQ2Crpk3MuEpCABCQgAQlIQAISkIAEJCABCUhAAhKQ\n                    gATmRwBvFy+Yged7+PDhSNokgZNGgm1tbdWqVasisZMGg8SdSxnE7ImBswYKQIjn08QID/vQoUPV\n                    4OBgrI2mRqxRH7uUT855SEACEpBA3QmwB+cpH5z0QQ4aRSA8pgCExxSGUFCaxZp1WjPFHcTJyR+k\n                    IPbUqVNx8Zi8QvQGDZbRFxkvr9P6nKsEJCCBuQQsAJlLw8cSkEDtCCDIMH4Y3BFsCDlMIrp0d3Z2\n                    hsFFAUUaYHVaJEmliGoujK0nnngizDrWSTLnRx99FJXYrKkk065OjJ2rBCQgAQlI4LsIsAdzUQTC\n                    xR7MMbeYXjymCIR7iQPNkKd9YGJhZlEoSvEor2FmGTAr8ZNzThKQgAQkIAEJSEACEpCABCQgAQlI\n                    QAISkIAE5k8gfV4KPkZGRsLTxrvGEybBk9fp5J3vm/93Xtx34rlT+MEgpk8iamtra8T5KVrh5BJ8\n                    bN5Xxxj/4tLzu0tAAhKQgAQenAB7K8Ue7L8UfGzdujX2YPQCezP5acTI6zrQDV988UUUld65c6ca\n                    GhqqPv7448gnpPADzaS2qOun67wlIIFvErAA5JtE/FoCEqg1AcwrhBqnZXB8G0mPiDfEK0UhXBRK\n                    cEfU1m1kIiprwLSjg0uuA3GOEGftiNk8rg4mpZl6dePufCUgAQlIYOUQmFv4wV7L/kp3EwwwTvrg\n                    Ob7O/bcUMuz1BMS46GyCoYUO4uI42yz6UBOU8ok5DwlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEAC\n                    C0cgvV+8YDxh4uEM4uTEjimqIMbMVVJiJ3NhTvju+O948evXr49YN/FuBmtimLAZGPxDAhKQgAQk\n                    MC8CGc9mj6W4gzt5ZRSLEgOnmXLqA95bkj6Y1wL/903oAxopoxe4Ex+nMeLMzEzkDqIneE9qpfv5\n                    3r5XAhKQQMkEHhl6o7Pk+Tk3CUhAAvMmgFAj4RFBR9Xue++9V124cCFE7JYtW6JzCIYR1549e6Jr\n                    N+IVgVuHwVwz6RRhTvX1P/3TP4X5hXD98MMPQ8heu3atOnnyZMU9RW6aY3VYp3OUgAQkIAEJLCcB\n                    dEGaX3Qc27t3bxRcYoT19/fPFpOyJ5c02PPzOFuKYI8dOxZ6AI1AcO/27duzQTLNrZI+OeciAQlI\n                    QAISkIAEJCABCUhAAhKQgAQkIAEJSODhCOD54hEz8IIPHz4cMXJ87eeeey5i48SWm5ubq5aWlii4\n                    eLifuHB/G6+dk7eZP3H8119/PRI3p6enq0OHDlVXr16NGDh5ADR+1N9eOPZ+JwlIQAISaFwCFFdS\n                    7EFhBzHvXbt2xZ0CUR6z9xITp+iSvZj3lVYk+n2fTjZGptCD2PjU1FRcg4OD1fnz52dPAqEwFp3B\n                    pY74Pqq+LgEJ1IFA15vDMc16ZD3XgahzlIAElp0AIi0vRBumECIPoYqhhbDFGOI9KQKXfdL3OYGs\n                    uE7h3dbWFutBoFPB/Pnnn4dgZb0IdYph6lqhfZ9ofLsEJCABCUjgoQmwZ+aVplhHR0d0QeHY+See\n                    eCJOAeEH8XpJA31DASzah9M/Jicnq7Gxsehugh5IDVTSnJ2LBCQgAQlIQAISkIAEJCABCUhAAhKQ\n                    gAQkIAEJLAwBPGIGXjDNgvCw8Yw7OzujKITX16xZU1ziI3Fvuo8z8OeJf3NqCfFuLmL9FH7gczsk\n                    IAEJSEACEpgfAfZUtAD7LPlyFHq0t7dHs0Pi3xSA8B722YyPc6/TQNtwkQNIzhz6h+aIo6Oj1fDw\n                    cOgHXsscwdRKdVqjc5WABCRwLwIWgNyLjq9JQAK1JJACD3OLCyFHNS+JkBSGMBB9GF4IWY60Q/Qi\n                    ZLPAouSFp/Bmjpl8ivlFRxREO12/6dyCEcbax8fHo6qZtfOcFc0lf7rOTQISkIAEloNA7q3oAIo8\n                    2FcJMGF8ERDjotgyj8Bdjjl+189E8xD0ygIP9M7169ejAASTi2IQjrlNbfRd38PnJCABCUhAAhKQ\n                    gAQkIAEJSEACEpCABCQgAQlIoHEI4AdzKjS+91/8xV9EQiS+MV4x/je+d3rdGSNf7tXjzTNocIg/\n                    z7yIczNX1vLoo49GvJ/niHUb717uT8yfLwEJSEACpRHInDfy4NhX0QAUfbCncgIIeyong7GnEgcn\n                    9l23gcZJDUB8nNg4eXCcfkYeIBcxcp5H99ggsW6fsPOVgATul4AFIPdLzPdLQAK1I4D4Q+AxKAKh\n                    IAJBi3mEuH322WejcAJDCYHLvW4D4Y5gx/RiDQh41syJIKdPn47HiN6RkZEwyeyQUrdP2PlKQAIS\n                    kMBiEsAEY+/EEOvp6ak2bdoUhZUYYeyvmGBpli3mPO73e7Ofc9oHJhZ7/pkzZ6pTp05F4ceVK1fi\n                    OYs/7peq75eABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkUG8C+MIMfGO84uPHj0fxBw0SiSvTVJAm\n                    iXjfJcXGs0kTsXw8+927d1fd3d3RzfvSpUvVwMBAJHpmE8h6f0rOXgISkIAEJLBwBLLwc8OGDVHo\n                    uW7dumrHjh2x5/O4r6+v4k4RKFqgjoPYOIUd5MahcYiLc+IHjZI//vjjanp6Oh6TL0euoEMCEpBA\n                    oxOoX5Zzo38irk8CElgwAmlsIfzymDcMLAwtviaRs7e3t0L8cnoGRhLPlWRyzRcGc+eIPgZH9rEu\n                    jC+qnFkTxh6Cd2pqKp5PoZuM5vtzfJ8EJCABCUig0QhghhFIwuxCI/T391cvvvhinKZFUSX7appg\n                    vK+kgcah+IMCTwpB3n///ero0aNhfBHIQwvknl/SvJ2LBCQgAQlIQAISkIAEJCABCUhAAhKQgAQk\n                    IAEJLA6BuU2BSJKkcAIPOTt9Exen8IOBJ15SbJwCkJwbzRzx6knw5AQTYt6sg5g3gyRQY92Bwj8k\n                    IAEJSEACEe9mX6dwkj2/s7Oz+vnPfx4Fn+yh2fAQVCXt/ffz0REbRwdwOhj5b7/73e9C59AQeXh4\n                    ODQD7yE+bmPk+yHreyUggboSsACkrp+c85aABO6LAMIuLxI9SZIk0ZMCCS7ELa8jhjGWGLzOe+sw\n                    mCfzZTB/vmY9mF6I+FWrVoXY51hfkkFJCuV1hG+agBpkdfiknaMEJCABCSwkAfZLLkwvjDACSuyV\n                    eVFgyf5aWuFH7vHs6QS/0DXomZmZmSj+4Ll8z0Ly8ntJQAISkIAEJCABCUhAAhKQgAQkIAEJSEAC\n                    EpBAfQgQ/53bKAgPGS+ZgY/Ma8TJ8clL8cEzVs+88O2ZF4UsxLzx7hmsi2RPEjyNcQcS/5CABCQg\n                    gRVEIGPcLJn9kr2Shobsk+yXxLwzV4w77+F17nUbqWWYN4UfFICgCzLfjzt6htfIhbM5Yt0+Yecr\n                    AQk8DIH6/a/+MKv170pAAiueQApDKoERwIjiX/3qV2EeNTU1VVu3bq24k+zJiRqI4roNTDHWxp35\n                    P/PMM1VXV1eYeGvWrJlNEr169WpUQKcQRgxrkNXt03a+EpCABCTwIATY/9knMbko/tiyZUtcmGI7\n                    d+4MDbB69ep4PYNND/JzFuPvULw5Pj4ewS2OseXIe07+IHBHJ7cs8mRPd19fjE/A7ykBCUhAAhKQ\n                    gAQkIAEJSEACEpCABCQgAQlIoB4E0iOmYRDe8eXLlyM+jhe+a9eueI74MT55c3NzUYmhePMkrWYD\n                    x+3btwd0GiLhi589ezZ8cmLd2fSwHp+Ks5SABCQgAQk8OAHi3BRzsHeT28ZJH21tbbFnsm8S66bJ\n                    Ifs7zYJ5zJ5aWsx7vgQo9rhy5UoUeUxOTsb+z53n0TU3btyIxojogdQ98/3evk8CEpBA3QlYAFL3\n                    T9D5S0AC90UAsYcBRMIkophK4ImJiRC6WSTBnW4iTz31VC0LQFhXngbCfceOHVHhjKmH6KcaGgFM\n                    smhWRsOF1xXD9/XPyTdLQAISkEBNCbBXUixJAQimV39/f/XKK6+EMdba2hrFoBhnDN5X0sgCEAo+\n                    KAQ5depUdfTo0TC52MvpeuZ+XtIn5lwkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCSwfAfxiLrxj\n                    EiVHRkYiFs5z+OAUflAQsm7duiILQCBH00PmSqybAhAG6yDWzTo8ETuQ+IcEJCABCawAAsS5Kf5g\n                    7ya3bdu2bVHUSY4bzxH3Zs+k4IOcMd7PyHvdEGWhB/fh4eHq97//fdw56QNNkEWgqXfqtj7nKwEJ\n                    SOBhCDzS9eZw/P2hNzof5vv4dyUgAQnUhsBc0cdjjCGELsKQi6IQTCISKxHLKZ6551X6Ypkng/vc\n                    BFaqvUlkpfKZSm8uvkYQY/qxbh57XG7pn7Dzk4AEJCCBByGQ+yOGF8YY+zyBI8ywvNg3McNKK/zI\n                    ABZ7OBolNQuPMbw+//xzg1wP8o/CvyMBCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIYAUQIC6Ov4zX\n                    zMBbJi7OCRsMXqNpEj56Kf54ditnXnj3+PiM9PN5zLoy+TO/5u6QgAQkIAEJNAoB9mb2RPZn7sS4\n                    yf/KO7lfq1evjq/Z1zNPrG7rz3w+7tn0kJw+4uLc0S3oF67UNeS3OSQgAQmsNAJZ7+EJICvtk3e9\n                    EpDAnxFIQYhY5lSMDz74oBoaGgpRjGBsamqKzuAcKYt4JiEUgwlRnUmkf/YNC/6COdO5hXVgirEW\n                    OrqQMEqVNOv+4osvqmvXrlUcl5di2mKQgj9UpyYBCUhAAvMmwL7NHo4pRtFHT09PtWXLltgTOQqX\n                    zmGcBoJRlkGleX/zRX4jwStO+2Cfxth655134gSzqamp2MM5+SMLRBZ5Kn57CUhAAhKQgAQkIAEJ\n                    SEACEpCABCQgAQlIQAISqCmBjPviKXMaCN7z2rVrq/Xr14dXTgIpPjkxZPz0UgaefRaqMD88fTx/\n                    EkIHBgZiLcT2WR9rIwfAIQEJSEACEqgzAfa5vGhsyAkf7M/sg52dnVVXV1fsjd3d3VV7e3vEvzOn\n                    rW7rZt/OhsUUpLK/f/TRRxEbJ3/t5MmT0RBxeno6cvt4D3/H/b5un7TzlYAEFppAOb+xLfTK/H4S\n                    kIAE5kEAMZjVwLdu3arOnTsXZhYGEuYQBRNUSbe2ts5WUfNtS+l6Mo8lzr6FOa9ZsyYEMEYexS19\n                    fX0hmD/++OMw9dIY456dUpLP7DfygQQkIAEJSKCGBDDI2AuzAGTTpk3VSy+9FIWRmGLsi1nkWdo+\n                    j+FFoSpa5ebNm9WJEyeqsbGx6G5CIacmVw3/QTplCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQALL\n                    QID4OJ4yDQInJiYiRrxhw4ZomJSxcZJMSysAIeGVBFgaPPX390cMnwRRmhqyjmyUlE0OlwGtP1IC\n                    EpCABCSwoATmFoBkjhcNf3fs2BEXeyPNDclxI76d8fAFncQSfTNy1NjDP/vss2ha/Mc//nE2Nn76\n                    9Olobsx7cr9nWhaALNGH44+RgASKJWABSLEfjROTgASWikAWOCAkuRgkU2IUYX7xHB22Ec4kYGZn\n                    cBJI81qquT7sz6HaOwcGGb8YII7pKk6lOL8UXL9+PdbO+1gvLGCUxTIK6CToXQISkIAE6kAAo4uR\n                    HcLYC+liRjEkex8nY/E1R+GWVPgxd99Fi2TxBwUgXBSEYIDl++rwWThHCUhAAhKQgAQkIAEJSEAC\n                    EpCABCQgAQlIQAISWD4CGeflTgyYU6eJFRMHx3fOgSediaR46+mz5+vLcc+4PHc8feLYxLazaIV1\n                    ENvnPnedyzFXf6YEJCABCUjgQQhkwUfeMz+NeDb7HSd28bilpSWujG+XVLR5P+smFy0vdAmx708/\n                    /TRy9MjZI1ePUz/QKGgWhwQkIAEJ/DkBC0D+nIdfSUACEggCmEIIy0wEvXLlSphgCGk6niCqEdCI\n                    aa4STK/7/ejyFwbWSCEI68Lcows65hgdUzDIrl27Fl9TSZ2Jpvf7s3y/BCQgAQlIYDkI5F7HncKP\n                    tra2CAjRIYUL04y9j9dK28uzCJP9F6OL/ZiCzdu3b4fBxevolQxkLQdff6YEJCABCUhAAhKQgAQk\n                    IAEJSEACEpCABCQgAQnUk0B6y3jNJFXiQRMLpviju7u7wpsmHk6RRWmJpcS3idEzd7z+jo6O+DoT\n                    R/lEWF/66PX8hJy1BCQgAQmsNALEq/M0D+LXFHoQyyani72OrzkJiysLNEuLcc/3M2OfRnOQl4bm\n                    oOCDBojkqk1OTkbxB4/NU5svUd8nAQmsRAIWgKzET901S0AC30sAkTk4OBiCGVHNEbicmEFF9a5d\n                    u6rnn38+BHVra2vFVZrp9b0L/PoN2SUFg6yvr6/q6uoKE+yFF16ILuMIaQT2r371q/iahNOLFy+G\n                    +J7P9/c9EpCABCQggeUmgOHF/s1exx6+b9++KHTk9A8MMooe2cN5nX2xpEHRB/ojT/44ePBgdenS\n                    pdir2ZMp1swAXUnzdi4SkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCRQPgH8ZS46bo+NjVUHDhwI\n                    r7y3t3c2Lr569eqqs7Oz4l7KwMunaSPJrySMEgPYvn17dAgfGRmp9u/fHwmkvGbSaCmfmvOQgAQk\n                    IIH5ECA/jfg1+xynXb366qtVc3NzfM1eTGNfYtvsfVx1Lf6ABUWaFHpQgEpc/N13363ef//9OO2D\n                    nD0aIxIP54QQvnZIQAISkMC3CVgA8m0mPiMBCUggzC6qjBkISaqMEdEIUI6XwywiWRTjqO6DXwjy\n                    JBOEc36NaYbpR3d0WND5pc6/PNT9c3L+EpCABCTwYASy4JF9PI2xNWvWhFHG/sd+XuJIM4v9lwAc\n                    +gM9wt5s17ISPzHnJAEJSEACEpCABCQgAQlIQAISkIAEJCABCUigPgTwmhnciYdPTU1FLJjkUjxp\n                    vGm6kONVlzbS989iEDxzvP6ZmZk48ZvHGfcube7ORwISkIAEJHAvAhR2EMMmV4sGh+vXr58tCCHW\n                    zd7XKIOcO/QGOXjEwmlSfPPmzcjFoyiE/d0hAQlIQAJ3J2AByN3Z+IoEJCCBIIDphejkjtlFlfGF\n                    CxeiqwhCFEMM8U0FNsfukWDKqKPopsAjq8UR0vzysHnz5jhiD9OP51gzBSF8zT35lGj+xQfhHxKQ\n                    gAQksKIIsJflhUHW/fVR9ezPnPpB4Ir9GsOsxK4o6A3MLPZU9AankXHnxI/sVMa+65CABCQgAQlI\n                    QAISkIAEJCABCUhAAhKQgAQkIAEJLCSB9J7xovGmaUhE13H8dQaxbxoIZix8IX/2w3wv5vPoo49G\n                    HJs4wJYtWyJZFl+dU7Uznk2cO9f4MD/PvysBCUhAAhJ4WALEsilW5M4eRvNC7lz9/f3xdca32XvJ\n                    SStt/70fBplPRiycYs07d+7E/jw0NFQNDw9HfJyYODl5nPrhnn0/dH2vBCSwkgk8MvRG50pev2uX\n                    gAQk8L0EMIJIxkR4c6fa+OTJkyGw+/r6wkRCeD/77LPV1q1b4xg+3ltiYun3LZZ5kxTLLxWsG1OP\n                    Y30R4xR8nD59OgQ3x+e+8847FXeENwaaR+59H11fl4AEJCCBpSBAEIrjcTHN6Iqyb9++KGZkbyPw\n                    w56NQcbrpRVrojPOnz8fhheBqSNHjkSAKvda7gyDVEvxL8mfIQEJSEACEpCABCQgAQlIQAISkIAE\n                    JCABCUhgZRDAc87kzLGxserAgQPhoff29kZ8nDvJp3jsNBAsZeDx0/SJ5FiSSpuamuIxRR80dNy/\n                    f38UsvAaTQ65OyQgAQlIQALLTYBYNXsX8er29vbqhRdeiDv5Wjt37oymhll4mYUifF1abHs+HNEY\n                    FHVwJ7fszJkz1alTp6IQhL2ai307mxGjR3gvl0MCEpCABL6bQNebw/GCJ4B8Nx+flYAEJDBLYK6w\n                    JPESYUqCJgUedBLnGDqepxKZe91FKEUg/ALByI4pPOYXiTzyl4rsuRXm/B2HBCQgAQlIoBQCaYCx\n                    jxGMIujDvo1pxv6V+1wp8815YGilwYXWQGPQZQ1t0QgaI9fpXQISkIAEJCABCUhAAhKQgAQkIAEJ\n                    SEACEpCABMoikDFumv7RGJD4L7FhvGqSMhlZJFLSzDMewJ010BiKQo+JiYnZZlHM23h2SZ+ac5GA\n                    BCQgAeLVXDQxXLVqVey5P/jBD+IUK/bfRhrszxnvJrfu1q1bcQoIDZgnJyej4XDqkEZat2uRgAQk\n                    sNgELABZbMJ+fwlIoGEJYBRheGEecadTN+KcRFMEOlXaJJvyHCK97qYS3dRZG2shOZXTTjiGkIKY\n                    PJIPMw2hznPwSRHfsP8IXJgEJCABCRRBgD02L074YA/OY3ExyOae+lHSfpxGFzqCfZOjbdETfH3l\n                    ypXqs88+cy8t4l+Yk5CABCQgAQlIQAISkIAEJCABCUhAAhKQgAQksHIIZBImHjVeNYNO5evXr4/H\n                    FFtk5/KSPHfmRZyehkpr166NE0uYMx3HR0ZG4p6+fK4xFuQfEpCABCQggUUgkHskd3KuyLEih4w9\n                    NHPK2traqg0bNkQBCI0MeV/dB3tsNlGmsHR0dDSKScknu3z5cnXt2rWIg2eMvO7rdf4SkIAElouA\n                    BSDLRd6fKwEJ1JoAYpVih+vXr0dVMgKc43BPnjwZx8xiJL3yyivxmG7jiPW6i3QKP7q7uyNBlV9E\n                    enp6QrAjyI8fPx5Jq5iA77//fhSBIOJJZsVgc0hAAhKQgAQWkwCmGYYYd/aol19+OfYs9uD+/v4w\n                    zHiNwkzupQz2STqnUUjJvjk4OFgdOXIkTv5gf6XjSe6jBqNK+dSchwQkIAEJSEACEpCABCQgAQlI\n                    QAISkIAEJCCBxiWAF413zaAR4ttvvx2JqiStkrBKjBivnTvxYxJZSxh4/8TjaQrFGpjXa6+9FvFs\n                    vPe33norPHjWlkmpJczbOUhAAhKQQOMSYG/KGDWnfDzzzDOxd5JT9vzzz8e+yt7K3sWdQkbi23Uf\n                    5NPR+JAcsjt37lS//vWvQ1PwmPg3r9FYmHg47zUOXvdP3PlLQALLRcACkOUi78+VgARqTwABOjMz\n                    ExcinMdUKT/55JORfLp79+7ZNTaCWH3kkUeiGp1FYYzxCwl3BDriHKOPx2fPnlWkz37yPpCABCQg\n                    gaUggHHGXszFaR/dXxcsclIVe1OeALIU87jfn4E+wNyi2wmFIHkCyI0bN8LoovijETTE/XLx/RKQ\n                    gAQkIAEJSEACEpCABCQgAQlIQAISkIAEJLB8BNKXJjET7xoPHq8dD5tCEE7ZwNvmXsrIJNuc07p1\n                    66q+vr5ILGWOJ06ciAIRfHdiCdl8qZT5Ow8JSEACEmg8Ark3se/QzLClpSVi2TQ03LFjR0VRCAWL\n                    xLRLKahciE8BHZHFHzdv3qzOnz8fp4CQU5bPZ7HpQvw8v4cEJCCBlUrAApCV+sm7bglIYEEJIF4R\n                    pxhFmF10DaFqmUplOnpjMGE2IdjzzgQQ+3UcOW/umWzLLyY8pjCEYhEYYAhyhw1cuBwSkIAEJCCB\n                    hSLAvsPAMGOvZf/hWHe6jmGU0e0r37NQP/Nhvw+aAb2QmgGTC+OL/ZJCEJ7nPVwOCUhAAhKQgAQk\n                    IAEJSEACEpCABCQgAQlIQAISkMByEkivGu8aD5sGRnjweNt48FzEwLkyhryc882fzVyIGTCIzxM7\n                    II5N/J6L+HV68bnG/LveJSABCUhAAg9KgH2R/YcYNfsPcWzuxLLzNC0aGs7dN0vaP+933bmHohPI\n                    Ecs7emF6ejou4uDki/Fa7r/3+3N8vwQkIAEJfJuABSDfZuIzEpCABO6bAIIWwfrll1/GSSBTU1Mh\n                    YhH2GEk//vGP45g+qrm3b98eVd38EF6vo5Cfa5hR+MHRhKydYpddu3aFqMcAvHz5cjUwMBBsxsbG\n                    Ki4EvUMCEpCABCTwsAQwzTDM2JO6vz7xY+/evWGa0YWsv78/upHxGu8paWBqTUxMRKHo7du3q6tX\n                    r1YHDx4M3UA3NZ7LvTINs5Lm71wkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhgZRDAo8bTZuBd\n                    Hz58uHr88cfDiycu3NbWFt3Lm5qaqubm5khmLYUMTaKIzbMGEm8fe+yxaMZEMuqhQ4eqwcHBWFs2\n                    M9SPL+WTcx4SkIAE6kuAog72Q/YfiiW3bt1a9fb2VqtXr46vu7q6ookh8WsKE3k/o7SGhvP9BNg7\n                    sxHw9evXq48++qjiTpHo8ePHIybO69euXYt8srkFmPP9Gb5PAhKQgATuTsACkLuz8RUJSEAC90UA\n                    ocrA7ELMYoIxML4wvZ588skwkTZv3hx3klIRw9zrOPIXEO4UuTBIWGWdsKAIhvWR5DozMxNf895M\n                    aq3jmp2zBCQgAQmUQYC9k4t9hYsuKRzlzn7LY4pAuJc42BvztA9O/hgfH68uXboUXdN4jX2Su0MC\n                    EpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQksNwE0q8mBj4yMhLePB483jZFFrxOUUi+b7nnmz+f\n                    2AGFHwy6rvf09FStra0Ru6bBIY0a8eN5Xxa55N/1LgEJSEACEngQAsSvKfyguINYNXsPTYLZh7KB\n                    cBZ9PMj3L+3vsPfnxekfND68cuVKdefOnercuXPxNXN2ny3tk3M+EpBAoxB4pOvN4VjL0BudjbIm\n                    1yEBCUigKAIUQ9DRm0FRSJphiHqqvDHGGNzrWgwSC/jfP1gXAp9fXuikwi82rI21wwFzME8LQeTz\n                    Xhhxd0hAAhKQgATuRWBu4Qd7C2YZR+iy19AphefySN17fZ+lfo09jkASF11OML0o/uDixKws+nAv\n                    XOpPxp8nAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEAC8yWQHjaeNt42sWAGDQJJ/CQ+TKyYq6S4\n                    N3NhTsQPiCMQU6DBITFqLgZrYpikGhj8QwISkIAE7kEg9xXuFBKytxCrZh+kSJKL4kiuuXvjPb5l\n                    bV5CC5D3xeCesW5y4cgLIw5Obljur7VZmBOVgAQkUCMCWe/hCSA1+tCcqgQkUC8CaQ5xEsZ7770X\n                    phLm16lTp8IE4/Ff//VfV+3t7SH4Ozo64hcCzKe6DubOuhD8VLNT4LJt27YQ/WNjYxUXp6OcOXOm\n                    unjxYoh/fiHglBDFf10/dectAQlIYOkIEJzhonMKnbr27t0bR81jovX390ewib0Ik62kgSZgr+PI\n                    WwyvY8eOVSdPnoxTPwiKYYZlcCkDaCXN37lIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpDAyiaA\n                    d53xbzztw4cPxwkb+PPPPfdctWfPnkh0bW5urlpaWiI2XgoxYgacIM78Kf54/fXXo0HT9PR0dejQ\n                    oehQTgybBk7ErvXpS/nknIcEJCCBMgkQj2b/o7iDU6V6e3urp59+OmLV5ICR/8Xew2sUgRDfzqKR\n                    Mlc0v1kRz6bhLyeCsWeOjo5Wv/nNb6Log8IPcsK48z722NQN8/vuvksCEpCABO6XgAUg90vM90tA\n                    AhK4TwKIXopAEPOff/55iGC6oaxZsyYqofOEjEz8vM9vX9zbs4CFO7/E8AsNxR085pcfEl+p/Obo\n                    v6wKh41DAhKQgAQkcC8C7BV5scdQBIJ5hrnGXkPhIZ1VGLkX3ev7LeVrBIsww2ZmZsL0mpycDAPs\n                    xo0bYYChFQwoLeUn4s+SgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCCB+yWQPjaeNk2P8OLxvjs7\n                    O6PREa8TA8/33e/3X6z3052dODWDOENbW1s0Nczu7CTpErdulHj9YnH0+0pAAhKQwP8QYC9h7yA2\n                    zV5CkeHGjRvjMQUgXORIsU9y8f5GGeyV5L6xb1LkMTQ0FDlxPHfz5s14DR1gE+BG+cRdhwQkUDIB\n                    C0BK/nScmwQk0BAEELaYYAxEPeZSfk0ncH4h4MIMwyDjlwTew3P5S0De6wAEAy1HJuDyC0Ae/cu6\n                    OFKXzu085pcA1p2mGt1VYMZFNTh3hwQkIAEJrFwC7IFc7C8UeWCisadgpLF3clFYyd6Z+04JtNi/\n                    2P+42Pc5/pZ9n64nmF8Ug8zd80qYs3OQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCXwfAfxv\n                    TrfGuyfei+eN/43njY+Pf5+efSmJrxnDJiGXOAPzIjmVubKWRx99NHx8niNGbZz6+/4V+LoEJCCB\n                    xieQceq8E5Nm/yCvixOvaFhI019yoNatWxcxa+LY+b66E2K/5yKni3g3eV00/b127Vo8R/NfGiIT\n                    B+c97Ke8xyEBCUhAAktDwAKQpeHsT5GABCQQBLISGmHM45MnT1aDg4PxSwGCmF8EuDgW95sV4XVG\n                    yC9DGGn8YoDY3759e5hpJL/yy8G5c+fiFwEYXLhwIX4xgA+/IHB3SEACEpDAyiVAUCaNtJ6enmrT\n                    pk1hpBGUoZiQfROTLYM3pZBi/6LYg72NYsczZ85Up06disKPK1euzHY/YW90SEACEpCABCQgAQlI\n                    QAISkIAEJCABCUhAAhKQgATqRCC9bfxvPO/jx49H8QfxXYpCSIpdvXp1ePgUXZQystkUBR/EHnbv\n                    3l11d3dXnNh96dKlamBgIOLZxPPtXl7Kp+Y8JCABCSwPAfaMLGhkb+vr66tWrVoVRYP9/f2x71H4\n                    SMx6w4YNEbPma3Kk6j6IdXOxF46Ojs42OiT+/eGHH0asm+IPLrQA7zO/q+6fuvOXgATqRqCc37Lq\n                    Rs75SkACEngAAgheOp8wKH74/e9/H8YSxRGIYirDn3rqqSiQ4I7xxOCXijr/gpBGGlXumIEUuCD8\n                    KQa5fft2/CIEl5GRkegQw3O85i8I8fH7hwQkIIEVS4C9jwAMxhrBIoy0F198MfYR9hSKJTHbGLyv\n                    pMEeRvEHextG2Pvvv18dPXo0dEB2SaGDmEMCEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkUCcC\n                    xHuzAIQYL4UTeOH49gxi3jRvYuDtl1YAknMjRk/MgcRVTjCh2RTroIEhg3h2rjOe8A8JSEACElhR\n                    BMh1Yh8jVs3esWvXrohPs38899xz1Zo1a2LvYJ/jIrbN3+Gq82DvI45NvJtTPT755JPqo48+imJJ\n                    ctvefffd2CuzQCRj3nmv89qduwQkIIE6EbAApE6flnOVgAQagkAKXu5Z/cwvASSHZpIrj7kQ03OL\n                    QOr8i0Im8fIh8osPvzDwSxIM+EWJ5+gCQ7U8g18ieI01815YJDuNtkDkHxKQgAQamgD7BhcBF4JG\n                    GGl0TMmL/TE7rpQEgr2LfYruYASN2M8pbKTwk0AYz+V7Spq3c5GABCQgAQlIQAISkIAEJCABCUhA\n                    AhKQgAQkIAEJ3C+B9MMzjosXjifOwA/HK8+k2FIaOWViLvMi/sC88O+JWRODYLAuGhayLmPTgcQ/\n                    JCABCTQ0AeLSDPYI9gW+phEhMWru7BHkM3Gxd+SeQbw649p1B8Selxc5W1xz493s78S+2TO5GO6R\n                    df/Unb8EJFBnAhaA1PnTc+4SkEDtCaQQxjwaHh6uxsfHw1Sanp6O7iJUknd1dVWdnZ3xC0UWSGBG\n                    NcLgFyfW2P31sbqYf+vXr4+CFzqjw4DjgrnzNZ1j+EUCZnOLQRqBg2uQgAQkIIH/I4BBxv7AXkfx\n                    x5YtW+Ii6LJz586qo6MjCgZ5PYM0//e3l/cR+xN7Ofs6+xdHxXPyBwEv9jH2syz+SA2wvDP2p0tA\n                    AhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEHpxAet1433jgly9fjkRYPH06pfNcdkhvbm4O7//B\n                    f9rC/k1iDCTwEq/m8fbt2+MHEJPG3z979mz4/cSx8f9zrQs7C7+bBCQgAQksNwHi08SeubMv9PT0\n                    RJya/Yt8Le40J+zv7484NUUfWUDYKMUf7HMUeNy6dSv27qGhochjowBkcHAw8reIeVMUQizcPXG5\n                    /9X68yUgAQl83YR96I1OOUhAAhKQwDITwDSi2CF/qeD4vA8++CB+YfjRj34UhlJ2G+GXiEYoAMm1\n                    UjlPkQsDY5BfmKgo55jdDz/8MO6YbFkIwmu8j7/vLxTL/A/XHy8BCUhgEQjw/zt7A3tdGmmvvPJK\n                    mG2tra1VU1NTFEXyo3lfSSMLQDC/KAQ5depUdfTo0eiAQpBLM6ykT8u5SEACEpCABCQgAQlIQAIS\n                    kIAEJCABCUhAAhKQwEIQIGbLhQdOAcjIyEjEuXmOrukUfhDrXrduXVFx7iwAgUF2eG9ra4umhDzH\n                    Oj799NNYWzZ34nmHBCQgAQk0DgFi0+wH2XyQYo8dO3bEvkVs+tlnn6248x5i15mvlSd/NAoJ4twU\n                    f5C7Rqz7vffei4uTPigM4bkshuTukIAEJCCB5SPQ9eZw/PDGaCG/fBz9yRKQgAQWhADmF0UgDMwj\n                    fnHg4jFCmovCBwR1mkz8EjL3FwreX8eR62Du/KLE1wzWydGJVJPzHFX2XHBg8AsFj7MgJJ70DwlI\n                    QAISqC2B/P+f/YyTPyh4JOBCUCgvAkXsfaUVfmTgh72cvZrCxTTCMMXYy/I9tf2AnLgEJCABCUhA\n                    AhKQgAQkIAEJSEACEpCABCQgAQlI4B4EMuaNH87AL8cr54QNBh56xoNL8fkzxs68iEFkU8aMSzBv\n                    1pVJr/k1d4cEJCABCdSXAPsQewAXewBxaR6Tp5T5SXMfs1Ji2BnTru/Kq9m8q9y3uRPTzn07493E\n                    vIlz8xrNDnN/r/PanbsEJCCBRiJgAUgjfZquRQISaAgCCGu6oyCoEdAcLUsxBJXk3d3d1YYNG+KX\n                    DUynrVu3xvP8YsLrjfCLRpp9/CK1adOm6AjDEYL8spVHDZ47dy6Y8EvG1NRUNTExEb9oZEFIQ/xD\n                    cBESkIAEVhAB9i+MNUw1/r/nWN0tW7ZEoGXnzp0VHbfY5ygK4T0lDYI+nPbBXkUg65133ol9if1p\n                    eHh41gxjf3dIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABBqZAPFa/HDi3JwGgoe+du3aav36\n                    9eH5EwPG7+dUEOICpQxiD1mowvyITRC7IPl1YGAg1kL8nvWxNj3/Uj455yEBCUhg/gT4v57/28lL\n                    ampqipOp+L+f+DSxaf7/5wSQvr6+eExe1urVq4trTjj/FX/7nblHU8xBfJs9Lgs+xsbGqk8++SSe\n                    5xSs6enpKN4kh81979ssfUYCEpDAchMo57ep5Sbhz5eABCRQCAFEM91PUmxjjCGy6Xg+Ojpatbe3\n                    xy8cmGQcM8gvG7xGR5K6F4BkAjAfBRX1rAkOGIOsGzONXzz4pevmzZvxy8bQ0FDc+Tv+wvH/2bu3\n                    Jjuq8/7jfeFUJQEjIaSRRqeZ0WmQkTGBuFLBxMSVcpUvqEI3fil+FX4XulWJW5TEFSgnEGxHnEHo\n                    xGikYUZCowOHxPHdn8/K/5lsFAE6zKH33r9V1bN69+699+pvd6+e9fye51kopIRACITA8BEoQ1sF\n                    gAgAfO6559qzQP/PAEcIYoyrQMG+HKXn1PXr11uQomfTqVOn2nPb80pGFM90z6c8o/pyxtKOEAiB\n                    EAiBEAiBEAiBEAiBEAiBEAiBEAiBEAiBEAiBtSRQerckSRL5caCV5JBz7ZYtW5q+/dhjj/UuAIQG\n                    Lbs7R+DZ2dnWTgEgHF8dB62aJhBH2LW8evLdIRACIbC2BEqX9hzau3dv87+y/nd/93ftecVPqZ5R\n                    dGnPhdKnh90nC1nPaIEfNGxJeN999932jBPswSeND5b3PPPsZ3/BjykhEAIhEAL9I5AAkP6dk7Qo\n                    BEJgzAmUgyjjkSL4wQwgHF9lPjewqKwiMo0bYDBGGYTYx+uqhxml46wsK5g4JkwY2bZv39442IaB\n                    IBhMLGVws29lmBlmDml7CIRACIwygTKSVWYtAY2yf8kGJvuXYECvPePKsNYHHmXoUnvuMI4J/qhF\n                    QIhZqmq/PrQ5bQiBEAiBEAiBEAiBEAiBEAiBEAiBEAiBEAiBEAiBEAiBtSbALq6oJUniPErDrQR/\n                    9fts6+z+dILKyF7vbVStHbXQJujN9OoKWnEc5RQ7eJwb1d78bgiEQAiEwLcT8Iyx1POGFm0R1GGm\n                    D4Ee+ni1BLy0aX5IAhc9D0aleGbxPauaD5rnM3+rTz/9tC03b95sgSDLy8tt31E59hxHCIRACIwy\n                    gQSAjPLZzbGFQAiMFAH/iDMqySheA5S5ubk28DD4EOxgkGLxWj1KpRx/HRfHYIMtDsEGKYxv2HDA\n                    tXjN8daAxbpSRrhRYpJjCYEQCIFhJlAGNzVD2+TkZBNSzPZhEfRIEPKeffpUPFsIVxWkeeXKlWYY\n                    YySrZ4/nTp49fTpraUsIhEAIhEAIhEAIhEAIhEAIhEAIhEAIhEAIhEAIhMB6EigbOZs62zlbOg1X\n                    8Mf09HSzsXO0FWSh7lOhTdOitZ1msXv37vZa+znOKo7P+3WcfWp/2hICIRAC40ygtOXqyz1nrAvu\n                    k2BW/z41NdVmp7JNMAhN2j58kerzo8JQ8CJfM89fixm6vLZIbGj2D+v8rvJMG5WznuMIgRAYBwL9\n                    GkGNA/EcYwiEQAjcJwHGI5HX/vk26DD4eOedd5oxzJS5//AP/9Ci0bdt29Y9/vjjnVqx77AXgysD\n                    MMXAzNSLAl5qkFIOt++//373wQcfNKOb4JjLly83B10DlMwGMuxXQdofAiEwagT07YL6PKdkVjl6\n                    9Gi3a9euFuRnpifrBJ8ytPXp+Ik7DGM188eJEye6CxcuNKHHM8nzKcaxPp2xtCUEQiAEQiAEQiAE\n                    QiAEQiAEQiAEQiAEQiAEQiAEQmC9CbCTWyRUWlxc7I4fP95s/vv372/6QM2ssXfv3uaQu97t+6bf\n                    4/wrC/xDDz3UglRoGUeOHGkOsgsLC92xY8eaZi9JVM0G/k3fle0hEAIhEALrS4AGXYtkgzRnwR76\n                    dH35D3/4w5aEUCCIvr4CP+xbs374/CgUfmbKjRs3utOnT7cZPr744ovuX/7lX9pz2XOM3k3btm8t\n                    o3DsOYYQCIEQGAcCCQAZh7OcYwyBEBgZAv7pthhsGHiIzFYzOvkn3Xazf9Q/8SNz4F8dSA20HJNj\n                    VAR1GITJEi9rzNLSUhugeU/ACKfhURmYOaaUEAiBEBg1Avp2i0APRjbT68qwwthW/Xgfj9nzxzPY\n                    s4dwJSuKAE1Clmdwgj/6eNbSphAIgRAIgRAIgRAIgRAIgRAIgRAIgRAIgRAIgRAIgfUkULZyNZv6\n                    zZs3m3ZLC2BbZ2OX/I/NvW+l9As1zYLtn/YsQ3o5C2t3tOi+nbm0JwRCIAS61jeXXxV/KsEf/IwE\n                    HkpE6NljG18jffuoF88wz13PML5ly8vL3dWrV9vz16wfnmf1zB51Fjm+EAiBEBglAt+b+vWldjzz\n                    v9o7SseVYwmBEAiBkSbgH29L/RMus4jZLgxQ/MPOkdZsIYxPNXgxuKmI9VEyRDG6OU48GAtF7uNh\n                    kMYYJ0s7g6IBjOh1ATQYVZBMBjEjfavk4EIgBHpGwPOnFsa26a+meGdse/TRR1sfrt9maPNe355V\n                    niGeKZ69nrFmmlKb8aMyfOWZ0rMLLs0JgRAIgRAIgRAIgRAIgRAIgRAIgRAIgRAIgRAIgRDoDYGy\n                    obOps7FLrDQxMbGS/I/uS++mdfepaA+dnb5Mzzh06FC3bdu2pg+YHZzzrGPzfh1jn9qftoRACITA\n                    qBPgH+T5wXdIn71169amN9OdawYQ67ZLQliBfH3Tox/kPHn+0LEFelhX07L5SPGXOn/+fKvp3Z7D\n                    9cyyb55dD0I+nw2BEAiB9SdQ8R79GjWtP4f8YgiEQAgMLQH/uAtsUMx8cfLkyZZFnSPt5ORkM5TJ\n                    pv6LX/yi27NnTxvAqBmnRiWCnRHQ8RigGZBwHDZlo4GKDDKmKjR4MZ3hv/7rv7ZIdtvfe++9llGm\n                    BjFVD+3FkIaHQAiEwJAQqKA9zyEZVo4ePdodOHCg9eUEE88wRjnv27cZAYNHAABAAElEQVRPxfPk\n                    7NmzTcgh6Hjuqj1zBIGolTxT+nTW0pYQCIEQCIEQCIEQCIEQCIEQCIEQCIEQCIEQCIEQCIE+EGA7\n                    p28ri4uL3fHjx5sWsH///qbnqmm+tAIad18KrYIGzbFYoijOw9YFfZw7d647duxYC2TxnhlN1Ckh\n                    EAIhEALrQ6D0ZH5DBw8ebEF69Oa///u/b8kH9deeKYL3aNCSEFYiQsEf9fn1ae3a/opnrOeQ5MGC\n                    PtT/+I//2PymJMnlV6au/ep5Vc/mtW1dvj0EQiAEQmAtCCQAZC2o5jtDIARCYJ0I1D/iAkEqGERt\n                    4MJR1XrVmjSKTqmVSd7xmaaxpgnmPGyQV7OBGOThJcrdexXJP4pMsEgJgRAIgb4SYEizeFYxuA1m\n                    YCHu6KP7WDxDCDoMZ56tt27daqKO50hlSOlju9OmEAiBEAiBEAiBEAiBEAiBEAiBEAiBEAiBEAiB\n                    EAiBEOgDgdJladiS9tFrH3vssWZzZ3tXSv/uQ3urDaVrqB2DBFccZ69du7aSRV67S3+uz6UOgRAI\n                    gRBYHwL6X/5BZvngG+TZYoYpASCC+GjS+vBRL55Fgj88Z/lKeU553lqXOFedEgIhEAIhMDoEEgAy\n                    OucyRxICIRACjYB/6MtAxolWdnL/xHOqZYgywDHwqYHOoMFqVBAa3FX0Ph6PPPJINz093YyHZZDD\n                    yGKWEDXnXdHuBkNKGSBHhUmOIwRCIAQ2ioA+uRYGN9PsqmVaYXyzrs8eDM7bqLYO/m4Fdgj28Cwx\n                    Ra5nqtcypni22ifPi0FqWQ+BEAiBEAiBEAiBEAiBEAiBEAiBEAiBEAiBEAiBEAiB7yZQtnW2djZ3\n                    hX69bdu2tk7D9rpv2oF20dppy3QOM5Zos5nCFxYWWl36Qh1jO6D8CYEQCIEQeGACf/Znf7bybOAD\n                    tXnz5uYLJVHs7Oxs65cFgdiutg8detQK7bqWL774ovk68XuiY589e7YlNTTjh2eT56z37J8SAiEQ\n                    AiEwWgRG7wk3WucnRxMCIRAC90xAJLes5IxPIrn/6Z/+aWVmjKeeeqpFthvszMzMtAGQAY8pDtUc\n                    dEehOA6GNwM5jsWi+UX1C4Ax4Hn66adboIdo99OnT7eod1ndz5w50wJCyhhX9SgwyTGEQAiEwEYR\n                    0CfXM0bwx/PPP99NfxWUx+jGECcIxD413e5GtfP232UEYwy7dOlSy5IyNzfXnTx5sj1jPUuWl5eb\n                    wONzeV7cTi+vQyAEQiAEQiAEQiAEQiAEQiAEQiAEQiAEQiAEQiAEQuDOBNjUyxGVXvvaa681h14a\n                    tqAPOjbNQM2pty8zh9MyOB/TNRyDdr3wwgvdH//4x46G8Morr7TasdkmSCQlBEIgBELgwQnwf1L4\n                    /+zbt6/5Awm++8EPftCC8Dwz9uzZsxIcop+2zef6Fkj4oDQ8fyS25eNUfk6eQfzEJMB966232jPI\n                    c4iebV/PJb5kKSEQAiEQAqNFIAEgo3U+czQhEAIh0P5x57BaRUS3wlhmkYlk69atbVYM/+Ab7Ixi\n                    xLvjsigMg2YBUQyAzALC4CYLi2h4RdT7oPNxnHkblvwJgRAIgQcmQBBhXLMwyk1/Ffxx+PDh1ufW\n                    DCAP/CNr8AVlPKuZomoGkOvXrzdhx3Mkz4o1AJ+vDIEQCIEQCIEQCIEQCIEQCIEQCIEQCIEQCIEQ\n                    CIEQGHkCZV+XcIm2TUugGbDFCwSR7I/TqrovRRst1Saa88GDB1sSQm08depUCxChH9BEEgDSlzOX\n                    doRACIwKAb5NfJ4kGty5c2f3+OOPd7t3724+T9u3b2++QaNyrN92HAI6JMDl8yXI4+LFi60WBCIJ\n                    rmerUs/ab/uuvBcCIRACITC8BBIAMrznLi0PgRAIgXsi4B97xjP/6MvEfuPGjWZAY6AyO4YACQET\n                    spZYGK9GtVRgCA6O3QARh4mJiTYwNFjCiVGuFoMnDDNAGtWrIscVAiGw2gSIG4q+lghSBjlBeQLu\n                    PGtqn9X+7fv9Pn189fuEJcGBnpcypAgE8V6eBfdLN58LgRAIgRAIgRAIgRAIgRAIgRAIgRAIgRAI\n                    gRAIgRAIgf9LoPRXNni2eImYaAls9KVdV/K/PmnY2lKJFmnNNGcZ6enKFppzaQp1jP/36LMlBEIg\n                    BELgdgL6fv0rLVn/L+DDOs1ZsGAlgdX32s/Sp+fD7cfzoK89Q2jXFs9KiW4lA+YDdvPmzfaajxNN\n                    O8+bB6Wdz4dACITA8BBIAMjwnKu0NARCIATui0D9c+8f/48++qgNfDjevvPOO90///M/t8CH2dnZ\n                    Fhlv0DQ1NdUi5Q2YlAqWuK8f7+GHHLtBoSLoZceOHW1WEAOln/3sZy3ww8BIhhbR8V9++WV35cqV\n                    bnFx8WuGuh4eWpoUAiEQAr0hwAAn8IOhbfqrGT9efPHFlrGLQc4zR+09+/SpEGNMNy9TCqPZ0tJS\n                    d+LEifY88GywjVFNqedrn9qftoRACIRACIRACIRACIRACIRACIRACIRACIRACIRACITAMBFga2eb\n                    V9jgX3755e6hhx5qmoLM5pOTk03T3bp1a0vm1yftmu4s47xj4IRMa5dUisb80ksvdXNzc+3YOORW\n                    MMgwnZu0NQRCIATWkwDt2CKYQ9+v35fQ1axQP/7xj1sf6/mwZ8+elmyQzsznpzRpffKoldKlPUf4\n                    LM3Pz7fgyDNnzjT/L35g9dzxzBR8aFt07FG7EnI8IRACIXBnAt+b/9XeO7+TrSEQAiEQAiNFwMBA\n                    5LfCMZdz68LCQjNGMZQZGBk8CY6o2S4MrkatDDoc14DQMeJj4PinP/2pGRevXr3aBooGiYJAMKsB\n                    ZwZLo3ZV5HhCIARWk0D1lfpNy8MPP9ymQGeksy74Q93Hon+v2T5qpqwLFy60bGPe86zIM6CPZy5t\n                    CoEQCIEQCIEQCIEQCIEQCIEQCIEQCIEQCIEQCIEQGFYCZXfnvEq/pjPQEj799NPm5Ot9Tr+1X1+O\n                    kwYi8EOhsc/MzLTkgxJN0d5lsKcr2K+CXPrS9rQjBEIgBPpKwDNAwlqzKtXMSk888UTrV20XeCdI\n                    ZFyKZx8fLrN+8GNSnzt3riX9Fezh2SnhbZ4z43JF5DhDIARCoOumfn2pYRifp2HOegiEQAiEwNcI\n                    GCQYADA6lbOrQYMpdQWCmFJXYIj1cuJlpDLYGtXieC2O03EbJDleLAyivBYgYsEOL0sNpPpmdBzV\n                    85TjCoEQ6CcB/aXFM6NmW2J8Y5gTcGeb197vU9F3exZa9PP6e8EfFlPN226f9PF9OmtpSwiEQAiE\n                    QAiEQAiEQAiEQAiEQAiEQAiEQAiEQAiEwCgSKFs82zwbvVk1FNotR1c6bmm6fdKttUW76CD0kHJa\n                    Lj3ZMTgmpbTl9iJ/QiAEQmDMCFTfTTOuftM2erKgOv38tm3bWiDgpk2bWuBH6cz2H+XiGVjBHJ4V\n                    dGvPDklr+XJJ+vuf//mfzcfLdvvUc3OUueTYQiAEQiAE7kwgASB35pKtIRACITDSBAwAKnBBNPj7\n                    77/fXbx4sQ2kJiYmVrKzy1Ty3HPPtUztsrXv3bu3GaxGEY6BosEjNgxyv/jFL1YCPkzTyxGYUVEm\n                    +I8//rgNqGSguXLlysoUiphmcDWKV0eOKQRC4G4IEDUsMq/s2LGje/HFF9vMSrJ0zc7ONpFGX8tA\n                    16fCMCYbl4wpDGavv/569+abbzYjmn7flPMlyqSP79OZS1tCIARCIARCIARCIARCIARCIARCIARC\n                    IARCIARCIARGiQAbfAVHsM2//PLLzRmYzvD00093zz77bJsJhJ4tA3yfHIFpH2ZC135a8y9/+cum\n                    L9OZX3rppW5paaklHeTYS5+P3jBKV26OJQRC4G4JCPQQ+KEW7KEv3717d9OX9+3b1+3fv3+l3+e/\n                    U0kG+S7p8yto5G5/b9j284y4dOlSC/gQ9PFv//Zv7VlSASBmxrKP14JDPHPquTlsx5r2hkAIhEAI\n                    PDiBBIA8OMN8QwiEQAgMHQEGpVo4tTKg1YwfZrfwWsAHR1iZVRSDqVE3RHFcVtQyCjhegycDS4Y6\n                    jsAWhjpsRNjb1yAzg6qGLn9CIATGlAAjXS2eF4JAGOuIMqY590xhoFP6JMhoj77es68MZcvLy93i\n                    4mLr4z0jPQdG/fmHQ0oIhEAIhEAIhEAIhEAIhEAIhEAIhEAIhEAIhEAIhEAIbDSBssezzUveRFNg\n                    w5eokIbt/c2bN/fObk8vlrVeoZdMTk62WUseeuihFrQiQETgRyWc2mjO+f0QCIEQ2CgCg5qyWZ70\n                    6frKXbt2rQSA2GbmJ/2q/fnlqJWqN6r9a/m7nnF//OMfm27NV+vy5cudoA86ttdmAPEcsUhQq9Rz\n                    cy3ble8OgRAIgRDoJ4EEgPTzvKRVIRACIbAuBGogUFPPlmHKdkY1BjUZ0Q0wBD4IghCFb3BVtYba\n                    bxQGWY6/SjkoDxrqHDNnZsEhBqCCQLCr2qBLIIjBFkNkBYVUXd+dOgRCIARGhYC+36L/FOShb2SM\n                    k+WKYc7CcKcvrX61D8fuOVfGMc87BjPPO5lSzPikPxcYab96Vvah3WlDCIRACIRACIRACIRACIRA\n                    CIRACIRACIRACIRACIRACIwDAbZ5+jQNQoIptnt2fLZ7egQdorSHvmjVpTXT0ukl2kVL1lbHQmum\n                    R9hGP7ZEgxiHqznHGALjSaD6RLUgOH2i9eofachmALFY54tDW9ZX6udt65O+vJpnUd9Pq1Y8Ezwj\n                    qvask5RW0KOktII++CRZ+G7F/2g1z0S+KwRCIASGm0ACQIb7/KX1IRACIbCqBAwyBC4oHGINMH73\n                    u9+1AZaBlqzoBlvWZVlRG6AZfDFkjWKpwahjY1ycmppqDGRowUDmGYZGy8WLFxs/Ay/TMtqnBl9V\n                    jyKjHFMIhMD4EtBHMrwx2s3MzHSm5hUsSMzYsWNHCwbxnv36VBjUBHsQWhjKPvzww+6tt95qgR8y\n                    qdjmmRjhpU9nLW0JgRAIgRAIgRAIgRAIgRAIgRAIgRAIgRAIgRAIgRAYJwJlo2ezZ7v//e9/33Rp\n                    ejbd1mzkmzZtalpEn7Tq0s/p6jSUZ555ppuenm6OvBcuXOhOnz7ddOTS48fpnOZYQyAExoNAJRBU\n                    04p3797d+m/r+/fvb8EdAjxoyhMTE61PFwiiT9ef289nR7XQqivBrGAP/kVqgSCeEbV+5cqVth/f\n                    I8++ei6OKpccVwiEQAiEwL0RGE1v3XtjkL1DIARCIAT+PwGDBQOKCgKRSWVpaakNrDj0GnQwpO3Z\n                    s6c58xpwGXwxXvXJqLaaJ7QGpDLI4CPYhZOzgI6KsGd0FHX/2muvtW2mYBSJrxi4JfhjNc9IvisE\n                    QqAvBPSPhAv9o2fD7Oxs95Of/GQlS4tpegkwSt+yswhwFPyxsLDQAkHefvvt7tVXX23BfJ6BRJf0\n                    3X250tKOEAiBEAiBEAiBEAiBEAiBEAiBEAiBEAiBEAiBEAiBcSNAly1HV4n4BE6w6XMYVmjXZiRX\n                    aBR90qoFgFTbZLqnndCTZXXn1Ow46MwKLbmOs23InxAIgRAYAQLlS6Q/1G8fOHCgBXrwt3n22We7\n                    LVu2tL7be7bZz0JT9tlaRgDFHQ+BVi1Zodoz4d///d9boKNnxUcffdT8jzwbBjXrwefiHb80G0Mg\n                    BEIgBMaOQAJAxu6U54BDIARC4NsJDA4aOL8acCgcfA1ADDAqa3pF3xuQKTWIq8GYehRKHY9jKSfm\n                    MsQxJmLDOPfII4+09w3KrBug4le1z3hdTsX1HaPAKMcQAiEwXgSqXyRUMMwRMDwLahEYqG+sPrMv\n                    dEpI8SzTV3uemT5XhhUCkm21T1/anHaEQAiEQAiEQAiEQAiEQAiEQAiEQAiEQAiEQAiEQAiEwDgT\n                    oKkOOsGy6bPtK+z63qPZ0i76okvQhxXtoqNoFx1CYEhp645LVnfacXTjhit/QiAEhpBA+QUNBnDo\n                    +yqRLB2Z/4xF/8fPyLr3BfBZ6juG8PC/s8n691r4C1n37PIc81rSwtKsJewt3fo7vzg7hEAIhEAI\n                    jD2B7039+lKDMP+rvWMPIwBCIARCIAS+mYCM6GYDMVAz+JCVZPPmzW1QJuu7dZneRe4bwNnPwpg1\n                    qoM1x6c4RoPZH/3oR81IZ6BmlhTMsFpcXGw1A978/PzKVI4GbzHoffM1l3dCIAT6R0B/rr/T/wn+\n                    OHToUFsY65588sk2fW8FB5a40ZejYEAzQ5O+2LS5ps818wcjmsxh+uwK/ojQ0pezlnaEQAiEQAiE\n                    QAiEQAiEQAiEQAiEQAiEQAiEQAiEQAiMO4Gy2bPhs+V//PHHTX+mTTz11FNtG62abjExMdE0jL4w\n                    o5UI+uDgbP3IkSOtaTRkOoVM73QLQSzlGNyXtqcdIRACIfBtBEo35iekf9Mn85PRF+v3du3a1Wrv\n                    T09Pt3Xvbd26tQXG0ZslFBzV4tnluaVvt/CxOnfuXHtm0arPnj3b8RmyfvHixVbbz3MuJQRCIARC\n                    IAS+jUDFe2QGkG+jlPdCIARCIARWCBhkCGQwiFOfP3++BT4I9vjxj3/cbdu2rQ3YROobsDFiGcj1\n                    JcvKyoGs0goOBqMVBIIDp2eFge6v//qv22Du2rVr3XvvvdepORkbwCkGeoOZatrG/AmBEAiBnhPQ\n                    9+nX9X2ysggA/PnPf976/x07drT+X9+v9K3/ZzATAKIvVr/11lvdq6++2jJuecYRWEpE6vlpSPNC\n                    IARCIARCIARCIARCIARCIARCIARCIARCIARCIARCYKwIsN9b2PIFgCwsLDQHYtvoEgI/OB9v2bJl\n                    Rb/tA6AKANEWerK2Tk5OtuSBtjkOTsGOo5JU2Z4SAiEQAsNAQB/HN4guzGdI0lR9nT5Z8kC1fWyj\n                    L9Oaq7ZuGeXCJ4gObcaP5eXl7g9/+EPr//kP/cd//Efr//X9nm31DJBENiUEQiAEQiAE7oZAAkDu\n                    hlL2CYEQCIEQWDE6QWHgwZHWYMzgw4wX5fArW4l1+1gUAzoDvkFn4FEZyNVxqIuBwBDHzFBnICcw\n                    xKDO8ct0YBt+BnsGchgO8sqsIO2yyZ8QCIEeEai+Tt8mM4vpyhnqiCm16AP1f4N9fR8OQf+qP9bn\n                    Cv7wnPLcsm66dX1y7dOH9qYNIRACIRACIRACIRACIRACIRACIRACIRACIRACIRACIRACdyZQ9v7S\n                    odn62fw5ICu0gHIu7oteQVtRtIuWQldRSl+x7rjox+p63VbyJwRCIAR6QEA/VnqxvtViG22YD4z+\n                    TS1hLA1Z7bXF5yQW7EufvBY4q+/23eX7w++ntGi1Z1Xp1GqL7T4bH6G1OCv5zhAIgRAYfQIJABn9\n                    c5wjDIEQCIFVJ2AAUosAhvn5+RatbtBmhosyVskGb1pHhiyR/ZYaCNbgcNUb14MvdGwGuIrgj/37\n                    93fbt29vwR6PPfZYczoWEIIbx2ODuuvXr7dZQhj2GCor00sPDidNCIEQGHMC1acx4jHYzczMdIcO\n                    HWp9vcwtMlXp/wWFlIjRF2T6VLN9eDYxqr3xxhutr71582Z36dKlFpyX4I++nK20IwRCIARCIARC\n                    IARCIARCIARCIARCIARCIARCIARCIAS+m0A5ytJbzQZCC3j00Udb9nk6NcdjugVtujTb7/7Wtd+D\n                    hlKBKtpHY6HBcAI+ffp0OxY6seNzbIMOxWvfuvxCCIRACNyZgH5K30UL1qfqW/m92GaZnp5uCQQF\n                    e+zdu3cl0I2vjAARpW8a8p2P9P63VhAH3Zk2bdGPf/LJJ92VK1eaD5D+/cyZM0235g9UyWL9avr7\n                    +2efT4ZACITAOBNIAMg4n/0cewiEQAg8AIEagMiisri42AI7BHcYvBjEMa4dOHCgO3z4cFv3U5s3\n                    b24DP+ujPMAzAK6BLAOjQa+BHmPdvn37mhFS4McHH3ywEuE/NzfXBnWclO1bGemxSgmBEAiBjSSg\n                    T6vgPQEg+rHnnnuuZWwR5Ld169Zm7LOPpU9FfyrA7rPPPutu3LjRnTp1qj2zGNj0s55hnmf1TOtT\n                    29OWEAiBEAiBEAiBEAiBEAiBEAiBEAiBEAiBEAiBEAiBEAiBOxNg12fjl+zp2rVrTY/euXNnS2C1\n                    ZcuWlqSPg3LfAkAEfphpnd4yOzvb2ikAhCOw4+AwTNvwOtrFnc99toZACKwvAVqxvquC62jFFgEe\n                    th05cqT5xOhvK2EgzVhfV9qx7xjlwheo+u6rV692Z8+ebUEfgvvOnz/f1j2zaNb2s5ROPcpccmwh\n                    EAIhEAJrSyABIGvLN98eAiEQAiNLoAxOBiacaBVBHYxS6precdu2bS2CXRYAxiuzgRjoCZCw32Cw\n                    xCjBqgGsQe6gYZExT8GMM7JAGQEinJEZ9QSAyFKDo9pA0YK3Be9iP0q8ciwhEAL9I1D9mL5aP6Xf\n                    ZsSTRUufXv28fr2Md304Cn1k9ZsEkgr+0OdaBIQMTqfbhzanDSEQAiEQAiEQAiEQAiEQAiEQAiEQ\n                    AiEQAiEQAiEQAiEQAndHoLRSNc2Vvkpb5aBMB6hCI6Bf0DtKl673NqrWjlpoLrRfGkwFrTgOTsHq\n                    wePcqPbmd0MgBMaHwO19pf6zFrqwhK/6Kz5AtGKase2Tk5Ntu8/3STNe6zNXARx0aeueOfruW7du\n                    dcvLy80HyEwgkujylbKffdQpIRACIRACIbAaBBIAshoU8x0hEAIhEAKNACNULYIXKqjB9IUGfgI/\n                    KjOAwAevBUfIDMDQpZTDcXsxwn8cr+wHVbZv394ckg0IBYlYDBI5KVvwtFhnCFTK6FffkToEQiAE\n                    VouAvrgWgR9luDPbh0X/pT/3Xt/67QpM1Gd6/jCqMa59/vnnTQSqQLr0oat1teR7QiAEQiAEQiAE\n                    QiAEQiAEQiAEQiAEQiAEQiAEQiAEQmBjCJStn+1fIAhNgJ7KyXZ6errpq/RoTsuDSfs2prVf/1WO\n                    0pJsaTvtZffu3e219tM3FMdXusbXP51XIRACIbA6BErr5cPCT0XfVP2m19ZLI6YP79ixowV/CGKr\n                    /es7VqdF/f2WeuYI4hDUQY/2vOEbVVq0manMAqIvt90+PldLf48uLQuBEAiBEBg2AgkAGbYzlvaG\n                    QAiEQI8JGLAIWlDUpjO8cOFCGyBWpngDwieeeKI7ePDgyqDwr/7qr5ozsUHhqGcEqONjZDx06FAb\n                    5FVGAMEfBn9mAuGsLGPNmTNnuosXL7YM9gx9mCbjS49vgjQtBEaEgP64puWVdero0aPdrl27Wr8t\n                    YM06Y58+rQL4+nLo+kqGtZr548SJE+1ZRCBhePN8KuNcX9qcdoRACIRACIRACIRACIRACIRACIRA\n                    CIRACIRACIRACIRACNw7gXKopasuLi52x48fb9rF/v37m85RM2vs3bu3JSW8919Ym0/QVujnnKfp\n                    wzSZI0eOtMzxCwsL3bFjx9qM5t7jRBxdY23OQ741BELgf5O0CkibmZlp/ZIkroLoZmdnWwAdfVjg\n                    B31YfyVJoH6Mpuxz4xIAwrdHf6xffu+995r2fPPmze7cuXPdBx980AIRBYbQpGnTgkP04zXrR/ry\n                    3HEhEAIhEAKrSeB787/au5rfl+8KgRAIgRAYcwI1cFEbyMi0YrBnYMPwJgBk586dLRreQNDgcBwH\n                    OTUQvv1yMQj0HiZ4yQzA8FcDQ87WNXgeR26388rrEAiBtSPAaGdhyGPke+yxx9rUvgQJ/XcFtK1d\n                    C+7vmz1/9JmeP/pR0+xev3699avJknV/TPOpEAiBEAiBEAiBEAiBEAiBEAiBEAiBEAiBEAiBEAiB\n                    EOgjgdJL1bQBjri0VJoGjYBWIDFfadh9OobSYdS0FxoG7UXGeM7V1rW7tOE+tT1tCYEQGA0C1b+o\n                    LTRgfeZf/uVfNl3YzB/WJyYm2kI3Tvmf2Zk8XwSCCPjw7OHbU9sSuJerJARCIARCYC0JTP36Uvv6\n                    PJXXknK+OwRCIARCYIUA45Ss6waNy8vLLTu7qPeaFtIg0mDSANKgkVHLQFI9TgUfQTE1lebk5GQz\n                    7GElqz1DnxlAyoBZWQMMIG1j3BR4U8bOcWKXYw2BEHgwAmXYq35o+qusLg8//HCb9YNQQnzQL+uj\n                    7NOnot/TR3rWmEFpbm6u1frOMrClX+zTGUtbQiAEQiAEQiAEQiAEQiAEQiAEQiAEQiAEQiAEQiAE\n                    QmD1CZQWQBugFUgQxXGZ3qEItigddvV//f6/kT4ukSLt99FHH+0OHTrUbdu2rWWRv3DhQtOHHVsS\n                    Xd0/43wyBMaZAG2Xr0npwKX52rZ58+am//LXOXDgQNOD6cISu3rPdkvf9OH1OJ98nDxP1PRovk78\n                    dQQYnj9/vvXRkhHWdvvpp1NCIARCIARCYD0IJABkPSjnN0IgBEJgzAkwRlXQgkHh22+/3X344Ydt\n                    gMmQ9Zvf/KYFegh2+OlPf9qcjBm2TM2rVsZlMMnoaBBtQI3b9FcO2AaSFoNFRkoDRgPIN998sw02\n                    rZ85c6Zt856sMPZNCYEQCIF7IaD/qYxSpkQ/evRoM/LppwkNxBECBEOgfftUBH+cPXu2PWsIISdP\n                    nuzU+sSaYld7S/jpU9vTlhAIgRAIgRAIgRAIgRAIgRAIgRAIgRAIgRAIgRAIgRAIgQcnQAOomT4W\n                    Fxe748ePN02D5kxHUHNipnmY+bwvheZCGxaYQhOWMNE6ff3cuXPdsWPHmkbsPdnl1SkhEAIhcC8E\n                    6LuCPvQ3+pjZ2dlW2/bMM8+sJGqVFFAyQJpwJW7lq+PzlnEppSmb3YPmbIYP67/97W+7paWl5o9z\n                    5cqV1ifToyVrrYStnkP1+XHhleMMgRAIgRDYGAIJANkY7vnVEAiBEBg7AmVsc+CMUqLkDS4rk3wN\n                    IGuWCwNNA6VxLIODZ0ZIxQARN87ZWGInUAQ3hr5y2rbvuATLONaUEAiB1SWgb7HoW4gfDID6aX2y\n                    /qivhj39IiFEf+g5ItOKgDl9p2dJjGyre53k20IgBEIgBEIgBEIgBEIgBEIgBEIgBEIgBEIgBEIg\n                    BEKgjwRKD+CIy2GXbsqhmXZAQ1AGdeu+HEPpM2rHIFEXbfjatWsrOrB2RwfuyxlLO0JguAjoO/Qv\n                    tF6+JRL/PfLIIy3YzGxD27dvb+9J0Eontm9K13RmGjT/Js8RfbLAD/0zLdqzpo/PlJy7EAiBEAiB\n                    8SCQAJDxOM85yhAIgRDoJQHGq3LaNUD67LPP2lS8MprcuHGjRc0zbhmEckLmfGyg6X3bxs3A5Xgr\n                    AASDHTt2NEOldRwZMcsQaMpJTs+Y1jST6so60MsLIo0KgRBYdwL6lVoY+nbt2tUMfox7BJHBWT/6\n                    1Od6fujjGNr0f59++mnLvuL15cuXmxHOPpaUEAiBEAiBEAiBEAiBEAiBEAiBEAiBEAiBEAiBEAiB\n                    EAiB8SNQGgHHXdqBQlfl7Kz0VXfWLrOz00HoNWYs0WYzni8sLLS6dJI6xnZA+RMCITDWBGi5NXtH\n                    BXoI8rCuT9GPCO7Qr+zbt6/Vf/EXf9H0YJ/T95RuPE4gqz8t3VnAx/LycuuD+S3Nzc01/yXv878R\n                    TKh/plGnDx6nKyXHGgIhEAL9I5AAkP6dk7QoBEIgBMaGgMGQgAXGKgNJQQumTTTo5HQ8OTnZaoa4\n                    v/mbv+kmJibagNVgVDZ6A9VxKfg4XsetGIAbjBtYCurAR22wef78+ZWB57vvvtuYMmwajBqg+kwG\n                    ouNy5eQ4Q+DbCehbBNepBX88//zz3fT0dOtrTP0rCMR7+hx1XwqDmv7u0qVLre9jeDt58mSb+YPx\n                    rYxy2pv+ri9nLe0IgRAIgRAIgRAIgRAIgRAIgRAIgRAIgRAIgRAIgRAIgfUhQBugJSgytr/22mst\n                    +GPz5s2tnpmZadqHmubaF92ZFiMhIH3GMWjXCy+80HR0Wsgrr7zSnJEdWyUEXB+i+ZUQCIG+E9B/\n                    CPjYtGlT03r53DzxxBOtj9P3CSYTCEL3/f73v99qfYzP2Kbw1emTJrwezKs/vXjxYtOdJR783e9+\n                    1xIRfvnll93S0lKn5tskKasAEf2z19Gh1+MM5TdCIARCIAS+iUACQL6JTLaHQAiEQAisCwGDKQMk\n                    hTOvIAVFoIMpE9UGqFNTU83YZUA6rgOpMvjhw/AnMEYpA6aaoc+g3MCzBqMG7RZ8U0IgBEJgkIB+\n                    RTYXCyPg9FfBH4cPH25GvpoBZHD/vqzr78xqVFlWagYQzw3vJdCtL2cq7QiBEAiBEAiBEAiBEAiB\n                    EAiBEAiBEAiBEAiBEAiBEAiBjSFAL1AkjqKT0kRoHzQFztB0Z1qDui9FGy3Vpi1btnQHDx5s+rg2\n                    njp1qunEdBDajjolBEIgBBDQdwjk4EciwKNm+vBa3/ejH/2o+d/Yr2b7CLn/8bfhg1S685UrV7oP\n                    P/ywvZZolf6sTgmBEAiBEAiBvhFIAEjfzkjaEwIhEAIh0AgIDGGwYnQTICKgQfYVC6OcAZbBq6Wy\n                    11eggwHruBbHjgdOjJqMggbvjIQ1iDd4NVvIYGaCCqrxmVrGlWGOOwTGgYD+QNFf6Cdqul99h35V\n                    kFnt0xce+ibPhXo2eA6Y1UjgG4Oc7em/+nK20o4QCIEQCIEQCIEQCIEQCIEQCIEQCIEQCIEQCIEQ\n                    CIEQ6A8B+oFCS6ApcOilidAaaCKWPmrNtF8ajkLv5dC9bdu2FhBC36WplzZSx9h2zp8QCIGRI1Da\n                    rVp/pd/SR6jpu/qKiYmJpv1K/CfRquAPSVdpwvX5kQNzlwekjyyt2Tp/GX4zFslVPRfozjXLB18l\n                    ++tnU0IgBEIgBEKgjwS+N/XrS61d87/a28f2pU0hEAIhEAJjSsAgi2OvQejy8nJ369atZtQycDUb\n                    CIOcqSity3ri9fbt27sdO3a0we44YTOor8E6DgcOHGhGP4PR2dnZtm7w+vnnn7fBKraXL19ui2w3\n                    CwsLnSwGNU0wQ2cMhON0BeVYx42A/qIC56a/mvHjxRdfbJmuZH7RZ6grmKxPbBjXTNPumaA/M93u\n                    iRMn2vNB9i7b9HtK+rA+nbm0JQRCIARCIARCIARCIARCIARCIARCIARCIARCIARCIAQ2jgDNoBx4\n                    aQkvv/xyc4o2CwjddHJysunOW7dubc7THKv7UmjjNHDHIACEIzcNnXb+0ksvdXNzc+3Y6LwVDNKX\n                    tqcdIRACq0eAvssXpGr9wu7du1u/sGfPns6iv5D4T+AHLVhfZr2CRerzWkULHreij5Rstnxjzp07\n                    183PzzeNWR9q3TOBD40gkAqysy0lBEIgBEIgBPpEoOI9MgNIn85K2hICIRACIbBCwODLwKoKY5xi\n                    0PrFF1+sZDgxMOWsLHOBweu4Ov3WAN3gXWBMFRlgFE7RuFlwZSDEitO0bAY1gPU99V31HalDIARG\n                    h0Dd44yDFtlfBNERNazrT9V9LPosxjeZuYgbDHQXLlxo2Vi8p58b12dAH89X2hQCIRACIRACIRAC\n                    IRACIRACIRACIRACIRACIRACIRACfSFQ+gFHXsnx6CU0EVoD/dn79Obary/tpuXQdRWO3TMzMy0h\n                    ooRZNGGZ/+kj9qsgl760Pe0IgRBYXQJ8QSyCO/jGSI6q36L1Hjp0qPUVtusbauag1W3BcH+b/p3W\n                    LICOn8ylS5e6Dz/8sPnK8KFZXFxsASDDfZRpfQiEQAiEwDgRSADIOJ3tHGsIhEAIjAABgzKR9qZb\n                    NAgT0GAqRusynjCAMXQZ9DLWMXYx4NX0lyOA4L4PAQsGAYN9rMooyLhpoGuQiy12DIUWRlDGQktl\n                    ONCAvhk/7xtKPhgCY0JgMPCjsr/oC0wVXv2l1/qJPhV9TfVH+n19vuAPi0AQ79knfVKfzlraEgIh\n                    EAIhEAIhEAIhEAIhEAIhEAIhEAIhEAIhEAIhEAL9JVCaAo2B1kA3Vb7//e83zZmuXI7W9JW+FG0p\n                    rZfWQ+ORDJCGa1Eck5JgkIYhf0JgaAhUX1M+HWqLe736I7MW0XMFfUju57VZPSz6rdJ667uG5uBX\n                    uaH6eLqyWl/I5+VPf/pT2yZ4jn8R35hKnmpffWg9G1a5Ofm6EAiBEAiBEFgzAgkAWTO0+eIQCIEQ\n                    CIG1IMBotby83Aa7BmemZ3zrrbfaYJaBa2Jiog1wDxw40E1NTbUgB0a7ffv2tcGxNo3jgJdRAAeO\n                    3ga5gj9kgcDT4FYAiEHvf/3Xf7WM+tbNCvLRRx+tBIcsLS21fWvgW/VanOd8ZwiEwOoSYPCzMADK\n                    BvPiiy82o6AAsNnZ2dY/6CcYEftU9Ff6+qtXr7b+5/XXX+/efPPNlcA/s0OVmJE+qU9nLm0JgRAI\n                    gRAIgRAIgRAIgRAIgRAIgRAIgRAIgRAIgRAIgf4RoCVUcASN4eWXX24JBuklTz/9dPfss88252qa\n                    8/bt25vjdV+OgobD6Vv7BX/88pe/bAmzZLN/6aWXOlourZczM4fn6CZ9OXNpRwh8N4HyYRHcof95\n                    +OGHW990+PDhpulKhLp///7WP/H5oPnaV5AIP5Bap/faNo6l+jz938cff9z6Q/38/Px8d/78+eb3\n                    Qnc285OADwEglSRVv1qa8ziyyzGHQAiEQAgMJ4EEgAzneUurQyAEQmBsCRi0GbAZAAtSsMjMYiDL\n                    oPXll1+2Aa4MLTIe1OC2DHljC+6rA6/BPoYcwRkNrFdWGMZA/NRmVGE0MM2lffEbnEWlBs/jzDPH\n                    HgLDQkB/WYt+wL29e/fuNrW5YDB9AUOh4v0+FX2Nfl7fxAgnAFC/JDMLI5z+Kv1Rn85Y2hICIRAC\n                    IRACIRACIRACIRACIRACIRACIRACIRACIRAC/SZQugKNgTMwbYQWsXfv3o6zsPfpzLVfX46G7k2v\n                    Veg+k5OTbdYSjt8WASJ09Dgx9+WMpR0hcHcE3M+KWn8koIN+q3afC/wSACIJKj+Ymu2DH4fP6Bss\n                    1mu5u18ezb34tpTvEF8iiQbn5ubaNhpz6cz6ypo9SX/ftz5/NM9OjioEQiAEQmA1CSQAZDVp5rtC\n                    IARCIATWnMDtA68yYBnQ1vSXghcY6xjmGOsMjmVtMSiuDPg1CDY4tj4OZXCwP+jkbQBsMbi1XcYY\n                    3GyT2cbgmMM4Iygjg+0YY+98MCTWd6jrnIwD0xxjCPSZQN3z+jj9IOM/o2BNCayPdE/rBwf7hI0+\n                    Jv2KfsSi3ynDnACQGzdutGAQ/dLtz4ONbnd+PwRCIARCIARCIARCIARCIARCIARCIARCIARCIARC\n                    IARCYHgI0BlonvQUibJoEByFaRB0FXpKaSh0FPttdCldm+ZN99EuGq+2OhZ6OF3FttJvHWdKCITA\n                    xhOofqR8VfQ7+hXbrdsued+OHTtazUeDn8uWLVvavb1p06Z237v/6zs2/qg2rgX6OFpy9XV//OMf\n                    W9+nL7xy5UrTlM2QxHdI/267ID+zfvhMSgiEQAiEQAgMO4EEgAz7GUz7QyAEQiAEGoEy0BmwGdiZ\n                    wpFxi3Mz49cnn3zSBs0GzKbGNICuAbNaKYNZezFGfxgVHDtDAaOgLBKMggJBKvDDIFjmfbVBtAz8\n                    jJ+1brAsEERdjtljhDCHGgK9JOC+ZjAUHDczM9Pt27ev3ddEAIZDwSDe61vfJ/BDsIc+XH/+4Ycf\n                    dm+99VYz0l2+fLltS/BHLy+5NCoEQiAEQiAEQiAEQiAEQiAEQiAEQiAEQiAEQiAEQiAEhopABUfQ\n                    I2gQv//971vwh2R5pSdzuqap0FL7Umg7glRou7SgZ555ppuenm6Z7S9cuNCdPn26abe0XLpvSgiE\n                    wMYSqEAz/Qp9Vr1z584WZMafZdeuXW2df8u2bduan4v9bPd++XJU8EcfAtI2imgFb+i3zeah1mfr\n                    +/gLWb948WLzbeG7IgDk5s2bzbfFe9Xvb1T787shEAIhEAIhsFoE+jM6Wa0jyveEQAiEQAiMJQGD\n                    NAM7AQiKYAWD38qWwNlZhhaD6J/97GfNSCdTggAHhrFxLowDFQSCFyOCgunBgwdXZvkwOBbkgfM7\n                    77zTsiTYxsDIUdt6OWxn0DzOV1SOvQ8E3NPuZ/2efm52drb7yU9+0mb1YTh0nzMsKvbrUyFE6EsW\n                    FhZaIMjbb7/dvfrqq62PYZSrTC59anPaEgIhEAIhEAIhEAIhEAIhEAIhEAIhEAIhEAIhEAIhEAIh\n                    MFwE6JmladI5OQ/TJugoimR5Aj8UWkvfAkCqbZzDaUA0XDOYcBp3HBL7KRJv1XG2DfkTAiGw7gRo\n                    t/oRCUv1MQLLfvSjH7V1s3w89dRT7X33byXxK71XreiDan3dD6BHP1j9mX57aWmp+a1ILvjKK6+0\n                    RKa0ZDOA0JX1f7RntSJ4pD7fo0NKU0IgBEIgBELgvgh8b/5Xe+/rg/lQCIRACIRACPSNQEX6a5cB\n                    nGAFwQkGdCL9OULLhGLdoM4A+csvv2xGMANlg+nKhG/fcRw8O+ZB4yUOSrHB0jYGCev2ZYAons5B\n                    DaSt1wC66hpMe50SAiGwNgTcx9WnMSAy/Ov7ahH05j7uW+BHCRCMckQKhjr9tX6aAc+22mdtyOVb\n                    QyAEQiAEQiAEQiAEQiAEQiAEQiAEQiAEQiAEQiAEQiAExpEADXMwARVtgkah0Ce8V87XfdFXStfW\n                    LnqQdtFTaLc0IcVx0cxLq20b8ycEQmDVCZRvidq9aal1tfvTfVkBIO5TPhcVFOK1+5iGS9stP41V\n                    b+gQfmH1z5quL9On2Vb9tL66dGXr+msBcPxW4pcyhCc8TQ6BEAiBEPhOAlO/vtT2yQwg34kqO4RA\n                    CIRACAwzgRoMGugZZHMefu2111rme4Pr999/vw2yZcLft29fM4gZTJsppKbMrcH5MHN40LZjIAiE\n                    AZFxAiuzqhg8m4LU4NnsK7L237hxo21XD647B2VgZCjNYPtBz0o+HwJfJ1BGRPep+/XQoUNtYUx8\n                    8sknu927dzdDovfd030qAso+/fTT1kfcunWrTU1u5g+GOxm3KrBMn25JCYEQCIEQCIEQCIEQCIEQ\n                    CIEQCIEQCIEQCIEQCIEQCIEQCIHVIlDaAy2ZJvHxxx83520ai8z8tm3evLnpLxMTE19LqLdabbjf\n                    76H5cB7nSG79yJEj7as4RJ8+fbr76KOPmv5C16XH1LHe7+/lcyEQAl8n4L7jW6Km0fJDMYMQvxP1\n                    li1b2rqZPgR92Jd/Cp+UCviw3brv6EuQ2dePcn1f6af4k+iT+aEsLi42HxT9mv5Zn8z/xAwgaq8v\n                    X77c1n1Of5e+bn3PWX4tBEIgBEJg/QkkAGT9mecXQyAEQiAE1pGAQR1DlkGfojbdI0dpRjADbjXj\n                    3U9/+tMW1CCzAiOZwbVBdgU9rGOze/dTWDBCKHhhhK2ljIiCO/C9efPmimF0bm6uZZq5ePHiylTD\n                    BtsG6SkhEAKrS6Cyx+izGA5nZ2e7n//8560/E7C1devWlfu4b4bDCgAR8CEQ5K233upeffXV1n8w\n                    2FUml9Ullm8LgRAIgRAIgRAIgRAIgRAIgRAIgRAIgRAIgRAIgRAIgRAIgf8hUNonTYKD8cLCwoom\n                    SicV+EFT5sxNi+lLoePSthUzB2jr5ORky4hvm+OQDd/xZaZ1RFJCYHUJ0Ghps3xL+FHs2rWrm5qa\n                    ausSa87MzLT7Ut9RgWSl66otg32K1+NeBHHQj/mWVNCHGY74+vz2t79tSQQlHeWbota/2b+SkFY9\n                    7hxz/CEQAiEQAqNNoD8jktHmnKMLgRAIgRDYYAI1wKuBouZYNwg3aLRu9goDcgNDTsgV9GCwLVND\n                    DcIHHafHafA9eKy43V4wwrEy48hsYcFPzfCIHaMp5vazv6UMqoNGR9tSQiAEvptA3Zv6LPehfoyB\n                    nwhRC2O/+3aw//rub177Peqe1yfod2t6XuuMeAx2tc/atya/EAIhEAIhEAIhEAIhEAIhEAIhEAIh\n                    EAIhEAIhEAIhEAIhMO4EaJSlZWJBs5AET5I8xXv0z9KO28YN/kMjUrSLJkQfUkonsl4O0qXBVu29\n                    lBAIgW8mUFps3fNqi/vOQn/lD1EBIOUnQbOtdfclfwmL+zTlfwgM9kM04dKF+ZTw25EosPpg2jGf\n                    Hv2xbd4T3KZOCYEQCIEQCIFxJJD/KMbxrOeYQyAEQiAEGgGDxxoQGhS+/fbb3YULF5oD9cWvZqww\n                    ILfImi+ji0H5tm3b2muDeEsG5/97MTFuyGyhGIwrZlhhBD148GAbjJv5w2D96tWrbbtBumk57cPR\n                    +/r1660WFOKcOEcpIRAC30yAcVE/5P4T9CGDzKFDh5pB/8knn2wZntyX+jL79KnoJ8z2oV9gqHvj\n                    jTe6a9eutUwtly5dWukDBg1/fWp/2hICIRACIRACIRACIRACIRACIRACIRACIRACIRACIRACITCa\n                    BCqBHb3SbCA0DbonrVhQBadu+gsNuU96MS2oAlW0j1ZES5KA6/Tp0+1YOE6XFhsNZjSv3xzV6hFw\n                    T/ETcR/RW83ioRbssWPHjq+tS9Tnvtu0aVPrL+xjf32HfsK92Te9dvVI3d83VdCHmk68vLzcNGIa\n                    snX+JBb+O/xM9GV8SvTN+uX4k9wf93wqBEIgBEJgNAgkAGQ0zmOOIgRCIARC4D4IGAwKOjBYFwhi\n                    vYI6zp8/3wbtMjBMT083h2oDeZ9h1DN4V+zv8yldM1YwaGDDWIjdzp07mwHR4JshUY3z/Px8C/q4\n                    ceNG9+GHH7Ztt27dau/7LM6DmXXCNwRC4M4E9D/6IcZCASCmEX7uuefa/Wd6YQFsDIr2sfSpuM8Z\n                    6GRq0RecOnWqW1xcbBlb9BP6AP1BxIc+nbW0JQRCIARCIARCIARCIARCIARCIARCIARCIARCIARC\n                    IATGgwB9glYhaRXHZBox7VMiLk7dnLwfe+yx3gWAlF5LN5qdnW3t5DTNedpxVBI+r6PBjMe1nKO8\n                    fwI0WIEcav4Pu3fvbgEd7rMnnniirfOPmJqaagEe9qXJ1mfotBaaru+wpPwPAf1P+YVUElF+OgI+\n                    zp4924I+9F364Zs3b64EfNCRfdbCByUlBEIgBEIgBMaVQAJAxvXM57hDIARCIATagNCAsoqBo2JA\n                    zvBlIG5AKRODrAyMZIx4tlX2Bp+3fzlhVzDIuA7cB40WjBqVYaYY41WzgOCNI0OjQTyOBu5KnZcy\n                    PFaWncHafjWwt54SAuNEYLCvcZ+532Sb0lfJNsUA6bWMNO6tvpQyxKnd3xX8IQDEIiBEf1D79aXd\n                    aUcIhEAIhEAIhEAIhEAIhEAIhEAIhEAIhEAIhEAIhEAIhMD4EKBTKGrOxvRN+jGnb3pGFVpHacV0\n                    0tJv6v2NqEuvVdOK6K60pApacRx0WvXgcW5EW/ObIbCRBAbv17pvbLOUvsqfge7qNR2Wv4h7yT1l\n                    BhDr9pmcnGzbqj/YyOPq429XoIY+R59UtX6o/EckDDXrh+StV69eXUkcKMmobeVD0sfjS5tCIARC\n                    IARCYCMIJABkI6jnN0MgBEIgBHpNoAabGsloJ+CjBpoG8gb/nKoZzGo2kHK+ruwNBvkp/5cAYwl+\n                    jKNYMZZwVjeoN8OKgf/nn3/eBu81vaeBfA3oDe4ZAcog6XUG+v+Xc7aMNoEyPKr1PWVQNNuHxb3k\n                    HvOeffpU3K+EkjLUXblypTOFr/teP+B9fbAlJQRCIARCIARCIARCIARCIARCIARCIARCIARCIARC\n                    IARCIAQ2mkBpFjQMWgZtQzIrOvL09HTTPOiedGR1nwpndLq2ttOQzF7gtfbTX5XSxus4+9T+tCUE\n                    1pIAv4UK2KCt8vHw2sKPofxCBH64t836s2vXrlaXvwhdliZr35RvJkAb1seo6cKC0PShX375ZXvN\n                    /8NsS3RjWjIfHe+XP0j6p29mm3dCIARCIATGl8D3pn59qR39/K/2ji+FHHkIhEAIhEAIDBAweDSo\n                    5DjN+CVDvSkmDdoZ7gziDf737dvX7d27dyXr/o9//OM2S4j3GAEYBlK+TgBDxhOGEYWx0TTJAj8s\n                    BvFVz8/PtwE/Q+rp06fbIJ8BQLaHTz75pBkFGCZrtoCv/1JehcDoEtA3lQFSVpmjR4+2e0q/s337\n                    9rbOCKkP6pux0T3LeFczf5w4caK7cOFC6wvK2BcD3uheuzmyEAiBEAiBEAiBEAiBEAiBEAiBEAiB\n                    EAiBEAiBEAiBEBg2AnSL0o8XFxe748ePNw1m//79Ta+pmTXoxhzE+1JoRJzYH3rooeZETVs6cuRI\n                    J8v+wsJCd+zYsTYzOwfr6K19OWtpx3oRoLcK4uD/IYCD/4IZPdwv7pvZ2dn2nvWZmZl2r7unfEZt\n                    8bnyCeljYr71Yvldv8MnhA7MF4RW/Ic//KG7efNm20Y3/vjjj9t7fHT0RfxFBIhYqv+NfvxdlPN+\n                    CIRACITAOBGoeI9+hZ6P0xnIsYZACIRACPSWQA0iq4GMXrcHhDCQGexb7M/Z2gDU4NWANOWbCZTz\n                    eu3BqFKlBu4G/zUriEG+2VaqcBzHG2eGFd9Xn6t9UofAqBMow2JlmzHd8ObNm1ufxPBYxsa+cagA\n                    L/e3fpXIcP369XYP6z9zL/ftjKU9IRACIRACIRACIRACIRACIRACIRACIRACIRACIRACITDeBEq7\n                    UNMwOS7TJ2kztA6aB72zjxpx6UlqujYthoYk6V45r2u340kJgXEj4L5wP9Bb6asSgT788MPNN2Hb\n                    tm3tvuanIDDE+4rPpNw7Af2M/odPjdk9+HzQia9du9YtLS21vtV7fHOqz733X8knQiAEQiAEQmC8\n                    CCQAZLzOd442BEIgBELgAQgYaBqYWgw8DUxrCkqZCt59991mFGAYmJycbEYzgSKMBGqGM+/11TH7\n                    AdCs+keLlS/GTsYNzu2MqIwsZjoo44BsEYwFjKumBnVuvBY4ona+GGNjKFj105QvXEcC7ola3BPT\n                    X00prm9xLxAYGO1rdiL79am4J/WR7kV95tzcXKvdu5VRKvdnn85Y2hICIRACIRACIRACIRACIRAC\n                    IRACIRACIRACIRACIRACIfBNBErToHHQPCS6mpiYaLqNz3AQN4sAp/I+Fe358z//86af0pcOHTrU\n                    cXKn15itnc7q2OirdYx9an/aEgJ3S4BWKsDJvWihqVagB521kunxO6Cx2nf79u3d1q1bV/w9+CbY\n                    z72coI+7I18+GvoP/hkCzdT8OgR56DMtZv3Q7/C3sdCS6cg+l77n7lhnrxAIgRAIgRBAoF+jjZyT\n                    EAiBEAiBEOg5gQooMEg1FeX8/HwzFjAY/OY3v2mDf1P7Hj58uBkEGPueeOKJZvRjTJiamlox/vX8\n                    UDekeeW4jpUgGgN8g/19+/a12rpzUMvy8nJnYTgwVTHDAUMCZ/MzZ860oBCBIQyvDAcpITCsBBgW\n                    KxOTqcSPHj3aHThwoBnqGegZLhnu9UV9M0K6H8+ePduEAwLCyZMnm5DgPq4ALuclBr1hvTrT7hAI\n                    gRAIgRAIgRAIgRAIgRAIgRAIgRAIgRAIgRAIgRAYDwKlXTraxcXF7vjx402b2b9/f9Mn1ZzGaTc0\n                    474U2hFHd87sNFOO7tYFfZw7d647duzYip5KW42u2pczl3bcDwF6qfvPvSjo6fHHH29aKj1VoMfu\n                    3btbEkr3gSCoCg6htbpXLLXOf4HvQsp3E5DMU3AH3w1JAT/44INW62dOnz7dZv3g72G/8vdQ62/0\n                    rdGKv5tx9giBEAiBEAiBQQIJABmkkfUQCIEQCIEQ+A4CgwNPg9HBwpFZMYBlLDDVL4dtA1jbFAPa\n                    lLsjgF0VhpnbC/4MLxZ8K2PEYBBJGQxq2+3fkdchMEwEBg2OjJb6GQZHM39Uppo+Ho9+zz1KMBAM\n                    YjpfQVn6U/dojHl9PGtpUwiEQAiEQAiEQAiEQAiEQAiEQAiEQAiEQAiEQAiEQAiEwJ0IlK7Byfnm\n                    zZttBneztdNAaCFKHzXh0pnUjkHCMY7X165dW0lCpt3RVe901rNt2AhUUAefA8FOAqAsrntBH/wP\n                    1BUA4vhy7T/YWdZ/6Bfpwnxk9I80BazMxgAAQABJREFUYesCQm7cuNF+oI/944MdeT4dAiEQAiEQ\n                    AhtDIAEgG8M9vxoCIRACITDCBMwOwsHZQJaRQNYUg1kO2rYxLDA4mFK0AhgYGASM2L+WEUa0KoeG\n                    E4MN53ccOcMzVpqyWDCIwsCAuVlCnBdGTK/VDAsMsbXOIDvojF7G21VpbL4kBO6DQPUFahlpdu3a\n                    1WrXOCFhcNYP+/SluHfcS+4v9xmDnpk/vL58+XK7P+2Te6wvZyztCIEQCIEQCIEQCIEQCIEQCIEQ\n                    CIEQCIEQCIEQCIEQCIEQuB8CpXXQJmkgCmdzTuWKYAuvacN90nK0iz5Nz6E7mbFEmyU8XFhYaHXp\n                    PXWM7YDyJwQ2gEDdO+q6dtXlK2CdvwB/i/K/4DvgGuejsW/fvnYf8iuwnb+GJHuW+u4NOKyh+kn9\n                    QC38LWqmIL4W+g19yRdffNHNzc21ABCBH1evXm1+MgJC+GqkhEAIhEAIhEAIrC6BBICsLs98WwiE\n                    QAiEwBgTqEwFnJxNbcnQwNB3/vz5FQOC6UQ5bTM+/PCHP1zJNDExMdHt3LmzGSQYAC0p306AMQZL\n                    RhvsZetgPGBcsHz55ZdtOwMEAwOjgm2mY1YLDpmfn2+GCO/Z7vOMFGXQ/PYW5N0QWFsCrnHXt1rw\n                    x/PPP99NT0+3oKfZ2dkWBOK9vhkn3Y+MfjXFL0PfyZMnW2Cc/lFAlntUiWiwttdQvj0EQiAEQiAE\n                    QiAEQiAEQiAEQiAEQiAEQiAEQiAEQiAEQmBtCNA4Sh82i8Zrr73WnMw3b97c6pmZmabhqGnDfdF/\n                    aUsc5yUbcwza9cILL7QkejSdV155pTlxOzY6a2k6a0Mx3xoC303ANasI7qCd8qtwDfMVmP5KO6WV\n                    CurYvn17q+1nXQCI67sSSlr3edsrgERd3//dLRnfPfQH+gK+FFeuXGkJAAV8WN57773WV/DBEEDG\n                    D8NSPhk+W4kDx5dgjjwEQiAEQiAEVp9AAkBWn2m+MQRCIARCYMwJGPSaAeT2wvBguywvFgELFbTA\n                    6GDAzOjA0GaJoeF2gl9/XcZJxh2FgedORVAHoyu+phnFXs1BndGBUcc+vkcgiO/FPyUENpqAa9H1\n                    aSkD5uHDh5sRs2YA2eg23un33T/upc8++6zdZzUDiEAs77kXc4/diVy2hUAIhEAIhEAIhEAIhEAI\n                    hEAIhEAIhEAIhEAIhEAIhEAIDBOB0js4N9MeaTs0HNqIQBCO5jQTdV+KNlqqTfTqgwcPNsdubTx1\n                    6lTTTek5NCp1SghsNIG6bgV31AweZq+RgFOAlfXpr4JB1IMBIBvd7lH4ff1cLfoDPhYS/tGCb9y4\n                    0X3wwQctwEM/KOmm4I+UEAiBEAiBEAiBtSfwvflf7V37X8kvhEAIhEAIhEAItEGx4BADXkYHA2KG\n                    CoNkRglBIIJEGNssDGr2E5hQBg0BIin3TqC44Ys1Qyu2DJrec05MzSyLTZ0j+zBkeG2x7lzJUFEG\n                    jlq/9xblEyHwzQTc+4oMNK5R1ypjpWvXNaxPqH2++VvW9526P9wj7h33E4Ofe0pfZ3vdN+vbsvxa\n                    CIRACIRACIRACIRACIRACIRACIRACIRACIRACIRACIRACKw9ATqIQhOhjUiMRduhmdB2LHRJC+23\n                    L0VbaFEKjZomtW3bthWNtPTQ6Dx9OWOj0w7XHs2zfCGs1/3hmrTU9en+8ZpPheuTZvrII4+0haZa\n                    vhb2qe8YHVLrdySDmi7Nl5+EPkCAm4VfheSbdODPP/+89XWSbdpePhXr19r8UgiEQAiEQAiMJ4Gp\n                    X19qB54ZQMbz/OeoQyAEQiAENoCAwbJMCAwOjBcGxQwQjBVmpWCgYKjYs2dPWxjYpqamWtYKBgv7\n                    btq0qX1+A5o/tD+JKSd6RaYd070yVjBU/O3f/m0zRDg3DBS2M044N85VGTAYMazbZvYQRgwGDJ/x\n                    2ZQQWC0C+gZGSsbM6a+y1Lz44ovtupUtanZ2tmWN8p59+lTcT+4T94j7YmlpqTtx4kSb9Ui2l8F7\n                    pQSQPrU/bQmBEAiBEAiBEAiBEAiBEAiBEAiBEAiBEAiBEAiBEAiBEAiB+yVA+6CVKDSRl19+uem/\n                    tEka4+TkZNOCt27d2k1MTPRK76Wl0k8dA32aLk0rvXXrVvfSSy91c3Nz7dgk/XKM0Xnu9yrJ524n\n                    QBd9+OGHmx+E61DwkXvEuiCPCvRQ00rpo3wrzADC54L/BD8L32NdwJWalmq/lHsjwO9B8Bo/CIFr\n                    CwsL3fz8fAv8uHz5cmfRn+nj6L8VIKKv0Df4fHwn7o159g6BEAiBEAiBByGQAJAHoZfPhkAIhEAI\n                    hMA9EDDolRWhyhdffNFWGSQYIBgsGDNMmWlgzFjB4MHQYR/vxaBW9O6+HnSWxxjT2wuuzo2a8dK0\n                    zJ988knbxlCEv6APRgzv28/3WlJCYLUI1DXlerO4Vk25zdBpnWHzTtfvav3+g3xP3TuMgkQB99CF\n                    Cxdadivv6dPUKSEQAiEQAiEQAiEQAiEQAiEQAiEQAiEQAiEQAiEQAiEQAiEwigRKB+EgzXGa7kPb\n                    oZmUzkv/rf36woAmJfBDkVRvZmam27FjR0v8JYEhHZvOY78KculL29OO4SbgHnF9WWjykmEKkKLp\n                    7969uy2uzV27drVrsnR726LTr/651zfpvywCPMxiJOjD+rlz57qzZ8+298pvIv3B6p+DfGMIhEAI\n                    hEAI3AuBBIDcC63sGwIhEAIhEAJrRMBgurIiGDBXEIhBtQwWMiyUYZABREYLhg+GDcY229Qp90+g\n                    jESVLYThCFP8ZedxXiyKIBDBIM5JTXtaU5o6j7XNea11n4sRBIWU2wm49upedk0xrstOI/irAsO8\n                    7ts97vpm8Le4HwS1Cf6wCASpoA/7pYRACIRACIRACIRACIRACIRACIRACIRACIRACIRACIRACITA\n                    uBAobYRWQjMxq4ZCd5SUrvReumRplH1goy2lldKsaFVmX6B3WhTHpET3bBjy5zYCpWeqazYO664r\n                    tWusfBu8T4f3mjbvWit91L0i4KO00vrsbT+Xl/dBwL1L21Xrq/hAlN4rYE0ACN2Xr4rZPvhG6Lfs\n                    U5+5j5/NR0IgBEIgBEIgBFaZQAJAVhlovi4EQiAEQiAE7pWAQXUFCRhcy5q/uLjYjCC/+93vmmGD\n                    gY1hcGpqqhk5GD6OHDnSDCEyr+zcubNNG+y3GU9S7o0AQxPGCgOTdbMuMGA8/vjjzehhvTJeOF/W\n                    GT2sy3px6dKlZigRvMMworaPmUS8X8YT35MSAoMEGDctjJgyKr344ovN2Ckr1OzsbLv33dd1jQ5+\n                    diPXXcvXrl3rrl692q7x119/vXvzzTfbfcEIyCBYIkAJHRvZ3vx2CIRACIRACIRACIRACIRACIRA\n                    CIRACIRACIRACIRACIRACKw1AZpI6YG0kpdffrlpunSfp59+unv22Wc7M4GY6WD79u290nYHNVJ6\n                    9C9/+cuW+OvWrVvdSy+91C0tLbXEhZzH6aDRf9b6ahqu7xekUUksXeOTk5NN37TuWle7xszu8fDD\n                    Dzd91H1gG61Ubanv8V21XkEjiPQpaGpYzpB7tXRbwR18GNQ03ffff7+7efNm84mYn59v97j7W+CH\n                    RKU+p/a6+rfc+8Ny5tPOEAiBEAiBUSaQAJBRPrs5thAIgRAIgaEgYHBciwYLHDB4rgwrjBoMHgwi\n                    CkOH9xlGbOMYbtBdg2x1jB4N1T39KWZ4YsyIhCXjU50fxlrrakYPhk8BIOXoLoDHuvecN6/LGOUz\n                    fsPiO1JCAIG6JtSuPUEg7m0igOAu15/rUfF+n4rr2DWuz2IgXF5ebsFrAqP0SYz/udb7dMbSlhAI\n                    gRAIgRAIgRAIgRAIgRAIgRAIgRAIgRAIgRAIgRAIgfUgUPoIrUQyLRoPTWXv3r1NS/S+mQ9qv/Vo\n                    0938Bn2TtqnQrjjwm4mBJl3O+3TQciS/m+/MPuNBYFDzLP8G146ADpqn2T3UZvqYmZnpNm3a1Hwg\n                    BIZU0Ifv8NnB76pttqc8GIHqb/g3COig70pkKTmpBJf6KMlKbbMP/4byQ6l1LajvebDW5NMhEAIh\n                    EAIhEAIPSiABIA9KMJ8PgRAIgRAIgVUiUANlg+gymjFoKIyCBtU3btxozuAMHLLumxVEVgaGEoN0\n                    2zmQCxjxWdvLQOK9GEa++WQV6+L9bc72zgWDrcW5si+HfUYRBiq186AWrMO45TOVIcO6heHEebde\n                    xpMyptT14L2U0SMweF8K8mA0d52YeYbB3+L+ZmT/tmtxvcm4LquPcv2btlxfxECofxIM4jq3X13D\n                    693G/F4IhEAIhEAIhEAIhEAIhEAIhEAIhEAIhEAIhEAIhEAIhEAI9IEArYSWSxeS8IuWQlehpdCH\n                    6EKlBdGDBvXKjWp/6cmVoFC76JfaWro0fag0TVpmNKGNOltr+7t1LbgurZcPgvW6Xm3zurbRN627\n                    viu4gwYqAETtPpBkUTCI77CtEiqu7dGMx7e7H+uerP5H7X7V73jPjD5XrlxptW2S/Omb+DbQfG0r\n                    f5Xc2+Nx3eQoQyAEQiAEhpNAAkCG87yl1SEQAiEQAmNGwMBaNhUDb0aUml5TsAHH8TNnzqxkXdm1\n                    a1dbZygxk4AgEOuMKRUQMmb4Vv1wGbkYpLBnJMFXzRDC8Llz585WM6T84Ac/aMYS7zl/ziPHeeeQ\n                    s7x9agaFWveedd9p3xhWVv0UbvgXlhHUPSzLzb59+5qxk/F8x44dzdhZ2W42vLEDDXAdM/wx7LtO\n                    P/zww+6tt95q1/Dly5dX+qZcswPQshoCIRACIRACIRACIRACIRACIRACIRACIRACIRACIRACITC2\n                    BEozoavQUn7/+98353jO1vRbSeXMhsARng7cl1JO/PRluugzzzzTTU9Pd2aCN0vA6dOnV3RPumbK\n                    aBEoPbxqgR2COlyjatdrBXDQzOnltE3BHfZxbW/ZsmVlXfI727wnsaLrqvRSv5Hy4AT0NfoVCx8D\n                    fgsLCwtt3awen3zySbtnrZvxQ813wT7lt+B19VkP3qJ8QwiEQAiEQAiEwFoS+N7Ury+175//1d61\n                    /J18dwiEQAiEQAiEwH0QqME1p2vBADLCMIBY5ubm2jcypDC4VP300083o4ltjC6MKQyHCqNKDCgN\n                    xQP9wbCMW77IeWLMqnXnqs4dg6d1RhaZNBhaGHgZR2sqVefVewwq1r1nP+e9Pt++PH9GgoDrx73J\n                    EOrenJ2d7X7yk5+0LDjuW0Fc7lXFfn0qrkfBHwyBAkHefvvt7tVXX22ZYMqY6PpPCYEQCIEQCIEQ\n                    CIEQCIEQCIEQCIEQCIEQCIEQCIEQCIEQCIFxJ0AjLM1QVn2BEzQWepBCX+RIr9CM6I99KZzzq20c\n                    /GlZNE5aJl3acXAgV2iadZx9aX/a8WAESg93HVQwR83ooZbQznWgNruH61dQR22vz2uFdd+jVuif\n                    tW57yuoQcA/Sa2m47lUzfUjkp+/hf/Dmm2+2dT4JtqmV8kfw+UE/h9VpVb4lBEIgBEIgBEJgtQlU\n                    vEd/Rg6rfYT5vhAIgRAIgRAYMQIG3IxnVQQUKGoDcQbBcs7mWG7fzz//vBlTal/GlDKolJHF60HD\n                    Shlb6ndSfzOBQW443qmUM7xzwJDCQMYY5jXDi9fqMrJYZ2yxj3PoN8rQ4hr4tsXv1+/dqS3ZtvEE\n                    3F8W55dxn8FclpxaGEbdv990PW3UEZThvq5bhkP9i2wwrl3Xbe2zUW3M74ZACIRACIRACIRACIRA\n                    CIRACIRACIRACIRACIRACIRACIRAXwnQ+OgspeXRWGgtCp3Fe/ReOlJfdKLSQrWrkg/ShQSG0LYU\n                    x0XbLD2zbcyfXhKo81l65XfVdEzXIj37kUceaee91r2md9Z210e9R+tU6vd6CWMIG+Veq+J+K23W\n                    9npdGq4+Rf/itUAtCf68dv/yKfG+OiUEQiAEQiAEQmB4CSQAZHjPXVoeAiEQAiEQAo2AwTyjmgG6\n                    9fPnz3dLS0vNiVwGFg7lFhlkTKfK4KI25SqjjBlCTCtsOyNPGWSCd3UIYKowjDKGyn7CWMYI5jw4\n                    b1NTUyvTqjLAMLww8jqvN27caMYb6zdv3mzrMnfYT82wI3tHGVZtL2PP6hxBvmU1CLgOGDldB+67\n                    Q4cOtYVx/Mknn+x2797d7kPv980Y6ho1W41rzLVmSm8zfxAmZKqq65BxcdDwuBrc8h0hEAIhEAIh\n                    EAIhEAIhEAIhEAIhEAIhEAIhEAIhEAIhEAIhMAoESkOh49FWPv7446bN0oqeeuqpto1uS0eamJho\n                    mlJfjpt2VTqn9SNHjrSmcS6nG3300UdNR6Jv0pXqWPvS/nFvB51SIAed2vkrHwHbrFcwB52S34BA\n                    Du/xL+A7YHsltbNeAUDWXb9079rPttLHx537ah9/3VvuMwEd5SNgdg8+BbZb51Pw3//9320xU4/t\n                    fAhou+VTwK8kJQRCIARCIARCYLgJJABkuM9fWh8CIRACIRACLejDQF1hLBQ8wKhieffdd1vNSCPg\n                    g7FQMMj+/fvbwsgzPT3dDDIMMww+Mcqs7kVVBi5GMsazKgyfDCvqwcW2WhhmBPEwyjDIXLp0qRll\n                    rF+5cmXFSGM7ow2jj2ugvrd+K/XGE3AduAbcX+7B2dnZ7uc//3kzkJoKeevWrc2YqqX261OpABDX\n                    nUAQUwW/+uqrra9xvel/Ysjv0xlLW0IgBEIgBEIgBEIgBEIgBEIgBEIgBEIgBEIgBEIgBEIgBPpI\n                    oDRB2ooAEM7ZNFrb6bm0XA71dF2aUl9KBYBoj0AAbZ2cnGyzC9jmOGiVjiOJ6hDpVymd0rlzXbnG\n                    9uzZ04I/rDuXasEge/fubesCOmiYdE3nn36p9l2DS22rI+6bzlntGvbavUWz5QfAH4QPwcWLF9tM\n                    HhL2WfgW0HIFg9BwB+/HwXUsvE4JgRAIgRAIgRAYbgL9GS0MN8e0PgRCIARCIAQ2lEAN0NUG/bcX\n                    AQSMNAw0DIqm97TYXusMBgwyPl+GGq/LgFPbbv/uvL57Andr8KrzyMhW07DiL4DE+bNuu9prmVh8\n                    t3PotYVxVfFdtdS1obbt9vfrdXsjf1aFgPtHca6cT0b8ypDDkGphJHd/3u31sSoNu4svKQN9BSDV\n                    lMECQVx/pgaufe7i67JLCIRACIRACIRACIRACIRACIRACIRACIRACIRACIRACIRACITAVwTodPSX\n                    0vNoLzRbyfsU71XSvr7oR7QuRbtoWzQupfQu646LXjmoQ9qesjoESncs/X7wdZ0f26zXPn65dMrS\n                    lJ2zmvWj1tU1G4h12qWZPpxr1+Dg963O0eRb7kTAvVNavvXSYm0TZOU1nbZ8POi1tS4AhJ6rP+Ev\n                    kBICIRACIRACITDaBBIAMtrnN0cXAiEQAiEQAo0AQwCDAMMMo5wBv6wQjDgffPBBm76V8YZRcefO\n                    nSszgtS6wBEGIbVSBqT2In/WhECdK9wZdCqbjnMpY8fMzEyrva7pXWudYZVhmPFn0BDkdV0LDED2\n                    sS9DkO1+p7KBrMlBjdmX1jl0vzh/ztmhQ4eaIfzJJ59s2XTcUzX7Tp/wuC5kiHGdMBq+8cYb3bVr\n                    19qUwWaccZ24ZsqA36e2py0hEAIhEAIhEAIhEAIhEAIhEAIhEAIhEAIhEAIhEAIhEAIh0HcC5eRN\n                    czEbCG3m0Ucf7bZt29a0JA76dCSzgtB3+1LoXhWoon00L5oYvfH06dPtWDigR3dc3TOGsaAM/AVk\n                    uD5cF7Y5H/RG29W1LpDDe/ax7+bNm9s+fARqvYJ5KtDDdu/7HXWCP1b3PH7Tt7lfFNrsZ5991mpa\n                    /uLiYtP8a13Ahz7j5s2bbaYPfh9m/LDoQ8o34Jt+J9tDIARCIARCIARGh0B/RgijwzRHEgIhEAIh\n                    EAK9I8BgwBjAAMA4JGCAEzfDDWMO442FEWh2drYZE00tzMGbUUh2DwY8+yi+w5KyNgSKL2Mc453C\n                    0Z7Rt7J+OKcWrxlz6jVnfa8ZfhiHrl+/3gI91MvLy22dQch+9qlAkAoGcY3EqX91zqvzyCjqPhMA\n                    sm/fvu65555r99OuXbu6rVu3NmOrfSx9Ku5914xriMHw1KlTzcDIYK8vcb24TnKt9OmspS0hEAIh\n                    EAIhEAIhEAIhEAIhEAIhEAIhEAIhEAIhEAIhEALDRIDOQnOh20rERauVoE9CMVqtRHGPPfZY7wJA\n                    Sjemf9GWtVMACJ3RcdAgaU3RHVfvaqQ70o5pimrXh/NA6xe0QUe23fXivVq33T4CQJwnuqXF9/jO\n                    Wld7bT+1Mri+ekeSb7qdgH6A1q+4d2j67iea7Hvvvde0Wpr+mTNnVmb3cG/Z1+dK5/c97rv6rtt/\n                    J69DIARCIARCIARGi0ACQEbrfOZoQiAEQiAEQuCOBGqwb8CvMAZUYbhh0GEEYlRkIGIsEkTAAVyG\n                    EJ8TBKIw+AgEKSNQ1WUgKoNQfX/q+yeApfNSpQJw6vXtNWOOc+h8OcfOnc8zADHiOVe1bjtDkaUc\n                    +hmH7ON7XDO1+J1BQ9Hg+96zX9W13jaM6Z+6B7CsrDoCeRhYZWlyL3ldmXT6gsm5q3PrOqngj8oa\n                    oz8wi0zt15d2px0hEAIhEAIhEAIhEAIhEAIhEAIhEAIhEAIhEAIhEAIhEAIhMGwESlNT0+podvQ9\n                    Oi1tpkppe33SYmlgtdC8aJM0sQpacRx0R/XgcdYxjWvtHJaOOFjXuS0u2Cq1f70v4Ia2T+elO2Lu\n                    eqHvC/ygJatr3WwyzklpkjTK+u76rdTrR6A0VvXgOn3WfW4bfVYyTzVd9tNPP20+G/oHs4FI1ufe\n                    8hn+HCkhEAIhEAIhEALjS+B787/aO75HnyMPgRAIgRAIgRBYMS6UkaCyszAkffLJJ80gxBjEQFdG\n                    IdlBGJYEFQg4qCASRiXbfTZl/QmU8c8vOycMfs4PIxDDK4OeddudS4Yk51WgCAOR9xiN7Gvxvpqx\n                    yX6ukTJA1brPWeyjtv84F+egFvfC5ORkM76a7cOCNf59vE+cOwKD82h64CtXrjSjotliGBXrWnCu\n                    U0IgBEIgBEIgBEIgBEIgBEIgBEIgBEIgBEIgBEIgBEIgBEIgBFaHQGkvtBiaDI2G8zetbnp6umk3\n                    tD8O/+o+FXqxAANtp4Xt3r27vdZ+epPi+Epn6lPb17stWFloic6jpQJpaIe1Tku0j31tr88JAPHa\n                    5ySdo81b6L6CQLwnIMdr65Worn7Hd6ZsDAH3AC3ePV1+GaXL2y7gw3a+GktLS62mzwsGo9Vap+GW\n                    Rl99xsYcTX41BEIgBEIgBEJgIwlM/fpS+/l+jQo2kkh+OwRCIARCIATGlAAjgcLoxuDwwQcfrBiU\n                    3njjjWZoYjgSSKBmcDp8+HAzIjEaHTlypBmSrMsgwrDHCJWy/gQY7QQYKIw+AnVME11GVedYUZdx\n                    qF7bx/m/efNme59R1vSyakanq1evtnWGJeuMTBZGKAapChpgyPVdlnEszoH7xD3gfjh69Gi3a9eu\n                    loVn+/btbZ2R1ft9y7Dj3Jli3PlkTDxx4kR34cKFdj0wLLoOxvW8juO1nGMOgRAIgRAIgRAIgRAI\n                    gRAIgRAIgRAIgRAIgRAIgRAIgRBYHwKlrUnUJcv/8ePHm5a0f//+pjvVzBp79+5t+t/6tOq7f4XW\n                    JdhAYAKtkEZGOzaDwcLCQnfs2LE2e4H3aI7jrDPREOnstFxaIR0XO8EzuNERbff+jh07WgCHdbN5\n                    qEt7tL/vsq9SQSOlz6st9qn3rCtVtxf5s64EaPN0eBqs+5z2+v7777d198vp06db8Be9XmBIBYrQ\n                    Zyt4qrata8PzYyEQAiEQAiEQAr0lkACQ3p6aNCwEQiAEQiAE1ofAoKGN8YDB4fbCgMTQUEYnGUUU\n                    RgZZaBiavFcBBrd/Pq/Xj8BgUEEZ+u72151Phkfn0flmBFQzLLkunGPrtvluvyUIxLrryGufGbym\n                    7va3R2m/MqbixXjLMCvrThlx7/W8rBcbhse6p51vxsbr16+381mGxfVqS34nBEIgBEIgBEIgBEIg\n                    BEIgBEIgBEIgBEIgBEIgBEIgBEIgBMaFQGlraloNR3GaG42JZkOPlYyvEvv1iUvpYmpaGE2JFkZP\n                    rNkrtHvcgw8cP0bYWAR9OKe0WVo7dngJpnHea11giG0+Y7t9U4aTgHuD1k5fd09Lyicwih5bs/5U\n                    sJQ6JQRCIARCIARCIAS+jUACQL6NTt4LgRAIgRAIgRBoBBgbGSQUBgmZKRgdGKTOnDnTZgcZnAGE\n                    47v3LAxZtc4wVa/H3cjXYPbsj3NShliZZEwRzPjoXDPMMkRZZ2RkfLaYNUKGEtsZqCz2Zbyqz9Vr\n                    tcXnXFOD28ugbZv1+mzPEN2xObjVgtf0V1NxmzHn0UcfbYZYBls8vde36x5n5xD3Tz/9tJubm2u1\n                    c1qZmJyPlBAIgRAIgRAIgRAIgRAIgRAIgRAIgRAIgRAIgRAIgRAIgRAIgfUhUNoMrYZ2w0Fcgj76\n                    k0JvpdfRZPtUSiOmK9PJDh061G3btq1piWadpzM7Nu/XMfap/XdqC9aOi8ZnnZY6uG6b13RA67VP\n                    rfusz3hNT6cZ2kaHdQ6957Nbt25tQR50dYEe9rG/RdBHfd+d2phtG0vAtUxHp7e6tq3X61qnyS4v\n                    L6/MACJAamlpqe1Hl3Vv2GeY7o2NpZ5fD4EQCIEQCIEQ6NdIIOcjBEIgBEIgBEKglwQYGmpmEIbG\n                    d955pxmgGLNef/31ZnBihGKw4uzOSLVnz562MFJZn5ycbEYsBqrdu3c3Y1YvD3aMG8XAaMYKhYGK\n                    QVatMDgxXg0aZeu1faxXthLXC0MVw5VtFsEFvoORi3HLuu0yGKm9Zrz2vs9/8cUXLYikfkPd11KG\n                    XAFOpuA+evRod+DAgRb4xLDNGO/+qACoPh2H4I+zZ8+2c8DwfvLkyU5d51Ct9Jl/n3imLSEQAiEQ\n                    AiEQAiEQAiEQAiEQAiEQAiEQAiEQAiEQAiEQAiHwIARoMqXPLS4udsePH28a0/79+1tSLzW9lQZV\n                    ut6D/N5qfZZeRicW1ED3E9BgnQ547ty57tixY00LLL1Q3ddCA1fU9FPHRefDvYIzaOCbN29ueiAd\n                    0HbbrAvWsa/FZ52n+rx9fC9e6lq8X+u+Q6mgD7Vin5T+EXAtm8HDtU57Fdhx+fLlpnurLRIk0r/5\n                    WtjfPW5/9zs9VnLFuu+r7t+RpkUhEAIhEAIhEAJ9IpAAkD6djbQlBEIgBEIgBHpMoAwN6kGDHEOF\n                    whAlAwmjhgAQ6zKXMGYwZDBgMJAxTMWZvL8nugyHVd9tS51ThikLI5XADtPWCuhw7l0z3hNIVK9d\n                    M9YZM73v+qhrqwycw3KtlAHWMTHiMmq7DwRFMe7eK8+75f6g+7mfnQPnyb1769atZnwvY+Ow8H9Q\n                    Dvl8CIRACIRACIRACIRACIRACIRACIRACIRACIRACIRACIRACPSFQOkzdFaaG91MgAEth6ajlHbb\n                    lzZrR+llascgcRrt79q1ays6sXY7nmEopVfS+WiAtMwK8qCFC3BR2y4YpNYl2aMPVpAIDr7DfpZh\n                    Of5hOEd9aKNr3XXufqW78o2QLJEuLgGi4BDvSZ5oW+nhfWh72hACIRACIRACITC8BBIAMrznLi0P\n                    gRAIgRAIgV4RYNjg+M94YZ3zv+wWjFsMeYwcnOEZuhgqy8BlWxnNGMkYzxi97NdXp/lege9RYxhz\n                    nTPnz3l3bp1n6wxZFkYv57aMYIzVrhnXjllivG9dYJHaYl/BI3WN2VaGNOuuL69rn8F17/l87VP7\n                    w2a/+y1l8FWb4WPXrl2tNp21Yxqc9cM+fSmOGQMCASZmZjHjh9eyzzBI2udB2PTlWNOOEAiBEAiB\n                    EAiBEAiBEAiBEAiBEAiBEAiBEAiBEAiBEAiBEBh2AqXZ0HBoOQpNVZCBQp/zujS6trEHf7SLJkiX\n                    op+ZsUSbacYLCwutLt2qjvF+ml063KBOaVsFWtS692td7bWltOnSq2sfr2upGUAkf3MsttM/bVf7\n                    DgEg1r1n3b6lk9b3+O6U4SLg+hV05RqlOdNU1ba7J+nTFte0/WwT8MRPgu7NL0JtH595kGt9uMil\n                    tSEQAiEQAiEQAmtNIAEga0043x8CIRACIRACY0KAM3k57zNeMXAwbJQBjMGLkYuxy+wIDGFmCDlw\n                    4EAzhlnfuXNn2+Y9wQCypCgxhvX/InKOnGs1wxXDJqOnddeGc1vrFSTEyFWL92yvQA3ZT6wzhlln\n                    TLOv2uI9BjQLI5uFwdg+vqfWfV42FbXPCCyx7veUqu+VsON0TasFfzz//PPd9PR0C3qZnZ1tQSDe\n                    c72r+1IwcG9eunSpcZqbm+tOnjzZZv7AdXl5uTHU3vtl05djTTtCIARCIARCIARCIARCIARCIARC\n                    IARCIARCIARCIARCIARCYJgJ0GpoOwqn8tdee60Fe9DhBH3MzMw0LUpNV6XV9aHQxujCkqY5Bu16\n                    4YUXmuZHm3rllVc6tWOjA9L37qf4nVroyxK0Ceqgz+Gj9tt0aOve27RpU9Op7Y9ZJSu0fwXSqGs2\n                    D5+xj9+xXoElta62+L7SSmmItvmM7ZZqpzql/wRKJ+X/YAaP0qIXFxebDm37+fPn27r3aKw0ajq0\n                    98pvgi5r8X32q/u5/wTSwhAIgRAIgRAIgb4T+N7Ury+1Ns7/am/f25r2hUAIhEAIhEAI9JgAo0U5\n                    82smQ8btpQxhjJIMXTXdLQMaA6DaPgxw92vou/0383r9CDBYlmHZ+b3f4lqqIA21oA0zypRhTXCH\n                    ddsFdzCmWUyhazuDmra4hlyHFfTgdRlbta0Md/fTTt/vuyyMydNfBX8cPny4Xbs1A8j9fO9af6bY\n                    4olNzQCCXd3DD8Jlrduf7w+BEAiBEAiBEAiBEAiBEAiBEAiBEAiBEAiBEAiBEAiBEAiBcSJQuo1E\n                    XrQdGhUtisZDczXLBj1N3ZeijZZqE0344MGDTcfTxlOnTrVAitLuHkQXrt+iUVbAhwCMwdk58NKW\n                    0qftZ6Hx2c92gSECRWrd9gr2sK/fSRk/Aq5NCQlp0WbzEABCVxW49N5773U3btxo1/WtW7fafZgA\n                    j/G7RnLEIRACIRACIbDeBCre4/4989a7xfm9EAiBEAiBEAiBoSfAQFlO5g6GoYQDP6d9RjnGEkYU\n                    RjSGOUY3xrQyqnG2Z3Sz2O4zlhjchv7S+NoBDJ7POs9lYHVdCBRyzZQx2DrDtteWCgCpYBD7V5YV\n                    6xVcYt+6JtVlkBtcH9xW+2qsa5Lh1/XHaCzzj23a6TrtU9HuYuPYGSkZIxkmBYIMcuhTu9OWEAiB\n                    EAiBEAiBEAiBEAiBEAiBEAiBEAiBEAiBEAiBEAiBEAiB/yVA81FoOzQe2irti/ZDo7L0UT+l99F3\n                    FYEYAkImJibacXCqp+Mp9qvF69LcbKt1de2jLq3YsZd2NxgA4n2/R8fTBkEexYq+h5/tpfMVv8Hf\n                    0ZaU0SIwqJ9apytbaMNe82NQ82UQbOW1IA+LJIWCsWzzmWito3Vt5GhCIARCIARCYFgIJABkWM5U\n                    2hkCIRACIRACI0CgjCdmcGCQYzBhJGFAY2hjYCvD5KOPPtqCQBjoatpiRritW7d227dvb0Y465zv\n                    GeJ8hzplNAiUEVhdBtu6fhjSrFdQg3XGuArssF771Pqgsc66hTG8voORzmK7wIhar+21HwO0fVyf\n                    Zvxwzcqu5BpVu65ds30q2mtacFMPu/eWlpa6EydOtHtPtijbHJ+CZUoIhEAIhEAIhEAIhEAIhEAI\n                    hEAIhEAIhEAIhEAIhEAIhEAIhEC/CJQeplW0nZdffrl76KGHmj7FEX1ycrIFN9BPBVf0STcVXEHf\n                    dQzaTGcTwDI4iwKNTXBIBXVUUjgasO00Oetq71Wghu+z3eJ3fN566cde0xptu3299rO9NEnr9d3W\n                    larbi/wZagI0UdqpmnYqiMr9c/Xq1faafuy6nJuba4FJtGFBSvanRXtP7Tsq0aXrurTpoYaTxodA\n                    CIRACIRACAwVgQSADNXpSmNDIARCIARCYPgJMIYwoigMJv+PvXtr1uM477P/OFZsSdwTBEFwA4Ab\n                    UY5lWbaZyCk7FR8zPvZH0afQ19CZeaADOaqyq1KlVMlVqZhllxjHFimCG5AgtgRBUjvbSV7/2u8N\n                    P4QIcQMQ61lrXV3Vq3t6euaZuWamgb7/fXcbgH59YFSz+gdjHIMeI4oZW0R55Yx7DHrOxzhXOFgE\n                    tp+p9+FWhXF0kI5RzjvFmOddVC4d55DJM9qJtr1zDOe/9Vu/td5BRuZxWLpV13krz8PoyBjJkG7l\n                    D7PUvPzyy8ugaZ97lhYiEIEIRCACEYhABCIQgQhEIAIRiEAEIhCBCEQgAhGIQAR2l8DoObTWN954\n                    YzkmmCyP9sP5wX766dTblTuh+9F8BbofZwv3QHezmsK2c8fsNzGge7EtnTwNWX16sfPMqh9z7vUj\n                    /YnALyHg+6D3mghwHJFMoHf27Nn1PnonX3jhhbWfjkxTHo35l5y2XRGIQAQiEIEIROC2EsgB5Lbi\n                    7sciEIEIRCACEfg4BMbowpAiGozPMGh2lVnOeGZ2Uca4x6gpVU9k9LNvO++3b6Uzwce5l+rsJoF5\n                    N7wf3gnvi3dq3jlGP9G7qO6Uq6uc0dkxtnf1nXKdrpthkrMVI6bUtntlHHd/6kiFSeXd94Tt8in7\n                    tOmtPNenvYaOi0AEIhCBCEQgAhGIQAR2k4C+vai/Jeqz7VUYe4LrmOvaq2vpdyMQgQhEIAIRiEAE\n                    IhCB3Sewravc7NVun2tbV5lyKX1KSvO5XgviXOG40cFu9npu5fGuea6Ltsux4+677173Qrsa7Y3D\n                    iGjbPYryjpE6hzhMbuU1dq79SYDmKXj3fROj9U7etgn/fB9Sq35cvHhx6afGIHD0mMkBRxuec+xP\n                    Il11BCIQgQhEIAIHmUAOIAf56XZvEYhABCIQgX1KgFHGigUMdpw/zLAxxj7GvTH2GYQ/M7xYztgq\n                    DLaVnzx5cg3QMAvM5BkE7ZMWDicB75EgZVD2romMd2PAG4Pe9eW2GQMFg39mRiHvqQFBuxTci9lp\n                    RI4fp0+fXtGS4L6tJ5544prh0z1tc5AfY7l0OEgnTH6M61P+Yam62wbX+b0Pq1tZBCIQgQhEIAIR\n                    iEAEInC4CehrPfroo6vfr59vEJB+x+0OftNvHzt2bPUf9asEg0QKEYhABCIQgQhEIAIRiEAEridA\n                    T6E/jr5Ch5r89XVne7Sp2Z50tJfRaJTTWmzbJxX9nm0alUHsBq/rx5gMTBk9lZYlqrcrwXW7Jvfk\n                    ev/wD//wWl9ruM29zv0qH77Kply9XdPodoXzYbsO+qNxBVJ999dee219E5O3j0Z65cqVzaVLl5ZO\n                    OmV0zJlIb3RijiCjHY8uetiYdr8RiEAEIhCBCOw2gUY/7vbz6eoiEIEIRCACh5LA9oBxhjuD1qUC\n                    A98Y9WYGToY9A90ZNg3q5/TBcMiw6VwMO3NMBppD+Up96E17lyZsvxfysz3p9fW8jwzNE+b9nO1d\n                    SBkoGflFBkzfh6jcdyJ1f2a9EUZokArb38zU3WbjnsWptw76kD+OmeOdW35+40OqVxSBCEQgAhGI\n                    QAQiEIEIHGIC+vn68qIJIGaAz+1GMn2+mYTC7zehxO1+Cv1eBCIQgQhEIAIRiEAE9g8BWsm2hin/\n                    y7Sj0VvoJfITRnuZvpB9o6n4jYnq00fV91u0UPqL/TQh2pB9Js7btTDX7Lrcpwn+hoF922G2pZO3\n                    fzu/Xb/84SXgHfINjAOIsQNW9eDY8dZbby2NlFMHZynb9FHfjTjfmeOF2Z73ctLDS7c7j0AEIhCB\n                    CERgFwn866i1Xby6rikCEYhABCIQgUNLYAwpY2AZEDNY3TaDDMOgaFAGo6aZOxhy7r333lVmm0OI\n                    /SLHECnDIMOoY+THkDr5beeA+e3Sg0XAsz/IwbvsHkXvPKcPgVDA4D/fFmOmvDh59RwvTr0RGGxP\n                    cO6P+la2z+scfmPONecpjUAEIhCBCEQgAhGIQAQigIB+upU/9GFmlU/9ktsd/KZ+k2sQDJ7Sl9m2\n                    Sdzua+r3IhCBCEQgAhGIQAQiEIHdJTB6iVR/4qMcQNzJaCbX39WcazSa0WW2zzv5+T3O9PK0IP0p\n                    +dl3/fl3Ydu1TXDthQj8MgL64xw7fAvi5H1D+unK9Ns5fUjFc+fOrUkm5a34YZI8zlFvv/32cgxx\n                    DsdKCxGIQAQiEIEIRGA/Evjca984sR+vu2uOQAQiEIEIRCAC1wyjjDpWCWH8mVVBGHE4dZg19KWX\n                    XrqWN3hDmX0GlUz+yJEj61iDTczqyUA6htFtI2TYI7AfCDD8M/BbOtv7/MQTT2zuueeeZfB0/b6V\n                    MZKOM8ZsS0dUmHT2XX/v9osfFbZ/Q975ChGIQAQiEIEIRCACEYhABK4noP+tH6PPzgHj+PHjH+l0\n                    fv05bsW2wVp+WzCxhAEh7A7Tt7kVv9E5IhCBCEQgAhGIQAQiEIGDQ4BWMrqiu/o42uJHaS+j0Wyn\n                    8uL8xmzPZF20IZrn/ffff00bnfrroP5EYJ8Q8H3og4tW7uC8wWHDBJGXL19e/XSTQnLu0GeXv3Ll\n                    ykptK1cmb9WPWe3DuZwnvXKfvAhdZgQiEIEIRCACv0Dg5DdfX2W/cvTo0UZf/QKeCiIQgQhEIAIR\n                    2A8Etg2WY+CcdAydtsfgaiD8gw8+uAbEM4A+/fTTa1A8J5CnnnpqOX2owyj6z/9HWoNMHDvn2g9M\n                    usYIDIExjE56I0Om/bcz3O7fu5331m9FIAIRiEAEIhCBCEQgAjdPYPrg+vPyovztDPotHOfHed5v\n                    yxciEIEIRCACEYhABCIQgQjciMDt7rd82O8po22ONjrbN7rmyiOwqwTomtMv58Bh5Q5OIBw4fvSj\n                    Hy3njqtXr25efPHFNQGefRcuXFh1RhsdTXL69rYnuu/Zv6sMuq4IRCACEYhABCLwYQTGAeRzH7az\n                    sghEIAIRiEAEIrAfCGwbZbbzrt3MHdcHhiLOHmb6kJq9k+HT0q+zgoh9ZhrlIGKQibxVQdS7Ps6g\n                    FL/DkFqIwC4R8L5uv6O7dG1dSwQiEIEIRCACEYhABCIQgV0moD/FHiAWIhCBCEQgAhGIQAQiEIEI\n                    RCACEbh1BGj2Ez7MOYPuT7On99tPxxfHAYTjx+j777333nIGse/9999fdebcpRGIQAQiEIEIROAg\n                    E0i9OMhPt3uLQAQiEIEIROADBBiJGId++tOfrkEcDEYcQQzoeO211za/9mu/tuIdd9yxufvuu1f5\n                    XXfddS2vzL6pN8snO169nEA+gLuNCEQgAhGIQAQiEIEIRCACEYhABCIQgQhEIAIRiEAEIhCBCEQg\n                    AhGIwCLA+YPTBgcP0coe//AP/7Ci1T1o+crVmbzUvql3+fLlVednP/vZ5tKlSytvHMCHTRAZ9ghE\n                    IAIRiEAEInBQCeQAclCfbPcVgQhEIAIRiMAvEGAsYiAyk6fAODT5WSmBEweHDk4eVv548MEHN8eO\n                    HVsrgjz88MObo0ePLieQL37xi5snn3xylX/hC19YZTmA/ALyCiIQgQhEIAIRiEAEIhCBCEQgAhGI\n                    QAQiEIEIRCACEYhABCIQgQhEIAKbcQAxYaNVPF5++eVrK3tcvHhxc/bs2VV+4cKFzfnz55dTB8cP\n                    Ov+sHGKSR8FKIdt524UIRCACEYhABCJwWAjkAHJYnnT3GYEIRCACEYjAMgJtG37GILSNhkMIZxDO\n                    HxxBrBDCwePXf/3XN3feeedKHTfOJMrNJsIhxDGO346cQradTCY/dbZ/u3wEIhCBCEQgAhGIQAQi\n                    EIEIRCACEYhABCIQgQhEIAIRiEAEIhCBCERgPxCgvY/+Lh39XZ7DxuyflK5uwsZxAJH/yU9+slb4\n                    kBc5hkyeJu8Y53WOQgQiEIEIRCACEYjAvxDIAaQ3IQIRiEAEIhCBCFxHgDFqDEnvvPPOcvbgDHLl\n                    ypW10sesDvK//tf/uuYkcv/9919bOeSee+5ZK4g45r777ltOJJxK1Nl2LOFcMg4h111CmxGIQAQi\n                    EIEIRCACEYhABCIQgQhEIAIRiEAEIhCBCEQgAhGIQAQiEIGdJMAh42c/+9mK46jx9ttvL2cN5bR1\n                    5VbwuHr16kptq2O//OXLl6+t8vHjH/948957761yKUcQuv2s/LGTELqoCEQgAhGIQAQisEcEcgDZ\n                    I/D9bAQiEIEIRCACu0lgZh+RmkmEMYqxiaMGJw5R3soes+KH1Oog9kmPHz++Uo4iJ0+evJZ3PiuF\n                    WDXE+e13HiFHkN18H7qqCEQgAhGIQAQiEIEIRCACEYhABCIQgQhEIAIRiEAEIhCBCEQgAhH4VwK0\n                    bo4ZVvJ4//33l7OGlTxee+215eihbDv/1ltvrXr0cvtMxugcUucZbX5W+pByEBHsK0QgAhGIQAQi\n                    EIEIfJDA505+8/VV8to3TnxwT1sRiEAEIhCBCETgEBMYQxLD0hiXboTDSh8cPzhz3HXXXcuZQ8rR\n                    g8OH2Uk4e1gZxAwnVv5gyFJ/O3ICGUeQyXMqmTDOIran3uwrjUAEIhCBCEQgAhGIQAQiEIEIRCAC\n                    EYhABCIQgQhEIAIRiEAEIhCBCHwSAqOLO2Z7tY1xxpj9UlGdie++++5atcOKHhxArOhBD1d+4cKF\n                    pZNbzYMDiNRxHEA+Sn//JNdf3QhEIAIRiEAEInCYCIy/RyuAHKan3r1GIAIRiEAEIvCZEGDoYqTi\n                    oMGgxWilzMogFy9eXCuIcADhtMH5g2MIh5G77757HWOfMvvlHcfxw/nUl9qeOm4iB5DP5FF20ghE\n                    IAIRiEAEIhCBCEQgAhGIQAQiEIEIRCACEYhABCIQgQhEIAKHhgBdW5Ca2JDjB0cNTh1S21bqoIOr\n                    I1XPPo4etHHb6nP0sJ8zyDvvvLOO+/GPf7zK6OmOmd87NIC70QhEIAIRiEAEIvAZEMgB5DOA2ikj\n                    EIEIRCACEThcBBiqGLE4ZUivXLmy8rZ/8IMfLAcOeSuFcOYQOXpw7lB25MiRzQMPPLDKpPfdd9/m\n                    C1/4wtr/2GOPLYeQO+64Y3P8+PFVx7k4iUgLEYhABCIQgQhEIAIRiEAEIhCBCEQgAhGIQAQiEIEI\n                    RCACEYhABCIQgU9KgDMGx4xx7ODAwWGDw8eZM2eWU8dPf/rTpX9funRpOXJY5UPecZw+OHzQy8U5\n                    l7xzOO/2b8z2J73O6kcgAhGIQAQiEIEIfJBADiAf5NFWBCIQgQhEIAIR+MQErjdUMWz9ssABhAOH\n                    FT04gEx9TiG2rfZhJhWR0cz51RfkOX5M+st+p30RiEAEIhCBCEQgAhGIQAQiEIEIRCACEYhABCIQ\n                    gQhEIAIRiEAEIhCBDyNAcxYm5cwxK3xwBOH8IbWaxziAXLhwYXP+/PmlcVv5g6MHh49CBCIQgQhE\n                    IAIRiMDtI5ADyO1j3S9FIAIRiEAEIhCBawS2Z0CxasjVq1eX8wfnDoY0q4NwEJHn/GFFEMY0eU4i\n                    s3qI+vKcRjiWOGZWGVGXU4k69jtOvhCBCEQgAhGIQAQiEIEIRCACEYhABCIQgQhEIAIRiEAEIhCB\n                    CEQgAgeHACcOEwzOKhwcOcY5gzbNWUO6PQmhuiYklKrLsYM+LX/u3Ll1jP3vvvvuWgVEPdq2/c6T\n                    48fBeX+6kwhEIAIRiEAE9heBHED21/PqaiMQgQhEIAIROAAEGMLGAOd2GM04d4yjBgcOeZETh3RW\n                    DZH/4he/uLnvvvtWav/DDz98Lf/II49ccx659957N0eOHFnnuOuuuzZ33333Os+c+wCg7BYiEIEI\n                    RCACEYhABCIQgQhEIAIRiEAEIhCBCEQgAhGIQAQiEIEIHFoCdGeRBv3ee+8tZw0OGpcvX14rd3D8\n                    oEe/+eaby3GDA8fZs2ev5a9cubKcOpzDcaNly2+fm8OHbakozP5DC78bj0AEIhCBCEQgAntEIAeQ\n                    PQLfz0YgAhGIQAQicLgJbBvDGNEY0H5ZGCeQcQBRnyOIFT6sAGIGF/l77rnn2mwrVg0xC4tj/EYh\n                    AhGIQAQiEIEIRCACEYhABCIQgQhEIAIRiEAEIhCBCEQgAhGIQAQOJgGaMH1Y5PhhNY+JV69eXZry\n                    +++/v7l48eLKcwaRl9Kvx/njYNLpriIQgQhEIAIRiMDBIfBvDs6tdCcRiEAEIhCBCEQgAhGIQAQi\n                    EIEIRCACEYhABCIQgQhEIAIRiEAEIhCBCEQgAhGIQAQiEIEIRCACEYhABCIQgQhE4GAS+Nxr3zhx\n                    MO+su4pABCIQgQhEIAIRiEAEIhCBCEQgAhGIQAQiEIEIRCACEYhABCIQgQhEIAIRiEAEIhCBCEQg\n                    AhGIQAQiEIEIRCAC+5zAyW++vu6gFUD2+YPs8iMQgQhEIAIRiEAEIhCBCEQgAhGIQAQiEIEIRCAC\n                    EYhABCIQgQhEIAIRiEAEIhCBCEQgAhGIQAQiEIEIRCACETj4BD538G+xO4xABCIQgQhEIAK7R+BX\n                    fuVXNqLwq7/6qyvalv83/+bfrH22/+2//bcrr2zyX/ziFzf33XffRqrs/vvvv5a/8847N5///Oc3\n                    v/7rv77i5z73uY3o+EIEIhCBCEQgAhGIQAQiEIEIRCACEYhABCIQgQhEIAIRiEAEIhCBCBxMAjRh\n                    2vD/+3//b2nFX/jCF5ZOTIO+5557Nv/4j/+4+bVf+7XNz372s5X/yU9+svRmqWPs/7//9/9eyysT\n                    lf2f//N/Vl4qCrP/YNLsriIQgQhEIAIRiMDuEsgBZHefTVcWgQhEIAIRiMABJTCGN84bjG2cOUTG\n                    OM4cjG/jxPHQQw8toxvj3IMPPrjy6tkv5SQiP44jHD+cX3R+BrxxLFFHvhCBCEQgAhGIQAQiEIEI\n                    RCACEYhABCIQgQhEIAIRiEAEIhCBCEQgAvufAP134l133bWhK3PMOHr06DWHDg4cP//5z685cnAA\n                    Ueef/umfljOIlPPHhQsXNj/96U9X/ty5c+sYda9evbp5++23V/0rV65sRE4gjnGs8xciEIEIRCAC\n                    EYhABG4fgRxAbh/rfikCEYhABCIQgQhcIzBOIJw4rOTB6YOzxrFjxzYPPPDA5o477ljGuVOnTq3Z\n                    WWyfOHFiOXXMsdJCBCIQgQhEIAIRiEAEIhCBCEQgAhGIQAQiEIEIRCACEYhABCIQgQgcbgKcQGjP\n                    osAR5KMCx41x4ODM8frrr29+/OMfL8cPx3MGsW1CQg4j//AP/7D2vf/++8vpZFYC+ajfaX8EIhCB\n                    CEQgAhGIwK0lkAPIreXZ2SIQgQhEIAIROIQEZkaVSWdlDttW4eCoMQY3edFKHbOKx5EjRzYiBxAr\n                    gdx9993LIGe/OCt5QOs82+na6E8EIhCBCEQgAhGIQAQiEIEIRCACEYhABCIQgQhEIAIRiEAEIhCB\n                    CETgExC4XnumV3MEUW6Cwl/91V9dkaMHRxEOIKN727Y6yKwsMs4kHEXknUd+VhqZ/KSf4DKrGoEI\n                    RCACEYhABCJwHYEcQK4D0mYEIhCBCEQgAhH4pAQ4dJgBRcoQNit4cNx45JFH1gofjGUPP/zwcujg\n                    /GH5XY4ejrFPZCyTOo4xzT4OIFLbjrveCPdJr7X6EYhABCIQgQhEIAIRiEAEIhCBCEQgAhGIQAQi\n                    EIEIRCACEYhABCIQgXHmQMIkh7Rtzh4cOE6cOLFS25w5OH9w3pCK6rz77rub9957bzmBcAY5e/bs\n                    2veTn/xk8+abb67jrCBy6dKltZKIY6wq0sohvXsRiEAEIhCBCETg5gjkAHJz/Do6AhGIQAQiEIEI\n                    XJvlZJw57rzzzuXgwWHj6NGjy9GDY8fjjz++nEE4dXAAsdqHYxjWJt128JDn+DFBnUIEIhCBCEQg\n                    AhGIQAQiEIEIRCACEYhABCIQgQhEIAIRiEAEIhCBCETgVhDY1qfp2xNMgLi9WsfkpRw5xCtXriwH\n                    ED1DN0oAAEAASURBVM4fnD7GQYRjCMcPq4M4v+1ZKWR+b36nNAIRiEAEIhCBCETgkxP43Mlvvr6O\n                    eu0bJz750R0RgQhEIAIRiEAEDiABRqcxPM2ytra385wxrNShXMrpw37pQw89tFJOHxxAlMnfe++9\n                    ywFkVgDhBJJTxwF8gbqlCEQgAhGIQAQiEIEIRCACEYhABCIQgQhEIAIRiEAEIhCBCEQgAvuAwOji\n                    LnV7csLt/IfdxjiB0LtNgEgPP3LkyFoBhB7OIcRKIXfcccdyDKGNW/nj/fffXyuDcBaxsojzyNsn\n                    buf9rm2xEIEIRCACEYhABCKw2Yy/RyuA9DZEIAIRiEAEIhCBLQIMXOPswVjFeUO05C2j1DhzcPpg\n                    wFLOoGU1D3mGrXvuuWeltpXbz0B2//33L2eROWbbmLZ1CWUjEIEIRCACEYhABCIQgQhEIAIRiEAE\n                    IhCBCEQgAhGIQAQiEIEIRCACO0uA1k0HF6wWwtGDJs6Jw4ogJk38p3/6p+UEcvXq1ZXatmqI/fKX\n                    L19eTiAcRTiGvPfee6tcXuQc4nxCTiALQ38iEIEIRCACEYjAIpADSC9CBCIQgQhEIAIRuI4AwxQH\n                    j3HgePDBBzdmKXnkkUc28oxXX/ziFzdPPPHEKmfQOnbs2LUVQcaJRMqJZBw9nHfyU+e6n24zAhGI\n                    QAQiEIEIRCACEYhABCIQgQhEIAIRiEAEIhCBCEQgAhGIQAQisNME6N0cQOjoAgeNBx544Fp+VvaY\n                    FTykVvw4f/785qc//enm5z//+eb06dNrpZAf//jHmwsXLmzefPPNVS6vLicRYdK10Z8IRCACEYhA\n                    BCIQgU0OIL0EEYhABCIQgQgcGgLjdDFOGOOQYZujhiC1iofIAeTuu+9ekeFq8hxAOH3YVj559QsR\n                    iEAEIhCBCEQgAhGIQAQiEIEIRCACEYhABCIQgQhEIAIRiEAEIhCBg05g9Pe5T/r7LwscOTh/mIyR\n                    A8hdd921NHnHWRXECiDK5WeVEKuDiBxKhG3Hku3VQcbR5Jf9fvsiEIEIRCACEYjAQSHQKMWD8iS7\n                    jwhEIAIRiEAEbkhgHD4YkjhvzOoeZiDhvMFxQ145xw91xtgknTyHD/vGQeT+++9fxzp+HEhueBHt\n                    iEAEIhCBCEQgAhGIQAQiEIEIRCACEYhABCIQgQhEIAIRiEAEIhCBCBxSAjT1O++8c60cwhnE9jh4\n                    WAXk3XffXat9cAQR1ZHap55VQS5durTKOZJMXrk6UoEzSCECEYhABCIQgQgcZAI5gBzkp9u9RSAC\n                    EYhABCLwAQIcPDhzfPGLX1xGpS9/+cube+65Z63i8dRTTy3nDvs4djz44IMbM42IHDxm9pLtdHsG\n                    kxxAPoC6jQhEIAIRiEAEIhCBCEQgAhGIQAQiEIEIRCACEYhABCIQgQhEIAIRiMA1AjR1ev0Euvys\n                    3LGdWtmD84f0woULm7fffnvzk5/8ZDl5/OhHP1qrhFy9enXzwx/+cK0UYt84iMy5SyMQgQhEIAIR\n                    iMBBJpADyEF+ut1bBCIQgQhE4IATmJU93Oa2Y4Y8p40p56ihjHOHVTzGAYRxyfav//qvL0cQ5VPH\n                    PscxQuXcsVD2Z58RYCSdJZClk7/+Nm73DDi3+/euv9+2IxCBCEQgAhGIQAQiEIHdJjCTLejHy0+f\n                    /nZetX6LQSbi9GHkCxGIQAQiEIEIRCACEYhABG5EQB/mdoYP+z1lo23Kz/btvK5+KwIfRWBbe9/O\n                    bx832qa++M9+9rPlDEL/F+n7P//5z5f2Kf9rv/Zrq5wDCBvC9OmnP8+RRH47+q3Zv/275SMQgQhE\n                    IAIRiMB+IZADyH55Ul1nBCIQgQhEIAK/QIBBiBFHyrhzxx13LAMPI8/Ro0eXoefzn//85oEHHriW\n                    v/fee9fqH4xDyr/whS+sffJWCBE5gcx5P8x4+gsXUkEEdowAg6Vlj0VGzYsXL24uX768jKEudQYx\n                    qceAKmwbPb33tiedfVNvHfDPfz6ucLD9GzdyRJlzlkYgAhGIQAQiEIEIRCACh5fA9O/12fXXjx8/\n                    vnn00UdXv/12UtFneuONNzZvvfXWtX7Vu+++e63/dDuvpd+KQAQiEIEIRCACEYhABHafwOglUuFG\n                    g9q372Rbo1E+x0onbms1Uzb1/MaU0TUFk94dOXLkmk6qXyXOMatSfyKwDwh4Z+c7mokb//Ef/3Ej\n                    GhNA/6SDPv300yvPSeSdd9655ixy6dKla3k6KecQ8cc//vFm+vf6/mIhAhGIQAQiEIEI7EcCn3vt\n                    Gyf243V3zRGIQAQiEIEIRGAZfWamj3vuuWc5dHDeYPR56qmnlpGTY8jkGT3vvPPOVc5oxNljjKPy\n                    20bSMZSGOQL7kQBBwMw3DJgMnqdPn968+uqry6jJAYOBc4SFbWeQybvnEQPU2y63T5kwjlJr4wZ/\n                    5ncmda5xCLnBIRVHIAIRiEAEIhCBCEQgAoeUgL75sWPHVr/9vvvuWxQ4gej7386g38L542//9m83\n                    V65cWf2r8+fPr4Emt/M6+q0IRCACEYhABCIQgQhEYH8QoDeOZjID10dnudEdbOsl23XlnWvKRpPZ\n                    Lp/86Jwmx5OnkZ46dWodb5I89Sa90XVUHoFdJODdFb3X9H2OTL4F8cEHH7ymc3IIUUYXff/991cq\n                    /6Mf/WjppJPn+PGTn/xks+0Y4jjfYSECEYhABCIQgQjsJwInv/n6utzbq5rsJ0JdawQiEIEIRCAC\n                    e0qAQUeQbhs5GXnGmMmhg0HTABEDQ+6///5lAGLcnAEjHEMefvjhZdxUzz5pIQLbTggMfBPkZ3vS\n                    7X3y3svtAUjeyV0Lrt09ioybM6MNQyYDqFQdhlFh6g4X9yiqM3WHh9S++RblbxTUdc5JnWt+40bH\n                    VB6BCEQgAhGIQAQiEIEIHE4C+vhsAAYoCWbznH7I7STiN/025w+rKXKs5wDCmb4QgQhEIAIRiEAE\n                    IhCBCETgegL0kk/iADKaiVQcnUUqjjY6+/2e35hom945dQ2Qd4xAExrNx/G7GLZ1Iis5zHUOh7nm\n                    2ZZO3r7tPCaFg03Auz3vtzsdm8H2XdM7aaFSfXhaKKcR34OVQeRHH7VfPfu2J82b99L7ONqo35j3\n                    c/v3ykcgAhGIQAQiEIG9JpADyF4/gX4/AhGIQAQiEIFfIMBoZ3C9lNHOqh62GXY4fYjyykUGzqNH\n                    jy4nEMYbkUOIgSMMntI5ftsg+As/XMGhIjCGO0a7bUO48jE2K7d/onLBOzXLDXunxsi+SwDne3Ht\n                    vhPfgvsxiGkMoLbnXoeDVNj+VoaV8tkvvy002P6wMOe1T35+78PqVhaBCEQgAhGIQAQiEIEIHG4C\n                    +gsGYggGYuxV/2H6Lq7B9YhmCs0B5HC/n919BCIQgQhEIAIRiEAEbkSApjLapjr0k22d5cOOG21q\n                    9k196fZg99FllM955f2ebRqVSfLoo7QgmtDoqersWnA/oztJrWY/fS337d7mXud+lQ9fZVM+9Xbt\n                    Hrue20/Au+A98X6NjqvMu2VlUfqoSN8VOYDo54veQ/1/UZ4tQvnoxHtlm7j9FPvFCEQgAhGIQAT2\n                    E4Hd+5/+fqLXtUYgAhGIQAQi8JkQYLQbxw4Gyi996Utr5Q5Gy4ceemjzyCOPLMOlvJU+GPwYN2cQ\n                    vuMZdsboN+Uu1r7C4SXAaCcw2JnlhcFONJiH0c9+Bj0OEuoos0/57FPOkP47v/M7y5juHb377rvX\n                    O7krZL3njJe+IwZM0XWavfbs2bOb733veyu/bWR37SMiyPt+JmyXT9mnTW/luT7tNXRcBCIQgQhE\n                    IAIRiEAEIrCbBPTlBQOX9MEMBNIHu93Bb/ptq36cO3du9Q1feeWVa4OSbvf19HsRiEAEIhCBCEQg\n                    AhGIwO4T2NZVbvZqt8+1ratMuXScJUyK93u/93ubhx9+eE2QR0eVp4/Si3ZNG6XLvffee9cG4P/1\n                    X//15tKlS0uX0hd0X6JVHmab3nXHHXescmX20YdF+vHco+MKh5OAd8E7Ivhm7rnnnmsOHL//+79/\n                    LT+6qfdQf1+/n+PHm2++ubbpx3Til156aZWrPyuHHE6y3XUEIhCBCEQgArtKIAeQXX0yXVcEIhCB\n                    CETgkBNgqGOkY5wcox4D3r333rt54IEHlmGP84cZOxh0pv4hx9btf0wCDH8G9IgGFTHyzawuM7vr\n                    OHxwArFfHMcQhmUGP4OT1NvF4JsQiQCcP1yz1DflXt0XDq5/WzzYxXvpmiIQgQhEIAIRiEAEIhCB\n                    w0PA7Jz6+fpce+H8MaT99gwMcU2ivlQhAhGIQAQiEIEIRCACEYjAXhPYdgDZnlRvtCD6lX7VLobR\n                    6Eafo71xwKdp0eLow65dn2zuc8pGO3as+uqkce3iU96ba/JOTPCuTBjHENveHe+Nd23eRdqw95Cj\n                    hzKRnqqO+oUIRCACEYhABCKwiwR283/7u0iqa4pABCIQgQhE4JYQYHhhtGOwk86sLIwoZmyRMsgc\n                    OXJkDVY3YP3kyZNrHwPm0aNH1+w1DJeMmM7nXGLh4BBgeBMY2BjWRHmGtjHIbZerb2COOtcb7dRX\n                    Zp8BO/IiQ96cYxwilM9qIJMfxxB15ZVbJcT7KnJKevzxx1fqPfRebhsV9/qpuCbXaaYbeQyefPLJ\n                    9Y1h8NZbb12bxRajQgQiEIEIRCACEYhABCIQgQhEIAIRiEAEIhCBCEQgAhGIwO4RGD2UTmqSPAPb\n                    6VQPPvjg0n2sWE8Tmnq7cge0NfoUHerq1aubV199daUmK5N/++231zXT2Fw7nY1G7F5owconL7VP\n                    HREDdURcHC9Ph5ba3s7Toqdc6hxTx775/SnHUL3CwSDg+YqeqXeJfiqlAXvmNGDvpXdJmXj58uWl\n                    KdOi7ZsJKziMjG49evTBoNRdRCACEYhABCKwHwjkALIfnlLXGIEIRCACETggBMZ4ZiliBhQGyS9/\n                    +cvLaKfs1KlTy7mDce2xxx5bBjvHMOKNIcZx40AiL9pXODgEGH+3jWWMZ2b+4YAhP8Y0zguiugxt\n                    V65cWXUY4uSVy6sjdTyj8jiK2PZbExmfBduTn3TqSAVGv//23/7bev++9KUvbf7Lf/kvG6l319La\n                    nJV2JTBgcpy6//771737zlw/A+Xp06c3zz333OI19z33uCvX33VEIAIRiEAEIhCBCEQgAhGIQAQi\n                    EIEIRCACEYhABCIQgcNOYLRSKUePZ599dvPEE0+swevPPPPMGshOp6Kd7prDAueP8+fPL+3uxRdf\n                    3PzX//pfN1JaHU2Pjie4t4m25z7m3qds6khHK3bvuNimLZuEUEpXpkOP04i8usrpeRxI5NW/6667\n                    1vHOY3s0afX9VmH/E/BOid6TcZyijRqz4H2kDdv2TkrpzGfOnLmmRb/6zw5L3lkTCv793//95p13\n                    3lnHSUeD3v+UuoMIRCACEYhABPYDgRxA9sNT6hojEIEIRCACB4TAGOMYVBjMDEJnPJvZNR544IE1\n                    O43yhx56aO1z6xnUDsgL8Alug0FNZGRjbOPMMQ4dHBfkOYIwujEaiwxrU+fixYvrOMa39957bxnh\n                    xog8MwyNAe8TXNa1qt5h18FAyLHCbDDOK4zTyLXKe5zx/fjeRNfN+OiasTFjjbK+sT1+SP18BCIQ\n                    gQhEIAIRiEAEIhCBCEQgAhGIQAQiEIEIRCACEfgIAttaq5ULjhw5siba48hglQxa0C4Gmt9offQp\n                    K35cuHBhaXm0PtrVpwl40Oqk9GV6Hd0LCzqe1LYwziDqqyu6LtujW88A/m1HgE9zXR2z+wS8M6Of\n                    ftjVejcEevRo0d6lmYRw3pn55ubbnOM+7JyVRSACEYhABCIQgVtJ4HMnv/n6Ot9r3zhxK8/buSIQ\n                    gQhEIAIROGQExsDGyCE/S/GOkY0RzewojGtWI1DPLCqPP/74KjOTihlXZjaVMcYdMoz7+nYZtMap\n                    Yoy4UzazpIwzh3oiQ+ocs51noJ39DLSMv46VTl4dRuL5Lat7OIYRTl5951Rvzj2/dbPGt7kvKcOf\n                    2V6EmSlIfr6DMTwr2+vgmnyHs5yxmW2efPLJJRDgeunSpcXXdd4so72+134/AhGIQAQiEIEIRCAC\n                    EYhABCIQgQhEIAIRiEAEIhCBCOx3ArQdwUoVJtOT3nvvvWv1AtrqaLBTbxful8YkzqRsHD5eeuml\n                    5ZTxyiuvbN59990PaHc3c82jZ9EF/R5dThke9MnRnHGyj+5Ipxbp2bQ9dXAVJ28CQ5qaY9RxPvlZ\n                    DWTyUtH5HKsePVyZ/PyW/JzjZu63Y28vAc/U8/f+0JkffvjhNZ5htG/vMq3a5ITeP5q0lIbtnZR6\n                    57yT6o1WfXvvol+LQAQiEIEIROAgERh/j910/T5IpLuXCEQgAhGIwCEhwIjFSMYwxvBlBY/jx48v\n                    AxdDCKcPxhEGL+XqiGNUY/xyrHQMY9LC/iDAaMWIxXAlZeziUDBGLo4FyhnDZqUOxi/1pPbNEs/y\n                    Vu2QTnSe+Q1lYySTH0PZ1LFv8vZtG9OmPqrqfdrgWPfiHX3zzTc33/ve9zbPP//8cmJiELbktnf5\n                    2LFj653flXd5vtMTJ04sbhyuxqnG8sV/+Zd/uQyR7m+4flpGHReBCEQgAhGIQAQiEIEIRCACEYhA\n                    BCIQgQhEIAIRiEAEIvDpCdCXxpGA1voHf/AHm8cee2xpql/96leXE8hoP9JdCaPVWYmeNnf69OnN\n                    d77znaUF0gbfeOONa4Pi6VGfNozWJ6UHOvcwM1ncsBunDfsmb5842rSB/pNXx/ZEkxrK07k53chz\n                    CDDBodRxnHLst4+jjnLnoX+rN+dyDWJhtwnMM/JMTajnHfMNGgMxevh//I//cWnSdOm33npraccm\n                    JuQMcvbs2bV97ty5tU8dmuw4huz23Xd1EYhABCIQgQjsBwI5gOyHp9Q1RiACEYhABPYBAUYQxi3G\n                    LJHxi+OHwfBW+Xj00UfXih+cROQZvAoHiwADLSOuyDnCyhiMWPIMXQxbZjixpPPkOX0oYyg7f/78\n                    qi/PKKvOGH3HgLsrxFzPXNOsADIGXcZshkDfARZTbxeufb5TK4BMsAKI5yTMDEazrzQCEYhABCIQ\n                    gQhEIAIRiEAEIhCBCEQgAhGIQAQiEIEIRGDvCNB2RBoO54+nn356TcpHi6LH7mqg8dGf6H70wBdf\n                    fPEDeiEd8FaE0eFGo7wV58Rb4CBC06ar0cHp3CZ/k6eB4z8rhdA7J28/xwH15V3bnG9l+rNvCNB/\n                    OfFM4OhzffAucw7xvpvkkIOTd8c7ocwKON6pmVzw+uPbjkAEIhCBCEQgAp+GQA4gn4Zax0QgAhGI\n                    QAQOGYExLE5qYDujhW3Gq5kdxWoCM9OJmU0Ywxi6GCQdw8DFSOK4wm4SGAMko+xEV8o4O04P49Qw\n                    2+rJM1oxYtnPgYOBS5nIsOUcY/ia/Bi+bDOOSbfPv5uUfvGqMPBeu373bsUTRl3fwXwfM7PPLx69\n                    dyWuzTcsMF4yWh45cmQ9g1mdxb4xnssXIhCBCEQgAhGIQAQiEIEIRCACEYhABCIQgQhEIAIRiEAE\n                    PjsCo6XSV2f1CBoOLYf+NPrsZ3cFn+7Moy3Sy2iA9EE64TvvvLN0QBrg6Iqf7hdu71GjhbpugZZJ\n                    66R5CzMZnG352WfbMxJxsCoEndC25+f5jtYuL46GLj/nV2ei31OnsHsE5vnNe2BshHES3gm6q+f/\n                    D//wD2vMhIkFfR++A9+Gd0ze/nnfJt29O+2KIhCBCEQgAhHYJQI5gOzS0+haIhCBCEQgAjtKgGGJ\n                    MWoMU0899dQyWij70pe+tIyNM8uJAe+MG/Ypc6yUQWsMVxmndvNBM1pyXmBkYoxkjJUyQlnBY5w7\n                    ODcwQqlvqVqOAmPIZcBy/DhzyM/25MeAtV3OkOUYZfJj+NpNUh+8Ktfsnhj3sPn2t7+94Qxl1p8/\n                    +ZM/2Rw/fnytfsNAzzjvm9iVQCgwU5R7MDONbSu0eKbf/e53N2fOnLlmePRcChGIQAQiEIEIRCAC\n                    EYhABCIQgQhEIAIRiEAEIhCBCEQgAp8dAXoTLUn68MMPb5599tnlBGLFj69+9atrFXr7aTq7FGhN\n                    JoczwJ1+ePbs2c1zzz23Vv+gO50/f/7agPdxqNil69++ltHERr90/fNc6KeTtzrIPCuD/eXFKZen\n                    m8/2TJyojG7oGdrnWBo7DZ3GTrNTR33a4mjunArUL+wWAc/NM/O+eLcfffTRzVe+8pWlv9LXR2+n\n                    I1sNx7Zv5KWXXlr6O33+Rz/60fo+HD+a/G7dZVcTgQhEIAIRiMCuEcgBZNeeSNcTgQhEIAIR2EEC\n                    jFMMFwxKHDkYoMxWYfaKL3/5y8sZhIFKGeNjDh47+BA/xiWNIwPD0jiAMD5xzGCknfxbb721DFCM\n                    T4ycs7rHGHSd5zAFxrwxBJup5dVXX13fgO/k8uXLyxlkDLZTb1f4MB4zFk94/PHHlyHZdfu+GbAL\n                    EYhABCIQgQhEIAIRiEAEIhCBCEQgAhGIQAQiEIEIRCACt48AfUak1dBuaLAmHqPDSnc1mOCNfkgz\n                    NND9xRdfXJPM0Rppj7vu+PFhXEc/nX3u49MEersJ5Gjq9Ln7779/aXIcPujvdFhavP3jRCJv32j1\n                    h02D/TSc9+IY3yonnQl33XXXZK+l3n2T8NFgPWtOH1KTK3ruJuWb5+t578dv5drNlolABCIQgQhE\n                    4LYQyAHktmDuRyIQgQhEIAK7S2B7gDdjghlGlBmwPjOVSBmYpIxQY5BiyBAZnhgmcvzY++c8hqGZ\n                    YcT25MdQJFU2dRljbXNe4MxhP2MTA5SUUZYRSl5dxigrXqgvVV+c39p7Cnt7BTj4hrDCDUdlvhGz\n                    +TDq+lZ27XuZ739W7zGjEEHBszWzkffAeyJMurek+/UIRCACEYhABCIQgQhEIAIRiEAEIhCBCEQg\n                    AhGIQAQisP8JjF4rHT2JjjSrP9BuRrfdtbulgYl0MSuA0BpNICfSltIQ/+WJjTaLh+dMY+VMss2O\n                    hogj/d17YL/jOAJ5H2izdHnHqyvQ98TRHaWiOrNPfuquTH/2hIDn4rl6hp6xSfp8157xQw89tJyn\n                    vBejxXs3RotXR17ZBGWFCEQgAhGIQAQOL4EcQA7vs+/OIxCBCEQgAosAQwPjD2MDQ8MTTzyxjA4M\n                    Dlb3YIAwS8Xx48dXqq5B7Oo71kwlDExzDmlhbwgw+HDSYDgcpw2z60yeM8LkGWAZiUSzjTAm2seg\n                    5Pg5h5TxyGw9zi+qN3nHiepMujd3vxu/OsY3hlTL+H77299e35XVQJ555pnNH/7hHy5nKgZ7cZe+\n                    F05ep06dWs9xDIveDc4f3/3ud9d74j1wj2IhAhGIQAQiEIEIRCACEYhABCIQgQhEIAIRiEAEIhCB\n                    CETg5gnQlUSOHlb5ePbZZ5ceK/97v/d711aNoOXuUqAX0hxFGuX3v//9zfPPP79W/bB9/vz55bSQ\n                    tvQvk6vR2eisnjX9bTT2bZ1d3nugzjgMSEVaHo3ecd4NOj4HAto9bd8+6Wj5VouRH+chxztv4fYT\n                    8Fxpw56B74aufuqfddnR5L0P8z299dZb65vi8PPDH/5wTTgof/r06eUUNFq9cxQiEIEIRCACETi8\n                    BD732jdOHN67784jEIEIRCACEVhGHgYHRiPGH84ejIdm/n/ssceuzT7x6KOPLoMRZOoxDomOvT4f\n                    1r0jwEjE2MOxw6wwlliWN9uOlSgmzzGEoUids2fPLmOj4wz8Z1waQ+wM9Fc2YXu/sqkz6dQ7jOkw\n                    kDK+MdAxtjLonjx5chm/fWv2Td1d4eS6zCDkuhiOzTTjW/fuMDTbn1F4V55W1xGBCEQgAhGIQAQi\n                    EIEIRCACEYhABCIQgQhEIAIRiMBBITBaKy2GJkOjuf/++1c0oJ92O7rsrt0zbXI0R5OjvfHGG2tS\n                    MVqY8hmkvmu62F5wxGo0V3yEefY09wmTn33z7DkP0PBojxxsvBfeF44FtEi6nt9QX97+WT3EuT0D\n                    +wq3nwDunptv3HMQR5eVp+ELJnT0TKV0fN+UIO+ZqucZO6YQgQhEIAIRiMDhJHDym6+vG28FkMP5\n                    /LvrCEQgAhE4ZATGKMQgJC8VGY8YEBgLzBBiNQ8GRWVmBGFYlDcziMg5RBij0yHDeNtvl+Fm2ygq\n                    r4xhcAyEtiev3HLK6jGoynP6YECUTp7zB6OROoyBszKI8zAejeHxtt/wAfnBMbjhiCfOvi/craih\n                    jIHP9+Q7ZOgT9zpoG+Y6tAkEhQnaAu+K+3D9jMruc+516pVGIAIRiEAEIhCBCEQgAhGIQAQiEIEI\n                    RCACEYhABCIQgQh8NAG6jCA1UF+k1Y7jh5RWQ7OhJ+1SoIGJNEkrF1y8eHGtWGBSMbqjFUHojmJa\n                    0r8+uZvR1ujzeNLy6IycB7wztDvPwT7l8uLk6XrqeIfo/c4jOo93b/JS2+rNu7md/9e7KPdpCeA6\n                    Wuz15/CMBO8Ihx7Pw/M9evToeiZ0Wtq/yR9pzxxBlM136Jk7Vqqs7+56wm1HIAIRiEAEDh6B3eoh\n                    HDy+3VEEIhCBCERgJwgwEDACMRoy1Fjdg9GQwVDK2YNRgbPHI488sgxCZhCZFQBm3xh7duKmDvBF\n                    jPGPgWaWe2XIYTBVxqDDcDozfDD2bOfV4fRhkD4jEIOfvDh5BiF11JVXnjHo1r5UniOuUiurWJbX\n                    9+c7/NrXvnbtmxsD7Y0Mfrf2qj7e2VyLdkI74HqfeeaZzYkTJ5YTy+uvv755+eWX1/vjbBkQPx7T\n                    akUgAhGIQAQiEIEIRCACEYhABCIQgQhEIAIRiEAEIhCBbQK0VwP1aTAizdaAb3mD9Wm3u6QfuXZ6\n                    Im2RY4H0hz/84eaFF15Y2iX9iIZJg0x33H7SN5+nx+FKexQ529AdvT8moeOE413hNEB7lKfxyauj\n                    Loci5cYIcDKQNw5APalt5fYbX+AddJz3tHECN/8Mf9kZhq9v3vgNGi393zOhM3v2J0+eXN+ccQOe\n                    uXdAHZNAytP9jQ2YMQG/7PfaF4EIRCACEYjA/ieQA8j+f4bdQQQiEIEIROCGBMZQwDBjtQEGQ0aD\n                    J598ckUGoFOnTm0efvjha4YgRqCZ4YNBYQw6U3bDH2vHLSHAeCcy3DHYcO5g0GGsMfBemfy5c+dW\n                    avvMmTMr7xgGHmVjVJ3zzbaLnLLtvLLZXpn+3DQBTBnaBM+GAdyzYrDzXR07dmx9lxwtxqh60z96\n                    i06gzXB97oEB3zvHYH/+/Pll6LV8t3fKfc27c4t+utNEIAIRiEAEIhCBCEQgAhGIQAQiEIEIRCAC\n                    EYhABCIQgQNPgPYq0oieeOKJzde//vVr2hEtl45LT6LX7lKgD9GOZjWCH/zgB5u/+Iu/WFoSPclg\n                    9dHH0pBu3ZPDkmYseC8430hn27u0nbdv9tvHqYMm6X3i8PHYY4+tMmMITAop5SjCyYCWKW9cgXPM\n                    OzjnWz/Un1tKYNhqD4zp8LxFz0nquxvHDunZs2c3r7766voWOV6J807MWAEX6NhCBCIQgQhEIAIH\n                    k0AOIAfzuXZXEYhABCJwyAiMQWAMMFJxZuRgKGC0mZlipCLD4eQ5fjhmDDmHDOFtuV2D5SeMoUa6\n                    HWdQvZSRxgog4wAiPw4g8oyotifPmLo9q878VuneERijmufpWc2z9uxE3xwjq2c8htkxou7dVf/L\n                    L891MPC6RoFBX157IcwSw3Ofq7A/EYhABCIQgQhEIAIRiEAEIhCBCEQgAhGIQAQiEIEIRCACNyRA\n                    H6K/GJRPc6G90GzpufL20Xl3KdC6BHokfYjORZcczYvjh/ImD/vsntrocZN+3F+iQc475b3yLOnL\n                    3j95Dh/Oafvq1avrGarv3RwNk27oPN7d7Thlcy2jL8526ScjgO02Q89B8HywlnqGvjtthv0z3sPz\n                    M77Adyiq63uVitvfpu1CBCIQgQhEIAL7m8Bu9Rb2N8uuPgIRiEAEIrAnBBgAdOwnfeSRR5YxRtmj\n                    jz66HDo4eljS1XKhys3u8cADD6y8ZVztH2cRRoXCrSMwxhPGMwYzRhaGMjNzMMzYHsPo5O1Th8OA\n                    5VoZYxhp5njlDKpS+8ywI+83tg03t+4uOtPNEhijmvNworAaiMCI/7WvfW3zG7/xG+sb9R3O8sur\n                    wg78cU0PPvjgWvLZ9TIcCt7b06dPr+h99f4J886vjf5EIAIRiEAEIhCBCEQgAhGIQAQiEIEIRCAC\n                    EYhABCIQgQisQfMwzGB8q36ItJff+Z3fWXm6rUHctJldCjQg2iQdkuMAneuFF15YZX/3d393Tbek\n                    F6UT7dKT+5drGZ2Sk473bxx1jC/wvr355pvX3jvOBCaXtM/YAvuNLxhHJe+md1ac/KwYYtvxfkNo\n                    3MG/8L8Vf7HE17M0tsMqIZ6Lb46O+6UvfWnljS0wpoAeTdN94403ro1N8JzV9x1PeiuurXNEIAIR\n                    iEAEIrA3BHarx7A3DPrVCEQgAhGIwL4mwIDCCDOGl6eeemo5dzDC/If/8B/WYHJGAEaYGVjOQOA4\n                    KePNGGH2NYgdvfgZFM+IwtjC0MLB4/Lly5vz588vxw3puXPnlrHtwoULy+ljDG8McQw5HydCML+3\n                    ozgO7WWNYdXz4ejDMH7mzJk1ow4ovk/viBV4zO7ku9yVwJh47Nix9Q5yHtPe3HfffcvArw1hOBzH\n                    I/dZiEAEIhCBCEQgAhGIQAQiEIEIRCACEYhABCIQgQhEIAIR+EUCo9EaVM/544/+6I/WgPlTp06t\n                    if1ouqPf/uLRe1cyDiD0S1om548///M/vzbJnUnD1Ekn2rtn9Mt+2XOhT9KdBe/YlStXVip/o8ix\n                    g2ZJG+QMwtFAnm740EMPLecQqYknjU2wT2rcwvzOyvTnlhCg2Qr40pTptp6t6Puj1xqP4HvkACL/\n                    P//n/1xjEy5durQctWYiSnXFQgQiEIEIRCAC+5dADiD799l15RGIQAQicMgIMLyM04b8dPAZCA0Y\n                    lzKozBKfDDLKbTMAGGCuLGePW/fiMKQIjCpjIBkDyxhblKs3DiAMowwuZscRrdxxfZ4xRj3HTXrr\n                    rroz7SUB74Xguc87MivA+D7nXZnvdFccQeY6GBSJD9oWQbui3RG8q97zucdV2J8IRCACEYhABCIQ\n                    gQhEIAIRiEAEIhCBCEQgAhGIQAQiEIE1yJ7OMoPkaSx0XJoL7cW+0X93BddooZwHDByncVoJRKRv\n                    cSgYLTN9aFee2o2vY57njWv86x5aJZ1b6p31bnpPPW8pfXDGJ9jvHTEmgd6pfHs8w/Y4B79Ad1Qm\n                    jCa6NvrzSwkMM5UwHP12DvJ8RfW0J/ImCPXsaNPam8k7Rpng2Y1u7Zi+5YWlPxGIQAQiEIGdJ/C5\n                    k998fV3ka984sfMX2wVGIAIRiEAEDhuB6cQzfDCUmMVBp5zh5NFHH11l8mbbGGPKI488svI69Wbc\n                    YGiRH0PLYWP4WdwvoweD18xmY1UPy6kyjjB6mTFFalu5/fLKDZAXGUlnqWTnkVdHnvHU+cfQ8lnc\n                    Q+fcOwLz/rgCz9pqIN4Jq2qYIYeRdJy6ZtWevbvaD/6y9sc1Ca7dkuTux3t7+vTpzeuvv77K592V\n                    FiIQgQhEIAIRiEAEIhCBCEQgAhGIQAQiEIEIRCACEYjAYSRA651o0PyJEyfWyh+cP2gsp/555Q/l\n                    M0h7lxgZCD76pfT73//+5vLlyyu+/PLLa58B5E0OtktP7dZdC42Pdu399S7QvD1vWqH34MyZM8sB\n                    gaZpnMKMR6B3qkPvtGrI5O+9995rjiTGPBjDYAyEY7cdQm7dHRy+M3lWuEvxFX/7t397faOctaw6\n                    5BnKW8lHavuNN95Yec/bs1XmmQtpvYfvPeqOIxCBCERg9wmMv0crgOz+s+oKIxCBCETgkBPQQZ+Z\n                    NY4ePbo67Ywiv/u7v7tm1mAsOXny5Eaqno48Q8p07KVzDmnh5gmMwcugd4YQRk+D3xlD5BlJpLZf\n                    e+21lWckMWBeOtGxzmV7HD6U2R5jyqQ3f9WdYZcIzDOWvvLKK8vIxkD62GOPbb7yla8sQ5yZc5Rd\n                    P3vLXt6Ha3FNro1B3zvOucz7bvvixYvL4ck19u7u5ZPqtyMQgQhEIAIRiEAEIhCBCEQgAhGIQAQi\n                    EIEIRCACEdgFAqPVcvSgA339619fWsuTTz65tg2cp7/skh6EGw2LFmqiO4PCn3/++aWBvvvuu5ur\n                    V6+uye7UEQsHjwCdj34tSGnYJjiccQfeV3njEoxREJXREOU5ORnDQEekLZrcUspBQbAahfrjCNI4\n                    hoXlpv5giLdn4vnhLcp7fl/96lfX9/rOO++sMQxSz1R937gJLmf8g2PEQgQiEIEIRCACu0sgB5Dd\n                    fTZdWQQiEIEIHDICY9QY44htRg9Rp5uRxCwZjCJWCTh27NiaEYPjx/Hjx5cDCGTqz7kOGcKbut1t\n                    A8YYK8ewMemUSxlAGDcNemfoHKOIvBkzpOqcPXt25Z3DdkbQm3pMB+bgeaekYzxnQGf8Z2zzHXtX\n                    vF/aBEHZXgdti/ZIdD1mpNIWMeZqn7RT3nOGYA5P7q8QgQhEIAIRiEAEIhCBCEQgAhGIQAQiEIEI\n                    RCACEYhABA4jAbqKAe40ldF66SoGZdN4Z2K/XWIzWqYB41YIoGPRri5durQ0UNu0IPvTgXbpyd36\n                    a5l3wZlpf3TLGwXvOk3TWAapd9z7zSGBZqjce6PMu+/c9Ebl6jhmziHdjvaJE+wrfDiB61lhK/hW\n                    x6GHHj3Pwjdu7In9ynzn+Pq+1Rft87zm+L77D2dfaQQiEIEIROB2E8gB5HYT7/ciEIEIRCAC1xEY\n                    48UYNQykFhkCLXnKCMLwoWxmybB0qoHXOufKGUfG0DHpdT/T5kcQGAOW1KoGDBzy0u08wxaDhzpW\n                    O5Bn6HzrrbdWGSMJI+gsmaq+82QI+YgHcEh3ey8mMpoxgFpBxjtlpZ8HH3xwvT/aAwY66a4EbY22\n                    iWAhzzj48MMPrzLOLPNNuN7e/115al1HBCIQgQhEIAIRiEAEIhCBCEQgAhGIQAQiEIEIRCACnzWB\n                    0Wut7nH06NGl99J9aClWPqAB032m3md9PR/3/DTN0TZpVrSet99++wPaJ21UvUIEtgmM3in1fnhP\n                    3nvvvfWe2zbmwWoT4+xBXzTGwYSLyuSls58GKRpDIfUtjRPILuml2wx2Oa+tmfYGa2NMaNPy9F3j\n                    Tox/UOY5GR9B7zXmYcqUz/Od573L99y1RSACEYhABA46gRxADvoT7v4iEIEIRGDnCehoM1gwXDBo\n                    PP744yvqdFv6l9MHA4h9BoPrhDNqqO9Yho5tg8fO3/AOXiADBYMG4xNDBseOc+fOLcOGdPLnz59f\n                    s16ow/jJ0WOMnLbH4MEI4ly2Z7/bVlaIwPUEvCPeGe+Qd+tb3/rW+s6ffvrpZWwjCGgPfP/SXQna\n                    HqKFlT9cu3bqy1/+8hICCALPPffc5sqVK9e+C99DIQIRiEAEIhCBCEQgAhGIQAQiEIEIRCACEYhA\n                    BCIQgQgcZAKj30o5ezz77LOb48ePLz2F7kv/pe3Se2dA+67woJdevnx56VXSP/3TP928+OKLS+8c\n                    vZSmJaT77MpT253roIVzHBC8SxxA5nuY9932jG0w7sFqILY5iNAdH3rooTUOQrqd5zyljuMn3Z07\n                    3x9XMo4z2iUOHzOe4Wtf+9rSqmnWFy5cWM/OZIWvvfba5uWXX14OIa+88spG9Fw94xkbsT/uvKuM\n                    QAQiEIEIHEwCOYAczOfaXUUgAhGIwD4jMIYPRj6OHZZENfMLQ4ZlgHXCGT4MBJ+O+T67xZ2/XEZK\n                    kaGDccNAfJFhyiB2eY4hjB5mvGHUUD5Gzp2/wS5wZwnMuydlMDOT0jhX2GZI4wC2aw5E2i2G2XFK\n                    025xBhHMAKOtUqcQgQhEIAIRiEAEIhCBCEQgAhGIQAQiEIEIRCACEYhABA4TAfqISCu55557ln5C\n                    Q6GlGLxOW9nFQKuifdJK6VO0UPqoMpqVcnUKEbgRgdEzR3O/UT3lvgMavHEQHBJ8M8ZKiMZK+Ha8\n                    b3R555NPe/xlRD/evhmTMrVnAkLfuX14v/vuu2v1D9+/dky7ZZ/YMxhypRGIQAQiEIG9JbCbPYq9\n                    ZdKvRyACEYhABD4TAjrDBnHrII+xjzFDZOzj5GH/Y489tiIjB0OgDrdyBpA605/80TAGMVAyCI1j\n                    h1S5JUvlGTMYMRgzZgA+Y4bjpJNXh/OHcscVInArCXhHxTFgmlnlpZdeWu8f5y9thaAdYGTTjuxK\n                    cE3aLIZYed+IGaxct+/MiiDKBPdYiEAEIhCBCEQgAhGIQAQiEIEIRCACEYhABCIQgQhEIAIHicDo\n                    uHRdK34YwG51Ayu800tm1v2ptyv3vq2lmqTMLP/Sd95555p+qo5YiMCtJEAzpM+Pdnj16tWlh/qG\n                    vG90eXnv45tvvrkcQ2ZsBZ3U+AnfmXEY8rTKGVOhnvLCxyegbcJNaoyKsSrGrngOWGJN7zVmwiSa\n                    np3ouRlvIdpfW/HxmVczAhGIQAQicDMEcgC5GXodG4EIRCACEfgEBBghGPh0lnWO//2///drsDRj\n                    3yOPPLKx5K8OtYHdZrXQibY9nWw/lZHiEwD//6syMly6dGk5bDBGWKpUytHDkqUMEuq8/vrry3jB\n                    sYOhQsrYJJ38GC6UT/zkV9QREbgxAQYx76bw6quvbr71rW8tQ+XTTz+9+eM//uONVJugzZjZWG58\n                    ttu3R9tkWWaGQN/PqVOnlkGWQfD06dOb5557bs0S5btxj9JCBCIQgQhEIAIRiEAEIhCBCEQgAhGI\n                    QAQiEIEIRCACETgIBAyYppVIab/PPvvs5oknnlgD0p955pmlCdN36MW7pvfSSc+fP7/00BdffHHz\n                    Z3/2ZxspffTcuXNLPx1dNH3nILytu3MPNEMT4vluxHFAkufIMc4cUt+PlD564sSJpUP61r70pS+t\n                    sRUmqeOsIPWdPfDAA6t8d+52969E24SpcN99962xLV/5yleWtmulFho2Hdh4Cw45xlwYa/FXf/VX\n                    a0LAn/zkJ2tSwBxAdv9Zd4URiEAEInAwCHzutW+cOBh30l1EIAIRiEAEdpwAQwXDhFkqOHgwPhgs\n                    PTO/mAlmDH+MEoVbQ4Ahcpw4GDAZHhiSDEy/fPnyGpSu3AoF9o2zR4aJW8O/s3xyAvPuzWo041zh\n                    nfWuClPnk5/9szli2xCr/WL8074xBvrOlKlTiEAEIhCBCEQgAhGIQAQiEIEIRCACEYhABCIQgQhE\n                    IAIHkQAdRKSJ0IGt+mHiPwPWpQav72LY1lLpOleuXFmr05sYj1YlLUTgsyDg3fs479c4V40DiJU+\n                    jLmg63NCsG2cBR1VmZCz0qd7YtvjVPDGVpiJMmnANGttw7Rpxr4oF9ODPx33jopABCIQgQh8EgIn\n                    v/n6qr6bvYtPcifVjUAEIhCBCOwIgenMMi4w5OkcMzzcddddK5U368Sdd965Ospm8DeDgtVAZmnS\n                    OceO3NJOXwajzRgSDIafWScYHxh2OHPIK59ZayxFytFDygBkYDpnEOcZx4+MQTv92A/VxXkXvdtS\n                    76kVQQTtizZD0GYQDcbwuQr3+I9r0g4SNxgFrXz05JNPLqHjxz/+8VqRRyr0ve3xw+rnIxCBCEQg\n                    AhGIQAQiEIEIRCACEYhABCIQgQhEIAIR+NQERtul21hxQDqT/5lBnz5MM5l6n/qHbuGBtBmRViq1\n                    6sJLL720BnW/8sora0A97ZRGtWsTkt1CDJ1qnxGY95amT+v3XXk/33jjjfWdeY/pj8ZmcEygT9JQ\n                    jdmgrSqT56ww2qpz7Nr3uauPRRsm0qS1cyYCxJIW/Ju/+Zur/aBn04e1LeKMyTBmw9gN7YrgWRYi\n                    EIEIRCACEbh5AjmA3DzDzhCBCEQgAhFYnd3p9DIgWNKXQc/MLpYdldo+derUcgBhXND5ZWgQGRl0\n                    kHfJ+Lerj3UMAgw6ZvQwCw0DAiePS5cuLeMBA8Lp06fXzBMcQJQzBom2pY4fQ4O8cumcf1fvv+s6\n                    PAS8i2ZP0S5YRvd73/ve5vnnn19L7jKmaWe0H8eOHdup9oPhT5tm+WXfFKc3BlfxzJkzm7/8y79c\n                    35v765s7PO9zdxqBCEQgAhGIQAQiEIEIRCACEYhABCIQgQhEIAIROEgEZjC09OjRo5s/+IM/WJMB\n                    Ghz91a9+dQ1AH81EuiuBPmMgtonyDMymqX7nO99Zmivt1YB6M/yPjrMr1911HF4C3kVhNH66qW+K\n                    88bkaab00xl/4ZucMRiPP/74clowjoOjFm3V2A3OWhy1GqPx0e8W3jgZ54KfsS4z/uLLX/7yaktm\n                    QkNjN7QvHMuktrUzHELmWU760b9cjQhEIAIRiEAEbkQgB5Abkak8AhGIQAQi8AkJ6PCKYyxgYDh+\n                    /Pjm6aefXqlyxgWDoQs3T4BRgLHAoHLOGxcvXlwGHoYDxskXXnhhGSftY1hggChEYD8R8I6P8WsM\n                    ZoxqDJPeaTPXaFcY56feLtyfdpBxleFvghVAfIsC46o6hQhEIAIRiEAEIhCBCEQgAhGIQAQiEIEI\n                    RCACEYhABCKwnwmMPkz7eOyxx5YubNA5DcfA8l0NMzke/dRkey+++OLSWjmGcP6Ymfp39fq7rsNF\n                    YHRQqXeXbjqBZnp9oFOOA4gxG467++671+og8r5X36l0zn39Odr+RQLT3nFyEyc88sgjK+u5GAtj\n                    DMdbb7117TlpU2jaow/HfMiVRiACEYhABG6OQA4gN8evoyMQgQhE4JARmE6t1IwSBmNPZDww84GZ\n                    Iqz4wWhgALRyHdqWD/1kLwvDgM4/I87M5jH5mU3Cyh4cP6ySYFlXjh8cQqzs4Xj1DI4vROAgEPD+\n                    a3u811evXl0r22hnOIRoexgzpz3apft1bVY4EhgDp430bfpmfatCxr6FoT8RiEAEIhCBCEQgAhGI\n                    QAQiEIEIRCACEYhABCIQgQjsMIEZxEz/NaicNkP7oIHQbWgitJFdC3Sm0VoNyKat0ljfeeed5fBB\n                    t7E/vWbXnlzX82kIeJ9pqpyZjB/w3Xq3jd3g+OH7nW9i9FVaq293dFep49QtfDQBrIyJEXA2VkYb\n                    Y5LAmdgQc+2P5zPRM/JsJn70L1UjAhGIQAQiEAEEcgDpPYhABCIQgQh8AgI6/TqtollcHnrooTVT\n                    BOPeb//2b18zGChXhzHgrrvuWqkOL6Nf4cYEdPgFnXzLtTLGMAq8/PLL1xw7zOJx4cKFVcfgcSt+\n                    MA6ot+30YYaJMdrYX4jAfibgXfZ+a0c4Pn37299eM6iYPepP/uRP1ipD2hptEZFhl4QFgoeVkNyD\n                    2XZs+4Z9v9/97nc3Z86cWQY9+xMV9vNb2rVHIAIRiEAEIhCBCEQgAhGIQAQiEIEIRCACEYhABA42\n                    ATrNDAp/+OGHN88+++zSZgxu/upXv7oGOdtPC9mlQIOhqdJP6a9nz57dPPfcc2v1D3rN+fPnl9ZK\n                    p0lX3aUn17V8GgLeYY5NvkXRxHqcPIz1MH6Dk5btWRXEuI5jx46tSfc4h4hPPvnkqudb9q2rIzhf\n                    4cMJGAtjDI12xKogTz311NK3jf04d+7cmsST88cPfvCDpRNrk5TTitWZ+OFnrzQCEYhABCIQgesJ\n                    5AByPZG2IxCBCEQgAjcgMAY9nfoxCHD0MAD7/vvvXw4glrRkNLCtTuHTEWCEZHxkjGEE0OkfZw8G\n                    SdsGw6tjtY8GjX86zh21fwh4x+c95+z06quvrjbG6h+corQ92hyGtam3K3fHmGqGlwmPP/74clJx\n                    3Qyo2tZCBCIQgQhEIAIRiEAEIhCBCEQgAhGIQAQiEIEIRCACEdgPBOgaIo2D5nHkyJGlF3MCoRvv\n                    arAagpn4OYFcuXJl8+KLL24uXry4Bl3PjPy7eu1dVwQ+CQFaqbEEE4wnuD74hjl3+I6N7zh58uRy\n                    WpgJ93zXVrEQjF0ofDQBWvW285sxMwKHHJMEeibaH+M+rECkHfJsHKfOtK27pnV/9J1XIwIRiEAE\n                    IrA3BHIA2Rvu/WoEIhCBCOwwgelYTmo2B5HjBwOATisjgIHXZto3M4TB1+ronIqFGxPQYTd7g6Aj\n                    L89oIhrYPumsEMAQyQjAGMAAoA4DpWPr/N+Yc3sONgHfiTbKt8BRijOFMu2QNonTxS62R9pR7SdH\n                    FUZTbSgDqu/Zd649mO960oP9JLu7CEQgAhGIQAQiEIEIRCACEYhABCIQgQhEIAIRiEAEdpkAPUaQ\n                    jg5Dg6Fx0DpoHrSPXVwZgHYk0pPMtm/QtZURRJoMfcb+NJldfgO7ts+KgHffN+D7MAbB5JPzvV+6\n                    dGl928YqzPgQ37jVQ6TijA9xffJz7Gd1vfv5vKNb42RsDebaHWNujh8/vpxDjAXxDDwX7dPoxupN\n                    3M8MuvYIRCACEYjArSbwuZPffH2d87VvnLjV5+58EYhABCIQgX1JQMdcJ14nVProo49uTp06tQx4\n                    UpERbxw/5GeGe8c4Xlr4IAGdcgYUxpO33nprddgNXDe7jDKDv998882V6vAzQCrXwef84VjRzBAM\n                    LXM+aSECh4mAd953oK1hfPz2t7+92icGsmeeeWbzh3/4h6vtIjyIuyQ4aFO1ob5xBjz3Mc5e3/3u\n                    d1d+vu++7cP0VnevEYhABCIQgQhEIAIRiEAEIhCBCEQgAhGIQAQiEIHdJECPETl6WOXj2WefXTqx\n                    /O/93u8tTYZWPKsF7Mpd0Fg5fYgGVn//+9/fPP/882vVD9vnz59fWiw9Jk1mV55a13G7CHjnjUWg\n                    Wfq+rYLz+uuvX5tgz/cyDh9W9pnxII899tjmnnvuWY4gTz311GoLODU89NBDq2zGi9yu+9gPv4OJ\n                    lVUwx+6P/uiPFvftFUHkX3311RU9C/k33nhj6cnGiNCVa6f2w9PuGiMQgQhE4HYQGH+PVgC5HbT7\n                    jQhEIAIR2FcEdPB14EUzOOiMMuAZuHzixInNl770peUAYh/nj+nET7qvbnYPLpaxUaddJ57TB+Oi\n                    bUt8nj59eqU68YyR6gi2dehFx4tCnfyFoT+HjMC891Izn3CoYljkOGF5YkZ77dHMirJLeFyXlZRc\n                    uzaWMVQ7yuGLcFI7uktPq2uJQAQiEIEIRCACEYhABCIQgQhEIAIRiEAEIhCBCERgHEBoGLQM2sb9\n                    99+/osHMHD/U2aUJueap0VgNcqfFmlTMgGoTc9GQZvC7uqM9zXGlETgMBLbHHXAEobHO9067FOiY\n                    vh3fv+/ed+578t0bQ0LvVGfGLxwGbp/mHvEThqM2R/tkPIi2SKqM3s3Z4/Lly2usjvJ5Jp/mdzsm\n                    AhGIQAQicJAJ5ABykJ9u9xaBCEQgAr+UgI6iDuZ0GHXSbeuk67zrqHP+OHbs2Obo0aNr0LLZHZTZ\n                    p15LeX4QsU4644bOOSOJaJsR0T4pw4kB6zrrnD4YTBhJLDVsW+oY9RxfiEAEfpHAGOJ9K74fhjFO\n                    ab4hhntl2iftlbZK2ybudZh213VoRwkjE7S7jHruw/VrA9zn3OvUK41ABCIQgQhEIAIRiEAEIhCB\n                    CEQgAhGIQAQiEIEIRCACnyUBeoYgpSGLd9555zXHD5oGjWM048/yWj7puWlHIp3VZHwXL15cE+8Z\n                    0H716tWVp9uKaTCflG71DxKB7fd/vonr78+YBt8Txw/tAccE25zBzp07tzRa7QB9UztBn50xJ46h\n                    04qOtb0Leu3193g7tt37hGGAPzb44XzvvfduHnjggTUuR3tFL9bu2oerNs1zUu5YsXZsqJZGIAIR\n                    iMBhJJADyGF86t1zBCIQgQgsAjqWZqLXqdQhN3O+wdLyjz/++Npnv06m2Rt0POXtd6w4xr+Qbpah\n                    w+DtcdzQKRc5fRiUzqBokLpo1Y9tZxB5HfVZ9UNnneGkEIEI/HIC24Yts6FYRUebxhj2ta99bbVX\n                    DJDasnFy++VnvH17taFHjhxZqyu53meeeWatsqS9sMTyyy+/vNqddHomAABAAElEQVQJV+Q+CxGI\n                    QAQiEIEIRCACEYhABCIQgQhEIAIRiEAEIhCBCETgdhGgAxt0fOLEiRVNFGjSQNt33333tZXNb9f1\n                    fJzfoa/Sa+mu0h/+8IebF154YWmwdBdaLF1WvbSXj0O0OoedgG/FN6M98P2cOXNmOYFoG0xsSYOV\n                    P378+BpPQpfVPmgvlHMWk6ffjjPZtjPEYeaLKb1YkDcmBxsOHzTkp59+eo09Mf7klVdeWeNMPIPX\n                    Xntt5TmEzNiUw8yxe49ABCIQgcNLIAeQw/vsu/MIRCACh56ADrdBxzrad9xxxxp8bLUPnfTf/d3f\n                    XbO2jLOHDvl0QKcTeugBXgfA7Ao62AZvc/JgRBQZGHXCz549u/YzkDCGqM9gMgbG7YHsTp3R8TrA\n                    bUbgQwj4TmalHN8UQz7DozZNm6VN49jGSDbt2YecZk+KtKuuzz1oJ95///1lOOUgZp9lyLUPzdyy\n                    J4+nH41ABCIQgQhEIAIRiEAEIhCBCEQgAhGIQAQiEIEIHFoCBiGLtJUnnnhi8/Wvf/2a5vLkk08u\n                    fXm0412CRFehudBi6S4/+MEPNn/xF3+x8rZNJja6UlrsLj25rmVXCfimOFMJUpNe+vbFaSeMH+Ho\n                    YUJRY00eeeSRNfmovIlHRW2JIHVc4V8IDMNxouEEMvo3jdi4E8z/+q//eo01oSMbk6It09YZezJt\n                    WkwjEIEIRCACh41ADiCH7Yl3vxGIQAQOIYHpgE+q8yjocBsYLeUIIm82BttS2+pOp/MQovvALW8b\n                    AXWkbYvjwGEmBjMuzEoflhS2rQMuL84MDDrkOuyFCETg5gnMt+lb9B3Ot8mQL2r7tHG+2zEo7ooj\n                    21zHOOShwVjnerXFAsPe3Ncq6E8EIhCBCEQgAhGIQAQiEIEIRCACEYhABCIQgQhEIAIR+IwI0FXo\n                    FjOYm2Yx2rG8fSay2qVAIxIMhKar0IfotKMV0WaVN+nWLj21rmW/EBgtdsZGXH/d9E7tgugbNM7E\n                    2Aj5GSfB8UO7oa62RTsjP2NYttsUZYclbN8rBsNBmyZihbs22D7jTe65557FzrZ2bcL2GJbRy2df\n                    aQQiEIEIROAgEtitHslBJNw9RSACEYjAnhLQYdTx0yHUgZaeOnVqzawg/+ijj64yHUczL4zRzsBj\n                    xxksvd3p3NOb2cMf17nWeZbqOL/11ltrVgX5N998c+0z44XZZN5+++1VRzp5q4JwDFHfOcZIsoe3\n                    1E9H4MAR8F2NYxUnCquBCNq1r33ta5vf+I3fWAYxbdsYxnYFgmsyo8u99967rndm0iFMnD59esVp\n                    P1xzbciuPLmuIwIRiEAEIhCBCEQgAhGIQAQiEIEIRCACEYhABCKw/wmMHkwbNojbqh8ijeV3fud3\n                    Vp6GQVOmaexSoL1y9qARGWxOH3rhhRdW2d/93d+t1ERbdJb0lV16cl3LQSHgu6LNGk/hW/NN0ji1\n                    Ja+99tpaiUf+yJEjSwv9/Oc/vxGPHz++6hib8vDDD6+8Nkg7M5P6HRRGn/Q+tMkYaG/xMZZHG4bT\n                    fffdtzhr7954443V7mH/6quvrvy0hRxwavM+KfnqRyACEYjAfiKwW72S/USua41ABCIQgX1BQMdQ\n                    Z5pBTqoT/Z/+039asy5YhvOpp55ay3FOvelI60iOoW9f3OhnfJE6yQZk61SbVeHFF1/cXL58eeX/\n                    5m/+Zjl3MGpwAOHsof44euhUy8+2S62j/Rk/sE5/KAn4rubbY9Bi4D9z5szmjjvuWDyIFL5hBkUz\n                    z3CK25WgzT127NhqGxg/zYLDeMdwpy1mvHNv7rH2Y1eeWtcRgQhEIAIRiEAEIhCBCEQgAhGIQAQi\n                    EIEIRCACETg4BOgRM/ia88cf/dEfXZtc0KSCX/jCF5ZmsUv6Cvo0WA4gBkBfuHBhOX/8+Z//+bXV\n                    PwxE39ZpD84T604isBsEfF8zuZ0xE/TNs2fPrvZCm6Jt0W7QQOmfHBpMVsq5TLuinJ6r3JgWdWfc\n                    ym7c4e2/CsymTaYja5MFrH/rt35r6cUmI/3Rj360JiUdJzgTmdLDPYfRlm//1feLEYhABCIQgdtD\n                    4HOvfePE7fmlfiUCEYhABCLwGROYzrOf0SnWEZTOYGczJZj1Xmfa4OeJBkULOpCHPRhYbeC4MIPJ\n                    pQyGjINSDiCMFqKOs5U95JWrYwlhHe9CBCKwNwTGQcIMM/Kib1NkPPR9MnyN4VA7uQthroNhk7FT\n                    Gy1ooxk8BW2Qa597XIX9iUAEIhCBCEQgAhGIQAQiEIEIRCACEYhABCIQgQhEIAI3QYBOTJ8wQRVN\n                    gjYxmjLNwj7a8y6F0WNpu3Rauq1B0OJotnQV9dJVdunJdS0HkcB8jze6N7qs9oUeOuMxjLOge2pf\n                    fLfKjWnxvUq1S+rPOBZt0ORv9DsHsXza57k3bATs6Mm4qWMskLEqNHLjV7DjBGK/VKg9XBj6E4EI\n                    RCAC+5zAyW++vu5gt3on+xxqlx+BCEQgAntHQIfOwGZRB9lM8kePHl0GOkY6MwLoUDPUWR5SnrGO\n                    c8hhDwwIos4uI+D58+dXJ1jn+M0331wdZPlLly6tDrOOtHKGRHmzVzhOR3oGnB92pt1/BPaagG96\n                    DFkM/lYD8b2aVeaBBx5YbSCD2DjGjfPFXl+332e8ZKATXLvZb9wPseL06dOb119/fZVP2yUtRCAC\n                    EYhABCIQgQhEIAIRiEAEIhCBCEQgAhGIQAQiEIFPQoC+PJFufOLEiaUpc/6gTZw6dWrpyTSLXXT+\n                    mAHj0u9///uby5cvr/jyyy+vweR0W9pQOsoneSuqG4HPhoDvkO5pTIaxFxwU5I1tMcbFShbyxrbM\n                    OBc67iOPPLL2a4MefPDBpfHOxKjar8McjPU5fvz45t57713jVfDC1dgV7aDxLKJxLsbAaA/HOa52\n                    8TC/Od17BCIQgYNDIAeQg/Msu5MIRCACh5qATi7DnMHN0t/4jd/YPPnkk6uzx0j37/7dv1vOHgY5\n                    268z7Bid6MPeMda5nZkPdIA5dFiilJHwb/7mb1anmOGQ04eUIcJ+xziW8VCZaLvO8qH+FLv5HSIw\n                    36T0lVdeWct+c/p47LHHNl/5yleWkYsRUdkuOYC4Ftfk2hjitDEMdtof2xcvXry2jHLtzQ69cF1K\n                    BCIQgQhEIAIRiEAEIhCBCEQgAhGIQAQiEIEIRGCfEdh2AKGffP3rX18aBZ3ZNi2ZbrFLOgrEtB8D\n                    mUfTff755zdvvPHGGvxsVQGarzpiIQIR2HsCNE3fK+cE41TEd955Z41V0b6YwFSZCU0fffTRlRrX\n                    8ru/+7ubI0eOrLEu9qnLGUTdwzrOZe6bAwinGO0cvg8//PAaw8LRBkNtJMaca4xtwV9d+2cixb1/\n                    M7qCCEQgAhGIwKcnkAPIp2fXkRGIQAQisAcExgg3nTqd2+nk6vDy7jdo2Az3VgHhEGLGBHmd5sMc\n                    dHonjsHPtgHVlr2UGmD99ttvr87vzIQwM1C89dZby2iIYcbCw/wmde/7hcB879IRARi2GAsZu7Sd\n                    vmXfPiOhoGyvg/Zd2z7tu5m1tOHa9vvvv38tu844yjDHQOf+ChGIQAQiEIEIRCACEYhABCIQgQhE\n                    IAIRiEAEIhCBCETgkxCgRxhATBsxoSANgh5hkiqas320il0Ko9HSdmm4M8CZrnvhwoW1TUOxP/1k\n                    l55c1xKBzS84HdBthe0xML5r7Q4nLtqob3vaqu1VQ0ZLtY/OOw4hc67DwNs9b48BwkvA9cqVK2uc\n                    kP10ce07piYetF8bSWuWCtu6+iroTwQiEIEIRGAfENitnso+ANYlRiACEYjA3hLQYZ3ZD3RqOXdw\n                    /DD7Cu9+RjmDm6UGDds/K37s7ZXv7a/rsE4nlmFQ51bUqWVE0MllDJQ/c+bMyusUMyLYJzYLwt4+\n                    w349Ap+WwLbBapwmzAJFFDBjzMyMQuCw0sYuOIHMvU6bT3iR59xn9hb/DmiXOKYx1AkJGUOtNAIR\n                    iEAEIhCBCEQgAhGIQAQiEIEIRCACEYhABCIQgRsRoDcI9OWjR48uRw96CQ2C7kxfppdMvRud53aX\n                    z6ReUhNk0UhM7GdwM42XXkIPHieR2319/V4EIvDpCNA4tTdSWq5xHJwbfM/nzp1bmiiHNO2S9olO\n                    altePY4Pk6fzirvWfn06Mp/uKEyMERIwfeihh5Yurt3ECS8TJBoLo+2cdtN4mfTmT8e8oyIQgQhE\n                    YG8I5ACyN9z71QhEIAIR+JQEdFYNVtah5eDx9NNPb77yla+sjtojjzyyETmG6PTqAOvc6dwy4B3m\n                    wFBgsLclf3VcT58+vaJO7muvvbZ58803lyFB55aRUH2RoZCRUJyO72Hm2L1HYL8S8P36phmzOE58\n                    61vfWm2lNpQBjLDB2KV9ndlRduFeteHEF7OyuHaOIF/+8peXoEHYeO6559YMLoxx2qmMcrvw1LqG\n                    CEQgAhGIQAQiEIEIRCACEYhABCIQgQhEIAIRiMBuEqAbj37M2ePZZ5/dHD9+fOkQJ0+e3Dz55JNL\n                    V6ZJq7dLgW57+fLlpfNI//RP/3Tz4osvXhskTgOmBQnpJbv05LqWCHw0gflmOSS8/vrrq/3RBv39\n                    3//9cujQJlmZaCZJNS7m8ccfXzrvE088sRGNkbGCkaj+YQ3GBmEz+vFv//ZvrzEy9HLjYkSc//Zv\n                    /3a1ocbQ0M/Pnj2bA91hfWm67whEIAL7lEAOIPv0wXXZEYhABA4rAUY5nVqdNk4gOq8GB/PUlxq8\n                    bH/hFwmME4dB1Bw/ZkaDixcvbs6fP78cRBgFOYqoW4hABA4OAQauiQQAM0KNc4VtogGnuV379qfN\n                    164zVGrzOYMIZr9Rpk4hAhGIQAQiEIEIRCACEYhABCIQgQhEIAIRiEAEIhCBCHwcAnQFkcZgwkG6\n                    g0iDoD/vqtZM56HlGsRM17ly5cqGzquM1qNcnUIEIrD/CMy363sWJ9BDBe0VJwXtk7Ex2qr77rtv\n                    TaBn7IcxIOo0Yd5mte907wmzGog2EiftpwkRp83H2L405yFWGoEIRCAC+4VAI2T3y5PqOiMQgQgc\n                    MgI6p5w8pCKjmxkLxFOnTq2ZDMzKcuLEidWx1cEVD2unbAwCOvQcOHRcGQbMVjBGPyt7mA2GAfDM\n                    mTNrBgNGAo4gUp3aXRv8fche+243Ap85AW2FOMY/7cVLL720BAKrgMxqSdpSbar2d1eCa2KgI8bI\n                    M86Zict1m6XFiiDKhGkTd+Xau44IRCACEYhABCIQgQhEIAIRiEAEIhCBCEQgAhGIQAT2jsBoyAYF\n                    W/HDAGqz6ZtckM5Ad6ZBTL29u9IP/jI9h/ZB9zC51yuvvLJSui+NlyasThrvB7m1FYGDRkAbYNyH\n                    1HgPbcC5c+eWnmvSP+M9tG/G1dBSjavhLCJP75W/8847r61stGtt3e14Xu4ZF+09VsYaGSOjLeVE\n                    498FbEXtLd7ijL25HdfYb0QgAhGIQAQ+CYHPnfzm66v+a9848UmOq24EIhCBCETgMyWgw8XYxtCm\n                    I/qf//N/XsY427/5m7+5ynTODFaW6qyNs8hnemE7ePLtzr6OqWVAzfhipoK/+qu/Wk4gBkfrpM4s\n                    MDOzgWOnwzqGwUl38Fa7pAhE4BYQ8I0zXAmvvvrq5lvf+tYy+j399NObP/7jP95Ita2WDjb7ya6E\n                    WbGE4VK7deqfnQH9W6HdO3369Oa5555bbZ92zT1KCxGIQAQiEIEIRCACEYhABCIQgQhEIAIRiEAE\n                    IhCBCBxuAnRkGoPUwN9nn31288QTTywd+plnnlkDpGdiQvV2KXD+OH/+/Bqk/OKLL27+7M/+bCM1\n                    aNngbxoJPWTiLl171xKBCNw6Ar5x37t2TMppgUOYbe0XzZSTB6c2WqoxNpw/tHH0Xg5vxtnMpKrT\n                    Jt66K9z9MxlPdPTo0TXBLJ40cZoz3dykif/7f//vxdakg//9v//3VYa1SValhQhEIAIRiMCuEBh/\n                    j1YA2ZUn0nVEIAIRiMAHCOhw6qDqqOqEWr7ygQceWHmdVssx2l/4IAEdVbM7cP4Ypw/OIO+9995y\n                    AGEgNEtBIQIRONwExtFrZjDR5jJ4MV7NKhpTZ1dIMWBq90UGOgY5BkxtHsObMnUKEYhABCIQgQhE\n                    IAIRiEAEIhCBCEQgAhGIQAQiEIEIRGCbAP1ApCUYFG0iQhq0gdHSXdWdab+cPUR6CN13Jvyj8aT7\n                    bj/l8hE4uAS0BeIEbcL1QfumjnZBe0HrNWZE22ei1e3jrz/2sGxjJArafgFL/xYYS4ObaB/NnB69\n                    a46B66L7E4EIRCACEfhnAo2c7TWIQAQiEIE9JaCzxMlDp9NKHgbzMrBx8HjooYdWaqlFeU4gM3OB\n                    +oct6JDPwGypWR103uU5eEh1Rn/4wx+uJT8N5Lbqh30cQhgB69Qftrem+43ALyegTZjVMsxsYkUQ\n                    gZFL2ytobxm5tNe70va6DrPZEGkYLDkGPvnkk0uwYci8dOnSMmi6/to9FAoRiEAEIhCBCEQgAhGI\n                    QAQiEIEIRCACEYhABCIQgcNFYDQNeoeJBqVmwacpjO5Ma5h6u0CHpiHSfaW03pdeemlN4GW2f/qw\n                    Acm0nV2byGsX+HUNETjMBKbtoJXKayNOnz69tFRtnzKarzE3xuNIOUNYGUle2LU28XY8T/8GGKM0\n                    ujOHEKul4GisjdWWpMq1yTPuRjtdO3w7nlC/EYEIRCACNyKQA8iNyFQegQhEIAKfOYHtjpSOJWPb\n                    7//+7y/jG6Pb448/voxv9nEM4SBiALLBvofNy15nXIfSAG2dSLO7/O3f/u0y9skz+EnVMesLRxDO\n                    IWMElLfPeQoRiEAEhoA2gZFKe/zmm29uvve9722ef/751fZqay2BzuB17Nix1Qbvigji3wAGyhMn\n                    Tqw20TLGjHDimTNnNn/5l3+52kH3p82s7ZsnXhqBCEQgAhGIQAQiEIEIRCACEYhABCIQgQhEIAIR\n                    OPgE6BkzsZUV0P/gD/5g89hjjy0d+qtf/erSpUdr2CXdmZ7BwcPK5/Rdg7e/853vLB2Y7vvGG28s\n                    fXj0j4P/JLvDCETg4xLQLmgnTA5qjA1nDs4L8nRVbSHd19gbY3Gkyr/yla8sbVhbyDFE/V3RhD/u\n                    vd9MPfdNFz916tTSlf1bIa8N3h6LQ4f+H//jf2wuXLhwbZ/2Oh36Zuh3bAQiEIEI3AyBHEBuhl7H\n                    RiACEYjATRHQadR55Nih82nWATO4m2FAZ/Ppp59e6U39yAE5eIx4ZhHQ0TTDgMHaHEI4fLzwwgvX\n                    lvvV8dTRLEQgAhH4KALaljFKzQog2mUzYREXOOaZ8UW7M/U+6py3Y79/P2Ymlvk9/35wfhOsYHKY\n                    DJPDoDQCEYhABCIQgQhEIAIRiEAEIhCBCEQgAhGIQAQiEIF/IUAnEGkGBvTSng12nhVAdpWTia3o\n                    HSb3M/j4xRdfXDow/fenP/1pOvCuPriuKwJ7TICWa+I/cQK9VzAehwMZHVgbKBhXYmWkkydPrtQ+\n                    7Q+HiMOks7rX63Xnhx56aDGy4getXMq55oc//OEaq6M9xqtJWBem/kQgAhGIwB4RyAFkj8D3sxGI\n                    QAQOG4HpJOo86SCJOkSMbGaW1+E04JgBjnf9rPZx2Di5XwOtp6Oo4ygv6qhz9pC/dOnS5urVq2v2\n                    hnH4cFwz3R/GN6Z7jsCtI6AN0U5rZ7Qx2hrttPb5/2PvbHuruq4EfDSKStOEgAFjbINtcDAkhEJx\n                    Q9PQSaSJNBor0nyLNH8kvyJ/gw+Vwgc0agYpUWeURkQlHVISJ4HY+N0GGxuwSUJH/TR5Vme5TiYE\n                    g9/2uffZ0vY5997j672fY5219nrbPMcxfvHsppfUGBtyg5ZbuO/evTuepxjjSJ6jlZTEEgPyhwQk\n                    IAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAutGIIOW8UVTdBB/BkUI8R3g7yjVB41/ho5/hiQP\n                    go3xDS8uLkbCh37gdfsX8Ysk0JQE8JHyjKERg0JhQJ6JPHOIQeFz/MB8xvOTc2J46DxXS/QPb8aN\n                    TB80MUywwmeO3xlOPJdJ1uPIe/TkrE96M+6Of0MCEpCABEwA8X9AAhKQgAQ2nAALQhaPLIpYLB4+\n                    fLjq+XbLxB07dsQWkmyzy2cZZMxikk4ySLM1FodUYaBj1BsbG6umpqaiigBbdY6MjMT7fEZQM4tM\n                    FpeZBMJCku+wSUACEnhUAhj9MEzxzCbx4/z589XTTz8dW/6+8cYbVXt7ezyzcZjgLMHgVUrDcUPl\n                    LubA9sW8ZvtdnpMXLlyI56gGt1LuluOQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCaw/Afwb\n                    +C44dnR0VAMDA5EEQrV7/NEc+RwfQkkN38ZXX30VAdn4fG/cuFGdO3cudv/AzzE3Nxf+Yf3AJd01\n                    xyKBehEghoTnC89H/MEkl2XR1osXL8Y5CXLPPvtsxOls37692r9/f3Xo0KFInGtpaal27dpVXJHA\n                    jb4L+Mp7e3sjLofYHPiQ9EGi3uDgYDy7Kao4Pj5eDQ8PB1s+o5sEstF3x++XgAQkIAETQPwfkIAE\n                    JCCBTSFARQAWkJnk0dXVFdnxBBFjcEtDW2lV5TcFzoo/wiKQ5A6MfCR8zMzMVNevX48FOO9du3Yt\n                    Fov8SlZoWPHrnkpAAhJ4bAI8f9IQxXMIQxXPZCqZkJSGgYvXPMfzusf+Y+v8iyQNklSY7eDBg5Gk\n                    wrhJJsSYaZOABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSKCxCeAPoOMbwFfAbuEELpP8wbHU\n                    RmAxQcVU5b979241NDQUVfkpBEggsQUAS71zjksC9SCAb5fnDC0LjHLO85KYFI74gPmM5A+el/iF\n                    SfrgeZrxPPxOMzV80BRHzIZMoZFMgz+dRBoKK/LsprArjQQbmwQkIAEJSGAzCDwx8WbXZvwd/4YE\n                    JCABCTQJgawIz5HFUFYNINGDzqKRRSKLRhaKvM7faRJEMU0W2CwIOWbVfRaCLLqpWs82mxjzqBZA\n                    IgjneX0zcXKuEpDA1hHg2YSxj+cSzyKSKXiPrX4xdPGMx/BHL6khUzLhkN2lkD0Y43COUCkLw2Um\n                    sOSxpPE7FglIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABFZHAD8GjWP6L/Bb4BvAR4AvGp9B\n                    if5ofC50/DAUArxz504EExNQjC8Dvwaf68tY3f+CV0lAAo9HIJ8xPG+ISck4H/zDJDfwLOUZynM2\n                    P+N5m++xc0g+ix9vBPX7LeaOfCHmidgnYqD27dsXiXw8w+HEMzxjgGBLy2P9ZuyIJSABCUigJALd\n                    b03GcNwBpKS74lgkIAEJ1JwAi5w0oFEBoLu7O7ZDZEHItoh0Fn8EDlNJnmtZ+LAo4nebobHIYwFN\n                    BRe2gKQyAAY9qgFQbZ/3WUQTaI2xj89JAOGc3+VzF4XN8J/iHCWwtQR4TmGQwljHM+n8+fNh3GM3\n                    kP7+/urMmTNR6SWT+0p6hiN/enp6lp+hzIPEOpI/Lly4EOc8S5ljGjS3lrZ/XQISkIAEJCABCUhA\n                    AhKQgAQkIAEJSEACEpCABCQggcchgB+DTiAuu3wMDAyEL5rzU6dOhS8DfzT+6pIa/l58xHR8wRcv\n                    XqwuX74cRQJ5PTc3t1wcUF9GSXfOsUigsQjk84UjyR+jo6NR/I8Ej88++2z5Gdra2lrRifdhd6X9\n                    +/fHsxa/7LPPPhvvQ6a0woHrfbdyfsQ4Pffcc+GPxheNvMEXDcORkZHoFHnlfGJiIuJ+eO5zrfE+\n                    631X/D4JSEACzUvABJDmvffOXAISkMCGECAImM6CkCQPjGscDxw4UB06dCgWfiR+rKwIUFLg8IZA\n                    WfGlLJzpJHOwDSSLQCoA3Lx5sxobG4udPkj+oMIL12TnK/J3V3ydpxKQgAQ2hADPGxpHqkzxjOK5\n                    TeIEyX04HzBwrdxNY0MG8hhfyrgwujF2nDpUW0Hu8FzFAcTnzVaF5jEw+isSkIAEJCABCUhAAhKQ\n                    gAQkIAEJSEACEpCABCQggeIJZAIItn98APgEqMRO37FjRyR+cE2J/mj8wAQLEyRMMa7p6ekoYoXv\n                    hfcpEEhLn03xN8MBSkACtSSQzxgSEyhQms9Vnps8W+nEtpCwxnOWTuIHjd/lWcaxmfyvsCEOinnD\n                    jSK4FFLk2c0zHF86zEjmy9ioWv5zOGgJSEACEiiagAkgRd8eBycBCUigXAK5eGNhQ2BtLvxaWlpi\n                    AcM2hyR/sMhh4cP7vJfXEpTbyC2z9lnsssDjmAtmjHUY8mZnZyMBhK0zSfq4e/duBFezcGZhnd/R\n                    yJycmwQkUC6BlcY+nlkYrKjqwrOKHTV4D4MVz3ae6SkHtnpGyCfGQkPm4ODJhsOHJBbmwfgxvjHP\n                    nGte51ECEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIIEyCaSfmiM7e9DxR2fiRyZ/4CMozSeN\n                    /5eOv5hCgfPz8xFUTRErfMb4ifErZ0B1mXfAUUlAAo1IAH8pz57vt5UxQSR/ENtCwgO+Y+JaiAni\n                    OczzliJ9mTiSsUF8Xz63v//ddX6Nnzwbc2e+9J07dwYTWBEzxbOehBnihvCz5zN+5W4g+qqTpEcJ\n                    SEACEngUAo0dffsoJLxWAhKQgAQeiUAu0FjUdHZ2hlGNBcyRI0fiHCMbFVb4jEBbFjYcCcrN332k\n                    P1ijizHasXhjkcaCl8r5HFkAT05OhuGOxdz4+HgEIBOEnLt+YOwjONkFXo1uuEOVQIMTSGNfPtPY\n                    +hcjFs/5EydOxLOd5z8GPYx7mXxRAhbGsnv37jCqMd7+/v6qq6srjGs8j9l2l+c1zeduCXfMMUhA\n                    AhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEHk4AfzN+amz+dIoRtra2xjmByfgtSvJXMCN8yPiB\n                    8Q1z/PLLL6vBwcHwHeOvIPkDnwXX6bN4+P+AV0hAAptDgOcRzyyS1Ih74Xm1uLi47Btm9yJigfDF\n                    dnd3RxIE521tbfEeoyQxopHjhEh6YX50ZBGN+CDk0cGDB2M3EHYE4bkPS87hRtwQzWd+YPCHBCQg\n                    AQk8IgETQB4RmJdLQAISkMDfsvNzAYPxjAULCR5UgX/ttdeWM/z5jGDgzPAvrcLKRt1LFmcs5jhS\n                    rWV4eDiq5bOIu3TpUmzzSFY/C2QSPjjPSi+Mid9zgbdRd8fvlYAEHpUAzyOeVTSeVximpqamIqkC\n                    IxbGO57/JFpkot+j/o2Nuh65w/iYAw4VnsM4UNhul88wrPH8ZV4+dzfqLvi9EpCABCQgAQlIQAIS\n                    kIAEJCABCUhAAhKQgAQkIIH1I4DvmY5P4tChQ9Xp06eXfRW9vb3hn8Z/UWICCL4KAqfxV3z66afV\n                    e++9txwYTGB1+mP0Wazf/4vfJAEJrI1A+llJXKBR3JTnK89hEvFIwMPvSszQSy+9FD5kzokX4jnN\n                    85jPS3smr43Kd38bFjTm2N7eHkkg+KD7+vqWE/8WFhZCPuGrvnXrVsXr9FHD2Of+d5n6SgISkIAE\n                    Hk7ABJCHM/IKCUhAAhL4lgCLMhYtaSzLIF+2KiRrnU4AMJ1sfhI/yOLPBV0jQsxFWB5zcUZlFox2\n                    LOhYvLGlIx2jHUkfnHPt/fv3w4jnQq4R/zuckwQai0A+p3iuUYkkn3s86+jIBp79PP9WGrhKoJDG\n                    RAyQjJGGg4Vzdi2hkbSX84o3/CEBCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkEBxBPBHYO/H\n                    D42NH1t/+qk55zMCjUtq+FZoJHfgj8Cvgg85fSz4kHk/fc0ljd2xSEACEoBAPsc451lFy+dxJneQ\n                    8JGxMJzznMuCsfiWuY7fySPn9EZr+KbpzDnny2ue88gr3iOZBpnFOTxXygBYp2++0dg4HwlIQAIS\n                    WF8CZa161ndufpsEJCABCawjARZoZOljNNu5c2ds3ciRBI+jR49WO3bsiHMqwJMUwqKN3qiNBReB\n                    zgQMY6wjmHh8fDxes5DlnEUaC9ybN2/GkWuphsC1/L5GvEb973BeEmhcAvnsYoY8y9gNhIaB6sSJ\n                    E8vygOc/ciGTL+KiLf7BmJBjyC7Gm1VqcLCMjo5Gz63VGaqGtS2+Yf55CUhAAhKQgAQkIAEJSEAC\n                    EpCABCQgAQlIQAISkMC3BDJAOKvNs+sHHVv/yZMn4xzbP0khpfmnCeTFd4xfGL8xfpXBwcF47+rV\n                    q3HEh4x/Qr+E/+4SkEDdCPBso/Apz+f5+fnqypUr8SymcOzIyEgUkCWmiGc27/Gc7u7ujgQ+ntfZ\n                    8zlft/k/bLwpk7KA4qlTpyKOiMKxbW1tcc6uUBMTE7E7FLKA3UHww9skIAEJSEACDyPwRPdbk3HN\n                    xJtdD7vWzyUgAQlIoIkJkADS2dkZGfr79++vzpw5U3FkwcLChMx9FmW85pi9UZFhgMMYx8KLIOI7\n                    d+5UH3/8cezywcL2T3/6U5yTHMLnHDNwOqsjaMRr1P8O5yWBxiWw8jnGcw1HxdTUVCT+MWucLRim\n                    kBkY8UpLAEFeMQeSFTE2siUxDhdk1vT09HJins/nxv0fdmYSkIAEJCABCUhAAhKQgAQkIAEJSEAC\n                    EpCABCRQPwLY8QmgJXiYQOJXX301Kqn39PSEzzp91SX5JaCcCSAUDiSol+SPd999d3n3D4pUWe29\n                    fv+PjlgCEvhbMT0SQDJZgSNxMzyviRviucyRArIvvfRSFOrDl8xrfLT4k+lc04gtOSCXkF3wIFkR\n                    PzSsKLSLvx0f9cWLF+PI+/iuk2kjcnFOEpCABCSwdgKZ79GYEnTtfPwGCUhAAk1LgEUInZZVVHjN\n                    IoztCFmUUNWdwF5es1hhe10CaRu1sQDLjgGORSxHDHJsycviiwz93KqXBRnnfMZ1JIpwtElAAhJo\n                    FAKZIMHzLZ+PuVU58oJnHokgWc2kFIdLjoPdrJBnyDIaxkZkGQ0njJW2AoU/JCABCUhAAhKQgAQk\n                    IAEJSEACEpCABCQgAQlIQAJbTgBfNXZ9/NHY8rHp46fGxo+tn89KCyBO3zDBvVTHx5+M/zj9yfiR\n                    8UdwXfpcthy0A5CABCTwGATyGUYcDZ3Gs49zfLM854ihIdmD9zjnffyxXEfDp0zn/YxZyriluKDG\n                    P3I+TCF91byHDIMHR2Kw4II8w9eOfIArjFKepE++xigcugQkIAEJrDMBE0DWGahfJwEJSKDOBFhk\n                    YCTDeEbHeEbWOQsxMtHznMUHu39gWMtFWJ3n/WNjZzHF4ip38Zibm6vovEeVloWFhTDaYaQbHx+P\n                    9zmnZwBxLnh/7O/4mQQkIIG6EeDZlkY8HBfsBsJzj4ote/bsCTmCwYqKJsiNNGiVME8cQYyJxtjZ\n                    Ip75kMQyOjpaTU5OxvtpSPM5XsJdcwwSkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCTQLAQyYDb9\n                    111dXbHzB/5rbPo93+78kYULS0z+INGDwGaOVHa/fft29JGRkXiPAlvpS26We+o8JSCB5iFAnA1+\n                    ZI4kwQ0PD1c3b94MvzG7hJDMR8envHfv3vAr79u3r2pra4uEPvzLxCwhAxqx4TfHjw4fYq9efPHF\n                    qq+vL+KSeL24uBjn165dC/818Ul0/Nr6rRvxP8I5SUACEng8AiaAPB43f0sCEpBAQxJg8USyB4Yz\n                    emtra/XrX/86Ej0IlGXBwSKLxQgGtQzmzWMjQskEEIxzJIGMjY1VLLJYpHLOdoycs3jlmAvZlbt+\n                    uABrxP8M5yQBCUCAZx7POI48E0mMw1h14MCB6tixY+G8wHjHeyXJCsbCmBgbDhae2RgSedbzen5+\n                    Pp75zNFnOBRsEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIIHNJZBJIPil8TucPn06bPu9vb3x\n                    mkrp2PtL8j9ACJ8JBafwLZP4cfny5fApU919aWlp2afMdTYJSEACjUgA/2oWEuRZR/E9ntUUmKWw\n                    KufsdEGyw6FDh8JnmwVps1htPuMbkQ/zx09Ny2RGeJHkQUIMsgKZge8avzUyBZmIXNF33Yj/Ec5J\n                    AhKQwOMRMAHk8bj5WxKQgAQagkBmy7O4oDIKRxI/2O2D3T12795dkWVP8geBsmTfEyDbqC2NbCyY\n                    qMjCkaBgFlOZYY+RjgBndvhgJ5DZ2dnlLHsWZC62GvW/w3lJQAI/RIBnXvZ0ZmB4wlDFcxO5wrOV\n                    pAoMejTe2+qG/EPupexDzlFRBkPbrl27QhZiYOO5biWVrb5b/n0JSEACEpCABCQgAQlIQAISkIAE\n                    JCABCUhAAhJoNgLY8SlcmP5rbPfY8fFZ48vmsxJ3/uA+4WfGl5w+5oWFhfAv8xrfQ/qhm+2eOl8J\n                    SKC5CGT8DUeeezSe7TwfOeKXJcmDGCWSQUh8wL/M8z2v5fP063Kkpc85XtT0R86J4SPLSHqhEZ9E\n                    8gds6MRs4a9OeZf+a95LpsYoBTp/SEACEmhKAiaANOVtd9ISkECzE2AxQWdhRMdQxqKKxROGMxI9\n                    eA9DGkcWFiyyckHViPxYFBGgzOKTxRLbTrK4YgF19+7dCsMcQc03btyI1wQE07k2g58bkYtzkoAE\n                    JLAaAvkc5MhzkecjOyThzMAwhcGO5yuOGhIJS0gCyXkh27KSDOfIwI6OjniP5z7bESMPaMzPJgEJ\n                    SEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQwMYQSH80fuvW1tbwUeNnwHZPAUOChPEz5HUbM4pH\n                    /1Z8IOlrxkeCbwF/M8HMBDvjZyBYl+tsEpCABJqZQPpb06fMc5K4HGJxiEui89xvaWmJ5z3ygHP8\n                    y8Q3lSgD1ut+ItuYP2yQF+yQQrwWO4EQs8TckTW8xg/PNfT01a/XOPweCUhAAhKoBwETQOpxnxyl\n                    BCQggXUlwKKBRRIBr/QXXnihOn78eBjMDh8+XPX09ERCCAsojGgc83fWdSAFfRkLKBI9CPZlofSH\n                    P/whjHJk17PQZEtKFlIsPLmGBRRGulx4MZVcqBY0LYciAQlIYNMI5DORZyXPybNnz0Y1kr6+vtgR\n                    BEMdBiqSQTiW0jAU4kQi6ZGxkxB55MiRkAE4aM6dOxfygWd8GtBKGbvjkIAEJCABCUhAAhKQgAQk\n                    IAEJSEACEpCABCQgAQk0CgH80djsOZLsMTAwULW3t4f9vru7u+rt7Q0fdwYBlzRvEjxu374d/hGO\n                    b7/9djU0NBT+5NnZ2fAx41em6VMu6c45FglIYDMJpL+Vv0myHHE4xOPw7P/oo48i+YFYJmKWOjs7\n                    qx07dkTyx29+85uIXSI5goTA3BFjM8e+GX+LuTNvOCEzkHsciWEaHx+vhoeHI6nws88+qwYHB0O2\n                    EMOEj1vZshl3yL8hAQlIoCwCJoCUdT8cjQQkIIFNI5AGNAxkBOKyVS67fbBYIjiXxA8anzdLY+FE\n                    ADMGunv37kXAL0kh8/PzFYa5XDS5cGqW/wjnKQEJPAoBno3ZMTRR2SqTK3jNs5WqJCRRlNSQhxgJ\n                    6ci83AGLMd6/f385CbKkMTsWCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkEAjEsBmT8deT+Av\n                    xZvo2O4J/C016Bf/yEpfc/qYeQ8fCT5ofcyN+B/rnCQggUclkM9Cno90fMg0/LL4lkmCoGDfk08+\n                    Gc9N5AHXUNyW6xu94U/PxpxpxHSRBEKCIXxgA5dMmszrPUpAAhKQQHMReGLiza7mmrGzlYAEJNCk\n                    BFD+qZSCUYwFAwkfVGNnYUDW+L59+2LRwEKKaxu1EXiMkY1FJUe2RszA5KmpqciWZ2FJlQG2muRz\n                    Kg/kIrRRuTgvCUhAAutFgOclPXfLwBhFNRKS6ZA7GKVoOHBw1pQkcxgTchGnEucYE5GRjJst2tkR\n                    JI2QyoX1+o/xeyQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSKCZCWCPp+HDZscPChXiy6ZoIfZ5\n                    fNzY7vO6UljhB8FngL+AolhjY2NxxMdMsUGKC3IN3SYBCUhAAg8nkD5m/Ms8V3nGEs/DjhckQSAf\n                    eMYiL0iOQD5wRD7wHgkRjdjwpxPL1draGgyeffbZSCwklomkEJjAimRD5E8zJMo04n12ThKQgARW\n                    S6D7rcm41B1AVkvM6yQgAQnUlEAucDCKPf/888uVUp577rnqxIkTEXxLxZRM/CBBhODc0gxo64Wf\n                    xSEBvCx85ubmqk8++SSOLIy++OKLWERihCMJhEUR51yLgc4mAQlIQAKrI8Czk+ctbfzb7WjPnj0b\n                    CYh9fX3V66+/XnFE1rCFLca6UhoyE8MZ1cR47vd8u70wxkJkxOjoaHXu3LnYHSqNjyaBlHLnHIcE\n                    JCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQnUkQA+6axgTiDvwMBAdejQoUj46O/vD982/gSCX9Pv\n                    Xco8CbbF34wveWhoqHrnnXfiyOvZ2dnlIoP4EvQnlHLXHIcEJFAqgXxW4qOlYCvPV577PP8//PDD\n                    iGHCh3vs2LGQERS5PXXqVBS7Jc5pz549Ef9U6vweZ1xZSBF/eldXV9XR0RFxTMybYrb/8z//EzFP\n                    165di1inpaWleE28E80ExMeh7u9IQAISqA8BE0Dqc68cqQQkIIE1EcB4RhIIGfEkfLS0tETVFN4j\n                    Iz6z4tf0R2rwyywaM6GDgF6y36kcwAKIBSTZ8TQXQjW4mQ5RAhIomkA+R0kE4TmbyRU8e3GK0PKa\n                    UiaCrMRASMeghoERQyLGM+QD7zVqgmQp98BxSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQQHMR\n                    wO5OxwbPDt3s+sEO4gS8csRmX2JLvzO+Z/wId+/ejd3QKTKIb8QK7CXeNcckAQmUSiAT5TimLznH\n                    yo4gNHy3JH4gH+g8e3kG0/L340WD/UBGUrSQzjxJjGT++N2J/SIGDLkDN33ZDXbznY4EJCCBHyFQ\n                    5irpRwbsRxKQgAQk8OMEMIxlFRSMYW1tbcsGMrYBxGjGlrkYzkj64JrSqqX8+Awf/ikLHgxqLPQI\n                    LmaRQ+Au75EFPzExEYufhYWFqBzAZyyGWCzaJCABCUhgfQnwTOZZzBHjHDuC0DBKkZRIwxCFEwd5\n                    VIpRinEgT5GbJEuy1Xxvb2/Iz2+++aZChnCkMTebBCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJ\n                    SEACqyOQvgD8BFRt54gPG1s8wawEuWKjz+tW960bexW+ADq+Z44UvxoeHo4A3LGxsSg8iL8Zn0hp\n                    BbA2lozfLgEJSGBzCBADRLIdiQ/4ldn5gngfZMbi4mLIEmKgKPDHe1zDa+KoGqnlvIj5IvaL3UHY\n                    RYsdQPDHUwCX5JjcpYpYKeSTiYmN9F/gXCQgAQlUlQkg/hdIQAISaDACLGIwihGs+vTTT1evvvpq\n                    ZMCj+JMAgvGMIFuOdBYG9JKMZ2u9JRjcWPARmJvVVj766KN4zaLv6tWr8T5JH+wAkhVYuF5j3Frp\n                    +/sSkIAEvkuAZzLPWeTMzMxM9f7771eXL19ellVs5Z4JiyXtRoVsRF5iMEM2IFORE/SpqanYahgZ\n                    w/z4nKNNAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCCBHyeAvyD9062trdXLL79cHThwIHzX\n                    x48fjySQtNFzLKXhByCANgsPjo6OVr/73e8iGBmf8/T0dPio029QyrgdhwQkIIG6E8g4HpIbRkZG\n                    IqGDxLuhoaEofEt81NGjR8P/TBHCl156KZIK8fXyGe+VJE/Wcj+QoVnol/iwI0eOVPv3748YKPzY\n                    hw8fDt/87Oxs+OVhRvxUJs6s5W/7uxKQgAQkUBYBE0DKuh+ORgISkMCaCbBoYQFDcgdVy6lWfvDg\n                    wchuJ4iVzxotu/2HoGF8IzCXxQxJHxjgyHanEsvg4GAscPg9A3Z/iJ7vSUACElg/Ajxn81nLM5kd\n                    QJBDVPTCSUI1L4xTVBzJ69bvrz/+N6XxDFmaDZmKbKFhKOQamwQkIAEJSEACEpCABCQgAQlIQAIS\n                    kIAEJCABCUhAAo9GAPs6HVs7yR99fX1RlCl3AHm0b9u8qwlCxk+QVegJPp6fn4/EEAJs8VHbJCAB\n                    CUhgYwjwjCX+JxtJDrT027IbBr5dkkGy8CB+6EZrxIVlQgtzpuNrRw4xb3aqImbsypUry/534qVs\n                    EpCABCTQWARMAGms++lsJCCBJiOQCj3Z3SR28Hr79u0RVMuRLf5Y6LCgYYvcvL6RMGXVdYKGWcTQ\n                    MbgRVMzCjwx3zjmy2KEKfUkBxo10L5yLBCQggdUQ4LmNU4dnNYamhYWFcOqQEIKcym14S0tWZGwY\n                    zGgYzNiKPo1pVPZC/tCUMYHBHxKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCCB7xDIokr4rvFj\n                    4wfA1o7NnSrt2OBL9Gfj16Dj18DfTMFBfM74oglGJug2fdbfmbAvJCABCUhgUwjgnyU57/79+yFb\n                    8D/zHvIlk/aQOcgfeiYhlihz1gKM+RAbRiNWDP878/3qq69CXnGOvEKWIdNovLZJQAISkEA9CZgA\n                    Us/75qglIAEJhPErM9bb2tqqX/3qV9XTTz8dCjzZ7CjyBNFSJQWDGQuYUo1mj3s7c2HCIg4j2/Xr\n                    16PzemJiopqZmYnED4JySQJhAUM3CeRxift7EpCABNZGgOc2z2RkEoa38+fPh+xqaWmp3njjjaq9\n                    vT0SGXH84PQpyeiGgZAKZMyBLel5fevWrYrkjwsXLlRTU1NhSORzk0DW9n/ib0tAAhKQgAQkIAEJ\n                    SEACEpCABCQgAQlIQAISkEBjEcAvgM2fY0dHRzUwMBBJIPiyjx8/Hj5tPsf2XlLD5k/gLDucU3Dw\n                    xo0b1blz56q7d++Gf2Bubm7Z90wiiE0CEpCABDaPAM9oGkkew8PDkfxAnBTnJDuQBNHZ2Vl1d3fH\n                    +bPPPlvRiZ2iyC6xVCX5o9dCjnkwL2QsvmrkKztsESOFX/7atWtxRJ5dunSpQn5xHfFTyXEtf9/f\n                    lYAEJCCBzSfwRPdbk/FXJ97s2vy/7l+UgAQkIIHHIoBhLI1kKPEsWrq6umIrQ5JBnn/++Yojjesa\n                    tbEYYbFCMDELOrbXHR0dDQMcC7rJyckwxDF/FyyN+l/gvCQggToR4LlNp2FMGh8fjyosJC2SqEci\n                    I9VXMLbldaXMD2MhWwZnO3jwYCSpMG7kcCPL25yzRwlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEAC\n                    EpDA4xJIHzc2dWzs7LJNgSiCVDmW2vBH44smaJbEj6GhofBLs/sHVdRN/Cj1zjkuCUigWQjwHKZo\n                    Hw1ZQ8IDR+QN7/Mcxw9NAUKSIoizIkGkNH/0Wu4X88XPnomUzBc5SyPZAwbbt2+vlpaWqsHBwbiW\n                    OKqUzY3EYi0c/V0JSEACdSCQ+R7uAFKHu+UYJSABCfwfAbbqIwAVpZ1zFie8phI5ijqKPEGzfN5o\n                    LRM4OGJgYwGHUY3FCdvr5na7VF5hBxA+y99pNBbORwISkECjEEijEgYnnuckU/AeMo5dQFLmlSbX\n                    0iiIzKU6DPIYA1oaF5FBaSTLY6PcM+chAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACElgNAYJK\n                    aRzT7o+9H5t6Vl4nABebe2kNXwUd/wU7gNy5cyd80vil8QHgD+BzfQCl3TnHIwEJSKBafjbznKag\n                    LHFENJ7lJEPg40UWUbAw5RByKeVWiXJpLfcV2cuciSmDCTFmcEHGrZRrvEbG2SQgAQlIoB4ETACp\n                    x31ylBKQgAQiqWPfvn2hiBMUu2vXruqVV16JxA8yt/fv3x8LE4xnJIPkwqQR0LEAIamDxQbHP/3p\n                    T7EIIVN/enq6mpiYiIUZr+kY3LjOrQob4e47BwlIoFEJ4BTBsIS8ogrL+fPnw+HDbiD9/f3VmTNn\n                    wgiF8Y1ekqEN41hPT0/IJQyGzOPWrVshgy5cuBDnJCsyR50/jfof7LwkIAEJSEACEpCABCQgAQlI\n                    QAISkIAEJCABCUjgxwhg/6cTdMouHwMDA1H8ifNTp06FD4BCUATdltTwTZP0QcfnfPHixery5cux\n                    6wevCR7GD60PoKS75lgkIAEJ/I1A+mY54q8lpogihCRBsPMF8Vbbtm2LnajYDYTX+KJTLnEdO4c0\n                    QsxVzoH5vfDCC5HcgV+7r68vdrVCzv3hD3+IxBhirebn56sbN25EzJX/TxKQgAQkUD4BE0DKv0eO\n                    UAISkEAQQDFnEUKyx44dO6LS+KFDh+Kc91HYMZBxHcdGayR1kACCMY1AYRZoZOdPTk5W169fj+Bb\n                    MtGz6jrX58Ku0Vg4HwlIQAKNQCCf0Rx5dt+8eTMqgGGI6+7uDqcKBrZ8rpc05zT8MXZkLgmaVIdB\n                    LuHI4vM0qJU0bsciAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEtgsAtjJ6djMsZ1jS6fIIR1/\n                    d1ZbL6kAVLLB14xf+i9/+Uv4pgkgphAUPgvex29NS19H/p5HCUhAAhLYegL5bF5ZPBZ5RMIDz3Ji\n                    rJBNdHzTGY/Ekev4fY6N0vBnU0iYeSG/mDeybGlpqfr888+Xd7UiCaSR5t0o9895SEACEngQgcaL\n                    EH7QTH1fAhKQQE0IoEzTMXRxZOFBJ7CUbfja2toi2YPKKBjGyEZHWcdoVqJx7FGxr1yIseDIhRYJ\n                    Hyy8WJCRdc5rFiNsR8h7GNuoxkK3SUACEpBAPQjkM59nN04UnvvIvLt374bxjfdyZytkXRritnp2\n                    yGfGQkM+I4+z4bhCXjEPxk81MOaZc83rPEpAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEGo0A\n                    9nMaRxI86BQ4zMSPTP7Ato7dv6SWvmaCY7MSOn5oij/hl+Yc3zVdm39Jd86xSEACEvhhAumjzTii\n                    LDqLTxp/NPFWPNP5nGKFyCt8vMiq9E3zOv3CP/xXyn8XmYzPnca8nnrqqZgnr4k9oyGXibv65ptv\n                    ogAvjOgwhE+yjIv9IQEJSEACRRAoazVVBBIHIQEJSGBrCaTijXKNAs6Wg3QSPHp6eqqOjo7IzM6d\n                    QDLxI41pWzv6tf11FgxZLQUDGlsLcmRR8eWXX4ZhjaDaoaGhWHQQWMuiLI1s/L5NAhKQgATqR4Dn\n                    dz7LMSqNjo6G8QlZd+LEiTBAIe/YbhdnUUlGNsaye/fuMJQx3v7+/qqrqyvkE7tUjYyMhLGMu6Kc\n                    qt//piOWgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCCBRyOQ/m5s5fSWlpYodMg5wbbY+0uy8zM7\n                    glvxQ+N/5ohvenBwMHzV2PnxWWdBQm39j/b/4NUSkIAESiKQfmmKztLYEYSECJ7/yKedO3dWhw8f\n                    jnN8v52dnZEYwrXIrrrHZjF+klqIR+P8hRdeqL7++uuQc8RoMV/k4NTUVIWvG9n317/+NWK5lH/8\n                    F9gkIAEJlEPABJBy7oUjkYAEJBAEULBJ/mAhQZDr888/X50+fTpekwjS3t4e73NdKuT8Iq/r3nKh\n                    xZEqKiR6zM7OxmLjgw8+iHOMb1RTJ1GEczpBwzYJSEACEqgvAZ77mQDIMx3HCkYljG3IN3a/Ylta\n                    Ei1Kq7JClRTGxxwwDKaBbG5uLpJY2BY+ZRXX2CQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEAC\n                    jUrgH/7hHyo6tvxDhw6Fnztt/L29vct+7hITQLDxLy4uhp3/008/rd577704x+5P8ar0Y2jrb9T/\n                    XuclAQk0OgF8tjT80fhy5+fnQ2bh7/3888/jnJisV155JXzT+/btW47d4vdKk12M6VEbvndkNI2E\n                    l1/+8pfLfm52QcFHj9y7dOlS7IaV/m/jsh6VtNdLQAIS2HgCJoBsPGP/ggQkIIGHEkDBZkGRx9wK\n                    l0rnBLxSCYWEEAJheS+V8Yd+0Jh5ZgAAQABJREFUcQ0uwEBGxjgNoxnJHSy62FaXSiocM5iW11zP\n                    jiC5MKvBFB2iBCQgAQmsgkA6THi+U0WE13RkAB0ZiSxEZuA8opViZMtxkJjJGGkYwzhHbtOQXTmv\n                    eMMfEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIIEGIoAdHzs5xQ6xjWMjx8+Nv5tzPsMnXlJL\n                    nzN+auz46ZdO3wSJH7xP4Gv6MUoav2ORgAQkIIHHI8BznY7sQgYgD/BBE5eVsUnIMs55j8+4JuVY\n                    xng93l/f2t9izjSOGX/GOfNEbjNXZDcdPzjzpsMJWZjHrZ2Ff10CEpCABJ6YeLNLChKQgAQksEUE\n                    UqnGCMaWt5n4sX///qqnpyded3d3x2co3SjaGWS6RUNetz/LooDFFFsHUh2dgF52/aDqO+9RXWVi\n                    YiKOBMzymmv4PY1r63Yb/CIJSEACxRFI+cDASKJALtBwDp04caI6evRotWPHjjCucSxJLmLo27t3\n                    b2wNzHiRZzQcRaOjo9GRZRjIaMqzwOAPCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISqCmB9HcT\n                    LEqCB7t+0LGRnzx5Ms537twZSSEZNFvKVLHVE9iLz5qihPgjBgcH472rV6/GET91+qhLGbfjkIAE\n                    JCCB9SOAvzaTG5BpxCaxCxRxXMgvdsTgyG4ZfX19cY68I66LOK6SfNVrocI8iEmjkfhIYzcU/PXj\n                    4+PVzMxM+Lx5PTk5GYUPuUZ/NxRsEpCABDaXQPdbk/EHy0qt31wG/jUJSEACW04gDWIsCkj0aGlp\n                    qfbs2VMdO3asOnXqVCwg+IyFBNdiOKPXva1cQBEUOzIyEjt/sGD4/e9/HwY2jGkY2rJaOoY3A2br\n                    fucdvwQkIIGHE0BG5DOf6iE4XDCsUXGEhtMIZwuyMauOPPxbN+cKnFdsZc8cdu/eHUY/ZDvyDDlO\n                    wiNz43O6TQISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCRQdwLpxyZYluSPV199NYJIKXhIgCxF\n                    ELmmtCDZTAAh0PXWrVuR/PHuu+9GgGvuAMI12vPr/h/q+CUgAQn8OAGe8/ilaZkAgtwiXuuzzz6L\n                    I37p1157rers7IxdrvAB4xsmhotr696YC8UXmSc8Ojo6ql/84hdR8PDjjz+uPv/882phYaG6e/du\n                    NTc3F/565qyMrPudd/wSkECdCZgAUue759glIIFaEsgEDo4YwTB0sW0gmdQo0xxRqAlwJbiVz1G0\n                    675gwDiWBjIWTgTvktyB8YzKKmyfS4Asndd8TuV0jjYJSEACEmg+AmksykRAXqfDhWQQZAoyIuVq\n                    KY6jHAeVX3BqIdNpyHXkPQ1nEmPPOcab/pCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJ1IwA\n                    Pmzs4QTJYgPHFp7+bmzkfIavu6SGf4GGz/r+/ftR3Rz/NB0/BH5r7Pjp2y5p7I5FAhKQgAQ2hkD6\n                    bSnmR6fxHrIBmZDnxDTxOe/jFybuCznHOTIR33X6rzdmpBv3rTl25spcmBcdfzeyHf82c0fecw3n\n                    +PJTruZx40boN0tAAhKQwEoCZa2yVo7McwlIQAINSADFGEWYIwYvdvrYtWtXnP/85z8PpRnFee/e\n                    vWEkY4GAgt0IyR+Z3IHyTwX0mzdvLhvQrl27FgumpaWlik7iBwuDXFQ14L+CU5KABCQggVUQSMMR\n                    l7KdLLuBYFjKHbNwKCE3MayRRJnJF6v46g2/BFnPmGiMna3umQ/Oo9HR0dgal/d5L/uGD8o/IAEJ\n                    SEACEpCABCQgAQlIQAISkIAEJCABCUhAAhJYIwF819nxeXd1dcXOHyR/YAvv+XbnD97HRo6tvKSG\n                    D5qgXZI/OF68eLG6fft29JGRkXgPf7ZFnEq6a45FAhKQwNYQIGYpC9ciN/785z9XyAqK+RLzhNyj\n                    79u3rzpw4ED4rHmN/7quSSCQRsYzfnzv+OOR88wZuUlHvuPnvnPnTuwMwnkmVXK0SUACEpDA5hAo\n                    a6W1OXP2r0hAAhLYMgIoxxi7UJBRiE+dOlV1d3fH676+vkgOIYg1q6TUPfEjQWNII+CVrXOpovLJ\n                    J5/EIoCtE1kssTDCkMbiic8zEJajTQISkIAEmpsAMgR5wHFsbCxkCUYzjGgkUuKEIbmS90pKAGEs\n                    jImxMUbkHDIeoxiv5+fnQwZyd5V3zf0/7uwlIAEJSEACEpCABCQgAQlIQAISkIAEJCABCdSNwMoE\n                    EOz1p0+fDpt4b29v2O/xd2MnL8luD+P0W+OjJvHj8uXLUbyQYoYUKsRXzTV0mwQkIAEJNDcBZAG7\n                    fyDzkBsUt0Wu4fO9ceNGxH9RuPD555+PhEf8wlxLEkjdWxYrZr4dHR1Va2tr+LuRk8S7wWViYiLi\n                    vZCfvKabAFL3O+/4JSCBOhEwAaROd8uxSkACtSSAck9lE44ZoPrUU09VO3fujCzw9vb2WBzkTiCl\n                    GcEeFXoawwhmJaGDTqArRjOyv9kyl0SQubm56u7du7FAwLjmIuBRSXu9BCQggeYggDzJTjIhxjU6\n                    CZUkEiI3kT3ImqykUoIsTfmPDsB4MIS1tbWFLoDMx/CHEQw5mTuBNMcddZYSkIAEJCABCUhAAhKQ\n                    gAQkIAEJSEACEpCABCRQZwLYv6kEju0bWzc2b+zfFEXCB85nJe78AXN80vir8TfgY1hYWAjfNa8z\n                    cNWiTXX+73TsEpCABNaPQPqo8xtJdKCR5JiFfZEdJEcQD8U5PmzkYfqIkZXITVr6suNFDX4wbjpz\n                    ouPXRsaz4wnFD5kvOgDzQrbyXjJD3ipPa3CTHaIEJFBrAiaA1Pr2OXgJSKBkAqnAk/mNoQul/pln\n                    nqk6OzvjmAYwkkJYGNRN0f8h9ijvqcQTiIuhjMQPlPzp6enouQ0gyj+LAa6zSUACEpCABB5GII1F\n                    HDNpAtmCrNm9e3e1d+/eSARB3iJ7OZbS0AnY/QtHGOd79uyJSim8RzJL7oTFeDWElXLXHIcEJCAB\n                    CUhAAhKQgAQkIAEJSEACEpCABCQgAQmsJJD+b3zbBLsSBIp9Hps3fnCKIGKfz+tW/u5WnmcRKY74\n                    qrHJE6hLAkgGrOLjzkKHWzlW/7YEJCABCZRPAH9uJjsgR0gmnJycjEKAyBN82cjDlI1ZNJj36t6I\n                    bSMZhDkRC9fd3R1JIMSG8R5H5o+MhRFN/3fd77rjl4AESiVgAkipd8ZxSUACtSeQhi2yndnylqBP\n                    tsXjnGMmhKSCj6Esf6euk8coxq4eJHWgzF+9erW6cuVKGM6mpqYqOp+h5NO5PgN56zpnxy0BCUhA\n                    AptHIA1myBISJ86ePRuGpL6+vjA04WgisZJkEI6lNAxhOMPQCRg7OsGRI0fCwYSj6dy5cyE/kYkp\n                    G0sZu+OQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCeDHxtbNkYDWgYGBqr29PezeBH/29vZG\n                    0UN84KUVPsQvffv27fArcHz77beroaGhKGw4OzsbRQsJVqUZpOr/ugQkIAEJPIwAMgN5gkycn5+P\n                    WKgPP/ww5GBXV1ckRZAUefLkyeq5556LRAmSI1paWooqYviweX7/c2Q8yR8HDhyIj/bv318dPXo0\n                    Ej5u3LhRffTRRxVHCjhyPjc3F9cpW79P0tcSkIAE1ofAE91vTcY3TbzZtT7f6LdIQAISkMByIgfK\n                    Pgowu30Q7En2MxVQ2AKX1ghJHytvdyZzEKCLIQ2lnkUPRzLe6Xxmk4AEJCABCTwOAeRMdnaRokJX\n                    JlfwGtlDYmVpVbrQBzDq0VMvIBmEdv/+/XiPa2wSkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQg\n                    gVIJYMdO//eOHTsi+QNbN75wdgPBBl5i+74Pm4KGBOwSwItvAf8119gkIAEJSEACqyGAzFgZ+4Qs\n                    +eqrr0IOkvhBfBjvsTsIxQGRN6UlR65mnj90DXrAykLHeY6fnpg4OKSuwBFWefyh7/M9CUhAAhJ4\n                    dAKZ71Hm6uvR5+NvSEACEthyAhnUyREFd9++fZHgQRVyqp6g5HOO8Qvltu4tq6BwJACXxQudbQ0J\n                    Zl1aWqomJibiM7bSpVK7hrO633XHLwEJSKAMAsgTeu6WQaLh8PBwOGzYBYQESxryFrlL0kUpjTFR\n                    GQXnGOcYw6iMxrgxArIjCO/RlJul3DXHIQEJSEACEpCABCQgAQlIQAISkIAEJCABCUigOQmkXxv/\n                    Nzt+4PMmwBO/N3ZtdgPB5p3XlUIJ/wG2duzs+LLHxsbiuLi4WN27dy8CcrmmtIJSpfBzHBKQgAQk\n                    8OgEkDnER5FoSIwUsgc/NX7h3DkDebpt27ZIokwfdp2TQ1L+45OnGDKv8XmzMwhJoiTAsNsWMpmk\n                    GWLMVibPPDplf0MCEpCABJKACSBJwqMEJCCBNRBAGcfY9bOf/SwyuUn++Nd//dcwfmH0IrATBR7l\n                    HaU+lfg1/Mkt/dU0mHEk6PaDDz6IgFWU+EuXLi0vZkgIYVHDdanIb+nA/eMSkIAEJNAwBJAtyBna\n                    +Ph4dfbs2aiq0tfXV73++usVRxJBOjs7Qz6XMvHcsSQNXj09PZE4ijFwdHS0OnfuXMjRlQkupYzd\n                    cUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkEDzECCIE5s2R3zeAwMD1aFDh8Lf3d/fHwGt2OHx\n                    fZcWvEqg6dzcXPioh4aGqnfeeafiiM+aQFRs8tjhszfPXXWmEpCABCSwUQRIbrh161YkHCIXr127\n                    FsUKSY7AN/zrX/86YsuIKTtz5kzEl3EdSSGlydHVMEI/yMKMzIlEFxjgw//5z38eCZckXv77v/97\n                    yF7iyygozC4h+PptEpCABCSwNgImgKyNn78tAQlIYJkAyji7f6DcorxT8QQFnq39qIKCwt4oDUMY\n                    jSPKO0o6O35wZLvc3BEkP2+UeTsPCUhAAhIoi0AahjAiIXuQxa2treG4yV008ppSRo4hDH0hdw6j\n                    6gn6AgmTt2/fDkcZ19gkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAltNAHs1nSQPAjvxgeML\n                    pzAiR2zdJTb81CR70LG/U40dP3YGpnK0SUACEpCABNabAL5fOg35g/+agsHII5IhOG7fvj3kEbKK\n                    3ggNPYH4OBp+evSFLJSMvkAsHTpDHRNdGuH+OAcJSKAxCZS5EmtM1s5KAhJoMAIYutj1g46iSjbz\n                    nj17ovoJR5I+UG7Z8aMRFFgWKJmFTUb2wsJCZGaz68fExERksVMphSBcgm0baaHSYP+6TkcCEpBA\n                    wxFA5qTsIRmRHUFoOKCQ0zTkNsYlZDLnJTTGgQ6R2/7u3bs3dg3DIIZ8RdZypDWK8a8E7o5BAhKQ\n                    gAQkIAEJSEACEpCABCQgAQlIQAISkIAEHkwgbejY1/F7c8T3jQ27paUlCh9i287rHvxNm/dJ+qYJ\n                    OuWcolHDw8NRMGpsbCyqkOPvxpdQWuGozaPkX5KABCQggc0mkH5sYqnYmerevXuRBDI4OBjyFX82\n                    spYjfmySQ0pNrlwtO+ZBrBwNmXv48OHQH5g7/m924kIm4wen6wdfLVmvk4AEJPBdAiaAfJeHryQg\n                    AQmsigDGLBTu9vb2qqenJ5Ty559/PpRWgjgJMO3s7IygTrKc6XVvJH1gJGNRgjJ+5cqVOGJEu3Hj\n                    RijlVEphJxAUdRX0ut9xxy8BCUigPgSQOcgn5PPMzEz1/vvvV5cvXw5DEsYltqRHbre1tUWlkVKc\n                    Uhi/0Bm6urrC+EXiaBq6pqamqg8//DAqw6RhUNlan/9JRyoBCUhAAhKQgAQkIAEJSEACEpCABCQg\n                    AQlIoI4EsJ9nISV23H755ZerAwcOhD/8+PHjkQSStm2OpTTs5/io2Wkbn/Xo6Gj1u9/9Lnb+IOB0\n                    eno6kkHS3l7KuB2HBCQgAQk0LoFMOGQnEGQTcVa5U8b169cjoZJiwydPnoyiw+yYQbLEM888U2so\n                    zJGkFuaMLoE/HAbEkxF39sUXX4RPnKKOdHZF0Q9e61vu4CUggS0iYALIFoH3z0pAAvUngEGLQE0q\n                    nZCB3dvbW73wwgtR/QTDWGlVT9ZKHIMZW+OSCEJw7dWrV2PnDxR2qq3zuU0CEpCABCSwFQQwCKVR\n                    KHcAScMSzh5k9U9+8pPlrXS3Yow/9DfRF0hMIXk0G/oEBjAalV5KSVbJ8XmUgAQkIAEJSEACEpCA\n                    BCQgAQlIQAISkIAEJCCBxiaAXZqOjZrkj76+vgjezB1ASp09gbbY1wkkxa89NDRUzc/Phx/7L3/5\n                    i/7sUm+c45KABCTQoATSf80xdwBhqvitkVP4s7u7u8OXTYwZhQ0bIfYKHSJ3AGHu7CTGcXFxMYoi\n                    skvXV199FbuBlJRM2qD/hk5LAhJoYAImgDTwzXVqEpDA+hBIAxfHrGZCdjKZ17t3746EDxJAUF5X\n                    KqZcX8eGYYyO8k1yB5XIec02fCjhJIBQJYXFCZ/ntXWcq2OWgAQkIIHGJIBsQg7j5KGSCDIM2U2l\n                    EWQ1SRcY1OglNcaGfkHDELZz587QNZC3yF523aIho20SkIAEJCABCUhAAhKQgAQkIAEJSEACEpCA\n                    BCQggfUikL5tglKpPI79HBs1tur0ja/0ha/X313r9+APoOMPIMkDfzZ+bIJMCaLVn71Wwv6+BCQg\n                    AQmsN4GMx+J7kVn4sylqSOIlfm0+R+byGnmc8WolyuGHsUn9gusYP7F16BfMa9euXbFDCAxI4KRn\n                    DBoM9Ik/jK6fS0ACzU7giYk3u5qdgfOXgAQk8KMEUEbZ6QPlkwrdR48erU6cOBHGrq6uroqOIYwk\n                    EAxgBJXWtaFIUzmdjoGMBcYHH3wQmdcsOK5duxaLD5RuXnNcuTCp67wdtwQkIAEJNA4BZBmJEshv\n                    DGTnz58POd7S0lK98cYbVXt7e8hsHFgYl0oylKFHUEmNObAdLq9v3boVyR8XLlyopqamQu6m4atx\n                    7pozkYAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgga0ikIGlHDs6OqqBgYFIAmHHj+PHj0dlcmzp\n                    2KxLatjKqSCOb5uihjdu3KjOnTsXVdUpqjQ3Nxe+bf3ZJd01xyIBCUhAAiQtIr+QuyQ/EJtFsiX9\n                    ueeeCx82cWq/+c1volggSRPIYHpJvu3V3smMoyPm7tixYxFnhz9/cnIyOjL8k08+iZg0YtFI3kS2\n                    mwCyWsJeJwEJNBuB7rcmY8r1jVJutjvmfCUggS0jgMKNMsp2e2RX79u3L5JASPggiJSeyuqWDXId\n                    /zCVUEjsQJnOrXE5YiQbGRmJxcc6/jm/SgISkIAEJLCuBDAEpTEIg9n4+HgkcbL7B8azTOrEgJbX\n                    resA1vBl6BMYvrIdPHgwDHxZ8QWdxCYBCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISWG8C2J/p\n                    +MOxTe/evbuisBJJIBxLbQTRft+3PT8/H7t/UPCQIFKbBCQgAQlIoCQC+KiJzaKRCEE8Fg3/NbIY\n                    fzGFDF944YXYMYOkj23btsU1dfyRSSsUV6ajVyC/mRO+e5JhSNokIQTZDRv94nW8045ZAhLYbAIm\n                    gGw2cf+eBCRQCwIokiiaKKEkfhA0ymsMXSjaKN0opbnVXi0m9b1BZtArRxYUdBRsgkxJ+EDB5hzl\n                    mgBaFOz8ne99lS8lIAEJSEACxRKgAhhyHRmX2+fyHvKdXUBIukCe00tq6CDoGugcuRUuegjOKoyA\n                    K+Wy8rmkO+dYJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQmUTyADKzmmvRw7OQGn2KTTH55BmyXN\n                    CBs/Hbs/Pu07d+5Ui4uL0bGdY0fnc23nJd01xyIBCUhAAg8jkPFbJDbev38/YraQzZkUwe/j285E\n                    ipTlD/veEj9n7DkXdA5i8Ug6Zb7EqCHLkenIc14r00u8i45JAhLYagImgGz1HfDvS0ACRRJAWT50\n                    6FAEhhIc+tprr0USCLt+7Nq1q2ptbV1WREs0eq0GKsoyncSP4eHh6GyrxzlZ1RjLUKLJssZ4xrUc\n                    bRKQgAQkIIG6EEgjGQakhYWF6vz58+G4IrGzv7+/OnPmTGyVi0OLXpJMZwvfnp6ekL3IZ+T1rVu3\n                    IvnjwoULcY7xjzlq8KrLf6TjlIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCRQBgHs5nSCLgm4HBgY\n                    CN8456dOnQrbOYGZJIOU1AgExY9NJzj24sWL1eXLlyt2/eA1vu0MFNV2XtKdcywSkIAEJPAwAiQ8\n                    TE1NRTwayZmzs7PLu2TgN+7r6wv53NvbWz377LPLhYtLK3T4sHnyOX554u/YAYRYNOLw8N0j3/Hr\n                    //73vw+/OIURR0ZGQrav5nu9RgISkEAzETABpJnutnOVgARWTQBFk8BLkj8ICD1w4EDV3t4e72Hk\n                    onMNHcNY3dpKYxfnBJYSVPr1119X09PT1djYWCjVGNDIJOea7HWbq+OVgAQkIIHmJZDyjiMGs5s3\n                    b0YlMxInuru7wxmEQYzP8tpSaDGun/3sZzEunGz79u0LIx6VzHDI8XkddZBS+DoOCUhAAhKQgAQk\n                    IAEJSEACEpCABCQgAQlIQALNTCATQLA1Y3PGBk0gJp0q3PjDuQZ/eGmNwoUkeeDHJkgU/za+bmz9\n                    vJ9FDUuz+5fG0fFIQAISkEBZBJBb+LFTRlMgEDlM7Br+YuQzhYuR2bnTVV1lHXMkyQU9hLnkPIlf\n                    QwchVo+GzC9RFynrP8fRSEACzUrABJBmvfPOWwISWCaQiiLKMsYtjgRckl28e/fuUKBRLFGo+Zzd\n                    QVBCUUbr1FD6M8AVoxcGMRRnFg9UQsE4RgII2+MuLS1FUCy/k71Oc3WsEpCABCQggSSQRq9MasT5\n                    s23bturu3bvhEEIeItcxlqEDYGSib3VDz8hxoHtg0MuGAw75zTwYP1XNlNdJx6MEJCABCUhAAhKQ\n                    gAQkIAEJSEACEpCABCQgAQn8EIH0b3PMoodU3s7Ej0z+wCaNvbykho2fjp+bauDs+EGVcIom4dvm\n                    nCBRevoFShq/Y5GABCQgAQk8jADyCzlGQ1YT08WR9/FtI/vwDZP0SJwXMWzEtyHT8StzLTK8Lo14\n                    PXr6uTlnHsyRHcnwhaOPELuHPxwdAB95JnqiF9gkIAEJNDOBslZszXwnnLsEJLAlBFB+UwluaWmJ\n                    auAcUZDZ2nbPnj2hKOeRAFGUS36vbo1FAgYwMsRZJMzMzFQTExOhOHOkExRLIgjKchrG8li3+Tpe\n                    CUhAAhKQwEoCyLN0/CAHR0dHQ6bj3Dpx4kQYkL5vJFv5+1t5jq6CYYvdyRhvf39/1dXVFYa+ycnJ\n                    2PaWJE+acnsr75R/WwISkIAEJCABCUhAAhKQgAQkIAEJSEACEpBA2QTwc+PzxsZMxzdOYUTOsyAi\n                    NumSGgGeBHwSEMrxyy+/rAYHByPpY2RkJI7YyLlOG3lJd86xSEACEpDAWgikTCPOi1guEiTwZ5MM\n                    MTs7G/Fs3d3dVUdHR/iRke/Et5Umxx/GAN0kE085Zw6//OUvQ+4zbxJBmDNJMMS2cYRN9od9v59L\n                    QAISaFQCJoA06p11XhKQwKoIoByjRHKkoglJHxi3SABBmcTYlUYwjtlX9eWFXUTQK9ngBL2iIF+5\n                    cqX64x//GEoyVVLoGMW4TuNYYTfP4UhAAhKQwJoJYADKaiDIOhxEU1NTYQxDvre1tcUuICRaYEQq\n                    yTCGrsL4mAMOLnbsopoZlV34jO3tU4ZzjU0CEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQk8H0C\n                    +MTp2MAPHTpUnT59etk23tvbG4Gk2MtLso8zB+zf2MYXFxfDPv7pp59W7733XpxjL8f/nfZ/beTf\n                    v+u+loAEJCCBOhJAnqVMI/nxxo0bsfMHMppChzt37gw/90svvRTFDvFxE+tGYmdpcnw1/BkzOgpJ\n                    LOxo8vLLL8f8iXOjQCIJIBRGxEeO7Ec3SP/4ar7fayQgAQk0IoEnut+ajHlNvNnViPNzThKQgAT+\n                    H4FM4uCI4oiiiBK5ffv26FQ2QZmkyjbHOrZcBHDMaicsCFIRzoQPXmMsQ1Fm94/8vTrO2TFLQAIS\n                    kIAEHkYg5RzGICql8JqOkYiOboBegOxEN6CVYiDLcaTuwtiQ4YwXYx4NWZ7zijf8IQEJSEACEpCA\n                    BCQgAQlIQAISkIAEJCABCUhAAhL4lkD6xn/yk5+ETRnbMn5xfOScY3vO6tulAMOWTyO5A/s3dvz0\n                    d3NO4gfv5+7fpYzbcUhAAhKQgATWkwD+bGQdPZMk8B3zOuO/kOPITeK/Vl6H/KflcT3Htd7fxRhz\n                    nOkbJ3YPXQUdJeP60FuYKzoBLX3+HG0SkIAEmoFA5nu4A0gz3G3nKAEJLBNAUUTpxZiFssi2cf39\n                    /WHk4vzo0aPxHtfUNfkDJXdl0sfVq1ejGgpBop999lko/xjEyA6nSgrXEixqk4AEJCABCTQLgTSS\n                    MV/kI7uB0DAWnThxIvSBHTt2hCGJYxqY4qIt/oFxa+/evVHVhfGS4ElDtlPthZ56AO9r6IKCTQIS\n                    kIAEJCABCUhAAhKQgAQkIAEJSEACEpBA8xHIIMoMFmXXDzq25ZMnT8Y5FcRJCikx+YPAzgxuxY4/\n                    ODgYwZ74v/kMHzf2cO3gzfe/7YwlIAEJNCsBZB7JjzT8xMSB3b59ezmpk1gw4t3wcT/33HOx6xd6\n                    AHI+CyDWiR1zOXjwYMh7djf56U9/Wi0sLESiy+XLl+M8dQV1gjrdWccqAQmsBwETQNaDot8hAQnU\n                    hkAat1AKMWSxle3AwEBsgYfSyJZ4mfhRmpFrtZBJAEHZpxLK0tJShcLLNnhkeX/yySfxHsYwFOCV\n                    W+FqGFstYa+TgAQkIIG6E0DmIQeRmchCHEdTU1Ox+xdzw/mFgQgDEpVESksAaWtrC4cWesu2bdtC\n                    j6G6C8686enpmBtzVLbX/T/V8UtAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISWBsB7Mb4yPGNk/zx\n                    6quvRpBoT09PtX///vCNc01JdnBmnJW98XvfunUrkj/efffd5R29KYrENdrB1/b/4W9LQAISkEC9\n                    CCD3kI3EfSG/SYgkMRKfMUkfJIP87Gc/q7q6uqqOjo54DxlfmpxfLXVi+NBZaOgtBw4ciAKPd+7c\n                    iaLH8MCvT0wcfn/1gkDlDwlIoEkImADSJDfaaUqg2QmgyGZGM8Gc7ACCkYsjQZ4Ed6IM09n9o24N\n                    BTaTOVDy2e6WI8GgKPscqXCeW+HmtXWbp+OVgAQkIAEJrCeBNAAhMzmnIyvpbCeL8wiDUVZDKcUw\n                    luPIHcvQY2joNBj0aBj+rHISKPwhAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSKApCRAYih0ZHzi2\n                    Y2zI+MexKRNQyWelFUXELk/Dn00wJz5u/N309HVj/zb5oyn/pZ20BCQgAQl8SyD92sBIuUnxQ+Q6\n                    8WHIUAoGIzszCRSdgDg5GrKf13VoqcswVuaKD5/x4wdHn0GvwdePXgMX5s518LBJQAISaHQCJoA0\n                    +h12fhJoYgKprBIkuXfv3mrXrl1h1CLj+cUXXwwjF5Wz+QxFEAUxAyrrhg3D18zMTCi4ZDkPDw9X\n                    HHmfrXA5R/ll+79U/us2R8crAQlIQAIS2AgCGILSAITcZDcQZCa7he3ZsyccYxiPMIihQ5SkK6C7\n                    MCYaYz958uRyEsvo6GjsAMb7aQTkaJOABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIIHGJYCPPDs+\n                    cCqAs/MHyR/YkHu+raLN+9iWsTGX1PBjE6xK8CbHixcvRiVzqpmPjIzEewR5WvyopLvmWCQgAQlI\n                    YCsJpP8X2Umx4PHx8UgEIU4MHzgJoPi9Dx8+HEeSRNrb25eLCm7l2B/1b+OnZz747dFh/vEf/7F6\n                    /vnnI2H0v//7vyPphWRR5s7uYcw/+Tzq3/J6CUhAAnUgUNZqrg7EHKMEJFA7AmQzk+hx8ODBSAJp\n                    bW2tXnnlle/sApLBnHms2yRJ7Jieno7gT45//OMf4zUKPootn6PUZjWUus3P8UpAAhKQgAQ2kgBO\n                    JeQkx7GxsTAIkfTBFrLHjh0LZxLGJN4rSVdgLIyJseHwwvGFwQvHGK/n5+dDB4Cdxq2N/A/yuyUg\n                    AQlIQAISkIAEJCABCUhAAhKQgAQkIAEJlENgZQIIdu7Tp0+HLbm3tzfs3gR/Yl8uyd4NPWz0BG7i\n                    2ybp4/Lly+Hzppo5lczZEYRr6DYJSEACEpCABP5OIGPCiBkjTm52djZ83sh6dAF8xxx/+tOfRuwc\n                    /uW6NZI+SGKlMX70G/zj6AnEw+EbJ0aOtrCwsFwEMt7whwQkIIEGJGACSAPeVKckgWYnkAYtFD86\n                    W9pSwYQq3iSCkADCrh9sA8e1pRm2Hnb/UNqzo8hyTqAnSixGL5RYFPmbN2+G8YvK3ySC2CQgAQlI\n                    QAIS+GECKVc5pnMJBxMGpMXFxdAVcChhGMNgRitBf0CPSX2H8aDvtLW1hcErdz7D2EV1k9wJ5IcJ\n                    +K4EJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQk0AgHsxgR3YjNm1w9sxdiNKSa0c+fO+Ay7ckkt\n                    Ezqyejl2emzz+L2p4M1rbN18jh3fJgEJSEACEpDAdwkgH9MnzCdZIBjfNgUEkakkTdCJMSOWDp2B\n                    zzhm/+63lvcqffQc2dmEeaP3EAtIY753796tnnrqqWXdIfUHdYjy7qcjkoAE1kagrFXd2ubib0tA\n                    Ak1OIJVRlDk6il4asTo7O8OwhYGL9zFqcX3dGsYvFHY6yR9kLxOMSgWUmZmZCO7Mat9cw/UqsHW7\n                    y45XAhKQgAS2igAyM3sayKiSgnOJJFISSJGtGJQwhqWBaavGu/LvotdgqMOhxzmJrx0dHfEeySwk\n                    hqI70NQNVpLzXAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpBA/Qmk75vdPQiCJBgSuza2YgojEgiZ\n                    QZ4lzRabO/5ujhQywpZN4UMSQL755puwaxO4yec2CUhAAhKQgARWRwB/MPKT+DmKCRNLhm+bBBD0\n                    BPzHxM5xjn7AdXzOsU4N/Yd5EA+Y5+gPJLkwR5JB0CnQI+gZC1CnOTpWCUhAAg8i8MTEm10P+sz3\n                    JSABCdSKAIocSinBj1Ts/tWvfhXbvREI2d3dHUGQKLIoqxi40ghWl0mihKKcYvhCOafayX/8x3/E\n                    drcorF988UV8hgLPdRxpGsPqcocdpwQkIAEJlEAA+UnyBw4n5OnZs2fDaNTX1xf6BQ4z9AmSQTiW\n                    0tBvMNBh3GLs6D9HjhwJRxkOs3PnzoWBC30ijVuljN1xSEACEpCABCQgAQlIQAISkIAEJCABCUhA\n                    AhKQwOMTwO+NjZgjyR4DAwNVe3t72Ivxk/f29lYkhpQY2EnhIoodYo/n+Pbbb1dDQ0Ph656dnY3q\n                    3djsadi3bRKQgAQkIAEJPJwA/mBiy9ANxsfHq7m5udADiKe7cuVK6Ag7duwInSH93sTbkUBal3i6\n                    LNbILmdnzpwJHzhzvnHjRjUxMRFFHi9dulR99NFHEU/HrijoHeoTD///8QoJSKBsAt1vTcYA3QGk\n                    7Pvk6CQggUckkMYtlDySPAjSRNFbuRvII35lUZdn0CZGLhRTEj+yAkoaxooasIORgAQkIAEJ1IwA\n                    sjY7shY5m8kVaRQi4bS0BEt0IKqb0NGD0H9IBqFh6OK9uhjravYv43AlIAEJSEACEpCABCQgAQlI\n                    QAISkIAEJCABCWw5Aey/dGzBBHRiH6ZjKyaYE9txiQ17PL5vijMRlIn/myrl6Q/nfa6xSUACEpCA\n                    BCSwegLp7+Y3kKnIWBoJIMSX8Tn+bgoL8nmdCwii/1AckYYfn8LK7AJCQguxg+hGmSgbF/lDAhKQ\n                    QIMQKHOF1yBwnYYEJLDxBFDQMFhxRHFjC9vMTKaaCUYtqnPnNRs/ovX9CyjcueMHxi12/UARZ6u6\n                    hYWF6Pfu3Yus5dICUdeXhN8mAQlIQAIS2FwCaRRLY9fXX39dDQ8Ph+OJBFOqpdEwKKFnYDgqpTEm\n                    jHc4+TjHoEeFN8aNsYsdQdLIxzxtEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkUD8C2H9pBDuy\n                    4wdBjjt37gx/OfZgdgPBVpzXlTJD7O7YqLFPU4RpbGxsueghvm+CUblG/3cpd8xxSEACEpBAoxBA\n                    thJzRkPeXr16NfzfWVyQuDuSRtEfStQhHnYfMo4QPzn+fGIHX3jhhSiYSMwdsXYUfYQDu4+pazyM\n                    qJ9LQAIlEzABpOS749gkIIGHEkDpbGtri8BLlNBTp05Vv/nNbyLpg10/SAAhIDP7Q7+wsAtI+piZ\n                    manGv92Oj8DTjz/+uPr888+rxcXFUMRJBuEaFFIUc5sEJCABCUhAAutHAPmKAYiGLD579mwYvPr6\n                    +qrXX3+94ojhqLOzM3SP9fvLa/smDFutra2hB6Ef9PT0LFc7GR0drc6dOxdV1HCuMUeTQNbG29+W\n                    gAQkIAEJSEACEpCABCQgAQlIQAISkIAEJLDZBEjqwBbMkUSPgYGB6tChQxGs2d/fHwWCsF9n1evN\n                    Ht+P/T2SP+bm5sLPPTQ0VL3zzjsVR/zes7OzUSARu3X2H/suP5OABCQgAQlIYPUEkMEkXqJDEHPH\n                    OYmkxNgdO3as+sUvfhG7aZA4QS91B7EHzRjdJ/3k7Gyyf//+iCO8f/9+dfHixery5ctReJnkD+Lx\n                    smjig77P9yUgAQmUTMAEkJLvjmOTgAQeSgCDFsobu39QfTsrmlDdpM47f6ycOIGbKKJU7GbLWzKS\n                    ORKwye4gHG0SkIAEJCABCWwMgZSzJIJQiSyTK5DBaRDKazZmBI/+rehHGOPoOPfQJUiKxZBF8ijv\n                    cY1NAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAE6ksAOy8dmy+Vrtn1A595+slLDdoksYNkDzp2\n                    a3zf8/PzFYGa2OI52iQgAQlIQAISWH8CyOAsgIjfm4Yegd+7o6Mj4tPSv8y1dWsr/eT48IkjJK6Q\n                    mDt0JXY1IcYQXUN/ed3uruOVgAS+T8AEkO8T8bUEJFA8ARRNFDQykFHMqL799NNPh0Fr3759YdTK\n                    aiZ1UtYwcKE8E6TJbh9LS0uhdI+MjFTXr18PJZugzTR6lRZsWvw/jgOUgAQkIAEJrIEAMhrZyxE5\n                    zY4gNBxpJJ7S0DtwrmXVtXhzi38wJvSiNGjt3bu36u3tDb0JQxfb3HKk1dGIt8V4/fMSkIAEJCAB\n                    CUhAAhKQgAQkIAEJSEACEpCABDaVQPq/sUvv2bMn7NNZJJHq3fjQsQnndZs6uAf8MWzPdIJLOVJs\n                    aXh4OIodUnn83r174SPHBq8P/AEQfVsCEpCABCSwAQRIhEA2k5CJ33h0dDR0C+Qxn5EsgZ95+/bt\n                    UXwQ/YK4vTq0HCt6ET58YgqJMSRhFn8/cXpZ9HFxcdEE1DrcVMcoAQl8h4AJIN/B4QsJSKBkAmmk\n                    Qik7fPhwKGQomP/0T/+0bNxC6cTAhbJJz98peV6MDcUZpRLlGQPXl19+WX366acRkDk5OVlNTEyE\n                    QYzPUglNQ1npc3N8EpCABCQggUYggNwlCRPdgu1g33///dgiFocaCamHDh0Ko1dbW1sYwkrRQUhG\n                    QXfq6uoKfYOkWRI+6FNTU9WHH34YBj3mhz7C0SYBCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQALl\n                    EcDunAWIWltbq5dffrk6cOBABGoeP368ogBQ2oQ5ltKwO1MEkWKH+MMJLv3d734XO3/g/56eng5f\n                    edqpSxm345CABCQgAQk0MgHkbvq/SYb44osvQiaT9NHT01N1d3cv6xgkTjzzzDOhZ5CEWoov/Mfu\n                    D2MkMZb4Qfz5p06dikKJWSQRv/lXX30V+sng4GAUZub79Jf/GFU/k4AESiJgAkhJd8OxSEACqyKA\n                    YkY2bnt7e2QZo2RizMqK2yUZs1Y1of+7CGWafv/+/Wpubq4aGhoKRRODF53PbBKQgAQkIAEJbA0B\n                    DD1p7MkdQNBJqLCG0wpdBANSVknZmlH+/7+KYeuJJ54InSk/ZQcQqrjQ2MGkDga6HLtHCUhAAhKQ\n                    gAQkIAEJSEACEpCABCQgAQlIQALNTAB7Lh3bLskf+Mrxk2OjpmBRqY0CRNil8XnfvXs3fOHz8/OR\n                    GEKhRBJEbBKQgAQkIAEJbB4BfN/4tmnI59wFBN8ycpmduyjMzM4ZFBtE98A/zu/Vxb/MeOk0ElvQ\n                    l5jnrVu3ojjz0tJSfJbXxAt/SEACEqgJgSe635qMoU682VWTITtMCUigmQhkMkdux8aRDFx2+fj+\n                    FnN144JCjLKMsQtFmq30yKxmy1u2lsPQxWs+y4DTus3R8UpAAhKQgAQalQDyG8MWchrDEHIcJxsJ\n                    IegvGMZWGpRK4cDYMG7RqM6CTkVibe5Chm5CU/cIDP6QgAQkIAEJSEACEpCABCQgAQlIQAISkIAE\n                    JLDlBDLIkiJEVN/G9oxtFxsvdmlsvulX3/LBrhgAdvT0heP7xg+O/xtfOIGl2KX5XHv0CmieSkAC\n                    EpCABAoggJxGdqNfILdJ2sQvnjtq4AvnM+L4Uk8pYNirGgLjZfwkt9CY565du2JuzJsEEY409BSb\n                    BCQggdIIZL6HO4CUdmccjwQksEwARRHFEcWrs7OzevHFF+NIRvEvfvGLCLDEuEWgJQol19dJqSTA\n                    8vr16xXb2rKl3H/+539G8ChVxTF+pfKMEUyFcvnfwhMJSEACEpDAlhNALiPH0TtI/Dh//nwkqFJd\n                    7Y033ohdyjAY4YjDCYeOUkrDIUhFOObQ2toaDkIqnKCPXLhwoZqamgpnG5/rdCvlrjkOCUhAAhKQ\n                    gAQkIAEJSEACEpCABCQgAQlIoFkJYIdOP3hHR0c1MDAQtmcqWB8/fjwqWfM5tt+SGjZmfOD4vr/5\n                    5pvqxo0b1blz52L3D+zRc3NzkQyCHTqrj5c0fsciAQlIQAISaFYCyOX0H5MoMTMzU73//vuRMIF/\n                    +bXXXgtdhALOBw8ejNi+OrBKfSp3Tvvnf/7n0EHw9/f29lb379+Puf7pT3+KIzpKFnauw/wcowQk\n                    0HwETABpvnvujCVQGwJpzEqDFdvJoXA9+eSToUCSfVvnhtEL4xbJHmxz++WXX4bhC4USBZKMYgMv\n                    63yHHbsEJCABCTQqAeRzymgSNcfHx6PiGkmpt2/fjmQQklQxHuV1pbDASMcuatkwypGkwrhJsq1T\n                    Mm3OwaMEJCABCUhAAhKQgAQkIAEJSEACEpCABCQggUYmgN2Wjg0Xmy67OlOQiCQQjqU2KoXj8yYJ\n                    BH/40NBQFEHMquImfpR65xyXBCQgAQk0MwH82+yKQUf/yEROEj7a29urEydOLCdvEvtWp8Z88OPT\n                    9+/fH0OnsCO6CvPl/S+++CKOzI3rbRKQgARKJWACSKl3xnFJoEkJpKLFka1qMV6hXBFQSdUSkj94\n                    n/fq1DL4EyMXCmMeSf4g4HJpaSkqnLjNbZ3uqmOVgAQkIAEJ/I1AGn+Q78h0ZDvvsUMZu4CQdIHu\n                    Upr+QpItu62RqIKORSIIuhf6CEmqOOFSh8mj91wCEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQ2\n                    lkAGG3JMOzP2ZWy42HKx6WLbxcZbWsM2Tsdezg4g+MMXFxejY3PWH17aHXM8EpCABCQggR8nkLId\n                    OU5xRGR7ynPO0U3wh6OfcKSlLvPj31zGp+hYxCLSiE0kRhEdhjni92fO+Mp5rc+8jHvmKCQggb8R\n                    MAHE/wQJSKAYAhioMGBRpQSF8MCBA9Xrr78egZMYs9gBhGPuCFLMwB8yEBThVAZv3rxZXblypeLI\n                    Th8ff/xxxVZyGMDYPo+dP1JhVGl8CFg/loAEJCABCRRAAHmN/MaIhUw/f/58GLkwDPX391dnzpwJ\n                    QxE6TOoxBQw7hoABq6enJ/QQKrcwj9zO98KFC3GeO5Kpl5Ry1xyHBCQgAQlIQAISkIAEJCABCUhA\n                    AhKQgAQk0OgEsDfTCaRkl4+BgYHwmXN+6tSpsDnjTyfgsqSGX5yASTq+8IsXL1aXL1+OXT94PTc3\n                    t+w31+Zc0p1zLBKQgAQkIIEfJoC8JvGDuDZi3yh6/Nvf/jbi+vCHv/jii7FD2b59+6qTJ09WHNFh\n                    iP8rMVH1h2aJz/zo0aORwEqsYs+3/nOSVymY+M4771RTU1Mxf3YzgwX6jk0CEpBACQRMACnhLjgG\n                    CUhgmQDKH9VKspIJSR+7du0KZZGK1GxrSyutgvbyBH7gBGUY5Y8jyjCBlTMzM7FF3vT0dBi8UmFW\n                    SfwBgL4lAQlIQAISKJgAMpyWspwkT/QYEie6u7vDyYXegjEory1lOowL3Ypx4SzEIIceRqUWHIt8\n                    joHOJgEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAptHIBNAsNFiq8V2i8+cvmPHjkj84JoSAysp\n                    dpgBohRNwh+OfzyrhhNASivNXr55d9e/JAEJSEACEqgXgYxlQ8Yjx5Hp6CHI+87OzkhMxT/O6zrK\n                    d/QtkkBonDNfdC585s8880zsDoLOVaLeVa//JEcrAQmsNwETQNabqN8nAQk8MgGUQBQojlQpoXIJ\n                    W6txpFI2RixeY9zimjo0FFoUXhoBoCiFKMFUNcHQxRZxZEV//fXXcazDnByjBCQgAQlIQAI/TCAN\n                    WRiDkO8Yt9BdqAKCY4v30GG2b98eiRboPfStbhjmchwkfqBzZcOohQ7DPBg/1dmYZ841r/MoAQlI\n                    QAISkIAEJCABCUhAAhKQgAQkIAEJSEACayeAvZbGEZ85/emnn15O/MjkD2y5FPQpqWEbp+MPp1r2\n                    /Px87AKCj3xpaSnOCRqla2Mu6c45FglIQAISkMDDCayU3chyfMc0dvzK+Df0FmLiUk8h3g8/Mw0/\n                    eeo58UZhPxhbxiMSm4j+xWt0G2IXie3D/4/vHB2MeEA4ZFxgYdNxOBKQQBMRKGtV2ETgnaoEJPA3\n                    AmTHki1LQCTZtCiAL730Upy3trZWdCpTo0BlgGLp7NK4hUELhY+Ejz//+c8ROMn5l19+Ge+hCKIc\n                    2iQgAQlIQAISaAwCGL/SgfXNN99Uo6OjocNgJDpx4sRyQiu6DUawknQbxsJua+hjjLe/v79iJzaS\n                    WCYnJ6uRkZFlI9ZKI19j3DlnIQEJSEACEpCABCQgAQlIQAISkIAEJCABCUhg6wlkACK2WXpLS0v4\n                    yznHp547N2/9SP8+Anzj+LwJBuWIL3xwcDCCQrErExyKX5zrtC3/nZtnEpCABCQggboTQO5PTU1F\n                    0gfyHj/5nj17wg9+6tSp8D3jgyYWkLi/OuygwXjxl5O8wphPnz5dHTx4sML3/8c//rFaXFyMc+aL\n                    Hx39xiYBCUhgqwg8MfFm11b9bf+uBCQggVDuUPQ6Ojqiekl7e3v1L//yL2HMykrZqQDmsXRsGK7+\n                    +te/RmUTjhi23nnnnVD8UH5RADlmkGjp83F8EpCABCQgAQmsjgCyPbevx8CFowujF0YiHHdtbW2R\n                    9EqiBUajkhJAMGAxPuaAo45KJhiuqNTCZ9PT02HAygSX1RHxKglIQAISkIAEJCABCUhAAhKQgAQk\n                    IAEJSEACElgNAXzhdGzHhw4dioDDtCn39vZGMCV25pLsysyLwEdsygREYlf+9NNPq/feey/OeU3A\n                    ZNrNsT/bJCABCUhAAhJoDAL379+PgojoJxQUHB8fD32FXcsoOIj+QuwfvvLS9JcH3QH84oyXRjHr\n                    V155JRJZifVDp7l582ZFQegbN27ELmcmgDyIpO9LQAIbSaD7rcn4encA2UjKfrcEJPBAAihMKHco\n                    elTBRmla2VEEMXBxDYpiHRoBkRiv6Ci5GLRI9CB4MjsJIWwL5zZwdbijjlECEpCABCTw6ATSgYWx\n                    B7nPazp6AR29Bj0HXSCTW0sxeOU40M8YIw3HHefoazT0mJxXvOEPCUhAAhKQgAQkIAEJSEACEpCA\n                    BCQgAQlIQAISWBMB7MbYZX/yk5+ELRabLDt+4D/nnM/wr5fUMuAR3zh2Y+zf+MTTFk6QJO9bVKik\n                    u+ZYJCABCUhAAutHAB94Jnni986kT3QWdIJ79+5FYisxdDTez3jB9RvF+n9T+vDRz5588smYA/NE\n                    L0PPwc+P75yd2TjnM/QdmwQkIIHNJlDWCnGzZ+/fk4AENp0AyhHKHDt9sOsHitLRo0ejigk7gaAs\n                    kUnLNVxLL72lQjs7Oxu7fqDsLS0tVZcvX45EkNu3b1cLCwsRQInCp9JX+h11fBKQgAQkIIG1E0A/\n                    SJlPEgW7gdBw1p04cSL0nx07doTOwzGTL9b+l9f+Dehhe/fuje14GS8JrTR0nNHR0egYs9LBx1xt\n                    EpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQksHoC6QcnyJAED3b9oGOTPXny5LL/nKQQbLYlNWzD\n                    BHZiAye4E/v34OBgvHf16tU4UkgIO7L245LunGORgAQkIAEJbAwBdAISPZD/JERcvHixQicgBrC/\n                    v7/CH46O09raWrHDWUm+8QcRQVdjnOhqOQ/0H3Y9w2e+Z8+eiAVkVxB2BGHe6j0Poun7EpDARhAo\n                    a5W4ETP0OyUggWIIZEIHBqrOzs4wXJHw8fOf/7w6cuRIVDHhGoxYafAqZvAPGAiKGx0lDoXu2rVr\n                    FQkf8/Pz1X/9138tG76obpJBknl8wFf6tgQkIAEJSEACDUAA/QBDF3IfPQEH2NTU1PKWsRi4cH5R\n                    GQR9qCQjF7oahjfmsHv37qhq0tLSEo48dLTp6emYW+pBDXC7nIIEJCABCUhAAhKQgAQkIAEJSEAC\n                    EpCABCQggU0ngL2VoEL84yR/vPrqq+Ez7+npqfbv3x/FFLmmJPsxkDIBBB/4rVu3Ivnj3XffXd79\n                    g2JCXIMN2SYBCUhAAhKQQOMTwB+e8XDsBPLBBx9EAis7mvE+yRL4nbmO48pdNkqmk0m4HE+dOhW6\n                    DcmvFL7Gx09CCLoa+lAWh1T/KfmOOjYJNBYBE0Aa6346GwkURwAlh4bihjJEJ9CRoMeV29aSKctu\n                    IHVoGezIEcWU4E0qY6PU0VH0MGrRUWpXXl+H+TlGCUhAAhKQgATWj0AaeKh2kjpB6gnoPxi80CXS\n                    yFWKIy/HQeU5dDQMWDR0OLa0peHcs4JboPCHBCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIIFHIoAf\n                    Hfvrtm3bwua60n+OTZbPMujwkb54Ay/OwE585FT5Zvfr9JGnbzwLI6ZtfAOH41dLQAISkIAEJFAQ\n                    gdQT0AGIo0PXwQdOHB3JrvTUF9AlUtfJ2MI8FjSl5QLWjI14RxqJHqm38X76z5kr86KvZFHSfByL\n                    BCTQWARMAGms++lsJFAUAZQcjFIcMVJRpeTgwYNR+ZodP44ePRrvU2EaJa8ODSU1t6sl4HFsbCw6\n                    Bq7r169Xk5OTobiS+JHGLealgasOd9cxSkACEpCABDaGAHpAVvzAIcZuIOgR7KpBtRMcfCRYoA+x\n                    /W0mX2zMaB7tW9HlGBONsZ88eTL0GoxzbG2L7sP7zDH7o/0Fr5aABCQgAQlIQAISkIAEJCABCUhA\n                    AhKQgAQk0BwE8Jtnx3/e1dUVO38QOIjttefbnT94H5tsickfJHsQ1Mjx4sWL1e3bt6OPjIzEe+lH\n                    1zfeHP/PzlICEpCABCTwQwTSZ8yR2LmrV69GrCCFom/evFnNzMyEvkMMIT0TQTiiJ5Xe8OkT68j8\n                    8JOTGLJr164oEk0c4fT09LL/HL1Jvaj0O+r4JFBfAiaA1PfeOXIJ1IIAAYxkuGK06u7urk6fPh0B\n                    jiuVOBQ4eh0aShkBmyR80IeGhqpLly5FhjIK6tzcXGQxZzXvOszJMUpAAhKQgAQksPEE0A3QIxxM\n                    n8cAAEAASURBVDhi+GEbWJI+Dhw4UB07diz0C3bW4L2SEkAYC2NibOhAOPAwauHg4/X8/HzoPhDU\n                    eLXx/0f+BQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSKDeBFYmgGAfTv95b29v2Ivxm2OXLclODHFs\n                    2xQGoqI3iR+XL1+OAEeqei8tLYXvnGvoNglIQAISkIAEmptA+o1JAME3jl5Dkis+cpJAiCOkgCLF\n                    EnmfnkWmSyeHrsa4SdjFX44ffefOneE/Rw9aXFyM9zknAcQmAQlIYKMImACyUWT9Xgk0MQESPmip\n                    vKH4kMW7e/fuat++fRFESOYrwYSlVS550G1D6UQ5RTEje5egR3b5wLg1Ozsbxi7OMW4RGGmTgAQk\n                    IAEJSEACKwmgR2RPJxmOMoxZGIHQmzACYSRaqUut/I6tOMcZib5GZ4wYsqhogiELfQ7jHIY7dKXc\n                    CWQrxunflIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCRQOgHsrVSJxtaKbRUbK/ZW/OYEDvJZaf7z\n                    TOjAT45/HPs2Nu2FhYUI4uQ1NmIrXJf+3+f4JCABCUhAAptHIBNA8CGjP9DQF9BziCPMmDvi7DJJ\n                    Ah85n6MvoSuV2hjftm3bojN24iHxkz/11FNxTowkPn8686fTUqcqdV6OSwISqB+BJ7rfmoxRT7zZ\n                    Vb/RO2IJSKA4AhkkiFJGdejOzs4IbMR4tXfv3jBeofDwGdfWoaGAsdsHChmBmhizSPpAGSUzGaMW\n                    ihyKWyqwdZiXY5SABCQgAQlIYPMJZBIIR3QLdAi2gUWfwDiEvoTugVELfakk41Yas3BMck5lk46O\n                    jjBuoSNRrSUTYdWJNv9/y78oAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJlEkg/eIEPLa2tkaiB/Zg\n                    bKwECZbqP8dWjQ+cI7ZsbMB37tyJBBB85diDCXzkc5sEJCABCUhAAhL4MQL4j9Er0CE4J+aO3UEo\n                    PEhCLDoSiRX4x3kviyb+2Hdu9WfoePj00eVo+Pq7uroi0RfdaXJyMvSl1Kn0oW/1HfPvS6AxCGS+\n                    hzuANMb9dBYSKIYAShiVoVHIWlpaqn/7t3+LJJDcAQRFJytI10FRAyzK58jISCigJH98+umn1aVL\n                    lyIphJ1A2NYWRU3jVjH/hg5EAhKQgAQkUDQBdAaSP9AxSJw4e/Zs6Ed9fX2ROIvjD6MWehPHUhq6\n                    G4Y3EnsZO4kgR44cCYcfjr9z585Vd+/eDYMdupEGrFLunOOQgAQkIAEJSEACEpCABCQgAQlIQAIS\n                    kIAEtooAgYHYVjniMx8YGKja29vDztrd3V319vZGJWz87KX5z0nwuH37dtixOb799tvV0NBQ+MUp\n                    mJi7Q8NWe/BW/Yf5dyUgAQlIQAL1IIB/GX2CXT/QeWZmZqoPPvgg/OG/+tWvqhMnTkRyLP7xw4cP\n                    R+xh6TNb6T8nBoDiiWfOnIlYQub329/+Nvzn6Ez40bnGJgEJSGC9CJgAsl4k/R4JSGCZAMYpkjxI\n                    AiFAMCuXYNB68sknizNcLQ/8AScYqzBuEaDJTiBsaUsWMucoaHymQesB8HxbAhKQgAQkIIH/RwC9\n                    ITu6BBXT0jiUugWVQkqrmoaDEh0vk3m3b98euh4TRC9CB+QamwQkIAEJSEACEpCABCQgAQlIQAIS\n                    kIAEJCABCfydAHZTehZTxIdOx8b605/+NGyuf7+6nDPs2BQzIlgRnziBi/Pz8/Eetmze109ezv1y\n                    JBKQgAQkIIGSCaRegW6RPmX0CRI+iMXD30xsHr7ouugXzCP95+z0RtFs3sPXzw4gxE7yuYkfJf9n\n                    OjYJ1JeACSD1vXeOXALFEEBRSYUFAxXVq1Fo6OwCQnVo3kfRKb2lAomyyW4fKJoomNevX48MZAI0\n                    Sf5Ig1ZpgZml83V8EpCABCQgAQn8nQB6Bz13y/j666+r4eHhcKCxC0jqThiJ0KVwDpbSGBOJvWnE\n                    wvlHpTrGzba97AjCe7TUr0oZu+OQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJLDRBLCh0ggAZMeP\n                    p556qtq5c2fs/IwdNYsn5nUbPZ7Vfj/26iyAiG98bGwsihgRmHnv3r3YHZpr9JOvlqjXSUACEpCA\n                    BCTwQwTQJUiMIAaPWLyRkZFINkVHIimETjwihadL8pP/0FzyPfz7+PWZGzGTR48ejXhD9Kj/Ze9s\n                    m6s6z7O9puOG2BgQAiEkQBISyLxYBpuJ4uB27DwdN9G4nX7ouOl0ppNf4V/hf5GhHxrTKZ2xy9Ru\n                    2jhjiJ0MQ4DaYAGSkARIQq9giNN8eXxc6aUqFBPepH3vreOeWaytvZe073WsPaxzn9fLzXMUuJCT\n                    mPv8PfcSkIAEHoWABSCPQs3fkYAEfo8AyX+YVnQoQbz8zd/8TdXd3R0VrFu2bAlTi67Wuf3eLxf0\n                    w9IETMwrlpljOTaSGE+cOBEik+pcDC/2mbRpUmNBF9GpSEACEpCABOqMAEYPphZjZGSkOnLkSGgo\n                    CmrfeOONKKzFKNq2bVuYXKWcXq5YQpc6luvt6upa7GQyNDRUHT16NLTTUn1VytydhwQkIAEJSEAC\n                    EpCABCQgAQlIQAISkIAEJCCB5SRAUQceKnuSGAcGBiJ+Tlz90KFD0VgH35dkRo4raRALn5ycjITM\n                    wcHB6r333qvYk6A5MTFhnLyki+VcJCABCUhAAnVKgBgymoM4M42ZP/nkk+r06dPRgJBC2dHR0Wg4\n                    3d7eXr366quRk8ipllwIgqaj4Be9Rw4AOZNbt24NDUX8/Mc//nHEz2/duhXNFNk7JCABCTwOAQtA\n                    HoeevysBCQQBBAydS6hgpfoWIdba2hqGFqImza16woXQpAv3wsJCheCiu8nMzIydrOvpIjpXCUhA\n                    AhKQQJ0QwABiUAiC5kA7tbS0RCAN44uRx8QPBfxD4DKXs8Vow5yjGIRuJWgmniutc10B2JyCBCQg\n                    AQlIQAISkIAEJCABCUhAAhKQgAQksEoI4I+y4ZWykjIx9Iyns8dfLXEQJ6fYgw2/d25uLlatpls1\n                    HjZ7hwQkIAEJSEACEnhcAmgONgbNmXPjZ1bMQHOgoUqLkzO/rxvE+dk4LzQgq5fwmPMhp5JiF/SU\n                    cfSvI+jzEpDAwxAo8xvlw5yBx0pAAjUhQEcSupWkWOnp6QnRwnOsBFIvSX+ILBIWGYis6enp2LMC\n                    yPj4eFTcstoH4queBGVNPhS+qQQkIAEJSEACj0UAXYLeYE8hKiuCMDCD6BbCwAwiOFhSgS1zQhti\n                    wFH8SzcTtCEBTYw69BV7BufmkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCTQiAQymQ8/l4Q/9k1N\n                    TeGZbty4MZoq4qXmcSUwwLNloxkRe5oUXbx4MRoUDQ8PV8TNiafjXRsvL+GKOQcJSEACEpBA4xJI\n                    TcJqZDRs5ucLFy5ELiIxc/QVewbFtCVpqntdFfInOQfyKYmf0wSS2Dmaij1FLqm17vX7PicBCUjg\n                    fgQsALkfHV+TgAS+lsCzzz5b7dmzJ5L8tm/fXh0+fLhij2HV1tYWz/PLCJmSB51LSLBEWFHw8fOf\n                    /zz2FH189tln0dEEsYWo5FhEmUMCEpCABCQgAQksBwF0Rnb8uHr1avXhhx9Wp06dqggMUljR3d0d\n                    RhYrra1Zs6YYQ4tiFIpSOjo6QlOhE7NDy9jYWHXy5MnoFMf5obnUU8vx6fFvSkACEpCABCQgAQlI\n                    QAISkIAEJCABCUhAArUkQAJiNu4huY/4+Y4dO6IIpK+vL4pA0ktlX8rAr6XAg5WdiYsPDQ1V7777\n                    bsTJs2kisfP0d0uZt/OQgAQkIAEJSKBxCGT8GE2ysLBQnTlzJnIOm5ubY/UMYuXkJX7729+OPVqK\n                    QttSV1RDF5IzSQyd0d7eXg0MDITmIj+R+Dl7NNb58+dDdzXO1fRMJCCBlSLw1JW3OlbqvXwfCUig\n                    gQhQ6JFdS7Zt2xZVqjt37owzrJfVP5hsGlqYWQhIupjQ0YTkSxIWKfxwSEACEpCABCQggZUggC5J\n                    cytXAEFXobkIvrGyxje+8Y0IwuVxKzGvP/QeGFiYa6wAkoMOJl9++WX8SBeW0ruv5LzdS0ACEpCA\n                    BCQgAQlIQAISkIAEJCABCUhAAhJ4VAL4oGx4ohR/9Pb2RuIf3i6NfkodNO7Bz6Uh4tzcXDU4OFjd\n                    uHEjkhRJTCQZ0yEBCUhAAhKQgASWmwAxcFYlYwUQBjFzchRpjoge2bt3b+wpACkpXv51XLJx9rp1\n                    66pdu3bFYRSFXLlyJc6Tpoqcn0MCEpDAwxDofHs0DncFkIeh5rESWMUEMKoQJVTUIqJYqpaNDs9s\n                    9SJGEH9siEL2d+7cWTSvSKxEWFH8gZjE6HJIQAISkIAEJCCBWhFAi6DBCLpRqMoysBhCFISgxyi6\n                    QJ+lcVSred79vswNE45B5xU046ZNmxaXsEVnMerBlIuJ+o8EJCABCUhAAhKQgAQkIAEJSEACEpCA\n                    BCQgga8hgIfLoHnP+vXrw6/FE8Ubxc/FK8UzLW3gP7PhP1PkMTs7G3Hy+fn5iKXTQJHX9XFLu3LO\n                    RwISkIAEJLB6CKBFMrZMTh+5fegt8hSJkVN0y0CHpSYrnQ4xfgpCKA5m3jRZJFeRc0WTocHUX6Vf\n                    RecngTIIWABSxnVwFhIolgDiiA3BgfDo7++Pgo+2trbqtddei8cYV7yWyYclC6oUS6OjoyEQWU7t\n                    +PHjFcvXstrHxMRE7Dkuu1YXe3GcmAQkIAEJSEACDUsgzSx0FYUfx44dC92F5nrzzTcrtBjGEAYX\n                    wcSSAogENulsxzm0tLREoHNqair0FrqLVdYwrXhd86phP8KemAQkIAEJSEACEpCABCQgAQlIQAIS\n                    kIAEGp4A/i3eLPv29vZqYGAgPFtW/Ojr64tVnXkdz7SkgTdLbJyu2iRTXrt2rTp69Gis/kHcnK7b\n                    JCLi35KE6JCABCQgAQlIQAK1IEBBBKtloKeINxNnJkZO0cT3v//9WHGNYpDt27dH4W3mLtZirvd7\n                    T7Rizm3r1q3Vd7/73chLRIsRT79+/Xrosl/84hehxyh6QYcZS78fVV+TgAQsAPEzIAEJPBABhAjd\n                    SbZt2xYiCgNr586dIaoe6A8UchDCiC4mGFcUeFDw8dlnn0VHk+xuwt4hAQlIQAISkIAEaklgqaFD\n                    oG1kZCRMIVb/oLMJK7BhElGIW5rxQ9cSTLccaEaKVJg3XVjQlQ4JSEACEpCABCQgAQlIQAISkIAE\n                    JCABCUhAAo1AAL+TDe8TL5TVkGnkQxEI+1IHMXHi5SQezs3NVYODg9WNGzdi9Y/sPl3q3J2XBCQg\n                    AQlIQAKrgwCFqGgVBvqExxR8NDc3Vy+99FLEpMlnrIdVMzJG/vTTT1dsDApyh4eH45wWFhYiNzOP\n                    iwP8RwISkMB9CFgAch84viSB1UoghQR7BAdCCcMKg4ou01TS8nNJnabvd61Iivztb38bK36wp/iD\n                    BESEIeIJc4suJ2wOCUhAAhKQgAQkUCIBdAraDN2CfkHL8BwGF/qMogsKQrJzSCnngF5kJTkKVdCV\n                    FIIQAMWEQ5OhzbKAJfelzN15SEACEpCABCQgAQlIQAISkIAEJCABCUhAAhK4m8DSWHr6s/iyeJ94\n                    oHiheKIlxtIzJo7PTMLh7OxsNT8/HxteLb4tx+jV3n3V/VkCEpCABCQggVoTQJ+gU9AraBk0zPT0\n                    dGgvCm95Hm2GDmOfmq3W877f+6MXycEkF5PzIzeTc7tz506sxkZuI8+rze5H0dcksHoJWACyeq+9\n                    Zy6BryWQyYMUfhw4cKDau3dvJOphWn3rW98K4ZGJfF/7Rwp6AWF0+fLlauSrztl0LyFh8mc/+1mY\n                    WggllrDlmBSKBU3dqUhAAhKQgAQkIIHQKCzzikmFiXXs2LEIJLIayKFDh6pXXnmlWrt2bQQY0Wsl\n                    BRaZV1dXV2it27dvR0Euy/NS/HH8+PFYqpcucxpXftAlIAEJSEACEpCABCQgAQlIQAISkIAEJCCB\n                    eiCAT8tGoQfJhgMDA9Gkh8d0osYTpWFPdnYu5ZxImKTog42kwhMnTlSnTp2KVT/4mZg5q1Hr1ZZy\n                    xZyHBCQgAQlIQAJLCVDgQZ4fOgzN8s///M+LxRPf/e53K2LnGzZsqDo6Oqru7u4oAln6+yU+Rk++\n                    +OKLEUNHj1EAQmELuY3nz5+vzpw5E+dKXiPn75CABCSwlIAFIEtp+FgCEggCCCUSBzGmSCJsb28P\n                    84ru0nRspvKUY0rrMP11lw+TCpFEBxMEEkvXjo2NReIh4ohuJhheDI51SEACEpCABCQggZIIpD5h\n                    j265fv16GFYUTnR2dobOQZctXU2jlPkzL7Qjc0dbbt26NbquoMswtHgdXemQgAQkIAEJSEACEpCA\n                    BCQgAQlIQAISkIAEJFAPBPAzM1aOx4nn2dzcHBtJhxR+8HpJjXqSK7FxEiZJnqTZ0Pj4eDTpwVvm\n                    eZILGelJ5++5l4AEJCABCUhAArUmgD7JIgjy/CYmJiLWTD4jDQgZHNPS0lI3WoZYOfNn3mjIbdu2\n                    xWogNO0mJ4D4OjrNeHqtP32+vwTKJGABSJnXxVlJYEUJpEjAhGKjK8mzzz4byXpUx2JYUWHK8yTw\n                    ITJKHWlGsScpMjeKPtgoAGGjAzVFIYws/ij1nJyXBCQgAQlIQAISSI2DbiE4RzAOTcbqZhhaPMdS\n                    tiwPixGEWcRW65GBUObBCnIEQHOgMdFqnAfzR5txnnmueZx7CUhAAhKQgAQkIAEJSEACEpCABCQg\n                    AQlIQAK1JJDxdPYk57ERT8/CD/Z4n3ig+LMlDTxlNoo7WJmZmDmrgNCkZ2FhIR6TTMmmN1vSlXMu\n                    EpCABCQgAQncTSC1CrqFODODmDiFrQyeJ8cRnUMMmmJd9ku1XBxY0D/oxxwUg3A+6DZyNtmIoZPn\n                    +MUXX4SmyzzHZJG/614CElh9BJ7qfHs0zvrKWx2r7+w9YwlIYJEA4oGkQUQFy6Dt2rUrTKv9+/dX\n                    XV1dUW2KICohkXBx0vd4gMhBzFH9euXKlWpkZCRE0Oeffx6PMbEQRSRNKoTuAdCnJCABCUhAAhIo\n                    mgD6JQNxaJqhoaEIKBJsPHDgwKKRRdEuQciStBtzYTW5LDY+dOhQLMFLEcvo6Gh1+fLl0HBcAHVa\n                    0R9DJycBCUhAAhKQgAQkIAEJSEACEpCABCQggVVHgMRB4ukdHR2xkVxIh2l+JlkvVzwuCQyxc5Ij\n                    acDDnpj5uXPnougDP5ZCEOLqHKcnW9KVcy4SkIAEJCABCTwogf/+7/+OmPnk5GQU5KJvKJYgXp66\n                    DQ1HU+ySYud3nx9zQ1uiK4mn58ofnAu67dKlSxXnyvPkCzgkIIHVSyDrPcpqPbB6r4dnLoGaEkiz\n                    ClMK8bN3797qtddeiw7SbW1tIS6yGra0jiVLwWVCJFWwGFgXL16sPvroozCuKAa5evVqmFsYWByj\n                    ibWUno8lIAEJSEACEqgHAugXdAwDY4eA3djYWJhAaLrW1tbQcBRalFa8i45kfpwDAUfMKgw4zDhe\n                    Gx8fj0BjFrjUw/VwjhKQgAQkIAEJSEACEpCABCQgAQlIQAISkEDjEyBhkA3PlWaK/f39i15sT09P\n                    NOPBny0tqZC4OF7s/Px8+LFnz56tPvjgg3iMP0uTofSbjZ03/ufYM5SABCQgAQk0EgF0DgOtc/78\n                    +dBq5D1eu3YttnXr1lWHDx8OzYaOY7BHs5U4lsbSaWzN6nLbtm2LeDoFLBMTE7EaCHO3eLfEK+ic\n                    JLDyBCwAWXnmvqMEiiGQ4gYBgVlF9SgbAohqUjpJ0zmaVUEQEqWOFHTsEUAIO5Y/I6EwN8wrikJ4\n                    3SEBCUhAAhKQgATqmUAG4tA+dPngZzYCdmyYVug4un+k3isl8JjzQFsyRwbajccYcgz0Wp5XPOE/\n                    EpCABCQgAQlIQAISkIAEJCABCUhAAhKQgARqRAC/FT+TmDkeJl4msXRi6jzmNeLtJY2Mn1Pcgd+a\n                    zXjSQyZ2zvM24ynpqjkXCUhAAhKQgAQehQBxcuLiDGLj6BzyBRmZN4jmoTE2ui7j57mPAwv5JzUl\n                    50TOJnqTOafu5DGvcT5ZxJu6r5BTcBoSkMAKEijrW+gKnrhvJYHVTgARg0FFEh7GFJ1K9uzZEwUg\n                    rADCyh8IHwpCMlGvRGaIGIwqhA0CbmRkJJY84/GFCxdiiTcKPxYWFhaFT4nn4ZwkIAEJSEACEpDA\n                    wxJIc4ffo4iC1UAYaLsDBw6EtqMzCEYR+5I0HXPasmVL1dTUFPNFrzHQdUNDQ7Fh1KVhxbk6JCAB\n                    CUhAAhKQgAQkIAEJSEACEpCABCQgAQmsBAGS6xjE1CnwIJbOhvd68ODBeIy3SVFIJuqtxLwe5D3w\n                    VEl2JH5+8+bN8I3PnTsXz9Edm9dowIP/qu/6IEQ9RgISkIAEJCCBeiFAUQQrn125ciXyHomP8zP5\n                    j7t37646OjpCz6HxeC41X2nnx7yZH4PijxdffDHOZ2k+ZOZL0iQ7Y+qlnYfzkYAElpeABSDLy9e/\n                    LoFiCWQBCIZVS0tL1dfXV/3Zn/1ZiJzm5uZq48aNkSSI0OHYUkcWgGBSTU9PV2fOnKl++tOfRvLg\n                    7OxsxYa5xXEaWKVeReclAQlIQAISkMCjEMgCEHQOZhYFIGNjY4tmEMFIgngU9WIMlVYA0traGvps\n                    06ZNsRod+pOAJPpzfHw8NBznqIZ7lE+HvyMBCUhAAhKQgAQkIAEJSEACEpCABCQgAQk8DoGMk1Pk\n                    QfHHq6++Git/dHV1Vdu3b4+uzBxTku/K+eIXU+TBCh9TU1MVxR/vv/9+xM9zBRBj54/zyfB3JSAB\n                    CUhAAhIolQAx87m5uYg5o9F4fOnSpciH/O53vxtxc2LP5EuywkZpOi65Mi8KQGjuTd4j8X40KFqO\n                    uaP1GOQC0GgRbeeQgARWHwELQFbfNfeMVzEBDKjcUiisWbMmjCoSBHPjOTqVlFz4gbhBkCFkqG7F\n                    wCJhEIHDxnN0wuZ1Rc4q/tB76hKQgAQkIIFVQCALJCiI5TFbBvIwhtBCaKLUdqUYWTmPNNgoUmGg\n                    STGzGGg85p7nGE/6jwQkIAEJSEACEpCABCQgAQlIQAISkIAEJCCBZSRATB3fkrg5XiWe5fr166PR\n                    DsmCvFbiyh8gIfGRTtDEyjN2jl+cMXWLP5bxg+OfloAEJCABCUigpgQyVo7eIbeQ4gh0EM+TV8hj\n                    tBwFvsSm0XQlFvQCMWP7zI85EzNnpC7l3IilLywsLOYI5PnHgf4jAQk0PAELQBr+EnuCEvhfAgiD\n                    DRs2hIhBDLzyyitVrvZB1xIeY2KxIR5KHZhWN27cCJGGUXXy5Mmo2KVqlyXcWAmEBEiEjsmCpV5F\n                    5yUBCUhAAhKQwJMkgObBxGIQ2GM1EEwgVtXYvHlz6DtMLMws9GAWXzzJOTzq3yJQypwYzP3gwYOh\n                    4TDghoaGqtHR0Xg+DSv13aOS9vckIAEJSEACEpCABCQgAQlIQAISkIAEJCCBryNAfDw3kuw6Ojpi\n                    5Q/i6niWXV91XeZ5vMwSiz8o9iCOzv7EiRPVzMxMbJcvX47niJ/bbOfrrr7PS0ACEpCABCTQaASI\n                    KRN7Zk9+4a9+9asolmhqaooY+ssvvxzFFORJEk8vKX6+9FqgT5ljxvpfeOGFmDd5krOzs6H7iKuj\n                    9SgGyZyBpX/DxxKQQGMSsACkMa+rZyWBexKgAAQxQJcSij36+/urbdu2RbcSOpZkMiDHlVwAglCh\n                    yIPKXMTMxx9/XF27di3EGoKGLSt5TRC850fBJyUgAQlIQAISaEAC2bmN/fDwcDU1NRXab8eOHdX+\n                    /fsjuIcORA+WZGAxl9SoBCAxpyhUIVDJz1n4yyVT2zXgB9dTkoAEJCABCUhAAhKQgAQkIAEJSEAC\n                    EpBAIQSWFoDgqxJPx7vs6emp+Jku0fiZJfmroMMTJkZOg0QKP06dOlWNj49HPJ1EQFYE4Rg2hwQk\n                    IAEJSEACElgNBIgrs0IG8WZyIc+fPx/6CG3X1tYWOZM0U+Rn9qXpu7xG6FNi5xQgU4y8Z8+eqr29\n                    PXTe1atXq0uXLoVGRe8RX7cAJMm5l0DjE3jqylsdjX+WnqEEVjEBREAWdGBIIVpSuLS0tFRbtmxZ\n                    rGZFLJRa+IEoy44kVOdS/EEVKwUgk5OTsSFkEDF53Cq+7J66BCQgAQlIQAKrkAB6KbcM9hHwwwia\n                    n58P04oAX5pcICrByEJ/YlixMR+KkltbWxeLlumwhzmHzssuLavw8nrKEpCABCQgAQlIQAISkIAE\n                    JCABCUhAAhKQwDISwKf85je/GR4lniQNFfEpia3TKZrXSlz5AySs/EFna3xhvGCaKdIgiJ/xVnkd\n                    79ghAQlIQAISkIAEVhMB4sts6DxyDYk1o5mISZN3yEAjEVNnZNyafUmD3E825o02JccTbUpjRYpX\n                    yAHgNXJDM1+A59R/JV1F5yKBJ0eg8+3R+GOuAPLkmPqXJFAkAW7uLAOWVaCs+IFZhUlFB2hu/CkS\n                    ijyB/5kUiYoIMYQLhR5UsOYqIIgwxFoKGMVLyVfSuUlAAhKQgAQksNwElmqiLJqg2xvBvk2bNkUB\n                    cJpAmEPoxVIGZhralQArj1lulw4mPIfmu379euhB5qvmK+WqOQ8JSEACEpCABCQgAQlIQAISkIAE\n                    JCABCdQvgUzwI25OA0WS6fBR8SbXr19frV27NpLs8rhSzjSb/bAnmRHvlERGCkBIbCSuTuEHrzsk\n                    IAEJSEACEpDAaidAbJnYOTmIaKVr165F/JzHNNCmqSKxc+LU7EsdmeeJdiX3k1XqKApBB5JLiS5E\n                    A2YRcKnn4bwkIIHHJ2AByOMz9C9IoGgCiJPt27fHjZ7Cjx/84AfVrl27ItEP4yoLQDCsSjOtloLF\n                    qDpz5kx0KqEQ5P3336/GxsZCmJHMmF1LTARcSs3HEpCABCQgAQmsVgJoozSwKJw4cuRIFAT39vaG\n                    eYUOxBDCzGJfysCwIsiKbsV8w2B77rnnwrAigHn06NFYAQ7NR+BS7VfKlXMeEpCABCQgAQlIQAIS\n                    kIAEJCABCUhAAhKoPwLEx/Ek2VPsMTAwULW1tYU/2dnZWfX09EQ8nSY6HFfSoMBjZmYmGuewf+ed\n                    d6rBwcGIm09MTCyuqsyc9VFLunLORQISkIAEJCCBlSaAFiL2TAw9m0//wz/8Q+RPUkBB8cSGDRsi\n                    Tr1///7Yr/QcH+T90KwUp2TxB/r17//+7yMv4NKlS/EnOJdbt25Fc232DglIoHEJWADSuNfWM5NA\n                    EMCI4sZPpxKKQUimI6kOQUAnZfZspQ8EGBWqCBM2TCw2BFpupZ+D85OABCQgAQlIQAIrRSD1EXu6\n                    e2D0ZHEFP2NsoRFL6/6GLmXlOjaCqnQrQb8yWAWO5+pBu67UdfZ9JCABCUhAAhKQgAQkIAEJSEAC\n                    EpCABCQggccjkPFyvEcS//Aj2fAmibHjVZY48H5pApSJjHNzc9WNGzfiuez4zDEOCUhAAhKQgAQk\n                    IIHfFcSmNiJGTrwcHchqbzSfRgvSnBB9VfJI7cqe+D+NHzkv8gHIDUW/ogVLK14umalzk0C9Eijz\n                    m2q90nTeEiiEAFWeiBOECUvT0pkkl6hFqHCDRwSUOlJsUfAxNTW12KVkZGSkolsJoguhksflvtTz\n                    cV4SkIAEJCABCUigVgTQSWy5WgY66uLFixEIzNXgmBvaEDMI/VjKYE6YVARdeYwJh65l3izFy4og\n                    PMdQD5Zy1ZyHBCQgAQlIQAISkIAEJCABCUhAAhKQgATKJ5CxcprksOIHsfWmpqZYMRn/kW7KeJN5\n                    XClnlMmK+KEk+Q0PD8d+fn6+unnzZnS25hg2hwQkIAEJSEACEpDAvQmgpdB57L/88stqbGysopiW\n                    x8SmaUxIETBNtomhM0rThXlm5IFyHuSEEktnztPT05FbyTlQ0EJsnRVQHBKQQGMRsACksa6nZyOB\n                    IMANfe/evWFK7dy5s3r99dcr9iT0YVZhZDFKFCYIErqUMEjqe/fdd6uFhYVIUvz0009jj2GF4OJY\n                    hwQkIAEJSEACEpDA/QmgnSieZVBQe+TIkTCsent7qzfeeKNiTwHxtm3bqmeeeeb+f2wFX8WswqCi\n                    2x6GVFdXV+hYioSHhoaqo0ePhhGHJuQc1YYreHF8KwlIQAISkIAEJCABCUhAAhKQgAQkIAEJ1CkB\n                    YuTZMJHY+cDAQNXd3R2x9UOHDkXSH34psXWOK2nQEGdycjLi6YODg9V7771XsSe+TiNFvFN80txK\n                    mrtzkYAEJCABCUhAAiURyNgyK6j927/9W+i+1tbWaKbIPnXi9u3bY9pow5JyLZkLW+aBdnR0VH/3\n                    d38XBR8UCX/wwQdRLIw+PH/+fMTVS+LvXCQggccnYAHI4zP0L0igOAIYUXQkIYGPpWk3btwYK4Aw\n                    0dLEyP3gkehH8QfdS6iypXMJPzskIAEJSEACEpCABB6OQHZ8oxAEbZXFFRg+uYpGHvNwf3n5jsaw\n                    oisJGxoWbUgxCIXAMzMzdaVrl4+Sf1kCEpCABCQgAQlIQAISkIAEJCABCUhAAhJ4WAKZMIfvSJdn\n                    Vv2guzPxdfZ4kiUOEhUp9mDDJyWGTtIinZ3xftk7JCABCUhAAhKQgAT+MIEsACEGzcagmIL8xCyq\n                    yOf/8F+r3RHoWgZzJkeUwTmQM5rNH0srao5J+o8EJPDYBMr81vrYp+UfkMDqIsCNnC4kmFOYVFu2\n                    bKl27doVS9VShbp0edq86ZdEiGRDtjSmxsfHQ1iNjo5GBxOKPtjqQVSVxNW5SEACEpCABCQggbsJ\n                    YGShu9h/8cUXsSIIx2D+rF27Ng5HLxLkxAgqRTsu1btoW/QuS9gSmGXJWpaxZc9Isy5+8B8JSEAC\n                    EpCABCQgAQlIQAISkIAEJCABCUhAAl8RSK8TH3Tz5s3hhzY1NYXXSLIcSXPE3PO4EqDhdbLRxIc9\n                    zX0uXrwYK33Q2fnmzZsRQ894ewlzdg4SkIAEJCABCUigXgmQm0iBLYNi20uXLsUejdje3h4xdHIz\n                    S4qjJ2s0bOpY4uk7duyIn4mhUzDMOZCbmTmYxtSTnHsJ1C+BpzrfHo3ZX3mro37PwplLYJUTQFg8\n                    ++yz1f79+6PYgxv466+/HgUh3NAxsEqt5ERMIJ4wrRBOLFn7r//6r4srf5w9ezYMLI65c+fOKr/S\n                    nr4EJCABCUhAAhJ4PAJoLzrBYf5cvXq1+vDDD6tTp05FNxB0Y3d3d3S3Y1nbNWvWLJpEj/euj//b\n                    aFmKUli6lmAm2hezim1sbKw6efJkaEnOLwtcHv9d/QsSkIAEJCABCUhAAhKQgAQkIAEJSEACEpBA\n                    IxDAD81EvZaWlurw4cORFEcxSF9fXxSBpAdZUlw9Y+msiEzC3tDQUPXuu+9GYiLFHzRWZJXn9EUb\n                    4Vp5DhKQgAQkIAEJSKBWBGigiN6iWILYOfqLhoQ05f7+978fmpGYNa+zZcFFreZ79/umjkXv9vf3\n                    h86l4AOtSEwd3UguJjqSFeUcEpBAfRLIeg9XAKnP6+esJfB7BLh505GEmzfJcNu2bYsVQOhYwsib\n                    ++/9UkE/kKSXq3/cunWrGhwcrDCxeDw1NRVJigVN16lIQAISkIAEJCCBuiWAucPGyBVAKCamYBj9\n                    xcoa6Eq0WR5Xwslinj311FNhruV8WAGEAmIGK5iUZrDlPN1LQAISkIAEJCABCUhAAhKQgAQkIAEJ\n                    SEACtSeAf8iGl0hDxd7e3mg6gyfKCiClDmLp+KAk6dGRmlg6XZxpoEgSH3uHBCQgAQlIQAISkMDj\n                    E0BX5QogNEtkBRByF4mlk8dILiaFH8StSxwZL0fvbt++PaY4Pz9fffrpp6EZyQ8gF6D0XNIS2Ton\n                    CZRIoMz/iUok5ZwkUBgBbti5DC2VpVSaIjIoAGEr/UaNUZWFHwik3Fi2FqOKztSIqpISDwv7CDgd\n                    CUhAAhKQgAQk8NgE0GPoSoKHdP+Ynp6OoGeuIId5RYEIW0kDrYvpxqBLHzqY7isUrtCxhNXlGGrJ\n                    wOA/EpCABCQgAQlIQAISkIAEJCABCUhAAhJYlQQyCY64+vr168PnxEvEUyTGjsdYYlw9Y+n4tsTO\n                    iaETPyeBjxg6PijH6H+uyo+1Jy0BCUhAAhKQwAoQQGehu9BgqcfQjxTmrlu3LnI10ZHozRL1ZCJi\n                    buSSooGz4SIak/Pg/IirqymTlnsJ1BcBC0Dq63o5WwksEuCG3N3dXXV0dERHElb/+N73vhfGFWKj\n                    5CIQzKjbt29H12kE0ieffFKdOXMmuk5TaUrXEkQGxhWCwyEBCUhAAhKQgAQk8OQJoMkwdDClKPw4\n                    duxYaEi63b355ptVW1tbmFcERjGESjKuCNDSoY9zQAfzM91XKP44fvx4LGGLUWUQ9Ml/bvyLEpCA\n                    BCQgAQlIQAISkIAEJCABCUhAAhKoBwKZjMe+vb29GhgYiFg6K3709fXFash4nniLJQ08TZonEjcn\n                    pn7t2rXq6NGj0Y0a/3NycjISEfE/iac7JCABCUhAAhKQgASePAFyFq9evRoFxORiElen8INGii+8\n                    8ELV399fPf3007G6HHoSzVnSyNg+OaR/+qd/GrmYaEnOhdXkWOlkdHQ0VjmhEMQhAQnUHwELQOrv\n                    mjljCQQBbtKIitbW1kh6w6jq6uoK06oeEGUlKaYVYunChQuRtIegQGBY+FEPV9E5SkACEpCABCRQ\n                    zwQIEGY3DzqXjIyMhIGFaTUzMxPFIKz8gQmUx5VyvtmdJOezc+fOKFJh3ixpW5rBlvN0LwEJSEAC\n                    EpCABCQgAQlIQAISkIAEJCABCawcAXxCNjxDPERWEaYBDrF19qWOjKVTBELsnAaKJOoRS6fBooUf\n                    pV455yUBCUhAAhKQQKMQoCiXvEYG+uvSpUuxehw6kgaFPEcsnRXliKWXGp8mrr5169Y4DwpAtm/f\n                    XrE6Hhs6MwtF4gD/kYAE6oqABSB1dbmc7GongFBANHADZk835g0bNsS+xErSu68XRlSu6oGgoNM0\n                    3UvYqJLN10tLMLz7PPxZAhKQgAQkIAEJNCIBTCz0JsHFhYWFKALhuT/+4z8OvYk5hInFVtLAlEIf\n                    U6hClxVWKyGQi7ZEcxIUTX2Z+5Lm71wkIAEJSEACEpCABCQgAQlIQAISkIAEJCCBJ0MgE+/Yp6+J\n                    n4lniHeIh4iXWGKiG14sG/4s8fPZ2dlqfn4+NjxO/E5e1+N8Mp8V/4oEJCABCUhAAhJ4UALoL7QY\n                    mozGisSgKc6lCITX0JcZRy8tlr70HNHI5JiSc0quJns2zomN59SaS4n5WAJlE7AApOzr4+wk8HsE\n                    MKl6e3ur5557LjoyHzhwoNqzZ08UgfAanUtKHQggDCqMqjt37lSffPJJ9fHHH0el7NTUVCQYIiTS\n                    2Cr1PJyXBCQgAQlIQAISaEQCGDkYOpg+FOkeO3YsAqKsBnLo0KHqlVdeCTOIQClbSQFSTKqur1bC\n                    IzBKFxbOA32J8Xb8+PF4/OWXX4ZZpWHViJ9ez0kCEpCABCQgAQlIQAISkIAEJCABCUhAAr8jgL/J\n                    RqEH3ZkHBgYiqY3HL730UnicNLqhGKSkQYw8GycSSz9x4kR16tSpSCzk58nJyUjKw9/U4yzpyjkX\n                    CUhAAhKQgARWAwGKP8h7JEbOCm1sn376aeRv9vf3V2zkbbLCHLF09GaJgzm+/PLLUchCQ8ienp5q\n                    x44dcT4XLlyoPv/884i1lzh35yQBCfxfAmX+T/N/5+kzEpDAVwSyChODiurL1tbWWFKMx7xWcgUp\n                    RhRFIBhUmFck5Y2OjkaSHol6S5eq1bTy4y4BCUhAAhKQgARWlkDqr9Rs169fjw55FE50dnaGhkNr\n                    oufy2JWd4de/G/PCrGJeuYQtXVYoPCbQy+toZYcEJCABCUhAAhKQgAQkIAEJSEACEpCABCTQ2ATw\n                    ATNujje4devWqrm5ObYNGzZE4Qevl9TgJq8IiYU0TCRuTpOe8fHxiKlnp2ka4DBK82dz/u4lIAEJ\n                    SEACEpBAoxLIGDrnh2ZDqxFHp1Hhzp07I5aOvkSvUdhb6iBuToEK50M8fW5uLvQyjRXRnsbUS71y\n                    zksC9ybw1JW3Ou79is9KQAJFEEAccMPFoGLDoKIT87p162Ij2W3NmjVFzPXuSSAWMKnYY1QhGuhO\n                    QhUsCXlUkvI8XZoRRyULoLvPzZ8lIAEJSEACEpBAoxFAszHQZGg0dBw6Ew1H8S7PseocOpRCCwwi\n                    tlqPDOgyD3QzgdwcaGfMN86D+VOMzHnmueZx7iUgAQlIQAISkIAEJCABCUhAAhKQgAQkIIH6JJCJ\n                    auxZ2YPt2WefXSz8wCPEM8Q7LK0bM14sG8mCJN7duHEjmilmLJ3GisTR2fQ06/Pz6awlIAEJSEAC\n                    EmgMApnXiG4j/ow24/HMzEzkQ9IAm1g6cWmORZuiP1OrlkKBOTHIOSXuv2nTppgne1Yw4dzYyOfM\n                    cy5l7s5DAhL4HYHOt0fjgSuA+ImQQOEEEAV0Juno6Iiq0b6+vmrPnj1xE6YQBOFQ6kDk5HK0FHtc\n                    unQplj9D8AwNDYVY4BjEgoZVqVfReUlAAhKQgAQksNoIoMsyoJi6jcAoQdMDBw6EaUVhMqYQwdQS\n                    ikDyGjEXzCm6rTDfQ4cOhY6miIXV5y5fvhyrmHC8+jOpuZeABCQgAQlIQAISkIAEJCABCUhAAhKQ\n                    QH0TILGOuDkxdTaS11paWuLx+vXrF1cKLuksiZGTXEfjGvaff/55de7cuSgAwcek+IPVP4yll3TV\n                    nIsEJCABCUhAAqudQMbS0WloUHIg2ROb3r9/f2g79GfmfJZWgJzXD+1M7unu3bujiWIWfJAfQFx9\n                    YmIiziWPdy8BCZRHwAKQ8q6JM5JAEMjqT5LrOjs7q/7+/gpxsHfv3igAoRqTBLdSRQInQXHH1atX\n                    o1sJXaNPnz5dnThxIsQBoiFXBzH5zg+9BCQgAQlIQAISKIcA2gwdx6AQhMDj2NhYFFWgUVtbWxe7\n                    gWBclVQAgjZmfpwDgVNWniNQSlEyr7F0LQHTLHAph7ozkYAEJCABCUhAAhKQgAQkIAEJSEACEpCA\n                    BB6FwB/90R9VbHiV3d3dEVdPD7Onpyea2OBrluRjcp74lHiY8/Pz4WOePXu2+uCDD+IxvibJd+nT\n                    Gk9/lE+GvyMBCUhAAhKQgASePAF0GcUf6DSKeM+fP18NDw9H88Q7d+5EnJpCZFbXoMCi1NxOck+3\n                    bNkSzRXJ46QghCaLrEqHdkajcn4MteiT/xz5FyXwJAhYAPIkKPo3JPCECXATxaDCqKKzMjdXRAEb\n                    P1MUUvLKH4iCu5PuSLxjw6hCHJB0h6nlkIAEJCABCUhAAhIoj0CaOOi11HY8R+CRDb1KFxPMLTQr\n                    o5QAas4DvcwcGQRSeYyWZlCInOcVT/iPBCQgAQlIQAISkIAEJCABCUhAAhKQgAQkUHcE8CnxAUlg\n                    w/vDA6SpInF1HvNaaUl3GSMnaRCfMpvYpPdKPJ3nbWJTdx9HJywBCUhAAhKQwCoiQOycjZgz+i5j\n                    6RRQkNuJTiVHklh6atbS8KCT2Zhj5qdyHjxGW6NJOTf2PO+QgATKImABSFnXw9mscgKZPPf000/H\n                    kmCYU83NzbHix759++LGSmVoHlciLkQNVa1Z8HHy5MlqdnY2qkKvXbumWVXiRXNOEpCABCQgAQlI\n                    4GsIYOQQaGRQRMFqIAyCpwcOHAidumHDhjCG2GfxRRxU438wq+ha0tTUFPPNDiUEUlmKl40Clgy4\n                    alrV+IL59hKQgAQkIAEJSEACEpCABCQgAQlIQAISeAACJNAxiJlT4MGqH2x4lgcPHozHeIIUhZRY\n                    /EEcHc+V5ED81nPnzkVsne7RvEa8Hd9Sv/IBPgweIgEJSEACEpCABGpMgFhzrgZy+fLlKPogbr5p\n                    06aInaNR2To7O0Of1ni693x7dDU5qQxWMUGLUgRCziea9dNPP41cAV7P2DqPHRKQQG0JWABSW/6+\n                    uwQWCaRRxZ4qUMyptra2EANdXV3Vrl27QgSQVFdSYt3iCfzPAwwpxMzExES1sLBQUQAyNTUVIgCx\n                    g0BwSEACEpCABCQgAQnUB4EsAEnjioDk2NhYGD6cAWYV+g79Sle9knQqwd3W1tYIlGKwscLexo0b\n                    F5etHR8fX+yiZzC1Pj6PzlICEpCABCQgAQlIQAISkIAEJCABCUhAAhAgpk6iGkUeFH+8+uqrsfIH\n                    cfXt27dXNFzkmJL8SuaNz0qRB12UiaFT/PH+++8vrrxM8xqO0a+ElkMCEpCABCQgAQmUTwDtlrH0\n                    S5cuVSMjI6FFiVNTlMzG4/b29mILQNDMFIAQSyf3kzg78fWZmZnIAc3CFjQqGlutWv7n0hmuDgIW\n                    gKyO6+xZ1gEBbo4kpXFDZQktEuhYAYSkOn7mNTqYlDhSxLCnMzTGFNWfmFcsUUtlKCaWQwISkIAE\n                    JCABCUigPgmkiYPhw2M2NB8b3T/QgRSC5Ep1pQRWcx7oaIK+aGxGamweo1OZe54jzzkkIAEJSEAC\n                    EpCABCQgAQlIQAISkIAEJCCBMgkQV8fvI35OHB2vj7g63h8eIK+VuPIHNGmYSOycmDqxdDY8VmLq\n                    +JT4rPqUZX7unJUEJCABCUhAAhL4QwTQemzoOTQfWo/4OZoV/Ufsmp/RqhlX/0N/c6VeZ25saO3U\n                    2MTQ0ar8jFZlFTv26tWVuiq+jwTuT8ACkPvz8VUJLDuBvJljRvX19VXNzc1hUO3bt69qaWkJw4pK\n                    0Dxu2Sf0CG9AscfIV9Wr8/PzcdP/5JNPquvXr8eSZryWwuYR/rS/IgEJSEACEpCABCRQCAGMHEwd\n                    BgYVq4Fg+tAJhI4gBFwJstJ1j2Vts/iihOljojGnnDur7XE+GFZDQ0PV6OhonBPP5VbCvJ2DBCQg\n                    AQlIQAISkIAEJCABCUhAAhKQgAQk8LsVP0hGYyOu3tHRESt/UPyB19f11cofPI8HWGLxB8l/xMzZ\n                    nzhxIrop01GZbso8R+Mdm9T4SZeABCQgAQlIQAL1TYA4MwPdt7CwUJ0+fbr65je/WbW1tS02K0Sv\n                    omUzdl3aGZOjSv4qe3IAyFt95ZVXohn47OxsrGBHrgCD4mWHBCRQOwJPdb49Gu9+5a2O2s3Cd5aA\n                    BCJhbu/evWFO0UV59+7dkUxHAl2JVZ9cshQtmFIsYTY+Ph5JdGfPno3lv3JFkEwU9DJLQAISkIAE\n                    JCABCdQ3gexAx354eLiampqKoo8dO3ZU+/fvjyAlHUAoBCmpAIS5MCfmRiCVgCo6Gx3Lzzdu3Iji\n                    Za5Oatz6vlLOXgISkIAEJCABCUhAAhKQgAQkIAEJSEACjUVgaQEIfmR/f394fj09PRU/s/IHPmBJ\n                    viRXAC+VRjRffvllFH6cOnUq4uo0UiQxkO7QHMPmkIAEJCABCUhAAhKofwLkSqL/PvvssyikIKZO\n                    UQXx6vb29mrTpk1FF4BQ9EGhNTF1mkHSFJwV62gQPjg4GI0V6/8qeQYSqF8CWe/hCiD1ew2deQMQ\n                    wHwi8Yw9RR/c3Lds2RIVnyxTS4IaRlWJAwMql/RCsNChBLHCY276mFUOCUhAAhKQgAQkIIHGIpCr\n                    Y7DPoCWBS7rroQHRtehEiipyBbsSAq4EhymqZmM+dFRpbW0NvY3ZhoGVy9bSscQikMb63Ho2EpCA\n                    BCQgAQlIQAISkIAEJCABCUhAAvVNAH+P7sl4e3h5eHr4eyTRkaDGayWu/AF1OkCTMJdx9Onp6cW4\n                    Op4kr+tH1vfn09lLQAISkIAEJCCBpQTQdmg8Cn4ZxNKzISG6FV1ITBqNS+5oxtWX/o1aPWZO5Kuy\n                    oa8pZmElEHJbaa7InsIQns99rebq+0pgtROwAGS1fwI8/5oQ4EbJWLNmTRR9cJPHmMKoIhmN5zGv\n                    8riaTPJr3jTNJxL9JiYmQqxcu3atwqhimS/ECQl/DglIQAISkIAEJCCBxiWAJswNcwcNmKvBZVEz\n                    hSBo2ix4LoUGGhu9TaCYxxhWdFrhOTTu9evXw6xivql9S5m785CABCQgAQlIQAISkIAEJCABCUhA\n                    AhKQwGoikPFyEtBaWlqi0AP/EU+PhookoOE/5nGlsMkmOezxTvEciaVn92SS5UgK5HWHBCQgAQlI\n                    QAISkEBjEyCXcm5uLhoSUgCCNiSOToEFzcJ5jlGapmU+zJOiazQ3ua1tbW1R0ILGpWE4e4Zx9cDg\n                    PxJYUQIWgKwobt9MAr8jkDfrrVu3Vq+++mrV1dUV5hTL1HJT53US0PK4UrhxoybBj0HRx7Fjx8Kk\n                    oviDJcvYY1LRqcQhAQlIQAISkIAEJNDYBAhQog0xrCicOHLkSJhUvb29YfoQiGVFO/Qt+1IGHVQI\n                    FmNQMXcKQZ577rkIwGK2HT16NAw4tC/aVrOqlCvnPCQgAQlIQAISkIAEJCABCUhAAhKQgARWEwFi\n                    5Xh57Cn2GBgYiIQzfL3Ozs6qp6cnOhOTlFZS12SuEQUeJMThm7J/5513qsHBwSj6oMlirkbMsfqP\n                    UHBIQAISkIAEJCCBxiVA8cfJkydDsxI7p7EiexqF/8Vf/EXV0dERJ4+uLSlfNIs/nn/++dCs27dv\n                    j0IQVrcbGRmpPvzww9gzeTVt435+PbNyCVgAUu61cWYNSiBv0uyp4sSs2rhxYyTFkXxWUnLc/S4B\n                    CX90KKFTCSKFJb5YnswhAQlIQAISkIAEJLA6CGDi5EbAEl2YxRX8TJCTTiCldbFLHY4WT9OKoDHj\n                    zp078Vxq9tVxJT1LCUhAAhKQgAQkIAEJSEACEpCABCQgAQmUSQCfjg0fjwQ5fDw2uhDTKRmPr8SB\n                    b0rzHGLq+KTE02/cuBHP4Z3yvElyJV455yQBCUhAAhKQgASePAF0IUUTDDQsOZescMdAF5Y6Uos/\n                    /fTTMUVyW5uamiIHgNwAtDjHoGtzX+q5OC8JNCKBMr8NNyJpz2nVE+Amx+CG2NraGjfxrq9W/uAx\n                    S9Sy4kfe2EuClUl9CBE6lLDyB52Sr1y5EiYVguTmzZvxXEnzdi4SkIAEJCABCUhAAitDIPVirpZB\n                    UfDFixdDK7IKSGpc9DCGFsHaUgZzQp8TPOYxwVg6BzJvTDhWBOE5hgHZUq6a85CABCQgAQlIQAIS\n                    kIAEJCABCUhAAhJoZAIZV6e5TFtbW7V27dpINKNLMr4dDRbx9PK4Uljgj+Il4iOSEDc8PBz7pfF0\n                    jimtYU4p/JyHBCQgAQlIQAISWA0EyLtEHzLQjpcvX468S2Lq7e3tkUNKPB2tW5reZY7Z6JycgK6v\n                    cl8ZnNPk5GT161//On42rh4Y/EcCy07AApBlR+wbSOB3BPKGvHXr1uqv/uqvFk2q/fv3x5JevE4R\n                    SEmDm3F2JuEGTfHHP/7jP0aHEkyrzz77LG7caWaVNHfnIgEJSEACEpCABCSwcgTQg3SuY4x8tdzr\n                    kSNHouNHb29v9cYbb1TsMYS2bdtW1Ip3uWIJXQMxpjCpCCyjfYeGhqqjR4+G9kUXc46aVSv3mfKd\n                    JCABCUhAAhKQgAQkIAEJSEACEpCABFYfAWLmeHbsKfQYGBiouru7o+Dj0KFD0cgFn5GkOI4raZDA\n                    R+IbXZwHBwer9957L/b8PDExEZ4j/mJuJc3duUhAAhKQgAQkIAEJrAyBW7duVZ9//nnoWYqaaUpI\n                    rJrCir/+67+OAmieZ3WNkhorQodV+J5//vnQs9u3b485T01NRUHLv/zLv0SeAMcZU4eCQwLLT8AC\n                    kOVn7DtIYLEaE6OKmzNLYXHTptMwS2M988wzxVJKAyqLPCj8mJmZqRYWFkKAsCqIQwISkIAEJCAB\n                    CUhAAuhFBoUgaMYsrqCYIlfRyGNKoZX6PA00ikAw2NC4aN7srlLKfJ2HBCQgAQlIQAISkIAEJCAB\n                    CUhAAhKQgAQanQCeHRveHPF0Vv1gZWFi6uzx8kocxNUp9mDpUm4SAABAAElEQVTDX5ybm4tVkmm4\n                    iGfK3iEBCUhAAhKQgAQksLoJoAlTF7Inrp6NCIlVZ/FE5myii0sZxP8pTmGQ84pWZ84MNDpzZd65\n                    jxf8RwISWDYCT115q2PZ/rh/WAKrmUDefLnxsbJHa2trdD3u+qqrcEtLSxSBcBOkQ0lpgxsxwgKR\n                    QZUmQuPmzZvRmYTHWfxRWgJfaRydjwQkIAEJSEACEliNBFJLsmfpV1YEYRCgXbt2bTxGKxOsRSun\n                    bo4XavgP80Cbo9ExrrZs2VL19PREgJnOK9PT01EAzRQ5N4cEJCABCUhAAhKQgAQkIAEJSEACEpCA\n                    BCTwZAikR4h/uHnz5vARaaqIR0djRVbtxbvL457Muz7eX8EjZKP5DXvi6BcvXoyVPoaHhyO+TkIc\n                    MXXj6o/H2t+WgAQkIAEJSEACjUgAjUg8Pcfly5cjHs1KeGhgdHE2LCSuXtLIuDpzoviDnFgG+pdV\n                    8SiATg1sbD3Q+I8EnhiBzrdH42+V2RrhiZ2mf0gCtSWAAYUZxc34tddei2VqKQRhKSyqILkRlrb6\n                    BzdcbsRsdCY5d+5cdebMmUh4owgEoXHnzp3F7iW1Jey7S0ACEpCABCQgAQmURgA9iaGDFr569Wr1\n                    4YcfVqdOnQqTisKK7u7uMIHQxRRKlxK0xTSjKKWjoyPMKPQ6hR9sY2Nj1cmTJ0Mfc36YVRpVpX3y\n                    nI8EJCABCUhAAhKQgAQkIAEJSEACEpBAPRLAH8xGMTRSPHz4cLVjx44oAunr64sikPTuSkp8y7g6\n                    KwnTWHFoaKh69913Y+UP4urj4+NRDJJ+Yj1eG+csAQlIQAISkIAEJLB8BFg57vr16xE7J4f0/fff\n                    j2aF5Jq+8MILVX9/f8SvswiklLg6RJgvcXVyTClimZ+fj8IPdPBPfvKTWAmPnAFj6sv3+fEvS8AC\n                    ED8DElgmAnnD5QZMIlnXV1WOWZlJp5LSCj+WYuDGi0lFtxIqMi9duhSrf/z617+uMLB43iEBCUhA\n                    AhKQgAQkIIF7EUBLppGTK4CgiTGq0JJoYYqk0Zt53L3+zko/h36nOwkrgORgBRCKohno99T4+bp7\n                    CUhAAhKQgAQkIAEJSEACEpCABCQgAQlI4PEJ4Lux4cFR/NHb2xsx9lwB5PHfYXn+Ao1i8A9J3pub\n                    m6sGBwcj2Y1EOGLr7B0SkIAEJCABCUhAAhK4F4GlK4CgHSkoRg9TTLF169bI0aTBeElF0HkeS1cA\n                    Yc5dX+XG0mARTUyuLPkBDDR+STkBOX/3EmgEAhaANMJV9ByKIZAJYey5kdHRmBsby9Nyo2PjuRJv\n                    ypmol8ICIUG3Y6oyERgUfWhQFfNRcyISkIAEJCABCUigbgigL9HHBEEXFhZiZTm0MgUh6GKKLjCA\n                    0gQq5cSYG9qdsXbt2tD0mzZtisIVNHIWRWtYlXLFnIcEJCABCUhAAhKQgAQkIAEJSEACEpBAPRHI\n                    2DrNYtavXx/+IHF1vLiMtZcYV8fvZMPvJI4+OzsbKyITXyeeTuMbXtc3rKdPo3OVgAQkIAEJSEAC\n                    tSWAdiT+TMwcjUk8enp6Oh6vW7cu9DLaGA2dOrq2M/7fd8+4OrmxrPqBpuccKBLhZwqmMzf1f3/L\n                    RxKQwOMSsADkcQn6+xK4iwA3WBLFDhw4UO3ZsycS21j549vf/nYUg3Bjw8QqaXCD5WaLiODm+/HH\n                    H8eWHZuvXbtW3blzZ9HIKmnuzkUCEpCABCQgAQlIoFwCBDrRmGhkDKpjx46FJkYfv/nmm1VbW1uV\n                    hhVGUEkBXQLNdBrkHFpaWiLwPDU1FWbb8ePHq7GxsTCqDOaW+/lzZhKQgAQkIAEJSEACEpCABCQg\n                    AQlIQAJlEsAvzAS29vb2amBgIJLaWPGjr68vVhHmdTy6kgZe4K1btyri6DRTJI5+9OjR6HRMkt7k\n                    5GTE3Ym/UwjikIAEJCABCUhAAhKQwIMQoLj4+vXroZGJSdNY8eLFixFb7+/vj9zTp59+OvJOyT0t\n                    qQiE+RBXpxgancyelUDID7hw4UL1q1/9KjQyHNDJDglI4MkQsADkyXD0r0ggCHBjZaMSk6S2rq+W\n                    tsKk2rBhQ+ypcixxcGPFrOLmS8XlxMRE3Hwxr+hYgqDgNYcEJCABCUhAAhKQgAQehgA6M00cCo5H\n                    RkZCK7P6x8zMTBhWaGc6+uVxD/P3l/NYViZBx+fYuXNndCth3uj6kky1nKN7CUhAAhKQgAQkIAEJ\n                    SEACEpCABCQgAQnUC4GMreO14b2x+i4xduLr7EsdJOcRUye5jcS2wcHB6saNGxFPp9mihR+lXjnn\n                    JQEJSEACEpCABMolQO4mDboZNFhkoDlpptjZ2RnP0XicGDZx9ZJi1RRuZ1wdbU/OLHr+2WefjQJp\n                    8gGYb2n5AAHZfyRQxwQsAKnji+fUyyLATYrENSotuZGxTC17fmZFkJK6GSe5NJ+y+hKDCqOKwg8S\n                    9Hg+j8nfcS8BCUhAAhKQgAQkIIFHJYBxhW4mSEqRMcUUPIdZhX7GsMIAYitpoOXpXJJ6n9VKCEij\n                    lensh25Owyr3Jc3fuUhAAhKQgAQkIAEJSEACEpCABCQgAQlIoNYEMkmNffqB+IB4bcTU8d7w4EqM\n                    q+NhsuFrZhPF+fn5ii1j6ryuN1jrT5nvLwEJSEACEpCABOqfAJqSODQ6k2IQ9CcFxxQbo53Ry8TV\n                    GSXG1cmVXZpDSzEIzzF/NjVz/X9GPYMyCFgAUsZ1cBZ1TgCTipvU888/Xx04cCAqL/fv31/t3r07\n                    HnPDxawqaWBAIQ4wqSj8OH36dPXzn/88nhsfH6+uXr0aIgIhwTEOCUhAAhKQgAQkIAEJPA4BjBwM\n                    KrQzy70eO3YsjB9WAzl06FD1yiuvVGvXrg3TKo2rx3m/J/m7zKvrq04l6OLbt2/HebD0LsUfx48f\n                    r3hMBxbOUcPqSZL3b0lAAhKQgAQkIAEJSEACEpCABCQgAQk0CgF8QTYKPVjlY2BgIJrC8Pill14K\n                    b5C4OsliJY2MqxNbpyvziRMnqlOnTkUSHj9PTk5Gc0W9wZKumnORgAQkIAEJSEAC9UsgmxBSLEHh\n                    NDFqVp1jRY2XX365evHFF2OFDYo/eK6kAmpyZHt7e2PO6Ofm5uaqvb09clLPnj1bnTlzZlE71+8V\n                    cuYSKIPAU51vj8ZMrrzVUcaMnIUE6pQAZhVLbrW1tYVR1dLSEslrJIvxWkk3WhBjQCEW2FjtY3Z2\n                    trpy5UqsAMJjzCpe06iq0w+k05aABCQgAQlIQAKFEcjCCPYUGV+/fj0MKwonWLYW/YlJxWt5bCmn\n                    wLxY3Y95EYTeunVrFHijmwlY8zqa3yEBCUhAAhKQgAQkIAEJSEACEpCABCQgAQncmwD+GRteGp4a\n                    HhsJYWwbNmyIwo8S4+qcTcbUScKjuQ0NFWkKg5dJrD0bKpbma977SvisBCQgAQlIQAISkEDJBNCU\n                    6MtcgQ79yXPkplJcQXw99Wdp50GOLPmyzBfdTzNI8ml5bmhoyJh6aRfM+dQlgaz3cAWQurx8TroU\n                    AtywWPkDg4pOJJs2bYqNmy03LV6jCrOkgTnFoPsyCWuYVCwRNjMzUy0sLERHY0QCxyEiHBKQgAQk\n                    IAEJSEACEnhSBDIAis5EhxIcRTOzIh0B0+xigp6m0AJTiK3WIwPTzIOuJQSkcxCgRj9zHsyfQhbO\n                    M881j3MvAQlIQAISkIAEJCABCUhAAhKQgAQkIIHVRgBfjcGeeDobXYqz8COLP/Dc8ANLGniYmXTH\n                    SsDE1OliTIyduDqPiamz6QWWdOWciwQkIAEJSEACEqhvAqktU2cSg0Z/UvRBjidxdUbmrGZ+aglx\n                    deaVup74eWp/5oj237hxY8TUia+TK2B+KsQcEng0AmV9g360c/C3JFAzAtykqFDs6OiIgo+9e/dW\n                    O3fujO7ATU1Nizezmk3wrjfORDvEwBdffFH98pe/DIMKk+rSpUshFLixUhySQuKuP+GPEpCABCQg\n                    AQlIQAISeGwCaM00rG7fvh3dPjCCMIAOHDiwWGTNqhsEhUsxqzhx5kLhNwXfzPfQoUPxfYAiltHR\n                    0ery5cvR+Y9j1dRQcEhAAhKQgAQkIAEJSEACEpCABCQgAQmsZgIUf5DwRUydjaSvlpaWeLx+/frF\n                    FXZLYkRcnaQ0ku3Yf/7559W5c+ei6AP/j+IPVv/gOD3Akq6cc5GABCQgAQlIQAKNRQCtST4nmhr9\n                    OTg4GBqUeDUFFRSBELMmhk1sPQuwS6BA/J8cWr4D0ESRHFVyA9iIq09MTITeLmGuzkEC9UjAApB6\n                    vGrOuRgCFIDs2LGj6u/vrzCn9u3bV+3evTu6ArM6SEmJakBDEHAzRRSwNNhHH30UN1MqRCkIYZ8m\n                    lUZVMR8zJyIBCUhAAhKQgAQajgBaM5elpRCEAOrY2FgUVWBKtba2xhK2GFdo7pJ0NUYV8+McCACj\n                    own4Tk5ORgH4+Ph4aOoscGm4i+cJSUACEpCABCQgAQlIQAISkIAEJCABCUjgAQkQM2fD4+vu7o64\n                    enp/PT090fwFP7Ak/49Ty8aK8/Pz4f+dPXu2+uCDD+IxfiBJa+lvGld/wA+Dh0lAAhKQgAQkIAEJ\n                    PDQBtGauloGuRpdeuXKl2rBhQxRW7NmzJ4o+WFGPYpCSdHWu+kERCA3J0c88x+p6nBcNFom3OyQg\n                    gUcjYAHIo3Hzt1YxAQwokr64oXLTpPPvunXrYqM7MTdTblQlDQwqBjdRCkDYSFLDnGLLohCT1Eq6\n                    as5FAhKQgAQkIAEJNDaBDIyiVXMFOp5LjYruplsJnUzQ3oxSDKucB7qfOTIwp3hMZxWGK+sFBv+R\n                    gAQkIAEJSEACEpCABCQgAQlIQAISWKUE8Pfwz4if45nhndFUkdg6j3mNuHtJY2lcHX8Pr3JpXJ3C\n                    D543rl7SVXMuEpCABCQgAQlIoLEJEEPP2DpaFE1KvDq1KsXW5K2is9HgjIyv15oM88zYOt8JmCPn\n                    Qs4tubfMHQ1OXmueY63n7PtLoF4IlPVtul6oOc9VTYCbTm9vb9yE6Ejc19cXK39wg9q8eXMxN8+8\n                    SJhPJKOxx5w6efJkde3atRAAdCemawlVotmhJH/PvQQkIAEJSEACEpCABFaCAEYOWpWBbmU1EAZB\n                    4AMHDlR0LaGDCcFg9mkQxUE1/oc5bdmyJZauZb7oagZm29DQUGwUsGTgWNOqxhfMt5eABCQgAQlI\n                    QAISkIAEJCABCUhAAhJYVgJLE84o8GDVDza8s4MHD8ZjOgBTFFJi8QfxdLxKuhLjU547dy5i7OfP\n                    n489jWzw+/T5lvVj5B+XgAQkIAEJSEACErgHATQoBSDsM9fz3//930Nrt7W1VX/6p38aBRbE0ykI\n                    KSmuTkEKubXMPRuYM7+ZmZkoaBkcHFyMtd/j1H1KAhK4BwELQO4BxackcD8CmFEkobW0tMT23HPP\n                    xc8UhnBTKunGyXnkqh/c/Kenp6uPPvqounDhQhhTN27cCFFgQtr9rrivSUACEpCABCQgAQksJwFM\n                    HoKq2dmDwOrY2FgUXPO+BIcJqtIBhI4gJeltgtStra1hVFEczneCjRs3RoCYYDcF15wb58jmkIAE\n                    JCABCUhAAhKQgAQkIAEJSEACEpBAoxPAFyPBi7g6xR+vvvpqrPzR1dVVbd++PZLROKYkn49rgj9J\n                    AQhx9ampqSj+eP/996PZS65azDH6fI3+Cfb8JCABCUhAAhKQQJkE0KFoVYqSKaJgJZAPPvggVtYj\n                    n5WNY4hZU4xdkt5mLhSAEEvnHDL+T/4q28jIiAUgZX7snFXBBCwAKfjiOLVyCGBAkdyFUUXiGUlo\n                    uTQtK39w08TAKmlkUQc3y6yaXLo8LYloFIdoUpV01ZyLBCQgAQlIQAISWL0EMnCKYcVjtgyssgQs\n                    uhVtm8vVlmJY5Tww0XJpXa4i3xn4rsBIEyvPMZ70HwlIQAISkIAEJCABCUhAAhKQgAQkIAEJNBgB\n                    4ur4ZMTP8cbwyNavXx+xdbwzXitx5Q8uQzZWZJVi4uoZWyexDn/PuHqDfVg9HQlIQAISkIAEJFCH\n                    BDKOzj7zQolXE1dHv6LDyQtFi6O9GRlfr/XpMs+Mred3hS+//LJCf5OTm5obXW5cvdZXy/evBwJP\n                    XXmrox7m6RwlUFMC2Z2Eoo8NGzZUfX191ZYtW8KsYiWQvDHVdJJL3pybIDd0TKjr169Xp0+fjj03\n                    eroQs+c1bvYOCUhAAhKQgAQkIAEJlEIAIyc1KkYPq4FgXNEJhI4gGFZocvQ5urwkHU7gmjkxmPvB\n                    gwcXi1iGhoaq0dHReH6pKVcKd+chAQlIQAISkIAEJCABCUhAAhKQgAQkIIFHJUDRR24UeXR0dMTK\n                    HxR/4JF1fbXyB8/jnZVY/EFcPePrJ06cqGZmZmK7fPlyxNxpWINHaRLao35C/D0JSEACEpCABCQg\n                    geUgQFydYmUKPMgJ/Y//+I8owG5vb69efPHFij06nWaLJcXVmUtra2vMu62tLVbfGxsbqxYWFkJ/\n                    E1unGMQhAQncm0Dn26PxgiuA3JuPz0rg9whQDYlRxY0HY4rlsnhM5SHJZ6VUSeakMahu3rwZRhU3\n                    91/+8pfVxYsXw5ianJw08SxBuZeABCQgAQlIQAISKI5AdtJjPzw8HIYPRR87duyo9u/fH5qWjiA8\n                    V5pRxZyYGwFhAsN8VyCAzM8sXUsHE4bB4uI+dk5IAhKQgAQkIAEJSEACEpCABCQgAQlI4DEILC0A\n                    wcfr7+8P/66npyd8PeLteHkl+XmcLh4kzRPx7Sj8OHXqVCTPEWsnAe3OnTtxDMc5JCABCUhAAhKQ\n                    gAQkUAoB4s1oVHQsWnxqaqr6+OOPY9WP3bt3VxRWZDydJosl6XBybWn+yEqBzL+5ubmi+Br9TW4r\n                    xSAWgJTySXMeJROwAKTkq+PcakqAGyMdSNhT6NHU1FSx2gc3Rh6z5+ZY0kjjiWQzEs3Yz83NRbIZ\n                    N0eqPrlpZlflkubuXCQgAQlIQAISkIAEJACBpStkZPAVDUuXwPn5+TCn0L0UVWQhdgmGVX5/4DsE\n                    86FwnKJxCkIwreh4iFGFFmeFEItA/LxLQAISkIAEJCABCUhAAhKQgAQkIAEJNAKBjKfjieGB4YXh\n                    i2VcnVh7iSt/wJ7GinRNxofEe5yeno7kOX7Gy+N1fbxG+JR6DhKQgAQkIAEJSKDxCGRcnTMjnk5D\n                    QjT5xo0bI2eUomYKsdHl7BkZX48favQP3x9opMjGvJg7BSH8TL4rObnsOT/1eI0ukm9bFwQsAKmL\n                    y+Qka0GAmwsGFTcWqg23bNkSG0ti8Ro3olJG3szzxkfxByt/kFg2MTERphU3QxLlNKhKuWrOQwIS\n                    kIAEJCABCUjgfgRS47LPogk0LsHXTZs2hTZH32JiodnZlzL4roAxxfcJHmNYscQuz2FgXb9+PUwr\n                    5qs+L+WqOQ8JSEACEpCABCQgAQlIQAISkIAEJCCBhyGQ8XJi5zRSpNAD3y67+RJXx7fL4x7mby/n\n                    sdlchj3xdLy62dnZKAChGISYe8bWl3Me/m0JSEACEpCABCQgAQk8KQLEnGmgiMYlno7GRZ/TZHFp\n                    AUhp+pzvCsyJ7xHMFy3OY75j8JhzYe+QgAT+LwELQP4vE5+RQBCgY+++ffvCrGLFj+9973tVV1dX\n                    GFR08S2hGjIvFTdwbnSs8oEZNTg4WP3oRz+KZWoxrViuNrsMm2CW1NxLQAISkIAEJCABCZROAG1L\n                    8QdmFYUTR44ciW6Bvb29YVZh/qDNKdZmX8rguwJBb7odMncKQZ577rkIJGO2HT16NLquoM0x4dTo\n                    pVw55yEBCUhAAhKQgAQkIAEJSEACEpCABCTwIARI1MIDY08zxYGBgaqtrS38sM7OzqqnpyeStmja\n                    UlJcnXMjrk78HL+R/TvvvBPxdbxImivmKr4cq28HBYcEJCABCUhAAhKQQOkE0LKs+IE+J3eU1e0o\n                    yCae/sMf/rDavXt3NFQkfk1xRSkanbkwx//3//5faO+RkZHIc2X+rGhy/vz52JfO3/lJoBYELACp\n                    BXXfsy4IYEZRAUmyFhvGFVupA/OJGzlbmlXcBEk4W2pSlTp/5yUBCUhAAhKQgAQkIIG7CaBxc0PT\n                    0okviyv4mWAtHUEooihpYKw99dRTsfG9gq4qmGmMO3fuhLnGMQ4JSEACEpCABCQgAQlIQAISkIAE\n                    JCABCdQrAfwtNvwvmivif7HhhdG9F3+sxIHfSNMZ4ur4i3Nzc5FUxnN4jjzPMQ4JSEACEpCABCQg\n                    AQnUC4GMqTNfckfRuKxux6BxOFq3xJHfJ/gOwSA/l1xdNDmrf/BdwyEBCdybQJnfuO89V5+VwLIT\n                    oKKQykduHHQR3rFjR7Vt27a4qWBSlTSWGlMUeVDBefHixbhhDw8PR2IZz3PzLi0hriSOzkUCEpCA\n                    BCQgAQlIoHwCaVjlahmYPWhfCp5zCVjOAoMI3V6SEcScKCwnCM5jgsp0QGTemG6sCMJzDAPLgcF/\n                    JCABCUhAAhKQgAQkIAEJSEACEpCABAolgL/FoCkLK34QW29qaorYOn4XCVt4YXlcKaeBr4gHh/9G\n                    kxni6ezpLEycnbg6xxhXL+WKOQ8JSEACEpCABCQggUclgOZF3zKIq6N9Geh0irQpsCBPlsclxdWZ\n                    I7H+7du3x3cM5kgsPXNgia3neXGsQwKrnYAFIKv9E+D5/x4BDKp9+/bFjWTXrl3Vn//5n1fs6TLM\n                    ja+kwY361q1bYUhhSo2Pj1c/+tGPYplaqjYnJycXu5OYSFbSlXMuEpCABCQgAQlIQAKPQoDgKx34\n                    GCz9euTIkTClent7qzfeeKNijwlEAfczzzzzKG+xLL+TK5bQ/RBDqqurKwLkaPahoaHq6NGj0YEF\n                    zc45qt2X5TL4RyUgAQlIQAISkIAEJCABCUhAAhKQgAQekwBFHXhd7Cn0GBgYqLq7uyOR7NChQ9EA\n                    BX+OJDKOK2lQ/JHx88HBweq9996r2NNZeGJiIpos4svlVtLcnYsEJCABCUhAAhKQgAQehkCunoFu\n                    p2jin/7pn6Jwm4LtH/7wh1FgQS4subLsS9Lumzdvrr73ve9F3PzSpUsxN/asavLZZ59FAffDsPBY\n                    CTQygac63x6N87vyVkcjn6fnJoEHIoAZRRUhCWPc4OjSS8cSRkk3ujwZEsS4YZNIxk1uZmYmuiDz\n                    M8+XunRXzt+9BCQgAQlIQAISkIAEHoZAduCjEIQOfWj0lpaWCNDmKhp5zMP83eU8FmON7inZQQWt\n                    TjFI6ne+g3CMQwISkIAEJCABCUhAAhKQgAQkIAEJSEACpRPAx2LD0yKWThJZxtfZ44GVOCjsIH7O\n                    hi83NzcXcXXi6XiNxtVLvGrOSQISkIAEJCABCUjgUQjcXdSM9qUQhEGTQuLV6F+OK23wfYJicwbf\n                    N8jhzeaPfAdxSEACVZX1HmV++/YKSWCFCKQ5xfJWJI9RQUiXEiob6RzM86UNbr5Z9MESV1evXo3k\n                    Nx7fuXOn6Bt0aSydjwQkIAEJSEACEpBAfRLAjMrVMli2lhVBGFnIzWO0PkFndD6PSxjMgy6ImFV8\n                    19iyZUvV09MTgXJMt+np6UXzrUTDrQSGzkECEpCABCQgAQlIQAISkIAEJCABCUhgZQmkt0byFfF0\n                    9jRRxNvauHFjrHaL55XHrezs7v1umfRG0xge00zm4sWLkfA2PDxc3bx5M+LqeIylNZS59xn5rAQk\n                    IAEJSEACEpCABB6NAAUfDOLqaGEKotHxW7durXbs2BHxa4orSivmJp5ODi96nrmTJ0veLPqdQpZS\n                    i1ge7Sr5WxJ4eAIWgDw8M3+jgQiQDLZmzZq4UXzjG9+I5KvXX389bnAkj2FgcUwpI29eFHqwnT59\n                    uvrlL38Z3UlIGMO4okNJGlqlzNt5SEACEpCABCQgAQlI4EkSQO+iewkqY/R8+OGH1alTp0LHYwRR\n                    1I1B1draGnq/lOAz3y0oSuno6AhjisJzdDzb2NhYdfLkyTDcOD+0P3uHBCQgAQlIQAISkIAEJCAB\n                    CUhAAhKQgARqRQBfLRussBLv4cOHI0mMIpC+vr4oAknPq6S4Or4aiW4zMzORGDY0NFS9++67sfIH\n                    xR/j4+ORNJY+XK34+r4SkIAEJCABCUhAAhJYTgKZb0rRB/r4Jz/5STRHJy/20KFD0bSQPNncStD0\n                    OQfm+PLLL0eeLKuYoO3J9aXIm9g65+RKfsv56fFvl07AApDSr5DzW1YCGFYkhq1bty4Ssbhp7Ny5\n                    Mwo/0sxa1gk8wh/npkWyGwUgrPpBp5LJycmobszKxkf4s/6KBCQgAQlIQAISkIAE6oYAgdksjsgV\n                    QOhKgp7H+KH7IAXepXX9yO8frACSgxVAMKcYGGsc45CABCQgAQlIQAISkIAEJCABCUhAAhKQQCkE\n                    8KvY8K7oENzb2xux9VwBpJR53j0Pkt3w3egSTMLY4OBgNFYk8Y24enZCvvv3/FkCEpCABCQgAQlI\n                    QAKNQiALozkfYuesAMLqfTRSbG9vjxxU4uzE1ksbS1cAmZ6ejlwA9mh8cn6Nq5d2xZzPShOwAGSl\n                    ift+RRDgpkWlIDcujKrm5uaoZly/fn1RK34krOz+y0341q1bYUyxZ8OY4vk8Jn/HvQQkIAEJSEAC\n                    EpCABFYLAbQwBg/B3IWFhQrjh5U2KAhB92MA8R2AraTB3OhSwqBrYlNTU7Vp06bQ93QipHsJI4td\n                    4gf/kYAEJCABCUhAAhKQgAQkIAEJSEACEpDAMhPIZCri6cTQ8dXwrvCw8N3wtLIz7zJP5aH+PD4h\n                    Gz4hRR6zs7PRXHF+ft64+kOR9GAJSEACEpCABCQggUYkgFYm15Q4dOahUlCRBd/ofh6XpvWZD99L\n                    iKWj88n5RfMz1zynRrxenpME7kfAApD70fG1hiTAzYCOu88++2zcFKhk/Nu//dtq48aN8RyvZWJY\n                    Glu1BMENl5sWK36wnThxIjY6HV+9erWamJiIqsalXZBrOV/fWwISkIAEJCABCUhAAitJAEMHgwrt\n                    TuHHsWPHQtej7998882qra0tVvzDECJIXZJZRcCcjomcQ0tLSwTQp6amKoo/jh8/HkvXovN53SKQ\n                    lfxU+V4SkIAEJCABCUhAAhKQgAQkIAEJSGD1EsiEL/bE0gcGBiKuzooffX19sfouHhveVkkDD40k\n                    NuLot2/frq5du1YdPXo0Vv/Ab5ucnIxiEHw2YvAOCUhAAhKQgAQkIAEJrCYC6GW0Mjr/N7/5TfXR\n                    Rx/FiiDr1q2r/uRP/qR65ZVXorCClTfYah1Xz+8lXCNyevlewvxZ3Q9Nj95H5/McBd+cn0MCq4mA\n                    BSCr6Wp7rkGAGwPLWFEFSBEIVYE9PT2RcMVNiy4mHFPSoFqRmy4FINevX68uXLgQNy5uXhSHaFCV\n                    dLWciwQkIAEJSEACEpDAShLA3MniCDTzyMhIFHSz+sfMzExofgq86UyYx63k/O73XqxMglmVY+fO\n                    nVGkwrz5vlLa95Kcp3sJSEACEpCABCQgAQlIQAISkIAEJCCBxiaAL8WGR4VnRUydhisUgbAvdRBX\n                    p4NxJoYNDg5WN27ciNU/jKuXetWclwQkIAEJSEACEpDAShAgVv7b3/423op8U/JQKaAmh5b8WXQ0\n                    ebXkz5YSV894OXPasWNHFHmg7/l+QvFH5tXmcSvB0feQQCkELAAp5Uo4j2UnQHEHG0lWWfhBB+Bc\n                    8SNNrGWfyAO+QRZ10M0Yg4obFzdcNm5cvF7KjfYBT8nDJCABCUhAAhKQgAQksOwE6OyBtkczLyws\n                    RBEIz2FWsQoI3wcoCMlV/5Z9Qg/4BlmMTqEKHVX4roJxhe7HvMKMS/2f+wf80x4mAQlIQAISkIAE\n                    JCABCUhAAhKQgAQkIIH7EsiEKfbpo+Gf4VHhVeFZkXSFh1XawPtjww8klj47OxsdgOkCjKeGv8br\n                    emqlXTnnIwEJSEACEpCABCRQSwLoY7QyOpr81Onp6WhSzpyyEITHpcTVM7+X+ZDzSyydx2h+8gJ4\n                    Pb8bMG+HBBqdwFNX3upo9HP0/CSw2J2EDiVsLFfV398fHUpYmpbuwGvWrAlSaW7VEhs3oiz0wKA6\n                    depULLnFc1evXq2mpqYWi0A41iEBCUhAAhKQgAQkIAEJVBHEpYAaTY9BdezYsQhQo/cPHToU3wPQ\n                    /wSu2UoKWDOvrq6u0Pm3b9+uOA90P8Ufx48fj8d0XcGIM1jtp10CEpCABCQgAQlIQAISkIAEJCAB\n                    CUjgSRLIZCoKPVjlY2BgIJqp8Pill16q8K5orEIxSEkj4+rE0e/cuVOdOHEiYus0V+TnycnJSGLT\n                    UyvpqjkXCUhAAhKQgAQkIIFaE0BHE3umeILY9EcffVSNjo5W69atqw4fPhzfAZqbm6PAgmbrtY6r\n                    832FgnQGsf+//Mu/jHkTT//FL35R/exnPwv9z7nwPcB4eq0/Yb7/chLofHs0/rwrgCwnZf92MQS4\n                    AXATwpTiRkD13/bt26vW1taoVqRikWNKGdyAqK5k+81vfhNdSq5cuRKVllQr8hw3YW9UpVwx5yEB\n                    CUhAAhKQgAQkUAKB1MfsMatYthatj3nV2dkZZk92AcljS5g3c2BeFKszL763bN26Nb67UBBO4J3X\n                    S/rOUgo35yEBCUhAAhKQgAQkIAEJSEACEpCABCTw+ATwndjwoPCi8KZI+GKjuy6FH7xe68Sve51p\n                    xtR//etfR1OY8fHxaKaCP0hcnY7GjNL8wHudi89JQAISkIAEJCABCUhgJQigjdHR5KCyn5mZibel\n                    AGTPnj0RX08dvRLzeZD3yFg58X/yftH75AJfvnw59jRYzJi62v9BiHpMvROwAKTer6Dzvy+BpUYV\n                    lYgtLS1Rpbhx48bY06mE//QxqvIGcd8/uMwvckNlcHOam5urMKmoUuQGS+dfKhRJXrP4Y5kvhH9e\n                    AhKQgAQkIAEJSKBuCaSZg2ZGTxPkZbU/9DXamucwhTCvKLTg+wBbrQffR3IeGFUE1nMQaOd7AOfB\n                    /LNrSZ5rHudeAhKQgAQkIAEJSEACEpCABCQgAQlIQAIPSiDj4+wp8GAjpp6FH1n8gVeFj1bSwPtj\n                    IymNODorfrAKCM1UaKjIYxLZ2PTQSrpyzkUCEpCABCQgAQlIoCQCaGU2YuroavQzmnp6ejpyaikO\n                    p4kh8XVGLQvC8/sLc+C7C99TiPmTC8zKhTzHIJ7OyHOLH/xHAg1IoKxv6Q0I2FOqHYFMoOLmQ6JU\n                    d3d39fzzz8d/+jwmoYobFMflzaF2s/3dDYcqRIyqL774ojp9+nQUflD8cenSpTCpuNFSHOKQgAQk\n                    IAEJSEACEpCABO5PAEMnA7wUUg8NDUWgmiD2gQMH4jtCGlaYQVl8cf+/ujKvMhdWLaRgnfkeOnSo\n                    6ujoiCIWlt6li0l+L+A8HRKQgAQkIAEJSEACEpCABCQgAQlIQAISeBQCxMmJp+M9sZE8RVNFHq9f\n                    v35xZdpH+dvL9TvE02mWQmIX+88//7w6d+5cxNPxzSj+wDvjOL2z5boK/l0JSEACEpCABCQggUYh\n                    gGYmb5WYOgXWFy9ejHxa4tUUhROvZqPwgqKLWufa8v7Mg3mTA0wu8He+8534HvBf//Vf0Uwx82wz\n                    X6BRrpXnIYGlBCwAWUrDxw1FgP/o6URC8QeJUyxN9frrr0cBCDempqamxcrEWt+UAM8NiRsPN1Gq\n                    KH/+859XV65cqebn5xc3TaqG+oh6MhKQgAQkIAEJSEACy0gAfZ3L0mLsEAgeGxuL7wbof5aFpSMI\n                    xhXfGUoqAOF7DPPjHAhkUyBO4HpycjK+44yPj0cAW8NqGT9A/mkJSEACEpCABCQgAQlIQAISkIAE\n                    JNDgBEjgYstmiv39/YueWU9PT3TQxUcryTfjkhAzxzMjjo5vdvbs2eqDDz6Ix/yciWsci7/mkIAE\n                    JCABCUhAAhKQgAS+nkDmrVIEcufOnYoiCuLR5Nd2dnZWL7zwQsSoiWFTPF7rXFvenwIQBnMkL5gi\n                    duLp5AcMDw/Ha5yX+baBwn8alIAFIA16YT2t3y03xX/0LEGVnXOpROQxz2NU1fpmxHVK0ymNKopA\n                    MKYyyQuDipsrx+WxXl8JSEACEpCABCQgAQlI4A8TSP2M1l6qqVNv832A7wh0BCTYzSgloJ3zwERj\n                    jgwC2zzmOw6D7w55XvGE/0hAAhKQgAQkIAEJSEACEpCABCQgAQlI4AEI4IvhO2U8Hc+JFT9omMJj\n                    XiPBq6SBx8cgqStj6iR5pddHXJ3nbZpS0lVzLhKQgAQkIAEJSEAC9UBgaW4qmppCEL4PpNZ++umn\n                    o3Ccfebc5r4W55fvnauSkBPMObDPx3x/4LtDfo+oxTx9TwksJ4GyvrEv55n6t1cFAf5jz8IO/iOn\n                    MwkVfhhVe/fujSVrv/nNb8bNKG8CtQTDTYdkM/bcLD/55JNqYmKiunnzZnQnnpubiyQvk7pqeZV8\n                    bwlIQAISkIAEJCCBeieA3ibwy6CIgtVAGASzDxw4EN8ZWB4WE4t9Fl/EQTX+hzlt2bIlupcw3y+/\n                    /DJmxPeHoaGh2PhOkcYV5+qQgAQkIAEJSEACEpCABCQgAQlIQAISkMDdBDI+TpIUBR7d3d2x4Tkd\n                    PHgwHtNBl6KQEos/KPbA4yOWjr937ty56PJ7/vz52BNTz9j73efuzxKQgAQkIAEJSEACEpDAHyZA\n                    rJl4NPtsovjTn/40isVbW1urw4cPR4yd7xZ8Z8jvGH/4Ly/PEbmiIcXsfI/Zt29fFIXz3eHChQvV\n                    5cuXY4XAzBcwlr4818G/WhsCFoDUhrvvuowESNbiP3aKPnbt2lW99tprcQNqa2urmpubF288tb75\n                    gIAkLW6UGFULCwvVxx9/HDceqihZRotKyuxQ4s1nGT80/mkJSEACEpCABCQggYYmkIZOdvkgQDw2\n                    NhbdPzhxgtzocorF+R5RWgEIZhrnsGnTpihm37hxYwS6+U7D9wa/MzT0x9eTk4AEJCABCUhAAhKQ\n                    gAQkIAEJSEACT4wAflJ2yaUA5NVXX41YeldXV7V9+/YqO/qW5I9x8vh6JHERR5+amorij/fff3+x\n                    IzHNUjjGmPoT+6j4hyQgAQlIQAISkIAEViEB9DQFIOhuVtijueJ//ud/RoyaRux9fX3xmO8UfGeo\n                    dQ4u88iG8M8880wUgFDUTtE4q3/w3YFz4bsCMXWHBBqJwFOdb4/G+Vx5q6ORzstzWaUEuKGsWbMm\n                    bi6YU6wCksvU8h99FofUGk8aT9xkuGHSjYQbJsYUxhXJZzzHTYebj0MCEpCABCQgAQlIQAISeHwC\n                    qcNzhT1+RoOz8d0B7Z2dTHi3UgLdOQ86M/I9h+84DApXMLIYGFfMPc8xnvQfCUhAAhKQgAQkIAEJ\n                    SEACEpCABCQgAQn8DwFi6fhLxNPxlPCW6JSL14TnxGslrvzB9Imr0zyRBDTi6Wx4esTYM6FLX8yP\n                    ugQkIAEJSEACEpCABB6fALo6tXXmtbLPuHp+dyCGzXcIRi0LQXhvNubDdx2+5zB/4v/Mlbxh8nCN\n                    pT/+Z8O/UAaBrPdwBZAyroezeEwCeQPhP+wXXnih2rBhQ7V58+ao6GPlD57nP/Q87jHf7rF+nZsL\n                    BhXjxo0b0Z1kcnIyTKqRkZFqdnY2bjgckzfSx3pDf1kCEpCABCQgAQlIQAISWCSAxs7uHgSMWQ0E\n                    s4dVNfgOgSlE0JslYvlekcUXi3+ghg8IwDMnBnM/ePBgfGfAbBsaGqpGR0fjec4xtxpO17eWgAQk\n                    IAEJSEACEpCABCQgAQlIQAISqDGBTIZiT8y8o6OjYuUPkqLwlrq+WvmD5/GcSiz+oNCDuDn7EydO\n                    VDMzM7Fdvnw5niMRzUSuGn/IfHsJSEACEpCABCQggYYkQLwZrU0+KzHz4eHh6sMPP4wi8i1btlTP\n                    P/98xZ7B67XOzeX9yRFm8H1n3759kRcwPT1dLSwsVKdPn46icl7n3BwSqHcCFoDU+xV0/r9HgGSt\n                    vXv3VhR9bNq0KQyrlpaWSN7iJsOST7Ue3DxIOGPPzfHs2bPVxYsXYyWQa9euxc1m6TG1nq/vLwEJ\n                    SEACEpCABCQggUYjwEofaG72GFUs/UrRx44dO6r9+/eHkUUXRJ4rqQCEuTAn5obZRoCbQhUC4PxM\n                    gTkrDDI4P4cEJCABCUhAAhKQgAQkIAEJSEACEpCABLIIhEIP/K/+/v7wmHp6euJnuvbiO5Xkg3HV\n                    8O5ofILfReHHqVOnqvHx8ermzZsRU2dFEI5hc0hAAhKQgAQkIAEJSEACT5YA8WaKsdHf+Z3iF7/4\n                    RayosXv37qq9vT1ydHnXEr5LkBtMHJ0cYuLozJHvOnyXuH79evXZZ58tFoA8WVL+NQnUhoAFILXh\n                    7rs+QQLcXPiPmv/AMa0o/KDoo7m5OTqVsIRTSd1KMKDo1suemyMVhhMTE3HTwaQiccshAQlIQAIS\n                    kIAEJCABCSwfAcyq3DKITCCZ7xPz8/NhUKHX0eZZRF6CacV3H77bsDEfOjO2traGkcX3HzqZ/OY3\n                    v4mCc75zWASyfJ8h/7IEJCABCUhAAhKQgAQkIAEJSEACEqgHAvhJxMvxkvCO8JDwk2gy0tTUFK+V\n                    FEuHaRZ0kGx2+/btKALBsyOuTiMX/Dw8MF7X/6qHT6FzlIAEJCABCUhAAhKoVwLo7cxnJbcVPU6B\n                    Bd8l0OU8Rzyd7xslfK9gHmzMiVj65s2b4zEFIeQCZBE55+R3iXr9VDrvJGABSJJwX7cE+A9748aN\n                    YU6x5+bCf94YWHTDLWXkDYNELFb64KZC4QfLS/EcN5U0s0qZs/OQgAQkIAEJSEACEpBAIxNAo+fG\n                    Kn3ocroIYlZRWM6StWh0vnPw3YJ9KYPgPeYa33t4jHlFlxWeo5iFLiZ852Dkd5FS5u48JCABCUhA\n                    AhKQgAQkIAEJSEACEpCABJaXAH4Rg0aKNE+kCAS/Cw9p/fr11dq1a8PvyuOWdzYP/tezKQt7vDo8\n                    rtnZ2WjaQjEIfheFH8bVH5ypR0pAAhKQgAQkIAEJSOBJECCeThyaPY3P0eqsuMF3DlYa5DsGo5Tv\n                    GMT3iaUzX75L8L2IIpVcYZDvFQ4J1DMBC0Dq+eo59yBAZd53vvOdSHbCrPrWt761aGJlZ9xaoyLh\n                    ihsJg+KPH//4x2FUsbzU5cuXY5kpjvGmUusr5ftLQAISkIAEJCABCaw2AmhwtDoF2Zg9R44cCeOn\n                    t7d3cYVBjCuKQdiXMuhakisfMnfMq+eeey6+Z2C2HT16tJqbm4viDwLiFoGUcuWchwQkIAEJSEAC\n                    EpCABCQgAQlIQAISWF4CJFzhHbEnfj4wMFC1tbXF6h+dnZ1VT09PJGllZ9zlnc3D/XUKPIihZ1LW\n                    O++8Uw0ODkYcneaKufotf1W/6+HYerQEJCABCUhAAhKQgAQehwAafXR0NL5n0PScogqKzGna/oMf\n                    /KDq7u6OP8/3jFoXgTCHrVu3RgE88962bVsUlVO4Qv7uT37yk+rWrVuPg8PflUDNCVgAUvNL4AQe\n                    lwDmFdWDrPrBUrU8piiEzrclDpKzSMTCuOJGyLJS2Zm3xPk6JwlIQAISkIAEJCABCTQyAQLFuRFA\n                    pqNgFlfwM1qd7iCldRXENKPgPYve+S7U3Nwcl4rvGCUYa438ufHcJCABCUhAAhKQgAQkIAEJSEAC\n                    EpBAyQTwjtjwiIij4xux4SGxGgieUokDn45mLTRtwZcjrn7jxo14Dq+O5y38KPHKOScJSEACEpCA\n                    BCQggUYnQLw881yJR8/Pz8cp872DnNiSxtJYOo/JKaY4nsfk7JIP4JBAvRMo81t9vVN1/stOgGWj\n                    6HDLvqmpKar12tvbFws/SvoPGoMKM4ouvNzorly5EkllWQXpqh/L/nHxDSQgAQlIQAISkIAEJPAH\n                    CWQRSK6W8cUXX1QXL16MADOdS/juwcAUIkhO8LyUwZwogieYz2OMNzo5Mm86r/BdJM04A+SlXDXn\n                    IQEJSEACEpCABCQgAQlIQAISkIAEniwBfCEGzUxY8YMkJ2LprGyLT0TCEx5SHvdk3/3R/1omkuFb\n                    0ZxleHg49iSU0aGXGDvHsDkk8P/ZO9fmqs7zfq8XbhXMSQKEOEpCcgQ+EAhK8MTu1Dn0RVS301ee\n                    fBJ/Cn8NXtXMlJnaobabdpgJNE4jHJv6gAAJHUAnQBKnEGcy8/d1938rsguYg7TXs6XrmVmsvdfe\n                    2utZ19p6xP27TxKQgAQkIAEJSEACEqifADGv+NMZxOrSGQR/Oonm2CIUby8lhpd5MB/sIhLi8Zt3\n                    dHTEMWwNrqO0BJb677AzaAYCz4y+2dkM83SOEvgaAcSpvr6+xRZSP/7xj6OFVAY+lfLHg0nzx2Fm\n                    ZqY6ceJEZD3y+NNPP41ALEQqE0C+dmt9IgEJSEACEpCABCQggdoI8P9zkrcZly9fro4dOxYiFbbH\n                    66+/HjYIwhUtYp999tna5vnNE2P/tLe3RxVH7I/u7u5w9P/hD3+ohoeHq+PHj0e1RJzoXKNJIN8k\n                    6HMJSEACEpCABCQgAQlIQAISkIAEJNDcBPCToxGxx5c+MDAQ/nMSPvr7+6NwCLoWRU1K8qVDnQCs\n                    6enp8JsPDQ1V7777bsUeP/rU1FSFxoWelVtz3ylnLwEJSEACEpCABCQggeYnQAcQCqFjW1DIneRz\n                    kiooWPhP//RP8ZiiiiUMklJIjH/llVfCpsB/Tgwv3QavX78etgd7hwSahUDXW2MxVTuANMsdc55f\n                    I4AwxR8I/nCwkZnHVuJAiCIIiwolVCyh8wci1b1790qcrnOSgAQkIAEJSEACEpDAmiaQlQRJBOH/\n                    75lcwf/hs4tGvqcUUDj2Ea7YsJWwP7Zs2RI2B2IVx3iPQwISkIAEJCABCUhAAhKQgAQkIAEJSGD1\n                    EkD/YUMLIvCKrh/41Clkwh7tqMSBP51kDzZ86ARizc7OVn/+85+jWAt7hwQkIAEJSEACEpCABCRQ\n                    DgH85ek7x/4gJpZOhAz+X8//8UsZaSORqMIgzpiYY+Z/586dsJ9KmavzkMDjECjTwn+cK/C9a4YA\n                    fyioUEIAFmLVnj17ovIuC3Ip2YJ5M/gDRzta2kPdunWrmpycrK5duxZiFccVqZKUewlIQAISkIAE\n                    JCABCZRJAFGK/9ez5//1dARh4DBHEGIgFmGLYKPwuITBPKjmiJMf+4lWtr29vWFDIWBhl7BnlCS8\n                    lcDOOUhAAhKQgAQkIAEJSEACEpCABCQggWYjkJoUetW2bdtCt6K6LZpQW1tbBGGhFeX7Srg+NCk2\n                    Aq7YU4TlwoULUURxZGQk/OwUOEGbY3NIQAISkIAEJCABCUhAAuUSIBaW4ugMkj8mJiYiPhYbhaQL\n                    4nvxp5cy8O/v3bs3uoKQtELXQRLRsT0oCmlsbyl3ynl8GwETQL6NkK8XQ4CFd9euXSFSPffcc9Xf\n                    /M3fVOypVIJ4VdLgDxkBYhcvXow2UQRZffrpp5EMgljF6w4JSEACEpCABCQgAQlIoFwCOJ/pAoJz\n                    /MqVK9WpU6eqwcHBsD1IrOjp6QlbhFa2LS0txTjREc+wnTo7O0OkQlQj4YNtfHy8OnPmTAhYXF8m\n                    uJR7F5yZBCQgAQlIQAISkIAEJCABCUhAAhKQwIMIoFtlYZL29vbqlVdeiUAmAq0OHjwYSSCpFZUU\n                    cIUuhc+czrUEVw0PD1fvvPPOYjFFAsYIvEr96kHX73EJSEACEpCABCQgAQlIoH4C/N9+dHS0unr1\n                    arVp06aI8SUhfcuWLVGocP/+/YvdQeqfbRX+fmKPieElvpcC7xSnJ0GduIAspljCXJ2DBB5GwASQ\n                    h9HxtaIIsMiSDUhwVXYA2bdvX8yR10oaBFKR1Yg4NTMzE1VLSAKhcrBDAhKQgAQkIAEJSEACEiif\n                    AA5mNkZ2AMHuoJIizmlEKyqC4KTO95VwVTj+SZKnA0gOOoBQtYRBB5OSKj7mHN1LQAISkIAEJCAB\n                    CUhAAhKQgAQkIAEJPD4BdB42NB+q2Pb19UVxkOwA8vif2JifwJ+OXkXQ1dzcXDU0NFTNzs5GYgjJ\n                    HwSROSQgAQlIQAISkIAEJCCB8gks7QDC//FJoqDQIo/xrfN//5JGdgBhTsyRWGRifJlzaXHIJXFz\n                    LuURMAGkvHvijJYQQKzKqiUsvHT6oNoumYK0qi1pEPSFEEUmIKIUmYEEipERmBVKSpqvc5GABCQg\n                    AQlIQAISkIAEHp0AwhT2CU7phYWFigRvbBREK2wWki4QhEoThZgbSfQMqj+2traGiIUQd/PmzbBf\n                    eK2kJBbm45CABCQgAQlIQAISkIAEJCABCUhAAhK4PwE0KgbFSfCbo0eh+aD9oFehBZXU8SOvAn2N\n                    DX0N//mNGzciyIrCivjZ0at4XZ0qibmXgAQkIAEJSEACEpBAcxHg//J3796N2FlsE2JoiZ/l//rE\n                    +7KlPVPClTEfbCqSQLBRmDPz5zq0TUq4Q87hYQRMAHkYHV+rlQALfS6wiFbf/e53qzfeeCMWWzqB\n                    7Nq1azG4qoQ/CghVIyMj1aVLl+IP129/+9vq3LlzUbEEwYpsQYcEJCABCUhAAhKQgAQk0HwEEHdI\n                    9MbuIPHjxIkT1YYNGyJBHRtl586d0a0QcQhne0kOdhz/VH7kGtrb2yMQgAomJH+cPHmyGh8fV8Bq\n                    vq+kM5aABCQgAQlIQAISkIAEJCABCUhgjRJAn0J7Yo+/fGBgIAKW6Phx8ODB6FrL62hCJQ20qaUF\n                    FK9evVodP348fOnoVNPT05EMQqAVwWEOCUhAAhKQgAQkIAEJSKD5CJBE8dFHH0XcL8XeSfrmGPG+\n                    3d3dsRETXOfAlsqijthUP//5z8NWuX79esT4XrhwIWwS7BTifk1Qr/Nuee6HETAB5GF0fK1WAiy0\n                    bFQuoZru5s2bq97e3hCteE62Ha+XMlK0mpqaimCqycnJio3qwA4JSEACEpCABCQgAQlIoHkJIOqk\n                    sEPr18uXL4coRPcPhCCSQRCJsFHyfaVcbdpSOZ99+/ZFkgrzfvbZZ4uyqXKO7iUgAQlIQAISkIAE\n                    JCABCUhAAhKQgAQeTCD96Gg7aD1UqyW4iiQQ9qUOCipSNPH27duR+DE0NFTNzs5GUBVBYSZ+lHrn\n                    nJcEJCABCUhAAhKQgAQejQD/p6egIoP/42OjEE9LVw1866X40jPuGJtq79690aWQIorEKNNREdsl\n                    7a5S5vxod8B3rSUCz3S9NRbXO/pm51q6bq+1YAK5cBJAxWK6ZcuWSAKhki7HsqJJLsJ1XgqLO4t9\n                    ilVULSHhgz2BYSSFOCQgAQlIQAISkIAEJCCB1UWA/+djj2AH8P9/kik4lh0MSbrAdmEraWBLkWBP\n                    osq6desiEYQAAYS4b1YwUcgq6c45FwlIQAISkIAEJCABCUhAAhKQgATWMoH0i7NP/QndCf85Gg9a\n                    D5oP2k9pA82MDR0NHzoVgOfn52Ojmi66FK+rRZV255yPBCQgAQlIQAISkIAEno4A/88nARx/Oo9J\n                    BCcphMfYM/jU09Z5ujM9+U9zfjZsqbSxSFT58ssvY77MlYG9os3y5Jz9yeUlkPkedgBZXq5+2jIQ\n                    yGApsutosfSLX/wikkBIBCEjEBErF91lON1TfQQLPRmKtKjlD9Tp06djI2ORACr+YDkkIAEJSEAC\n                    EpCABCQggdVDAGEHOwCbhOolJ06cCBsFIai/v7969dVXq/Xr14cDHid8SY535tX9VWtdHO537tyJ\n                    66CSCbbLyZMnKx4jwilgrZ7vq1ciAQlIQAISkIAEJCABCUhAAhKQQPMTyKAkEj3wlw8MDFSbNm2K\n                    x0eOHAktCh87fvSSBsFSJH2w4T/Hlz44OBhdP3g+PT0dRRXVokq6a85FAhKQgAQkIAEJSEACy0OA\n                    //N/8cUX1eTkZEUs8NzcXCSAb9iwodqxY0fV3t4eBeKX52xP9in48rGzsEmwtV5//fXqRz/6USSu\n                    //M//3PEBXMdJK6TwO6QXUDfNwAAQABJREFUQEkETAAp6W44lwiiSgGLjDpEqt27d8diT7ASHUE4\n                    zuB9dQ9EKzp9EDDFRuVfgqZI/CCoioXfIQEJSEACEpCABCQgAQmsHgKIPwz2iDwIVlReJHGiq6sr\n                    nNnYLLyW7y3l6pkX4hrzIigAYY3qkFReRNji9RLsrFJ4OQ8JSEACEpCABCQgAQlIQAISkIAEJFAC\n                    gaX+czQcNB2KJ7Jt3ry5qAKK3+SFvxx/Ov5ziqlMTEyEPx3tjOP41Bml6WjfvA6fS0ACEpCABCQg\n                    AQlIQAKPRwBbgKLq/L8fHzU+abqB8H//tra2ImwAbK0s6IjfHFuLBBXmu9R/njaZdsvjfQd898oS\n                    MAFkZfn66Y9JgIWSpA+SPahakqIVj1lQWWx5T90jg7kQqkj8mJ2dXUwCIfCLP1ou9nXfJc8vAQlI\n                    QAISkIAEJCCBlSGQ/9cnIRybgP//k6xO1ZJMCCcpZOPGjZFoQWIFW90DWyrngYBFgEAObC9sGa6D\n                    a6KSCdeZ15rvcy8BCUhAAhKQgAQkIAEJSEACEpCABCSw8gTSJ57+c3zoBCJl4kf60dF4KPRR0kAz\n                    YyO5I33pdAHJgC8eEwzGpvZU0p1zLhKQgAQkIAEJSEACElg+Avxff2kR9fn5+Yizxbfe2toatk3G\n                    A+Nbr2uk7YUfncQP5vTll19WW7dujQQW5nbnzp24Fu2Xuu6S570fgbKUgPvN0GNrgkAuoohTe/bs\n                    icq5LKAdHR3Vtm3bIjCJ1zLbrk4oCFH8MSIJhACvoaGh6ne/+10s9leuXLHrR503x3NLQAISkIAE\n                    JCABCUiggQQQeNJRjegzPDwcDnec8YcOHYpkChLZEYpw0mfyRQOn+MBTMRdsLpLvmW9/f3/V2dkZ\n                    Ns7Y2Fh16dKlxTa2ClkPxOgLEpCABCQgAQlIQAISkIAEJCABCUhgxQjgQyfYCM2GjSq57e3t8TgL\n                    KJakNwGCxA+KjFBghP358+erc+fOVSR9oDexx8/O+9ScVuyr4wdLQAISkIAEJCABCUigKAL41Imt\n                    HRwcDN80k8OPjo1DXDD7um0bYpPxnVMwkfHSSy+F/XX9+vVqdHS0unjxYtgy2jGBx38KIGACSAE3\n                    wSn8L4EUsPbt21cdPXo02ikhXG3fvj2CpXhXKQkgVCehIu709HT12WefVWfOnIksPzL/sjuI91UC\n                    EpCABCQgAQlIQAISWN0EEHeoWsJAtMKhPT4+HsIQ9g0J7XQBIdECoahu0Wrp3UBIY35cAw552u/i\n                    gMfG4bWJiYlwxGeCy9Kf9bEEJCABCUhAAhKQgAQkIAEJSEACEpDAyhLAL86GptTT0xP+89Saent7\n                    w3+O/lSS3gQREjvQmiioiN70ySefVB988EE85nlWzuW9Bk5BwSEBCUhAAhKQgAQkIIHVTYD/9xNT\n                    SxLF1NRU+NIpoEhXQ3ztFFIkTrhu2wb7C98+g+SUH/zgB9HRkDnzGvPP2ABtmdX9nW2WqzMBpFnu\n                    1CqfJwFGbCycLOgspFShZaFnYWcBrXsgVjFYxEn+QKBKkSormBgcVfdd8vwSkIAEJCABCUhAAhJo\n                    LIEUd7AXSAjnOVvaCzjisW0QtdKuqVu8SkI5DypJMkcGtk3aYjynBW9eF88dEpCABCQgAQlIQAIS\n                    kIAEJCABCUhAAitLIAsn/vVf/3X4y9FqCIhKHzpaDr71ksZSXzp6EtoYxUZSIyPxg+P600u6a85F\n                    AhKQgAQkIAEJSEACjSGA/zwLq+MzJ/4We4GOG7yGnZA2RfrUGzOzr58lz40fndhl5oQdxmNim3nO\n                    dWQiyNd/2mcSaCyBslSBxl67ZyuEAOLUzp07q127dkWg0fPPP1/RBYQMP0StEsQrFu6sRnLz5s3q\n                    ww8/rGZmZiraO42MjChWFfJdchoSkIAEJCABCUhAAhKoi0AKU5yfJAq6gTBw0B86dKg6cOBAtXnz\n                    5rBv2GfyRbyp5n+wuei82NraGvO9d+9ezAgH/fDwcGwIWSm6ca0OCUhAAhKQgAQkIAEJSEACEpCA\n                    BCQggeUjQNIHg4AjEjzo+sGGtnT48OF4jHZTiv986ZWjGRG8RdAWvnR0sXPnzsWxzz//PPYUGMmA\n                    r6U/62MJSEACEpCABCQgAQlIYG0QwG4gcQJf9MWLFyPxgxhh/NRtbW3hS8/Ei7SP6iKz1H9O8sfc\n                    3Fx148aNSHC/evVqNTk5aRJIXTfH8y4SeGb0zc7FJz6QQB0EWLRJACEoisolBEZ1d3fHYxbyEgKj\n                    +OND8BN/fGZnZ6vf/va30dIJAYtsRKqVGARVx7fHc0pAAhKQgAQkIAEJSKAMApkAksIVju7x8fGo\n                    WsIMcdbj5KYyCFVCSrBzkhwCVkdHR9g0W7durVpaWkJkw97BJpuYmFiszqjdk9TcS0ACEpCABCQg\n                    AQlIQAISkIAEJCCB5SWADkMCCEkeJH+89tpr4TPHd75nz55q3bp1odWUpCtBIBNA8JlTRJHkj/ff\n                    f3+x+wd+dt6jrrS83xc/TQISkIAEJCABCUhAAs1EAJsgNxJASKQgXphi8T/4wQ8WbSH86XXbPPjP\n                    d+zYETYMxR2JEaYIJP5z7BrsHruANNO3b3XNteutsbggO4CsrvvaNFeDeJUCFhVMEKsIgmLjcSmV\n                    S1KE4g8PCzhdQLJNLXsWdoK4HBKQgAQkIAEJSEACEpCABCCQNgRVDXnMljYELWyxLbAhlraPLYFc\n                    imhL7TPmReIKVU0YOPGt1Bgo/EcCEpCABCQgAQlIQAISkIAEJCABCSwrAXzn6DIU5kCLQZMhGCr9\n                    57xGEFJJA52LQeBTBkTRCYQNPQzfOnoS70vNrKT5OxcJSEACEpCABCQgAQlIoPEEsA3wpWMDYeNg\n                    N2BDEDfMhv2QvnTeU9dI/zmxzBnfzNx5jH1GB8S0dbR36rpLa/u8ZSkEa/terKmrZ+FGrKJNLUFQ\n                    dP343ve+F0IWlWdZNOseLM4EN7HnD8yHH35YXblyJR5PT0+HiMUfIhZyF/C675bnl4AEJCABCUhA\n                    AhKQQDkEsA+wExgkktMNBNuC1rXbtm0LRz72EHYPFUNSPCrhCrDVmFPO/fDhw4tJLMPDw9XY2Fhc\n                    E9eYWwnzdg4SkIAEJCABCUhAAhKQgAQkIAEJSKDZCBDMlBtBRJ2dndH5g+QPNJnurzp/cBytpsTk\n                    D3zoJH+wP336dHX9+vXYLl26FMfwpVtMpNm+lc5XAhKQgAQkIAEJSEACK0sAHzN2BHvG5ORkderU\n                    qUiA37VrV/XjH/84YouxlUi0qDMJhPnh06cbCCMLP964cSMSV+bn58P2we5xSKDRBEwAaTRxzxcE\n                    CHAi4Gnnzp2xp4XtCy+8ENVMWLTZ6h6ZAMIfG1o3ffzxx9UXX3wR2YeIVwRymfxR913y/BKQgAQk\n                    IAEJSEACEiiTQFb7YD8yMhJtYLGB9u7dW7344ovh/KaaI8dKSgBJW425IVThqEfUwpHP89nZ2ere\n                    vXsBPUW5Mu+As5KABCQgAQlIQAISkIAEJCABCUhAAuUTWJoAgm509OjR0It6e3tDR8Jvjl5Tkn4E\n                    VTQvgp/QifCdDw4OVhMTE+FXX1hYiGKKvIfNIQEJSEACEpCABCQgAQlIYCkB4m7ZsBeuXbtW/fd/\n                    /3f4pPfv318dOXIkHqcdVLcthE3W3t4exe7pfEjCyuXLl8N/zjVwzASQpXfXx40iYAJIo0h7niCQ\n                    rZmoUEJAERVwaV1L1RICn6hgUspgcSbJg7a0BDvxh2ZmZiayDzmWf4BKma/zkIAEJCABCUhAAhKQ\n                    gATKIZDdMdinMxyHODYPlUAQqhC0EIPSTqpbvIIeQQfYa2zMB1uNLo3Yb1u2bImujWkPYS+ZBFLO\n                    d86ZSEACEpCABCQgAQlIQAISkIAEJNBcBNBhvvOd74QGQ9cPtBd0GPzmra2t8VqJnT+gTBHFO3fu\n                    hO6F1pW+dHQwtKOlFX2b6644WwlIQAISkIAEJCABCUhgpQlkojh2Az507Alsn23btoWNgU+dIoWZ\n                    EL/S83nY52O3tbS0xIb/HFsN2435zs3NxT79/XldD/s8X5PAchEwAWS5SPo530qAhZAFmcUukz9o\n                    jUQCCCJWLoLf+kEr/IYMYOIPCwkfdP/Ilk0EZ5H4kcFcKzwVP14CEpCABCQgAQlIQAISaHICaTuw\n                    zyRzqiHiDN+6dWu1ffv2SARBLELEKiEJJJGnmEUAAo8R3Gi7i8CFvUR1EzqEMNKOyp91LwEJSEAC\n                    EpCABCQgAQlIQAISkIAEJHB/AugsjKwkSxIIOhHaC77z9evXh06U77v/pzT+aBYzYU9hELQh/Ogk\n                    gJAMgk5EAJdBT42/N55RAhKQgAQkIAEJSEACzUgAHzP2A7YEvnR86FeuXAlfNDHF2ExsjBLsI+bA\n                    vHbu3Bl2GwkgJK9kMXmuQ795M34Tm3POJoA0531rylln9hsLMpVLXn755WpgYCAqyOZiXfeFsfgi\n                    SjEIynr33XeroaGh+INy/vz5EK/yj44Ldd13y/NLQAISkIAEJCABCUigOQhgYyD6kFBO4sSxY8ei\n                    EkhfX190BMHBT5I8ySDsSxkk6dPOlgomzJ1EENru4tjHwX/8+PGoaqKNVModcx4SkIAEJCABCUhA\n                    AhKQgAQkIAEJlE6AgCE0F/Yke+AvJ3gI/aWrq6vq7e2NACd866UUUEymBDNdv3499C32b7/9dvjS\n                    0b6mpqai8wcaGENfelJzLwEJSEACEpCABCQgAQk8iAB2A35o7AtsJOwJ7Aw6gDz33HNhL7FnYCPx\n                    njoHBR0PHjxYdXd3R7LKyZMnww6anp5evI6MP65znp57bRAwAWRt3OcirpLFl0WYBBAWQoKH2tra\n                    Ys+xuhfnb0JiIV5YWIg/LrSpzVa133yfzyUgAQlIQAISkIAEJCABCTyMAMJVbtgVJFBkcgXPcZ5j\n                    I5VWHREbjda1bNhyJO4TjMC4e/duESLbw7j7mgQkIAEJSEACEpCABCQgAQlIQAISKJEAmkv6zjdv\n                    3hx6C5oL2gvdQNBiShzoWwRk4UdHz6La7ezsbBxLXzrvcUhAAhKQgAQkIAEJSEACEnhUAtgQmTRB\n                    p0F86S0tLVGokOSQkgZ2HMkp2GzEPBMDjZ+fx/j6ed0hgUYReKbrrbE41+ibnY06p+dZQwRSvGLP\n                    QtfZ2RnCFZVtaWHLwldCZl7eEqrxXr16Nf6gjI2NhWh169atyM7LPzL5XvcSkIAEJCABCUhAAhKQ\n                    gAQeh0AmgSD+8JgWthcuXAhHOV1AsI8Y2E84+7GVShnMCTGLoAQe4+SnIiXzvnPnTnQE4RhDR38p\n                    d815SEACEpCABCQgAQlIQAISkIAEJFAKAfQUBj5zOn6sX7++am1tjY6w6Ct0A0F7yfeVMm90LDQf\n                    9B4CsUZGRmI/Pz9f3bx5M/zovIfNIQEJSEACEpCABCQgAQlI4GkIkHBOvC4J5nQFmZiYWEyS37Fj\n                    R9hMT/P5y/GzFHrMQvjEQPf09EQiCPOm4HzGAmRswHKc08+QwFICme9RZumIpTP1cdMTQMRi0WOx\n                    +/u///tIAqHzR3t7ewhZGdRUgpg1MzNTvfPOO7EQ05bpk08+qdizGJsA0vRfRS9AAhKQgAQkIAEJ\n                    SEACtRNA8EGwYly+fLk6duxYVAjp6+urXn/99Yo9iSC7d++unn322drnmxPIjiVUo6TSSvdXbW2x\n                    9ajCMjw8XB0/fjwS6LGdUtTKn3UvAQlIQAISkIAEJCABCUhAAhKQgATWMgH84Ggr7En0GBgYiCAh\n                    Ej76+/uj4EYWTuR9JQ2SP/CX4ysfGhqq3n333djzfGpqKrShDGxi75CABCQgAQlIQAISkIAEJPCk\n                    BPA9j46Ohu1EEUJii4nhxY76h3/4h2rv3r1P+tHL8nPYdHT/YF7sf/jDH1bdX/nN6Y5IwfnJycko\n                    /rg0JmBZTuyHSOA+BEwAuQ8UDy0fARa8FLRY9KhiQgUTqsYSzJRC1/Kd8ek+CaGKLDwWZPb8Qcng\n                    rKf7ZH9aAhKQgAQkIAEJSEACEpDA/xJA8GFga1A5MZMrsD+yi0a+539/ov5/U8xKQYskEJJB6KJI\n                    9RXsPd7jkIAEJCABCUhAAhKQgAQkIAEJSEACEvi/BNJvjoaCrxyfOR1g8ZmzR3MpcWShRPzo6ED4\n                    0WdnZysq86JtsXdIQAISkIAEJCABCUhAAhJYDgL4yNNffvfu3eg6iL3EwD9dysiYaOw5iuHj76dD\n                    IvYej7GjeI9J8qXcsdU5jzJVhNXJek1eFULVrl27osVRJn7QzpZFmSomdQ/+YCBWIVQhTl29ejUE\n                    q0wAyT8mdc/T80tAAhKQgAQkIAEJSEACq48Agg82Cfvbt29HRxCuEqEIu4mBMIT9VFLyPHPCniNY\n                    gUqV27dvr3p7eyNwgUos165dq9gzFLUCg/9IQAISkIAEJCABCUhAAhKQgAQksAYJoKEw0Hm2bdsW\n                    ewomoqUQJER3VTSWfF8JiNBy2PCTs6d4yYULF6Jw4sjISAQ1EXiFpsXmkIAEJCABCUhAAhKQgAQk\n                    sBIEsDuI42Vgn9CZED96JtUTm4wPvc6BPYcvnxhkfOfdX3UD2bhxY/j+x8fHF5NZ6pyj5169BEwA\n                    Wb33togrIxiINke0XtqwYUPV1dUVQUEtLS1RxaRuMYukj1u3bkWbKKrtXr58ufrss8+q+fn5yBgk\n                    i9AhAQlIQAISkIAEJCABCUhgJQjgRKdSInbRlStXqlOnTlWDg4MRAIAt1dPTE3ZTR0dHhQ1Vt/2U\n                    DBDSELI6OzvD0Y+tR8IHG0LWmTNnoiIk15cJLvmz7iUgAQlIQAISkIAEJCABCUhAAhKQwFoggI6T\n                    BT3a29urV155JXzmJIMcPHgwkkBSY6k7aGnp/UDPIdCKjq/40oeHh6t33nknAq+oaDsxMRHJIKn7\n                    LP1ZH0tAAhKQgAQkIAEJSEACElguAhRQxB4hyYJE+u9+97vVwsJCFCjEpiLRok5bCpsPnz7zY89c\n                    XnvttcXkD4omWoB+ub4Nfs79CJgAcj8qHls2AtkBhGqwLHIsxGThseiVMAhGIuBqZmYmEkGmpqbi\n                    MX8oHBKQgAQkIAEJSEACEpCABFaSAI5yNkZ2AKFiCRUhcbJTDZJKkDjb830rOZ9H/WzELGw9qpjk\n                    wOa7d+9ePMXmKyVZJefnXgISkIAEJCABCUhAAhKQgAQkIAEJNJoA+ggbWgkFE/v6+qKoRnYAafR8\n                    HvV8+NDReahiS8XdoaGhanZ2NhJDKKpIgohDAhKQgAQkIAEJSEACEpDAShK4XwcQYpApTpgdC1fy\n                    /N/22ekzx2+Ojx+ffvdXHUCwmXjMcYcEVpKA37CVpLtGP5vFjOq07FlsEbRYeKkQS5Zb3YFABE6x\n                    wLKR/MGCS7USOoFQsbakwKo1+hXysiUgAQlIQAISkIAEJLAmCeBcx17CuU5SOlVBsKNICMGWSvEI\n                    W6ukwdywARlUsSTxf+vWrWFzYWtlZRNtrZLumnORgAQkIAEJSEACEpCABCQgAQlIYCUIpC+coh6b\n                    Nm0KnzlaCZoJOg8aClpKaQNdig1dCv/5jRs3wpc+Pz8fCR/41nldfae0O+d8JCABCUhAAhKQgAQk\n                    sPoJYIdQUBEfOnYJNgtJ6xxPH3qdFLADsfOw+RjETGMDEp+MLYW/nL1DAstJwASQ5aTpZwUBqsBS\n                    vWTLli1VW1tbdeTIkaqnpycWOBJC6g5W4g8AFUqoqMsfhCtXrlTvvfdeiFj8Ubh79653UgISkIAE\n                    JCABCUhAAhKQQEMJYKcg/CAOkfhx4sSJSKjHpnrjjTeqnTt3RhtbAgcIGigpUADxChuQa2hvbw8x\n                    iy6LJH+cPHmyGh8fD/GN1w0SaOjXypNJQAISkIAEJCABCUhAAhKQgAQk0EACGfTDfteuXdXAwEAk\n                    gdDx4+DBg9HtFU0HLaWkgWZDsUQCqiiYePXq1er48ePR/QN9Z3p6OgKX0HUMWirpzjkXCUhAAhKQ\n                    gAQkIAEJrA0C2Cm//vWvI8GCQoT4y/fs2RP2FnHKHKszLjmL5T///PPhM9+4cWM1MjISNhXJ9XRV\n                    ZO+QwHISeGb0zc7l/Dw/SwJRtYRFlQAlkkEIAOJ5KQNhikQPxCpa1pIIMjExEXteMyCplDvlPCQg\n                    AQlIQAISkIAEJLB2CCy1RagEcvny5RCp6P6BzZLJ9FQNKc1moaoKtl+Offv2hejGvKluQtCDQwIS\n                    kIAEJCABCUhAAhKQgAQkIAEJrAUC6CBsaCJoJAQiUeCDJBD2pQ46f+BDJwkEHzoBShRV/NOf/hTV\n                    dU38KPXOOS8JSEACEpCABCQgAQmsfgLYI1NTU2FrkQxCMgX+87S96vafMw985iSmMIhN7ujoiFhq\n                    ntMh0iGB5SLQ9dZYfJQdQJaL6Br/nFzA2BOQRAYbAUDZ1rYEPFQuYUOk4o8A7WoRr1hsl1airfuP\n                    QQmsnIMEJCABCUhAAhKQgAQkUC8BbBTsK5zvdC4kmYJjf/VXfxV2VrayrbOSyf0IUcUSAQu7cN26\n                    dSFyEeiAKIfthT2WNlfu7/c5HpOABCQgAQlIQAISkIAEJCABCUhAAs1AAP2GwT51G/QaAn/QRtBI\n                    0EpK6uaaXNGa2NCf6ABCEBU+dDY0HPQcXlfDSWLuJSABCUhAAhKQgAQkIIE6CGCTYHOxx0bBZiEB\n                    hMEem4bX2UqwvfDlEzvNIFYZ2xC7kPkzV22sQOM/T0nABJCnBOiP/y8BhCsy1hC19u/fX/30pz+N\n                    PQsZFWvrHiz6LKTZtvbMmTPVb37zm2pmZiYqliBouajWfZc8vwQkIAEJSEACEpCABCQAAWyTL7/8\n                    MgSqa9euVSdOnAhRCNuqv7+/evXVV6v169dHIAHBBCWIWHnnmFd3d3cIV9hgXAd2F8kfJ0+ejMdU\n                    k+QatcGSmnsJSEACEpCABCQgAQlIQAISkIAEmpVABhnhL6fLx8DAQAT68PjIkSOh4eAzJ+CnpIH/\n                    HB852927d6vTp09Xg4OD0fWD59PT0xVdatVwSrprzkUCEpCABCQgAQlIQAJrl0D6lrFh3nvvvei6\n                    2N7eXv3oRz+KxHv81HRiZKvbf45f/2c/+1n4zM+fPx9xyxQKINE+Y5bX7p30ypeLgAkgy0VyjX8O\n                    C2ZWLyGjjgqviFoIXiSFlDCoUELwEcFGdP64evVqLKZk1JlVV8Idcg4SkIAEJCABCUhAAhKQAARS\n                    vGKPCDQ5ORl2FbZMV1dXOOVTIMr3lkKOeSGqMS+CG3bs2BHVTKggic3I69iJDglIQAISkIAEJCAB\n                    CUhAAhKQgAQksBoIZAIImgfaB1rIli1bYtu8eXMkfvCeugOQ7sca/zlJHn/4wx8qipBMTEyE/xw9\n                    iuP40Bml6U/3uxaPSUACEpCABCQgAQlIQAKrm0DaJdgrs7Oz4T/HpiEWGPuFDhs8L2EQM00SCHO+\n                    fv16dCmhKAB2Y4m2YQnMnMPjEzAB5PGZ+RNLCORihJhF0geLFIIWSSAcY+R7lvxYwx7mok8FE7p/\n                    IFxReZYWUFSjpXoJr7E5JCABCUhAAhKQgAQkIAEJlEJgqS2DEx7RqqWlJQSsrAqCcLRx48ZItEAs\n                    Yqt7ENCQ80BkI9AhB7YiSSxcB9eEPcZ15rXm+9xLQAISkIAEJCABCUhAAhKQgAQkIIGSCWRxC/b4\n                    x9nwj2fiB3s0EbQRCmSUNNI3TnIHfnMCp6igS/GOhYWFeEzQFJuaTUl3zrlIQAISkIAEJCABCUhA\n                    AhDATsHnTDF4bBligbFrOIaNRieQpTZbHdSImcYnzkhbkYL6mXzPnmHccmDwnyckUJba8IQX4Y/V\n                    Q4BFioAjFktErP7+/hCydu7cGftM/MjFtI5ZskAiThEsNTo6Wn388cchZF2+fDkSQuz8Ucdd8ZwS\n                    kIAEJCABCUhAAhKQwKMSQMBKhztJ7MPDwxE4gFB06NChEI5IvqfrRlYNedTPXun3kQhCoQBENuaL\n                    zdjZ2RlJLGNjY9WlS5eiwwnzMKBgpe+Gny8BCUhAAhKQgAQkIAEJSEACEpDAchLAB46vHK2Dra2t\n                    rWpvb4/HmzZtWuyEupznfNrPwndOUBTBRuzPnz9fnTt3LoKm0GkInqKaLu9Tq3la2v68BCQgAQlI\n                    QAISkIAEJLASBLBViPslPhn/ObHAH374YYUddvDgwdiTfMHrWbhwJebxsM/EXsz4aYoDvPTSS+E3\n                    J+meZBXmzXWk/fWwz/I1CTyIgAkgDyLj8YcSyAWKqiUsVGSnvfrqq7HPbiC5gD30g1bwRRZIAqVY\n                    7BGwLly4UP3nf/5nCFe0VaIjCAsoQwFrBW+EHy0BCUhAAhKQgAQkIAEJPDGBFLD4AOwbHPPj4+OL\n                    lUs6OjqiCwiJFghZdYlY97tAKlwyP66BwAJsMAIJpqenI4llYmIiAgoyweV+n+ExCUhAAhKQgAQk\n                    IAEJSEACEpCABCRQGgH84GxoMT09PdXRo0dDA6FTa29vbxTpwJ9ekk4DQxI70GiokItO88knn1Qf\n                    fPBBPOY5QUj41hn6zwOD/0hAAhKQgAQkIAEJSEAChRHAVsm4XxIqiAvGxsEeo2BiX1/fYidG7DZs\n                    szpGxk/jxz9y5EjEMM/MzFRnz56t2Gdxe65H+6uOO9T85zQBpPnvYW1XwAKVFWapNktVV7ZMCqlt\n                    Yv//xLnQI2IhVi3d6AhikFHdd8jzS0ACEpCABCQgAQlIQAKPQiAFH0QgWtmmCIRjng3Rig4bCF0p\n                    JJUSYJDzoCImc2Rgo/EYO5KBfZbXFQf8RwISkIAEJCABCUhAAhKQgAQkIAEJFEoAHQadA5842gYa\n                    B5VmCTbiMa9RFKOkgabEILkDHQY9iSIdqS3hR9d/XtIdcy4SkIAEJCABCUhAAhKQwMMILPWfY8tg\n                    0+AnZ3/37t14TCF7fNV1JYDk/JfGWRNfjR3JRvxy2mH5XvcSeBwCz3S9NRbvH32z83F+zveuUQK5\n                    GCJc0caWaiYsSl1dXfGcxyyaGeRTJya6foyOjlYXL14MAYtKuXT+INiI11LoqnOOnlsCEpCABCQg\n                    AQlIQAISkMCjEkDIQghiYNdg4zAILjh06FB14MCBihayBBmwL8Euiwl+9Q9zonNka2trzBebjEGg\n                    wfDwcGxLW9ymaBdv8h8JSEACEpCABCQgAQlIQAISkIAEJFAjgfSRE7iDn5yuH2xoMocPH47HaB4k\n                    hZSY/EGyB5rSzZs3Q086d+5c+M8///zz2FOYA11GPabGL5mnloAEJCABCUhAAhKQgAQemwAxwPjN\n                    Gfifv/jii/BHZ3fGzs7OxaKEj/3hy/QD+OxJRsmYa7qB0BWEZJXf/va31dzc3GJHE22yZYK+yj8m\n                    8z3KKj2xyqGvpsvLgCISQFiM2LZs2RIdQbjOrDpb5zVnAsjp06dDzCKo6MaNG4vilYtlnXfHc0tA\n                    AhKQgAQkIAEJSEACj0sAGwZnPUIWFRtJABkfH4+kfD6LoAOc9QhIiFqlJYB0dHREIAH2Y0tLSxQR\n                    IPCAIIqJiYm4Nq5RW+1xvxm+XwISkIAEJCABCUhAAhKQgAQkIIGVJoB+gQ+cJA+SP1577bXo/NHd\n                    3V3t2bMn/OS8pyQ9BiboSCSAUFl2ZmamIvnj/fffX+z+QXEO3qMes9LfID9fAhKQgAQkIAEJSEAC\n                    ElhuAvjOiRPOLiD4zzlGl0ZinPFP022jzpEJIMwBm5IEEAruU8ye+WKv4eN3SOBxCZgA8rjE1vj7\n                    WYxYhAjWIaiIACMCi9atWxcLZgmJH1QoQaBiYaedU7au5XkGS63x2+jlS0ACEpCABCQgAQlIQAJN\n                    TCAd8mn78DztHroy4rRHJEr7rJTAg5wH1U2wIbElGdiVKbwhzllxsom/nE5dAhKQgAQkIAEJSEAC\n                    EpCABCSwCgmQ2IGegY8cDQMtg4Ci9JPzWomdP7gVFBHBZ05VXAKL2NCRqDaLDmPyxyr8wnpJEpCA\n                    BCQgAQlIQAISWEME8JWzERuMjYO9g5887SBsOGw6kvnrGum3x25MPzlzJQYbOxO7DduMvUMCj0rA\n                    BJBHJeX7olpJe3t7dPrYvHlztXv37shEo/MHC1EG89SJigCoixcvxuJ97dq1aOk0MjISAtb8/Hws\n                    knXOz3NLQAISkIAEJCABCUhAAhJYDgIpYvFZOPCpDkLiRFtbW7Vt27YQighCQMjCfivBXsvrzo6S\n                    OffDhw+HKIcYR+fGsbGxuKYU69g7JCABCUhAAhKQgAQkIAEJSEACEpBAIwkQIJQbATqdnZ3R+YPk\n                    D7SM7q86f3Ac3aXE5A8SPQgeYn/69OmoLkuF2UuXLsUx/OoW4WjkN8pzSUACEpCABCQgAQlIQAIr\n                    SYAEirm5uTgFRRN37twZyfv4zkkC2bdvX61JIEwMn/327dujoABz3L9/f8xxYWGhunHjRnRtJJHF\n                    IYFHIWACyKNQ8j1BgCw0kj0Qs7Zu3RoLJO1sW1tbI2OuhIAihKrR0dFYDGdnZyN46MqVK9ENBAGL\n                    Rd4hAQlIQAISkIAEJCABCUhgNRDICo3sSXyfmZmJypN79+6tXnzxxXDiI2aRCFKCvZbMmQtzYm7Y\n                    adhxJKoQkMBzbDk6ODJM/khq7iUgAQlIQAISkIAEJCABCUhAAhJoNIGlCSDoLUePHg1No7e3t+I5\n                    nT/QOUrSXWCEVkShDfQVkj4GBweriYmJ6ubNmxWBRVTC5T1sDglIQAISkIAEJCABCUhAAquBAPYN\n                    Ng/FEyloj/8cnzSF44lxJta5zi4gMMZ2JCGFuWZSCnPFbmNQ9N4EkEDhP49AwASQR4C01t9C4gfi\n                    FpVLyDoj+YNFiMqyVDVhAap7sOgRGETgEAs2CyIbCzoCFu2SHBKQgAQkIAEJSEACEpCABFYTgaUd\n                    MtKpj2MfOw27CAEJ8YikimwrW0JAQtqX2JjMh0qZHR0dIXJRdIBKmthw2HkIdCaBrKZvrdciAQlI\n                    QAISkIAEJCABCUhAAhJoDgLoF/jB0S7QKtAs0C8IICJ4iNdK7PwBXTp/3LlzJ5JA0IgIIqJwCPoR\n                    mguvq7c0x/fQWUpAAhKQgAQkIAEJSEACj04AvzgbfmaS34khTv84scUtLS0RC53HHv2Tl+ed2JmZ\n                    hIJPnxhs5svAbsPGxL/Pps22PMxX86eYALKa7+4yXNvSwBxELMSs9vb2xQSQuhbCpZfGQkdQEIs2\n                    FWNZtKkYyx5hi8XQIQEJSEACEpCABCQgAQlIYLUSwCbKLZMmqOqIU58EftrIYhdhvyEolWDH5b3A\n                    5kRoI5CCxxQb2LVrVxwjmWVycjIS/Xm/IldScy8BCUhAAhKQgAQkIAEJSEACEpDAShFAn2DQ3QO/\n                    OD7yLJC4adOmKJiIvpLvW6l5PO7nov0QOMQe3zmayo0bN6JICD5zgp1I/NB3/rhkfb8EJCABCUhA\n                    AhKQgAQk0GwE8CtjBxFDzMB+w3eOn5yN7ht123TMgwQQ5spcpqamotAjj7HtTNxvtm9d4+drAkjj\n                    mTfVGVlMsooJ+/7+/uq1116LACKyzVgI6x6IVWNjY9HtgwX71KlT1fj4eCzgKWTVPUfPLwEJSEAC\n                    EpCABCQgAQlIYCUJIACR/IEYROLEsWPHokJIX19fCEUEKmC/kQxSgh2XLOhMQjAFVTSZO4kg+/fv\n                    jwAFAhWOHz9ezc3NhfBFgIJJIEnOvQQkIAEJSEACEpCABCQgAQlIQALLTQDfOFoFe5I9BgYGqp07\n                    d4Zu0dXVVfX29kZiCIE62W11uefwpJ+HXxxfOboQ+7fffrsaGhqKoCECibLbKp+vvvKklP05CUhA\n                    AhKQgAQkIAEJSKAZCOB3xh66fPly+J87Ozur7u7uKEaIP3rfvn2LnTjquh589q+88krYbHRspGgi\n                    he8pgo9/nG6O2m513Z3mOO8zo292NsdMnWUtBBC3ELCocEIlk/Xr11ebN2+OLQWwWib2jZMiaCFa\n                    Uc2ETL2bN29Wd+/ejQXQRfAbsHwqAQlIQAISkIAEJCABCaw6Atg9uWEbUeExkyt4js2ETVdalUfs\n                    SooLsGF7UniAZBAGNh3HeI9DAhKQgAQkIAEJSEACEpCABCQgAQk0ggA6BBuaBH5xdAo2NAu6gaBh\n                    lDjQhSgOQpEQdCAChgge4hjakNVjS7xrzkkCEpCABCQgAQlIQAISWAkC2EfYQWz4x0mqyOckWvB6\n                    3QNfPskoOVdis/HnE6utj7zuu1P2+bveGosJlqlOlM1u1c8ug2tYYFhMqBTb09MTVU54zLEUvuqC\n                    waKXIhWtmiYmJqIFEllvBAmVFtRUFyfPKwEJSEACEpCABCQgAQmsLQLYSmzZLYME+QsXLoTDP+05\n                    iGDTEbSAeFTKYE7r1q1bLDhAsAKVNZk3dh8dQTjG4BodEpCABCQgAQlIQAISkIAEJCABCUhgOQik\n                    f5xgGzp+EHjT2toanVTRJegGgmaR71uOcy7HZ6D/oJWgk1AMZGRkJPb4zCmYSNVb3qPvfDlo+xkS\n                    kIAEJCABCUhAAhKQQDMRwE7ChiMpnsLyw8PDkSi/ffv2as+ePYvdH+tMtkgbM+O08Y1jyxG7TdIK\n                    I+05/ePN9O1rzFxNAGkM56Y7C4saiwriVn9/f/Xzn/88hC0WP8SuuiubkPzBAodoReWS9957r/rs\n                    s8/i+fT09GLmXtOBd8ISkIAEJCABCUhAAhKQgASekgAiEBVMGLS1PXbsWNhwfX191euvv16xx97b\n                    vXt3RWvZUkZ2LKGqJrZe91dteAm8SEHu+PHjIcohbnGNilyl3DnnIQEJSEACEpCABCQgAQlIQAIS\n                    aF4CBNygSbAn0WNgYCCKI5LwgZ+cLiDoKPjPeV9Jg+QPfOP4zoeGhqp333039jyfmpoKTQX9JLeS\n                    5u5cJCABCUhAAhKQgAQkIAEJrDQBbCH85hQa/Jd/+Zew7V544YXwQ7e3t8dz/OXYfHWMLNZITPb3\n                    v//98N+TAPJv//Zv1czMTBRJxG9OEotDAt8kYALIN4n4PMQtBK4Uu1jgsq0tQlcJwhYLMwE/LGws\n                    cAsLC9X169fjGM953SEBCUhAAhKQgAQkIAEJSGCtEshKIAhaVIDM5AqSKbKLRr6nFEbYoBQbYEPs\n                    wrbDFr13717YexzjPQ4JSEACEpCABCQgAQlIQAISkIAEJLCcBNI3jvZAwgddP+icip+cfd3FER90\n                    rfjESfZgQz+Zm5uL4on40NGEDBJ6EDmPS0ACEpCABCQgAQlIQAKrnUDGEOMTx+9Mp0RsPhIssKE4\n                    Xoq/HF8+sdltbW1hf2KLcixtVfZ5Pav9vnl9j07ABJBHZ7Vm3omAlcLWhg0bqm3btn1N3Koz4CYX\n                    sbt371YTExOLiR+3b99eXJTzPWvmhnmhEpCABCQgAQlIQAISkIAEHkAA+wjhij12Ex1BGIhGdHxk\n                    YOMRzJAiUhys+R/mRKUVbFPELrpR0vKWAIw7d+5U165diz3T1Aas+WZ5eglIQAISkIAEJCABCUhA\n                    AhKQQBMSSJ83+gj+cPZUXUWDIOiGrqRoE/m+Ei4RDYSN4h7sKfpx4cKF6PQxMjISgUwENpUUyFQC\n                    N+cgAQlIQAISkIAEJCABCaxtAthPmfRx69atKu0nukB2dXXV1gEk7wp2J3Hb+OxJ5MdG7ezsDP8+\n                    hfEpkJ9FHvNn3EvABBC/A/+HAItId3d3dejQoWrjxo3VgQMHYkFpaWmpvbVtZtzNzs5Wv/nNb6rh\n                    4eGKZJArV67EnoU6g5v+z4V5QAISkIAEJCABCUhAAhKQwBojgI1ExUdEI+ymU6dOVYODgxHIQGJF\n                    T09PiEkdHR0VNl8pQQ0ko2CbImxh41GcgMQPtvHx8erMmTNR2VIbcI19ob1cCUhAAhKQgAQkIAEJ\n                    SEACEpDAMhBA/8hCGO3t7dUrr7xS7d27N5JADh48GEkgqU2wL2Wgg5DgQQAQQUH4yt95553o/EEV\n                    Wwoo0v019ZJS5u08JCABCUhAAhKQgAQkIAEJ1EUA+wj7CVsJW/Dq1avVf/zHf4T9t2/fvihGmIUT\n                    6RBSx8DuxHdPIQL2zz//fMyXZJWPP/64On/+vAkgddyYws9pAkjhN6iO6ZFJRnUTAm3IcCObjEWF\n                    Cid1DhZiNgaLMUE/VDQhmCk7gNQ5P88tAQlIQAISkIAEJCABCUigNAJL7ajsAIJwhZ1HsABVLRGS\n                    EL3S3irhGhDfsjtlzocOIPfu3YundDApJVkl5+deAhKQgAQkIAEJSEACEpCABCQggeYhgK7AhsZA\n                    8kdfX18Uo8gOIKVeCYUy0EeoXjs3N1cNDQ1VFE8kMQQfOnuHBCQgAQlIQAISkIAEJCABCfyFAH5w\n                    bChGdgChOCIx0dhRdY/0jeMfJxkEXz6dSUj0Hx0dDb953XP0/OURMAGkvHtSy4xYQAj6yUwyhK7c\n                    6k78SCAEJLH4ImqxsCFskfxBayOOOSQgAQlIQAISkIAEJCABCUjg4QSwnbD/ELhoFXvt2rUIbkBE\n                    wh5EVCJBpK7qJg+aPXNDhGNQgYWiBVu3bo3EFezDbHlbUhLLg67F4xKQgAQkIAEJSEACEpCABCQg\n                    AQnUQwBNhIFfnEKI6B9oDGgNdCJFe0CDKG2g57Ch5xCcdOPGjfCTz8/PR8IHfnReVxcp7c45HwlI\n                    QAISkIAEJCABCUigNALYTulbxr4iJhm/Obbghg0biki2IGab+G1sQPYU8GfLuWv7lfatqmc+z3S9\n                    NRZnHn2zs54ZeNYiCCBy9fT0hLhFVZP+/v7q5ZdfjucsHAQB1T0ITPr1r38d3T7o/vHpp59GFxAW\n                    tawCW/ccPb8EJCABCUhAAhKQgAQkIIFSCaQgRLAD9tWJEydCxGpra6veeOONaufOndXGjRsjAILg\n                    h5ICHgjEoBIn19De3h626szMTBQHOHnyZNiGCF28ruBV6jfQeUlAAhKQgAQkIAEJSEACEpCABOoj\n                    gB6C1sF+165d1cDAQGgg+MYPHjwYXVJ5HQ2ipIHWQUASnV3v3LlTXb16tTp+/Hh0/6AoxvT0dCSD\n                    oIeQCOKQgAQkIAEJSEACEpCABCQggQcTIOmDrhrYfyRY4Be/fPly2II/+tGPwjZ88E+v/CvEau/Z\n                    s6fasmVL2IB3796NxH9849iEw8PDYQOu/Ew8Q6kEMt+j/qj+UgmtsXmxmFHlhI2Fg+qvBNWQPVbK\n                    oNvHlStXIttucnIyRC3ELocEJCABCUhAAhKQgAQkIAEJfDsBAgEyOQL7CiGLSpfYf9evX49kEJ5T\n                    8TLf9+2f2ph3IHRt3rx58WT79u0LMY55Y7dmBc/FN/hAAhKQgAQkIAEJSEACEpCABCQgAQl8gwD6\n                    ARtaAtoC3UUpjEESCPtSB0FJFEQkCWRubq4aGhqqZmdnIwiI4CUTP0q9c85LAhKQgAQkIAEJSEAC\n                    EiiNAPYTthUDXzOxyNiJ+KJLKESfNit2Kxu+fGK6//SnP4Vvn1hvhwQgYALIGv4epMDFnmAakj/I\n                    ZmMhI+CH43WODE5i4eIx4hULL0kfZLUpZNV5dzy3BCQgAQlIQAISkIAEJNDsBKggid1HEAFtbRG4\n                    OEZLWexD7EQSQthKGohadLHEbqVjJXYsARvYiFS+TBuSOZeWyFISR+ciAQlIQAISkIAEJCABCUhA\n                    AhJY7QTS380+9Q50DrQENAW0BTSGEgNo0GjY0G3wj9+4caOan5+PDe0DHYTX1T5W+7fY65OABCQg\n                    AQlIQAISkIAEVooAdhWxyNhc2IXEKJMEkjYk+7QrV2oOD/tczo3dSkw3BR4Z6cPP+GptwocRXN2v\n                    mQCyuu/vQ6+OxYEWtiwIZIn97Gc/qzo7OxeDZxC76hwIViyuly5dqr788svqwoUL1ZkzZyIoiecE\n                    9jgkIAEJSEACEpCABCQgAQlI4PEJIARhV2EXXrt2rTpx4kQEPmAb9vf3V6+++mrYiwREsJUUCIEd\n                    293dHQEQtLnlOmh5i4148uTJeIwwl6LX49PxJyQgAQlIQAISkIAEJCABCUhAAhJYDQTQPTJghi4f\n                    AwMDUfSCx0eOHFn0lZMMUtLAT04AUhZGPH36dDU4OBhdP/CfT09PR/CP2kdJd825SEACEpCABCQg\n                    AQlIQALNRoAk+7Nnz1YtLS3RZQMfNDYXsdNdXV3hP6+zWCLzePHFF6uOjo4oBjA2NlZdvnw5/PsU\n                    C8BXbgJIs33rlm++JoAsH8um+yTELpI/qHbCAkagz44dO0L0onUQr9c5WJjIsGORIniHYB4q0mZV\n                    Wl5zSEACEpCABCQgAQlIQAISkMDjE0ghiD1VI2lti22I7YWYhbCFmLW0m8bjn2VlfoJ5YbMyd2xa\n                    7FjELyphUgGF1+u2Z1fmyv1UCUhAAhKQgAQkIAEJSEACEpCABB6HAPoAG1oBmgEawpYtW2KjgiqJ\n                    H7xeUuGLvD584VR4pQItxTsmJiai6AVaDccJ9mGkxpM/514CEpCABCQgAQlIQAISkIAEHo0A9tXC\n                    wsKiTUiM8u3btyOeGpusbnsLe3XDhg0xP2xafPjEeuPXZ/C6Y+0SMAFk7d77WBQ2bdoUgTNbt26t\n                    Nm7cGFVOELpYIOpaHFg0qWrC4oqgRcIHSSAE8xCMRHVXRt2L6xr+6njpEpCABCQgAQlIQAISkMAq\n                    IJA2FfYXthfBAwhGc3NzEVDAMWxDbMVsJUvARN0DWzXnQeIHARs5COLAbuQ6mD8iGNeZ15rvcy8B\n                    CUhAAhKQgAQkIAEJSEACEpDA6iSQPm72+L3ZCJjJxA/2aAloCugdJQ00GjaSOwg8mp2djS4g+MkJ\n                    SqIjCEFIJQQilcTNuUhAAhKQgAQkIAEJSEACEngSAthf6UfGx0ys8szMTMRU4zsn6YKCAdiXaWs+\n                    yXme9Gc4J7Yrc8QOxG9PrDeP8YOTrMJjx9okUJaisTbvQW1XTUDMgQMHoj0QIhdiF1VUWTAymKbR\n                    k2OhIvGDJA+Cdahm8vHHH0f7IgSuTP5o9Lw8nwQkIAEJSEACEpCABCQggdVKIAUj9iTfDw8PRwAE\n                    wRGHDh2KZArELexFgibqshfvx5+5IHKtX78+gjn6+/urzs7OSGKhBe6lS5fCxuRnuT6HBCQgAQlI\n                    QAISkIAEJCABCUhAAqufAEEyFLVAI2Bra2ur2tvb4zEFEtE5StI3uCMEHhFwhI+c/fnz56tz585F\n                    0gf6Bskf+NGXBiit/jvpFUpAAhKQgAQkIAEJSEACEmgMARI+sMMoltja2hr2I3ZjFtSngEAdSSDM\n                    gVhvfN34xQ8ePBgFAqanpyNhBTvRsTYJmACyBu97LkIsTN/73veq/fv3h8iF6EVAT10LFbeCRSqT\n                    P6hqwiL14YcfRlZdHjdoZw1+ab1kCUhAAhKQgAQkIAEJSGDFCGBjUVmSQYUQhK3x8fFIqsB+7Ojo\n                    WKwmgrhUUoAE9ivz4xoIkKDKCQER2JK8NjExEYERXJe25Ip9hfxgCUhAAhKQgAQkIAEJSEACEpBA\n                    MQSozsqGhtHT01MdPXp0Udvo7e2N4B30jpL0DeCR2IG2MT8/H/rGJ598Un3wwQfxGL2Doh2p36hx\n                    FPN1cyISkIAEJCABCUhAAhKQQJMTSPuKRPzf//73YUtu3769evnll8NfnpeH77nRA9uV82K/8njb\n                    tm0xL2zHoaGh6uzZs2ErMq+8jkbP0fPVR+CZ0Tc76zu7Z244AcQuFgP2dPqgoittgRDAWChYJNjq\n                    HGSk0Z4IEQsxi8dsBuzUeVc8twQkIAEJSEACEpCABCSwmgmkIESwAcn3PGfDJmPDTsR+xF7DnmSU\n                    EiiR86CyJ3NkIHrxmCIHDCq25HXFAf+RgAQkIAEJSEACEpCABCQgAQlIYNURQL9AH8APjiaANkDH\n                    D/zhPOa1OoJ2HgYaLYZBcgf6BToMxS1Sk8FnznF95Q+j6GsSkIAEJCABCUhAAhKQgASejgC2Wdpe\n                    Gb+MPZYJGHSSrCu2mvPio8emXb9+fcyJPXHf2L/MHZsx7cunI+FPl06g662xmGLjU5JKJ7PK54fQ\n                    tWPHjhC4aAe0d+/eateuXRG4w2KQgTx1YCC4iGCikZGR6sKFC9W1a9ei8wedQFhYWZwyKKmO+XlO\n                    CUhAAhKQgAQkIAEJSEACq50ANhfiEIMkCrqBMAiSOHToUHXgwIFq8+bNISqxz+SLeFPN/yC+UY2F\n                    lrzMlyotDAImhoeHY8PmTOFL+7LmG+bpJSABCUhAAhKQgAQkIAEJSEACy0AgA3AyGIauH2xoA4cP\n                    H47HaAUExZSY/EGyB1oMPnF0mHPnzkUCyOeffx57ClqgZ6hjLMOXxY+QgAQkIAEJSEACEpCABCTw\n                    AALYXNhfJOdjn9Fd48qVKxVx1t/97ner559/PuzKB/z4ih/G5sWuJf6bOeLL379/f9Xe3h7+8Kmp\n                    qdiv+EQ8QTEETAAp5lY0ZiIkgHR1dUVQTFtbWzzevXt3nJzAnRTIGjObv5yFxZMtE0D+67/+q2JB\n                    IoMO0YuFlaGw9RdmPpKABCQgAQlIQAISkIAEJLDcBLC5sjoIwhGBB+Pj44vtbQmewG6jwgnVM0tL\n                    AOno6Ai7ESGOIgfYvQh02LoTExNxbWl/Ljc7P08CEpCABCQgAQlIQAISkIAEJCCBeghkNVSCYUj+\n                    eO2116LzR3d3d7Vnz55q3bp1oQ2UpGNAiiIV+MIphjgzMxPJH++///5i9w+KWlgksZ7vlGeVgAQk\n                    IAEJSEACEpCABNYWAXzIGae8sLBQffTRR+EPx/9MMYHnnnsuOnBApY44axJA8H+TAMLAZ0/xxrm5\n                    ucVC+9iQjrVDwASQNXKvs7MHLYBIAiFQhxZAJVQ6yQCjbGu7tH0SWWoEH/EehwQkIAEJSEACEpCA\n                    BCQgAQk0hkDaYIhcPGZDMGLDliT4AFEpbc1SAihyHti+BHdg+zJIXMEWZhBUwdzzGuOg/0hAAhKQ\n                    gAQkIAEJSEACEpCABCTQlAQIvEEHIBAG2x8NYNOmTaEJoA3wWomdP4CNfxzfOD5xEkHY0F4okoh+\n                    YfJHU34lnbQEJCABCUhAAhKQgAQk0KQE0n9MzDK2GvYmvnFsNmw0bEv80Wx1JIFwzrRvif1mbtiV\n                    2JHYvum7x5Z0rH4CJoCs/nscv/CIXfxyk/314osvVr29vVGxFfGr7sFiSbePycnJELUuXrwYrZOu\n                    X78eQTm87pCABCQgAQlIQAISkIAEJCCBxhJA4Ep7DFGLbiAkTtBVY9u2bRFYQYIF4tLmzZuL6wbC\n                    nBjM/fDhw4tJLMPDw9XY2Fgc5xpzayxdzyYBCUhAAhKQgAQkIAEJSEACEpDAkxIg6CU3kjw6Ozuj\n                    8wfJH2gA3V91/uA42kAGxzzpuZb75wjEIdGDIB32p0+frvCLs126dCmOUZDD4hXLTd7Pk4AEJCAB\n                    CUhAAhKQgAQk8GgE8JFjo928eTNsM2Kad+3aFQUHiMFmy8KEj/aJy/8uYr+/973vVffu3Qtb8urV\n                    q1FMAJuT5BVsTsfqJmACyOq+v3F1LDQkgCBuEaTT19cXSSAcJwOs7sGCMzs7W33xxRexYBKIQ4tb\n                    2ijxGptDAhKQgAQkIAEJSEACEpCABBpPAHuMBAn2IyMjYauR9LF3796wKwlGwN7kWN0i11I6zIU5\n                    MTfmSOAEiSoEVvAcGxQxjMH1OSQgAQlIQAISkIAEJCABCUhAAhJoLgJLE0DQKY4ePRpaAIUQeU71\n                    U/SBkvQKCKOxUJ0VXYKAosHBwWpiYiL85PjHCdThPWwOCUhAAhKQgAQkIAEJSEACEmg8ARJA5ubm\n                    oug+iRSjo6NRLJGkC+Kw29vba7c1if1+/vnno6Ajdu/Zs2ejED/zpVuJCSCN/940+owmgDSaeA3n\n                    45ebaieIXCxAVDppbW2Nqih1VjxBtCLQhuAbgnAyY46suWyZVAMuTykBCUhAAhKQgAQkIAEJSEAC\n                    /59Adsdgn8EJBChQRXN+fj6ELWw77LpsKVtCYEW2v8XmZT7YwR0dHZEQsmXLlrCREb4Q75LIYdAA\n                    AEAASURBVLA/TQLxKy8BCUhAAhKQgAQkIAEJSEACEmgeAtj93/nOd8Lmxw+OrY/dTzEI/OC8Vqcf\n                    /H4kM6GDIJw7d+6EzoK2cu3atSi4ge6SQTrqFPcj6DEJSEACEpCABCQgAQlIQAKNIYBNhv+bgS+Z\n                    mGbimzmGPYddhw8a2zR95I2Z2V/Ogs1LPDhzxRfOY2zijMf+yzt9tFoJmACyWu/skutqaWmptm/f\n                    HgE6W7duDcErK6IseVtDH+YCyWLDAkk1E8QtEkGyqklDJ+TJJCABCUhAAhKQgAQkIAEJSOCBBLDh\n                    csukCapTEpyAnYnNSSADQhedNkpIAsmLwf7FLiYghMd0xqRFL8dIZpmcnIwOIbyfa3RIQAISkIAE\n                    JCABCUhAAhKQgAQkUCYB7HoGhQ+puEqiB7oEtj7BLlRARZfI95VyFVk8gz2+cbSIGzduRHENgofo\n                    XEoAUSaJlDJv5yEBCUhAAhKQgAQkIAEJSGCtE8A3jt1GfDNJ+yTyE+OMXxnblK0uGzTPi987feDZ\n                    bZI5OlY3gWe63hqLKxx9s3N1X+kavLrMLNuxY0f1j//4j/EL3tbWVu3evTsCXUCSC0Cj8SBg0SIp\n                    kz5+97vfVf/+7/8eCyWLJCKXQwISkIAEJCABCUhAAhKQgATKIYAdh8BFIj/C0bFjx6KaZl9f32LB\n                    gWeffTaSQdiXMrCNCQqhGihzJxFk//79EWhBwMXx48fDPkWkI9DCJJBS7pzzkIAEJCABCUhAAhKQ\n                    gAQkIAEJ/IUAfm1sfPYkewwMDFQ7d+4Me7+rq6vq7e2NwBuKUqSf/C8/Xe8jfN9Ui81AnLfffrsa\n                    GhqKpI+pqakIIkJzYahL1HuvPLsEJCABCUhAAhKQgAQkIIGlBEjiv3jxYkVxRIoOYG+SbEG3DQoS\n                    EJNNEkijB/OgAAJjz5491d/93d9V/f39EZNNbDZdSxgWGggMq+qfzPewA8iquq33vxha/dDqlmAX\n                    Fp06M85yhghXiFiIXSR8sEhSOZZMORecpOReAhKQgAQkIAEJSEACEpBAOQSw43LDjqNSJcISyRWZ\n                    yI/IVJpNR2AIdjEbQSDYxdjHDCqfcKyu4gjl3F1nIgEJSEACEpCABCQgAQlIQAISKJ8A9jsbtvzm\n                    zZvDvk8fON1AsP1LHOkbp7gG/nGCcWZnZ8NfjqbCcd7jkIAEJCABCUhAAhKQgAQkIIGyCGCrYbdR\n                    aBA/OP5lntN1gxjoOm259HETE06hBJ5jX5ZqG5d1Z5t/NmUqIM3PtdYrIACHX2iSPvhFJhiHxwS5\n                    UIUVQayukZVLsrrJyMhIZJpR8WSpsFXnolgXG88rAQlIQAISkIAEJCABCUigGQhgr7EhcLEnmf/C\n                    hQsRuECVk6xwgsBE8EWdNug3eTKndevWRZAIjwm6oEIo86YgAR1BOMbQLv0mPZ9LQAISkIAEJCAB\n                    CUhAAhKQgAQaTwD7nUHRCTp+UHEV3/f27dvDnifIBVs/39f4Gd7/jOgmaAzoCxTRwC/Ofn5+Pvzj\n                    GTxUWiGN+1+NRyUgAQlIQAISkIAEJCABCaxdAth1bMQ/E+t86dKlSLggVpu47Ey44HkdA388seEM\n                    7FBixrGficnGBk37s465ec6VI2ACyMqxre2Ts+LJyy+/HALYvn37queeey5aDSF85WLT6AmyAC4V\n                    uc6ePVu9++671a1bt2JRzNd4n0MCEpCABCQgAQlIQAISkIAEyiVAcAKVTRiXL1+ujh07FrZmX19f\n                    9frrr1fsSQTZvXv3othUwtVkxxKqgyJ0dXd3RwAJXSmHh4er48ePRxVO7NJMcClh3s5BAhKQgAQk\n                    IAEJSEACEpCABCSwFgng28aWZ0+ix8DAQNXT0xMJH/39/VHgAf0B/3hdgTYPui/4vqenpyPgZmho\n                    KPzi7AnAmZqaqtAi0B9ye9DneFwCEpCABCQgAQlIQAISkIAE6iOQ8cz4jil8//HHH1dXr16NxA/8\n                    4nSnJCYbu5XCBewbPSiKQMIHc21ra6uIHadoAgUQP/zww/B/W3yg0Xdl5c9nAsjKM274GVhAELmo\n                    fkJ2GXuqrrK4lDBYZMiEoxUS7W1JAOGxwTUl3B3nIAEJSEACEpCABCQgAQlI4NEIpEhEIggVLDO5\n                    ggAGghwY+Z5H+8SVfxf2MgIcG3YzSSAkg2SXSo7VIcqt/JV7BglIQAISkIAEJCABCUhAAhKQQHMS\n                    wE5P/zeBNXTxxPdNdVP2dRU//Daa+MRJ9mBDd8AvPjs7G35ytBT85Q4JSEACEpCABCQgAQlIQAIS\n                    aA4C2Hj4vvGFY99h6xH3jG3Ha3UObGaKIzCwkzN2nOf6v6GwOocJIKvovmYAC9lcVEDZtWtXtL+l\n                    nU8JwhcL3uTkZAhcVDuhFRJiF4FBJSyCq+ir4KVIQAISkIAEJCABCUhAAhJoGIEUu9jfvn07OoJw\n                    cgIxEJcYiE6ITVm1Mw7W/E8KYQSPYEdTBaW3tzcCSaiGcu3ataiKwjTrFu1qRuXpJSABCUhAAhKQ\n                    gAQkIAEJSEACDSWAzc5AV9i2bVvsW1tbw3anmimFDwluyfc1dHIPOBnaARu+b/YUy7hw4UIEB42M\n                    jFQ3b96MQhQEDJVWMOMBl+RhCUhAAhKQgAQkIAEJSEACElhCAFuPWGfsPmKf8SePj4/H85aWlmr3\n                    7t2LiRhLfqyhD0n4wO+N3bmwsBBNBEhawX5m7sRxO1YHARNAVsd9jF9OAlYy+YOF5Ic//GFF8gfH\n                    WFzqHix4Z8+ejUWP6iZffPFFNT8/X1HhhEWFxdEhAQlIQAISkIAEJCABCUhAAs1FAFsOuw7R6MqV\n                    K9WpU6eqwcHBaC+LPdrT0xNFCTo6OsI2LSU4g2QUklI6OztDANuwYUMkfJD8gVB35syZEO64PgQy\n                    bdbm+l46WwlIQAISkIAEJCABCUhAAhJoTgLoBllAAl/3K6+8Uu3duzeSQA4ePBiBLGnTsy9loBvQ\n                    aZQiiATVDA8PV++8805UhiX5Y2JiIpJBUmcoZd7OQwISkIAEJCABCUhAAhKQgAQejQD2HHHQ2H7s\n                    iYEm4QLblW6VbNmJ49E+cfnfhf/7pZdeisKHxGl/9NFH4evGLiURhIKO+r2Xn3sdn2gCSB3UV+Cc\n                    CGF0+SDRg1/gjRs3RjYZATYIXywydQ8WvampqQgIQvgi+40FheMOCUhAAhKQgAQkIAEJSEACEmhO\n                    AghEKRJlBxBsUCp0YvtRYYTKnKV1fkw7mg4gOegAgljHoINJKckqOT/3EpCABCQgAQlIQAISkIAE\n                    JCCBtUAAe5wN25zkj76+vvCBozHQAaTUQQEJdAWKH87NzVVDQ0MVATf4w/WLl3rXnJcEJCABCUhA\n                    AhKQgAQkIIFHJ4C9x4b9hy+cwoJp73G87rG0Awg+emLJiSmnoCO2KbZ2+vbrnqvnfzoCz4y+2fl0\n                    n+BPF0GAX0oqqxK4smXLlmrTpk2R9MFxRu4bPVkWCtodsdixyN29eze2XPBcSBp9RzyfBCQgAQlI\n                    QAISkIAEJCCBlSWA/YcNisBFW1mS/xGVSAihQAHFCxCeSihUsJQEc8vumevXr69aW1ujSguJK1RE\n                    wbZlaMcupeZjCUhAAhKQgAQkIAEJSEACEpDA8hBIfzYBKunrxjbHRkdXwGYvqeNHXjU6CBs6CD7w\n                    GzduRGDN/Px8BNegK/C6ekIScy8BCUhAAhKQgAQkIAEJSGB1ECChgphoiiSypyAAG7YrnUDSzm3k\n                    1eY52TMP7OsspIDdit/b0dwEut4aiwuwA0hz38fFBQIh7IUXXqj6+/srun4ghpEMUnc7IQJkLl26\n                    FIsGYtfg4GC0t2XBI6MMwcshAQlIQAISkIAEJCABCUhAAquDAAEN2IEISiR+nDhxotqwYUOISm+8\n                    8Ua1c+fOqDKC0ITdWlLgBgElVBTlGmjTy/OZmZmwZ0+ePBnVWwjWMGhjdXxXvQoJSEACEpCABCQg\n                    AQlIQAISKIdABqaw37VrVzUwMBBBKnT8OHjwYHQXRUPAVi9poBHcunUrgn3u3LlTXb16tTp+/Hh0\n                    /yCoZnp6Onzi6An6xUu6c85FAhKQgAQkIAEJSEACEpDA0xEgmWJiYiJ84nTZmJqaql566aUoMIh/\n                    fN++fRVx3XUMCjIy8Mf/5Cc/qShQgH1K/DaPSVKxSEEdd2Z5z2kCyPLyrO3TqJxK54/Ozs4IqKEd\n                    bglVUBC9ELdI/qDdERtBQFQ/cUhAAhKQgAQkIAEJSEACEpDA6iKAUJRiEUn/ly9fjk4fdP/AHkTs\n                    wn6lcme+rxQCCGEUUsiBKIcoxryxsQlCcUhAAhKQgAQkIAEJSEACEpCABCSwMgSwu9mwwbHJt27d\n                    GgUlSALJaqUrc+an+1SCfgieoQDi3NxcNTQ0VM3Ozkb3D3ziJn48HV9/WgISkIAEJCABCUhAAhKQ\n                    QIkE8HVTCIAN2494beKkswAisdN1jZwDCSgUWcDnzfyGh4cX51fX3Dzv8hEwAWT5WDb8kxDA+AWl\n                    ywfVTtatWxdBNHms4RNacsJcvBC8qHqC2LWwsBCtb0sL8lkybR9KQAISkIAEJCABCUhAAhKQwDIS\n                    wDbEdsU2xCYkmYJj2LF0ASHpgoQQtpIGohi2NYkq2NqIYgSeELRBkQPa+aZtm/uS5u9cJCABCUhA\n                    AhKQgAQkIAEJSEACpRNAL2CwT50AfQAbfKnfOwNXSroetA229IUT5EMVVTY0A/QDXlczKOmuORcJ\n                    SEACEpCABCQgAQlIQAIrQwDbL/3h2LX4wHmOXcioy65Nezv93hRcoGAjx7/88suv+bxXhoyfupIE\n                    TABZSbor/NksFHv37q26uroqWggdOnSo6uvri6AUFgyEsjoGCxcZbewJ7vnVr35VnT9/PtrbZrWT\n                    OublOSUgAQlIQAISkIAEJCABCUigcQQQuhCOEJDoBHnixIkI4KAbSH9/f/Xqq69GMQMCO9jqEr7u\n                    R4QiC93d3WHXUrWF65iZmYnkj5MnT8bjbI1rMMf9CHpMAhKQgAQkIAEJSEACEpCABCTwcALoBWwU\n                    X6DLx8DAQBSL4PGRI0dCMyBohmSQkgYBPBRAZLt79251+vTpanBwMLp+8Hx6ejr84ugFagYl3Tnn\n                    IgEJSEACEpCABCQgAQlIYGUIpC/5X//1X6PTxoEDByK2G784cd7YtewbPYghpwMIdizFGbNwAfbs\n                    6OhobMR5O5qTgAkgzXnfYtYpiBEowy8nW3YC4Q28XsdAyKKqCQsDATEE+ly9ejWO/fGPf1zMaqtj\n                    bp5TAhKQgAQkIAEJSEACEpCABBpDIIMc2FP9cnJyMgoVYCdSyICgCISupd00GjOzbz8L86ICCnMn\n                    2GTHjh3REYSKngSm8HpdNve3z953SEACEpCABCQgAQlIQAISkIAEyieAXc2GjY2tje29ZcuW2DZv\n                    3hwBMrxeUsGIpIovHL83RRHxhU9MTESxCDQOjmcATWoj+XPuJSABCUhAAhKQgAQkIAEJSGD1EcD2\n                    yyQQfMskfmR3SOzaumxDzo29zfmJLafRQFtbW9jhFC/gdUfzEjABpMnuHb9wbAhdtOXhF3Lr1q2L\n                    yR8cQySrc7Bw3bx5M4J55ubmFqufkEWWLY3qnJ/nloAEJCABCUhAAhKQgAQkIIHGEEgxC1uQoAiC\n                    IFpaWipsRTpqcIzKI9i2iGHYs3XbtJDB7s55YGcTeJKDYBSSWLgO5k8iC9eZ15rvcy8BCUhAAhKQ\n                    gAQkIAEJSEACEpDA1wlkcAl7KqCybdiwYTHxA5sbGxxbHJ2gpJG+bpI78IXPzs6GH5xiEQsLC/GY\n                    xBA2NYKS7pxzkYAEJCABCUhAAhKQgAQksLIEsAGxBfEbE9uNzYitiF2L3Ys/vC4bN33e+LYz3jz9\n                    8+zT1oWQtuzKfk+W+9PLUk2W++pW4echhrEQIHqxMNCe56WXXopfzI6Ojlgo6r7s27dvV+fPn49g\n                    nmwZRHYbiwOLhYtE3XfI80tAAhKQgAQkIAEJSEACEmgsgRS92N+5c6caHh4O25Ygj0OHDkUyBdVH\n                    6LqBrZtCVGNnef+zMRcKL1AVhfn29/dXnZ2dkcQyNjZWXbp0KSq48NPau/dn6FEJSEACEpCABCQg\n                    AQlIQAISkEASwN9NkAm2NRvVR9vb2+Pxpk2bFjtv5vtL2OPjphgEhSDY4ws/d+5cJH2gC9y6dSu0\n                    AX3hJdwt5yABCUhAAhKQgAQkIAEJSKCxBPARYw9SPB+bl7jpTz75ZNHePXjwYPjAGzurr58NO5wY\n                    c+LNsWEp2Ig9S8IK8d0UO9DX/XVmpT97puutsZjj6Judpc/V+X1FgMWB5A+CTsjG2rdvX/X9738/\n                    HhMsQ5ZW3YMKJwheFy5ciIw2qp8ghDFcIOq+O55fAhKQgAQkIAEJSEACEpBA4wlgCyIaMah+QqDE\n                    +Ph4JFVg5yI2ZcUR7NqSEkAowsD8uAYCPSh6gChGW1xem5iYCEHPCp+N/155RglIQAISkIAEJCAB\n                    CUhAAhJoLgIElrBh+/f09FRHjx5d1AR6e3sjIAadoCRdAMIE8qAJEMSDLkAgzwcffBCPeU6xi9Q9\n                    9Ic313fS2UpAAhKQgAQkIAEJSEACElgOAlk4gM+amZmpfve730Xxw+eeey4KHlD4oM6BHU7DATpv\n                    4uum0OHHH38c9jd2Lb5uR3MQyHwPO4A0x/1anCWCGJlYVERdupH8QeAJglgdY2kwD8ketDJikeAx\n                    WW0KXXXcFc8pAQlIQAISkIAEJCABCUigHAJpFyJ+ZZdIjiEosWHPUuwAGxLbl1FKwEfOA3ucOTII\n                    /OAxXUsYf/zjHxevKw74jwQkIAEJSEACEpCABCQgAQlIQAKLBLD7saspdogtjU1Nxw8KQvCY1/B3\n                    lzTQMBgkd2D3o1/gA08tg8QPjlsUoqS75lwkIAEJSEACEpCABCQgAQnUQyD94diQ2I3Yimk34gNn\n                    1BXnjU3OuYk1Z34Zf572btq29ZDzrE9CoCwF5UmuYI39DFlYe/furQ4cOBCCWFdXV/xC8otJQEpd\n                    CSAEvly5ciUCdWgLNDo6GtVcc3FYY7fJy5WABCQgAQlIQAISkIAEJCCBBxBA+MoKItiSdANhEOxx\n                    6NChsHc3b94cAhT7TL54wMc19DC29/bt26vW1taYb3a7RMAbHh6ODfEuA0RS5GvoJD2ZBCQgAQlI\n                    QAISkIAEJCABCUigEALpu84ih3T9YEMDOHz4cDzGxiYpBJu7pIFtT7IHGsbNmzdDvzh37lwc+/zz\n                    z2NPgQuLIZZ015yLBCQgAQlIQAISkIAEJCCB+gngQ56YmIhCBxQ7wI+Mz5vHO3fuXCww2MiZYp+n\n                    350kEGLP6cqJvfvFF18s+rkbOSfP9XQEylJRnu5a1sRPZwLIyy+/HAkg3d3dkQDCwlDnIGhnZGQk\n                    KqAuTQAh2CUDX+qcn+eWgAQkIAEJSEACEpCABCQggTIIZAIItiJFA0gAGR8fr9avXx8TJAiE4AmE\n                    J6qAphBVwuwJRuno6Igul1u3bq2w0dva2kIYQzRDyMuqnyZ/lHDHnIMEJCABCUhAAhKQgAQkIAEJ\n                    1E0Ae5kEEJI8SP547bXXFv3ce/bsiaqjSwNR6p5vnj8TQKiCOjMzU5H88f777y92/6AYBO/R/k9i\n                    7iUgAQlIQAISkIAEJCABCUgAAiSAUFAfWxdbmJhq7GK6buBbpitmHYM5sDFIAMGmJQEE+5b5snc0\n                    DwETQJrgXqUoxp5gE4JgCIxhY3HgF5LX6hgpaBGcQ6sitrt370arWwJ5HBKQgAQkIAEJSEACEpCA\n                    BCQggfsRSHuSapk8ZkNUYsPeRXDC1kwRqpREkJwHhRgQ6UhSYZC4kmIdwSFWAL3fXfeYBCQgAQlI\n                    QAISkIAEJCABCawlAviwsZ8poIDNjO28adOmsKWxqXmtxM4f3CN83fi9KYRIJxA2NAv84dj9Jn+s\n                    pW+y1yoBCUhAAhKQgAQkIAEJSODRCeD3pmggA/sR2xKbMv3f6SdvdNx3ng//O3Y6Njpzwj7HNmdj\n                    btq7j36v63ynCSB10n/Ec/NLRYVRfuHa29ur7q+6fnR2dsYv3+bNmxeDYR7x45blbfySs5Gpxp6q\n                    J2fPnq3m5uaq69evR1bYspzID5GABCQgAQlIQAISkIAEJCCBVUsAezLFLwIq6AZC4gSVT7Zt2xZ2\n                    MAkWFD/A/s3kixKAYKszJwZzP3z48GISC218x8bG4njaz+wdEpCABCQgAQlIQAISkIAEJCCB1U6A\n                    gJLcCCLBr03nDwJLsJ3xdXMcmxrbuqRBkAtBOSR/sD99+nT4vvF/U7GVYxSysOhDSXfNuUhAAhKQ\n                    gAQkIAEJSEACEiiXAB02Pvvss4ixxge+b9++KIqA3UxMeNrPjbwCEkDSz02hA+x0OoBgt5OwMj09\n                    HXZvI+fkuR6fQFmKyuPPf038BAEuBL7wy0UiyK5du6rdu3dHlRReYwGoYxCkQ5ALQhii16effhqL\n                    FAsAi4JDAhKQgAQkIAEJSEACEpCABCTwbQSyggj7kZGRsCtJ+ti7d2/14osvhrhElVCOlZQAwlyY\n                    E3Mj8IMAEBJVCAbh+ezsbBRN4PpN/vi2b4GvS0ACEpCABCQgAQlIQAISkMBqIpABLCR6YN8fPXo0\n                    bOje3t54TucP7OqS7Hz4o03g56YIIv7vwcHBamJiIoofLiwsRNVW3sPmkIAEJCABCUhAAhKQgAQk\n                    IAEJfBsBbMwLFy5U4+Pj1fbt26uf/OQnEQNOEkbaxt/2Gcv9OjZ7+rnpTpIx6RRpYL7Xrl0zAWS5\n                    oa/A55kAsgJQl+sjM7Ejg0rIuGptbY1fvO985zuR/bVc53rcz8kqrSSAUAGFX3q6f7CRGMIxhwQk\n                    IAEJSEACEpCABCQgAQlI4NsILO2QkUEWBFoQJDI/Px/BIARWkFSBEMYoIUAEmx0RjI35YLNTtIGE\n                    kC1btixWSMniCSaBfNs3wdclIAEJSEACEpCABCQgAQlIYDUQwF7Gl42tTIFDbGTsZYJL8HXzWomd\n                    P2CPj/vOnTvh+0aTIOhlZmYmnlMEkde171fDt9RrkIAEJCABCUhAAhKQgAQk0BgC2JEUECTWmmKC\n                    +MOxO7GZ8Yfj/85Y8cbMqIrzpZ8bP3za69i9zIW55Zy0gRt1Vx7/PM+Mvtn5+D/lT6w4AX55cuMX\n                    bevWrbG1t7eHUJa/XCs+kQecgF96qpvS6odf+sz44jibQwISkIAEJCABCUhAAhKQgAQk8DgEliaC\n                    ZNIEVTYRwbCJqYiCvYnghDjGvpSBjU6LXgJbeEwXTyqlcIxklsnJybChma8iWSl3zXlIQAISkIAE\n                    JCABCUhAAhKQwHISSP81FUzxaZPogT2Pjbxp06Zq/fr1Yc/n+5bz3E/zWWgNFJ1gT0AONvyNGzei\n                    KAVBOfjECdjRB/40lP1ZCUhAAhKQgAQkIAEJSEACa5MAvmHsSfzf2Jd0m5yamgr7mMSLugskYKPj\n                    48aOZ2RiCIkp6dfO/dq8g+VddddbYzEpO4CUd28WZ0RAC79EbW1t1d/+7d9W+/bti6ooVBVFOKtz\n                    IILNzs5Wv/zlL6PrB4/p/oEoxlAAq/PueG4JSEACEpCABCQgAQlIQALNSYCACsQvbE4SJ44dOxYi\n                    U19fX1RAIXCEDhskg7AvZWC7I4pR1ZS5I5Lt378/AkYIHDl+/HjYzCnwKZKVcuechwQkIAEJSEAC\n                    EpCABCQgAQksBwECRrJqKckeAwMD1c6dO8NO7urqqnp7e8O/TTEH3lfSyAAcdAgCcd5+++1qaGgo\n                    kj4IyqEYIloFQ3u+pDvnXCQgAQlIQAISkIAEJCABCZRPAHsSezPHr371q+rcuXMRF/6LX/wibGc6\n                    gdQ1iEU/cOBAzINOmCMjI9Xvf//7xUIJ2MSOMgmYAFLmfVns/oEAhhCWLXYQzKiWUndlFMQtgloW\n                    FhYioIUWRTw38aPQL5TTkoAEJCABCUhAAhKQgAQk0AQEsDVzQ0yi4mYmV/CcoAyKJZRme2KjZzWU\n                    tOFJBmHcvXv3a21ym+A2OEUJSEACEpCABCQgAQlIQAISkMBjE8A2ZsMupqAhdjEbfm7823VXNX3Q\n                    BaFDEJBDUQp0B4oeUvyQY2gRHOc9DglIQAISkIAEJCABCUhAAhKQwJMQSN829iWx1iRd4AMvwd7E\n                    jsdmT7sXGz6LN3CM1/O1J7l2f2blCJgAsnJsn+qT+QXKiqZUEc2WuPzi8xq/VI0e/BLT4YPt9u3b\n                    1bVr16L1LVlfPM9FqtHz8nwSkIAEJCABCUhAAhKQgAQksLoIYH+yYWeyx+a8cOFCBGDQBSS7YqYg\n                    hZ1cymBOVGkh2IXHBI9Q6ZR537lzp6IjCMcYXJtDAhKQgAQkIAEJSEACEpCABCTQrATSZ02xBjp+\n                    4NNubW0NPzd2MMUNsZHzfaVcJ3oDFVixyyk+QYVT9vi9b968uVj4UP93KXfMeUhAAhKQgAQkIAEJ\n                    SEACEmh+AtiYJIAwsJOJwcZmpvgASRh1NAdgHvja8b9j22PX7969Ox5T6PDq1avGhhf61TMBpNAb\n                    8+yzz1Yvv/xytXfv3qiK0tnZGcEiLS0ti+1zGz11ss2uXLlSTUxMhADG4//5n/+JxyxMdABxSEAC\n                    EpCABCQgAQlIQAISkIAEloMAdiZiF+Py5cvVsWPHolpoX19f9frrr1fsEaIQoLChSxnZsYQqp9jJ\n                    3d3dIZBRTGF4eLg6fvx4VBNdmuBSytydhwQkIAEJSEACEpCABCQgAQlI4FEJECSCDcyeRI+BgYGq\n                    p6cnglf6+/ujMEIWN+R9JQ2SPyjQgN1+8eLF6pe//GXs8YdPTU1FQUTs9txKmrtzkYAEJCABCUhA\n                    AhKQgAQkIIHmJECRQAoQYCNTNOGjjz6qZmZmonsmPu+urq6Gd8/EpifxhOQPNuzgn/70p5GoMj4+\n                    Xr333nvVwsJCcwJf5bM2AaTQG8wvFZlUiGUbNmyIXyza4tZd1RQRjKAVMrvYI46xOSQgAQlIQAIS\n                    kIAEJCABCUhAAstNICttkghCJc5MrsAezS4a+Z7lPveTfh72PPZ72vDY0SSDYDtfv369tq6eT3o9\n                    /pwEJCABCUhAAhKQgAQkIAEJSOBBBLCB2fBh0wmTABYCRyjUwB7buMRBQAv2evq+5+bmouvon//8\n                    5yhGwd4hAQlIQAISkIAEJCABCUhAAhJYTgLYolkAEX/30hhsChLweh0j7XpseJJANm7cGLY+Mey8\n                    5iiTQJmKS5msVnxW2UaHPUkf7e3t1Y4dO6JKCr9Udf0iEUzDRnAN4hedP2ZnZ2Nj0XFIQAISkIAE\n                    JCABCUhAAhKQgARWkgBiF3Yp+9u3b0dHEM5HQAnCEwObmeCSrD4aB2v+hzlR7ZQgGNr3bt++vert\n                    7Y2AmDt37kRbX/aMugS9mhF5eglIQAISkIAEJCABCUhAAhJoMgLps8Ye37ZtW9jlra2tYfO2tbVF\n                    sAi2cL6vhMtLXYHiDDymyMTQ0FAE29B19NatW5EMkn7xEubsHCQgAQlIQAISkIAEJCABCUhg9RLI\n                    DpTYoRTkJ+liz549YUvj72Zr9MCOJ1ad2HVi2PFjs6d4AoUSct/oeXm++xMwAeT+XGo5ihCGOEbA\n                    Cr9ABw4cqF544YWomMIvUR3dPxDA+KUl64xfZoSw3/zmN4utb+3+UctXxZNKQAISkIAEJCABCUhA\n                    AhJYUwSwTbFLEZ0oSnDq1KlqcHCwIrCExIqenp6oKtrR0VG1tLQUE2SCMIeN39nZGQksKZRhX9My\n                    98yZM9EZJANR2DskIAEJSEACEpCABCQgAQlIQAKlEsAuz8IL+LNfeeWVau/evZEEcvDgwUgCSVu4\n                    jmCVB3HD3qbYIUUOCbIZ+X/snVtzVmWav59yVJRdCEkIiZCERAOOTUNLNV2lM23VnGU89qP4Kfwa\n                    nMEBB1pMjXbV2KP2dNfQQrfTYoBANhDInr02TtW/r3v+N0abaCDJWivJ9VQ9rDfrffOuZ11rrRT3\n                    795duVLef//9KH5I8seNGzciGSTt86W+x/0SkIAEJCABCUhAAhKQgAQkIIHVIEDs9blz56LgIT5u\n                    4scpJMjgdR2FFbJ5wauvvhoJH6yhq6sr/PCsd2FhIfavxvn7HSsn8Gzve2PxLaPv9qz82/yGFRHg\n                    4SEwhGopBIVkBxC+tE6BjAwzhLDsADIxMVEmJyfjQbYDyIouub8sAQlIQAISkIAEJCABCUhAAssg\n                    QABGJkdkBxBsaCqNzs7ORoAJ1UioPJKfW8bXrvlHCIyhVS4dQHIg3GUxBTqY8BmHBCQgAQlIQAIS\n                    kIAEJCABCUhgvRDAjmVi05L8MTg4GD5uul5SqKGJA60AzYCqqvi8Z2ZmyldffRVb9lN0gq1DAhKQ\n                    gAQkIAEJSEACEpCABCRQBYHsAIIvGTuVTpVsKXZYR7MAzpk49ewAws8UUSCWHVuaUde64uD+84hA\n                    5nvYAeQRkvpf8CDzsBAYsnPnzggSqXtViGEEpty6dSta3z548CCSQWx/W/eV8fgSkIAEJCABCUhA\n                    AhKQgAQ2LwFsUoJNEMawVwncoKACCSEIU9jXCFBNE6FYG6Idg+IPdAFta2uLIJPbt2+HqMd7TUpi\n                    YT0OCUhAAhKQgAQkIAEJSEACEtjcBLJ4AYEg+LGxt7FpsW2xx7F16yxouNTVIamDiX5AwAoBNen7\n                    Zp8+76XIuV8CEpCABCQgAQlIQAISkIAE1pIA/mBs0rRbsVnxF7N/x44dkYiRtvharuPHvhufOxoA\n                    iSmsZX5+/sc+7nsVEzABpGLgjztcPqRURXnrrbfKyy+//KitT91C2cOHD8uFCxfK2bNn44/Ln/70\n                    pwis4Y8Nf2gMSnncFXWfBCQgAQlIQAISkIAEJCABCawVAYSwFJlI/Dh9+nQUU6DK6DvvvBNtaBHF\n                    EKMIRqnbrl7MgcAYKqNyDnT95Oepqamwt8+cOVPGx8fDzuZ97e3F5HwtAQlIQAISkIAEJCABCUhA\n                    AnURwJeNbc22u7u7DA0Nhc2Nb/vw4cPRlZP3sXGbNLCtKRpBAM2dO3fK5ORkOXnyZASs0F0UTQF9\n                    QZ93k66aa5GABCQgAQlIQAISkIAEJLA5CGCLUqAAWxv79M9//nMUW8DHffTo0fKLX/ziUWHBqomk\n                    f72zs7P867/+axRUuHTpUvn3f//3sLFZj77sqq/K3x/PBJC/Z1LbHqqjdHV1lQMHDkT2Fj/XPRDG\n                    FhYWytjYWDy4VEWhBS4VURwSkIAEJCABCUhAAhKQgAQkIIGqCSwOzMA+vXr1aohhdP+YnZ2NZBAq\n                    kWJTN014okoKXT9zYP+TpMK6t27dGgJfvudWAhKQgAQkIAEJSEACEpCABCTQFAIEpDCxXbFl6WZJ\n                    IQaSQNg2caAJkOBBYUMSQLC9h4eHI7CGCqtoCvjCHRKQgAQkIAEJSEACEpCABCQggaoJYLNmHDaJ\n                    IMRmUyyQBBDs7ibYq/jb9+/fH7b1vXv3wv9eNSePtzQBE0CWZlPJOwSlZEvcF198MR4QWuc+99xz\n                    tQZ+8IcF4Ys/LA8ePHg06QjStACaSi6UB5GABCQgAQlIQAISkIAEJCCBRhJA/CIIBTuWyp4EdLAP\n                    uxqBjKQLbG9mkwaVU7D/Ec7QA0gEIYAGW5zqpIvtb+3wJl051yIBCUhAAhKQgAQkIAEJSGDjE8DO\n                    ZrBN+xq7Gtt1sU87q4I2iQh2NROdgMQPgmjm5+dDM2AfmkETAmmaxMy1SEACEpCABCQgAQlIQAIS\n                    kEB9BLBRs4ABvm1itondxubGFmdfHSM1AY6dPm26f7JeiipgezvqI1DPXVHf+TbuyDt27Civvvpq\n                    PByvvPJKYfb19YWYxgNTx+APCULY9PR0iGK0Fvr8888LGVz8YeF9hwQkIAEJSEACEpCABCQgAQlI\n                    oG4CWc0T8YnWuKdPn45AFLqBHDt2rLz55psFEYoAFWaTAlNYF/Y/wSfY29jaU1NTkfxx5syZeI2w\n                    xzmaAFL3nebxJSABCUhAAhKQgAQkIAEJbC4C2NlM/NV0+RgaGooiC7x+/fXXw9YmAIVkkCYNglAo\n                    DrGwsBC29qefflrOnj0bmgF+brQD7G9t7SZdNdciAQlIQAISkIAEJCABCUhgcxPATp2cnAx7Fh8y\n                    RQO7uroK8eW83r17dxRnqJoSmsC+ffvChqZ44dGjR0MPwIf95Zdfhu1d9Zo83ncETAD5jkUtrxDG\n                    Wlpaol0uwSi0zU2hrK7qpBlAQztcglCojIJQxs9kbBl4Usut4kElIAEJSEACEpCABCQgAQlI4AcE\n                    0j5li+iEMEZlUkSn3t7esGOxrRd30/jBV9T2I+tCA2DtaAN79+6NjiAUZEBM432CbRwSkIAEJCAB\n                    CUhAAhKQgAQkIIGqCWQCCLYpNio2KwEnTHzb+LP5TJMKLcAIG5tCC+gC+LZJ+JiYmIjCh2gDzOz+\n                    kZpC1Ww9ngQkIAEJSEACEpCABCQgAQlIYDEB7FTsWGzW7GZJ7DY2+c6dO2uL2U5NgLXi1ybGvbW1\n                    NezturqSLOa22V+bAFLTHZBi2JYtW+KBIFMLsSyDPOpYVopc/AFJQez27duRAEKGGX9cHBKQgAQk\n                    IAEJSEACEpCABCQggSYRSFsWYYxqnrSbxdaen5+PLhrsIykEuxshCqGKWfcgUCbX8fzzz4cmkGsi\n                    oAaRj/Ng/djonGeea37OrQQkIAEJSEACEpCABCQgAQlIYLUIZBECtiR4MLdv3/4o8SOTP7Bhmxbo\n                    QRFDJn5uChvSYZMih2gD+Lvv3r0biR9oB9rWq3XH+D0SkIAEJCABCUhAAhKQgAQksBoEsFOxabFZ\n                    8XVjx87OzkbMNgkgvFfXSH82se3EuLe3t4e9jR874+BZt6N6As+OvttT/VE3+RG56RHFEM94IA4d\n                    OhTCGa16ENHqGvyR4A8JgSXXrl0r58+fjz8kVFCt8w9IXTw8rgQkIAEJSEACEpCABCQgAQmsHwIp\n                    jLGlIsrIyEjY3tjZR44ciWQKhKnsvJliVRPOkLWgCdDSl/UeO3as9PT0RKDK2NhYuXz58qOiDJyf\n                    QwISkIAEJCABCUhAAhKQgAQksBYE8F9TRAGblEllz46OjnhN0EmdxQyXOl/82Fk8gWIKFy5cKOfO\n                    nYukD7QBNAI+Y/LHUgTdLwEJSEACEpCABCQgAQlIQAJNIYD9Ssw28dvY4RRhwI+MrY7NXpePGx/2\n                    gQMHYk1zc3OxPrpu4rumGINJINXdQb3vjcXB7ABSHfM4Eg8gk4eSRBAeTAJROjs7Yx8VSesYPIQp\n                    eiGQXb16tfzud7+LTK2FhYV4QOtYl8eUgAQkIAEJSEACEpCABCQgAQksh0CKS3wWYeyrr74q4+Pj\n                    kVSBHY7djc2NHU5FkrrEscedC0UiWB/ngE1OZVIqld68eTOSWCYmJsJm57z4jEMCEpCABCQgAQlI\n                    QAISkIAEJLDaBPBdM7GZ+/v7y/Hjxx/Z0gMDA9ERpM5gk6XOFx83SR5UR8WWJkjmo48+in0UPiQp\n                    BHuaoU29FEX3S0ACEpCABCQgAQlIQAISkEDdBLBZHz58WCgQiL+YBJA9e/YUbHISMOq0yfGzHzx4\n                    sPz1r38NHzZ292IfNmvT5q72DjIBpFrecbQUzgg2oUpKttAl4IP36hg8eDyYiF8Emyye/EHxwazj\n                    qnhMCUhAAhKQgAQkIAEJSEACEngSAmm7EvyBjcvPTAQyJsIT4hh2btrfTUkEyXVQvYU1MrDNeU3X\n                    EgYtf/O8Yof/SEACEpCABCQgAQlIQAISkIAEVoEA9jL2KEUMsUGxRQk0IcCD17yHL7tJI5M6sPGx\n                    l9P2zy3JH7yXRRCbtHbXIgEJSEACEpCABCQgAQlIQAISWIoAtiw2Lf5j/MXpI8a/nZ1Alvrdtdq/\n                    OO6dmHdi35nY5qwP29tRLYFmqTTVnnstR+OBRCj72c9+FokfL7/8cvzMg8ADkgEoVS+OAJLh4eEQ\n                    xqampsro6Gi5detW/BHhPYcEJCABCUhAAhKQgAQkIAEJSGC9ECDpIwNBEMXoBsIgaIUunIcOHSot\n                    LS0RvMI2ky+acH4E1FDJZdeuXbFeKpUyCGAZGRmJmQEs7M+kF147JCABCUhAAhKQgAQkIAEJSEAC\n                    yyVA0gcjA0jo+sHEdj569Gi8xjYlKaSJyR/4sr/99tvwaV+4cCE6f2A7owGgBWA7ow1oNy/3jvBz\n                    EpCABCQgAQlIQAISkIAEJFA3AWxYEioY2LTEcv/5z38uxHVv27atvPrqq9G5s+p1oh2kPpDdQDJB\n                    hfXdvn07bPSq17WZj2cCSMVXnxse0YwEEIJMuru7o3oKGVGMFNoqXlZUEL148WKZnp6OSQshHkj+\n                    kPAHRWGs6ivi8SQgAQlIQAISkIAEJCABCUjgaQlgwyKIUWmEYBCCP8bHx0MU4zuxywkEoRgDAlXT\n                    EkA6OzvDDm9rawsBr7W1NWx0NANa6WYAi7b6094h/p4EJCABCUhAAhKQgAQkIAEJQAA7M4M4SP54\n                    6623wnfd19dX9u3bFwUN+UyT7GbWjb2/sLBQKJpw8+bNSP748MMPy71796LAIZVS9XFDyiEBCUhA\n                    AhKQgAQkIAEJSEAC64kAtmx2/KB4PwkgdOokAaS9vb0MDAzUlgCyZcuWQEnHUAousqU4w5UrV8Ie\n                    xy/vqI6ACSAVsUYYS3GMLCgysQgyIfEDwYz36hjZdocHj0ooVEVBGEMsy2CZOtblMSUgAQlIQAIS\n                    kIAEJCABCUhAAislkAkSiGMZ+IHdy8QuxyYmESS7cTYloCXXQQtfdAP0AwaJKwh8DIQ/1p7nGDv9\n                    RwISkIAEJCABCUhAAhKQgAQksEwC+KexOwngwNbE5iR4I33YvNfEzh+cHvYwSR7MtPPZ8nPaytrL\n                    y7wR/JgEJCABCUhAAhKQgAQkIAEJNIpA+rWJ4SaWG3sXnzG2O7HeGfedPu6qFp9x7viy04fNeoiJ\n                    Zx/rybVXtabNfBwTQCq4+tz0VBVFPEM427NnTxkcHIxsLH5GPKtj8EeAPww8gLOzs4UOIFREnZ+f\n                    LzMzM5EAUse6PKYEJCABCUhAAhKQgAQkIAEJSGC1CCAyIY4xKHxANxCCQeiqQZUUbHWCWxCm6NSZ\n                    yRerdfyVfA+BNqyJwdqPHj0aohm2/MjISKF7J/tTSGPrkIAEJCABCUhAAhKQgAQkIAEJLEUAv3VO\n                    gjV6enoKnT/wWWNz9v2t8wf7sUWbmPxBZVGKPNy5c6d88skn4dPGt42NjH2MvZ9dM5di4H4JSEAC\n                    EpCABCQgAQlIQAISkMB6IIB9S+cPfMDT09Pl9u3bEevN2rHZKXhYdRIIxybmvbe3t7S1tYVdTkx8\n                    JqpQxJDX+q0htbbDBJC15RvfjohGQAkPG1VTdu/eHeJZZ2dnBJbUmQCS3T7m5uaiDQ+teBDMEM4y\n                    S6wCRB5CAhKQgAQkIAEJSEACEpCABCSwZgSwbxGZ2GL3IpSR9LF///7y2muvRYAIFVPY16QEENbC\n                    mlgbQSzY6iSqYLfzM0IfAhpDEW3Nbh+/WAISkIAEJCABCUhAAhKQwIYisDgBBLv4+PHjYXsODAyE\n                    nYzvGnu0SfYxFwCbnmAXunxQ3PDs2bNR3BAbOX3eaf9vqAvmyUhAAhKQgAQkIAEJSEACEpDApiSA\n                    jUsxf+xefMYU+yfWG7s9u3nWAYbjd3d3RwEGCkoQE7+wsPDIX00SiL7rtb8yz/a+NxZHGX23Z+2P\n                    tkmPgIhGgAYJIDyEObnxGbxfx+ABQyBDEOMPBBVEmfzMez6AdVwVjykBCUhAAhKQgAQkIAEJSEAC\n                    q00gbVy22L0kTTCpaooYRVALAhpJFVklpQmBLugFVG9hsh4qsFJMgoQQhDR0BQQ0qr9kJ5DVZuf3\n                    SUACEpCABCQgAQlIQAISkMDGIYCd+cILL4SNmUEa2Jn4r3ft2hXvNbHzB1cAmx2bniQQbHmCYCiM\n                    gG+bIBg7f2yc+9QzkYAEJCABCUhAAhKQgAQkIIH/KwBIgUDsYUYWQMA2xrfNrMOnjbaAn51BDHrG\n                    xGObs9a6YuJjQZvgn8z3sANIBRebmxkBraOjI1reEKRRx0P3w1NFBCMbjLa4VEkhaIQ/CCZ+/JCU\n                    P0tAAhKQgAQkIAEJSEACEpDARiCwOBEkkyYmJiYigIQWtbSnTaGMQg5NsN2TO9oClVzQF3jd3t4e\n                    lVXYRzLL5ORkdAjh89r1Sc2tBCQgAQlIQAISkIAEJCABCUAggy+o0onPmiQQ7GBsy507d0YhQ+zg\n                    /FxTqGG7E+zClqCS69evh1+bBBAKIbB/sa3flHW7DglIQAISkIAEJCABCUhAAhKQwGoQSL8vPmx8\n                    wlNTU2ELt7a2lq6urugGshrHedrvwJ9OTDzFGSgokV1Knvb7/L3lEzABZPmsnvqTCGmHDh0qv/rV\n                    r8revXtDRCPjqe5AEh643/72t2V4eDgEMv4w8Aci/2A89Qn7ixKQgAQkIAEJSEACEpCABCQggYYS\n                    yKqgVB/BBj5x4kSIUYODg1GphAAYOmyQDMK2KYPOJATpIKCxdhJBDh48GIUdSP44depUFHjApre4\n                    Q1OumuuQgAQkIAEJSEACEpCABCRQPwGSOrAp2ZLsMTQ0FEEi2Je9vb1lYGAgAkbwXWdXzPpX/X8r\n                    oIAhPmySPyhoePLkyfBtY9vzM8kh2sBNuVquQwISkIAEJCABCUhAAhKQgARWm0AWPcjkj3/7t38L\n                    H/Yrr7xSDhw4EAUeVvuYy/m+jH8nFv6f/umfolvnjRs3yu9///soXIjd7lhbAiaArC3f+HbENKqo\n                    IKi1tLREBZUmiGeIYbQEogMI4hkBJApkFdwQHkICEpCABCQgAQlIQAISkIAEaiOQIhlbbGE6Y2Zy\n                    BT8TPELVU+zjJg20BaqmMBHUENMI1mEQCMM+PuOQgAQkIAEJSEACEpCABCQgAQn8kAD2IhPbEX81\n                    9iQT2xI/NrZmEwe2OUEj2OrY7Pi1Z2ZmwmbnZ33bTbxqrkkCEpCABCQgAQlIQAISkIAEVosAPm0G\n                    9i8x3rdv3w4b+e7du43wZ+Nnp3AhmgM+azQGfdardfV//HuaqeT8+JrXxbvcwNzIW7ZsiYSPXbt2\n                    hZhGEgj760oA4Q8ADxlbxLFbt27FHwR+RjzLPxbrArKLlIAEJCABCUhAAhKQgAQkIAEJPCWBTATJ\n                    YBFEsosXL5bp6elCFxC6eTLSvs8qJk95uFX9Ndb04osvhs7AawJhqNjKuun2SUcQ9jG081cVvV8m\n                    AQlIQAISkIAEJCABCUhg3RDAXmRQ5KCrq+uRz5qOl9iP+K2xLfNzTTmx//3f/42OndizdPkYGRmJ\n                    7cLCQsF25/206bV5m3LVXIcEJCABCUhAAhKQgAQkIAEJrCUB7F9ivCn6T0EEYr+xmbHpKeqwbdu2\n                    Woo7EAvPsfGlE5tOrDwTXzvrZGq7r82dYQLI2nCNBI/29vbS3d0d4tmrr75aDh06VDo6OuKBy0CS\n                    NTr8kl+LKHbp0qWojsLD/9VXX5XLly/HA8YfBwJfHBKQgAQkIAEJSEACEpCABCQggc1AABsY0Ylx\n                    9erVcuLEiRDGBgcHy9tvv13YYr+/9NJL0Uq3KUyyYwnVWino0NfXFwE9Dx48iMCYU6dOhd2PmJYJ\n                    Lk1Zu+uQgAQkIAEJSEACEpCABCQggbUnQAAItiNbEj2GhoZKf39/JHwcO3YsCgpg7xKgUVfhwqUo\n                    YKdfv3497N3h4eHywQcfFLb4svFvf/311/Gr+rWXIuh+CUhAAhKQgAQkIAEJSEACEthoBCiGgC/4\n                    ypUrjwo5nD9/Pgo8kHBBsUC2VQ+0hZ6enohB5/jY7ePj49GYANueydodq0/ABJDVZxrfiJjGjU23\n                    j+wEQgUVOoLUOXiQEM3ItOKPAQJZBrvUuS6PLQEJSEACEpCABCQgAQlIQAISqINABoxgG8/NzUXg\n                    C8UbsJmzi0Z+po71Pe6YWcmFai4E65AEQjIINj6iGvv4jEMCEpCABCQgAQlIQAISkIAENi8B7EIm\n                    NmJLS0sEheC33rp1a/ivsSmbOLDBsXOxybHN5+fny8zMTBQ4wHZvmo3eRIauSQISkIAEJCABCUhA\n                    AhKQgAQ2HgHs4Yz3xl7OiZ1fZ5IFnUcZGStPnDwT3UGf9drdh81UddbufCv55sVC2v79+6OqCplN\n                    iGt1jXy4Sfy4ceNGuXbtWrQAyj8Gda3L40pAAhKQgAQkIAEJSEACEpCABJpAYHG3DLpnXv1bRxAG\n                    ghltaxnY+whXWUU1dtb8D2uiAAXBPBSe2LNnT1R4aWtrK/fu3YsgGbYM2+vWfLE8vAQkIAEJSEAC\n                    EpCABCQggTUmkIEV2LHt7e1hz+KnxlZsbW2N7pHYkPm5NV7Osr4+7XGKGvCawgYXL16MgobY5tjo\n                    +Lp5T7t2WUj9kAQkIAEJSEACEpCABCQgAQlscALEfhMHjs1MEQVi1bNgQl2dPkn4QIOgI8jt27dj\n                    bdkBRHt+9W/IZ0ff7Vn9b92k35hCGQ8PGU19fX3ljTfeiAQQHi6CROoYWSWFB4jqKJ9//nn58ssv\n                    IxNsYWGhjiV5TAlIQAISkIAEJCABCUhAAhKQQKMIYDMjlGHbI5Z9/PHH5ezZsxEgQ2JFf39/VCnp\n                    7OyMiiWpAdR9EmgQ6A0Iadj/27dvj8QPkj5or/vZZ59FZxDOj/cV1+q+Yh5fAhKQgAQkIAEJSEAC\n                    EpDA2hDATs2CBXS2xE+Nj5pkkMOHD0cSSNqQbJsysFPp9jE9PV2+/fbbMjIyUt5///3o/EEgCzY6\n                    9jqf06ZtylVzHRKQgAQkIAEJSEACEpCABCRQJwFiv//rv/4r/NaHDh2KeHUKBKINEL9eh92fPmvW\n                    QAII/moKPGDrZ3KKdv3K75re98biS+wAsnKW3/sGblwm3T6oopIdQKjEWVcbXR6YrIqSHUBGR0dj\n                    H5VUHBKQgAQkIAEJSEACEpCABCQggc1OYHEgSXYAwbanYirVR6mWiliW9nVTeKFBoDegO+QYGBiI\n                    pA9+poMJn3FIQAISkIAEJCABCUhAAhKQwMYnkL5qbEH81IODg1E0IDuANJFA+rLxY5MIgg0+PDwc\n                    hQ2xwUn+YOuQgAQkIAEJSEACEpCABCQgAQlI4P8IEPtNwYSMVcemJsmiTr9wdgBhDSSA0A2E9aVW\n                    YfLH6t69JoCsIk9uUlrmbtmyJQIs2PIzN3VWW1nFwy37qxDEsjVutvthn5U/l43QD0pAAhKQgAQk\n                    IAEJSEACEpDAJiOQAhkVSW7duhWBJ1QtISEEGx9bH8GK2aTB2tAjGFR5RVij2gs6AEIbwTQMBbbA\n                    4D8SkIAEJCABCUhAAhKQgATWPYEM7qBowc6dO8NOxRbEJsSOxUaso/LnT4HFTmVidxOoMjc3F8UM\n                    sMGzOmhWCP2p7/J9CUhAAhKQgAQkIAEJSEACEpDAZiKQxRQ4Z/y/dNvAF4zvGj82GkHVA30i/ejE\n                    zqNJUKAC257iDg8fPtRHvYoXxQSQVYSJePbSSy+Vvr6+smPHjkJbna6urriBeajqEtYQyz755JNI\n                    AqHzx8TERLlz5048SIhqDglIQAISkIAEJCABCUhAAhKQgAS+I4AIhVCGSDUzM1NOnz5dtm/fHp0+\n                    33nnnbD1sfsJrCGopi57/7sVf/eKAB8qvHIOHR0dEfAzNTUVgt+ZM2fK+Ph46AG8bxLId9x8JQEJ\n                    SEACEpCABCQgAQlIYD0SyOAKtt3d3WVoaChsVTp+HD58OLpZYrNiKzZpYJOS6EFwCn7rycnJcvLk\n                    yTI/Px8+bWxx7HLsVm3XJl051yIBCUhAAhKQgAQkIAEJSEACTSBA4QTsafQAYsL/8Ic/FHzC2P9v\n                    vPFG6ezsrHyZ6A/41F988cXYEkN/48aNWOfVq1ejY8mDBw8qX9dGPaAJIKt4ZUny4OGhGihBIC0t\n                    LXEjZ+XNVTzUE30VmVOIZohoPOBkepFJ5ZCABCQgAQlr5nCfAABAAElEQVRIQAISkIAEJCABCUjg\n                    7wksDjDBpkaQwubH3p+dnQ3Bip+pWtK0QBQquqBH5Dhw4EAkqbBuKqwgAjokIAEJSEACEpCABCQg\n                    AQlIYOMQwM5jYvNhA9IFsrW1NZI/2DZxYEuT4EHnDwJWsFmHh4ejCAMFDLHFSRJxSEACEpCABCQg\n                    AQlIQAISkIAEJPD3BLCrMw787t27ERuefmJs6joG2gRrYLI+fNYULCSGfnp6Ovztdaxrox7TBJBV\n                    uLJZ6ZObluAPqoAyuWnrCqzg4cnuHime8ZCTPZX7V+HU/QoJSEACEpCABCQgAQlIQAISkMCGJ0DQ\n                    CfY9lVQorkBgCvtoXUsBCPQAEkKYTRroFbT3Raug0grdSggEQhegyuriNrvoCA4JSEACEpCABCQg\n                    AQlIQAISaD6B9D+zTbsUexSbD9sPGxBbMH3YTToj7FFmViqdm5uLrh/Y2uzD1jbxo0lXzLVIQAIS\n                    kIAEJCABCUhAAhKQQNMJYGcTG06MOH5rYsbZx6jLf41mQQw9sfT4odEqWFtqFdr+K7+rTABZIcMU\n                    1rgpCfo4ePBg+Zd/+Zd4TeYSN2zVgwcDgWxhYSEe4tHR0fK73/0uMqjI7EJAc0hAAhKQgAQkIAEJ\n                    SEACEpCABCTw0wQQpBDJsP9nZmbK6dOnI6CGbiDHjh0rb775ZnQDJdCGmaLVT3/z2n+CLqV9fX2h\n                    EdANlPOgMyjJH2fOnInXX3/9dYhuJoCs/fXwCBKQgAQkIAEJSEACEpCABFaDAPYpk+CJPXv2lKGh\n                    ofBN8/r1118PGxUfNckgTRr4sPFT48PGRv3000/L2bNnw9YmUAWbG7sV+1QbtUlXzrVIQAISkIAE\n                    JCABCUhAAhKQQJMJYGufO3fukU6AD5t4dvzWdOFAI0BHqHJwzIGBgVgHvmli1ycnJx91/Ez7v8o1\n                    bbRjVZ+dsMEIpsDGlht2+/btIbSRtUSgRdUPTeLNAJXM7EJIo4JKVlTJz7mVgAQkIAEJSEACEpCA\n                    BCQgAQlIYGkCGXTClo4ZCFNUWCVxore3t9y/fz8qpyzuprH0t1X7DhVdtm7dGoEzaBZ79+6NKrDo\n                    AwQK8X5dukW1JDyaBCQgAQlIQAISkIAEJCCBjUMg/dPYdNh22Hq7d++OSWAHiR98pkkFCqCPXU0R\n                    Q+xpbGkSPiYmJqKIITY1MyuApi2+ca6aZyIBCUhAAhKQgAQkIAEJSEACElgbAtjTJFlQbAGfMEUW\n                    2IdugH3NrNonzPGIoWegXRBbz9pS02Cr7b+y++HZ3vfG4htG3+1Z2Tdt0t/OmzTb63LDcrMy82at\n                    Gg0PRT7QZEnxYPNAk0HFeymcVb0ujycBCUhAAhKQgAQkIAEJSEACEliPBFJ8wp5O+5qWtfPz89FF\n                    g33oAhSDQAtATGPWPdAsch3PP/98VHjJNREcRNAN58H6Cb7hPPNc83NuJSABCUhAAhKQgAQkIAEJ\n                    SKB+Ath3DLYkeDAJnsjED7Ykf2D7YZc2aVCgMIsUUpWUzpR37twJmxo/9t27d8N/jc2tTdqkK+da\n                    JCABCUhAAhKQgAQkIAEJSGA9EMCeJmY8iy5ge1MQMP3X6S+u8lzQLzg+sfSsjdh6upLgk+ZnpuPp\n                    CGS+R7PUn6c7l1p/ixt0//79IbB1dnYWZiaB1PHQAAMBDaHsL3/5S2xHR0cfJX8omtV6u3hwCUhA\n                    AhKQgAQkIAEJSEACEljHBLCpsbnZUkFlZGQkAmsIujly5EgkUyBi0XWDYJy6dIHHIWYtbW1toVmw\n                    Xlr/9vT0RMDN2NhYuXz58iOhTe3gcQTdJwEJSEACEpCABCQgAQlIoF4CGTyBLcdsbW0tHR0d8Zog\n                    CuzRJtmh0MKGzqIDFCG4cOFCOXfuXPiwsamxrfmMyR/13lseXQISkIAEJCABCUhAAhKQgATWNwHs\n                    anQDbG/8vvxMLDsFI4hzr0MvoEAFWgVrIbZ+YGAgYu2Jb089YH1Tr3f1JoCskD9VVLgpEdeY+/bt\n                    i0APKmgyeKCqHohkVE35/PPPI4trdnY2Hmr2OyQgAQlIQAISkIAEJCABCUhAAhJ4OgIkRlA5hYGN\n                    /dVXX5Xx8fEQz7D/Ea7oAkKiBbpAHULaUmeGwMb6OAeCbxDW0A5u3rwZSSwTExMhvnFeJoAsRdH9\n                    EpCABCQgAQlIQAISkIAE6iHwzDPPFCa2Zn9/fzl+/PgjGxRfNUUIsEubZIdCiiAPgjrwV2ODnj9/\n                    vnz00Uexj6qfBKakD1tbtJ57y6NKQAISkIAEJCABCUhAAhKQwPomgD2dNjV+YJoH0H2T5I+f/exn\n                    4b+u+gzRKPBPp05BbP0//uM/Rpz99PR0FFpEE3A8PQETQJ6SXSZ2cHNS2ZPqmWRLIbohvuX7T/n1\n                    T/VrCGhMWuP89a9/jVY5BHTwQLPfIQEJSEACEpCABCQgAQlIQAISkMDKCKR4hp2N7Z2CGvY3Ez0A\n                    jQDbHH2AkcLWyo688t/OdVDlhTUy0Ax4jbbB+Oabbx6dV+zwHwlIQAISkIAEJCABCUhAAhKolQB2\n                    JnYchQnTL03HDwoQYM/xHkEVTRqZ1IFtjJ2ZNnNuSf7gPWzrtLObtH7XIgEJSEACEpCABCQgAQlI\n                    QAISWI8EsLGzGCDx7Pizsb/RDrK4RJXnhaaRBS2IsWdtFIrAb51x9uoCT3dFmqUEPd05VP5b3IwI\n                    bNyACGsvv/xytNbdtWtX2bNnz6MAjyoXhjhG1ZScVCBlkilFllRWKK1yTR5LAhKQgAQkIAEJSEAC\n                    EpCABCSwUQkgRGVAC0IV3UAYBN8cOXKkHDp0qLS0tEQQDttMvmgCDwKD0C/QMVhvVlchEGdkZCRm\n                    BuKwXkW3Jlw11yABCUhAAhKQgAQkIAEJbCYCGQSBX5ogDbp+MLHhjh49Gq+x6fBZNzH549atW+Gf\n                    ZnvhwoXo/IHNie2MDY3NaQfKzXRHe64SkIAEJCABCUhAAhKQgAQkUAUBYsVv3LhRsMexw69du/Yo\n                    1h1NgYnWUOXgePimGZ2dnRF3T+w9ySloA2xtcvDkV8QEkCdnFllHL7zwQohtBHHQVpckEG7ITAx5\n                    iq9d0a9w89++fTva9szPz8dDOzY2VmZmZiJQw4djRXj9ZQlIQAISkIAEJCABCUhAAhKQwPcIZAII\n                    9jZCGkEsFGKgcgkD8YyAFvQD9IKmJYAgrnEObW1t0c20tbU1dAWCjCYmJh4F4pj88b3L7g8SkIAE\n                    JCABCUhAAhKQgAQqI5BVMvE/k/zx1ltvFTp/9PX1lX379pUXX3wx/NZNsjeBg528sLAQxQZu3rwZ\n                    yR8ffvhhVPik8wcTW1N7s7JbyQNJQAISkIAEJCABCUhAAhKQwCYhkAkgaAp02iABhMIR+IKxw9OX\n                    XSUOdIssTkiTAwpdEHufBSLwqTuenIAJIE/OLIQ0hDba4xDIwZaZFVayIstTfPWKfoUsKB5YsrYQ\n                    zniQmQ4JSEACEpCABCQgAQlIQAISkIAE1oZABqxgk2cAC3Y5EwGNwBdEq6yk0pTAnFwHAhtBQySp\n                    MEhc2bp1a7z+5ptvYu15jrHTfyQgAQlIQAISkIAEJCABCUhgzQngb8ZewweNjYatRvIHths2HO81\n                    sfMHYLCBM9Ej7eP0X/Ne2s5rDtEDSEACEpCABCQgAQlIQAISkIAENhkBbG66ajDSPieuHH0h/dlV\n                    I0HjSA0j4+2JvWfyXl0x91VzWO3jmQDyFERJ9HjllVeiSubu3bsjE4l9BE/UcSPywPKgUqHz/Pnz\n                    ZXp6uszOzhYCNRwSkIAEJCABCUhAAhKQgAQkIAEJrC2BxUIalUroBoKdTiWV9vb2ENSyayjVTDL5\n                    Ym1XtbxvR2xjTQzWfvTo0QjGIThnZGSk0F2U/Rmgw9YhAQlIQAISkIAEJCABCUhAAqtPIIMe2JLk\n                    0dPTE50/SP7AVuv7W+cP9mPDZeDE6q/i6b6R4JJbt25FMAnVPD/55JMyMzNT5ufnw7bMqp58Trvy\n                    6Rj7WxKQgAQkIAEJSEACEpCABCQggSchQAz5X/7ylzI1NVU6OjoiMaSrq6sWTQGtAx85sfboGq+9\n                    9lphLcS6f/755zY7eJIL+/8/++zouz1P8Wub+1eoqNLb2xuiGwEcVFvJ7h9Vk0Egy2qik5OT8bDe\n                    uHEjqqqQreWQgAQkIAEJSEACEpCABCQgAQlIYO0JYJunjX7lypUQ0tAM9u/fHwIWCSFUbWVfkxJA\n                    WAtrYm2sES0BjYOAHX6myMTXX38dAA3SWfv7yCNIQAISkIAEJCABCUhAApubQCaBkOiBPXn8+PGw\n                    2QYGBuJn/NTYcU2yK7li2MS3b98OHzXBG2fPni3j4+NhW1JpFLsy7ebNfYU9ewlIQAISkIAEJCAB\n                    CUhAAhKQQDUE8PteunSpEFu+d+/eSAL59ttvHxVmQIOoajzzzDOFiR+amHuaMOCPphjhF198UdUy\n                    NsRxet8bi/OwA8gTXE5uPgbCGhlIVPEkQIKf870n+LoVf5TAC6qk8EDyoFKdkyoqTDK3ENEcEpCA\n                    BCQgAQlIQAISkIAEJCABCaw9AWz0nNjnBLcwCdpZWFiI4BzsdJIqUkNoQsAOwh6VY5msB72js7Mz\n                    9A66nlJpFo0B/SE7gaw9TY8gAQlIQAISkIAEJCABCUhg8xHAPnvhhRfCNsMWwybDPiNpf9euXfFe\n                    Ezt/cKWwdbGFSQLBBqb7BwUFSP7Al23nj813P3vGEpCABCQgAQlIQAISkIAEJFAvAXzTJFkQX47e\n                    gI2exQDrKi6Bn5yY+9bW1rJly5boJro4Bt+49+XfMyaALJMVNx2CGltuOjKQFgttVWZC5ZIJLCGY\n                    hIcSQS0DTAjMQGTjfYcEJCABCUhAAhKQgAQkIAEJSEAC1RHIJBC2mTQxMTERNntbW1vZs2dPFGxA\n                    VKPCSROSQJIO2gaaB4FGvKbwRXd3d+xDf6A6DKIgQ80hqbmVgAQkIAEJSEACEpCABCSwMgLpZybg\n                    oaOjI4IysB+xyfBJb9u2LezH/NzKjrZ6v43Ni43I9v79++X69euF7h8kgFBAIJM+0k5evSP7TRKQ\n                    gAQkIAEJSEACEpCABCQgAQn8FAHscex2ttjpxJjfunUr7HWaHzCr1ho4HrH46B3ZDQT/NK9J/qCI\n                    hEkgP3Vl/+99E0CWxykyjrjhuNGotPLzn/88JjcjoltW71zm163KxxDNrl27Vi5fvhzVVIaHh0NY\n                    m5ubiweW9x0SkIAEJCABCUhAAhKQgAQkIAEJVEsgq5tSnIHEiRMnToSQNTg4GB1BCORBUCMZhG1T\n                    BtoGwUZUmWXtJIIcPHiwoDOQ/HHq1KnoOopIiPDG1iEBCUhAAhKQgAQkIAEJSEACT08AXzO2GFt8\n                    0UNDQ6Wrqyvsst7e3jIwMBB+aooH1OGP/rEzoyjh1NRUJH+Q+HHy5MmCvxqbmJ8JMtF2/DGCvicB\n                    CUhAAhKQgAQkIAEJSEACElg7AsSQY5+jOeD7vXDhQsS/oz8cOHCg9Pf3h+awdiv4+29G3+D4R48e\n                    DV/ziy++WPbu3RtrRGegsyhbx08TMAHkpxnFJ3gAuPHIPKL6CgEaJH4wUpSLHyr8J7OzqKjCJKgE\n                    IY0H1SEBCUhAAhKQgAQkIAEJSEACEpBAPQSw13MiUJFAkckV/IztnlVM6lnh44+K9oHuwUQD2bFj\n                    RwQd8Wl0B/bxGYcEJCABCUhAAhKQgAQkIAEJrB4B7Kz0Rbe0tIQdRmI+NtkLL7wQNtrqHW31vikr\n                    c2LjYuvOz8+XmZmZSPrgZ5M/Vo+13yQBCUhAAhKQgAQkIAEJSEACEnhSAvirKdLAyMKF+HzxBdcV\n                    Z47+gd88iySyJSafNbFWfdHLv8omgCyTFZ0/qMyJ6Ea7XX7OGy23y/yqFX8sg0jIzqIdz8TERGQ9\n                    ZWueFR/AL5CABCQgAQlIQAISkIAEJCABCUhgxQTSfs+gF9rqXrx4sUxPTxe6gCBmMdAVCOohwaIp\n                    gzVRcQUdhNcE9FB5lnXfu3cvOoKwj8F5OiQgAQlIQAISkIAEJCABCUhg+QTSv0xxADp+UHhw165d\n                    4Y/G7qIaJjZZfm7537y2n8Q/TVFC7ECqiI6MjMR2YWGhYPPyftrC2oprey38dglIQAISkIAEJCAB\n                    CUhAAhKQwHIJkFxBd41r166VO3fuRNcNbHgSLxhV6g8cK49HLD66CH5zYuAfPHgQusNyz2szf84E\n                    kGVefaqs/PKXv4y2NwhwHR0dtQRmIJTxIPLgEXBBS57f/OY38UAirHHzOyQgAQlIQAISkIAEJCAB\n                    CUhAAhJoBgGSP6h8yrh69Wo5ceJECGmDg4Pl7bffLmwRtF566aVHlU6asPLsWIIeQgWYvr6+6FqC\n                    7kCAz6lTp6K6KzpFJrg0Yd2uQQISkIAEJCABCUhAAhKQQNMJEOSAzcWWRI+hoaHS398fCR/Hjh2L\n                    RHzsRIoE8LkmDezb69evh504PDxcPvjgg8IW/zUJISSHMLATHRKQgAQkIAEJSEACEpCABCQgAQk0\n                    gwA+3kuXLpW5ubnQIrZv314OHjwY2gT6QyaCVLXaLIxILP6vf/3riIe/cuVKxMKTCOL4aQImgPw0\n                    o/gENzeJH1S+pNpK1Tf7D5eZARaIbGRjMbOV7g8/688SkIAEJCABCUhAAhKQgAQkIAEJ1EcgA1+w\n                    2xHVMrkCoS27aORn6lvl949MIBLaBxMBjiQQkkEI5iGoh31ZmeX7v+lPEpCABCQgAQlIQAISkIAE\n                    JPBTBLCnmNhW+J/p+kFnyK1bt8a2bl/0UuvHdsU+xJbFpp2fny8zMzOR8KGveilq7peABCQgAQlI\n                    QAISkIAEJCABCdRLAHseu50uIAxeN6FzJ/rHjh07widNjH5T9ZB6r97jj/5s73tj8c7ouz2P/8Qm\n                    3ovgRttdAjPIdiLQAfGNljN13WR0/iDZg24fbMl0QmBDaMuWupv4knnqEpCABCQgAQlIQAISkIAE\n                    JCCBxhLIYg5s7969Gx1BWCwBPghaDAKACPrJarCxs+Z/WBPVZ7Moxp49e8rAwEBoJHQnJdiHLaMJ\n                    QmHNuDy8BCQgAQlIQAISkIAEJCCBxxLAtmJg/7W3t8d2165dBRurtbU1/NLYXvm5x35JxTvTjqUY\n                    AK8pCHDx4sVy//79sGmxbdNHrT1Y8cXxcBKQgAQkIAEJSEACEpCABCQggWUSwGbHfifeHBufGPQb\n                    N26Ej5fupJmEscyvW7WPEYuPJoK/HM2BWH10ExJWWCtrdnyfQOZ72AHk+1y+9xMCGwkf3GDd3d0R\n                    3HDo0KEIwuBmq2NwQ9NWl1a6ZGJdvXo1tlRYSXGtjnV5TAlIQAISkIAEJCABCUhAAhKQgAR+nADC\n                    GtVUCOa5du1a+fjjj8vZs2dD1KLbaH9/f2gQnZ2dUXyiKUE/JKOQlNLT0xNiG8IbCR/M8fHx8tln\n                    n4VQyPkhxhn08+P3ge9KQAISkIAEJCABCUhAApuPAPZdJvp3dHSUN954o+zfvz+CGg4fPhxJIGl7\n                    sW3KwL7DPz09PV2+/fbbMjIyUt5///3o/EHyB7ZtVg3VFmzKVXMdEpCABCQgAQlIQAISkIAEJCCB\n                    7xNI+544c/y5o6Oj5dy5c4Xkj5dffrm2xgjE4lN4kDWxNmL16TaKBkERQhNAvn8dF/9kAshiGj94\n                    TQcQAjDoAkJ2E1lGJIQw6grC4Kam8weZVySAkIWFqEYHEIcEJCABCUhAAhKQgAQkIAEJSEACzSWA\n                    sJYBMdkBBO2Byq9UNKHqKxpE0wo8oIFQHIMOIDkQ4qgOw0CYq0snyfW4lYAEJCABCUhAAhKQgAQk\n                    0HQC2E1MbCiSPwYHByPZPjuANHH92LDYqHT8IBEE25VChRmEgZ/aYIwmXjnXJAEJSEACEpCABCQg\n                    AQlIQAIS+I5A2vfY8GgT2QEEe5/ihHXZ9jRqIDafwZZYfTqAoEHgR3csTcAEkKXZxM3DzbRly5a4\n                    oeq8mchuYvCQIaRlpU1u8gwe+ZFT8S0JSEACEpCABCQgAQlIQAISkIAEGkYAWx+BjWIPt27digAa\n                    Om2QEELFV5Iu0CLq1CMeh4y1oZUwEOB27doVBTPQLChWgVbBUK8IDP4jAQlIQAISkIAEJCABCWxi\n                    Ath8DJL9qaqJfYcNhS2F/Ydt1aSOH3mpsO+Y2KsEg8zNzUURAGxX9mHPpv86f8etBCQgAQlIQAIS\n                    kIAEJCABCUhAAs0ngA+XOHQKFqJJ8DptfVZfl06BZoJegn7CmprmI2/alTUB5EeuyO7du8uvf/3r\n                    EOH27t0bwQwp0v3Ir636WzxsCGuIaFRToarKb3/72+gEQhYWD55DAhKQgAQkIAEJSEACEpCABCQg\n                    gfVDABufRAl0Bmz906dPl+3bt0dlk3feead0dXVFhRMELoKD6hLaHkcU4Y1KtZxDR0dHCHFTU1OR\n                    /HHmzJkyPj4eyR+8bxLI4wi6TwISkIAEJCABCUhAAhLYDASw97Dl2HZ3d5ehoaEIYqDjx+HDh6ML\n                    JO9jYzVpYMuR6EGC/507d8rk5GQ5efJkmZ+fj+AQbNgsUqjN16Qr51okIAEJSEACEpCABCQgAQlI\n                    QAI/TYCY8ytXrkQXEJokMNEtKE6ITkHn0ipj5fNYbW1t5Ze//GV0TSU2nmIUaBOOxxMwAeTxXGIv\n                    FVdI/KDyJq1lsrrlj/zKmryFcJYVVshqytY7CG4PHz40mGJNqPulEpCABCQgAQlIQAISkIAEJCCB\n                    tSOArZ+BMtj6V69ejSomaBCzs7ORDEJVEyrC5ufWbjVP9s2Ify0tLY9+6cCBA5GkwrqrFgQfLcIX\n                    EpCABCQgAQlIQAISkIAEGkiAIAYmthK2E8EM+J1JAmHbxIENSoIHBQrxR2PrUaCQxA981tiwJIk4\n                    JCABCUhAAhKQgAQkIAEJSEACElh/BLD7sfe//vrrKPRAEQh0ABJD8E/zfiZlVHl2xOhTfBBfdHZN\n                    rfL46+1YJoD84Ipx03LzsOVm4iZi0pa3rmqbCGj37t2LBywfuqyiyYPGdEhAAhKQgAQkIAEJSEAC\n                    EpCABCSwfglg56NFIKwhshFgw77nnnsuKsSiVSC4Na3VLVoJmgnayYsvvhiJIAQ0ERRERZbFhSvU\n                    L9bv/enKJSABCUhAAhKQgAQkIIHlEcgACbZpz2HH0dkRm6luv/OPnQV2XBYlxCdNpU26fmCjYqti\n                    ozIdEpCABCQgAQlIQAISkIAEJCABCaxfAhl3zhY7n0IP6AB0AkHLqKtT6WK/M/oJMfz4oVknuoS+\n                    5u/fcyaALOKRNw/VNgms6OnpKa+99lpUYOFnRLk6xoMHD8p///d/R/DH9PR0VFjJhBBFtjquiMeU\n                    gAQkIAEJSEACEpCABCQgAQmsHgHEKqqqECBERdXTp0+HBoE+cezYsfLmm2+G0EbAELOuAhWPO2ME\n                    wL6+vhDdUquYmpqK5I8zZ84UXlM9hnNUlHscQfdJQAISkIAEJCABCUhAAhuJAHYdk0AFunwMDQ1F\n                    Uj+vX3/99bDt6vQ7L8UanzOJHgsLC1GY8NNPPy1nz54NGxVfNbYqdqu23VIE3S8BCUhAAhKQgAQk\n                    IAEJSEACElg/BCgAgRaAhvHVV1+FjkH3DQr9vfXWW2X79u2Vnwx+5/7+/vA742Mmhp+CgyR/pC5h\n                    zPx3l+XZ0Xd7vvvJVxFEQdYQWUwkfHATk9XETV5XgAU3LGIbNzCTgIp8+Aye8KaVgAQkIAEJSEAC\n                    EpCABCQgAQmsbwJp27OlY8bk5GToEiRO9Pb2lvv370fnj8XdNJpyxlSy3bp1awQBEcS0d+/eqMRC\n                    pVgCnngfTcUhAQlIQAISkIAEJCABCUhgMxDA/mFiC2ETYSPt3r07ZktLS/if6/Q7L3UNsEcJqMAO\n                    xQbFJz0xMVEoTogtyswgi7Rhl/ou90tAAhKQgAQkIAEJSEACEpCABCTQbALY9qkFEJOObxctA38v\n                    8el1jMV+Z7SJ7KSKJlFX/H4dHH7qmL3vjcVH7ACyiBRiGzcv4htJIDt37oygBfbVMfIh4uYli4kW\n                    uySCUGUFgU1xrY6r4jElIAEJSEACEpCABCQgAQlIQAKrTyBtfOx97H5a7aJNoAVQ4YR9FKugSAU6\n                    BQIYs+6RgU2sgxa8aCo5CHIieIjzYP0IdSkm5mfcSkACEpCABCQgAQlIQAISWO8EsIsYbAlOyCKD\n                    mfjBFlsJm6kuv/NSjPFHM0n+oAMI9uedO3fCFsU/fffu3fBL65teiqD7JSABCUhAAhKQgAQkIAEJ\n                    SEAC64/AD33T+KTxPePXJWY949er9Ef/0O9MDH9ra2v4zSlQkfrL+qO9NiuuJ7Nhbc5lxd/KjUoL\n                    mVdeeSUCKqiyiRBXx+DhIkiChwixjQoro6OjkQDCg5YVVupYm8eUgAQkIAEJSEACEpCABCQgAQlI\n                    YG0IoAegBbCl2srIyEgECNGh9MiRIyG6UUWWrhsEFVUpuv3UGbMW2gKjrbDeY8eORWtedIyxsbFy\n                    +fLlEAz5nhQVf+o7fV8CEpCABCQgAQlIQAISkMB6IEAQAkn7PT09MQlQ6OjoiNcELGSHxCadC7Zn\n                    Juvjl75w4UI5d+5cJH1gi2KT8hmTP5p01VyLBCQgAQlIQAISkIAEJCABCUhg9Qhg89P9A12DQhAU\n                    iKAwBIkg+H7xR9eReEHsfl9fXxyb9UxOTj6KqV+9s1/f32QCyKLrx81KgMJrr70WAQsELdSVAMJD\n                    heD217/+NR6qq1evlkuXLsWDlULboqX7UgISkIAEJCABCUhAAhKQgAQkIIENQIDECIQ1Bvb/V199\n                    VcbHxyOpAnGts7MzilagWaTw1pTTppIt6+Mc0DSoFIsgd/PmzUhiobgFegfnZQJIU66a65CABCQg\n                    AQlIQAISkIAEVkrgmWeeKUxstP7+/nL8+PFHttvAwMCjYIkmJfBzzthnJHnMzs6G7Xb+/Pny0Ucf\n                    xT46OGaxQj6rDQcFhwQkIAEJSEACEpCABCQgAQlIYGMRQBuYmZmJTqA7duwIPzWJICR+ED9flz+a\n                    Y9PMga6q6BZ//OMfo4HCxqK/srMxAeRv/BDkGAQqUJmFSpVMKrHUkbnEWhDRvvnmmxDWMhGEtjpM\n                    3lNkg5JDAhKQgAQkIAEJSEACEpCABCSw8QikzY/gRmGI1AFIqGCiVVDAAo0gNY2mBBLlOtBXWCMD\n                    XYPXdC1hoHfkecUO/5GABCQgAQlIQAISkIAEJLBOCWCfYf8QmIDNg+1Dxw+CJnjNe/igmzRIymdg\n                    U2Kfpa2ZW5I/eA+bNO3TJq3ftUhAAhKQgAQkIAEJSEACEpCABCSwOgSw+7MpAVoAPlx8u8z0Ua/O\n                    kZ7sW9BbiOEnlp8CFamvpG8czWKzj2apTTVcDW4SMpW4URDjqFS5f//+aMnLvroEOR4iOn5MT09H\n                    e51bt27Fg6XQVsNN4iElIAEJSEACEpCABCQgAQlIQAI1EEjBjUMjstENhEEQ0ZEjR8qhQ4dKS0tL\n                    aBdsM/kiPlTzP+gpe/bsKbt27Yr1IswxCCgaGRmJmQFF7DeoCAoOCUhAAhKQgAQkIAEJSGA9EMC/\n                    zCDogAAEun4wsdWOHj0ar7GFSAqpy9e8FEeCOvA703mS7YULFwqdP7DVsDmxPbHV7Ny4FEH3S0AC\n                    EpCABCQgAQlIQAISkIAENhYB4tLROohbp/vH//zP/5TJycnS3t7+yBdd9RmjpxDPjw+cghu8RrNA\n                    a8HvTPGKze5fNgHk/yeAcJO0trbGDUsCCDcLN3RdwRM8SMPDw+XKlSshuPFQLQ6MqPph8ngSkIAE\n                    JCABCUhAAhKQgAQkIAEJVEsgE0AQ3QjOIRhnfHw8Kp2wEoKL0AooYEF12bo0jMdRSVGOc2hra4v2\n                    wOgu6BvoLRMTE48Cija7OPc4fu6TgAQkIAEJSEACEpCABJpNALuGBBACD0j+eOutt6LYYF9fX9m3\n                    b18UIKzT17wUPezLhYWFCJa4efNmJH98+OGH5d69exE8kQEU2mlLEXS/BCQgAQlIQAISkIAEJCAB\n                    CUhgYxFAA2Did84EEPzQaByHDx+OBIyqzxhf8969e2Nd+MJJRrlz505oMRS0yA4lVa+rScczAeRv\n                    4hyVWegCkjNbxdRxoRDdGAR2cINSbQWhzSordVwNjykBCUhAAhKQgAQkIAEJSEACEqifQAbeUCwi\n                    BTj0AiZtb9ESEOSy5W1TEkFyHam7kKTCQDCkUgvjm2++ibXnOcZO/5GABCQgAQlIQAISkIAEJNBg\n                    AiR2YOds2bIlbBtsnJ07d0ZiPv7mOn3NS2HD18zAdsT3zEy7Mv3RvJc251Lf434JSEACEpCABCQg\n                    AQlIQAISkIAENiYBNAH0A4pEMIhh5+eMa09fdFVn/0NfM5pLdv9Am9ns49ne98aCwei7PZuSBTdI\n                    V1dXefnll0tHR0d0/kCsq2OQ9IHYxnZubq6Mjo6WS5cuRVsdHqR8iOpYm8eUgAQkIAEJSEACEpCA\n                    BCQgAQlIoD4CKbixAjQCuoEQnJPdTNEySLCg+ixdTlMQq2/F3x2ZCi2sicHajx49GkFFBBmNjIyU\n                    sbGx2J+BRmwdEpCABCQgAQlIQAISkIAEmkSAwIKcBBz09PRE5w+SP7Bx+v5WFZP92D7YQE0aBGtQ\n                    HZOiAlTL/OSTT8rMzEyZn58Pmww7DfuSz2mPNenKuRYJSEACEpCABCQgAQlIQAISkEB1BIhRJ4b9\n                    ypUr4XNG30A7YIvvGd2jDh80fnBi/PGFT09PR1z97Oxs6BjV0WnOkTLfo1nqUw18uBlJ/BgcHIzk\n                    j127dkVVlhqWEokfPDxkKNF69/r16xEEwUPFPhNA6rgqHlMCEpCABCQgAQlIQAISkIAEJNAMAugC\n                    BOOwRXibmpoKoWv//v3ltddei4AdOmsgftUhvi1FibWwJtZGUBFBRySqEHjEzwh16B4Mg42Wouh+\n                    CUhAAhKQgAQkIAEJSKBuAosTQLDDjh8/HrbOwMBA4Wc6f2D/NMkegxk25O3btyOIgwCJs2fPlvHx\n                    8bDJqOqZfmjtsbrvMI8vAQlIQAISkIAEJCABCUhAAhKojwD6ARrBxMREodsH3U4pKPHCCy9EF9TU\n                    PapeIcc9cOBAFEakOCJrapr2UjUTjrdpE0BSoOMmIACBxA9uDKq0VN2mJi88Dw8VVkgCQWxjy8zg\n                    DkW3JOVWAhKQgAQkIAEJSEACEpCABCSw+QigC+SkewYCHJNqKxSSQONAWyCpIrWNJohfaDBUhsnq\n                    MFTE7ezsDD1m9+7docV88803UaUFXUT9Y/Pd256xBCQgAQlIQAISkIAEmk4Au4aAB2ws/MnYMtg1\n                    JLvjZ+Y9bJ4mDTp6MLARsSFJAsF2pPsHifj4o7/99ls7fzTporkWCUhAAhKQgAQkIAEJSEACEpBA\n                    TQTw0WYcOzpIxrBnHDt6SB0Dvzf6C2vCp0zMP/oM+9N3Xse66j5ms1SoCmlk4AFiHDcDNyaT1xkk\n                    UeFy4lBUwCQzCeFtbm4ubtTNfHNWzd/jSUACEpCABCQgAQlIQAISkIAE1gOB1ArYEtBD0gSVWAjo\n                    aWtrK3v27AlxDuGLThtNSAJJrghztOlFg+F1e3t76e7ujn0ks0xOTkaHED7P+TkkIAEJSEACEpCA\n                    BCQgAQnUSQC7hUG1yY6Ojkj0wO7ClqES5rZt28Luys/VudbFx8ZWxPfMlkCN69evF7p/4IfGhmT/\n                    Ytty8e/6WgISkIAEJCABCUhAAhKQgAQkIIHNSyB9tCRbUESCQYE/dBAKE1Y9iOkntp+Rcf7E/qNt\n                    UPSC4habcWzKBBBuBsQ4bkaygvr7+8trr71W9u7dG8EHCHh1DJI+fv/735eRkZGouIIIRzYVIx+o\n                    OtblMSUgAQlIQAISkIAEJCABCUhAAhJoFoGs0oqoReLEiRMnotrs4OBgCG8EJCGEkQySglgTzgBN\n                    hqApquWydkS6gwcPRiEMkj9OnTpV5ufnQwdBE1EPacJVcw0SkIAEJCABCUhAAhLYnARI6sCGYYtf\n                    eWhoqHR1dYU909vbWwYGBiIxJKtONokSQRpTU1OR/IHP+eTJk2V4eDiCIviZ5BBtriZdMdciAQlI\n                    QAISkIAEJCABCUhAAhKon0D6ZtmiH/zHf/xH+HMPHDgQ8fYkglQ9iOnn+KwJH/O1a9eiK+udO3ei\n                    2ykdTzPWvuq11Xm8TZkAAnCEOG4KKmEyyQaiAmWdg2wkWu1yM1KJhWCOfJjqXJfHloAEJCABCUhA\n                    AhKQgAQkIAEJSKBZBNALchLYQ1GJTK7gZ4J50DuaJnYROJVdWdFmKMyBUMdAC2Ff0yrnNuvKuxoJ\n                    SEACEpCABCQgAQlIoEoC2CdMbBWCHLBfmNgy+Jexb5o4sAXxNWMbYiOSaE/VTvbzM1v90E28cq5J\n                    AhKQgAQkIAEJSEACEpCABCRQL4HUCyjmR5JFxrbX1WkDXQa/NwMtJuP+yQHAP75ZRzMVqTW+Glxw\n                    qrR0d3fHlteIdnUMxDWENx6Yu3fvRttdsqYQ3nh4HBKQgAQkIAEJSEACEpCABCQgAQlIYCkCmQSS\n                    wTtoCxcvXizT09OFLiDZ5RRhDEGsLv3jcetnTbQJJoiK1+gjVNBl3RTIoCMI+xgpND7ue9wnAQlI\n                    QAISkIAEJCABCUhgNQlgnzAIKKDjx7Zt28quXbuiwyL2Cr5lbJn83GoeeyXfRUAGHSKxn/A3j4yM\n                    xHZhYSH80LyfNqQ21kpI+7sSkIAEJCABCUhAAhKQgAQkIIGNT4CEDwpKPHjwoLS3t4f/ltfoIWgm\n                    dSRf4OvO+P/t27dHcoodQDb+vfjoDKnEQkDBm2++GTcCrxHp6hgEMtB+lwdlbGysXLhwofz5z3+O\n                    qisZ5FDHujymBCQgAQlIQAISkIAEJCABCUhAAuuDQFZwZbVXr14tJ06ciCq0g4OD5e233y5sSQR5\n                    6aWXytatWxtzUtmxhOq5FMHo6+sLsRDhkEClU6dOhahIYFImuDRm8S5EAhKQgAQkIAEJSEACEtiQ\n                    BAhiwFZhS0DB0NBQ6e/vD1/ysWPHIoEd+4qAgzoCHX4MOgUGr1+/HvbV8PBw+eCDDwpb/NAkhJAc\n                    wsC+ckhAAhKQgAQkIAEJSEACEpCABCQggR8jQOHBL7/8MvQPtAR0EQpkEINPQgjFB6saWYQDXzcx\n                    ///yL/9SSPz45JNPyo0bN0L7qGotTTnOs6Pv9jRlLZWtgxthy5Yt0ZqX9ry8rkugI4gB0Y1JwgfC\n                    2/3794OFlVcquyU8kAQkIAEJSEACEpCABCQgAQlIYF0TyAAeAn7m5uZC5+jo6IiKLFlgIj/TlBNF\n                    n0EgZBI8RRIIySBoIwQnsS/FvKas2XVIQAISkIAEJCABCUhAAhufAHYIE5uEjoV0/SCogSADttgw\n                    TRzYfNhV2IAk1lOlc2ZmJhI+sBWbZhM2kaFrkoAEJCABCUhAAhKQgAQkIAEJSOD/CGSnUX7Cf4ve\n                    QKw7o674dmL9M/6fNfB6s/mTe98bi2vQTHUqlra6/6RIhyBHtw8SPwgqoHILYl1dCSCIbWQf8XBM\n                    T08XfnZIQAISkIAEJCABCUhAAhKQgAQkIIGnIYDQRVAPW6qyXP1bRxAG2se2bdviNRoJQUtoIU0R\n                    xFgHVXQJrkK32bNnT1RvIdDq3r17EbTEllGXoBgH9x8JSEACEpCABCQgAQlIYEMSSNsIu4kqlmyp\n                    aolt0traGt0KsVnyc02AkPYffmZek0h/8eLFKDaILYhNSLAG72lHNeGKuQYJSEACEpCABCQgAQlI\n                    QAISkMD6JEBsOzHuExMT4WdGM8GnW/XAv43fm/h/8gHIAWAd6B4kp6QOUvW66jjepkkA4aIT3IBY\n                    R/JHd3d3tOvlNTcDgl0dgxY058+fL7du3YqWvGwV4Oq4Eh5TAhKQgAQkIAEJSEACEpCABCSw/gmg\n                    KSDAEZR07dq18vHHH5ezZ89GwBLiV39/f4hhnZ2djaqIkrpNT09PJLBs3749Ej9I+hgfHy+fffZZ\n                    FM/g/DLBZf1fLc9AAhKQgAQkIAEJSEACEmgCAeynTJCnk+Ibb7xR9u/fH37lw4cPRxJI2ixsmzKw\n                    j6i+SQAGQQ4jIyPl/fffj84fJH9gE2If8jmmQwISkIAEJCABCUhAAhKQgAQkIAEJPAmB7Ca6sLBQ\n                    /vKXvxS2FPQjBp8kkKoHsf4kf5APcOfOnVgHP7MfvzIdUUkC2Qxj0ySAINyR7UO7Fy48WT9UkSSg\n                    IEW9Oi44otvk5GSZm5uLqiz87JCABCQgAQlIQAISkIAEJCABCUhAAk9DYHFgT3YA+Yd/+IeoYEs1\n                    WKrXPv/8842rfpK6DYJhjoGBgUj64GeKd/AZhwQkIAEJSEACEpCABCQggbUggL3BxPYg+WNwcDB8\n                    ytkBZC2OudLvxP4jqOH+/fuRCILNNzw8HB0U2Y/febMEPayUpb8vAQlIQAISkIAEJCABCUhAAhKQ\n                    wNIE0BgoQEFCCDpEXbHuFOag6CF5APi8aQLBawpksKbN5E/eNAkgXHQuNgkfTF7XdaFTjONRefjw\n                    YWQc8UDQnjezpZZ+jHxHAhKQgAQkIAEJSEACEpCABCQgAQksjwA6A/oH1WDpOjozMxMiWHt7e1S4\n                    pVgGCSLMJg10HIp4MOjmSgUZCnkQvEQ3VUQ8hlVsA4P/SEACEpCABCQgAQlIQAJPQSB9xfiNKR6I\n                    XYTtgQ1C8AA2SZM6fuQpYhcxsfPwMVNoED8zNh/7sAP1OScttxKQgAQkIAEJSEACEpCABCQgAQms\n                    lAA6A9oDOgQJGMS+o0Ew0FNSY1npcZ7k9zkm2g05Abm+Juo4T3JOT/LZTZMAgkh34MCBcvTo0RDw\n                    +vv748JXHeDATcZNjxCHMDc2Nla++OKLMjU1FQ8ELWgcEpCABCQgAQlIQAISkIAEJCABCUhgpQTQ\n                    IEiUQPwi8eP06dMhgLW2tpZ33nmndHV1RVUUAp0IcmqSIEbAFRV3OYeOjo4IwEI7IfnjzJkzZXx8\n                    PJI/eN8kkJXeKf6+BCQgAQlIQAISkIAENh8B7CRsILbd3d1laGgofMh0/Dh8+HB0T+R9bJMmDWwg\n                    Ej2wje7cuVMmJyfLyZMny/z8fKELJLYfdiB2krZSk66ca5GABCQgAQlIQAISkIAEJCABCaxfAmgO\n                    ly9fLs8991xoJsS+t7S0RPLH7t27C0UHq/I153FI/iAX4J//+Z9DJzl37lz58ssvHxUSXL+0l7fy\n                    TZMAQqIHrV4IbiCwgdcIenUMEj/IhCIRhIQPBDla8jIQ7RwSkIAEJCABCUhAAhKQgAQkIAEJSGCl\n                    BBYH/NDy9urVqyHC0f0DHYJqKOglFM1oWmAQIiGiYQ6KepCkwrq3bt1am6aT63ErAQlIQAISkIAE\n                    JCABCax/AviKmdgY2Bx0HSRhniQQtk0c2G4keFBxkwQQbKTh4eFI/MAHje2nv7mJV841SUACEpCA\n                    BCQgAQlIQAISkIAE1i8BOn5QjIJBEgix7w8ePIjED/QIfLtVDzSdzAuggAcJKlU3haj6nBcfr3ri\n                    i4++xq9TtGPLzUW2DwIekxuQ/VUPRDludrKhEOd4CBThqr4KHk8CEpCABCQgAQlIQAISkIAEJLD5\n                    CKA/oIVQkIKKsQQKsQ+NhGIZaCeIYk0Txqji8vzzz0eiCi2FSQQhMAt9BaERwTETWHK7+a6uZywB\n                    CUhAAhKQgAQkIAEJ/BSB9A2zTTsI+wcbA1uD5Hhsj6wk+VPfV+X72D9M7DkSP+bm5qLIILYd+7Dt\n                    9DlXeUU8lgQkIAEJSEACEpCABCQgAQlIYHMSQH/IwhToKOgVdfho0Xc4PjkBaCPkCKS/m/Xk3KhX\n                    6dne98bi3Ebf7dlw58jF5cIi3NFipq+vr7z++uuR8UO2Tx0BDQQlIMj953/+ZwRbXL9+3SSQDXfn\n                    eUISkIAEJCABCUhAAhKQgAQkIIFmEUDgohAFWsnMzEw5ffp0BDjRDeTYsWPlzTffLGglBD4xmxTw\n                    xLrQdBDuKKTBeUxNTUXyx5kzZ+I1nVY3uojXrDvK1UhAAhKQgAQkIAEJSGD9EcAeYpLoQZePoaGh\n                    SIbnNT5kbA8CBUgGadIgsIJEj4WFhbCJPv3003L27Nmw7ai2iY2HnaRN1KSr5lokIAEJSEACEpCA\n                    BCQgAQlIQAIbi0AWniD5A13ixo0boatQaJBCG1XH5HO87u7uWAPFMkZHR8ulS5dCIyEphXWilWy0\n                    kfkeG74DCBcYoY6bi2QQbjRavvAzAl/Vg5uJJBCqbM7Pz4dQlw9F1WvxeBKQgAQkIAEJSEACEpCA\n                    BCQgAQlsDgIpbqUuMTk5GdoIiRO9vb0hgKGhLO6m0RQyrAtNh7Wj8ezduzequVBgg8At3q9D42kK\n                    H9chAQlIQAISkIAEJCABCSyPQCaAYENgS2BbUESQ2dLSEokffKZJCfGcGbYQCfHYbwQvkPAxMTFR\n                    pqenw4bDjkt/c9p+yyPipyQgAQlIQAISkIAEJCABCUhAAhKQwJMRILni9u3boa2gRyzWJZ7sm1b2\n                    aTQcun6g4/AafzK5AfiTGezbyGPDJ4BwQWnxQtJHvs5MoyovLjd53ujffPNNVGkhAYSsoxTkNvKN\n                    5rlJQAISkIAEJCABCUhAAhKQgAQkUC+BDARCh6BKLPoEohj6BB012IdmgoaCMEZQFLPugX6T60Dj\n                    ITArB4FaBEFxHqw/K7nkuebn3EpAAhKQgAQkIAEJSEACm5NA+oPZ0tmDuX379keJH5n8ga2RAQJN\n                    IUVABZPkDzqAYLfhW8aGI9Di7t274WfGxtMGaspVcx0SkIAEJCABCUhAAhKQgAQkIIGNTQAdAn0C\n                    vzLJF/ic0S7QMDIZowoCP/QhkyOAn5u10Sn13r17VSyjtmNs6AQQbq59+/bFBe3s7CxtbW1xwxE0\n                    kGJfFeQR3LjBmdxYVKi8fv16VGUhMIEb3yEBCUhAAhKQgAQkIAEJSEACEpCABKoggE6BAMcW4Wtk\n                    ZCQCnQiCOnLkSCRTUA0XkYzgqEy+qGJtP3UM1oK+s23btgjaOnbsWOnp6YkAqLGxsXL58uWoMsP3\n                    GAD1UzR9XwISkIAEJCABCUhAApuDAH5h/MbYDszW1tbS0dERr3fu3Pmos2CTaGCzZZI7Se8XLlwo\n                    586di6QPbDhsOT5j8keTrpprkYAEJCABCUhAAhKQgAQkIAEJbHwC6BEUqUCbQLtYWFiIAn74Zimw\n                    QeG+qmL0s4srug8+5L6+vvBvE6vPujZyfP6GTwDhYiLgMWnjy81VdeACN3Umf3BDzc7OltHR0XLz\n                    5s0Q5TbyDbbx/5R5hhKQgAQkIAEJSEACEpCABCQggfVFAJ0itQgEuq+++qqMj49HUgViHEU0qI6C\n                    SIZAV7WO8mM0qcjL+jgHBEUq3iLgobHw3sTERGgtnBefcUhAAhKQgAQkIAEJSEACm5sAgQBMbJv+\n                    /v5y/PjxRzbPwMBABAVgBzXJ7uGKkdhBIAV+ZWye8+fPl48++ij2UWCQpBDsHoa2T2DwHwlIQAIS\n                    kIAEJCABCUhAAhKQgAQqIPDw4cNogoDektrFrl274sgUHCROv6oEkNR0OCY+5FdeeaWwlunp6fCB\n                    40/eqGNDJoDkjYNQR6VKqkJStbLKm2rxDYPoxg2PEMfkhuJnJkNRbjEtX0tAAhKQgAQkIAEJSEAC\n                    EpCABCSw1gRSiyCoiBa4/MwkoYKJtoJAh3aRlVOaEhCV66CSC2tkoLXwGv2HQSGOPK/Y4T8SkIAE\n                    JCABCUhAAhKQwKYjgF2D3YCPGFsBm4GOHyS885r3SCRv0sikDmwx7Jq00XJL8gfv2fmjSVfNtUhA\n                    AhKQgAQkIAEJSEACEpCABDYXAYoNorvgj824eIpvMOsYrCX1H3IG0FHwKbOfkb7xOta2VsdslqK1\n                    CmfJxUKoY0vyR9/fOoBkK9/29vZHQQurcKhlfwUCHO1uaMdLlZbr168bhLBsen5QAhKQgAQkIAEJ\n                    SEACEpCABCQggbUigNiVAUYkUdANhEEw1JEjR8qhQ4eiZS9aS0tLS6Oq4rKmPXv2RBUX1ou4yEDQ\n                    Q4NhZmAU+zeisMd5OSQgAQlIQAISkIAEJCCB7wikY59EdhI86PrBxGY4evRovKYSJEEBTUz+uHXr\n                    VnRsZHvhwoXo/IGNg62WRQbtePjd9faVBCQgAQlIQAISkIAEJCABCUhAAtUSwOeak+IVly9fDs2i\n                    ra0tYvYpvpEFBqtaGcfr6OgIvzfrIH+ASYcS1krCykbzFW+4BBBuFrJ2uJhcvN7e3mjpQpDCCy+8\n                    UEugAiLczZs3Q5gjEWR+fj4qtmy0m6mqB9XjSEACEpCABCQgAQlIQAISkIAEJLA6BNAm0C0oXoHw\n                    RVDR+Ph4dFPlCARJkUSBpkKV3Oy+sTpHX9m3EKxFK1/OASGPijKtra3l9u3bURhkYmIizo331WBW\n                    xtrfloAEJCABCUhAAhKQwHoiQBIIvmKSPEj+eOutt6LzB4UD9+3bFz5kPtMk+wa+2GULCwuR3I5v\n                    +fz58+XDDz+MYAU6fzC1b9bTnehaJSABCUhAAhKQgAQkIAEJSEACG5MAGgaDAn0U5UPPoHAfHVjR\n                    YijKUeVA46FJBL5timpkDgH+5PSDV7meKo717Oi7PVUcp7JjINZxwZiIegQoMHldtYiXAhyBFGQ5\n                    IcqRTUR1lrz5KwPjgSQgAQlIQAISkIAEJCABCUhAAhKQwBIEMkGCNr2pZ1BllkmbXHQMEkEQyxhV\n                    ayxLLPvROhARKQRCkgoDcQ+BkYEmw9rzHGOn/0hAAhKQgAQkIAEJSEACG5IAvmLsAxLEsQmwDag8\n                    ia2AzcB7+JGbNPAlM7BbMtEj7TG27EubRrumSVfOtUhAAhKQgAQkIAEJSEACEpCABDY3AXQKYuKJ\n                    jWfil8WvnPoFOk1VY3HeALoQeQNMiiCmD7yqtazlcXrfG4uvb5a6tQpnjGi3f//+EPJo54KYxwXk\n                    whKcUNXNxM2LEMfkpqZKy5UrV8qNGzci44kbyiEBCUhAAhKQgAQkIAEJSEACEpCABJpCAC0jA48Q\n                    6ugGgq5BVw0qpiCUpc5Cp9WmJIHAD92HNTFY+9GjR0NYJFiKqjNjY2Oxn3PMGR/2HwlIQAISkIAE\n                    JCABCUhg3RPA/5uTJI+enp6oNknyB7ZB3986f7Afm6GJyR9UpiQQ4c6dO+WTTz4pMzMzZX5+PmwZ\n                    7BvsMmw1bBmHBCQgAQlIQAISkIAEJCABCUhAAhJoCgE0i4mJiTI7Oxux8mgyFLJAp0GDYVYRt88x\n                    8F1nURCKgQwMDEQuwe3bt0NjITllI40NlwDCzdLV1RWtZAhQIDAhO4BUcRMtvjlI8sjMJoQ6bvLJ\n                    yckQ6EwAWUzK1xKQgAQkIAEJSEACEpCABCQgAQk0gUBWZGFLIYupqanQVii28dprr0XgEVV00Vua\n                    lADCWlgTa0NoJHiKgiAEUPHz9PR0FOSAsUFTTbjTXIMEJCABCUhAAhKQgARWlwB+YCaJHtgvx48f\n                    DxsBZz8/EwCA3dAkOwYC2F4EIhAcQbDE2bNny/j4eNgyFBn8+uuvv1c5c3Wp+W0SkIAEJCABCUhA\n                    AhKQgAQkIAEJSODpCRALT1w8egv+WXyy6BnPPPNMxO5XWYiDNXBcimjgN0YPojgI/m6KBZoA8vTX\n                    uZLf5OJx4Uj+oIoLYh77qk7+IJiAAANEOZJAmAh3bK00Wcmt4EEkIAEJSEACEpCABCQgAQlIQAIS\n                    eEICqVmwpXsGugaTIKqFhYUQ7whQQvNAb2E0IYAK3SeryLAeNKHOzs5ICNm9e3eIe4h6CH6pzTwh\n                    Gj8uAQlIQAISkIAEJCABCTSUAPYABQGxBXDsYwNgD+Az3rVrV+UBB8vBlN0Xsa2wvUgCweaiqGAG\n                    SxBEYeeP5dD0MxKQgAQkIAEJSEACEpCABCQgAQnUQQCfMj5YtJmMkccXS+w+vlverzJ+n2Phw+b4\n                    +IsZrCf92nUwWqtjudzrCgAAQABJREFUbrgOIAh7iHnp3M8EkLUCuNT3ctNy08zNzYVgR0YTIh37\n                    mQ4JSEACEpCABCQgAQlIQAISkIAEJNBUAqlfsM2kCTqbEpjU1tYWnVdJBEGHodMG26YMhL0tW7ZE\n                    4Bev29vbS3d3d+wjmYUqNFSgYajRNOWquQ4JSEACEpCABCQgAQk8OYEMIMAf3NHREYke2CvYADt3\n                    7izbtm0LeyU/9+RHWJvfwMbCJmFLcMT169ej+wcJIPiXM+kj7bK1WYXfKgEJSEACEpCABCQgAQlI\n                    QAISkIAEVk4g/a2pc8zPz4e2gf8YbabqsTgBhDXcuXOnUb7s1eKxYRJAMjuHipRHjhwpP//5zx9l\n                    8NQRhECyx9WrV8sf//jHSAC5cuVKCHjc4Iy84VfrQvo9EpCABCQgAQlIQAISkIAEJCABCUhgNQlk\n                    tdnscHrixImo1DI4OBgdQQis2rp1aySDsG3KQCMi+IviIKydCsAHDx6MIh0kf5w6daogPKLNkMSi\n                    RtOUK+c6JCABCUhAAhKQgAQksHwCJHXwf3+2JHsMDQ2Vrq6usAN6e3vLwMBA+IrxE6cfefnfvraf\n                    pDLm1NRU+I5nZ2fLyZMny/DwcBQT5GeSQ7RV1vYa+O0SkIAEJCABCUhAAhKQgAQkIAEJrJxA+lv5\n                    JopcEDf/2WefhVZDLD+dWauO4ed4dP/41a9+Fb7iP/3pT+U3v/lNxPKzTjSXjTA2TAJIXgwEPJJA\n                    cO5zEZl1VHXhpkaco/MHEyFPoS6vklsJSEACEpCABCQgAQlIQAISkIAEmk4AbSMnugZdTjO5gp/R\n                    Pej+0TSRDB2IlsJMdKHsFAtvhMe6tKKmX2/XJwEJSEACEpCABCQggfVGgP/7M/k/Po59ksCZ2AAv\n                    vPBC2ARNPCdsKBLusamwrUhQn5mZCdtKn3ITr5hrkoAEJCABCUhAAhKQgAQkIAEJSGApAviTGTRI\n                    +Prrr8vdu3fDp4zGke8t9btrsT+1IgoYsiZyCppWHGQ1zntDJIDQ1pcLxZZsIV5v2bIlLhgXjYtZ\n                    1cgkD0Q72sZMT09H1hBJINn9o6q1eBwJSEACEpCABCQgAQlIQAISkIAEJLBSApkEkpoHot3FixdD\n                    86ALCHoMA/2FICuCr5oyWBOiHsFgvCbAikrArButho4g7GPUIUA2hZPrkIAEJCABCUhAAhKQwHoh\n                    kH5fktHp+LFt27bwD+/Zsyf+n083EGyA/FxTziuDILA76PIxMjIS24WFhQiM4P20vbRNmnLVXIcE\n                    JCABCUhAAhKQgAQkIAEJSEACyyWAtoH/la6nmQhCLD370WmqSsLIY2UhQ3IKyC0gIeXhw4dRMJDt\n                    eh/P9r43Fucw+m7Puj0XLk5fX18489vb28vevXtD4OOEqgw6QIzjpiBwgOQPhLs//OEP8ZoKk9w8\n                    DglIQAISkIAEJCABCUhAAhKQgAQksN4IkPyRugate0+cOBHVdAcHB8vbb79d2JII8tJLL0Vhjqac\n                    X3YsoQowmg36EWLfgwcPQrc5depUVNtF08kEl6as3XVIQAISkIAEJCABCUhAAt8nkA58tiR6DA0N\n                    lf7+/kj4OHbsWPiKsUvwD1cVVPD9FS79E/bU9evXwy4ZHh4uH3zwQWFLIAQJIQRGMLBLHBKQgAQk\n                    IAEJSEACEpCABCQgAQlIYL0RQPsYGxsLnYPurPiNf/GLX0TyB3oNE01nrQfH4Fitra1xKHIKDh48\n                    GHkFt27dKvi62a7XkfkeG6IDCCIeznuquVBpktdVJn4svgkWV2YhEYRsJiZBBlZrWUzK1xKQgAQk\n                    IAEJSEACEpCABCQgAQmsJwIZiIR4Nzc3FwFVHR0dkUyRXTTyM005LwS+Z599NiZaEfoMySAEVxFk\n                    xb4qhMam8HAdEpCABCQgAQlIQAISWO8E+P87k//L0+mP7n74hykYyJb//zdxYCtlIUES0ufn58vM\n                    zEwkfGBjNc2WaiJD1yQBCUhAAhKQgAQkIAEJSEACEpBAcwlkEwVi5inMkXHzGVdf9cozj4CcAjQj\n                    cgzQZHJ/1etZ7eM1UwF7wrPk4iDukaVDmxZ+rmPQpubu3bsh2N2+fbsw2YdgV9cNXAcHjykBCUhA\n                    AhKQgAQkIAEJSEACEpDAxiWAxpFaBzoIVVIYBFxt27YtXhOQhZCGuNeUBAvWQbUXgsQQ+Pbs2VMG\n                    BgZCU0KIJPiKLYNzdEhAAhKQgAQkIAEJSEACzSCQNgX2Rnt7e9gd+IT5Pz3VHPENV1VFcrlE0m4i\n                    +ZzXJKBfvHix3L9/P2wobCn8yLyn/bFcqn5OAhKQgAQkIAEJSEACEpCABCQggaYSSC0EPzKaBzH0\n                    N2/ejKQLdBwSL+oo3IFuRFFDtCPG+Ph4UxE+0bo2RALI9u3by+DgYHn55Zcj2ICf6xhUu+RmRbzj\n                    xp2cnIyKkmQxWbWljiviMSUgAQlIQAISkIAEJCABCUhAAhJYbQKId1SoJQjr2rVr5eOPPy5nz56N\n                    wCsSK/r7+0O86+zsLFu2bGlMAgjJKCSl9PT0hE6DfkTCBxOh77PPPgsdJ8VJg7BW+87x+yQgAQlI\n                    QAISkIAEJPDkBLA7MrEcZ/0bb7xR9u/fH0kghw8fjiSQ/L8+26YM7Al8x9PT0+Xbb78tIyMj5f33\n                    349CgiR/YEthV/E5bY+mXDXXIQEJSEACEpCABCQgAQlIQAISkMBKCGSxCzptXL9+vXzxxRdl586d\n                    Ed9fV+dWfMJoSBTluHTpUrl8+fJKTrExv7shEkAIJti9e3fp6uqKCi/8XMfgxkWwm5qaigQQkkBI\n                    /mC/QwISkIAEJCABCUhAAhKQgAQkIAEJbAQCiwOUsgMIFVuoxEtVW6rwUkklBb6mnDOBY1SVoQNI\n                    DjqAUJGXQQeTrCyc77uVgAQkIAEJSEACEpCABOonwP/TmfyfneQPCgMSNJAdQOpf4d+vALsJm4jg\n                    AhJBsJWGh4ej8yD7Sf7Qh/z33NwjAQlIQAISkIAEJCABCUhAAhKQwPokkAUu0DuInb9z504UxkAD\n                    Ib6/Lh0kO4Cwjrm5ufBjr0/C31/1uk0ASac9Wy7O4sm+OgZdPhDwsnokr/OGrmM9HlMCEpCABCQg\n                    AQlIQAISkIAEJCABCaw1AfQQtBiq2t66dSsCmgjGIiGECrwkXZAgwmzSYG1ZRGTbtm2F1sNtbW0h\n                    PlLUA12HobbTpKvmWiQgAQlIQAISkIAENguB9PfiA6ZSJPYE/2fn/+7YG/xfvkkdP/K6EMzAxD4i\n                    +YPAApLOsZXYh/3EdEhAAhKQgAQkIAEJSEACEpCABCQggY1MAF8rxQTRb+qMp+f46EsMtmhKbPEB\n                    o9WsV1/wuk0A4QIQSEAQwb59+0p/f3+0iEEMfPHFFyt9JjIrCRFvdHS0/O53v4sOIDMzM7VlLFUK\n                    wINJQAISkIAEJCABCUhAAhKQgAQksCkJZDEM9Bh0kNOnTxfa6La2tpZ33nknqrns2LEjArYI1mpS\n                    gBaBY1QO5hw6OjoikCy7up45c6aMj4+H4Mf761X425Q3pSctAQlIQAISkIAEJLDuCWBfYDuw7e7u\n                    LkNDQ2FT0PHj8OHD0fmD9/k/fZMGtgOJHiSUU+VycnKynDx5sszPz0fAAzZTBjxoYzTpyrkWCUhA\n                    AhKQgAQkIAEJSEACEpCABFaTAIkVY2Nj5cGDB6Hp4Islzj+1nCoLB5JT0NPTE/5e4vzJOUCrYY1o\n                    NRTuWI9j3SaAcPG5KGThcEMQTMCsa2QmEGJeBgtwoyD0OSQgAQlIQAISkIAEJCABCUhAAhKQwEYk\n                    gB6SgUu0zb169WpU5qVox+zsbCSDoOFQoTc/1xQOFBVpaWl5tJwDBw5ERWHWvXXr1gg2e/SmLyQg\n                    AQlIQAISkIAEJCCBSgmQ/MHk/+b8X51ufSSakwTCtokDm4cED3zE+IyxLYaHhyOYgIKC2Ez6jpt4\n                    5VyTBCQgAQlIQAISkIAEJCABCUhAAqtJAP2D7h9oJSRYoJNktw30nioHvurML6DLLDkHTDScKhNR\n                    Vvucnx19t2e1v7OS76OqC4IfnUBIBKmrgmTenNysiHncENykiHhNC2yo5MJ4EAlIQAISkIAEJCAB\n                    CUhAAhKQgAQ2LQH0EUQ7tBEq3xLwxL7nnnsuqruQdIGQ1jQxDV2JIiMkqqAz0a2EADP0Har3Pnz4\n                    8JHOo96zaW9vT1wCEpCABCQgAQlIYA0JpPOfbdoP2A3835z/o/N/df7PXpdP+MdOHbuBiR1EQMPc\n                    3FxUksQmYh82EdMhAQlIQAISkIAEJCABCUhAAhKQgAQ2CwF8qqmXUBSDbiDMjP9PLahKHhwbnYkE\n                    EPzWTdSZfopH73tj8ZF12wEEse+Xv/xlVGp86aWXQvz7qZNei/e5KS9evBiZSjdv3oxKl4h5JINw\n                    4xoUsBbU/U4JSEACEpCABCQgAQlIQAISkIAEmkYADYTCGIh1tMs9ffp0CGh0Azl27Fh58803Q0xD\n                    02E2SVBD5Ovr64vgrHv37sV5ZIfXM2fORLdXqtNwjmo9TbvzXI8EJCABCUhAAhKQwEYggB3BJNGD\n                    Lh9DQ0ORRM7r119//ZFjHid9kwaJHfiGFxYWCrbEp59+Ws6ePRs2EUEN2EbYSdoSTbpqrkUCEpCA\n                    BCQgAQlIQAISkIAEJCCBtSSADoJvlSJ7FMcYHR0tX3zxRegk+GUPHToUDSDWcg2P+2581IcPHy67\n                    d+8OPYciHhTzWI9j3SaAkHnDhaDFLy1Z+LmOwU1KmxqqQSLuIeTlDWtAQB1XxGNKQAISkIAEJCAB\n                    CUhAAhKQgAQkUAeB1EHYoo1MTk5G5V7Evd7e3iiWQQXfxd006ljn447Juug0y9rRmPbu3RvVhRH9\n                    CEDj/Tqq0Dxure6TgAQkIAEJSEACEpDARiSQCSD835v/g/N/cpzxzJaWlkgu5zNNSiTnOmBDEMiA\n                    3UOBQBI+JiYmyvT0dNg+2D/Z/SNtpo14/TwnCUhAAhKQgAQkIAEJSEACEpCABCSwmEB2RKUwBpoJ\n                    iRYkf6DvpFay+PNVvMYPTM4Bsf6so67cg9U413qyJlaw8hT1aPG7Y8eOEPyyFcsKvvapf5UuH9yU\n                    8/PzjxJAuDEV8J4aqb8oAQlIQAISkIAEJCABCUhAAhKQwDolkHoI2gjCGZ1Tt2zZEroJHTXY99xz\n                    z4Wmg6BGcBez7oHAl+tAcyLALAcBZwRzcR6sH4GS88xzzc+5lYAEJCABCUhAAhKQgASejAD/D2ew\n                    pbMHc/v27Y8SPzL5g/+jN80hj4+YSfIHRQKxd9JnTOFACghmoIO2w5PdF35aAhKQgAQkIAEJSEAC\n                    EpCABCQggfVPIPUQ9BF8regnFP1AB2JfHQN9iZwDfMFoOmhOmZdQ15qelsO6SgABMvC5+FRl3Ldv\n                    X+no6AghECd8HYMbgCouVLWkosvs7GxtN2Yd5+8xJSABCUhAAhKQgAQkIAEJSEACEpDADwkg6BEM\n                    xfbevXtlZGQkNB2CuY4cORLJFAh86DsEeWXyxQ+/p46fWUtbW1uIf/+PvXvprerKEji+BykIOIDf\n                    xgY/eAZIKtBJqxQlKnXXMAqzUj5KPkW+BpOIDBiQrkEyiSopqQa0QnVVihgwjm1s/MA2Ng6QVEvd\n                    /1Valish4Nc99xj/j3Ryr6+N7z6/41Ltu9ZeazPet956qwwMDEQRy9jYWLl9+3Z08mVsGbhsxjh9\n                    TwUUUEABBRRQQAEFXgQB8r4UiTPn5mxra4v8L8/pyJg78tXpWvmsk8XhLGC4ceNG+frrr6Pog88+\n                    fAbiZ1g44GeGOt05x6KAAgoooIACCiiggAIKKKCAAlULEB9hbf2dO3eieQa7vrJjajMOag16enoi\n                    D0yOmlw1cSniN9QD7KQikB1TAELwjzOrbai+GRwcLL29vbFIoFkFIGxNMzo6Gn+Y7AIyPz8fAb1m\n                    /GH6ngoooIACCiiggAIKKKCAAgoooEAdBDJIxlhY+PTtt9+W8fHx1W19CayxsyuFFsR06lQAQvMR\n                    xsc1sKiLzr108p2eno4iFhqBEPzLApc6eDsGBRRQQAEFFFBAAQV2ogDN/zj5THD8+PHym9/8Jubi\n                    fFY4ceJEFIuTH67T5wWc+TxAkQeLF/iscP369fL555/Ha+wYSFEInxc4LAAJBv+jgAIKKKCAAgoo\n                    oIACCiiggAK7VIAYCXlWCizYQZX8K2vvm3FQ9NHX1xdxG4o/qEUgLpW5X+JQOyWWs2MKQLjRBACp\n                    tCHIRyFInoDzvSqPTPJThUQQL0++3ik3v0ov30sBBRRQQAEFFFBAAQUUUEABBXaXQMZHCJgRxONr\n                    TgoqOInnsMMGsZSM69RlYVeOgzgUY+QgGMlzgoEcT548Wb2ueMH/KKCAAgoooIACCiigwLoF+DzA\n                    fJt8L3Ns5trs+EHxB8/5HsXZdTqyqIPPMHweyM82+UjxB9/jM1B+HqrT+B2LAgoooIACCiiggAIK\n                    KKCAAgooULUAMRKKP3KdPTEVvs44S+ZlqxgXOWniTT+tQ2AsjIuYzk456hU1e4Ya6FTeHDt2LKpt\n                    jh49utohkgBhlQc3mo4u3Gyqkebm5uJcWlqK1wzoVXk3fC8FFFBAAQUUUEABBRRQQAEFFKizAHGS\n                    DOBRRMFuIBws6jp//nw5c+ZMdFch2EaXlSqDfM9zY0zd3d2ltbU1xktgkoMFXiMjI3HmAi9eNyaE\n                    gocCCiiggAIKKKCAAk8XyJwueV8KPNj1g5PPBhcuXIjnzL0pCqlj8ceDBw9igQKPN27ciJ0/+GzA\n                    Zxw+6/DZgM8+fi54+v33VQUUUEABBRRQQAEFFFBAAQUU2H0CxElompG7bNAAhB1BeJ0YUHt7e6X5\n                    YXLRvDc7f1CLwO6u1APcunUrdnfNvHbd79RLgx+NxRi/+3Cg1mMFnO4vFIAQBOzv7y8vv/zy6k3P\n                    gGEVF5EFINz0LAChIIStfvmj4PRQQAEFFFBAAQUUUEABBRRQQAEFFPhnUQSxFIJ6dHNhcdT4+Hhp\n                    aWkJHuI8LJQizkO337oVgPT09ESsp6OjIwKBbW1thSYgxKImJiZWF3gZD/KvXQEFFFBAAQUUUECB\n                    5wswj6YAhAQ/xR//8R//ETt/DA0NRdKdhoD8TJ0+F3BVfJ5ZXFyMbpUsUrh+/Xr57LPPIj/MIgZO\n                    88TPv//+hAIKKKCAAgoooIACCiiggAIK7C4B4iU0zsjmGeSDia0QayFPXGWDwIxLcQfITVOLQB6b\n                    Bh+Tk5MR96l7AUjWe+yYHUDAJhhIEQgLBAj+8TU3o+qDPzqqfQjk0fkxu7nwuocCCiiggAIKKKCA\n                    AgoooIACCiigwM8FskDihx9+WF0YRTCNk1gPcRViLMR7OOqy4CvHQYdi4lEEJTkISBKn4iBOxNjz\n                    GuNF/6OAAgoooIACCiiggAL/IkBel3k1HRaZSzOnpusjc2zm2nyvjjt/cBHM97PQIz/H8Mhr+VnA\n                    zwP/crv9QgEFFFBAAQUUUEABBRRQQAEFFAiBXF9Ps8C1MRZiQVXHU7LugJw08ajMU2eOeqfcstoX\n                    gCQ0wT6CgCdOnCh0XOSkM0wzDv747ty5E9U+bPFLYK/uFT/NcPI9FVBAAQUUUEABBRRQQAEFFFBA\n                    gbUCBPAyhkKXF3YDIc7CrhqdnZ2xEIzFX8R8quz2snaMv/Sc2BRj4mDsFy5ciIAki75GRkbK2NhY\n                    vM415vlLv8vXFVBAAQUUUEABBRTYLQLkevMkqT4wMBA7f5D3ZU499P87f/A6c+06Fn+QC6aIfXl5\n                    uXz55Zdlbm6uLCwsxGeA7FzJZ5yqFyvslr8fr1MBBRRQQAEFFFBAAQUUUEABBV4cAWIoKysr5ebN\n                    m2VmZqb09fWVY8eORY646qskH02cigKQ+/fvlz//+c+x+yu5a466x3pqXwCSNzQrbQgC9vT0RFeY\n                    ZgUBubkTExPl1q1bq51esjopx+ujAgoooIACCiiggAIKKKCAAgoooMDPBYihEDDjkQYbBPco+mCL\n                    3ddeey0KQugGzGu5+8bPf0v1rzAWxsTYiA2xCIzAIAvB+Hp2djZ2imVkdQ8IVq/nOyqggAIKKKCA\n                    AgrsZoG1BSDM+3/zm9/E3JrGf3xNt0fm23Wa/3O/+MyytLQU+WAWAly7dq2Mj4/HZwAWKzx+/Dh+\n                    xvn/bv7r9toVUEABBRRQQAEFFFBAAQUUUGC9AsRaaKhBjjh33mBXkGYc1CAcOXIkGhWSA6ZByU7a\n                    BaT2BSBgEhQk8EdSnW4wQLM1cNXQ/OFx8MdGd8fFxcUI7PG1gb1m/M/P91RAAQUUUEABBRRQQAEF\n                    FFBAgZ0mQAwlT+IrLJriJKhGrIVFX8RgKKrI2E8dFoIRnyIQyMl46FCcTUra29sjZvXkyZPY4YTA\n                    pbGinfaX6XgVUEABBRRQQAEFGiHAPPrll1+OOTR5XubOzKPJ97a2tsb3mtX075euN3ct5DMJn1ko\n                    AuGzCrt/UPhN8Qf5YXf++CVBX1dAAQUUUEABBRRQQAEFFFBAAQV+LkD+lJjK2h1X+TrX52du+Of/\n                    cvtf4b1o/Efel1gPNQrZpIRxZnxo+995e35jrQtA1hZ+gMxCAAo/Enl7CNb3W/Jm8kiwj5tNh8dM\n                    7PO6hwIKKKCAAgoooIACCiiggAIKKKDA+gSIpeRJAI2iCXZcZYFVR0dH6e7ujmAfQTdiQXUoAskr\n                    I2ZFjIoFbDzv7OyMLYp5jWKWqamp2CGEnzdmlGo+KqCAAgoooIACCuwmAebJHCTOu7q6otCDeT5z\n                    54MHD0aXR+b5+XN1seGzCbv98fj999+XycnJwu4fFIDwmYXX83OMc/263DXHoYACCiiggAIKKKCA\n                    AgoooIACO0GAWAqxlWyuwSNxGIpAiBHlWdW1ELdiTOR4qVGgViFjQxSl1Dn2U+sCEKpr6AKT5+Dg\n                    YCT/CQxyk6tM/GeHF/7Q6O5y69at8ve//z0WIvBaVh9V9Ufn+yiggAIKKKCAAgoooIACCiiggAI7\n                    XSC75hJ3oXDi0qVLscPG6dOnI8jGAjECbRSD8FiXg5gVi9iIWTF2CkFeffXVMj8/H8Ufn3zySVlY\n                    WIigYN2Dg3UxdRwKKKCAAgoooIACL44AeVzmzDxS7PHee++V3t7emD+T7z1x4sRqR0V+rk4Hzf9m\n                    Zmai+IPCj8uXL5fh4eFYiMDXmReu8wKAOnk6FgUUUEABBRRQQAEFFFBAAQUUUCAFyJtS9EGshZgQ\n                    BRjEW3jkJOfKYxUHNQiHDh1abfRBzIqDfC/n9PR0FINUMZbNvEetC0AICrLlL5U1eXJjm7UNMFU9\n                    nCT2Ce7R5YXD4o/N/On5bxRQQAEFFFBAAQUUUEABBRRQYLcLsGgqTxZaEUzL4gq+Jv5CV+C6xV4y\n                    ZkWMiuDggQMHYjEb95MuwbzGz3gooIACCiiggAIKKLBbBZgPc2YyPRv+MXd++eWXm5bvfd794LMH\n                    hep8FuEzCYXdNAfkdb7m0eKP5yn6fQUUUEABBRRQQAEFFFBAAQUUUODnAsRUMsZC3IhYS67NJ4ZU\n                    dcyF9+SgNiHrFHgkB1z3XO9L33048HPhmrwCXktLS3RUpOMjgcFmdYEhyMcihIcPH5bZ2dkI+tWE\n                    yWEooIACCiiggAIKKKCAAgoooIACO1ogi0ByMRXxl5s3b0YMhphQdnohVsRisQzG1eGiGRNbAtMh\n                    hufEkOhozLjpYDM1NbUaR6o6aFkHH8eggAIKKKCAAgoosHsEmA9zUMTNjh/keVtbW2NHP+bH7AbC\n                    3Dl/ri4yLDRgR0Lm63SdHBkZicfFxcXIDfP9/MzinL4ud81xKKCAAgoooIACCiiggAIKKKDAThXI\n                    +AoFIDTeIFbE7h8UXxBXqvqgNoEaBTaGIA9Nw7+6xa/SZPCjsXha6x1AqKDp7+8vb775Zunp6YkA\n                    IUn+ZhwPHjwo33zzTbl7927hOd1eWJTgoYACCiiggAIKKKCAAgoooIACCiiwdYHs9sJvGh0dLZcu\n                    XYruKqdPny7vv/9+4ZFCkCNHjpT9+/dv/Q236TfkjiUEBdk1dmhoKAKTBAhZOPbJJ59EHIlAZha4\n                    bNNb+2sUUEABBRRQQAEFFKiNAElx5sY8Uujx3nvvlePHj0fBx1tvvRUF08znSaI3q+HfL2Gx2GBy\n                    cjLm88PDw+XTTz8tPLITCAUhFIdwmBv+JUFfV0ABBRRQQAEFFFBAAQUUUEABBdYnkMUfPLIe/9q1\n                    axE36uvrixwwhSBVH9QmvPbaa5GHnp6ejhgQ+Wpyv3U9al0AAhqVPCT16RADcLMqaujsQuKeDpRU\n                    9vC1hwIKKKCAAgoooIACCiiggAIKKKDA9gnkgioWYLETaxZXEJNhZw2O/Jnte9et/SZiVTQx4WQx\n                    G4FAikFYJMZiMV5rVjxra1fmv1ZAAQUUUEABBRRQYGMCzHs5mQOzQx67fpDfJdfLI3PmOh58xmAe\n                    z2cOPnvQCJDuk7zOZ5O6fQapo6FjUkABBRRQQAEFFFBAAQUUUEABBdYrkEUgNN9gTT4xI3KrzVqb\n                    TzyL2BW1CsSxmrELyXrt8udqGWXLzi9Z/MHWwJygVt0RJv/ICPixze/s7GxZWVmpdVVP3lwfFVBA\n                    AQUUUEABBRRQQAEFFFBAgZ0oQDyGRVY80oyDDisc2SSE5xmIyy7DvNbsgzHR1ZjFbvv27Svd3d3l\n                    xIkTsfCNeBKLyHjkyJhTs8fs+yuggAIKKKCAAgoosBUB5sAcJMg7Ozvjkbwuc+G2trZImDNHzp/b\n                    yntt17/NzxssLOA5hds3b96MBQd89uAzCAsO+J7z9u1S9/cooIACCiiggAIKKKCAAgoooIAC/ypA\n                    Q47cfZWdP1irn7GYKmNJ5JsPHDgQTU2IF5GTJp7F+MhZ17E5SO0KQLhhVPJQ/EGg8PDhw+XYsWOl\n                    t7c3Xge0qoM/oqwmWl5eLrdv3y7/8z//Ezc0k/VVjcX3UUABBRRQQAEFFFBAAQUUUEABBXaLADEZ\n                    Ou0SJ7p792754osvYvtfFpBRWHH8+PGIE/X09JS9e/fWZjEZwUG6wwwMDEQgkEAlMSTO8fHx8qc/\n                    /Sm613B9WeCyW+6p16mAAgoooIACCijw4gkwX8+C7K6urvLOO++U/v7+yPH++te/jiKQnCPzWJeD\n                    +TgLCmj8R6fJkZGRcvXq1dj5g+IPPoPweYSf4/RQQAEFFFBAAQUUUEABBRRQQAEFFNh+AeIwN27c\n                    iGILfvvS0tJqsQWbSVR1UJtw9OjRiBORix4eHi7keTOGtLYwpaoxPe99alcAwoC5aWD+dAeQDCI+\n                    76K28/sZ1Fu7AwhFIVT1eCiggAIKKKCAAgoooIACCiiggAIKbL/A2oVWuQMI8SI6CtMFhm7CxI2y\n                    K+/2j2BzvzEbm7ADSB7sAEKnGA66xfAzHgoooIACCiiggAIKvCgCzG85metS/HH69Okois4dQOp4\n                    nXze4LPE999/H4UgfMYgsc+OfbxO8QePHgoooIACCiiggAIKKKCAAgoooIACjRNgLT7xGPLA8/Pz\n                    sTY/1+3zWFVelcYl7ADCexIvyh1A2NCC5iF1PGpXAMLNoviDChpOnld1A396g+jE+OjRo7ihPHIT\n                    CfbZofGnUn6tgAIKKKCAAgoooIACCiiggAIKNE6AWAzxIWIzDx48iEAgO21QEEJAjuAbgUHOOh2M\n                    jR1KONjptrW1tXR0dER8iQ42NBzhyEBmfOF/FFBAAQUUUEABBRSouUDmbinKPnjwYMzDmesy52We\n                    zhy4Tjt+JCd5Xk4+V5DMZ2EBxdp8xuA1PndweiiggAIKKKCAAgoooIACCiiggAIKNF6AHGnGYojN\n                    EKdhvT6xJ2oImpH7JaZF7QJFIIyJWFLuFNt4kfW/Q+0KQLhZfX195eTJkxEwpFNMs24iHSb//ve/\n                    x4379ttvY3HByspKJOW5oR4KKKCAAgoooIACCiiggAIKKKCAAo0VIOhHoQSBPjrAXLlyJbbcbWtr\n                    Kx988EHp7e2NjiwsPGPRWZ0WmrEAjg7IXENXV1csiJuZmYnti//whz+U8fHxiDPxfYtAGvt35G9X\n                    QAEFFFBAAQUU2B4B5uXMuXkkp/vee+9FTpcdP37961/Hbn18n7lwnQ7m3BR6UIi9vLxcpqamyuXL\n                    l8vCwkIhJ8xnDT53MC93bl6nO+dYFFBAAQUUUEABBRRQQAEFFFDgRRVgLT7r8okzzc7Oxg6txJVo\n                    LkKO9dChQ5VdeuaYqVk4evRo+bd/+7eII926davcvn17tVClsgE9541eGvxoLH7kuw8HnvOj1Xyb\n                    m0jVDN0QSdzznC6OvF71wdYyi4uL0QGGgCBVRbzmoYACCiiggAIKKKCAAgoooIACCihQjcDaBVh0\n                    VxkdHY1uL+z+cf/+/SgGoaEInYbrtlCLmNbawOSxY8eiSIVxE/NqRryrmrvmuyiggAIKKKCAAgq8\n                    yALMYzOnyxyXvC4F2hSB8FjHg88KFHiw8wcFIMzJh4eHo/AjOzlSJOKhgAIKKKCAAgoooIACCiig\n                    gAIKKFCNAPEadtngyF1a2bGVIox8vZqRlNW8LfldGpuQi2b3W5qI1Cmnm/UetdsBBCTASIJzso1K\n                    s+AI9hEEpLqIPyx3/ajqf0a+jwIKKKCAAgoooIACCiiggAIKKPB0ARZlESsi6EfDDhZu8RoxJJqJ\n                    EJSjIKQZWwI/fcT/fJWuMcS8KFQhaMluJSyUI95EF2KajmQBSz4+6/f5PQUUUEABBRRQQAEFqhLI\n                    XC2POe9mvs2clrktc1zmutkpsapxred9mG9z8vmBwg8WEbDrB58leI3PEhZ+rEfSn1FAAQUUUEAB\n                    BRRQQAEFFFBAAQUaJ0D8ho0a2KmVXClfN+PI+Bc1DMSOmlnH8Kzrr10BCMHCI0eOlH//93+PpH1v\n                    b29s5fKsi2jU9wj8Xbt2LRYSEAzkaw8FFFBAAQUUUEABBRRQQAEFFFBAgeYIEOyjay+Bt7m5uXLl\n                    ypVYcEYHlrfeequ8++670ZGFhWicdVqARqeYoaGhCBTSbITrmJmZieKPP/zhD/GcBiRcowUgzfn7\n                    8l0VUEABBRRQQAEFni7A/JuTQg92+Xjvvfcij8vzN998M+bgFGJTDFKng8IO8ruLi4vR8O+rr76K\n                    3C+fJVhQwCPzcufgdbprjkUBBRRQQAEFFFBAAQUUUEABBXajADGcv/3tb+XevXulvb29nDt3LuJQ\n                    VVvs3bu3HD16NJoN0sSPfO5f/vKXqofx3PerXQEIwcPsgkjXRgKJzUrWZydJusDQEYavPRRQQAEF\n                    FFBAAQUUUEABBRRQQAEFmiOQhRE8smMGW+7SdYXCicHBwdjJleYia3fTaM5If/6ujItOMYydxXGH\n                    Dx+OLsk0HSH+xfeJi3kooIACCiiggAIKKFA3gSwAYc7K3JW5LIl4zkOHDkVul59pVk73l7yYe5Pf\n                    5fPC999/HwUfExMTZXZ2Nj4z8Lkhd//Izxq/9Lt8XQEFFFBAAQUUUEABBRRQQAEFFFCgcQLEcCi4\n                    yBhTs9bsE98i/pXNBnlexxxuLQpA8mYRNKRyBiyKQDhJ4lcZLCS4l9vG0PGFrWQo/iAomK837s/X\n                    36yAAgoooIACCiiggAIKKKCAAgoo8CyBXJjFQi269j558iTiSTTwoAMLrxFPOnDgQBRaEG/ibPZB\n                    /CvHsWfPnlgol2Ni4RyL0oiLMX7iUFxnXmv+nI8KKKCAAgoooIACClQlkIltHjNv+8orr6wWfmTx\n                    B3NbCpzrdJDT5WShAN0j+ZxAvpfPDCwkIP/L5wlO59x1unOORQEFFFBAAQUUUEABBRRQQAEFdqsA\n                    sRxypNQMEItiDX8WgZBjzVhVo314f3LNjIHmIdQ0kMPlOWOsSzypFtG4vFkEDUnOUzXD7h88B62q\n                    m0aAj5tDAJAbRBCQk06M/CFx8zwUUEABBRRQQAEFFFBAAQUUUEABBZovkHEcHldWVsrIyEgsPCO+\n                    dP78+YgpEZBj1w0CdFl80fyRlxhLR0dHaWlpKYz3rbfeKgMDAxGHGhsbK7dv316NQ7kgrQ53zDEo\n                    oIACCiiggAK7U4AcLQlv5qqcbW1tpaurK56Ty2W+Xad5NneJXG8WVVNkfePGjfL1119H0QefGfjs\n                    UKdk/e78y/KqFVBAAQUUUEABBRRQQAEFFFBAgX8VYI0+jTyI51BXsLi4GI08eE4+taoiEOJh1C7k\n                    QTyMvC5NUGgqQtyJ2FKzj1oUgHBTSHh3dnZG4QcdYygC4TUgqywAyS1keKT4Y3p6Ok6S7Sbcm/3n\n                    6vsroIACCiiggAIKKKCAAgoooIAC/xQgTpNdXwiyffvtt2V8fHw1ntTT0xPNRQjIEaSr08I0OiQz\n                    Pq6BIGHuQEsciu9NTExEcxKuy3iUf/EKKKCAAgoooIACzRAguc7JXPr48ePlN7/5TcxhaeB34sSJ\n                    KLImh1uneTZONPmjyOP+/fvR9O/69evl888/j9foIskigkzSO9duxl+W76mAAgoooIACCiiggAIK\n                    KKCAAgr8XICNGtiwgXgTMRvW8FMQQu6UJiTEqaqoJ+B9ctcP4l7kmmmIQoyMcTHOjC39/Cqqe6UW\n                    BSDckLxBoNFJJoOK1VGUuDEEBZ88eRJdFnnkJtXhRlXp4HspoIACCiiggAIKKKCAAgoooIACO0Eg\n                    F2wRzyHYxtecFFRwEnOiIwwdY4g1cdRlgVqOgzgYY+SgGITn7FrCQWwqryte8D8KKKCAAgoooIAC\n                    ClQgwDyaeSqdDZmbMkdlxw+KP3jO98jt1unIfC5zf+bR+ZkgHyn+4Ht8dsjPEXUav2NRQAEFFFBA\n                    AQUUUEABBRRQQAEFdrNA5nkxIM5DfIdGHsShqo7nEBvjJL/M+1PbQM6WeBiv1+F46bsPB5o+DnCo\n                    kKFbDMFDnmcSvMrB8QdC8I/tf3mkaySBQA8FFFBAAQUUUEABBRRQQAEFFFBAgfoKEBDMBV8UUbAb\n                    CAeL086fP1/OnDlTDh06FEE5HpsRd/olPQKF3d3dsRsu4yWQycFCNWJUnLlQjdddrIaChwIKKKCA\n                    AgoooMB2C2Rim7kyuVvytpzMUd944414zlyaopA6Fn/QEZIdAnm8ceNGYecP5tR8NuAzAnNqPjM4\n                    n97uvxx/nwIKKKCAAgoooIACCiiggAIKKLC9AsRxWMPPrhs0J2ltbY14VdU5Xt4v6xuWlpaiCITY\n                    E8UpzToGPxqLt65FaxaChAmUBSDZlbFKIIJ+FH7cuXMngoOTk5MWgFR5A3wvBRRQQAEFFFBAAQUU\n                    UEABBRRQYBMCWQBCcw8WfbHIi6BgS0tL/DYWrREopDsLXYurDg4+65KIi/X09MRCNOJjBDLb2toK\n                    QUQW4U1MTKwuVHOx2rMk/Z4CCiiggAIKKKDAVgXIzzI/3bdvXzl16lT5z//8z2je19/fX3p7e2M+\n                    zRy1TvNprpnPAYuLi1FMPT09HcUfn332WVlZWYncL/lf5tLOp7f6F+K/V0ABBRRQQAEFFFBAAQUU\n                    UEABBRovQL6XXC8xH+oKzp49Gznexr/zv74DsbL29vZojELudmZmpoyN/bMA419/svqvalEAkluk\n                    EEzkpKtMs7ZIyV1ACAjSDcZAYPV/lL6jAgoooIACCiiggAIKKKCAAgoosBmBjOOwBW8u8KLrLyfF\n                    IMR9KATJxiN1WbiW4yAmRmyMIhUOClfoasNBJxnGntcYL/ofBRRQQAEFFFBAAQW2SeCn+Vrmouz4\n                    wdw087d13PmDy2eeTJEHZ87/eeTrnEM7j96mPxR/jQIKKKCAAgoooIACCiiggAIKKNBgAXK6jx8/\n                    juYe5E+btasrtQyZvyXGxPPMMzeY4Lm/vmkFIKCAwCOdDelwODQ0FJU6dDmsEigXBFAxROHH6Oho\n                    mZubi11AeM1DAQUUUEABBRRQQAEFFFBAAQUUUGBnCBDnIQjIQXMPdgMhIEe8qbOzM+JQLGLbs2dP\n                    LGjL4os6XB0L6lhkl2O/cOFCFHyweG1kZCQ6ymTDkoxn1WHcjkEBBRRQQAEFFFBgZwqQp2U+zCOF\n                    x+RqT548GYXI58+fL0ePHl0tUK5j8ceDBw8Kxd/Ly8vlyy+/jPzuwsJCzJ2ZN/M5oFkLBHbmX4Sj\n                    VkABBRRQQAEFFFBAAQUUUEABBZovwNr9u3fvRqMP8rus7ec1CkOIY3FWcVDLQI6ZmBk7gHzzzTeR\n                    ayZORq6W8fDYjKNpBSBcbBaAZML9yJEjUQBCgLHqAhCCfwQB6QQzOTlZ7t27F50VLQBpxp+l76mA\n                    AgoooIACCiiggAIKKKCAAgpsXiCDbTzeuXMntuOl6KO/v7+89tprEQMi/sRrdSoAYSyMibERp2Ix\n                    G3EzFrTx9ezsbHS7QaZZwcTN3xX/pQIKKKCAAgoooEAdBcjJcrJj3uDgYHn77bcjX8vz3t7e6GzI\n                    PLVO82YcmeuTeCe3e//+/XLt2rUyPj4ec2cWBdAlMj8X1NHdMSmggAIKKKCAAgoooIACCiiggAIK\n                    PF2Atfus46fRBzEeGn1kAUjWHjz9X27vq7wXzfso+CCHy3Nyt7yeBSDb+47r/21NKwCh+gYQEMBg\n                    62C2Eia4yBYpVR3cAIo/+MMgkf7kyZOoFKKzYv6xVDUW30cBBRRQQAEFFFBAAQUUUEABBRRQYOsC\n                    xHvyJMZDYJCT+NPi4mIsXmMxGLEgYlMcdVjQlvEyYmaMhyBiT09PFIS0t7dH7IzYFbGs3Alk61r+\n                    BgUUUEABBRRQQIHdKsBc+OWXX46cLXla5pzMPzOhzfy5DvPktfeHuTAHc3nm+hSBMMefm5uLguns\n                    CMnP8ZnAQwEFFFBAAQUUUEABBRRQQAEFFFBgZwmQxyW3yzp+mn+QHyUWxNfkUavcBYSaBmobGBOx\n                    MmoeeI2vmxl/amoBCBAJs3fv3ki4E2isamuW/HOmmyJ/IHRTXBsU5OZ4KKCAAgoooIACCiiggAIK\n                    KKCAAgrsTIEsAuExiyYmJiZioVhHR0fp7u6O4ByL2gjW1WlxG/Ex4mUsxOM52xv39fXFawQ8p6am\n                    YocQ7owL23bm36ejVkABBRRQQAEFmiWQRdDkaSn4IGfLfJOT+Sc70vG9uh3M6cnr8khud3JyMnb/\n                    oACEAulMuufngLqN3/EooIACCiiggAIKKKCAAgoooIACCqxPgDgPB4UfxIFoBEJMizgWZ1UHeVre\n                    l5PcLcUgxM8YF3GqZh1NKwAhqX78+PHoIENg8ciRI4FClxmOqopA+AOZmZmJAOH8/HwZGxuLLjH8\n                    oXBYBBIM/kcBBRRQQAEFFFBAAQUUUEABBRTYkQJ0giH+QxCOwolLly5FZ5jTp09HcJBCEBa4UQzC\n                    Y10OgohdXV3RhZmxE0h89dVXC/Erij8++eST2PaYxW3ErywCqcudcxwKKKCAAgoooEC9BcjB0imR\n                    +SY7fly8eDEKjXlOwfHg4GAUf1AcXacCaVTp9khel6T//fv3y+XLl8vw8HB0f+Rrku7Ojev99+fo\n                    FFBAAQUUUEABBRRQQAEFFFBAgecJkPek2QdxLBp/3L59O+I+xK96e3vL0aNHI771vN+z1e/z/jRJ\n                    IZZGzIlahzNnzpS2trbYdOJvf/tbjHOr77OZf//S4Edj8e+++3BgM/9+0/8GFCphKPjgBIhAI69X\n                    efBHkgsAWASQXWMs/KjyLvheCiiggAIKKKCAAgoooIACCiigQGMEiP3kyYIxCiiyuIKviQXRqKRu\n                    sSBiZAQTOVl4d+DAgVighxIL3nit6jhaY+6Qv1UBBRRQQAEFFFCgagHmkZzMKQ8dOlQoiiZxffDg\n                    wcjbMget48GcnQJv5vDM5RcWFsrc3FzM5fma7zP391BAAQUUUEABBRRQQAEFFFBAAQUU2LkCmdvl\n                    Cmj0x/r+PFnzX3X8hzga+WVqHbLugfhUM3K1We/RtOjd2oAiFTlsidIMCP4IVlZWoksMAUIChblt\n                    zM7903fkCiiggAIKKKCAAgoooIACCiiggAJrBTJQmIvC2P315s2bZXZ2Nha8EbDjID5F4I7YVV0O\n                    xsRWxizO4zkBxRMnTsS4iWuxIwivcVQd8KyLkeNQQAEFFFBAAQUUeLYASWoOip/7+/tjhzmKPth1\n                    rrW1Nb6meV8z8rXPGnkm+ZnnssvHyMhIPNL9kTk938+5vnPhZ0n6PQUUUEABBRRQQAEFFFBAAQUU\n                    UGDnCRD7IQ5E/pbYD/GsZsSAiJlR60DNA2Pi62bmk5tWAEJw8dVXX41tWHJLlmZA0CXm7t275euv\n                    vy7T09NlaWkpOsbsvD9xR6yAAgoooIACCiiggAIKKKCAAgoo8CwBij/oDMwxOjpaLl26FDtsnD59\n                    urz//vuFRwpB2L53//79z/pVlX4vdywhhkZXm6GhoVi4x9bHLID75JNPoqkJwc4scKl0gL6ZAgoo\n                    oIACCiigQK0FmE+yqwePzCkvXrwYBcUUGb/++uux2xzz4Nx9rk4Xw/x9cnIy5sHDw8Pl008/LTyS\n                    46UghO6PHMyDPRRQQAEFFFBAAQUUUEABBRRQQAEFXiwBmuB98803ZWJiovT09ETTPOoPqj6ocejt\n                    7Y2Y1Pz8fIznz3/+c9XDWH2/phWAUPlCFxkCi5wEFZvVUYY/ju+//z52AiFI2IzKoNU74hMFFFBA\n                    AQUUUEABBRRQQAEFFFBAgYYJ5MIwFpIRnMviCoopcheN/JmGDWKDv5iYGYvxckEeRSAs3COOxaI3\n                    Ao7Niqtt8FL8cQUUUEABBRRQQIEmCTBf5GTuyM5ynZ2dkaulcyEdFJlr1vFgbs78l7k6c/aFhYUy\n                    NzcXBR/M6es2d6+joWNSQAEFFFBAAQUUUEABBRRQQAEFdqoAsR9yosSuMp/bjHX+xNWodci6h2bv\n                    pFtpJI+LJ6meCK+88ko5ePBgdJUhsMjrVR38QbAFSxZ/sEXw8vJy/HEYKKzqLvg+CiiggAIKKKCA\n                    AgoooIACCiigQHME1u6WQVyIHUE42PmDRXAcxKqIWWU8K15s8n8yrsaiPQKM3d3d0b25o6Mjmpuw\n                    GG5lZSVG2YzgZ5N5fHsFFFBAAQUUUECBNQLMYznIydIhkce2trbS1dUVOVqS1nUrJs55ejbto+D5\n                    5s2b0cyPOTtzd3K8/Jzz3TU326cKKKCAAgoooIACCiiggAIKKKDACyjAmn5ynzySw2XDB9b+E9ci\n                    9kVsq4oj88YHDhyIXUCIszEGClMynlVlrKryAhCS5mAD0NfXVwYHByPAmMn0Km4CwHSEIXBI0cfs\n                    7GwZHx8vU1NTETBky2APBRRQQAEFFFBAAQUUUEABBRRQQIEXVyDjQwTr7t69W7744oty7dq1WBBH\n                    YcXx48cjYMdCuWZ3cFl7FwhkEkcbGBiIQCfBRYKenMS3/vSnP0XMqxmBxrXj9LkCCiiggAIKKKBA\n                    cwWYN5KAZr7LnPa3v/1tzCFJlJ87dy6KQDJxnYUizR3xP9+deSxJfPK35GxHRkbK1atXY+cPij+Y\n                    u5Pn5ec4PRRQQAEFFFBAAQUUUEABBRRQQAEFXlwB4kPT09NRe8BzYkbEiIhrkcMlrsXzRh+8T2tr\n                    a+Rp2fyC+BW1EORoaVbC7iRVxqoqLQABl+IPgo179uyJC88dQKq6AXmDqQTK7YKpBqIQhNNgYQr5\n                    qIACCiiggAIKKKCAAgoooIACCry4AmtjQLkDCHGrzs7OQpdhdtYgfpXdhesiQQCT2Bo7gORx4sSJ\n                    KPrga3YwqSLIme/towIKKKCAAgoooEB9BTL/StEwBcRnzpyJxHjuAFLHkTNPZw6e3RyZmw8PDxd2\n                    uuN1ij949FBAAQUUUEABBRRQQAEFFFBAAQUUePEFiBVlwcfaHUCoASBnWtWRBSfs+sFB8Qe55CrH\n                    sPZaq7vy/39XgoxU23DmTiDNSEjzx0DlDYHDDB5SEMLrHPkYX/gfBRRQQAEFFFBAAQUUUEABBRRQ\n                    QIEXXoDYEHEqOsc8ePAgFpgRv6IghJgWwTsKRDjrdGS8jTER9Gxra4sxsyiO6yAGxmG8Kxj8jwIK\n                    KKCAAgoo8MILZO6VBDRzQ+axPFIoTI6W15lD1u1g/srJfJz87fz8fBQ5M6flNebrnB4KKKCAAgoo\n                    oIACCiiggAIKKKCAArtHgBwn8S4eOcl9stsGhRjEvfL7VYowHnLG5JKJudGwhHhWlbGrl777cKCy\n                    awabjoTt7e2lo6Mjql94DYQMRlYxGIKH9+7dKzdv3ixLS0tlampqdavgKt7f91BAAQUUUEABBRRQ\n                    QAEFFFBAAQUUqI8AwTiChcSn6Cx85cqVQpdkFsp98MEHpbe3d3UnW7b2rdOCOYo+Tp8+HQFFdi1h\n                    ZxC2Pmah3H/913+V8fHxCHzmorn6qDsSBRRQQAEFFFBAge0WyMJl5rX9/f3l4sWLMT9kx49z584V\n                    Hvnevn37tvutt/T7mI8zfyVvu7y8HLnby5cvl4WFhejwyByd+Xom+rf0Zv5jBRRQQAEFFFBAAQUU\n                    UEABBRRQQIEdJUBMiOPx48cRN/r666/LwYMHy8mTJ6NBXlW5W96H2Bq1D+wAcvbs2UJ+lkYm169f\n                    jyYmjYYd/Ggs3qLSHUAo9ACc4g+S5XSYqbr4g6smiLiyslLYMphAIs9JgucfSKPx/f0KKKCAAgoo\n                    oIACCiiggAIKKKCAAvURWLuQjA4to6OjEbNi9w/iRxSDZBeXusWP6GxD0QcHQUcCn8TeWCTHuHmt\n                    bmOuz513JAoooIACCiigwIsnkIlo5oI05mNOS36W4g8e63gwX6XAg06JFIAwBx8eHo45LY39mKNX\n                    2UGxjkaOSQEFFFBAAQUUUEABBRRQQAEFFNitApnrJE6U6/9//PHH0tfXV3kelAIQ8sbUQFALwUEN\n                    Aq9VeVRaAMJFs7Uw253QWabqi10Ly40niMjJ8/zjWPszPldAAQUUUEABBRRQQAEFFFBAAQUU2H0C\n                    LC4jjkWwjk7ELEDjNbq5sGiOogviWs2MbT3trrDYjzESfyP2xg4mLPjjOuieTAwsF84ZC3uaoK8p\n                    oIACCiiggAI7T4B5K0fOBZkDMl/lkTkhc0PmiHy/bgdJe07mqxR+0C2ReStzcF5j7prz17qN3fEo\n                    oIACCiiggAIKKKCAAgoooIACClQrQJwom4gQ/8odY6sdxT/fjTwxsTfGQPwtY3RVjaXSAhCqXV59\n                    9dVy+vTpuOjsnljVxeb7EEicnJws//3f/x07gPCcG+ChgAIKKKCAAgoooIACCiiggAIKKLC7BbL7\n                    MEE6dtG4cuVKxLEopHjrrbfKu+++G1sJ09GFs04L6Wi60t/fH4vo6H5Dwcfs7GwsoLt69WqZmZkp\n                    jx49ikV0LKjzUEABBRRQQAEFFNj5AiSbmZOScO7u7i4XL16MHeLY8eP111+PuSs/8/LLL9fqYknY\n                    U+ixuLgYnRu/+uqrcu3atZiDM2dlLp5JfIuXa3XrHIwCCiiggAIKKKCAAgoooIACCijQFAFiRVNT\n                    U+X69evRtO/w4cORF616MMTaqIH49a9/HbnXAwcOlD/96U+VDqPSAhCCjy0tLRF0pNqF6puqK17Q\n                    JUj4+PHjCCouLS3Fc7vHVPp355spoIACCiiggAIKKKCAAgoooIACtRTIxWU8UkBBEJGOycSSBgcH\n                    YzdZgnp13FE2F/4xdsbY29sbCwHZwYQFgcTi+Jm8xlreAAelgAIKKKCAAgoosCEBcq3M8ZjrMefr\n                    6+srHR0dUaxM8pnCj/yZDf3iBv8wc1KKkplnf//991HwMTExEQXMzLU5M3/r/LXBN8Nfr4ACCiig\n                    gAIKKKCAAgoooIACCuwAAWJFT548ic0fGC7PmxE3ItZGLI7YG5tjUBtBfK7Ko+EFIBlQ5JFkOYFH\n                    LpTnJKJ5vaqDnT+4+VQAEUykewzn2gBiVWPxfRRQQAEFFFBAAQUUUEABBRRQQAEF6imQgULiSMSO\n                    CB7SzGRhYWF1Fw1iWwT1CO4R4+Js9kGcLcdBsJHx8RrXww4mxMN4nQV2Dx8+jDhZXi/cNesAAEAA\n                    SURBVGuzx+77K6CAAgoooIACCqxfIPOrJJbZBY6TuR9zvvb29tLW1hZdCJn7MV+t00G+lpPiD3YA\n                    YZe65eXlmGvTuC/nqczFnavW6c45FgUUUEABBRRQQAEFFFBAAQUUUKC5AsSKqAEg10nMi9wnXxMD\n                    I06WedJGjzJzstmAj0dyx4yJMVYR12p4xA9QEuSgEnwk4Ejwka+52AxQNhobzOwgQxCRgCJBRJ43\n                    qwKo0dfs71dAAQUUUEABBRRQQAEFFFBAAQUU2LwAAToWp/G4srJSRkZGInDHlr7nz5+PmBcdlYl5\n                    EdirKqi4nitiLMThGBtjfPPNN8vAwEAsrBsdHS3Dw8OrTVGIm3kooIACCiiggAIK7BwB8qvkYMm1\n                    Dg0NxZk5WHYAOXjw4Gp+tk5XxdyaAmuS9ORtb9y4Ub7++uso+mCuzZybn6kiSV4nF8eigAIKKKCA\n                    AgoooIACCiiggAIKKPB8gawFoAaA54uLi3ESTyJXy0nMrNEHsTnicjRi4b0zJ8v78zV1CTw28mh4\n                    AQjJZi6I6hqCjRR/9PT0xDVVmRQHkoAiN5vCj/n5+TgJJJLE5/RQQAEFFFBAAQUUUEABBRRQQAEF\n                    FFAgBYgX0ZmYg9jSt99+W8bHx2N3WwJ7xLjotNzR0VG7BXbE3RgX10DQ8Z133omFddPT01HEMjEx\n                    EQvv3Bk377aPCiiggAIKKKDAzhFgrkdHQYp9T548Wd5+++2Ym1KoPDg4GAXAzFerzMWuR4/EPLnZ\n                    +/fvR5O+69evl88//zxey6KQTI6bu12PqD+jgAIKKKCAAgoooIACCiiggAIK7B6BrAXInT+yFiDz\n                    uWxYUUUBCO9BXQQ1ERw8UiNB3IsdSRhPxrgadXdeGvxoLH73dx8ONOQ9uEgCkFwo1S6czQg2ZsKe\n                    m86ZyW0CjR4KKKCAAgoooIACCiiggAIKKKCAAgo8TSAXnhFDImDH15wPHz6Mk4V1LLQj1pQBxWbE\n                    vp429hwHcbmWlpbYiZcGKYyXxYJ5bQQg8/nTfo+vKaCAAgoooIACCtRHIDsM5k50zO1IMFOYzByP\n                    uR+52TodmfBmzkwHxJxL5yPFH5m7dV5apzvnWBRQQAEFFFBAAQUUUEABBRRQQIF6CRA74iTelLEm\n                    4k0UXVQdV8pcbNZHEJcjp5w540bIZb1Hw6N/BB97e3tLa2trVLjwdTMObiyVPmwfnDuAWPzRjDvh\n                    eyqggAIKKKCAAgoooIACCiiggAI7TyADiYycIgp2A+Fgwd358+fLmTNnyqFDh2KxHY8Z8IsfavJ/\n                    GAu7gbAwkNgcC+w4WHB369atcvPmzQiQZiFI1cHRJvP49goooIACCiigQO0FKPrIHT1IKLPrx6lT\n                    p2IueuHChTIwMBC52GY14nsWIHPMBw8eRBKexxs3bhR2/mAuypyauTXJ+pyLPut3+T0FFFBAAQUU\n                    UEABBRRQQAEFFFBAAQUQoAaAuoA7d+5EDpR8KLlQ4mNVH+Rf+/v7y759+8ri4mI0QGGzikYelRSA\n                    9PX1lcOHD0fgsVkFIAQO80ZnAQiBRA8FFFBAAQUUUEABBRRQQAEFFFBAAQWeJ5AFIAQTaTTCYrXx\n                    8fHYWYN/m7uAEPui+3IdC0C4BopT2P6YghBiZCwknJiYiI44eY3Ps/D7CiiggAIKKKCAAtUL0DmQ\n                    nT1IJFP88bvf/S6S2kePHo08LPPQLBKpfnS//I7Mn0l8k/Senp6O4o/PPvusrKysRGEyxcnMQzk9\n                    FFBAAQUUUEABBRRQQAEFFFBAAQUUWI9AFoCwMQSFH+3t7eXIkSPr+afb/jPE5WjQwjju3bsX57a/\n                    yU9+YcMLQEh2s6UJwUiSy81KfhM0pAiEIGJuI/wTC79UQAEFFFBAAQUUUEABBRRQQAEFFFDgmQK5\n                    MO2HH35YXahG92LOlpaW6DZDDCq39m1WLOynF5HjyDgdRSocFK7s379/dcEd12fTlJ/q+bUCCiig\n                    gAIKKNBcAeaWdC8k38rcjTkcCWXmdLzGHI/ikDodOadcm5/NeTOPma9l/plz7DqN37EooIACCiig\n                    gAIKKKCAAgoooIACCtRXgHgSTftoOkJsjBhUs2JM5GGpkcg4XeZlG6nX8EggVS29vb3l2LFjEZDk\n                    62Yc3OSFhYUyOjoa3Q15TvWPhwIKKKCAAgoooIACCiiggAIKKKCAAhsRIHiYC9oePXoUu4EQVGxr\n                    ayudnZ0R4GMxHsFGdtyoIsi33vEzFhYMslsvY3vjjTciGMoivFu3bkXsLLswc43NCpSu93r8OQUU\n                    UEABBRRQ4EUVyN08eKToY2hoqJw8eTLmchcuXCjs/EFSmbldneab3A/mkQ8ePCgUTS8vL5cvv/yy\n                    zM3NRa6WrozMoZk/O998Uf96vS4FFFBAAQUUUEABBRRQQAEFFFCgsQLUAGRdAI1STp8+HfGmxr7r\n                    0387tRH9/f3R8IRxVVEr0fACECpaurq6IgjJc84qj0xSE0Qk0Hj37t0oAOG5BSBV3gnfSwEFFFBA\n                    AQUUUEABBRRQQAEFFHhxBIgrEXfi8c6dO2VmZiY6MBPce+211yLAyEI9CkHqtCCPsbBTCYFH4mVn\n                    z56Nr5eWluLr2dnZ8uTJk7iuLHJ5ce6aV6KAAgoooIACCuwsAXb+4GT+Njg4WN5+++3Y+YPnFPSy\n                    KwjzuzrNNxFmjsz8ksLi+/fvl2vXrpXx8fEoBllZWYnOjDmf3ll3xNEqoIACCiiggAIKKKCAAgoo\n                    oIACCtRBgNgStQA0T6EBCbEoNovIugFer+qgNoLNMsixMo4qaiUaVgBCMJIjtyOm+0wGIasC5X0y\n                    eMhNBZZA49othasci++lgAIKKKCAAgoooIACCiiggAIKKPBiCBA8zJPdM9hemJMuzIuLi7EIj7gU\n                    RRYZJ6vLwryXXnqp5Nna2ro67vb29uggzXUQS6MAxCKQF+Pv1atQQAEFFFBAgZ0nwBySol3mbeRZ\n                    mav19PREgTE7uTHvrMv8MnVz7sgcmDkyCW/mxuz+QaExxR85z8xkfP5bHxVQQAEFFFBAAQUUUEAB\n                    BRRQQAEFFFivALElYlDUBBA/I7/J18Sncmfd9f6urf4cMToaA2bNBI+ZHyZf3IijIQUgDBpMAPNi\n                    CELyWl5QIy7mp7+Tm8sNBY8bzHO2Gs4b/NOf92sFFFBAAQUUUEABBRRQQAEFFFBAAQU2IpBFIDwS\n                    UHz06FGZmJiIBW8dHR2lu7s7YlME/vbs2VO7RXrE7ghIMv7Ozs7YxZeFhlwHXZp5naNRwcmNWPuz\n                    CiiggAIKKKDAbhDIXCrzNAo+yLEyT+OkECSTyXWzYC5MHpZH8rKTk5Ox+wcFIMwteX3t3Llu43c8\n                    CiiggAIKKKCAAgoooIACCiiggAI7S4B4EzUBxKTYJIIYFCfxNWJoVe0CwvtlIxdiecT1OImF0Qyl\n                    EXnWl777cGDb7xaFHgcPHoyENsHII0eOxLbEvBEXVNUB2tTUVBR+8Dg9PR3bvdBdBsxMYFc1Ht9H\n                    AQUUUEABBRRQQAEFFFBAAQUUUODFE8guxgQYaUBy6dKlaIRy+vTpWLBHIQhBRopBeKzLQVEKY6OD\n                    NGMnIHn27NkyPz8fC/Y+/vjjeE4cje8bS6vLnXMcCiiggAIKKPCiCpCUzoZ67Phx8eLF0tfXF7t/\n                    8Dg4OBi5VuZxnHU6SLLPzMxE8cf9+/fL5cuXy/DwcCS5+ZpEvPnZOt0xx6KAAgoooIACCiiggAIK\n                    KKCAAgrsXAHylrkxBLnae/fule+++y5iUBRjZBytiivk/aiV4CDPSu1Ea2trNERhh1ziYtt1DH40\n                    Fr+qITuA5NYpBCg56W7IWfWRlTPAcWYynoofDwUUUEABBRRQQAEFFFBAAQUUUEABBbZDgBhUnix8\n                    I7BHp5eurq7oNkNcithYI7q7bHX8uXiQRxq6ECgltkcDFV7jOaeHAgoooIACCiigQDUCOf9iLkah\n                    LgW7bW1tMVfLToLVjGRj78Jcl1wsc1/mxAsLC2Vubi7mwHxt8cfGPP1pBRRQQAEFFFBAAQUUUEAB\n                    BRRQQIFnCxBvyphU7gRCbIraBXK3VR3E87JOgsesn+D9G5VnbUgBCAOncoWLIHHM1804KPR48OBB\n                    WV5ejiAj2w1zoz0UUEABBRRQQAEFFFBAAQUUUEABBRTYboEsAsnFbQ8fPiw3b94ss7OzsXAvd8Yl\n                    0MfiPRb11eVgTHv37i2vvPJKBETZHvnUqVPRoYbrGB8fX+1OY3ytLnfNcSiggAIKKKDAiyJA8TAH\n                    udX+/v6Yk1H0QUExOVfmaMzVGpUw3qwjuVgKiJkHs8vHyMhIPC4uLhbmkHw/58hVJt03ez3+OwUU\n                    UEABBRRQQAEFFFBAAQUUUECBnSdA7pIaAWJS5GBzw4hmXAk1E9ROsLsvxSjEyGiOst1HQyozCEKe\n                    O3cugpHHjh2Lx+0e+Hp+H3BsLcx2wyTap6amItC4nn/rzyiggAIKKKCAAgoooIACCiiggAIKKLBR\n                    AQKMGcQbHR0tly5diuYop0+fLu+//37hkUIQtgHev3//Rn99w36eYhS6S9Nlmg45jI8AKYUgt2/f\n                    Lh9//HHsbML1ETS1CKRht8JfrIACCiiggAK7TIDiDxLDPJIYvnjxYjlx4kTZt29fef3118uBAwdi\n                    /sjP1KmAmNvEvHdycjLmj+RkP/3008jNMl+kIITiEA7njsHgfxRQQAEFFFBAAQUUUEABBRRQQAEF\n                    GiBA7Gl6erp88803US/Q3d1dzpw5E/G1BrzdM38lNRQnT56MOB7FHxSlrKysPPPfbOabDSkAIUBJ\n                    gpjAJN1osmvNZga4lX9DJxkCj1T1kKwmee2hgAIKKKCAAgoooIACCiiggAIKKKBAIwVygRtxqfn5\n                    +YiN0b2Z+BQNSzjyZxo5jo3+bhYU5sn4WIDINczNzcXrdJyuW9fpjV6jP6+AAgoooIACCtRRIOdZ\n                    zMUoyO3s7Iwca0tLS+RcKf6o48Gckfwrc1zmugsLCzF35HXmkXWc89bR0TEpoIACCiiggAIKKKCA\n                    AgoooIACCmxegHoBYlQ0IyFG1cy4FDUT1E5QQ0GTlEbVUDQkWkgXQ7YlJkDJNiZ83YyDoOLS0lIE\n                    G6mg4aa6vXAz7oTvqYACCiiggAIKKKCAAgoooIACCuw+AeJQxKd4pMMLO4JwsPMHi/k4WOxHIxWC\n                    f3UprmAcLD6kQw0BSopXTp06FQsRuQ466PDI4aK+YPA/CiiggAIKKKDAhgUy+cucq6enJ+Ze5FeZ\n                    e2V+lTlZXeaIXGDOb0mm85xdPm7evBnN+JjrMkf83//93/ge3/dQQAEFFFBAAQUUUEABBRRQQAEF\n                    FFCg0QLEodgsguYkxNzIxTYrh0nNBLG9jo6O2PW3UTUUDSkAoWplYGAgksIEKvm6yiNvGhU8ExMT\n                    5fbt23FTl5eXI+hY5Vh8LwUUUEABBRRQQAEFFFBAAQUUUECB3SlAsJH4FIv27t69W7744oty7dq1\n                    aJxCvOz48eMR+GPBH4UWdVncR2CUopS+vr5YvMdYCZqyPfHY2Fj54x//GNfF9dG5JmNxu/Mue9UK\n                    KKCAAgoooMDGBZhvsasH8z/mgr/97W8jt0qR8Llz56IIhO9lofDG36Ex/4L5H7t9zM7OxjxwZGSk\n                    XL16NfKwFH8w52X+y89xeiiggAIKKKCAAgoooIACCiiggAIKKNBoARqS0KiEXUAoAiF3uXYXkGzE\n                    0uhx8PvJq5Jj5XFubq5hNRQNKQDJHUCoXqFrTaOqV553I7iBa3cAISBpsPF5an5fAQUUUEABBRRQ\n                    QAEFFFBAAQUUUGA7BNYufGNBHF2R6eLc2dkZQcju7u6yZ8+e1S7J2/Ge2/E7WGzIOA8cOLD6606e\n                    PBmBUl4g3keg1DjbKo9PFFBAAQUUUECBDQswn2LexdyKxnpnzpxZ3X2NLoF1PJj/kVCnOJi8K4n1\n                    4eHhSGbzOol1Hj0UUEABBRRQQAEFFFBAAQUUUEABBRSoSoCYFfEq4lI8JxfbrAZ2uQMIsT/G06ga\n                    ipcGPxoL3+8+HNiSMwHKPEkQk7zmZOC8XtXBjaOCJ6t36EKYnQibdTOrunbfRwEFFFBAAQUUUEAB\n                    BRRQQAEFFFCgvgLEpoiTEat68OBBLJSjqzNBSIKAdIEmrsZZp4OxEefjYMtkdvxlzFwHXXRY6MdB\n                    XM5DAQUUUEABBRRQ4JcFMmfK3Io5FfM/HpljsSMcrzP3qttBspqT+R/J9Pn5+fL48eOY05qHrdvd\n                    cjwKKKCAAgoooIACCiiggAIKKKDA7hMgT0kullgVJ/lLzsxzZlyu0TK8D7UTxPk4M/fL+PLcyhiy\n                    3mNbdgBhsAyQ7UqAIlDZ399fent743UCllUd3LTJycmysrJSZmZmVrccJhi5HXBVXYfvo4ACCiig\n                    gAIKKKCAAgoooIACCijw4ggQcKRLMnE0tvu9cuVKdHsmjvbBBx9EHI0dN+j23NraWquFf8T8hoaG\n                    IrbG2FpaWsrs7Gws+Lt69WoZGxuL7+XivxfnrnklCiiggAIKKKDA9gmQQ6Xgg/kgedSLFy+WQ4cO\n                    la6urnLu3Ll45HvMvep0MI+leHlpaaksLy+Xqampcvny5dUcLHNb5rnmYet01xyLAgoooIACCiig\n                    gAIKKKCAAgoosHsEiEsRn2IDCeJrNC8ZHR2NRibkNY8ePdqwnTh+qkzzv8OHD0czFeonyAWzAzAx\n                    tkePHq3uUvLTf7fRr7elAIQ3BSy7FDJgBsuZ34snFfwHIIo/MghJ9Q43lQS0hwIKKKCAAgoooIAC\n                    CiiggAIKKKCAAs0QWLsgjngVQUcaqrCTxv379yOOxtcEBfnZOh2Mi+KUPI4dO1Y6OjqikIX4H4sZ\n                    6zbmHKuPCiiggAIKKKBAnQSYN5FTZQ514sSJmAtSAEwRCI91PDKBTrM9CkCYuw4PD8dckF1BmNuS\n                    n/VQQAEFFFBAAQUUUEABBRRQQAEFFFCgWQLEqTioGSBeRRyLvCtHlbGr3FCD9yUGSE0FO4IwPuKC\n                    23VsSwEIAyJgySApAmHLku0c5EYuliAkN44qGbYervKmbWSc/qwCCiiggAIKKKCAAgoooIACCiig\n                    wO4VIGZF/IymJXRUZiEdrxEAZPFfNlohSFingxggYyQOSHdqutZQxMJ1LCwsRGedjMdZFFKnO+dY\n                    FFBAAQUUUKAZApkvzTkUcyfmeTwyl8oEMN+v20FSmpN5HglzOicy32PuymvM+XLeV7exOx4FFFBA\n                    AQUUUEABBRRQQAEFFFBAgd0rQMyKGgJqCYi/NStnSWyQmgoKUYin0WCF17ZjPNtSAEJQki1Szpw5\n                    E8HK48ePN60IhMqd27dvl4mJidgF5OHDhxGc3L1/xl65AgoooIACCiiggAIKKKCAAgoooECdBAjq\n                    EcMiwDc3N1euXLkSMTUKKd56663y7rvvRqyttbW1cNZpQSALFdkmmcWA7ML7+9//vszOzsZCwKtX\n                    r5aZmZkIphJYJZDpoYACCiiggAIK7GYBinmZyzGH6u7uLhcvXiyHDh2KHT9ef/31mPPxM9mNsC5W\n                    zOUo9FhcXIw531dffVWuXbsWc1cS58xhmc8yr92OhHVdrttxKKCAAgoooIACCiiggAIKKKCAAgrs\n                    bAFymNQO3LhxI5rukdc8depUpfG3bApD8Qc1FeRMian95S9/idqG7Wiqsi0FIAyU4CRFIJz79+9v\n                    WmIaFJLPBCW5gaAZeNzZ/2N09AoooIACCiiggAIKKKCAAgoooMCLJJCxKh5//PHHMjU1Fbtq0Ilm\n                    cHAwur8Qa+N7+bN1uX4WMLJAkXHxvLe3NxY0soMJCxvpaM3rdRt3XfwchwIKKKCAAgrsLgFyqMyN\n                    mCMxV+rr6ysdHR1R5HvgwIGYV+XP1EmGuRw5VuandCak4IPmexT+MkflzES187463TnHooACCiig\n                    gAIKKKCAAgoooIACCuxuAWJVFIGwoy0HNQXNil8RF6Smgjggz8n/ZnHIVu/SthWAELik+INBEsBk\n                    oM04uEkEIrlx3DRuYrNuXDOu3/dUQAEFFFBAAQUUUEABBRRQQAEFFKi/QMarWDhHx5cnT57EFsQL\n                    Cwuru2j86le/ilgbcTcCgpzNPrIRDOOgaw2xQF7jetjBhEWCvE58juYsXF9ea7PH7vsroIACCiig\n                    gAJVCGQSNxO8meRlrtTe3l7a2trKK6+8EnMm5nl1OsirclL8QbM9dncj58ocdWlpaXV+5xyvTnfN\n                    sSiggAIKKKCAAgoooIACCiiggAIKpAB5SWJb1BBwkIfNRib5M1U9Eh+kpoJ8KgexwIwdbnUM2xJV\n                    ZIAkdnt6eqJjDQHMqhPSmUim4wwdBycnJyNxTvK8WTduqzfHf6+AAgoooIACCiiggAIKKKCAAgoo\n                    8GILENPKBiYEIkdGRiL4x6LA8+fPR1EIO26wcJAAYdUxt2fpMxYWMDI2xvjmm2+WgYGBWCA4Ojpa\n                    hoeHV7tDG597lqTfU0ABBRRQQIEXSYAkLrlTinmHhobiZM5E/pQdQA4ePBhzvDrN6/BnTkpCnEJe\n                    inpv3LhRvv766yj6YI6ajfcs/niR/lq9FgUUUEABBRRQQAEFFFBAAQUUUODFEiD3+sMPP5R79+5F\n                    /pJYHHGvZhzE/4gJUtuwuLgYtRbEDbfjeOm7Dwe2/HsYDElegpYMlCBmszrWcJOmp6fL2NhYVPBQ\n                    AJLFIVu+UH+BAgoooIACCiiggAIKKKCAAgoooIAC2yhA3IouNBzEtb799tsyPj4eO+2yeJCGK3SF\n                    6ejoqN1CQYKWjItrIB74zjvvxAJBYnPEBicmJmIBIUFNC0C28Y/GX6WAAgoooIACtRZgjsRciCLZ\n                    kydPlrfffjvmdBT4Dg4ORk6VeV7dCkCYr1HkQaM9dv24fv16+fzzz+O1LArJZLm511r/CTo4BRRQ\n                    QAEFFFBAAQUUUEABBRRQYNcKEOOiucndu3cjRseOvJmLrRqFGGF3d3c0ismGelstABn8aCwuY0s7\n                    gOQ2JBmkpAiEToR79+7dti1K1oNNkDG7zXCTSCpTvUMQMl9fz+/xZxRQQAEFFFBAAQUUUEABBRRQ\n                    QAEFFKhaIBfQEccipsXXnA8fPoyT2BsLBol5ZVCwLgsGcxzsDtzS0hIxQTpHM14CmXltxOnyedW+\n                    vp8CCiiggAIKKFCVAPM2dv7IHdyYE9FlkIJe5kbMmZrVRO+XDLKog7kmjfVyDpqPFH9kQa/zuV9S\n                    9HUFFFBAAQUUUEABBRRQQAEFFFBAgToIEL8i55rxLOoKODMGlrnNKsZKrJCaCmoriBfy3rzGybGV\n                    WNuWCkBIOHMyOIKWhw8fjg42DLRKIG7S0tJSJMjn5ubiOR1quIGcHgoooIACCiiggAIKKKCAAgoo\n                    oIACCtRdgCBfBh8pomA3EA4WDp4/f76cOXOmHDp0KBYN8lhl/O15doyF3UBY4EgAk4WCHCwcvHXr\n                    Vrl582YEWrMQZCsBzeeNxe8roIACCiiggAJVCmTSlvkQxR/s+nHq1KmYw124cKEMDAyU1tbW+F6d\n                    5m8YMTd78OBBJMF5vHHjRuz8wRyOuShzUvKwOYer0tX3UkABBRRQQAEFFFBAAQUUUEABBRRQYDMC\n                    1A6Qq6TGgZgXO97SlIXmLORdeaziIBbY2dkZTfR4Tq0FNRc0BGSMmRfezFi2XAACCMFMBtXT01P6\n                    +voCrMoAJhCLi4uRUJ6dnY1tiTPJbDJ5M38W/hsFFFBAAQUUUEABBRRQQAEFFFBAgaoFsgCEgB+d\n                    aFh0Nz4+HkFBxkJAkgV4FFjQRbrK+NvzLBgLBSBcA8UpBC/5mqYtLIqcmJiI7+U1Pu/3+X0FFFBA\n                    AQUUUGAnCZBMJmdKkzyKP373u99FYezRo0ejgR7zN+ZEdZq/4cu8kxzr48ePy/T0dBR/fPbZZ4VG\n                    e+RaOZm/cXoooIACCiiggAIKKKCAAgoooIACCihQd4HMRRLv4qDRyczMTMTmWlpaIodZZQEI+VJi\n                    cBzUWlBzQRxx7a4k8c0N/mfTBSAEKQlmEqhkIGvP7HSzwbFs+seBoQiEm8XWxHah2TSl/1ABBRRQ\n                    QAEFFFBAAQUUUEABBRRQoMkCucCOeFcuuCM4yUlgklgYhSDE5jjqspAwx0HQlMWPFKlwULhCQDOv\n                    KwOv8U3/o4ACCiiggAIK7HAB5mQkbpn/MOdh7sOuaMyFeI25EXnUOh3ZXZA5ZRZ65HyTR17jezkX\n                    rdPYHYsCCiiggAIKKKCAAgoooIACCiiggALPE8i8JHEwaguoMSCGl8UYz/v32/H9bAiTzWOy1oKc\n                    KuPg+znOjb7fpqONvCnBSzr6tbW1la6urghgZqJ3owPZys9zY+7du1fY/WN+fj5u1FZ+n/9WAQUU\n                    UEABBRRQQAEFFFBAAQUUUECBZgqsLZJ49OhR7AbCIjzicGwVzA4bLCpkQSHxuWbE5H7Jh7Gw8PHw\n                    4cMxtjfeeCOClywmvHXrVhkdHV3tJm0jl19S9HUFFFBAAQUUqLNAJm95pOhjaGionDx5MuZAFy5c\n                    KOz8QfEHc6I6zdMwZf714MGDaK63vLxcvvzyyzI3N1cWFhbKyMhIYe7JvNN5Wp3/Ah2bAgoooIAC\n                    CiiggAIKKKCAAgoooMB6BCj8uHv3bsS8qHUgz5pN7Nbz77f6M9nQj5wu7088jrgh8bn79+9XXwDC\n                    gOg4CER7e3sknxlcM4KYFIAQmOQGLS0tWQCy1b82/70CCiiggAIKKKCAAgoooIACCiigQNMF6PxC\n                    IQiPd+7cie2JCUj29/eX1157LRbmseCQ15oRk/slIMZC3PDll1+OMZ49eza+Jm7HYkKauBDP47pY\n                    WOihgAIKKKCAAgrsRAFypZkvHRwcLG+//XY0z+M5hbB0FGReVKd5Gs7MwZiXscsHSeZr166V8fHx\n                    SD6vrKxEN8Sch+7E++KYFVBAAQUUUEABBRRQQAEFFFBAAQUUSAFyktPT01EAQjMXvq7yyNggNRa5\n                    4Qav/eMf/4iGLMThNnNsaQcQBpPbGZPQzSqVzQxkK/+GRDFBSqpi6CRo4ngrmv5bBRRQQAEFFFBA\n                    AQUUUEABBRRQQIE6CFD8kScxLzrUcBKPW1xcjMWEBAUpqsi4XAYRmz3+3MKYx9bW1tVx00iGTthc\n                    B4FN4njG8pp9t3x/BRRQQAEFFNioAHMvcqPMdZjbMMfp6emJwlx2Z2O+Vpd5WV5bzrmYOzK3pAiE\n                    OSVN9ijQpfgj52fMQT0UUEABBRRQQAEFFFBAAQUUUEABBRTY6QLExIiFUfxBrUHGyKq+rown0tyP\n                    HXipwWBMmz1eGvxoLP7tdx8ObPh38OZ08yOwSSBzKwPZ8Juv+QcEI7kpBCozOLnm2z5VQAEFFFBA\n                    AQUUUEABBRRQQAEFFFBgxwpkEQiPBCUJCk5MTESwsqOjo3R3d0cnZxYZEq+r22JDul8TzGT87CZ8\n                    9OjRWDDJddBtOhcYbrbDzY69sQ5cAQUUUEABBXacQBbdMr+h4IP8KPMbTvKlzHn4Xt0O5pA//PBD\n                    zCXJqU5OTsbuHxSAMCfj+2vnnHUbv+NRQAEFFFBAAQUUUEABBRRQQAEFFFBgMwLEvSgAIfZFjQFf\n                    N+OgxoJYYjbKI6e7mSPrPTa9AwiJ5K6urnLq1KlIMtPZplkBTW7InTt3yl//+tfoeMjXHgoooIAC\n                    CiiggAIKKKCAAgoooIACCrwoAtmNmY7N7J5x6dKl6Dh9+vTpCBZSCMKCQ4pBeKzLQQyRsdEJm7ET\n                    2Dx79myZn5+PhYcff/xxPM+dTLIYpC7jdxwKKKCAAgoooEAKkKRlxw+KQMiLXrx4sfT19cVzHgcH\n                    ByNXyvynbgW5T548KTMzM9FQ7/79++Xy5ctleHg4dvzga4pDmI85F8u77aMCCiiggAIKKKCAAgoo\n                    oIACCiigwIsgQPHHt99+G3E74nt83YyDGouhoaFy8ODB0tbWFsUot27divzpZsaz6QIQ3owg5969\n                    e6Nj31a3ItnM4PPfEJAkcEmHGpLhdgtMGR8VUEABBRRQQAEFFFBAAQUUUEABBV4EgbUdmYmDUUDB\n                    4kMatPA1i/aIz9UxLpaLIHkkqEkBCwFWmrjwGs85PRRQQAEFFFBAgboL5LyFOQwFrhS6krBljvPy\n                    yy9H7rSO18AckRwqc0bmjgsLC2Vubi7mjnzN9y3+qOOdc0wKKKCAAgoooIACCiiggAIKKKCAAlsR\n                    IO5FbpLYWMbBtvL7NvtviSuSyyWGSO0FNRhbOTb9rxkIgyCgSYCTLUly2+OtDGi9/5YbQtdAgpHc\n                    mDzZmoXveSiggAIKKKCAAgoooIACCiiggAIKKPCiCWQhSC7So0vNzZs3y+zsbCxAzB16M3bH4sS6\n                    HIyJgCZxRK6DZi7sLtzZ2RnddsbHx2NRIuM1vleXu+Y4FFBAAQUUUCDznyRo+/v7Yy5D0QeFuK2t\n                    rfE1cxzmOnU6yJmSP2XexS4fIyMj8bi4uBhzL76fc0sePRRQQAEFFFBAAQUUUEABBRRQQAEFFHjR\n                    BMg5UvhBAUjWGvBILI+8asb+Gn3dvM/aHCk1GFuJJ266AITkMcnZkydPxvbGBD0zwdxoBH4/xR8k\n                    tglOTk9PR5caOtUQoDRBXMUd8D0UUEABBRRQQAEFFFBAAQUUUEABBZohkIFK3nt0dLRcunQpusSc\n                    Pn26vP/++4VH4nRHjhwp+/fvb8YQn/qexBPpkk0zGWJ7jI/gJoUgt2/fLh9//HHsbML1ucvvUwl9\n                    UQEFFFBAAQUqFiAxSzc+Htvb28vFixfLiRMnyr59+8rrr79eDhw4EPMufqZOhbcwkdienJyMedfw\n                    8HD59NNPC4/MsygIIdHNYV41GPyPAgoooIACCiiggAIKKKCAAgoooMALKEBOklgYxRbUHczMzMSZ\n                    dRA0dqniIHc7ODgYzfAoBKHB31biiZsuAOFiCWZy4SRqeb6VSpSN4lHoQfEHQcq150Z/jz+vgAIK\n                    KKCAAgoooIACCiiggAIKKKDAThPIhXos7Jufn49FiXShppjihx9+iMvJn6nTtRHIzJPxsZCSa6Cx\n                    C68TX6wyxlgnG8eigAIKKKCAAvUUyPkJcxUKWWmQR360paVlNUdax5Ez1yLBzdyQOeLCwkLMuXid\n                    +Vcd54p1dHRMCiiggAIKKKCAAgoooIACCiiggAI7VyDrDbiCn9YbVLkrLjFGNtug0QyxReoutnJs\n                    6F/z5lSg8KYZ1GQQvJYJ2q0MZiP/loDlgwcPImj58OHDCGBu5N/7swoooIACCiiggAIKKKCAAgoo\n                    oIACCux0gdwNl0diZKP/vyMIBzt/EL/jIKZHAxcCijyvw8E4iCfS4Yb4IsUrp06digWVXAc7/vLI\n                    4eLEOtwxx6CAAgoooMDuEmDexMFcpaenJx7b2tpiznLw4MGm5EafdwdyXsjOHjynsyGdBL///vuY\n                    IzK3orke3+P0UEABBRRQQAEFFFBAAQUUUEABBRRQYDcJUACyvLwcjVIoxqBRXVUHudHcbIPcKLlb\n                    crnZxIWxbSRmt+ECEJLHBDY5CXQS+GQADCyDoVVgELwcHx+PoOXU1NTqNsVVvLfvoYACCiiggAIK\n                    KKCAAgoooIACCiigQB0ECATSwZnY3N27d8sXX3xRrl27FnG7ffv2lePHj0cwkYWLBBP5uTocxBEJ\n                    bPb19UUwk7GyOHFlZaWMjY2VP/7xj3FdXB8BT4tA6nDXHIMCCiiggAK7Q4B5SiZjmUP99re/LQMD\n                    A5EPPXfuXBSBMKfKAtu6qDBvYreP2dnZmD+NjIyUq1evRkKb4g/miswb+TlODwUUUEABBRRQQAEF\n                    FFBAAQUUUEABBXaTALUH9+7di9oH6iF6e3vjeRUGxBzJhxKXo/Yim82Qv11aWopzIzG7l777cGDd\n                    4yaYScULF81JYJOT16o+SPyyAwgBS6px+NpDAQUUUEABBRRQQAEFFFBAAQUUUECB3SSwdgEfcbLR\n                    /98BhJ01Ojs7o+tzd3d3xO6y23NdbIgzMs4DBw6sDunkyZOxKJEXCHwSCN1IoHP1F/lEAQUUUEAB\n                    BRTYogDzEOYrzEko/jhz5szqrmU0yavjwbyJOR9FtRSCsAPI8PBwmZubi9cp/uD7HgoooIACCiig\n                    gAIKKKCAAgoooIACCuxGgR9//DHqDhYWFgrPOas8fvWrX8XbZf0FtRjUPzx69GjdTfwGPxqL37Gh\n                    HUD4F3S8yTfO7jfxmyr+D13/qMThoglY2gWw4hvg2ymggAIKKKCAAgoooIACCiiggAIK1E6AGBmL\n                    FbN5Cgv+iOVREJLdrCm84KzTwdiyyQzBTrreMGaugyAs8T8OC0LqdNcciwIKKKCAAi+WAHMoDuYk\n                    zEXIg/LI3IROfLzOnKVuB0UdnMybKP6Yn5+PHCqN9HiN+aF51LrdNcejgAIKKKCAAgoooIACCiig\n                    gAIKKFC1ADEyco7UHhD7a1bMjDhk1mPQyIXnGz029C+ye+CpU6cK3W1IwmY1ykbfeKs/v7KyUm7f\n                    vh3dawhk8rWHAgoooIACCiiggAIKKKCAAgoooIACu1WAICVBQoKGFH5cuXJldQvhDz74ILYxZscN\n                    4nqtra21WsDIlsdDQ0NR4MHYWlpayuzsbOwAfPXq1TI2Nhbfy0WMu/Uee90KKKCAAgoo0BiBLJRl\n                    HtXf318uXrxYDh06VLq6usq5c+fike8xZ6nTwfyPQo+lpaWyvLxcpqamyuXLl6OAlt3hmBMyP1y7\n                    a1ydxu9YFFBAAQUUUEABBRRQQAEFFFBAAQUUqEqA5imjo6MRR2tvby/vvvtuVW/9L+9D7QU1GNRj\n                    ENejuQu7+W5k994NFYAQ2KRjIAFPEsU8b1anG5K9BDTpAEhAk689FFBAAQUUUEABBRRQQAEFFFBA\n                    AQUU2K0Caxf20b2GAGY2dCFo+Morr8TXxPTqtpMG46Q4JY9jx46Vjo6OWLTIuIlB1m3MOVYfFVBA\n                    AQUUUODFEGC+QS6UuceJEyciCUs+lCIQHut4MD+iwIPkNflS5nzDw8MxhyJhzJywWZ0M6+jlmBRQ\n                    QAEFFFBAAQUUUEABBRRQQAEFdq/Ajz/+WGiaks1g+LoZB++f9RhZm8HjRo4NFYDwi0nGss0x52a2\n                    HNnI4J72s5nozY6GBDW5Afn60/6NrymggAIKKKCAAgoooIACCiiggAIKKLDbBIifESzMRiosCOQ1\n                    usqwiJHYHrE+zjodBD0ZI/FHumy3tbXFAkyug2YwxAJzIaMxwTrdOceigAIKKKDAzhLIpGrOPZhz\n                    MD/ikTkIcxHmJHy/bgfFHZzMjyj8mJ+fj3kSzfN4jblSzpfqNnbHo4ACCiiggAIKKKCAAgoooIAC\n                    CiigQDMEyCuSZ6T2gJP4WeYaM1ZY1biIQ26lHmNDBSAEONly5PTp05Ek5jmBzyoOgDnpVMPj4uJi\n                    GRsbi62MCWQ+evSoimH4HgoooIACCiiggAIKKKCAAgoooIACCtRegPgZgUuClXNzc+XKlSuxkJF4\n                    3ltvvRVbGre0tJTW1tY467SwkQWXR48ejUWNKysr5fe//32ZnZ2N3YCvXr1aZmZmIhZIUJa4oIcC\n                    CiiggAIKKLAZAYpgmQMx9+ju7i4XL14shw4dih0/Xn/99cJciZ+hG1+dDuZAFHqQK2Wu9NVXX5Vr\n                    167FnI98KXM/5oGZW63T2B2LAgoooIACCiiggAIKKKCAAgoooIACzRIgdjY5ORlNYNhRlxjb48eP\n                    I5+6Z8+eeKyiEITai6zHWFpainqIjeZqN1QAwkVxgQQ8OXm+0Tfcyk0jUJnVNnS14UZwA3iN00MB\n                    BRRQQAEFFFBAAQUUUEABBRRQQAEFymq3GuJpdLKZmpqKRi4EMQcHByOmxoLGOu6sS7yRhZaMnee9\n                    vb2xMJMdTFigSUccXuf7HgoooIACCiigwGYFyHsyp2BuwRyjr6+vdHR0RHHsgQMHYj6SP7PZ92jE\n                    v2MORBEs8zrypBR8TExMRMEsczvOzJs6X2rEHfB3KqCAAgoooIACCiiggAIKKKCAAgrsRAFiZsTU\n                    iAlSg5A76VZR9LHWi/fPegzqIbL4ZO3PPO/5ugtAMsBJ1QlBUE6eV3nRCZ+PBDDBJ3hpAPN5t9rv\n                    K6CAAgoooIACCiiggAIKKKCAAgrsJoGMlxFLI4jJzrpsJbywsLC6iwbxPRY4svCRghDOZh/EG3Mc\n                    BDwZH69xPXTDITDL6yx4fPjw4WrDmGaP2/dXQAEFFFBAgfoLZF6TJOv+/fvjZK7BHKO9vb20tbWV\n                    V155JeYazI/qdJAM5iQ3SndCdkVbXl6OuR2dAnNexNwv54F1Gr9jUUABBRRQQAEFFFBAAQUUUEAB\n                    BRRQoJkCxMyIrxE/owaB3Ck5VGKF5EyrigcSo8x6DMZB3pMxZD50PUYvDX40Fj/33YcDT/15fhkn\n                    v5gLI+hJAPTgwYNRBJLJ2Kf+4218EWy2K6aLDRc7Pz8fNyEDmPm4jW/pr1JAAQUUUEABBRRQQAEF\n                    FFBAAQUUUGDHC2Qwk8eVlZUyMjKyGuc7f/58FIWw4waLIGn6UlW8bz2wjIWFmIyNMb755ptlYGAg\n                    FjqOjo6W4eHh1S7XxA89FFBAAQUUUECBZwlkzpME69DQUJzMNSgAYQcQ8p8UzNZpPsT1kJgmGU0B\n                    LMWwN27cKF9//XUUfTC3Y46XyWtzps/6C/B7CiiggAIKKKCAAgoooIACCiiggAK7VYC4WRZZEEu7\n                    f/9+mZ6ejmIM8pDUSlQRF+Q9yMlSj0FtBnlQHnk9m7v8Uowv6z3W1bomK1uy415XV1cEQHkjvlfF\n                    wQVRaXPv3r0IcM7OzkZBiIndKvR9DwUUUEABBRRQQAEFFFBAAQUUUECBnSpAgJBO0RwEM7/99tsy\n                    Pj5eWlpaIsjZ09MTu2x0dHTUbsEj8UfGxTWwOPOdd96JhY4EYwmETkxMxEJIGsYYJ9ypf6GOWwEF\n                    FFBAgeoEmFtkUvXkyZPl7bffLsyFaIA3ODgYBackgfm5Oh3McyjyICnNrh/Xr18vn3/+ebyWRSHM\n                    8zh+KTlcp+txLAoooIACCiiggAIKKKCAAgoooIACCjRDIPOJ5BbZlOLu3bsRE6Q2gjqJKg5qL8jT\n                    UnRCMxqa0vDeNK1hXBnne9ZYnlsAkp1wMiBKUDSrTBgA36/qAJ0iEDrbsBuIAcyq5H0fBRRQQAEF\n                    FFBAAQUUUEABBRRQQIGdLJBxNOJrGVfjtYcPH8ZJjI+FjwQVs+FLXRY+5jgIfGbRCh2wGS8dcfLa\n                    CIbm8518rxy7AgoooIACCjRGgPkOSdTc+Yy5BMnVAwcOxJyCuQY50DodmexljkaONOdu+UjxB99j\n                    juc8qE53zrEooIACCiiggAIKKKCAAgoooIACCtRZgFgaOVNqEogbVhlf4/0yH5t1GVmbQTxwPWN5\n                    bhSTBCsBUDrsZRCU15pR/AE0O4DQ2YYdQDLoWec/EMemgAIKKKCAAgoooIACCiiggAIKKKBAXQQI\n                    ZmZMjSIKdgPhIP53/vz5cubMmXLo0KFY/MhjFl/UYfyMhd1AiFGycJMFjxwsgLx161a5efPmalcc\n                    rtNFkHW4a45BAQUUUECB5gqQTOVkHkHxB7t+nDp1KuY+Fy5cKAMDA6W1tTW+V6d5D2rM2R48eBA7\n                    ufF448aN2PmDuQ9zOOZy2RHQeU9z/858dwUUUEABBRRQQAEFFFBAAQUUUECBnSXwj3/8I2oR9u3b\n                    Fw1iaL5C4UVVRxaBEJOkQQ27FDOWhYWFqJN43ljWVQCSv5jkKicB0qqDoAQuwZ2amiqLi4sWgFT1\n                    F+b7KKCAAgoooIACCiiggAIKKKCAAgq8MALE2LJzDIFNFg+Oj4/HzhpcJIUgLCSkwIKYYNUxwGdB\n                    MxYKQLgGilPYEpmvl5aWYmHnxMREfC+v8Vm/y+8poIACCiigwO4RoKkdHfRIoFL88bvf/S7ynUeP\n                    Hi2HDx+OeU8WidRJhSQvOVG6EE5PT0fxx2effVZWVlaiEJZiWOY9nB4KKKCAAgoooIACCiiggAIK\n                    KKCAAgoosH4B8qVsRkHskAYx1ChUGWfLHUCoyaA2IwtAyN/mrr/PuprnFoAQ8CQoStKXk+fNOEAl\n                    0AkwgU52A6kSuhnX7HsqoIACCiiggAIKKKCAAgoooIACCijQCIGMq2WMja/pJs3Z0tIScTgKQTL4\n                    WJdCkBzHnj17YhEnRSocFK7s379/NV7I9eROJ43w83cqoIACCiigwM4QYC5DEpXiD+YKzBlIqDKH\n                    4DXmFM3Kff6SYM5hmIuR7OXMeRqPmQBmvpNzul/6Xb6ugAIKKKCAAgoooIACCiiggAIKKKCAAj8X\n                    IK5G/I26BPKl1Cg0K9aWdRqMg+fUbjzveG41B0lVgqC9vb2rAdFM/D7vl2/n97P4gw43VNzQ2Y8q\n                    Fw8FFFBAAQUUUEABBRRQQAEFFFBAAQUU2LgAQcxcYPjo0aPYDYRAZ1tbW+ns7IwdNogLsjCSHTey\n                    +GLj77T9/4KxsICTrt2M7Y033oigLIsib926VUZHR2NxZF5jswK223/l/kYFFFBAAQUUeJ5A7ubB\n                    I0UfQ0ND5eTJkzF3uHDhQmHnD4o/mEvUaX7DdTE3e/DgQSSdl5eXy5dfflnm5ubKwsJCGRkZKczZ\n                    mK/xc85vnveX4PcVUEABBRRQQAEFFFBAAQUUUEABBRR4ugA1CMTdKLrgpBCEWoWqD2oyaFhDnQZN\n                    +ubn59cVs1xXAQi/sKurK96A5+upLNluAIKYAN+/f7/MzMzELiCZoN7u9/L3KaCAAgoooIACCiig\n                    gAIKKKCAAgoosBsEspsNj3fu3Im4G0Uf/f395bXXXosFhiyc5LU6LZBkLMQp2bGYRZBnz56Nr2ka\n                    w9c0kMlArTHE3fCX7DUqoIACCijwrwIkTjmZLwwODpa333478pw8p4CUXUGYT9RpfsMVMCdjPsMu\n                    H+REr127VsbHxwvFICsrK5Efzfnbv16xXymggAIKKKCAAgoooIACCiiggAIKKKDAegXIH1JsQRyO\n                    gxqFZjRcoSYj6zT27t0bz9cTs3zpuw8HnnmtBEfp8scv5+R5lQUgYHICTbXN48ePo7tNs6CfieU3\n                    FVBAAQUUUEABBRRQQAEFFFBAAQUU2EECGXvjkd0ziL1x0hV7cXExFkWyyJCiCuKEHOsJOlZBwBbI\n                    eba2tq6Ou729PTp6cx3EE4krWgRSxR3xPRRQQAEFFKiHAHMWikSZJ7DLB3ODnp6eKGhl5zDmOXWZ\n                    z6RYzlWYczEnowiEuRhdCClspfgj5zXM2zwUUEABBRRQQAEFFFBAAQUUUEABBRRQYPMCxNhoJsfj\n                    2pwieVHqJKqqleB9sk6DGCHPMyf7tKsb/GgsXn7uDiD5i+n0x1llAQioXAwBTQo+8iT4yWseCiig\n                    gAIKKKCAAgoooIACCiiggAIKKLB1AeJweRKPe/ToUZmYmIgFiB0dHaW7uzs6UrNYkvhg3RZN0sWb\n                    2CXX0NnZWY4ePRoLP7kOumbzOgdBWw8FFFBAAQUUeDEFMjHKvICCDwo9mBdwUgjCXIHv1e1g7kUO\n                    lEc6Dk5OTsbuHxSAMJfh9Zyn5ZymbtfgeBRQQAEFFFBAAQUUUEABBRRQQAEFFNhpAtQiUCdBbI7a\n                    hDzJg3JWUQTCe2Sek/Gst07juQUg/FI645w4cSK2RuZ5BlAbfaMIYtLlhpMgJx1u2G5lYWFhNdDZ\n                    6DH4+xVQQAEFFFBAAQUUUEABBRRQQAEFFNgNAgQVWWBIcJNON5cuXYrO2adPn44FlBSCsHCSYhAe\n                    63IQgGVsdPRm7Cz2PHv2bMQRWUD58ccfx/PcycSFk3W5c45DAQUUUECB7RMgUcqOH+QwyWVevHix\n                    9PX1xXMeBwcHI5Gaydvte+et/yY6Dc7MzETxx/3798vly5fL8PBwNMPjaxLQzGOcw2zd2t+ggAIK\n                    KKCAAgoooIACCiiggAIKKKAAAsTbqE8grshuwtQokGskVkczmQMHDlRSAEI8kzwn42FX4L/+9a/r\n                    amLz3AKQDJju3bu3cBI85bWqDi6I5HOefE0i2kMBBRRQQAEFFFBAAQUUUEABBRRQQAEFtk+ARYV5\n                    EtykEQtBx66urgh2sviQrjPE5+p25GJOHg8ePBgFLMQwV1ZWVjv0VBnTrJuP41FAAQUUUGA3CPD/\n                    9ZzMB0jWkjhta2uLuQFJXHKcdTwyF8pcizkYjfDm5uZizsXXfN/ijzreOcekgAIKKKCAAgoooIAC\n                    CiiggAIKKLBTBYi3ZT1C1ihks7wqc6HEM4lbbrRO46mRzgyO8sgOIARF6ZzHWeXWyOAS2FxeXo6q\n                    FiptqkTdqX+UjlsBBRRQQAEFFFBAAQUUUEABBRRQQIHNCmQRSC42JCZ38+bN6HzDQsqMDxI7JG7I\n                    Isu6HIyJACmdebiOR48elVOnTpXOzs7o4jM+Ph5dtBmvcca63DXH8X/s3UtvVNfa6PuxJGPj+xUb\n                    jG8JBgFBASUdlIgjpR33opzVP83Tfz/BbpzG+yFOB+mIQwdtOa2kk03StJS0DrGJ44UdWL6WLxjs\n                    QN599v9hjVpeWSHhUjVr2v4PaTLLVeWaY/7KzDH1jPGMoYACCiigwJsLkKxKIUl1dHQ07gFI+iCB\n                    taenJ37m3oB7hDIVOpdZcY37FVb5mJ+fj/3m5mbcs/B6vidjb1FAAQUUUEABBRRQQAEFFFBAAQUU\n                    UECB+gjQZ0h/6NbWVkyOR18oE84VVUgAIUfj2bNn0ffK8dmIC+Y44W/r8tIEkNx5yxImLJV85syZ\n                    WM6EQGoOpv72w2r9M5Um6PnTTz/F/uHDh3FytT6On6eAAgoooIACCiiggAIKKKCAAgoooIAC/xQg\n                    0MnELJSFhYV08+bNmH3mwoUL6dNPP03sCTyePXs2tbW1/fMXG/yIZBSSVJj1myAp9SPOSSLIjz/+\n                    mG7duhUrm3B+zOJjEkiDvzAPr4ACCiigwFsI0F9J5yh7+jKnpqbSuXPnorP0ypUr0a/J/QrvKVPC\n                    KqfMfVbu95ydnU1ffPFFYs/9CX2jJIdQvFcJBv9RQAEFFFBAAQUUUEABBRRQQAEFFFCgbgL0KS4t\n                    LUUsjn5GCvsiYorENsnVaG9vj404Jz9vb29H8seTJ08iEeS3J//SBBA+kIrn4CnBUbaiC4FOgqAE\n                    Oln62Fluiv4GPJ4CCiiggAIKKKCAAgoooIACCiigwHEUyAMOic1tbGxEnJDZtEmmIE5Hye8pkw8x\n                    zbxRPwKlnMPa2lo8zwzgZZsFvEx+1kUBBRRQQIHDJJDbddp+EkBZ9YsVP+gwJQm0EX2br+LHPQod\n                    y9xTcW9VqVTiXoXnuW8p4z3Wq5yX71FAAQUUUEABBRRQQAEFFFBAAQUUUOCwCZCbQJyOXAVic+Qu\n                    FFnI1TiYr5FzOKjXy/o0fzejgzczcx/LJXd0dMT+ZR9QzxOk4mDu7OxEJsvu7q4Bz3qC+9kKKKCA\n                    AgoooIACCiiggAIKKKCAAgr8RoAYHYMQ2bP8MSuCUIgfMriSQuyQQZYEJBsRR4xK/OYf6sFgUOKb\n                    DAQleeX8+fMxMJTzWF5ejvPh1xxk+Rs8f1RAAQUUUKDEAtxvUGjjh4aGYt/b2xttfVdXV6xSxj1A\n                    We5JqGu+n6Lfk8es8jE3N5eYwY97K+5Nfv3113iN1y0KKKCAAgoooIACCiiggAIKKKCAAgooUIxA\n                    7gNl1Q1yJ0gCaUSMjnhmzt0g9klSCvHD3ytN4//5IJ7/23+MVV9nNpzBwcHowD19+nTMmJODqdU3\n                    FfCAjtetra1YVmVlZSVtbm5G8LOAQ3sIBRRQQAEFFFBAAQUUUEABBRRQQAEFFPhfAgQ4CXQSdPz5\n                    55/T119/nWZmZhIDLVtbW9O7774bs2szAJNEi7IMtiSeSVLK8PBwnAN1JUjKJDMPHjxId+/erQZw\n                    mcnHJBD/3BVQQAEFFCi/AO07/Zjcb3DvcePGjTQImfztAABAAElEQVQ2NhZ9mpcvX44kEF7Liall\n                    OSPup+iwXV1djRkE5+fn0/T0dKz8QfIH91i5Y7kRnctlcbIeCiiggAIKKKCAAgoooIACCiiggAIK\n                    FC1APyETxxGfYzt79mxD+g2JfbLK8ZkzZyL+SZ8muRMHVyTJ+R5/uAJIZ2dndQWQojE5HgFOVwBp\n                    hLzHVEABBRRQQAEFFFBAAQUUUEABBRRQ4IUAMbo8EDGvAMKs2gMDAzF7NRPJMBtNnrW6LG4M/qSe\n                    xDhzmZycjMAtPzNzDoHUfG75Pe4VUEABBRRQoNwCtN+087TlJH9cvHixutoXK4CUsXC/wb0Syagk\n                    grACyOzsbFpbW4vn6VjmdYsCCiiggAIKKKCAAgoooIACCiiggAIKFCvAJHEkWxB3ZEK5PFFLsbV4\n                    cbS8Agj9m8QUiYP+XnlpAggfwIx9bHkmnd/7gHo/R7CTQCiYz549s0O23uB+vgIKKKCAAgoooIAC\n                    CiiggAIKKKCAAn8gQBCUYCOzzbB6LwMXmWWbhBACo8QSSbxgK1OhbsQ8KW1tbbGCCXXmPCqVSjUx\n                    xISQMn1r1kUBBRRQQIEXArmjk7acVci432BPm05fJs/T1pet0M/Jxv0GyR8bGxsx+R33UDzHfZWr\n                    kJXtW7M+CiiggAIKKKCAAgoooIACCiiggALHSYC+QXIUyFUgZ4G4XSMKMVDinjl/g5hnjov+tj6/\n                    mwBy4sSJWD6E2fvoBCWAWmTQFEiCnSDSgfy3v/0tPXz4MHABtiiggAIKKKCAAgoooIACCiiggAIK\n                    KKBA8QI5ZkewkbjdnTt3YvZt4oeff/55xBSZkYbZt3t6egqNKf6ZBjP2TExMxAQz1K29vT2trq5G\n                    Esv09HR68OBBvJYHY/7Z5/m6AgoooIACChQjkBNMuf8YHR1NU1NTqbu7O506dSpdvnw59rxGW1+m\n                    wn0TiR7b29tpZ2cnPXr0KN2+fTsST1lVjXsp+kLpFzUBtUzfnHVRQAEFFFBAAQUUUEABBRRQQAEF\n                    FDhOAvQN/vzzz4n8CZJAmMQl9xcSd2QrohAHpc+VGCixzpWVlajT7x37dxNA+AA6QOmopcOWGfyK\n                    qvxvKwkkQVGCowRKDYD+VsifFVBAAQUUUEABBRRQQAEFFFBAAQUUKEbg4ABF4nYLCwux0geTyKyv\n                    r0cyCCt/EE8sWxyPehHrzOWdd95J/f39Mfiyo6MjklXKVudcV/cKKKCAAgocdwH6LumrpM0+d+5c\n                    TGBHPyZJIOzLWLivIMGDlT/o6+ReaXZ2Nu49WBWEeyn6Pi0KKKCAAgoooIACCiiggAIKKKCAAgoo\n                    0DgBYnTE8IhBMnELcbtG9BkS/6SPlf5M4oq7u7svnWzvdxNAIGTZkLyECJ2jRRXA8nLIrPbB45z4\n                    wWuNAC3q3D2OAgoooIACCiiggAIKKKCAAgoooIACh0mAuB3BSGbBYYZrBjbyHDPkMBiTZYqJLRYZ\n                    X3wVPwK41JH4JzPoMJsOSSycR6VSiZWIOQ+K8chXEfU9CiiggAIK1FYgT0yX22zaau4r2NN204bT\n                    lvN62Uru5+S+gsQPZgzk/oJ7pTxzYL7PKFvdrY8CCiiggAIKKKCAAgoooIACCiiggALHUSDH69gT\n                    wyOHgY0+TuKSRRWOl/M3yOV4WfndGhEwPXv2bJqYmIhAal9fX2GdtHSostrH5uZm7AmIPn36tLoE\n                    8stOxOcVUEABBRRQQAEFFFBAAQUUUEABBRRQoDgB4njMPsMAzbW1tXTnzp0YkEkixYcffpg+/vjj\n                    WGW4p6cnsZVpgCYDR0dGRmLyGWbP+eyzz9Lq6moMzJyeno4llYlJ5iBvcaoeSQEFFFBAAQUQoKOT\n                    ewfa7MHBwTQ1NZW6u7tjxY8rV67EPQbvYUa8MhXuHUj0oJ+Te4xvv/02zczMxL0S9xbcM3H/xH2U\n                    SaZl+uasiwIKKKCAAgoooIACCiiggAIKKKDAcRU42OdJTI/chYcPH8Zkd8Qk2Yro5yTeSc4GMUYm\n                    2qMPlpyO3yu/mwDCL5A90tbWFoHVl/3y733g2z4HIpkzLJ/CRvYMJ8JGMRj6tsL+vgIKKKCAAgoo\n                    oIACCiiggAIKKKCAAm8vkON07InhPXr0KIKQe3t7aXx8PJZKJlDJa/m9b3/U2nwCQVoGjFIvHp85\n                    cybioKxgwkBTZvLh+bLVuzZn76cooIACCihQfgH6KmmLaZNpm4eHh1N/f38klXZ2dkY7nt9TprPh\n                    3oF+Tu6Hnjx5EgkfS0tLkWjKPVHu96TO3meU6ZuzLgoooIACCiiggAIKKKCAAgoooIACx1Ugx+nY\n                    k69ADC/nMRDry68X4UPOBvFQjk8uBzHQ3ytNf/uPserzBFIpdMyybEheQoTg6ss+oPrLNXwAHEFR\n                    NmbBAbNIvBqeih+lgAIKKKCAAgoooIACCiiggAIKKKDAkRXIMTvid8xqnYORzIyzsrISzxGoZKAm\n                    MUbijmyNLsQ6cz2Ig1I/nuN8WMGEQZs8T3zy8ePHxicb/YV5fAUUUECBYyGQ+yLpr2SSOjbaaNpm\n                    Zr7r7e1NHR0d0UZzX1Gm8uuvv8bKYnQIswII90E7OzsxW+D29nb1fsI+zzJ9a9ZFAQUUUEABBRRQ\n                    QAEFFFBAAQUUUECBFwIH+zzJXaCPkBgk8cmiCvFRjpnzN+irpD8z53cQWxz/zwdRnWp0NHd68qbc\n                    6UmlCaT+UQZJrU+KyoG2sbGRCIjymKCpRQEFFFBAAQUUUEABBRRQQAEFFFBAAQXKKUBQlBgee5ZG\n                    np+fjwAlscWrV69GfJEVN/KKwzn5ogxnQ10YUErdqOMHH3yQxsbGYsDmwsJCmp2drc7WTezSooAC\n                    CiiggAL1EaCvkn5KkkcnJiZio40mAYQVQLq6uuKeokz3EUhwD0QiLH2aJJHeu3cvfffdd5H0wT0R\n                    90a8x+SP+vzd+KkKKKCAAgoooIACCiiggAIKKKCAAgrUSoA4HvG89fX16B+kr5O4XhExSeKj5Gzk\n                    flfyOMjpIF7629jivySA5EwROjr5JYKq7Am28qFFFCrNrHp///vfIwGE2XHAtCiggAIKKKCAAgoo\n                    oIACCiiggAIKKKBAOQWI6THjNYVY3g8//JAWFxdTe3t7xBWHhoYiztjf31+6gZsEbKkX50A89KOP\n                    Por45PLyciSxLC0txYBOVi02AaScf3/WSgEFFFDgaAjQJjPDHUmZk5OT6fr164l7CDpZx8fHI1Ez\n                    T2hXpjPm/iB3CtOv+f3336evvvoqnstJIbmvk/sNiwIKKKCAAgoooIACCiiggAIKKKCAAgqUU4A4\n                    HjG+R48eRXyPlYmLiukR+2xtbY2+VHI3yOEgp4OkEOqVY4zIVRNA+CEHVgmu8phfLjL5gzrkzmKW\n                    T2GjskXBcXyLAgoooIACCiiggAIKKKCAAgoooIACCry+QI7hMQiSuB4/szHZCxtBSwZwkkhBzJFC\n                    DLIMJdeDCXJy0gozeVNfBqHmczNWWYZvyzoooIACChxFAe4TmMkurxhGG8yKH3Ry0hbTRtN/WaaS\n                    O1y5t9nf36/e8+R7H5I/cgJpvpcoU/2tiwIKKKCAAgoooIACCiiggAIKKKCAAgr8qwBxPOJ+jcpj\n                    IE6a8zcO5nX8ay0PJIDwpp6engiiMuMdgVQ+pOiSO4WZYW97ezuCpTmAWnRdPJ4CCiiggAIKKKCA\n                    AgoooIACCiiggAIKvJ5ADozyWyRRsBoIhYGcV69eTRcvXkzd3d0xiJN9Tr6INzX4H+pCbJQBpwxA\n                    ZeAmhYGc9+/fT3NzczGQMyeCOJizwV+Yh1dAAQUUONQC9EOy0f6S/MGqH+fPn497hmvXrqWxsbHo\n                    u+S1Mt0vgM69wNbWVqyAxv7evXux8gf3DNz7cA9E8ke+ZzjUX5SVV0ABBRRQQAEFFFBAAQUUUEAB\n                    BRRQ4JgIEM8jxkceAzE+HjeiP5C4Kbkc9Fs+f/48+iypTy7VqXIInPb29kYgdWBgIJYL4bmik0CY\n                    ITDDkQDCMipgWhRQQAEFFFBAAQUUUEABBRRQQAEFFFCg/AI5AYQ4HwFJBkEuLi7GyhrUPq8CQoIF\n                    s3qXaUAndSGQyjmQnMKSyvxMnJI46dLSUryWz7H834Y1VEABBRRQoNwCzGbHyh6tra2R/PHJJ59E\n                    IubIyEg6ffp0JGTmJJEynQn3OZubm2lvby86g7///vv05Zdfpt3d3eiMJYmU+wU2iwIKKKCAAgoo\n                    oIACCiiggAIKKKCAAgocDgFyFshdyAkgPCYWWGTJ8VD6KcnpoBCLXFlZqVajmgDCm5lBh2wR9vzc\n                    qELHMEslszkzTqO+BY+rgAIKKKCAAgoooIACCiiggAIKKKDAmwvkAY8skZwHQDLxC1t7e3sES5kZ\n                    m4GflLIkguR6ECdlMCpJKhQSV9ra2qoDOTknJ64JGv9RQAEFFFDgjQS4B6BPkvaWNpa2llW4aHt5\n                    jraY5JAyldz2cw9Dkgdbvr9hz8+8lu99ylR366KAAgoooIACCiiggAIKKKCAAgoooIACfyyQ+/8O\n                    5jH88W/U79U/yu2oRk3p2Ozr60tDQ0OxCghB1dz5Wr+q/fOTAaPkzBmyVJhZj2BpDqb+890+UkAB\n                    BRRQQAEFFFBAAQUUUEABBRRQQIGyC+QgKfVkWWJWA2FQJCsR51WIGeRJLJIVN3LyRRnOi7owEJXZ\n                    x6nb+++/H4M5iVfev38/LSwsxCDPfI45vlmGulsHBRRQQAEFyiqQZ69jT9LHxMREmpycjDb32rVr\n                    iZU/SP6gDS7TfQGe9FdubW0lkluZ+e+bb75Ja2trqVKppPn5+bjX4T6H93lfUNa/QOulgAIKKKCA\n                    AgoooIACCiiggAIKKKDAywWI7dEXSB4Dq//mPIYc7ytqgQ1yOOg/PXXqVHVhj4Px0qbx/3wQZ1H5\n                    b1diVp3+/v7YN2IVEHBYJoXZcdbX1yMBhI7hopdOefnX6isKKKCAAgoooIACCiiggAIKKKCAAgoo\n                    8DoCxPZy3O+nn36KgClJH6Ojo+m9996LhBAGgPLcwcDl6xyjHu+lLqxUcvLkyajjpUuX4mcmrWFw\n                    5+rqaqxgzPk5gU09vgE/UwEFFFDgqArQeclGOzs+Pp6uX78efZM8JvGSPkra4TLdF/Bd0OZzH5D7\n                    MWdmZtLi4mIkg+zu7kaHcL7vOarfneelgAIKKKCAAgoooIACCiiggAIKKKDAURYgvkf8j75N+gOJ\n                    ++WYX1HJH/hyLOKkTKpHnJR8CmKqf/uPseCvrgDCk3RmEmxlZh3eXGRFwWGjs5SZc8iaYXv+/Lmz\n                    5Bzl/ymemwIKKKCAAgoooIACCiiggAIKKKDAkRYgQJo3ZsnJcT9ikJubmxGHJC5IEJUYJaUsAz6b\n                    mppS3np6eqLu1JuVlJmZPMcviWmaBHKk/4w9OQUUUECBGgnk/kjaV9pS2tShoaFIBGXFrdxHWaPD\n                    1eRjchvPvQr3MiSBcA/D6h8khNIJTH8m7+Oex6KAAgoooIACCiiggAIKKKCAAgoooIACh1OA+B6x\n                    PvoAWYGDmGDuByS2WVQfJjkcHIt4KccnxyP3oyJbTQDhjS0tLfHG376p3l9BxgIJMPY5WyZ3Dte7\n                    Dn6+AgoooIACCiiggAIKKKCAAgoooIACCtRPIMf52BOoZKaapaWlGEjJqsSDg4MREySYSUC1qADq\n                    q54xs+ywUgn1HxgYSCMjIxFs5TyY/ZvnKcQ1LQoooIACCijwrwK5c5L2lIQPOi5pT9lIBKGN5bWy\n                    Fe5ZmLiOPTP/PXz4MK2vr0cCCPcAPH/wHqds9bc+CiiggAIKKKCAAgoooIACCiiggAIKKPDqAgdj\n                    fXkCu/39/cixIH5JnLOoBTY4FjkdxCDJ8Th43GoCCDPtsKzyxMREvKnIJBAqtrOzkyqVSsyaw56g\n                    KckgGfLV6X2nAgoooIACCiiggAIKKKCAAgoooIACCpRRIM+OnSeCuXnzZqywceHChRgISiIIA0BJ\n                    BmFflkIyCnVjZnLqzqDVS5cupY2NjRgIeuvWrXicA8E5GaQs9bceCiiggAIKNFKAjkn6IemwZMWP\n                    qampNDw8HI/Zj4+PR/IH7W3ZEkDp3F1ZWYnkDxI/bt++nWZnZ2MWQH4mOSRPatdIY4+tgAIKKKCA\n                    AgoooIACCiiggAIKKKCAAm8vQB9f7s8kpklOw6NHj2IV4N7e3ugr5Pl6l5z8wYR0xCjJqzh43GoN\n                    CL6SmUKGCDPsFZmhAhbBUcAyGkkhPGdRQAEFFFBAAQUUUEABBRRQQAEFFFBAgaMhkCd7YU+wkgQK\n                    4pCnTp2KnxlESWyyjHHBPCiVfVdXV0xeQ0x1d3c3BqvymM2igAIKKKCAAv8ukNtJ2lESKkmspMOU\n                    NpVJ6Q52Xv77bzfumdx/yT0K9y50+K6trcW9Cj/zOvc1FgUUUEABBRRQQAEFFFBAAQUUUEABBRQ4\n                    GgK5P5NcBraD+Q1FxQKJp9KHSr8phRyPg/2Q1QQQ3sTMde3t7fEmfi6qEBwlcEpnKRuPiwIq6hw9\n                    jgIKKKCAAgoooIACCiiggAIKKKCAAgq8EMiB0zxo8vHjx2lubi6trq7GgFCCmBQCmQwKLdNs4NSJ\n                    SXQ6OjoihsmMO+fPn08DAwOJ81hcXIz4JvXn/CwKKKCAAgocV4Hc10gn5ejoaLSdJH2Q+NnT0xM/\n                    06Ye7LgsgxWdunt7e9HOs8rH/Px8Yr+5uRltPa/nexn7M8vwjVkHBRRQQAEFFFBAAQUUUEABBRRQ\n                    QAEFai9A7I9JYOj/I9ZJ32CRfX8cs62tLfI6yPHg5xxLrSaA0Kl6+vTpWGY5d6zmwGztSf71E8mM\n                    Ycacv/3tb2l7ezseFwn0r7XxJwUUUEABBRRQQAEFFFBAAQUUUEABBRSotwDxP4KmlIWFhXTz5s2Y\n                    /fvChQvp008/TeyJWZ49ezaCm/Wuz6t+PskozFrO7OXPnj2L+pGkQiLIjz/+mG7duhUrm3B+xD2N\n                    c76qrO9TQAEFFDhKAvQxsqoH+76+vjQ1NZXOnTsXk9FduXIldXZ2RjvPe8qU6Ml3wP3Jw4cPo52f\n                    nZ1NX3zxRWJPu04iCMkhFNv4YPAfBRRQQAEFFFBAAQUUUEABBRRQQAEFjqQACSBbW1vpwYMH1ZWM\n                    iXUWUYir0v9IPyn1YBI9+k1zbkc1AYSkD4KsvMjjnCFSRCU5BrPlsPIHG48tCiiggAIKKKCAAgoo\n                    oIACCiiggAIKKHC0BfLASQZabmxsRNCSWcFJpiBOSMnvKZMEA1XzRv0I9nIOa2tr8Xwj4qtl8rEu\n                    CiiggAIKIJDbQ9pMEidZLYsVP9rb26Pzkn7JMhbadpI8uRfhnoRJ7GjjeZ72voz3JmV0tE4KKKCA\n                    AgoooIACCiiggAIKKKCAAgocZgESL8hpIFbIllcGLuqciK+S10E9iKXmeCvHb6r8tytRj+Hh4eic\n                    zJkhB99U74oSKCWIyhIpbDymshYFFFBAAQUUUEABBRRQQAEFFFBAAQUUOPoCxAKJEbInPsiKIBSW\n                    NWaQKIV4JTPdEL/kcRkK9WBQK0s+M6CV5JXz58/HAFfOY3l5Oc6HujpYtAzfmHVQQAEFFKi3QO5n\n                    pG0cGhqKNrK3tzfayK6uruiwpO0sS1uOR74PYWUPHrPKx9zcXHry5Enck9Cm585dXrcooIACCiig\n                    gAIKKKCAAgoooIACCiigwNEXIBbIhDDEB4l7kt9QVH9fjp+yz/2R9Jue/b/mA76JTkkKs9S1trZG\n                    hgg/51/kcb0LQdOdnZ3097//PW1vb8djA6j1VvfzFVBAAQUUUEABBRRQQAEFFFBAAQUUKIdADqAS\n                    k/z555/T119/nWZmZhIDRolZvvvuuxG3ZCApiRZFxi7/SIhgL0kpTK7DOVBXBovu7u7GctB3796N\n                    wDCvPX/+vLCg8B/V2dcUUEABBRSolwDtYp6Jjjb7xo0baWxsLJI5L1++HEkgtOE5obNe9Xjdz6Wd\n                    pvN2dXU12uv5+fk0PT0dK3/Qucu9CR29vI/NooACCiiggAIKKKCAAgoooIACCiiggAJHX4BYIPkN\n                    jx49ir6/d955JyaKKerMiaXmVZTpgyTX4+d/HLyJbBBKTv7IM/P84/VCdq4AUgizB1FAAQUUUEAB\n                    BRRQQAEFFFBAAQUUUKCUAgcHVDLQcuF/rQDC7OADAwMxC/fg4GBqbm6uzr5dlpMg8Eo9Ozs7q1Wa\n                    nJyMQaI8weznxFsdLFrl8YECCiigwBEXoN2jfaQNJPnj4sWL1VWyWAGkjIV2msnqSOIkEYQVQGZn\n                    Z9Pa2lo8T/IHr1sUUEABBRRQQAEFFFBAAQUUUEABBRRQ4PgIEDckXphXACFOWNQKIFk553WQCEKu\n                    Ry5NdJxSTpw4EZ2R+YUi9zmw+uzZs8SWl1Eusg4eSwEFFFBAAQUUUEABBRRQQAEFFFBAAQXKIUDw\n                    lMGjrJqxtbUVAzCZLZyEEAKdBDlJvGArU6FuOd7KxDusYEKdOY9KpVJNDDEhpEzfmnVRQAEFFHhb\n                    AdpsCm0gbR/tNHvaQlbu4vncUfm2x6rl79MfyUY7TfLHxsZG2tvbi3uPvHJX0R26tTw/P0sBBRRQ\n                    QAEFFFBAAQUUUEABBRRQQAEF3k6A+CFJIGw8blQhvkquRy5No6Oj8ZhlQQjCNqIQRN3c3EwPHjxI\n                    29vb8diAaiO+CY+pgAIKKKCAAgoooIACCiiggAIKKKBAYwWICxJEZTApM2/fuXMnZhFnIOnnn3+e\n                    zpw5EytuMIt4T09PqQaUMvPOxMRErPhB3drb29Pq6moMJJ2eno74J8kfeVBpY6U9ugIKKKCAAm8v\n                    kBMzabfpc5yamkrd3d3p1KlT6fLly7HntYOz0739Ud/+E7jfIMmUfsmdnZ306NGjdPv27UjYZEY/\n                    7kG4H6HdNnHz7b39BAUUUEABBRRQQAEFFFBAAQUUUEABBQ6bADHEnN9AvySP6eNrRCHHY3h4OP1/\n                    /zh4E0swU5iFp1Ez5hE4ZVkUAqxsPLYooIACCiiggAIKKKCAAgoooIACCiigwPETODjQkjjhwsJC\n                    xC1ZSWN9fT2SQYhjsiJI2QZkUq/Ozs7ql/bOO++k/v7+GERKHJZBsmWrc7WyPlBAAQUUUOANBWjf\n                    SPKgrTt37lysfkWHKEkg7MtYaI9J8GDlD/omuceYnZ2NNpuZ/LgHcbK6Mn5z1kkBBRRQQAEFFFBA\n                    AQUUUEABBRRQQIFiBIghEidkwhhioMQTGxUzpA+SXI9cmlh2mcKe4GyRJSMQSD248bwdoUV+Ex5L\n                    AQUUUEABBRRQQAEFFFBAAQUUUECBcgoQKyRuyYw6zNTNAE2eY5ljBpU2NTVFgkijJrd5mRqBYOrI\n                    jDzMes4KJiSxcB6VSiU9e/asGiQ2FvoyRZ9XQAEFFCijQO5PzG0dbRztMXvaPNo+2kBeL1vJ/ZG0\n                    xyR+bGxsRLvMPQbPcY/BZlFAAQUUUEABBRRQQAEFFFBAAQUUUECB4y1A/x2xwhxTzPscPywy/klM\n                    Nud88K00jY2NxbfDrDzMmldU4eSZVQcMlldmWRSCrARbCbDa6VnUN+FxFFBAAQUUUEABBRRQQAEF\n                    FFBAAQUUKKcAMUJm0yGouba2lu7cuRMDS0mk+PDDD9PHH3+c2tvbU09PT2xFBlr/TIwBsCMjIxH/\n                    3N3dTZ999llaXV2NJJbp6em0srKSnj59GoFj4qEWBRRQQAEFDosASZe0ubR1g4ODaWpqKnV3d8eK\n                    H1euXIm2mfcU2e/4Knb0TZLoQZ8kbfO3336bZmZm4h6DNpl7De47uP+wn/JVRH2PAgoooIACCiig\n                    gAIKKKCAAgoooIACR1eAGCFxQ2KGTOxGXJGch87OzoiP0keZJ8uptwKx1uHh4ZT+54sjNf3f7f9H\n                    PPqPk/+98Jl4SP6gcxOUvOexQdV6/xn4+QoooIACCiiggAIKKKCAAgoooIACCpRfIMcJ2RM3fPTo\n                    Ucwovre3l8bHx2OCGQaYljGmyMBYgrHUncdnzpyJgbKsYMKAWWZK5/l8juX/NqyhAgoooIACLwTo\n                    1KQNoy2jTaPjsb+/P5Ix6fyk/cvvKZMZbS79kdxHMEkdCR9LS0uRoMm9BFuevc/2uUzfnHVRQAEF\n                    FFBAAQUUUEABBRRQQAEFFFCgMQLkOhAzJHZIbDGvAkJtiCEWlQCS+x3/z93/JyCaMgfBWF4sqnDS\n                    OSNmf38/YDJSUXXwOAoooIACCiiggAIKKKCAAgoooIACCihQboE8AJPgKrPsEEtsaWlJlUqluorG\n                    iRMnYrYdBqKSEMLW6ELAN9eDJZkZEMtznA8rmDD4lOcZgPr48eMIHudzbXTdPb4CCiiggAK/Fcgd\n                    mfQltrW1xUbbRpvW19eXent7U0dHR7RttMdlKrlTlg5aVgBhFa6dnZ24l2DGvtwOc69hW1ymb866\n                    KKCAAgoooIACCiiggAIKKKCAAgoo0FgB4oVsxBiJL5L7wEYMtMhYYk4AyRPYVCOwLM1MR2lRhQoQ\n                    VKWjkyVR6LwtEqKo8/Q4CiiggAIKKKCAAgoooIACCiiggAIKKPD2Ajm4yn53dzfNz89HcJXBplev\n                    Xo2kECa5YVAqs5Hn5Iu3P/LbfwJ1YWAsdaOOH3zwQRobG4uBpwsLC2l2drY663gO3L79Uf0EBRRQ\n                    QAEFaidAAgidjPQlTkxMxEbbRgIIK4B0dXVFW1ym9pezp2OWPkgSLumTvHfvXvruu+8i6YN7Ce4p\n                    8gR19lPW7u/FT1JAAQUUUEABBRRQQAEFFFBAAQUUUOAoCRA7JMbIBHX0Q9LfR0y0qHgocVlyPTgu\n                    pZoAQoC2yAQQgqkkfjDDzvr6egRYDawepT91z0UBBRRQQAEFFFBAAQUUUEABBRRQQIHaCRA7ZGYd\n                    CrHFH374IS0uLqb29vZYWWNoaChW2ejv7y/dAFSCv9SLc2Cw7EcffRQDT5eXlyOJZWlpKYLGLB9t\n                    Akjt/mb8JAUUUECB2gnQljGrHcmMk5OT6fr164m2l0TM8fHx6Hg8uPpV7Y78dp9Eu0qSB32R9El+\n                    //336auvvornclII9xUU+ynfztrfVkABBRRQQAEFFFBAAQUUUEABBRRQ4KgKEDskzri2tladoO7M\n                    mTOF5V6Q40GuB32JlGoCCEFbZu4pqgCRl0FhT3DVwGpR+h5HAQUUUEABBRRQQAEFFFBAAQUUUECB\n                    wyeQ44cM5iSmyM9sjx8/jo2BpwxEJfiZY51FzbzzZ5q5Hs3NzdWkFWYkp74Mps3nZpz0zyR9XQEF\n                    FFCgaAHaVzoY80pbtF3MbtfZ2RltGG0b/YxlKjmpg3uC/f396r1Cvmcg+SMnXuY2uEz1ty4KKKCA\n                    AgoooIACCiiggAIKKKCAAgooUB4BYojEHIkpsjFpXZFxRfo9D8Zgq9FYgrS5E7IILhC2trbSxsZG\n                    bGTFFAlRxDl6DAUUUEABBRRQQAEFFFBAAQUUUEABBRSovUAOsvLJJFGwGgiFAalXr15NFy9ejGWQ\n                    CYSyHHKRcc+oyB/8Q11YDYSBswykZQAqhQGp9+/fT3NzcxE4zokgxkz/ANOXFFBAAQXqJkDSR17R\n                    g+QPVv04f/58tLXXrl1LY2NjqaenJxJDytTOApL7IOmEpS/y3r17sfIHbS33DNw70Emb29q6IfrB\n                    CiiggAIKKKCAAgoooIACCiiggAIKKHAkBOivo0+PvAfipUxWx1ZUIQZLrkc+ZjUBhA7HIgO0VGBz\n                    czOWQmHZZVDszCzqz8DjKKCAAgoooIACCiiggAIKKKCAAgoocHgFcgIIMUYGdzKYc3FxMVbW4Kzy\n                    KiAkWBQ98c2fqeYEEM6B5JSWlpZICNne3o6BtktLSxEnzef4Z5/n6woooIACCtRLIM8q19raGskf\n                    n3zySSQwjoyMpNOnT0ciY04SqVcd3uRzcx/k3t5eWl5ejuSPL7/8MjEZHf2RuU/Sfsk30fV3FFBA\n                    AQUUUEABBRRQQAEFFFBAAQUUOH4CxBKJL5IAQl8fcVEmmCmqMOkduR65VBNACOJSmaIKEHTO5s1Z\n                    doqS9zgKKKCAAgoooIACCiiggAIKKKCAAgocDYE8cPOXX36pJk0wuzdbe3t7zILDDN/EPilFToDz\n                    R8K5Hs3NzYlBtSSpUEhcaWtrq06Uw/kVGTz+ozr7mgIKKKDA8RKg7WQmO9op2ibaKDoYabN4jjaM\n                    Tscyldxm0vbnRI98X8Ce53iN9jXfQ5Sp/tZFAQUUUEABBRRQQAEFFFBAAQUUUEABBcopkPvsiC+y\n                    kf9QZIyRHI/c34lQ0//43//nP6SKS/7ggMy+w7LLrP5BNkyebecflXGngAIKKKCAAgoooIACCiig\n                    gAIKKKCAAgr8qUAOuPLGp0+fxmogBF57e3vTwMBArLDBYFUGqrLiRk6++NMPLuAN1IUBtcyiTt3e\n                    f//9CBYzSPX+/ftpYWGhGjd1Ap0CvhAPoYACChxzgbyaB3uSPiYmJtLk5GS0VdeuXUus/EHyB21X\n                    mdpTvjbaSfodSQrd2dlJ33zzTVpbW0uVSiXNz8/HPQL3B7anx/yP3NNXQAEFFFBAAQUUUEABBRRQ\n                    QAEFFFDgDQTojyTXgZwHEjFaWloiF+INPuqNf4W47f/2/77I92jih0YUAqwEYAm8EpClc7bITJhG\n                    nLPHVEABBRRQQAEFFFBAAQUUUEABBRRQQIHaCzDZDLFF9j/99FNaWVmJGcpHR0fTe++9FzPxMJCV\n                    RJAyDVilLqxUcvLkyajjpUuX4uft7e34eXV1Ne3v78d5EU+1KKCAAgooUG8BOi/ZaJ/Gx8fT9evX\n                    Y+UPHpOwyKogtF9lak8x4R6A9pNOWCafm5mZSYuLi9EXubu7m/b29uI99kXW+y/Iz1dAAQUUUEAB\n                    BRRQQAEFFFBAAQUUUODoCRBXJMZIDJIYKaslE5MsshzM+WjY2sxAMAsPHZhsRS+FUiS4x1JAAQUU\n                    UEABBRRQQAEFFFBAAQUUUECB+gkQa8wbq2cQgGVjlvLNzc0YpEoQlpm/8/LIZRm42tTUlPLW09NT\n                    rXdfX1/MsM55EDslAcQkkPr9DfnJCiiggAIp2kiSEmmXWOWDtmhoaCgSKFmpina1LO1n/r5y20gb\n                    zz0AHbC0/az+QSIlyR+5HeVewaKAAgoooIACCiiggAIKKKCAAgoooIACCryJAHFG+u1Y9ILch0bG\n                    GxueAAJETgB5E0x/RwEFFFBAAQUUUEABBRRQQAEFFFBAAQUUQCAngbBnQCgB2KWlpRgQ2t/fnwYH\n                    B2M2HgavNjc3l24QKzMGsVIJ9R8YGEgjIyOxOgjnwSzmOZBc9IxC/nUpoIACChxtgZwcSTtEwgeJ\n                    HrRDbCSC0DbxWtkKbT2TzbFn5Y+HDx/G6h8kgNB28vzBe4Oy1d/6KKCAAgoooIACCiiggAIKKKCA\n                    AgoooMDhECDOyCQ05D3k3Ifcb9eIM2hYAghBV2beIRhLIBYMOy4b8SfgMRVQQAEFFFBAAQUUUEAB\n                    BRRQQAEFFDg6AnmW7xyEvXnzZsxkfuHChRjQSiIIA1lJBmFflkJSCnVjhnXqzuDbS5cupY2NjYih\n                    3rp1Kx7nlUwaGVQui5n1UEABBRR4e4G//OUv0U6SBMKKH1NTU2l4eDgesx8fH4/kD9qpsq3+wQRz\n                    Kysrkfyxvr6ebt++nWZnZ2PFD34mOYR20zbz7f9O/AQFFFBAAQUUUEABBRRQQAEFFFBAAQWOswBx\n                    RlYfJubI5DP0MdIn2ajSsASQnAkDBB2aJIRYFFBAAQUUUEABBRRQQAEFFFBAAQUUUECBtxEg7pg3\n                    BoaSQMGg1lOnTsVKxMQjWf2jjJPR5MG17Lu6umLSHAbm7u7uxqBbHrNZFFBAAQUUqKVAbl9of0hE\n                    JCGxt7c32qKTJ09Ggkgtj1erz6Itp5OVtp02v1KppLW1tWjj+dnkj1pJ+zkKKKCAAgoooIACCiig\n                    gAIKKKCAAgooQK4DOQ/EI4lLNnLimcITQDhpTpjAKyeftzJ2uPqnqoACCiiggAIKKKCAAgoooIAC\n                    CiiggAKHUyAngeTBn48fP05zc3OxKjEDW0+cOBEnxqBXBreWaVZz6tTS0pI6OjoilspMQufPn08D\n                    AwOJ81hcXIzgMidgXPVw/n1aawUUUKDRAiRHUkiKHB0djTaHpA8SJnt6euJn2qKyJR7Sybq3txft\n                    I6t8zM/PJ/abm5vRRvJ6vgdoZAdso79fj6+AAgoooIACCiiggAIKKKCAAgoooIACtRWgTy7nPbAn\n                    F4KNGCpx1iJLoQkgBF3z8ifMvEdnJbPX5UCtgdgiv3qPpYACCiiggAIKKKCAAgoooIACCiigwNEW\n                    IBBL4JWysLCQbt68GbOYX7hwIX366aeJPYkgZ8+ejaWay6JBMgpJKszCzkxC1I8kFRJBfvzxx3Tr\n                    1q1Y2SQHmk0CKcs3Zz0UUECBwyFA8kdTU1OskNXX15empqbSuXPnUmtra7py5Urq7OyM9pH3lClB\n                    El3a9YcPH0b7ODs7m7744ovEng5XEkHoc6TYNgaD/yiggAIKKKCAAgoooIACCiiggAIKKKBADQTI\n                    cWARDPrtiJnu7OxEXx2T6JD8weQ6RcZSm27cenFWd/9ag7N7hY8g4EoiSN742SDsK8D5FgUUUEAB\n                    BRRQQAEFFFBAAQUUUEABBRR4bYEce2TAKJPSMOiV2c1JpiBQS8nvee0Pr+MvECTOG/VjgC7nsLa2\n                    Fs8zm1DZZmWvI4cfrYACCihQY4HcjtDWkHDIKlN0Vra3t0fSIckfZSy0iXSy0obTllcqlWgbeZ52\n                    soxtehkdrZMCCiiggAIKKKCAAgoooIACCiiggAIKvJ5AXnmYGGTOg2BfZEwy53sUGr3lBJl558mT\n                    JxGU5aRd9eP1/nh8twIKKKCAAgoooIACCiiggAIKKKCAAgq8vgBxSOKT7FmZmBVBKG1tbTHYlccM\n                    hmWlDZJEypJcQT0YnNvR0REDc0leOX/+fAzU5TyWl5fjfKh/kQFmjmdRQAEFFDhcArRvFNqUoaGh\n                    2DMzHW1LV1dXrPpBm1OWNpC65vab/kUes8rH3Nxc9DXSltMW5v5GXrcooIACCiiggAIKKKCAAgoo\n                    oIACCiiggAL1FCAOSUySCWp2d3erMUxiq0WVwhNAmGVva2srra6uxgw9BmOL+qo9jgIKKKCAAgoo\n                    oIACCiiggAIKKKCAAsdXgDgkM4MzqPXnn39OX3/9dZqZmYklmVtbW9O7776bmO2cAbHMgF6Wwa8M\n                    1iUpZXh4OALI1JUJdggoP3jwIN29ezfOi/N7/vy5SSDH90/cM1dAAQX+UID2hHaO9o227saNG2ls\n                    bCySIC9fvhxJILyWEyH/8MMKfJH2jdU+6FeknZufn0/T09Ox8gfJH7TptO+8j82igAIKKKCAAgoo\n                    oIACCiiggAIKKKCAAgrUU4A4JKsUE7OksMIyMdciS+EJIMzQQ+ckWS95Rp4iT9hjKaCAAgoooIAC\n                    CiiggAIKKKCAAgoooMDxEzg4MDSvAMJMPAMDAzGb+ODgYGpubi5dzJLBuNSzs7Oz+qVNTk7GYFee\n                    YBZ3BvU66LXK4wMFFFBAgZcI0F7QrtB2kPxx8eLF6upSrABSxkL7Rn8iyY8kgrACyOzsbFpbW4vn\n                    Sf7gdYsCCiiggAIKKKCAAgoooIACCiiggAIKKFCEQI5Z5hVAmFjuv/7rv4o4dPUYhSaAcFRm5yHr\n                    hc1Oyer34AMFFFBAAQUUUEABBRRQQAEFFFBAAQUUKFCAQCyDYIlXsmIxA0mZ9ZyEkDxLOokXRS7X\n                    /CqnT91IVKG0tbXFCibUmfOoVCrVxBBjr6+i6XsUUECBoy9AW0eh7ejt7Y1VQNjThtAxyfO0LWUr\n                    JHWw0b6R/LGxsZGYZI42m+dox4vuVC2bkfVRQAEFFFBAAQUUUEABBRRQQAEFFFBAgcYI0A+X8yGI\n                    VxZdCk0A4QRZ7uThw4cRoGVWHoOzRX/lHk8BBRRQQAEFFFBAAQUUUEABBRRQQIHjLUBMklnEGRRL\n                    4sedO3diNnQGxH7++efpzJkzseIGs6H39PSUamBsa2trmpiYiMl1qFt7e3vEXBkQOz09nR48eBCv\n                    5cGxx/ub9uwVUECB4y2QExpp70ZHR9PU1FTq7u5Op06dSpcvX449r9G2lKnQTtOubW9vp52dnfTo\n                    0aN0+/btSHRkFS/abtpxOllNeCzTN2ddFFBAAQUUUEABBRRQQAEFFFBAAQUUOPoCxC/Jgfj73/+e\n                    WAWEn4tOAik0AYQgLLPz7O7uxmw9Lsl89P/IPUMFFFBAAQUUUEABBRRQQAEFFFBAAQXKJnBwwCgB\n                    2oWFhVjpg5U01tfXIxmElT9YEaRsA0upV2dnZ5X0nXfeSf39/TEYtqOjI5JVylbnamV9oIACCihQ\n                    uABJICR50EacO3cuVroiwZEkEPZlLLRjJHiw8gcJILTNs7Oz0dbRt+gEc2X81qyTAgoooIACCiig\n                    gAIKKKCAAgoooIACx0eAOCXxy6ampsiNKLpvrvAEEDJcWPKEPSdb9Akfnz8tz1QBBRRQQAEFFFBA\n                    AQUUUEABBRRQQAEFXkWAmXkYHEvMkhnHGWjKcydOnIjBsQRvSbxgK1NhUC91bGlpidnbWcGEJBbO\n                    o1KpRByW86AYhy3TN2ddFFBAgfoJ0J5RchtB20A7xp6VPmgzaDt4vWyFTlM22jESPzY2NqI9o23m\n                    Odq03K6Vre7WRwEFFFBAAQUUUEABBRRQQAEFFFBAAQWOh0DOfyBmeTAnosizb7r71+IOR9CWztOH\n                    Dx9G1gsz9NjxWJy/R1JAAQUUUEABBRRQQAEFFFBAAQUUUECBfxUgPsks4wyYXVtbS3fu3IkBsiRS\n                    fPjhh+njjz9O7e3tqaenJ7YyDZhlIO/IyEgMlmXV5c8++yytrq5GEsv09HRaWVlp2NLT/6rsTwoo\n                    oIACRQmQrEhbRRsxODiYpqamUnd3d6z4ceXKlWjTeA+rXJWpkNhBosfm5maiTfv222/TzMxMtM1P\n                    nz6NPe117lwtU92tiwIKKKCAAgoooIACCiiggAIKKKCAAgocHwFilORA0A/3+PHjWH2ZHIkiyo1b\n                    L45S+AogZLpw0gRpCeaaAFLE1+0xFFBAAQUUUEABBRRQQAEFFFBAAQUUUOD3BHJ8kj2xy0ePHsXM\n                    6Ht7e2l8fDwmsmGgLK/l9/7e5zTiOQb4MoCXevH4zJkzMeCXSXgY+MuM7zxftno3wspjKqCAAsdF\n                    gIRGrv20AbQFw8PDqb+/P5IYOzs7o93I7ymTCW0VM+bR/j558iQSPpaWliKxkTaYLa/+YbtWpm/O\n                    uiiggAIKKKCAAgoooIACCiiggAIKKHC8BIhPspELQR9inrimSIXCE0A4SYK3JIHkQG2RJ+yxFFBA\n                    AQUUUEABBRRQQAEFFFBAAQUUUECBgwJ5ICnxSmYZJ3bZ0tKSKpVKdRWNEydOJAbOMqCWYC5bowsD\n                    eHM9mpubo348x/mwgglxWJ5nIC0zEDkhT6O/MY+vgAIK1EeAaz+FxI+2trbYaLNoC/r6+lJvb2/M\n                    QkebQDtWpsLMeGwkf7ACCLPm7ezsRBu8vb1dbb9sw8r0rVkXBRRQQAEFFFBAAQUUUEABBRRQQAEF\n                    jrcA8Ur6E4nNHvkEEE6WjkYCuJwsAd3cuXq8/ww8ewUUUEABBRRQQAEFFFBAAQUUUEABBRRotACx\n                    yhyz3N3dTfPz8zFQtqOjI129ejWSQlhxg8G1zKqeky8aXW+OT10Y4EvdqOMHH3yQxsbGYgDtwsJC\n                    mp2drc6eTpzWooACCihwdAToZCT5g2TFiYmJ2GgTSABhBZCurq5ow8rUbqFPm0viJYmKJC3eu3cv\n                    fffdd9GXSBtMW8x7TP44On+rnokCCiiggAIKKKCAAgoooIACCiiggAKHXYD+RCa0YQIb4pp5ErYi\n                    z6vQaX4I0DJrz8bGRpw4yzWbAFLk1+2xFFBAAQUUUEABBRRQQAEFFFBAAQUUUOBlAjlgy+sMOP3h\n                    hx/S4uJiam9vjxl8hoaGYpWN/v7+0g2kZVAv9eIcGPT70UcfRcB5eXk5kliWlpZigC0xWRNAXvYX\n                    4PMKKKDA4RSgDWBlD5IAJycn0/Xr1xNtFgmM4+PjkRhIkkjZEkBoj0jyWF9fj/7D77//Pn311Vfx\n                    XE4KoT2m2J94OP82rbUCCiiggAIKKKCAAgoooIACCiiggAJHTYBYJf1tm5ubEZclN6LovrdCEkBy\n                    UJaTI1BL1gt7ns+vHbUv1/NRQAEFFFBAAQUUUEABBRRQQAEFFFBAgcMnkOOVxDLzks08x+w9bAyg\n                    ZUAtgV1mW6eUZUBtrkdzc3M1aYWZ1akvg4LzueXY7OH7dqyxAgoooMBvBWiXWPkjr1DFNZ8VPzo7\n                    O+PaT5tAckiZSk7qoC3d39+vtrG5rSX5Iycs5rarTPW3LgoooIACCiiggAIKKKCAAgoooIACCihw\n                    fAWIWbLlOCd7+hVzLJOYbb1L3SO+nAwJH+zpMCVom5c6ySde75P08xVQQAEFFFBAAQUUUEABBRRQ\n                    QAEFFFBAgdcROBi4JYmC1UAoDKy9evVqunjxYuru7o5Btexz8sXrHKNe76UurAbCAGAGBBOTpRCX\n                    vX//fpqbm4uBtcRnOU82iwIKKKDA4RGgA5GN6z3JH6z6cf78+Wijrl27lsbGxlJPT0+8Vqb2CWHa\n                    nq2treg7ZH/v3r3Eyh+0UbS1tLkkf+Q26vB8K9ZUAQUUUEABBRRQQAEFFFBAAQUUUEABBY6LAPFL\n                    Vjdmsjj64ciRIK5J3JYJeeqdBFL3BBAyWvKKH8ziw0lywhResyiggAIKKKCAAgoooIACCiiggAIK\n                    KKCAAmUTyAkgOb7JoNTFxcVYWYO65lVASLBglvUyDbDNCSCcA8kpLS0tkRCyvb0dAeelpaVq4gcB\n                    aosCCiigwOEToGORjsTW1tZI/vjkk08i8W9kZCSdPn06EgBzkkiZzo52dXNzM+3t7aXl5eVI/vjy\n                    yy+j75A+RDaTE8v0jVkXBRRQQAEFFFBAAQUUUEABBRRQQAEFFDgokPsQmcyGwj4ngBC3pZ+u7gkg\n                    N269qNLdv77Y1+NfOhHzRmDXxI96KPuZCiiggAIKKKCAAgoooIACCiiggAIKKFBrAYK4FAK3eUAq\n                    s5Sztbe3R6yTGX0I6FLKkgiS69Hc3ByDg0lSoZC40tbWVl31Iwep40X/UUABBRQ4FAK0Oaz8QfIH\n                    13Su7az6xLWe57j2kxxSppITDmkzc6JHbk/Z8xyv5ba2THW3LgoooIACCiiggAIKKKCAAgoooIAC\n                    CiigwG8Fcj5EzpHIMdDct/jb99fi55zvUffoL8HanZ2dmMmHpZz52aKAAgoooIACCiiggAIKKKCA\n                    AgoooIACChwWgYNJEsziw2ogxDl7e3vTwMBArLDBoFsG3LLiRk6+KMP5URcGBjMbPHV7//33Y3At\n                    g23v37+fFhYWqrOtE5iuZ1C6DB7WQQEFFDisAnk1D/YkfUxMTKTJycm4xl+7di2x8gfJH1zzy9QO\n                    4U37Qh8hyZT0GX7zzTdpbW0tVSqVND8/HzPk0a7aDh3Wv07rrYACCiiggAIKKKCAAgoooIACCiig\n                    wPEVILZJ/JP47MmTJyM+W+8Ybd0TQJ4/fx7LNtOhSFCXny0KKKCAAgoooIACCiiggAIKKKCAAgoo\n                    oMBhEmAWH5Ij2P/0009pZWUlZlofHR1N7733XiSEMCCXRJB6B3Vfx426sFIJAWcC0JcuXYqft7e3\n                    4+fV1dW0v78f55VnJnqdz/e9CiiggALFCbDyBxvX9fHx8XT9+vVY+YPHJPqxKgjX/TK1Q+jQdtLu\n                    sMrH+vp6mpmZSYuLi9FvuLu7G5PI5Xa2OE2PpIACCiiggAIKKKCAAgoooIACCiiggAIKvL0A/WvE\n                    P0kAIU+CvsJ6l7ongBCwZUafvb29akdivU/Kz1dAAQUUUEABBRRQQAEFFFBAAQUUUEABBWopQPJH\n                    3pjshngnG8Hczc3NGGxLLJQkCwbnUsoyALepqSnlraenp1rvvr6+mCme8yAgTYDaJJBa/tX4WQoo\n                    oEDtBGhbSObjes4qH1zDh4aGojORFZ5oj8rS7uSzzm0KbSNtJ52gtJms/kECIskfuf1xBaqs5l4B\n                    BRRQQAEFFFBAAQUUUEABBRRQQAEFDpMA/YNMtkZ/G5P08HO9S90TQAjYkgDCibEZwK33V+rnK6CA\n                    AgoooIACCiiggAIKKKCAAgoooEC9BHISCHsGtj59+jQtLS3FwNb+/v40ODgYgV0G4TY3N5duMC6B\n                    Z1Yqof4DAwNpZGQkBhRzHszGnuO3RQSn6/Ud+bkKKKDAURLISYVcv0n4INGD6zcbiSBc03mtbIU2\n                    kv5B9qz88fDhw1j9gwQQ2hyeP9imlq3+1kcBBRRQQAEFFFBAAQUUUEABBRRQQAEFFHgVAfrUcq4E\n                    k/gU0cdW9wQQkj5YznllZSVVKpVIAnkVDN+jgAIKKKCAAgoooIACCiiggAIKKKCAAgqUUSDPVs6M\n                    5szmc/PmzZiR/cKFCzEwl0QQBuSSDMK+LIWkFOrGTPHUnUHEly5dShsbGzEw99atW/GYwDSv52SQ\n                    stTfeiiggALHTeAvf/lLtC8kgbDix9TUVBoeHo7H7MfHxyP5g+t72Vb/oH+QvkGSP+gnvH37dpqd\n                    nY0VP/iZDlHaG9ua4/ZX7fkqoIACCiiggAIKKKCAAgoooIACCihwtARyLJS+NfoQz5w5U/cTrHsC\n                    CIFbToaTstOw7t+nB1BAAQUUUEABBRRQQAEFFFBAAQUUUECBOgscnLGcoC4JFAzOPXXqVEyAw6BW\n                    Vv8oYoaf1z3VPEiYfVdXVySwMMB4d3c3Bg/zmM2igAIKKFAOgXxd5rpNAh+JfL29vXENZza5pqa6\n                    d/W9EQRtIP2DeeY7JolbW1uLtpG20+SPN2L1lxRQQAEFFFBAAQUUUEABBRRQQAEFFFCgZAL0G+Y8\n                    CWKiRUx6U/eoMAFcArks58xseGXs9CzZ34HVUUABBRRQQAEFFFBAAQUUUEABBRRQQIFDIJATQfIg\n                    1sePH6e5ubm0uroaA3RPnDgRZ8HgXQbplml2durU0tKSOjo6IhBN/Pb8+fNpYGAgcR6Li4sxaJcT\n                    MKZ7CP4YraICChwpAZIKKSQTjo6OxrWapA8SDXt6euJnruFlS9j79ddfoy+Q9pFVPubn52O/ubkZ\n                    bQuv57aziE7QI/VH4ckooIACCiiggAIKKKCAAgoooIACCiigQCkF6EcjR4K+tjz5Tb0r2nT3r/U9\n                    BDP7bG1tRafnzs5OtdOwvkf10xVQQAEFFFBAAQUUUEABBRRQQAEFFFBAgfoLENQlmEtZWFhIN2/e\n                    jNnYL1y4kD799NPEnkSQs2fPpra2tvpX6BWPQDIKs8gzmzyzElE/klQITv/444/p1q1bsbIJ58ds\n                    RSaBvCKsb1NAAQXeUoDkD1b1YN/X15empqbSuXPnUmtra7py5Urq7OyMdoX3lCmxkNOmPXz48GG0\n                    K7Ozs+mLL75I7GlHSAihE5RimxIM/qOAAgoooIACCiiggAIKKKCAAgoooIACR0CAXAnin+yJ47Kv\n                    V7lx68Un130FEGbwIbBLJ2JRy5rUC83PVUABBRRQQAEFFFBAAQUUUEABBRRQQAEFfiuQB7Iy8HVj\n                    YyMG7TJLO8kUOcib3/Pb323kzwwczhv1Y6Ax57C2thbPM7N82WaXb6SXx1ZAAQWKEsjXX67RJOqx\n                    OhMrfrS3t0eyHskfZSy0JfQH0vbRBlYqlWhTeJ72pYxtYRkdrZMCCiiggAIKKKCAAgoooIACCiig\n                    gAIKHB6BRuRK1D1CnIO6BHqZ2cfg7uH5g7SmCiiggAIKKKCAAgoooIACCiiggAIKKPDqAgR4iX+y\n                    f/z4cawIwm+z8geDdikM6mWlDWZ2L0tyBfVgkHFHR0cMMCZ55fz58zHgmPNYXl6O86H+xndRsCig\n                    gAK1F6BdoHAtroAv1QAAQABJREFUHhoain1vb2/imtzV1RWrfnCtLkvbQV1zu0f/H4+Z5W5ubi49\n                    efIk2kDakF9//TVe43WLAgoooIACCiiggAIKKKCAAgoooIACCihw1AToOyNGSvy2qIlw6p4Awkw/\n                    29vbEfQlCYSfLQoooIACCiiggAIKKKCAAgoooIACCiigwFETYHArgV0G5/7888/p66+/TjMzM4kB\n                    vCz5/O677yZmbWdgLzO5l2UQL4OOSUoZHh6OQbrUlcG7u7u76cGDB+nu3btxXpwfqzybBHLU/nI9\n                    HwUUaLQA12HaB9oF2ogbN26ksbGxSB68fPlyJIHwWk4gbHR98/FpF1jtY3V1NdqH+fn5ND09HSt/\n                    kPxBW0i7yPvYLAoooIACCiiggAIKKKCAAgoooIACCiigwFEToO9sa2srYqU7OzsRK633OdY9AYTO\n                    QIK7rgBS76/Sz1dAAQUUUEABBRRQQAEFFFBAAQUUUECBRgocHOCaVwBhtp+BgYGYIGdwcDA1NzdX\n                    Z0NvZF0PHptBxdSzs7Oz+vTk5GTEdXmC2egZnOzg3SqPDxRQQIGaC3Cd5XrMNZfkj4sXL1ZXZWIF\n                    kDIW2gVW+CBpkEQQVgCZnZ1Na2tr8Tz9g7xuUUABBRRQQAEFFFBAAQUUUEABBRRQQAEFjqoAMVBW\n                    AKEQJy0iJlr3BJAc/CW7hROyk/Co/vl6XgoooIACCiiggAIKKKCAAgoooIACCihwUIDJcRjMm2f+\n                    YUAss7eTEJJneyfxgq1MhbqRqEJpa2uLFUyoM+dRqVSqiSHGesv0rVkXBRQ4jAK0ERSuuawWxSog\n                    7Ln2slIUz3NNLluhv4+NdoHkj42NjejgZJY7nqP9c7Wosn1r1kcBBRRQQAEFFFBAAQUUUEABBRRQ\n                    QAEF6iHQiFyJuieAPHv2LG1ubsbyzzxmsyiggAIKKKCAAgoooIACCiiggAIKKKCAAkdZgIGvzPLD\n                    4F4SP+7cuROzujOw9/PPP09nzpyJFTeY1b2np6dUA3xbW1vTxMRETOZD3drb2yO+y8De6enp9ODB\n                    g3gtD/I9yt+j56aAAgrUSyAnAtJOjI6OpqmpqdTd3Z1OnTqVLl++HHte45pcpkL7Rnuwvb2ddnZ2\n                    0qNHj9Lt27cjQZDVr2jzaP/o9DRRsEzfnHVRQAEFFFBAAQUUUEABBRRQQAEFFFBAgXoIkBuxurqa\n                    Tpw4kU6fPl1IrkTdE0ByRydLm9ghWI8/Gz9TAQUUUEABBRRQQAEFFFBAAQUUUEABBcomcHDg6/7+\n                    flpYWIiVPlhJY319PZJBWPmDFUHKNkCWenV2dlZJ33nnndTf3x+Dejs6OiJZpWx1rlbWBwoooMAh\n                    EiAJhCQPrq3nzp2LFaJIDCQJhH0ZC9d/EjxY+YMEENq02dnZaCNYFYQ2z9U/yvjNWScFFFBAAQUU\n                    UEABBRRQQAEFFFBAAQUUqIcA8VDiosRHiZ0WER9tunHrxanc/WttTyl3AHISeRlo9vn52h7NT1NA\n                    AQUUUEABBRRQQAEFFFBAAQUUUEABBcorQJyUQb5MksPM6QyY5TlmA2KQb1NTUySIkHxRpsLgZOrY\n                    0tISs9CzgglJLJxHpVKJWYxyINvYb5m+OeuigAJlFKAdoORrK9dUrv/sWemDay3XXF4vW6GPL/f3\n                    kfixsbER7QBtWp4ALrcHZau79VFAAQUUUEABBRRQQAEFFFBAAQUUUEABBeolQP8YsVMKe+Kkuc8s\n                    x4Rrdeyc71GXFUCoOMuZUPmnT5/GDEAEgPmZILBFAQUUUEABBRRQQAEFFFBAAQUUUEABBRQ4LgLE\n                    RZnxhyDv2tpaunPnTgz0JZHiww8/TB9//HFqb29PPT09sZVp4C8DkkdGRiJgvbu7mz777LNYxpp4\n                    7/T0dFpZWYkYMDFhY7/H5S/a81RAgTcVIMmPazzX1sHBwTQ1NZW6u7tjxY8rV65EW5BXh3rTY9Tj\n                    97jGc93f3NxMtAXffvttmpmZiTaNfkDaNto52js2iwIKKKCAAgoooIACCiiggAIKKKCAAgoocFwE\n                    6B9j0hz6AR8/fhz9ZsRLKc3NzfF8rS3qkgBCJXOQN3f85YQQA7+1/gr9PAUUUEABBRRQQAEFFFBA\n                    AQUUUEABBRQos0COibInTvro0aOY4X1vby+Nj4+nJ0+exOofOYZapnNhoPLJkycj3svjM2fOxMBl\n                    VjBhADMz1/N8Pscy1d26KKCAAmUToAOQaybXTq6hw8PDqb+/P5L/Ojs743qb31OmunONpxOTdos2\n                    i4SPpaWlSAik7WKjP5Bie1Cmb866KKCAAgoooIACCiiggAIKKKCAAgoooEC9BXL/H7Hd3NfHc/yc\n                    97WuQ10SQPKJ5D1BXwO/tf7q/DwFFFBAAQUUUEABBRRQQAEFFFBAAQUUOCwCxEopxEmZLX1/fz+1\n                    tLSkSqVSXUXjxIkTiQHADAxmBni2RheC07kezFJE/XLAmhVMGAzM8wwIZlYjzi+fa6Pr7vEVUECB\n                    MghwzaSQ+NHW1hYb11KuoX19fam3tzd1dHTEtZTrf5nKr7/+GitAkfzBCiCs+sRMdrRd29vb1eu+\n                    1/4yfWvWRQEFFFBAAQUUUEABBRRQQAEFFFBAAQWKFMj9YuyJleZJc4gN1yvmW5dIMgFhloBmT8cf\n                    e4sCCiiggAIKKKCAAgoooIACCiiggAIKKHDcBQj+Ei9lTwx1fn4+gr8M/r169WokhbDiBoOEmR0+\n                    J1+UwY26MFCZulHHDz74II2NjcVA4IWFhTQ7O1udBZ4At0UBBRRQIEXSHMkfJPlNTEzExrWUBBBW\n                    AOnq6oprf5mu93xvtFUkLNLPR7LfvXv30nfffRdJH7RduR/Q5A//yhVQQAEFFFBAAQUUUEABBRRQ\n                    QAEFFFBAgRcCOXeCiXSI+TKJWj1iv3VJAGEmIGZ7I4OFwHBezsQvVwEFFFBAAQUUUEABBRRQQAEF\n                    FFBAAQUUOM4CJH4QP6UQBP7hhx/S4uJiam9vj0HCQ0NDscpGf39/6QYEE6CmXpwDg5c/+uijiAMv\n                    Ly9HEsvS0lI1HmwCyHH+K/fcFVDgoADXTmZ5I3lucnIyXb9+PXGtJ/FvfHw8EuoOrrZ08Hcb+Zjr\n                    OEke6+vrserH999/n7766qt4LieF0I5RaBcsCiiggAIKKKCAAgoooIACCiiggAIKKKDAcRXIMVJy\n                    JoirsqIykwKxGjRJILUudUkAyZ2YdGQS/M0nVevK+3kKKKCAAgoooIACCiiggAIKKKCAAgoooMBh\n                    E8jxUgbX/vLLLxE/5Tkm1WFjIDADgwkSM2s8pR6zA72JW64HweqctMIM8dSXwc353IwLv4muv6OA\n                    AkdNgOs5nXx5ZSeulaz4Qacf10yupSSHlKnkpA7aoP39/WrblNuoPPGbK3+U6VuzLgoooIACCiig\n                    gAIKKKCAAgoooIACCihQBgH6yYixkkNBfDj3m9W6bnWJKlNpli4hMEwWS57RrtaV9/MUUEABBRRQ\n                    QAEFFFBAAQUUUEABBRRQQIHDKpCDwNSfJApWA6EwQPjq1avp4sWLqbu7OwYHs8/JF/GmBv9DXVgN\n                    hIHMDGxmQDCFAcL3799Pc3NzkcCSE0HqFeBuMIOHV0ABBf5NgE49Nq6TJH+w6sf58+fj2n7t2rU0\n                    NjaWenp64rUyXdc5Ea7ZzExHvx77e/fuJVb+4NpOG0VbRWJIvrb/28n7hAIKKKCAAgoooIACCiig\n                    gAIKKKCAAgoocIwFiJ2SO7G9vZ1aWloilloPjqa7f639x1J5gsEEgjkJfrYooIACCiiggAIKKKCA\n                    AgoooIACCiiggAIK/FMgJ4AwizqDbRlcu7i4GCtr8K68CggJFswWX6aBwjkBhHMgOYUgNgkhBLQZ\n                    +Ly0tFRd2cT48D+/cx8poMDxEGD1Jlb2aG1tjeSPTz75JBLmRkZG0unTpyNxLieJlEmE9mhzczPt\n                    7e2l5eXlSP748ssvo6+PRD82rvsm9ZXpW7MuCiiggAIKKKCAAgoooIACCiiggAIKKFAWAfr7iKPS\n                    X0Z8uNaLaNy49eJM67ICCIFfKsxG556B4LL8WVkPBRRQQAEFFFBAAQUUUEABBRRQQAEFFCibQI6f\n                    /vLLL9WBtUyww9be3p4YkMuM6wwoppQlESTXo7m5OYLYJKlQSFxpa2urxoU5P5NAgsZ/FFDgGAhw\n                    rWblDzr3uBZyTWS1JK6RPMc1k+SQMpV8jaatyYkeuR1iz3O8xvU8t1llqr91UUABBRRQQAEFFFBA\n                    AQUUUEABBRRQQAEFyiCQ+8RyHkW94ql1iTATKGblDzaCwjlwXAZY66CAAgoooIACCiiggAIKKKCA\n                    AgoooIACCpRNIAeEqRcrK7MaCINte3t708DAQKywweBhBg6z4kZOvijDeVAXBjgzqz11e//992OA\n                    MIOG79+/nxYWFiJOnM+xXsHuMlhYBwUUOJ4CeTUP9iR9TExMpMnJybg2Xrt2LbHyB8kfXCvLdP3m\n                    26IPb2trK5GEuLOzk7755pu0traWKpVKmp+fjzaJ9oj3ef0+nn/fnrUCCiiggAIKKKCAAgoooIAC\n                    CiiggAIKvJpAzqFgBRAes9Wj1DUBhA4+OivrVfl6gPiZCiiggAIKKKCAAgoooIACCiiggAIKKKBA\n                    IwRY6YPBtex/+umntLKyEjPGj46Opvfeey8SQhhYTCJImQYQUxdWKjl58mTU8dKlS/EzwW0GDa+u\n                    rqb9/f04L2PFjfjL8pgKKFCEACt/sHE9HB8fT9evX4+VP3hMghyrgnC9LNP1GxfaHK7XTOi2vr6e\n                    ZmZm0uLiYiSDMNHb3t5evMfkjyL+ijyGAgoooIACCiiggAIKKKCAAgoooIACChxmAfrBiKkSW2XC\n                    oHr1i9UlAYRgMR17zBbEEib8bFFAAQUUUEABBRRQQAEFFFBAAQUUUEABBRR4uQCDa/PG5DoEiNmY\n                    NX5zczMGDefYK4OMKWUZSNzU1JTy1tPTU613X19fzHjPeRArJtBdr2D3y2V9RQEFFKivANdkkuC4\n                    DrLKB9e+oaGhSNhjZSSu42W5XmeJfC2mP482hyQQ2hpW/yBxjw7KfN02+SOruVdAAQUUUEABBRRQ\n                    QAEFFFBAAQUUUEABBV4uQD8ecVVyKIi91iuHoi4JIASCcwIIewPDL/+ifUUBBRRQQAEFFFBAAQUU\n                    UEABBRRQQAEFFDgokJNA2DNAl1WWl5aWYoBuf39/GhwcjIAxg4mbm5tLN6iYWe5ZqYT6DwwMpJGR\n                    kRgYzXkwq3yOF9cr6H3Q0scKKKBAPQVyMh7XPRI+SPTgusdGIgjXQl4rW6FtoQOSPSt/PHz4MFb/\n                    IAGEazXPH2yLylZ/66OAAgoooIACCiiggAIKKKCAAgoooIACCpRRgLhqETkUdUkAoeIEidl2dnbi\n                    RMqIbJ0UUEABBRRQQAEFFFBAAQUUUEABBRRQQIEyCuRZ14m1snrGzZs3Y2b5CxcuxABjEkEYWEwy\n                    CPuyFJJSqBsz3lN3BkNfunQpbWxsxADjW7duxeO8kklOBilL/a2HAgoo8KoCf/nLX+K6TBIIK35M\n                    TU2l4eHheMx+fHw8kj+4LpZt9Y/9/f20srISyR/r6+vp9u3baXZ2Nmam42eSQ7hOe41+1b8G36eA\n                    AgoooIACCiiggAIKKKCAAgoooIACCqToGyN3gn6x3BdWD5e6JIAQEGZ2oNxJaYC4Hl+dn6mAAgoo\n                    oIACCiiggAIKKKCAAgoooIACR1WAmGreGKhLoJhBxqdOnUr8zOBcVv8o4yoaebAz+66urkhgYaD0\n                    7u5uDILmMZtFAQUUOOwC+XrG9Y7ENxLgent749p38uTJSBAp4znSdtCHR1tCm1KpVNLa2lq0Kfxs\n                    8kcZvzXrpIACCiiggAIKKKCAAgoooIACCiiggAJlFygqh6Lpxq0XFHf/WjsSAsMEiJmZLs8SVLtP\n                    95MUUEABBRRQQAEFFFBAAQUUUEABBRRQQIHjIZCTQPJg3MePH6e5ubm0uroaA41PnDgREAxCZrBx\n                    mWaZp04tLS2po6MjklmePn2azp8/nwYGBhLnsbi4GPFjToDzsyiggAKHQYBkPApJeKOjo3GNI+mD\n                    BL2enp74mWtf2RLdmLiNfjvaFVb5mJ+fj/3m5mZck3k9tznsLQoooIACCiiggAIKKKCAAgoooIAC\n                    CiiggAKvJ0BsNU+8Qy5FrWOtOd+jLiuAPHv2LGYLIoC8vb0dy5m83un7bgUUUEABBRRQQAEFFFBA\n                    AQUUUEABBRRQQAEE8oQ7PF5YWEg3b96MWeUvXLiQPv3008SeRJCzZ8+mtrY23laKQjIKs+EzKz4x\n                    Y+pHkgqJID/++GO6detWdQlsZqI3CaQUX5uVUECBPxAg+aOpqSlWZOrr60tTU1Pp3LlzqbW1NV25\n                    ciV1dnbG9Zj3lCkhj1Ois/Hhw4dxPZ6dnU1ffPFFYs/1l/48kkMoXouDwX8UUEABBRRQQAEFFFBA\n                    AQUUUEABBRRQQIHXFiD5Y2trK34vJ4O89oe8wi/UJQGECjNTEEHjPGPQK9TFtyiggAIKKKCAAgoo\n                    oIACCiiggAIKKKCAAgr8jkAekMsA3o2NjRh8zGzzJFMQTKbk9/zOrzfsKQZA5436MWCac1hbW4vn\n                    mSG/bLPkNwzLAyugwKEQyNctrm0kuLGqESt+tLe3R5IbyR9lLFyDScajzaDtqFQqcS3mea7LZWxD\n                    yuhonRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAgT8SIHcib3/0vrd5rS5RaBJACBazEUiu9fIlb3PC\n                    /q4CCiiggAIKKKCAAgoooIACCiiggAIKKHBYBYi1MkiX/ePHj2NFEM6FlT8YfExhcDIrbTBTfVmS\n                    K6gHg6U7OjpioDTJK+fPn4+B05zH8vJynA/1dxAyChYFFCiTANdTCtewoaGh2Pf29iauZV1dXbHq\n                    B9e4slxzqWtuL1jZg8es8jE3N5eePHkSbQfX3jyJG69bFFBAAQUUUEABBRRQQAEFFFBAAQUUUEAB\n                    Bd5OgD4ucieIy9Zz4p26JICw8sf29nba3NyMWYT42aKAAgoooIACCiiggAIKKKCAAgoooIACCijw\n                    dgIM0iVgzCDjn3/+OX399ddpZmYmMRC5tbU1vfvuu4nZ5xmgzIz0ZRmMzOBpklKGh4djIDJ1ZRDy\n                    7u5uevDgQbp7926cF+dHPNkkkLf7O/G3FVCgdgJcv7iucj3l2nrjxo00NjYWSXeXL1+OJBBey4l3\n                    tTvy230S11M6GldXV+O6Oj8/n6anp2PlD5I/aENoT3gfm0UBBRRQQAEFFFBAAQUUUEABBRRQQAEF\n                    FFDg7QTo46L/i5grfWH1yqGoSwJIzl4hcMxy0nbWvd0fg7+tgAIKKKCAAgoooIACCiiggAIKKKCA\n                    AgogcHCgbl4BhFnnBwYGYnb3wcHB1NzcXJ3VvSxqDI6mnp2dndUqTU5OxuBjnmBWfQZZOwi5yuMD\n                    BRQokQDXJ65jXKtI/rh48WJ1NSNWAClj4XrKCh90NpIIwgogs7OzaW1tLZ6nD4/XLQoooIACCiig\n                    gAIKKKCAAgoooIACCiiggAK1Ecg5FMSTicHWK4eiLgkgBJWpMIFj9nba1eaPwk9RQAEFFFBAAQUU\n                    UEABBRRQQAEFFFBAAQUOChB/JYjMDEJbW1sxsJdZ6EkIybPWk3jBVqZC3UhUobS1tcUKJtSZ86hU\n                    KtXEEGPLZfrWrIsCx0uAayuFaxWrLLEKCHuuWaywxPNcy8pW6JtjyzPNbWxspL29vWgjeI52g82i\n                    gAIKKKCAAgoooIACCiiggAIKKKCAAgooUFuBonIoapoAkmcKImNle3s7bW5uRhCZgLJFAQUUUEAB\n                    BRRQQAEFFFBAAQUUUEABBRRQoHYCDOBlVncGKTOj+507d2J2egYof/755+nMmTOx4gaz0/f09JRq\n                    oDLLXk9MTMTkQdStvb09ra6uxgDl6enp9ODBg3gtD1aunZqfpIACCvy5QE6g4/o6OjqapqamUnd3\n                    dzp16lS6fPly7HmNa1mZCu0CyYD00e3s7KRHjx6l27dvR2Idq0bRVtBu0Alpgl2ZvjnrooACCiig\n                    gAIKKKCAAgoooIACCiiggAJHQYB+LWKxxJjp+zq4EnMtJ2truvvX2nAdDBbzmACyQeTa2PopCiig\n                    gAIKKKCAAgoooIACCiiggAIKKKDAbwUOxmQJIC8sLMRKH6yksb6+HskgBJNZEaRsA32pV2dnZ/WU\n                    3nnnndTf3x+Dkzs6OiIwXrY6VyvrAwUUOBYCdNCR5ME16dy5c7GyEgl1JIGwL2PJ/XNPnjyJBBDa\n                    gtnZ2bi2MokbbYWrf5Txm7NOCiiggAIKKKCAAgoooIACCiiggAIKKHAUBIjRPnv2LGLLOY+ilud1\n                    49aLT6vLCiB5xY/cQZf3tTwBP0sBBRRQQAEFFFBAAQUUUEABBRRQQAEFFFDgnwIM6mWwMvFZZoBn\n                    4C/PnThxIgYrNzU1RYJILWcY+ufR3/wRg6ypY0tLS8ymzwomJLFwHpVKJQLlecCyseY3d/Y3FVDg\n                    jwW4flLyNYlrEddN9qz0wTWKaxWvl62Q3MHGdZOVPzY2NuL6SVvAc1xD83W0bHW3PgoooIACCiig\n                    gAIKKKCAAgoooIACCiigwFESyH1Z7InLErul5EmHanGuNUkAoYI5qExFd3d3o7L5BGpRUT9DAQUU\n                    UEABBRRQQAEFFFBAAQUUUEABBRRQ4PcFiMUykxADmNfW1tKdO3diwDKJFB9++GH6+OOPY6npnp6e\n                    xFamAcwMrB4ZGYmYMrHlzz77LK2urkYSy/T0dFpZWUlPnz6NIDlxaIsCCihQDwGS47g2ck0aHBxM\n                    U1NTqbu7O1b8uHLlSlxD86pK9Tj+m34m/XIkemxubkb/3LfffptmZmaiLeDaSZuQZ5qz3+5Nlf09\n                    BRRQQAEFFFBAAQUUUEABBRRQQAEFFFDgzwVyDJY9iR/0ezFpD7Hnzs7OmKgtT0b055/28nfULAGE\n                    iuYsFfZs+SRefnhfUUABBRRQQAEFFFBAAQUUUEABBRRQQAEFFHhbgRyLZc/S0o8ePYqZ6vf29tL4\n                    +Hh68uRJBJV5Lb/3bY9Zq98n6H3y5MmoF4/PnDkTA7BZwYSB2MzAz/Nlq3etzt/PUUCBcgjQ6ca1\n                    hmsO157h4eHU398fSXN0zHGdyu8pR41f1IJrI8lxXO+51pPwsbS0FIl0XPPZ6LOjeB19Yea/Ciig\n                    gAIKKKCAAgoooIACCiiggAIKKKBAvQRyHJZ9Xrm51v1cNUkAAYBKEkTOFa0Xip+rgAIKKKCAAgoo\n                    oIACCiiggAIKKKCAAgoo8O8COaDMQF9mfd/f308tLS2pUqlUV9E4ceJEzDDEAGdmsmdrdGFAda5H\n                    c3Nz1I/nOB9WMGFQM88zsPnx48dOPtToL8zjK3CEBLjWUOh8a2tri41kD649fX19qbe3N3V0dMQ1\n                    iOtmmQr9cblPjhVAWC2JmeS45m9vb1evl07YVqZvzboooIACCiiggAIKKKCAAgoooIACCiigwHER\n                    yAkg5FfQD5ZjtTku/TYONYtWUyk64phliI7F3Nn4NpXzdxVQQAEFFFBAAQUUUEABBRRQQAEFFFBA\n                    AQVeTyAHlNmztPT8/HzMaM8g5qtXr0ZSCDPZM9iZWe5z8sXrHaU+76YuDLimbtTxgw8+SGNjYzGg\n                    eWFhIc3OzlZnsycmbVFAAQXeRoCONpI/SI6bmJiIjWsQCSCsANLV1RXXzDJdJzlfEj9I9CMxjr65\n                    e/fupe+++y6SPrjmc+3nPblD8W2M/F0FFFBAAQUUUEABBRRQQAEFFFBAAQUUUECB1xegn46cCmK5\n                    TDBUy36tmiSA5A5FKvjLL79EsLmWlXx9Mn9DAQUUUEABBRRQQAEFFFBAAQUUUEABBRQ4ngLEa5mo\n                    h8IA4B9++CEtLi6m9vb2xGDnoaGhWGWjv7+/dAObGWRNvTgHBmF/9NFHMaB5eXk5guNLS0sx4JnZ\n                    koxBH8+/b89agVoKcM2h442ks8nJyXT9+vW4RpIwNz4+HoloXDfLlgDC9Y8kj/X19Vj14/vvv09f\n                    ffVVPJeTQrj+U7ieWhRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQWKFSCOS24Fq9uz0j0x21rFa2uS\n                    AAIHFaJibHa8FfsH4tEUUEABBRRQQAEFFFBAAQUUUEABBRRQQIGDAjmATKyWSXv4mY0gMxsDmhng\n                    TCIFs99TyjLAOdeDYHhOWiFATn0ZpJ3PrZaB8oN2PlZAgeMhwHWQlT/yikhcY1jxo7OzM641XINI\n                    DilT4bpH4drNzHH5mp73JH/kBLl8rSxT/a2LAgoooIACCiiggAIKKKCAAgoooIACCihwnATop8v5\n                    FbWM2TbduPWC8e5f35yTClE5OuFYaprNJJA39/Q3FVBAAQUUUEABBRRQQAEFFFBAAQUUUECBWgjk\n                    2C2fRfyW1UAoDHS+evVqunjxYuru7o5Bzuxz8kW8qcH/UBdWA2FANgO0GdhMYaDz/fv309zcXAx0\n                    zokgtQycN/jUPbwCCtRJgKSPvKIHyR+s+nH+/Pm4Jl67di2NjY2lnp6eSAwp0/UQDq51W1tbscIT\n                    +3v37iVW/uCayLWdazzJH/maWCdCP1YBBRRQQAEFFFBAAQUUUEABBRRQQAEFFFDgFQTotyJuy2rO\n                    z58/j9yKt+3LyvkeNZm6iMqQ8EEl2UgAedsKvoKLb1FAAQUUUEABBRRQQAEFFFBAAQUUUEABBRT4\n                    AwHitAwGJn5LcJlBwouLi7GyBr+WVwEhwYJZ78s04DkngHAOJKe0tLREQsj29nYM4F5aWqqubMI5\n                    WhRQQIFXEWDVI1b2aG1tjeSPTz75JBLNRkZG0unTpyPhLCeJvMrnFfUeruObm5vRB7e8vBzJH19+\n                    +WV0HpIgx8b10v65or4Rj6OAAgoooIACCiiggAIKKKCAAgoooIACCrxcgJguORUkgPC4lpP31CQB\n                    hKrnjsTcmfjy0/EVBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAgSIF8oDgX375pTpAmFnj2drb2yPw\n                    zMzxDIymlCURJNejubk5BmuTpEIhcaWtra060DnHp+NF/1FAAQVeIsA1jpU/SP7gGsK1hFWGuLbw\n                    HNcakkPKVHKCG9fonOiRr9/seY7XuA7ma32Z6m9dFFBAAQUUUEABBRRQQAEFFFBAAQUUUECB4yqQ\n                    Ez9qmfyBZU2i2LlzLS9TQrYKFbYooIACCiiggAIKKKCAAgoooIACCiiggAIKlEMgx3GpDbFcVgNh\n                    0HBvb28aGBiIFTYYBM0AaFbcyMkXZag9dWGgNrPzU7f3338/Bjoz+Pn+/ftpYWGhOvt9rYPoZTh/\n                    66CAAm8ukFfzYE/Sx8TERJqcnIxryrVr1xIrf5D8wTWmTNc9zpjr2dbWViJ5b2dnJ33zzTdpbW0t\n                    VSqVND8/H9dyruNe997878PfVEABBRRQQAEFFFBAAQUUUEABBRRQQAEF6iFwcAUQPr+WcdyaJIBQ\n                    KSpJpyEzDZEA4ixDqFgUUEABBRRQQAEFFFBAAQUUUEABBRRQQIHyCBDHJXbL/qeffkorKysx8/3o\n                    6Gh67733IiGEAdIkgpRpIDR1YaWSkydPRh0vXboUP29vb8fPq6uraX9/P86LALpFAQUUOCjAyh9s\n                    XEfGx8fT9evXY+UPHpNYxqogXGfKdN2j/lyruc7R97a+vp5mZmbS4uJiJIPs7u5Gf1y+rh88Xx8r\n                    oIACCiiggAIKKKCAAgoooIACCiiggAIKNFaA/jhyKojvEp8mllurUrMEECr5/Pnz2Oxgq9XX4+co\n                    oIACCiiggAIKKKCAAgoooIACCiiggAK1EyCOmzdWzyDwzMbs95ubmzH4mQA0M8oTjKaUZUB0U1NT\n                    yltPT0+13n19fTFzP+dBjJr4tDHq2v3N+EkKHHYBrmUkj3H9YJUPrhlDQ0OR6MaKQlz/ynKdy9b5\n                    Gsa1mGs1SSBco1n9g4Q3kj/y9Y5rukUBBRRQQAEFFFBAAQUUUEABBRRQQAEFFFCgfALEenN+RS1j\n                    uTVJAMkdhnQMUlFnGyrfH5A1UkCB/5+9+/vp6soaP76fpNP5jj9RERQVVMBqy1N96o2p9cKLXpUr\n                    GtP/z3hDTI0XNm3SJm1jO5lM4rS9GS0KEqE6AgKiPP7oXHznvXwWRWtb5ddng++THA+fH8I+r7PP\n                    uVhrr70VUEABBRRQQAEFFFBAAQUUUEABBRRIgYzpciSmy+rOo6OjMdB427ZtpaWlJeK8DIp+/fXX\n                    qxsczWz9rFRC+5ubm8vu3btjgDfnwez4vM+2lLMppZ1HBRRYHQJZxMbzgoIPCj14XrBTCMIzhM9q\n                    23gmP378OJ7NzAx38+bNWP2DAhCecXw+/xleW/ttjwIKKKCAAgoooIACCiiggAIKKKCAAgoooECJ\n                    OO6ztRWZv1qsz5IUgNAIGsgMawSfHz16NJdgW2wD/f8KKKCAAgoooIACCiiggAIKKKCAAgoooIAC\n                    Sy+Qs8czwzyx3TNnzsQM+QcOHIiB0hSCMECaYhCOtWwUpdA2Zu6n7QzqPnToUJmcnIyB0v39/fEz\n                    MWs+X6pgei3nbzsUUOCPBf7rv/4rnmcUgbDiR29vb2lra4ufOXZ0dETxB8+T2lb/IMc2NjZWKP64\n                    c+dOOXv2bBkYGIhZ4nhNcQjPN59tf9wP/IYCCiiggAIKKKCAAgoooIACCiiggAIKKNAoAWK4xHup\n                    rWAyIuK6S7W9dvGjpflVNJKGGXReGk9/iwIKKKCAAgoooIACCiiggAIKKKCAAgoosJwCxHRzJwBN\n                    AQWDpbdv3x4BaQYZs/rHUgakl+p8ctA2x02bNkUBCwO+Z2dnYzA3P7O7KaDAqyuQzwGeExSMUTi2\n                    ZcuWeGb8v//3/6JApEYdnrkU6PEM5tk8NTVVJiYm4lnMa/NwNV4126SAAgoooIACCiiggAIKKKCA\n                    AgoooIACCvxaYKnrK070P/kbS7ICCEF0EoEsm81sa1Sq/PnPf45qFRqey1H/+rR8RwEFFFBAAQUU\n                    UEABBRRQQAEFFFBAAQUUUKCRAlkEkoOK79+/X65evVrGx8djwDSzErERB2bQdE2z5dMmYtEbNmyI\n                    YhZi093d3RGr5jxGRkZiEDXtr7GQhXa5KaDA0glQxMZGzmrPnj3xbKDog8K2pqameM0zg2dHTRt5\n                    NFZi4nnMKh9DQ0NxnJ6eLjzLMs+Wz+ua2m5bFFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBZ4IEHsm\n                    j5b5K1aobm1tLevXr4+49VLFppekAOS1116LGZP+53/+J2Yl2rhxY/n666/Lzz//HK8JWjNbkZsC\n                    CiiggAIKKKCAAgoooIACCiiggAIKKKBAfQIURzCzPNvw8HA5c+ZMzI5/4MCB8sEHHxSOFILs2rWr\n                    rFu3rpoTIIjOrP7M7k88mvZRpEIhyODgYOnv74+VTTg/YtQWgVRz6WyIAksuQPEH+SqOJNV6e3tL\n                    Z2dnTFzW09NTyF3xHOM7NRWyAcHz9+bNm/EcGxgYKJ988knhyHOLghDybGw+w4LBfxRQQAEFFFBA\n                    AQUUUEABBRRQQAEFFFBAgSoFiD3nCtRMTvTf//3f5a233oq4NCvaE59eim1pfst/WkKDSfwxCxGr\n                    gPCanWD0UlWrLMUJ+zsUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFfi2QA4sZiDw5ORmDqJk1n2KK\n                    x48fx3/I7/z6fzfunYxFZzyagd+cw8TERMSoiU8bo27c9fEvK7CSAnm/8zygMIyV61nxg9nVMum2\n                    ku150b/Fs5UiNp61PHOnpqbiGcb7PM9qfPa+6Ln5PQUUUEABBRRQQAEFFFBAAQUUUEABBRRQ4FUR\n                    IEbNJEWZu6Kmgvh0vl4qhyUpAMmAOjMnZVCdGeEIrM/MzJTR0dE4sjR1LlO9VCfg71FAAQUUUEAB\n                    BRRQQAEFFFBAAQUUUEABBRRYOgHiuAw25nj//v1YEYTfzgRABKnZiAkzmJogNj/XsNEO4tMbNmyI\n                    Ad8Ur3R3d0ecmvO4fft2nA9tdTB1DVfMNiiwNAI8h9i491tbW+PIzGo8A5hRLXNXtTyraGs+Z1nZ\n                    g59Z5ePq1avlf//3f+OZyzMr82l87qaAAgoooIACCiiggAIKKKCAAgoooIACCihQp0DmpzgSk969\n                    e3ccmbCMiYpef/31uXzaUsWpl6wAhCVJCK6zdXR0xNLaBKqvX79evvzyyziSVGPmIoLWbgoooIAC\n                    CiiggAIKKKCAAgoooIACCiiggAL1CTDYmBnnCUL/9NNP5euvvy6XLl0qDKhmpqL9+/fHEtUMtGZm\n                    /aUKVi9WgkHgFKW0tbXFgGraSox6dna23Lhxo1y8eDHOi/P797//bRHIYsH9/wpUIMB9T36K5xDP\n                    pBMnTpT29vYoVnvzzTejCITPsmCtgiZHE3gOsdrH+Ph4PI+GhobKhQsXYuUPij949vIc5nvsbgoo\n                    oIACCiiggAIKKKCAAgoooIACCiiggAJ1CmR+iiPFHydPniz79u2LidWoqaAohC1j2UtxFktSAEJD\n                    CKBTocLW1NRUurq6ImjNa5KDzLBE4QcnZwEIKm4KKKCAAgoooIACCiiggAIKKKCAAgoooEB9AvMH\n                    HOcKIKyswYrPzFLf0tISseCcnb6WMyBGTTs3btw41yTi1AyiZmMCI+LTDqae4/EHBdaEAPc19z/3\n                    OMUfBw8enFsFKBNrtZ0ozyGeoRSpUQjCs3VgYKBMTEzE+zy3zKXVdtVsjwIKKKCAAgoooIACCiig\n                    gAIKKKCAAgoo8GsBYtQUd5CjIiZN8QcTFPEeNRVZX/Hr/7nwd5asAGR+Ewi002g2ZlXKpbaZVS1n\n                    Vsskosm2+XL+rIACCiiggAIKKKCAAgoooIACCiiggAIK1CXAys7EfInt3r17NwYoE/elIGR+UJvA\n                    dk0bbcug+rp16yJOTZs5j6mpqbnCEGPUNV0126LAiwnwTGLjHicHRU6KI/c6KxPxPs+A2jaKOth5\n                    DlH8MTk5WR4+fBjP1syf8cx1U0ABBRRQQAEFFFBAAQUUUEABBRRQQAEFFKhXgBh17sSkyT9lnJoc\n                    Gj+zZyx7qc/ktRP9T37lxY+W7lcTWGepbRJnnAQBd4LY09PT5dy5c+X69euFAPaDBw/iaIJt6ez9\n                    TQoooIACCiiggAIKKKCAAgoooIACCiigwFIJEMdldnoC1MxMf/78+Zhln4HWp06dKjt37owVN5jR\n                    iFmMahpw/Ze//KXs3bs34tS0bf369WV8fDwGWl+4cKHcuHEjPstB10tl5u9RQIHlFcjCM55Le/bs\n                    Kb29vWXz5s1l+/btMasaRz7jGVDTxvOUIrqZmZly7969cuvWrXL27NkoSGO1JZ6xPG/JmZk3q+nK\n                    2RYFFFBAAQUUUEABBRRQQAEFFFBAAQUUUOAXAeLPxKmJQXNkxY++vr7Ik23durWwOj1HvpcTlf3y\n                    vxf3U9Z7LMsKIJwMhR9snAAntmPHjkiukQj805/+FDMc8T1nMlrchfR/K6CAAgoooIACCiiggAIK\n                    KKCAAgoooIACyyUwfyDyo0ePyvDwcCxhzUxGd+7ciWIQVv4gHlzbgGXatXHjxjka4tTbtm2LQdYb\n                    NmyIoHxtbZ5rrD8ooMDvCpBfInnGvdzZ2Rmzq5F/oviDY40bzxsKPFj5gwIQnqEDAwPxTGJVEJ6x\n                    5sxqvHK2SQEFFFBAAQUUUEABBRRQQAEFFFBAAQUUeFqAGDUrfJCLIibd3d0d8WmKQqidWO4Jipal\n                    AGT+KRKA5+Q4yVyKmwA8s6qxsxHYZjOwHQz+o4ACCiiggAIKKKCAAgoooIACCiiggAIKVClADJeY\n                    L7FdZrJnADPvMekPAe4MdhMTrmkjEE8bWYaboDsrmFDEwnlMTU2Vn3/+eS4+bVFITVfOtijwRIDn\n                    Dlvey9zDPG84ck9zb3OP83ltGzkwdp43FH5MTk7Gc4dnKO/xDDU/VttVsz0KKKCAAgoooIACCiig\n                    gAIKKKCAAgoooMDTAhl/JgdGTJo8U8apqZHIHFnGs5/+30v7atkLQDghTpDgNYH4U6dORXB7enq6\n                    nDt3Lpa4ZrYjEmy5tPXSnqK/TQEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUGCxAjl7PYHriYmJcv78\n                    +Rh4Tfz36NGj5fjx42X9+vWxxHVTU1NVA7EZIL579+4YhD07O1s+/PDDWLGaAdgXLlwoY2Nj5cGD\n                    BxHHZkC2mwIK1CVAQo3kGvdyS0tL6e3tLZs3b44Z1Xp6euLZw3dydfpaWk9ujOcMOTGePd9++225\n                    dOlSPEN55vAszdyYxWe1XDXboYACCiiggAIKKKCAAgoooIACCiiggAIKPC1AboxJiNjXrVtXdu7c\n                    Wfr6+iInxoofXV1dEb/OSYye/t9L/2rZC0Dmnwgnzwlv3LgxgvEkAykQIbidq4As/Sn6GxVQQAEF\n                    FFBAAQUUUEABBRRQQAEFFFBAAQUWK5CDkzkyoc+tW7ci0P3w4cPS0dFRmOiHAdh8lt9d7N9cqv9P\n                    nJqB4bSLn4lTM5CcFUw4MisT79fW7qU6f3+PAqtdgPwS9yj3KvdsW1tb2bZtWyTXyDlxf+d3ajpX\n                    nikUlfGc5BlJwcfo6GgUoPGsZM/VP3z+1HTlbIsCCiiggAIKKKCAAgoooIACCiiggAIKKPC0QMao\n                    qX2gBmLXrl2xSMaGDRuiKIT32fjecm/LXgAy/0QIzHPCJAEJeDMzHEFvAvPPLnVtoHu5L72/XwEF\n                    FFBAAQUUUEABBRRQQAEFFFBAAQUUeDmBjNsyYJnZ6x89ehTLXE9NTc2tosHsRwzIzqWuiQc3emNg\n                    eLaDADzt4z3OJ+PUvM8A7fv378eA7DzXRrfdv6/AqyrAPcpGsowZ1di5d7lnmVGNVedJrHHv8ryp\n                    aWPSM3ZyYeS/WGXo3r17hWflzMzM3HOGZ6nPmpqunG1RQAEFFFBAAQUUUEABBRRQQAEFFFBAAQV+\n                    ESA+nZMPEY9mZepNmzZFnLqpqSleUwdBjHolCj+yZSsaEefEOHlOlGTb0aNHy969e2OWtcHBwXL5\n                    8uVYDYQZjwiKuymggAIKKKCAAgoooIACCiiggAIKKKCAAgrUJ8CAZQY3c5ydnS1DQ0MR3Cb+e/jw\n                    4SgKIQ7MgG1m68/iixrOhLYwcJy20cZ33nmntLe3x8Ds4eHhMjAwMDcrf87MX0O7bYMCr5pAJtUo\n                    KiOXxM69SwEIK4CQZPvzn/9c1fOFa8SzkQI5CsqYBO3KlSvl+++/j6IPnpU8M/mOxR+vWo/2fBVQ\n                    QAEFFFBAAQUUUEABBRRQQAEFFFBgtQmQU6K4g4mIOjs7Y2d1avaWlpa5CdFWsvgDwxUvAGF2JjZW\n                    Ajl+/HgEwW/fvh0wLHtN4Jstk4fxwn8UUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFqhGg8CMn8SGW\n                    ++OPP5aRkZGI+zJou7W1NYLeBMBrG6BNsJ52cQ4MJn/33XdjYDZxaoL4xKkZuM1ERRaAVNPlbMgr\n                    KJCJNYq1urq6yrFjx+LZQqFZR0dHFHDxvOF7NW08N8h13blzJ1b9+OGHH8oXX3wR72VRCM9NNp5D\n                    bgoooIACCiiggAIKKKCAAgoooIACCiiggAL1CRB/Jm/EZGLUPRw6dChqH8iBMfnZjh07ov6Blq94\n                    AcjFj1YWLE8QEIL2BOYJeFMYQtCejYD348ePnf1oZS+Nf00BBRRQQAEFFFBAAQUUUEABBRRQQAEF\n                    FHhhgRy4zGBn4rm8Zr9//37sBMaJ+VJIkXHhWgZqZzuYsYmgPW1lxn7aS9w6z82Jil64O/hFBZZU\n                    gHuSlT9yJSHuTVb8IJfEPcq9S56ppi2LOnjmPXr0aO5ZmM/E+YVl+Yypqf22RQEFFFBAAQUUUEAB\n                    BRRQQAEFFFBAAQUUUOCJADFqcluZRyJGTXw66x2Y/IwYdea/VsrtRP+Tv9Sw6DgnDAIVMPzc09MT\n                    Lbp37165fPlyLIlN0pBAOTPJGQxfqa7h31FAAQUUUEABBRRQQAEFFFBAAQUUUEABBV5cgNhtDnym\n                    iILVQNgIhh8+fLgcPHiwbN68OQLhHLP44sX/wvJ9k7awGggDyxlozgBtNgZsX7t2rVy9ejVi1FkI\n                    Ypx6+a6Fv1kBEmrs3JcUf7DqR3d3dzxLjhw5Utrb20tTU1N8VtNzhCvHM+Lu3buRz+J45cqVwsof\n                    PEt4JvJsJN+VzxKvtgIKKKCAAgoooIACCiiggAIKKKCAAgoooEB9AsSoKewgRk3xB6t+kOei5oFa\n                    B1b9IKfUiOKP+VoNLwChMcywRiXMzp07Yzls3hsdHY3lsDN5aGINFTcFFFBAAQUUUEABBRRQQAEF\n                    FFBAAQUUUKAugYzhshIIk/kw2HlkZCTivrSUQhAGPlNgQYC8poHbWQDCOVCcQpyagpCZmZkYiE6c\n                    ms/yHOuStzUKrD0BJgwjccbkYRR/nDx5MpJpu3fvjsQaz5EsEqnp7Hn+TU9Pl4cPH5bbt29H8cfn\n                    n38eeS4Ky9jzWVJTu22LAgoooIACCiiggAIKKKCAAgoooIACCiigwC8CWQBCvoj6Boo/3n///chv\n                    bd++vWzdujUKQ/gfK736xy+tLKVhBSDzT5xgPlAkAtk45s8ExOevAMJrNwUUUEABBRRQQAEFFFBA\n                    AQUUUEABBRRQQIG6BDJ2y8rOOdCZ2e/ZCZIzQJpCkAyI11IIku1gJicGnVOkwkaMet26dXEuvOac\n                    cqUTXrspoMDSCvBsYFY17kPuPe5BZlLL1eS5R8kn1bTlM4FnWxZ65HOPI+/xWT4Ta2q7bVFAAQUU\n                    UEABBRRQQAEFFFBAAQUUUEABBRR4IkDhBxs5oyz+IEZNfJqdn3m/0St/PGltgwtAshEE9QnoszF7\n                    09tvvx0zON27d69cvny5DA0NRZKQBOGjR4/mEm75/z0qoIACCiiggAIKKKCAAgoooIACCiiggAIK\n                    NF5gfpHEgwcPYjUQBj9v2bKlNDc3R3CcQDkDuVlxI4svGt/yJ0F9Avgs303biFNzPgzivnbtWhke\n                    Hp6bxZ9B33zmpoACixPI1Tw4UvSxd+/e0tXVFcm0I0eOFFb+IH/EvVnT84Kz5jlw9+7dQtEb+axv\n                    vvmmTExMlKmpqchr8Qzk+efzYnF9xP+tgAIKKKCAAgoooIACCiiggAIKKKCAAgospwDxaYo7qGcg\n                    Fr1///5y6NChKPzo6emJ/Bb1DcSqc5Kz5WzPi/zuKqZKAgMYkn7MBPfGG29Ego2AOYHz8fHxKPwg\n                    SJ6zx73IyfkdBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAgZUVYCIfiiM4Xr9+vYyNjUWQfM+ePeWt\n                    t96KAdEM9KYQpKYB3bSF+DSxagZtE9zn9czMTLzOODXnRazaTQEFlkaAHBE791tHR0c5duxYrPzB\n                    zxRksSoI92dNzwvOnGcBzwdW+bhz5065dOlSGRkZiWKQ2dnZ8vDhw/iOxWJL00/8LQoooIACCiig\n                    gAIKKKCAAgoooIACCiigwHIIUADCyh7EoMlddXZ2lvfeey9+Jka9bdu2uZU/LAB55gpkgJ8jS3qT\n                    QKNSZuvWrVEMwsofJN3mrwBi0PwZRF8qoIACCiiggAIKKKCAAgoooIACCiiggAINFiBumzurZzAI\n                    mp147/T0dATQGThNvDcD5bUM7CbAn3tTU9Ncu4lTM+sT5/Hvf/874tcWgTS4o/nn14QAzwCKrrjv\n                    uMe411pbWyOxxko8PDdqeT4keN77PMN4xlEEwrON1T8oFKP4I58T5rFSzaMCCiiggAIKKKCAAgoo\n                    oIACCiiggAIKKFCXAIUfbMSgmaCIyYiISxOnbmlpiZh1rmqf+axazqCKFUCexQCSpVQIojc3N8cS\n                    37xmFiUC52wEzfnc4Pmzer5WQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUaL5BFIBnLffDgQRkdHY0B\n                    08yWRPCcQhDiwawOXdsgbwL9rFRC+zNOzUB1zoNZ/jM2zTm4KaDAywlksoz7jIIPCj24z9gpBOHe\n                    47PaNvJSrFTPkZzVzZs3Y/UPCkB4NmTeKp9/tbXf9iiggAIKKKCAAgoooIACCiiggAIKKKCAAgqU\n                    QvEHeSmO1Ciw0gdx6e3bt0ecmpg17zN5UY3bayf6nzTr4kd1NI+gP9UyVNIwQxKJv56enpg9ieTg\n                    6dOnI5jOZwTXM8lWR+tthQIKKKCAAgoooIACCiiggAIKKKCAAgoooEAK5Cz4zJTP6hlnzpyJYPmB\n                    AwdiwDeFIATUKQbhWMtG0J+2MdMTbSfQf+jQoTI5ORkDvvv7++PnXMnEOHUtV852rAYBEmokzcgH\n                    MZNab29vaWtri585dnR0RPEH92FthWGsUj82Nhb5qTt37pSzZ8+WgYGByGfxmuIQngs+E1ZDT7SN\n                    CiiggAIKKKCAAgoooIACCiiggAIKKPCqChCnztWpyQf19fXFghWsDk8RCAUhGcfOCY1qsMp6jyrL\n                    UoDKnWIQZkwiyM9S2sz4xM8E0MF3U0ABBRRQQAEFFFBAAQUUUEABBRRQQAEFFKhTIGfB58jAaQoo\n                    iP0SPOc1g6WZBKjGVTRy8DnHTZs2RQELMWlWqeY9fjZGXWe/s1X1C+T9w71EoRUJti1btsS9lkm3\n                    Gs+CZxWFbTy7eIZNTU2ViYmJeIbx2uKPGq+abVJAAQUUUEABBRRQQAEFFFBAAQUUUEABBZ4WIEZN\n                    vooYNbUJFH7kxGDULpC74vNatyoLQOZjUT1DsJ8iEIL/zAxHcnBmZqYMDg5GgJ3kYS6rPf//+rMC\n                    CiiggAIKKKCAAgoooIACCiiggAIKKKBA4wWyECQHRzPZz9WrV8v4+HgE1AmusxFwJx5MwL2WjTax\n                    zPeGDRtiVv8HDx6U7u7uWAKc8xgZGYnB4LS3xkKWWhxthwKZLCNxtmfPnrinyPuQ8yG5xj3GvcY9\n                    V9NG/okVjHiOscrH0NBQHKenp2PissxP5XOuprbbFgUUUEABBRRQQAEFFFBAAQUUUEABBRRQQIEn\n                    AsSec4IvYtH79u2LSYmIU7MTo655gqL517HqAhCSAVTRrF+/PmZUam5ujp+ZRYnk4OnTpyPIzmxL\n                    BN85uimggAIKKKCAAgoooIACCiiggAIKKKCAAgrUJ0BxBLFdtuHh4XLmzJlYPptJfz744IOY/IdC\n                    kF27dpV169ZVcwIkA3LWp59//jnaRwKAQhAmKerv74+VTTg/YtQWgVRz6WxIRQLke5jwi+PWrVtL\n                    b29v6ezsLH/5y19KT09P5IK4//lOTQVgEPLcunnzZuH+HxgYKJ988kkcud8pCCE/xea9Hwz+o4AC\n                    CiiggAIKKKCAAgoooIACCiiggAIKVClA7DkLPMj79PX1xYRfFIMQryY3lXHsnNCoyhP5T6OqLgAB\n                    DcDcmT2JxABBdWaGIxnAxSCoXtuMULVecNulgAIKKKCAAgoooIACCiiggAIKKKCAAgo0SiAHSDOg\n                    enJyMmK/zP5PMcXjx4+jWfmdRrXxeX+XOHTutI84NecwMTExN1uUMernyfmeAr8IcI/kDGubN2+O\n                    VXRIrDEJWCbdfvl2PT9xz1P8wTOKZ9XU1FTc+7zPc6DGZ1Y9erZEAQUUUEABBRRQQAEFFFBAAQUU\n                    UEABBRSoQ4D4NDUJ5HuoQWBlanJUFH0wWRGrV9de+JGS1ReAZEM5gkoSgOW0WWqFmeGAn5mZKaOj\n                    o3GkSCSX257/f/1ZAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQoA4B4rgMmuZ4//79WBGEljG7EoPB\n                    2QjEEw8mLszPNWw5eJ1lwBm4Tny6u7s7BrJzHrdv347zoa0OCq/hitmGRgtksox7prW1tXAkv8O9\n                    s2nTprmJvmq5x/HK5xMre/Azq3ywKv3//u//xrOKez3zUHzupoACCiiggAIKKPDzD7AAAEAASURB\n                    VKCAAgoooIACCiiggAIKKFCnQOZ1OBKT3r17dxyJU7NT+EFBSMay6zyLX7dq1RSAAE+1DUuuEFAH\n                    myXCmW3p+vXr5csvv4wjSTXeI/jupoACCiiggAIKKKCAAgoooIACCiiggAIKKFCfADFeZs4n7vvT\n                    Tz+Vr7/+uly6dGku2L5///6YcYkB4xRa8L0atpykqK2tLeLUJAYYFD47O1tu3LhRLl68GOfF+bGS\n                    tUUgNVw129AoAe4XZk7j/uVePnHiRGlvb48irzfffDOKQPgsC70a1c5n/y73L6t9sBI99/HQ0FC5\n                    cOFCrPxB8QfPLJ5ffI/dTQEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUKBOgczrcKT44+TJk2Xfvn1R\n                    +MEEX6z4TpyaGgWOq2VbVQUgmQgAF3DgCb6zkRwEn8IPLpIFIMHiPwoooIACCiiggAIKKKCAAgoo\n                    oIACCiigQHUC8wdO5wogTPrT3Nwcs+23tLTEUts5y34tJ0CMmnZu3LhxrkldXV0xGJw3WN2A+LSD\n                    wud4/OEVF+B+4L7h3qD44+DBg3Or5zDbWo0b9y/PHoq7KARhBZCBgYEyMTER71P8YQ6qxitnmxRQ\n                    QAEFFFBAAQUUUEABBRRQQAEFFFBAgacFiFEzURG5HWLSFH8wQRHvUYvARF+rcXvt4kersdklEgbg\n                    szE7VC4ZTkFIzqyWSUSTbavzGttqBRRQQAEFFFBAAQUUUEABBRRQQAEFFHg1BFgpg0HixHbv3r0b\n                    A62J+1IQMj84T4C+po22vf7669GkdevWRZyaNnMeU1NTc4Uhxqhrumq2ZbkFuJfZuDfI3ZDL4cg9\n                    woo+vM+9U9tGUQc79y/FH5OTk+Xhw4fxTMq8k6v61HbVbI8CCiiggAIKKKCAAgoooIACCiiggAIK\n                    KPC0ADHq3IlJk7fJODW5J35mz1j20/+77lcn+p+0b9WsAPIsJwkClgwnccbFIHFAMH56erqcO3eu\n                    XL9+vRCIf/DgQRxNsD0r6GsFFFBAAQUUUEABBRRQQAEFFFBAAQUUUKDxAsRxmWWfQDsz7J8/fz5W\n                    C2DA+KlTp8rOnTtjxQ1mZmpqaqpq4DgzQ+3duzfi1LRt/fr1ZXx8PAaMX7hwody4cSM+y8Hjjde2\n                    BQosr0AWbHE/79mzp/T29pbNmzeX7du3x6xqHPmstlnVeA5RfDYzM1Pu3btXbt26Vc6ePRuFXKxS\n                    xLOJ5xS5JvNNy9uH/O0KKKCAAgoooIACCiiggAIKKKCAAgoooMBCBYg/E6cmBs2RFT/6+voiv8SK\n                    H6zqzpHv5QRfC/1bjfx/q7YAhItC4QcbF4ILtGPHjkiukQj805/+FDM18T1nZGpkF/NvK6CAAgoo\n                    oIACCiiggAIKKKCAAgoooIACvy0wf0D1o0ePyvDwcCzFzYxMd+7ciWIQVv4gHlzbwGvatXHjxrmT\n                    I069bdu2GCy+YcOGSC7U1ua5xvqDAsskQF6G5Bn3QGdnZ8yuRt6G4g+ONW7cpxR4sPIHBSA8ewYG\n                    BuJeZlUQnk3mmmq8crZJAQUUUEABBRRQQAEFFFBAAQUUUEABBRR4WoAYNSt8kMMhJt3d3R3xaYpC\n                    qDmobYKip1v/Yq9WbQHI/NMjkcBF4mLlkuIkEphVjZ2NAD2bAfpg8B8FFFBAAQUUUEABBRRQQAEF\n                    FFBAAQUUUKBKAWK4xHyJ7TIjPwOxeY9JfwjUZ9CemHBNGwkF2shy4iQPWMGEIhbOY2pqqvz8889z\n                    8WmLQmq6crZlsQLcr2x5D9D3uU85ci9wT3Bv8HltG7kjdu5TCj9YaZ77lWcP7/HsMa9U21WzPQoo\n                    oIACCiiggAIKKKCAAgoooIACCiigwNMCGX8md0RMmvxMxqmpLcjcUsazn/7fq+/VmigA4cJwoQjC\n                    k1A4depUBOmnp6fLuXPnYqluZm0iwZZLdK++S2WLFVBAAQUUUEABBRRQQAEFFFBAAQUUUECBtS2Q\n                    s/ATgJ+YmCjnz5+PAeTEf48ePVqOHz9e1q9fH0t1NzU1VTWgnIHuu3fvjsHks7Oz5cMPP4wVqxlI\n                    fuHChTI2NlYePHgQcWwGlrspsFYESKiRXOMeaGlpKb29vWXz5s0xo1pPT0/cs3wnV3Wv5bzJKXF/\n                    kkvinv3222/LpUuX4tnDvcozKHNKFm3VctVshwIKKKCAAgoooIACCiiggAIKKKCAAgoo8LQAOSUm\n                    IWJft25d2blzZ+nr64tcEit+dHV1Rfw6JzF6+n+vzldrogBk/gXhInLhNm7cGEkFkoEUiBCkz1VA\n                    VuelstUKKKCAAgoooIACCiiggAIKKKCAAgoooMDaFshB1hyZ0OfWrVsRsH/48GHp6OgoTPTDQHI+\n                    y+/WIkKcmgHutIufiVMzIJ4VTDgyuxTv19buWvxsx+oVIC9D36aP09fb2trKtm3bIrlGrob7Ir9T\n                    01lyL1KMxfOFZwsFH6Ojo1G4xTOGPVf/8L6t6crZFgUUUEABBRRQQAEFFFBAAQUUUEABBRRQ4GmB\n                    jFFTM0DtwK5du2JxiQ0bNkRRCO+z8b21sK2JApD5F4QEAxeOJCCBe2aGI3hPguHZJbsN2K+FLuw5\n                    KKCAAgoooIACCiiggAIKKKCAAgoooMBaEsi4LQOvmYX/0aNHsVz31NTU3CoazOLEwPJcspt4cKM3\n                    BrhnO0gk0D7e43wyTs37DDS/f/9+DCzPc2102/37CrysAH2bjWQZM6qx0+fp68yoxmrtJNbo89yn\n                    NW1MFsZODom8Eavz3Lt3r/CMmZmZmbs/eQZ5j9Z05WyLAgoooIACCiiggAIKKKCAAgoooIACCijw\n                    iwDx6Zx8iHg0K1Nv2rQp4tSsIs9r6geIUa+Vwo88+7qi7tmqRRy5QFxELhjJtqNHj5a9e/fGLGuD\n                    g4Pl8uXLsRoIMzcR3HdTQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUqE+AgdcM0uY4OztbhoaGIkhP\n                    /Pfw4cNRFEIcmIHnrDqQxRc1nAltYQA8baON77zzTmlvb48B5sPDw2VgYGBudYFcYaCGdtsGBV5U\n                    IJNqFGORg2Gnz1MAwgogJNn+/Oc/V3Vfcm48UygsoxCLycOuXLlSvv/++yj64BnDs4bvWPzxoj3B\n                    7ymggAIKKKCAAgoooIACCiiggAIKKKCAAo0RIBdDcQcTEXV2dsbO6tTsLS0tcxOJrbXiD7RfO9H/\n                    BP3iR43BX+q/ykVilik2VgI5fvx4BPNv374dF5jluwngs2XyMF74jwIKKKCAAgoooIACCiiggAIK\n                    KKCAAgoooEA1AhR+5CQ+xHJ//PHHMjIyEnFfBp+3trZGLJhAfm0DzUk60C7OgUHx7777bgwwJ05N\n                    MoI4NQPQmajIApBqupwNeQmBTKxR5NTV1VWOHTsW9yQFWh0dHVH4xH3K92rauN/IEd25cydW/fjh\n                    hx/KF198Ee9lUQjPGzbuXzcFFFBAAQUUUEABBRRQQAEFFFBAAQUUUECB+gSIP5NvYRIu6gUOHToU\n                    NQPkjpg0bMeOHVE3QMvXUgFI1nssagUQgt/zk1O1BPLzQnFhST7QLgL3FIaQfGCj7Y8fP3YWp9Dw\n                    HwUUUEABBRRQQAEFFFBAAQUUUEABBRRQoD6BHIBNHJp4Lq/Z79+/HzsBfmK+FFJkXLiWOHW2g5mn\n                    SD7QVlYeoL3ErfPcnKiovn5ni35fgL7Myh+5Ag99mhU/yMHQt+nz5Gdq2rKog2fFo0eP5p4h+SyZ\n                    X5CV92ZN7bctCiiggAIKKKCAAgoooIACCiiggAIKKKCAAk8EiFGTE8r8CzFq4tNZJ8CkYcSoM29U\n                    i1vGqWkPbeM8FrotOAJPAJxkFUtk8zNQwNWERVtoE5U8/NzT0xNO9+7dK5cvX46lvUkaEvBnJjmD\n                    +gvtRv4/BRRQQAEFFFBAAQUUUEABBRRQQAEFFFBg+QSI3WZgnLg0q4GwEdQ/fPhwOXjwYNm8eXPE\n                    qTlm8cXytejFfzNtYTUQBsgzYJ6B5mwMPL927Vq5evVqxKizEMQ49Yvb+s2VEyARxU5/pviDVT+6\n                    u7vjHjxy5Ehpb28vTU1N8VlN9x9C3Ft3796NPBDHK1euFFb+4B7kWcIzhTxR3oMrp+pfUkABBRRQ\n                    QAEFFFBAAQUUUEABBRRQQAEFFHhRAWLU1CsQo6b4g1U/yA9RK0CNAKt+kIupsfiDic6ISVOvwHmQ\n                    L6K+gZ8Xsi2qAITiD4LlNIpqGWYxq7EABBjaRht37twZy3rz3ujoaCzrnclDE2uouCmggAIKKKCA\n                    AgoooIACCiiggAIKKKCAAnUJZAyXWDTBcQZtj4yMRNyXllIIwgBuAuYE+msagJ4FIJwDxSnEqSkI\n                    mZmZicA+cWo+y3OsS97WKPCLAPkfEmckpSj+OHnyZCTTdu/eHYk17r8sEvnlfzX+J54b09PTMaHZ\n                    7du3o/jj888/j/wQBVnseQ82vrW2QAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUOB5AlkAkjULFH+8\n                    //77kRfavn172bp1axSG8H9rqmegPcSpWcCCFaqzbRlT5/OX3RZVAEJCjSIQGkVwnNdsNQX4E4mk\n                    BBecRCAbx/yZts9fAYTXbgoooIACCiiggAIKKKCAAgoooIACCiiggAJ1CWTslpWd+ZmdGZPYmQSI\n                    WDVx6owL11IIku1gRioGz1OkwkaMet26dXEevOZ8cqUTXrspUIsA9xSzqtF/6bP0XWZSy1XY6dvk\n                    YWra8l7imZCFHvm84Mh7fJbPkprablsUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFngjkKhnkWrL4\n                    gxg18Wl2fub9Glf+yJWniUVTc5EFIPNzQwu5zguOxtOg8fHxMjQ0FI2hITQOQCpSWlpaqgr2k5wg\n                    McFG+95+++0oVKGa5vLly3EeBPxJEIJLwN9NAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQoC6B+UUS\n                    Dx48iNVAiE1v2bKlNDc3R4yagD8D0llxI4svajgL2kIigmXIaRtxas6H2PS1a9fK8PDw3GoEmRSo\n                    od224dUUyMm+OJID2rt3b+nq6oo+fOTIkcLKH+Rd6NM13WdcLe4fVrCnWIw80DfffFMmJibK1NRU\n                    5IN4dvDc8D57Nfu2Z62AAgoooIACCiiggAIKKKCAAgoooIACq0OA+DS1CdQBEIvev39/OXToUBR+\n                    9PT0RF6IugBi1Tk5WC1nxuIUY2Njc4Uf1FwwMRHnw3mQ11pobH3BBSAUSty5c6dcv349lsnO6hkQ\n                    SVyxhH1Nsz1xUWkbST9mgnvjjTeinQT+SQBQzELhB8H+nD2ulg5gOxRQQAEFFFBAAQUUUEABBRRQ\n                    QAEFFFBAAQV+EchVqTkSoyaATtHHnj17yltvvRUDuxmwznsLDZ7/8teW7ifaQnyaWDWDz0lS8Hpm\n                    ZiZeZ5ya8yJW7aZAowXIrbDTTzs6OsqxY8di5Q9+ppCJVUHo1zXdZ5hxD3FfkUwjl3Xp0qUyMjIS\n                    xSCzs7NPrW7faGP/vgIKKKCAAgoooIACCiiggAIKKKCAAgoooMDzBSgAoR6BGDQ5n87OzvLee+/F\n                    z8Sos14hY9nP/y2NeZc8D/FpJiti9Y/BwcG5Fe2ptSCOvdBtwQUgzEpGoQTBc2Yn4/Xk5GQkrmgM\n                    n4ENPKgcG73lxeXI0uTAUvGzdevWKAahAISk2/wVQDgvNwUUUEABBRRQQAEFFFBAAQUUUEABBRRQ\n                    QIF6BIjb5k58msA5O/He6enpiE0TOCfeSzyYrZYB6iQqcm9qapprN3FqJlriPJgVivi1RSD19LlX\n                    sSXcOxQr0V/pm/TR1tbWSKyRnOJ+q+W+yuuT9wz3Ps8GikB4JrD6BwVWFH/k/WX+J9U8KqCAAgoo\n                    oIACCiiggAIKKKCAAgoooIACdQlk3QExaCYoYjIi4tLEqVtaWiJmnavBZx6ohjMg7kx+iiO1FBR/\n                    UF9B7odFK4hRc26LXazitYsfLfx0aRzBdALpLJf9r3/9KxIBNGrvf5YCJ4hOYoAkAMeaNjoES6jQ\n                    /ubm5liqnNcUtIDLlufH0U0BBRRQQAEFFFBAAQUUUEABBRRQQAEFFFCgLgFit7kT6yVOPTo6GgO/\n                    mfWJJACBduLBrA5d22B1EhasVMI5ZJyaAfecB6sVZGx6MbNA1XXFbM1qEMhkGf2Tgg9yPPRPdgpB\n                    6LN8VtvGM4D8FEdyPTdv3ozZ1SgA4Z7i/Xxe5L1V2znYHgUUUEABBRRQQAEFFFBAAQUUUEABBRRQ\n                    4FUXoECCfA5Hxvaz0gdx6e3bt0ecmpg179dWm8B1y1wVNRTUI1BbwSr2vCZOTc1FxqoXcp1P9D/5\n                    X4uqyqABOYsSjfv6669j9QyWVyGZlitrtLe3R9XNQhq6HP+H5AVVP1QEAUpbe3p6YhYokoOnT5+O\n                    pACfkSQwEbAcV8HfqYACCiiggAIKKKCAAgoooIACCiiggAIKLF6AOG7GqplB6cyZMxH0P3DgQAxc\n                    pxCExADFIBxr2Uhe0DZmrCLOTsLi0KFDMRMUA9f7+/vj51zJxDh1LVdubbeDhBpJM/Io5Hh6e3tL\n                    W1tb/Myxo6Mjij/ov7UVVLG6O7kq8jp37twpZ8+eLQMDA5EH4jXFITnz2tq+ip6dAgoooIACCiig\n                    gAIKKKCAAgoooIACCiiwegWIU+fq1ORR+vr6YqEHVlWnCISCkIxj54RGtZwtRR83btyYW/nj448/\n                    LoODg1Gwsn///shTkasir7WYbVEFIDlTUiagpqamojoFbKpUSLaRtKpxdjIueO4UgwBJsoIlwZm5\n                    ip9pN53ITQEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUKBOgYxTc2QAOEtpE/slCcBrBn0zCVCNceoc\n                    RM9x06ZNEVMnJk2CgPf42Rh1nf1uLbcq+x19kAIlcj5btmyJPppJtxrPn3ucgjDuee59clYTExNx\n                    7/Oazy2kqvHK2SYFFFBAAQUUUEABBRRQQAEFFFBAAQUUUOAXAWLU5HmIUTOmn8KPnFCLMf/kfPi8\n                    xo04NDFqaiiopWCFaiYoop6CycAyTr3YWPWiCkCAm59cy5+ZXen69evRYGZVY0lwNrBZdaO2JVdo\n                    D0kLikBIYjAzHMnBmZmZqLohMcC58fliwQPCfxRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQWWVCDj\n                    0xk8Z7Kfq1evlvHx8UgMkCRgI3FAPJjEQS0bbWK5cmLpnAdJge7u7ljKnPMYGRmJhAHt5fzcFFhq\n                    gUyWkTjbs2dP9EXyJeRKSK7RN+mj9NWaNvI2JNK4b0iiDQ0NxZGkGvdO5nXy+VBT222LAgoooIAC\n                    CiiggAIKKKCAAgoooIACCiigwBMBYs85MRax6H379sWkRMSp2YlR1zpBERMTMbEX+RtWqaaGgiN1\n                    CNRUZHx6/nGx133BBSA0gsA5jWanKoXX7CxPz9LaXIjOzs44KY5cEIormDGqlo2kBtVAFKZwHs3N\n                    zfEzRR8kB0+fPh3JAj4jicDRTQEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUKA+AYLrxHbZhoeHy5kz\n                    Z2JCIuLSH3zwQcSnKQTZtWtXLLNdyxkQS8/Zq4i10z4SGRSCsDR4f39/rGzC+RGjtgikliu3NtpB\n                    noSJsjhu3bq19Pb2Rm6HGcl6enoih8J9w3dqKpxCn/udnBT3zcDAQPnkk0/iyH1CQQh5HTbvmWDw\n                    HwUUUEABBRRQQAEFFFBAAQUUUEABBRRQoEoBYs9Z4EG+pK+vLybKovaAGoR169bNxbFzQqNaToTi\n                    D+LTxKvJ6Xz22WdxpKaCIpCsryCOTeyanfeoxVjotuACkPyD86tR8meWLmFpbapxuAicWM1BdjpC\n                    7pwDCQ5wmRmOpAadiuRAbTNb5TXwqIACCiiggAIKKKCAAgoooIACCiiggAIKKPBEIAd6E2ifnJyM\n                    2C+rGFBMQeyaLb/z5H/U8S9x6NxpH3FqzmFiYiLeJz5tjLqOa7UWW5H9iz7IJF5MlkVijcmzMulW\n                    43lzr5A0497mHic3xT3D+9w/Nd7rNTraJgUUUEABBRRQQAEFFFBAAQUUUEABBRRQoJECxKgZy0+M\n                    mrH7rExNboeJiZisiNWrayv8SK+MR1MrQc0EK1QzQRE1CVnokTUWecz/u9DjogpAaASNZufn+Vu+\n                    ZukSlqdnI1HAxWDjIvCaC1VT0op2kcwAnCVjmBmONlOBMzo6GkfOLS9InIz/KKCAAgoooIACCiig\n                    gAIKKKCAAgoooIACClQlkPFrjvfv348VQWggs0QRm2YjNk08mLhwLXFq2kHcnOXMGYBPfLq7uzsG\n                    5HMet2/fjvOh/Q5uR8FtoQKZLKOvtba2Rp8jL0Kf27Rp09wEWbXcG5xn3tck0viZJBqruZOLGv7P\n                    qj/cI5m/4XM3BRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAgToFMh/CkZj07t2740icmp3CD/IlGcuu\n                    5SyIPROHptiDPM3Y2Fis+MFraiaIV/OdZ2PUvP6tuouXPbdFFYDQCE7g2aVIsoE0hlU0vv3220io\n                    UY1DYm3fvn1RicMxL87LNnw5vk8HomqIVUs4BzoNS50za9T169fLl19+GUfOm/c4dzcFFFBAAQUU\n                    UEABBRRQQAEFFFBAAQUUUECB+gSI8bICAHHfn376qXz99dfl0qVLc0mD/fv3x8xRDHyn0ILv1bDl\n                    JEVtbW0RpyaGTrKAxMGNGzfKxYsX47w4P2LzxKvdFHhZAfoZM6fR77kHTpw4Udrb2yOH8+abb0YR\n                    CJ9lgdTL/v7l+j79ntU+yD3R/4eGhsqFCxdi5Q+KP7jXue/5HrubAgoooIACCiiggAIKKKCAAgoo\n                    oIACCiigQJ0CmQ/hSPHHyZMno8aAvAgTY7FSOnFqxvZzrGUjL8MkReRsiFdTY/DZZ5/Fyh/kclil\n                    OmsMMk7NcX7NxWJzO6+d6H/CcfGjl2ehMTQg9/m/IRvMiXCSwFNYQZULhSAkDViWm2MtG21kzzbR\n                    cehAJBHYSA7SibgAdLa8OLW033YooIACCiiggAIKKKCAAgoooIACCiiggAIKPBEgRp1x6lwBhEl/\n                    mpubY9WAlpaWmKiIOG9+rwY7YtS0c+PGjXPN6erqikHtvMFqDcSna2rzXEP9YVUJ0I/ob/Qpij8O\n                    Hjw4t+oMs63VuNHvuWcpiiKxxgogAwMDcwk1ij/M3dR45WyTAgoooIACCiiggAIKKKCAAgoooIAC\n                    CijwtAAxaiYqIidCTJqFJZigiPcYw08hSI0bcWpqIO7evRs1ErkCCPHqjGE/L4eT9RYcn/f5i5xr\n                    1nssagUQ/njuv/dHs5EE3TlZTjBnLaOggp2Lx06yoZaNttCJ2CgKyaXPKQjJmdXy/PMca2m77VBA\n                    AQUUUEABBRRQQAEFFFBAAQUUUEABBRT4RYCAOjFfYrvEqZmBibgvBSHzkwzEqWvaaNvrr78eTVq3\n                    bl3EqWkz5zE1NTVXGGKMuqarVm9bMgdDnyLnQQ6EI32LlXB4nz5X20Z+iZ1+T/HH5ORkJNa4lzNf\n                    wz3upoACCiiggAIKKKCAAgoooIACCiiggAIKKFCvADHq3IlJk+/IODU5G35mz1h2LWdCDibj1BR/\n                    ZJz6wYMHkXPis6wp+L0253cWm9NZdAFIngzH5200MIPuMzMz5dNPP40lxFkFhNmZdu7cGVU7XEBm\n                    XKspuUaig6XPOQc6FQkQkgrT09Pl3LlzsWQL58bF47jYi/E8P99TQAEFFFBAAQUUUEABBRRQQAEF\n                    FFBAAQUUWJwA8Vvi0SQMKPw4f/58rHrAwPdTp05FnJoVN5hhith1TQPgmUxp7969EX+mbevXry/j\n                    4+ORULhw4UIsMU5sOgfBL07K/72WBbLQiftgz549pbe3t2zevLls3749ZlXjyGe1zarG/UuhBzmm\n                    e/fulVu3bpWzZ89GARSr+3BPc39zH5inWcs92HNTQAEFFFBAAQUUUEABBRRQQAEFFFBAgdUsQPyZ\n                    ODUxaI6s+NHX1xd5GVb8YDV0jnwvJ8aq5XyJU5ObIR5NrJo49ccffxw1BbOzs/Fe1lL8Vpx6fs3F\n                    b33nRc93wQUgGUh/9vi8P5yNJAA/OjoaF2bbtm2FJU+4QHxO0iq/97zf0Yj36FwUfrDRoehoO3bs\n                    iAtIIpCVS7gYfI8L66aAAgoooIACCiiggAIKKKCAAgoooIACCihQn0DGsWnZo0ePyvDwcExGxMRE\n                    rFi9YcOGeE08uLY4NZMmUZySG3Fq4uskGWg38ena2pxt9VifAP2F5Bl9p7OzM2ZXI99B8QfHGjf6\n                    N/klZlSjAIR7dmBgIO4BcjTc0+ZoarxytkkBBRRQQAEFFFBAAQUUUEABBRRQQAEFFHhagBg1K3yQ\n                    +yAm3d3dHfFpikIYq1/bBEXZeuLUudoHi0lQAzE4OBjxaj4jVv17uRo+e96ev/9ljwsuAOEPPduQ\n                    F/njeXKcKDM2saoGGwmshw8fRlEFF5WdJEQtG22hTXQ6ilaYGY6ECLOqsbNxTmwmGoLBfxRQQAEF\n                    FFBAAQUUUEABBRRQQAEFFFBAgSoFiOES8yW2S5yaAeW8x6Q/JBwy+UBMuKaNxAhtZFl0kiDEqSli\n                    4TympqYKy45nfDpj8TW137asvEDmWbLv0Gfo3xzpQ/Ql+hSf17aRc2Gnf1P4QVKNfs49y3v09ezv\n                    tbXd9iiggAIKKKCAAgoooIACCiiggAIKKKCAAgo8Ecj4MzkXYtLkNTJOzZj8zMlkPLsWN/IsGacm\n                    /5JxamLVxKn5LGspXqTN+d08vsj/+a3vLKoAhMA6QXZ2TuKPNhqcwXiWP/n0009jhQ1mK3vnnXfK\n                    u+++GyuBtLS0lNbW1ii4+KPfuVKf08HocLSfxMipU6ci2TA9PV3OnTsXS7kw+xQXOJcaX6m2+XcU\n                    UEABBRRQQAEFFFBAAQUUUEABBRRQQAEFXkyAODUxXBIJrKJx/vz5GAhP/Pfo0aPl+PHjEaduamqK\n                    ZcczMfFiv315v8WA/d27d0c8niXFP/zww1ixmkTDhQsXYsYpZqDK2P3ytsbfvhoESKjRh+k75F56\n                    e3vL5s2bY4Krnp6e6Ot8J1dDr+Wc6MP0a3Iw9PVvv/22XLp0Ke5Z+jj3buZiuKfdFFBAAQUUUEAB\n                    BRRQQAEFFFBAAQUUUEABBeoTIBfDJETsLBqxc+fO0tfXF/kXVvzo6uqK+DVxbL5T00acenx8vNy+\n                    fTvi1H/961/LP/7xj5hUjEUvqIXI+okXiVPz3ay74HcvZltUAQiNZacR+fMfNSZPkEIJUEgssDx3\n                    e3t7QPA5ibX83h/9vpX6fH7HojPSAVm1ZP369bFTIEKyIS/kSrXLv6OAAgoooIACCiiggAIKKKCA\n                    AgoooIACCijw4gIZe+ZInPrWrVuRVCBY39HRUZjoh7g1n+V3X/y3L+83iVMzUJ928TNxagb2s4IJ\n                    R2bJ4v3a2r28Kv723xMgn0GfoG/QR9ra2gqTcpGHIcdBf8rv/N7vWenP6MMkwrgvuScp+BgdHY28\n                    EvcmeybI7O8rfXX8ewoooIACCiiggAIKKKCAAgoooIACCiigwIsLZIyasfaMu9+1a1csyrBhw4Yo\n                    CuF9Nr5X00bsmRqH+/fvx+ofxKlv3rwZORnqBV4mj8TvYn+Zmovfs1hUAcjv/eI/+oyTIHBPYoHl\n                    XFgOhQoZAvlcUGZbo5KHRBs732v0lh2LRAkdkHaRgKCtnAuJkmeXHuc83RRQQAEFFFBAAQUUUEAB\n                    BRRQQAEFFFBAAQXqEci4LYF2VhMggE+cempqam4VDeLTDJDPpceJBzd6I06e7SAhQvt4j/PJODXv\n                    E2cnIZGJhEa327+/sgKZTyGnwYxq7PQV+ggzqrHKOXkY+gr9u6aNpFnOgka+ZWxsLBJr3JvMppb9\n                    2r5d01WzLQoooIACCiiggAIKKKCAAgoooIACCiigwNMCxKeJVXMkHs3K1Js2bYo4NRMU8Zpx98So\n                    c3z+07+hMa/It2ScmgIP4tTUN9y7dy9qHYhRk4Phe5lrakRLX7v40cL/LAH2XIqEk33ZLU+cBNvI\n                    yEj5+9//Hhc5k23MRsUFziTby/7+5fp+dkY6Hsm2o0ePlr1790ZFz+DgYLl8+XKsBsKFx8dNAQUU\n                    UEABBRRQQAEFFFBAAQUUUEABBRRQoD6BDORznJ2dLUNDQ5FsIBlx+PDhKAohDswAeuLVWXxRw5nQ\n                    Fgby0zba+M4778RK2wyUHx4eLgMDA3OrJBDLd3t1BDKpRhETuQt2+goFIKwAQpKNgqea+jNXhzwT\n                    +SKSZ0y6deXKlfL9999H0Qf3Jvco37H449Xpy56pAgoooIACCiiggAIKKKCAAgoooIACCqxOAeLP\n                    FHcwEVFnZ2fsrE7N3tLSMlcbUFPxB9LEoCn2oPCDePU///nP8t1330WcmloH3iOnlDUQL3N1+N1Z\n                    d7HQvM2J/id/cVFTO2VyjAaxv8w2/+QJ5lM4wfLdJKvYSEZQ+MGWS9fHiwr+obNl21gJ5Pjx43FB\n                    qfCho3IeJCLYcFnIRa7gNG2CAgoooIACCiiggAIKKKCAAgoooIACCiiwpgWI3eYkPsRyf/zxx5is\n                    iLgvg+hbW1sjFkxCorYB8yRPaBfnQDz93XffjQQEcWqSKsSpib0zUdFCEwlr+uKv4ZPLxBr5lq6u\n                    rnLs2LHoyxQ2dXR0RMEQ/bu2AhD6KbmVO3fuRILthx9+KF988UW8l0UhmYsy77KGO7CnpoACCiig\n                    gAIKKKCAAgoooIACCiiggAKrWoD4M3kKJq8i33Lo0KEYa0/OhZqAHTt2xHh7TrK2AhByRhR/kGOh\n                    EIRJir766qvIt7DAxWJyLsS3c19sjHtRBSBL1bs4ifkgLI/CUt5sVMrwGR2hpoREdjjaRRKFRAkJ\n                    CApDSKKwcV6PHz92NqrQ8B8FFFBAAQUUUEABBRRQQAEFFFBAAQUUUKA+gQyyM/iceC6v2YlTsxOX\n                    JuZLnDrjwrUMnM92MDFRFq0QU6e9xK3z3Ego5M/1XQFbtJQC9FdW/siVa+gLrPhB7oI+QV8hr1HT\n                    lkUd3GMk0PLey+P8Qib7cU1XzrYooIACCiiggAIKKKCAAgoooIACCiiggAJPCxCjJpeSeQti1MSn\n                    c3w9k20Ro858y9P/u3GvMo9CnJo8C8Uf1DIQpyZGzXv5nca18pe/XEWUPwP2wBDcZynvTKodOXIk\n                    3mtqaorOwLIvNSUn6IB0SiqS+Lmnpyd0ufCXL1+OJcpJGtIhqArKc/3lEviTAgoooIACCiiggAIK\n                    KKCAAgoooIACCiigQKMFiN3mQHQC+awGwkZy4vDhw+XgwYNl8+bNEZ/mmMUXjW43f5+2sBoIA/0Z\n                    +E8ygo3ExLVr18rVq1cjRp3JCePUwbNm/iGfwk4/oPiDVT+6u7uj75JjaW9vL+RY+KymfssFoE8y\n                    m1rOqnblypXCyh/0Xe5B7kXyK9l318xF80QUUEABBRRQQAEFFFBAAQUUUEABBRRQQIE1JECMmvH9\n                    xKEp/mDVD/IqjLFnbD2rfpDDqLH4g/j02NhYTBI2PT0d4/9Z+YM49eDgYNQxZIy6lvxKFQUg9F9A\n                    2CmWoACEpVNyhjKqfSj8ING2devWKgtAOAdmWKOtO3fujMof3uM8WLKcc8uLz/tuCiiggAIKKKCA\n                    AgoooIACCiiggAIKKKCAAvUIZAyXlUAI9jP4fGRkJOK+tJL4NAPRKbAgYVHTQPosAOEcKE4hTk1B\n                    CLNTkXQhTs1neY71qNuSpRJggioSZ0xWRfHHyZMnI5m2e/fuSKzRb7NIZKn+5lL8Hu43EmoPHz4s\n                    t2/fjuKPzz//PPIqFDKxZ99dir/n71BAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRYeoEsACE/wXh6\n                    ij/ef//9yKds3749xv9TGMJW2+ofWQBCwQeFIN9991356quvIj7Nwha5evzSqy38N1ZTAJKnQCA/\n                    Z3PiPTBJUpG0YOMzkhg1JSqyI9IuOi6JQDaO+TPnRQfhyJbHeOE/CiiggAIKKKCAAgoooIACCiig\n                    gAIKKKCAAlUIZOw2A/q8Jk7NTtKCAevEqTMuXEshSLaDBArxdIpU2IhR52RLvOZ8mKzIbe0I0BeZ\n                    VY3rzrXmmjOTWq5eTp8gf1HTln2QeykLPfI+48h7fEZ/zXuypvbbFgUUUEABBRRQQAEFFFBAAQUU\n                    UEABBRRQQIES4/lxIEeRxR/EqIlPs/Mz7xOjzrxKLW65sAOxaOLS9+7di5qFjFGzQnV+p5Y2Zzvq\n                    ivj/X6tIoBHQp2qG1UAonNiyZUuhAigTF8xWxaogNSUt6JhZqEL73n777ejYdIjLly/HudApOD/O\n                    zaRFdkOPCiiggAIKKKCAAgoooIACCiiggAIKKKBAPQLEbnOAOgF+VgMhAUCcurm5OZIVJC4YWM+K\n                    G1l8UcMZ0Bbi6CynTtuIU3M+xKavXbtWhoeH51ZVqDVxUYNj7W3ISbI4UvSxd+/e0tXVFdf+yJEj\n                    hZU/yFfQF2rqn7jS7+7evRuzppE/+eabb8rExESZmpqKPAr3HPeb/bP2Xmj7FFBAAQUUUEABBRRQ\n                    QAEFFFBAAQUUUOBVFiA+TXEH4+eJRe/fv78cOnQoCj96enoin8J4emLVtRV/5KofrE7NQhV/+9vf\n                    yvj4eMSpb9y4EeP8a45RV1kAws1AQooAP4iA0jHa2trKgQMHYhkYElcsYV9bAQgdlaQfM8G98cYb\n                    kWAjgcFscZwHhR90iJw97lW+8T13BRRQQAEFFFBAAQUUUEABBRRQQAEFFFCgVoGcqIjj9evXY9lv\n                    ij727NlT3nrrrYhfM/Ce92oaYE9biE8TqybGTrKF1yQweJ1xas6LWLXb6hUgYcbO9e3o6CjHjh2L\n                    lT/4mQIgVgWhP9TUP9Gm79EfWeXjzp075dKlS2VkZCRmV5udnS0k3PL+W71Xx5YroIACCiiggAIK\n                    KKCAAgoooIACCiiggAJrW4ACEMbxE4MmV9LZ2Vnee++9+JkYdY7zz1h2TRrkR4hPM1nR5ORkxKlv\n                    3rwZk2nlJEXUMrDXuL12ov9Jsy5+VE/zEosjiAT7KZwgYQVybhRR0GnoQHQOjo3espNyZIl1OgiV\n                    S1u3bo1iEM6DJNv8FUDyfBvddv++AgoooIACCiiggAIKKKCAAgoooIACCiigwBMB4ra5s3oGcWp2\n                    4r3T09MRm2aQOvFe4sFstQy0J+GSe1NT01y7iVMz2RLnwexWxK8tAnlyvVfbv/Q5ciZcZ64p17a1\n                    tTUSa0ygRT+tpT+mbfY17hnuKYpAuJdY/YPCJIo/sl+aN0k1jwoooIACCiiggAIKKKCAAgoooIAC\n                    CiigQF0COV6fGDQTFDEZEXFp4tQtLS0Rs85V1DN/UsMZEHfOyYeoQcjiD2oT2CkIYeKi/F4NbX62\n                    DVnvUe0KINngDPKTGCAp9a9//Stwgd/7nyXNSQaQ4CCZwbGmjY7N0ja0vbm5OZZc5zWdg0QGG+fH\n                    53meNbXftiiggAIKKKCAAgoooIACCiiggAIKKKCAAq+6ALHb3InlMmnR6OhoDGBn9iqSGSQMiAez\n                    OnRtg+5JvLBSCeeQcWoKBzgPVl3I2DTn4Fa/QCbLuK4UfJAb4bqyUwjCteaz2jbuHfI6HMmRMJMa\n                    yTQKQOiLmSfJe6229tseBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAgRKLNZAHoQiEMfGs9EFcevv2\n                    7RGnJmbN+7WN6efaZY6H2gPG8VOTMDY2FpMVUaMwP05d+7Wuq2LiOVoZ7CcBQELg7NmzkUBjmRiS\n                    abmyRnt7e1QPPedXNOQtkjBUL1HZREehrT09PZHMIDl4+vTpSG7wWVYLNaSh/lEFFFBAAQUUUEAB\n                    BRRQQAEFFFBAAQUUUECB3xUgjkvgn5ULSAKcOXMmkhcHDhyIAfgUgpDgoBiEYy0bSRjaxsxbtJ3E\n                    y6FDh2ImK+Lt/f398XOuZJLFILW033Y8LUBCjaQZ+QdyI729vaWtrS1+5tjR0RHFH1z32gqRWBWd\n                    RBr5EAo/yPUMDAxE/oTXFIfkzGtPn7WvFFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBWoRIE6dq1OT\n                    f+jr64sFEliNnCIQCkIyjp0TGtXSdoo+bty4Mbfyx8cff1wGBwcj/8OK1eRRVkueZFUUgHDhASUB\n                    MDU1FVVDdBqKQki2kbSqcXYyOm7uFIOQICTpwtLmzMDFz7Q7l8KppYPbDgUUUEABBRRQQAEFFFBA\n                    AQUUUEABBRRQQIFfBHKiIo4MZGcpcGK/JDN4TeyaSYBqjFNnMQDHTZs2RUydmDSJDt7jZ2PUv1zr\n                    2n/K68W1o7CHXMmWLVvi2mbSrcZz4N6gkIp7hXuGXM/ExETcM7zm89WSWKvR1zYpoIACCiiggAIK\n                    KKCAAgoooIACCiiggAIrIUCMmvwIMWrGwlP4kRNRMVaeXAmf17gRhyZGTe0BNQisUM0ERcSmc/WP\n                    Gtv9vDYtuABkfsJr/s/P+yNL+V4mAJgl6vr16wHPrGosbc5Gp2HVjdqWjqE9JF/oICRjmBmO5CAV\n                    Q1QPkeBYjR1oKa+tv0sBBRRQQAEFFFBAAQUUUEABBRRQQAEFFKhZIGPhOVidyX6uXr1axsfHI8FB\n                    soONBAjxYBIgtWy0iWXXiaVzHiQ3uru7Y0l2zmNkZCQSH7SX83OrRyCTZSTO9uzZE9eQPAM5BpJr\n                    XFOuLde4po18CIk0+htJtKGhoTiSVKPPZUIt76ua2m5bFFBAAQUUUEABBRRQQAEFFFBAAQUUUEAB\n                    BZ4IEHvOCaWIRe/bty8mJSJOzU6MutYJipiYiAmxyHuwSjW1BxwZv08twkrFp/PvPHtcaB9bcAEI\n                    fxAMAvTsK5EQ4qTz77A8PUuE06E6Ozvj4nCkY1FcwcxXtWwkZ6hqojCFjtTc3Bw/U/RBcvD06dOR\n                    9OAzkiEc3RRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQXqEyBGTWyXbXh4uJw5cyYmJCIu/cEHH0R8\n                    mkKQXbt2lXXr1lVzAsTScxYuljGnfSRkKARhkqL+/v5Y2YTzI0adsfhqTuAVbQj5BSaY4rh169bS\n                    29sbORFWRu/p6YncA/2N79RUcMTl4j4hl0N/GxgYKJ988kkc6V8UhJAPYbOvBYP/KKCAAgoooIAC\n                    CiiggAIKKKCAAgoooIACVQoQe84CD/IMfX19McEUY/YZu08uJOPYOaFRLSdC8QfxaeLV5EI+++yz\n                    OFL7QBEIRzZqFJZ7Ixa+VHUXiyoAyRPOapTlPvH8exxZgoUlwqkqojNxgWpOFtChc8eLRA1JDmaG\n                    IznDzcGFrW2GrpW4pv4NBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBgNQnkgHUSBpOTkxH7ZTUGiimI\n                    XbPld2o6L+LQudM+4tScw8TERLxPfNoYdU1X7Elb8rpw7Zj8ikmmSKwx6VQm3epr9ZN7gOIP7gnu\n                    DXI69DX6Hv2uxnukRkfbpIACCiiggAIKKKCAAgoooIACCiiggAIKNFKAGDVj4IlRM+adlanJiVD0\n                    wWRFrF5dW+FHemU8mhoDag1YoZoJihjLTzHGShR+ZFuy3mIp/uaiCkBoADC5ZwNX6pgALMHC8vRs\n                    JDzoVGx0Jl7T4WpKWtEukjJ0HJa+YWY42kwl0ejoaBw5t5XuWIHmPwoooIACCiiggAIKKKCAAgoo\n                    oIACCiiggAIvJJAxco7379+PFUH4j8x2RWyajdg08WDiwrXEqWkHcXOWZaeQgPh0d3d3FBZwHrdv\n                    347zof0rPUiftmHVaK9Gt4PzZ+Matba2xpF8Atdq06ZNcxNL1dKnaGveDyTS+JkkGqugk8MZ/s9q\n                    OfStzHvwuZsCCiiggAIKKKCAAgoooIACCiiggAIKKKBAnQKZR+BITHr37t1xJE7NTuEHeYaMZddy\n                    FsSeiUNT7EF+Y2xsLFb84DW1BsSr+U4jYtRZb8FxsX//tYsfLZwcIFaxYAanDNov/Le93P/kxDPx\n                    xCoa3377bSTUqCoisbZv376oKOKYnezl/sLyfJsbgeonVi3hHOj8LNnO7FfXr18vX375ZRw5N97D\n                    1U0BBRRQQAEFFFBAAQUUUEABBRRQQAEFFFCgPgFivKxkQNz3p59+Kl9//XW5dOnSXPJj//79MQMW\n                    A/gptOB7NWwkZChKaWtrizg1MXSSHiRAbty4US5evBjnxfmRA8hY/HK3HR9i5rk3qgiEdvC3sx0c\n                    V/La8beZOY2/Sd85ceJEaW9vj9zHm2++GUUgfJaFRct9XV7099NfWO2DnA39ZmhoqFy4cCFW/qD4\n                    g3uE+4XvsbspoIACCiiggAIKKKCAAgoooIACCiiggAIK1CmQeQSOFH+cPHkyxuaTT2BCKVYYJ07N\n                    mHiOtWzkM5ikiFwH8WrG5n/22Wex8gc5EFapzrH5Kxmn5m/xd6m5IH6ebXhZtxP9T/7HmlgBhAvC\n                    xaIDUVhBtQ6FICQ/gOJYy0Yb2bNN3ADcCFxMNpKD3AxcWG6ahV7gWs7XdiiggAIKKKCAAgoooIAC\n                    CiiggAIKKKCAAmtVYP5A9lwBhGKB5ubmWP2gpaUlJioizruSiYQ/8iZGTTs3btw499Wurq4YnM8b\n                    rDpBfLoRbebv5k47G7Xxt7MdHFd642/SBq4FxR8HDx6cW62F2dZq3DKBRTERiTVWABkYGJhLqFH8\n                    Yc6jxitnmxRQQAEFFFBAAQUUUEABBRRQQAEFFFBAgacFiFEzURG5BGLSLMjABEW8x9h3CkFq3IhT\n                    Uztw9+7dqC3IFUCIV2cMuxG5D6woTsl9sW1YVAFITRcuIUgecNG4UDlrGQUV7HRC9kYmjZ41oy3c\n                    DGwUheQS7hSEsHOhObfcn/3/vlZAAQUUUEABBRRQQAEFFFBAAQUUUEABBRSoQ4B4LjFfYrvEqZlJ\n                    irgvBSHzkyXEqWvaaNvrr78eTVq3bl3EqWkz5zE1NTVXGJJx+JravpbakrkLrgW5AnIHHLkmrCDD\n                    +1yr2jbyMuz0F4o/JicnI7HGPZB5Du4NNwUUUEABBRRQQAEFFFBAAQUUUEABBRRQQIF6BYhR505M\n                    mjxBxqnJdfAze8ayazkTchcZp6b4I+PUDx48iFwNn621cfhrogCEi5LJg5mZmfLpp5/GUuisAsIs\n                    Uzt37ozqIzoiM67VlFwjYcMS7pwDNweJHJIj09PT5dy5c7H0DOdGJ+TI99wUUEABBRRQQAEFFFBA\n                    AQUUUEABBRRQQAEF6hIgfks8msQHhR/nz5+P1RsYwH/q1KmIU7PiBjNlEbuuaSA/kynt3bs34s+0\n                    bf369WV8fDwSIxcuXIil0olN52D+5ZTHpYbJnGhHJrNWIqeQf4/+s2fPntLb21s2b95ctm/fHrOq\n                    ceSz2mZVo99T6EFu5t69e+XWrVvl7NmzUTjEqjjcC9wX9B/zG8t55/i7FVBAAQUUUEABBRRQQAEF\n                    FFBAAQUUUECBhQsQfyZOTQyaIyt+9PX1RT6DFT9YRZwj38sJpRb+15b2fxKnJqdBPJpYNXHqjz/+\n                    OMbiz87OxnsUgbCtlTj1migAmX9BSCSMjo5GB9u2bVth6RY6GheMpFVtF46bhMIPNm4MbpgdO3ZE\n                    RyQRyMoldDq+Rwd1U0ABBRRQQAEFFFBAAQUUUEABBRRQQAEFFKhPgNhzxp8fPXpUhoeHo5CBiYlY\n                    sXrDhg3xmnhwfq+Ws6DAgeKU3IhTE18nWUK7iU+vVJtJHs3fs02NOK50O3Dmb2Le2dkZs6uRJ6D4\n                    g2ONG/2CvAwzqlEAQl8fGBiIvkNug3vB3EaNV842KaCAAgoooIACCiiggAIKKKCAAgoooIACTwsQ\n                    o2ZiJHIGxKS7u7sjPk1RCGPca5ugKFtPnDpX+2ARBmoHBgcHI17NZ7kCSH5/LRzXTAHI/IuRiSgu\n                    GDNPsaoGGwmshw8fRlFFDTOIzW8zP5PYoV3cPBStMDMciR1mVWNn45zYTJgEg/8ooIACCiiggAIK\n                    KKCAAgoooIACCiiggAJVChDDJeZLbJc4NQPjeY9Jf0icZBKFmHBNGwke2sjy7iRziFNTxMJ5TE1N\n                    FZZPz/h0xuJrav9qagv9gy3NsaZfcMSea8C14PPaNnIV7PQLCj9IqtE/6Ou8Rx/JflJb222PAgoo\n                    oIACCiiggAIKKKCAAgoooIACCiigwBOBjD+TqyAmTT4g49SMZc9cRsaza3HLwg7i1OQtMk5NrJo4\n                    Ne/znbWax1hzBSBcqEwqsIzLp59+GitsMFvZO++8U959991YCaSlpaW0trZGwUUtnZEbhRuH9pPg\n                    OXXqVCRNpqeny7lz52JJGmbRoqPmkum1tN12KKCAAgoooIACCiiggAIKKKCAAgoooIACCjwRIE5N\n                    DJeECKtonD9/Pgb0E/89evRoOX78eMSpm5qaYvn0TLDU4Efhwe7duyM5wtLoH374YaxYTcLkwoUL\n                    MXMWM2kRx2agv9vCBUioce0xJ2fR29tbNm/eHBND9fT0RB/hO7mK+ML/0tL+T649/YHcBX3k22+/\n                    LZcuXYq+Tt+gz2cOY60m15ZW1N+mgAIKKKCAAgoooIACCiiggAIKKKCAAgqsvAA5DCYhYmexhZ07\n                    d5a+vr7IW7DiR1dXV8SviWPznZo24tTj4+Pl9u3bEaf+61//Wv7xj3/EZFwsFkENAUUgbGsxTr3m\n                    CkDmXygKJbi4JEhYZry9vT0uKBeSxFptF3T+DcJNxY3EqiXr16+PnQIRkibZIaNX+o8CCiiggAIK\n                    KKCAAgoooIACCiiggAIKKKBAVQIZe+ZInPrWrVuRHCHp0NHRUZjoh7g1n+V3azkB4tQUHNAufiZO\n                    TYECK5hwZLYv3q+t3bX4vUw7yANgiSm2bW1thcmsyF+QG+A65Hde5vcu93e59hT/0J/pyxR8jI6O\n                    Rj6GPs1O8o3NfrLcV8Pfr4ACCiiggAIKKKCAAgoooIACCiiggAIKLFwgY9SMUWe8+q5du2Ixgw0b\n                    NkRRCO+z8b2aNmLP1Abcv38/Vv8gTn3z5s3IZeSqIGs5Pv3aif4nl+PiRzVdlqVpCxeOBAQJEpal\n                    YVkXKn1ISNAxmW2NiiQSbex8r9Fb3iAkfLiRaBeJFNrKuZDweXYJ9bXcQRt9Pfz7CiiggAIKKKCA\n                    AgoooIACCiiggAIKKKDAQgQybstAeFZFIBFBnHpqampuFQ3i0wz0zyXUiQc3eiNOnu0gsUP7eI/z\n                    yTg17xNnJ7HC+eW5Nrrtq+HvZx6CXAAzqrFjjC0zqrE6OPkLjOkXNW0kzdjJWZCnGBsbi8QafZrZ\n                    1LI/2Cdqumq2RQEFFFBAAQUUUEABBRRQQAEFFFBAAQUUeFqA+DSxao7Eo1mZetOmTRGnZoIiXjNe\n                    nRh1jmt/+jc05hW5iIxTMxERcWrqAu7duxc1AsSoyV3wvbWat8h6j7qyB8vQH/ICkmAbGRkpf//7\n                    36OzZrKNWbXoqJlkW4YmLOhX5k3FDUSy7ejRo2Xv3r1RmTQ4OFguX74cq4HQgUm2uCmggAIKKKCA\n                    AgoooIACCiiggAIKKKCAAgrUJ5AJCY6zs7NlaGgokiYkVQ4fPhxFIcSBKQQgXp3FFzWcCW2hIIG2\n                    0cZ33nknVtpmwP/w8HAZGBiYW+0hV3yood01tyGTahT/EPNnx5gCEFYAIclGoVBN/QBPkmrkWUie\n                    MVnVlStXyvfffx9FH/Rp+jbfsfij5t5n2xRQQAEFFFBAAQUUUEABBRRQQAEFFFBAgRLxZ4o7mIio\n                    s7MzdlanZm9paZkbU19T8QfXjRg0xR4UfhCv/uc//1m+++67iFNTI8B75GKydmAtX+s1XQAy/yKS\n                    lKBwgmXISVaxkVSh8IMtl66PFxX8w02TbWMlkOPHj0fHpFKJG47zIKHCRod+FTprBZfFJiiggAIK\n                    KKCAAgoooIACCiiggAIKKKCAAi8lQOw2J/FSwKhFAABAAElEQVQhlvvjjz/GZEXEfSkGaG1tjVgw\n                    iZXaBv5ThEC7OAfi6e+++24kUohTkxwiTk3snYmKLAB5sW6BKXbkKbq6usqxY8eiD1AQ1NHREYU2\n                    9IvaCkC4vuQk7ty5Ewm2H374oXzxxRfxXhaF0L/ZzFe8WF/wWwoooIACCiiggAIKKKCAAgoooIAC\n                    CiigwEoLEH8mRs2kT+QpDh06FGPUyVUwln7Hjh0xTp121VYAkqtTk5ugEIRJir766qvIU7AwxKuU\n                    q1jTBSDzbwoSDvMvLMu8sCQ5GxU/fEaHrimxkjdOJoNI+JBIoTCEZBAb5/X48WNn1QoN/1FAAQUU\n                    UEABBRRQQAEFFFBAAQUUUEABBeoTyAHxDKInnstrduLU7MSlifkSp864cC0FANkOJibKohVi6rSX\n                    IoY8Nycq+uN+x3Vm5Y9c8QVDVvwg5o8lxuQDatqyqIO+SQIt+2we5xcAZV+oqf22RQEFFFBAAQUU\n                    UEABBRRQQAEFFFBAAQUUUOCJADFqchAZ7ydGTXw6x6UzSRUx6sxT1OKW+Qfi1OQnKP6gBoA4NTFq\n                    3svv1NLm5W5HXZmEZTzbTDxwgUlSsCR5JtWOHDkS7zU1NUWnZvmampIs3EjcXFRW8XNPT09I0YEv\n                    X74cS62TNKRjU92U57qMnP5qBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAgZcUIHabA+pJSLAaCBtJ\n                    lsOHD5eDBw+WzZs3R3yaYxZfvOSfWZav0xZWA6FggQIGkipsJFiuXbtWrl69GjHqTLIsNE5NkQy/\n                    g72Rq4rQfv5+7gtFJQ/Bjh/FH6z60d3dHdec3ER7e3shN8FnNV1vzpdrcPfu3cg7cLxy5Uph5Q+u\n                    OX2XPkxeIq/5Qo38fwoooIACCiiggAIKKKCAAgoooIACCiiggALLJ0CMmnHxxKEp/mDVD/IRjE1n\n                    TDqrfhD7r7H4g3HxY2NjMbnW9PR0jJtn5Q/i1IODgzH+P2PUC81LLJ/88v3mV6YABEIuLDvFEhSA\n                    sARMzlBG1RKFHyTatm7dWmUBCOfADGu0defOnVHBxHucB0uvc27ZiXnfTQEFFFBAAQUUUEABBRRQ\n                    QAEFFFBAAQUUUKAegYzhUlRA0oJB9CMjIxH3pZXEpxlQT4EFiZeaCgKyAIRzoDiFODUFIcyyRfKI\n                    ODWf5TkuVD0LLjjyuxq15XkQc6cti9mY2InEGZM8Ufxx8uTJSKbt3r07Emtc7ywSWczfWer/y3mT\n                    UHv48GG5fft2FH98/vnnkY+gAIg9r/lS/21/nwIKKKCAAgoooIACCiiggAIKKKCAAgoooMDSCGQB\n                    CHF9xqFT/PH+++9HHmL79u0xbp7CELbaVv/IAhAKPigE+e6778pXX30V8WkWhMhV15dGavX8lleq\n                    ACQvCwmJnJWK9+gUJKlIvrDxGcmYmhIueUPRLm5AEoFsHPNnzmv+CiC8dlNAAQUUUEABBRRQQAEF\n                    FFBAAQUUUEABBRSoSyBjt5mY4DVxanaSLwy8J06dceFaCkGyHSSCiKdTpMJGjDonW+I150PhhNuT\n                    ZBmzquGFEVbMpJarfmNJ3L+mLa8dfTALPbJ/cuQ9PuM6Z1+uqf22RQEFFFBAAQUUUEABBRRQQAEF\n                    FFBAAQUUUKDEOHgciO1n8QcxauLT7PzM+8SoMx9Ri1suiEAsmrj0vXv3Yqx/xqhZoTq/U0ubV7Id\n                    dWUVVvDMc/Ywqn9YDYTCiS1bthQqmTIBw6xbrApSU/KFGywLVWjf22+/HTcoHfvy5ctxLnRuzo9z\n                    M/mygp3KP6WAAgoooIACCiiggAIKKKCAAgoooIACCrygwPwiCRIVrAZCIoM4dXNzcyRdSMBQIMCK\n                    G1l88YK/flm/RluIo7MsPG0jTs35EJu+du1aGR4enlsd4mUTMEzMNH9f1hNZpl+ek0txpOhj7969\n                    paurK8yOHDlSWPmDOD+GNV1XOLhed+/ejVnTyDt88803ZWJiokxNTUX+gb5KP33Z67pM1P5aBRRQ\n                    QAEFFFBAAQUUUEABBRRQQAEFFFBAgecIEJ+muINx58Si9+/fXw4dOhSFHz09PZGHYBw6seraij9y\n                    1Q9Wp2aBh7/97W9lfHw84tQ3btyI8fGveoz6tYsfPeeqvyJvkZAiUUFnoGPQwdva2sqBAwdiORsS\n                    VyxhX1sBCDccST9mgnvjjTciwUYihtniOA8KP+jYOXvcK3I5PU0FFFBAAQUUUEABBRRQQAEFFFBA\n                    AQUUUGBVCeRERRyvX78ey5dT9LFnz57y1ltvRfyaAgLeq6lQgLYQnyZWTYydpBGvScTwOuPUnBex\n                    6tW6LaYQhYQZOy4dHR3l2LFjsfIHP1M4w6ogONZ0XblOXDOuI6t83Llzp1y6dKmMjIzE7Gqzs7OF\n                    hFv229V6XW23AgoooIACCiiggAIKKKCAAgoooIACCiiw1gWIbzP+nRg0OYbOzs7y3nvvxc/EqHN8\n                    fMaya/Igr0B8msmKJicnI0598+bNmIQqJymiBoD9VdtO9D8541d2BZC86BzpDCQtKJwgYUVnyY0i\n                    Cjo/NwKdnGOjt7zZOLJUPB2dCqytW7dGMQjnQZJt/gogeb6Nbrt/XwEFFFBAAQUUUEABBRRQQAEF\n                    FFBAAQUUUOCJAHHb3Fk9gzg1O/He6enpiE0z2J54L/FgtloKBkgc5d7U1DTXbuLUTLbEeTBLF/Hr\n                    1VwE8uRKvdy/XCtyDfhggUlra2sk1ph4iutby3XMM8trRF+jL1IEQh9k9Q8Keij+yOtpviHVPCqg\n                    gAIKKKCAAgoooIACCiiggAIKKKCAAnUJ5Dh3YtBMUMRkRMSliVO3tLREzDpXH8+8Qw1nQNw5Jx9i\n                    7H4WfzCmn52CECYuyu/V0OZGtuGVLQCZj57JChIcJKX+9a9/RSehA+39z9LsJDVI1JCU4VjTxg3K\n                    Ej20vbm5OZaO5zWdnIQMG+fH53meNbXftiiggAIKKKCAAgoooIACCiiggAIKKKCAAq+6ALHb3Inl\n                    MmnR6OhoDMRnFi6SMiQ+iAezOnRtxQMkkFiphHPIODUFEJwHq0dkbJpz+KMtJ2Mi8ZSJqj/6P8vx\n                    +ULakckyPCj4IKeABzuFIBjxWW0bfY58CEdyC8ykRjKNAhCuYeYXso/W1n7bo4ACCiiggAIKKKCA\n                    AgoooIACCiiggAIKKFAipk7+gPg2Y8lZ6YO49Pbt2yNOTcya92sbC8+1y9wIY/YZ/85Y/rGxsZis\n                    iLH98+PUXutS6qpmaNAVyaQFiQwSG2fPno0EGsvdkEzLlTXa29ujCqpBzfzVnyWZRBUWFVp0eNra\n                    09MTSRmSg6dPn44kDZ9l1dOvfolvKKCAAgoooIACCiiggAIKKKCAAgoooIACCjRcgDguCQxWYCCZ\n                    cebMmUjCHDhwIAoJKAQhUUMxCMdaNpJJtI0ZxGg7CaRDhw7FjFzE2/v7++PnXMkki0F+q/38vtwb\n                    WQBC/J2dtnD8o7bwOUkzvktOobe3t7S1tcXPHDs6OqL4I8/tt86/Ee+zmjiJNPIIFH6QIxkYGIi8\n                    A68pDsmZ1xrRPv+mAgoooIACCiiggAIKKKCAAgoooIACCiigwB8LEKfO1amJ2/f19cXCAqziTREI\n                    BSEZxyaWXdNG0ceNGzfmVv74+OOPy+DgYORNWLGa/MMf5RdqOp/lbosFIP8Rzg7BkUTG1NRUJHPo\n                    /BSFkGwjafUis5Mt9wV79vdzA+ZOMQgJQhJILNHOTGL8TLv/KDn17O/1tQIKKKCAAgoooIACCiig\n                    gAIKKKCAAgoooMDKCRCfzp0B+SxpTuyXpAyviV0zCVCNceosauC4adOmiKkTkyZhw3v8/CIx6vzO\n                    s8eVuwpP/6Vsd7bn6U9//Sq/zzlTEEOOYcuWLWGSSbdf/6/Gv0OfogCJPkZfI0cyMTERfY3XfJ55\n                    lMa31hYooIACCiiggAIKKKCAAgoooIACCiiggAIKPE+AGDV5BWLUjCGn8CMncGKMOTkGPq9xIw5N\n                    jJox+4zdZ4VqJigiNp2rf9TY7ka1yQKQ58hnIoPZrq5fvx4diFnVWKKdjc7Pqhu1LYFDe0gi0dFJ\n                    KjEzHMlBKp+ogiJR443wnAvuWwoooIACCiiggAIKKKCAAgoooIACCiigQCUCxHDZc9A9k/1cvXq1\n                    jI+PR6KGpA0biRziwSRyatloE8vHE0vnHEjSdHd3x9LynMfIyEgkcGgv5/fsxv9he/b47PdW6jXt\n                    yP23/mYmy0ic7dmzJ86d+DyxeZJrWGCCTU0beQQSaZwfSbShoaE4klTjWmVC7Y/Ov6Zzsi0KKKCA\n                    AgoooIACCiiggAIKKKCAAgoooMCrJkDsOSdiIha9b9++mJSIODU7MepaJyhiYiImkiJfwCrVjNnn\n                    yLh3xvAbn/7t3mwByDM2dJZMPLE8PUudc2N0dnZGJ+PIDUJxBTN41bKRZKI6i8IUbojm5ub4maIP\n                    koOnT5+O5A2fkdTh6KaAAgoooIACCiiggAIKKKCAAgoooIACCihQnwAxamK7bMPDw+XMmTMxIRFx\n                    6Q8++CDi0xSC7Nq1q6xbt66aEyCWnrOJsRw77SOxRCEIkxT19/fHyiacHzHqjMXPP4FM6HBs5JZ/\n                    /9nj/DYRl2diJo5bt24tvb29kUtgRfGenp6I2XOd+E5NhTqcA/2LHAjXaWBgoHzyySdx5LpQEEIe\n                    ge151yg+8B8FFFBAAQUUUEABBRRQQAEFFFBAAQUUUECBhgsQe84CD+LzfX19MTETY90Z804OIePY\n                    OaFRwxv9fw2g+IP4NPFqcgifffZZHJmgiCIQjmwZp/+//+bhPwIWgDynG2RHYSkZljqnOoqbgo5W\n                    c9KDGzN3zoGEE8kaZoYjycRNTrKmtpnGnnMJfEsBBRRQQAEFFFBAAQUUUEABBRRQQAEFFHilBXLg\n                    PYmPycnJiP2yqgTFFMSu2fI7NUERh86d9hGn5hwmJibifeLTvxejJrY9f2/kub1IO/J8OGcmjWJy\n                    JhJrTNaUSbdGnsNv/W2uDcUf9CX6FLkQrhHvc71q7Fu/dS6+r4ACCiiggAIKKKCAAgoooIACCiig\n                    gAIKvKoCxKgZO06MmrHirExNLoGiDyYrYvXq2go/8lplPJqx+YzRZ4VqJigiNp+rVOd3PT4t8NqJ\n                    /idvXPzo6Q989USATvT/2buX36iPrPH/teAWA7bx3cAwgDEJGSuJwuKRQrLIIqvJyo+i/H8omwiB\n                    ssgIpBkpRBmiKBIhs4kZ8hgi43GCL9jGmLvQ7/s+/I5xJtzBdnX7/ZGaj93duKten+5q6VSdOhyU\n                    kqE8PQcTN3w4OPhQ8DsfnCdNWsWTV/Ef2sXkEh8ASviwMxxtJiNqfHw8zn5AVvGC+FIKKKCAAgoo\n                    oIACCiiggAIKKKCAAgoooMALCBDHZRKE8/Xr16MiCH+GXbuITXMQmyYeTFy4ljg17SBuTnl5EiKI\n                    Tw8ODkaCBP24cuVK9If2L082oA95W8u+8Nrc0nR5W7iPg7719vbGmTg8fWxtbV3akGn5/4n/sIb/\n                    5PuIiTR+ZhKN6uHMffzy/6rMcE1yQo3HPRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQXqFCD2nOvW\n                    iUnv3r07YtPEqbmR+MHjGcuupRfEnolDk+zBvMDk5GRU/OB31ugTr+Y5xqgff8Uy38MKII83ijdQ\n                    TjxRRePMmTMxoUZ2FBNr+/bti8wozvlhecKfW7WH+GCTxUXVEj4EfIgpPc8uXpcuXSpfffVVnOkb\n                    9/Fh8lBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRSoT4AYLxUZiPv+5z//KV9//XU5e/bs0iTO/v37\n                    YycvEhFItKgl6YCJJZJSdu7cGXFqYuhM3jCRMzY2Vr755pvoF/2jkjXxatrO/8uJqbWcnMq20Ibl\n                    7eBndk7jccw/+OCDsmfPnpgzePPNNyMJhMcyIaeWdxTOVPtgrgPvixcvli+//DIqf5D8wXuL9xnP\n                    4+ahgAIKKKCAAgoooIACCiiggAIKKKCAAgooUKcAceqMQZP88eGHH8aaduLwbMREZW7i1Kwl51zL\n                    wTwAmxQxR0C8mjXtp06disofzB1QpTrXtBunfvJVMwHkyT5LEx28sXjT8UEgsYKsIxJB+ABRJp1z\n                    LQdt5JZt4oPMB5pJHQ4mB/lQ8yFhEMgPSy3ttx0KKKCAAgoooIACCiiggAIKKKCAAgoooIACDwSW\n                    L8jPCiAkSHR1dUUVh56entioiDhvTRMixKhp5/bt25cu5YEDByLJgDuonkF8+r/bzP/jfm78vFbH\n                    k9qRbaMPJH+88cYbS1VO2G2txgNn3iMk4TCxRgWQCxcuLE2okfzhXEGNV842KaCAAgoooIACCiig\n                    gAIKKKCAAgoooIACvxcgRs1GRcTgiUlTyIANiriPNeMkgtR4EKdmzf38/Hysyc8KIMSrM4b933MG\n                    NfajhjaZAPIcVyHfVEyC8ObjDZe7lpFQwY0PE7e1nJj67y7RFj7UHCSFZCl6EkJyZzX6lrf//v/+\n                    roACCiiggAIKKKCAAgoooIACCiiggAIKKFCHQFbKILZLnJodsYj7khCyfNKHOHVNB23btGlTNKml\n                    pSXi1LSZfszOzi5VOSGenbe1bn+2Y/mZPhBjJ+bOmb5QeYX76WNtB/MZ3HAm+ePq1asxscZ7J+cH\n                    eE95KKCAAgoooIACCiiggAIKKKCAAgoooIACCtQrsDxOTUya+HrGqZkj4GduPK+mg7XpGacm+SPj\n                    1Ddv3ow5Dh5z/frzXzETQJ7RjDdXToJcu3atnDx5Mkq6UwWE3bL6+/sji4oPFDuu1TS5xsQTpejp\n                    Ax9yJqSY5JmbmysnTpyIEjr0jQ8TZ57noYACCiiggAIKKKCAAgoooIACCiiggAIKKFCXAPFb4tFM\n                    4JD48cUXX0QlDRIRPvnkk4hTU3GDHb+IXdeUkMBmSnv37o34M23bunVrmZqaigmeL7/8Mkq+E8vm\n                    lhNVa7XZEr68drYj28VE1J/+9Kfy8ccfl7a2ttLd3R27qnHm/9S2qxrvFxI9mNNYWFgov/76azl2\n                    7Fgk3FBNhvcQ7ycn1+r6nNsaBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBguQDxZ+L9xKA5U/FjeHg4\n                    5gGo+EH1bc48j3h2TQdxauYCiEcTqyZOffz48VjDvri4GPcRe+dw/fqzXzkTQJ7daumNxYTI+Ph4\n                    fFA6OzsLJWj4wPDGY9KqtjcgH3YSPzj4gPPB7+vriw8UE4FULuHDw/P4oHkooIACCiiggAIKKKCA\n                    AgoooIACCiiggAIK1CewfKH+7du3yy+//BKJCmxMRMXqbdu2xe/Eg2uLU5NQQXJKHsSpia8z6UO7\n                    iU9zy4ms/Dmfv9rn/25Hto+2DgwMxO5qxNdJ/uBc48F7gPkMdlQjAYT3yIULF8KcOQHeQ84J1Hjl\n                    bJMCCiiggAIKKKCAAgoooIACCiiggAIKKPB7AWLUbFpErJ2Y9ODgYMSnSQphbXhtGxRl64lTZ7UP\n                    ihew5n50dDTi1TxGrLq2+Yxse81nE0Be8Orkm403HjtoUVWDgwmsW7duRVIFHzJuTBTVctAW2sQg\n                    QNIKO8MxQUWpd24c9InDiZ9g8B8FFFBAAQUUUEABBRRQQAEFFFBAAQUUUKBKAWK4xHyJ7RKnZoE/\n                    97HpDxNAORlETLimg4kq2kiZeialiFOTxELMmvtody0JILSFNtFGNoDiTJu5jz7QztoOYvzceF+Q\n                    +MGk2uzsbLxHuI/3iPH/2q6a7VFAAQUUUEABBRRQQAEFFFBAAQUUUEABBX4vkPFnYvzEpImjE7Mm\n                    Tk08PecAalqnTg8ysYM49d27d5fi1MSqmcvgfp6Ta/F/32t/exYBE0CeRem/nsMbLidHKEdz8uTJ\n                    qLDBbmXvvvtuee+992IiqKenp/T29kbCxX/9iTX7lQ88AwDtZwD45JNPYvJnbm6unDhxIkrrsBsY\n                    H7gs/b5mjfWFFVBAAQUUUEABBRRQQAEFFFBAAQUUUEABBR4pQJyaGC4TO1TR+OKLLyIxgfjv4cOH\n                    y5EjRyJO3d7eHmXgc6LokX9sle8kgWL37t0xyUOJ9//93/+NitXEpSn/TmUKYtlrmbjCa9MGNn3C\n                    9H/+538i4YMNlYaGhsKW52T17VUmfOzLEftnAo2YP7ZnzpwpZ8+ejfcIu6zxXsnYv5Nrj2X0AQUU\n                    UEABBRRQQAEFFFBAAQUUUEABBRRQYE0FiP2zCRE3ihT09/eX4eHhiPdT8ePAgQMxJ0Dsn+fUdBCn\n                    npqaKleuXIk49bffflt++OGH2MSKIgusvScJhMM49YtduQ3ffPpi/3G9/698wzEhxZuUiR4mpfbs\n                    2RNvTB5nYi2fV4vX8g86gwMDAhNY7FzGjQktJn/yg1VLu22HAgoooIACCiiggAIKKKCAAgoooIAC\n                    CiigwEOBjD1zzsQJJnmYPPnzn/9c2OiHuDWP5XMf/u+1/Yk4NYkTtIufiVOTFEKCAokLxKe5fy13\n                    LeO1aQM7qNG2nTt3xpm4PzF12p/PWVvN3786plT54H3Ae4CEj/Hx8aUEG94PucFVbe+L3/fE3xRQ\n                    QAEFFFBAAQUUUEABBRRQQAEFFFBAgfUtkDFq1nazxnvXrl2xYdG2bdsiKYT7OXheTQexZ9bUX79+\n                    Pap/EKeemJiIBBDi/zXOW9Tk96S2fPD5g0etAPIkpWd4jDcpEylM9FBeh/I0ZCwxscIHjJ3BmHRj\n                    oo3bWk5YZXfyg87EFQMC7WJCiLbSFyau2CFseSl4J4JSz7MCCiiggAIKKKCAAgoooIACCiiggAIK\n                    KFCHQMZtWdBP8gQTKsSpZ2dny+TkZNxHfJqEhSwFTzx4rQ/i5NmOrLLBfcSmW1tbI47Ojmb0ZS1i\n                    6rwmr038nJ/xo6I2iSDE/WkznjUdTJpxI65PfJ/rv7CwEO8FdlNjoo33Cbd839TUftuigAIKKKCA\n                    AgoooIACCiiggAIKKKCAAgoo8CCZg7g0a72JR7e1tUXcnDXebFDE78TSiVHnevAa3Ig7Z5yaBA/i\n                    1KynJ07N2npi1Kyt53nGqF/+itU1Q/Hy/VmTv5BvRCbYLl++XL7//vv40OVkG5NCfOBykm1NGvmI\n                    F83BgYGAybbDhw+XvXv3RobV6OhoGRkZiWogfBCZNPJQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUU\n                    qE8gJ1Y4Ly4ulosXL8bkD5NDb7/9diQzEAcmqYJ4dSZf1NAT2kJyBW0jps4EEH0gAaOzs3NN2kqb\n                    eO39+/dHm0gE6evrizbRrpr8uIZMqjE/gR2bPJ0/f778+OOPMaHGewFPnmPyRw3veNuggAIKKKCA\n                    AgoooIACCiiggAIKKKCAAgo8XoD4M8kdbEQ0MDAQN+LV3Hp6epbWoteU/EFviEGT7EHiB/Hqn376\n                    qZw7dy7i1Kyt5z7mMHLN/eMFfORZBEwAeRalJzxn+ZuRyRUSJyinzmQVBxNXJH5wMLFW065gfPiz\n                    bUxgHTlyJD5gZFwxcNAPJoY4+GD6oQsK/1FAAQUUUEABBRRQQAEFFFBAAQUUUEABBaoSIHabm/gQ\n                    y/33v/8dmxVlBYve3t6IBTNBVFsCQyZb0Ac2I6JiyZ07d2LnMjZWWotJLF6TiTSsSJogXs7vtI2d\n                    12pLAKGNxPJnZmZigu1f//pX+cc//hH3ZVII7wsO4/xVfXRtjAIKKKCAAgoooIACCiiggAIKKKCA\n                    AgoosCRA/Jl15mzoRHz/0KFDsbabGD9r0NmoiHg1x1rEzpca+ogfsjo1a89JBGGTotOnT8fGRWz+\n                    RPyfWLbHqxEwAeTVOMZfyQmqfINSrobS6hxkLvHm5YNZ0wRRDgC0i6QVJq6YECIxhN3hOOgXE270\n                    y8mhIPEfBRRQQAEFFFBAAQUUUEABBRRQQAEFFFCgKoGM3RLHJZ7L79yIU3MjLk3Mlzh1xoVrSWRY\n                    3g6SLmgrbcx4+mpD5yTb8gQQkj9oT01HJnVwTZlAy2udZ2L9OamW74+a2m9bFFBAAQUUUEABBRRQ\n                    QAEFFFBAAQUUUEABBR4IZFycBA+SP4jns5Y713MTryZGnfH9WtyywACxaNbKk/zB2nni1MSouS+f\n                    U0ubm6Eddc1WNLhoTqDwRmWyhdLqOan2zjvvxH3t7e1Lu4XVNFnEgMAgQYYYPw8NDcXV4IM4MjIS\n                    JeOZNOQDSpZW9rXBL5nNV0ABBRRQQAEFFFBAAQUUUEABBRRQQAEFmkqA2G0mBjCxQjUQDiaL3n77\n                    7fLGG28UKmsQn+a8PPlirSGITTOxxe5mxNYzGWS128VrZxvwxKjGSbX5+fmI13M+f/58ofIHk2pc\n                    89yUyom11X73+HoKKKCAAgoooIACCiiggAIKKKCAAgoooMCzCxCPJl7PJkQkf1D1gzg+a7pZy03V\n                    j9bW1iqTP1hPPjk5GZtSzc3NxXpzKn8Qpx4dHY118xmjdt35s78nnuWZJoA8i9JzPIc3KDeSJUgA\n                    oZQNlTW4j8kqysQz0dbR0REfxuf40yv61EwA4UWYYKOt/f39kYnFffSDEvL0Iz+M3O+hgAIKKKCA\n                    AgoooIACCiiggAIKKKCAAgooUI9AxnCpBMLkC8kAly9fjrgvrcwqICQ4MIFUYwJIajLxxW21D16T\n                    GDmTbXnUlgDC9WVC7datW+XKlSuR/PH3v/894vjsqsaN9wI3DwUUUEABBRRQQAEFFFBAAQUUUEAB\n                    BRRQQIE6BTIBhJg067dJ/vjoo48ift/d3R3rzTNWXVucOhNASPggEeTcuXPl9OnTEZ+mkEJWK69T\n                    vrFbZQLICl0/JlWolpE7rfHmpqQNFTY4eIyMLT64tUyw5cBAuxhImAjk4Jw/06/lFUCcPAoi/1FA\n                    AQUUUEABBRRQQAEFFFBAAQUUUEABBaoSyNhtTrDwO3FqbkwikUBAnDrjwrXFqdcak9g9t9qOnHPg\n                    2mWiR15XztzHY1zvfA/U1gfbo4ACCiiggAIKKKCAAgoooIACCiiggAIKrHeBjD8Tm8/kD9Zqs3ET\n                    N37mftZ0Zxy/FrMsJEAsmrj0wsJCrJHPGDUVqvM5tbS52dqx4YPPH3Tpm0+brWtr3x8m0JhgIYuJ\n                    aiAkTuzYsaOQkcUHk5I87LJGVRA+oLUcDBSZqEL73nrrrZjo4gM6MjISfeFDSv/om5NItVw526GA\n                    AgoooIACCiiggAIKKKCAAgoooIACCjwUIHabCQNMuFANhAkZ4tRdXV0xecREEruHtbW1VbNZ0cMe\n                    +NNyAa7l/Px87JpGvP6f//xnmZ6eLrOzsxG35xpzfZ1YW67mzwoooIACCiiggAIKKKCAAgoooIAC\n                    CiigQF0CJH+Q3MF6bdaT79+/vxw6dCgSP4aGhiJ+z/pt1nLXlvyRVT+oTk1hhO+++65MTU1FnHps\n                    bCzWlRujXrn3W+Z71JN1sHJ9XdO/zAQbEy68qXmD80HduXNnOXjwYJTlYVKts7OzugQQBg4m/dgJ\n                    7vXXX4/JPyaU2C2OfpD4wQc0d49bU2RfXAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUOCRArlREedL\n                    ly5FGXaSPv70pz+Vv/zlLxG/bmlpiYmlWqqAPLIj3hmbMjGhRpWPmZmZcvbs2XL58uXYXW1xcbEw\n                    4ZbXWy4FFFBAAQUUUEABBRRQQAEFFFBAAQUUUECBOgVIAKFwADF54vUDAwPl/fffj5/7+vqW1pWT\n                    /FFbAghrx4lPs1nR1atXI049MTERlUBykyLWzltcYGXfeyaArKBvvnk586Zm8oXECZIreNPnQRIF\n                    H2I+0HxQs6xPPr4W5xw0OFOphA8smWQdHR2RDEI/SGxZXgEk+7sW7fU1FVBAAQUUUEABBRRQQAEF\n                    FFBAAQUUUEABBf4oQNw2b1R2Jk7NjXjv3NxcxKZJGiDemxNJJoL80XEt7yE+z8E14hqSBMK1o/oH\n                    GzaR/MGuazzPOP1aXilfWwEFFFBAAQUUUEABBRRQQAEFFFBAAQUUeLxArg8nBs8G/Rs3bow12azN\n                    7unpiSIDWbU74/WP/2ur9whx59x8iDXvmfzBWnhuJISwcVE+b/Vatn5fyQSQVbr2OenCBAyTa7/9\n                    9lu82fkg7N27NyZnyOZi0o1zTQcDDaWGaHtXV1fZvXt3/M6HlYklDvrn5FJNV822KKCAAgoooIAC\n                    CiiggAIKKKCAAgoooIACDwWI4eaNWC6bFo2Pj0dCAVWqmVxiAod4MNWhTQJ5aLeWP3GtmEfgTEye\n                    ndSYTCMBhGuYcfm8tmvZVl9bAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQ4NECJH8Qd+fMmmwqfVCd\n                    u7u7O9Zms36c+2tbQ05vck6BjYhYN84a+MnJydisiDXxy+PUj+69975qgboyDV517yr6ezn5woQM\n                    EzTHjh2LDzJle5hMy8oae/bsiWyuWppOBhnZZGSa8cGlrUNDQzG5xOTg0aNHY7KJxzJ7q5a22w4F\n                    FFBAAQUUUEABBRRQQAEFFFBAAQUUUECBhwJZJYJKEkzKfPbZZzGZdPDgwdiciEQQJpxIBuHssfYC\n                    VOFmIo34O4kfzC1cuHAh4vX8TnJI7ry29q21BQoooIACCiiggAIKKKCAAgoooIACCiiggAKPEiDx\n                    Y8uWLRGTJxY/PDwcG/K3t7dHEggJISR/sG67puof9IWkj7GxsaXKH8ePHy+jo6OR+EHFauYcWCfv\n                    sXoCJoCsknW+sTkzITM7OxtZXHyISQphso3sLSZqajtyMMlkEDK1yEKj1Dzlh/iZdmdpotrab3sU\n                    UEABBRRQQAEFFFBAAQUUUEABBRRQQAEFHlRyzs2KSCygNDtxX3YY43di12wCVGOcer1eP64FiTtc\n                    G64RcwvT09Nxjfidx3P+Yb0a2W8FFFBAAQUUUEABBRRQQAEFFFBAAQUUUKB2AdZYE49nzTVrr0n8\n                    YA15W1tbbNRPbJ7HazyIQxOjZq07a96pUM0GRcSms/pHje1u5jaZALJGVzcnZNi169KlS/FBYFe1\n                    bdu2RYv4EFN1o7ZSPrSHDDQ+sDt27CjsDMfkIBlcZHMx4eQHeo3eVL6sAgoooIACCiiggAIKKKCA\n                    AgoooIACCijwDALEcLll8gCb/fz8889lamoqJpyYfOLIHcmYkPJYPQHi70ykcY2YRLt48WKcmVTj\n                    WuWEWl7H1WuZr6SAAgoooIACCiiggAIKKKCAAgoooIACCijwrALE2Imvc968eXPZt29faW1tjfXX\n                    rMFmzXhWBXnWv7laz2NjIip/MI9AlWrWunNmvThr341Pr9aVePTrmADyaJcVvTcn1niRiYmJKNnO\n                    B3xgYCA+LJz5oJNcQWZXLQdJKdu3b4/EFD7YXV1d8TNJH0wOHj16NCaheIzJKc4eCiiggAIKKKCA\n                    AgoooIACCiiggAIKKKCAAvUJMGlDbJfjl19+KZ999llsSERc+q9//WvEp0kE2bVrV2lpaamvA03c\n                    Iq4Lcwd3794tFy5cKH/729/iTMydhBDi7xxcQw8FFFBAAQUUUEABBRRQQAEFFFBAAQUUUECBOgVY\n                    G54JHlT7GB4eLoODg7FGnLXixN7ZmJ/12bVV/yD5g/g08WoKBJw6dSrObFBEEghnDtbEe6y+wIZv\n                    Pl39F/UVH77hKYlDyXayu/hw84GpefImBxnOfGg7Ojoi0YOd4ZgMZLBi0on+eCiggAIKKKCAAgoo\n                    oIACCiiggAIKKKCAAgrUK5AJBEzgXL16NSaYqPhMCXdi1xz5nHp70Xwtw5zkD64B14I5hOnp6bgW\n                    XCuvSfNdc3ukgAIKKKCAAgoooIACCiiggAIKKKCAAs0nwFpq1luztpo11u3t7YUYPEkfr732Wtm0\n                    aVN1iR95FYhDE49mTTtr26lQzQZFrB3PKtX5XM+rJ/DB5w9eywogq2f+2FfK7CdK4ly+fDmet3Xr\n                    1viQ8wsffn5nAKgpsYJ2kZnGB5lSROwMx8BEZtf4+Hic/aA/9rL7gAIKKKCAAgoooIACCiiggAIK\n                    KKCAAgooUIUAcVwmczhfv349KoLQMHYfIzbNQWyaeDBx4Zri1NG4Bv8n/ZlI42cm0ai6zZwB1Vm4\n                    JjmhxuMeCiiggAIKKKCAAgoooIACCiiggAIKKKCAAnUKED/P9d6tra1l9+7dhTPrrLmR+MHjxNpr\n                    Oog9E4cm2YP5gsnJyaj4we+sbSdezXOMUddx1UwAWePrwAchd+uiisaZM2diQo0sLybW9u3bFxle\n                    nPNDv8ZNjpdngCIbjaol9IHB6OOPP47dyC5dulS++uqrwpm+sUMZg4KHAgoooIACCiiggAIKKKCA\n                    AgoooIACCiigQH0CxHjZyYu473/+85/y9ddfl7Nnzy5NRu3fvz92JOvt7Y3S9CaAvNpriD/VPpgj\n                    uHfvXrl48WL58ssvo/IHyR9cE64Pz+PmoYACCiiggAIKKKCAAgoooIACCiiggAIKKFCnQG6uz5nk\n                    jw8//DDWgrMGfHBwsHR0dEQsnjXYNcXaWe/NJkVjY2MRr2YN+KlTp6LyB0kgVKnOteDGqdf+vWcC\n                    yNpfg6UJGz4gfHj4QJNYQfYUiSDsqka5d861HLSRW7aJAYmBickpDiYHGZz4sDOI5Ye+lvbbDgUU\n                    UEABBRRQQAEFFFBAAQUUUEABBRRQQIEHAssTC7ICCJv+dHV1RTWKnp6e2KiIOK8TO6/+XYMptuyg\n                    RiIIFUAuXLiwNKFG8ocx9lfv7l9UQAEFFFBAAQUUUEABBRRQQAEFFFBAAQVetQBrpjds2BAb61P5\n                    gwIAb775ZtzHWmsSQWo8iFOzVn1+fj7WsmcFEOLVGcN2fqCeK2cCSD3XIlqSHw4mc/gQ8cHhw87E\n                    DwkV3Jh441ZT5hdtYcDiICmEMkXd3d2REEJSCJlh9C1v8UT/UUABBRRQQAEFFFBAAQUUUEABBRRQ\n                    QAEFFKhOgHguMV9iu8Sp2dmLuC8JIcsnr4hTe7y4APMA3HBmDuDq1asxsYZ5xtW5Fh4KKKCAAgoo\n                    oIACCiiggAIKKKCAAgoooIAC9QoQT8/b5s2bI5bOmmrWUhNb52duPKemgzXdGacm+SPj1Ddv3oy5\n                    AR5z3XdNV+xhW0wAeWix5j/xIcnJnGvXrpWTJ0+WrVu3RhUQdv3q7+8vZIMxycaOazVNrm3atKn0\n                    9vbGB53BqqWlJSar5ubmyokTJwqlgOgbgwJn+uqhgAIKKKCAAgoooIACCiiggAIKKKCAAgooUJcA\n                    8Vvi0UxEkfjxxRdflG3btsVE1SeffBJx6u3bt0esmgrWJIR4PL8AziR6MBewsLBQfv3113Ls2LEy\n                    OztbqMKCPdfBybXnt/V/KKCAAgoooIACCiiggAIKKKCAAgoooIACqyVALJ04OZv9c6bix/DwcKz9\n                    puLHgQMHCmeex1rrmg7i1FNTUxGPJlZNnPr48eOFtd+Li4sRvyYJhMN13zVduVJMAKnreix9QJjY\n                    GR8fjw98Z2dnoZQOH3w+QCSF1PZBYtAi8YODgYoBrK+vLwYGklaoXMIgwPMYMDwUUEABBRRQQAEF\n                    FFBAAQUUUEABBRRQQAEF6hNYnnBw+/bt8ssvv8RmRGxMRMVqkkHYnIh4cG1x6vo0H98i7JgHYEc1\n                    EkCwvXDhQky0EUvH3lj64/18RAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUqEWAtdFU+CB2zprpwcHB\n                    0t3dHUkhrKkmOaTGgzh1VvugQjVr1UdHRyNezWNZAaTGtq/3NpkAUvE7ICfP+ACxExhVNTjYXe3W\n                    rVuRVMFgwa2mskC0hTYxmJG0QgkjBjJK1nPjoE8cTmAFg/8ooIACCiiggAIKKKCAAgoooIACCiig\n                    gAJVChDDJeZLbJc4NYkK3MemP0xk5aQWMWGPpwsQG+eGJ4kfTKpR9QNb7sPWuPnTHX2GAgoooIAC\n                    CiiggAIKKKCAAgoooIACCiiwlgIkfXAQG9+8eXNhEyXi5ayZZu10xs5rWt9NezOxgzj13bt3l+LU\n                    xKqJU3M/z8k17Pwfj/oENnzw+YNGffNpfY1bzy3ig5OTPJTVOXnyZOyoRjWQd999t7z33ntRCaSn\n                    p6f09vbGAFKLFwMXAxntZyD75JNPYhKLkkAnTpyIEkHsasbAkSXsa2m77VBAAQUUUEABBRRQQAEF\n                    FFBAAQUUUEABBRR4IECcmhguE1TT09Pliy++iJ3KiP8ePny4HDlyJOLU7e3tUc4+J7z0e7QAMXMm\n                    0IiVLy4uljNnzpSzZ8+GLbusYZwxcyfXHm3ovQoooIACCiiggAIKKKCAAgoooIACCiigwFoLEDNn\n                    kyRubO7f399fhoeHI05OxY8DBw5ELJ2YOc+p6SBOPTU1Va5cuRJx6m+//bb88MMPsfkTxQlYs04S\n                    CIdx6pqu3IO2ZL6HFUDquzZLLcoPDokSfNjIEqPs+549e+IDxuNMrOXzlv7jGv+wfMBikGNgo2rJ\n                    1q1b40aCCJNYOUCscXN9eQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQIFHCGTsmTNx6l9//TUmq5gE\n                    +vOf/1zY6Ie4NY/lcx/xZ7zr/xfAiCof+GFHwsf4+HjE/zHklhtD6enbRgEFFFBAAQUUUEABBRRQ\n                    QAEFFFBAAQUUqFeAtdJU+WBNNOujd+3aFZvnb9u2LZJCuJ+jto2TiD2zFv369etR/YM49cTERCSA\n                    ZFUQ49P1vu+yZSaApETFZz5ITAiRTEGZIMrskHnFBBEDBbutkSHGRBs3nrfWRw5YDG4MbLSLiS3a\n                    Sl+2bNnyh5L2DhhrfdV8fQUUUEABBRRQQAEFFFBAAQUUUEABBRRQ4PcCGbclMYEqFUwMEaeenZ0t\n                    k5OTcR/xaTYBypL2xIM9HgowacaNGDkVQHBbWFgIQ3ZTY6INX27p/fB/+5MCCiiggAIKKKCAAgoo\n                    oIACCiiggAIKKKBADQKsjWaNNmfWb7e1tZXW1tZYG82G/vzO+mhi5bmOuoZ2E3fOODUbERGnZh06\n                    cWrWpBOjZk06zzNGXcMVe3obTAB5ulEVz8gPFBNsly9fLt9//30MHjnZ9tprr8XAkZNsVTT6/zUi\n                    BzkGNCb9Dh8+XPbu3RuZYqOjo2VkZCSqgTCgMPnloYACCiiggAIKKKCAAgoooIACCiiggAIKKFCf\n                    QE4QcV5cXCwXL16MSSwmud5+++1ICiEOTLl74tUmgTy4hkyqEddn8ozNkc6fP19+/PHHmFDDEEue\n                    Y/JHfe95W6SAAgoooIACCiiggAIKKKCAAgoooIACCiwXIO6dVT8GBgYKt87Ozrj19PQsbZRUU/IH\n                    7ScGTbIHiR/Eq3/66ady7ty5iFOzJp37iP3nWvXlffbnOgVMAKnzuvyuVcs/VEwSkThBWXgm0jh2\n                    7NgRgwY/M7HG4FLLwSBGUgoHlUCOHDkSAwWZY5Q3oh9McHEwwDh4BIX/KKCAAgoooIACCiiggAIK\n                    KKCAAgoooIACVQkQu81NfIjl/vvf/47Nioj7suNZb29vxIKZ7KJCiAkgDy4fiR3EwGdmZmKC7V//\n                    +lf5xz/+EfdlUgieHMbHH5j5rwIKKKCAAgoooIACCiiggAIKKKCAAgooUJsAcXDWZ7MREnHxQ4cO\n                    xZpoYuOs3e7r64t10bS7tgSQrE7Nmm0SQdik6PTp07FxEYUI2MSfWLZH4wjUkynQOGZr2lImgJZ/\n                    0Ci7Q4l4DjKweIwBhoGmlgm2HMhoF0krtIuJLRJD2B2Og37duXPHXc5Cw38UUEABBRRQQAEFFFBA\n                    AQUUUEABBRRQQIH6BDJBgYkg4rn8zo04NTfi0sR8iVNnXLiWOPVqa2ZSBxZMoKVRnomRZ6w/XVe7\n                    jb6eAgoooIACCiiggAIKKKCAAgoooIACCiigwNMFiH0T82bje5I/iIOzBjrXQbMpEmukMy7+9L+4\n                    Os/IjfmJRbPGnOQP1pwTpyZGzX35nNVpka/yqgRMAHlVkqv0d3IiiA8ck0aUiM9JtXfeeSfua29v\n                    j0GGckIMKLUcDGwMdmS68fPQ0FA0jQFlZGSknD9/PiYNGWjINsu+1tJ+26GAAgoooIACCiiggAIK\n                    KKCAAgoooIACCijwYEOfTHBggohqIBxMer399tvljTfeKG1tbRGf5rzekkCwmZ+fjzg3Z2LfVP5g\n                    Ug2r3MzJiTU/TQoooIACCiiggAIKKKCAAgoooIACCiigQL0CrM9mHfbGjRtjXTZVP4h/sxaaNdBU\n                    /Whtba0y+YN12JOTk7Eue25uLtZpU/mDOPXo6GisN88Yteu1630PPq5l9WQHPK6F3v8HAT5o3Nhh\n                    jQQQSvJQWYP7yCIj8YOJto6OjioTQOgQGXC0tb+/PzLKuI9+LC4uRj9yUOF+DwUUUEABBRRQQAEF\n                    FFBAAQUUUEABBRRQQIF6BIhFE8OlEgiTSCQ1XL58OeK+tDKrgGzZsiUmwtZbAgguTKjdunWrXLly\n                    JZI//v73v0f8m13VuGWcv56raksUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFlgtkAgjrnVn3TPLH\n                    Rx99FHHv7u7uWKdNVRCO2qp/ZAIICR8kgpw7d66cPn064tMUIMgq38v768+NI7Dhm08bp7G29PcC\n                    TBBRLYOJNg4+pJTmocIGB4+RecYAVMsEWw5wtIsBkYlADs75M/1aXgGE3z0UUEABBRRQQAEFFFBA\n                    AQUUUEABBRRQQAEF6hLI2G1OFPE7cWpuTIaRCEGcOuPCtcSpV0oxY/X0ORM90oMz9/EYTmm3Um3x\n                    7yqggAIKKKCAAgoooIACCiiggAIKKKCAAgq8mADrrjmIaWfyB2ucqfzBjZ+5n7XQGf9+sVd69f8r\n                    N+AnFk1cemFhIdaWZ4yaCtX5nFf/6v7FlRb44PMHr2AFkJWWXuG/zwQaE0VkY1ENhMSJHTt2FDLL\n                    GGAoLcQua1QFYaCp5WDAy0QV2vfWW29FogoDzcjISPSFwYb+0Tcnw2q5crZDAQUUUEABBRRQQAEF\n                    FFBAAQUUUEABBRR4KEDsNhMfmDiiGggTS8Spu7q6YhKMCTF2QWtra6tms6KHPXg1P2EwPz8fu6YR\n                    5/7nP/9Zpqeny+zsbMS7scHFibVX4+1fUUABBRRQQAEFFFBAAQUUUEABBRRQQAEFVkKA5A+SO1jn\n                    zDrs/fv3l0OHDkXix9DQUMS9WffMGujakj+y6gfVqSko8N1335WpqamIU4+NjcV6bGPUK/GuWf2/\n                    WU9GwOr3vWlekQk2Jo74cPJBZcDZuXNnOXjwYJQXYlKts7OzugQQBkAm/dgJ7vXXX4/JPybG2C2O\n                    fpD4wUCTu8c1zQWzIwoooIACCiiggAIKKKCAAgoooIACCiigQBMJ5EZFnC9duhTl5En6+NOf/lT+\n                    8pe/RPy6paUlJsiatQoIfWdCjSofMzMz5ezZs+Xy5cuxu9ri4mJhwi2dmujS2xUFFFBAAQUUUEAB\n                    BRRQQAEFFFBAAQUUUKCpBEgAYcN9YtnEuQcGBsr7778fP/f19S2txyb5o7YEENZcE59ms6KrV69G\n                    nHpiYiIqgeQmRaw5d1P+xn/LmgDS4NcwP4Sc+XAyiUTiBMkVfHjzIImCwYiBiQEnyxPl42txzsGP\n                    M5VKGHjIiOvo6IhkEPpBYsvyCiDZ37Vor6+pgAIKKKCAAgoooIACCiiggAIKKKCAAgoo8EcB4rZ5\n                    o7IzcWpuxHvn5uYiNk3yA/HenBBrlkQQ4toc9I2+kwRCn6n+wUZHJH+w6xrPM779x/eO9yiggAIK\n                    KKCAAgoooIACCiiggAIKKKCAAjUI5LpqYtdsbL9x48ZYy8ya5p6enticP6tdZ5y7hnYTd87Nh1gr\n                    nskfrCHnRkIIGxfl82pos214eQETQF7esJq/kJNHTCQxufbbb7/Fh5YP9N69e2OSiaw0Jt0413Qw\n                    YFIyibZ3dXWV3bt3x+8MOkyQcdA/J8lqumq2RQEFFFBAAQUUUEABBRRQQAEFFFBAAQUUeChADDdv\n                    xHLZtGh8fDwSI6hSzSQZE1HEg6kO3ehJIPSR+DtnYtnspMZkGgkg9D3j2WnyUMqfFFBAAQUUUEAB\n                    BRRQQAEFFFBAAQUUUEABBWoRIPmDeDVn1jJT6YOq1t3d3bGmmXXX3F/b2mv8MhbPRkSst2bt+OTk\n                    ZGxWxFry5XHqWrxtx8sL1JUF8PL9Wdd/ISeRmFhiounYsWMxIFF+iMm0rKyxZ8+eyEqrBYtMOLLi\n                    yJhjAKKtQ0NDMUnG5ODRo0dj0ozHMgutlrbbDgUUUEABBRRQQAEFFFBAAQUUUEABBRRQQIGHAlnt\n                    gooYTC599tlnMSl28ODB2JyIRBAmzkgG4dzIB9WrmUgjbk3iBzH5CxcuRJyb30kOyZ3XGrmftl0B\n                    BRRQQAEFFFBAAQUUUEABBRRQQAEFFGhmARI/tmzZErFsYtjDw8OxkX17e3skgZAQQvIH651rqv7B\n                    NSHpY2xsbKnyx/Hjx8vo6GgkflCxmlg968s9mkvABJAmup75AeXMxNLs7GxkozEYkRTCZBtZaEw4\n                    1XbkoJjJIGSckU13/fr1KKPEz7Q7SyzV1n7bo4ACCiiggAIKKKCAAgoooIACCiiggAIKKPCgknNu\n                    VkSCBCXmifuyUxq/E7tmE6Aa49TPe/3oAwkv9Im+EZOfnp6OvvE7j2fc/nn/ts9XQAEFFFBAAQUU\n                    UEABBRRQQAEFFFBAAQUUWB0B1iYTx2at8saNGwuJH6y9bmtriw3uiWnzeI0HcWhi1KwRZ604FarZ\n                    oIjYdFb/qLHdtunlBEwAeTm/qv93Tiyx+9ilS5fiA82uatu2bYt2MxhRdaO2kkS0h0w6Bp4dO3YU\n                    doZjcpBMNLLSmDhzYKr6rWfjFFBAAQUUUEABBRRQQAEFFFBAAQUUUGCdCxDD5ZZJEGz28/PPP5ep\n                    qamYOGMSjSN3VmNirREO4tZMpNE3JtEuXrwYZybV6GNOqGX/G6FPtlEBBRRQQAEFFFBAAQUUUEAB\n                    BRRQQAEFFFhvAsSmiUtz3rx5c9m3b19pbW2NdcusXWatdVYFqc2GjYmo/EH8nSrVrBHnzDpr1owb\n                    n67tir369mz44PMHf/SbT1/9H/cvrp1ATqzRgomJiSg9z0A1MDAQH3rODFgkV5ChVstBUsr27dsj\n                    MYUBqqurK34m6YPJwaNHj8ZkGo8xycbZQwEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUKA+ASafiO1y\n                    /PLLL+Wzzz6LDYmIS//1r3+N+DSJILt27SotLS31deARLaI/xNzv3r1bLly4UP72t7/FmVg1CSHE\n                    rTnou4cCCiiggAIKKKCAAgoooIACCiiggAIKKKBAnQKsqc4ED6p9DA8Pl8HBwVhbzRprYtZsaM+6\n                    5tqqf5D8QXyaeDUb6586dSrObFBEEghnDtaSezSXQOZ7WAGkua7r73qTH1xK+1B6niw1Bik++DVP\n                    QuVgyZk+dHR0RKIHO8MxGcigy+QZ/fFQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUqFcgEyGYiLp6\n                    9WpMlFHxmVL0xK458jn19uJhy2gryR+0nT4Qe5+eno4+0MdG6svDXvmTAgoooIACCiiggAIKKKCA\n                    AgoooIACCiiwvgRYg8w6ZdYksza5vb29ELsm6eO1114rmzZtqi7xI68QcWji0awFZ004FarZoIg1\n                    11mlOp/ruTkFTABpzuv6h15lMgilfS5fvhyPb926NQYrfmEQ43cGspoSK2gXGXYMSJRUYmc4Blgy\n                    1MbHx+PsgPWHy+0dCiiggAIKKKCAAgoooIACCiiggAIKKKBAVQLEcZmU4nz9+vWoCEIDiUu3trbG\n                    BBu/M6lWU4yaNtHmTFZhIu3//u//YlKNqib0JSfUeJ6HAgoooIACCiiggAIKKKCAAgoooIACCiig\n                    QJ0CxJ5znTRx6d27d0d8mvXJ3Ej84HHWLtd0EHsmDk2yB3H2ycnJqPjB76wJZ204zzFGXdNVW9m2\n                    mACysr5VsiZ3owAAQABJREFU/HU+0LnrGFU0zpw5E5NqZKsxubZv376YVOOcg1cNDWegJauOqiX0\n                    gUH1448/jl3VLl26VL766qvCmb6x0xqDm4cCCiiggAIKKKCAAgoooIACCiiggAIKKKBAfQLEeNmR\n                    jLjvf/7zn/L111+Xs2fPRgVoJtbYVY0YcFtbW/xcywQb8ed79+7FZkTEoIlJf/nll1HNhOQP+kK/\n                    6B83DwUUUEABBRRQQAEFFFBAAQUUUEABBRRQQIE6BXJTes4kf3z44Yexhpq104ODgxGvzrXLnGs5\n                    iFNT7WNsbCw2KyJOferUqaj8QRIIVapzDbVx6lqu2sq2wwSQlfWt5q/nB5oPOoMAAxOJFWSBkQhC\n                    lQ3K1nOu5aCN3LJNHR0dMcAy2cbB5CAJIgxaDMY5eNXSftuhgAIKKKCAAgoooIACCiiggAIKKKCA\n                    Agoo8EBgeYJEVgAh4aO3tzcmqUii4PeMZdfkRptoHzHorABy5cqV+D3vr6m9tkUBBRRQQAEFFFBA\n                    AQUUUEABBRRQQAEFFFDgjwKsNc7NiKgAwsb5b775ZtzHGmUSQWo8iFGzxnt+fj7WgGcFkJmZmYip\n                    E7uuMbZeo2WztMkEkGa5ks/Rj/yQ84FnMGAAYNCiBBAJFdyYaONWUwYbbWHg5SAphF3huru7Y/c1\n                    kkLIcKNveXsOEp+qgAIKKKCAAgoooIACCiiggAIKKKCAAgoosIoCxHOJ+RLbZdMiNi/KDX8yDryK\n                    zXnsSxFvJpZOFWom2GhrxqPpg4cCCiiggAIKKKCAAgoooIACCiiggAIKKKBAvQLEofO2efPm0tXV\n                    FWuRWYPMWmTi0dx4Tk1HxqaJTxObZo331atXI1bN2u9M+uB5HutPwASQdXbN+aDnpNS1a9fKyZMn\n                    y9atW6MKyJ07d0p/f38hq40BrqenJ5JAaiHatGlT7AZHHxh0W1paYjBjx7UTJ04UShrRNybiODuo\n                    1XLlbIcCCiiggAIKKKCAAgoooIACCiiggAIKKPBQgPgt8Wgm1BYWFspPP/0Uk1fEqolPM9nGBkU1\n                    HEyi0cZ//etfkaTyyy+/xO8kghCDNg5dw1WyDQoooIACCiiggAIKKKCAAgoooIACCiigwB8FiEFT\n                    9YNN8jlT8WN4eDjWTFPx48CBA4Uzz2ONck0HcfSpqakyPT1dWO/966+/luPHj0eVajZU4j7i1xzG\n                    qWu6cqvTFhNAVse5qlfJDzoTbOPj4zFwdXZ2FkoCMYDxOBNt+bxaGs/gS+IHBwMuA3FfX18McEwK\n                    5u5wPI+Bz0MBBRRQQAEFFFBAAQUUUEABBRRQQAEFFFCgPgFizxl/Zuey2dnZ2PCHOC9x63yshpbT\n                    FtpEJW0m1Ggrbc6JtRraaBsUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFHi3AmuLcdIgY9ODgYOnu\n                    7o6kENYikxxS40Fsmg3xqfZB5Q/WeI+OjkasmseyAkiNbbdNKy+w4ZtPV/5FfIV6BXIijYGAQYKq\n                    Ghzbt2+PUvYkVbDTGreayhvRFtrEoEzSCqWYGJDv3bsXN/qQE3Amg6DhoYACCiiggAIKKKCAAgoo\n                    oIACCiiggAIK1CmQu7AxEVdTHDq1am9fttOzAgoooIACCiiggAIKKKCAAgoooIACCiigQIlqHziw\n                    znjz5s2lq6sr1huz1pg1x5kQUls8OhM7WP/MRkRUpyb5gxtrvDPpI9d+e63Xn8AHnz/osxVA1t+1\n                    X+oxA0AmR7Bz2cmTJ6PCBtVA3n333fLee+9FJZCenp7S29sbA+HSf17jHxiAGZBpPwPyJ598EgPc\n                    3NxcOXHiRJQ6unHjRgyAte0Yt8Z0vrwCCiiggAIKKKCAAgoooIACCiiggAIKKFCNABNs7LBGVWo2\n                    KCIJpLaDNtE2Jtdoa22TgrV52R4FFFBAAQUUUEABBRRQQAEFFFBAAQUUUGCtBIjfsvk9N+K6/f39\n                    ZXh4uLS3txcqfhw4cCDivMR9eU5NB2uip6amypUrV8ri4mL59ttvyw8//BBVP27duhVVqnNzfJNA\n                    arpyq98WE0BW37yqV8wBgEwxBg2y3W7fvl327NkTAwWPM+jl82pp/PKBl8GaAZqqJUwSciNBhMSP\n                    HOhqabftUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFHgoQHw3qz1z5ndutRzZHmLStI9zTe2rxcl2\n                    KKCAAgoooIACCiiggAIKKKCAAgoooIACtQgQx6XKB2uJWVO8a9eu2HR+27ZtkRTC/Rw8r6aDtdqs\n                    4b5+/XpU/5ieni4TExORAMJ6aNZ617aeuya/9dQWE0DW09V+Ql8ZEMgOY+KKckeUCyKDjCoaDHhU\n                    2yDTjQmunIR7wp9blYdy4GWQZoCmXffu3Yu20pctW7ZEySPuIyuOmwPfqlwaX0QBBRRQQAEFFFBA\n                    AQUUUEABBRRQQAEFFHhmAWK7xHm51ZhcQZuyfbTVQwEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUKAu\n                    gdy8hzPrntva2kpra2usKWYjfH5nXTGx3lx/XEMPWNdMckcmeMzPz8f67YWFhVjLTTIIa7l5nmug\n                    a7hidbTBBJA6rkMVrciB4ebNm+Xy5cvl+++/j0GQbDKSQihtzwBIpQ0GwFqOHKwZmJl8O3z4cNm7\n                    d29kvI2OjpaRkZGoBkLmG8kgHgoooIACCiiggAIKKKCAAgoooIACCiiggAJ1CBDfJf7c0tISk2/E\n                    eGtLAqGNxJ+ZgKOttbWvjitpKxRQQAEFFFBAAQUUUEABBRRQQAEFFFBAgbUTyI2GqO4xMDAQt87O\n                    zsKtp6dnae1zTckfaBF3JtmDxA/Wb//000/l3LlzUQWEtdzcZ/LH2r2van3lelbx1yq0Ttq1fHAg\n                    U4zEifHx8Zh0g2DHjh0x+PEziSC1JYCQlMJBJZAjR47EgEcFEwZy+rG4uBiPM1Bmokvc4T8KKKCA\n                    AgoooIACCiiggAIKKKCAAgoooIACayZAMgXJFcR2iT3XVmGD9tEm2sZBW2ubIFyzi+cLK6CAAgoo\n                    oIACCiiggAIKKKCAAgoooIACFQgQx2Vdc8aaDx06FGuJe3t7I7bb19cX64lpam3xXTa2J/mDtc4k\n                    gvz444/l9OnTUfWDDfzZ/P7+/fsVKNuEmgRMAKnpalTSFhIklg8YlA+6du1atI5MMh5joMyJrxqa\n                    nQMy7WKnOCbkSGQhMYRSThz0686dOzEQmgRSw1WzDQoooIACCiiggAIKKKCAAgoooIACCiigQIl4\n                    LjHd2pI/8tpkLJz2ZSw6H/OsgAIKKKCAAgoooIACCiiggAIKKKCAAgoosHYCxG+J27JhPBsNsWaY\n                    tcO5fpiqzqwtri22mxvasyabtdkkf7BWmzXbrH/mvnzO2un6yrUKmABS65VZw3ZlcgQDB9ljFy9e\n                    jGQPBsV33nkn7mtvb4/BkrJIDIy1HAzQDNrsxsbPQ0ND0TQGxpGRkXL+/PlIAmHAJGsu+1pL+22H\n                    AgoooIACCiiggAIKKKCAAgoooIACCiiwngSI4+aubEzEkWTBhF0tRyZ/ZMzZCiC1XBnboYACCiig\n                    gAIKKKCAAgoooIACCiiggALrWYDYLeuXN27cGOuZqfrxxhtvxBpi1g5T9aO1tbXK5A/WL09OTsZ6\n                    5rm5uVjfTOUPkj9GR0djnXYmf7jOeT2/yx/f9w0ffP7gwW8+ffyTfGT9CTBgcKNiBgkglBaisgb3\n                    MQlH4gcJIR0dHVUmgHDFyOSjrf39/ZEZx330Y3FxMfqRgyP3eyiggAIKKKCAAgoooIACCiiggAIK\n                    KKCAAgqsvgCTdMRxiT+zQ1uNCSAkqdA+JhNJBKkpQWX1r5ivqIACCiiggAIKKKCAAgoooIACCiig\n                    gAIKrL1AJoAQX2a9MMkfH330USSAdHd3x/pmYs4cxHhrOjIBhIQPEkHOnTtXTp8+HZU/2Liftdsm\n                    ftR0xeppS+Z71FO6oR4bW7JMgAGEahkkS3Aw2FBiiEkuDh5j0ouBlIm5Go4cqGkXAzuJKhyc82f6\n                    tbwCiANlDVfONiiggAIKKKCAAgoooIACCiiggAIKKKDAehQgtpy3Gvuf8W/amPHnGttpmxRQQAEF\n                    FFBAAQUUUEABBRRQQAEFFFBAgWYXyA16iNdm8gdrg7dv3x43fuZ+1hDXFs/NjetZe8167IWFhViT\n                    zc83btwoN2/ejPXarmlu9nfxy/fPBJCXN2z6v3D//v3IJCOrjGogJE7s2LGjkCHHQEmJJMreUxWE\n                    AbOWg4E7E1Vo31tvvRWJKgyYIyMj0RcGTfpH3xwwa7lytkMBBRRQQAEFFFBAAQUUUEABBRRQQAEF\n                    1osAcVzit+zQRnyZSbucwKvBIJM/skIJMefaJg1rcLINCiiggAIKKKCAAgoooIACCiiggAIKKKDA\n                    SgsQryW5gxgt65f3799fDh06FIkfQ0NDpaurK+LNNcZxs+rHrVu3Iunju+++K1NTU2V2draMjY3F\n                    OuZMEFlpR/9+4wvUs1q/8S2bugckR5BxxiDDgMPAuXPnznLw4MEok9TW1lY6OzurSwBh4pASTkwe\n                    vv7664V2kgBCeST6QeIHA6blkpr67WvnFFBAAQUUUEABBRRQQAEFFFBAAQUUUKBSgZywY0Ku1gob\n                    maRCLJnJxZoSVCq9rDZLAQUUUEABBRRQQAEFFFBAAQUUUEABBRR45QLEZnMjISp+DAwMlPfffz8S\n                    QPr6+pbWMRPTrW0jH+LLMzMzZX5+vly9erWcPXu2TExMRCUQKn+wRpu12m5m/8rfNk35B00AacrL\n                    +mo7lYMJZwYZss9InCC5gkEoD5Iocnc2Bs4aJsFyEOdMpRIGUCYSOzo6IhmEfjBoLq8Akv3NfnlW\n                    QAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUWBkB4sjElTdu3BgTcrXElrO3tI82ManIOWPg+bhnBRRQ\n                    QAEFFFBAAQUUUEABBRRQQAEFFFBAgZUVyPXIxGfZEJ54MhvCsxa4p6cnNrUnIYQN44nj1nKwHvn+\n                    /fuR1MEa60z+YO01NxJCbty4EY/zPA8FnlXABJBnlfJ5IZDJESRSkAjy22+/xeDDwLR3795CiSIm\n                    wkiy4FzTwcDP7my0nTJPu3fvjt8ZPBcXF5f6x+PZz5rab1sUUEABBRRQQAEFFFBAAQUUUEABBRRQ\n                    QIFmEcgJu0wAyQSLvL+mftIm2scEXCaAZDuNJdd0pWyLAgoooIACCiiggAIKKKCAAgoooIACCjSb\n                    QMaQObMGmEofLS0tpbu7O9YCs16Z+2tbs8x1YD0yG++ztpp1yqy5npycLNeuXYs12Lle2Thzs71r\n                    V74/da3QX/n++govKcAgw40BidJDx44diwkvyiiROZeVNfbs2RPZdS/5cq/sv5PRR3YfmX8MpLR1\n                    aGiozM3NlfHx8XL06NHIpOOxzKZ7ZS/uH1JAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRYEmCiLm+5\n                    YxvxW45MsFh68hr/kJOLxJY5ONNGYs45KZfnNW6qL6+AAgoooIACCiiggAIKKKCAAgoooIACCjSd\n                    ADHaLVu2RIJHZ2dnGR4ejg3g29vbIwmEhJDcYKim6h9cCJI+xsbGlip/HD9+vIyOjkZiCEkgd+/e\n                    XYozN92Fs0MrKmACyIryNt8fz4kszlT9mJ2djYk6BlWSQqgKQjZdjaWIGNjzxmQimXNM1F2/fj3K\n                    QfEz7ebLwkMBBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBg5QQyAYQzcVvisxw1xmdpU7aPtmbbaW/G\n                    zPnZQwEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUODVCiyPIW/cuLGQ+MGa5ba2ttgYng3hidvWeLAm\n                    mbXWrK1mjTWb1s/MzERcOat/1Nhu21S/wIZvPq2/kbawXoGc3KJqxqVLl2Jg6unpKdu2bYtGM6iy\n                    I1ptpZVoDxmBDKA7duwoBw8ejExAMurIrrt9+7YDbL1vO1umgAIKKKCAAgoooIACCiiggAIKKKCA\n                    Ag0swIQdE3XEj5mc4/dGOWgrbeaWk3cZJ2+UPthOBRRQQAEFFFBAAQUUUEABBRRQQAEFFFCgZgHi\n                    sGzKw3nz5s1l3759pbW1Ndb7suaXNcpZFaS2fty7dy8qfxA/npycjLXVnFmfzFpr4snGlGu7ao3T\n                    ng8+f9BWK4A0zjWrrqUMQAxQHBMTE+XYsWMx4A4MDMTgxZmBl+QKMu1qOZhUpAIIiSkMtF1dXfEz\n                    SR8///xzOXr0aCSy8BhZd5w9FFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBV6NAMkfTNARP2bSjom6\n                    rLDxal7h1f+VbB9tpc1M1BFTXlhYiPOrf0X/ogIKKKCAAgoooIACCiiggAIKKKCAAgoosD4FiMdm\n                    ggfVPoaHh8vg4GDElFmb3NLSEhvTsx6YW03H4uJiuXDhQsSN2ZD+1KlTsTE9G9aTBMKZwySQmq5a\n                    47XFBJDGu2ZVtTgHIEoUzc7ORrYdgy0DGMkTHJkkUlPDc9DnTB86Ojoi0WNqaip2nuPLg3Y30s5z\n                    NfnaFgUUUEABBRRQQAEFFFBAAQUUUEABBRRQ4EkCxGDz9qTn1fhYtpuzhwIKKKCAAgoooIACCiig\n                    gAIKKKCAAgoooMCrFWDtLut7icGyoVB7e3vp7u6OpI/XXnstKjTXlviRAqw9ZvMg1lCzlnpubi42\n                    pWetMskfue46n+9ZgRcRMAHkRdT8P48UyEGJnc8uX74cz6HKBoMuB4MtvzMg15RYQbvIFGRgpTQU\n                    FUtoM5l24+PjcXbgjUvoPwoooIACCiiggAIKKKCAAgoooIACCiigwEsLEJPdtGlTxGWpAlLrRN2j\n                    OkpbaTMxZeLGjdT2R/XH+xRQQAEFFFBAAQUUUEABBRRQQAEFFFBAgRoEWFec64upwrx79+6oxsy6\n                    Xm4kfvB4bTHZXF9MsgfJH5OTk1Hxg99ZS82aap7DzUOBVyVgAsirklznf4eBKSt9UEXjzJkzkexB\n                    1h1JH/v27YsJPc45CNdAxhcG2YFULaEPfDl8/PHH5ebNm+XSpUvlq6++ijN9474svVRD222DAgoo\n                    oIACCiiggAIKKKCAAgoooIACCijQiAIbNmwoLS0tZfv27WXbtm2xa1uj9IO202bixcSX+d1DAQUU\n                    UEABBRRQQAEFFFBAAQUUUEABBRRQ4OUESOxg4x3OJH98+OGHsfaYNceDg4Olo6MjYrKs+SU2W8vB\n                    +mKqfYyNjZU7d+7EmuNTp05F5Q+SQKanp5fWHpsEUstVa/x2ODPR+Newmh7kwMSAxWDGAEtiBdls\n                    JIIwMN+9ezfOtTSaNnKjbRx8QfBFce/evfj97NmzkSBC4gdfKiaABIv/KKCAAgoooIACCiiggAIK\n                    KKCAAgoooIACLyxArLUZKoDcvn27ut3mXvii+B8VUEABBRRQQAEFFFBAAQUUUEABBRRQQIE1FCBu\n                    zIY7bOROBRA2nH/zzTfjPtb2kghS48HaadZGz8/Px9rprAAyMzMTG9Oz7jjXV9fYftvUmAImgDTm\n                    dau+1TlYMXAxqDGQMfhSyojsO24M0txqysSjLbljG0khlI3q7u6OhBCSQsjUo295q/5C2EAFFFBA\n                    AQUUUEABBRRQQAEFFFBAAQUUUKAyAeKwTObVGCN+GhVtz3bTh5ri209ru48roIACCiiggAIKKKCA\n                    AgoooIACCiiggAI1CRBfzdvmzZtLV1dXrOFl7S5reFnPy622OCxriFkfzY3kD9ZGX716NSpHs2Y6\n                    kz5yLXVN5ralOQRMAGmO61hVLxiwSJTguHbtWjl58mTZunVrVAGhvFF/f39k5zFQ9/T0xGRZLR1g\n                    17ne3t5I8ODLo6WlJQblubm5cuLEiSjNRN9u3ry5lAxSS9tthwIKKKCAAgoooIACCiiggAIKKKCA\n                    Agoo0AgCbBDU1tYWk3lM5PF7oxy0lTZzEAtvpLY3irHtVEABBRRQQAEFFFBAAQUUUEABBRRQQIHm\n                    FyCpg0122FyeMxU/hoeHY60xFT8OHDhQOPM81vbWdLCOeGpqqkxPT8c66V9//bUcP368sNZ4cXEx\n                    7iMJhMMkkJquXPO0ZcMHnz/ozDefNk+n7MnaC+SARcLH+Ph4DMCdnZ2F0kYMxDxOUkg+b+1b/KAF\n                    fImQ+MHBFwdfKH19fTFQU1KKyTwGZZ6XSS4P/qf/KqCAAgoooIACCiiggAIKKKCAAgoooIACCjyL\n                    QE7YsaMbt9p2b3tSH2hrtptYdyO1/Un98jEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUGC1BViLS4UP\n                    qi6zRndwcLB0d3dHUghreEkOqfFg7TMbyVPtg8ofrI0eHR0tMzMzsS46K4DU2Hbb1NgCme9hBZDG\n                    vo4N0fpM8mBAY7CjqgbH9u3by61btyKpgsGbW02TZbSFNvHlwkQeu7rxxXLv3r240YfM0DMZBA0P\n                    BRRQQAEFFFBAAQUUUEABBRRQQAEFFFDg6QLLY6+1xYWf1vpGbvvT+ubjCiiggAIKKKCAAgoooIAC\n                    CiiggAIKKKDASguQ9MFBbJjNdrq6umKdLmt0WaubCSE1rSemvayFZs0wt7t375aFhYVI/iABhLXR\n                    3M9zcs00/8dDgZUSMAFkpWT9uyHAQJbJEdeuXSsnT56MChtUA3n33XfLe++9F5VAenp6Sm9vbwzo\n                    tdDxRcIXC+3ni+WTTz6JwZoSTSdOnCiUbLpx40YM5FQ6cdCu5crZDgUUUEABBRRQQAEFFFBAAQUU\n                    UEABBRSoWYBKy2wQxA5uWXm55vYubxttJ17M5CQ7vPG7hwIKKKCAAgoooIACCiiggAIKKKCAAgoo\n                    oMDTBUjqIKbKjc3k+/v7y/DwcGlvb4948YEDB6LqB0kitcVeWUs8NTVVrly5UhYXF8u3335bfvjh\n                    h6j6wWb4rJHOTeVdT/z094LPeDkBE0Bezs///QwCOZCR8cbgx8TY7du3y549e2LA43EG73zeM/zJ\n                    VXnK8i8QvnT4omFScuvWrXEjQYTEjxywV6VRvogCCiiggAIKKKCAAgoooIACCiiggAIKKNDgAjnJ\n                    R4yVSbzadnJ7Em/GjXMnutyt7kn/x8cUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFHggQU6XKBzFW\n                    1uPu2rUrNmvftm1bJIVwP0dtsVfWOLP2+fr161H9Y3p6ukxMTEQCSFYFqW0d9ANx/21GARNAmvGq\n                    VtonBjay3JjMo2wTZY/IhKOKBgM31TaY7CNBhFsNk375BcKXDV80tOvevXvRVvqyZcuWKN3EfWT3\n                    cXMAr/QNaLMUUEABBRRQQAEFFFBAAQUUUEABBRRQoAqB5RN8xIQzDltF457SiEZOXnlK13xYAQUU\n                    UEABBRRQQAEFFFBAAQUUUEABBRRYEQFiwMRWObNeuK2tLapDs26YDeT5nfW4rNWtKV7MemCSOzLB\n                    Y35+PtY9LywsxBpokkFYA83zXDu8Im8d/+hjBEwAeQyMd6+MQA5wN2/eLJcvXy7ff/99DOZkxZEU\n                    8tprr8VATqUNBvJajvzS4QuGJJDDhw+XvXv3Rube6OhoGRkZiWogVDkhGcRDAQUUUEABBRRQQAEF\n                    FFBAAQUUUEABBRRQ4NECxFiJtbLpTktLS8RcH/3M+u6l7bSbg3g2v3sooIACCiiggAIKKKCAAgoo\n                    oIACCiiggAIKPF6AOGpW/RgYGCjcOjs749bT01NyzXBNyR/0hsQPkj1I/GDd808//VTOnTsXVUBY\n                    A819Jn88/rr7yMoJ1LPCfuX66F+uRGD5IEfGG4kT4+PjMcFHE3fs2BGDOD8zcVZbAghfMBxM7h05\n                    ciQGbiqYUG6KfiwuLsbjDPiZ6BJ3+I8CCiiggAIKKKCAAgoooIACCiiggAIKKKDAkkAmUbS2tjZc\n                    EkW2nYnIRkteWboA/qCAAgoooIACCiiggAIKKKCAAgoooIACCqySAJU/WA+cmwIdOnQo1uD29vZG\n                    fLivry/W4dKc2hJA2BCe5A/WCJMI8uOPP5bTp09H1Q82vmfT+Pv376+SpC+jwEMBE0AeWvjTKgqQ\n                    ILF84KMM0rVr16IFZMTxGAM+A38tO6jlFwvtyok9EllIDKEkFQf9unPnTgzoJoEEif8ooIACCiig\n                    gAIKKKCAAgoooIACCiiggAK/E8i4L7HWjAP/7gkV/5KTlbSb2DW/eyiggAIKKKCAAgoooIACCiig\n                    gAIKKKCAAgr8UYD4KWtv2WidzddZa8ua21x3u3nz5ogR5/rcP/6FtbknN4JnLTNrmkn+YI0za51Z\n                    N8x9+Zy1aaGvut4FNnzz6XonsP9rIZDJEQyAZMFdvHgxJsoY3N955524r729PQZ9yjsxmVbLwRcN\n                    Xz5UKeHnoaGhaBoD/MjISDl//nwkgTDwk/2Xfa2l/bZDAQUUUEABBRRQQAEFFFBAAQUUUEABBRRY\n                    SwHivWyyQwWQnOBby/Y8z2vTduLYGzdujD7UFLt+nn74XAUUUEABBRRQQAEFFFBAAQUUUEABBRRQ\n                    YKUEciMd4qgkf1D144033oi1t6y5peoH8WHiq7Ulf7Dud3JyMtYBz83NxbpgKn+Q/DE6OhrrmzP5\n                    w/XBK/UO8u8+TuCDzx88Us+q+se11PubVoCBjxsVM0gAoUQSk37cx6QfiR9MpHV0dFSZAMKFISOR\n                    tvb390eGH/fRj8XFxehHDvLc76GAAgoooIACCiiggAIKKKCAAgoooIACCihQonIGsVUm+JgArKUK\n                    9LNcG9pK3Jq4MH1opLY/S/98jgIKKKCAAgoooIACCiiggAIKKKCAAgoo8LICmQCScVSSPz766KNI\n                    AOnu7o51wSSGcNSaAELCB4kg586dK6dPn47KH2x4z5pnEz9e9h3i/39ZARNAXlbQ///SAgyEVMsg\n                    WYKDQZNSSVTY4OAxsvz4QqhlMi2/cGgXX1BM+HFwzp/p1/IKIA74QeQ/CiiggAIKKKCAAgoooIAC\n                    CiiggAIKKLDOBTLWS3w1Y7+NQpITl8R7iVfzu4cCCiiggAIKKKCAAgoooIACCiiggAIKKKBAWYqX\n                    EjvN5A/W1G7fvj1u/Mz9xIVzHW4tbrnhO2uWWce8sLAQa5n5+caNG+XmzZuxztm1wLVcsfXdDhNA\n                    1vf1r6b39+/fj4w4suOoBkLixI4dOwqZfgz47AS3ZcuWqArCwF/LwRdQJqrQvrfeeiu+wBj4R0ZG\n                    oi8M/vSPvjnw13LlbIcCCiiggAIKKKCAAgoooIACCiiggAIKrLZAJktQ9YPqGW1tbZFEUVPM92km\n                    tJXJSiYD6QN9yX4Z/32ano8roIACCiiggAIKKKCAAgoooIACCiigQLMKECcluYN1taz73b9/fzl0\n                    6FDEU4eGhkpXV1esA2bNbW3JH6xZptrHrVu3Iunju+++K1NTU2V2draMjY3F+t9MEGnW62e/Gkug\n                    npX0jeVma1dAgMkxMucYLBk4+QLYuXNnOXjwYJR7YjKws7MzMv9W4OVf6E/yJUTiB6WomOx7/fXX\n                    Y9KSBBDKPNEPEj8Y+C379ELE/icFFFBAAQUUUEABBRRQQAEFFFBAAQUUaDIBdn8jnsrGP0wK1lL5\n                    +VmYs+3Es1taWhqq7c/SP5+jgAIKKKCAAgoooIACCiiggAIKKKCAAgq8iACxXjbQIYbKJjoDAwPl\n                    /fffj5/7+vqW1v+y7ra2BBDW+M7MzJT5+fly9erVcvbs2TIxMRGVQKj8wdpmYsJuAvQi7wz/z0oI\n                    mACyEqr+zecWyEGRM4MlWXQkTpBcwWCaB0kUfDnwRcEXAOe1PvLLiDMTlnwRkKHY0dERySD0g8F/\n                    eQWQ7O9at93XV0ABBRRQQAEFFFBAAQUUUEABBRRQQAEFVkOAWG7eiPEyEUj1DI7aJvue5EFbs2JJ\n                    TmZyX8Z88/ykv+FjCiiggAIKKKCAAgoooIACCiiggAIKKKBAswjkOt7cPIe4Lxu+s4a2p6cnNoMn\n                    IYSN1muKBRPLvX//fsR2WZucyR+sWeZGQsiNGzficZ7noUBNAiaA1HQ1bEsI5AQZiRQkgvz2228x\n                    iDLA7t27t1BqiYk1kixyoq0WOr7AKGFF2ylXtXv37vidL4HFxcWl/vF49rOWttsOBRRQQAEFFFBA\n                    AQUUUEABBRRQQAEFFFBgpQSYBGTijzNxXSb6cmJwpV5zpf5utjuTQegX8d7cBW6lXte/q4ACCiig\n                    gAIKKKCAAgoooIACCiiggAIK1CRArDQ3dWftLJU+qJzc3d0da2hZ58v9ta31xZB1vGxYz5pk1vey\n                    VnlycrJcu3Yt1i7nOl/X+tb0jrMtKWACSEp4rkaAwZIbAysllI4dOxZfEJSDIgMwK2vs2bMnsgRr\n                    aTiTfWQpbt26Nb4QaOvQ0FCZm5sr4+Pj5ejRo5ERyJdFZgXW0nbboYACCiiggAIKKKCAAgoooIAC\n                    CiiggAIKrKQAE3zET5kM3LZtW1R/zgogmVCxkq//qv42bc12U8GaPrW3t8dkITvEsZGRhwIKKKCA\n                    AgoooIACCiiggAIKKKCAAgoosB4EiJcSJyX+29nZWYaHh2PjdGKmJIGQEJIbAtVU/YNrQ9LH2NjY\n                    UuWP48ePl9HR0Yj1kgTihj/r4R3cuH3c8MHnDxr/zaeN2wlb3lwCmS3Hmcmy2dnZ2AmOLweSQqgK\n                    QlZgjSWV+ILKGxN/ZAAyoXn9+vWYFORn2t1IE5rN9e6yNwoooIACCiiggAIKKKCAAgoooIACCiiw\n                    FgLERImPMtnHmThqo8ZJs930IfuEad6/Fr6+pgIKKKCAAgoooIACCiiggAIKKKCAAgoosNoCxEQz\n                    TsrGOSR+sNa3ra0tNs9hI3Uer/FgLS9rlFmTzNpkNnufmZmJDeyz+keN7bZN61sg8z2sALK+3wcN\n                    0ftMCKFqxqVLl2KA7enpiV3i6ABfDlTdYOKwpoP2kNnIF8GOHTvKwYMHI6ORzECyBG/fvu0XRU0X\n                    zLYooIACCiiggAIKKKCAAgoooIACCiigwIoJEMfdvHlzbJRT86Tf8wBkn9iwiN3gap3IfJ4++VwF\n                    FFBAAQUUUEABBRRQQAEFFFBAAQUUUOBJAiR9sDEOZ2K++/btK62trbFOlrWyWQG6tjW99OnevXtR\n                    +YPkj8nJyViTzJl1vaxRZr1yrll+koGPKbDWAnWtmF9rDV+/OgEG0qz0MTExUY4dOxZfHAMDAzEI\n                    c+YLhOQKMgZrOZjoowIIiSl8YXR1dcXPJH38/PPP5ejRo5HIwmNkD3L2UEABBRRQQAEFFFBAAQUU\n                    UEABBRRQQAEFmlWA3d+6u7sjntvR0RGJII3eVxJZ2NGODYuI81LNmp3iPBRQQAEFFFBAAQUUUEAB\n                    BRRQQAEFFFBAgWYVIPmDzdFJ8KDax/DwcBkcHIzYL2t6W1pa4jHW0da2ac7i4mK5cOFCbODORu6n\n                    Tp2KDd3Z6J0kEM4cJoE067u3efplAkjzXMum7UkOpJRaYgKNrEG+NBiImVTjyCSRmhDyy4szfWBS\n                    k0SPqampmNzkS5B20x8PBRRQQAEFFFBAAQUUUEABBRRQQAEFFFCgmQVyVzgmBXN3uEbv7/I+0S9j\n                    vY1+RW2/AgoooIACCiiggAIKKKCAAgoooIACCjxNgDgo62KJ87LxD5vksPkPMVKqJddcAZo1u2zk\n                    ztpj1iDPzc3FZu6s8SX5I9crP83AxxVYawETQNb6Cvj6zyWQgyulli5fvhz/lyobfHlw8KXC77VN\n                    INIuMh75gqDEFRVLaDMZg+Pj43H2CyQuof8ooIACCiiggAIKKKCAAgoooIACCiigQBMKELMlRpoT\n                    gPze6AdxXypU0ycOfvdQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQWaTSA3w+Hc2tpadu/eHWfWw3Ij\n                    RkrMt7YYaa7LJdmD5I/Jycmo+MHvrEFmLTLPybXJzXbd7E/zCpgA0rzXtul6xgCblT6oonHmzJlI\n                    9iB7kKSPffv2ReYg5/wyqQGBLzyyHKlaQh/4kvv444/LzZs3y6VLl8pXX30VZ/rGfVlCqoa22wYF\n                    FFBAAQUUUEABBRRQQAEFFFBAAQUUUOBVCLD7W8ZymSDk90Y/6AN9ofozE4bN0KdGvya2XwEFFFBA\n                    AQUUUEABBRRQQAEFFFBAAQVevUBugs6Z5I8PP/ww1uyyVndwcDBipLlWlnMtB+tyqfYxNjZW7ty5\n                    E2t1T506FZU/iOlOT08vrdk1CaSWq2Y7nkWg8WdYnqWXPqdpBHKAZeBlUOaLgsQKsvKYPGQHubt3\n                    78a5lk7TRm60jYPJQL7w7t27F7+fPXs2EkRI/ODL0QSQYPEfBRRQQAEFFFBAAQUUUEABBRRQQAEF\n                    FGgigZwgZEKQqhn83ugHm/1s2rQpNiQi3tsMVU0a/ZrYfgUUUEABBRRQQAEFFFBAAQUUUEABBRR4\n                    9QLEc9kAhxgom+KwUfubb74Z97EmlrhvjQdrjllTPD8/H2uOswLIzMxMbOjOet1cl1xj+22TAo8T\n                    MAHkcTLeX71ADroMwAzODMh8iVCSiYob3Piy4VZTRiFtyZ3gSAqh/FV3d3ckhDBJSMYhfctb9RfC\n                    BiqggAIKKKCAAgoooIACCiiggAIKKKCAAk8RyAnCjNs2QwIIsV7iz8R7udUUh37K5fBhBRRQQAEF\n                    FFBAAQUUUEABBRRQQAEFFFDgiQLEO/PGpj5dXV0RB2XNK2tfa42LsvaWdcXcSP5gTfHVq1fLzZs3\n                    Y61xJn3kGuQnIvigApUKbPjm00pbZrMUeIIAAy+JEhzXrl0rJ0+eLFu3bo0qIJRp6u/vjyxDvnB6\n                    enpiEu4Jf25VH2JHuN7e3kjw4EuwpaUlvlzm5ubKiRMnosQUfePLJpNBVrWBvpgCCiiggAIKKKCA\n                    AgoooIACCiiggAIKKPCKBUj8oJozlZyZIOT3Rj/oA7vb3b59O6qaNEOfGv2a2H4FFFBAAQUUUEAB\n                    BRRQQAEFFFBAAQUUeHkBEj/YxIdN2TlT8WN4eDjiu8REDxw4ELFRnsea2JoO1t1OTU2V6enpWF/8\n                    66+/luPHjxfW6C4uLsZ9JIFwmARS05WzLc8i8MHnD55lBZBn0fI5VQrkwEvCx/j4eGQaMoFIiSa+\n                    UHicpJB8Xi2d4MuQxA8Ovgj5Yuzr64svHEpjMUnIlwvPyySXWtpuOxRQQAEFFFBAAQUUUEABBRRQ\n                    QAEFFFBAgRcRoFIGk4VsiMNucfze6Ad9IBZNv27dutUUfWr0a2L7FVBAAQUUUEABBRRQQAEFFFBA\n                    AQUUUODVCLCGlSofxEFZ2zo4OFi6u7sjHsraV+KiNR6sGc5qH1T+YE3x6OhomZmZifXEWQGkxrbb\n                    JgWeVcAEkGeV8nlVC2SSBwPz/Px8TCLS4O3bt8fEG0kVfAlxI+OwloO20Ca+JJkoZOc7viDv3bsX\n                    N9qZmYYmg9Ry1WyHAgoooIACCiiggAIKKKCAAgoooIACCjyvALFQ4qDEajnXFKd93r7k85uxT9k3\n                    zwoooIACCiiggAIKKKCAAgoooIACCiiw/gRI+uBgXSsb+XR1dUU8l7WtrHHNhJDa4rusIWatLbe7\n                    d++WhYWFQvIHN9YUcz/PybXG6+/K2uNmEzABpNmu6DrsDwNyJkdcu3atnDx5MipsUA3k3XffLe+9\n                    915UAunp6Sm9vb3xxVQLE1+IfEHSfr4gP/nkk/jCodTUiRMnCqWnbty4EV9IVDrxy6eWK2c7FFBA\n                    AQUUUEABBRRQQAEFFFBAAQUUUOB5BIiFEqNlA5y2traYLHye/1/jc+kTcWgmPbnxu4cCCiiggAIK\n                    KKCAAgoooIACCiiggAIKKNCIAiR1sIEPNyo59/f3l+Hh4dLe3l6o+HHgwIGo+kGSCM+p6WAN7tTU\n                    VLly5UpZXFws3377bfnhhx+i6gfVm1lbnJuxuw63pitnW15UwASQF5Xz/1UlkAMymXsM4mQf3r59\n                    u+zZsycGbh7nSyifV0vjl38R8uXJFyZVS7Zu3Ro3JgxJ/MgvnlrabTsUUEABBRRQQAEFFFBAAQUU\n                    UEABBRRQQIHnEchYKDFPkiVyJ7nn+Ru1PTf7xE549KsZ+lSbse1RQAEFFFBAAQUUUEABBRRQQAEF\n                    FFBAgdUTIMaZm92wjnXXrl2xyfm2bdsiKSQ3waktFsraYNYMX79+Pap/TE9Pl4mJiUgAyaogta0f\n                    Xr2r6is1o4AJIM14VddxnxigydYjmYJJN8o3kdFHFQ2+gKi2QeYhCSLcaihDlV+EfGnyhUm77t27\n                    F22lL1u2bIkSVNxHliI3v4jW8ZvcriuggAIKKKCAAgoooIACCiiggAIKKNCAAsRBidkS72yWZAn6\n                    RF/oE33LWG8DXh6brIACCiiggAIKKKCAAgoooIACCiiggALrVIC4JmtpObPOlgrOra2tsYaVjdf5\n                    nRhobRv7sI6W5I5M8Jifn4/1wgsLC7F2mGQQ1g7zPNfcrtM3dxN32wSQJr6467VrOVDfvHmzXL58\n                    uXz//ffxpUR2H5Nwr732WnwhUWmDL6Rajvzy5IuSJJDDhw+XvXv3Rgbi6OhoGRkZiWogVDkhGcRD\n                    AQUUUEABBRRQQAEFFFBAAQUUUEABBRRoFAFinkwa5mQhvzf6kZv6cGYisaZ4c6Pb2n4FFFBAAQUU\n                    UEABBRRQQAEFFFBAAQUUWB0BYrXENtnsZmBgIG6dnZ2FW09PT8m1trVtgEPiB8keJH6wXvinn34q\n                    586diyogrB3mPpM/Vuc95KusvkA9q99Xv+++YhMKLB+smXAjcWJ8fDxKT9HdHTt2xJcRP5MIUtOE\n                    HF+OfFFyUAnkyJEj8QVEBRO+WOnH4uJiPM4XVya6xB3+o4ACCiiggAIKKKCAAgoooIACCiiggAIK\n                    VCxAZWaSPzo6OmIDHH5v9IP4MjHdlpaWSAChT1l12vhto19d26+AAgoooIACCiiggAIKKKCAAgoo\n                    oEDzCxDPJM7JxuWsWz106FCsXe3t7Y01tn19fbF+FYnaEkDYSJ3kD9bWkgjy448/ltOnT0eslg3j\n                    2Wz9/v37zX8R7eG6FNjwwecP+v3Np+uy/3a6iQWYYFs+gFPO6dq1a9FjMvt4jC8uvsBq2W0uvyBp\n                    F5OGtItEFiYRKa3FQb/u3LkTX0xOIgaJ/yiggAIKKKCAAgoooIACCiiggAIKKKBApQIZ8yTWmTfu\n                    y0SJSpv9TM2iD9k/Yrr8zC3jtnl+pj/mkxRQQAEFFFBAAQUUUEABBRRQQAEFFFBAgVUUyPgmG5ST\n                    /MEaVdaq5nrVzZs3xxrbjIGuYtOe+FK5gTprgFkLTPIHa4NZI8x6W+7L5zzxD/mgAg0okPkeVgBp\n                    wItnk59NICfXGMjJ5rt48WJMKvIl9c4778R97e3tkZ1ImSom6Go5+MLkS5QqJfw8NDQUTeOLamRk\n                    pJw/fz6SQPgCI4sx+1pL+22HAgoooIACCiiggAIKKKCAAgoooIACCqxvgZw8zBgnG94wkZhVMpol\n                    AYS4MvFZ+kUfiT+zq5yTjOv7/W/vFVBAAQUUUEABBRRQQAEFFFBAAQUUqFWA2CxxTWKaxGyp+vHG\n                    G2/EmlXWqlL1o7W1tcrkD9bLTk5OxvrZubm5WE9L5Q+SP0ZHR2NdcCZ/uK621neg7XoVAvWseH8V\n                    vfFvKPBfAgzg3KiYQQIIpZ6YhOM+shNJ/GBCrqOjo8oEELpDZiVt7e/vj0xF7qMfi4uL0Y/8suJ+\n                    DwUUUEABBRRQQAEFFFBAAQUUUEABBRRQoBYBKn4Q3+S8PAGE9jVTAgj9IYabCSBMQlrFGRUPBRRQ\n                    QAEFFFBAAQUUUEABBRRQQAEFFKhNIBNAiGkSvyX546OPPooEkO7u7lhPS2IIR23VPzIBhIQPEkHO\n                    nTtXTp8+HZU/2CieuKyJH7W942zPSgiYALISqv7N6gQY0KmWQbIEB4M/JZ/YfY6Dx8ho5IuNycga\n                    jvzipF180ZKowsE5f6ZfyyuA+MVVw5WzDQoooIACCiiggAIKKKCAAgoooIACCihArDXjrcQ4ibsS\n                    8+S+ZjqyP8v7Sv/y/mbqq31RQAEFFFBAAQUUUEABBRRQQAEFFFBAgcYVyJglsdpM/mAt6vbt2+PG\n                    z9xPPDfXr9bS29wonbW+rP9dWFiINcD8fOPGDSsy13KhbMeqCZgAsmrUvtBaC9y/fz8y+8jyoxoI\n                    iRM7duwoZCzyxUXJqi1btkRVEL7Aajn4Is1EFdr31ltvxeQhX2AjIyPRF77E6B99MwmklitnOxRQ\n                    QAEFFFBAAQUUUEABBRRQQAEFFFi/Akwmbty4sbS3txd2i2MSsbZJw1d5degbMWaqTbPL3Pz8fGw8\n                    9Cpfw7+lgAIKKKCAAgoooIACCiiggAIKKKCAAgq8iADxWpI7iGOyXnb//v3l0KFDEbcdGhoqXV1d\n                    sX6Wtaq1xXGz6setW7ci6eO7774rU1NTZXZ2toyNjcW62UwQeREb/48CjShQzyr3RtSzzQ0nkJVA\n                    GPT5AuCLbOfOneXgwYMxMdfW1lY6Ozsjg7GWzvFlSuIHk6SU23r99dcL7SQBhIlE+kHiB19glq+q\n                    5arZDgUUUEABBRRQQAEFFFBAAQUUUEABBda3ABOKbLRD4gfxTWKbtU0cvsorlBOnJLwwEUnfc0e9\n                    V/k6/i0FFFBAAQUUUEABBRRQQAEFFFBAAQUUUOB5BTJeS/UPYrYDAwPl/fffj5/7+vqW1s0S56wt\n                    jsva2JmZmdh05+rVq+Xs2bNlYmIiKoHcvHkzNuJhbbCbpz/vu8LnN7KACSCNfPVs+3MJ5ODOmUGf\n                    STgSJ5h85EshD5Io+JLjC48vshom6fJLlTO7yPGFRqYlu8mRDEI/KG21vAJI9jf75VkBBRRQQAEF\n                    FFBAAQUUUEABBRRQQAEFFFhNAeKZ7CqXG9zUEGtdqf7TNzbxoa/EZum7hwIKKKCAAgoooIACCiig\n                    gAIKKKCAAgoosJYCGZNlTSyb9FC1mTWnrD3t6emJTdRJCCG2WVNMkxjr/fv3I9aaFZdZ55s3EkJu\n                    3LgRj/M8DwXWm4AJIOvtitvfEMjkCBIpSAT57bff4suAL4q9e/cWSkaxQxtJFpxrOvgiZtKUtlN2\n                    a/fu3fE7X2aLi4tL/ePx7GdN7bctCiiggAIKKKCAAgoooIACCiiggAIKKND8AkwsZlIE8UwmEHOy\n                    sRl7n30lAYQJRyZLm7m/zXgN7ZMCCiiggAIKKKCAAgoooIACCiiggALNJEB8MjdDJ0ZLpY+WlpbS\n                    3d0da09ZH8v9ta2R5Rqw/pWN3lnLy7pY1vhOTk6Wa9euxZrfXB/rGtlmesfal+cR2PDNp8/zdJ+r\n                    QHMIMOhz4wuCUlDHjh2LLzrKWjERmZU19uzZE9mOtfSaSUOyLcnE5IuNtg4NDZW5ubkyPj5ejh49\n                    GqWueCyzG2tpu+1QQAEFFFBAAQUUUEABBRRQQAEFFFBAgfUjwOQik4e9vb0R0+zs7IwYbLMKMJFK\n                    H5mMXFhYaPqEl2a9jvZLAQUUUEABBRRQQAEFFFBAAQUUUECBZhEgRsuGNSR4ELscHh6ODcfb29sj\n                    CYSEEB5jXWpN1T/wJ846NjZW5ufno+rH8ePHy+joaCSGkARy9+5dN0hvljeq/XgugQ8+f/D0ukob\n                    PFcXfLICLy6QWX+cqfoxOzsbu7HxJUdSCFVByG6ssTRUftlmMgiZjEwuXr9+Pcpz8TPtdne5F39/\n                    +D8VUEABBRRQQAEFFFBAAQUUUEABBRRQ4OUEiE9yYwJx48aNcW7mmCV9IzabfSV+28z9fbl3h/9b\n                    AQUUUEABBRRQQAEFFFBAAQUUUEABBVZagPgkccqMW5L4wRrZtra22LSHDch5vMaDNbCs7WUtL2t6\n                    2SR9ZmYmkj7+P/bu7reqal38+LgAxVr6/gpsBEsRPMRj9OKc+HLhhXdeNTH+f9wZArdwJ4lHY0wQ\n                    k7MjRndlW2qBvtA3yotw8Tvfx9/D7kYKRdq5xmq/M5ms1bVW1xzzM0vmyPOMZ4xc/aPGdtsmBZoS\n                    sACkKWmPU7VAFoSwasbVq1fjRjE0NFQ6Ozuj3dzkWHWjtqWuaA8VmtzQent7y/Hjx6MykwpHqh3v\n                    37/vDa/qvzwbp4ACCiiggAIKKKCAAgoooIACCiigwM4VILHY0dERsVXimDu5IIJz4xw5X2afqzVx\n                    unP/2jwzBRRQQAEFFFBAAQUUUEABBRRQQAEFFCBOSVyWR1ZoPnr0aOnq6orxpYwxZUxsrgpSm9bD\n                    hw9j5Q+KP2ZnZ2MsL4+Mh2VsL+N8c6xvbW23PQo0LWABSNPiHq86AW4IudLHzMxMOXPmTNwAx8bG\n                    4mbCIzdCiiuofKxlI4G4f//+SJ5y4xsYGIjnFH38/PPP5fTp01HIwntUQfLopoACCiiggAIKKKCA\n                    AgoooIACCiiggAIKNCFA/JK46vDwcMwqx8xytU2ws5UOnNvg4GAUfrC6NOduEchWCvtdCiiggAIK\n                    KKCAAgoooIACCiiggAIKKPAsAYo/ssCDmOzExEQZHx+PeCVjYZnAhlgmscva4pdra2vlp59+ionP\n                    mQD9woULMRE6E6RTBMIjm0Ugz/or8P3dIGAByG64yp7jMwXyhsCSUYuLi1H9yM2PGwrFE2xZJPLM\n                    L2vwA3kT5pFz6Ovri0KPubm5snfv3ihkod07eWa9Brk9lAIKKKCAAgoooIACCiiggAIKKKCAAgo8\n                    hwBxSeKU7Du5+CNJOMc8X2OyqeKjAgoooIACCiiggAIKKKCAAgoooIACCjQlQFyS8aQUghCr7Onp\n                    iYlriF0ycc1LL71UXeFH2jDWlQnQGbPL2N2lpaWYBJ2xsRR/5Djf/LyPCuxmAQtAdvPV99yfKJA3\n                    CZaMunbtWnzm1VdfjZsgP3Bz5OdcJuuJX9KCF2kXlZvc6FiqixVLmHGOysfp6el49EbYggvjIRVQ\n                    QAEFFFBAAQUUUEABBRRQQAEFFNiFAiQaiaGSVCSeSuySGOZO3Tg3zrWzs7PcvXu3uvjxTnX3vBRQ\n                    QAEFFFBAAQUUUEABBRRQQAEFFNjtAhmL5bGrq6scOnQoHhlHyk7cklhtbfHZHM9KsQfFH7Ozs7Hi\n                    Bz8zdpcxvHwmx/Tu9uvs+SuwXsACkPUaPt/1AtwocqUPVtH46quvIjlJFSRJyqNHj0YFJI95U6wB\n                    jRs31ZqsWsI5cLP+5JNPItF49erV8sUXXxQeOTeSj7kUVg1ttw0KKKCAAgoooIACCiiggAIKKKCA\n                    AgoosPMEMmbJJDXDw8Olo6OjugTjVqoTkyWO/PLLL0cctuaZ9LbyvP0uBRRQQAEFFFBAAQUUUEAB\n                    BRRQQAEFFGitQE4eziPFHx999FGMdWWM6/j4eOnr6ysZr+Wxlo3xrKz2MTU1VX7//fcY43rhwoVY\n                    +YMikPn5+UdjXS0CqeWq2Y5aBCwAqeVK2I5qBPJGwQ2Emws3PAorqC4kgcdMdQ8ePIjHWhpNG9lp\n                    Gxs3bG7cDx8+jJ8vXboUBSIUfnCTtwAkWPxHAQUUUEABBRRQQAEFFFBAAQUUUEABBbZJgHjl+hVA\n                    KIyobYa5rTx1zjcnDcoVpLfy+/0uBRRQQAEFFFBAAQUUUEABBRRQQAEFFFDgSQLEXffs2RPxWFYA\n                    YYLzN998M15jLClxyxo3xuoyFnd5eTnG6uYKIAsLCzEROuNcczxvje23TQq0UmDPh5//cfgvP2tl\n                    Mzy2AnUK5M2DGwk3GW4s3AxZWooVN9hJYrKT4Ktloy3c0NkoCmEZL2baoyCEncpJzi33WtptOxRQ\n                    QAEFFFBAAQUUUEABBRRQQAEFFFCgvQWyyCPjppl4zNfb++w2bj0xWc4xz5tHzj3PO1ee3vgbfEcB\n                    BRRQQAEFFFBAAQUUUEABBRRQQAEFFNicAPHI3Jl8Z2BgIOKRjBVlzCixSXY+U9PGmFXG47JT/MFY\n                    3Fu3bpW7d+/GGN0s+sixuzW13bYoUINA1nu4AkgNV8M2VCnADSSTcisrK/uX7+sAAEAASURBVOX8\n                    +fOFmdtYBYTlpkZHRwvVktw4h4aGIrFXy4m89NJLZXh4OAo8uJl3dHTETXJpaamcO3culsri3Lhp\n                    ZjFILW23HQoooIACCiiggAIKKKCAAgoooIACCijQngIkE3PinM7OzoifknBkhWXeoyhip24Ueuzf\n                    vz9issRdeU48mQl5SGQSUzZpuVOvvuelgAIKKKCAAgoooIACCiiggAIKKKBAcwLEWolHMpk5j6z4\n                    MTExEWNbWfHj2LFjhUc+x1jSmjbGq87NzZX5+fnCuNzr16+Xs2fPFsa2rq2txWsUgbAZT63pytmW\n                    2gQsAKntitieqgTyBkJybnp6Om6IJCtZaoobI++TxMvP1dJ4buoUfrBxI+cGPzIyEjdOilZIwnKT\n                    5HNZ5FJL222HAgoooIACCiiggAIKKKCAAgoooIACCrSvQK58QQySGeaIUzID3W7YOGc2zpdzTwNj\n                    sLvh6nuOCiiggAIKKKCAAgoooIACCiiggAIKNCfA2E9ikMRjGRM6Pj5eBgcHoyiEMaMUh9S4MdY2\n                    V/tg5Q/G4k5OTpaFhYUYh5srgNTYdtukQE0CFoDUdDVsS9UCWeTBDWZ5eTlW1aDBzOR27969SOZx\n                    M2WncrKWLWfW42ZP0Qoz7nGjZ+Y5drasmDQRWctVsx0KKKCAAgoooIACCiiggAIKKKCAAgq0pwCJ\n                    RwofsvihPc/ixVudBSA4ZBz2xb/Vb1BAAQUUUEABBRRQQAEFFFBAAQUUUECB3SpA7JWNMapMQjMw\n                    MBBFIIwJZWxoFoTUNH6V9jL2ljGq7KyWvLq6Wij+YGcsLq/zmRyjy++4KaDA0wUsAHm6j+8qEALc\n                    WLI4gmWnzp8/HzPXsRrIO++8U957771YCWRoaKgMDw/HDbYWOm7s3OhpPzf6Tz/9NG6cLJl17ty5\n                    WELrzp07cWNlpRNvorVcOduhgAIKKKCAAgoooIACCiiggAIKKKBAewmQgOzu7i7ETZlljngpScfd\n                    tnHOnDtxV2baY/Y6ZrXLiXh2m4fnq4ACCiiggAIKKKCAAgoooIACCiiggAIvJkBRR06809HRUUZH\n                    R8vExETp6emJWOyxY8ciFpkT9LzY0bb2txm7Ojc3V27evFnW1tbK119/Xb777ruImzL5OmNyM3bq\n                    +NWttffbdq7A7su87Nxr6Zlts0DeWKhA5GZEFeX9+/fL4cOH4wbE+9xM83Pb3JxNf/36GzqdAG78\n                    rFry6quvxk6BCIUfeQPd9Bf7QQUUUEABBRRQQAEFFFBAAQUUUEABBRRQYJ0A8UeKH5h9jp3YY22z\n                    za1r7rY95Zw593TAZDc6bBuwX6yAAgoooIACCiiggAIKKKCAAgoooMAuFGAsKLFGYo+M/zx48GBM\n                    Dt7Z2VkoCuF1Nj5X08aYWsba3r59O1b/mJ+fLzMzM1EAwrhVxuTWNu62Jj/bosCTBCwAeZKKrynw\n                    FAFuNFQdkrAjgccyVFQmMpsbN1JW26DSkgIR9hoSe3lD5+bPjZ92PXz4MNrKuezbty+W0uI1qi3Z\n                    vaE+5Y/AtxRQQAEFFFBAAQUUUEABBRRQQAEFFFDgiQLEIIk3svIF8dMa4qNPbOg2vpixYwywwMRN\n                    AQUUUEABBRRQQAEFFFBAAQUUUEABBRR4XgHGfhJv5JHxqazA3NXVFWM/mbCcnzMGmeNEn/cY2/F5\n                    xp9S3JEFHsvLyzHOdnV1NcbcUgzCmFs+51jV7bgCfudOFzDrsNOvsOe3LQJ5w7l79265du1a+fbb\n                    b+PmSpUiSU0Se9xYWWmjpuRedgK44VME8u6775YjR45EJeXk5GS5cuVKrAZCRSXFIG4KKKCAAgoo\n                    oIACCiiggAIKKKCAAgoooMBmBUhEEnskAUl8lIRk00nHjN0+3uYmC1EyDosBsVYmEWry+I+fuz8r\n                    oIACCiiggAIKKKCAAgoooIACCiigQHsKMM6TMais7jE2NhZ7f39/YR8aGno0RrXpOOyzNCn8oNiD\n                    wg/G2f7www/l8uXLsQoIY255zeKPZyn6vgIbC+z58rON3/QdBRT4s8D6mw4ViBROTE9PxxJafLq3\n                    tzduqjynEKS2AhCKUthYCeT999+PGykrmNBB4DzW1tbifW7AGyVL4wP+o4ACCiiggAIKKKCAAgoo\n                    oIACCiiggAIKrBOgyKGjo6P09fVFApICiKYTjxvFNJsswOCcOXcmDGK15dnZWQtA1v2d+FQBBRRQ\n                    QAEFFFBAAQUUUEABBRRQQAEFni1ATJPxp0y6w3jPkydPxpjP4eHhGJs6MjIS4z75pqbjsM9qPROQ\n                    U/zBmFQKQb7//vty8eLFWPWDuCkT5xA7dVNAgecT+PDzPz7vCiDP5+anFfg3AZKJ629ELEu1srIS\n                    n6FCkfe4AXMjphKzhi1v9LSLZCztopCFwhBm5GPjvH7//fe4wW6UMK3hXGyDAgoooIACCiiggAIK\n                    KKCAAgoooIACCtQjkHHQvXv3FvaMjTbVQmKZGyUNaRt7ExvH4dzTgRhsU8du4vw8hgIKKKCAAgoo\n                    oIACCiiggAIKKKCAAgpsrwDxRMZ6MrE3xR+M7WSMZ47zfPnllyMGmeNBt7c1m//2nHicsbOMoaX4\n                    gzG1jK1lnCqv5Wc2/61+UgEFHhewAORxEX9W4DkEsjiCGxJVib/88ksk8rjZvv322/FaT09P3IRZ\n                    boukXy0bN346A6xSwvNTp05F07jhXrlypfz4449RBMKNmGrMPNda2m87FFBAAQUUUEABBRRQQAEF\n                    FFBAAQUUUKAuAZKSTDrDKsn9/f2xCkaTE+MQpyW++XgRSMZCm4rPcs7EhYmp0iYStBaA1PW3amsU\n                    UEABBRRQQAEFFFBAAQUUUEABBRSoUYA4Yk4uQ/EHq36cOHEixnoyxpNVP7q6uqos/mCcKashM/n4\n                    0tJSjENl5Q+KPyYnJ2M8bRZ/OB61xr8+29ROAvWMRm8nNduqwDoBbkTs3LQoAGHJKpKcvEaVJYUf\n                    FIT09fVVWQDCqZCApK2jo6ORIOU1zmNtbe1RktIbLipuCiiggAIKKKCAAgoooIACCiiggAIKKLCR\n                    AMlJYo0UfwwMDERSsskZ6EgwMpscj+s3EqZMhNN0AQiFILQFkyYd1p+7zxVQQAEFFFBAAQUUUEAB\n                    BRRQQAEFFFCgfQSyAITxnMQVKf74+OOPI9Y6ODgY41ApDGGrLeaYBSAUfFAIcvny5XLx4sVY+YMJ\n                    1hlj6zjU9vlbtKV1C1gAUvf1sXVtJMCNidUyqFBk4yZGspHEIhvvkWDkBt3krHdx8A3+yQ4A7aLD\n                    QKEKG4/5nPPixpw33nzc4Ct9WQEFFFBAAQUUUEABBRRQQAEFFFBAAQV2qUDGPvfu3VvYMx7aFAcr\n                    fxDLJBb7+Pb4qiCPv7/VP3P+JGLZa4kHb/U5+n0KKKCAAgoooIACCiiggAIKKKCAAgoosDUCxFbZ\n                    iCVm8QdjOPfv3x87z3mdmGuO+9yaI7/4t+SqHsRlGTfLKs2MneX5nTt3yt27d2NcrWNPX9zab1Ag\n                    BSwASQkfFdgCAZKI3KSoVmQ1EJKNvb29hcpLbsAsvbVv375YFYQbcS0bHYIsVKF9b731VhSqcCO+\n                    cuVKnAs3Y86Pc/NGXMuVsx0KKKCAAgoooIACCiiggAIKKKCAAgrUI0CSklnpWP2DlZGJNTZZ/ECC\n                    cX5+PmKY61VIjNKmpjbOuaenJ2KutAmTTOA21QaPo4ACCiiggAIKKKCAAgoooIACCiiggALtIUDs\n                    kBgm4zgZZ/r666+XkydPRuHHqVOnIrZJrJUxnrUVf+SqH/fu3Yuij2+++abMzc2VxcXFMjU1FbHa\n                    LBBpj6thKxVoD4F6RqC3h5etVOCZAhRHkNTj5sWNjBvygQMHyvHjx2P5re7u7tLf3x+VmM/8soY+\n                    QKeADgKz0ZGMfOONNwrtpACEZbc4Dwo/uBG7DFdDF8XDKKCAAgoooIACCiiggAIKKKCAAgoo0GYC\n                    JCo7OjpiUpy+vr7GZ6MjLru8vByzyq2no02819RGvJXJgEh+MsMdiVkLQJrS9zgKKKCAAgoooIAC\n                    CiiggAIKKKCAAgq0lwCxQyYUZ2IZVvwYGxsrH3zwQTwfGRl5NN6UuGNtBSCMKV1YWIi47K1bt8ql\n                    S5fKzMxMrP7Byh/EZRlT66Tj7fU3aWvrF7AApP5rZAvbSCBvUjxy86KqkcIJiiu4ueVGEQU3a27c\n                    3JBrSP5l54BHkpPcmElMkqilGITz4Ga8fgWQPN88Lx8VUEABBRRQQAEFFFBAAQUUUEABBRRQYPcJ\n                    EN9kJ+ZJopKJZtgzBtqUCCsYE5MlNrt+I+bJe01tWOzduzdivzhk8pZ2EFM1rtrUlfA4CiiggAIK\n                    KKCAAgoooIACCiiggAIK1CuQ40aJozJxNzFFxmoyZpMVlpl8nIIQYozEFmvZiG8Sb+WRsbBMysP4\n                    2NwpCGFinPxcLe22HQrsJIE9H37+x+l8+dlOOi3PRYHWC2QSj0IKko43btyImxo3vCNHjsTsbyT+\n                    KLLgsaaNDgVLitH2gYGBcujQofiZm/La2lo0lfPj/TzPmtpvWxRQQAEFFFBAAQUUUEABBRRQQAEF\n                    FFCgOQHiiewkKLPYgZ9JSmYSs4nWbFQAQluaLgDJhGy6ZFEMq4KwuymggAIKKKCAAgoooIACCiig\n                    gAIKKKDA7hXICXV4ZKwmK32wkvHg4GCM2WRcKa/XNraUK8a4USbhIc7JeFLGxs7OzpaVlZUYK5vj\n                    Sh1bunv/vj3z7RPIeo+6Rp1v3/n6zQo0LsDNi50bHUtanTlzJpKgLM9Fsi9X1jh8+HBUbTbewA0O\n                    SGKSqlEqSrlB09ZTp06VpaWlMj09XU6fPh1LdvFeVmlu8FW+rIACCiiggAIKKKCAAgoooIACCiig\n                    gAI7XIAEJclIZqNjZeGenp545Ge2JgtAmIiHWCyxzPUbbeK9pjbOmWQtGzP29fb2RuKWhO3q6mrs\n                    TRakNHXeHkcBBRRQQAEFFFBAAQUUUEABBRRQQAEFNidADHHfvn1R4NHf318mJiZiom5imRSBUBBC\n                    8QfjOXOymc198/Z/iqKPqampRyt/nD17tkxOTkZhCEUgDx48cGLx7b8MHmGXC1gAssv/ADz97RPI\n                    6kUeWfVjcXExkp3crCkKIeFIYrTGRF92GrIYhIpMZqq7fft2zOKXM+Y1mbzdvivlNyuggAIKKKCA\n                    AgoooIACCiiggAIKKKDAXxUgRkgckZjh+r0VScmMxRKPXb/xc8Zr17++nc/z/NOGZG0mbLfzuH63\n                    AgoooIACCiiggAIKKKCAAgoooIACCtQvsD6uysrKFH4wtpQJZZjAm4m7M8ZY29kw5pWYK2NgGQvL\n                    hDwLCwsRg83VP2prs+1RYKcJWACy066o51OtQCYYWTXj6tWrccMbGhqKmfFoNDdrVt2obcku2kOl\n                    KTdmZqo7fvx4VJhSqUnV5v37971xV/tXZ8MUUEABBRRQQAEFFFBAAQUUUEABBRTYXgESlaxswYof\n                    7K1MTBLDJP7KRDbrN9rEe63YiPtyfGxIjJIQdWKdVlwJj6mAAgoooIACCiiggAIKKKCAAgoooEBr\n                    BYgLMolOxlSPHj0aqykzLpOdGGKuCtLalv756A8fPiys/EGMc3Z2NsbA8sg4UmKyjI/NMbJ//m1f\n                    UUCBrRawAGSrRf0+BZ4gwI0tV/qYmZkpZ86ciRv52NhY3BR5JElKcQUVnLVsJCepJqUwhRv4wMBA\n                    PKfo4+effy6nT5+OQhbeo5qTRzcFFFBAAQUUUEABBRRQQAEFFFBAAQUU2D0CxBCZne7w4cORrOR5\n                    qya5IW5J/HVubu7fLgCxS95rxYYFMd+DBw9GrJWZ8W7dutWygpRWGHhMBRRQQAEFFFBAAQUUUEAB\n                    BRRQQAEFFCgxZjQLPFjtY2JiooyPj8fYUcaQdnR0PFpFmLhrTRvFHz/99FPEWZk4/MKFCzGBOBPv\n                    UASSE/BYBFLTVbMtO1nAApCdfHU9t6oE8sZGgm9xcTGqOLmJc2MkAcmWRSI1NZyORO6cQ19fXxR6\n                    kERl6TEqUmm3s9bVdNVsiwIKKKCAAgoooIACCiiggAIKKKCAAs0JECNklQt2nrdqI0754MGDQgx2\n                    /cZrrYq95qx+TADE3kqf9SY+V0ABBRRQQAEFFFBAAQUUUEABBRRQQIFmBYgVMhaTGCFjL5lMZ3Bw\n                    MIo+XnnllZaurvwsCeKrTLLDWFfGvC4tLcXk4Ywppfgjx8c+63t8XwEFtkbAApCtcfRbFHgugbzZ\n                    sfTVtWvX4ndZZYObORs3eX7mRl9TYQXtogKVGzZLjrFiCW2mgnN6ejoevaHHJfQfBRRQQAEFFFBA\n                    AQUUUEABBRRQQAEFdoUA8UsKPzo7O2OnyIE4YpNbFnewQvHdu3cLcdf1G6/xXn6uyfalD/Fe4qpY\n                    1RTzXe/kcwUUUEABBRRQQAEFFFBAAQUUUEABBRTYWgFigTkOtKurqxw6dChWUmb8JTuFH7zfZMxy\n                    M2eY40Ap9iCuOjs7Gyt+8DNjXonB8pkcC7uZ7/QzCiiwdQIWgGydpd+kwKYEuOFlopFVNL766qso\n                    9qCakyTg0aNHIwnIY97cN/XF2/whOiJUnbJqCedAp+OTTz6JhOrVq1fLF198UXjk3Eio5pJe29ws\n                    v14BBRRQQAEFFFBAAQUUUEABBRRQQAEFWihA3HD//v1ldHQ0Epc8J3bY1EaskuIONuKSt27dKsRd\n                    12/ENbMIhNf5uakiDCxI7B44cCAKZJhIp6ljrzfwuQIKKKCAAgoooIACCiiggAIKKKCAAgo0L5CT\n                    bvNI8cdHH30UY0QZGzo+Pl76+voiXthkzHIzCowDZbWPqampWHGZsaEXLlyIlT8oApmfn380RtQi\n                    kM2I+hkFtlZgz5efbe0X+m0KKPBsgbzhcSPkJknCj8IKqiQpBGGVjQcPHsTjs7+tmU/QRnbaxkbH\n                    gw5IJlcvXboUiVMKP+isWADSzHXxKAoooIACCiiggAIKKKCAAgoooIACCrRSgJghq37kCiCscNHU\n                    bHXEWdfvxCSZee7xFUD4mfdIWtLejM/yfLs3LDBxBZDtlvb7FVBAAQUUUEABBRRQQAEFFFBAAQUU\n                    qE+A+OCePXti0hwmimFi8DfffDNeYwwmhSA1bsRQGcO6vLwcY1xzBZCFhYWIrxJvzThrje23TQrs\n                    VIEPP//jzFwBZKdeYc+rbQTyJsgNkZslN0hu6iQlqepkZ5Y49iYSkpuFoy10TNgoCmE5ssHBwSgI\n                    oSiEZCrnlvtmv9fPKaCAAgoooIACCiiggAIKKKCAAgoooED7CBAnJHa5PpbZZByT+COJSB6JSz4p\n                    Hpnv8bmMazbVxlb7tM9fki1VQAEFFFBAAQUUUEABBRRQQAEFFFBgZwgQE8ydyXMGBgZirCVjLBlr\n                    ybhL9qZilJtVJY7KOFZ2YqmMYWXFZVZXZmxrFn3wOTcFFGitgAUgrfX36LtcgBshhRJsKysr5fz5\n                    8zETHKuA/P7772V0dLRQ9UkHYGhoKBKptZAxa93w8HAkVOmUdHR0xM1+aWmpnDt3rrDkF+fGzT+L\n                    QWppu+1QQAEFFFBAAQUUUEABBRRQQAEFFFBAga0RIEnZ3d1dDh8+HLFMYpsUhDSxEXdkheXffvst\n                    EpI3btyIx4y5ZhtIVvLer7/+GoUqhw4dikRrE+0kkYsJPsSAed7UCil5/j4qoIACCiiggAIKKKCA\n                    AgoooIACCiigQDMCxEuJ/zEJOI+s+DExMRFxQVb8OHbsWOGRzzEGs6aNuOrc3FyZn5+PWOb169fL\n                    2bNnC2NC19bW4jWKQNgsAqnpytmW3ShgAchuvOqec1UCeSOk4GN6ejpu7P39/YUls7jB8/6rr75a\n                    3Q2TzgmFH2x0SOiojIyMRAeAohVm/ONmz+ceT7hWdQFsjAIKKKCAAgoooIACCiiggAIKKKCAAgr8\n                    ZQESlcxi19nZGTsxTWKCTW3EHpmJjvjqRpPR8BneI0lJ+5qMV2Yid//+/RHjrS2p29R18jgKKKCA\n                    AgoooIACCiiggAIKKKCAAgrsFgHio0wMwwQ0jKUcHx8vg4ODURTCWEuKQ2rcGKuaq32w8gdjWCcn\n                    J8vCwkLENnMFkBrbbpsU2G0CFoDstivu+VYtkMUg3ChZMotVNdhIDjKTHUUVdArYSRzWstEW2kSn\n                    hQQmS5XRYXn48GHstDMrP5tMrtbiYzsUUEABBRRQQAEFFFBAAQUUUEABBRTYaQLEBDMumLHBTGo2\n                    Fbsknkq8keKP+/fvx+ofGWNd781rrALCZ9j4nSd9bv3vbNXzNMImd7xIAtOGptqxVefj9yiggAIK\n                    KKCAAgoooIACCiiggAIKKKDAnwVyUhxif0yYMzAwEPFAxlIyprLp2OmfW/jkV4hPMraTnRjq6upq\n                    ofiDnTGsvG4c88l2vqpAKwUsAGmlvsdWYJ0AN8ksjlhZWSnnz5+PFTZYDeSdd94p7733XqwEMjQ0\n                    VIaHh6PgYt2vt/QpHRQ6LLSfDsunn34aHQCW/jp37lxhKTBm4aODQDLWpGZLL5cHV0ABBRRQQAEF\n                    FFBAAQUUUEABBRRQ4IUEKGogYcmENcxWR0xwdHQ0ZrPLSWxe6ACb/GXikUycw8rKrO5x48aNRxPS\n                    rP8KJqrhPdrKastHjhxpbJY9Er6sjsJqyhwbKyb+yYQqbcu48Po2+1wBBRRQQAEFFFBAAQUUUEAB\n                    BRRQQAEF2kOAeClxUXZif8RKJyYmSk9PT2HFj2PHjkU8kiIRPlPTRmxybm6u3Lx5M2KsX3/9dfnu\n                    u+9i1Q9ir4xlJZbJ5rjPmq6cbdntAhaA7Pa/AM+/KoG8QVIowU2V5CCz0h0+fDhupLxPpyA/V0vj\n                    13dM6MzQgWHVEhKa7BSIUPiRHYFa2m07FFBAAQUUUEABBRRQQAEFFFBAAQUUUOD5BYgB5p6xQWa1\n                    Iw7Iz7zX1JZFIHfv3o1Y6pNip7xGnJXPEHNtsuACC4plcMGHPWf7o/jDTQEFFFBAAQUUUEABBRRQ\n                    QAEFFFBAAQXaX4D4H3E/4n+MmTx48GBMqs3kMBSF8Dobn6tpy9jp7du3Y/WP+fn5MjMzEwUgOYnN\n                    k2KuNZ2DbVFgNwpYALIbr7rnXL0AN0yqJ0kOkjhlOS0qLFlFgw4Bq23kTHokLJtMqG6Elx0TOjF0\n                    YGgXCUzayrkwwx1LguWMdiRZ7RhspOnrCiiggAIKKKCAAgoooIACCiiggAIK1CuQRQ3E/NhbFask\n                    vkgSksIOVgAhDvmk4o4sEuEzxC35nSZjk3hxXHasMMsJcywCqffv3JYpoIACCiiggAIKKKCAAgoo\n                    oIACCijwNAHGTBL745Fxnd3d3bFKMmMmmeibn4kF5gQxT/uuJt/LuGoWeDCuk/Gpq6urMVaVYhDG\n                    qvK5JuOoTRp4LAXaXWDPh5//cQpfftbup2L7FdhZAnnjJHl57dq18u2330YngZnqKAp55ZVXooPA\n                    Sht0EGrZsjNDx4WE5rvvvluOHDkSFaGTk5PlypUrkdxklROTm7VcNduhgAIKKKCAAgoooIACCiig\n                    gAIKKKDA5gWIATJrXV9fXyQ0mRAmk52b/5YX/yQxVOKMi4uLZWlpKVZR3qgAZGVlpWWz1uUEPsRL\n                    scKNmG62n0SrmwIKKKCAAgoooIACCiiggAIKKKCAAgq0lwDxPuJ8rO4xNjYWe39/f2EfGhoqObaT\n                    2GlNG/FIij0o/GB86g8//FAuX75cKPxgrCqvEbvMMaw1td22KLDbBbLeo55R47v9inj+CqwTWH/z\n                    pJKSwonp6elIqvKx3t7e6BzwnEKQ2gpA6Liwkcx8//33o0NAhSgdHc6DmfbYmp5pLw7qPwoooIAC\n                    CiiggAIKKKCAAgoooIACCijwQgIkNpnRjiRmV1dXPOe1LHR4oS9/jl+m2IOVNObm5qK4g0KQJxVT\n                    8BqrLGfBBb/zpEKR5zj0X/ooPriNjIxErJd2kFR1U0ABBRRQQAEFFFBAAQUUUEABBRRQQIH2EiDW\n                    x7hNJspmnOTJkydjrOTw8HCM6SQGyHhJttoKQJi4m+IPxnJSCPL999+XixcvxqofTFDOpDutiJ+2\n                    11+ArVWgtQIWgLTW36Mr8EyBTErmDZWEILPVsVFpyc2WjgQdCpKsNWzZYaFdzARIuyhkoTCEBCcb\n                    55WJVp67KaCAAgoooIACCiiggAIKKKCAAgoooEB7CGQskpWK2VsZl8z4KbFGYqVPijVu5jNNyGdS\n                    mMQveyuKZpo4T4+hgAIKKKCAAgoooIACCiiggAIKKKDAThYgzscYSWJ8FH8wJpKxkTk+kpgpYydz\n                    HGUtFjlhN3FUxp5S/MFYVMakMr6T1/IztbTZdiigwJMFLAB5souvKlCNQCYsubFSXfnLL79EsQed\n                    hrfffjte6+npic4EM+7RcahlowNDp4ZVSnh+6tSpaBodhytXrpQff/wxikDoUFBVmudaS/tthwIK\n                    KKCAAgoooIACCiiggAIKKKCAAgr8WYDCBeKT61cAaUUyM1cAWVhYKLOzs5GkJI76+MZrS0tLEYsk\n                    OZsT0zz+ue3+mWPjlrMAsnJJK4tntvt8/X4FFFBAAQUUUEABBRRQQAEFFFBAAQV2kkBO8LJ3794Y\n                    r8mqHydOnIgxkoyNZNUPVkyusfiD8ZnEUImNEitl/CYrf1D8MTk5GeNQs/jDcZw76a/Wc9mpAvWM\n                    FN+pwp6XAlsgwA2VnZsvBSAsvcXKGrxGtSiJVhKHfX19VRaAQEClK20dHR2NylFe4zzW1tbiPLLz\n                    wOtuCiiggAIKKKCAAgoooIACCiiggAIKKFCvAEULTPySCU2ek/xsciM2SgEIk+bMz8+XmzdvxiQz\n                    GxWALC4uRlyStvM7/C7f0WS7KZJZXwDy66+/WgDS5B+Nx1JAAQUUUEABBRRQQAEFFFBAAQUUUOAF\n                    BLIAhHGQjIek+OPjjz+OWOng4GCM32RVELZWTJjztFPLAhAKPigEuXz5crl48WJMqkO8lLGpxEvd\n                    FFCgPQQsAGmP62QrFQgBbrCslpFJTG7GLMHFChtsvEf1KB2NWmaOy44M7aLjQ4KTjcd8znmtXwHE\n                    jkQQ+Y8CCiiggAIKKKCAAgoooIACCiiggAJVCmT8kWQmO7HIJgspiB9SwMFOrJTYInvGTZ+Elu/l\n                    5/L3iV822faMkxIrbdrtSS6+poACCiiggAIKKKCAAgoooIACCiiggAJPF8j4IfG8LP5g7CMT47Dz\n                    nNdrXPmDuGiOO2W86erqaow55fmdO3fK3bt3I67qmM2n/w34rgK1CVgAUtsVsT0KPEMgZ6aj6pLV\n                    QEhY9vb2FipI6UiwhNi+fftiVRA6FLVsJFKzUIX2vfXWW5FYpUPBcmKcC50Kzo9zs0NRy5WzHQoo\n                    oIACCiiggAIKKKCAAgoooIACCvy7AIlOEpus9ks8sskVQIgbkpS8d+9eWV5ejoQlz9ev6vHvrS0R\n                    a2QGO2KUfJaYJCuCEIskVkncMpO4j//uVv7M8YnhDg8PxzFxw9JNAQUUUEABBRRQQAEFFFBAAQUU\n                    UEABBeoUIG5IcUfG9l5//fVy8uTJiImeOnWqDAwMPIox8pmaNsaWstoHMVEmGv/mm2/K3NxcxEan\n                    pqYippoFIjW127YooMCzBeoZHf7stvoJBRT4/wJZkclNmBsyScMDBw6U48ePxzJi3d3dpb+/PypK\n                    a0Gjc0MylRkBWf7sjTfeKLSTZCvJV86DJC0dCpcTq+Wq2Q4FFFBAAQUUUEABBRRQQAEFFFBAAQX+\n                    LEDRAjE+YpAUgPC8qeQmsVHiiDlbXcYXWR2Z7UkTy/AacceMPfI77JwHCVzilk0UgHAMrEgKEyft\n                    6OhozO3PV9FXFFBAAQUUUEABBRRQQAEFFFBAAQUUUOBZAsT0mIg7J8UZGxsrH3zwQRSAjIyMPBqn\n                    SXy0qRjps9qc7xMPXVhYiIl0bt26VS5dulRmZmYitsokO8RUiZ0+Kaaa3+GjAgrUKbDny8/qbJit\n                    UkCBJwvkzZbHnOmOhCdJSm7SuVFEkQlMOhZNJDDz2Bs9ZieHRxLDdDCYXa+vry+KQTgPOhU8rj/P\n                    jb7P1xVQQAEFFFBAAQUUUEABBRRQQAEFFFCgOYGMMRLfywIGihj27t3bWCOIGzJzHTFEduKgxBlZ\n                    zeNpW76fRSD5+8QnMxb5tN/fivfww4pjEgfFMGO4fH9T7diKc/E7FFBAAQUUUEABBRRQQAEFFFBA\n                    AQUU2MkCGQslfsekLsT1mPCasY5DQ0MxaTcr/BLjI15ay0aMkVgoj8ROWUWZcaW5UxBy586deD9j\n                    prW03XYooMCzBT78/I/PuALIs638hALVCmRCkKQly3TduHEjbs7cuI8cORKJUKpPSSjyWNNGx4il\n                    0Wg7M94dOnQofqZzsba2Fk3l/Hg/z7Om9tsWBRRQQAEFFFBAAQUUUEABBRRQQAEFdpMACc/cSWiS\n                    8CS+x07sMROiTZhQPMHkOMQS108ms5ljE2vkd/hd2k7ytskt46IcG0Pc8MwYaD422SaPpYACCiig\n                    gAIKKKCAAgoooIACCiiggAL/EiBmlxO3EMdjpQ8mwhkcHIyxjozHzLjov36rjmeMtyR2yiQ6jMNk\n                    TOns7GxZWVmJMaY5HtM4ZB3Xy1Yo8FcF6hoR/lfPwt9TYJcKcBNm54bN0lxnzpyJjgfLjFFZmitr\n                    HD58OKpPa2EioUn1K8lVOhq09dSpU2VpaalMT0+X06dPx9JjvJfVprW03XYooIACCiiggAIKKKCA\n                    AgoooIACCiiwGwVIeuZsdsT1ent7y4EDByLORzK0qVnuSFAyW92vv/4aMUTiohSEbHbjs7/99lvE\n                    VUl60m4mqOEctnvLuCgJYhLGPT09ESMlWcxse0zsY+J1u6+C36+AAgoooIACCiiggAIKKKCAAgoo\n                    oMDTBYiF7tu3Lya+6e/vLxMTEzHBNfE8ikAoCGFSHOJ9TcVFn97if71L0cfU1NSjlT/Onj1bJicn\n                    YyJu4qHER41B/svLZwq0q4AFIO165Wy3Av8nkDdiHkkOLi4uxoxxdDooCmFVEJKJNS7VlZ2fTHqS\n                    uCXJevv27Zj5jue0m86UmwIKKKCAAgoooIACCiiggAIKKKCAAgq0XmB9TI8EJytY5CoWTbaOWCKr\n                    eLATF33ejd/J3+e7mtwwTLdak8RNengsBRRQQAEFFFBAAQUUUEABBRRQQAEFahNgzCJxPMYwEsuj\n                    8IMxmd3d3TEhTk6UU1u7aU9ONMPYUcaQMin3wsJCjDUlFppjTmtsu21SQIHNC1gAsnkrP6lA9QJ5\n                    c2bVjKtXr8aNe2hoqHR2dkbb6ZQwOx+JxZo22kPFLB0MZg48fvx4VMpScUr1KclYzs0OSE1XzbYo\n                    oIACCiiggAIKKKCAAgoooIACCuwmAWKLrFpBwpN4I6tWtGLyFuKEJC9XV1cL8UNmtHueCXD4LL/D\n                    75Ko5bsyrtrk9cQOQ1ZK7urqipn3KEx5nnNpsr0eSwEFFFBAAQUUUEABBRRQQAEFFFBAgZ0sQLyO\n                    go+M2x09ejTidoxnZCcmmquC1Obw8OHDR3HS2dnZGDvKIzFQxpIS/2xFDLQ2J9ujwE4SqGsU+E6S\n                    9VwUaFiAG3QmB2dmZsqZM2eiQzI2NhY3dx5JKFJcQSVqLRuJY5KcFKbQERkYGIjnFH38/PPP5fTp\n                    01HIwnskY3l0U0ABBRRQQAEFFFBAAQUUUEABBRRQQIFmBZjE5eDBgxG7GxkZKX19fTHRDPG9Jjdi\n                    oKyEfO3atXLz5s2yvLwcxRObbcODBw/K9evXI/HJDHijo6OP4qqb/Y4X+RwJZHY8iYWSSGYVZ1ZG\n                    pqjF+OeL6Pq7CiiggAIKKKCAAgoooIACCiiggAIK/DUBij+ywIPVPiYmJsr4+HiMuWTsJZPjENMj\n                    Htp0TPRZZ8SENz/99FNMtM2E2xcuXIiJt5lwmyIQHtksAnmWpO8r0D4CFoC0z7WypQo8UyBv0MwU\n                    RxKURCKdEW7wFE+wZZHIM7+swQ9kp4hHzoHkMYnOubm5mFGQzhXt5nzcFFBAAQUUUEABBRRQQAEF\n                    FFBAAQUUUKB5AWJzrP7BJDOsnEGysxUb8UNih0wgw04sNOOim2kPn+V38vf5ruf5/c0cY7OfIe6J\n                    Jaa0x/jnZuX8nAIKKKCAAgoooIACCiiggAIKKKCAAlsrQGyO8YvE7IiD9vT0lMHBwYiDMoELcbza\n                    Cj9SgLGVxBcZI8pY0aWlpZh0m7gnxR+tin9m+3xUQIGtF2hNhmbrz8NvVECBxwTyps0SXsyGx8Yq\n                    G3RK2OiM8DMdlpoSi7SLSlo6HiydxooltJlK1Onp6Xi0YxKX0H8UUEABBRRQQAEFFFBAAQUUUEAB\n                    BRRoTCDjiV1dXbGiL0ULrYorUsCRK2YQ/8xY6GYw+Cy/Q9uJj/Jdrdg4PnFQVkdmJRLiobUmkFvh\n                    4zEVUEABBRRQQAEFFFBAAQUUUEABBRTYbgFidDl+krjnoUOHCo+MW2Sn8IP3a4vb5fhJij0o/pid\n                    nY0VP/iZsaIZM32euOl2W/v9CiiwtQJ7Pvz8jy/88rOt/WK/TQEFWifAjTtX+mAVja+++iqSmVSl\n                    ktQ8evRoVKTymJ2U1rX2X0emQ0X1LKuWcA50nj755JNIgF69erV88cUXhUfOLZOi//ptnymggAIK\n                    KKCAAgoooIACCiiggAIKKKDAdgmw4sfw8HAZGhoqAwMDMQNeKxKfxAaXl5fL9evXy8zMTBRwsIrH\n                    Zjc+S0KUGfuIQfJdGUvd7Hdsxeew6+7uLgcPHowVQCioadWqKltxPn6HAgoooIACCiiggAIKKKCA\n                    AgoooIAC7SZAjI5JWnik+OOjjz6KsZWMqRwfHy99fX0xkQxjGhnbWMtGPJPVPqampiI+ypjKCxcu\n                    xMofFIHMz8/HhDO01yKQWq6a7VBgawSy3sMVQLbG029RoDqBvHFzQ+dmTweEwgqSmxSC0HF58OBB\n                    PNbSeNrITtvY6EDRkcoE7qVLl6JAJGfD49FNAQUUUEABBRRQQAEFFFBAAQUUUEABBbZfgLhdZ2dn\n                    zIDHLHitWgGEuGeuAMIqIMQOMxa6GQU+ywx4+R08Ps/vb+YYm/lMxkFZAYQ2EMdtRUHNZtrqZxRQ\n                    QAEFFFBAAQUUUEABBRRQQAEFFNiJAsTjmJSFiaqJeTKh9ptvvhmvMXaRQpAaN+KZjP1kchvGhuYK\n                    IAsLCxHrZFxlK2KeNVrZJgV2qoAFIDv1ynpeCqwTyJs5N3Zu+tzo6ZyQ6KQ6lZ1ODDuJx1o22pKz\n                    3lEUwrJqg4ODkdQlsUslK+eWey3tth0KKKCAAgoooIACCiiggAIKKKCAAgrsNAFidayaQZyuFatV\n                    EAskvklikz1/zhjhZr2JJa7/XeKMuZPwbaoII2OfWLJjW1NsdrOefk4BBRRQQAEFFFBAAQUUUEAB\n                    BRRQQIF2EiAGlztxOVY7ZowiYxOJffKcvbZYHXFN4qMZI2Xs561bt8rdu3djTCivO46ynf4SbasC\n                    LyZgAciL+fnbClQvkAlNGrqyslLOnz9fXn311VgFhJnlRkdHo3qVjszQ0FAUgdRyUiQ9h4eHo2NC\n                    56qjoyM6LUtLS+XcuXOFpctI1tKJed5Eby3naDsUUEABBRRQQAEFFFBAAQUUUEABBRRoBwEmkTl4\n                    8GDMgkcylNWGmVCmiY3YH7HN3Els8pwk5/MmNfl8rpi8uroa8cbr16/HChysxsHeRBEIx8CQDU9+\n                    xthNAQUUUEABBRRQQAEFFFBAAQUUUEABBbZHgKIO4nBMns0jK35MTEzEWEpW/Dh27Fjhkc8xdrGm\n                    jRjp3NxcmZ+fj9goMc2zZ88WxlKyujDxUopA2IiBuimgwM4WsABkZ19fz06BEMgbOgUf09PT0UEh\n                    ucjSX3RUeJ+ikPxcLWx0sij8YKNjRYdrZGQkOjIsuUZClE4Ln6OD46aAAgoooIACCiiggAIKKKCA\n                    AgoooIAC2yNADK6zs7N0d3fHhDLE7ZqaBY+4Jat+MBEMOwUcuRLI854t38WKH2x8B9/FdxJrzFjk\n                    837nX/k8dhyPOCdtwhZjNwUUUEABBRRQQAEFFFBAAQUUUEABBRTYPgFicKzwweQ2xObGx8fL4OBg\n                    FIUwRpHikBo3YojEMZeXl2NSG8Z+Tk5OloWFhYgv5gogNbbdNimgwNYLWACy9aZ+owJVC9ARYOOG\n                    T2eAVTXYmNmOZCeJTjo37E0lcKMBz/iHttAmOl8UrTArHh0vkrWZsM0KVotBnoHp2woooIACCiig\n                    gAIKKKCAAgoooIACCmxCgJgcCVEeicvlTpyu6WIFYn/379+PnXhgxjk3cRobfoTv4Lu2+ns3POBj\n                    b2TMM+Oe+Ui7iHFuxTk+dkh/VEABBRRQQAEFFFBAAQUUUEABBRRQYNcJZCyT+NvLL79cBgYGItbJ\n                    GETGImZBCPG6mjbig8RF2ZnMJlc0ZoVkxn7yOp8xjljTVbMtCjQjYAFIM84eRYEqBLjRZ3EES36d\n                    P38+ZpljNZB33nmnvPfee7ESyNDQUBkeHo6Ciyoa/n+NoKNFx4v20/H69NNPo5KVJczOnTtXWNLs\n                    zp070dFhpRM7NbVcOduhgAIKKKCAAgoooIACCiiggAIKKNCuAiRGWZmCSWN6enpKxg2ZTIZkaVMJ\n                    UWKCJDV/+eWXQlyT5zkpzIvYkjTlu5gpj9n+OF9ipZzbdm8ci1WZSTjju7i4GMcmtkm7OE8SuG4K\n                    KKCAAgoooIACCiiggAIKKKCAAgoo8NcFiGESf2NnsuzR0dEyMTER8U5W/Dh27Fis+kG8js/UtBEX\n                    nZubKzdv3ixra2vl66+/Lt99912s+sFk3+tjiI6XrOnK2RYFtl/AApDtN/YIClQlkDd6koh0Dkhm\n                    MsPd4cOHo0PA+yRz83O1NH59B4tOGR0xEs0kSdkpECE5alK0litmOxRQQAEFFFBAAQUUUEABBRRQ\n                    QAEFdoIAs9+R+CT+lolSHonRNVUAQqyS2B9JTnae50Q3L2Kc38vEMpwn39tkXDRjntiypzXn1pTt\n                    i/j5uwoooIACCiiggAIKKKCAAgoooIACCrSDAHE4Ym/E4BhrePDgwZiMmslvKArhdTY+V9NGrJKx\n                    nbdv347VP+bn58vMzEwUgOSqIE3GM2uysS0K7HaBPV9+ttsJPH8FdqcAN36qQEkkMsscM91RKUqy\n                    k44Nq22QyKVApMnZ/J52NbKDRWeMjhjtYqY/2sq57Nu3L5Y24zWSpOx2cJ4m6nsKKKCAAgoooIAC\n                    CiiggAIKKKCAAgpsLJCxQ+Ju7MTliMllnG7j39zad4jxUZxB7DJXAd6KuB/xwyws4byaLgDBlz0T\n                    0Bi/8sorgcfrbgoooIACCiiggAIKKKCAAgoooIACCijw1wSIuWXsjfGQ3d3dsQowYw2ZIJufM+bZ\n                    dLzzaWdE3JPijizwWF5ejnGdq6urMcaTYhBipHxuK2KkT2uL7ymgQH0CH37+R5tcAaS+a2OLFGhM\n                    IDsAd+/eLdeuXSvffvttFH9QNUpRCMlGOjqstEFyt5aNDhedMjpgJGbffffdcuTIkahsnZycLFeu\n                    XIlkLaucUAzipoACCiiggAIKKKCAAgoooIACCiiggALPL0Dsrbe391FilJnwWlGYQByTlT9Y0Xhl\n                    ZSWeb8VKwHxHfi8xUZ5nzPT5tf76bxDvxHZwcDB8SeouLCwU4ptuCiiggAIKKKCAAgoooIACCiig\n                    gAIKKPD8AsQ2c9WPsbGxwt7f3x/70NDQozGRNRV/cJbELCn2IEbIuM4ffvihXL58OVYBYYwnrxHD\n                    bEUc8/mvgr+hgALbJVDPiO7tOkO/VwEFniiwvhNARSiFE9PT07GkGb9AYpfCDzYKQWorAMm2sRLI\n                    +++/Hx0bVjAhUcp5kKxlo0NkZyco/EcBBRRQQAEFFFBAAQUUUEABBRRQQIHnEiAmyIx4FCYQL2TS\n                    mFYkRFmpg6TnjRs3ogCE51tVAMJ3Xb9+PeKJPOdYTW8U1WA7MjISj6zM/MsvvzTdDI+ngAIKKKCA\n                    AgoooIACCiiggAIKKKDAjhAg3kZskwmmGV948uTJGGM4PDwcYyGJwzHOkK0V8c6nITPhNcUfjIEk\n                    Xvn999+XixcvxqofTGLDpDGtiGE+rc2+p4ACzQtYANK8uUdUoDoBCiTWdwxYJoyZ9NioGOU9OkR0\n                    jKiMrWHLjhft6ujoiHZRyEJhCKuDsHFev//+e3R4LAKp4arZBgUUUEABBRRQQAEFFFBAAQUUUECB\n                    dhIgHkgxAsUJJESJyfFaKzYSn/fu3Yud51sR7+M78ns5P563YsMUW5xJStOWVjm34vw9pgIKKKCA\n                    AgoooIACCiiggAIKKKCAAlslkLE2YmwUfzCWkDGFOa6QGBxjDnP84VYd90W/Jye6ZqwmYzYp/mAM\n                    J2M5GRfJa/mZFz2Wv6+AAu0vYAFI+19Dz0CBFxbIZCkdBKpEmV2OjhCdn7fffjte6+npicQjy5/R\n                    AaployNG54xVSnh+6tSpaBodoCtXrpQff/wxikDoGG1VYriWc7cdCiiggAIKKKCAAgoooIACCiig\n                    gAIKbKcAk8Gw+sehQ4ciBkdytMnCBOKWWaRBvG92dvZR0nOrVgAhgcr3UlzCMYghMoMe59nUuWbx\n                    BzMPEpPl3GqKwW7n35jfrYACCiiggAIKKKCAAgoooIACCiigwFYIEMsjpsaENhR/sOrHiRMnIq7J\n                    mEJib11dXVUWfxCTJEbJZNdLS0sx7pGVP4hdTk5OxvjNLP7IsZ5bYeZ3KKBA+wrUM4q7fQ1tuQI7\n                    QiCTqXQiKABhCTFW1uB1ErsUfpB87Ovrqyr5mAUgXAQqdmnr6OhoJGt5jfNYW1uL88hOEK+7KaCA\n                    AgoooIACCiiggAIKKKCAAgoooMDTBUiYEhf829/+FhOwEHsjHtfURiEGOwlQZru7ceNGPBLD3KoC\n                    EIo+mBSHWfQ4BsfiuznPplZDJjlNUpokNDP50Zamjt3UtfQ4CiiggAIKKKCAAgoooIACCiiggAIK\n                    bKdAFoAQw2QcIcUfH3/8cRSAMMkN4x6JwbE1GePczDlnAUhOVnP58uVy8eLFiBMSuyQeauHHZiT9\n                    jAK7R8ACkN1zrT1TBTYlQEeB1TIygUqngsQnK2yw8R6JXzpMtSQhs0NGu+jAUajCxmM+57zoKGVH\n                    KB/jg/6jgAIKKKCAAgoooIACCiiggAIKKKCAAn8SyMKEffv2RdyNOByvNbERv6P4gzglcb3c+ZnX\n                    tyK+97RjcI5NnS+mHIvYJm0iEd2UcxPX0mMooIACCiiggAIKKKCAAgoooIACCiiwXQIZR2MsYxZ/\n                    MGZw//79sfOc1xlbmOMMt6stz/u9xDqJBzImk3GaTFbDWE2eM0kMk8XkZ573u/28AgrsbAELQHb2\n                    9fXsFPhLAplApXqU1UBIrvb29hYqYekQsRQaSV9m/6NjVMtGBy0LVWjfW2+9FYlSOkZXrlyJc6Fz\n                    xPlxbluRJK7l3G2HAgoooIACCiiggAIKKKCAAgoooIACWyWQidC9e/eWgYGBcvDgwcJzEqWZUN2q\n                    Y230PcTwWNk3k54kPpnpjmQo723VxnfxnXw3x5qbm4vYYSaIm5gEB1NsWQGEtty6dSu8OTYxzNy3\n                    6pz9HgUUUEABBRRQQAEFFFBAAQUUUEABBXaCQMbViGcyrvH1118vJ0+ejMKPU6dORWyTcYSMKcyY\n                    Zy3nzZjM2dnZcu/evSj6+OabbyI2ubi4WKampiJGafFHLVfLdihQn8CeDz//o1FfflZf42yRAgq0\n                    TiArS+lMkPSkg3TgwIFy/PjxWA6tu7u79Pf3V1cAQoeNGfJYxu2NN94otJPELQncTN7SMXJZtNb9\n                    bXlkBRRQQAEFFFBAAQUUUEABBRRQQIF6BbLAg0cKEIgBDg8PR4KUIpCmEqXE8JjhjmIIij+Y8Y6k\n                    6FYmPbOwgke+m8ljOB7Pmfimo6OjkVWQMSWmSbENBSnT09NRAMLrtI1zdlNAAQUUUEABBRRQQAEF\n                    FFBAAQUUUECBfxcghkkcjzgmE7qMjY2VDz74IJ4z2UqObyTO1lRc899buPFPxPwWFhbK8vJyxCQv\n                    XbpUZmZmIkZJXJSJYjJ+ufG3+I4CCuw2gaz3qGfq/t12BTxfBSoWoOPAxiOdCapMWTGD4goSoLlR\n                    REHniY4UHaRMDuf7rXjMzhqPrFRCR4kK3r6+vigG4TzoHK1fASTPtxXt9ZgKKKCAAgoooIACCiig\n                    gAIKKKCAAgrUJJCFH8TXctUP4mv5elNtJWZHHI/4JDuxSIojtiOWx3fmSiAci/POBGtT54s3q4DQ\n                    Fh4pCKEdtGu7zrupc/M4CiiggAIKKKCAAgoooIACCiiggAIKbKVAjlNk7CITRRNHY6JoxggODQ3F\n                    ZNcUhBBjI+5Wy5ZxSB6Jd2bxB2My2SkIYSKc/Fwt7bYdCihQn4AFIPVdE1ukQFUCdCbYKKSgEOTG\n                    jRvRyaADcuTIkUez4ZEEppq2po0OHslS2s7seYcOHYqf6SStra1FUzk/3s/zrKn9tkUBBRRQQAEF\n                    FFBAAQUUUEABBRRQQIGmBUiIMhEMsb6M+fFaJlWbag9FD8QgieOx83w7Y3h8dx6PuCLPaUOTWxpj\n                    zzVgBRIKUYhfNt2WJs/bYymggAIKKKCAAgoooIACCiiggAIKKLBZgZyohkfGBrLSB3G0wcHBGCNI\n                    TJPXaxvLyPkR52MCGlYgJubJWMzZ2dlYAZmxmTmOcTvjoJt19nMKKFC3QF2jteu2snUK7EoBOhPs\n                    dDxYYuzMmTOx6gfLpVEhmytrHD58OKpoa0EiKU0VLxW+dJho66lTp8rS0lKZnp4up0+fjopZ3suq\n                    2VrabjsUUEABBRRQQAEFFFBAAQUUUEABBRRolQAJ0gMHDkRsjaQpM+dRjMCWBQpNtI3Ch/n5+fLT\n                    Tz9FApTn21kEwXfn8VhZmLgiswXisd0brpmw5lgc/7XXXovE9erqasQz8XBTQAEFFFBAAQUUUEAB\n                    BRRQQAEFFFBgtwsQR8sJbPr7+8vExERMDN3T0xNFIBSEUPzB+EH2mjaKPqamph6t/HH27NkyOTkZ\n                    hR8rKyuNr0pck41tUUCB5xOwAOT5vPy0ArtOIKtJeWTWu8XFxUhG0nmiKITKU5Kg25l8/avo2YnL\n                    YhAqZJm97/bt27HsG89pd5OJ6796Lv6eAgoooIACCiiggAIKKKCAAgoooIACTQgQK9u7d29MqMKk\n                    KsTWWhU/Y/KW+/fvx87z7d6IHzZ5vMfPJ52JW2LPTIXEX2tLVD/ebn9WQAEFFFBAAQUUUEABBRRQ\n                    QAEFFFCgKQFiaMTLiKERx6Twg7GMTGTDhNEZ02yqPc9zHMYqMgaTmB9jL5nMemFhISboztU/nuf7\n                    /KwCCuxeAQtAdu+198wV+EsCWRDCqhlXr16NDggz4XV2dsb30blidrzallCjPVT+0lHq7e0tx48f\n                    j4pfKmepoiWxy7nZkfpLfxb+kgIKKKCAAgoooIACCiiggAIKKKDADhEgaUqsjxgaK1Hwcys2kqEk\n                    QpeXl2MFEJ5nbHI72sN35/HyeasmvSGWScKaWCVtqC3Wuh3+fqcCCiiggAIKKKCAAgoooIACCiig\n                    gAIbCVD0QcEHj0yacvTo0YhdEsNkJ56Zq4Js9B2tep2JbVj5gzjf7OxsjLnkkXGLjMEkFrmdcc9W\n                    nbfHVUCB7RWwAGR7ff12BXaUAB2NTHrOzMyUM2fORMdqbGwsOik80sGiuIIEZS0bRSlU91KYQodq\n                    YGAgnlP08fPPP5fTp09HIQvvkeRtYjbBWmxshwIKKKCAAgoooIACCiiggAIKKKCAAusFOjo6ymuv\n                    vVb+9re/RUyNn1uxPXjwoMzPz0f8jmQozymI2K6N7+YYxBIpfHnjjTcKbWjFRhxzfHy8rK6ulqmp\n                    qXLt2rWIX7aiLR5TAQUUUEABBRRQQAFW/KgIAABAAElEQVQFFFBAAQUUUECBVgtQ/JEFHqz2MTEx\n                    EfEzxioyZpEYJpOoENtjr2mj+OOnn36KCaqZqPrChQsxYTXxSOKeGfO0CKSmq2ZbFKhfwAKQ+q+R\n                    LVSgKoHsaLAU2eLiYlTV0qmio0LxBFsWidTU8Ozc8cg59PX1RaHH3NxczGJIJ5F2UyXspoACCiig\n                    gAIKKKCAAgoooIACCiigwG4VIH5G4vSVV16JpGqrEqbE8HLClqYmbcnjvfTSS3HsjIU2/beQ14AC\n                    FNrSqmvQ9Hl7PAUUUEABBRRQQAEFFFBAAQUUUEABBZ4kwJg+YmSM8WPF4p6enjI4OBhFH8Qxa46h\n                    MSaRiaqJcTLGcmlpKSZ7IfZI8UerYpBPcvY1BRRoH4E9X37WPo21pQooUJdAdj5YioxZ6NiYnY7O\n                    FRudLn7O5dfixQr+oV1UBNOBYgk4ViyhzVTUTk9Px6MdrAoulE1QQAEFFFBAAQUUUEABBRRQQAEF\n                    FGhcgJnyWE2XuFnOnNdkIyh6IDZHQpSd2CN7vr5dbeGYTHrDsTDI4/MaCWYSy01tHJ8VljnmwsJC\n                    tKepY3scBRRQQAEFFFBAAQUUUEABBRRQQAEFahAgJpfjDlmx99ChQ7FyL3FLdgo/eL+2yVNy3CHF\n                    HhR/zM7Oxoof/MwYS+KPfIbdTQEFFHhegQ8//+M3XAHkeeX8vAIKhAAdkFzpg1U0vvrqqyj2oLqW\n                    oo+jR49GZS2P2dmqgS6TtaxawjnQCfzkk0/K3bt3y9WrV8sXX3wRj5wbr+USazW03TYooIACCiig\n                    gAIKKKCAAgoooIACCiiw3QJMnDIyMlKOHDkS8T1+bmpbH5O7fft2rEBM7HF1dbWRAhCSrxR8MCMf\n                    qx/TBhKzxBCbTCZj/re//S3awvGbvAZNXWuPo4ACCiiggAIKKKCAAgoooIACCiigwNMEcpJnHin+\n                    +Oijj2JMImMRx8fHS19f36OJWxgTWMtGjJPJZaampiK+x5jECxcuxMofxPrm5+cfjUm0CKSWq2Y7\n                    FGg/AQtA2u+a2WIFqhHIDggdEzotdKQorKBqlUIQEpPMzFdTgpI2smeb6AjSIXz48GG4Xrp0KWbW\n                    o/CDzqMFINX8udkQBRRQQAEFFFBAAQUUUEABBRRQQIEGBFh1orOzM2bRYyWKJle+IN5InI6dIgxi\n                    jsQeKczY7o1jU/zBTlyQY9OGXHkkY6Hb3Q6+H3NmNSQ2ybVo8ho0cX4eQwEFFFBAAQUUUEABBRRQ\n                    QAEFFFBAgWcJEKMjPsnELMTKmIj6zTffjNcY80chSI0bcURiisvLyxFjzBVAWOmX94j5NRlrrNHI\n                    NimgwIsLWADy4oZ+gwIK/J9AdkrooNB5ocNCJ4vkLAlK9pwpr6aKW9pCR5GNohCWhxscHHyUaKYi\n                    l3PLPT7oPwoooIACCiiggAIKKKCAAgoooIACCuwgAWJkJFQzVka8LJOrTcbyiMFlEQbFFzlpSyuo\n                    1xehvPTSS4/in021hVgqW14L4qv4mCBu6gp4HAUUUEABBRRQQAEFFFBAAQUUUECBpgWIReb+8ssv\n                    l4GBgYiPMaaPsX0ZK2syZrkZg4zbEbuj+IMxk7du3Sp3796NsZQZ0+NzbgoooMBWCFgAshWKfocC\n                    u1yAjgmFEmwrKyvl/Pnz5dVXX41VQEjYjo6ORhUuHbKhoaEoBKmFjOTt8PBwJE/pJHZ0dETna2lp\n                    qZw7d66wBBvnRmcsi0FqabvtUEABBRRQQAEFFFBAAQUUUEABBRRQYCsEKC7o7u6OuB0xPOJl7CRS\n                    ea+pjeToP//5z7K6ulpu3LhR5ubmWrJCLwnZ+fn58o9//KPcvn277N+/P3xIMDexEbNkFkM2Jqsh\n                    pspOUQpxS4pj3BRQQAEFFFBAAQUUUEABBRRQQAEFFNhJAsQimaSGSad5ZMWPiYmJGINIrOzYsWMR\n                    M+NzxM9q2hhXSCyTmCLjJ69fv17Onj0bsTxWOOY1Yo5sFoHUdOVsiwLtK9BMtqJ9fWy5AgpsUiA7\n                    JhR8TE9PR3K4v7+/sIRZzpBHUUh+bpNfu+0fo7NI4QcbHUU6jiMjI9EhY+k4Etx0vvhcFrlse6M8\n                    gAIKKKCAAgoooIACCiiggAIKKKCAAg0KEPtiRj0KHIiV5d5gE+JQxN8ouGCFYZKi9+7da0k8kRgm\n                    x6YNJJxJKjcZG+R4XA+2vBa0gwIZrpWbAgoooIACCiiggAIKKKCAAgoooIACO1GA2BcxSlbHZeze\n                    +Ph4TJBCbIyxfTzWuBFPzNU+WPmDMZOTk5NlYWEh4pu5AkiNbbdNCijQngIWgLTndbPVClQtkEUe\n                    dFxI1rKqBhsz5ZE4paiCTho7ycxaNtpCm+hEUrTC0nHMsMfMeuxsWYnbZMK3Fh/boYACCiiggAIK\n                    KKCAAgoooIACCiiwMwVIrFJoQNyOwoNWFRkQV2SCGWKIrHKRMblWqHNs2kBbaFPGPJtuC9eCa0Jy\n                    m9hlq65N0+ft8RRQQAEFFFBAAQUUUEABBRRQQAEFdodAxruIfREHY4Vixu8xdo8xfFkQUtM4Q64M\n                    8ULGErIzcQurGlP8wc6YSV7nM62KK+6Ovx7PUoHdK2AByO699p65AtsiQIcliyOYIe/8+fORPGY1\n                    kHfeeae89957hZVAhoaGyvDwcCQtt6Uhf+FL6TDSgaT9dCA//fTT6JAtLS2Vc+fOxdJsd+7ciQ5b\n                    K5O+f+HU/BUFFFBAAQUUUEABBRRQQAEFFFBAAQU2FOjs7CwnTpyIuN3rr79e+LkVG4nSX3/9NeJw\n                    8/PzhT0nZGmyPRxzbm6u/Pzzz2VxcbGMjo6W//7v/26yCY+ORSyVa8K2trYW7eHRTQEFFFBAAQUU\n                    UEABBRRQQAEFFFBAgXYXoKiDSWnYmWSaONzExETp6emJFT+OHTsWE6NQJMJnatoYY0gM8ebNmxG3\n                    +/rrr8t3330Xq37k6sIZ27QIpKYrZ1sU2BkCez78/I8T+fKznXFCnoUCCrReIDssJGzp5FCdy2x5\n                    hw8fLhSF8D6dtPxc61v8RwvWdxTpXNKhZNUSkqzsFIhQ+JEds1rabTsUUEABBRRQQAEFFFBAAQUU\n                    UEABBRR4EQHidxR9ZCyMn1uxES+8e/duuX37diRNicW1auPYFFqwMgptalUskxkOWf2Da8PGz24K\n                    KKCAAgoooIACCiiggAIKKKCAAgrsFAHG7BHzYmweY/QOHjwYkzgTr6QohNfZcqWQWs6beCFjIoll\n                    svoHk9nMzMxEAQjjCxk72aqYYi1GtkMBBbZeIOs9zBRsva3fqIAC/1+ADgzVrBRTsDwby5tR8coq\n                    GnTQWG2DylwSyuw1LNOWHUU6lXQoadfDhw+jrZwLCV+WaOM1qnjZ7aj5J6+AAgoooIACCiiggAIK\n                    KKCAAgoo0M4CxMCyAISkKj+3YiPWRgyO+CFFF61ahZd4H8emDbSFNtG2VmxcC+KUXV1dEYds1bVp\n                    xbl7TAUUUEABBRRQQAEFFFBAAQUUUECBnSnAGD3GCvJIXLK7uzviX4wnZGJpfmacHmP4cjxfDRLE\n                    DSnuyAIPxhEyHpICEMZGUgxCPJHPOaawhitmGxTYuQIWgOzca+uZKVCFQHZkSJZeu3atfPvtt9Fp\n                    o/qVohBmr6PDxgx2Nc1el51LOpIkVd99991y5MiRqNCdnJwsV65ciSQwlboUg7gpoIACCiiggAIK\n                    KKCAAgoooIACCijQrgLE6YaHh0tfX19MhMLPTW654i5FF4uLi7GqMI+swNGKwguOybGZtY+2Ebuk\n                    bdnOJoswuBYkvtmIpTZ9bZr8O/BYCiiggAIKKKCAAgoooIACCiiggAK7Q4D4Wq76MTY2Vtj7+/tj\n                    HxoaejSWsKbiD64M8UGKPSj8YDzkDz/8UC5fvhyFH4yN5DWLP3bH37BnqUCrBSwAafUV8PgK7GCB\n                    9Z0ZKlspnJieno6l2Tjt3t7e6KzxnORlbQUgJHbZmGHv/fffjw4aFbssK8d5kARmo2OXhS7xgv8o\n                    oIACCiiggAIKKKCAAgoooIACCijQRgJMgnLw4MGSyVV+bnKj4IL4GkUWc3NzZWZmJpKoTL7Sirgb\n                    x1xZWYl4IEnb9QUgzEzYZAEI12J0dDTaQJyy6WvT5N+Bx1JAAQUUUEABBRRQQAEFFFBAAQUU2PkC\n                    xNcYJ0ici3jXyZMnY2weE9QwhnBkZCTG5yFRWwEIE0VT/MHYQQpBvv/++3Lx4sVY9YMJsYlntmJC\n                    m53/V+MZKqDA4wIWgDwu4s8KKLAtAiRN13dwWO6MJCobSVTeo2PXdAL1aSebHUja1dHREYldCllI\n                    +LL0HFsmpjNJ/bTv8z0FFFBAAQUUUEABBRRQQAEFFFBAAQVqEiAWx0ZBAytLkHRl8pOMizXRVuJr\n                    TLBCfI0Eau75Gu83vXFM2kMbsj35iE3GMZtoF8fbu3dvXB+uDcfO62MyuYkr4DEUUEABBRRQQAEF\n                    FFBAAQUUUEABBbZKgHgksS3iXBR/MAaPsXg5Ho8Y5fr411Yd90W/JyeIZowjYx0p/mDsI2MgGU/I\n                    a/mZFz2Wv6+AAgpsRsACkM0o+RkFFHhhgUzU0tGh2vWXX36JYg86cW+//Xa81tPTE507ZhqkI1fL\n                    RqeTTiYVxjw/depUNI2O3JUrV8qPP/4YsxPSwSMRnOdaS/tthwIKKKCAAgoooIACCiiggAIKKKCA\n                    AusFMtFKQjVjX4ODg4Wd5CsFB01txAsXFhYiScrqu6y6y0ogxNpaGWejuII20BbaRNvYiBEyG2FT\n                    8UuuRVdXVxyX9vCcmCrtI7HMYyudmvo78TgKKKCAAgoooIACCiiggAIKKKCAAu0rQDySeBqxLuKP\n                    rPpx4sSJGJPHWDxW/SDuVWPxB+MBZ2dnI064tLQU4wVZ+YPij8nJyRj3mMUfxuna92/UlivQbgL1\n                    jLBuNznbq4ACzy1AB4edpCkFICyFxsoavEaymcIPkpd9fX2NJVA3cxKZBOezVB7T1tHR0ajk5TXO\n                    gyQw55GdOV53U0ABBRRQQAEFFFBAAQUUUEABBRRQoFYBYl4UM7D6B5Of9Pf3RwFIFoc01W7iafPz\n                    82V5ebnMzc1FUQPxQ15v5Zara9AWCi1u3LgRberu7i4DAwONxS9JinNMNgpAuFbEKPGhbdnOVlp5\n                    bAUUUEABBRRQQAEFFFBAAQUUUEABBZ4mkAUgjLsjtkXxx8cffxyxLialYbwghSFsxC1r2rIAhIIP\n                    CkEuX75cLl68GCt/MBE2MTrGDbopoIACTQpYANKktsdSQIEQoMNDsjKTuHSOWBKNhDMb71HNS8eP\n                    BHQNW3YsaRcdUQpV2HjM55zX+hVA7NjVcOVsgwIKKKCAAgoooIACCiiggAIKKKDA4wJZ5EFxQc68\n                    x2PG4ni/qY0YGolSiizu3bsXMUNea3VsLY/PI3FM2kYb9+3b13jb8rpwjdhJhhOHJGbJtcq2NnXN\n                    PI4CCiiggAIKKKCAAgoooIACCiiggAKbEcg4I/GtLP5grB2TnLDznNeJeeX4vM18bxOfISZI3I2x\n                    jIxvXF1djTGOPL9z507ECvMzTbTHYyiggALrBfZ8+dn6H32ugAIKNCPAzHR0kEjushoICcve3t6Y\n                    ZZCOHUu6kUxlVRA6eLVsdDSzUIX2vfXWW5FkpYN35cqVOBc6eZwf52bytZYrZzsUUEABBRRQQAEF\n                    FFBAAQUUUEABBVKAxCuJ1YMHD8bj8PDwo+KP/ExTjzmD3vXr18vS0lIUWtS0qgVtofhjZmYmErsk\n                    fGlzKzbipCMjI+W1116LNhGHpC01ebXCxWMqoIACCiiggAIKKKCAAgoooIACCtQnkDFIxtsxHvD1\n                    118vJ0+ejMKPU6dOxSq7jL9jLF5txR8ZsyQuyMTW33zzTaxevLi4WKampmJcoMUf9f3N2SIFdoPA\n                    h5//cZb1jKreDeqeowIK/JtAVsjSKZqbm4uO3oEDB8rx48djWbfu7u7S399fXQEIHU9m2WM5ujfe\n                    eKPQTgpAWM6N86Dwgw6ey7v92+X2BwUUUEABBRRQQAEFFFBAAQUUUECBSgRIqFIAQuEHMa6BgYHC\n                    aiA5I1+TzSSZOj8/X3777beYSY/YWk0FDbSFON/NmzejAAQnYn+t2JgpkWtF4c7a2lr55z//GW1q\n                    RVs8pgIKKKCAAgoooIACCiiggAIKKKCAAk8TINbIhCbEtFjtY2xsrHzwwQfxnElOclwgscraCkCI\n                    /y0sLJTl5eVy69atcunSpZgghglZWCWYSWIY++jk0E/7C/A9BRTYTgELQLZT1+9WQIENBbLzwyOd\n                    IqplSe5SXEGnKTeSq3QC6RDS0WtFEjrbko/Z6eSRlUro8FGJ3NfXF8UgnAedPB7Xn2f+vo8KKKCA\n                    AgoooIACCiiggAIKKKCAAgq0UoAYGzE3Zt5j7+joaFncjfjZnTt3YoIVihqItWVMrZVGeWzaQpEK\n                    bWMjltmqAhXikVwrEuZsGTeNH/xHAQUUUEABBRRQQAEFFFBAAQUUUECBCgRyfB+xKyafYUIVJlhm\n                    bN3Q0FDEI4lvMQEz8a5aNuKAxP14ZMxiFn8wlpGdghDimPm5WtptOxRQYHcKWACyO6+7Z61AVQJ0\n                    ithI7lIIcuPGjegs0ZE6cuRIJFipBqbIgseaNjqqzJZI25l979ChQ/Eznb1MCnN+tSWuazK0LQoo\n                    oIACCiiggAIKKKCAAgoooIACzQqQhCXORqKVCU5IxLYq2UpSNQtAKK6oLY6WsT1ifdnWVheAcM1o\n                    F9cwE+rN/gV5NAUUUEABBRRQQAEFFFBAAQUUUEABBf4skBPP8MiYOlb6YEKTwcHBGFvH+D9er20M\n                    IGdCXJL4ZE4GwxjG2dnZsrKyEmMaM26ZYx3/fPa+ooACCjQnUNdI6ubO2yMpoEBFAnSK2OlAzczM\n                    lDNnzsTsdSz7RqVvrqxx+PDhqAaupekkxUmSkyCn40dbT506VZaWlsr09HQ5ffp0VP7yXlb/1tJ2\n                    26GAAgoooIACCiiggAIKKKCAAgoosHsFcvWPEydOROK1p6cnYltNimSilElgrl69Wv7+978/Sq62\n                    qsDiSedPWyj++PHHHyMxTXKaNmf7myzAIP5IzJSJaObm5sr//M//RPzxSe32NQUUUEABBRRQQAEF\n                    FFBAAQUUUEABBZoWIFa2b9++iKP19/eXiYmJmFCZ+CNFIBSEEF9j3F2rJqTZyIQY4NTU1KOVP86e\n                    PVsmJyejMIQikAcPHjyKCW70Hb6ugAIKNCVgAUhT0h5HAQU2FMhkKY8kTxcXF2PmOjqBFIWwKgjV\n                    vzUlfvNksjOaxSBU+pJAv337dixfx3Pa3WQiONvmowIKKKCAAgoooIACCiiggAIKKKCAAhsJEM8i\n                    GZuz7rUqfpUxQWKAxNaIpWW8cKO2N/k6baFN9+/fjwKV9cUfTbaDY2UCnWQz141r2Krr1vS5ezwF\n                    FFBAAQUUUEABBRRQQAEFFFBAgfoFiFURs2LM3N69ewuFH4wB7O7ujomWmeCE92vciAES+yNOyZhF\n                    JoFeWFiIWGWu/lFju22TAgrsTgELQHbndfesFahaIBO8rJrB7H90pIaGhkpnZ2e0m04gq27UthQc\n                    7SFpToevt7e3HD9+PCqXqQCmGpgkMedmh7DqPz8bp4ACCiiggAIKKKCAAgoooIACCuxYARKvJGFJ\n                    tL788suRdO3q6opYW5OJV+JjxMp4ZCIVnlPUUFvxR/4hENNjld8sBKHN7HjiyGMTG9euo6MjDkUS\n                    mlgk15LENG3D000BBRRQQAEFFFBAAQUUUEABBRRQQIEmBYhZZdyRWNnRo0cLMUfGz7Ez5i9XBWmy\n                    XZs5FjE/Vv4gtjY7OxtjFXlkvB9jF4kL5ljGzXyfn1FAAQWaErAApClpj6OAApsSoMNEh4ptZmam\n                    nDlzJjqIY2Nj0dnikY4ixRVUBteykSDfv39/JMvpGA4MDMRzktc///xzOX36dBSy8B5Vwjy6KaCA\n                    AgoooIACCiiggAIKKKCAAgoo0JQAiVhm3aNggKQrydcjR46U0dHRmHWvyclWiI/dvHkz4n0kVFkR\n                    mIKKTKjWlFSlLRRWkAjGkLZeu3YtilaYpGZ4eDjigE1cR67fyMhIOJE0Z/bEW7duxaGJQ1IUUpNd\n                    EyYeQwEFFFBAAQUUUEABBRRQQAEFFFCgtQIUf2SBB/GqiYmJMj4+HmP8GOvHhCbEHhlf1+QkNJtR\n                    Ieb3008/RayPCZ4vXLgQEz0TD6QIJCdcMea2GU0/o4ACTQrs+fDzPw735WdNHtZjKaCAAhsLZIeJ\n                    metIqJJYpXNIh4vkMFsWiWz8Lc2/k51UHjmHvr6+KPSYm5uL5DqdXdrN+bgpoIACCiiggAIKKKCA\n                    AgoooIACCijQtEDGr0i4sjPRCjtbkzErYmes+EH8j51EaiZTmzbZzPFob8YsaWe2m2KafH0z37MV\n                    n6EIhI1jE2/Mvbbk+Vacq9+hgAIKKKCAAgoooIACCiiggAIKKFC/AHFFYlPEqYhd9fT0lMHBwYg/\n                    vvLKKxHHqjV2xVg+JlZhTCJjE5eWlmKSZ2J+xAGbjv3Vf7VtoQIKtFog6z1cAaTVV8LjK6DAUwWy\n                    E8WSasysx8bMenQS2egc8jMdyCaT1HHwp/xDu6hspiPIbIqsWEKbqQyenp6ORzuKTwH0LQUUUEAB\n                    BRRQQAEFFFBAAQUUUECBLRUgdkbCtaurK+JVrK7bqsQrxR/EyZj8hZ2f22WjrbSZeCQJ4qGhoZY0\n                    nWvHNWQSGq4tyWliqBlPbUmjPKgCCiiggAIKKKCAAgoooIACCiigwK4QIB6V4/WINx46dOhR3JGx\n                    csQheb9V8ceNLkKO16PYg9geqxOz8gc/MzYx42vG2DYS9HUFFKhFwAKQWq6E7VBAgT8J0JGio8XG\n                    KhpfffVVFHtQJUzRx9GjR6NCmMfsNP7pS1rwAh1cqplZtYRzoDP7ySeflLt375arV6+WL774Ih45\n                    N16reXbDFvB5SAUUUEABBRRQQAEFFFBAAQUUUECBbRAgRkW8imRsPrL6RyuSsMTEZmZmYl9eXo4Y\n                    2Tac8rZ8JW2fmpoqtPvAgQPl4MGDUVCzLQd7wpcSe2RjBRCuJT8vLCxEmygCyXjqE37VlxRQQAEF\n                    FFBAAQUUUEABBRRQQAEFFNgSAWKKTI7MIzGqjz76KMbyMYZvfHz80aQljKHLeNaWHPgFv4TYGat9\n                    EN9jlV/G8l24cCEmV6EIZH5+/tFYPotAXhDbX1dAgW0VsABkW3n9cgUUeFGB7EjRwaLzRYeQBDXV\n                    txSC0JFk1j0ea9loI3u2iVn46Ng+fPgwmnjp0qUoEKHwg06wBSC1XDnboYACCiiggAIKKKCAAgoo\n                    oIACCuxcAeJVHR0dUaxAvIqZ+VpR/IFwrgBC4cLq6mpbrgBCrK+zs7Nlbaegh2uYE8yQnOYauymg\n                    gAIKKKCAAgoooIACCiiggAIKKLDdAsQV9+zZExMjE6NiAuc333wzXiP2SCFIjRtjEYlNMrkLYxFz\n                    BRDilLzHOL4cr1hj+22TAgookAIWgKSEjwooUL1Adq7oaNEJo+NFZ5Gl16gWZifxyV5TspO20OFl\n                    oyiEZe4GBwejIIREMZXFnFvu1V8IG6iAAgoooIACCiiggAIKKKCAAgoo0JYCxM+Ip1EIQpyqVTE0\n                    4mH379+P4gUSre20akXOEki8j3NoVdu5dqzgwnVkpz2tup5t+Z/BRiuggAIKKKCAAgoooIACCiig\n                    gAIKPJcAsafciUsNDAxETIqxcBmfqjFGxZg8xhuyU/zBWMNbt25FbJIxiFn0kWMTnwvFDyuggAIt\n                    ErAApEXwHlYBBZ5PgA5WJlNXVlbK+fPny6uvvhqrgLAc2+joaMx4R8dyaGgoikCe7wjb9+mXXnqp\n                    DA8PR4EHnV0S7HQil5aWyrlz52IpOc6N2fp4tDO5fdfCb1ZAAQUUUEABBRRQQAEFFFBAAQV2qwCT\n                    poyMjJT/+I//iMf9+/cX4lat2G7fvl3+8Y9/lP/93/8txPb4uV022vrDDz+EHcnh//qv/2pJ07l2\n                    x48fj7jojRs3YsKcv//97y1piwdVQAEFFFBAAQUUUEABBRRQQAEFFNjZAhR+sOoHk8vwyIofExMT\n                    MXaPFT+OHTtWeORzrYo5bnQFGI83NzdXWEGXcYfXr18vZ8+ejbF7a2tr8RpxPjbH7W2k6OsKKFCb\n                    gAUgtV0R26OAAhsKZAeLpPD09HR0GPv7+2MpNjqOvE9RSH5uwy9q+A06vRR+sNHRpQNMsp2OJUvg\n                    MfMinUg+l0UuDTfRwymggAIKKKCAAgoooIACCiiggAIK7HABYk9MTNLT0xMr1PKcopBWbKyKS7KV\n                    SVJ4zt4uG21lYhdmM+QcWtV2rmfGFlmJhOtJgt1NAQUUUEABBRRQQAEFFFBAAQUUUECB7RAgHkVM\n                    jJgicanx8fEyODgYRSGMiaM4pMaNsYRMzMxqH8QjZ2dny+TkZFlYWIhxhrkCSI1tt00KKKDARgIW\n                    gGwk4+sKKFC1QBZ50AGjc0aCk42ZC+/duxdFFXQ22WtKfNIW2kRnmKIVlsCjI7w+0Z0VxRaDVP0n\n                    aOMUUEABBRRQQAEFFFBAAQUUUECBthAgMft4TIq4FPGpJuNmxPMePHgQZkzwkvGwdkuwch4Zv+Mc\n                    OBd2NiZ6acqU42SMkevJsfmZnbiiscW4JP6jgAIKKKCAAgoooIACCiiggAIKKPACAsQW2Rjv9vLL\n                    L5eBgYGIPzHmLWOMtY3Po70ZwyOOR0xydXU1ij8oAGGsYcYkcwwiv+OmgAIKtJPAni8/a6fm2lYF\n                    FFDgjw5aJjCZZe/8+fOxwgargbzzzjvlvffei5VAhoaGyvDwcHRAa3Gj40tHmPbTEf7000+jc8ms\n                    gefOnYsl5u7cuRMdTxLHdjJruXK2QwEFFFBAAQUUUEABBRRQQAEFFGg/AYoEWJmWnYlTWJX2tdde\n                    K6Ojo7EaLcUCTW1M2nLjxo0o/Pjtt9/K/Px8rKRB/KtVq2j8lXOnrcQkseUcOBdmOMQS36ZmOszj\n                    EWfkOXFQ2kEhCPFFZjU0tvhXrrC/o4ACCiiggAIKKKCAAgoooIACCiiAAPEvYk3sTM5MTHFiYiJW\n                    GCYOdezYsYiFUSTCZ2raiJnNzc2VmzdvlrW1tfL111+X7777Llb9IE5JfC8neTGGVtOVsy0KKPAs\n                    gQ8//+MTzWV3ntUi31dAAQWeQyA7XlTo0lmjkvj+/fvl8OHD0UHj/Z6enuqSnOs7vHSS6RiTfH/1\n                    1Vdjp0CEwo/sYD4HiR9VQAEFFFBAAQUUUEABBRRQQAEFFFDgTwIZjyLuRCEIBQrsxKbYm9pIupJc\n                    JZ5HcQKP7Gy81y4bbc2ClTwXzockd5PnwbXjmrJlkQ8/0w5ipW4KKKCAAgoooIACCiiggAIKKKCA\n                    Agq8qACxRSYfIe7E+LaDBw/G5MednZ1RFJLxKT5X08bYQcYS3r59O1b/YCKXmZmZKADJVUFy/GFN\n                    7bYtCiigwGYFLADZrJSfU0CBKgXoiJE4JuHJMnMs00blLrPc0dFktY1Metay3Fx2eOkc0zGmXSSN\n                    aSvnQsKWpeZ4jaQxux3OKv/8bJQCCiiggAIKKKCAAgoooIACCihQtUAWCTBDHzvxs4yVNd1wEqvE\n                    7Ei8ZgFIkwUTW3m+2e4sACGRjG3Tk7pkoQfXlGQ715iYIsZce2OKW3nV/S4FFFBAAQUUUEABBRRQ\n                    QAEFFFBgdwgwto3YEo+Mv+vu7i5dXV0xto0JmfmZ8W2MfctxcDXIEAsjPpcFHoy/Yxzh6upqjCkk\n                    hkd8ks8ZN6vhitkGBRR4EQELQF5Ez99VQIEqBLJDRuL42rVr5dtvv43OJ4lOEq/MaEjHk5U26HjW\n                    smUnmQ4xydp33323HDlyJCqNJycny5UrV2I1EBLJOatgLW23HQoooIACCiiggAIKKKCAAgoooIAC\n                    9QsQfyI5y8x8PBIjIz5GArfpjVjd9evXI8nKir783O4b58C5TE9PR/EFqxO3YuOacm0PHToUqyNT\n                    oLKystLoiiStOG+PqYACCiiggAIKKKCAAgoooIACCiiw9QKMYyPexIQjY2Njsff39xf2oaGhR2Pw\n                    air+QIHCD4o9KPxgHOEPP/xQLl++HKuAMKaQ1yz+2Pq/F79RAQVaI1DPSOjWnL9HVUCBNhdY3ymj\n                    QpfCiUy4cmq9vb3R6eQ5hSC1FYBQlMLGSiDvv/9+dDSpPKYDzXmsra3F+3RQs9AlXvAfBRRQQAEF\n                    FFBAAQUUUEABBRRQQAEFniFAEpb42GuvvRYFIMzQ16r4GCvfkmilMIFCEH5u941z4Fyy0OY///M/\n                    W3JKXNO+vr5y9OjR8GU2w99++60lbfGgCiiggAIKKKCAAgoooIACCiiggALtK8DEMcSamNCY8Wwn\n                    T56MMW3Dw8Mx9m5kZCTGtXGGtRWAMMEyxR+MuaMQ5Pvvvy8XL158tCoxkzDnyr7te4VsuQIKKPCH\n                    gAUg/iUooMCOEaBAYn1HjUQnCWU2Knh5jw4qHVUqlWvYsiNMuzo6OqJdFLJQGMISemyc1++//x4d\n                    UItAarhqtkEBBRRQQAEFFFBAAQUUUEABBRRoDwHiYHv37o3kLJOj8DzjUU2fAROcsGIGcTpiXfzc\n                    7hvnwLlwTqxE3KpzWn+diYFynXnNTQEFFFBAAQUUUEABBRRQQAEFFFBAgc0KEE8idsjExRR/MHaN\n                    MWw5jo34F2PcWhVf3Og8iMnluEHidBR/MGaQsYOMw+O1/MxG3+HrCiigQLsJWADSblfM9iqgwIYC\n                    WRxBh41k8i+//BKJTjqjb7/9drzGLId0UlmOjg5pLRsdYzrLJOJ5furUqWgaHdIrV66UH3/8MZLJ\n                    JHCpVs5zraX9tkMBBRRQQAEFFFBAAQUUUEABBRRQoD4B4kysDPH666/HCiA8b1VMLFcAmZ+fL0tL\n                    SztqBRCSyAMDAy07Jwo+8jqT3P7111+rS8TX97/DFimggAIKKKCAAgoooIACCiiggAIKIEDhBzFD\n                    YkyMq2PVjxMnTsRYNsawsepHV1dXlcUfjKObnZ2NcXXEHBlnx8ofFH9MTk7GeMEs/nC8nX/vCiiw\n                    kwTqGf28k1Q9FwUUaJkAHbX/x969/VZxZQkYL6mhIQRsA76CQ2wDpkmTSyczaikXtXqkvEVKhBTl\n                    /+MtQvAKb2EmkyidHkKmM4kTaHMxxoDv3EMSjSbfyiy3Q3MxYFdt+3xbKo59zuGcXb8qS1Vr77U2\n                    G5X3SABhSTdW1uA5spBJ/CAhpMnB7vvhZAIIr5FBTV/7+voiI5nn2I9bt27FfuRFKc/bFFBAAQUU\n                    UEABBRRQQAEFFFBAAQUUeJDA/RJAGMhtopEAMjY2Vl25ciUSJfh9tTf2YWJiopqdnY1qgk3tEwP0\n                    W7durQYHB6O6IYPcHHubAgoooIACCiiggAIKKKCAAgoooIACjxLIBBDmqzFvjeSPt99+OxJAurq6\n                    Yp4diSG00mJOmQBCwgeJIKdOnapOnDgRsToKSDOH0MSPR50Bvq6AAqtRYN1bH/7S7Y8/WI3dt88K\n                    KKDA/QW4cGO1DJIlaFzkUf2OFTZovMbAKBewv/nNb+K5pv/JC2T6xQU1iSo0HvNn9mvxCiBeoDZ9\n                    1Px+BRRQQAEFFFBAAQUUUEABBRRQoDwBYl4Z9yLhg1gTW8bD6uxxxueIx7Ex6Ep863//93/r7MaK\n                    fBf7wL6wT7l/ub91xhwXD9JznBmQ51jTh3Q2jrgip4AfqoACCiiggAIKKKCAAgoooIACCqxaAWJK\n                    NGJIxJRI/mCO2pYtW2Lj54wp5ry2UnY2CygTk2Ne4I0bN2JuID/fvn27YsXefE8pfbYfCiigwHII\n                    ZL6HK4Ash6afoYACRQowuMnAJtm8rAbCYCyV8MhM5gKVpek2btwYq4IwIFpK44I5E1Xo30svvRQD\n                    9lyoskwd+8LFKvvHvjl4W8qRsx8KKKCAAgoooIACCiiggAIKKKBA8wI5YEt8icFaVsJl42eeq2uw\n                    NpMj5ubmYrB1enp6YRCWwddMlGhe7Ml7wD4wmEwCCMVn2MerV6/GoDlxSGKOdXjzHcQRafzM8e7s\n                    7IwBelYVZmWSteD95EfK/6mAAgoooIACCiiggAIKKKCAAgoosFiA5A+SO4glMY9uaGio2r9/f8QQ\n                    Dxw4ELEl4k11xhMX9+9hPzMHkNU+iHkRk/vss8+qqampijgkKxAzn45YmHPqHqboawoosNoFypnx\n                    vNol7b8CChQpwIUcmb5c3HGhxwXrjh07quHh4RgIbW9vr7Zv3x6DsaXsQA7YUqmPzOp9+/ZV9JME\n                    EAaT2Y+8UOV3L1ZLOXL2QwEFFFBAAQUUUEABBRRQQAEFFGhegNgSg7cUP2EjrtTR0RFxMV5jq6Nl\n                    XG5mZibic7OzswvV93gtV6aooy8r9R1ZoIUBcyoLMshMEgirrhCHrGsVkMXxRH7meLPxM4PdxBBN\n                    AFmps8DPVUABBRRQQAEFFFBAAQUUUEABBVafQK4oS/yKwjG7d++u3nzzzfi5t7d3YT4d8SW2khpx\n                    LmKO165dq4g5njx5spqYmIiCyhRrYa4g8Ufn1JV01OyLAgost4AJIMst6ucpoEAxAnkRxyMXd2T9\n                    kjhBdjIXf9kYAOVilgtbLlh5bLrlxTOPDNRz4UpGNdX7GLRnP7hY5XHxfjbdb79fAQUUUEABBRRQ\n                    QAEFFFBAAQUUUKBZAWJbFBbZtGlTbMTC+J2khDobMStiWsTliGHl4CsV+tZKy31kf4jVsY+suEEC\n                    Dvuecbs69jfjiRxnvp/jjzUrCZcQ76zDwO9QQAEFFFBAAQUUUEABBRRQQAEFFHi4QMaJmCtHYWJi\n                    ScxFY05ad3d3FDUhIYR4IvGmUhpxNoqx8Mhcv0z+YA4gGwkhFGjJ95XSb/uhgAIKrJSACSArJevn\n                    KqBAUQI52MrAK4kgV65ciYs+LggHBgZiMHTdunWRZMFjSY0L7hw07uzsrPr7++N3LloZUKaxf3UP\n                    KpdkZF8UUEABBRRQQAEFFFBAAQUUUEABBX4RYGB28Qog/JwDu3UaEa8iAYFVbTMxYi2s+vEgQ/aN\n                    WB2DzxRyYd8zJvmg/7MSz3OsSfph4J6fr1+/XtRg/Urss5+pgAIKKKCAAgoooIACCiiggAIKKPBo\n                    AWJFWSSZmCErfVBEpKurq2JOGjEtni9t7hx7loVmiLkRg2Pu3+TkZMS+mAuY8+aaiMc9Wt53KKCA\n                    AssvUNYs5+XfPz9RAQUUCAEu7tgYbGbJt8OHD8cFLcvXkbGcK2vs2rUrBkdLYWPAnqxqMq65gKWv\n                    Bw4cqObn56vx8fHq0KFDkcHMa5nFXErf7YcCCiiggAIKKKCAAgoooIACCiigQP0CxI927NhRvfLK\n                    K7GyLD8zsFt3Y9CV5I+vvvoqkiIuX74c1fnq7kdd30ehme+++y72meSLwcHBGECve+UVjjXH/A9/\n                    +EMMgHMcqILIQLhNAQUUUEABBRRQQAEFFFBAAQUUUKB1BbJwCAke27dvrw4ePBiFiDs6OiIJhIQQ\n                    XsuVZkuSIuljbGxsYeWPI0eOVKOjo5H4QQEUVuc1+aOkI2ZfFFBgpQVMAFlpYT9fAQWKEMgLPB4Z\n                    jJ2bm4sKeFzMkhTCAChZzCVWIcyL6kwGYdCWgdybN2/GMnz8TL+5SLcpoIACCiiggAIKKKCAAgoo\n                    oIACCrS2ADEkkg6o3sfGz03FjYhZEXujcAnxt4zRrcUjxL7dvXs39pUkHGJ4TTSONcecWCcD300e\n                    /yb23+9UQAEFFFBAAQUUUEABBRRQQAEFFLi/AHEjYofMNSNmROIHc+coZkKBYmJavF5iI87InD9i\n                    jMQbKZ48MzMT8UbicGs57lji8bBPCijQvIAJIM0fA3uggAINCORFH4PP586diwvC7u7uavPmzdEb\n                    LmZZdaO0Je3oz8aNG2MAeevWrdXw8HBkYJPJTFYzg8zsmxe2DZxUfqUCCiiggAIKKKCAAgoooIAC\n                    CijQoEAmeTCAS1yLwdu2trZIAsnX6upexqcYlM3BWOJXTSVF1LHf7Bv7mPFE9j1jdHX6810k/nD8\n                    GcjPGGf2IeOidZj4HQoooIACCiiggAIKKKCAAgoooIACzQoQEyJeyOOGDRti1Vpihsw7Y2OuHHPR\n                    MqbVbG9//e0//fRTxcofJH9MTk7GHD8eicEx5484l7GuX5v5mwIKtI7Auo8/aJ2ddU8VUEABBLjw\n                    48KQNjExUR0+fDgudHfv3h0XjTxywUtyBRnOpTSSUsi2ZtCWC9zOzs74maSPM2fOVIcOHYpEFl4j\n                    25lHmwIKKKCAAgoooIACCiiggAIKKKBAawjkBH/iWjt27KheeeWVSABhQJdB3roacTc2Vp+4ceNG\n                    9e2331ZXrlyJwiU8t1Yb+0aBlvHx8aq3tzf2nedIAiGuV1f1RI51X19fDN4zGP7dd99FrJPvzwHx\n                    fFyrx8L9UkABBRRQQAEFFFBAAQUUUEABBRT4RYBYUSZ4UDDk4MGD1d69eyNexBw5ComQ/FFn/Gqp\n                    x4bkj9OnT0dckbjb8ePHI/6WhVh4pBnrWqqo71NAgbUg8NaHv+yFK4CshaPpPiigwGML5IUflfjm\n                    5uYiy5mLXC4cSZ6gZZLIY3/4Cv6HvNjOAdtt27ZFosfU1FRU9OOinX7ngP8KdsWPVkABBRRQQAEF\n                    FFBAAQUUUEABBRQoRCBjQTwSN/rtb39bPfPMM7GxCkS+Xmd3ib8xCEusjYp8FCspMd62XCbsG4Va\n                    cp95zBjkcn3HUj6HY80x5/iTgMLPnBN5DjTRp6X02/cooIACCiiggAIKKKCAAgoooIACCiy/QMYL\n                    mVNGnKijo6Pq6uqKpA/iR8QRiR2V2DLeRnyROX250nDGHY1zlXjU7JMCCtQlYAJIXdJ+jwIKFCuQ\n                    F4MMRF+8eDH6ySobXOzSuMjldy6Ec6A0Xmj4H/pFhjaDySzJx4ol9JnKflQa5NEL3oYPkl+vgAIK\n                    KKCAAgoooIACCiiggAIK1CBAzGrz5s0Rv2LFjxy8zcn/NXQhvoJYFEkQDMoSm2IFEAqwkPxBDGut\n                    t9xH9pl9x4BGDI+trtgicUMqN3L8qeLIKseZhHPz5s2WOBZr/Vxz/xRQQAEFFFBAAQUUUEABBRRQ\n                    QIEHCRCDynluxAr7+/tjpWDml7ERO+T10hI/cp4byR4kf0xOTsaKH/zOnD7iW7yHzaaAAgq0uoAJ\n                    IK1+Brj/CrS4ABeEWXmQVTQ++eSTSPYg25mkj8HBwch05jEvfksg40KdAVxWLWEfuCh/5513qjt3\n                    7lTnzp2rPvroo3hk33guB59L6Lt9UEABBRRQQAEFFFBAAQUUUEABBRRYXgEm+/f09ET8qq+vr+ru\n                    7q62bNkS8S0GcutKPCAWRSW+6enpWHV3YmIiEiFaYXCWGB2JL1iT/MG+U0GRQfXOzs44JsTwVrpl\n                    3JDvok+cCwzyc45wHOijscKVPgp+vgIKKKCAAgoooIACCiiggAIKKNCcQBYV5pG40J///OeYA8fc\n                    t71791bbtm2LGBZzz+qKGy5Fg9gisauxsbEoKsMcuOPHj0e8kSQQYo4Z1yLuZVNAAQVaWcAEkFY+\n                    +u67AgqEQF4QcqGYg7QkVpBFTCII1fl+/PHHeCyFjItvNvpG48KcC3SqKdJOnjwZCSJc9HIxnxe/\n                    8aL/KKCAAgoooIACCiiggAIKKKCAAgqsKQHiPxQzYRUQEj9Y9YHkAwZx62yZBJGrX7DaBHG1jFnV\n                    2Ze6v4t9zxgc+8y+swIIiRccl4xB1tEvzge2XAGESo8Uicnn6+iD36GAAgoooIACCiiggAIKKKCA\n                    Agoo0IwAMSBiUhQIIS5E4eMXXnghnmOOGYkgJTbiZ8TVrl27FnP4cgWQmZmZiK0Re6szxlaikX1S\n                    QAEFUsAEkJTwUQEFFPhZIC8SuWDkYpILSC56qY7HgCkbF8dsJWVA0xcu3GkkhVBZsKurKwbXGWAn\n                    Q5p9yy3e6D8KKKCAAgoooIACCiiggAIKKKCAAmtCgEFdYkIkfhDLIvmjidgVsScGaUk2YLt79+5C\n                    vG1NQC9xJ3Bg39MBE56ru3EOZBII5wZxwibOi7r32+9TQAEFFFBAAQUUUEABBRRQQAEFWk2AmE9u\n                    GzZsiBVpmUvGHDLihvzMVlpsiJgZ8/TYiKExR292djbiaszdy6SPJmJrrXYOub8KKLC6BEwAWV3H\n                    y94qoMAKCnChSKIEjep8x44di8qJrALyww8/VH19fZEV3dnZWXV3d0cSyAp257E+mkH9np6eGEjO\n                    wX4uhufn56ujR49WLInHvjHonMkgj/UFvlkBBRRQQAEFFFBAAQUUUEABBRRQoFgBYkP79++vent7\n                    Y3B3586djcSuGJC9fPly9dVXX1VTU1NRXIW4Wqs19vm7776rpqeno0gLg+u7du2KZIw6LShi09/f\n                    X/3hD3+IY8Gx+eabb2Igvc5++F0KKKCAAgoooIACCiiggAIKKKCAAisnQFIHBWIoDMMjK34cPHiw\n                    Ys4bK37s2bMnHnkfccSSGvPYiCMSR2O+HvGrI0eOxJy3W7duxXPEHGkmgZR05OyLAgo0LWACSNNH\n                    wO9XQIGiBPJCkUHa8fHxyHrevn17xZJyXADz+rPPPlvcBWVWeQSTC3cu5Bnw5wKZpfyo9MfFMO/L\n                    JJei4O2MAgoooIACCiiggAIKKKCAAgoooMATCzDRnwFdVoQlNkT8qolqfsTOGJilMEkO2uYA7RPv\n                    3Cr8j+wzFQrx4NhgknHHOneHWCDnAvFNzgeKw9AfmwIKKKCAAgoooIACCiiggAIKKKDA2hIgDkQR\n                    EmI/zBXbu3dvxApJCiFeyGOJjZgZMStiacQUmaM3OjoaxUx4jThbE3G1Eq3skwIKKLBYYN1bH/7y\n                    68cfLH7anxVQQAEF8uIxB2w3bdoUKFu2bKm+//77SKrgopmtiQH1Bx0h+kKfuKgnaYWl/Bj8/+mn\n                    n2Lj/+XAu8kgD1L0eQUUUEABBRRQQAEFFFBAAQUUUKB8AQZ2acSCNmzYULEyLBtxobrjVcTSiDX9\n                    +OOPETsjfnb37t2WHKDFgn3HgA0TbDLeWOex4VzIc4PHjGfSl9zKP9PtoQIKKKCAAgoooIACCiig\n                    gAIKKKDAvQL3xgY7OzsjLshcMeaMZUJInbGoe/t4v9+JSTF3jY242Y0bNyL5gwQQEkF43rjV/eR8\n                    TgEFFKiqzPdwBRDPBgUUUOA+AlxEZnIEy8sdO3YsBs+plvfqq69Wr7/+elTP6+7urnp6emLg9D4f\n                    08hTXMBzQU//uaB///334yJ5fn6+Onr0aCyVd/v27biAZqUT9tWmgAIKKKCAAgoooIACCiiggAIK\n                    KLC6BBjgpXIfE/pZ/YOqfnv27IkKf/l8HXtEbCkLj7DSxaVLl6pvv/02YlAM4BJ/arXGPp89ezYK\n                    yMzNzVUDAwOxCkhWYqwrQYdzg8IwFLQhxskqwcQLSU7hmBEjNDbYamen+6uAAgoooIACCiiggAIK\n                    KKCAAmtBgKQOYj1sFDXu6+urDh48GHFCVvwgTkiMkHgU7ympMadtamqqunr1asTMPv300+qLL76I\n                    VT8opkIcK4sbG7sq6cjZFwUUKEnABJCSjoZ9UUCBogTyApKBai46GTBlcHTXrl1xocnrDK7n+0rp\n                    /OILdy72ucBnkPfZZ5+NjQQRBqHzQrmUftsPBRRQQAEFFFBAAQUUUEABBRRQQIHHEyAORMyKhAIG\n                    ejdv3hzxH36vsxEfY+CWjfgZiSA3b96M30uLndXhwj7fuXNnwQKT9Knbg1gg5wjfzznCucFGP0qr\n                    /ljHsfE7FFBAAQUUUEABBRRQQAEFFFBAgbUikMVGiP8wL2znzp1RNJgYIXEgnqfxvpIacSniZcQP\n                    Wf1jenq6mpiYiASQXBWk7hhaST72RQEFFFiKQL2jQEvpke9RQAEFChPggpLsYgZEN2zYEKtpkIFM\n                    hTwumFltg0xpBlLZShg4zQt3BnO5wKdfVPWjr+zLxo0bY8k8nmtq8Lmww2x3FFBAAQUUUEABBRRQ\n                    QAEFFFBAgVUlQPyHKn7Eq4j/8EiMingQr9UZo6KASiZ9kPhA8RGeI67WioO17DNxN44BFpgwoM1x\n                    YfC9rqqLfP/iOCGD/sQz2YgRcsxsCiiggAIKKKCAAgoooIACCiiggAKrRyDjfjwS42lvb48VgZkT\n                    RiFjfmdeWMYIS9kz4mUkd2SCx7Vr12IFEBJAZmdnI3aWq9W2YjyxlONkPxRQYPUImACyeo6VPVVA\n                    gQYF8sKSwdqLFy9Wn3/+eVxEk43M4DqD7VxAs9IGF9CltLzY58KeJJDXXnutGhgYiIzp0dHRamRk\n                    ZGFAnkFpmwIKKKCAAgoooIACCiiggAIKKKDA6hAgBtXT0xMxKQZ4iU/lwG6dyR8UF8kB2+vXr8fP\n                    JD3wfMbUVofo8vaS/c8EEHwuXboUFQ05ZhwrYnV1tEwC4dzge/v7+2MSwPz8fMVmTLCOo+B3KKCA\n                    AgoooIACCiiggAIKKKCAAssjQEyJOA+FPnbv3h3b9u3bK7bu7u6FuWtZFGR5vvXpP4XED5I9iJMx\n                    /+6bb76pTp06FYkfzMXjOWKJrRxPfHplP0EBBVpJoJxZyq2k7r4qoMCqElh8cUmmMYkT4+PjUa2P\n                    Hdm6dWtcPPNzDrTzcwmNi3mSUmhUgnzjjTfigpkVTLgRYD+y0h8X2l5El3DU7IMCCiiggAIKKKCA\n                    AgoooIACCijwaAEGepnM39vbG9X9iP1kAsij//fyvYNEh7m5uer8+fMVCSAzMzMVRVNaObGAGBux\n                    NhoWmODT1tYWMbmurq5aE0BIAuHc4ByhOAzxzMuXL0eck5VAbAoooIACCiiggAIKKKCAAgoooIAC\n                    5QtkjIdCwMR59u/fH3PBsuAIcULmg9FKSwAhVkjyB3PVSAT58ssvqxMnTlTMxSN+xmrCxBltCiig\n                    gAJLEzABZGlOvksBBRQIAQZvF19w3rx5Mwa2eZFMZF5jMJUL7rqq+D3q0OQFPf3atGlT9IuLZxJD\n                    WAqQxn5ZmfFRkr6ugAIKKKCAAgoooIACCiiggAIKlCNAzCcHe3NFCWJSdbeMlxEby/iYg7X/OApY\n                    EDPEZv369fEzZnW3jFcSH2TAnXOnifOl7v32+xRQQAEFFFBAAQUUUEABBRRQQIG1IEAch3ggCR4k\n                    fzDni7lfOf9rw4YNjRSHeZRtFiTO+BjJHxSRYc4d89eImeV7HvVZvq6AAgoo8A8BE0D+YeFPCiig\n                    wCMFcnCWC0+yj8+ePRsDpVxUv/LKK/FcR0dHXGyzrB5JF6U0bgK46GdCAD8fOHAgusaF9cjISPXt\n                    t99GEggX3AwC576W0n/7oYACCiiggAIKKKCAAgoooIACCijwDwHiTs8991y1Z8+eKPqRMZ9/vKOe\n                    n0hwYIWLv//97wsrgLTy6h/3qmORPqwAQkXGJhJkiAeS/DE0NBQD60waYMJAJoEYC7z3yPm7Agoo\n                    oIACCiiggAIKKKCAAgoo0LwAsRvigBQWIZbDqh+/+93vYg4Yc79Y9YOYE+8h/lNSIy42OTkZ89Hm\n                    5+djfhorf5D8MTo6GvPsMvnD2FRJR86+KKDAahBY9/EHq6Gb9lEBBRQoR4ALTjZWzCABhKXpGDzl\n                    ObKpSfwgIWTbtm1FJoAgSSY4fe3r64tl9XiO/bh161bsR15c87xNAQUUUEABBRRQQAEFFFBAAQUU\n                    UKA8AQZ9+/v7q+Hh4RgAJj7VxCAvcaTZ2dmIk1G9j2QHCozYfhHAAhPiiAzGM0CPWd2N1YpJEiIB\n                    hMH377//Ps6buvvh9ymggAIKKKCAAgoooIACCiiggAIKLF0gE0CY58V8L2JLb7/9diSAdHV1xfw0\n                    EkNoTcQGH7YnmQBCwgeJIKdOnapOnDgRK39QeJm5dyZ+PEzQ1xRQQIF/Fnjrw1+eK6c0/T/30WcU\n                    UECBpdP0kwAAQABJREFUogW4AGUANwdsuVhlkJuBVBqvkV3NhTgDrCW0vNCnX9wYkKhC4zF/Zr+4\n                    AM8L7Hwsof/2QQEFFFBAAQUUUEABBRRQQAEFFGhlAeJMuRFvIr6zcePGhQp/vFZXI2bExmoWxMFI\n                    KGBbHFeqqy8lfw9GmXDBYDxWmLHlsayr/8QG6QPnTj7ycx5HHm0KKKCAAgoooIACCiiggAIKKKCA\n                    As0LZJwvY4AkfzC3a8uWLbHxM7HBElf+yMLDxMGYT3fjxo2YU8fPt2/fjtVp8z3NS9sDBRRQYHUK\n                    mACyOo+bvVZAgUIEGKhlYJSsZKr4MZi7devWigxrLrSp6scgPKuCcMFdSmOwNxNV6N9LL70UA85c\n                    cI+MjMS+cNHN/rFvDv6WcuTshwIKKKCAAgoooIACCiiggAIKtLIAk/YZ5GVwl3gTK9B2dHREdb8s\n                    RFKHT8aMiBsRT2KFi6mpqfiZFWazYEodfSn9O7DAhEF7vFgtZX5+Pow4jmxZtGUl94XvZ8IAMUuO\n                    H+dNT0/PQr+uXbsW/VvJPvjZCiiggAIKKKCAAgoooIACCiiggAKPFiCOkzEjYjms6Lp///6ICx44\n                    cKDq7OyM+WjM/aojrvToHv/jHcydY7UPCsVQSPmzzz6LuOHc3Fw1NjYW8SeTP/7h5U8KKKDAkwqU\n                    Mxv5SffA/6eAAgo0LEByBBnLXKQy0M2F944dO6rh4eEYhG9vb6+2b99eXAIIiR9MGiBDfN++fRX9\n                    ZMCe5fXYDwakueB2ub2GTzC/XgEFFFBAAQUUUEABBRRQQAEFFPh/AZI8iOEQzyHexM8UIKExuT8r\n                    A/7/21fsIQuiZPU+BnBJAqGgCPEkEgxsvwhgcefOnYixEWcj+YPB72zE5+ponBucP5w7NM4ditjQ\n                    OI70kXigTQEFFFBAAQUUUEABBRRQQAEFFFCgWYGM4xDvoxjM7t27qzfffDN+7u3tXZiHRvJHaQkg\n                    xAaJE1JshEIoJ0+erCYmJiJuSPyJOXbEFi1G3Ow55rcroMDqFzABZPUfQ/dAAQUaFMiLUR65SCV7\n                    mYFSkiu4iM3G4G4OwnPhXddgfH7//R7zJoBHJgpwAU5mOJUjGQBmP7jo5nHxft7vs3xOAQUUUEAB\n                    BRRQQAEFFFBAAQUUUGDlBZjAT/yGgV8m8lMJkOfqbiQ1EDciHrY4JkYMzPZrAeJqxN3YiLMRP8Rs\n                    /fr1EUPEkrhhXS2/i8QTCtnQH/qWz9fVD79HAQUUUEABBRRQQAEFFFBAAQUUUODXAjmfjDgNsT/i\n                    R8zhYi4XqwETyyEuSFynpMQP4l/EuHgkPpjJH8ydYyMh5Pbt2/E677MpoIACCjy9QP0jQ0/fZz9B\n                    AQUUKFIgkyQYMGXg9MqVK3HxyoXtwMBAxRJ3OUjfxMD8w9C4cWDCAH1nmcD+/v74nYvvW7duxX/N\n                    wercz4d9nq8poIACCiiggAIKKKCAAgoooIACCiy/ADElBnm3bt0ag79NxZgYqCX+latZ8LMxo0cf\n                    b4xI/sANQ5J5mhr05tzp6OiI76cPTZ1Lj1bzHQoooIACCiiggAIKKKCAAgoooMDaFyD5g/lbPDKH\n                    i5U+Nm3aFCu4MpeLOFJTxWAepc98M2JezI1jnhlz5iYnJ2MV3Cw+QlzM+OGjJH1dAQUUWLqACSBL\n                    t/KdCiigwEMF8kKVC1qWrjt8+HBcmLMMH5nXubLGrl27YoD+oR9W44tkhGfVSC7E6euBAwdiIHp8\n                    fLw6dOhQZGLzWmZj19g9v0oBBRRQQAEFFFBAAQUUUEABBRRQ4P8FqPhH3GZoaCiqAPJ7E42VLIgb\n                    nTp1KgZy+ZmBXtvDBTC6dOlS9V//9V+xIu8f/vCHiBMyeF9349x59dVXI943Ojoa/Zqenq67G36f\n                    AgoooIACCiiggAIKKKCAAgoooMDPAiR+bNy4MYp0bN++vTp48GAU8KWAR1dXVySEUMCDeV4lrf7B\n                    wSPpY2xsbGHljyNHjlTEm4iFXb9+PVYSNvnD01wBBRRYXgETQJbX009TQIEWFsgLVR5Z9WNubi4u\n                    zrkoJymEjOYmq/o97NDkzUEmg3ABTlb5zZs3YzlBfqYSYC41+LDP8jUFFFBAAQUUUEABBRRQQAEF\n                    FFBAgZURIHZDfOnZZ5+NCoBNDfYS//rxxx8jeYCCIfycsbGV2fO18akZN8SMAfsm3Yj3cR7lOcXv\n                    NgUUUEABBRRQQAEFFFBAAQUUUECBZgSYk0WchhjN+vXrY+VW5pxRxIPCvhT0bSoW+CgR5pQxV465\n                    cbn67czMTMQLmYNm3PBRgr6ugAIKPL7Aurc+/OU/ffzB4/9n/4cCCiigwIMF8uKVAd1z587FKhrd\n                    3d3V5s2b4z9xUc4gK4O9JTX6Q0Y5F+Bbt26thoeHI5OcjGyys6nwyL55gV7SUbMvCiiggAIKKKCA\n                    AgoooIACCiiwVgUY/GXgl0eSPxj0ZfCXVSMYDK6zZbyLlWKp7MeKEcSM+Dlfq7M/q+27MCJWiBuD\n                    4rhhmXZ1Fl8hBsi5RBywra0tzi0mEtCXxX1abcb2VwEFFFBAAQUUUEABBRRQQAEFFFgtAovjfsT6\n                    BgcHI07DfC025pjlqiCl7VPGB0n+mJycjLlxPBIrJP5FjCljXqX13f4ooIACq1kg8z3KmnW8mkXt\n                    uwIKKLBIgAtYLnBpExMT1eHDh2Ogfvfu3TGwyyMX7iRXMNBaSiMphaxxElO4UO/s7IyfSfo4c+ZM\n                    dejQoUhk4TWytnm0KaCAAgoooIACCiiggAIKKKCAAgqsnADJH5s2bYoKf8RqiCe9/PLLkRDC83W2\n                    LAjCIO74+Hh16tSpGNS9ceNGFAupsy+r8bvwI1bIQDhJF8QIX3zxxbDLAf+69ov4H+dSJnx0dXVV\n                    ly5dir6wKjCrk9gUUEABBRRQQAEFFFBAAQUUUEABBVZOgLhfJnhQ8OXgwYPV3r17Y04ZcSNifxTx\n                    YD5Xaat/UNjk9OnTUUiYgsLHjx+PwsLEv4h98UgzCWTlzh8/WQEFWlvABJDWPv7uvQIKrKBAXsBS\n                    zW9ubi4G5blY5wKY5AlaJomsYDce+6PzpoFH9mHbtm2R6DE1NRVVJbn5oN91ViR87J3wPyiggAIK\n                    KKCAAgoooIACCiiggAJrRIAYDHEaYjIM+LIKSCZ+NDXwS2yIBAESQdj4OWNha4R9RXYDI2KFmHEs\n                    cWsqPsi5wwQDWk404ByjGfcLBv9RQAEFFFBAAQUUUEABBRRQQAEFVlRgcdyPlX47OjoqinRkDJDV\n                    WpuK/z1qx4lpUVCYOXDMhZufn4+iwsS/sojMoz7D1xVQQAEFnlzABJAnt/N/KqCAAksWyAFwBncv\n                    XrwY/48qe1y007hY53cGWUsaYM2BYC7MWVqQqoD0mUxtqjzy6IV7HEL/UUABBRRQQAEFFFBAAQUU\n                    UEABBVZEgMFfVv7gkUIdPGb8KB9X5Ivv+VAGdVnpgxVhr127FgO7JDDwe1NJDPd0cVX8ihVmmUCD\n                    ZVZzZFWQugb1OXfy/Mlzq7u7OxJU7ty5E4+rAtROKqCAAgoooIACCiiggAIKKKCAAqtIgHhMzg8j\n                    FtTf3x8rxTIvi43iL7xeV4xoqXQ5P4xkD+Jbk5OTseIHvzMXjjlxvCfnyC31c32fAgoooMCTCZgA\n                    8mRu/i8FFFBgyQJc2OYgOKtofPLJJ5HsQdY2SR+Dg4MVGds85kX8kj98Bd/IDQeDv6xawj5wc/HO\n                    O+9UDACfO3eu+uijj+KRfeO5XLpvBbvkRyuggAIKKKCAAgoooIACCiiggAItJ0D8iKIcGUfasmVL\n                    IwPAJCxcunQpBnOvXLlSXb16tbp582bEhYgPObj76FMTIxyJoxF7w5E4G7E1kkD27t1bbdiw4dEf\n                    tEzvyIkETDYYGhqKPnFMqdjI4L1NAQUUUEABBRRQQAEFFFBAAQUUUGB5BbIYL48kf/z5z39emDNG\n                    bIgCMDlni8dSGvE/VvsYGxuLwiHEtI4fP74QR5qenl6YO2acsJSjZj8UUGAtC5gAspaPrvumgALF\n                    COSFLQOnXAxzgU5iBdnQJIJs3LgxBn95LKXRR7bsEzcY3GhQoZB28uTJSBBhwJqbEhNASjly9kMB\n                    BRRQQAEFFFBAAQUUUEABBdaSAIVDiCMxSZ84EgkCTQz+MsjLCiBsJAhQ1S9XAFlL3iu9Lziy5Qog\n                    WBJ/I7bG83W2PI84x6gwSeySvlAUxqaAAgoooIACCiiggAIKKKCAAgoosPwCzLFat25dFOIl3kfB\n                    4BdeeCGeY24WxYNLbFnYhNVsmfuWK4DMzMxEYRhiWzk/rsT+2ycFFFBgrQmYALLWjqj7o4ACxQvk\n                    xS4XvlwUcyHMxTuD5gyusrHaRi73V8oOMSDMDQiNgWAGhbu6uiIhhKQQBqjZt9xK6bf9UEABBRRQ\n                    QAEFFFBAAQUUUEABBVajQE7OJ0bE6hCsAEIMiUHiJhoxHwZ3SRIgjvXDDz800Y019Z0YYokpMcGM\n                    G9a9k5xjnFubN2+OWB8xwDz/mupT3QZ+nwIKKKCAAgoooIACCiiggAIKKLBSAsRZcqO4S2dnZ8zB\n                    Yu4Vc7CIxSyOx6xUPx73c4kLMb+NLYuZzM7Oxmq2zHnLpA/jR48r6/sVUECBpxcwAeTpDf0EBRRQ\n                    YMkCXPBmJb/r169Xx44di8F7qjcy4NvX1xfVHLnQ7+7ujiSQJX/4Cr+RSoA9PT0xEM3NBxMPuKin\n                    SuHRo0crlvZj3+7cubOQDLLCXfLjFVBAAQUUUEABBRRQQAEFFFBAgTUrkBPwiRu99tprEStign57\n                    e3sj+0zyx9dff11dunQpCppcvHhxYaXYRjq0yr+UgioYktDDCi87d+6sXn755Yi51b1rVJuk0uTz\n                    zz8f1Rv/4z/+I/qVg/f5WHe//D4FFFBAAQUUUEABBRRQQAEFFFBgtQsQ4yP+k4VdWPHj4MGDsdIv\n                    K37s2bOn4pH3MTerpMY8sKmpqWp6erpintvly5erI0eOxFwxCprwHEkgNONHJR05+6KAAq0gsO7j\n                    D1phN91HBRRQoByBvOAl4WN8fDwu4BnkZWk8LuR5nYqO+b5Ses7NCIkfNG48uCHp7e2NC30GialS\n                    yEU978skl1L6bj8UUEABBRRQQAEFFFBAAQUUUECB1SSQyR858MsqrBTmIHbU1EAw8R6KgRDD4pFB\n                    3tLiV6vpGGOHIYPoxNSYBNBUTI1zioqTJBjRBypR5jnoMV5NZ5V9VUABBRRQQAEFFFBAAQUUUECB\n                    EgWYS8UKH6zCyhyrvXv3VsT7iAcxB4vHEhtxIQoBs9pHxgVHR0ejOAyv5QogJfbdPimggAJrVeCt\n                    D3/ZM1cAWatH2P1SQIFVIZADqFwQc7HMqhq0LVu2VFRVJKmCi3+2HHQtYcfoC33i5iQHiLkxoXIh\n                    G419ojU1cB1f7j8KKKCAAgoooIACCiiggAIKKKDAKhMg7sKgMDGXfMwBYuIxdbccyP3xxx+ru3fv\n                    LmzEgDK2VXef1sL3YYfhYlOMeS5jb3XuJ+caG+cYCSCZkEKMkviex7rOo+F3KaCAAgoooIACCiig\n                    gAIKKKDAahcgzkLLWEtnZ2fMs6IIB3G/jPeVNB+M/hIDIh7IRqzqxo0bkfxBAghz2zJWaKwILZsC\n                    CijQnIAJIM3Z+80KKNDiAlwIZ3IES+IdO3YsVthgNZBXX321ev3112MlkO7u7qjw2MQA/4MOETci\n                    3JjQf25M3n///bjYn5+fr44ePRpL/t2+fTtuBFjpxIv+B0n6vAIKKKCAAgoooIACCiiggAIKKPBr\n                    AQaHKRIyNDQUE/GHh4cjDkM1QAaEGRyuqzGgy8Au8R1W/rhw4UJFlT8GfnkuY1t19WctfQ92DJzf\n                    vHmzmpubi13DmGNM7K29vT0mCNSxz5xTuSIxx5VzjmNPcsqZM2dipRJ+tymggAIKKKCAAgoooIAC\n                    CiiggAIKPFqA+A5Ff9mI8/X19VUHDx6sOjo6YsWPPXv2RPEN4oC8p6RGzIoVa69evRoxoU8//bT6\n                    4osvYtUPCoUwxy3jRM4HK+nI2RcFFGg1gfpGilpN1v1VQAEFliCQF8JkTHPxTJIHA6u7du2KC2Ze\n                    5+I/37eEj6zlLYtvQLhp4UaFVUsYKGZjkJrB4rzgr6VTfokCCiiggAIKKKCAAgoooIACCiiwBgSI\n                    tRAjIsaycePGGCRmIDgTP3i9zkbcijgPMas7d+5UFP1gI15VWsyqTpen/S7scsUPjje2GGNd9zHO\n                    c459Iq7HxARifZxzbHX352lt/f8KKKCAAgoooIACCiiggAIKKKBA0wLMrSKuQqyFON/OnTujyMvm\n                    zZsj9sLzNN5XUiNmRYyKoiUUgZmenq4mJiYiAYR5YMSzjAmWdMTsiwIKtKqACSCteuTdbwUUKEqA\n                    C2OypBlM3bBhQ1T/I5OawXQu/Fltg4F+BoPZShh0zRsQbla4UaFfP/30U/SVfWGCAhUieY7scDZv\n                    AIo67eyMAgoooIACCiiggAIKKKCAAgoUKEDch3hLW1tbDAYTG+L3jMXU2WXiOZnwwaAvyQkM8lr0\n                    Y3mOAr60TLLJgXV8eY14W10t4418J8kfrPrLRATOvXytrr74PQoooIACCiiggAIKKKCAAgoooMBq\n                    FCCGwkYcj5geMRZWed2+fXsUAOZn5lM1Fet7kCnzuYhHZYIH872Yt0YCSK5ga0GYB+n5vAIKKNCM\n                    gAkgzbj7rQoooMA/CWRyBNX+Ll68WH3++edxM0BWNUkhzzzzTNwUZPW9f/qAhp7ImxZuUBggfu21\n                    16qBgYHI/B4dHa1GRkYWJgeQDGJTQAEFFFBAAQUUUEABBRRQQAEFFHiwALEWVmAYHByMWNCOHTui\n                    MMiD/8fKvUIs59KlSxHnmZmZiVUqMmlh5b619T4ZU2KC58+fj4F1JgX09vY2ctwpQtPf3x9xvvn5\n                    +epvf/tbrFRMkopNAQUUUEABBRRQQAEFFFBAAQUUUODBAsT1mDtFUQ1ie7t3747kDwr/dnd3L6y4\n                    yvtKaiR+kOxB4gcxqm+++aY6depUrALCHDaeY15bzm0rqe/2RQEFFGhVARNAWvXIu98KKFCUwOKL\n                    ZDKmSZwYHx+PwX46SsU9Ej9oJIKQCV5K46Yk+8ZKIG+88UZc+JMJzg0N+3Hr1q3oLjcM3gyUcuTs\n                    hwIKKKCAAgoooIACCiiggAIKlCjAIDExluHh4aqrqyuSQIixNNFY8WNsbCw2BoFZoYKkEOM7y3M0\n                    0hFTbIkJTk5OVrt27apefPHFiAMuzzct/VNIAGGCAkkoU1NTcS6WNilh6XvjOxVQQAEFFFBAAQUU\n                    UEABBRRQQIF6BFj5g7gesRWKuxDbe/PNN6uenp74nWIfGeMrLdZCbIrkD+Z4EQP88ssvqxMnTsTK\n                    wBQupjCIRWHqOY/8FgUUUGCpAuXMIF5qj32fAgoosMYFGPhdfOHM4O/169djr8mo5jUSQPLGoQSO\n                    vDGhX9zEcENDIguJISxpSGO/mDTADUEObpfQd/uggAIKKKCAAgoooIACCiiggAIKlCCwOL6SMRbi\n                    LKy6Shyozpaxm1yZguIexHoc6F25o4AtxpwHxAAXx9DqPP58V65GnIVoOB/z/PQcWLlzwE9WQAEF\n                    FFBAAQUUUEABBRRQQIHVKUA8hY0ED+J5FHdhvhTzptiItTCXKuMrpexlFvJlLhrxKJI/mKPGXDXi\n                    VDyX7ymlz/ZDAQUUUOAXgXVvffjLDx9/IIkCCiigQAkCOcDOBTRZ1GfPno2bBG4MXnnllXiuo6Mj\n                    bhpYHpAB2FIaNyrcuDA4zM8HDhyIrnGDMDIyUn377beRBMKNg9UiSzlq9kMBBRRQQAEFFFBAAQUU\n                    UEABBZoWYICYeArJHm1tbbHyB9UBif3kAHFdfSQ2lckH33//fVT+O3PmTMSkGPglZmVbXgFMsT1/\n                    /nwcb+J92PM85wZxNh7raExGIPbIZAUa5yF949xk0J8JABm/rKM/focCCiiggAIKKKCAAgoooIAC\n                    CihQqkDGbYjlkPzBqh9szJ1idde+vr5Y3ZfXibmU1Ji3xUq0FPOdn5+PeV2s/JGr1DJnjdgUcSBj\n                    QSUdOfuigAKtLpD5HuXMGm71I+L+K6CAAosE8uKZi2wSQFhij0FXnmfQn8F/EkK2bdtWZAIIu0I2\n                    O33lZoYEEBr7QcVI9iNvEuIF/1FAAQUUUEABBRRQQAEFFFBAAQVaWCATQNrb26utW7dW27dvj4n3\n                    TL7ntboHiDNuw0DvxYsXq9OnT0csJ1emaOFDtSK7TsINtsQBOdbE/XKQPScSrMgX3+dD+X7OQRrf\n                    TRySgX8mKszNzUUyCOeHTQEFFFBAAQUUUEABBRRQQAEFFGh1gYzbETeheMa+ffuqt99+OxJAent7\n                    q87Ozpg7hVNpq39kAghxHxJBTp06VZ04cSJiP8SlmLNm4kern+HuvwIKlCxgAkjJR8e+KaBAywtw\n                    Ic1qGTmoykU3S+1REZLGa9xE5A1FCWB5w0K/SABhwJrGY/7Mfi1eAcQbhhKOnH1QQAEFFFBAAQUU\n                    UEABBRRQQIGmBIjtrF+/PgaKGSxm43fiK3U3khGI2xCPYqA3N55ns62MALYZB0xzHknIyG1lvvmf\n                    P5Xvo3H+Ub2SWCQJKpyTNgUUUEABBRRQQAEFFFBAAQUUUKDVBYjl0ZgjReyEor4Uys25UTwyZ4pY\n                    SsZZSjHLwi/EoZiHRlFf5qLxM6vAEgPK95TSZ/uhgAIKKPDPAvWPHv1zH3xGAQUUUOAhAgz+kiBB\n                    djVVABmApwpfV1dX3Di0tbXFpACq8TUxKeBBXecmJxNVmLTw0ksvRaIKNw4jIyOxL9w8sH/sm0kg\n                    D5L0eQUUUEABBRRQQAEFFFBAAQUUWOsCDAQT2xkaGorKgKyoyuBxE41B3itXrsSg79TUVHXt2rWF\n                    2A3xG2M4y39U0pWEDyYQYH7hwoUYdGfCABUjs7DK8n/7gz+Rc3BwcDAmMXAuEO+jImQWq3nw//QV\n                    BRRQQAEFFFBAAQUUUEABBRRQYG0KELthfhZxEpI+iJ0MDw9H7Ia5UcT1mCdFUgjvKanlqh/ff/99\n                    JH189tlnFTEfVn0dGxtbWJHW+F9JR82+KKCAAvcXMAHk/i4+q4ACChQlwIU1mddcbHPhzYDvjh07\n                    4gZi27ZtVXt7e7V9+/biEkC4oWGgmBseljmknySAMJjNfpD4kdUkvXko6pSzMwoooIACCiiggAIK\n                    KKCAAgooUKMAg8HEdkgA6enpieIfTa22QLzm6tWr1czMTGxU/iMuRXMFkJU7KbBlEJ6G+fj4eFRc\n                    5LygGEwTCSBMZnjuueeqLVu2xMZkgNImLqzcEfGTFVBAAQUUUEABBRRQQAEFFFBAgX8WIAGEYi6Z\n                    AEI8780334zYyc6dO6O4CzEV3lPi6h/E/Cg+Mjs7W508ebKamJiIQjAUhSEGmIVK/nnPfUYBBRRQ\n                    oCQBE0BKOhr2RQEFFLiPQCZG8MjFNlnYDMSTXMHFeDaSKrhx4EaDmwwem270IzdWKiHZg1VBMmmF\n                    /eDmgcfF+9l0v/1+BRRQQAEFFFBAAQUUUEABBRRQoA6BjN8QPyFmQvGMjo6OGDDmuSYaSQi3bt2K\n                    geAs5GHiRz1HIp2J82HPZAFigJkYUk8v/vEtxBpJ/qARk+QczfhjxvL+8W5/UkABBRRQQAEFFFBA\n                    AQUUUEABBdauwL1xPIq3MBeKwh2s7EsMhd83bNhQVOIHMRxiTjwSc8rkD+acsZEQQjGSfN/aPYLu\n                    mQIKKLC2BEwAWVvH071RQIE1LpADqyRSMOh65cqVuAjnAn1gYCAGgxkYZjCWx5Iag8Pc5ND3zs7O\n                    qr+/P37nJoJJBTT2j9dzP0vqv31RQAEFFFBAAQUUUEABBRRQQAEFlluAJA9iJqygumnTphgoZrCY\n                    n5tMALl+/XoMADMg3FTywXJbr6bPw3x+fj5iZMT5mjoGTGxgZV8eieFxXjK5gY0YHptNAQUUUEAB\n                    BRRQQAEFFFBAAQUUWOsCxEZyIy7S19cXc7OY/8RGzIQiHrzG+0pqxG8oOEx8iflZzDWbnJysiP8x\n                    9yznaTlXq6SjZl8UUECBRwuUNTv40f31HQoooEBLC3CxzcaFOUvwHT58OCYJ7N69OyYK5Moau3bt\n                    ioqRpWAxYYHJCwwYc0PBpIYDBw7EQPb4+Hh16NChyCjntcwqL6Xv9kMBBRRQQAEFFFBAAQUUUEAB\n                    BRRYCQEGgymWwQR/4ibPP/989eKLL8YAMrEU4idNNBIPvvrqq+rrr7+OVVv53VavAOZ//etf4/z4\n                    /e9/X+3fv7/auXNnvZ34+ds4B4eGhqJKJNUsL1y4UG3fvj2eZ8KAcbzaD4lfqIACCiiggAIKKKCA\n                    AgoooIACDQgQxyNOQiEX5ma99957EashXtLT0xM/U6iX15sq6vIgFmI4Y2NjCyt/HDlypBodHY3E\n                    D5JAfvzxRwv1PgjP5xVQQIGCBdZ9/EHBvbNrCiiggAK/Eshsax5Z9WNubi4yxxl4JSmEzGwmDbB0\n                    X2mNG5zcmNRABjk3Pjdv3owMeH6m36VlwpfmaH8UUEABBRRQQAEFFFBAAQUUUGDtCBArISbCADGD\n                    yMR12IiPNBUjIT5DnInBYeJPJcaZ1s4ZcP89wZzkCoqlcCyaOgY5uYFeUsWShKVSJzPcX9JnFVBA\n                    AQUUUEABBRRQQAEFFFBAgeURyDlPxEba29ujSEZHR0cUdiFmQoyvxEZciRgfc8qIM1F4ZGZmJpI+\n                    cvWPEvttnxRQQAEF7i/w1oe/PO8KIPf38VkFFFBgVQhkQggDwufOnYsL9O7u7mrz5s3Rf24+WHWD\n                    m4+SGv1h0JgbCbLhh4eHq66urlhekCzzu3fveqNR0gGzLwoooIACCiiggAIKKKCAAgoosOwCGbfp\n                    7Oys2traYrCYmEkTiR/EaHI1Byr/kfzBRgICr9nqFcCcAXkqMHIcOCZsnBubNm1qZEIB5yYxR6pa\n                    kqRE45zx/Kj33PDbFFBAAQUUUEABBRRQQAEFFFCgHgHiMLlRuGVgYCBiI8xzolAvxW+J0/BaE/G8\n                    hykQ0yOmRPLH5ORkzCnjkfhSxgBzztnDPsfXFFBAAQXKFShrRnC5TvZMAQUUKE6AC/Gs/jcxMVEd\n                    Pnw4Bn93794dF/E8kmFOcgWZ56U0JjdwE0RiCjccTHLgZ5I+zpw5Ux06dCgSWXiN7HMebQoooIAC\n                    CiiggAIKKKCAAgoooMBaE6Aq4K5du6qXX345EkCef/75xib3k2wwNjYW1QApMjI+Pl4RbyL+ZGym\n                    /jOPONnVq1dj8gCTCjgmOaGA8ySLv9TRs6xeyffz3X/84x9jssCXX35Zzc7OmgBSx0HwOxRQQAEF\n                    FFBAAQUUUEABBRRQoHYB5jetX78+5mJt27ateu+996o9e/ZEwVvmYhGfoWAGsRPeW1Ij+eP06dMx\n                    F4tCvMePH694pJAHSSBZ0MMkkJKOmn1RQAEFHk/ABJDH8/LdCiigQFECeSHOUn1zc3MxKEyWORfy\n                    JE/QMkmkpI5z45Mb+8CNEpMJpqamFm6e6HdpGfIlGdoXBRRQQAEFFFBAAQUUUEABBRRY3QLEPagQ\n                    SGEMNn5uarCYOAzxJRIPFj+ubuHV23viZaz+QVt8TPi9qVgf5ybnKJMb6EOJ1S3xsSmggAIKKKCA\n                    AgoooIACCiiggALLJZBzm0j0oPguRW6JiVAog6K8WThjub5vuT6H2A0xJeaOMYdsfn4+ivEScyL5\n                    I+ebLdf3+TkKKKCAAvULmABSv7nfqIACCqyIQF6cs1TfxYsX4zuYPNDV1RU/c1PC79x8lJRYQb82\n                    btwYNxhUNCRLnj6TcU61SR69AVmRU8YPVUABBRRQQAEFFFBAAQUUUECBmgUyJkM8hAqCrJLa3d0d\n                    K4Awsb6pQWOSPijMQVyJVR343VaGAMeCY3LlypWYXPDcc8810jHOWc5RzldieW1tbQtVLjMpJeOT\n                    jXTQL1VAAQUUUEABBRRQQAEFFFBAAQWeUoDYXW7EQXbu3BnxEOYzUZCX53LVj4zzPeVXLst/z3lV\n                    JHsQp5mcnIwVP/idOWTE/HiPsZtl4fZDFFBAgSIETAAp4jDYCQUUUODpBLhAz4FWBus/+eSTSPbo\n                    6OiIx8HBwchA5/GZZ55pbDLBvXvJzRCTHbhJYh+Y5PDOO+9Ud+7cqc6dO1d99NFH8ci+8VwuQXjv\n                    5/i7AgoooIACCiiggAIKKKCAAgoosFoEiH8wUMwkegaRDxw4EJPpieNQQbCJdvPmzeqrr76KaoAk\n                    GvC7rQwBjsV3331XXbt2reIcoXgK1SbrbpybPT09cd7euHEjJhFQ7ZK4HauVWD2y7iPi9ymggAIK\n                    KKCAAgoooIACCiigwHILMI+JlT14JG73pz/9qRoYGIiiHPv27Yv5TbxW2sqoxGdY7WNsbCwKuzDn\n                    6vjx4xHrIwlkenp6Yc6VSSDLfdb4eQoooEAzAiaANOPutyqggALLLpAX6Fy4c1HPDQeJFWR1MzjM\n                    pAIGY3kspdFHtuzTtm3bqr1791Y//fRTdPHkyZORIMIAMlUGTQAp5cjZDwUUUEABBRRQQAEFFFBA\n                    AQUUeBKBjIUQ5yARhBVAent745EiGU2vADIzM+MKIE9yYFfw/+QKIHwFsb2mVmfh3GR1YSZBUGBm\n                    ccVLYnbG7VbwJPCjFVBAAQUUUEABBRRQQAEFFFCgFgFid8TtciXUgZ+TP/bv3x8JH7kCSC0decwv\n                    Yc4YcSMKiDBnLFcAIdbHa8Rtcl7ZY360b1dAAQUUKFTABJBCD4zdUkABBZ5GIC/auYDn4p4LegZm\n                    WdKPyQQ5oYCBW25eSmn0hQqYNJJCWEKxq6srEkJICiFjnX3LrZR+2w8FFFBAAQUUUEABBRRQQAEF\n                    FFBgKQLEPqgQyMoJTKbPaoE830SMJiftk1TA4DArsPJzPr+UffI9KyvAseCYcGw4RouPT90JQ3me\n                    8kgiCEkgxOlYpSQLuqyshp+ugAIKKKCAAgoooIACCiiggAIKLL8ACR804h0Ur2XuEnOWmGtF/I55\n                    Vvme5f/2J/tEYjLEjdhI/mBO2OzsbMSQmCvG886vejJb/5cCCiiwGgTWvfXhL938+IPV0F37qIAC\n                    CijwKAEu3kmUoF2/fr06duxYTChgFRAGiPv6+qq2traqs7Oz6u7ubqyy5P32g5umnp6euAEhAYTJ\n                    ENyczM/PV0ePHq1YopB9Y8A7k0Hu9zk+p4ACCiiggAIKKKCAAgoooIACCpQowCDyc889V+3evTvi\n                    M0NDQzGJnjhITq6vo9/Ej5iwT8yFGMvly5er7777rrp69erCgHEd/fA7Hi3A4P358+djogFxsytX\n                    rkRMj0kH7e3tMSGhjuQhvoPJDySdcM4MDg5Wf/zjHyP+eObMmerChQsVKxPbFFBAAQUUUEABBRRQ\n                    QAEFFFBAgdUkQIyFmB2xj4GfV/x49913K+ZYseLHvn374pHXeE9JjfjM1NRUNT09HfEZ4ntHjhyJ\n                    eB8xGuaMkQRCIxZoU0ABBRRYGwKZ7+EKIGvjeLoXCiigwK8E8sKdhI/x8fG4SeHGhCX+SLLgdapM\n                    5vt+9Z8b/IWbKiY80MioZyC5t7c3blhIWiGjnpsT3seNjE0BBRRQQAEFFFBAAQUUUEABBRRYTQJM\n                    nicmQ1EOYh2soJCT6uvcD2JCxFZyNQmSDEgGoRAHzbhLnUfj4d9FBccbN27Em5howLG6e/fuQiIG\n                    x7KOBBA6wPewcc5u2bIlzmNieUwwqHs1koer+aoCCiiggAIKKKCAAgoooIACCijwaIGMdTAPiY1Y\n                    3d69e6OoLj8z14rHEhsxIQrostoHMT3mhI2OjlYzMzMxHyxXACmx7/ZJAQUUUODpBUwAeXpDP0EB\n                    BRQoWiCTPLiw56KfVTVoDNJ+//33kVTBAC1bXYPFSwGjL/SJAWWSVlhasaurK6pTUqGSlpnqTkpY\n                    iqjvUUABBRRQQAEFFFBAAQUUUECBpgQy5kKsgwnzDByzZXXBuvtFvIi4CtUASTAgqcD4St1H4fG/\n                    j2PEsSIhhEIpVKMkdtZEI17HOUyfOI+ZJJHnecYjm+iX36mAAgoooIACCiiggAIKKKCAAgo8SoAY\n                    BhvxDGIcFKklxsLcJOIcPMfvvF5Sy5gecb0sGkLyBxtzwnie9xibKemo2RcFFFBgZQSaGRlYmX3x\n                    UxVQQAEF7hHggj4H71na79ixYzHJgAz1V199tXr99dcXqk729PQUVamPm6nOzs7oPzdY77//ftyw\n                    UI3y6NGjUVmQAW9uaKhW6c3LPQffXxVQQAEFFFBAAQUUUEABBRRQoAiBHEzm8ZlnnqkGBgYiJsMK\n                    IBS7aGICP4PBDAr/9a9/rW7evFlduHAhKgZmHKkIODuxIJDHhaqOf/vb3+LYkXzxb//2b1GJksSi\n                    Ohvn7PPPPx8JIMQcqSx57ty5SE4hRkfxFmN1dR4Rv0sBBRRQQAEFFFBAAQUUUEABBR5HgNgGG7G6\n                    3t7e6t13341CG8yn2rdvXxTXJd7C3KWSGjGiqamp6urVq1HY5dNPP62++OKLiM1QBJg4DXE/mrGZ\n                    ko6cfVFAAQWWX8AEkOU39RMVUECBogTygp5ECW4CuEG5e/dutWvXrrjw53WqBeb7Suk8WfRUMqQx\n                    QaKvry9WLXn22WcjaYWbLBI/8sallH7bDwUUUEABBRRQQAEFFFBAAQUUUOBeAWIbbAwsszorxS5I\n                    AGGQmefrbgwWEyui0AaJIIsHh+vui9+3dAHiYJlwQZIFxzCTQ5b+KU//Ts5ZzmPiiXlO80g8r4n+\n                    PP0e+QkKKKCAAgoooIACCiiggAIKKNAqAhmn45E5VMTn+vv7o8gG8bpctRePuotuPOoYEIthzhcF\n                    XVghdnp6upqYmIgEEOJGxIpKm//1qH3ydQUUUECBJxMwAeTJ3PxfCiigwKoT4AKfbG9uYFiukOX/\n                    yAhnFQ1uXlhtg4QLbl7YeF/TLZdSZACZxA/6xeA2fWVfNm7cGJMUeI7BZTZvZJo+an6/AgoooIAC\n                    CiiggAIKKKCAAgosFshYDHENJs0zqMxGXIOYR90xGGInxFAYECaZgCQQBo2duL/4qJX5M8eIY8Ux\n                    47zJBBCOaZ3nEd/FuUuMkfOY8zo34nRMOLBoS5nnkL1SQAEFFFBAAQUUUEABBRRQoFUFiGewMReJ\n                    eVLMQ9qyZUvMQaJwLhvxjZw7VYoTcZ+MtRALopgL871IAGHuF7Ei5n7xPjabAgoooEBrCJgA0hrH\n                    2b1UQAEFQiAv9O/cuVNdvHix+vzzz+OmhuxwBmyZfNDe3h43OAziltLy5osBZSZLvPbaa9XAwEBk\n                    sI+OjlYjIyOxGgg3Ogwy2xRQQAEFFFBAAQUUUEABBRRQQIFSBIix9Pb2RtyFx66urojHMKBcd/yF\n                    wWJiJxTWIPljbGwsVoxlwNiYSilnzIP7wTG6fPlyDOxzHnEMWU2GeBnnEo91Nb6PWB3nFMVannvu\n                    uYoVe5lwcOHCBRNA6joQfo8CCiiggAIKKKCAAgoooIACCixJgLlHxE6IXwwODlZDQ0MRVyGuQcyO\n                    ZBBey2K1S/rQGt5E7IXYHYkfzPf65ptvqlOnTkV8iLlfPGfyRw0Hwq9QQAEFChMoZ3ZvYTB2RwEF\n                    FFhrAosv9hmIJXFifHw8stfZVwaLuZmhkQhS9wSE+OIH/MPNVfaNDPw33ngjbmDIaOfmi/24detW\n                    /G9ufDLR5QEf59MKKKCAAgoooIACCiiggAIKKKBAbQJUDdy5c2dUEezu7q56enqiwiDxF1pdKzcQ\n                    LyFuQgENioEwcHz27NlIKCCxgOdtZQtwjBjYJ27H8WPjWBIfywqWdZxPfEcmnLAqCec1kyaonjk3\n                    N1ddunQp+lW2pr1TQAEFFFBAAQUUUEABBRRQQIFWESCWQfIHcTpicvv27Yu5R8TpKNJC7I7CubQ6\n                    C2wsxZ+4HckfzI0iFvTll19WJ06ciCIcxIWIF7my71IkfY8CCiiwtgTWffzB2toh90YBBRRQ4NEC\n                    DPgvvgFgOUAqBtLIDOc1BnHzBujRn7jy78gMe/rFzRc3XCSykBjC4DKN/frhhx/ixsYkkJU/Jn6D\n                    AgoooIACCiiggAIKKKCAAgo8WoD4CgPLFLVgYzCZOAfP190YMCZ2wgogDBDzs7GUuo/Ck38f8S6O\n                    IYP6HDeOIccyzykmMdTZOIc5l/l+4nWc3/Qn43h19sXvUkABBRRQQAEFFFBAAQUUUEABBe4nQPyC\n                    jQIaGb9gnlFurHBKTKW0xI8sgMscLuZykfzB3C7meDFfiufyPffbb59TQAEFFFibAm99+Mt+uQLI\n                    2jy+7pUCCijwUIFMjuBGgIFiqj1ys8PNzSuvvBLPdXR0xM0PFfxIuiilMYBM0gcTJ/j5wIED0TVu\n                    dEZGRqpvv/02BsC5AWJAPPe1lP7bDwUUUEABBRRQQAEFFFBAAQUUaA0BYi00Jsfv3r272rFjR7V9\n                    +/ZYAaSJAWXiQNPT09WVK1dilYaxsbEYLCaGYvxk9ZyTxLs4txjoP3/+fCSDsLJvb29vnGN1x/E4\n                    l6mWuX///lgJhNU//vKXvyys1msFytVzbtlTBRRQQAEFFFBAAQUUUEABBdaSAPET5hURKyH5Y3h4\n                    ODbmRr300ktVf39/1d7eHq+XVsyC+M/k5GTMf5qfn4/5UKz8QfLH6OhozOvK5A/jemvprHVfFFBA\n                    gaULlDOjd+l99p0KKKCAAssgwA0AG9UCSQBhqUAy3XmOiQkkfnDTs23btiITQCDIqpl9fX2R6c5z\n                    7MetW7diP/Jmh+dtCiiggAIKKKCAAgoooIACCiigQJ0CixNAhoaGIgmEghtsTSSAMBF/amqq+vvf\n                    /x6JIFevXo3VGhhQpjlYXOfZ8WTfxTEi3kVjpQ0SQKj22NnZGecUSSB1t0wAoVgLExKIK7IxcYL+\n                    8nfguVX3UfH7FFBAAQUUUEABBRRQQAEFFFCAmARxCxJAWOVj37591dtvvx1FZ4mhEE8hhkFrIlb3\n                    sCOUCSAkfJAIcurUqerEiRNRECRX9TXe8jBBX1NAAQXWvoAJIGv/GLuHCiigwEMFuCGg0mMOHnPz\n                    wJKBDNrSeI2bobwxeuiH1fRiZt7TL27GSFSh8Zg/s1/cEOUNTz7W1EW/RgEFFFBAAQUUUEABBRRQ\n                    QAEFWlgg4yjEMNavXx9xFmItDDYTz2iiERuhEAgrR1A8g8QBi2c0cSSe7jszxsWx4xhyLCnqwrHN\n                    157uGx7/f2eMjvObWB1VNTnvSTqiXzYFFFBAAQUUUEABBRRQQAEFFFCgLgHicjTicsQoiJtQYDbn\n                    FPFI/ILYRWmJHxmrY64W87du3LgRc7j4mZie8by6ziK/RwEFFChfoJmRpvJd7KECCijQUgIMxjJA\n                    TJY4q4GQOLF169aqq6srboDa2tpiggKrgjQ1SeF+B4SbtUxUYYCZJRq5keMGaGRkJPaFmyD2j31r\n                    ahD8fn33OQUUUEABBRRQQAEFFFBAAQUUWLsCxE9YsZQBZuIr27dvr9rb26PCIAPPORBdhwDxkJyI\n                    z6ofp0+frngkfsJgsm11CnDszv+8AsjMzEw1NzcXVStJtuDc4/zKAiorvXd8F+c05xkbqwkPDg5G\n                    TJHkFFbrNQlkpY+Cn6+AAgoooIACCiiggAIKKKCAAggQpyA2QlyEpA9iFMPDwxGnYE4R8TrmFxGz\n                    qyt2stQjk6t+sOorhXs/++yzWM2XuM/Y2FjMe8oEkaV+pu9TQAEFFFi7AiaArN1j654poIACjyXA\n                    AC0Dx9w0TE1Nxc3Pjh074kaIgVsmKTBZobQEEG7MGGTmxo3lGuknExgYWGY/SPzgBojf2UebAgoo\n                    oIACCiiggAIKKKCAAgoosNICxE9I/KDABvGUjo6OSP7IweU6E0BI/mAAOWMlJA1MTEzE7yaArPSZ\n                    sHKfz7EjuYK4GNUf9+7dG8eU36leWdckhkwAyckVnPM7d+6Moi0kp1y5ciX6tXISfrICCiiggAIK\n                    KKCAAgoooIACCijwiwBxioyLMI9oaGioevPNNyMuR7yis7Mz5j3xnhJX/yCWcu3atWp2drY6efJk\n                    xPAofEvsh1hQFuDweCuggAIKKGACiOeAAgoooMBCYgQ3Ctw0kE1O4gTJFdxUZGOiADdA3DAxiFzn\n                    ZIXsw72P9CM3Vioh2YNVQTJphf3gJmjxCiAmgtyr6O8KKKCAAgoooIACCiiggAIKKLCcAsQqtmzZ\n                    EgkgFKvYsGFDtX79+toLaxADIVZCbIS4DnEfCmcwcExSiDGS5Tzq9X4Wx+727dtxXDmmHFuOMcea\n                    ljG8OnqVkytIAuFc55ynf/SHvwWbAgoooIACCiiggAIKKKCAAgoosJICOX+JOARzhojDMYeIQhXd\n                    3d0Rp+N34hYlJX4QP6F4S8ZRMvmDuVpsJIQQ/8n3raShn62AAgoosLoETABZXcfL3iqggAIrLsBN\n                    A43JASSCUKUvB5MHBgZicgCDudww8VhS4yaNmzX6TtZ+f39//E7/b926FV1l/3g997Ok/tsXBRRQ\n                    QAEFFFBAAQUUUEABBRRYGwIMNrPqB6uAMBmeQecciK5zD4l/EN8h4SOTBEgQIPnD+EidR2L5vytj\n                    XHwyx5QEkOvXr0fMa/PmzY2cc5zjnOusesMjBVkWJ6IYj1v+88BPVEABBRRQQAEFFFBAAQUUUKDV\n                    BYhH5EY8oq+vL+Y0MW+IjRV5KYDbVHzuYceH+BwxHWJ1zGtijtbk5GTEeIjpZfzOmMrDFH1NAQUU\n                    aE2BdW99+MuOf/xBawK41woooIACvxbgpoGNG4yJiYnq8OHDMVC7e/fu6re//e3Cyhq7du2KCQy/\n                    /t/N/ZaVNVnCkRsj+nrgwIFqfn6+Gh8frw4dOhSZ8byW2fHN9dZvVkABBRRQQAEFFFBAAQUUUECB\n                    tSiQqx0Qn/iXf/mXiE1kPIVB5robg8SXL1+uRkdHY+D4/Pnz1dzcXAwoZwyo7j75fcsjkPE7Jjhw\n                    TDm2p06diuqWQ0NDFbG8PB+X5xsf/SkUi6Gy5htvvBFJKf/zP/9T/ed//mckINFfWj4++tN8hwIK\n                    KKCAAgoooIACCiiggAIKKPBoAWIjxN8oQrFt27bqvffeq3bu3Bkxip6enviZmAWv1x0reVTvSfoY\n                    GxurcuWPI0eORByPmB6FPij6YSzlUYq+roACCrSWQOZ7lFW6vbWOgXurgAIKFCmQNw48/vDDDzGA\n                    zM0SlftICiHDnNU/WIKwtMaNWm5btmyJTHhu4KhyySQLfqbf7I9NAQUUUEABBRRQQAEFFFBAAQUU\n                    WCkB4hMkgbS1tcUKqsQkmohHZHyHYhhsrMiQq3+s1L77ufUIcGwzjscx5dhyjJnQ0NTkAM5xvp8V\n                    SJioQIXNxed+9rceIb9FAQUUUEABBRRQQAEFFFBAAQVaRSDnChGXYDVe5jixOi9zhzZs2BDxiRIt\n                    mMPE3CzmYjEniyK3MzMzEfPJ1T9K7Ld9UkABBRRoXsAEkOaPgT1QQAEFihbIgVkGkM+dOxc3Gt3d\n                    3TGQS8dzQgM3USU1+sMSjtwQUXlweHi46urqigx5ql4yKM6+ecNU0lGzLwoooIACCiiggAIKKKCA\n                    AgqsXgGKT5D0wSOxCH6miAYT4NmaaMQ+bty4EauAUDWQn4mF2NaWAMc0jzOVI3fs2LGQHFL3npIE\n                    wsQK+sTfAJU3SVBhMgNFWni0KaCAAgoooIACCiiggAIKKKCAAk8jQPwhN1b/GBgYiHlMxORI/iDx\n                    g8IUvMb7SmrESYjfkPwxOTkZc7F4JHbH3CzieTlXq6R+2xcFFFBAgbIEypqtW5aNvVFAAQVaXoAb\n                    ilzpY2Jiojp8+HBMWNi9e3fcjPDIgC7JFWTQl9JISuFmjkFmbpw6OzvjZ5I+zpw5Ux06dCgSWXiN\n                    LHoebQoooIACCiiggAIKKKCAAgoooMDTCLDqwdDQUCR/MNC8a9euqqenJz5y8SoIT/MdS/2/xHOI\n                    6xALOXv2bPXxxx/HIPL09HTEQpb6Ob5vdQgQ36JwC0kgrDrDZIcDBw7EahxMciBWVkfje5hYQdIH\n                    rb+/v3r55Zer2dnZiMURl6OKpU0BBRRQQAEFFFBAAQUUUEABBRR4GgFiEBRhIeZGHOK9996r9uzZ\n                    E4VimcNEnI7CsbxeV1xkqftD8sfp06cjbkcB2+PHj1c8UkyDJJAs3mISyFJFfZ8CCijQmgImgLTm\n                    cXevFVBAgSUL5A0F1fnm5uYiM55JDNyQMLhMyySRJX9oDW/kBi439iGrDU5NTS3cBNLv0jL9a6Dx\n                    KxRQQAEFFFBAAQUUUEABBRRQYAUEiEOwGinVBVn5g0HopldMzSQQVl7I1RdKjOOswOFoqY/kmOYK\n                    G5yH/JwxvSYgcsUb/gb4W+BvglgifbMpoIACCiiggAIKKKCAAgoooIACyyGQc4KIv1G0luKwFKYg\n                    DkEx24xPLMd3LednEMehaAtzroiXzM/PR8EMYjkkfzQZ01nO/fSzFFBAAQVWVsAEkJX19dMVUECB\n                    NSWQNxksOXjx4sXYN1bZ6Orqip+5ueJ3bqJKSqygX0zA4EaJCohk+9NnMufHx8fj0RupNXWqujMK\n                    KKCAAgoooIACCiiggAIK1C7AwDLxhh07dsSgM7830RhEvnPnTkX8hhUh2BhQZmCZVVAzvtNE3/zO\n                    lRHgmHJsc/IAMS9W2iARJBOSmki+4G+gr68v4oXsOfG5jBl6Hq7MueCnKqCAAgoooIACCiiggAIK\n                    KLBWBYgp5MYKHzt37oyVPpgHRCHbxat+ZPyhBIucj0SyB3G7ycnJWPGD35l7RQyP9xgrKeFo2QcF\n                    FFBg9QiYALJ6jpU9VUABBRoV4EaDGxEaq2h88sknMXjb0dERj4ODg5FJzyOV/UrJpOemjmqD3Oyx\n                    D/TrnXfeiYkQ586dqz766KOKx5wckUspNortlyuggAIKKKCAAgoooIACCiigwKoRyIn1xEheeOGF\n                    6ne/+11MdG9ra2tkH3788ceY/H/58uUoenHp0qVqdnY2BpNJEsj4TiOd80tXRIBjSpIPx5fjPzEx\n                    ERMJOAdJwOjp6YnKlyvy5Q/5UL7/5ZdfjsSULVu2VCMjI9G3nNCQjw/5CF9SQAEFFFBAAQUUUEAB\n                    BRRQQAEFQoD5PxSb4JHkjz/96U/VwMBAFL/Yt29fzAviNVYB4bGUlnGbsbGxKNbBHKXjx4/Hyh8k\n                    gUxPT0dBW/prrKSUo2Y/FFBAgfIFTAAp/xjZQwUUUKAYgbzR4AaEQWVumEisIDudSQ5U8WOQmcdS\n                    Gn1kyz5t27at2rt3bwyI08eTJ09GggiJH0zYMAGklCNnPxRQQAEFFFBAAQUUUEABBRRYXQK5Akh/\n                    f3+1bt26RibcI5ZFLkj6YCUIVgBhRRBiOba1KUDMjuQPNuJgHHeOP78Ts2sq6Ye/id7e3oi3MZnB\n                    FUDW5vnnXimggAIKKKCAAgoooIACCihQhwAxD+b1sLHax8DPyR/79++PhI9cAaSOfjzudxC3YS7V\n                    tWvXIj6XK4CweiuvMU8p52M97mf7fgUUUECB1hVY9/EHrbvz7rkCCiigwJML5M0HNyLcpHBjwsof\n                    LE3IihtsrLbBxk1YKY2+MAmDxqAzS0F2dXUtDJIzIM6+5VZKv+2HAgoooIACCiiggAIKKKCAAgqU\n                    J0Dcg0nuDDwTZ6DCIHEHtqbiIcQ27t69G4kfJH/wc8ZxyhO0R8stwLHO4885yM9NJYCwb/yN0IgV\n                    8jeyadOmhSQlC7EEjf8ooIACCiiggAIKKKCAAgoooMBDBIi70YjBUfSVuBtzfZijRCyOmEO+5yEf\n                    U+tLxGeIe7CR/MFcKop1UKSFOVY877ykWg+JX6aAAgqsGYG3PvxlV1wBZM0cUndEAQUUqE+Am5Ac\n                    OKai4LFjx6pnn302Kgr+8MMPVV9fX9XW1lZ1dnZW3d3dCwO99fXwwfYlMcAAAEAASURBVN/EzV9P\n                    T0/cSOWgMzdZ8/Pz1dGjRyuWWmTfuOnikX21KaCAAgoooIACCiiggAIKKKCAAvcToNrgnj17YmL7\n                    vn37queeey7iDky8JwZRZ8sYBgPKo6Oj1UcffRQrQVy8eDEKX9TZF7+rOQFW/Th79mxFjI74HJMg\n                    iNWReEGrMzGJvwEmZtBYGefAgQPRH1ajGRkZiXhcvOg/CiiggAIKKKCAAgoooIACCiigwH0ESOwg\n                    8YN4xsDPK368++67MTeJFT+IxfHIa7ynpMZ8o6mpqYoVUZlXdfny5erIkSMRC7l161Y8l4UxMqZX\n                    Uv/tiwIKKKBA+QImgJR/jOyhAgooUKRA3oAwmDw+Ph43VNxYsVQhg7u8TlJIvq+UnciKnPSHAejB\n                    wcGqt7c3brxyUJybLN6XSS6l9N1+KKCAAgoooIACCiiggAIKKKBAWQJZcZDJ9VQeJBZC9cEmG3EN\n                    BpYnJibikZ+NcTR5ROr9bo51Hv+bN2/+akJBvT35JdkkJ2Bk8RgKxjDRgcQUmwIKKKCAAgoooIAC\n                    CiiggAIKKPAgARI72Ji/w0Yhlr1790YxWn5mjhKPJTbmSuVqHxSlZS4VBVtmZmZiHlWuAFJi3+2T\n                    AgoooMDqEDABZHUcJ3upgAIKFC2QSR7coLBUYVYU3LJlS0VFPwZ0f/Ob38TGzVkpjb7QLyZrkLTC\n                    RI2urq6oikm1RBr7RHOiRDD4jwIKKKCAAgoooIACCiiggAIK/CyQ8Q1iHgw0sxEPIcbQRCM2Q5EO\n                    HonF8DPbjz/+aEyjiQPS8HcSz+LY53nAOXH37t04b4mB5flbZzf52+BvhAIsfD9/O9mPjC3W2R+/\n                    SwEFFFBAAQUUUEABBRRQQAEFyhQgXsBG0keuLppFWCg0wXP8zuslNeIbxGQyLnPjxo2K5A825lLx\n                    PO8xDlLSUbMvCiigwOoVaGY0avV62XMFFFBAgXsEuDHJ5AiqCx47dqzauHFjZNq/+uqr1euvvx7V\n                    L7u7u6uenp5IuLjnIxr7lZtCqg7Sf5I/3n///bjxmp+fr44ePRpLMN6+fXthwNybsMYOlV+sgAIK\n                    KKCAAgoooIACCiigQDECOQjNI5UG//SnP0V8ob29PVYbbaKjTPY/e/ZsRRzjypUrUVHw6tWrsdKC\n                    SSBNHJHmvpM4FytskPDB+cB58c0330TMiwSMoaGhmChRdw+Jvf3rv/5rtW/fvmp6eroaGRmJ6pcZ\n                    WzTuVvcR8fsUUEABBRRQQAEFFFBAAQUUKFOA5A42Vtnt7e2t3n333aqjoyPicMQViG9Q7JU5PyU1\n                    YjJTU1NVxuQ+/fTT6osvvohVPyjOwZwqkkBoxkFKOnL2RQEFFFidAiaArM7jZq8VUECBogTyxoQJ\n                    BdzMcKPFIPOuXbviBobXuRnL95XSeaoBUG2QxqSNvr6+ilVLnn322di4WaRSYt6AldJv+6GAAgoo\n                    oIACCiiggAIKKKCAAs0KZBJIFpeg8AWDzxlnqLt3DDAz2f/mzZux3blzJ1YCIT5TWjymbptW/D5W\n                    tiWeRYxu8XmBBedKE42/DeKDVOqkD/zt8HdkU0ABBRRQQAEFFFBAAQUUUEABBVIgY248EtcgCaS/\n                    vz+SP1hVlFV4iS3QeL2kRgyOWBzxOVb/oADGxMREJIAQp2FOlXG6ko6YfVFAAQVWt4AJIKv7+Nl7\n                    BRRQoCgBblTIWudGjBsuljEks52BZm7CWG2DwV5uwthKGOTNJSGpHkDiB/1ikJy+si+sZsJSjDzH\n                    4DSbN2RFnXZ2RgEFFFBAAQUUUEABBRRQQIHaBIhlEEtg8JlHYgkkfvBILKSpgWfiFQwss6opG7EY\n                    BpZ53tZ6AsSu2DgHOBc4Jzg/ea6pc4K/DfrA31D+zfB3Q3/yfDXm1nrnqnusgAIKKKCAAgoooIAC\n                    CiigAALECzLuxvwiYgYUcGXuDgUl2LL4SlPxt/sdqYy/ZIIH84uYJ0WcjjlTJIMQ9+B9xj3uJ+hz\n                    CiiggAJPKmACyJPK+f8UUEABBe4rkDcsVJq8ePFi9fnnn0fyB1nuDPIyQaK9vT1u1Ei6KKUxaYOb\n                    SBI+uFl87bXXqoGBgcjEHx0drUZGRmI1EDLySQaxKaCAAgoooIACCiiggAIKKKBA6wkQPyB2sHPn\n                    zljBYMeOHTEAzYA0cY6mBqCJV5w/fz4GmFmdlY2BZ1trC3AOcC6cPn26mpubq3p6eqpXXnmlERT+\n                    NogLsvIHcUOqdzIZgtV3L1y4EM95zjZyaPxSBRRQQAEFFFBAAQUUUEABBRoXIOZG7IC4weDgYDU0\n                    NFRt3bo1EkB6e3tjjhGv8b6SGrEM4hskfhDv+Oabb6pTp05F4gdzpnjO5I+Sjph9UUABBdaOwLq3\n                    PvxlZz7+YO3slHuigAIKKNCMwOKbFjLYSZwYHx+PLHx6xM0ZEyJoDPiWlgCSfaOSwBtvvBE3YmTm\n                    cxPJfty6dSv6zg1cJrrEE/6jgAIKKKCAAgoooIACCiiggAItIcAgMzENikZQdfD555+PeAfFLmhN\n                    DUJTeOPvf/97de7cuZjoPzMzYwJIS5yRD99JYliXL1+OJAvickyg4FxpomUCCN9NwhJ/O/SPeBtJ\n                    KvSL320KKKCAAgoooIACCiiggAIKKNBaAqz8Qdxg/fr1EXfbt29fzNmhkAXxNwqxUHCWxvtKahSQ\n                    JfmDOUUkgnz55ZfViRMnYtUPYh3EQJpajbUkJ/uigAIKKLB8ApnvUU7p9eXbNz9JAQUUUKAAARIk\n                    Ft/IsKzh9evXo2dkuPMaCSB5I1dAlxcmadAvbiK5cSSRhcQQVgehsV9UJuQGzSSQEo6afVBAAQUU\n                    UEABBRRQQAEFFFCgPoGMYxA3IFaQBS6aSvzIIhXEWYi35Mbvxi3qOy9K/aaMz3FesHJNxuSYnJDn\n                    cp19z7+TjL1lMRZicPTHpoACCiiggAIKKKCAAgoooIACrSVAPICNwqzE2yjYSswtN+IZJIaUlvhx\n                    b0yO5A/mRDE3inlGxGDyPa11RN1bBRRQQIG6BEwAqUva71FAAQVaTCAnGXBDQ1b72bNn46aNm7RX\n                    Xnklnuvo6IibuO7u7iJXA2ESBwPTBw4ciKPHDdvIyEj17bffRhIIkykYMM99bbFD7O4qoIACCiig\n                    gAIKKKCAAgoo0DICOXGdwWhW+3jxxRdj5Y/Ozs6IbTQBQUyClUu///77WEGBVRSmp6djsJlYjPGK\n                    Jo5KWd/JOcCEAwqZEKMjLnfx4sU4Z5hAQSXNJlbo5e9o79691bZt26rZ2dnqv//7v2OCRE6MsDJm\n                    WeeRvVFAAQUUUEABBRRQQAEFFFBguQVI+iDeRlyCOMHw8HBsxC5eeumlqr+/P2JwvJ5xueXuw5N+\n                    HjG5ycnJmDc0Pz8f84hY+YPkj9HR0YVVTonLGJ97UmX/nwIKKKDAowRMAHmUkK8roIACCjyxQN7M\n                    sGIGCSAseUjGPs+zPCOJH9y8MdjbxGDzg3aMm8esQEh1Afra19cXyzXyf9iPW7duxX7kwPSDPsvn\n                    FVBAAQUUUEABBRRQQAEFFFBg9QtkNUIqDra1tUWxCCbPM4meQeomWiaAMNA8MzMTA888ErOgOcDc\n                    xFEp6zs5B0gAyZU/iMuRAEIlSgqzbN++vZGYXCaA7Nq1q7py5UpM6CB5iRgisTYTQMo6j+yNAgoo\n                    oIACCiiggAIKKKCAAsstQKyNVT2YK0R8bd++fdXbb78dc3V6e3sriq4wV4dW2uofmQBCwgeJIKdO\n                    napOnDgR8RaKshDfMC633GeMn6eAAgoocK+ACSD3ivi7AgoooMCyC3Bjw2oZDODSuAli6UNW2KDx\n                    Gjd1eYMXTzb8T1YQoF/cVJKoQuMxf2a/uLHLG7d8bLjrfr0CCiiggAIKKKCAAgoooIACCiyjQMYr\n                    GGwmAYTJ68Q02PiZ15toxCFY/YOED7ZcqdTJ800cjXK/M88HYlicI5wrTKxgayqWxd9M/u3QD2Jv\n                    /M7fF82CK+WeT/ZMAQUUUEABBRRQQAEFFFBAgacRyDgac3KIBVCsgsKsOReHR+IExAhKS/zIeAXx\n                    FeY93bhxI+Y+8TPFNijAke95GiP/rwIKKKCAAksRMAFkKUq+RwEFFFDgqQUYbGZQmWx3VgNh0Hnr\n                    1q1VV1dX3MhRPZMBX1YFKW01kExUoX8sNckNKTdyIyMjsS/czLF/7FtTA+dPfYD8AAUUUEABBRRQ\n                    QAEFFFBAAQUUuK8AA9JUHWQFU2IZrFpAHIPBaQais4jEff/zCj5JNcEzZ85UFy5ciDgF8YksvrGC\n                    X+tHr1IBzg3Oka+//jqqaT7//PPV73//+4UCLXXuViaAEANkFd6hoaGIB87NzVVTU1PV5cuXPZfr\n                    PCB+lwIKKKCAAgoooIACCiiggAI1CBAPIBZALI242uDgYDU8PBxzhpiL09fXF/OGSAppKt72IIZc\n                    9YNiLBS8/eyzzyKGQSxjbGws5guZ/PEgPZ9XQAEFFFgJARNAVkLVz1RAAQUUuK8AyRFkwnPzw2Au\n                    mfs7duyIGzomUbS3t1fbt28vLgGExA8qD3ADyrKT9JMEECZasB8kfnAj5zKO9z3sPqmAAgoooIAC\n                    CiiggAIKKKDAqhZgwJnEDybMkwhCLINJ6wxG07JyYd07SRzi/Pnz1TfffBOxCVZ2MAGk7qOwer6P\n                    c4NzhKQhKmkSp+McaqLxN0MfaPwt9ff3RzIVP9PPyclJz+UmDozfqYACCiiggAIKKKCAAgoooMAK\n                    ChAPyGIqzL+hIMSbb74ZsYGdO3dG3I0EEd5T4uofMzMz1bVr16rZ2dnq5MmT1cTERBTbYOUP5kIR\n                    a7Fo7AqeQH60AgoooMCvBEwA+RWHvyiggAIKrJRA3uTwyM0PWfEkTpBcwc1RNgaeuZHjxo8JFk1N\n                    osj+8Eg/cqPCJwPRrAqSSSvsBzdzi1cAyf1d/Dn+rIACCiiggAIKKKCAAgoooIACq0cgYxLEBIgD\n                    dHR0RCIIk9TXr1/fyEA08YZcZZUYChUHqTRIXIJKhMYjVs/5VXdPOTc4R5iowPnLucM5xHNNxOH4\n                    u6IxsYNiK1lg5cqVKwsxQc/nus8Sv08BBRRQQAEFFFBAAQUUUECB5Re4N8ZGXIK5NxRc6e7ujgQQ\n                    fqdYREmJH/fG4TL5gzlObCSE3L59O+JxxOtsCiiggAIK1Cmw7uMP6vw6v0sBBRRQQIFqYTICiRQk\n                    gjCwy00Rg84DAwMx8MzgL5MreCypcbPJTSd9p+onFQr5nf5TRZHGTSCvO0hd0pGzLwoooIACCiig\n                    gAIKKKCAAgo8ngCD02zEJljFlFVL2UgEaWowmngDhTWYtH/z5s2FIhv87kDz4x3fVnw350gmWnAe\n                    cQ6xkk2TcTgSQUgA4dymf1QA5e+L5/nd+FornqnuswIKKKCAAgoooIACCiigwFoRyPgajyR+9PX1\n                    xVwg5tuwEZegcCyv8Z6S2uI4HPOBmNvEqqUU1WCuU84LMnZR0lGzLwoooMDaF3jrw1/2saxZtWvf\n                    3T1UQAEFFPhZgJsfNgaaWRLx8OHDMbC7e/fu6re//e3Cyhq7du2KAeBS0Bh4psonA9FMrKCvBw4c\n                    qObn56vx8fHq0KFDkeHPa5nlX0rf7YcCCiiggAIKKKCAAgoooIACCjyeAJPQGXwmDjA8PFy9+eab\n                    MUhNPICB6SYag83nz5+PVRymp6ersbGxiK0QZyEe4YBzE0dldXxnJn9cvXo1JlRQWfPrr7+u+J0E\n                    jIGfi7LwWHejAMyrr74aq9hcvnw5Ymr0i8bKNmye13UfFb9PAQUUUEABBRRQQAEFFFBAgeURIKmD\n                    WBpxtm3btlXvvfdetXPnzlj9o6enJ36mMEUWg1ieb12eTyEOR+wtV/44cuRINTo6GokfJIEYs1ge\n                    Zz9FAQUUUODJBEwAeTI3/5cCCiigwFMI5KAtj6z6MTc3FwPPVNEkKYRMeQZ/GZgurZEEkhvJIGT0\n                    cyNKxUQmhfAz/S6tMkFpjvZHAQUUUEABBRRQQAEFFFBAgZIFuK/PjTgACR/EAdiaHJAm5kAshdgJ\n                    G6s58LtNgaUIEItjcgKNcyfPoybjcPx9Ue2Tc/vGjRvxt5Z/Y8bXlnJUfY8CCiiggAIKKKCAAgoo\n                    oIACZQvkHBsSPSg+kSvsEmfbsGFDxNpK3IPFcTjmMlEcdmZmJgpV5OofJfbbPimggAIKtIaACSCt\n                    cZzdSwUUUKBogUwIYdWMc+fOxQ1Td3d3tXnz5ug3N4NU2+RmsKRGf5gAwo3d1q1boxpoV1dXLPdI\n                    1j8D6eybN34lHTX7ooACCiiggAIKKKCAAgoooMCjBZh4ziA09/s8MjhNtUJiAcQpmpqYzoT9ycnJ\n                    ipUSGHTmd5sCTyJA3IrziAkMJIU899xzT/Ixy/J/SPjgb4q/Mf7WqARKMgiTKnJixbJ8kR+igAIK\n                    KKCAAgoooIACCiiggAIrLsA9fm7c6w/8vOoo83+Is5H8QayNYhC81lSM7UEIrLDLyh8kfxCDYw4T\n                    j6z4wZwm5gDlHKcHfYbPK6CAAgooUIdAWTNp69hjv0MBBRRQoCgBboy4caJNTExUhw8fjuz+3bt3\n                    x00Vj2T8Dw8PxwBwKZ1nsgc3pSSmcAPY2dkZPzN4fubMmerQoUMxQM1rTMbg0aaAAgoooIACCiig\n                    gAIKKKCAAqtDgESPwcHB6sUXX6za2toiLsG9fxarqHtwOgeWmQz/l7/8pfr666+j8MTs7OzqALWX\n                    xQlw7vz7v/97xN1eeOGFmIzR09MT/azz/Oa7KLBCYxLIvn37YqVdJlZ8+eWXMcGCeJtNAQUUUEAB\n                    BRRQQAEFFFBAAQVWhwDzadavXx9zf7Zt21a999571Z49e+L+n7k/xNeIveUKoCXtFckfp0+fjrgb\n                    hV+PHz9e8UjhV2IVPNIyVvd/7J3bc1Vlmv/fC+1RBBIwRxIw4ZBAN9Cgtj3jYayaKat+02MV3Fj+\n                    f1xMlUXBxdzARVeLbWvbdiMeAcGIhHDKgTMi4sXPz8M86SgHUZK93iSft2qxdvbe7PWuz1rvqvo+\n                    x5rm7lwkIAEJSGBxETABZHFdb89WAhKQQJUEUhh9++235eLFi5Hhj8MXYZWVLDNJpKYTQLTmxjkg\n                    XEn0mJiYmBazzLuVTvOa+DgXCUhAAhKQgAQkIAEJSEACEpDAfCWAlqcKIQ5pNgLUs/tHk+eE3QF7\n                    yeXLl6NrgwUnmrwa8/vY3Dt02cD2xj3V5L2UtjMCPygEQ9EVbG28zs/mN21nLwEJSEACEpCABCQg\n                    AQlIQAISWFwEMpYGexrdPimsgq2Nzh/ofWwANQ5ifChEkfYSOvBmd1KSPzK+qca5OycJSEACElhc\n                    BEwAWVzX27OVgAQkUD2BFEu0Tjx16lTMly4bnZ2d8RqRyN+IwZocwMyLYBAEH20rqVrAnKkAMDY2\n                    FnvOTUFY/S3oBCUgAQlIQAISkIAEJCABCUhgkRLAzoC+x+aAxm9vby90RKADCEkgTTmmb926FXYF\n                    HNAUzrh27Vq5ceNGBOzXWDBjkd4+8+60sVFxH3F/cU/REWRycjLWAPc8lTpbPVhjrDXW3eOPPx5r\n                    kLWITY0EFe73tB22em4eTwISkIAEJCABCUhAAhKQgAQkIIF7E8Culhvavq+vLzQ+8TMUgOW97PpR\n                    U6xPxvFQHAO7w/j4eHT84G9ilohd4jvaI+597f1EAhKQgASaIWACSDPcPaoEJCABCdyFAIIpAxfo\n                    ovHOO+9EsgcBFyR9DA4ORkUA9jiBmwq8+PHUEac4xRGtnAPzevXVV8OJfuLEifLmm28W9pwbjnUc\n                    7A4JSEACEpCABCQgAQlIQAISkIAE6iKQ+p6Ac5zSa9asKdu3b49uBFQqpEphEwNH85dffhnVB9mf\n                    PXs2AvWxQRC875DALyHAvZOdeLmnuLewb1GFk8Im3POtHqyx3t7eWH90JxkdHS0ff/xx2NqwqVGB\n                    U7taq6+Kx5OABCQgAQlIQAISkIAEJCABCfw0Aexq2cmT5I+XX365DAwMRMeP4eHhiKfhO2h/9rUM\n                    4njo9oEN4ttvv43Ynv379xc6f5AEQrGMtEWYBFLLVXMeEpCABCQAgUdeeuM2iLdfF4gEJCABCUig\n                    eQIpmBBSiCyEH4kVZNmTCEIQBg5q9rUM5siWc1q5cmXZsGFDVCZkjgcPHgwHOqKQSqIpDmuZv/OQ\n                    gAQkIAEJSEACEpCABCQgAQlIoIS2p6gDjmgc1tghenp6IgGE95sqRJGB+iSCzOwA4jWTwMMQyEIl\n                    /AbJFtxbBDUsWbKkscQi1hjJVxR+YR5pCyQAg62mAJGHYe//lYAEJCABCUhAAhKQgAQkIAEJLDQC\n                    aHbiYdjQ9gPfJ39s2rQp7GzZAaTGc84CK5cvX44YpewAMjU1FQVgie/JOKYa5++cJCABCUhg8RHI\n                    fA87gCy+a+8ZS0ACEpg3BFJEIagQWwgsHMAEPFCRkC0DMGpyADMXWlcySAqhpWVnZ2ckhHz33XfR\n                    CYRzy23eXBAnKgEJSEACEpCABCQgAQlIQAISWMAEcFCT+LFs2bLYeM176Pwm7Q7YRQjQp1gGm4Ul\n                    FvBN2NCpcU9xb125ciXur1ruMdbg8uXLgwqJUBSLcUhAAhKQgAQkIAEJSEACEpCABCRQDwFsZww0\n                    PMVSiZUhRobYHoqsENeT36ll1sTqYPtgw95ADNKFCxcK3UeJTeJ943lquVrOQwISkIAE7kXABJB7\n                    kfF9CUhAAhJolABiikqEDJzP+/btK0888URU/qPiX29vbziAOzo6SldXV2NVOO8GCRHb3d0dgpAE\n                    ECoWIhZpEbl3795oGZlVFtlzrg4JSEACEpCABCQgAQlIQAISkIAEmiWAY5qOntu2bQubw8aNG0PT\n                    46huIgkkg/AnJibKW2+9Fd0ZcEJjY3BIYDYJcE+9//775fPPPy/Y2oaHh2PPMVrd+YagEDbsaczj\n                    lVdeCdsgHXYPHz4cgRizee7+lgQkIAEJSEACEpCABCQgAQlIQAK/jAD6ncQP7GYD33f82LFjR8T0\n                    0PEDTc+ez/hOTYM4HextdEIlHuns2bNlz549EdMzs0AGczaep6Yr51wkIAEJSGAmARNAZtLwtQQk\n                    IAEJVEUghRQJH2NjYyEMEYi0XCTJgs9JCsnv1TJ5RC6JHwwqHAwODpaenp4QkFQtJHCEIA6+l0ku\n                    tczdeUhAAhKQgAQkIAEJSEACEpCABBYrAQLd0e19fX2xb2tri+B39HurB7aOtHfcvHmznDt3LjY6\n                    IPC3QwKzSYB7isAHOs3QvZa/8/5j38oOOHks1iNrkPVIV54vvvii5ckos8nY35KABCQgAQlIQAIS\n                    kIAEJCABCSwkAuh3NuxmbEuXLo3CKhSW4DWxPexrHNg6stsHRTGIQRoZGSlTU1NhD8kOIDXO3TlJ\n                    QAISkIAEkoAJIEnCvQQkIAEJVE0gnc4ILapdUgWQgQOY4AeSKnAMs6WjuIYTYi7MiTaXJK3Q6rKz\n                    szOc6TjUGVnR02SQGq6Yc5CABCQgAQlIQAISkIAEJCCBxUQgdTt7dHt28sTukJ0/Ws0DGwg2gq+/\n                    /jqczuxv3boVtgQd0K2+GovjeNxz3FvYqrjXuOeoeMm6oPgKgRy8bvVgDbIWmRdrkzWaRWF4L+2F\n                    rZ6Xx5OABCQgAQlIQAISkIAEJCABCSxWAtgH2LAVoNEpiko8DLEwdPrgPf7m85pG2j6wf2D7oAgG\n                    yR9sxCClzU1bQ01XzblIQAISkMD9CJgAcj86fiYBCUhAAlUQQGBlcgTtF/ft2xdOXyoGPP300+X5\n                    558PZ3RXV1fp7u6uqhog4pYKB8wfwfvaa6+FgLx06VLZu3dvtJLMQA46nSgmq7jlnIQEJCABCUhA\n                    AhKQgAQkIAEJLBICFG3AvkCgOTaFoaGh8swzz0SFQgLP+bzVA4czTuiPP/44il4cP348un9QhRD7\n                    QhaUaPW8PN7CJUDgA8EOBGdgm/roo48iCYSki61bt0YBFoI3Wjk43qpVq0p7e3u5du1aOXPmTKwD\n                    5oQNjeqcroVWXhGPJQEJSEACEpCABCQgAQlIQAISKJHcgWZ//PHHS09PT9mxY0dod+xrw8PDUcgB\n                    exqxMjUNbGp0Pz1//nwUvXj33XfLBx98EF0/KDpLLBI2OYZxOzVdOeciAQlIQAL3ItBai/29ZuH7\n                    EpCABCQggZ8gkAILhzSiDMF48+bNsmbNmhBifI5DOL/3Ez/Xso9xnBNEwqAKQm9vbzjNqZ7IhujF\n                    aZ1CsmUT80ASkIAEJCABCUhAAhKQgAQkIAEJhFZHm1OhEMf10qVLS1tbW+yxPTTR9QDbBoHtOJ4p\n                    GsEeGwj2A0YWyfDySWC2CMxMLOJe456jeEl232jC3sbaY11m1VDWJmuUBBBGE2tztnj7OxKQgAQk\n                    IAEJSEACEpCABCQggflIAC2eG3YzdHp/f38UV1m+fHnY09DyDD6vaWDbwOZBkQkKr0xOTkaxCQqu\n                    EK9DLFIT9o+aGDkXCUhAAhKYXwRMAJlf18vZSkACElj0BBBcZN+nE5h2jGToExCBI5huGyRcICab\n                    CtT48UXK1pY4rEn6YF4EcjBXzgXHNVUWeQ+HO5vC8scU/VsCEpCABCQgAQlIQAISkIAEJDD7BNDs\n                    y5YtC71O505sCySEYFtIh/bsH/Xev4g9AKczyR4XL14MhzQ2A5zQJn7cm5ufPDyBvL+yGwiBEKyN\n                    LFyCXYs10cqBDY01SvAIa5PiL9jSrl+/Ht1AmKtDAhKQgAQkIAEJSEACEpCABCQggbklkDYyNDr6\n                    nLgXbAbEvKDV2SgikbE6czubB//1tLNlggc2NuKLSAAh1ohkEGKN+J4xOg/O1W9KQAISkEAdBB55\n                    +/U6JuIsJCABCUhAAg9KIIXXjRs3yqlTp8r7778fIpNs/azYSbVOBCfO6VpGimESPnBgP/PMM2Vg\n                    YCBaSo6MjJQjR46EUx3nNckgDglIQAISkIAEJCABCUhAAhKQgATmlgDJHuvWrQuHdWdnZ3TuxFmN\n                    hm/1yKIQ2AVwRH/xxRfhjKYSoYHurb4ai/d43Gujo6ORZLFy5cry3HPPFap4ZieOVq8Ngkw4Nl11\n                    f/3rXxfWKckpX331VSSDLN4r5ZlLQAISkIAEJCABCUhAAhKQgARaQwBbADEu2NEGBwfL2rVrC4VU\n                    SADp6emJ2Bw+a7XN4KfOnsQPbGwkfhBfdPjw4XLo0KFI/CDWiPdM/vgpin4uAQlIQAK1EXjpjdsz\n                    qicqtjZCzkcCEpCABKokMFN8kYlP4sTY2FhUE2DCiEwSPxi0m6wtASTnRkWEF154IQQlFQYQw5wH\n                    FQwZCNFMdIk3/EcCEpCABCQgAQlIQAISkIAEJCCBWSdAIQmCylevXl0Idl+1atV0949ZP9hP/CB2\n                    gOz+gWP6s88+iy4HFLygC4NDAq0gwL12/PjxSAIhiIN7kaQLbFet7gCS50uQSX9/f9j56Ixz8uTJ\n                    8pe//CWCOPiONrQk5V4CEpCABCQgAQlIQAISkIAEJDC7BLAFoMspmEIMzvDwcMS6dHd3R5xOX19f\n                    FGrlqHyvpkHhVewaxOKQCPLhhx+WAwcORNcP7G0UwciOqDXN27lIQAISkIAEHoSACSAPQsnvSEAC\n                    EpBAlQRw7s4UZLRnvHLlSsyVTH0+IwEkBWkNJ5EVD5gXLTARwCSykBhCq0wG54WzHaGpA7uGq+Yc\n                    JCABCUhAAhKQgAQkIAEJSGAhEcBOgD5nn/ocTU6xBoLcmxjof5zS2ANwQLN98803sWHf0D7QxFVZ\n                    nMdMuxR77sG8H3Nt5NppJR3WKoEm2NKYDwEn/M2Wa8c10sor4rEkIAEJSEACEpCABCQgAQlIYDEQ\n                    QI+zYRNAk2M7w4aW22OPPRbavLbEjyy4ik2N2CGSP4glIqaI+Bzey+8shuvoOUpAAhKQwMIkYALI\n                    wryunpUEJCCBRUEgHbsIM5y/X375ZYhPxOa2bdvivfb29hCjXV1dVXYDwWGN43zz5s1xzRCeR44c\n                    KUePHo2gDwQpASB5roviwnqSEpCABCQgAQlIQAISkIAEJCCBOSRA0gcdDdDkHR0dhUqFdP7I4gxZ\n                    vGEOp3DHT2PbGB8fj+3SpUvRfYEKhTildUjfgcs35pAANigSP7BJcQ/SfZfX2Niwr/X29rbcxkaw\n                    CfY+9nTtIVFqYGAg3mONnDt3LuY4h1j8aQlIQAISkIAEJCABCUhAAhKQwKIhgP7GPoYNjeSPoaGh\n                    2NDmW7dujS6dbW1t8XkTdrT7XQjia7CxYTvAxkb8DZ0/SP7AxkFsUdrajMO5H0k/k4AEJCCB2gmY\n                    AFL7FXJ+EpCABCRwXwIIMjbEGwkgtG6k8gDv4RDGMY0IXblyZcud0/ebOCKYwBIGVRKYKw50EkAY\n                    nMf169fjPFJ8xgf+IwEJSEACEpCABCQgAQlIQAISkMBDEaAqYU9PTwS0z0wAwZ6AXm/CcU0XUJzT\n                    FISYnJws58+fDxsBwe0MHdIPdcn9zz+DAPciwRAMgjyOHz8eVTJZK4zu7u7Yt/If1iT2vaw2SjAH\n                    CSDY1i5cuBBrhiQVhwQkIAEJSEACEpCABCQgAQlIQAIPT4AEEOxnJIDQ5WN4eLi88sorocOxqWEj\n                    IMaFUVv3j0wAIeEDW9uhQ4fKgQMHosgK9g5ii7SzPfw94i9IQAISkEDzBEwAaf4aOAMJSEACEpgF\n                    Agg0HL0kSzAQc7RwpJong88QpylU482G/8mAEuaFOMaRzWCfrzmvmR1AFKINXzQPLwEJSEACEpCA\n                    BCQgAQlIQALzngB6HHtBBpQT5P7oo482VjgCrZ9B9yR8UBDixo0b09UI5z1wT2DeEUj7E3Y27kXu\n                    SZIvCJTgXs3PsbO1aqRNL6uP5nyYX9rYWjUXjyMBCUhAAhKQgAQkIAEJSEACEliIBFLno7Oxl2Uh\n                    hoxhYU9sC3a02hI/srAqsUHEC1F8lZghXmNv09a2EO9Yz0kCEpDA4iZgAsjivv6evQQkIIEFRSAd\n                    0Dij6QZC4sSKFStKZ2dnBHUsX748qhPQFQRncS0jA0+YD9UTaJmJsEaQ0o6Sc0GUZjBIOtlrmb/z\n                    kIAEJCABCUhAAhKQgAQkIAEJ1E4AnZ0byR+//vWvy8D3HQToyom9oAmnNfoe5zT2CxzRdAM9fPhw\n                    dP/ADkBFQocEmiTAPTgyMhL3JJ0/2traysaNG2NKWQk0g0NaNU+OS+ePbdu2RWLKiRMnymeffRbJ\n                    KayptA+2aj4eRwISkIAEJCABCUhAAhKQgAQksBAIoO+JoyF+BXvZ4OBgGRoailgbYlh6e3sjnoWk\n                    kNoKMWTXj2+++SaSPt57770yMTFRLl68WEZHR8NmkAkiC+FaeQ4SkIAEJCABCNQT/er1kIAEJCAB\n                    CcwCARy9ZPQj4hB0VCBYtWpVCNOVK1eGo/rJJ5+sLgGExA8qKCCkaZ+JQ50EEBztnAdJLQhS21HO\n                    wk3iT0hAAhKQgAQkIAEJSEACEpDAoiSQCSBUKly7dm3ZvHlzVCzEdtBEAggXAQc1zmk6LJw/fz6C\n                    7c+dOxe2DewbDgk0SYB78NSpU7FOSEpi3XCvEujBOmqiwAprlTVLIgrzy8Iq2NEy+cPiKU3eNR5b\n                    AhKQgAQkIAEJSEACEpCABOYjAexmaO5MAMEG8OKLL0YRhr6+vtLR0RF2AL7TlB3tXlyJpZmamiqX\n                    L18uFy5cKAcPHixnzpyJQqt0/sB+gK1Ae8G9CPq+BCQgAQnMRwKPvPTG7Wm//fp8nL5zloAEJCAB\n                    CfyTQIo19og4AihInCC5ApGXgyQKBCkCFvHKvunBPHKj8igClYqkmbTCeSBK2c88z6bn7fElIAEJ\n                    SEACEpCABCQgAQlIQALzgQCa+9FHHw17AHaC9vb20NzYBwhib8I2gL5H62O/yCSQK1euRKXCDGSf\n                    D2yd48IlwD2aCR9U+OQ192quJT5v9drheKxZiqdgP2OPDY11TUIVtjPWj0MCEpCABCQgAQlIQAIS\n                    kIAEJCCBnyaQuh7bGfoazU/MyooVK0pXV1ckgPA3hSBqSvzAJpH2M2KAMvmD2CA2EkLouJvf+2kS\n                    fkMCEpCABCQwPwhkvocdQObH9XKWEpCABCTwMwkg4hg4gnFMUz0TcYfwGxgYCIcwzmIEbBPVCu93\n                    OohmxDNzp4pCf39//M38cbQzOD8+z/O83+/5mQQkIAEJSEACEpCABCQgAQlIYLETyIBx9DYObILF\n                    M4g9Hd2tZoSmR+fT+ZPEDzosEMDO+7m1ek4eTwIzCeR9yJ57k3t0fHw8bG18j6SQVg/WK1sWd2FN\n                    U0Alu+kQ5MFrhwQkIAEJSEACEpCABCQgAQlIQAL3J5Aamz12st7e3oihIU6FDd2fNjS+U9MgXobC\n                    sNgAsK8RE4TNAhsbMUIZT4NNwyEBCUhAAhJYiARMAFmIV9VzkoAEJCCB6UAJBB+tHXfv3h2O4XXr\n                    1pVf/epX05011qxZE5UCa0FGVYVly5aVJ554IoQqc928eXO5dOlSGRsbK7t27YpKBYjYrFZQy9yd\n                    hwQkIAEJSEACEpCABCQgAQlIoFYCdPz47W9/W7q7u6P7x1NPPVU6Oztjuk1VL6T7xxdffFH+8Y9/\n                    hHP66NGjUa2QDgYMHdSBwX8aJMA9yH3KIICCexRbFZU/n3322UimavX6yaAU1jQD297zzz8fa+fs\n                    2bPl0KFDhb1DAhKQgAQkIAEJSEACEpCABCQggfsTQGOj89H2FFfYuXNn6evrC72PDY3XFFXhc2JZ\n                    ahokfYyOjk53/tizZ08ZGRmJxA9sGNgztK3VdMWciwQkIAEJzDYBE0Bmm6i/JwEJSEACVRBIIcee\n                    rh8XL16M6oBPPvlkVAEg45/uH7SErG0gnHMjGYTKBAhqqixmdVLmXVuFhdo4Oh8JSEACEpCABCQg\n                    AQlIQAISkEASQFdjB1i6dGkUXUjndn7e1J5kD5zSM6sT1miraIqPx22eQN6P2WHj6tWrYZPi3k37\n                    WxOzZE0zWMusa+Z5+fLlsKE1MR+PKQEJSEACEpCABCQgAQlIQAISmI8EMjYlu+cSU0PRBWJV6LqZ\n                    +ru2c8MOQCwQsT8UhqWo6tTUVNgqsvtHbXN2PhKQgAQkIIHZJGACyGzS9LckIAEJSKBaAumQpmvG\n                    iRMnQvh1dXWFg5hJI2rpuoGorWkwH1pqIlBXrFhRhoaGokIpgSFUL0hnuwK2pqvmXCQgAQlIQAIS\n                    kIAEJCABCUigBgIUTsBJzR7NT8cPKhfyGgd2EwP7BBqeDec0AesTExOFoHoqF/K+QwI1EuDe5B6d\n                    nJwMexT3LvdwrrNca62eOwkgVCUlCYTAj1zfrDWSVjKBpdXz8ngSkIAEJCABCUhAAhKQgAQkIIEa\n                    CaDjc0NTDwwMhKYmHoXkDxI/lixZEgUX+F5NA52PbQKtPz4+HrE/7ImfIRYIW0DGBtU0b+ciAQlI\n                    QAISmAsCdUW5zsUZ+psSkIAEJLDoCSDw0tl75syZsnv37ggAWbduXYhD9gR+kFzR1tZWDS+SUhDX\n                    OK4Rsh0dHfGapI/jx4+XXbt2RSJLVmBk75CABCQgAQlIQAISkIAEJCABCUjgNgGKKqCpCUwn8eP3\n                    v/992bJlS/yNU7uJgX2CDp8kfLB9/vnn5e9//3u8h96/detWE9PymBL4SQLcn2NjY5GwRLJFb29v\n                    2bhxY9iusF+xNVEVlLX8/PPPh+3vk08+KceOHYuqnySsEABCUohDAhKQgAQkIAEJSEACEpCABCQg\n                    gdsEiEN59NFHQ8OvXLmy7Ny5s6xfvz4KkxIzg+bHpobG57s1DZI/0P3YKCiYun///tinDSALq5gE\n                    UtNVcy4SkIAEJDBXBEwAmSuy/q4EJCABCVRFIAUeTt+LFy9GRQOqFyAQaQnJyCSRmiaOoM6Nc0CA\n                    k+hBddAU5cy7tsoLNTF0LhKQgAQkIAEJSEACEpCABCSweAngrGajoiHJIMuXL5/uWNAElSxSgbYn\n                    2QObBBUK2dD3ab9oYm4eUwL3I8C9yT1LMAW2qkxY4l5u8t5lfROcwvxY46z17PCrvex+V9TPJCAB\n                    CUhAAhKQgAQkIAEJSGCxEsgYFPQzRVIpRoqepvMHxVPR2jUO7A/YI7CnEetz6dKlKJqKTQB7hXa1\n                    Gq+ac5KABCQggbkiYALIXJH1dyUgAQlIoFoCKfoIrjh16lTMEwdxZ2dnvEbsZoXQmhzFzOuxxx4L\n                    4Up1Q6ovMGeqGVKBkb3CttrbzolJQAISkIAEJCABCUhAAhKQQIsJoKH7+/vDcU23ApzYOLDR+k3p\n                    fYLlcU5jj0DH8zod1GmvaDEmDyeBBybAPZq2JwqsjI6ORlLV6tWrY31l4sUD/+AsfDHXM3vWPGud\n                    dUVAyI0bN2I/C4fxJyQgAQlIQAISkIAEJCABCUhAAvOWwEztTBEFOuWyJ+6Ewqkzu340ZTO7G9y0\n                    QZDsQfLH+Ph4dPzgb2xrxPykreJu/9/3JCABCUhAAguZwCNvv76QT89zk4AEJCABCfyQAOIPYcig\n                    i8Y777wTyR7t7e2xHxwcjMoG7B9//PFqKhsgsun4gfjmHAhYefXVV8ORfeLEifLmm28W9pwbzu1s\n                    bfnDs/cvCUhAAhKQgAQkIAEJSEACEpDA4iGA1n/uueeikiGO7axmCAGKLDQxqFBI0Px7770XCSAn\n                    T54sdCtFz6P3HRKolUDen9yr3LNfffVV+etf/xoJIHxG11oSMFo9sJll4glrfPv27aWnpyeSQCYn\n                    J2OdtXpOHk8CEpCABCQgAQlIQAISkIAEJFATAbQznT3YYyN7+eWXy8DAQBRzGB4ejjgUPqMLCPta\n                    BjaItKVhiyAmZv/+/aH5SQJB92dsTNotapm785CABCQgAQnMFYGX3rj9y3YAmSvC/q4EJCABCVRL\n                    IIUfghCxiIAlsYJqAQSH4Ky+detWI07re0FjjmzpSMepvmHDhkLlUMbBgwcjQQRxSxBLitx7/Z7v\n                    S0ACEpCABCQgAQlIQAISkIAEFjoBNDQdQND8bNnts8nzzg4gJIHQAYQuCmj4tFU0OTePLYEHIcC9\n                    yj1Ll43sALJx48ZpG9WD/MZsfycTuijmQvIHAStULyW4xSEBCUhAAhKQgAQkIAEJSEACEljsBIg1\n                    QTuzoZcHvk/+2LRpU+hnbGa8V+PABkHszuXLlyO2JzuATE1NhS1Nm1qNV805SUACEpBAqwiYANIq\n                    0h5HAhKQgASqJJABFghDRCNCEWcxrSLpuMFGtw02RHEtg7lkdUMCWmjN2dnZGc52gkmycijnl+dY\n                    y9ydhwQkIAEJSEACEpCABCQgAQlIYK4I4MhGL6ObCf5G47PxOoPE5+rY9/rddFazpxBFbjdv3gwd\n                    r26/Fznfr5UA9yz2J+7hvJ/Z8zdrD3taE3Y07Hckf7DmsZflPtcg9jKHBCQgAQlIQAISkIAEJCAB\n                    CUhgsRBIWxh2MYqMYjMjtgS9jH5Gv+d3amGChid+h43kD2J3Lly4UG7cuBExPZn0oT2tlivmPCQg\n                    AQlIoCkCJoA0Rd7jSkACEpBA4wQQhOn4permvn37ohooXUBoH9nb21uWL19eOjo6SldXVySBND7p\n                    /5sAYry7uzuSO3BoL1myJEQv1Rf37t0brS85N0RwJoPUMnfnIQEJSEACEpCABCQgAQlIQAISmAsC\n                    BH+jkfv6+sKJTSXD7du3h67HwU0HkCYGzmo6JaDRz58/X44cOVIOHz5c6ExKwHzaJpqYm8eUwC8h\n                    wD07MTERXWxYV6tXr451RkcbgkjWrFkTa/CX/PbD/B/msnbt2khOmZycLL/5zW/Cnoed76uvvoo1\n                    SKCIQwISkIAEJCABCUhAAhKQgAQksNAJkNhB4gcFGga+7/ixY8eOQiwMHT+Gh4djnwVUamKRNgd0\n                    PXE8Z8+eLXv27IlOpNjSeC+1vUkgNV055yIBCUhAAq0mYAJIq4l7PAlIQAISqIpACkIcwWNjYyF+\n                    Eby0jiTJgs9xHuf3apk8Yp2gFgaVGgYHB0tPT08430laoVIDopfvGUhSy1VzHhKQgAQkIAEJSEAC\n                    EpCABCQw1wRIAlm2bFk4uNva2kIzo/ObHOjya9euxUbhhtyoYOiQwHwkgJ0sO3+Q4JT3NLYq7FFN\n                    2aJI9MIuxmAOBLawMdfsDDQfeTtnCUhAAhKQgAQkIAEJSEACEpDAzyFAYgcb8SJsS5cuLRs2bIji\n                    DbzGVsa+xoHNIbt90PmD2J2RkZEyNTUVcTvYHWqL36mRo3OSgAQkIIGFT8AEkIV/jT1DCUhAAhJ4\n                    QAIpEhGMly9fjq4a/FcCR3AUk1RBIAkbYrmWwVyYE45sklZo2dnZ2RnVDr/77ruYJufEaMoBHwf3\n                    HwlIQAISkIAEJCABCUhAAhKQwBwQSI2ONkYXEwBOp0wc2bzX9MDeQAIIFQrZ6PqRNoim5+bxJfCw\n                    BLiXuae5t1l3jBrub9Y+zwDsZFQI5dlA0Es+L2qY48Oy9/9LQAISkIAEJCABCUhAAhKQgARmEkDz\n                    sqF/0cEUEyWOBG1MNxDe428+r2mg0YlpYaPQxNWrVwvJH2zE7vA+31HL13TVnIsEJCABCTRNwASQ\n                    pq+Ax5eABCQggSoIIBQzOQKH9b59+6LDBpUPnn766fL8889HJ5Curq7S3d1dRQBJgkOkd3R0xPwR\n                    7q+99loIYaov7t27N1piUlUUoUynE0VxknMvAQlIQAISkIAEJCABCUhAAguBQAZ048imIMJ//dd/\n                    RSVDNHIGpDdxnlmMATvDX/7ylzI6Ohp6/ezZs6HRm5iTx5TAbBPA3nT06NHoAoIdbfXq1WVoaCiC\n                    SjhWU0lYrP0XX3yxbNmypUxOTpbTp09Hogr2P2xjuT5nm4e/JwEJSEACEpCABCQgAQlIQAISaIoA\n                    yR1sjz/+eOnp6Sk7duyIzpjo9eHh4bCTZQGVpuZ4t+Oi1ScmJsr58+ejiMO7775bPvjgg+j6QbFW\n                    bGup4413uRtB35OABCQggcVIwASQxXjVPWcJSEACErgrgRSKOK4RlwhfKhiuWbMmBCWft7e3V5dA\n                    QXUGupMwCHrp7e2NriVPPPFEJK2QIELiRwriu568b0pAAhKQgAQkIAEJSEACEpCABOYxgaxumEkg\n                    FHBAFzcVfJ4oM9B8amqqjI+Pl4sXL4YjO20Q+T33EpivBLiX6XBDkgW2J9YdHWl5P5Ozmjg31j4B\n                    LiSCYDvj2ZBVTrMITBPz8pgSkIAEJCABCUhAAhKQgAQkIIG5IIAGzw1NTBJIf39/aGO65dIlE23M\n                    aNpe9uPzx4ZAbA72Bbp/YGM4c+ZMJIBgayCGR1vaj6n5twQkIAEJLHYCj7z0xm0Eb7++2FF4/hKQ\n                    gAQkIIHbBBCOVBFAHCOAaStJpQG6aCCK6bZBwgWimK1JZ3Zes2zRiSM7A1xwtjNXzuWxxx6L1pi8\n                    h5M7qx3m/3cvAQlIQAISkIAEJCABCUhAAhKYjwTQ5BQ+YEOzsy1btiw2tHBTmh3dfePGjQiEx3md\n                    Duzr16+HQ1un9Xy825zz3QhwL1N4hHsbuxSBGtzvJF7wdyZg3O3/zuV7rH2eAdjM8rnAnrVJUAkB\n                    JK7DubwC/rYEJCABCUhAAhKQgAQkIAEJtIIA+pct9S/xItjGiBWhwCkb2jxjXFoxpwc5BpocbZ4J\n                    HpcvX464HOwKxOhgWyBGh++p3x+EqN+RgAQkIIHFQiDzPewAsliuuOcpAQlIQAI/i0AKSII1Tp06\n                    Vd5///1wFuMgJimEagltbW0hnHFm1zJS1OPgJjnlmWeeKQMDA1EZYWRkpBw5ciSc8lRIIBnEIQEJ\n                    SEACEpCABCQgAQlIQAISmM8E0ME4tNlWrFgRlQ3ZU9kQvc7nTQw09+nTp8NZTdVCOn/gwMZxTbB8\n                    2h2amJvHlMBsEuBexl7GIOCEe/3EiRNxv5NwMTg4GAlas3nMB/kt1j72O5LDmB/z4JnA/OjGQyVR\n                    bWMPQtLvSEACEpCABCQgAQlIQAISkEDNBNC/xIagf9G+a9euDRsZtrKenp6IaeGzpmxk92JH4ge2\n                    MhI/iMs5fPhwOXToUNjSiNHhPWwO2tDuRdD3JSABCUhgsROoJ2J1sV8Jz18CEpCABKohMFNEEphB\n                    4sTY2FhURWCSBJJQMYGBI7m2BJCcG5UdXnjhhRDGdDBB1HMeVGRkWOkwMPiPBCQgAQlIQAISkIAE\n                    JCABCcxjAji4u7q6yoYNG0pnZ2fp7u6OZBCKNjCacm5TeGF0dDQqFxJwji6neiFdOmfaHeYxeqcu\n                    gSDA/cx9TZIFyU0UTjl27FiZmJiI9djf399IAgjJKFQ4ZdD1Y2hoKKqeMi8+O3fuXHzmPxKQgAQk\n                    IAEJSEACEpCABCQggflKAH2LbYzuHsSuDA8PR4wI9jE0cV9fX+h0zo/v1TQoykDyBzEsJIJ8+OGH\n                    5cCBA1E8BRsDtjX0vEMCEpCABCQggbsTMAHk7lx8VwISkIAEJBAEcGLPFJa0mbxy5Up8RsUBPiMB\n                    JIV1DdgyuIV5IeoR8iSykBhC5UUG54VTHsHMa4cEJCABCUhAAhKQgAQkIAEJSGA+EUCHpxanCyZ6\n                    ly11cGrjVp9TamyKLqDFcWBTiAH7Ae/puG71FfF4rSDAfc/GPc69zj2PXQpb1MwCJKzZVo58DqSN\n                    jPlgz8vOuXyec2/lvDyWBCQgAQlIQAISkIAEJCABCUjgYQmkbYxCoNjDKBCa9jH2aF8SQ2pL/Eg7\n                    AfYDNDq2M2JwiMXBlsZ7+Z2HZeT/l4AEJCABCSxkAiaALOSr67lJQAISkMBDE5gZuEGVgS+//DIC\n                    TBDM27Zti+qG7e3tUcmQiqM4lGsZOLFxbFPpgdebN2+OqSGgjxw5Uo4ePRpJIAhrqivkudYyf+ch\n                    AQlIQAISkIAEJCABCUhAAhK4GwEc3HQZSAf3mjVrypYtW6ITCHqd95sYJHegsdmjvdHdX3zxRTiu\n                    cWLjvHZIYCET4B7nXv/ss8/CHsU6ePbZZyPgBNsUgSfsWz14Jqxbt6709vZGNx7miI2PwBK6l2Rn\n                    nlbPy+NJQAISkIAEJCABCUhAAhKQgAR+LgHsYmhrYlPQu3S8ZMMmtnXr1kInTjrj8nkTGvx+50Nc\n                    yvj4eMSpXLp0KeJW6PyBTh8ZGYn4m0z+MH7lfiT9TAISkIAEJFBKPVGqXg0JSEACEpBApQSyEiAd\n                    M3AO04KSCgq8T8AJiR+I6ZUrV1aZAAJWqj0wVxzdON8ZnAcVGTmPFNHxgf9IQAISkIAEJCABCUhA\n                    AhKQgAQqJoCjGwc3WpzCBwMDA1H0oKenJxzb6N8mBokfFI/AmU3lws8//7x89NFHobnR4iaANHFV\n                    PGYrCXCPc69/+umnUWGUv1kLFCch8ISqo00En/C8WL9+fSRndXR0lLNnz5YVK1bEnLCLsW7ZOyQg\n                    AQlIQAISkIAEJCABCUhAArUTwC6GvkZn0+VjeHi4vPLKK2EjwzaG7k3bWG3dPzIBhIQPEkEOHTpU\n                    Dhw4EAUa0ObE5KjPa78DnZ8EJCABCdRCwASQWq6E85CABCQggeoJIDSp5JkBG4jSdGIzeT5DZKfg\n                    ruGE0qnOvBD5BMcw2OdrzmtmBxAFdQ1XzjlIQAISkIAEJCABCUhAAhKQwP0I0EmA4gwUPCC4HIc3\n                    uhdNztbEyAQQnNU3btyY7izA+2wOCSwGArkOsEnRWYO1wEYSBuu0icEzgWcGNi/mkM8ObHzMraln\n                    RhMsPKYEJCABCUhAAhKQgAQkIAEJzE8CqV3R22js1LYZ+8Ee2xj6t7bED/R3xtsQZ0PxCGJteE13\n                    TrR5fmd+Xh1nLQEJSEACEmg9ARNAWs/cI0pAAhKQwDwmgBMbYUr1AbqBkDhBxcDOzs5IqFi+fHk4\n                    kukKQtJFLQMjAAExDBzdtP7EQICwPnLkSJwL4jqd9CaB1HLlnIcEJCABCUhAAhKQgAQkIAEJ/JgA\n                    envNmjXlN7/5TUGHP/XUU+H0xrl0jlnBAABAAElEQVSdzvAf/59W/J1dPyYnJ8vFixfL1NTUdOVC\n                    dLZauxVXwWM0SSDvc5KgWIusAbrg0DX3ySefLJs2bYp9E3NkPmzYx3h+/Ou//msEm3zyySfl8uXL\n                    YRNzjTZxZTymBCQgAQlIQAISkIAEJCABCfwUAfQs9jDiPiiGMjg4WIaGhiJGhdiP3t7e6YIHfKem\n                    kV0/KBKB7ey9994rExMTYTsbHR2N2BuTP2q6Ys5FAhKQgATmC4FH3n59vkzVeUpAAhKQgATqIIAz\n                    mG4fiFGEKZUUVq1aFQIbh3ZbW1s4s2tLACHxg0oQGARoA8o8SQDBKc95kNSCsLatZh33mbOQgAQk\n                    IAEJSEACEpCABCQggbsTINEDHb5t27ZIAOnr65tOALn7/2jNu9evX48CCydPnpyuZIj9gGEHkNZc\n                    A4/SPAHudYI7GCRWHD16tCxbtiwStVavXt1YAkhWP6VCKs8M5kjgCUkqFEfBHuaQgAQkIAEJSEAC\n                    EpCABCQgAQnUSIAEEHRtJoCsXbu2vPjii6G30bgdHR2RIMJ3Uv/Wch7EoKC9sRFcuHChHDx4sJw5\n                    cya6f9D5A9tZFpSoZc7OQwISkIAEJFAzgZfeuD27ekqT10zLuUlAAhKQgAT+j0BWAmSPGKVKAYkT\n                    JFcgVnPgNEZYI8QR4eybHswjNyqkIrSpephJK5wH4pr9zPNset4eXwISkIAEJCABCUhAAhKQgAQk\n                    gK5OZzfFDSjGgHMbfUuhg9TgTZBCXzOwEeDMpgPI119/HfraxI8mrojHbJpA3vfYmOiGw769vT3W\n                    SK6XpgJSsI2RBEJHkkcffTSeJTxTsIkxN+aedrGmOXp8CUhAAhKQgAQkIAEJSEACEljcBDLOBC1L\n                    bAc6FlvYihUrSldXVySA8Pe//Mu/VJX4ga5OfU3sTCZ/EFPDRkIItrP83uK+yp69BCQgAQlI4JcR\n                    MAHkl3Hzf0lAAhKQgASmncE4hwnyOHfuXIhUBOzAwEBUEqQLCEK8pm4gXDqc7BgBmDsBM/39/fE3\n                    IpuKpQzENp/r9A4c/iMBCUhAAhKQgAQkIAEJSEACDRLA0Y2ORWOT8JGJHwRy4/zm8yYGupkCEWhn\n                    9DQO7UuXLoWdILsgNDEvjymBGgiwBlgTJICwLrA7sV4IYKGYShNJIBybZwbPDtYvzxKSU3iPNYyN\n                    j/cdEpCABCQgAQlIQAISkIAEJCCBJgmgX3NDs/b29oZdjPgONnQt2prP+F5NI+1l2AXQ2sTSjI+P\n                    RyfO1N3Y0oxFqemqORcJSEACEphvBEwAmW9XzPlKQAISkEA1BFKQ4rimReXu3bvDcb1u3bpC5cDs\n                    rLFmzZrS1tZWzbwJilm2bFkEzCC4mevmzZvDET82NlZ27doVFRf4LKsuVDN5JyIBCUhAAhKQgAQk\n                    IAEJSEACi5IA2nXVqlVl4PuCCwRsb9mypQwNDYWzmyDypgov4LQ+depUdA84duxY+fDDD8vhw4ej\n                    yiFB7w4JLGYCV69eLR999FEkaBHwsWHDhlirBKesXr06bFOt5sOx02aHTe/s2bNhE7ty5UoZGRmJ\n                    9Yw9zCEBCUhAAhKQgAQkIAEJSEACEmiSAEkd2MOwe6Fjd+7cWfr6+qL7R3d3d7zGHsbnTRVGuRcf\n                    bACjo6PTnT/27NkTmpvEEPQ3XThN/rgXPd+XgAQkIAEJPBgBE0AejJPfkoAEJCABCdxBIAUpe7p+\n                    XLx4MSorPPnkk1HNkCAQKpPS2rK2gQEgN5JBENoYBq5duxYVInjNvGurFFEbR+cjAQlIQAISkIAE\n                    JCABCUhAAq0hgD4lcBudzUaFQza6gjQ50M44rbELkPDx486aTc7NY0ugaQJZ8ZN5kGyBrYy1wki7\n                    WvzR4n+we7ExP54jdBXiNYE12sJafDE8nAQkIAEJSEACEpCABCQgAQnck0DGdJDoQdFRYlHoYkmM\n                    BzYxtG2NA3sZ+h87APYAuoJOTU2FLQD93aRNoEZezkkCEpCABCTwSwiYAPJLqPl/JCABCUhAAnch\n                    kCKVYI8TJ06EgO3q6ipLly6NbyPOcSg3VZX0LlOOt5gPzm6E9ooVK6KCamdnZ1ReoPIhASycm0L8\n                    XgR9XwISkIAEJCABCUhAAhKQgATmggCB2Ghp9ji1qXZIl006gODs5rOmR3YAwRZAJwH+dkhAAncS\n                    yG4bS5Ysic49PT090zazO7/dmnd4hvAsoRsJFUjHx8ejyy9BKtrCWnMNPIoEJCABCUhAAhKQgAQk\n                    IAEJ/JMANrDcKFIw8H0nXOJNiOMg+YPED3R1jQUMvvvuu0LnD5I/0NfEzLBHb2M3Q2dnTM0/z9hX\n                    EpCABCQgAQn8UgImgPxScv4/CUhAAhKQwAwCCFWELOPMmTNl9+7dUW1h3bp1IXLZE6wyNDQUlRlm\n                    /NdGX+LoxkhAYgqCvKOjI16T9HH8+PGya9euSGThM4JY2DskIAEJSEACEpCABCQgAQlIQAKtIIDD\n                    m24fVDOkUMGWLVvKH/7wh9CxVD2kI0hTgyIJjPPnz5f9+/eXycnJcvny5TIxMaEzu6mL4nGrJJDB\n                    HayNP//5z+Wjjz4K+9NTTz0VSV1MuqmKpTxDsNX19vaWq1evRhEUglOw8bHG6ZSb868SrpOSgAQk\n                    IAEJSEACEpCABCQggQVFgPgNtCo6mUIoO3fuLOvXr4+CnuhXkkEo8MnnNRRGmQmf5I9jx46FtqbQ\n                    KPYy9uhrkkDSlqbOnknN1xKQgAQkIIFfTsAEkF/Ozv8pAQlIQAIS+AGBFKpUCbx48WJUZqAKA0I3\n                    K4BmksgP/mPDf2AYyI1zwJBAogeO+TQuMG8CbxwSkIAEJCABCUhAAhKQgAQkIIFWEki9inObZBAS\n                    PyhkQCfLGnTqrVu3womNHYBqhvztkIAE7iTA2iChAhsTlUprWCs8Q3iW5HOGKqoZSIONrIZnzJ0k\n                    fUcCEpCABCQgAQlIQAISkIAEFjKB1KjoU+xgFPFER6NZKTraVBGFn2KO3qfQKLExxMhcunQpio2i\n                    r0n+yHian/odP5eABCQgAQlI4MEIPPLSG7e/+PbrD/Yf/JYEJCABCUhAAj9NIMUrwR+nTp2K/0CX\n                    DSqWMhDt/I04r8mZzLxwfCPAaSNKFQnmTEWGsbGx2CvQ4xL6jwQkIAEJSEACEpCABCQgAQnMMQEc\n                    3T09PZH4wZ6CBTi8eR/92sTAmU3RhAsXLoR2pvMHQe3ofxzcfO6QgATuJMDayAIprBnWzrlz56ar\n                    mja1rrHLYZ+jCArPmNWrV8dzhjV948aN6Qqld56R70hAAhKQgAQkIAEJSEACEpCABB6eALo0Nzp8\n                    9PX1RacP4jUoODqz60dNsSUZN0KyB5qfjpp0/OBvYmTQ1XwnY2cenpS/IAEJSEACEpAABDLfww4g\n                    3g8SkIAEJCCBWSaAgM2AD7povPPOO5Hs0d7eHvvBwcFwJLOnemktFRowFuDsxojAOTCvV199NZzd\n                    J06cKG+++WZhz7npAJ/lm8afk4AEJCABCUhAAhKQgAQkIIE7CFCgYNu2bVGYgOIEGzZsiO4fVDsk\n                    AaQJpzcFEwheP3LkSGjjL774opw9ezYSQtDLdAV1SEACdxJgbVD9k7VLEtXRo0djj21s69atsbZb\n                    ndjFMyQTT7CFrV+/fjqx6/z58+XMmTNRvfTOs/EdCUhAAhKQgAQkIAEJSEACEpDA7BBAm2LrYk/y\n                    x8svv1wGBgai48fw8HDEb/AZRVHY1zKwg1HoYXR0NOxhxJLs378/tD9JIBR+wI7GMAmklqvmPCQg\n                    AQlIYCERMAFkIV1Nz0UCEpCABKohkAIWYYvoRYiTWEHVAxJBCGK5detW7GuZNHNkY24Mqh4SXINT\n                    nnHw4MFIEEGk45BPsR4f+o8EJCABCUhAAhKQgAQkIAEJSGCWCWQHEJzfaOqZHUBm+VAP/HPofQLZ\n                    KfiQXQyyA8gD/4hflMAiJJCBIZw6QSsEglDFlI01lba0VqPBFvbjDiB07cX2xTPIIQEJSEACEpCA\n                    BCQgAQlIQAISmEsC6FI0KBsaeeD75I9NmzaFds4OIHN5/F/62+h4Yl4uX74cMTHZAWRqaio0PvEk\n                    TWn9X3pO/j8JSEACEpDAfCKg9Xo+XS3nKgEJSEAC85JAiloELuIXwUt1Q1pe0nGDDUczG+K+lsFc\n                    0tFNUggtRqm4SkIIG457zi23WubtPCQgAQlIQAISkIAEJCABCUhg/hJAixIcjtN7yZIloZ/R0OhS\n                    9HNTuhntiw5GD9+8eTOSP65cuRLanvcdEpDAgxNgPVE0hTXEaxJAWFvYxlj7TaxzjskzhmcNG88d\n                    nkF0wWWNs+6Zq0MCEpCABCQgAQlIQAISkIAEJDAbBNC/DLp/UPSE2AxiMtCj2MbQqPmd2TjebPwG\n                    upi4FzaSP4h5uXDhQmhnYmEy6UP9PBu0/Q0JSEACEpDA/QmYAHJ/Pn4qAQlIQAISeCgCCNsMBMGp\n                    vW/fvkIVQbqA4Nzu7e0ty5cvLx0dHaWrqysc3Q91wFn8zxgVuru7w7mN4xunN+L90qVLZe/evYUW\n                    npxbOsIV8bMI35+SgAQkIAEJSEACEpCABCSwSAmgRQcHB8uyZcui68f27dtLf39/VEBEmxIg3uqB\n                    3qW7J9vVq1fL6Oho+dOf/hRdQHB0o4sdEpDAgxNg3fztb38rn3zySRQboQMtg3WfCRitTgLh2YId\n                    DJsdXX2osrp169Yo5IJNb2RkJJJAHvws/aYEJCABCUhAAhKQgAQkIAEJSODuBEjsIPED7TvwfceP\n                    HTt2hB5Fiw4PD4cm5TO+U9MgPoSuuHT1RCufPXu27NmzJ2JIstADSSAM40dqunLORQISkIAEFiIB\n                    E0AW4lX1nCQgAQlIoCoCKWxJ+BgbGwsRj3CnBSaBLXxOUkh+r5bJY3TA6c6g4gQBOD09PSHoSVqh\n                    4gTine9lkkstc3ceEpCABCQgAQlIQAISkIAEJDA/CaAxCQJHh7JRMIGNogRNDfR6VjZE2+PQPn36\n                    dDl//ny8n47tpubncSUw3wiwZrCLkXSRa4o91UOxN7HmWp0AwvGosspGgA2JXTyDcjSRfJbHdi8B\n                    CUhAAhKQgAQkIAEJSEACC4cA+pMNGxjb0qVLC4URsH/xmlgS9jUO9Dp6mW4fFA9F21MwYWpqKrQ8\n                    er+2uJcaOTonCUhAAhKQwGwQMAFkNij6GxKQgAQkIIEHJJBiF+GLKM4AFoJbqCSKkxuHMlurHd33\n                    OwXmwpxoO0rSCq1HOzs7y3fffRcb/zcDXkwGuR9JP5OABCQgAQlIQAISkIAEJCCBuxHA4c1Ad6KR\n                    0Z1tbW3xd9P6GC2PZqeyIV0x6QKCBkb/8llq/budl+9JQAJ3Esh1wxpiLbGmWFsMngUkYTQ5eObw\n                    LKIACnMkOYW/sY3l3F33TV4hjy0BCUhAAhKQgAQkIAEJSGD+EUBrsqF7ibmg6ABaExsYhQh4j7/T\n                    RlbLGaJ/0e5sFG5Aw5P8wUbMC++nVq5lzs5DAhKQgAQksBgImACyGK6y5ygBCUhAAlUQQPRmcgRB\n                    I/v27YsOG1RwePrpp8vzzz8fnUC6urpKd3d3OJWrmPj3k8DYQMUJ5o8B4rXXXgtBj3N+79690drz\n                    66+/DsGPU1wneC1XznlIQAISkIAEJCABCUhAAhKonwBB1VkQAef3f/7nf5aNGzeGFqX4AJq0yYFz\n                    +8iRI+Wjjz6KrphUNbx48WK5efOm+rfJC+Ox5zUB7EcEvrCW3nrrrfLpp59GsZHf/va35Xe/+12j\n                    djGeRzx7/vCHP0TyB+ufiqYMAltICGPvkIAEJCABCUhAAhKQgAQkIAEJPCgBkjvYKHrQ09NTduzY\n                    Udrb26Pjx/DwcBQPxUbWtB3sx+dDjMjExER0wqUr7rvvvls++OCD6PqRBVNSIxsn8mN6/i0BCUhA\n                    AhKYOwKPvP363P24vywBCUhAAhKQwA8JpOAleASRjIAnYGTNmjVRSZTPEfn5vR/+7+b+osoEzm8G\n                    zvne3t6oyPrEE09E0gpGCBz3Keybm6lHloAEJCABCUhAAhKQgAQkIIH5SADdmdqTJBAc4en0Roc2\n                    OdDo165dm3Z2U92QjphZ5KE2Dd8kK48tgQchkGuGPWuJpCr2DNZafv4gvzUX3+GZg62LIi3YurDh\n                    UY2VQB1G08+kuThnf1MCEpCABCQgAQlIQAISkIAE5o4AOjI37F0kgfT390fyB90nly5dGrqTGfB5\n                    TQONTkwLep3uH5OTk+XMmTOh5dHMxL40reNr4uVcJCABCUhAAnNN4KU3bh/BDiBzTdrfl4AEJCAB\n                    CdyFAAKYagiIfBzItMc8f/58oYsG4p5uG1n9FIFfg2M5W43i7Cbxg3nhnGeunMtjjz0WLT4zCIZA\n                    GIX+XS6+b0lAAhKQgAQkIAEJSEACEpDADwigM5ctWxb6mKII6GJ0Jzq0KU2MnsWJzYbmxcFNF0w2\n                    qh3yvpr3B5fRPyTwswjk+mEtZdIHNjLWGmsu138TzwDscByfgBzsWzyf2traovjJjRs3IrglE1Z+\n                    1kn7ZQlIQAISkIAEJCABCUhAAhJYVAQy6QONmfYuNCYxFtjA2JYsWTIdG1ILnJl2MRI8KIZCPAua\n                    ndgWdDyxLXwv9X0tc3ceEpCABCQggcVCwASQxXKlPU8JSEACEqiOQAphHMenTp0q77//foh+qifg\n                    8MbJjHMZA0BWGKzhJNI4QcIHTvhnnnmmDAwMRIWHkZGRcuTIkXCIYwjQGV7DFXMOEpCABCQgAQlI\n                    QAISkIAE6iaAA3z9+vVR9XDFihWFDiBozgzCbmL2aPZM+sCpffr06ahuSCcAdDtB6w4JSODhCbCW\n                    qB7KeuM1a21sbCxsZNjFCIZpojAK9i+6gPAs4Lm0devWSADjGfDpp58W7HkOCUhAAhKQgAQkIAEJ\n                    SEACEpDA/QigLYmpQF8ODg6WtWvXhsYkAYTut8SC8Bnfq2mgz9HpJH6gfw8fPlwOHToUiR/EtvAe\n                    ejljXmqau3ORgAQkIAEJLBYCJoAslivteUpAAhKQQFUEZophKiOQOIFzm+oODBzLiH0GiSC1JYDk\n                    3KjI+sILL4TAp+IDxgnOg2qoDAwDiv5A4T8SkIAEJCABCUhAAhKQgAQkcA8Cy5cvL7/+9a/DEY7O\n                    7OzsDC3M15sI/Oa4VP2n2wdO7StXrpSTJ0+Wr776KoofoHP53CEBCTw8AYqHnDt3LtY69qS+vr5Y\n                    bzwXGOxbHQiTFVop0MLgmfTss89GddMvvvgingskgjgkIAEJSEACEpCABCQgAQlIQAL3IoC2JPnj\n                    0UcfDTvX8PBwxFZ0d3dHXAj6N3Un36tpoNVJ/iD2g0SQDz/8sBw4cCB0MYVRKAaqbaymK+ZcJCAB\n                    CUhgMRIwAWQxXnXPWQISkIAEqiJA4MhMgUxlUYJLGFRO4DMSQNJAUMPk0/HOvEhawSBBIguJIVRu\n                    ZXBe3377bQh/k0BquGrOQQISkIAEJCABCUhAAhKQQD0E0LhoS/Y4u9GWaEqKIOAY5/0mRupXnNg4\n                    tNHobOhznN92umziqnjMhUyANUcBEQbri7XGmuP5wBpkLea6bPVzIY+H/YvkNOxf7Hlm8ZzKuef8\n                    FvJ18twkIAEJSEACEpCABCQgAQlI4MEJoCfZKKCJzQstSRxFbnS+RVfWlviRBT6JUUGfk/xB7Ao6\n                    nXgQ3svvPDgNvykBCUhAAhKQwFwQMAFkLqj6mxKQgAQkIIGfQSCdxAhlHNtffvllGAMQ/9u2bYv3\n                    2tvbwzjQ1dVVZTcQAnRwzG/evDnOHEPAkSNHytGjRyMJBAMBTvw815+Bx69KQAISkIAEJCABCUhA\n                    AhKQwAIkQAB1atyBgYGybt26smHDhumqiE2dMsHm6PNvvvmmjI6Olr///e/h6KbiIZrdIQEJzB0B\n                    1hhrjXVH5w8CYVatWhUH5HVTgTEE5vT394dti2Ing4ODUbAFexfdSwiAcUhAAhKQgAQkIAEJSEAC\n                    EpCABEj6IG6CQgIkfwwNDcVG7MfWrVtDW7a1tcXnfK+mQTzH+Ph4xHfQFZd4Dzp/kPwxMjISdrFM\n                    /jDuo6Yr51wkIAEJSGCxEjABZLFeec9bAhKQgASqIoBAZsOJTAIIzm4qQfBeBsVgFFi5cmWVCSDA\n                    zAqIvb29UQmC9ziP69evWxERGA4JSEACEpCABCQgAQlIQAISmCZAQDX6kf2aNWvK+vXrIwGEL+Ak\n                    b2KgwXFk4/AmAeTkyZMRiE6RAxzfJoA0cVU85mIikAkgBJfQEYjkj+3bt08/EwiOya4creSSCSAc\n                    E9sdSWvsSfzg2WACSCuvhseSgAQkIAEJSEACEpCABCRQLwE0K8ULsG2hJYeHh8srr7wSGrenp6d0\n                    dHRE/Adn0FSRg3vRywQQNDmJIIcOHSoHDhyIzh/odXQwtjOHBCQgAQlIQAJ1EGjGk1bHuTsLCUhA\n                    AhKQQHUEEMxUDyTghIG4pqUmHTYYfIaxIA0H8WbD/2RlCuZFsgqJKgz2+ZrzmtkBRMNAwxfNw0tA\n                    AhKQgAQkIAEJSEACEmiIQAZvoyEpJEDxgywo8OijjzY0q9uHTe1K8gcB3TM39DjdQRwSkMDcEWCN\n                    sdZYezwjcg3ymsAZ9vkMmbtZ3PnLHDOfT8yD5xYJKtjEeD/npL3rTna+IwEJSEACEpCABCQgAQlI\n                    YDEQSF2ITqTzR9q7MmaCPbEUaMjaEj+yqwd6nPgUCqEQo8Lrr7/+OrR5fmcxXEvPUQISkIAEJDBf\n                    CDzy0hu3p/r26/Nlys5TAhKQgAQksLAJ4OzGYUwVBbqBkDixYsWK0tnZGQkVy5cvD6d3V1dXOL5r\n                    oYExIxNVcIbTwhRDBwYC2oNyLhgJOD/OTad4LVfOeUhAAhKQgAQkIAEJSEACEmgNAXQjzm60Ipr2\n                    ueeeK+3t7fG6ra2tNZO4z1HQqqdPn47OH2jZEydOTFf3t8rhfcD5kQRmiQC2ItYa9iOCS1iDH3zw\n                    QSRbPPXUU6W/v3/a9jRLh/zZP4NdbsuWLYXKrXT/oPstATFp70q73s/+Yf+DBCQgAQlIQAISkIAE\n                    JCABCcxLAti5KFiA3YsiJ4ODg2VoaChiO4iZyA64JIXwnZpGdv2gGApJH++9916ZmJgoFy9eLKOj\n                    oxHXYfJHTVfMuUhAAhKQgARKyXwPO4B4N0hAAhKQgAQqJIDDmwoLiGoENhUhVq1aFYaClStXFgJj\n                    nnzyyeoSQEj8oKIFhg3amTJPgmZw3nMeBNNgIDBwpsKbzilJQAISkIAEJCABCUhAAhKYQwI4w3Fy\n                    U+mQPYUOfvvb30byB8UEqKbf9ECrnj9/vnz66afh9Cawm0B03ieo2yEBCcwtgbSHYTtiO3XqVPnk\n                    k0/KzGIoWXxkbmdy71/nWYXNi4QUbF1vvfVWOXfuXMzXTkH35uYnEpCABCQgAQlIQAISkIAEFioB\n                    bF509cgEkLVr15YXX3wxbF19fX2lo6Mj4jr4To3dP6ampsrly5fLhQsXysGDB8uZM2fCHkZXTnQu\n                    Wp3NIQEJSEACEpBAXQRMAKnrejgbCUhAAhKQwLR4RkQjqqm2QOIEyRWI7hwEoGAgyCAa9k0PjBq5\n                    4ZzHWY9jPpNWOA+MBOzTSJD7pufu8SUgAQlIQAISkIAEJCABCUhg7gikM5xqh1RFRDOiFdn4m8SQ\n                    pgbaFW2KzqaIweTkZCSA8JpKiHzukIAE5p5A2ohYc6y969evx3rMtcme9/N5MvczuvMIPKso1IK9\n                    i/nwLONv5oUdL58nd/5P35GABCQgAQlIQAISkIAEJCCBhUQg4zOIj0AjohfRiBQ9ofMtBQT4m264\n                    NSV+oL2zeyW6NpM/iEVhIyGETpf5vYV0zTwXCUhAAhKQwEIiYALIQrqanosEJCABCSw4AjMd3ySC\n                    UFEQsY0QHxgYCOcygTIYFNjXNDBiYMzA8U1Vi/7+/vib+ePAZ3B+OsZrumrORQISkIAEJCABCUhA\n                    AhKQwNwQwClOx0gc4GhFdCJ/o2WzuMHcHPn+v4ouRW/j+EarkvRx8eLF2PN+6vL7/4qfSkACs02A\n                    tUdCxaVLl8J2xNpkjVIgheAaksky2Ga2j/1Tv5eBOzzD6NDb29sbxU6uXLkShU9+6v/7uQQkIAEJ\n                    SEACEpCABCQgAQnMbwLo0dxI/EAXErOBvYsNzYp+5bOmtOu9CBOfgd7OwgvEoIyPj0cxFGxhGb+h\n                    TexeBH1fAhKQgAQkUAeBuiJF62DiLCQgAQlIQALVEEBUp8ObVpu7d++OwJh169ZFoEx21lizZk1p\n                    a2urZt444qlo8cQTT4ThAIf45s2bw2k/NjZWdu3aFZUjMCpk9YhqJu9EJCABCUhAAhKQgAQkIAEJ\n                    SGDWCeDw7uzsLP/93/89XQmRZBB0IwMd2cSgS+Xp06fD8X3+/Pny8ccfl/fffz8CzSm+gNPbIQEJ\n                    tJ4Aa4+1SRAKzwkqqLa3t5fu7u4IqqEwCvamVo8seMJxCep55ZVXyvbt26NK6v/8z/9MP0/43GAZ\n                    KDgkIAEJSEACEpCABCQgAQksPAIkdaBJ0YjEbOzcubP09fWFdkW38jqLnjRl87oXdYorjI6OTnf+\n                    2LNnTxkZGQkbWBY2UM/ei57vS0ACEpCABOohYAJIPdfCmUhAAhKQgATuIJDCmj2BJ1QhxZhAdUGq\n                    MlCBgUoSVCqtbWDIyI1kEBz3GECuXbsWlS54zbxrq3hRG0fnIwEJSEACEpCABCQgAQlIYCEQQB+S\n                    BLJ8+fJwhi9dujT+btoJjt4mCQTNjcZGa6NbLVawEO46z2E+E0hbGGuT12kH42+CaHivqZHPLeaR\n                    Ni/sXvytnaupq+JxJSABCUhAAhKQgAQkIAEJtJZAxkKgBSnWSQwHhQvQiXS/JR6ixkGMxkw7GJ03\n                    p6amQmejbZvU2zXyck4SkIAEJCCBWgmYAFLrlXFeEpCABCQggbsQSLFNIMqJEydCiFMxlcAZBkYG\n                    qiJiZKhpMB9anGIwoGLj0NBQVH6lggTVJG7evKlBoaYL5lwkIAEJSEACEpCABCQgAQnMAgECoZcs\n                    WRJOb5zfVMunKiK6kL8ziHoWDvWzfyILKeDwpuMmzm46gFB4IT/72T/qf5CABOaEAGuStUmFUmxI\n                    BNTQDZekMkZTzxKOmzY5bF50OWJ+V69ejYQVqqqmLW9OwPijEpCABCQgAQlIQAISkIAEJNAyAti5\n                    cqP7x8D3nSnRhNi5SP7A1oUdjM9qKw7w3XffRbdb9DWdNok1YU+8RhZBUb+27FbyQBKQgAQkIIFZ\n                    IVBXdOisnJI/IgEJSEACEliYBBDcGYRCcMru3bujasS6detCrLOnkgTJFVSYqGXgDMfYQWIKhgUC\n                    fniNQ/z48eNl165dkcjCZ1RbZe+QgAQkIAEJSEACEpCABCQggflPgGIAfX19sZH4wett27aFYxyt\n                    mMHbTZwp2hOdTeLHn/70p/LVV19FgPmFCxeiCqJO7yauiseUwA8J5DokUeuzzz4rZ8+ejecHQTYb\n                    N26cDqohuKaJwTOMRJRMUHnuuedKf39/4Tly8uTJ8sUXX0SHoSbm5jElIAEJSEACEpCABCQgAQlI\n                    YHYJpC2Lzh7YuXbu3FnWr18fhTCJ0SAZBFsYn/PdmgYFCo4dOxYxGhTo3L9/fxTqpJgBSSDsGanD\n                    a5q7c5GABCQgAQlI4O4EHnn79bt/4LsSkIAEJCABCdRHIAU3jm8qH1I5gmoSCHaSJxiZJFLT7DFw\n                    5MY5YBAh2GZiYiICfjCCMO/aKmHUxNC5SEACEpCABCQgAQlIQAISmI8ECJCm+iFOcIoB0B2SrcmR\n                    2po9WhRHNxr78uXLoa3z8ybn6LElIIF/EmBN3rhxI9Yo72JXYu3yPrak3P/zf7TmFcfO5JPHH388\n                    nnE867DR1VjxtTVUPIoEJCABCUhAAhKQgAQkIIGFSyBjHkj0oCgnxS/Rf9kBl7iHGgcamgKd6FVi\n                    SyiIMjU1FXqa5A9tYTVeNeckAQlIQAISuDuBl964/b4dQO7Ox3clIAEJSEAC1RNIEU5LzlOnTsV8\n                    Cabp7OyM1xgf+BsjQ02JFcyLYB8MCbRDpRoGcybgZmxsLPacm4aG6m9BJygBCUhAAhKQgAQkIAEJ\n                    SOCuBLLaIV0qKVqwevXq0H04xfms6YHeHB8fj4ByChNcvXo1HOA4wrMzSNNz9PgSkMA/CWAnYm1m\n                    sApr9vTp09Gth8SLnp6exp8tPNu6u7tjHti9SCgjAAg7GHNnc0hAAhKQgAQkIAEJSEACEpDA/CJA\n                    nEVuJPzT3ZY9cQ7YvHiddrCaYjIy3oJkD5I/sIPR+YO/iS0hxoTvsDkkIAEJSEACEpifBJr3ts1P\n                    bs5aAhKQgAQk0CgBhDhCnUGwyjvvvBPJHu3t7bEfHByMShPscYTXUmkCowfVXzGGcA7M69VXX42g\n                    mxMnTpQ333yzsOfcqOxIUI5DAhKQgAQkIAEJSEACEpCABOYPAXQfiR8EPlOUYOPGjeX555+PwOga\n                    un9AkmqHH3/8cTl37lwEaZ85c6ZcuHBhWofq/J4/95szXRwEWJOs21u3bsWGPelvf/tbVFsl+QN7\n                    GEE3TQ6eb1u3bo0klfPnz4dNa3R0tFy7dm1689nS5BXy2BKQgAQkIAEJSEACEpCABH4+gbRzsSf5\n                    4+WXXy4DAwNh9xoeHo64Bz6rrQsk8RboaHTpt99+GzEY+/fvj84fJIFMTk5Ox2KoVX/+feH/kIAE\n                    JCABCdRAwASQGq6Cc5CABCQgAQn8AgIpxBHoiHcMCyRWUL0BxzeOZxzj7GsZzJEt57Ry5cqyYcOG\n                    6SqIBw8ejAQREj+okGgCSC1XznlIQAISkIAEJCABCUhAAhJ4MAJoPiof4vhG+2UHEIK00Xk1dQCh\n                    4iGdBNiofIhD3CEBCdRJILtoYA/LDiB0k63FfkRSCs855sfzj2df2ubSbpe2vDoJOysJSEACEpCA\n                    BCQgAQlIQAIS+DEB7FzoTjYKDwx8n/yxadOmad3XdDGCH883/0Z/EitCd0o0aXYAmZqaCt1KHIYa\n                    NWm5l4AEJCABCcxPAiaAzM/r5qwlIAEJSEACPyCQ4hyhjohHuNP5gwAWOm6w4Yhmw0hRy8jAIOaD\n                    U5xWqZ2dnZEQgmOfyhScW261zNt5SEACEpCABCQgAQlIQAISkMCdBNIpjh5F3y1btiwqItagRdGV\n                    6Ez2OL7RywSRU1Qh37/zjHxHAhKojUCuZdYug7XMmua5k3amJmxfM4/JM48uSCSBYJMj6Ibnjfat\n                    2u4m5yMBCUhAAhKQgAQkIAEJSODuBEj4YNDllqKWFDTB1oX2JOkfrZffufsvtP5dNCfxImzoUPRy\n                    drwlhiSTPvieQwISkIAEJCCB+U/ABJD5fw09AwlIQAISWOQEEOgkSjCofLhv377yxBNPRBcQqpf2\n                    9vaW5cuXl46OjtLV1RVJILUgwzjS3d0dDnASQHCOY4S4dOlS2bt3b7Qi5dxu3LgxnQxSy9ydhwQk\n                    IAEJSEACEpCABCQgAQncJpCBzzi+cYxv3bq1vPjii6FF6fqIo5z3Gfnd2/+zdf+iK6l2iPObognv\n                    v/9++fzzzyP5Ay2NE9whAQnUT4C1ypr9xz/+EQE4k5OT8cwh2QK7EoVF2DcxssMRnXm3bdsWz0Dm\n                    +uc//7m8/fbbP7BvGXDTxBXymBKQgAQkIAEJSEACEpCABH6aQNq3sGENfN/xY8eOHRF7ge4cHh6O\n                    ZH8+S1vXT/9ia75BXMXExERBJ6NFz549W/bs2ROxFxRRmGn/UpO25pp4FAlIQAISkMBcEjABZC7p\n                    +tsSkIAEJCCBFhFIgU7Cx9jYWATUYIAguIUkCz4nKSS/16Jp/eRhMJ6Q+MEgIGhwcLD09PSEYYKk\n                    FSpn4Njne5nk8pM/6hckIAEJSEACEpCABCQgAQlIoOUEcHyzEQBNAYK1a9dG8DPaFN1HRfwmB9oy\n                    u35QdACHOI5whnqzySvjsSXw8wiwXm/evBlrmP+JPYk1jf2L0WQyF/YrBkFAPAd5JhJgc/jw4eq6\n                    8sZE/UcCEpCABCQgAQlIQAISkIAEfkAg7VvoO7alS5cWipug8XiNnYt9jYNYEAqg0O2DopvEioyM\n                    jEQhFD5DL9cWL1IjR+ckAQlIQAISmC8ETACZL1fKeUpAAhKQgAQekECKdgQ84j6rHi5btqx88803\n                    kVRB4A0bBoxaBnNhTgQL4bSnhSpVG7/77rvYmGc68Q3OqeWqOQ8JSEACEpCABCQgAQlIQAK3u3oQ\n                    8EyiB8UH0KH8jbZrWnumRqZgwtWrV8MBjla+deuWl04CElgABFjLrOnsvsFaz3XflN2L4xIoxJwo\n                    bvL444+Xtra2eB4SjEMCS9q4FsAl8BQkIAEJSEACEpCABCQgAQnMewLouNRy2LMoNoCmI2YhbVz8\n                    nYn/tZww+hd9yYY+TtsXCSBoZd7nO6mTa5m385CABCQgAQlI4OEJPPLSG7d/5O3XH/7H/AUJSEAC\n                    EpCABJolgHDP5AgqDO7bty8CcKhE8fTTT5fnn38+gnG6urpKd3d3OJ6bnfE/j44hhcoZzB9Dymuv\n                    vRaBOVRx3Lt3b1RmpVorhouZzvx//oKvJCABCUhAAhKQgAQkIAEJSKAJAgQ309FxeHi4UHzgmWee\n                    KevWrYugZ4KfMzC71XNDX6Ih0cqnT58uf/zjH8uxY8eiOMK5c+em9XOr5+XxJCCBhyeQ9i/W8v/+\n                    7/+G/WtoaGg6EY3AHZ4/TQTnkPhGZ1uS4SjG8uyzz8ZziEAcuoFQgfXatWsPD8FfkIAEJCABCUhA\n                    AhKQgAQkIIFZIYDtig0bV09PT9mxY0dpb2+Pjh/Yu9B3aD1iGmoaaGO63J4/f75cv369vPvuu+WD\n                    Dz6Irh/oUWJGsgCBSSA1XTnnIgEJSEACEvjlBDLfww4gv5yh/1MCEpCABCRQJYEU7gS5IPYxRFBZ\n                    cM2aNSHw+RxjRX6vlpPAIY9jnoGTvre3NwKHqB7LhjGFxI80UNQyb+chAQlIQAISkIAEJCABCUhg\n                    sRNAd+IIp/gAQc9Uus8uIFlBsSlGaF82nN6Tk5ORCIJeRic7JCCB+U+AtUwSCDYlKrSy1pu2efHc\n                    I3CIZyODZyLFWLJLUr4//+l7BhKQgAQkIAEJSEACEpCABOY/gbRdsUevkQTS398/bedaunRpdAHh\n                    TGvTc+hfdDFFBig6gO3rzJkzkQCSXUGa1sjz/w7xDCQgAQlIQAJ1EjABpM7r4qwkIAEJSEACD00g\n                    A1wwVNCWlDafVH6giwZGCrpt4BzHSMHG95oeWZURJzlJH8zru+++i7niwMdRTqtS3qOaBZsGi6av\n                    mseXgAQkIAEJSEACEpCABBYjATQk2g0dh1Yj8SMTQNBzM4Ofm+KDdsxKh2hJXuMMxwFucYGmrorH\n                    lcDsEmAtU+UUGxJrnLVON1n+pgBKU9VZZ9q4sMPxfMQOx7OSYCICdLBrZZei2aXir0lAAhKQgAQk\n                    IAEJSEACEpDATxHAtsWGfkO3Yc+isy1xFOhJNgqcZEzFT/1eqz4nPiJtW2hKdDBxINi8iAkhGYSY\n                    EL5nLEWrrorHkYAEJCABCbSegAkgrWfuESUgAQlIQAItI5CC/saNG+XUqVPl/fffD+MFTmaSQnA4\n                    U4UQQwbBObWMNLIQRITD/plnnikDAwNRqWJkZKQcOXIkuoFg0CCgxyEBCUhAAhKQgAQkIAEJSEAC\n                    rSWQwdU4wQlsfuqpp8qmTZtCc3Z2dobzvLUzuvNoOLwPHz5c0MRffvllVEHEAZ4FBe78H74jAQnM\n                    NwKsZ9Y4tiQqnR4/fjwCYbB5bdmyJbqCNHlOPCt5Rq5fvz6CcM6ePVvGx8enO90yZ21bTV4hjy0B\n                    CUhAAhKQgAQkIAEJLFYC6Eg0G4UDBgcHy9q1a8uKFSsiAaSnpydiKPiM79U0SP4g2YPED/Qwtq9D\n                    hw6F5iQmhPdM/qjpijkXCUhAAhKQwNwQqCfSc27Oz1+VgAQkIAEJLFoCM0U9AS4kToyNjUWVCqBg\n                    vCDxg4FTvLYEkJwblTZeeOGFMFRQuQIjC+dBdUcGBo5MdIk3/EcCEpCABCQgAQlIQAISkIAE5pwA\n                    DnIqIlIJsbu7O4KbCbbObo583vSgG8CHH34Y3QDOnTs3XQ2ReRE07pCABOY/AZIn0kZEYsXHH39c\n                    JiYmouAJxURWrlzZ6EnyLOzq6ookEOxzp0+fLjyPsG8xb7qVmADS6CXy4BKQgAQkIAEJSEACEpDA\n                    IiRA5w/0GoVNiJUYHh6OmARsXNi6+vr6oqAmaGqwcc28RGhIkj+ImSARBNvXgQMHousHhUApoqnd\n                    ayYxX0tAAhKQgAQWJgETQBbmdfWsJCABCUhAAj8gQILETKFPFVQCYRhUgOAzEkDS0PGD/9zQH1lJ\n                    g3lhZMGwgqOcxBBasDI4r2+//TYMGCaBNHShPKwEJCABCUhAAhKQgAQksKgIoBsZaDYc5CR8oNHQ\n                    bXSaJKiZ7+T3Wg0HbUihAAZ6Ef2LMxw9OVMXt3peHk8CEpg7AhnYwprHzsWax55E4EsmV2BXauq5\n                    xLHZmAvPSp6Z2Ld4XvEszXlp25q7e8RfloAEJCABCUhAAhKQgAQkkATSboUNC42Wti20Gttjjz0W\n                    iSHouJpGFsbEvpXal5gPbF/YvXgvv1PTvJ2LBCQgAQlIQAJzQ8AEkLnh6q9KQAISkIAEqiKQDmQE\n                    P87vL7/8MpzLGDC2bdsW77W3t0egDlUJa+wGQmARTvHNmzcHW5z5R44cKUePHo2gHgwdONLzXKu6\n                    AE5GAhKQgAQkIAEJSEACEpDAAiCAgxznONqsra2tbN++PSrb0wlk4PtK+1RNzEDmJk6XIHACwCcn\n                    J0Mfnjx5shw7dqxcuHAhKu3jDHdIQAILlwDBLqOjo7Hm6fzBa55Z2Ll4TuXzqykCzOOpp56KgJyp\n                    qanoBHLq1KmYDs8vbHbatZq6Oh5XAhKQgAQkIAEJSEACEljoBLBZYdNCm6EPh4aGYiNmYuvWraW/\n                    vz/sXXzO92oaxEHQ9RK7F50kiZOg8wfJHyMjI6EnM/lDXVnTlXMuEpCABCQggbkjYALI3LH1lyUg\n                    AQlIQAJVEUDos2EUIAGElqBUtOA9qrSS+IFxAwc5Ro1aBsYVqiIyqL7BXHt7e6OaI+9xHtevX4/z\n                    SKMG7zskIAEJSEACEpCABCQgAQlIYHYJ4CgnyQPNuHz58vL000+XwcHBcI6j22pIACGA+uzZs+H4\n                    Jvj7+PHjkRBCcDWa0SEBCSxcAiR5se6xJZHwQRIYlVuxJfGMajqIh+OTAMLcqNJ64sSJ8tZbb8Xz\n                    isImbD6nFu796ZlJQAISkIAEJCABCUhAAs0SwK5FVw+0GVpxeHi4vPLKK6EXe3p6QquhHxm1df/I\n                    BBASPkgEOXToUDlw4EB0/sAWRgyIiR/N3l8eXQISkIAEJNBqAo+8/XqrD+nxJCABCUhAAhJokgDC\n                    f6ZDGSMBTmc6bDD4DKNHGkCanGseOytsMC+MLiSqMNjna85rZgcQDRxJz70EJCABCUhAAhKQgAQk\n                    IIHZIYBOxEFOlUQS9CkqwIaebDr5Aw1Ikge6kCIBdAJA76YTHALqxNm5D/wVCdRKgGdArnPWPs8A\n                    OsjyXGDLz3mWNTE4Ls9KnpnMh30+R5mvXYqauCoeUwISkIAEJCABCUhAAhJY6ARSAxJzgE0LHYZd\n                    K2MN2BODgF6rLfEjC2ASw5Eal9gOXqMhsX/ldxb6dfT8JCABCUhAAhK4TeClN27v6ynv7ZWRgAQk\n                    IAEJSKBlBNLhjXOZbiA4nVesWFE6OzvD0EElV4J66ApC0kUtA6NMJqowP1qxYrDBmU+bU84FYwfn\n                    x7ml07+W+TsPCUhAAhKQgAQkIAEJSEAC85FAOsrRY+gwtGJ7e3uhOiL6kfdxkjcx0H04utG133zz\n                    TZmYmCh/+9vfyuXLl8v58+fjPbVhE1fGY0qgGQK53nkefPzxx/EcaGtri+cVgTzYk7B18Tqfba2c\n                    adrZmCfP0n/7t3+bfl799a9/DbsW88nzaOXcPJYEJCABCUhAAhKQgAQkIIGFRgDdhw4jzoCkDzrZ\n                    Dg0NRUwENq7e3t7QiSSFZFHKWhhg66LbB/qWpI/33nsv7F4XL16M7pfEQ5j8UcvVch4SkIAEJCCB\n                    1hOoJ6Kz9efuESUgAQlIQAKLmgCOZCpFjI6OhqGAyharVq0Kg8fKlSsLzvEnn3yyugSQmdVmacvK\n                    PEkAoa0pgT5p6LDN6aK+vT15CUhAAhKQgAQkIAEJSGAOCFANcePGjWXdunVRLRHNiJYk+QMneRPB\n                    1JwmDnE0IJ0/Lly4UD766KPQh1RCRCM6JCCBxUeAtX/06NGwe1Hw5KWXXirLli2bDuhpoqprBh5x\n                    bJ6ZHR0dZdu2bVGx9fjx4+XQoUPxHONqmQCy+O5Zz1gCEpCABCQgAQlIQAISmH0C6LDUYCSArF27\n                    trz44ouhD/v6+kKXZZGAJnTi/c6Y5I6pqakoGoC96+DBg+XMmTNROIDOH8R6oB3Vj/ej6GcSkIAE\n                    JCCBhUvABJCFe209MwlIQAISkMA9CaQRgD3GAapG4BgnuQLjQQ4CaDB0YBhpMpgn58OeeeRGpVkM\n                    H1SbzaQVzgNjB/uZ5znzN3wtAQlIQAISkIAEJCABCUhAAg9GAP2VjnI0I9qLqvUkg6DF0kn+YL82\n                    +99C96EBSfYgAYSKiFRCRNvyPh0iHRKQwOIjwNqnYAg2L55TPBt4RqSd61e/+lUjSWvY2DIAieco\n                    SSDYsHhm8YzlPebu82vx3bOesQQkIAEJSEACEpCABCQwewTQXQzsWtm5ltiCFStWhF2LAgH8jQar\n                    KfEDOxeakD2xGnS4RS/mRkIINrD83uwR85ckIAEJSEACEphvBEwAmW9XzPlKQAISkIAEZpkAxgEG\n                    iRQ4xc+dOxdGAwwKAwMDUUkVR3kG9szy4R/q5zDGYJRh7jjM+/v74+8M/OHHOT8+z/N8qAP6nyUg\n                    AQlIQAISkIAEJCABCSwyAnT3wCmO9iL5A+c4XT8Ins5A6iaRoPUI8qYj5KVLl8rk5GQ4yOkKohZs\n                    8sp4bAk0SyDtQQT9YOPi2YBti0IodARZsmRJoxPMJJC0t/GcxbbF+ySE8Dxj75CABCQgAQlIQAIS\n                    kIAEJCCBn0cAXZUbdq3e3t7Qg2guNvQgCfh8xvdqGtiy0K3YtShiQOzG+Ph4FDUgliNtXcY+1HTV\n                    nIsEJCABCUigGQImgDTD3aNKQAISkIAEqiGAcYANQwItQ3fv3h1BPOvWrYuAnuyssWbNmtLW1lbN\n                    vKnWgXOcVq0YQAg+2rx5czjIx8bGyq5du6IlKp9lFYxqJu9EJCABCUhAAhKQgAQkIAEJzBMC7e3t\n                    ZcuWLaW7uzs04fbt28tTTz0VDvIaHOUEdn/22Wfl73//ezjECZrOwgapd+cJaqcpAQnMIgHWP8Ey\n                    BPNgG/rjH/9YeJ7Rweh3v/tdVH0l+aKpQQIdQUdr166NKTAX7FlUdz179mw5dOhQ7Juan8eVgAQk\n                    IAEJSEACEpCABCQwXwmgA7NwCbEOO3fuLH19faEDsW/xOjvaEnNQ00DHjo6OTnf+2LNnTxkZGYnE\n                    Dzpb0i0SveuQgAQkIAEJSEACJoB4D0hAAhKQgAQWOYE0ELAncObixYvhHH/yyScjKYRKEjihaTVa\n                    28AgkxvJIFS8wIF+7dq1qNjBa+ZdW+WO2jg6HwlIQAISkIAEJCABCUhAAvcikEHKaC429CFVEmsZ\n                    aFkKGhA0TfIH3UAI9kYfOiQggcVLgGdD2rx4JvBsYNDNiGdGftYkIexVzIfBs5VnLPMiqIdnr0MC\n                    EpCABCQgAQlIQAISkIAEfhmBjCEg0YMil8Q+UBQA3YUOq1VzEdtAzAYxGmhXbF1TU1OhFbP7xy8j\n                    4v+SgAQkIAEJSGChETABZKFdUc9HAhKQgAQk8JAE0gFO14wTJ06EQYHqiEuXLo1fxlhC1w2MJTUN\n                    5kMQEoaPFStWlKGhodLZ2RlOc6pi3Lx5U8NITRfMuUhAAhKQgAQkIAEJSEAC1RLACY6+Qv+hr1at\n                    WlXoCokWzGDlJiePbkWzslEZEUc4xQxwivNejQUMmuTlsSWw2AnwTCABBJsRVWB5ZoyPj8czjS4c\n                    bE0XD+HZ2tPTU5YvXx7zpEotc2buBP2QxOKQgAQkIAEJSEACEpCABCQggbsTQNPlhu4bGBiI+Abs\n                    WiR/kPiB9uOzpvXfj88AvYd9C/2HViVGgz3FAbBzYQfLGI4f/1//loAEJCABCUhg8RJ45KU3bp/8\n                    268vXgieuQQkIAEJSEACtwlgOMhAmTNnzpTdu3dH9Yt169aF0YE9DmmSK6iUUcsgKAmjDcFIGEg6\n                    OjriNUkfx48fL7t27QrnPp9RLUOneS1XznlIQAISkIAEJCABCUhAAjUSIPlj9erV4RTftGlTefnl\n                    lwt7tFcWB2hy3mi6sbGxQrI/zvCDBw+WTz75pFy4cCE0LZUSHRKQgASSAM8EAmh4hp0/fz5sWwT+\n                    kGyxdu3a2B599NH8eiN7gpJeeumleIZ9/vnnYcciMAnb1ldffTXdwaSRyXlQCUhAAhKQgAQkIAEJ\n                    SEAClRNA76HrKGpCQv3OnTvL+vXro8AJsQ3Ysygoyed8t6ZB8sexY8dC/2Hr2r9/f9i8KGKA3Ys9\n                    wySQmq6ac5GABCQgAQk0RyDzPeoq3d0cD48sAQlIQAISkMD/EUjDAc5xKqhSAYOqGBgeSJ5gZJLI\n                    //2XKnYYanLjHDDsEBQ0MTExbexh3rVV9KgCnpOQgAQkIAEJSEACEpCABCQwgwDaisBjCgA8/vjj\n                    kXCfRQBwlDc90Hxo1uwCknuq5DskIAEJ/JgAzwwSKRg8L7BxsSf4h2dJ2sJ+/P9a+TdzyQQ79iSo\n                    kIzHqC04qZVcPJYEJCABCUhAAhKQgAQkIIEHJZCxAugr7FgUjcS+hb7CxlWDTetu50IMA5qVWAz0\n                    Kh1u6VyJViX5owbNerd5+54EJCABCUhAAs0SMAGkWf4eXQISkIAEJFA1gTQm4BQ/depUzJUuG52d\n                    nfEaIwp/YyypKbGCeeEkxyBCBUWqejBnKmRQJZa9BpOqbz0nJwEJSEACEpCABCQgAQm0mACaLrUd\n                    HRapio+DvL+/P5JAWjydOw6XGg6dh0McR/jo6GhUxccxbqfHO5D5hgQkcBcCPCsuX74cdi6edRQ9\n                    IXmMZwzPwHwO3uW/tuwtEu949jJXgn/oWpJz5L2017VsQh5IAhKQgAQkIAEJSEACEpBAhQSwZeVG\n                    In1fX18k1hMfgNab2fWjpliGtHGh90j+GB8fj44f/E1MBrEZfEftV+FN55QkIAEJSEACFREwAaSi\n                    i+FUJCABCUhAAjURwKCQnT7oovHOO+9Eskd7e3vsBwcHo2IGexzTOMhrGBhvaO+KUYdzYF6vvvpq\n                    OMpPnDhR3nzzzcKec8N5ni1Ta5i7c5CABCQgAQlIQAISkIAEJNAEAXRUJtKzX7VqVfmP//iP0FVU\n                    TOzq6mpc86HhsnL/tWvXyuHDh8tf/vKXwmuSQbJjZRP8PKYEJDB/CPCs+OqrryJ5jGAgCohkkBBF\n                    TrLQSRNnxPOXQZXa3//+92XTpk3xfDt58mQ863gOEhBkBdgmro7HlIAEJCABCUhAAhKQgARqI4A9\n                    i84e7NF1L7/8chkYGIiCJsPDw2HX4jO6gLCvZaDt0KYUNqErJbEL+/fvj84faL7JycnpGAaTQGq5\n                    as5DAhKQgAQkUB8BE0DquybOSAISkIAEJFANgTQoYGjACIFhhMQKqlCQCIKT/NatW7GvZdLMkY25\n                    MVauXFk2bNgwXQ324MGDkSCCsxzHugkgtVw55yEBCUhAAhKQgAQkIAEJNEkAffTII49EogdB0XQA\n                    IfEDJzlJ/00P9CmV79GmJPNnBxASQNClarumr5DHl8D8IMCzgq5B2Lp41hFYwzOF5x+BQ2kLa/Js\n                    XWhorgAAQABJREFU6L5E8FJ3d3dZvnx5bDyLtWU1eVU8tgQkIAEJSEACEpCABCRQGwFiArBnsaHv\n                    Br5P/iCRHv2UHUBqmzPzQXdiy6I7JXau7ACCrYvP0H41aNMa2TknCUhAAhKQgAT+ScAEkH+y8JUE\n                    JCABCUhAAvchkEYGDA4YIzBAEAREBVY6brDRbYMNY0stg7ngxGeQFELL187OzggcIniIChucW261\n                    zNt5SEACEpCABCQgAQlIQAISmGsCqd1wlKPpSPRnT9ePTAbhs/zeXM/nfr+PdiNI++LFi+XKlSuh\n                    RdVz9yPmZxKQwN0IpP2HPc8Q7FoXLlwIOxFBQgQN1TAyiIlnMc9kgpcIEMputsydwXk4JCABCUhA\n                    AhKQgAQkIAEJLCYC6CUGSfwUg0Q3EQNA7AK6DttWfqcWLmg34izY0HapRdF4xF5k0ocar5Yr5jwk\n                    IAEJSEAC9RMwAaT+a+QMJSABCUhAAo0TSKc4EyHQZt++feWJJ56I4CDakvb29kY1wo6OjqgQSxJI\n                    LQMjDxUTOQcSQKiiiGOfao979+6NlqoZSJTBQ7XM3XlIQAISkIAEJCABCUhAAhKYawIkd+Aw7+np\n                    KTt37gydh4bibwKhZybVz/Vc7vb7JO6j50j8+PDDD8uf//zn0KUnTpwo2f0jA6Hv9v99TwISkMCP\n                    CcwMrPnggw/CRkSnjX//938vzz77bAQQNfnsw66G/YpnH0FL/+///X/23vU3ryq9318vaDtAEjsH\n                    n2InsXPyZMgAInMIAYbvRGI67SAlqoqQ+qLzv0V9UZomajVqE7VTkSkNg0JDQEAMCY7BMTnZjh2S\n                    QAK8+HHd/G7XZCAHYnsv+7mWtL0fP8/2s9e+trXXuj/3Yf267NixI/p54MCBcv78+UgE4bo4xiYB\n                    CUhAAhKQgAQkIAEJSKBVCGAjoWNhs/V/teLHnj17QssiaX5wcDCS51PrqokJ2tX4+HisQkm8BXYd\n                    9l2uUMl72Ko07bya7px9kYAEJCABCdRLwASQeu+NPZOABCQgAQlURSCFBhI+xsbGQlRBSGFJUpIs\n                    +JykkDyuls4jApH4QaMCyMDAQAQyIbDg3KcCCGIKxxk0VMtdsx8SkIAEJCABCUhAAhKQwEIQwCFO\n                    I9iYKok4zknsp9o89h22XtMNG5ON6ogTExNleHg4EkBYlZL30jnedD89vwQksDgIpG6Vzw6eJbyH\n                    RvSjH/0onit5TFNXxLM5i6vwbF63bl0ENKFlkRhCdVuOabqfTfHxvBKQgAQkIAEJSEACEpBAaxLA\n                    DmLDr89G4ZItW7aElsVrYhdqWdXx1juE/ZarfVCskhgLNK60SbFRtfFupebvEpCABCQgAQncjsAD\n                    r7x4u4/9TAISkIAEJCABCfwpgRQfECJYkhTnM2358uXlxo0bkVSBo5oNEaaWRl/oE45yAplYCraj\n                    o6NQUZaNlgEAJoPUctfshwQkIAEJSEACEpCABCQwHwSwj6iYiG2Ecxx7jt/ZSJSvwZbDLmOVD+w1\n                    bM/r168XihJk4kfapvPBx++UgASWPgGeIehAPFN4tvCM4VnDcxDtiGQ4goqabjyTeVZT4ITnNckq\n                    PKPpMwFEPgubvkOeXwISkIAEJCABCUhAAhKYTwLYP2zYZ9hGFH3EZsPXn9oWv9dgv83mkDZn2p1X\n                    r14tJH+wYXvyPsdo082m5msJSEACEpCABO5E4JmXvj7CFUDuRMrPJSABCUhAAhL4BgEEiEyOYCnS\n                    Q4cOhQOaihpPPPFE2bVrV1SK7ezsLF1dXTMVC7/xJQ39giBENVv6jyD0wgsvhMDC0qoHDx6MpVY/\n                    /fTTGce/YktDN8rTSkACEpCABCQgAQlIQALzToCAYqokskoi9hz22yOPPBIBzyTO83nTDfvs1Vdf\n                    DbuN1T/eeeedMjo6GoUHCNjWZmv6Dnl+CSxuAjxDCMAhiWJqaqocP3683Lx5M7QjAoqeffbZxqvH\n                    8ixeu3ZtBAahaT333HNRKZYqsadPny7vvvtuJIIs7jth7yUgAQlIQAISkIAEJCABCXw3AZI72Fgh\n                    sbu7u+zZsydWSUTPGhwcjGKVaFnEAtTUiElgJceLFy9GwQE0rjfeeCNW/aCoJrEWWZxSjaumO2df\n                    JCABCUhAAouDgAkgi+M+2UsJSEACEpBAVQRSgCDgBtECQQUH+fr160Oo4PP29vbqgnGo+pFBTFQJ\n                    6enpiSq3Dz/8cCStIApRPTGFlqqg2xkJSEACEpCABCQgAQlIQAJzSACbCFuIgGJWRsRpTmV53svK\n                    inN4uu/1VdhmBGVjd5IAQvI+gdrYbTjR0zb9Xl/uH0lAAi1PgGcIKwxl1VWeMTxveJ/nYA36EP2g\n                    oi2N/vDMzmf0+fPn43XL30gBSEACEpCABCQgAQlIQAJLlkDaP+yJSSAJpK+vL3QsVkdEy0qbic9r\n                    atiWxFCwui3FB9C2zp07Fwkg2HcWN6npbtkXCUhAAhKQwOIjYALI4rtn9lgCEpCABCRQDQFEC6pT\n                    pDOa5UqpYEGVVsQWnNIkXCC2sHFc0y2XfqVKCIFN9AtnP33lWn7wgx/Ekqu8R0CRQUVN3zHPLwEJ\n                    SEACEpCABCQgAQnMJQFsNOwhbB8c5VS5J/mDJH4c5nzWZMPOxAGOLZZV+XGQU+3++vXrM8HaTfbR\n                    c0tAAkuHAM8aGjoQzxieNTSelTyDeC5mQZGmdK0MYqJwSVtbWySo0F9eo7/xOc9NNpsEJCABCUhA\n                    AhKQgAQkIIGlQAD7iw17LAuWLF++PHz6aFhsDz300EwsQi3XjK5FckcmeFy5ciXiJ0gAIZaCZBBi\n                    KTiOzSYBCUhAAhKQgAS+L4FmvXnft9f+nQQkIAEJSEAC1RBIYQKn+NmzZ8uxY8dChKGaBU5yqnDg\n                    kEaQaTqQaDa0FIsIesJRvmPHjtLf3x+O/uHh4TI0NBRVZXGe41S3SUACEpCABCQgAQlIQAISWOwE\n                    sINI+sBJTkL8xo0by+DgYDjP02ne9DXiIKcCPwn6OMZHRkbKxx9/HIn6/J7B2k330/NLQAJLiwDP\n                    Fp4xNFYC4RmEzkVSCNpRV1dX47oWulpWukVrI5CI6rGZuOIzcmn9T3o1EpCABCQgAQlIQAISaGUC\n                    aFj48EmEHxgYCA1r5cqVoWF1d3dH7AGfcVxNDV2LZA/sNeInTp48WU6cOBGJH9iYvGfyR013zL5I\n                    QAISkIAEFi8BE0AW772z5xKQgAQkIIHGCcwWJ6hUQeLE2NhYVNugc4gwJH7QSASpLQEk+0bg01NP\n                    PRWCCyuYIBZxHTjQaQg1megSb/hDAhKQgAQkIAEJSEACEpDAIiSAU5zkjw0bNkQiyA9/+MOyffv2\n                    WAGEqorYQk03EvCxywjAphL/+++/P2OfEaCNfWaTgAQkMNcEeLaw2hBJFOhEVGX98MMPI3CH5yYr\n                    JTWta/GM5vmNRtXR0RF943n5ySefxHsEGJkkN9f/GX6fBCQgAQlIQAISkIAEJLDQBNCoSP5gZUZi\n                    DChegi+fxHwKmPT29kYhSvrFcTU1dC1sM2INSAR58803y5EjR2LVDwpo5qq3NfXZvkhAAhKQgAQk\n                    sDgJmACyOO+bvZaABCQgAQlURwDn82zBAkc5DmgalSz4DEd5CjY1XEBWBKFfiEUIRCSykBjCUrI0\n                    ruvzzz8PB7pJIDXcNfsgAQlIQAISkIAEJCABCdwrAeywtMWoZI+9w4YTnY3VG5tuGbRMEDZ2GU5y\n                    Npzj6SBvuo+eXwISWNoEeP6w5XOHZxBJF2y8n8+p1JOaoEEAFI1nOVoWGhZ6VRZeoY/ZT3WsJu6Q\n                    55SABCQgAQlIQAISkIAE7odAaljYYdg8JOinjsUeWwi7qLbED2xGbDBiIoiNwJ4kVoKYCXQu3stj\n                    7oePfysBCUhAAhKQgASSgAkgScK9BCQgAQlIQAL3RSCdyukoP3PmTAQYIcQ8/vjj4TynYiJiTWdn\n                    Z+NVE2dfLI57HOY4y3lNBVwawszQ0FB57733IgkEwYaqHXmts7/D1xKQgAQkIAEJSEACEpCABGok\n                    gEMcOyyTPaia+POf/zxsICrJ15D8gR1548aNcISz8gfVEam8z6qMU1NT4TzXDqvxv8s+SWBpEcjn\n                    DPoPz57XX389go36+/vL+vXrYwUlnqkEHDUdbMSzmz6R7IF+RZAUfSaoiOCifKYurTvk1UhAAhKQ\n                    gAQkIAEJSEACS5UANg1+ego3omNt3bo1NmINHn300dLX11fa2tri8yaT8r+NP/EDly5dingCdC3i\n                    C9C2SP4YHh6OOIlM/ki789u+x/ckIAEJSEACEpDAvRB44JmXvj78lRfv5c88VgISkIAEJCABCfwp\n                    AQQLNlbMIAGEpU2pzMF7OKZJ/ECkWbVqVZUJIFwRVUToa09PTzjQeY/rIPCI60hxhvdtEpCABCQg\n                    AQlIQAISkIAEaieAU5xgZZzkJL7jQN+1a9fMCiB81nTDziJoGVvy8uXL5cSJE+Wdd94J++vKlSuR\n                    iN90Hz2/BCTQOgQI3uHZQwIIiR4kVjz99NMzgUg1VJvNBJCurq4IKuLZSWARySCpzfFstUlAAhKQ\n                    gAQkIAEJSEACElgMBHLlWhJA0KooYPLcc8+FltXd3V3WrFkzU8Sk6YT8W3lmAggJHySCoGsdOXIk\n                    kvNZYRK9CzvNJgEJSEACEpCABOaCQOZ7uALIXND0OyQgAQlIQAIS+AYBBAyqJaajGbGDJU6pOEvj\n                    M8SbFHK+8ccN/ZKVQugXTnQSVWjs8zXXNXsFEIWahm6Wp5WABCQgAQlIQAISkIAE7kgAe4uGrYON\n                    Q7L77I1k/bTL7vhl83wAtiPV6kkCIfmejQr2VLZns0lAAhJYaAI8e3gm8QzN5xJ73udZ2nSjX/kM\n                    5xnKMx39iv7RTwKi0LBo6ldN3y3PLwEJSEACEpCABCQgAQl8F4HZ+hUrf2DbYHOlj549ulYNifi3\n                    XgO2WMZFEA9BQj4xEbxG18KmzGNu/Vt/l4AEJCABCUhAAvdLwASQ+yXo30tAAhKQgAQk8K0EcDgj\n                    eFDVgtVAcDqvXLmydHR0hGCzYsWKqN7BqiA4rGtpONAzUYXqIiwpi/CEYMNyrVwLog3Xx7XpRK/l\n                    ztkPCUhAAhKQgAQkIAEJSCAJYMNgZ2HfYHtt2bKlPPbYY/F68+bN4TgnOJjP09Gef7uQe+wqGpXr\n                    33jjjXL+/Pmouj8+Pj5jb6VtuZD98lwSkEBrE0Dr4dlDlVaekTyTjh49GispsWLsjh07YuVYKPEc\n                    barluQmG4jmPTkWwEdVmT548Ga/zOtSvmrpLnlcCEpCABCQgAQlIQAIS+C4Cs/Urkj4GBgZi5VqS\n                    PvDRY3/hrycpJO2f7/quhX4/V/2goAl22GuvvRa2IytIjo6Ohn1m8sdC3xXPJwEJSEACEmgtAvVE\n                    W7YWd69WAhKQgAQk0BIEcC6z2gciB85yxJq1a9eGcLNq1apwnK9evbq6BBCEJCqMIDSxvGxbW1sk\n                    gOD4z0AkBBuXa22Jf2MvUgISkIAEJCABCUhAAouOwK0O9P7+/rJz586yfPny0tXVFUnvJIA02bAX\n                    sato09PT5d133y2nTp2K6ogkhGBv0TJJJH7xhwQkIIEFIsCzB02LlklqFAzZunVr2bRpU6GgCY3n\n                    LVsTjQAoNs6/YcOG0LEoYMIz9ezZszPVZrkOE0CauEOeUwISkIAEJCABCUhAAhK4HQFsmSxQgl9+\n                    48aN5emnnw79qre3t6xZsybiCDimaR3r1utA05qcnIxCJtiMx48fL+fOnYtCkqz8kXaYttit5Pxd\n                    AhKQgAQkIIG5ImACyFyR9HskIAEJSEACEvgGgRQz2CNyUP2CSoQkVyCCZCOoB8EGgSed1vlZU/t0\n                    oLOnWi4CDk7+TFrhOhBtZq8AktfbVJ89rwQkIAEJSEACEpCABCQggSSAfYXt9Wd/9mfhNG9vbw+n\n                    OQkgWTWRY5psBFenTcUqi9iJly5disQP7EcTP5q8O55bAhKAQD6HeCYR2EOxEAKQeGbxXmpZTQci\n                    0Q+CpWisBkIhE4qwXL9+PfQr+mqTgAQkIAEJSEACEpCABCRQC4HUpPDF44NHv8Inv3Llyki2R7/i\n                    d+ybpu2t2cyIB8BOZE+Mw5UrV0LPQtNiw2789NNP4/O0J2f/va8lIAEJSEACEpDAXBIwAWQuafpd\n                    EpCABCQgAQl8K4FMjiCRAqfzhQsXQvxAGOn/qhItS6Q+8MADIfCwr6khKiEu0Xec/H19ffE74g2O\n                    dBrXx+d5nTX1375IQAISkIAEJCABCUhAAq1DIB3oOM47Ojoi2YM9DvRc6bAWxzn24MTERNiDOMip\n                    Wp8VEnWSt87/rFcqgcVAgGcSehbaD88qnlkXL14MLStXVWryOmYnovD855nPCrxobGhXJKzkc1Xt\n                    qsk75bklIAEJSEACEpCABCQgAeyX3LBfenp6IkYAPzwbhUuyqEnqXLVQwyZEuyK2AVuLmAeKmXzy\n                    ySczNiM2l3ZXLXfMfkhAAhKQgASWNoG6IiyXNmuvTgISkIAEJNCyBFLoQBBh6dP9+/dHtY5NmzZF\n                    9cRcWWP9+vVRpbAWUFQdocIIVRQRcqj0uH379jI9PV3GxsbKvn37wunPZ1nNo5a+2w8JSEACEpCA\n                    BCQgAQlIoPUIpGOcyu+/+tWvSm9vb1m9enVZt25dONRxrOeKh03TIYD697//fTjJP/744zI0NFTY\n                    Yz9iY9kkIAEJ1EKA5A/0LJ6xBPygE7333ntRkfbXv/51FAtpsq/0i6q5FDDh+f/kk08WNDYq0KJf\n                    /cM//EO85vlKIojBSE3eLc8tAQlIQAISkIAEJCCB1iaA/YLPnQIlxAjs3bs39CsS2UmwR8simZ3P\n                    0bBqaiR9jI6Ozqz8ceDAgTI8PBx2IkkgX3zxhfZWTTfMvkhAAhKQgASWOAETQJb4DfbyJCABCUhA\n                    AjUQSMcye6q8Tk1NhdOcQCSSQnCk46jOaoQ19Dn7kMFRmQyCox/BieqJBE/xmn5noFX+nXsJSEAC\n                    EpCABCQgAQlIQAILSSBtEvbYL21tbVEFvr29PYKVsV9qWnGRJA+c4yTY5+of2Is2CUhAArURQM8i\n                    kIeGjsUzi2cXrZaENZ79aFT0lQQVgqdo9JX3c4yIN/0hAQlIQAISkIAEJCABCUigQQLpf0enQr8i\n                    ZgD9isKMJLZjw9TYiAlAuyK2AdsQu5ACJ9hhxBCwt0lAAhKQgAQkIIGFIvDAKy8u1Kk8jwQkIAEJ\n                    SEACEviaQIofrJoxMjISwkhnZ2dUKeQIRB+c1TUFJ9Ev+sOSswg4ONK3bt1aOjo6ImiJ6h43b95U\n                    4AGUTQISkIAEJCABCUhAAhJYcAI4x7GrsFmooIjzHLtlxYoV8V7Twb/pDCcYGYf5+Ph4uXjxYhQI\n                    oEq9yR8L/i/jCSUgge9BgGcVzywaOhDPMoKUsnBI08kWPOtzJRCetYwHGzZsiD4SoHThwoWZZJbv\n                    cfn+iQQkIAEJSEACEpCABCQggXsmgJ2SG6t/9Pf3R1wAuhX6FTbVQw89FCuDNK1f3XpxJP2z8gf2\n                    1aVLlyK2gT1FTYh1QO/K2Idb/9bfJSABCUhAAhKQwHwQeOalr7/VFUDmg67fKQEJSEACEpDAdxJA\n                    AEEgoZ07d67s378/qnhs2rQpxBP2OKpJrqDiRy0tHfkkpiD0rFmzJpJUcPafPn267Nu3LxJZ+Iyq\n                    H7VUgKyFn/2QgAQkIAEJSEACEpCABOaXAI7yXbt2lb6+vnCcP/HEE2G3ZOVEbJomG4n0rKR48uTJ\n                    sJmwo44ePRqB1HxmAkiTd8dzS0ACd0vgypUr5e233w4ti+SKgYGBCPwh+e6RRx6JIKYmC5qQgEK/\n                    SP5DsyKYisAkku9GR0fLv/3bvxWuwSYBCUhAAhKQgAQkIAEJSGChCKBJsTJt2it79+4tmzdvjoIl\n                    xAQsW7YsCjHyedP61a1MSP44depU2FcUhDx8+HBhj5aFrcWeZhLIreT8XQISkIAEJCCB+SZgAsh8\n                    E/b7JSABCUhAAhL4EwIpgBDgMzU1FRU/cEgjoJA8QcskkT/54wbfQHDKjWvAoU6iB9UeU7Si37VV\n                    JmkQmaeWgAQkIAEJSEACEpCABBaIALYKCesk0uM4JyGEgGQqK9bQsKFwimPzUYWeDRuQpBCbBCQg\n                    gcVCgOcYzy8aCXb5PON3PkvNi9+bagRNsaFPMRaQDMLvrFxSWzBVU4w8rwQkIAEJSEACEpCABCSw\n                    sATSx07CPNoVxRbRrLBZsnjJwvbo7s6G75/kevQsdKzp6ekoCpk6Vw024N1diUdJQAISkIAEJLDU\n                    CJgAstTuqNcjAQlIQAISWGQEUhRhidSzZ89G7wla6ujoiNcZxJSO61ouj34RTIVzn+VpqU5Cn6n0\n                    MTY2FnuFn1rulv2QgAQkIAEJSEACEpDA0iRAIjrJHuzb29tLV1dX6e7uLg8++GA40ZtOTk+biMR5\n                    nOVUnf/oo48i6YMVIV05cWn+X3pVEmgVAjzDeJahWfEsZjUQgpkIXmLftJaFdsX4QNEVtDaClRgj\n                    6B9FWUjAc/WlVvlv9TolIAEJSEACEpCABCSwsATQpHLDXurt7Q27Cb86Ngrv1WA33UoltSzsJ5I/\n                    Ll26FCt+8DuxDMQ0cAybTQISkIAEJCABCTRJwASQJul7bglIQAISkECLE0AYyZU+WEXj6NGj4ZAm\n                    cAnHNI5zKn+wJ4AJx3kNDbEqHehcA/16/vnno+rjyMhIefnllwt7ro1KkCSJ2CQgAQlIQAISkIAE\n                    JCABCcw1gbSbsKFwoD/xxBNl48aNM8HITdtQ2Es4xgkyZsNRfuTIkaiUiOM8q+jPNRe/TwISkMBC\n                    EOAZ9vrrr5eTJ09GANOGDRsisY1AptyaTMRjDKAfP/zhD0OjWr58eQQusRovq4GcPn069gvBynNI\n                    QAISkIAEJCABCUhAAq1FAFuI5HP2JH88++yzpb+/P1b8GBwcDBuKz4gFaNJuuvWu4N9ntY/R0dFI\n                    mMfnf/jw4Vj5Ay1rYmJixvdvEsit9PxdAhKQgAQkIIGFJGACyELS9lwSkIAEJCABCfwJgRRGEEwQ\n                    UxB4qPpBNQ2CmFhl44svvoj9n/xxQ2/QRzb6Rlu1alXZsmXLTPXa48ePR4IIiR9UWzQBpKEb5Wkl\n                    IAEJSEACEpCABCSwxAngJMdu6uzsjAQQKruz1dSw57D1sPlyBRDsPewkVwCp6U7ZFwlI4F4JzF4B\n                    hCQ3nnFoRLkKyL1+31wfj3ZFAZM1a9bEV5OQx0pRBGHRGENsEpCABCQgAQlIQAISkIAE5oMA9gh+\n                    cjYS0/u/Sv7Ytm1b2CG5Ash8nPd+v5PYBbQs7Dv0rFwBZHJyMlb9QM/K+Ib7PZd/LwEJSEACEpCA\n                    BO6HgAkg90PPv5WABCQgAQlIYE4JpFiCcIKogpDCyh84qHFYs1G9kA3RqJZGX3Du00gKofJuR0dH\n                    BDMRDEClEK4tt1r6bT8kIAEJSEACEpCABCQggcVHAMc59gd2CPZSW1tb2CDs0y6p4aqwf7DtSPyg\n                    2jzb9PR02EmzbaQa+mofJCABCXwfAqnz8ExD/+EZh5bF7zyPV6xYMaNf1aBjZZ+4VrS2hx56KHQs\n                    roMAJ/ptk4AEJCABCUhAAhKQgAQkcD8E0K1oJJ5ngjy+czQsktDx9+cx93Oeufzb1LDQsbCNsJdY\n                    NZFVH4lZyKQPjrNJQAISkIAEJCCBWgiYAFLLnbAfEpCABCQggRYngGCSjuZPPvmkHDp0qDz88MNR\n                    zfbzzz8vPT094TinaiHVbUkCqaUhVlFBkWsgAQQHOqIQjv+DBw8Wlobl2hCJ2CsO1XLn7IcEJCAB\n                    CUhAAhKQgAQWHwFsjrVr14bDnJUI//Iv/zJWJCSwl0T0phv2DoHQbDjMWSHx2LFjUTHx6tWrYSth\n                    42kXNX2nPL8EJDAXBAgOIrkDHejw4cNl+fLloVv97Gc/K7/4xS9CI+L5zNZ0Egia2nPPPRfP59On\n                    T8eeSrw8k8+ePRsJe3PBxO+QgAQkIAEJSEACEpCABFqTAIkdJH5g+/R/teLHnj17wtfPih+Dg4OF\n                    PZ/lqoS1UMJ/Pz4+XiYmJgpxCufPny8HDhwIXz+FTXiPJBCaelYtd81+SEACEpCABCTwwDMvfQ3h\n                    lReFIQEJSEACEpCABJolkIIJjuexsbEQgBCCWFqVJAs+Jykkj2u2t/93dsQsgrBoVDIZGBgo3d3d\n                    IRRR7ZFKJohCHJdJLv/3176SgAQkIAEJSEACEpCABCRw9wRIhscuykqKfX19YYPwDbUkymOzZdVE\n                    7LkzZ86E8xxb7+bNmzNO87u/ao+UgAQkUB8BnnWpUfFsGx0dDf3q2rVrEexEckjqQTX0Hu2KMYNG\n                    kZLU3G7cuFHVClI1sLIPEpCABCQgAQlIQAISkMC9ESCxgw1/OBvJ5hQuIRGd19gf7Gts2HW52gfJ\n                    /WhZw8PDscJjalxp+9XYf/skAQlIQAISkEBrEch8D1cAaa377tVKQAISkIAEFg2BFFFwlLO0Kqtq\n                    0KikiGOapAqCm9gQk2pp9IU+UdmRpBWWtKUKb1bApZ9cE81kkMDgDwlIQAISkIAEJCABCUjgDgTS\n                    gc6eAF4Sz9lnwvkd/nxBP06nOdURCYKmUiKJH9hEaQstaIc8mQQkIIEFIsAzjmcdzzyefVNTU4Uk\n                    ELQsdKya9Cv6wxhCEBaBTg8++GCs2mRw0wL9s3gaCUhAAhKQgAQkIAEJLBEC2DmpW+EbR7PCT46P\n                    nOIlvMfvJIXU1NL2wY7DbstVa0kAITaB9zmGzSYBCUhAAhKQgARqJGACSI13xT5JQAISkIAEWpwA\n                    QkomRxA0dOjQoQhuwin9xBNPlF27dkXF287OztLV1VVNlVtuGyIWlUzoP8LWCy+8UBCKpqeny8GD\n                    B6Pq7aeffhpCEgEBikYt/s/u5UtAAhKQgAQkIAEJSOAOBHCiE6iLfUGyOdUTX3zxxQjaJai4t7d3\n                    xiaqIbgYO+ftt98ur7/+esGee/fdd8tHH30UySDYSSaB3OGG+7EEJLAoCfBsI+GDoKYsXEIAEUkW\n                    P/nJT8pPf/rTmdVjm7zADLpau3Zt+fWvfx3PZnQrAp5Onz4dCSz5e2pzTfbXc0tAAhKQgAQkIAEJ\n                    SEACdRMguYONpPLu7u6yZ8+e0t7eHrrV4OBgFHlEz8KHXlPD3hkfHy8XL16MBP5XX321vPHGG7Hq\n                    BzYdmlZqWPrza7pz9kUCEpCABCQggSRgAkiScC8BCUhAAhKQQFUEUkjBAY34gjB08+bNsn79+hBc\n                    +BzxKI+rpfM40gnOohF81dPTE5UeH3744UhaQdwiICoFo1r6bT8kIAEJSEACEpCABCQggToJZBVF\n                    7Awc6tgWJH2w0iD2BSuB1JD4kfSw0XCSnzt3LvYkw+M4xw6i1WbDZb/dS0ACErgfAjzbWP2DxjOP\n                    Zx/PQVZCIhGktmcflXgprEJyIePIsmXLojovulYmidwPD/9WAhKQgAQkIAEJSEACElj6BNCjcsOX\n                    TxJIX19fJH+QDJ92BiT4vKaGjUbsQdpsExMTYcNNTk6GH58YhdrsuJr42RcJSEACEpCABJonYAJI\n                    8/fAHkhAAhKQgAQkcBsCCCs4zhGPcE5ThZBKHKyigWjEahsEQiEasdUQ+JSO8gzOol8EAdBXrgXH\n                    OkvH8h7VRdgUkG7zT+BHEpCABCQgAQlIQAISaEECsx3o2EKsiMgeu4KVP7CH0g5qGg/2DAkebNhq\n                    BD5juxH0zO9p+zTdT88vAQlIYD4J5IoZPPN49rEiCK95JpIYx2sS99ia1q8YPxhT0NRILGRsISGE\n                    5ziaFYVL6C8tr2s+2fndEpCABCQgAQlIQAISkMDiIZCaFT5x9ClsCrQq7AoKOLI99NBDMz78Wq4M\n                    /Qpbh40ED2wf4g7Qr9CxSAbBluM4ffe13DX7IQEJSEACEpDAdxEwAeS7yPi+BCQgAQlIQALVEEiB\n                    5bPPPitnz54tx44dCzGJqhw4q6km0tbWFsISSRe1tBS9SPjAsb5jx47S398fS8cODw+XoaGhcKwj\n                    MKVTvZa+2w8JSEACEpCABCQgAQlIoFkC2DbYEdgTJH/89Kc/DZtn7dq1sSeAGJuj6SBiKBEwzMqN\n                    Fy5cCGf5yMhIVE3EaY4T3RUQm/1f8uwSkMDCEuCZx7MvA4nOnDlTeHYTGNXd3R0rOKFnNdkYOxhn\n                    0Nzo16OPPhrBWiSqEARF9VuKmKBXmQDS5J3y3BKQgAQkIAEJSEACEqiPAHoUmhXa1MDAQNm4cWOs\n                    LkgCCDYPySCpW9XU+7TVsHmIOzh58mQ5ceJEaFnEIPCeyR813TH7IgEJSEACEpDA7QjUEyF5u176\n                    mQQkIAEJSEACLUtgtshC8BCJE2NjY1E1BCgrV64MEYnXJILUlgCCwEWj8slTTz0VwhEBAIheXMf1\n                    69fjcwSnTHSJN/whAQlIQAISkIAEJCABCbQsgQzMxW7AlsB5/otf/CKChqmgSAI8VdtptSSAnD9/\n                    vrz99ttR5Z5k9w8//LCQtO+Khy37b+yFS6BlCZA0QUARSSC5chNJFitWrAjth2d4LQkg3CT69bOf\n                    /Sw0K5L5CIIisY/Gc5zrUbMKHP6QgAQkIAEJSEACEpBAyxNAhyL5A10K3/zg4GD4wLu6usJ/39vb\n                    O2PvcFxNLW01fPTYa2+++WY5cuRIrPqB7UPRRhPga7pj9kUCEpCABCQggdsRMAHkdnT8TAISkIAE\n                    JCCBqgjgbJ4tvLAMK5UJaVTk4DMSQFJ4qqHzVECh0S8CtRC6SGQhMQTnP43rwrFuYFTg8IcEJCAB\n                    CUhAAhKQgARangA2TTrSSQBhw35gI2gYu6KGxI8MCsaewSbDPmPjNZ+x2SQgAQm0GgF0HjZ0Hp7X\n                    +XyEQ+pXPB+b1q9yHEG7InAr+8qYg4aVz3hWAuF6bBKQgAQkIAEJSEACEpBAaxPAhmCjYAk2w2y9\n                    Cs2KVWzRs7AtampZiJFYAmwykj/Qr4g1wG/Pe3lMTf22LxKQgAQkIAEJSOB2BB545cXbfexnEpCA\n                    BCQgAQlIoB4C6WxGgKEKx5kzZ0JkQlB6/PHH47329vYQnTo7O6tcDQSHOo717du3B1gEJqrjvvfe\n                    e5EEgvCUDvZ6yNsTCUhAAhKQgAQkIAEJSGAhCGArpCN906ZNZfPmzWXVqlWx8kdHR0dUac+k94Xo\n                    z+3Ogd3C6obYZpOTk2HTvPXWW+E8v3Dhgskft4PnZxKQQMsQ4FnJCkk829GvMrli9erVoV9RJbfp\n                    1WwZezJQC81t586dhTGIZ/sHH3wwsyIIn1kNt2X+db1QCUhAAhKQgAQkIAEJzBDAnsFuwHYh+WPr\n                    1q2xYeM8+uijpa+vL1ar5XOOq6lhk126dCn88NPT0+GXZ+UPkj+Gh4dD18rkj4xFqKn/9kUCEpCA\n                    BCQgAQncSuCZl75+xxVAbiXj7xKQgAQkIAEJVE0A4YWNCrMkgLBEKxVGeI9KuCR+IDYRJNW0A302\n                    SMQuVv2g4eynrz09PVFhhPe4juvXr8d1pMjE+zYJSEACEpCABCQgAQlIoHUI4FCnSiL2AskfTz31\n                    VOnu7g4bAluH92k1ONNxoJPogcOcRBCS2k+cOBGVE/kMu8YmAQlIoNUJ8CwkAWR8fDz0q5UrV0Zg\n                    FBoQ+hWJIE3rV4w9FCyhEcxFAghVcHnG89nIyMjMqrUmgLT6f7TXLwEJSEACEpCABCTQigRSr8J2\n                    IXl8cHCwPPfcc+H7Rrdas2bNjGZV2+ofmQCCfkUiCNrVkSNHwuahqAkxByZ+tOJ/tdcsAQlIQAIS\n                    WPwETABZ/PfQK5CABCQgAQm0JAGEGFbLyKAiRBuWak2HNZ8hQqUgVQOkDNKiXwRu4einsc/XXBdC\n                    VApNua+h//ZBAhKQgAQkIAEJSEACEpg/Atguf/ZnfxbBt9g1JI6TRI6twO840NOmmL9e3Pmb0wbD\n                    5vrss88iAQR7jGDmGzduROVE7Zg7c/QICUigdQjw3GTjGc6zkmcmz3ie6zxLefbTmgyUyvGFPlBo\n                    hT1JIDkGZeIH1+EzvnX+d71SCUhAAhKQgAQkIIHWJoBWRcNeIFkcWwFbJn3b7PF5Y9M0ac98211K\n                    2wWbCxvs6tWrEUvAa2wdNK085tv+3vckIAEJSEACEpBA7QRMAKn9Dtk/CUhAAhKQgAS+kwDOZ5zO\n                    VOdgNRASJ6ik2NHREcLTihUrogoJlXKbrqY4+yIQyTJRhSopLI2LgIbwNDQ0FNeC+MT1cW061mfT\n                    87UEJCABCUhAAhKQgASWHoFM/tiwYUPZuHFj2DOPPPJI6evrCxsHe6YGRzo2CrYKzvMrV66U119/\n                    PaonTk5OltHR0Xhf+2Xp/X96RRKQwP0RyOciz86PPvoodB5W/kCvYnXYtra2CJgi6S8TMe7vjN//\n                    rxlr0NPQ2Bibtm3bFkkraFYffPBBGR4ennnW53V9/7P5lxKQgAQkIAEJSEACEpBArQSwB9CjsFFI\n                    +hgYGChbt24NzQrfNrYMfm6SQpq2Y25lmKt+UKiEApKvvfZarMo4NTUV+hX+d5M/bqXm7xKQgAQk\n                    IAEJLDYCJoAstjtmfyUgAQlIQAIS+AYBnM040Ak2Gh8fD9Fp7dq1IUCtWrUqnOg41WtLAEEQo1IK\n                    ghnL5OLsx5nOMrNcRwpPLjv7jdvtLxKQgAQkIAEJSEACEliyBAi67e3tLU888UQE327evLl0d3eH\n                    zYDTvaYEEBzoExMT5Z133olgZpzpVE/EeW6TgAQkIIFvJ8Az8uOPPy4EHZFkQdLfrl274mB0IjSi\n                    pgOnOD+JKOhtVPHdsmVLJILwnOfZ/+GHH4YO9+1X6LsSkIAEJCABCUhAAhKQwFIhkFpUJoBQsOTp\n                    p58OewH9as2aNeF/R6+qQbOazR3bi2IlFC+5fPlyOX78eDl37lwUNWHlD2ILsHlMap9NzdcSkIAE\n                    JCABCSw2AiaALLY7Zn8lIAEJSEACEpghkKIMe8QaHNEkTuA0R8zJRhIFwhNCFSIV+6Yb/cgNpz9C\n                    FKuCZNIK14H4xH72dTbdb88vAQlIQAISkIAEJCABCcwdgXSmE2SLPUBiOBXhsRF4nYnjc3fG7/dN\n                    aZNgt5DowSogONEJYmbjd6orskKITQISkIAEvp0Az0ieoehUPDNJtOBZSoEQPuMZm4FTTWpXWUSF\n                    MYg+stIur9vb26O6L1eHZkV/fe5/+732XQlIQAISkIAEJCABCSxWAmmL4MdGq0KzQqdauXJlaFbY\n                    CPz+F3/xFzP2Sw3XinaFfcIemyuTP4gZYCMhBHssj6uhz/ZBAhKQgAQkIAEJ3A8BE0Duh55/KwEJ\n                    SEACEpBANQRmBySRCHLhwoUZp3p/f3841nFgI1SlI7uWzuPcRyTDcU61lL6+vvgdEer69evRTa6P\n                    z/M6a+m7/ZCABCQgAQlIQAISkIAEvj8BbIFly5aF4/yhhx4qrF5I4gfvYSPgbG+6pWOcPQ50bK10\n                    npOIn4kf2ipN3ynPLwEJLAYC+Uzl2ckzlBVB2FMQhFWfaipgwhjEWMSYRGOM6unpCa1qeno6VrI1\n                    AWQx/NfZRwlIQAISkIAEJCABCdwdAZI/ciPxg/k/vnX812xoVySH81kmitzdN8//UfjRU6fCv45+\n                    denSpZKrGaafXf1q/u+FZ5CABCQgAQlIYGEImACyMJw9iwQkIAEJSEAC80wAsYYNYYclXPfv3x9O\n                    802bNkUlxVxZY/369RFQNc/dueuvx5lOpZSHH344Aqeo+rh9+/aCI31sbKzs27cvKpIQGJBVSe76\n                    yz1QAhKQgAQkIAEJSEACEqiaAI7zwcHB8vjjj4ddwP6xxx6LgFuCgGtIXie4FzsLR/n4+Hj53e9+\n                    V4aGhiIZJAOX04leNWw7JwEJSKACAjwvea6yctLZs2fLP/7jP4ZutW3btgiuYrUNnv8EWbFvshHU\n                    xapUJH6wQi1jEkFfV69eLa+//np55513oqpuk3303BKQgAQkIAEJSEACEpDA3BEgqQNfNbYIvvW9\n                    e/eW3t7eWP2jq6srXmMX8HkNRUtmXzlJH6OjozMrfxw4cKAMDw+HnkUSCKsYmvwxm5ivJSABCUhA\n                    AhJY7AQeeOalry/hlRcX+6XYfwlIQAISkIAEWplACjbsqUo7NTUVlUdwUhOsxKogOM9rrEyIQJYb\n                    ySAEAyCcEQyAs53X9Lu2Siqt/P/mtUtAAhKQgAQkIAEJSGAuCGAHUDmRVT9WrFgRVdaxW3C219Kw\n                    sdiwSbBVrly5MpOkTkBwBjPX0l/7IQEJSKBmAvlMpY88Q9GvCKDi2ZrPU8YGjmu6oUPRNzZesxJI\n                    e3t7aFiMXfTTJgEJSEACEpCABCQgAQksLQLps8YOQK/C144dgA+bFQLxW9fY0K2IESAmgNgAii1O\n                    Tk6GbYWtVYONVSM3+yQBCUhAAhKQwOIjkPkergCy+O6dPZaABCQgAQlI4C4IpIjDqhkjIyMh8FC1\n                    EGc1DfGKVTcQr2pq9AcnOkLUypUry9atWwvVH6lMQpUSggO4NoWqmu6afZGABCQgAQlIQAISkMDd\n                    E8BRjuOcZG/m/D09PbHhSMdeqSXxO20qKiiy0gc2yeXLlyNIeXbiRx539wQ8UgISkIAEeHZmgBIa\n                    T+o+BCkxHvT19cUeUjWMC6mjsQIIuhVjF5WASVqkki6JLKxea5OABCQgAQlIQAISkIAEFhcB7I3c\n                    KEjS398f+hSaFckf2CesYMtnNdgms+lig6BbYVtdunQpYgLYY18RI4DdpW41m5ivJSABCUhAAhJY\n                    SgTqinhcSmS9FglIQAISkIAEGiOQTnQ6cO7cubJ///6oRrJp06YQgdhToYTkCiqX1NJwpiOikZiC\n                    YIVTndcEV50+fbrs27dvptIu1Ut0rNdy5+yHBCQgAQlIQAISkIAE7p4AgbOPPfZYJH+Q7M3rn//8\n                    5xFES1JIDUnq2FQEJNOwqf793/89bBLsEGwTAn3T7tKRfvf33iMlIAEJJAGeneg6rPxBENWpU6fK\n                    P/3TP0VyxZYtW8pf//VfF/Y0EgebDrSiD+vWrSvd3d1RUZexjDFsYmIitKpXXnmlXL16NS/PvQQk\n                    IAEJSEACEpCABCSwSAjgn0aPYs6/atWqsnfv3rJ58+awTfClU6wErYrPObamRvIHthS+dAopHj58\n                    OPaZZJ/altpVTXfNvkhAAhKQgAQkMFcETACZK5J+jwQkIAEJSEACVRFIIYelXglOwlFOlRKEIIKW\n                    aFQDqa0hnOXGNSC0ERAwPj4+I77R76Yd/7Vxsz8SkIAEJCABCUhAAhJYLASY71M5EQc6W678QTBt\n                    jY3K7lROnJycDIe6yeg13iX7JAEJLEYC6D4ZkETAEqssUbCEFWxrK/qBDkVQWAaGMXatWLFiZlxQ\n                    p1qM/4H2WQISkIAEJCABCUhAAl8TSN80iR4UT6RIISt+oF9ho5D8UWPDZ44thVZFDAArKqJfpa2V\n                    8QI19t0+SUACEpCABCQggfslYALI/RL07yUgAQlIQAISqJ5Aijss9Xr27NnoLytrUKmQhqjF74hX\n                    NTms6RdBYAQDsMwuVVboM8FXY2NjsVfAilvoDwlIQAISkIAEJCABCVRNAFuDZA8CZwmY7evri7k9\n                    Cd841pn719RwnJ8/fz4CkLGhCEqmsjvJIBmsXFN/7YsEJCCBxU6AhI9r165F8BLP3NHR0Qi0IgCr\n                    p6cnVomq5RoZsxjLWA2EoDDGtq6urtCwMmnQsaKWu2U/JCABCUhAAhKQgAQk8KcE8Ifnhl7V29sb\n                    uhX+aAoq8l6u+lGT7zz94iR7kPxx6dKlWPGD39GviAXgmIwN+NMr9x0JSEACEpCABCSwdAiYALJ0\n                    7qVXIgEJSEACEpDAtxBA4MmVPlhF4+jRo5Hs0d7eHvuBgYFwVrN/8MEHq6lggpiGAx2RjWsgYOz5\n                    558vn332WRkZGSkvv/xy7Lk23tOx/i0337ckIAEJSEACEpCABCRQCQHm9v39/ZHsgTP9ySefLGvX\n                    rg2bhCrqONVragQf//d//3ckfZw7d668//77hX1WVqypr/ZFAhKQwFIgQNXaCxcuREIgOhBjw5kz\n                    Z2L/3HPPRUBWLdeJRkUiI+MZgVb0m0IlVNtlFd6hoaHQqmrpr/2QgAQkIAEJSEACEpCABL5JAD80\n                    K3uwJ/nj2WefDd2KFT8GBwfDP81nJHyzr6WhS1G0hIT5zz//PHzlhw8fDlsE22RiYmLGZ24SSC13\n                    zX5IQAISkIAEJDBfBOryLM7XVfq9EpCABCQgAQm0NIEUeBB+EIUQqkisoCoIiSCsskGFQva1NPrI\n                    ln2iMvCWLVuiAi99PH78eCSIkPhB5UUTQGq5c/ZDAhKQgAQkIAEJSEACf0qAOTsrfaxZs6Ywt1+3\n                    bl042ElCr7GlM51AXhLpcwWQGvtqnyQgAQksBQLoOqwAQiMQi+q1PItJsmBfU8sVQFgFhKIk/M4K\n                    IASH0fjdJgEJSEACEpCABCQgAQnUSwAfNPN2Nlb76P+qaMm2bdtiTp8rgNTYe3z++PSvXLkSdlKu\n                    ADI5ORkFFbGrMi6gxv7bJwlIQAISkIAEJDCXBEwAmUuafpcEJCABCUhAAtUTSNEHAQhxCEGIoCuW\n                    hKUqLxuVDNkQv2pp9CWrApMUQgBAR0dHJIR8+eWXUYmXa8utln7bDwlIQAISkIAEJCABCbQqAZzo\n                    zOHZU0GRBBCSP9hjd9Rkb2BH5OqCvL569WrYSJlEb8J5q/4Xe90SkEATBHjmkvTBM5hkEJ7JbIwb\n                    aFiMK7WMIalXMbbRWMmEMY8xhY3gLPY2CUhAAhKQgAQkIAEJSKB5AtgSNOwMNCp0K3zO2BkkdKNX\n                    5THN9/brHqBTYSOxYV/g06dQCcno+Pp5X/94LXfLfkhAAhKQgAQksJAEHnjlxYU8neeSgAQkIAEJ\n                    SEACzRHIoCZ68Mknn5RDhw6Vhx9+OFYBYZnYnp6eQvVCqvJ2dnZGEkhzvf3mmRHdqKbINZAAgjMd\n                    cWt6erocPHgwlrjNgC32HGeTgAQkIAEJSEACEpCABJojwJydOTyVFHGq/+Y3vymbNm0K5zr2RlZK\n                    b66H/3dmkspxmrPSII70jz76qBw7dizew7lOELJNAhKQgAQWhgDJHqdOnYrgKxIruru7Q/dhXNmx\n                    Y8dMIuHC9Ob2Z2Eso0DJX/3VX0WRkjNnzsRKJqwgxXV8/PHHsb/9t/ipBCQgAQlIQAISkIAEJDDf\n                    BEjsIPGDJO7+r1b82LNnT/jIWfFjcHCwsOczjqmp4fdmddqJiYnw758/f74cOHAgfOToVfj8SQKh\n                    6R+v6c7ZFwlIQAISkIAE5ovAMy99/c2uADJfhP1eCUhAAhKQgASqJJDCDwkfY2NjIWQhaLFELE5r\n                    PicpJI+r5SIQ5Uj8oBE8NjAwEAEACF4krVCRBXGL46ysWMtdsx8SkIAEJCABCUhAAq1MgCqKJH+0\n                    t7fHHH7Dhg2RAAKT2lYcxIagavuFCxciUBdnOrYGSSE2CUhAAhJYWAIk3lHwg4Z+xTOZMWX58uXx\n                    rK5J90GHolrw+vXro78kFFJYJVcoQa+ySUACEpCABCQgAQlIQALNEmB+zsb8nQ29asuWLTF35zW+\n                    cvY1Nnz2udoHxRHx6Q8PD5fJycnw5+cKIDX23T5JQAISkIAEJCCB+SRgAsh80vW7JSABCUhAAhKo\n                    mkAmeSAMEdhEJUUaDvUbN25EUgWBWbUFZyHQ0Sec/yStsDQv1RZxsrPRstJJTUEB0TF/SEACEpCA\n                    BCQgAQlIYAkTwInOPJ05OwGxzNVJ4GbP+zU17CHsBmwI7B9W/qBqItu1a9dMLK/pZtkXCUigZQmg\n                    6/BMRrfiuc2zmuAnXjOu1KZZ0SfGPBp9ZCykgjCvGW/UqVr2X9kLl4AEJCABCUhAAhJogMDsxA98\n                    ymhUOWdnns57/I6eVVPDfkCzYiNBntUFSf5gwzbifY5hs0lAAhKQgAQkIIFWJVCX17FV74LXLQEJ\n                    SEACEpDAghNAEEqnMwFOhw4dihU2qHDyxBNPlF27dsVKIJ2dnaWrqysc6gveye84IWIc1RTpP071\n                    F154IQQvqkMePHgwKkMSEIAgRqVIxa/vAOnbEpCABCQgAQlIQAISmGMCOM+7u7sjmXzz5s3lV7/6\n                    VWFPBfTe3t4ZuwIHfNMNZzkrflA5Eef5xx9/XP7jP/6jTE1NRYV5AoxtEpCABCTQLAGexceOHYsk\n                    CjQgNsaTtra2gmbFmEPAVtMtA8bWrl1b/uZv/iY0KarykgDCHn2Kceb69etNd9XzS0ACEpCABCQg\n                    AQlIoGUIYCuwMS/HdtizZ0+sVIs/fHBwMIojklSO77mmhg+clWkvXrwYNsSrr75a3njjjVj1gyIm\n                    +PbRtWj6wWu6c/ZFAhKQgAQkIIGFJNC8KryQV+u5JCABCUhAAhKQwCwCKQiRKIGIhMB18+bNsn79\n                    +hCO+Ly9vb064QinOgFkNALHenp6YtWShx9+OJJWEOlwrKfwNeuSfSkBCUhAAhKQgAQkIAEJzCMB\n                    bAqc6szJV6xYEXP1devWRSXFH/zgBzF/n8fT3/NXY/9QRZFkcraJiYlwpuNo1564Z5z+gQQkIIE5\n                    J8CzmMQ8tCBek7C3bNmy0LBIAqmtkQhJIRU0NVYuoY/oVQSdMUbaJCABCUhAAhKQgAQkIIGFIZCr\n                    f7BPvaqvr6+Q/IFmhV3B/J1W21wdewLNCpsC3Qq96ty5c6FZYRfh208//8LQ9CwSkIAEJCABCUig\n                    PgImgNR3T+yRBCQgAQlIQAILTACBiGohCGAIXSwfS0URVtFA/GK1DRIuEL/YOK7plpUVcaDjSKdf\n                    X375ZfSVayG4jKAA3iN4i00hrOm75vklIAEJSEACEpCABJYigXSks3/ooYdKR0dHzMexI5YvXx7v\n                    cd21ONNxlLORNI7NkEkfk5OThUrzONhp2g+BwR8SkIAEGiXAs5jgJhrPaJ7VJBmi8zDGoAHxe2pW\n                    jXb2q5OjV5EISaN/jIUkGNJ3Vp2iv1wTepXjTGDyhwQkIAEJSEACEpCABOaUAPoUG3Nz/Nz4kXNu\n                    TuFDNvSr9H3P6cnv48uwD1KzwgZCs8JfTwIIvnuSQfDdc5y2xH2A9k8lIAEJSEACElgyBEwAWTK3\n                    0guRgAQkIAEJSOB+CKRQhEP67Nmz5dixYyGKEfxEUgjOa6oWIpCRdFFLS/GOhA+c/Tt27Cj9/f0R\n                    EDA8PFyGhoYisAuhDOe6TQISkIAEJCABCUhAAhKYOwI41LEPsBOYj/f29padO3dGJcXOzs6yatWq\n                    ahI/uGoChnGW4zTH9jl16lR5++23Iwnkk08+mUn+mDtCfpMEJCABCcwVATQqdB4q35JYgdaDVoVm\n                    RVAXwV1ZMGSuznmv38O4mAmPK1euLD/+8Y9jRRDGGFYyoRHURTAX/U897l7P4/ESkIAEJCABCUhA\n                    AhKQwLcTwCZgTk6i+MDAQNm4cWNhbo4N0d3dHRoWnzVtO9zae+wEkj2wFdCsTp48WU6cOBEaFr57\n                    3jP541Zq/i4BCUhAAhKQQCsTqCd6sZXvgtcuAQlIQAISkECjBGaLRQRDkTgxNjY2U6kXUYyALhpO\n                    9doSQLJvOPufeuqpEMCoiIJ4x3Vcv349+o5wpmM9UPhDAhKQgAQkIAEJSEACc0KAQFcqJmIzsO//\n                    Khn7//2//xergPB7rtbHyTi26YY9QPLHpUuXwqmOM/2Pf/xjGR8fj4DcdKY33U/PLwEJSEAC/0cg\n                    tRye0W+99VYEc7HaFAFbJB6iC5F0yJhTQ8tAstWrV5ef/OQnkejBalOnT5+OIiWsQIX+ltV9a+iz\n                    fZCABCQgAQlIQAISkMBSIJAJ2WhS+LQHBwfDd9zV1RV+b+wHCh/SMnG7luumkCHJH/i2SQR58803\n                    y5EjR8J2IBmeBHIKm9gkIAEJSEACEpCABL4m8MAzL3394pUXRTAjCMUAAEAASURBVCIBCUhAAhKQ\n                    gAQkgFN9toBEcBRVCmk42vmMBJAU0Goglo51+sWSvQh2ONIJAKD6I43rwsGOMJaBAzX03T5IQAIS\n                    kIAEJCABCUhgMRLAHkibIBM9cKDnHJwgXObpaTs0fY3YAGwE2+I0x87BmU6yOHbOjRs3tBWavkme\n                    XwISkMAdCPAc5xnO+MKzm2c4z3LGoxUrVsQzPscn9k039ClWrKVACeMMGhXjJK95L1cAyTGq6f56\n                    fglIQAISkIAEJCABCSxmAmkLMNfGX4w2xRw8N+bmaFi1JX5kAUPsA+wcbBx882hX+Lt5L49ZzPfH\n                    vktAAhKQgAQkIIG5IpD5Hq4AMldE/R4JSEACEpCABJYEAZzOtAyMOnPmTDjSEccef/zxcLS3t7eH\n                    o5rqijWuBkJFF4IBtm/fHteCUDY0NFTee++9SAJBQKOKSl5rHOQPCUhAAhKQgAQkIAEJSOCuCOBQ\n                    z4BW5t5r1qwpv/zlLyP4tru7O4Jbcain4/2uvnQeDyIJnIBhNoJu33333fLGG2+EQ/2DDz6IvfbB\n                    PN4Av1oCEpDAHBJAr+K5jtbDM5zgLZIqduzYERV+GZ9ISGTLgiFzePp7+irGQfpHPwg++/nPf176\n                    v1opi74z7rAqCAFdjE8EdalT3RNeD5aABCQgAQlIQAISkEAQYN7NnBufNckfW7dujQ3f9qOPPlr6\n                    +vpKW1tbfN60jXDrLcMuYJVaihhOT0+HP5uVP0j+GB4eDlshkz+0F26l5+8SkIAEJCABCbQ6ARNA\n                    Wv0/wOuXgAQkIAEJSOBPCCAgsSE2kQDCUrNUSuE9HOgkfiCarVq1qsoEEC4Ixzp97enpCcc673Ed\n                    VIfkOlIs432bBCQgAQlIQAISkIAEJHD3BHCsM9fGJqDi+rp16yIBpKOjI97nvaymyLFNNwKFSfyg\n                    eiJBtydPnixHjhwJZ3pWU8Q+sElAAhKQQN0EUq+il+g7JIBcuHAhxiMSEtevXx/JIIxDJCI2HdyV\n                    CSD0lyQVEkDQ2kj8OHXqVCRKXrlyJcYnximuzyYBCUhAAhKQgAQkIAEJ3BuBnHeTAEJC+ODgYHnu\n                    uediDk6hEgqXoGPRUq+6tzPM39GZAII+RSLIiRMnQrPKRHHsB+2E+ePvN0tAAhKQgAQksLgJmACy\n                    uO+fvZeABCQgAQlIYB4JICixWkYGQyE+ETSFU53GZ4hpKazNY1fu+qvTuU+/MiiNPyY4jY3Gdc2u\n                    8KtwFlj8IQEJSEACEpCABCQggdsSYN6fc3/m2iSJ5zybwFZeMw9nTs5xTbec55MAgsOcYOHcsG14\n                    rSO96bvk+SUgAQl8PwI84/PZzjfkc50xiKAvnv05DjQ5JuW5CTSjXySmsNoHYyZjJ/oU15GBaPQ5\n                    +/39yPhXEpCABCQgAQlIQAISaA0COdfGBmDlD3QqCgSmVsUe/Yo5eM63ayGThQrxtWPLULAEHzyv\n                    Sf7AZshjaumz/ZCABCQgAQlIQAK1ETABpLY7Yn8kIAEJSEACEqiKQDrMb968GauB4JheuXJlobov\n                    whlVFXFgsyoIwV61NMS+TFShfyzxixCIgDY0NBTXgojG9XFtOtdruXP2QwISkIAEJCABCUigRgLM\n                    pXGms+E8f+SRR6Ki4urVqwtbe3t72AU1JX/kPB8HOjbAW2+9FfbAe++9F850Am51ptf432afJCAB\n                    CdyZADoOz3Ce5YxR77//fuhSJFU89thjZdu2baFZ8RnjFvsmG+dHNyPwDC1t586dZevWrbEaCH1H\n                    b2MVEMauHL+a7K/nloAEJCABCUhAAhKQQM0Ecn6NDkXSx8DAQMyv8V3jE+7p6QmdiqQQjqmpMfdn\n                    tY9crfa1114r4+PjZWpqqoyOjoY9oF5V0x2zLxKQgAQkIAEJ1EqgnijFWgnZLwlIQAISkIAEWp4A\n                    TnUqkCA6IUAhnq1duzaEtFWrVpW2trYI+qotAYTEDwLUEP5Y7pd+kgBCcADXgUM9gwVMAGn5f3MB\n                    SEACEpCABCQgAQncgQAVE7Oa4pYtWyJ4taurKxzqBLPyOa3pIFv6wPw+EzyuXLkSCeB//OMfwx6Y\n                    mJiIBJB0pmsLQMwmAQlIYHER4NnNc5zCHuzPnDkTFXNJAGFDt0ITIuGCfQ1jU46T9O/xxx8PXYrA\n                    L65hZGQk+prjl2PT4vp/tLcSkIAEJCABCUhAAgtLgPk9c/1MANm4cWN5+umnwxbo7e0ta9asmUnA\n                    rnH1j8nJyYJedfny5XL8+PFy7ty5WP2DlT/wyWMPaBMs7P+UZ5OABCQgAQlIYPERMAFk8d0zeywB\n                    CUhAAhKQwAISSHGJPaJTViMkuQJRKhvBVQhoCG61VP2lH7kRkEZAAKuCZNIKCSCIaLMrK+b15nW5\n                    l4AEJCABCUhAAhKQQKsTyDk+FdQzsJY5NasAsjIgieAEtTL3brrlfJ5g2nSaswIIVRRJAmcVQDaq\n                    LeaxTffZ80tAAhKQwPcjwHM8N57tNHQrnvk8+0lazOTFTADJ/fc74/39VZ6bcZOVszKBhTGV39HV\n                    GJ8+/fTTOFFe2/2d1b+WgAQkIAEJSEACEpDA0iGQc2o0KHy+zPfxAa9cuTJ0KnQrfkfDqinxg7k9\n                    WhV7fOqZ/IGvnY2EEOyAPG7p3DGvRAISkIAEJCABCcwfARNA5o+t3ywBCUhAAhKQwBIjgOhEw0GN\n                    Q/3ChQshRiFU9ff3h5MaJzaCW02rgdBnRD7EPvpO1Ze+vr74HTHt+vXrHBKiGp/ndcab/pCABCQg\n                    AQlIQAISkECLEsCpjkOduTTz+9WrV8c8Gmc6waokhfN+TQ51nOk0bBSqqjPXZ48zPRPAmfPbJCAB\n                    CUhgaRHg+Z9FPnjmU0GXZApWhWXcQhOi1TBmMb7SD/b0izF1/fr1sUoV76FV0Xc2daql9X/q1UhA\n                    AhKQgAQkIAEJfH8CzJVzI/Gjp6cnfNL4fdlIAEer4jOOq6kxr6dQCXN8tCp87OhVJK7jc895vz7q\n                    mu6afZGABCQgAQlIoHYCD7zyYu1dtH8SkIAEJCABCUigDgKITmwIVDjS9+/fHw7rTZs2lT//8z+f\n                    WVkDp3VbW1sdnf6qFwSt4ezH6Y+wRl+3b99epqeny9jYWNm3b19UVuGzrK5STeftiAQkIAEJSEAC\n                    EpCABBoiwDwaxzkOdObSTz/9dNm9e3fMrVn9g4BV5tY0jm26YauQ+EEQMJUT//Vf/7WcPXs25v0X\n                    L14Mxzpz/qy42HR/Pb8EJCABCcwNgdSqSPRjJZCjR4+WDz74IFbVWLduXfn7v//7SGLMca3pYDDO\n                    z9hKIwGEQirbtm2Lvv/+978v//Vf/xVBYVxLJoPMDSm/RQISkIAEJCABCUhAAouXAPNodCiSqdGk\n                    9u7dW3p7e2P1j66urnidhUpq0KlmkybpY3R0dGbljwMHDpTh4eFI/CAJhGR27BqbBCQgAQlIQAIS\n                    kMCdCTzz0tfHuALInVl5hAQkIAEJSEACEggCKTxlYNXU1FRUUKESMEkhVCjBaZ1Vd2vChtCXG8kg\n                    VFJBIMSZTiUYXtPvpoMAamJmXyQgAQlIQAISkIAEJMD8mLkyDvRly5ZFRcVMrk6ne22UsFeY75Pw\n                    TSIIe+b9ONN53yYBCUhAAkuPAJpOJvjxzGfc4pmfGlBqWrVceQak5fjK7yRd0l90Kt7PY2rps/2Q\n                    gAQkIAEJSEACEpBA0wTS18t8mWKE+Kjb29tjHk1yNRpWjQ1bhaIl+NLxqadmlRpWbfZKjQztkwQk\n                    IAEJSEACEriVgAkgtxLxdwlIQAISkIAEJHCXBFKMohrhyMhIBFdRCZjAMBoiHJWCEeFqavQHpzqB\n                    ACtXrixbt24tHR0dscwu1VaoGKngVtMdsy8SkIAEJCABCUhAAgtFgIQP5svsmTNnBUXm+D09PVGx\n                    HId6TXP8tEtwpFNNkcDfy5cvFxLWeY1j3UqKC/Uf5HkkIAEJNEuAMYFnPs9+xirGAlYDYVxgLOvv\n                    759ZvaqGIiCZaEnSB+Nrd3d3rAZy9erVWMWKFXgJEiNgjFWscsxrlrJnl4AEJCABCUhAAhKQwMIQ\n                    YL6cG4VImM8zr8e/S/IHCdSsrsdnNczvZ1Nh/s7KH8zlL126FL509qz4gW+dub3z+9nEfC0BCUhA\n                    AhKQgATujUBd0Yj31nePloAEJCABCUhAAo0RQJBCsKLhjN6/f39UVdm0aVOIWexxXJNcQQWWWhpJ\n                    KVmxGOFtzZo1kaRC0sfp06fLvn37IpGFz3Cws7dJQAISkIAEJCABCUigVQgwX8aRTtAsc+WdO3eW\n                    3bt3xxyaZG82qiniVOfYplvaJeyvXLlSDh06FIG+BP6+/fbbhQBaEkOwXdJ+abrPnl8CEpCABOaP\n                    AM96AqoyGZDEDxor1m7evLn83d/9XVm1atXMONZ0kBhjKfoZAWsUUXnmmWfKI488EuPX73//+/Lq\n                    q6+W8fHxSGqhSrArWc3f/47fLAEJSEACEpCABCRQHwHmyyRLo0Uxj9+7d2/M6ylagg86NSw+r0Gn\n                    mk2Q5I9Tp05F4UEKEB4+fLiwZ06PzZJze5NAZlPztQQkIAEJSEACErh7AiaA3D0rj5SABCQgAQlI\n                    QALfIJCCFAFVVFTEaU61FQQtkidoNQZZIQDmxjUgGJLogUM9RUT63XQQwDdg+4sEJCABCUhAAhKQ\n                    gAQWiABzZRznBKOSPM1qeezTqV6bQz2x4DgnCWRiYiKc61RTxC5Jh3oe514CEpCABJY2AZ77bGg7\n                    jGckgZBkwXhW45iQ4yo6FGMtvxPQxtirTrW0/1e9OglIQAISkIAEJCCBOxNgfsxGsRKKDlKwBM2K\n                    lT+Y5zPnr7Fhj1CAEG0K3zkJ3ZOTk7HqB3ZJ+tlr7Lt9koAEJCABCUhAAouBgAkgi+Eu2UcJSEAC\n                    EpCABKonkCIVQVZnz56N/lK5EOc6DWGO3xHhakqsSKc6QhvLBVMthj5TeWVsbCz2XJtCXNxGf0hA\n                    AhKQgAQkIAEJLEECzM9znk7A6cDAQASg4lDv6emZcajjaK+tsdIHidzYISSlk/zBXJ4k9RqDfGvj\n                    Z38kIAEJLHUCjAWsBkXgFWPEyMhIBF4RLIb+w76WluMxSR8EsnV3d4dOhV7FNRA4xoZORSGT1OJq\n                    6b/9kIAEJCABCUhAAhKQwFwQYF6cGwnSvb29oVMxL6YQYRYoSS1rLs45F9+R/mSSPUj+uHTpUqz4\n                    we/4ztGuOMZ5/FzQ9jskIAEJSEACEpBAKfV5Lb0rEpCABCQgAQlIYJERQKhCyKIRfHX06NFI9mhv\n                    b489AWRUYmH/4IMPVlOJBfEQpzpiIdeAUPj8888XgsgICHj55Zdjz7XxngFki+wf0+5KQAISkIAE\n                    JCABCdwVAebFJH6Q4IEzfffu3WXt2rXxmuBTEkGyAjkJ1DW0tD8I5n3ttdciefvatWvlvffeK+fP\n                    nw/7hCDZPK6GPtsHCUhAAhJYWAKMAYwF586di8IkX3zxRfnP//zPCBjr6+srTz75ZGFPq2F8YzxG\n                    P0OfYv/YY4+Vzs7OSHBkbKNaMFWDuQ6CyNSpFvb/ybNJQAISkIAEJCABCSwMAebFJESzJ/nj2Wef\n                    Lf39/ZG8PTg4GH7dnDuzr6Wl/TE6OhqFSfA1Hz58OObwzN/RsHIObxJILXfNfkhAAhKQgAQksJgJ\n                    mACymO+efZeABCQgAQlIoBoCKVQhYOFcR3AjsYLqJiSCEFCGg5p9LY0+smWfVq1aVbZs2RJVFOnj\n                    8ePHI9ANMY5AgBTlaum//ZCABCQgAQlIQAISkMBcEGBOTPIHSR5UQidxm23FihVl+fLl8V4NgbHf\n                    dq1UT/z444/L6dOnI2mbhHRWALFJQAISkIAE0KrQckgQpDHWnTlzJoqTMPYxhtTWSP5go68kYbKa\n                    LuMaAXBUOq6xz7UxtD8SkIAEJCABCUhAAoubAHN1dCg25sD9XyV/bNu2LZKkcwWQGq8Q+wNf+JUr\n                    V8JXniuAkMidtkn602vsv32SgAQkIAEJSEACi43AA8+89HWXX3lxsXXd/kpAAhKQgAQkIIE6CaR4\n                    hZMdkQthi5U/cFITVJbVg3FoI+LV0ugLDnYaSSFUP+7o6IiEkC+//DKqB3NtudXSb/shAQlIQAIS\n                    kIAEJCCBeyXA3Dc35sDMfZmz40hnLsx7tc3X8xqZm1+9ejXm59gbJKGzYp8rfiQh9xKQgAQk8G0E\n                    siIvnzF2MIZMTU1FYBkJj6kJfdvfNvEe4zRjMTpajtHZd/pPS40qtbh40x8SkIAEJCABCUhAAhJY\n                    hASy+AjJzxTtm61XsUIe8+I8ppbLYx6OP5yN5A984ZcvXw6dCnuD93POXkuf7YcEJCABCUhAAhJY\n                    7AQy38MVQBb7nbT/EpCABCQgAQlURQARC4c6jQqFhw4dimqFrALy+eefl56enqgkvGbNmtLZ2RmO\n                    7FouAPGwq6srhDiC3qh+jEg3PT1dDh48WFiql2sjuIy9zvVa7pz9kIAEJCABCUhAAhK4VwIElGai\n                    B3P1vXv3lv6vKioyB6aqIqt/4FjH2V6bc51VPl5++eWo6M7qH//7v/8bq4AwR88q7/fKw+MlIAEJ\n                    SGDpE2CMGBoainFtYmIiCn709vZGVeFf/vKXoVnVQoGxl9U/CH4jOYXtt7/9bWhS6FP//M//HHoV\n                    QWboVOxtEpCABCQgAQlIQAISWKwEmP8y9yUJGn1qz549Bb2KQiWDg4Ox5zOOqamhRaFTYV/gFz9/\n                    /nw5cOBAzNVJ2uY9kkBo+pVrunP2RQISkIAEJCCBpUDABJClcBe9BglIQAISkIAEqiKQAhYJH2Nj\n                    YyHWIdCx1C1JFnyOEzuPq6XziIsEwdGoLDMwMFC6u7tDuMsAOEQ6jkPQs0lAAhKQgAQkIAEJSGCx\n                    EsBpTnIHSR4kfeBc/9GPfjRTXRGHOvPeGhuBrmfPno2q7dgYFy9ejMTtGvtqnyQgAQlIoB4CrCBF\n                    kQ8aYyBjyc2bN2MVLMaW2hrJmrkCCOP1li1bZoLHli1bFtWF6TMrYNkkIAEJSEACEpCABCSwWAmg\n                    UbGhQ7Ex12XuSzFBXuNjZl9jw9eNLcFqHxQVRKcaHh4uk5OT4QfPFUBq7Lt9koAEJCABCUhAAoud\n                    gAkgi/0O2n8JSEACEpCABKomkEkeCFyIXwSX0ahciIMaB3Y6tBH3amn0hX4REEDSysqVK0tHR0dU\n                    hyRggJYVW0wGqeWu2Q8JSEACEpCABCQggdsRSIc6exKfmeMyPyf5+cEHH4y5L/PfmublXA82BXNu\n                    KifymuqJvGbDye58/HZ33c8kIAEJSODbCDB2MIYwlqD7MLagWzEGUrSEwLPaxkN0KhpjNkFwNPqP\n                    TsX15HiZWlwc4A8JSEACEpCABCQgAQlUSoD5Nhtzb+bk6FPoUuhVFCbhPX7n85oa8218xGysxHf1\n                    6tVI/iABBJuC9znGeXlNd82+SEACEpCABCSwFAmYALIU76rXJAEJSEACEpBAFQQQtjIYC0f6oUOH\n                    ItAMJ/UTTzxRdu3aFU71zs7O0tXVFQkXVXT8q04gKlJZhv4jNL7wwgsh3lEp8uDBg7GE76effhrC\n                    HiudKOLVcufshwQkIAEJSEACEpDAdxHAaU5QKwGkrHa3e/fu2JMMwuof7e3t4XhnLlxT0CvOdObh\n                    r776agS6UrH9f/7nfyJYl8+uXbv2XZfs+xKQgAQkIIFvJUBg1smTJ6MwCau+khC5bt26GCfRqxgT\n                    GQ9raLMD4ugP4/lvf/vbSGAZGRkpR44cKewJNEN/Y2y0SUACEpCABCQgAQlIoHYCzGvZSHDu7u4u\n                    e/bsiXk4fuTBwcGYo6Nh1TIvT574jsfHx2NFWhKy0aveeOONWPWD4ofMyZmb0/QfJzX3EpCABCQg\n                    AQlIYO4JmAAy90z9RglIQAISkIAEJDBDIIUtnM+IYQh1N2/eLOvXrw8BjM9xqudxM3/Y8Auc66xO\n                    QiP4raenJ1YtIWCODbGRxI8U8BrurqeXgAQkIAEJSEACEpDAHQkwr80V+JYtW1bWrl0bCSC8xwp9\n                    VFek1VhZkbn35ORk2BATExORnE2FRewI5+R3vPUeIAEJSEACtxBg1QzGEcZGXjO2MA6SDFJjoY8c\n                    w7kMxvC+vr5I9EBjQ6diLOeY2sbwW7D7qwQkIAEJSEACEpCABIIAc9fc8B2TBMIcl+QP5uTMeVOn\n                    4vOaGloU83AKkmBTYEucO3cudCs0Knzitfm9a+JnXyQgAQlIQAISkMBcETABZK5I+j0SkIAEJCAB\n                    CUjgNgQQuqh6gpiHYMcyuBcvXiysooGIx2obGYyGkMdxTbd0ms+ulExQAH3lWqiUTMVI3qPaC5uC\n                    XtN3zfNLQAISkIAEJCABCcwmkM509sxfOzo6Yt7NnJaV7nCqM/9mLp7z39l/39Rr5tU4zAnCZe7N\n                    vBuHOvupqal43wrnTd0dzysBCUhg8RNgnEHPoTHWMLZksQ/GGsZMxhney+SKpq86x2n6g5ZGcBlF\n                    VRjbWSmL/jJm8j7Xp07V9B3z/BKQgAQkIAEJSEACtxJInYq5LXNakpkpSoJOxdyWjdX50md86983\n                    9Tvza+bZmeCBzYCfmwQQfN4kg+Dz5jg2mwQkIAEJSEACEpDA/BMwAWT+GXsGCUhAAhKQgAQkEARS\n                    8Prss8/K2bNny7Fjx0Lco0oKSSFUd2lrawuhj6SLWlqKkDj/CY7bsWNH6e/vj0ouw8PDZWhoaCYA\n                    LYMHaum7/ZCABCQgAQlIQAISaF0CONWZyzLXZt/Z2Vl27twZc3BW/+ju7o65N8fVNP/mjhG0ygqC\n                    ly5dilU/2L///vuRAIJz3eSP1v2/9solIAEJzDUBxhR0KpIo0KU2btwYSYckSTJ2Ml7WVHU4C5Wg\n                    szGe//SnPy3r1q2L4DN0qfPnz8c4SgBaJoPMNTO/TwISkIAEJCABCUhAAt+HAPoUc2sSrQcGBmLu\n                    TYESEkBSp+IzjqupMa9GjyLxAz/3yZMny4kTJyLxA1uC90z+qOmO2RcJSEACEpCABFqBwAOvvNgK\n                    l+k1SkACEpCABCQggWYJzBa9cECTODE2NhZVXOgZ4h4VXmgkgtQUgIbImH2jEs1TTz0VQh6VXRAh\n                    uY7r169H33WsBwZ/SEACEpCABCQgAQlUQgCnOnNY9n19fWX37t3hVKeaIs519rQaHesXLlyIpA9W\n                    /iAB5K233gpHO7aFideV/IPZDQlIQAJLgAArgKBTkRBJAghJFSR+ME6SkMgKGzUlgNAXqiXTqIyM\n                    ZsXKH4yXH374YWhUjJMUXHEVkCXwD+olSEACEpCABCQggSVCgPk2c1nmsPiCBwcHw+fa1dUV+lRv\n                    b28UMeFya5p/0x/m1yR/4BMmEeTNN98sR44ciVU/mHeTVM7c2yYBCUhAAhKQgAQkMP8Ennnp63PU\n                    U1p6/q/ZM0hAAhKQgAQkIIEqCBCwNVsIY1ncTz75JPpGhRQ+IwEkhcAaOp0BcfSLIDmERxJZcLKn\n                    053rImhA53oNd8w+SEACEpCABCQggdYlwDyajTksTnXmr+yZtzJ/ZWNVEN7LeW4ttEioZsN5znwb\n                    WwHHOgnXvMd82yYBCUhAAhKYSwKpU/GdjDWMOYw9rATLWMR7NLSgWgLRcvzO4Dn0KjQ1xno2tDW0\n                    NsZUGtfIZpOABCQgAQlIQAISkEATBFKrorAeOhXFSnLuyp65N3PbWubbySgL/zG/Zr6NncA8G70K\n                    W4H38pj8G/cSkIAEJCABCUhAAgtDwASQheHsWSQgAQlIQAISkMAMgXQ4Z2DXmTNnIkANge/xxx8P\n                    x3p7e3usrkHFxRpXA6EyDc727du3x3Uh+A0NDZX33nsvgtIQAqkGk9c6c/G+kIAEJCABCUhAAhKQ\n                    wDwSwKGOMx2nOc7zVatWlaeffjqc6j09PVHFnHk3c+wanerj4+OFjeBbVvx4++23y+XLl2cSQOYR\n                    nV8tAQlIQAISCE3q/fffj8q+jKEkHjKmEqDGSiC1rQaCNpXBcqtXry67du0qGzdujMC0P/zhD2Vy\n                    cjJWB+E6SGRRp/KfXAISkIAEJCABCUhgIQlkgRJ0KPSqrVu3xoY29eijj8ZqtazCx+eZ5LyQ/bvd\n                    ufDzsiItc+np6enwA7PyB8kfrCDI/DqTP5xn346kn0lAAhKQgAQkIIH5IWACyPxw9VslIAEJSEAC\n                    EpDAbQkghLEhmpEAwpK5VHzhPaoRk/iB+IezvcYEEC4O5z99JZCOBBAa10GwGteRol984A8JSEAC\n                    EpCABCQgAQksEAEc6iQss9JHb29v2b17d1mzZk3MtwlcJZCVVptjnfkzyR8kVVNNkQQQHOs42Vll\n                    D8e7TQISkIAEJDCfBNCpSABhjKQ4CeMPY+qKFStC60GnqimBkr6gTdEY/5966qlI+JiYmCgjIyPR\n                    Z8ZUtCquDb3KJgEJSEACEpCABCQggYUiQAIIc1Z8vSQuDw4Olueeey40q+7u7tCrcj5b0zwbPpkA\n                    QsIHiSAnTpwoR44cmVkl0Pn1Qv0XeR4JSEACEpCABCTw7QRMAPl2Lr4rAQlIQAISkIAEFoQAjmdW\n                    yyDYi4aIhmMa5zqNzxAFUyCMNxv+kYFy9AtRkkQVGvt8zXXNXgFEB3vDN83TS0ACEpCABCQggSVO\n                    gPlyVlVkjkpydc5PSQRh433msDmfrQUJtgAblRM//fTTSK4mwZpg1Rs3bsT7tfTVfkhAAhKQwNIm\n                    kDoVV8kYxFjEmMQYyxjFWEUjOK2WALUc1xnj0dPY03fmAYz/Oc7SfxrXqE4VKPwhAQlIQAISkIAE\n                    JDBPBJg/05irkqiMTkVhvdSq2KNTUaSklnl1omD+nHYBfmvsAXzXvGZO/dlnn1kEMGG5l4AEJCAB\n                    CUhAAg0SMAGkQfieWgISkIAEJCABCUCAaooIaTjRWQ2ExImVK1cWqhMjAFJlkaowrAqCE7uWhmiZ\n                    iSr0j6WKETQRAoeGhuJaEAO5Pq5N53otd85+SEACEpCABCQggaVFgDko81Ec52w/+tGPypYtW2I1\n                    PSqV57yauXQ64GshQML35cuXC5XKcaKz4sfx48cj4JbV9TLQtpb+2g8JSEACEmgdAoxBjEWMnQSr\n                    UeGX4DSC11hZizE2V9WqgUrOB+gTfWM1EOYEjLOnT58u77zzToyrBKyxqVPVcNfsgwQkIAEJSEAC\n                    Elh6BJiXokHhR2UePTAwULZu3Ro+X3ypPT09oWMxr85k5loo5KofJFST9PHaa6/FarVTU1NldHQ0\n                    5tOZIFJLn+2HBCQgAQlIQAISaFUC9UQQtuod8LolIAEJSEACEpDAVwSykgri2fj4eIiAa9euDUEQ\n                    p3VbW1tZvXp1dQkgBNpRuQYBk2WL6ScJIAQFcB0ECyAEugyw/+YSkIAEJCABCUhAAvNFAMc6c1KS\n                    p5mXbtu2rezcuTMSqJmvEqSaAaq1OdYzAWRkZCTm0SdPnixvvfVWBKbibGcebZOABCQgAQk0QYAx\n                    6MKFC2V6ejoKgFAEBN2HVTUYT9nn+NpE/249Z84HeJ+Au5/85CehS6FP0d9z585FgiWFShhjTQC5\n                    laC/S0ACEpCABCQgAQnMBQHmpSROMwdFp9q4cWN5+umnY/7c29sbOhXzVY6pcfWPycnJcuXKlUik\n                    pkgJ82gK/pFEjY7FPNq59Fz8p/gdEpCABCQgAQlI4P4ImAByf/z8awlIQAISkIAEJHDfBFIkY494\n                    hhOaxAmC1ahSmA3HO0IgwiGiIfumG/3IjZVKSPYgICCTVrgOxED2s6+z6X57fglIQAISkIAEJCCB\n                    xU0g58LMRZkjMwdlPkowKnNRVs9j5Q8c6iSHcFxNjYqKzI+ZJ1+/fj3m/VRWpKIigbYGptZ0t+yL\n                    BCQggdYkkIkSjFVsaFQEg6HzdHd3x3skgDAmM97W0DKAjj6xui46Fa9JBuV3+om+xtjLZ1wjLTWr\n                    Gq7BPkhAAhKQgAQkIAEJLE4Cs7UqdCrmymhVzEPRqdCs+J3Va3PeWsOVMhdmXsyeuXImfzD/TxuA\n                    VWvzuBr6bB8kIAEJSEACEpCABL4qgvPMS19jeOVFcUhAAhKQgAQkIAEJNE0gHc44oQn6otIiohqC\n                    W39/fyFQDGc1wmEtzvVkhliJaEnfcaz39fXF7/QfxzqN6+PzvM78W/cSkIAEJCABCUhAAhK4FwI4\n                    1Zl/4kxnY/65fv36WAWElfNIpma+XJNDPa8PpzqVE5nbk/RBZXLm/aykx5bBqHm8ewlIQAISkEDT\n                    BHLsunjxYuhUJFmScInGw3hLIFtNyZY5T2CPVkVfmScw/qJJoVORyMKWSZlNM/b8EpCABCQgAQlI\n                    QAKLlwDzztzQqXp6esKXi17F9tBDD4VWxWccV1NjTk+BQubFzJPRqC5duhSaFb7q9Ovq263prtkX\n                    CUhAAhKQgARamUDme9RRkqeV74TXLgEJSEACEpCABGYRQDxjQ2hjSd39+/dH0NqmTZuicnGurIHT\n                    uq2tbdZfNvsSJz+Va1jKGIGQKsvbt2+P6sVjY2Nl3759USWSz7JKTLM99uwSkIAEJCABCUhAAouZ\n                    AIkdzD+posgc9Je//GXZvXt3JIC0t7fHZzjVaTUFpNIfqqgPDQ1FsgcO9RMnTpSjR4/OrAZI8rdO\n                    dUjZJCABCUigBgKMSYxNJ0+eLGfOnIlANhJBqAaclYwfe+yxeL+G/tIHguoIsqORFMpcAZ2KgLYj\n                    R47ERjIIK5pQ4Zjrs0lAAhKQgAQkIAEJSOD7EmD+iW8UvQpf7t69e0tvb2/oVl1dXfE6C5XUplMx\n                    Rx4dHZ1Z+ePAgQNleHg4Ej8oXELStDrV9/3P8O8kIAEJSEACEpDA/BEwAWT+2PrNEpCABCQgAQlI\n                    4J4JpICWzvWpqalwWlPFmKQQKq2w+keNVYERLHMjGI+KMAidONQJvuM1/a6tss093yT/QAISkIAE\n                    JCABCUigcQLMKZlfMs+ksjeVx6lGToAngZ443WtzqCc05vokgeRKeTjTp6enY76f9kAe614CEpCA\n                    BCRQAwHGJzQpNsYwxi4CxRjLGHNrHL9yHsBcYdmyZdFPkkKYMzB3IOmDuYRNAhKQgAQkIAEJSEAC\n                    c0EgfaQkelDED99uFilh/lnr3BPfLXNj5vr4otGoSJRmjp+rf8wFH79DAhKQgAQkIAEJSGBuCZgA\n                    Mrc8/TYJSEACEpCABCQwpwTSgY5DfWRkJAQ3qiviuKYhJhLkhphYU6M/BN4hDFKVeevWrRGQR4AA\n                    VWMIFlA4rOmO2RcJSEACEpCABCRQPwHmvswx2RPASSXF/v7+mBtTTZEAVOahfF5b0jHO9KtXr0bV\n                    RBKkP/roo6icPjExUUj6rjHBu/7/CHsoAQlIQAJNEGDMYuyiSjB6FRWON2zYEOMxyRYUBWEsrqnR\n                    HwLumCswZxgcHIyCJfxOI5mF6yLgzTG5pjtnXyQgAQlIQAISkEC9BNCecmNemRoVflGSP5gXo1/x\n                    WW061ZdffjkzB2Z1WnzQ7PHjMsfHh5s+6nrvgD2TgAQkIAEJSEACrU2grkjB1r4XXr0EJCABCUhA\n                    AhL4BgGEtXQ6nzt3ruzfvz+c1Zs2bQpRjj0VY0iuoJJMLQ2nOqImiSkIiGvWrInXJH2cPn267Nu3\n                    LxJZ+IxqMuxtEpCABCQgAQlIQAISuBMBkjsI2iQJhNU+du7cWXbv3h1zTeafVPTO5I/aHOtUUjx1\n                    6lQEzBI0+7vf/a6cP38+gk+ZJ2eC9J0Y+LkEJCABCUigKQIZAMaY9c4774TGQ4GSnp6e0KcIdGP7\n                    8Y9/HGN1U/289bzMCUhMYWMO8eSTT5bt27eHtvaHP/yhHDt2rIyPj0egGwmaXJ9NAhKQgAQkIAEJ\n                    SEACdyKABsUck0RjkqL37t1bNm/eHHNOfLfMldGy+Jxja2okQKNTMfelcN/hw4djT2E/kkDY09IG\n                    qKnv9kUCEpCABCQgAQlI4GsCJoD4nyABCUhAAhKQgAQqJpDCGgFjBIrhtKZqDMIcyRO0TBKp6TIQ\n                    MnPjGhA+SfTAoZ5iKP2uLTCvJob2RQISkIAEJCABCUjgmwQygJMk6AcffDCSoDPZOOeYtc4vmfvi\n                    VKeKItv09HTM73lNy3n/N6/Y3yQgAQlIQAL1EWDMQpNi++KLL2JMZjxjfKbCcY06Vc4P0KooWJJz\n                    CZJHmVPwuwVK6vtfs0cSkIAEJCABCUigdgLpCyXRg2J96FSs+MG8mDkmyR81ttSpmNPjc0anmpyc\n                    DH2K5A91qhrvmn2SgAQkIAEJSEAC3yRgAsg3efibBCQgAQlIQAISqJZAim041c+ePRv9xGlN9WNa\n                    OrERE9OxHR80/IN+UWERwZBKkFS9oc9UkBkbG4s916ag2PCN8vQSkIAEJCABCUigQgLMJXGa40hn\n                    zyp4BGviUGdOiVO9tvlvYiQolrk7+2vXrpUPP/ywXLx4Mea/ONitppik3EtAAhKQwGIjgI6D9sRY\n                    xpjGGHf58uUY7/r6+qLaMcmZjN3sa2r0m/kF/ers7Iy5RXt7ewS9XblyJQLgSAZh7K4xmaUmlvZF\n                    AhKQgAQkIAEJtBoB5pK5scJHb29vzH3xf1LAb/aqHxxXS0s/LMkezHEvXboUK37wOz5n9CuOYbNJ\n                    QAISkIAEJCABCSwOAiaALI77ZC8lIAEJSEACEmhxAghu6XRmFY2jR49GxUIc1CSBDAwMRPAbeyoX\n                    1lJRBnEThzqiJ9dAv55//vny2WeflZGRkfLyyy/HnmvjvQyCa/Hb7eVLQAISkIAEJCABCfz/BEj8\n                    6OrqCgc6c99f//rXpbu7O5JAcK4TWJoJIDU51uk+zvPR0dFCMCmVFI8cORIBsiSETExMFFb507Hu\n                    v7oEJCABCSxWAoxhjGWMaYxx6D/9/f2F8ZqNCsjr16+PfS3XyFyBeQMJIGyPPPJI6enpKVevXi0X\n                    LlwIbYoxm9/RrVi9yyYBCUhAAhKQgAQkIIEkwHySlT3Yk/zx7LPPlv6v5sDoU4ODg+EP5TMKlrCv\n                    peGHJXEbnYo5PHPdw4cPh15FEghz+vTRqlXVctfshwQkIAEJSEACErg9gQdeefH2B/ipBCQgAQlI\n                    QAISkEAdBFJwQ4hDpEM4JLGCKi041lllg2Ay9rU0+siWfVq1alXZsmVLoZIi7fjx4xEggKiI4z3F\n                    xVr6bz8kIAEJSEACEpCABJolwByR6onMd5n7sgLIunXrZhI/Mvmj2V5++9mZm5P8gRN9amoqkj+G\n                    h4dnKirm/P7b/9p3JSABCUhAAvUSyDEMHYeCHh999NFMgBuFS1L3YSysraVWxRyD1cTQqkjaZL7B\n                    77xPy31t/bc/EpCABCQgAQlIQALNEWAuyTyRjflj/1fJH9u2bYuEj1wBpLneffeZmb+nToWPOVcA\n                    mZycDJ2KeX3O8b/7W/xEAhKQgAQkIAEJSKAGAs+89HUvXAGkhrthHyQgAQlIQAISkMA9EkgRDkGO\n                    oDIEOlb+wGFNxUU2guFqC4hDGKWKM42kEKo241wnMICNCjRcW273iMXDJSABCUhAAhKQgASWAAGc\n                    6FRKZE8FReaMONHZM89lTknLAM6aLpn5LNXCmc9eu3Yt5uokf1BNnPluzuNzX1Pf7YsEJCABCUjg\n                    +xBgTGNMZs9Yx5hHY8xmLGQs53MqJTO219joH3oVc41srLhLf9HeCJZjb5OABCQgAQlIQAISaE0C\n                    OY9lTksCcc4d8c2iYTH3zWNqIcT8nDlszmfxIV++fDkSuPEt8z7HsNkkIAEJSEACEpCABBYfARNA\n                    Ft89s8cSkIAEJCABCbQ4AYQ4Aston3zySTl06FDBKU1VZJbt7enpKStWrChr1qwpnZ2dkQRSCzJE\n                    0K6urhATSQAhCACxkeCAgwcPxpLDXBvVIzMZpJa+2w8JSEACEpCABCQggYUhsHz58tL/VQXFtra2\n                    2H7zm9+UDRs2hDN97dq1EUBaW6Jzkrl69Wo5depUJIF8+OGH5ciRI7HyB4GjFy9e1KmeoNxLQAIS\n                    kMCSIpBBYxcuXCj/8i//EmM2YzlJkOwJlNu6dWuM6zVdOPMJAvXY+vr6yt/+7d9GssfZs2dDs0J3\n                    4xpGRkZiX1Pf7YsEJCABCUhAAhKQwMIQYK7IfJakYea2e/bsmVmpdnBwMIqWZMLzwvTo7s6Cn5XV\n                    +ViZlnnt+fPny4EDB8Ine/369Xgvk5xzPn933+xREpCABCQgAQlIQAI1EDABpIa7YB8kIAEJSEAC\n                    EpDAPRJIIY6Ej7GxsRAdqYrMkr0kWfA5SSF53D1+/bwdjkhK4geNCjkDAwOlu7s7BEiSVqiQg9jI\n                    cZnkMm+d8YslIAEJSEACEpCABKokwJyQ5A8Smpkzbtq0KTY6W2viR4Ik0YNAUaoqkvDx4VdJIMPD\n                    wzEvZ25e2/w8++1eAhKQgAQkcD8EcnyjoMdHH30UOhXfx1i4bNmySKZgjKyx5eofVHFGp6LxmgIr\n                    qWGhvdkkIAEJSEACEpCABFqPAHNFNvyWbMxtt2zZEpoVr/HNsq+xMUdnfs5qHxTjw4eMRjU5ORn6\n                    VK4AUmPf7ZMEJCABCUhAAhKQwJ0JmAByZ0YeIQEJSEACEpCABKomkE52hDpEPFbVoFE5+caNG5FU\n                    QaBcbcFyCKb0Cac6SSsrV64sHR0d5csvv4yNa8jKMyaDQMMmAQlIQAISkIAEli4B5oUEWeJMJ/mD\n                    1e1I/uA1CSG1NubibDdv3oz9tWvXvlFJkbltztdzX+u12C8JSEACEpDA/RJgrEPvYc8YmCtoUMCE\n                    MRLNis+zgjKva2xoVcxBaPSd12hs6FP/H3tn9lzVdebtfeGuxA4IgYUGJISEAJkYbGwq7RjbcVf6\n                    c6fiuAv6wu3/j4uuclFwkR4glXRMx23iIQwONmKSMUKARiSmOHFSXZ+fl7yKQgxmks7aR8+q2uyj\n                    c47OWevZcu2ff++wSKJLv6rEuTsnCUhAAhKQgAQkIIGHJ4BO5cCnIoaJR4VGJJaJluU5fub1kgY6\n                    HK3KQQE2O9VS/MFBDJnneQ+HQwISkIAEJCABCUig3gQsAKn39XP2EpCABCQgAQkscQIYdFkcQVB9\n                    //79kThHx5nnn3++2rFjR+wE0t7eXnV0dETBRSnIMEfp6sz8MUzffPPNMCBnZ2erffv2xVbEdE7G\n                    oCTYrhlZypVzHhKQgAQkIAEJSODRE6DgY9u2bZEY2tPTU7344osVZ4LpaFkKRBilJYoSOCeh9eTJ\n                    k5EYStfzn/70pxFUJ0E0uyo+emJ+ogQkIAEJSKBMAunfjI2NVb/4xS+qxx9/PAo7uS/29fVFwtzm\n                    zZvDr+I+X9LIBD52q/3JT34SRSwXL16s1q5dW3G+efNm9dFHH8VOtiXN27lIQAISkIAEJCABCTxa\n                    AuhUDrQs2nDnzp2haYm/Dg4Ohn+FV0Wss6RBzHVycjJ24kO7Hjp0qDpy5Ej4UxQ0E0vGy2Kkbi9p\n                    /s5FAhKQgAQkIAEJSODeCZTlrN77vH2nBCQgAQlIQAISkMCfCaRBR6EEph6GIx2Ie3t7w8jjdRLq\n                    8n2lgCOont2cSeTr6uqKXUu+853vRBIApimFH2lEljJv5yEBCUhAAhKQgAQk8OgJoAspCl62bFns\n                    Coc27O7ujoIPdGFphR9JAI2dHc4pXqaj4uXLl2MXEHSshcxJyrMEJCABCSwVAuk/4U1NTU2FT0Xx\n                    B/dI/CmS6ObvkFUiF7QHBaishfs5j7mns1tZelklzts5SUACEpCABCQgAQk8PAE8qDyIuaJfaVJC\n                    8UdLS0t4V+wCwsiGJQ//rY/mE9Cv6HCalbD7B3r80qVLUQCCriWWnHr90XyjnyIBCUhAAhKQgAQk\n                    0CgCFoA0irzfKwEJSEACEpCABB4xAQw7urdgSmI8ElgfHx+vSEQjkY7dNghSY0ZylJBEl50V6aJD\n                    4QfzIgmAubIWAutsScxzdK3h0Jh8xH84fpwEJCABCUhAAhJoAAG0KNrviSeeqNCEFH+gAZcvX16t\n                    WrUq9CsB9hIHehR9mjvV0T1xYmIiuoJTkI3+5mCgXx0SkIAEJCCBpUiABDOSzxgUVJB8lk0/8HrQ\n                    ATyPV4UvVIJPldcJbYInxUCboFNYC34biX8UtHCP537POtOrynN+jmcJSEACEpCABCQggfoQQI9y\n                    oAWJq6Jd0YL4VRQyc+BjZay1lJWhQdGkWeCB1iY+TAEIsWKKQdCtvE+9WspVcx4SkIAEJCABCUjg\n                    4Qk89srbtz7k3bce/sP8BAlIQAISkIAEJCCBxhJI445A9IULF6oPP/wwTMoMUpNEt2LFijAsCa6X\n                    MtJMJbhOAsD27durvr6+6EgzPDxcDQ0NRadFkuxItnNIQAISkIAEJCABCdSbAJqPYPrg4GAkWLLj\n                    x7PPPhs6Fb3Ka6UOEj4JoGcQnYTWo0ePxu57PJfJrqXO33lJQAISkIAEFpsA98aTJ09GwSRdkyn2\n                    JJGO+30+RhuUOEjy6+/vj8IPkuco9mRHELw31kRinV5ViVfOOUlAAhKQgAQkIIH7I0CsMouU0X/r\n                    16+fa1jS2dkZnhUFzLyvpEHhB5qUwg806okTJ8KnQrsSK+Y5iz9KumLORQISkIAEJCABCTwcgaz3\n                    KCfr7+HW429LQAISkIAEJCCBJU9gvnlHJxcKJ0ZHR6MbDXDoVkinGgaFIKUVgOTc6Kjz0ksvhSFJ\n                    hxrMVNZx8+bNmPv8zorxhP9IQAISkIAEJCABCdSGQHb3RouSALpt27YoUKYA5IUXXohEUALpJWnV\n                    2+FSAELRx7lz56JgeWxsrDp06FA1MzMT3cBJcs3C7Nt/158lIAEJSEACS4lA7oSFT3X8+PG5Xb8o\n                    oCCJjt00eA9FIKUWgOBXbdiwIe7tJNGxYy1+FQl2aADu+3hVDO//S+mv27VKQAISkIAEJNBMBPCr\n                    0KPs7kEMlYYlxCo7Ojoiztrd3R27wbHm0nQrxchoU2KpFIIcO3asOnjwYOz6gValuV7q8ma6Zq5F\n                    AhKQgAQkIAEJLHUCFoAs9b8A1y8BCUhAAhKQQFMSIOA839AjQH3t2rVYK51eeI2kujQ0S4CQHXOY\n                    F90VMVBJECDQnh2gWdeXX34ZRqVB9RKumnOQgAQkIAEJSEAC90cArcdBMJ3CX7QehSDoPZ5jR7hS\n                    B8mdHOhRdCoam8A6Z35GZzPUqaVeQeclAQlIQAKNIsC9keQzxre+9a25eyiPuYdm8SReUGkJdXhn\n                    NCdhoAPQLNzzSaJDy+BhMUi8QyOoAwKH/0hAAhKQgAQkIIHaEEDvpeZD26Hx0Hx54FVRGFKaTkWb\n                    oj2J+aJP8aiIBc/3qfI9tbkYTlQCEpCABCQgAQlI4J4JWAByz6h8owQkIAEJSEACEqgPgQw2Y+wR\n                    RP/ss8/CvMSspMsyz7W2tkYAm66LJOGVMigEIRGQBEAeb9myJaaGcTk0NFSdPHkyAuoYmgTXc62l\n                    zN95SEACEpCABCQgAQn8NQE0HQfB8nXr1lVr1qyJXT/o+o02zYA6r5c60NWTk5NxkKhKN8UTJ07E\n                    rh/oVLqBq0tLvXrOSwISkIAESiCQ90numZ988kl1/vz52K2WbsUUU5Bst3r16jhKS65LfmiVtWvX\n                    xo4l3P/RBtPT03Mdlz///PNIwEM32GU5qXmWgAQkIAEJSEACZRKg6AO/ihgpBb+bNm2KA5/qmWee\n                    qXp6esK/4nXeV9IgPjoxMRHx0tnZ2Yif4lVR/DE8PBxx4Cz+SB1e0vydiwQkIAEJSEACEpDAwxMo\n                    J9Pv4dfiJ0hAAhKQgAQkIAEJzCOAocdB90EKQNj6l2A6z9FhkcIPTMxVq1YVWQDCUuiyw1y7urqi\n                    cw3PsY6bN2/GOtK85HmHBCQgAQlIQAISkECZBAiSk8iJruvv76+ef/750KIrVqyIgDoalaB7HQpA\n                    KEamm+Lhw4erjz/+uCLIToInmtshAQlIQAISkMA3E8gCEPQBzUnoVkxSHTuC4VnhU5VcANLb2xvz\n                    pCAUDYAuIPnuN7/5TTU2NhavsQ4LQL75b8F3SEACEpCABCQggUYSwItCd6JF2eVjcHCweu2116JJ\n                    XWdnZ9XW1hZeFnMsTZ9mAQgFH2jRo0ePVgcPHpzbXc+d6Rr5l+V3S0ACEpCABCQggcUhYAHI4nD2\n                    WyQgAQlIQAISkEDDCBB0ZrcMiiUYmIEEp9lhg8FrmJtpdMaTDf4nO+kwLxIFKVRhZHdoHrOu+TuA\n                    8LNDAhKQgAQkIAEJSKAcAujLLOwgkI7+ZKc3Ejw50HZoPbosljrQm+hodtCjCJlu3xw8JmGVJFaG\n                    WrTUK+i8JCABCUigNALcM7Nwkntp3l/RDBRV5K5amYxX2vyzYJUCDxqXsB7mjMbhZ9bBz7zOa2qE\n                    0q6g85GABCQgAQlIYKkTQK8xiEXiSdGYBB2XMcj0q9B9pRV+ZGM8YrvEe/GoiPnyGC2Nvs73LPXr\n                    7PolIAEJSEACEpBAsxOwAKTZr7Drk4AEJCABCUhAAl8RyKAziWvsBkIi28qVK6vVq1eHoUkCHkl5\n                    7ApC0UUpA/M1C1WYH1suY8xiaA4NDcVaMDVZH2szqF7KlXMeEpCABCQgAQksZQLoNQLkBMo5BgYG\n                    qg0bNoTu/O53vxs/s/sHxR+ZRFkiL5JTJycno5s3QXR2/OAgUZVd6TJBtcS5OycJSEACEpBAyQTS\n                    v+FeeuHChfBzSLrjfksyG0l4dF3Gtyq1UBT/rKOjI/w1dA2DNaATzpw5EwdaIpuy4F05JCABCUhA\n                    AhKQgAQaSwDPCh1H/BHtxk61mzZtCs+KGGRXV1fES9Gj2ayusTP+y7fnrh9oaIo+3n///fCtZmZm\n                    qpGRkYiTWvzxF14+koAEJCABCUhAAs1OoJzsvmYn7fokIAEJSEACEpBAgwkQXCfojAlIIhsdbNas\n                    WRPG5qpVqyqC1U8++WRxBSAUfhDsx4hl+2XmSQFIJuRR+IGhyc+ZQNBg1H69BCQgAQlIQAISWNIE\n                    MpiOhqOYl+KPl19+OfRnT09PJHTyfBaKlAor9eapU6dCfx4/frw6duxYFH6gQXndIQEJSEACEpDA\n                    gxPgXjo2NlaRtIb/Q5IdxaHspkExKR5QqQUgzI8CFbwofDW0Db5aNiq5dOlSaB1ex7dySEACEpCA\n                    BCQgAQk0nkB6UVkAsn79+vCs0J/d3d1VW1tbxEnRehwlDTTl9PR0dfXq1erKlSvV4cOHKzQn+pOd\n                    P4gBoz2NlZZ01ZyLBCQgAQlIQAISWDgCj7371sJ9uJ8sAQlIQAISkIAEJFAGgTT7OGMC0h2GpDWC\n                    65iEOQi8Y2higGJ+cm70YB55sFMJBidB9SxaYR2Ympznr7PR8/b7JSABCUhAAhKQwFIjgGZj0EmR\n                    3T0oOKaIF91Gh2x+bm1tjedKTeZET2bAHN1MR8WpqakoAEE3z87Ohu5catfW9UpAAhKQgAQWggC7\n                    YuBR5cG9lvsuHg/3YO7FFITgT+V5IebxIJ/JnFLPoIHYaRcdQQIeiYN4WJk0iJdFx2aGO4E8CG1/\n                    RwISkIAEJCABCTwcgYx3otuIMaIt0WtouPb29ihA5mf8rNRwD/eNj+a30ZfoR87EcLP4A93MQUEI\n                    u+jl+x7Nt/opEpCABCQgAQlIQAIlE3jl7VuzcweQkq+Sc5OABCQgAQlIQAILQAATkEHwmQA7nRYx\n                    BzEO+/r6IiBN0h4GKOeSBqYr5itzJ5hOB2l+Zv43b96MqbI+Xs91ljR/5yIBCUhAAhKQgASalQCB\n                    dLQjgXT0GVotiz4IpFMIkgH2LBQpkQVBdbqQUwRCscfExETsnkcyJ3rTpM0Sr5pzkoAEJCCBZiDA\n                    PZZ7LQUg+FXcgykipRiEBD20RUnJePOZpw5Kz4qdQfr7+6MYBN8Nj4p1sEb8Nz2r+fR8LAEJSEAC\n                    EpCABBaWAFotD3RlV1dXeFToS44nnngiGuaVVnAMFeKdFEVTTIxWRluikymWRjNnPFR9ubB/Q366\n                    BCQgAQlIQAISKJFAWRl9JRKDeMx7AABAAElEQVRyThKQgAQkIAEJSKDJCGACcmAYsjXwnj17IoA+\n                    MDAQnQtzZ43e3t5qxYoVxayeREG2YCZ5EKOTLotbtmyJxLzR0dFq9+7d0emG17LbTTGTdyISkIAE\n                    JCABCUigyQmQkEnXxEzQ/N73vlf94Ac/iF0/SILk4D15lIoDHfnrX/86dCUJqCdPnqx++9vfRtIm\n                    iZvZvbvU+TsvCUhAAhKQQF0JcI89e/ZsNTIyEsWkeD3Dw8ORlPfkk09W//iP/xi+UInrowiWjtHs\n                    dkYSHn7a9u3bowDk4MGD1YcffhiFLRR/oC/UEyVeReckAQlIQAISkECzEqD4g5ginhQx0F27dlXd\n                    3d3hY9G8hMfoOV4vrWkJRR/o49z5Y+/evaGR0ZwUgeQuts167VyXBCQgAQlIQAISkMCdCVgAcmc2\n                    viIBCUhAAhKQgASakkB2geFM4JkOx5ifBNMpCqFjDN2ZS+xujPGaB8UgGJwYsnRkJtmQx8yb9Tgk\n                    IAEJSEACEpCABBaXAFqMgDlBdbQaRR8kQpIQSUfs0oLoX0cnu48TRCe4nmd0s0MCEpCABCQggYUj\n                    gE+FJ8WBlsh7MI+//e1vF+lTzaeBDsoD7YPuwV9LHYRvpWc1n5iPJSABCUhAAhKQwOIRyNgivhXF\n                    usREW1tbw7/Cs0LHlTjQj3hSaGRiuOxWOz09HY3+cvePEuftnCQgAQlIQAISkIAEFp6ABSALz9hv\n                    kIAEJCABCUhAAkUTyIIQuh2fO3cujMP29vZI1mPimKLsuoEpWtJgPiQAYHDSbXrTpk2RZEiCAB0i\n                    6dDM2jRAS7pqzkUCEpCABCQggWYikImNBMnRZRs2bAgNSRB9zZo1oSF5vjQdefs1oAv3xMREBNPR\n                    knQcn5ycjELp69evh6a8/Xf8WQISkIAEJCCBhSOAn8M9eHx8PBLeSHrDs6KYAm2Bb1WqvqApCdqI\n                    gg/m2tXVVT311FOxkwkNTOjSTAIf+oMkPpL6HBKQgAQkIAEJSEACj5YAmiwPCor7+vrCsyKeiG9F\n                    45InnngiCo9LayqHTmTnD3QifhU6mDOeFbFctHLGdh8tNT9NAhKQgAQkIAEJSKBOBMrK4qsTOecq\n                    AQlIQAISkIAEmoAABmEGmi9dulTt2bMngtQDAwNhLnKm8w3FFXTEKWWQbIg5S2EKRmhbW1s8pujj\n                    zJkz1e7du6OQhdcyqF7K3J2HBCQgAQlIQAISaBYCJF6S1MguH6tWrareeuutKPxAp3GgH7PDIufS\n                    RupgkjEPHjxYXbhwIXaWO3ToUHXlypU5HYmmdEhAAhKQgAQksHgEuPeS6Ma9mSIKdAb3azTH2rVr\n                    q9dffz2KQZhRaRqDBEJ2/sBPQwv9wz/8Q/W9730vClrw3t5+++25IlPWiJflkIAEJCABCUhAAhJ4\n                    tATQiBTkUpiLlty1a1c0LkFbEvNEV+Jr8XppepLij9OnT4dOpOHdgQMHovEdDe8oAuHMsAjk0f7N\n                    +GkSkIAEJCABCUigbgQsAKnbFXO+EpCABCQgAQlI4BETSIOQboozMzPREYfuNxiMFE8wMjnuEX/1\n                    Q30chmwerAEDlwQBujWnqcu8S+vc81CL9pclIAEJSEACEpBAQQTQWeguEhwJoKMhV69eHUF0uivy\n                    Wh20GIFzkkrRwmjgq1evRkCdDt0OCUhAAhKQgAQWnwA+D4URHPhVJObNzs7G7hl0bc6kt8Wf2b19\n                    I/onkwkpikUnURTCeug0zc4fPK6DTrq3FfsuCUhAAhKQgAQkUB6BjCFS6EFhLs3k8KvQY3hZ6LUS\n                    B7FNtCIxWnwqdPD09HQUfKCDM65b4tydkwQkIAEJSEACEpDA4hGwAGTxWPtNEpCABCQgAQlIoHgC\n                    aRqyhTBdFhnsskEiHwOzlJ8xRUsKUjMvgukYnyQC0L2HOdMJZ3R0NM6sTWM0LqP/SEACEpCABCQg\n                    gQcmQFEHXRI5k8i4YcOGKPwgkE6CYwbQ0Wcljvl6l+A5uhfNePHixWpiYiISMin8yPeVuAbnJAEJ\n                    SEACElhKBLgnc2+empqKBDi0Bp2QW1paInmPAlSS+BgleVV5jdBE+GipodBO7e3tkcRHASpahCIX\n                    HnN2SEACEpCABCQgAQk8GAG0YB54V93d3eFhETdEM87f9aMk3ZjxS4o9KP7An0Lv8jOxWvQi79Gr\n                    erC/C39LAhKQgAQkIAEJNCuBx155+9bS3n2rWZfouiQgAQlIQAISkIAE7oUAxmHu9MEuGu+9914U\n                    e7S2tsa5v78/OuNwJtmvlM44mLQE0TFvWQPzeuONNyJ579y5c9U777xTcWZtdFgsvUvkvVwr3yMB\n                    CUhAAhKQgAQaRYBiYPQgGpGijx/96EfV2rVrQ4+tWbPmrwpASgqmJ6/UuySRfvDBB1EsTED9N7/5\n                    TTU+Ph5akQRMNWMS8ywBCUhAAhJoLAHuydybT548GZ4P92u6OKNJenp6qhdeeCHOzLIUryqJoYWY\n                    E2cKQTo7O0M7UdBC8SnroBD1ypUr1ZkzZ+Kcv+tZAhKQgAQkIAEJSOD+CKC5KBbmTPHHq6++WvX1\n                    9UWx8ODgYMQReY1dQDiXMvCq2O1jZGQkCoKJaR44cCB2/sCzwsNKn8oikFKumvOQgAQkIAEJSEAC\n                    jSOQ9R7uANK4a+A3S0ACEpCABCQggeIIpHGIoYjZiAFKYQXdZkjyY5cNgtScSxnMkSPntGrVqmrj\n                    xo3Vn/70p5ji4cOHIyERc5Rge5qkpczfeUhAAhKQgAQkIIE6ESBIji6kczUdFNFdFIQwMsGx1PWg\n                    dVPv5o53JFtSJEwSJsmXDglIQAISkIAEyiLAvRsvip27GPg9Z8+ejeYkvLZ169a5+zs/l5TMx3yZ\n                    DxqJAx1F4QqD5ionTpyY272E1xwSkIAEJCABCUhAAg9OAN1FHJCD3T76vir+2Lx5c2iw3AHkwT99\n                    4X4z9e7Vq1cjNps7gKB/eY24JmeHBCQgAQlIQAISkIAE5hOwAGQ+DR9LQAISkIAEJCABCcwRSDMR\n                    YxHTEaOR4DTJcuy4wZEB7JKC68yFDooMikJITFy9enUkCJAkQCcd1pbH3IJ9IAEJSEACEpCABCTw\n                    VwRS46Gt0IEE0Cn+QF9xsANI6q6/+sXCfkhd++WXX4auRd9S7EE3cYo/KHzOnUEKm7rTkYAEJCAB\n                    CUjgNgLZIZmnuZdzT2cnWzwqtEkWUqSOue3Xi/kRDdXS0hLzQYugrf7whz+EJsF7y8YmqWOKmbgT\n                    kYAEJCABCUhAAoURwK9isPsHTeLQWWgrvCy0IfHMfE8pU0fj4U9xUOyM/kPX4lMRk+V545ilXC3n\n                    IQEJSEACEpCABMokYAFImdfFWUlAAhKQgAQkIIGGEsBUzCS4a9euVfv3748OhST8kTjX1dUVQeq2\n                    trbo/kyQvZSBmdvR0RHGKAUgTzzxRJims7Oz1b59+yq2TmZtmKicDaSXcuWchwQkIAEJSEACpRHI\n                    xEmKaXfs2BHdEzs7O6tt27ZVnAmo81pqwXx/KevIQDn6lccXLlyo/vM//7NC35IoeurUqTijCUkg\n                    dUhAAhKQgAQkUD4B7tlDQ0ORxHfp0qW4l6NHKKb4yU9+Uq1duzZ23cAfQpuUpk9SN+Fd/ehHP4pC\n                    j/Hx8WpgYKDizPrefffdamxsLPSL3lX5f5POUAISkIAEJCCBxhGgsIPCDzRf31c7fuzcuTOal7Dj\n                    x+DgYMWZ13hPSQONhzc1NTUVPtXly5ervXv3VsQyb968Gc9RBMIwjlnSlXMuEpCABCQgAQlIoBwC\n                    FoCUcy2ciQQkIAEJSEACEiiKQBqKJMyNjo6GQYpRytbDBNF5/Tvf+U5xxiNmL4UfDDr99Pf3R4Ii\n                    RirJAHT6wTTlfRisDglIQAISkIAEJCCBvyWQyZKc0VYkU9JVm8KP9evXx/lvf6u8Z9Cs2TXx+vXr\n                    1fDw8F8F1ykGcUhAAhKQgAQkUB8C7IxBYhyDx/g8JM7RpIR7Pfd99AsaIPVMiatDX/X09MTUaF6C\n                    JsFnY238XPLcS+TpnCQgAQlIQAISWHoE0EscxPs4li1bVm3cuDF0IY+JaXIucaBVc7cPdv4g9opn\n                    NT09HTo2vawS5+6cJCABCUhAAhKQgATKIGABSBnXwVlIQAISkIAEJCCBoglgRDIwHNl6mEA0Y/ny\n                    5dXvf//7CLbTwZCjpAA1c2FOdKemaIUtn+kKSYIAB4M1MSwGCQz+IwEJSEACEpDAEiaQgXPO6CeC\n                    5Ggpimp5zPH444/P7fhRKiq0Kwf6jmJmAulov5mZmep3v/td9Yc//CGeT41b6jqclwQkIAEJSEAC\n                    dyfAvZx7Pfd27vHc62kAgo4h4Q8viGTA1Dh3/7TGvcoc0VgUgKBZ8K+ymIXCkD/+8Y+hbVLjNG6m\n                    frMEJCABCUhAAhJoPIHUdmgo9B6+FfoPDcVOHzzHz7xe0kDLEZPkQN+h9/CsOIi98rx6r6Qr5lwk\n                    IAEJSEACEpBA2QQsACn7+jg7CUhAAhKQgAQk0HACmI1ZHEHQef/+/dEFmkD6888/X+3YsSMC1O3t\n                    7VVHR0dRCYGYvHSAZP4Yv2+++WYYqXRT3LdvX8WWyiQIYLSSMMBaHRKQgAQkIAEJSGApEiB4Tgdt\n                    Cj5IQKRo9p/+6Z9iBzV03/bt2+N59FWp3RO5bui5TASlk+LY2Fj17//+79FNm4D68ePHo8MiQXUK\n                    mR0SkIAEJCABCdSXAJ7OxYsX5/TLv/3bv0UCYGtra/XP//zPsWMZuiYTAdE7JQ52WXv66afDn2JN\n                    eFh0f04fjo7Q6BqKQ/SvSryCzkkCEpCABCQggcUkQHEHBzqPnWp37txZof/wrwYHB6OJHf4WHlZJ\n                    g1glxcrj4+PVzZs3q0OHDlVHjhwJ3YdHhfbDr2IYryzpyjkXCUhAAhKQgAQkUCYBC0DKvC7OSgIS\n                    kIAEJCABCRRFII1GCiUwJzFO6a7Y29sbhiSvY67m+0qZPN19SGRkEOTv6uqKXUvoqMiB+UvgPA3V\n                    UubtPCQgAQlIQAISkEAjCKCX0E9ZBLJmzZpIQCQJkW6KBNZ5D0H2kgcBdfQdOo+A+oULFyKYfuPG\n                    jdCumThZmnYtmalzk4AEJCABCZRIgHs+hRHoEzyrS5cuxb2e5D80APd8vB/eV/JAW1Fgizb59re/\n                    XXV3d8fPFK+yCy/elv5VyVfQuUlAAhKQgAQksFgE0H15pH/V09MTxR8tLS2hoSj+ZfB6SQOtR2wV\n                    f4rdP6ampkK/UviLj4We1asq6Yo5FwlIQAISkIAEJFA2gcfefavsCTo7CUhAAhKQgAQkIIFyCGA8\n                    0oUGcxUDlUA0nWroTkigmt02snM0xirva/TILZ4JplP0wbzomMhcWQuBdbZW5jkSAjg0WBt91fx+\n                    CUhAAhKQgAQWiwDaCL3EsXz58tB06Dp2ACF5kiJfAuhoptI6J85nlDqOgDkdE/OgeHlmZiZ2AMnO\n                    2Rb/zifnYwlIQAISkEB9CeDfpIeDr0MiHWd0DRoA7wrvBy3Dc/N1T0mrxj/LBibMK+fLY3bcRbuw\n                    Ng48LHQPz6lpIOSQgAQkIAEJSGApEMiiDzQdvhXxPnwsYn14VxxZOIvmK2WgVVO3UeCBliOuiq4j\n                    xkoxCDHW+bq2lLk7DwlIQAISkIAEJCCBMgm88vateZXdrq9Mds5KAhKQgAQkIAEJLGkCGVgngY5u\n                    yh9++GGYrXStIbBOZ+gVK1aE8VpSd+g0hUlexPzdvn171dfXF92gh4eHq6GhoeimiAFLsoBDAhKQ\n                    gAQkIAEJNDsBgucUdWRxx6ZNm6p169bFrh8EzteuXRsB9dRPpfJAn6JFSfDkfOrUqQp9R+EHwfSJ\n                    iYkIqKPzSJh0SEACEpCABCTQfAS4x5NAhxbA18GvOnv2bOiagYGBanBwMHwrdA1HCU1Lvu4q4Fmh\n                    w/DXSGL8/ve/P1fMeu7cuerMmTOxRhIF8ebSp/u6z/I5CUhAAhKQgAQk0CwEspgXH6u/v79av359\n                    6DwKQDo7OyMmyWu8r6SRhbwUfqDdTpw4UR09ejR0KzHW1HNqupKumnORgAQkIAEJSEAC9SBgAUg9\n                    rpOzlIAEJCABCUhAAkUQwIBME5JAM4l1o6OjEZBmgitXrgyTlccEqksrAKEbEIPOQC+99FIYq3Ta\n                    wRRmHTdv3ozXMWRznfGE/0hAAhKQgAQkIIEmJEDiYxbvoo+effbZSDJk9w8Ke7u6uqIbNe8rqXvi\n                    7ZcC3UayJ7t+kPj58ccfV4cOHYrO3zyP3iMRdL6Wvf0z/FkCEpCABCQggXoToACExDp0C+f/+Z//\n                    CT2DrtmxY0d0h6ZbNAOdU3IByKpVq0K3oF/Qal9++WXomg8++GBO77AOil/1ryDhkIAEJCABCUig\n                    mQmkL8WOaWgjCnuJ8XV0dER8sru7O/QdDErzr9BzaFNikOz6cezYsergwYOx6weelc1Kmvkv17VJ\n                    QAISkIAEJCCBhSVgAcjC8vXTJSABCUhAAhKQQNMSIMA835gk2Y6kOwYda3iNApA0ZksAkZ1/mBdd\n                    FDGCKWShMCSTAFgXgXUSBwyil3DVnIMEJCABCUhAAo+SANqMIzsn0gEbHcTR0tIy95igOkWypQXO\n                    57NIvUbxLvoTPUownYPHHGhSgu28xyEBCUhAAhKQQPMSwMOZ7+Pg96ADSBJMfcDqKf5AG6BxUhOV\n                    RiX1F/OjSJc5kyA4379C+6DV0DjZyGT++ktbk/ORgAQkIAEJSEACD0IgfSx0D3E9tFH6WJzxtfCw\n                    Uj89yHcsxO+kPkOPotvQo9m4JHdyy/csxPf7mRKQgAQkIAEJSEACzU/AApDmv8auUAISkIAEJCAB\n                    CSwIgQwqY1AShP7ss88icI7hum3btniutbU1gtHt7e1F7gZCEgDJj1u2bAlGGLBDQ0PVyZMnowgk\n                    EwZzrQsC0g+VgAQkIAEJSEACi0iAQliSB9m5jSD5pk2bonMiAfSNGzdG90QeZ1LkIk7tvr4KDUrA\n                    nB3c6H594sSJ6tNPP42f0XKTk5NRAJJFIvf14b5ZAhKQgAQkIIFaE8DHIdEOv4px/PjxKAZB43z3\n                    u9+tnn766dBB/JwNQkpcMJ4Veg09w64g+Ff8jP45ffp0derUqdBB09PT0VkaH8shAQlIQAISkIAE\n                    moFAFuriY1H8gX/FQQzymWeeqXp6eqoVK1ZE7DGbv5WyboqNJyYmIs44OzsbcUd2/qBRyfDwcGjU\n                    LP4w/ljKVXMeEpCABCQgAQlIoH4ELACp3zVzxhKQgAQkIAEJSKAYAhiTHOyYQQEIWxgTOOc5uhNS\n                    +IEZS5Aak7aUgRlM4iODYD9z7erqig48PMc6CKazjjRhed4hAQlIQAISkIAE6k4ATUbxx7p160IP\n                    vfjii9WOHTtCw5FQyJGB8zyXuGY0GoFzAuqcjxw5Uv3yl78MDZdFIQTcGSRNOiQgAQlIQAISWDoE\n                    uPdTAMKgCARtcO7cufCAKBylYQl+Fb4VnlBpHaPzSpH4SPMSBmeSHEl8ZG2//vWvw7eimQn+Ve54\n                    kr/rWQISkIAEJCABCdSZADoIjYaPhVc1ODhYvfbaa+FldXZ2Vm1tbaHjWGNpWi4LQNK3Onr0aHXw\n                    4MHQa2hTYqroN4cEJCABCUhAAhKQgAQehkA5WXgPswp/VwISkIAEJCABCUigoQQwKukySCIeA1OT\n                    rYwzSM1rmLRp2DZ0sn/+8kxoZF4E+wn8MzjnY9aFUZtGbJ7//BGeJCABCUhAAhKQQC0IoMHQPOgf\n                    guYUwFIMO/9AtxEw5+D9pY7UZgTMSX4k6TEPNCjJj7zG+yz8KPUqOi8JSEACEpDAwhNIHYAmQBsw\n                    8HXQDXhWPEYL8RraJ/XSws/s/r4h/as8o9V4jHfV0tISH4a2Q8uxZg58OD2s++PsuyUgAQlIQAIS\n                    KINAelLoHXb+oOkcWidjd5yJ6f3d3/1dcYUf2VAOLYZHlboz/Sp8rHxPGbSdhQQkIAEJSEACEpBA\n                    nQlYAFLnq+fcJSABCUhAAhKQQEEECDATXCZwzm4gBNjpLr169eq5oDQJh3RXJAGxlIGJnIUqzI+t\n                    ozGYMWaHhoZiLZizrI+1GUAv5co5DwlIQAISkIAEvolAJgqicQYGBiJgTufo9evXV0899VQE0dkJ\n                    JDtf8/4MtH/TZzfidfTl5cuXQ5NdvXq1Onv2bHXixIkIqvOY7t5ZlKxma8QV8jslIAEJSEAC5RFA\n                    E5Bol52WT506FT+TPPj0009XGzZsiJ010EN0ky7Js7qdZmo7kiH7+/tjrhS/Mm+8OPQRHtbp06cr\n                    djph4Gc5JCABCUhAAhKQQB0IZEEumoeiD/QOu5+h24jddXV1RWMTikJSF5WyLjwrdqlFg1Fs/P77\n                    71eTk5PVzMxMNTIyEl6WxR+lXC3nIQEJSEACEpCABJqDwGOvvH1rIe++1RwLchUSkIAEJCABCUhA\n                    Ao0jQFCdpDvMTIxNTNk1a9aEQbtq1aoIqD/55JNFBdMxiUmKJHiOocw20iRGUgBCcgDroPBjfrJA\n                    4wj7zRKQgAQkIAEJSOD+CdAVkaKPtra2Ci1G8HzLli2hgdBBHCUXfuSKM5hOYuPU1FR1/Pjx6tCh\n                    Q7HrB8UfdFLMomQLQJKaZwlIQAISkMDSJpAFIGgEtASFEuPj41EIi9dDwQcaCQ+Lc8kFIOi13AGk\n                    p6cnmq7gWeFn4WVNT0+HRvr888/nmpjwO+qipf3fgKuXgAQkIAEJ1IXAfK2DvsHLevnll2PXtu7u\n                    7jmtljvYlrQudCVajILcK1euVIcPH64uXboUxbn4VblDm7qspKvmXCQgAQlIQAISkEA9CWS9Rzmt\n                    l+vJ0VlLQAISkIAEJCABCfyZQJqWnDEz6XJDEJqEQszOHBRVYM5i5FJ8wbnRg3nk0dLSEsUe7AqS\n                    RSusA3OW8/x1Nnrefr8EJCABCUhAAhK4nUBqK7RN7uxBQiOFH+zMlmcSHCmArcPIjt1oTLooEkzP\n                    BEcKQXiehE6C7Q4JSEACEpCABCRwOwG8HA6KQCgaxbNi5wx0BJoCn4rX0BRoKY4SdVLqPM50vuZA\n                    J6Hr0Eesg4G3xXrRR6yVtTHS04of/EcCEpCABCQgAQkUQiA1Dl4WsTkamaBnVq5cWbW3t0cBCD+n\n                    z1XItOf0JRoLTZbFH8REOdCZaM7UoaXM23lIQAISkIAEJCABCTQHAQtAmuM6ugoJSEACEpCABCRQ\n                    FIEMKJOER6B5bGwsTE4M0L6+vghA01ERI7e0zooEyzGRmTsBdDoq8jMmLUkCDNbH67nOouA7GQlI\n                    QAISkIAEliwBAuZZaEuwvKOjIxIDKQDhMcUfra2tocEyuF46LDQXAXR0JFqM7okzMzMRSOd5EhtJ\n                    alSXlX4lnZ8EJCABCUigDAJoBrQDGgItcfny5Wj4wQ5j7GJLt2mKP2gKkgUVZcz862eBpsNfQ+Px\n                    mLWtXbs2fsbLYn3ZcZo1q5m+nqPPSkACEpCABCTQGALolzzwsrq6ukLbEJ/joOCVRnO8xvtKGnhW\n                    2ZQEz4pY6MTERDQvITaacUT1V0lXzblIQAISkIAEJCCB5iFgAUjzXEtXIgEJSEACEpCABIohgJnJ\n                    gfFJkt6ePXsiaD4wMDAXRF+xYkXV29tbcS5l0F1o+fLlEewnKE7Af8uWLdXs7Gw1Ojpa7d69Ozr2\n                    8Fp27Sll7s5DAhKQgAQkIAEJkKRIUJwCW5IA/+Vf/qXq+6r4lqTAzZs3h84hYI7GKa0I905Xj4D5\n                    4cOHq/Hx8Qig//znP68mJydDi7E7G6+n9rzTZ/i8BCQgAQlIQAISSAIUSHCQkHf06NHqxIkTkVjI\n                    Tml0aqa7NIWzr7zySvhD+XulntF069ati+IVCj1IPly/fn1opHPnzlX79u0LX4vX8LI4OyQgAQlI\n                    QAISkEApBCjqwKfC06IAd9euXVV3d3fs/oEm4zF6h9eJ4ZU00F0jIyNzO3/s3bu3Gh4eDp3JDrZZ\n                    hFvSnJ2LBCQgAQlIQAISkEDzELAApHmupSuRgAQkIAEJSEACxRDIbjac6dZMl2ZMXLpOUxRCoh6J\n                    iATcSxsYyHlQDEJCAMYynSBJmOQx8y6t01BpHJ2PBCQgAQlIQAKLTwB9go5Br6BbKAKhWyK7mVF0\n                    S0fruhR+JD10F/rx+vXrUQBCYub09HR06uY9qTvz/Z4lIAEJSEACEpDA3QikduCMxsgD/USiHnqK\n                    IpASPauvWxfzJWmSIz0s/Df8OBqaZEIlr+llfR1Bn5OABCQgAQlIoNEEMiaHZ4V/lTvYEqPD00Kn\n                    lTjQi2guYp5oSrQXnhU6E+2VurPEuTsnCUhAAhKQgAQkIIH6E7AApP7X0BVIQAISkIAEJCCB4gmk\n                    yUmnQboPYoC2t7dXy5Yti7lj7paYkIjZTBdtjNqVK1dWmzZtqugISUIAXXzoOq2RW/yfnxOUgAQk\n                    IAEJNDUBguDoFfQUgfE1a9bEmYA5eoszxSDomtKT/lIzEjin0IMzhR90U2RXOToror/qkpDZ1H94\n                    Lk4CEpCABCTQRATQFmiMy5cvh+eDD4Tvg7ZCZ9GNmjOjdD2FNsRvo+M0Hha7wOFjoanY3ZYz6yVJ\n                    kR1uHRKQgAQkIAEJSGCxCaCn8qBYte+r3WvRL8ThKP5Agz3xxBNRyFqa9kI/4U+hpyYmJiLmyRm9\n                    RQwUbyv9rcXm6vdJQAISkIAEJCABCSwtAhaALK3r7WolIAEJSEACEpDAohPA6MwkPRL39uzZE916\n                    BgYGwiTlTAcfiitIUCxlZBIlhSkYunTP5jEJAWfOnKl2794dhSy8RnKiQfNSrpzzkIAEJCABCSwt\n                    AiQjrl27NoLi69evr374wx9WnCn66OzsjIA5RAiolxY0n3+l0IwkWzJIvvzVr34VhR8E1T/66KNq\n                    cnJyLlnRLorzyflYAhKQgAQkIIEHJZDJeRRL0KzknXfeiaJaCifwsPCBent7qx/84Adx5nsosChV\n                    UzE3dtxlzgwKg/v7+6MYhIYs//3f/x1Jinhb58+fj2KQeKP/SEACEpCABCQggUUkQPwN3wrtQqHt\n                    rl27qg0bNkTBLbFCikFoZMLrvLekgU91+vTpiBVSMHzgwIEoHMaroggkva3UmSXN3blIQAISkIAE\n                    JCABCTQXAQtAmut6uhoJSEACEpCABCRQJIE0OtkKeWZmJgLldPHBKKV4gpFFIiUtAGM5D9aAEU2h\n                    BwmIaU4z71ID/yWxdC4SkIAEJCABCSwMAbQKxR0U1JKkiMbq6OgIDUPAHM1St4Heojs1uhG9ePXq\n                    1Tjqtg7nKwEJSEACEpBAPQjg+aT+YMZoK3QIPhadqOvU9AOPivkz0Ik0NMG7IiERbZg7mfCaQwIS\n                    kIAEJCABCTSKQMbeKPSgORyaBQ3Dzh94XBR/lDjQVRTTEtvEs5qdnY1CYvSkDUtKvGLOSQISkIAE\n                    JCABCTQvgcfefat5F+fKJCABCUhAAhKQgATKI5DFIGyFfOHChZggyYp0V2Rg+vIz5m5JhRXMiyA5\n                    Bi7Bf7oQMWcC6KOjo3HW4I1L6D8SkIAEJCABCSwgAfQRRR3okeyUuHnz5uj23NPTE0FzXke7lKSl\n                    vg5JaideQxtevHgxOlSPjIzELiAU3RJQJ/nSIQEJSEACEpCABBaLANrjypUroU/YUYOdYEn0Q2Ox\n                    qwaJiYzSvKvb+aAFmSO6cPny5VVfX1900/7iiy9Cc7FGilsodmEXlBKbs9y+Jn+WgAQkIAEJSKCe\n                    BNAleVCU2t3dHcWp+Fs0M5m/60dJflZ6VxR7oJUmJiZixw9+JsaJn8V7OBwSkIAEJCABCUhAAhJY\n                    DAKvvH3rW9wBZDFo+x0SkIAEJCABCUhAAkEAAzSDyST0vffee1Hs0draGuf+/v7o8MOZADtB6hIG\n                    ZjNBfkxo1sC83njjjYqA+blz56p33nknzqyN53KL5xLm7hwkIAEJSEACEmgOAhn8RpO0tLRUW7du\n                    jeRDkhBfffXVSOojGZEC1flJiaWuPnUhBR48pqB2//79sdPH9PR0JFpyRlcRTHdIQAISkIAEJCCB\n                    xSKA9jh79mz4PyT5sRsZnhDdqX/84x9Xa9eujQRGvKuSi26ZW+rC3t7e8NrwrW7cuBHruXz5cnSu\n                    Pnz4cHSvpggEXcbhkIAEJCABCUhAAo+SAL4WO3twpvgDL6vvq+JUtMrg4GBoE15jF5D0wB7l9z/o\n                    ZxH3w7uiWQlFwsQEDxw4ENqJIpCpqam5mKAa6kEp+3sSkIAEJCABCUhAAg9CwAKQB6Hm70hAAhKQ\n                    gAQkIAEJPDCBNEAxRjFNMXIJohNQpxCEXTYIOHMuZTBHjpzTqlWrqo0bN0aXROZIoJxkTBIUCa5b\n                    AFLKlXMeEpCABCQggeYjgCYhYN7R0RFFHyTzsQMICYmMUgpo74U8uhDdRDCdXdVOnz5dUfRx/fr1\n                    2A2Es0MCEpCABCQgAQksNgF8KXbHYLDzB/oL3wr/6uWXXw4/CP8nPa7Fnt+9fh/zfuyxW6FgdgBh\n                    x10GuoskRnQjj9GWrMchAQlIQAISkIAEFooAugS9wcFuH31fFX/gZ1HwgcbiuRIHeg9tSEEwMc3c\n                    AQT/Kn2t0jVhiVydkwQkIAEJSEACEpDAwxOwAOThGfoJEpCABCQgAQlIQAIPSCBNURL/ME8xTOme\n                    SKdFCio4CEZzYA6XMuYH0CkKYYtqum3/6U9/ioMkRtaWRynzdh4SkIAEJCABCdSLAJojDzQSQXHO\n                    BMYpnCU4TiJfnRL20ElZ9EHnRDoloqFIsiSQTpIlz6dOrNcVc7YSkIAEJCABCTQbAbQLSX9oFLQK\n                    3hWJfxRWoMHQZ5zxruqiyZgn3bbZVQ6tibZksDsIa+SMFkt/q9muqeuRgAQkIAEJSGDxCKQ+ouCU\n                    5mpoKGJq6XMRB8z3LN6s7v5N6CC8Kw50IDFLfCs0ErFMnjf+d3eGvioBCUhAAhKQgAQksPAELABZ\n                    eMZ+gwQkIAEJSEACEpDA1xDIQDIv0W1w//79kcBIMiNJf11dXRGIbmtrq9rb2yOQ/jUf05CnCO7T\n                    dZs1UABC0Bzzd3Z2ttq3b19sAU2QHDPYYHlDLpFfKgEJSEACEqg9AZLx0BwEwgmSP/vss9VTTz0V\n                    wXKS9bZt2xYahNfo6EzSYekDXcSuHjdu3KjYDW58fLz6j//4j9BQBNDZAYTkSgLpnB0SkIAEJCAB\n                    CUig0QTwdi5fvhxa6+LFi1Egwc5r+FdvvPFG+EMU5FKYiyYrLYFxPr+cG/P9+7//+9BbrK+npye8\n                    ObytoaGh6uOPP7Ywdz44H0tAAhKQgAQk8EAE0B74VnhcfV/t+LFz587QUBSfDg4ORhEqr/Gekgb+\n                    1eTkZDQtIX6JFty7d2/4V/hZPId3xSBO6JCABCQgAQlIQAISkEAjCFgA0gjqfqcEJCABCUhAAhKQ\n                    QBBIY5SCj9HR0bmug3RSJOGR1wlK5/tKwYZpTeEHg45F/f39VWdnZxjCJGSSqIn5y/swih0SkIAE\n                    JCABCUjgQQigJeiMSCCcgtiBgYE4k2BI4Dz1yIN8diN+B01H50Q6SxMwJ8nwxIkT0Umbgg+KadkN\n                    xCEBCUhAAhKQgARKIYC/g25hoMvOnDkT2ozExR07dkThB4W46LXS/Ks7MWS+7GTLQINRBMIa8eNm\n                    ZmaqkydPhq+lLrsTQZ+XgAQkIAEJSOCbCFDYwYG3xYGXtXHjxoqmbzxGS3EucaDp0Ec0K8G7QiMN\n                    Dw+Hf8Vr6MO66L4S+TonCUhAAhKQgAQkIIFHQ8ACkEfD0U+RgAQkIAEJSEACEnhIAmmWYpxiqrKr\n                    BoPuiSQJUlRBgJoD07iUwVyYE0kAFK2wdTVBdILkGShnTQyLQUq5as5DAhKQgAQkUCaBDIyjKwiO\n                    U1hKh2l0EV2mOVP0geYoSQ/djWYGxlMbofOmpqZC75FgSEEIrxk8vxtFX5OABCQgAQlIoAQC83UN\n                    GgYt8/jjj8dOtmgzHqPjSvSv7sSPeeO5oS+ZP/qTwmMKQtBtvI5OU6/diaDPS0ACEpCABCQwnwDa\n                    gQNfC31BEzX0EbEzCmZ5Ln2v+b/X6Mep89A96Dx2sKX4gwNNlL5VxjIbPV+/XwISkIAEJCABCUhA\n                    AhaA+DcgAQlIQAISkIAEJNBwAhimWRzB1sn79++P5EY6AD3//PPRUZGdQAhAd3R0RCC94ZP+8wQw\n                    q+lYxPwxsN98880whOlgvW/fvtga+ne/+10Yxux0ojlcypVzHhKQgAQkIIHyCJB8R8EHGohij+ee\n                    ey60EI/ZbYwiU4LlJBXy3joMNNL4+Hg1NjYWiYSHDx+uPvnkk9BLFPleuHAhkiZ5X+rBOqzLOUpA\n                    AhKQgAQksPQIoFVIBiShkQKJt99+O/wrEhu3bNlSbd++PXayRbdxoNlKH2jKtWvXhg7j3NvbW33/\n                    +9+v8LKOHj1aHTlyJB5PTk5GwQvelkMCEpCABCQgAQnciQDFHRwUlqKHdu7cGU1N8LoGBwfD70Ij\n                    EVsraaDz0Dt4WOi8Q4cOhQ6anp6OJnXELikCYRjnK+nKORcJSEACEpCABCSwdAk89srbtxb/7ltL\n                    F4Irl4AEJCABCUhAAhJoPIE0TOmsg8mKAfyHP/whAs8Yq7xO5+t8X+NnfGsGBP0zAZOuRl1dXbFr\n                    CQUrHJjYBMfTGC5l3s5DAhKQgAQkIIHyCKAl0A5oiGXLlkWgvL+/P35mVzSeI4ienRTLW8Hfzgjt\n                    hha6ceNGJEwSSD9//nwUgNBJmiKQ1Eml6by/XY3PSEACEpCABCSwlAmgVdAtHCQJXrx4MbQZRSEU\n                    6qZ/hZ9VF12DriRBk/lSaIzWRItSAHLp0qXwuHgPna/xwBwSkIAEJCABCUjgTgTQDHkQ40Nj9PT0\n                    RKMTdhnD10JvMEorlEULoeHSv2L3WrQQBSBoP2KXddF3d7o+Pi8BCUhAAhKQgAQk0BwEst7DHUCa\n                    43q6CglIQAISkIAEJNA0BDBQSQTEJMYIZntlEgUJPGMOs9sGBReYwxy8r9EjA+AZJGdeJDQyV9by\n                    7W9/OwLlPEeCAIdGcaOvmt8vAQlIQAISaCyB1DDoCLQC+oHAOPqBHc/QPXRHZEcQnuegOCR1R2Nn\n                    f/dvR+dQ9JEHwXL0HMmRaDvOdFNEE6GP1EV35+mrEpCABCQgAQmUQwD9wkC/fPHFF6HN8Knm+1fs\n                    3oaGQ7vlkdqvnJX8ZSboUAY6E83JGY8LLUrnbhIh0XXoNvw5kiBZ+3wWf/k0H0lAAhKQgAQksNQI\n                    oHM40BD4WRST0sgEj4vGbhzoo4ztlcIHPZfFvRR4UPA6379CA6F9eJ/eVSlXzXlIQAISkIAEJCAB\n                    CSQBC0CShGcJSEACEpCABCQggWIIpJFKMPnChQvVhx9+GKYx3XcoCiEYTSAdA5mAdCkjze1M4ty+\n                    fXvV19cXHYKGh4eroaGhCJhjJBM0d0hAAhKQgAQksHQJZBIgSYG5ywfdEHt7e6sNGzZEYBwdgd4h\n                    QM6Rv1M6NRIE2dFtbGwskgPRQCdOnIigObt/ZOJgar7S1+P8JCABCUhAAhKQwNcRyAYfaJuRkZHQ\n                    aiQ3zs7ORkMQ/CsKKNgdJLtdf93nlPIcWhOfjTNFIQMDA3HGnztz5kz1+eefxy4nFPKePXs21sjc\n                    1XSlXEHnIQEJSEACEmgMAWJjaIf0uNavX1+tXLkyCkDQQnhbvMb7ShoUf9CkhMIP9A7e1dGjR6P4\n                    ldgkz6Fz1DolXTXnIgEJSEACEpCABCSQBMrJlssZeZaABCQgAQlIQAISWNIE5pupBNApnBgdHY0k\n                    SMBgGmMWMwikl1YAknOjw9FLL70UBjEdgzC3WQdBcgbGsqZxoPAfCUhAAhKQwJIjQFJdHhSODg4O\n                    RodlOiPy+JlnnokkQXROFn7k++sAiwKQy5cvV8ePH48kQYLnx44dqyjmpQh2/q4f6qE6XFHnKAEJ\n                    SEACEpDA7QTQMNncA4+HgggKJCj0mJmZCT8Ij4j30cSkTgUgaFB8LHQphclouDVr1kQxCzu7Ueh7\n                    8eLFigYnrC+P2xn5swQkIAEJSEACzU8gC0fxr4jZoR+IjbG7LYWx3d3dczoodx0rhQpajuIPYncU\n                    guBdHTx4MBqXoH/QOrnjWSlzdh4SkIAEJCABCUhAAhJIAhaAJAnPEpCABCQgAQlIQALFESCAPN9g\n                    Zbvla9euxTzpvMNr8zsTlrCA7GDEvDC3MbQpZCHoz9bXDNZFYmR2iixh3s5BAhKQgAQkIIGFJ5A6\n                    gTNJgOgF9AE6gd0/OHNQSErSXR2KPtA1jNQ3nNE+6DaC6ATQKYBFuxE8z/cvPG2/QQISkIAEJCAB\n                    CSwsgdQ1FIBwpIeVOgjfh8doo/SvUuMxM7ReaSPnxJm5MvC20KzoVdaIpkOvsmYSJ3//+9/PJUea\n                    JFnaFXU+EpCABCQggYUjkL4VmoF4GPoAzZAHTU8oDCmt8AMNg45D1+BX4V0Re0zdxnP5noWj5ydL\n                    QAISkIAEJCABCUjg4QhYAPJw/PxtCUhAAhKQgAQkIIEFJDA/kE5w+bPPPovgOObxtm3bIuDc2toa\n                    Aen29vYidwOh4xFJnlu2bAlSGMlDQ0PVyZMnowgEg3l+F+wFxOlHS0ACEpCABCTQQAIk/WXRB/oA\n                    LbNq1aoIjj/33HPRGRqNs3r16rkEwQZO956/OnUMwXF2/EDr0PUa3Xbq1KkIpF+6dCmC6qnt7vnD\n                    faMEJCABCUhAAhKoEYFMJGQnNAaaj0JYfs4dbbdu3RrPkzBJQmQdBkmb+G74W6yHIl8eU9jCjiAf\n                    f/xxPEYXogk5OyQgAQlIQAISaF4C6Bi0AF4XxR+bNm2KA1+LXW17enrC5+J13lfSQKdMTExEfG52\n                    djbidez8QfHH8PBwxB2z+EMfq6Qr51wkIAEJSEACEpCABG4nYAHI7UT8WQISkIAEJCABCUigKAIY\n                    rBzsmEEiIVsx00mI50iiJACNqUwCJWZyKQNTmw7eDLoeMdeurq5IiuQ51kHQnHWkmczzDglIQAIS\n                    kIAEmpMAiXMkAaIJSADcsWNHtX79+viZM/oGLcNRWmfEO10RdAyBc7QMnRI//PDDSHCkAOTixYvV\n                    +fPno/Aj33Onz/F5CUhAAhKQgAQk0CwE0EUUfJBYSIHH1NRU9fnnn4f+wxdat25daD30HrqPBMrS\n                    B3Pt6Oio2traQvtR5MHP2ayF9aL/2AkkG52UvibnJwEJSEACEpDAgxNAv6SWYZePwcHB6rXXXouY\n                    WGdnZ2gG/C9GaR5XFoBQ8IFeO3r0aHXw4MEoZkXbEIvE73JIQAISkIAEJCABCUigdALlZMiVTsr5\n                    SUACEpCABCQgAQk0lACGK0FkAukMzFkSDUmkZPBaBs5LMZSzsxHzwuymUIXBOR9n4mQaynmON/qP\n                    BCQgAQlIQAK1JpABcc5oAYpC0S4Uiba0tMRBp0SeI2Beiob5Juj/93//F29Bl5EASHAcbcbuH+gz\n                    znSEJgmQwLpDAhKQgAQkIAEJLCUC6J8sgEUToY3QeXhBaCYKQ9CA8wt/00MqlRPzz4M5shb0LbqW\n                    g/XyOvoPrXi731XqupyXBCQgAQlIQAL3TiALV9EtaBmameB1Zcwr9QFaB11Q0sDDQp8QS5zvYfEY\n                    vYa/le8pad7ORQISkIAEJCABCUhAAnci8Ni7b93pJZ+XgAQkIAEJSEACEpBAWQQygJwdBgku00F7\n                    9erVYTCTSEnyJLuCEEQvZWCGZ6EK82MLbIxyEgCGhoZiZxNMZtbH2iwCKeXKOQ8JSEACEpDAwxEg\n                    EN7d3R1B8SeffDI6InLm+Q0bNkRHRALiBM0ziP5w37jwv43+YhczzgTIP/roo2pycjKC5ydOnIju\n                    z5nomIUiCz8rv0ECEpCABCQgAQmURwAtNDs7G8mE7JDB4//6r/8KDwsv63vf+97cLnAkT5bkZd2J\n                    Jh4XSZ2tra1zhR6vv/566MLp6enwuThTIMzut/hdDL2uOxH1eQlIQAISkEA9COBboVXQAuiW/v7+\n                    atOmTaFriHmx0xnxLzwv3lPSwMNitw8KVWlc8v7774eXhT4bGRmJuJzFHyVdMeciAQlIQAISkIAE\n                    JHA3Aq+8fevVcrLi7jZbX5OABCQgAQlIQAISkMCfCWSHHkxZkg3pKLRmzZowmletWlWtWLGiIrGy\n                    pKA5ZjfGN8mdGONsh808KQAhIM46KPzAYHZ7af/UJSABCUhAAs1DgPt/T09PBL/Xrl1bvfjiixVn\n                    dAq6ha7JDJLo6lYAQtCcQDkFIJ999lloGPQZHRMJrKNrLABpnr9lVyIBCUhAAhKQwP0TQAtRAIE+\n                    Qv9lYQT+0Pr166t169ZFYxM0I7qwJC/rTqvN5E8KQBj4cnhcaL8LFy5Et2/OFARPTU3NFYDc6fN8\n                    XgISkIAEJCCBehBAA9DEJAtA0DIvv/xy7ARG85O2trbQMrynxN0/0GFXr16trly5Uh0+fLi6dOnS\n                    nE5jVxBijxas1uNv0VlKQAISkIAEJCABCdwiYAGIfwkSkIAEJCABCUhAArUhkOYrZ4LnJB5SOEGg\n                    HNM2B0UUGMwY0pjRJSRUMo882KmEwDi7gmTRCuvAZJ6/A0iuN9flWQISkIAEJCCBMgnM1xrc73NH\n                    j+XLl0dhKgWgdHnu6OioOjs7Q5ugX3hvHQaahKIOBvqLREZ2AaGL9fj4eHX58uV4PYtbLfyow1V1\n                    jhKQgAQkIAEJLAYBvB4OdB96Cu1EoQf6EC2Vz9MtO5MleX2+vlyMed7PdzA3CpgZzDULV/Dj0Lx4\n                    dmhFikMoBEEbwoBzel15vp/v9b0SkIAEJCABCSw+gdQkaBZiWmgAYlwrV66s2tvbowCEnylmTS2z\n                    +LP8229Ea6T2QKNk8QexRA4KQtAp+b6//QSfkYAEJCABCUhAAhKQQNkELAAp+/o4OwlIQAISkIAE\n                    JCCBOxDIQDGFFCQijo2NhVmLkdvX1xdBdQLQGNIZiL7DRy3605jgmOHMna5IdAbnZ8xmAuQM1sfr\n                    uc5Fn6RfKAEJSEACEpDAPRMgCE5APO/xJL6hP7jPs1MZCX3sUJZFHxk8v+cvaPAb0SQUfRA4J1Fx\n                    dHQ0zgTPeR79xXsysN7g6fr1EpCABCQgAQlIoDgCmVyYhRBoKHZPQ0+xmwY6Ej2FrqSIuDQv625A\n                    U9vibaF5WSP+FjvfoX+z8CV3v03P626f6WsSkIAEJCABCTSeAPf4PCj86OrqipgbfhcHfhf3+hJ3\n                    tkVX5S616BJiiBMTE9W1a9cipsjraBJjcI3/O3MGEpCABCQgAQlIQAIPRsACkAfj5m9JQAISkIAE\n                    JCABCTSYQBqzGLhs1bxnz54Ilg8MDETX7dxZo7e3t1qxYkWDZ/uXr89APp0eCYDTIXzLli1zyZS7\n                    d++OzkO8lt2H/vLbPpKABCQgAQlIoDQCBMIJdHNPp/CUXT5ef/310B/okWeffXauIJWgeCbzZaJc\n                    aev5uvmQoHjixIkIkH/++efVr371q4ozwXI6JuYOZhaAfB09n5OABCQgAQlIQAK3Gn1QGDE1NRWJ\n                    lBR+4GdR+NH3VSOTH/zgB3FGLz799NNRFFIHbqmFmStJoehfPC2ateB3zczMRJHLT3/600i6JAGT\n                    4mH8PBMu63CFnaMEJCABCSxlAtzn8bvQK9zjd+3aVXV3d8fuH/hfPMbn4nViXyUNNEcW27Ljx969\n                    e6vh4eHwsigCQZepRUq6Ys5FAhKQgAQkIAEJSOB+CVgAcr/EfL8EJCABCUhAAhKQQBEE0pjlTOCY\n                    gDJmNJ0GCSITaCYJk0TE0gZGeB50dSR5EoOc5EoSSHnMvOuUGFoaY+cjAQlIQAISWEwCeV/nPk7n\n                    Y4LiK1eujIPHJPLVeaBV0FZoLALoJC7SNRG9krt/1Hl9zl0CEpCABCQgAQksBgE8LHQVg8eTk5Ph\n                    Dy1btiw0FlqLke+JH2rwT/pXaGEOBtoRjw6PiyMLoXmc76/B0pyiBCQgAQlIYMkTSM+LQg+arXF/\n                    Z/cyYlt4YNzbSxzpWaWfxY62NDFJPcbZIQEJSEACEpCABCQggToTsACkzlfPuUtAAhKQgAQkIAEJ\n                    zBFIs5ZdM86dOxdGbnt7e0UQnYFJza4b2XV77hcb/ID5EAQnuE+i6KZNm6rVq1fHNtR0I8qO2rye\n                    a2zwlP16CUhAAhKQwJInQNIa928C3dzLuXdT6EHwu62tLY6Wlpb4GQ1Sp4HeyCA5gXE6OFPwcfbs\n                    2didjE7VFIGkNlGf1OnqOlcJSEACEpCABEohkJqLM9rqwoULoa+eeOKJSK68fv166EySLOm8jaas\n                    U+EE801PjsTQwcHBSBhlXWhMionRmdnERU1Zyl+m85CABCQggaVOAL2RBxqk76udyrinE79Cl+B9\n                    oVd4rTRtgrZAV+FroTWIFXJmxw9ih+gNNcdS/wt3/RKQgAQkIAEJSKB5CFgA0jzX0pVIQAISkIAE\n                    JCCBJUsAwxZDl0FS4p49e6Lr0MDAQJi9nEnQpLiCDkWlDILhmOUUpmBMkzDKY4o+zpw5U+3evTuC\n                    4rxGlyLODglIQAISkIAEGk+Aezj37TVr1sS9+4UXXqieeeaZKAIhAN7R0REJe7wvuyA3ftbfPAP0\n                    FIUdaBGKPn7xi19EkHx8fLx67733Qlf98Y9/jNc5M1KDffOn+w4JSEACEpCABCQggSSAhko9dfHi\n                    xdBe6EZ8oc8++yz0JAXF/+///b/QndlhG31Zh8Faent7QyuiL9euXTu3g+/x48erjz76KHbCpfBl\n                    dHRUz6sOF9U5SkACEpDAkiCQXhYFnDQ72bVrV7Vhw4ZohEKMjWIQmqHwemm6hOKP06dPh29Fg7UD\n                    Bw5UnNEiFIFwZlgEsiT+lF2kBCQgAQlIQAISaHoCj73y9q01vvtW06/VBUpAAhKQgAQkIAEJNDGB\n                    NGy//PLLamZmJjoP0Y0Iw5fiCUaJCYoY5HmwBgx1Cj0mJycjYRQTnXmX1kmpif+UXJoEJCABCUjg\n                    GwlwXyapjV1AskszO49xHycIznOlBcG/cVHz3oAmQY8QHJ+dnQ1tdeXKlUjSm/c2H0pAAhKQgAQk\n                    IAEJPASB9KkovuVgcMbXouCDgSZLzyueqMk/6GUKoxmsk+Jpki55jqIP9DI/o6n1vGpyUZ2mBCQg\n                    AQksGQIZs8Ljoqka93Hu4dy/syi1RBhoDrQUMUFig3ha7DyGlkJ31FFTlcjZOUlAAhKQgAQkIAEJ\n                    NJZA1nu4A0hjr4PfLgEJSEACEpCABCSwAATSxGVLZ4LKDDoorl69Oh5jXvMzxRUlBZmZF4mkGNFs\n                    p003JeZM8iXdEDlrVMcl9B8JSEACEpDAohBAJ3B/5kzQG/1AJ2aC3uvWrav6+vriOXb84B5OAlu+\n                    f1Em+Ai+BN1BYiFnijzQG9evX48AOd2oeczzvO6QgAQkIAEJSEACElhYAqnJ+JbsYk3iIjvIokMp\n                    OMbP4kCf1mGgpdODI2kUryt37UU/o61J1kwdmkUvsEiPrw7rdI4SkIAEJCCBuhLgXp0HO3x0d3fH\n                    Th/EqWi0Nn/XD95Xysh4GZqJ4o+JiYnY8YOfiQ0SI+Q96olSrpjzkIAEJCABCUhAAhJ4lATq4Qw+\n                    yhX7WRKQgAQkIAEJSEACTU0AIzc7KLKLxnvvvReJma2trXHu7++PwDLnxx9/PALQJQDBNCfojZnO\n                    GgiMv/HGG9UXX3xRnTt3rnrnnXfizNp4ziTMEq6ac5CABCQggWYnwP2ZJDWKOki6I1Ft8+bNoSl4\n                    zMHrdEPkdZLwMmBeBzZoDpLtCIjTHfHIkSPVp59+GsUfN27cqIaGhkJ3sMMah0MCEpCABCQgAQlI\n                    YGEJoLnOnj0b3hW+FQmMJF3iFz399NPV888/H4XH6WmVlIR5JzLMkSIPtCeJpN/97nernp6e0KF4\n                    Xp9//nms85NPPqlOnz4dBcjpf/E7DglIQAISkIAEFpZA+l+cKf549dVXq76vmp6w48fg4GDotxvT\n                    jgAAQABJREFUkLyfcy5loBfws0ZGRsK3QlccOHAgdv5AQ01NTc3F0tQUpVw15yEBCUhAAhKQgAQk\n                    8KgIWADyqEj6ORKQgAQkIAEJSEACxRBIIxeDF/MXQ5pAOd1/KAShQ/cf//jHOJcyaebIwdwYdHTc\n                    uHFjdOTm58OHD0eBCIUfJKFaAAIVhwQkIAEJSGDhCWSHZe7RbW1tFUWkFHtwn+aggLOuA81Eh2US\n                    DSkwvXz5ciTdoZn4mR1ALPyo69V13hKQgAQkIAEJ1JEAfg+7rzEomkCLUuzR3t4eXhEaDV8oCypK\n                    SsK8G2/WwaBgGl3NLiB4c7kDCLvOoUHp1o2Xh0aty9rutm5fk4AEJCABCdSBAPdc9AUHhad9XxV/\n                    0AAFvZE7gJS4Dnwt9MTVq1dDP+QOIOyexmvoqowXljh/5yQBCUhAAhKQgAQkIIGHIWAByMPQ83cl\n                    IAEJSEACEpCABIonkOYuRi8mMMYvgXM6XRNk5sjEzpICy8yFoDiDwDgdEgmOEwDnoLMRa8uj+Avh\n                    BCUgAQlIQAI1IcA9mAA3QW/uxRR98DNFpNyPv/Od70QHxLoWfqAd0EV5oI/oiEjhbAbMCZ6jN1JH\n                    1eTSOU0JSEACEpCABCTQVATQYmgytBlFEWi18fHx0KM8j1ZNT4tzSb7WvVwI5oumxvdiPeyqR6EL\n                    z2URMs/jgbFrndr0Xqj6HglIQAISkMC9E8D7YrC7LU3J0BZ4X8TQ8MK4J+d77v1TF/ad830tNBKx\n                    PopnKZJFK2XRh7phYa+Dny4BCUhAAhKQgAQk0HgCFoA0/ho4AwlIQAISkIAEJCCBBSKAwUuQmHHt\n                    2rVq//79ESQngZNAcldXV9XS0hKJnQSYsxvhAk3nvj4Wc72joyOC2wTC2WobE3t2drbat29fxVbW\n                    rA1TO4tB7usLfLMEJCABCUhAAl9LgHtw7vLBTh8//OEPQyvwmCA4BSEExAmGc67bIDg+OTkZyYME\n                    yY8ePRoHj+mUiN4gwQ59QdDcIQEJSEACEpCABCTQGAJoMQo+SLxEp/H4yJEj4RE999xzFQd+Ef4R\n                    TUPQsXUa+HDMncIPCj36vuo2jvZmNxAauPzyl7+Mx3h6w8PDoVHrtD7nKgEJSEACEiiZAPqCwg8K\n                    MrkH79y5M5qfsOPH4OBg7PzBa7ynpIFfha9FMxM0ArvZ7t27N2JnNDfhufSzLAIp6co5FwlIQAIS\n                    kIAEJCCBR02gflHqR03Az5OABCQgAQlIQAISaGoCafBS8DE6OhpmNgY2gXMC47xOJ+98XykwMN8p\n                    /GDQeYlE1M7OzjC2KVqh8xImNu/D8HZIQAISkIAEJPBoCHBvpdiD+y8FH5s3b457MHqBezOFH3Xr\n                    rjyfDLqBDtIUlZJcd/78+erTTz+NjokUfqCZ1BbziflYAhKQgAQkIAEJNIYAmozGHwzOFOyS8EjR\n                    B1q1t7c3tBsFFHXUb2hqtDUHvtyyZcuiWQvrJJnzk08+mStqKalpS2P+GvxWCUhAAhKQwKMjwD2Y\n                    Aw+Mg3vwxo0bo+kJj4mhcS5xoBlytw+amBDro1CU4lFeI25WWryvRI7OSQISkIAEJCABCUig/gQs\n                    AKn/NXQFEpCABCQgAQlIQAL3SCBNXwxgtoImYM4gyZNESIoqCChzlJTYyVyYE13GKVohGZXOjnRH\n                    5GBkR6M6BvxjAf4jAQlIQAISaAABgtwM7rEUd+TOHgS6SaojmS71Ae8tSR/cDy70AYl06AXOBMgJ\n                    jN+4caOiOyJ6gvekVrqfz/a9EpCABCQgAQlIQAKLQwCthmZDu6Hh0HQU7+Jr4XFx4B9xTp27ODN7\n                    NN+SiaisAf+LHXxzHWhzCkVYOx4eZ3jk8Whm4KdIQAISkIAEmpsA99q833Kv5f6KF0bMiZ0+eI6f\n                    8/5bCg3u93haHOxsS0MTdBAHsT6eVxOUcrWchwQkIAEJSEACEpDAYhF47N23Fuur/B4JSEACEpCA\n                    BCQgAQk0jgDmbxZHsAX0/v37I9GTBM/nn3++2rFjR+wE0t7eXnV0dETAvHGz/etvxnRva2uL+WPE\n                    v/nmm2Fs07l737590RWRZE6MbwL/rNUhAQlIQAISkMDdCZBYRhIZQW122dq2bVucSZjjMfdegt4U\n                    XXIv5n38Tp2KQDIxjkKPQ4cOVTMzM3GcO3euOn369NxOIATL0UkWgdz9b8ZXJSABCUhAAhKQQKMI\n                    4PXg+5DgyK5tH330UXXmzJnwtjZt2hQ7x+IZceBx0bUb3YqercNgrpl0SmE2u+/967/+axR6ULj8\n                    29/+NgqZx8bGqiNHjlSc0a74YWhehwQkIAEJSEAC30wAXcCBH4YXtnPnzii4JE42ODg4V0zKPbmk\n                    wT2fXdDGx8ejCBaPCz2ARqAwlJgfGolhfKykK+dcJCABCUhAAhKQgAQWgsArb9/61Hq4fgtBwM+U\n                    gAQkIAEJSEACElhyBNL4JWCOWUwSJ0Hz3t7eMIh5ne6C+b5SAJFwSvdxBgHxrq6u6O5IMJwDM57C\n                    jzS4S5m385CABCQgAQmUTIB7KlqA+yyBbwo9uru7I9jd09MTBSCZiMY5j5LXdPvc0DQcJMXRFRH9\n                    Q3D84sWL1cjISOgHXstCkdI00O3r8WcJSEACEpCABCSwVAmkruNMEiRNQSjyxRPCG0LP4nel9quj\n                    rkOXo7mz8Br/i3VQoI2W/eKLL2LtrJfkVXww3u+QgAQkIAEJSOCbCaSvxTmbouB/UfzR0tISxaPs\n                    AsLg9ZIGeoBYHtqH3T+mpqaqS5cuhceFHkgNVNKcnYsEJCABCUhAAhKQgAQWmoAFIAtN2M+XgAQk\n                    IAEJSEACEiiOAGYxXYEwujG0CSLTOYiugXRIpOM3BReY3BwlBJMJfjMIcBPoZl4kazJX1kJ3RLp3\n                    8xyJABx1DPYX98fihCQgAQlIoGkIcD/nfkqSHGc0AEUf3FPpesg9laA399Tly5dHolndFs+9PzUA\n                    AXC0AUWidEKk+IMD3cPzuXuYeqFuV9n5SkACEpCABCSwlAmg3ThIdOTAB0LbkQiJDmSg+UiSRPeu\n                    WLFizttCA5fgcd3t+jG/nCM6nYEPxs4mFLncvHkzdu5F47L2iYmJ8MVYO8+lFr7bd/iaBCQgAQlI\n                    YCkRyHsrOoD4F/dVfC98MBqicVBsmTGxUtigd/C2ssADvUMcjwIQvC2KQfC2UhuVMm/nIQEJSEAC\n                    EpCABCQggcUiYAHIYpH2eyQgAQlIQAISkIAEiiKAKcyge+CFCxeqDz/8MMxvAuQkhBJUJkiOEU7R\n                    RSkjTXqSUwmEb9++verr64tOR8PDw9XQ0FAEvDMJoJR5Ow8JSEACEpBAowkQ8OYev2bNmghqr1q1\n                    qtq6dWvc83m8cePGijMBb95Xx0FQnOA3yXBonKNHj4ZGIFHu008/jU7RPCZQngmCdVync5aABCQg\n                    AQlIQAISuEUATYe2Y1AEQkEEnhHJnRQ3P/fcc6F38bZI7izJ47q1gm/+F21OwTYalzXgh7Fm9O7x\n                    48fjMcUfo6OjUQyCJnZIQAISkIAEJHCLADEl7p0Uhvb391fr16+PwkoKQLi/EgPLZiklMeN+TrEH\n                    hR/c80+cOBE+F4UfxPR4zuKPkq6Yc5GABCQgAQlIQAISWGwC5WSyLfbK/T4JSEACEpCABCQggSVL\n                    YL4pTJIkhRMEiQkiM+gqiOnNoBCkpOA4Zn3OjWD+Sy+9FEY3nY8w6VkHiZ0MDPIsdIkn/EcCEpCA\n                    BCSwhAkQ7Oa+TuEk9/ze3t7qxz/+cRR8cg/NgDeISrr3388lIykOHcDuYDMzM9W7774bOoeEuJGR\n                    kdAMvIdEQRPj7oes75WABCQgAQlIQAJlEUi/B23Hjh/T09OhYdG7/Iy+HRgYiOJnfC6KQniujjqX\n                    uff09MQF6O7ujnXR+IRd7lgTSaBoYPQvz2ehczIq68o5GwlIQAISkMDiEaAZCn4YzU7QCIODgxFT\n                    6ujoCG+M+2o2QeF9JQ00DsUfxLwoBDl27Fh18ODBaHxCI7f59/yS5u1cJCABCUhAAhKQgAQksFgE\n                    LABZLNJ+jwQkIAEJSEACEpBAkQQIBs83iukeRACZQQchXiM4nkZ5CYugCITBvLLzIYUsJK6yhTeD\n                    dZHsSdDbgHcg8R8JSEACElhCBLhvczC4XxLEJqDNfZL7JUWUnFtaWuLMe3idc91GahnmTeEHyW/o\n                    AvRMHugZXiNAnglxdVun85WABCQgAQlIQAIS+HoCFPbmgQYmSZJEz9SCaFxeJ/EzPSVeT7389Z9a\n                    zrPMk/kymD8/sx50cGp69D5aH92L5uV1Ekd5Tx7lrMiZSEACEpCABBaeAPdLDooliSPhhXGvzIMC\n                    S+6vpRV+5D2eezoxOnQNmobYHX4Xz+V7Fp6i3yABCUhAAhKQgAQkIIFyCdQvql0uS2cmAQlIQAIS\n                    kIAEJFBDAgSBGRjGBIg/++yzMMUxwbdt2xbPtba2hkne3t5eVGJo7gaSAfwtW7bEWjDEh4aGqpMn\n                    T0YRCEZ5Br3jDf4jAQlIQAISaGICBLcp5iDATSCbnT66uroiOYwEsWeeeSY6IHN/pwCEgDf31EyG\n                    qxsagt90PeZ+PzU1Ffd/zjyPrqEbNDqH11P31G2NzlcCEpCABCQgAQlI4JsJoPXQfOyEQTInuvhn\n                    P/tZJH22tbVVTz31VMUZjbx27dpIBP3mTy3rHWh21saZRNZnn322WrduXSSDou8zSfTy5cuxAx48\n                    KITmUAuXdS2djQQkIAEJLAwB7v/cJykAxRvbtGlTHMS88MTYVWvFihXxemleGHGsiYmJiGvNzs5G\n                    nIudPyj+GB4enivy5J7ufX1h/n78VAlIQAISkIAEJCCB+hCwAKQ+18qZSkACEpCABCQgAQksEIE0\n                    i9kxg0RJtpSmIxLPk0BK4Qfm+KpVq4osAAELQW/mSoIrwW4G66ALOOuwI1Ig8R8JSEACElgCBLK7\n                    Ifdu7udPP/10FHU++eSTcT8fHByMeyZBbpLfeD8jz3VDlIUenEdGRqr//d//jTM7faAJsgg09U7d\n                    1ud8JSABCUhAAhKQgATujQB6D+1HwiTalm7Zk5OTkQRKUTQdszmjkdHGeEl1G6wLDc/gvHXr1tjh\n                    jqYueGL4YBRAkyyaO+PBhdc5OyQgAQlIQALNToB7JcWSFIDQ9AQf7LXXXovGKJ2dnVEMSiyJUdru\n                    H1kAQsEHhSBHjx6tDh48GE1OuJcTw/N+3ux/wa5PAhKQgAQkIAEJSOBeCTz2ytu33vruW/f6K75P\n                    AhKQgAQkIAEJSEACzUkA45jOgBRLMDCZCZazwwaD1zDN00CPJxv8T3ZoYl6Y9iS7MjjnY9aVyZ+8\n                    pkEOBYcEJCABCTQTAe7N3BOzGzBJbez2kWd2+qC7IT9zX89Ad90YcA/PI4PeJLZR6MEZ3YJ+4eB9\n                    aBcKQRwSkIAEJCABCUhAAkuDQGpFVstjNCJaOT0u9CK+F89TAMJrdAfnnEfppJgng3Pqev4/AP3P\n                    GQ2M/ufgZzwxtDPr5jH6GDYOCUhAAhKQQDMRyPsj/hj3djww7vUZK+LMfZMCSu6PJY1sYMY9HM2S\n                    O3rxmIYnFLHme0qat3ORgAQkIAEJSEACEpBAIwhkvYc7gDSCvt8pAQlIQAISkIAEJFAsgQwC002I\n                    3UAIDK9cubJavXp1GOUEj+maxK4gFF2UMjD1s1CF+bGVN4Y/RvnQ0FCsBbOc9dn1sJSr5jwkIAEJ\n                    SOBhCHCfy4PANl2MuT9zH6Sz8bp16+Le2NfXV3V3d0fQmyB3Sffve10/CWqZsEYwnPv7J598Uv3+\n                    97+vpqamqiNHjkRAnG7PdDzmPfOT/+71e3yfBCQgAQlIQAISkEDzEEAPogvRzGjE3/72t7FTHAmh\n                    FIC0tbWFdt6yZUsUT6RWJimU36nTYM7s3EsRCAmurIX/NyBhlF3yzp8/H9p5bGws9HMWU6cPWKe1\n                    OlcJSEACEpDA7QS4b+N3ESei6KO/v7/atGlT3BOJFbFLFn4ZGoD3lDSIwbHbBx4Xharvv/9+7GA2\n                    MzMT93DiWRZ/lHTFnIsEJCABCUhAAhKQQCkEyslYK4WI85CABCQgAQlIQAISWPIEMkBOgHhycjJM\n                    8jVr1oRhTjCZDuIkmZaUQIppj4FPAiwGP9t6M08SRAlqs440yjPIveQvtAAkIAEJSKD2BOYXgJDA\n                    tnHjxrhvb926teLI4DZFkpnIVlqXw3u9CNm5mM6HFH385je/qa5evVpduXKlOn78eCS38Z683/O5\n                    aBqHBCQgAQlIQAISkMDSJIAWpMCBgW48depUeFloYzRjelydnZ2RDEpSKKOOepk5t7a2hv6lkUv+\n                    vwHJpJ9++mn8P0I2RuGMbp7PJxbuPxKQgAQkIIGaEsAf416YBSDr16+vXn755SiMpCkK90XiWbyn\n                    tPs8xR0UqqbHdfjw4erSpUuxEwiFnDY5qekfpdOWgAQkIAEJSEACElhwAhaALDhiv0ACEpCABCQg\n                    AQlIoE4EMlGSM+YygWKC4iSQkmCZgyIKjHKMdUx1zo0ezCMPdirBOCeonwF91oFZznn+Ohs9b79f\n                    AhKQgAQkcK8EsuAjz9m5kE6/3O/YsYvHHR0dcXzrW9+K+3VJRZv3ulbeR8JeHugSij/o1kwXRIo7\n                    ObPrBxoFzeKQgAQkIAEJSEACEpDAfAJZAIKPxcFAV6Il8Yh4Dk2J74WPlPo6/SXOdRns+pGDBins\n                    BIIHRldxdgPBIxsfH4+18z7WCwsYZTFI+mX5OZ4lIAEJSEACJRPIuBT3a+5z3AuJDVEMyb0Pj4yf\n                    0x8rZS3z77tokSz+wN/ioCAEDyzfV8q8nYcEJCABCUhAAhKQgARKImABSElXw7lIQAISkIAEJCAB\n                    CRRFIIO+BIRJqhwbGwvTGUO6r68vugWSUIqxXlpiKcUpmPrMne5OPT098XMmjgKa9fF6rrMo+E5G\n                    AhKQgAQk8DUECGxz3+U+R1CbQg+S1Uju4l7Hz+yExUHwOwtFvuajin+K+zOag6Q1OhSTpEcAnN29\n                    2AGERD0eZ0C8+AU5QQlIQAISkIAEJCCBIgigM9GQ2QH8woULUQhBkig73lJUjc+Fr8SRyaVFTP4e\n                    J5H/H8Aa+X8F1sX/N9AFncIXdDQ6G6+Pn9Hb6up7hOvbJCABCUigCAJ5r+OMR9bV1RWeGfEgDoo6\n                    uffxWmn38izC5P5LoxPuxxRsXrt2LWJxGbcydlXEn5qTkIAEJCABCUhAAhIolIAFIIVeGKclAQlI\n                    QAISkIAEJNB4ApjLHHQDZMvpPXv2RHB8YGCgopNg7qzR29tbrVixovET/vMMSHglaE/yKwY6c92y\n                    ZUt0CB8dHa12794dCaQGt4u5ZE5EAhKQgATukQBBa5K2soPh66+/PtfRkHsxiV0kq3Hv4ygtwH2P\n                    y4y3Eeym0IMgOMHwDz74oDp27Fh0QqQwhMA4yWp0LOZnhwQkIAEJSEACEpCABO6FANrx3LlzUTCN\n                    vh4ZGZnzubZt21a98MIL4Sl1dnZWHKU1PbmXNeKNcVAAsnHjxmrdunXRBOXFF1+MLuMUgFBg/bOf\n                    /Sx+JuH07NmzURRyL5/veyQgAQlIQAKNJoDnhffFvY5Y1a5du8IzY/cPGqTgn3EP53XuiSUNfC70\n                    R+78sXfv3mp4eDju1dyT8bss/ijpijkXCUhAAhKQgAQkIIESCVgAUuJVcU4SkIAEJCABCUhAAkUQ\n                    SIOZM8FxOm1jqpNcSlEIu4LQhZzEy9JGBro5kyRLEilG/40bN6LjE4+Zd50TY0tj7nwkIAEJSGBx\n                    CBDcphMxnQwJcNOhOAtCKAIpLaj9MFQo1kRv0I14dnY2ktSuXLkSBZ4Ey7m/OyQgAQlIQAISkIAE\n                    JHA/BPC52P2Cgd/FLnMkiKIt0Zy5OwhatO4D3yt3MkkfjJ9pmgIH/p8CFmhuPbK6X23nLwEJSGDp\n                    Ecg4EPfxbIzS2toaPhn3O+JAJY5sZsL9l1gb+gM9wr0ZPcLZIQEJSEACEpCABCQgAQncnYAFIHfn\n                    46sSkIAEJCABCUhAAhKYI5CmM4FwOiViSLe3t1fLli2L92C2E0AurTMi82Grb4xzuj9t2rQpkmXp\n                    pERXJQLdGutzl9kHEpCABCRQAAGSrwhSc+YeRvCaM8fg4GD8zP2X+xr3XoLapd1/7wdjFpOSZEex\n                    Jh2JuT+fP38+OiJS7MGOHwTF6YJoMPx+6PpeCUhAAhKQgAQkIIE7EcAPQoNyRmuiOc+cORMam6RM\n                    CkTQ2hRco79Tc9ex6Jr/t2D+FJSjp0mU3bBhQ2hvmr7wHGtGh/Nz+mXwSb1+J44+LwEJSEACElgM\n                    AtzL8uB+1tfXF/dn/DEal3G/priR13hfSYP7Kf4W91T0BjE2zsSpiLmhRTgcEpCABCQgAQlIQAIS\n                    kMC9EXjs3bfu7Y2+SwISkIAEJCABCUhAAkuZAMZzBnsvXbpU7dmzJxJTBwYGwrTmTECc4goCyKUM\n                    AvKY/iTHYrC3tbXFY4LYBPR3794dhSy8RpCbs0MCEpCABCTQaAIkZnHvogiku7u7evHFF+NMEPuZ\n                    Z56JoHYWXmahCD/XMRENjUFRB2eC3kNDQ9XRo0ejEIR79enTpyP5LJPR0CO8l8MhAQlIQAISkIAE\n                    JCCBhyGApiQZkyRRzuw2d+TIkfC4Nm7cGD4XhR/PPfdctXnz5qqlpSXeW2Ji6TdxYI38/wRF5ayb\n                    pi69vb3h91Hwcfz48SiCGR0drd5///2KM0UhaHQKYRwSkIAEJCCBRhPA9/q7v/u78MvYFXfXrl1R\n                    zMi9jdhUFmvilZXmkaEz0uOiMdmBAweiQVneazkz9Lsa/Vfm90tAAhKQgAQkIAEJlE7glbdvzdAd\n                    QEq/Us5PAhKQgAQkIAEJSKAYAmk8E/QlMEzgmK5KGNckZTKySKSYSX81kUyI5cwaCAxQ6DE5OTkX\n                    LGDepXWEKomhc5GABCQggcUnQLCagyA2iWbccx9//PHYxYrHzTS4P3MQ7Kbz8tWrV6MTMQl4U1NT\n                    kXCWOqSZ1u1aJCABCUhAAhKQgAQaSyB1KLNAi1KYjM9FgQeae3Z2dk6j8nrdNSneF/+PwaDonP/X\n                    YOCZsV60ODvyzd9hUL8sEPmPBCQgAQkUQiDjPdzHaEZG0y/u2xQ5cv/K+1wh052bBjEoGpMRS0Nr\n                    oDGmp6fn/LC6a4y5hfpAAhKQgAQkIAEJSEACi0TAApBFAu3XSEACEpCABCQgAQk0F4E0o9ma+sKF\n                    C7E4OpWvXr06HmPCZ+fykgLFzIvgNkF7tgWnKxRzppshnQ05s7ZmCOo311+cq5GABCTQnATyHsmZ\n                    Doatra0RqOYeys4fBLC7urqqNWvWREIWgWzeV/fBvZbkMu63FJZevHgxAuAUftAFcWxsrEJjkHxW\n                    YnFp3fk7fwlIQAISkIAEJCCBuxNAg5KcSfMQzmhUEkpJNMVXSq3OcxRpp66/+6eW+yr/j8HaWAvJ\n                    qex2wv+bUBAzMjISDGimgl7nOfig6dMfLHdlzkwCEpCABOpOgHtsHuzwwT2YM/Edihfn7/pR0v04\n                    40zoCO6bExMToSf4mZgavpf30rr/dTp/CUhAAhKQgAQkIIFGErAApJH0/W4JSEACEpCABCQggVoS\n                    wJTOZEwC4e+9914UexAYJmG1v78/ElY5EzgupeMS5j8BbYICrIF5vfHGG5GAeu7cueqdd96pOLO2\n                    TEqt5QVy0hKQgAQkUBsCGcCm0INdPp599tm5XT5eeOGFuK9yb+XexZlCRjoa1n3kTlwEu69fv179\n                    /Oc/j+Q6HrPjB0Hx7L7Me7lvOyQgAQlIQAISkIAEJLAYBNCeaNDx8fHQqnhJly5dqo4cOVItX748\n                    Gom89tpr8RhtTrF23Yu08e/6+vrCE2M9eHpodY4PPvggtDqPjx07FkUgFHHjn1HQ7ZCABCQgAQks\n                    JAG8MxqicKb449VXX417FvfgwcHB8Mx4DW+NcymD+yS7fVBIyX2T2NOBAwdi5w+KQPC/8j6q71XK\n                    VXMeEpCABCQgAQlIQAJ1ImABSJ2ulnOVgAQkIAEJSEACEiiGQBrSGNWY2BjrJKeSsEkhCN0QSdzk\n                    XMpgjhw5p1WrVlUbN26MoD5zPHz4cATsMd1JsE3zvZT5Ow8JSEACEmg+Anlv4r5DMLujoyM6FxLQ\n                    3rp1axSFULBIELuUgspHcRXQEVn8ceXKler06dOxCwgFIPl8Fps+iu/zMyQgAQlIQAISkIAEJHA/\n                    BNCr7EbHgVbnzC51FICg1bdv3z73cemRzT1RwwePPfZY+HlMHV+P3XLR4+hzvD7+X4XHJ0+enNsN\n                    pBnWXcNL5ZQlIAEJLDkCeGfciznY7aPvq4JFdqrCK8sdQEqEwn2SGBm7ZxFDyx1Apqeno9EJ8Sfv\n                    pSVeOeckAQlIQAISkIAEJFAXAhaA1OVKOU8JSEACEpCABCQggWIJpEmNYY2ZjYFN50ASOOmAyEHS\n                    KgdmfSmDuRDgZlAUwpbhBLjp8shBoJu15VHKvJ2HBCQgAQnUmwD3Re4/BK65/5BMxZnCxNxNi4D2\n                    /PtmSffP+6U/XycQ8EYvcEYvzM7OxsHOWwTFeS3vv/f7Pb5fAhKQgAQkIAEJSEACC0EAPYtGRaui\n                    WdGudO3GO6KjNzoePY9+zzPzqLOGZ+4crImdCNmtkP9/wTfj/2VggKbnDBu4cDgkIAEJSEACj4oA\n                    9x0Gvhn3Wu4/xHCIPVH8gb+W73lU3/mwn4NmQC+kZiBGRuMT7pfEznjeeNPDUvb3JSABCUhAAhKQ\n                    gAQkcIuABSD+JUhAAhKQgAQkIAEJSOAhCGQQnI+4du1atX///ggMk8BKELyrqyuCxG1tbVV7e3sE\n                    jh/i6x7prxIkoNM6ayBAz5bhmPEko+77/+yd2XMUV5b/88ERPY5uAwatSKANScbgDY9n8dIeT4Tj\n                    Nw+OgBeH/z/eHAS8Qsd0jIl22+NlWIwxYhNCSEgCSUgG3G7HvPz8OcyRy9iYRUvdqvrciFRmZWVV\n                    3fxk5r2653vOuUeOxJTciNgpZnOcRQISkIAEJLAaAjhQ0R/S/yBYk7FwaGio2rx5c7zu6+sLERtx\n                    G1Gb4ymlCdqPyoC+Mx3Bbty4UZ09e7ZijQD+xRdfVPPz8/E+2ZT5v6E2APNRf8PjJCABCUhAAhKQ\n                    gAQksJ4E+J8W29APP/wQM4EsLS2F7QjHUwIi/umf/ilsSvyPv3fv3vhfn/rwfiMGgTD2yIQpjEf+\n                    5V/+Jc6d/9dffvnlCPzAifXKlSvV2NhYsJmZmalYcGy1SEACEpCABFZLgL4I2xj9aP+PM37s378/\n                    kqYw48fo6GjM/MF7HFNSQU/C1kWgKHrZ7Oxsdfjw4fi/4bvvvot92VeqN5V05ayLBCQgAQlIQAIS\n                    kEAjEjAApBGvmnWWgAQkIAEJSEACEiiKQBqqEYKnp6fDKI8hnimtCbLgfbIF5nGlVB4RgcAPChmk\n                    BgYGqq6urjDQk9kQoR5jPMdhuLdIQAISkIAEVksAcZq+h0BJZvmg78FJjH4oHcgy6GO1v1XC5+n7\n                    cyFDMML31NRUdefOnerChQvxmnraz5ZwtayDBCQgAQlIQAISkMCDCBCoTMH2RTAzTp0UEp+Q9OSZ\n                    Z56J/2l37doVa/7v5/9g1o1YsIVRWBPkQsFGxnnCgiAYzg8n17t378Zrjk2n1viAfyQgAQlIQAJP\n                    QIC+k4V+hQX72fDwcPS3bKM9sS6x0DfmbB8kG0MjGx8fj1lweY9+krVFAhKQgAQkIAEJSEACElg9\n                    gafe+vDel3z8weq/zG+QgAQkIAEJSEACEpBAqxNI4zWGbLIBMqsGBYEYx0+cW3FsZSlJBKcu1IkM\n                    hwStkHUdgRtRO0X+FLF1Um31u9zzl4AEJPBwAtmvpGBN30JWQvpBHMQQqwmOpJ+s7Rsf/s3lH8H/\n                    AjjGUVjz/wB9KKI3jnIEf5D1MPvX8s/IGkpAAhKQgAQkIAEJSODXCfA/Lf/bUvhfN5OhYGNilj/G\n                    ARTWJdnBolJP8Ifz4v99xjCMZbCfcW6cOxz4/5+ZUlhjP+NYGKW98Al+0o9IQAISkECLEKCfrLWj\n                    kSwFvYa+Bpsa/Q2vCQopqdDHYfdiYRZc7F4Ef7CkTYxj7AtLumrWRQISkIAEJCABCUigkQlkvIcz\n                    gDTyVbTuEpCABCQgAQlIQAJFEcCAncERCL9Hjx6NLOc4ue7bt696/fXXw9m1o6Oj6uzsjICLUk4A\n                    8QCHXOqPoPD++++HgX55ebk6cuRIZCgnwyMGfERsjfWlXDnrIQEJSKBMAjhG0f/hGMWsUkNDQ9Xz\n                    zz8fTlI9PT0VC30P75G1EAEbkZvPNXJB7MbhixnB6DOvX79effTRRyF+I4DzmjXH0cfm/w2NfM7W\n                    XQISkIAEJCABCUig9Qjk/7HMhPHll1/G//EkPzl16lQkQWH7nXfeif/7GRP09vaG82oj/79P3Tkv\n                    bGKMYQhw2bNnT9jJZmZmKhZsZ+fOnasuX74cQSHY0JglxODv1ntGPGMJSEACj0sA2xjL008/HTO1\n                    79+/P2bQxb42OjoaNjX6IuxpJRX+J6Cvu3HjRgRDfvrpp9XJkydj1g+SoqGVYQejqCuVdOWsiwQk\n                    IAEJSEACEpBAoxMwAKTRr6D1l4AEJCABCUhAAhIoikAasHH6xOiNQR5H0J07d4ahm/e3bNlSnKGb\n                    rFEI8hQccLu7u0PUJjs7C6IConUa6ouCbmUkIAEJSKA4AvQl9B1kKKQfIchwx44dsZ0BIIja9JMs\n                    HN8shb7y+++/j36TTIdXr16NYA+cwXCQY83/AzqBNcsV9zwkIAEJSEACEpBA6xLA/sX/uPw/z//A\n                    vGZmDGxf/C+cM2Q0iz2JsQuFNeMZAtr5v55t7GrMAsIsKLOzszEe4NhmGutwPhYJSEACElh7AvQV\n                    udDHEARC8CTBH5k8BRsbJfuita/Fk30jNi40sLt370bSk4WFhQiKXFxcXJkVJHWzJ/sFPyUBCUhA\n                    AhKQgAQkIAEJ/BoBA0B+jYr7JCABCUhAAhKQgAQksEoCGLTJboTRHsM8012TAQmnT7IE4giLMIyx\n                    nqUEMTinDke0xlmXeiFiU1fO5R/+4R9CvGcfWZ1YNNyv8kbx4xKQgAQanECK07nG2Yv+g+APZrxC\n                    sMbpq729vdq6dWs4g5E1N49r8NOPfjCFbpzdCJbE6Wtubi7Eb/p+ZvrA+Q0xPANDGv28rb8EJCAB\n                    CUhAAhKQgAQgwP/C/B9MYUyArStf878wNjEWAkL4f5hxAsewL21huY4vKfxP2s6oJuMeCsEtjHGw\n                    nXFejH26urpim///Oe9MqpLB4HDTrhb4/CMBCUigpQmkPY3+Bd0IXYY+BU2GvpMFG1pqSaXAoh+j\n                    /2Oh38fuRb/PrLdoYQSD1PZ5pdTbekhAAhKQgAQkIAEJSKCZCBgA0kxX03ORgAQkIAEJSEACEiiK\n                    AEZwCmLv1NRU9cUXX4QRH+EXQRin2M2bN4dBn6CLUkqKDQR8IGa/+uqrVX9/f0zZPT4+Xo2NjYVw\n                    jWHf7OWlXDXrIQEJSKA+BOgzUoSmbxseHo7MhPQho6Oj0e8hYOMAtX379nD44nUjOXk9iGwK3fSF\n                    169fXxG6EbvPnDkT/T/ZkBG++V+A4/iMRQISkIAEJCABCUhAAs1IgP91+b8XexHbJ0+erCYmJsL+\n                    hWMoDq0snZ2dFbMCYgvD7pSBFI3KhLENDrvYAQn02Lt3bzju4vxKcPiFCxciOAQGly5dioAQ+GAf\n                    dHzQqFfdektAAhJYGwLY1egHCZAcGBioBgcHI5EKASDY0ug3eY/jSir0X9i/6Nvo+8+dO1edOnUq\n                    Aj/QwthHv5gaWUl1ty4SkIAEJCABCUhAAhJoFgLleJk1C1HPQwISkIAEJCABCUhAAj8SqDVuk+mI\n                    wInp6enI1gQgsqFjvKcQCFJaAEjWDQH7jTfeCIM9GZwQGzgPBGwKhn6N+IHCPxKQgARakgACNP0Y\n                    QSD0HS+//HI4c9F/7Nu3LzIV0nfQz7HgHMVnShOuH/fi0feRsZegDjL9Xr16tTp79mwESxL08fnn\n                    n0dfST/JMRxLyfXj/p7HS0ACEpCABCQgAQlIoHQC/N+LDYxC8MNf//rXcGplbMD/yNjCtm3bFgES\n                    rAkapzA2aOQAcepPkDsZ2hknEODCOIBgkNu3b0cgPFywpxEczj7eM0A8Lr9/JCABCbQsAfo+gj+w\n                    qWFbI5EKWgz9CH0KwZIkW6GUFixJH0bwB30bgSCnT5+ujh8/Hv8HEOBIMKg2sJa9tT1xCUhAAhKQ\n                    gAQkIIENImAAyAaB9mckIAEJSEACEpCABFqXAOJvrcEbERyxl5KZEdMpthRDfjrmUi/EBuqFWI1z\n                    L6I2hfNCsMaQz7ZFAhKQgASam0A6ZdFH0C/wGiEahy7W9BGbNm2Khb4j+wyEbI7NzzcyJfq8XAj8\n                    YKEvR+ymb2dhmz4znd/sIxv5ilt3CUhAAhKQgAQkIIHHIZDOnqwJgqAwDuB/ZMYQjA3YZsF5tDYI\n                    hHFG2qMe5zdLOJZzTJsetjTGAJwrDBgXsY9ZgBkvURhH8B7ny7GwSHaOH0q4otZBAhKQwPoSSDsZ\n                    SVOwoWFbQ3fJhf6RfiT7lvWtzaN/O30X/RR6V609DM0LOxj78phH/1aPlIAEJCABCUhAAhKQgASe\n                    hIABIE9Czc9IQAISkIAEJCABCUjgMQikcIvhm+xHV65cCfEbYz6Z0tm3ZcuWmF2jo6OjyNlAyECF\n                    KL137944c4T6sbGx6vz58xEEgsEfsTrP9THweKgEJCABCTQAAYTpDFbEgWlgYCD6LfqvnTt3Rj+G\n                    OE22QhybEKkzgDBF7QY4zd+sIv0cAR5kOKTvnpycrK5duxbi9sTERDU1NRWZjnHmIkDSPvE3cfqm\n                    BCQgAQlIQAISkECTE8j/h/nfmP+bb968GY6ty8vLkTEcW1NfX1+MJwgozwAJxh3NULCjcY79/f3h\n                    KNve3h4BL4wlYMD4gTWvmTkYWxvMaoNBmoGD5yABCUhAAj8RwEZG/0BfR/DHyMhILGhFL774YtXb\n                    2xv9Ie9zXEmF/om+nH6d/gt9iJk/CP6gH6M/y+CP/B+gpPpbFwlIQAISkIAEJCABCTQbgac+/qDZ\n                    TsnzkYAEJCABCUhAAhKQQHkEMHizYBwnAISpsXGMZR8iN4EfGPm3bt1aZAAIRDPDe3d3d4jS7OM8\n                    vvvuuziPNO6z3yIBCUhAAs1DoFacRnwm6OOFF16Ifqurq6t65ZVXKta8RxBIOmwRBMJnm6UgdBP8\n                    kYEeX375ZcVChkMCQxC8OYa+nbVFAhKQgAQkIAEJSEACEqgi+IH/oRkbMFa4evVq9dVXX4Vd7LXX\n                    Xov/nbGJUbCV5XiikdnluZK5nSAXCnYzAuaZ6ePGjRvVmTNnYk3gRwaC5MwpfJ5xhUUCEpCABJqL\n                    AO07fQN9XSZSeffdd2O2KGxrbW1toRdx1qXN/pEBINi/CAQ5depUdfz48bCLEfxhMpTmulc9GwlI\n                    QAISkIAEJCCBcgm89eG9ujVHCpVyOVszCUhAAhKQgAQkIAEJ/IwA4i2zZSD6UjCW4zRKRkAK72H8\n                    TyEgdtb5T2aaol4Eq6Qozzq309k1xelc17nq/rwEJCABCayCAEIzfQALfQCBgGxv2rQphGlmAqnd\n                    5qfIXkgf1ugFxytK9tusCfTIfps1jlos33///YrYnf17o5+/9ZeABCQgAQlIQAISkMBaEcj/qfk+\n                    /l/OMQbb2MRY+P+b/7EzyQhjitqAcj7TiCXPg7qnvY9tzpOxFGMJjmFsxZLjEJxs2WZxjAExiwQk\n                    IIHGJpC2MvozbGcEPGJnS42FNdoLfV9pgR/0Q9mXpz0sE6FgK6Mvy2Ma+ypZewlIQAISkIAEJCAB\n                    CTQWAQNAGut6WVsJSEACEpCABCQggSYggHiLwZysSMwGgqj77LPPVu3t7WHwRwAm+xOzgiAOl1IQ\n                    JzJQhfoxJTnCBc6vTPfNuSAAcH6cG+dokYAEJCCBxiJAW0/bjthM1kFmpqLtR5QeGRmJ/okZQIaH\n                    h2MbgXrz5s3FidOroZ59NOL13//+9+jjUuCemZmJjMXsZxYsMvUSvGmWw9UQ97MSkIAEJCABCUhA\n                    Aq1CgP+1+d+Z/6+xHZ0/fz6CIbAz9ff3V9u3b49ACMYZu3fvjjEHYxPeT+fZRmaVTr3Y/gYHB8P2\n                    x9iC8RazDcLkwoULwQSn2qWlpWp+fj4cazMgpJHP37pLQAISaEUC9F/oPNjcaO8HBgbCxkZfh8bC\n                    jOv0cwSFcExJJWf9oK8i6OOzzz6Lfon+6dq1a9FvGfxR0hWzLhKQgAQkIAEJSEACrUSgHG+yVqLu\n                    uUpAAhKQgAQkIAEJtDwBBG8cRjGSI+Ri7EfkxrkWZ1ucabdt21ZcAAhCBBmqECpGR0ejngSAIN5z\n                    HgjVGPx1hG35W1wAEpBAAxPIABD6oZ07d1YEfLD91ltvRX9FRsLso3Bgol9IR6ZmcMqij0bYpp/G\n                    CevMmTPRxxHscf369WpycjLeo8/jOI7HGcsiAQlIQAISkIAEJCABCfw2gbSHZbA1yUQIsibjOf9r\n                    9/T0xPiDJCldXV1hd+I9xiCNPtZIB2AIMdsH5wQHnGs5b8YXBMZge7t161YEmzP2YBxCgZ1FAhKQ\n                    gAQaj0Da2TIAhADAN998M/oC2n8SsBAggm0t7WulnCX91OLiYtjH6JtOnDgR/Tb9FTN/YDujf7KP\n                    KuWKWQ8JSEACEpCABCQggVYiYABIK11tz1UCEpCABCQgAQlIoAgCaQxnjZEc51FE3hR4s5IEUWDw\n                    RyDIjOz5Xr3W1CMXshUiAJAZPoNWOA+M/qxrz7Ne9fV3JSABCUjgtwnQx6QQzRrnKhaCOjLwgzae\n                    gA8csHBUQpQmcJH+oFkKfRaOV7n+7rvvon8mu+HNmzdjyey7CwsLcWyznLvnIQEJSEACEpCABCQg\n                    gY0ikLYi7EkU/gfnf2/GGGQ+xw6WNiX+F2eMgr2MYAmO4XWuN6rO6/E7nGfOsgsTzgkmJFnp7OwM\n                    DuyDAUliYMKSCVc4NmcYXo/6+Z0SkIAEJLB6AvRZFOxntPnY29BUmA2e2d+xsfGaPq6kwA/6pexj\n                    6HdIjkLwRy4EhDBLVR63elJ+gwQkIAEJSEACEpCABCTwJAQMAHkSan5GAhKQgAQkIAEJSEACa0Sg\n                    VvgmEGRubi6M5xjW+/v7QwhH8EUgYF1SQZTIbIVkqert7Y3XGP8R7ymcH6J0nmdJ9bcuEpCABFqZ\n                    QIrQ2ZbTz7CN8IyDEe17X19fzE7FPoJBEKo5BuE6P98sDAleJHsh/S8LM3TxmgVhm6y7bKczWrOc\n                    t+chAQlIQAISkIAEJCCBEghgN+J/bf7nZqzBuGNiYiICzwk+xxGVIHUWXrNupsL5UjgvHIMZczEm\n                    I0AGuxpscMBl4TW2N+yIbFO0uwUG/0hAAhIohgB9WS7Y07q7u0PjQUdhIeiRAEfeK83GRt9C4rIM\n                    0kSzIjkKQYnZ99Dv2PcUc7tZEQlIQAISkIAEJCCBFiVQlgdZi14ET1sCEpCABCQgAQlIoHUJpKEc\n                    g/rMzEx16NChELmHhoZC9M2ZNXbu3BkOuaWQQogmQ9Xvf//7EAIQqPfu3RsOstPT09XBgwfDYRaR\n                    ILNBlVJ36yEBCUig1QmkAM0asbmnpyeCPWjTactfeOGF2E8gCG19Bn5wLO0/pTRx+kmvaTpMkcVw\n                    bGysmp+fj6y7//Vf/xX9Mv0YTlYEiHBsLk/6e35OAhKQgAQkIAEJSEACEvglAf7PxrmU4GuCIRiD\n                    fPXVV5EMZfv27dW///u/x9ikvb292r17d8WakoETv/zGxtnD2IpgDwqB+W+99VYEvGSQejrcnj17\n                    tvrmm28i6QrBMVNTU+Ggi20xM7U3zllbUwlIQALNTYC2Hc2EfgqN58CBA2F/I8iPmZ6wxZHwi/fT\n                    1lYKEZJ7kRglZ/44fPhwNT4+HjYx+iT6J4M/Srla1kMCEpCABCQgAQlIoJUJGADSylffc5eABCQg\n                    AQlIQAISqDuBNJSzJuP40tJSONVu27YtRFwyKiH+IuSWVhAmcsFBGLEewYJsjeksTL2bxUm4NP7W\n                    RwISkMBqCNA2s9COI0gT/EEmXURphGj6HvaRkbAZnKoexoo+jGBM+rA7d+5UCwsL1Y0bN6L/Jduu\n                    DlUPI+j7EpCABCQgAQlIQAISWB0BHEpZcpyCnSzHK/yPzn7GLPzv3myF88zCOVIYgxCEz5gM++Ds\n                    7GwEwfAeASOM02BikYAEJCCBMgmkdkKgB0lW0HyYYRctJdvxEmtO/0MfTN+DrYxZcQnQRMOiD05N\n                    q8S6WycJSEACEpCABCQgAQm0EoGn3vrw3ul+/EErnbbnKgEJSEACEpCABCQggTIJpPGcWTPI5odh\n                    vaOjIwRuaoxogEMuokFJhfogSiMAkMVqZGQksjGSEYrsUDjPKhCUdMWsiwQk0GoEcA6i/yBAjza7\n                    ra0tAj9wJsoZQNhmPyJ0BvI1k0MR/RAiNuI126zJMoyTGQEfly9fjjWZDumHU9TmWBaLBCQgAQlI\n                    QAISkIAEJLD+BPL/7wzC5n9zZrtgPJNJR/g/njELNjOC1xm3sMZu1kxjGM6H84QJjsN9fX0xVmF8\n                    hwMxYxecdBnPMHshYxsYZZCM45j1v1/9BQlIQAJJgP4nF5Kt9Pf3h66DXkIbTruN7Y33Suur6EPo\n                    U+h76WPRplij7+QM7/YpeaVdS0ACEpCABCQgAQlIoL4EMt6jLK+x+jLx1yUgAQlIQAISkIAEJFBX\n                    AhjQMbBTZmZmqkOHDkU2v6GhoTC+s8Ypl+AKMkaVUhCjES8Q4hEKcB5mm6CPS5cuVQcPHoxAFt4j\n                    axRriwQkIAEJbAwB2mgKQXrDw8MRpEdG2X/7t38L8Zn2mj4FMZrAEEToFKIRo/PzG1Pb9f0V+lj6\n                    IZzHcIxi/ac//an69ttvw0mKjLo4S+Vx2V9l37y+tfPbJSABCUhAAhKQgAQkIIEkwP/gBDZQ+D+d\n                    /9sZmzCW6e7ujjXjmP/3//5ftWPHjgiS2LlzZ4x7mmUGQ86XcRy2QGyG2N727t0bwR3MIMw4Bmfd\n                    W7duVR9//HHMZMj+r7/+OsY96aib62TrWgISkIAE1ocA7XYmVGGG3QMHDlS7du2KthxNhz4M2xv9\n                    VGn2NvqTixcvhqZDQq9jx45FYi8CCgkCMbBwfe4Zv1UCEpCABCQgAQlIQAKrIWAAyGro+VkJSEAC\n                    EpCABCQgAQmsMYEUZRG5EW1xviU7FAZ4nFYpJTqiIljkwjkgcOA4Oz8/vyJ6UO/SMlut8eXz6yQg\n                    AQkUS4D2F+chMg0iONO3kC2XABAciXCeKk18Xg+Y9EUEf9DPksGQfor+lm0cp1hbJCABCUhAAhKQ\n                    gAQkIIH6E0j7F/+7ZzAIa5xnsZPl//T5Xh5f/5qvXQ0Yx6UtjRlOWDhPnIcZ3zF+YZsxHvuZ5ZDX\n                    +Zm0M65djfwmCUhAAhL4LQKpkdBXYWurnYGXgD7a6BILfQgJvdCg6GOXl5cjqRf9SM6QW2K9rZME\n                    JCABCUhAAhKQgARamYABIK189T13CUhAAhKQgAQkIIGiCaRIi5hLlnIKjrrt7e2xjZjA61phN96o\n                    8x/qhQiNMEBGebJbUWcyRU1PT8da4aDOF8mfl4AEmpYAmQazb0BY3rJlS2SMxVFodHQ02mWCQNjP\n                    mmMQpZutIFzncufOnZVASkTsCxcuhKhNJmH6JvpZBG6Ot0hAAhKQgAQkIAEJSEAC5RLgf/ZMkII9\n                    jCzl/D/PuAY7FGMhbFKsCXRPR1zWzVII7mAMx8yN8Ni0aVPV398fY55MyAIjFmYJYQ0bZjskGJ6S\n                    NsdmYeJ5SEACEqgXgQzUY00wXk9PT6zRRUi+UjvrRwbn1auutb+b+gx2MvqSmzdvRp/Ka7Qo+laO\n                    sb+opea2BCQgAQlIQAISkIAEyiLQfAp/WXytjQQkIAEJSEACEpCABJ6IAIb1dEQlO/knn3wS4jUO\n                    u4jYAwMDIfSyxqm3lMxRiBg4HyNucA7U67333osMhBMTE9VHH31UsebcyEqIAG2RgAQkIIHVE0iH\n                    JoTlwcHBcHoi+O7555+PIDycg3bs2BF9CG0z7TT7+ByvSxKhV0uD/gfHJjIXshDwQd9D9kIcoE6d\n                    OhV9EP3QwsJCHEu/lJmDV/v7fl4CEpCABCQgAQlIQAISWB8C/M/O//WMY5jJ709/+lPYxbCNvfLK\n                    K5FtHdsZ9jIC4AkMYdzDulnGPJwHQS4EgTD+I8M8wS7MxIvj7r59+2KMgz1xbGwsZj3McRHjoXTm\n                    zfX6XCm/VQISkEBrEKBNzj6G4I+333676v8xKI+kK/RD2N84hr6opH4IOxgBgteuXQt7GHazY8eO\n                    RR9LX4K9LLUb+4vWuJc9SwlIQAISkIAEJCCBxiNgAEjjXTNrLAEJSEACEpCABCTQIgTSsI7BHWM8\n                    AgGCAdmYELMRe3FwZV1KoY4sWScyDw4PD4cITR1PnDgRASKIB4j1KSKUUn/rIQEJSKDRCeAERJZB\n                    hObt27dXzz33XNXb2xvOQZ2dneEc1ejn+Cj1R8jGAQoHscXFxWpycjLEa5zEcIKib6VkX/so3+kx\n                    EpCABCQgAQlIQAISkEB9CaTDataCGf0oJEshGIKxUFtbW8yKwViAYPdmnPGQ82KhEPzCLCAUAj2w\n                    xWFvYxZeZkOkkMm91vnYcVBg8Y8EJCCBVRNAC0HnYKEf6v8x+GP37t3R5qLlsK/EQj+AtpQzReUM\n                    INjQeI9+xL6ixCtnnSQgAQlIQAISkIAEJPATAQNAfmLhlgQkIAEJSEACEpCABIolkMZ2DO8Y5THE\n                    I/Ai4DLjBkuKv4gOpRTqkkI7QSEI8WSkxymXBeGec8ullHpbDwlIQAKlE6Ddp31FYKb9J+CDbZx9\n                    EJjTCYi2l+NYSuof1pov/QjCNQt9JY5OOIMRQHnr1q14nQGV2aeudR38PglIQAISkIAEJCABCUig\n                    PgT4H5///fmfn0zsjAFwZmU8xOwYBEgwbkobWjOPjTIwBA6cO7Y4OHR0dMS4EFscnBg35YKNTttc\n                    fe5df1UCEmhMAtjgKLS12OKwu9HeYo8j4I7+Jo8p5Qxp57Pdx36GtkR/yQy5aE68Z19QytWyHhKQ\n                    gAQkIAEJSEACEng4AQNAHs7IIyQgAQlIQAISkIAEJFBXAhjdEWcpOLMePXo0MhsyCwjZDLu7u0PI\n                    JsMhYm4KvXWt9P/9OGIHGec5B8RmHJQRFZaXl6sjR45UTC3OuSEyZDBICfW2DhKQgARKJICTUgbW\n                    0fbT7uPQQ3/w2muvRRtL5tsdO3aE2IwIjaMTaz5Hm9xsBXGaQj8yMzMTM30gYF+4cKE6f/78SgAI\n                    QjZ9Jo5NOIbRL1kkIAEJSEACEpCABCQggcYmkP/X8z8+///jgMu456uvvqr+8z//M2xRo6OjMTMi\n                    Nqm+vr6YKREHXUpJNrS1uBKcO47IFMaCXV1dMSsIjr7vvPNOBH4Q/MEMvdjm7t69W83NzcVYqjZR\n                    y1rUxe+QgAQk0KwECOxIW1v/jzN+7N+/P2xzJGShz2GNHY5jSiroL/Pz8zFDLjrT7Oxsdfjw4egP\n                    6BvYl3a27F9Lqr91kYAEJCABCUhAAhKQgAR+TuCpjz/4+Q5fSUACEpCABCQgAQlIQALlEUiDO86r\n                    09PTISAgJJDNEHGX93H6zeNKOQPEEAI/KAjQAwMDIT4jNCBEkwkLUYHjMsillLpbDwlIQAKlEkBE\n                    xmGJzII5s9KePXuiXWU/gXc4PrVKoe/DWYlZP27cuBHry5cvV2fOnIlgjx9++CFmBrGfaZU7wvOU\n                    gAQkIAEJSEACEmg1AtiWlpaW4rSxMS0sLIT9DJsUQR7YoAiexzaVs10wrmq2UutwnAkBOEf4kDiA\n                    sREOvoybeB+bIkEgMOOzLKXZFpvtGnk+EpBAYxPItpJ2kwUqxvUAAEAASURBVOUPf/hDNTw8HEla\n                    2EazYV1ioX3P2T5ypqzx8fGYbZ736CvsA0q8ctZJAhKQgAQkIAEJSEACPyfw1of3XreON8DPz99X\n                    EpCABCQgAQlIQAISaFgCaYTHIE9GczIYUhCyyXhIUAXiNguCRCmFulCnzMaYTssI7ywUzomik25g\n                    8I8EJNCiBLLtRkjOdpN9OOjgwEQ7397eHqLy5s2bw5kJxx3aV45v5kIfSPZa+gkWgj7oO3BaWlxc\n                    DKcvshYiaLOfY7LfbGYunpsEJCABCUhAAhKQgAQk8BMBxgCMBRgTpLMrtifGDNjPmDWQsRPb6cTL\n                    OCvHYj99U/Nscb4snCfnzbiK84UF4ypeEyDCAru017FNcVzVPPeCZyIBCTw+AdpLFvqMnG0JOxwa\n                    RwbU8Zr3Syq03fSFLLTztPcEf7CgLbGfY2zjS7pq1kUCEpCABCQgAQlIQAKPRsAAkEfj5FESkIAE\n                    JCABCUhAAhIoggCG+BReydh39OjRcAYms9S+ffuq119/PWYC6ejoiAzwJTkCI4y0tbVF/RFG3n//\n                    /RAalpeXqyNHjsSU44jOCBHMdKLoUMQtZyUkIIENJpBiMmuCPZjNo7e3N2b8GBwcrIaGhlbafYI/\n                    UmQmky1tfgaNbHC1N+zn6COuXbsWAR8Effz1r3+NviQDQJgZi2N4zUKfyWKfsmGXyB+SgAQkIAEJ\n                    SEACEpBAXQnwvz/BC4wDsC+dPXu2unr1agQ+YC/L7OyMod58883I1E629p07d4ZTb10rv04/zliR\n                    8SNssMn9x3/8x0rAB3Y5HIFJKkMm+CtXrkTQDDMQz83Nxf5k6rhqnS6QXysBCRRPgOAOFmbe7erq\n                    qvbv3x8zK9GnjI6ORpIu2lo0kJIKfSGzsTPzEwlTPv300+rkyZMREEm7j8ZEEAjFNr6kK2ddJCAB\n                    CUhAAhKQgAQk8HACBoA8nJFHSEACEpCABCQgAQlIoCgCaYjHwRXjPcIC2fkQqjHY8/6WLVuKM9jj\n                    lEyWQQqOzd3d3ZFx8Pe//30ErSCOIMyn4FAUdCsjAQlIYAMJ0Eay0L4zyxNtOm1lT0/PSgAI+8ja\n                    mllqEaH5DCXXG1jlDfsp+jgy+BLcQabCqampiqCPfL20tBT9CH1Jzi6V/eaGVdIfkoAEJCABCUhA\n                    AhKQgATqRoD//3NhXICtLGf8wH7GawI+cIRlTEFh7NXs4wbGjBTWzCjJ+WJbJDCEoBAcgVkICIEN\n                    s6VwLPY8HIgtEpCABFqVQNrp0lZHEAjJWgj+2LRpU/QpJGih0J+UVGjr6fuwmzH7x8LCQjUzMxNt\n                    PH0k/UCz938lXQ/rIgEJSEACEpCABCQggbUkYADIWtL0uyQgAQlIQAISkIAEJLCBBDDMI8wiPCAw\n                    kK2PTE6I2gjZzLaBYzCiA0sJDsE5BToCMs7M1AsHXerKuZDtHvE9MzWatX0Dbyh/SgIS2HAC2Say\n                    JgiONpHtbB8J/mAGEBa2EZYJ/KCtpJ1nH59pxkIflwGB9An0Ebmmr8MpCcctnJII+sBBiYXgEJ2T\n                    mvGO8JwkIAEJSEACEpCABCTweATSoZVxBAtjLexk7MfhlbEUYwvGEIw3CIJgrIXNKtf8IseVYFN7\n                    vLP/5dE5/sxzYl2bqIVzZsxJcAhjUsZXcMt1zrDIOA1n4hx35fqXv+geCUhAAo1NgLafhfYTOxxt\n                    I8lY0DKwz7Fgm0sNppSzTZtaBnigt9DfEQCChkR7jobEcdlXllJ36yEBCUhAAhKQgAQkIAEJPDoB\n                    A0AenZVHSkACEpCABCQgAQlIoDgCaaBHrCYL+hdffBFiBEIsQSFkoyKTH8IEAnYpJUUTxGWE9Fdf\n                    fbXq7+8PR97x8fFqbGwsZgNBkEdstkhAAhJoNgIpILMm+IPMgYjJbA8NDYWAjIiMqNzR0RFtOoEg\n                    tOm05xzHZ5u1IFKngxHBHteuXYugDxyz6CPYx/bc3FwcxwxS9H3ZLzYrF89LAhKQgAQkIAEJSEAC\n                    EngyAowVGDNQ0t70+eefR7AHTrxkRcdOxTaz7LJO+1VJNrUnO/tf/xTnx9iSgh2xr68vGDC+ggEz\n                    D+MkzHL16tXgR0AI4zOOyeCPXP/6r7hXAhKQQGMSoI1Eu6CdHBgYqAYHByNYEFtdV1dXaC68x3El\n                    FWxqBHsQ+IFudO7cuerUqVNhP0NDYh99oja0kq6adZGABCQgAQlIQAISkMDjEyjHA+zx6+4nJCAB\n                    CUhAAhKQgAQk0NIEao30CLEETkxPT4fTMGDIXEjgB4VAkJLEakSRrBuZs954440QHshEhWjCeSAo\n                    UxAsFCMChX8kIIEmIkDwBu0y7SGBHrt27YpAD4JAXn/99Wrr1q3RdvMe+ziOJbPP8vlmDgAh+A+x\n                    mjV9wn//939HoCMi9fnz52PWD/oGHLfS2ai2X2yiW8VTkYAEJCABCUhAAhKQgATWgADjBYLIMwiE\n                    LOizs7MxrsKGRlAD9rMdO3bE2CvHbLWzgaxBNYr6Cs4RO1zOjMLYEydnxljY5Rh/sTDr4ieffBL7\n                    bt68GQlcOBFsdjkeK+rErIwEJCCBVRKgfcQGR/tI3zA6OhoaRs7S29PTE4Fz/AzHlVSwpRH8gT0N\n                    29rp06er48ePRzAffWCtLa2kelsXCUhAAhKQgAQkIAEJSODxCBgA8ni8PFoCEpCABCQgAQlIQAJF\n                    ErjfCZas6bdv3466ItRi1MfROIWLEk4CR2YK9cLBGaGEQBYCQxCcKZxXZhRk2yIBCUigEQnQ9lJq\n                    Azho+9KRiEC4TZs2xUL7xywfvOZ9RGaW/I5GPP+H1Zn2PRdEarbpu+jHUrRGsOY1Dlv0cfQXFglI\n                    QAISkIAEJCABCUhAAo9DIMcdfIbABcYbFBx8GXNgP2ON42zOvpg2KsZkaVtju1nGaLXnkk7McKJw\n                    vrAh0IMxKu8zVmOb8S38cs1neJ0BIfkd8UX+kYAEJNBABLJdJEAO3QK7HX1BLtjraBuzzSzl1DKR\n                    Fn0ZbXXa0tKOxr48ppQ6Ww8JSEACEpCABCQgAQlI4MkJPPXWh/c+/PEHT/4lflICEpCABCQgAQlI\n                    QAISqC+BFFUx4JPF6cqVKyFEI0q8/PLLsW/Lli2R1a+joyME3PrW+KdfRygm6AMHZ7b37t0bbyJQ\n                    jI2NRaZ3gkAQLhCS81x/+ga3JCABCZRJAMGYdu13v/tdrGmTySaLgEy7R7ZA1rzf398f27zX1tYW\n                    AnM625R5dquvFe05/RZtOwsZZi9duhR91vLycnXx4sUI+GD76tWrFWuOy4y9q6+B3yABCUhAAhKQ\n                    gAQkIAEJSKCKMQazgTAGwx7F2AQ7Gk6+IyMjsc24bXh4OByBOY4F599mCQS5/z7g/CicI+Pal156\n                    KZK0EJjPuJZxGaxmZmZije1ucnIyAvYJAiF4n7V2vPvJ+loCEiiVQNrxaP+wz9H+s2DPe/HFF6ve\n                    3t6V4EDaxZIK9jJmaKItxn6GrsLMHwR/MHM8bXYGf9gul3TlrIsEJCABCUhAAhKQgAQen0DGezgD\n                    yOOz8xMSkIAEJCABCUhAAhIokgCGexaM/ASAMMU3GarYh0hN4AdixdatW4sMAAEq2bSoa3d3d4jH\n                    7OM8EN45jxQp2G+RgAQk0AgEEIQJcMNppr29PZxmaOtokxGPWXMM+xCYEZtzzXazOhPltSO4DxGa\n                    LIQLCwvVl19+Ge3//Px89T//8z/R/tP207dlH5AZZfM7XEtAAhKQgAQkIAEJSEACElgNAcYkBDIw\n                    /mJ9+fLlGMMxTvvHf/zHGMsRvM+sIATsM8bDflVa9vfVMKj9LBzIbp9BIHDg3CmM4WDC+Ixx29df\n                    fx1rnIwJ+qDwHsc5dgsc/pGABBqEAG0f7TptHwGAo6Oj1bvvvhsJW7q6uqL9p+2nlNb+ZwAIbTGB\n                    IKdOnaqOHz8eM+jSx2FXQ1+xSEACEpCABCQgAQlIQALNQ8AAkOa5lp6JBCQgAQlIQAISkIAEggCG\n                    fERWxFYKRn+y8yFOU3gvnYtLESoyYxb1QkQhUIXCOrc5L4SMFCpyHQf6RwISkECdCdCOZbAGbSsL\n                    +3CawVGI9o31pk2bItiDNa9Z+BzCcilt8nqgrG2z6Z9YcAb629/+FsEfrOmryCCba7bZz2fNHLse\n                    V8XvlIAEJCABCUhAAhKQgAQgwJgj7WissT8xTmMcwrgkHX4Zq7CdYxo+y7gvx4C8puTY8N6rxv2b\n                    58E6GTDG5ZxhRiA/gSE4F8OA8S374If9EYdjGNbycmzXuPeDNZdAsxLIto62jZk/SKpF4FtqE6xp\n                    A2n/SrPd0b7SHtPmogOlXY3ttLnlMc16/TwvCUhAAhKQgAQkIAEJtCoBA0Ba9cp73hKQgAQkIAEJ\n                    SEACTU0gxVQEWGYDQXh99tlnI2MhggWOxzgbk3kep+RSCiJLBqpQP7LjI8AgXDBtOeeCeMH5cW6I\n                    GxYJSEAC9SZAO0XbhUBMm0rbum3bttjH/v7+/hCQcYbZuXNniMa0xTjKIB5TaP+audBep+MPmQhZ\n                    aMevX79ezc3NRdtO+37hwoXIGsvMT+ksBBfb+2a+Ozw3CUhAAhKQgAQkIAEJlEOAsUcujEkmJydj\n                    tkLsVIxh0iGYbPA9PT0xvmMMyIJjMGO7dCYu56zWriacW9oSGdMODQ1VnZ2dMX5jHMy4Dk5wIxgE\n                    B+TFxcWYJQT7JO/nTL9rVyu/SQISkMCTEcg2jbaboI+BgYFqZGQk2nq0CWYqp/3H5lea7Y42Ffsa\n                    sy8RoPjZZ59FW7u0tFRdu3Yt2mKDP57svvBTEpCABCQgAQlIQAISaAQC5Xh6NQIt6ygBCUhAAhKQ\n                    gAQkIIEGIoBYTeYnjP3z8/MhWmzfvj0EjK1bt4bjMcJsirYlnBoiCoIKmbYQXJhmHTGZABBEd84D\n                    ERnhgtc6BJdw1ayDBCSAWEzblcF1g4ODFQvtF/v27t0bwSC0tykY4xhEW5eZA5vZQYg7JIM/aLtv\n                    3LhRXbx4MRx/CO67fPlybNNnffvttyvZYXltO+/zJQEJSEACEpCABCQgAQlsNIEchzAmmZmZiXEb\n                    YzeC1wniJwhk165d1e7du2Ob+m3ZsiXGeGyX5iRMndaqMHbNRAaMd0l6gJ2OMR/jYBySCfz45ptv\n                    VjLRT0xMxNgOJ2WO5X3WFglIQAL1JkCblsF76BG0Y2+++WbMaESQX1tbW+gnHJM2vHrXOX+fdpQA\n                    O2xpt27dqk6cOBF9FoF2tLNpV8s+LT/nWgISkIAEJCABCUhAAhJoDgIGgDTHdfQsJCABCUhAAhKQ\n                    gAQk8DMCadRnjbEfgZXACRyUEQOy4IiLcIHQgThdggMy9cgFIRkhAzE5g1Y4D8QL1rXnmefkWgIS\n                    kMB6Ebi/rUzxlzWze+DwQ3vV3t4e2V+ZeYn9ZAtkf4rK61W/0r43hWYcgdimz6HtXl5ejgy6CNJk\n                    KsSJikA/juMY1hYJSEACEpCABCQgAQlIQAL1IpD2pgxWoB7YqhjPsGach82KsR82N2b/YEzzu9/9\n                    LoJACJDgOMaAGSxRr3NZj99N+yFJDmoTy+A8TcEWif2RQBnGwoz9SOoCKwJE4MiasR8LvFngnezX\n                    o95+pwQkIIEkkO0YbTXtFG017Tq2PNr0bOdp10sK/KCNzHYTG1oGf9DmshAQwsxLeVyer2sJSEAC\n                    EpCABCQgAQlIoPkIGADSfNfUM5KABCQgAQlIQAISkMDPCKRwioiK0IqjLSIAAkF/f38Iroi1CB21\n                    ou3PvqROLxBXEFmoO9m2ent74zX1/+6776JWnJ8CcZ0ukD8rgRYhUCsK49BC25TtJq/Zpo1iIdCu\n                    q6srBGOE4zw+v6PZkWWfgxiNAxROPfQ3OPzcvn07+iFmpmIWENpy9nMMn8ul2Rl5fhKQgAQkIAEJ\n                    SEACEpBA4xHI8QprxjAZ1IB9CkdhZnjMmSEJfOA1Y0VmhsTBmNIq40LOl9kvs3R2dsb4j8APxsgs\n                    JAlgTMgCTxa2sfFR4GyRgAQksB4EaItzIfAjE7ekbY/2i/ac90prt2kjCbKjzaT/QeshuUra3FIn\n                    sQ1djzvH75SABCQgAQlIQAISkEBZBAwAKet6WBsJSEACEpCABCQgAQmsOYEUqBEGZmZmqkOHDoXz\n                    8tDQUIjRObPGzp07Q5Re8wo84RciFiOgIwojaCCc7927NzLHT09PVwcPHoyMVikQK2o8IWg/JgEJ\n                    PJRAir0EpA0MDES7hBMPQXSjo6MRQIdDC4EfOPjQXiES047xWT6X3/HQH2vwAzILIY47X3/9dQjQ\n                    S0tL1aVLl6pvvvkmAkAIDEGYRpQmOIR2nM9RbMsb/Aaw+hKQgAQkIAEJSEACEmhSAoxVCFqgsB4b\n                    G6vGx8fDxpaZ4nEY3rNnTzU8PLySFOCVV16JYAjGhCVlkV+Py5TnR5KZkZGRGN8x1oNXzvrBTCA4\n                    K2OnvHDhQnX16tXIYI8jM0w5LseFuV6PuvqdEpBA6xKgPcZ2R5uFNnLgwIGqp6cn2m3se2xj3+P9\n                    DOArhRZtJYlVcuaPw4cPR1+EjQ1bG+2tbWcpV8t6SEACEpCABCQgAQlIYH0JPPXxB+v7A367BCQg\n                    AQlIQAISkIAEJFBfAmnwZ42jLY64iBzbtm0LsZVZQRBm0/m2vrX9+a8jsOSCmI6QgfBClkWcq9mm\n                    3q3iWP1zOr6SgAQ2gkC2L6xZCOagzSQb4JYtW2LWD7Y7OjpiQSC23AvkoH8hEISAD/oeZv3IfezP\n                    /kleEpCABCQgAQlIQAISkIAEGoFA2s5YE8jO+IZxIvY2AhoIANm+fXuMgRg74mDciuOeHDvff02x\n                    6/EeTODFGJHEL5kYADsf71Nakdv9vHwtAQmsH4HUHHKmJrQS7HxoELTftEclFvof2kz6H9rR5eXl\n                    SJJFm0kba9tZ4lWzThKQgAQkIAEJSEACElhbAm99eO/79EpYW65+mwQkIAEJSEACEpCABIonkCIA\n                    zrcTExMhEOC4/Ic//CHqjviB+FqaEzP1QUhHyHj22Wcjk2B7e3tktiLjYmYIVOgo/ha0ghIokgBO\n                    JulsgpMOQR2ZDRABmG0E4F27dsV7CMI49vAe+1nSUaXIE1ynSpFZkP6ENQ5QCwsL0R4jQl++fDna\n                    aMTo3M9xtNMWCUhAAhKQgAQkIAEJSEACzUIAh1zGOowJGfuQnZ1M7Js2bQobG0kEGDO2tbWFvY2k\n                    Jow5WbdSgQ9j67Q7dnd3R2IXWJHVnjE59r1MYMPYkW3GnKyxaTLuTNtmK7HzXCUggdURoP3JhXao\n                    /8dZfdFD0BkI/sDOl7ZAjiup0O7RRtLXMIMSmg5r2s5MsGK7WNIVsy4SkIAEJCABCUhAAhLYGAIG\n                    gGwMZ39FAhKQgAQkIAEJSEACRRBACEAooMzMzFSHDh0KcXVoaChEBNYI0iMjI9XmzZuLqDOVICgF\n                    EQaBGMEDwZxtROFLly5VBw8ejEAW3iP7FWuLBCQggcchgKMJQi/tDW3M6Ojoyuwer7766oqjDqIw\n                    QjFBaSw47CAM83mWVikpLDO7B0F4zPDB9l/+8pdqdnY2nJ/m5uaiTU6nnXTYoR/Kz7cKL89TAhKQ\n                    gAQkIAEJSEACEmhOAoxtMmiBseHp06erc+fOxfiQRCZ//vOfY9xIsMMf//jHsG/hcIwNjjWlNGfj\n                    9bpSjLczwz7c+n90wMaGx0IAzeLiYiQMIIjm5MmT4djM9oULFyKwhrElswJzrEUCEpDA4xCg/ckZ\n                    xbdu3VodOHAgkrzQTqOFEAyCnQ/bHseWVAj+uHjxYvQ12OCOHTsWtjjaRIJAWFO0tZV01ayLBCQg\n                    AQlIQAISkIAE1p+AASDrz9hfkIAEJCABCUhAAhKQQFEEUgjIbHqIzDg0IyQQPEHJIJGSKo7wkgvn\n                    gFCDQDw/P78i3lDvVhHNS7o21kUCzUCAtoM2BqEXQRjhN7O1MttQZ2dnvIeDDoJwaWJwva4BIjPO\n                    TmQcpB+hTSbwg/YZ5x36mhL7lHrx8nclIAEJSEACEpCABCQggeYjUDvmYSzE+IgxI8kDGGtmAgHG\n                    TIw5ST6QDrvNR+O3z4jzZ6GQhIaCnQ9ujMVhCTsCReCGrTKdtjlWux8ULBKQwJMQoG1hoW0h+RUJ\n                    YGinaZNpj7JtepLvXs/P0C5ie6M9pB9hpl1sbrSd9CWp96xnHfxuCUhAAhKQgAQkIAEJSKA8AgaA\n                    lHdNrJEEJCABCUhAAhKQgAQ2jECKAwjTU1NT8bvMrIGzMwVBhNeIHyUJrNSL7FwIHDhjk6WLOpPx\n                    anp6OtYKIHEJ/SMBCdQQoB3L2Tto13AiIciDbdoU2hFEYNqVwcHBWD/99NMRDMLnaHv4jpLaw5rT\n                    W7fNbE8RmVN0JgsrbfCtW7eqiYmJWPP+t99+uzLrB8dmP7NulfOLJSABCUhAAhKQgAQkIAEJFEiA\n                    sVCOnwhuYKzE2Ak7G+MoZrEguQnjUZyQcT4u1Q63EXgZZ2cACIy6urpibMk2HJl1Eo4kHfj+++9j\n                    PApTODI2ZZ2zTm5Eff0NCUigfAJpw2NNopeenp5YY/cjIVbtrB8l2frut8PdvHkzZvzA7oaGg5bD\n                    Mdrcyr8HraEEJCABCUhAAhKQgATWk4ABIOtJ1++WgAQkIAEJSEACEpBAwQRSiKaKiKeffPJJiNBk\n                    2ENcHRgYCEdp1jhAI0iXUFIQRqThHKjXe++9F+IvQvpHH30UgjricArCJdTbOkhAAvUnQPtBwAdZ\n                    /sjuh9C7Z8+eaONo+wgmIxCEYI9nnnkm1rQxfIZ9FAJEShKFN4JqtqdXr14NhxqE588//zyyDt69\n                    e7eanZ2tWOOMg1MOWQlpn3mtGL0RV8jfkIAEJCABCUhAAhKQgARKI5BjIpKVMIbERnXnzp0YUzIW\n                    7e7ujjEpNrh//ud/rjo6OmLcSTICxqul2OE2git8OF/Om8L4G1skgR0EdcCHNdnvL1++vJJ44MyZ\n                    M8EUZ2iCQQis4TOOQzfiqvkbEiifAG0LwXWsCf54++23q/7+/mhrRkdHIwiE92hzWJdSsMPR3l27\n                    di3aPjSPY8eOxcwfBIFkUhbqa3tXylWzHhKQgAQkIAEJSEACEth4AgaAbDxzf1ECEpCABCQgAQlI\n                    QALFEEiBAOEAUQGhg8AKnHtxhsYRmgx6rEsp1JEl60S2xOHh4XA0po4nTpyIjIEIvmROZG2RgAQk\n                    AAHaDkRdHGwI8MiZPnhN2/fSSy+FCMxxOduH5O6JyZmxlr5ibm6uOnfuXDjY4GizuLgY2QdlJQEJ\n                    SEACEpCABCQgAQlIQAI/EcCJlwB5CmMpghQoBDowjmJNgoK+vr6wZWHratVAesbhzABCYc04nYLt\n                    Eo6sCaIhKQOJBzIZAYEjLPC1SEACEqglkPY9bHwE3vX/GPyxe/fusA3mDCC1x5eyTXuHJkOfQduW\n                    M4DQb/CegW6lXCnrIQEJSEACEpCABCQggfoSMACkvvz9dQlIQAISkIAEJCABCRRDAPGAgoCAuICg\n                    QLY9nHsRXllSVEU8KaVQF8RfCkI5Dt3t7e0hmCOap0jM+eU5llJ36yEBCawtAQRdCmvaK9qtdCIh\n                    8IO2gqyqBI4h/OJog1MJTjdkBMzPr22tGufbUkROIRlHJbKssuBcQ7+Aw03O8oEYzbG0sxYJSEAC\n                    EpCABCQgAQlIQAISeDQCjKEYSzGmYtzFGAsbHAuOvtjiGMOyZPb6Em1yj3a2a3cU43t4wInxK2N7\n                    xvHYA1nzPrZAxrC1M1NmUE3aBrUPrt018ZskUCKBtO/RXtBOYA9EM6DtoF3FXpjHlFL/WpscfQP9\n                    ALMaYYdDq0lbne1XKVfMekhAAhKQgAQkIAEJSKD+BJ5668N7lfj4g/pXxhpIQAISkIAEJCABCUhA\n                    AvUhgHCQDry3b9+ujh49Gk7RzAKCaNrd3V1t2rSpamtrC+dpROdSCqJNZ2dnCL8IvjhyI44sLy9X\n                    R44cqZginXNDLGGtSFLKlbMeElhbAgi3CLm5pl3o7e0NR5AdO3ZULLQXCL8EfiAC05axncEi+Xlq\n                    huNIqxXaSJyNmOGDNvPSpUvV5ORkRb/Aa7bpE8g+iINSBtmxzyIBCUhAAhKQgAQkIAEJSEACj0aA\n                    MRS2K8avCwsLYcPCpsWYldlAGJtih2ObWW95zRi3q6srxq+P9ivNcRRj83TUhsOuXbtiLIoz9Ojo\n                    aGwT7MG4lXEqbKempmJh7Do9Pb0yxuUzOFVrG2yOe8OzkMCvEaC9yMC5/h9n/Ni/f3/MdM6MH7QZ\n                    rDOY7Nc+X6992OTm5+ejT6A9m52drQ4fPhz9A7O3s482jGIbVq+r5O9KQAISkIAEJCABCUigDAIZ\n                    7+EMIGVcD2shAQlIQAISkIAEJCCBuhNI4QChFHEUIQRBBGdgBGjeJ1N+Hlf3Cv9fBRB1EMkpOHYP\n                    DAyEII5gglhORi/EEY5DSLFIQALNSyAzoiL0EtiBcwztFg4zIyMj0Vawn7YhZw5qXhqPf2a07wR6\n                    EECHuHzt2rXq3Llz4USD48zMzEw40zz+N/sJCUhAAhKQgAQkIAEJSEACEkgC2KcYY2XBsZeC/e3O\n                    nTsxdiVbfdrmGNcyli3NJpf1X+81HCiM+RnPZ2EGYAp2P7ixwBU7IawY1zKbZSYw4Hvyu/I7XEtA\n                    As1DIJ9xdAAWZv/FJkhSK7bROliXWNImx2wfBAiiyYyPj8dsvLxHO9eqfUCJ18s6SUACEpCABCQg\n                    AQlIoAQCBoCUcBWsgwQkIAEJSEACEpCABAojkGICwgKiA7NqUJ555pkQUgmqSEfrkoRT6kK9cOxG\n                    NEcsRwwmSz0LhXOiGAwSGPwjgYYhkG0NAi7PeYq5POvZHjFrEc8/zjGIu7wmQygL7Rbv8bn8roY5\n                    +TWuKG38//7v/4ZwTFtI4B8ZU9lH8Nzi4mI4yqTzDPtpQ7NvWOPq+HUSkIAEJCABCUhAAhKQgAQk\n                    8CMBxlyMvRiDEcjAmIzxGdvY5ghsYGxL0gPGwjm+ZV+rj3PTVsC4H1aZFAaHbxIdEAwCW9hhG2Rh\n                    LMyYmIX30lbo2NfHUQKNRYD2j4V2gLaRJFG0BWgD2V6mTbCkM6OtyfaIdp82n+APFjQZ3uMY26SS\n                    rpp1kYAEJCABCUhAAhKQQDkEDAAp51pYEwlIQAISkIAEJCABCRRBAEEhBU8yEB49ejQEZgTTffv2\n                    Va+//no4V3d0dFSdnZ3heF1ExX+sBAIPTt/UH4Hn/fffD8GEbPZHjhyJqdP/9re/hZCOyKt4UsqV\n                    sx4SeDiBdGYhuIP2h4x9OL/s3r07Aj3YHhoaivYJcZegD45F/MX5I7czeOThv9h8R2SbR/t35cqV\n                    ivaQdn5ycrK6fPlyOMUQAEKWQZxfEJ7TSYZ2FeHZIgEJSEACEpCABCQgAQlIQALrQ4Ax18LCQoxj\n                    GZvNzc1Vp06dCkdmEpwwFmasu2vXrqqvry+CHBjvDg4Ohk2MWuXYeX1qWOa3Ms6HA7YAxq4EfzAL\n                    KDwZ0xIAQtIDxsBk1GebWUHOnz+/EhwyOzsbx+a4OddlnrG1koAEagkQ3MFC+8hswPv37w9bIXrG\n                    6OhotA+0E2gHJRXaK9r6GzduRPvz6aefVidPnlwJ/MNml7Y426SSrpx1kYAEJCABCUhAAhKQQBkE\n                    DAAp4zpYCwlIQAISkIAEJCABCRRFIAWFzAaPQII4unPnznAW5n0y6+dxpVQeR2+yHlIQvLu7u2PW\n                    Ehy/WRB5cHxO4aSUelsPCUjgtwmkAwvrdOwgAAQHD55zAr8IAMEJhpmKcrYPxF8+Q9vAwnYuv/2L\n                    zf0uAjOOL3fv3o2MggjNExMTsY/ssiy0kywEglBo70tr85v7Knl2EpCABCQgAQlIQAISkECrEWDM\n                    hd2KcSt2OBaywDMOzjEc42DGvdjlGOdSGOO1eoERPGCILQCbAduMaVmwcTIGztlVcBSfmZmJY+FX\n                    O4uKY99Wv5s8/0YikHY+1rQDPNu9vb0VwR8Eg9EWEBxG4f2SCm0N7TxtE0lYCACkXUq7HO2V7VFJ\n                    V8y6SEACEpCABCQgAQlIoCwCBoCUdT2sjQQkIAEJSEACEpCABIoigMDw97//PYRnhBKmH8dRGNEZ\n                    8QSnawRSxBMWhJZ6lxS/EXsJ+qBeCL3UlXPBSRzxnH0IvCwKKfW+av6+BO4RyHaE55iFdicFXLbZ\n                    h3hLNj/WiLoIulu3bo1ne/PmzfHc8/znd7QyW9o3xOJs68h6SttHW0gmWQRmZkgi2yDtO/vJLkiG\n                    VD5jkYAEJCABCUhAAhKQgAQkIIGNI4B9qtZGlQlMGN+S1IQxM+M2xnAEgOA4jH2OcTH2LsbCjJNz\n                    PIzNju1WKOkEzrnCKUuOhxkLs58Zg+HGfmY2xsYJM8bOBNewH8aw51oQkJPfwTqvSX6/awlIoD4E\n                    8pmnjaMdRAcgOA4NgPaRhWc6tYv61PKXv0q7QjvCQruDToHeQgAItjlsdbRL9/cHv/wm90hAAhKQ\n                    gAQkIAEJSEACrU7AAJBWvwM8fwlIQAISkIAEJCABCTyEQArPOA5PTU1VX3zxRYgqiKU4ZCOS4nSN\n                    wILQXEpJ8QcBHIH31Vdfrfr7+yOD1vj4eDU2NhYiLkILIrBFAhKoLwGEW9oUFhxbWG/fvj2EWkTc\n                    np6e2Ea8bW9vDxGX49jP+7Q/6fDC88/3tWrBKYVCu03WQNa02bR9BHiwffXq1Qj0QFTGeWhpaSmE\n                    Z97Ldr9V+XneEpCABCQgAQlIQAISkIAESiLAGC0D9hnfXb58OZyGGR8zHr5+/XqMoUmUMDQ0FNuZ\n                    MIE1pVUCQe6/btgGOPe0GTCLKHZAAkEy8IMkCGTeZ42dkAz8jJVzG/YEgrBOx+z7f8fXEpDAxhLg\n                    ucbmj21wYGCgGhwcjOeaABASx6BV8F5pbR+BHwR7EPhBe37u3Lnq1KlTEfiB9sI+gz829l7y1yQg\n                    AQlIQAISkIAEJNCoBMrxzmpUgtZbAhKQgAQkIAEJSEACTUygVmxA4MR5eHp6OhyvOW3EUsQUCqJp\n                    aQEgWTfE8DfeeCMEFDJqIf5wHgi7FIQXHZ4DhX8kUDcCOGXQjuCwghMLgWUvvfRSbJPN9OWXX473\n                    eX5TxOUziL0Z7EEblNt1O5ECfjjbM9rt2dnZyCCIuPzRRx+FIwtOLMwAQrAH7R/OL6wpBI/k5ws4\n                    FasgAQlIQAISkIAEJCABCUig5QkwRsMpmAAECsEKjH8ZD5M8AWdnstyTROGdd96JMTMzZTLGJlFC\n                    KxdsBCzpLE4SCQpMh4eHY01wB+Nn1nD+6quvYhzNPj6Hozbb6bDtmLmV7yjPvQQCPNO0f7R7tHOj\n                    o6Nh+2dWH2yKPOe0jRSOK6lgg6MtQZvAVnf69Onq+PHj0cZgp8Nml4ldSqq3dZGABCQgAQlIQAIS\n                    kIAEyiPw1McflFcpayQBCUhAAhKQgAQkIAEJlEcAcbNWgGA6cjLJUxBHeS+dr0sRVjLDF/VC/KFe\n                    CLY4jzM1PIXzQuDV6Tlw+EcC60YgAzPS8YLnM7dTuOW5zAAQnlOCQDIohNc8x4i7BHWxttwjkO0z\n                    r2jLaNPYl+00bTWiMmsW2msC4BCWFZW9iyQgAQlIQAISkIAEJCABCZRPoHbsRgA/4z7G1TgTM85j\n                    jMyYmm3Gg9jCGBOSRIExd20mfI5lX6sVzhkuWdKukGxgyT5sEWxzLLaI5Mk1yEQKbLPwXq7ZpvDa\n                    IgEJrA8BnuNs07ATYiOk7cuFoDee41L0iaSQCaiwyaGlpJ2Odhq9gn15TH7GtQQkIAEJSEACEpCA\n                    BCQggV8j8NaH9/b+ZOH4taPcJwEJSEACEpCABCQgAQlI4P8IpIiJEIHYeeXKlRBbEFfIzM++LVu2\n                    hKDc0dHxM0G13hARxBFscSRne+/evVElhJaxsbHq/PnzIZwjwCDw5rnWu97+vgSahQDPHQIsaxwr\n                    CPJgBiEEWdZkJmWbmT5wtOBYMvWRvZT9iLnsZ5vvKE3Ercd1SicT2mSywM7MzERgB+0a7TNtMo4/\n                    zADCmtdTU1OxjTMK7Z1tXT2unL8pAQlIQAISkIAEJCABCUhgbQgwpmNsx5iPsTLjw08++STG04y7\n                    z549G+NvxteDg4NhG2NczVibcTdjaz7XisEgtVcgbRUEfMAEVsyqAtv29vYYTzPuJmv/rVu3Yj/r\n                    2m2uQSaYwZHbIJBawm5LYPUEaKd4VnlOsS2OjIzEgjbx4osvVr29vWE75H2OK6mgN9y8eTPaiOXl\n                    5dAjmPmD4A9mXMdml8Ef2upKunLWRQISkIAEJCABCUhAAmUTMACk7Otj7SQgAQlIQAISkIAEJFAU\n                    AQQIFgRNHIyZqpxMW+xDTCbwA9EFZ27EllIKog8BIBQcyalrd3d3ZNpiH+dBNnzOI8UW9lskIIG1\n                    IYBImxn4aDN6enqqvr6+aD9wrBgYGIjnkrYjA8n4DI4XrFlq2xRet3rBmQQBGYeUDPogY+Dc3Fz1\n                    l7/8JURknE6WlpYiiyDtG8enE0quW52j5y8BCUhAAhKQgAQkIAEJSKBRCeQ4j+ADCmvGhIyZSYJC\n                    wgXW2Or++Mc/RlADY3JsZNjKCAZhrN3qSRZgga2QAq+0dcI3k8hgC4UvY2yctbGLTkxMROb+q1ev\n                    rtgWGaMTLGKRgATWlgDtGm0VbRY2xtHR0erdd9+N9oyArba2tpXnuLQ2LQNACPggEOTUqVPV8ePH\n                    o/2gPaF9ob2xSEACEpCABCQgAQlIQAISeBwC5XhkPU6tPVYCEpCABCQgAQlIQAISqCsBBAkETYIl\n                    KIgXiKCIpBTeQ4xJYSZ21vlPZv6iXoi6iN8U1rmdwnkKLrmuc9X9eQkUTyADMvKZZ83Cc8eC8Er2\n                    UZxLcKRgm6V2m+cSJxQWnlPLPQK17RBtbgapIQ4jICMUZxtMAAgZSWmP2cd7BLextkhAAhKQgAQk\n                    IAEJSEACEpBAcxLIAP9MFMBZss0YHBsd24wVGYMzjmS8mEEPjL/Jpp/j+VrHafa1Sqk9V7jdX2AE\n                    R8bkjLHTrgE/trFlwI6xetpMOZ6FcT1Ljuf57tqx/v2/5WsJSOAnAvls0mbxHNKOkeApbfqssSny\n                    3Na2Xz99Q/228pmnTaDdJYFL2uyw4ZG4JY+pXy39ZQlIQAISkIAEJCABCUigUQnoUdGoV856S0AC\n                    EpCABCQgAQlIoM4EUsBE9CTrHQIymQXb29tDgEH8JBsXs4KU5MyNWJSBKtSPKeIRkhBgxsbG4lwQ\n                    ZDg/zk1Bts43mj9fPIF0GuE5QoRlFg/WCK9k4KvdRqjludu8eXO0FxzD8bQdtBM8m3yf5ScCCMG5\n                    zM/PVwsLC9E2kTGQbQRjlqs/ZhzF0YS2bHFxMY6hXeazFglIQAISkIAEJCABCUhAAhJoLQKMBTMh\n                    APat06dPV+Pj4+FAzfiRsToLWfOx3eFAjU2P1zhRs5Rkz6v31cNWgT2Dwlibgi0Dx+7h4eEIsGHm\n                    D8blN27ciP2M1WdnZ2MbR2/G6qzT5uh4PTD6RwIPJICtkXaI54+gD2YQHhkZCe0Bmz4zfPNc0paV\n                    Zk+kncB2R7tA0Mdnn31WYddjFqFr166F3Y42QO3hgZffNyQgAQlIQAISkIAEJCCBhxAwAOQhgHxb\n                    AhKQgAQkIAEJSEACEngwAQQKhE5ECwQMMm5t3749hBicunHy3rZtW1GCcQq2OKIjHDFdPPXEaRqR\n                    lvNAGEeA4bUizIOvv+9IAAI8UwRysCbjZW9vbzhBIMDu2bMntnne+vr6IsAjM/LlZxByWRB1+Q4W\n                    yz0CtD+0RbSz6URy+fLlCPi4ePFiBH3QdvE+AnIGfOBQwmdZcCyxSEACEpCABCQgAQlIQAISkEBr\n                    EWAsydiQsTaBIGxnUAfjSsbkjOH7+/vDjocDNZ/BtscYnsLxfN5yz/aBnQM2jLVhhw2UMTdj8VzD\n                    eXJyMsbpt27dqs6dOxfsl5eX47jacT68LRKQwIMJ0P7QDmErxI4/ODhYvfnmm/H89fT0RMAaNkWO\n                    YSmp8HwT9MXsS7QFJ06cqGZmZmImENoJbHlpuyup3tZFAhKQgAQkIAEJSEACEmgcAgaANM61sqYS\n                    kIAEJCABCUhAAhIoigACBYU1ogXZrAicQAxF1MiC03IKxog1JQjH6WTOmplKEGSYeSCDVjgPRBjW\n                    teeZ5+RaAq1CoPZ5zeeGfSnAwgHnBxwfeM7JfknQF88SzxQzgLDNMWTlY1+2B63C8FHPMwM1aHNo\n                    k3JNO5RZRHEYYdYPnHfIKJrCMc4m7NN55FFpe5wEJCABCUhAAhKQgAQkIIHmJpBjyjxL7FwUxuSM\n                    M3GaJqEA43TG8jhXM55nH2N47HuMMXMMn2u+A/tAK5a0i3DuBNDArrbAK8fv8IYjiWaYCQR+JG6g\n                    5Ng9E89gD+B61a45jn0sFgm0GoG0R/LM8ZzxvGHDp61ixiLskLxm5iKerVJK7XPM853BH2glLASE\n                    0B7kcaXU23pIQAISkIAEJCABCUhAAo1JwACQxrxu1loCEpCABCQgAQlIQAJFEUgxMoXOubm5EDMQ\n                    Ovp/zCSIczLCMoIN65IKIhFiEXVva2uL2Qt4jRiDQzWF8+P9PM+S6m9dJLCeBBBa08kjM13ymgWx\n                    lfd5XhBgebaZTYcMfKzZjxhLFtGc7WM969ro3007SRvD+vbt2xGERht69+7deI2DDrMt3bx5M4Lu\n                    ctYijrd9avSrb/0lIAEJSEACEpCABCQgAQlsDIG0cfFrjDkZW2aiAex2Oc5nPJ+zgaTzNeN+HLMJ\n                    bLD8kgBs4If9BFbYTXBWJygE2wgBHoz3GcPDnHE+25nQgfE9+1jSPsD7Fgm0EgGeo1xoezKhDHZ7\n                    Fp4lnjHe47iSCs8ribJ4lnmu0Uiw4/Hc0w7wPs82i0UCEpCABCQgAQlIQAISkMBqCTz11of3vuLj\n                    D1b7VX5eAhKQgAQkIAEJSEACEmhVAilcIHCQkf7QoUPhID40NBSicM6ssXPnznAML4UToixiLFkO\n                    EWYQsPfu3VuRZX96ero6ePBgZObivczOVUrdrYcE1psAIipBHJlpj8AOZvTgeeG5GR0djffYHhgY\n                    iOcnHUVYsyDGEixCKVGYXW+Gj/r9CMCIwTjfIBB/+eWXkRmUfQR9XLlyJd6jjaUtwmmEbKIs2f4q\n                    Hj8qbY+TgAQkIAEJSEACEpCABCTQugQYOzK2ZMzP+JIM9RcvXowxPON/nKuxjw0ODlbY8TLr/muv\n                    vRb2AN4jCUSO9VuX5C/PHDsIjunYTyiM9UdGRmIMzzieMX+uJycnI+EDTuFjY2MRiEMCCGb7vH79\n                    eoz3sQ9oj/wlZ/c0NwHaJtoZ2hg0hQMHDsQzRbvT2dkZ2wRY8T7PXEmFZxY7Xs78cfjw4Wp8fDza\n                    Amx8accrqc7WRQISkIAEJCABCUhAAhJoPAIZ71FW6t3G42iNJSABCUhAAhKQgAQkIIEfCaTjMWvE\n                    zKWlpRCSt23bFqIyYiYiMiJnaSUd1VnjyI44i4CE6JrO69S7tIxipXG0Ps1JgOeC5wFhlWAQHEHI\n                    AIoDSHt7ezzXbBMYwvuU0sTXRrkytDO0P4jBZGBFLCYYbX5+vpqdnY22lfcISMs2t1HOzXpKQAIS\n                    kIAEJCABCUhAAhKQQBkEGE/WjikZY94fEILzNTYyFo7FJsB4lDFriba9Msjeq0U6r2edsIdmSe7Y\n                    TnNWEAI8sKtkwRYAbzhjX+H78nN5jGsJNDsB7n0WngVmGUZj2LJlS7RJ2B+xVZZYeG7z+aZdxa63\n                    uLgYzzDtp89yiVfNOklAAhKQgAQkIAEJSKBxCRgA0rjXzppLQAISkIAEJCABCUigWAIpZiBiTkxM\n                    hNDR0dERjuNUGgGHWQQQcUoq1IdMfQgyZBUjSx9O7mToIlvXDz/8oGBT0gWzLk9MAAcCApxSUCWo\n                    IwM9cPRIMRUnBBw+OJYse21tbREEQiAIwivH8SzzPZaHE6BtyeydCMIEmrHGkYYgD95jIVsg7Q6B\n                    ICw45CAi07Zm+/rwX/MICUhAAhKQgAQkIAEJSEACEpDAoxFgrMm4k4UxKGPRmzdvRnAIWe3PnDmz\n                    Yg/o7u4OOwH2A+wJrLEzYCso1TH70ShszFHJil+DHTOGYGPBYRw7DDbJTA6BbQBbAgEj2CW5Nmlb\n                    YJ0O59oKNuba+SvrQ4BnIheeif7+/mhbeBYI/sA2mbMTcVxJhWeSNpJnkTYTLYQ1z27aAH0+S7pi\n                    1kUCEpCABCQgAQlIQALNQ6Asb6vm4eqZSEACEpCABCQgAQlIoGUJpGAMgJmZmerQoUMh/g4NDYUY\n                    whqncYIryOBVSsGBHTEJZ3aEGxzd2UZcvXTpUnXw4MEIZOE9RFfWFgk0KgEcMnj+eBYJenruuedC\n                    WMVxg0CP3t7ecELgOSAIKoNDCJLKoJHcRnhFnLU8nADOHAR3EPSBGPzNN9/EmnZmbGwsZv1AMOY4\n                    HDlyob2hbVUwfjhjj5CABCQgAQlIQAISkIAEJCCBJyOQAQUEH1y5cqWanJwMewA2gT//+c9hD8CW\n                    sHv37rAnkOxlz549FWvsAn19fSvJX56sBs39qXRchxVBNGlDHRwcXAm+STsA64WFhViwIUxPT0fi\n                    CBJJ4Gx+4cKFsE9io2SGAe2UzX3vNPvZYWvMmbi3bt1aHThwoNq1a1fYLNEQsFdih6QtKi0JDc/j\n                    xYsXQ0MggdSxY8cikRTPcAZwcf206TX7Xez5SUACEpCABCQgAQlIYOMJGACy8cz9RQlIQAISkIAE\n                    JCABCTQ9gRQ0ECiXlpYigxfZuhBEECYpODmXVtKxnTXngOCEgDo/P78iQlHvFGxLq7/1kcDjEMig\n                    DgRWgp0IgGLhvifog8AQ1hkAwnd77z8O4V8eS/tBu0jAB0EetI84arBNQMitW7fiQyW2j788G/dI\n                    QAISkIAEJCABCUhAAhKQQDMRwBaWNj2cl2sLjswUxrMki3j66afDVsZ4ln0Ux7KB4ZH+YIvJgv3l\n                    /gJ/HN5Z4JszhqZdhiASjsFumfvu/w5fS6CRCKRdnnueQDPaGe5zZv7ImYpLPB/aPZ5RNA+0j+Xl\n                    5bD10ZbyjGabWmLdrZMEJCABCUhAAhKQgAQk0NgEDABp7Otn7SUgAQlIQAISkIAEJFA8gRQ5ECqn\n                    pqaivjib41ROQdzhNc7oJQmW1AsBFqGG6ebJNkadEbzJusdaIScuoX8KIJDPDuu8d1njUIBQyjYC\n                    Kg4a6UCAkMo9johKtkmeQ45lP4EgiKws+d0FnGbRVaA9yAUHmJwpCGeMzPh3586damJiIoRhAj9u\n                    3LgRQR8IxWRYtUhAAhKQgAQkIAEJSEACEpCABEomwNgVB2fGvdgLmDWXZAbYFtiHPQEb36ZNm1bs\n                    D9gesEdwfC4ln2MJdYNT2nSw42CrweaAjRIbK4UEEzBnphCuC/YHXrPGKR1n9NzGRlHrjM53WSRQ\n                    TwLZFrBmho+enp5Yc4+TSKp21g+OKaXw7PAs8XzxnJHQhZk/eI32wfOZ9sFS6mw9JCABCUhAAhKQ\n                    gAQkIIHmJGAASHNeV89KAhKQgAQkIAEJSEACRRBA7Mjsf8yi8cknn4ST+ZYtW2I9MDAQDuasEYIR\n                    iEsoKbIiNnEO1Ou9994LERXn7Y8++iicuDk3hFVEH4sE6kkghVCcAnC62L59ezgKIJb29/fHc4YT\n                    RmdnZzhjcBzbOGFwfxP4wT62+Tz7M4CEdX5/Pc+x9N+mPaAtwLlibm4uBGACPli+/vrraCvu3r0b\n                    AWQ4abDwmjWfTeG49PO0fhKQgAQkIAEJSEACEpCABCTQegTSvsfY9dq1a2EzwNn58uXLKwkkent7\n                    w2kbG98LL7wQ9gdsER0dHWGnSLtDKfa/kq8idhhsOthoYM9srSSPwO7Agj2B/dglSTBBAAj7ZmZm\n                    VmwNk5OTYZPgPfbzeWwW6cBe8vlbt+YnwD3O/c2a4I+333676v/RhomNcnR0NIJAeK+05DQ8dwRU\n                    0Q5i00MrOHbsWATG0T4SkJVaAc+aRQISkIAEJCABCUhAAhKQwHoRMABkvcj6vRKQgAQkIAEJSEAC\n                    EpBAEEihAwEEcQThhsAKsmMRCIKjOUIk61IKdWTJOiGyDg8Ph0hKHU+cOBHO9Yg5OMenqFNK/a1H\n                    axLI+xaHipzBg6x5OGDgfMF2/49CKuvaAJDWpLW2Z007l0s6YiD4fvvtt5EJ9ZtvvokAD9pBnC4Q\n                    iC0SkIAEJCABCUhAAhKQgAQkIIFGI0AAATOA3F9w0mY/s4uyYEvLoAUcuhkrE/iRY2dsGJYHE4AP\n                    M4CwUAgG+bVCUAdJd+C7tLQU7FljgyUgBLslx/A92F/53rTV/tr3uU8CG0WAe5H7kyUT2OzevTsC\n                    PnIGkI2qy+P8Ds8PzxI2P56znAGEQCze41n0GXscoh4rAQlIQAISkIAEJCABCTwpgac+/uBJP+rn\n                    JCABCUhAAhKQgAQkIAEJPB6BFD8QQhBJEEZwTGdq9BQ1EYNZShKCqQsO8xSCQnCgb29vj4AQhG8y\n                    f3FuuTweFY+WwIMJpBjKOrfz+eCeZMn7k2eI1zhWcH/ifLFp06ZYyKjHfvZxTH7Hg3/Zdx5EIIVc\n                    nncE32wDEH1ZCO7A+eLWrVvV7du3o63D2YL9mWnzQd/tfglIQAISkIAEJCABCUhAAhKQQCMSYIzM\n                    mJexL3YH7H7YKxhDY/tLmwR2NRacvjkOW0baPLBVWB6fQHLD5gNrbBWwJQCH97gm2F6ZLSSvEcfk\n                    NUtbBdeq1saZ249fIz8hgQcT4NmnYKvkHuVexdbOvcs9TJuQxzz4Wzb2HZ4Vng8Wnh2eJ+x+PFO0\n                    deznGBaLBCQgAQlIQAISkIAEJCCB9Sbw1of3fsEZQNabtN8vAQlIQAISkIAEJCABCQQBBBCEQwpO\n                    0UePHo2sdMwCghDZ3d0djuptbW1VR0dHCJRxcAF/EJ86OztDxEGkRrRG5CGz4ZEjR2Kqd84N0Udx\n                    tIAL1kRVyCx4iKHchwiiPCNsE+SRgR6syY6HeIpQygwgiPx8jsyb6ViBmMo+nCs4zvJ4BBB0EXZx\n                    jkDsnZ6eriYnJyPwY2pqqmKhPaONY7aPDBChraBtSLH48X7VoyUgAQlIQAISkIAEJCABCUhAAmUT\n                    YLzLTJjYIrBBYDfD/oDtAbsECSqwZezYsSMW7Gt9fX0xayl2No7dvHlzUfbAsonfqx1McaKnYGPF\n                    foktAhvEv/7rv4b9gmuDnYL92Cy4NlwrtklgwcI2+5g9hCQW2D34DJ+1SGCtCNA2YLvELtn/4yzF\n                    +/fvj/sWm+bo6GjYNnmPY0oqPE88JzwjPBezs7PV4cOHQxvA/lf7rBgEUtKVsy4SkIAEJCABCUhA\n                    AhJobgIGgDT39fXsJCABCUhAAhKQgAQkUBSBFEAQFXGcRtBB4GGqdARL3kcUzuNKqTziFMI0BVF1\n                    YGCg6urqCuEHARsxG0GU4xCELBJYKwIZqME9RvAGzhAESCGE9vb2xsK92dPTE/ckx+T9ymcta0uA\n                    ton2iwWBl1mMCPpg+9KlS9XFixfjPZwl0uFibWvgt0lAAhKQgAQkIAEJSEACEpCABMojgD2MWTGz\n                    3LlzJzaxUWDTwI6B7e/u3bthQ8P+94c//CESXXBM2gXz864fjUCtszyMYXp/wZbBtWFN8hrssNev\n                    X499aUdKOwbvcxzfq13pfpK+Xg2BvKd43lm4V4eHhyPRDdtoBL92/67mN9fqs/nskBSGACqeofHx\n                    8bAL8h66AGuLBCQgAQlIQAISkIAEJCCBjSRgAMhG0va3JCABCUhAAhKQgAQkIIEVAimKIJAgnpDt\n                    j8LMBYiSiMNkDWQpSXCkLjmzAuI0MzIw+wKZ8VgomR3PYJDA4Z/7CCByUljnbBxsZ5ZM7jHu/3yf\n                    DI68JtCDe417DlGfZwWhPp0oOL6kZ+W+026olzy7GcBBW4UjBM81+xB5CQDBmYUAELL84SBBu8Ux\n                    fDbbt4Y6aSsrAQlIQAIYaiqRAAAzZUlEQVQSkIAEJCABCUhAAhJYBwKMkRkrM2ZmfJ1BIIypsW0w\n                    w2YGgKQ9EFsHNg5sHWkjWYeqtcxXpr0obZrYmGALf+xOXBcWCjYO7B9cE2ydXDvWeR1zH69zm89x\n                    nEUC9xPg3stnmXuK5ErYQ9O+yT5ecz+WVLi/abPSHogdkOAPFrQM9nMMi0UCEpCABCQgAQlIQAIS\n                    kEA9CBgAUg/q/qYEJCABCUhAAhKQgARanADCSIqCOE8fPXo0nNvJ9LVv377q9ddfj5lAmOmgs7Mz\n                    HONLQYYo1dbWFvVHqHr//fdD+FleXq6OHDkSU8AjXCOU4iSuCFTKlSujHoiZ6cRAtsvu7u4Q1Nnm\n                    XmfNPcbsHmS9QwDlOUgxlDVLfg/fldu1DhEp7Jdx1o1TC8RbCu3SzMxMrAnsOHv2bLW0tBTOEJOT\n                    k+GcwvONUwTPO59jnZkyad989hvnultTCUhAAhKQgAQkIAEJSEACElgfAoyNM0iAAAOy5jPeJhDh\n                    888/j8QW2DlIDNPX1xc2E+xte/fuDVshAQrMesqawue0eTzetYIXjCnYjthO2+Zzzz0Xtg7sGNg5\n                    WLherAnQYZtZT69duxa2ToJ3SIzBmmOYSYT3uc5c37T3Pl4NPbqZCWDbZCGJDTNq79+/P4KO0AFG\n                    R0fj2ee5znu0FBbcy/Pz89WNGzfiHv/000+rkydPxnOBrRDbYdoRtQGWctWshwQkIAEJSEACEpCA\n                    BFqLgAEgrXW9PVsJSEACEpCABCQgAQkUQyCFEQIlEFMQehAKd+7cGQIK75OBLo8rpeI42yOWUhBQ\n                    ceBHhMZxP533EUBTACql3taj/gS4X3LhPkL85N5B4Ny0aVPM7sGaLIwDAwPV5s2b4xgCQziGz/D5\n                    XOd35T72W56cAG1Ntjc8vzgwkN2PNc4pODikswr70oGFY/kcwnA+9/k9T14bPykBCUhAAhKQgAQk\n                    IAEJSEACEmh8AjnWznEygQMkT8CWgS0w7SPY1CgkuuB9EmOwj2MYf+fnG59Ifc4A3hR4whjbJkxJ\n                    PpLXCLsG26yxbRKIA/t0dMcmwjbvcd14nclI+EzaqbxW9bnGJf5q3hP5vBMEwrNN8Ac2UO4/7kcK\n                    92ZJhfuYe5w2C/vgwsJC2AcJjML+h6bhvV7SFbMuEpCABCQgAQlIQAISaD0CBoC03jX3jCUgAQlI\n                    QAISkIAEJFAUAYQSsmYhBCH4MI06mbXIpo8IREY6xEREIBaOq3dJR3sc+GvFaOrKueDAz1Tw6SCe\n                    Amq96+3vrz2BvBe4L9NpIbfzfuU+4T0W9pHVkm3u7wzuIBCkvb09AkJ4DhDZEUI5nvdSUF/7M2i9\n                    b+R5zGcy2x/WPK84mfAeM/rMzc3FmrYIkZe2CeEX0Tdn/YCeYm/r3UOesQQkIAEJSEACEpCABCQg\n                    AQk8HoEcO+M4nckT0saH7YOxOONubCLYTLANYj/BzsY+xuHsZx92Fj6L/Y112mF43/LrBJI178Kb\n                    5UGFa4FzOwvXimNx2McmQoIS1jjys8aOgt2Kz6SthG2WDNxhm+9J2wuv835g29J8BGqfS+yf2M+5\n                    T7Cdk/CJhWc5bf6lEOC+zDaK+x/7Pm0RtkDaJ4JBuM85Lu/hUupuPSQgAQlIQAISkIAEJCCB1iNg\n                    AEjrXXPPWAISkIAEJCABCUhAAsURSMEE0XBqaqr64osvwjkeIRGRF1GR2RAQihB5SynpxI/gjBj6\n                    6quvVv39/TEV/Pj4eDU2NhZZ8RCMED0tzUUAMZPrnmuES0RN7lHW3K+8zxqhE1EToZzgDo7h3t66\n                    devKNuIn+3gPYZ37inssf6O56NXnbGhraFdYeC5xJJmeno5tZvW4fv16PLNsM+MHazJbcgwiL88x\n                    r7PNqs9Z+KsSkIAEJCABCUhAAhKQgAQkIIHmIcAYm7E2DtbYRLAPsg8bCvaUCxcuxJrXPT09KzYW\n                    ZhLAdoK9BXtKBoQ0D5n6nEnauWBPgAZ8M4gDO8r27dvDnoKN5Pnnnw8bC07zXD+uI/YWrmHaUXIG\n                    BY5nm/fY5js5VhtLfa7zev5q2jN5ZpnleHBwMOyhBIB0dXWFrZT3Sgva4j4m2IPAD+7Tc+fOVadO\n                    nYr7Fs0i2ybv2fW8e/xuCUhAAhKQgAQkIAEJSOBRCTz11of3Dv34g0f9iMdJQAISkIAEJCABCUhA\n                    AhJYOwIIJimakEGLwAmcrXGmp+AsjwM9hUAQhOBSCiJV1g1R9I033gghiMxgiFicBw7klMx0V0rd\n                    rcfqCSCIcz9yH2QwR87owRpBk/uANbN7cP/ijJD78/PUhG2+hzWlNuijNDE0Ktigf2hrCP5AzEW0\n                    ZaYPhFzansXFxerkyZOxjcMC+1hTcEzItgoHhWyzGhSD1ZaABCQgAQlIQAISkIAEJCABCdSdQI6t\n                    sZkx1saehl2EZWJiIuqHXQUbYa737dsXSTPYh+2EZBrYWyjYZtKuEjv880QEYIi9i+QmFK4T9tnc\n                    rrWLpL2EQA5mUiVABHsLNhYSa2CD4bryHjYWtnmP47ju+fn4cv80BQHuH55NAod4NkdHR8Nmjq2U\n                    55YgLp5VCseVVLgfCf7Apo/t8PTp09Xx48fDRpjJZLj/LRKQgAQkIAEJSEACEpCABOpJIOM9yvGc\n                    qicNf1sCEpCABCQgAQlIQAISKIIAgiKCYQopZIW7fft21A3xkPcQIFNIKqHS6ZxPvVJ8xnGcwJBa\n                    oRSRs1YgLaHu1uGXBPJ6co89ykLgD2IlwuWmTZviuuc2r3FQyP3cH/keIiglf++XNXHPkxBI5xE+\n                    y/OWgVfsz9cIuLQrtCmseU2gFgIvr3l+EXx5n7VFAhKQgAQkIAEJSEACEpCABCQggfUlwLidMXwW\n                    bICUtBNid0vnbGwqHMsYHrtKHot9hgV7DvvTflhre2Gf5dEI1HJ7kKN+2nC5BthTsHthC+M1dhVe\n                    s84kG2xjI+UYriG/kfZS7oHfWqh1/t6jnYFHbTSBtKVmwBZ2U+zjueSMPQ+6nza6vvl7aT/M+zZt\n                    h2gT3Lvct3lMfsa1BCQgAQlIQAISkIAEJCCBehMwAKTeV8Dfl4AEJCABCUhAAhKQgARWCCDyURBU\n                    yKp15cqVEGsRiV5++eXYR2Y/RKSOjo4iZwMhsxni5d69e+NcEIzGxsaq8+fPh8CJkIRgnecaB/mn\n                    7gTSKSCvH/cY9xqCJNsZzIHDwebNm0PA5j0yIOJ4wP4UNdnOACC2uX8J/sjj2KfDwfpc8ny2eM4I\n                    6GCGDxwLyC5569atcEBge2lpKbJNknGSrH4cTxAIwm4Ga+lUsD7XyG+VgAQkIAEJSEACEpCABCQg\n                    AQk8KgHG5ozTGe+zffny5Wp2djZsLMwmgUM5C/aZbdu2xX7WW7duDXsOth3sONhksMWwtqwdgbRv\n                    pS0Muxr2MexgXAeuW19fX9hb2Mb2gkM9dhiuK7Ya7MBsY6tJmzDHYRvmddp2uP7sZ5921bW7hmvx\n                    TdwH2MO5D7CjjoyMxIJN9MUXX6x6e3vjOeT92sCitfjt1X4H9yWz1XAPcq9hx2fmD2yEzFSe92EG\n                    J6329/y8BCQgAQlIQAISkIAEJCCBtSJgAMhakfR7JCABCUhAAhKQgAQkIIE1IZBiCqILASA4ZyMa\n                    sp+scQR+IB4h5CIalVIQr3D6pyB0Utfu7u6YXYB9nAciJeehUAmRsgpCJQEdXDvuK+6xHTt2hGjJ\n                    NteSNSLmzp07Yxunga6urnA04PrzedZ8V+2S+/KMOc6y9gR4ttIhBGcCHEGuXr0aWfoQbFkI+EDU\n                    xcEAAbf2eazdpna8tkhAAhKQgAQkIAEJSEACEpCABCRQPwIZAEINGMcz3k+by5kzZ2IbGxx2QmyG\n                    BIMMDQ3FQjBCf39/BH1gW8Q+g82Hz1vWhkCyxNZF8pQs2FS4dqxrF/blgo0G2w3BIDjbX7t2LZzw\n                    2Z6bm1tJ0sF+bKrYfLgH8nvzt1zXnwD3AfcAzxfP4OjoaPXuu++GrRzbaVtbW9jKqWlpdtEMAOG+\n                    w2Z46tSp6vjx49HWcL+hUWgjrP89Zg0kIAEJSEACEpCABCQggV8SKMdb6pd1c48EJCABCUhAAhKQ\n                    gAQk0MIEEFYQAAmWoCDC3L59u0K8pfBeiralCEcIyRTqhfhMwACFdW5zXghLKRzlOg70z6oJpPDM\n                    Ohe+lO28Prld+z7vEdxBVkjuJ65XzvqR26xzNhC2CQAh6IdrzWdqv2/VJ+IXPJAAz0yK/WxnQBX7\n                    MhMkDiG0Fyzff//9yjbOBczKQ3uCgGuRgAQkIAEJSEACEpCABCQgAQlIoGwCaTtLe8D9tcVGiI0G\n                    x3PG+mkPYH9uY4vDdoPtABsQNpxaW07uu/+7ff3oBOD5KCWvIzY27DdcG/hjh+P6sc1+1rxOWx3H\n                    8Zol7cV8Vy5cW0rajNjO91jn69jwz5oQ4DmicK24ngRa5QzJ2E5ZsJvyfD7q/bEmFXuEL0l7Iu0E\n                    dkLshbQXbHP/YU/MYx7h6zxEAhKQgAQkIAEJSEACEpDAhhMwAGTDkfuDEpCABCQgAQlIQAISkMCj\n                    EkjBjmxbzAaC0Pfss89W7e3tKw76iLtk+CPoopSC6JWBKtSPqe4RxBCSmEaec0FM4vw4txQhS6l/\n                    o9YDxgiK8EdURDjmvmAf1wMBkv1sI0iyjRDJNsdwbIrKiJZbtmyJYzKYJwM92M/7KW7yPfx2ip6N\n                    yq/0eqeQTxDHt99+G7N5INLOzMyEMJvbCLQ8V0tLSzHTB44BzPjBQhuSQSKln6/1k4AEJCABCUhA\n                    AhKQgAQkIAEJSODhBHDSZqyPXQbbDnYAZpbAdvPNN9+ELRGbDvag7du3hw0IW1BuY7vDHsSagr3H\n                    sr4E8lrBHXtPzqbMtcSmMzAwEGteLy8vrwR9sI1tBxsQTvpp42GbJe8FbEccw7HYY9mvHXZtr2le\n                    Q54Xrh/XbGRkJGyt2MKZTZlnimettGeK+4LZPrhPCPr47LPPqvn5+bAlMuMM9yD3jDb7tb1n/DYJ\n                    SEACEpCABCQgAQlIYG0JlOMhtbbn5bdJQAISkIAEJCABCUhAAk1CAKEFwQ7xBSEGh30EWgSlrVu3\n                    hkC7bdu24gJAELgQmhHAmPYeQRPBERGa80ghideKSWtzsyI8ZkY51twfXAdEfoI2eJ37c7utrW3F\n                    EQAnAYJGECVZMrAjt1mnuMmawmdye23Owm/5NQI8IxkAwrOzsLAQzxPBHl9//XUEdyDaXrhwYWV2\n                    D54tjuVzKfrzPSn6/9rvuE8CEpCABCQgAQlIQAISkIAEJCCBxiLAuB/7AHYAbDQECWBHxI6DTQj7\n                    HAs2RWx02IqwC2EfICiE2V3TjseZ8x3aetbvHki+2Oiww1Gw15D0J+0/XFMWXuOsn69x1uc19h6S\n                    gywuLobNhzW2Iuw/JAThOI7JQJC0C2mHXbvrynXEdspzhv17cHCwevPNN+N56unpqbC5YjflGJaS\n                    Cs8+9wz3EAljTpw4EQlmSNhEW8L9wr3HYpGABCQgAQlIQAISkIAEJFAqAQNASr0y1ksCEpCABCQg\n                    AQlIQAISWBFZEFsQXxDtEO/+f3v30qtXce95/DlHEREYDOYaGwjXECHxDqIobyADJn2i80LOoMc9\n                    7GFL/QKYRYhxmEXdUaJMMkhCFIVAaG42vttcQpTJ6XwW5+8stvG2vW02j/f+llS7alXVqmet76q1\n                    pfX717+KUZZxZgLj3Xqy/jYYaRm/JjJmjlGZgZkziPtgTJKOMWnSua/DmI4R2L3Pc5wyPCdMfuqk\n                    yhgcGRcZkRmOGfKNF3mOQgz+Us9B3m4yjmd3D5MBpu/5rdL9I+AdGAP/Oq9sjPSMsyZzSK3uaMU+\n                    Rlv/H+wGwljr3XKOSQGFCEQgAhGIQAQiEIEIRCACEYhABA4uAfoB3U0UaG0TaER0HjoRzccCIXQi\n                    egEtwe4EzuMEItCX6EXOGa1ptKcpm75Lb40Arp7LBNx3C3Qez9Dz8oxnR9/RhT2fyeuXTiTOhH5a\n                    kTZr3Wm0WGUT1vXKpo108tP2MKaem4Al3RVr2jft1S7d3iXHo7VuCyPPbp6tcTLOH7NrsP8HdMZp\n                    ty3X3XVEIAIRiEAEIhCBCEQgAhG4FoFv/eIn16qqPAIRiEAEIhCBCEQgAhGIwPYQGAMbIx/j3Ucf\n                    fbQYZRhsnn766cVwy6jL8CTdpsA5hdHLtVv97IknnliOGZU+++yz5VLdn/q5z226/v28llkVjjHR\n                    cxxDPaMig6JUZKzXRnvlcx4HEMfOY3RkPBYZHhn5xyjJGCk/48X5+h0j5n7ec7/1BQFjnzHeO80g\n                    azIGZw7vhXKGWeV20jl16tSSMvgz1M7Kjs7RZgy6sY1ABCIQgQhEIAIRiEAEIhCBCETg8BKgNYxO\n                    QDOY3XnpPx9++OGiz9GI6AtS2pCFW0Zr4nAw2hR9SXna0TcznnD3fATPhDbo+dCMaEfq5JV7lvSl\n                    cRTx7NWNzqS9+tFitZtxMrqUY+eJxpFU+8McPIOJ3oXjx48v2iq9W+SUg/82vieeHWcgz5Eez7Zg\n                    URmaIlvDjIXDrs0f5vHdvUcgAhGIQAQiEIEIROBOIfDDn35xpds1K+pOodd1RiACEYhABCIQgQhE\n                    IAL7ToDxRWSoscr/q6++ukz6f+6555YJ/rOzxne/+93FULvvF3iNH2R8ZHTkmMDAxFj80ksvLTsY\n                    fPDBB5tXXnllWXFQ3awydo2uDnwxAyIjIWMhQy6DO3acZ3B77LHHlnL13/nOdxZjorwdPKScOIwD\n                    7fWlD8EzENUL4yyizdTJC5MuB/3ZVwIM6xcvXlwcOrznDLBvvPHG8s7b8eOPf/zjYpBliGewH4P8\n                    GPr9f5iyfb3wfiwCEYhABCIQgQhEIAIRiEAEIhCBrSRAaxBM7qYZ/OEPf1i0H9rQr3/960UXojlx\n                    JJDSpV588cVlERGLhtDwLCoiT3MyyX30pa284QN8UTQ7+p9AA6IbnjhxYsl7vqIgHWeOOR7NiO6k\n                    ngZ77ty5JaUrnT59esnTZ+U5hIgchixIMk4DHAf0JR7G4Bl4T7wD3oeXX3558/jjjy+7f9Bt5emx\n                    6mmu2xQ8u/fee+/Kzh+vvfba5u23317GAw3SODisz3WbnlPXEoEIRCACEYhABCIQgQjcOIEcQG6c\n                    VS0jEIEIRCACEYhABCIQgW+QwBhgpAy2DHaMTib/myxupS7G2DHsfoOXetVPj5OBlEMDQyNDmEns\n                    s6Kg6z7szgfuHyNsRAZFz5TxnVMHdnhxpvHcJ8/AqMw5yrUt3JkEvBsMrozs3mlGdkb58+fPX9n1\n                    Z5ylpIUIRCACEYhABCIQgQhEIAIRiEAEInAtAqMnqqc50BB3BhPWaXRSDgZ2lBXoj7QJOpM65xe+\n                    WQJrpwI64M0Ez5PG6Dl63nRIKR3KuPCM5ZXp22/Rp+SNI8fOWY+pm/n9g9IWBxEvTji0WLsuzyI+\n                    N/tc9osL7X3eac/bYjP0Rs/TmDjsz3W/nkO/E4EIRCACEYhABCIQgQjcPgI5gNw+lvUUgQhEIAIR\n                    iEAEIhCBCOwjgTHKmBz+zjvvLAYbBlor9gkMUZwCGKO2KbieMTYeO3Zs88ILL2weeeSRZbcDq44x\n                    LN5phqcx+o0DB8eMdV69Yw4d8qI2k8dkjjl8MLYrs8KiZ6jOubPKIn6Mi9poLzLGT3/b9Ly7li8I\n                    GNMmTTC2MqrKz/HkOXRYffHChQuL4Z3B/dSpU0s7K/F5N7TJKNuoikAEIhCBCEQgAhGIQAQiEIEI\n                    ROB2ERgdTn+0B7oE/YH+9Kc//WnRGmlPswPIaHvqaVFScZwG5Olghe0i4JnQGD0n2iPdkd7oWdOr\n                    6FPytEiOAqJdI2hSymnQorYcRea8OZaKzjOm1uWOlSuTn3O3i9BXXw1uE/F6+umnl3eCrk2f5fiB\n                    p7ptG/c4e4a4nzlzZrEhSD1Tz9KzEAsRiEAEIhCBCEQgAhGIQATuRALbNRPqTiTYNUcgAhGIQAQi\n                    EIEIRCAC+06AYYbhRjh58uTm1VdfXYx3zz333GLUkXII4FxhJbJtCYzCjGIMiQxQHBrkGZf//Oc/\n                    b1555ZXFkUXdGB235dp3XscY9KSMp+6LARX3cc5g8LYCnJRxXPnkOetoKzrXc5rzx1CO1xgYpern\n                    WH/COH1IBW0K20fAmP7oo4+Wsc7wyrHj/fffX8a5VGQI/+STTxYDrPbe8bVDFOP6vPeTbt+ddkUR\n                    iEAEIhCBCEQgAhGIQAQiEIEI3EkELDQxO4OYFP7b3/72igb1q1/9atGe6FAmudOwTHR/8sknl0jD\n                    kj9+/Pii8dG5nnjiiUUru5MYHIZrpV+OTkxXsiDP6Et0qHEGmIVH5lgbeRoVvVY9BwILlygTORWM\n                    nmtxE3nldrCWOrbbxJxP/6JzzW9ItzXQXMdxhhPUyy+/vHn++ecXjZf2bjEm7wdNdvTZbbkXGuSb\n                    b765PAMLL73++usb6TxDqbDN/LeFZdcRgQhEIAIRiEAEIhCBCGwfgRxAtu+ZdEURiEAEIhCBCEQg\n                    AhGIwA0QGMOMSeOMaRwDOBgw7DCmCWPEu4Hu9q3J2mHBPTCcMQKePXv2ijHNdbufOyGMQwYjH2Mf\n                    g+A4eVgdkYOLVDlnkMkzsjKKa6scB31oJ94p938nPKNtuEZj3Tj3vjJ8m1DBWG6CBQM45xB1jOfK\n                    tC1EIAIRiEAEIhCBCEQgAhGIQAQiEIH9IDAaonStSZioL9C8aFp0Rw4g8naQoGXQOGgd9Cza1miW\n                    +3Hd/cbNEfB8hElv9GzPlMOGyGmAFn358uVFgx4HD3U0rTk2ZuRpnMaU8TFja/TUO2WsjJ7tnjjR\n                    WNTIe8Apir57szxvlPuttvM+ewZsBd7dS5cuLTok7p7jncL/Vjl0fgQiEIEIRCACEYhABCJwMAnk\n                    AHIwn2t3FYEIRCACEYhABCIQgUNFYIw1DK52EhA4HnAyEBipHDNGbZNjgeviAMHgdOzYsWXHEtds\n                    YvwHH3ywpLfDIDX37PeGgTyjnVT9OF2s8+qmnXLnOmfaOJ44O4Aw/rkX5bO7h9R5HD3GKCivrd+d\n                    Mufou3BnETB+GVKNVYZsBlWpcu/kGMiNae2UcXiyCwgj7KyGOEb0eZ/vLApdbQQiEIEIRCACEYhA\n                    BCIQgQhEIAIHlcDocxw+5E3+p2vQtEwyp+WZDE/no3PQu0Rl9C66GG1ydDXtlBfuHAI00tEuPXfP\n                    dnRNOphI5/Js5Y0VixVJaWR2iVEvz7FIKmpLE5sxpkxeubzx5XjarPPjsDRtpj2q2u010Gcn2uHj\n                    8ccfX3b6oPm6p/WuH9uk5bpnDGiTmNiZxY4fjtkMaJLa3AqbvTLtvAhEIAIRiEAEIhCBCEQgAreb\n                    QA4gt5to/UUgAhGIQAQiEIEIRCAC+0qAwYZBRzCp/Je//OViUOVgwLD6zDPPLI4GUqvzbYtxlXGM\n                    kZDRzD24rh//+MfLSnHvvPPO5uc///lG6t6sHsd4tZcwxjopIzNHDQbLWaVN6retWiivzkpu2oqY\n                    jbEaz3GkkapzD87Rxm/IK1vnlYn6WxtKlc11qZOfuJd77Zz9JTDGUsZrO3gwTJvwcPLkySVV/tZb\n                    by15defOnVuM3gzW6sbozSlk7UAy7/P+3k2/FoEIRCACEYhABCIQgQhEIAIRiEAEvpoArWJ0DNoV\n                    HYMDCJ2LM4BID6Ot2R2BzkVre/7555c6+RMnTixl6jgD0NUE/RW2m4BnNJomPYzuTGMdXdqznfw4\n                    CdFyJ6pTbhzJ03rlaWTyHBTGcWGcFzgriDS10dy00Q/9Td75dtOV6o9jibzfECa9Wbru15iWcv74\n                    0Y9+tHn66acX/ff73//+omerM96l2xIw8G6+9957Cyfa+uuvv77s/IErbRI3Ya9stuVeu44IRCAC\n                    EYhABCIQgQhEIALf+uFPv4Dwi58EIwIRiEAEIhCBCEQgAhGIwJ1JYAw2DDmMPAxPHCus8sUgZ+U1\n                    xi/ptgTXKM41Pfjgg5vvfe97i0HPNf7mN79ZDMeMUhwlxji1l+uf32KoHIcPv8tQKVXOOM2wxwjt\n                    WrQTreimnXKOIQzWk1c+zh7bZvDbC6fO2RsBY5NBmgHaKpccQM6fP78YsH//+99vLly4sIzrS5cu\n                    XTFI7+2XOisCEYhABCIQgQhEIAIRiEAEIhCBCOw/Adoj/WP0OfrjzkC/o5PRIkdfo7lx9KBTSrWh\n                    oU0/O/voeHsJ0Fc9T8Hz3WswlsZJQ8ppw44y4+TBuUNeOecOeptIa1POEcm1GEPG4Tg9OJ7Fdlzb\n                    6OV7uU7960ukDT/9D+ePF198cRm7swPIXvr9us8ZtnhiMzuAYDfv8K1w+bqvv/4jEIEIRCACEYhA\n                    BCIQgQjcCIHx99j7l+mN/EptIhCBCEQgAhGIQAQiEIEI7DOBMeIwejH2MPAwsJqgzggrMtaJjFnb\n                    ElzLGA85ZXDCePTRRxdjnkn1jHuCdhMdM8QJyiYvnTbSuVf3zoHDMWcPBjyp43H6cA3aDCs7e+Cn\n                    nIF6zW/9O8tF9OdAERjDqHdJnpFZZFh2zPgsZYxmUHXMyUNkpGZoVeac6UP7QgQiEIEIRCACEYhA\n                    BCIQgQhEIAIROGgEaB4iDUSgidBM6CK0NxqlOvra6HJ0u1lUhc5GfxNHzxtN76CxOsz349lOmOdM\n                    b5U3Luiwo6VpJ89RxNgRxwFEubz2UnXy41zieMaklJ4nrPPrsmmrjTFp4R/jj8MHfXh04dGftduG\n                    4LqHjXtnA7AYjZ1V2AbWHLbheruGCEQgAhGIQAQiEIEIRCACt4tADiC3i2T9RCACEYhABCIQgQhE\n                    IALfOIG1ActqaT/72c82R44cWVbeY3Q9fvz44txgtwvOFYxY2xIY0R577LHFCOeajx07thipGKtm\n                    FwWGQM4hYxwcoyDDm3JGPnnpOHa4R/0pF3calZXpj3F58oyOk5eOsVmbMUgqm3IM9VE4GAQYRhmA\n                    pefOnVsmKHh/Tp8+vRwzpBqX77zzzmJgZmTmpKQ9Q6s6qT5mooN3k2FaWohABCIQgQhEIAIRiEAE\n                    IhCBCEQgAgeNwGgfNEk6GU3EIhm0NXoavU5KT6P70e7EZ555ZqkzyZ5mSR+k38mbfK/96HMHjdlh\n                    vR8aqzBaK2eLGT+jn9HZROU0tnHskJ82k5dqR7+TF+l304dFWma3ELrd5Kd82tH4nGt82vHDmLWj\n                    jTEqNa6N2W0Krvfs2bOLZundO3Xq1Oa1115b3j27hStzfwJGhQhEIAIRiEAEIhCBCEQgAgeFQA4g\n                    B+VJdh8RiEAEIhCBCEQgAhGIwEJgDDkMXh988MFimGIstUMB46l6DhHTbluwMeRy4hAYdhkA3QND\n                    ld0U1s4dU88w7F4cSydvZ48xKutnVmybvpcf6U8EdiHg/WBAZQi2Wh7jMAPqyZMnl/FoTHJMUs8A\n                    bVLDGFN36baqCEQgAhGIQAQiEIEIRCACEYhABCJwYAnQUuh5gsn0dL2dgY5Hu+MMQgukq9DuRPlx\n                    FqHz6Y9mWDhYBNbP1Hi4XWG0OeksymJMcQYxFpVLxzlk8hxKRMfGnIWTXnrppUVr5vAxDku36zpv\n                    Zz80TLol/dLOH2wAb7/99rKgjTr3vG12gNt5//UVgQhEIAIRiEAEIhCBCBxeArfkADIrTfgo9SF4\n                    Oz9OD+8j6c4jEIEIRCACEYhABCJwcAmsd4lY52/kjndrv66bvNQ3ipShirGL4dWEdSljLOPPfNfc\n                    yDXsVxvXPNfFgYPB9+jRo8u9cOxwXyIjsSjvHkV550j1IQ6T/br+fmd7CYwh2Nj3TviWX+cdM/h6\n                    P6R2/bCKnneGIZXxeIzD+hKnj+29664sAhGIQAQiEIEIRCACEYhABCIQgQhsBwE6DC1ldBWT8Ue/\n                    o72cP3/+isZH06PzWdRGOlofJ5HRDyfv7uiBhQjM2DBejAljhG48Y874Gz1P2ynXVrlFh5zjeFvH\n                    1LxDOzV/x+6Vhu5dc29SYdKd+aVy9WfdblV8zey6/Tp/zROqiEAEIhCBCEQgAhGIQAQOJYH5xprU\n                    N9uthD07gPgQNNHIJCSihA8pwQdUIQIRiEAEIhCBCEQgAhGIwE4CY3CajxgfNb4rbjRo71xxjFhS\n                    UZ0gzxg65WMYZbAyid3kdd8wJrMr800zK+zNdd3o9Xyd7Vy362Iwcr0/+MEPrqweONzc45qH8rn3\n                    dbl27rUQAQ4dvt/HwePdd99ddvPg7CFvtTzx4sWLm3Pnzi3f+dor860/zlNjFJ5VAY3TjJuNrwhE\n                    IAIRiEAEIhCBCEQgAhGIQAQicH0CNBRaC82O7mKHVbqeaOL6LPZiEv7s8Pvwww8vuzA4Fp966qnF\n                    KYR+OHm6oHOkhcNJwBgSpBYUGs1u7fAxup66dbljmqHA4cjY0s82asuu2+7EIr3yL3/5yxI//vjj\n                    5d169tlnryx8456Gw+TdIw5Trr81D3U3Gpw37fUjLy1EIAIRiEAEIhCBCEQgAhHYScA31gMPPLDM\n                    3zEPyPe/b669hlv6+jepiIAwk4l8CM5H4V4vqPMiEIEIRCACEYhABCIQgYNJwMfMRHc4zgo3crc+\n                    euZceXHOXzs7zDeKVPCNMuea5M4Ao45xlROIOkbTbQtzza7LfR47dmwxQjlWtw5zLJ38V7Vbn1P+\n                    cBIYg6Tvdu8DI+mlS5cWQ+mpU6eWnT04dXCWcmyhB+3EMYKOQXOOpcKkh5Nsdx2BCEQgAhGIQAQi\n                    EIEIRCACEYhABG6MAA1l9BVanknro+nRP2mXjumaorkYNBwL25jUL5qcb6KIQLeZc9JnbuwZHIZW\n                    xtKE9biQn+NJd7Yz/mjSE2Z8zvE2pN4h+r5I6/d+iMrvvffeJXV/3g+BUwZNdKezhzbjGCLvfHEn\n                    m2vd85yvfs6VFiIQgQhEIAIRiEAEIhCBCOwk4DvLN74oP/Oadra70eN/frXd6Bn/1c5HHnHBahOC\n                    jyITp/Jm/y9AJRGIQAQiEIEIRCACEYjAlwj4eFl/xMjfjPFoHEDmI2jOdyzqS/SxNPn5vSnXzneM\n                    1fTW533pQrfkwPVNYOwtRGA3AgyLa2Pl5H2jc+RgjGQQNWFgjKOcPEwycHz+/PnFSMpgeuHChc3l\n                    y5eX/pyrr0IEIhCBCEQgAhGIQAQiEIEIRCACEYjA7SEwk8ul6/kVdJgJJq7TNsXRMu0cYseDM2fO\n                    LGWOTXZXL3IMka61UPnRUSe/dg6Y3ys9WATW2vLBurMv7sZYHn3fmKf5C94nO+HMuzUaqePRSKdO\n                    W/nRPh2PE8cXv3L9vzvP19f6nb5+D7WIQAQiEIEIRCACEYhABA4LAd8w999///KNzvfCd4xvm72G\n                    b/3iJ3s71aSqZ555ZjnZCqE+YogNfczsjWdnRSACEYhABCIQgQhE4KAT8OHCuDgfMD5uJn+9e9du\n                    HbUfQ6XyMWhNXjpt5rxpwyD00EMPbR588MHlw+pWt1Vcfqg/EfgGCKyNlb7LOW8wZJogwKGDwdF3\n                    +rlz567kL168uJSps9OHenltnCfqSz++7/1GIQIRiEAEIhCBCEQgAhGIQAQiEIEIRGB/CdBlTEan\n                    zVjAQ352BbHAB6cOuuZbb711JW8XYWXqTCaZPC10dhMxOd4kk9FmRzPd37vr1yKwdwL0fhr/0aNH\n                    F2ePZ599dplEZZEbYTRN7473RhgddbTOaaNu3Ub9RHXXC9OvdvLzzl7vvOojEIEIRCACEYhABCIQ\n                    gcNHwPe373Sp73I+GHwxbjb88KdfnPEv/1gVYk+zOXy8mCSy9pK/2YuofQQiEIEIRCACEYhABCJw\n                    uAmMo8atUrhWP19VrswHlSg/x7d6DZ0fgf0mMBMBGBY5c9i5gxMIBw7Gf84ddvJ48803l10+1Fkh\n                    UjrGSakwxknHE5VPvXwhAhGIQAQiEIEIRCACEYhABCIQgQhEYH8IrHXN0TAn3bkwjnKOHY8++uiS\n                    mhz/wgsvLJPiTS55/vnnl8kl2lgU55FHHlkW16GPTl/7c1f9SgRuDwGa5ThxSCe/s/draZvXKt95\n                    /vWOb1c/1/ud6iMQgQhEIAIRiEAEIhCBg0Ngvu05f8yOnTdzd+MA8q2bOWnd1gX48b14n6z7KR+B\n                    CEQgAhGIQAQiEIEIRCACEYjAlwkwWk74KucMxsVZlEG9lSDFcQDh+GHVO2VWheQMou7TTz9d0um7\n                    NAIRiEAEIhCBCEQgAhGIQAQiEIEIRGD7CKwnlq/zrtQinTsDLYmzB71IShMyp2P0IfqROpNLOIhw\n                    /JA332Mmn6xTziETchIZEqXbQsBYbVxuy9PoOiIQgQhEIAIRiEAEIhCBb4LAnh1AvomL7TcjEIEI\n                    RCACEYhABCIQgQhEIAIHnQCDPacNRnnRzh5///vfl2h3DwZ85dpMXqpu2p0/f35pw/Hj3LlzS97k\n                    gK+aIHDQeXZ/EYhABCIQgQhEIAIRiEAEIhCBCETgoBOg+dCHPv/888Wxg8MHRxBOHu++++7mrrvu\n                    WuKRI0c2R48eXcrvu+++K3ll6rTjFGKnkHEQ0W7tEHLQWXZ/EYhABCIQgQhEIAIRiEAEIhCBbSeQ\n                    A8i2P6GuLwIRiEAEIhCBCEQgAhGIQAQOFYFxAGGwt0rj22+/fWVnj7Nnz25Onjy5lJ85c2Zz+vTp\n                    xamD4wenkNk5hJFfsELkOr9zxchDBbabjUAEIhCBCEQgAhGIQAQiEIEIRCACB5QAXYgDiJ0RBIuD\n                    TH52SuDEwaljnDweffTRzWOPPbbsCHLixInNI488sjiB3HPPPZvnnntuKb/77ruXshxADujA6bYi\n                    EIEIRCACEYhABCIQgQhE4I4kkAPIHfnYuugIRCACEYhABCIQgQhEIAIRuFMIcLoYx4udDhkcNqZ+\n                    0vWKjRxAGO//+te/Ljt8yItTLs/A7xyOHvM7dwqbrjMCEYhABCIQgQhEIAIRiEAEIhCBCETg1gmM\n                    rjQ9zYIgcyzlEMIZxA4fHEHsEMLB49vf/vbm3nvvXVLnjTOJcpoThxDnOH8dOYWsnUwmP23Wv10+\n                    AhGIQAQiEIEIRCACEYhABCIQgdtHIAeQ28eyniIQgQhEIAIRiEAEIhCBCEQgAl8iwPj+t7/9bYnj\n                    qHHhwoXFWUP5xYsXF6O6HTwuX768mZ08tFHvHCs2Mrar++yzzzaffPLJUi7lCMKJZHb++NKPdxCB\n                    CEQgAhGIQAQiEIEIRCACEYhABCIQgRUBGtIsJHLp0qVFY+IMQqM6cuTIld1B3njjjStOIg8++OCV\n                    nUPuv//+pY1zjh07tjiRcCrRZu1YwrlkHEJWP182AhGIQAQiEIEIRCACEYhABCIQgdtAIAeQ2wCx\n                    LiIQgQhEIAIRiEAEIhCBCEQgAjsJcP5gVP/88883n3766eKsYSePd999d3HmULbOnzp1amlnpUV1\n                    jPH6kOpHXp04eQ4iguNCBCIQgQhEIAIRiEAEIhCBCEQgAhGIQASuRYB+NJG+ZDESi41w1ODEIcrb\n                    2YODhzynjvvuu2+ps0vI8ePHl91C7rrrrs1TTz11Ja8/O4XYNcRvqNePkCPItZ5I5RGIQAQiEIEI\n                    RCACEYhABCIQgb0R+NYPf/rFib/4yd466KwIRCACEYhABCIQgQhEIAIRiMBBJ7B2sFjvtjHOGFM/\n                    RnRtJn788cfLrh129OAAYkcPu3koP3PmzOIYYjcPDiBS53EAGeeOg862+4tABCIQgQhEIAIRiEAE\n                    IhCBCEQgAhHYPwKjY9Gerqc/cQShU3Hm4AjCmUPK0YPDh91pOXvYGYTeZecP2pb26+i8cQSZPIeT\n                    CeMs4njaTV1pBCIQgQhEIAIRiEAEIhCBCEQgAl8QGH+PdgBpREQgAhGIQAQiEIEIRCACEYhABK5D\n                    YAzjUoZtjh+M2Zw6pI7t1MHQrY1UO3UcPRjKHWvP0UM9Z5BLly4t51ltURmju3Pm965zWVVHIAIR\n                    iEAEIhCBCEQgAhGIQAQiEIEIROBrI0Cjoldx0KBd0biU2Rnk7Nmzyw4iHEA4bXD+4Bhip5CjR48u\n                    56hTpl7eeRw/9Ke91PG0cSM5gHxtj7OOIxCBCEQgAhGIQAQiEIEIROCAEMgB5IA8yG4jAhGIQAQi\n                    EIEIRCACEYhABL4eAmPoljJ0c+DgsMHh4/3331+cOj7//PPNxYsXN+fOnVva2OVDnoGc04fzOHaI\n                    yvQlrw/59W/M8ddzN/UagQhEIAIRiEAEIhCBCEQgAhGIQAQiEIEbI0C/sogJpwwp/Ute/N3vfrc4\n                    cMjbKYQzh8jRg3OHsoceemjz8MMPL2XSY8eObe6+++6l/sknn1wcQo4cObI5fvz40kZfnESkhQhE\n                    IAIRiEAEIhCBCEQgAhGIQAS+mkAOIF/NpdIIRCACEYhABCIQgQhEIAIRiMBCgEOGMClnDtGOHhxB\n                    OH9I7eYxDiBnzpzZnD59enH20I6jB4N5IQIRiEAEIhCBCEQgAhGIQAQiEIEIRCACdwqBnQuVWNhk\n                    t8ABhAOHHT04gEx7TiGO7fZhJ13Roin6116Q5/gx6W6/U10EIhCBCEQgAhGIQAQiEIEIROAwE8gB\n                    5DA//e49AhGIQAQiEIEIRCACEYjAISPAgMzAPLtwcOQY5wwOGpw1pGsjtLYM0lJtOXZw+pD/6KOP\n                    lnPUf/zxx8sqiNpZEVG9fnL8OGSDrNuNQAQiEIEIRCACEYhABCIQgQhEIAKHmAAtbLQ3Gtnly5cX\n                    5w/OHTQ1u4NwEJHn/GFHEIupyHMSmd1DtJfnNMKxxDmzy4i2nEq0Ue88+UIEIhCBCEQgAhGIQAQi\n                    EIEIROAwEMgB5DA85e4xAhGIQAQiEIEIRCACEYjAISfA8UNkgP7kk08WZw0OGufPn1927uD4wYnj\n                    ww8/XBw3GKdPnjx5JX/x4sXFqUMfztPP5Nd9c/hwLBWFqT/kj6Dbj0AEIhCBCEQgAhGIQAQiEIEI\n                    RCACETjgBEYzG12M3sa5Yxw1OHDIi5w4pLNriPw999yzOXbs2JKqP3HixJX8448/fsV55IEHHtg8\n                    9NBDSx/33Xff5ujRo0s/0/cBx9ztRSACEYhABCIQgQhEIAIRiMAhJ3BdB5Af/nR3Qr/4ye71nb87\n                    n/jtzqfxszufxs/ufBo/u/Np/OzOp/GzO5/Gz+58Gj+782n87M6n8bM7n8bP7nwaP7vx+ZfN//lv\n                    /7k0mFUIrUTI8cNqg+L//td/32xOrPp4cZX/R/bkf3/2ihMJp46d4an/+d7Ooi8dv/sf3/3S8c6D\n                    zo/fzjGxPm789P6sx8POfP8/+v+xc0ysj/v/0f+P9XjYme//R/8/do6J9XH/P/r/sR4PO/P9/+j/\n                    x84xsT7u/0f/P9bjYWe+/x8H///HejEUOpzFVCZc7/mf/B8vLe05gtjhww4gdvCVv//++zf/6z//\n                    bbP5/B+9XfpH/H/T6z/T//tvV2t2/6zdbNJP1zSuzqe/X81kXdL4WdO4Ot/4uZrJuqTxs6Zxdb7x\n                    czWTdUnjZ03j6nzj52om65LGz5rG1fnGz9VM1iWNnzWNq/ONn6uZrEsaP2saV+dvdfz869VdVhKB\n                    CEQgAhGIQAQiEIEIRCACEYhABCIQgQhEIAIRiEAEIhCBCEQgAhGIQAQiEIEIRCACEYhABCIQgQhE\n                    IAIRiEAEIrBNBP4/ybnfkJ57Gy4AAAAASUVORK5CYII=\" transform=\"matrix(1 0 0 1 -1702.0192 10067.4551)\">\n                    </image>\n                    </svg>\n                </ng-container>\n                <ng-container  *ngIf=\"defaultImageIndex == 6\">\n                    <!-- Generator: Adobe Illustrator 25.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->\n                    <svg version=\"1.1\" id=\"Layer_1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\"\n                            viewBox=\"0 0 3200 3200\" style=\"enable-background:new 0 0 3200 3200;\" xml:space=\"preserve\">\n                    <style type=\"text/css\">\n                        .g0{fill:#141414;}\n                        .g1{fill:#FFFFFF;}\n                    </style>\n                    <g>\n                        <g>\n                            <g>\n                                <rect y=\"0\" class=\"g0\" width=\"3200\" height=\"3200\"/>\n                            </g>\n                        </g>\n                    </g>\n                    <g>\n                        <g>\n                            <path class=\"g1\" d=\"M803.6,3199.15H0.85V2396.4c0-109.73,21.5-216.19,63.89-316.42c40.94-96.8,99.56-183.74,174.21-258.39\n                                s161.58-133.26,258.39-174.21c100.23-42.39,206.69-63.89,316.42-63.89h802.75v802.75c0,109.73-21.5,216.19-63.89,316.42\n                                c-40.94,96.8-99.56,183.74-174.21,258.39c-74.65,74.65-161.58,133.26-258.39,174.21C1019.79,3177.66,913.33,3199.15,803.6,3199.15\n                                z M33.85,3166.15H803.6c105.29,0,207.43-20.62,303.57-61.28c92.87-39.28,176.28-95.52,247.91-167.15\n                                c71.63-71.63,127.87-155.04,167.15-247.91c40.66-96.14,61.28-198.27,61.28-303.57V1616.5H813.75\n                                c-105.29,0-207.43,20.62-303.57,61.28c-92.87,39.28-176.28,95.52-247.91,167.15c-71.63,71.63-127.87,155.04-167.15,247.91\n                                c-40.66,96.14-61.28,198.27-61.28,303.57V3166.15z\"/>\n                        </g>\n                        <g>\n                            <path class=\"g1\" d=\"M1616.5,1616.5H813.75c-109.73,0-216.19-21.5-316.42-63.89c-96.8-40.94-183.74-99.55-258.39-174.21\n                                c-74.65-74.65-133.26-161.58-174.21-258.39C22.34,1019.79,0.85,913.33,0.85,803.6V0.85H803.6c109.73,0,216.19,21.5,316.42,63.89\n                                c96.8,40.94,183.74,99.55,258.39,174.21c74.65,74.65,133.26,161.58,174.21,258.39c42.39,100.23,63.89,206.69,63.89,316.42V1616.5z\n                                    M33.85,33.85V803.6c0,105.29,20.62,207.43,61.28,303.57c39.28,92.87,95.52,176.28,167.15,247.91\n                                c71.63,71.63,155.04,127.87,247.91,167.15c96.14,40.66,198.28,61.28,303.57,61.28h769.75V813.75\n                                c0-105.29-20.62-207.43-61.28-303.57c-39.28-92.87-95.52-176.28-167.15-247.91c-71.63-71.63-155.04-127.87-247.91-167.15\n                                c-96.14-40.66-198.28-61.28-303.57-61.28H33.85z\"/>\n                        </g>\n                        <g>\n                            <path class=\"g1\" d=\"M3199.15,3199.15H2396.4c-109.73,0-216.19-21.5-316.42-63.89c-96.8-40.94-183.74-99.55-258.39-174.21\n                                c-74.65-74.65-133.26-161.58-174.21-258.39c-42.39-100.23-63.89-206.69-63.89-316.42V1583.5h802.75\n                                c109.73,0,216.19,21.5,316.42,63.89c96.8,40.94,183.74,99.55,258.39,174.21s133.26,161.58,174.21,258.39\n                                c42.39,100.23,63.89,206.69,63.89,316.42V3199.15z M1616.5,1616.5v769.75c0,105.29,20.62,207.43,61.28,303.57\n                                c39.28,92.87,95.52,176.28,167.15,247.91c71.63,71.63,155.04,127.87,247.91,167.15c96.14,40.66,198.27,61.28,303.57,61.28h769.75\n                                V2396.4c0-105.29-20.62-207.43-61.28-303.57c-39.28-92.87-95.52-176.28-167.15-247.91c-71.63-71.63-155.04-127.87-247.91-167.15\n                                c-96.14-40.66-198.28-61.28-303.57-61.28H1616.5z\"/>\n                        </g>\n                        <g>\n                            <path class=\"g1\" d=\"M2386.25,1616.5H1583.5V813.75c0-109.73,21.5-216.19,63.89-316.42c40.94-96.8,99.55-183.74,174.21-258.39\n                                c74.65-74.65,161.58-133.26,258.39-174.21c100.23-42.39,206.69-63.89,316.42-63.89h802.75V803.6\n                                c0,109.73-21.5,216.19-63.89,316.42c-40.94,96.8-99.55,183.74-174.21,258.39c-74.65,74.65-161.58,133.26-258.39,174.21\n                                C2602.44,1595,2495.98,1616.5,2386.25,1616.5z M1616.5,1583.5h769.75c105.29,0,207.43-20.62,303.57-61.28\n                                c92.87-39.28,176.28-95.52,247.91-167.15c71.63-71.63,127.87-155.04,167.15-247.91c40.66-96.14,61.28-198.27,61.28-303.57V33.85\n                                H2396.4c-105.29,0-207.43,20.62-303.57,61.28c-92.87,39.28-176.28,95.52-247.91,167.15c-71.63,71.63-127.87,155.04-167.15,247.91\n                                c-40.66,96.14-61.28,198.27-61.28,303.57V1583.5z\"/>\n                        </g>\n                        <g>\n                            \n                                <rect x=\"376.57\" y=\"2275.57\" transform=\"matrix(0.7071 -0.7071 0.7071 0.7071 -1869.6688 1100.0731)\" class=\"g1\" width=\"33\" height=\"1062.71\"/>\n                        </g>\n                        <g>\n                            \n                                <rect x=\"2275.57\" y=\"2790.43\" transform=\"matrix(0.7071 -0.7071 0.7071 0.7071 -1162.6674 2806.9277)\" class=\"g1\" width=\"1062.71\" height=\"33\"/>\n                        </g>\n                        <g>\n                            \n                                <rect x=\"2790.43\" y=\"-138.28\" transform=\"matrix(0.7071 -0.7071 0.7071 0.7071 544.1851 2099.9243)\" class=\"g1\" width=\"33\" height=\"1062.71\"/>\n                        </g>\n                        <g>\n                            \n                                <rect x=\"-138.28\" y=\"376.57\" transform=\"matrix(0.7071 -0.7071 0.7071 0.7071 -162.8159 393.0779)\" class=\"g1\" width=\"1062.71\" height=\"33\"/>\n                        </g>\n                        <g>\n                            <path class=\"g1\" d=\"M1600,2503.71L696.29,1600L1600,696.29L2503.71,1600L1600,2503.71z M742.96,1600L1600,2457.04L2457.04,1600\n                                L1600,742.96L742.96,1600z\"/>\n                        </g>\n                    </g>\n                    </svg>\n                </ng-container>\n                <ng-container  *ngIf=\"defaultImageIndex == 7\">\n                    <!-- Generator: Adobe Illustrator 25.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->\n                    <svg version=\"1.1\" id=\"Layer_1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\"\n                            viewBox=\"0 0 3200 3200\" style=\"enable-background:new 0 0 3200 3200;\" xml:space=\"preserve\">\n                    <style type=\"text/css\">\n                        .h0{fill:#E54B4C;}\n                        .h1{fill:#FFFFFF;}\n                    </style>\n                    <g>\n                        <g>\n                            <g>\n                                <g>\n                                    <rect y=\"0\" class=\"h0\" width=\"3200\" height=\"3200\"/>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                    <g>\n                        <g>\n                            <path class=\"h1\" d=\"M1600,2276.1c-91.35,0-179.97-17.89-263.4-53.18c-80.58-34.08-152.95-82.87-215.09-145.01\n                                c-62.14-62.14-110.93-134.51-145.01-215.09c-35.29-83.44-53.18-172.06-53.18-263.4c0-91.34,17.89-179.97,53.18-263.4\n                                c34.08-80.58,82.87-152.95,145.01-215.09c62.14-62.14,134.51-110.93,215.09-145.01c83.44-35.29,172.06-53.18,263.4-53.18\n                                c91.34,0,179.97,17.89,263.4,53.18c80.58,34.08,152.95,82.87,215.09,145.01c62.14,62.14,110.93,134.51,145.01,215.09\n                                c35.29,83.44,53.18,172.06,53.18,263.4c0,91.35-17.89,179.97-53.18,263.4c-34.08,80.58-82.87,152.95-145.01,215.09\n                                c-62.14,62.14-134.51,110.93-215.09,145.01C1779.97,2258.21,1691.34,2276.1,1600,2276.1z M1600,955.72\n                                c-86.9,0-171.2,17.02-250.55,50.58c-76.65,32.42-145.49,78.83-204.61,137.95s-105.54,127.96-137.95,204.61\n                                c-33.56,79.35-50.58,163.64-50.58,250.55c0,86.9,17.02,171.2,50.58,250.55c32.42,76.65,78.83,145.49,137.95,204.61\n                                c59.12,59.12,127.96,105.54,204.61,137.96c79.35,33.56,163.64,50.58,250.55,50.58c86.9,0,171.2-17.02,250.55-50.58\n                                c76.65-32.42,145.49-78.83,204.61-137.96c59.12-59.12,105.53-127.96,137.95-204.61c33.56-79.35,50.58-163.64,50.58-250.55\n                                c0-86.9-17.02-171.2-50.58-250.55c-32.42-76.65-78.83-145.49-137.95-204.61c-59.12-59.12-127.96-105.54-204.61-137.95\n                                C1771.2,972.74,1686.9,955.72,1600,955.72z\"/>\n                        </g>\n                        <g>\n                            <path class=\"h1\" d=\"M16.77,674.78v-33c84.17,0,165.83-16.44,242.71-48.87c74.26-31.33,141.01-76.19,198.37-133.34\n                                c57.36-57.14,102.47-123.7,134.08-197.83c32.71-76.72,49.47-158.26,49.81-242.36l33,0.13c-0.36,88.53-18,174.38-52.45,255.17\n                                c-33.28,78.05-80.77,148.12-141.14,208.27c-60.39,60.16-130.65,107.38-208.84,140.37C191.34,657.47,105.37,674.78,16.77,674.78z\"\n                                />\n                        </g>\n                        <g>\n                            <path class=\"h1\" d=\"M674.62,3182.2l-33-0.02c0.04-84.17-16.36-165.84-48.76-242.73c-31.29-74.28-76.12-141.04-133.24-198.44\n                                c-57.11-57.38-123.65-102.53-197.77-134.17c-76.7-32.75-158.24-49.55-242.34-49.92l0.15-33c88.53,0.4,174.37,18.09,255.15,52.57\n                                c78.04,33.32,148.08,80.84,208.2,141.24c60.13,60.41,107.32,130.7,140.27,208.91C657.39,3007.62,674.66,3093.6,674.62,3182.2z\"/>\n                        </g>\n                        <g>\n                            <path class=\"h1\" d=\"M2556.68,3180.4l-33-0.17c0.44-88.53,18.18-174.36,52.71-255.12c33.36-78.02,80.92-148.04,141.35-208.13\n                                c60.45-60.1,130.76-107.25,208.98-140.16c80.79-33.98,166.55-51.21,254.91-51.21c0.23,0,0.45,0,0.68,0l-0.03,33\n                                c-0.21,0-0.43,0-0.64,0c-83.95,0-165.39,16.36-242.11,48.63c-74.3,31.25-141.08,76.05-198.51,133.14\n                                c-57.41,57.08-102.59,123.6-134.28,197.7C2573.94,3014.78,2557.1,3096.3,2556.68,3180.4z\"/>\n                        </g>\n                        <g>\n                            <path class=\"h1\" d=\"M3181.31,676.56c-88.53-0.49-174.36-18.27-255.09-52.84c-78-33.4-148-80.99-208.05-141.46\n                                c-60.07-60.48-107.18-130.81-140.05-209.05c-34.03-81.01-51.21-167.01-51.08-255.61l33,0.05c-0.13,84.17,16.19,165.85,48.5,242.78\n                                c31.21,74.31,75.97,141.12,133.04,198.58c57.05,57.44,123.55,102.66,197.63,134.38c76.67,32.83,158.19,49.71,242.29,50.18\n                                L3181.31,676.56z\"/>\n                        </g>\n                        <g>\n                            <g>\n                                <path class=\"h1\" d=\"M1616.5,1615.91H0.27V0.31H584.6c139.3,0,274.44,27.29,401.67,81.1c122.88,51.97,233.23,126.38,328,221.14\n                                    c94.76,94.76,169.16,205.12,221.14,328c53.81,127.23,81.1,262.37,81.1,401.67V1615.91z M33.27,1582.91H1583.5v-550.7\n                                    c0-134.86-26.41-265.67-78.49-388.81c-50.31-118.95-122.34-225.77-214.08-317.52c-91.74-91.74-198.57-163.77-317.52-214.08\n                                    C850.27,59.72,719.46,33.31,584.6,33.31H33.27V1582.91z\"/>\n                            </g>\n                            <g>\n                                <path class=\"h1\" d=\"M1600,1615.91H0.27V652.35H577.3c146.41,0,288.19,30.21,421.41,89.8c61.54,27.53,121.14,61.4,177.15,100.68\n                                    c53.72,37.67,104.54,80.6,151.07,127.59c89.15,90.03,162.88,195.71,213.23,305.6c49.94,109.01,76.34,220.83,76.34,323.38v16.5\n                                    L1600,1615.91z M33.27,1582.91h1549.99c-2.67-93.31-27.81-194.27-73.1-293.14c-48.75-106.42-120.22-208.82-206.68-296.13\n                                    c-93.19-94.12-200.27-168.59-318.25-221.37c-128.95-57.68-266.2-86.92-407.93-86.92H33.27V1582.91z\"/>\n                            </g>\n                            <g>\n                                <g>\n                                    <path class=\"h1\" d=\"M2167.83,1615.91H1583.5V0.31h1616.23v583.7c0,139.3-27.29,274.44-81.1,401.67\n                                        c-51.97,122.88-126.38,233.23-221.14,328c-94.76,94.76-205.12,169.16-328,221.14\n                                        C2442.27,1588.63,2307.13,1615.91,2167.83,1615.91z M1616.5,1582.91h551.33c134.86,0,265.67-26.41,388.81-78.49\n                                        c118.95-50.31,225.77-122.34,317.52-214.08c91.74-91.74,163.77-198.57,214.08-317.52c52.08-123.14,78.49-253.95,78.49-388.81\n                                        V33.31H1616.5V1582.91z\"/>\n                                </g>\n                                <g>\n                                    <path class=\"h1\" d=\"M2160.52,963.87H1583.5V0.31h1616.23v16.5c0,102.55-26.4,214.38-76.34,323.39\n                                        c-50.35,109.9-124.08,215.57-213.23,305.61c-46.53,46.99-97.36,89.92-151.07,127.59c-56.01,39.28-115.61,73.15-177.15,100.68\n                                        C2448.71,933.66,2306.93,963.87,2160.52,963.87z M1616.5,930.87h544.02c141.73,0,278.98-29.25,407.93-86.92\n                                        c117.98-52.77,225.05-127.25,318.25-221.37c86.46-87.31,157.93-189.71,206.68-296.13c45.3-98.87,70.43-199.83,73.1-293.14\n                                        H1616.5V930.87z\"/>\n                                </g>\n                            </g>\n                        </g>\n                        <g>\n                            <g>\n                                <path class=\"h1\" d=\"M3199.73,3198.51H2615.4c-139.3,0-274.44-27.29-401.67-81.1c-122.88-51.97-233.23-126.38-327.99-221.14\n                                    c-94.76-94.76-169.16-205.12-221.14-328c-53.81-127.23-81.1-262.37-81.1-401.67v-583.7h1616.23V3198.51z M1616.5,1615.91v550.7\n                                    c0,134.86,26.41,265.67,78.49,388.81c50.31,118.95,122.34,225.77,214.08,317.52c91.74,91.74,198.57,163.77,317.52,214.08\n                                    c123.14,52.08,253.95,78.49,388.81,78.49h551.33v-1549.6H1616.5z\"/>\n                            </g>\n                            <g>\n                                <path class=\"h1\" d=\"M3199.73,2546.47H2622.7c-146.41,0-288.19-30.21-421.41-89.8c-61.54-27.53-121.14-61.4-177.15-100.68\n                                    c-53.72-37.67-104.54-80.6-151.07-127.59c-89.15-90.03-162.88-195.71-213.23-305.61c-49.94-109.01-76.34-220.83-76.34-323.38\n                                    v-16.5l16.5,0h1599.73V2546.47z M1616.74,1615.91c2.67,93.31,27.81,194.27,73.1,293.14c48.76,106.42,120.22,208.82,206.68,296.13\n                                    c93.19,94.12,200.27,168.59,318.25,221.37c128.95,57.68,266.2,86.92,407.93,86.92h544.02v-897.56H1616.74z\"/>\n                            </g>\n                            <g>\n                                <g>\n                                    <path class=\"h1\" d=\"M1616.5,3198.51H0.27v-583.7c0-139.3,27.29-274.44,81.1-401.67c51.97-122.88,126.38-233.23,221.14-328\n                                        c94.76-94.76,205.12-169.16,328-221.14c127.23-53.81,262.37-81.1,401.67-81.1h584.33V3198.51z M33.27,3165.51H1583.5v-1549.6\n                                        h-551.33c-134.86,0-265.67,26.41-388.81,78.49c-118.95,50.31-225.77,122.34-317.52,214.08\n                                        c-91.74,91.74-163.77,198.57-214.08,317.52c-52.08,123.14-78.49,253.95-78.49,388.81V3165.51z\"/>\n                                </g>\n                                <g>\n                                    <path class=\"h1\" d=\"M1616.5,3198.51H0.27v-16.5c0-102.55,26.4-214.38,76.34-323.38c50.35-109.9,124.08-215.57,213.23-305.61\n                                        c46.53-46.99,97.36-89.92,151.07-127.59c56.01-39.28,115.61-73.16,177.15-100.68c133.22-59.59,275-89.8,421.41-89.8h577.02\n                                        V3198.51z M33.51,3165.51H1583.5v-897.56h-544.02c-141.73,0-278.98,29.25-407.93,86.92\n                                        c-117.98,52.77-225.05,127.25-318.25,221.37c-86.46,87.31-157.93,189.71-206.68,296.13\n                                        C61.32,2971.24,36.18,3072.2,33.51,3165.51z\"/>\n                                </g>\n                            </g>\n                        </g>\n                        <g>\n                            <path class=\"h1\" d=\"M3199.73,3198.51H0.27V0.31h3199.46V3198.51z M33.27,3165.51h3133.46V33.31H33.27V3165.51z\"/>\n                        </g>\n                    </g>\n                    </svg>\n                </ng-container>\n                <ng-container  *ngIf=\"defaultImageIndex == 8\">\n                    <!-- Generator: Adobe Illustrator 25.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->\n                    <svg version=\"1.1\" id=\"Layer_1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\"\n                            viewBox=\"0 0 3200 3200\" style=\"enable-background:new 0 0 3200 3200;\" xml:space=\"preserve\">\n                    <style type=\"text/css\">\n                        .i0{fill:#1C2020;}\n                        .i1{fill:#BADCC5;}\n                    </style>\n                    <g>\n                        <g>\n                            <g>\n                                <g>\n                                    <rect y=\"0\" class=\"i0\" width=\"3200\" height=\"3200\"/>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                    <g>\n                        <g>\n                            <path class=\"i1\" d=\"M1599.54,2811.8L387.27,1599.54L1599.54,387.27l1212.27,1212.27L1599.54,2811.8z M433.94,1599.54\n                                l1165.6,1165.6l1165.6-1165.6l-1165.6-1165.6L433.94,1599.54z\"/>\n                        </g>\n                        <g>\n                            <path class=\"i1\" d=\"M1898.7,3200h-33.25c8.36-67.35-14-138.97-61.93-186.9l-1620.1-1620.1\n                                c-48.04-48.04-114.31-70.72-181.82-62.21l-4.13-32.74c37.2-4.69,75.62-0.93,111.1,10.87c37.22,12.38,70.26,32.82,98.18,60.75\n                                l1620.1,1620.1c27.87,27.87,48.28,60.82,60.67,97.95C1899.33,3123.11,1903.31,3162.87,1898.7,3200z\"/>\n                        </g>\n                        <g>\n                            <path class=\"i1\" d=\"M28.85,1898.36c-10.49,0-20.98-0.65-31.38-1.96l4.13-32.74c9.33,1.18,18.64,1.76,27.88,1.76\n                                c57.6,0,112.54-22.56,153.94-63.97l1620.1-1620.1c24.38-24.38,42.18-53.2,52.91-85.69c10.1-30.57,13.33-63.62,9.36-95.67L1899,0\n                                c3.81,35.6-0.05,72.13-11.25,106.02c-12.36,37.42-32.85,70.62-60.91,98.67l-1620.1,1620.1c-27.93,27.93-60.96,48.36-98.18,60.75\n                                C83,1894.04,55.91,1898.36,28.85,1898.36z\"/>\n                        </g>\n                        <g>\n                            <path class=\"i1\" d=\"M1299.29,3200c-4.61-37.13-1.18-76.89,10.63-112.28c12.39-37.13,32.8-70.09,60.67-97.95l1620.1-1620.1\n                                c28.15-28.15,61.46-48.68,99.03-61.02c35.81-11.77,72.82-15.58,110.28-10.59v33.84c-32.57-4.34-68.86-2.13-99.98,8.1\n                                c-32.61,10.72-61.54,28.55-86,53.01l-1620.1,1620.1c-47.93,47.93-69.3,119.54-60.94,186.9H1299.29z\"/>\n                        </g>\n                        <g>\n                            <path class=\"i1\" d=\"M3168.58,1898.36c-26.76,0-53.54-4.23-78.86-12.55c-37.56-12.35-70.88-32.88-99.03-61.02l-1620.1-1620.1\n                                c-28.05-28.05-48.54-61.25-60.91-98.67c-11.2-33.89-15.06-70.42-11.24-106.02l33.22,0c-3.97,32.05-0.74,65.1,9.36,95.67\n                                c10.73,32.48,28.53,61.31,52.91,85.68l1620.1,1620.1c24.46,24.46,53.39,42.29,86,53.01c31.11,10.23,67.41,12.51,99.98,8.17v34.09\n                                C3189.03,1898.18,3179.66,1898.36,3168.58,1898.36z\"/>\n                        </g>\n                        <g>\n                            <polygon class=\"i1\" points=\"0,3200 0,3172.74 3172.74,0 3200,0 3200,19.41 19.41,3200 \t\t\"/>\n                        </g>\n                        <g>\n                            <polygon class=\"i1\" points=\"3179.67,3200 0,20.33 0,0 26.34,0 3200,3173.66 3200,3200 \t\t\"/>\n                        </g>\n                        <g>\n                            <polygon class=\"i1\" points=\"0,738.85 0,692.13 690.85,0 737.48,0 \t\t\"/>\n                        </g>\n                        <g>\n                            <polygon class=\"i1\" points=\"692.7,3200 0,2507.86 0,2461.21 739.38,3200 \t\t\"/>\n                        </g>\n                        <g>\n                            <polygon class=\"i1\" points=\"2506.58,3200 2459.9,3200 3200,2460.08 3200,2506.75 \t\t\"/>\n                        </g>\n                        <g>\n                            <polygon class=\"i1\" points=\"3200,739.56 2461.39,0 2508.03,0 3200,692.86 \t\t\"/>\n                        </g>\n                        <g>\n                            <path class=\"i1\" d=\"M1599.54,2080.24c-65.29,0-128.64-12.79-188.28-38.02c-57.6-24.36-109.33-59.24-153.75-103.65\n                                c-44.42-44.42-79.29-96.15-103.66-153.75c-25.23-59.64-38.02-122.99-38.02-188.28s12.79-128.64,38.02-188.28\n                                c24.36-57.6,59.24-109.33,103.66-153.75c44.42-44.42,96.14-79.29,153.75-103.66c59.64-25.23,122.99-38.02,188.28-38.02\n                                c65.29,0,128.64,12.79,188.28,38.02c57.6,24.36,109.33,59.24,153.75,103.66c44.42,44.42,79.29,96.14,103.65,153.75\n                                c25.23,59.64,38.02,122.99,38.02,188.28s-12.79,128.64-38.02,188.28c-24.36,57.6-59.24,109.33-103.65,153.75\n                                c-44.42,44.42-96.15,79.29-153.75,103.65C1728.18,2067.45,1664.83,2080.24,1599.54,2080.24z M1599.54,1145.83\n                                c-60.85,0-119.88,11.91-175.43,35.41c-53.67,22.7-101.87,55.2-143.27,96.6c-41.4,41.4-73.9,89.6-96.6,143.27\n                                c-23.5,55.55-35.41,114.58-35.41,175.43s11.91,119.87,35.41,175.43c22.7,53.67,55.2,101.87,96.6,143.27\n                                c41.4,41.4,89.6,73.9,143.27,96.6c55.55,23.5,114.58,35.41,175.43,35.41c60.85,0,119.88-11.91,175.43-35.41\n                                c53.67-22.7,101.87-55.2,143.27-96.6s73.9-89.6,96.6-143.27c23.5-55.55,35.41-114.58,35.41-175.43s-11.91-119.88-35.41-175.43\n                                c-22.7-53.67-55.2-101.87-96.6-143.27c-41.4-41.4-89.6-73.9-143.27-96.6C1719.41,1157.75,1660.39,1145.83,1599.54,1145.83z\"/>\n                        </g>\n                    </g>\n                    </svg>\n                </ng-container>\n                <ng-container  *ngIf=\"defaultImageIndex == 9\">\n                    <!-- Generator: Adobe Illustrator 25.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->\n                    <svg version=\"1.1\" id=\"Layer_1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\"\n                            viewBox=\"0 0 3200 3200\" style=\"enable-background:new 0 0 3200 3200;\" xml:space=\"preserve\">\n                    <style type=\"text/css\">\n                        .j0{fill:#1C1836;}\n                        .j1{fill:#EB5839;}\n                    </style>\n                    <g>\n                        <g>\n                            <g>\n                                <g>\n                                    <rect y=\"0\" class=\"j0\" width=\"3200\" height=\"3200\"/>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                    <g>\n                        <g>\n                            <path class=\"j1\" d=\"M1604.18,964.05c-52.24,0-104.25-12.35-150.4-35.71c-49.22-24.92-90.41-60.95-122.42-107.11L775.87,20.11\n                                L761.93,0l40.16,0l556.39,802.43c28.85,41.6,65.92,74.06,110.2,96.47c41.56,21.03,88.41,32.15,135.5,32.15\n                                s93.94-11.12,135.5-32.15c44.28-22.41,81.36-54.87,110.2-96.47L2406.27,0l40.16,0l-8.76,12.63L1877,821.23\n                                c-32.01,46.16-73.19,82.2-122.42,107.11C1708.43,951.7,1656.42,964.05,1604.18,964.05z\"/>\n                        </g>\n                        <g>\n                            <path class=\"j1\" d=\"M1600.29,2110.43c-93.64,0-185.96-39.21-266.86-117.64c-93.44-90.59-381.69-378.81-384.59-381.71l23.33-23.33\n                                c2.9,2.9,290.97,290.93,384.22,381.35c37.45,36.31,77.78,63.96,119.88,82.21c40.11,17.38,81.75,26.18,123.81,26.18\n                                c0.72,0,1.44,0,2.16-0.01c86.05-0.62,172.53-38.22,250.09-108.74c106.7-97.02,401.53-370.68,404.5-373.43l22.45,24.19\n                                c-2.97,2.75-297.92,276.53-404.75,373.66C1788.56,2071.34,1693.77,2110.43,1600.29,2110.43z\"/>\n                        </g>\n                        <g>\n                            <path class=\"j1\" d=\"M1604.18,2984.88c-52.24,0-104.25-12.35-150.4-35.71c-49.23-24.92-90.41-60.95-122.42-107.11L0,921.98\n                                l0-57.91l1358.47,1959.19c28.85,41.6,65.92,74.06,110.2,96.47c41.56,21.03,88.41,32.15,135.5,32.15s93.94-11.12,135.5-32.15\n                                c44.28-22.41,81.36-54.87,110.2-96.47l510.21-735.82L3200,876.11v57.91l-812.79,1172.21L1877,2842.06\n                                c-32,46.16-73.19,82.19-122.42,107.11C1708.43,2972.54,1656.42,2984.88,1604.18,2984.88z\"/>\n                        </g>\n                    </g>\n                    <g>\n                        <g>\n                            <path class=\"j1\" d=\"M2407.08,3200l-557.2-803.59c-28.85-41.6-65.92-74.06-110.2-96.47c-41.56-21.03-88.41-32.15-135.5-32.15\n                                s-93.94,11.12-135.5,32.15c-44.28,22.41-81.35,54.87-110.2,96.47L801.27,3200h-40.16l10.89-15.7l559.35-806.7\n                                c32-46.16,73.19-82.2,122.42-107.11c46.15-23.36,98.16-35.71,150.4-35.71s104.25,12.35,150.4,35.71\n                                c49.22,24.92,90.41,60.95,122.42,107.11l560.78,808.76l9.46,13.64H2407.08z\"/>\n                        </g>\n                        <g>\n                            <path class=\"j1\" d=\"M972.17,1611.08l-23.33-23.33c2.9-2.9,291.15-291.11,384.59-381.71c161.66-156.73,369-156.87,541.11-0.36\n                                c106.82,97.14,401.78,370.91,404.75,373.66l-22.45,24.19c-2.97-2.75-297.8-276.41-404.5-373.43\n                                c-77.56-70.52-164.03-108.13-250.09-108.74c-42.78-0.32-85.17,8.5-125.97,26.18c-42.1,18.24-82.44,45.9-119.88,82.21\n                                C1263.14,1320.15,975.07,1608.18,972.17,1611.08z\"/>\n                        </g>\n                        <g>\n                            <path class=\"j1\" d=\"M0,2276.85L1331.36,356.77c32.01-46.16,73.19-82.2,122.42-107.11c46.15-23.36,98.16-35.71,150.4-35.71\n                                s104.25,12.35,150.4,35.71c49.22,24.92,90.41,60.95,122.42,107.11L3200,2264.8v57.92L1849.88,375.57\n                                c-28.85-41.6-65.92-74.06-110.2-96.47c-41.56-21.03-88.41-32.15-135.5-32.15s-93.94,11.12-135.5,32.15\n                                c-44.28,22.41-81.35,54.87-110.2,96.47l-509.98,735.5L0,2334.76L0,2276.85z\"/>\n                        </g>\n                    </g>\n                    <g>\n                        <path class=\"j1\" d=\"M1604.18,1852.82c-67.69,0-131.32-26.36-179.18-74.22c-47.86-47.86-74.22-111.5-74.22-179.18\n                            c0-67.69,26.36-131.32,74.22-179.18s111.5-74.22,179.18-74.22s131.32,26.36,179.18,74.22c47.86,47.86,74.22,111.5,74.22,179.18\n                            c0,67.69-26.36,131.32-74.22,179.18C1735.5,1826.46,1671.86,1852.82,1604.18,1852.82z M1604.18,1379.02\n                            c-58.87,0-114.22,22.93-155.85,64.55c-41.63,41.63-64.55,96.98-64.55,155.85c0,58.87,22.93,114.22,64.55,155.85\n                            c41.63,41.63,96.98,64.55,155.85,64.55s114.22-22.93,155.85-64.55s64.55-96.97,64.55-155.85c0-58.87-22.93-114.22-64.55-155.85\n                            C1718.39,1401.94,1663.05,1379.02,1604.18,1379.02z\"/>\n                    </g>\n                    <g>\n                        <path class=\"j1\" d=\"M2272.54,2267.78H935.81V931.05h1336.74V2267.78z M968.81,2234.78h1270.74V964.05H968.81V2234.78z\"/>\n                    </g>\n                    <g>\n                        <rect x=\"473.13\" class=\"j1\" width=\"33\" height=\"3200\"/>\n                    </g>\n                    <g>\n                        <rect x=\"2703.85\" y=\"0\" class=\"j1\" width=\"33\" height=\"3200\"/>\n                    </g>\n                    <g>\n                        <path class=\"j1\" d=\"M27.53,471.37c-7.6,0-19.95-1.23-27.53-1.59l0-32.59c7.06,0.33,20.44,1.18,27.53,1.18\n                            c60.16,0,118.52-11.78,173.44-35.01c53.06-22.44,100.72-54.57,141.65-95.5c40.93-40.93,73.06-88.59,95.5-141.65\n                            c22.3-52.72,34.05-108.6,34.95-166.21l33,0c-0.91,62.05-13.54,122.26-37.56,179.07c-24.11,56.99-58.61,108.18-102.56,152.13\n                            c-43.95,43.95-95.13,78.46-152.12,102.56C154.81,458.71,92.13,471.37,27.53,471.37z\"/>\n                    </g>\n                    <g>\n                        <path class=\"j1\" d=\"M506.13,3200h-33c0.34-7.05,0-17.45,0-24.54c0.03-60.16-11.72-118.52-34.92-173.46\n                            c-22.42-53.07-54.52-100.75-95.43-141.7c-40.91-40.95-88.55-73.11-141.6-95.58c-54.91-23.26-113.26-35.07-173.43-35.1\n                            c-5.19,0.01-19.85,2.03-27.76,2.77v-34.14c5.56-0.19,16.26-1.63,27.78-1.63c64.6,0,127.28,12.72,186.28,37.72\n                            c56.98,24.14,108.15,58.67,152.07,102.64s78.41,95.17,102.48,152.18c24.93,59.03,37.55,121.72,37.52,186.32\n                            C506.13,3183.08,506.49,3192.44,506.13,3200z\"/>\n                    </g>\n                    <g>\n                        <path class=\"j1\" d=\"M2703.88,3200c0.97-62.05,13.66-122.25,37.75-179.04c24.17-56.97,58.73-108.11,102.72-152.02\n                            c44-43.9,95.21-78.36,152.23-102.4c58.88-24.83,121.4-37.42,185.82-37.42c0.17,0,0.35,0,0.52,0c7.61,0.01,9.52-0.05,17.08,0.32\n                            v33.02c-7.05-0.34-10.02-0.33-17.11-0.34c-0.16,0-0.32,0-0.48,0c-60,0-118.19,11.72-173,34.83\n                            c-53.08,22.39-100.77,54.47-141.75,95.36s-73.15,88.51-95.65,141.54c-22.35,52.69-34.16,108.56-35.13,166.16L2703.88,3200z\"/>\n                    </g>\n                    <g>\n                        <path class=\"j1\" d=\"M3182.44,503.9c-0.26,0-0.52,0-0.77,0c-64.6-0.1-127.26-12.86-186.24-37.91\n                            c-56.96-24.2-108.08-58.78-151.96-102.8s-78.31-95.25-102.32-152.29c-24.87-59.05-37.43-121.75-37.33-186.36\n                            c0.01-7.6,0.35-16.88,0-24.54l33,0c-0.34,7.05,0.01,17.51,0,24.59c-0.09,60.16,11.59,118.54,34.74,173.5\n                            c22.36,53.1,54.42,100.8,95.28,141.8c40.86,40.99,88.47,73.2,141.5,95.73c54.89,23.32,113.23,35.19,173.39,35.28\n                            c5.16,0,13.1-0.32,18.28-0.49v33.17C3194.7,503.75,3187.75,503.9,3182.44,503.9z\"/>\n                    </g>\n                    <g>\n                        \n                            <rect x=\"1588.47\" y=\"485.47\" transform=\"matrix(1.029672e-03 -1 1 1.029672e-03 2.5085 3204.1345)\" class=\"j1\" width=\"33\" height=\"2230.69\"/>\n                    </g>\n                    </svg>\n                </ng-container>\n                <ng-container  *ngIf=\"defaultImageIndex == 10\">\n                    <!-- Generator: Adobe Illustrator 25.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->\n                    <svg version=\"1.1\" id=\"Layer_1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\"\n                            viewBox=\"0 0 3200 3200\" style=\"enable-background:new 0 0 3200 3200;\" xml:space=\"preserve\">\n                    <style type=\"text/css\">\n                        .k0{fill:#201528;}\n                        .k1{fill:#F9BC7B;}\n                    </style>\n                    <g>\n                        <g>\n                            <g>\n                                <g>\n                                    <rect x=\"0\" y=\"0\" class=\"k0\" width=\"3200\" height=\"3200\"/>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                    <g>\n                        <g>\n                            <path class=\"k1\" d=\"M1088.64,3193.83c-89.75,0-174.12-34.95-237.58-98.41l-749.53-749.53c-63.46-63.46-98.41-147.84-98.41-237.58\n                                s34.95-174.12,98.41-237.58l749.53-749.53c63.46-63.46,147.84-98.41,237.58-98.41s174.12,34.95,237.58,98.41l749.53,749.53\n                                c63.46,63.46,98.41,147.84,98.41,237.58s-34.95,174.12-98.41,237.58l-749.53,749.53\n                                C1262.76,3158.88,1178.39,3193.83,1088.64,3193.83z M1088.64,1055.78c-80.93,0-157.02,31.52-214.25,88.74l-749.53,749.53\n                                c-57.23,57.23-88.74,133.32-88.74,214.25s31.52,157.02,88.74,214.25l749.53,749.53c57.23,57.23,133.32,88.75,214.25,88.75\n                                s157.02-31.52,214.25-88.75l749.53-749.53c57.23-57.23,88.74-133.32,88.74-214.25s-31.52-157.02-88.74-214.25l-749.53-749.53\n                                C1245.66,1087.29,1169.57,1055.78,1088.64,1055.78z\"/>\n                        </g>\n                        <g>\n                            <path class=\"k1\" d=\"M1088.64,2175.08c-89.75,0-174.12-34.95-237.58-98.41l-749.53-749.53c-63.46-63.46-98.41-147.84-98.41-237.58\n                                c0-89.75,34.95-174.12,98.41-237.58l749.53-749.53c63.46-63.46,147.84-98.41,237.58-98.41s174.12,34.95,237.58,98.41\n                                l749.53,749.53c63.46,63.46,98.41,147.84,98.41,237.58c0,89.75-34.95,174.12-98.41,237.58l-749.53,749.53\n                                C1262.76,2140.13,1178.39,2175.08,1088.64,2175.08z M874.39,2053.33c57.23,57.23,133.32,88.74,214.25,88.74\n                                c80.93,0,157.02-31.52,214.25-88.74l749.53-749.53c57.23-57.23,88.74-133.32,88.74-214.25c0-80.93-31.52-157.02-88.74-214.25\n                                l-749.53-749.53c-57.23-57.23-133.32-88.74-214.25-88.74s-157.02,31.52-214.25,88.74L124.86,875.3\n                                c-57.23,57.23-88.74,133.32-88.74,214.25c0,80.93,31.52,157.02,88.74,214.25L874.39,2053.33L874.39,2053.33z\"/>\n                        </g>\n                        <g>\n                            <path class=\"k1\" d=\"M2111.36,3193.83c-89.75,0-174.12-34.95-237.58-98.41l-749.53-749.53c-63.46-63.46-98.41-147.84-98.41-237.58\n                                s34.95-174.12,98.41-237.58l749.53-749.53c63.46-63.46,147.84-98.41,237.58-98.41c89.75,0,174.12,34.95,237.58,98.41\n                                l749.53,749.53c63.46,63.46,98.41,147.84,98.41,237.58s-34.95,174.12-98.41,237.58l-749.53,749.53\n                                C2285.48,3158.88,2201.11,3193.83,2111.36,3193.83z M2111.36,1055.78c-80.93,0-157.02,31.52-214.25,88.74l-749.53,749.53\n                                c-57.23,57.23-88.74,133.32-88.74,214.25s31.52,157.02,88.74,214.25l749.53,749.53c57.23,57.23,133.32,88.75,214.25,88.75\n                                c80.93,0,157.02-31.52,214.25-88.75l749.53-749.53c57.23-57.23,88.74-133.32,88.74-214.25s-31.52-157.02-88.74-214.25\n                                l-749.53-749.53C2268.38,1087.29,2192.29,1055.78,2111.36,1055.78z\"/>\n                        </g>\n                        <g>\n                            <path class=\"k1\" d=\"M2111.36,2175.08c-89.75,0-174.12-34.95-237.58-98.41l-749.53-749.53c-63.46-63.46-98.41-147.84-98.41-237.58\n                                c0-89.75,34.95-174.12,98.41-237.58l749.53-749.53c63.46-63.46,147.84-98.41,237.58-98.41c89.75,0,174.12,34.95,237.58,98.41\n                                l749.53,749.53c63.46,63.46,98.41,147.84,98.41,237.58c0,89.75-34.95,174.12-98.41,237.58l-749.53,749.53\n                                C2285.48,2140.13,2201.11,2175.08,2111.36,2175.08z M1897.11,2053.33c57.23,57.23,133.32,88.74,214.25,88.74\n                                c80.93,0,157.02-31.52,214.25-88.74l749.53-749.53c57.23-57.23,88.74-133.32,88.74-214.25c0-80.93-31.52-157.02-88.74-214.25\n                                l-749.53-749.53c-57.23-57.23-133.32-88.74-214.25-88.74c-80.93,0-157.02,31.52-214.25,88.74L1147.58,875.3\n                                c-57.23,57.23-88.74,133.32-88.74,214.25c0,80.93,31.52,157.02,88.74,214.25L1897.11,2053.33z\"/>\n                        </g>\n                        <g>\n                            <path class=\"k1\" d=\"M3200,597.32h-264.39c-89.75,0-174.12-34.95-237.58-98.41c-63.46-63.46-98.41-147.84-98.41-237.58V0h33\n                                v261.33c0,80.93,31.52,157.02,88.75,214.25s133.32,88.74,214.25,88.74H3200V597.32z\"/>\n                        </g>\n                        <g>\n                            <path class=\"k1\" d=\"M264.39,597.32H0v-33h264.39c80.93,0,157.02-31.52,214.25-88.74c57.23-57.23,88.75-133.32,88.75-214.25V0h33\n                                v261.33c0,89.75-34.95,174.12-98.41,237.58C438.51,562.37,354.13,597.32,264.39,597.32z\"/>\n                        </g>\n                        <g>\n                            <path class=\"k1\" d=\"M2632.62,3200h-33v-261.33c0-89.75,34.95-174.12,98.41-237.58c63.46-63.46,147.84-98.41,237.58-98.41H3200v33\n                                h-264.39c-80.93,0-157.02,31.52-214.25,88.75c-57.23,57.23-88.75,133.32-88.75,214.25V3200z\"/>\n                        </g>\n                        <g>\n                            <path class=\"k1\" d=\"M600.38,3200h-33v-261.33c0-80.93-31.52-157.02-88.75-214.25c-57.23-57.23-133.32-88.75-214.25-88.75H0v-33\n                                h264.39c89.75,0,174.12,34.95,237.58,98.41c63.46,63.46,98.41,147.84,98.41,237.58V3200z\"/>\n                        </g>\n                        <g>\n                            <polygon class=\"k1\" points=\"3200,292.5 2907.5,0 2954.17,0 3200,245.83 \t\t\"/>\n                        </g>\n                        <g>\n                            <polygon class=\"k1\" points=\"0,233.71 253.78,0 302.49,0 301.25,1.15 0,278.57 \t\t\"/>\n                        </g>\n                        <g>\n                            <polygon class=\"k1\" points=\"217.82,3200 0,2943 0,2891.96 261.07,3200 \t\t\"/>\n                        </g>\n                        <g>\n                            <polygon class=\"k1\" points=\"2891.52,3200 3200,2959.66 3200,3001.5 2945.22,3200 \t\t\"/>\n                        </g>\n                    </g>\n                    </svg>\n                </ng-container>\n                <ng-container  *ngIf=\"defaultImageIndex == 11\">\n                    <!-- Generator: Adobe Illustrator 25.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->\n                    <svg version=\"1.1\" id=\"Layer_1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\"\n                            viewBox=\"0 0 3200 3200\" style=\"enable-background:new 0 0 3200 3200;\" xml:space=\"preserve\">\n                    <style type=\"text/css\">\n                        .l0{fill:#422461;}\n                        .l1{fill:#886CAE;}\n                    </style>\n                    <g>\n                        <g>\n                            <g>\n                                <g>\n                                    <g>\n                                        <rect x=\"0\" y=\"0\" class=\"l0\" width=\"3200\" height=\"3200\"/>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                    <g>\n                        <g>\n                            <path class=\"l1\" d=\"M1600,2432.69c-112.07,0-220.8-21.95-323.16-65.25c-98.86-41.82-187.65-101.67-263.89-177.92\n                                c-76.24-76.24-136.1-165.02-177.91-263.89c-43.3-102.36-65.25-211.09-65.25-323.16s21.95-220.8,65.25-323.16\n                                c41.82-98.86,101.67-187.65,177.91-263.89c76.24-76.24,165.02-136.1,263.89-177.91c102.36-43.3,211.09-65.25,323.16-65.25\n                                s220.8,21.95,323.16,65.25c98.86,41.82,187.65,101.67,263.89,177.91c76.24,76.24,136.1,165.02,177.91,263.89\n                                c43.3,102.36,65.25,211.09,65.25,323.16s-21.95,220.8-65.25,323.16c-41.82,98.86-101.67,187.65-177.91,263.89\n                                c-76.24,76.24-165.02,136.1-263.89,177.92C1820.8,2410.74,1712.07,2432.69,1600,2432.69z M1600,805.27\n                                c-107.63,0-212.03,21.08-310.31,62.64c-94.93,40.15-180.19,97.64-253.41,170.86c-73.22,73.22-130.7,158.48-170.86,253.41\n                                c-41.57,98.27-62.64,202.68-62.64,310.31s21.08,212.03,62.64,310.31c40.15,94.93,97.64,180.19,170.86,253.41\n                                s158.48,130.7,253.41,170.86c98.27,41.57,202.68,62.64,310.31,62.64s212.03-21.08,310.31-62.64\n                                c94.93-40.15,180.19-97.64,253.41-170.86s130.7-158.48,170.86-253.41c41.57-98.27,62.64-202.68,62.64-310.31\n                                s-21.08-212.03-62.64-310.31c-40.15-94.93-97.64-180.19-170.86-253.41c-73.22-73.22-158.48-130.7-253.41-170.86\n                                C1812.03,826.34,1707.63,805.27,1600,805.27z\"/>\n                        </g>\n                        <g>\n                            <path class=\"l1\" d=\"M1600,3198.14c-108.25,0-216.44-10.91-321.56-32.42c-102.46-20.97-203.24-52.25-299.54-92.98\n                                c-94.55-39.99-185.75-89.49-271.05-147.12c-84.49-57.08-163.94-122.63-236.14-194.83c-72.2-72.2-137.75-151.65-194.83-236.14\n                                c-57.63-85.3-107.13-176.5-147.12-271.05c-40.73-96.3-72.02-197.09-92.98-299.54c-21.51-105.12-32.42-213.31-32.42-321.56\n                                c0-108.25,10.91-216.44,32.42-321.56c20.97-102.46,52.25-203.24,92.98-299.54c39.99-94.55,89.49-185.75,147.12-271.05\n                                c57.08-84.49,122.63-163.94,194.83-236.14c72.2-72.2,151.65-137.75,236.14-194.83c85.3-57.63,176.5-107.13,271.05-147.12\n                                c96.31-40.73,197.09-72.02,299.54-92.98C1383.56,17.73,1491.75,6.82,1600,6.82c108.25,0,216.44,10.91,321.56,32.42\n                                c102.46,20.97,203.24,52.25,299.54,92.98c94.55,39.99,185.75,89.49,271.05,147.12c84.49,57.08,163.94,122.63,236.14,194.83\n                                c72.2,72.2,137.75,151.65,194.83,236.14c57.63,85.3,107.13,176.5,147.12,271.05c40.73,96.3,72.02,197.09,92.98,299.54\n                                c21.51,105.12,32.42,213.31,32.42,321.56c0,108.25-10.91,216.44-32.42,321.56c-20.97,102.46-52.25,203.24-92.98,299.54\n                                c-39.99,94.55-89.49,185.75-147.12,271.05c-57.08,84.49-122.63,163.94-194.83,236.14c-72.2,72.2-151.65,137.75-236.14,194.83\n                                c-85.3,57.63-176.5,107.13-271.05,147.12c-96.3,40.73-197.09,72.02-299.54,92.98C1816.44,3187.23,1708.25,3198.14,1600,3198.14z\n                                    M1600,39.82c-106.04,0-212,10.68-314.95,31.75c-100.32,20.53-199.01,51.16-293.3,91.05c-92.59,39.16-181.9,87.64-265.43,144.07\n                                c-82.75,55.9-160.56,120.11-231.28,190.82c-70.72,70.72-134.92,148.53-190.82,231.28c-56.44,83.54-104.91,172.84-144.07,265.43\n                                c-39.88,94.3-70.52,192.98-91.05,293.3c-21.07,102.95-31.75,208.91-31.75,314.95s10.68,212,31.75,314.95\n                                c20.53,100.32,51.16,199.01,91.05,293.3c39.16,92.59,87.64,181.89,144.07,265.43c55.9,82.75,120.11,160.56,190.82,231.28\n                                c70.72,70.72,148.53,134.92,231.28,190.82c83.54,56.44,172.84,104.91,265.43,144.07c94.3,39.89,192.98,70.52,293.3,91.05\n                                c102.95,21.07,208.91,31.75,314.95,31.75s212-10.68,314.95-31.75c100.32-20.53,199.01-51.16,293.3-91.05\n                                c92.59-39.16,181.89-87.63,265.43-144.07c82.75-55.9,160.56-120.11,231.28-190.82s134.92-148.53,190.82-231.28\n                                c56.44-83.54,104.91-172.84,144.07-265.43c39.88-94.3,70.52-192.98,91.05-293.3c21.07-102.95,31.75-208.91,31.75-314.95\n                                s-10.68-212-31.75-314.95c-20.53-100.32-51.16-199.01-91.05-293.3c-39.16-92.59-87.64-181.9-144.07-265.43\n                                c-55.9-82.75-120.11-160.56-190.82-231.28c-70.72-70.72-148.53-134.92-231.28-190.82c-83.54-56.44-172.84-104.91-265.43-144.07\n                                c-94.3-39.88-192.98-70.52-293.3-91.05C1812,50.51,1706.04,39.82,1600,39.82z\"/>\n                        </g>\n                        <g>\n                            <path class=\"l1\" d=\"M3200,695.05c-93.95,0-185.12-18.37-270.96-54.59c-82.91-34.98-157.41-85.07-221.43-148.88\n                                c-64.01-63.8-114.35-138.11-149.61-220.89c-36.5-85.69-55.18-176.74-55.52-270.63l33-0.12c0.32,89.46,18.11,176.2,52.88,257.81\n                                c33.6,78.86,81.56,149.67,142.55,210.45c61,60.8,131.98,108.52,210.96,141.85c81.76,34.5,168.61,51.99,258.13,51.99V695.05z\"/>\n                        </g>\n                        <g>\n                            <path class=\"l1\" d=\"M0,695.05v-33c89.52,0,176.37-17.49,258.13-51.99C337.12,576.73,408.1,529,469.1,468.2\n                                c60.99-60.79,108.95-131.59,142.55-210.45C646.41,176.14,664.2,89.4,664.52-0.06l33,0.12C697.19,93.95,678.51,185,642,270.68\n                                c-35.27,82.78-85.6,157.1-149.61,220.89c-64.02,63.81-138.52,113.9-221.43,148.88C185.12,676.68,93.95,695.05,0,695.05z\"/>\n                        </g>\n                        <g>\n                            <path class=\"l1\" d=\"M2535.48,3200.06l-33-0.12c0.33-93.89,19.01-184.94,55.52-270.63c35.26-82.78,85.6-157.1,149.61-220.89\n                                c64.02-63.81,138.52-113.9,221.43-148.88c85.85-36.22,177.01-54.59,270.96-54.59v33c-89.52,0-176.37,17.49-258.13,51.99\n                                c-78.98,33.33-149.96,81.05-210.96,141.85c-60.99,60.79-108.95,131.59-142.55,210.45\n                                C2553.59,3023.86,2535.79,3110.6,2535.48,3200.06z\"/>\n                        </g>\n                        <g>\n                            <path class=\"l1\" d=\"M664.52,3200.06c-0.32-89.46-18.11-176.2-52.88-257.81c-33.6-78.86-81.56-149.67-142.55-210.45\n                                c-61-60.8-131.98-108.52-210.96-141.85c-81.76-34.5-168.61-51.99-258.13-51.99v-33c93.95,0,185.12,18.37,270.96,54.59\n                                c82.91,34.98,157.41,85.07,221.43,148.88c64.01,63.79,114.35,138.11,149.61,220.89c36.5,85.69,55.18,176.74,55.52,270.63\n                                L664.52,3200.06z\"/>\n                        </g>\n                        <g>\n                            <path class=\"l1\" d=\"M3179.16,1618.98H2109.15c-70.95,0-139.79-13.9-204.61-41.31c-62.6-26.48-118.81-64.37-167.08-112.64\n                                c-48.27-48.27-86.17-104.48-112.64-167.08c-27.41-64.81-41.31-133.66-41.31-204.61V23.32h33v1070.01\n                                c0,66.51,13.02,131.03,38.71,191.76c24.81,58.66,60.34,111.35,105.58,156.6c45.25,45.25,97.94,80.77,156.6,105.58\n                                c60.72,25.69,125.24,38.71,191.75,38.71h1070.01V1618.98z\"/>\n                        </g>\n                        <g>\n                            <path class=\"l1\" d=\"M1616.5,3181.64h-33V2111.63c0-66.51-13.02-131.03-38.71-191.76c-24.81-58.66-60.34-111.35-105.58-156.6\n                                s-97.94-80.77-156.6-105.58c-60.73-25.68-125.24-38.71-191.76-38.71H20.84v-33h1070.01c70.95,0,139.8,13.9,204.61,41.31\n                                c62.6,26.48,118.81,64.38,167.08,112.64c48.27,48.27,86.17,104.48,112.64,167.08c27.41,64.81,41.31,133.66,41.31,204.61V3181.64z\"\n                                />\n                        </g>\n                        <g>\n                            <path class=\"l1\" d=\"M1616.5,3181.64h-33V2111.63c0-70.95,13.9-139.8,41.31-204.61c26.48-62.6,64.38-118.81,112.64-167.08\n                                c48.27-48.27,104.48-86.17,167.08-112.64c64.82-27.41,133.66-41.31,204.61-41.31h1070.01v33H2109.15\n                                c-66.51,0-131.03,13.02-191.75,38.71c-58.66,24.81-111.35,60.34-156.6,105.58s-80.77,97.94-105.58,156.6\n                                c-25.68,60.73-38.71,125.24-38.71,191.76V3181.64z\"/>\n                        </g>\n                        <g>\n                            <path class=\"l1\" d=\"M1090.85,1618.98H20.84v-33h1070.01c66.51,0,131.03-13.02,191.76-38.71\n                                c58.66-24.81,111.35-60.34,156.6-105.58c45.25-45.25,80.77-97.94,105.58-156.6c25.69-60.73,38.71-125.24,38.71-191.76V23.32h33\n                                v1070.01c0,70.95-13.9,139.8-41.31,204.61c-26.48,62.6-64.37,118.81-112.64,167.08c-48.27,48.27-104.48,86.17-167.08,112.64\n                                C1230.65,1605.08,1161.81,1618.98,1090.85,1618.98z\"/>\n                        </g>\n                        <g>\n                            <polygon class=\"l1\" points=\"0,3200 0,3179.13 469.51,2708.89 492.86,2732.21 25.73,3200.06 \t\t\"/>\n                        </g>\n                        <g>\n                            \n                                <rect x=\"935.39\" y=\"1947.28\" transform=\"matrix(0.7066 -0.7077 0.7077 0.7066 -1026.7498 1451.4697)\" class=\"l1\" width=\"602.8\" height=\"33\"/>\n                        </g>\n                        <g>\n                            \n                                <rect x=\"1659.34\" y=\"1222.21\" transform=\"matrix(0.7065 -0.7077 0.7077 0.7065 -301.2071 1751.0553)\" class=\"l1\" width=\"602.79\" height=\"33\"/>\n                        </g>\n                        <g>\n                            <polygon class=\"l1\" points=\"2726.2,495.41 2702.85,472.09 3174.21,0 3200,0 3200,20.87 \t\t\"/>\n                        </g>\n                        <g>\n                            <polygon class=\"l1\" points=\"3174.21,3200 2705.33,2730.39 2728.68,2707.08 3200,3179.13 3200,3200 \t\t\"/>\n                        </g>\n                        <g>\n                            \n                                <rect x=\"1946.71\" y=\"1662.38\" transform=\"matrix(0.7077 -0.7066 0.7066 0.7077 -813.5864 1961.2278)\" class=\"l1\" width=\"33\" height=\"602.8\"/>\n                        </g>\n                        <g>\n                            \n                                <rect x=\"1222.77\" y=\"937.31\" transform=\"matrix(0.7077 -0.7066 0.7066 0.7077 -512.926 1237.7462)\" class=\"l1\" width=\"33\" height=\"602.79\"/>\n                        </g>\n                        <g>\n                            <polygon class=\"l1\" points=\"469.51,491.11 0,20.87 0,0 25.79,0 492.86,467.79 \t\t\"/>\n                        </g>\n                    </g>\n                    </svg>\n                </ng-container>\n                </div>\n            </span>\n            <span *ngIf=\"isSocial\">\n                <div class=\"social-img\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"36\" height=\"36\" viewBox=\"0 0 36 36\">\n                        <defs>\n                            <rect id=\"h5q69me3ka\" width=\"36\" height=\"36\" x=\"0\" y=\"0\" rx=\"8\"/>\n                        </defs>\n                        <g fill=\"none\" fill-rule=\"evenodd\">\n                            <g>\n                                <g>\n                                    <g transform=\"translate(-71.000000, -830.000000) translate(55.000000, 816.000000) translate(16.000000, 14.000000)\">\n                                        <mask id=\"xu0rrkm1fb\" fill=\"#fff\">\n                                            <use xlink:href=\"#h5q69me3ka\"/>\n                                        </mask>\n                                        <use fill=\"#D3EAFD\" fill-rule=\"nonzero\" xlink:href=\"#h5q69me3ka\"/>\n                                        <g fill=\"#34A0F7\" fill-rule=\"nonzero\" mask=\"url(#xu0rrkm1fb)\">\n                                            <path d=\"M20.588 2.643c1.985.056 3.707 1.02 5.165 2.891.698 1.064.925 2.606.683 4.626l-.455 1.85.34-.115c.257-.125.447-.009.57.347.184.533-.296 3.091-1.252 3.816l-.568.347c-.013.353-.136.884-.369 1.594l-.096.285-.174.454c-.107.25-.198.398-.271.443-.186.644-.133 1.365.159 2.164l.196.504.165.345c.495.922 1.483 1.845 4.302 2.24l.55.068c2.799.299 5.871 1.302 9.218 3.01L36.164 37H4.668l-2.81-10.204 1.606-.644c3.613-1.41 6.306-2.161 8.078-2.255l.365-.01c2.989 0 4.2-.596 4.325-2.923.067-1.241-.036-1.92-.177-2.376l-.11-.307-.214-.493c-.015-.04-.03-.08-.042-.121-.132-.415-.266-.951-.4-1.609-.577.124-.817-.272-1.252-.904-.435-.632-.63-2.399-.569-2.912.04-.343.23-.458.57-.347l.34.115c-.606-1.464-.644-2.772-.34-5.162.07-.558.313-.837.569-1.038l.44-.323c.215-.182.348-.407.241-.878.364-.787 2.52-1.966 5.3-1.966zM25.838 0c1.985.057 3.707 1.02 5.165 2.891.697 1.064.925 2.606.682 4.626l-.455 1.85.341-.115c.257-.124.446-.009.57.347.183.533-.297 3.092-1.252 3.816l-.569.347c-.013.353-.135.884-.368 1.594l-.097.285-.174.454c-.107.25-.197.398-.27.443-.186.644-.133 1.366.158 2.164l.196.504.165.345c.495.922 1.483 1.845 4.302 2.24l.55.068c2.799.299 5.872 1.302 9.218 3.01l-2.586 9.488-3.193.08L40.3 26.82l-.956-.488c-3.48-1.776-6.702-2.828-9.673-3.145-2.947-.316-3.582-.827-4.12-2.3l-.1-.315c-.053-.202-.081-.388-.086-.558l.01-.228.082-.129c.099-.177.19-.39.287-.651l.205-.594.146-.47c.044-.149.083-.291.117-.427l.068-.306.04-.022c1.397-1.051 2.237-4.144 1.81-5.38l-.1-.248c-.076-.158-.167-.303-.272-.43l-.166-.178.118-.474c.305-2.463.033-4.307-.862-5.672-1.634-2.104-3.553-3.257-5.751-3.456C21.974.68 23.726 0 25.837 0zm-10.5 0c1.374.04 2.622.513 3.744 1.421-2.343.331-4.403 1.376-4.983 2.63l-.19.41.042.193-.056.04c-.642.475-1.044 1.077-1.16 1.987l-.076.65c-.158 1.464-.165 2.548.014 3.536l.021.106c-.29.284-.475.657-.529 1.113-.115.972.212 2.975.793 3.82l.386.547.13.155.21.22c.146.136.3.25.465.34l.046.018.024.1c.073.29.146.55.22.783l.058.169.224.521c.162.384.242.839.217 1.726l-.016.407c-.076 1.4-.505 1.673-3.015 1.673-2.082 0-5.284.892-9.703 2.665l-1.892.773L0 24.87c2.189-.43 4.205-1.451 6.05-3.065l.608-.56c1.231-1.19 2.158-1.506 2.832-1.624l.753-.098c.46-.074.688-.25.74-1.201.066-1.241-.037-1.92-.177-2.376l-.11-.307-.214-.493c-.015-.04-.03-.08-.043-.121-.132-.415-.265-.951-.4-1.609-.576.124-.816-.272-1.251-.904-.435-.632-.63-2.399-.569-2.912.04-.342.23-.458.569-.347l.34.116c-.606-1.465-.644-2.773-.34-5.163.07-.558.313-.837.569-1.038l.44-.323c.216-.182.349-.407.242-.878.364-.786 2.52-1.966 5.3-1.966z\" transform=\"translate(-2.000000, 5.000000)\"/>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </svg>\n                </div>\n            </span>\n        </ng-container>\n        <div class=\"count\" *ngIf=\"totalUnread !== ''\">\n            <vnc-badge [type]=\"'digits'\" [roundButtonType]=\"'red'\" [digits]=\"totalUnread\"></vnc-badge>\n        </div>\n        <div *ngIf=\"isPrivate\" class=\"check-item\">\n            <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"10\" height=\"10\" viewBox=\"0 0 10 10\">\n                <g fill=\"none\" fill-rule=\"evenodd\">\n                    <g fill=\"#8B96A0\">\n                        <g>\n                            <g>\n                                <g>\n                                    <g>\n                                        <path d=\"M3 6c.413 0 .75-.338.75-.75S3.413 4.5 3 4.5s-.75.338-.75.75S2.587 6 3 6zm2.25-3.375h-.375v-.75C4.875.84 4.035 0 3 0 1.965 0 1.125.84 1.125 1.875v.75H.75c-.412 0-.75.337-.75.75v3.75c0 .412.338.75.75.75h4.5c.412 0 .75-.338.75-.75v-3.75c0-.413-.338-.75-.75-.75zm-3.413-.75C1.837 1.234 2.36.712 3 .712s1.162.522 1.162 1.163v.75H1.837v-.75zm3.413 5.25H.75v-3.75h4.5v3.75z\" transform=\"translate(-19 -42) translate(16 14) translate(2.143 27) translate(1.5 1.5) translate(1.5 .375)\"/>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </svg>\n        </div>\n        <div class=\"auther-avatar\" *ngIf=\"showAuthorAvatar\">\n            <ng-container *ngIf=\"authorAvatar\">\n                <vnc-avatar [imgSrc]=\"authorAvatar\" [customSize]=\"'16px'\" [applyLazyLoading]=\"true\"></vnc-avatar>\n            </ng-container>\n            <ng-container *ngIf=\"!authorAvatar\">\n                <vnc-avatar [avatarTemplate]=\"defaultImage\" [customSize]=\"'16px'\"></vnc-avatar>\n            </ng-container>\n            <ng-template #defaultImage>\n                <span class=\"default-avatar-template\">\n                    <svg width=\"320px\" height=\"320px\" viewBox=\"0 0 320 320\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                        <title>C7AA3BD4-2C9E-4833-88E7-7F78D98E8709</title>\n                        <defs>\n                            <circle id=\"path-1\" cx=\"160\" cy=\"160\" r=\"160\"></circle>\n                        </defs>\n                        <g id=\"Symbols\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                            <g id=\"Popup/avatar-user\" transform=\"translate(-40.000000, -88.000000)\">\n                                <g id=\"Group-3\" transform=\"translate(40.000000, 88.000000)\">\n                                    <g id=\"Avatar/empty-user\">\n                                        <mask id=\"mask-2\" fill=\"white\">\n                                            <use xlink:href=\"#path-1\"></use>\n                                        </mask>\n                                        <use id=\"Oval\" fill=\"#F3F5F6\" xlink:href=\"#path-1\"></use>\n                                        <path d=\"M320,328.888889 L0,328.888889 L0,268.249273 C28.7984151,254.189906 53.3170011,247.160222 73.5557579,247.160222 C103.913893,247.160222 116.221264,241.221958 117.491753,218.043352 C118.762243,194.864746 113.976658,191.405278 111.970253,185.205354 C110.63265,181.072071 109.277528,175.730837 107.904886,169.181651 C102.049582,170.410396 99.6110175,166.474189 95.1927127,160.175889 C90.7744078,153.877589 88.7981045,136.28128 89.4144523,131.16733 C89.8253508,127.758031 91.7514376,126.606082 95.1927127,127.711483 L98.6596689,128.863432 C92.4961911,114.272077 92.1109738,101.250308 95.1927127,77.4433598 C97.0639104,62.9880447 110.731329,67.3363957 107.904886,55.1386902 C111.602972,47.3054363 133.505901,35.5555556 161.74373,35.5555556 C181.918167,36.118523 199.411883,45.7180988 214.224877,64.3542829 C221.312876,74.9522146 223.62418,90.3115359 221.158789,110.432247 L216.536181,128.863432 L220.003137,127.711483 C222.608664,126.472885 224.534751,127.624834 225.781398,131.16733 C227.651368,136.481075 222.776702,161.96277 213.069225,169.181651 L207.290964,172.637498 C207.160996,176.15276 205.913896,181.445377 203.549663,188.515348 C201.18543,195.585319 199.350792,199.508295 198.045748,200.284276 C196.161525,206.702468 196.700948,213.88753 199.664017,221.839461 C204.10862,233.767358 209.975466,248.813239 252.626051,253.284515 C281.059774,256.265365 303.517757,263.882961 320,276.137303 L320,328.888889 Z\" id=\"Path\" fill=\"#C5CBD1\" fill-rule=\"nonzero\" mask=\"url(#mask-2)\"></path>\n                                    </g>\n                                    <g id=\"Avatar/channel/01\" fill=\"#C5CBD1\" fill-rule=\"nonzero\">\n                                        <path d=\"M160,0 C248.36556,0 320,71.63444 320,160 C320,248.36556 248.36556,320 160,320 C71.63444,320 0,248.36556 0,160 C0,71.63444 71.63444,0 160,0 Z M160,5 C74.3958638,5 5,74.3958638 5,160 C5,245.604136 74.3958638,315 160,315 C245.604136,315 315,245.604136 315,160 C315,74.3958638 245.604136,5 160,5 Z\" id=\"Oval\"></path>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </svg>\n                </span>\n            </ng-template>\n        </div>\n    </div>\n    <div class=\"describe-search-item\">\n        <div class=\"header-item\">\n            <div class=\"label-item\">\n                <ng-container  *ngIf=\"type === 'channel-new' || type === 'channel-access-request' || type === 'channel-access-granted' || type === 'channel-invite-private'\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n                        <g fill=\"none\" fill-rule=\"evenodd\">\n                            <g fill=\"#000\">\n                                <g>\n                                    <g>\n                                        <path d=\"M6.34.739L5.94 3h3l.4-2.261C9.414.31 9.785 0 10.22 0c.347 0 .629.282.629.63 0 .036-.003.072-.01.109L10.44 3h2.107c.353 0 .639.286.639.639 0 .037-.004.074-.01.111-.077.434-.454.75-.894.75h-2.107l-.529 3h2.106c.353 0 .64.286.64.639 0 .037-.004.074-.01.111-.077.434-.454.75-.894.75H9.38l-.399 2.261c-.075.428-.446.739-.88.739-.348 0-.63-.282-.63-.63 0-.036.004-.072.01-.109L7.882 9h-3l-.4 2.261c-.075.428-.446.739-.88.739-.348 0-.63-.282-.63-.63 0-.036.004-.072.01-.109L3.382 9h-2.37c-.353 0-.64-.286-.64-.64 0-.036.004-.073.01-.11.076-.434.453-.75.894-.75h2.37l.53-3h-2.37c-.354 0-.64-.286-.64-.639 0-.037.003-.074.01-.111.076-.434.453-.75.894-.75h2.37l.4-2.261C4.914.31 5.285 0 5.72 0c.347 0 .629.282.629.63 0 .036-.003.072-.01.109zM8.674 4.5h-3l-.529 3h3l.53-3z\" transform=\"translate(-64 -8) translate(64 8) translate(5 5)\"/>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </svg>\n                </ng-container>\n                <ng-container *ngIf=\"type === 'topic-new' || type === 'topic-invite-private' || type === 'topic-access-granted' || type === 'topic-new-bulk' || type === 'topic-access-request'\">\n                    <ng-container *ngIf=\"!isSocial\">\n                        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n                            <g fill=\"none\" fill-rule=\"evenodd\">\n                                <g fill=\"#000\">\n                                    <g>\n                                        <path d=\"M15.333 6c1.105 0 2 .895 2 2v8c0 1.105-.895 2-2 2H6c-1.105 0-2-.895-2-2V8c0-1.105.895-2 2-2zm-2.586 6.17l-2.25 3.045c-.207.279-.588.35-.879.175l-.065-.044-1.609-1.243-2.021 2.558.077.006h9.333c.03 0 .059-.002.087-.006l-2.673-4.49zm2.586-4.837H6c-.368 0-.667.299-.667.667v7.262l1.998-2.507c.211-.254.574-.312.852-.147l.068.046 1.578 1.22 2.42-3.27c.259-.351.772-.358 1.044-.035l.051.069L16 15.044V8c0-.335-.247-.612-.568-.66l-.099-.007z\" transform=\"translate(-64 -8) translate(64 8)\"/>\n                                    </g>\n                                </g>\n                            </g>\n                        </svg>\n                    </ng-container>\n                    <ng-container *ngIf=\"isSocial\">\n                        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n                            <g fill=\"none\" fill-rule=\"evenodd\">\n                                <g fill=\"#000\">\n                                    <g>\n                                        <path d=\"M2 12.5C2 6.701 6.701 2 12.5 2S23 6.701 23 12.5c0 1.845-.476 3.58-1.312 5.086l.153-.29c-.06.117-.121.233-.185.347-.108.193-.222.381-.342.566l-.043.065c-.82 1.243-1.897 2.301-3.155 3.1l-.04.025c-.068.043-.137.085-.207.126l-.092.054c-.045.027-.09.053-.136.078l-.125.07c-.117.064-.237.126-.357.186-.094.046-.188.09-.283.134l-.142.065-.123.052c-.054.024-.109.046-.163.069l-.111.044c-.279.11-.563.207-.853.293l-.091.026c-.067.02-.135.038-.202.056l-.096.025c-.07.018-.141.035-.212.051l-.099.023-.191.04c-.04.009-.082.017-.123.024l-.12.023c-.09.016-.182.03-.273.044-.17.026-.342.048-.515.065l-.111.01-.19.016-.157.01-.17.008-.11.004c-.107.003-.215.005-.324.005-.11 0-.22-.002-.33-.005l.33.005c-.122 0-.244-.002-.365-.006l-.232-.01-.152-.01c-.068-.005-.136-.01-.205-.017l-.08-.007-.197-.021-.133-.017-.164-.022c-.173-.026-.344-.055-.515-.089-.07-.014-.142-.028-.212-.044-.025-.005-.05-.01-.075-.017-.074-.016-.146-.033-.219-.051l-.105-.027-.174-.047-.121-.035-.158-.047-.14-.045-.133-.044c-.185-.063-.368-.13-.548-.203l-.121-.05-.132-.056-.15-.067-.106-.049-.147-.07c-.042-.02-.084-.04-.126-.062-.135-.068-.269-.139-.401-.213-.172-.096-.34-.196-.506-.301l-.074-.047-.114-.075c-.138-.092-.273-.186-.406-.284l-.087-.065-.09-.067c-.12-.093-.238-.188-.355-.286l-.2-.172c-.081-.071-.16-.144-.24-.218l-.078-.074-.105-.102-.126-.126-.096-.1-.087-.091c-.129-.138-.253-.28-.374-.423l-.008-.01c-.087-.104-.172-.21-.255-.317l-.107-.14-.023-.031c-.207-.28-.4-.568-.577-.866-.081-.135-.158-.27-.232-.409l-.114-.216C2.41 15.827 2 14.211 2 12.5zM12.5 4C7.806 4 4 7.806 4 12.5c0 1.538.408 2.98 1.123 4.225.25-.147.493-.315.73-.501l.287-.237c.581-.504 1.018-.637 1.336-.687l.355-.042c.217-.03.325-.105.349-.508.031-.525-.017-.812-.083-1.005l-.052-.13-.101-.208-.02-.051c-.063-.176-.125-.403-.19-.681-.203.04-.318-.045-.449-.202l-.14-.18c-.205-.268-.297-1.015-.269-1.232.02-.145.109-.194.269-.147l.16.049c-.285-.62-.303-1.173-.16-2.184.033-.236.148-.354.268-.44l.208-.136c.102-.077.164-.172.114-.371.172-.333 1.188-.832 2.5-.832.647.017 1.236.217 1.765.601-1.105.14-2.077.582-2.35 1.113l-.09.173.02.082-.027.017c-.302.2-.492.455-.546.84l-.037.275c-.074.62-.077 1.078.007 1.496l.01.045c-.137.12-.224.278-.25.47-.053.412.1 1.26.375 1.617l.182.231.06.066.1.093c.069.057.142.105.22.143l.021.008.046.16.069.214.028.071.105.22c.077.163.114.355.103.73l-.008.173c-.028.468-.16.638-.797.689l-.283.014-.342.005c-.75 0-1.809.22-3.196.658.15.227.31.445.482.655l.08-.026c1.054-.34 1.881-.524 2.48-.554l.169-.004c1.376 0 1.935-.26 1.992-1.276.031-.542-.016-.838-.081-1.038l-.05-.134-.1-.215-.02-.053c-.06-.18-.121-.415-.183-.702-.207.042-.32-.053-.454-.227l-.123-.168c-.2-.276-.29-1.047-.262-1.271.019-.15.106-.2.262-.152l.157.05c-.28-.639-.297-1.21-.157-2.253.033-.244.144-.365.262-.453l.203-.141c.1-.08.16-.178.112-.384.167-.343 1.16-.858 2.441-.858.915.025 1.709.445 2.38 1.262.322.465.427 1.138.315 2.02l-.21.808.158-.05c.118-.055.205-.004.262.15.085.234-.136 1.35-.577 1.667l-.262.151c-.006.155-.062.387-.17.696l-.044.125-.08.198c-.05.11-.091.174-.125.193-.086.282-.061.596.073.945l.09.22.077.15c.228.403.683.806 1.982.979l.253.03c.698.07 1.433.23 2.205.482.091-.105.18-.212.264-.322-.747-.275-1.464-.463-2.15-.563l-.327-.04c-1.287-.138-1.564-.361-1.799-1.002l-.044-.138c-.023-.088-.035-.169-.037-.243l.003-.099.037-.056c.043-.077.083-.17.125-.284l.09-.258.063-.205.051-.186.03-.133.017-.01c.61-.458.977-1.805.79-2.344l-.043-.107c-.033-.07-.073-.132-.119-.188l-.072-.077.051-.207c.134-1.073.015-1.876-.376-2.47-.714-.917-1.551-1.42-2.511-1.506.383-.292 1.148-.588 2.07-.588.867.025 1.618.444 2.255 1.26.305.463.404 1.134.298 2.014l-.199.806.15-.05c.111-.054.194-.004.248.151.08.232-.13 1.347-.547 1.663l-.248.15c-.005.129-.043.31-.114.547l-.089.272-.076.198c-.047.109-.086.173-.118.193-.081.28-.058.595.07.942l.085.22.072.15c.216.402.647.804 1.878.976l.24.03c.303.032.612.083.929.152C20.602 15.443 21 14.018 21 12.5 21 7.806 17.194 4 12.5 4z\" transform=\"translate(-64.000000, -8.000000) translate(64.000000, 8.000000)\"/>\n                                    </g>\n                                </g>\n                            </g>\n                        </svg>\n                    </ng-container>\n                </ng-container>\n                <ng-container *ngIf=\"type === 'topic-comment-reply-bulk' || type === 'topic-comment-reply'\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n                        <g fill=\"none\" fill-rule=\"evenodd\">\n                            <g fill=\"#000\">\n                                <g>\n                                    <path d=\"M18.044 11.33l.084.07 2.857 2.589c.394.357.424.938.085 1.329l-.084.086-2.857 2.597c-.499.453-1.137.211-1.203-.426l-.005-.11v-.901l-.11.005c-1.539.085-2.683.508-3.605 1.316l-.181.167-.114.112c-.177.182-.411.297-.645.293-.425-.008-.683-.393-.565-.798.709-2.433 2.27-4.108 4.829-4.707l.278-.06.113-.022v-.938c0-.673.61-.979 1.123-.602zM15.334 6c1.054 0 1.917.816 1.994 1.85l.005.15v1.703c-.219-.024-.441-.036-.666-.036-.226 0-.448.012-.667.036V8c0-.335-.247-.612-.568-.66l-.099-.007H6c-.335 0-.612.247-.66.568L5.334 8v7.262l1.998-2.507c.211-.254.574-.312.852-.147l.068.046 1.578 1.22 2.42-3.27c.259-.351.772-.358 1.044-.035l.051.069.014.022c-1.426.945-2.425 2.482-2.645 4.26l-.216.295c-.207.279-.588.35-.879.175l-.065-.044-1.609-1.243-2.021 2.558.077.006h4.75c.078.464.209.911.387 1.333H6c-1.054 0-1.918-.816-1.995-1.85L4 16V8c0-1.054.816-1.918 1.85-1.995L6 6h9.333zm2.587 6.56v1.174l-.433.058c-2.012.271-3.371 1.19-4.203 2.645l-.12.22.105-.068c.984-.627 2.157-.958 3.595-1.024l.337-.01.719-.002v1.285l2.355-2.141-2.355-2.136z\" transform=\"translate(-64 -8) translate(64 8)\"/>\n                                </g>\n                            </g>\n                        </g>\n                    </svg>\n                </ng-container>\n                <ng-container *ngIf=\"type === 'topic-new-comment'\">\n                    <ng-container *ngIf=\"!isSocial\">\n                        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n                            <g fill=\"none\" fill-rule=\"evenodd\">\n                                <g fill=\"#000\">\n                                    <g>\n                                        <g>\n                                            <path d=\"M20.659 11.174l.1.003c1.007.05 1.82.845 1.894 1.846l.006.151v6.778l-.004.058c-.028.249-.24.442-.496.442-.106 0-.209-.034-.294-.095l-.06-.052-1.138-1.138h-5.993l-.1-.003c-1.007-.05-1.819-.845-1.894-1.846l-.006-.151v-3.993l.003-.1c.05-1.007.845-1.819 1.846-1.894l.151-.006h5.985zm0 1h-5.985l-.074.003c-.478.035-.862.406-.918.878l-.008.12v3.992l.003.074c.035.478.406.862.878.919l.12.007h6.406l.578.577v-5.57l-.003-.074c-.035-.478-.406-.862-.877-.918l-.12-.008zM15.333 6c1.055 0 1.918.816 1.995 1.85l.005.15v1.703c-.219-.024-.441-.036-.666-.036-.226 0-.448.012-.667.036V8c0-.335-.247-.612-.568-.66l-.099-.007H6c-.335 0-.612.247-.66.568L5.334 8v7.262l1.998-2.507c.211-.254.574-.312.852-.147l.068.046 1.578 1.22 2.42-3.27c.259-.351.772-.358 1.044-.035l.065.091c-1.426.945-2.425 2.482-2.645 4.26l-.216.295c-.207.279-.588.35-.879.175l-.065-.044-1.609-1.243-2.021 2.558.077.006h4.75c.078.464.209.911.387 1.333H6c-1.054 0-1.918-.816-1.995-1.85L4 16V8c0-1.054.816-1.918 1.85-1.995L6 6h9.333z\" transform=\"translate(-119 -1077) translate(55 1069) translate(64 8)\"/>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </svg>\n                    </ng-container>\n                    <ng-container *ngIf=\"isSocial\">\n                        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n                            <g fill=\"none\" fill-rule=\"evenodd\">\n                                <g fill=\"#000\">\n                                    <g>\n                                        <g>\n                                            <path d=\"M2 12.5C2 6.701 6.701 2 12.5 2S23 6.701 23 12.5c0 1.845-.476 3.58-1.312 5.086l.153-.29c-.06.117-.121.233-.185.347-.108.193-.222.381-.342.566l-.043.065c-.82 1.243-1.897 2.301-3.155 3.1l-.04.025c-.068.043-.137.085-.207.126l-.092.054c-.045.027-.09.053-.136.078l-.125.07c-.117.064-.237.126-.357.186-.094.046-.188.09-.283.134l-.142.065-.123.052c-.054.024-.109.046-.163.069l-.111.044c-.279.11-.563.207-.853.293l-.091.026c-.067.02-.135.038-.202.056l-.096.025c-.07.018-.141.035-.212.051l-.099.023-.191.04c-.04.009-.082.017-.123.024l-.12.023c-.09.016-.182.03-.273.044-.17.026-.342.048-.515.065l-.111.01-.19.016-.157.01-.17.008-.11.004c-.107.003-.215.005-.324.005-.11 0-.22-.002-.33-.005l.33.005c-.122 0-.244-.002-.365-.006l-.232-.01-.152-.01c-.068-.005-.136-.01-.205-.017l-.08-.007-.197-.021-.133-.017-.164-.022c-.173-.026-.344-.055-.515-.089-.07-.014-.142-.028-.212-.044-.025-.005-.05-.01-.075-.017-.074-.016-.146-.033-.219-.051l-.105-.027-.174-.047-.121-.035-.158-.047-.14-.045-.133-.044c-.185-.063-.368-.13-.548-.203l-.121-.05-.132-.056-.15-.067-.106-.049-.147-.07c-.042-.02-.084-.04-.126-.062-.135-.068-.269-.139-.401-.213-.172-.096-.34-.196-.506-.301l-.074-.047-.114-.075c-.138-.092-.273-.186-.406-.284l-.087-.065-.09-.067c-.12-.093-.238-.188-.355-.286l-.2-.172c-.081-.071-.16-.144-.24-.218l-.078-.074-.105-.102-.126-.126-.096-.1-.087-.091c-.129-.138-.253-.28-.374-.423l-.008-.01c-.087-.104-.172-.21-.255-.317l-.107-.14-.023-.031c-.207-.28-.4-.568-.577-.866-.081-.135-.158-.27-.232-.409l-.114-.216C2.41 15.827 2 14.211 2 12.5zM12.5 4C7.806 4 4 7.806 4 12.5c0 1.538.408 2.98 1.123 4.225.25-.147.493-.315.73-.501l.287-.237c.581-.504 1.018-.637 1.336-.687l.355-.042c.217-.03.325-.105.349-.508.031-.525-.017-.812-.083-1.005l-.052-.13-.101-.208-.02-.051c-.063-.176-.125-.403-.19-.681-.203.04-.318-.045-.449-.202l-.14-.18c-.205-.268-.297-1.015-.269-1.232.02-.145.109-.194.269-.147l.16.049c-.285-.62-.303-1.173-.16-2.184.033-.236.148-.354.268-.44l.208-.136c.102-.077.164-.172.114-.371.172-.333 1.188-.832 2.5-.832.647.017 1.236.217 1.765.601-1.105.14-2.077.582-2.35 1.113l-.09.173.02.082-.027.017c-.302.2-.492.455-.546.84l-.037.275c-.074.62-.077 1.078.007 1.496l.01.045c-.137.12-.224.278-.25.47-.053.412.1 1.26.375 1.617l.182.231.06.066.1.093c.069.057.142.105.22.143l.021.008.046.16.069.214.028.071.105.22c.077.163.114.355.103.73l-.008.173c-.028.468-.16.638-.797.689l-.283.014-.342.005c-.75 0-1.809.22-3.196.658.15.227.31.445.482.655l.08-.026c1.054-.34 1.881-.524 2.48-.554l.169-.004c1.376 0 1.935-.26 1.992-1.276.031-.542-.016-.838-.081-1.038l-.05-.134-.1-.215-.02-.053c-.06-.18-.121-.415-.183-.702-.207.042-.32-.053-.454-.227l-.123-.168c-.2-.276-.29-1.047-.262-1.271.019-.15.106-.2.262-.152l.157.05c-.28-.639-.297-1.21-.157-2.253.033-.244.144-.365.262-.453l.203-.141c.1-.08.16-.178.112-.384.167-.343 1.16-.858 2.441-.858.915.025 1.709.445 2.38 1.262.322.465.427 1.138.315 2.02l-.21.808.158-.05c.118-.055.205-.004.262.15.085.234-.136 1.35-.577 1.667l-.262.151c-.006.155-.062.387-.17.696l-.044.125-.08.198c-.05.11-.091.174-.125.193-.086.282-.061.596.073.945l.09.22.077.15c.228.403.683.806 1.982.979l.253.03c.698.07 1.433.23 2.205.482.091-.105.18-.212.264-.322-.747-.275-1.464-.463-2.15-.563l-.327-.04c-1.287-.138-1.564-.361-1.799-1.002l-.044-.138c-.023-.088-.035-.169-.037-.243l.003-.099.037-.056c.043-.077.083-.17.125-.284l.09-.258.063-.205.051-.186.03-.133.017-.01c.61-.458.977-1.805.79-2.344l-.043-.107c-.033-.07-.073-.132-.119-.188l-.072-.077.051-.207c.134-1.073.015-1.876-.376-2.47-.714-.917-1.551-1.42-2.511-1.506.383-.292 1.148-.588 2.07-.588.867.025 1.618.444 2.255 1.26.305.463.404 1.134.298 2.014l-.199.806.15-.05c.111-.054.194-.004.248.151.08.232-.13 1.347-.547 1.663l-.248.15c-.005.129-.043.31-.114.547l-.089.272-.076.198c-.047.109-.086.173-.118.193-.081.28-.058.595.07.942l.085.22.072.15c.216.402.647.804 1.878.976l.24.03c.303.032.612.083.929.152C20.602 15.443 21 14.018 21 12.5 21 7.806 17.194 4 12.5 4z\" transform=\"translate(-119.000000, -824.000000) translate(55.000000, 816.000000) translate(64.000000, 8.000000)\"/>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </svg>\n                    </ng-container>\n                </ng-container>\n                <ng-container *ngIf=\"type === 'topic-mention-bulk' || type === 'topic-mention'\">\n                    <ng-container *ngIf=\"!isSocial\">\n                        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n                            <g fill=\"none\" fill-rule=\"evenodd\">\n                                <g fill=\"#000\">\n                                    <g>\n                                        <path d=\"M17.382 10.92c1.18.149 2.19.645 3.035 1.489.859.984 1.277 2.125 1.254 3.422-.024 1.297-.457 2.312-1.301 3.047-.406.265-.813.3-1.219.105-.361-.174-.574-.449-.639-.826l-.017-.147v-.257l-.164.144c-.225.183-.475.335-.75.453-.344.149-.703.223-1.078.223-.782-.031-1.446-.316-1.993-.856-.546-.539-.828-1.199-.843-1.98.015-.797.297-1.469.843-2.016.547-.547 1.211-.836 1.993-.867.375.016.734.098 1.078.246.343.149.648.356.914.621 0-.125.039-.226.117-.304.059-.059.13-.1.215-.123l.09-.018h.047l.105.016c.13.028.22.09.27.183.046.088.071.16.074.218l-.004.052v3.96l.006.071c.016.088.065.15.146.188.102.046.2.03.293-.047.375-.391.613-1.094.715-2.11.102-1.015-.27-1.945-1.113-2.789-.86-.719-1.766-1.074-2.719-1.066-.953.008-1.742.23-2.367.668-.656.453-1.13 1.101-1.418 1.945-.29.844-.246 1.727.129 2.649.484.984 1.203 1.636 2.156 1.957.953.32 1.82.332 2.602.035.39-.11.632-.02.726.27.094.288-.039.534-.398.738-.657.296-1.594.328-2.813.093-1.219-.234-2.242-.984-3.07-2.25-.547-.937-.727-2.031-.54-3.281.188-1.25.946-2.305 2.274-3.164 1.063-.61 2.184-.84 3.364-.691zM15.333 6c1.055 0 1.918.816 1.995 1.85l.005.15v1.703c-.219-.024-.441-.036-.666-.036-.226 0-.448.012-.667.036V8c0-.335-.247-.612-.568-.66l-.099-.007H6c-.335 0-.612.247-.66.568L5.334 8v7.262l1.998-2.507c.211-.254.574-.312.852-.147l.068.046 1.578 1.22 2.42-3.27c.259-.351.772-.358 1.044-.035l.051.069.014.022c-1.426.945-2.425 2.482-2.645 4.26l-.216.295c-.207.279-.588.35-.879.175l-.065-.044-1.609-1.243-2.021 2.558.077.006h4.75c.078.464.209.911.387 1.333H6c-1.054 0-1.918-.816-1.995-1.85L4 16V8c0-1.054.816-1.918 1.85-1.995L6 6h9.333zm1.146 7.862l-.183.012c-.474.048-.847.236-1.118.562-.304.367-.457.809-.457 1.324 0 .594.164 1.055.493 1.383.328.328.75.492 1.265.492.563-.015 1.016-.191 1.36-.527.3-.294.481-.65.543-1.07l.019-.184v-.234l-.021-.183c-.071-.474-.26-.847-.565-1.118-.3-.267-.667-.417-1.1-.45l-.236-.007z\" transform=\"translate(-64 -8) translate(64 8)\"/>\n                                    </g>\n                                </g>\n                            </g>\n                        </svg>\n                    </ng-container>\n                    <ng-container *ngIf=\"isSocial\">\n                        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n                            <g fill=\"none\" fill-rule=\"evenodd\">\n                                <g fill=\"#000\">\n                                    <g>\n                                        <g>\n                                            <path d=\"M18.382 10.92c1.18.149 2.19.645 3.035 1.489.859.984 1.277 2.125 1.254 3.422-.024 1.297-.457 2.312-1.301 3.047-.406.265-.813.3-1.219.105-.361-.174-.574-.449-.639-.826l-.017-.147v-.257l-.164.144c-.225.183-.475.335-.75.453-.344.149-.703.223-1.078.223-.782-.031-1.446-.316-1.993-.856-.546-.539-.828-1.199-.843-1.98.015-.797.297-1.469.843-2.016.547-.547 1.211-.836 1.993-.867.375.016.734.098 1.078.246.343.149.648.356.914.621 0-.125.039-.226.117-.304.059-.059.13-.1.215-.123l.09-.018h.047l.105.016c.13.028.22.09.27.183.046.088.071.16.074.218l-.004.052v3.96l.006.071c.016.088.065.15.146.188.102.046.2.03.293-.047.375-.391.613-1.094.715-2.11.102-1.015-.27-1.945-1.113-2.789-.86-.719-1.766-1.074-2.719-1.066-.953.008-1.742.23-2.367.668-.656.453-1.13 1.101-1.418 1.945-.29.844-.246 1.727.129 2.649.484.984 1.203 1.636 2.156 1.957.953.32 1.82.332 2.602.035.39-.11.632-.02.726.27.094.288-.039.534-.398.738-.657.296-1.594.328-2.813.093-1.219-.234-2.242-.984-3.07-2.25-.547-.937-.727-2.031-.54-3.281.188-1.25.946-2.305 2.274-3.164 1.063-.61 2.184-.84 3.364-.691zM10.375 3.5c3.893 0 7.126 2.825 7.762 6.536-.21-.024-.422-.036-.637-.036-.3 0-.596.024-.884.07C16.014 7.176 13.45 5 10.375 5 6.855 5 4 7.854 4 11.375c0 1.153.306 2.235.842 3.169.188-.111.37-.237.548-.376l.215-.178c.436-.378.764-.478 1.002-.515l.266-.031c.163-.024.244-.08.262-.381.024-.394-.013-.61-.063-.754l-.039-.097-.083-.176-.007-.02c-.047-.131-.094-.301-.142-.51-.204.04-.289-.086-.442-.287-.154-.2-.223-.76-.202-.924.015-.108.082-.145.202-.11l.12.037c-.214-.465-.228-.88-.12-1.638.025-.177.11-.265.2-.33l.157-.102c.076-.057.123-.129.085-.278.129-.25.892-.624 1.875-.624.486.012.927.163 1.324.45-.829.106-1.557.437-1.763.835l-.067.13.015.062-.02.013c-.227.15-.37.34-.41.63l-.027.206c-.056.464-.058.808.005 1.122l.007.033c-.102.09-.168.209-.187.353-.04.309.075.945.28 1.213l.137.173.046.05.075.069c.051.043.106.08.164.108l.016.006.009.031c.026.092.051.175.077.249l.021.053.08.166c.057.122.085.266.076.547l-.006.13c-.021.36-.126.485-.64.52l-.268.01h-.158c-.562 0-1.356.165-2.395.494.11.17.231.334.359.49.82-.266 1.46-.41 1.92-.434l.127-.003c1.033 0 1.451-.195 1.495-.957.015-.272.004-.461-.02-.601l-.279.16v-1.041l-.028-.124c-.199.04-.282-.09-.432-.296-.15-.207-.218-.786-.197-.954.014-.112.08-.15.197-.114l.118.038c-.21-.48-.223-.907-.118-1.69.024-.183.108-.274.197-.34l.152-.106c.074-.06.12-.133.083-.287.126-.258.871-.644 1.832-.644.686.019 1.281.334 1.785.947.241.348.32.853.236 1.514l-.133.509.099.057.045-.013c.062-.007.11.034.143.121l.117.069-.1.055c-.002.291-.164.931-.446 1.134l-.197.113c-.003.093-.031.223-.083.39l-.077.226-.06.148c-.038.082-.069.13-.094.145-.064.211-.046.447.055.709l.067.165.057.113c.046.08.103.16.18.236-.044.28-.067.569-.067.862 0 1.226.4 2.357 1.079 3.272l-.218.078-.248.077-.261.073-.277.066-.297.06-.313.05-.362.04-.29.022-.153.007c-.095.003-.19.005-.285.005-.11 0-.22-.002-.33-.007l-.28-.016-.314-.03c-.177-.021-.352-.048-.525-.08l-.362-.076-.336-.087-.188-.056c-.166-.052-.33-.109-.492-.17l-.285-.117-.274-.124-.238-.119-.29-.157-.298-.18-.285-.19-.098-.07c-.133-.096-.263-.196-.39-.3l-.269-.23-.19-.175-.186-.184-.168-.178-.24-.274-.158-.194-.136-.178c-.102-.138-.2-.28-.293-.424l-.14-.225c-.06-.101-.118-.203-.174-.307-.597-1.11-.936-2.379-.936-3.727 0-4.35 3.526-7.875 7.875-7.875zm7.104 10.362l-.183.012c-.474.048-.847.236-1.118.562-.304.367-.457.809-.457 1.324 0 .594.164 1.055.493 1.383.328.328.75.492 1.265.492.563-.015 1.016-.191 1.36-.527.3-.294.481-.65.543-1.07l.019-.184v-.234l-.021-.183c-.071-.474-.26-.847-.565-1.118-.3-.267-.667-.417-1.1-.45l-.236-.007zM12.302 7.25c.65.018 1.214.333 1.692.945.228.347.303.85.223 1.51l-.149.605.112-.037c.084-.041.146-.003.186.113.032.093.003.373-.08.65-1.003.724-1.753 1.777-2.09 3.002l-.02-.067c-.018-.066-.027-.127-.028-.182l.003-.075.027-.042c.032-.058.062-.127.094-.213l.067-.194.068-.225.04-.168.013-.007c.458-.343.733-1.354.593-1.757l-.033-.081c-.025-.052-.055-.1-.089-.141l-.054-.058.038-.155c.1-.805.011-1.407-.282-1.853-.535-.687-1.163-1.064-1.883-1.129.287-.219.86-.441 1.552-.441z\" transform=\"translate(-119.000000, -516.000000) translate(55.000000, 508.000000) translate(64.000000, 8.000000)\"/>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </svg>\n                    </ng-container>\n                </ng-container>\n                <div class=\"title\">{{ title }}</div> \n            </div>\n            <div class=\"time\">{{ dateLabel }} · {{ timeLabel }}</div>\n        </div>\n        <div class=\"sub-lable\">\n            <div [innerHTML]=\"desctiption\"></div>\n        </div>\n    </div>\n</div>\n","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { VNCNotificationCenterComponent } from './notification-center.component';\nimport { VNCAvatarModule } from '../avatar/avatar.module';\nimport { VNCBadgeModule } from '../badge/badge.module';\nimport { LazyLoadImageModule } from 'ng-lazyload-image';\n\n@NgModule({\n  declarations: [VNCNotificationCenterComponent],\n    imports: [\n        CommonModule,\n        VNCAvatarModule,\n        VNCBadgeModule,\n        LazyLoadImageModule\n    ],\n  exports: [VNCNotificationCenterComponent]\n})\nexport class VNCNotificationCenterModule { }\n","\n/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { Component, EventEmitter, Input, OnInit, Output, TemplateRef } from '@angular/core';\n\n@Component({\n    selector: 'vnc-mobile-tile-component',\n    templateUrl: './mobile-tile-component.html',\n    styleUrls: ['./mobile-tile-component.scss']\n})\nexport class VNCMobileTileComponent implements OnInit {\n    @Input() type: 'video' | 'img' = 'video';\n    @Input() liked: true | false | null = null;\n    @Input() likes_count: any = 0;\n    @Input() comments_count: any = 0;\n    @Input() unread_comments_count: any = 0;\n    @Input() item: any = { filename: '', author: { name: '' }, created_on: '', thumbnail_url: '' };\n    @Input() coverImageURL: string = '';\n    @Input() description: string = '';\n    @Input() isShowPlayButton: true | false = true;\n    @Output() comment = new EventEmitter();\n    @Output() like = new EventEmitter();\n    @Output() iconPress = new EventEmitter();\n    @Output() playButtonPress = new EventEmitter();\n    @Input() subDescription: string = '';\n    @Input() isUnread = false;\n    @Input() isUnreadOnNew = false;\n    @Input() newLabel = '';\n    @Input() linkLabel = '';\n    @Input() menuTemplate!: TemplateRef<any>;\n    @Input() menuItem: any;\n    @Output() actionLinkClick = new EventEmitter<any>();\n    @Output() editClicked = new EventEmitter<any>();\n    @Output() deleteClicked = new EventEmitter<any>();\n    @Output() tileItemClick = new EventEmitter<any>();\n    @Input() headerLable: string = '';\n    @Input() topicType: 'regular' | 'video' | '' = 'regular';\n    @Input() badgeType: 'topic-regular-item' | 'topic-regular' | 'video-topic' | 'analytics-topic' | 'social-post' = 'topic-regular';\n    @Input() isShowPlayButtonImgType: true | false = false;\n    @Input() draftLabel = 'Draft';\n    @Input() scheduleLabel = 'Schedule';\n    @Input() urgentLabel = 'Urgent';\n    @Input() isUrgent = false;\n    @Input() isDraft = false;\n    @Input() isSchedule = false;\n    @Input() hideRadious = false;\n    @Input() attachments = [];\n\n    constructor() {\n    }\n\n    ngOnInit() {\n\n    }\n\n    commentClick(): void {\n        this.comment.emit();\n    }\n\n    likeClick(): void {\n        this.like.emit();\n    }\n\n    iconClick(ev: any): void {\n        this.iconPress.emit(ev);\n    }\n\n    playButtonClick(ev: any): void {\n        this.playButtonPress.emit();\n    }\n}\n","<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~\n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~\n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~\n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n<div class=\"main\">\n  <vnc-label class=\"topic-tag\" *ngIf=\"isDraft\" [type]=\"'square'\" [size]=\"'s'\" [color]=\"'green'\"\n              [text]=\"draftLabel\"></vnc-label>\n  <vnc-label class=\"topic-tag\" *ngIf=\"isSchedule\" [type]=\"'square'\" [size]=\"'s'\" [color]=\"'blue'\"\n  [text]=\"scheduleLabel\"></vnc-label>\n<div *ngIf=\"type === 'video'\" class=\"mobile-video-item-div\" (click)=\"tileItemClick.emit($event)\">\n    <div class=\"cover-div\">\n        <vnc-hero-image [attachments]=\"attachments\" [thumbnailSize]=\"800\" [height]=\"'180px'\"></vnc-hero-image>\n        <div class=\"operation-selection-item\">\n            <div class=\"left\">\n                <div class=\"back-arrow-item\">\n                    <vnc-header type=\"arrow_back\" (onActionPanelClick)=\"iconClick($event)\"></vnc-header>\n                </div>\n                <div class=\"label-item\">\n                    {{headerLable}}\n                </div>\n            </div>\n            <div class=\"right\">\n                <vnc-header type=\"share-new\" (onActionPanelClick)=\"iconClick($event)\"></vnc-header>\n                <vnc-header type=\"product-pannel\" (onActionPanelClick)=\"iconClick($event)\"></vnc-header>\n                <vnc-header type=\"more_vert\" (onActionPanelClick)=\"iconClick($event)\" [menuItem]=\"menuItem\" [menuTemplate]=\"menuTemplate\"></vnc-header>\n            </div>\n        </div>\n    </div>\n    <div class=\"topic-header\">\n        {{description}}\n    </div>\n    <vnc-tile\n        [tileType]=\"'topic-header'\"\n        [unread_comments_count]=\"unread_comments_count\"\n        [comments_count]=\"comments_count\"\n        [liked]=\"liked\"\n        [scheduleLabel]=\"scheduleLabel\"\n        [draftLabel]=\"draftLabel\"\n        [likes_count]=\"likes_count\"\n        [isDraft]=\"isDraft\"\n        [isSchedule]=\"isSchedule\"\n        [item]=\"item\"\n        (comment)=\"commentClick()\"\n        (like)=\"likeClick()\"\n        [badgeType]=\"badgeType\"\n    ></vnc-tile>\n</div>\n<div *ngIf=\"type === 'img'\" class=\"mobile-img-item-div\" (click)=\"tileItemClick.emit($event)\">\n    <div class=\"cover-div\" [class.hide-radious]=\"hideRadious\">\n        <vnc-hero-image *ngIf=\"attachments.length>1\" [attachments]=\"attachments\" [thumbnailSize]=\"800\" [height]=\"'180px'\"></vnc-hero-image>\n        <img *ngIf=\"coverImageURL && attachments.length<=1\" [src]=\"coverImageURL\"/>\n        <div class=\"play-button\">\n            <vnc-play-button state=\"play\" [size]=\"'l'\" *ngIf=\"isShowPlayButtonImgType\" (click)=\"playButtonClick($event)\"></vnc-play-button>\n        </div>\n        <div class=\"new-label-container\">\n            <vnc-badge *ngIf=\"isUnreadOnNew\" [type]=\"'status'\" [statusType]=\"'unread'\"></vnc-badge>\n            <vnc-label [type]=\"'square'\" *ngIf=\"isUnread\" [size]=\"'s'\" [color]=\"'blue'\" [text]=\"newLabel\"></vnc-label>\n            <vnc-label [type]=\"'square'\" *ngIf=\"isUrgent\" [size]=\"'s'\" [color]=\"'red'\" [text]=\"urgentLabel\"></vnc-label>\n            <vnc-label [type]=\"'square'\" *ngIf=\"isDraft\" [size]=\"'s'\" [color]=\"'green'\" [text]=\"draftLabel\"></vnc-label>\n        </div>\n    </div>\n    <div class=\"tile-header\" [class.hide-radious]=\"hideRadious\">\n        <vnc-tile\n            [tileType]=\"'topic-header'\"\n            [unread_comments_count]=\"unread_comments_count\"\n            [comments_count]=\"comments_count\"\n            [liked]=\"liked\"\n            [scheduleLabel]=\"scheduleLabel\"\n            [draftLabel]=\"draftLabel\"\n            [likes_count]=\"likes_count\"\n            [isDraft]=\"isDraft\"\n            [isSchedule]=\"isSchedule\"\n            [item]=\"item\"\n            [isMobile]=\"true\"\n            [isUnread]=\"isUnread\"\n            (comment)=\"commentClick()\"\n            (like)=\"likeClick()\"\n            [badgeType]=\"badgeType\">\n        </vnc-tile>\n    </div>\n    <div class=\"topic-header\">{{description}}</div>\n    <div class=\"topic-subDescription\">{{subDescription}}</div>\n    <div class=\"topic-action-link\">\n        <span *ngIf=\"!(isDraft || isSchedule) &&(topicType === 'regular' || topicType === 'video')\">\n            <vnc-action-link (actionClicked)=\"actionLinkClick.emit($event)\" [type]=\"'icon-right'\" [linkColor]=\"'blue'\" [label]=\"linkLabel \"></vnc-action-link>\n        </span>\n        <span *ngIf=\"(isSchedule || isDraft)\">\n            <vnc-action-link *ngIf=\"isSchedule\" class=\"topic-edit-button\" [type]=\"'icon-left'\" [linkColor]=\"'blue'\"\n                    (actionClicked)=\"$event.stopPropagation(); editClicked.emit()\"\n                    [label]=\"'EDIT'\" [leadingIconTemplate]=\"editIcon\"></vnc-action-link>\n        </span>\n        <div *ngIf=\"(isSchedule || isDraft)\" (click)=\"$event.stopPropagation(); deleteClicked.emit()\">\n            <ng-container [ngTemplateOutlet]=\"deleteIcon\"></ng-container>\n        </div>\n        <!-- <span *ngIf=\"permissions\">\n            <vnc-action-link (actionClicked)=\"actionLinkClick.emit($event)\" [type]=\"'icon-right'\" [linkColor]=\"'blue'\" [label]=\"linkLabel\"></vnc-action-link>\n        </span> -->\n    </div>\n</div>\n</div>\n<ng-template #editIcon>\n    <svg width=\"18\" height=\"18\" xmlns=\"http://www.w3.org/2000/svg\">\n        <path d=\"M2.25 12.938v2.812h2.813l8.294-8.295-2.812-2.813-8.295 8.296zM15.533 5.28a.747.747 0 0 0 0-1.058l-1.755-1.755a.747.747 0 0 0-1.058 0L11.347 3.84l2.813 2.813 1.373-1.373z\" fill=\"#337CBD\" fill-rule=\"evenodd\"/>\n    </svg>\n</ng-template>\n\n<ng-template #deleteIcon>\n    <svg width=\"18\" height=\"18\" xmlns=\"http://www.w3.org/2000/svg\">\n        <path d=\"M13.5 5.25v8.464c0 1.117-.893 2.036-2 2.036h-5c-1.107 0-2-.919-2-2.036V5.25h9zM12 6.75H6v6.964a.53.53 0 0 0 .434.531l.066.005h5c.268 0 .5-.238.5-.536V6.75zm-2.25-4.5a1.5 1.5 0 0 1 1.3.75h2.45a.75.75 0 1 1 0 1.5h-9a.75.75 0 0 1 0-1.5h2.45a1.5 1.5 0 0 1 1.3-.75h1.5z\" fill=\"#337CBD\" fill-rule=\"evenodd\"/>\n    </svg>\n</ng-template>","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nexport * from './header.component';\nexport * from './header.module';","import { CommonModule } from '@angular/common';\n/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { NgModule } from '@angular/core';\nimport { VNCTileModule } from '../../tile/tile.module';\nimport { VNCMobileTileComponent } from './mobile-tile-component';\nimport { VNCHeaderModule } from '../../header/public-api';\nimport { VNCCustomButtonModule } from '../../custom-button/custom-button.module';\nimport { VNCActionLinkModule } from '../../action-link/action-link.module';\nimport { VNCBadgeModule } from '../../badge/badge.module';\nimport { VNCLabelModule } from '../../label/label.module';\nimport { VNCHeroImageModule } from '../../hero-image/hero-image.module';\n\n@NgModule({\n    declarations: [VNCMobileTileComponent],\n    imports: [\n        CommonModule,\n        VNCTileModule,\n        VNCHeaderModule,\n        VNCCustomButtonModule,\n        VNCActionLinkModule,\n        VNCBadgeModule,\n        VNCLabelModule,\n        VNCHeroImageModule\n    ],\n    exports: [VNCMobileTileComponent],\n    providers: []\n})\nexport class VNCMobileTileModule { }\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { Component,  EventEmitter,  Input,  OnDestroy, OnInit, Output, ViewEncapsulation } from '@angular/core';\nimport { IconColorConfig, IconSizes } from '../icons/models';\n\n@Component({\n    selector: 'vnc-table-row',\n    templateUrl: './table-row.component.html',\n    styleUrls: ['./table-row.component.scss'],\n    encapsulation: ViewEncapsulation.None\n})\nexport class VNCTableRowComponent implements OnInit, OnDestroy {\n\n    @Input() topicImgSrc: string = \"\";\n    @Input() topicSubject: string = \"\";\n    @Input() description: string = \"\";\n    @Input() liked:  true | false | null = null;\n    @Input() likes_count: any = 0;\n    @Input() comments_count: any = 0;\n    @Input() unread_comments_count: any = 0;\n    @Input() userAvatarURL: string = \"\";\n    @Input() timeStamp: string = \"\";\n    @Input() autherName: string = \"\";\n    @Input() type: 'topic' = 'topic';\n    @Input() isUnread = false;\n    @Output() like = new EventEmitter();\n    @Output() comment = new EventEmitter();\n    @Output() topicClick = new EventEmitter();\n    defaultIconColor: IconColorConfig = {\n        colorBase: \"#8B96A0\",\n        colorActive: \"#8B96A0\",\n        colorDisabled: \"#8B96A0\"\n    };\n    likesIconColor: IconColorConfig = {\n        colorBase: \"#E65747\",\n        colorActive: \"#E65747\",\n        colorDisabled: \"#E65747\"\n    };\n    iconSize = IconSizes.MEDIUM;\n\n    constructor() { }\n\n    ngOnInit() { }\n\n    ngOnDestroy() { }\n\n    likeItem(): void {\n        this.like.emit();\n    }\n\n    openCommentItems(): void {\n        this.comment.emit();\n    }\n\n    topicPress(): void {\n        this.topicClick.emit();\n    }\n}\n","\n<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~\n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~\n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~\n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n  \n<div *ngIf=\"type === 'topic'\" class=\"table-row-topic-component\" (click)=\"topicPress()\">\n    <div class=\"image-subject\">\n        <div class=\"image-item\">\n            <img *ngIf=\"topicImgSrc !== ''\" [src]=\"topicImgSrc\" />\n            <div class=\"new-lbl\">\n                New\n            </div>\n            <div *ngIf=\"isUnread\" class=\"dots\">\n            </div>\n        </div>\n        <div class=\"subject\">\n            {{ topicSubject }}   \n        </div>\n    </div>\n    <div class=\"description\">{{ description }}</div>\n    <div class=\"footer-item\">\n        <div class=\"avatar-time-stamp\">\n            <div class=\"avatar-name\">\n                <vnc-avatar [imgSrc]=\"userAvatarURL\" [customSize]=\"'20px'\"></vnc-avatar>\n                <span class=\"auther\">{{autherName}}</span>\n            </div>\n            <div class=\"time-stamp\">\n                {{timeStamp}}\n            </div>\n        </div>\n        <div class=\"like-and-comment\">\n            <div class=\"like\">\n                <div class=\"like-icon\">\n                    <vnc-icon-container [removeClickAnimation]=\"true\" *ngIf=\"!liked\" (click)=\"$event.stopPropagation();likeItem()\">\n                        <vnc-icons-likes-empty  [size]=\"iconSize\" [colorConfig]=\"defaultIconColor\"></vnc-icons-likes-empty>\n                    </vnc-icon-container>\n                    <vnc-icon-container [removeClickAnimation]=\"true\" *ngIf=\"liked\" (click)=\"$event.stopPropagation();likeItem()\">\n                        <vnc-icons-likes-fill  [size]=\"iconSize\" [colorConfig]=\"likesIconColor\" ></vnc-icons-likes-fill>\n                    </vnc-icon-container>\n                </div>\n                <div class=\"like-count\">\n                    <span>{{ likes_count }}</span>\n                </div>\n            </div>\n            <div class=\"comment\">\n                <div class=\"comment-icon\">\n                    <vnc-icon-container [removeClickAnimation]=\"true\" (click)=\"$event.stopPropagation();openCommentItems()\">\n                        <vnc-icons-comment [size]=\"iconSize\" [colorConfig]=\"defaultIconColor\"></vnc-icons-comment>\n                    </vnc-icon-container>\n                </div>\n                <div class=\"comment-count\">\n                    <span *ngIf=\"!!comments_count\"  (click)=\"$event.stopPropagation();openCommentItems()\">\n                        <span class=\"comment-count unread\"> {{ unread_comments_count }} </span> |\n                        <span class=\"comment-count\"> {{ comments_count }} </span>\n                    </span>\n                    <span *ngIf=\"!comments_count\"  (click)=\"$event.stopPropagation();openCommentItems()\">\n                        <span class=\"comment-count\"> {{ comments_count }} </span>\n                    </span>\n                </div>\n            </div>\n        </div>\n    </div>\n</div>","/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { CommonModule } from '@angular/common';\nimport { NgModule } from '@angular/core';\nimport { VNCAvatarModule } from '../avatar/public-api';\nimport { VNCIconContainerModule } from '../icon-container/public-api';\nimport { VncIconsModule } from '../icons/public-api';\nimport {VNCTableRowComponent } from \"./table-row.component\";\n\n@NgModule({\n    declarations: [VNCTableRowComponent],\n    imports: [\n        CommonModule,\n        VNCIconContainerModule, VncIconsModule,\n        VNCAvatarModule\n    ],\n    exports: [VNCTableRowComponent]\n})\nexport class VNCTableRowModule { }","import { Component, EventEmitter, Input, Output, OnInit } from '@angular/core';\n\n@Component({\n  selector: 'vnc-notification-push',\n  templateUrl: './notification-push.component.html',\n  styleUrls: ['./notification-push.component.scss']\n})\nexport class VNCNotificationPushComponent implements OnInit {\n  @Input() type: '' | 'topic-comment-reply-bulk' | 'topic-comment-reply' | 'topic-access-request'\n    | 'topic-acsess-granted' | 'topic-new-bulk' | 'topic-new' | 'topic-invite-private'\n    | 'channel-acsess-granted' | 'channel-invite-private' | 'channel-new' | 'channel-access-request'\n    | 'topic-mention' | 'topic-mention-bulk' | 'topic-new-comment' = 'topic-comment-reply-bulk';\n  @Input() title = '';\n  @Input() desctiption = '';\n  @Input() imgSrc = '';\n  @Input() object = '';\n  @Input() totalUnread = '';\n  @Input() authorAvatar = '';\n  @Input() isPrivate = false;\n  @Input() showReviewLink = false;\n  @Input() actionLabel = '';\n  @Input() showAuthorAvatar = true;\n  @Input() defaultImageIndex: any = null;\n\n  // tslint:disable-next-line:no-output-on-prefix\n  @Output()\n  onNotificationClick = new EventEmitter<any>();\n\n  // tslint:disable-next-line:no-output-on-prefix\n  @Output()\n  onClose = new EventEmitter<any>();\n\n  // tslint:disable-next-line:no-output-on-prefix\n  @Output()\n  onReviewClick = new EventEmitter<any>();\n\n  constructor() { }\n\n  ngOnInit(): void {\n    if (this.imgSrc === '') {\n      if (!this.defaultImageIndex || this.defaultImageIndex === null) {\n        this.defaultImageIndex = Math.floor(Math.random() * 12);\n      }\n    }\n  }\n\n  onCloseClick() {\n    this.onClose.emit(this.object);\n  }\n\n  onClick() {\n    this.onNotificationClick.emit(this.object);\n  }\n\n  closeDropDownSelection() {\n    this.onReviewClick.emit(this.object);\n  }\n\n  imgLoadOnError() {\n    this.imgSrc = '';\n    if (!this.defaultImageIndex || this.defaultImageIndex === null) {\n      this.defaultImageIndex = Math.floor(Math.random() * 12);\n    }\n  }\n}\n","<div class=\"notification-push {{ type }}\" (click)=\"onClick()\">\n    <div class=\"notification-top-part\">\n        <div class=\"imge-item-part\">\n            <ng-container  *ngIf=\"imgSrc !== ''\">\n                <img [src]=\"imgSrc\" (error)=\"imgLoadOnError()\">\n            </ng-container>\n            <ng-container  *ngIf=\"imgSrc === ''\">\n                <div class=\"default-image\" id=\"id-{{ defaultImageIndex }}\">\n                    <ng-container  *ngIf=\"defaultImageIndex == 0\">\n                        <svg version=\"1.1\" id=\"Layer_1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\"\n                                viewBox=\"0 0 3200 3200\" style=\"enable-background:new 0 0 3200 3200;\" xml:space=\"preserve\">\n                        <style type=\"text/css\">\n                            .a0{fill:#252A30;}\n                            .a1{fill:#96BAE4;}\n                        </style>\n                        <g>\n                            <rect y=\"0\" class=\"a0\" width=\"3200\" height=\"3200\"/>\n                        </g>\n                        <g>\n                            <path class=\"a1\" d=\"M1600.66,2434.8c-112.96,0-222.55-22.13-325.72-65.77c-99.65-42.15-189.13-102.48-265.98-179.32\n                                c-76.84-76.84-137.18-166.33-179.32-265.98c-43.64-103.17-65.77-212.76-65.77-325.72c0-112.96,22.13-222.55,65.77-325.72\n                                c42.15-99.65,102.48-189.13,179.32-265.98S1175.3,869.14,1274.94,827c103.17-43.64,212.76-65.77,325.72-65.77\n                                s222.55,22.13,325.72,65.77c99.65,42.15,189.13,102.48,265.98,179.32c76.84,76.84,137.18,166.33,179.32,265.98\n                                c43.64,103.17,65.76,212.76,65.76,325.72c0,112.96-22.13,222.55-65.76,325.72c-42.15,99.65-102.48,189.13-179.32,265.98\n                                c-76.84,76.84-166.33,137.18-265.98,179.32C1823.21,2412.67,1713.62,2434.8,1600.66,2434.8z M1600.66,794.23\n                                c-108.52,0-213.78,21.25-312.86,63.16c-95.71,40.48-181.67,98.44-255.5,172.26c-73.82,73.82-131.78,159.78-172.26,255.5\n                                c-41.91,99.08-63.16,204.35-63.16,312.86c0,108.52,21.25,213.78,63.16,312.86c40.48,95.71,98.44,181.67,172.26,255.5\n                                c73.82,73.82,159.78,131.78,255.5,172.26c99.08,41.91,204.35,63.16,312.86,63.16h0c108.52,0,213.78-21.25,312.86-63.16\n                                c95.71-40.48,181.67-98.44,255.5-172.26c73.82-73.82,131.78-159.79,172.26-255.5c41.91-99.08,63.16-204.35,63.16-312.86\n                                c0-108.52-21.25-213.78-63.16-312.86c-40.48-95.71-98.44-181.67-172.26-255.5s-159.78-131.78-255.5-172.26\n                                C1814.44,815.48,1709.18,794.23,1600.66,794.23z\"/>\n                        </g>\n                        <g>\n                            <path class=\"a1\" d=\"M749.41,3197.49c-100.3,0-197.6-19.65-289.22-58.4c-88.48-37.42-167.94-91-236.17-159.23\n                                c-68.23-68.23-121.8-147.69-159.23-236.17c-38.75-91.61-58.4-188.92-58.4-289.22V824.11l16.4-0.1\n                                c107.54-0.67,211.82-22.23,309.93-64.07c94.82-40.44,180.03-98.07,253.26-171.29s130.87-158.42,171.33-253.23\n                                c41.86-98.11,63.43-202.38,64.12-309.91L821.55,7l18.37,2.23c178.81,21.72,343.64,108.07,464.12,243.12\n                                c59.44,66.63,105.91,142.42,138.12,225.26c33.35,85.77,50.25,176.32,50.25,269.15v1707.72c0,100.3-19.65,197.61-58.4,289.22\n                                c-37.42,88.48-90.99,167.94-159.23,236.17c-68.23,68.23-147.69,121.8-236.17,159.23C947.01,3177.84,849.7,3197.49,749.41,3197.49z\n                                    M39.4,856.74v1597.74c0,95.86,18.77,188.84,55.79,276.36c35.76,84.55,86.96,160.48,152.17,225.69s141.14,116.41,225.69,152.17\n                                c87.52,37.02,180.5,55.79,276.36,55.79c95.86,0,188.84-18.77,276.36-55.79c84.54-35.76,160.48-86.96,225.69-152.17\n                                s116.41-141.14,152.17-225.69c37.02-87.52,55.79-180.5,55.79-276.36V746.76c0-88.72-16.15-175.25-48.01-257.19\n                                c-30.77-79.15-75.18-151.58-131.99-215.25C1168.37,149.84,1017.93,68.66,854.11,44.43c-2.97,105.32-25.29,207.48-66.44,303.93\n                                c-42.12,98.71-102.12,187.41-178.35,263.62C533.1,688.2,444.39,748.19,345.67,790.29C248.5,831.73,145.55,854.06,39.4,856.74z\"/>\n                        </g>\n                        <g>\n                            <path class=\"a1\" d=\"M821.55,3194.25l-0.12-18.51c-0.69-107.54-22.26-211.81-64.12-309.91c-40.45-94.81-98.1-180.01-171.33-253.23\n                                c-73.23-73.22-158.44-130.85-253.26-171.29c-98.12-41.84-202.39-63.4-309.93-64.07l-16.4-0.1V746.76\n                                c0-100.3,19.65-197.6,58.4-289.22c37.42-88.48,90.99-167.94,159.23-236.17c68.23-68.23,147.69-121.8,236.17-159.23\n                                C551.8,23.4,649.11,3.75,749.41,3.75h0c100.3,0,197.6,19.65,289.22,58.4c88.48,37.42,167.94,90.99,236.17,159.23\n                                c68.23,68.23,121.8,147.69,159.23,236.17c38.75,91.61,58.4,188.92,58.4,289.22v1707.72c0,92.83-16.91,183.38-50.25,269.15\n                                c-32.21,82.84-78.68,158.63-138.12,225.26c-120.48,135.06-285.31,221.4-464.12,243.12L821.55,3194.25z M39.4,2344.5\n                                c106.15,2.68,209.1,25.01,306.27,66.46c98.72,42.1,187.42,102.09,263.65,178.31c76.23,76.21,136.23,164.91,178.35,263.62\n                                c41.15,96.45,63.47,198.61,66.44,303.93c163.82-24.23,314.26-105.4,425.31-229.88c56.8-63.68,101.21-136.1,131.99-215.25\n                                c31.86-81.94,48.01-168.47,48.01-257.19V746.76c0-95.86-18.77-188.84-55.79-276.36c-35.76-84.54-86.96-160.48-152.17-225.69\n                                c-65.21-65.21-141.14-116.41-225.69-152.17c-87.52-37.02-180.5-55.79-276.36-55.79c-95.86,0-188.84,18.77-276.36,55.79\n                                C388.5,128.3,312.57,179.5,247.36,244.71S130.95,385.85,95.19,470.4C58.17,557.92,39.4,650.9,39.4,746.76V2344.5z\"/>\n                        </g>\n                        <g>\n                            <path class=\"a1\" d=\"M749.41,3197.49c-100.3,0-197.6-19.65-289.22-58.4c-88.48-37.42-167.94-91-236.17-159.23\n                                c-68.23-68.23-121.8-147.69-159.23-236.17c-38.75-91.61-58.4-188.92-58.4-289.22V746.76c0-100.3,19.65-197.6,58.4-289.22\n                                c37.42-88.48,90.99-167.94,159.23-236.17c68.23-68.23,147.69-121.8,236.17-159.23C551.8,23.4,649.11,3.75,749.41,3.75h0\n                                c100.3,0,197.6,19.65,289.22,58.4c88.48,37.42,167.94,90.99,236.17,159.23c68.23,68.23,121.8,147.69,159.23,236.17\n                                c38.75,91.61,58.4,188.92,58.4,289.22v1707.72c0,100.3-19.65,197.61-58.4,289.22c-37.42,88.48-90.99,167.94-159.23,236.17\n                                c-68.23,68.23-147.69,121.8-236.17,159.23C947.01,3177.84,849.7,3197.49,749.41,3197.49z M749.41,36.75\n                                c-95.86,0-188.84,18.77-276.36,55.79C388.5,128.3,312.57,179.5,247.36,244.71S130.95,385.85,95.19,470.4\n                                C58.17,557.92,39.4,650.9,39.4,746.76v1707.72c0,95.86,18.77,188.84,55.79,276.36c35.76,84.55,86.96,160.48,152.17,225.69\n                                s141.14,116.41,225.69,152.17c87.52,37.02,180.5,55.79,276.36,55.79c95.86,0,188.84-18.77,276.36-55.79\n                                c84.54-35.76,160.48-86.96,225.69-152.17s116.41-141.14,152.17-225.69c37.02-87.52,55.79-180.5,55.79-276.36V746.76\n                                c0-95.86-18.77-188.84-55.79-276.36c-35.76-84.54-86.96-160.48-152.17-225.69c-65.21-65.21-141.14-116.41-225.69-152.17\n                                C938.25,55.52,845.26,36.75,749.41,36.75z\"/>\n                        </g>\n                        <g>\n                            <path class=\"a1\" d=\"M2450.99,3197.49c-100.3,0-197.61-19.65-289.22-58.4c-88.48-37.42-167.94-90.99-236.17-159.23\n                                c-68.23-68.23-121.8-147.69-159.23-236.17c-38.75-91.61-58.4-188.92-58.4-289.22V746.76c0-92.38,16.75-182.53,49.78-267.94\n                                c31.91-82.5,77.97-158.06,136.89-224.57c119.34-134.7,282.88-221.49,460.49-244.37l18.47-2.38l0.13,18.63\n                                c0.77,107.88,22.56,212.45,64.76,310.8c40.79,95.05,98.84,180.38,172.56,253.6c73.74,73.25,159.48,130.74,254.83,170.88\n                                c98.71,41.55,203.55,62.62,311.58,62.62h16.5l0,1630.45c0,100.3-19.65,197.61-58.4,289.22c-37.42,88.48-91,167.94-159.23,236.17\n                                c-68.23,68.23-147.69,121.8-236.17,159.23C2648.59,3177.84,2551.29,3197.49,2450.99,3197.49z M2341.09,45.21\n                                c-162.62,25.29-311.8,106.83-421.74,230.93c-56.31,63.56-100.33,135.76-130.81,214.59c-31.56,81.6-47.56,167.74-47.56,256.03\n                                v1707.72c0,95.86,18.77,188.84,55.79,276.36c35.76,84.55,86.96,160.48,152.17,225.69s141.14,116.41,225.69,152.17\n                                c87.52,37.02,180.5,55.79,276.36,55.79s188.84-18.77,276.36-55.79c84.54-35.76,160.48-86.96,225.69-152.17\n                                s116.41-141.14,152.17-225.69c37.02-87.52,55.79-180.5,55.79-276.36V856.88c-106.64-2.04-210.13-23.9-307.89-65.05\n                                c-99.27-41.79-188.53-101.63-265.29-177.88c-76.73-76.22-137.17-165.04-179.63-264C2366.71,253.28,2344.16,150.85,2341.09,45.21z\"\n                                />\n                        </g>\n                        <g>\n                            <path class=\"a1\" d=\"M2373.62,3193.74l-18.47-2.38c-177.61-22.88-341.15-109.67-460.49-244.37\n                                c-58.92-66.51-104.98-142.07-136.89-224.57c-33.03-85.41-49.78-175.56-49.78-267.94V746.76c0-100.3,19.65-197.6,58.4-289.22\n                                c37.42-88.48,91-167.94,159.23-236.17c68.23-68.23,147.69-121.8,236.17-159.23c91.61-38.75,188.92-58.4,289.22-58.4\n                                s197.61,19.65,289.22,58.4c88.48,37.42,167.94,90.99,236.17,159.23c68.23,68.23,121.8,147.69,159.23,236.17\n                                c38.75,91.61,58.4,188.92,58.4,289.22v1630.45h-16.5c-108.04,0-212.87,21.07-311.58,62.62c-95.35,40.14-181.09,97.63-254.83,170.88\n                                c-73.72,73.22-131.78,158.55-172.56,253.6c-42.2,98.35-63.99,202.92-64.76,310.8L2373.62,3193.74z M2450.99,36.75\n                                c-95.86,0-188.84,18.77-276.36,55.79c-84.55,35.76-160.48,86.96-225.69,152.17s-116.41,141.14-152.17,225.69\n                                c-37.02,87.52-55.79,180.5-55.79,276.36v1707.72c0,88.29,16,174.44,47.56,256.03c30.49,78.83,74.5,151.02,130.81,214.59\n                                c109.94,124.09,259.12,205.63,421.74,230.93c3.07-105.64,25.61-208.06,67.09-304.73c42.46-98.96,102.9-187.78,179.63-264\n                                c76.76-76.25,166.01-136.09,265.29-177.88c97.76-41.15,201.25-63.01,307.89-65.05l0-1597.61c0-95.86-18.77-188.84-55.79-276.36\n                                c-35.76-84.54-86.96-160.48-152.17-225.69c-65.21-65.21-141.14-116.41-225.69-152.17C2639.83,55.52,2546.85,36.75,2450.99,36.75z\"\n                                />\n                        </g>\n                        <g>\n                            <path class=\"a1\" d=\"M2450.99,3197.49c-100.3,0-197.61-19.65-289.22-58.4c-88.48-37.42-167.94-91-236.17-159.23\n                                c-68.23-68.23-121.8-147.69-159.23-236.17c-38.75-91.61-58.4-188.92-58.4-289.22V746.76c0-100.3,19.65-197.6,58.4-289.22\n                                c37.42-88.48,91-167.94,159.23-236.17c68.23-68.23,147.69-121.8,236.17-159.23c91.61-38.75,188.92-58.4,289.22-58.4h0\n                                c100.3,0,197.6,19.65,289.22,58.4c88.48,37.42,167.94,90.99,236.17,159.23c68.23,68.23,121.8,147.69,159.23,236.17\n                                c38.75,91.61,58.4,188.92,58.4,289.22v1707.72c0,100.3-19.65,197.61-58.4,289.22c-37.42,88.48-91,167.94-159.23,236.17\n                                c-68.23,68.23-147.69,121.8-236.17,159.23C2648.59,3177.84,2551.29,3197.49,2450.99,3197.49z M2450.99,36.75\n                                c-95.86,0-188.84,18.77-276.36,55.79c-84.55,35.76-160.48,86.96-225.69,152.17s-116.41,141.14-152.17,225.69\n                                c-37.02,87.52-55.79,180.5-55.79,276.36v1707.72c0,95.86,18.77,188.84,55.79,276.36c35.76,84.55,86.96,160.48,152.17,225.69\n                                s141.14,116.41,225.69,152.17c87.52,37.02,180.5,55.79,276.36,55.79s188.84-18.77,276.36-55.79\n                                c84.54-35.76,160.48-86.96,225.69-152.17s116.41-141.14,152.17-225.69c37.02-87.52,55.79-180.5,55.79-276.36V746.76\n                                c0-95.86-18.77-188.84-55.79-276.36c-35.76-84.54-86.96-160.48-152.17-225.69c-65.21-65.21-141.14-116.41-225.69-152.17\n                                C2639.83,55.52,2546.85,36.75,2450.99,36.75z\"/>\n                        </g>\n                        <g>\n                            <rect x=\"17.68\" y=\"1581.12\" class=\"a1\" width=\"1458.23\" height=\"33\"/>\n                        </g>\n                        <g>\n                            <rect x=\"1724.48\" y=\"1581.12\" class=\"a1\" width=\"1453.01\" height=\"33\"/>\n                        </g>\n                        </svg>\n                    </ng-container>\n                    <ng-container  *ngIf=\"defaultImageIndex == 1\">\n                        <!-- Generator: Adobe Illustrator 25.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->\n                        <svg version=\"1.1\" id=\"Layer_1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\"\n                                viewBox=\"0 0 3200 3200\" style=\"enable-background:new 0 0 3200 3200;\" xml:space=\"preserve\">\n                        <style type=\"text/css\">\n                            .b0{fill:#CD7E7E;}\n                            .b1{fill:#270C0D;}\n                        </style>\n                        <g>\n                            <g>\n                                <rect y=\"0\" class=\"b0\" width=\"3200\" height=\"3200\"/>\n                            </g>\n                        </g>\n                        <g>\n                            <g>\n                                <path class=\"b1\" d=\"M1215.36,3195.87H405.28L2.18,2389.68l403.09-806.18h810.08l403.09,806.18L1215.36,3195.87z M425.67,3162.87\n                                    h769.29l386.59-773.18l-386.59-773.18H425.67L39.08,2389.68L425.67,3162.87z\"/>\n                            </g>\n                            <g>\n                                <path class=\"b1\" d=\"M1215.36,1616.5H405.28L2.18,810.32L405.28,4.13h810.08l403.09,806.18L1215.36,1616.5z M425.67,1583.5h769.29\n                                    l386.59-773.18L1194.96,37.13H425.67L39.08,810.32L425.67,1583.5z\"/>\n                            </g>\n                            <g>\n                                <path class=\"b1\" d=\"M2794.72,3195.87h-810.08l-403.09-806.18l403.09-806.18h810.08l403.09,806.18L2794.72,3195.87z\n                                        M2005.04,3162.87h769.29l386.59-773.18l-386.59-773.18h-769.29l-386.59,773.18L2005.04,3162.87z\"/>\n                            </g>\n                            <g>\n                                <path class=\"b1\" d=\"M2794.72,2406.18h-810.08L1581.55,1600l403.09-806.18h810.08L3197.82,1600L2794.72,2406.18z M2005.04,2373.18\n                                    h769.29L3160.92,1600l-386.59-773.18h-769.29L1618.45,1600L2005.04,2373.18z\"/>\n                            </g>\n                            <g>\n                                <path class=\"b1\" d=\"M1215.36,2406.18H405.28L2.18,1600l403.09-806.18h810.08L1618.45,1600L1215.36,2406.18z M425.67,2373.18\n                                    h769.29L1581.55,1600l-386.59-773.18H425.67L39.08,1600L425.67,2373.18z\"/>\n                            </g>\n                            <g>\n                                <polygon class=\"b1\" points=\"2374.93,3186.75 1984.64,2406.18 1215.36,2406.18 825.07,3186.75 795.56,3171.99 1194.96,2373.18 \n                                    2005.04,2373.18 2404.44,3171.99 \t\t\"/>\n                            </g>\n                            <g>\n                                <polygon class=\"b1\" points=\"2005.04,826.82 1194.96,826.82 795.56,28.01 825.07,13.25 1215.36,793.82 1984.64,793.82 \n                                    2374.93,13.25 2404.44,28.01 \t\t\"/>\n                            </g>\n                            <g>\n                                <path class=\"b1\" d=\"M2794.72,1616.5h-810.08l-403.09-806.18L1984.64,4.13h810.08l403.09,806.18L2794.72,1616.5z M2005.04,1583.5\n                                    h769.29l386.59-773.18L2774.33,37.13h-769.29l-386.59,773.18L2005.04,1583.5z\"/>\n                            </g>\n                            <g>\n                                <path class=\"b1\" d=\"M2794.72,1616.5h-810.08l-403.09-806.18L1984.64,4.13h810.08l403.09,806.18L2794.72,1616.5z M2005.04,1583.5\n                                    h769.29l386.59-773.18L2774.33,37.13h-769.29l-386.59,773.18L2005.04,1583.5z\"/>\n                            </g>\n                        </g>\n                        </svg>\n                    </ng-container>\n                    <ng-container  *ngIf=\"defaultImageIndex == 2\">\n                        <!-- Generator: Adobe Illustrator 25.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->\n                        <svg version=\"1.1\" id=\"Layer_1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\"\n                                viewBox=\"0 0 3200 3200\" style=\"enable-background:new 0 0 3200 3200;\" xml:space=\"preserve\">\n                        <style type=\"text/css\">\n                            .c0{fill:#C5D5E3;}\n                            .c1{fill:#363186;}\n                        </style>\n                        <g>\n                            <g>\n                                <g>\n                                    <rect y=\"0\" class=\"c0\" width=\"3200\" height=\"3200\"/>\n                                </g>\n                            </g>\n                        </g>\n                        <g>\n                            <path class=\"c1\" d=\"M1598.17,1612.84c-109.09,0-214.93-21.37-314.57-63.52c-96.24-40.7-182.66-98.97-256.88-173.19\n                                c-74.21-74.21-132.48-160.64-173.19-256.88c-42.15-99.64-63.52-205.48-63.52-314.57s21.37-214.93,63.52-314.57\n                                c40.7-96.24,98.97-182.66,173.19-256.88c74.21-74.21,160.64-132.48,256.88-173.19c99.64-42.15,205.48-63.52,314.57-63.52\n                                s214.93,21.37,314.57,63.52c96.24,40.7,182.66,98.97,256.87,173.19s132.48,160.64,173.19,256.88\n                                c42.15,99.64,63.52,205.48,63.52,314.57s-21.37,214.93-63.52,314.57c-40.7,96.24-98.97,182.66-173.19,256.88\n                                s-160.64,132.48-256.87,173.19C1813.1,1591.47,1707.26,1612.84,1598.17,1612.84z M1598.17,29.54\n                                c-104.65,0-206.17,20.49-301.72,60.91c-92.3,39.04-175.2,94.93-246.4,166.13c-71.19,71.19-127.09,154.09-166.13,246.4\n                                c-40.42,95.55-60.91,197.07-60.91,301.72s20.49,206.16,60.91,301.72c39.04,92.3,94.93,175.2,166.13,246.4\n                                c71.19,71.19,154.09,127.09,246.4,166.13c95.55,40.42,197.07,60.91,301.72,60.91s206.17-20.49,301.72-60.91\n                                c92.3-39.04,175.2-94.93,246.4-166.13c71.19-71.19,127.09-154.09,166.13-246.4c40.42-95.55,60.91-197.07,60.91-301.72\n                                s-20.49-206.16-60.91-301.72c-39.04-92.3-94.93-175.2-166.13-246.4c-71.19-71.19-154.09-127.09-246.4-166.13\n                                C1804.34,50.03,1702.82,29.54,1598.17,29.54z\"/>\n                        </g>\n                        <g>\n                            <path class=\"c1\" d=\"M1598.17,3196.14c-109.09,0-214.93-21.37-314.57-63.52c-96.24-40.7-182.66-98.97-256.88-173.19\n                                c-74.21-74.21-132.48-160.64-173.19-256.88c-42.15-99.64-63.52-205.48-63.52-314.57s21.37-214.93,63.52-314.57\n                                c40.7-96.24,98.97-182.66,173.19-256.88c74.21-74.21,160.64-132.48,256.88-173.19c99.64-42.15,205.48-63.52,314.57-63.52\n                                s214.93,21.37,314.57,63.52c96.24,40.7,182.66,98.97,256.87,173.19s132.48,160.64,173.19,256.88\n                                c42.15,99.64,63.52,205.48,63.52,314.57s-21.37,214.93-63.52,314.57c-40.7,96.24-98.97,182.66-173.19,256.88\n                                s-160.64,132.48-256.87,173.19C1813.1,3174.77,1707.26,3196.14,1598.17,3196.14z M1598.17,1612.84\n                                c-104.65,0-206.17,20.49-301.72,60.91c-92.3,39.04-175.2,94.93-246.4,166.13c-71.19,71.19-127.09,154.09-166.13,246.4\n                                c-40.42,95.55-60.91,197.07-60.91,301.72s20.49,206.17,60.91,301.72c39.04,92.3,94.93,175.2,166.13,246.4\n                                c71.19,71.19,154.09,127.09,246.4,166.13c95.55,40.42,197.07,60.91,301.72,60.91s206.17-20.49,301.72-60.91\n                                c92.3-39.04,175.2-94.93,246.4-166.13c71.19-71.19,127.09-154.09,166.13-246.4c40.42-95.55,60.91-197.07,60.91-301.72\n                                s-20.49-206.17-60.91-301.72c-39.04-92.3-94.93-175.2-166.13-246.4c-71.19-71.19-154.09-127.09-246.4-166.13\n                                C1804.34,1633.33,1702.82,1612.84,1598.17,1612.84z\"/>\n                        </g>\n                        <g>\n                            <path class=\"c1\" d=\"M808.35,2406.32c-109.09,0-214.93-21.37-314.57-63.52c-96.24-40.7-182.66-98.97-256.88-173.19\n                                s-132.48-160.64-173.19-256.88C21.57,1813.1,0.2,1707.26,0.2,1598.17s21.37-214.93,63.52-314.57\n                                c40.7-96.24,98.97-182.66,173.19-256.88s160.64-132.48,256.88-173.19c99.64-42.15,205.48-63.52,314.57-63.52\n                                s214.93,21.37,314.57,63.52c96.24,40.7,182.66,98.97,256.88,173.19s132.48,160.64,173.19,256.88\n                                c42.15,99.64,63.52,205.48,63.52,314.57s-21.37,214.93-63.52,314.57c-40.7,96.24-98.97,182.66-173.19,256.88\n                                s-160.64,132.48-256.88,173.19C1023.28,2384.95,917.44,2406.32,808.35,2406.32z M808.35,823.02\n                                c-104.65,0-206.16,20.49-301.72,60.91c-92.3,39.04-175.2,94.93-246.4,166.13s-127.09,154.09-166.13,246.4\n                                c-40.42,95.55-60.91,197.07-60.91,301.72s20.49,206.16,60.91,301.72c39.04,92.3,94.93,175.2,166.13,246.4\n                                c71.19,71.19,154.09,127.09,246.4,166.13c95.55,40.42,197.07,60.91,301.72,60.91s206.16-20.49,301.72-60.91\n                                c92.3-39.04,175.2-94.93,246.4-166.13c71.19-71.19,127.09-154.09,166.13-246.4c40.42-95.55,60.91-197.07,60.91-301.72\n                                s-20.49-206.16-60.91-301.72c-39.04-92.3-94.93-175.2-166.13-246.4s-154.09-127.09-246.4-166.13\n                                C1014.51,843.51,913,823.02,808.35,823.02z\"/>\n                        </g>\n                        <g>\n                            <path class=\"c1\" d=\"M2391.65,2406.32c-109.09,0-214.93-21.37-314.57-63.52c-96.24-40.7-182.66-98.97-256.87-173.19\n                                s-132.48-160.64-173.19-256.88c-42.15-99.64-63.52-205.48-63.52-314.57s21.37-214.93,63.52-314.57\n                                c40.7-96.24,98.97-182.66,173.19-256.88s160.64-132.48,256.87-173.19c99.64-42.15,205.48-63.52,314.57-63.52\n                                s214.93,21.37,314.57,63.52c96.24,40.7,182.66,98.97,256.88,173.19s132.48,160.64,173.19,256.88\n                                c42.15,99.64,63.52,205.48,63.52,314.57s-21.37,214.93-63.52,314.57c-40.7,96.24-98.97,182.66-173.19,256.88\n                                s-160.64,132.48-256.88,173.19C2606.58,2384.95,2500.74,2406.32,2391.65,2406.32z M2391.65,823.02\n                                c-104.65,0-206.17,20.49-301.72,60.91c-92.3,39.04-175.2,94.93-246.4,166.13c-71.19,71.19-127.09,154.09-166.13,246.4\n                                c-40.42,95.55-60.91,197.07-60.91,301.72s20.49,206.16,60.91,301.72c39.04,92.3,94.93,175.2,166.13,246.4\n                                c71.19,71.19,154.09,127.09,246.4,166.13c95.55,40.42,197.07,60.91,301.72,60.91s206.17-20.49,301.72-60.91\n                                c92.3-39.04,175.2-94.93,246.4-166.13c71.19-71.19,127.09-154.09,166.13-246.4c40.42-95.55,60.91-197.07,60.91-301.72\n                                s-20.49-206.16-60.91-301.72c-39.04-92.3-94.93-175.2-166.13-246.4c-71.19-71.19-154.09-127.09-246.4-166.13\n                                C2597.82,843.51,2496.3,823.02,2391.65,823.02z\"/>\n                        </g>\n                        <g>\n                            <path class=\"c1\" d=\"M3199.8,3200h-33v-20.36c0-104.65-20.49-206.17-60.91-301.72c-39.04-92.3-94.93-175.2-166.13-246.4\n                                c-71.19-71.19-154.09-127.09-246.4-166.13c-95.55-40.42-197.07-60.91-301.72-60.91s-206.17,20.49-301.72,60.91\n                                c-92.3,39.04-175.2,94.93-246.4,166.13c-71.19,71.19-127.09,154.09-166.13,246.4c-40.42,95.55-60.91,197.07-60.91,301.72h-33\n                                c0-109.09,21.37-214.93,63.52-314.57c40.7-96.24,98.97-182.66,173.19-256.88s160.64-132.48,256.87-173.19\n                                c99.64-42.15,205.48-63.52,314.57-63.52s214.93,21.37,314.57,63.52c96.24,40.7,182.66,98.97,256.88,173.19\n                                s132.48,160.64,173.19,256.88c42.15,99.64,63.52,205.48,63.52,314.57V3200z\"/>\n                        </g>\n                        <g>\n                            <path class=\"c1\" d=\"M2391.65,821.19c-109.09,0-214.93-21.37-314.57-63.52c-96.24-40.7-182.66-98.97-256.87-173.19\n                                s-132.48-160.64-173.19-256.87c-42.15-99.64-63.52-205.48-63.52-314.57h33c0,104.65,20.49,206.17,60.91,301.72\n                                c39.04,92.3,94.93,175.2,166.13,246.4c71.19,71.19,154.09,127.09,246.4,166.13c95.55,40.42,197.07,60.91,301.72,60.91\n                                s206.17-20.49,301.72-60.91c92.3-39.04,175.2-94.93,246.4-166.13c71.19-71.19,127.09-154.09,166.13-246.4\n                                c40.42-95.55,60.91-197.07,60.91-301.72V0h33v13.04c0,109.09-21.37,214.93-63.52,314.57c-40.7,96.24-98.97,182.66-173.19,256.87\n                                s-160.64,132.48-256.88,173.19C2606.58,799.82,2500.74,821.19,2391.65,821.19z\"/>\n                        </g>\n                        <g>\n                            <path class=\"c1\" d=\"M808.35,823.02c-109.09,0-214.93-21.37-314.57-63.52c-96.24-40.7-182.66-98.97-256.88-173.19\n                                C162.69,512.1,104.42,425.68,63.71,329.44C21.57,229.8,0.2,123.96,0.2,14.87V0h33v14.87c0,104.65,20.49,206.17,60.91,301.72\n                                c39.04,92.3,94.93,175.2,166.13,246.4s154.09,127.09,246.4,166.13c95.55,40.42,197.07,60.91,301.72,60.91\n                                s206.16-20.49,301.72-60.91c92.3-39.04,175.2-94.93,246.4-166.13s127.09-154.09,166.13-246.4\n                                c40.42-95.55,60.91-197.07,60.91-301.72h33c0,109.09-21.37,214.93-63.52,314.57c-40.7,96.24-98.97,182.66-173.19,256.87\n                                c-74.21,74.21-160.64,132.48-256.88,173.19C1023.28,801.65,917.44,823.02,808.35,823.02z\"/>\n                        </g>\n                        <g>\n                            <path class=\"c1\" d=\"M33.2,3200h-33v-18.53c0-109.09,21.37-214.93,63.52-314.57c40.7-96.24,98.97-182.66,173.19-256.87\n                                c74.21-74.21,160.64-132.48,256.88-173.19c99.64-42.15,205.48-63.52,314.57-63.52s214.93,21.37,314.57,63.52\n                                c96.24,40.7,182.66,98.97,256.88,173.19c74.21,74.21,132.48,160.64,173.19,256.87c42.15,99.64,63.52,205.48,63.52,314.57h-33\n                                c0-104.65-20.49-206.17-60.91-301.72c-39.04-92.3-94.93-175.2-166.13-246.4c-71.19-71.19-154.09-127.09-246.4-166.13\n                                c-95.55-40.42-197.07-60.91-301.72-60.91s-206.16,20.49-301.72,60.91c-92.3,39.04-175.2,94.93-246.4,166.13\n                                c-71.19,71.19-127.09,154.09-166.13,246.4c-40.42,95.55-60.91,197.07-60.91,301.72V3200z\"/>\n                        </g>\n                        </svg>\n                    </ng-container>\n                    <ng-container  *ngIf=\"defaultImageIndex == 3\">\n                        <!-- Generator: Adobe Illustrator 25.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->\n                        <svg version=\"1.1\" id=\"Layer_1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\"\n                                viewBox=\"0 0 3200 3200\" style=\"enable-background:new 0 0 3200 3200;\" xml:space=\"preserve\">\n                        <style type=\"text/css\">\n                            .d0{fill:#B8DABA;}\n                            .d1{fill:#2B110E;}\n                        </style>\n                        <g>\n                            <g>\n                                <g>\n                                    <g>\n                                        <rect y=\"0\" class=\"d0\" width=\"3200\" height=\"3200\"/>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                        <g>\n                            <path class=\"d1\" d=\"M3197.67,3199.82h-830.23l-768.24-781.44l-769.04,781.44H2.33l781.22-793.49H2.37l792.53-806.06L2.37,794.12\n                                h780.5L2.34,1.34l827.23-0.31l4.85,4.93l764.53,776.54L2367,1.32h830.67l-780.54,792.8h780.52l-793.46,806.27l793.48,805.94\n                                h-781.22L3197.67,3199.82z M2381.27,3166.82h737.6l-748.73-760.49h-736.52L2381.27,3166.82z M81.13,3166.82h735.2l748.42-760.49\n                                H829.86L81.13,3166.82z M2383.96,2373.32h734.91l-737.83-749.42l-367.38,373.31L2383.96,2373.32z M1643.52,2373.32h694.12\n                                l-347.14-352.59L1643.52,2373.32z M862.35,2373.32h692.55l-346.02-351.97L862.35,2373.32z M81.09,2373.32h734.95l369.7-375.5\n                                l-367.7-374.02L81.09,2373.32z M1232.03,1997.84l367.17,373.48l368.16-374.1L1600,1624.09L1232.03,1997.84z M841.18,1600.26\n                                l367.72,374.04l367.95-373.73l-368.23-374.02L841.18,1600.26z M1623.15,1600.57l367.35,373.12l367.38-373.31l-367.28-373.05\n                                L1623.15,1600.57z M1231.75,1203.02L1600,1577.05l367.46-373.23l-368.49-374.28L1231.75,1203.02z M2013.77,1203.82l367.27,373.04\n                                l737.84-749.75h-734.24L2013.77,1203.82z M81.09,827.12l736.95,749.61l367.42-373.69l-370.1-375.92H81.09z M1642.89,827.12\n                                l347.72,353.19l347.72-353.19H1642.89z M861.67,827.12l346.93,352.38l346.47-352.38H861.67z M1633.79,794.12h737.03l748.05-759.8\n                                h-738.03L1633.79,794.12z M829.18,794.12h734.91L815.76,34.03L81.11,34.31L829.18,794.12z\"/>\n                        </g>\n                        </svg>\n                    </ng-container>\n                    <ng-container  *ngIf=\"defaultImageIndex == 4\">\n                        <!-- Generator: Adobe Illustrator 25.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->\n                        <svg version=\"1.1\" id=\"Layer_1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\"\n                                viewBox=\"0 0 3200 3200\" style=\"enable-background:new 0 0 3200 3200;\" xml:space=\"preserve\">\n                        <style type=\"text/css\">\n                            .e0{fill:#FFE1A9;}\n                            .e1{fill:#1D1F3F;}\n                        </style>\n                        <g>\n                            <g>\n                                <rect y=\"0\" class=\"e0\" width=\"3200\" height=\"3200\"/>\n                            </g>\n                        </g>\n                        <g>\n                            <path class=\"e1\" d=\"M1215.36,3195.87H405.28L2.18,2389.68l403.09-806.18h810.08l403.09,806.18L1215.36,3195.87z M425.67,3162.87\n                                h769.29l386.59-773.18l-386.59-773.18H425.67L39.08,2389.68L425.67,3162.87z\"/>\n                        </g>\n                        <g>\n                            <path class=\"e1\" d=\"M1215.36,1616.5H405.28L2.18,810.32L405.28,4.13h810.08l403.09,806.18L1215.36,1616.5z M425.67,1583.5h769.29\n                                l386.59-773.18L1194.96,37.13H425.67L39.08,810.32L425.67,1583.5z\"/>\n                        </g>\n                        <g>\n                            <path class=\"e1\" d=\"M2794.72,3195.87h-810.08l-403.09-806.18l403.09-806.18h810.08l403.09,806.18L2794.72,3195.87z\n                                    M2005.04,3162.87h769.29l386.59-773.18l-386.59-773.18h-769.29l-386.59,773.18L2005.04,3162.87z\"/>\n                        </g>\n                        <g>\n                            <path class=\"e1\" d=\"M2005.04,2406.18h-810.08L791.87,1600l403.09-806.18h810.08L2408.13,1600L2005.04,2406.18z M1215.36,2373.18\n                                h769.29L2371.24,1600l-386.59-773.18h-769.29L828.76,1600L1215.36,2373.18z\"/>\n                        </g>\n                        <g>\n                            <path class=\"e1\" d=\"M2794.72,1616.5h-810.08l-403.09-806.18L1984.64,4.13h810.08l403.09,806.18L2794.72,1616.5z M2005.04,1583.5\n                                h769.29l386.59-773.18L2774.33,37.13h-769.29l-386.59,773.18L2005.04,1583.5z\"/>\n                        </g>\n                        <g>\n                            <path class=\"e1\" d=\"M2794.72,1616.5h-810.08l-403.09-806.18L1984.64,4.13h810.08l403.09,806.18L2794.72,1616.5z M2005.04,1583.5\n                                h769.29l386.59-773.18L2774.33,37.13h-769.29l-386.59,773.18L2005.04,1583.5z\"/>\n                        </g>\n                        </svg>\n                    </ng-container>\n                    <ng-container  *ngIf=\"defaultImageIndex == 5\">\n                        <!-- Generator: Adobe Illustrator 25.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->\n                        <svg version=\"1.1\" id=\"Layer_1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\"\n                                viewBox=\"0 0 3200 3200\" style=\"enable-background:new 0 0 3200 3200;\" xml:space=\"preserve\">\n                        <style type=\"text/css\">\n                            .f0{fill:#FFE1A9;}\n                            .f1{fill:#3E5623;}\n                        </style>\n                        <g>\n                            <g>\n                                <rect y=\"0\" class=\"f0\" width=\"3200\" height=\"3200\"/>\n                            </g>\n                        </g>\n                        <g>\n                            <g>\n                                <path class=\"f1\" d=\"M3200,2536.33h-690.66c-125.66,0-251.25-12.66-373.27-37.63c-118.93-24.34-235.92-60.65-347.71-107.93\n                                    c-109.76-46.42-215.62-103.88-314.64-170.78c-98.08-66.26-190.3-142.35-274.12-226.17c-83.81-83.81-159.91-176.04-226.17-274.12\n                                    c-66.9-99.02-124.36-204.88-170.78-314.64c-47.28-111.79-83.6-228.78-107.93-347.71c-24.97-122.03-37.63-247.61-37.63-373.27V0h33\n                                    v684.09c0,123.44,12.44,246.81,36.96,366.66c23.9,116.8,59.56,231.68,106,341.47c45.59,107.79,102.03,211.76,167.73,309.02\n                                    c65.08,96.34,139.83,186.93,222.16,269.26c82.33,82.33,172.92,157.07,269.25,222.16c97.26,65.7,201.22,122.14,309.02,167.73\n                                    c109.78,46.44,224.67,82.1,341.47,106c119.85,24.53,243.21,36.96,366.66,36.96H3200V2536.33z\"/>\n                            </g>\n                            <g>\n                                <path class=\"f1\" d=\"M690.66,2536.33H0v-33h690.66c123.44,0,246.81-12.44,366.66-36.96c116.8-23.9,231.69-59.56,341.47-106\n                                    c107.79-45.59,211.76-102.03,309.02-167.73c96.34-65.08,186.93-139.83,269.25-222.16c82.33-82.33,157.07-172.92,222.16-269.26\n                                    c65.7-97.25,122.14-201.22,167.73-309.02c46.43-109.78,82.1-224.67,106-341.47c24.53-119.85,36.96-243.21,36.96-366.66V0h33\n                                    v684.09c0,125.66-12.66,251.25-37.63,373.27c-24.34,118.93-60.65,235.92-107.93,347.71c-46.42,109.76-103.88,215.62-170.78,314.64\n                                    c-66.26,98.08-142.35,190.3-226.17,274.12c-83.81,83.81-176.04,159.91-274.12,226.17c-99.02,66.9-204.88,124.36-314.64,170.78\n                                    c-111.79,47.28-228.78,83.6-347.71,107.93C941.91,2523.67,816.32,2536.33,690.66,2536.33z\"/>\n                            </g>\n                            <g>\n                                <path class=\"f1\" d=\"M690.1,3200h-33v-684.09c0-125.66,12.66-251.25,37.63-373.27c24.34-118.93,60.65-235.92,107.93-347.71\n                                    c46.42-109.76,103.88-215.62,170.78-314.64c66.26-98.08,142.35-190.3,226.17-274.12c83.81-83.81,176.04-159.91,274.12-226.17\n                                    c99.02-66.9,204.88-124.36,314.64-170.78c111.79-47.28,228.78-83.6,347.71-107.93c122.03-24.97,247.61-37.63,373.27-37.63H3200v33\n                                    h-690.66c-123.44,0-246.81,12.44-366.66,36.96c-116.8,23.9-231.69,59.56-341.47,106c-107.79,45.59-211.76,102.03-309.02,167.73\n                                    c-96.34,65.08-186.93,139.83-269.25,222.16c-82.33,82.33-157.07,172.92-222.16,269.25c-65.7,97.26-122.14,201.23-167.73,309.02\n                                    c-46.43,109.78-82.1,224.67-106,341.47c-24.53,119.85-36.96,243.21-36.96,366.66V3200z\"/>\n                            </g>\n                            <g>\n                                <path class=\"f1\" d=\"M2542.9,3200h-33v-684.09c0-123.44-12.44-246.81-36.96-366.66c-23.9-116.8-59.56-231.68-106-341.47\n                                    c-45.59-107.79-102.03-211.76-167.73-309.02c-65.08-96.34-139.83-186.93-222.16-269.25c-82.33-82.33-172.92-157.07-269.25-222.16\n                                    c-97.26-65.7-201.22-122.14-309.02-167.73c-109.78-46.43-224.67-82.1-341.47-106c-119.85-24.53-243.21-36.96-366.66-36.96H0v-33\n                                    h690.66c125.66,0,251.25,12.66,373.27,37.63c118.93,24.34,235.92,60.65,347.71,107.93c109.76,46.42,215.62,103.88,314.64,170.78\n                                    c98.08,66.26,190.3,142.35,274.12,226.17c83.81,83.81,159.91,176.04,226.17,274.12c66.9,99.02,124.36,204.88,170.78,314.64\n                                    c47.28,111.79,83.6,228.78,107.93,347.71c24.97,122.03,37.63,247.61,37.63,373.27V3200z\"/>\n                            </g>\n                            <g>\n                                <path class=\"f1\" d=\"M1600,1894.99c-78.79,0-152.87-30.68-208.59-86.4c-55.72-55.72-86.4-129.79-86.4-208.59\n                                    s30.68-152.87,86.4-208.59c55.72-55.72,129.79-86.4,208.59-86.4c78.79,0,152.87,30.68,208.59,86.4s86.4,129.79,86.4,208.59\n                                    c0,78.79-30.68,152.87-86.4,208.59S1678.79,1894.99,1600,1894.99z M1600,1338.01c-69.98,0-135.77,27.25-185.25,76.73\n                                    s-76.73,115.27-76.73,185.25c0,69.98,27.25,135.77,76.73,185.25c49.48,49.48,115.27,76.73,185.25,76.73\n                                    c69.98,0,135.77-27.25,185.25-76.73c49.48-49.48,76.73-115.27,76.73-185.25c0-69.98-27.25-135.77-76.73-185.25\n                                    C1735.77,1365.27,1669.98,1338.01,1600,1338.01z\"/>\n                            </g>\n                            <g>\n                                \n                                    <rect x=\"1584.17\" y=\"1054.26\" transform=\"matrix(0.7071 -0.7071 0.7071 0.7071 -662.08 1600.2737)\" class=\"f1\" width=\"33\" height=\"1090.17\"/>\n                            </g>\n                            <g>\n                                \n                                    <rect x=\"1049.08\" y=\"1577.67\" transform=\"matrix(0.7077 -0.7065 0.7065 0.7077 -660.3342 1592.223)\" class=\"f1\" width=\"1090.14\" height=\"33\"/>\n                            </g>\n                            <g>\n                                <polygon class=\"f1\" points=\"661.87,691.78 0,23.45 0,0 23.22,0 685.32,668.56 \t\t\"/>\n                            </g>\n                            <g>\n                                <polygon class=\"f1\" points=\"3176.78,3200 2514.68,2531.44 2538.13,2508.22 3200,3176.55 3200,3200 \t\t\"/>\n                            </g>\n                            <g>\n                                <rect x=\"1584.17\" y=\"2279.14\" class=\"f1\" width=\"33\" height=\"920.86\"/>\n                            </g>\n                            <g>\n                                <rect x=\"1583.5\" y=\"0\" class=\"f1\" width=\"33\" height=\"917.53\"/>\n                            </g>\n                            <g>\n                                <rect x=\"0\" y=\"1583.5\" class=\"f1\" width=\"918.06\" height=\"33\"/>\n                            </g>\n                            <g>\n                                <rect x=\"2281.94\" y=\"1583.5\" class=\"f1\" width=\"918.06\" height=\"33\"/>\n                            </g>\n                            <g>\n                                <polygon class=\"f1\" points=\"2538.13,691.78 2514.68,668.56 3176.78,0 3200,0 3211.72,11.61 3200,23.45 \t\t\"/>\n                            </g>\n                            <g>\n                                <polygon class=\"f1\" points=\"0,3200 0,3176.55 661.87,2508.22 685.32,2531.44 23.22,3200 \t\t\"/>\n                            </g>\n                        </g>\n                        <image style=\"overflow:visible;\" width=\"3200\" height=\"3200\" xlink:href=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAADIAAAAyACAYAAAAOhJl4AAAAAXNSR0IArs4c6QAAAERlWElmTU0A\n                        KgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAMgKADAAQAAAAB\n                        AAAMgAAAAAAjtb0GAABAAElEQVR4Aey9y5Mdx3m3WbIp60KAuDYaQAONvgAgJRoCRFiULJrmwitY\n                        awXX33b2s/zW32L+h4lZMGKCIyy4kMwIKcIRNANyKCRYCkIySYBoNNDoBhrduAPUxbI8fF58v9ZB\n                        G8Slb6fOOU9GZGdWVVadrKeqsiPfX76ZX/ib/+e3/9U8Jrz/5mMOfnbo9bcff9zzH89Hfo/n4/vz\n                        eD6+P4/n4/vzeD6+P4/n4/vzeD6+P4/n4/vzeD6+P4/n4/vzeD6+P4/n4/vz+Xz+67/+q/n7/+8L\n                        n1/gsyP/4/7/3Vy6dKn5wx/+0Ny7d6+ZmZmp/KefftosLCw02/7nrx97/sX/c/Sxxw/8X5cee9zz\n                        5fe4F8T3x+/nce+H7Yftx+PeD9sP24/HvR+2H7Yfj3s/bD9sPx73fth+2H487v2w/bD9eNz7Yfth\n                        +7H8/fjCF77Q/MVf/EVDOvK/ppYffmj7//jT/9t85StfabZv397s2rWr+eIXv9hs2bKl2bp1a13j\n                        jR/8xUPll29oP11O5OFt7e8P81i+5fuznMjD274/D/NYvuX7s5zIw9u+Pw/zWL7l+7OcyMPbvj8P\n                        81i+5fuznMjD274/D/NYvuX7s5zIw9u+Pw/zWL7l+7OcyMPbK31/ct7je78P/5ZbEpCABCQgAQlI\n                        QAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEAC\n                        XSDwhd/+9vErgHShTv6kBCQgAQlIQAISkIAEJCABCUhgTQmwAgjxT3/6U3P37t3mzp07zX/8x380\n                        169fb27dutX8/ve/b373u981s7OztZ9VP+bm5pbyN2/ebNjHNTiP6yTfee3//M//rP2kREKOr+kN\n                        eTEJSEACEpCABCQgAQlIQAISkIAEJCABCbSQACt5EAl/+Zd/WZFt8lnpg21W78j+5LO6Byn79u7d\n                        23z1q1+t/MjISPPlL3+5+dKXvlQrfuzYsaP2b968uXnhhRceunYLsVglCUhAAhKQgAQkIAEJSEAC\n                        EpDAqglkBZDnVn0lLyABCUhAAhKQgAQkIAEJSEACEmg5AcTkRERhRGQcM4aGhpYcOnDqwBGEFOcN\n                        HEIo88c//rHypDh/XLt2rflsMoXKX716dcl55Pbt282NGzeqPA4jRK7DOZzLdQ0SkIAEJCABCUhA\n                        AhKQgAQkIAEJSEACEuhXAjh4PPfcc+WYgcPHtm3bKrJv+/btzZYtW5acOHbv3l3lsNPt2rWr8pTD\n                        yYMUWx75OI7g+MH1iTiH/NVf/dWSAwllKG+QgAQkIAEJSEACEpCABCQgAQkMAgEdQAbhKXuPEpCA\n                        BCQgAQlIQAISkIAEJFAEEIIRkIkEBOYnBRw34sCBM8elS5ea+/fvl+MH5+MMwjaCNA4jf/jDH+rY\n                        vXv3SnjOSiBP+h2PS0ACEpCABCQgAQlIQAISkIAEJCABCUig1wnECQT7G6t34PSBs8bw8HCzc+fO\n                        5vnnny+b3NjYWK3msWnTpmb//v1LDh1ZDaTXOVh/CUhAAhKQgAQkIAEJSEACEpDAehHQAWS9yHpd\n                        CUhAAhKQgAQkIAEJSEACEugLApk9MCmCNY4gbCNYM8MgEUcPHEVwAImjCdusJJKVReJMgqMIea5D\n                        PiuNJJ+0LwB6ExKQgAQkIAEJSEACEpCABCQgAQlIQAI9SQAbV2fMyhzsw1EDZ4/YwbI6Byt1ZBWP\n                        HTt2NETsaawG8sILL5TzB8eJXINokIAEJCABCUhAAhKQgAQkIAEJSODpCegA8vSsLCkBCUhAAhKQ\n                        gAQkIAEJSEACA0ggIja3jsg9MjJSzh44cIyOjpYjB84fOHPg/IHzBimRMnfu3Gnu3r1bTiA4g8zN\n                        zdWxTz/9tJmdna3zWEFkcXGxVhLhHFYVceWQAXzZvGUJSEACEpCABCQgAQlIQAISkIAEJNAiAjh1\n                        sAIuKROhZAUPnDawkbHCB84de/fuLYcOnD82b95cjh6cwzEi9jVSzmMiFY7hAELKNnnKEJK2CINV\n                        kYAEJCABCUhAAhKQgAQkIAEJtIqADiCtehxWRgISkIAEJCABCUhAAhKQgATaSCDCMylCdgICeOdq\n                        HcmT4shBvHnzZjmA4PyB00ccRHAMwfGD1UG4LttZKSS/l98xlYAEJCABCUhAAhKQgAQkIAEJSEAC\n                        EpDARhPARsWEKHHm2LRpUzl4YB8bGhoqRw8cO8bHx8sZBEcOHEBY7YNzOD9p7F2kRBw/EihjkIAE\n                        JCABCUhAAhKQgAQkIAEJSODpCDz3+tsPCr7/5tOdYCkJSEACEpCABCQgAQlIQAISkMCgEYhAzX13\n                        itOd+UcxiRMIIjYCOIL4jh07agUQhHIcQlgphBkUcQxBIGflj3v37tXKIOxjZRGuQ55jxM48v8s2\n                        0SABCUhAAhKQgAQkIAEJSEACEpCABCQggc8jEOcLjmPXIsYZI3nsWKzUwX5SnD44Rrp79+5KsXHh\n                        AMI+8lu3bi0HkKwAgo1Lp47Pewrul4AEJCABCUhAAhKQgAQkIAEJrIxA/D1cAWRl/DxLAhKQgAQk\n                        IAEJSEACEpCABCTwRAII5Th+EFgtBEcPBHOcOFgRBNH8j3/8YzmB3L59u1K2WTWE4+SvX79eTiA4\n                        iuAYcvfu3dpPnohzCNcj6ARSGPwjAQlIQAISkIAEJCABCUhAAhKQgAQksIxAnD+wTeGcgfMGkRU+\n                        cNiIMwdOH0xgwn7sWqzmQR5Hjy1btlTKNvs5zvW2b99eziI5h98ySEACEpCABCQgAQlIQAISkIAE\n                        JLA+BHQAWR+uXlUCEpCABCQgAQlIQAISkIAEJFAzJSKEM/shAQeNnTt3LuWzskdW8CBlxY/5+fnm\n                        t7/9bfP73/++mZqaqpVC7t+/31y7dq2ZnZ2t/eQpi5MIIWlt+EcCEpCABCQgAQlIQAISkIAEJCAB\n                        CUhAAssI4KyBg0ccOHbt2lV2q5GRkYY8k5d89atfbSYmJmo/E5oMDw8vrQgSJxJSnEji6MF1k0+Z\n                        ZT/tpgQkIAEJSEACEpCABCQgAQlIQAJrREAHkDUC6WUkIAEJSEACEpCABCQgAQlIQAKPIrBc9EYQ\n                        f1zAkQPnD8R4HECYgRFRnvNYFYQVQNhPPquEsDoIEYcSQqdjSefqIHE0edzve0wCEpCABCQgAQlI\n                        QAISkIAEJCABCUigtwjE/hQnjDhksI2jBoGUVTyI2JpeeOGFikxckjwOIDh9sM3+5ClvkIAEJCAB\n                        CUhAAhKQgAQkIAEJSKAdBOylt+M5WAsJSEACEpCABCQgAQlIQAISkEARQIzftGlTw8ohOIOwHQcP\n                        VgG5c+dO7ccRhEgZUo5RjlVBFhcXaz+OJMmznzKkBJxBDBKQgAQkIAEJSEACEpCABCQgAQlIQAK9\n                        SyAOH0wkgvNGVvdgBVqcN3DcIM9+HD8ok8lGSJPH4YNjcRDZvn17ncv5cSDpXUrWXAISkIAEJCAB\n                        CUhAAhKQgAQk0F8EdADpr+fp3UhAAhKQgAQkIAEJSEACEpBAjxNAVEd8T0Bwz8odnSkre+D8QXrt\n                        2rXmxo0bzaefflpOHp988kmtEnL79u3m448/rpVCOBYHkVzbVAISkIAEJCABCUhAAhKQgAQkIAEJ\n                        SKD3CeDggRPHV7/61ZpU5PDhw82WLVtqFY+DBw+WcwfHsDPt2rWrVppllRAcPDpXD0m+cwVbHUB6\n                        //3wDiQgAQlIQAISkIAEJCABCUigvwis2AGEQScMNGHm0AxA6S803o0EJCABCUhAAhKQgAQksN4E\n                        MkPdan/n867zqP3sQ7Qkks/2auvg+RJYSwKdwnpnvvM3/vSnPzVEHEB+97vfVR8d0Z6I4P/73/++\n                        jpNn9kb24wCCgE8/nvNICfTv07dPyv4cJ2+QgAQkIAEJSEACEpCABCQgAQlIQAIS2BgCnXbN2DCT\n                        YuMhsI2dhzQre5Cyqiz2IOKXvvSlcgTB+YPIPiYe4bzYSDfmjvwVCawdAWyW2EWTJr/8Fz7Ptvl5\n                        +5ef/6TttbrOk37H4xKQgAQkIAEJSEACEpBA/xBI3z4reLK9krBiBxAGh5w9e7a5cOFCzS5Kh4oB\n                        J6QGCUhAAhKQgAQkIAEJSEACywl0CpIciwPG8nKP2k4HKCllMgsd+zJAPnlSQn6D7ZRH9NyxY0cz\n                        NDRUA+K/8pWvNMScUyf6RwI9QCDvO1WNcM8kDUTEfvrtv/3tbxtmfCRPn/3WrVtLziKLi4tL+YWF\n                        hXIOwUHk/v37zZ07d5acS3AUMUhAAhKQgAQkIAEJSEACEpCABCQgAQlsHAHsmnHSwGkDWw8TfBBj\n                        18TRY+fOnUs2Tlb8wM6Jgwj7OZ48A0uIOIHkutpDN+55+ktrRwCnC2yeRGye2DWvX79ek+HwK5n0\n                        hnIZv5R8HDbiMJL9nJd8yrDvSSHnUI58fvtJ53lcAhKQgAQkIAEJSEACEhg8AvTz6aeT0scfHx+v\n                        sRz01VcSnnv/zZWc1tSAEpw//vVf/7Vh0Agdq9u3by91oFZ2Vc+SgAQkIAEJSEACEpCABPqVAJ0Y\n                        BEdSAvlnERkRJiNOdp7P9Yhci0jnKPmUZxtxlHJ0pMbGxupadK44lrQq5h8J9AiBvOe815s2bSqB\n                        H6GRuGvXriXRMit3siLIvXv3Sgwl/8knn5SjR/I4fnz66afVx8+KIhEuewSJ1ZSABCQgAQlIQAIS\n                        kIAEJCABCUhAAn1BAHsP9lMijh04dOC8gW3z0KFDtbIHjiGTk5OVZ9Ib7EOk2IywkcZmutxeis3U\n                        IIFeJYC9EnsmE9hgw5yammqmp6eXJq5lghvK4OQRhwy2YyPNsTiBMNaJkPLPMhkO1+o8nzzXMUhA\n                        AhKQgAQkIAEJSEACElhOgD46/Xv6+fTxCTiBPKsDyOtvP7jyilcAoSPD4BCcP+bn56uzhANIOjcP\n                        Lu9fCUhAAhKQgAQkIAEJSEACDwjEgSMC47M4gCBa5vwMes/5dJIiZpKyn5QQcZNzEUDz2whECDER\n                        eR7UsF1/O4Ui+ln0wQjcf2fIdrjkWPazHR45Ztp/BPJ95M5waloeEDnpx5MijuIMwqyQfA+sDEKe\n                        fYicHKccxzpF07yXvI8RUPmdvJ/Lf9NtCUhAAhKQgAQkIAEJSEACEpCABCQggYcJxG5Hik0n29jw\n                        iGzjyMGENtg3t23b1mzfvr3smziADA8P13EGjuzdu7cmt6Ecx5514MjDNXOrXwjEhsf9dNrtyGc7\n                        ae4527x/2NgT2mhbpq7cIxH7ZVY0xl4Z+yZlsG8SKBfnjM5zU4Y0+zttnmHweSnnZIwU5yV+Xnn3\n                        S0ACEpCABCQgAQlIQAKDS4B+FisZpt9OP4Y+xUrDn3ttK7hCOkl0mogMCqFDY5CABCQgAQlIQAIS\n                        kIAEJLCcAH0FBM0IRggjETeXl33Uds6NCJqUa3CMEHGKNHnK0YFCJGWAO44gzJaHiErsFLMe9bvd\n                        2EcnD15Jmc2M/hYhojD3x72FA/u5l+X7s92N+/A320WAd4H3hPeKAQSbN2+u94V3a8+ePWVswODA\n                        fiL9fFYEIfI+IqYSyfP9sh+7ANdjm9QgAQlIQAISkIAEJCABCUhAAhKQgAQk8PkEsM902vCwU7KN\n                        zSb2SvLsJ2LXHBoaKicQbJtEHEKw7WDnJM35XNsgAQjEtoy9DvtdbHix6y3fzzbHCLEb8h7yTvEO\n                        tu3dyvdCvflO+Ba4R2ybmQCH7dgsKZc897icTyePcKDck0InN36Pc0kNEpCABCQgAQlIQAISkIAE\n                        lhOgrxAndfonq+07rNgBhI4MM4IyEImZQqnUzZs3lzqFyyvutgQkIAEJSEACEpCABCQggU6hqDP/\n                        NGQeV77zWPKkEakQRV955ZWaEY/8yMhI5RGv4kTxNHXYqDJ09u7evbs0AP+Xv/xlrb7IPSHycl9E\n                        VnnINkIXs/yxn30cQ/wlIoBxnwSOGwaTAO8C7wiBPj2zRGJUIP/tb397KU//nsh7ePXq1Vr1E8eP\n                        2dnZ2mYWPYTUc+fOlUMIZTOz3mCS9a4lIAEJSEACEpCABCQgAQlIQAISkMDTEcBGF8cOHD4OHTpU\n                        9hrsd7t37y67JfvJs9IH9hxsmBmEz/kM0MdOSD77+fXY/56uJpbqNwJxXMDeh60O2x6RcT04RnCc\n                        CV2w65FnXyZ7YTuzzzKR0rFjx8rGzLv4wgsvlHNSW3jxnjN5Dd9R7JjUk/FKc3NzzXvvvVf5OGeQ\n                        EpIuzz9qm31PGx533ae9huUkIAEJSEACEpCABCQggf4nkLE69OPpz9BX6+xPPCuBFTuA8EN0HOkI\n                        dkY6kAYJSEACEpCABCQgAQlIQALdJtDpANIpquIYgSCU2fG6Xc9H/T6dvPS36GMhvuF8j7jFNh1D\n                        xF/K5D6zj5QOI/00ylNmNZ3GR9XPfb1LoHMgQAwM3E0cQ8jz7vDe8K7lXcT4wHuIeMw+Iu8ZZShv\n                        kIAEJCABCUhAAhKQgAQkIAEJSEACEng6AthnYsPDboldBgeQrVu3Njt37qyJXXD+YMVWbIAp/3RX\n                        t9SgE4g9r9O+HEcPbHxE7Hk4g+AEEvsetj/OwX6OYwX287ba/fgmiNjGsfXH5o+9knvlvuBA/UkN\n                        EpCABCQgAQlIQAISkIAE2kCAPgp9GVL6X6sJq3IAWc0Pe64EJCABCUhAAhKQgAQkIIH1IIDoQ0Cg\n                        QiRFQEU83bVrV7Njx46asYwVMlJuPeqwkmvSufvDH/5QgtTt27eb6enphhSxivyNGzeqzohZcfpA\n                        3OJe6CCyP3lSjiEkE2EQUaxzhkCORShDHHtUnn2U4zcz42B+P/u5X8oZ+oMAz5fIM+VdYqUQUsRT\n                        nnnEYd4l9hGvX79eRgrEYd5ZUt7pzDaI0IqYvFojRn8Q9i4kIAEJSEACEpCABCQgAQlIQAIS6EcC\n                        2FKwscWOFpsc+7CtkGJbwUaJ7Y544MCBOoYjyNDQUMPqxdhcsPVxvdhp+pHXoN5T7GNxUIiTArYz\n                        4vL9lMfWxn7yKZM8KcewLZMn4szBdYlxiGA/zh/Y7pLnWGc59mP7430lYlcfHx+vlHeR95J3uC2B\n                        OlFP7JfkYTA5OVnfGAyuXLlS+6gvjAwSkIAEJCABCUhAAhKQgAT6hYAOIP3yJL0PCUhAAhKQgAQk\n                        IAEJSGBp0DpiD0vTnzhxopmYmCgR6Pjx4yUERWhtm8MC4tT8/HwJeGfPnm3+6Z/+qSFFgGP5esQ4\n                        AveWyHbug33JLxeH46iBeLx58+YS6RCYycdRZPv27UuroiCYwYmI+MwMhDh/kOZ8+GY/v01ZUkPv\n                        E+D9IfLexHEKgfTFF1+s9xEhmG3eSVLE1JmZmRKieVenP3NYIkVQ/uijj5pbt27VeaQRq3ufkncg\n                        AQlIQAISkIAEJCABCUhAAhKQgAT+TABbCvYxBsxjR8O+9tJLL5XtDaeOsbGxcu6gzP79+2vCFmxp\n                        2OZi18MWw7lsk49N78+/Yq7XCWBLiwMHKZOnsPIzNmDymUwFexuRMtjTsLXFmYM8+7HNUT5OHFwn\n                        tjfK8luJ2PMIbCefNGVICdiQ//mf/7nev0OHDjX/+I//2JDy7o6MjJS9uAq24A/fHY5T2La5d74z\n                        6o+Ty9TUVHPy5Mlil/vOPbag6lZBAhKQgAQkIAEJSEACEpDAqgjoALIqfJ4sAQlIQAISkIAEJCAB\n                        CbSNAAJpRFKEVmbUY2YyHBlIEVHbGBCfEO6IDJxnxY9r166VsIfYh4C1khAepIhfiNCIx4jL/A4p\n                        TPj98ElZyhMiPrPdKSLGEWAl9fKc9hPgPeDd+LxvJoIpQjMOTETelYjQnMc7k/PzLua89hOwhhKQ\n                        gAQkIAEJSEACEpCABCQgAQlI4OkJdNpSsImwAkhWJ9i5c2fZKdm/e/fumliFK3OOYbAIYBsjYlvF\n                        USM2YRw5cFxgG3sbNuHY3JhYhf2UWVhYqPOw7eL0Qcp1KEP5XHulNjjse9QD5wocK1gRhOsS4jTS\n                        lifW+c1Rb2zX1BkmrFjMPr+xtjwt6yEBCUhAAhKQgAQkIAEJrCWB515/+8Hl3n9zLS/rtSQgAQlI\n                        QAISkIAEJCABCWwcgYg4iKqIqaQ4OrB6ATPsIay2bYWKCH0R5XD4OHfuXIlrFy5cKPEOwQpRbTXC\n                        Gr8Dnwh/iIQIX2zfvXu3RMNswwlhD4EvA/8RqXGeoQxciclzDK6cQxl+h3xYJ09K5JqcSzkcT9hH\n                        Pr9FPtfYuLfHX1otAZ4pz5/3h3d17969NYiBd433DCEagRpxmved95o04jQp7xxlKcc1yBskIAEJ\n                        SEACEpCABCQgAQlIQAISkEAbCMRehQ2LPJOoYBfDJkI+tkfsXaxGQDlW0R0fHy8bGCvpYqPMarqc\n                        Z+gtAtiqYrPCfkXMvtjA4sxBOWJsu5TrzONQkePYxHD04FzS5CmDzSy/dfv27ToHmxp5ypPnfFKu\n                        xz5+i7iakPsixRFl+rPVfgnY/7ANE/IdxL5bO7v8hzphl2ZSKL5PtIHJyclyvILr4uJi8aWaq2XU\n                        5Vv15yUgAQlIQAISkIAEJCCBASYQf492Tn07wA/GW5eABCQgAQlIQAISkIAEno1ABFhSBNbvfve7\n                        zf79+0uMOnLkSAk9CFGIsaRtCYhMCH/MRIY4x5L0P/zhD2v1BAbMX758eWlQPALeakIELQRDRDtY\n                        Efmd5OPIwXanAwfMIm4jTidPGbYTEbXJI3gjaJNH9GZ/VhnBKYc8x3DUiTiOcIgQnmulTqu5Z89d\n                        fwI8JwLPFEGV94xvkFksedd4r7/zne/Ue867fuXKlXI4QsDGGWRubq62r169Wscogxgbx5D1vwN/\n                        QQISkIAEJCABCUhAAhKQgAQkIAEJPJlAbIvYsLCJYfvYs2dP2USYCAN7CIPjsZGwTRlinESwp3Fu\n                        7GqUi13lyb9uiW4TwOaFnSv2Lmyq2LCwZeF8gWMBx3EEyUod7KccKcdYMZfj5JmUhzSR6+Q32Ec+\n                        v4VdmO2U6cxzjHIpw7mxI1NupYFzqSvv6OzsbPPee+81p0+fLpsv7/TExES9y8PDw/XOt+Vdznc6\n                        OjpaHHC44jkRZ2Zmmp/+9Kdld+T+wmyljDxPAhKQgAQkIAEJSEACEpBAtwnoANLtJ+DvS0ACEpCA\n                        BCQgAQlIQAKrJoDIRERoxfnj8OHD5fCRFUBW/QPrdAGEpszkhgh49uzZGhiPoMfsbaRrESL4RVTM\n                        NfntlYYIewhrCNrMrIaIjaMN3MkjCG7fvr1SynBP7CPPccRuypOnbgSuZ+gtAjjuZPY/ao6jz/LA\n                        u8xgCN45RG4cnHjWvBPsYwUc3qmIy8vPd1sCEpCABCQgAQlIQAISkIAEJCABCXSLADYL7FdMZpLJ\n                        T3D0wM7FKh/79u2rSVCwc5HH9mXoLwLYcWNbxX7FJDvYtMgz0UnsudeuXVvKY+/F9oWTxvz8/JId\n                        mBU8KL8WzhrrQRlbcuzJWQEkE/owmRG2X74DeKTcetTjWa+Z7xQ7dQIrgMQGjnYQm3aOm0pAAhKQ\n                        gAQkIAEJSEACEuhVAjqA9OqTs94SkIAEJCABCUhAAhIYcAIRaxCbsnoEA88ZiI7YinNBG50JEPaI\n                        CH8IgAx8RyhkdjiEP4QzjrdJPHvcqxZBMA4c3AOiGqI4gRnWOBaRPMfY5hkR4cCqEAiJcQrh+fL8\n                        SBM5nnyuT5lEfo8yhvYR4LnxbPIeILgixvL97tixo54/MyKyH2E5sxfybfCO8U1wPO9b0vbdqTWS\n                        gAQkIAEJSEACEpCABCQgAQlIoJcIxNaUFFtFbFKxL2LPYDUBbJAcZ2Vb7Bo4gGDLYB9lYrvqpfsf\n                        pLrGfhn7LCkBO1RsTZRJnjR2WmxU2DU5jgMHE5ywj4h9l2twnP3JZ+ITtrGZknZev1fYw4Dvg/pz\n                        76x4gv2d74BvJe9+2+yy1I1vmIBmgHaAHZJnkNVZOMZzNkhAAhKQgAQkIAEJSEACEug1AjqA9NoT\n                        s74SkIAEJCABCUhAAhKQQAlOEWKZbe/EiRMlwDL72JEjR2oWMo53rkrQBmyIZYiADHDHMWJubq45\n                        efJkw2xwiE7MBJcB7whRbQ4RxkgRMKk/QiDccWZJnhkP86wioLOd/eQRCbMd4Zx9iOo8Q45FXEdI\n                        RGBkNQnKUB7xjpRrIb5T3tAuAjw3nhnvC+82s2G+/PLLJaIjjmc2RATkzI7IN3Lu3LkSzxGXP/nk\n                        k/o+OD+Ce7vu0tpIQAISkIAEJCABCUhAAhKQgAQk0GsEsCdha8J2wWDxQ4cOlX2JfQcPHizbFHan\n                        bdu21YB37FEciy2KlPM4H3sYqaF9BLBfYl/CPosdCvtl7FGs4IGtCQcHVrhgEhLKY8PF5oktirJM\n                        YMP5ceYgn+3kM4FJ5/7YT9lHnt8h3wuBenJPvNvY7d55551yhuJ7+P73v9/s2bOnVr/BjouNlu+p\n                        LQG7MiuFcw/YJdlmhRae6bvvvtvMzMzU88hzaUu9rYcEJCABCUhAAhKQgAQkIIGnIaADyNNQsowE\n                        JCABCUhAAhKQgAQk0DoCiE5EZtkbHx+v2bsQnnACIW1rQOBDUERAZKD72bNnG0RGhEOExLY7fjyK\n                        a4TAHOM+VhIQCJlNETEOMX379u0lHCKqI6TjEIBzB8cpmzzH2EZgpy6G9hHgW2VARMLmzZuTXUp5\n                        9xFhEdp51ojypIjrPGtE2TxfnncvfitLN2tGAhKQgAQkIAEJSEACEpCABCQggVYQiE0J2wM2JlY1\n                        YJUAbI4vvvhiOYNgi2IfdkcdPFrx2J65ErFfxpkDBxDsTthkmaSnM5/VPrBNZXWPTOgT29QzV6BH\n                        T8BhhUiAy/T0dH0DfCfY8LDl8k1gv025ttwq9mUmC0pAQ8BJhXrzfWOvNEhAAhKQgAQkIAEJSEAC\n                        EuhVAjqA9OqTs94SkIAEJCABCUhAAhIYMAIRZEgRZJlVDHEpqz8gMmWFibahQRgk4vzBCiAIh4iM\n                        RERGhEeOt00k22iO3D8c4MFzZnY5nEk62SHcwRFnAt4DjnMeoh3vA0IkYj3nU5aAkB8xn23KESmT\n                        Y+QJbBu6R4DnkgEXPGNEWr5rnvHu3bvLeYr3AlGelHeDlHeGMtmXO2CfQQISkIAEJCABCUhAAhKQ\n                        gAQkIIHBJBB7D3ePzQcbA/uwP8SOSIqDByn2xUxIgl2CiJ0JWwXnGLpLADsQAXtPpz2VPJEQG1HK\n                        YkekPDZDbLIcZ7IRnABIsc3i6JE8KfYlyhM5n3O4nnampjjwDcEFbnCETez12GP5Vtr2veT75xvn\n                        u0ZTwKmLZ8uKILwHeb5J64XyjwQkIAEJSEACEpCABCQggZYS0AGkpQ/GaklAAhKQgAQkIAEJSEAC\n                        DxNAWCIi0jDb3okTJ8oJhPwrr7yytGoEAk6bAgIYTh9EBMRTp041p0+frlU/2J6fny8xEWFp0MUl\n                        7p/VURDceNaIb4iGcdJASEye94AyiIkR4ckj2LPNebwbiPdEHIYQ9iJGsk0eUZ88Zbg253Ndw8YT\n                        gD/PiGfAd4OQPDY2VkIs7wTvQ76nK1eu1DeFEP/xxx+X4Ex+amqqnIIon2ts/J34ixKQgAQkIAEJ\n                        SEACEpCABCQgAQm0gQC2IuwN2ICwGU5OTpZDBxNOHD58uPKsUrpnz56GlLKxGXEuqxvENsU1OG7o\n                        DgHsPNhSGbCP3QfnA1ZXTp7t5LHD4sRBZLVZbEwcY0IRzs81SGOP5PpEyiXPeUTKJO3O3bfjV+EA\n                        U2yni4uLzTvvvFPfFauBHD9+vHnttdfKrod9j9im7wV7I3ZGnmMmluHdwN747rvv1nuCXZp7JBok\n                        IAEJSEACEpCABCQgAQm0ncBz77/Z9ipaPwlIQAISkIAEJCABCUhAAk0JSxnwz+B/VgNg8D4R0RYR\n                        l+NtEpby3BATGZzOahWIY5cvXy5RCUExM8lRVnHpwSx9iKwE+BB4rsufbZ5zjuU4Yh7CPKL8vXv3\n                        6r3gfdm2bVuxxtGD50F58rw3WT2E3+IZcMyw8QTgznNjgEXEVp5N8gjMBAR9nilpvin2k+eZUi4C\n                        PvsNEpCABCQgAQlIQAISkIAEJCABCQwmgdiLsDVgM8DJA1sQM//v37+/8tgV9+3bV/ZFKFGO83Lu\n                        8vxgkmzHXWPvYQA/th/sQNj+yLOyBytRJI9jSGyxc3NzZWPMwH/sjrE1kRJii0w+x9lOmaTsG9QQ\n                        BqTYbZmgBVsejhMHDhwoBx2+NY6lbFtYUa/YGbEdoy3wrfPuYGfkON+6QQISkIAEJCABCUhAAhKQ\n                        QNsJvP72gxq6Akjbn5T1k4AEJCABCUhAAhKQwAATiOhCijhLZOa9OH7E+QOxBuGmTaFzpjhmEltY\n                        WKgVCxCVGLjOTHSIlg5Uf/ipIQ6uVCDEKQSeCHaIj7wviMFf+tKXaj/PhP0IvgiRySNSUoZ3iFke\n                        uQ4xwl/ypLyLlMu72Zl/+E7cWgkBuML9UYFnROD9yCyCPOOhoaF6JjzHW7dulfiPyI/ozz6eO8+c\n                        yLmk7Fvpe/aourlPAhKQgAQkIAEJSEACEpCABCQgge4QwJaAzSY2GlIi+xjYjd0QmwI2RQZ9Z6IQ\n                        7IrksQURcQ4hcJ5h/QnERsMvJU+KzQb7Xmw3ybON3Qe7DnYf8jh9YOMjTR7nD2yvlMEuRJ4yXAc7\n                        IdcxrJxA7GlwhCec+b7gzooa7MPmyvfEd4id7/NsfSuvxbOf2WlzpE3A8SuBtiD2YerPSjPcZ+41\n                        5UwlIAEJSEACEpCABCQgAQm0iUC7Rki1iYx1kYAEJCABCUhAAhKQgARaQQBxBtFodHS0Iis5MOCb\n                        bcTZzNDVisr+70oggCEaIRiRfvzxx82ZM2fK6eP8+fOVIjxSTiFp7Z4cLCPoIuribIPQyPuD2Mvq\n                        KwiOOA1k1Q/Ef/KUoSziH2UQAnEyIJ9BAqRss5/jDAjgHeQ83lOiYf0IhC/fPMIsq73g5MEzuX//\n                        fj17Zhvkm0N8RnjmHaAMgwDIM0iA2SERcnlHDBKQgAQkIAEJSEACEpCABCQgAQn0NgHsM9h2sPFg\n                        o2F1D+wG2G5IsSVi08GeMDIyUjYgbApZASDHYnfobRrtr30G1mOjYdIc7KPYcbDdsQ87DhPnkGK7\n                        wdGjM08Z7H/YdrDxUIZ8bD2k2IYoQ1nylNEOu7bvBs8RrqTY5aampur74zs8evTo0jfHt4ktFvtd\n                        WwJ1oZ2gHaC+x48fL60BW+KlS5ca7Pe8PwTuzyABCUhAAhKQgAQkIAEJSKCNBHQAaeNTsU4SkIAE\n                        JCABCUhAAhKQQBFAwCUixE5MTDSvvvpqMzw8XDOITU5OlniEONsmAYmKIyji/JHVCD744IPmJz/5\n                        SYmSCJOIYgiQBEWkwrAmf2AZcY73AoE34j0p7xIhedIc5xgDAxD/eJ8Q//bv31/7mLGOQQGkOIrg\n                        ZIBASJ7BA1wj72CutyY35EUeIhC2tAc4gfG8iTwnUr67TrF/bm6umZ6erm8R4ZaYd4KBA5QncK5B\n                        AhKQgAQkIAEJSEACEpCABCQggd4iEDsBTh/YbLAVYKfBZhi74djYWLN3796liUAYjI4NKLYcUmL2\n                        9RaB3qttbDk4DmCbwXaKLQ97KQPv2Uf+6tWrlbI9MzNTec5hgo/YdHKt2IRi38l+6CTfeaz3qLWz\n                        xjCNfZtnwwRIPCtspnxTseFja8WWF9tpG+6GNoP6cQ/Y8HnncDqan58vJ5bLly+X3TAOLm2os3WQ\n                        gAQkIAEJSEACEpCABCSwnIAOIMuJuC0BCUhAAhKQgAQkIAEJtIIAQhED7BmUn1n8WG0BQZfB+Vmx\n                        oRWV/d+VyIByxC9mrot4RErE8YP9ikfr99RWKugi9OedQgTkWTILIe8fecRLrs02MxLyDCnPu4lQ\n                        zfkImRkwkAEEjxpE0CbBc/2exPpdGaadDHkOBJ4P/El5hnxztBkcJyXy/HAC4TskUpbvlZTY+W2y\n                        bZCABCQgAQlIQAISkIAEJCABCUiguwSwAxBiDyAl0vcnZXA59kL6/TiAxAbAqgPJY7+hbCby6O4d\n                        9eevY1NJwKaCPS32lqTsoxwp9hlsb3EAIR8HEPLYddhOHvsNg/Qpz/mG7hOI7YznwbPKc44tnG8O\n                        O35sp9S406bXzTtIPbAbUkcCziDkaS8I2A5zX7XDPxKQgAQkIAEJSEACEpCABFpEQAeQFj0MqyIB\n                        CUhAAhKQgAQkIIFBJ4AoRMhgfFb9ICK8HDt2rPJbt26tQdyIvG0KCF2IkIiYCJPMenbmzJna9+GH\n                        H1aKYITgFXGsTfUf9LrwTHh2OOnw/sVRBzEQp4HZ2dml947BA5m5bvv27bU/ziC8q7ybpJ35rBjC\n                        Mc7nNwh55wed/1rcPyzhy7NkkAczf/Jc+OZ27drVHDp0qPI3btwoJx5EXQYbMKsfZVg9hOdMnnch\n                        6VrUzWtIQAISkIAEJCABCUhAAhKQgAQk8OwEsMvQt086MjJSg7PZt2/fvnLowAawZcuWBhsN+1lx\n                        YOfOnZXHjshx7AXYDbTDPPszeNwZsXHGHoqTBvYU7Gs4AbA/zgAcI4/9hTLYSbHRUAY7HBOuUIb9\n                        2FhJOcYqIeSxvbKd33xcvTy2sQRiV+VXsbdhFydgGz169Gjz0ksv1TfKd8i3GueLKtTlP9QJuyFt\n                        BfXFVkjgXZ2amqrI+xqnI9+/Lj8wf14CEpCABCQgAQlIQAISWCLQrhFTS9UyIwEJSEACEpCABCQg\n                        AQkMKgGEWAbHM+ge54833nijBsyPjY2VsItoS5k2CUU8qziAIFheu3atnD9+/OMfL4mciEaUUSRq\n                        55vNc0FkRqAm8I7dvHlzaXAA24+KOHbwLuIQwkADBEPyw8PDze7du+s9JmXgAbPHcYyUAQn5ncr4\n                        Z00IINoS4Musngz64NkSM1CAAQV8jwjS5H/+85/X4IPFxcUaYJCBCAwqIBokIAEJSEACEpCABCQg\n                        AQlIQAIS6A4BbITYUujnY085ePDgko3lW9/6Vg0mx1bIwO0MLMd+w3mk2GwyCUd37qC/fzWD4rGp\n                        YUdj8Dx2FRw7sI/iuDE/P99cvXq1nDzYx7FMvIIdLnabJ6WQzO/1N9XeuzueHTY0ng/vAg4gMzMz\n                        taIyd8P3iRMFtjpW62mTXR9bInZc7gE7Iu3Ntm3baoIn2hAmjonjEWUMEpCABCQgAQlIQAISkIAE\n                        2kJAB5C2PAnrIQEJSEACEpCABCQgAQmUMIugm0HyiEOsloAwhJjLsQzwbguuCI+IWwicDCpnljoi\n                        g8wRMhE1KadI1Jan9vn1yPP8/BJ/PsIAAgTADEbg3eQ95XmTMjABR6Y4fvCOIHTiNMJ+RMS8z52D\n                        E/gFhFD2ERyoUBie6k+YURiGywVlni+RcrQn5BkgwnNgUALtTfJcg30Enh3fL5Fz/JYLi38kIAEJ\n                        SEACEpCABCQgAQlIQAJrQqDTLkI+9hLsJ9gFY1+h307EtsJ+8thasCGyTxvKmjyOugj2DwI2kEyQ\n                        0WkXyX7KMbifFZFxAME2Sp6IXWV5nsk4YitNWj/kn54nEHsZz508Efs4ke8z70q+0+V2u24BSD2w\n                        FWLTpW0h0K5g1yXwrvKe5x5rp38kIAEJSEACEpCABCQgAQl0kcBzr7/94Nfff7OLtfCnJSABCUhA\n                        AhKQgAQkIIGBJYCom4jAMjo6Wit/ILAcO3asGfts5Q/2Z5B2m0AhWuHoweBw0lOnTjXXr1+veP78\n                        +dqH4KU41KantnZ1QfDj2fP+8i4wgyHPm0EKvAfMdIeAiGiIyImIyIAFZpGjDI5OrBqS/NatW2sf\n                        28w4xwAGBFHO5Tr8jmF1BGAId1L4Er/xjW/UN4qzFqsO8QzJMyslKdvM9kee582zZR/PnKDwu7pn\n                        4tkSkIAEJCABCUhAAhKQgAQkMJgEYufA9oG9hNVTsYlgBxkZGal95FltlZQy7CePjYUVV+nXx96S\n                        6w0mzbW7a+wcOHwwaB/bB04d2LywiTAInpU+SNlmP8eTxwZKZJIczs91Yj9lHw4i7Od3tKms3XNr\n                        y5Xy/lAfnjWrgfBOYA/lG8cuF6eurNrTlrrT/lCn1B1tgvvhvZ2ammouXbpU95R31/e3LU/OekhA\n                        AhKQgAQkIAEJSGCwCMTfwxVABuu5e7cSkIAEJCABCUhAAhJoJQEEWiKOHvv3729effXVEoImJydr\n                        GyGXAfCZjastN4EIigCE0Mmg8NOnT9dAcWa2YzY7xE7KZKB4W+ptPdaGQKegiXCN2M0z511m8EKc\n                        NhAP2c4+Zo4jj5PTgQMHagADwue+ffvqvUcI5drMYsk14gjiQIbVPzcYMmCEZwJjuBPJ8/yOHDlS\n                        3+utW7eaixcvNqQ8U8rzjTPAgW+espxDNEhAAhKQgAQkIAEJSEACEpCABCSwMgKxoWALGRoaqsHh\n                        TIrBwGvsJ0yWge2EFFsKNhL66JxHnjTXIDWsnkBsJLF/4LzB4HcmwyDPJBmkbGM7IY/tM44dsYXG\n                        yYPt5LGnsB17StLV19ortIlAnjHphQsXapIV7G/Y/V9++eVyCOH7Zl+b7P3UhTpRN5xWeMexI/KO\n                        s72wsFA6AKx9d9v0xlkXCUhAAhKQgAQkIAEJDCYBHUAG87l71xKQgAQkIAEJSEACEmgNgQi2CCwM\n                        iGdFhOHh4RJbEHcj7Lamwp9VBPGKgGjJqgAIogwUX1xcLEGL7cyEpxhUqPr2T94FbhAxGzHw80IG\n                        JDCogUELCIq83wiJiOTs571hH7PNcW0GNaQM5+QapJ2RY8QEjhkeTWA5K/gT+FZ5hgSc0fIs+MaZ\n                        oZDj7OM7hy/fP+UziIHnlfP97gujfyQgAQlIQAISkIAEJCABCUhAAkUgdgr65NgA2SYlMvELNkFW\n                        CMAGggMIq3vEAWTPnj3lAMKFcq5Yn41Ap50C+wWRfZ0x+0mxfzC5DXYuJrrJpBjkWTGVlDJzc3OV\n                        5zpsc65BAp3vFXZyJk8iYm/Dhs53zLvC+xV7Jvu6HWiXsMUSqQ/2WXQK2iI0C9op3nPsf9hyuU+D\n                        BCQgAQlIQAISkIAEJCCBbhHQAaRb5P1dCUhAAhKQgAQkIAEJDDiBCL+IvMzwF4GXgdasfPD888/X\n                        wPiUawuuiFOkCD1Xrlxpbty4UeIVA8WZGSyz2bWlztajHQQ6xU/eH94TZpDDAYFtvgFWm2Cb9x5R\n                        EcERUZ195EmJiKM4jMSZhJRvqU2iaTuoP30tYJ72BtaIuwi65Pfu3VsiNd83+3hOCL6I13z32cd+\n                        njPPM8/76WtgSQlIQAISkIAEJCABCUhAAhKQQH8RSF8bewV5+tpEBldj+8MWgk2DfWNjY2XzwBEE\n                        2yCDxdlPvzz99aT9RWn97wY7BYEU20acNUg78wzIx15FGVY7IM8Afuyf7MMGwgD+2EApHxvI+t+F\n                        v9BrBGIbI43TBCvI8E7h6LVr1656f2gPsHe2wQkkjGlraJuwz5JHs8A+yD7sgfkmKM/9GSQgAQlI\n                        QAISkIAEJCABCWw0AR1ANpq4vycBCUhAAhKQgAQkIAEJlGgS4RdB98SJEw2z+TGT1oEDB5rJycka\n                        zI7okwHtbcGG2Mmsdwg9pD/4wQ+as2fPliB69erVpVnAqK/iT1ueWnvqgSiOsE7gXcIBBBGR9zzv\n                        O9tx5mCQAyvhsM2gCJylmAUTsZG0M48QSRnOT9qeO++NmkRozkCTDGI4evRoCdUMfGCmS54dYvXF\n                        ixeb8+fPl0PIhQsXGiLHeMYMgrAN6I3nbi0lIAEJSEACEpCABCQgAQlIYH0IxMaBHYMB3uPj4xVx\n                        7MD+hx2QAdYcYzA4dhD65pTnXOwlsZGsTw37/6rYJrBVYOPAnoljR2yYpMnPz8/XqqeUwaaBowd2\n                        EM6LjYM8A/ljL8lxKLLPIIHlBHhHeGd4h3i33nrrrfrODx8+XE5eOILQHvD9k7Yl0PZgh0WvoO60\n                        Uy+++GJNBIXzx8mTJ5ubN2+W7S/fQ1vqbj0kIAEJSEACEpCABCQggcEgoAPIYDxn71ICEpCABCQg\n                        AQlIQAKtI4CIS0TUZTl1xBTi5s2ba/A6gm8bA6IpohXiFeIpQg/CKfsY9M1+B3238cm1p04RxEl5\n                        Xx4X+A4QRxnswMyXfDMMgiAyUybfDu8bQmTERsoYVkcAkRfGCRGg+c45Bm9WZmHGS75/2jGcbjhG\n                        9BmEnKkEJCABCUhAAhKQgAQkIAEJDDoB+sjpL9PXxvaHTYOJLIaHh2u1D+weDATPxAyDzmyt7x/b\n                        ETG2KGxNRCYmwbZJHvsGk16w4jF2D/ZjBzFIYDUE8u6RYjtnJW3aA5wr2Ma+jgNY7KWr+a21PJd2\n                        C7tsnNJot9AuCKwATFul/W8tiXstCUhAAhKQgAQkIAEJSOBZCbRzRNWz3oXlJSABCUhAAhKQgAQk\n                        IIGeIBBRBFGHFT8Qe1ndgBm+EHkz637KteWmEKAQoxCqEKmY5Z+UmfAYBJ7B920TqtrCz3qsnADv\n                        HO8XKeH27dvlDBJhFFGePO/j7OxsOS0waAJREiESkZLvDGGVPE4kpHxjzqD57M8l3EhxCkH43b9/\n                        fw2OgDGsaStoFxhEwbMj8twYNEHkuG3Fs7P3DAlIQAISkIAEJCABCUhAAhJoLwH6xNgnsEUQmbAC\n                        u0NsFNj8OE4fmoh9gj41fWv2x1bR3jtsZ806bZZMMoIjByn7mbSCPLaI2C8zAB9nD+wTpMlTBjsT\n                        +580YUk7aVirNhPAtknk3SRlZd1z587V+4cuQFtBwObGJCu0I20J1Ik2i3aNPN8IKxhRb74zVgRh\n                        HyE23LbU3XpIQAISkIAEJCABCUhAAv1LQAeQ/n223pkEJCABCUhAAhKQgARaRQBxBDGYFNH3xIkT\n                        zcTERIknx48fXxKGEXco16aAgDM/P1/i59mzZ5sf/ehHDSli6NWrV0scjYilyNOmJ9f7dUEURRDl\n                        uyHGAYk8gyMyQIIUoZSUwROjo6M1gIJv7dChQ+UYgki5b9+++tb4zphpr3OVi96ntf53QNsEU8K2\n                        bdvKee3ll18u8ZpBFgykwOHj4sWL5ZDD4AmcP37xi1+UIMwMgYjCPFeDBCQgAQlIQAISkIAEJCAB\n                        CUigXwhgZ2CCF2wSTI7wN3/zN2V/oA89MjLSHDhwoOwWDOzGFkH/Og4i2DgIbbMH9sKzwWa5uLhY\n                        NkpsENgjSLFPnD9/vmwSlLl06VLZL7FlYrcgxYZJmnwmrtDG2QtPvjfriD2Md5MwPT3dvPXWW2XL\n                        PHz4cPO9732vIaVdoM2gLWlLoG3CjorTGt/P2NhY2V1xmJqammpOnjxZK+bw7cTBpS11tx4SkIAE\n                        JCABCUhAAhKQQP8SeO79N/v35rwzCUhAAhKQgAQkIAEJSKBdBDKIHVGYwejMkoXwi6BDyuD1NoZO\n                        QZRB3jdv3qzZyRBGEa1IDRJYDwK8e0/zfiFEximE74lZ6ZhBExEf4Z9tBFREf/YRuLbh2QnQfiXQ\n                        ZsGWkIESCMEIwLQNadMY3MJ+Yga25BqmEpCABCQgAQlIQAISkIAEJCCBXidAXxe7A7YI+sDY/Rgs\n                        nZV/WQmY4/SpO/vVvX7f3a5/p80Smw8TTzCRCHaJ69evlw2T/UxGwbE4ezgxRbef3OD+ft497GZM\n                        dBPniqw+A5mUaQul2Fyx89F+Yd+jfUMn4Dtjn/a+tjwt6yEBCUhAAhKQgAQkIIH+J/D62w/usZ2j\n                        q/qfv3coAQlIQAISkIAEJCCBgSEQ8YPZ/3bu3FmzAEb8ZQZ9hGEE4JRrAxjEUyICKSliFEvSI0Rd\n                        uHChBtQj9CBGtU2QagM/69AdAnlvEfPv3r1b3xXv5+XLl+s74z1mEMDmzZvLMWF4eLgcrxApcRqJ\n                        iMlADRyyEGD5Ntv2fXaH7pN/lTaMCDfaO4RgWOIg8vWvf73aD/gzCIa2hchzIsV5hIEYtCsEnqVB\n                        AhKQgAQkIAEJSEACEpCABCTQFgKx22EjwIaALQGbHjYGUuL+/fubTZs2VT+YGfxZ/YP+MTETV7Tl\n                        ftpeD+wC2Ahif8yqo9gPsPtgQyDP/qxajI0BR4/YGhiYjh2Ca8TxQ3tD25/84NSPdxG7JSnv6fRn\n                        K4IQaF9oMwi0O7FRpg2qA138Qz1oB7HvYfNj5aPJycma6Or+/fu1Ig8pwe+tiw/Kn5aABCQgAQlI\n                        QAISkMAAENABZAAesrcoAQlIQAISkIAEJCCBbhFAEInAyzLp3/3ud0sMRsQ5cuRICSQcj5DTrXou\n                        /13EGcRRhFLEVJZy/+EPf1iz5rGaAgPqcQaJULX8fLclsNEEIigi6COezs7OLjlwJJ/VKkiJfJN8\n                        ezgpjI+Pl7iKyIqjFs4hDN7AWQtHrbaIrBvN9Vl+L20dg2DghxDM8yC++OKL1ZZE0Mbpg/YFxzJS\n                        tmlnGKSRZ5n0WepgWQlIQAISkIAEJCABCUhAAhKQwFoTwCaQiN1gYmKibAas7Hvo0KEa+IwNYWxs\n                        rBxA6BfTJ479IbYHbQtPfjKxBWDbwQbJKsTYDHDyWFxcLMcPnD+wIbCCAg4g7I/9ge3YhjLRBNdi\n                        fwbbP7kWlpDA+hPgXecdpl3Advnee+81p0+fLjskjhW0M7Qh2NiwXbal/YiWMTo6Wt8UTm84fBBn\n                        Zmaan/70p/W9cX9+c+v/HvkLEpCABCQgAQlIQAISGGQCOoAM8tP33iUgAQlIQAISkIAEJLABBDoF\n                        YmYCPHz4cA06Z3YsBpa3NUQcRTRFbD179myzsLBQjiE4f+AgYpBAWwhkgEDERRwNEnAwWB46HUAQ\n                        VTmPmTmZuZM8AzoYoEGaay+/htv/nUDau8xwmhLMfErguSAMM3iDWTnznGhTGCwTMVvmIWcqAQlI\n                        QAISkIAEJCABCUhAAm0gkP5uJovAlrBnz56y85Gyn8kl6PMaVk8AuwC2AwaV47yBTZJB8kwcgWPI\n                        mTNnanIajmH3wX5pkEAvEeAdj/0rE6bgPMbENLzTaAe0K0zOlHJtuD/aQuyqOLklsAII3yIBW2rs\n                        ezluKgEJSEACEpCABCQgAQlIYD0I6ACyHlS9pgQkIAEJSEACEpCABAacQEQORBoGlSPesJIAg6Iz\n                        6x+zZbUt4PRBRDRlQPaNGzdqJrJbt26VwweCkzN3te2pWZ+VEuB95l3HmYkBBXy3CKoM4kCs5PvN\n                        N8E3TETg5NslJs95lDU8mQCsvvjFL1ZBOCMWZ8bOCNswp/3h+STyjCKMt0n0fvIdW0ICEpCABCQg\n                        AQlIQAISkIAEeoUAfdZE+q6xBZDSh8UWgH2PlT+w79GnZT82AcpzruHpCODcQf8+dsjYX7DTJLKy\n                        B44f2A2wUeL4gf2GlT04n3LYDQwS6AcCfAO0IbzXt2/frpVtaGdwCIkdMm1Sm+6XurFCCQHtI20k\n                        3ybfLN8qQXteYfCPBCQgAQlIQAISkIAEJLCGBHQAWUOYXkoCEpCABCQgAQlIQAISaEqoQfhAsNm7\n                        d29z4sSJcgJhcPORI0dq9i6OI4i0KSAyMYseM44hps7NzTUnT56s1T8Qa+bn50twRaxRXG3Tk7Mu\n                        KyHAO4xjE98iEWE1Dh4M3EC4ZDurgjCQY3h4uERXnEOIzG5HOb5lvvU4NnA9w6MJIFyzEhLtCKuC\n                        HDx4sIRgHDyuXr1agzhw/vjggw9KJKZNYv/MzEw56lCOaJCABCQgAQlIQAISkIAEJCABCaw1ASZ6\n                        oG9PpO+6e/fuWikU28A3vvGNpQkj2E8Z7AesJEqKHZA+r+HzCWB7JNCvv3z5ctkfce6Ymppacuxg\n                        5YNr165VGeyR2AWw4VCu0+kD+2WcRrRTfj5zj/QGAd5l3m/aERyf3nnnnVpNiNXDv//979dqQ7Q1\n                        tEU4WLTJ9ohdlBXPuYehoaGyk/IN8/2+++67ZdOLs5dOIL3xPlpLCUhAAhKQgAQkIAEJ9AoBHUB6\n                        5UlZTwlIQAISkIAEJCABCfQQAcQaIoPEx8fHa2ZABBucQEjbGphhjOXaEVFvnmC1iQAAQABJREFU\n                        3rzZnD17tmbaQ5jNjPxtrbv1ksCzEEBwzAx0nMfskcsD3zAiZlYDOXDgQDktRHBlxk9m+iRkEMPy\n                        a7j9MAGcajqd37Zv314FGKyBSMwzof1BJGZ2T9ohng3nUSZtq4Lxw1zdkoAEJCABCUhAAhKQgAQk\n                        IIHVEaC/mUkiMiEEjh7Y8ei74gCyadOmcvZgmzKGlRHAhsLkM0zGgb2RSR/i7MGENJcuXSr7APYA\n                        ojaAlXH2rN4hwDue9xxnp+np6WpjWP0DpyjaHtocnMxSri13h+McqyEloIXgpEK9sanSthokIAEJ\n                        SEACEpCABCQgAQmsBwEdQNaDqteUgAQkIAEJSEACEpDAgBGIkEHKDIDMxoUog9jBAHHEGWYDbNPs\n                        XHlEiK5EnD+YVY9B16yMQMTxg0HXHG+buJT6m0pgPQnw7vMN8H0gwDJAId87M/LxbeM0hVNDvnFW\n                        BcmgEdqDDAohn3PXs869em04EeGEsA1z2h3E7j179iwN/uAZ8Fxon4iU6Yy9ev/WWwISkIAEJCAB\n                        CUhAAhKQgATWnwD98s5IH5RIP57Byunf0xfFroeNjz4qZdJvXf9a9u4v0D+nr07AnkKePjwRu0rS\n                        rBCATQXnDyaDwNmDbewBsUf2LglrLoGVE+A7oZ3iW8BRCmcK9tEO0SbhdNHG9oh2FPso9lI0EdpQ\n                        JtDhe+Y7jx0PMrQVBglIQAISkIAEJCABCUhAAqsh8Nzrbz84/f03V3MZz5WABCQgAQlIQAISkIAE\n                        BplAhGPEDVb5OHHiRIkx5F955ZUSjxFmslpAW1ghHOH0QURkPXXqVHP69Ola9YPt+fn5EmczuLot\n                        9bYeEtgIArz3DE5AbOUbZ1ZKZqGMwMr3grCJwwczgmbGu/3799fMd+w/ePBgtQUItMwcyj7O53qG\n                        PxOACSurwJxZA994443i3rkiCPnpz2ZAJPIsSC9fvlxOOQjJOIYoHv+ZqTkJSEACEpCABCQgAQlI\n                        QAIS+O8E6I/j5EE/lHTfvn3N2NhY2exIiQxgjuMH+fT3058nNTxMgP44fXPsKFeuXKmB3gxcZ3Vh\n                        9jH4e3Z2tlLsLExAE4cQnD84N+fjBJLr2c9/mLNb/U+Adx4bGG0Vk8+888471T7hlHb8+PHmtdde\n                        q7YL5woitsm2BNpU2lC+cex03Eecvd59993K5/v2227LU7MeEpCABCQgAQlIQAIS6D0C8fdwBZDe\n                        e3bWWAISkIAEJCABCUhAAq0jgCBDRADGCYSB3tu3b6/IYGYcPzjeJkEmECOuMqAaUYkB1QgzzMiV\n                        we+UVZQJMdNBIoCTFJGAeIljVL53BisQGAzCt8P3z3fPd873xHePExgDRSiT69RJ/vlvBDKAJhxp\n                        c2ifEItpi0jZh1CMiMzshzjURBTnuRgkIAEJSEACEpCABCQgAQlIQAKPI0DfkX46kT4lkxHQd2fg\n                        8ujoaHPo0KHqw3OMvjx9VM5J+rhre6wp2wc2EfrqOH0wuQzbN2/ebKampiqlr89kNJQhsE1/n9hp\n                        h2HbIIFBI5D3nhT7PA5VTCyDPezAgQNlm6Q96lxNoy2MqBcrKVF32lg0EtpRbKhoJrajbXlS1kMC\n                        EpCABCQgAQlIQAL9QUAHkP54jt6FBCQgAQlIQAISkIAENpxABhuTMtCbuGnTpiXHDwaC4/yByIHg\n                        0aYQMZUB7YixCwsLJbwixjA7HyIs4msE2DbV3bpIYCMJRHTlN/NNLP99BizwTeH4QXuAYwLbCJtX\n                        r14t5wXaAQaP0E4g2iJ40i5wDimRc9nm2CAG7j0hDCIYww/OzGzIjIeIybRXDCKh3eUYXGnTeE7s\n                        51yi7ViomkpAAhKQgAQkIAEJSEACEhgcAvSxM9g4trv0xbHZ0c/E+WN4eLgZGhqqfiare7Ivtjz6\n                        mZxreECA/jX2Dvra9L+JbDMQnWOkTJzBgHX66Th9MGEGffRbt27VNinnUI7zDRKQwH8nwDdG4Fvh\n                        +2FiFOyKfFNM3MQ+2ifaK2yKtG2xpf33q23cnrS7/CLtKNpIAu0uTizcB/WnDYjtLmVMJSABCUhA\n                        AhKQgAQkIAEJPAuBdo3CepaaW1YCEpCABCQgAQlIQAIS6DoBRA3EFmYIJCIUIxqTf+GFF5Zmtup6\n                        RTsqgHCE2ILQQvrxxx83Z86cKaeP8+fPV4pgS7mITR2nm5WABJYR4Fvhm6E9wHlqZmamnEBoGxjY\n                        gLMC+T179pT4iWMI7QPtBfsRQMkj2MaZrNMZYtnPDdRmp3BMnllZYcNAkh07djSHDx8uwRjR+MKF\n                        CyWI8wwuXrxYeQaTOKhkoF4Zb1YCEpCABCQgAQlIQAISkEARYDA0/XH62gw4Hhsbq8HSyXOMyCQD\n                        9DUZrEye4xlMTT/U8IBA7InpYzMpAxF7CIPSmVCGQepEVv3odAYhjx0yq35gb+R6BglI4PEE+FYy\n                        sQmr4bKKDm0ak6EcPXq02ivsjLRl2BTb4ASSO6Iu2O5YXYn6Hj9+vDQT2otLly416BC0DQQ1iFAz\n                        lYAEJCABCUhAAhKQgASehYAOIM9Cy7ISkIAEJCABCUhAAhKQwBIBBiETEYYnJiaaV199tWYNZOat\n                        ycnJEl06By8vndjlDAIroisD0+/du9d88MEHzU9+8pPKs42YlBn4FF+6/LD8+Z4gkEEQVBanKgY9\n                        8O0T004gemaGUUTZkZGR5sCBAyXQjo+PN0TaEgIp5xkeEAjDONEwMIe2iXYKEZzBJTD/5S9/Wc4e\n                        DDRhQAptGW0dYnLaNJlKQAISkIAEJCABCUhAAhKQwGAQoA/JoOOs2PvKK680u3fvrm3yTMwQZw8G\n                        VMeG16YB1G16UvS/6WszeJt+OIO3ifS7mYRhbm6ujtMHx+ZIeewlRPrwxAxk5760Obbp6VqXthKI\n                        /Yv68f0wkRMTz+BUQZvFCkZoEThapD1ry73QrlI/7oF2At0BJzDsdhy7fPlytQ+d7UJb6m49JCAB\n                        CUhAAhKQgAQkIIHeIKADSG88J2spAQlIQAISkIAEJCCBVhFAYEFIZnZABnMjKCMcI7iQ5xhCRpsC\n                        giuBgdAItRFdSOP4wX5FlzY9NevSKwQycIE031pn3RlAQrtA5Bukrbhz507lSYkItbQblKVtyeAT\n                        UmJnm8L2oITOe4VBOGQgCazgThvMMQakbNmypTiyTbuWwEAUynbGHDOVgAQkIAEJSEACEpCABCQg\n                        gd4jkD5zUvrdBOx19L077Xb0G7OfY5TNpAO9d+drW2P6yQmdfec4cLASJ4O3s9IHdgy26YPHrkEe\n                        mwcTMmBfNEhAAqsnkG+Tb5HvMDat2PRp+9Aj+G4zoUxbHNlSD9pa6kjAGYQ8bTEBu13uq3b4RwIS\n                        kIAEJCABCUhAAhKQwFMSaNeIrKestMUkIAEJSEACEpCABCQggY0nkEHICCmIFqz6QUSwOHbsWOW3\n                        bt1aA7czQHnja/noX0QgQpRFfEWUZbawM2fO1L4PP/ywUoSWCLyPvop7JSCBlRJAnEXgjKjJN4lQ\n                        S1vCTJmsxEOeGftoR7785S9X3LNnT+1HFN27d2/laYNweoiou9I69fp5tMkwoL2FD6uo0IbBadu2\n                        bSUe094xoyAp7KenpyuftpCBKRHSe52H9ZeABCQgAQlIQAISkIAEJDBoBOgX0ifEsYOBxqRjY2M1\n                        wQL5ffv21T760PQZ4/TB7PmcR58y9r5BY9d5v9go6DOT0q++cuVKOXGQn52drWOseMrKHjdu3Kgy\n                        pMmzKgiOIZTnGvazO+mal8DaEOC7imMVNkbs+wS0iaNHjzYvvfRSTYhC25aJUdbml1d/FerEir7Y\n                        PKkv7QkB2+jU1FTFtB/stw2BgkECEpCABCQgAQlIQAISeBIBHUCeRMjjEpCABCQgAQlIQAISkMAS\n                        gQw4RjjG+eONN95YEpcRlb/yla8szdq/dFILMoivOIAg5l67dq2cP3784x+XyJLZwhRoW/CgrELf\n                        EuD7iriJSItDwtzcXLUXGXDCYJU4gODQwGCVb37zm9WusJ8BKuzHUYSyOoA8WBklTiC0yQRY//Vf\n                        /3WJxQxG+eSTT2pQSpzgGMiCqMxzQDhXVO7bz84bk4AEJCABCUhAAhKQgAT6nAB2OvrIDComZRKF\n                        v/u7vytHj+3btzcHDx5sSFMu/WgGI+v48eeXg74xNgv6yqzicfbs2eb69euV/9WvflXOHfShcQDB\n                        2YPysSPSpyafba5qP/vPbM1JYK0I8F3l22NCExxAZmZmyl7Ib+BYwTfMpDI4u2X1jbX6/dVchzZ3\n                        eHi42gZsnKyCzOQt2Edpi5m8JTY624/VkPZcCUhAAhKQgAQkIAEJDBaB595/c7Bu2LuVgAQkIAEJ\n                        SEACEpCABFZGIGIxAgWDsBFVGKCNoILjB0IzYkabAuIrAVEIARexlkHQRBw/7t+/vzTDn+JKm56c\n                        delHAvkeP+/eGIhC+0LKN0vIDJq0L3y37McBje+VlHYJQTcDVwZ1EEva57CFDQHhmzYabpRhBkTa\n                        PVY8QmSGHQIzx0kJnYNWaod/JCABCUhAAhKQgAQkIAEJSKDrBOgrp+9LX47+L2kGO9MPpM8XWx19\n                        QSL2O0LO7fqNdLEC2BJibyCfAddMGIOdkBT7If1lInZE7BLk2R9b4pPsG128RX9aAn1PIDZ8bFvk\n                        iZngiclj+D6xh8XhjXayDSH1wMaJlkL7TKCNRmsh0AZR99xj7fSPBCQgAQlIQAISkIAEJCCBZQRe\n                        f/vBjnaNzlpWSTclIAEJSEACEpCABCQgge4SQBxORJgYHR2tlT8QJo4dO9aMjY2VYIHA3EbnjwwY\n                        Jz116lTN3scMfufPn6/B5AhFiirdfcf8dQmEAOImAyoYgIGTAgMs2IcwioDLShbkEUWHhoYqZYDL\n                        yMhIHacN2rVr15ITSdquXH8QUwYCMQMss8EiIsMLruSnpqaKN8wXFhaa+fn5ag8zoEWxeRDfGO9Z\n                        AhKQgAQkIAEJSEACEmgjAfq39IuJ9IuZST79YvrIrAjJhAo4f4yPj1ceOx59wkEP9G2JDAqnL0zf\n                        FycQ7A6zs7M1QQL5xcXF2oedkP30lcmzeinnYUPMgPNBZ+r9S6DbBPimM5EJjlqsBsL3yqoaO3fu\n                        rDYQB4s4xsX5otv15vexX6KlEKg7Ggv3gz0OW92lS5dqf9ouUoMEJCABCUhAAhKQgAQkIIFHEdAB\n                        5FFU3CcBCUhAAhKQgAQkIAEJLBHIIGqE4/379zevvvpqzVA1OTlZ2wjPiChtElKoPMIuwsnvfve7\n                        cvw4ffp0LafO4Gdm70PIpQzRIAEJdJ8AgmYGVTBLH5FvlTaI9iWrgzCgZd++fTWwhXbpm9/8ZrNj\n                        x44a2MIxyiKmds6O2v2729gawIzAYB+cYmjn4Lt3794SyGkXP/zww2ojb926VU5xlEF4ThohfWNr\n                        7q9JQAISkIAEJCABCUhAAhKQwHIC9G/p/zK4mfSll15qsMvh7M8kLV/72teq/0d/mOP0CTkHm136\n                        h8uvOSjb9IXp3+L0gS0Qh47YCn/1q1/VPiaOwemDlD4xxzmHc3H6YB+RbaJBAhLoPoF8k6QXLlxo\n                        rl27VpoF+sXLL79cDiE4yOEI0ibdgrpQJ+qG0wptDI4qtD9sM0kLbRDB9qb775k1kIAEJCABCUhA\n                        AhKQQJsJ6ADS5qdj3SQgAQlIQAISkIAEJNBlAojEDCBGmEBQ3r59e80yiEiByMyxNq78AbbM5ocT\n                        CAOcmckPIYhtBplzXBGlyy+YPy+BZQSWOx1E8KQtSmRmTtodBm4glvJtp63CwQvhl0EulCFyjIEv\n                        cQjJdZb9dF9ucs84ziTAi0AbeOPGjWrXOY6jDQOJyCM8w502MoNkOCcDXWw3oWGQgAQkIAEJSEAC\n                        EpCABCSw9gTSXyUl0KfFJkfKhAfY4ujXMcM9q4DQj2NVEPKdfb+1r1n7r9jZZ8UukMHhDKimf0vK\n                        AGv6wvR5sSWwGkhWIL1y5UqtmMmdcq5BAhJoN4HObz6TQPFt4wSHFkDbybfMt499jMC+bgfa99gs\n                        qQ+rgdCG07ajvaDBYLfDJsdELdrhuv3E/H0JSEACEpCABCQgAQm0l4AOIO19NtZMAhKQgAQkIAEJ\n                        SEACXSMQoZlB1ENDQ+XowQz7CMwIzojLzEyVcl2r6LIfjqhDikCCeIuwi+iDoMvAZkRfhdxl4NyU\n                        QMsJIHbS3pAigOL8gXjL93z16tUavIFDGu0S7RMDX9gmTzlE1OQRV4lta7828hFw7wjiBNpDhGYG\n                        wtBuwgleCOQ41NB2pt1EgFZ43sgn5W9JQAISkIAEJCABCUhAAoNEgL4a/Vn6sQwQpn+GHQ77HKs7\n                        0nejL0fKoGGOZ8WPQeK0/F7pp9JvxV5AHxebAZFt+rQMCqc/S35mZqbyN2/erD4vx4iUNUhAAr1H\n                        gO8/ke8Y29bly5drEij0jKyMiy0QuyFpW0LafJw+yKO9sHov/wdol9A20DMI2uPa8tSshwQkIAEJ\n                        SEACEpCABNpDQAeQ9jwLayIBCUhAAhKQgAQkIIFWEEBsQGgmRWQ+ceJEs2fPnpqB6sCBA83k5GQJ\n                        z4gllGtTQBC5fv16CSSkP/jBD5qzZ88uDRLP7FnUWdGkTU/OukjgyQTyzTJg49KlS9X+0AZ99NFH\n                        Jd7SJjEbagbJjIyMNOPj4zUYZmJioiEioLKCEbFNgu+T735tSzB4CDYwZXDMN77xjRoAw4CZ2dnZ\n                        inD+zW9+U20oK4QgPM/NzelAt7aPwqtJQAISkIAEJCABCUhAAhJYIkA/FecOJjTAwePQoUPNyy+/\n                        XI4e9HGJ9Hnp2zKQOfY7+niDHBj0zQoA9F2x/U1NTVVkIPjFixerj4tDCH1eJomhPBE7In1iYiY+\n                        GGSO3rsEepVAHMCYzAT71VtvvVVt5eHDh8suiCMIk53gDELalkAbzuRbrPxB3XEEefHFF2tCK5w/\n                        Tp482eCsFvtdbKNtqb/1kIAEJCABCUhAAhKQgAS6S0AHkO7y99clIAEJSEACEpCABCTQSgI4fxAR\n                        nhGcESGIDJpGhEZsbmNABEHARfRBxEUgWVhYqH0IwOxXKGnjk7NOEngygXy7GaiRMxjEQaC9QuSN\n                        Awht1bZt20pAZdAHQiplGNiRa+Uag5bSvjNYKCGrgdBGwon2E0E8bX4GynCeQQISkIAEJCABCUhA\n                        AhKQgATWhwB9Lvq0OHTQp6VPxuBgVvogZfByW21y60Pk6a8aJw76tNgAsqIldsH5+flyEMGegKMI\n                        ZQ0SkED/EMDOl4gGwIrgca5gGzsXdrC2fftp82nXsVnS5qPBELDFsU9bXP+8p96JBCQgAQlIQAIS\n                        kIAE1ppAO0dtrfVdej0JSEACEpCABCQgAQlI4IkEIiYghrDiB+Iys+kjLjNLFquBMEg45Z54wQ0q\n                        gHCDiIPIg7hz4cKFSpnRD7EX4ZcybRN4NgiPPyOBgSFAG8BgDlLEXdqAq1ev1qAZRF+cQ2jfEFJx\n                        bGPGVIRU8qQMsGGmPcoS2tbWbcSD5J7hQnsPq9HR0XKcoy1lAA3/F2AbMT3OOLSz5A0SkIAEJCAB\n                        CUhAAhKQgAQk8GQC6YOSEumn0hcjZiVL+mX0yZjYAGcQ4iD2U6FJP5+AbQ8HjvRBWfGDvmhsAKwG\n                        TH5mZqZWsMQOQH+WlAkPtA0WRv9IoG8J0FYQ+dZJaS/OnTtXE0Shb2S1JNpS2lTa37YE6oT2gp2S\n                        PHoHK7FTb1bpZUUQ9hHSJral7tZDAhKQgAQkIAEJSEACEugOgedef/vBD7//Zncq4K9KQAISkIAE\n                        JCABCUhAAt0ngKjAoGdSBOYTJ040ExMTJTocP368hAcEEkSRDI7ufq0f1ADhg5n8EHLPnj3b/OhH\n                        P6qUbQZ/M2g54o/iSFuemvWQwNoT4Pvme6cdy2yfOISxTfuFQwMz6uHUxuAanD0QVWnjWO0Ch7ev\n                        f/3rS4Nq0iaufU3be0XaeGaVZYARPA8fPlwDaxhAg2j+7//+78UW0flf/uVfah+sGWRDapCABCQg\n                        AQlIQAISkIAEJCCBJxOgf8qgXgb70jf9+7//+5qMhW36pezDGYS+LCn9WvprbRqs/OS7XJsS9E0z\n                        2QP9zo8++qhW/GV2/F/84hcNTiAMjmZSmKwCjINIJouJs0icP5KuTe28igQk0DYCfOPYsQjT09PN\n                        W2+9VfZAbFzf+973ytZF2zoyMlL2wLbUHzskNjlslrRbY2NjZcuk3ZuammpOnjxZbR9tYhxc2lJ3\n                        6yEBCUhAAhKQgAQkIAEJbCyB+Hu4AsjGcvfXJCABCUhAAhKQgAQk0FoCiMkRlBkUjRDNTFgMjCZl\n                        4HQbA6IHzh5EZvS7efPmkuCL2OOs9G18atZJAmtPgLaAmECbsDwwWIYytAu0F6QMFCEw0MaBIM1D\n                        g4po+wmw5H8BznZwI3KMATWI0m1zDKxK+0cCEpCABCQgAQlIQAISkEBLCdCHws6GIwh9K5zwd+7c\n                        WXkmLdi8eXNr7XDdREp/nv4ozh9x+sAOePfu3XIAoc+qHbCbT8jflkA7CMS+hzaAc1icK3CmyCoa\n                        KdOOGj9YiZj/C0Tsl9jbcAahzWPiFfah3RgkIAEJSEACEpCABCQgAQmEQDtHcKV2phKQgAQkIAEJ\n                        SEACEpDAuhKIaPD888+X0EzKLPiIzYjPCNHMiJVy61qZp7x4BnlnJj9EHJZyR8Bhtv87d+6UQIKI\n                        0zYh5ylv0WISkMA6EaD9oO1goAh52ghm0cP5Y3FxsfYx+Ia2jwE3pAisrIxEntC2NnGdUD10Wf4H\n                        IEDjHAgrHEKYlRaODLRhtSVS9tMmI7CHte3wQyjdkIAEJCABCUhAAhKQgAQGiACDjulL0qdiJQ8G\n                        89K3or+5e/fuSrHFkY8djuNtssNt1ONKH5Lfo9+OfQ9nDvqXrEhJSmQFEFb9wA5I/5O+KA4h6Ydu\n                        VH39HQlIoP0EYvsjpR1hRRACk5zQ9hJob7EF0l63pe2lHtgfY4dDq5mcnKwJu7DFYcMkJXBvBglI\n                        QAISkIAEJCABCUhgMAnoADKYz927loAEJCABCUhAAhKQQAkaETZYXvy73/1us3///hI/jhw5Uk4g\n                        HI8A0hZkiBrMgMXMVwjBDN7+4Q9/WCt/IA5fvny5ROAIPG2pt/WQgAS6T4B2gXaCwSE4diCmXrly\n                        pfK0dbSFDLZh4A3CKikODzg7kKdNzEysbRGFN4Iq9w2HsbGxcprhfwV52mBmW8X5jhTx+Wc/+1lz\n                        7dq1pWO014rRG/GU/A0JSEACEpCABCQgAQlIoE0E6DPGkZ7+JwN4v/3tb5fdjf7l+Ph49TM5hmMI\n                        DiLpe5EOUqDPyIQCDNBmEgH6l7/+9a/LvkeeQduklFlYWKgZ8emPZhIY8hyz7zlIb433KoEnE6BN\n                        wDmM9nh2drZ57733mtOnTy/Z+yYmJqqdHh4erja4LbY+/gdgpxwdHa02cdOmTWVzw+42MzPT/PSn\n                        P612kPujzbTte/K7YAkJSEACEpCABCQgAQn0IwEdQPrxqXpPEpCABCQgAQlIQAISeEoCiBpEZr1i\n                        QO/hw4dLXMgKIE95mQ0vhrDB8ueIuwjAZ8+eLQGYgcbMAEhqkIAEJLCcQIRfxN8EnMkIOIPgQJaB\n                        ObSNtIXMCIjgSsoxrkFsiyic+1jPlHvNwKX8DjPUEphxlRltSRl88/HHH9cMrLTD8HIQToiZSkAC\n                        EpCABCQgAQlIQAKDRIB+FH0iHDvob7LiLhMNsMIkDh/Y4EgND2awx9bHyh84c7CqB4O1cQhhgoHf\n                        /OY3lVKGffQzDRKQgASeRCA2PMplBRDa5Z07d9bkUtj9sGnR7lC2LeFRdjj+f6CHENByBsku2Zbn\n                        Yj0kIAEJSEACEpCABCTQNgI6gLTtiVgfCUhAAhKQgAQkIAEJrDOBiAOIG4jOiB6I0AxuZmapzDi4\n                        ztV45ssj8hIReXHyYLAxg7hv3bpVDh8INRxvk1jzzDfpCRKQQNcI0HbQhhBwXkAYpk2kzWGGUY7j\n                        BME27Sd5BvEQM7CH9nTQArMS8n+DFUJgg4jOoB0Y0i4jTpOyjxjOttWD9qZ4vxKQgAQkIAEJSEAC\n                        EuhfAvSL6BcS6S8S6R/Sp2RmefqN9JUYtEvfqa22t414QvQP6TvSJ6TfSJ6IjY++N/nFxcXm9u3b\n                        tXonK3hSLnbBjaijvyEBCfQnAdoR2mnaGdoY2hraadpn2nFsfbTdbbPvxfbGU0HDQcvZsWNH2duY\n                        jAV7G0FbW2HwjwQkIAEJSEACEpCABAaGgA4gA/OovVEJSEACEpCABCQgAQk0JXBElN67d29z4sSJ\n                        cgJhtqsjR47UbPccR0hoU0CcYfY/BmSz1Pnc3Fxz8uTJWv0DkWN+fr6EYkQOhGSDBCQggWclQNvB\n                        wBKEYAaXIARn0M6pU6cqzyCdQ4cO1aCdzZs3N/v27WvGx8dr8A4ztxLbJhI/K4dnLb9p06aaxTaD\n                        dg4ePFhOHzjqnTlzptpuWE5PTzfnzp0rUZpjRIXpZ6VteQlIQAISkIAEJCABCUigbQToQzKAGMcO\n                        +pD0GcfGxpotW7Y09Buxt3Esg4wZYEzEGWTQAv1uVuFk0DUOHxcuXKiVOLH50R8/f/587ecY9j76\n                        mfTPsQeS0ofMxA2Dxs77lYAEVkeAtgNHCdps2qB33nmnwaa1bdu25vvf/36zZ8+earOZMAsHCzSS\n                        tgS0GlaN4h6GhoZKu2F1JNrJd999t5mZmVlqH7W1teWpWQ8JSEACEpCABCQgAQmsPwEdQNafsb8g\n                        AQlIQAISkIAEJCCBVhFA5CAiNDNwmdmiEDpwAiFta0D0ZSZ5RN+bN282Z8+erZkBEYAZSKzjR1uf\n                        nPWSQG8QQCClnSHQruBsRqC9vHz5cqUM2KEMg3hoLxGDSWlP2+Y4V5XfgD8MXEIcT+B/CgF+WaUJ\n                        YZ22G0GakJkJa8M/EpCABCQgAQlIQAISkIAEepwAEwHg/BEnj9HR0ZpRnkHEOICkvzhoEwYsf6z0\n                        u+knxuFjdna2+eSTT2p1X/Z99NFHZePjPB09ltNzWwISWA0B2p84R9AOMVEJbTKrf+CYhjMI27Tj\n                        Kbea31vLc7G94VSYgKbD/xfqjU0S26VBAhKQgAQkIAEJSEACEhg8As+9/+bg3bR3LAEJSEACEpCA\n                        BCQggUEiEAGA9Itf/GIN1EXMQCTIDISI1G2a1SrPB7GXyIBrhOAbN26UKHzr1q0aoI3TB8fbJsqk\n                        /qYSkEDvE6B9of0kJeKIhvBKu8nKFjg30JbShhJzjPaWbc5l5ZC0xb1P5OnugHtHNEeIxmGG1VF2\n                        795d/GjD4UQbjjMIbXwG9yR9ul+xlAQkIAEJSEACEpCABCQggY0jQD+H0Nn3i40NOxt9IPo+9IHo\n                        C7Gdczault3/JfrODLAmpY9Hvy99P1bxXVhYKEcPZq9n8gAmdkn57tfeGkhAAoNAgLYJWx02Kex7\n                        OFOwL/oJdivad2KbAv9T4nCIPZL/PUzGgo2NNjWrJVFn2mCDBCQgAQlIQAISkIAEJNB/BF5/+8E9\n                        uQJI/z1b70gCEpCABCQgAQlIQAIPEUDIICI6s8rHiRMnygmE/CuvvFKzECJoIBi0KSC44PSRWQFP\n                        nTrVnD59ukTiTz/9tEEwjjismNGmJ2ddJNB/BNLG0OZcuHChxF8E4V//+tdLbejQ0FBDxNmDmfj2\n                        7dtXbS0zvR48eLD2Q6ZtwvFaP63cH4Odvva1r5WQzkAf/t8gRMPw/PnzFRnkQ/7ixYs16CcDg0gN\n                        EpCABCQgAQlIQAISkIAE2kQgg25J6ecdOHCgmZycLHsaKZH+ICskMpM8A3Sxt9E3GhQnEAYg039m\n                        4oRz585VPw+7HqtBTn822z77mUSBgdYMusb5Axsfec7luP3BNr311kUC/UmAdgpbFZoJbdI777xT\n                        bTmrgRw/frx57bXXqp3HuYLYpjac/z9jY2NLbSj3ce3atbK5vfvuu5WnLeUeY8/sz6foXUlAAhKQ\n                        gAQkIAEJSEACOoD4DkhAAhKQgAQkIAEJSKDPCcQBhEG5OIEwAzuzERJZOhzHD8q0ScjII0H8ZbAw\n                        g4QRYy5fvlwiBjNZsR+BmKCYEWKmEpDAehBIG8NAFAaopF2l3aRtJd67d68c1mhniQiyBM7NIBjO\n                        G5QAGwY9cf9wYxAUQjptN204g3xghjNfVksZFDbepwQkIAEJSEACEpCABCTQmwTo5xDpw9DfYXIV\n                        0v379zcTExPlAILjR/o4bbW3rRd9+n/pA9PfYxIAVoC8cuVKTaaAfQ/nD1b4pZ+cSH1y7nrVzetK\n                        QAISCAHaGwIpNiraKNptHCdw7sNmha2vczWNnNvtlHrhWEjdcTJE6+H/Du0q9kiOD5L9sdvPw9+X\n                        gAQkIAEJSEACEpBANwnoANJN+v62BCQgAQlIQAISkIAE1olAjPykOHgQEaTj+BHnj8xGuE7VWNFl\n                        GShMxLkDoXhhYaEGVSNisBw7MwdGII5Ys6If8iQJSEACz0iANof2Z3lgABDtKSIrYisDWnB4wNkB\n                        hxEcH2iHO2d/pWzO4Xppt5dfu5e3Ec8TuHful8jsiTCBFQOmaOtxmEFYv3nz5lIbzyyG/D8g2N6H\n                        pKkEJCABCUhAAhKQgAQksN4E0j/r7OvRh9u2bVsNEt68eXP1ZejXYG9jP/vSx6P/088h/TT6x/Tj\n                        SNlH/xd7Ho4eV69erb4etjz6yPT1GFyNXY9yuUY/c/LeJCCB9hKInYm2iDYLGx6rONFWsaIG+7Br\n                        0bbTpvM/gNjtwP+n1IP/OUzwlYDmQzvLfVB/HFm4z9xryplKQAISkIAEJCABCUhAAv1BoL+tT/3x\n                        jLwLCUhAAhKQgAQkIAEJrIgAYgAixejoaEXE6KGhocozMDkzQq3o4ut0EoILIgUCBenHH3/cnDlz\n                        psTh8+fPV4qwTDmFi3V6CF5WAhJ4ZgK0R7RZDGxhIAvtFbOcMiMfjh+sXoT4ysAgZhJEoCU/PDxc\n                        KT/IvgwyeuYK9MAJDJzi/oj8LyIgrvP/aHx8vFYDYYZY2n1YkocbTiAE2/zC4B8JSEACEpCABCQg\n                        AQlIYAMIpG+GXW1kZKT6bdjRXnzxxcrTn2PWdY7R18OxnZRBuTl3A6rZlZ/AJpdZ8en/MnM+Kf27\n                        S5cule2Oftz09HTZ97DxZdUPnEPo79m/68qj80clIIFHEKA9womNlLZsamqqHD5o548ePVptO+1/\n                        bHxxvnjEpTZ8F3XZsWNHTapCfY8fP17aD04stMfYJ2mvCba7G/54/EEJSEACEpCABCQgAQmsOwEd\n                        QNYdsT8gAQlIQAISkIAEJCCBjSfAQFsi4vPExETz6quv1kBjZqyanJysAckI0m0SLKCUGbcYOM3g\n                        3w8++KD5yU9+sjQwGBEGsZigaFEY/CMBCbSAAO1RHNeoDoNbaF9phxkwhAMeswUyKOg73/lOCbPk\n                        EZBpp2mPM5tgC25nXaoACwJc9uzZU04gtPmHDx+uAUDwW1xcrP9PzAjLbItsR4SHse3+ujwaLyoB\n                        CUhAAhKQgAQkIAEJdBCgf0b/hZQ+Gw7r9N+wqf3DP/zD0gqPHMPhn7L0c/p91Y8gol+Gswcpq/We\n                        O3eu+m/Y8X72s5818/Pz1Y9jggRseFkdpNOeZ98uNE0lIIFuE6A9SvtEe8XEJDMzM2W74/8Ak7fQ\n                        /uNoEUe/btc5v8//HerHPWBXox3GpkY7zDEmVsH2FttazjOVgAQkIAEJSEACEpCABPqDgA4g/fEc\n                        vQsJSEACEpCABCQgAQksEUCYYMAxs8kzMxWzPzHDOkIFeY61TZRGiCAgtiAiR6wgJWYmQcWKpcds\n                        RgISaBmBtGNUi7aKkPaYNpcBQQwQunPnTh0njyibAUOItZTjnKTkif0WYEHknnO/bGdFEPYxKyz/\n                        s8jDk2P5HwBrzjVIQAISkIAEJCABCUhAAhJYCwL0O+L0Qd8kg3yff/75sqnFrhbbGv047G5x6F+L\n                        OrTtGvS5OmP6Y8wmj62Ofhl9Wvq4RGx3OH2kz/vpp5+Wnc++W9uerPWRgASWE0g7RbvGCkZp+6JN\n                        8D8CGxXtX+cEJ8uv041t/mcR0HyoIwFnEPJoQwRsarmv2uEfCUhAAhKQgAQkIAEJSKAvCOgA0heP\n                        0ZuQgAQkIAEJSEACEhh0AogQBAQIjP2s+kHE0H/s2LHKb926tcTpNjp/IBgjJCMSM8vWmTNnSkT+\n                        8MMPK0WgQGCJGDPoz9v7l4AEeocAbRsDX2ifFxYWml/96lfVFjNw6Pz58+Wcx6Ah2mz2MYjowIED\n                        JdLSXiemne+dO3+6muZ/UgT0V155pYRpBg4xiyEiNatCXbx4sVL+F7A6CGK2QQISkIAEJCABCUhA\n                        AhKQwFoQwEGfVT6wqWE/o09GSl/tpZdearZs2VJ5ZoDHKST9tLX47TZeA/sbfS/scUzWQv9renq6\n                        trHhkaevhh3vypUrlVKW1TApy/lxGGnj/VknCUhAAo8ikLaLY7Rl6BQENJajR48u/T/gfwD/F+J8\n                        UYW6/Ic68X+M/13Ul4lVCDixTE1NVaRdzwQ26ixdfmD+vAQkIAEJSEACEpCABNaAwHOvv/3gKu+/\n                        uQZX8xISkIAEJCABCUhAAhKQQNcIZLZCBg8zkPiNN96oWQrHxsaaffv21SzzlGmTMAGszBiIcMyg\n                        Xpw/fvzjH5c4kVm2KKMo0bVXyx+WgARWSCDCcZwVSG/cuLG06gWzxiLQMoDoO9/5Tgm1iLRsb9u2\n                        rVYMYSASZfox8D+Je+P/Ev+74IFQDTdYMdCKwUaXL19uTp06VSn7GWQUpv3IxXuSgAQkIAEJSEAC\n                        EpCABDaWAP2ukZGR6pNgQ3vttdfKlkZ/Bcd0+irpv5AmbmwtN+7X6JPh0EG/i0HE9GP/7d/+rVb5\n                        YGKDn//855Wnv8Zx0vR/HVy8cc/JX5KABNaWQGc7RruGA8jMzEzZ6fglbHY4UfA/g0lc2qSz5P8V\n                        94CzIg6M2BaxofE/C9taHPMoY5CABCQgAQlIQAISkIAEepdA/D36cwRB7z4Xay4BCUhAAhKQgAQk\n                        IIEVEcCIzyyFGPZZ2hsx4oUXXighApGaY20bQBxBGDGF2fERlZlFkIjjx/3792s2QZ0/VvRKeJIE\n                        JNAiAhFWEVqJBNo+8ojFtHMIsgjI7CPPfkRlyhFYIYPI/gw2Iu2HkPvhXiKesw8xHR6kzKwIF/6f\n                        4SCD0yBcl89eGNb9wMV7kIAEJCABCUhAAhKQgATWlkBn34P+Ff0L9tHHwI6GDY2+B30QtumfYGfD\n                        3tavgT5UIn1T+mCksc1hr2OFxtjr6JeRx25HORxFSA0SkIAE+oVAbEu0b2kfM1EV/y9o87BHZTXb\n                        2LK6ff+pB//b+H/G/zICWhH/ywjY06h77rF2+kcCEpCABCQgAQlIQAIS6EkCOoD05GOz0hKQgAQk\n                        IAEJSEACEmgeGgCMQX90dLRW/sCgf+zYsWbss5U/Ily30fkDsZiBzaTM7H79+vWK58+fr30ILIoR\n                        vukSkEC/EkAszsAanODOnTvXXLlypVbCYHZVhFnizp07a2UQBhzt3r27Zp+lTWfFDPYxWKkfA6I1\n                        QjWcmIH3W9/6VnP48OGaXZbtW7duVf6jjz6qgUkI2EQGJyli9+Mb4T1JQAISkIAEJCABCUhgdQTo\n                        O2Enox9FxH7GqoM44rMSYfI4gNDnwAEkTvir++X2nk1/i35UVvGYn59viOxjld7FxcWatAVnj+np\n                        6dpPnhibnf2v9j5fayYBCaycAG0bdjsCtiZWA6HdY1UNbHX8H8FuhX2O/xtxvlj5L67dmdgNqROB\n                        uqMVcT84sUxNTTWXLl1asp+x33Z87dh7JQlIQAISkIAEJCABCWwkAR1ANpK2vyUBCUhAAhKQgAQk\n                        IIE1JpCZCxGw9+/f37z66qslPExOTtY2sz0hPrRJgAABAjOCAwIzjh+nT5+uZciZRZBZBRkMTRmi\n                        QQISkEA/EugUkmnrEF9pqxlgxMAa8swqyMCjiYmJcgbJgKQMVkob3498uP/MThhnRoR3BiLt2rWr\n                        /ldk5tmFhYX6n8L/RP6vKFz34xvhPUlAAhKQgAQkIAEJSGB1BOgv4OyB4wdxaGio+du//dty9GCg\n                        LA7n/z9759Yc1XUl4PNgx4kNNjchJIEQkpHBmIBRjDM4tidJ1dSoXDVvHs8P5CEeUzXUlD1UxZWZ\n                        chg8tjNKbBMDFjehG7qBBAbiSl4m3/IsRXEwCJDU+3R/u2prd58+6t77O1291lm3zb0W9yLcgzDS\n                        cny0Ty/zv7kX5R6L4izcS12+fLkiyR67HI/Hx8fjMfdiaavj8dJdP7z/KvPaOisJSODRCfAbyW8c\n                        I7+JJMaR9IEfZt++fZEQgu2KYyXJCubCnJgbSSv8ZpOowm89z7Gj8ZtP8zf80b8nvoMEJCABCUhA\n                        AhKQgAQaRcAEkEaR93MlIAEJSEACEpCABCTwiATScY1BH8f1pk2bojI8xn0qF+LULnHnD5bNzh9U\n                        CyQJhCruVBTEgcJzHM+8rvPhEb8g/rsEJFA8ARzINEZ+92j8tvP7yIijliQPfuNJBiHxgd9Mft/z\n                        XF7nXH7vGWkkkdS95ZpYB2sjEIuG05pEQdjQN2/eHBUZU94hQwhIoidT5Umg848EJCABCUhAAhKQ\n                        gARaikDeH2E3434h7WfYzNjdg3sJdlkk+QNbGhXdCZBt1pb3n9wfpd2N+6u0zWWRFuxz3JOyE8jU\n                        1NRilXjusby3atZvh+uSgATuRoDfvOxZzIrfSpIEsc8hV/htJakibXEca3RLm1rKPuRce3t72NHw\n                        IWFnTPuZO+k2+mr5+RKQgAQkIAEJSEACEnh4AiaAPDw7/1MCEpCABCQgAQlIQAINIZAObIJ+qVZI\n                        IDBOaxzVOLAJEsZhnec1ZJJ3+dB0hjDiWLh69Wp1/fr1cJbgWMbpjAM6HdJ3eQsPSUACEmgJAhlU\n                        Q4ANv5c4lXHMTk5Oxm8+v/s4bDdu3Bi/9/zm8xgnMw7nEmXASl04ZBvrhw3ygh1SSAShiiHJhKwd\n                        xzvPcc5zDj0d9is1D99HAhKQgAQkIAEJSEACEiiTAPcMdO6N6CR3EOyKHY0AWOxnHOOeipH7Ce4x\n                        SrOjrSRd7oe4T+LeiHsp7HHY4bjPnJ+fj3spgpq55+Q596H0TPrIe9SVnJPvJQEJSKAuBNKmxJi2\n                        OnZIwu6EX4aCLfy+YpfDLlVCEkiyRbblTsI8RgZ2dnbGMX738dEgD2j+1ic1RwlIQAISkIAEJCAB\n                        CdSDgAkg9bhOzlICEpCABCQgAQlIQAJBIB3YjCR7DA4OVh0dHeG03rlzZ9XX1xcO7QwCLgkbjoRr\n                        167F9uKM77zzTjU8PBxJH1QUzKpTzFlnQ0lXzrlIQAJrSYDfP5zGNAJuRkdHIwiHwKVPPvkkApMI\n                        XOrp6am6urqiWi3JHz/5yU8iAZDAJZy5uSPGWs59LT6LtbPudLoj93C+43QfGRmpzp8/H9Vqf//7\n                        31enT58O2YJ8IdhJ2bIWV8jPkIAEJCABCUhAAhKQQGMJYDPjvoGAV/oLL7xQ7d+/P+6Xdu/eHfdS\n                        JIRgO6OICmP+T2Nnvnqfzj0TiR0E+3Lv9Otf/zqSQNhdkaQP7ju5Z+LeiXO4d6JIC/+X96feT63e\n                        9fGdJSCB8gnkbyK/lfxOHj16NGxv/f39sSMIiSAkFJIMwlhKw55IETGSHpk78u+5554LGUDyx7Fj\n                        x0I+8BvP772/9aVcOechAQlIQAISkIAEJCCB+xMwAeT+jDxDAhKQgAQkIAEJSEACRRHAKU3HQc32\n                        3Rjvs2ohgb+lBv3iPMBxjLOEZBAcz7Ozs3EMBzPHdTAU9VVzMhKQQIMI5G8hv5n0rMR3586dqGBL\n                        MBOBSj/4wQ8WKwzyO0pwE+c3e6OaYjbWTMO5TiATCYbwgU0mQyIzbRKQgAQkIAEJSEACEpBA6xDg\n                        HoCgV+4JuFfYsGFD7PZBsjzBudxP0Xi9VdpSm9zNmzfDLpe2OQqzZNJ83o+2ChfXKQEJSGA5BPht\n                        zI4Njp2UMrmC59jusFdl0txy3nMtzkEe4i+iI/NyByw+Gzsjx7SbrcWV8DMkIAEJSEACEpCABCSw\n                        8gQeO/nWyr+p7ygBCUhAAhKQgAQkIAEJrCyBNMLjRGDHDxzVOK9xWlNdit1ACHbN81b20x/+3XB4\n                        4PzAOYJT5PLlyzEuLCxUOJtxLnNOaY6Rh1+x/ykBCUhgdQnwe8pv5u3bt+P3lN9Y+hdffBGBTcgH\n                        fmORFyRHIB8YkQ8cwzndjA2HNVUMqWoIg2effTYSC9lFhaQQmMCJZEPkTyskyjTjdXZNEpCABCQg\n                        AQlIQAISuBsB7ge49yHAlfsedknEXoatjHuDbdu2xf1S7vxxt/dohmPcKxKIzH0j41dffRUj90Jj\n                        Y2NxH0nAL7t+cI/E69wzcb5NAhKQgATuT4Dfy7TNMVKMhN1oKXSF3KEoCQ07HMW6kE+lNOaEXKSo\n                        GI+RDeysy7yxM7IjCMdoyoVSrprzkIAEJCABCUhAAhKQwN8SePXtb465A8jfsvGIBCQgAQlIQAIS\n                        kIAEiiKAMZ6AXUac2YODg1Vvb28Y6wcGBsJgj2MBZ0Jpgb04DKanpyPgdnh4uHrvvfcqRgJwqS6Y\n                        TuZ0nBQF3slIQAISKIxA/lby2zoxMRG/r/zu8/t/6tSpkAHsCLVv376QEQQ5HTp0KIKdCISi2i3O\n                        52Zq6Uinqm93d3fV2dkZyR2sm2Cmr7/+uvrss8+qc+fORcLMjRs34jlBTzQTEJvp2+BaJCABCUhA\n                        AhKQgARajUDawQhoff755xd3yt27d2914MCBuP+h2nkmfnBfhA0NG1szNpI+COBNu9vnn3++aH87\n                        c+ZM7PrBPRD3QyTF85hzKdBik4AEJCCB5RHIZDvOHhkZqY4ePRoJiP39/dUbb7xRMSJrurq6Ivlw\n                        ee+6+mchMymcgu2Q3/2enp5ImsRHc+nSperYsWMhJ7A/skaTQFb/mvgJEpCABCQgAQlIQAISeBQC\n                        JoA8Cj3/VwISkIAEJCABCUhAAmtEAMc0nUBXKjRRlYkgXgJeGXFgl9hwEuBIphOEOz8/H9WwcDLj\n                        lLYCe4lXzTlJQAKlEljqeMVRuzRIh4qDNI5ldVtkBL+9/AbTlv5/HGiiP8hIKv3SWSeOdtaPE5vq\n                        vwR9IXdInmnWYK8mupwuRQISkIAEJCABCUhAAg9EAB2fJBB2A6R4CvcA7e3tcYx7hNwV8YHetIYn\n                        px2O+0LuBUmAZ0deEj5mZmZid0SWRWCvTQISkIAEHp5A/o5ia+J3NpMrsEPlLhp5zsN/ysr+J7IS\n                        PxIdPxOygmQQ5AW753JMm9nKMvfdJCABCUhAAhKQgAQksJoEyowSW80V+94SkIAEJCABCUhAAhKo\n                        CYE0tuO8pmo744YNG6qtW7eGIxsHdmlVC3E003FyMOL8YAt0HB+XL1+ubt68GY4FnB+lOUBq8rVw\n                        mhKQgATuSYBkD5Lt+N3F+czOFzhxkRkLCwshS3D04uDlGOek4/eeb1yzF3NdBHqRNMnuIASCEQBF\n                        sgwBUDi4c5cqEhJxfJuYWLML7XQlIAEJSEACEpCABFqKAMGp2MIYuY8hySMLpDz77LNRNAXbGfcA\n                        3O9wHvcGzdSwt3Hfwr0ftjVscNzzcYxdEK9cuRLJ73Nzc9Xk5GS8RoAy9zs2CUhAAhJYWQL8JvNb\n                        zIi9iR1BaBQlwZ9Dw8+DrEIepc8nXmjgH+aBPKXYGAmU+Jz6+vpCft6+fbtChjDSWJtNAhKQgAQk\n                        IAEJSEACEiiPgAkg5V0TZyQBCUhAAhKQgAQkIIFwBKRDgG25jxw5Uu3YsSOcBvv37w+DPK+n46AU\n                        ZDgDcCin45mtw999990IRib5Y3x8PIKS0zFSyrydhwQkIIG6E8ikOpzNFy9ejEAnEu+Gh4ej2i3O\n                        3D179kQCIU7oH//4x5FUiBzhNY41S2AUTmyCwVgPQV/PPfdctX379kj4wHm9e/fuCIiampqqPvjg\n                        g3DQkzCTiTN1/y44fwlIQAISkIAEJCABCTQrAfR7dvfgHmbdunXV66+/HjsgkvhNAgjBttzjMPJ6\n                        2tZKCbhdieuCTY37F+5tSGrnPuaTTz6J5yT9nz17No6T9IEtjpHkEM7P+8aVmIfvIQEJSEAC3yRH\n                        8DuLnJmYmAg709DQ0KKs6u3tXUxYLGk3qvQtUTAF2YDMRE7Qx8bGqg8//DBkSfpxGG0SkIAEJCAB\n                        CUhAAhKQQFkETAAp63o4GwlIQAISkIAEJCABCSwSwGlAJyiX5I/+/v5wYucOIIsnFvYAhwEO6KxC\n                        T/Dx7OxsJIbgoLbiYGEXzOlIQAJNRYDfWIJ+spHkQEOWIFOohEt1P5JB0vFMEFWzNRzZdBprphP0\n                        hBxi3VTJJSjs008/XaxkyO4gNglIQAISkIAEJCABCUigXALo+CR/oMtzX0O18l27dkXiN0GsvMau\n                        H83euO/D9kYBAO7/KMDC/Qw78Z4+fTrue2BgwG6zfxNcnwQk0GgC/M7mb23uAIIcYkd3imThy8Hu\n                        hk0qz2v0nPl8bIQUT0GWZkOmIltoaUfM1xwlIAEJSEACEpCABCQggfIImABS3jVxRhKQgAQkIAEJ\n                        SEACLUwAwzsNp8DTTz8dTusNGzYsVjAkaDUDWkvCRNIHnaQPgmtxOFP5Cic0TmkcHLxekpOjJH7O\n                        RQISkMBqE+D3FyfunTt3QrbMzc3FbzKBU5m0h4Ma+UNHHtFLlDmPwor1PP744/EWOLNxyLPer776\n                        KuQVj5FXyDJkGo3nNglIQAISkIAEJCABCUhgbQnkvQgBqiR28Hz9+vWhwzNiN0OnR4dHx8/z13aW\n                        q/tpaUvjfo4kdjr3KQQVY3OjUjuPGbmHwRan7W11r4nvLgEJSOBeBPjdxp7GbzWJedjf2JkK+xNy\n                        CpmG/a20ZEXmhu+Jhq0Qn1QWU2E3KeQPTRkTGPwjAQlIQAISkIAEJCCBIgiYAFLEZXASEpCABCQg\n                        AQlIQAIS+KbqEoZ2HASdnZ3V4OBgOLOpErV///6oFsXrGOBLajg1CJylwhUO58nJyerYsWPV/Px8\n                        hXNgenp60QFNIohNAhKQgATWjkAmL5Dkcf78+QiMwtnMYwKlCJjq6uqqdu7cGY+fffbZio7TlyAr\n                        nNTInmZo6cxGxuKwRr6ywxZOeRzy586dixF59vHHH4f84jyCqJJjM3BwDRKQgAQkIAEJSEACEiid\n                        QOru2Mja29url19+uVq3bl0E0LKbIYG03Neg03PPwnmlFk15WNbcg5DAT+ee5MKFC9XFixfj+ZUr\n                        V6qJiYmwwxGUSxII9zV0k0Aelrj/JwEJSODRCPC7zW8yMgk70/Hjx0N2bdy4sXrzzTerjo6OSGQk\n                        gZEEi5Lsbfic2IGeNbS1tYUPamZmJvw7J06cqMbGxsKWxusmgTza98T/loAEJCABCUhAAhKQwEoR\n                        eOzVt795q5NvrdRb+j4SkIAEJCABCUhAAhKQwMMSwDlAJyB3165dUWUJBwEObcZSGw5mgosJmiXx\n                        Y3h4uJqdnY1q6lQgNPGj1CvnvCQggVYhwO8wSXm0dESnvOE4v+MEVOGAJikCJzQJIs3k1GW9VFjM\n                        RErWSzVDGsmKMKCSMBUaT58+Hefi2Ob/6M3EIhbtHwlIQAISkIAEJCABCRRIIPVv7kno2Mi6u7ur\n                        Z555JpJBnn/++RiZOuc2a+P+g/s4gomxuRFMfOnSpbC9kdA/OjoaCSCsn/sWmwQkIAEJNJYAv9tp\n                        OyIZb2RkJGxLJC2SqIcdCrsUiYt5XmNn/JdPJ6kSOZsN3xQ2QuaNHG5meZtrdpSABCQgAQlIQAIS\n                        kEBdCGS+hzuA1OWKOU8JSEACEpCABCQggaYkkIZzxscffzx2/MAJgHE9K68TgFtSNai8EDiX6QTM\n                        sgPI9evXq4WFheh/+tOfwknN66U5M3L+js7BCQwAAEAASURBVBKQgARamUD+NvM7TUAROzjR+C0n\n                        GQJnNLIIh3XKIeRSyq0S5dKjXM90wJMcAhOqHcIFGYdsS7nGcx7bJCABCUhAAhKQgAQkIIGVJYBd\n                        jABUdHMecz/Cc3RzErXR1blP4fVma9yD0BhJ9iDxg/sOktMptEJxFe7VuG9jRxBey/9pNhauRwIS\n                        kECzEOB3GjsatiR+z0mm4Fj6gVLmlSbXsPlhC0TmYgtEHlNAJYvLIIPSrphjs1wz1yEBCUhAAhKQ\n                        gAQkIIE6ETABpE5Xy7lKQAISkIAEJCABCTQdARwAdIzp7PIxODgYSSA8PnToUDi3cQRgaC+p4agg\n                        6YOO4/nUqVPV0NBQ7PrBc4KHCRrGAaAToKQr51wkIAEJVIu/y/w+E1w0Pj4eTmgczux88fTTT1dP\n                        PPFE7ETFbiA8x9mbconzmqX6Xya0sL4XXnghAqlI/Ojv74/Kusi5X//61xFsxU4p7G41OTkZTm+/\n                        SxKQgAQkIAEJSEACEpDAyhDgHmPbtm2R7MH9x6ZNm6rXXnstEj+omL59+/YIRiVolmSQ1ONX5tMb\n                        +y7Y2LClESDM+Jvf/CaS0Ln/4F7typUrYWPjOZ0AXM7D7sb/2iQgAQlIoDwC2NywLyGv2MHp+PHj\n                        4eNhN5CBgYHqlVdeCd8P9ih6SYVWSLjs6ekJuUTiIeuYmZkJGXTixIl4jD1R30953ztnJAEJSEAC\n                        EpCABCTQWgRMAGmt6+1qJSABCUhAAhKQgAQKI4ADgI6jmyQQnN04uelsuZ3V1ktyACRCHM44m6lC\n                        iBMDpzSOACpAcRzHNc0EkCTmKAEJSKAcAvnbvDR4CHlEwgO/5SSAIJvoWYGW33XO5zz+n7FZGsmW\n                        BJKxLtbJupFlVGj84osvYt0EVxFw1Uzrbpbr5zokIAEJSEACEpCABOpNAB2bexCSPbCHUWm8t7c3\n                        HnOc4Fh0ds5jbLbGfRb3IdyDYGOjSjw7foyOjlYXLlyI4FvsbVl1nfPznq7ZWLgeCUhAAs1AIH+j\n                        Gfntvnr1auz8gY1t586dkciH7Sl/10taM/Oi8AtzR+bis2JHEORS7sSlbaykK+ZcJCABCUhAAhKQ\n                        gARalUDzWcha9Uq6bglIQAISkIAEJCCB2hBI4zgjCR50HNyZ+JHJHxjVS3NqE/xKxylNECyV0AkW\n                        xvhPkCyPcULriK7N19GJSkACLU4AZy49K8dm0BGBR/Pz87H7B7/pvI6zGnlFABayChmFUziTReqM\n                        EplMNWEa66LaIeuisSsXDbmMYz6rH8KInvySZZzsHwlIQAISkIAEJCABCUjgbwigd9MpdMKIzk1H\n                        125ra6va29sj2QMdnEQQdgNBPyfgtMTiKH+zwPsc4J6Bxj0W9xKM3IOR8EFQMHY1bG08x862sLAQ\n                        x7gPSZvcfT7ClyUgAQlIoBAC+ZvP7zdFtPjdR+Zhb6P4CsdyZ6u0sWFna3RDPuc8kM/I42zYA5FX\n                        rIP5syOV9rCk4ygBCUhAAhKQgAQkIIG1JWACyNry9tMkIAEJSEACEpCABCQQBDCiY9zv7u6OvnHj\n                        xnB08xzndlZSKgkXjgqM+xj2Gb/88svq9OnT4Yi+ePHiXzmk07lR0vydiwQkIAEJLI8Av+EEIhF0\n                        RMMpTUIEv//IJ6rv7t69Ox6TENLV1RWJIZyLgxgZV+eWgWjIaR6/8MIL1a1bt0LOTU5OxnqRg2Nj\n                        Y9EJxvrjH/9YZNXGOl8H5y4BCUhAAhKQgAQk0HwE0h5GQCn69o4dO6Jzn9HT01N1dnbGzny5E0gm\n                        ftT9HoMryX0WyR40Ej24t2AkIBgbGwkf3GcMDw9H0jn3XwQJc29mcG1g848EJCCBWhJIOxsjRUUu\n                        XboUyY3IugMHDkQyBfKOXTcoFpbJFyUslrmwKxd2QeY7MDAQ/izkE7tU4RfCLkZjfTYJSEACEpCA\n                        BCQgAQlIYO0ImACydqz9JAlIQAISkIAEJCABCQQBKhbSqZLU29tbHT58OCocrl+/vurr6wsjP47t\n                        kgz9TDwrVVF9kEDYzz//vHr//ffjMc9xXqQjW2O/X3YJSEAC9STAbz2NIKPp6emoPovMohLhF198\n                        EfKro6Ojeu211yIwa9u2beEAxkFNK012xaQe8A8yGBlNwwH/ox/9KJzYBGCxCwqJH8i9jz/+OAK2\n                        OM7zlIEP+HGeLgEJSEACEpCABCQggZYhgK5N8gdBpNxDPP/882EX4znJINxrcJzzMiEbODyve1sa\n                        AEyyB4keU1NTcS9x8uTJeMz9GNXUubfgMZ17M5sEJCABCdSXAL//aTPiN52kP2xLJFUg39j9Ct8Q\n                        iRbYo0qyrWEPZH6sIe1fJC9iM+S18fHxRVmlT6i+31FnLgEJSEACEpCABCRQTwImgNTzujlrCUhA\n                        AhKQgAQkIIGaEkgHNs5uKjrh4GbHDwz8PMa5jeG8pJbBwDgpqEpIkCtGfkY6iR8cz4qEJc3duUhA\n                        AhKQwMMT4HedjuzKACSSQXBQIwdw7CLLeMwxXkNmpBxjrGugVs6bMZNBeMw6kdusNeU3jvlkBad0\n                        7Ov4fvjvnv8pAQlIQAISkIAEJNA8BNCj896AkQQPbGDcS2APQ6/mObo2x1L/bgYC3BNkZXTuFUju\n                        4J7p5s2bcR/FmHa2vMfCxpa2uGZg4BokIAEJSOAvu2Pw+84ussgHevpYkJXIQmQGNidaKYkgOQ98\n                        V8yRRjJIynKeI7tyXTy3SUACEpCABCQgAQlIQAKrT+Cxk2+t/of4CRKQgAQkIAEJSEACEmhlAhjv\n                        aRjuMZKz6wcdA/nBgwfj8YYNG6ICYgbNlsILhwQOaAJbcUpTner06dNx7OzZszFi2McxYaBrKVfN\n                        eUhAAhJYWQL8viMPCFhCprETFLtAkcyI/KJqISO7ZfT398dj5N327duLq1z4KGRweBOcRsOxTaNC\n                        MU7vkZGRqHqI457no6Oj4fjmHOUjFGwSkIAEJCABCUhAAq1GIO1h3Dd0d3cvJn5wn9DT0xPPd+7c\n                        Ga+R9IGunUGmdWfFPQC2tK+//jruE7CbsesHdjWOcU915cqVGLGr8Txta94/1P3qO38JSEAC300g\n                        5QNnYD9CLtDwFR04cKDas2dP9cwzz0TiJGNJchHf1datW8Pux3yRZzRsYZcuXYqOLMskRuVZ4PGP\n                        BCQgAQlIQAISkIAEVpzAq29/85ZllRZe8WX6hhKQgAQkIAEJSEACEiiDAE5vEkBwepP88frrr4dj\n                        G4c3jm+qH3JOSQZ9yGUCCIGuMzMzkfzxy1/+crEyFcZ9ztGYX8b3zFlIQAISWC0C/M6TAELLBBDk\n                        FoFav//972Okeu/Pf/7zqqurKyr3bty4MRzWyL8M/lqt+a3F++LoxvnOOuHR2dlZvfjii+Hw/u1v\n                        f1t98cUX1dzcXDU/P19NT08vVvpVRq7F1fEzJCABCUhAAhKQgARKI5D3ANwzkOjB/cGWLVuqffv2\n                        VYcOHYoEcl4jkZxzuW+g172h/2cCPXazixcvxs4fExMT1a9+9asosELSB4VWslo6ySIGzNb9yjt/\n                        CUhAAvcngIzI33zsbCSAUFiFXbBoJFaQRIFsxP5Ukr8Iu1h7e3vYxDZv3hy2QGQ78gw5Pj4+Hmtj\n                        jdrC7v9d8AwJSEACEpCABCQgAQk8KgETQB6VoP8vAQlIQAISkIAEJCCB+xDA+E0ldJzaTz75ZBjx\n                        qWqIAZ/ED14rcecPloUT4s6dO1GNip1A6Divb9++HdXPTf64z8X3ZQlIQAJNRCCdtziq6TSOIRtI\n                        FMzHOH55neM4qkl+RM7xuO6BXRmUxlpZC+uiI9OR7TjpWTvynnN4TFBXBnPl2ERfC5ciAQlIQAIS\n                        kIAEJCCBRQKZwMHIfQD3AOjG6MokU6c9jABXglt5HX0a3brODT0/bWTY0rgv4D4AGxr3RdjRuE+i\n                        85zXqZzOaJOABCQggdYjgM2IlomAPEdm0EkGQaYgI1KuIi9LaDkPfFr4trCH0ZDryHsaNkLmnmuM\n                        g/6RgAQkIAEJSEACEpCABFacgAkgK47UN5SABCQgAQlIQAISkEAVjmuc13QM4d3d3bHzB4bwgwcP\n                        Vj1/3vmD47mdd0nMcC7gjMZhzXjq1Knq2rVr0alayDEcExrxS7pqzkUCEpBAYwiQ4JCBS8iN3/3u\n                        d1HhlmCuq1evhgMY2bdt27Zqx44dEQTGcxzE6cRuzMwf7VOR78wfxzcJnsh51oyMpCPf//CHP1TX\n                        r1+PnUF4nEmVjDYJSEACEpCABCQgAQk0GwESOQj+ZMTmxU4fmzZtisc//OEP4x6A+4CtW7eGDo0u\n                        jU7dDMkfmdyBvYwK6NwLZQGVc+fORTDsjRs3Kjr3T9jeuJeySUACEpBA6xLIwiEQwG7EbiD4XHLH\n                        LOxNyE0SKrEzZfJFCcSQ9cwp547PK5NYLl26VI2OjsaaOJa9hHk7BwlIQAISkIAEJCABCTQTARNA\n                        mulquhYJSEACEpCABCQggaIILE0AIej18OHDYbDv6+uLIFiqJGG0L8lwD0Cc0DipcUiT+DE0NBTO\n                        a5zZOKrZEYRz6DYJSEACEmhtAsgCKvsh85AbBDch13BOT05ORrAXjuvnn38+AsEICONckkDq3jJY\n                        jfV2dnZWbW1tkSCJnMQJDpcrV65E8Bfyk+d0E0DqfuWdvwQkIAEJSEACEpDA3QigF5P4QcAq+vCh\n                        Q4eqnTt3xvP+/v5IDuE+IXfJrXviRzJIO9rMzEzYzD777LNIAl9YWIh7JJJBSAwh4YN7hQyEZbRJ\n                        QAISkEBrE0CGIA8YL1++XCFLSPrAn0QiJQkh2NI4VpIfibkwJ+bGHJFzyHiKovB8dnY2ZCBXV3nX\n                        2t9xVy8BCUhAAhKQgAQksHoETABZPba+swQkIAEJSEACEpBACxPAiU0lcAzhBLlS8bC9vT2M4hs2\n                        bIjXqJJUUsPJQCMw9fbt25EEgrN6bm4uHA8khWTgqkb7kq6cc5GABCTQOALIg6UygUQHGkFdGdiF\n                        7CA5gt0weExQGE5i5CBykp7BX3XbFYR501kTnaAu5D87nuD8Zr3oAKwL2cqxZIa8XcqucVfRT5aA\n                        BCQgAQlIQAISkMDDEUAXRq9nzADVp556qsL2hU7c0dERAaG5Ewi6f51b2s7Q49H96QS6UjSF+x10\n                        foJ3p6enq/n5+dD/Ka5iEnidr7pzl4AEJLB6BNJGxJhFuSiwgo0J3wxyE9mDrEmbWQmyNOV/2vZI\n                        /MT/hS6AzMcnhk0MOcnuJtq/Vu875DtLQAISkIAEJCABCbQugbIizlr3OrhyCUhAAhKQgAQkIIEm\n                        IYDhm0bQK8GuBIFu3ry52rJlS/X0009XOMGphJTnlbLsdCIwYpCnOiGOa5wMGbCKszod3aXM23lI\n                        QAISkECZBHDsZrIDcoRkwtHR0XAEI09wACMPUzZm0BjH6t5wyOOoZ00EvlH1GOc3QWEcY2T9yFgY\n                        0XSE1/2qO38JSEACEpCABCTQWgTSroX+js5LMCq6fVdXV4wkfHOcQFBsZBm0WmdK6OyZxE0gLoG6\n                        6Pbo9OPj49GxqWUiCIGvnGeTgAQkIAEJ3I8AMiZ7Jk0gW5A1+Je2bt0avhnkLbK3hCSQXBM6Abt/\n                        kfTBY3xh7JTLMZJZcicsztf+ldQcJSABCUhAAhKQgAQk8OgETAB5dIa+gwQkIAEJSEACEpCABIIA\n                        xm0c2ow4vQcHB6PSIUGfBH/29fWF0xvjfGmOb5zVVCTEIM/4zjvvVMPDw+HYnpqaWqzWxEI10vuF\n                        l4AEJCCB+xHAWY08QSbOzs5WY2Nj1YcffhhysLu7O+QiSZEHDx6s9u7dG8FhJEds3LixKCf2/db5\n                        7deR8SR/7NixI17avn17tWfPnkj4mJycrD755JOKEQc+j6kMTFO2Bgb/SEACEpCABCQgAQnUhAB6\n                        Pg2b1+HDhyPok2BPHjOiF2MbywRvkkDyf2qyxL+ZJkVR2NWDpA6Suc+ePVt9+umnUTiF+x06r2Fj\n                        o3M+ej73RjYJSEACEpDA/QhkwRRkCX6ao0ePRiGR/v7+sDWRCEJiJckgjKU0fF0UQ0MnYO4kgjz3\n                        3HOREEnyx7Fjx0J+IhNTNpYyd+chAQlIQAISkIAEJCCBOhN47NW3v5n+ybfqvAznLgEJSEACEpCA\n                        BCQggTII4Mym4+hm22uM3nQqH7IbCMGtJbZ0SONkwEmNQ5uAXZzUVCzMCoclzt05SUACEpBAeQSQ\n                        K8iObMiSr776KuQgiR84gznG7iA4h5E3pSVH5twfdEQPWBrolo+Rr1RBhkPqCoywyvFBP8vzJSAB\n                        CUhAAhKQgAQksNYE0F1pqdNi80K/R9el6nd7e3u83gxJH7GQ///zbdsZSd0kvTOy4yF96T3Q0v/1\n                        sQQkIAEJSOB+BJAz2bGZsaNUJlfwHLsSNqbSdmlHH8DvRccvhl6AT4x2586dOJa6w/0Y+LoEJCAB\n                        CUhAAhKQgAQkcH8Cme9RZvTZ/efvGRKQgAQkIAEJSEACEiiGQBqvMb53dHRUBLbi9KYSE1WZqHhI\n                        NfA8r5SJ4yjAaYBTAWfC5cuXY6SK4c2bNyMgl3NKcyiUws95SEACEpDAgxNA5vzhD3+IREOqGSJ7\n                        Mmkyd85Anj7xxBPhLOY1Wp2TQ1L+kwhKMBzPSXxhZ5CsjshuW8hkAsZIhjFw7MG/W/6HBCQgAQlI\n                        QAISkMDqEcigTkb09W3btsXufti+2PUWWxiP0XlT/1292az+O+euHYzYzAi8pY+OjkYw640bN6or\n                        V67Ea9zfcG/DvY5NAhKQgAQk8KgEMgkEvwyPSTQ8f/58FOzC30SCJQ15i9xN29mjfu5K/D9zwr5H\n                        cTQeY+vq6+sLPxm2MHYE4RhNubkSxH0PCUhAAhKQgAQkIIFWJmACSCtffdcuAQlIQAISkIAEJPDI\n                        BDBiE5TKSKLH4OBg1dvbG0bugYGBMHRjkMcIX1rwKob26enpCDIdHh6u3nvvvYqRoFMCUXFgp7NB\n                        Y/wjf1V8AwlIQAIS+DMBAqhmZmYiUAq5eO7cuXBW47AmGeLv/u7vIniMgLJXXnklKglzHkFmpcnR\n                        5VxQ9IN0zLMmHOAwIHjshz/8YSRcknj57//+7yF7cepTHZFdQkzAXA5hz5GABCQgAQlIQAISWG0C\n                        6OEkeDz55JOhn6PX/tM//VMUP8EWRmAnCdzYvgj6LCkQ9WHYoIdjM2NEPz958mQErBK4+tFHHy0m\n                        s3MOiR+cl4ncD/N5/o8EJCABCUjg2wSQLdiOaCMjI9XRo0djh43+/v7qjTfeqBixN3V1dYV8/vb/\n                        N+o5OkNbW9tiwZOenp6w6eFrunTpUnXs2LGQo/ibWKN+p0ZdKT9XAhKQgAQkIAEJSKAZCJgA0gxX\n                        0TVIQAISkIAEJCABCTSUAMGddBzcBHZShYlAVhzjjFRHLLFhXMdBTcdhPT8/H1WkMjCV0SYBCUhA\n                        AhJYaQJ/+tOfYpcp3hf5g3OYgDHkEckQjOvXr49ECWRVsziD0RPWrVsXOAkWQ1/IQDn0BRz36Ax1\n                        THRZ6e+I7ycBCUhAAhKQgAQkUBYBdFR0VXRWdFd0WRK40W/ZBZeE7WZpef/BiG2MJBB2/GCcnZ1d\n                        3BGE1wletUlAAhKQgARWg0DKGBJB2I0qkytIpsCuRMtzVuPzH+Y98ZOhL9Cxg2EDRF/A/nft2rU4\n                        xjk2CUhAAhKQgAQkIAEJSODRCZQZifbo6/IdJCABCUhAAhKQgAQksKoE0khNBcQtW7ZEJUQc3lu3\n                        bq02btwYjm+c4nneqk5mmW+OY5qOc4ARpwFbh+MwuHz5clQhxyCP06A0x8Eyl+hpEpCABCRQQwIZ\n                        OIVDm52pbt68GUkgp0+fXqw0jKwlsRJnN8khOJLr3FgH1ZFpyNzdu3eH/sDa5+bmYjcQZDJVhukw\n                        sklAAhKQgAQkIAEJSGCtCGDPwuZFx77Frh/o5Oz4wYgNjOQPdFp027o3dO/chY8d+dDJGdHFr1y5\n                        ErsYYj/jngX9Xf287lfc+UtAAhKoD4G0mzGSjMiOIDTsZMhpGnKbBE1kcik+KeaBDkHRNPQFfGfs\n                        GkYSKfIVWctIU64GBv9IQAISkIAEJCABCUjggQjU21v+QEv1ZAlIQAISkIAEJCABCawMAQzXaUhn\n                        O+sjR45UO3bsCGP7/v37w5DN62lwX5lPffR3wYiOQ5tKS1QwZMvtd999N3b+IOB0fHw8kkHSofDo\n                        n+g7SEACEpCABO5NIBMOqQSIbPr000+jGiDBZBcuXIiESoLNDh48GEFn7JhBsgSBZ3VuVEEkcI41\n                        o0ugM8CAysIkZ545cyac4Dj16eyKojO8zlfcuUtAAhKQgAQkIIH6EMDuRcJ1R0dH1dPTE/au559/\n                        PvRwgjjRXbu6uiKoE72WXvdGsgd6OAkeU1NTcV/CSBGVycnJ0M3R3bGfYVtTN6/7FXf+EpCABOpD\n                        AJmDfEI+T0xMVB988EE1NDQUhURIrOjt7Q253d7eHjvNcl4JLX1k3d3dkTyJrY+ED/rY2Fj14Ycf\n                        hi0s/VHK1hKumnOQgAQkIAEJSEACEqgTARNA6nS1nKsEJCABCUhAAhKQQDEEMKLTqbJE8kd/f384\n                        wHMHkGIm+q2JEGhLgCmBpPPz89Xw8HA1OzsbzmsqGeLEtklAAhKQgATWikA6d9OZzQ4gtO9973sh\n                        pwgm27lzZyRXUjUQx3YzyCp0CNZCY+1UbGRcWFgIpzi7dFGBmGqIOMxtEpCABCQgAQlIQAISWEsC\n                        6KAEamLnYgc+Kna/8MILsfMHumxpu94+KhvuMbCTkQhCcO3Zs2dj5w+SPqi23gz3II/KyP+XgAQk\n                        IIHGEMBeRKflDiBZWIRiX8hq7GjIrDyvMTP9609FXyChlOTRbOgT+Kdo+NY4xyYBCUhAAhKQgAQk\n                        IAEJPBwBE0Aejpv/JQEJSEACEpCABCTQggTSGI0xncrjGNk3bNgQQZtUP6QqeYlBmiR90En6IMmD\n                        oFIqRhFkigMbxwCvl+QcaMGvl0uWgAQkIIElBJBJyCcaMoudMXBq4xwmKYLXkbk8Rx4jo3leohxe\n                        sqy7Pkz9gheZP4kh6Besa9OmTbFDCAxwkNNTZsNA2X1XpB6UgAQkIAEJSEACElgmAXTR7Oii2LfS\n                        xrV58+bQS0kAQUddqmsv1WGX+VFFnJY2srzfoAo5x7jHwF5GAgi7fKB/ay8r4pI5CQlIQAIS+BYB\n                        5BZyGH8P9jJkGLKbnWaR1SRdYFOil9SYGz40GoVQsH2hayBvkb3sukXT1hUY/CMBCUhAAhKQgAQk\n                        IIH7Enjs5Fv3PccTJCABCUhAAhKQgAQk0PIEMKhjoGbs7OysBgcHIwmE6kr79++PKku8juG6pIYz\n                        gAriVIbCqT05OVkdO3YsqhpiVKfSOk7tdHyXNHfnIgEJSEACrUsAJzbyC7mLnCL5I4PR9u7dG05i\n                        KhL/5Cc/CWcxAWnIYDryuG4N5zyNqoj79u2ruru7w/E9Ojpa0ZHhn332WXXu3Llw7uMcR7brFK/b\n                        lXa+EpCABCQgAQlIoCwC6Nvo1QSJoovu2bOnOnDgQOjV6KR0CqGQBIKunXprWatY3mywkaFD0ymQ\n                        wj3GyZMn476DAFp07Uy85jnJ19rLlsfWsyQgAQlIYG0IIMtIlEB+k/hx/PjxkOMbN26s3nzzzaqj\n                        oyNkNgXMSLAoyUaGHtHf3x+Jl21tbaFXzMzMRPLHiRMnqrGxsZC7rFF719p8n/wUCUhAAhKQgAQk\n                        IIF6Enj17W/m7Q4g9bx+zloCEpCABCQgAQlIoAEEMKrTqTa+a9euCDjFsE4SCGOpjSBanNY4uOfn\n                        56vh4eFqdnY2dv/A4Z0V1kudv/OSgAQkIIHWI4Cjl12qaDi2SVqkkQSCLCY4DUf2Cy+8sFiNOKsI\n                        xok1+5MOeYLr6OgVyG/WREAeyTAkbZIMguyGDRxsEpCABCQgAQlIQAISeBQC6JQkdTz++ONh79q2\n                        bVskgZDwQRApvc5JH99mgx79bRsZtjLuNy5evBgJIN/+H59LQAISkIAESiGAvSyTI0haHBkZiSRO\n                        dv8gsTGTOrGf5XmlzB19AnteNnxs2PZyx1/tXEnGUQISkIAEJCABCUhAAssjYALI8jh5lgQkIAEJ\n                        SEACEpBACxJIgzMjjnCqJlEREaM0lcYxohOkmUGbJSGiShI9K6hfv369WlhYiI6zm6QPKymVdMWc\n                        iwQkIAEJLIcAzmsSQgjaunPnTjiJkc2ZFMF74FDORIqU5ct579LOYe65FnQOnOQknbJenPzIcmQ6\n                        8pznpTn2S+PpfCQgAQlIQAISkIAEviGAnkmiMfYs7F0EjfJ88+bNoXOmvQu9s676dOrGef/APQQ2\n                        MoJMSfggwZrH3EegS6NX5//4PZGABCQgAQnUhQA2IWQ1Mo7dq5BtHEt/FnYl5Dm9pIYOgu0OnQNf\n                        Gz439BBsXSRlLpXLyueSrpxzkYAEJCABCUhAAhIoiYAJICVdDeciAQlIQAISkIAEJFAUAQzndIzQ\n                        BFwODg5GEgiPDx06FFtUY0DHQF1Sw8CPI5tOcOypU6eqoaGh2PWD51QQz0BRjeclXTnnIgEJSEAC\n                        9yOAA3hsbGyxSvHU1NTiLhk9PT1Vf39/yOe+vr7q2WefDWdyiY7u+62T13GGb9q0Kao34shva2ur\n                        XnnllZDvc3Nz1a9+9atwiluteDk0PUcCEpCABCQgAQlIIAkQcIm+TKET+s9+9rNIAmHXD/RP9M5M\n                        RC6x6Emu47tGbF0EkNJJ/Dh//nzshotNjMfsqofNDNsYNjJ0bc5ltElAAhKQgATqQgB5h5zDh4Wd\n                        6Pjx4+GrIrFzYGAgbEhPPfVUJFeQYFGSTGde2PGQvbdv3451zMzMhJ3rxIkTFY8p/sIa9WHV5Rvp\n                        PCUgAQlIQAISkIAE1pqACSBrTdzPk4AEJCABCUhAAhKoDYFMACFwlCSQbdu2hSMcZzhVuEn84JyS\n                        DOcJF8c1jmwqGWL8Hx8fD6M5gbMcT6e2xvMk5igBCUhAAnUggNzCAZwyGkc3cpjANYLUkM8EriGz\n                        SYiss6OYNVKxET2EteQ6cYxndUSuGTK/RF2kDt8n5ygBCUhAAhKQgARakQC645NPPhk6NAGh3d3d\n                        oT8TjImeSeccOjppHVveB6BH37p1K4qiMGIfu3z5ciSA8Bp2szyX0SYBCUhAAhKoC4GUW4z4fa5e\n                        vRp2JOxmO3fujOJg2JSW7qZRytqYF7oIc8eehx2PBFV2sscXx+t11UFKYew8JCABCUhAAhKQgASa\n                        n4AJIM1/jV2hBCQgAQlIQAISkMADEEijMmM6vdetW7eY+JHJHxijMUyX1HBc00nuoBr47OxsOLQx\n                        mrP9N9UNCRKlp3OgpPk7FwlIQAISkMD9CCC/kGM0ZDXJEIwcn5+fD9lHEBeVAqnmi9MYhzIyPZ3H\n                        yPC6tAy8Y310nrMO1siOZE888UToI5s3bw7HPjoAjv5M9EQvsElAAhKQgAQkIAEJtC4B9EcaNix0\n                        Y0b0Y3RJdEgSqOkkVPM6ujJJyGkfqws5dOUMcEUXZrcP7hXQjbkvoDgKCSALCwthI+P11LEZbRKQ\n                        gAQkIIE6EkgZlkmNFP/CVoSNDNsY9iPkOsVS0AGwKdEb3dAzch7oHugi2fDBIb9ZB/NfKrPzHEcJ\n                        SEACEpCABCQgAQlI4M/2PiFIQAISkIAEJCABCUhAAn9NAOMzRnEqINI3btxYtbW1xeN0iKdx+q//\n                        s3HPMPBjFMcgzvjll19Wp0+fjqSPixcvxogjnPPSKdC42frJEpCABCQggZUhkDKNnUAI6iLAjcA1\n                        nMNTU1OR+EHVw87OzoqKxsj3LVu2LDqZV2YWq/8u6CaZeMpj1vCjH/0o5D7rxinOmnHwX7lyJUbY\n                        ZF/9GfoJEpCABCQgAQlIQAKlEcjgSkZsW+jFjCSAHDp0KHRKEqXRLRnRldE5Ob9ujSRxCqBwX0Di\n                        Bzt9oBdjJ2McHR2NHXHRnUkQyfuIHOu2XucrAQlIQAISWEoAeZaFv5CDly5dCplOcbMDBw6E3ejb\n                        RVKW/n8jH+NrIykVux3zHRgYCF8cNi7kN/4tfFs05XYjr5SfLQEJSEACEpCABCRQGgETQEq7Is5H\n                        AhKQgAQkIAEJSKChBLLSNoGUvb291eHDh6v29vaokNTX1xcO8XSgN3Si3/rwrPBEJUMqGn7++efV\n                        +++/H495jtE/q4FrJP8WPJ9KQAISkEAtCSDPUqaR/Dg5ORnVDXEc4+jesGFDOI9//OMfh7MbZzLB\n                        bgS9lZbIuZwLwJzRUwjMI0DvyJEjsX52/KKSIwkgOMbZ8QvZj25Azx1TlvMZniMBCUhAAhKQgAQk\n                        0DwE0B1J6GCkmjZJHxQ6QScmmZhiJ9i40C8Zs9eRADovejH2L5I8Pv300+qjjz4KHZldcumpGzPm\n                        fUQd1+qcJSABCUhAAt8mgFxL/w8ykQJhY2NjYRdDvqePC9sYvq+S7GLoKsyPNZC4iU0L2xY7ePEa\n                        SZ0pw5Xf377yPpeABCQgAQlIQAISaGUCj7369jfLP/lWK2Nw7RKQgAQkIAEJSEACEqgWnd5sOY0z\n                        nGpD7PhBUCWPsxJiSawwfNMw7rO9dxrHGek4vjme1Z9KmrtzkYAEJCABCawUARzAyDp6JkngzOZ5\n                        Bnwhx5GbJEosPQ9HOC3HlZrTarzP0qC8dNZTIRFdBac4Y+otrBWHOQ0+2VdjXr6nBCQgAQlIQAIS\n                        kEAZBFJfZET/xZ6Ffpx6InYukonRIRnr2DL4kzF3uyUhPBOhU//nOYGk6P/YxvL/6rhm5ywBCUhA\n                        AhK4H4GUc9iD2BGL5/T0FaEboBcgO9ENaGlbut97r/brOY/UXfg8ZDjzxVdHQ5bnuuKAfyQgAQlI\n                        QAISkIAEJNCiBDLfwx1AWvQL4LIlIAEJSEACEpCABL4hgNGblsGi7PpBx7B88ODBeEwFcZJCCKws\n                        qWVgZwa3UtXp9OnT4fA+e/ZsjBjEMein8b+k+TsXCUhAAhKQwGoQQObhFKYRCPb73/++unbt2mJS\n                        JzuFEOz2zDPPVHv37o3Kh+gByPl0gK/GvFbrPVlLT09PyHt0Fio5UvWYQLehoaF4nLqCOsFqXQXf\n                        VwISkIAEJCABCTSeQCZ9kORBIOWWLVuqgYGBCJzk8Z49e+IYwZV1Tf7AFrY06QP7F7vhEiSK3k/y\n                        B4Gu6Pwc51xsYzYJSEACEpBAqxDALoYdiIZ8xG9Ew+d14MCB0AewiWEHY8zkizipwX+Y09atW2NX\n                        X+aLXY+GbGe3X3rqARzX7wUFmwQkIAEJSEACEpBAqxIoK4KtVa+C65aABCQgAQlIQAISaCgBHOQE\n                        fJLkQfLH66+/HkGiBFNu3749nOKcU5IhHGCZAEKQ68zMTCR//PKXv1ys6IRRnHM0gjf06+WHS0AC\n                        EpDAGhPIBBACvZDfVP4lMIzECBzbJINQPbC7u7vq7OxcdHaXJueXiy0TQDgfvWXHjh3h4L9+/XoE\n                        vcED5zgJIewYpl6wXLKeJwEJSEACEpCABOpFIIubbNy4MWxcfX191eDgYMVzdMbNmzcvJn6UVuRk\n                        uaSxc2EHQ6+9ceNGJDyPjo6GrvvZZ5/FMe4DCHzlHBr6rzrwcgl7ngQkIAEJ1J0AMg85iMxEFpIA\n                        MjY2Frt/sTYSK7ATff/7348dwkqyh6GftLe3h9xGb8GWhx5Dgic2vvHx8Vibsr3u31LnLwEJSEAC\n                        EpCABCSwEgRMAFkJir6HBCQgAQlIQAISkEBtCWA0pvIhhmSCQTF+Uylx/fr14RTntdKc4hjuaRjv\n                        CeakihPBrXSSPm7fvh3OcJM/avu1dOISkIAEJPCIBJY6glNu4vxGruM0zoAxZGcmgaITkAxKQ/bz\n                        vA4tdRnmylqfeuqpmD/OfPQZ9BqC4Aj6gwtr57ysBlmHNTpHCUhAAhKQgAQkIIHvJkDgJjotOizB\n                        nOh/6LWM2LnQCbF70dGH69ZSh2Xe6LXYvRjR69HnGbGNpU0MfdcmAQlIQAISaHUCyE8aMjPtZMhK\n                        OrYjbEPYjtAhaKUkguQ80FmwZaHH0NBp8OHRSAZl7rnGOOgfCUhAAhKQgAQkIAEJtBgBE0Ba7IK7\n                        XAlIQAISkIAEJCCBKgI6CZakY0CmAjg7f2BAPnjwYNXz550/OJ7bYJfEDKM8zm2c2YynTp2KSuZU\n                        M7948WIcw6Cv8bukq+ZcJCABCUigkQTSGYzsJFhsZGQkAt/YIYMkCJzHVBPcvXt3jDiYOzo6Fp3K\n                        jZz7g342TnLWQ8AfAYCvvvpq9fzzz0fC6P/+7/9GRWQc/ayd3cNYf/J50M/yfAlIQAISkIAEJCCB\n                        xhHIZGX0v61bt1abNm0Kuxa2rJdeeil0Qipn8xo2LnTDDKhs3Kwf7pNJ7piYmAhbF3rs+fPnQ5/l\n                        +OnTp+MxdrCvv/46glkf7lP8LwlIQAISkEDzEcDmkwVAkJvsBoLMxA62ZcuWSA4lwQI7EjpESboC\n                        ugtzojF3fHesB7vWpUuXKnYA4zjHsjffFXRFEpCABCQgAQlIQAIS+G4CJoB8NxtfkYAEJCABCUhA\n                        AhJoYgJLE0B27NhRHT58OCoJ9fX1VTwn+BNjd0kGby4HCSAYuHFqk/QxNDQU215T7fDGjRsR4Mk5\n                        dJsEJCABCUhAAn8hgDOYCoHj4+NR3XBqaiqSIJD1yH4c4IxUTSaALqsK/uUdyn+Ec5wAPxrzR7/J\n                        6siMs7OzESCHHjQ3N7cYBFD+ypyhBCQgAQlIQAISkMDdCFC1m0SPXbt2hQ7b1tZWvfbaa3+1C0ja\n                        tnK82/uUfAwbGDo8QZ6MH330UYwkeJMQwuup62sPK/lKOjcJSEACEmgEAWQjcpLx8uXLYQsj6QMb\n                        2L59+8Iehg2JYyXpCsyFOTE3bHbYtUhUoTAaz7FxoQPQWJ9NAhKQgAQkIAEJSEACrUbABJBWu+Ku\n                        VwISkIAEJCABCUggdv4guBMDMrt+EOTZ3t4exuQNGzZE4CcBlCW1dGBn9XKSQBYWFiJ4kwrePCeo\n                        ldc1dpd05ZyLBCQgAQmUQgD5SNVDAsdoyE3kK0FzOJBJiMCpTMeZ/MQTT4TOwGuZOJqVlktZ093m\n                        kc56Rio6sm70HoIBaayXQLmnnnpqUXdI/UEd4m5EPSYBCUhAAhKQgATKIZB6KXYrOjor1bGp4k0i\n                        CDofu348/fTTocOmbljOCu49E/TR7AR68hjdHP31zp07obOTyH316tXQ5dHt0WVtEpCABCQgAQnc\n                        nUDKVcYsLkbiBAVE8DGhK2AfI6kCmxGtBP0BnSf1HeaDvoMfD7td7nyGbS9tfazPJgEJSEACEpCA\n                        BCQggVYiUFZUWyuRd60SkIAEJCABCUhAAmtOIIM22d0DhzjBkDjHcZLjGCcQMoM813xy9/jANL4z\n                        4tjGyY3jG+P87du3o/IRzm5et0lAAhKQgAQksDwCOIaRnzi3CSajciAOZRzJ6Ak4w3E08xj9gPN4\n                        PZ3hy/uUxp+VDnOc4/kY/YFAOtY4Pz8fOgV6BD0DAxo/c2cgAQlIQAISkIAEJJAE0OPo6KJ0En2z\n                        iElXV1cERKLvcRwdlnPr1tBFCeKk5+51BKOyA+7ExETYxLLaN+ek7lq3dTpfCUhAAhKQQCMIpL2H\n                        MZMm2FmLpBD8ZCSQIluxfWEHYyylodeQ9EpBNx7j0+vs7Ixj2LbwmaE70FifTQISkIAEJCABCUhA\n                        Aq1A4LGTb7XCMl2jBCQgAQlIQAISkECrE0gnOSPJHoODg1VHR0dUCtq5c2fV19dXkRhSYmAnhmuc\n                        3RiyGd95551qeHg4glapephVjrjGGrdb/Zvu+iUgAQlIYLkEcGqT+IFuMDIyUk1PT4ceQAXETz/9\n                        NHQEqguiM+AEJzEEZzMJpPxPHVo669evX18dOXIkHPmseXJysrpy5Uo4+T/++OPqk08+iYA6dIqs\n                        tFyH9TlHCUhAAhKQgAQk0CoE0D8JxkQfRV99+eWXq8OHD0cgJHYtgiDRV0kOocBJXfTVvH7Ys7B7\n                        UfgEfZXdbv/jP/6junHjRiQsnzlzJl4jgZvzctcPdHqbBCQgAQlIQALLI4D8JPmDBEvk6dGjRyNx\n                        tL+/P/QLEkHQJ9IOtrx3Xf2z0G8o0EKyK3MnEeS5556LQmkkfxw7diz0BfQJE0RX/3r4CRKQgAQk\n                        IAEJSEACjSXw6tvffL47gDT2OvjpEpCABCQgAQlIQAJrSADnN51gSAI6MRbTCYokmJMKiSU2jNYY\n                        5THOE5RJpW4qHnKMQE2Om/hR4pVzThKQgAQkUDIBZGfKT2RqVgokoI6ES17DaYxjmdfr7EBG/8E5\n                        TiNwkMA6dgEhgJAAwUyArVugYMnfL+cmAQlIQAISkIAEVpoAuhoBkOhu6HAEaWLTWrobyEp/5lq+\n                        X+rfae/C/pU74GZhlLWcj58lAQlIQAISaDYCaQtjxLeEnM3kiiwKgt2otARLdCD8d3T0IPQffHs0\n                        Ekc5pk2r2b6trkcCEpCABCQgAQlI4H4Eyoxwu9+sfV0CEpCABCQgAQlIQALLJJBGX4zW7PiBg3zD\n                        hg1RwQhHObuBEOiZ5y3zbVf9NAzsWYEbI/zly5cXnd43b96MYFTOKc0Qv+pg/AAJSEACEpDAKhNA\n                        tn711VfxKSR/nD17NhIv07m8ZcuWcDijP5SoQ9wPD459El9JhmX3MypGv/DCC4uVlufm5iIIAA5U\n                        g1TXuB9RX5eABCQgAQlIQAKrQyD1NkYSd9FDsyI3OhyBj1TpRrfjnLo1gk9zxw+Km7DrB4ke6OLo\n                        pHRsYLdu3VInrdvFdb4SkIAEJFA0gUwEwebDY2Tt+fPnw/6F3wx7EQ2/GXoGCRalNOaEPQ67Fo/x\n                        o/X19UViLMVO2BEki7ywNpsEJCABCUhAAhKQgASalYAJIM16ZV2XBCQgAQlIQAISkEAYf3GAYwQm\n                        0WNwcLDq7e0N4/DAwMBi4CPG69Ic5Riop6enY3eP4eHh6r333qsYcYhPTU2FgzyN9Bqx/bJLQAIS\n                        kIAEVo4AMpjES3QDKgvymERSKivv27evevHFF2M3DYLu6KXuIPZdRHDit7W1RcAg1ZW3b99e/eQn\n                        P4kEkFOnTlVDQ0MReEfyx8TExKLT/Lvez+MSkIAEJCABCUhAAqtDAD2zvb09Ai9J/jh06FDobSR9\n                        oJuSAIJNK/vqzGL13hUbF/rmyMhIBJ7+9re/rb744otqYWEhCp+QDMI5BKeSmG2TgAQkIAEJSGDl\n                        CCBf2fWDhiw+evRo2Lj6+/urN954o2LEhtTV1RUJpyv3yY/2Ttjr0q6FftDT07O42+2lS5eqY8eO\n                        Vewiht8sE1we7RP9bwlIQAISkIAEJCABCZRJwASQMq+Ls5KABCQgAQlIQAISWCECJH/QcYZTEYjq\n                        RVQsygqJpQZtYpzGyU0nABOD9ezsbEWgJkZ5RpsEJCABCUhAAitPABmcDvBMEEWPIDGks7MzEiV4\n                        jpO5jkmY6EXoP3Qc4eyMhkOfKonoSlRRpMI0ugbn2iQgAQlIQAISkIAEGkMAXQw9Dd0MW1buaMvu\n                        tmnXSn21MTN89E9Fp75z507ooti+2AWEET2V3UEYbRKQgAQkIAEJrA6BlLPYwdiJPpMrkMG5i0ae\n                        szozePB3XWrXSvscSbH40Uge5Zj2rAfn6n9IQAISkIAEJCABCdSPgAkg9btmzlgCEpCABCQgAQlI\n                        4D4E0riLQ5wKiYzpJKdCIlW8caDnefd5uzV5mQBSOkZ1RoztbLmNoZ3K4zdv3oxAU4ztpRnc1wSQ\n                        HyIBCUhAAhJoEAESIZDNOJLn5uYqqgmiWyCPeY2APBIn1q9fH0kV6Bc4m+vQcq7oRQQVbtu2LSo8\n                        kjB769atSERNpz+VmE1ArcNVdY4SkIAEJCABCdSZAHokNixsVyTmUn173bp1UdAEXQ2dDd2tbsGN\n                        FDhBpybhAz3zxo0bkXR98eLF6sKFC5EEQtBmFj3R9lXnb7Fzl4AEJCCBuhFARiN7GZHTI3/eEYRG\n                        wik2MBo2JPQQkkRK8a0xD/SiLGiydevWqq+vL/QmCp1gx2OksTabBCQgAQlIQAISkIAEmomACSDN\n                        dDVdiwQkIAEJSEACEpBAGJ7TAM020EeOHKl27NgRRur9+/dXGIB5PQ3VpSBLJzjOboIrCS599913\n                        o+ohyR/j4+ORDJKG+FLm7TwkIAEJSEACzUwAuUsQGg5lgtbOnDkTMpmkj56enmrnzp2LOgbBeU8/\n                        /XToGTjHS3GG3+v6MEeCCwkgJMDw0KFD4ShPJznBhl999VVUUDx9+nQE5vF+Os3vRdXXJCABCUhA\n                        AhKQwIMTSN0Re9Xu3bsjcJEE45/97GeLxU0IbiQ5BN2tTgkgBJSyywf2LmxcX375ZYVuic45Ojpa\n                        XblyJQqi8FomIaNvqnM++PfI/5CABCQgAQk8DIGl9q+JiYnqgw8+qIaGhioKqmEv6u3tjaIn7e3t\n                        UQgl9ZaH+ayV/J/09XV3d0cCC3Ys9Av62NhY9eGHH0ZBF9aXCS4r+fm+lwQkIAEJSEACEpCABBpJ\n                        wASQRtL3syUgAQlIQAISkIAEVoUAxmc61YlI/iAgEwc6yR8YrEttGKCpLk6A6fz8fDU8PFzNzs5G\n                        dUSqb1Ml0SYBCUhAAhKQwNoRwEGcu14gn3MXkMceeyzkMjt3EZhHNWaczegeBOPxf6U4w+9HKwMI\n                        OY/EFvQl1jkzMxPBeVRnpnGeTQISkIAEJCABCUhgdQmgc7EbW0dHR1SzxqaFfpaFTAh0rGNDl6aT\n                        CIKeic2LRGMKntB5zSYBCUhAAhKQQGMIYMei03IHEHSSLVu2RFEQdBEKiGAjy/MaM9O//lRsb9jo\n                        SJLNxg4g2LVo2OnqYp/L+TtKQAISkIAEJCABCUhguQQee/Xtb049+dZy/8XzJCABCUhAAhKQgAQk\n                        UB6BNOJihKb6NsZpqiJSgRsnOQGNJTrJSfqg4+gmyeP69etRaXxhYSECSzGoW5movO+bM5KABCQg\n                        AQmQmInsRr9AbpO0iTzPHTVwQPPa448/XjtnczrQSW6hsc5NmzbF2lg3jvRMTEVPsUlAAhKQgAQk\n                        IAEJPDiBtFOhL2K7YqRyNfYsAhnRxdAp0+b14J/QuP8gOJRk6bR5zc3Nhb0Luxe6M/olO+2hP5cU\n                        SNo4Yn6yBCQgAQlIoBwCyG/0D+Q0hUGQ4+gqJISgv6Cf4IOjl9SYG75AGr5BdCoSa3MXMnQTmrpH\n                        YPCPBCQgAQlIQAISkEBNCWS+hzuA1PQCOm0JSEACEpCABCQggb8QwBCNYZexs7OzGhwcjCQQqhLt\n                        378/KiXyOgbfkhpGdKodUlGJLaknJyerY8eOxe4fN2/erKanp8MZjjE6q4+XNH/nIgEJSEACEmhV\n                        AshlKhcjr3F6T0xMVB988EEE6bW1tVU///nPQxchgG/Xrl2ROFEHVqlP4dRHj/qHf/iH0EFw9FNB\n                        kYrNrPU3v/lNjEsD++qwPucoAQlIQAISkIAESiGA3kXiMLasrq6u6qWXXoqRStUvvvhiBFhm5W0S\n                        Q1JPK2X+95sHAZYXLlwIfRnb13/+539G8Cg2MJJAMnmaJBATiu9H09clIAEJSEACa0cAuYwcR0fB\n                        HnT8+PFIUN24cWP15ptvxi5lJKlSiI0EC3SUUho+QHZPYw3Y53ie9rsTJ05UY2NjkfzB6yaBlHLV\n                        nIcEJCABCUhAAhKQwMMSMAHkYcn5fxKQgAQkIAEJSEACRRHAGE3HUU6gJVV9MEgTvMhYaqOCElW0\n                        cYDPz89Xw8PD4QTPquImfpR65ZyXBCQgAQm0MgGcxFQtpqN/ZCInCR8dHR3VgQMHFpM36xbQxnqy\n                        iuP27dvjMuPYR1dhvbx25syZGFkb59skIAEJSEACEpCABB6MADoUAZN0ghO7u7sj4fYHP/hB2LXY\n                        fa3ODT2RZGmSPbB3ffnll1H4hIRigkqxhRl4Wecr7NwlIAEJSKBZCSCfU0aTqDkyMhI2IHb/uHbt\n                        WiSDYBuieEieVwoLirSwi1o2fIUkqTBvfIfasJKMowQkIAEJSEACEpBAMxAwAaQZrqJrkIAEJCAB\n                        CUhAAi1IIA21jFRCpNoQRmeMuTjLMT5TSbGk6kN5mXCC00n+oAoizvCFhYXoJH6Q9MHrpRnPc/6O\n                        EpCABCQgAQn8NYGU7chxnOPI9pTnPEY3wQmNfsJIS13mr9+pzGfoWE888URMjgBFnP7oMKwRJzpr\n                        Rm/hufpLmdfQWUlAAhKQgAQk0HgC6H/oVYzoVhQv4Tm6FToWOiPHOVanlvofdi4ShnNED0ZXvHHj\n                        RuiLqR/n+XVao3OVgAQkIAEJtCoBbF7oLsh3ZDqynWPpl8POhe5Smv6CbxAfIbY4dCx8h+he6CMk\n                        qWLDS50kx1a9xq5bAhKQgAQkIAEJSKCeBEwAqed1c9YSkIAEJCABCUig5QlgcKZjvGWXj8HBwUgC\n                        4fGhQ4fCcY7hGcNuSQ3DOAGTdKoenjp1qhoaGopdP3g+PT29GESp0bmkK+dcJCABCUhAAncngLzG\n                        aYwjnEQIgt5+8YtfRKIHwXwvvfRSVBnctm1bdfDgwYoRHQZHeYmJqndbJQGJe/bsCQf/jh07qp6e\n                        nkhcxWH+3nvvVWNjY7F+qjvDAn3HJgEJSEACEpCABCTwFwLofeh/7FKLvQqd6o033ghbFgGJ7ADC\n                        yHnoXnVp6H2ZDHz16tXq008/rRixcf32t7+t5ubmQk+cmZmJnT8yYVibV12usPOUgAQkIIFWJoC8\n                        Zucu7FjI9OPHj4fPDXvXwMBA9corr4Tegg6TekwpvNCnsF9hr2PnXtaBPoIt68SJE/E4dyRTLynl\n                        qjkPCUhAAhKQgAQkIIEHIWACyIPQ8lwJSEACEpCABCQggWIIZAIIVYVIAiGYctOmTdHZ4pnED84p\n                        MbASZ3cGiGI0Hx8fD2NzVg3HIE3T6FzM182JSEACEpCABO5JIBMekPHIcWQ6egjyvqurK5zhBPxl\n                        cNw936zAF9G3MhCRx6wXvYuqzuzCRqVqdK4S9a4CcTolCUhAAhKQgARalAC6EpWos2I2SR/oVE8+\n                        +WRUpGaklVZB+16XC9sVuiEjui6BlRMTExFoib1rdnY2XjNJ+F4UfU0CEpCABCRQJoH0UTEiy0ny\n                        RI8hcWLnzp2R8Inewmt5bikrYV7oVsyL5Ft8iOhh2LLwKfI6tjubBCQgAQlIQAISkIAE6krABJC6\n                        XjnnLQEJSEACEpCABFqQQBpjGUnwoK9bt24x8QOnOckfGHEx6JbUcIbTCQqlwhAOcHYBwdjMttk8\n                        Jmg0KyGWNHfnIgEJSEACEpDAvQksdXIjy9kFhIZ8v3btWjxHb2Gnr9RTqIxI4gQN53nqOXGgsD/M\n                        jTnScJKjf/Ec3Ybd127duhUBfwQAoIPh+IcDo00CEpCABCQgAQm0MgF0JgIMGdEH0Z3QARnRB7Fj\n                        8RwdK/Wt0nllECjzRP/DtoW9C12XQiep/6Ijpl5c+pqcnwQkIAEJSEACdyeQNi9sQMh1Ej7RXdgF\n                        lsRPjqHDrF+/PmxC6D30RjdsWTkPbHHoXNnwJaLDsA7mz85lrDPXmuc5SkACEpCABCQgAQlIoGQC\n                        ZUXFlUzKuUlAAhKQgAQkIAEJFEEgAxCpkkjfuHFj1dbWFo+pQJ2Ve4qY7P9PAsM4xmQMyYxffvll\n                        dfr06QgKvXjxYowESHKeBuaSrpxzkYAEJCABCTwaAeT+2NhYJH1ksueWLVsi+O/QoUNR6RlnNMF/\n                        JE7UYQcN5stuIDjJmfPhw4erXbt2RZXnjz76qFpYWIjHrJdgAPQbmwQkIAEJSEACEmhFAuh22KoI\n                        iER/Quf78Y9/HI+xZdGpTI1OlQGKpXNCtyPZg6QPEn5J+Pjd734XgZM8xubFiJ0LXdgmAQlIQAIS\n                        kEBzEMB3lQXMbt++XV26dCl0GIqEHDhwYDGhFd2GpNeSdBvmsnnz5tDBmO/AwED4FLFbjY6OVvjp\n                        soiJProAajvIAABAAElEQVTm+L66CglIQAISkIAEJNAKBB47+VYrLNM1SkACEpCABCQgAQk0AwEc\n                        53QCDnt7eyPgsL29PRzpfX19YVReWtWnlDXjHCf5g4BIqh9+/vnn1fvvvx+PeY6xHOc5TeNyKVfN\n                        eUhAAhKQgAQenQAVBHGIo5/gUB4ZGQl9hUqDOJzRX6iSSEBgSY7xe62cAEXmSyOY8bXXXgsnOU5z\n                        dJqrV69GQODk5GTscmYCyL1o+poEJCABCUhAAs1MABsWSR+dnZ2xe21HR0f1j//4j1HMJCtlcw4t\n                        x9J5YLf64x//GDvbMhIw+d5770XiLwkf6ISMGSRa+nqcnwQkIAEJSEACyyOAbE8/FokgJH1S9AQb\n                        EXav9NWRaIEPryQ7F7Ys5sca8NXhl6NwCbuX8dr4+HgUMMkEl+UR8SwJSEACEpCABCQgAQk0hsCr\n                        b3/zue4A0hj+fqoEJCABCUhAAhKQwAMSyJ0/2KqZCkIETWYVRR7jOMdQW1LLgEeM4myLnUZlxkz8\n                        4LhG5ZKumnORgAQkIAEJrByBpc5xgvoy6ROdBUfzzZs3wylOogiN4/SSnOR3o5EBiuhnVHXEsY++\n                        Q0IIOg5VE9HX2JmNx7yGvmOTgAQkIAEJSEACrUAg9TlsVehE6EhLO3Ys9Cl0PvSpOjR0OXQ6Oror\n                        Oh+JHui02UkIwc6VFbTrsC7nKAEJSEACEpDA8glg56Lh+0Lu85yePi/0GvQcdIG0HZVi48p5oJ8x\n                        RxrJIDxGX6Ohx+S64oB/JCABCUhAAhKQgAQkUDCBsiLkCgbl1CQgAQlIQAISkIAE1p5AOsExFGOU\n                        ZdcPOgbZgwcPxmMqKZIUgnO9pIYBHAc4DnKCO6mGdPr06Th29uzZGDEkYwhPo3lJ83cuEpCABCQg\n                        AQmsLAF0AoLlkP8Ezp06dapCJ6BS4sDAQPXMM8+EjtPW1hZVCdMxvbKzWNl3Q1djnuhquQ70H3Y9\n                        Y+eTLVu2hDOdXUHYEYR1q/es7DXw3SQgAQlIQAISKIMAehEd+xQ7fdBJlN2zZ8+i/YokEHQmzsnz\n                        y5j9d88C3Q0dbmpqKnb9IMDzxo0b1dDQUOi2165dq+bm5kLnQ9+l2yQgAQlIQAISaG4C6Acp80mi\n                        wP9Fw3d34MCB0H+wc6HzMJZk42JOW7dujV3amC8JrTR0HGxZdPx2WeBNO1bg8Y8EJCABCUhAAhKQ\n                        QIEEyoqSKxCQU5KABCQgAQlIQAISaCwBHOIEFZLkQfLH66+/Hjt/9PT0VNu3bw9nOueUZECGWCaA\n                        UDFoZmYmkj9++ctfLlZCwpjMORqPG/v98tMlIAEJSEACa0WAwLl0HrMTyMmTJ8MRzo5mHCdZYvPm\n                        zRFgx5iVEtFzSm44zmmMhw4dCt2G5FeCHglyJCGENaAPZXCA+k/JV9S5SUACEpCABCTwoARSX2NE\n                        J+rs7IzCJehCP/zhD6vnnnsubFm8jn0rz3/Qz1nr89HZ6OixJPSeO3euIuFjdna2+q//+q/FwifY\n                        vlLPzXGt5+rnSUACEpCABCSwdgTQD7DxIPfRE0gAGRsbi0RXZkFiBUkU7AyLPlSS/w5drb29PXQc\n                        7G/sartx48Yo5IaONj4+HmtLPWjtqPpJEpCABCQgAQlIQAISeDACJoA8GC/PloAEJCABCUhAAhJY\n                        QwIYW9n5AwMsWzBjNCZIEoMxVRR5LYMO13Ba9/yodHRj9KbKN9WPCHykk/RBwGc6xjEg2yQgAQlI\n                        QAISaB0CqSegA1BhEF2HRA8SJggGpKe+gC6Ruk4GCeZYErGcEyOOfRpBAKm3cZzH6HKslXXRl7Io\n                        aT3ORQISkIAEJCABCSyXQOpB6DjYp9Dd0IdSD8J+xWN2/cCOVYeWwY6M6GwEb6K3pm0LvRV9NXXW\n                        pefXYX3OUQISkIAEJCCBlSOAHkBjt9vUCVJPQP/B9oMukUVOSkkEyXmgu6GjobPR0n7FY/x4zD3X\n                        yDGbBCQgAQlIQAISkIAESiJgAkhJV8O5SEACEpCABCQgAQlEICQOdDqG1+7u7tj5A8PrwYMHq54/\n                        7/zB8dw+uiRkGLNxiOMgZzx16lRURqQ64sWLF+MYhnCNxiVdNeciAQlIQAISWHsC6RRnxKF89uzZ\n                        CAwk0ZXqyhMTE6Hv7Nq1q6JnIghjBhqu/ayX/4kksmQ1RZJhCYTctGlTJMJevnw5qilynPWjN+lM\n                        Xz5bz5SABCQgAQlIoAwC6GQkfaT9il1q0dsIdmTHjz179oQ+h06EblSHhk6WditsV+htdAqcXLhw\n                        oRodHY3E5aXFTViXulwdrq5zlIAEJCABCawOAfSA3PEVWw+7gaBHsKsGu91S4I0EC/Qh/HqZfLE6\n                        s3mwd0WXY0405o4PkvWQxHLp0qXQfdJ+xXF1ngfj69kSkIAEJCABCUhAAqtLwASQ1eXru0tAAhKQ\n                        gAQkIAEJPAQBnOfpQN+xY0d1+PDhMBD39fVVPCf4ESNxSYZilkkCCIZhKiOS9DE0NBQBjlRHvHHj\n                        RjjMOYduk4AEJCABCUigtQmk05gEEALr0GtIcp2ZmYkkEJJfcaDjLOc4PYMMSyeHrsa8caLj9Gf3\n                        jw0bNkQyLHrQwsJCHOcxCSA2CUhAAhKQgAQkUEcC6G9UtEZvo2DJyy+/HPYrEkF4jk6UvQ7rQz9F\n                        dyPhgz48PFx9/PHHYesiQXl6ejpsXuhwnGeTgAQkIAEJSEACEEA3QI9gxMaFbYukD/x5+/btW7QN\n                        cawkvx5zYU7YrdBtSIQlUYUCbzyfnZ0N3Yc1ph2PxzYJSEACEpCABCQgAQmUQMAEkBKugnOQgAQk\n                        IAEJSEACElgkQOIHVaIxvOJAp1o01RIxwhI4yGsEP5bUMGrTCGCkCiJJIAQ2zs3NhaGb5wR3WuG6\n                        pKvmXCQgAQlIQAKNJZCOY5I80B9o6AvoOQQKcoyEUpJIM0mCAMNMAinJYf5tkuhzVHikM/fNmzdH\n                        JUUqYvOYnU5wpNNZf1aKTJ3q2+/ncwlIQAISkIAEJFAKAfQxGroYCbrobeg2S+1XVLzGjlWa/eq7\n                        GKKLoZuit1HlmqDH1EWnpqbCzpV6KYGRNglIQAISkIAEJLCUAHpE9iySRqE0dCV8ZehN2HywAy3V\n                        pZa+RyMeY79CX6MzRwqZ4I8kIQTdDh8ltjp0pdwJpBHz9DMlIAEJSEACEpCABCRwNwKPvfr2N4dP\n                        vnW3lz0mAQlIQAISkIAEJCCBtSGAoZWG47ytrS0SPQgQpHo0jnQCBqm8k+etzazu/ylptGbEAHz1\n                        6tXq+vXrYdTGWY5jHAe6AY33Z+kZEpCABCQggVYngLMcZzg6BI+pmEjlRBzPOKDRkUiqwCnNsXSa\n                        l8wN3Q0dDl2OtnXr1qq7uzuc6OhOo6OjoS+lTsW6bRKQgAQkIAEJSKBEAhkkiA6GftPV1RWBjQQI\n                        ouOQ9FGq/eq7eKKDsdsHgY0EalLMhKQP9FF0UYI40dnQUdXTvouixyUgAQlIQAISgAC6QvZMmhgf\n                        Hw99An8f+hK6B3YtdCnGUhp6HjY3kj54jG+ys7MzjqEj4fvLRFh1olKumvOQgAQkIAEJSEACrUkg\n                        8z3KKp3cmtfCVUtAAhKQgAQkIIGWJ4AxFec5I8keg4ODVUdHR1TY2blzZ9XX1xeJIRiDSwt0xOBL\n                        FUQMwIzvvPNONTw8HEkfOMyzOhAXWaNwy3/VBSABCUhAAhK4JwEC67K6MjrPxMREdfLkyUj2ePnl\n                        l6sDBw6EA5rkj927d4cT+p5vWMCLrIPEFQIjSYrFef7KK69UN2/ejPX94he/qObn50NnYuQcmwQk\n                        IAEJSEACEiiRAHYpKkMTHMguH//yL/8SSSDYsjKoMStIl2a/+i6e6J8XL16MhA+SPz7//PPq448/\n                        jqQQdgJBZyNQ0+Im30XQ4xKQgAQkIAEJLCWAzkDyBzoGfrOjR4/GDhv9/f2ROIvOhF2LZBDGUtpS\n                        +xVzJxHkueeei4JvJH8cO3Ys7Ff4+dCN9PeVcuWchwQkIAEJSEACEmhdAiaAtO61d+USkIAEJCAB\n                        CUigKAIkf9DTmU6QIJ3qid///vfDQFzUhP9/Mhh5MWZj1CYZhMDF2dnZOEbyB8c1BJd45ZyTBCQg\n                        AQlIoDwCqVegW6AX0dAncIgvLCxEIB7OcwIL66JfsA7mS2enN4ImOUalR6pJE0DJa+hMNglIQAIS\n                        kIAEJFA6AexW6C7oMNitcudakkB+8IMfFFe45H480SmxZ6FjshMIOic7f/AYPZTX6qJ33m+tvi4B\n                        CUhAAhKQwOoTQG/Iji5x/fr10I8oDpK6BTYhkihKakvtV+h7+CbR9WjoRRxLW11J83YuEpCABCQg\n                        AQlIQAKtS8AEkNa99q5cAhKQgAQkIAEJNJxAGksx9rLjx1NPPVVt2LAhKv9QBSid53lewyf8/xPA\n                        MJ0OcIzXly9fDiM2TnIqI1IdiHNKM2CXws95SEACEpCABCSwPALoEiRG4CAnEI/qzCSboiORFEIn\n                        +JDAQxzRdWgkgZDcy9qonL1nz57qxo0bEWzIMYIPSYDJsQ5rco4SkIAEJCABCTQvgUz2YESHoXo1\n                        Ca10dBmqQ3McHaf0lokc6Frs9oGOSUDjhQsXQh/DxoXOyXF0UO1apV9R5ycBCUhAAhIol0AmgaBP\n                        8PjWrVvV+fPno4Aa/r/UnfD/oUuVZNdiTiT2ZhET/IF9fX2x49vt27crdgThGC31q3KvhDOTgAQk\n                        IAEJSEACEmhWAiaANOuVdV0SkIAEJCABCUigcAIYUNlSmZEgxsHBwaq3tzeMqgMDA2FYxQCM0Zfz\n                        SmoYdqenp8MZPjw8XL333nsVI87xqampqGadxm2NvyVdOeciAQlIQAISqA8BdAh0DhJLCcz7+OOP\n                        q9/97nehK+EoHx0djYDDzs7O6vXXX4/KhKyuJIf5t2mj05HwixOdAICtW7dW27ZtCx3q0qVL1b/+\n                        679GgstXX30VznRGmwQkIAEJSEACEmgkAfQWipZQBZqEj3/+538O+xUJIegyFDVBx8neyLne67PR\n                        LTMAk+IlJ0+erCYmJiqCGE+dOhU6GLuzoX8yate6F01fk4AEJCABCUhgOQTQPUgspY2MjFRHjx6N\n                        ndRIqH3jjTcisRY/YFdXVxQ5Wc57rsU56HXsWMIOINjlenp6FneyxX517Nix0J2W6ldrMS8/QwIS\n                        kIAEJCABCUhAAksJmACylIaPJSABCUhAAhKQgATWlADJH3QCFamkQzAjlX6oZs2IM73EhlGXZA86\n                        1ampxD07OxvVqjFmU0nRJgEJSEACEpCABB6VQAbe8T4E52XnOTuPoXOgQ+FQr0vL4EjWhg7I7iU8\n                        Zj3ogCS7oE+hI9okIAEJSEACEpBAowmgu5DkkfYqbFft7e2hq5Acwut101vQvajCzS5sJNyy88e1\n                        a9esZN3oL5ufLwEJSEACEmhCAmmzwtaDzpHJFZl4ypLznFKWj26Hf5KO7YokEJJB8AeiM3Gsbvpf\n                        KWydhwQkIAEJSEACEpDAyhEoM6Ju5dbnO0lAAhKQgAQkIAEJFEYgjaJUfybgj3HDhg1RNZFKijjV\n                        qfiT55Uw/Qy+pAoijzFSs1U1BurLly9XVE7EAIyRujRDdQn8nIMEJCABCUhAAitHAF0kdyMjYI/n\n                        586di6rUJFCgXzHScFSXpFPdjQJOc9bAjnB9fX1RYXFubi50KkaSXFLXutv/e0wCEpCABCQgAQms\n                        NAHsUugmmayKjoKOxTF2AqlL0B86FvYqGkm26FaM6Fbj4+Ox4xq2LQIytWet9LfI95OABCQgAQlI\n                        YCkB9BL0DUYSUdkRhIYNCz8hDRsWSbclJdgyJ3RDCrCQ/MsOcOiGJAVTqAX9ipHG2mwSkIAEJCAB\n                        CUhAAhJYKwImgKwVaT9HAhKQgAQkIAEJSCCMt2m4ZfvkI0eOVDt27Ajj7v79+8Nwyutp4C0FWTrM\n                        qexDECJbPL/77rux80c6zXGYpwG7lHk7DwlIQAISkIAEmodAOpEJ4qNa82effRbBh1QgZPcMnNDb\n                        t2+vXn755RjRqXCgl7qjGg50gifR+2idnZ3V4OBgBCkSkPjhhx9GYCI61tmzZ0Pvap6r6UokIAEJ\n                        SEACEiiZwLp166o9e/Ys6lfYr9CzCP7r6OiI48wfXabkxs61BFgSbIl+9T//8z+L+tWZM2dCv8LO\n                        RVIx56a+WfKanJsEJCABCUhAAvUkgJ6RO75OTExUH3zwQTU0NFRRGA6bVm9vb9iw2GntiSeeKKag\n                        Sfosu7u7Q6dCT8wdesfGxsJ+xc4g6R9Un6rn99NZS0ACEpCABCQggToSeOzkW3WctnOWgAQkIAEJ\n                        SEACEqgrAYL96FT1Ifmjv78/Av+omoOht9SGsxwjLg7x+fn5anh4uJqdnY0gRQITs6JiqfN3XhKQ\n                        gAQkIAEJNAcBHMm5AwgrIqiPYESc4+gje/fujREHdR2czhk4STXtZ599Ni4SSSFXrlyJdeJUZ302\n                        CUhAAhKQgAQksFYE0D1y19qurq6o8rxr1674+Lrs/sFk0QXRD0nyIIGYXWzZ0ZbgSwIWSfywSUAC\n                        EpCABCQggbUggF6SdqrcAQS9Cp2L4mv4CL/3ve+F3pLnrcW87vcZ+DMprsIOINnYAQR/IQ1fJ+fY\n                        JCABCUhAAhKQgAQksFYEXn37m09yB5C1Iu7nSEACEpCABCQggRYmkMZPjLdPP/10VEjcsGFDVKUm\n                        wI+ARYIUS2skfdBJ+iDJ4/r16+Ekp8p2OtB5vSRjdGkMnY8EJCABCUhAAqtLAF2EhBAayRI4zdG3\n                        CFzEkY4jmoYeljpZHCj4D451EkJIDmbeONkJVGSt6GQEMap/FXwBnZoEJCABCUigZgTQkdCbqD6N\n                        fQqbFZ0Kz/S6JKOiH9GxWTHeuXNnsXgJOiK6IjoVuiN6lU0CEpCABCQgAQk0igC6CDoY/jcSVefm\n                        5qJYHAkh6GPYhtDP6CU15oZPk8bOu+iMmzdvDlvVzZs3F2102q1KumrORQISkIAEJCABCTQnARNA\n                        mvO6uioJSEACEpCABCRQDAEMuBhEGTs7O6vBwcEISqSaz/79+6OqD69jKC2pYXymEiKViHCQT05O\n                        VseOHYvdPzDiTk9Ph9McIy5BiDYJSEACEpCABCTQCAIkRLBbBvrUzMxMNTo6GskTJE2gd7HjGkGL\n                        27dvD0d6aY7zZJaBlzzftm1b9dOf/jSqKaKLtbW1VVevXg297JNPPgl9jMBF9DAd6knQUQISkIAE\n                        JCCBByWA/kEn4ZTE05dffjkSPjo6OqrXX389HlO4hNdSh+L8Ulsmy6IPoiuNj49XJ06cqLBjYeOa\n                        mpqKkfOyanWpa3FeEpCABCQgAQk0LwF0EXQV9CoSP44fPx56FzrXm2++WaGLURiEAickWGDzKqXh\n                        y+zv749kWuxVPMceh76F3sUua9iqWKM2q1KumvOQgAQkIAEJSEACzUnABJDmvK6uSgISkIAEJCAB\n                        CRRFIB3qVKDetWtXVMPBkEsSCGOpjcpDOMQJPJyfn6+Gh4cXKydm9elS5+68JCABCUhAAhJoDQIk\n                        oqKr0NBPCO4j4WPTpk3VwMBA7J5BZcI67JqRAZVU36bTWM/ly5djTVSEZC15XpzgHwlIQAISkIAE\n                        JPCIBNAt0DG6urpCd6KACfYrAg/r1AgyxJZFACL2LBI+zpw5Ezva5u62jDYJSEACEpCABCTQSALo\n                        LJkcwe5kIyMjkWzL7h/sWsYObCTfkoib5zVyvks/m51JKLqSDZ2RJBXmjQ9Um1WScZSABCQgAQlI\n                        QAISWG0CJoCsNmHfXwISkIAEJCABCbQggTRwMhKASJUejLUYQQnmw2hLdcWSqvbkZaIqDx2HOAGH\n                        169frxYWFqL/6U9/iuBJK/ckLUcJSEACEpCABEoigFMcPYVkD3QZdBgqKaJ7kXjLcXQz9DDG1NlK\n                        WsO354K+iAOdAEzWR/Iwa7tz507sxkbSC8dLCwj49jp8LgEJSEACEpBAGQRS/2HERkXiB7oGybPY\n                        r9A5OF6izepuBNGBsFdRRZuR5A8CENGRSJ5Fb0pb193+32MSkIAEJCABCUig0QTQVdDN0FvQX9Bl\n                        OJb+RZIu8DHmjmyNnm9+PvoiNjbsbuiP+EA3b94c9jd0MnSztFflmP/rKAEJSEACEpCABCQggUcl\n                        YALIoxL0/yUgAQlIQAISkIAE/oYAhlp6BhsODg6GE53Aw0OHDsWWyBhsMYiW1DAok/RBJ6jw1KlT\n                        1dDQUOz6wfPp6ekINMRQq7G2pCvnXCQgAQlIQAISgAAJHlR7Rg8jCPDf/u3fFpMnfvrTn1ZUUqRK\n                        YXd3d9Xb2xuO9NLJoU+++OKLsR70MRJASGwhGODs2bPVZ599FvoZQQKs3yYBCUhAAhKQgATuRSCD\n                        B0n8OHDgQLV3794I1CNg76WXXgrdKQP57vU+pbyGDnTx4sWonM3utehIv/71r8O2RRIItizOwY6F\n                        3csmAQlIQAISkIAESiKAjoINC1sWRUyOHz8evkNsWOxs+8orr4RPEV2NXlKS7lNPPVX19PSErnX7\n                        9u1Yx8zMTCTknjhxouIxdjp9iiV945yLBCQgAQlIQAISaB4CJoA0z7V0JRKQgAQkIAEJSKAYApkA\n                        glOdoL1t27ZFJUWqKRJ0SOIH55RkqE14BA6y5TROcozN4+PjYaSlUg/HcZrTTABJYo4SkIAEJCAB\n                        CZRCAP0kkyAI8JuamorqiFSzxulM45y2trba6DLok8yfeaNDdnV1RWVugjavXr1akVSMnoZuaZOA\n                        BCQgAQlIQAL3I5D2KHQIggg7OztjpzT0DSo2sxsI55RWYfq71oWORJIsO9iS/DE7O1uNjY1F4CF6\n                        IXpSJn5wrk0CEpCABCQgAQmURCD1E0b0Fmw97PxB4sTOnTtDz0Ev47U8t5T5My90R+aFbokvlERi\n                        9DJ8o7yuvaqUq+U8JCABCUhAAhKQQPMRMAGk+a6pK5KABCQgAQlIQAINIZBGTEaC8+jr1q1bTPzI\n                        5A+MnxhCS2o4wukkd7AtM85ydgHBSMt20zzGaU4vzcBcEkfnIgEJSEACEpBA4wmkroLegrOchsOZ\n                        xFYax9lFAz2HJAoc0oxLdbk4saA/6I/ZCM5kPehtVIOkE/RIpcVbt26FTmeQY9JylIAEJCABCUgg\n                        dRyKkNCp1Iy9imA99AjsVehGHOcYelGpLfU8RvS87Nix6CSA0NGL0I9oqReVuibnJQEJSEACEpCA\n                        BFLHQW+hOBvF2NDJ2N2MgiYcIylk/fr14V/ELkRvdEPPzHlgu6IAXjZ0THQ11sH80c1YZ641z3OU\n                        gAQkIAEJSEACEpDAwxJ47NW3v/nXk2897Fv4fxKQgAQkIAEJSEACEviGAMZOjLDd3d3RcaBTYZrn\n                        BOtlxZuSeGFQxgiLAZbxyy+/rE6fPh1JHxcvXowxqyVqmC3pyjkXCUhAAhKQgASWS+CPf/xjdenS\n                        pWp6ejqc0SS3kixBkGPqbehwBEWm43q5772W5zE3dEv0SoI00dHQP1kLetuFCxcq1spxEl1sEpCA\n                        BCQgAQlIAALoEOg6BOb19vZWzz77bCSB7Nu3r+rp6QndguC8kvUg1oENCx0HXefKlSvVyMhIJHtg\n                        y+IxRUxI/iBoUhsWxGwSkIAEJCABCdSJAPoLug4jOg22LArKkbx74MCBSKbAz4g9iyJ0JeluzIXd\n                        5DLZeGBgIGxuJLGMjo6G3QodjqaeVqdvpXOVgAQkIAEJSEAC5RHIfI+ySi+Xx8kZSUACEpCABCQg\n                        AQksk0BWUsRhjjP98OHDVXt7e1Tk6evrC2Ps0mo4y3zbVT8tKwotLCxE8ODnn39evf/++/GYYEKM\n                        zFSYpmmUXfXL4QdIQAISkIAEJLCCBNBzaCS6nj17NhI8cJJPTk5Gp3LikSNHQmdDl6MxorOV2HD6\n                        o1+ikxHYSGXFrq6uSNglqHNqauqvql2ru5V4FZ2TBCQgAQlIYG0JZLGSDBbcu3dv9fd///dhr+ro\n                        6IjkUmxZnFfajrVLSaHXEBCJjYoCJufPn6/++7//O/QgkkEmJiZC50P/4xz1oKX0fCwBCUhAAhKQ\n                        QB0IoL+kPw69hyTXsbGxSKpAV0ufI4kWpSXvLrVZYYfDv0gBFoqx8Nr4+PhiMq96Wh2+jc5RAhKQ\n                        gAQkIAEJlE/ABJDyr5EzlIAEJCABCUhAAsUTSGc6lRQJKqQaD5WZCSrkMQF5pTnRMyASYzIBhGmM\n                        ZczED45ntaHiL4ITlIAEJCABCUhAAt9BAMdyVhkkwYMEV5zQNEY6Og+Bkeh1S5NBvuMtG3Y4dUrW\n                        RLVH9E3mnHonj3ktAySZaOp9DZu0HywBCUhAAhKQwJoTSH0G3YEAQaox09EZsFlhr0KXwJaF3arU\n                        lnoMI3aq/2PvXJ+rOq87vD/YxhhzEUISEiCEZAQ2liGmVRyIx2k7bqpxO/nQ8Tj90Mn/lqEfHNMZ\n                        OmOXqd20cW2InYQhhoKxAEkgge4XrnHTL/Wz3KUI29gIJJ1X0vPObO2jc7bOWfvZmvOu/VuXl4TC\n                        u3fvzvpw+HH4dhSF8LpDAhKQgAQkIAEJLGcCWRyB78Mqr/zOlrE7dB/8OHSu9PdKWQkk7cC3xEYG\n                        vhuPiZ0y8NfyvOIJf0hAAhKQgAQkIAEJSOAhCVgA8pDg/DMJSEACEpCABCSw2gkgsjIQWBEzWfWD\n                        DSHzwIED8XjTpk0RSM9EvVKYIRxnouPNmzeji9DZs2fjObpj8xoCLAJyis2l2K4dEpCABCQgAQlI\n                        4FEIUPzKymd0iqbgg+A0v5MQuXv37qq1tTX8OXw8nkuf71E+czH+Fruxj0Ei5/e+9704HxIgL1y4\n                        UPX19UVyAIUgJElm8uRi2OJ7SkACEpCABCRQFgH8GJLs8BfQqdCr9u7dG74DK4Cw8gd+EL5EJuqV\n                        dQZfWoP/QrIj/gw+zsDAQHXp0qV4nP4OhR83btyY7ZZd4nlokwQkIAEJSEACEpgvAWJz+EAMiihY\n                        DYSBb7d///7w7VgZlvgj+5J8OmxqbGysiJFiL/4aA78OvYqN+GNqVcYhA48/JCABCUhAAhKQgATm\n                        ScACkHkC83AJSEACEpCABCQggT8RICGQoDrdEgmmv/LKK9FFsa2trdq+fXt0UuSYkoRXrM8CEDrt\n                        jI2NVRR/vPvuu7MdhBBhOUbR9U/X2kcSkIAEJCABCawMAhSATE9PVxTB4qPxmERCAtJ/8Rd/EcmQ\n                        +EAU+NIVuzQ/Lq8CdpG0SXInCQEkceKD4sdhOwW9DALqBNozqJ5/714CEpCABCQggZVLIAtA8Aka\n                        Ghqqrq6u6q/+6q/C39m8eXNVV1cXPk7qWqWSwH/Bt6FJycTERPXJJ59Uv/rVr+K5qampig0/SA2r\n                        1CuoXRKQgAQkIAEJPCyBLADBz0HLogBkcHBwthkIOhaaD3oQjUFK0q8oAGlqaooYY319faxGh/+J\n                        Fof/OTQ0FD4c52gc8mH/Q/w7CUhAAhKQgAQkIAELQPwfkIAEJCABCUhAAhJ4KAKIlATS16xZE4l3\n                        iK0bNmwIoZVkQV4rceUPThaxmE7QdA0iOZCNgDrdFCkKMXD+UP8S/pEEJCABCUhAAsuAQAaX8XdI\n                        GKQ4Aj+I5wlE8xhfjgJfAuj4dCUW9IKa5E4G9mEzgX9G+qWcG74dXbHzvHMfB/pDAhKQgAQkIIEV\n                        QwB/ILcsFEWzQqvCN8iN59Cr0o8oEQA+Gj4Lvk1qVfhpqWHxHJoWr+PTOSQgAQlIQAISkMBKJYBP\n                        xKAgNjUdtCs2GoPgC+ETpW9XSiFI2oGuhmaFxsbAJ6WZCQPNCtvzHONJf0hAAhKQgAQkIAEJSOAB\n                        CVgA8oCgPEwCEpCABCQgAQlI4MvkugymI1i2trbGyh8IlgcOHKjavui6zPO57HJJzBCBCZRT/MH+\n                        xIkT1eTkZGyXL1+O5xCQFVtLumraIgEJSEACEpDAYhIgwEzyIHsSCX//+99HscSmTZuiM/ZLL70U\n                        gWkSJbds2VJUN8W5XPBPsZFgOoUrL7zwQtjN6iZ0xsbvIzEAX49iEJIqHRKQgAQkIAEJrCwCJP2h\n                        R+ELoFMdPny4ytU+WLWWx/gLbPgOpQ50q/Hx8SjSxT87efJkrNiGX3PlypVYCQSfhkJXkwVLvYra\n                        JQEJSEACEpDAQhLA50ktBx2L1UCI5bGqBnrVXE0IfzCLLxbShod9LwqPsYmB7cRSOR90qr6+vurq\n                        1auz2hzP6989LGn/TgISkIAEJCABCaw+AhaArL5r7hlLQAISkIAEJCCBRyIwtwBkx44dVXd3dyTb\n                        dXR0VPxONxvE1ZIEVk6YAhAEVQLkFH6cOnUqllmmgyKJgKwIwjFsDglIQAISkIAEJLAaCBBUzm6D\n                        JE1++umn4R9RSNHc3Fxt27Ytgun8TlC9NP8urxH+KcmeBNUpRt67d2/V0tISK5pcu3atunTpUvio\n                        +HsUAmfSQP69ewlIQAISkIAElj8BfBl8FjoqU+zx/e9/P3yZXK02kwE5ruQCEPyUiYmJ8GMo+vjo\n                        o4+q69evR7EuuhYb2hXHmSC4/P9vPQMJSEACEpCABB6MAP4Pvg/7/v7+amxsLHw/4pL79u2LghD8\n                        QPzBkvQrbEkflaIVCnnRsNCn+D0Lf6Ggb/dg/wseJQEJSEACEpCABCTwJYHHPnhDFBKQgAQkIAEJ\n                        SEACEngwAgTIn3zyyRBP6aZIQL2pqSnESzpF8xqJdyWNLOiggyKdEwmUz8zMRDAdgZjfSXzkdcXV\n                        kq6ctkhAAhKQgAQksBQESB5kw8+jMJZuhPhMBKhZPYOBj0QRLYPj8PdKS5wkmZMtA+sE0/FNCaxT\n                        vIJPyGsUK3M+bJk8ECfmDwlIQAISkIAElh0B/JEs6GCOJ7mOjbm/oaGhamxsnF3NDN+gNP8lgeOX\n                        5Iq0+GL4ZPhhFICMjo7GRiErPlsel3/rXgISkIAEJCABCawGAqnlsCeuh07FRiMQYn5oPug8+Er4\n                        hwyeq/VIHQ0tDXsoSiaumkXLxFqJUeLn4Qdyfg4JSEACEpCABCQgAQl8G4GX3/zy1bKy877NYl+T\n                        gAQkIAEJSEACEqgZgQyQE0wngE4yXX19fSytTCfFdevWRceaPK5mhn7lg1PsZY9wOjw8HAF0xGAS\n                        G0kIpPCD1x0SkIAEJCABCUhgtRMgyJyJhfhKdJsmqM5jEigJqpM8SXCafakji0HwXQmo0w2SZFAS\n                        KemojV+ID5hFwKWeh3ZJQAISkIAEJPDtBEiiW7NmzewqYKxeRrMSmpTgA+ALZIHIt79TbV8lUZGi\n                        D3QqCj1YwSxXASGxEf9sbtJjba310yUgAQlIQAISkEDtCMz1ibJoYmhoKPQr4pboV8T88BPRrkoo\n                        AklaxFDxXdHVeLxly5ZYwZbn8PmIYeIPMiwESWruJSABCUhAAhKQgATuR8ACkPuR8XkJSEACEpCA\n                        BCQggSCACJnBcoo9enp6qubm5gio79y5s+ro6IiAOiJqdtUpBR1C6eTkZAin7N96662qt7c3Ev5G\n                        RkZmu+pgr2JqKVdNOyQgAQlIQAISqAUBfCGSDymMyOTDf/qnf4pAOQUUFE/QpZBi4H379sW+FnZ+\n                        12fiuxLgz+IP/Nd//Md/jMTJS5cuRYCdc7l161ZFggB7hwQkIAEJSEACy5MAxanbt2+PQk8KP954\n                        443qmWeeCf+FBMC5BSD4CKUOGpV88sknFSvVUgjy7rvvVoODg+G/UIybq9aqXZV6BbVLAhKQgAQk\n                        IIGlJIBvlA1MKJw4cuRIFAR3dnZG8xL8QIqBKQZhX8oghoquht+KBkchyJ49e0Jzo/jj6NGjsQIc\n                        Ph9FLPp+pVw57ZCABCQgAQlIQAJlErAApMzrolUSkIAEJCABCUigKAIEydko8iDxD3GSjU7KrAbC\n                        0sUlDsRRROBMZJyenq7Gx8fjuez4rIBa4pXTJglIQAISkIAEakEAvyh9IwLNFILgA7LaG8mH+IIE\n                        p/GvSh7pu7InuE7gn/Oi8INEUfxXfMHSipdLZqptEpCABCQggRIJMJdT+MnczhyPVkVSHT4AnZTT\n                        JyjR9rk2oVuxQhmFqWw0MWFL3yz9s7l/42MJSEACEpCABCSwWgnM9ZHQd9B7sriC39Gz8BHRtkoa\n                        +KbEU9nQ2Iix4r8yWAWO5zjGIQEJSEACEpCABCQggQchUGam3oNY7jESkIAEJCABCUhAAotKIEVG\n                        RFJW/CDxb9OmTdExhyQ6uikTXM/jFtWYebx5Jitmkl9/f3+Iv3RTpIsiXXU4pjThdx6n6KESkIAE\n                        JCABCUhg0QngS+HnsaebIl2oKablMQXBBKYJWJNkSdIlozS/MCGRBMB5ULzC6nXYPDExEefCOVDQ\n                        cufOnfAT82/cS0ACEpCABCRQJgFW9UCjIkFuy5YtMbezR6dirmfeL9UngSg+CYOCD1b8oPiDVWoH\n                        BgZiT9EtiYt5XO7jj/whAQlIQAISkIAEJDBLAD+JjXgfe/yoixcvRiO4XA2Og/EN0a7wH0sZ2ESM\n                        FY2NxxStoFlhNxoVK4LwHEN/sJSrph0SkIAEJCABCUigLAIWgJR1PbRGAhKQgAQkIAEJFEEAsTED\n                        5gTQe3p6qvb29hAjDx48GIIkAXfEUo4raSCIjo6ORgC9t7e3eueddyr2GVAnwJ6isKJpSVdOWyQg\n                        AQlIQAISKI1A+kqsoPZv//Zv4fc1NTVFMJ19+onbt28P00vrVIhPy0ZBM6O1tbX6h3/4hyj4oEj4\n                        vffeq9jjH3766adR4BIH+kMCEpCABCQggWIJUOTx7LPPhka1a9eu6tVXX63Y44fgm+S8jw9Q2sC3\n                        Qp9ikNT39ttvVzdu3IgkxXPnzsWeBEYKbtMPK+0ctEcCEpCABCQgAQmURADfieJZBgW1R44ciYYl\n                        nZ2d1WuvvVaxJ565bdu26qmnnirGdGKrNChhBRAa17W1tYUfi0bV19dXHT16NHQqfMIscCnGeA2R\n                        gAQkIAEJSEACEiiCgAUgRVwGjZCABCQgAQlIQALlEciEOQLodKCh6wwdchBI2dMtucSRwXQC6gTM\n                        6VRN0iKdnRGB2TskIAEJSEACEpCABL6bQCYeEohmY5BUycpqmVyZz3/3u9XuiEwAxea6urowhHNY\n                        v379bPC/tKLm2tHykyUgAQlIQAJlE2DOplsy+hRzOXM7K4AwSitG/TaS+FAUf0xNTYV2hW/C7w4J\n                        SEACEpCABCQggfkRoECCQQwQ3yqLKyimyFU08pj5vfPiHY1WRZyVDR8W35BiEOKak5OTy8qvXTxK\n                        vrMEJCABCUhAAhKQwLcRKDNr79ss9jUJSEACEpCABCQggUUjkMlx69ati+A5+02bNlWNjY0RUCdp\n                        jk45edyiGTKPNyYxkQ0Rlz3iLks8I+zS0fnmzZshnCLulibwzuM0PVQCEpCABCQgAQkUQYCANAW2\n                        DILSly5dij0+YktLSxQKE7gm2F6Sz4i92JM2kTi6Y8eO+P3OnTtRMMw5UCxM8iXnmQUw/K1DAhKQ\n                        gAQkIIHaEGDuZo6mOQk+BhrVM888U6FZsQoZc3rO77mvjaXf/KmpR2VjkqGhofAzrl69GivY4nek\n                        7/HN7+CzEpCABCQgAQlIQAIPQgAdB9+L/e3bt2NFEP6OwmF8Rwb+Ik3uStKt5vq7+Lb4ux0dHdGY\n                        D81qYmKiYs9QqwoM/pCABCQgAQlIQAIS+ILAYy+/+SWHD96QhwQkIAEJSEACEpDAaiaAwJiCJ8sO\n                        Hzp0KJLiEEW7urpCcOT1FEZLYYXYSYIeHXEIprM08ttvvx2JiRR/EFinGCSF31Ls1g4JSEACEpCA\n                        BCSwHAkQQMffIhGToDSrrrFSHEmZPT094TPiL/I6W2mJmPizDPzd7u7u8HNJusRXHBwcDL/xzJkz\n                        UUTMuTkkIAEJSEACEqgtAYo+nn766Wrfvn3he1DA+eqrr4bvgS/C6h85v9fW0q9/empWNC2hcHZ0\n                        dLT613/919mVP/A50KzQte7evfv1N/AZCUhAAhKQgAQkIIEHJoDvxSogaFHXrl2r3n///erUqVPR\n                        4A6/sb29PVbcaGpqqtasWVOMZpWx19bW1ihgwfel4IMNrerkyZPhS2ack71DAhKQgAQkIAEJSGD1\n                        Esh6D1cAWb3/A565BCQgAQlIQAIS+BoBRFE2uuEQUO/s7IyCj1wB5Gt/UMgTdPQhkE6SHh2pe3t7\n                        o4szAfQMpBdiqmZIQAISkIAEJCCBZU0A/ypXACFYTrHw2NhYJF/eunUrVo+j8OOxx8qUHbMgBX+X\n                        ruGMmZmZ6ty5c5F8SYELq96Vmki6rP95NF4CEpCABCTwEASYk5mbKd4kGW7btm2xAggr1jJKn7PR\n                        rHL1D3wlNCuamPAYH4okRYcEJCABCUhAAhKQwKMToDAiiyNyBRCKiSkYxv8i1olfiW+Wxz36pz76\n                        O6BVoaPRXCUHK4AQ92SgYaWela+7l4AEJCABCUhAAhKQQJmRWK+LBCQgAQlIQAISkMCSEUjRENFz\n                        w4YNFWIoQXSS+ejeTGJficF0AuhsFH1Q5DE1NRVBcxL4SExEwOX1kkTcJbuofpAEJCABCUhAAhJY\n                        AgL4WfhdJC6mP4b/SIB6/fr1EbjGj8TfLNGfTETYRkIpPnAG3PExOQ/Oj67d+pRJy70EJCABCUhg\n                        8QngO6BTUVSKb0EyHPM08zVbyX4FdFKzQpui0CM3tCt8JnwnfAz9i8X/X/ITJCABCUhAAhJYvQTw\n                        yfAr0XhY/XViYiJ8y1xBDg2ImChbSQNfl9gsg1gtfjCr7+Jb3rx5M3QqXtOXhIJDAhKQgAQkIAEJ\n                        rF4CFoCs3mvvmUtAAhKQgAQkIIHZZDwE0JaWlqqnpyeKQOiC09XVFd1wEBoRGEsaiLYEz+ngwxLI\n                        169fr44ePRrdqBE/R0dHI5iO+Ikg6pCABCQgAQlIQAISWHgCBNDxwwiUX7t2LRIZKfwgkP7CCy9U\n                        3d3d1dq1a6NTIf4kPmdJI5NHSSR9+eWXo+ADX5JE0/Hx8fAtr169Wl26dCnOrSTbtUUCEpCABCSw\n                        kgmQjNfe3l61trZWdXV1sfrHj3/849CsmKdLLgJBs0KrQrOi2OPjjz+uPvnkk+g6zXOsAEKRKXoV\n                        vpRDAhKQgAQkIAEJSGDhCeCT0dADLYrCj2PHjoUPiW/5+uuvV83NzdG8hMZ4FFikRrTwlsz/HdHQ\n                        Ojs7o6iYVfD4nZXj0KyOHz9eDQ4ORvEH52gRyPz5+hcSkIAEJCABCUhgpRCwAGSlXEnPQwISkIAE\n                        JCABCTwkAcRPNpYQ3rVrV3SRQQClCIR9qSO7MhM8n56ejgA6iXp0UCTAbuFHqVdOuyQgAQlIQAIS\n                        WCkEMsGR88H/olCCDoX4kQSoeY7iEJ4jIF1aAUheB5JMt27dGr8STN++fXt0HafzOH5mSUkAabN7\n                        CUhAAhKQwEomwNxLUWlTU1P4FPgWbW1tUQCyHM47NSsKQSiSvXDhQiTtoVnhW1j4sRyuojZKQAIS\n                        kIAEJLCcCaBDZXEEq68NDAyERkXTksnJySgGQbOiuDiPK+V8c3XatIfYLUUq2E0st1R9Le11LwEJ\n                        SEACEpCABCSwNAQsAFkazn6KBCQgAQlIQAISKIZACoPsH3/88QieI3IiHtKhGbGTZLcSE91IMmQj\n                        UM4KIFNTU9XMzExsBNEp+rDjTTH/ahoiAQlIQAISkMAqIkCwHF8Mn4zAOoUUFOdSBMJr+Jf4nLmV\n                        igYfmc6KdICkUyR7Ns6JjedKSwwolaV2SUACEpCABOZDgDmYolF8BvbMvxs3box9iSuJffXc8IPY\n                        0Kzwg+g0jXbFhv+Qr+tHfJWcv0tAAhKQgAQkIIHFJ0DsEH8TX+3GjRtRTMFzGSel6KJEzYpYLf4x\n                        sVtiuMRy6+vrw7fE50SHS/8y94tP00+QgAQkIAEJSEACEiiBgAUgJVwFbZCABCQgAQlIQAJLSACB\n                        kw2xkA6KPT09EUzn8YsvvhgJbwidCIklDYTYDJzfvXu3OnHiRHXq1KlILOT30dHRSMpD4FTkLOnK\n                        aYsEJCABCUhAAquBAEmNFOYSmGaFNrZz585FR8Xu7u6KjS6FrDBHsBp/s8SBjS+99FIE0EkI6Ojo\n                        qHbs2BHnQ/fuzz77LJI4S7RdmyQgAQlIQALLmQDJd52dndWePXvCf9i/f3+1d+/eKALhNeboUgeJ\n                        d/hBNCpBo/r444+rjz76qGIFkLGxsUgwpJAUbYvNIQEJSEACEpCABCSwdASIGVKQS2yUIt1jx45F\n                        DJTVQA4ePFgdPnw4YqPoVWwlNcijELrti5XwKFzBt+Q88C8p/jh+/Hg8/vzzzyMuamx06f6n/CQJ\n                        SEACEpCABCRQAoEyI60lkNEGCUhAAhKQgAQksEIJZAEInWwoAtm6dWu1efPm2OisSOEHx5QkcOal\n                        ILGQgDmdpBFph4aGQtzMTtMIoAxFziTmXgISkIAEJCABCSwNAfwvfDIGPhu+GgFoAtW7du2KZEj8\n                        S/y1khMf8ZEJ9nM+dFicnp4Of5nAOr4nfrJDAhKQgAQkIIGFJ8Aci99AgxJW/2hqaqoaGhriMa8x\n                        R5c60g+i+IPmJSTlXb16NZL0SNRDx8I/YqhZlXoVtUsCEpCABCQggZVKIP2v9NmGh4dj5Q90q507\n                        d4Zmha85dzWNUlhgF4XQ2E4zFWK66FUUHhPj5XW1qlKulnZIQAISkIAEJCCBpSXw2AdvLO0H+mkS\n                        kIAEJCABCUhAAktPIMU/9hR4sD399NOzhR8UgFD8gWhYWjfm7I5IsiCJd+Pj4xFMR9ykKzOBdYLo\n                        bCniLj1hP1ECEpCABCQgAQlIIAs78Nuy+yCPJycnY7U2EiDp4L1mzZooAsE3xf9MX7UUgtjEIMC+\n                        fv36qr6+PuxkzwomnBsbXRfznEuxXTskIAEJSEACy4kAxaHMuySvsaFP0YmZ+ZeNuRi/ocSBBkWT\n                        EvYUeFA0yuq0rIKWmhXP4y+gWekzlHgVtUkCEpCABCQggdVCIOOH+GT4aPhx+Jn4cBTv8hyaFT4o\n                        cVIKK9hqPdDM0g78ZmK5OfCd0ac4D+ynGJnzzHPN49xLQAISkIAEJCABCawsAi+/+eX5uALIyrqu\n                        no0EJCABCUhAAhK4LwFEQsTL1tbW2Eheo5Miv9NZMTvF3PcNavACQiziJcIl+88++6w6e/ZsFH1c\n                        vnw59nTk4TgFzRpcID9SAhKQgAQkIAEJfAMB/DISHfHT8EH7+vpiTwHyvn37wrfD/yRATefC0gqQ\n                        85TwnUlC3b17dwTRs+CDQha6eo+MjMS55PHuJSABCUhAAhKYH4H0BdCmWP2jq6ur2rt3bxR+MAcz\n                        F5c6KHKl4IPkQRqUXLp0qTp37lys+oHvg47FMWpWpV5B7ZKABCQgAQlIYDUSSM2KPfoOfhu6FJrV\n                        /v37Q6siXkohMs30sviiBFbYQnMS/GbsPXjwYMR4KWJBpyJumqvzGjMt4YppgwQkIAEJSEACElhc\n                        AhaALC5f310CEpCABCQgAQkUQYCOimwE1tvb26vu7u6qqakpOtl0dHSEiDm3i0wRRn9hRHbimZmZ\n                        iQ6KZ86cqd577714TEdFxFmC6QzFzMDgDwlIQAISkIAEJFBzAvhlBJzx00h+/PTTT6v+/v4Inmc3\n                        QgqR6apIcmepBSB0VmxsbIzgOsUfJKESZGdVOnxnfFTOj6EvWvN/Ow2QgAQkIIFlRIB5lEFy3c6d\n                        O0Onojj02WefjQIQ5mAS3Er1EbAdP+fatWvhF9A1+vTp09WJEyeiOBS/IVcH0UeAlkMCEpCABCQg\n                        AQmUQQDfLOOKNC+h8dzg4GDoPfioGTul0IKYakkFIPjG2Mc50DiPOOmtW7eiKJnXhoaGIq7KeemD\n                        lvH/phUSkIAEJCABCUhgMQlYALKYdH1vCUhAAhKQgAQkUAABBEuS1Qie07GGrjAE1Um44zGvlRZQ\n                        p/CDgQhLwDxFTPZZ+MHzipgF/INpggQkIAEJSEACErgPAYLNbLlyBo/x5SigIOETP5UCCgqV02e9\n                        z1vV7Gn8ZDZspPgDH5rz4DG+NT4pvmsmedbMUD9YAhKQgAQksEwIMOeTTMfcylya8ytzLL/jI5S8\n                        8gd+Db7A3KQ7Eu/YaFSCb4NeldrWMrksmikBCUhAAhKQgARWDQF8OQb+Wvp2qVmhW+GvEj+luQk+\n                        K6OUQpC0A38ZGxn4pTzGl2agUeV5xRP+kIAEJCABCUhAAhJYkQQsAFmRl9WTkoAEJCABCUhgtRNA\n                        nGQgTCICsuoHGwLggQMH4vGmTZuiKKTE4g+C5gTLSQ6k+87Zs2cjkE73aF5DuER4TZF2tV9vz18C\n                        EpCABCQgAQmUTICAeq4Gcvny5UiM3LhxY6ysQeAaH5WNDuAULZc48KtZrYTBKib4oiSsTk1Nhc96\n                        7ty5CLjzugmfUHBIQAISkIAE7iWQyXNr166t9u3bF81JNm/eHCt+PPfcc5Gwxlybx93712X8hh7F\n                        qmZZ8HHy5MnwBVgV7Pr165FsZ7OSMq6VVkhAAhKQgAQkIIHvIkCMEd+NQREF8UgGGtX+/fvDT0W/\n                        Io7KPosv4qAa/8AmVq0l1ou9uUItBSx9fX2xoV2lRmU8tcYXzI+XgAQkIAEJSEACi0DAApBFgOpb\n                        SkACEpCABCQggRIIUARC0JwkOoo/XnnllQiut7W1Vdu3b68IuHNMSYIl3BAjCaTToWZsbCyKP959\n                        993oFo1wycYxipUl/JdpgwQkIAEJSEACEvhuAvhubBSBXLp0qRoYGAhftKmpKQLVBKt53NLSUmwB\n                        CD4zSal1dXVRjEygvb6+vpqcnKxGRkaqLGzBR8XH1lf97v8Lj5CABCQggdVDIBuVsGeFD5qTNDc3\n                        x1yKTvXMM8+ED8B8W5pONfcqUQDCnM/cf+PGjYoCELQrEgbxc0iyc0hAAhKQgAQkIAEJLA8CaDe5\n                        chu+HAUgg4OD0fCDM6CwAv8O/5XV6kryU9Gl0NI4B/QpVthDs6KxHj730NBQnBuvq1Etj/9HrZSA\n                        BCQgAQlIQALzJWAByHyJebwEJCABCUhAAhJYBgQQ91j5A8GPJX8RKTds2BACJYUfvIY4WNIgKZCB\n                        yEpXZYLn2VGRoo87d+5EUYjFHyVdNW2RgAQkIAEJSEAC8yOAr8dG8BmfD3+PomV8Vvw/gun8jq9a\n                        WgfwTErF104fm0QAfFV+p4CZxAH2Btfn93/h0RKQgAQksLIJMHeiUTGXMmeSQIdOhV7F77yGVlXi\n                        yCJW9vgqzPsk1uHDoFXhzzD3OyQgAQlIQAISkIAElieB1HAo9uUxGz4fG6u/4gei/6ROVUohSNqB\n                        H03sFx+bkT42j/FTsT3PkeccEpCABCQgAQlIQAIrg0BZWX8rg6lnIQEJSEACEpCABGpCgGB6bgh9\n                        ra2tsfIHQh+dFdu+6KjI87lccU2MvM+HIp4SOCcZkP2JEyeimzIdlemsyHMIr4qU9wHo0xKQgAQk\n                        IAEJSGCZEMiAM34fnbNPnz4dnRTpAp7BavxVfFn2JQ4C/ps3b47AP6uCsILJ4cOHIxl0amoqVrAj\n                        QZSBn+uQgAQkIAEJrFYCmSTHHN/V1RXzJ4Ufzz33XNXQ0BDJacyjeVyJnCj2GPhi9bKZmZlIAvz4\n                        44+r4eHh6vPPP4+5PwtbS7RdmyQgAQlIQAISkIAEHowAehVNPRhoOqwGQkySVTXQfihYpsDiiSee\n                        CL0qiy8e7N0X9yiaqKSGhu3EhLOIpa+vr7p69WqcE8/ltrgW+e4SkIAEJCABCUhAAktB4LGX3/zy\n                        Yz54Yyk+zs+QgAQkIAEJSEACElhMAnMLQHbs2FF1d3eHINnR0VHxO11gECVLEibhQWIcnXQInlP0\n                        cerUqViemCA7iYF0U+QYE+gW87/H95aABCQgAQlIQAJLR4CgOv7f+fPnI+lzbGwskkIJpre0tFT1\n                        9fWzweuls+rBPokkVZJVKbSmSJlkAJJC6QJOgmhvb28E1h/s3TxKAhKQGbGm5QAAQABJREFUgAQk\n                        sPIJkDD37LPPRnMSuijv3r075k8S6Epc9YsrQnIcg6Ykly5dCp0K3+XMmTPVyMhIaFQk2GWiYBzs\n                        DwlIQAISkIAEJCCBZUuAGCQ+IPv+/v4KrQqdivjqvn37oiAkV7MrKc6KLdiJbRStoFXhZ+PH8vv4\n                        +HjEX7kw6eMu24uk4RKQgAQkIAEJSEACVdZ7uAKI/wwSkIAEJCABCUhghRCg+OPJJ5+M4g6S0ehK\n                        3NTUFKIfCWq8RlC9pJEFHXRLJGGOQDrJcxMTEyGs8jvLE9tNsaSrpi0SkIAEJCABCUjg0QkQcMbH\n                        o+CXQWfwDEjjt+IHklSJj0vQuqTO4NhEYTUb/jWJn3SDJKGV4Dp7gu08n/tHJ+Y7SEACEpCABJYX\n                        ARLRmMPZMzdS3NnY2BhzPquAkKDGXFriQK9Cj8JfwSehWQkJgKlb0azEIQEJSEACEpCABCSwsgjg\n                        ++WG30fTOjY0K2KX+LX4iRRVpE7Fc7Ue6FToU2zYw2ogxIfxt4kVEzPGt0WnQmvjHB0SkIAEJCAB\n                        CUhAAsufQFkZgMufp2cgAQlIQAISkIAElpwAwh6DoHlDQ0MUehBUJwmNgDpBdgLuedySG3ifD0yR\n                        lD2C4/DwcDU1NTXbPZlkOZICed0hAQlIQAISkIAEJLCyCRA8n56ejoA0BSD4hgStCV6TLMpzjNJ8\n                        WuzBTjot4nMTWG9ubo7kAHxcEkbZMwywBwZ/SEACEpDACieQczWrfqBPkTBHYxLmSJLReJ65M48r\n                        CUfO1ST6scoHutT169ejUQmaFXM6PotDAhKQgAQkIAEJSGDlEsgiEPZZNDE0NBTFwFnUTOwSnzYL\n                        nkuhgY+Nv03RB4+JFbPSLs/h46K3EX9lpO9biu3aIQEJSEACEpCABCQwPwIWgMyPl0dLQAISkIAE\n                        JCCBoggg3tFlhj3FHj09PZFwRlB9586dVUdHRxSGIEJmN5pSTgCBkYQ4BEf2b731VtXb2xvBdYLs\n                        2Y0GexUhS7lq2iEBCUhAAhKQgAQWhwDFHydPngyflYIPAuvsSRT927/926q1tTU+uLSEUeyh+OP5\n                        558Pn3X79u0R/Gd1u4GBger999+PPcbr0y7O/47vKgEJSEACZRFAo2Js3bq1euWVV6q2trZoTtLd\n                        3R1zO6+TgJbHlWJ9JvhhD0Ufx44dm12l9vz581EEQqIfepVDAhKQgAQkIAEJSGBlE6AQmOIPin+J\n                        Yx45ciSalHR2dkaBM4UgrLCBdsW+lEEsmGaBxImxnUKQPXv2RAM+ij+OHj0aDVjwffFt1apKuXLa\n                        IQEJSEACEpCABOZPwAKQ+TPzLyQgAQlIQAISkEBRBAiYs5F8RoIcoh4biWh0SqZrcokjA+uIqBSD\n                        kPQ3Pj4egirBdJ5XeCzxymmTBCQgAQlIQAISWHgCBNUpmmDgw87MzEQhM7/jF5Y60henuzmDwDpd\n                        zukASadwfHGOwa/Nfannol0SkIAEJCCBRyXAXMdgzxxIs5K6urpIimOOLCk57tvOFd8DX4S5HL3q\n                        1q1b0fH52/7G1yQgAQlIQAISkIAEVg4BdJzciFniF2ZxBb8T10T7oYiipJF+OL54Ni0hZsy4e/du\n                        sSvxlcRQWyQgAQlIQAISkMByIVBmNuByoaedEpCABCQgAQlIoEYEMqCOuNjc3BydFEk0o9MMXWcI\n                        sJOElsfVyMyvfSxCKKIooiliaX9/f+wJqt+8eTO60XBMaYLp107EJyQgAQlIQAISkIAEFo0AHQrx\n                        Dxn4jpcvXw4/8fHHH69aWlqia3iuBFKav4uNmeh6+/btqu2LrucMzml0dLT6wx/+EL/jDzskIAEJ\n                        SEACK4VAzsdoUU1NTVHEyRzI4y1btsTczRxZ2sikPgpR6ezMyh/M2VeuXIkmJXP1qtJs1x4JSEAC\n                        EpCABCQggcUnkP4icUseo/VcvHgxfEXisenj4g/T0AS9qpSBTfjnNA/kMRpbR0dHxJFpwsKKIDzH\n                        UKcq5apphwQkIAEJSEACEnhwAhaAPDgrj5SABCQgAQlIQAJFEECko8sMewo9enp6qvb29hDxDh48\n                        GEIegiMiI8eVNBASSXyjk2Jvb2/1zjvvxJ7fR0ZGIiEuxVTFxpKunLZIQAISkIAEJCCBpSNAl+3P\n                        Pvss/FkC1QSl6VZIYcXf//3fRwE0z2c3w6Wz7Ls/iVX4nn/++Qicb9++PWweGxuLgpZ/+Zd/qQYG\n                        BuJN9HW/m6VHSEACEpDA8iGARsXYunVr9ZOf/CRWw6JJyb59+6JZCa+vWbOmqBNiLqbwA02KAk2K\n                        P958881Y8YOmJefPn4/ns5lJUcZrjAQkIAEJSEACEpDAkhHAH2TVDwa6zpEjR0KT6uzsrF577bWK\n                        PXHZbdu2FbXiXa5YgqZGkXPbFwXaNBbE9+3r66uOHj0avi9+cRa4LBlUP0gCEpCABCQgAQlI4JEJ\n                        WADyyAh9AwlIQAISkIAEJLD0BAics1HkQecWuszQWeapp56KPclwJQ5ERALrbHRWnJ6eji45BNwR\n                        T9k7JCABCUhAAhKQgARWNwF8wvQL2ZOEmYFoAtZZPMGeLZNOS6BGcJ3iFMbTTz8dvjo2M/DRsTVt\n                        zvOIF/0hAQlIQAISWKYEch5mz1zHCrUUbaJXMReiVZU60pfIIg98jsnJyerGjRtRgIp25ZCABCQg\n                        AQlIQAISkAD+IoNYJj5jFldQTJGraOQxpdBK/zwbqKBPUQyCj4vPm6vrlmKvdkhAAhKQgAQkIAEJ\n                        zI/AYx+8Mb8/8GgJSEACEpCABCQggdoQyID6unXrqi1btlTsCarTUZHAOl1b6DCTx9XGyns/NQPp\n                        iJ88RhRlaWQE0f7+/urmzZvRdQZRtDRh9N4z8TcJSEACEpCABCQggVoQwEe8ffv27Edfvnw5EjJZ\n                        CQ8fGL84A9alrX6Hb07yK4Nge9sXnRYZBNxZFY+kgfSBLQYJNP6QgAQkIIFlQiC1J+ZeVvZoamoK\n                        TYq5rqGhIfQq5kDmwtIGcy7zL0WmrNKFVoU+xcq0PM7ij5yjS7NfeyQgAQlIQAISkIAEakcgfUn2\n                        6FWsCMKg6Jm4LQNfmaZ9+MrpN8cLNfyBHalT0biE2HJHR0c0GGTl3YmJidDbMFGNqoYXyo+WgAQk\n                        IAEJSEACD0Dg5Te/PKjM1tAPcAIeIgEJSEACEpCABFYTAYS5FAoJpB86dKjasWNHiIldXV0h1PF6\n                        CoqlsEEkJMGNTjIE1llS+O23346VPwiuDw0NRTFICqal2K0dEpCABCQgAQlIQAJlEGDluOHh4Sig\n                        IJj+7rvvRlEFhR8vvPBC1d3dHT5wFoGUEliHHva2traGP0xSwMzMTBR+4Af/8pe/jJXwKAIxsF7G\n                        /5pWSEACEpDA/Agw59KMhDn5Rz/6UUVxJoUgzz//fKz8QYJZaat/pE6FVkXn47Nnz1affPJJJLwx\n                        P1Noevfu3dnVa+dHxKMlIAEJSEACEpCABFY6AfxJtBx84WvXrlXvv/9+derUqWhSQmFFe3t7aFj4\n                        xRRKl6JTZQwZnYpCZ1bqo/CDbXBwsDp58mT4xxmvVata6f/Jnp8EJCABCUhAAiuBgAUgK+Eqeg4S\n                        kIAEJCABCawKAoiEbATPKf7o7OyMZLdcAaRUCAiJBNVJ3puenq56e3sj2Y1gOyuBsHdIQAISkIAE\n                        JCABCUjgmwjgS+YKIPiOFBTjD1NMsXXr1oqV5kgwJZBd2sjOitiFzW1fdEUnwI5PTOE2RSsMfHwD\n                        64HCHxKQgAQksEwIZCIbcxlzGnNcrsyFTlVa4cdcrMy5NCnBh2BFrkuXLsXqH/gZNDDheYcEJCAB\n                        CUhAAhKQgAS+iQC+ZGo4uQIIPjFF0fiS+MIUSeNv5nHf9D5L/Rz+O6vT5kq1fD4rgBC/ZeC/p48f\n                        T/hDAhKQgAQkIAEJSKB4AhaAFH+JNFACEpCABCQggdVMIMU2xEI6KSIibtq0KVb+IMBO95gSk91I\n                        1GOj6IMA+tTUVHTEIVGPgg+ET14vSfxczf9nnrsEJCABCUhAAhJYDgTwHUnKxCfGx6RT98TERDxe\n                        v359+Mv4xvjQ6UeXcl7Yhe9OQJ1Okfj0nANFIvxOwJ3z0z8u5YpphwQkIAEJfJVAzq3sU5OisJE5\n                        jfmNrVSdKufYLCxFn6LbMb4E8zH+hQ1KvnrF/V0CEpCABCQgAQlI4LsI4F/iHxMPvXHjRuhU+MoU\n                        hKAFUXSBjsVW0kidCpvWrVsXPn19fX3Eb/GRsyhanaqkq6YtEpCABCQgAQlI4F4CFoDcy8PfJCAB\n                        CUhAAhKQQDEEEAwzga2lpaXq6emJpDa6x3R1dUUXGV5HmCtpIHbeunUrOjUTTL9+/Xp19OjR6HSM\n                        aEh3RZLcEA0pBHFIQAISkIAEJCABCUjgQQgQTB8eHg4feWxsLALrFy9ejFU1uru7q+9///vV2rVr\n                        o9MiBdSZqPog773Yx2APK/iRXEqHSPasBEIBy4ULF6rf//734SNjh8H1xb4avr8EJCABCTwsAeZW\n                        ijz2799f7d27NxLbWPmDOZhiEAobmfNKGsyr6FAksVHs8dFHH8WWHZvRre7evTvbyKQk27VFAhKQ\n                        gAQkIAEJSKBcAsRD8THxkdF3jh07Fj4x/vHrr79eNTc3V9mwhKJpYrqlDGLL6FScQ0NDQ8Sa0dqI\n                        4x4/frwaHBwMfYrX1alKuWraIQEJSEACEpCABO4lYAHIvTz8TQISkIAEJCABCRRFANGQjS6Ku3bt\n                        qui+gnBIEQj7UgfJeXQxJphOYltvb281Pj4eiW4E2y38KPXKaZcEJCABCUhAAhIolwBBZxI0GdmJ\n                        EJ+TYPrOnTvjORJP6a5IcBo/upRBkH/jxo1hDr59W1tb+PMky1IgTSdI7DWoXsoV0w4JSEACEvgq\n                        gdSomLPQpJjL0KeY39gzv5U4mFvxISi+xG8YGRmJ4kual7BiLZ2aXf2jxCunTRKQgAQkIAEJSKBs\n                        AviZqeNQcDwwMBD6Dqt/TE5ORjEIvjMrguRxpZwR2lnqVNhEDJoiFezGry9JUyuFmXZIQAISkIAE\n                        JCCB0ghYAFLaFdEeCUhAAhKQgARWNYEU1NiTvLZhw4YQCxHd6GaMSEgnxZK6xOQFI5jORvFHBtFn\n                        ZmYqNgLpFH3wemkiZ9rvXgISkIAEJCABCUhg+RDAp8S/xM+kGAT/k4Jjio2zqyLBbAbB9pIGvjzd\n                        0/HvCarj85NIy3PYz6bPXNIV0xYJSEACEkCnQpOaO3cxh/E781eJOlU2H8FXyAYl7PEZSNBLrcqr\n                        KwEJSEACEpCABCQggYUgQAwUv5k4KUXGFFPwXMZ70anQqErUqYg9p7+PrkZDQvxpVgTBb06dKvcL\n                        wcv3kIAEJCABCUhAAhJ4NAIWgDwaP/9aAhKQgAQkIAEJLCgBhMEMqtM9saenJxLCePziiy/GErwI\n                        hATYSxoImATQ2ejKfOLEierUqVORhMfvdDUmuI4wqDhY0pXTFglIQAISkIAEJLA8CWQQmmIJAukE\n                        11l1jhU1Xnrppep73/teFFUQVOe5khJTCap3dnbOFk5v3ry5amlpCV/6zJkz1SeffDLrOy/Pq6PV\n                        EpCABCSwkgigU1Hk8fzzz1f79++Plbf27dtX7d69Ox6jUzG3lTRSp8I/YGXa06dPV7/+9a9jrh0a\n                        GqquXbsWiWwks3GMQwISkIAEJCABCUhAAo9CgNgnDUrwnScmJqpjx45FLJfVQA4ePFgdPnw4YrwU\n                        V2Tjkkf5vIX823Xr1lVtX6zuh198586dOI+xsbEo/jh+/HjFY1bSM8a7kNR9LwlIQAISkIAEJPDo\n                        BB57+c0v3+SDNx79zXwHCUhAAhKQgAQkIIFHI5AFICSq0Wll69atFQlhbCzFS+EHx5SUwJZnTBIe\n                        RR4k4SFuElBHFCSYzvMZULcAJIm5l4AEJCABCUhAAhJ4WAL4lPiXJHiyx//kufXr10dxBYHp9D8f\n                        9jMW6+/w5QmuYy9+P8kAzc3N8VxfX1/4+4v12b6vBCQgAQlI4GEIoEUxxzJfsXJVQ0NDJK4xn5Wo\n                        UzHHolOlVjU1NVVduXIlVgLhMc1KeI3j2BwSkIAEJCABCUhAAhJ4FALpU7InLjo8PBwNS9Cndu7c\n                        Gf4nGtDc1TQe5fMW8m+xi9X9sJ3ibmLTFHjjNxOr5nV8focEJCABCUhAAhKQQBkEst7DFUDKuB5a\n                        IQEJSEACEpDAKiaQohl7CjzY6FKchR9Z/IHYhvBW0iDhLpPuWAZ4fHw8uikiCrK8MSuCZMA9xc+S\n                        7NcWCUhAAhKQgAQkIIHlSSB9y0zepAgZ/5Oij8nJyShE5swIVONfs0oIg6B1CSP9ejqqp++Pjfj+\n                        dXV1UVRNkgCF1PjbDglIQAISkMBSE6BgkXkq59L6+vqKjUIQCj94LefXpbbtfp+HX8Cg+zLaFP4B\n                        WhW+AX4CHY2ZXznO+fV+FH1eAhKQgAQkIAEJSOBhCKRWhZ+JH4qmg8/MinQ0zOM5/Gf8aXQhNKoS\n                        dCri02kHsWgaEuZAp8J/5jywn0JqzjPPNY9zLwEJSEACEpCABCSw9ATKyiBc+vP3EyUgAQlIQAIS\n                        kEARBBDXEP1aW1tjI+mLbor8TmfF7LBShLH/bwQCJqIfgh/7zz77rDp79mwUfVy+fDn2dLLhOIXA\n                        kq6ctkhAAhKQgAQkIIGVRQBfk6A6PjX+Z29vb/igJKkSqMaXpsiCYDYdDTmulEHAf9OmTeH3E0Qn\n                        WZXkVLarV69WIyMj4W+XYq92SEACEpDA6iFAkhcrfqBNUfDx7LPPVrt27Yq5lLkrixlLIZKJdhSD\n                        3r59u/rtb38b8ypz66VLl6IABH+B4hB1qlKumnZIQAISkIAEJCCBlUcAXzMblqDvsNorvjPa1P79\n                        +2eLrNGoaFqSxRclkMAW9DT8f+w9ePBg3A9QxIJORfwX7Y2hT13CFdMGCUhAAhKQgARWMwELQFbz\n                        1ffcJSABCUhAAhIoggAdFbOrYnt7e9Xd3V01NTVFB5iOjo4Q/+Z2XynC6C+MyMD6zMxMBNbPnDlT\n                        vffee/GYQDuiJkF3hiJgYPCHBCQgAQlIQAISkMAiEMDXpCCZpE78avzSK1euRMdCklb37t0bRR90\n                        MSytsDpX/SCRloRU/GeeY3U9zosAOwXXDglIQAISkMBSE6AAZMeOHaFT0Zzkueeeq3bv3l0xnzLf\n                        lpSoBhvmTYop8QcmJiaqDz/8MJLUWPkDnYp9NilRp1rq/yY/TwISkIAEJCABCaweAviaGR+lEIQG\n                        eoODg1FUQbw3Y8AUWuBzl+RXU6iCfZwDehR+9K1bt6rR0dEoYhkaGgqfOgtcVs9V9UwlIAEJSEAC\n                        EpBAeQQsACnvmmiRBCQgAQlIQAKriABCHwleBM/p9EI3FYLqLP/LY14rsaMilwjxkqB6in/s2Sj8\n                        4HnFv1X0j+ypSkACEpCABCQggRoTIDCdyZz4ovikBNDTVyWgTldF/OxcAYTk1RIGdmawn3sCbORc\n                        6LZIwQq2k7CK/53nWILd2iABCUhAAiuPAHMkOhRzJHMQcxHzEhvzKPoVWlVJgzmSwTxJAQgbSWqp\n                        U2VRiDpVSVdNWyQgAQlIQAISkMDKJpD6Db5qrkDHc+mj4ncTB2Y1jdSnUhuqNZm0A78fGxkUg/AY\n                        3YqB9pbnFU/4QwISkIAEJCABCUhgyQlYALLkyP1ACUhAAhKQgARWO4G5CWeIZ6z6wYZwduDAgXhM\n                        B2CC6iUWfxBEJ2hOV2K61pw9ezYC659++mnsEfwQLFPcXO3X2/OXgAQkIAEJSEACElg6AvigBKHZ\n                        Z7fFf//3fw9fu7m5uXr55ZcjiZVgNomsGdReOgvv/0kE/Lds2RK2ZwIr9k1OTkZBS29vb6x0cv93\n                        8BUJSEACEpDAoxGg6LCzszMKP+hI3NXVFSt/kOjFHJXJaY/2KQv31+hTJKOxR686efJkdf369Uis\n                        ozsxq9aySlj6BAv3yb6TBCQgAQlIQAISkIAEvpsA+hS+KgO/lbgqg5jw/v37Y9XajRs3RjyYfUk6\n                        FTHqxsbGipg19uJXMyhi6evri414cBZkGxcOPP6QgAQkIAEJSEACS0bAApAlQ+0HSUACEpCABCQg\n                        gT8RoAiEoDlFHhR/vPLKK7HyR1tbW7V9+/ZIRuOYkoQ+rEfEI6BOUt3Y2FgUf7z77ruzHWsQ/ThG\n                        ke9P19pHEpCABCQgAQlIQAJLRwA/NLsQUkTBSiDvvfdedCvfu3dvBNY5hgRXirFL8rexheTaurq6\n                        OAeC6HRfHx8fj21gYGA22L50RP0kCUhAAhJYTQTQqZgvGxoaYtuzZ0/8zrzJPFXSvMl1yVU/mPsn\n                        JiaqDz/8sLpw4UI0JmH+5HkT0lbTf7DnKgEJSEACEpCABMoigAZFAQg+Kb4rBSCDg4NRcI2lFFak\n                        /sOqeyX52xSANDU1RcyX4nDuCdCsaBBIDJuCa86Nc2RzSEACEpCABCQgAQksLQELQJaWt58mAQlI\n                        QAISkIAEQhQj2QyhjA6KiHsbNmyITsR0Iea1Elf+4NJlYJ0uNRSCsFH0QWJdBtUV+fwnl4AEJCAB\n                        CUhAAhKoJYEMPLMniE4hCAF0/Fb8V/xwAtT44vjejFI6ms9Nrs17BTos4n9TDJI+N365fnct/8v8\n                        bAlIQAIrhwDJW+hQzIXMNehUJJ+xZy5i3qQwpKSRRR05zzPXp0bFfM88z1xpk5KSrpq2SEACEpCA\n                        BCQggdVLIDWcP/7xj7MFE/itbOvWrQu/Fd829alSCkHSDvQzYtjcJzDyXoHHaFXYnufIcw4JSEAC\n                        EpCABCQggcUn8NgHbyz+h/gJEpCABCQgAQlIYLUTIJieGwJZa2trrPyBQHbgwIGq7YuVP3g+l/kt\n                        iRfBcoLoBM7ZnzhxopqcnIzt8uXL8RyCpeJeSVdNWyQgAQlIQAISkIAEIEACKMXKBNDpTPgf//Ef\n                        EaRuaWmpvve971Xs8dMJtmdQuwRy2EKXRexubm6O1ffoEHnjxo3wv/v6+iLAXoKt2iABCUhAAsub\n                        QK5OSzIXulRXV1fV2NgYzUpYCaSk+RHSqU+hVw0PD1enT5+OPclzzPXseQ0fwCEBCUhAAhKQgAQk\n                        IIFSCFAgkT4qjT5YDYTYKqtqsCIshdf45Pjn+OUl+eEUjGMTA9uJbXM++N5oVFevXo3neS63Urhr\n                        hwQkIAEJSEACElhpBF5+88szcgWQlXZlPR8JSEACEpCABIolMLcAZMeOHVV3d3cIeR0dHRW/0z0F\n                        Ma8kQQ+YBM0R8Og8TOHHqVOnIqDOEr8koNFlkWPYHBKQgAQkIAEJSEACEiiFAAFnfFT8WHzxsbGx\n                        6qOPPgq/e/fu3VFYQWAd/5sge0l+OIUfBP9ZKRD7N2/eXFF8jf89OjpaUQxCh0WHBCQgAQlI4FEJ\n                        oEfRqITCQ5K69u7dG49ZDYTks+xC/Kifs1B/TwEImhR7Cj5++9vfVhcvXozkOeZIEtIy6Yy9QwIS\n                        kIAEJCABCUhAAqUQQKdKvaq/vz+0KrQp4sT79u0Ln5ZV+FKvKsVuNDNswjaKVmgMyL0CjQP5fXx8\n                        PPQr7NUHL+WqaYcEJCABCUhAAiudgAUgK/0Ke34SkIAEJCABCRRBgIQzAucIZKz6QQIXgXXEsk2b\n                        NsVrdE8paWRBBwF1uiZTBDIzM1NNTEyEIMnvJJ3xumJeSVdOWyQgAQlIQAISkIAEkgB+avqqFFIQ\n                        kMYnp7vi9PR0JJCS+Ipfzp5RQqIr9w8E0tmwC9spCOF3guwUrLDn3PTH82q7l4AEJCCBByXAPIMO\n                        lXoV2hSrfaROxZ65pqSROhXzH4lm7JnLmdsp/KCbMvNldlUuyXZtkYAEJCABCUhAAhKQAARSp2Kf\n                        zffwYdeuXRsxWDQr/F6KKlKf4rlaj7x/4B4CeygcJ85NQQgxb2LfxIzxxbMgu9Y2+/kSkIAEJCAB\n                        CUhgpRMoK8twpdP2/CQgAQlIQAISWHUEEMQYJG0RSKcIpL6+frab77p16yKJK48rBVCKi+wR6oaH\n                        h6upqakQHykGIchOolkG30uxWzskIAEJSEACEpCABCRwPwIE1wmg48MSZMfHxT8nyD63AIQii5L8\n                        c2zBJu4jsBdfnMfcY/CYc2HvkIAEJCABCTwoAeYQkrSYX1htqrGxMTZ0Kl4raR7MJDnmOh5T/MHK\n                        H+hVIyMj0bQkNSped0hAAhKQgAQkIAEJSKB0Aunjss+iCXxcNB40H/xz9CuKLfDZSygCSabcK1As\n                        zv0Ej2lY0tLSEs9RzILeljqV/nlScy8BCUhAAhKQgAQWnoAFIAvP1HeUgAQkIAEJSEACQQDRi+4s\n                        7Amm9/T0VM3NzdEJZefOnVVHR0cE1RHtsotLKegQ5iYnJ6NzIvu33nqr6u3tjaIPguvZxQV7Fe9K\n                        uWraIQEJSEACEpCABCTwbQRIDr1582b45/i2rG5HoiuB9Z/97GfV7t27I6BO50KSX0vx0bEFG//y\n                        L/8yfO+BgYHw07Gfrufnz5+P/bedu69JQAISkIAE5hKgY+9zzz0XzUpY/ePHP/5x1dbWFnMkXXxL\n                        mQOxGd0JnYpVPpjLmcN//vOfh25FEQi6VXYZVqOae5V9LAEJSEACEpCABCRQMgF8W4o/aFZC4cSR\n                        I0dilb7Ozs5oVoIWhG9OMQj7Ugb3CjQ9RD/DdgpB9uzZE40EKf44evRorNSHb04Riz56KVdOOyQg\n                        AQlIQAISWGkELABZaVfU85GABCQgAQlIoCgCFH+w5XK4iGFsdBimey9L5ZY4EOMQHREfCbJPT09H\n                        UhnPUfzB8wp2JV45bZKABCQgAQlIQAISuB8B/Nf0YQms4+Oyuh2DxFF83RJH3k9wD8GguJzgOj45\n                        nSFL6gJZIj9tkoAEJCCBrxNg7mAFLOYTNuYWtlIH8zfzHhtzOEUfFEGScDa3SUmp9muXBCQgAQlI\n                        QAISkIAEvkogdSr2+LRTU1NRiE1xBb8Tn2X1D4ooShroVMS32bivQK8i9s24e/duPMcxDglIQAIS\n                        kIAEJCCBxSVQZsbh4p6z7y4BCUhAAhKQgAQWlUCKWohyrPhBV2G6KdKhhW4tBNQJsudxi2rMPN4c\n                        ARExEaERkbG/vz/2dBamUzJBdY4pTWicxyl6qAQkIAEJSEACEpCABIIAPi/+LYMiCnxfBn46AWyS\n                        YVl5I4PZ8WIhPygk3759e9xjYOP169fjXChgoaAlz6sQczVDAhKQgAQKIcCcgUZFkhYa1Y4dO6pt\n                        27bFnMfcUtJgns7GJMxr6FIXL16Mgk3mbBLLeJ5j1KlKunLaIgEJSEACEpCABCQwXwL4vmz4tezR\n                        qfB9KXgmrowfzyCujN9eUiMQbEJLY4VBHhNn7ujoCLvRqFgRhOcYnJtDAhKQgAQkIAEJSGDhCFgA\n                        snAsfScJSEACEpCABCQQ4hZL3yJyUejR09NTtbe3h/h18ODBEMAQ6hDnOK6kgQA3Ojoa3RR7e3ur\n                        d955p2JPd8WRkZEIsqcIqUhX0pXTFglIQAISkIAEJCCB+RLI1TPw2wlI//M//3MkxRJY/9nPfhYF\n                        FhSBkCjLviTffcuWLdVf//VfR2LApUuX4t6DPR3Rz58/X1HA7ZCABCQgAQl8lQBz2nPPPRdJY888\n                        80zMJeyZ45jrShroTrdu3YrCD4o/hoaGqp///Oex8gerdqV+lTpVSbZriwQkIAEJSEACEpCABOZL\n                        gOIPVv1gDAwMVEeOHImmJJ2dndVrr71WsSe+TAH3U089Nd+3X7TjuZdgxRJWAKFAu62tLVYtwWfv\n                        6+urjh49Givw4rdngcuiGeMbS0ACEpCABCQggVVG4LGX3/zyjD94Y5WduacrAQlIQAISkIAEFokA\n                        SWRsFHnQ8YQkMjqyIMixp4twiQPxjUQ4NpLHpqeno7sM3RQRHdk7JCABCUhAAhKQgAQksBIIfDVh\n                        FN+XQhAGQersKs5xpQ3uJyg2Z3C/QUJvBv9L6gJZGjftkYAEJLDaCTBHpD7F3MEcwoq1jJIKHfM6\n                        kSCGRsWcjE41OTkZOhW/87w6VZJyLwEJSEACEpCABCSwEgjg/zKIyU5NTYWPTnEFOlWuopHHlHK+\n                        xMPRqXIFXXx1ikHSf+cehGMcEpCABCQgAQlIQAILRyDrPcrMPly48/SdJCABCUhAAhKQwJIQSPGK\n                        ADodedkTRG9sbKzq6uqi2wmdWfK4JTHqOz4kk94QDXmMmMiSwgiJ/f390WURoQ4xsTRB8TtOzZcl\n                        IAEJSEACEpCABCQwLwL4vYzbt2+HL0ygGj9+69at1Y4dO6LLIkHr0oq5165dG90f8eex/dq1a5EU\n                        i/+OX09ybIlFLPO6OB4sAQlIQAIPRQANirmLuYICD/QqVqlltQ86B/N8aYN5K4s+hoeHY15Dr+Lx\n                        3bt3iy7QLI2l9khAAhKQgAQkIAEJLE8C6DjoOqn1sCIIg+YfxJ8Z+PoUd+PnlxJ7xg5i4RSac69B\n                        jLyjoyMaJdJ0ZWJiYrb5ilpVXEZ/SEACEpCABCQggUciYAHII+HzjyUgAQlIQAISkMCXIlsKbHRi\n                        OXToUCSJIcJ1dXWFwMXrKcSVwgxxjUQ3OigSYGcp3rfffjtW/rh582Y1NDQUSWMpNJZit3ZIQAIS\n                        kIAEJCABCUhgIQlksQRFH/jHv/zlLyM5lkTZgwcPRtCaIHtu+Pa1HmkDNr700kuRFMsqJvj2a9as\n                        ic6Qg4OD0XHRDum1vlp+vgQkIIHaEGCuYE6g2OOJJ56I5KtXX301ChyZ05hDcj6pjYX3fmrOxxR6\n                        sJ0+fbr63e9+F6t+kDBGIQjdkNGpTBi7l52/SUACEpCABCQgAQmsHAL4uvi9FFTQ6OP999+vTp06\n                        FX48hRUUddOgpKmpKfz9UgpAuLcgFt7a2hoFLBSe48ezoVGdPHkydKqMO+vTr5z/Wc9EAhKQgAQk\n                        IIHaELAApDbc/VQJSEACEpCABFYYAcQ1NgLodAju7OwMkStXACn1dAmuk+hGd0USxnp7eyOwTuIb\n                        HYOzE3Kp9muXBCQgAQlIQAISkIAEHpUAAef0eymWYDU8OhYSSG9paYkkVDqokzxb2iDwT2Iv50An\n                        RZJ52ePjkwxQShJAady0RwISkMBqIMAcwFywfv360KiYI3bt2hVzBa+VVPyR14N5mGQ3CkBY9YOV\n                        akdHR0O3ypWt8lj3EpCABCQgAQlIQAISWIkE0HiyOILVXlkBBF0Kf57GH8Se0ajwnfO4Ejjk/Qcr\n                        gORgBRA0KgYxdHWqJONeAhKQgAQkIAEJPDoBC0AenaHvIAEJSEACEpDAKiWQIhUi24YNG0J827Rp\n                        Uyy/S4cTuiyWGEyn6IONog+C59lBcWZmJhLfEAx5vSTRcJX+i3naEpCABCQgAQlIQAI1IIAvjE/8\n                        xz/+sbp161YUSBOsxv8nWE3Qncel+frYw31JfX19+PnYis+PrXlONcDpR0pAAhKQwBITYJ5iTkCv\n                        Yi7YvHlzrGbFHFHa3AWa1KCYe3PeZU+yG3Mxz7M5JCABCUhAAhKQgAQksBoJ4C+j7aDx3LhxIxp/\n                        EIfOFf0o+uYegK2kwb0HsXLGunXrKmLoaFb49jdv3gxfn9eMR0PBIQEJSEACEpCABOZPwAKQ+TPz\n                        LyQgAQlIQAISkMBswheCG12Be3p6ItmKritdXV3RfQVhC0GrpIFImEF0lty9fv16dfTo0Vj9A7GN\n                        rop0WkRsM7he0pXTFglIQAISkIAEJCCBpSCAv0zCKX4+fvGHH34YK4LQPf2HP/xhdfjw4UimZeUN\n                        tlon0mJn2kCHRe5LsJ/V/fDp8ffx83mOgm/OzyEBCUhAAiuXAHMC88HTTz8dOhWa1U9/+tOqrq4u\n                        nuO1TAxjDqn1QHuiOQkrfrCdOHEiNuata9euVSMjI9ExmDnNOazWV8vPl4AEJCABCUhAAhJYagL4\n                        wBRF47uz4uuxY8fCr8e/f/3116vm5uZY8Y9ibwosUiNaaju/6fOIkXd2doYf39DQEDHzsbGx0KmO\n                        Hz9eDQ4OhnbFOVoE8k0EfU4CEpCABCQgAQl8OwELQL6dj69KQAISkIAEJCCB+xJAbGOjm+KuXbui\n                        awmCG0Ug7EsddIihg3EmhvX29kZX4//93/+NoLuFH6VeOe2SgAQkIAEJSEACElhsAgSc8YsZ+MXD\n                        w8NRQE0ibUdHR/jRjz/+eHRVLyU4nQm8dHrfsWNHBNbHx8fj/oTiD/x/ilnyuMVm6PtLQAISkEDt\n                        CPBdzzyFVsXcRYdd5i8SrkgGY64obT7IeYoCEObdCxcuhGaFbkVxiDpV7f6f/GQJSEACEpCABCQg\n                        gdoSQHtK/QltZ2BgIAq6Wf1jcnIyfH4KvFkRJI+rrcV/+nRWJqEAPQexdIpUsJv7ldLuS9JO9xKQ\n                        gAQkIAEJSGC5ELAAZLlcKe2UgAQkIAEJSKDmBFKIymA63VQQ1RCr6P6LuEYgvaTuKgmN7ilsBNVZ\n                        AWRqaio6ANMFmAQ3gul2WEla7iUgAQlIQAISkIAEJPAlAYLn+Mr40SSi0m2RgDsjC0F4nN3UeVzL\n                        wb0KG/YQZCfxl8f4/Ddu3IjX8t6glnb62RKQgAQksLAE0KLYSLLKwg/0qlzxI+eHhf3Uh3+3LOqg\n                        mzHzK4WL6FVszLm8XloC28OfrX8pAQlIQAISkIAEJCCBhSGApoNvj8+MzkMxBc+hURG35n4AHagU\n                        nSrPOovRiaUTU+deBc0Kv5/mJehW6f/nPv/WvQQkIAEJSEACEpDANxN47IM3vvkFn5WABCQgAQlI\n                        QAISuJdABssRp1jlo6enJ8Q0Hr/44ouxdC3CGsJVSQPhL4PodFM8ceJEderUqQiu8/vo6GgksSGo\n                        KaqVdOW0RQISkIAEJCABCUiglgTwo1k5jyD0nTt3qg8//LC6evVqtX79+urQoUNxD7B58+YIqpNs\n                        W+tCcO5XKEhn0Any7/7u78LusbGx6je/+U31X//1XxX+P+fCXt+/lv9dfrYEJCCBhSPA9z8ddHM7\n                        fPhw1d3dHdrVunXrYk5Ys2ZNfCDH1nqkTkXSGg1K0KiYY9Gurl27VjFvZREIxzokIAEJSEACEpCA\n                        BCQggSp0HAqo8elpUHLs2LGISaMBHTx4sOI+AP+f4gq2WutUc68ZdrW1tYWfjy7FeeD3U/xx/Pjx\n                        eIwGZ6x6LjUfS0ACEpCABCQggW8m8PKbXz7vCiDfzMdnJSABCUhAAhKQwNcIIKix0TWFIpCtW7dW\n                        JHyx0VGRwg9eL0lQy5Oggwqdiv/whz+EKDg0NBRiGslsPE9gnWESWBJzLwEJSEACEpCABCSw2gng\n                        G+NHk3zKnq6KDApA9u7dG8Uh6UeXwor7EQadH5uamqJ4haKQy5cvR3EIAXbuZzhO37+Uq6YdEpCA\n                        BB6NQGpRNCXhO59Outu3b495gPmALeeHR/ukhfnrnF9Tq6II5MqVK7ESCF2M0amYe52nFoa37yIB\n                        CUhAAhKQgAQksDIIpH/Mnvju8PBw+PoUTuzcuTOafaD5zF1No5Qzxy4K1rGd+xZi7Ny7cC9AzD21\n                        qlLs1Q4JSEACEpCABCSwHAhYALIcrpI2SkACEpCABCRQMwIZIGdPgQcb3X2z8COLPxCpEKxKGgTL\n                        2UhKo4PK+Ph4dFNETCOgTmdFgu1sKRqWZL+2SEACEpCABCQgAQlIoAQC+MpsJKTiV+M/41PTbZHi\n                        bwLVBLFJsGXUsiA871+wgXsX7lMoWKmrq4tO8DzHoDCckecWv/hDAhKQgASWFQG+89lIlkKramho\n                        mP3O57ufLru8xpyQ80MtTxCNikFC2vT0dMxFdP2lwJL5lU7AJK9Z/FHLq+RnS0ACEpCABCQgAQmU\n                        TCDjufjMaDtoVaz2h3+Nb81z6FPcDxC35n6ArdYj71uwA62Kxoo5iLVzH8B5YH+uWpvnmse5l4AE\n                        JCABCUhAAhK4l0BZWYr32uZvEpCABCQgAQlIoAgCiFKIZa2trbGRPEVQnd83bNgw25mkCGP/3wiE\n                        P8QyhDL2n332WXX27Nko+qD7L8UfBNwNqpd01bRFAhKQgAQkIAEJSKBUAgSdWT2D5FQKrC9evBjJ\n                        tHRZJ1BN4i0bSbYEsmudaMvnYwd2E1Rvb2+vfvCDH8R9wH//939HMJ0kAe4JLAgv9b9OuyQgAQnc\n                        n0AmUKFXkSjF9/zzzz8fiV485rufAkWOq/WcxFnkPIoOdfv27er06dNR+EHxx6VLl2J+ynnp/mft\n                        KxKQgAQkIAEJSEACEpAABPCvU89Bq+rr64uCD7Sp/fv3xz1CNiyhGUgJRSB55bAFPY2Cdew9ePBg\n                        xNwpYrl69WqsYoteleeZf+deAhKQgAQkIAEJSOBeAhaA3MvD3yQgAQlIQAISkMA9BEjgYstgend3\n                        d9XU1BQB9Y6Ojuiqm0H3e/6wxr9k55eZmZkIrJ85c6Z677334jGB9kxcw0xEQocEJCABCUhAAhKQ\n                        gAQkcH8C+MwkplIEQidCiiiGhoaqTZs2VTt37qxeeOGFCLTTXZFk3Fon2/L5FIAwsHHv3r1RxE4h\n                        OAUs/f398RrnZVF4oPCHBCQggWVFgO955hz0KhKn+J5/9dVXQ6+iMJHvfuYjRq3nJGzIeZQ5iFW0\n                        fv3rX1dXrlyp0K1ycz6ClEMCEpCABCQgAQlIQALfTQD/Gt+aQSEIjQAHBwfj3gD/P2PZFFpwz1BS\n                        AQj3MdjHOdDIkLg1etXo6Gjc46C3cW+QBS7fTcMjJCABCUhAAhKQwOokYAHI6rzunrUEJCABCUhA\n                        Ag9AAIGMYDmJU0899VR0IWHFD5bNpSMJryFSlTQQxBiIfiSopWjGPgs/eF7RrKSrpi0SkIAEJCAB\n                        CUhAAsuBAIFpNgY+NYUg3A+kr01HRYLq7DPZNve1OL/87FyVhARh7Gefj7l/4N4h7yNqYaefKQEJ\n                        SEAC8yeQ3+3oVXyno1Ox8RgdiwSvnAfm/+4L9xc5bzLPkNyVWlXqVTQoobhy7hy7cJ/uO0lAAhKQ\n                        gAQkIAEJSGDlEpjra8/1qVOn4n6AewRW0+D+gVFKIUjaQawdGxncL/CYexwG9w55XvGEPyQgAQlI\n                        QAISkIAE7iFQVsbiPab5iwQkIAEJSEACElh6AhkcRwhDdGpvb48NwenAgQPxmC6KBNNLLP6gQwrF\n                        HTdv3oxuL2fPno2uKZ9++mnsEcoQ+lIUXHrCfqIEJCABCUhAAhKQgASWNwF86c8//zx86gyi/+pX\n                        v6ooFqeD4aFDhyJgzb0F9wx5j1Grs+behsIU7OM+5rnnnosgOvcOFy5cqC5fvhwrBHJeForX6ir5\n                        uRKQgAS+mwDzSRZ2UOjByrSs/EGjkmeffbaqq6urnnzyyfjOr/Xcw9kwr6QGRRLaxx9/XI2MjIRm\n                        RXfi6enpSPIyqeu7r71HSEACEpCABCQgAQlI4H4EUs/hdYooWA2EQWx7//79cc+wcePG0KjYZ/FF\n                        HFTjH+hmjY2NsYIh9qK3Mbh/6Ovri417imxcwrk6JCABCUhAAhKQgAS+JGABiP8JEpCABCQgAQlI\n                        4CsECJJnJ0UKQF555ZVIlmpra6u2b98+29G3JIGMU0D8IomLjihjY2MVxR/vvvvubEdixDKOURz7\n                        ygX3VwlIQAISkIAEJCABCcyDAP40AWn8bjqXE1z/z//8z0i4JRG3q6srHnNPkYm683j7BT8UOzIh\n                        mC6KFIBQ1E7ROKt/cO/AuXCvQAGIQwISkIAEyiXAvML3OkUfzzzzTPWjH/0oNKvm5uZq8+bNs4WH\n                        JRSAMK+QrMXccuPGjeqjjz6KwkPmnKGhoVhJKwsP1arK/Z/TMglIQAISkIAEJCCBsgngS+NX43+j\n                        81AAQsE1ReMMCivwy9GGuI8oKb5NAQjNVDiH+vr60NMobEez4p6G+wbvGcr+/9M6CUhAAhKQgARq\n                        R+Cxl9/88sM/eKN2RvjJEpCABCQgAQlIoBQCiEms/EGHXJKjEMXolIsgtnbt2nitxJU/4Ieod/fu\n                        3UhAoxCEjaIPktIyocuAein/adohAQlIQAISkIAEJLCcCeBXp29N53J8bvb432x570BQnfsLRi2T\n                        cflsNuzhXof7HOwnGQBbSQIgoJ6d2pfztdF2CUhAAiuVAN/jfIfzXc53N9/h6FV8p/M9zvMUh9R6\n                        5PyITkXBZM6TzI9oVcw1PJdJarW218+XgAQkIAEJSEACEpDASiCQfji+No/ZUqfi3iELtPOegfuH\n                        EkbagX7GfQ73OAzuc4jVM4hzq1kFCn9IQAISkIAEJCCBKus9XAHEfwYJSEACEpCABFY9gUyGYo+w\n                        1NraWrHyB8LSgQMHqrYvVv7g+VwetyRgiHUEzwmqsz9x4kQ1OTkZ2+XLl+M5hD5FsZKumrZIQAIS\n                        kIAEJCABCawUAgTT8bWnpqYi8ba/v796//33o4i8sbGxev755yv2DALa3HPUcvD5cztAshoICbgT\n                        ExPRnf306dNRVI6NmThQS3v9bAlIQAIS+FMBIdrUCy+8EPrUli1bYkUnVv7geb7baz3HcK2YO9Co\n                        GOPj47E67ejoaOhTAwMDMV8y73CM80xg8ocEJCABCUhAAhKQgAQWjAA+Nv42gxVrWQ0E3YpVNbiH\n                        oKCcAosnnngi7iuy+GLBDHiEN6IBI7F4BrYTo+d8KGLp6+urrl69Gs/zXG6P8HH+qQQkIAEJSEAC\n                        Elj2BCwAWfaX0BOQgAQkIAEJSGAhCBAkZyNovmPHjqq7uzsEsI6OjvidriOIYCUJYZw3BSAIX3RU\n                        pPDj1KlTsRwuS+PeuHEjkrc4hs0hAQlIQAISkIAEJCABCSwsAQLOJLHif+c9xW9+85voxL579+6q\n                        paWlqq+vjw8t4V6CLo90TyTgT6E4NnKvw73E8PBwdf78+dkCkIUl5btJQAISkMCjEuC7+9lnn60o\n                        +mBuafuiYUlDQ0MkbzHHZCffR/2cR/l75kUSzthTHHnmzJnq4sWLoVtdv349tKq5xzzKZ/m3EpCA\n                        BCQgAQlIQAISkMDXCRATxudmT6OSsbGxiHkT/963b18UhKANUQhSglaVZ4At2IRtFK2gW1GokqsI\n                        UmBOPJzB+TkkIAEJSEACEpDAaidgAchq/w/w/CUgAQlIQAISiEStJ598MkQuVv3YvHlz1dTUFCLT\n                        pk2bInmLriMljSzoINnszp07UQQyMzMTnXsR8igKYTlcOyqWdNW0RQISkIAEJCABCUhgJRIg6Exg\n                        mnH37t0IrJOky70EfjnPkZRLILuE+wrsYMMmOivSAZLHBNYpiMde7jc4JwPqK/E/1nOSgASWEwGK\n                        CynU43ua72gKPyj6QLviOxw9q4S5JZkyf9Ctlz3FkawwNTIyEnMM80vOl3m8ewlIQAISkIAEJCAB\n                        CUhgYQmg5eSWTQQpnOB+glgymlDqPtxnMHiu1oN7H+5t2LCH+x3i9RSEcP9DDJ/YNwXn3HOoWdX6\n                        ivn5EpCABCQgAQnUmkBZmYy1puHnS0ACEpCABCSwqgggJDEIpBM8J2hOIJ0EqA0bNlTr1q2LziJ5\n                        XClwUpTLoDqdeumqiGhHMQiJWxR+8LpDAhKQgAQkIAEJSEACElg6AgShCaqzJ/EVX51ANfccdFrk\n                        HoNRyj0GnRQJoGMv9xLcFxFozxUGua9wSEACEpBA7QiQ+FRXVxeaFXuKC0mE4rub7/BSRiZfkYjF\n                        Sh9oUxR+sDotz1H4oU5VytXSDglIQAISkIAEJCCB1UAgi0DYZ9HE0NBQNCshHt7Y2Bg+Ovcc3FuU\n                        UASS1wXdjOYq3PfwmNg9q+zyHJoVehv3HIy8F8m/dS8BCUhAAhKQgARWCwELQFbLlfY8JSABCUhA\n                        AhK4hwBiEV1N2FPs0dPTUzU3N0cHkZ07d1YdHR2RpIXYld1P7nmDGv6CoDU5OTmblPXWW29Vvb29\n                        UfRBcD27n2CiolcNL5QfLQEJSEACEpCABCSw6ggQhL569WrcZ5D0SlEFQXWSdt94442qvb09mHCf\n                        wb1ILQc2bN26NYLo2L1t27YoKqdwheTdX/7yl9WtW7dqaaKfLQEJSGDVE6BL7w9+8INIdkK/+vM/\n                        //PZJibZGbfWkDKhDDuYP37xi19EoxK0q8uXL4eGxTEWFdb6Svn5EpCABCQgAQlIQAKrjQA+OMUf\n                        FGSj/Rw5ciQaf3R2ds6uMEjjEopB2JcyiM3nyofYTiHInj174j6D4o+jR49W09PTEQen0Nx4eClX\n                        TjskIAEJSEACElhKAhaALCVtP0sCEpCABCQggaIIkHDFRuIT3RNZPpZt/fr10VmRQHqJIwPriHYU\n                        gyBwjY+Ph4BH8QfPK3SVeOW0SQISkIAEJCABCUhgpRMg6JwdCO/evRsFFZwz9x0ErEsa2MQ9DxuP\n                        WZ2E5GIeU7xSWiF8Sey0RQISkMBSEeC7mO9ndCv0Kh5TFELn2xIHcx06FcUfzCXMhTkvlmivNklA\n                        AhKQgAQkIAEJSGAlEyBenBsx5KmpqdB7KK7gd3x1Vv8obbW+uZoVcXzuhYjhM7jHKKGxykr+v/Hc\n                        JCABCUhAAhJYHgTKzGpcHuy0UgISkIAEJCCBZUgAwYiBmMWKHwTON23aFJ1N6MxLwhOB9DyulFPM\n                        RDJEOsS5/v7+2M/MzFR06CXAzjGlCXSl8NMOCUhAAhKQgAQkIAEJLDUBCrNv374dH0sCLyuDPP74\n                        41Fwwb0IybulFFlgB/bQ8ZGgOgkATU1N8Rz3GpxHaQUsS309/TwJSEACS0WAuYIOt+zRrFitqaWl\n                        Zbbwo5S5Ax50EyZxjC68zBNXrlwJvSpXwWIudEhAAhKQgAQkIAEJSEACtSWQRSDEkXmMznPx4sVo\n                        MEh8nHsPBvHxJ598Mgosamvxnz4dm4jdUxTPYzSrjo6OWHGXlXe5F8mic87NIQEJSEACEpCABFYL\n                        gcc+eGO1nKrnKQEJSEACEpDAaieAKESQnD2FHj09PVV7e3uIRgcPHgzhCIGLriElBdO5bghXo6Oj\n                        sbpHb29v9c4771TsCaSPjIxUf/jDH2Y7uChurfb/dM9fAhKQgAQkIAEJSKAEAnQkJBGWewsSeSk+\n                        p6iCgPVPfvKTeExQvYTBKiAkGR86dCjuK/r6+qqxsbHZLu7ce9DN3SEBCUhAAotPAM2qs7MzEprq\n                        6uqqH/3oR6FfZeJTSZoVRR/MF8eOHYtVr3h87ty5ikQsksssAFn8/xc/QQISkIAEJCABCUhAAg9C\n                        AP+c4m3GwMBAdeTIkWhSwr3Ha6+9FvcgxMm3bdtWPfXUUw/ylktyDPc/rFjCCiDcf7S1tUWjR2Lj\n                        6FdHjx4N/Yr4eBa4LIlhfogEJCABCUhAAhKoEYGX3/zyg10BpEYXwI+VgAQkIAEJSKA2BAiWs1Hk\n                        QeIVXU1IukLIYk/iU4kD0YqgOdvnn38eQtb4+Phsp0U6LjokIAEJSEACEpCABCQggXIIEHTODoTc\n                        f9ANnZUIGfj1JRVu5z0ShSoMVgGhYAX7SeLFfocEJCABCSwNAb5z0aj4HmbjO5mtxMFcRhIWK9Sy\n                        Yi1zHYlYaFcOCUhAAhKQgAQkIAEJSKAsAmhVDApB8N+zuAIfPjWsPKYUy9GsiN+zca/E/QfFINxz\n                        0KyE5zjGIQEJSEACEpCABFYbgTIzHFfbVfB8JSABCUhAAhJYVAIp+hA037JlSwTP6W7b2NhY0UmR\n                        JCw6muRxi2rMA745AXQ2xDb2iHAsxYsA19/fX928eTMELkS40oS4BzxFD5OABCQgAQlIQAISkMCq\n                        IUDBNsmxDIo/hoaGopibexSKLkjsLamjO4nHO3bsiFVBuF9i1UEC69x7cE9iAfqq+df1RCUggSUi\n                        QNLS2rVrYy6gWcn27duj8y7zA9/JJQ3mAnSp27dvV7du3aqGh4eriYmJaFbC884RJV0tbZGABCQg\n                        AQlIQAISkMDXCRB7xq9nj1/PiiAMGiaiVTGIm3Mvgl5VSgwdO4jp0+SR+ydi/R0dHdHwkQYm3Jew\n                        Z3BuDglIQAISkIAEJLCSCVgAspKvrpFrySQAAEAASURBVOcmAQlIQAISkEAIUilMsTzsoUOHIpEJ\n                        8aqrqyuEIV5PAasUZIhSdDChcwmBc5awffvtt2eD6SSMkXiVAl0pdmuHBCQgAQlIQAISkIAEJPB1\n                        Avj2V65cqa5fv15t2LChamlpiXsROhYSqN6zZ8/s6iBf/+ulf4ZC+R/+8IdRrHLp0qVI8CU5mQL1\n                        a9euzQbTl94yP1ECEpDAyiSALsXcQNHdM888E9/B7Olyy3dySYNCRhLEmB/QrUiyOnfuXMwVzHe8\n                        7pCABCQgAQlIQAISkIAEyiVAfJlVQCioQOd5//33q1OnTsW9B4UV7e3tcS/S1NRUrVmzppgCkIzp\n                        t7a2RgELTVUo+GAbHBysTp48GQ1MMn7O3iEBCUhAAhKQgARWKgELQFbqlfW8JCABCUhAAhKYJYB4\n                        xUbXErrYdnZ2RsFHrgAye2BhD+i8QpddAufT09NVb29vNT4+HoUhFH8QVHdIQAISkIAEJCABCUhA\n                        AuUTmLsCCD4+wXUC7TxmlUJ8/5IGicjcOzGwkW70Y2NjYTOFIA4JSEACElhYAny3stoHyVW5Asiu\n                        XbviQ0r73mXOYlUrmpMwN7BqLUUgdA52SEACEpCABCQgAQlIQALlE6AwIosjcgUQ7jvQqCjyJoZO\n                        cTp6Vh5XwlkR76dInhVActBYBe2KQS4AxzgkIAEJSEACEpDAaiBgAchquMqeowQkIAEJSGAVEkhx\n                        B3GKDruIVps2bYpla0lmIqBOl5DSBkF0Noo+KPIgiE5iGIF1Cj4Q2ni9JLGtNIbaIwEJSEACEpCA\n                        BCQggZIJ4MvfvXs3OqVzb3Lr1q3oVIiv//jjj8eW9zMlnAc2cU9FQjL3KNiM/ZyH9yYlXCFtkIAE\n                        lisBvutz1Vq+W1npg267fOfy3VvS4DsfXYqVoJgLmLtIFKPTLr+rU5V0tbRFAhKQgAQkIAEJSEAC\n                        8yOAvsP9CfHpGzduRIE39ygUhHDPQtEFsfbSitOxjZg/Y926dZELgH6Fxnbz5s24f+E171eg4JCA\n                        BCQgAQlIYKURsABkpV1Rz0cCEpCABCQggRCoMoDe0tJS9fT0RPCcbiVdXV3RtYTXEYJKGohrcwPo\n                        169fr44ePRqrfyBSjY6ORjEIIhXClUMCEpCABCQgAQlIQAISWH4ESJQ9ffp0JPeS7EvRN8/R+b2t\n                        rS22Wif+EvTPoD73VH/zN38T9yp0gaSr4sWLF2eD6SQEG0hffv+HWiwBCdSWAN+zWWDH9+3u3bur\n                        119/PYrtmA/47s3vYY6t9SARrL+/v7p8+XLMB7/5zW+qs2fPhmbFPJAdd2ttp58vAQlIQAISkIAE\n                        JCABCcyPAPFpCr2572Blv2PHjlVPP/10FKhzj9Lc3ByaFYXqNFskxl7KINbf2dkZDUoaGhoi9s8q\n                        hcTVjx8/Xg0ODtrApJSLpR0SkIAEJCABCSw4AQtAFhypbygBCUhAAhKQQAkEEKnYWOp1165dEUAn\n                        uYoiEPalDgLqBM3pojg9PV319vZW4+Pj0WWRpDALP0q9ctolAQlIQAISkIAEJCCBByOAT09AnYGP\n                        zz3KyMhIrKpBZ8VSiiky4Zh7qh07dkQXSILoGzdujO6K3LvkfVcpNj/YFfAoCUhAArUnwPdndqul\n                        my7frR0dHTEn8DvddvN7uPbWVpFQRdMS5iuSqYaHh2OjO7BDAhKQgAQkIAEJSEACEli+BNB0Utf5\n                        n//5n2pgYCCK0dGoaARCMQjF6dyj5HGlnG3eS6U95ARQpILd6Fkl3VOlje4lIAEJSEACEpDAQhF4\n                        7OU3v3yrD95YqLf0fSQgAQlIQAISkMDSE0gBh/3cDoqIPGvXrg1R6oknniiqK0lSorMKGwlUBNPp\n                        ADwzMxMbXRRJEOP10kS1tN+9BCQgAQlIQAISkIAEJPBwBPDzKQAngZbHFIJTFMJjgusEsvNe5+E+\n                        4dH/is9nI1EZm7jHIgmA7pDYi62MuQkDj/6pvoMEJCCBlUkgv1P5Pl2zZk00KWHPdyvf+XzX5jG1\n                        JsD3OlpVNitBs2K+Yk9iWH7/19pOP18CEpCABCQgAQlIQAISWDgC+Pnck3AfgP9PMQXPZfyd+xbu\n                        Z9hKGtxLkQtAoQq5Adxj1dfXf+MKtsbcS7py2iIBCUhAAhKQwHwJZL2HK4DMl5zHS0ACEpCABCRQ\n                        JIEMjiPq0EG3p6enYilaHr/44oux5CuCFIJPSQPBjMA52927d6sTJ05Up06dilU/+H10dDSC6iZT\n                        lXTVtEUCEpCABCQgAQlIQAILQwCf/8KFC9FFnc6ErAJIATjdFbdu3Vo1NDREgvDCfNrDvQsB9Ozy\n                        yP3Va6+9Vv3gBz+IwvVf/OIX1fXr1+NeBrspYHdIQAISkMD9CWSyFN/5LS0t1U9/+tNq8+bNsfGd\n                        j26FxsV3b60HhX6s+MH3PAV/aFZszF2sAkLBokMCEpCABCQgAQlIQAISWDkEiEdzH8A9CavXHjt2\n                        LO5RaARy8ODB6vDhwxFzp7iCrYT7lqS/bt26qq2tLQpX7ty5E+fBSrbcuxw/frziMU1YjLknMfcS\n                        kIAEJCABCSx3AhaALPcrqP0SkIAEJCABCQSBLACh2wjJSSRLZQB948aNRQXQv3rJSJSicyKBc8S0\n                        oaGhEKFInuJ5Oqww7EbyVXL+LgEJSEACEpCABCQggeVNgHsBkmrx+0kGZjVAuivi+9fV1RVxDzA3\n                        EZlOitxrUaCCvdx7cQ+W92PsvW9Z3v+TWi8BCSwegbnflXx3UuxBEQiFHyQrsRJIdtHl2FoPmpYw\n                        P5EwxUbnX5Km0K/QqpjDHBKQgAQkIAEJSEACEpDAyiGQmg574tTDw8Ox8geFEzt37oxicO5ZeC2P\n                        LeXssQutCrsovEe/QsdCa5urX5Vir3ZIQAISkIAEJCCBRyVgAcijEvTvJSABCUhAAhKoGYEMhrMn\n                        aM5GIlIWfrCn+ANxB6GnpEEQnY2AOUH08fHxWAUkE75YEYRAOltpAlpJHLVFAhKQgAQkIAEJSEAC\n                        y5kAvv7cJNqZmZm4NyDhlk6K3NPQTZF7nscff7xmp5r3XhlMxyY6QtbX10cBC7bRXZFz8f6lZpfJ\n                        D5aABAonkPoVxR6sWpu6FY9JSMrv+1qfRiZzUeiRmlUWgZD4xRzld32tr5KfLwEJSEACEpCABCQg\n                        gcUhkL4+cWzuCfD/KVZn1dosCEcHWr9+fcTf0YrYaj2430o7yA0gRyAH917cy3AenBOrGnKeea55\n                        nHsJSEACEpCABCSwnAiUlQm5nMhpqwQkIAEJSEACRRDIRKjW1taKjS65dE7kcQbQU+wpwuAvjEAw\n                        Q2RCYGL/2WefVWfPno0CkMuXL8eeYDvHKTyVctW0QwISkIAEJCABCUhAAotLgOLva9euVadOnYrC\n                        dj6NhGDucShoZ1/rexuSk7NLPfZ1dXVVjY2N0RX+ypUr1cWLF4vsAomtDglIQAK1IpBFdHyXb9++\n                        PTrnUkDX1NRUbdmyJRKTeI3v2FoP5iKKEdGlSPDq7e2tfve730WxH3MUrzskIAEJSEACEpCABCQg\n                        gZVPgBh1Niqk6UdfX1/oUzRj3L9/fxRToFux6gZNGmutWc29ItjCPRcaFvYePHgwcge4x7l69WpF\n                        PJ57Hoax+LnkfCwBCUhAAhKQwHIiYAHIcrpa2ioBCUhAAhKQwD0ECIyz0a2jvb296u7ujuA5HUc6\n                        OjpCbJrb7eOeP67hL9kxhYD67du3qzNnzlTvvfdePOb37JyLiYpONbxQfrQEJCABCUhAAhKQgASW\n                        iAB+P4FniihGRkYiQE0AnQ6FrKpBIJ0C91oH07n/4n6LQZD/z/7sz6I7PDbz2sDAQNjL697LQMEh\n                        AQlI4EsC2cBk165doV9t3bo1vtcpouM7nsH3aK0HCV6sTktH3NHR0er8+fPVyZMnQ6ti5SfmKr/f\n                        a32V/HwJSEACEpCABCQgAQksPgH8fjQpBvcJNDQcHBwMzYr7Gwra0YgotCBWX2vNai4RCuyxj3Og\n                        ISPx91u3bsU9Dq8NDQ1FI8YscJn7tz6WgAQkIAEJSEACy4WABSDL5UpppwQkIAEJSEAC9xDIwDlL\n                        uJIYRfcOEqIQmnjM0rMIOCUNCj8YiGUsl5tiE/ss/OB5xaaSrpq2SEACEpCABCQgAQlIYGkIEJTO\n                        xFqSgEm+JThNt0Je4z4h7ylqmSScn01gn3sxbOI+jARmikL4nfPIJIGloeenSEACEiiXAPoUG9+R\n                        fFemdsV3KN+l+b1ayzPI+YXvbuafuVpVrmCrXlXLK+RnS0ACEvg/9s7+Oavyzv9ndmwjIpAQIBAg\n                        CYkNoCJItrjVsX7b7g+buvuj4z/IL47MLDPVZdV2dxyLq91Ci2wrBEmAhIc8P0BSa7szX18f95PG\n                        B+TB5D5Xktc1czh3zn3nPtd5nZyLeX8eJSABCUhAAhJoPAHsUQz0Agnh/MyWegF/PX557ECpa0pJ\n                        BMl5EDPAHBloG16jxRj45fO64oD/SEACEpCABCQggVVEoKyoyFUEzqlKQAISkIAEJNB4AhiRGBiQ\n                        MNbQ9YMNQ82RI0fidXNzc0VSSInJHwRv4Syfm5uLKinnz5+PgK6PP/449lZSbPzflGeUgAQkIAEJ\n                        SEACEpBASQRwqBN8++mnn1affPJJONXpAkKFeLTOli1bIliYpJDUR3XNH82V88JxPj09HRtBADdu\n                        3IjNJJC67o7nlYAESiHAWrlr166qvb097FcHDx6s6ALC2l6K/Yr/e7IbLTarDz/8sBobG6smJyer\n                        oaGhCIoy+aOUvyjnIQEJSEACEpCABCQggcYTyMIknJkkCrqBMPDRHz58uDpw4EDYrNA/abuKDxTw\n                        z1L7FfPF5sbAfjU4OBgbCSyZFJ9JLwVM3SlIQAISkIAEJCCBbyXwyHuvfuv7vikBCUhAAhKQgASK\n                        IkCQEwkgOMlJ/njppZei80dXV1e1Z8+eqKTIZ7KqRymTx2hEAgiVRHCik/zx9ttvL1ZIwcjEZzQq\n                        lXLHnIcEJCABCUhAAhKQgAQaTwBNkBsJICRS0OkQvdPX1xdaqKmpKXRP3ZoHB3pbW1toGOZIxXiC\n                        AAgeRteMjo7aBaTxf0KeUQISKIwAazUJIARFsVYSGMWazutS7Ff8v4NdikCo8fHx6je/+U119erV\n                        WM9Z27Flaa8q7A/L6UhAAhKQgAQkIAEJSKCBBNAD2ZmWYh8kgAwPD0fXWqZBYgVJFHQ9pONh3Tar\n                        pWiW2q9aW1sr7GotLS2hd9BkIyMjcW1co7pnKTlfS0ACEpCABCRQKoEXX/tiZnYAKfUOOS8JSEAC\n                        EpCABL5GACMMnT8wzFBhFmMSDnMMSRs2bIj3MOKUNHCiMzCGZUAUiSBsONepsIgjnc9pVCrpzjkX\n                        CUhAAhKQgAQkIAEJ1EcAbUCHwAwORjegH9A9aAec7iTGM/hMXSMd+iToMze0GXNPfZbBARxT79R1\n                        lzyvBCTQaAKsy2zZwTbXx7RfldL5I9dl/l8hgS//r+H/GzbsWARxOSQgAQlIQAISkIAEJCABCUAg\n                        NQQ2q7T1pH6gWy3aAg2RNqu0G9VNL+dBnEHqM+ZErAExBwz89cw9rzEO+o8EJCABCUhAAhIomEBZ\n                        EZIFg3JqEpCABCQgAQnUQyCd5uwxyHR0dETnDwwyR44cqbo+r5rIcdrJlpj8QaIHyR/sT58+XU1O\n                        TsZ2+fLlOIaBTGNSPX9bnlUCEpCABCQgAQlIQAKlEsDZjI5Ip/OtW7eqd999NxLg29vbq//3//5f\n                        JFugk3Bes69zEMyc3UBw/KN/0D4EE8/MzMTPBhHXeYc8twQk0EgC2KdI9mhubo6KuHT9eOaZZyK4\n                        iLWSNbPukYFZ7FmzP/zww+r69evxmg5OJH9gsyKRL/8vqnvOnl8CEpCABCQgAQlIQAISqJ8A+gCd\n                        wCCRnG4g2HzoqrFt27Yo5IgeQvfgv8/ki/pnXkUsAXPKuRNrwPVgyxocHKyuXbsW18Sx3EqYt3OQ\n                        gAQkIAEJSEAC30TABJBvouIxCUhAAhKQgASKIpBJICR67N27tzp27Fg40nt6euJnAp4wHpVkQAIg\n                        TnQMRp9++mkEP505cybayM7NzVWzs7PhTOczbA4JSEACEpCABCQgAQlIQAJLCeBMzw4aExMT1X//\n                        93+H83z//v3V0aNH43XqoLq1EJps+/btEexM0DAJK1evXo1AYq7BKvJL76yvJSCBtU6ANZmAp127\n                        dsW+u7u7evLJJ6OyLOslW90DWxRBWiQbYqc6d+5cdeHChUj6IIGPQC7Wb4KeHBKQgAQkIAEJSEAC\n                        EpCABJYSQE+gFdgPDQ1VY2NjoX3w4z/11FOhNeisgS6q22a1dN6p1ZgbeoikdxJVSIrn5/Hx8fDr\n                        8ztqoaXkfC0BCUhAAhKQQIkETAAp8a44JwlIQAISkIAEFgmQ/PHoo4+GcYiuH1u3bo3KsllJkfdK\n                        7PzBBeBEp+ItSSBUvSVoCwMYP9NGdmlF38UL9oUEJCABCUhAAhKQgAQkIIHPCWSiOLqBpHL0BNqH\n                        aopoChLkcVJnQnyd0NBtTU1NseFMp+o92o35Tk1Nxf7v/u7vYop5XXXO13NLQAISWAkCuc6x9hFQ\n                        RAXczZs3R9Vb7Fis26UMkjtI8sA+RbBT2qz4P4djmYBYynydhwQkIAEJSEACEpCABCRQDoHsjsE+\n                        iyFiu0Lz4BPHNoT9h6SK1EklJIJgv0KvsTEfuoHQpRH9hh2LWITUQ+glk0DK+ZtzJhKQgAQkIAEJ\n                        fJ2ACSBfZ+IRCUhAAhKQgAQKIIABhpGVZEn0aG1tjWAnnOcbN26MYKf8XAFTjimkMYs9hqGbN29G\n                        wBPGLpJBqCSCM92gp1LumPOQgAQkIAEJSEACEpBA2QRwNqMf0BIE5OJYv379eiSFEFC8tJp8CfoI\n                        xz7z2rlzZzjQSQChmnwGE3MdOtDL/ptzdhKQwIMTYP1lPWYNzOQP1kFsWKyJGfT04N+8vL+R6y/B\n                        WRQpofsH6zQ2K4KzWKv5TH5uec/ut0lAAhKQgAQkIAEJSEACa4lAagf2aAl84yMjI2G7wq+/Y8eO\n                        sGmRbEERkxKSQJI/Go5iJiR98JqCK+3t7XEMvYSPHxsWQ32U1NxLQAISkIAEJFASARNASrobzkUC\n                        EpCABCQggSCAkQXHOHsc5f39/dWuXbui8kZnZ2fV09OzWOW2FAd63joMQQQ3YRhi//rrr1cDAwOR\n                        9HHr1q3FqiF8XmNRUnMvAQlIQAISkIAEJCABCdyNALqBoFz0BRoJhzo6g6qKTzzxROgl9gwc6Xym\n                        zkEA9NNPP12h3UhWOXXqVOig0dHRxesgKd4hAQlIYC0RYP2l+xFrIBVkn3vuuVifCSbKZL26r5f/\n                        T3L9JSjrzTffDJsVNqyLFy9GpV4+Q9KhNqu675bnl4AEJCABCUhAAhKQwOoggMbAVoXtCm1x/Pjx\n                        6LDR29sbtisSQUiSJxmEfSmDGIPt27dH/AFzR7vt378/EuRJ/jhx4kQ1PT0d2kiNVMpdcx4SkIAE\n                        JCABCSwlYALIUhq+loAEJCABCUigGAIELbHhQKf9Km1X2XCa0w2E1qwlDhzkGLkwdpEMgmFofHw8\n                        jtEyluM60Uu8c85JAhKQgAQkIAEJSEAC5RJAQ2TQLtUUqdZOlUIc1TipSxroOJJT0GwEQuNAp8oj\n                        r3GY152gUhIr5yIBCawdAmnDYq1jzWPta2lpiT3HSlv7+D9ldnY2kguxV6XNau3cEa9EAhKQgAQk\n                        IAEJSEACEmgEAWxWuaErsFllcgU/4y9HI2ETKmmg0bBdsRGPQAwCsQiMhYWFIoqslMTLuUhAAhKQ\n                        gAQkUB6BR1587YtJvfdqeZNzRhKQgAQkIAEJrC8C6QzHCETHj40bN0b1RCqCUB2EbiAEEuXnSqGD\n                        wQrjFcYtjFpDQ0Oxn5mZqebm5iIgi8+UZtgqhZ/zkIAEJCABCUhAAhKQgATunwAJ57dv345gXbqC\n                        UMU9k+R37twZmun+v21lPomjH+c5Qc/btm2ruru7IwiaeRNwjDbK4AD2DglIQAKrkQD2qdywZXV0\n                        dETQEHYs1j7WQNbCUuxYVOO9ceNGJBReu3YtipawLpNImEmGq/E+OGcJSEACEpCABCQgAQlIoH4C\n                        aedJmw9dYS9duhSFEvHzo48Y6CPsWGilUgZzIgaBopS8xu/f09MT8Qnz8/MVHUE4xtCOVcpdcx4S\n                        kIAEJCCB9Usg8z3KLJ29fu+LVy4BCUhAAhJYtwQwphAkxJ5Ej/7+/ggSwtjS19cXBpd0nPO5kgYG\n                        n9HR0XCWDwwMVG+++WbFHuf5rVu3Kir0ptFLo1BJd865SEACEpCABCQgAQlIYPURQF9cvXo1tBNO\n                        aBzmH330Ueiof/7nf6727t1b60Wh6bJ6Ivsf/vCHVVdXVwQaE3CM05wuiQQEUAnSIQEJSGA1EyDx\n                        AzsVCR8///nPIwmEzh90aMK+lUFNrI11j7GxseqNN96IRDzsWPzfwR5blQkgdd8dzy8BCUhAAhKQ\n                        gAQkIIHVT2CprefKlSvV8ePHw0bU29tbvfzyyxV7/P27d++uHnvssWIuGE2HhqMDCAny2LHQetjg\n                        BgcHqxMnToRdC+2UCS7FTN6JSEACEpCABCSwbgmYALJub70XLgEJSEACEiiPAM5wNpzjVNigGggV\n                        QDAAZUXb8mb9RaUPHOVsVFOcnp6OgCYq8xLQxN4hAQlIQAISkIAEJCABCUhgOQjgaM6qgwsLC9F1\n                        EL3EwEldykDb4UBHzxEMzWs6JKL3eI3TnM+YJF/KHXMeEpDAgxJIOxZrGmtbc3Nz2LKwabH2cZzP\n                        lDKwW9GFCbsVe4KZTMQr5e44DwlIQAISkIAEJCABCawNAtitGGiNqamp0EUkV6A/0p6VnynlitFt\n                        FDHJgibY10gGwe9P9130XknarhRuzkMCEpCABCQggXoJmABSL3/PLgEJSEACElj3BNJYsnHjxqiW\n                        yB6H+Y4dOyJIiOoaVALJz5UAjAAlNoxU7DFe0cIWw9XQ0FAENWEYwnhVmgGrBH7OQQISkIAEJCAB\n                        CUhAAhJYHgLoDgJ5GdmZkKDjTKrHcU0Acp0DPUeCCoHHBEV3fV5FcdOmTdWdO3eq4eHhRed/nXP0\n                        3BKQgAQehgBrbHt7e/X4448vJn5g12LNY+2re2CTYu3l/wmKk9y4cSMKlmQCSAZf1T1Pzy8BCUhA\n                        AhKQgAQkIAEJrD0C+NDRJOyxAdERhIHdCt3EwP+PfiopeZ45oeewYW3YsCFiFnp6ekLz0Yl3YmKi\n                        Ys/g2hwSkIAEJCABCUigLgImgNRF3vNKQAISkIAEJBBGnTToUPnj+eefr/bu3RtGn0OHDoVBhffT\n                        8FMKMow5BFpR8QMHOq1f33jjjXCoU9F2ZGQkkkHSsFXKvJ2HBCQgAQlIQAISkIAEJLC2COBAR4/g\n                        mCaR/oknnqhmZmbCQf3MM89EokWdCSA4zXGWMz/2zOWll15aTP7AaW4A8tr6m/RqJLCeCLCu/fCH\n                        PwxbFkkgnZ2dERTU1NQUlWPrLmaCzer27dvVRx99FHYqAq7++Mc/xv8T2LXoIuWQgAQkIAEJSEAC\n                        EpCABCSwEgTwk9MFBF10/fr16t13363OnDkTBSDRUt3d3aGb2traKjRU3fopGWRsQkdHRySwoPVI\n                        +GCjkMn7778fnUEyDoC9QwISkIAEJCABCdRBwASQOqh7TglIQAISkIAEFglgzGGj2gfJH729vZHw\n                        kR1AFj9Y2AsqltD2NSspDgwMRBVFHOh0AmHvkIAEJCABCUhAAhKQgAQksJIE0B1f7QCCEx3ndHYs\n                        XMnz3+u70XpUyGejKwnByF2fdwBBM/Ga4w4JSEACq5VAdgChGixrL4l42LdK6P4BU2xXBFyNjY1F\n                        IsitW7fi9ezs7GpF7rwlIAEJSEACEpCABCQggVVCgMSITI7IDiDYhrZt2xZFFokF+P73vx/2ofxc\n                        CZeWtiw6gORA8xEXwEDz8RmHBCQgAQlIQAISqJuAHra674Dnl4AEJCABCaxDAmkUwaizefPmCATC\n                        SU67V7p9UOWjziq1d7slOM7ZSPogYGlqaioc6VTYJfCKACbeL8lIdbdr8bgEJCABCUhAAhKQgAQk\n                        sLYIoEWoRkhgL5qEyu44pXmdCRh1XjE6MKsoMg/mhgYkOBktRcIKe4cEJCCBkgkQsITdij3Jdqxl\n                        JH9k99q0edV1Daz5rKVsrK/Yr+hWSycQ/o/QZlXXnfG8EpCABCQgAQlIQAISWN8EsFuhl/CzY7ui\n                        Kyw6ioQQ7EVpu0JrlTSYGxqQgR2LmIbW1tbQXGit7Gyr1irprjkXCUhAAhKQwPogYALI+rjPXqUE\n                        JCABCUigGAIZ9MO+vb296u/vjyQQqnwcOnSoYo8hBQNKSQOjFM5yKpTgML9x40Z14sSJqLaLcWd0\n                        dDQc6+loL2nuzkUCEpCABCQgAQlIQAISWPsESPj49a9/Hc5zHNFUKtyzZ0/ora1bt4ZDvU4negZL\n                        Hzx4MBLnN23aVA0NDYWmIrmerorsHRKQgARKJsDaSvda1tWWlpbq6NGjVXd3d9iySAipc52FG/ar\n                        8fHxqKhLUNX169ert956K9ZXKtbyf4VDAhKQgAQkIAEJSEACEpBAIwmgU0iUID6AxI+TJ09GQj2a\n                        6pVXXql27dpVYSeicCQJFsQKlDKIWUADcg3bt2+PGAa6LBIfcOrUqWp4eDgS7XnfJJBS7przkIAE\n                        JCABCawPAo+89+r6uFCvUgISkIAEJCCBcghg3GGjSuK+ffuiSgYGHpI/2Jc6qEiCs5wkkOnp6QhQ\n                        wqlO9w8qKlqtttQ757wkIAEJSEACEpCABCSw9gmgR27duhVai6R1kikIRkZ74ayu2wnNPKjmiCOf\n                        gaO8ra1tsYoiHSIdEpCABEonQOVXkj8IUCIZhAAgfi5lsNZju2KNxXY1OTlZjYyMxJ736v6/oBRO\n                        zkMCEpCABCQgAQlIQAISaByBpVqEToVXrlyJ5Hm6f6BZMpmejiClaRZsWWi/HMQ2YNti3sQ6YO9y\n                        SEACEpCABCQggUYSePG1L85mB5BGUvdcEpCABCQggXVKIA0f7L/3ve9F9Q4qImIc2bBhQ1SoJdin\n                        pGoeeauo1sFG8gcdQAiimpmZiY3ED4KsrOiRtNxLQAISkIAEJCABCUhAAnURwEGO5mKPTqHyO/qF\n                        YzjS0TS8ZitBe+FAp7Ijg4QVtCG6kPkz19Ic/nXdV88rAQnUT4B1kzWLPQFJVKYlAIg1rO6OH0kn\n                        7VfYqlhTsV2RAEIiyFK7lWtrEnMvAQlIQAISkIAEJCABCdRFAI2CvsL+g/2KZAqOZRwB+gutVYre\n                        Sk7Y07BdoQuxYxHrQBde7HBoL/RYaq7c5++6l4AEJCABCUhAAstNwASQ5Sbq90lAAhKQgAQk8DUC\n                        GHDSSU6Xj/7+/nCS8/ro0aNRjRZDDoaSkgaGJpI+2BYWFqrTp09XZ86cqej6wc+jo6MVVUow4GjE\n                        KenOORcJSEACEpCABCQgAQmsTwKpS+ha+NZbb0UlQqrT/+hHPwq9RScQqhOy1Z0EQpXHn/3sZ+Hs\n                        v3jxYgQsowtxlqO16LLokIAEJFACAYJ76FhEMNL+/furn/70p7FnzWItq3tgvyLpg7Wf/fvvv199\n                        8MEH1djYWKyl2LXy/4e65+r5JSABCUhAAhKQgAQkIIH1TQBt8tlnn0XswMTERHXy5MmwWaGt+vr6\n                        qhdeeCFiB0iuYKvbfrX0bmFX6+rqClsW2ovrQHeR/HHq1Kl4TUdGrlENtpScryUgAQlIQAISWAkC\n                        JoCsBFW/UwISkIAEJCCBLxHIBBCqdOA037lzZ7V169bYqJhI4gefKcmAkxdAxQ6SPAg+wgg1MjIS\n                        xhuCkjhOZRKGRpwk5l4CEpCABCQgAQlIQAISqItA6hL0ConrBCujaagCj36hSiE/lzCYG8595kyl\n                        R7qUoA3RjSVqwxKYOQcJSKAeAqxJ2LNYQ1mrqPBKURNsWaxlJQzWdoKPCDZizb9x40bYr7Bb2VWp\n                        hDvkHCQgAQlIQAISkIAEJCABCKTtij32q5s3b4auQst0dnZGEUZsQ7yXny2FHPOiqArzoiAAMQ/o\n                        RDrwohl5H53okIAEJCABCUhAAo0gYAJIIyh7DglIQAISkMA6JJDGDfYE8bDhJM/ED/Ykf2AUwUBS\n                        0qByIhsOcip2EDhFtUSMN7Sh5TWOdbbSDE8lcXQuEpCABCQgAQlIQAISkEA9BNApOM4JBka/zMzM\n                        hK7hGBqNioVLNVsdsySguqmpKU6dWpGAapLv0WDZAQRt5pCABCRQB4FMRiOQh6QPbFvYs1izOMbI\n                        z9Qxv7RJsU7S/YPCJdixWPOpRkv32rRx1TE/zykBCUhAAhKQgAQkIAEJSOCbCCzVMth/KFqCjYhk\n                        9uxkSLL9pk2bIo6AxAq2uge2tJwHMQ7EOuRAK2J34zq4JvQY15nXmp9zLwEJSEACEpCABJaLQFnR\n                        lst1VX6PBCQgAQlIQAJFEMAIgnGmo6MjtpaWlmr79u3xevPmzYuVMIqY7P9NAsc4xhkMM+wvXrxY\n                        nT9/PoKmLl++HHsqjvA5DTYl3TnnIgEJSEACEpCABCQgAQkkAbQKCe0EJhMEfOXKlerDDz+s0GGH\n                        Dh2KPQ5p3k/Hdf5uo/boxQycxmH+9NNPR4A1Sfc4+5k315H6q1Hz8jwSkIAEIMD6hE2LtYpAnr6+\n                        vgju2bVrV+xz/eL9uga2KYqTECx19erV6ty5c5EAwppPQoidP+q6M55XAhKQgAQkIAEJSEACErgf\n                        Ath9suAidqDBwcFI+CDp/vDhw5FMQfI9XTeya+z9fG8jPoM9jUIBFFlhvmhGYiJIYrl27VpFXAE2\n                        LYYxBY24I55DAhKQgAQksP4ImACy/u65VywBCUhAAhJoCAEc4WwEFXV3d1fHjh2r2traolJHT09P\n                        GGlwktcVbHQ3CDjPSf6gWiLO8o8++qh655134jU/Y3zCgc7QWHM3ih6XgAQkIAEJSEACEpCABOok\n                        kIkTzIGEikuXLoXGoXIiDvPe3t7FTozotroCmDOAGof5s88+Wx08eDCSP86cORP7DG7metRfdf5F\n                        eW4JrC8CrImsT1R0ZU93ohdeeCH22Q0k16+6yLAmEiiFjYoCJqzz//mf/xmFSyYnJ8OOZbBRXXfH\n                        80pAAhKQgAQkIAEJSEAC90MAXZN+d/QNhRmHh4cXO9dmbAF2I2IOSooreOSRRyL2gWsgtoA4Arrw\n                        jo6Ohs1tZGQkCkpmgsv98PAzEpCABCQgAQlI4EEImADyILT8rAQkIAEJSEAC90UARzlVEnGUU5GD\n                        qhdUmiXYiNe8h1GkpEFgEQMjE5UT00jDPhM/OK6RpqS75lwkIAEJSEACEpCABCQggbsRyIQJtA5a\n                        hmR2ApbZLywsxGsCmXGe15UAknNnXlnJkcqJ6Eg29FfqsPysewlIQAKNILB0XWI9Ym1iy6SQRszh\n                        287BGk+CB4FGrOtLt1w38/+Bb/se35OABCQgAQlIQAISkIAEJFAngdQt2K8+++yzKADCsfTRY7Mi\n                        vgD9k4n4pSSC5DyIfWCODDQar9GRDPRZXlcc8B8JSEACEpCABCSwTAQeefG1L77pvVeX6Rv9GglI\n                        QAISkIAE1iWBDBjC8IKRg64fbBg4jhw5Eq+bm5vDUV5i8gcVOQgumpubi+oi58+fjyodH3/8cewx\n                        zGBYSiPUurzJXrQEJCABCUhAAhKQgAQksOoI4EDH+cygSvyFCxcqtBkJ+nRn7OjoWHRK13VxOMxJ\n                        RkFLtrS0VEePHq2o7khA829+85tqeno69BjzU5PVdZc8rwTWPoG0beVaRDdbkj46OztjbeI161UG\n                        +dRJhPX86tWr1SeffBJ2Kyrl0vmD9Z73stBJnXP03BKQgAQkIAEJSEACEpCABO6XAPYefPUMdA0a\n                        h0GsweHDh6sDBw5UW7ZsiSKT7EvQZTHBz/8h9oHOkdjbmC+ajEESy+DgYGzEGaRO07YVePxHAhKQ\n                        gAQkIIGHJJD5HmWV3n7Ii/HXJCABCUhAAhIogwCOchJAqIZI8sdLL70UnT+6urqqPXv2REVXPlOS\n                        QQZyGFtIAKECx9jYWEXyx9tvv71YWQTjDJ/RGFPG35mzkIAEJCABCUhAAhKQgATunwDOcxzP6B0S\n                        KnCgc4wujTio29raikkA4arQlCSAEHBNMDPzRa/hKHdIQAISaAQB1kYCikgAIRmNbevWrWHX4vxZ\n                        dbYRc7nbOTIB5PTp01HMhKCiqampxeIl2rDuRs7jEpCABCQgAQlIQAISkECJBDIBBJ/8X//617AH\n                        DQ8PR1I+8yWxAtsQBUQoalJSvEHa17gG9GNTU1MUEaDwJLERIyMjYYvjfbVaiX99zkkCEpCABCSw\n                        OgmYALI675uzloAEJCABCRRHAOMFFRIxaNDSFCMMAUUYYDZs2BDvYfwoaWSVDYxICwsLUU2EwCI2\n                        kj4IjiJIyuSPku6ac5GABCQgAQlIQAISkIAEHpRAOphJ/EDjoHcIYE4dhIZD05HMX9fIgGp0IxoS\n                        LclcceyjM9FtGQRQ1xw9rwQksLYJEEDEWsSaw9qDbSvtWqxNuU7VSYEOtazpJICwhrOes/Eza3za\n                        uuqco+eWgAQkIAEJSEACEpCABCTwsAQyQSK1Dz+n7qErI5qHRJDUZ6UkguQ8iJdIuxYM0JXY3RjY\n                        uZh7XmMc9B8JSEACEpCABCTwkATKisJ8yIvw1yQgAQlIQAISqIcAAUK5Ycjo6OiIzh8YMo4cOVJ1\n                        fd75g+PZjrWeWX7zWTEOkehBEBF7KiZSXZbt8uXLcQzDkkaYb+bnUQlIQAISkIAEJCABCUhg9RFA\n                        B01PT8fEcZrv2rUrHNHbtm0LZ/S+fftqTQJhYjjMd+zYEQUFmOP+/ftjjrOzs1Hdnq6NBDk7JCAB\n                        CSwnAdae7du3R6cP7Fi7d++OTkR0/iAZJIN5lvOcD/pd2Kk++eSTSPyYmJioLly4UA0NDUUBk5mZ\n                        GZM/HhSon5eABCQgAQlIQAISkIAEiiRAgkTafv70pz9FNxB89i0tLRU2LJL2SdankAn6rQS9liAp\n                        HsCcGMydmIlMYqFz47Vr1+I4x3LL33UvAQlIQAISkIAEHoSACSAPQsvPSkACEpCABCTwNQJLE0D2\n                        7t1bHTt2LAwuPT09FT9T5QKjS0mGFy6CwKeskEjSx5kzZ6L9Kq1YCSyiiiKfYXNIQAISkIAEJCAB\n                        CUhAAhJYCwTQN2geHNAENBM4jMOcwOHm5uZqz549RSSA4MxnrlRIJCmFuaLbGAQ9ZxDAWrgnXoME\n                        JFAGAarHkuxBMZPW1tZIkGNNZG3kvRLsWiSAXL16NZLhxsfHK4KHrl+/Ht0/CIbShlXG35KzkIAE\n                        JCABCUhAAhKQgAS+OwH0DQkS7LFfURAEGxbxB0899VQUccRuxLES9FpeMXNhTswNnYaOI1GFgpT8\n                        jJajgyOD63NIQAISkIAEJCCBhyVgAsjDkvP3JCABCUhAAhKI7h9ZBZGuHzjK29rawqiBg5z3qHJR\n                        0khnOJ0/5ufnIwmEYCeCiDAckRRC+1Xe1+hS0p1zLhKQgAQkIAEJSEACEpDAchDA2cxGEgXJ7yRW\n                        pKMcpzRVFEn0z2PLcc4H+Q7OjWOcQUdJqjsyXwa6DY2JrstAgHjDfyQgAQk8JAGSO1h3WFvoOkTy\n                        B0lorD2sQdi26h6s19ioWKOxYbFus5HQRwET7FgOCUhAAhKQgAQkIAEJSEACa4kAGii3LOpI4gQ6\n                        DV2E3QrbEDYjdB2jLlvWUu6pL9GYzIduIMRPkBBCLAUxFWg4dB4FWoxHWErP1xKQgAQkIAEJPAiB\n                        siIyH2TmflYCEpCABCQggdoIYLhg0N1j+/bt4QxPB/nmzZvDYU7ATn6utol+5cRpBGKPQeXmzZtR\n                        NREjEckgONJJ/OB9hwQkIAEJSEACEpCABCQggbVMAAczOig7a6DfcKjjnGbDMV23pmMeBGEzV+Zy\n                        69atcPTzGge/iftr+S/Ua5PAyhNgLSEoh41ED4qZYOfKBBDWoLoH6x82LIKDqBjLmk3FWPas4dqw\n                        6r5Dnl8CEpCABCQgAQlIQAISWEkCaKLcMmliZGQkbFjEJ+zYsSN0EfqN+IQSdFzyQHNSaIWkD16j\n                        Ndvb2+MYySzEKhCfwOAaHRKQgAQkIAEJSOBBCJgA8iC0/KwEJCABCUhAAmGcyOqIJHv09/dXu3bt\n                        iooVnZ2dVU9PTySGYFzJahulYMOAgoMcgwr7119/vRoYGIigIQKJstoG89XIUspdcx4SkIAEJCAB\n                        CUhAAhKQwEoQIIECPXTlypVwRHd0dFRdXV3hjMYxvW/fvsVOHCtx/vv5TpJQnn/++dBsdGzEaU7g\n                        M0HQ09PTUfFR7XY/JP2MBCTwTQQIwNm0aVMkmrH/+7//++rHP/5xBBCRFMIaVPfAlnXt2rXo9oEt\n                        6913362Gh4e/VMik7jl6fglIQAISkIAEJCABCUhAAitJgAIgJH9gy8LPf/z48Ujk7+3tjUIhJIKg\n                        30gGKUHHJQtiJSgyQOcP5o69bf/+/VGgkuSPEydOhH0L2xbJ/dq4kpx7CUhAAhKQgATuh8Aj7716\n                        Px/zMxKQgAQkIAEJSOBvBHCQs5HkQdtSjBZsOMupmIiTvMSB0QTjEEYiHOgEDBE8xDGSP6weW+Jd\n                        c04SkIAEJCABCUhAAhKQwEoQQB+hg9hwMpNUkT+TaFGC0xlHOc7xnOvGjRsjKYVulOhRdKlDAhKQ\n                        wMMSSNsWawqVYlljsHOx8V4phU2wYbE+0wmETk1zc3PVwsJCrI0lrNUPy9/fk4AEJCABCUhAAhKQ\n                        gAQkcD8E0D25oY2mpqZCr5Fcwc9oJjRdaR0S0ZXZdRI7FrEUxFQw0HTatu7n7vsZCUhAAhKQgAS+\n                        SuDF1744UmZ05ldn688SkIAEJCABCdROIANrMJ7Q8QOneHNzc1TSoKoG3UA2bNhQXAAOhh6MPhiF\n                        MAYNDQ3FfmZmJhzmVNvgM6UZhGq/4U5AAhKQgAQkIAEJSEACEljzBNBJaD2S4gksHhwcjER5Kibu\n                        2bMnnOm8X6dDOrUoAdpoT7pOEvxMYDZJK4zUc1yPQwISkMC3Ecg1hTWEdWXbtm1Vd3d32LUIxOEY\n                        n8nPfdt3rdR7rGVZpGR+fr4aGRmp6FyLLYsgoVzzVur8fq8EJCABCUhAAhKQgAQkIIESCaCV2NBE\n                        7EmQv3TpUhR8xGaEnmOg5yhaiT2rlMGciKXIggPEL2DjYt7oPjqCcIzBtTkkIAEJSEACEpDAvQiY\n                        AHIvQr4vAQlIQAISkEAYSXCMY5gg0aO/vz+c4xgp+vr6wlCBQQUjSinVEfO2YSgZHR0Nx/nAwED1\n                        5ptvVuxxpOM8J8gpjUUaU5KaewlIQAISkIAEJCABCUhgvRBAB1EtEUfzv/7rv4az/Mknn6y6uroq\n                        Kimi9R577LFFJ3qjuaSzngIEzz77bLV79+5IAPn3f//3amxsLJzkJPaTxOKQgAQkcD8EWFdY2yhu\n                        cvTo0eqf/umfwt5F8htrTd2dbbFZkeDG2kbn2rfeeqv64x//GD9j42LNNgnkfu60n5GABCQgAQlI\n                        QAISkIAE1hoBtBCaiHHlypXq+PHjoeF6e3url19+uWKP3sN+hD2rlEEMBXY2Cg+g9bC7UXgzC7Kc\n                        OHEiirJgp8sEl1Lm7jwkIAEJSEACEiiTgAkgZd4XZyUBCUhAAhIojgDJH2w4yalMQTUKKmdgOGFf\n                        t3P8bsAwkuA4Z/v000/DcILznOAgjEMGCd2NnMclIAEJSEACEpCABCQggbVOIJPgcSzjfKa6PJqP\n                        DhtoKI6zlTBwlFOEoKWlJfQnWjQLFaRezespYb7OQQISKJNArhfsWUNYSwjA2bRpU6wxHKt7ZMAP\n                        NivW5tnZ2WpycjLWY352rav7Dnl+CUhAAhKQgAQkIAEJSKBOAmmrwtc/NTUV2o7kCpIpsotGfqbO\n                        eS49NxqUeAo2bG9oO7Qo8QvoPY7xGYcEJCABCUhAAhK4XwImgNwvKT8nAQlIQAISWIcE0shARcRt\n                        27ZFZUQqIVIRkaAbqlJQQSM/VwIinOBsGHfYY/Sh9SsGn6GhoQhkwqBSUiBTCdycgwQkIAEJSEAC\n                        EpCABCSwvgmgnzLpg8rzqZ/oAtnZ2VlbB5C8K+kopwABQdFo1I6OjurOnTvhKCdAOp38+TvuJSAB\n                        CXyVAME2Wdjk8ccfj7VkaXGTOm1crMOMhYWFamRkZDHxg3Uu1+f8zFevy58lIAEJSEACEpCABCQg\n                        AQmsNwLoI3z+7NFNdARhoPGIb2Cg8bAlZRGROFjzP8yJGAu0KcVOiL3o6emJApzz8/PVxMREdLxl\n                        mmrAmm+Wp5eABCQgAQkUTMAEkIJvjlOTgAQkIAEJ1EkAw0MaQqiY8fzzz1d79+4NY8mhQ4fCEMH7\n                        aTCpc65Lz40RhAQPKmUQFDQ4OFi98cYb0fmDKrY40EkGSYPQ0t/1tQQkIAEJSEACEpCABCQggfVI\n                        AH2EfkIroQVv3LhR/cd//Efov3379oUzOh3nVCSsY6A/cYpTiID9wYMHY74kq5w7d666ePGiCSB1\n                        3BjPKYFVRgA7VldXV3X48OHo+nHgwIFIAmlqaoqKq6w1dY2sUEvn2g8++CBsWiSDXL9+PZJC0pbF\n                        3iEBCUhAAhKQgAQkIAEJSGC9E0Ab0QUEWxa66d13363OnDkThSyxHXV3d0fHjba2tgrNx+dKGBlj\n                        QWETdCDFCUj8YBseHq7ef//96AyiBizhbjkHCUhAAhKQQLkETAAp9944MwlIQAISkEDtBDCCsFEl\n                        g+SP3t7eSPjIDiC1T/AuE8BQQrtUqiNOT09XAwMDFc5zEkMIaGLvkIAEJCABCUhAAhKQgAQkIIG/\n                        EcCpjIZiZAcQnONUJERH1T3QplTuZ8NRTgcQOpOQ6H/16tU4XvccPb8EJFA+AdYQutsSaEOHI9YS\n                        AoNY6+ocrMFsDNZcgn7oaEswU3YAqXN+nlsCEpCABCQgAQlIQAISkEBpBJbqqOwAQuESdB7FIolp\n                        oJAIRU9Sb5VwDWnjogNIDjqAEN/AIDaDzzgkIAEJSEACEpDAtxEwAeTb6PieBCQgAQlIYB0SSGMC\n                        xhAc4RhJcIxT7ZUqiQQA1VkN8W63hKQPNgKWcJRPTU2Fk3xmZiYSPjDs8H5Jxp27XYvHJSABCUhA\n                        AhKQgAQkIAEJ1EkA7fTZZ5/FFNBXJITMzs6GFqQqIQHUdQ+CtXGIowHZE8DNlnNX+9V9hzy/BMoh\n                        gK0LOxf2LNYJ1ozc6k78SErYrVhrWcNIbCPwh+QP1mKOOSQgAQlIQAISkIAEJCABCUjg2wmgndB/\n                        2IqwY01MTER8Awkh6EHsWcQ+1NXd9m6zZ27EYDCIySA2o7W1NRJX0Idpo9PWdTeCHpeABCQgAQms\n                        TwKPvPjaFxf+3qvrE4BXLQEJSEACEpDA3whgEMHAwL69vb3q7++PJBCqYxw6dCiqZPA+hoeSBsYc\n                        nORU9qA16o0bN6oTJ05E9w+MIqOjo+E0xyiCQ90hAQlIQAISkIAEJCABCUhAAncnQNIHXTXQfzjN\n                        cTxfuXIltOCPfvSj0IZ3/+2VfweH/Z49e6qtW7eGBlxYWIjE/7Gxsfh5cHAwNODKz8QzSEACq4EA\n                        yR/d3d2xhmHj6uvrq5577rn4mYSQEpLaCEz69a9/HbYtun/84Q9/iC4g2LyyCuxqYO0cJSABCUhA\n                        AhKQgAQkIAEJ1EEA7USiBHEO6KuTJ09WFDFpaWmpXnnllWrXrl3Vpk2bIvYBOxc2r1IGsRe9vb2R\n                        /L99+/bQqti4iHM4depUaEPiHLhGk0BKuWvOQwISkIAEJFAfgcz3qL9UW30MPLMEJCABCUhAAt9A\n                        AKMIG5UQ9+3bF9UlMIzgIGdf6iAoCYc4SSDT09PVwMBANT4+HkFABC+Z+FHqnXNeEpCABCQgAQlI\n                        QAISkEBpBNBPaCvG5ORkdfPmzdCJW7ZsKSIQOTVrVvCnkiPJIH/5y1+iimNJTvzS7q3zkcB6JMCa\n                        QJdbNtYK1gyCalhDShl0+7h+/XpUqWXNxbZFsROHBCQgAQlIQAISkIAEJCABCdybAIkRmRyBvqKQ\n                        CZ0+0H/YtkgG4edHH3108XP3/tbGfIKiBNjcchCjQZIK80a3YgdzSEACEpCABCQgga8SMAHkq0T8\n                        WQISkIAEJLDOCKTBgP33vve9cIZj/MCoQBVEjCBUSiwxgIYqF2wkf+AUn5qaqmZmZmIj8IegJSth\n                        rLM/aC9XAhKQgAQkIAEJSEACElhWAugqOmygudCFJNiTfJ8akn3qymU98X1+GedGt+Iox8HPwHGO\n                        rk3nfwYA3OdX+jEJSGANEMi1iT1rAskf2LpYK1gz6ly3wJvrE/YrXrO2knjHWsuaayGTNfBH6CVI\n                        QAISkIAEJCABCUhAArURIEYA3UccwezsbCRTcCzjIdJ2hP2opIHtjdgMdCuxGujY1tbW0Ih0BEkN\n                        yZy1d5V055yLBCQgAQlIoPEETABpPHPPKAEJSEACEiiKQDrEMSLQ5aO/vz+c4rw+evRotBjFAIKB\n                        oaSBgQaneDrGT58+XZ05cya6fuAoHx0djeCfdKiXNHfnIgEJSEACEpCABCQgAQlIYLUQIMn+7Nmz\n                        VVNTU1TO7+zsrObn58MZ3dXVFVqxTmc5TvGnnnqqamtri2IA165diyqPExMT4eRnrjrEV8tfm/OU\n                        wPIRwN61cePGSP6g4uvPfvazqqOjYzF4hrWjzoFdC/vV5cuXq88++6y6dOlS9f7770dQEj8T2OOQ\n                        gAQkIAEJSEACEpCABCQggQcngB0IXYUuxD508uTJsF+hDfv6+qoXXngh9CLJFWwlFcJEx2JvI3EF\n                        mxbXMTY2Fhrx1KlT8ZrCLMZAPPjfhb8hAQlIQAISWGsETABZa3fU65GABCQgAQk8IIFMACFghySQ\n                        nTt3RlDP1q1boyoiiR98piTDR14i1RCp8EqVRIw3IyMjYfSg8gXHMYwwDPZJYu4lIAEJSEACEpCA\n                        BCQgAQk8GAH0FZUSUxMSlEyVehJC0GR16y306uOPPx7zQ9MSUM3cqOjI4H2HBCSw/gjw7FPQhLWA\n                        NYFAH2xedAJ57LHHal8bWDtZQwnoIXiHtXVycnKxKq0dQNbf36xXLAEJSEACEpCABCQgAQksD4G0\n                        VbHHrnXz5s3QhmgvCptgOyI2Ymk3jeU583f/FuaFZmXuaFp0LAUMpqamIpaD97V1fXfOfoMEJCAB\n                        CUhgLRAwAWQt3EWvQQISkIAEJPCABNIowJ4EDzYCZkj6yG3Lli1hTMCwUNKgQiIbyR04x8fHx6ML\n                        CEYPgpLoCIKTvIRApJK4ORcJSEACEpCABCQgAQlIQAIPQwD9lY5zHOVoLyoP4ozmZ5IuSA5BX6bW\n                        fJjzPOzvcE4c4cwRHbhp06aqtbU1XuPQJ1nFQOqHpevvSWD1EmBdymQP1gTWBiqpYgMjKaSO9Qqa\n                        rFWsqwQaUdCEpA+SQFhbWVOp7pqfixf+IwEJSEACEpCABCQgAQlIQAIPTCBtWegvtBfFIykOMD09\n                        HXYtjqEN0YrEQ5BYwVb3QKvmPLB3EbORgzgOdCPXwfyxe3Gdea35OfcSkIAEJCABCawPAmVFdK4P\n                        5l6lBCQgAQlIoAgCGA8wanR0dMTW0tJSbd++PV7jICeIJ40LRUz480lgoMGogUGD/cWLF6vz589H\n                        0sfly5djjwN9aYBSKXN3HhKQgAQkIAEJSEACEpCABFY7AZzlFy5ciEDl5ubmqJqIkzwDqnldR1A1\n                        2hXnNw5vAr0PHToUBQJGR0cjuBqd6JCABNYXAdaEAwcOVG1tbREwQ6AMiWsE0NRl72KNYj0iyQPb\n                        Ft1sz507V83MzESBk0z+WF93yquVgAQkIAEJSEACEpCABCSwcgTQYVk4kuT7wcHBSPigOObhw4fD\n                        nkStKb7RAABAAElEQVRcBHoR+1ZdevGbCDAX7FwUM2C+fX19EctBEsu1a9cq4iPS5mUSyDcR9JgE\n                        JCABCUhgbRMwAWRt31+vTgISkIAEJPCNBKiCyIYzvLu7uzp27Fg4xKlw0dPTE8aNpdUlvvFLajiY\n                        FTpwjFPF9aOPPqreeeedeM3PGG3oDMLQyFHDDfKUEpCABCQgAQlIQAISkMCaJJD6ikR8gpXRkjt2\n                        7Kj+4R/+IZzQedF1dJBEu2alRl5v27ateu655yK4emBgoDp79mxoReaY15HzdS8BCaw9ApmERuDO\n                        M888U+3fvz+KnFD0hICeuhLVIM0alMkfdLUlSe3DDz+M6rN53HVq7f1NekUSkIAEJCABCUhAAhKQ\n                        QH0E0FgZP0AiCAUmh4eHw56FfqRoQHaTxd5VUgII+pX5cQ0UESAe4vbt26EleW9kZCQKY2aCS32U\n                        PbMEJCABCUhAAnUQeOS9V+s4reeUgAQkIAEJSKAuAhgy6PxBxUMc31SLoOMHhg1e8x4Gg5IGiR8M\n                        jDNUnE3jBvtM/OC4xo2S7ppzkYAEJCABCUhAAhKQgATWGgG0WWqvhYWFSKwgER8NiYOciokZfN3o\n                        a+e8FDpA01IZkTmxx3mP/mXuaMbUl42en+eTgARWngBrAGsRe5577FzYu1gHWBNYJ+pao/Lqqc6a\n                        6yc2LV6zadNKQu4lIAEJSEACEpCABCQgAQksL4FMtMcmRPI9P7NlrAE6Ef2IXkNPMkpJBMl5YO9i\n                        jgySQXhNrAcDW11eVxzwHwlIQAISkIAE1jSBF1/74vLKiu5c08i9OAlIQAISkEB9BNK5ncEwdP1g\n                        wzBw5MiReN3c3BzO8RKTP6hkgSOc6ohU5Th//nxUt/j4449jj0EDg0wab+oj7ZklIAEJSEACEpCA\n                        BCQgAQmsXQJoLvQXyfnoM7prXL9+vWptba1+8IMfVAcPHgxdWReBDPreuXNnzBGHONX/qfyPU//W\n                        rVuxr2t+nlcCElhZAgS/8Pxj72Jd2rt3b9Xe3h6BOySBZCDPys7im7+d9RPb1dDQUHXp0qVqYmIi\n                        On+wlhKsQyCSdq1vZudRCUhAAhKQgAQkIAEJSEACy0EAzUXMAQObEXEHDDTk4cOHqwMHDlRbtmyJ\n                        AgLsM/kiPlTzP8Rw0I2XmA7mS5deBvauwcHB2NCcWfhEfVnzDfP0EpCABCQggQYQMAGkAZA9hQQk\n                        IAEJSKAEAiSBZDAMyR8vvfRSdP7o6uqq9uzZU23YsCGqIJZkyIAbRgoSQHCGj42NRfLH22+/vViR\n                        A6OGTvIS/sKcgwQkIAEJSEACEpCABCSw1gngPCYBhDE7O1v97ne/i+r6bW1t4Rx/4oknogMH72ch\n                        Al43aqB5CfImAJyB4xvn/fT09GKgNRrSIQEJrE0CJIB0dnZGUExLS0u83r17d1ws9q461iVOztrJ\n                        xpp05cqV6oMPPlhMSMPmleuqATpr8+/Sq5KABCQgAQlIQAISkIAEyiCA5srusBQ3IQFkeHg4Osgy\n                        QxIr0G10uKWbZElxEySAYH/jGih4gP0L3UtRAbTuyMjIYmdJtWUZf2/OQgISkIAEJLDSBEwAWWnC\n                        fr8EJCABCUigAAKIftqCYgjAGY7xYvPmzWG4IPGD90rs/AE6jC8LCwtRhQOnOBsBO/Pz81ZILOBv\n                        yylIQAISkIAEJCABCUhAAuuLQDqRcZij1dCbGzduDM1G4j7aEgd5XcHWzCf17fe///2YG7oSHYn2\n                        zQ4AWRFxfd09r1YCa5NAPtc849i9CNRhXWINyPWgrivPACPWIdZI1s20a1Fx1qImdd0ZzysBCUhA\n                        AhKQgAQkIAEJrFcCadsiGZ/XbOg0NrQkOo1EkNSapSSC5DzQvsR4oH0ZxH6ghRnoTuae1xgH/UcC\n                        EpCABCQggTVJwASQNXlbvSgJSEACEpDAF9VWCXxhwwDQ0dFR0fkDA8CRI0eqrs87f3A825iWxAyj\n                        CokeOMfZnz59upqcnIzt8uXLcQyDjMaLku6ac5GABCQgAQlIQAISkIAE1hMBEkDQaVQaRJt98skn\n                        VXt7e2hOOnCwpWO6Li4UPnjmmWeqTz/9tEJL3rhxI4oJoDkJwkZzOiQggdVNgAQPAl0IzGHdeeqp\n                        p6qenp6o2MoaUPdgrbx161Z18+bNCCZirbx+/Xqsn6ydvO+QgAQkIAEJSEACEpCABCQggcYSIEEi\n                        9RjJ+XQDQaPRVWPbtm1RWJMECwoLEE9Rt41rKR10MHNiMHdiPzKJZXBwsLp27Voc51huS3/f1xKQ\n                        gAQkIAEJrA0CJoCsjfvoVUhAAhKQgAS+kcDSBJC9e/dWx44di0oQOML5meoQGCtKMlhwIQTjUGGD\n                        IB0Cis6cORNtSwksmp2djUAdPsPmkIAEJCABCUhAAhKQgAQkIIHGE8BJPj09HUHXJFJcvXo1nOUE\n                        XOOI3r59e+1ak6qNBw8eDIc+uvfs2bMRiJ2V+E0AafzfjWeUwHIT4NkmAYR1hyCd3t7eSALhOGtA\n                        3QPb1fj4eHXhwoVImGOtHBsbC/sW72XAUd3z9PwSkIAEJCABCUhAAhKQgATWGwE0GQkS7IeGhkKr\n                        kfRBHAXFBUgIyS6TJcVTMBfmydyYI4UzSVShsCY/o0GJs2BwfQ4JSEACEpCABNYmARNA1uZ99aok\n                        IAEJSEAC0fnj0UcfjYAbun5s3bq1amtrC2NAc3NzVELEOV7SwLjCIAhnfn4+kkBmZmaqiYmJMLiQ\n                        FELbUt7XWFHSnXMuEpCABCQgAQlIQAISkMB6I4Amw6nMoNogCfsk8HMMPYduwyFNYQIq89cx0Lwk\n                        pDBXKiPyGgc5c8Qp7pCABFY/AdYZ7F4UOeEZ51nH7sXaU6fdKwOJcr3JjkmslayZ2LccEpCABCQg\n                        AQlIQAISkIAEJFAfAexFuWVxShInNmzYUBGjgN5E26Hr0rbFsbpH6l00L/NBBxMHQkIIMSFoZDQn\n                        BQfQn1yjQwISkIAEJCCBtUegrKjPtcfXK5KABCQgAQk0nACCn4Hjm4qrJIG0trZGFUQc4VQ/pAJE\n                        fq7hE7zLCdN4wh5DxM2bN6upqakwrhA8ROUKAoh43yEBCUhAAhKQgAQkIAEJSEAC5RDAoYxuI3kf\n                        BzNO8oWFhXAwo03Z6tKged6mpqbQxe3t7YvdJpmjQwISWN0EeLZ37NgRATrYv7CD8dzns1/H1RFc\n                        Q4AQGzYuutmyPpJ4xrqjbauOu+I5JSABCUhAAhKQgAQkIAEJfDOBTAJhn0kTIyMjUawSnYnmRMeR\n                        bEGcRQlJIHklaF90MUkfvKYzJrYvjpHMQswFcRYME0GSmnsJSEACEpDA2iDwyIuvfXEh7726Ni7I\n                        q5CABCQgAQmsZwKIeqpPsCfZo7+/v9q1a1dUeujs7Kx6enoi8AajRFapKIUXhgeqIWKIYP/6669X\n                        AwMDkfRx69atxSoVzFfjRCl3zXlIQAISkIAEJCABCUhAAhL4ogPIJ598UuEcp+gAehOHM902cJS3\n                        tLSEFm00K+aBY56xZ8+e6h//8R+rvr6+CMSenp6OriW8ZzA2FBwSWF0E0q61c+fO6l/+5V9izWGt\n                        2b17dwS6cDXYx+oYFDBhjcmkj9/+9rfVL3/5y0iUI0kug2/qmJvnlIAEJCABCUhAAhKQgAQkIIGv\n                        E0DHkfxBIj/xCsePH4+ukr29vYsFB+iwQTII+1IG2piioHT+YO4kguzfvz8KbZL8ceLEidCnxFdg\n                        /zLOopQ75zwkIAEJSEACD08g8z3sAPLwDP1NCUhAAhKQQJEEcG6zZbtPxD4bgTdUQaQVaIkDYwNG\n                        FYwrOMJxlI+Pj8cxnOMc1yBR4p1zThKQgAQkIAEJSEACEpDAeieAVkO34WjGmUyFe36m2iA6r04t\n                        lwHgdCGhUAI/oy9L1cbr/W/J65fAgxLgWW5ubl60fdXZcSjnnjYu7FushXQBuXPnTiSAmHCWlNxL\n                        QAISkIAEJCABCUhAAhIohwA6Ljd03NTUVBQ4IbmCn9F3FBkpTdNh50IXsxEfQkwIsSEM7HMcS9tY\n                        ObSdiQQkIAEJSEACy0GgzAjQ5bgyv0MCEpCABCSwjgikaMfoQMcPKq7i/KYCBdVWCXLZsGFDceIe\n                        AwnGEowpGFGGhoZiPzMzE5VYM3ioNEPKOvrT8lIlIAEJSEACEpCABCQgAQncF4F0kpPwQVfHy5cv\n                        hxalEiHO50y4yKr99/Wly/ghHN5ZoREdigMf/UwyCBo09ecyntKvkoAEVoAAawhJHnT7YF3B9oUN\n                        jHWGZ5xnva7B+sfI7rbYuebm5mJNXFrYhPXSIQEJSEACEpCABCQgAQlIQALlEUj7FvEJvCaZ/9Kl\n                        S1G4krgL9CiD+AyKb9apQb9KjzkRE7Jly5aYH/avnp6eiBeZn5+v6AjCMYa69Kv0/FkCEpCABCSw\n                        +giYALL67pkzloAEJCABCXyJAEIe5zd7Ej36+/ur7u7uEPd9fX0h8DFEYHyoK9DmSxNe8gMGhtHR\n                        0Qi4GRgYqN58882KPU7xW7duRYXENLJohFgCzpcSkIAEJCABCUhAAhKQgAQKIpB6Dec4gc/nzp2r\n                        bty4EQHZL7/8cuhSArXRrRQuYN/ogQOchA/mSuD4c889F4HjOMA//PDD6EJp8YFG3xXPJ4EHJ4B9\n                        i2AWnmEKoOzbt6964okn4rlmbclkswf/5u/2G6wt2LnYU+Tk7NmzYee6fft2JIDke7lefrez+dsS\n                        kIAEJCABCUhAAhKQgAQksFIEsA/R9YNx5cqV6vjx46E1e3t7K+xc7Im/2L1792KxkZWay4N8L7Eg\n                        FDyhAwiFTrq6usIOR1fKwcHB6sSJE2H/QpdmgsuDfL+flYAEJCABCUigLAImgJR1P5yNBCQgAQlI\n                        4KEI4OBmSyc41SeoOEHlQ/Z1Ob/vdTEYF0j2YCNIaHp6OqpnUDERo0pWTrzX9/i+BCQgAQlIQAIS\n                        kIAEJCABCdRPIB3IOJbRd2i9hYWF0HZ1Bz2jmbNKIzqZwHE6BjDQ0rzvkIAEyifAs4qdK5/htH2R\n                        XFbCYK3DnsXaxzpIAgivDa4p4e44BwlIQAISkIAEJCABCUhAAvdHIIuEELNAkn8mV2Dzyi4a+Zn7\n                        +8aV/1TqZTQzti6SQEgGyS6V2r9W/h54BglIQAISkEAjCZgA0kjanksCEpCABCSwjAQyOAWH97Zt\n                        28Lx3dzcHBVMqWaK45vglvzcMp76ob8KJzhbVj3EWELLVAwlQ0ND1dzcXBgiMJaUZjB56Iv2FyUg\n                        AQlIQAISkIAEJCABCawjAhn8jO7DwTwxMVENDw+HDmxqaorqiJmIURcWHN47duwI3Tk7OxuJIOhS\n                        9DOB2ySuOCQggbIIZAAL3XxI3qKjD3YwqpuWUPiEdePmzZux7tHtdnJyMl6zFrKusDY6JCABCUhA\n                        AhKQgAQkIAEJSGB1EUDLEbfA/s6dO9ERhCugGAFxGgzsSRQbIUmklNgM5oH9jQ6a6GjsYD09PRWF\n                        ROmGi72OPUO9Ghj8RwISkIAEJLDqCJgAsupumROWgAQkIAEJfGFESAMCju7nn3++2rt3bxgZDh06\n                        FAKe99PQUAozjAdUmsAJjvObVqNvvPFGVEQk+WNkZCSSQdKQUsq8nYcEJCABCUhAAhKQgAQkIAEJ\n                        3B8B9ByJH2g/9hcuXIiqg2hXnMxsdSeAoJWffvrpcHyPj49Xv/vd78KZjy4lEQSHvs7v+7vffkoC\n                        jSBA4AoBK2ybN2+ORLJjx45F8gfHSC6re7DenT17NoJoWFdY+2ZmZqLDLckhril13yHPLwEJSEAC\n                        EpCABCQgAQlI4MEJoOXoAoIuvX79evXuu+9WZ86cqSjIiR7t7u6OogRtbW2hTUtJAMlYkY6OjrB5\n                        Pf7445HwQdIHhVref//9sNtxfZng8uB0/A0JSEACEpCABOokYAJInfQ9twQkIAEJSOA7EMB4wEZ1\n                        CZI/ent7I+GD6g0YHEodGBBwiuP8np6ergYGBioc4wQHEWjD3iEBCUhAAhKQgAQkIAEJSEACq5cA\n                        eo8N/UcBABzLqfc4XvdY2gGE7pl0EyApBIc+mhStbbB23XfJ80vgbwR4JunyQaIHzyrPbHt7e0WA\n                        DUEtPNN1D9aOW7duRUAQ6x7VVHPdq3tunl8CEpCABCQgAQlIQAISkIAEHo4A9qG0EWUHEDTotm3b\n                        wuZFbAa2pdI6P6aOpgNIDjqAEKfBIMaEzzgkIAEJSEACEli9BB5579XVO3lnLgEJSEACElhvBFKE\n                        Y0Sg4iHGhebm5uj8gQMcRziO79IGQT9sBPrg/J6amorAGioh4iDHIML7aTwpbf7ORwISkIAEJCAB\n                        CUhAAhKQgAQejgCab2FhIbpqsMfRzIZ2pRNI6tyH+/aH+608J3vmgb7OQgroVjqBOCQggXII8KxS\n                        WZXAla1bty7axJY+y3XMFjvWZ599FjYt7F2scWyZ+KGdq4674jklIAEJSEACEpCABCQgAQmsHAFi\n                        GtCi2I9mZ2cj+Z84DRJCsDFRvIAYjhIKFSylwNyye+bGjRsjxoQuvcRpYAdD2zLUsUup+VoCEpCA\n                        BCRQJoEXX/tiXnYAKfP+OCsJSEACEpDA1whkYAp7qhz29/eHw5uqEocOHarYI9wR7CUNjCC3b9+O\n                        YB9ait64caM6ceJEdP/AmDA6OhrJIBgTMDA4JCABCUhAAhKQgAQkIAEJSGBtEMAZPjIyEs5wKvZT\n                        Hf/pp5+ucDA//vjj1b59+6JKYh1Xi0OeQVGFn/zkJxUFCtCnZ86cidckqej0ruPOeE4J/I1AJnhQ\n                        COXJJ5+s+vr6ousHzy3JICSR1TkIkLl8+XIEy1DshPWDNY+qsHQU0s5V593x3BKQgAQkIAEJSEAC\n                        EpCABJaXAHEP6EC0Kl0fT548GfYtioq88sor1a5du6JjJYVG0K3EbpQyiCHp7e2NAgbbt2+PmJKx\n                        sbHQs6dOnYruvdjBLNpZyh1zHhKQgAQkIIF7EzAB5N6M/IQEJCABCUigGAIYE9hoyUmgDEEzGBRI\n                        /shqpcVMdslECPoheAYH+PT0dDUwMFCNj49H9w+qIuoQXwLLlxKQgAQkIAEJSEACEpCABNYIARzH\n                        FAJgQ/tRaZAg6XSA41Sua+QcCCynyAKOeeY3ODi4OL+65uZ5JSCBLxOgciqdPzo6OiKgBrtYCV1w\n                        WcMobsK6Njk5GRtBQKx3DglIQAISkIAEJCABCUhAAhJYWwSwc2WxEJL+r1y5Ep0+6P6BJqTYCfqV\n                        jiD5uVIIUAiFQgo5iDXBFsa80dhZgCHfdy8BCUhAAhKQQPkETAAp/x45QwlIQAISWMcEUmizp6oh\n                        1SIwGiDGN2zYEMYDglUycKUkVDjB2Uj+oAMIznAqqrL95S9/iaQP3i/N+FESQ+ciAQlIQAISkIAE\n                        JCABCUhgrRBA+6EPZ2dnQ9fieOZndCGjLl2behttjYMepzcOe45T1RH9qm5dK3+FXsdqIsAzyHOJ\n                        PYxKpUvtYHV3/sh1K21eFDthbeNn14vV9FfmXCUgAQlIQAISkIAEJCABCTw8AbQh2jXtXSRTcCzj\n                        OrB9EdvBVtLABpd2MLQ2sScUHqVoJ0UOltrC1Lgl3TnnIgEJSEACEvgyARNAvszDnyQgAQlIQAJF\n                        EcBgwEYQCl0++vv7IwmE10ePHg0HOIYDhHlJA8MGSR9sCwsL1enTp6szZ85E1w9+Hh0draiKgcFA\n                        o0FJd865SEACEpCABCQgAQlIQAISWBkCJFOMjY1Vv/jFL6Jy/4EDB6q9e/dWVEnEEY6urcMhjlOe\n                        DiDoWIouZOEC9OzVq1djw5HvkIAEGkuA9YA1orOzs9q0aVN1+PDhqre3N4JSCFapKwmE9YAOH+wJ\n                        7vnVr35VXbx4Mexc2e22saQ8mwQkIAEJSEACEpCABCQgAQk0mgAxDti6iOWgE+TJkyfDtoWdq6+v\n                        r3rhhRciloPkCra6Cp98ExeKLHR1dYWupWtv2uxI/jh16lTY7z799FNjOb4JnsckIAEJSEACBREw\n                        AaSgm+FUJCABCUhAAl8lkAkgOL1JAtm5c2e1devW2GjRSYAMnynJYJDXQIUIkjxwimP0GBkZCWMB\n                        FSM4ngE0JoAkMfcSkIAEJCABCUhAAhKQgATWLoF0jJMEQiEDHOLZHRJdW5c25Nzobc6PA5xA85aW\n                        lkhGoXgB7zskIIHGE8hnk0AZkrPYshMIs6nr2WStwOaFXYuAGGxeN27ciGPYu0gmc0hAAhKQgAQk\n                        IAEJSEACEpDA2iaQdiz22Ldu3rwZhQrQiRQyoCgmMR5Lu2mUQoR50QGXuWOjIwaFjiBTU1NhI+P9\n                        ujR3KYychwQkIAEJSGA1EDABZDXcJecoAQlIQALrikCKafYkeLA9/vjji4kfJICQ/IEIR5CXNHBy\n                        s+EEp0IElQ+pmoqxYHZ2Nl7jJGdLo0hJ83cuEpCABCQgAQlIQAISkIAEJLAyBNCAaEEc4BQxQDOi\n                        FbOrJdX869K4OLYZTU1NkQDS2toaTnuSQZhXal0+o5aFgkMCK0MAWxgbawR2L55BnsdM/uBYPq8r\n                        M4N7fyvBO6xfrGXT09OL3W+XrhP3/hY/IQEJSEACEpCABCQgAQlIQAKrnUDaiNCDFMWkKAC2JbQi\n                        BVA4hl0JbYvNCz1bt6aFObo754HOJvYkB7EoJLFwHcwf7ct15rXm59xLQAISkIAEJFA/gbKiRuvn\n                        4QwkIAEJSEACRRBAdGMM6OjoiI3qo9u3b4/XOL2pTpqivIgJfz4JDBsYAzAEsL948WJ1/vz5cIRf\n                        vnw59jjJ+ZwGglLumvOQgAQkIAEJSEACEpCABCTQGALoQPQguhDNOzMzU3300UfRbQO9e+jQoSiA\n                        0JjZfPNZ0OFtbW3V008/HRoWhz16lmD0zz77LIodqGe/mZ1HJbAcBFgbCIohAIWCKO3t7fE8EizD\n                        s8kzWve4c+dO2LwI5mEdY2N9yDXONaLuO+T5JSABCUhAAhKQgAQkIAEJNJYAOjALYM7Pz1eDg4Oh\n                        bSnyefjw4UimIL6Drhto3ZLiPJgLhRfouMl8+/r6IiYFm9i1a9fCLoYtj6HebezflWeTgAQkIAEJ\n                        3IvAIy++9sVH3nv1Xh/1fQlIQAISkIAEGkGAwBI2qip0d3dXx44dCyc3zu6enp4wCiytytCIOd3P\n                        ObKyBY5vnOEE8rzzzjvxmp8xdtAZhKFx4H6I+hkJSEACEpCABCQgAQlIQAJri0AWDuCqCJ7+7W9/\n                        G87vJ554IpzLJILUOdDhBJxT7ZBulji6z507F455dC3OfIcEJLByBLB3kfxB0Al2sH379lXPPvts\n                        vCZYhme07kGHWwqeXLp0KSqh0v2WQigM7V113x3PLwEJSEACEpCABCQgAQlIoPEE0IIZB4HtiEKZ\n                        w8PDkVSBzqWgARqXRAt0bUkJIBRhYH5cA4U+sX9hExsdHY0klpGRkSjokgkujafrGSUgAQlIQAIS\n                        +CqBzPewA8hXyfizBCQgAQlIoEYCGACoZoizmwoQOLzp+IFBgNe8hwgvaRDAw8CoQVvTNAqwZyPx\n                        g+MaBUq6a85FAhKQgAQkIAEJSEACEpBAPQQyQBoNiWZEK6ZuzIqC6F70caMH5+TcBJozP6oysqXe\n                        TW3b6Hl5PgmsFwIURMH2lc9e7nkm61oXYL80mIdkj4WFhQiI4TXrVq5r6+U+eZ0SkIAEJCABCUhA\n                        AhKQgAQk8GUCqQuJncgukRzLmAlsTsR7oCHRvoxSEkFyHuhx5sggGYTXxKwwsInldcUB/5GABCQg\n                        AQlIoHYCZUWQ1o7DCUhAAhKQgAQaTyCDWtLJTdcPNgT1kSNH4nVzc3MkhZSY/EEFCAJ25ubmopoF\n                        VRA59vHHH8ceQ4DO8Mb/XXlGCUhAAhKQgAQkIAEJSEACJRMgcJoqgjiX2QYHB8Pxzetdu3YtOpgb\n                        eQ3o83R6E3De2dkZXTnRuxcuXIg5ZpJKI+fluSSwXghQCXXv3r3VgQMHoiAKz2Amf/Bspg2t0TwI\n                        fLl+/XrYty5fvlxdvXo1qrlmclij5+P5JCABCUhAAhKQgAQkIAEJSKBMAiR9EDvBQEvSDYRB7Mfh\n                        w4dD727ZsiWKHLBPO1R8qOZ/iEXZsWNHRWwK881ulySxYLdjwy6WBUIz6aXmaXt6CUhAAhKQwLol\n                        YALIur31XrgEJCABCZREAAc2CSB0/iD546WXXgpHd1dXV7Vnz56ofLg0EKWUuSPuSfag4sPY2FhF\n                        8sfbb7+9WMkCYwCfUfyXcsechwQkIAEJSEACEpCABCQggTII4EQmoBqtixYmqBpdTMX/lpaWWhJA\n                        IMMc2BgEn6NpSQBB3zJf9g4JSGBlCGQCyHPPPbdoFyMBhMSwOgdBO0NDQxG8szQBBHtXBr7UOT/P\n                        LQEJSEACEpCABCQgAQlIQAJlEMgEELQiRQNIABkeHq42btwYEySxgiQKtO6mTZuKSwBpa2uL2I7W\n                        1tYKjY6NDrsY9jsKuZDcwjUa/1HG35uzkIAEJCCB9U3ABJD1ff+9eglIQAISKIAAYhlHNgKaFpqI\n                        /s2bN4fgJ/CF90rs/AE6jBYLCwvhACcRhI1gmPn5+UgKMfmjgD8wpyABCUhAAhKQgAQkIAEJSKBA\n                        AukQZ2oUFUBboinRkUu7SKKZGznyfCSBoNPR6MwJfY42Z2Pu6t1G3hXPtZYJ8MzxvLHn+SIIhsAY\n                        NpLD8r06GGRAC2sSti421irWLGxiDglIQAISkIAEJCABCUhAAhKQwDcRSD352WefLSZMEEfBht5N\n                        +1cWISmlE0jOgxgVbGEkqTCwjxHLwkATL7XdxUH/kYAEJCABCUig4QRMAGk4ck8oAQlIQAISqMKp\n                        jWObDeHc0dERnT8QzkeOHKm6Pu/8wfFs/1kSM4wRBOXg6GZ/+vTpanJyMjaqIHIMQ4aiv6S75lwk\n                        IAEJSEACEpCABCQgAQmUS4BKgn/84x+jsySVBfft2xcOZjQzSRipnxt5BTjg0eQMnPPodDqAoNtx\n                        dI+OjobubeScPJcE1iIBkj6oMMqzvn379njWsJPxrPEMZjBMI6+dQB02OhWxp+vt2bNnq+np6bB/\n                        sWY5JCABCUhAAhKQgAQkIAEJSEAC30YAPUnHDAadJekGQgwFtq9t27aFDibBguIH6N9Mvvi272zU\n                        e2j1tIsxd2JYuB5sZIODg9W1a9fimjiWW6Pm5nkkIAEJSEACEviCgAkg/iVIQAISkIAEaiKQASwk\n                        euzdu7c6duxYBLj09PTEz1RVQOSXJPRBRQIIwh4nOIkfZ86ciXafOL9nZ2ejEiKfYXNIQAISkIAE\n                        JCABCUhAAhKQgATuRQCNeenSpWp4eLjasWNH9ZOf/KRqb2+PwO/Uxvf6juV+H82OE57qhlT8Zz67\n                        d++ODgXMd2JiwgSQ5Ybu961LAti9CHwh4YNEkHzWePZ4j2exjkGQDkEu2Lewf/3hD3+IRBASwFgD\n                        HBKQgAQkIAEJSEACEpCABCQggXsRQFOSIMF+aGgodCX2JuJDnnrqqbAtoX85VlJcCHNJuxhJKxQA\n                        JVGFYqD8PD4+HvEiXD/X55CABCQgAQlIoPEETABpPHPPKAEJSEACEgjn9aOPPhoiHgf31q1bw8mN\n                        iG5ubq54j6oKJY1M6KDzx/z8fDi7Z2ZmIuiFSog4v3GC874iv6Q751wkIAEJSEACEpCABCQgAQmU\n                        TSA7TBJsjTMZfYnuxNlM0QQ6ADQ6CJzzocvZ0MOp19G9vLc0MF0NXPbfl7Mrk0A+0xlUQmVRbGI8\n                        a9jF6AhS1+CZzgQQ1ifWJLp/sHGcYw4JSEACEpCABCQgAQlIQAISkMC9CKAvc0NbUmSTDXsXsRZo\n                        YuxOJFVkB0yO1T2W2sWYD5qdog0kqxDbkh1yUztrG6v7jnl+CUhAAhJYjwQeee/V9XjZXrMEJCAB\n                        CUigHgLp3KaC6fbt28Oh3draGpUON2/eXG3cuDGCXfJz9czy62dNowN7AnJu3rxZTU1NhVGCoBwq\n                        PuD85n2HBCQgAQlIQAISkIAEJCABCUjgQQjgJEZP4jRGX1Jt/9atW6GPCQavu0ACGh3HNjqekYkh\n                        OObTwZ37B7luPyuB9UqAZyo3nidsY2w8YzxrddvFWI9Yi0ZHR6PYSXb84bi2r/X6V+t1S0ACEpCA\n                        BCQgAQlIQAISeHgC2I1yy6SJkZGRKDiAHqYjLnqTZAuKo5SQBJJXi0anSEPqdbp40r2TYySzEDuC\n                        hmZoH0tq7iUgAQlIQAIrR+DF17747rJKi6/c9frNEpCABCQggdoJIIyzainJHv39/dWuXbuiQkJn\n                        Z2fV09NTkRiCmM/qDrVP+v8mkAE4CHgCcV5//fVqYGAgkj4IyqECKoYKhqL+/6C5k4AEJCABCUhA\n                        AhKQgAQkIIH7IoCeRG/m+NWvflWdP3++amlpqV599dXQzlRGrGug1Q8cOBDzoDrj0NBQ9fvf/z6q\n                        M+KcRxM7JCCBByNAQAv2L57zH//4x9W+ffuiAwhVRXnm6hxUXh0fH6/+7d/+Lbp+8JruHxRFYZgE\n                        Uufd8dwSkIAEJCABCUhAAhKQgARWJwEKamIDQ3NiBzt+/HgUGent7Y2OICSC0GGDZBD2pQy0OwUb\n                        6PzB3EkE2b9/fxQMJfnjxIkToZmJE0EvGy9Syp1zHhKQgAQksNYJmACy1u+w1ycBCUhAAkURyOqG\n                        2SYTkcxGRdNHH3209qqmd4OFSMcYgVGCZBCc3ji/OUagC8cV8nej53EJSEACEpCABCQgAQlIQAIS\n                        uBeBDKhGX96+fTsCwHEwl6A30fJo9tS9aPgs3sAx3s/37nWdvi8BCVSL3T94xnmWeKaam5srCqbw\n                        rPFM1Tl4nglqmZ2djYAW1iR+znWqzrl5bglIQAISkIAEJCABCUhAAhJYnQTQmrkRYzE1NRWFEUiu\n                        4GfiMCiWUJr2RKNnN9zU8MS4MBYWFkLX163jV+dfhLOWgAQkIAEJfDcCJoB8N37+tgQkIAEJSOCe\n                        BFLsItbp+LFx48ZwalO5gSoOOLepZJqfu+cXNugDGBYwMmCEwPhAhVP2VDudm5tbdHyXZoBoEB5P\n                        IwEJSEACEpCABCQgAQlIQAIrQACNSbA1A508MTERAeFUFyQwvA79zDxwcNOVAG2Prt+9e3e8xtF9\n                        48aN4pzzK3Br/EoJLBsBnqesaEqgC88Uz1Z2xq3DRob9iw4fbHfu3Im1BxsYGz9r/1q22+8XSUAC\n                        EpCABCQgAQlIQAISWNcEMgkEnclrNOelS5eiACfxI9kVE22MLQwNXcpgTtjm6N7Ja+JJenp6Iu5l\n                        fn6+oiMIxxhcm0MCEpCABCQggZUjYALIyrH1myUgAQlIQAIheqlmiPgl0aO/v7/q7u4OUdzX1xfC\n                        OJ3bfK6kgTAfHR2NaqsDAwPVm2++WbGn+uqtW7fCIZ7GCcV7SXfOuUhAAhKQgAQkIAEJSEACEli9\n                        BNCiFCBAI+P0/t3vfleNjY1F90ySLjo7OxvePTMd7gSos6GBf/rTn0aiyvDwcPXWW29Fp4DVS92Z\n                        S6CxBB577LHqueeeq/bu3RvdPzo6OuJ5b2pqimefZ67RA3vX9evXq5GRkSiAwuv/+Z//idcE5dAB\n                        xCEBCUhAAhKQgAQkIAEJSEACElgOAuhMun4wrly5Uh0/fjzsXb29vdXLL79csSeOBFsYGrqUgb2O\n                        Qg50AEEnd3V1ha2MYgqDg4PViRMnqunp6bCdZYJLKXN3HhKQgAQkIIG1RsAEkLV2R70eCUhAAhIo\n                        jgBOazYqM1AJgQAWKjUg1NnTLrPEQUALzm+2Tz/9NIT6+Ph49b//+79hjGDvkIAEJCABCUhAAhKQ\n                        gAQkIAEJLCcBtGg6wOmukRX50aU4lusqQJC6Hg1PEsimTZtC69O5oI5g9eVk7ndJoNEEeGZ4diiW\n                        QncfnimerbqrmrLGsObk2sO6w+aQgAQkIAEJSEACEpCABCQgAQksNwESJBjYwaampqIgAskV6NLs\n                        opGfWe5zP+z3oefR76nh0dEkg6CdJycnQ9drJ3tYuv6eBCQgAQlI4MEIlBlx+mDX4KclIAEJSEAC\n                        xRFIUYsze9u2beHUbm5urnbs2FG1tLSEY5uKDfm5Ei6AIBoMCIhzXlOZgY4fGBiovjo3NxfBNnym\n                        NENDCfycgwQkIAEJSEACEpCABCQgAQksLwEKD9CBEg2KNiXpAgc4WpqKg3V00uTcBKvjkCdwfX5+\n                        PvY4vJlv7peXhN8mgdVPgOSO7ILLs8MztHPnzuiSyzNVl40s7VysLdjC6PxBARQ2iqI4JCABCUhA\n                        AhKQgAQkIAEJSEACK0kg4zTY37lzJzqCcD4KihJvwkAzU1wUW1hd+jkmsuQf5oHOpwjqhg0bIham\n                        p6cnCqJiL5uYmAi7Gb/CtTkkIAEJSEACElheAiaALC9Pv00CEpCABCSwGIiC4MWZ/fzzz1d79+4N\n                        cX7o0KEQvgjzFOilIEN04+xOBzetRn/xi19UMzMzkfyBA5yAmzRAlDJv5yEBCUhAAhKQgAQkIAEJ\n                        SEACa5MAGvT3v/99OJEJFKe6II5kBg7mOgorEMRO8PrBgwcj4YM57Nq1K+ZGQQU0tB0z1+bfo1f1\n                        3QjwrFAcBXsY9rIDBw5UTz75ZFQH5Zmqo/sHNi6Stqi2SnAKhVA++OCDSDxj/bH7x3e75/62BCQg\n                        AQlIQAISkIAEJCABCdybANoUXUp8CTEZ7777bnXmzJkoLEpiRXd3d9id2traqqampmISQDLmpaOj\n                        I4q3ZKEU9PXw8HD1/vvvLxYfpfgC1+mQgAQkIAEJSGD5CDzy4mtffNl7ry7fl/pNEpCABCQggfVO\n                        AHHORlUGkj96e3vDwZ0dQErkg+AmSGVhYSESQajIcPHixajMQMVDHN9WPizxzjknCUhAAhKQgAQk\n                        IAEJSEACa5NAdgAh8YMgbarzU7gAZ3cdweJQxrmdHUD4mSIKOLjR0oy65hUn9x8JFEyAZ4PkD6qX\n                        8sxkBxCmzHNV1yAIBXtXdgAZGRmpbt68GTYy7WB13RXPKwEJSEACEpCABCQgAQlIYP0QIE4jkyOy\n                        Awgaetu2bdXk5GQUGMUWhZ0sP1cCHeJhsNnRASQHhVuymAKxMnzGIQEJSEACEpDA8hLIfA87gCwv\n                        V79NAhKQgATWMYEUr4jvzZs3R9AHlQ1xbOPgJkClTof23W4NhgI2nNoErExNTYUon52djWM4wtkc\n                        EpCABCQgAQlIQAISkIAEJCCBRhLAqY0eTd2KZp2bmwtn96ZNmyIRI7V4I+e19Fw4urEBEDzOXEhS\n                        cUhAAl8nwLNC4geBITwz/Fz3YI0hMAUb2O3btxeLn2gLq/vOeH4JSEACEpCABCQgAQlIQALrlwCa\n                        FBsT8RvoVQp3Em9CQgjxJuhpEkRKK0LC3IiJYRAjQ6xMa2tr2PWw52E7Y5SUxBIT8h8JSEACEpDA\n                        KiVQv4V9lYJz2hKQgAQkIIGlBBDgCFr27e3tVX9/fziz6fhx6NChqMrA+wjdkgbGA4wGCG4c3VQ4\n                        fP311yNgheoSo6OjIcQz6KakuTsXCUhAAhKQgAQkIAEJSEACEljbBDI4G62Ns/v8+fPh3CZ4/MiR\n                        I9Wzzz676FhuNAk0PqOtra36+c9/HgUVPvnkk+rtt98Ojc17OrSh4FjvBHh+GdjIXnrppeqJJ56I\n                        jrk8O/kc1cWIzkIXLlyozp49G88tawxrDclmPL8+w3XdGc8rAQlIQAISkIAEJCABCUhgfRIgfiOL\n                        jKBPT548GcUUWlpaqldeeaXatWtXRVEUbGMkWNStq5feJWJhent7o5gLXT/5eWxsLPT2qVOnquHh\n                        4dDZXKN6eyk5X0tAAhKQgAQejoAJIA/Hzd+SgAQkIAEJfI0ADm02Wlnu27cvqhkgxHFwsy9xIKwx\n                        IODYJgGEFqIDAwPh7KbCKlUQEeAOCUhAAhKQgAQkIAEJSEACEpBAowmgWal2yECf0rESZzFObnR3\n                        CXqVCox79+4NbT0/Px8VGRvNyfNJYDUQ4FkhUIVnl+65/Fz3YA2ZmZmprl27FgEprDF//vOfF9ed\n                        uufn+SUgAQlIQAISkIAEJCABCUhgfRHAFpbJEejTK1euRDEUun8Qy0FnTTp/oKnzc6UQojMJXT9z\n                        oP9JUmHexNBkgYh8370EJCABCUhAAt+NgAkg342fvy0BCUhAAuuYQApU9t/73vciAAWxjYjdsGFD\n                        iG4c2iVVXcjbRXIHG4E0JH7g4J6eno5uIBzDAV5CIE3O170EJCABCUhAAhKQgAQkIAEJrG8CaNQs\n                        YIBD+U9/+lMkhaC50eIcq2OkTYBz43zHHkCFQ+aLox7t7ZDAeiXAs9nU1BS2saW2MuxoaVergw22\n                        ryx8wlqSGx1BSgugqYOP55SABCQgAQlIQAISkIAEJCCBMghgX0I/o2NnZ2cjmYJjGZ+CPQztzVbS\n                        wF6XxR+wBxBD09raGlp8bm6uWqq/1eEl3TnnIgEJSEACq4lAPV6x1UTIuUpAAhKQgATuQgChzUaA\n                        B10++vv7IwmE10ePHo2ADwQ3grakgUEA4wAVDqlOevr06erMmTPR9QOHN61ECapBaCu2S7pzzkUC\n                        EpCABCQgAQlIQAISkMD6JYBOvXnzZuhZEixwGtNNYNOmTfF669at4fxuNCFsAnv27An9jPP6yJEj\n                        YQ+gY8nHH38c2rvRc/J8EiiFAM/nwYMHw3b2gx/8oGLr6upatKfVMU/WEgqhjI+PR1GU8+fPV2fP\n                        ng0bGXYx3ndIQAISkIAEJCABCUhAAhKQgATqJkCsBhqVmBRiOE6ePBmxJ3QD6evrq1544YWwQZFc\n                        wVZSYVJsd+h/EleISeE6xsbGovvmqVOn4jW2M2NS6v4r8/wSkIAEJLCaCZgAsprvnnOXgAQkIIFa\n                        CWQCCNUUCPjYuXNnRcAJG60tSfzgMyUJbYAhohHaCOqFhYUwFoyMjITjm2AVNpJE8rPxwn8kIAEJ\n                        SEACEpCABCQgAQlIQAI1EkCnomPRrGhaulniQEaTb968ubYCBmkTAM1jjz0WDveWlpbQ23V1Janx\n                        NnlqCXyJAM8ANrJ8NthnoZS6qpNmAA02MdYQ1hIKpfAzXUF43yEBCUhAAhKQgAQkIAEJSEACEqib\n                        QOpT9tjDKIxC5w/sY52dnaFj0da8l5+te855fuaFDYB5YRsgloaOIBRkILaG94mlcUhAAhKQgAQk\n                        8PAETAB5eHb+pgQkIAEJrEMCKULZ47Bme/zxxxcTPzL5A/FaWqAHTmy2bA9KhQWc3NPT01Fp4c6d\n                        O5H4QVBNaQaCdfin5iVLQAISkIAEJCABCUhAAhKQwBIC6FQ0LZr1z3/+c+jYycnJcHKTAMJ7dY0M\n                        ZMeBTbA7lRjR201NTYtFIbLQQl1z9LwSaCSBLIbCM0BCFJ1AeDYyyKORc8lzpa0Lu1gWRJmbm4tn\n                        lUqkBMw4JCABCUhAAhKQgAQkIAEJSEACJRFILYtdia6V2MTQ2sR4EO/BMZJC0N3Ep2CjSjtVnddB\n                        PE3Og9gZbAI5iKkhiYXrYP5odK4zrzU/514CEpCABCQggW8n8Mh7r377B3xXAhKQgAQkIIEvE0Cs\n                        IqI7Ojpiw5G9ffv2eE3QSZ3O7C/P9G8/EQiT4hkxfeHCher3v/99RdLH4OBgVDzMQBqF9d+4+UoC\n                        EpCABCQgAQlIQAISkIAEyiOAfqXq4blz56L7B47k1tbW0OpLHcyNnjkFIvbt2xdzoqIh85uYmAgH\n                        NkHnJoE0+o54vjoIkPxB0AnPIgEeBw4ciMIpPKM8I3UN1g1sXgSWXL9+PZ5PEkBYS3jPIQEJSEAC\n                        EpCABCQgAQlIQAISKJUAejZ1Ld0sifFAe6OzDx8+HMkUxKlk581MvijhepgLNoGNGzfGfPv6+iK2\n                        hiSWa9euVZcvX14symCsSgl3zDlIQAISkEDpBF587YsZ2gGk9Dvl/CQgAQlIoCgCOLHZqEbQ3d1d\n                        HTt2rGpra4uKCj09PdERpM5gk7vBIsgEQwDVUalCShDKL3/5yziG45ukkHR2K6rvRtHjEpCABCQg\n                        AQlIQAISkIAEJFA3ATQrlfpxEFPUgEIMO3bsqNDkOL3r1ORUW9y/f39FN4HR0dHQ3SMjI5H4geZm\n                        bmruuv+CPP9KEuBvnI2kLOxnBHgQiILtjGM8I3UMnjtsY+wpkHLlypXqv/7rv8JGNjMzE91y65iX\n                        55SABCQgAQlIQAISkIAEJCABCdwPAfQsxUUY2JguXrxYDQ8PR1IFOjxjVtDhxLKUlABCogrzS02O\n                        PY+YFWxnvLfUdsZnHBKQgAQkIAEJ3B8BE0Duj5OfkoAEJCABCYQDm84fOKypnEBgCYEmOK95zXsI\n                        1JJGJnUQHEM7UMT00o3kD95LJ3hJc3cuEpCABCQgAQlIQAISkIAEJCCBuxFAy6JpcWgT0I3mJfGC\n                        oHP0Oc7vRo8sGMGcNmzYEB1Cqb6INmd+dgBp9B3xfHUQWPoc8PfPs8CGzYz36hgEkLA+8CyyXizd\n                        WEsMMKnjrnhOCUhAAhKQgAQkIAEJSEACEngQAqldsS+hcfmZLeM/sIURt4LOTf1dSiJIzgObHXNk\n                        oM15TewNI217eZ1x0H8kIAEJSEACErgrgbKiVO86Td+QgAQkIAEJ1EMgA0YQyIhRun6wIUSPHDkS\n                        r5ubmyMppMTkj9nZ2agEwf7ChQvR+QMDABUhENSIf5zfiuh6/r48qwQkIAEJSEACEpCABCQgAQk8\n                        OAE0LE5hBpr26tWr1fnz56uxsbGofHjw4MGodvjg3/zdfgPbAUUjsA9kN5BMUGF+c3Nzi9Uav9uZ\n                        /G0JlEmAv3f+9p9++ulI+njiiSfiZxJBeD4yAKXRsycwZmBgIIJiWCdYM7CVkUTGew4JSEACEpCA\n                        BCQgAQlIQAISkMBqIYBdDHsYg5gPYj8YxLDQhfPAgQPVli1bwj7FPpMv4kM1/4PNjE6+xNgw308/\n                        /TRmRAzL4OBgbMSwZBEV41hqvmGeXgISkIAEiiZgAkjRt8fJSUACEpBACQRIAskgDpI/Xnrppej8\n                        0dXVVe3Zsycc2nymJOEMN0TxzMxMiGbaZ547d6565513qvn5+XBw4+RGMCuaS/grcw4SkIAEJCAB\n                        CUhAAhKQgAQkcL8E0LFZFZDgbYK5qRZIYPe2bduqnp6e2hJAmpqa4jLoGIrDnT2B5kNDQ6HH//rX\n                        v97vZfo5Caw6AtjGCOAgAYQgk/b29ngG6ADCyEIrjb4w1olLly5V4+PjsV27di0SslhHtI01+m54\n                        PglIQAISkIAEJCABCUhAAhL4LgTQsSSAEA+CnYkEkOHh4SiKwveiy0mioBgDRRpKimMhAaStrS20\n                        eGtra9jvWlpaQqNjMxgZGVksYGocy3f5K/F3JSABCUhgPRAwAWQ93GWvUQISkIAEHpoAIpPOHwRw\n                        EEyCWCZ4A6GM85r3Suz8wQUj6knyYMu2n+z5mfd0cD/0n4W/KAEJSEACEpCABCQgAQlIQAI1E0hN\n                        i8ObaoHoXXQ62h3nd1YKbHTHgQxwx7nOfLAfMB86g3CM+eTca0bo6SWwbAT4u2fjb5y/9Y0bNy7a\n                        zjiWz8WynfA+vyjXAZ5BqqKyTlAYhTUjg2Xu86v8mAQkIAEJSEACEpCABCQgAQlIoCgCmSBB0YO0\n                        NWVcCLocTUxcSNrG0OcljJwHsTZpO2NexOJg12NQsCFjWuKA/0hAAhKQgAQk8DUCJoB8DYkHJCAB\n                        CUhgvRNIpzV7BGdHR0dF5w8E55EjR6quzzt/cDzbZpbEC+c1lUUR+bdv365+/etfVxMTE9X09HS0\n                        y8TZjVDmc2kQKGn+zkUCEpCABCQgAQlIQAISkIAEJPAgBNC3dP5A41Ldf25urpqcnIyvoGADDu90\n                        dD/I937Xz+LE7uzsrKhmiC7fsWPHYqIKTmwC0NXl35Wyv18CAexnVBWleAq2M/7We3t7oxsPP/9/\n                        9s71uaoqzf+7ulRAQJOQCwQIIdHADEPDSDVdpWNbNe9Svrb8B3ljwQteaDFV2lXjeJnurqEbZxyF\n                        AOGSkAC5cxFRp+rn5/H3xLSCckn2Xifns6o2++Sck7PX/qx1qDzf58Z3oYlBoAuBLyR/8H8CHUCo\n                        iIpGxneS/zscEpCABCQgAQlIQAISkIAEJCCBViaAtpT2LbEgdAMhHoSuGnTJxVanOAnFGohvyeSL\n                        Eu4Z3Y45MZg7sTjcD7b8+Ph4RfdOnue5PEqYt3OQgAQkIAEJlELABJBSVsJ5SEACEpBAUQQyCYRE\n                        j927d1dHjx4Nw3h4eDh+xnmNcVySgQxAnNsEu9DlA+f26dOnw7lNMkhWOOQ9GMgOCUhAAhKQgAQk\n                        IAEJSEACEpBAqxPAxiWYG7s3u23Mz8//XTfPJu4R3aC/vz+c8ATBd3V1VYuLi8v2OEkg2uZNrIzX\n                        XG0CaGgElJBsRddc9jrFU/r6+kI3azIBJLUw/k+4dOlSHPxfQeEU/u9wSEACEpCABCQgAQlIQAIS\n                        kIAEWp1Axn9wxvalUAoaGXEuBw4ciIQQOmvwXEnxLcyFOTE3klaw1UlUwW7nZwq9UECFoYbW6rvU\n                        +UtAAhKQwFoQeOb1d3742I/eXouP9zMlIAEJSEACrUcgKxdicGaQBk5rjM+Ojo6oakg1gpJGVnXA\n                        EKYiAkkgBJYQBINhjMObioe8T+O4pJVzLhKQgAQkIAEJSEACEpCABCTwNASwcXEQYw8zsgACtjGO\n                        b44mnNtoCxSVYFCkAU2BA9ucufK6QwLrgQB7mQANEkByn3NGU2M0tdf5v4HvHpoY/y/wfwIHP/Oa\n                        +th62H3egwQkIAEJSEACEpCABCQgAQmkjcsZu5ekCQ50KWJG0MXQx9CjsktuE1rZT1cKvYC4Gw7m\n                        QzcQ4nJICKG4BLoCBVSIcclOID/9DH+WgAQkIAEJtCOBzPcoK3q1HVfCe5aABCQggWIIpEOayoQ9\n                        PT2R6LFt27ZojUkFQxzZOLTzfaVMHIOXYBfOOLanpqai+wfGPIZwJn2k4V/KvJ2HBCQgAQlIQAIS\n                        kIAEJCABCUhgNQhkIDfObBzcVDrEFu7s7Kx27NgR3UBW4zpP+hk4sXFcE3iOU5skEDoSOCSwHgig\n                        kxGUgZaGjsZeLyGQhP8D+J4tLCyETkbQCP9H5P8X64G99yABCUhAAhKQgAQkIAEJSEACEkgCGQ/C\n                        GZuYWJHJyclICsFe7+3tXS6UQtxLCbZ7zh1tge6i6As87u7ujs66PIfWNz09HTExvF+7Pql5loAE\n                        JCCBdidgAki77wDvXwISkIAEggBGJNUOOJPsMTo6GkEiOK337NlTDQ8PR8AIRnBWRSgFHQ5sgltI\n                        /pibm6uOHz9ejY2NRUAJP5McooO7lNVyHhKQgAQkIAEJSEACEpCABCSw2gTSwZ3JH//2b/8W1QJf\n                        fvnlau/evVHgYbWv+Sifl450uiH8y7/8S3TrvH79evXnP/85HNckgjgk0OoEKKSyf//+6ve//321\n                        ffv20NXY87n/m7o/Eq7+4z/+IzQygl7Qzvg/wkCRplbE60pAAhKQgAQkIAEJSEACEpDAWhNAayL5\n                        g24f2MDHjh2LYiQjIyPREYREEDpskAzCuZRBDA6FJYjPYe4kguzbty8KO5D8ceLEiSjwgE1v7Esp\n                        q+Y8JCABCUigaQImgDS9Al5fAhKQgASKIUDyBwcOatpLYlxy4LTeuHFjGMbFTHbFRDBwMeRJ9CAZ\n                        hMqGs7OzYfha3XAFKB9KQAISkIAEJCABCUhAAhKQwLokkAHd2Mc4iW/duhU28p07d8I2bvqmcWJn\n                        BUOKN6AxoD84JLAeCLCX2dMUVEFPo4NuCcVT+P/g9u3boZOhj/F/g0Ei62HHeQ8SkIAEJCABCUhA\n                        AhKQgAQk8DACWSSFM7YwnTEzuYKfiSmh+wf2cUkDbYGuuRzE6xCjQ6wOAy2N59TSSlox5yIBCUhA\n                        AiUQMAGkhFVwDhKQgAQk0BiBNBIxcnfs2BFO6o6Ojqh4QPUDnNebTOFn/gAAQABJREFUNm0qzpik\n                        akNWLaTLx/j4eHT/WFxcjBaevL7SuG8MsBeWgAQkIAEJSEACEpCABCQgAQnURAA7mAIJBH3j1F5a\n                        WgpbOZ3IBKbjSK574Gjn2jircVqjO3R2dobDHdueuTJ3hwRahQDfKZI+NmzYsKylkfyBjsbzTSWA\n                        kOTBd4wzxVH4P4CEMH7m/wa/Z62yw5ynBCQgAQlIQAISkIAEJCABCTwNgYwVyUIIFEk5f/58NTMz\n                        UxEHQzdPRtr3aFalDOZEjA46A49JWhkeHo550+2TjiA8x9DOL2XVnIcEJCABCTRBoH5vVxN36TUl\n                        IAEJSEACDyCAsYhDmjMO6tHR0WpoaCiMySNHjoRBieGLsduU4/oB046nCA6ZmpoKB/bY2Fj13nvv\n                        VZxxZpMQQgAJo7TKDTEp/5GABCQgAQlIQAISkIAEJCABCawBAYoh3Lt3r7p06dJyIYfPPvssHMQk\n                        XeAs5lz3QFsYGBgIpzTXx26fmJiIwHRsew7m7pBAqxBAJ+vu7q76+/tDU/uHf/iHav/+/VVPT098\n                        9zKQpO77IaDlwoUL0fWD79m5c+eqixcvxncPzUydrO4V8XoSkIAEJCABCUhAAhKQgAQk0BQBbGDi\n                        ShiXL1+ujh07FoVRRkZGqjfffLPijP2+c+fO6vnnn29qmj+7LpoD+gIdQCjoMDg4GEVU0PwojHri\n                        xImw+0n+yASXn32IT0hAAhKQgATagIAJIG2wyN6iBCQgAQk8nADJHxwkeVBBgGoHVCrEwOXcRGXQ\n                        h8/2x1cwZDF2qWyAobuwsBCVDdOI5+yQgAQkIAEJSEACEpCABCQgAQm0G4G0i7lv7OU8sPObTLKg\n                        8yiDCoZ0TUBzwKZHd0CXcEiglQiwZwkSYR9zsKdzbzd5H3zHCW6hCwjf/eyw0+ScvLYEJCABCUhA\n                        AhKQgAQkIAEJSKApAhk3gq08Pz8fhU9JrsBmzi4a+Z6m5vjT66I5oJdxEMdDXAzJINj4FHvgObW0\n                        n1LzZwlIQAISaEcCJoC046p7zxKQgATanEAag5s3b45qhZypwNnb21t1dnZG9QCc2Pm+EnBl9QKM\n                        Wh5j2NKiE4c21RqocIiTm9c4HBKQgAQkIAEJSEACEpCABCQggXYngHP72rVrYTPjLN69e/dyB4Cm\n                        On3ipEaDYC63bt2qbt++vdwBRHu+3Xdsa9w/elkWUmEf01WXPc1zTY1M7kInu379enzvl5aWliud\n                        NjUvrysBCUhAAhKQgAQkIAEJSEACEiiBAJoTiR6ciS0hxoRBwRTiZRjY+xR5QDMrJVaGeRC7QzFX\n                        Ck8Q00OHXwq73r17N4qkcmaoqwUG/5GABCQggTYi8MxHb7fR3XqrEpCABCTQ9gQwENNgpbLBq6++\n                        GkEXGLUHDx4Mg5HX07AtBRjGKhUYZmZmqu+++y5aW7777rvR+QMDnYAWAlt4n4ZtKavmPCQgAQlI\n                        QAISkIAEJCABCUigSQKLi4vVn/70p+hOsH///mpwcDAcxGgDdORoIgkEvWHPnj1xbRJACFinwAO2\n                        flZc1K5vctd47YcRyOAPvjd8f/g+oauRAEIiCHu7icH3hgQvvjezs7PV3/72t+rLL78MnYz/AxwS\n                        kIAEJCABCUhAAhKQgAQkIIF2J4DNTDwJtj2xJR9++GF1+vTpKJBKYsXQ0FB03Ojr6wsdLTWAprll\n                        7M7AwEDoZlu2bInED5I+JiYmqk8//TQ6g3B/meDS9Jy9vgQkIAEJSGCtCbz+zg9XsAPIWpP28yUg\n                        AQlIoDgCGKscVDPAQT0yMhJO6uwAUtyEv58QBivVDAkMIRGEDiBjY2Ph2OZ5jPWsdlji/J2TBCQg\n                        AQlIQAISkIAEJCABCUigbgJ00cSpTWcCOn5iU+MMbtKJ/cwzz0TVQliQAEIFQ+aXWgX2v0MCpRLI\n                        fZrfqewAwj5mbzcxUjPjnB1Arly5EjoZ/wc4JCABCUhAAhKQgAQkIAEJSEAC7U4Amzk1p+wAgm3f\n                        3d0dsSfEylDsgZiTfF8JzNAhVmppzIkOIGnvE/PTpM5XAiPnIAEJSEAC7UugGUW+fXl75xKQgAQk\n                        0BCBNPowWqlMiDHb0dER7SypULhhw4ZGKn/+Gg4MbA4qgeLEnp+fD2N2aWlpuTpoVgj9tc/ydQlI\n                        QAISkIAEJCABCUhAAhKQQDsRwGGdxRIopkB1QJIu0ARwHqMR1D3QJ6heyPWfffbZKEiBsxrbnuIO\n                        2cmg7nl5PQn8GgH2LnsWDY09y5mf2cvs6dTefu1zVvt1vuMEr+SZ7xCPrfy52qT9PAlIQAISkIAE\n                        JCABCUhAAhJYLwSyQApxKMSe0FGTuBkSQlK3Qj/jKGkwN/QIxubNmyPmZ9u2baEDoPmh/zFKSmKJ\n                        CfmPBCQgAQlIYA0ImACyBlD9SAlIQAISKItABldw7u/vr0ZHRyMJhCoGBw8erDhjKGIgljQwujG2\n                        MVRv375dTU9PV8ePH68WFhbCsY0RjgGL8aoBW9LKORcJSEACEpCABCQgAQlIQAISKIEATmzsafSA\n                        ycnJ6i9/+Ut18+bNsP9fffXVqq+vr/Zpoj9s2bKl2rRpU5z3799fXb9+PeZ5+fLl6Fhy79692ufl\n                        BSXwawQIsNi5c2c1ODhYbd26tWLv7tixI5JBCAhhbzcxKJby8ccfh1ZG5w++63zvVyaANTEvrykB\n                        CUhAAhKQgAQkIAEJSEACEiiRAHEoxJmglxFzcvLkydCo6J771ltvha2P3U9hVYqqNmXvP4gdMT0j\n                        IyNR9KGnpyc0PrQ+YmpOnTpVTUxMhB5gUYgH0fM5CUhAAhJYbwRMAFlvK+r9SEACEpDAAwlgvHJQ\n                        oXDv3r0VVQAwYEn+4FziwFGN4U3nDxzXc3Nz1djYWBjhVDKkMiiGq0MCEpCABCQgAQlIQAISkIAE\n                        JCCBnxPArqYbAIMOATiE6Vbw4osvhk39899Y+2fQJpgDB/NjLjisCa6fmZkprrLi2hPxCq1CgCQP\n                        Ai2oBkoQCHuXRKasvNnUfaCdkURFERW+4+ho+b1vak5eVwISkIAEJCABCUhAAhKQgAQkUCoB9CgO\n                        BjEnFCTB5sfeJyaFwiX8TEeQfF8p95K6Xs6H2B+SVJg3sUDobg4JSEACEpBAuxAwAaRdVtr7lIAE\n                        JNBmBNKw4/zss8+GYxojFeMP5zTG6nPPPVdUtYJcIpI7OLJSKZUM6fqBI5vnSPow8SNpeZaABCQg\n                        AQlIQAISkIAEJCABCfw6AexsOmuQCIKzmKBxnmOgFzQx0CwInqeqIg51tArmlpUVtf2bWBWv+VMC\n                        uR/Zm+xR9isHezf1t5/+zlr/zPclv798l+/evRvfbb7j+fxaz8HPl4AEJCABCUhAAhKQgAQkIAEJ\n                        rAcC6E/Y98SiEJNCMgXPZZwNegDaWVP62cMYo1cQ84NWQQwQsUAUgkUXoCMIxSEygSXPD/ssn5eA\n                        BCQgAQm0IgETQFpx1ZyzBCQgAQn8KgEMVA6MPbp8jI6ORhIIj1955ZWoWIihiiFY0sCQxqheXFwM\n                        5/Unn3xSnT59Orp+4MSmBSeObQxUjdSSVs65SEACEpCABCQgAQlIQAISkEDJBLC1z5w5s6wTHDly\n                        JHQCnMV0MkAjqDuYnWsODw/HPHBMU3Vxenp6ueNn2v8lc3Vu65sA3wkCPvie0PVj37591b/+67/G\n                        YzrXsIfrHmhnBKWgnRHUQaXSP/3pT9FBh+8QzzskIAEJSEACEpCABCQgAQlIQAIS+HUCxJygP2H/\n                        E4ty8uTJiKGhGwja2WuvvRaxNSRXcGSRiF//5LV/B11KBwcHQyOgMAT3QWdQNLZTp07F46+//trY\n                        mrVfCq8gAQlIQAINEahfnW/oRr2sBCQgAQm0FwEMVA6qEJAEsn379qqrqysOAjtI/OD1kgxUVggD\n                        Gyc2huhXX30VRvbk5GQ4salQwIGjO98bD/xHAhKQgAQkIAEJSEACEpCABCQggV8kgD2NAxiHMEHr\n                        FFngOXSDLLKATlDn4Ho4qxloF1u2bFlOROE1Dos/1LkiXuunBHIfcuZ7wx6luAodQNi7PN/EyAAV\n                        EkD4LtM5lwql/Iyu5pCABCQgAQlIQAISkIAEJCABCUjg1wmk7sQZnYzCJBSCIF5lz549EbOCdsZr\n                        +d5f/9R63sG8nn/++ZgXmgUxQXQEmZ+fD52N15vSLeoh4FUkIAEJSKDdCTzz+js/IPjo7XZH4f1L\n                        QAISkECrE0jjjTMJHhw4pjPxgzPJHxh9TVQo/CW+OKjTSU1VUioT3L59OxzYBKjcuXMnEj9I/ijN\n                        sP6l+/I1CUhAAhKQgAQkIAEJSEACEpBACQSwp3FWZ9EFbG8cwji1CWbHKVz3QL/g+iR/MDcC6umy\n                        QEEIfuZwSKBJAuxR9iX7lL3JY/YrB9paanF1zjGDUtDLqO7JmSQQun/wWhZOqXNOXksCEpCABCQg\n                        AQlIQAISkIAEJNCqBDL+BHs67esNGzZErApxKzyX+hlaABpaEzraT/miSeQ8iAEiFigHsUEksXAf\n                        zB+tjfvMe833eZaABCQgAQm0IoHM97ADSCuunnOWgAQkIIGHEsjgiYGBgYqjs7Oz6unpicc4qnFQ\n                        pxH40A+p+YWsVojRiRF69uzZ6syZM5H0MT4+HtVJeY/JHzUvjJeTgAQkIAEJSEACEpCABCQggXVF\n                        ALsa3QDb++LFi2FnE9COUxhHdhN6AY5ztArm1tfXVw0PD0cxCwpB0K0EPcAhgaYI8L3YvXt37En2\n                        J0cmgTTxfYED3wm+H1988UWcr1y5spz8YSBHUzvF60pAAhKQgAQkIAEJSEACEpBAqxPApsbm5owm\n                        RawKuhVFVw8dOhTJFGhYdN2gGGtTusCDODOXbdu2hWbBfI8cORIxQnQMvXr1auiAWWhF7eBBBH1O\n                        AhKQgARakYAJIK24as5ZAhKQgAQeSOA3v/lNxUEW/9DQUHX06NFwTFPJkwAKjNCVVQAe+CENPEmQ\n                        Bwb03NxcdP347LPPqg8++CCey6SQDPjQGG1ggbykBCQgAQlIQAISkIAEJCABCbQ8AezptKmp/Efw\n                        OFUMSf74p3/6p+gCUvdNolFk5USuvWvXruof//Efo5DFzMxMONpJVnFIoCkCVNBEU6O4Cgd7lEAP\n                        tDcGe7jugUZG19y//e1v0cUHPY3vSWpndc/H60lAAhKQgAQkIAEJSEACEpCABNYDAXQzOucysLHP\n                        nTtXTUxMRFIF9j9FIYi9IdECXaCkBBD0NebHPaD7UTgC7eDGjRuhvU1OTkbxFe4r9cH1sGbegwQk\n                        IAEJtDcBE0Dae/29ewlIQALrhgAGJ1UJcUzjiCarn44fGKA85jWMvpJGOqapNHD//v0wQjFE8yD5\n                        g9fs/FHSqjkXCUhAAhKQgAQkIAEJSEACEmh1AiudwTisv/nmm7C/0Q6yuESd94imkQUt6K6Ao5pC\n                        ETjSM8Be53SdK+K1ct+xB1NnY2/yfWGv5ut1kkIf40Ar4zuLboaGxveF5x0SkIAEJCABCUhAAhKQ\n                        gAQkIAEJPB2B1J+ws7G9+ZkjY1jQA4i/wTZHH2CUkgiS80DfY44MNAMeo20wiMvJ+4on/EcCEpCA\n                        BCTQwgTKioRtYZBOXQISkIAE6ieQzmYMS4w4un5wYMAdPnw4Hnd0dERSSInJH0tLS1FBgfPZs2cr\n                        On9gOFNJAUMUo9kKBPXvK68oAQlIQAISkIAEJCABCUhAAuubANUMr1+/XmGPY4dfu3YtnNVZRAJd\n                        IZ3YdZHger29vXG5rKjIfHBKow1wNsi9rtVo7+uwFymwQuAEe/Cll16qBgYGKjQ29mjd3w1Wg71P\n                        5c48qEDKQaccun9khdL2XjnvXgISkIAEJCABCUhAAhKQgAQksDoESPrIgqbErhDDwkAzO3ToULV/\n                        //7qxRdfjCKsnDP5YnWu/nSfQmwQ+gU6BvPN7rpogOPj43FkIVaulEkvT3dVf1sCEpCABCRQPwET\n                        QOpn7hUlIAEJSGAVCZAEko5pkj/eeOON6PwxODhY7dq1q9q0aVNUJSzJ4OT2cVwvLi6GsUnbSZI/\n                        3n///ajwSQVDjqymsIq4/CgJSEACEpCABCQgAQlIQAISkEDbE8gEEDQFOm2QAIJzuLOzM2xxOh3U\n                        PdAt0jlNkDuFLnCgZ4EIHNMOCdRBgO/Fxo0bl/fg8PBwJIGQDJKJIXXMY+U10NFu3bpV3bx5s1pY\n                        WIjv7NWrV6vZ2dn4zpoctZKWjyUgAQlIQAISkIAEJCABCUhAAk9HIBNAsLfR0UgAoRBDamYkVqBV\n                        oR+gF5QUj4PGR3EV7mHbtm3RzRTND10BzWNycnK5EKvJH0+3T/xtCUhAAhJoloAJIM3y9+oSkIAE\n                        JPAUBDDOCIjYsGFDtGzEyHzhhRfCwCTxg9dK7PzBLWMMZ6JHtsvkzHO8ZvLHU2wMf1UCEpCABCQg\n                        AQlIQAISkIAEJPALBNKJzVvSPicRBH2BThtNOH/ROFLDYB4cONE5eI3DIYE6CLDXSPTIPZj7kefY\n                        o03tRb6bfE9TPyMAxc4fdewIryEBCUhAAhKQgAQkIAEJSEAC7UogNbLUy/g541tIBiFBBG0tu4WW\n                        kgiS8yBmiNghklQYxBQ9//zz8fj+/fvLsTnxhP9IQAISkIAEWoyACSAttmBOVwISkEC7E8igB84Y\n                        agMDAxWdPzDUDh8+XA1+3/mD57PdZEm8aJG5tLQUwSRU8/z444+jUiGVC2k1mVU9eV8a0iXN37lI\n                        QAISkIAEJCABCUhAAhKQgATWGwGcvV988UV0Fujp6YkKgDt27FhOxqjzftE6cFATaI+uceDAgYq5\n                        zM3NVX/7298Mdq9zMdr4Wuy/l19+OapkdnV1xV7kOfZmE8kfaGQEk1Chkw66MzMz8Z3gu+uQgAQk\n                        IAEJSEACEpCABCQgAQlIYG0JYJcTw8IgpoVuINjpdNXo7u6OAhLZNRQ9K5Mv1nZWj/bpFLJgTgzm\n                        TkxRJrEQo0N3UZ7nuTwe7ZN9lwQkIAEJSKB5As989Hbzk3AGEpCABCQggcchkEkgJHrs3r27Onr0\n                        aGTsDw8Px89k8WNUlmRYcn9UP6CtJF0+CN44ffp0tMkkGYQKhl9//XW8B8PSIQEJSEACEpCABCQg\n                        AQlIQAISkMDaE6CC4YULF6rp6elq+/btFUkgdBVI27zOgHeqJXIQbE+HU4Lw0QxwRn/++edrD8Mr\n                        SOB7Auhqe/bsiaIrBHCwF9mT2aGmTkh8D7OaKN9RkrWuX78e2hrfXYcEJCABCUhAAhKQgAQkIAEJ\n                        SEACa08A2zxt9EuXLkUhFTQD4nUoYEJCCJ01eK6kOB3mwpyYG3NES0DjQG/jZ4pMEKfDSC1w7Wl6\n                        BQlIQAISkMDTEXj9nR9+3w4gT8fR35aABCQggZoJEHixcePGMBrp+kElwr6+vjDaOjo64rUmHNK/\n                        hCGrIWBA0g6TJJDFxcXo/oFBSfIHwSV2/vglir4mAQlIQAISkIAEJCABCUhAAhJYfQI4sHH64gBG\n                        b8BGT2dwU8UlSAIhCJ9Kihs2bIhuovzM8wzm7JDAahPI/cVeozomVTwJkFi591b7mr/0eQReoJWh\n                        mfGdRFOjiy4H3T/8HvwSPV+TgAQkIAEJSEACEpCABCQgAQmsHgFs9Dywz0ma4KBoK7EvaGjY6cTE\n                        pL5QQiII8UXED3EwH/QO4ovQO4g1IuYIjQH9ITuBrB41P0kCEpCABCSwtgRMAFlbvn66BCQgAQms\n                        EoGsuInTmWqcBGVs27YtnNFUIty8eXNk6uf7VumyT/0xGIo4qTnT+WNqaiq6f2AEY0DyfBrKnB0S\n                        kIAEJCABCUhAAhKQgAQkIAEJ1EcAWxy7nTN2Ok7spaWlsNdxBnPUrTWkczo7L3AmEYQKhTjTCYg3\n                        +L2+PdIOVyI4g2AIzuw19tzKQit1fwdgzneSYBKSsvheZoAJgRkElKijtcPO9B4lIAEJSEACEpCA\n                        BCQgAQlIoCQC2OJ5ZNLE5ORk2OzE7/T29oZmRbIFOlYJSSDJD20DzYOkDx5T+KK/vz+eQ3+g8yga\n                        IUPNIal5loAEJCCBkgmYAFLy6jg3CUhAAhIIAhhfOKA544AeHR2tduzYERn5e/bsqYaHh6MaIcZj\n                        VhMoBR1O6Zs3b0byx9zcXHX8+PFqbGwsgjX4GQOSoA0NyFJWzHlIQAISkIAEJCABCUhAAhKQQDsR\n                        wFmNfY7mQFD52bNnoxIg+sPevXuroaGh0BzqZIK+wfUPHz4cegHVFLdv3x5zRGegsyhnhwRWiwAF\n                        V9hzBEJQCfO3v/1tHHwvKLrShN7Gd/PatWvVxYsXY8+jp1FYZX5+Pr4XvO6QgAQkIAEJSEACEpCA\n                        BCQgAQlIoF4CFCbBJkdHI3Hi2LFjUVRiZGQkOoKQCEJBFZJBOJcy0DYoNkvnD+ZOIsi+fftCZyD5\n                        48SJE9F1lNgdY3hKWTXnIQEJSEACv0TABJBfouNrEpCABCRQDAEczhwEQdCWEaOMY+vWrdENhCqF\n                        JY6szEmiB8EZCwsL1ezsbBiM/KzhWOKqOScJSEACEpCABCQgAQlIQAISaBcCOHVxXDPScU0HT3QG\n                        fm5ioH/glE4nOWcC9JkTc+V1hwRWk0Bqbuwx9hp7jsQPBnuxiT3HdxM9je8jB0El/NzU93I1eftZ\n                        EpCABCQgAQlIQAISkIAEJCCBViWAvZ4HMS8UasjkCn7Gds8utiXdI9oGugcHcUfEGhFzxEB34Lkm\n                        9I+SGDkXCUhAAhJoLQJlRsu2FkNnKwEJSEACa0QgjSuMQzp+4Hju6OiISgFUDaAyIVUw831rNI3H\n                        /liqHeCUxuiliuj4+HicFxcXo/Ulr6dBzNkhAQlIQAISkIAEJCABCUhAAhKQQPMESK6guwZdB27f\n                        vh1dN7DhcQwz6tQfuFZej64M6CIE5i8tLVX37t0L3aF5Ys5gvRBgj1GZk6Ir3d3d0Qkk91+e67rX\n                        1Mz47rHfJycn43vJY55zSEACEpCABCQgAQlIQAISkIAEJNA8gbTfs+jpnTt3qvPnz1czMzMV8Tzo\n                        WAx0hY0bN0aCRfOz/mEGzIlYI3QQHpO0Mjw8HPO+e/duRUcQnmMY0/MDM/+VgAQkIIHyCJgAUt6a\n                        OCMJSEACEvieAEZWVhgk0WN0dLQaGhoKI+zIkSNhiGEwkoXP+0oaVDWYmpqKioRjY2PVe++9V3Em\n                        kISEEJJDGBjCDglIQAISkIAEJCABCUhAAhKQgATKIEBixYULF6JyIVrEli1bqn379oVGgf6QiSB1\n                        zZZrMnp6eqo//OEPFQ7oS5cuRXIKwfAOCawWASpe/u53v6v27t0bBVjYc7n/Vusaj/I5BFWgn5Ho\n                        wX4/e/Zs9cc//jH2PIVV+I46JCABCUhAAhKQgAQkIAEJSEACEiiDADEvxMcwLl++XB07diz0s5GR\n                        kerNN9+sOBPXs3PnzuVOtyXMPDuWoIfQaXRwcDC6lqA7UOD1xIkT1cLCQiR/ZIJLCfN2DhKQgAQk\n                        IIGVBEwAWUnDxxKQgAQkUBQBkkA4cDiTeU+VACoDPP/883GuO/DiUeFgAGIkUhEAAxHDcHZ2NhI+\n                        MH5N/HhUkr5PAhKQgAQkIAEJSEACEpCABCRQH4F0WtMFhIENX0KVP/SPrVu3hgOd7qil6iH1rZRX\n                        Wm0C7Cn2FvobFTCb3mN87/L7SDceDjW11V51P08CEpCABCQgAQlIQAISkIAEJPD0BDL+Bbt9fn4+\n                        CrhSWIJYmeyike95+qutzicQh4T2wUE8EvE9JINQzJWirjzHexwSkIAEJCCBkgk88/o7P0zvo7dL\n                        nqZzk4AEJCCBdiGQRhRO5+7u7nA+d3R0VL29vVVnZ2dk3VMhIN9XApd0SmMM8hiDkNaWX331VVQ5\n                        oNUllQt5jcMhAQlIQAISkIAEJCABCUhAAhKQQHkEsNmx33FOY+PTceD69evRiYCOIJmEUffMcUaj\n                        iVAQA82BziToJjjPmStzdkjgcQkQzPDcc89FYAZ7ikAHiq9s2LChsQQQ9jLJHnz3ONPphj1OIEZq\n                        a497n75fAhKQgAQkIAEJSEACEpCABCQggbUngK6GVsWZGBk6gjDQs9CxGMT5UPSVDhylxPwwD2KQ\n                        sigGsUnDw8OhkdCdlGKvnBnG+wQG/5GABCQggYYJZL6HHUAaXggvLwEJSEACPxLAsEpDj4oAr776\n                        arV79+4wBg8ePBhJILyeBuGPv9nsI4w8nNEzMzPVd999Fy0h33333ej8gWF77dq15aqhGoTNrpVX\n                        l4AEJCABCUhAAhKQgAQkIAEJPIxA2vcEmuOwvnLlSnXmzJmK5I+XXnqpscB4HOU4npkTc+vv7w/N\n                        AQ0CJzTPOSTwuAQIbiDhgwQj9hR7bP/+/aHNseeaGOhr09PT1djYWEUnHr6DnKkaagJIEyviNSUg\n                        AQlIQAISkIAEJCABCUhAAo9GAF2NLiDE/RAj8+GHH1anT5+OoiZ0Gx0aGgoNoq+vLzS2UhJAMgZp\n                        YGAgtDeKZJDwwTExMVF9+umnUSiG+8sEl0cj4rskIAEJSEACa0vABJC15eunS0ACEpDAYxLAyOPA\n                        0Uzyx8jISCR8ZAeQx/y4Wt6OoYcTmo4fOKqpxomjOoMwMHINxqhlKbyIBCQgAQlIQAISkIAEJCAB\n                        CUjgiQmkfY8NjzaRHUCw93FON2XbE6hPBxAGZzqRUDkRDYIuDg4JPAkB9g4BGHQBYU+xt0gIYTQV\n                        hEFSE50/6LxD4gffQXQ1OoA4JCABCUhAAhKQgAQkIAEJSEACEiiXALoaByM7gKA9dHd3RwwNMT9o\n                        EOhr+b4S7gYNhOIYdADJQZEMugMziF1qSifJ+XiWgAQkIAEJPIiACSAPouJzEpCABCRQK4E0ljD2\n                        qKqJEdjR0RHBDHT72LBhQ1QfrHVSj3AxDFMOnNMEg8zPz4cRuLS0FM+R/c/hkIAEJCABCUhAAhKQ\n                        gAQkIAEJSKC1COCIJvAchzWVAHmM/Z92Ps81MdBMSP5AP2FO/OyQwJMQYO+Q+IHuxp5qci/l9wqd\n                        jX2dlTZJciopKORJOPs7EpCABCQgAQlIQAISkIAEJCCBdiSArU8sEHoaMTQUUCX+h4QQdDWSLtAi\n                        mtQjHrQuzA2thIFeQuwSBTPQLChWgVbBUK8IDP4jAQlIQAINEjABpEH4XloCEpCABH6oKIgBheHX\n                        399fjY6ORhAD2f8HDx6sOPM6hlVJA2MVIxUDj8qE09PT1fHjx6uFhYUIDsF4TSe1hl9JK+dcJCAB\n                        CUhAAhKQgAQkIAEJSEACv04A5/SlS5eiAwFB8hzoFjin0Snqrv6XxTNwOP/ud7+Lrql0R6AYBdqE\n                        QwKPS6Crq6v6wx/+EIEM27dvj2CG3GeP+1lP8350MwqroLWhp507d6768MMPQ29jj/NddEhAAhKQ\n                        gAQkIAEJSEACEpCABCTQOgSw8YmXQWfA1j958mS1ZcuW6D761ltvVTt27AitjQInJFigtZUyiE0a\n                        GRkJnaKnpydilW7evBn626lTp6qJiYlI/uAejQUqZdWchwQkIIH2JGACSHuuu3ctAQlIoCgCGH0c\n                        BE/s3bs3HM6dnZ2R/MG5xIEhh8GKg5oEkLm5uWpsbCyM16xWiMHnkIAEJCABCUhAAhKQgAQkIAEJ\n                        SKD1CGD3Y+9//fXXUeiBIhDoAASjU5mQ15sIlqcCIc5nElGya2rr0XXGJRBgL5H4QeVN9Lesbln3\n                        3PguZYddun+Q9HH9+vX4/n377bcGU9S9IF5PAhKQgAQkIAEJSEACEpCABCTwlASw9TkY2PqXL18O\n                        PQ0NgtgakkHQ19C28n1PeclV+3U0txdffHH584hhIkmFedddEGZ5Ej6QgAQkIAEJPICACSAPgOJT\n                        EpCABCSwtgQyQILzs88+Gx0/MO4wmjZt2hRG3nPPPVdUln8SwSGdTmkCQai0SdcPAkEIAiHpw8SP\n                        pOVZAhKQgAQkIAEJSEACEpCABCTQmgTSUc0ZOx9nNToAnUDQMprqVEpFRDQTHOSZAMLPzBNdojSn\n                        eWuu/vqdNVocgQycSfjIfdSkDsf36+7du5FglUlXPLfyO7h+V8Q7k4AEJCABCUhAAhKQgAQkIAEJ\n                        rH8C2PloEWhXxNaQTMFzGS+EVkHMEEdJY6UORywTMU105yVmiI68KwtXqMmVtHLORQISkEB7EDAB\n                        pD3W2buUgAQkUBQBDDsOnMy9vb3V6OhoJIHw+JVXXokgCgw8DKiSBgYoxiiVCHFMf/LJJ9Xp06ej\n                        68e9e/fiTDXQdFCXNHfnIgEJSEACEpCABCQgAQlIQAISkMDjEcCZmw7qc+fOhY5B9w0cvW+88UZU\n                        K3y8T3z6d5N4MjQ0FA7zmzdvVgMDA+FwxoE+OzsbQfTM2SGBnxLIoAWqbaK7sXcOHDgQ2lyTOhya\n                        2n/9139F8MfMzEx02M2EEPfyT1fRnyUgAQlIQAISkIAEJCABCUhAAq1FgPgZ4miIEUK7OnnyZMQC\n                        oU8cOXKkeu211yJGiOQKDvSLUgY63ODgYOhwqVWgx5H8cerUqYrHdA82RqiUFXMeEpCABNqLwDMf\n                        vd1eN+zdSkACEpBA8wQyASRbOm7fvr3q6uqKg1aKJH7wnpIMO6hhtBFQgQH31VdfhXE6OTlZ4Zwm\n                        s58jHdO81yEBCUhAAhKQgAQkIAEJSEACEpBA6xJI5y1aAE5euoCiZRAsT3JIE4PrP//886FRoE1k\n                        J1U0idJ0lCb4eM1fJsAeofMHFTbZO1u2bImuNk3qcGhpFFshCISD71omX6mv/fJ6+qoEJCABCUhA\n                        AhKQgAQkIAEJSKB0Amnbc0a/mp6eDl2CuJs9e/ZE7A16F6/le0u5p5U6HHogsU10UUUjpOAtr6Op\n                        OCQgAQlIQAJ1Enj9nR+uZgeQOql7LQlIQAJtTCCNHs44mNPJnIkfnEn+wFjCcCpp4HTmyHaUZPHf\n                        vn27WlhYiMz+O3fuROIHDuvSDNKSODoXCUhAAhKQgAQkIAEJSEACEpBAKxFIGx97ny4F6AA4dgmg\n                        xymdSSA8V9dAV8nroaG88MILVWdnZ3X//v0oUJH6S13z8TqtQ4C9geaG/sYeZu80qcPl94fvEpUz\n                        +X6RCMJ3TY2tdfaVM5WABCQgAQlIQAISkIAEJCABCfwagZ9qbOhYaBNoAcTfoAVQrGLr1q2hXaB9\n                        pf71a5+9lq//VIdDU8lBjBNJLNwH86dQC/eZ95rv8ywBCUhAAhJYKwJlRdiu1V36uRKQgAQkUAQB\n                        jCOMtoGBgTgIUOjp6YnHOJ0zQ76Iyf7/SeCMTmMN4+3s2bPVmTNnKpI+xsfHrUpY0mI5FwlIQAIS\n                        kIAEJCABCUhAAhKQwBoQIBidyn7oGgSqUyCCwhA4eHFGU+SC1+oeBO8PDg7GtZkPFRTRLjKwvu75\n                        eL2yCbBXN2/eXL388ssRUEGVTfZQE4NgiNyrS0tLFR12r1y5EgkgBH/wnXNIQAISkIAEJCABCUhA\n                        AhKQgAQksL4IoAegW3GmAygxNxSroEPpoUOHQmsjbojut+htJSSB5Aowl23btoW2wnyPHDkSsU7o\n                        GFevXq0uXrwYBWN4v0kgSc2zBCQgAQmsJQETQNaSrp8tAQlIQALLBH7zm99UHARHDA0NVUePHq36\n                        +vrC4Tw8PLwcLFGSAcfkcThjeM7NzUVwx2effVZ98MEH8RwZ/Oms5r0acVBwSEACEpCABCQgAQlI\n                        QAISkIAE1hcBtIHZ2dmoSkglQhJASATBEU0AfSaC1H3XXJtgfioOolv89a9/jQD6uufh9VqDAJob\n                        AQoHDhyIgAWCFppKAOE7hab2zTffhN52+fLl6sKFC/GYQBATQFpjTzlLCUhAAhKQgAQkIAEJSEAC\n                        EpDA4xAgpgZdjYH9f+7cuWpiYiKSKiiukjFEaBZN6W0Pux8SVZgf90ARWYrGUpDlxo0bkcRCcQv0\n                        jExwedjn+LwEJCABCUhgtQiYALJaJP0cCUhAAhJ4KIHs/IFTmUx9nM10/CBogsd0BcFYKmlglDG+\n                        /fbbivaTGG8rD5I/eA0DzsSPklbOuUhAAhKQgAQkIAEJSEACEpCABFaXAHZ/BqWjBRC0jqOXg9ea\n                        0gXQW6iKSFcHgulTX6EAB8Mg+tXdB636abkf0N7YI+wXDvZOE51r4Mh3Br2Nfcv3iO8U3y2OJr9T\n                        rbrGzlsCEpCABCQgAQlIQAISkIAEJNAqBFJHQ7dCD0gdIONx0CqII0IjSE2jlEKyOQ/0FebIQNfg\n                        MbFQDPSOvK94wn8kIAEJSEACa0SgrGjbNbpJP1YCEpCABOonkA5kDDKMH7p+cGD4HD58OB53dHRE\n                        pcESkz+Wlpai8gDns2fPVnT+wOCkAgEGHMammfv17yuvKAEJSEACEpCABCQgAQlIQAISaIIATmm0\n                        Dhy4dP/43//932p6errq7u6uXnzxxUYKW2TlQa6Pk5kqhGgWFOAgsJ7iFelUb4KZ12yeAHuWTjUk\n                        e1CMhT2ye/fuqqenJ55rSpPje3T+/PlqZmammp+fr9DfeM5CK83vGWcgAQlIQAISkIAEJCABCUhA\n                        AhKogwCaVRZmRc8iFodBTNGhQ4eq/fv3L2tuaF+ZfFHH3H7tGugpvb29FTFPzBcdjkFM0fj4eBzE\n                        FGVxFvW5XyPq6xKQgAQk8CQETAB5Emr+jgQkIAEJPBIBnMwkgBB4QPLHG2+8Ec7mwcHBateuXeGA\n                        5j0lGWrcGEbY4uJiGGm0ayT54/3336/u3r0bwRMZQKGR9kjbwDdJQAISkIAEJCABCUhAAhKQgARa\n                        ngAaAAfO20wAwcGLxnHw4MHlKn913ijO5u3bt8e8CPAnGeX27duhxRBQj/Nc7aLOFSnvWpkAQqBE\n                        Z2dn7BESQEgEaVKTI9ljbGysunTpUgRH8J1aGRhRHklnJAEJSEACEpCABCQgAQlIQAISkMBqEkCz\n                        yo673333XSSATExMRNdSroPuhlaA5rV169ai4oqyKAv3sG3btmrDhg2hu6BvoLdMTk4uF5RVm1vN\n                        XeNnSUACEpDASgImgKyk4WMJSEACElg1Ahg1dP7A0KEKJcYZlQYxzKg8yGtNVRl82E1mdQGMSJI8\n                        OLLNJGd+5jUMNI20h1H0eQlIQAISkIAEJCABCUhAAhKQwPolgB6AfkCRCAZJFums5mcKYdQ5sqgG\n                        Ogt6C0d2/0CbcbQ3gdTncm80rcll5UsCO/jupN7Gd0itrb33qncvAQlIQAISkIAEJCABCUhAAu1J\n                        IPUAikXwmCPjdDZv3hwFXInTSc0ttbCmaeU8UpMjFopBbBQxUoz79+8vxxjFE/4jAQlIQAISWEUC\n                        z7z+zg+f9tHbq/ipfpQEJCABCbQlAZzKeeBQHhgYiM4fGDiHDx+uBr+visnzVB0sMfmD6pgYlVTL\n                        /Pjjj6vZ2dlqYWEh2jPilMao1CHdllvbm5aABCQgAQlIQAISkIAEJCABCQQBAtgpEEHnAjqeom+g\n                        HXDG8YvukQ7gOpFRgOOll16KwhszMzPVhQsXqrm5udAx6pyH1yqLAHtxx44dsTd6enqi8wd7pYlB\n                        0gffHc7z8/PVlStXYp+ixaG7ZXJIE3PzmhKQgAQkIAEJSEACEpCABCQgAQk0R4CkD2JxGGgE586d\n                        i/ic7GaKlkGCBVoc8UZNaG8Po4MmyJxy7sRGZRLL+Ph4dfXq1binTG7h7JCABCQgAQk8DYHM97AD\n                        yNNQ9HclIAEJSOBnBFYmgOzevbs6evRoGGLDw8MVP5P9jjFWkkHGTeBkph0jjmgCJE6fPl3RXpJk\n                        EKp6Uj2T92iM/WzJfUICEpCABCQgAQlIQAISkIAEJNA2BNAG0AgmJyej8iDdTikosXHjxuiCmrpH\n                        3UC47t69eysc4xzMqTTtpW4mXq+KPUDix8jISCR/dHR0hDbXBJtMAOH7s7i4WE1NTUUQRH6nODsk\n                        IAEJSEACEpCABCQgAQlIQAISaE8CGY/DmcIrN2/ejFgj4owOHDgQCSF01iARpCTNi7kwJ+ZGUVkK\n                        XZCoQqwRP1OoBS2EYbxRe+5t71oCEpDAWhEwAWStyPq5EpCABNqQAMkfBDxg4ND1o6urK5zLGDs4\n                        mHmtxM4fLBWGF20kSQLBCU33Dwwxkj9wUNv5ow03tLcsAQlIQAISkIAEJCABCUhAAhL4CQEctTii\n                        qUaIDkIhiTx4DT2kifGb3/wmnM3M6f79++F0Rp/heealg7mJVWnumlmghT1AAAK6HIlB7E/2RBMj\n                        vzd8X9DbVn5vMsijiXl5TQlIQAISkIAEJCABCUhAAhKQgASaJ5D6FWdid0ia4KDbLjE8aBzoB8T2\n                        pLbBc00PNBjioLI7MN1A+vr6Qo8hZgotBq2OmCP0RDW6plfM60tAAhJYPwRMAFk/a+mdSEACEmiM\n                        AAYNg2qTVBUk0WPbtm1Vd3d3RSXMzZs3R4Z7vq+xif7kwhhYZN9zxulM5UG6f2A8Ynhl0kcamj/5\n                        dX+UgAQkIAEJSEACEpCABCQgAQlIoE0JpLMWBy5FJBg4eNFBcEzXPXB8E+jPwLHMY/QZtA0c4xS3\n                        cLQPgQw8YA+wF9gTuS8ySKJuGmhwdKZBd5ufn4/gBzW3ulfB60lAAhKQgAQkIAEJSEACEpCABMom\n                        kFoBZ3QtYnfoxEtSCHFIvb29kQhC8gedNkpIAkmixERt2LAhNBgeEzPV398fz5HMMj09HTFKvD+1\n                        xfxdzxKQgAQkIIHHJWACyOMS8/0SkIAEJPB3BDBacBxzJshhdHS02rFjR3T/2LNnTzU8PByJIRhd\n                        TTmY/27CK34gSIO2kSR/kPhx/PjxamxsLIIi+BnHtBUIVwDzoQQkIAEJSEACEpCABCQgAQlIQALL\n                        DloctegH//7v/x6O3b1790YXDhJB6h4U5RgaGoq54Qy/du1aVBu8fft2dDul4ykah2P9E0B/oxgL\n                        Oh1dedkXBw4cqLZv3x76HXuliUHSx5///OdqfHw8OoDw3ck9adBDEyviNSUgAQlIQAISkIAEJCAB\n                        CUhAAmUSoJBJFjUhceLYsWPRYWNkZCQKr6B9UfCCZJAsiFLCnaDJUDSXzh8UZKEYx759+6IQBskf\n                        J06cqBYWFkK/MxaphBVzDhKQgARam4AJIK29fs5eAhKQQBEESP7gIMmDIAeMGQ6czFQapOpgiQOD\n                        CsORRA+SQTC0qNrJ8/yswVXiqjknCUhAAhKQgAQkIAEJSEACEpBA8wQyYB1nLkkWOKXv3r3bWKcN\n                        dBmqHjLQYnjMQbB/aQU5ml+99T8DNDrWPvcBe4IKlE2O/I6QjEQxFjS5/B41OS+vLQEJSEACEpCA\n                        BCQgAQlIQAISkEBZBNAL8iB2h6ISmVzBz8T4oHkQ01PSQJ/LrqxoM8RMETvFQAvhOd7jkIAEJCAB\n                        CawGgTIjclfjzvwMCUhAAhJYUwJplGBU0fGDyoIdHR2RYU+2PVUGN23aVJzxgrOZCgEYi1QapOog\n                        58XFxWgZyetpSHJ2SEACEpCABCQgAQlIQAISkIAEJCCBhxEgiJ2CEvfu3au6u7sjCYTHmZDRRPIF\n                        zmR0mf7+/qg0iNZhB5CHreD6e549l+vPmYM90cQgEIOgDDS2O3fuhP6GDkewBslTDglIQAISkIAE\n                        JCABCUhAAhKQgAQk8DACGbuTxVvRFs6fP1/NzMxUxCVll1N0OIpfNKV/PGj+zImYKYro8hh9ZHh4\n                        OOZNERk6gvAcw9ikBxH0OQlIQAIS+DUCJoD8GiFfl4AEJCCBnxHAOMGZzBkn8ujoaDU0NBTGy5Ej\n                        R8KAwdDCuGoi0OFnE17xBA7mqampcDKPjY1V7733XsWZgA0c0CSHMEqrFLDiFnwoAQlIQAISkIAE\n                        JCABCUhAAhKQQCEEcDx/+eWXoX+gJaCLUCCDan8khOB8rnvgXMah/K//+q+R+PHxxx9X169fb6w7\n                        Sd333+7XY++x/q+99lrodjxmTzQxCGQgKAPdbWJiojp79mz1P//zP6G7ZZBDE/PymhKQgAQkIAEJ\n                        SEACEpCABCQgAQm0BgH0NuJ8GJcvX66OHTsWutvIyEj15ptvVpyJT9q5c2f1/PPPF3NTxEr19PRE\n                        BxCKYAwODkbXEgrHUKj2xIkTUVSG5I9McClm8k5EAhKQgARagsAzH73dEvN0khKQgAQkUBgBkj84\n                        SPIgY53seoIaMKg442wucWA4YVzhZMawokrn7OxsGFQYjbzukIAEJCABCUhAAhKQgAQkIAEJSEAC\n                        j0IgO43yXopKoDcQ7M5oqnofDuYNGzZUW7dujTnwGA3H0R4EWOtcf/YAj5sq0MJ3gO8DB98NviNf\n                        ffVVLERT34/22AXepQQkIAEJSEACEpCABCQgAQlIYP0QyDgeYnrm5+dD5yC5gpifLDCR7ynlrtFn\n                        iJviIK6KOKWurq7QRihOy3PqdaWslvOQgAQk0FoEXn/nh/mWGZ3bWiydrQQkIIG2IZDGx+bNm6OK\n                        JWeqWvb29ladnZ2RrU5mfb6vBDCZLY+DmccYUrSExNl8+fvqAFTqJFiD13Q8l7BizkECEpCABCQg\n                        AQlIQAISkIAEJNCaBHBC0+1gcnIyimOgmTTReYFgfwp04FTGyUz3VuaB7kEgfuogrUnZWT+IAFoc\n                        gQOsN2tN4gfrz9qzF5pKAOE7QfcZdDm+G/zskIAEJCABCUhAAhKQgAQkIAEJSEACT0IAbYtED87E\n                        +hDzw0D7IH6JgUZC0Vq0kFJil5gHsVQU10W3IcaKjq0U2r17924UreXMMG4pMPiPBCQgAQk8AgET\n                        QB4Bkm+RgAQkIIEfjKQ0kMikf/XVV6vdu3eHEXXw4MEwUHg9DalSmGEckfGPk5kgB1opvvvuu9H5\n                        A4Pw2rVr4XzmfRpSpaya85CABCQgAQlIQAISkIAEJCABCbQOgawwuLi4WH3xxRcVZxy6/f39UTij\n                        7jvBoUzwPxrN7du3Yx78zPM4k6mOSBKIY/0QSE2OYAeSP3bu3BmBBDwmsIC1b2LcunWrOnPmTLW0\n                        tFRNTU3FWf2tiZXwmhKQgAQkIAEJSEACEpCABCQggdYngKZAcQkSKoj1+fDDD6vTp09HwVr0j6Gh\n                        oSiO0dfXFx1RS0kASd1mYGAgEli2bNkSGh063cTERPXpp59G8QzuLxNcWn+1vAMJSEACElhrAiaA\n                        rDVhP18CEpDAOiKAccRB9jzJHyMjIxFMkB1ASrxVDCSCGuj4QSIIHUDGxsYig57nMQ4Neihx5ZyT\n                        BCQgAQlIQAISkIAEJCABCUigtQigMVCAAkctOkRT3Q5wKuP0JgHkueeei4QAHqOLpJO8tcg6218j\n                        gF5H948NGzbEupP4QRVJAgpSz/u1z1iL19lv09PT1fz8fGhyTX0n1uLe/EwJSEACEpCABCQgAQlI\n                        QAISkIAE6iVA/A8HIzuA0BG1u7s7dAdil9DCiAHK99U7wwdfLXUbCsbkoAMIHVMZxGDxHocEJCAB\n                        CUjgcQiYAPI4tHyvBCQggTYkkEYGRtILL7xQYTx1dHRE5w+CB3AsE1hQ2sCg46DrB0EXOJoxnqg4\n                        yHMEY2SFztLm7nwkIAEJSEACEpCABCQgAQlIQAISaD0C6AxoD+gQJGB8++23oUFwJ+gpqbHUeWdc\n                        E+2GRICcX4k6Tp1M1uO1WFO0O9aZg8dN7DfYZjEWHvMdoOMM3wm+G2pxUHFIQAISkIAEJCABCUhA\n                        AhKQgAQksBoE0BnQP4gBIhZodnY2CmOQEIJWQrEMNDmOkgZzQ69j0M2VGCwKeRDjRDdVirgwSkpi\n                        iQn5jwQkIAEJFEXABJCilsPJSEACEiiLAIYShgfn/v7+anR0NJJAyJo/ePBgxZnXMUhKGhh5GHcY\n                        Rrdv345Kg8ePH68WFhaiCgBGHwYTxpIGU0kr51wkIAEJSEACEpCABCQgAQlIQAKtS4DKgxcvXqye\n                        ffbZ0EyuXr1aUdkPJ3NXV1c4ndFR6hh5HZzJQ0ND1euvvx46yZkzZ6ovv/xy2ZFcx1y8xtoToEjL\n                        3r17q8OHD4d2x5qTBJL7YO1n8MMV0OQIuqAQC0ELfAc+//zz6ubNm5EMcvfu3bqm4nUkIAEJSEAC\n                        EpCABCQgAQlIQAISWMcE0CCI+yGeiRigkydPRlGMzs7O6q233qp27NgRXXEpdEuCRd0ayS+hJ8Zq\n                        ZGQkCmX09PREzBXaCTFOp06dqiYmJiKWiXs0pumXSPqaBCQggfYmYAJIe6+/dy8BCUjgVwlgLHHQ\n                        chBHMlnnGEwkf3AucWAAYehRXZAEkLm5uWpsbCyMPpzP9+/ft+JgiQvnnCQgAQlIQAISkIAEJCAB\n                        CUhAAi1MgG4HOGoZJIEQ7E73A6oNokdwrnug6WzdujWc3jiXSVApreph3UzW4/VY01xnAht4zNo3\n                        MdjrdPsgEYTvAAVZ0OYYBC44JCABCUhAAhKQgAQkIAEJSEACEpDA0xJYWfCVGKDLly+H5kX3D3QI\n                        OqSil1A0o7QkCjRCisbkIBaLJBXmTWxWU5pOzsezBCQgAQm0BoH6PU6twcVZSkACEmhbAmlIcCZY\n                        AacxRhHGxqZNm8I4aqKC4KMsCA5mDhzMJH5QbRAnM91AeA4ns47mRyHpeyQgAQlIQAISkIAEJCAB\n                        CUhAAhJ4GgLoD1mYAh0FvaIJZzP6DtfHeYw2QkcQnMxoPekob2JeT8PW3/2BAGubB2vK2rLOHGh6\n                        vFb3YC+x1+mGQ3EWEkDU4upeBa8nAQlIQAISkIAEJCABCUhAAhJoPwLoD2gh6F/ECJFMwXMZ95R6\n                        GJpYSYPOJGh3JKoQk0VsFoV50VcoNEPBmdTu8lzS/J2LBCQgAQk0R+CZ19/54eIfvd3cJLyyBCQg\n                        AQmUQyAdxxgXdPkYHR2NJBAev/LKK9F6EMMIw6OkgeGGEbe4uBjO5U8++aQ6ffp0dP2g2iYtH3E8\n                        YxBpFJW0cs5FAhKQgAQkIAEJSEACEpCABCSwfghksDvJH+gS169fD12FAhs4nOt2MnO9/v7+mAPF\n                        Mq5cuVJduHAhNBIcycxTnaQ19x8aHskerHFXV1c1ODgY2h3dP+j2UvdegyJBCRRk+eijj0Knm5qa\n                        MgmkNbeXs5aABCQgAQlIQAISkIAEJCABCbQMAbQt4oHQSogNOnnyZMQ00Q3kyJEj1WuvvRZaCckV\n                        HCRdlDLQcNB0SFyhkAb3cfPmzUj+OHXqVDym06qxTqWsmPOQgAQk0DyBzPewA0jza+EMJCABCRRF\n                        IBNAcBKTBLJ9+/ZwIuNIpgUhiR+8pySDCIAYOxhEGD4EL2DUTU5OVjMzM+F8xgGdQRgGNhS15ZyM\n                        BCQgAQlIQAISkIAEJCABCUhg3RHIKn1oK+gRK3WJOm8WDYfOEOg4PM7uEBT3YPCcozUJsHbod6wl\n                        yUWsLYlGJIA02QGEvU6VTbryUqgl9bjWpOysJSABCUhAAhKQgAQkIAEJSEACEiidQMYAcUaXmJ6e\n                        Dm2E+KE9e/ZEDBEaCq/le0u5J+aFpsO80HiI0aIjCAU20BV5Xf2ulNVyHhKQgATKImACSFnr4Wwk\n                        IAEJNEIgjQXOJHhwbNmyZTnxI5M/MDIyQKCRiT7gogRUcGQbRzLhqWiJk5l2iHfu3AlHM87m0gy5\n                        B9yOT0lAAhKQgAQkIAEJSEACEpCABCSwDgigQ6BPEIhP8sX9+/dDu0DDyGSMOm4zkwS4FroODmUS\n                        BJgbFQWpLOhoTQKsLevJurKm+Tg7zaTeV8fdsd85CKRgr9OlF22OfcbzDglIQAISkIAEJCABCUhA\n                        AhKQgAQksJYEMh4IHeLevXuhT1AUBX2COCKeQzNBQyHuicQKjqbHT7U7CvPmIFaLJBbug/lnJ9+8\n                        13yfZwlIQAISaE8CJoC057p71xKQgAR+RgCjAmNnYGAgjs7OzqqnpyceUz0wM8t/9osNPkHQRBo5\n                        GD1nz56tzpw5E0kf4+PjEcTAezDwNIAaXCgvLQEJSEACEpCABCQgAQlIQAISaDMC6BE4l0mwQLug\n                        EwIOXPQJAvZx3NYVoJ9dXNF9tqGObNQAAEAASURBVG3bVg0ODkbxD4LzmRdFNRytR4D13LVrVwQu\n                        9PX1xdryXN2VIdnTJH1wsKeoUDk1NRVdeQlMcH+13t5yxhKQgAQkIAEJSEACEpCABCQggVYlgE6B\n                        LscZXY7YIRI+KIJ76NCh0OSIf6KQBsVxS0gCSdbMBe1u8+bNMd8jR45EzBZJLFevXq0uXrwYxTd4\n                        P/fnkIAEJCCB9iZgAkh7r793LwEJSCAIEAjAQfDB0NBQdfTo0QrHMZnvw8PDYfSszDovBRuJHRhs\n                        c3Nz4WD+7LPPqg8++CCew8FMUgiGHUPjp5RVcx4SkIAEJCABCUhAAhKQgAQkIIH1T4BOCATBo7ek\n                        dtHR0RE3jsOZJJC6EkBS0+Ga6D0vv/xyxVxmZmaqc+fORYLK+l+R9XeHJHuQzEMBF47t27fHvqo7\n                        cAHNLZM/SChCp7ty5Up148aNKMpiAsj623vekQQkIAEJSEACEpCABCQgAQlIoFQC6BSpRRAvhPY1\n                        MTERSRVoZBkLRaIFMVJ16yi/xI1EFebHPVBQ5s6dOxELhcbCa5OTk6G1ZILLL32Wr0lAAhKQwPon\n                        YALI+l9j71ACEpDALxLAwMFhTBAAGe4EIdDxg+QPHvMahkRJI5M6CKbAwYzRs/Ig+YPX7PxR0qo5\n                        FwlIQAISkIAEJCABCUhAAhKQQHsRwNmM7vLNN99EkQoctziWOZoYzCX1HyoJoqXg5OZ5hsUzmliV\n                        x79mrhdrR6VK1hJNr86kopWzZt+gw1GIhYN9zs8cDPfVSlo+loAEJCABCUhAAhKQgAQkIAEJSGCt\n                        CaQWQcwQuhw/c2RcEdoK8VBoF9k5t5REkJwHsVrMkYHWwmP0HwZxUnlf8YT/SEACEpBAWxIoK6K3\n                        LZfAm5aABCRQP4F0FGPIYDTQ9YMDg+Hw4cPxmEqQOI5LTP5YWlqKjH3OZ8+erej8gaGWVSsx0sx4\n                        r39feUUJSEACEpCABCQgAQlIQAISkIAEfiCQjmXOOGUvXrwYzlqqCw5+37WB4hvpYK6LGdejUwSa\n                        CfMgeYCDDiXMk4QVzo5yCaDpodVxZu3YSwMDA1VnZ2fV3d1d+56CFMEUN2/erMbHx6P7B51vDEIo\n                        dw85MwlIQAISkIAEJCABCUhAAhKQQLsQQOfKArMkURBTxCA26tChQ9X+/furF198MbQWzpl8UQIf\n                        9J/e3t7o4st8KbrBIDYKDYaD2Ch0GYaaXmDwHwlIQAJtRcAEkLZabm9WAhKQwI8EcBTj+CfJg+SP\n                        N954I4IPcBzv2rUrnMi8pyQDh9ljvCwuLoZxQ5tDkj/ef//9CFag8wcHho3GzY9r7SMJSEACEpCA\n                        BCQgAQlIQAISkIAE6ieQDlgctDhl0TNw3FKtDy2Gohx1DjQekgRwGlNUA12IJAIcysyVBBBH+QRY\n                        x1y7PXv2VC+//HIEK2zcuLERHY9ACjQ6gihIBFlYWIikJ7W58veSM5SABCQgAQlIQAISkIAEJCAB\n                        CaxnAmgT6Bape6FdTExMRDdV7huNjCQKNJWtW7c2oqs8jD96XV9fX8Q+UciFjsIUALl161YUBpmc\n                        nFwujKsG8zCKPi8BCUhgfRN45qO31/cNencSkIAEJPBzAiR2EGSAgUDQAUYNlScxaHD88xrGREkj\n                        s/IxvjLRI9szcuY5XsOw0bgpaeWciwQkIAEJSEACEpCABCQgAQlIoL0JoFNQZZBOGxx0BMHxnPoF\n                        Ok1dA72HYiA4ttGFeMxB8oddG+pahSe/DnuFNVy5jqwla1h3EZfU4NDs2NNoc+xv9nomPz35nfqb\n                        EpCABCQgAQlIQAISkIAEJCABCUhgdQikBpfaFz9nvNHmzZtDxyDeiIIbjLo1lofdZc6DGC5iuYjp\n                        YhDjRawXA00mY6XiCf+RgAQkIIF1T+D1d364xbKie9c9dm9QAhKQQHMEcBDngWEwMDAQ1SYxDA4f\n                        PlwNft/5g+ezvWFzM/35lXEkU5kSY+z27dvVxx9/XM3OzkZFQSpo4ljGoOF9abj9/FN8RgISkIAE\n                        JCABCUhAAhKQgAQkIAEJ1E8AzYKqfHNzcxEgjyZDsPzKYH4er/XgGjiOsygIxUCGh4ejKAjVA9FY\n                        cBo7yiXA2u3evTvWrKenJxz/JH+QEMLa1rGPoIP+xr7mIOmDDiCXLl2qrl+/Hl177SZT7h5yZhKQ\n                        gAQkIAEJSEACEpCABCQggXYkgJaRhWeJMaIbCLoGXTXomEuhFBIs0FmIm8rkixJYofswJwZzJ8Yr\n                        k1jQ865evRrP81weJczbOUhAAhKQwNoSMAFkbfn66RKQgASKIoATmINED5zFR48eDQMGZz8/40TG\n                        iCnJkAEgVQMJRCA4gmCJ06dPR1tGkkFwMn/99dd/VzmzKOhORgISkIAEJCABCUhAAhKQgAQkIIG2\n                        JkAw/PT0dOgtFLeYmZkJPYOqgnRvwIlb10Dz4bo4vHFqowdRHOTmzZvhLDYBpK6VeLLrsFd27NhR\n                        9fb2RoACa5gdQOpK/siZs68JOkCbo1ALSU7sc/aWCSBJybMEJCABCUhAAhKQgAQkIAEJSEACpRDI\n                        jrycKWSBHpb62IEDByIhhM4aPFdS3BRzYU7MjaQV9EUSVYiZ4me0RuKmGCSAOCQgAQlIoD0I1OdZ\n                        ag+e3qUEJCCBYgngBMYhjGGAY7+rq6vq6+sLI6Gjo6P2gINHAZXZ9xgstF8kCWRxcTGcyhksgUOZ\n                        92nEPApR3yMBCUhAAhKQgAQkIAEJSEACEpBA3QTQLEisQJuhuAVB8xwU4iCgn9frDN7nWiSBcP2V\n                        1QN5zlE2AdYIhz/VKVk71pDn6tw/EGLPotcRXJD7Ofc2r3E4JCABCUhAAhKQgAQkIAEJSEACEpBA\n                        SQRSs+BMDBK6BgdFdIlFIp6K5BA0j9TJSkgEQfdBQ+RgPmhCxHuREELsFzFgaI/ETqHTqMuUtOuc\n                        iwQkIIG1I2ACyNqx9ZMlIAEJFEEgHcA4hHt6eiLRY9u2bdHC8IUXXqg2b94cmeH5viIm/f0kMEzI\n                        WueMA3lqaiq6f2B0YbBk0kcaaKXM23lIQAISkIAEJCABCUhAAhKQgAQkIIGfEkjHa+ocCwsLoW3g\n                        tEWbqXvgxM4EEOZAxcASHNp1c2i167FGJICkcz8TQOq+D/Yz+tz8/HwUbKELCEVa1OnqXgmvJwEJ\n                        SEACEpCABCQgAQlIQAISkMDjEkj9gjNaHRoHnU1JCiGeis6rJIKgw9BpoyTNjNiuDRs2RNIHj7u7\n                        u6v+/v54jmQWurMSa8Xg/hwSkIAEJLB+CZgAsn7X1juTgAQkENX/sgogyR6jo6PVjh07wkm8Z8+e\n                        anh4OJz9GCuZvV4KNrLTabdI8sfc3Fx1/PjxamxsLJzJ/IzBku0ZS5mz85CABCQgAQlIQAISkIAE\n                        JCABCUhAAj8lgLMVDYOBznH58uXq008/rdBqDh06VNGZtW5HMtejWuDvf//7qGr43//939Uf//jH\n                        COZnnjlfHjuaJ5C6HRUp2TO//e1v/y6Bp+4ZkuzBPv7rX/8ae+bSpUuxtwmaYBhgUPeKeD0JSEAC\n                        EpCABCQgAQlIQAISkIAEHocA2gY6RnY4PXbsWHTYGBkZiY4gJILQYYNkEM6lDDQiiv9SHIS50/1j\n                        3759UaSD5I8TJ05UFJ5JPVKNppSVcx4SkIAEVp+ACSCrz9RPlIAEJFAUATK+OdKxjxHAQbXAjRs3\n                        hgFT1IT//2QINMDgItGDZBAMlNnZ2QhA4GeTP0pcNeckAQlIQAISkIAEJCABCUhAAhKQwIMIpLMV\n                        xzLV+KgoiMMWjSNfe9DvrdVzqRXhwGZOJBZkksFaXdPPfXoCrBFrhXMfrY+Dtax7sGfR7Oj8waFW\n                        V/cKeD0JSEACEpCABCQgAQlIQAISkIAEnoYA2kYe6Bp0Oc3kCn5G96D7R2lFUtCBnnnmmTjQhbJT\n                        LCwoPNOUVvQ0a+HvSkACEpDAkxEwAeTJuPlbEpCABIomkI5fjBE6fmzevDmqSZKZTpY6FSZxFuf7\n                        SrmZDILAyKLLx/j4eJwXFxcjMILX0wDj7JCABCQgAQlIQAISkIAEJCABCUhAAq1EAG2DgHm6nmYi\n                        SFYcRKepKwkjr5WObBJB6ESCg5vqgTiMOTuaJ/Dss89GpUnOrBFrtWHDhtgr7Jc69b0syMKevX37\n                        djUzMxMdQNjT7G2HBCQgAQlIQAISkIAEJCABCUhAAhJoJQIZg5SaB0Vbzp8/H5oH8VXoMQz0F4rs\n                        kmBRymBOxH7R5ZfHJK0MDw9HXBhaDR1BeI5hjFUpq+Y8JCABCawegWdef+eHD/vo7dX7UD9JAhKQ\n                        gASaI8Af9en8JdFjdHS0Ghoaij/6jxw5En/4Y6BglNQVVPCoNAgymJqaigCDsbGx6r333qs441Qm\n                        IYTACEZpGfaPen++TwISkIAEJCABCUhAAhKQgAQkIIH2JoD2cfXq1dA5qNC3c+fO6p//+Z/DSYte\n                        w4G2s9aDa3Ctzs7OuNT27durffv2hYN4aWmpunz5csXZ0TwBCrvs2bMnkj+6u7uj2AsBCIw6gw4I\n                        FCApiMABkj8o3PKXv/wlHpMwxN52SEACEpCABCQgAQlIQAISkIAEJCCBViNADFLqGmhix44diw4b\n                        IyMj1ZtvvllxRkdDx6MwRymDmK+enp6qq6srNJvBwcHoWnLv3r3QbU6cOFEtLCxE8kcmuJQyd+ch\n                        AQlIQAJPTiDzPewA8uQM/U0JSEACxRLAic+BE5hMb5zCZKJjiHCmHWCJA4MjHckYJBgis7OzkfCB\n                        sWXiR4mr5pwkIAEJSEACEpCABCQgAQlIQAISeFQCGURPFT6ctOggWWmwiUp8mUBAJxA0I6oGosnk\n                        8496X75v7QiwT+j4wdqwRgQcNLU+K/cqiSDsY47cx2tHwU+WgAQkIAEJSEACEpCABCQgAQlIQAJr\n                        RyDjkYhNmp+fD92O5Ap0suyike9Zu1k83icTF0b8FwdaEfoMySAU16XILs/xHocEJCABCaxPAmVG\n                        AK9P1t6VBCQggTUlkH+0UxWQaoCcOzo6qt7e3qjmiCO/riqSj3qjOI0xkDA+eIwBQitFqgaSVU9r\n                        xf/7v/9bDoR41M/1fRKQgAQkIAEJSEACEpCABCQgAQlIoEQCqYWgh6B53Lp1q7px40Y4k9FxcMw2\n                        UbgD3QinNtoRY2JiokR8bTkn1obiLnRpYY/wcxOD/YpWR8EW9i0Hz7GXMzGkiXl5TQlIQAISkIAE\n                        JCABCUhAAhKQgAQksFoEUrvjjA5C7BKDgrvEYTGIz6JIB0U7MlYrXmjwH+aBrkeRYIqIECs2PDwc\n                        mhLFOyi+y5nBvTkkIAEJSKD1CZgA0vpr6B1IQAISCIMiDQuc9a+++mq1e/fuMD4OHjwYf9jzehog\n                        pSDDqCBTfmZmpvruu++iBeG7774bjmQMqWvXrkWbRd6nAVLKqjkPCUhAAhKQgAQkIAEJSEACEpCA\n                        BJ6GQBa7oILg1NRU9fnnn1cvvPBC9dJLL4V200QCyJYtWyo0JIpyXLhwobp48eLT3KK/u4oEWJuX\n                        X3459gfBBvzcxEDDI1mJ4i0kf0xPT0dRF6pLllYBswk+XlMCEpCABCQgAQlIQAISkIAEJCCB1idA\n                        bBJdQEioIGbpww8/rE6fPh2Fd0msGBoaiuItfX190bG1lASQjAkbGBgInQb9KDu3Uujl008/XS7O\n                        m8U8Wn+1vAMJSEAC7U3ABJD2Xn/vXgISWEcEMCo4cAST/DEyMhJBA9kBpMRbxXAi6IHgApzIdAAZ\n                        GxuLzHOex6ji7JCABCQgAQlIQAISkIAEJCABCUhAAuuBQBa4QO8gcP727dtRGAMNZMeOHY3pINkB\n                        hHnMz8831mViPazxat/Dhg0bqq6urtgfrBM/NzHYsxRsuXnz5nIHEPaw2l0Tq+E1JSABCUhAAhKQ\n                        gAQkIAEJSEACElgLAmh3qd9lBxA69nZ3d0dMEzFY6DPoIfm+tZjH434m8WIUlaEDSA46gHz99dfx\n                        I7FkpSSr5Pw8S0ACEpDA0xEwAeTp+PnbEpCABBolkH+cY1xQKRKjo6OjIzp/0O0DhzBZ3qUNDCEO\n                        un6Q/EFgAUbH0tJSPEe2uZUDS1s15yMBCUhAAhKQgAQkIAEJSEACEpDAahOgIAbOZPQbHjflOOb6\n                        6EuMTDLgzHzQb5qa12rzbpXPS6c9Z9Zh5ZF6YN33glbHHs3qkU3u17rv3etJQAISkIAEJCABCUhA\n                        AhKQgAQk0J4E0EPQYtDHiGmanZ2NYrwkhKCnkXRBrBZHSYO5ZRGRzZs3RyzZtm3bIlaLzq7oOgw1\n                        v5JWzblIQAISeDwCJoA8Hi/fLQEJSKAYAhgY/MHOub+/vxodHY0kELLNDx48WHHmdf6QL2lgHGEU\n                        YVBQ5XJ6ero6fvx4tbCwEAEPGEvpQNbQKGnlnIsEJCABCUhAAhKQgAQkIAEJSEACq0kAx/HVq1er\n                        e/fuhabT09NTDQ0NLWs5dTqON23aVA0MDITTl2Idu3btCq2GOaLVZLXA1bx/P+vhBHDQE0hAEAFr\n                        wb546aWXQgdkreoc2eGDfXHlypXqP//zP0PXY1/ka3XOx2tJQAISkIAEJCABCUhAAhKQgAQkIIE6\n                        CGQxDOKy0EFOnjxZbdmypers7Kzeeuut6Na6devW0PUo1kuMVimDWLGRkZEovovmyM/Z1fXUqVPV\n                        xMRE6IDco7FZpaya85CABCTweARMAHk8Xr5bAhKQQFEEMDI4aNW3d+/eimxtDA2SPziXODAcSPDA\n                        aUwCyNzcXDU2NhbGEk7j+/fv2/2jxIVzThKQgAQkIAEJSEACEpCABCQgAQmsKgEcrHT/QCshwQKd\n                        JLttoPfUOUg2wWHNoMssTmEONJw6E1HqvOeSrwVzEj3o/ME6sDa5Pk3Mmz3K3mSPZrAA2h572CEB\n                        CUhAAhKQgAQkIAEJSEACEpCABNYjAfQQDgaxTJcvXw6djKIdxDqRDIKGs3HjxuX3lcKBoiIvvvji\n                        8nSIKSNJhXkTY1a39rg8ER9IQAISkMCqEXjmo7dX7bP8IAlIQAISWGMC+Qc452effTYc8hgT/JGO\n                        UxijAsdwSVnliYTkDo50Fs/Pz0clSbqB8BwOY53GScuzBCQgAQlIQAISkIAEJCABCUhAAu1AACdy\n                        6iU4kukGwoG205QzlmujM5F4gLO4RJ1pve+NXH86gbAWTa0B+5PkJDQ7Ej5ICELHY89mAMR6Xwvv\n                        TwISkIAEJCABCUhAAhKQgAQkIAEJQAB9hHgttBFinUim4LmM30JHI4aLo6SBrkQsGTFl6EzEmFFg\n                        GH3n1q1b1bfffrus86j3lLRyzkUCEpDAgwm8/s4Pz9sB5MF8fFYCEpBAkQQwJDj4o5wuH6Ojo5EE\n                        wuNXXnll2THPH+wlDQwejJ/FxcXq7t271SeffFKdPn06un4Q1ECrRBzIGBIaEyWtnHORgAQkIAEJ\n                        SEACEpCABCQgAQlIYK0IoIEQXI+TFcfxlStXqs8//zx0EpIv9u/fX5EAUPfACXzw4MGqq6sr9ByK\n                        eND5wVEfAdbgd7/7XVRq3LlzZzjm67v6j1ciKen8+fPRqebGjRtR6RKNj2QQk0B+5OQjCUhAAhKQ\n                        gAQkIAEJSEACEpCABNY3AXQ84pqI2SLG6eTJk5FMQTeQI0eOVK+99lrEbKHpcDRVzONBq4DOODg4\n                        GPojMVvcR3Z4PXXqVDxGozRm60H0fE4CEpBAuQRMACl3bZyZBCQggZ8RyASQbCG4ffv2cMbjkKd1\n                        H4kfvKckQ4KbwEggkAGDAQcxxtDk5GQ1MzMTQQ4EOpAkku+NB/4jAQlIQAISkIAEJCABCUhAAhKQ\n                        gATWOQH0EA4cr2gmJFrglEXfSa2kbgRUK3zhhReiEwnz4GdHvQRgTrBAZ2dnrEVTa4Cmd+fOnagG\n                        SeIHhVwyYYnXHBKQgAQkIAEJSEACEpCABCQgAQlIoB0IpA7CGW1keno6On8QB7Vnz57Q9Yjl4rV8\n                        bylcmBedhpkXGhOxZnQEoegLBYh5HQ3QIQEJSEACrUVAz01rrZezlYAE2pBA/pHNmQQPji1btiwn\n                        fmTyB3+cN+UMftiyUAmQI9sfkkFOIMPCwkI4jnEgZ6BDaQbQw+7J5yUgAQlIQAISkIAEJCABCUhA\n                        AhKQwGoRSD0EfQSHMUH2OF7RgZpMACEJhWIjaDpoTllspKk5rRbv0j8nOcN869atsQasRVOaH7oe\n                        +h1dfW/duhUJIOyB3Lel83R+EpCABCQgAQlIQAISkIAEJCABCUhgtQikHoI2QpEMOqfSvZcYKOKh\n                        eO7ZZ58NTQcth8QKjqYHOmPOA80JzS8HMWdoktwH86dADfeZ95rv8ywBCUhAAuURMAGkvDVxRhKQ\n                        gAR+RoA/xjESBgYG4qD6X09PTzymImNmZP/sFxt8AgdxGgcYC2fPnq3OnDkTTuPx8fGKtoK8R6dx\n                        g4vkpSUgAQlIQAISkIAEJCABCUhAAhIoggD6yNzcXHXp0qUonkElPioGNjFw+Pb19UUnEgqRUCEQ\n                        XQrHLwkhzNWx+gRI/iA4AB0Q5rt27Qr9j0IwrEkTg/WemJiIqpZ09GWPuv5NrITXlIAEJCABCUhA\n                        AhKQgAQkIAEJSKAUAmhkxDtxJvaJGCg0HTScQ4cOhY5DHBf6DtpaJl+UMH/msm3bttD9mO+RI0ci\n                        9owklqtXr1YXL15c1iRNAilhxZyDBCQggYcTMAHk4Wx8RQISkEARBHD+cuDoHRoaqo4ePRpOeKoA\n                        Dg8Ph7GwMlu7iEl/PwmcwRg6OIbp+vHZZ59VH3zwQTxHxjhJIRhEDI2GwOA/EpCABCQgAQlIQAIS\n                        kIAEJCABCbQpATSSGzduRIJFVgz85ptvGqGBY7q/vz90GxzVVAVEl0LrYZ7oUGo5q7s0MOXIbisw\n                        37NnT7Vjx44IEmgqAYQ9ePny5UhMIhBgfn5+Wc9bXQJ+mgQkIAEJSEACEpCABCQgAQlIQAISaA0C\n                        6GIUzWCglZ07dy4KaNDFFX2HwirEdJFogaZTUgIIiSrMj3ugqC+dX4npQpfktcnJyWUNUP2vNfaj\n                        s5SABNqXgAkg7bv23rkEJNACBDAMqLCI8xeHO9nXdPzAUOAxr/EHeEkjkzqoUkm7Q4yFlQfJH7xG\n                        0IDGQkkr51wkIAEJSEACEpCABCQgAQlIQAISaIpAOo4pmMGBpoIjOXWWOh3F2YmCa6JJ5cFcmJcd\n                        INZml8Adre+n3NEHea3OwVqzJ9Hwck9y5mf1vDpXwmtJQAISkIAEJCABCUhAAhKQgAQkUCKB1EfQ\n                        ySigwc8cGR+FnkNcF1pK6jp16nu/xCzngQ7FHBkkg/CY2DQGGmDeVzzhPxKQgAQkUByBsqKGi8Pj\n                        hCQgAQnUTwAjgJFOX7p+cPCH9uHDh+NxR0dHON9LTP5YWlqKAAXOZ8+ejc4fGDhkvGMwYNykE7l+\n                        ul5RAhKQgAQkIAEJSEACEpCABCQgAQmURwAHMUUzsssGBUCovMfzJGB0dXXVWi0QRzDXpkrhrl27\n                        ohIgjt8LFy5Ed9dMTCmPZGvOCB2Qzit79+5dZp4VIlMrrOvOWFs6+rLedKOZnZ2N49atW/Ec+8Ih\n                        AQlIQAISkIAEJCABCUhAAhKQgAQkUIV+ljoZMVHERjGI8Tp06FC1f//+6K5LfBcdXzP5ogR2zKm3\n                        t7ciBo35UvyDQYzX+Ph4HMR4ZTEYNaESVs05SEACEviRwDOvv/PDDx+9/eOTPpKABCQggWYJZGU/\n                        HPwkf7zxxhvR+WNwcDCc7jiEeU9JhgHE+KN/cXExjAKCFD777LPq/fffj8AAghg4MAg0CprdX15d\n                        AhKQgAQkIAEJSEACEpCABCQggbIIoJXgJM7iGXR/RVtBa8EBW6eDOHUpCG3cuLHavXt3FPPA+Ts1\n                        NRW6Tzq2y6LYurNB46PCIgkgrDfMYZ/aX51JIJkAcvv27WpmZiaSP+bn58P5D2F1vdbdZ85cAhKQ\n                        gAQkIAEJSEACEpCABCQggdUlgE6CloKGRzdfEkAmJiaqzZs3x4XQeUiiQOdB70utZ3Vn8WSfRgJI\n                        X19faD3btm2LoiSdnZ0VRUDQoiYnJ5cL/KoHPRljf0sCEpDAWhDIfA87gKwFXT9TAhKQwFMQ4I9o\n                        2uxR5Q/HL8YAVR8xBEj84LUSO39wyxgtmeiRbQ058xyvYRBoFDzF5vBXJSABCUhAAhKQgAQkIAEJ\n                        SEACEli3BLKaHs7ilRoLWlDdekomHGRnCpzWzI+fHWtDALZogbBGA+TnXIe1ueKDP5V1pvsHel4m\n                        JLEnc38++Ld8VgISkIAEJCABCUhAAhKQgAQkIAEJtC+B1O6++eab5diojJtKXQ29L7W1UhJBch7o\n                        j+hRxKYxiFVDp2KgE2XMVzzhPxKQgAQkUAQBE0CKWAYnIQEJtDsBnLl58Af1wMBAdP7gD+rDhw9X\n                        g993/uB5qj2WmPyxtLRUYcRQGfDjjz+OyoALCwvRDjAdxWS8p8HT7uvt/UtAAhKQgAQkIAEJSEAC\n                        EpCABCQggYcRQEO5e/dudf78+ermzZtVf39/dIagWEjdg+606FQ4qufm5qo///nP0f0Vpy9Drefp\n                        ViQTPND70AGHh4crKi5ywL6JwdpeunQpur2g+ZEIwp50SEACEpCABCQgAQlIQAISkIAEJCABCTyc\n                        ADpZaijEStENBJ2Frhrd3d1RCJgECzSfOrv9PnzGP76CNsWcGMydWDXuhySW8fHx6urVq/E8z+Xx\n                        42/7SAISkIAEmiBgAkgT1L2mBCQggQcQWJkAsnv37uro0aORWY3jl5/JtibzOrOvH/ARjTxF9T/a\n                        /+EMJhDg9OnT0c6QZBCCFb7++uuoEIgB4JCABCQgAQlIQAISkIAEJCABCUhAAhL4ZQJoLThaCcLP\n                        CoF0YGhi4PzduXNnOKqzO21WKmxiPuv1mjCl+AtFYPr6+qLCYlNFYAhMmJycrC5cuBB6H5qf3T/W\n                        687zviQgAQlIQAISkIAEJCABCUhAAhJYTQJoKMRHcUbbo7gLmhpxXwcOHIiEEDpr8FxJ8V/MhTkx\n                        N7QhigCTqELsFz/PzMxE/BesjP9azR3jZ0lAAhJ4cgImgDw5O39TAhKQwKoRIPlj48aN8cc91f66\n                        urrC2csf1x0dHfFaU07fh91kZq3zhz4Z3ySBLC4uRvcP/vAn+YPgBN7nH/8Po+jzEpCABCQgAQlI\n                        QAISkIAEJCABCUjg7wmgo6CprOy4ys8ZhF9nAgbXwvGLExitB8dvFilhnqkP/f0d+NOjEoAvuiBM\n                        YYsuiB5It5c615n55v5ir6H1ofNR2IWf1fYedUV9nwQkIAEJSEACEpCABCQgAQlIQALtTAANJQ/0\n                        FbQVDgp/oLWgsaHBEGuV2k8JiSDoU8SlcTAfuoFkkRJi2NCs7t+/H1oghWvUitp5l3vvEpBAKQRM\n                        ACllJZyHBCTQlgT4A5qBk7enpycSPbZt2xat/1544YWo8ojzN99XCiSc+2R7c6YK4NTUVHT/wFjh\n                        D/1M+kijppR5Ow8JSEACEpCABCQgAQlIQAISkIAEJFA6AfQUtJUsrsEZHYZAfDSiPOq6D3Qr5kRS\n                        As5qEkJSG8JhrcP3yVaCdczED5jCFsaZZPNkn/pkv5V7jjMBCOw5KjymY981fjKu/pYEJCABCUhA\n                        AhKQgAQkIAEJSEAC7UkALSUPdDRiqei4SlIIcWG9vb2RCEKyBVpQCUkguVJoVmhUJH3wuLu7u+rv\n                        74/nSGaZnp4OrZL3qxklNc8SkIAE6idgAkj9zL2iBCQggSDAH8lZ5Y9kj9HR0WrHjh3R/WPPnj3V\n                        8PDwckXFzPouBR3OX9oUkvwxNzdXHT9+vBobG4tABH4mKMEAgFJWy3lIQAISkIAEJCABCUhAAhKQ\n                        gAQk0EoE0FQIwEdrQRMiSQC9hTMHzlfOdYys+JcOazQrxvz8fBw3btyIZJA65rLersHaUkExD9ji\n                        /Mepjm5Yp+M/O/yi6c3OzlYXLlyovvzyy9D3Uudbb/y9HwlIQAISkIAEJCABCUhAAhKQgAQksJYE\n                        KOZC8ge6C4kTx44diw4bIyMjUQiERBCKgqAHcS5loFlRxBjNirmjRe7bty+0QJI/Tpw4US0sLETy\n                        h7Fhpaya85CABNqRgAkg7bjq3rMEJFAMAZy56dClfV46fLdu3RrdQGitV+LgD3gMFRzAJIPwhz3O\n                        YZ7nZ//AL3HVnJMEJCABCUhAAhKQgAQkIAEJSEACrUCAZIvUWNCNsgsDDmOSAuqurJeJCCSdUP0v\n                        D3Qr5ud4MgKwg2Hy5AzjpvRA9lcGJaD5UZmSwV50SEACEpCABCQgAQlIQAISkIAEJCABCTwegSyo\n                        whl9j4IqmVzBz+gvdP8oTXtJzQqNCl2QGDbi2RgUCuY5NcHH2wu+WwISkMBaEHjmo7fX4mP9TAlI\n                        QAISeBiB/COYP+Lp+LF58+aqo6MjMrrJ7qYbyKZNm4r7YxkHMBnpGCZUnRwfH4/z4uJitCjk9ZXG\n                        y8Pu3+clIAEJSEACEpCABCQgAQlIQAISkIAEfp0AOgsDhzCFN9CUqLhHogC6Ut0jO1aQGICjF4dv\n                        6lx1z2U9XA926IJUVEQTxJEO4yYGAQcEIdy5c6eamZmJAIQm5uE1JSABCUhAAhKQgAQkIAEJSEAC\n                        EpDAeiOQsVRZTBf95fz586HBoAllp1+0oo0bN4buVgoD5kQMG0WNeYyGNDw8HFoWHYzpCMJzjNQy\n                        S5m785CABCSwXgm8/s4Pd1Zmafn1St37koAE2p4AfwzjyOVMosfo6Gg1NDQUfywfOXIk/mDmD3uc\n                        6E05fB+2SAQbTE1NRXu/sbGx6r333qs40wmEhBCSQxilZaY/7H58XgISkIAEJCABCUhAAhKQgAQk\n                        IAEJlEogHaacl5aWqtOnT4du1N/fXz3//PORCFL33HFAHzhwoNq5c2d148aN0IAuX74cWlHdc1kP\n                        16OK4u7du6tXXnml6uvriwIxMG5isMe++OKL6tq1a7Hf6ParxtfESnhNCUhAAhKQgAQkIAEJSEAC\n                        EpCABNYjAXQW4q4Y6GnHjh2LLrAjIyPVm2++WXEmXgzdDe2vlEHsGsVLKFzy7bffVoODg1GYhgIx\n                        FA4+ceJEhY6EhpkJLqXM3XlIQAISWO8ETABZ7yvs/UlAAsURIPmDgyQPMqTJ5sa5yx/wnHH+ljj4\n                        Q50/5snc5g95/oCn+mQaKZwdEpCABCQgAQlIQAISkIAEJCABCUhAAqtDIJNAKL5Btw00Iwpw0IW1\n                        iYGehXZF1wp0rCa6kDRx32t5TRjCEqawhXETgz2F3kcFSvZaU3usiXv3mhKQgAQkIAEJSEACEpCA\n                        BCQgAQlIoA4CGVdFIgidWDO5Ak0mu2jke+qYz6NcA60KTZKDODfixkgGQaOkWDDPNaVnPcr8fY8E\n                        JCCB9UygzCjj9Uzce5OABNqSQP6xizO3u7s7nLodHR1Vb29v1dnZGQ5zMrnzfSVAyuxs/mjnMX+4\n                        04IQJzDZ6DiEcQbzWgYklDBv5yABCUhAAhKQgAQkIAEJSEACEpCABNYTARyr2X11y5Yt4RBOLaZO\n                        LQmn9NatW8Oxi15E4gJ6FvPDOV2ag7rUPZCdfzP5A42QA551dwTOfUSQweLiYjUzM1PdvXs31rRU\n                        fs5LAhKQgAQkIAEJSEACEpCABCQgAQm0MgH0GHQ0zsReEYPFyCIhPEbzo1gIWlGd+h/XfthgHmiB\n                        /4+9u3mq6koXML4GRqLIt4AgCFG01ditN7kDKykHmd1bYZZK5R90YtkDB6Z6kExSJl11B96K3bf7\n                        GlRCC4IC8iEhmo+uuv283kUT2ygo7L0OPKtq5xwOh7PX/u3TnZX3Xe9aLHa8b9++mPN27NixWPiY\n                        eBKLCPNIyzGnX/ssX1dAAQUUeH0BC0Be39BPUEABBV4owAA4D8jZFu+9995Lg4ODUQTy29/+NgbE\n                        /D4P3F/4YRX+ksE4yV8Sv6w0ydZ9V69ejZ0/+A+Qe/fuxfaEvM+Be4U3xlMpoIACCiiggAIKKKCA\n                        AgoooMCuEiAOc/PmzUiwcuGPHj1aK7agmKCqRoJ3YGAg4kQkecfGxhIFKTmGRBzJGNGL7wZxQlZM\n                        pPiDhWIOHTqU3nrrrdTX1xevY1xV417lnT5WVlbSnTt30p///Oco/sjJ+qr64nkUUEABBRRQQAEF\n                        FFBAAQUUUECB3SJATIZdQIgTMffqiy++SNevX48FhIm5HT16NOJEvb29qampqZgCkDy37ciRIxGb\n                        JC5IDIljcnIy/fGPf4ydQbi+XOCyW+6p16mAAgrUIWABSB3qnlMBBXadAIN2Dqq1Kf44ceJEFHzk\n                        HUBKBMlJYHb8IIHPSpMk9qnYJjnMf4zkJHGJ/bdPCiiggAIKKKCAAgoooIACCiigwE4QYIcN4jEU\n                        eywsLMQEfeI2NB6JOVXRSPKyAwjnJF6UdwChoIHFQ2wbE+A+Uujx7A4g3EeMq2z5e7R+BxDifXzn\n                        bAoooIACCiiggAIKKKCAAgoooIACWy9APCbHZPIOIMSLDh48GHOzmEtG3IgYTX7f1vdi859I7Io4\n                        IDuA5MYOIOwUTCNWWFWcMp/fRwUUUGA3C1gAspvvvteugALbKpAHtQzKW1tbI0nf3t4eq/ux2wdV\n                        2lUndTdywfwHBAeJe5L5TCxgsL68vByvUaXNYVNAAQUUUEABBRRQQAEFFFBAAQUU2H4BEr05FkO8\n                        hjjN48ePI6HKqoBV7gKSr5aYFkUMJHbpE7EkFgspKSmd+1rSI/FC3LhvHDzPMcSq+8l3iu8R94zH\n                        fB953ftY9d3wfAoooIACCiiggAIKKKCAAgoosFsFiMUQHyI2w9wsFoJhXhkFIcTgKLog/ldHDPBF\n                        94S+MfeNxk63zInr6uqKOCE7GLPgCM04UzD4DwUUUGDLBSwA2XJSP1ABBRRIMTBnoMsAvb+/P/3n\n                        f/5nFIFQpf3b3/428cjvGQCX1PiPCv5jgoH4yspKmpmZSZcvX06Li4uJqnP+I4MBOoNzB+gl3Tn7\n                        ooACCiiggAIKKKCAAgoooIACO1WA4orV1dWIM83NzcUOrTnByi6z61fd224DzkujeGFgYCD927/9\n                        W8SRbt++ne7cubNWqLLd/WjUzydRT6xwZGQkYoXsFFxXEQ+xvv/93/+Nwp1vvvkm4n58z4j58Z2z\n                        KaCAAgoooIACCiiggAIKKKCAAgpsrwDztJiHxfwy5mRduXIlHThwIHV0dKSPP/449fX1xY68LDxM\n                        gUWOzW1vrzb26cx5IzbJNXR3d8ccuNnZ2YgV/uEPf0iTk5MRZ+L3zjHbmKnvUkABBTYjsOfCpadv\n                        v/bJZv7M9yqggAIKvEyAwTkHKyG+9dZbUeXMAJ3iDx5LbAy4+Q8Ldv6gAOThw4cxqYD/yMgrOTIw\n                        tymggAIKKKCAAgoooIACCiiggAIKVCNAvIYVAGl5l1Z2bKVwIL9eTU+eLnrCuVh5kCQvKxGy+y2L\n                        iBAHs71YIMcKWQ2RxD1xQyzrsPvpp5/S0tJSxAFZEIZdQHjNpoACCiiggAIKKKCAAgoooIACCihQ\n                        jQBxv1wcwe66ExMTsdMHMTfmbFEMwoIi7AiS31dNz15+FmJa6xemYW4cRSr0m5hXHfGul/fadyig\n                        gAKNL5DrPdwBpPHvpVeggAKFCOSBK49vvPFGJHEZhDO4JSHPYJyEeEnV2JmO4g4OJg1Q+MEkAnb9\n                        IPnLaxR9WPiRtXxUQAEFFFBAAQUUUEABBRRQQAEF6hEgfsNEfXZvIOnLz3W0HP8imUvsiFhYjo3V\n                        0Z9GOSdGxAdx46jTje8Oi8Cw6weFRXV9lxrl3tlPBRRQQAEFFFBAAQUUUEABBRRQYLsFmJtF/Ih4\n                        G3O2KKbgtTwPjaIL5qJxlNSYC0fMi7lxzJFjrhwLoBBvevToUSw6kgtY8mNJ/bcvCiigQCMKWADS\n                        iHfNPiugQJECDK4Z0DKYZWu7//iP/4giEHb8eOedd2JVRAbiDHRLavyHAv/RwIp/JHy/+uqrdP36\n                        9dhakAkF7P7BriAMwB2El3Tn7IsCCiiggAIKKKCAAgoooIACCuw2AWI4f/nLX9L9+/dTZ2dnOn36\n                        dOw2W7VDU1NTGhgYiGQzSdzZ2dn0pz/9qepuNNz5iB8ePnw4/fu//3vEDfv6+hKWdTS+S8QAmUjA\n                        YjD8bFNAAQUUUEABBRRQQAEFFFBAAQUUqEeAOVnMz6IAhLlaV65ciTlm7Aby7rvvpvfffz/mnlFc\n                        wVHSAsTsFDw8PByFK8w94zqIFxI3/MMf/hDPWYDEuWf1fLc8qwIK7EwBC0B25n31qhRQoAYBBuAM\n                        rnORBwlcEvEcbHlH4Ud+Tw3d+9VTMrimcpyBNqv+8R8RU1NTaW5uLiqwf/rpp7XdPywA+VVGf6GA\n                        AgoooIACCiiggAIKKKCAAgpsuwAxHBKnOcbEz3W0vAhKTjazIAp9sr1YAKO8CmJra2ssJFNXsj6v\n                        JMkuwOwIXNd36cVi/lYBBRRQQAEFFFBAAQUUUEABBRTYHQJ5ThaPzNWamZmJnT+YzzU0NBRzulhc\n                        hN/l95YiQ7/Y7ZZ+MW/u0KFDsSMIi44QN+T3xg5LuVv2QwEFdoqABSA75U56HQooUItAHpySqGUg\n                        y3HgwIFE9TVb2XV0dMRqfmxzxwC3pMY2exw52UvlNclekr5MJPjuu++i8IMdQkr7D4eSHO2LAgoo\n                        oIACCiiggAIKKKCAAgooUJUAsRwW8CAWRSEBq+nliftVJlI5/xtvvBF9IOlMIpedLHhOH40n/fMb\n                        QfwQL+4PRlhx7zgw5HdVNWJ83B8a3x3if8QD+U7l16vqi+dRQAEFFFBAAQUUUEABBRRQQAEFFPil\n                        QJ6fRWzt8ePH6Ycffoh4EnO5mNfFa8STWlpaYh4a8SaOuhvxr9wP5sixUHJuLJxMEQtxMfpPHIrr\n                        zNea3+ejAgoooMDmBMqajby5vvtuBRRQoHaBnMBlcD38j63sOCj6oPhjcHAwBty5krn2zq7rAAnd\n                        PKhmkH3z5s309ddfR9J3fHw8sR2fyfp1YD5VQAEFFFBAAQUUUEABBRRQQAEFChCgwGJ5eTmSphQO\n                        LC0txUIePGdREhKtecGS7ewu5yBpm1uOh5HgpaiAuJMFBU91uDcUe3B/SM6zawq7f/AcwyruFz3J\n                        xR950Re+O0weYCVGikH4btkUUEABBRRQQAEFFFBAAQUUUEABBeoXyHEcHpnDxVwuFh4mvnT27NmI\n                        KTEfjYWKiTvl4ov6e56iL8yba25ujv6+++676ciRIxGHunv3brpz585aHMoikBLumH1QQIFGFbAA\n                        pFHvnP1WQIEiBBhAM8BmQD0yMpLOnz+fent7YwB79OjRWNGPJG5JA23gqBTnPxAePnwYq/zduHEj\n                        ff755/EaldYUheQkvYPtIr5qdkIBBRRQQAEFFFBAAQUUUEABBRSIifpM2CfeRMyGCfwUhBCfIulL\n                        sUEVBQWch/NRwEDci6Rud3d3/Ey/KCjIsaXdftvwIeHNjsEUfrDqIUUgvMa9quJ+cQ+4L+wWw86/\n                        PPLdefDgQRz8jsOmgAIKKKCAAgoooIACCiiggAIKKFC/QI7j0BNibN98802anJxciycxN43FRYjJ\n                        5fhc/b1+2gPilPSPa2CRmLwDLXEofjc1NRXz1rgu41Gl3DX7oYACjShgAUgj3jX7rIACRQiQnGXn\n                        j1xRTZV1Xr2PghBWPGTgWlLLiXdW9GObQAbZ6w+KP/gdBSIOsku6c/ZFAQUUUEABBRRQQAEFFFBA\n                        AQUUeDqJP8dsiPMQ32EhD2JUVcdzcvECxSA5RkbhB/GwqooaGuE7gQUmxBA5sMKMo8rG94bvCN+Z\n                        HBvkO5TjhVX2xXMpoIACCiiggAIKKKCAAgoooIACCrxYIMcAiecQc+NnjjzPi5gTc9WI8+Q4UykL\n                        FOd+EAejjzSKQXjOnDoaMap8XfGC/1BAAQUU2JTAnmufbOr9vlkBBRTY1QI5sc1AlUEqu34cP348\n                        Bqjnzp2LLetYwY/f5cFsKWAkc1kRkhX+eLx582Zi5w/+w4BKcQba/EcB78v/EVFK3+2HAgoooIAC\n                        CiiggAIKKKCAAgoooMAvBYjjsPIfq/yROK0rJkUMjNUGjx07FrtLkLgl9kQS15YiTph9WDyG53XE\n                        DZkswOIv4+Pj8ch3h++QTQEFFFBAAQUUUEABBRRQQAEFFFCgXAHmcOUFPJjbxRwvGsUUZ8+eTSdP\n                        nkxtbW2xAAmPdcSdfk2PRVF6enoibkl/WciGxlw1YlQcxKeIW9GcrxYM/kMBBRR4ocCFS09/XdbS\n                        9C/ssr9UQAEFyhCgapoB6r59+6L444MPPoidPwYGBtKhQ4diJT8KRUoaUCPHYHlpaSkG02yrR/HH\n                        Z599llZXVyPpSwKYgbSD6TK+Z/ZCAQUUUEABBRRQQAEFFFBAAQUUeJEAi3wwiZ+YD4UFp06dSi0t\n                        LS/6k235HbGyzs7OtQKQ2dnZdPfu3W05VyN+KHHEZwtA8qqMVV4PEwVyAQgFOtPT0xaAVHkDPJcC\n                        CiiggAIKKKCAAgoooIACCijwCgK5AIQYIPFACkCICTY3N8enUVhBEQU7zxIbLGm+GnGx3t7emItG\n                        fIyFbDo6OmIRGebWTU1NrS1U7Hy1V/hy+CcKKLCrBSwA2dW334tXQIHNCpCcZXcPij9YWZFBNAl2\n                        BtC8tnfv3igO2eznbuf7cxU4g32SvBx5O0Ae+ZnfWfyxnXfBz1ZAAQUUUEABBRRQQAEFFFBAAQW2\n                        VoCkL6vmsbgH8aq6dnUlWZvjZcSYeF5HgcPW6m7dp62PJxI/xAezOhrfGWKBfGdYMdLEeh13wXMq\n                        oIACCiiggAIKKKCAAgoooIACmxfIcRx2381zvPL8L4pBiPsQm8txuVIKQXI/cvwwL2DDnDvm3tHY\n                        STjPXdu8jH+hgAIK7E4BC0B25333qhVQYBMCeTcPHhl4Dg8Pp5GRkSj+OHfuXGLnD5K3DEzzoHUT\n                        H7+tbyXxz4p+DP5XVlbSl19+mebn59Pi4mJso0eilwF0XRMEtvXi/XAFFFBAAQUUUEABBRRQQAEF\n                        FFBgBwuw4t+9e/dioY+DBw/GpH5eI9lLHKuqIgOSyqzcR8zs0aNH6a9//Wus5scKfySj6U9OUO/g\n                        2/GLS8MeFx5Z2ZAVDvFhIRmsciL+F3+0TT/kCQF8Nyj8mJiYiPggMUNesymggAIKKKCAAgoooIAC\n                        CiiggAIKNIYAcZ68EDBzvtgNhHlfxJuIDxKHosCCBYzb2tqKmsdGrJA+0eg7c+64HopYxsfHY0fh\n                        vGBJjmc1xl2xlwoooEA9AhaA1OPuWRVQoMEESMpyUDE9NDSUzp8/Hwlbnh86dChW7qP4o7QCEBLs\n                        JN5Z2e/hw4fp+vXrsQ0gxSAkfFklcjcm4Rvs62d3FVBAAQUUUEABBRRQQAEFFFBAgX8RYPL+/fv3\n                        Y6EPYjwkSHMBSC4++Jc/2oYXOBfJW5K4JJh5TpKZ10nWEnvajS3fg5xwP3z4cMQTWWCG31XV8sQA\n                        JgMQI5yeno7vDSsrWgBS1V3wPAoooIACCiiggAIKKKCAAgoooMDWCOR5Xjx+++23aXZ2NmJyg4OD\n                        6e23346CEOJPxOlKmsdGX+gTfSNOxWLGxM2Yw8bPc3NzMY8NJeJZNgUUUECBFwtYAPJiH3+rgAIK\n                        REL2zTffjCQ2u3x0dnam3t7etYQ2u3+UNGDmluVqbwbIVEpTBLK0tBSr+zFgpviDBK87f/gFV0AB\n                        BRRQQAEFFFBAAQUUUEABBRpTgCQvhR/EeJjYz4R+YkH8TDFGlbuAvPHGG7FwCn0iVkbyltf4eTfG\n                        n7DnHlDogUXePZjFZXCpquXiD74TfDf4jhAXJF7Ia9wfmwIKKKCAAgoooIACCiiggAIKKKBA4wgQ\n                        78kHMR7igxzEn5gbxhw2Yj7EgvIiJCXMa8vxMmJm9IdFZJh/R0EIc/GYk0fsilhi3gmkce6KPVVA\n                        AQWqF7AApHpzz6iAAg0ikAfBJGUZcDJQZrs8DgadDECrTNhulI2BMFXSPOZV/dj9g0E+A+ScdM//\n                        MbDRz/V9CiiggAIKKKCAAgoooIACCiiggAJlCRDnoZHQJQ5E0peYFnEsjqoaCVzOy9HU1BTFIMTP\n                        6Bdxqt3W8MCf2CFFH5hkH35XZcOf70beEZjCD743Fn9UeRc8lwIKKKCAAgoooIACCiiggAIKKLC1\n                        AnneF4/EepgTNjU1FfHBrq6u1NPTE/Efii1YoKSEIpAsQHyMeBnxQ54zF6+/vz9eo5hlZmZmLabI\n                        9dkUUEABBf5VwAKQfzXxFQUUUCAGl3mVPqqMR0dHY6DJcwacQ0NDkcBlcFzSAJlbRzU02/uR2KXw\n                        4/Lly2lsbCxW9eNnkr4keB0g+0VXQAEFFFBAAQUUUEABBRRQQAEFGleA2A6JXZKkLPxx586diPsQ\n                        v+rr60sDAwOxC8V2XyHnp9CBWBoxp8OHD6eTJ0+mjo6OKDr4y1/+Ev3c7n6U9Pkk1Y8ePRo7CLOw\n                        DCYUgrDLMA2zKhrJf+KE09PTaWFhId29eze+KxQK0SwCqeIueA4FFFBAAQUUUEABBRRQQAEFFFBg\n                        ewTyQh8swkLhxMWLFyNGd+LEiVichEIQFjimGITHUhoLpXR3d8fOH/SdQpDf/OY3Eb+i+OP3v/99\n                        WlxcjLltznEr5a7ZDwUUKE1gz4VLT7t07ZPSumZ/FFBAgXoFSMRyUODBtnMMiklct7a2RrKWpHaJ\n                        jYEvA3wKPSgGYUA8Pz8fCV1+dmBc4l2zTwoooIACCiiggAIKKKCAAgoooMDmBCgAyQt8MNGfJG8+\n                        SJzm323uU1/93cTRSN5SDEKhAwfxqaqKHV6951v/l1wzqxhmB0ywqdqC70CeAMB3g/vh7h9bf7/9\n                        RAUUUEABBRRQQAEFFFBAAQUUUKAOgRwf5JE5YSwAkosr+JlYEAuVlLYICDEy5t1xMC+vpaUlikEw\n                        ZMFjXqs6jlbH/fOcCiigwKsI5HqPMmcvv8oV+TcKKKDAFggwCKYx+B0cHIwKY4o+qDpub2+Pn0ne\n                        ljbIzEl+BvTs8jE+Ph6PrP7Iin78fv2gfwuo/AgFFFBAAQUUUEABBRRQQAEFFFBAgUIEiP0QB6Lg\n                        gBgQ8Sweq27EzNjpgl1I6BM/l7Z7bhUm6xeUwQKTOuKJfAdWV1cjTsgCMSwUw32xKaCAAgoooIAC\n                        CiiggAIKKKCAAgrsHIE8JywvCsxcsVu3bqW5ublY8JjFSWjEp4gflhSvo0/79u2LxZl5TtHKsWPH\n                        ot/EtdgRhNdodcQ748T+QwEFFChQwAKQAm+KXVJAgXoEKP6gsphHErOjo6MxoGSQeebMmag2ZkCc\n                        q4/r6eXzz0rV9vT0dKzoNzY2lj799NPEIzuBUBDCCn+00iq6n381vqqAAgoooIACCiiggAIKKKCA\n                        AgoosBkBkqB//etf09TUVOrt7Y2k6W9+85vNfMSWvJfkcV9fX8SkWHGQ/vzXf/3Xlnx2I30Ii8vg\n                        PzAwEHFGTOpIrBMbvHfvXvr666/TgwcP0qNHj2I1yEaytK8KKKCAAgoooIACCiiggAIKKKCAAi8X\n                        YE4Y88doExMT6eLFizHH7cSJE+nDDz9MPDLv7fDhw2n//v0v/8CK3pF3LGGuHjvZDg8Px8LNjx8/\n                        jgWQf//738eiJhR/5AKXirrmaRRQQIGiBSwAKfr22DkFFKhagEpijrxK38GDBxM7frBKHxXQFH+U\n                        2BjgMggm2c8AmNX8WNUvD+55tCmggAIKKKCAAgoooIACCiiggAIK7EwBYj8sAELsitgQMaI6VsQj\n                        rkYimQVVOErcSbeKbwAOXHt2wITX6mh8F77//vvYCYTvSB3fizqu23MqoIACCiiggAIKKKCAAgoo\n                        oIACu00gzw+jEITFWXJxRY4X4pHfU4oNMTNimnlBZua/UQxCHItFj5nDV1dcrRQj+6GAAgo8T6A5\n                        iLrhAABAAElEQVTMmczP66mvKaCAAtskwGCXduDAgVghkceOjo7U3d2dWltbI2ld2mAyVzXnpC0D\n                        XrbuI5lLFTdb+f3973+PhK5J3W364vixCiiggAIKKKCAAgoooIACCiigQCECJG5XV1cjgctCJsSI\n                        mPhP4QGxr6p2nyAZyyIqLS0tsQsIcTb6QAI3x7N2aqyKa8eaR66Zaye2iAUmVSaq+T4QG8zFH8QK\n                        V1ZWojiotCR/If8TshsKKKCAAgoooIACCiiggAIKKKDAjhFYH4cjLsRcMho7fxA7pOU4Xo5nxYs1\n                        /yPH1dra2mJhlZ6ennTs2LHU1dUVsU8WQyYGStupMcaab4GnV0CBBhKwAKSBbpZdVUCBrRdgEEsC\n                        mgFkb29vunDhQjpy5EgMdk+fPh1FIOsHvFvfg1f7RAaxJHDn5uYimT4+Pp6uXr0aO38wcL93715s\n                        68f7HPC+mrF/pYACCiiggAIKKKCAAgoooIACCjSKwM8//5wePHgQhR48J2ZEjIi4FjtRVJXI5Tzt\n                        7e1R8EDxA/ErCiBIzFKQwGqDOzVWlWOIFNtwzf39/WloaCiKQCgAwaaKhi+rPLJwDEUffBcmJyfT\n                        zMxM3AO+HzYFFFBAAQUUUEABBRRQQAEFFFBAgZ0rkONDxKuYQ/bFF1+k69evx4LI7Fh79OjRmC/H\n                        XLmSdvAlfkYcjbl7LGLCAivEFTmIb/3xj3+MmBfXx+93apxx534zvTIFFNhKAQtAtlLTz1JAgYYU\n                        yAlwBo0MIE+ePBmD27wDSIkXxQCWpHlezZEdQMbGxhKVzrxOkpdHmwIKKKCAAgoooIACCiiggAIK\n                        KKDAzhcgVpQLPtbvAPLTTz9FMrcqgVxwwg4YNAoh9u7dW2kfqrrW552H4g8Wm+Gaufa8A0iOPz7v\n                        b7bjNRLg3Pu8AwiFIBx8T0yMb4e4n6mAAgoooIACCiiggAIKKKCAAgqUI7A+BpR3ACFudfDgwcQc\n                        M3bWIH7F3LKSYkXEFomtsQNIbuwAwkInNHYw4T02BRRQQIGULADxW6CAArtSIA8GGcx2dHTE4JFH\n                        BopUNvN6VavybeYGMPDmYKU+ij8WFhZikLu8vByvkdzlsCmggAIKKKCAAgoooIACCiiggAIK7B4B\n                        ErXEu3Jyl4n/7LZBIQZJ0/z7KkXoD4llVu0j5saCJcSzdmrsilgicUUOrplrzzHIKt2517nwIy8e\n                        gzmv0/JjlX3yXAoooIACCiiggAIKKKCAAgoooIAC9QkQGyJOxXwz5pixwDDxKwpCiGkRPySWxVFS\n                        y/E2+sSiN8zto8/MneM6iIHRjHcFg/9QQIFdJrDn2ie77Iq9XAUU2PUCeeDKwHZwcDCNjo5G5TA7\n                        fpw+fTrxyO/Y8q6kxmCcweujR49ixb6ZmZl0+fLltLi4GCs8MjhnYMug1oFtSXfOviiggAIKKKCA\n                        AgoooIACCiiggALbL5DjQayIR9zo66+/jh0oRkZGIkFKTKyKxnmIrVF8wi4Yp06dilUFWcjkxo0b\n                        kWiuoh9Vn4PrZUXCzs7O1NXVFdfOa1UXgpAAv3//frp161bEEfkuUHyTvx9Vu3g+BRRQQAEFFFBA\n                        AQUUUEABBRRQQIH6BJhvxnwy4nXMLbty5Uo6cOBAFFN8/PHHqa+vb20n2/b29qIWTKbo48SJE7Gg\n                        TG9vb6J/XAPz5z799NN09+7diHlR2MJ12hRQQIHdIHDh0tOrdAeQ3XC3vUYFFPgXgZyIZkBLYpbq\n                        4NbW1ij+4LHERpI2r963srISW/KNjY3FwJbELolcB7Ml3jn7pIACCiiggAIKKKCAAgoooIACCmy/\n                        QJ7gT5xodXU1Ykc//fRT6u/vr3zyPwllCh/YZZfELI1EbGmrCG7lXeHaiCtS/ME1c+1VF39wPcQH\n                        8/1nIRmeY5+/H1t5zX6WAgoooIACCiiggAIKKKCAAgoooEDZAsSEclyIuWUTExMRs2Ku3MOHD6MY\n                        hBgWO4Lk95VyRexM0tbWFt2hj/SfhZ0pAmHOH/P/SutzKXb2QwEFdr6ABSA7/x57hQoo8A8Bks40\n                        Bn6svMeWcAwSeWSnj6ampnid35fWSNpzkKil8IPVEtn1g2rmXMFs4Udpd83+KKCAAgoooIACCiig\n                        gAIKKKCAAvUIECfKi4gQ/8o7xtbRGxKzxN7oA/G3HKOroy/bfU6ujWvcv39/XDPXXlej8Of777+P\n                        g+cmwuu6E55XAQUUUEABBRRQQAEFFFBAAQUUKEuA2CFxLOacMfeMIhBeYz4di5sQTySuVWds63li\n                        ec4f8Tfijcz5o4iF62AeHTGwPH/OWNjzBH1NAQV2moAFIDvtjno9CijwXAEGpQwEGQD29PSk0dHR\n                        qBCmKvjMmTOJLeN4D9XMJTUGpgy2l5aWYrW+r776Kl2/fj0qmR8/fhyPOYnv4LWkO2dfFFBAAQUU\n                        UEABBRRQQAEFFFBAgXoEiBXNzMykGzduRNL20KFDsbhI1b0h1sZKfL/97W8TcayWlpb0xz/+sepu\n                        VHY+dvz4zW9+k06cOBExSK69jkQ5C8lMT0+n//7v/07sAMJzvhM2BRRQQAEFFFBAAQUUUEABBRRQ\n                        QIHdLcDcMuJEFICwi8aVK1cijkUhxbvvvpvef//9mEPH7rYcJS2kzJy/gYGBiHOy4+1HH32U5ubm\n                        Yl7d1atX0+zsbMQgmWtHUYhNAQUU2OkCFoDs9Dvs9SmgQAgwcGVQSpUyA8L+/v7U1dUVg1WSzxR+\n                        5PeURMbAm0HpkydPYsU+Bt9TU1MxgKVy2erlku6WfVFAAQUUUEABBRRQQAEFFFBAAQXqFyDJ+cMP\n                        P8Tkf3rD8zoWDiHWRiyO2BvFESzAUlLSeKvvFNfGNba1tcVOIFw7BlU37jWxRIo/OLj/efXDqvvi\n                        +RRQQAEFFFBAAQUUUEABBRRQQAEFyhHIMUIemXPGIjLs/EEsaWhoKOamsaAJv8vvLaX3xN6Y30e/\n                        eN7X1xdzANnBhLmAxOJ4vbR+l+JnPxRQYOcJWACy8+6pV6SAAv8vkBOsDO72798fBwlnqpY7Oztj\n                        KzhW4iMBzSCwpMZKfRx5uz2qlFdWVmLLOhK33333XSRuSd46cC3pztkXBRRQQAEFFFBAAQUUUEAB\n                        BRRQoF4BYkWs5Pf9999HzIsELj8TAyNOVtWuFMTmOFdOwPJIQpk4HH3cCXEtrhFTHrk2rpEiEJ5z\n                        7Tk+WcU3glgiptxr7jm7rnCsX0Cmin54DgUUUEABBRRQQAEFFFBAAQUUUECBcgXyPDPiSMSOWDyk\n                        qakp5qTlXTSIbTHHjjgeMa6q4okvUsuxRt5DnJP+8RrXw1xA4mG8Tkw0z6vL1/qiz/V3CiigQKMK\n                        lDXjuVEV7bcCChQpwCCPBCyD0uHh4Tg6Ojpi0McOIK2trTGALWGQuh6QZC0DbAakDE5v3ryZvv76\n                        6xicjo+PJ7axywldB6rr5XyugAIKKKCAAgoooIACCiiggAIKKEDylpjS8vJyFAQsLS0lDuJJFChw\n                        EDPb7kZsjrgcC7FwbuJyLNLC+fmZ5DKPjdxwJEFOfJFry7FHfubaMaii5XtOPJFFZLj3LCLD87p2\n                        gKniuj2HAgoooIACCiiggAIKKKCAAgoooMCrCTDnjNgcj8xFY04aBR8spnz27NmIebHjRo7nlTS/\n                        jr7kWCN9fOedd9KRI0eiiGViYiKNjY2tLYpC3MymgAIK7EQBC0B24l31mhRQIAQY7DEwZSA6MjKS\n                        zp8/n3p7e2OgyrZ1DABJwpY0QKXjDDwZWLNFHUnaGzdupM8//zxey0UhOTluAYhfdgUUUEABBRRQ\n                        QAEFFFBAAQUUUECB9QLEjVhchCIQdoNYWFiIg51maRQsVFEAwjlYdY8V+Gg8siALcS/6RX9yjCve\n                        0ID/IK5IQQvXybVxjcQfaVXGHPM9p9CHwg/uObFFrIkfGkNswC+XXVZAAQUUUEABBRRQQAEFFFBA\n                        AQW2UYB4UY4XElv65ptv0uTkZOxuy3w6YlzsstHV1bW2AMo2dmdTH03cjX5xDRSCvPfee7Gw8oMH\n                        D2Ku4NTUVCy87M64m2L1zQoo0GACey5cetrja580WM/trgIKKPACgbzCYK5EpjqZJCwDUwpCSMpS\n                        HFJSywlvBp+szMd2dOsPij/ywNSkbUl3zr4ooIACCiiggAIKKKCAAgoooIACZQkQO+Ig3pRjTcSb\n                        SOpWHVfKhRDsiMFBXI4FUKooQtnuu8I1EGPkmvL15evd7nOv/3zuKfeWoh+OHEN0hcP1Sj5XQAEF\n                        FFBAAQUUUEABBRRQQAEFFFgvkOOExJBYsIWfOfJ8NebfMeeOWFOO5dUR+1rf5/w894O4XHNzcywC\n                        zaI49Je5gfnaiI/m5/lvfVRAAQUaWSDXe5Q1+7mRRe27AgrULsCgk4MBHglXdv04fvx4DOzOnTsX\n                        W721t7fH7/IgsPZO/38HGGwuLy9HopbHmzdvxs4fDKipsGaAymDaQWkpd8x+KKCAAgoooIACCiig\n                        gAIKKKCAAuULkLxlN4hvv/02FkchJsYiKcTOqm4s1DI4OBg7ZrBTBQUpFCs0cuOa+vr6EjFHdv/g\n                        5zoaxR/c5/Hx8bUdQCz+qONOeE4FFFBAAQUUUEABBRRQQAEFFFCg8QQokGBOGo05asxVo1FMcfbs\n                        2XTy5MnU1tYWC6HwWNK8O/rCbiDEPInNscAyjTl3t2/fTrdu3frFnDuLQYLHfyigwA4QsABkB9xE\n                        L0EBBf4pkFfd27dvXxR/fPDBBzHAGxgYSIcOHYqBXi4S+edf1f+MhCyJb5LebEd348aN9Nlnn6XV\n                        1dUYmDI4ZQDqILT+e2UPFFBAAQUUUEABBRRQQAEFFFBAgUYRyAUgFAaQBO3s7EyHDx+upfskYI8c\n                        ORL9uH//fuJo9MY19ff3R9yRIpC6CkBYOCYX+jx69Cie56R9oxvbfwUUUEABBRRQQAEFFFBAAQUU\n                        UECB7RXIBSDEEllohAKQycnJ2FmDM+ddQIh9tbS0FFkAwjVQnNLU1BQFIcTImCM4NTW1NufOeNn2\n                        fo/8dAUUqFbAApBqvT2bAgpsowDFH6xeSPEHW7kx+CSxzcCT19jybc+esv5vLw8sSdJS5MGRt9Hj\n                        kZ/5ncUf2/jF8aMVUEABBRRQQAEFFFBAAQUUUECBHSpATImkLYuOEBvLcaY6LpfV+EjA5jhdSSsF\n                        vqoH14Ar18S11XVN3Of18UWe2xRQQAEFFFBAAQUUUEABBRRQQAEFFNiMADEm2o8//rg2Vy3PY2tu\n                        bk4UiBB3Yo4era5YWJx83T9yP3KcjrmCNOYOMocwXxePea7euj/3qQIKKNCQAmXNhG5IQjutgAJ1\n                        CuTdPHhkwDY8PJxGRkZiAHfu3LnEzh8kYBnQ5cFenf1df24GlMvLyzFoXllZSV9++WWan59Pi4uL\n                        iVUZ2VKPQTPvywPR9X/vcwUUUEABBRRQQAEFFFBAAQUUUEABBV4kQFKWWNPExEQslHLixImIN73o\n                        b7brd6wQODg4GAue0K+6dsvYyuvjGvr6+tJbb70Vscm6rokin3yfWd2Q5xjbFFBAAQUUUEABBRRQ\n                        QAEFFFBAAQUU2IzA+iIJ5q6xGwjz1zo6OtLBgwdjERQKLCi2YMeNkubj0RfmCB46dCj69rvf/S7m\n                        3FHEcvv27YiRshhzvkbn423mm+F7FVCgNAELQEq7I/ZHAQU2LUBVMQeVxkNDQ+n8+fOR0OY5Azp2\n                        BWGAV9KAk4skCUtCloHlw4cP0/Xr12P7PIpBVldXY2VG3uNgc9NfCf9AAQUUUEABBRRQQAEFFFBA\n                        AQUUUOAfAsSWWICExVOIORGLolggx5t4varGDhkUS/zwww/RD35u9MY1dHd3xyI0PK/6mvJ9JAnP\n                        fb53717Y8twCkEb/dtl/BRRQQAEFFFBAAQUUUEABBRRQoB6BPF+Nx2+//TbNzs4mij5Y3OXtt9+O\n                        ghAWaua1kubj0RfmD7JIC/GyU6dOxc/ERPl5bm4uYpNclzuB1PPd8qwKKLB1AhaAbJ2ln6SAAjUI\n                        UPjBoG3Pnj1RwdvZ2Zl6e3tjgEmVMbt/lDTQhCgPIBlYUmHMIHNpaSl2/2CgSfEHiXh3/qjhC+Up\n                        FVBAAQUUUEABBRRQQAEFFFBAgR0kQIEAMSgWICF+9uTJk/iZuFPeWbeqyyVGR2KYxVqI2fFIbI/W\n                        aMUKud/5WlhZMC9CU5VnduMeE0uksIb7zME9z8UhVfbHcymggAIKKKCAAgoooIACCiiggAIKNL4A\n                        caV8MLeNmCIHMT3muBHnI55HDCrHyUqZn0cMNB/t7e1r/WZOITE8riPPy8tz+Br/jnkFCiiwGwUs\n                        ANmNd91rVmAHCOTBI4lVCj4YYLLNHAeDtZxMLu1SGTj++OOPUdxBMnZ6ejp2/2BwzLZ5uegjD6JL\n                        67/9UUABBRRQQAEFFFBAAQUUUEABBRRoLAHiTSRjiUlRJEAMioP4GjG0qnYB4Xx5IZdcAEJsjzgY\n                        SddGKQLhOkgi45YLQLgeXssxyyq+IbiRsMaNOCPPucfca5PXVdwBz6GAAgoooIACCiiggAIKKKCA\n                        AgrsbIE8f41H4k3EFKempmLB466urtTT0xOxKYo/9u7dW9wizcTuiH/Sf+YUDgwMRHyS65icnFxb\n                        QKVR4pI7+9vm1SmgwGYF9lz7ZLN/4vsVUECBegVIruaEKtW5o6Ojqb+/P/Gcx6GhobUV90qpLs5i\n                        JNnZFo+k7MOHD9Ply5fT2NhYJLn5mSQtg0oGnjYFFFBAAQUUUEABBRRQQAEFFFBAAQVeR4AYUy4M\n                        oMji/v376W9/+1vEoCjGyHG01znHRv+W8x0+fDjevrCwEElXVuEjecwOucTFGqERl2xtbY2ENolj\n                        rglHGknlqhr3c2ZmJu4vjw8ePEjLy8uxu7DxxarugudRQAEFFFBAAQUUUEABBRRQQAEFdrZA3i2D\n                        RUeIM168eDHm7Z04cSIWbKYQhCILikF4LKUxZ5C+tbW1xYIpLOBy6tSpRFySBZsvXboUz4mjcW3O\n                        1SvlztkPBRR4mcCFS0/f4Q4gL5Py9wooUKQARSAcDNYYqDFg6+joiORrXkmwxI4zaGRgnFdcXFxc\n                        TPPz81H0QXGIydkS75p9UkABBRRQQAEFFFBAAQUUUEABBRpXgHhTjknlnUCITVHIUGVik1geKwHS\n                        eOT8HDR+1ygtxyRz/7mWfF1VXgP3LscZuZ85Ge/uH1XeBc+lgAIKKKCAAgoooIACCiiggAIK7GwB\n                        YlD5YG4bBRTsgtvd3R27DROXIjZG/LG0xrzCfLCgCwUsxPZWV1fjdZ43UlyyNF/7o4AC9QpYAFKv\n                        v2dXQIFNCDB4pDFoHBwcTAcOHIiiDwaUrBbIz01NTcUNzEi6MoBkMMwuH+Pj4/G4tLQUW+Lx+zxQ\n                        5tGmgAIKKKCAAgoooIACCiiggAIKKKDAVguQhGVXWmJSLKCSCwa2+jwb+TyKJ0i6sqMvSeLvvvsu\n                        EsYb+du630PfiUUSo+QachFL1f0ipsiOHysrK4lFZri3JSbaq3bxfAoooIACCiiggAIKKKCAAgoo\n                        oIACWy+Q57YRf+I58bxbt26lubm5WLg574xLQQWxRwovSmn0iTmFzC2k748fP07Hjx+PHYq5jsnJ\n                        ybXdiY2vlXLX7IcCCrxMwAKQlwn5ewUUKEKA4g+SqTySGB4dHU3Hjh2LreTOnDmTWlpaEgNJ3lPS\n                        ABI8qp/ZOo4VFsfGxtKnn34ajyTZKQihOITmADIY/IcCCiiggAIKKKCAAgoooIACCiigwDYIEHt6\n                        8OBB+utf/xqJ2Z6ennTy5MmIr23D6V74kSRbR0ZGIo5HkpWiFFbea4RG30+fPh0J47feeise6+g3\n                        hTPEGmdnZ+N+zszMJHf/qONOeE4FFFBAAQUUUEABBRRQQAEFFFBgdwgQX2QeHG1iYiJdvHgx5uqd\n                        OHEiffjhh4lH5u8dPnw47d+/vxgU5hJ2dXWltra2mL9H/yhSoRDkzp076dKlS7GzCdfHfD7n8BVz\n                        6+yIAgq8QMACkBfg+CsFFChLIG+7xqCMAdnBgwejOre5uTkGZXWttvcyJQaFFH+QlGXgyIp88/Pz\n                        MVhkUOyg8WWC/l4BBRRQQAEFFFBAAQUUUEABBRRQ4HUFWN2OGBWLkRCjqjMuxSIvrLq3b9++SKrm\n                        nX9f9xqr+Hv6SoKYvnMNdfWd+8k9ZOcP7if31qaAAgoooIACCiiggAIKKKCAAgoooMB2CuR5bsSl\n                        FhYWIjbW3d0d8SnmxtHye7azH5v9bOYb5oP+sQA118AcPl7P8xI3+7m+XwEFFKhLwAKQuuQ9rwIK\n                        bEggJ1BZWa+3tzdW1Ovo6EgMHFtbW6NqOA/CNvSBFbyJ5CsDRZLpPGeXD7a8IxlL9TOrGrIaH7/j\n                        sCmggAIKKKCAAgoooIACCiiggAIKKLDdAsShiE+xOAkxN1bhqysZy0qAxPZYeY9FXfi5URp9JT7J\n                        AjU5PllH37l3jx49ivvJDioUgRhrrONOeE4FFFBAAQUUUEABBRRQQAEFFFBg9wkQhyI+xSNz4ZgT\n                        RyPmyGLONIoqWEiFWCTPS2j0g7mGzEVkcRfmIB4/fjwWouY62EGZR1pdsdMSnOyDAgqUL2ABSPn3\n                        yB4qsGsFGPyRAGbgRfHHhQsX0pEjR2KQePr06RiArR8olgLFwJaK5rm5uVjBcHx8PF29ejWSsQwQ\n                        7927FxXEvI/DpoACCiiggAIKKKCAAgoooIACCiigwHYLsCAJC5WwUwRFICQw1+8Ckhdi2e5+8Pns\n                        ntHf3x+PrLLHz43S6CsxSnYnphCk6r7nxDP3bmpqKt25cyfu58rKSiw60yiO9lMBBRRQQAEFFFBA\n                        AQUUUEABBRRQoHEFmPNGfIq5e8yF++KLL9L169fX4mVHjx6NeX/M+aPQgveV0IiBUpRCbJJrILbH\n                        ojmrq6vp7t276dq1a2vz+n7++WeLQEq4afZBAQWeK2AByHNZfFEBBUoRyBXAVN2SWD158uRa9S0r\n                        7JXYGBySUGdwSCEIifWxsbHYMo7XGfzyaFNAAQUUUEABBRRQQAEFFFBAAQUUUKAqAWJWxKuIS/Gc\n                        AoZcTFBVH/J58g4gxP7oTyPuAMLuJcQs6+o79279DiDEIbmvNgUUUEABBRRQQAEFFFBAAQUUUEAB\n                        BbZbgDhUjkXlHUDYWYOYI3Plenp60t69e9dikdvdn41+PoUo9LOlpWXtT0ZGRmI+Hy8Q7yNmma9t\n                        7U0+UUABBQoT2HPh0tMeXfuksJ7ZHQUU2LUCueKXQSCr6LELCI9sEUdFMK8z0CqtkazmoPqXZPrC\n                        wkJ68uRJWl5ejtdIytaVVC/Nyv4ooIACCiiggAIKKKCAAgoooIACClQvQOKS+BTxKw4WKuEg1kbM\n                        LcfltrtnnIfCCc7JQdKVIyeOS0uw0t980M/cb66hKjPuCS7s4MI95L7l+2jccbu/sX6+AgoooIAC\n                        CiiggAIKKKCAAgoooMCLBIhPEScjXsVcOXb9ZacNCkKIPTL/L8cAX/Q5Vf8ux0U5L3MTmaNIn7kO\n                        dlEmBkcrLV4ZnfIfCiiwKwVyvYc7gOzK2+9FK1CuQB7wMSAcHBxMo6Ojqa2tLXV3d6fTp0/HI79j\n                        +7WSGoNYBq+sureyspJmZmbS5cuXYyBIlTOD2rwKnwPCku6cfVFAAQUUUEABBRRQQAEFFFBAAQV2\n                        hwAxKeJTFBAQX2PxkomJiVjIpLm5OQ0MDFS2mwXJ30OHDsViKiz4QmKV1fWIsT1+/LiolQGxIjlN\n                        PJLYJX0lbtnX1xev0/+qGonn6enptLq6mmZnZ9dijyxGw/017ljVnfA8CiiggAIKKKCAAgoooIAC\n                        CiiggAJZgJgecUfiaMyRu3LlSsT6iKN9/PHHEUdjx43W1tbU3t5e1MLPxPyGh4cjrkbfiJPOzc3F\n                        PMCrV6+mu3fvxu+Iy3GdNgUUUKAUAQtASrkT9kMBBdYESKQyICTpe+zYsaiqZQBIEQiPJbacQCfZ\n                        SgEIW9mNjY3FoJZdQagGdhBY4p2zTwoooIACCiiggAIKKKCAAgoooMDuESBORSMhS7yKOBbFGLQq\n                        Y1e5oILzEgOkiILdNOgfccHSGn3KqxTSV/rMQauyv9wjij/yIjTcQ+4lCWibAgoooIACCiiggAIK\n                        KKCAAgoooIACdQisX5iEeNXEPxadIf7HThrMoSOOxs/EIUtbwIR+UZyS21tvvZW6urpizh/9Zh5j\n                        aX3OffVRAQV2t4AFILv7/nv1ChQhkJOkDJhI9FL9S0KVR6pscwKY35fWSEpzkGQlYc7KiWz/xm4g\n                        ufK3yuR5aT72RwEFFFBAAQUUUEABBRRQQAEFFFCgTAFiVk+ePIkdN4i/1ZXIJDa4d+/eSAATT2OB\n                        FV6rqz/P3i36QlwSI2KW9DXHM59973b/jAlJdHZJ4d4Zd9xucT9fAQUUUEABBRRQQAEFFFBAAQUU\n                        UGCzAsSsiJ8R62MOHUUgvMa8QBZ/zgutUHxRUstzF4kDMmeRuYsUsXAdzAdkZ+UcjysldlmSn31R\n                        QIFqBSwAqdbbsymgwHMEGMwxgGLg1NPTk0ZHR1NbW1vs+HHmzJnYWi1XAT/nz2t7iQEdg9SlpaVY\n                        ee+rr75K169fjwpgkrBsaccKfAz4HPTVdps8sQIKKKCAAgoooIACCiiggAIKKKDAMwIsaPLdd9+l\n                        mzdvRtJ1YGAgHT9+fG03kGfevi0/5iIKCiqOHj0aiVRian/6059ih4ucTN2Wk2/iQ4lbNjc3p5Mn\n                        T0b8kr7WVQRCrPHOnTtpamoqjLiH3EubAgoooIACCiiggAIKKKCAAgoooIACJQgwR44YFrE/5s5d\n                        uXIlYmoUUrz77rvp/fffj1hbe3t74iD2Vkpj7iJxUuJt7ML70Ucfpbm5uZgfePXq1TQ7OxsLsxC3\n                        pCjEpoACCtQpYAFInfqeWwEFQoABH4M5qnsZSPX398dWagzy2GKN7d/ye0oiY8DKYI7V9liZkEEr\n                        yVcGflT8WvVb0t2yLwoooIACCiiggAIKKKCAAgoooIACWYC4FolMdrSlkdCsawET4oL79++POCDP\n                        WQgmF4fk/tb5SF/oE0UgHPS1rsQ0yWXuFYvSUPxBbLKu+1bnPfHcCiiggAIKKKCAAgoooIACCiig\n                        gAJlCuRYFY/MnZuZmYmdP5hfNzQ0FHPsiLXxu/zeUq6EmB/zFOkXz/v6+mIuIzuYMKeRuY28Xlq/\n                        S/GzHwooUK2ABSDVens2BRT4f4GcxGVQRNI0J3mp9u3s7Iwt1A4cOBCr6TF4KqmRHOcgwUqylepe\n                        kuVs9fbo0aNIvpKM5XDAV9Kdsy8KKKCAAgoooIACCiiggAIKKKCAAggQsyK2RTEBjZ03iGXV0YgP\n                        kkBlIRgascAcO6yjP8+ek77QJ4o/6CN9pc91NO4bC9EQi+TeEaM0/ljHnfCcCiiggAIKKKCAAgoo\n                        oIACCiiggAK/JpDjVcQbiTv+8MMPqampKebW5V003njjjYi1EXejIISj7pYXgqEf7ABMLJDXuB7m\n                        NFLEwuvE51icxbmBdd8xz6/A7hYoa1b17r4XXr0Cu0qAwRGJUgZzw8PDcXR0dMRgiR1AWltbY+BX\n                        wuBu/Y0hqcrAlIEcg7qbN2+mr7/+OgZ14+Pja4lXB3jr1XyugAIKKKCAAgoooIACCiiggAIKKFCS\n                        AEnLH3/8Md2/fz9WtSMWR9yrjkb8jwQqq/4tLS1FErWuAovnXT99IbHb29ub2LGYvlYds8xJc4xY\n                        cXB6ejoS5yTP6yrceZ6VrymggAIKKKCAAgoooIACCiiggAIKKJAFiGnlBUxYzIS5dRR8sCj02bNn\n                        Y24gO26wcDSLrlQdc8v9fN4jfWEuI32jj++88046cuRIFLFMTEyksbGxiGcSmzM+9zxBX1NAge0W\n                        2HPtk+0+hZ+vgAIK/KsAgyQGdAySRkZG0vnz5yOJygCP7d4YOK2vqv3XT6jnFQZsDEhJtLLS3o0b\n                        N9Lnn38er+WikJwsz4nZenrqWRVQQAEFFFBAAQUUUEABBRRQQAEFFHi+ADEuFje5d+9exOjYkZcd\n                        QepoxAh7enpioZicUC2tAIRYJYvWUPxB4pc+19GIOz548CDdvXs37hcFIMYg67gTnlMBBRRQQAEF\n                        FFBAAQUUUEABBRRQ4GUCxK1yzJG41jfffJMmJydjp13mBbLgCrtsdHV1FbdQNHMb6RfXQDzwvffe\n                        iwWiic0RG5yamooFpFmwxQKQl30T/L0CCmylwIVLTz+tnizFVl6Jn6WAAg0nwACOnT9yBS9FH6wy\n                        yICOJC8r6tWVRP01zFzUwaCNxCrbuK0/KP7IAzqTrr+m6OsKKKCAAgoooIACCiiggAIKKKCAAiUI\n                        EL8iMZnjWSRiOXIMrMrV9ogVNjU1xSp/xAs5N69x0OqKteXz80if6BsrEdLX/Lsq7mW+Vzxyj7hn\n                        7N7CveIe1uVTxbV7DgUUUEABBRRQQAEFFFBAAQUUUECBxhbIsSviWMS0+Jkjz7sjzsbcQWJeeVGY\n                        KmOTL9LN/WAuY3Nzc8QEHz9+HP1ljmO+NuJ0+fmLPs/fKaCAAlspYAHIVmr6WQoo8KsCDNZyspTi\n                        D3b9OH78eAyIzp07F1uktbe3R2FIHjz96odV/AsGacvLy5Fg5fHmzZux8wcDUSqTGdgxCHUwV/GN\n                        8XQKKKCAAgoooIACCiiggAIKKKCAAq8sQNKVRU1IrBLzYsdbFmUhoUnSlccqGrFAdtYgicpzkqcU\n                        WZAQpo/E3OpouHDQF/p06NChWJWQIpAq45fEHR89ehQe8/Pz8ZwdirHhsCmggAIKKKCAAgoooIAC\n                        CiiggAIKKFC6AAUSOc7HXDvm3NGIQ549ezadPHkytbW1RXySxyrjby+zoy/sBsIC1ywSQ0yVxtzB\n                        27dvp1u3bv1i7qDFIC8T9fcKKLAVAhaAbIWin6GAAhsSIGFKEpkkKcUfH3zwQQyMBgYGIoHKACkX\n                        iWzoAyt6E4nUpaWl9OTJk8Q2bjdu3EifffZZItHKgI6DgZuDt4puiKdRQAEFFFBAAQUUUEABBRRQ\n                        QAEFFHgtgZxwJd5FI1k5OzsbsTkKMSh6qLIAhARqLmag2IIFZIgjrt+V5LUu+BX+OMcy6Qt96u3t\n                        Tf39/VEUUmUCmgIQYpPEIufm5uJe5SSz8chXuLH+iQIKKKCAAgoooIACCiiggAIKKKBA5QI5HkkM\n                        kJgfBSCTk5OxKAydybuAMH+wpaWlyAIQroHiFGKnxDNZtIW5jlNTU2tzB3ORS+XAnlABBXadgAUg\n                        u+6We8EK1CNAwpRkKcUfJEwZtFEVy4CN10gok9QtqeUBGUnWXOiRt5/jkdf4HYM7k60l3Tn7ooAC\n                        CiiggAIKKKCAAgoooIACCiiwEYEc0yIO9sMPP8QCKMTwcjHGRj7jdd+TF4TJBRfECDkosqAf/D73\n                        83XPtdG/55z0hz7k/uRHfsdRVcOA3VAo1uEeca+q9qjqWj2PAgoooIACCiiggAIKKKCAAgoooMDO\n                        FshxLeJdPOfI8/FYmIZYGPPxiM3RqlyI5UXyuR/McWSuI3MeacyBZC5kvi4e85zDF32ev1NAAQVe\n                        V6Cs2davezX+vQIKFCVAIpTBD48MdIaHh9PIyEgMfM6dO5fY+YMBEQOhPEgq5QIYiC0vL0dydWVl\n                        JX355Zdpfn4+LS4upvHx8cRWdAw2TbiWcsfshwIKKKCAAgoooIACCiiggAIKKKDAqwpQXHDv3r2I\n                        eXV3d6eDBw+uJTFf9TM383c5oUsClfMTjyNuSHzu4cOHawnUzXzm67yXeCaL17CiX0dHR/SJvtUR\n                        w8y7ErP7x8LCQhSCvM61+bcKKKCAAgoooIACCiiggAIKKKCAAgrUKbC+SII5eOwGwjw84nDEJdlh\n                        gwIL4nHE5+qIyf2aD31hruOhQ4eib7/73e/Wilhu376dJiYmYlHpfI25MOTXPs/XFVBAgVcVsADk\n                        VeX8OwUU2JAAyVsOKnSHhobS+fPnI3nKcwZCrCjIwKikgRoXRjUx27SxywdJ5uvXr8e2cySfV1dX\n                        I9HKexykbehr4JsUUEABBRRQQAEFFFBAAQUUUEABBQoWYGeJBw8eRAEIxQ/8XGXLsUGSurnggtd+\n                        /vnnWJCFOFyVLcczSTh3dnZGn+oqAOFesDANBTrEK6u+N1W6ey4FFFBAAQUUUEABBRRQQAEFFFBA\n                        gd0hkOfd8fjtt9+m2dnZKPoYHBxMb7/9dhSEsOA0hSA5dliCDH1hHuSbb74ZfTx16lT8TNyOIhYW\n                        cSF+x3W5E0gJd8w+KLBzBSwA2bn31itToHYBEqUMdvbs2ROVryRLe3t7Y2BGdS6r+JU0QAMsD7wY\n                        kLG9HIOzpaWlSLIyQKP4g8SzO3/U/vWyAwoooIACCiiggAIKKKCAAgoooIACWyRArItYGMUfLIiS\n                        Y2Rb9PEb/pgcTyS5y+p/FF3Qp6ob5+TcxC/pCzFO+lZH415wT1iYhntU172p49o9pwIKKKCAAgoo\n                        oIACCiiggAIKKKDAzhRg0eV8EPNiF1wO4nHM1WNOIUUUzOHLcblS5hkyFzIf7e3ta/1mbiS7g3Ad\n                        eX6hsbyd+f31qhQoQWDPhUtPu3HtkxK6Yx8UUGAnCORBF7t7UPDBwIzV8jgY5JA05XelNQZcP/74\n                        YyRRSapOT0/H7h8MKkk48/s88HTnj9Lunv1RQAEFFFBAAQUUUEABBRRQQAEFFHhVAeJeJFqJebEA\n                        Sl2JSQoviCXmRClFGHU1zs1qfvSFPtVRiMK1kywmVslCNXlxmrpMPK8CCiiggAIKKKCAAgoooIAC\n                        CiiggAJbKbB+Lh4xSeboTU1NRayyq6sr9fT0RCEIxR/E60opAskGzIFkLiTXwdzIgYGBWEyG65ic\n                        nIzXeS/FLDYFFFBgKwRyvYc7gGyFpp+hgAJrAiRCqXClCISq1tHR0dTf3x/PeRwaGoriDwZjpQ3I\n                        2H6N7eRIqD58+DBdvnw5jY2NRZKVnykOYTBm8cfa7faJAgoooIACCiiggAIKKKCAAgoooMAOEKD4\n                        45tvvom4HfE9fq6jkTAdHh5Ora2tqaOjIwoebt++HSv9Vdkf4pbd3d3p+PHjkWQmzlnXgjYUfYyP\n                        j6c///nP4cDPNgUUUEABBRRQQAEFFFBAAQUUUEABBXaKQN4tg90+2D3j4sWLMf/wxIkTsTALhSAU\n                        WVAMwmMpjRgifWtra4u4HYvInDp1Ki0sLMTC05cuXYrneScT5xyWcufshwI7Q8ACkJ1xH70KBYoS\n                        IEnMwSCHAQ4DHRK2JG7ffPPNGKAV1eH/7wyDLQaUFHpQDLK4uJjm5+ej6IOfLf4o8a7ZJwUUUEAB\n                        BRRQQAEFFFBAAQUUUECB1xUg7kVyldhYjoO97me+yt8TU2QlP2KITU1NtcYRWeSGPtAX+kTf6mjc\n                        G+4JqwZyf/jZpoACCiiggAIKKKCAAgoooIACCiigwE4RWL8LCHEwCihYfJoFWviZuXzE50qMizE/\n                        Mh/MjSTGShyRRVx4ned1xRV3yvfD61BAgecLWADyfBdfVUCBTQow6KIx2BocHEwHDhyIog8GYu3t\n                        7fEzCdPSBjRsHcfAi4Eku3ywmh6PS0tLsdIhv18/yNwki29XQAEFFFBAAQUUUEABBRRQQAEFFFCg\n                        eIFcZECBAbGyfBDLY+eLHPvb7gvhPMQVicdR8EDxRR3xRM7JuUnassANfarKAGPuByse4pDvBY/E\n                        KktMdG/398LPV0ABBRRQQAEFFFBAAQUUUEABBRTY+QJ5jh7xL56zS/GtW7fS3NxcLECdd+jNsTsK\n                        LEpp9Im5ketjm+wufPDgwbiOycnJKGShv8b3Srlr9kOBxhawAKSx75+9V6AIAZKfrIjHY2dnZxod\n                        HU3Hjh2LLdjOnDmTWlpaIlHMe0oaeIFHlfD09HQkVMfGxtKnn36aeCTZTSEIiVWaA69g8B8KKKCA\n                        AgoooIACCiiggAIKKKCAAjtQgGIDYmEkKkmozs7OxkEsjyQlycsqGkncoaGhSIaSLCXBW0c8MV/3\n                        yMhI6u/vj0VvcoK5CgfuB/eBgo8HDx7ELsXsVEzi2zhlFXfAcyiggAIKKKCAAgoooIACCiiggAIK\n                        1CFA7Iv5fLSJiYl08eLFmJd44sSJ9OGHHyYeidMdPnw47d+/v44uPvecxBO7urpiMRlie/SPBWZY\n                        5ObOnTvp0qVLsbMJ1+cuv88l9EUFFNikgAUgmwTz7Qoo8HwBksMcDGZYFS8nhpubm2MwQ/FHiY1B\n                        FYMutopjwLW4uBgJ1TyY5NGmgAIKKKCAAgoooIACCiiggAIKKKDAThagsIBiAxoJyHzwM7+rqhFf\n                        ZIdhFpqh6KTOmCLnpg8kanlO36pq+X7k+5Afqzq/51FAAQUUUEABBRRQQAEFFFBAAQUUUKAugTxf\n                        j0KQhYWFiBV2d3fH3D7m+NHye+rq4/POy7zJfNA/FtLmGljYhdfz/Mrn/a2vKaCAApsVKHNG9mav\n                        wvcroEAtAiRiaazG19vbG48dHR2JAVdra2tU2+bBSy0dfM5J8yp57OzBc1Y2ZCXB77//PqqG2TqO\n                        ZDe/47ApoIACCiiggAIKKKCAAgoooIACCiiwmwQoNlhZWYmFUijGIFFZVSMJmostcvEFC8yQMGUR\n                        F/q2XTE7zs3qgZw/L2pDH3it6hgn17q8vByL1hCv5GebAgoooIACCiiggAIKKKCAAgoooIACu0mA\n                        OCBxQR6JkU38Y0cQGjt/EL+jEdNjARfmMfK8hEY/iCcyp5L4InMpjx8/Hgtqcx3s+MsjrcRClhIM\n                        7YMCCrxcwAKQlxv5DgUUeI4Ag6acjKX448KFC+nIkSMxuDp9+nQMXNYPsJ7zEbW8xICQSuC5ublI\n                        GI+Pj6erV69GQpuB1b1796Lylvdx2BRQQAEFFFBAAQUUUEABBRRQQAEFFNhNAiyccv/+/UhQkkzt\n                        6+uL51UYEHPct29fxOVIkObFZkiUPnr0KI7titkRy+R6WdiGg3PTB5LJ/C4vhlOFA/dgcnIyFq2Z\n                        mZlJ/GxTQAEFFFBAAQUUUEABBRRQQAEFFFBgNwkQB2QHDWJzzOn74osv0vXr1yNuRwzx6NGjMX+R\n                        uYvED3lfCY04IkUp/f39EeekryxOvbq6mu7evZuuXbu2Nj+RBW8sAinhrtkHBRpPYM+1Txqv0/ZY\n                        AQXKEGCwwsCJRCjFHydPnlyrWiVJWmJjYMgOHwyqKARhB5CxsbHYao3XGTTyaFNAAQUUUEABBRRQ\n                        QAEFFFBAAQUUUGA3CrDbBAulLC4uxs4TVe8+wY4bNJKkHBRlkAh9/PjxtiZxiXOy4wnn48jn57Wq\n                        G9fLDiDcB3Zj4WebAgoooIACCiiggAIKKKCAAgoooIACu0mAeX55MRjiZBP/2AGEnTUOHjwYc/56\n                        enoinsdcv/y+EnyIM9LPlpaWte6MjIzEvEReYK4l8y5L6vNaR32igALFC1y49LSL7gBS/K2ygwqU\n                        JZArZUl8sgoeu4DwSFKUSlper3I1vI3qMNDjIFlK8cfCwkKsnEcildeopLWadqOavk8BBRRQQAEF\n                        FFBAAQUUUEABBRRQYKcKECNjkRQKLoj91RUzIw7J+SnEYCEXnm93y+fjnDzPsdDtPu+zn485u35w\n                        D7gXdd2DZ/vlzwoooIACCiiggAIKKKCAAgoooIACCtQlQIyMeF1ePGV+fj5ihxSEMF+ReB6FFxwl\n                        NfqWF5lhjiVzLekz18EiPMT/aBaElHTX7IsC5Qtsf8akfAN7qIACGxTIAyUGUoODg2l0dDS1tbWl\n                        7u7udPr06Xjkd2xbVlJj8Eehx6NHj2LFvJmZmXT58uUYQFEdzGCQJDKDKAdSJd05+6KAAgoooIAC\n                        CiiggAIKKKCAAgooULUAi6ewmh47T3R2dqb333+/6i7E+dgJhETo8ePHI67H4i7s5svjdrS8eiDn\n                        Y3djzp13I9mO873oM1dXV9OdO3fielnIhp9tCiiggAIKKKCAAgoooIACCiiggAIK7FYB5v8xv4+5\n                        icz1u3LlSuykQTHFxx9/nPr6+mLHDeJ67e3tRS1gzVzK4eHhmJdI35qbm9Pc3FzMZ7x69Wq6e/du\n                        /C4vYr1b77HXrYACmxOwAGRzXr5bgV0vQBEIAym2Ijt27FgkQhk4UQTCY4mNog4GgCSvSVyTKB4b\n                        G4vBIAljV9Er8a7ZJwUUUEABBRRQQAEFFFBAAQUUUECBOgR++umnxKIpeTEYfq6jcX524mABGuKR\n                        POdxu1o+B+cjzsn56EMdLa9iyAqAxDP52aaAAgoooIACCiiggAIKKKCAAgoooMBuFVi/sDNz/VjA\n                        Ji/owlxA5jLyMzG90haApl8tLS1rt+6tt95KXV1dMXeRfhODLK3Pa531iQIKFCtgAUixt8aOKVCG\n                        QE6qMtBgxTuqZtkujUeqU5uamuL1upKhL1KiuIODBCmJUlbLI2nKbiC5YpbqYJsCCiiggAIKKKCA\n                        AgoooIACCiiggAIKPBUg2UjRBwuqcBA/ywnIHCusyoo4JPFHDp5vdyMZW+X5nr2e7JxXNMSfe5Ff\n                        f/b9/qyAAgoooIACCiiggAIKKKCAAgoooMBuFCB+RqwyL6RCEQivMb+RxV2IJRLr4yip5TmYxCCZ\n                        e8kcTHYi5jqY10gskOugGRMs6c7ZFwXKE9j+jEl512yPFFBgEwIMghh4MODo6elJo6OjseoeO36c\n                        OXMmtiTjPVTPltQYCFHosbS0lFZXV9NXX32Vrl+/HpWzjx8/jkcSqAyUHCyVdOfsiwIKKKCAAgoo\n                        oIACCiiggAIKKKBAnQLEzqanpyNJyo66xNiePHkSCdW9e/fGYxWFICRrSX6eOHEiPXr0KN29e3db\n                        d+QgBprPR5KY5/ShipZjlKxeyHNimlzvzMxMJH+5JzYFFFBAAQUUUEABBRRQQAEFFFBAAQUUeFoY\n                        wbw/YpTz8/PpypUrMbeReN67776b3n///ZjT2N7enjhKWtiaOZgDAwOxqDVzGj/66KM0NzcXMdir\n                        V6+m2dnZRCyQuY8UhdgUUECBXxOwAOTXZHxdAQVCgIESgyCqYhmA9Pf3xxZkDI7YmozCj/yekshI\n                        lDIIIjlNoprB3tTUVAyYqJS1Wraku2VfFFBAAQUUUEABBRRQQAEFFFBAAQVKESC5SEyNmCDJRmJs\n                        vFZF0cd6A85PwUlzc3MkRHPxyfr3bOVzri+fj3PyvMrkMPFMnHlkV2PsiWvyGodNAQUUUEABBRRQ\n                        QAEFFFBAAQUUUEABBf65MwZxNOYAsogKC7kQ0xwaGoqYGgta8zveU1Ij3sh8S/rF876+vpiTyQ4m\n                        zM1kjiavl9bvkgztiwIKPBWwAMRvggIK/ItATuYymNi/f38cFHtQJdvZ2Rlbjx04cCCSoAw6Smok\n                        RzlITLM6IVWxKysrsUUaKwV+9913a0lTB0ol3Tn7ooACCiiggAIKKKCAAgoooIACCihQggAxM+Jr\n                        FB2QJGVXCooRiBWSSK0qHkiMkvOR+KQfuSCD17c6rsdn5uvjfBycO8dJq7gveJOkzo9cMzFOrnWr\n                        r7eK6/EcCiiggAIKKKCAAgoooIACCiiggAIKbJdAjpcRSyN2SQyzqakp5gjmXTSI7zHnkXgmBSEc\n                        dTfijbkfxDvpX453MjeT+CCvszBMnueYr7Xuvnt+BRQoS2DPhUtPO3Ttk7I6Zm8UUKA+gfUJz+Hh\n                        4cTR0dERBSDsANLa2hoDpjwYqa+nvzzz+pXxGAzdvHkzff311zEYGh8fT2yblpPXDox+aedPCiig\n                        gAIKKKCAAgoooIACCiiggAIKIEDcLCcdiaWx+tyDBw+iIILV6SiUqCIuyDkoxGBBGpK0LFSTk7Uk\n                        dunn68b4uM4cC+WzWfSmq6sr4p+cr4rrxJzr+fHHH2MXYwo/FhYWIo6Zry8/8l6bAgoooIACCiig\n                        gAIKKKCAAgoooIACCjwVIG5GDJNH5gYyRzDH+c6ePRtzHIlpEusj1lhVvG8j94e+MCeTvtHHd955\n                        Jx05ciSKWCYmJtLY2FgsjEPskMOmgAIKIJDrPcpaut97o4ACRQgwuMhJ1ZGRkXT+/PnU29sbCVC2\n                        SWPAQWK0pAERcAx0GMiRlGbXjxs3bqTPP/88XqMqlqIQBnw0k6bB4D8UUEABBRRQQAEFFFBAAQUU\n                        UEABBRT4F4GcUKQYYX5+Pt27dy9igt3d3bEC3b/8wTa8QKFJc3NznJfV+1iUhtXvWLmPfuU43+ue\n                        Ou/8kVfc4xo5F7FPfldFI1ZJAcj9+/cjhjk3N7eW3K3i/J5DAQUUUEABBRRQQAEFFFBAAQUUUECB\n                        RhQgrsYuujTihd98802anJyMuCLzG5nzyC4bLPpCjLGk+Y70hX5xDRSCvPfee7HQNYvxMHdzamoq\n                        dgIhFprjtY14j+yzAgpsj4AFINvj6qcq0LACDHxIoubKV1a9I+HJQIhqUxKhDDBKajnZy2CH7dzY\n                        /mz9QfFHHghZ+FHSnbMvCiiggAIKKKCAAgoooIACCiiggAIlC+TCBBZWIW5IorGq+BrnywUYxCPz\n                        QWKUeOBW9CWfg8/Mn88jP3Nufl9Fw5TrIbaJNcUgVTlXcX2eQwEFFFBAAQUUUEABBRRQQAEFFFBA\n                        ge0SyHE04ms5rsZref4gMT7mQDJ/MMcbif+V0HI/mJPJYjj09fHjx9Ff5mrmayMemp+X0G/7oIAC\n                        9QuUNYu7fg97oMCuFGDgwMGAguIPdv04fvx4DCTOnTsXW4u1t7fH7/KgoxQoBjfLy8tRycvjzZs3\n                        Y+cPBnBU9DIgYvDmIKiUO2Y/FFBAAQUUUEABBRRQQAEFFFBAAQUaRYDV89iNYt++fbFADAUKJFKr\n                        asQsScoSk2SBGlbsoy+Li4uxA/Dr9oXPJfnLCnt5ERxeq7L4A8tc/MEOIOxsjHleubAqa8+jgAIK\n                        KKCAAgoooIACCiiggAIKKKBAIwtQIMEcQRpzBpk7SCP+d/bs2XTy5MnU1tYWC8HwWNI8SPrCbiDE\n                        KFm4mwWvacyBvH37drp169Yv5kBaDBI8/kOBXS1gAciuvv1evAL/FCCpyep2JFAp/vjggw9iQDEw\n                        MJAOHToUA4tcJPLPv6r/GcnRpaWlWBmP7c9u3LiRPvvss7S6uhoDIQZDDHgc9NR/r+yBAgoooIAC\n                        CiiggAIKKKCAAgoooEBjCZAwpRiB2CELxFAAUmWcjfPSWLSG5GcuAKE4Iu/6+zqiJFZzYQmfz0GM\n                        NJ/3dT57M3+LKbYzMzMR68Q8J6s38zm+VwEFFFBAAQUUUEABBRRQQAEFFFBAgd0qQIyNmBrzCYkf\n                        UgAyOTkZO2tgkncBocCCmGCJBSBcA8UpTU1NURDy6NGjWNh7ampqbQ6kccPd+g33uhX4pYAFIL/0\n                        8CcFdqUACU2SqBR/sHUYgx2SnQx0eI0txkh8ltTyQIbdPUj2cuRt23jMCWAGRRw2BRRQQAEFFFBA\n                        AQUUUEABBRRQQAEFFNicAHE14m8UJ/z444+RPK0r1kZ8kuQs/eA5i9W8buMz8ufy2XXFQDHNu4A8\n                        efIkrrEu59c19e8VUEABBRRQQAEFFFBAAQUUUEABBRSoUyDH1Ygj8pwjzytsbm6OOBwxz7wITCmF\n                        ILkfzNVkziZzN2nM5WROZ74uHvPcyTqdPbcCCtQrUNaM7notPLsCu0og7+bBIwOE4eHhNDIyEgOG\n                        c+fOJXb+YCDBACIPLkoBYgCzvLwcidCVlZX05Zdfpvn5+bS4uJjGx8djCzcGabwvD3xK6bv9UEAB\n                        BRRQQAEFFFBAAQUUUEABBRRQoFEEWCmPuBvJUg4KQShUqLqRjGXBmr6+vlixb2FhYUtilsQ9SaTy\n                        uXlBnJz4rfIac/EHOxyz+wcr+2FvU0ABBRRQQAEFFFBAAQUUUEABBRRQQIHNC6wvknj8+HHsBsJ8\n                        wo6OjnTw4MHYYYO4IMUW7LhR0vxI+sKczUOHDkXffve7360VWsOSKgAAQABJREFUsdy+fTtNTEzE\n                        4tj5Gp0fufnvh3+hwE4QsABkJ9xFr0GBVxQgmclBZevQ0FA6f/58JDp5zgCCXUEYUJQ0wOFSSYiS\n                        BGWXj4cPH6br16/Hdm0Ug6yuriZWyeM9Dm5e8YvhnymggAIKKKCAAgoooIACCiiggAIKKPAPARZY\n                        odiCOBwtr5oXP1T4DxaxIYbZ3d0dyVmeb0XMks/In0sBCM85V9WNOCa2xDpnZ2cjvukqflXfBc+n\n                        gAIKKKCAAgoooIACCiiggAIKKLCTBPL8QR6//fbbiLtR9DE4OJjefvvt2PmYhbN5bStijVtll2OW\n                        7FhM0cqpU6cibsl8SX5mAZm8UI8xxK1S93MUaDyBPdc+abxO22MFFHh9AQo/GCTs2bMnKkY7OztT\n                        b29vDGioamX3j5IGNlxxHrAwkGFbNgY1S0tLsQohAxuKP1gZj/dZ/PH63xE/QQEFFFBAAQUUUEAB\n                        BRRQQAEFFFBgdwsQYyOZyCOLruTYG0lTCiWqKpbgPKzGR4EGsT+eb8VOHXxG/lw+m+dVXRPfLFw5\n                        uCZsMWZFwroKbXb3t92rV0ABBRRQQAEFFFBAAQUUUEABBRTYSQI59sYjcw2JvXEwL5I5h8yNJM7J\n                        XMQcayxlviRzOvPR3t6+1m/meLI7yPpYbZ5TuZPundeigAK/LnDh0tPfuQPIrxv5GwV2pEAerLC7\n                        BwUfDGjY1oyDwQFVrfyutMZAhcQnj6w4OD09HSviMRgjKcrr6wdtpfXf/iiggAIKKKCAAgoooIAC\n                        CiiggAIKKNCIAhQmUBRBbI5kaD5IhnJUUTDBOYhZErukP1tVqMHn8ll8LsdWfe5G7nMu/CCumU2z\n                        MddoU0ABBRRQQAEFFFBAAQUUUEABBRRQQIHXF1g/p5BYHHMNp6amoiikq6sr9fT0RCEIsU7ig6UU\n                        geQrz3FRroM5ngMDA7HwN9cxOTkZcyZ5L8UsNgUU2D0CFoDsnnvtlSoQyVgqQykCoRp0dHQ09ff3\n                        x3Meh4aGIpGak7clkbHS4OzsbBR/PHz4MF2+fDmNjY1FwpefSY4yiGGgY1NAAQUUUEABBRRQQAEF\n                        FFBAAQUUUECB1xcg3sbqeBRKsJswu/CyezCxOhaTaWlpqaQAhHgmyVj6w67A//M//7Mli9iQPCVO\n                        euzYsdTa2hrP8wI6r6/34k8gjsmOxisrK2l5eTlin4uLi4kjJ6Vf/An+VgEFFFBAAQUUUEABBRRQ\n                        QAEFFFBAAQU2IsCCK3khFnbPuHjxYuywceLEiVhAm9gjC8RQDMJjKY15nPSNmCyLyLDY96lTp9LC\n                        wkIsoH3p0qV4TtyU3zt3spQ7Zz8U2H4BC0C239gzKFCUAMlaDgYHDAwYIHR0dESCkyQuBSIlNgYp\n                        DMQo9CDBTCJ0fn4+kr78zO8dwJR45+yTAgoooIACCiiggAIKKKCAAgoooECjChBvIzFKIzaXD14j\n                        HldVI55J3LKpqSkOnvPa67bt+tyN9gtDLNe7Zu+NfobvU0ABBRRQQAEFFFBAAQUUUEABBRRQQIEX\n                        C+QFV3hkriEFFCwE093dHT8zJ5HdP6qMeb64x//8bV7Mm0cWsaGAhbgmi8vwGs+3Ilb6zzP6TAEF\n                        GkGgzJnejSBnHxVoIIG8ah2DlMHBwVidj6IPBjDt7e3xM8nT0gYCJDsZsDDwYpeP8fHxeFxaWoqV\n                        B/n9+sFZA90Su6qAAgoooIACCiiggAIKKKCAAgoooEBDCZD8ZDcQdqsg3sjuGSQcq2oUfbDCHSvZ\n                        sZAN5+cgPpjjhBvpCzHQnBjl7/ksPpeDn6tq9JvYJzuaYIptiQnmqjw8jwIKKKCAAgoooIACCiig\n                        gAIKKKCAAtstkOcaEofjOTG5W7duxc7HLKSd44PEEIkbEkcspdEn5niyMzN9f/z4cTp+/Hg6ePBg\n                        XMfk5GQsrk1/jTOWctfshwLbJ2AByPbZ+skKFCFAMpbkKI+dnZ1pdHQ0HTt2LBKaZ86cSS0tLTFw\n                        4T0lDVjAo9p2eno6krpjY2Pp008/TTyyIh4FISRIaQ5YgsF/KKCAAgoooIACCiiggAIKKKCAAgoo\n                        sG0CFF5MTU1FLI5kKI3HKmKKxDaJYzY3N8dBnJOfKZ6g+OP777+PpOdGLn598pbP4LP6+vri8zgP\n                        RxWNfhPj/Pbbb+Mxx0GrOLfnUEABBRRQQAEFFFBAAQUUUEABBRRQYLcKMNeQeYm0iYmJdPHixZhf\n                        eeLEifThhx8mHikEOXz4cNq/f38xTMRhice2tbXFfEr6R5EKhSB37txJly5dip1NuD7mVzqnsphb\n                        Z0cU2BYBC0C2hdUPVaAsAZKaHAwCGABQ9Uk1KAlTBgEUf5TYGISQWGaLNQYqi4uLaX5+PgYnDMIc\n                        pJR41+yTAgoooIACCiiggAIKKKCAAgoooMBOFGBVOeJ0LMpCbI4kYpUtF2cQy8wL3hDvpF/EPjfa\n                        eC+fxd/ymD+vjhgphlhiii3XYlNAAQUUUEABBRRQQAEFFFBAAQUUUECB7RXI8w6JzS0sLEScsLu7\n                        O+YoEqej5fdsb0829+nENPNB/1jchmtgTiWv53mim/tU362AAo0oUOas70aUtM8KFCaQV6pjy6/e\n                        3t7Y+qujoyMxUGltbY0q1fwv/VK6ToKTgQkJT56zAh5brLGCH9W2bLnGynj8zmRoKXfNfiiggAIK\n                        KKCAAgoooIACCiiggAIK7AYB4nHE59h1Y+/evZFYrCNGRxKT8xP35CAhS/xwo42/Z+W+/Bk88lrV\n                        DTvioCsrK2G6urpaZFK5ahfPp4ACCiiggAIKKKCAAgoooIACCiigQFUCxOiYr5hjn8xRpBE/ZHFt\n                        GrFDFtlmPmYdccToxDP/oB/M/SQ+ykLgzAk9fvx4LAxODPfBgwcRy+XPSixkeeZy/FEBBV5BYM+F\n                        S0//6tonr/DX/okCChQpkFeu41/0FH9cuHAhHTlyJAYlp0+fjn/hrx+YlHIRDKRI2M7NzcUKguPj\n                        4+nq1aux8wcDk3v37q0llnmvTQEFFFBAAQUUUEABBRRQQAEFFFBAAQWqEWC3ChKHrCjHcfjw4VqS\n                        h8Q+2eW4r68vEq4UTiwtLW14RxJ2+ujp6YlY6aFDh+Kz8mI61Ug+PQuJ1+Xl5TQ1NZVmZ2fjGlj8\n                        xqaAAgoooIACCiiggAIKKKCAAgoooIAC1QgwB5FYJ3MpmZv4xRdfpOvXrycW2t63b186evRo7CDM\n                        HEwKLXhfCY14JkUp/f39UbxCX1kkh1jp3bt307Vr19bmWRLXtQikhLtmHxTYGoFc7+EOIFvj6aco\n                        UJwA/5JnwEGVJ8UfJ0+eXKv2ZAeQEhsDKpKcDEYoBGEHkLGxsdiijNcZbJkELfHO2ScFFFBAAQUU\n                        UEABBRRQQAEFFFBAgZ0uQJKQBCJxRxKKxOrqWqQl797R0tISfdhM4pX3soIff0vslM+qo2HnDiB1\n                        yHtOBRRQQAEFFFBAAQUUUEABBRRQQAEFngoQo8sxThaoZgcQdtY4ePBgzF1kIRnih8xZzO8rwY4Y\n                        J/0kxpnbyMhIxGz5mbgncdyS+pz76aMCCmyNgAUgW+PopyhQhEBOdDLooAqV1ex4JKFJBSqv8y/2\n                        0hoDJA6qTSn+WFhYiOQnK+DlClSrUEu7a/ZHAQUUUEABBRRQQAEFFFBAAQUUUGA3CZAs/OmnnyKJ\n                        yOItxO3qaMRAiXsS78wxzxwX3Uh/eC9x0vz3fNZm/n4j59joe4iJYkkxDbYmZDcq5/sUUEABBRRQ\n                        QAEFFFBAAQUUUEABBRTYegHmKBIrJPbJ3MX5+fnYaYOCEOZdEkuk8IKjpEbfiHnSmCvKnFH6zHUs\n                        Li6uFYYYfyzprtkXBV5PwAKQ1/PzrxUoRiAPMBiADA4OptHR0dTW1pa6u7vT6dOn45HfsTpfSY1B\n                        E4OlR48epZWVlTQzM5MuX74cAw+qahlEkQRl8OEApKQ7Z18UUEABBRRQQAEFFFBAAQUUUEABBXaT\n                        AMnCe/fupTfeeCMShiziwms5KVpVEQVxUBKYxECJdc7OzkafNnov6H9fX19i9T6SoHwWn1lVI8aJ\n                        GTFPYp9/+9vf0vT0dBSAUARiU0ABBRRQQAEFFFBAAQUUUEABBRRQQIHqBXLMjjgncbsrV67EThrE\n                        Dz/++OOIKbLjRmtra2pvb680pvgyDeKkw8PDMb+SvjU3N6e5ubmYl3n16tV09+7d+F2O577s8/y9\n                        AgqUL2ABSPn3yB4qsGEBEpUMQNjC69ixY5HAZMBBEQiPJTYSniQ72fmDApCHDx+msbGxGESxAh6r\n                        3zG4simggAIKKKCAAgoooIACCiiggAIKKKBAfQLE6IjhEYNk4RbidnUs2EL8880330wkW4krrq6u\n                        birZSv9JgBIv5TP4rKqKV569exgSE2VxHHzr8Hy2T/6sgAIKKKCAAgoooIACCiiggAIKKKDAbhQg\n                        Npfjc8TtJiYmYqcPFpFhTiNzMtn5g3hifl8pTvSLWGdub731Vurq6oo5mPSbmGhpfc599VEBBV5N\n                        wAKQV3PzrxQoQiAnJvkXNCvXUW3KNmM8UtXZ1NQUr/P70hrFHRxUlZLkZMVAthtjN5BcaWrhR2l3\n                        zf4ooIACCiiggAIKKKCAAgoooIACCuxmgRyv45EYHjtWcJBgJC5ZVeN8xD459u7du+nT8jf57/ms\n                        qhpJ1hwXxY3nufCD35mErepOeB4FFFBAAQUUUEABBRRQQAEFFFBAAQVeLEDcjvmZxEGZ00gRCK8x\n                        T5PFZYiHElusMr744h4//W2eS0r8kzmkzCWliIXrYH4mcUmug2Y88qmZ/1SgEQWqy8g0oo59VqBw\n                        AQYP/Aubf1H39PSk0dHR1NbWFjt+nDlzJlay4z1UnZbUGEAwKFpaWooV+r766qt0/fr1qDh9/Phx\n                        PLJ6n0nPku6afVFAAQUUUEABBRRQQAEFFFBAAQUU2M0CxOqI2ZH0ZNcNkoXT09OR7CQmyVHFQjTE\n                        Ozs7OyNJSaKV/pB03WjjvYcPH07Dw8OR/OSzqkrSYshiOMRF2fUDQ+KhORa60WvwfQoooIACCiig\n                        gAIKKKCAAgoooIACCiiwfQLrY6Hz8/PpypUrMUeTQop33303vf/++zE3s729PXFUERfd6NUyl3Rg\n                        YCAWnyGO+9FHH6W5ubmYr3n16tU0OzsbMUnmcFIUYlNAgcYUsACkMe+bvVYgBEhuMnigmpR/cff3\n                        98fWXQwq2NKLwo/8npLIGCAxeHjy5En6/vvvo+BjamoqBhp51UCrTEu6Y/ZFAQUUUEABBRRQQAEF\n                        FFBAAQUUUGC3CxDTo/FI7I443g8//BAHsb78+yqcKOIgHsr5WcmOGOhGG+/lb/bv3x+fsZnikY2e\n                        49fel+Oi2S2vtmcs9NfEfF0BBRRQQAEFFFBAAQUUUEABBRRQQIHqBXKsk0dieDMzM7EIDfMdh4aG\n                        Ys4ji8rwu/ze6nv5/DMyn5R5o/SL5319fREHZQcTYqrMNeX10vr9/KvxVQUU+DWBPdc++bVf+boC\n                        CpQokJOZ/EuYJCUHxR5Ul7JaHVt2HThwIO3duzf+ZV3SNfz973+PylISwuwAQjUpK96x0h0r3n33\n                        3XeRPCbh6QCjpDtnXxRQQAEFFFBAAQUUUEABBRRQQAEFFHha/IED8Tt2rWBxFxKGxCerasRHOSdF\n                        HBzEQUm2Ei+l5WKKZ/uTf897+Zv893xWjrk++zfb8TNJYdw4MDQWuh3KfqYCCiiggAIKKKCAAgoo\n                        oIACCiiggAKvJ5DnLxK/YxffvBgNcx3zLhosLkNslBgjcUeOuhuxztwP4qD0j9e4HuaYUsTC68Qn\n                        83zNfK11993zK6DAywUuXHr6HncAebmV71CgKAH+ZUyyksHD8PBwHBR98C9ndgBpbW2N5GX+l3gp\n                        naf4g4EQAwcGETdv3kxff/11DCLGx8cT243xHhOepdwx+6GAAgoooIACCiiggAIKKKCAAgoooMDz\n                        BYjjEc9j1TgKGliQhrheFTFJ4qMUb5CUpB8kMElYEi/NscVnE5Y56UlcNSc9+Tv6zWfx+yoa/ctu\n                        LIhDrJRrsCmggAIKKKCAAgoooIACCiiggAIKKKBAmQI5DskjsT3mOlLwQWzx7NmzEV9kx42843AV\n                        MdKNStEX5pbSN/r4zjvvpCNHjsSC3RMTE2lsbCziu8QtOWwKKNA4AhaANM69sqcKhAD/UmYAwb+U\n                        R0ZG0vnz51Nvb28MKNhejH9R54RmSWTrk5vs+nHjxo30+eefx6AoF4XkZOezCdqSrsO+KKCAAgoo\n                        oIACCiiggAIKKKCAAgoosNsFiOMR45uZmYn4HjsTVxXTI/a5b9++SKxS0EEhBzFRCjnoF8ezfeFv\n                        KPwgtsp7+RsSnzzyGVUVgNAvVtW7f/9+7IiMYY6J7vbvlNevgAIKKKCAAgoooIACCiiggAIKKKBA\n                        iQLE9H7++efoGrG8b775Jk1OTqbm5uaIKzJ3kzhjV1dXxChLKwChX1wD8dD33nsv4pMPHjyIOahT\n                        U1OxSA2L/FgAUuK3zz4p8OsCFoD8uo2/UaA4ARKRrGRHkpICEKpI2fGDAQQ/k8SkOKSklhOYDBLY\n                        Bo0E5/qD4o88gHg2MVvSddgXBRRQQAEFFFBAAQUUUEABBRRQQAEFFHgqQByPuN+PP/4YB8+rjO0R\n                        J6VwgyMvmPOyuOj69/E8/31VxR/IYUSyuC43v78KKKCAAgoooIACCiiggAIKKKCAAgoosHmBHPuk\n                        SILYHj9z5HmQxBiZy8k8SOKOtFIKQXI/mFuai1YeP34c/WXOab62qmO8m78L/oUCCqwXKGum+Pqe\n                        +VwBBUKAwQEH/yKm+INdP44f/z/27u6nymtd2PjoioKKfH9KQWgFo9ZdfdsT08aDHpej1TT9Bz0h\n                        Jise0KM22WlsD0nq0bZoKVuobuUbRPFjJe+6btdgoUu7sMKcY855Pcn0gcmEOcbvwWeQe9z3GOMx\n                        AF+8eDG25Oro6Iiv5cG6FDr+KFhfX49JTc43b96MnT/4w4dKWP6Q4I8e/3go5YrZDgUUUEABBRRQ\n                        QAEFFFBAAQUUUEABBf6zAPE8YnysFEeMj4/zROF//u79ewVxUyYuWcWOwgoWm6E9r65WR9yUGCoT\n                        mryW7+F7K33kSWHcNjY2wg1LDwUUUEABBRRQQAEFFFBAAQUUUEABBRQoX4D4Xo7nEYckB5KD4o8L\n                        Fy6kM2fOpPb29ljEm3NJ+Zy0hdgoC46zADmxVA5iu7dv3063bt16KZezGvHeaJD/KKDAngQsANkT\n                        ky9SoLoCVIWygt3Ro0ej+OOLL76IgXhoaCgNDAzEgJyLRKrb0pffnYnWtbW1tL29HZPBN27cSN99\n                        913a2tqKPyD4I4I/FPxj4WU3P1NAAQUUUEABBRRQQAEFFFBAAQUUUKBkASY5Nzc3dwpA+PjVoouD\n                        bn+OhzY3N6eenp54O2KRDx48iInK3e/P5GZnZ2cUgfBavofnKl0EglEunKEABLc8Yby7vX6sgAIK\n                        KKCAAgoooIACCiiggAIKKKCAAuUJ5AIQ4nwsSEMByPz8fOysQWvzLiAUWLS2thZZAEIfKE4hRkpB\n                        CHFK4qQLCws7uZzGLMv73bNFCrwqYAHIqyJ+rkBhAhR/sPMHxR+sUMcfCVRh8gcCz7FaHcUhJR35\n                        DwB296DIgwcTm/nB53zN4o+SrpptUUABBRRQQAEFFFBAAQUUUEABBRRQYG8CeaLzyZMniUeOB+7t\n                        u/f3VUxOEj8lTsr5dUUde3nN/rbqzT+NieHdblh6KKCAAgoooIACCiiggAIKKKCAAgoooEDtCOSY\n                        3tOnT3dyIHNuZEtLSyyWQ34kuZ8cpewEkttBLJXcU3JQOchJJTc19yvHf+OL/qOAAkUKlJU1XiSR\n                        jVKg8gJMSOYV6BhYR0dH09jYWAy0Fy9eTOz8wQDMwJsH5cq38vXvyGTv+vp64o8bVrD78ccf09LS\n                        UlpdXU2zs7OJrc/444bX5T8YXv+TfFYBBRRQQAEFFFBAAQUUUEABBRRQQAEFShQgtseEJrttsPsv\n                        H++O972uCOMg+sEEKpOVvb29O8Ufr4uX8lxXV1fq7++PXUD4njz5ehDtevVn5jgoRsRMcWNlvez2\n                        6uv9XAEFFFBAAQUUUEABBRRQQAEFFFBAAQXKFthdJEFOJLuBkBfJTsR5F2IKLIhFsuPG6+KW1eoh\n                        bSH3dGBgINr28ccfRy4n8crbt2+nubm5WPQ79zHHN6vVXt9XAQX+XeDQ5ckXT17/5t+/6DMKKFA9\n                        ASYgeVAROjIyki5duhQ7f/AxAy+r2TEQl/SHAVpsb8bkJbt8LC8vp+np6djmjInNra2tmBDmNf5R\n                        UL3fLd9ZAQUUUEABBRRQQAEFFFBAAQUUUECBdxEgvkf8jxgfk5rE/XLMr1LFH7Q/7+zBpCpxUiZa\n                        X1fYwXPsqtzd3R3nN+0U8i4m/+l7scpuxE2JodJenvNQQAEFFFBAAQUUUEABBRRQQAEFFFBAgdoT\n                        yDFRzr/99lss/ELRx/DwcProo48idsoC4DxXUp4nbSEv9ciRI9HGs2fPxufELIn3Li4uxi7G9ItF\n                        bTwUUKAcgVzv4Q4g5VwTW6LAjgATkgyuhw4dikrLvDodfwhQDcruHyX9QUDD80DPHwBUgvLHwNra\n                        Wuz+wR8ETAI/f/78pZUAdzrsBwoooIACCiiggAIKKKCAAgoooIACCihQMwIUMxDrY/cPVrAjJkh8\n                        kAexzUrFLvNOysRLeW9iqm8qAOFrTGrm2GolC1WYKM2TpeycjBsPDF0op2Z+7W2oAgoooIACCiig\n                        gAIKKKCAAgoooIACLwkQ28sPciZz3I8YJLmTxEmJCxI/zXHLSsVOX2roaz4hNzU/Ojo6ou20m1xV\n                        dgfJ8csc933Nj/ApBRSoooAFIFXE960VeFUgD/KsQNff3x+TkWwHxoNBlWpQvlbawSDPxCVnVv67\n                        e/du7P7BHzGsYsfz+Q8dJzRLu3q2RwEFFFBAAQUUUEABBRRQQAEFFFBAgbcT2B3ryxOYT548Sc3N\n                        zRG/JM5ZqQIL3oviDmKQvP/r3pfn+BoTmG8qEnk7gb2/GisKPZjkZdKUM2a7Dff+03ylAgoooIAC\n                        CiiggAIKKKCAAgoooIACCpQmsDvWR5ySnMmFhYVYSJtdifv6+iImSPEHC+qUUgSSHclJJTeVfpCr\n                        OjQ0FHFU+jE/Px/P81rimh4KKFCGgAUgZVwHW6FATExSUcmEJVWUExMTaXBwMD7mPDIyEpOnDP6l\n                        /QHA5O6DBw+i+GN5eTldvXo1zczMxMQmn1Mckic1vdQKKKCAAgoooIACCiiggAIKKKCAAgooUNsC\n                        uaiByUximqurq+nevXuxC3BnZ2fsYszzB33k4g8mJIlRMiH5uvfluYGBgTQ6OhqFIJUsAsFoc3Mz\n                        jNg1GSvaSTFInhg+aCd/vgIKKKCAAgoooIACCiiggAIKKKCAAgocrACLwBALzAvBXLlyJWKVp0+f\n                        joVpKAShyIJiEM6lHOSi0rb29vZoO4vonD17Nq2srMRC4JOTk/FxXgiImKaHAgpUX+DgZ2Cq30db\n                        oEDNCLASHQ8GVQZUBlYmTNva2qKi8nWTlyV0jsGdP2Ao9GCilUnMpaWlKPrgc4s/SrhKtkEBBRRQ\n                        QAEFFFBAAQUUUEABBRRQQIH9E8jFC0xq8iA+mCc5KzUJSCyVIhBWzeNgpTqee/XgOb7GLiC8lu95\n                        3ete/b79+ByLHD/NPnjxnIcCCiiggAIKKKCAAgoooIACCiiggAIK1IdAjpdyJmeSAgrikL29vfE5\n                        uZXEJkuMC+ZFyTmTq8riNcRPt7a2IpeVjysVT62P3wZ7ocDBC1gAcvDGvoMCfyjAIM/B4D48PJyO\n                        Hz8eRR8M/B0dHfE5E5OlDaBMUuZV6tjlY3Z2NnFeW1uLrcv4+u4/av4QwS8qoIACCiiggAIKKKCA\n                        AgoooIACCiigQE0K5AnNhw8fxoQm8c1KTmISX2XFPAo8WJ3udcUdPMfXWlpa4nU5JlsJcCyY3GWy\n                        lAcfY+ahgAIKKKCAAgoooIACCiiggAIKKKCAAvUnkHMmiQvyMXHTW7dupcXFxVgQnDgmB/mg7FRM\n                        0UUpB20iV5UYL21nJ+Px8fHU09MT/Zifn4/4Ju2tZAy4FB/boUBJAhaAlHQ1bEvDCTDRyK4enLu6\n                        utLExEQ6depUTEaeP38+tba2xoQkrylpoOdCUaV69+7d2PZrZmYmffvtt4kzq9hRCEJxCIcDfTD4\n                        jwIKKKCAAgoooIACCiiggAIKKKCAAnUpwETg+vp6unPnzs5OxsQ6K3EQV2WS9P33348JSSZRmUB9\n                        tcCD5wYGBtLIyMjOxOqrrzmo9hIvZcfk//3f/00bGxvxsTHTg9L25yqggAIKKKCAAgoooIACCiig\n                        gAIKKFB9AeJ/5FdyzM3NpStXrkSe6OnTp9OXX36ZOBOzJK7J4jalHOSodnd3p/b29sgLpX3EXykE\n                        +fXXX9Pk5GTsbEL/iHsa5yzlytmORhSwAKQRr7p9LkqAqkkeDJ4MnFRLUkXJanQMnhR/lHgweD97\n                        9iwqOhngmcRcWlqKQZ0/XhzcS7xqtkkBBRRQQAEFFFBAAQUUUEABBRRQQIH9FaAAhN2AiRXyyDsD\n                        7++7vPmnEVtlspR2EEvN8dbd38FzfI3Xve7ru197EB9jws4fPPjYQwEFFFBAAQUUUEABBRRQQAEF\n                        FFBAAQXqWyDnT5JLubKyEovW9Pb2RjEFcUKO/JqSJMhjzQ/ax2I/9IHcUJ6vRny1JB/bokApAoeu\n                        f1NKU2yHAo0jkFeXY6us/v7+2DKrs7MzMcC3tbXFRGQeLEtRYQKVAZ2dPfiYXT7YmuzRo0dRpcpW\n                        ZXlyl697KKCAAgoooIACCiiggAIKKKCAAgoooED9CxALZAKQ+CBxTyYvKzVxyWQjR550JKbKinmv\n                        rprH53wtx2Xz6ytxdbDABB8efGz8tBLyvocCCiiggAIKKKCAAgoooIACCiiggALVFyAWSIyQM/FB\n                        dgThIGbJIuEcxCtZLJz4ZY55xheq+A/tIKZKjisLmpPbOj4+Hguc04/79+9Hf2hipeLBVeTwrRUo\n                        RuDy5IumlLm1QDFMNkSB/RdgkM4r0VH8cfny5XTy5MkYzM+dOxcD5e4Bff9b8Od+In+AMDm5uLgY\n                        23fNzs6mqamp2PmDAf3333+PiV5ex8NDAQUUUEABBRRQQAEFFFBAAQUUUEABBepfgFjg5uZmunfv\n                        Xtra2koffPBBRXe5IJaad1E+evRorEjHTiS7D1ap42v5dZWcRGXRHHz+7//+L21sbMTHxk93Xx0/\n                        VkABBRRQQAEFFFBAAQUUUEABBRRQoH4FiAWygA4xSXIsf/jhhzQ9PZ1YMJyY5YcffhhxS3JJKbSo\n                        ZOzyj9TJc6UoZXBwMPJBaSuLhRMDvnPnTrp+/fpOvujz588tAvkjTL+mwAEIWAByAKj+SAX+k0Cu\n                        1KQ6kuKPM2fO7FRJsgNIiQd/iDBZySBOIQg7gMzMzMTWXjzPHymcPRRQQAEFFFBAAQUUUEABBRRQ\n                        QAEFFFCgcQSIG+YdLoh7Eies9IpvvC8HBR5MRL66A0gu/sivq+TVcQeQSmr7XgoooIACCiiggAIK\n                        KKCAAgoooIACCpQlQPyUB0feAYSdNXp6eiIHs6+vLzU1NUXuZX5dCT2gEIV2tra27jRnbGws4r88\n                        Qe4r8daS2rzTUD9QoAEELABpgItsF8sQyJWZDNZUbzIZyZnJSCo3eb4aE5D/SYeiDh5UaVL8sbKy\n                        kra3t9P6+no8xwRmpSd0/1Ob/boCCiiggAIKKKCAAgoooIACCiiggAIKVE6A+CFFIDyquUgM8dXD\n                        hw9HrHV373muWrFXJkAxYVcSHnzspOjuq+PHCiiggAIKKKCAAgoooIACCiiggAIKNI4AuZbkkpKP\n                        SQ7m0tJS7LRBQQgxTPJKKbzgUdJB28hx5SDnldxX2kw/VldXdwpDjH2WdNVsSz0LWABSz1fXvhUj\n                        kAdmBu7h4eE0MTGR2tvbU29vbzp37lyc+Ror0ZV08McGf2RsbGykzc3NdO/evXT16tUYsKlG5Y8P\n                        JnUZtB24S7pytkUBBRRQQAEFFFBAAQUUUEABBRRQQIHKCBBDXFtbS3fu3EnsbszHTPpV42ChncHB\n                        wZgw3f3+XV1dsQjP7ucq9TEFH9mHOCsfG0utlL7vo4ACCiiggAIKKKCAAgoooIACCiigQDkCxFLJ\n                        tyRXlNzLa9euxU4aFFN8/fXX6cSJE7HjBnHWjo6Oqi1q8zoxcltHR0cjtknbWlpa0uLiYuSXTk1N\n                        RXyYuCexYfrpoYACBytgAcjB+vrTFdgRoAiEgZutr06dOhXVjwzUFIFwLvFgQOYPDnb+oABkeXk5\n                        zczMxB8fTFw+efLEwbrEC2ebFFBAAQUUUEABBRRQQAEFFFBAAQUUqJAAMUTihCwYQwyUeGK1JvhY\n                        FY/V52jD7oPnqrViXp7UxYcHbbMAZPfV8WMFFFBAAQUUUEABBRRQQAEFFFBAAQUaQ4C4YI4NElOd\n                        m5uLuCU7aZCbSW4pccwjR47svK4UGdrV2tq605wPPvggdXd3Ry4p7SY2nPu28yI/UECBAxOwAOTA\n                        aP3BjS5AsQcHA9vhw4djyyu256Jak2pIVqPjeb5e2kFxBw+qMSn8WFlZiV0/2A0kV2hWaxK3NCvb\n                        o4ACCiiggAIKKKCAAgoooIACCiigQCMLMKlHrDDHFPM5xw8rGf8kJtvU1BSP3deE53K8dvfzB/lx\n                        7n/2yGeedyL0IOX92QoooIACCiiggAIKKKCAAgoooIACCtSGALFC4pbkZJKbSREIz5FXyqLi5JtS\n                        eFGtxW3epJhzYsmBJReWnFiKWOjH6upqevbs2c4iQcZC36To8wq8m4AFIO/m53cr8EYBBl0GOga4\n                        vr6+NDExkdrb22PHj/Pnz8cWWLyGas2SDv6A4I+JtbW1tLW1lX766ac0PT0dlZqPHz+Oc16lzsG5\n                        pCtnWxRQQAEFFFBAAQUUUEABBRRQQAEFFKi8ADFC4obEDJnYI664sbERq8ERH21paalY8QWx1sHB\n                        wX/bcZkV6CoZhyXGyq7KFH1gwaQnk7cstsMkqHHVyv+e+o4KKKCAAgoooIACCiiggAIKKKCAAgqU\n                        JECMkJgqBSBLS0vp2rVrkWtKIcWnn36aPv/884itdnR0JB6VXGjnPzmREzs0NBTxT3JMv/rqq7S4\n                        uBh5p1NTU+nBgwcRMyZOSjzUQwEF9l/g0OXJFz/0+jf7/8P9iQo0sgADM4MuVZgMeEw8suUVgzFb\n                        YTHhmF9TkhN/WDDobm9vxyQlf1wsLCzEAM0ErtWZJV0t26KAAgoooIACCiiggAIKKKCAAgoooED1\n                        BSh0YDKP2CGxxbzbBS0j3kgctBIH8Vjirrz/7oPnKj1BShuwyCY5tmrxx+4r48cKKKCAAgoooIAC\n                        CiiggAIKKKCAAgo0pkCOE3Imdnjv3r3Y+YO8zZGRkcjdZIFxvpZfW4pUjsPSLj4+ceJE5MiyCA65\n                        suTM8nxp7S7Fz3Yo8C4Cud7DHUDeRdHvVeAVgTyRyeB17NixeFDsQVVmV1dXbHXFanNNTU0xyL3y\n                        7VX9NE/KMinJDiBUYbIiHavTsUrdw4cPYxKXiVwH5qpeKt9cAQUUUEABBRRQQAEFFFBAAQUUUECB\n                        ogSIF/LIRQ+sXMeDib5KxhLzxCMxzN1HpQtA6HPeEeXJkycxSYvNq+3a3UY/VkABBRRQQAEFFFBA\n                        AQUUUEABBRRQQIHGEsixU+KG7LJMLLG5uTlyNvMuGocPH44Fx4m1UhDCo9oHebK5HeTCkiPLc/SH\n                        XFmKWHieXZJz3mnua7Xb7vsrUC8CFoDUy5W0H0UIMIgxycigOzo6Go/Ozs4Y1NgBpK2tLQboPPgV\n                        0eh/NILJR/6AYMBl8L1582b6+eefY/CdnZ1NbNOVJygdiEu5arZDAQUUUEABBRRQQAEFFFBAAQUU\n                        UECBsgSIHRJjZFEZVnqj8IKYaKXiocRl29vb4313yzBpytcqdTBhy6I6xFrX1tYi9mpctVL6vo8C\n                        CiiggAIKKKCAAgoooIACCiiggAK1JUDskPxMzuRqkrNJwQeLjV+4cCFyTom1sig5cddKxVv3okhb\n                        yJGlbbTxk08+SSdPnowY8dzcXJqZmYkFcoiZukDOXkR9jQJ7E7AAZG9OvkqBPQkwmDHwMpiNjY2l\n                        S5cupf7+/hiI2ZaLAW539eOefmgFXsTAyh8ObMHFrh83btxI33//fTyXi0L4A4PDicoKXBDfQgEF\n                        FFBAAQUUUEABBRRQQAEFFFBAgRoUyBOUS0tLOxOUJ06cqFjxBUUerDD37Nmzl/R4vpIFIMRSKfwg\n                        1krMldircdWXLomfKKCAAgoooIACCiiggAIKKKCAAgoooMA/BYgdPn/+PD4jtvjLL7+k+fn51NLS\n                        Evmm5KCyy0Z3d3dxC5CTM0u76AOFIJ999lksPH7//v2IES8sLMSiQcRsLQDxV16B/ROwAGT/LP1J\n                        DS5AYQeTiLnSkupLVrdj4KUghC2tKA4p6chFHQyubB/Gdlu7HxR/5IHXCcqSrpxtUUABBRRQQAEF\n                        FFBAAQUUUEABBRRQoDwBYojEHIkp8mDSspJxRXZnfl0Mluf4WqUO+vz06dOdByaVdKhUP30fBRRQ\n                        QAEFFFBAAQUUUEABBRRQQAEFFNgfgRw/pEiC2CKf88j5nOSnkpNK3DXHOkvZCSS3gxzZXLTy+PHj\n                        aC+5s7lvxkn353fFn6IAAmVlo3tNFKgxAQbVvKMHxR/s+jE+Ph4D18WLF2Mrq46OjigMyYNcKV1k\n                        MF1fX49JWM43b96MnT/4g4EKUgZg/lhw0C3litkOBRRQQAEFFFBAAQUUUEABBRRQQAEFyhZgIo9F\n                        ZVZWViImymRlJVd1IwbLgjyvvicTopWMz+bYKw483AGk7N9bW6eAAgoooIACCiiggAIKKKCAAgoo\n                        oEApAsRYiS9ykMNJLicHxR8XLlxIZ86cSe3t7bEQDudKxj2jIX/wD21hNxAWTmchdWLFHOSk3r59\n                        O926deulnNRcGPIHP9IvKaDAGwQsAHkDjE8rsFeBvKrc0aNHo/jjiy++iAFsaGgoDQwMxECWi0T2\n                        +jMr8TomQdfW1tL29nZiu60bN26k7777LiYjGXh5MMA6yFbiavgeCiiggAIKKKCAAgoooIACCiig\n                        gAIK1L4AsUSKHSh6YLKPuGierKxE79jpg8nF1x2VnAjNsdelpaW0vLy8E2t9Xbt8TgEFFFBAAQUU\n                        UEABBRRQQAEFFFBAAQUUyALEWImpEmNkh2UKQObn52NnDV6TdwGhwILFcCoZ98xtfNM5F4DQB4pT\n                        mpuboyBkY2MjYsULCws7OamVjBu/qb0+r0AtC1gAUstXz7ZXXYDiD3b+oPiDraoYXJlgZGDlOba0\n                        YtKxpCMPnOzukQs98jZhnHmOrzEI8/BQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQX2IpAnJ4kv8mCC\n                        spIxRgpOiNm+7uBrlTroM33PD2KylXSoVD99HwUUUEABBRRQQAEFFFBAAQUUUEABBRQ4GIEcT3z6\n                        9OlOLmfO82xpaYkCEWKwOR5aSiFIbge5s+TQkkvLQW4tOba5X5xzLuvBCPpTFahvgUPXv6nvDto7\n                        BfZbIO/mwZkBaXR0NI2NjcUAdfHixcTOHwxcDFh5MNvvNvzZn8eAub6+nvijYHNzM/3444+JVehW\n                        V1fT7OxsbBnGHwVOSP5ZYb9PAQUUUEABBRRQQAEFFFBAAQUUUECBxhVg0o4FZtgBhIlHVnhjpbpK\n                        HpUs9HhTv+gzcVh2/8Ai77b8ptf7vAIKKKCAAgoooIACCiiggAIKKKCAAgoo8KrA7iKJx48fx24g\n                        5Hd2dnamnp6eiL9SYEGxBTtulJSvSlvIoR0YGIi2ffzxx1H8QRHL7du309zc3E7c1HzVV6+8nyvw\n                        ZoHLky++VtbWBG9ur19RoCgBJi95UEk5MjKSLl26FDt/8DEDFruCMICVNKACyMQj22kx4cjk4/T0\n                        dGwPRjHI1tZW2t7ejtfkKsui0G2MAgoooIACCiiggAIKKKCAAgoooIACChQtQFyRGCMxSGKk7Jbc\n                        iAUgTFgSc2XhHQpBmJw15lr0r66NU0ABBRRQQAEFFFBAAQUUUEABBRRQoEgB4qvEFjn/9ttv6cGD\n                        B7GrxvDwcProo49iJ2YWMqcQpKR8VdpCfu2RI0eijWfPno3PiR1TxLK4uJiePHkS/SKe6qGAAm8n\n                        YAHI23n5agWi8INB6dChQ1Gh2NXVlfr7+2MApYqS3T9KGki5ZHmAZOCkgpJBdG1tLXb/YCCl+OP5\n                        8+fu/OHvtwIKKKCAAgoooIACCiiggAIKKKCAAgq8kwBxRopAKHpgAq8RCx/oM7sw038emDSiwzv9\n                        IvnNCiiggAIKKKCAAgoooIACCiiggAIKKBBxRWKLPMj9JPbKgzxVckDJVaU4hNxQFjXnKCV/lRzb\n                        /Ojo6NhpNzm37A5CP3Leas5x9ZIroMDeBCwA2ZuTr1JgZ3Bk5ToKPhhA2UaLB4MRVZR8rbSDgZHJ\n                        Rs7s/HH37t3Y/YPBn0lYns9/IDgJWdrVsz0KKKCAAgoooIACCiiggAIKKKCAAgrUjgDxRSYa8yRk\n                        oxeA4JALQGrnKtpSBRRQQAEFFFBAAQUUUEABBRRQQAEFFChNYHeOJzmf5H4uLCxEUUh3d3fq6+uL\n                        QhCKP5qamoopAsmO5NaSY0s/yLkdGhqK3UHox/z8fDzPayu9o3Run2cFak3AApBau2K2tyoC7733\n                        XlQiUiFJ9eHExEQaHByMjzmPjIxE8QeDZynVkxmKCUa2/aL4Y3l5OV29ejXNzMxE5SSfUxyStwnL\n                        3+NZAQUUUEABBRRQQAEFFFBAAQUUUEABBRR4WwHijOw+TMyRiTsm9FjBrdEOJmDZeZnFeFiIh0IQ\n                        Jy4b7bfA/iqggAIKKKCAAgoooIACCiiggAIKKLC/Anm3jLwIz5UrVyKv9fTp07GgOYUgxGQpBuFc\n                        ykFOLW1rb2+PBYRYfP3s2bNpZWUlYqiTk5PxMTFU+uZC5qVcOdtRsoAFICVfHdtWlABFIDwYjBiI\n                        GJA6OztTW1tbVCKyVVWJB4MiAz+TrhSDrK6upqWlpZhw5HO+7oBZ4pWzTQoooIACCiiggAIKKKCA\n                        AgoooIACCtSeAMUPTNIRjyQu2YixR/qcDThj4qGAAgoooIACCiiggAIKKKCAAgoooIACCryLAHHH\n                        /CD3kwIKFjXv7e2N3FBisuz+UeJiNHlxdc7k3LJoDvm4W1tbkZOb83PfxcfvVaCRBMrMWG+kK2Bf\n                        ixZgcORgUBweHk7Hjx+Pog8GzI6Ojvi8ubk5BqKSOsKEIgMkgz27fMzOzsaZ1eYePnwYE475DwHO\n                        HgoooIACCiiggAIKKKCAAgoooIACCiigwH4I5AVpKP7gwUQkDybwiLPW88EEK/FW+pv7z7nECdd6\n                        vg72TQEFFFBAAQUUUEABBRRQQAEFFFBAgXoWyLmfefFvckJv3boVuxKzsPnhw4ej+8Rkjxw5EgUW\n                        pXjQJnJuycWlH+wkPT4+nnp6eiK3dX5+PhYXor3GVUu5arajRAELQEq8KrapCAGKP9jVg3NXV1ea\n                        mJhIp06diq2yzp8/n1pbW2Og5DVUJZZ0MMF49+7dWGVuZmYmffvtt4kzk40UhFAcwuEAWdJVsy0K\n                        KKCAAgoooIACCiiggAIKKKCAAgrUtgATdhRBsOsFMdPNzc1YhY4JPYo/2FG5tFjqfomzKM/Gxkb0\n                        n5X3mHRl9bq8UA82HgoooIACCiiggAIKKKCAAgoooIACCiigwH4IkPtJnijH3NxcunLlSuS7nj59\n                        On355ZeJM4Ug77//fjp27Nh+vOW+/AziwxSptLe3RxyZ9lGkQiHIr7/+miYnJyOmTP9cXGdfyP0h\n                        dSpw6PLki55d/6ZOe2i3FHgHgbytFIMOAw5VhkxWtrS0xKBD8UeJB4Mfk6xMtjIwrq6upqWlpSj4\n                        YNC38KPEq2abFFBAAQUUUEABBRRQQAEFFFBAAQUUqH2B3avPURSRH40Qk6SPub+c+bwR+l37v7X2\n                        QAEFFFBAAQUUUEABBRRQQAEFFFBAgdoTyLFHckJZlIbFznt7eyNnlNxRjvyaknpHPm5+0D4WaKcP\n                        5LjyfM7bLanNtkWBUgRyvUeZ2eulKNmOhhRgEORgi6n+/v44szIdA2NbW1tUReZBphQgJlUZCPNq\n                        cuzywZZejx49iupOVptjwjFPvpbSbtuhgAIKKKCAAgoooIACCiiggAIKKKCAAvUpQCySmCQL1LAT\n                        Ro5hElutxyPHZ4nJ0uccj63HvtonBRRQQAEFFFBAAQUUUEABBRRQQAEFFChHIMdeOZMryo4gHOz8\n                        wWLnHBRVsNMG+bF8XMJBO4gXk6vLwuzk6I6Pj8dC7fTj/v370R/aWmIhSwmGtqFxBSwAadxrb89f\n                        I8Dgxq4eDCwUf1y+fDmdPHkyBsFz587FALN7IHzNj6jKUwzcVGwuLi7Gtlezs7Npamoqdv5gIPz9\n                        99+jQpLX8fBQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUOUoA4JLsUE7PkYIdlYq71ejABySp76+vr\n                        0Wf6biy2Xq+2/VJAAQUUUEABBRRQQAEFFFBAAQUUUKAcAeKQ7KBBbiu5oj/88EOanp5OLHx+9OjR\n                        9OGHH0ZeLPFZCi14XQkH+boUpQwODkYslbaywA4LCt25cyddv359J+/1+fPnFoGUcNFsQzECFoAU\n                        cylsSCkCucKRqkKKP86cObNTXcgOICUeDOCsKMfgRyEIO4DMzMzEllg8z+DO2UMBBRRQQAEFFFBA\n                        AQUUUEABBRRQQAEFFKiEQI5Z5h1AmFis51Xa8g4gTE66A0glfsN8DwUUUEABBRRQQAEFFFBAAQUU\n                        UEABBRRAgFgsD468Awg7a/T09EQuaV9fX2pqaipu12IKUWhna2trtJ1/xsbGIt+Vj8nhJZ83943n\n                        PBRQ4IWABSD+JijwD4Fc0cggR9Uju4BwZgssJiZ5noGktIOiDh5UN1L8wQpz29vbscpcrnis50nV\n                        0q6H7VFAAQUUUEABBRRQQAEFFFBAAQUUUECBfwkwMcdOGDyIV9b7QR9zf52UrPerbf8UUEABBRRQ\n                        QAEFFFBAAQUUUEABBRQoU4CcUXJiiVeyY/HS0lLstEFBCHmw5MdSeMGjpIO2kavLQe4uOby0mX6s\n                        rq7uFIYYey3pqtmWaglYAFIted+3GIE8oDHgDQ8Pp4mJidTe3p56e3vTuXPn4szX2F6qpINBmsF5\n                        Y2MjbW5upnv37qWrV6/GQEcVJ4M2u4Ew2DnglXTlbIsCCiiggAIKKKCAAgoooIACCiiggAL1L0D8\n                        kp2J79+/H4vWEKOs5yIQ+ra4uJju3r0bcVv67uI89f97bg8VUEABBRRQQAEFFFBAAQUUUEABBRQo\n                        SYCYJHmj5LySQ3rt2rXYSYNiiq+//jqdOHEidtxoa2tLHR0dRS2MTo7u6Oho5LvStpaWloi5kic7\n                        NTWV7ty5E18jFmvstaTfOttSDQELQKqh7nsWJ0ARCAMeW0adOnUqqgYZ4CgC4VziwYQpAzU7f1AA\n                        sry8nGZmZmLQZlcQJxhLvGq2SQEFFFBAAQUUUEABBRRQQAEFFFBAgcYRIE5J/JIV5di5uJ4XqqFv\n                        9HFrayv6TN89FFBAAQUUUEABBRRQQAEFFFBAAQUUUECBSgoQp8xxWHJI5+bmYqcPdtIgx5QcWXb+\n                        OHLkyM7rKtm+P3ov2tXa2rrzkg8++CB1d3dHTiztJs83923nRX6gQIMKWADSoBe+0btNsQcHA8Lh\n                        w4djqygmIalypIqwubk5nufrpR1MHPKgipHCj5WVldj1gyrHXNlodWNpV832KKCAAgoooIACCiig\n                        gAIKKKCAAgoo0FgCeaKRmOWzZ88idlnPk3P07dW+1nN/G+u32d4qoIACCiiggAIKKKCAAgoooIAC\n                        CihQmwLkkpIvS+ySHFOKQHiOvFkWRydvlsILHiUdObeXXF5yesntpYiFfqyurkbMOefJGoct6crZ\n                        lkoJHLr+TaXeyvdRoBwBBisGCAaGvr6+NDExkdrb22PHj/Pnz8fWUbyGKseSDgYsBuG1tbVYSe6n\n                        n35K09PTUeH4+PHjOLMrCAOag1pJV862KKCAAgoooIACCiiggAIKKKCAAgoo0FgCxCdZYe7+/fux\n                        kE1LS0ssbFOvCizaw+Tp3bt3YwcQ+m6Mtl6vtv1SQAEFFFBAAQUUUEABBRRQQAEFFFCgfAHik+ST\n                        UgCytLSUrl27FjmzFFJ8+umn6fPPP49c2Y6OjsSjpAXTye0dGhqKmDK7Ln/11VdpcXEx8menpqbS\n                        gwcPEjmz5NRSFOKhQKMIXJ580VN3AGmUK24/XxJgQGOwonqRgWJwcDC2imIQYwspCj/ya176xip/\n                        woDMYLW9vR2TiAzKCwsLMbCxih4PqxqrfJF8ewUUUEABBRRQQAEFFFBAAQUUUEABBRTYWaSGCUYW\n                        28kL19QrDbFb4rMUftBX4rQWgNTr1bZfCiiggAIKKKCAAgoooIACCiiggAIKlC+Q45M5dnnv3r3Y\n                        +YP805GRkchBJXZLXDO/tpRekd9LHi/t4uMTJ05Eri+L8JDzS+4vz5fW7lL8bEf9C1gAUv/X2B7+\n                        U4CCDg5u+seOHYsHxR5UM3Z1dcUWUcePH09NTU0xOPzz24o4sXocj7wNF9WLm5ubsZXVxsZGevjw\n                        YUwoOqlYxOWyEQoooIACCiiggAIKKKCAAgoooIACCijwDwHilRREEJtthAIQ+sjkKX3OC/X4i6CA\n                        AgoooIACCiiggAIKKKCAAgoooIACClRLIBdIEK9kxwxil83NzZF7mnfROHz4cCycTlEFBSE8qn0Q\n                        U87tIKeXXF+eoz/k/BKH5flHjx7t5M/mvla77b6/ApUQsACkEsq+RxEC3Pwp/mCwGh0djUdnZ2cM\n                        BuwA0tbWFgNbHjSKaPQ/GkHhBwMvAxWD1s2bN9PPP/8cg9bs7GxieyteY/FHKVfMdiiggAIKKKCA\n                        AgoooIACCiiggAIKKKAAk20saMNCNkwqEses56II+sZCPevr61HsQszWCUf/HyiggAIKKKCAAgoo\n                        oIACCiiggAIKKKBACQLEKnPMklgtuacUfLBo+oULFyJ3lh03WFydHTZKyqOlLeT60jba+Mknn6ST\n                        J09GEcvc3FyamZmJXUyI0dZzDLqE3yPbUI6ABSDlXAtbcsACDAIMWAwCY2Nj6dKlS6m/vz8GMLaz\n                        YmDYXTV4wM3Z849nQGLAZesqJktv3LiRvv/++3guF4UwMHM4obhnVl+ogAIKKKCAAgoooIACCiig\n                        gAIKKKCAAgcoQKzy2bNnaW1tLeKyxDbrefKNvtHHlZWVKHyh78ZrD/AXzB+tgAIKKKCAAgoooIAC\n                        CiiggAIKKKCAAnsWIFbJgj0c5Jv+8ssvaX5+PrW0tETeLLm07LLR3d1d3ELq5P7SLvpAIchnn30W\n                        i/Hcv38/Ys8LCwuxwDox2XqOQe/5YvvChhCwAKQhLrOdpLCDnT9yhSJVi+z4wYBFQQhbQVEcUtKR\n                        izoYlFghj9Xjdj8o/sgDlhOJJV0526KAAgoooIACCiiggAIKKKCAAgoooIACxCx55DgnZybfciyT\n                        mG09HLk/9I0+MonKOfe/HvpoHxRQQAEFFFBAAQUUUEABBRRQQAEFFFCg9gV2xzKfPn26E8PMeanE\n                        bMmtJS/1L3/5S3S4lJ1AcjvI9c1FK48fP472kgOc+5Zjs7V/teyBAn8sUFbG+x+31a8q8FYCDEY8\n                        uPFT/MGuH+Pj43HDv3jxYmwB1dHREV/Lg8NbvcEBvphBaH19PSYLOd+8eTN2/mCgpfKSgYtB1sHq\n                        AC+CP1oBBRRQQAEFFFBAAUu/TzsAAEAASURBVAUUUEABBRRQQAEF3kmA+CW7GzNZyII2TCoS1yRu\n                        y4I8nGv5YFKRgg/O9I0+EsPNxSC13DfbroACCiiggAIKKKCAAgoooIACCiiggAL1KUA8k9gtB7mo\n                        5KRyUPxx4cKFdObMmdTe3h4xXM4l5dfSFnYDYQF4FoQnJstBXPb27dvp1q1bL+XW5sKQeJH/KFBH\n                        AhaA1NHFtCv/LsDEIhOJR48ejeKPL774Im78Q0NDaWBgIAaAXCTy799dvWeYIFxbW0vb29uJbapu\n                        3LiRvvvuu5gsZcDiwcDk4FS9a+Q7K6CAAgoooIACCiiggAIKKKCAAgoooMCbBfIkYp6A45wLQIjb\n                        MlFX6wUgxHHzjh/s4kwfKXjh4GseCiiggAIKKKCAAgoooIACCiiggAIKKKBAaQI5dpvjmxSAzM/P\n                        x84atDXvAkKBRWtra5EFIPSB4pTm5uYoCNnY2Ih488LCwk5ubS5yKc3f9iiwHwKHLk+++DHXv9mP\n                        H+fPUKAcASYR2fmD4g+2eGJQouqPAYnn2AqK4pCSjjzgsAoek4U88vZanPmcrzF48fBQQAEFFFBA\n                        AQUUUEABBRRQQAEFFFBAAQVKFsiFEMQ+84P21kt8M/eJM33N/S35mtg2BRRQQAEFFFBAAQUUUEAB\n                        BRRQQAEFFFAgx2hZuCfnpOZ81ZaWloh1kq9KLi5HKTuB5HaQA0wuMDnBHOQIkyuc+8WZuK2HAvUk\n                        kOs9ysp+rydh+1IVgbybB2du5KOjo2lsbCxu7BcvXkzs/MENnxt9HgSq0tDXvCkDzfr6eqyCt7m5\n                        mX788ce0tLSUVldX0+zsbGy1xWDK6/IA9Zof41MKKKCAAgoooIACCiiggAIKKKCAAgoooEBxAsQ2\n                        iX8Sn2XlOOKzpcVo3xaNPhHLZSdn+sbnHgoooIACCiiggAIKKKCAAgoooIACCiigQK0I7C6SePz4\n                        cWI3EOKcnZ2dqaenJ3bYoMCCYgt23CgppktbyAUeGBiItn388ceRW0sRy+3bt9Pc3Fwsup77aN5t\n                        rfxW2s69CFgAshclX1NTAlQb8qACcWRkJF26dCl2/uBjbvTsClLi5CIrw7ENFbt8LC8vp+np6dhW\n                        iwnEra2tmETkNQ5CNfXraGMVUEABBRRQQAEFFFBAAQUUUEABBRRQ4B8CLGxD/JMCkOfPn++sylbL\n                        OPSD2C0TisRx+dxDAQUUUEABBRRQQAEFFFBAAQUUUEABBRSoJYGcl8r5t99+Sw8ePIj47fDwcPro\n                        o4+iIIQF2SkEKa0AhDxhFhyiaOXs2bORN0wcms8XFxfTkydPYicTdwKppd9I27oXAQtA9qLka2pG\n                        gMIPbuaHDh2Kyr6urq7U398fAw/Vh0wuljQAAZsHFgYcJgoZfNbW1mL3DwYgJhCZOHTnj5r5NbSh\n                        CiiggAIKKKCAAgoooIACCiiggAIKKPCKAJOHTLaxWwaL9PB5rR/04enTp9GnPJFY632y/QoooIAC\n                        CiiggAIKKKCAAgoooIACCijQWAIsSp4f5LASw+VBvi25rOTcEgslx5UcXY5S8nDJFc6Pjo6OnXaT\n                        O8zuIPQj59/mXN3Gurr2tl4FLACp1yvbYP3KgwoThxR8MPCw/RQPbuJUH/K10g4GFCYIObPzx927\n                        d2P3DwZNttPKRR95cC2t/bZHAQUUUEABBRRQQAEFFFBAAQUUUEABBRTYi0AulqBQgkV86qEAhLgt\n                        8V36xIPPPRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAgVoUyHmqnMldJYd1YWEhFjbv7u5OfX19Edel\n                        +KOpqamYIpBsTY4wucK0n9zhoaGhiEXTj/n5+Z34bT3EpnOfPTeugAUgjXvt66bn7733XlTwUQRC\n                        1d7ExEQaHByMjzmPjIxE8QeDTilVhxmfSUG2y6L4Y3l5OV29ejXNzMxExSGfM3nIYOPEYRbzrIAC\n                        CiiggAIKKKCAAgoooIACCiiggAK1KECsk1goq63xIHZb6wfxXeK49Gt1dTWKQGq9T7ZfAQUUUEAB\n                        BRRQQAEFFFBAAQUUUEABBRpXIO+WwW4f7J5x5cqVyM89ffp0LMxOIQhFFhSDcC7lIDeYtrW3t8dO\n                        JSwif/bs2bSyshILs09OTsbH5OPSN3NyS7lytuPPClgA8mfl/L6iBCgC4cFNnBs4N/LOzs7U1tYW\n                        FXxs8VTiwWDCgJlXiWOScGlpKYo+mDy0+KPEq2abFFBAAQUUUEABBRRQQAEFFFBAAQUUUOBtBXIs\n                        lMk1Vo/j81o/mCQkvkufnDSs9atp+xVQQAEFFFBAAQUUUEABBRRQQAEFFFCAmGd+kMNKAQWLs/f2\n                        9sYCOOS6svtHifHdvEg8Z3KHKWAhr3hraytyi3OesVdZgXoQKDMrvh5k7cOBCzCocDCYDA8Pp+PH\n                        j0fRBwNNR0dHfN7c3Bw38ANvzFu8AZObDCwMkqwONzs7G+e1tbXYKouv5wGUs4cCCiiggAIKKKCA\n                        AgoooIACCiiggAIKKFDrAkwIEhd9/PhxTBSWOEH4tsb0gUlQ+kTf6qFPb2vg6xVQQAEFFFBAAQUU\n                        UEABBRRQQAEFFFCg/gRyDisxTz5++PBhunXrVlpcXIwF2g8fPhydpqjiyJEjUWBRigJtIneYnGLa\n                        Tvx2fHw89fT0RD/m5+dj0Xbaa0y3lKtmO95W4ND1b972W3y9AtUXoPiDXT04d3V1pYmJiXTq1KnY\n                        Yur8+fOptbU1McDwGqr5SjqYELx7926sCDczM5O+/fbbxJmV4igIYaKQw4GlpKtmWxRQQAEFFFBA\n                        AQUUUEABBRRQQAEFFFDgXQRYGY7dj4mPMiHI57V+0If19fWY9Nzc3KyLPtX6NbH9CiiggAIKKKCA\n                        AgoooIACCiiggAIKKLA/AuSwEs/lmJubS1euXImc3NOnT6cvv/wycSZP9/3330/Hjh3bnzfdh59C\n                        znB3d3dqb2+PPF3aR0yaQpBff/01TU5Oxs4m9I+8XXN19wHdH1ExgcuTL97KHUAqRu4b7bdA3o6J\n                        mzU3aqrzqNpraWmJmzXFHyUeDBbPnj2LyUAGlNXV1Zj4zIOlg0mJV802KaCAAgoooIACCiiggAIK\n                        KKCAAgoooMC7CLDSGpNpxEY583mtH/XYp1q/JrZfAQUUUEABBRRQQAEFFFBAAQUUUEABBfZPIOez\n                        UgiysrISi7b39vZGMUVe5Ce/Zv/e9d1/EnnF+UH7WGiePrBIEc/n/ON3fyd/ggLVESgzQ746Fr5r\n                        DQiw4wcHWzP19/fHubOzMzGgtLW1RTVhvjmX0h0mARlA2NmDj9nlg62wHj16FFWRbI3197//Pb5W\n                        D5OepbjbDgUUUEABBRRQQAEFFFBAAQUUUEABBRQoRyDHSInfMtFW4qTg22rRB/rCQj/Ef+uhT29r\n                        4OsVUEABBRRQQAEFFFBAAQUUUEABBRRQoP4Fch4sZ3Je2RGEg50/WLSdg6IKdtogz5ePSzhoBzFp\n                        co5ZYJ5c4/Hx8Vhwnn7cv38/+kNbje+WcMVsw14FLADZq5Svq7oAgwK7enBDpvjj8uXL6eTJkzF4\n                        nDt3Lm7MuweQqjf4nw1gwKPScXFxMVa2m52dTVNTU7HzBwPI77//HpOEvI6HhwIKKKCAAgoooIAC\n                        CiiggAIKKKCAAgooUG8C7Pqxvr4esdLNzc2IldZ6H9nNZGNjIxb9oQiEzz0UUEABBRRQQAEFFFBA\n                        AQUUUEABBRRQQIF6EyC3lcVwyNEl5/WHH35I09PTiQXcjx49mj788MPI7yW3l0ILXlfCQd4xRSmD\n                        g4ORn0tbWbx9a2sr3blzJ12/fn0nf5cYtkUgJVw127AXAQtA9qLka4oRyJWBVONR/HHmzJmdqjx2\n                        ACnxYOBjhw8GDQpB2AFkZmYmtpLieQZFzh4KKKCAAgoooIACCiiggAIKKKCAAgoooEC9ChADZZcM\n                        DuKk9RATdQeQev1ttV8KKKCAAgoooIACCiiggAIKKKCAAgoosFtg9wLneQcQdtbo6emJnNi+vr7U\n                        1NQUcd+SFkKnEIV2tra27nRnbGws8nZ5glxk8pJLavNOQ/1AgT8QsADkD3D8UhkCuRKQwYFqQXYB\n                        4czWUVQK8jw34NIOJjB5UBVI8cfKykpMcLLKXa4UtFqwtKtmexRQQAEFFFBAAQUUUEABBRRQQAEF\n                        FFDgIATyQjnERomb1sOEWj326SCuvT9TAQUUUEABBRRQQAEFFFBAAQUUUEABBepLgNxXcnuJ95IT\n                        u7S0FDttUBBCPi95vhRe8CjpoG3kHHOQg0wuMm2mH6urqzuFIfUQvy7J3bbsv4AFIPtv6k/cR4E8\n                        EDBQDA8Pp4mJidTe3p56e3vTuXPn4szX2JappIPBjUFtY2MjbW5upnv37qWrV6/GAEH1I4Mdq9wx\n                        SDhQlHTlbIsCCiiggAIKKKCAAgoooIACCiiggAIKHITAs2fP0uLiYjp8+HAaGBhIfF7rB31YW1uL\n                        fvFxPfSp1q+J7VdAAQUUUEABBRRQQAEFFFBAAQUUUECBgxUgP5b8V3J3yYW9du1a7KRBMcXXX3+d\n                        Tpw4ETtutLW1pY6OjqIWeCfXeHR0NPJ2aVtLS0vEd8n3nZqaSnfu3Imv5UXeD1bSn67AnxewAOTP\n                        2/mdFRKgCISBgq2WTp06FdV2DAwUgXAu8aCogwGOnT8oAFleXk4zMzMx2LG63ZMnT5K7f5R45WyT\n                        AgoooIACCiiggAIKKKCAAgoooIACChyEAPFQ4qLER4md1kN8NE90bm9v7+z6fBB2/kwFFFBAAQUU\n                        UEABBRRQQAEFFFBAAQUUUKAUgd0LnxPznZubi50+2EmDXFlyfdn548iRI8UtkE67Wltbdyg/+OCD\n                        1N3dHbm9tJt8ZRd13+Hxg4IFDl2efNG6698U3Eqb1lACFHtwcCNlNTiqAtkOijPVd83NzfE8Xy/t\n                        YPKSB9V/FH6srKzErh9UB+aKwHqY2CzN3fYooIACCiiggAIKKKCAAgoooIACCiigQNkCTJoRO+Xg\n                        TJw0T6TlmHDZPfhX63K76UOOB3POz//rlX6kgAIKKKCAAgoooIACCiiggAIKKKCAAgrUtwBxUmK8\n                        5MiSK0sRCM+R/8si7+T/UnjBo6Qj5yiTk0xuMjnKFLHQj9XV1djxmX5wGPst6co1dltyvYc7gDT2\n                        70GRvecmz42VG2pfX1+amJhI7e3tsePH+fPnY8slXkN1YEkHN3oGr7W1tbS1tZV++umnND09HZWB\n                        jx8/jjMr2zEQOBiUdOVsiwIKKKCAAgoooIACCiiggAIKKKCAAgoctEBeNIeJwIcPHyZipsRLOZqa\n                        mmKC8KDbsB8/nzjws2fPIsZLH1gIiLgwMV/66KGAAgoooIACCiiggAIKKKCAAgoooIACCjSKAHFR\n                        4rzEfZeWltK1a9ci95dCik8//TR9/vnnkfPb0dGReJS08Ds5ykNDQ7HIDzm/X331VVpcXIx479TU\n                        VHrw4EHEsYkJG/ttlN/o2umnBSC1c60apqUMBNzkqfrjBjs4OBhbLHHzZ+slCj/ya0pCyRN829vb\n                        6dGjRzGYLSwsxIDAhCAPqwFLumK2RQEFFFBAAQUUUEABBRRQQAEFFFBAAQUqJUD8lBgpsd1cQMFz\n                        fJ7PlWrLu74P7eWRJ/529+ddf7bfr4ACCiiggAIKKKCAAgoooIACCiiggAIK1IoAcVIOzsRJ7927\n                        Fzt/kEc7MjISubQs+J5jqCX1izxl8pFpOx+fOHEicpbZwYTcZXKYeT73saS22xYFLADxd6AIASb5\n                        OLhZHjt2LB4Ue1AF2NXVFVsrHT9+PFaC46Za0vH3v/89KgCp8GOlN6r+WPWNLaA2NjZiNTsmAnk4\n                        EJR05WyLAgoooIACCiiggAIKKKCAAgoooIACClRKIMdGORMrZcKPB7Hh0mK+f2RC+/NkJecc++V7\n                        ch//6Pv9mgIKKKCAAgoooIACCiiggAIKKKCAAgooUE8COS5KrJRdk588eZKam5sjhzbvonH48OFY\n                        AJ5YMAUhPKp9EJvO7WCXanKW84JF5C5TxMLzLAjPrtbmAFf7ivn+uwXKyqTf3TI/bigBbpoUf3CT\n                        Hx0djUdnZ2cUgLADSFtbWwwI+WZbCg7FHwxY3OC52d+8eTP9/PPPcbOfnZ1NbAvFa7zxl3LFbIcC\n                        CiiggAIKKKCAAgoooIACCiiggAIKVFuAmCkxVRbSIebLJFppsd83GdH2HPelD3zuoYACCiiggAIK\n                        KKCAAgoooIACCiiggAIKNLoAhSDESzkTQyWHloIPFn+/cOFC5ACz4waLxLPDRkkxYdpCzjJto42f\n                        fPJJOnnyZBSxzM3NpZmZmVgYaPeCQI1+ve1/dQUsAKmuv+/+TwFuntzouXmOjY2lS5cupf7+/rjx\n                        sw0UN9Td1XalwHEzZ6BiyycmK2/cuJG+//77eC4XheQJwFzlWErbbYcCCiiggAIKKKCAAgoooIAC\n                        CiiggAIKKFBJgRwjZecM4qrsqJxXfqMIpBYOdoJmtTf6QAw47wZSC223jQoooIACCiiggAIKKKCA\n                        AgoooIACCiigwEEJEP8lfspB3uwvv/yS5ufnU0tLS+T/khPMLhvd3d3FLQhPDjPtog8Ugnz22WcR\n                        B75//37kNi8sLOzEg8kb9lCg2gIWgFT7Cvj+cWNnki9X9lHtx44f3OgpCGHij+KQko5c1MHkHttV\n                        MeG3+5En/tz5o6SrZlsUUEABBRRQQAEFFFBAAQUUUEABBRRQoAQBJtGIsTIZyMI/uTCkhLb9pzbk\n                        SUzaTh9qqe3/qW9+XQEFFFBAAQUUUEABBRRQQAEFFFBAAQUUeBeBHC8ld/bp06cRP+W5nF9LPJgc\n                        YXJv//KXv8RblbITSG4HOcu5aOXx48fRXnKZc9+MC7/Lb4jfu18CZWXV71ev/DnFC3ATzzt6UPzB\n                        rh/j4+Nxo7x48WJsndTR0RGrv+Wbaimd4ubNynRM8HG+efNm7PzBAEXFIjd8Bidv8qVcMduhgAIK\n                        KKCAAgoooIACCiiggAIKKKCAAiUJEDtlB5CNjY1Y6Y3Pa+UgLsxu0CwMRB/43EMBBRRQQAEFFFBA\n                        AQUUUEABBRRQQAEFFFDgXwIUS+S4Lzm15NZyUPxx4cKFdObMmdTe3h6Lw3MuKU+YtrAbCAvZs7A9\n                        C8JzkCN8+/btdOvWrZdyhHNhSLzIfxSokMCh699U6J18GwVeEaB6j509jh49GsUfX3zxRdwwh4aG\n                        0sDAQNw4c5HIK99a1U+pTFxbW0vb29uJ7Z1u3LiRvvvuu5js40bPgxu6N/WqXibfXAEFFFBAAQUU\n                        UEABBRRQQAEFFFBAAQUKFaBogjgqBSDEh2upiIJJSyb6mLSkACRPYhZKbbMUUEABBRRQQAEFFFBA\n                        AQUUUEABBRRQQIGKC+QCEPJtif9SADI/Px87a9CYvAsIBRatra1FFoDQB4pTmpuboyCEeDY5zQsL\n                        Czs5wsaHK/6r1fBveHnyBYE7gDT8r0J1ACj+YOcPJvfYGombOdVy3Mh5ji2UKA4p6cg3anb3yIUe\n                        eVsqzjzH1yz+KOmq2RYFFFBAAQUUUEABBRRQQAEFFFBAAQUUKE0gT/4x8ceDz2vloK253cSMa6nt\n                        tWJsOxVQQAEFFFBAAQUUUEABBRRQQAEFFFCgPgRy/PTp06c7ubU577alpSVRIELeLTnFHKXsBJLb\n                        QS4zOc3kNnOQ60zOc+4X55xbHC/wHwUqJFBWhn2FOu3bVEcg7+bBmRvg6OhoGhsbixvixYsXEzt/\n                        cKPkBplvntVp6b+/Kzfo9fX1xCC0ubmZfvzxx7S0tJRWV1fT7OxsrPbGIOSE37/b+YwCCiiggAIK\n                        KKCAAgoooIACCiiggAIKKLBbgDgqu2ewYhof86iVI7ed9rMoUC21vVaMbacCCiiggAIKKKCAAgoo\n                        oIACCiiggAIK1I/A7iIJdlZmNxDybTs7O1NPT0/ssEGBBcUW7LhRUv4wbSGneWBgINr28ccfR/EH\n                        RSy3b99Oc3NzESfOfcyFIfVz9exJqQIWgJR6Zeq0XVTp8aByb2RkJF26dCl2/uBjbpDsCsINs6Qb\n                        OJeCKkMmI5nQW15eTtPT07EdFcUgTPRtb2/Ha7x51+kvrt1SQAEFFFBAAQUUUEABBRRQQAEFFFBA\n                        gX0ToGiCmCqxVRYMqqUiilwAwgQfk5W11PZ9u4D+IAUUUEABBRRQQAEFFFBAAQUUUEABBRRQ4C0E\n                        yMElv5bzb7/9lh48eBC7agwPD6ePPvooCkJYWJ5CkJLyh2kL+c5HjhyJNp49ezY+J5+YIpbFxcX0\n                        5MmT6Jex4rf4hfCl7yxgAcg7E/oD9ipA4Qc3wUOHDkVFXFdXV+rv748bNlV77P5R0o2bfuUbMjdq\n                        JvS4aa+trcXuH9y4maB8/vx5vM7ij73+Jvg6BRRQQAEFFFBAAQUUUEABBRRQQAEFFGhkASb5iKuy\n                        4zKxVz6vlYO20mbaTh9qqe21Ymw7FVBAAQUUUEABBRRQQAEFFFBAAQUUUKC+BMivzQ9ycVkgiAd5\n                        w+TkkjucY6/kGnOUkk9MznN+dHR07LSbHGh2B6EfOY845xzX19WzNyUKWABS4lWpszblmzG7e1Dw\n                        wQ2bbZt4cPOjao+vlXZwI2YSjzM7f9y9ezd2/2CwySu75QHJ4o/Srp7tUUABBRRQQAEFFFBAAQUU\n                        UEABBRRQQIFSBYin5iIKzrUUX63ltpf6+2C7FFBAAQUUUEABBRRQQAEFFFBAAQUUUKAxBIiv5ge5\n                        ueTiLiwsxALt3d3dqa+vLwpBKP5oamoqpggkXx1yncl5pg/kQA8NDcXC+PRjfn5+J9btwkFZzPNB\n                        CVgAclCy/twQeO+996LyjSIQqt0mJibS4OBgfMx5ZGQkij+4WZdSrZcvHdsysc0UxR/Ly8vp6tWr\n                        aWZmJir1+JziEG7S3Mg9FFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBfYmQNHH5uZmWllZ2VnVbW/f\n                        Wf1X0XYWCeJBH/jcQwEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUGBvAnm3DGKr7J5x5cqVyDM+ffp0\n                        LDBPIQhFFhSDcC7lIMeZtrW3t0dcmMXwz549G3FuFpifnJx8KeZtbnEpV64+22EBSH1e16J6RREI\n                        D25+3Pi4AXZ2dqa2traofGNrpBIPijsYaCj0oBhkdXU1LS0txYQkn1v8UeJVs00KKKCAAgoooIAC\n                        CiiggAIKKKCAAgooULoAE1+s7pYn+mppIqyW217674XtU0ABBRRQQAEFFFBAAQUUUEABBRRQQIH6\n                        FyDGmh/k4rJQEIvM9/b2Rq4uObvs/lHiLhp5sXvO5EBTwEJ+9NbWVuRI53zp+r+K9rDaAocuT75o\n                        wvVvqt0U37+eBLgZc3ATHh4eTsePH4+iD27QHR0d8Xlzc3Pc+ErqN5OO3JAZXNjlY3Z2Ns6s5vbw\n                        4cOYlMwDD2cPBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAgbcTILaaF95hgq+WYq1MOtJm4sh5l+i3\n                        672vVkABBRRQQAEFFFBAAQUUUEABBRRQQAEFFMi5uHkxdnJ0b926lRYXF2Oh+cOHDwcSRRVHjhyJ\n                        AotS1GgTOdDkRtOPx48fp/Hx8dTT0xO5xvPz8xE/pr0lFrKU4mg73l4g13uUufXC2/fH7yhIgOIP\n                        dvXg3NXVlSYmJtKpU6dia6bz58+n1tbWxI2Z11AFV9LBxB1bMbG11MzMTPr222/jzEp0FIQwqcfh\n                        Dbmkq2ZbFFBAAQUUUEABBRRQQAEFFFBAAQUUUKCWBCicWF9fjybnYpBaaT+xY3aLJl68sbERseRa\n                        abvtVEABBRRQQAEFFFBAAQUUUEABBRRQQAEFShLIC+7Qprm5uXTlypXILT59+nT68ssvE2fyjd9/\n                        //107NixYppO7nN3d3dqb2+PGDHto0iFQpBff/01TU5Oxs4m9I/8Y3OOi7l0ddMQC0Dq5lKW1ZG8\n                        jRE3OW5wVLVR7dbS0hI3OYo/Sjy4yTKBxwQkN2Im8paWluLmS3GIN+ESr5ptUkABBRRQQAEFFFBA\n                        AQUUUEABBRRQQIFaE2A35vyopbZTsEK7mbTjzOceCiiggAIKKKCAAgoooIACCiiggAIKKKCAAn9O\n                        IOflkqO7srISi8/39vZGDi+5vBz5NX/uHQ7mu8iPzg/ax4L59IGcY57PedQH8+7+1EYXKDMLv9Gv\n                        So32nx0/ONjSqL+/P86dnZ2JG3FbW1tU4eWbWildZHKOGy87e/Axq7axhdSjR4+impAtpfIknhN5\n                        pVw126GAAgoooIACCiiggAIKKKCAAgoooIACtSxATJaJO+KytbbwDnFi2syDPhg3ruXfRNuugAIK\n                        KKCAAgoooIACCiiggAIKKKCAAqUIEGsldsyZ3F12BOFg5w8Wn+egqIKdNshX5uMSDtpBbjS50yyU\n                        T870+Ph4LJxPP+7fvx/9oa30z0OB/RCwAGQ/FP0ZcTNlVw9uZBR/XL58OZ08eTJuuufOnYsb2u4b\n                        bylkDBRM0i0uLsaKbbOzs2lqaip2/uDG+/vvv8dEHq/j4aGAAgoooIACCiiggAIKKKCAAgoooIAC\n                        CijwbgLsnsEiPMRcjx49GrHZd/uJlftu2r6xsZHW1tZiBTo+91BAAQUUUEABBRRQQAEFFFBAAQUU\n                        UEABBRR4NwHixSy8Q64xubs//PBDmp6eTixETxz5ww8/TOQpk6NMoQWvK+GgGIWilMHBwZ2YN/Hv\n                        ra2tdOfOnXT9+vWdPGTiyRaBlHDVar8NFoDU/jUspge5oo4qNoo/zpw5s1PNxg4gJR4MGOzwwc2W\n                        QhB2AJmZmYktmHiewYSzhwIKKKCAAgoooIACCiiggAIKKKCAAgoooMD+COQdQJigIwZbSxNeue20\n                        +9mzZzXV9v25ev4UBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBg/wXI5+XBkXcAYWeNnp6eyO3t6+tL\n                        TU1NkdObX7f/rXj7n0icm3a2trbufPPY2FjEvnmCnGryq0tq805D/aBmBSwAqdlLV0bDcwUdN1Wq\n                        7Kiu48yWS1TY8Tw3rtIOijp45JXmVlZW0vb2dlpfX4/nmMSrpUnH0nxtjwIKKKCAAgoooIACCiig\n                        gAIKKKCAAgoo8CYBJrqIvxKj5VxLE1+13PY3XQ+fV0ABBRRQQAEFFFBAAQUUUEABBRRQQAEFShMg\n                        dkyOMnm+5PYuLS3FThsUhJCXTL4yhRc8SjpoG7nTHORSk1NNm+nH6urqTmFILcXFS/K1LS8ELADx\n                        N+FPC+QbKDfY4eHhNDExkdrb21Nvb286d+5cnPkaWy+VdDAoMBhsbGykzc3NdO/evXT16tW4sVI1\n                        yCDBbiDcXL3BlnTlbIsCCiiggAIKKKCAAgoooIACCiiggAIK1IMAE13EYokxt7S0vLQTc2mTddk7\n                        7xTNzh/EltfW1qJ4hb54KKCAAgoooIACCiiggAIKKKCAAgoooIACCuyfAHm+5PGSg0xO77Vr12In\n                        DYopvv7663TixInYcaOtrS11dHQUtVA9OdOjo6ORf0zbiIEvLi5G3vLU1FS6c+dOfI3YMv30UODP\n                        CBy6/s2f+Ta/R4EXAkzQcYNli6JTp05FlRo3VIpAOJd4UNTBwPDo0aMoAFleXk4zMzMxSDCJxwSe\n                        N9USr5xtUkABBRRQQAEFFFBAAQUUUEABBRRQQIF6ECBG++zZs4gt58V4Su7X7sWCcnw5t5vPPRRQ\n                        QAEFFFBAAQUUUEABBRRQQAEFFFBAAQX2T2B3TJac3rm5udjpg500yPklZ5nFhI4cOVLcQu+0q7W1\n                        dQfjgw8+SN3d3ZGjTLvJuzauvMPjB28pcHnyxTe4A8hbwjX6yyn24OAGdPjw4diaiG2UqKqjaq25\n                        uTme5+ulHRR38KBqjp0/VlZWYtcPdgPJlXQWfpR21WyPAgoooIACCiiggAIKKKCAAgoooIACCtSj\n                        QJ7g4kxcNu+wkRcdKq3PuX15x4/d7S+trbZHAQUUUEABBRRQQAEFFFBAAQUUUEABBRSoJwFiyOQv\n                        E58l55ciEJ4jj5nF6sljpvCitB2mc641udXkWJNrTREL/VhdXY2FknLeco4519N1sy8HJ2AByMHZ\n                        1uVP5ubIDYkbUV9fX5qYmEjt7e2x48f58+djqyJeQ1VdSQc3SG76a2traWtrK/30009peno6Kuoe\n                        P34cZ1dsK+mK2RYFFFBAAQUUUEABBRRQQAEFFFBAAQUUqFeBPJHFmcIKYrYs2kPsmZXRiDHnxYiq\n                        bUAbmYyjfcSZaSttzn2odvt8fwUUUEABBRRQQAEFFFBAAQUUUEABBRRQoJ4FiMWS30vMeGlpKV27\n                        di1ymCmk+PTTT9Pnn38eucsdHR2JB3HmUg5yrYeGhnbi4F999VVaXFyMfOapqan04MGDRA4zsee8\n                        +FApbbcdZQtYAFL29SmuddxAuTlSLceNaXBwMLYm4qbJxByFH/k1JTU+T9Jtb2+nR48exSCwsLAQ\n                        N9Jnz55ZRVfSxbItCiiggAIKKKCAAgoooIACCiiggAIKKFD3ArmAgjMFFUxuEXvOz5cCQHt4MAFH\n                        OznzKK2dpXjZDgUUUEABBRRQQAEFFFBAAQUUUEABBRRQYD8FciyWM/m+9+7di50/yAceGRmJnGAW\n                        FeJr+bX7+f7v8rOIeZNXTbv4+MSJE5F7zQ4m5GCTi11iXPxd+uz3VkbAApDKONf0u+SV1rjJHDt2\n                        LB4Ue1A919XVFVsSHT9+PDU1NcXNqKTOMiGXJw/ZAYRqOVZqY+ukjY2N9PDhQyfsSrpgtkUBBRRQ\n                        QAEFFFBAAQUUUEABBRRQQAEFGkqAiS9iuEzOMUmXiytyXLoEjDyxmGPNJbTJNiiggAIKKKCAAgoo\n                        oIACCiiggAIKKKCAAo0ikAs7iB+zY8aTJ09Sc3Nz5ALnXTQOHz4cC9lTVEGsmUe1D+LcuR3kWJN7\n                        zXP0hxxsilh4noXtcz5z7mu12+77ly1gAUjZ16eI1nGzofiDm+Po6Gg8Ojs74+bDDiBtbW1xI803\n                        qSIa/Y9GMBnHjZ4bIzfJmzdvpp9//jlukrOzs2lra2tnxTZvmKVcNduhgAIKKKCAAgoooIACCiig\n                        gAIKKKCAAo0kQGyWyTpiuUzMMYFX2kGbaCO7lDx9+rS4VeRK87I9CiiggAIKKKCAAgoooIACCiig\n                        gAIKKKDAQQgQTyY3mDM5wOQCE1dmEfsLFy5ELjM7brDYPTtslJTXTFvIvaZttPGTTz5JJ0+ejCKW\n                        ubm5NDMzEwslEY8uMU5+ENfTn/nnBSwA+fN2DfOd3HS4QXLTGRsbS5cuXUr9/f1xw2T7JG5Eu6vU\n                        SoHhBsgNnq2S2PXjxo0b6fvvv4/nclEIAwGHBSClXDXboYACCiiggAIKKKCAAgoooIACCiiggAKN\n                        JEAcl+IPVjdjpbM8eVeKQZ5QpI0Uf7DYkJNvpVwd26GAAgoooIACCiiggAIKKKCAAgoooIACjSRA\n                        vJaFejiIJf/yyy9pfn4+tbS0RB4zuc3sstHd3V3cwvbkYtMu+kAhyGeffRZx8fv370eO9sLCQix4\n                        z27ZxqAb6bf6z/XVApA/59Yw30VhBzt/5Io4quTY8YMbJAUhTMhRHFLSkYs6uAmyKhsTh7sfFH/k\n                        G6SFHyVdOduigAIKKKCAAgoooIACCiiggAIKKKCAAo0owGQWcd3Sij/ytchFILTPibes4lkBBRRQ\n                        QAEFFFBAAQUUUEABBRRQQAEFFKi8QM77JVabd2zmuZwnTN4zuc7kCf/lL3+JBpayE0huB7nXuWiF\n                        xYdoLznZuW+lxsorf7V9xzcJHLo8+eJL179500t8vtEEuPnlHT0o/mDXj/Hx8bjBXLx4MbYc6ujo\n                        iMKQfDMqxYib3vr6elT4cb5582bs/MGNnUo/bpTc1L05lnLFbIcCCiiggAIKKKCAAgoooIACCiig\n                        gAIKNLIAE1rEbdnNmZXbmLTLk1wluNAW2sTCQiw4RFtLal8JRrZBAQUUUEABBRRQQAEFFFBAAQUU\n                        UEABBRSotABxWnKBOYjbkiPMQTHFhQsX0pkzZ1J7e3sscs+5pHxn2sJuICzIzwL9xJ85yHW+fft2\n                        unXr1ku5zsakg8d//iGQ6z3K2rrBS1OMAFVv7Oxx9OjRKP744osv4kYzNDSUBgYG4oaTi0SKafQ/\n                        GsJE3NraWtre3k5si3Tjxo303XffxeQhN0ge3Ai9GZZ01WyLAgoooIACCiiggAIKKKCAAgoooIAC\n                        CjSqADFd4rkUgPBxaYv35ElEJhB50Fba6aGAAgoooIACCiiggAIKKKCAAgoooIACCihQPYEcuyVe\n                        y+JCFIDMz8/Hzhq0Ku8CQoFFa2trkQUg9IHilObm5igI2djYiAX8FxYWdnKdc5FL9aR95xIFLAAp\n                        8apUuU0Uf7DzB8UfbCnETZAqM26APMfWQxSHlHTkGxy7e+RCj7ydE2ee42vcLHl4KKCAAgoooIAC\n                        CiiggAIKKKCAAgoooIACCpQhkAs/Siv+yDp5IpH2WfyRVTwroIACCiiggAIKKKCAAgoooIACCiig\n                        gALVF8g5wU+fPt3JEc75wy0tLRHTJX+Y3GiOUnYCye0gJ5vcbHK0OcjZJnc79yvHp+OL/qPAPwXK\n                        yuL3slRNIO/mwZkbx+joaBobG4sbycWLFxM7f3CD4caSbzpVa+wrb8yk2/r6euLmvbm5mX788ce0\n                        tLSUVldX0+zsbKzKxs271MnDV7rjpwoooIACCiiggAIKKKCAAgoooIACCiigQMMIUFCRdwCh06XF\n                        cfPkGrt/sEuJO4A0zK+mHVVAAQUUUEABBRRQQAEFFFBAAQUUUECBGhHIcVyaSyyX3UDIG+7s7Ew9\n                        PT2xwwYFFhRbsONGSXnQtIXc7IGBgWjbxx9/HMUfFLHcvn07zc3NxSL4uY+cPRSwAMTfgR0Bqtt4\n                        UPE2MjKSLl26FDt/8DE3FnYF4UZT0o2PxjNByLZH7PKxvLycpqenYxsnikF2T8h509u51H6ggAIK\n                        KKCAAgoooIACCiiggAIKKKCAAgoUIUDclqIK4rvEp0vcYYM2MWlIG2mrseYifnVshAIKKKCAAgoo\n                        oIACCiiggAIKKKCAAgoosCNAHJfYLefffvstPXjwIHbVGB4eTh999FEUhLBAPoUgJeVB0xbyto8c\n                        ORJtPHv2bHxOXjRFLIuLi+nJkyfRLxZQ8lAAAQtA/D0IASbWuHkcOnQoKsm6urpSf39/3OiodmP3\n                        j5JueDQ638i4wVHpxs1ubW0tdv/ghkfxx/Pnz4tbMc5fOQUUUEABBRRQQAEFFFBAAQUUUEABBRRQ\n                        QIF/CRDrJZbLo8TiCtqU25fj0v9qvR8poIACCiiggAIKKKCAAgoooIACCiiggAIKVFuAOG5+kFPM\n                        Yj48yH8mt5gcaIpDyDkmZ5qjlLxocrfzo6OjY6fd5HKzOwj9yPnQxqir/ZtWxvtbAFLGdahaK/JN\n                        jN09KPjgRsd2Rzy4aVDtxtdKO7iBPX36NIo7WHXt7t27sfsHN2lWYuPr+UbO2UMBBRRQQAEFFFBA\n                        AQUUUEABBRRQQAEFFFCgPAHit0y6EdPNK7SVFNPNceZX21iepC1SQAEFFFBAAQUUUEABBRRQQAEF\n                        FFBAAQUUyDFdzsSdySleWFiIhea7u7tTX19fxKIp/mhqaiqmCCRfOXK2yd2m/eRyDw0NxQL/9GN+\n                        fn5nESVi1h6NK2ABSONe+/Tee+9FxRhFIFSJTUxMpMHBwfiY88jISBR/cJMrpcotXy62M2J7Joo/\n                        lpeX09WrV9PMzExUuPE5xSF5sjB/j2cFFFBAAQUUUEABBRRQQAEFFFBAAQUUUECBsgSYxCLey+QV\n                        E1slTlrRJlZYo420lTZ7KKCAAgoooIACCiiggAIKKKCAAgoooIACCpQpkHfLYLcPYrtXrlyJfOnT\n                        p0/HQvkUglBkQTEI51IOcrVpW3t7e+xUwqL+Z8+eTSsrK7FQ/uTkZHxMzJq+Gasu5cpVvh2Hrn9T\n                        +Tf1HcsRoAiEBzcNbhjcODo7O1NbW1tUjLGlUIkHNy9u0BR6MOG2urqalpaWYnKQz/m6N7YSr5xt\n                        UkABBRRQQAEFFFBAAQUUUEABBRRQQAEFXhYglktMt9S4bunte1nTzxRQQAEFFFBAAQUUUEABBRRQ\n                        QAEFFFBAgcYWIKabH+QUU0DBYvm9vb2Rc0zuMbt/EJMu7ciL9nMml5sCFvK8t7a2Itc7532X1m7b\n                        UxmBy5Mv3qfM7P7KGDTsu3AT4+DmNTw8nI4fPx5FH9zYOjo64vPm5ua4YZSExFZM3Mi4KbPLx+zs\n                        bJzX1tZiaya+nm/YnD0UUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFyhPIixJxJhbNDtX9/f2ppaUl\n                        4tY8X8pBW4il9/T0xMpw7AJCm9mthDh0jkuX0l7boYACCiiggAIKKKCAAgoooIACCiiggAIKKPBC\n                        IOcU58WHHj58mG7dupUWFxdjwXzivBzEgY8cORIFFi++s/r/5vg5Od70g9j0+Ph4xKrpx/z8fCyi\n                        T0tLLGSpvmB9t8ACkPq+vv/WO4o/2NWDM5NqExMT6dSpUzFxdf78+dTa2hoTV7yG6rGSDqrw7t69\n                        G9sWzczMpG+//TZxZicQCkIoDuHwRlbSVbMtCiiggAIKKKCAAgoooIACCiiggAIKKKDAywLEnplM\n                        Iw7NjtT/9V//lT766KP4nBXNStqZmrbQpv/3//5fxKKJof/www8RpyY2TVyas4cCCiiggAIKKKCA\n                        AgoooIACCiiggAIKKKBAeQLkFJN/zDE3N5euXLkSMejTp0+nL7/8MnGmEOT9999Px44dK6YDxNG7\n                        u7tTe3t7xKNpH3F1CkF+/fXXNDk5GTub0D9i1OZOF3PpKtIQC0AqwlzWm1AVxoObAzcGVi5jxTJW\n                        V8uTbmW1+EVruDk9e/YsKta4ga2urqalpaW4aXFz9uZV4lWzTQoooIACCiiggAIKKKCAAgoooIAC\n                        CiigwMsCxKdZpIgYNY+jR49GfDp//vKrq/8Z7WLij90+aGtuJzFp+uKhgAIKKKCAAgoooIACCiig\n                        gAIKKKCAAgooUK5Azi8m13hlZSXi0729vVFM8fTp02h4fk1JvcixaM60j4X/6QO50zyX88FLarNt\n                        qYyABSCVca76uzCZxsFWQP39/XFmZTVuYKxeRvVavhlUvbH/bABbFnHDYgU1PmaXD7ZeevToUVTh\n                        sYURE255i6ZS2m07FFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBV4WyIsScSYmPTQ0FGcmrFioqKmp\n                        KSbdSpuwyu3JMXTayopwLKy0sbGRFhYW4kycOserX+65nymggAIKKKCAAgoooIACCiiggAIKKKCA\n                        AgqUIJDzkjmTg8yOIBwsAMQi+hzEhFlMn7xrPi7hoB3keJMDzoL/5H6Pj49HnJp+3L9/P/pDW0ss\n                        ZCnBsN7aYAFIvV3R1/SHmxDb1HMDoPjj8uXL6eTJk3GzOnfuXNwIdt+wXvMjqvIUN1gq6xYXF2N7\n                        otnZ2TQ1NRU7f3DD+v3336OSjdfx8FBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRQoU4A4dZ40o/jj\n                        iy++SB988EFMrI2MjEQxCC3PsexSekHsnDYxscZBWycmJmKhot9++y3993//d+LMpBo7V1ME4qGA\n                        AgoooIACCiiggAIKKKCAAgoooIACCihQngC5xuygQdyXHOQffvghTU9PJxbUZ/fnDz/8MOLB5FpT\n                        aMHrSjhyfH1wcDDypWkri+lvbW2lO3fupOvXr+/kUz9//twikBIu2gG3wQKQAwYu5cfnSjQmqSj+\n                        OHPmzE4VGKutlXhwo2WyjJsUhSDsADIzMxNbF/E8N2En00q8crZJAQUUUEABBRRQQAEFFFBAAQUU\n                        UEABBRR4WSAvVMQqZcSkKf5ggSKKKzo6OmIHkJe/o5zPmORjhxIO2jo2NhaLFvE5k4PsDkKsmj4a\n                        s0bFQwEFFFBAAQUUUEABBRRQQAEFFFBAAQUUKE9g94LzeQcQYtbs+EyOcl9fX8SCifOWtDA9MWra\n                        2drauoNKnJo8ag5yw4lPl9TmnYb6wYEIWAByIKxl/NBcecbEFNVpTKRxZqsiKtN4nv/wpR3cOHlQ\n                        hUbxx8rKStre3k7r6+vxHCupuUVRaVfN9iiggAIKKKCAAgoooIACCiiggAIKKKCAAi8LEKPOD2LS\n                        TKLlODW7gfAxjxzLfvm7y/yMttJmDvpAzL23tzdi13lltTyJ6GRbmdfQVimggAIKKKCAAgoooIAC\n                        CiiggAIKKKCAAgiQi0zMl9guOcpLS0sR9yWWvXtRI4ovSjpoW160iJxw4tS0mX6srq7uFIYYoy7p\n                        qu1vWw5dnnzxA69/s78/2J9WXYF84+HGNDw8HFvSt7e3x0QUq6oxIcXX2AaopIObKTfRjY2NtLm5\n                        me7du5euXr0aNySq7bi5shtInkArqe22RQEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUOCFAPFn4tTE\n                        oDmz48df//rX2EGjq6srdtHgzOvyRFUt2NHW/v7+iFFTAMLkGosYra2tpb/97W/pt99+i0nDx48f\n                        x9kJtlq4qrZRAQUUUEABBRRQQAEFFFBAAQUUUEABBRpNgHxl8pGJUZObfO3atdhJg2KKr7/+Op04\n                        cSJ23GBHa3aGJs5dykHcfXR0NOLUtK2lpSUtLi5G/vXU1FS6c+dOfC0vWlRKu23Huwvkeg93AHl3\n                        y2J/Ajcbbkxs7XPq1Kmo7uJGRPEH5xIPJsO4obLzBwUgbKk0MzMTN1d2BWG7Inf/KPHK2SYFFFBA\n                        AQUUUEABBRRQQAEFFFBAAQUUUOBlAWLU7JbB6mjEpMfHxyM+zeQUxR+lLVD0cutf/xl9ovCDgz5Q\n                        2DIwMBCTa/Tx8OHDscM1rzOW/XpDn1VAAQUUUEABBRRQQAEFFFBAAQUUUEABBaotsHshenKT5+bm\n                        IpbNThrkLpN7TWybeHBpC/3QrtbW1h1C4tTd3d2Ra027iU+X1uadxvrBvghYALIvjGX8EIo9OPiP\n                        yyQTVWhMrnFmIq25uTme5+ulHRR38KDajMIPVkxjGyJ2A8kVaE6WlXbVbI8CCiiggAIKKKCAAgoo\n                        oIACCiiggAIKKPCyQI4/MwFFTJrJshynZveMXBCS49kvf3dtfUYf6Cd9om/E4lmAiZg2Dw7i3hzG\n                        t4PBfxRQQAEFFFBAAQUUUEABBRRQQAEFFFBAgSIFiOES8yW2S+4yRSA8Rz42i//k2DYx4ZKOnDNO\n                        PJ5cceLUxOXpB3nYz54924lPWxRS0pV7t7ZYAPJufkV9NzcV/iPzH7ivry9NTEyk9vb2mHA6f/58\n                        bPHDa/LqZKU0nhskN8u1tbW0tbWVfvrppzQ9PR2VaI8fP44zu4LsrrYrpe22QwEFFFBAAQUUUEAB\n                        BRRQQAEFFFBAAQUUUOCFAJNjTIbxOHbsWDpx4kT661//mtiCnt0yxsbGIn6dJ6Rq3Y2iDybSiHEz\n                        qfb111/H4kbEuv/2t7+le/fuxW7XTLDlGHet99n2K6CAAgoooIACCiiggAIKKKCAAgoooIAC9SZA\n                        fjIxXGLcS0tL6dq1axHLJv776aefps8//zxysIl188gLIZXgQM740NBQLEZEDvZXX30VO1aTlz01\n                        NZUePHiQyMUmjp0XLiqh3bbh3QQsAHk3v6K+mxsPNxWqzPgPPTg4GFv6cLNhqx8KP/JrSmo4N05u\n                        Ktvb2zEZxs1zYWEhbkBMjFl9VtLVsi0KKKCAAgoooIACCiiggAIKKKCAAgoooMCbBXKMmuKIlpaW\n                        9P7770eRBNvOUxTC8xwlTZC9uTd//BX6QLELB7F3Cl6IxdNvHvSVScO8C8gf/zS/qoACCiiggAIK\n                        KKCAAgoooIACCiiggAIKKFANgbwzBmdyllnch9gvec0jIyOR28wC/Hwtv7Ya7XzdexKnJj+cdvEx\n                        cWpyyNnBhDM55TxfWrtf1xef27uABSB7tyrylUwqcfCfk8kzHkwwUXXGimqsOsbEGhNN/Ccu6WDS\n                        i0feLokqs83NzdhyaGNjIz18+DAqzqg688ZT0pWzLQoooIACCiiggAIKKKCAAgoooIACCiigwL8E\n                        iE/nxYeIR7MzdVtbW8SpWaCIz5mAyhNN//rO2v+IvnPQN4o+mAQk5k2MnslB+s1KazxHrNt4d+1f\n                        c3uggAIKKKCAAgoooIACCiiggAIKKKCAAvUnkPOUieGyY8aTJ09Sc3Nz5DTnXTQoCiFHm3gwsWAe\n                        1T6Ized2kCtO+3iO/uQ4Nc8/evRoJy8797Xabff9/7xAWRUBf74fDfudeVKNm8ro6Gg8KPrgPy07\n                        gDDJxg0o/+cuBYrCD26Q3FCYBLt582b6+eef4+YyOzub2IaI1zgZVsoVsx0KKKCAAgoooIACCiig\n                        gAIKKKCAAgoooMDrBYg/M+HFJNKpU6fi0d3dHTtU9/X17UyI5WKJ1/+U2n6WvlH8QsEHHp9++mnE\n                        61ll7ddff03/8z//E7uBsEIcxSAeCiiggAIKKKCAAgoooIACCiiggAIKKKCAAuUJUBxB/jJncpnJ\n                        aSb+Tfz3woULkZNNHJgF+9lho6T8bNpCDjlto42ffPJJOnnyZBSxzM3NpZmZmdjFJC9WVJ6+Ldqr\n                        gAUge5Uq9HV5Yo3/rGNjY+nSpUupv78/bjRsO8R/4N3VXaV0g5sHN0Ymv9j148aNG+n777+P53JR\n                        CDdQDivNSrlqtkMBBRRQQAEFFFBAAQUUUEABBRRQ4P+zdza/UV3Z3j6DvDe6TYIN+BMMGGwnOLEC\n                        CoOLIAwYZBSPHKH8f4gJQkEMiBIpkZKIELVaohMmbWLAtmwHGmNsYyBNwuS9z/JdTplgPvxRtTHP\n                        lo5P1aly1TrP2acGv99ea0lAAhJYTgD9GfMLLZoOGP39/dWxY8dCp8b86ujoiMQQ/muzJ4BQWY0B\n                        BxhQBOn27dtx/lNTU6F/83qahzx2SEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQQDkEWLOcRXzQ\n                        cn/55ZdqcnIydF/0cNZoowVTBKm0Av2sKScuzoFEkKNHj0ZhfnRqdHx0atZoU6iIddyOV5fAGxc/\n                        e3WDf90j54eEzh+ZSUZ2GR0/+GEhIYRqa9ywJY1M6uDHg/ZIDx48WLbV/rCY+FHSlTMWCUhAAhKQ\n                        gAQkIAEJSEACEpCABCQgAQlIQALLCaBRk9SBFk3SAxo1+jQbjzG/0Kg3c+JHLZE8T84ZjR6zDc07\n                        efBedO8//vjD7te14HwsAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSKAgArl+mSQJ9Fyes+WaZ7Rx\n                        NHDWQqcujB5cwsg4UrcnVooVES+6dZ6bhYpKuFovH8PxM4v/U1Z2wMufx2v3H9yIbNygJH/Q9aOv\n                        ry9uzEOHDkWrnubm5ngtb+JSIPFjce/evciMY3/16tXo/MEPIhly/MDwY+iPSilXzDgkIAEJSEAC\n                        EpCABCQgAQlIQAISkIAEJCABCfyVABo1SQ5o1JhIdP04cOBAJDoMDAxE1w+KFb1OyR+1lDD8SPqg\n                        AwqPYcKgG/bw8HBo45iG6OFUkkvDrfYzfCwBCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAKNJYB2\n                        m4XvWePMWmcGyRQHDx4MXbypqSm0cPYlrdsmFrqBoNXTaIBiRQzWbF+/fr26du3asjXb6tSB55X5\n                        YwLIK3Op/gwUwwjjDPOI5I8TJ07EDdrV1RXGGjdqJon8+V+Nf0Qm3Pz8fPXo0aNoe3/lypXq66+/\n                        jrb3/LCw8QPij0jjr5URSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhJYiUAmgNDhg84fJH98/PHH\n                        kfTQ2tpabd++PRJD+P+sfrbSZ23G45kAwrnBB06dnZ2RAMKxqamp0MXTPFQTh4pDAhKQgASnpKYH\n                        AABAAElEQVQkIAEJSEACEpCABCQgAQlIQAISkEBZBFLDZf0zxXxIAJmcnAzdl0izCwjrtikKVGIC\n                        COdAcgo6NQkhCwsLscYcnZrX8hzLIm80zyNgAsjzCBX2OsYRVdVI/qAVDz8eZGdlNTGqrZEcUtLI\n                        7DeqmWWiR7ZBYs8xXssfkpJiNxYJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhJYJEDiBwMTK5M/\n                        0KjRp9l4zPHXtfPHIqXFv5n4AguYwIbBPh+jidd2AOG5QwISkIAEJCABCUhAAhKQgAQkIAEJSEAC\n                        EpCABMoikNotnZ1zrXOug6YIEAkirINOXbiURJCMg7XlrDtHx2egUbMGPc+Lfa71Lou80axEoKxM\n                        gZWifM2PZzcP9txw3d3dVW9vb9yAhw4dquj8wY3JDZk3aynI+EG4d+9exY8e7e1/+OGHamZmppqb\n                        m6tGR0crWiLxo8f78oeklNiNQwISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABBYJoE+TyICBhRa9\n                        f//+qr+/PwyjgYGBqqWlJdrIo1WnySW7xQ4oMGFQBe6DDz6I6mro5cPDw6GTYxRiEP7+++/q5E4a\n                        CUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAIFEqhNkmDtM91AWP+8bdu20MfRz0mwINmCjhslrecm\n                        FnT9jo6OiA2dmvNBm75+/Xo1Pj4exfzzHF3PXeAEfCIkE0CeAFLqUwwzNjLF9u7dWx05ciQ6f/CY\n                        G5KuINygJf1gwBLTinZBdPm4e/dudfny5Wh/hLn18OHD6tGjR/EefyxKnXnGJQEJSEACEpCABCQg\n                        AQlIQAISkIAEJCABCUigiqQFulmgQWNi9fT0VB999FE8RqOmdXx2/jAB5M8ZAwsSPzD90Pfffffd\n                        MNjQyCmcdOfOnUj8oEhSVo/78799JAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAqUQYE00653Z\n                        j42NVdPT06GR7969u3r//fcjIYRC/2joJa3nJhb0abRqklYo7sRz1nfzPHVqzstOIKXMtmfHYQLI\n                        s/kU8WoaRJhnZGBt3769am9vjx8IssSoHlbSDwXQ8geAHwYyxPiRmJ+fj+4f/FCQ/EFrezt/FDHF\n                        DEICEpCABCQgAQlIQAISkIAEJCABCUhAAhKQwFMJ0PmDkQYRxYjQpdGp29raQrPOqmYmfjwVYRR3\n                        gg3b1q1bQxdH14chLOn8gZZe2wHEoklPZ+lRCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAKNIoBu\n                        mxtroymCz4beyxppdHSSKNB7Uy8vZX03a9Bza25uXoobnZq16ZxHruvONeCN4uz3Pp+ACSDPZ9Sw\n                        d+TNj6FGwgc/EC0tLbFxs5ElxmulDW58KpWxp/PHzZs3o/sHP260Pcqkj/wRLC1+45GABCQgAQlI\n                        QAISkIAEJCABCUhAAhKQgAQkIIHFrh+YUySB0L6eTh/o0q2traFTo1lzHNPI8WIE4AkzdHL0/q6u\n                        rniOlk7hJAbaeeroL/apvksCEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgATqRSDXP6eWy9roqamp\n                        KJhPt2yKJ5EIgh5Md+hSkkCSD2vP0fqJP3VquoNwHpOTk3Gc93IOjjIJvHH8zGJgFz8rM8DXNSoM\n                        NUwzkkDIrhocHKx27twZj9nv3bs3kj/4USjth4EqZbQ1wrC6e/dudfbs2WpkZCQyw3hOcgg/Cvxw\n                        OCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSKBMAujUmD5o1ZhWQ0NDkbBAdTCSQEgISR07CxqV\n                        eSZlRAUjuqVs2bIl9HKMv4GBgagMhzl46tSp0NSpsoa+roZexnUzCglIQAISkIAEJCABCUhAAhKQ\n                        gAQkIAEJSEACTxLIbhl0+6B7xunTp0Mvf+edd6LgP5o6SRYkg7AvZbDmnNjoTk3sFHrq7++vZmdn\n                        o+D/mTNn4nF2MlGnLuXKLcaR+R6W5SrruiyLBnONjZuNG40bbtu2bdEiPk23Zf9QyBNuen7YSPQg\n                        GWRubq6amZmJpA+em/xRyIUyDAlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACzyCAPk3SAho1FcFI\n                        /EhjiEQGEhhM/HgGwKe8BK/cYEinD/g+ePBgqegTGjrsHRKQgAQkIAEJSEACEpCABCQgAQlIQAIS\n                        kIAEJFAmARIjcmNtNAkUaL8UT+I5a6jR0NF7Sxto0rlt3bo1EljQpOlSzXEeq1GXdtWWx2MCyHIe\n                        DX+WZhk3/e7du6u33norkj74QcBc4znt4Uu7sTCpyGDjx4wuH6Ojo7Gfn58P4yrb1eePXcNBG4AE\n                        JCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQn8hQDacxo8aNH79u2LokQUJ2JDoy65QNFfTqjgA3RP\n                        gSX6OWypDIcXsLCwUN24cSNMQjT11NcLPhVDk4AEJCABCUhAAhKQgAQkIAEJSEACEpCABCTwWhLI\n                        ddFZHJ9iP9euXavu3LkTBZUorsRAe0cPRn8vZRATPgC6P+fxn//8p+rr66taWlpi7ffk5GQkshBv\n                        iYkspXBsRBwmgDSC+grfSfIHhg/77du3V4ODg1VPT0+016ENPNXA+CHgPSX9AHA6ZKvdvHkz2gGN\n                        jIxUX3zxRcWeTiAkhJAcwvAHIDD4RwISkIAEJCABCUhAAhKQgAQkIAEJSEACEpBAkQTQnjPBg24f\n                        Q0NDYfhgAqFX06o+dewsaFTkiRQeFOzQ/Lds2RI6OoYaj9HaMQdPnToV2joaO/o6e4cEJCABCUhA\n                        AhKQgAQkIAEJSEACEpCABCQgAQmUR4C10Wi7jPHx8er06dOho1P055NPPoniP6z/3rVrV2jspZwB\n                        fkB2/X78+HHEhz9AIghFis6cOROdTTg/NGrXgJdy5arKBJByrkVEQjZVVlhramqKLCqMNYyfNN0K\n                        CznC4abm5qdlETf+3NxcNTMzEzc7P2re9CVeNWOSgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJLCc\n                        APo0yQkYPxhSdKamKwVJH//93/8dLetN/FjObLXP4Jgb1dUoDIWJRmU42HMN0Na5Jg4JSEACEpCA\n                        BCQgAQlIQAISkIAEJCABCUhAAhIol0Cuk2bN9OzsbGi/aOusqWZtNSPfU9JZoEPnRnzo1JwDa8A5\n                        nuvaS4rZWEwAKWIOpFlGC5329vZopUO7d278rVu3Lhk9JZk8mFHc6FQe4zFdPqhK9ttvv0X2Gi2M\n                        si09rzskIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUigTAJoz2nkoEl3dXWFNo1OzUbiB6+nll3m\n                        WbzaUcGWIlDo6jCnMhwewcLCQjU1NRV7tPbU3V/tszV6CUhAAhKQgAQkIAEJSEACEpCABCQgAQlI\n                        QAKbk0Cur2bPWmo6gjDork0zAAaaPHowunApa8PTJ2AtO40L0Kf7+vqikQHncfv27Tgf4i8xkYW4\n                        XqdhB5AGX21uXiqnceOQ/HH8+PFqz549cZO/9957cQPV3ugNDnfp6/lhIiONSmRUJBsdHa0uXLgQ\n                        nT+40X/99dfIAON9bA4JSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhIok0AmH7An+ePEiRPVvn37\n                        IvEDg4eKX+jUdKVg71hfAsl2x44doaeTbDM4OBiV4cbGxqpvv/22Yo+pRrU4kkAcEpCABCQgAQlI\n                        QAISkIAEJCABCUhAAhKQgAQkUB4B1kzTQQPdl7XU33//fXX58uWlYkv79++PdeOsGSfRohTNPX2C\n                        nTt3hk5NYSiaAjx8+LCamJioLl68uLQunHXjJoE0du6ZANJY/vHt3DTcwGRNkfxx4MCBpewpqq2V\n                        OPiBwmTi5iYRhA4gIyMj0fKH4/x4aUKVeOWMSQISkIAEJCABCUhAAhKQgAQkIAEJSEACEpDAcgJo\n                        1BQqIvEATZrkDwoUcYzkD4wex8YRwB9go+IbA+Yk3mCiMTAHSb5Bc+daqb0HFv9IQAISkIAEJCAB\n                        CUhAAhKQgAQkIAEJSEACEiiOQG3h/OwAgvbe0tISa63b2tqq//qv/wqdt6QC+2jUxPn2228vMe3t\n                        7Y314BxgjTv6dEkxLwX6Gj544+Jnr+FZF3DK3CgMbmLauWOksafFDxldHOdGKW1gLLFhPJH8MTs7\n                        Wz169Ki6d+9eHCOjy6yu0q6a8UhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISWE4gkw7Yo0ljPqVO\n                        TSICj9lSy17+3z7bSAIwhz2Da4F30NraGhp8VlZLE1GzbSOvhJ8tAQlIQAISkIAEJCABCUhAAhKQ\n                        gAQkIAEJSGBtBFhTjeaLtsta65mZmdB90eRrizORfFHSIDbWsjNY245OTcycx9zc3FJiiBp1fa/a\n                        8TOL32cHkPpyj2/LG5Ybevfu3dHKvampKQwcqqph5PBaaVXV+BHix2dhYaG6f/9+devWrers2bNx\n                        I5Olxo8S3UDSeGoAWr9SAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEnkMA/RmdGg2aPR0/hoaG\n                        qubm5ug+QVUvulDwvjR4nvORvryOBGDe3t4eWjsJIJhrFGOan5+vzp07V42NjUUhpv/85z+x12Bb\n                        R/h+lAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCCBdSLAumvWVaO1s8b6/Pnz0UmDZIqTJ09WnZ2d\n                        0XGDztzo8+j1pQz8g+7u7tCpiW3Lli3VnTt3Yh35hQsXqomJiXgtixaVEvfrEocJIA260tyk3NC0\n                        xOnp6YmsKG5gkj/YlzgwkfghovMHCSB3796tRkZG4keJriC///673T9KvHDGJAEJSEACEpCABCQg\n                        AQlIQAISkIAEJCABCUjgCQJo1HSZoKoYmnRfX1/o05g6JH+UVqDoifA39VOuDYkfDK4FCTodHR1h\n                        rnGt/t//+3/RqZv32ZF7U08FT04CEpCABCQgAQlIQAISkIAEJCABCUhAAhJ4hQnUFtRnjfX4+Hho\n                        8nTSYA02a8jR6NGDSyv0Q1xvv/32En106h07dsSaceJGny4t5qVgX4MHJoDU6SKT7MFgwmPOkL2F\n                        ucYeI+3NN9+M47xe2iC5g40sLRI/qDRG+x66gWTmliZTaVfNeCQgAQlIQAISkIAEJCABCUhAAhKQ\n                        gAQkIAEJLCeQ+jPGDZo0JlPq1HSdyISQ1LOX/7fPGkGAa8H14tpwjfAUKCSFNs/GQL9nqNMHBv9I\n                        QAISkIAEJCABCUhAAhKQgAQkIAEJSEACEiiSABoumi/aLmuwSQLhGOvKKf6TGj2acEkj177jK7Dm\n                        HZ0af4HzYD3548ePl/Rpk0Lqc+VMAKkP5zBouAGY+G1tbdXg4GDV1NQURs3AwEC0xuGGzapedQrr\n                        uV/DDws/MrSWf/jwYXXp0qXq8uXLkcFFe3laEtEVpDZL7bkf6hskIAEJSEACEpCABCQgAQlIQAIS\n                        kIAEJCABCUigrgQwlTCR2P72t79Fa/mhoaFoK0+Xid7e3tCv08ipa3B+2YoESPrASEOrx1Q7efJk\n                        FGlCsz937lx169at6NqNwZZa/Yof5gsSkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCTQEAKss0bD\n                        Ratn7fX58+dDk0f/PXz4cHXs2LFYS97c3By6fRZ0akiwT3wpa9+7urqiGBFryT/99NPoWM368gsX\n                        LlTT09MVa8rRsbNw0RMf4dN1JmACyDoDXenjuGG5GcnO4kbYuXNntMLhRqVFDokf+Z6VPqMRx/nB\n                        4WZ89OhRmEj86ExNTcWNi6Fk1lYjrorfKQEJSEACEpCABCQgAQlIQAISkIAEJCABCUjg5QmkRk1S\n                        wZYtW6pdu3ZFcgHt2kkK4TijJGPp5c9yc/0H14KkHQYeQmdnZ3gKXD82rhmmYXYB2Vxn79lIQAIS\n                        kIAEJCABCUhAAhKQgAQkIAEJSEACEtgcBLIzBnvWXlPcB+2X9dl79+6NNdo0EuC1fG8pZ45OzTp3\n                        4uIxOjVr4elgwp618RwvLe5S+G1EHCaAbATV//tMzBgGkxrzjI1kD7K1qKhGtS6MNQwaJn9JA7OI\n                        LdsMkZ11//79aNWzsLBQPXjwIDK1yNbyhi3pyhmLBCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIIE/\n                        CaBPZ/Eh9Gg6U9NKHp2aAkU8x7hJg+bP//RRKQS4hgyuEUkfmIBo91xDzEGuH5XWOIZmr25fypUz\n                        DglIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACfxLI9dZouHTM+P3336s333wz1mZnFw2SQlhrjh6M\n                        FszW6IHHkHGw5p34OMb5pE7N8d9++21pfXmea6Nj36zfX1bWwSajnKYaN2N3d3dsJH0w2ekAgsnG\n                        jZs3RSmnT+IHPyzciJhHV69erX7++ee4KUdHRyva9/AeTaRSrphxSEACEpCABCQgAQlIQAISkIAE\n                        JCABCUhAAhJ4OgH0Z4wizJeenp7YduzYER2q29raloykTDJ4+qd4tAQCXCOSeEj44LoePnw4fAeq\n                        rN24caMaHh6ObiBUiCMZxCEBCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQALlESA5gnXY7FmTzdps\n                        dHz034MHD8bacnRgGg/QYaOkdebEwlp4YiPGDz/8sNqzZ08ksYyPj1cjIyPRxSSLFZVHf3NE9Mbx\n                        M4sncvGzzXFCJZ1FGmtM8t7e3urIkSNVe3t73KC062Hi12ZFlRI7Nx0/KJhGdP24cuVK9c0338Sx\n                        TArhh4dhhlYpV804JCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQksJ4D+jGmEFk3niP7+/urYsWOh\n                        U2MadXR0RGII/2UCyHJ2JT7jGlFZjcH15FpSzOn27dtxHaempkLH5/U0D3nskIAEJCABCUhAAhKQ\n                        gAQkIAEJSEACEpCABCQggXIIsPY6i/ig5f7yyy/V5ORk6L7o+qw1RwummFNpjQZYG09cnAOJIEeP\n                        Ho0GA+jU+BHo1Kw1p1AR69Ed60sg8z3sALK+XJc+jRuQzh+ZgUVWFh0/uCFJCKHaGhO9pJFJHdx0\n                        tBV68ODBsq32hjTxo6QrZywSkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABJYTQKMmYQAtmmQBNGr0\n                        aTYeYxqhUZeW+JE6NWdDbJxHIwYaeK05VUqFtbxeXDu8BuJCu8/rCiti/+OPP+zi3YiJ43dKQAIS\n                        kIAEJCABCUhAAhKQgAQkIAEJSEACEngBArkOGx0aPZfnbLl2G20cLZ813akLl6JTZxzpPxArxYqI\n                        F906z81CRS8wEVb5lrIyEFZ5EqX8GxOYjYlN8gddP/r6+mJCHzp0KFrcNDc3x2s5+UuJnZvs3r17\n                        kVHG/urVq9H5gx8SMsu4MfkR8WYs5YoZhwQkIAEJSEACEpCABCQgAQlIQAISkIAEJCCBvxJAoyY5\n                        AI0a84WuHwcOHIgEgYGBgej6QbGiEpM/MLrQpKl8xnlQYIlOJTyu58CcQhN/9OhRGFWwIsEiTbZ6\n                        xrLSdxELMcGHx1xbBl29h4eHQ+PHNETXh2cabit9nsclIAEJSEACEpCABCQgAQlIQAISkIAEJCAB\n                        CUig/gTQbrMwEro0a7YZJFMcPHgw9P2mpqbQ9NmXtP6cWOgGgueAnk+xIgY6//Xr16tr164tW3uu\n                        Th141uWPCSDrgvHPD8FowQzCdCH548SJEzGxu7q6wlhjgmeSyJ//1fhHGGvz8/NhaNGG58qVK9XX\n                        X38d7eK5Idm48bz5Gn+tjEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQwEoEMgGEDh90/iD54+OP\n                        P45kgdbW1mr79u2RGML/l5TQQDzo1CQw0KE6Y0tNndfrNdDBSf6gWBIxJcuMqV5xPOt7iIUEEAbX\n                        mRg7OzuDH8empqZC3+dcLOwEEYcEJCABCUhAAhKQgAQkIAEJSEACEpCABCQggfIIpIaLFk0xHxJA\n                        JicnQ/cl2uwCglaOJlxiAgjnQHIKOjUJIQsLC7FWHp2a1/Icy6P/6kZkAsg6XjsMF6qqkfxBCxtu\n                        OrKasgoX1dZIDilpZNYYVcAy0SPbB7HnGK/lDVhS7MYiAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJ\n                        SEACiwSySwbmTyYsoFGjT7PxmOMldv7IBAW0aBIvMgGktlV8Pa8zenjGgumWz4mhpAJPmZDCNeXa\n                        co0Z7PMxsdd2AOG5QwISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABMoikNotnZ15zJbruSkChFaN\n                        bp26cCmJIBkHa+RZP48fwUCjrtX4OZ9cs14W+VczmrKyEV5Bhmn2sGeidnd3V729vTFxDx06VNH5\n                        gwnNRM5JXsppciNRwYwfC6qq/fDDD9XMzEw1NzdXjY6ORot7fizSfCslbuOQgAQkIAEJSEACEpCA\n                        BCQgAQlIQAISkIAEJCCBPwmgT5MAgPGDFr1///6qv78/jJaBgYGqpaUl2q+jVac59Od/N/YRyQnT\n                        09NLiR9o0xQm4nw4j23bttVdW0cTv3PnTujkJKOg/aOVExNV1tra2ooq9sQ15doyiO+DDz6IRBV0\n                        /+Hh4TgPjEIMQs4njcTGXnm/XQISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABGoJ1CZJ/Oc//4lu\n                        IGjT6OTo/GjUJFiQbEHHjZLWpRML/kRHR0fEhk6dSSzXr1+vxsfHQ/vPc1Snrr3yL//YBJCXZ/aX\n                        /8BcYSPDau/evdWRI0ei8wePmch0BWFil3SjcRKYPbTZwUy7e/dudfny5WgbhCn08OHDMNyyutlf\n                        TtoDEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkUAQBEkDoAoEGjfnT09NTffTRR/EYjZqW69n5\n                        o7QEEJIt0KcpVkT3jxs3bkRVM/R2DCw06noPvpOYxsbGQivHtMrkD2JKnvWOa6Xv45qS+IHpB7d3\n                        33032KH1UwCKZBYSP2Cd1eNW+iyPS0ACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQQOMI5Lpt9mjU\n                        FFBC99+9e3f1/vvvR7EiihZxrKR16cSCPo1WTdIKRap4zjp1nqdOzXmhVTvWRsAEkLXxi8QPJivm\n                        GSbQ9u3bq/b29rixMIKoulXSDcbp5o3DDUXVL26u+fn56P7BDUbyB1XXeJ8ZVmucIP67BCQgAQlI\n                        QAISkIAEJCABCUhAAhKQgAQkIIENIkDiByONFYoRoUujU9OlAs06q4GVlPiB7pwmFgkJJH/Mzs5G\n                        AkgWKOLcGpWsQHx8N8WT0NB5Tnx4AQxegzkxwjWvQ7zYoD/EkdvWrVtD38efYC4wJ0gAwROo7QCi\n                        /t+gi+XXSkACEpCABCQgAQlIQAISkIAEJCABCUhAAhJYgQC6bW7o0xROYkPvZa032jT6Onpv6v6l\n                        rFNnLX1uzc3NS3GjU+NXcB65Pj3Xsq+AwcPPIfDGxc+e8w5ffiqBvGkw1Ej44MaivQ4bk5TsKl4r\n                        bXDDYE6xx7y6efNmVDLjR4F2QZn0kT8epcVvPBKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJFBF\n                        0kEmIdCdgk4f6NKtra2hU6NZcxyzpbSBDo0ejdFDQaJ///vfUcWM5xzHuEqtulGxo5ETA7EQEzHC\n                        En29u7s7Yuc5nEtjzLzg2hM/nkVXV1c8xxOANyPPj71DAhKQgAQkIAEJSEACEpCABCQgAQlIQAIS\n                        kIAEyiKQ67hTy0WnnpqaiqJFdKmmCBSJIOjBdIcuJQkkKbKGHs+C+FOnpsgS5zE5ORnHeS/n4Hhx\n                        AsfPLL63POfnxc+hYe+kmheGDkkgZCUNDg5WO3fujMfs9+7dG8kf3Eyl3VBU96IdEEYPLezPnj1b\n                        jYyMhFnFc8yrrLzWMMB+sQQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCTyTADp1dqfG7BkaGoqF\n                        /lTVIgmEhJDUsbOg0TM/sI4vkoQwMTGx1Pnj888/r27cuBFJCvv37w9TCGOIBIZGjUz+oMIamvr3\n                        338f3TN6enrCTMvOGnv27IkOG42K88nv5VrT9WXLli2h+2P8DQwMRGU4zMFTp06FN0CyDT6BCSBP\n                        EvS5BCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIIEyCGS3DAoV0T3j9OnTofu/8847UZwIbwAtnWQQ\n                        9qUM1s4TG92piZ1CSv39/dFpm8YFZ86cicfZyUSd+uWvnAkgL88s/gNzjY1JygRlom7btq2itXqa\n                        bqv86A39N24WfhBI9CAZZG5urpqZmYmkD56b/LGh+P1wCUhAAhKQgAQkIAEJSEACEpCABCQgAQlI\n                        QALrQgB9msX+aNRU0iLxIw0VEgBY+F9a4keeODo0GjWGFdW+6FBNgSJMIMyg1Kkbafrw3WzEQkxo\n                        6cQKY/bETry8XtrguufGXCCZhXlCMgtzhcfEzRxySEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQ\n                        QJkEUqdmzxrv2dnZ0H4pAsVzdHa8gBJ1anTo3Fhbj6aOJk2BKI7zWI169fPOBJCXYJdmGTfL7t27\n                        q7feeiuSPriRMNd4Tlv10iYk5g43Dj8AmGijo6Oxx1TD8OH12h+Jl0DiWyUgAQlIQAISkIAEJCAB\n                        CUhAAhKQgAQkIAEJSKBOBNCe0xhBi963b18UJaI4ERsadakFiihMhLGDEUVHjbGxsdgvLCwsdaKo\n                        1al53OjxZDw8p2sGsaO1U1UN5gz8A7pu0HWlpEE8zAl8AOYIleHwNOBO1xVMQs4rfYKSYjcWCUhA\n                        AhKQgAQkIAEJSEACEpCABCQgAQlIQAISqJbWeKOvo+ey9vvatWvVnTt3omgRhX8YeAjowfgIpQxi\n                        ws9ASyd2Ciz19fVVLS0tcR6Tk5ORyEK8JSaylMLxyTjKciKejK6g55g3GCXsae0+ODhY0eqdCl+0\n                        T6eKFjcQ7ynpxgEhBg4tc6hSNjIyUn3xxRexx3DDpCI5hOGNExj8IwEJSEACEpCABCQgAQlIQAIS\n                        kIAEJCABCUigSAJoz5ngQSeKoaGhMEowT9CrafGeOnYWNCrlREj+QJ9Grybx4Kuvvoo9iQckI7Bn\n                        Q8dGu2ZrVFJCJkRkHMSU8aG1nz17NnwAmHNe7LkGJFfQMbyUwRzAuyAxhXPBUOMx1wBz8NSpU+ER\n                        8Bo+AXuHBCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJlEeANd5ou4zx8fHq9OnT4QegS3/yySeh\n                        T7OOfdeuXeEVlHIG+BrZvRytnfjwOUgEwSs4c+ZMdDbh/NCoXcv+YlfOBJAX4xTvIgspK6xh4mCW\n                        YOpgmKTp9hIfV7e3cjNw09DqhxuGVvUzMzNxk/Bj4M1St0vhF0lAAhKQgAQkIAEJSEACEpCABCQg\n                        AQlIQAISWDUB9GkW9WOYYOTQmZpuDiR9UKyI7tWlJX7kyaJDo0eTaEDSBB2qKVCUyRbsn9zyfxu1\n                        fzIenqOzo7FzLTCtOJeSiywxH3IjfgpcYaJRGY45xFzi2nA+DglIQAISkIAEJCABCUhAAhKQgAQk\n                        IAEJSEACEiiXQK73RmufnZ0N7RePgLXhaNeMfE9JZ4EOnRvxoVNzDqxl5zj6tBr1y10xE0CewyvN\n                        MlrPtLe3Rwsa2qRzw2zdunXJIClp4mHicINgOvEYE41qXrSmJ+uL1j9ZOY3XHRKQgAQkIAEJSEAC\n                        EpCABCQgAQlIQAISkIAEJFAmAbTnNEDQpLu6ukKbRqdmI/GD11PLLuUs0J7RoUmQQK+enp6Oal48\n                        p6U7ejXveVKj5jnvZ3vytXqe27PiyLg4B86FQaEofAMG14Lned3iYAF/iItiVlwX5g6V4YiZDixT\n                        U1Ox59zSPyggZEOQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCCBJwikfs2eNeGsDWfQJRxtmoG3\n                        gB6MLlzKGvf0O1iTTwMG9Om+vr5oyMB53L59O86H+PEIHCsTMAFkZTYx6amcxoQj+eP48ePVnj17\n                        4uZ47733YuLV3iDP+Ki6vsQNTSYXFbyo5DU6OlpduHAhqpJxg/z666+ROcX72BwSkIAEJCABCUhA\n                        AhKQgAQkIAEJSEACEpCABCRQJoFctM+e5I8TJ05U+/bti8QPjBEqZaFT082BfSkDc4YiRRMTE6FX\n                        j42NVV999VV0/iAJhMpeJBowanXqTP4oKQGk1mgi1nyOBn/p0qXwDOjGgrHGtaETS14jkkBKGDlH\n                        6FrCORDX4OBgVIbj2nz77bcVe86NanF5bUqI3RgkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUjg\n                        TwJovHTQQPdlTfj3339fXb58ealo1P79+6NzOGvfSbQoxTtIv2Pnzp2hU1PgikJLeAZ4CRcvXlxa\n                        387699Ti/zxzHyWBN46fWXx48bM85L6WQGY+kW1E8seBAweWso6otlbi4MbGnOGmIBGEDiAjIyNL\n                        hho3veZNiVfOmCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJLCeARk2hIhbso0mTWECBIo6R/IFB\n                        UuJAp378+HF17969SATJDiDo1alhs68dPGfD1MnHta/X83F+/9Ni4TUGphRJLphnJFZwjiSCUFWN\n                        c2dfyiBGtoyJuUMCESYaA3OQJCK8A+acHkIpV844JCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQks\n                        J5D6NUezAwgeQktLS6wZb2tri0JF6LypZy//hMY8Q6MmzrfffnspgN7e3kj64ABr9dGnS4p5KdBC\n                        HmS+hx1AnnJBmGAMqnTRBh0jjT2tcciE4jgTrLTBjcqGYUPyx+zsbJhPGGyZCWU2VGlXzXgkIAEJ\n                        SEACEpCABCQgAQlIQAISkIAEJCABCSwnkIv12aNJY9qkTs0Cfh6zpZa9/L8b9wxTJnVqEiBSp6aj\n                        BDp1mk3PMm9qz71xZ7L4zS8SS54L58Y5kuCSVctIqGDD0GIr6XoRC3OIwZzCA2ltbQ0vIf0Ezi23\n                        RSL+lYAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQggdIIsDYczRdtF52aDtzovngLtUWm0KlLGsTG\n                        mnwGa/TRqYmZ85ibm1tKDEkdvqTYGx2LCSBPXIGc6NwIu3fvjhboTU1NYXxQVQ0DhNdKq6rGzctN\n                        u7CwUN2/f7+6detWdfbs2bgByO7iZqYbiGbNExfcpxKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAE\n                        CiKA/oxOjQbNno4fQ0ND0VmCrg1Uw2LP+9IYKSV8dOo7d+6EHo1WjU79+eefV/Pz89Etg2MkSjBK\n                        N2zgy3hyHwf/7w/nkEWXOLcvv/yy2rJlS1wr9PjOzs7o2oJhRcW1ksw15k57e3tcB4xAzDWKSnGt\n                        zp07V42NjcW5kbzDOZZ+vWqvi48lIAEJSEACEpCABCQgAQlIQAISkIAEJCABCbwuBNBv0aPRslkr\n                        fv78+eikQTLFyZMnQ6em4wYdxulgje9QysAH6e7uDv2Z2NDX8RhYD3/hwoVqYmIiXsuiRaXEXUIc\n                        JoA85SowubkRaCXT09MT2URMfJI/2Jc4MF+4gamoRgIIVcZGRkbiZsZQ+/3335eMqBLjNyYJSEAC\n                        EpCABCQgAQlIQAISkIAEJCABCUhAAhJYJIBGTXcGEgbQpPv6+kKfxgwh+aO0AkV53dCps9sHyQTT\n                        09PVjRs3Qq/mtewAku9/cv9kskU+f/J99XrO9+e20ndmYgT6/NTUVLx/x44dce4kWfA6plW+b6XP\n                        qfdx5hiJHwzmFIlGHR0dYa4x5+hcwvXifZnkUu8Y/T4JSEACEpCABCQgAQlIQAISkIAEJCABCUhA\n                        AhJ4NgG059SfWSs+Pj4e3gKFiVhLzlp4vAb04Hzfsz+xfq8SF8kpOdCp0ddJZCFu9OnSYs5YG703\n                        AeR/r0CaSEwUTA2ynjDX2GOkvfnmm3Gc10sbGDBsZDeR+IGpRtsbsp8y40lzprSrZjwSkIAEJCAB\n                        CUhAAhKQgAQkIAEJSEACEpCABJYTSP0ZwwNNGnMmdWoSCTIhJPXs5f/duGeYL6lTP378eEmnRqtG\n                        p+Y13vMiJk2+58l9o84u4854nhdHvo9z5tzpqsHAwHr06FH4DFxftpKuI7EQE3OMuYY3QkEsPAY2\n                        BufE0G8IDP6RgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJFAkATRcNF+0XXRqkkA4xvp4iv+k14Am\n                        XNLINfz4I6zdR6fGJ+E8WBeP/5D6dGrxJcVf71hMAPlf4kxiJg4Thjbsg4ODVVNTUxgcAwMDUZ2L\n                        92Q1rHpfpJW+j4nMzUlL9ocPH1aXLl2qLl++HJlPVFkjA4qqY2lSrfQ5HpeABCQgAQlIQAISkIAE\n                        JCABCUhAAhKQgAQkIIHGEcCMwXxhI2mgs7OzGhoainbsdGfo7e0N/ToNkMZF+tdvRqemJfvt27dD\n                        p/7xxx+rf/7zn2EqkfSwsLCwlDzwIqZMJpNk4shfv7E+RzgvYsBcepFYOLc0nzjnL7/8MjwFqpV9\n                        +OGH1dGjR8NrwINob28PX6I+Z/L8byHpAyON+DHVTp48GcWm8B7OnTtX3bp1K7qPY7Cl5/D8T/Ud\n                        EpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkUE8C6NRouHgOrCE/f/58eAvov4cPH66OHTsWOnVz\n                        c3P4D1mYqp4xrvRdrOHv6uoKPZ418Z9++ml4D6yTv3DhQnTdZm08OnYWLlrps16H4yaA/O9VZqIz\n                        iclqYgLt3LkzWsgwwanMReJHvqekScGNyiTGRPvtt9/iZqXFPGYbRozZTiVdLWORgAQkIAEJSEAC\n                        EpCABCQgAQlIQAISkIAEJLAygdSoWYy/ZcuWateuXbEonzbnJIVwnFGSIUM86NS0lX/w4EF0/8BU\n                        unnzZiSAkDiBTs17XnTwXgwctpf5vxf9/Bd932riyHg5Z3R6CkvBZs+ePZEIw+v4Dvm+F41lo9/H\n                        nCL5iIEXQgIS3gjzkI25h2nI9XRIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpBAmQRSe2aPTk1x\n                        H7Rf1pnv3bs31pqjW7+sbl+Ps0WnZr0+sfMYnZo1/XQwYc8af47nOdYjppK/47VNAMHEYDAZMM/Y\n                        MDTIcqKiGlWuMNYwNpg0JQ1MFjaSP8hsmp6eDmONFjdUFsNoK8EgK4mZsUhAAhKQgAQkIAEJSEAC\n                        EpCABCQgAQlIQAISKI0A+nQWH0KPpjM1LdjRqUkU4DmGRxobpcSPwZI6NUYROjUdQO7fvx+dI9Co\n                        KVrE+15HM4ZzxlDj2tKufnZ2NvjAhOvM9cV0w2hjS7+ikdeXuchgrpH0QVx4EMTKuTAPuc4c039o\n                        5JXyuyUgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJrEwgNXl0XDpmUKQInZo15qw35xj6NGvm0YNT\n                        p175E+vzCjo5sTBYu098HON8UqfmODp7rpPPc61PhGV9yxsXPysroHpFw6TA0GASd3d3x0bSB5OE\n                        DiCYbEz4nEz1iut534Opxs3HBMZ0uXr1avXzzz/HZB4dHa1oe8N7Gl0d7Xnn4esSkIAEJCABCUhA\n                        AhKQgAQkIAEJSEACEpCABF53AujPGCyYFj09PbHt2LEjOlS3tbUtGTC5OL8UXmjQJHuQEIBe/a9/\n                        /av66aefQqeenJyMYxgvr7P5kucOH5j84x//iOSPNNuoWEaCT5pspVxb5hpJKiR8MD8PHz4c/glV\n                        1m7cuFENDw9HNxASf0gGcUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkEB5BNCo0fLZs7acNeb4\n                        Eei/Bw8ejDXy6MA0UECvLmm9PLGwpp/YiPHDDz+MTtsksYyPj1cjIyPRxSSLFZVHf+MiOn5m8bPL\n                        am2xcef7l09OY43J0dvbWx05cqRqb2+PiU2bGyZMbTbRXz6gQQeYrNyImC0YbFeuXKm++eabOJZJ\n                        IdywjDSYGhSqXysBCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAIrEEB/xmxBi6bjQn9/f3Xs2LHQ\n                        qTFbOjo6IjGEfy8tASS7U09NTYVOTZGi7777LgoXkeBAcgBa9moGunbttprPaPT/ZPzEgW5P4gSs\n                        8CMYGFckfjCydX08KeAPcy1jY14yJ0liocMLiUqcBx4FI83DAsI2BAlIQAISkIAEJCABCUhAAhKQ\n                        gAQkIAEJSEACEqghgE6dRXzQcn/55ZcoVoTuiz/Bmnm0YIpSldYwgTX+xMU5oKcfPXo0ClChU+Or\n                        oFOjva/Fi6hB9Uo+fC0TQJi4dP7IzCWymej4wUTGgMHEYIKUNDKpg8mKgUb7mtqtdiIz4R0SkIAE\n                        JCABCUhAAhKQgAQkIAEJSEACEpCABCRQJgE0ahbao0VjtqBRo0+z8RizBY26tMSPXPCPTk1SAEWK\n                        FhYWQqtGo+ZYvqdM8vWPCr2+1oRC14cZA168xrVmTpRSYS3nHXHhmRAX1zfnJ7FzXn/88YfdyIHh\n                        kIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCRQIIFcT07BJvRcnrPl+nN0aTwJdOrUhUvRqTOO9FGI\n                        FU2deNGt89xeV0+irCyHDZz8XPg0UEj+oOtHX19fTIRDhw5Fa5jm5uZIDMlJs4HhvNRHMznv3bsX\n                        mVjsr169Gp0/uAHJyEqT6HWdxC8F0zdLQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEmgQATRqFtWj\n                        UWNa0PXjwIEDsbB+YGAgun5QrKjE5A8qhU1PT4dJND8/Xw0PD1d0/kCnpsMFhYtSo07jZTWYMZnQ\n                        6NnScFrN56z1f7hWfD8bj1c7kgVsYDQ6Ohqfh0mFN8ExvAnmQ1tbW1z71X7Xev8f507SB11KeMwc\n                        ZZD4w/XHq8A0xBxkfuS5rnccfp4EJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQmsngDaLRo1gzXn\n                        rD1noFMfPHgwfIqmpqbQp9mXtI6eWOgGgndC4weKFTHwJq5fv15du3YtNOr18Cfig1+RP69NAgjX\n                        A4MC4wyzguSPEydOxITo6uoKY42JkUkiJV0/Mq8w1B49ehRt1q9cuVJ9/fXX0WadiczGzam5UtJV\n                        MxYJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAssJZAIIHT7o/EHyx8cffxyL7FtbW6vt27dHIgD/\n                        hZ5d0sgEEEwVEkF++umn6rvvvgt9miSGrB621pg579zWknix1jjSK8hklLV8Xur3MCIBhPb0WaGM\n                        uUDiB0Yb1x8Po5TBdSABhMF8JdbOzs5IAOEY5/Hw4cPwJtJc47hDAhKQgAQkIAEJSEACEpCABCQg\n                        AQlIQAISkIAEyiGQCSCsR0frJwFkcnIydF+iRJ+m0A/r6NGES0wA4RxITkGnJiGETtvo+OjUqcFn\n                        kks55DcuknKchI07x/hkjAqqqpH8gbHCZCUbKKtXUV2rJGOFoHMiclNlogfmWm4c47WcuBuM0I+X\n                        gAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCCBVRDIRAZMk0z+QKNGn2bjMcdL7PyRC/vRotGm6f6A\n                        scJjNGqqheV7VoHmtfoXtHw4pvYPQ1jiWzB4jTmQySclwMFbYRAXc5S5ymCfjzmv2g4gPHdIQAIS\n                        kIAEJCABCUhAAhKQgAQkIAEJSEACEpBAWQRSu82CTjzPNekUASJBBJ06deFSEkEyDtb6o6fjqzDQ\n                        qLPYEs85n9Tfeb6Zx6ZOAEmThD0XuLu7u+rt7Y0LTmt1On8wEZgAOTlKudhMwHv37kXVNAy1H374\n                        oZqZmanm5uaiQhimWhpFeUOWErtxSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQwCIB9GkWzmOY\n                        oEXv37+/6u/vD4NiYGCgamlpiapaaNVpqpTCLrt+0J2aRIW///3v1Z07d0KnnpiYqOj8YfLHy10t\n                        DDQ0fdjRDQTG27Ztq+gAw/zINvZ0BSmpaBVzMxNVqAL3wQcfRKIK/sXw8HCcC0Yh58e56Vu83Lzw\n                        3RKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAE6kGgNkmCteh0A2E9Ojo1fgV+BgkWJFvQcaOk9fXE\n                        go7e0dERsaFTcz5o09evX6/Gx8ejcFWe42bWqTd1Agg3AqYEG5lJe/furY4cORIGCo+ZAHQFYUKU\n                        NEGJG5MEQ40Kanfv3q0uX74c7XYwU2ipjuGWRhHvd0hAAhKQgAQkIAEJSEACEpCABCQgAQlIQAIS\n                        kEB5BEgAYSE/GjSmSU9PT/XRRx/FYzRqWpXzemrZJZ0ByR3o0xQrmp2dDZ365s2bYaZkkSIMlM1s\n                        omzE9YAXhhpJNCTUYFjt3Lmzeuedd6rt27eHcZXzYiO+fzWfyfwk8QPTD7/l3XffjTjxLKgWx3lk\n                        QlBWj1vN9/g/EpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQksLEEcv05+7GxsWp6ejo8i927d1fv\n                        v/9+6Nc0XsDTKGl9PbGgT6NVo7FTbIvnrLfneerUnNdm7wTyxvEzi5Pk4mcbO1ka8elpSGCeYaBg\n                        nLS3t8eEJCuJalUlTUwY5YRjImb79/n5+ej+wcQk+YOKYFZVa8SM8jslIAEJSEACEpCABCQgAQlI\n                        QAISkIAEJCABCbwYARI/GGlIUIwIXRqdmu4OaNZZRQstu5RBckKaPyzkz+QPEkDYSAihcFG+r5S4\n                        X5U4MlmGPUk0FHsicQLDCr45YM/cYR4xP3I+5euN2BNHbnQqwafAZ8mkFc4Db6O2A0iebyPi9Tsl\n                        IAEJSEACEpCABCQgAQlIQAISkIAEJCABCUjgrwTQbXNjrTo6NRt6L2vW0abxCdB7078oZb09OQG5\n                        NTc3L8WNTo3vwnnkOvtck/9XAq/ukcz32JQdQHKyYaiR8MGEpC0NGxeXrCReK20w0TB12GOgUUkN\n                        M42bCSOI43nDaZqUdvWMRwISkIAEJCABCUhAAhKQgAQkIAEJSEACEpDAIgEW6+fifdql0+kDXbq1\n                        tTV0ajRrjmNSlDbQodGjMUgoSPTvf/87qn9RQQvjpFanLi32Vy2e1PlhCltY4w3gE3R3d8c1YI4w\n                        X0qbK8xv5jCx4710dXXFc+Jn3jA4v5wvr9q1MV4JSEACEpCABCQgAQlIQAISkIAEJCABCUhAApud\n                        QO2adLRcvIGpqaloYECXaopZkQiCHkx36FKSQPK6kAuA98J5pE5NsSXOY3JyMo7zXs5hs43y3KU1\n                        EsZYwwghCYRsnsHBwWidzmNaqO/duzeSP5iEpU1EqmLRRgeDhMSPs2fPViMjI2Hy8BzTJyuvrRGT\n                        /y4BCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAIbRACdGpMBrRqTZGhoKBbIU42KJBASQlLHzoJG\n                        GxTKS38si/cnJiaWOn98/vnn1Y0bN2Ihf7ZRz8SFl/5w/2EZgTTXMKMoCIUngG/R09MTZlp21tiz\n                        Z090j1n2zw18wpyle82WLVvCv8D4GxgYiGJWmIOnTp0Kj4MkIvwO50sDL5ZfLQEJSEACEpCABCQg\n                        AQlIQAISkIAEJCABCUjgGQSyWwbdPihUdPr06fAv3nnnnShOhMdBkgXJIOxLGWjpxEbndWKnkFJ/\n                        f3902kZvP3PmTDzOTiabTafedAkgTCzMtaywxoXlAm/btq2iJXmabqVMwNo4mGTcSCR6kAwyNzdX\n                        zczMRNIHz03+qKXlYwlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACZRJAn2aRPAYEFahI/EgjgoXz\n                        LJgvLfEjSaJDo1Fj9JCYQIdqChRhjtjNISmtzz4NJ/YwxxNg7jBXYM81wLTimpQ2mL+5MaeZG8z3\n                        Bw8eLBXhIm7OxyEBCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAJlEkCfzo216rOzs6H9UsyK52jX\n                        eBol6tRo0rmRI4CmjiZNoSuO83izatSbJgEkzTIm2e7du6u33norkj6YgJhrPKcdeWkXElOECcfN\n                        g4k2Ojoae0w1jJI01PLmKvP2NyoJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAq83AbTnNBTQovft\n                        2xdFiShOxIZGXWqBIgoTYYhg4NClemxsLPZ0/MgODmjU9Riphee+Ht+50ndkDPU8d2KBOdcAz4Cq\n                        aswdBj4IXTfoHlPSIB7mNn4Gc53KcHgzzB+6x2ASwjD9jpJiNxYJSEACEpCABCQgAQlIQAISkIAE\n                        JCABCUhAAhKolpJA8AnQc1nDfu3aterOnTtRtIhiVwy8EPRg/JBSBjHhy6ClEzsFlvr6+qqWlpY4\n                        j8nJyUhkId4SE1lWw7Esl2A1Z/C//4PpgcHAnpbog4OD0SKdyli0Haf6FBOP95Q04ThdjA9azdB+\n                        ZmRkpPriiy9ij+GGuUNyCGOzTLg4Gf9IQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEthkBNCeM8GD\n                        Dg5DQ0NhMGA69PT0RGv01LGzoFEpCEj+QJ9Gr2bB/ldffRV7FuyziJ89ox6JEGjhfF+jkwX4fnR7\n                        NvT6jR6wTR8Az+Ds2bPhZzB3uD7smUskV9D5vJTBXMaDITEFThhqPGYuYQ6eOnUqvA5ew++oB8tS\n                        2BiHBCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIIFXiQAaNdouY3x8vDp9+nSsvUeX/uSTT0KfZj3+\n                        rl27wvMo5dzwZ7ILO5o+8eHXkAiC53HmzJnobML5oVGnFl9K/KuJY1MkgHDiZO9khTXMD0wGzBCM\n                        hjTdVgNoo/+HScRko0UOE40W7zMzMzG5uIk2wyTbaIZ+vgQkIAEJSEACEpCABCQgAQlIQAISkIAE\n                        JCCBRhNAn2YxPEYDBgidqemCQNIHxYroXl1a4kcyQ4dGj2aBPskGdKimQBFJCY1OxMgYX4d9Jtjg\n                        F+AVMKcwrbgmJReLYl7nxjlQqAsTjcpw3AvcE8wxzschAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJ\n                        SEAC5RLIdet4BrOzs6H94nWwxh3tmpHvKeks0KFzIz50as6BNfkcR5/eTBr1mhJAAJGifiOMq/xO\n                        Wra0t7dH6xbaizPRtm7dumQslHTBsooXZg2PMdGogkVLd7KlaJmThlqaPSXdIMYiAQlIQAISkIAE\n                        JCABCUhAAhKQgAQkIAEJSEACiwTQntM4QJPu6uoKbRqdmo3ED15PLbsUbmjP6NAkFmCETE9PRxUs\n                        ntMKHb2a9zRCoyae3Brx/VyjPPcn9/W8fnnuXAuuCYOCV/gfDOYUz3P+xcEC/hAXRbmYX9wDVIYj\n                        ZjrJTE1NxZ5zSx+kgJANQQISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABJ4ggI6LVs+ete2scWf8\n                        7W9/C22ax3gk6MHowqWs1U/fhtwCGkmgT/f19UVjCc7j9u3bcT7Ez/nVc8Apt7XyeuPiZ6sPHWOB\n                        6mVUcALCWoN5mUgAwHfznSR/HD9+vNqzZ09Mqvfeey8uGK/lxHqZz97I93IjkAFF5SsqYI2OjlYX\n                        LlyIal5MrF9//TUyjngfm0MCEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgATKJIBOnRo0yR8nTpyo\n                        9u3bF4kfGApUmEKnRkNnX8pAz6dI0cTEROjVY2Nj1VdffRWdP0gCoSIWC/QZ9dSp+S6+N7c0lxrB\n                        7clY6hkD353GE17CpUuXwvugqwxJH8wxOsrkXMOrKWHkXKdrCedAXIODg1EZjjn27bffVuw5N6rF\n                        5RwrIXZjkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQggT8JoPHSQQPdl7Xt33//fXX58uWl4lf7\n                        9++Pdfys4SfRohQPJH2bnTt3hk5NoS4KLeF94IlcvHhxIMRUDQAAQABJREFUaZ0+6/hTi//zzDfm\n                        EXzIe0Dbz87Zq/mm42cW/+uV7wACELJ0SP44cODAUrYO1dZKHGkaMZlIBKEDyMjIyJKhxs2i6VHi\n                        lTMmCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQALLCWShIha6o0mzIJ8CRYj4JH9gLJQ40KkfP35c\n                        3bt3LxJBsgMIenVq2OwbMfheDBe2RsXAeTc6jjx3TCmSdfBCSKzgWpEIQuIR15B9KYMY2TIm7gES\n                        oTDRGJiDGFt4INw7eiGlXDnjkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCSwnAAaderU2QEEL6Sl\n                        pSXWvre1tUUyAzpvvm/5JzTmGRo1cb799ttLAfT29kbSBwfIOUCfbkTMfG9uxLmWsaYEEL44Bf21\n                        BvKiJ5HfQwYM7cMx0tjTUoYMIo4Dp7TBBGfD6CD5Y3Z2NkwbDLbMIKpXFlFpbIxHAhKQgAQkIAEJ\n                        SEACEpCABCQgAQlIQAISkMCrQqBWE0eTxuxInZqF7zxmSy27lPPCzEidmsSB1KnpxIBOnSZNI0yP\n                        UhiVGkdeE64R14pEnaxaRkJFVgvD1Cpp3hEL9wKDewMvp7W1NTyR9EU4t9xK5W9cEpCABCQgAQlI\n                        QAISkIAEJCABCUhAAhKQgARedwKscUfzRdtFp6aTOLovHgnr9tGC0ajZShrERm4Bg1wDdGpi5jzm\n                        5uaWEkNSh9/o2GGY21q+a00JIEDJi1WPpIucIJz47t27o3V4U1NTGAZUVcM44LXSqqox6ZnsCwsL\n                        1f3796tbt25VZ8+ejYlDVhQ3Ad1ANDnWMpX9XwlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACG0sA\n                        /RmdGg2aPR0/hoaGoiMD3Q6oIsWe96WhsLERvfino1PfuXMn9Gi0anTqzz//vJqfn4/W5xwjwYBR\n                        L6PjxaN/fd/JtcjiUVyjL7/8stqyZUvMOXyFzs7O6D6DYUXFtZLMNe6B9vb2mE8YgZhrFMdizp07\n                        d64aGxuLcyMJiXN03r2+89wzl4AEJCABCUhAAhKQgAQkIAEJSEACEpCABMolgH6LHo33wZr38+fP\n                        RycNkilOnjwZOjUdN+iUTgfreuQUvCgt/Jzu7u7Qn4kNfR2vhHX9Fy5cqCYmJuK1LFr0op+7mvfB\n                        JTdYrmWsOgGEL37atpZgXuR/OXG+lxYsPT09kYXDhCH5g32JA9OCiU9FNRJAqM41MjISNwGG2u+/\n                        /75k4JQYvzFJQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpDAIgE06qxkhSbd19cX+jQmAskfpRUo\n                        yuuGTp3dPliEPz09Xd24cSP0al7LDiD5fvflEMjECHyGqamp8Eh27NgR15AkC17HtMr3lRI59wqJ\n                        HwzuDRKmOjo6wlzj3qFzCfOO92WSSymxG4cEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQksEkB7\n                        Tv2ZNe/j4+NRjIjCRKyJZ00/xYnQg/N9pbAjLpJTcqBTo6+TyELc6NP1iPlpORccW+1YdQLIar/w\n                        Zf8vTw7AmAFkC2GuscdIe/PNN+M4r5c2MC7YyAoi8QNTjXYxZA1lppCmRmlXzXgkIAEJSEACEpCA\n                        BCQgAQlIQAISkIAEJCABCSwnkPozRgGaNKZG6tQswM+EkNSzl/93455hWqRO/fjx4yWdGq0anZrX\n                        eE89zI3GUdhc35zXimvHNaSrBgMD69GjR+GXME/ZSpqPxEJM3CvcM3g8FPbCK2FjcE4MfZPA4B8J\n                        SEACEpCABCQgAQlIQAISkIAEJCABCUhAAkUSQMNF80XbRacmCYRjrPOn+E96JmjCJY3MRcDnIQcB\n                        nRq/h/NgfT8+SurTqcWXFH9tLMUngHDxAQ5o2pcPDg5WTU1NYQwMDAxEVSvek1Wkak+ukY+ZAExq\n                        Wpk/fPiwunTpUnX58uXIGKLKGplDVOvSXGvkVfK7JSABCUhAAhKQgAQkIAEJSEACEpCABCQgAQk8\n                        mwAmBqYFG4vtOzs7q6GhoWhjTleD3t7e0K/TOHj2p9X3VXRqWpnfvn07dOoff/yx+uc//xlmDMkC\n                        CwsLS4vuSzcz6kuuzG/jGqX5xLX78ssvwxuhWtmHH35YHT16NDwTvJT29vZIuCjlTEj6wEgjfky1\n                        kydPRtEsPJRz585Vt27dii7qGGzpnZQSu3FIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpDAIgF0\n                        ajRcvBPWwp8/fz48EvTfw4cPV8eOHQudurm5OXyULLBVAj9yEbq6usIXYW3/p59+Gh4K6/0vXLgQ\n                        XbdZ44+OnYWLSoj7aTEUnwDCBOHikw0E+J07d0brFSYGFa1I/Mj3PO0EG3WMCc7Fx0T77bffYpLT\n                        mh2zDQPjVcoSahRDv1cCEpCABCQgAQlIQAISkIAEJCABCUhAAhKQQAkEUqNmEfuWLVuqXbt2xWJ2\n                        2oOTFMJxRklGBvGgU9OO/cGDB9H9AzPm5s2bkQBCtwV0at7jeHUI5PXi2uE3UCCLa7xnz55I6OF1\n                        /JN8Xylnxr1BEhUDT4dEKjwe7ic27iFMw+wCUkrcxiEBCUhAAhKQgAQkIAEJSEACEpCABCQgAQlI\n                        QAJ/EkjtmT06NcV90H5ZL793795YM49uXaL/gE5N3gGx8xidmtwEOpiwJ1eB43mOf551eY/eOH5m\n                        MaiLn5UTHOI/A4iYZ2wYAWQHUVGN6lAYaxgCwC5pYE6wZVub6enpMNZoDUNFLow2MoPYXoUJUhJb\n                        Y5GABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkUC8C6NNZfAg9ms7UtC5Hp2aBPc8xCtIQqFdcz/se\n                        dOfUqTFYqFxFB5D79+9HxwU0aooW8T416ufRLPd1rh2GGnOUdvWzs7Nxnbm2zFfmKaYbRhtb+i6N\n                        PCPuKQb3DEkfxIWXQqycC/cT85Vj+iiNvFJ+twQkIAEJSEACEpCABCQgAQlIQAISkIAEJCCBlQmk\n                        t4COS8cMihShU7NWnnXzHEOfZu0/enDq1Ct/Yn1eQScnFgY5CMTHMc4ndWqOo7Pnev881/pE+Pxv\n                        yXyPsrIn/i9uYGIEcPG7u7tjI+kDuHQAwWRjouRFeP7p1ucdmGpMWi48ZsXVq1ern3/+OSbB6Oho\n                        RbsY3mPyR32uh98iAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSGC1BNCfMSYQ+3t6emLbsWNHdKhu\n                        a2tbMi5yUftqv2e9/w8NmmQPFtKjV//rX/+qfvrpp9CpJycn4xiGRWmmxXpzeB0+L68h15lr+49/\n                        /COSP9Jso2IZiUppspXChHuGJBUSPrjPDh8+HD4QVdZu3LhRDQ8PRzcQEphIBnFIQAISkIAEJCAB\n                        CUhAAhKQgAQkIAEJSEACEpBAeQTQqPEk2LNGnrXy+CrovwcPHoy1/ujANIJAry5p3T+xkJtAbMT4\n                        4YcfRqdtkljGx8erkZGR6GKSxYpKo19kAkgaa0Dt7e2tjhw5UrW3t8eEoD0MoGuzcEqBykVmAmNS\n                        YLBduXKl+uabb+JYJoUw0RlpzJQSu3FIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpDAIgH0Z0wK\n                        tGg6FfT391fHjh0LnRqToqOjIxJDeHdpCSDZnXpqaip0aooUfffdd1G4iMQAFtWjZTtebQJ4DOkz\n                        4D+QOME1x1dhYFyR+MHI1vXxpIA/3DMZG/cX9xZJLHSqIeGK88BrYaR5WEDYhiABCUhAAhKQgAQk\n                        IAEJSEACEpCABCQgAQlIQAI1BNCos4gPWu4vv/wSxYrQffFZWPuPFkxxrdIaP5CrQFycA3r60aNH\n                        o5AWOjX+EDo12nupnkpxCSBccDp/ZMYPWUB0/GACYFwg/gO2pJFJHVxkDDTavtRutRMgDZmS4jcW\n                        CUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISWCSARs0CdbRoTAo0avRpNh5jUqBRl5b4kQvl0alZ\n                        TE+RooWFhdCq0ag5lu/xWm8uAvgOtSYU/gTXnsF15zXmLHO7lApref8QF94PcTFP8z4jds7rjz/+\n                        sKs6MBwSkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABAokkOviKTyFnstztlxHjy6Nt4JOnbpwKTp1\n                        xpF+ELGiqRMvunWeW4neShGZFABL44HkD7p+9PX1BcBDhw5FS5Xm5uZIDEnYpcxhLuq9e/cig4n9\n                        1atXo/MHE5dMpjRXSrz4pTA0DglIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACjSaARs1idDRqxH66\n                        fhw4cCAWpA8MDETXD4oVlZj8QYWt6enpMFfm5+er4eHhis4f6NR0hqBwUWrUaVg0mrffv34E8ppy\n                        jbnWo6Oj4blgUuGxcAyPhXnd1tYWc3j9vn1tn4ThR9IHXUp4zL3GIIGJeYzngmmIOcg8z3Nd27f6\n                        3xKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJLCeBNBu0agZrJ1nDT0DnfrgwYPhtzQ1NYU+zb6k\n                        fABioRsIHhANLChWxMBjuX79enXt2rXQqEvyWYpIAAESwj7GGSI/yR8nTpwIkF1dXWGsATSTRHh/\n                        KYOMJQy1R48eRXvyK1euVF9//XW0J2cCsDGpNSVKuWLGIQEJSEACEpCABCQgAQlIQAISkIAEJCAB\n                        CUjgrwQyAYQOH3T+IPnj448/jsXpra2t1fbt22MBPf+ZVar++imNOZIJIJgRJIL89NNP1XfffRf6\n                        NIv/s+pWY6LzW+tBIH0IrjUJILSnzwplzGkSPzDamMd4MaWMTAAhHu47Yu3s7IwEEI5xHg8fPgyP\n                        Jc01jjskIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUigHAKZAMK6ejwLEkAmJydD9yVK9GkK/ZAP\n                        QFGgEhNAOAeSU9CpSQih0zbeETp1avCZ5NJo8kWo/Aj8VFUj+QNDgotMFk1WfaIqVUmGBBctLyCT\n                        MRM9MNdy4xiv5QVv9IX2+yUgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSOCvBBDvGZgNmfyBRo0+\n                        zcZjjpfY+SMXxKNFo03TNQFDgsdo1FTZyvf89cw9shkJ4EkwH9LDYC4wJ/BfGLzGXC6p4FYmVBEX\n                        9xr3HIN9Pua8ajuA8NwhAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACZRFI7TYLU/E819ZTBIgE\n                        EXTq1IVLSQTJOMhZQE/HH2KgUWexJZ5zPqm/87xRY00JIGkQcNJ54i96Ivm/7AHT3d1d9fb2Biha\n                        ktP5A4CAe9nPftEYVvs+Lty9e/eiahqG2g8//FDNzMxUc3NzUVkLUy0NlpzIq/0u/08CEpCABCQg\n                        AQlIQAISkIAEJCABCUhAAhKQgAQ2hgD6NAvOMRrQovfv31/19/eHsD8wMFC1tLRENSq06jQjNiaS\n                        l//U7PpBd2oW+P/973+v7ty5Ezr1xMRERecPkz9enutm+A8MNLwJ5gDdQJgr27Ztq+hkwzzPNvZ0\n                        BSmp+Bb3WCaqUAXugw8+iEQVfJjh4eE4F4xCzo9z03/ZDLPVc5CABCQgAQlIQAISkIAEJCABCUhA\n                        AhKQgAQ2G4HaJAnW1NMNhHX16NT4LvgyJFiQbEHHjZLyBIgFHb2joyNiQ6fmfNCmr1+/Xo2Pj0cB\n                        rjzHl9Gp+Ww0eba1ek5vXPxs9dOGL89AVgOf/2cjo2fv3r3VkSNHwnjgMeDoCsLnruazV39Wz/9P\n                        zAUMNSqo3b17t7p8+XK0qcGEoBU5hlsaLM//NN8hAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEAC\n                        jSBAAggaNxo0ZkNPT0/10UcfxWM0alp8pxC/VjF+vc+P5A70aYoVzc7Ohk598+bNMCGySBHGw8uY\n                        D+sdo5/XOAJcdww1koFIDMKw2rlzZ/XOO+9U27dvD+Mq53fjolz+zdxjJH5g+uEbvfvuuxEn3gvV\n                        4jiPTGzK6nHLP8FnEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkUAKBXEfPfmxsrJqeng7vZffu\n                        3dX7778f+jUNJPBmSsoTIBb0abRqNHaKhvGcvAGep07Neb1sJxA+Ozf8qdWM42cW/2tNHUBW88X5\n                        PynkY55hPGA4tLe3x4Ukm4cqTyVdUOLOC8UFzLbp8/Pz0f2DC0ryB5W0rKqWV9m9BCQgAQlIQAIS\n                        kIAEJCABCUhAAhKQgAQkIIHyCKSwnkI+xYjQpdGp6YqAZp3Vp0pK/GBRf5omLIDP5A8SQNhICKFw\n                        Ub6vPPJGVA8CmfTDnmQgilaROIFhxTzJwRziHuB+YJ7nfZGvN2JPHLnRqQS/Bb8ok1Y4Dzya2g4g\n                        eb6NiNfvlIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQggb8SQLfNjTX36NRs6L2svUebxu9A700f\n                        ppS8gWyOwb65uXkpbnRq/CPOI/MFMrfgrwSWH0n9/cn98ne9+LM1JYAQBFsaAxnUs74+LxKGGgkf\n                        XEjaubABhWweXittcIEwQ9hjoFFJDTONSYiBwvGcqJoNpV0945GABCQgAQlIQAISkIAEJCABCUhA\n                        AhKQgAQksEgAHTsXvdNmnE4f6NKtra2hU6NZcxxhv7SBDo0ejbFAQaJ///vfUTWLylMYDrU6dWmx\n                        G09jCKRfwdxgjjBn8DjwO7q7u2MuMdeZ96XNee5T7kVix0Pq6uqK58TP/GdwfjnvG0PYb5WABCQg\n                        AQlIQAISkIAEJCABCUhAAhKQgAQkIIGVCNSurUfLxeOYmpqKRgx0qaYoF4kg6MF0hy4lCSTPh5wG\n                        PCTOI3Vqii1xHpOTk3Gc93IOzxuZd/Ei+RbP+6w1OVgkc2AIsL0IcALmvfwfWTCDg4PRcpzHtB7f\n                        u3dvJH/wWS/yec87ufV8nWpStJ/BWCDx4+zZs9XIyEiYIzzHLMnKa+v5vX6WBCQgAQlIQAISkIAE\n                        JCABCUhAAhKQgAQkIAEJrB8BdGrEebRqzIWhoaFYWE4VJ5JASAhJHTsLGq3ft6/tk1j0PjExsdT5\n                        4/PPP69u3LgRC+Cz/Xgu+F/bN/nfm4VAmmuYURS2wtvAf+np6QkzLTtr7NmzJ7rglHLe3Ht04dmy\n                        ZUv4MBh/AwMDUZQLc/DUqVPh1ZAMhW/jvC/lyhmHBCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIIHl\n                        BLJbBt0+KFR0+vTp8GHeeeedKE6EV0OSBckg7EsZaOnERgd5YqeQUn9/f3TaRm8/c+ZMPM5OJs/T\n                        qfGeSChhW2uexJoSQGozUV40GyX/h8ABApht27ZVtPJO062UC1cbBxeHCUiiB8kgc3Nz1czMTCR9\n                        8Nzkj1paPpaABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkUCYBNGoWl6NRI7KT+JECPgvOWWheWuJH\n                        kkSHRqPGIGFBPx2qKVCEqWAXhKTkvpZAGk7smTt4G9wDzHnmEHMJ04q5VdrgPsyNe5M5zn374MGD\n                        JYOMuF/Unyrt/IxHAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkMDrQAB9OjfW3M/Ozob2S1EunqNd\n                        482UqFOjSedGrgOaOpo0Bbs4zuNGaNSrTgDJgJ/cP20iplnGxdm9e3f11ltvRdIHFw5zjee08W4E\n                        gKfFm8cwE7hQTDpMtNHR0dhjqmEwpKGWkzL/z70EJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQmU\n                        QwDtOYV4tOh9+/ZFUSKKE7GhUZdaoIjCRBgJGB90qR4bG4s9HT+y8wEatUMCL0Ig5wpzh7mE90FV\n                        Ne4BBn4OXTeoRFbSIB7uUXwZ7lkqw+ExcR/QBQeTkHNL36ak2I1FAhKQgAQkIAEJSEACEpCABCQg\n                        AQlIQAISkIAEqqUkEPwO9FzW4l+7dq26c+dOFC2iaBcDTwc9GF+nlEFM+Eto6cROgaW+vr6qpaUl\n                        zmNycjISWYj3aYks/P/TttWe35oUfALJrJaVIGMWIMyzp5X44OBgtBanohTtuqnaxAXjPSt9xmpP\n                        bq3/h2FAixbatoyMjFRffPFF7DHcMEVIDmE87UKt9bv9fwlIQAISkIAEJCABCUhAAhKQgAQkIAEJ\n                        SEACElgfAmjPmeBB54OhoaEQ5hHre3p6oqV46thZ0Gh9vnntn0LyB/o0ejUL3b/66qvYs9Cdxe/s\n                        Gbmwf+3f6CdsVgLMkfQz8D7Onj0bvgz3APOMPfcEyRV0cC9lcE/iJZGYgj+DocZj7gnMwVOnToVn\n                        w2v4NuwdEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkUB4BNGq0Xcb4+Hh1+vTpyCFAl/7kk09C\n                        nyavYNeuXeHdlHIG+EzZTZ68AuLDdyIRBO/mzJkz0dmE80OjTi2+Nn4+Ay8q/aja11728ZoTQDIb\n                        5VlfnO8hcEwDxHlMBAT6NN2e9f+Neg34XCRay3CBaI0+MzMTF4XJ97SL06hY/V4JSEACEpCABCQg\n                        AQlIQAISkIAEJCABCUhAAhJ4OgE0ahaRo1FjHNCZmu4BiOwUK6J7dWmJH3km6NDo0SxsZ5E+Haop\n                        UMRifrsdJCX3L0ogE4XwPfA8uDcwrZhbJRe94v7MjXOg4BgmGpXhuKe5t7lXOB+HBCQgAQlIQAIS\n                        kIAEJCABCUhAAhKQgAQkIAEJlEsg19/jfczOzob2i2fDWn20a0a+p6SzQIfOjfjQqTkHcgs4nvkS\n                        K8Wcr6+Hjv3G8TOLX3Pxs5W+buXjBJCC+5PmWD6n1Ul7e3u0PKEtNxdo69atS4L8epzEyhG+3CtZ\n                        /QqTg8eYaFSPohU6WUa0mklDLU2Sl/sG3y0BCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAL1IID2\n                        nII7mnRXV1do0+jUbCR+8Hpq2fWI6UW+A+0ZHZoF+RgI09PTUT2K57QQR6/mPWrUL0LT9zyLQM4h\n                        5hRzi0HhLnwcBvcGz/M+ioMF/CEuiotxn3AvUxmOmOmIMzU1Ffu8j/IcCwjbECQgAQlIQAISkIAE\n                        JCABCUhAAhKQgAQkIAEJSKCGAPotPgh71uizVp/xt7/9LbRpHuP1oAejC5eSc5D+EzkSNMRAn+7r\n                        64sGGZzH7du343yIvzaRhXPIbbXnkvkea+oAQhAI/1RJqzUAOM4xgiP54/jx49WePXviYrz33ntx\n                        oryWF4QTLGEwgcgcomIUlaNGR0erCxcuRBUsLsivv/4amTq8j80hAQlIQAISkIAEJCABCUhAAhKQ\n                        gAQkIAEJSEACZRJAp04NmuSPEydOVPv27YvED4R4KjOhU9M9gH0pAzOAIkUTExOhV4+NjVVfffVV\n                        dP4gCYRKUix8Z6hTl3LVXr04mDtpPOGJXLp0KTwcuuOQ9MG9QmecvGfwgEoYec/StYRzIK7BwcGo\n                        DMe98u2331bsOTeqxeW9UkLsxiABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAJ/EkDjpYMGui9r\n                        9L///vvq8uXLS0W89u/fH/kI5CKQaFGKl5P+086dO0OnpuAYhZbwcPB2Ll68uJRvQD4CejWxZ94F\n                        e7a1jDUlgGQwBPEk1DxGdgvJHwcOHFjKcqHaWomDiYQZwEUgEYQOICMjI0uGGpNMs6DEK2dMEpCA\n                        BCQgAQlIQAISkIAEJCABCUhAAhKQgASWE0CjzuJFaNIsZKdAEcdI/kCQL3GgUz9+/Li6d+9eJIJk\n                        BxD06tSw2TsksFYCOY8wpUg6wuchsYI5RyIICVTMRfalDGJky5i4l0nowkRjYA6S1IWXw2+Ank4p\n                        V844JCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQksJ4BGnTp1dgCh6E9LS0us4W9ra4tCRei8+b7l\n                        n9CYZ2jUxPn2228vBdDb2xtJHxwgdwJ9+smY+T+Os/F4LWNNCSB8MQE8uVEVirbbGGnsacVC5g3H\n                        Cbq0wcRgwyAg+WN2djbMDgy2zLzJSlilxW48EpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQksEig\n                        VqtGk8YkSJ2aBeM8ZlursL7evDEBUqdmwX3q1HQwQKdOc+NJs2C94/DzXl8CObeYa8w5Eo6yahkJ\n                        FWwYWmwl3T/Ewj3N4B7Hk2ptbQ1vJ/0dzi231/cKe+YSkIAEJCABCUhAAhKQgAQkIAEJSEACEpCA\n                        BMomkJ0y0HbRqemIju6L10P+AVpw6tQlnQmxkSPBIGcCnZqYOY+5ubmlLie1HtZa4191AghBADEN\n                        MwJnwxzYvXt3tNxuamoKoZ2qagju/E9pVdWYLEyShYWF6v79+9WtW7eqs2fPBnCyiZg8dAPRHFjr\n                        VPP/JSABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlsHAH0Z0R2NGj2dPwYGhqKTgZ0CaD6Envel0L8\n                        xkXzcp+MTn3nzp3Qo9Gq0ak///zzan5+PlqGcwztnZEL9V/uG3y3BFYmwJzKIljMtS+//LLasmVL\n                        3Dv4I52dnRVddDCsqLiGN1TK4F5ub2+P+wIjEHONIl/cO+fOnavGxsbi3Eim4hy9f0q5csYhAQlI\n                        QAISkIAEJCABCUhAAhKQgAQkIAEJSOBPAui36NF4OKzdP3/+fHTSIJni5MmToVPTcQOtmg7W+ECl\n                        DHyp7u7u0J+JDX0dz4f8hAsXLlQTExPhS6FnZ97FWostrToBBGhpqAGx9jGtS3p6esIMADTJH+xL\n                        HIj9TBgqqpEAQlWrkZGRmDwYar///vuS8VFi/MYkAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEAC\n                        iwTQqrMCFJp0X19f6NOI7yR/lFagKK8bOnV2+2Dx+vT0dHXjxo3Qq3kNrdqF60nL/UYQyPmFXzI1\n                        NRWez44dO2IuYkrxOqZVvm8jYljNZ3LPk/jB4B4n8aujoyPMNX4D6FzC/cP7MsllNd/j/0hAAhKQ\n                        gAQkIAEJSEACEpCABCQgAQlIQAISkMDGEUB7Tv2Ztfvj4+NRjIjCRKztJzeBpAn04HzfxkXzcp9M\n                        XCSn5ECnRl8nkYW40afZanMteLyWsS4JIBhqb775ZrQswQAg2wYjjWOI6wRd2kDwZ6O9CokfmGq0\n                        WSHbJtuCawaUdtWMRwISkIAEJCABCUhAAhKQgAQkIAEJSEACEpDAcgKpPyOwo0ljBqBZo1NnNaW1\n                        VlJa/o3r8wyDInXqx48fL+nUaNXo1LxWa3isz7f6KRJ4PoE0z5iDzEW6ajAwsB49ehS+D/dUafcV\n                        hhkxcf9z7/MbQIEyPB82BufE0P8JDP6RgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJFAkATRcNF+0\n                        XXRqkkA4Rl4CxX+yGBiacEkDz4oY8avIpUCnxrdCs+YYcWcyyFriXlMCCNAICNGf4P7nf/4ngkZQ\n                        HxgYiGpQvCerL60l0PX8XyYAk4EW4A8fPqwuXbpUXb58OTJtqLJGxg1VrjTX1pO6nyUBCUhAAhKQ\n                        gAQkIAEJSEACEpCABCQgAQlIYH0JIP4jpLOxSL2zs7MaGhqK9t90A+jt7Q2BPQX39f32tX0aOjUt\n                        wG/fvh069Y8//lj985//DBODRfYLCwtLi9VzQf7avtH/lsDzCTDXmJsM5uCXX34ZHg/Vyj788MPq\n                        6NGj4f20tbVV7e3tkXDx/E+tzzvwq/CqiB9T7eTJk1H8Cy/o3Llz1a1bt6IbPAlX6QHVJzK/RQIS\n                        kIAEJCABCUhAAhKQgAQkIAEJSEACEpCABF6UADo1Gi4eEGv6z58/H14P+u/hw4erY8eOhU7d3Nwc\n                        flAWCnvRz9/I95H00dXVFf4OOQqffvppeEHo0mjUdDdBy15r4sobFz9b/WkAFmhkoxDwzp07Yw9Q\n                        kkJI/Mj3rP5b1v8/mRhkBGGi/fbbbzE5aGmO2QZgtjQ4NNbWn7+fKAEJSEACEpCABCQgAQlIQAIS\n                        kIAEJCABCUhgvQikRo1gTofqXbt2xSJw2mqTFMJxRkkGAPGgPSP0P3jwILp/YGLcvHkzEkDoUoBO\n                        rT4NKUe9CeS8Yw7im2BEMVf37NkTSSG8jg+U76t3fCt9H/c4yWAMvCkSwvCq+F1g47cA0zC7gKz0\n                        OR6XgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCCBxhFI7Zk9OjWJE2i/rPvfu3dvrP1Hty7RR0Gn\n                        Jn+C2HmMTk2OBQ0qKFaEPs1xNOzVjONnFv9r1R1A+GJakSCa8xgRnYpKBImxhpBOYkhJA2hs2Q5m\n                        eno6jLW5ubkwLTDaSPxgy8lTUvzGIgEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAovJHOjSiOTo\n                        0U1NTdHym+pPLEznOQJ7ttIuhRm6c+rUGBN0qqYDyP3796NTARo1RYt4nxp1KVft9Y2DOYihln7Q\n                        7OxszFfmKPcd9xumG0YbG+9r9OA3gcG9j39FXHhCxMq58LvAfccx/aBGXy2/XwISkIAEJCABCUhA\n                        AhKQgAQkIAEJSEACEpDA0wmkR4KOS/IERYrIW2DNP+v/OYY+Tf4CenDq1E//tPodRScnFga5FMTH\n                        MbTprVu3xmOKl3Eua9HUV52hQXC0/N6/f39ARUjv6OiIgAgqg68fsmd/E6YaFxtjApH/6tWr1c8/\n                        /xzV1UZHRyvarPAekz+ezdFXJSABCUhAAhKQgAQkIAEJSEACEpCABCQgAQk0mgD6M4I+4nlPT09s\n                        6NVsbW1tS4J/LgZvdLz5/WjQJHuwAB29+l//+lf1008/hU49OTkZx0z+SFruSyCQJhvzlTn6j3/8\n                        I5I/0myjKBgJV2mylRAzMWRyGKYavxeHDx+uuru7o8POjRs3quHh4egGQiIWySAOCUhAAhKQgAQk\n                        IAEJSEACEpCABCQgAQlIQAISKI8AGjXeCnvW+rPmH3+IIkUHDx6MvAV0YJIq0KtLyl8gFpprEBua\n                        OjkMnAN5FvhZa4l11QkgiOcYaQRB0gRGG8/JpqnNXillKhAj0O7evRsG25UrV6pvvvkmjmVSCBOE\n                        kYZGKbEbhwQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCSwSQH9G3EfQpzBRf39/dezYsaq9vT3E\n                        fQoVoVczSksAye7UU1NToVNTpOi7774L0R/xn8XoaNkOCZRAAK8k/RJ8FBInmLuYVQyMKxI/GBhr\n                        3JelDO79jI3fCX4jSGKh4w6/D5wHnhEjzcNSYjcOCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAIS\n                        WCSARp1FfNByf/nllyhWhO6LX4Q3hBZMQkVpDSxI8CAuzgH/hxyLP/74I7wrCiutxcNatRqfJltt\n                        AgiBlSTwc+kzqQNwGGgPHjxYtmFapKmWRoY3jQQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCZRH\n                        AF0aQZwF3Ij7VHhC2GfjMXo1GvVaRPONOOtcYI4WzSJ0uoAsLCyEVo1GzbF8z0Z8v58pgbUSSIMq\n                        E5TwWpjDDOYvc5t7j3t0LVXL1hpn7f/n7wBxkbRCXNxv+XvBezkvDDfOS4+olp6PJSABCUhAAhKQ\n                        gAQkIAEJSEACEpCABCQgAQmUQSC1W3Rc9Fyes2VOALo0HhE6derCpejUtXHgYaXPlXr6agmvKQGE\n                        CmsEAkQCTGirDWa9/w/D7N69e5H5w/7q1asVnT+44GQApSmhsbbe5P08CUhAAhKQgAQkIAEJSEAC\n                        EpCABCQgAQlIQALrRwAdGjGcIkQkf9D148CBA7GQe2BgoKLrx9atW4tM/qAy1fT0dJgS8/Pz1fDw\n                        cEXnD3RqOipQuCg16jQx1o+cnySB9SGQc5O5ypwdHR0NfwhT7dChQ3Gsubk57k+6xXO/ljLwrkj6\n                        oEsJj/nNYJCIxf2Id4RpiDnI/ZrnWkr8xiEBCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAKLBX3Q\n                        qBnkAJALwECnPnjwYPhGdNZAn2Zfm3wRb2zgH7RpCptl7kUmg6w2pFUr8BhufDlmW47SEkDI9MFQ\n                        e/ToUbT1Jvnj66+/jrbeVHliQ8hXzM8r6F4CEpCABCQgAQlIQAISkIAEJCABCUhAAhKQQHkEMgEE\n                        TRqBnOSPjz/+OBZ1t7a2Vtu3b1/SqkvTqTMBhIQPEkF++umn6rvvvgt9moX0Wa2qPOpGJIHlBNJP\n                        Yc6SADI1NRWdNTjOvUniB0Yb92OJCSCcDb8fxNrZ2RkJIBzjPB4+fBheUSZjcdwhAQlIQAISkIAE\n                        JCABCUhAAhKQgAQkIAEJSEAC5RBAi0bDJT8A74UEkMnJydB9iTK7gJBkQVGgEhNAkia+F9tqx6oT\n                        QPjCtX75aoN+3v9ldg/VmjLRI9u8sOcYr6VZ8bzP83UJSEACEpCABCQgAQlIQAISkIAEJCABCUhA\n                        AhKoP4EUvxHpM/kDAR/hno3HHGexeWmJH7mQHC0aXZpuAwsLC/EYjZrqVPme+pP1GyWwegJ4K8zr\n                        9GKY38xtOmwweI17kvu3FIMtfx+Ii98MfjsY7P8/e/f2G2eRLfy/9CoH4iQ+HyE7O8FxIIzFILjj\n                        oJ+44Gq4soT4/yJuUJRoLmaUSHtLZMSAEFIIc4PZYTtGjschtuNTbIcchH77u/KujLMH3kniPpTt\n                        b0nNY3d3uuv5tLsetKpWrfyZ89paAYTfbQoooIACCiiggAIKKKCAAgoooIACCiiggAJ1CWTsNjfY\n                        4vfME2ATIBJEiFNnXLi2OHUjNPe99+mjl/n840a8XPtfgwmH1dXV2DWNCbW//vWvZXFxsSwvL8eO\n                        VEyq5cRE/gG0v9f2QAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUGCrAIvHWahNgJ4F2i+//HI5c+ZM\n                        JH6Mj4+X/v7+KJXNovMM4m/99+38Oat+UJ2ahfFfffVVWVhYiDj1zMxMofKHyR/t/IR87+0KMIHG\n                        HAt/y1QD4W++p6enUJGH72tnZ2d8P6kKUls1kExUYRe4119/PRJVmE+anJyMc2GikPPj3JxH2u5f\n                        iv9eAQUUUEABBRRQQAEFFFBAAQUUUEABBRRovACx29ykiNwAqoGQH0Ccmvkj5pfYSOzAgQOlq6ur\n                        ms2KtiuR+R7bqgCy3U40498TlGdCjR3Ubt++Xa5cuRLlXQjeU8KbCbecmGjG+/uaCiiggAIKKKCA\n                        AgoooIACCiiggAIKKKCAAtsXIAGEhePszESQfnR0tLz77rvx8/DwcOnr63tc+aO2BBAmHYhPs1nR\n                        0tJSxKnn5uZiB6rcpIjJCReXb//vxFdonwB/v0yokdREghOJHy+++GI5ffp06e3tjUm1/J62r5dP\n                        vjNjBYkfTPqxE9wrr7wS/WQOid3iOI9M0Mrd4558BX9TQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUU\n                        qEEg8wE4Tk9Pl/n5+ZhD+rd/+7fyu9/9LuLXHR0dcV8tVUAa5bZrEkAyi4fJhiw3vrKyEtU/CNiT\n                        /MEOVO6q1qg/HV9HAQUUUEABBRRQQAEFFFBAAQUUUEABBRRovACJHzSC8SzQ3r9/fyzQZkE51QRY\n                        ZJ67NtWU+MFi+JxsYOF4Jn+QAMKNhBA2LsrnNV7OV1SgdQKZvMSRpCY23yJxguQK/t6z8V3gu8z3\n                        mu9rfr/z8XYc6UfeqFTCvBFVQTJphfNgrmlrBZA833b01/dUQAEFFFBAAQUUUEABBRRQQAEFFFBA\n                        AQUU+GcB4rZ5I3eAODU34r3kEBCbZt6GeG/OJ+2WRJBdkQBCcJ5JBI5MoLGTGpNpfHhMPGTSR37I\n                        //wn4D0KKKCAAgoooIACCiiggAIKKKCAAgoooIAC7RZgcXguFqc8N5U+2J1pYGAgSnYTtOd+KoPU\n                        1ohDE49mIyI2JPrpp59itykqVjPhsDVOXVvf7Y8C2xHI5Aj+xvlb52+fuRrmbU6cOBHfCb6zfH9r\n                        ++4y3jCm0Pf+/v5y7Nix+J3+8z2mcX75/d2Ok/9WAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQoPEC\n                        mR+QsVzmamZnZ6OgBFWq2VyMRBDiwVSH3g1JIPXNkj3H58ouTJRtISBP4se5c+fKtWvXYlKB35lk\n                        yJ3XnuPl/ScKKKCAAgoooIACCiiggAIKKKCAAgoooIACLRAgAYQKAiwSJyg/MTERC7K7u7sjCYSE\n                        EB7L3ftb0KWnfgsWi8/MzDyu/HH+/PkyNTUVC8dJAmGHqVwo/9Qv6hMV2AECObnGpBobdDFHwwTa\n                        6OhoTKZlZY3jx49HNZ9aTolxhGpCVBoicYuJv/Hx8dhcjMnBs2fPxpwTjzH/5Pe3lk/OfiiggAIK\n                        KKCAAgoooIACCiiggAIKKKCAAk8KEMdlIx/mYtio6JNPPon5pNOnT8fmRMw5seEYySAcd3rbFQkg\n                        JHfwwZHoQTLI8vJyWVxcjKQPfjf5Y6f/mdp/BRRQQAEFFFBAAQUUUEABBRRQQAEFFNgLAiSAsCib\n                        xeP79+8vJH4QlO/q6oqF2izQzjLdtXkQhyZGzcQCC+GpUM0GRbnjlIvHa/vE7E+jBPJvmyPfAeZo\n                        +C7z3eW7wHeC6h98R2prmUyWySBMEDL+rK+vxxjEz/Sb87EpoIACCiiggAIKKKCAAgoooIACCiig\n                        gAIK1ClAfDpv5A4sLS3FfBIV5vmd2DVzTDXGqZ9HdMcmgBCEZ9KAD4tJtOvXr8eRSTUC81mOOz/M\n                        58Hx3yiggAIKKKCAAgoooIACCiiggAIKKKCAAgo0V4CF1Syy5njw4MFy8uTJ0tnZWXp6euJ25MiR\n                        x1VBmtuTZ391Niai8gcTBlSpnp6ejiMVP7JiADFqmwJ7SSD/5vkO8J1gDodd1fgu00i2oOoG1Xxq\n                        avSHCkTMLzH+sDMck4N8n6nmwyQh55bzTzX13b4ooIACCiiggAIKKKCAAgoooIACCiiggAIKlMdJ\n                        IMzbEM8lp+CHH34oCwsLsWkRm4/RmJMiHsz81E5sdUXXn0GQQDulxCnVcu3atfLnP/85jky4MZlA\n                        cghtt2TqPAONT1VAAQUUUEABBRRQQAEFFFBAAQUUUEABBXaMAMF1guwsvqZiwMTERBkbG4tkkNHR\n                        0SjFzWO5U39NJ0byB/Fp4tUsEL906VIcWSDOonGOtFwQX1Pf7YsCzRDgbz3nZZjDOXfuXEyg8V3m\n                        +8KRRC+SK6jsU0vLCiAkpjDP1N/fH0kqfLeZHDx79mzMPfEY808cbQoooIACCiiggAIKKKCAAgoo\n                        oIACCiiggAL1CRCjJrZL+/HHH8snn3wSc1DEpf/whz9EfJpEkJdeeinmoOo7g3/do32ff/yvn1Tj\n                        M/hwSP6gJAslxCkpvri4GBMLfGg5wVBj3+2TAgoooIACCiiggAIKKKCAAgoooIACCiigwCMBdlli\n                        8TWJIATcu7u7Y9d9kj4OHToUJbl5vMaWkwgsCGdxOxWq2aDIKgE1flr2qVUCmfDE/A1zN3zHSe7i\n                        O1Lz5l2ZZMaRc+jt7Y1ED3aGY2xijOI7z/nYFFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBeoVyDwC\n                        cgqWlpZiHoqKz+QcELum5XPqPYt/7tl7nz66b8dUAMldo5gc4Gcm0dh1iRLiZOdQoiXLbufkwj+f\n                        tvcooIACCiiggAIKKKCAAgoooIACCiiggAIKtFuABdQspubY2dlZjh07Fseenp7CjcQPHq8t8YPY\n                        M3FoFrIzMTA/Px8VP/j9xo0bEa/mOcao2/0X5vvXIpDfBeZy+I7QqLLBRBuN7zi/53gQd1bwH/pF\n                        ZSK+74xJ7AxHn6nsMzs7G8ccD/IcK+i2XVBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRTYIkD8lvkc\n                        juQakHNA6+joiNg0PzNXRTyYuPBO2QBoRyWAkHHDTkuU1r5+/Xr505/+FLtH8YH8/e9/j3ItfEAG\n                        2/lztCmggAIKKKCAAgoooIACCiiggAIKKKCAAnUK5OJqjiR/vP/+++XkyZOR+DE2NhY77xNkZ9f9\n                        moLtTBKwSdHMzEzsEDU9PV0uXboUlT9IAqFKNQvGacap6/zbs1etE+A7kDuoMbfzxRdfxIQaVX5I\n                        +uA7f+DAgcfffZJAamg59lC1hHOgXx9++GHsDMd3/rPPPiscOTd2i8vvfA19tw8KKKCAAgoooIAC\n                        CiiggAIKKKCAAgoooIAC/xAgxksVEOK+5Br85S9/KVeuXHm8GdnLL79cqEg/NDRUDh48WNWc1D/O\n                        4p9/2lEJIATR2SWKRBAqgFy7du3xhBofjkH2f/6AvUcBBRRQQAEFFFBAAQUUUEABBRRQQAEFFKhN\n                        gMQPAuosrKYCCAvBX3vttbivt7c3EkFq6zP9YaLgwYMHZXV1NRJBsgII8WoeI0bN0aaAAo8E8vtA\n                        ghTJU0yykVjBd4dEEHZV4zvFsZZGH7llnxiTSExjczIak4Mkp/F9ZyxzbqqWT85+KKCAAgoooIAC\n                        CiiggAIKKKCAAgoooIACTwoQo844dVYAYW6qv78/chEGBwdjo6KdNr9TfQIIoNwIrJP8sbS0FJME\n                        TLBxHzss5Q5ST35k/qaAAgoooIACCiiggAIKKKCAAgoooIACCihQi0AuqubILkoE10kC6enpiYXW\n                        /MyNx2tqTAxknJqF6hmnZud/4tQ5KZATCDX13b4oUJNAfkf4zvDdIXHq0KFD8Z0ioYIbE2/cahoH\n                        6AtjE42kEMasgYGBmKPKeSrOLW81mdsXBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAgX8IkHNAzJfY\n                        LnFqKrsT92XOauvmZcSpa25VJ4CADO7a2lq5c+dOuXnzZjl37lxZXl4uZOGATjUQg+o1/4nZNwUU\n                        UEABBRRQQAEFFFBAAQUUUEABBRTY6wIE0wmcs9ibIxU/JiYmogIAu+ufOnWqcOR5Bw4cqIqLOPXC\n                        wkLEo4lVE6c+f/58WVlZKVQ14D4WtNNygXtVJ2BnFKhAgO9GbubFd+bixYvl8OHDMQYwzzMyMhLV\n                        gJhkY8e1mibXGJOGhobi+81EYEdHR2xWxhhw4cKFMj09HedGUhjn6DhQwR+cXVBAAQUUUEABBRRQ\n                        QAEFFFBAAQUUUEABBf6XAPFb4tHMRZGD8Mc//rEcOXIkNv356KOPIk599OjRiFVTwZr5rFpb1Qkg\n                        BMmBZkc1EkDYDeratWuBzoTavXv3Hk8Y1ApsvxRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQXKEzsn\n                        dXZ2lrGxsdhFn6QQkj841tiIU2e1DypUz8/Pl6mpqYhX81hWAKmx7/ZJgZoEMjGCeZ/Z2dmYZOvr\n                        64vvFEkWPE5SSD6vlr4zyUfiB42xigS24eHhSAxjLKNyCeMAz8skl1r6bj8UUEABBRRQQAEFFFBA\n                        AQUUUEABBRRQQAEFHgkQe874MzkIP/74Y2xGxMZE5CiQDMLmRMSD83m12lWZAEKgnBvlVUj8YFKN\n                        qh9UA8ly2gbRa/2Tsl8KKKCAAgoooIACCiiggAIKKKCAAgoooMAjgdwdiYD5wYMHo4T2vn37Yjcl\n                        FnzzM4+x21JNjcB+xqkfPHjwOE5NrJo4NY9tnSioqe/2RYGdIJCTZ3yX+E5RVYPG7mo///xzJFUw\n                        NtQ2PjBW0SfGLsawnp6eSGRj7oobjXOiOY8VDP5HAQUUUEABBRRQQAEFFFBAAQUUUEABBRSoUoAY\n                        LjFfYrvEqUkC4T42/WHzn5zDIiZcW9v33qePuvT5x3V0DTgQKZ29sbFRvvjii3LlypWo+sEua5Rc\n                        YXcoJ9fq+LzshQIKKKCAAgoooIACCiiggAIKKKCAAgoo8GsCBM0JknNjcffIyEiZmJgolM1mF/1T\n                        p05F1Q+SRHhOTY049cLCQrl161bEqb/88svyzTffRPCfxelra2uPF3nnQvaa+m9fFKhZgO8M3zEa\n                        36WLFy/GjmpUA3nzzTfL22+/HZVABgcHy9DQUCRc1HI+JH2wGxz9J/njo48+ik3MmNO6cOFCuXnz\n                        ZlS1J3Es57Jq6bv9UEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFHgkQJyaGC5zWeQm/PGPf4w5K+K/\n                        b731VnnnnXciTs2cFrfc8KzdfpnvUV0FEEDJpGESbXNzM1ApBc5kGwFzbjkx4MRau/+MfH8FFFBA\n                        AQUUUEABBRRQQAEFFFBAAQUUUOC3BQiI5075hw8fLi+99FIsnqaMNkkhLKam1RI4zzMh9kz57/X1\n                        9aj+QfB/bm4uEkDY3Z84tfHp1PKowLML5PeH7xLzP+ygxnfu+PHjkRTC40yq5fOe/R2a8y+2Jqwx\n                        MUhiG1VLGN+4MaYxaZhVQJrTC19VAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQYDsCGXvmSJyazX3Y\n                        rIz8hX//93+PHAbi1rXOB1WTAEIwnFuWUZmfn4+JteXl5Qj2M9FG4ge3RN/OB+e/VUABBRRQQAEF\n                        FFBAAQUUUEABBRRQQAEFFGi8AAukWRjNkUSPrq6uKJXNrkks6Ob3F154IRJDakr8IO6ccWoC+lSq\n                        pgLInTt3Yod/YtRsWsTzjFE3/u/GV9ybAnyXmFBjzDh48GB81/je8V1j/GDcYNKNiTZuPK/dLcct\n                        kttI+qBfzG3RV86F8Y3xg/uc12r3p+X7K6CAAgoooIACCiiggAIKKKCAAgoooIACvy6Qcz3Ece/e\n                        vRubFBGnJneBPAbuIz7NJkDEgzNO/euv1tp7q0gAYVINJAL6BMe///778u2338buatevXy8bGxsx\n                        8WbyR2v/OHw3BRRQQAEFFFBAAQUUUEABBRRQQAEFFFDgWQUIgGfVj9HR0cKtr68vboODg48D5bmI\n                        +llfv1nPJ05NsgcLt4lXf/fdd+Xq1asRp75x40bcZ/JHs/R93b0skJNsfO/4rn399deR/EFFECbb\n                        Dh06FIljOclWi1UmuZHwwbj31ltvlRMnTkSloKmpqTI5ORnVQEgoIxnEpoACCiiggAIKKKCAAgoo\n                        oIACCiiggAIKKFCfADFq5og4krNA7gLzXGxS9Pvf/z7i1MSBqWxPvJp4cLtbFQkgJHYAdvv27Zhg\n                        +9vf/lb+8z//M+7LpBBgaTkR0G44318BBRRQQAEFFFBAAQUUUEABBRRQQAEFFFDgSQF25ycoTiCc\n                        nfHPnDlT3nnnnTI0NBRB8eHh4XLgwIH4R7UlgGR16tnZ2YhTs0nR5cuXY+MiFqKziJtYtk0BBRon\n                        wJxPzvswH0TiBN9BJtJoPT09kTTGz0ysMb7U0hjDSEqhMd4x1pHEQgUTxjnOg7kvWk4exi/+RwEF\n                        FFBAAQUUUEABBRRQQAEFFFBAAQUUUKAaAWLUuYkPsdz/+q//is2KiPsy78UcF7FgNjtj06I9nwCS\n                        SR1MnDGBtr6+/sSNYH9OquUEQDWfth1RQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUeCxAEJwF0Sx8\n                        JijOzkgExLnxM0FxFm/XlviRC7OJRbN4myoga2trEasmRs19+ZzHJ+sPCijQcAHmgXJOiBdnzojv\n                        Io3vIY8xhjDW1DDBRr9yPKNfJK3QL8aNHPd4Dud1//79SCBzrgsRmwIKKKCAAgoooIACCiiggAIK\n                        KKCAAgooUJdAxm7ZCIx4Lr9zy9wG4tLMdRGnzrhwO+PUbdsqiQmz1dXVyJjh+P333xcqfwBF5kwG\n                        851Yq+sP3N4ooIACCiiggAIKKKCAAgoooIACCiiggAJbBQh6s/h5//79kfxB1Y9XX301FkCPj48X\n                        qn50dnZWmfzBjk7z8/MRzF9ZWSmTk5OFyh/EqalEwMZFGaPO4P/Wc/dnBRRonEB+x/jO8d27fv16\n                        JHswqfbGG2/Efd3d3THODA4OxpjSuHff3isx4UfSB1VK+Jmxj0ZCGeMKc2BMGjI5yLiT57q9d/Vf\n                        K6CAAgoooIACCiiggAIKKKCAAgoooIACCjRSgNgtMWoauQzkNNCIU//+97+P+a+urq6IT3NsVxJI\n                        2xJAyJBhQu3nn3+Ocm8TMQQAAEAASURBVNgkf/zHf/xHlMNmdyRuIBoEj78b/6OAAgoooIACCiig\n                        gAIKKKCAAgoooIACClQpkAkgVPig8gfJHx988EEshh4YGCi9vb2xYJvO565ItZxIJoCQ8EEiyNWr\n                        V8vly5cjPs0C9NzlqZb+2g8FdrtAzgvx3SMBZHZ2NiprcD9jDIkfTLQxrpB4VkvLBBD6wzhIX0dG\n                        RiIBhPs4j42NjZjzyqQy7rcpoIACCiiggAIKKKCAAgoooIACCiiggAIK1CNALJoYLnkOzCGRAHLj\n                        xo2I+9LLrALywgsvxDxY2xJAPv+4tWiZFcMuR5nokeVROHIfj2WQv7W9890UUEABBRRQQAEFFFBA\n                        AQUUUEABBRRQQAEFnkaAxA8awe1M/iDwzS743PiZ+1mkXVviRy7AJhZNXJpd+tfW1uJnYtTs6pTP\n                        eRoLn6OAAo0VYI6I72fOKfE95TtKhQ0ajzG2MA61a4Ltf59xjnP0i7GPMZDGMX/mvLZWAOF3mwIK\n                        KKCAAgoooIACCiiggAIKKKCAAgoooEBdAhm7zY3C+D3zHdgEiAQR4tQZF25VnPq9Tx85tXR7JAL1\n                        q6ursWsaE2p//etfy+LiYlleXo6dnJhUy4B+wtX1cdobBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBA\n                        ARZds8CZwDYLm19++eVy5syZSPwYHx8v/f39hd2PWKydwe9a1LLqB9WpWVD+1VdflYWFhYhTz8zM\n                        FCp/mPxRy6dlP/ayABNozBXxnaQaCN/dnp6eQmUhxp3Ozs4YZ6gKUls1kExUYRx8/fXXI1GFebHJ\n                        yck4FyYKOT/OzfmwvfxX7rkroIACCiiggAIKKKCAAgoooIACCiigQK0CxG5zkyJyHKgGQp4DcWrm\n                        wZgnY0O0AwcOlK6urpZuVtTSBBCC2UyosYPa7du3y5UrV6IsCkFvSl8z4ZYB/Vo/TPulgAIKKKCA\n                        AgoooIACCiiggAIKKKCAAgrsdQESQFhwzY5GBLdHR0fLu+++Gz8PDw+Xvr6+x5U/aksAIVhPfJrN\n                        ipaWliJOPTc3Fzs35SZFBPVdlL3X/8o9/xoE+B4yoUZyFolaJH68+OKL5fTp06W3tzcm1XK8qaG/\n                        9IExj8QPJv3YCe6VV16JfjIXxm5xnEcmmuXucbX03X4ooIACCiiggAIKKKCAAgoooIACCiiggAIK\n                        /EMg8xo4Tk9Pl/n5+ZgL+7d/+7fyu9/9LuLXHR0dcV+rqoDQu5YkgGT2C0H6LNO9srIS1T8IdJP8\n                        wc5N7qr2jz8Yf1JAAQUUUEABBRRQQAEFFFBAAQUUUEABBWoTIPGDRhCbhc379++Phc0sxGYXfhZn\n                        525HNSV+sIg8g/QsuM7kDxJAuJEQwsZF+bza3O2PAntRIJOwOJKcxSZiJE6QXMH3NhvfacYkxifG\n                        nRyn8vF2HOlH3qhUwvwXVUEyaYXzYM5sawWQPN929Nf3VEABBRRQQAEFFFBAAQUUUEABBRRQQAEF\n                        FPhnAeK2eSMHgjg1N+K95EIQm2b+iXhvzou1IhGk6QkgBLUJvnNkAo2d1JhM46QJ2GfSR+L8M533\n                        KKCAAgoooIACCiiggAIKKKCAAgoooIACCrRbgEXVuciastZU+mBXo4GBgSh1TbCb+6kMUlsjDk08\n                        mo2I2JDop59+il2aqFhNoH5rnLq2vtsfBRQojyvy8F3lO8t3mDkn5p9OnDgR323GHsah2sYgxk3G\n                        Rvre399fjh07Fr/Tf8YjGnNkOQ75eSuggAIKKKCAAgoooIACCiiggAIKKKCAAgrUJZB5DhnLZc5p\n                        dnY2CmNQpZpN0kgEIR5MdehmJ4E0fSaO3Ysod0Igm8SPc+fOlWvXrkUwnt8JzufOa3V9VPZGAQUU\n                        UEABBRRQQAEFFFBAAQUUUEABBRRQIAVIAGHnfRZXE8yemJiIhczd3d2RBEJCCI/lrvf572o4ssh6\n                        ZmbmceWP8+fPl6mpqVhwTRIIOzMRtLcpoECdAjm5xqQaG40x18QE2ujoaEymZWWN48ePR1WiWs6C\n                        8ZCqSFRMIgGNib/x8fHYJI3JwbNnz8bcGY8xj+Y4VMsnZz8UUEABBRRQQAEFFFBAAQUUUEABBRRQ\n                        QIEnBYjjspEPc0psVPTJJ5/EvNjp06djcyLmztg4jWQQjs1sTU8AIbmDEybRg2SQ5eXlsri4GEkf\n                        /G7yRzM/Xl9bAQUUUEABBRRQQAEFFFBAAQUUUEABBRRojAAJICxmZtH1/v37C4kfBLO7urpigTML\n                        m7O8dWPesXGvQhyaGDUBeRaQU6GaDYpypyYXXTfO2ldSoBkC+R3lyHeZuSbGJMYgvtN8t6n+wXe9\n                        tpZJcZkMwgQh4+j6+nqMpfxMvzkfmwIKKKCAAgoooIACCiiggAIKKKCAAgoooECdAsSn80YOxNLS\n                        UsyLDQwMRI4EsWvmyloRp25KAgjBa4LtnCSTaNevX48jk2oEtLOMdSLU+THZKwUUUEABBRRQQAEF\n                        FFBAAQUUUEABBRRQYG8LsCCZxckcDx48WE6ePFk6OztLT09P3I4cOfK4KkhtUmxMROUPAu1UqZ6e\n                        no4jFT9yp31i1DYFFNh5Avnd5bvMd5u5KHZVY0yikWxB1Q2qEtXU6A+VlJgnYxxlZzgmBxmXqErE\n                        pCHnlvNoNfXdviiggAIKKKCAAgoooIACCiiggAIKKKCAAgqUx0kgzD8RzyU34ocffigLCwuxaRGb\n                        qNGYWyMezDxbo9u+9z599JKff9y4lyZATQluSpxcu3at/PnPf44jE24E4UkOobUiw6VxZ+UrKaCA\n                        AgoooIACCiiggAIKKKCAAgoooIACe0uAoDTBaRYts9P+xMREGRsbi2SQ0dHRKGHNY7nDfU06JH8Q\n                        nyZezcLqS5cuxZGF1Sy25kjLheQ19d2+KKDAbwvwnc35Jeaizp07FxNojEl87zmSsEZyBRWKamlZ\n                        AYTEFObL+vv7I0mFMYrJwbNnz8YcGo8xj8bRpoACCiiggAIKKKCAAgoooIACCiiggAIKKFCfADFq\n                        Yru0H3/8sXzyyScxl0Zc+g9/+EPEp0kEeemll2IurVFnkPkeTdn6iJMi+YNSJpTephT34uJiBOQ5\n                        2QzMN+pkfB0FFFBAAQUUUEABBRRQQAEFFFBAAQUUUECBxguwOxGLlkkEIVDd3d0du9WT9HHo0KEo\n                        Zc3jNbYMvrOQmkXhVKhmgyJ316/x07JPCjybQCZuMQ/FHBRjFUlqfNdr3oQsk+U4cg69vb2R6MHO\n                        cIyxjLWMXZyPTQEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUKBegcyHIDdiaWkp5tOo+EzuBLFrWj6n\n                        0WfRsAQQAtXZWSbS/vu//zsC7WS1UNoky1VnUL7RJ+LrKaCAAgoooIACCiiggAIKKKCAAgoooIAC\n                        CmxfgIXHLELm2NnZWY4dOxbHnp6ewo3EDx6vLfGD2DNxaBaAE1Cfn5+Pih/8fuPGjbK5uRkLro1R\n                        b/9vxFdQoCaB/E7zHee7TqPKBhNtNMYqfs9xLe6s4D/0iwpLjFuMrewMR5+pUDQ7OxvHHNfyHCvo\n                        tl1QQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUU2CJA/JZ5KY7kTJA7QSMuzTwbm//QDhw40LDNfxqS\n                        AEKnKUVNUJpA9fT0dPnTn/4U2SycyN///vcoc8KJGaSOz9D/KKCAAgoooIACCiiggAIKKKCAAgoo\n                        oIACVQrkomSOJH+8//775eTJk5H4MTY2FjvWkxxCwJpjLY04NTv/z8zMxGZFxKkvXboUlT9IAqFK\n                        NfFrmnHqWj41+6HA9gT4LvPdp1FF44svvohJNaoVMbnG2MWkWo5hJIHU0HIMpWoJ50C/Pvzww9gZ\n                        jrHrs88+i7k2zo3d4nLsqqHv9kEBBRRQQAEFFFBAAQUUUEABBRRQQAEFFFDgHwLEeKkCQtyXnIm/\n                        /OUv5cqVKzGfxuY/+/btixhwV1dX/Mz823ZbQxJA6ER2niB0VgC5detWBKU5KYPT2/2o/PcKKKCA\n                        AgoooIACCiiggAIKKKCAAgoooEDzBQg8ZzCanYlYOP3aa6/Ffb29vZEI0vxePPs7EKN+8OBBWV1d\n                        jUSQrABy+/btiF8To+Y5NgUU2F0C+b0m0YskMCbZSKxgDCARhCobjA0ca2n0kVv2ibGVBDs2W6Mx\n                        OUiSHeMWY7JzbLV8cvZDAQUUUEABBRRQQAEFFFBAAQUUUEABBRR4UoAYdcapswIIm/4MDQ1FTgV5\n                        FPyez3nyXz/fbw1JAKFDBJ/ZhYggOgF2gtTsTJQ7Lz1f9/xXCiiggAIKKKCAAgoooIACCiiggAIK\n                        KKCAAs0WyMXIHA8ePFj6+/sj4YOdiVigTEIINx6vqWVsmvg0senNzc2oTE2smkQQ7uc5jQyq13T+\n                        9kUBBZ4UyO86333GABLADh06FGMDCRXcmGjjVtN4Rl8YY2mMuYy9AwMDMdeW8205luU5Pnnm/qaA\n                        AgoooIACCiiggAIKKKCAAgoooIACCihQgwC5E8R8ie2SU8HmRbnhT8aBt9vPhiSAEEi/c+dO+dvf\n                        /had/PHHH+N3Op0B6e121H+vgAIKKKCAAgoooIACCiiggAIKKKCAAgoo0HgBgtDsMM8iaY5U/JiY\n                        mIid89mV/tSpU1GmmucdOHCg8R3YxisSRF9YWCiLi4tlbW2t3Lx5s5w/fz52VCKgzn3Er2kumt4G\n                        tP9UgR0gwHc8NyXju3/x4sVy+PDhGMvu379fRkZGClWNSHAbHByMJJBaTouxld3gOAcSQDo6OiKZ\n                        bWVlpVy4cKFMT0/HuZHcxjk6ntXyydkPBRRQQAEFFFBAAQUUUEABBRRQQAEFFFDgHwLEb4lHM6dG\n                        bsV3330XGxQRqyY+TQIIGxRttzUkAYRAM51lJyWC6svLy7HbWk6sbbeT/nsFFFBAAQUUUEABBRRQ\n                        QAEFFFBAAQUUUECB5gmQ+JFBZwLQY2Njsfs8SSEkgXCssRGbzmofS0tLZX5+vkxNTUWsmseIUbtQ\n                        usZPzj4p0ByB/L4zZzU7OxuTbH19fTE2kGTB40y05fOa04tnf1XGYBI/aIy5JOINDw9Hghtjcu4O\n                        x/MyyeXZ38V/oYACCiiggAIKKKCAAgoooIACCiiggAIKKNBMAWLPGX+mcj05FWz4Q5yXuHU+tt0+\n                        7Pv84+2+xKN/n7vEEXzmZ5sCCiiggAIKKKCAAgoooIACCiiggAIKKKBAvQLEcmnsNHTw4MHYFZ8k\n                        kJ6enqj0kQkhtcV7CY6T2MGN4Dk7KJH8wW11dfVx0kejguj1foL2TAEF/l8COQYwVjA2MMlGO3r0\n                        aKGCPUkVjH/cahrn6At9YgwmaYUxeWBgoDx8+DBunAPnRDMZJBj8jwIKKKCAAgoooIACCiiggAIK\n                        KKCAAgooUKUA8V7m4xqVX/Hep49OsyEVQHgpOsYucASg2aWopmB5lZ+onVJAAQUUUEABBRRQQAEF\n                        FFBAAQUUUEABBdokQPyWxc/cWBQ9MjJSJiYmSnd3d+w+f+rUqYj3EvflOTU1FjwvLCyUW7dulY2N\n                        jfLll1+Wb775Jqp+sKibKtW5ODoXgNfUf/uigALNF+C7n8kRjAkXL16MuSuqgbz55pvl7bffjkog\n                        g4ODZWhoKBIumt+rp3sHkj76+/uj/yR/fPTRR5HgtrKyUi5cuFBu3rxZNjc3IwGukTvGPV3vfJYC\n                        CiiggAIKKKCAAgoooIACCiiggAIKKKDA0wgwF0duBVWpmYtjzq1RrSEJIHSQGx1jVyKO/G5TQAEF\n                        FFBAAQUUUEABBRRQQAEFFFBAAQUUqFOAOG7uME/w+aWXXopFx0eOHIlANIuQaY0MSDdCgoXd9+7d\n                        K+vr61H9Y3FxsczNzUUCSFYFMfGjEdK+hgI7WyDHASoFkTTG/BVjx/HjxyNRjMdJesvn1XK2jLmZ\n                        eMdcGwl6VC1hnObG2EziRya61dJv+6GAAgoooIACCiiggAIKKKCAAgoooIACCijwDwHiu1ntmSO/\n                        Nyq/oiEJIHSVDjFZyI1O2hRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQXqEsjNeziS6NHV1VU6Ozsj\n                        8YOF0PxOhWfivDUlfrBAm8XOmeCxuroaFUDu3LkTO+OTDMKO+DyvtsXcdf0F2BsF9p4AYwLVgZjH\n                        OnjwYIwZVBBizGAcpNoGCRfMbeUkXLuVcvxlLCbpg349fPgw+sq5ME4zDnIflU64Ofa1+1Pz/RVQ\n                        QAEFFFBAAQUUUEABBRRQQAEFFFBAgScFiO1mfkWjkj94h4YlgBCMpkwJQWYCz43s5JMU/qaAAgoo\n                        oIACCiiggAIKKKCAAgoooIACCijwPAIZaGYH+dHR0bj19fUVboODg7HLfG3JH5wniR8ke7Dg+e7d\n                        u+W7774rV69ejSogN27ciPtM/nievwj/jQJ7QyCTIxg/GDO+/vrrSP6gIghJIcxvkQBHpQ3GwFpa\n                        Jusx78b4/dZbb5UTJ05ExaOpqakyOTkZ1UCockIyiE0BBRRQQAEFFFBAAQUUUEABBRRQQAEFFFCg\n                        DgHiu8SfOzo6IreCGG+j8isaEsWmM3SKADmNQHTuTlQHob1QQAEFFFBAAQUUUEABBRRQQAEFFFBA\n                        AQX2tgBxXBY2E79lR/kzZ86Ud955pwwNDUVsd3h4uJAYQqstvsvCZpI/ZmdnIxHk22+/LZcvX44d\n                        /FnAzeJnNieyKaCAAv9bYGtyGFU/SJxgLGHSjdbT0xOJH/zMPFdtCSAkpdAYtxmzSWKhggnjNeex\n                        sbERj5Mol4kucYf/UUABBRRQQAEFFFBAAQUUUEABBRRQQAEFFGibAPNyOSdH7Jlci0a1hiSA0JlM\n                        AqFztU0ONgrL11FAAQUUUEABBRRQQAEFFFBAAQUUUEABBXaiAPFb4rYsGGYR8ZEjR2LBMwuL+Zkd\n                        iGqt/MGCZhI8WPRMFZC1tbWo/MFCbu5z0fNO/Iu0zwq0RyDHk0wYW19fjzGF3jCeMNYwFuacV3t6\n                        +eS75pwb/SJphXk4xr8cv3k253X//v1IhDMJ5Ek/f1NAAQUUUEABBRRQQAEFFFBAAQUUUEABBdol\n                        QDw3b43sQ0MSQDIQTnYKgWgrgDTyI/K1FFBAAQUUUEABBRRQQAEFFFBAAQUUUECB5xMgdsui4f37\n                        90fyB1U/Xn311Vg4PD4+Xqj60dnZWWXyB1U/5ufnY1HzyspKmZycLFT+YME2O/hT+SOTP1zw/Hx/\n                        H/4rBfaaQI4VjB2MIdevX49kDxLh3njjjbivu7s7xsvBwcEYG2sxYv6NpI+ci2MMp5EYx/j4/fff\n                        x3hJEgvjZ55rLf23HwoooIACCiiggAIKKKCAAgoooIACCiigwF4SIKbLBmxs7MORRBDm7RrR9r33\n                        6aOX+fzj5385OkMn6SCTiQSfG9XB5++V/1IBBRRQQAEFFFBAAQUUUEABBRRQQAEFFNjbApkAQmCZ\n                        yh8kf3zwwQexiHhgYKD09vbGQmeUiPHW1DIBhIQPEkGuXr1aLl++HDvfs3Cb3e5d4FzTJ2ZfFNgZ\n                        Aowb3BhDSACZnZ2N+S3uY6wk8YOEEMZH5rxqaZkAQn8Yz+nryMhIJIBwH+exsbER55bJcdxvU0AB\n                        BRRQQAEFFFBAAQUUUEABBRRQQAEFFGi9AHN0FNUgv+LAgQMxD7fd/IrM92hY5JoOZYmS2iYKW/+R\n                        +Y4KKKCAAgoooIACCiiggAIKKKCAAgoooED7BDKATMw2kz9Y0Mzu8dz4mftZ3FxbPDcXLrOLPckf\n                        7G6/trYWP29ubpa7d+8+rvzRPmHfWQEFdroACR+MM4w5NMYbxho2OaPxGGNkzn/FnW3+T47X9Isx\n                        nLGcxjF/5ry2VgDhd5sCCiiggAIKKKCAAgoooIACCiiggAIKKKBA6wWI6WZ+Rc7dNaIXDUkAyeB3\n                        Zqhk+elGdNDXUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFHh6AeK1LAwmqMyC4JdffrmcOXMmEj/G\n                        x8dLf39/7DhUYxw3q378/PPPsRD7q6++KgsLC2V5ebnMzMwUKn9kgsjTi/hMBRRQ4NcFfvnll6iY\n                        wdhCNRDGoJ6enkKFJMbPzs7OGC+pClJbNZBMVGEHuddffz0SVUiYm5ycjHMhoYXz49xMAvn1z997\n                        FVBAAQUUUEABBRRQQAEFFFBAAQUUUECBZgkwT0ccl1gz8WUSQRqVBNKQBBBOnE4SZGbyjcnFRnWw\n                        Wai+rgIKKKCAAgoooIACCiiggAIKKKCAAgoosBsFiM1mIJlqH6Ojo+Xdd9+NBJDh4eHS19cXjxPT\n                        5VZTI758+/btsrq6WpaWlsqVK1fK3Nxc7MxP5Q925Gchs4uZa/rU7IsCO1uA8YSxhSQzEs6YjHvx\n                        xRfL6dOnS29vb+nq6no8btZypjknd+DAgXL48OHyyiuvRD9JALl//36cRybM8btjZi2fnP1QQAEF\n                        FFBAAQUUUEABBRRQQAEFFFBAgb0ikBu2kQRC8kcj5+QakgBCB+kUk4ocG5mhslc+ZM9TAQUUUEAB\n                        BRRQQAEFFFBAAQUUUEABBRTYjkBuykN8lgXB+/fvjwXBLGBm93oWNZMQwoLhRgaZt9Nn/i0Lk3MX\n                        fhYqZ/IHCSDcSAjZ3Nx8/Lztvp//XgEFFEiBTIzgSJIZ1YdInGDDM8afbIxNOffF+JnjbT7ejiP9\n                        yBuVSkigYyIxk1Y4DxJbtlYAyfNtR399TwUUUEABBRRQQAEFFFBAAQUUUEABBRRQYC8JEEcmrsx8\n                        XcZyGxVbbkgCCB8GHSIBhIm6DIJnJw0o76U/V89VAQUUUEABBRRQQAEFFFBAAQUUUEABBVotkEFk\n                        jlRoptJHR0dHGRgYKP39/bEomPuJ4dbWWLTMwuuHDx+WjY2N8tNPP5X5+fmytrYWi7F5nBizceba\n                        Pjn7o8DuEsgxhjGHRBDGIpLPSP44ceJEjFGMoSRZ1DaWMi/HGE/fGfOPHTsWv9N/xlUa55fj6e76\n                        5DwbBRRQQAEFFFBAAQUUUEABBRRQQAEFFFCgHoHMn8i5O+LJjd5YqCGzfdlBdpWjcSTYTGczYJ7H\n                        enjtiQIKKKCAAgoooIACCiiggAIKKKCAAgoosDsEiNGyYz1B5L6+vjIxMRELgLu7uyMJhISQDDAT\n                        t62psTh5ZmbmceWP8+fPl6mpqVioTBIIO9gbX67pE7MvCuxOAcYZbiSkzc3NlXPnzsVc1+joaFRO\n                        ysoax48fj+pKtSgwplPdibk5Eumo8jQ+Pl5WVlbK7OxsOXv2bFRS4rGsplRL3+2HAgoooIACCiig\n                        gAIKKKCAAgoooIACCiiwmwSYr8sbuRTEbYnf0rLARiPOtyEJIHQkk0D4ObNUuI/m5Fww+B8FFFBA\n                        AQUUUEABBRRQQAEFFFBAAQUUUKApAsRiicsSPKaUNIkfJIJ0dXVFYJkFwbUlfiQEVaXZYZ8d91l4\n                        zaLl27dvR1zZ3epTyaMCCjRbIOeyODImLS8vx9wXYyljE2MU1T8Ys2prjO95YzKRsZPrwfr6elwT\n                        +Jl+57xdbf23PwoooIACCiiggAIKKKCAAgoooIACCiigwG4RIA6bt5y749waGZ/d9/nHjeeig0wo\n                        csvJuwycN/7dfEUFFFBAAQUUUEABBRRQQAEFFFBAAQUUUGDvCRCHzd2CDh48WE6ePFk6OztLT09P\n                        3I4cOfK4KkhtOuxET+UP4sfz8/Nleno6jlT8yB3qjSnX9qnZHwX2lkCOQYxJjFEkpg0ODhbGVhoT\n                        d+zeRnWlmhr9oSIUSSBcD06fPh2VoBhfqa507949E+xq+sDsiwIKKKCAAgoooIACCiiggAIKKKCA\n                        AgrsGgHm7tiojfgxeRSNTPoA6b1PH1E1NCrNZCONwDITjQTFCSTfuXMnjo/e0v8qoIACCiiggAIK\n                        KKCAAgoooIACCiiggAIKbFeAeCyxWBb7skP9xMREGRsbKySDjI6Olo6Ojngsd4Xf7vs18t+T/HHt\n                        2rWIG7Mg+dKlS7EwmQXLLFLmSMsF2I18b19LAQUU+FcCjD1Z6WNubq6cO3cuEu4YWxm/ODLWklxB\n                        paVaGuM9FUBITCHRrr+/P35mru6HH34oZ8+ejUQWHqOiCUebAgoooIACCiiggAIKKKCAAgoooIAC\n                        CiigQGMESP5gEyHix+RSMI+X+RWNeYdHr9LQBJCtHaOzedt6vz8roIACCiiggAIKKKCAAgoooIAC\n                        CiiggAIKbF+AXYNY7EscloByd3d37PJOQsihQ4diZyEer7GxsJoFySxAZjH1yspKLEpm0TXJHyZ+\n                        1Pip2ScF9pZAjkP3798vy8vLsVMbyXaMWYxdtEwSqUkmk/44cg69vb2R6LGwsBDXCq4Z9LvRO8/V\n                        ZGBfFFBAAQUUUEABBRRQQAEFFFBAAQUUUECBdglk/gTHZrWmJIAQVCZzhawVgsu1TjI2C9XXVUAB\n                        BRRQQAEFFFBAAQUUUEABBRRQQAEFmiHAgl0CxhzZOejYsWNx7OnpKdxI/ODx2mKyxIlJ7GDhNAuP\n                        5+fno+IHv9+4cSOqSfMcbjYFFFCgNoEcm6h8z5hFo8rGwMBA/MyYy+85PsedFfyHfjFXx/jLNYKK\n                        JfSZSkuzs7NxzPE5z7GCbtsFBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBgRwoQkz1w4EDEZcmlaNZ8\n                        XVMSQNhhjvIld+/ejYlIfrcpoIACCiiggAIKKKCAAgoooIACCiiggAIKbE8gF/NyJPnj/fffLydP\n                        nozEj7GxsdjpneQQKoJwrKWR9MGO+TMzM4Xd9Kenp8ulS5ei8gdJIIuLi7FAmf66CLmWT81+KKAA\n                        AoxJWemDKhpffPFFJHtQdYmkD8ZgJvRyLG7mrm7P8onktYCqJZwD/frwww9j7o4x+LPPPouxmHNj\n                        Po8kEZsCCiiggAIKKKCAAgoooIACCiiggAIKKKDA8wuQM9HR0VGOHj0auRTNyqFoSmYGk49ZAeTe\n                        vXtNy155fl7/pQIKKKCAAgoooIACCiiggAIKKKCAAgoosPMEiL0SLGYhLxVAWHD82muvxX29vb2R\n                        CFLjWbH4+MGDB2V1dTUSQbICyO3bt2NhMguPTfyo8ZOzTwoogECOTySskcxGcgWJFYxlJIJQZYMx\n                        jmMtjT5yyz5xjSBR8OHDh9HFK1euRLIg4y/XFhNAavnk7IcCCiiggAIKKKCAAgoooIACCiiggAIK\n                        7FQBYq07tgIIAWUmILlxIvxuU0ABBRRQQAEFFFBAAQUUUEABBRRQQAEFFHh2gVzEy5GNd/r7+yPh\n                        o6enJxb2khDCrbY4LAumWVDMjYXRm5ubZWlpKXaaJxGE+3lOLqx+dhn/hQIKKNB6gRyzGMMYy0hk\n                        O3ToUIxxVF/ilnNkNY3L9CV3myMphGvIwMBAJISQFEIlkByT8xxbr+s7KqCAAgoooIACCiiggAIK\n                        KKCAAgoooIACO1eAOCy5E82OETelAgjBbQLHNILE/G5TQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUU\n                        eDaBDBSzuJiAMRU/JiYmYsd5dnM/depU4cjz2FGopsZi4oWFhbK4uFjW1tbKzZs3y/nz58vKykph\n                        F33uYwE1zcXGNX1y9kUBBX5LgLGKsY3GGHbx4sVy+PDhGJPv379fRkZGojoTiXqDg4Mxyfdbr9Xq\n                        +7lGDA0NxXhLAkhHR0ck5TEmX7hwoUxPT8e53b1793EySKv76PspoIACCiiggAIKKKCAAgoooIAC\n                        CiiggAI7WYCcia6urtjMjVyKZuVQ7Hvv00dMn3/cOC4mG9mJjhsBZX63KaCAAgoooIACCiiggAIK\n                        KKCAAgoooIACCjy7AIkf7NrObkGdnZ1lbGwsdm0nKYTkD441NhZKs5CYHfKp/DE/P1+mpqZit3we\n                        ywogNfbdPimggAK/JZAJayR8zM7OxhxYX19fjHHMifE4SSH5vN96nVbfz7WExA8a1w4SCoeHhyNR\n                        j2sLE5GMyzwvk1xa3UffTwEFFFBAAQUUUEABBRRQQAEFFFBAAQUU2MkCuWFb5lE0Ooci8z2aUgGE\n                        zjIZmZOSje78Tv5g7bsCCiiggAIKKKCAAgoooIACCiiggAIKKPCvBFiASyPOSpCY3eSJt7JbEAuM\n                        a429ZmIHi4gfPHhQ7ty5E8kfJICQCJJJH7UtjP5Xn4ePK6CAAr8mkGMZYxtjHFU1aEePHi0///xz\n                        JFUwjnOraa5s6zwe1xSuLQMDA+Xhw4dx4xw4J5rJIMHgfxRQQAEFFFBAAQUUUEABBRRQQAEFFFBA\n                        gX8psDX22sy4cFMSQNgliGAxHWeHt2aVL/mXij5BAQUUUEABBRRQQAEFFFBAAQUUUEABBRTYYQIE\n                        h4mpcmMx8cjISJmYmCjd3d2xa/upU6ei6gdJIrXFXlkovLCwUG7dulU2NjbKl19+Wb755puo+sFi\n                        6LW1tceLinPh9A77eOyuAgooEAKMYZkcwdh28eLFqLBBNZA333yzvP3221EJZHBwsAwNDcWcWS10\n                        JH2QWEj/mc/76KOPIllvZWWlXLhwody8ebNsbm5GIh+VThyva/nk7IcCCiiggAIKKKCAAgoooIAC\n                        CiiggAIK1CzAvB0bBFGFOSsvN6O/TUkAyYnH3Ikud6trxgn4mgoooIACCiiggAIKKKCAAgoooIAC\n                        CiigwG4TIKZKlQ9irIcPHy4vvfRSLNY9cuRIJIVwP6222CuLhO/du1fW19ej+sfi4mKZm5uLBJCs\n                        CuJC4t321+r5KLB3BXI8o+IRyW9sjMYYePz48Uh443GS9/J5tUjlPB79IemQREMmJbnecOMaQ+JH\n                        VgGppd/2QwEFFFBAAQUUUEABBRRQQAEFFFBAAQUUqFkgN3kjxkoyCL83ozUlAaRVnW8GiK+pgAIK\n                        KKCAAgoooIACCiiggAIKKKCAAgq0Q4AFucRWOZLo0dXVFbsDsUs7C4j5/YUXXojEkJoSP1jYzCLh\n                        TPBYXV2NCiB37tyJHeVJBmEneZ5X2yLodnzOvqcCCuw+AcY2qhwxhh88eDDGPiohMfYxnjOOM9lH\n                        ggi3Zk36PYtsXkdINiTpg349fPgw+sq5cL1hPOc+KoVwcwx/FmGfq4ACCiiggAIKKKCAAgoooIAC\n                        CiiggAJ7TYC4a27wRkw447CNdmhKAghBYoLFtEOHDkXQuNEd9/UUUEABBRRQQAEFFFBAAQUUUEAB\n                        BRRQQIHdJEBcNYPCo6OjhVtfX1/cBgcHY3d2Hm9WsPh5LUn8INmDhcJ3794t3333Xbl69WpUAblx\n                        40bcZ/LH8+r67xRQYKcIZHIE4yBj39dffx3JH1QEISmE+TIS+ai0wVheS+OaQpIKCR9ch956661y\n                        4sSJqNw0NTVVJicnoxoIVU5IBrEpoIACCiiggAIKKKCAAgoooIACCiiggAIK/LoAMVZireRRdHR0\n                        NC2HoikR5kwAIWjczM7/Op33KqCAAgoooIACCiiggAIKKKCAAgoooIACO0uA3eBZEJxB4TNnzpR3\n                        3nmnDA0NxaLh4eHhQrloWm0JICwIJvljdnY2EkG+/fbbcvny5dj5noXPLBpm53ibAgoosFsFtia5\n                        UfWDxAnGRObIaD09PZH4wc8kgtSWAEJSCo1JSa49JLFQwYTrDuexsbERj5Pwl4kucYf/UUABBRRQ\n                        QAEFFFBAAQUUUEABBRRQQAEFFHgskDkUnZ2dTS2i0ZQEkJysJIDNidRQyvqxrD8ooIACCiiggAIK\n                        KKCAAgoooIACCiiggAIVCRA/JamDhbYsvmUndhbjcuNndo4n1lpb4kcuBCbBg8XCVAFZW1uLyh8s\n                        gOa+fE5F3HZFAQUUaKoACRJbE9/W19djbORNGRd5jDGdsZ85tBpaXl/oV27sxjie1yH6yHndv38/\n                        EvpMAqnhU7MPCiiggAIKKKCAAgoooIACCiiggAIKKFCbQMZ9ibVmHLgZfdz3+ceNf1k6zMTk/v37\n                        I1DM7zYFFFBAAQUUUEABBRRQQAEFFFBAAQUUUECBfwgQBCZ2ShyV5A+qfrz66qux4HZ8fLxQ9YMd\n                        gnhOLs79x79u709U/Zifn4/FwCsrK2VycrJQ+YOFzux8T+WPTP5woXB7PyvfXQEFWiuQYx5jIGPh\n                        9evXI9mDebM33ngj7uvu7o5xf3BwMMb41vbwt9+Naw1JH1Qp4WeuRTQS/Bjnv//++xj3SWLhOpDn\n                        +tuv6CMKKKCAAgoooIACCiiggAIKKKCAAgoooMDeEWBOj012mN/LDd4aefbvffro1ZqSmcGORbkz\n                        HTvW1bKDUSMBfS0FFFBAAQUUUEABBRRQQAEFFFBAAQUUUGA7ApkAQgCYOCrJHx988EEsvh0YGCi9\n                        vb2xQJj3qDUBhIQPEkGuXr1aLl++XNgxngXP7BLvwuDt/HX4bxVQYCcLMP5xYywkAWR2djYm/biP\n                        MZ/ED+bRGOdr2kQtE0Cw57pEX0dGRiIBhPs4j42NjTi3TPLjfpsCCiiggAIKKKCAAgoooIACCiig\n                        gAIKKKBAiZwJYqskgLABXLNyKJqSAJITlwSy6Ti/2xRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQXK\n                        43gpsdNM/mAhMLuuc8vNdWqs/JELftn9neQPdoVfW1uLn0n+uHv37uPKH37WCiigwF4XYJ6M8ZKx\n                        k8a4yZhJhQ0ajzHWM4/WrInAeKNn+E8mHNIvrlFck2gc82fOa2sFEH63KaCAAgoooIACCiiggAIK\n                        KKCAAgoooIACe10gY73EVzP22wyTpiSA0GEmKglok8VCBksmgRgEbsbH6GsqoIACCiiggAIKKKCA\n                        AgoooIACCiigwE4QIE7KgloW2LKQ9uWXXy5nzpyJeOr4+Hjp7+8vL7zwQiwOzkW4tZwXi32p9vHz\n                        zz/HAuavvvqqLCwslOXl5TIzMxOVPzJBpJY+2w8FFFCg3QK//PJLVMygOhLVQBhLe3p6CpWeuA6w\n                        ExzjPlVBmF+rpXENykQV+vf666/HXB+Jf5OTk3EuJLRwfpyb83+1fHL2QwEFFFBAAQUUUEABBRRQ\n                        QAEFFFBAAQVaLZB5EuRMkDvR1dUVm/40K+bblEgyuxTReYK9HR0d1exa1OoP0/dTQAEFFFBAAQUU\n                        UEABBRRQQAEFFFBAAQW2ChAAJthLDJVNdEZHR8u7774bPw8PD5e+vr54nIW3tSWAkNxx+/btsrq6\n                        WpaWlsqVK1fK3Nxc7GhP5Q92sicm7CLgrZ+4PyuggAIlxkXGSJLlSJwj8ePFF18sp0+fLr29vTEZ\n                        mON/LV5cg0j8OHDgQMz5vfLKK9FPEkDu378f50HiB9cGfnfsr+WTsx8KKKCAAgoooIACCiiggAIK\n                        KKCAAgoo0C6BzKFg4x/mBJtV+bkpCSAEhTNjJSczuS+Dv3lsF67vq4ACCiiggAIKKKCAAgoooIAC\n                        CiiggAIKtFIgd/7JwC87ALH7Dwt/2fWdxcAkhLDQtqbED2K5uXs9C3wz+YMEEG4khGxubkbsl+fZ\n                        FFBAAQWeFMg5MY4ky1FFicQJkisYR7MxxnKN4HrBdSCvG/l4O470I29MWJLsQVWQTFrhPEhs2VoB\n                        JM+3Hf31PRVQQAEFFFBAAQUUUEABBRRQQAEFFFBAgVYLEMvNGzFecieYB6Q1a86vKQkgdDgD03Q8\n                        T4Sgb+4Cx3NsCiiggAIKKKCAAgoooIACCiiggAIKKKDAbhcgVpqLeg8ePFio9EHl5IGBgdLf3x+L\n                        abk/N9WpyYPFvixYfvjwYdnY2Cg//fRTmZ+fL2tra7GImceJ+7rgt6ZPzb4ooECtAjlWMnaSCMKY\n                        ShIdyR8nTpyIsZZrAUkWtV0TuI5xraLvXLuOHTsWv9N/rg80zi+vC7V+BvZLAQUUUEABBRRQQAEF\n                        FFBAAQUUUEABBRRopADzgCR8cCSuS+5E5lE08n22vlZTEkDyRHgjdjBi57ru7u4I+rJDHIFsmwIK\n                        KKCAAgoooIACCiiggAIKKKCAAgoosBcEiJcSJyXo29fXVyYmJmLhLDFTkkBICMmAcLN2AnpeZxb1\n                        zszMPK78cf78+TI1NRWxXpJA3PDneWX9dwoosBcFMmGOxLq5ubly7ty5SBAcHR2NClBZWeP48eNR\n                        JaoWI65NzPUdPnw4klSoVjU+Pl5WVlbK7OxsOXv2bFSEIlkwq0LV0nf7oYACCiiggAIKKKCAAgoo\n                        oIACCiiggAIKNFOAOT7ip2yic+TIkZgTzAogzUoE2ffep49O6fOPG3tq2WGCwlnOhHfI+xv7br6a\n                        AgoooIACCiiggAIKKKCAAgoooIACCihQpwAx0YyTEvAl8YNEkK6urggIs5C2tsSPlPzll19iQx92\n                        qmfBMot9b9++7S7vCeRRAQUUeAaBrADCkc3SlpeXY96MawJjLGMt1T8Ye2trXKfyxmQmlT6Y/1tf\n                        X4/d7fiZfjsPWNsnZ38UUEABBRRQQAEFFFBAAQUUUEABBRRQoJkCxEQzV4IjcdRmxUkz36MpFUC2\n                        InESlIQmYM1ucPxuU0ABBRRQQAEFFFBAAQUUUEABBRRQQAEFdrNABns5Eh89efJk6ezsLD09PXHL\n                        HYDYFai2xg7uVP5gIe/8/HyZnp6OIxU/cmf3XMRcW9/tjwIKKLCTBHIsZWxlrCXBbnBwMHaJ4zyY\n                        U6PqRm3XCvpDZSuSQLiunT59OipacZ2gStS9e/dMFNxJf4j2VQEFFFBAAQUUUEABBRRQQAEFFFBA\n                        AQWeWyBzJdgErlWbvjV9dpETYUc7AtbsXMRuRuxiZFNAAQUUUEABBRRQQAEFFFBAAQUUUEABBXar\n                        ADv8sDiWRbLs7D4xMVHGxsYiGWR0dLR0dHTEYwSFa9s0h+SPa9euxQJeFvJeunQpFvSy0JfFvRxp\n                        uXB5t36GnpcCCijQTAHG0Kz0MTc3V86dOxe7xHGNYBzmSAIhyRVUjKqlcc2iAgiJKSQM9vf3x88k\n                        ffzwww/l7NmzkcjCY8wLcrQpoIACCiiggAIKKKCAAgoooIACCiiggAK7VYDEj4GBgYjn9vb2RsXk\n                        Zp9r0xNAcqc7Jjq5NaukSbOhfH0FFFBAAQUUUEABBRRQQAEFFFBAAQUUUOBpBYiDskiWRBACv2yS\n                        Q/CXGCnVklu1A9DT9nfr81iQzEJeFu6yCHllZSUW87JYmeQPEz+2avmzAgoo8PwCOZ7ev38/NlDj\n                        2kHSIGMvYzAtk0Se/10a/y8zeZEj58CkJokeCwsLcc3j2ke/nRNsvL2vqIACCiiggAIKKKCAAgoo\n                        oIACCiiggAJ1CRAHJSbKHCDHVsRFm54AQvCXHYqY1KTxu00BBRRQQAEFFFBAAQUUUEABBRRQQAEF\n                        FNhtAhng5djZ2VmOHTsWx56ensKNGCmB39pipJnYwYJjFuzOz89HxQ9+v3HjRtnc3IwFvrlQebd9\n                        bp6PAgooUINAjrGMuYy9NKpskDxI49rB762aQIw3fYr/0C8qXpEgyLWOiiX0mYpRs7OzcczrTJ7j\n                        U7ysT1FAAQUUUEABBRRQQAEFFFBAAQUUUEABBXaEADFbYqS5ARy/N7s1PQGEbBYmO9n9hwlDfrcp\n                        oIACCiiggAIKKKCAAgoooIACCiiggAK7TSAXwXIk+eP9998vJ0+ejIDv2NhYxEhJDqEiCMdaGkkf\n                        7DQ/MzNT2IV+enq6XLp0KSp/ENNdXFyMhb3018W7tXxq9kMBBXaTAGNrVvqgisYXX3wRyR5UjyLp\n                        g2sJlaPymtKKCcSn8c1rGlVLOAf69eGHH5a7d+/GteSzzz6LI+fGfSSJ2BRQQAEFFFBAAQUUUEAB\n                        BRRQQAEFFFBAgd0kQG5EV1dXxHKPHj3aklyJpmdjEOwlKE1WC+WfawlK76Y/HM9FAQUUUEABBRRQ\n                        QAEFFFBAAQUUUEABBdovQOJHlndmUxwW6r722mtxHxvkZJXk9vf0yR6waPfBgwdldXU1EkGyAsjt\n                        27djQS8Ldk38eNLM3xRQQIFGC+Q4S+IdSXkkV5BYwZhMIgg7yDFWc6yl0Udu2SeudSQ8Mh9Iu3Ll\n                        SiQ9ch3hGmkCSC2fnP1QQAEFFFBAAQUUUEABBRRQQAEFFFBAgUYJ5AZxzAMePHgwYqGNeu3fep2m\n                        J4AQ+CXpg4lPbvxuU0ABBRRQQAEFFFBAAQUUUEABBRRQQAEFdoNALn7lSFC3v78/4qA9PT2xILbW\n                        uCgLjVmIy40FxZubm2VpaSl2aCcRhPt5Ti5I3g2fleeggAIK7BSBHHsZixmTSchj8pCxmipS3Jh7\n                        41bTvBt94bpHIymEa+HAwEAkhJAUQiWQvLbkOe6Uz8R+KqCAAgoooIACCiiggAIKKKCAAgoooIAC\n                        vyaQcVHitq3Kldj3+ce/1pXG3cfJsOPPvXv3YgKU320KKKCAAgoooIACCiiggAIKKKCAAgoooMBO\n                        FyCgy64+LMrlSMWPiYmJ2KmdmOipU6ciNsrzqJJcU2MR7sLCQllcXCxra2vl5s2b5fz582VlZaWw\n                        +zz3sfCY5iLdmj45+6KAArtdgDGXMZrGWHzx4sVy+PDhuLbcv3+/jIyMFKpMkXA4ODgYSSC1mHCt\n                        GxoaiusGCSAdHR2RXMi15cKFC2V6ejrO7e7du4+TQWrpu/1QQAEFFFBAAQUUUEABBRRQQAEFFFBA\n                        AQWeR4C4KPFaKjmzKU4z5wTf+/RRD5teAYTdhzgRJkEpWc3vNgUUUEABBRRQQAEFFFBAAQUUUEAB\n                        BRRQYDcIkPjBbj7EPVmQOzY2FrudEw8lCYRjjY0FxizAZWd5Kn/Mz8+Xqamp2GWex7ICSI19t08K\n                        KKDAbhfIxDsSPmZnZ6PKR19fX4zVzLnxOEkh+bxaPLgmkvhB4xpIYuTw8HAkHHKNZJM4ri88L5Nc\n                        aum7/VBAAQUUUEABBRRQQAEFFFBAAQUUUEABBZ5HgDlC5gPZEOfgwYMtyZVoegJIO8qaPA++/0YB\n                        BRRQQAEFFFBAAQUUUEABBRRQQAEFFHgaARau0gjoEshlVx+SQHJXn0wIITZaU8vEDhbfPnjwoNy5\n                        cyeSP0gAIREkkz5qW1Bck6F9UUABBVotkGMyYzRjNZOItKNHj8bGayRVcD3iVtN1h77QJ66JJK1w\n                        jRwYGCgPHz6MG+fAOdFMBgkG/6OAAgoooIACCiiggAIKKKCAAgoooIACO1CgHbkSTU8AIajLrkQE\n                        eDPIuwM/G7usgAIKKKCAAgoooIACCiiggAIKKKCAAgrE4loW23JjEe7IyEiZmJiIss7sdn7q1KnY\n                        5YckEZ5TU2OB7cLCQrl161bZ2NgoX375Zfnmm2+i6gfVm9fW1h4vxs0FxzX1374ooIACe02AsTiT\n                        IxijL168GBU2mHd78803y9tvvx2VQAYHB8vQ0FAkXNRixPwgCZL0n+SPjz76KJIOV1ZWyoULF8rN\n                        mzfL5uZmJCRS6cTrTi2fnP1QQAEFFFBAAQUUUEABBRRQQAEFFFBAgWcRIBZKjJYNcLq6umJDnGf5\n                        98/z3KYngOREJzvhcYK5O97zdNZ/o4ACCiiggAIKKKCAAgoooIACCiiggAIKtFuAGGdudnP48OHy\n                        0ksvxSLXI0eORFIIcVBabbFQFtfeu3evrK+vR/WPxcXFMjc3FwkgWRXEBbjt/uvy/RVQQIEnBXJc\n                        pnITSXxU1WAsP378eCTu8Xh3d3d1CRQ5P8jZsAMeCZNULeG6yY1rJYkfWQXkybP2NwUUUEABBRRQ\n                        QAEFFFBAAQUUUEABBRRQYGcIZCyUmCfzh62YH2xJAggn9MILLxSSQFpxUjvj47aXCiiggAIKKKCA\n                        AgoooIACCiiggAIKKLBTBIhrsoCVI4ke7ODT2dkZiR8svOV3YqCtCuw+rRsLg1lcmwkeq6urUQHk\n                        zp07sRM7ySDswM7zcpHx0762z1NAAQUUaJ0AYzTVmrgWMd+2tLQU4zljONclqm1QeYoEEW48r90t\n                        5wS5NpL0Qb8ePnwYfeVcuG5yXeI+KoVw81rU7k/N91dAAQUUUEABBRRQQAEFFFBAAQUUUECBZxEg\n                        DkrMlngnORMZF32W13jW5zY9ASSDuhwJQnO0KaCAAgoooIACCiiggAIKKKCAAgoooIACO0mARavE\n                        Ngncjo6Oxq2vr69wo6wzu5rzeCuCus/iRuIHyR4ssL1792757rvvytWrV6MKyI0bN+I+kz+eRdTn\n                        KqCAAu0TyOQIxnPG8K+//jqSP6gIwgTjoUOHIiExr0nt6+mT78y1kSQVJkC5nr711lvlxIkTUYFq\n                        amqqTE5ORjUQqpyQDGJTQAEFFFBAAQUUUEABBRRQQAEFFFBAAQV2igAxTzaNy83i+L3ZrenZGEx6\n                        Emju6OiIBBB2H8pdhzJQ3eyT9PUVUEABBRRQQAEFFFBAAQUUUEABBRRQQIHnFSCeSZyThavsYH7m\n                        zJnyzjvvlKGhoVhsOzw8HIkhvH5tCSAspCX5Y3Z2NhJBvv3223L58uWI1bJgmMW27LhuU0ABBRSo\n                        W2Brsh4brpE4wdjO/Butp6cn5uP4mUQQrlu1NK6NzBXSuI5yDSWJ5datW3H95Dw2NjbicRIXnT8M\n                        Cv+jgAIKKKCAAgoooIACCiiggAIKKKCAAjtAgNwIkj96e3tjAxx+b3bb996nj97i84+b81ZMjuak\n                        Z+6Ax+8ZvM1jc97dV1VAAQUUUEABBRRQQAEFFFBAAQUUUEABBZ5fIOObVP5g0So7mLOIlRs/s+N6\n                        xj2f/10a/y9zAS0JHiyypQrI2tpaVP5g4TD35XMa/+6+ogIKKKBAMwWYW9uawLe+vh5jPO/J+M5j\n                        XJu4hrVit7mnOdetc4UkrdAvrkd5PeU1OK/79+9HYqLzh0+j6nMUUEABBRRQQAEFFFBAAQUUUEAB\n                        BRRQoF0CGfMk1pk37iMu26yW+R5N3/6HkyDITKCWjBaCukyMsquck4zN+nh9XQUUUEABBRRQQAEF\n                        FFBAAQUUUEABBRTYjkDGNYlpkvxB1Y9XX301FqqOj48Xqn5QzrnG5A+qfszPz8ci2pWVlTI5OVmo\n                        /MECYXaMp/JHJn+4wHY7fyX+WwUUUKA9Ajl2M5Yzpl+/fj0mFZl/e+ONN+K+7u7uuH4NDg7Gtao9\n                        Pf3nd2UClKQPqpTwM9dUGomKXK++//77uH6RxML1LM/1n1/JexRQQAEFFFBAAQUUUEABBRRQQAEF\n                        FFBAgdYLMIdIbDNjnORGMJfInCKPcWt2a1kCCCfCbniZAELQ1l18mv3x+voKKKCAAgoooIACCiig\n                        gAIKKKCAAgoo8DwCmQBCTJPKHyR/fPDBB7FodWBgIMo4E8ylEeStqWUCCAkfJIJcvXq1XL58OXZa\n                        Z6EwcVkX1Nb0idkXBRRQ4NkFGMe5MaaTADI7OxtzcNzHtYvEDxJCent7q0wA4Yy5vtLXkZGRSADh\n                        Ps5jY2Mjzi2TFbnfpoACCiiggAIKKKCAAgoooIACCiiggAIK1CJAxQ/imxy3JoDQv12RALL1RDgh\n                        TpRd8bbeH7/4HwUUUEABBRRQQAEFFFBAAQUUUEABBRRQoM0CGZQljpnJHyygZbdybvzM/TVW/siF\n                        suyaTvIHu6mvra3Fz5ubm1ZkbvPflm+vgAIKNEOAhA/Gfa4BNMZ/xn52n6PxGNesnKOLO9v8n0yc\n                        pF9cU7m20jjmz5zX1gog/G5TQAEFFFBAAQUUUEABBRRQQAEFFFBAAQXaLUCsNeOtxDiZUyTmmXOM\n                        rehf0yuAbD0JTq6zszN2G2JHotXV1Qg8b32OPyuggAIKKKCAAgoooIACCiiggAIKKKCAAu0QIDDL\n                        QlTimCxAffnll8uZM2ci8WN8fLz09/eXF1544XFJ53b08bfeM6t+/Pzzz7Hw96uvvioLCwtleXm5\n                        zMzMFCp/ZILIb72G9yuggAIK7EyBX375JSpmMNZTDYRrQk9PT6FiFdcz5ua4flEVhAnJWhrX20xU\n                        oX+vv/56TJKSwDg5ORnnQkIL58e5mQRSyydnPxRQQAEFFFBAAQUUUEABBRRQQAEFFNhmsGt4AABA\n                        AElEQVS7Aswn7t+/v3R3d5cDBw7EPCKxzla2lkZ5c+KUE2YiMnccauUJ+14KKKCAAgoooIACCiig\n                        gAIKKKCAAgoooMCvCRCwzZ16qPYxOjpa3n333QjcDg8Pl76+vnicOGerA7m/1t+t95Hccfv27dh0\n                        Z2lpqVy5cqXMzc3FTvB3796NjXhYOOvi2a1q/qyAAgrsHgHGd6p9kPRHAiCJHy+++GI5ffp0bMzW\n                        1dX1+DpWy1lzLSXxg0nSw4cPl1deeaXQTxJA2EiO88gERn73GlbLJ2c/FFBAAQUUUEABBRRQQAEF\n                        FFBAAQUU2LsCOZ/IXCLxTWKbrZ43bGkCCCdMEJeTJUjb6pPdu39qnrkCCiiggAIKKKCAAgoooIAC\n                        CiiggAIK/JYAcUsaJZoJ0rJrDwtQe3t7Y7d0FtESxCW2WVNMkxhr7vqeFZdJ/sgbCSGbm5sRi+V5\n                        NgUUUECB3SmQiREcSfpjEzYSJ5iP45qQjWsF1zque1zP8vqXj7fjSD/yRqUSEhqpCsI1mGsx50Fi\n                        y9YKIHm+7eiv76mAAgoooIACCiiggAIKKKCAAgoooIACChDTPHjw4OMNbloda21bAggTjrUEl/0z\n                        VEABBRRQQAEFFFBAAQUUUEABBRRQQIG9KUBANhfDEqil0kdHR0cZGBgo/f39sQiV+6kMUltjkSwL\n                        fR8+fFg2NjbKTz/9VObn58va2los/uVxFsm6ULa2T87+KKCAAs0TyDGfawCJIFwbSAYk+ePEiRNx\n                        zeCaRpJFbdc2rsdcc+k71+Bjx47F7/Sf6xyN88vrW/MUfWUFFFBAAQUUUEABBRRQQAEFFFBAAQUU\n                        UODXBZhb5MbGccQzObY8AeTzj3+9c824l8BtX19fBGkp39yOE27GefmaCiiggAIKKKCAAgoooIAC\n                        CiiggAIKKLAzBQjIskM6i2CJXU5MTMSC0+7u7kgCISGEx3J38prOksWwMzMzZXV1NXZ4P3/+fJma\n                        moqFsSSBsGN6LgSuqd/2RQEFFFCgeQKM+9xIEJybmyvnzp2LRMfR0dGYl8vKGsePH48KG83rybO9\n                        MtdZqm1RiYvERuYQx8fHy8rKSpmdnS1nz54tVLbisaxu9Wzv4LMVUEABBRRQQAEFFFBAAQUUUEAB\n                        BRRQQIHtCzC3SOLH0NBQxDSZXyRHohXtvU8fvUtLt63jhDnB/fv3P540bXXGSytwfQ8FFFBAAQUU\n                        UEABBRRQQAEFFFBAAQUU2BkCxCdZdJpxSxI/CNR2dXVF0JYFqDxeY6PKMju6s8M7C31ZJMviWHdH\n                        r/HTsk8KKKBAawQy8Y8j14jl5eXYfY5rG9cKrhlU/+AaUlvLZMtMBqHSB9fn9fX1mFvkZ/rt3GJt\n                        n5z9UUABBRRQQAEFFFBAAQUUUEABBRRQYO8IEJ/kxgZymRPR6phlyxNA2E2vo6Mjdp+rdeJ07/wJ\n                        eqYKKKCAAgoooIACCiiggAIKKKCAAgrsPQGCsCwi5cgOPSdPniydnZ2lp6cnbkeOHHlcFaQ2HXY+\n                        p/IHC2Dn5+fL9PR0HKn4kTui5+Lf2vpufxRQQAEFWi+Q1wSuEVwzSBQcHBwsXOtozNVRdYPJypoa\n                        /WFOkSQQrs+nT5+Oylxc76h2de/ePRMea/rA7IsCCiiggAIKKKCAAgoooIACCiiggAJ7SIB5RvIh\n                        iK0Sx9zVCSAEawcGBiKYzO5CTK6aBLKH/to9VQUUUEABBRRQQAEFFFBAAQUUUEABBSoQIChLMJZ4\n                        JTuiT0xMlLGxsYhXjo6ORsCWx4hd1ha/JPnj2rVrsfCVBbCXLl2KhbAskGVRLEdaLvitgNsuKKCA\n                        Agq0SYBrQVb6mJubK+fOnYsESK51XE84MldHcgWVr2ppXHuPHj0ak6ckPvb398fPJH388MMP5ezZ\n                        s5HIwmNUNOFoU0ABBRRQQAEFFFBAAQUUUEABBRRQQAEFWiFA/JK46tDQUMwzMtfIvGIrW2vf7X/O\n                        jBOk3Am3Vme7tBLW91JAAQUUUEABBRRQQAEFFFBAAQUUUECBOgWISxKcJRGEOGV3d3dsXEPsko1r\n                        Dhw4UF3iR0qykJcFsCx4ZfHuyspKLIJlkS/JHyZ+pJRHBRRQQAEE8rpw//79sry8HHNzTEhyDeFa\n                        Qsskkfilkv9wnc4b59Db2xuJHgsLC3Ht5hpOv51rrOQDsxsKKKCAAgoooIACCiiggAIKKKCAAgrs\n                        IQHikpkP0erkD5hbmgBCoJYJVMpK3717NyZYDczuob92T1UBBRRQQAEFFFBAAQUUUEABBRRQQIE2\n                        CRCHZLEox87OznLs2LE49vT0FG7ELXmcGGZNLRM7WKjLQtf5+fmo+MHvN27cKJubm7G4Nxf41tR3\n                        +6KAAgooUJdAXiu4dnANoR0+fDiSIPmZayC/5/WS+2po9IvKXSQ6cs2mYsnAwEBUvpqdnY1jXi/z\n                        HGvot31QQAEFFFBAAQUUUEABBRRQQAEFFFBAgd0nkHOOzC0STyV22er5xZYmgBAwZjc9yp4wWVnz\n                        Tnq778/NM1JAAQUUUEABBRRQQAEFFFBAAQUUUGDvCuTiUY4kf7z//vvl5MmTkfgxNjYWO4sTsK2t\n                        cjFxVHZon5mZKezePj09XS5duhSVP0gCWVxcjAWxfLIuet27f9+euQIKKPCvBLhGcE2hUUXjiy++\n                        iMlJ5u2YpOSayLxdXhuZ06uh5bWZqiWcA/368MMPY6M5romfffZZXBs5NzafI0nEpoACCiiggAIK\n                        KKCAAgoooIACCiiggAIKNEsgY5ZsUjM0NFQ6Ojp2dwIIJ5w76eUOQs3C9XUVUEABBRRQQAEFFFBA\n                        AQUUUEABBRRQQIEUIPGDEswsHKUCCAtcX3vttbivt7c34pb53JqOLHZ98OBBWV1djUSQrABy+/bt\n                        WAjLQlcTP2r6xOyLAgooUK9AXi9IICS5kHk7Eiu4tpAIwk51XHM41tLoI7fsE9dsEjcfPnwYXbxy\n                        5Uokb3I95FpvAkgtn5z9UEABBRRQQAEFFFBAAQUUUEABBRRQYHcKEK9kvjErgFAYg9hkK9u+9z59\n                        9Haff9z8t+WEOUFOOm9MuuZJ585Dze+J76CAAgoooIACCiiggAIKKKCAAgoooIACu10gF41yJPja\n                        398fCR89PT2xkJTYJDcer6mxQJcFrNxYiLu5uVmWlpZiZ3MSQbif5+RC3pr6bl8UUEABBXaGQF5D\n                        uKZwbSGxkAlLrjlUw+KWc3k1XSfpC9duGkkhXNPZaY+EEG7MNeY1Ms9xZ3wi9lIBBRRQQAEFFFBA\n                        AQUUUEABBRRQQAEFahYgNsntf+dCZB5EK/qe+R6PIqSteMf/eQ9O8OjRoxF4pQwzP1MJhIAsE5n3\n                        79930rJFn4Vvo4ACCiiggAIKKKCAAgoooIACCiigwG4WyAAsi1mJS1LxY2JiInY4Z/fwU6dOFY48\n                        78CBA1VRsHh1YWGhLC4ulrW1tXLz5s1y/vz5srKyUti1nftYsEtzcWtVH52dUUABBXaEANeO3JSN\n                        a8rFixdjvo4qIMzVjYyMRLUsEicHBwcjEaSWE+OaPTQ0FNc/EkA6OjoiSZJr5IULF8r09HScG/OQ\n                        mQxSS9/thwIKKKCAAgoooIACCiiggAIKKKCAAgrsTIGcT2RzmiNHjkQOBPOMVFjmMTbTaWVraQII\n                        J8aOQTR23AOB3zlmoDke9D8KKKCAAgoooIACCiiggAIKKKCAAgoooMA2BUj8IPZI0LWzs7OMjY3F\n                        LuEkhRCU5VhjY2EuC1fZkZ3KH/Pz82Vqaip2Z+exrABSY9/tkwIKKKDAzhDIBEISPmZnZ2OSkslK\n                        rjkkWfA4m7jl82o5K67tJH7QuJaT4Dk8PByJk1zrmXfkOsnznHus5VOzHwoooIACCiiggAIKKKCA\n                        AgoooIACCux8gZx3ZO6RG7kQ3NrRWp4AsvUkOXkCsdyoAmJTQAEFFFBAAQUUUEABBRRQQAEFFFBA\n                        AQW2I0DwlUbSB0FXdi8nDtnT0xMLWvmZx9iNp6aWiR0sWqVa8p07dyL5gwQQEkEy6aO2hbg1GdoX\n                        BRRQQIHnE8hrC9carjlU1aAdPXq0/PzzzzGPx7Wztutn7qzHtZ2kFa71AwMDMeeY846cE81kkGDw\n                        PwoooIACCiiggAIKKKCAAgoooIACCijwnALER8l5IBZJTLKdc41tSwDhxCkbvbm5GTvt3b59O3a1\n                        y0Dsc9r6zxRQQAEFFFBAAQUUUEABBRRQQAEFFFBgjwoQaM0NZ1i8OjIyUiYmJkp3d3fsEn7q1KmI\n                        RZIkwvNqaixMXVhYKLdu3SobGxvlyy+/LN98801U/WDx7draWiSB0OdcqFtT/+2LAgoooMDOFOCa\n                        kskRXGsuXrwYFTaoBvLmm2+Wt99+OyqBMKc3NDQUSSC1nCkTrSR60n+SPz766KNInlxZWSkXLlwo\n                        N2/ejHlIEiupdOL1s5ZPzn4ooIACCiiggAIKKKCAAgoooIACCiiwswSYW6QCMXFTKhMTLyUXol2t\n                        be/MZCyB2Sx/0u5MmHZ9AL6vAgoooIACCiiggAIKKKCAAgoooIACCjROIMsvE3s8fPhweemll2Jx\n                        6JEjR2JHc+6nZaWQxr3z9l6JRan37t0r6+vrUf1jcXGxzM3NRQIIm+aweNWFq9sz9l8roIACCvy6\n                        QF5fuNaQjMhOdlyTjh8/HgmIPE4yZT7v11+l9fduTehk3pHET6qWcP3nxjWfxA83n2v9Z+M7KqCA\n                        AgoooIACCiiggAIKKKCAAgoosJsEchO6F154ITbQIf+B+9rV2poAwskfOnQoINqZBdMufN9XAQUU\n                        UEABBRRQQAEFFFBAAQUUUEABBbYvwAJQgqwcSfTo6uqKXXjYFZwFq/xOQJYYZE2JHyykZVFqJnis\n                        rq5GBZA7d+7EDuYkg1BBmefVtuh2+5+ar6CAAgooUJsA1xqqTnFNZQ5vaWkprktci7i+cl2lghYJ\n                        ItzaOcGZdnld5xpP0gf9evjwYfSVc+H6z/WV+6gUws1raup5VEABBRRQQAEFFFBAAQUUUEABBRRQ\n                        QIGnFSAGSbyR3IdqEkAIdrYyULt1MpYdhQgit/L9n/bD8nkKKKCAAgoooIACCiiggAIKKKCAAgoo\n                        ULcAiz0JurLT9+joaNwowcyNEszsBl5b8geiJH6Q7MHC1Lt375bvvvuuXL16NaqA3LhxI+4jbutC\n                        1br//uydAgoosJsE8prDdYlr0ddffx3JH1QEyY3dSKzMa2st557zjkzA8v8Fb731Vjlx4kRU0pqa\n                        miqTk5NRDYQ5SZJBbAoooIACCiiggAIKKKCAAgoooIACCiigwNMKkONA7LGzszM2nmPDnNyc5mlf\n                        Y7vPy9gtr7PvLx/9Eq/3P/OILU3A4KQJEBMwZred+fn5lr7/dhH99woooIACCiiggAIKKKCAAgoo\n                        oIACCijQfgECrrnjDjt/nzlzprzzzjtlaGgoduAZHh6OxBB62upA7L/SYQEqyR+zs7ORCPLtt9+W\n                        y5cvR9UP4qYsUiV2alNAAQUUUKAVAluTDqn6QeIE16iOjo54+56enkj84Bd2ueP6W0vjGk9SCo3/\n                        H+D/BUhiuXXrVvx/AOexsbERj5OAuXWyNO70PwoooIACCiiggAIKKKCAAgoooIACCiigwG8IMB9J\n                        nLS3tzc2oCMHotXzjsQ0/79z/yd6uG/rBCKd49aKlhOzlIrOctGteu9WnJ/voYACCiiggAIKKKCA\n                        AgoooIACCiiggALNFSCeSHCVyh8s9mS3HRZ/cuNndiqvtfIHQVoSPFicShWQtbW1qPzBglvuc3Fq\n                        c/92fHUFFFBAgf+3QF6nch5xfX09rlX8K65TXMO4xnItpuJGDS0nXOkXk7H0i+tq/n8BfeS87t+/\n                        HwmW/GxTQAEFFFBAAQUUUEABBRRQQAEFFFBAAQX+lUDGQTPvIWOj/+rfNepxYpmPYrX/NwGEHeZo\n                        uTMOHWpFI+ja3d0dgVYmM5mgNQGkFfK+hwIKKKCAAgoooIACCiiggAIKKKCAAjtbgDgicUyCrCR/\n                        UPXj1VdfjQWe4+PjhaoflGDmObkYtJYzpuoH1ZBZfLqyslImJycLlT9YWMtO61T+yOQPF6bW8qnZ\n                        DwUUUGDvCeQ1iGsS16br16/HPB4Jlm+88Ubcxzwf1+HBwcG45tailHOeVCnhZ/7fgEbCJdfd77//\n                        Pq7DJLFwXc5zraX/9kMBBRRQQAEFFFBAAQUUUEABBRRQQAEF6hJgbpJNZ6iS3NfXV6gA0sqNcYjT\n                        Et8spSdg9jHJSGMytJXlmjMBhCPBVRJAapuMDRj/o4ACCiiggAIKKKCAAgoooIACCiiggAJVCWQC\n                        CBU+iCuS/PHBBx9EAsjAwECUX2ZBKq22mGMmgJDwQSLI1atXy+XLl2OHchbYkhjiQtSq/tzsjAIK\n                        KLBnBbgecePaRALI7OxsTHJyH9dgEj9ICOnt7a0yAYQPjv9PoK8jIyP/d4K0xHlsbGw83qTO6+6e\n                        /RP3xBVQQAEFFFBAAQUUUEABBRRQQAEFFHgqAeYmiTWS/NHf3x9zkq2cg2R+cW3t/2fvXn7rqrbF\n                        z0+VQkIcx+9n4uM8HAfCtbgcaNwroEODHi1LNKpZf0A1afwa1ag2/WpWI82Kkm7SI40LQkghSOcI\n                        c+AYnzjGSfx24jghoKu633Hv8DEQJ07svfay/Z3SYu2X957rs4P21BhzzHn/v/r6PwUgrG6TLbdx\n                        zvuNPucKfSRjq6yCafR1+f4KKKCAAgoooIACCiiggAIKKKCAAgoosPsCBFdpxBKz+IOJp8ePH4+D\n                        2zxex50/clcP4rEUf7BKD4Fabq+vr5dHjx5t7Pyx+3K+owIKKKCAAi8vQIEEv1/8ltH47eI3jIXl\n                        aDzHby+/03XJ92XylX4xNmCMQOOct7muzTuAWAgSRP5HAQUUUEABBRRQQAEFFFBAAQUUUEABBX4n\n                        kLFPah84Mh76u5c17C41HsQysx1ilTkawU8qUqpqBIDZGprgMIFhqmIygVtVH/wcBRRQQAEFFFBA\n                        AQUUUEABBRRQQAEFFNgbAsQOiWEyoZOJm2fPni0XLlyIwo+xsbGIbb766qsRb8xJn3W5stz14/Hj\n                        xzFh9ssvvyzz8/NleXm5TE9PF3b+yAKRuvTZfiiggAIKKLBZgAQjBRL8ZrEbCL9tnZ2dhZ23+F1u\n                        a2sr/A6zKwjJz7o0xgRZqEL/3nzzzchHUog5MTER10JBC9fHtVkEUpdvzn4ooIACCiiggAIKKKCA\n                        AgoooIACCihQHwHylNQ6UGtBDJRYY5WL4VBrsbCw8F8gI4FyaGlpKW60tLREIUZVVARcCQYTIGaF\n                        O4KvFoBUpe/nKKCAAgoooIACCiiggAIKKKCAAgoosLcEiB0yoZRgKjt+jIyMlPfffz9uDwwMxJbL\n                        PE/csW4FIBR3LC4ultXV1UI89saNG2V2djZWUGfnD4K2TDh10une+jdpbxVQQIGDJsDvFL9ZFC9S\n                        yEjhx4kTJ8r58+dLV1dXaW9v3/g9rosNYwKSsYcPH44E7WuvvRb9pADkyZMncR1ZiMl9f4vr8s3Z\n                        DwUUUEABBRRQQAEFFFBAAQUUUEABBeojQJ6SWgsWxSEWmjnJqnpIXJY8Y7ZDJBhpBEBZ3aaqBgRb\n                        oPC5BF0zect9k51VfQt+jgIKKKCAAgoooIACCiiggAIKKKCAAvUWyEVjKPxgZR1iikwwJbjKCjtM\n                        PqUghBgjscW6NGKcuVo6E0qz+IMCEA4KQlgYJ19Xl37bDwUUUEABBZ4mkIURnMktsqsVhRMUV+Ri\n                        c/wdv3n8ZvP7ze9y/o4/7T2reox+5MHidBRmsjBdFq1wHSRQN+8AktdbVR/9HAUUUEABBRRQQAEF\n                        FFBAAQUUUEABBRSonwDxTQ5intQ6kI/kyBhoVT0m50hMNtuh/+d/+9/j9v/5+P+rvAAkE7IgkLhN\n                        FHYF4bApoIACCiiggAIKKKCAAgoooIACCiigwMEVyIAq5yNHjhR2+mB1nd7e3thimcmbPE7AtW6N\n                        yaVMkCXO+fDhw3L37t0yNzdX7t+/HwFanmdyqRNM6/bN2R8FFFBAgecJ5G8Xv2UkHfmNo6iR4o/T\n                        p0/Hbx+/zfxO1+03mpwkYwf63tPTU4aGhuI+/ef3msb15e/08yx8XgEFFFBAAQUUUEABBRRQQAEF\n                        FFBAAQX2rwDxxKxzINaZ96te/CYLQP6Ph/9vYG9kRmdnZ39TGdLor4KkLclaGiv2dXR0RKCVIhC2\n                        XV5bW6u0IKXR1+v7K6CAAgoooIACCiiggAIKKKCAAgoooMCLCRBDZGVxAqrd3d1lfHw8JmoSS6QI\n                        hIIQnstVvV/s3Rv7aiaRTk9Pb+z8cfny5TI5ORkTSikCYaXxnEDb2J747goooIACCuyuAL9fHBQ6\n                        kl+8dOlSJD5HRkZisbfcWWN4eDhygLv76S//bowX2DWMHcUo0CQnOTY2VlZWVsrMzEy5ePFi7NDF\n                        c7lL18t/mn+pgAIKKKCAAgoooIACCiiggAIKKKCAAntZgDwli9y0trYWdhYmP8mZ+zSer6qxEA+x\n                        WGKZtI0CEFblqTrhmDuAcKYihmRtJmyrAvFzFFBAAQUUUEABBRRQQAEFFFBAAQUUUKCeAgROM3bI\n                        DsIEVikEYUEZJnAycTNjjHW7AlbiIeZKQJYJsgRkFxcXXVW8bl+U/VFAAQUUeGGBzCdy5rdueXk5\n                        kp38RvObx28fiVF+C+vWGDfkwViCnT7IUbIwHWMNbtPvKpO3dTOyPwoooIACCiiggAIKKKCAAgoo\n                        oIACCijw3wUemafMnT84NyM3mbFY4rG0jQIQVrIhyNmMBgTbLVMRk1uUGFhtxjfhZyqggAIKKKCA\n                        AgoooIACCiiggAIKKNBcAeKCBE85EzM8c+ZMrKbT2dlZOIgh5q4gze3pHz+dFcPZ+YMY59zcXJma\n                        moozO37kSuI5afaPf+0jCiiggAIK7E2B/G3jt47fPgoe+/r6NlbCIw/IrhssAlenRn8YU5AfZYxx\n                        /vz52GGM32127fr5558t3KzTF2ZfFFBAAQUUUEABBRRQQAEFFFBAAQUUqFAgc5XkJjmauTAdMUzi\n                        ryxkQ9uItLItCIHMZjQCrKzaNzQ0VAiq/vLLL2VpaalpBSnNMPAzFVBAAQUUUEABBRRQQAEFFFBA\n                        AQUUUKBE8UcWeLCS+Pj4eBkdHY1ikJGRkdLS0rKxi3AzVth51ndE8cf3338fcVYmjl67di0mkBKU\n                        Je6ZC/DkRNlnvZfPKaCAAgoosBcE+E3LnT7INV66dCl+y/nN5neRMwWdFFeQC6xLYwzBDiAUplDA\n                        2dPTE7fJlf7www/l4sWLUcjCc+xowtmmgAIKKKCAAgoooIACCiiggAIKKKCAAgdHgAIQYprDw8Ox\n                        WF1HR0fEPpshQNyS+Ov8/Hx8/EYBCEUXGaCtumO5qh8BYA5W+LMpoIACCiiggAIKKKCAAgoooIAC\n                        CiigwMETIFbIpExihK+88kohmNrb2xtFH0ePHm3q6jrP+zaIrxKAZaIok15XVlZi8iiTYyn+sPDj\n                        eYI+r4ACCiiwFwXy9+3JkydleXk5dvGiiJPfQn4Tac3KQT7Lk/FGHlxDV1dXFHqQRGUMwliEfjM2\n                        sSmggAIKKKCAAgoooIACCiiggAIKKKDAwRLI+gZihRkvbFaskDgltR7EYGkbBSCPHj2KoGYGYAl4\n                        VtXAYFsUVtkhEcrtZgFVdc1+jgIKKKCAAgoooIACCiiggAIKKKCAAgr8t0AGUDm3tbXFTsGcOzs7\n                        46Dwg0mYVcYst/PdZGEHE1yJq87NzcWOH9y/fft2bMXMa3Ji7Hbe09cooIACCiiwlwXyN299fT1+\n                        C7kW8n8Uc9L4Lec+v+t1ygXSL3YgI0/J+IMdS+gzO3jNzMzEOX/38xrjgvyPAgoooIACCiiggAIK\n                        KKCAAgoooIACCuxLAeKXbGzR2toaB/UNVecqs66DHYqp9SDuStsoAFlaWooncgtjKlWqCrwS5CWh\n                        e+LEiQAikFrVZ+/Lf3FelAIKKKCAAgoooIACCiiggAIKKKCAAntIICddch4aGioffPBBOXPmTKHw\n                        Y3R0NFbkJl5YZcxyO3wEXVnZfHp6OlbcmZqaKteuXYudPygCWVhYiImkvJeTRbcj6msUUEABBfay\n                        AL91mZBkF43PP/88ij3YzYuiD37bSZLmbzz5wTq0HGOwawnXQL8++uijyJvy2/7ZZ58VzlwbSVaK\n                        RGwKKKCAAgoooIACCiiggAIKKKCAAgoosL8FiBseP3486huoc+CoMqZJrDLrOohLUutB3JV26Kf/\n                        dTZuUHxBwJLgJR3OhCS3G91I7LoDSKOVfX8FFFBAAQUUUEABBRRQQAEFFFBAAQXqKUB88NChQxE0\n                        JXjKxNA33ngjHuvq6opCkDr2nBgq2y2vrq5GIUjuALK4uBjxVeKtGWetY//tkwIKKKCAArstkL97\n                        FEJSJEmekcIKfiMpBGGXDX47Odel0UeO7BNjDwpQM7l648aNKELld50xiwUgdfnm7IcCCiiggAIK\n                        KKCAAgoooIACCiiggAKNEyBm2KwdQIizbj6ISbL7R+f/9de44EMZiOVMIJOgKx0m4cq5isbnUBHD\n                        Cn4c3K7qs6u4Pj9DAQUUUEABBRRQQAEFFFBAAQUUUEABBX4rQPwvD4KnPT09EZPs7OyMCZjEJ6uM\n                        Uf62d1vfI45KkJWDWCrB1txdmUIQHs+A7Nbv4jMKKKCAAgrsf4HMQfLbyG8kBZLs7sVv5+acYN3y\n                        goxPGIPQKAphbNLb2xt5VHKpLKaXv/V5jfv/2/QKFVBAAQUUUEABBRRQQAEFFFBAAQUUOFgCxAmb\n                        Wd9A7JFcJGfikpyzsuNQbsXMC+7evVtu3boVQdehoaEIatLxRjeCqKz6Mzw8XO7fvx+3WUHHpoAC\n                        CiiggAIKKKCAAgoooIACCiiggAL7T4CAKfE/JoFyZseP8fHxiAuy6va5c+cKZ17HzsF1asRT2V55\n                        YWEhYpl37twply9fLisrK4XVzolvMtGV5qTQOn1z9kUBBRRQoEoBfgMzB8lv49WrV8uxY8fit/7J\n                        kydlcHCwsOsXBaB9fX2RSK2yf8/6LMYe/f398TtOAUhLS0sUe/Jbf+XKlTI1NRXX9ujRo41ikGe9\n                        n88poIACCiiggAIKKKCAAgoooIACCiigwN4TIE/Z3t4e9Q3EMql1qKKuAiliq+yw/NNPP0URCDUe\n                        1Hoc+R/GjR1AeCGBSpKUBDYzKFsFdyZyjx8/HsHUuiV1qzDwMxRQQAEFFFBAAQUUUEABBRRQQAEF\n                        FDhIAhR+sDAMgVKCpqOjo7G6NkUhFH9wrmNjQitxVFYyZ+ePubm5Mjk5Gaua81zuAFLHvtsnBRRQ\n                        QAEFqhTIQkgKPmZmZqKws7u7O347yQXyPEUh+boq+/asz2KMQuEHjTEJhaoDAwNRAMqYhd1L+L3n\n                        dVXmU5/VZ59TQAEFFFBAAQUUUEABBRRQQAEFFFBAgd0VoL7hyJEjpbW1NQ5imsQEq2rEHtlNmfhq\n                        LkaTn/3f+xf/1z2Cq1SG/Pzzz/Ecf1RVwBUgEr0kfPPgPkj0oap+JIpnBRRQQAEFFFBAAQUUUEAB\n                        BRRQQAEFFNh9gQyKEvsjYMqq38QDOzs7Y1GaLAghXlinRnySiZ4cxFAfPHgQxR8UgFAIkkUfxjHr\n                        9K3ZFwUUUECBOgnkbyS/mfx2sqsGjcXhWMmOogrGBxx1GgdszmGS4GXM0tvbW3799dc4uAauiWYx\n                        SDD4HwUUUEABBRRQQAEFFFBAAQUUUEABBfa0ADHBjAsSr9xc21BV7JJ4KvFGij+o7SA/mTFWcDcK\n                        QAhUsj0IK+ux2s7p06crW2UPHKpjWE2HzyZ4SuA3E6r0zaDpnv5/wc4roIACCiiggAIKKKCAAgoo\n                        oIACChxwAQKiTO7kIPY3ODhYxsfHY7tkVtc+d+5cxCMpEuE1dWrEJufn58u9e/diB+UvvviifP31\n                        17HrB5NW79+/vzH5c3PwtU7XYF8UUEABBRRolkAmK/l8fjOvXr0aOUF2A3n77bfLu+++G/nBvr6+\n                        0t/fH0Ugzerr7z+Xog8KVhkLkL/8+OOPowh0ZWWlXLlypdy5cydW4SMBSzLWccDvBb2vgAIKKKCA\n                        AgoooIACCiiggAIKKKDA3hEgn0nBB7lKaiqICZLTzJ2BqXmoohGPJAfJzsoPHz6MGg/qKbJtFIAQ\n                        kKRChC1C6FyVBReJRXKXQCpHrva3ubPZac8KKKCAAgoooIACCiiggAIKKKCAAgoosPcEiP8R9yP+\n                        x0IwJ0+ejEmVLA5DUQiP03KnkLpcYcZO19bWYvePhYWFMjs7GwUguYiNEz7r8m3ZDwUUUECBOgrk\n                        7ySFEhRVkoskLzk8PBxFITzf0dFRuwKKzYWp5DNJ9rJrCeMYDsYuFH7kLiB1tLdPCiiggAIKKKCA\n                        AgoooIACCiiggAIKKLA9AWKAeWRs8MiRIxEH5D7PVdWyCITaDmKpGWPl8zcKQPJFVIkQdCVQufmF\n                        je4sIHwuB1Uz7AaSAVOLQBqt7/sroIACCiiggAIKKKCAAgoooIACCijQGIEMhnKm0KO9vT1WyWE1\n                        bSZ6cp9YIIUhvKYujdgoMdIs8FhdXY0dQB48eBArf1MMsr6+HjHUKuOodfGxHwoooIACCryMAL+Z\n                        rFxHXpDE6dLSUvy+8pvKOIHxAXnCzBlWmVDd6npyfMJYhaIP+kbukr5yLYxjGCfwGPlWDscGW2n6\n                        uAIKKKCAAgoooIACCiiggAIKKKCAAvUVIB5JHJCYH0ezYpWZp6T4g9oO4pDEHbMdOvXpdNxe/L/f\n                        iBV2FhcXN5KaVQYnM4BL0JTgaVdXVwDSB1YDcuWc/Mo8K6CAAgoooIACCiiggAIKKKCAAgoosHcE\n                        iPflrh8jIyOFo7u7O46+vr5YRbtuxR/oEo+k2IMJnQRXv/3223Lz5s1C4cft27fjMWKXVcZQ9863\n                        bk8VUEABBRTYWiB/O/l95Tf1q6++iuIPVrGjKOTo0aNRIMpOG4wR6tKymJXEL+Obd955p5w+fTp2\n                        BJucnCwTExOxuB15TRe3q8u3Zj8UUEABBRRQQAEFFFBAAQUUUEABBRTYvgAxwJaWlqhjaGtri5oG\n                        Hss6h+2/085emfUTy8vLZWVlJWo8KAC59clwvPFG1JSEJqvs5B+w+8bmSpGddWP7fw0QK/wMDAwE\n                        IP0gqWpTQAEFFFBAAQUUUEABBRRQQAEFFFBAgb0lsHmVHBZ9uXDhQnnvvfdKf39/TO4kBnj48OG4\n                        qFxduy5XyMRNij9mZmaiEOSbb74p169fj10/mKDK5M5mxE/r4mM/FFBAAQUUeBkB8pBZAMKuHxRO\n                        8FtLUpXW2dkZxaHcphCkbgUgFKXQGNcwpqGI5d69ezGe4TpYjY9G3jWvMx7wPwoooIACCiiggAIK\n                        KKCAAgoooIACCihQewEWfqGOgUXsKADhNo9VXQBCDpIaivn5+ViAhkKQzZtpbBSAbC78IHnZrKBk\n                        JoVJ/HI0A632/7rsoAIKKKCAAgoooIACCiiggAIKKKCAAjUXIM5HUQcxPiZJEiBl0iQHt1nhu647\n                        f2SslEmd7AJy//79WKSGiao85qTOmv/js3sKKKCAAntCIH9vs6CSBeH4zaXxe0u+krECYwryhXVo\n                        WbBKvyhaoV+MD3J8Qx+5rlxor1n51jpY2QcFFFBAAQUUUEABBRRQQAEFFFBAAQX2mkDGIsljcjQz\n                        LpnxU2KNv6/t2CgAIWnJFiG8iM5nYLJqeD6bBHCuAkjlSjPxqr5+P08BBRRQQAEFFFBAAQUUUEAB\n                        BRRQQIG9LEB8j0mRr7zyShR/sOvH66+/HhMjx8bGYudfVsypY/EHu37Mzc1FbJRY6cTERGHnDyak\n                        skI5O39k8YcTOvfyv1L7roACCihQB4H8LeW3ld/YH3/8MXKU5AnfeuuteKyjoyPGE6y4x9ihLo1C\n                        EIo+2KWE24xxaBSOMn747rvvYjxBYpbxRV5rXfpvPxRQQAEFFFBAAQUUUEABBRRQQAEFFFDgjwLU\n                        LBCf3LwDSC4K88dXN+6R3AFkcXExcpcsQkMcNdtGpJQH2R6EwCSdJ9DKHxOQJGlbVQNpcwHIrVu3\n                        LACpCt/PUUABBRRQQAEFFFBAAQUUUEABBRRQYIcCWQDCqjjs/EHxx4cffhiTJHt7e0tXV1dM5ORj\n                        mhEwfdblZQEIBR8Ugty8ebNcv349VvYmXsqiOU7gfJagzymggAIKKPBiAvyucvAbSwHIzMxM7KzB\n                        Y4wlSLSSN2T8UMcCEK6W8Q59HRwcjDwrj3EdDx8+jGvL4lEetymggAIKKKCAAgoooIACCiiggAIK\n                        KKBAfQWooWDhl4GBgcKCdtyuso4CGWKj1HCQm1xYWCj37t2LRWaeWgDCH+QTJDq5zR9zkIitsvME\n                        cAmUcgBZ5WfjYFNAAQUUUEABBRRQQAEFFFBAAQUUUECBFxPIGB7xPOJ6TIZkwiaBUQ5u83gdd/7I\n                        iZms0k3xB4vk3L9/P26zos6jR482dv54MRVfrYACCiiggALbESCpye9w5ir5Pea3mB02aDzHGILx\n                        BmONOrQsZM28JmMdGue8zXVt3gGE+zYFFFBAAQUUUEABBRRQQAEFFFBAAQUUqKdAxh8PHz4cC9pV\n                        XceQxR/UbxArJbaYdR2bxTZ2AOEPWF2HYOXjx48jycmOILzBq6++GgHWTOJufoPdvs3nExTt7++P\n                        zyQ5XJdA7m5fq++ngAIKKKCAAgoooIACCiiggAIKKKDAfhAgbkhxR8b2zp49Wy5cuBCFH2NjY6Wn\n                        p2cjxpiTJety3QRN2e2DmCgTTb/88ssyPz8fuyVPT0/H6jpZIFKXPtsPBRRQQAEF9qMAOUnylaxs\n                        x24g/EZ3dnYWdhAjd8iKe+Qs2RWEoou6NMY2WahC/958880oVKGgdGJiIq6Fghauj2uzCKQu35z9\n                        UEABBRRQQAEFFFBAAQUUUEABBRRQ4LcC1CxQu8Buv1XvAELckEXpyFmurq5GLQe3iSlm7DR7uxEd\n                        5Y9IZHJQCEJQkiMrVwhYVlEAwme0tLSU7u7u8sorr8TtuiWFE8+zAgoooIACCiiggAIKKKCAAgoo\n                        oIACCpSIGzIRM4OiIyMj5f33348AKVskE+vjeeJ8dYv1EQ9dXFyMQOrS0lK5ceNGmZ2djd0/CLKy\n                        4jixUydr+i9dAQUUUECBxgvwe8tvL0WYFGRS+HHixIly/vz50tXVVdrb2zfGFY3vzfY+gbENeVRW\n                        BWQHtNdeey36SZ6VnCvXQZI2c7COKbbn6qsUUEABBRRQQAEFFFBAAQUUUEABBRSoWoBcJzE+cpsU\n                        gHC7qtwmcUPiiCwmk3UcxBeJl9I2xxUP3fpkeMOG6hBaBiB5Ew5Wrdn8Rxt/0KAbWfjByj4ES4HL\n                        4pMq+9Ggy/NtFVBAAQUUUEABBRRQQAEFFFBAAQUU2BcCGbPLYChxPSZmMkGT1bmZtMkqORnjq8tF\n                        E2PMlXIInLKKDsUfeVAQsr6+HjHRjJnWpe/2QwEFFFBAgf0qkDlAzrnSHXlKiiv4jc7Gb3cuYLc5\n                        h5jPN+NMP/IgMUyulfxqFq1wHSRqOW++zmb01c9UQAEFFFBAAQUUUEABBRRQQAEFFFBAgd8KZM6T\n                        GB95TTaz4CD3WVUjbkjtBDFEDuKgxBk35ypPfTod3dnYAWRz53gD/pAk55EjR6J6ZfPzjbwNIKsB\n                        gsexeWVAA6KNlPe9FVBAAQUUUEABBRRQQAEFFFBAAQUU2L4AcbycfEkMkZ0+CIT29vaWnp6emPTI\n                        48T36tYIljKxlCDqw4cPy927d8vc3Fy5f/9+bKvM88QiMx5Zt/7bHwUUUEABBfa7QP4G85v8+PHj\n                        +K0mb0nS8/Tp0/EbzhiDIou6jTUYHzEGou+MiYaGhuI+/WfcQeP6cryx379Lr08BBRRQQAEFFFBA\n                        AQUUUEABBRRQQIE6C5DzzIMCEIo+iO9lnpPnqmosIkMOk1ji5sVkfv/5T82+8sc//fRTBB9JenIx\n                        BCgJWDa68VmsCkjAlm1TOjs74wwiFSwEdjPo2+i++P4KKKCAAgoooIACCiiggAIKKKCAAgoo8HQB\n                        gp2syM2kS7ZBHh8fjwmOHR0dUQRCQQjPEe/jqFNj8uX09PTGzh+XL18uk5OTMRGTeCjxUWOQdfrG\n                        7IsCCiigwEET4HeYg2Tn7OxsuXTpUuQpR0ZGYgG53FljeHg4dh+ri0/mOclxUmjKYndjY2NlZWWl\n                        zMzMlIsXLxZ2GuM5kriON+ryzdkPBRRQQAEFFFBAAQUUUEABBRRQQIGDKkDOkzgesb2sXThx4kTU\n                        M1A7UVWekwVj2An51q1bEUMkLkrO8mntqQUgvJBCi9xChDessgFF9QxHXZPEVXr4WQoooIACCiig\n                        gAIKKKCAAgoooIACCtRNgGAocTwCn8TxKPygEKS9vT0CohkorVu/6U8uNMOK4kwsZVImkzGZhOlq\n                        3HX8xuyTAgoooMBBE8jCCM7kLJeXl2MVPsYa/HbzG85icvym160xPsqDRe8YWzBeWltbizETt+l3\n                        lSsH1s3I/iiggAIKKKCAAgoooIACCiiggAIKKFAngYzncaZ2IesYqo7hEUvM+g3iolu1pxaAEHRk\n                        FTxWuyNRSxA1A61bvVEjHgeNnT8Ijra1tUUVCxdTx2BuI67f91RAAQUUUEABBRRQQAEFFFBAAQUU\n                        UKBOAsTrmLSYcbszZ85E3I5dfDlaW1s3dgWpU7/pCyttE/Mktjg3N1empqbiTAw0V+BuRgy0bk72\n                        RwEFFFBAgToK5G80v9n8hlO42dfXF2MP+ktiltX5SM7WqdEfdkwjcctY6fz587FTGuMPdh8jmcu1\n                        WYBap2/NviiggAIKKKCAAgoooIACCiiggAIKHCQBYostLS1R9EGuk9qFqgs/8CZOSM3GgwcPooYj\n                        85pP+y6eGgVlu5A7d+5E4pNVdAYHBystugCNg6BoT09PIZHMKj6sjMNFkay1KaCAAgoooIACCiig\n                        gAIKKKCAAgoooEC1AhR/MImRuB0rcI+Pj5fR0dEIhI6MjERwlOdylZxqe/fsTyNI+v3338dESyZc\n                        Xrt2LSZeMuGSSZicaTnB9Nnv5rMKKKCAAgooUJUAv825ONzs7Gy5dOlSFKQy9uD3nTNJWYor2Ims\n                        Lo3xEIvcUZhCbpOcJ7cp+vjhhx/KxYsXo5CF50jsmv+syzdnPxRQQAEFFFBAAQUUUEABBRRQQAEF\n                        DpIAuc2TJ09G7G5gYKB0dXVFLpT4XpWNGCg7Id++fbvcu3evrK6uxuYZT+vDUwtACKSy00ZuIULA\n                        sVmJT5LK7EJC4Jb+NKOi5mlwPqaAAgoooIACCiiggAIKKKCAAgoooMBBEyA2R7CTmB1bH3d0dMQq\n                        1gRGWcCFOF7VwdDtfgcETYkvMsGSyaIrKysx6ZK4p6tub1fR1ymggAIKKNAcgcxTkr8kCcqYhGJU\n                        ftP5badlkUhzevj0T2VclAfXQPKYvOv8/HyMpRhT0W/zn0/381EFFFBAAQUUUEABBRRQQAEFFFBA\n                        AQUaLUBsjrwntQrkOsl7NqMRPyR2mPUbxEIzLvr7/jy1h7yYLZS5IFai4Q2a0fh8VhRkdRx2IiER\n                        W9cEcjN8/EwFFFBAAQUUUEABBRRQQAEFFFBAAQUaLUCMjsmJnNva2srQ0FCcOzs7CweFHzxft7gd\n                        MU7iiUwMZWLl3Nxc7PjBfVbOIf7Ja7YKnDba1fdXQAEFFFBAgZcTyN9ufsv5TaeRz+zt7Y3bjEm4\n                        n+OXeLAG/6Ff5D0ZnzCGYscS+sxOZDMzM3HO8UteYw26bRcUUEABBRRQQAEFFFBAAQUUUEABBRTY\n                        1wIZTyQPSs0ChSDkRZvRqNlYW1srDx482MhlPq0fh059Oh2P3/pkeON5qkdIiFLFQoCRLUSasWoO\n                        oGzVzLYqYHI0q6pmA8cbCiiggAIKKKCAAgoooIACCiiggAIKHCCBnKzImeKPDz74oJw5cyYKP0ZH\n                        R2Mla4KgrIzTrGDo074O4pmsCD49PR0L3ExNTZVr167Fzh8UgSwsLMQETP7WSZZPE/QxBRRQQAEF\n                        6ifAb3bmLNlF4/PPP49iD3Ylo+iDMQr5zRyrUARSh5ZjJXYt4Rro10cffRQL4DFG+eyzzwpnri0X\n                        xatDv+2DAgoooIACCiiggAIKKKCAAgoooIAC+12A2oT+/v7S19dXenp6CrFG8qJVN2KD1GzcuXOn\n                        zM7ORn6Tmo7NLes9nrkDSFaRPGsLkc1vutu3CYbmDiD0gcRsM0B3+7p8PwUUUEABBRRQQAEFFFBA\n                        AQUUUEABBfaKAPE4Ap9MVGTlGyZUvvHGG/FYV1dXFILU8VqYXPnLL79EoJRCkNwBZHFxMSZesvq2\n                        hR91/ObskwIKKKCAAs8WyN9v8ob8xpNPpLCC33qSs+QWGQNwrkujj5n3pE+MoSikzQTujRs3opiW\n                        8QljL842BRRQQAEFFFBAAQUUUEABBRRQQAEFFGi8AHG71tbWyIOSC23WDiDEPbN2g11AiB1mLPT3\n                        ClsWgFBFQnCRM2+QB0HHqoowACW5nLt/sGIPj9kUUEABBRRQQAEFFFBAAQUUUEABBRRQoHECxODy\n                        IDbHajfE6To7O2MyJbc56harIwhKTJODiZ/r6+tlaWkpVtJmxRwe5zVbBUsbJ+o7K6CAAgoooEAj\n                        BPI3nd94fusp9Dx69GiMAdidjIMiVo46jVvoC2MpGoUqjLF6e3s38rHkZ3PMktfYCD/fUwEFFFBA\n                        AQUUUEABBRRQQAEFFFBAgYMuQKyOGgXidORFM25XlQuxwM31Gtwm3pkxwqf1Y8sCkFwx58GDB5Ek\n                        ZTsRVtI5fvx4HFUUgfAZrNhDI/DJfQK1NgUUUEABBRRQQAEFFFBAAQUUUEABBRRojABBTuJwTJ7k\n                        zI4f4+PjsaI2q1WfO3cuVq3OYGhjevFy70ogdH5+viwsLJT79+/HFsmXL18uKysrEdvkMQKmNCdT\n                        vpyxf6WAAgoooEBdBPgt57efxm/81atXy7Fjx2LMwkp5g4ODsWofhax9fX1RBFKXvpNQ7u/vj/EI\n                        ieWWlpbIxzJmuXLlSpmamopre/To0TMTvXW5HvuhgAIKKKCAAgoooIACCiiggAIKKKDAXhWgNuHk\n                        yZORE6VegdoFFpSpohHfpFaDgxgnC9txm0XucoGYp/VjywKQ3HKYlfIoBiHAyAVWuV0ySWQ+j+1U\n                        uAi2VyHpbFNAAQUUUEABBRRQQAEFFFBAAQUUUECBxgkQg2N1G4KbxOZGR0djVWqKQigC4VzHRgyR\n                        OCYrgBMgnZubK5OTk7EaOM/lDiB17Lt9UkABBRRQQIEXF+D3nUbBx8zMTOzyQYKWMQBFFjxPUUi+\n                        7sU/oTF/wVgrc66MrSi4HRgYiEJWxl7kZBm38LoscmlMT3xXBRRQQAEFFFBAAQUUUEABBRRQQAEF\n                        DrYAMThqFNrb2yMvStyOGoaqGjUb5Dc5qNmgdoPjWe2pBSCb/4CAKG/8888/x8HtKoOkAObWzJl0\n                        5kwfCHhW2ZfNLt5WQAEFFFBAAQUUUEABBRRQQAEFFFBgPwkQ3KQRi2N7Y1bLJg7HSjdMoMzYXJUB\n                        z+34Eh9kgiQHwdDc0ZgCEApBsujDOOJ2NH2NAgoooIACe1cgf+v57WcMwK4atOPHj0filKKKzDnW\n                        aTyTuVDGWoy5GHv19vZGfjYX7OOaaBaDBIP/UUABBRRQQAEFFFBAAQUUUEABBRRQYEcCxOTIjXIm\n                        LpcH8cPMme7oA7b5x8Q0X6ZO47kFICRNSZayUh4rznBRVW1twmexKg8JZ4Kyy8vL8dms4kO/2Ook\n                        A57bdPJlCiiggAIKKKCAAgoooIACCiiggAIKKPA7AYKbxN84mCw5ODhYxsfHS0dHR+z4ce7cudj1\n                        g3gdr6lTYyLk/Px8uXfvXnn48GH54osvytdffx27frBKzuYYYk4MrVP/7YsCCiiggAIK7FyA3/gs\n                        juC3/+rVq7HDBjnNt99+u7z77ruRc+zr6yv9/f1RCLLzT92dd6Dog8Jb+k/xx8cffxy52ZWVlXLl\n                        ypVy586dsr6+HrlRcqSOZ3bH3XdRQAEFFFBAAQUUUEABBRRQQAEFFDi4AuQ82fWDvCf50IwbspgM\n                        RSDkTqtoxAQXFxejToO4JjUbz9v9g349twCEICLBRAKLVLdUHVjMpDLBz1xpEGwuuCrcKr5AP0MB\n                        BRRQQAEFFFBAAQUUUEABBRRQQIFmChCHy5WnWZTl5MmTMRmR4CdFIcTmaLyuTo34JbsXr62txe4f\n                        CwsLZXZ2NoKlLB5DkNSJknX6xuyLAgoooIACjRHI33t++ykOJVHLGGF4eDgKQnmeZG6+rjG9ePF3\n                        zVwof0nuk0JcEs2MxzgYg5GfdVG8F7f1LxRQQAEFFFBAAQUUUEABBRRQQAEFFNhKgLwoNQnE3zjn\n                        QYyuqhoFYpXEM6nT4NhuncahW58Mb3Vd8TiFFrwZq+cRKN3uGz/zTV/gyUTMBPSrr74aqw3yFlXh\n                        vkB3fakCCiiggAIKKKCAAgoooIACCiiggAJ7RoCYGzE2zhR6tLe3xy7ArELNBEnuE48jAMpr6tII\n                        hjIJMgs8VldXYweQBw8exMo4FIMQJOV1dZvkWRdD+6GAAgoooMB+FeC3n13AGOMcOXIkxgbsFMbY\n                        gPEO4xySueQ9q1zN71neOc5izEXRB/369ddfo69cC+Mxxjs8Ru6WwzHOs0R9TgEFFFBAAQUUUEAB\n                        BRRQQAEFFFBAga0FMnZI3C1zocTkMk639V/u7jPE+LJOg1oNbhP726qd+nQ6nnruDiAkUXlDVsph\n                        lRxuNyOgCCgVNr29vRGwJcjJlifb2eZkKwQfV0ABBRRQQAEFFFBAAQUUUEABBRRQ4CALEMjMXT9G\n                        RkYKR3d3dxxsdczq03Ur/uD7ImZJsQcxwkePHpVvv/223Lx5M3YBuX37djxGDLMZccyD/O/Ja1dA\n                        AQUUUKAuAjkGYJzA2OCrr76K4g9ynRSFHD16NApdc6xTl36TD6VIhaQz47R33nmnnD59OnKik5OT\n                        ZWJiIpLA5EcpBrEpoIACCiiggAIKKKCAAgoooIACCiigwIsLEHvr7OzcWBiPGoVmbExBHDPrNO7f\n                        vx+3yYM+r22rAIRk6p07d+JNuf2sypLnfeDLPp+VNgMDAxGYZWWeH3/88WXfzr9TQAEFFFBAAQUU\n                        UEABBRRQQAEFFFDgQAsQb6O4gwmGrDR94cKF8t5775X+/v6YFEkcjmAnrerVbp73xTDhkeKPmZmZ\n                        KAT55ptvyvXr12NlbyZ2MimyGTHM5/Xb5xVQQAEFFFCg8QKbi0DZ9YPCCcYMLS0t8eEkdin8oFEI\n                        wnioLo0xV/aN8RljM4pY2MGEcRnXQUKYRiI4C13q0n/7oYACCiiggAIKKKCAAgoooIACCiigwF4Q\n                        ICbITsFsTEG8kEVjmpEPJZ9J4Qd1Gpyp09iVAhAChyRU2V6YwGKzVpMhIQ0swCSlm1Vpsxf+UdpH\n                        BRRQQAEFFFBAAQUUUEABBRRQQAEFniWQsTZibEwuZKVpJhtycJsYXF13/iBeSYEHkyEJghIMXVtb\n                        i+IPHnMy5LO+eZ9TQAEFFFDgYAnkuCELQxkzMHagMW5gTMGYh7ERq/7VoWWimX5RtEK/KGTJcRp9\n                        5LqePHkSBa/ctimggAIKKKCAAgoooIACCiiggAIKKKDA9gWIB7IZBTlR8qXE5HisGS3rNKjV4PZ2\n                        4n3PXdKGhCnB0Lm5uSgCIanKmxMo5UKrutgs/mDlQZLQ9IvAp00BBRRQQAEFFFBAAQUUUEABBRRQ\n                        QAEFtidALI+YGgFNgpns+vH666/HhMKxsbFC7K2tra2WxR/EJIlRMtlxZWWlTExMFHb+IHbJyt7s\n                        /JHFH9sJjG5PzFcpoIACCiigwF4WyDEBYwTGCj/+Psi48AAAQABJREFU+GPkNsk1vvXWW/FYR0dH\n                        jIv6+vpqlXskN0rRB7uUcJuxGo1cLeOg7777LsZFFLFsNzG8l79L+66AAgoooIACCiiggAIKKKCA\n                        AgoooMBuCbDoCrt/DA0NRQyOQpCqaiK4BuKWHMT1iPeRA81F74hlPq89t4KCN+GNCYqyugxvzofx\n                        OMHGqlbDAZWkNEloVuShL1V99vMQfV4BBRRQQAEFFFBAAQUUUEABBRRQQIG9IJAFIAQx2fmD4o8P\n                        P/wwApsEObu6uiIGx7UQ+6tTywKQXKzm5s2b5fr16xEnJHZJYUhO8qxTv+2LAgoooIACCjRXIJOp\n                        jBUoAJmZmYmdNXicMRGFHxSEMA6q0+JzWQCCHuM2+jo4OBh5Wx7jOh4+fBjjH/K2joNQsSmggAIK\n                        KKCAAgoooIACCiiggAIKKPB8AeKAxAX/9Kc/xQIsxN6qzI2yEQcH+U9qM+7evRtnYpi7UgBCsJAP\n                        4M34kDzyzbnYKipe+Aw+C2D6RDFIFZ/7/H8CvkIBBRRQQAEFFFBAAQUUUEABBRRQQIF6C2QcjQVV\n                        iK8xiZCJjqwqzcFtHifYWWVwcztqOaGR1a0p/mCxmlwBh0ViWCwmX7Od9/M1CiiggAIKKHAwBcgv\n                        Mp7IHCfjCsYU7LBB4znGQoyb6rIIXY7L6BdjNcZsNM55m+sif8uZlue4438UUEABBRRQQAEFFFBA\n                        AQUUUEABBRRQ4A8CxACpRXj11Vcj7lZVPQQdIX63VW0Gj28nvvfcHUD4IN6MoCdVJSRY5+fnY0eQ\n                        TBBXEQQFmsAmO4DQl6WlpfLKK69EAJYLzYP+2hRQQAEFFFBAAQUUUEABBRRQQAEFFFDgvwUyrkbg\n                        komCZ8+eLRcuXIjCj7GxsdLT0xPBTSY/5iTDutgxmZEtjx8/fhwTNL/88suITS4vL5fp6emIUVr8\n                        UZdvy34ooIACCihQf4FMoLJ7GLuBMNbo7Ows7ITGOKmtrS3GRaz+R9FFXRpjtCxUISn95ptvRqEK\n                        eduJiYm4FgpauD6ubTtJ4rpcm/1QQAEFFFBAAQUUUEABBRRQQAEFFFCgKoHMhVKDQI705MmTUY9A\n                        jQI51SoaMTx29s1F71ikhhoN6iN4bjvt0KlPp+N1tz4Zfurrs7CCM0FQgocUX3CbwGdLS0slq+AA\n                        TqUN2Fwc2xqDz+P0LVfreepF+KACCiiggAIKKKCAAgoooIACCiiggAIHVIBgJXE8FnFhQZeRkZHy\n                        /vvvx20WW+nu7o7nibNl0LMuVMT8FhcXy+rqasQkb9y4UWZnZyNGyc4fBEIzflmXPtsPBRRQQAEF\n                        FKi3AGMHxhAUk7LoHYUfJ06cKOfPny9dXV2lvb19Y3xUlythjEbhB7lSdnJ77bXXop8kiUkO5+J9\n                        jJ24zzXaFFBAAQUUUEABBRRQQAEFFFBAAQUUUOCfAlngwZm8KTnS/v7+yI9mTcI/X924W8TwyHNS\n                        j0Hxx/r6etRl8Pjz4npZ77HtpWt4QwovCIjyoVxoJlgbd4m/fWeCm1TY0BfOBDnpB/3ieN5F//bd\n                        vKeAAgoooIACCiiggAIKKKCAAgoooMD+FcggJgFMJgoSR2NCIxMbWdWayY4UhBBjq1PhR8YhOTOB\n                        MYs/CIJyUBBCIDRft3+/Qa9MAQUUUEABBXZbIHOJnMl3sssYO2ZQXME4IxtjEMZQjKcYJ+W4Kp9v\n                        xpl+5MFOJSSE2RUki1a4DnK3m3cAyettRn/9TAUUUEABBRRQQAEFFFBAAQUUUEABBeokkIUfxNjI\n                        m1KLQHwtH6+qr8Tssh6DGCWxyBetg9h2AQgXxQfyIWw7QtAzP7CqC+ZzMsDKqoUEY9mBBASCnFy8\n                        TQEFFFBAAQUUUEABBRRQQAEFFFBAgYMukIFKzgQv2emDOFpvb2/ssEswk8eJsdWt5ao37EBMHPLu\n                        3btlbm4uVsBhkmaufuOExrp9c/ZHAQUUUECBvSWQYwnGFowxGHNQZEr+8/Tp07HqHmMlxk11GzOR\n                        p2UsR997enrK0NBQ3Kf/jJ9oXF+Om/bWN2NvFVBAAQUUUEABBRRQQAEFFFBAAQUU2H0BCj+oPdgc\n                        8+OxrE3Y/U98+jtS75D1GMTyuJ2xyqf/xR8ffaEMLx+4sLBQvv/++8LKMqwcyGqBBD4b3cDNhDWf\n                        xeefOnUqEtdsbzwzMxOFII3uh++vgAIKKKCAAgoooIACCiiggAIKKKBA3QWIo2UAk+2Lx8fHY2Jg\n                        R0dHFIFQEEJwM1eRrtP1EOicnp7e2Pnj8uXLZXJyMiYwsg1y1bsS18nGviiggAIKKKDA7gmQVOVg\n                        lb3Z2dly6dKlWABvZGQkdkjLnTWGh4djF7Xd++SdvRPjN3ZxI09LwSy7uY2NjZWVlZXIl168eDF2\n                        TOO53DVtZ5/oXyuggAIKKKCAAgoooIACCiiggAIKKLD3Bah3OHHiRMTWWDSvvb098qlcWZVFIOQ6\n                        sx6D3Ce3X3QTjBcqAOECWSmGrYM5CBxW3RKYlW0IaLK6DavyEOy0KaCAAgoooIACCiiggAIKKKCA\n                        AgoooMB/BymJlxFDYwtjCj8oBCGQyYRB4mp1jaflqjfE/JiQyWTGxcVFV7H2H7YCCiiggAIK7KpA\n                        rqrHmVX2lpeXI9HLmIkxCGMRksIvmnzd1U5u8WaM4/JgbEf+lnHf2tpajP24Tb8zr7rF2/iwAgoo\n                        oIACCiiggAIKKKCAAgoooIACB0aAWBl5U/KkmSttVvyMGoyd1GO8UAEIAVCCnaurq5Fw5Xazgp6s\n                        UEjCmoAmfajb1ssH5v8GL1QBBRRQQAEFFFBAAQUUUEABBRRQoBYCBCiZ7MeZRVPOnDkTu+h2dnYW\n                        jtbW1o1dQWrR4U2dIMjJzh/E+ebm5srU1FScWfUmV67OSZqb/sybCiiggAIKKKDArgnkWIOxB2MR\n                        ClD7+vpiDMWHUHDBrht1y0nSH3Z+I2fKmO/8+fOx4xvjKHZRI5HMtfF8XuOuoflGCiiggAIKKKCA\n                        AgoooIACCiiggAIK7BEBij/IlxJDa2tri2KQZnSdfGjWYxDD4/aLxu1eqACEwCDbjBDg5MJfe+21\n                        wjYkzWgEWEdHR8uDBw/K9PR0uX37dgRim9EXP1MBBRRQQAEFFFBAAQUUUEABBRRQQIFmC1D8weQ/\n                        JgGycvX4+HjEzygGGRkZKS0tLfFcrhbd7P5u/nyKP77//vuYoMhExWvXrsWEReKRBD450140+Ln5\n                        M7ytgAIKKKCAAgpsJcAYIxe9m52dLZcuXYrCWsZQjFM4M6aiuIIF6urSGNexAwh5Uwpqe3p64jZF\n                        Hz/88EO5ePFi5E95jkQyZ5sCCiiggAIKKKCAAgoooIACCiiggAIHUYBc6alTp8qf/vSniKlxvxmN\n                        2gvqMYjfkQflduZCt9ufFyoA4U0zQMjWJ9xuVtKVgCaBVhByG5btXrSvU0ABBRRQQAEFFFBAAQUU\n                        UEABBRRQYL8JsPMHMTMKQVjBpqOjI1Z/piDk6NGjtY6hMeGSiYpMTGSS5crKSkxWJPZIwLNZMcj9\n                        9m/E61FAAQUUUECBrQVyvPHkyZOyvLwcu6pRVMvYhDEKLYtEtn6X6p/J4l7OXENXV1fkcOfn52NM\n                        yNiQfjNWtCmggAIKKKCAAgoooIACCiiggAIKKHBQBbL2gLwpi+pxvxmNGF7WY7zsoi2Hbn0yvO2+\n                        84EEPdn6mMQxH8rBYwQNSSxX1fh8VtjhM9mCmfs2BRRQQAEFFFBAAQUUUEABBRRQQAEFDpIAMTkm\n                        9XFmx96hoaE4s3UxBwFMnm9WAHOr74I4I4UdTKhkQuLc3Fzs+MF9dvol/shrOGwKKKCAAgoooEDV\n                        AjkGYUzC2ITGLhu9vb1xm7EV93McFg/W4D/0i+Q14yzGguxYQp9ZSXBmZibOOQ7La6xBt+2CAgoo\n                        oIACCiiggAIKKKCAAgoooIACDReg1oDddImbsftH1bUHbHpBTC7rL4g9cuTj2wE49el0vOyFqib4\n                        UD6Igg9W5GP1m7W1tUjUEuCsMplM8JItWOgLiWHu2xRQQAEFFFBAAQUUUEABBRRQQAEFFDhIAjnJ\n                        jzPFHx988EE5c+ZMFH6Mjo7GCtC5cAvnujSKPghuTk9PR3xvamqqXLt2LXb+INa3eatjJyfW5Vuz\n                        HwoooIACChwMAcYeudMHu2h8/vnnUezB7moUfTDWOnz48MaYi/xoHVqO+di1hGugXx999FF59OhR\n                        Yaz12WefxZlr4zGKRGwKKKCAAgoooIACCiiggAIKKKCAAgocFAFqDQYGBsrp06cjvldl7cHmmBy1\n                        F9RgEHt88ODBCxWA5Hf1wgUgFFxwkFQmSUshSFaeVJmMZecPVjUkONna2lrp7iOJ51kBBRRQQAEF\n                        FFBAAQUUUEABBRRQQIFmChCjY3UaJvgRK2NC4htvvBGPdXV1RSFIM/u31WcTRySmuLq6GjHG3AGE\n                        nX55jphflbHGrfrp4woooIACCihwMAVyHEJhKvlQiisorGDMQiEIyWHGMlUmiZ/3TdBHjuwTY0EK\n                        gn/99df40xs3bkQ+lXEWY0gLQJ4n6vMKKKCAAgoooIACCiiggAIKKKCAAvtJgNoDag7YAYT8Kver\n                        asQbidNxUHtBzJHYIxtzvEx7oQKQ33/A5k6w0k0GQ3//ukbdzxV1+BLyi6APJogbJe77KqCAAgoo\n                        oIACCiiggAIKKKCAAgo0WyAn93E+cuRI6enpidgYwUom/GWsjOfr1DJuR+yOCZMENJeWlmIFagpB\n                        MqZXdYyxTkb2RQEFFFBAAQXqJ5BjE8YqjFkoWD169GiMZUgSc5Cz5KjT+Iu+MC6kMUZkrNjb27uR\n                        aGbVQa4tj/rJ2yMFFFBAAQUUUEABBRRQQAEFFFBAAQV2JkCMjMVQMlaWedSqY3nE4HITDgpActGW\n                        l726ly4AIci5sLBQ/v73vxe2Ijl+/Hhpb2/fCCS+bIe2+3cUnLByDY1gZV9fXxyArKysRHXMdt/L\n                        1ymggAIKKKCAAgoooIACCiiggAIKKLAXBDJIyaRDgpXs+DE+Ph4rURMrO3fuXMTMeB3xszo1Jhmy\n                        lTExxfv375c7d+6Uy5cvRyyPFW54jJgjLSda1qn/9kUBBRRQQAEFDp4AYxLGMDTGKlevXi3Hjh2L\n                        sRcJ28HBwdiFjYJccpW5eF0dpBgL9vf3x7iKApCWlpYoviWPeuXKlTI1NRXX9ujRozg7/qrDt2Yf\n                        FFBAAQUUUEABBRRQQAEFFFBAAQV2U4DFW6hvIG5HDI94GQe51Cp3AGFxvH/84x/lwYMH5e7du5Ez\n                        zbzoy1zvSxeAEARk+xGCnSScgcgA6Mt05EX/hs9jhUMaQUsO+gEQyW+bAgoooIACCiiggAIKKKCA\n                        AgoooIAC+1GA2Ber0xCobGtrK6Ojo7FACrExikA417ERT2SCIStns/PH3NxcmZycjFW0eY4gpxMP\n                        6/jN2ScFFFBAAQUOtkCOTyj4mJmZiZxod3d3jGUosuB5ikLydXXRYsxI/pTGGJHC4YGBgUguM4Yk\n                        wc34i9dVmeOti4/9UEABBRRQQAEFFFBAAQUUUEABBRTY/wLEvqg3ILea9QYZM6vy6om/seEGeVJq\n                        L6jB2Ek88aULQLhodttgGxI6QdBzJx3ZCWJ+OSS3SXxz36aAAgoooIACCiiggAIKKKCAAgoooMB+\n                        Ech4F7EvgpSsUEOgsrOzM3b6yIIQFk2pUyNeyMRCDhZuYVUbij84CHBm0Uez4op1srIvCiiggAIK\n                        KFB/gRyzMIZhLMOuGrTjx49HvpSiCsZrHHUal9EX+sSYkaIVxpC9vb2R6yXfS+OaaBaDBIP/UUAB\n                        BRRQQAEFFFBAAQUUUEABBRTYBwLkWCn4IG5HjjVzrlVfGnFFai2ouaD2ImNyL9uPly4AIQg4Pz9f\n                        fvjhh7K8vBxbHP/7v//7y/ZjR3/Hqjpnz56N93j48GH0h7NNAQUUUEABBRRQQAEFFFBAAQUUUECB\n                        vS7AhD2CkhxMMhwcHCzj4+Olo6MjVnM+d+5c7PpBwJLX1KkxgZAY4r179wrxui+++KJ8/fXXsetH\n                        7i6ckw1zQmWd+m9fFFBAAQUUUECBFGCsksURrNJ39erVSB6zG8jbb79d3n333dgJpK+vr/T390fB\n                        Rf5ts88UfVBATP8p/vj444+jIHdlZaVcuXKl3Llzp6yvr0fBbjMX/Wu2k5+vgAIKKKCAAgoooIAC\n                        CiiggAIKKLC/BFpbW8vrr78ecTtqDbjfjMZCebdu3Yo43MLCQuHIHOnL9OfQqU+n4+9ufTL8wn9P\n                        AJDELZUxjx49atoOIKxWw+4frK5D475NAQUUUEABBRRQQAEFFFBAAQUUUECB/SJAcUeu2MxiKCdP\n                        noxJfAQpKQphUh+tWavWbOXMRElWsWFLY3b/IJg5OzsbBSAENQl2WvixlZ6PK6CAAgoooEDdBHLc\n                        whiGIld21WCsMzw8XCgK4XmKdPN1den/5kJhiospKCavyriSg7Eked+dJJ3rcq32QwEFFFBAAQUU\n                        UEABBRRQQAEFFFBAgRQgfkc+NWNh3G9GI15IrQU5U2oviMW9TMt6j5eulKAjfDidYUUYVuzLVW9e\n                        pkM7+Ru+DIKTbW1tEVBt1pezk2vwbxVQQAEFFFBAAQUUUEABBRRQQAEFFNgswEQ9JuhxJjDZ3t4e\n                        8S9Wb2ZiIfdZmIXCkDoVfhA3ZPJgFnisrq7GDiAUgCwtLUVgk3gir+OwKaCAAgoooIACe02AMQy5\n                        UcZqR44ciTEOO54xxmHcxniNndnIWXLwuma3HC8ydiSvSr9+/fXX6CvXwriScRuPkfPlcKzW7G/N\n                        z1dAAQUUUEABBRRQQAEFFFBAAQUU2IkAMbAsAGFRPe43oxFrIwZH/JDaC2owdhJ7e+kCEDpCBUpu\n                        QUJlzOaVYaoEIrBKIJXGTiDctymggAIKKKCAAgoooIACCiiggAIKKLCXBYiv5a4fIyMjhaO7uzuO\n                        vr6+WKmmbsUfeFP4QbEHEwgJYH777bfl5s2bUfhx+/bteIyA5k6Cmnv5e7XvCiiggAIKKLA/BHIs\n                        w3iHMc5XX30VyWR2BCFXSc6Sgl1yqIzZ6tKyuJiCD8ab77zzTjl9+nTs0DY5OVkmJiYi58suJxSD\n                        2BRQQAEFFFBAAQUUUEABBRRQQAEFFNirAsTp+vv7S1dXV9QaVF1jkDvuUmOxvLwcuwpzpgaDWoyX\n                        bS8dbSSoyVbGBDU5NheAsIpNlQUgBCg3b1XMfZsCCiiggAIKKKCAAgoooIACCiiggAJ7VYD4GhMF\n                        iXOxQvOFCxfKe++9FwFKJhMODAyUw4cPx+Xlas51uVYmClL8MTMzE4Ug33zzTbl+/XqsaMOESCYT\n                        7iSgWZfrtB8KKKCAAgoocHAFNhezsmofhROMfVhFkNbZ2Rm5U24zdqtbAQh5XRrjTMaY5HrZwYTx\n                        JddBAppGgjoLXeIB/6OAAgoooIACCiiggAIKKKCAAgoooMAeEiDXevLkyZKL61VdY0BOlPgaBSDz\n                        8/NldnY28qjkS3cSd9tRAQidIvBHUnfzQdKZQGZV2xnzeWyjTFUOgUk+OxPfJpP30P9ldlUBBRRQ\n                        QAEFFFBAAQUUUEABBRRQIGJqxLaIczEpL7clZqIet4mBbY5/1YUsJwgSsGQSIbuAsIDM2traxnbG\n                        +Zq69Nl+KKCAAgoooIACOxUgUbu5wJWxD2MgGmMinsu8aZUL6D3rujKPSr8oWqFfFLLkeJO/zcR0\n                        Jqmf9X4+p4ACCiiggAIKKKCAAgoooIACCiigQJ0EsoaBuBe5VQo/yL1mXKyKvhJfIzdKfG1znUU+\n                        1pQCEC6cDhG0pCqFlWBYGYbGSjZsl0LQsIpG8UdbW1t8Lv3hNslw+kdg1cBkFd+Cn6GAAgoooIAC\n                        CiiggAIKKKCAAgoosBOB3PWDWBcBSHb9eP3112Mi3tjYWOz6QdyrjsUfBC3n5uYiTriyslImJiYK\n                        O38wAZIVsdn5I4s/dhLM3Imvf6uAAgoooIACCjRCIMc2jHUY8/z4449R0Euu8q233orHOjo6YnzH\n                        SoNV5U+3c60kvCn6ILfLbcacNAp5Gc999913Mb4j/8p4L691O+/taxRQQAEFFFBAAQUUUEABBRRQ\n                        QAEFFKhagHwrcS6KPjL21dvbWzjIv5KHraoRL1xcXNzYfZdaC2ouiLXtNM62owoNCitodIZCi7t3\n                        70Yit729vfT09FQWwOTL4DNpoBCoZHVE4Ohb9jNe4H8UUEABBRRQQAEFFFBAAQUUUEABBRSooUAW\n                        gBCQJLZF8ceHH34YsS6Ckl1dXRGYpOsELOvUsgCEgg8KQW7evFmuX78eK0kzEZIY3U4DmXW6Xvui\n                        gAIKKKCAAgpsFmCcw8GYhwKQmZmZ2FmDxxjbUfhBQQjjuToWgHAtjD/p6+DgYBSA8BjXQWKa68hi\n                        Xh63KaCAAgoooIACCiiggAIKKKCAAgooUFcB8qgseMLuH9QUdHd3RwFIFodU1W/iaQsLC2V1dbXM\n                        z89HrQXxQx7fadtRAQjBPloG/R4/fhydY5uUfG6nHdzu3+eWyQRNOajSIfHMl8gXVnV/tttvX6eA\n                        AgoooIACCiiggAIKKKCAAgoocLAFiF3RcgtiJt8xQZCAJAe3mYxHzKtuhR85EZBFWSj+YLXo+/fv\n                        x+319fWIFeZrDva37NUroIACCiigwEEQIB/JuCiTuIyPGBuRcKbxHGM6xn+Z22y2S44v6RdjTsae\n                        NM55m+vavAOIeddmf2t+vgIKKKCAAgoooIACCiiggAIKKKDA0wSyyIPNJYh35TljcZmXfdrf7vZj\n                        xNBYKI9NNqixyJzpbsTWDt36ZHjH/WWHDTo2Ozsbq/oRvCQI2IzGlzUwMFBOnToVfSKwSl/cBaQZ\n                        34afqYACCiiggAIKKKCAAgoooIACCijwLAGCjEy0Y+IdE+zOnj1bLly4EIUfY2Njscsui60waTAn\n                        5z3r/ap8jpgbu30QF2Ri45dffhmr1ywvL5fp6ekIaGYgs8p++VkKKKCAAgoooEAzBchJZnKX3UAY\n                        M3V2dsYqg4z32traCuM7dgUhr1mXxlgzC1Xo35tvvhmFKhT4TkxMxM4m5F25PhLXu5Gorsu12w8F\n                        FFBAAQUUUEABBRRQQAEFFFBAgf0hkLnXkydPRg62v7+/aQuxZC71zp07ZWVlJXKqO61nOPXpdHxR\n                        uxJVpDNsSXLv3r0oAKFaJle2qfqfAxU6PT09hS+OLYn/8Y9/RJ+q7oefp4ACCiiggAIKKKCAAgoo\n                        oIACCiigwPMECEIy8Y+YFrt9jIyMlPfffz9us8gJWxLzPBPy6lYAQvxvcXExti1eWloqN27ciAVi\n                        mBjISjYsEsPEQCcHPu9fgc8roIACCiigwH4TYPzDWIii2Pn5+Sj0PXHiRDl//nzp6uoq7e3tG+O8\n                        ulw7Y00KPw4fPlzYke61116LflIAQh6Y66DwgzEg9x3j1eWbsx8KKKCAAgoooIACCiiggAIKKKCA\n                        AilAjIvF9yj8IMZFTQF1DVXu/JF9IY62sLAQ+dOMse20ACTfe1cKQAjwUaVCwQWNBO9udTA7ut0z\n                        X1xLS0skyfkbkufN+NK2219fp4ACCiiggAIKKKCAAgoooIACCihw8AQyXkXsiuAjgUcmAjIhkNWg\n                        WR2aghAm4NWp8IM4IHE/zkz8W11dLRR/5EFByPr6ejzfrPjgwfvX5BUroIACCiigQJ0EsjCCMzlT\n                        dkujcILiCsZM2RhLZR6T8V6OD/P5ZpzpRx7sVEKSml1BsmiF66CwZfMOIHm9zeivn6mAAgoooIAC\n                        CiiggAIKKKCAAgoooMBmAWJsxNzItXJQU9CsuBu5UuKDFH9QY0GtxW7F0natAIQAIJ2jsyR5m5Xg\n                        JSjJl0VQEiRWSGzWF7f5H5S3FVBAAQUUUEABBRRQQAEFFFBAAQUUQCADj5xZgYadPohn9fb2xio0\n                        TLLjceJadWvEAAlU5mIwd+/eLXNzc+X+/fsxuZHnicntVvCybtdvfxRQQAEFFFBAgRcRyDERYyQK\n                        QRg7kUel+OP06dMxpmLMx/ivbmM/EuWMSek7KyUODQ3FffqfiwJyfTn+exEXX6uAAgoooIACCiig\n                        gAIKKKCAAgoooEAjBMi/EmdjoT1qCViIj9qCZrSsqaAAhPzqbsbRdiWLTAcJ9H333XeBBtzmrX+r\n                        LMBgVcSRkZEIRLIV8X/8x38UVh60KaCAAgoooIACCiiggAIKKKCAAgooUAcBYmWsAE0Mrbu7u4yP\n                        j8eEuo6OjigCoSCE53L15Tr0OftADHB6enpj54/Lly+XycnJCFhSBMKK0DnRMf/GswIKKKCAAgoo\n                        cFAFGBdxkOCdnZ0tly5dihUIyWWS08ydNYaHh2M3uLo4MQ4lSU6CnMJf+jo2NlZWVlbKzMxMuXjx\n                        YuRfeS53f6tL3+2HAgoooIACCiiggAIKKKCAAgoooMDBFcjdP15//fWoJSD/Smyrypa5Umopfvzx\n                        x/KXv/xlY3G93dpgY1cKQOgoHWK7XwJ9m4s/qgTjszKBTrKZ1XIIUFZZgFL19fp5CiiggAIKKKCA\n                        AgoooIACCiiggAJ7S4BYFTErApCvvPJKIfBIIUh7e3tMtCMIyfN1bMQAif2xgjUTGZkEyOIrxAd3\n                        c9WaOl67fVJAAQUUUEABBV5UIJO9nBlDLS8vR96SsR9jKcZU5DN3K/H7ov171usZj+ZBMQhjPcav\n                        a2trMYblNv02D/ssRZ9TQAEFFFBAAQUUUEABBRRQQAEFFKhagJgWi/ERd2OH22bFrzImSAyQ2Bqx\n                        tIwX7tRkVwpA6AQdoviDzlEIQvCPg+AfeJyraHxJLS0t8VEETvkCSZoTVKVvANoUUEABBRRQQAEF\n                        FFBAAQUUUEABBRSoUoCYFfExzsTKzpw5E9sOd3Z2Fo7W1taNXUGq7Nd2PouYHzt/EFubm5srU1NT\n                        cWbHj1zxebeCldvpj69RQAEFFFBAAQX2qkCOmRhDMaaikLavry/GglwTyWl23WA3uDo1+kPOlTwr\n                        Y9fz58/HznWMB9kNjtww18bzeY116r99UUABBRRQQAEFFFBAAQUUUEABBRTY3wKZh6VmgFwsC5q0\n                        tbVFrI2YW1WN+BixMs7UUXCbTS12s/iDa9mV6GEG9EgEk8Rm9Zrbt29HpwlS9vf3B2AVeKyaODAw\n                        EMFFApGsoLO0tBQfDSJFIQYeq/gm/AwFFFBAAQUUUEABBRRQQAEFFFBAgRQg6EisislzxKvGx8fL\n                        6OhoBCBHRkZiQROey1WW8+/qcCbm9/3330esjwl+165di4l+BC6Z9MeZZsytDt+WfVBAAQUUUECB\n                        ugowViLRS5udnS2XLl2KAmHGgoy3OJOcpriCneHq0hifkjAn50thcE9PT9wm7/rDDz+UixcvRiEL\n                        z7GaIWebAgoooIACCiiggAIKKKCAAgoooIACVQlQu0D9AMUfLLrHAianT58ug4ODkXutcrEV4mP3\n                        7t2LeB8L61FTQSEIscE8dsPl0KlPp+N9bn0yvKP329wpkr7suMEBJs9V2fgSaXw2yfU8qqzgqfJ6\n                        /SwFFFBAAQUUUEABBRRQQAEFFFBAgXoLEHgkNkWcithVR0dHrJpMwJHth4lj1TV2xURFJvgRsGRy\n                        4srKSkzyI+ZHHLDq2F+9v2l7p4ACCiiggAIKbC2Q4yZyqCR/GSNSHMwYi7EWLYtEtn6X6p9hnJoH\n                        19DV1RWFHvPz8zG2ZYxLv7kemwIKKKCAAgoooIACCiiggAIKKKCAAlULZOyK3CsHC61w0KqMWRE7\n                        Y8ePrKMgl5qL6e2GSdZ77MoOIL/vEB0naJnBPrYubkbjy2SFHIKQfHkkp9lSOYOrzeiTn6mAAgoo\n                        oIACCiiggAIKKKCAAgoocDAEiEcRH+PMFsNDQ0NxZtUZDgo/eJ4YVp0asTMCkUxEZCIfq9Ow8wf3\n                        2fU342vG2Or0rdkXBRRQQAEFFNhrAjmWYmzFGIvGLhu9vb1xmzEi93M8GQ/W4D/0i53tGC8ypmXH\n                        EvrMznAzMzNxzvFkXmMNum0XFFBAAQUUUEABBRRQQAEFFFBAAQX2qQC5WPKu5GOJV1E70Kz8KzUU\n                        xMmoo+DgfiNaQwpAHj16VKanp8vq6mo5ceJEOXnyZIA24gKe9p58kTRWTiSxzv3FxcXoE0UgdVw5\n                        52nX4WMKKKCAAgoooIACCiiggAIKKKCAAntXICfHcSZG9cEHH5QzZ85EAHJ0dHRj0RJ2BMl4Vh2u\n                        ltgZK1AT32N1mqmpqXLt2rVYXIUikIWFhY2VapzUV4dvzD4ooIACCiigwF4TYAyV+Up20fj888+j\n                        2INd4ij6YMxInjPHjhSB1KExZmXsyq4lXAP9+uijjwq5YcaMn332WZy5Nh7bzdUN63D99kEBBRRQ\n                        QAEFFFBAAQUUUEABBRRQoH4CxKiIV5GPzTO7fzSjCISY2OzsbBzUUXC/Ea0hBSC5A8ivv/5aWltb\n                        G1a98jwQvlCqeTLASHK6Tsn05/Xf5xVQQAEFFFBAAQUUUEABBRRQQAEF9q4AQUW2GM4YFRP43njj\n                        jXiMHWtZiaaOjcl8xPcISlIIkjuAsMAKzzGRj7NNAQUUUEABBRRQ4OUFcjxFgS1jLnKYJKgZe1EI\n                        wi4bjMk416XRR47sE2NaCpvJCdNu3LgRBSKMFxkLWwBSl2/OfiiggAIKKKCAAgoooIACCiiggAL7\n                        V4B4VUtLS2xWQbyK2oFmFH8gTDyPHUDIqz548KBhNRQNKQDJVQJJcP/8888bK9hU/U+HL5QKHoKQ\n                        HPSHx2wKKKCAAgoooIACCiiggAIKKKCAAgo0QoDYUx7EpXp6eiImxXbDGZ+qY4wqCzuYpEdgcn19\n                        vSwtLcXCKhSCZNFHTlRshJ3vqYACCiiggAIKHFSBHGMx5mLsRYKYYmHGZOy4wUFRMUedcp30hbEt\n                        jbEuY97e3t4oCKEohJwx15bHQf1+vW4FFFBAAQUUUEABBRRQQAEFFFBAgcYKED8jnkYhCHGqZsXQ\n                        iIdRO8HmFSz6wv1GtIYUgKytrZVvv/02tiYmUPlv//Zvjej7c9+TrZHPnz9fBgcHy927dyNg+te/\n                        /vW5f+cLFFBAAQUUUEABBRRQQAEFFFBAAQUUeFEBAomsJkNwkTM7foyPj8cKzqw2c+7cucKZ1xG3\n                        qlMj+Dg/P1/YQZdVae7cuVMuX75cVlZWCqtS8xhxPlpOUKxT/+2LAgoooIACCiiwVwUYW2UimDHX\n                        1atXy7Fjx2IM+eTJk8hzsmohhcV9fX1RBFKXa2VM29/fH+NDEusk2CkiZgx55cqVMjU1FddGwptr\n                        dBxZl2/OfiiggAIKKKCAAgoooIACCiiggAL7R4BFUwYGBsq//Mu/xPn48eNNy8VSQ/H3v/+9/OUv\n                        fynE9rjfiNaQAhBWdCGwx4ovBCpz299GXMCz3pNEOwFRqnqopiHo2KyKnmf10+cUUEABBRRQQAEF\n                        FFBAAQUUUEABBfaHAPEoYmIEGolLjY6OxirIFIVQ/MG5jo3JeEzMY8VpJu3Nzc2VycnJWH2a53IH\n                        kDr23T4poIACCiiggAJ7XSALI0gKz8zMRD6zu7s7xmQUWfA8RSH5urpcL2NfCj9ojHUpgCbZTmFx\n                        5mgZR/K6LHKpS9/thwIKKKCAAgoooIACCiiggAIKKKDA/hAg9kSNQEdHR+xQy21ytc1o1ExQO0G+\n                        lduNqqFoSAFIJoWBo+MEKzloFGNUVYTB55BwJzDKwWdzn4Mgo4HG+Er8jwIKKKCAAgoooIACCiig\n                        gAIKKKDADgQIKtIIJB45ciRWZyb+1NnZGTEpbvNcVTGx7V5KxvCYlPfLL7+UBw8eRDCSgCSFIFn0\n                        UbeJhtu9Pl+ngAIKKKCAAgrsRYEcezEWY0xGwprGyoWPHz+OfCdjy7qNLxnr0ifGvuRlGQv39vb+\n                        JtHNNdHM0QaD/1FAAQUUUEABBRRQQAEFFFBAAQUU2IEAOdrfx6SISxGfqjIvSzyPXCuNeoks/Mhc\n                        6w4uccs/PXTrk+Etn3zZJ+g41SvgLSwslJ9++ilWfQGUVV+qWukwP48gIrfZgphgI7dZ0ZAjg6gv\n                        e63+nQIKKKCAAgoooIACCiiggAIKKKDAwRUg/sWiIxxMzhscHCzj4+OxwgyrIJ87dy5iYQQgeU2d\n                        GjEzVme+d+9eefjwYfniiy/K119/Hbt+MLmQ+F5O0jOGVqdvzr4ooIACCiigwH4VYMyVxRGMxa5e\n                        vRo7bLAbyNtvv13efffd2Amkr68v8p4UXNSlkVzv6emJ/pOP/fjjj6O4eGVlpVy5cqXcuXOnrK+v\n                        RzKcRLjjy7p8c/ZDAQUUUEABBRRQQAEFFFBAAQUU2HsC5GhZmI/daVk4hfqE4eHhcuLEidiNllqB\n                        qhp51bt370bhBzUT1E4QEyP+tds7gJz6dDouqyFXR2AyO0xFSxZbkOTOoGUVqHy5BBtpfMF80dyn\n                        Hz///HMVXfAzFFBAAQUUUEABBRRQQAEFFFBAAQX2uQDFHQQRiTsdO3asnDx5Mia/tba2RlFIxqdy\n                        p5C6cBB0JEa2trYWu38QjJydnY0CEAo/iOs5Ma8u35b9UEABBRRQQIGDIpDjL8ZiFOtS5MGYjQQ2\n                        RSE839HRUbtx2uaCZ3K0FEaTfGd8zMGYmMKPLDA+KN+n16mAAgoooIACCiiggAIKKKCAAgoo0BgB\n                        4mbUBBB3okaAxfrYpILYFEdVjdoIikCyZoIzB61RdRMNKQDZ3OG8GBLJ4FYd1MuVb/iC88ulOIUA\n                        I6vMZBA1lP2PAgoooIACCiiggAIKKKCAAgoooIAC2xBgghuBQ84UerS3t5e2trYo/GBCHvdZkITC\n                        kDoVfhALIz6XBR6rq6uxA8iDBw9ihWZieBkzM262jX8IvkQBBRRQQAEFFGiQAGMxEseMOclxLi0t\n                        xbiNsRrjT3bbIP9JLpSjyqT2Vpec417GwBR90C/ysvSVa2F8zPiTx0h+czjm3ErTxxVQQAEFFFBA\n                        AQUUUEABBRRQQAEFthIgFkZsjKIPjszLZt3AVn/XiMfJuxKzYxEXNs2gdqJRhR/Z/4YVgOQHcDGs\n                        TjMzMxPArE7TjEagkcT7n/70p43VcVglp9HAzbhWP1MBBRRQQAEFFFBAAQUUUEABBRRQoLECBA9z\n                        14+RkZHC0d3dHUdfX1+sdly34g9ECEBS7MHEOwKQ3377bbl582bsAnL79u14jEl4TsRr7L8f310B\n                        BRRQQAEFFNiOQI7JGLcxVvvqq6+i+IP8K0UhrGhI/pOdNhh71qVlkTSJd8bN77zzTjl9+nTsNDc5\n                        OVkmJiZisT6S4RSD2BRQQAEFFFBAAQUUUEABBRRQQAEFFHgRAeJPxMVOnjwZi/SxUB8FIc1YJIVY\n                        3Z07d6IIhJoJ7je6NTwSyGouXBTQ4P7rv/5ro6/pqe9P0LOrq6ucOXMmCkBYzfCnn3566mt9UAEF\n                        FFBAAQUUUEABBRRQQAEFFFBAga0ECBwSa2JCGysbX7hwobz33nulv78/JuENDAzEVsP8fa6CvNV7\n                        Vf04E+wo/mCxFgpBvvnmm3L9+vWNVWmqWJGm6mv28xRQQAEFFFBAgb0osLkolxUEKZzIBfe4ns7O\n                        zij84DaFIHUrAKEohcZ4mbEyRSz37t2LcTLX8fDhw3ieAuUsdIkH/I8CCiiggAIKKKCAAgoooIAC\n                        CiiggALPESAHS3yMRUeoT+B2s+Jj1EqweAsbU1Azwf1Gt4YXgBC0e/LkSQT1WImG+81oudULAVAS\n                        2c2q8mnGtfuZCiiggAIKKKCAAgoooIACCiiggAK7I0CMiYDi4cOHYzJba2trTLxjghu3iX8RXKxb\n                        4UdOrCMuxuQ7ij8IQrJIChMKeSxfsztSvosCCiiggAIKKKDAbglQILG5UJcxHGM5GuM4nmMMyliV\n                        HTfq0HI8TL9aWlqiX4w7c9xMH7ku8sj/+Z//aRFIHb40+6CAAgoooIACCiiggAIKKKCAAgrsEYHN\n                        dQHUBlAXkPGoqi+BHCu7fhCnI9ZVRa1EwwtAcgcQLqqnp6eSqpanfXF8sewAcvbs2QiI3rp1q2lf\n                        9NP652MKKKCAAgoooIACCiiggAIKKKCAAvUVIIjI5DViTBR/sOvH66+/HhPYxsbGCrt+sLpMHYs/\n                        2PVjbm4uAo4rKytlYmIidv5g4iArSROQzOIPV1+u779Be6aAAgoooIACB1cgx2iZTP7xxx+j2IMC\n                        5LfeeivGcx0dHTFO7evrizFpXbRIvFP0QSKe24ydaRQkMy797rvvYpxKEQvj1rzWuvTffiiggAIK\n                        KKCAAgoooIACCiiggAIK1E+AOFPWBZCj5TZ52ma03AFkYWGhkIvdFzuAcBGzs7NlaWkpVhOs4qKe\n                        9uXxpbK9y5kzZ6IA5JtvvrEA5GlQPqaAAgoooIACCiiggAIKKKCAAgoo8AeBLABhh49jx45F8ceH\n                        H34Yk9l6e3sjqEhhCK1Zq8v8odP/80AWgFDwQSHIzZs3y/Xr1yNWR/EHK9E40W4rPR9XQAEFFFBA\n                        AQXqIcB4jYOxGwUgMzMzsbMGjzFGpfCDgpBmJrufJpUFIDzHOJq+Dg4ORgEIj3EdDx8+jGvLomQe\n                        tymggAIKKKCAAgoooIACCiiggAIKKLCVwNMKQFjIrxmN2ojp6ely9+7dKP6oolbi0KlPp+Nab30y\n                        3JBrZstekswEI1m5hSO3NqlyC+LNSXoCiyTkKQqhD/SRZqK7If8EfFMFFFBAAQUUUEABBRRQQAEF\n                        FFBgzwoQU6IRQ8riDybWsYoxB7d5vI47f+QEOuJxFH+wyvL9+/fj9vr6emxDnK/Zs1+QHVdAAQUU\n                        UEABBQ6YAPnMzflWxnmM8dhhg8ZzjE0Zx1aZi33W15AF0vSLsTNjaBrnvM11bd4BxLzts0R9TgEF\n                        FFBAAQUUUEABBRRQQAEFFDiYAsS8Mu5FwQexpszVZl63KpmshyAex0GtBPGtrEtoRD+y3qPhe51w\n                        cY8ePYqLIvjI9ib37t2LgCM7clSVHCew+Oqrr4ZlVv309PTEl86qMlTb5BfRCHDfUwEFFFBAAQUU\n                        UEABBRRQQAEFFFBgbwkQJCRgSCyJiWlnz54tFy5ciMKPsbGxQmyJeBOT7XJSW12uMHf9IOZFTO7L\n                        L78s8/PzZXl5OVagYecPiz/q8m3ZDwUUUEABBRRQ4MUESCJTIMGYjt1AGPuRd2VnOsatbW1tMU5l\n                        VxBysXVpjJmzUIVx9JtvvhkJewqVJyYm4looaOH6uDaLQOryzdkPBRRQQAEFFFBAAQUUUEABBRRQ\n                        oPkCuWAf8SUW6mMnXA5uV5mvJXZFPI68K/lWaiNyET7uV1GP0PCIXwboSJizsiAXy4VSdUMAsqqV\n                        ZwgoEkhk5w9ud3R0xMFtoKm6qQK8+f/87YECCiiggAIKKKCAAgoooIACCiigwHYEiGcxYY74FYHD\n                        kZGR8v7778ftgYGB0t3dvbG4CTGmOjXiXIuLi2V1dbUsLS2VGzdulNnZ2dj9g8VaWIWGCXVOqqvT\n                        t2ZfFFBAAQUUUECB7QswjmNMNz09HYW+5F1PnDhRzp8/H4nv9vb2jfHq9t+1sa/cnK89duxYee21\n                        1wr9pACEXC0Fy1mozH3Hqo39Pnx3BRRQQAEFFFBAAQUUUEABBRRQYC8JEFti8T4WP+EgrkQ9AHEx\n                        nqsqX5txOXKxxOfIxVIjQQ6W56idaHRreAEIF5KFFVwkF8eOG3wBPF5l4C6/3NzypaWlJSpwWEmm\n                        6m1fGv3F+v4KKKCAAgoooIACCiiggAIKKKCAAi8nkHEiCj+YmEYsiQAiK8iwijJBRApCcqGRl/uU\n                        3f+rDChyZsJcFn8QdOQgCEnwMV+3+z3wHRVQQAEFFFBAAQWqEMj8Kmdyr+z6RuEEi+Ex7svGmJAx\n                        LeNb8qQ5zs3nm3HOfC1nEvXki1mhkbE2Y26ug5zy5h1A8nqb0V8/UwEFFFBAAQUUUEABBRRQQAEF\n                        FFCgHgLEtsjPMv+fIzeGIJdbZSNWRUyLuBwxLM7Es9gVpKrW8AKQzRdCRQvFHySfCeRxoc0I2PEP\n                        gC+dICK32XaFIKNNAQUUUEABBRRQQAEFFFBAAQUUUOBgCxAryklyLGDCTh8EEHt7e0tPT0/EtHic\n                        nUHq1jLQSMyNGNzdu3fL3NxcxL6YFJiLsTQjHlc3K/ujgAIKKKCAAgrsF4Ec2zHWY8zHGJCiX4o/\n                        Tp8+HflYxq7kZus2hmXcnYsGMtYeGhqK+/Sf8SwtE+p5nfvle/M6FFBAAQUUUEABBRRQQAEFFFBA\n                        AQVeTIC5/sSScgcQbpPbrboRpyIfy662uTFGFbt+bL7OSjPVBBr/9re/xQVTfHHmzJlIoFddeUMw\n                        kS2Q//znP0cCnIAoq+EQFLUpoIACCiiggAIKKKCAAgoooIACChxcgVw4hMlx3d3dZXx8PCaisX0w\n                        RSAUhPBcrlxcJykmyU1PT2/s/HH58uUyOTkZhR8sgMLKM06cq9M3Zl8UUEABBRRQQIGdCzC+4yDZ\n                        PDs7Wy5duhQFzSMjI7EiYu6sMTw8HIvj7fwTd+cdGE+zqx477pEwZ/XGsbGxsrKyUmZmZsrFixdj\n                        Bzuey13sdueTfRcFFFBAAQUUUEABBRRQQAEFFFBAgb0oQPyI+f9vvfVWFIFwm5qAqht1B2tra+Wv\n                        f/1r5GWJyVEjUWWrtACE4CNbnRCk40sAoBmNRD5FJ6x0Q+Kb282oAGrGtfuZCiiggAIKKKCAAgoo\n                        oIACCiiggAJbCxAjYjIawUJiRhR+UAjCYiZMUCOmxfN1bKwsQ3CRRU6YAMjkucXFRVdNruOXZZ8U\n                        UEABBRRQQIFdEsgCX86MBZeXlyPvyRiWMSFjQ3KiVa9CuJ3Ly6LqLAYhd8w4nAQ6Y3Fu02/zuNvR\n                        9DUKKKCAAgoooIACCiiggAIKKKDA/hYghkTMqKWlZWMDimbFjYhjEXujJoLaiIzRVfUNVFoAwsWy\n                        2mBuL0wQkse46Cq/AD6LL5/AJ/8QWFmGPmUfqv4Sqvqy/RwFFFBAAQUUUEABBRRQQAEFFFBAgT8K\n                        EBNichlntgpm11q2Du7s7IyjtbW1vPrqqxsxrT++Q/MeYUVkdv5gYtzc3FyZmpqKMzG4XCnZWFfz\n                        vh8/WQEFFFBAAQUUqFogx36MBRkbUhDc19dXGNPSSJRnbrTqvj3r88jVMuYmd8w4/Pz587EDH+Na\n                        drXLRHrmlp/1Xj6ngAIKKKCAAgoooIACCiiggAIKKLB/BHJ+P/lc4lrM/yeXSy1APlfV1RJ7Iz5F\n                        DUQuxkf8iseqbIdufTJc2eex2wYBOrbtHRgYKA8ePIgdOLjoXOGlis7wD2BwcDACnaD/7W9/i+Q+\n                        fcigaJ6r6I+foYACCiiggAIKKKCAAgoooIACCijQPAFiRVngQcBwfHy8jI6ORrxoZGQkgodMSKsy\n                        frVdDYo/vv/++5gQR9zt2rVrEX8j3rY52Gisa7uivk4BBRRQQAEFFNi7Aoz5cqeP2dnZcunSpSh0\n                        ZkzLuJEzBc8UV7DDXV0a42x22yOBT4FzT09P3Kbo44cffigXL16MQhaeY0cTzjYFFFBAAQUUUEAB\n                        BRRQQAEFFFBAgYMhkEUexLVOnDhR3nrrrSgAoQiEPG9VjbgbB/UQ1EBMTEyUu3fvRp6Wx6popz6d\n                        jo+pdAcQLppAHQlognOcm5F85h8CO3+w3THg3CawmP9AmtGnKr50P0MBBRRQQAEFFFBAAQUUUEAB\n                        BRRQ4I8CxISIDREgJE7U0dERqw1T9EH86PDhw/H8H/+y+Y9kvI1YG5P6cqUZ4lvNir01X8UeKKCA\n                        AgoooIACB1cg85ysQri8vBz5T4qcGSsyZqQxhqxby2JrzlxDV1dXFHrMz8/HGJ2xOv3OfG7d+m9/\n                        FFBAAQUUUEABBRRQQAEFFFBAAQV2XyBjQZnPJW9L/paDvG4+v/ufvPU7Zh6WWBu78LJYSdXxtkoL\n                        QKAg8Uwj6Ej1CysR0lhlkaOqL4LgIUl8vny2gGGVm/wS1tbWNvoZnfM/CiiggAIKKKCAAgoooIAC\n                        CiiggAL7SoAYFJPIOLM6zNDQUJw7OzsLB0FDnieGVKeWAUUm8BFInJubix0/uH/79u2Ib/EaDpsC\n                        CiiggAIKKKDAwRbIMSE5UMaKNHbZ6O3tjduMdbmf4+J4sAb/oV/kjckrMzZnxxL6TF55ZmYmzjku\n                        zmusQbftggIKKKCAAgoooIACCiiggAIKKKDALguQy21tbY34FTndXLwvN3/Y5Y/b8u2IQbEJBkUf\n                        xKiogaAWguKPrI3Y8o8b8ESlBSBcPBfOl8GFs/UwlTgE7tjKt6+vL76gBlznb96Sz+eLJ5hJn/hc\n                        kvwUhBAApY/N+DJ+00nvKKCAAgoooIACCiiggAIKKKCAAgo0TCAnlXEmLvTBBx+UM2fORNBwdHQ0\n                        VhzOGBLnujSKPohdTU9PR1BxamqqXLt2LXb+oAhkYWFhI67lZLi6fGv2QwEFFFBAAQUUqF6AsWCu\n                        PMguGp9//nkUe7DbHUUfjH3J0+YYmLxpHVqOwdm1hGugXx999FF59OhRYez72WefxZlr4zFzunX4\n                        1uyDAgoooIACCiiggAIKKKCAAgoo0BgB5vb39/dHDndwcDDm/B8/fjziW+R5q8rjEotaWVmJXCy7\n                        7lIDQS0EdQfEsKrOy1ZeAJJBuF9++aWw0wZVMHw5VOdUefF86Ry5AwhVQQQJ8/HG/DP0XRVQQAEF\n                        FFBAAQUUUEABBRRQQAEF6iBADIiYFBPKiAsx8e2NN96Ix7q6uiKIWId+/r4PxM+Iq62urkYhSO4A\n                        sri4GLE1Ym9Vxth+3z/vK6CAAgoooIACCtRHIMeFFArnIn0UVjCGpBCEXTYYW3KuSyNpz5F9YmxO\n                        gTarKdJu3LgR+V3GvYzpM/dcl/7bDwUUUEABBRRQQAEFFFBAAQUUUECB3RMg/sNiJtQZUPjR0tIS\n                        i5ow/7/KRpyN+BpFH9Q+UANBXC1jVlX2hc+qtABk88UBwVYoFF1wgJBByM2va/TtXEWGfxAcfBFV\n                        VQM1+tp8fwUUUEABBRRQQAEFFFBAAQUUUECBfwrkZDLOR44ciR1pKQJhd1ommHGbo26xIWJmTGzj\n                        IIbGSjJLS0sRU6MQhMd5TTNia//U9ZYCCiiggAIKKKBAnQVyrMjYkTEkBcRHjx6NsSUJcw6Koznq\n                        NB6mL4zRaYzZGbv39vZGTpe8Lqsv5lg4r7HO34N9U0ABBRRQQAEFFFBAAQUUUEABBRTYvgAFIMSE\n                        mONPLIsdbZsRuyLuRJ426x6ogWhmLKppBSBPnjwpf/vb32IrFIJ0BO6Gh4cjuLj9r3XnrySIOTQ0\n                        VP785z9HoPPOnTvl22+/jWDnzt/dd1BAAQUUUEABBRRQQAEFFFBAAQUUqIMAgUAChAQGObPjx/j4\n                        eKx8zKrC586dK5x5HYHDOjUmtc3Pz0ccjRVliF9dvnw5thlmNWceYyIfrZmBxjqZ2RcFFFBAAQUU\n                        UECBfwowRmRMSWPsePXq1Vg5kV1AyNkODg7Grng9PT2lr68vikD++dfNvcXYvL+/P8a5meynGHpl\n                        ZaVcuXKlTE1NxbWRfM9ikOb22E9XQAEF/n/27rW3iitL+PiWBnLh4gv4io2xIdhNN6HTycy0lESK\n                        9Eh5F4lMS/ko+RT5FrxF8BbehZnpRGlmCEx6EqdDzMUYA7axzT03jZ7818xynHRsDNhVZftfUuXY\n                        5xzO2fWrclR77b3WVkABBRRQQAEFFFBAAQUUUGC1BIgNHTp0qPT09ERxv76+vlpiV4zFMkb717/+\n                        NcZtKa5CXK2urbYEkKwuQ8CRJAwGq+sYoM6lYVjumAF+goO0x00BBRRQQAEFFFBAAQUUUEABBRRQ\n                        YGMJEAeiCAmxn5aWlnLw4MGoHkxSCMkfPDZxI2ZGzIpKzUx2m5qaKmNjY1HMhNeIs9URV2uilW1S\n                        QAEFFFBAAQUU+Oycw84AAEAASURBVHWBvF9kYHpiYiLGRRkf5d6SgXRe3759e+PuK7mHJ/GDjXt2\n                        ErkZ8CdBmnt6Vi7hfpj3ZZLLrwv4rAIKKKCAAgoooIACCiiggAIKKKDAehNgXJciJiw2QWyI+FVd\n                        K4CQ68BY7czMzM8K9NVhumXfB+PxvVffH6j0+wkisvzJN998EzvLoiyuylLlyWHg//nnn4/gIY9c\n                        LOy0MfdKcfwyBRRQQAEFFFBAAQUUUEABBRRQQIFVEWAiGBuxHuI+VDUmFtTe3h4T3TIhpMpY1EoO\n                        jJgUE9nYiZvdu3cvAooEFUkEyaQP3uemgAIKKKCAAgoooMCTCOQ9JPeU3Ftu27Yt/vnOnTtj3Jak\n                        ihwvbdJ9Mm2hXdzDk7TCPT2D/z/88EPsHATHxGYySDD4HwUUUEABBRRQQAEFFFBAAQUUUGBdCvxy\n                        jJcCIezEhaqOVxFLI9bEmG3mPZADkTG2KoEz36O2FUCoLnPp0qWoyjI3N1cGBwdjFRBOGCenqhNE\n                        kJDAIAFNljwmoEmwkBNDsPDhw4e1nKAqLwa/SwEFFFBAAQUUUEABBRRQQAEFFNiIAgT/iPWwM6mt\n                        t7e3/OlPf4oqMVSIeemll2LVD+JRvKdJG0FEqhrfunUrYmYff/xx+fTTT2PVDwKLxLFyclsdwcUm\n                        WdkWBRRQQAEFFFBAgZUL5IA1/4J7ylOnTsXgOauBvPrqq+X111+PSopdXV2lu7s7Ei5W/ulr+06S\n                        Pkjo5l6Z8dz33nsvkqTn5+fLyZMny40bN2Jsl8F4xqK9T17b8+GnK6CAAgoooIACCiiggAIKKKCA\n                        AmshwNjtiy++GHEpVv84ePBgjOuyGmw+vxbf+8vPJLaUhUdY/eP69evlyy+/jBhUxp9++W+q+r22\n                        BBBQHj16FIkWoJBwQbCOvepgHMFCEkH4biYDZAIK7ag6S6iqE+/3KKCAAgoooIACCiiggAIKKKCA\n                        AptBIIuNEP9hSeC+vr6YNLZjx46IA/E8G+9r0kZcinjZ/fv3Y/UPlhKenJyMBBASPwgqVh1Da5KP\n                        bVFAAQUUUEABBRR4eoG8j+SekqRjxkm59xwYGIikEF5ncD3f9/TftLr/cnHiNmO4JHhT5I/7fHbu\n                        7Un8yETp1f12P00BBRRQQAEFFFBAAQUUUEABBRRQoCoB4kC5Eixz+xnbJf7DHP8qN+Jjmd9A/Iyc\n                        B8Zv68h3WHzc1Sos+mZAyIohOEcgjmQQQDhhnKiqqi7y/TnAz0WRkwG4SKimyIlyU0ABBRRQQAEF\n                        FFBAAQUUUEABBRRYPwLEejLmQzCwtbW1UBGGasFMZOP3XCI440JNODriZUxWywSPO3fuxAog9+7d\n                        i8rGxM5ytdqmTcZrgp9tUEABBRRQQAEFFHgyAe4pGQ/l3vn555+Pe05WoOOek/to7p8Zs2WwnZ33\n                        1b3l/Tvjuozn0i7GnGkrx8J9PvfRPJeD8947133W/H4FFFBAAQUUUEABBRRQQAEFFFBg5QLEf1jp\n                        g3gV8R8eiVERD8px4JV/2rO9kwIqmfRBrgM5D1mor86YU20JIHASdCNQCAaBOJZGYUCb5YSrXKIl\n                        JwRwYfC9e/fujUeWC84A4bOdfv+1AgoooIACCiiggAIKKKCAAgoooEBVAlkNhkIfBw4ciH337t2F\n                        vaurK6oEZ4Cwqjat5HtI/CA2RjyKAOIXX3xRzp8/H0VTrl27Fs8RSKwzmLiS4/A9CiiggAIKKKCA\n                        AutHIO8tuf/knvPs2bOR/EFFQwbXGTslgZqVNriHbsrGYD9JKiR8cP//2muvlcHBwVgxb2xsrIyO\n                        ji4MyJMM4qaAAgoooIACCiiggAIKKKCAAgoosD4EiEGRS0BMiqIfxKdybLfKAiXkOTBuS8GUu3fv\n                        xs/kPNS9+gdnsbYoHcHEXH6XAOLt27fLlStXohojg/OdnZ0RrKviUuNiYOfiIFOI4GB7e3u5ceNG\n                        IUBItRg3BRRQQAEFFFBAAQUUUEABBRRQQIHmC2SMh4lgxHkOHTpU3njjjYWCIz09PbECLEeS1YOb\n                        clRMTCOIODExEYkgFy5cKGfOnIkKzMTPqCZDQNFNAQUUUEABBRRQQIHVEFicXMyqH4yLci+6bdu2\n                        +HjGS0n8YMuB9vilAf/hXj7bxn0/9/wksTAgz1gzx0F1RjbGpDPRpQFNtwkKKKCAAgoooIACCiig\n                        gAIKKKCAAssIMJ+/v7+/MK7b1tYWY76ZALLMP1v1lxiXnZubi/wGEkDIdWDMtgnFRmpLAFmsDBAD\n                        2ATlWKIll0ZZ/J4qfmaCABViCGpycpgowHNuCiiggAIKKKCAAgoooIACCiiggALNFyCOw0QwJnwx\n                        CYyKwEwKY+dnKhjXERx8nFxOSMv4GKuAEES8f/9+JH8QM8v3PO6zfF0BBRRQQAEFFFBAgacRIEFi\n                        ccIx96Lck7JxP8pr3EvneOrTfMdq/5tM6KZdjO8yzksiS97/830cV1MqM6728ft5CiiggAIKKKCA\n                        AgoooIACCiigwEYUIOaTxf4oSkLMp475/BkvIzaW8bGmFOtrRAIIyRZkxXz99dexAgjLttQBxAVD\n                        cHD//v1xorhYmDCQF42VYTbi/yY8JgUUUEABBRRQQAEFFFBAAQUUWO8CxG6Y9EVhEWI5rPrxm9/8\n                        JiZ+HT58OKrDtLS0NDL5g7jY1NRUTEqbn58vo6OjhZU/mHBHBWaqyGTyh7Gp9X6l2n4FFFBAAQUU\n                        UKC5Anmvyb0n96CXLl2KMVISqV955ZV4joqL3G93dXXFvXVTjoYxXpI+mBDAz/QB2Eis5v76yy+/\n                        jPttkli4/85jbUr7bYcCCiiggAIKKKCAAgoooIACCiigwE8CjPvu3bu3vPTSSzGvP2M+P72jmp/I\n                        Zcj8hlwBhNhSE7YtV98fqL0dBNsAIpDIYDwD9AQXq97IEOIiGRoaiuAf2TpMHHBTQAEFFFBAAQUU\n                        UEABBRRQQAEFFGiuQCaAsMIHK38QW3r77bdjElhnZ2fZtWtXTFTjCJgQ1qQtE0BI+CAR5Pz58+XM\n                        mTNRuZiJd1QrdoJak86YbVFAAQUUUEABBTauAPed7NyDMm47MTERg+w8x702iR8khHB/zUB8U7ZM\n                        AKE99Adoa29vbySA8BzH8eDBgzi2TK7meTcFFFBAAQUUUEABBRRQQAEFFFBAgeYJMHe/v7+/DA8P\n                        xzx+FneoY4yXONLs7GzEyTIBhJyHOrd9H4zH1zciMkfQkMHub775JgbjwSFrhp0B/FyBowowLhCC\n                        ggQteSQphJ020h4e3RRQQAEFFFBAAQUUUEABBRRQQAEF6hfImBGxG+I4TPZiQhrVf9n5OeM8dQQF\n                        lxPKiWfEwUj+oDoxgUN+fvjwYaxOm+9Z7nN8TQEFFFBAAQUUUECB1RZgPJT7VO5H2bhH5V6VQnps\n                        vMZYKvfj3Is3Ycv7/RzjpS/AxmP+nGPSOd6bj01ov21QQAEFFFBAAQUUUEABBRRQQAEFNrNA5gtk\n                        vIkx3hdeeCFiUMR9cly4CiNiRuzkDRAHI7+BvUkryzYiAYTgIVVXODlUNiRbZn5+PoKKnED2DNqt\n                        5YnLi4YgICeNZYy7u7sX2nXnzp1o31q2wc9WQAEFFFBAAQUUUEABBRRQQAEFFHi8AHGcjBkRy9m/\n                        f385dOhQJH4cPny4dHR0RFCwriWBlzuCXPWDQCET6T755JMyPT1d5ubmyvj4eMSfTP5YTtDXFFBA\n                        AQUUUEABBdZaIAvjMXbLaiDcw7a3txdW2OP+u6WlJe63WRWkaauBZKIKkwSOHDkSY70kXI+Ojsax\n                        kNDC8XFsJoGs9ZXk5yuggAIKKKCAAgoooIACCiiggAKPF3juuedinJfxX+JNrEDLPH7yB7IQyeM/\n                        5dnfkTEj4kbEk27fvh3juPxMrkMWTHn2b3q2T2hEAghYjx49iuWEWVKY5A8Gv3PjpFaxMXGAi4Rq\n                        kWytra0RxORnThxt5IS6KaCAAgoooIACCiiggAIKKKCAAgrUK5BxHCoOs9rHgQMHyptvvhk/9/T0\n                        lN27dy9UhKmisMiTaBAYJFhIsREKoZw7d65MTk5GZWXiT1SSycoyT/K5vlcBBRRQQAEFFFBAgdUU\n                        4J6Ue1OSlElYJvFjz549ZXh4OAbhGUvN++7V/N5n+Szu/Un8YHyZMd+RkZEY82Wsl3FojoPxXu7J\n                        +d0EkGfR9t8qoIACCiiggAIKKKCAAgoooIACqyPA/H1iTcRziDfxMwVI2BgPZmy4io1YUSZ/kMtA\n                        AT/GdSkoQjyJnIcmbI1IAAELFHbQqH7IYPfWrVsjQAdWlcsH53cRGCSQSXtoWz7fhBNnGxRQQAEF\n                        FFBAAQUUUEABBRRQQIHNKJDBPeI0BACJHxEApAoM1WCI5ZAQQlynSYkfxL+IcfHIRLNM/iABhJ3A\n                        4cOHD+P1pgQON+P15TEroIACCiiggAIK/K8A961sPDJuy3gp47gkV3D/mhv3ttybc5/O/Xfer+fr\n                        dTzSjtyZKMA4L6uC0Geg78BxkNjC4+LjrKOtfqcCCiiggAIKKKCAAgoooIACCiigQInCfsRvGOdl\n                        DJiVQOpYdZZxWuJGxMMWx8SIgTVpa0QCyGKQDCKyCgiInMy6Br25cFg+hu9nr+NCWmzjzwoooIAC\n                        CiiggAIKKKCAAgoooMBmFmAyWU4uI+jHSh/btm2LFVw7OjoijlRXMPBx54VJZwQJf/jhh1ge+ObN\n                        m2VqaipWwc3iI8TFcgLa4z7P1xVQQAEFFFBAAQUUqEog71G5p+XelXtZkpcZ+B4cHIx7XMZRGddt\n                        2ngq/Qf6CLSdPkN/f3/8TvsfPHgQhBwfr+dxVuXq9yiggAIKKKCAAgoooIACCiiggAIK/K8AMSWS\n                        P9rb26OAR10xJvIFiH+Rx8AKIPzcxJhR4xJACK5dv369/Od//mcs3fKHP/whTiSBuao3KsC8+uqr\n                        EcAcGxuLds3MzFTdDL9PAQUUUEABBRRQQAEFFFBAAQUUUOBHARJAqDhMwI+lf//0pz/FBC4KeHR2\n                        dkZCCK9ltd8moTG5bHx8fGHljxMnThTiTcTCCB5SSaaJwcMmGdoWBRRQQAEFFFBAgXoEuE9lJ6F5\n                        cnKyHD9+PBKzDxw4ECvv5coaAwMDMa5bTyv//lvpF2TVSBKxWSXw8OHDMYA/MTFRjh07Fivx8Vqu\n                        xvf3n+IzCiiggAIKKKCAAgoooIACCiiggAJrLcCcfeI2+/fvjxVA+L2OjRVjiRudP38+xnD5mfHc\n                        pm2NSwAheEi1GIJsDNjXOfhNRRiWkSE4SMUafndTQAEFFFBAAQUUUEABBRRQQAEFFKhHgAQQ4jTE\n                        aLZu3Rort5IIQgCQiV1M6OL1Jm5UiyHmRZUYJs5RNeb27dsxkc5qw008Y7ZJAQUUUEABBRRQIAUy\n                        UTnHcefm5iI5m3tx7m25x2UslXvepm30D3Knz8C9N/2J+/fvR5+Cn2k3fQ03BRRQQAEFFFBAAQUU\n                        UEABBRRQQIF6BIjfEF9i3v62bdtqG/Ml/kXuAnkM7HXmMSx3Jrbs+2A8Xr/6/sBy76vsNeAAY6UN\n                        BsWpjkjVlQwsVhl8IwGFCQRUlmxpaYkLi4kEtGVxmyrD8YsUUEABBRRQQAEFFFBAAQUUUECBTSZA\n                        LCh3VogdHByMOA3L/7Lv2LFjYVWQptEQPyK2xYSyqampcvny5XhkxQ/iX8SYMubVtLbbHgUUUEAB\n                        BRRQQAEFlhLIe1juabnHJbG5q6sr7s35NwzYM1jPWGuTNtrDuC9JIPQlhoeHYyVB7s9ZnY8Kjxyb\n                        CdpNOmu2RQEFFFBAAQUUUEABBRRQQAEFNqoAY8AU5+CR5A/m7FNwhDFhigFWuWW8K8d3yWMgZsRY\n                        b75WZXuW+q7M92hW1O3H1hJQY+lg0Ei6YOngl19+OZ7PE73UQa328wQmCfxx4jihnZ2d5fr169EW\n                        qsKQ1eOmgAIKKKCAAgoooIACCiiggAIKKLB2AkweI8BH8I+A37/8y79EvIbA30svvRQVYJjIlVV9\n                        164lT/7JBAS/+uqrmEjGhLLTp0/HxDLiX8S+eGRrUtDwyY/Sf6GAAgoooIACCiiwmQS4d82VPhjT\n                        PX78eNyrM6bL/S+P3KszxsqgfVM2+gusAML4L+O+HR0d8TNJHxcvXizHjh2LRBZeY0UTHt0UUEAB\n                        BRRQQAEFFFBAAQUUUEABBdZOgPHfXO2DWM3BgwfLkSNHIiGEGE6VWxYEoeDJxMREOX/+fIzn3rt3\n                        b2FMt8r2PO67GpcAQtCQlT8AZPCeJIsMIj7uYFb7dQKBVIFh45H2cLGxkYzipoACCiiggAIKKKCA\n                        AgoooIACCiiw9gKZ3EFshklkBABJCiFek8kha9+KJ/8GYlpMKGMCGZPh5ufnY1IZ8a8MIj75p/ov\n                        FFBAAQUUUEABBRSoVyATmBnTnZubi3FTkrW55+Xel62u8d3lZLJfwSPHsGvXrkj0mJ6eXuhX0G7H\n                        gZdT9DUFFFBAAQUUUEABBRRQQAEFFFBgdQSIwRCnYW4+48CsAkJCCBvP17ERGyJ3gTwGdn7OWFgd\n                        7VnqOxuXAEJDwaOqSgLeuXNnoZojq4JUdVK5sDLAx2QCgoAsX0ww89GjR/G4FKzPK6CAAgoooIAC\n                        CiiggAIKKKCAAgo8nUDGZHjcsWNH6evri0diM+3t7REnIhDInrGbp/um1f1XmdjBxDfiW1NTU7Hi\n                        B79fu3YtgoS8p4lBwtWV8NMUUEABBRRQQAEFNotA3tsyIM49LxsVGjs7O+NnxnX5vWn37rSLhHIS\n                        s+ljsGIJbWalPqo88pj393mMcUD+RwEFFFBAAQUUUEABBRRQQAEFFFBgVQSYm5+F/4jPPPfcc7WM\n                        /TKuy0of5C6Qs8DYLjkM/M5rTdwalwBCAA00gm0M4N+8ebNcvnw5Ei7I6mF5F5YNrmrLZBMST/bv\n                        3x9tun//flRs5AS7KaCAAgoooIACCiiggAIKKKCAAgqsrgAxIeI/PJL88dZbb5XBwcFI/CA2RCCQ\n                        1wgK8tiUjQAgFY/Hx8ejcAgxrdOnTy/EkWZmZhaWCHYSWVPOmu1QQAEFFFBAAQUUeFoB7mlzEJxV\n                        ND766KNI9mhra4vHoaGhGLjnkQqOJIE0Ycu+BKuWcAy065133onxaO7hP/zwwxif5tgoCsi4tZsC\n                        CiiggAIKKKCAAgoooIACCiigwOoKUDSEohw8Mkd/586dC/GjKseAyVu4fv16FPMjb+HWrVuFXAHi\n                        QsSHmjiu27gEEC4NsNhzBZD5+fmFCiw8X+WWFxBZRWQXkfRBNRgmGLgpoIACCiiggAIKKKCAAgoo\n                        oIACCqy+APEYinKwswLI4I/JH4cOHYrJY6wCkkv/rv43P9snEvwjnkVlGBJBcgWQ27dvWz342Wj9\n                        1woooIACCiiggAINFcgBcMZQuQfmXp7ECu6FSQRhXJV7ZB6bstFG9mwTfQwSzanqyHbu3LkYCybx\n                        gz6JCSBNOXO2QwEFFFBAAQUUUEABBRRQQAEFNpIAc/OJI7FIA3GkLBBY9TGSm8AKIOzkLLDSLfGs\n                        jBVV3Z6VfF8jE0AWN/y7774LSIKGJF1kEHHxe6r4mcovVKZh0gEndMuWLQsVJutqUxXH7XcooIAC\n                        CiiggAIKKKCAAgoooIACVQnkSqwE95iERfyFghzEZAgAEhvK91TVpsd9D3EhJoSxZzGT2dnZqAhD\n                        IgjP8x7jR4+T9HUFFFBAAQUUUECB9S6Q97zcA3MvTCI09/IMmnMvz86YKzsJGE3ZaAt9DzaSQuiD\n                        dHZ2xpgw48JMAsh7+jzGprTddiiggAIKKKCAAgoooIACCiiggALrTSDjQsSIKPzHCiDEkOoaBybe\n                        Q2ETchWIY5G70PSt0QkgBNSuXbsWJ5QMn76+vvL73/++liqPZBf99re/Lfv27YuKNf/2b/8W7cog\n                        Xz42/YTbPgUUUEABBRRQQAEFFFBAAQUUUKCJAgT0sqrL4I8rfhw9ejQqvRATGhkZieovBAN5T5M2\n                        JoNNT0+XmZmZcvfu3XLjxo1y4sSJqA5DkJDnmADHZvyoSWfOtiiggAIKKKCAAgqspgD3utwbs3EP\n                        fOrUqRi8p3ojg+a9vb1RzbGjo6N0dXVFEshqfv+zfBbJ5t3d3XG/TgIIEw9I6qbi48mTJ8vly5fj\n                        2B49erSQDPIs3+e/VUABBRRQQAEFFFBAAQUUUEABBTazQCaAEDd67bXXIlbEAg2tra21sJD88fnn\n                        n5fr169HQRNyF5q8+gdIW66+P1AL1kq+lEAhA+UMojNQTnZPBg5X8u9X8z0E/qj2wgVGG3JCAt/h\n                        4P1qSvtZCiiggAIKKKCAAgoooIACCiiw2QQI8rGTBMJO/OXgwYOFyWH8TBIIj03ciAsxEYwKx0wS\n                        m5qaKmNjYxEc5LVcAaSJbbdNCiiggAIKKKCAAgqspkCOmZLwMTExEff43Mtzj8xYK69T0THft5rf\n                        /SyfRR+ExA82ViIcGhoqPT09MUZNkUBWLuG+nvfVNVb9LMfnv1VAAQUUUEABBRRQQAEFFFBAAQWa\n                        IpDJHzwSL2IVVgpz8DN7HRvxnhzn5ZHchabFr9Jl3wfj8WOjVwABjwyab7/9dmH//vvv4zlOPEu/\n                        VLnlJAS+lwSQTEgh84eT39STXaWR36WAAgoooIACCiiggAIKKKCAAgqsVID4DjsxFwJ6TLbasmVL\n                        FOEg9sJz/M7rTdqIATEBjJ1Y1b179yIoSECQRJBM+jBW1KSzZlsUUEABBRRQQAEFqhTIe2HujblH\n                        ZlUNtp07dxbGVkmqYMyVnT5BU7Ycg6YfQn+EAoFMRGDMOis/ckxsJoM05azZDgUUUEABBRRQQAEF\n                        FFBAAQUUWA8Ci8eFc3yYGEzGiKo+hhzTZbx3ca4CMaCMbVXdppV+X6MTQDKj5v79+2Vubi6OiQox\n                        XAAE3FjqhZNexcYFlhVpqFozPDwcg/mc8IsXL0a2Twb7qmiP36GAAgoooIACCiiggAIKKKCAAgqs\n                        dwHiLewU2aDC7tGjRwtL/VIleGRkJCaJEfshDtSkjZgVK9beunUrYkIff/xx+fTTT2PVDyaz3b17\n                        N+JGtLnpwcEmudoWBRRQQAEFFFBAgY0hwD1wJkdwb3zq1KlYYYP7/FdffbW8/vrrMe7a1dUVFR6r\n                        Gu9diS59D1YipP0kf7z33nuR7D0/P19OnjxZbty4UR4+fBiJ4IwZe7+/ElXfo4ACCiiggAIKKKCA\n                        AgoooIACCpQo+keRkP3798dCDMzFJw5DkUByAxg3rmrLoiXEd8hNuHr1ahkbG4vCfzyXsa2q2vOk\n                        31Od1JO27Mf3EzDLFT8I/D169CgybIDlRFe58X0ZfCTwxwVIhZqcqFB1e6o8dr9LAQUUUEABBRRQ\n                        QAEFFFBAAQUUWG0BYim5E3MhCaS/vz+SP1paWsqOHTsi8Mf3ZkxmtdvwtJ9HzIqiIBQtYfWPmZmZ\n                        Mjk5GQkgBAuJZzkR7Gl1/XcKKKCAAgoooIACG0Eg74e5NyZ5mnt67qEHBgYiYZrXSf7O9zXlmKk+\n                        yeokbPRXent7Y0yYQoHsjBMzVm1hwKacMduhgAIKKKCAAgoooIACCiiggALrRYBYCzEiYiwvvPBC\n                        zMUnDpOJH7xe5UbcijgPMStyFCj6wU68qmkxq1+6NDoBhMZmBk0i58A6QTVeq3ICQF5YfCfJH1R9\n                        IcjHhZev/RLY3xVQQAEFFFBAAQUUUEABBRRQQAEFfhIghsLOxCqSPAjwEWehugsTwNgpvEGwr8q4\n                        z08t/PWfCPIRj8oEjzt37sQKICSAzM7ORjLIegkI/voR+qwCCiiggAIKKKCAAqsvwH00q+TRB3j+\n                        +efj3pmV9Lh3pj9APyDv/bn/b8KYK30VNsaA6a/Qrh9++CHayrEwQYH+AM8xXs3e9EkBq39m/UQF\n                        FFBAAQUUUEABBRRQQAEFFFDgyQSI+xBvoRgg48HEhvg9YzFP9mnP9m7iOZnwQW4CiSDkKqyXoh+N\n                        TwDJ0wM02TVXrlyJyoosEdzT07NQgSXfV8UjQUgqUhLsY7nfzz77LCrVcOLdFFBAAQUUUEABBRRQ\n                        QAEFFFBAAQWWFiCAR0yFohpDQ0OxxC9FNpj4RayHZBBeqyPQt3SrSwT7SPZgohcxqi+++KKcP38+\n                        Ej+uXbsWzzHpy4lfyyn6mgIKKKCAAgoooMBmFMh7ZO6juXc+e/ZsDPBTXZGkEFYDbG1tjb4Ag/5N\n                        2eiTMBGBhA/6MK+99loZHByMlf/GxsbK6OjowuQAkkHcFFBAAQUUUEABBRRQQAEFFFBAAQWWFiDW\n                        QuIHY8TEgvbs2VNLHgAtJJZz/fr1iPPcvn07xnrJVVgvW3MiaEuIZUAQaDJsCKZNTU3F8sAvv/xy\n                        BASX+Kdr9jQJIFx8JKGwZDGVX5o2KWHNDt4PVkABBRRQQAEFFFBAAQUUUEABBZ5SgKouTJwitsIk\n                        r5GRkfLGG2+U7u7uCPb19fXFBDA+nvc1aSM2RfLHxMREFCe5cOFCOXPmTFSGYeIahUHWU1CwSba2\n                        RQEFFFBAAQUUUGDjCixOkqaqImO93FMz2M9GMjhJ4Gz0EZqWAJJtYzyYvgtJLKxgQtI6x/HgwYNo\n                        O9Uhc1w7nvA/CiiggAIKKKCAAgoooIACCiiggAI/E2D8lxjL8PBw6ezsjCQQYix1bKz4MT4+HjtF\n                        AMlRYDx4vcR3Gp8Asvik5nIrJFsQXOP3hK5yOWC+K6vRZCBy8RI0DvYvPmv+rIACCiiggAIKKKCA\n                        AgoooIACCpRCPIWdIB6TvQjuUU03d6rqkhjStMSPnMhFggfxKAKAd+/ejSAgE9h4Lt/jeVZAAQUU\n                        UEABBRRQQIGlBRjXXZw4zcA699Zs3FfzGmOu9Bua0i/IIoC0i34M7aIfQGIIfRk2jotJA4vHruMF\n                        /6OAAgoooIACCiiggAIKKKCAAgoosLDIAvGVjLEQZ2F8mDhQlVvmHRDHIR5FcQ9iPett7v+WfR+M\n                        h9vV9weq9Hvi72IgHeArV65E8gUXwDfffBMD7Jx8gm9VXQQE9tra2hYq01ClkrZxIXIxEKzMC+SJ\n                        D9R/oIACCiiggAIKKKCAAgoooIACCmwggYzbEMsh+YOKLuxMljpy5Ejp7++P6i68npOrmnL4VHlh\n                        JVomc83Pz5fR0dHCyh+5Si0rf2Tyh7Ggppw126GAAgoooIACCijQVIG8Z+YemnvpS5cuxfgufYNX\n                        XnklnmMMln5DV1dXI1cDoTgg/ZbDhw8HMwni9BO+/PLL6DeQxLKeqkU29VqxXQoooIACCiiggAIK\n                        KKCAAgoosDEEGCsmnsIc+5aWllj5g3n3xH5YjKHKIiDEprKABzkIrO568eLFiEmRB0DMqulb5nus\n                        mxVAMtOGQCAnm0BgDrLnRIKq0Pl+liNm47u5CBn4Z6LC3NxcJIOsh4ugKi+/RwEFFFBAAQUUUEAB\n                        BRRQQAEFNq8AsRNiKcRNCOyNjIyUt99+Oyrm9vT0lI6OjgjuIVRlgG8lZyQTQIj7kAhy/vz5cubM\n                        mYj9EJciMSQnsa3k83yPAgoooIACCiiggAKbXYD7Z3bupRn3ZaCdio88x6A/466MA+/atauRCSCc\n                        P1YzpK29vb2xQiDPcRxUjOQ4Mkmc590UUEABBRRQQAEFFFBAAQUUUECBzSyQCSCtra0x93737t2F\n                        BBD2HEeu0ifjNoz1Xrt2rXz11VcRy2EBiPW0Csi6SQDh5AJL1RTwCQrmzuSA3Ku6CHJCQlavJDuJ\n                        k79169aqmuD3KKCAAgoooIACCiiggAIKKKCAAo0VIGDHRnVcKvgyqYuJUkzmyp1JU8RSMs7SlIPJ\n                        wB9xKJI/qOp79+7d+JnqL8SA8j1NabPtUEABBRRQQAEFFFBgPQmQKJHjvrSb+27uuRlzZeM1xmHr\n                        mAgQDfiV/+SKhbSLvgz9Grbs3/Azx7V4BRB+d1NAAQUUUEABBRRQQAEFFFBAAQU2qwCxHcaDKRSY\n                        O78TX6l6Iw+BuM0v8xB4fj0lf+BWvd5Tni2CY+wkfXAx3Llzp1y9ejUqLhJUo2JkBtme8iue6p8x\n                        gWFoaCgmMUxPT8ekBipCcnG4KaCAAgoooIACCiiggAIKKKCAAptRgNgNQTsmSJH0QexkeHg4YjdH\n                        jhyJSrkE+EgKyUlUTXHKVT9Y9pcJaJ988kkh5sOqr+Pj4wsr0jqRqylnzHYooIACCiiggAIKrFcB\n                        Bta5r6biIquBcC/e3t5eOjs7o+/Q0tISEwNYFaSOSQFLudKHyUQV+jX0cegDkTg+Ojoax0JCC8fH\n                        sdl3WErS5xVQQAEFFFBAAQUUUEABBRRQYKMLUAiQ2M7+/ftLR0dHjBMz976OjSJ/N2/ejEIkjP+S\n                        i5CxG+I36ymGs24SQDjRBMkI/LFRbZGldDkZLAdDMLCOBBCCjXv37i07d+6MnckATZu4EGD+RwEF\n                        FFBAAQUUUEABBRRQQAEFFKhIgMlPBPMyAYSA3ptvvhmxk76+vgjuEVPhPU1c/eP27dsR8JudnS3n\n                        zp0rk5OTEQgkDkUl4vUWAKzotPs1CiiggAIKKKCAAgo8sQD31txjk2zNwDvjvXv27IkE8l27dpXW\n                        1tYYC25aAgiJH0xWIOF9ZGQk2kkCCMUMOQ4mD2Q1yfU0eeCJT6D/QAEFFFBAAQUUUEABBRRQQAEF\n                        FFhGgPFi5vkzXtzd3R3z/VkBpI6NeM2tW7cKY8Hs5CIQl2JzBZA1PiMJTPCMIBrBPgJsmRiyxl//\n                        dx/PJAWSP9ioDEm1F55jooPBvL/j8gkFFFBAAQUUUEABBRRQQAEFFNjAAsRD2LIiLsE7qvZSuIPK\n                        LsRQ+P35559vVOIHMRxiTjwSc6LaC8kfuWcAMN+3gU+hh6aAAgoooIACCiigQGUCOZbKI8nWjLUy\n                        EM/YL/fiuXGPnuOv9DWy35Gv1/FIO3Knj0OyB+PEmbTCcTCBgMfFx1lHW/1OBRRQQAEFFFBAAQUU\n                        UEABBRRQoGqBjN/kuDFFPtra2mK8mOfq2Mg1ePDgQYwFZyGPzEuooz3P8p3ragWQxQfKSZifn4+A\n                        GcG0uhJAuECp7MIjmUDbtm0rTG5gJ9DH7qaAAgoooIACCiiggAIKKKCAAgpsdAFiI7kTF+nt7Y0J\n                        UCzly07MhIlcvMb7mrQRv2HCWQb9WPp3amqq3L17Nyah8TqTtnLiVpPablsUUEABBRRQQAEFFNgI\n                        Anmvzb03iSDckzP2SvLH4OBg3KtTGJBx4SatBoI9ySkkudN2+j79/f3xO+1nUgEbx5f9injC/yig\n                        gAIKKKCAAgoooIACCiiggAIbWCALZzA2TDyHQoHsjBnXmQDC+C+FRygIWFfuwWqc9nWbAELyx3/8\n                        x39E8Ox3v/tdOXToUOnr61sNkyf6DJb2ZVkaMoCoZnn16tVYqobnCegR2MuA5RN9sG9WQAEFFFBA\n                        AQUUUEABBRRQQAEF1pEASR3EQ5j8RNXbd999N2I1xEtYzpe4DRO1eL2uoN5SnMRwxsfHF1b+OHHi\n                        RBkbG4sJWgQBqdxrfGcpPZ9XQAEFFFBAAQUUUODZBbjfZicxe3Jyshw/fjz6DgcOHIh+Rq6sMTAw\n                        UKgY2ZSNvg2TFygYyKQB+kSHDx+OQoYTExPl2LFjhRUFec1x46acNduhgAIKKKCAAgoooIACCiig\n                        gAJrKcC4McUyKA5I3GTfvn3l5ZdfjgKCxFKIn9SxkXvw17/+tXz++eexaiu/r9dty9X3B9Zl20m4\n                        IEhGsIxAYF1LsOTkBhC5ULlgmzqZYV2eaButgAIKKKCAAgoooIACCiiggALrRoCAHTuxESZl7d69\n                        e2EpX2ImJH80cSOuRGVhKg0TZyLYxyQtJqBZpbeJZ8w2KaCAAgoooIACCmw0gUy45pF787m5uVg5\n                        kD4F9+jcq1Mtsq4x4eW8sx/EI5Ma6EPQ97l//36sgMjPtLtpKyEud0y+poACCiiggAIKKKCAAgoo\n                        oIACCjyLAHEQYiKMGzNOTFyHnefripEQnyHORHFA4k9NjDM9znzfB+PxlnW7AgiBM04CFRg5EVRj\n                        ZOeiYHmYOiYUcJHu2LEjqlpykbKRpEJb3RRQQAEFFFBAAQUUUEABBRRQQIGNJpABOh6p1DI4OBix\n                        EVb9YKJWLuPLa3UF8pYyp6gIMSUCe1NTU+Xy5cvxSHwpK/PmJLSlPsPnFVBAAQUUUEABBRRQYG0E\n                        8l6ce3Pu1UnQ7urqiv4G30iyBatuMD7bpI32UDSQ8WH6RcPDw6WzszPGsVll8NtvvzXRvEknzLYo\n                        oIACCiiggAIKKKCAAgoooMCqCxC3YT59R0dHaWlpiTFjYiZ1jBcTo8mxX8aBGR9mZ6x4Pc/vb1ZE\n                        7AkuIYJjt27diouB4BmBPxI/mFDAUjFcOFVtmWzC9/Pdf/zjHyOId+HChTI7O7uuL5CqDP0eBRRQ\n                        QAEFFFBAAQUUUEABBRRYfwIE77Zu3RqFOHbt2lXefffd8tJLL8WEJyY6EZ8hmEfshPc2aSOw99VX\n                        X8UELCZinT59uvBIoI/gXwb8cuJZk9puWxRQQAEFFFBAAQUU2MgC3INnBcbJycly/Pjx6FMcOHAg\n                        Buh5pHIkfQ5WHmzKRp+HJHgSU5hEwCQHfmZc++LFi+XYsWORyMJrrGjCo5sCCiiggAIKKKCAAgoo\n                        oIACCiiw0QQYGx4YGChHjhyJBBB+rmtxBxabGB8fjxU/yDWYmJgoxJuIP63n2My6TQABntU/2Aia\n                        sRQLj2wZEIxfKvwPQT0SUJjcQBuaWN2yQg6/SgEFFFBAAQUUUEABBRRQQAEFNoEA8RB2Ej2YfMUk\n                        J2IiBPGYlJWFM5pGQeyGWBITr0gGmZ+fj8lYxJxI/uDRTQEFFFBAAQUUUEABBeoRyPtxxoDn5uai\n                        KCCrDHLvzj08W11jwsuJZP+IR46BRHkmE0xPTy8kz9PuOipeLtduX1NAAQUUUEABBRRQQAEFFFBA\n                        AQVWS4C4B+PFFMZg52diJXVsxGEyx2DxYx1tWc3vXLcJIIsROCGstHHz5s2YXLB3797FL1f2Mxcn\n                        yR8sP8zSvixbk1UuMwCZwcrKGuUXKaCAAgoooIACCiiggAIKKKCAAqsoQMAud+IgfX19EQ9hhVYm\n                        ZC1e9aNJk5qIyZDYwYQx4jRTU1Ox4ge/X7t2bWHpX2M3q3ix+FEKKKCAAgoooIACCqyCQN6jP3z4\n                        MO7d+UgmD3R2dsanM0bL7ySfN6kPQrsYM6YfQn+JFUtoMysOUm2Sx+yn5DGuApcfoYACCiiggAIK\n                        KKCAAgoooIACClQukDEZ4iFbt26NVVKZT89cesaP6yoaSI4BhTmIK5FrwO8bYdsQCSD3798vf/vb\n                        38qdO3dKW1tbBM+oNln1RoZSd3d3BPLu3bsXkwiodsmkAlYrsXpk1WfE71NAAQUUUEABBRRQQAEF\n                        FFBAgdUWIHjHyh48kvzx1ltvlcHBwSjKMTIyEkkgvEacJAN9q92Gp/k84jNUCl68xO/p06dj5Q+S\n                        QGZmZiJ2w2c7+epphP03CiiggAIKKKCAAgqsvgD35lloj8H6jz76KJI9GBMm6WNoaCj6Hjy++OKL\n                        tU0m+OWR0xdisgNJ8hwDkxzeeeed8ujRo3L58uXy4YcfxiPHxnOMI7spoIACCiiggAIKKKCAAgoo\n                        oIAC61mA+AcLJ1AQg3Hkl19+ORJAiOMwdlzHRo7BX//61xgTZqEJft8I24ZIAMkVQDghJFrUlZ3D\n                        hUugkUkQBBgXV7wkaGfgbiP8yXgMCiiggAIKKKCAAgoooIACCmxuASYyUbmFndjH4I/JH4cOHYqg\n                        Xa4A0kQhJl0RN6KACIkguQLI7du3rbrbxBNmmxRQQAEFFFBAAQUU+D+BTNAmcZt7efok9D24p2cC\n                        AZMKuNfnsSkbbWTPNu3atascPHiw/PDDD9HEc+fORYII48f0rRxHbsqZsx0KKKCAAgoooIACCiig\n                        gAIKKPA0AhkLIc7BfPqdO3eWnp6eeKRIBs/VseUKIIwJuwJIHWdgme8kIMYJojoKQT9+ziBZ1RdM\n                        XsA8kgjCRAiCkmQMZUBvmUPxJQUUUEABBRRQQAEFFFBAAQUUUKCRAgTr2Ih3MHmJ6i3t7e1RBIOK\n                        LQTu8j1NOQBiMsSI2JkQlkv7EkMiEYTneU9OKGtKu22HAgoooIACCiiggAIK/LpA3rtzL889PYP3\n                        FObjXp8+SU4oYIyY8dqmbLSFPhQbSSH0pTo7O2P8mDFkVgLJvkkeY1PabjsUUEABBRRQQAEFFFBA\n                        AQUUUECBxwkQ+2DMeNu2bbGYAj/zXO6P+/er/TqxIzZyCsgtYHx4cX7Ban9f1Z+3Zd8H4/GdV98f\n                        qPq7V+37COhduXIlAnrd3d2FJVq6urpi0kFra2sE07iA1nrjOwjcEVAkSMdSw3/84x/L3bt3y8WL\n                        F8vVq1cLlWncFFBAAQUUUEABBRRQQAEFFFBAgfUkQGIHiR/EPgZ/XPHj6NGjUWmXqrsjIyNRfZfX\n                        eE+TNuIz09PTZWZmJuIzN27cKCdOnIglfonRELPJ4J+TrJp05myLAgoooIACCiiggAJ/L8A9O/f4\n                        bNzLnzp1KiYUsAoIA/i9vb2lpaWldHR0xFhx1YUC/77FPz3DpAfGsTkGEkCYDEHVyfn5+XLy5Mly\n                        +fLlODYmI2QyyE//2p8UUEABBRRQQAEFFFBAAQUUUECBZgswTrx3795y4MCBiM/s378/FlEgDsI4\n                        MnsVG7EXim1QOIQYCzkFf/vb38qtW7cWCgZW0Y61+o7M9/jfMiNr9S0VfS4VHO/duxffxgVEQsi3\n                        3367kIjByazqwsmLlEQQlq8hEYWLlwkGTQoyVnRq/BoFFFBAAQUUUEABBRRQQAEFFFjnAhnrIAmE\n                        ndVODx48GJOq+JkkEB6buBETytU+mFw1NTVVxsbGokowr+UKIE1su21SQAEFFFBAAQUUUECBvxfg\n                        Pp6NhI+JiYkYA6ZPwr0+SRa8vn379sat8kdfijFjNlZUpJBgT09PJKyTtMLKJfRPeF8mucSb/Y8C\n                        CiiggAIKKKCAAgoooIACCiiwDgSYI09MhnnzxDoYP85FFapsPrEhYiu52gc5BRTgYKyYbaPEXTZE\n                        AsjiC4MTw8kiIYRAGRVfcjndxe+r4meCjFzAtInEFAJ2mYiSwckq2uF3KKCAAgoooIACCiiggAIK\n                        KKCAAk8qsDjxgxgHk5SIsbS3t0ecg+f4nXhHkzZiLkycYs+iIQT02Kn0kkkfxmaadNZsiwIKKKCA\n                        AgoooIACTy6Q9/Tc43Ovz6oabBTp++abb2KsmMkH7DlG++Tfsvr/grbQJvpT9KvoY3V2dkZ1SipU\n                        snFMbBtlUkIcjP9RQAEFFFBAAQUUUEABBRRQQIENJ5AxF2IdFL9g3jw78+bztSoPOseKHzx4sLDi\n                        x0aMr2yYBJA8OVR1/OyzzyLIxwX0//7f/4tKlFxYVW4E7Pbt2xcXMUsQ3759O5buJTmFi4vgXQYl\n                        q2yX36WAAgoooIACCiiggAIKKKCAAgqsRIDYBvuLL74YlWmPHj0ahTaorjsyMhKTq4i3MGGpSRsx\n                        ounp6VjGl8Dexx9/XD799NOIzTAJjDhNTqYyNtOkM2dbFFBAAQUUUEABBRRYuQD38jk+zD3+qVOn\n                        YpIB/ZVXX321vP766wtVJ7u7uyPhYuWfvrbvpA/V0dER7Sf547333ouEdapRnjx5sty4cSMKHpLQ\n                        TrVK+y1rez78dAUUUEABBRRQQAEFFFBAAQUUeDoBEjxycQTGlAcHByMmwwogFLtgrLnqLQuFnD17\n                        tty/f79cvXq1kFuQcaSq27NW31e97Fodyf99LicuEy5IsiAwVsdJ46KmygwBOS5gfubRZXvX+ALw\n                        4xVQQAEFFFBAAQUUUEABBRRQ4JkFiGvkTpIHAbv+/v4ospFL9lK1ha3qohuPOzhiMd9++20E9Fgh\n                        dmZmpkxOTkYCCHEjYkVOoHqcoq8roIACCiiggAIKKNB8gbyv5x6fJHD6JvQFBgYGYryY19va2hp3\n                        /8948datWwOYfldvb2+sWrJ9+/ZIWiFBhMSPTFxv/pmwhQoooIACCiiggAIKKKCAAgoosFkFckw5\n                        58pT7ILxZMaXea3qjZwBYkUU2mDF2MXFAatuy1p+34ZLAOHEkbHDiePCyQQQAnxVXkh8FxczkyFY\n                        0oYEkNxJTCFgZ9BuLS9tP1sBBRRQQAEFFFBAAQUUUEABBZ5UgHgGOxOSWFmVCUg7d+6M6rRMnGIn\n                        vsFkpSYlfhD3yVgLsSCCebdu3SokgMzOzkasKFdlzUliT2rj+xVQQAEFFFBAAQUUUKCZAtzjs9of\n                        fRnGZukD0B+gD0C/htU2sg9DP4b31b3R52JjPJl+F+1iDJm2ciyML9Ov4TnGv9nty9R91vx+BRRQ\n                        QAEFFFBAAQUUUEABBRRYLJCxGOIajCGT9MFOXIOYR9UxGGInmQBC4ge5BOQU8NxG2zZcAghBMJbF\n                        5YSxfAwnkGwiLi4uJh6r2vg+LmImIBCs27t3b6FiC8FGlpQxAaSqM+H3KKCAAgoooIACCiiggAIK\n                        KKDASgSYhETshPjF0NBQ2b9/f8RViGv09PREMgiv5WSllXxmFe8hxkKyBxOkWML3iy++KOfPn4/4\n                        0LVr1+I5An5OmKribPgdCiiggAIKKKCAAgpUL5D3+vQH6AOcPXs2kj9YEYSkECYftLa2Rp+GMdym\n                        bJl8z5gyfbHXXnutDA4OxgqGY2NjZXR0NFYDIdGdcXA3BRRQQAEFFFBAAQUUUEABBRRQoCkCxFgY\n                        QybuwiPz9inGQTJI1fEXxouJnVBYg9yB8fHxWDGWMeSNGFNpTnRrla5Ggl8E9bhwOGnsBPaYnEAm\n                        EUG0KjKK+A7aQKCOzKGurq6YNMGFPTc3V65fvx7tWqXD9mMUUEABBRRQQAEFFFBAAQUUUECBZxIg\n                        lkEcg8q4BOlGRkbKG2+8Ubq7uyNI19fXFxOn+BLe16SNoB3JHxMTExELunDhQjlz5kwU4SAulCvE\n                        NqnNtkUBBRRQQAEFFFBAAQVWR2BxsjeF+EicoG/AZAM2igWysiEbfZ2qJyDEFy/xH8aus22sBEIf\n                        jCQWVjBhfJvjePDgQfxrJjJkossSH+fTCiiggAIKKKCAAgoooIACCiigQGUCjCszhtzW1hbz5BlX\n                        Jr5B/IWtivn6fA/xEuImjAkzNkzuwKVLl2JBCcaReX6jbVuuvj+woY6Jk8jJIuniu+++ixNJNg+V\n                        XQigcbFVuXHx8r18P0FGLmzaw3NuCiiggAIKKKCAAgoooIACCiigQBMEiF+wM8Eo4xcUscidarTE\n                        VJqW+JEToAjaMUmKYB4VXVgZlolfPJfvaYKzbVBAAQUUUEABBRRQQIG1FWCseHECOH0D+ghs9A94\n                        jQQQ+j9N6d/kuDHtoj9Gu+jPkBhCn4yN42LsmzFwfnZTQAEFFFBAAQUUUEABBRRQQAEF6hYgvkKy\n                        B3Pj2XOuPs9XvZE7QOyEOfokgfDzRoyl7PtgPGg33AogHBUnkYuHwNiVK1ciEEZlF5aX2bNnT+VV\n                        XQjSkdV06NChyHBi9Y+//OUvC9VaCNS5KaCAAgoooIACCiiggAIKKKCAAlULED9hshETjUj+GB4e\n                        jp1JRkeOHCn9/f2ltbU1Xs9JSVW3canvI/4zNTUVgbv5+fkyOjpaWPmDCV5U/CWwl8kfTpBaStHn\n                        FVBAAQUUUEABBRTYWAJ5709fgD4B1R7p99DHeeWVV+I5qlLS/+nq6qp83Hg5bfpcJH0wcYKfDx8+\n                        HG8n0Z3+zpdffhn9H5JY6A/lsS73mb6mgAIKKKCAAgoooIACCiiggAIKrLZAJniQ8HHgwIGYm797\n                        9+6YK19HwQ3iQDMzM+XmzZtlbm6ujI+PRw4BMZSNGj/ZcAkgnChOJBtZPCSAUM2lo6MjqqWQBFL1\n                        lgkgBOuYkMAFn1lOtJc/hI16gVVt7fcpoIACCiiggAIKKKCAAgoooMDKBYhJELcgAYRVPkZGRsrb\n                        b78dk46IoRBPIYbBVkewbrkjyQQQEj5IBDl//nw5c+ZMBPOyqovxluUEfU0BBRRQQAEFFFBAgY0p\n                        QD+AnSqPJIBMTEzEyho8R/+GxA8SQnbt2tXIBBDOSlbN7O3tjZUOeY7jePDgQRxbJrvzvJsCCiig\n                        gAIKKKCAAgoooIACCihQpUAmgFBgY//+/ZEEQsENCgvWUVSQhRimp6fL119/HYkgt27dihwCxpPZ\n                        NuKY8YZLAFl8ogh8kfxBIIzlcgny1XUSmUhBQJHJFDxy0W/dujVWJ6FdbgoooIACCiiggAIKKKCA\n                        AgoooEBVAhmUIwBHjIK4CROMmASVO/ELYhdNS/zIiU5UbCH5g2q4d+/ejZ9ZDZZYUL6nKk+/RwEF\n                        FFBAAQUUUEABBZonwLgw/Qb6B2z0H+g7ULSPjdcYw83E+Hiy5v/kJIkcW6Z/xpb9NH7muBavAFLX\n                        +DdtcVNAAQUUUEABBRRQQAEFFFBAgc0lkHGUHGdmXnzOjWdsOcehq1QhNsJcfMaKyRnYDOPFGzIB\n                        JC8agnZXflwB5Pbt27GkC1UrOcEZyMsAWr5/rR65mJlMwQXGTjWZoaGhCNRxoVGtxSSQtdL3cxVQ\n                        QAEFFFBAAQUUUEABBRRQYLEAcQpiI8RFSPogRjE8PBxxiiNHjhQqzBKkIymkqtjJ4vYt93Ou+sGq\n                        r0zc+uSTT6KaSy7ly8ofJn8sJ+hrCiiggAIKKKCAAgpsLgEqQDI+S1+B1UDoU7S3t5fOzs7oA7W0\n                        tET/h1VB6Cc1ZaMvlokq9M/oq9GXIwF+dHQ0joWEFo6PY+MY3RRQQAEFFFBAAQUUUEABBRRQQIG1\n                        FiB+wngyY8nEV3bv3h0rf+zcuTMWSKgyAYR4CLER5uCz6sdXX30Vj8RPyCHYyFtzolhroMzJI7mC\n                        5AuyeQ4ePBgnmd+pXlnVJIZMAMnJFQQV+/r6ImhHcsrNmzdNAFmD8+9HKqCAAgoooIACCiiggAIK\n                        KKDA3wsQp8i4CAkgLMv75ptvFoJyxCsooEEMg/c0cfUPYil37twps7Oz5dy5c2VycjIq+RL7IRZE\n                        oM/JT39/3n1GAQUUUEABBRRQQIHNKkD/gL7C+Ph4JJCzmsaePXsiEZ7Cfa2trTFZoWkJICR+MK5N\n                        v21kZCTayQQGJjVMT09H4gcJ8PxuH2izXt0etwIKKKCAAgoooIACCiiggALVChA/IfGDufAkf/BI\n                        gY0sLlhlAgjJHxT7yFgJi0YwdszvJoBUe12s6rcR6GI5F04kwTAmAiw+qUxiqOpCy8kVXPjPP/98\n                        BOhoH+2pKhFlVXH9MAUUUEABBRRQQAEFFFBAAQUUWFcCGQPJSrIswUswjqAc1W5JAOF34hZNSvwg\n                        fpJVe4mjZPIHCSDsJIQQ/8n3rauTYmMVUEABBRRQQAEFFFBgTQXoJ7DxyFgxqwmyYgbJFfQncqOv\n                        kWPH9Jmy/5Sv1/FIO3Knr0ayB6uCZNIKx8FkhsUrgOTx1tFev1MBBRRQQAEFFFBAAQUUUEABBTa+\n                        ALEKxpUZY6aoBmPLjDtXXViDGAixEmIjxHWI+5ArwIqpJIVs9BjJhl4BJE8uf06cYE7u3bt346RS\n                        2YULrurgHd/H95L1xCMBuQwm0s6NfsFxjG4KKKCAAgoooIACCiiggAIKKFCtAPGI3IlHsCwvE4dY\n                        7YOdiixMgKojVvI4CQJ3xHQI1D148CBWUp2amooYD5O3eJ14ijGVx0n6ugIKKKCAAgoooIACm1sg\n                        +wz0IehL3Lx5c6GY4ODgYPQ5mKxAX6nqSQuPOzOMJzOhgrbTh+vv74/fSYann8TG8WX/6HGf5+sK\n                        KKCAAgoooIACCiiggAIKKKDA0wiQANLW1hargJAAUtf4MnEQ4jskfOQiEeQKMKa8GeIjW/Z9MB7n\n                        7+r7A09zHhv9bzi5TBBggsPc3Fy58uPSLufPn49qlvv37y8HDhyofPUNgoVkPb1EdEFZAABAAElE\n                        QVTxxhuRlPLf//3f5c9//nNcgBl0zMdG49o4BRRQQAEFFFBAAQUUUEABBRRYNwLERp577rkoQkG1\n                        2Hfffbf09fVFjKK7uzt+JmbBpCKCdk3amMw0Pj6+sPLHiRMnytjYWATuKPRBIM9YSpPOmG1RQAEF\n                        FFBAAQUUUKCZAvQb2Bk/npycLMePH48+EGPG9JdyZY2BgYGoYNmUo8jKmtu3b49JDLT18OHDZX5+\n                        vkxMTJRjx47FyohMcMjVEZvSdtuhgAIKKKCAAgoooIACCiiggAIbQyDHkIlP/OM//mPEJjKeQhJI\n                        1RtJHjdu3IhxY8aMyREgV4Cx5YwBVd2mKr4v8z02/AogOQGAgBerbRD0YkJDXZMDmHDB97MCCRcf\n                        FTZdAaSKS97vUEABBRRQQAEFFFBAAQUUUGBzCxCUYycuQTUWVielOgtL9FJJlvhEE7f/+Z//iWV7\n                        qeDCRC0mOd2+fdvqtk08WbZJAQUUUEABBRRQQIEGC+S4MY/fffddTApg7Ja+EX0N+hys/kEfpGlb\n                        9ud4pA/HODN9OKpcMsmCn2k3x+OmgAIKKKCAAgoooIACCiiggAIKrJUAsQmSQFpaWmLcefEc+LX6\n                        zl/73IzvkBfATo5Arv7xa+/faM9t6ASQxSeLIBhLvJDtQ3bPnj17aqsOSeAtl+jlj4BqMlx0BBoJ\n                        0vHopoACCiiggAIKKKCAAgoooIACCjyLAPGH3Km+Mjg4GAUpWJmUCU5MGqIwBa81bZIQcRLiN0xg\n                        mpqaKpcvX45HqrdkRducvPUsRv5bBRRQQAEFFFBAAQUU2LwC2aegj0Gfg0Tzrq6u6DehkhMaSKJv\n                        0kZ7XnjhhUgCoX83PDxcOjs7C/0lVktkwgPHxvh4HmOT2m9bFFBAAQUUUEABBRRQQAEFFFBgfQlQ\n                        fIL57jwSi+BnimiQ/MFex0bMI/MCiInwM7GQzbI1K1q1hupUbCFwxwkm64gLkKVxCZAxyYEAXhUb\n                        35NL3vB9/f395fe//32ZnZ2NoOLFixfjsYq2+B0KKKCAAgoooIACCiiggAIKKLBxBYhBZCVYik+8\n                        ++675aWXXoqJQkwQYnVS4iIE5aqKi6xUm+SPr776KiYuMYHp9OnTMZGJoB0BvAzeOZlppaK+TwEF\n                        FFBAAQUUUEABBRYL0JfIlT4mJyfL8ePHo2904MCBSEbnkYJ+9J1YQbEpG303kvmZaEHifEdHR/xM\n                        0gfjzMeOHYuxZl5jfJxHNwUUUEABBRRQQAEFFFBAAQUUUOBZBBhX3r9/f8y9p9DgwMBA6e7ujo+s\n                        egUQ4jnEdYiFXLp0qfz7v/97jB/PzMxELORZjnM9/dtNkwDCCc8VNgiM8XOdkwQy44mJGGRBUXGT\n                        yQ1Nm3Cxni5m26qAAgoooIACCiiggAIKKKCAAj8XIM7ATqIHk5aYHERhCuIQTGbK+MTP/1X9vxHH\n                        IWjHhCXiJfPz8zGJiViOVWzrPz+2QAEFFFBAAQUUUECBjSCQY8WMG8/NzUXRQCYx0AehL8KWSSJN\n                        Ot7s5/HIMZDwT6LH9PT0QhEA2t20lR6bZGhbFFBAAQUUUEABBRRQQAEFFFBg5QLEIFiNlDFm5rwz\n                        953x5zo3YiKMJ9+/fz924jtNjOOslVG9+mt1VL/yuZxoAl85eYBqkSzjywnPC5ILtOqNyRa9vb1R\n                        mYXv5g8kg3EZdKy6TX6fAgoooIACCiiggAIKKKCAAgqsTwFiCrlTiaWvry9W+mAlVCYyLV71I+MP\n                        TThSYiAkdjDRisDc1NRUrPjB79euXSsPHz6MiU3GSppwtmyDAgoooIACCiiggAIbTyD7GvQ96IOw\n                        scpGZ2dn/Mw4Mr9XXdUyvnyZ/+QEDPpT9PtYsYQ2MxY+MTERj9nfymNc5uN8SQEFFFBAAQUUUEAB\n                        BRRQQAEFFPg7Aea6E2/Ys2dPFB3k9zo2xpEfPXoUY8f37t0r7BTxIDeAHIHNFPvYNAkgnPRc5vb7\n                        778vLOU7NjZWWlpaIgGDpWjquCD5/t///vdx8bFc7+joaLQtL8J8rOMPxe9UQAEFFFBAAQUUUEAB\n                        BRRQQIH1JUBSB/ENHkn+eOutt8rg4GAUvxgZGYkkEF5jFZAmJYBk3GZ8fDyKdVy+fLmcPn06Vv4g\n                        CYQle5nQxGasZH1dk7ZWAQUUUEABBRRQQIGmC9DHoE/CxioaH330USR7tLW1xePQ0FD0oXikymVT\n                        VlKkT0fFTZL9OQba9c4778RECPpUH374YeExJ0dkn6rp58P2KaCAAgoooIACCiiggAIKKKBAMwRy\n                        YQViJL/97W/Lb37zm1jogLnvdWzM/2fxhxs3bkTRi+vXr5fZ2dlICCEBJOM7dbSt6u/cNAkgBL04\n                        uewEw6h6wknndy7Muk46kzJ6enpiEgOTGVwBpOo/Ab9PAQUUUEABBRRQQAEFFFBAgY0jQMyDQBw7\n                        q30M/pj8cejQoZislCuANPFoidsQsLtz504U8MgVQAjg8RoTlXh0U0ABBRRQQAEFFFBAAQXWQiD7\n                        GySgU1SQvhV9KPomjCUzhkufhcembLSRPdu0a9eucvDgwRj/po3nzp2LBBH6U/QRTQBpypmzHQoo\n                        oIACCiiggAIKKKCAAgqsLwHmurMCSH9/f9myZUstCy4glkUumP9PHgArgLAiCLGczbZtufr+wGY7\n                        5pgwwHIvnHiCYvxcVwII+FklhgotBOi2bdu2cJEaiNt0l6cHrIACCiiggAIKKKCAAgoooMATC2T1\n                        FYJvTPoh8Nbe3h7VaVntg5hDvueJP3yN/kEmdhD7YCLVw4cPo1gHQToSQXie9+RErDVqhh+rgAIK\n                        KKCAAgoooIACCvxMIPsg9Enom5CYzsof9FnoW7EzvsvOWHNTNtpCX5CNMWf6hEzOyCKJjIdnHyuP\n                        sSlttx0KKKCAAgoooIACCiiggAIKKNAsAeIejD0zxkycgTFn4g7sdcVDiG3k/H9yAPh5s8U49n0w\n                        HhfKplkBZPGfBUGuS5cule+++66wDA1But7e3ki84H1VXpj8QTAxg43MqMOHD0d7yEYaHR0t8/Pz\n                        8Zr/UUABBRRQQAEFFFBAAQUUUEABBX5NgKAbwTfiGYM/rvhx9OjRqFBLtdqRkZGoWstrvKdJGwG6\n                        6enpwoqoVGhhqd4TJ05ELISquzyXhTE2W+CuSefJtiiggAIKKKCAAgoosJkE6Htk4UD6JKdOnSrb\n                        t2+PPhZjy4wpM77c0dFRurq6Fgr9NcGIcefu7u6Y+JBFB6mIyXjzyZMny+XLlxeKEGYySBPabRsU\n                        UEABBRRQQAEFFFBAAQUUUKB5Ajt27CgvvfRSJH8w5rx3796IOzDuTAyiyi3HiinOMTY2Vj788MMY\n                        S7527drCSqhVtqcJ37UpE0AIaBGwm5ycLPfv3//ZhIKqT8riCRgZPCRgyEQHElPcFFBAAQUUUEAB\n                        BRRQQAEFFFBAgaUEiCuwkwTCTiDu4MGDMRmJn0kC4bGJG4G6XO2DSUlTU1MRsKO6Lq/lCiBNbLtt\n                        UkABBRRQQAEFFFBAgY0rkJMKSPiYmJiIPhd9K/osTHDgdcZ1831NkciKnLSHAoRDQ0Olp6cnEu+z\n                        KCL9LN6XSS5NabvtUEABBRRQQAEFFFBAAQUUUECBZgmw0geri27bti0eiYWwQmqdG3GNnP/PI/tm\n                        jXFsygQQLj4ugu+//z5WASF4x4obLAWTmUk8Vr3xx8IfCgE4vp8EkGxH0wKIVdv4fQoooIACCiig\n                        gAIKKKCAAgoo8JMA8QJ2Ju7k6qIZhGOlD57jd15v0kZ8g5hMxmVYmpfkD/Y7d+4sJH0YB2nSWbMt\n                        CiiggAIKKKCAAgpsXoHsm9CHoc/CWC7bzp07Y3yZ8dx/+Id/iD3HdZugRVtoF/1C+odM2Ojs7Iyq\n                        mD/88EM0kWNi26wTJeLg/Y8CCiiggAIKKKCAAgoooIACCvxMIOMbxDwoNMhOPIQYQx0bsRnm+fPI\n                        XH9+ZicHYDPHNOo5G3VcAYu+kxPOChskfORyMHv27ClUmOQiPXDgQATCFv2TSn4k8PZP//RPhaVy\n                        ZmZmyujoaFSS4aKlzRlgrKQxfokCCiiggAIKKKCAAgoooIACCjRWgAAbO1VWqOh69OjR0tbWFit+\n                        EFcgvsFkHyb6NGkjvjE9PV1u3boVsZmPP/64fPrppxGTIWBHlZachGQcpElnzrYooIACCiiggAIK\n                        KLD5BHKMliOnr3Lq1KnywgsvRL/r1VdfLa+//nqsBNLV1VW6u7ujD9YUJfqCHR0dMcbMGPR7770X\n                        iffz8/Pl5MmT5caNGzFOngUT7X815czZDgUUUEABBRRQQAEFFFBAAQXqEyD5I3dWQ33rrbcivtDa\n                        2hqrjdbRMmIXly5dijjGzZs3y9jY2MJY82ZOAtmUCSBcgFQ2YUIBkyEePXpU7t+/Hzuv1ZURRLYU\n                        kzWo1EkbCMxlJhXtclNAAQUUUEABBRRQQAEFFFBAAQUy6MYjcQ2SQPr7+2MSEquKUoWF2AIbrzdp\n                        Y1IRBTmIw7D6BwUwJicnIwGEOA1BOiceNemM2RYFFFBAAQUUUEABBTa3QPZP6KuQzE4fiz7NwMBA\n                        JIXwOuO7+b6maLEaJGPPbPQde3t7Y9WS7du3R9IK49BUy8wE/Ka023YooIACCiiggAIKKKCAAgoo\n                        oEC9AjkWncUlKHxB8cGMM1TdOubTs9hDzvNnzj+FBYnPNC0eU6XNpk0A4aSzE9TiwqDaCZMjeK6u\n                        BBAChrSBPx7+WDIAlxcvbd3MF2uVfxh+lwIKKKCAAgoooIACCiiggAJNE8hgGxN5SPIgbrBz586o\n                        usKEI/YMvjUp8SPjL5ngcefOnajKQgLI7OxsBOuIzfA+4x5Nu+psjwIKKKCAAgoooIACCiBAX4XJ\n                        BfTLGM+lL8PKhvRl6J+x2gYTIeiLsfO+ujf6jmysHkn/kXZRJJG2ciysZkL/jOcYj2a3T1b3WfP7\n                        FVBAAQUUUEABBRRQQAEFFKhHgFgGsQSKD/JILCHnshMLqWv8mXgF48rM82cnFsO4M89v5m3TJoDk\n                        SecioFrLxYsX48Jged4//OEP+XKlj/xx8IdD1hQZSlTv5KKl+srVq1fjOdrrpoACCiiggAIKKKCA\n                        AgoooIACm0+AQBuxA+IGQ0NDZf/+/aW9vT0m7/T09EQyCK/lJJ+mCBHLIL7BxCLiHV988UU5f/58\n                        JH5cu3YtnjP5oylny3YooIACCiiggAIKKKDAUgKZHEG/hr7M2bNnI/mDipNMhGCct7W1NfpmJF00\n                        ZaOPSJIKCR/0KV977bUyODgYKzGOjY2V0dHRGI9mlROSQdwUUEABBRRQQAEFFFBAAQUUUGDzCRA/\n                        IHawZ8+eGI9mNVEKEFKQkDhHXQkgxCuuXLkShTiY78/uXPofC37s+2A8rtKr7w9svqv1xyPmIrhx\n                        40YEtZg0wQQKgnR1bJkAwndzwe7bty+CbA8ePChTU1PRLi/aOs6M36mAAgoooIACCiiggAIKKKBA\n                        vQJUXCFuQEVZJhWNjIyUN954o1DIgsorfX19MeGIVtYVfFtKiAlEJH9MTExEIsiFCxfKmTNnojoL\n                        MRhiIJu9QstSdj6vgAIKKKCAAgoooIACzRBYnLROpUkSJ+jj0B9jY5yZCRFs9NmalgCSbaN6J31J\n                        klhYwYQiAhwH49FsjEVnoks84X8UUEABBRRQQAEFFFBAAQUUUGBTCJAAQkyDohHEO5jDTryDYhds\n                        dRUhZDz566+/LpcvXy5zc3NR0GIzz6XPfI/mlB6p6c+DABYTDQhykbnEI78zOSEnV1TZtPwDISjI\n                        H1IG4/i9CUsFV2nhdymggAIKKKCAAgoooIACCiigQIl4ADEBJubkMrtUb82deAaJIU1L/MiJQxl3\n                        YRWQu3fvxsofTJgiBpPv8TwroIACCiiggAIKKKCAAutFIMeXM5H9/v370deh/TnWnGO7TemnLR6D\n                        pl9Ju+iXMRZN35KN4/ruu+8iQd8kkCDxPwoooIACCiiggAIKKKCAAgpsGoGcM0/cgFhBFrjImELV\n                        EDmOnGPNxFwy7mLc4scVQKo+IU37Pi4CLggCdFwsXLQs2fvNN99EQgiVNOuo0MKkjuHh4bJ79+4y\n                        OztbPvvss5ggkRd0BhSb5ml7FFBAAQUUUEABBRRQQAEFFFBgdQQIshFQIy6RcQJiBcQujhw5Uvr7\n                        +6PiCq/XFXhb6kgprMFqpkwemp+fL6Ojo4WVP5gYRaVcKrVkjMMA3VKKPq+AAgoooIACCiiggAJN\n                        FMg+DH0a+jaXLl2KxH36aq+88ko819bWFv24rq6uWsaal3Kj70jSB5M4+Pnw4cPxVhL26bd9+eWX\n                        0Y/Lgol5rEt9ns8roIACCiiggAIKKKCAAgoooMD6FshxZsajW1payssvvxwrf3R2dkZso46jY6yZ\n                        lUuZyz89PR37zMxMFOAgFmO8wgSQuAgWZwWRuUQCCBVPCMyRgFFXAsjBgwfLwMBAuXnzZkzo4OJl\n                        4gTBRBNA6vhfit+pgAIKKKCAAgoooIACCiigQHUCWWWFuASrfIyMjJS33347Juv09PSUjo6O8vzz\n                        z0eDmlJVNnUyAYSEDxJBzp8/X86cORPxFoJyxDcMzKWWjwoooIACCiiggAIKKLDeBOjPsNO3IQFk\n                        YmIiVmzkOfppJH6QELJr165axpqX8swEEF7fvn17tLW3t7eQAMLGcTx48CCOLZP24wX/o4ACCiig\n                        gAIKKKCAAgoooIACG1KAMWn2rVu3xlx1EkBYPIHxaZJC6tgyAYRCg7dv347xZh6JWbA5zmwCSFwI\n                        mUzBBUM1Ey4QLlz2ui4S/pj4w+GRdhAo5Hf+wNgMuAWD/1FAAQUUUEABBRRQQAEFFFBgwwkQC2Bj\n                        Yg6xAIpVMDGHyUO5EycgRtC0xI+MVxBfIfmDSUR3796Nnym2QRGOfM+GO3EekAIKKKCAAgoooIAC\n                        Cmw6AcaS6f/Qz2GjH0QfiBU22HiNpH76eU3pv2VlT9pF35J+Jlv2N/mZ42LsPMfK85HX3BRQQAEF\n                        FFBAAQUUUEABBRRQYGMIZLyCmAVjz4xNE9NgzznsdRwpcQhW/2A+PzvxFeIUOd+/jjY17Tu3NK1B\n                        dbaHwBxBuc8//zyqae7bt6/87ne/WwjQVdk2/qj44yHwxjK8+/fvj5/n5uZiKZsbN24sBBKrbJff\n                        pYACCiiggAIKKKCAAgoooIACaydAPIBYABNySPoYGhoqw8PDMRHnyJEjhcqsFIogKSQn7axda57s\n                        kwm6sdoHwTgmPH3yyScRwyCWMT4+Xlj5w+SPJzP13QoooIACCiiggAIKKNB8ASYfMDGBPg+rgdA3\n                        am9vL52dndGXa2lpiX4cq4LQ32vKRp8yE1XoZ9LnpE9KIv/o6GgcC2PnHB/HZhJIU86c7VBAAQUU\n                        UEABBRRQQAEFFFBgdQSIDXR0dMQKpsQyBgYGCnEMxqlJCqlrPJoVVy9evFiuXr0acQriE1l8Y3WO\n                        fP1/SnMiTA2w5OIgU4iLhmonBLG4iOrYCK7RBjYSQPr7++OPiZ9pJxMqvJjrODN+pwIKKKCAAgoo\n                        oIACCiiggAJrJ0A8IINpBNYoCPHmm29GbKCvry8CcEwY4j3sTdqIU7D07p07d8rs7Gw5d+5cmZyc\n                        jGIbrPxBZRZiLU4aatJZsy0KKKCAAgoooIACCiiwGgL0c+jzkPw+PT0diR979uyJhP5du3aV1tbW\n                        snv37sYlgJD4QVFC+p8jIyPRThJAGCPnODKRn9/ty63GleJnKKCAAgoooIACCiiggAIKKNAcARI8\n                        SPxgwQQSQYhlME+dYoRsjF3XsRGHuHLlSvniiy8iNsHcfufM//xMmACyyIOgFRVZmKjAUjZUq+Qi\n                        4jkuYi70Ki/mzJxiYgdBwQyw3bx5c6EtBtoWnUB/VEABBRRQQAEFFFBAAQUUUGCdCmS8gVgAFViJ\n                        S1BdhYAbVWIJtPE7xSKalPhBXCKr3RJDyeQPEkDYSQh5+PBhTBRySd51enHabAUUUEABBRRQQAEF\n                        FFhWIMdreST5nVURGdcluYJ+UW70mejP1THunG345SN90NzpczKZgj5pJq1wHCS28Lj4OH/5Of6u\n                        gAIKKKCAAgoooIACCiiggALrR+CXY9NtbW0xLs2YNOPUdYxH/3LcmTn8c3NzEZdgHn/GJdaP8tq2\n                        dMvV9wfW9hvW2afnErYEtwjQsWwMmUwkYRDsqmNZXoJuJIDQJtq3eGmdnGSxzphtrgIKKKCAAgoo\n                        oIACCiiggAIK/J8AAbbcCaj19vZGDIIqK+zEJZg4xGsZjGsKXsZPCLpReYWiFaxaSkCOSU+8TjDO\n                        gFxTzpjtUEABBRRQQAEFFFBAgbUUyL4PfSH6RPSRSIon+WNwcDAKD9Y57rzcsTO5g6IDtJ2+aH9/\n                        f/xO++nvsXF82c9b7rN8TQEFFFBAAQUUUEABBRRQQAEFmiuQY9PEKHbs2BGrlrJyKYkgdSR/IEW8\n                        gXn7jDszdz+LbPC7hQZ/upb2fTAev7gCyE8mcYFQveTWrVsxoYIqJ59//nn8TgIGQTkeq95IPHn1\n                        1Vcji+nGjRsRJKRdbFRcYc9gYtVt8/sUUEABBRRQQAEFFFBAAQUUUODZBAiwPffccxFMo8rqu+++\n                        W/r6+qLKSnd3d/xM8I1gG0UimrQxCWh8fHxh5Y8TJ06UsbGxCNCRBGLMoklny7YooIACCiiggAIK\n                        KKDAWgswZsvOJIXJycly/Pjx6MsdOHAg+n25ssbAwEAt485LHT99Tap8UoiQiRX0UQ8fPlzm5+fL\n                        xMREOXbsWKzwyGu5yuNSn+XzCiiggAIKKKCAAgoooIACCijQbAHGnSk+SBxgeHi4vPnmm1GkkHgA\n                        hQnr2Bh3vnLlSow7z8zMxBg0sRXiLMQjnCf/87NiAsjPPeICYXICG8kgVGZhJwmjrgwiAm5U++T7\n                        7927F39cOemjaZU/f8HprwoooIACCiiggAIKKKCAAgoosAIB+v7sJHpQfCIrrDABhwqsdVVaeVzT\n                        iVVQyZbYCROcmBx0+/btiK9YFfZxer6ugAIKKKCAAgoooIACG00gJyPwSF9pbm4uCg/Sx8vKlXWO\n                        Oy/nnf1SHumL0qejL0rVTSaF8DN9QMenl1P0NQUUUEABBRRQQAEFFFBAAQWaLZCrf/BIDICED+IA\n                        7Dk3vY4jWDzuzNgzc/iJrbj9uoAJIL/uEs9y8bDiBsE4kkL27t27zLvX9iX+qPhjI7uKiSBUAiUZ\n                        hEkVObFibVvgpyuggAIKKKCAAgoooIACCiigwGoJLA6s0dcf/HHVUZbXbW9vj+QPAmwUg+A13tuk\n                        jQorVGAhCDc1NVUuX74cj6z4kZVgc9JTk9ptWxRQQAEFFFBAAQUUUECBqgWyb0Rfib4T47pdXV3R\n                        /6MtTLSg2ibFAJq00R4mgJAEQj+VaqCdnZ2Ffh+rPjKOzrGZ+N+ks2ZbFFBAAQUUUEABBRRQQAEF\n                        FHi8AGPPjEXT3+eROemMSRMLIE5R19g0SR+MPTNvn6KD/O62tECzIklLt7OWVwjAnTlzJipt/u53\n                        vyv79u0r3d3d0ZYqL3C+K5fUoTrMyMhIVFohwHbhwoUItBFkc1NAAQUUUEABBRRQQAEFFFBAgfUh\n                        QPAsK6ju2rWrvPvuu+Wll16K/j8Ta0gGIchWZ5WVpSRJ/vjqq69iwg8Tf06fPh0TgJj4Q6yCR7ac\n                        6LTU5/i8AgoooIACCiiggAIKKLCRBegTkTjPNjk5WY4fPx59vAMHDkRSPY+s+EgfkMkWTdnorzIB\n                        hMQUCgB0dHTEz4xHX7x4sRw7diwSWXiNyRg8uimggAIKKKCAAgoooIACCiigwPoQYAx6aGiovPzy\n                        y6WlpSXiEvT9GZ9mq3J+PN+XY8rM2f/LX/5SPv/88xiHnp2d5WW3JQRMAFkChqeZsMAqGwSuWNo2\n                        JzAs80/W7KX8g2LiB4FAgm5c9Pycr63Zl/vBCiiggAIKKKCAAgoooIACCiiw6gJMqmEnyMZkHwJr\n                        VFdh5Q/6+8QAmrgxgYmJP8RLSAahAkuuTkrsJIN0TWy7bVJAAQUUUEABBRRQQAEFqhTI/tF3331X\n                        5ubmYlyXgn/0pbKSZSaJVNmux31X9ld55BgoXECix/T09EIxA9rtOPXjJH1dAQUUUEABBRRQQAEF\n                        FFBAgWYJ0JdnTJqED3YWKMjVP+psKXEH4iV37twp33//vQUnHnMyTABZBohJC48ePYoLiQQQsolm\n                        ZmZicgZZT1TqrHpj8gd/cKxE8uKLL5a2trb44yPwxsVPoC0DiVW3ze9TQAEFFFBAAQUUUEABBRRQ\n                        QIGlBQim5U7fvq+vL/r4LK/LBCCey1U/mjSJhjgDMRICbsQdWHqXlT/4/dq1a+Xhw4cRizAesfS5\n                        9xUFFFBAAQUUUEABBRRQIPtM9KHoS7GxykZnZ2f8TLIFvzMe3KQ+Ie1iMgj9QvqvrFhCm1kBcmJi\n                        Ih6z35jHGAfkfxRQQAEFFFBAAQUUUEABBRRQoBECxBno3xNzoI/P3HPmoTMXnjHqugoTkuhBfIEx\n                        aApnMFefefs5H74ReA1thAkgy5wYLiyqWHLh37x5s1y6dCmSPupcipesq97e3viDY3WS8fHx8tln\n                        n8UfHxc9FTgJvrkpoIACCiiggAIKKKCAAgoooECzBIgv5EqeJH+89dZbZXBwMFb8GBkZiSQQ3kPf\n                        n8embATcqExLDIKqtZcvXy6nT5+OmAlJIBTLyFiEk32actZshwIKKKCAAgoooIACCjRJgL4SfSs2\n                        VtH46KOPItmDCRckfQwNDUVfkEeKANY18eKXZvRNKYpI0QKOgXa98847MRmDvuGHH34YfUSOjbHq\n                        7Bv+8nP8XQEFFFBAAQUUUEABBRRQQAEF6hPI/j3JHyR8DAwMlD/84Q9l586dpbW1NWISdbSOIhnM\n                        zWfuO483btyIsWdiEMzhd1taYMu+D8bj1avvDyz9rk36SgaqOHySLcguYlLDtm3baruwCKrxx0fg\n                        j3bkCiBMwGBv0gSRTXrZeNgKKKCAAgoooIACCiiggAIK/KoAfXYqq7DTtx/8Mfnj0KFDEVDLFUB+\n                        9R/W/GQG2Fhul0SQXAHk9u3bMQGICT68x00BBRRQQAEFFFBAAQUUUGBpgew3kUhP34o+In1B+lg5\n                        5svkBiZjNGWjjezZpl27dpWDBw9GJU7aeO7cuUgQoV9IX9cEkKacOduhgAIKKKCAAgoooIACCiig\n                        wE8C9O2Zf04hQgoWEofo6emJBBCeZ69jIw7C3HwSQRavAFJHW9bLd2a+hyuArPCMEawiGMdSM/zc\n                        lOAVf4gswcPGHwLBQjcFFFBAAQUUUEABBRRQQAEFFGiOAJNg2OjDM1lmy5Ytpb29PYo7EGSjmmq+\n                        pymtZmJSxj+INxB0m52djYquJILwGu/JCUxNabftUEABBRRQQAEFFFBAAQXWg0D2pehb0cciwZ4C\n                        gPS96COy5wQMJmk0ZaMt9GnZSAqhb9vZ2RkJIT/88EOscpJ9xTzGprTddiiggAIKKKCAAgoooIAC\n                        CiiwWQUYi2asmhU/2PmZ5+jn1xl3IC7CAg3Mz2fnd7eVCZgAsjKnmORw9uzZ8re//a10dHSUkZGR\n                        eOSfV535xB8dOyuA0I633347ElOosPLFF19EkHCFh+XbFFBAAQUUUEABBRRQQAEFFFBgDQUymEbg\n                        bPDHFT+OHj0aFVWo8kqfnkdeI8jWpI1VUaenp2MlVIphsNzuiRMnyvz8/M8KZNBmJ/U06czZFgUU\n                        UEABBRRQQAEFFGi6AH0o+lxs9LdOnTpVtm/fHn3F7777rvT29kYBQMaku7q6Kh+LXs6PIgbd3d3R\n                        DyQBhPFqigXQVzx58mS5fPlyHNujR48WkkGW+zxfU0ABBRRQQAEFFFBAAQUUUECBtReg6AQrer7y\n                        yisRc/jNb34TfXoKUNSRBJKJHoxH/+u//muMSVMggxiD28oETABZmVP59ttvY+IDmUZUL+H3nODA\n                        Y5UZUPldJJ60traWvr6+yMj6+uuvGxUAXCGtb1NAAQUUUEABBRRQQAEFFFBgQwpksCwLOezYsSMC\n                        a0zi4WeSP3hs4kasgwk7GWibmpoqY2NjUZWW1wjKZVykie23TQoooIACCiiggAIKKKBAkwWyP0XC\n                        x8TERIw100ek70WSBa+TFJLva8qx0L8l8YONFS6HhoZKT09PjKO3tLTEyiX0F3lfJrk0pe22QwEF\n                        FFBAAQUUUEABBRRQQIHNKsB8c/rtzDfnkbnnPEf/veqNWEfGO5iLf/Pmzdi/+eabmJtfdXvW6/eZ\n                        ALLCM8fFRrCK5I/vv/8+lt9luRkmcxB8448gEzNW+JGr8jayr6isQrsIthEQzKAgz+Ufyap8mR+i\n                        gAIKKKCAAgoooIACCiiggAKPFVic+EEfnUkxW7ZsKe3t7bHSB8/xex0BteUan7EP4h/EPiiCQZUV\n                        dhJBMunDWMNyir6mgAIKKKCAAgoooIACCjyZQPax6HPR92Lsl23nzp2FyQ+MBzMpg72O8eiljoa2\n                        0Cb6t/Rz6fN2dnbGuDXj1GwcE5vJIMHgfxRQQAEFFFBAAQUUUEABBRSoTCD77TzSb8+VPIk75Mof\n                        lTXm/76IGAgxgocPH8b8dh4ZlyaOkGPRVbdpvX6fCSArPHNcYATcmJzBBfhf//VfcQHyB3HkyJEI\n                        wBHcqnLj+/bs2RPLAd+/f79MTk5GFhRtoloMFWIyuFZlu/wuBRRQQAEFFFBAAQUUUEABBTazAP11\n                        dpbSpRLq0aNHo+9ONdeRkZGYzMMkGQJtTdoItrHM7q1btwpFLz7++OPy6aefxqofTDq6e/fuwuSd\n                        nKDUpPbbFgUUUEABBRRQQAEFFFBgvQnkxAfaTZ/r1KlTMSGD/uOrr75aXn/99ShG2NXVVbq7uyPh\n                        oinHSJ+WFS7pS5L88d5770UBgfn5+XLy5Mly48aNGE9nnJ2xa/uRTTlztkMBBRRQQAEFFFBAAQUU\n                        UGAzCDAeTXyBZA9iCsPDw+W1114rO3bsWBivrtqBJA+KEH722WdR9OLixYsx7/327dsRX3DO+8rP\n                        SLUZCytvV+PeSeAqLyyWnCEAR/AqV9+oI2BFVtbzzz+/UDWUP0oml5AAwsbrbgoooIACCiiggAIK\n                        KKCAAgooUJ0AffHcCarRT+/v74/gGsvp0nenL8/G603aiG0Q86DIBIG3mZmZKDZBwI1gHJN26oh/\n                        NMnItiiggAIKKKCAAgoooIACqy2Q/Sz6XCTl01ekbzYwMBBj0rze1tbWuP4YhROZRMJGP7i3tzeK\n                        Jm7fvj2SVkgQIfEjVwFZbTc/TwEFFFBAAQUUUEABBRRQQAEFlhagr07fnLFpxqwZp25tbY1HYg+8\n                        XvVGjIO5+MzBZ/UPHomBED9gY66+28oETABZmVO8Ky+sXA2EiRAsvZuBK6p7Vv0HwR8hwTX+QPnj\n                        JPhHVU4qdd68eTMmZzzBIfpWBRRQQAEFFFBAAQUUUEABBRR4CgHiAez00emfM+GFmAHVUOmrs+dy\n                        uk1K/CDIxmScTPBg9VNWACEBZHZ2NpJBcgnenJT0FDz+EwUUUEABBRRQQAEFFFBAgccI0OdinJe+\n                        JWO/9Mnon9Eno59J/5KEC/qUdU3U+OUh0AdmY5ycfjDtYiIHbeVYKFxIP5PnGGtnt2/5S0V/V0AB\n                        BRRQQAEFFFBAAQUUUGD1BeizM15Nf52VO4ktkBBCbCHHtlf/W5f+xByXZs793NxcjEcTM2BOfs7P\n                        X/pf+8ovBbZcfX/gl8/5+2MEuNjGx8cjyWLXrl3ln//5nwtVPAls8QeTga7HfMyqvcwfIt9NVZXf\n                        /va3pbOzM6p0XrlyJQJrq/ZFfpACCiiggAIKKKCAAgoooIACCvyqALEAJroQNBsaGir79++PQBqT\n                        Xnp6eiK4xmtVxwx+tbGLniTxg2QPgmuPHj0qX3zxRTl//nwkfly7di2eIxjnBJ1FaP6ogAIKKKCA\n                        AgoooIACCqyRQPa96J/RJzt79mxM0KAaZlbspFonEzgYH27KRl+XiSQkfNA3fu2118rg4GBhRcmx\n                        sbEyOjoaRRUZZycZxE0BBRRQQAEFFFBAAQUUUEABBdZWgLHpAwcORJEG5pUzx5zkjzrGq7MoBHEB\n                        xqa//vrrKHxB3IDn3FYusO+D8Xhzc6JCK2977e8k++jixYuRBMIkDiZJ8MfBHwvJGHVsBNL6+/sj\n                        0Edm1NWrV8uf//zn+EOhPRksrKNtfqcCCiiggAIKKKCAAgoooIACG1mAWAD9cgJmLJ87MjJS3njj\n                        jdLd3R2rfvT19cVEHQx4X5M2Jt4Q15iYmIgYwoULF8qZM2eiwiwTjAi4WXGlSWfMtiiggAIKKKCA\n                        AgoooMBGFVicfM+qHyRO0FdjNUk2qnWS+MFG37NpCSDZNiqL0icmiYUVTBhD5zgePHgQbacQgWPX\n                        QeF/FFBAAQUUUEABBRRQQAEFFFgzAQpJsKjA3r17C4sd7NmzZ2H1jzX70iU+mDgA8QDm3zM2/fnn\n                        n5ebN28WxqN5zu3JBUwAeXKzCEhxwXFBsnQtFyA7wSs2sqOqTgTh+5hoQgCQthD043d22smEDgNp\n                        T3Gy/ScKKKCAAgoooIACCiiggAIKLCNAf5ydmAB9cia6UPU0d6qf0jdvWuJHTrghwYNJOVRauXv3\n                        bqz8wUQjnsv3LHP4vqSAAgoooIACCiiggAIKKLAGAozrLk7Iv3//fvTZ+Cr6a7xGAgj90ab0N7OC\n                        KO2if0y76F+SGEIfmY3jYpydQgOOXQeJ/1FAAQUUUEABBRRQQAEFFFBg1QSIE+Qc9uyf0ydnDDvn\n                        uK/al63wg+j/M4edeEDOt2fuPTvxDeMDK4T8xdtMAPkFyEp+5WLLC49MJKqvcBG2tbWVrq6uWCan\n                        6oor/NHyR8ojWVv8oQz+uKwuzxFYI1OKNropoIACCiiggAIKKKCAAgoooMCzC2TwjP4/wbLh4eHY\n                        6YcfOXIkVulsbW2NCTk5CebZv3V1PoEA29TUVMQO5ufny+joaGHlDyYUEeMg8JbJHwbcVsfcT1FA\n                        AQUUUEABBRRQQAEFnkQg+2L0zeijXbp0KcaB6XO+8sor8Rxj0/RHGZ+uemx6uWOhD0zSBwUL+fnw\n                        4cPxdgoP0P/88ssvoz/K2LVFDJeT9DUFFFBAAQUUUEABBRRQQAEFnkyA+EBnZ2f0yTs6OkpfX1+s\n                        /JHFGf4/e+fWXMV15u91YU8cjJEE6ISEkDgJEsD4kMMQMq6aKVfNZFwFN/4o/hT+FlzMDQUXc4Mv\n                        UjHJxI4PwfiIMBgLhBAgBEKcfKypf573P6+sEMBgS7uXpGdVtXrv7q3dq5/e3VW/99iE3xrbBr5p\n                        FnzTY2Nj0QWE2Pb0ST/aWfppCJgA8gN+B1QkwdDGwKh2+vTpqLjCzcLo7u6OdSv/cFNi8MtqoxjL\n                        SADhpr127VqZmpoyAaSVF8RjSUACEpCABCQgAQlIQAISkMCSJkACCNVMMaLR5WN4eLi8+OKLocN7\n                        enoKNgIKNDBqqcaaFyQTQEj4wNB2/PjxcvTo0Sgggb0ju57m511LQAISkIAEJCABCUhAAhKQQOsJ\n                        kATCgkYjAWR8fDx8wWxDb5L4gX949erVVSaAQIwKo8y1t7c3Ok+yjfO4fft2nJuBHhBxSEACEpCA\n                        BCQgAQlIQAISkIAE5ocAfml81RSNmJsAQmw5ceZNJIAQc49PmoIQxLJfvnw5bAQkgDCyCMb8EFg+\n                        32ICyA+81vmDwyhFm12MVNwgBErMbVlLQEirxtzgExJTcj7Mr4mbtlXn7XEkIAEJSEACEpCABCQg\n                        AQlIQAKtIpA6H52d2puAFoJuciG45fHHH68u8SMDa6iySvIH1Vdv3LgRrzGwYT/Iz7SKp8eRgAQk\n                        IAEJSEACEpCABCQggQcTwC+NjkOvMdBzaDk6bDDYR3GC9BXHxob/pG+aeaGR0cuM1M285rzmdgBJ\n                        /zv7HBKQgAQkIAEJSEACEpCABCQgAQk8OgH0OPYC9Dcx5Piz8Vujz5sYaP1suoA/mlh7fdLzcyWa\n                        uaLzM/cqvoWKK2fOnImMJDp/tLW1lW3btsXcshJoBoe0asIcl84ftP/lZhkdHS2ffPJJJKfkzaQB\n                        rVVXw+NIQAISkIAEJCABCUhAAhKQwFIhgL7HOIbhjKSPoaGhsnXr1jCg7dq1Kyqa0g0kK6jUdN7Z\n                        9ePLL7+MQKG33nqrXLlypUxPT0ebXQpamPxR0xVzLhKQgAQkIAEJSEACEpCABL4jkAUI0W50A0Hj\n                        dXR0lM7OztCkq1atiu6UdAVpKqjju9l+9yoDT9iCXkY7o60pSDAyMhLnQkJLBoPow/6Ona8kIAEJ\n                        SEACEpCABCQgAQlIQAIPQwCdnQvJHz/72c/K4OBg+LOxFxBT3uqBvsf3jP2CxA+6gZ44cSJi7bED\n                        EHvv+HEETAD5cfyiosr58+cjQ4of5caNGyPpAmMW1UyaMLBxs5K9RSIKFV/SsIYhLY2DGs9+5IX3\n                        3yUgAQlIQAISkIAEJCABCUhg2RHAcIbmzgQQbAB79+6NIgx9fX3RRhc7AJ9pwpD2oAuCge3q1atl\n                        ZmamXLt2rRw7dqxMTExE5ViqrGA/wFagveBBFN0nAQlIQAISkIAEJCABCUigOQLoNbTb2NhYJPTj\n                        D163bl0UJli9enUUKlyzZk0j/un7UUE/k/hBxVEKKQwPD8c88VsT7EFhgixIwHs16f1Iul0CEpCA\n                        BCQgAQlIQAISkIAEJHB/ApkAQtw6PuwdO3ZEXDu2g6b81iR/UJyQRgaXL1+OZguXLl0K2wb2DceP\n                        I/DYhlfH4hvOvTLw475pmf43Rih+nBivqPDJa36wtMzhpmE/N1YrB8cj4IRuJAR4sCarC+MaNxRG\n                        NBJBHBKQgAQkIAEJSEACEpCABCQgAQl8P4HU9VlgAc1PtRSqrVJdlS6cvMeg1pQB7V5ngU0iC0EQ\n                        SJPJHySAsJAQQsWV/Ny9vsNtEpCABCQgAQlIQAISkIAEJNA8AXQbgzVJ/Pij8fni/0Xf5UD7oUvR\n                        sWjY1LO5v4k188gF7Yz/Gt91Jq1wHgR+sJ57nk3M1WNKQAISkIAEJCABCUhAAhKQgAQWGwE0d8as\n                        Yydob28PzY19gFjyJmwD6Hu0PvaLTAK5ceNGYUn/9WLjXMt8M9/DDiA/8orwI82F5Aq6gExOTsYP\n                        lq8mKaTVg5uVJY17BKBgQMtsKoyAvHZIQAISkIAEJCABCUhAAhKQgAQk8GACqbFZYzjr7e2NQJW1\n                        a9dGxw90P4Y09vGZmgZBNQQGYQOgYAUVVbBZYFjD0Mb+tGnUNG/nIgEJSEACEpCABCQgAQlIQAL3\n                        J4COY6Dp0HZoPZL7Sf4YHBwMDUiAB0kWrGsa+K/xXTN3dHV/f3+8Z/7oVgbnl3q1prk7FwlIQAIS\n                        kIAEJCABCUhAAhKQQI0EsmEAepsChum7zhjyJuaMtkfn0/kT3zSx9fis0zedto0m5rZUjlmXxWcR\n                        UuVHmK1o+JGePHkyWthSveT555+Pm4mbqJUjg1LI4mIMDAyUPXv2RKXPixcvluPHjxfWDglIQAIS\n                        kIAEJCABCUhAAhKQgAQeTACN/U//9E9RZIHiCvv37y99fX2h97u7u+M1RjW0P9VVahoY1cbGxmY7\n                        fxw6dCha6xJIgw0De4bGtZqumHORgAQkIAEJSEACEpCABCTw/QQyWIKE/4mJiXLw4MHQpJs2bQr9\n                        mp018BG3tbV9/xe26BNoZjpoPvnkkxH0gdbesWNHuX79ehkfHy8HDhyITpUEhGS3yhZNzcNIQAIS\n                        kIAEJCABCUhAAhKQgAQWLQFixZ9++umC75rXGzZsKJ2dnXE+rY5fT4j4oT/77LPy17/+NfzSxNbP\n                        zMxE908+o486Sf3wtQkgP5zd7H/SjoaBMYoqKzdv3oyqn3Pb1M5+uIUv8sbFeLZy5cpom8MNlNtb\n                        OBUPJQEJSEACEpCABCQgAQlIQAISWLQECFJhyeopa9asCeMZgStUUqlVZ2OvoAIstgoCgwiquXr1\n                        qtVUF+0v0YlLQAISkIAEJCABCUhAAhL4LkiCYAk03/T0dPim0apoPzQg3T/Sh10Ts9TXmQxCgQI0\n                        NZVA6azJa+ZdW4fNmhg6FwlIQAISkIAEJCABCUhAAhKQwFwCaGnsAMSJU3QhixvO/UwTr4mhpygh\n                        C7YKbAA12iqaYDMfxzQBZD4o/t938OOkuubU1FRkKZFsgZENAxU3GEsTxipuZjK7uLkxAnKDE6CC\n                        UZCkFW+oefwR+FUSkIAEJCABCUhAAhKQgAQksOgJoN1zQVMPDg6GpqZlLgE1JH6sWLEijGdN6PwH\n                        AUbnY5tA609OTpbR0dFYY1jLCqpWVHkQQfdJQAISkIAEJCABCUhAAhJYXARS46H50IAk/nd1dYWO\n                        5UxItsA/TFGDmgbzeeKJJyIABL29devWqFCKfj1z5kz42zk3fPB5jjXN37lIQAISkIAEJCABCUhA\n                        AhKQgASaIoCPOmPS0fx0/Ojr65uND29iXqnh0fHEzhNDf+XKlWiqgP+a7Y75I1CXlWf+zquRbyJb\n                        ifa0/GBJtujt7S3btm2LwBCCQ1i44Vo9MJjt2bMngj8++uijcurUqaj6yc2EAY2kEIcEJCABCUhA\n                        AhKQgAQkIAEJSEAC/58AwTFZeXT16tVl//79ZfPmzRGYQkAKmp9AFTQ+n61pYDxD92OjIGDmtdde\n                        i3XaANKwZvBMTVfNuUhAAhKQgAQkIAEJSEACEvhhBNB2WexvYmKiHDx4MLTqpk2bojgAawoDomXb\n                        2tp+2EEW4L+yAwhBKhQyWLt2bQSpoGVPnz5dDhw4EIks7KNKKGuHBCQgAQlIQAISkIAEJCABCUhA\n                        Av+fAL5qNDX+ahI/fvWrX5WdO3fGe2LGmxjYJ+jwefPmzVg+/fTT8u6778Y29P4333zTxLSW7DFN\n                        AJnHS4uBjR8owRQYrfIHi0GKH3ZTwRXc4ASncHxueKqXZoWX2iqVzuPl8KskIAEJSEACEpCABCQg\n                        AQlIQAI/mAC6ngX9TJAMwSjoaTp/EDzTRIGHhzkZ7A/YIwiQIRnk+vXrETSDTQB7RVO2iYeZu5+R\n                        gAQkIAEJSEACEpCABCQggUcnkDqPon/T09PR0ZLulWhCtCEjk0Qe/dsX7j9Sd7PmHCjAgF+dYotZ\n                        lIF5689euGvgN0tAAhKQgAQkIAEJSEACEpDA4iWAv5oFHzax4atWrQoN3ZQfG22PjkfbE0uPTYJu\n                        pSxsT/vF4iVe18xNAJnn68EPlIWgCgxsY2NjcVOtX78+gkQy8WKeD/vAr8MolgttdOlMQgAIASG0\n                        2WHtkIAEJCABCUhAAhKQgAQkIAEJLGcCqZtZU0SBSimsqZBC4Mzcrh98ppaRNggCezCcTU5ORscP\n                        3p8/fz4MammrqGXOzkMCEpCABCQgAQlIQAISkIAEFoYA+o9BcAWakEEQSGdnZ7wm2SIrhNakbZkX\n                        fmx87OhwOpYw5xs3bpTx8fFYp/7Nc4wT8o8EJCABCUhAAhKQgAQkIAEJSGAZEkBD9/f3R+FCYsIp\n                        YkjiR/q8m0BC4gex6dgj0PO8zgKFavn5vyKPnXtlYP6/dZl+Y/5ACbigwsrZs2fLX/7yl0gAYR9V\n                        S7jpWj24oTPxhIqlzzzzTOnp6Ymba2pqKm60Vs/J40lAAhKQgAQkIAEJSEACEpCABGoigHamswdr\n                        kj9eeOGFMjg4GMay4eHhSAJhHxVUWNcysEFQPYUCFNgiRkdHy2uvvRaanyQQdD+GNUbaLWqZu/OQ\n                        gAQkIAEJSEACEpCABCQggfkjgOZDIzLoovHGG29Eskd7e3ush4aGQtOy/ulPf1pNZ0s0Nh0/KL7A\n                        ORCw8tJLL0UhQzTu66+/HlqXc6O4YWrc+SPnN0lAAhKQgAQkIAEJSEACEpCABBYXAbT+L3/5y9LW\n                        1ha+bWLD8WMzKLLQxEif9VtvvRVx6efOnQv/NXpeP/X8XZENr47Fl9kBZP6Yzn4TP1QMT2QvZQeQ\n                        bdu2RVub2Q+1+EXe0BjzSP7gRqd6KcEtDglIQAISkIAEJCABCUhAAhKQwHInQMAJ2pkFvTz4t+SP\n                        7du3h37ODiA1MsIGQQvdmZmZSATJDiBXr16d7VCqQa3GK+ecJCABCUhAAhKQgAQkIAEJzD+B1H8U\n                        BCDwAq2LpkUrEhxCsUI0ZBNFC+93tsyRJedEUcUtW7bM+taPHTsWCSL439HsJoDcj6TbJSABCUhA\n                        AhKQgAQkIAEJSGC5EEBD0wEEzc+S3T6bPP/sAELcPB1ApqenQ8OnraLJuS3FY5sAskBXlR8sP+av\n                        vvoqjGsY2Fh4jwGLKiasWz2omELyB4kgPAByzXwx9mVVmFbPy+NJQAISkIAEJCABCUhAAhKQgASa\n                        IJAFEyiQQJAJHTQ7OjpCL6Of0e/5mSbmd69jouEJeGFBy9+5c6dcu3YtKqGSCMJ2PsPikIAEJCAB\n                        CUhAAhKQgAQkIIHlSSA1IRoRrUihAHzDaEi0Lgu+Y5Ym/Nb3uyrMBW3OwJ+NRu/s7AzfO/73rByq\n                        7r0fQbdLQAISkIAEJCABCUhAAhKQwFIkgM8avYxuxreNxmfhdVP+bLQ5/mrWGSefsfJo+LRNLMXr\n                        0fQ5mQCyQFcAwxOtdcliIrNq/fr1hRY7ZDRxww0MDMy221mgKdzza5nLxo0bw0A2NTVVfv7zn4dR\n                        7+uvvy5nz561be49qblRAhKQgAQkIAEJSEACEpCABJYiAQxhGMQwkg3+rePHvn37oiIqVVKGh4ej\n                        Wkoa0Go6/7Q5oOuxO1y8eLEcOnQoOpFS5ZVtBPgwNKrVdOWciwQkIAEJSEACEpCABCQggdYQQAtm\n                        4T804pEjR8JnTRcQ/MK9vb1l1apV4b/u6uoKf3FrZvb9R6EYQ3d3d+hZEkBWrFgRRQ+uX79eDh8+\n                        XEZHR+Pcvvjii9lkkO//Vj8hAQlIQAISkIAEJCABCUhAAhJYvAQo3oBG7uvri9jz7du3l2eeeSZ0\n                        PUkhxIY3MUj+oOMHGv3y5ctlZGSknDhxouCzpmFC2iaamNtSP6YJIAt0hedmM/EDxyDFwg1IEEZT\n                        P2pudIx5DOaAkY+FjKvMDFsgJH6tBCQgAQlIQAISkIAEJCABCUigGgIkdrCQBMKycuXKsmXLljCS\n                        8ZokENY1DmwOGNGo4Ernj8nJyXLmzJmo5sq+7ABS49ydkwQkIAEJSEACEpCABCQgAQm0hgD6kEHC\n                        x/j4eGhgtC4akiQL9hMgkp9rzay+/yhodHzqDDp1Dg0NlZ6enii+iJ+bziXoXj7XlM/9+8/CT0hA\n                        AhKQgAQkIAEJSEACEpCABOaXAEkgTz31VBQ4bGtrC82Mzm9yoMtv3boVS8bJs6b7qGNhCZgAsrB8\n                        49sxmpHJRHUVKpQwajCk8TAgmIW2uWRbYejDUEYATC1zjIn4RwISkIAEJCABCUhAAhKQgAQkME8E\n                        5iZ+oIMJJqEgAtqYbiBs4z36uKaBHYEAFxYKTdy8eTOSP0gAIREkkz5qsDfUxM25SEACEpCABCQg\n                        AQlIQAISkMB3vmm0IxoyfdYEjlAokKQKfMcs6SuugRtzYU7odPQ62r2zs7N8++23sTBHzolhMkhg\n                        8I8EJCABCUhAAhKQgAQkIAEJLCECqdHRxuhiCiOg6Yn9ZlvTA980CSDEx7MQK6+/ujVXxQSQFnAm\n                        MOPkyZPRAYRsq/Xr15etW7fGzcjhm7oJeQjs3bu37Ny5s0xNTZULFy7MttzJwJIW4PEQEpCABCQg\n                        AQlIQAISkIAEJCCBlhEgaITlpz/9aVQQ3bdvX3TGRK8PDw+HwSwNaC2b1EMciECWK1euROtciji8\n                        +eab5b333ouuHwTrYFDLoBeNag8B1I9IQAISkIAEJCABCUhAAhJYJgTQiJkcgXY8cuRIdNhABz/7\n                        7LNlz5490Qmkq6urdHd3N+a7vtflILhl7dq1FA36QQAAQABJREFUMX+SP15++eUohkA10cOHD5eL\n                        Fy9GVVH88XQ6UQ/fi6LbJCABCUhAAhKQgAQkIAEJSGCxEsgEEAoZUhDhP/7jPwp6Ho2cxR2aOLf0\n                        S2Nn+POf/1zGxsZCr6PT0eiOhSdgAsjCMw5DExlOJFnwo6eVLlVJMEDlzdmCafzDIQho4UHAQ4DK\n                        pjwgssppGgH/4Z/cIAEJSEACEpCABCQgAQlIQAISWKQE0OC5oIlJAunv7w9tTLUUKqWgjRlNFWu4\n                        H1psCFRMwb5A9w9sDBMTE5EAgq0BQ5qBLvej53YJSEACEpCABCQgAQlIQALLm0DqRbQjxQXQvGjM\n                        gYGBKCjA/vb29up0JT5supMw0PO9vb2FriX421lIECHxIwNPlvdV9uwlIAEJSEACEpCABCQgAQlI\n                        YCkSQA9njDdJIBRwQBM37c/GloAev3r1apmcnCzT09OFQoZpg1iK16Kmc3psw6tjMZ9zrwzUNK8l\n                        NRd+zBie+GGTYEGgBgEbJF7wPhMwWn3SPBSeeOKJeDAQ5IKxjDXJHxj8uDG9EVt9VTyeBCQgAQlI\n                        QAISkIAEJCABCcw3gUz6wDCG7sUghgamiigBLixoc4JKmjaUzT33NJplgsfMzEx0AMGucO3atbAt\n                        3LlzJ7S7+n0uOV9LQAISkIAEJCABCUhAAhKQwL0IoB3pIolOpgAC2vLy5cvRRQO9jE5ObYw+5nNN\n                        D7Q8A796BrhQbJG5ci74u9HLbMPPzaJGbvqqeXwJSEACEpCABCQgAQlIQAIS+LEE0OQUPmBBs7Pg\n                        42ZBCzel2dHdX3zxRehwYuGzgCEx8sSeq8l/7JV/8P9nvocdQB7MaV728mPmR83ghiPLaXR0NBJB\n                        uCGHhobiBp2Xgz3Cl2Aso9opDwfmxzwwnDE/srGoJIqhzCEBCUhAAhKQgAQkIAEJSEACEljMBNC/\n                        BK6gf9G+GzdujLa4BIv09PSEkYx9GVRSy7mS+EGyB4EsGNFOnDhRjh8/Hka08+fPxzZsDhrRarli\n                        zkMCEpCABCQgAQlIQAISkED9BFJDojPRlu+8804EkeAvJikE/3FbW1toZXzHtQw0O751glzQ+M89\n                        91wZHByMSqNnzpwpIyMjUZSRLif6uGu5as5DAhKQgAQkIAEJSEACEpCABH4oAXQw/myWjo6O0t/f\n                        H+tVq1ZFrHdTvm0094ULF8JnPTU1FTHn+LQpXEizhLQ7/NDz9v8ejkA9FpuHm++i/BQ/ZqqPYDTj\n                        x43h7NSpU9Fet7u7O25KAk1aPUhGocIpg4ysrVu3RtVT2v6y79KlS62ekseTgAQkIAEJSEACEpCA\n                        BCQgAQnMKwH0LYEhVDAliGV4eLj85je/KehxNHFfX1/odA7K52oaGM9I/hgfH49EkPfff78cPXo0\n                        jGfYGAhqQc87JCABCUhAAhKQgAQkIAEJSEACD0MAv3UGYhCYQeIEmjN9xgSUUEmUgYauLQEk50Yn\n                        ELQ9SSx0MMHXznlQbZRBQYU8z9jgHwlIQAISkIAEJCABCUhAAhKQwCIjgO+6q6urbNmypXR2doZ/\n                        m2QQijYwmkoAwUc9NjYWepyGA+hyOowSJz/X7rDIcC+66ZoA0qJLlj9qjE38+DE+YTDDSDXXAEVg\n                        SitHPgCYC4Y95oOhLCunsD/n3sp5eSwJSEACEpCABCQgAQlIQAISkMCPJYDGZiEQBM1LgEi2x82q\n                        oSSG1Jb4kXYC7AdodCqm3LhxI6qoEKDDtvzMj2Xk/0tAAhKQgAQkIAEJSEACEpDA8iSAD3huYYFb\n                        t26F9oQGupN9+JCzsEINlO72baPn0cn4uNH5DM6LoowUTOC1QwISkIAEJCABCUhAAhKQgAQksJgI\n                        pI8bzUssd/q38XezLbVxq88pNTZ+arQ4Pmxi4bEfsM3Cha29IiaAtJZ3/Mgxnn3yySdRNYUb4Pnn\n                        n49KpNyUBJ40cXMSDLNp06bS29sb2VjM8fPPP4+blKyszMxqMS4PJwEJSEACEpCABCQgAQlIQAIS\n                        eGQCGMXQ1gSqoHfpeMmCcWzXrl3RiZPKKOxvQoM/6ITo+jE5ORnBKtevXy8jIyOFzh/odCqz0vkj\n                        kz/SyPag73OfBCQgAQlIQAISkIAEJCABCUjgXgRSU6Ix0Zr4htHTaOfdu3fHtvb29tDVVBxFQ9cy\n                        0PIkfdClhNc7duyIqeF7R0efPHkydDVBKOjsPNda5u88JCABCUhAAhKQgAQkIAEJSEAC9yKALv/J\n                        T34yW+BwYGCg7Ny5MzqBoNfxfTcxSO7IIhJob3T3Z599FgUk8GNjW3C0lkA9VprWnndjR+NHzo//\n                        448/jkws3lPFM1voNpWdxUNh8+bNkYFFi6CLFy8WWvxiyMMghtFPw1hjPxsPLAEJSEACEpCABCQg\n                        AQlIQAKPQADDGPoaTUtVlOHh4fLiiy9GcEhPT09B92I4Y/C5mkYmgGAoIxHk+PHj5ejRo1GgAW1O\n                        FVP1eU1XzLlIQAISkIAEJCABCUhAAhJYvATQlyxoTRJAxsfHo4Mm29DNJH4QYLJ69eoqE0AgT7dP\n                        5kqhQ/zwDM6DKqScB/541g4JSEACEpCABCQgAQlIQAISkEDtBPBzE8+NFqfwweDgYBQ9wMdNAYT0\n                        cbf6PEgAwVeNL5uY908//bR88MEHobnR4iaAtPqKlGICSOuZR5IFNwI3I501aKHLwk1LYEoTg4cG\n                        3UcwfjEHWgVhLOOmZG7sd0hAAhKQgAQkIAEJSEACEpCABGomkNoVvY3GTm2LgSwXjGLo39oSPzIg\n                        hcopJH9gKMN4xmta6KLN8zM1XwPnJgEJSEACEpCABCQgAQlIQAKLjwA+YvRoBmygRbOIIWfDPoos\n                        oLtr0dNofwbzQuuj+xmp/3nNec3tAGIiCFQcEpCABCQgAQlIQAISkIAEJFAzAXzZ6eemuQAx3ehe\n                        NHn6w1s9/0wAoYAEfmti31nYzuJoPQETQFrMHKMSCzcBN+LVq1cjC4qqKWvWrCnbt2+PdYunFYfL\n                        hwMPDNoG/frXvw7D3kcffVRmZmbiJtUo1sSV8ZgSkIAEJCABCUhAAhKQgAQk8H0E0LQEfRAAQkGD\n                        oaGhsnXr1gj82LVrV1QCzYIHGSTyfd/Zqv3Z9QMjGQE2b731Vrly5UqZnp4uY2NjUU3F5I9WXQ2P\n                        IwEJSEACEpCABCQgAQlIYHkSIGADXzCFDOkGglbt6OgonZ2doa1XrVoVQSd0BUF/1zLQ+Pi3Geh+\n                        bADYCCisMDIyEudCQksGq+jvruXKOQ8JSEACEpCABCQgAQlIQAISuJsAepv47Z///OcFHb5hw4ZI\n                        BqEYA1q3qZFdP6ampsKHTew7cfBo7FyamttyPe5j514ZWK7n3th5Y1zCYMYgseLkyZPRqocbdf36\n                        9Y0lgGS1FjLH+vr6Zlv1cKNiHONmdUhAAhKQgAQkIAEJSEACEpCABGokgMELXZsJIBs3bix79+4N\n                        vY3GXbt2bQSo8JnUv7WcB8kdaG9sBNeuXSvHjh0rExMT0f2DCipUWtVwVsvVch4SkIAEJCABCUhA\n                        AhKQgASWLgG0JxqUYgQUJqCbxrp166LAAgUN29rawpddWwIIiR90AqUgxPDwcMyTBBD825wHSS1o\n                        7wxOWbpX0DOTgAQkIAEJSEACEpCABCQggcVMAD82Onz37t2RAIKfm5jupv3bt2/fjgIL586di4IL\n                        JIRgP2DYAaS1v7gNr47FAespzdHa82/8aPmDx9hERU/W7e3t0RInW+s2dcMSLMMDg44ktBLCsIfB\n                        jJuVuTF3jH8OCUhAAhKQgAQkIAEJSEACEpBA0wSy0klW/ETHUg2FKqVUJX3qqafiPW1xm9LZ92KE\n                        rk59TQBKJn+QAMJCQsidO3dCf6cN4V7f4zYJSEACEpCABCQgAQlIQAISkMB8EEj/L2uKEdClEh82\n                        yRXo1BxoWPQ1ehwtnro89zexZh65YBPAp01XkExa4TzwdbOee55NzNVjSkACEpCABCQgAQlIQAIS\n                        kIAE5hJAV7OgtYnVJmab4oboWwodpAaf+z+tep3x7NgI8GfTAQQfNvpaH3arrsK9j2MCyL25tGwr\n                        nUC4KbgZrl+/HjcGBjVuZoxpTQSncGwCZkgC4eblIUJyCtvI4uJGzpu6ZaA8kAQkIAEJSEACEpCA\n                        BCQgAQlI4C4CaQxLHdvb2xsBHhjEWNC1aGv0LJ+paaCr0f/YBdDaly5dKpOTk4VqKam7CUrJwJSa\n                        5u5cJCABCUhAAhKQgAQkIAEJSGBpE0gtinZFo6JZCfAg+WNwcDC0LF1ASLKoqRsIVwX/OkUgmDu2\n                        gf7+/njP/NHfDM6P/XmesdE/EpCABCQgAQlIQAISkIAEJCCBBghQ0AAdi8Ym4SMTP/B14+dmfxMj\n                        /dloZ/Q0se7EuWMnwMftaJaACSDN8o9WOB988EHcoNwgW7ZsCSMZN+369evjZm71FDl2VkMhGOXi\n                        xYtx0xKEcubMmXL+/Pkw8LV6Xh5PAhKQgAQkIAEJSEACEpCABCQwlwBJHVRBIbgDHbt///5CG1y6\n                        f3R3d8drAlHY35RhbO58577GBjA2Njbb+ePQoUOhuTGkZctcA1HmEvO1BCQgAQlIQAISkIAEJCAB\n                        CbSKAHqUBV/xxMREOXjwYGjrTZs2hQ5PX/LAwEBpa2tr1bS+9zhofzqBEjBDMAo2gx07doSve3x8\n                        vBw4cCA6brIvu25+75f6AQlIQAISkIAEJCABCUhAAhKQwAISQLuuW7cuCi6Q/LFz586ydevWKHaI\n                        n7upwgskehAvTkfNU6dOlffff7+cOHEiOn/Q9MDRLAETQJrlH5VFMJwxWHPDUDmF0WSgBw8NFgJP\n                        qJaKkYzXPGhqq5oasPwjAQlIQAISkIAEJCABCUhAAsuSAMEdLBi+CDpZs2ZNdLEk4INKKWjbGgct\n                        cdH/2AGwB1At5erVq1YhrfFiOScJSEACEpCABCQgAQlIQALLjED6qVmjXaenp8NHjOZOnzaVSdG2\n                        tY20E2QyCD5ubAO3bt2Kyqm8Zt76vGu7cs5HAhKQgAQkIAEJSEACEpDA8iSAPqVwPzqbhZhtFnzd\n                        TQ60M8kf2AVI+Li7s2aTc/PYpZgAUtGvAGMZ3TZo28PS09NTVq5c2egMMYy1t7dHNxIqkE5OTkaV\n                        F25oDH4YzNIA2OhEPbgEJCABCUhAAhKQgAQkIAEJLAsCGMByoUjB4OBgaGe6fhCIQuIHmrrGAgZU\n                        GKXzB8Yy9PXo6Gis0dtZeVSNvSx+xp6kBCQgAQlIQAISkIAEJCCBRUUgtSraFS1LAYOurq5ZXzY+\n                        ZQoKNlWV9H4wmQ9BM/i0sRtQQbWzszM6b545cyYCWPR534+e2yUgAQlIQAISkIAEJCABCUhgoQjg\n                        70ZLsybRg06bdNmkAwgx2+xremQHEGwBxLbz3lEPARNAKrgWaTC7cuVK+dOf/lQ++OCDsnbt2rJh\n                        w4a4qZliUxVLySrDENbb21tu3rwZRjCCVAhWwVBGpZScfwUonYIEJCABCUhAAhKQgAQkIAEJLHEC\n                        GLvQquhkDGH79+8vmzdvjoAO9CuFFAjwYH8NhrG5l4PkD9rjUiGFQJPXXnst1uhrkkBYM9TZc6n5\n                        WgISkIAEJCABCUhAAhKQgASaJIBGxTfMmJiYKAcPHgzNvWnTpihywJpgFTQ5nTlrGdgEKBJBYgoF\n                        GfC/8xpNfvr06XLgwIFIZGEfQSysHRKQgAQkIAEJSEACEpCABCQggVYQIPGDbh/4tClUsHPnzvK7\n                        3/0udCzaGn94UyN91pcvXw5/9tTUVJmZmSnEuOvHbuqq/ONxTQD5RyaNbaFVDgkVGNCoVMr7pgcP\n                        GaqiYCBjoYpqBtJwI7PfIQEJSEACEpCABCQgAQlIQAISaCWB1KjoUwxgBHGgo9GsBJ00VUTh+xig\n                        9wk0IbCEZJDr169HsAn6GkOaBrPvI+h+CUhAAhKQgAQkIAEJSEACEmiCQOrVr7/+ukxPT4ePmC6c\n                        aNusAJpJIk3M737HTPsBa86BQhIkehC0ksUlmLc+7/sRdLsEJCABCUhAAhKQgAQkIAEJLBSB1Kz4\n                        vEkGwe9NIQNitmvQqcSwU8QQOwBdQGqIaV+oa7EYv/exDa+OxbzPvTKwGOe/pOaMcSkNZCSCkDV1\n                        6dKlCFzBGMVNzg3f6sGDhOAZjGDMY/369RFYww39xRdfzFYobfW8PJ4EJCABCUhAAhKQgAQkIAEJ\n                        LA8C6NJc6PDR19cXnT46OjoKASdzu37UYAzLq5KJHQTEoPnpqEnnD96fP38+DGV8JgNp8v9cS0AC\n                        EpCABCQgAQlIQAISkIAEaiWQGhZfMdqWQWcNKpYy8GfzHv9yTRqdeRFEQwEG7Al0LGHOBLOMj4/H\n                        OnV8nmOckH8kIAEJSEACEpCABCQgAQlIQALzTIB48J6enkj8YE1sNgUPm4oT5/TwZ1M04dq1a6Gd\n                        iWEnlh39T2w7+x3NE8h8DzuANH8tZmdAxRSqf2J84iY6efJkrMns2rVrV2R2tToBBKNcPlAwdG3e\n                        vHn2xqa9D21+qV7qkIAEJCABCUhAAhKQgAQkIAEJLBQBtCmdPViT/PHCCy+UwcHB6PgxPDwcSSDs\n                        wyjGupaRhR7GxsYKmn90dDTa5KL9SQLBaJYtdA0uqeWqOQ8JSEACEpCABCQgAQlIQAISuB8BtGsG\n                        fNBF44033ohkj/b29lgPDQ2FNmeNj7uWDp3YCih2SBEJzoF5vfTSS1HsEK3++uuvh2bn3CyAeL+r\n                        73YJSEACEpCABCQgAQlIQAISmC8CFCjYvXt3FCagOMGWLVsiRhyfOHHiTfi88VuT8DEyMhLa+LPP\n                        PisXL16MhBD0Mv5uRz0ETACp51qEsSw7gBC0QiAIVUxZuHGaCgbhQXJ3BxCqtvCQITnEIQEJSEAC\n                        EpCABCQgAQlIQAISWEgC6FI0KAsaefBvyR/bt2+PoJLsALKQx/+h342OpxXuzMxMVEXJDiBXr14N\n                        jY8RrSmt/0PPyf+TgAQkIAEJSEACEpCABCQggeVNIHUshQ3wbaPZ0eZoXhJBCGJBC7OuZTBHlpwT\n                        lVUJrqEoI+PYsWORIIJOx/aQxRpqmb/zkIAEJCABCUhAAhKQgAQkIIGlRSA7gFD8EE09twNIU2eK\n                        3idWnYIPJILM7QDS1Jw87v0JGL1/fzaN7uFGwmhGy9m8qTBAkYiB0QkDVasHx6QyCoYxFqq2rFix\n                        IjK9yO6iE0ga/Fo9N48nAQlIQAISkIAEJCABCUhAAkuPAPqXQaUTjF4Ywjo6OkKPUjgBjZqfqeXs\n                        0cUEirAQ8EJLXNrkUkGURBC28xn1cy1XzHlIQAISkIAEJCABCUhAAhKQwA8lkNoWrYvmpeABPmS0\n                        MJqdBf82SxP+7fudF3PJQof4vbE1UHEVfzwLvu/U7nmO9/sut0tAAhKQgAQkIAEJSEACEpCABB6G\n                        AFoUHzf+bWKv0c8s6FL0c1O6Gd2LDkYPEwdO8gex62h7tjvqJGACSJ3XJW6ct99+u3z00UdhbKIC\n                        CeOpp56aTcBo9c2OYa67uzsqt3CDk3W2a9euMORxs585cyZu/kqROi0JSEACEpCABCQgAQlIQAIS\n                        WEQEMHyR+IH2Hfxbx499+/aFHkWLDg8PhyZlH5+paWAEoyoKFVHQyrTFPXToULl+/fpsoQcCYxgG\n                        kdR05ZyLBCQgAQlIQAISkIAEJCABCTwKgQwQ4X/Qv0eOHClPPvlkaHcqhvb29pZVq1aVtWvXlq6u\n                        rkgCeZTvX8jPEnCD35tzINCGwBuKN6DdDx8+XEZHRyPIhWIOmQyykPPxuyUgAQlIQAISkIAEJCAB\n                        CUhg6RNAiw4NDUUcOD7vZ555pvT395eVK1eGNiVGu9UDXUx3T5abN2+WsbGx8oc//CH83SSAoIsd\n                        dRIwAaTO6xIVQWmTyw2NgYxuIKypHkqmFzddqxNAOF5mnBFgw41NBdYcTTx88tiuJSABCUhAAhKQ\n                        gAQkIAEJSGDpEEB/spAEwoLRi8IIBI3wGoMY6xoHej27fRA8granYAJVUNmXHUBqnLtzkoAEJCAB\n                        CUhAAhKQgAQkIAEJPAoBdC4DP/b4+HhoeTQ7WpjAFvaTFJKfe5TvXsjPYmsg8YOBv5sAnJ6enghw\n                        IWkFfzz6nc9Z7XQhr4TfLQEJSEACEpCABCQgAQlIYPkQQGPSBAAdyoLvm4WiBE2N9F8Tm56x6hcu\n                        XCiXL18OXZyFDZuan8e9PwETQO7PptE93FQsGJS4gcisouIIg4cAiRhNDgJxaIuLAYw5cuPzniSQ\n                        nDtrhwQkIAEJSEACEpCABCQgAQlI4GEJzE38IFAEwxdas6OjIzp9sI336OKaBvoX7c6CcQwNT/IH\n                        y8zMTGxPrVzTvJ2LBCQgAQlIQAISkIAEJCABCUhgvgikbxhtjBbOABaCW6gkSlIFvmQW9H8tg7kw\n                        J+wN2B2wQXR2dpZvv/02FubJOTFMBgkM/pGABCQgAQlIQAISkIAEJCCBRyCQvm10JxoZ3dnW1hY6\n                        tGl9jJZHs9PZkxh1/NxoYPSv/u1HuMgNfNQEkAagP+whSarg5p6eni5//OMfy8cffxzGpqeffrr8\n                        4he/CEPUw37XfH8OAx2Gr9/97neR/DEyMhIVTTkONz8PhDSEzfex/T4JSEACEpCABCQgAQlIQAIS\n                        WJoEMHqxUPSAypv79u0r7e3t0fFjeHg4gkcIyiAgo6aBAezKlStRCYUOnm+++WZ57733outHGsxS\n                        I2dATE3zdy4SkIAEJCABCUhAAhKQgAQkIIEfQwCtm8kRBI0cOXIkOmzQDeTZZ58te/bsiU4gXV1d\n                        pbu7u1E/993niY2BiqvMnyCcl19+OQo6EPhy+PDhcvHixXLnzp0o+ID/Xl1/N0HfS0ACEpCABCQg\n                        AQlIQAISkMD9CODbzoIIFD/8t3/7t7Jt27bwdxOD3bTfm+KGxH9/8MEH4e++evVqxKx/9dVX6t/7\n                        XdRKtj927pWBSqbiNOYSSMMRa6qLcFOxZty6davxG4vEFB48GOkIYiHQ5Sc/+UkE6jDHprPSmIND\n                        AhKQgAQkIAEJSEACEpCABBYPAXRkLhjCSALp7++P5A+6T65cuTJ0J2fE/poG2h0jGHqdqihTU1Nl\n                        YmIitDyaGcNZ6vya5u1cJCABCUhAAhKQgAQkIAEJSEAC80UgdS8aGN8x2h2tPDAwEJVE2U+Rh/zc\n                        fB33x34PlVgJxmFgl+jt7Y2KrE8++WQkreATJ/EjCzv82OP5/xKQgAQkIAEJSEACEpCABCSwvAig\n                        O1N7kgRCIUQ0M3qz6VhrNDo+7ix2SEdPYtWzyENtGn55/XLufbYbXh2LHXYAuTefKrbmjYMxKZM+\n                        SLIgmIQKojwQeAiwtPohwPE4PgE53Oi0JaIlEcavL774IoJbMmGlCphOQgISkIAEJCABCUhAAhKQ\n                        gASqJIC+TI1JkgcBFmhMqm8SGMKyYsWK2cootZwEmh29ngkeGMMuX74cmv3atWuh46kQyudS39cy\n                        d+chAQlIQAISkIAEJCABCUhAAhJYKAJoYHzZaH1822hk9DIaGd2P3s/qp034ue913vi9GXQlxS7B\n                        vPB1M1fO5Yknnihzg2Dwj6v170XSbRKQgAQkIAEJSEACEpCABCQwlwA6E983+hi/d/rDM/4b7dzq\n                        gZ5NPzeal5h0umCy3L59O/apeVt9VR79eCaAPDqzlv8HNxrVQ7nJeH3hwoUyPj4eDwKSLngoNPEQ\n                        4AFEBho3Ou1wd+3aFQ8AMsE+/vjjSARpOSwPKAEJSEACEpCABCQgAQlIQAKLikAat9CXQ0NDZePG\n                        jaExCbKg+gkGMfZlMEYtJ4c+R6cTAEIhhBMnTpTjx49H4sf58+djG3pZ41gtV8x5SEACEpCABCQg\n                        AQlIQAISkECrCKQWRi+jkd95553wbdMRhKAXigzi50bzEwxTy8D2QDAOCR8kgTz33HNlcHAwOnye\n                        OXOmjIyMREFEupxYDLGWq+Y8JCABCUhAAhKQgAQkIAEJ1EsAjbl58+ayZs2a8IHTAQTNmQUSm5g5\n                        mj2TPmhOQEz6xMREdAFBt+MHd9RPoB5rSv2sGpshxqNLly7FDU92VV9fXzl37lxZtWpVzIl1qwNh\n                        ePiwYKBjdHZ2lueffz4qt3z22WdhyCMRxCEBCUhAAhKQgAQkIAEJSEACErgfAXQlARVU/iT4Y3h4\n                        uPzmN78p3d3d0fUD/Zu6k8/VNNDqJH9QoAED2fvvv1+OHj0auhjDGMEg2Rq3pnk7FwlIQAISkIAE\n                        JCABCUhAAhKQwEISmFsMga4fJE6gnenuyaCwIIkfDGwBtSWA5NzoBIKNgiQWOphQnILzwF/PICAm\n                        E11ig38kIAEJSEACEpCABCQgAQlIQAJ3ESC++2c/+1kUQkRnEmuNFmbgK29i4MOm2wcFG27cuBHx\n                        6GfPno3iB+hcfdxNXJVHP6YJII/OrOX/wQ2VGVUEmGBkIuuKpA+CSua2mG31AyGPN7cdLg8pAnQI\n                        4Mm5a/xq+c/GA0pAAhKQgAQkIAEJSEACEqiaAHqShQAKgkDQklRAyYXKJ+jK2hI/MsCDBA/0Ockf\n                        GMbQ6QS2sC0/U/UFcHISkIAEJCABCUhAAhKQgAQkIIEFJoCPeG6BBLQzGpqBfmYffmbsA7Xo/yy8\n                        yLywVzAv9D6JIdgsGJzX119//Xd++tjhHwlIQAISkIAEJCABCUhAAhJY9gTQuGhL1sRSoy3RlCR+\n                        4P9mexMj47iJOSf2HI3Ogj4nNp3FsXgImACyeK5VzJSbjsoi7777bnQAweC0bt262MfrpgxjBOb0\n                        9/fHAwBj19DQUBjsMNrRvYQHhEMCEpCABCQgAQlIQAISkIAEJJAGLwIpSP7YunVrLARR7Nq1K7Rl\n                        W1tbBIBk0EUt1DB6TU5ORpAHVVFGRkai8weGMSqaotkz+SMNaLXM3XlIQAISkIAEJCABCUhAAhKQ\n                        gARaTSC1MVoZzfz5559HoAs2gN27d8e29vb2sA90dXVV2Q2EAB3sEzt27Ah8FILAHnDy5MmwD+AP\n                        x16Q59pqxh5PAhKQgAQkIAEJSEACEpCABOoiQNJHatzBwcGyadOmsmXLlkj+yO4fTcyYxA/0+Zdf\n                        flnGxsYiDp0iDcSko9kdi4uACSCL63rFTcbNRnAJGWEkfzzzzDOzxrDMGmv1aWUCCMclAYSHFmsS\n                        PwiKMQGk1VfE40lAAhKQgAQkIAEJSEACEqiTAAkgFC8gAQQtOTw8XF588cXQuD09PWXt2rVRCYXZ\n                        N1Xk4H7kMgEETU4iyPHjx8vRo0ejEihGMXSwAR/3o+d2CUhAAhKQgAQkIAEJSEACEliOBNDJLGhm\n                        EkDwdVP9lG0ZFENCyOrVq2d93jVwwu+OP55B11Lm2tvbG51A2cZ53L59O84ji0Gw3SEBCUhAAhKQ\n                        gAQkIAEJSEACy5sAPnD0I+uBgYGyefPmSACBCj7yJgYaHO2Kv5sEkHPnzkUCCEUOiPE2AaSJq/Lj\n                        jtnML+nHzXlZ/zcZWFQRIaGCBwHrfM3Dgm1NtAfimLQmYjCPbFmEYWxuyyIeIg4JSEACEpCABCQg\n                        AQlIQAISWH4EUquiE+n8gW4kgIIgj1wIpkBD1pb4kYEc6HGSPzCEUQ2F13fu3Aldnp9ZflfWM5aA\n                        BCQgAQlIQAISkIAEJCABCXw/AfzE6Gr0MwNNjbbO6qfsS193LXYBbBgM5oXNAvsFI+0YvOa85nYA\n                        0R8OFYcEJCABCUhAAhKQgAQkIIHlRyD94WhI/ODpD08feJNEUrsSb57+7Yw/R48Tm+5YXAQe2/Dq\n                        WMz43CsDi2vmy3S23IRUR8EghnFsdHS0vPfee1F9ZMOGDaW/v3/WSNYUolWrVpWdO3cWKreSGUb1\n                        Ex4YPCDIEmOt4aupq+NxJSABCUhAAhKQgAQkIAEJtJ4Axi4MXQROYOwaGhoqW7dujYCJXbt2zVZA\n                        wQiWwRWtn+W9j5hdP6iEQmDKW2+9Va5cuVKmp6ejNS461+SPe7NzqwQkIAEJSEACEpCABCQgAQlI\n                        YC6B9BOjpekGgubu6OgonZ2dYSPAz0yxwa6urrAjzP3fJl9jq8hEFeaHLQNbBwUiRkZG4lzw36c/\n                        XF94k1fLY0tAAhKQgAQkIAEJSEACEmg9AXQjiR5oRTTtL3/5y9Le3h6v29raWj+hu46IDr9w4UI5\n                        e/ZsaFliz4nvJgmEmHR17F3AKn6b+R52AKn4It1ratxkWRmFAJPz58+Xjz76qMw1hqXx6V7/34pt\n                        tMIdHh4uJKQQFPPHP/6xXLp0KQJizBRrxRXwGBKQgAQkIAEJSEACEpCABOoigKGL6p2ZALJx48ay\n                        d+/eKGbQ19dX1q5dG4EdfKaWKp9JEO199erVMjMzU65du1aOHTtWJiYmojADBjF0Llpdo1gScy0B\n                        CUhAAhKQgAQkIAEJSEACErg/gfR3j42NhS+Zbhrr1q2LQhGrV68uBMasWbOmugQQEj/oaEphC3zh\n                        zJMEEAJl8IlngQgDZ+5/7d0jAQlIQAISkIAEJCABCUhgKRLAF44f/PHHH481hQ6efvrpSP4gnpuY\n                        6qYHWvXy5cvlk08+iaKHFPankAHbKWbgWHwETABZZNcsA0oIQKEiyu3bt8vU1FTchGlgYnsG1zRx\n                        ejzEMNTx4OLhQHIK75kXwTFWRm3iqnhMCUhAAhKQgAQkIAEJSEACrSeANmVkpUz0IhoRoxeVTzB2\n                        8Z5qKDUlfqC9syopujaTP0gAYSEhhE6X+bnWk/WIEpCABCQgAQlIQAISkIAEJCCBxUcgfd2s8RvT\n                        bZPECZIr0Ns50OLYCTKIJu0Lub+JNbaNXLBl4PPGH55JK5wHRSJYzz3PJubqMSUgAQlIQAISkIAE\n                        JCABCUigdQQyXnvFihVRzADNiFZkeeyxxyIxpHWz+fsjZbw2OpsYc+LNb9y4Ea+J6Wa/Y3ESMAFk\n                        cV63mHUaxmjDw03IzUlCCAYyjE88TJoyhmXgDlVQqNDS29sbxi4eHBi+HBKQgAQkIAEJSEACEpCA\n                        BCSwtAmgR3Mh8QNdSGAE3T5Y0KzoV/Y1pV3vdwXQ2ASiZOEFulpOTk6GMYzglDSUZUDH/b7H7RKQ\n                        gAQkIAEJSEACEpCABCQgAQncm0BqajQ2WhvtTbEFglIGBwdDkxMogy2BdU0DXzjFLJg7No7+/v54\n                        z/zx1zM4v7Qf1DR35yIBCUhAAhKQgAQkIAEJSEAC80sAXzex0hRARCuiE3mPls3iBvN7xIf7NnQp\n                        epvCh2hVYsynp6djzfbU5Q/3bX6qNgJ1WUpqo1P5fDAYXbhwIYJQaDVLBdX29vbS3d0dhjAMYzxE\n                        Wj3S4MVxeZC9+OKL5ZlnnomqLf/1X/8VcyaQhuEDJDD4RwISkIAEJCABCUhAAhKQwJIjkIYuNCLV\n                        Tfbv31/6+vpCu6JbeZ1GL4oY1DQwgI2Njc12/jh06FA5c+ZMBG5kYQP1bE1XzLlIQAISkIAEJCAB\n                        CUhAAhKQwGIjgK5mwW88MTFRDh48GIExmzZtCh93dtYYGBgobW1t1ZweNgw6muKfp3AE/vgdO3YU\n                        ijaOj4+XAwcOROdQ9mX30Gom70QkIAEJSEACEpCABCQgAQlIYN4JUPCws7Oz/Od//mf4wkkEYUE3\n                        MpryhVOsnxhzdPfly5fLhx9+WN5+++1IBmEfMeiOxUvABJDFe+3CIEYFFJY0jpGVxXuCaJoMRskH\n                        FvPAAMaDgoX3tVV2XcQ/AacuAQlIQAISkIAEJCABCUigagJoQxa0IMEadIikcAE6keonJIfUOKiC\n                        grZGY2MQI4jj6tWrobPRtk3q7Rp5OScJSEACEpCABCQgAQlIQAISkMCjEkhtzRoNThVS/MjYDtDi\n                        aHK6f6DRaxtp72CdvnBsHLdu3YpOp7xm3vrFa7tyzkcCEpCABCQgAQlIQAISkMD8E0AbkgSyatWq\n                        SABZuXJlvGd7kwO9TaLHXL83hRAtVtDkVZm/Y5sAMn8sG/0mDEgYxahQ+tVXX0VADdVQeKgwmnqQ\n                        cFweZgyCZMhyY360EsJwx8MkjXvxIf9IQAISkIAEJCABCUhAAhKQwKIlQGBDLlTApDMlmpCOlQRw\n                        EBSxYsWKqI5ZWxAElTnRqOjrycnJMjo6Gms6fqQRTP26aH+aTlwCEpCABCQgAQlIQAISkIAEKieQ\n                        mhsNjianEAMVU9PXjN+Z6qkUmahpMJ8nnngifOHYP7Zu3Ro+cewJdBPFN865WVCipqvmXCQgAQlI\n                        QAISkIAEJCABCfw4Avi68XtT9BAf+Nq1awudLNGFvG8qZpuzykIKJH7QcZNih3QAIcY89/24s/e/\n                        ayBQl3WkBiKLbA5pCONG/eSTT8rFixfjAUKQzbZt22aDagi8aWKQgEIiSiao/PKXvyz9/f3l2rVr\n                        5dy5c+Wzzz6LDLMm5uYxJSABCUhAAhKQgAQkIAEJSGB+CWDIQgdS6RID1/79+8vmzZsjEIIACII2\n                        CIxgf5NGr3udNckfp06disAMAjRee+21CNQgQIOgDdaM1OH3+g63SUACEpCABCQgAQlIQAISkIAE\n                        JPDoBNDaGYRCcMrBgwfDdrBp06Yo1sCaoBpsC3QYrWVg2yCwh8QUCksQ8MNrkj5Onz5dDhw4EIks\n                        7KOjCWuHBCQgAQlIQAISkIAEJCABCSx+Avi8+/r6YsEvzuvdu3dH/Hb6zJs6S7QnOpvEjz/84Q/l\n                        7NmzkfxB3Dax5vq7m7oy83vcx869MjC/3+i3NUKAG5KOGjMzM3F8HigYydhOplmuWz05jp3JJ7To\n                        xeBFwA8GLrbXVvG11Xw8ngQkIAEJSEACEpCABCQggaVGAIMWC0YvgjIIfkD/ZQUUkj9qHGhoAjTQ\n                        qySDYBCj2ih62iqdNV4x5yQBCUhAAhKQgAQkIAEJSEACS4kA+ptBMApVSfEj000UjY5WZ2SSSLyp\n                        5E/aQVhzDvjpCba5cuXKbJEM5q1fvJIL5jQkIAEJSEACEpCABCQgAQnMEwEKI+IDJyaa2Gi6Q7I0\n                        OVJbs0aLUugQjU1sOdo69zc5R4/94whseHUsvsAOID+OYzX/zU2JISmDVW7evFkuXLgQBjISL3p6\n                        ehpvh0vwT3d3d8yDhxwPFB5+GMOYO4tDAhKQgAQkIAEJSEACEpCABBYXAQIYcsG4RXUT1rS3JVCD\n                        19n1o6ZgB3Q0iR0EkmD8mpycjI4fvD9//ny5c+dOGMA0gi2u36OzlYAEJCABCUhAAhKQgAQkIIHF\n                        TyC1ONocjc4gmKazszNe41/mPUUmarI1MC/84NgbsIvQsYQ5E3AzPj4e67RH5DnGCflHAhKQgAQk\n                        IAEJSEACEpCABBYFgfR706USX/j69etD91EUkX1ND/Qofm8aClCYgFhyEj+ILSdGWy3a9BWav+M3\n                        /2ubv3NZ1t/ETclN+s0338SCsevtt9+Oaqskf7S3t0fQTZOQMHbt2rUrHiSXL18Ow9fY2Fi5devW\n                        7OLDpckr5LElIAEJSEACEpCABCQgAQk8OgECLTBwsSb544UXXiiDg4OR8D88PByGL/bV1gWSpA90\n                        NLqU6qKjo6Pltddei84fJIFMTU2FboWIWvXRfxf+hwQkIAEJSEACEpCABCQgAQlI4IcQQIOj2RkE\n                        q7zxxhuR7IG/m6SPoaGhsDGwphBiLZ1GsX1Q/ZUAIM6Beb300ksRdIPN4fXXXw/bA+dGIA5BOQ4J\n                        SEACEpCABCQgAQlIQAISWDwE0i9O4Xv06bZt28qePXuiMD7x0SxND/zfH374Ybl06VIU6Z+YmCjX\n                        rl2b1aH6vZu+QvN3fBNA5o9l49+UXTS4QbMDCNVEqDRSgwEJIxfJKMyPwB+MXzzwSFrhocPD0YdL\n                        4z8jJyABCUhAAhKQgAQkIAEJSOCRCKDl0J0sdPsY/Fvyx/bt22d1H9tqHOhP9Gi2u80OIFevXg1t\n                        io5Wo9Z45ZyTBCQgAQlIQAISkIAEJCABCSx1AqnHKdCQfmR8y2h3EkHSx1xDcE1eC+wjLDmn1atX\n                        ly1btkSFVT5z7NixSBDB3lCL/z7n7loCEpCABCQgAQlIQAISkIAEvp8Amo8uH8Q/o/2yAwhx0ei8\n                        mjqA0E2TOHIWumtSENGxtAiYALK0rmecDQYxkkEwiDG4eTGMUQElH0CsWz3mHpNkELLgeABSCYWg\n                        Gx40zD0Neq2en8eTgAQkIAEJSEACEpCABCQggYcngBGLQfcPghowaHV0dIT2xOiF1svPPPy3Luwn\n                        0ZsEWrCgQ9HLWfGERJBM+lCXLux18NslIAEJSEACEpCABCQgAQlIQAIPSyA1Opod7U7hBvzeaHps\n                        Dyz4nlnm+qMf9vsX6nPpl+f7CQzCZtLZ2Rl+fHz5dALh3HJZqHn4vRKQgAQkIAEJSEACEpCABCTw\n                        4wmg8fB9o0fRd0899VTEQNegRdGV6EzWxIqjl4nHJoY8t/94An5DbQRMAKntiszDfDB+0fnjr3/9\n                        awTgTE1NlV27dkWyBUkXGJZYNzEyw43KLLt37y6rVq2Kuf7pT38q//M//xNthuYau5qYo8eUgAQk\n                        IAEJSEACEpCABCQggQcTwLhF4geGrsG/dfzYt29fVOAkyX94eDj0J/v4TE0DvXnlypWCTkY3X7x4\n                        sRw6dKhcv349DGBsQ1MzMJA5JCABCUhAAhKQgAQkIAEJSEACEmiOANocLc9Asx85cqQ8+eSTYYOg\n                        emlvb2/4m9euXVu6uroiCaS52f79kSmO0d3dHfYFEkDwz1OEAhvE4cOHy+joaJzbF198MZsM8vff\n                        4DsJSEACEpCABCQgAQlIQAISaJoAPm9G+seJxd67d29oUbo+UigxfeL52VbPGV1Jx0wSPyia8M47\n                        75RPP/00kj/m+r9bPS+Pt7AETABZWL6NfDtGsK+++iqCWpgADxgMSRiZGBnMEm9a/Cerv/LAwxDH\n                        A48HzIkTJ6qrytJiNB5OAhKQgAQkIAEJSEACEpDAoiCAjmNB37GsXLmyYNxC4/GaJBDWNQ4CRzCA\n                        UTGUoAsMYWfOnAlDGPvQyyZ+1HjlnJMEJCABCUhAAhKQgAQkIAEJLFcCqdNJ+BgfHw+bBLYHND3+\n                        b/aTFJKfq4UTNhMSPxj464eGhkpPT0/48CmSSOcS7BB8LpNcapm785CABCQgAQlIQAISkIAEJCCB\n                        7wikf5wC+PjEN27cGAkgaFN0H11Amhxoy+z6Qaw4BREphMhQbzZ5ZRb22CaALCzfKr79m2++ieCW\n                        7L6BcSwNYDyYmhgZLMScMG7RFqmtrS0ehATjkMDSZKJKE0w8pgQkIAEJSEACEpCABCQggZoJpGGL\n                        wAQCLAheQNPR4pYkf7bxnv01DfQv+pIFfUy7W5I/WEgEYTufSZ1c09ydiwQkIAEJSEACEpCABCQg\n                        AQlIQALfEUjtjpZH09NVg/HUU0+VL7/8MvzOBN6wNOUH/262371iLswJuwn2E2wpnZ2dUY3122+/\n                        jQ9yTgyDcwKDfyQgAQlIQAISkIAEJCABCVRBAD2HL5xED4oPoEPTN9609kyNTEx4+sDRyvjEHUuf\n                        wGMbXh2Lszz3ysDSP9tldoZpHLp06VL57//+73gAbd26dfZBxIOJ5IsmgnN48FHZhIchxrjnn38+\n                        gm14CNENhAqst27dWmZXzNOVgAQkIAEJSEACEpCABCRQLwGCFFhI4Kdi5b59+0p7e3t0/BgeHg59\n                        h9YjkKGmgTamysnly5fL7du3y5tvvlnee++96PqBHp3b9jaNZDXN37lIQAISkIAEJCABCUhAAhKQ\n                        gAQkUMKXnP5vtPyRI0fC703F1Weffbbs2bMngnG6urpKd3d34xVY514zbCVUiWX+JH+8/PLLUZiC\n                        yqyHDx+OyqxUayVIZ24xx7nf4WsJSEACEpCABCQgAQlIQAISaD0BfON0dMQfTvGB5557rmzatCl8\n                        5sRf4z9vYqAv0ZD4ty9cuFB+//vfl1OnTkU8NjHjqZ+bmJvHXFgCme/RzC9vYc/Nb7+LAN00uKF5\n                        2FChlQCXpoNaSD7hwUdwEIPuHxjjMksut991Kr6VgAQkIAEJSEACEpCABCQggQYIoOFyQa9h6Orv\n                        74/kD5L7V65cGZVOmFpteg79iy6myABFB6ampsrExEQkgGRXkKY1cgOX1ENKQAISkIAEJCABCUhA\n                        AhKQgAQWHYHU7wS5UOwBGwSaf2BgIAo8sJ9iFfm5Wk6Qgoz46hnYV3p7eyNwiOqxLCSIkPiRXUBq\n                        mbfzkIAEJCABCUhAAhKQgAQksNwJoDspdE/xAfzixDpnF5D0nzfFCO3LQkw4PnASQdDL6GTH0idg\n                        AsjSv8ZhKKLKKQ8iqqHQ4odqIrzHANZUddbsPEIiCMFCPCAxfPGQJJiIh9DcLLVlcKk8RQlIQAIS\n                        kIAEJCABCUhAAlURSKMV+g3dRlAClU2oWomeZMHAhZZDY9YyMHQRNJEJHuhgOoBk61uSQaismUax\n                        WubtPCQgAQlIQAISkIAEJCABCUhAAhL4fgIZ4ILd4ic/+Ul000D3o/WxX2C3SFsF9go+1/SY6xvH\n                        vsK8vv3225grwToUSsR+wTZ85Cycp0MCEpCABCQgAQlIQAISkIAEWksADUlcMzoOrUZMcyaAoOfm\n                        Fr9v7cy+OxrakXhw/OFoSV7jC08f+Xef9NVSJWACyFK9snPOC+PQF198EQ8jsrxOnz4dNzlJFjt3\n                        7oyuIHM+3vKXGLd4OG7evDkqsl68eLFMTk7OVjphzjysHBKQgAQkIAEJSEACEpCABCTQWgIYtdBs\n                        FA6gte3GjRtLR0dHBCf09PREMgj7MoihtbO7/9EwbGHgwtiFHj5x4kQ5fvx4aM7z58/HNpM/7s/P\n                        PRKQgAQkIAEJSEACEpCABCQggdoJZHIEuh+t/84770TyB0UGSQrBF05lVgpZEJxTy8CGQpIKQUTY\n                        XJ577rkyODgYnUrPnDlTRkZGohsIVVv1kddy1ZyHBCQgAQlIQAISkIAEJLCcCKDVKIRIYQFimzds\n                        2FC2b98eWq6zs7MK3zgFD/GBo4k///zz6ABCUYQsKLCcrtdyPdd6LB3L9Qq04LwxDNEBhEFixYcf\n                        fhgtcTF4YUxavXp1C2Zx/0PwsOzq6ooHJQ8g2hBdunQpAoyYN91KNG7dn597JCABCUhAAhKQgAQk\n                        IAEJLAQBKpug1zBsETQxPDxcfvOb35Tu7u7o+tHX1xcBFRybz9U00JAkf4yPj0ciyPvvv1+OHj0a\n                        lUAJBCGIAuOXQwISkIAEJCABCUhAAhKQgAQkIIHFR2BuUQf8yyROYAOgSymD4hUkfjCwadSWAJJz\n                        o3IsthYCduhgQpENziN9+xS4yESXOBn/SEACEpCABCQgAQlIQAISkMCCE8D3TWdJNCa+cYrbU2w/\n                        uznW4Bun4wc+cOKribdGU1IgkaEffMF/IlUcwASQKi7Dwk8ib+ivv/46DEjc6Bi6CHzJ5AoeSk21\n                        v+XYLMyFhyZVTzB8YdCiCkrOSwPXwv9WPIIEJCABCUhAAhKQgAQkIAE0GAuBB2g0jFnotFyoUkli\n                        SA3GrblXKwMjSPAgeALti/GLCigEhLAtPzP3/3wtAQlIQAISkIAEJCABCUhAAhKQwOIkgP94bqEH\n                        bADYAhjYAdiHXxw7Ry12jOykyrywuzAv7Bb4x7G9MDgvfPv4+fWRBxL/SEACEpCABCQgAQlIQAIS\n                        WFACGaeMZqOYQPrI0W10msR3nn70BZ3Ifb4cbYivm4FeRP/iD0dPztXF9/l3Ny8xAiaALLEL+n2n\n                        g5FrbGysXLt2LTp/8JqHEsYlMtZ4nQan7/uuhdjPPGiXxEPq6tWrkZlGy14Gxi0SVjRwLQR5v1MC\n                        EpCABCQgAQlIQAISkEAJgxWaEG2GPty6dWssBB/s2rWr9Pf3F7pJsr9J7Xiva0VBAbpeYuyi0snI\n                        yEhUPcHwRSVQ9GQmf6gr70XQbRKQgAQkIAEJSEACEpCABCQggcVHIDU+mh/t//nnn4d9A1vG7t27\n                        Y1t7e3vYObq6usKmUctZYlsh6YPAIl7v2LEjpkYAD3aNkydPhp2DQB7sHnmutczfeUhAAhKQgAQk\n                        IAEJSEACElgqBLI4ItoMf/gzzzxT0JDEVQ8ODkZxxEwQaeKciZ/GDz41NRX68Ny5c+XUqVMRC04X\n                        SZJAHMuLgAkgy+t6x01O0gcPKR5MPASo3Ep2GsalpoN4MgGEuVGZZXR0tPzxj38MwxyGLZbMYFtm\n                        l87TlYAEJCABCUhAAhKQgAQksOAEMFpRdRJthlYcHh4uL774YujFnp6e0JHoR0YtVTMTSiaAkPBB\n                        Isjx48fL0aNHQwcTAIJBzECJpOVaAhKQgAQkIAEJSEACEpCABCSwdAig91nQ/iSAjI+PR2cNtmHH\n                        IGiHhJDVq1dXmQDClaCyLHPt7e2NCq5s4zwI5OE8sqgF2x0SkIAEJCABCUhAAhKQgAQkML8E8JM/\n                        /vjjoRlXrVpVnn322TI0NBTJIMRWs6/pBBB83hcvXox4auLAT58+HQkhJIcYVz2/v4fF8G2PnXtl\n                        YDHM0znOE4G5LWJ5GGQLIAJlWHJ/Uw+qfIhS5YT5sKZ9EgvzNUttnn4Ifo0EJCABCUhAAhKQgAQk\n                        IIE5BFIDUiyAzh9osGxpS4AEC0EIGLZqS/zIAAgKBqTGpaAAr9GQdMLMz8w5ZV9KQAISkIAEJCAB\n                        CUhAAhKQgAQksMQIkCgxt6AgtgFsBPicGeyj6AV2kFrsG9hiGMwL2ws2GEbaY3jNeeE7Z53v44V/\n                        JCABCUhAAhKQgAQkIAEJSGBeCKATKZCIrxw/ecYtoyebTv5ACxLbjS6kSAD+b/RuFkEEQOrFeYHh\n                        l1RNYMOrYzE/O4BUfZkWZnJ5o3/55Zflww8/LJcvX44sNaq5YujiIYaBidcZBLQwM7n3t3JsBvOk\n                        Gss///M/l5mZmZjnX/7yl3hw5f74oH8kIAEJSEACEpCABCQgAQlI4AcTQPehwwg4wJhFJZOtW7dG\n                        oMGuXbui8iQ6ESNXBiX84IPN8z9i5KLbB/qWgI633nqrXLlypUxPTxeqnmD0MvljnqH7dRKQgAQk\n                        IAEJSEACEpCABCQggYoJZMFDbAJ0A8F20NHRUTo7O8PWQSVX7Bz4odMvXcPpYHPJRBXmh00Gm83N\n                        mzfLyMhInAsBPpwf55Y+/xrm7hwkIAEJSEACEpCABCQgAQksVgIZI40eQ4ehFdvb2wvx1OjHTABp\n                        4vzQffi60bX4w/GDv/3227Px1GxTGzZxZeo4pgkgdVyHRmaBYejkyZMRFIPB67e//W2hVVEG9DRR\n                        9SQDjzg281i7dm3ZvXt3ZKzRruj48eORwQYwH1yN/Gw8qAQkIAEJSEACEpCABCSwxAigw1KDkQCy\n                        cePGsnfv3tCHfX19ocuySEATOvFBuDF4Xb16NYxc165dK8eOHSsTExNROIDKJ1T2RDuqHx9E0X0S\n                        kIAEJCABCUhAAhKQgAQkIIGlRQA7ADYBikMQIEM3jXXr1kXBi9WrV0dxxDVr1lSXAELiR1abHR4e\n                        jnmSAPL111/HeWShC95r61hav1nPRgISkIAEJCABCUhAAhJolgAdGbdt21Y2bdoUhRHRjGhJun8Q\n                        y5yJIq2eJckfaEA6f+AP/+CDD0If3rlzJ4oDtHo+Hq8eAiaA1HMtWj4TqoNgMCILjGAeqqXykCCg\n                        h4cVxqUmHlock4V58FAlCQRjFg8vjF5sY+4Y7Vg7JCABCUhAAhKQgAQkIAEJSODRCaTeywqTGK+o\n                        YkJVTCqbUCCA92iwmhI/CHBAC7LG2EXHSPRiLiSEYPDKzz06Gf9DAhKQgAQkIAEJSEACEpCABCQg\n                        gcVKIBMjWFMcAl84vmb8zNgOcmBTSL94k8E8OR/WzCMXbDIUvqDabCatcB74yFnPPc+53+FrCUhA\n                        AhKQgAQkIAEJSEACEng4AugvdCFrNCPaCz85/nG0WBZJfLhvm/9PofvQgPi+ie0mxnt6ejq0rfHT\n                        8897sX2jCY5Wb3EAAEAASURBVCCL7YrN43x5OGA0IugHA9fU1FQ8tDCE0RFkxYoV83i0R/+qTALJ\n                        BynBRySDsB2j1vXr12P96N/sf0hAAhKQgAQkIAEJSEACEljeBNBVuZD40dvbG3oQzcWCHsTIxT4+\n                        V9NAx6JbqXaCoevSpUtlcnIyDF4EdbAfvZuBEDXN3blIQAISkIAEJCABCUhAAhKQgAQk0DoCaRvA\n                        VoDNABsCgTP4xgcHB8O2QEBP+qNbN7PvP1IWS2Tu2Gr6+/sjCCkDf/iG9PfneX7/t/oJCUhAAhKQ\n                        gAQkIAEJSEACEkgC+MKJSybhg+QPEvHp+kHx/CwYkJ9tYo3Wo8g/nS2JlybGGz2Lnzx94k3My2PW\n                        QcAEkDquQyOz4OFAsAzBPDwQfv/735f29vbIYPvFL34RVV8xdjU1eIASdLRx48aYAnMZHx+P6q4X\n                        L14sx48fL6wdEpCABCQgAQlIQAISkIAEJPBoBNCBabjCmLV///7S19cXOrC7uzteZ0UTKp7UNNCx\n                        Y2Njs50/Dh06VM6cORNGLqqeUO3EwIearphzkYAEJCABCUhAAhKQgAQkIAEJNEMA+wALhSQmJibK\n                        wYMHI4hn06ZNYRfJzhoDAwOlra2tmUne46jYYghCevLJJ8OPjw1nx44dEfCDv/zAgQOFDqj4+LML\n                        6j2+xk0SkIAEJCABCUhAAhKQgAQk8AACxEvv3Lmz4B9HEz7zzDNlw4YNEVNdQ6FEkj0++eST8u67\n                        70ZBRJJAsrBB6t0HnJ67ljgBE0CW+AV+0OnNfQBgHCJTjEE2G0Yw9jc9CEpiPgwSQDB0MS+CekgQ\n                        cUhAAhKQgAQkIAEJSEACEpDADyNAMAELiR4YtNasWRNFAbLKSa2a63//93+jsgmVO9GuGLoIekAr\n                        Wunkh/0W/C8JSEACEpCABCQgAQlIQAISkMBSJJD+btYEzkxPT0cgDzYQbArYFvBBY2uobaTdJpNB\n                        sHlgq7l161Z0bOU1866tc2ttHJ2PBCQgAQlIQAISkIAEJCCB+xFAV1GkHv84C/rwiSeeuN/HW74d\n                        LYt2nZmZCZ84Md7Z/aPlk/GA1REwAaS6S9LMhDAO8XDAcEQFEYJnJicno6oIDziWpo1HJIL09PRE\n                        myXmSUUW5szcecjxYHNIQAISkIAEJCABCUhAAhKQwL0JoOlyQfcNDg5GC9uOjo5I/sCohfZjX9P6\n                        7+4zQO/R+QP9h1YdHR2NNcUBstJlBnXc/b++l4AEJCABCUhAAhKQgAQkIAEJSEACEEjbAbYEbAv4\n                        xLu6usI+wn6SLei6QbGMmgbzIQgJHzl2nK1bt5bOzs4omkhX1K+++srCGDVdMOciAQlIQAISkIAE\n                        JCABCVRLgKQP9BX6D321bt26QldItGAWq29y8uhWNCsL/nF0K8UMKIrINvzlDglA4LENr44FiXOv\n                        DEhkGROg4glGLh5qly9fjgcZgT+rVq0qGzdujIWWRk0OHra//e1v4wH26aefxoONwCQMWmfPnp3t\n                        YNLkHD22BCQgAQlIQAISkIAEJCCBWgmg99B1GLVIqN+/f3/ZvHlzGLgIHFi5cmUEOLCfz9Y0MG6d\n                        OnUq9B+BDa+99lphTeADSSCsGRnIUdPcnYsEJCABCUhAAhKQgAQkIAEJSEACzRPAZpCBMhMTE+Xg\n                        wYNhI9m0aVME1bAm2AcbCZ1SaxnYaCjaQTASBTLWrl0br/GRnz59uhw4cCD85uyjo4lFE2u5cs5D\n                        AhKQgAQkIAEJSEACEqiRAMkf69evj6KI27dvLy+88EJhjfbCX970QNONj4+HLxw/+LFjx8pHH31U\n                        rl27FpqWWG/H8iaQ+R51la5Y3tek0bPH4IWRiJGZY6ypJsIDo4YgGuaSD1jWJKhku6XagpMavZge\n                        XAISkIAEJCABCUhAAhKQwH0IoJ1Y0FcEMxA0QGI9+oogB5I/ahwEaKBZCWQgGYQKJ1Q7QauS/FGD\n                        Zq2Rm3OSgAQkIAEJSEACEpCABCQgAQlI4DsCaT/A/00FVTqgrlmzJmwN2BwYmSTy3X81/yrtOaw5\n                        Bwp7EBR05cqV2WIfzLu2jq7Nk3MGEpCABCQgAQlIQAISkIAE/p4Augr/OL7xn/70p5Fwn0UAavCV\n                        o/nQrMRvz12++OKLvz8R3y17AiaALPufwD8CwFg0MzNTzp8/Hw83jF48PHiw8IBjadp4xIO3v78/\n                        DFsE/9C1JOfI/NN4949n5xYJSEACEpCABCQgAQlIQALLhwDaLRcS6fv6+iKxng6LaD22kQxSg86b\n                        e1XQdCR2oPcIYJicnIwqJ7xHq2Ls4jNqv7nUfC0BCUhAAhKQgAQkIAEJSEACEpDAwxJImwI2BmwN\n                        DLpsdHZ2xmuCgnhfm82EeVEkEbsJ9h06ljBnKsNSJZZ12lXyHOOE/CMBCUhAAhKQgAQkIAEJSGCZ\n                        EsBfntqODosbN26MAonEIBOL3PRIDYfOozgBhRDHxsbKzZs3ozAiMdEOCdxNwASQu4n4Ph4gZ8+e\n                        jYcHwUAYkDJICCNXGrqaQIVBi0GV2l/96lfReomH3blz58qtW7ciMIiAICvANnF1PKYEJCABCUhA\n                        AhKQgAQkUBsBjFlUL2GNrqOF7eDgYBi0hoeHIwmEfVQ5YV3LIOkD4xaGLSqcjI6Oltdeey0MXGi+\n                        qamp0H3M12CGWq6a85CABCQgAQlIQAISkIAEJCABCSwOAtgSstMHXTTeeOON8IG3t7fHemhoKGwl\n                        rAkGIlCohoHt5vHHHw97DufAvF566aUolIjt5PXXXw8bCudG8UR85g4JSEACEpCABCQgAQlIQALL\n                        mQA6KhPpWa9bt67867/+a+gqOn90dXU1rvnQcBQnwA9OHPSJEyfKn//853hNfHR2rFzO19Fz/0cC\n                        JoD8I5NlvwVD0PXr1+NhQgIIgTUYiKgKS+BQDcE1K1asiOCl7u7usmrVqlgIWGLuPKQ1Zi37n7EA\n                        JCABCUhAAhKQgAQkIIG/EUiDFjoJfTf4t+SP7du3RxBDdgCpERS685tvvonulBi0sgMIBi72oflq\n                        0KY1snNOEpCABCQgAQlIQAISkIAEJCABCXw/gbQrEGCD7QEbCrYSbBAkglAkEdsE61oGc2TJOa1e\n                        vbps2bKlZDXYY8eORYKIPvNarpjzkIAEJCABCUhAAhKQgARqIICvnPhnkujxmdMBhMQPYo5r6QCC\n                        rkObEqudHUBIBkGXGg9dw6+ovjmYAFLfNWl8Rhi7csnMsmvXroXhiAceD8AaBg/lfDCTiYdBjodd\n                        VjPJqi1pvKthzs5BAhKQgAQkIAEJSEACEpBAKwiglRgk8RMMgEGro6MjDFjoOqpF5mdaMZ+HOQba\n                        DeMVC9qOKidoUTTezMzMbNKHGu9haPoZCUhAAhKQgAQkIAEJSEACEpCABB6WQNoasElggyDYhiAg\n                        bBPYUFgIFGIhAaOWwVyw+TBICsH209nZGX59gofwl3NuudQyb+chAQlIQAISkIAEJCABCUhgoQmk\n                        dsMnjqYj0Z81scaZDMK+/NxCz+dB3492wyc+PT1dbty4EVpUPfcgYu6DgAkg/g7uSQDjVhqC3nvv\n                        vegIQqeNf/mXfynPP/98BBDNNSjd80sWcCPGNbqAMEcewv/+7/9ennvuuZjnoUOHysWLF+OByBT4\n                        jEMCEpCABCQgAQlIQAISkMByIYBGIvEDzTb4t44f+/btC4MWSfPDw8ORPM8+PlPTwIh15cqV6EKJ\n                        YQtdh77LDpVsQ6sy1Hk1XTnnIgEJSEACEpCABCQgAQlIQAISWLwEsDFgk2Bgezhy5Eh58sknw5by\n                        9ddfl97e3oKffO3atVEhFj91LYMiH93d3WEnIQEE/znFNLClHD58uIyOjsa5EUiUwUO1zN15SEAC\n                        EpCABCQgAQlIQAISWGgC6RPv6ekp+/fvD52HhuI9hfCbjIHm3EncR5OS+PH++++XP/3pT6FL0XLZ\n                        /SP16kKz8vsXHwETQBbfNVvwGWcgTQbWUOGEbRi2fvazn0Ul1vzMgk/mPgfgwZvGNaqvrF+/Ph7O\n                        BAth2CJDj880Pc/7TN/NEpCABCQgAQlIQAISkIAEFoQAOoiFJBAWDFdbtmyJIAVekwRSS1fHuwGg\n                        37LbB8EKk5OT5cyZM1F1k31ZqODu//O9BCQgAQlIQAISkIAEJCABCUhAAhL4MQTSp0zCx/j4eNhW\n                        sKFgmyDJgv0kheTnfsyx5vN/sf2Q+MGgA+zQ0FAEMuEzx7dPdVvsKXzOoKH5JO93SUACEpCABCQg\n                        AQlIQAK1E8BnziDOmBjjwb8VTiSxnw4g6Du0XtMDjcnyzTffRJFEfOMUJiBmm20Zw930PD1+nQQe\n                        O/fKQJ0zc1ZVEODhwkOEhwkGr9u3b0fbWyrFkmTBwxCDUdMD4xUPZAxcBDNh0OIBzpwJIKrNGNc0\n                        L48vAQlIQAISkIAEJCABCSwtAnMTP9BGOP3RbB0dHdHpg228r0G/zSWfmjN1582bN6NSJQkgMzMz\n                        s0kfarq51HwtAQlIQAISkIAEJCABCUhAAhKQwEIRSBsEtgpsExQfZDz11FPlyy+/jKQKAohYMqBo\n                        oebyKN/LXJgT9h/sQNiEOjs7o6IsVWUZGTxkMsijkPWzEpCABCQgAQlIQAISkMBiI4A+IsYZbUQ8\n                        MXqO9yzEGteg5dBldPlAr6E9ic0m3jkTP1KbLjb2znfhCWx4dSwOYgeQhWe9qI/AQ4QAHJIoaDN0\n                        7Nix8tVXX0UmHAFFL7zwQuPVY3kgr1u3LgxWZOi9+OKLUY2FLLjTp0+XTz75JB6Mi/pCOHkJSEAC\n                        EpCABCQgAQlIQAIPIIBzn4XqJbSs3bdvX3RJpFrl8PBwBCsQBICRq6aBYYuqlJcvXw6j1ptvvlne\n                        e++9qGpCUAUVTjI4QSNXTVfOuUhAAhKQgAQkIAEJSEACEpCABJYeAWwPmRyBTeLIkSNRgBD7yrPP\n                        Plv27NkTlWK7urpKd3d3JFzUQgGbD75y5k/yx8svvxxFNq5fv14OHz5cLl68WO7cuTNb+FE7Sy1X\n                        znlIQAISkIAEJCABCUhAAvNNgJjiLVu2RJdE9Bz67ec//3kUvMdnzv6mB/oM3ziFEaempsrHH39c\n                        xsbGovAASSBqtqavUP3HNwGk/mvU6Ax5iJBhRsANrzEQEZzDa7LgMhCnyUlmth5zYD4YttjGgiGL\n                        tUMCEpCABCQgAQlIQAISkMBSJZD6hzUGK5JA+vv7C8YsuiNS1YRqJgz21zTQlhQZoLoJxQcwbk1M\n                        TEQCCPpO41ZNV8u5SEACEpCABCQgAQlIQAISkIAElj4BbBUMbBL4xbGlYLsYGBiIQhXsb29vry4Y\n                        h66vGcSEjai3tzeq3D755JORtEKCCNVka/DvL/1fkWcoAQlIQAISkIAEJCABCTRJAE2EFiKWmM6I\n                        +M3xmbMtfetNzo9jo80oyo/uxEdObDaF+tFtJPanNm16nh6/XgImgNR7baqZWVY5IRGENkN01mBg\n                        QOKBQyBRGpR4ODYxMogJw1VbW1s8/Jgvr3lwsx8jHYtDAhKQgAQkIAEJSEACEpDAUiCQxin0WBqs\n                        aF+LIYtABJYVK1aEdkvNVMN5Y6zCoJUJHrS0pQMICSBUOCEZhIonfE7DVg1XzDlIQAISkIAEJCAB\n                        CUhAAhKQgASWHwFsEnQnxf6CPxybBfYLbBbYYbC/4C/H5sLSlJ987pXBRsSgSyyBTcwLnzlz5Vye\n                        eOKJgh2GbcQAGFQ0l56vJSABCUhAAhKQgAQkIIHFTgCNhh5C+1AocfXq1ZH8gd8cXce+Jgc6kxhm\n                        tBix1ySAkPxBTDax2Wg1k/abvEKL69jN/poXF6tlP1seOhi2GGSbYSQ6f/58PHh4YNImqekHJMfP\n                        Srckf2DAonpsJq4wf87DIQEJSEACEpCABCQgAQlIYLETwKmPI59E+KGhobJx48bS0dERTv2enp6o\n                        8si+dP7Xcr4YrUj2QK9h2Dpx4kQ5fvx4JH6gMdlm8kctV8t5SEACEpCABCQgAQlIQAISkIAEli+B\n                        LEyBrQKbxTvvvBPJH3QEIXiILqz4pCnI0bSffO5VymIh+PCxHT333HNlcHAwgorOnDlTRkZGoqos\n                        gUcEGDkkIAEJSEACEpCABCQgAQksdgLoIJI+SPYgIR7f+fDwcPjOs2hi0+eIn5yOH8ReE8s8Ojpa\n                        Lly4EH5zY5ubvjqL7/gmgCy+a9bYjHn4kG3Gg4YHJFVZz549G4E7PDRpk9S0YYvgpg0bNkSwEK2b\n                        CCqiEsuNGzdiGwFGJoA09hPywBKQgAQkIAEJSEACEpDAPBGgqiQOfKqYEGyA8eo3v/lNJOZjwOrr\n                        64tABA7H52oaBBagzcbHx0Ozvf/+++Xo0aNRQZMAiqx6UtOcnYsEJCABCUhAAhKQgAQkIAEJSEAC\n                        y4vA3OIUdP0gcQJbBnYXBkU4SPxgYJtp2k8eE/m/PwQ+5dzw62MzIokFvzn+dM6DAooMYgAy0eX/\n                        /t2VBCQgAQlIQAISkIAEJCCBRUcAHUQcM/HDJIJs27at7NixI+Ka8a2jhZoe+MnRZRTgp+vHp59+\n                        OqvPiGtGnzkk8LAETAB5WFJ+LgjwgGEhKIeFBAsejCxsz+QKHqZNDQKgGFQ0wQCHcQujVRremGPO\n                        U2NWU1fJ40pAAhKQgAQkIAEJSEACP5QABqo0UqF5cOSvXLlydkELoYtqS/xAM6LBSPAg6AA9SbI+\n                        xQUIpGBbfuaHsvH/JCABCUhAAhKQgAQkIAEJSEACEpDAfBNIe0b6mLFlYNNgYM/A1kECSBbsmO/j\n                        /5DvS38988J+hJ0I+wu+c+xIDM7r66+/Dt+5fvMfQtn/kYAEJCABCUhAAhKQgASaJpC+czQPfvL0\n                        mxMvzEL3xqZHakl84egy/OQsGYeNpnRI4FEJmADyqMSW+efT8MMDZ3p6urz77rsRbETL2IGBgcig\n                        ywdp08FGPLiZEw9PHpY86JkzRjgeorRR4oHqkIAEJCABCUhAAhKQgAQksBgIoGlw3uO4Jwl/69at\n                        sWDE2rVrV+nv7y9tbW2xP538tZwX1UwmJycjqICKJiMjI4XOHwRMUEET41Ymf6TurGXuzkMCEpCA\n                        BCQgAQlIQAISkIAEJCCB5U0gbRXYLrBhfP755+F7xiaze/fu2EalWew1XV1dVXYDIfAJexEVcBn4\n                        z7HPnDx5Muw1+P+x3+S5Lu8r7tlLQAISkIAEJCABCUhAAouBADHK6LBM9hgeHi6/+tWvIvGdTiA1\n                        JH+gIzNWGT85PvKzZ89GV0bimdFi6rDF8Gurb46PbXh1LGZ17pWB+mbnjKolgPFnZmYmEkB4iPIg\n                        2rt372wgUg3VZjMBpLu7O4KKrl27FoFFGLN4YFLNxASQan9iTkwCEpCABCQgAQlIQAISuItAVpEk\n                        AYTqJRiwXnzxxTBg9fT0lLVr184asZpOyL9r6hFAQAIICR+sjx8/Xo4ePRrJ+QROoM80bN1NzfcS\n                        kIAEJCABCUhAAhKQgAQkIAEJ1EIAu0X6mEkAGR8fj84abMMvTeIHCSGrV6+uMgEEjnSRZa69vb2R\n                        AMI2zuP27dtxblmcg+0OCUhAAhKQgAQkIAEJSEACtRMgyR2/OUUS6XZIAcU9e/aENiMphH1ND3QW\n                        RevxhxPD/N5775WPP/44YpeJwSYW2yGBRyGQ+R52AHkUan727wjQWYMHEw9RjEK5sB3jUdODeWWr\n                        XR6itLbF6Mb8mCsBUfnwNNCo6avl8SUgAQlIQAISkIAEJCCB+xEg8YOBxqGCCdoGzYW+yQXnfQ2J\n                        +HefQwYOULmE5A8S8m/cuBGv6cyIpszP3P2/vpeABCQgAQlIQAISkIAEJCABCUhAArURwK+MnQN7\n                        BgN7B7YOgosY7EsfdS0FOrApMZgXNiTsSYy0K/Ga85rbAUT/OVQcEpCABCQgAQlIQAISkECNBOb6\n                        z9E4+M7nLvjTU5c1PX+0Ix1A8IsTt4yPnIU45tSVTc/R4y9OAiaALM7r1visMfjwACIrjYfplStX\n                        yhtvvBGZdFQMee6556JyCBNNg1ITk85j85DfsmVLtN/FAEe12RMnToQxLs9DI1YTV8hjSkACEpCA\n                        BCQgAQlIQAIPIoDewjiFtsFoNTQ0FJVLcNDv2rUrdBeVSzBipf550Pe1ch9BA3T7wKCFDnvrrbdC\n                        O9JBcmxsLPSZyR+tvCIeSwISkIAEJCABCUhAAhKQgAQkIIH5IIB/Gd8yXU3pBoINpKOjo3R2dkZS\n                        xapVq6LSLF1BsOvUMrAdZaIK9iRsS9ieKNgxMjIS50JCC+fHuek/r+XKOQ8JSEACEpCABCQgAQlI\n                        IAnM9Z+jvYgLfvrppwuvN2/eHEnvJOOjf/hsUwNdxciuHxcvXix0/MB/nnoLzaXuauoKLf7j1mNt\n                        WPwsl90Z8ICiggkjH1IYjGijtGnTpmhzyz4eok09SHmI54N8w4YNETCFAev69evl/Pnzs9VmOQ8f\n                        pFwthwQkIAEJSEACEpCABCRQEwG0VBqoSADZuHFj2bt3b7Sw7evrK2vXro1AAj5TS1XJ5Edyx9Wr\n                        V8OQhWY8duxYmZiYiMqYVDhJHaYWS2KuJSABCUhAAhKQgAQkIAEJSEACElgsBLBnYNugyAXFEinW\n                        sW7duvCVr169OgonrlmzproEEBI/6DCLnWl4eDjmif+cwo+cB4FI2HR4r81msfwanacEJCABCUhA\n                        AhKQgASWDwH853MLKA4ODpZf//rX4T/v7u6OpPem/eZoqezuQazyJ598Uk6dOhXxyhRLzLjrTBJZ\n                        PlfPM51PAiaAzCfNZfhd+QCioiuBPRiLCECiMgjbeNiSgNH0A5V5YMRi0A2kra0tjHC0VOJhylwd\n                        EpCABCQgAQlIQAISkIAEaiGAhmGgp0i0f/zxx6NqCdUkqR751FNPxXv0TdN6ay4zjFnoRNYEClDF\n                        hOSPXNCNtLTNz839X19LQAISkIAEJCABCfw/9t61ucrrvP9fDzy/xBiDAB2REBInlZhgBueAsRs3\n                        dJymjWdgOvV0pg+aV+FX4XfB9EGnFKaTTAvTumPSFseDg7EHB2EwyAhZCB2QODrgPPj7c/V/qTKx\n                        YwOS9pL2Z83c3Pukvdf9uTf7vtb3OklAAhKQgAQkIIGlQABdg8GeIhf4mkmcILkCDSQH2gi6TfrM\n                        U+/J5xuxzwKK7KmQS1AS2lMmrXAc+M+zIi1zzONtxHz9TAlIQAISkIAEJCABCUhAAnMJsK5i7YX/\n                        HJ95S0tLxCxze8WKFbMF4+f+zWLfxl+eaypiqVkn0vmDNSLrx4y7Xux5+XnLi4AJIMvrfDbsaPhB\n                        4ocJgYgKIQT1XLt2LTLtMquuYZP7/INTVENg44efoCkqsJAJSBJItrJljgpYjTxTfrYEJCABCUhA\n                        AhKQgAQkwPolN9YvXV1d4Ygn2Z4N4SpFLV5X02BNSODD73//+1hrjY2NhZh18+bN2TUjay7XXTWd\n                        NeciAQlIQAISkIAEJCABCUhAAhKQwKMSSI0DTQR/OVoIxS8I7On7vBItGgk+aZIs2Nc08J1TXIS5\n                        ozn19PTEfeaPD53B8fF8HmdN83cuEpCABCQgAQlIQAISkEDzEEi/OP7ztra28JmzJxY4Ox3WUjiR\n                        9eDk5GSsB4mlJqYaHzrJ9iZ/NM93dqGPtC6FYaGP1vdfMAKIWaOjoxGkhABEt41z585F1ZCf/vSn\n                        IRYt2Id/gzfmxx9RDQGL9rvPP/986e3tjcy6kZGR8g//8A9xG+GKH1gFrG8A1ZdIQAISkIAEJCAB\n                        CUhAAgtCgPUL3RURqKi+eODAgdLd3R3iFQn23CZggOep1ljTIDhgeHh4tvPH4cOHy8WLFyNQgCQQ\n                        RC3XWzWdMeciAQlIQAISkIAEJCABCUhAAhKQwOMQQOdgI5gHf/mhQ4dCs9m8eXPoO9lZA9/06tWr\n                        H+ej5vVv0ZSokItfnyQVtKgdO3aUmZmZgv/84MGDUfSR57Kb67xOwDeTgAQkIAEJSEACEpCABCTw\n                        EAQyAYT435/85CfhM1+3bl3ZsGFDFFQkMSQ7Hj7E2y7IS0n6eOONNwr+8U8++aQMDg7GnrUjayyH\n                        BOaDgAkg80HR9whRi0AeBuIWGWuIQ4xafrC4ABAgxY8oQhaZfwzmyuN5gYgH/UcCEpCABCQgAQlI\n                        QAISkEADCaQ4RaIHwQGIV7SvxTFPYjtrmBoHCfXZupa1IetCBC7WYVaLrPGMOScJSEACEpCABCQg\n                        AQlIQAISkIAEHocAmgeDPZrI9PR0+J3RctBGKKRIocIaq7ym/pTJIGg3aE63b98uBE9xm3nrR3+c\n                        b4h/KwEJSEACEpCABCQgAQk8LoFck7Bn/YL/nPhf/OfEArN+qanjIjHTJH/gK8/uH6wXHRKYTwJP\n                        XH6tdz7fz/eSQAhb169fDxL37t0rExMTEaSUwlGjky24CGQnEAQrqq5s3Lgx5ogIR1veTGbxdEpA\n                        AhKQgAQkIAEJSEACElgMAqxTcqPiYl9fX3QvRLgiYIDEjxUrVkQ1Rl5X00DAovMH66vx8fEyNDQU\n                        e0StrBCZwRA1zdu5SEACEpCABCQgAQlIQAISkIAEJCCB+SaQGgiaCBoJhTHa29tD5+Gz8JkToFRT\n                        cBLzYj7f/va3o4AHetS2bdtKW1tbBC3R3RW/P8dmgQ9oOSQgAQlIQAISkIAEJCCBxSRAzDHrKtYs\n                        xPviP2fdsmrVqnis0f7zXCuR7IHPnJjpa9euRYEAYqlN/ljMb8vy/6yNrw/HQdoBZPmf60U/whs3\n                        bpQzZ85ERRB+bPv7+0MY4sf3mWeeCXGrkYIWFwPmxY8/QhUXAwKT+PEdHh4u//qv/1o4BocEJCAB\n                        CUhAAhKQgAQkIIHFIoDzPysrsl45cOBA2bJlSwhWONxpZcs6ivUMr61pkPxx/vz5WF8REHDs2LHC\n                        noAA1lrsGRkAUdPcnYsEJCABCUhAAhKQgAQkIAEJSEACEpgvAmgfBPswRkdHy6FDh0LL2bx5cxTP\n                        YE+hQrQeKtbWMrKQI4kpFPpobW2NJBV86RcuXCgHDx6MRBaeo6MJe4cEJCABCUhAAhKQgAQkIIHF\n                        IkChxL1795aenp4onLh79+5Yt7C+qsF/jj+c+OPf/va3sWb66KOPyokTJwrJHzxnAshifVOa63NM\n                        AGmu870oR8sPFp00GPzAcjvv81wNQT/86LOR+cfFgWQQ7vODW1sw1aKcND9EAhKQgAQkIAEJSEAC\n                        Emg4AdYibCR6EASAs51uIKxZUrxq+CS/ZAIENhAQQAAAySC0sqW6ZVY6qWEN+CXT9iEJSEACEpCA\n                        BCQgAQlIQAISkIAEJDDvBFIHIcBneno6/NEUJEQzQTthZJLIvH/4Y7xh6lLsOQYKlJDoQeXaLFrC\n                        vBtdWfcxDtE/lYAEJCABCUhAAhKQgASWKAHWKSSs40OncCL+cwrS40uvYbCGYr3Emo9YaTpCsga8\n                        fft2DdNzDsuUgAkgy/TE1nJYiEJUNyG5gh9euoEQzETwUlavbaRIxIUBwQrRjQsEP7qdnZ0xP0Q5\n                        foDNvqvl2+Q8JCABCUhAAhKQgAQksLwIsBbKjfVSd3d3rJtoV8saZW7Xj0aumx6kjoBFcj/rJ4Ss\n                        8fHx6PjB/StXroSgxWvYHBKQgAQkIAEJSEACEpCABCQgAQlIoFkJpDZC8A+aCQOfdFtbW9zOIKYs\n                        XBgPVvAP8yKYCv0HnYqOJcyZTq8jIyOxT30oj7GCaTsFCUhAAhKQgAQkIAEJSGAZESCuF385+5aW\n                        ltLR0RGxvU8++WQkfjTaf55rImKkKZZ448aNcvny5Yg5JmbazonL6MtY6aGYAFLpiVku0yKb7Z13\n                        3ilnz56NAKaNGzfGDxs/zLk18oc4E1P+5E/+JAKXnn766QhcohoL3UBoacveIQEJSEACEpCABCQg\n                        AQlIYL4JsBYiOZ49yR8vvfRS6evri4olAwMDsYbiOSqXNHLd9OBxZ/WS4eHhSJgfGhoqx44di84f\n                        JIFMTk5GgAB/ZxDAg/S8LwEJSEACEpCABCQgAQlIQAISkEAzEEATQUNh0EXjxIkTkfxB4BJJIBRO\n                        RPNhTwATfusaBhpUFlDkGJjXK6+8ElVs0YDefPPNwp5jIxaAJBGHBCQgAQlIQAISkIAEJCCB+SaQ\n                        6ybWUCSm7969u2zatGm2GH2j11Csl0j2p8g8G0n/v/rVr8rU1FQUUmS95JDAQhIwAWQh6frekeyR\n                        HUD4kSPLjXax2QWk0YhSwGptbY2p8INMpiBBWIxaWkTFZPxHAhKQgAQkIAEJSEACElhWBFiPUFGR\n                        jQT5vs+TP7Zv3x7rkOwAUuMBI2Z99tlnsb6jjW12AEHM4jkc/+wdEpCABCQgAQlIQAISkIAEJCAB\n                        CUigmQmkPkLBDDQUtCA0H7QUgpjosoHGwr6WwRzZck749rdu3TpbvfbUqVORIIL+g6ZlAkgtZ855\n                        SEACEpCABCQgAQlIYHkRIHaXdVN7e3skgHR2dkYHkJqOkvUcaz3WfNkBhPUe6yQ7gNR0ppbnXEwA\n                        WZ7ntZqjQtRiowIIP2gzMzOR4cZ9kkBWrVo1W8kWIanRI+fEPEgGWbFiRYhbHAM/1lmlpdHz9PMl\n                        IAEJSEACEpCABCQggaVLAOc4g8TzTJCnakm2q6XKYr6mlqNkTYRQxcbaiPUS3RKpXIKYxeO5/qtl\n                        zs5DAhKQgAQkIAEJSEACEpCABCQgAQnUQgDdhIGGgpZCIQ20IDQWtCA2Ktiy1eA3T27MBR86g6QQ\n                        NKy2trbw/eP/x3+emlAeY/6tewlIQAISkIAEJCABCUhAAg9DAB856w/WIayXVq9eHWsQ9rkueZj3\n                        W6jXsvZhbUfix/T0dGzERj+4Rlqoz/d9JQABE0D8Hiw4AYKD+EEmOOjYsWPl6aefjqy8H/zgB+VH\n                        P/pRJFnw45w/3As+oT/yAXQCefnll+OH+MKFC7GnEu/9+/ejRRM/2A4JSEACEpCABCQgAQlIQAKP\n                        SgDRisQP1kh9n3f82L9/f1QuofrjwMBAVIHkuexK+KifM99/hzN/YmKiTE5Olps3b5arV6+Ww4cP\n                        R5I/6yQeQ+Ri6Oyfb/q+nwQkIAEJSEACEpCABCQgAQlIQAJLmQBaSRYaREM5evRoeeqpp0ITwg/d\n                        1dUVhRPxVVPdliSQWgZVdzs6OkLvIQGEAor4/QluOnLkSBkaGopjo0hIJoPUMnfnIQEJSEACEpCA\n                        BCQgAQksLQKsOdavXx8J8nQi/Iu/+IvoSEhsMYnojR6s7UjyYCOZnw6JJ0+ejC6Pt27dirUSazz9\n                        5Y0+U83x+U9sfH04jvTya73NccQe5aIS4Icsf8zu3btXhoeHCyLR7du3I9iJ5BCChGqpbssFpKen\n                        JxghUmULXto01ZRBuKgn0Q+TgAQkIAEJSEACEpCABOaFAIkdbKx/2Eg2R7jCuc9t1h/saxys67Lb\n                        B05+WtdevHgxqlXyHOu6XPvVOH/nJAEJSEACEpCABCQgAQlIQAISkIAEGkkgdROCgUZGRkIjSl80\n                        /nOeJykkX9fIuc79bDQsfOgMOtn29/eXzs7OKBSyatWqCMxKf38mucz9e29LQAISkIAEJCABCUhA\n                        AhL4pgRIhmddRLFE1h/E8rIGYdSSKM+ajTUQsc/4zC9duhTFE1nrESPNcw4JLCSBzPewA8hCUva9\n                        /4AAP25kv/Fjl+2P+CGkKwhtbQmGqmUwH0QrhDcCnbIFb/6A1ya+1cLNeUhAAhKQgAQkIAEJSEAC\n                        XyQwN/EDhz5iFQnma9asCfGKx7hfS2J8zj7XPilgZdUSEkBu3Lgxm/Th2iiJuZeABCQgAQlIQAIS\n                        kIAEJCABCUhAAl9PILUUNBc0FrpqMPCZU5gQPzXBTWw1+c+ZC3NCx0LPQtuiCm9WwOUYMtjJZBBo\n                        OCQgAQlIQAISkIAEJCCBryPAOgM/OXuSz/Gls8+E86/7+8V8nrUcscR0dqQIPjHQxEKzJsq10GLO\n                        x89qbgImgDT3+V/Uo+cHbnp6On6sU7gigIgf6u9973vl+9///mz1kEWd2AMflkFXtJL66U9/Gj/U\n                        BDiRqHLhwoX4sc77ClcPwPOuBCQgAQlIQAISkIAEJPAHBHCKs5FUToXE/fv3l5aWlkg2HxgYCCc/\n                        znMc5zUN1jsTExPl2rVrIV699dZb5d13342uH6zpELZSyMrAhZrm71wkIAEJSEACEpCABCQgAQlI\n                        QAISkEBtBNBQ0seMtnL06NHwkVOUcPfu3WXv3r1R8ba9vb10dHRUU+UWjmhXdLJl/iR/vPrqqwW/\n                        +czMTDly5EhUvb1792741QmCUi+q7dvnfCQgAQlIQAISkIAEJFAXAZI+SIBnfYG/fOvWreVv//Zv\n                        w49Ognx3d/fsmojXNnqwzjlz5kx55513wlf+29/+tly+fDlijFknpe+80fP085uDgAkgzXGeqzhK\n                        BB4y3RgECyEEjY6Oxo8fiSC1CUC0kUJY4+JCRuHKlSujOi8JIpkkUgVYJyEBCUhAAhKQgAQkIAEJ\n                        VEsAISo3RCuSQGhVi1OfZPhcZ3AAPF/TYI1Gm1qql7Bmm5ycjDXc1NRUiFckyde2jquJn3ORgAQk\n                        IAEJSEACEpCABCQgAQlIQAJfRiD1FLQVim+gCaHB9Pb2RhARz1M8JF/3Ze/RiMfwkROcxUDv6urq\n                        iq4lTz31VCStkCBCQJRBT404O36mBCQgAQlIQAISkIAElh4B1hW5zqCgImsLkj7oNMj6grhdXlPL\n                        YI1GIj9xz+yJgSYWmnUQo7Y1XC3cnMfCEDABZGG4+q5fQSCrmZAIQvUPOoJwmx9CfhC5zQ83W6N/\n                        uBHaSAJBxOLCQjUTEkL4saYVL8JVJrTkcX3FYfuwBCQgAQlIQAISkIAEJNBkBFjPpGBFkgdrCqqU\n                        sK7Agc+2YsWKWG/UlPiBKMVah40gBNY+dAAhAYSKjiSDsJbjdQpYTfal9nAlIAEJSEACEpCABCQg\n                        AQlIQAISmFcCaCsEC6Eh4ZdGe0GHQXtBT0JHwleNdsTWaP85B5+FEjM4i3nhM2euHAsBWuhJPIYP\n                        nU0NaV6/Nr6ZBCQgAQlIQAISkIAEljyB9KWznmAtRPFE9qwr8KmzHsp1UKMPlvUMMcNsrNWIdWbt\n                        hv+c+7n2afQ8/fzmI2ACSPOd8yqOmGAifgAzkOjSpUtl/fr18cPd2dkZGXz8oDdycJFBuOIHnAvK\n                        zp074wJDogqiFdVvEbH8AW/kWfKzJSABCUhAAhKQgAQkUCcBnOGIUiS39/f3l02bNkV3QUQr1jwI\n                        VzyXTvNajiLXaqx5Pv3003L27Nly+vTpSPy4cuVKPMYaScd9LWfMeUhAAhKQgAQkIAEJSEACEpCA\n                        BCSwlAmkxoIOg/Zy8uTJ8E3TEQR/Od1kV69eHVoSvutaBpoWPnQSPtDAnnvuudLX11foHHvx4sUy\n                        ODgYAVIUGMGf7pCABCQgAQlIQAISkIAEJJAEWNuwjmA9QfLH97///VjzEEM8149eQxI8iR90bhwb\n                        Gwuf+dDQUHQAIfmDGGj86w4JNIJAPQpBI47ez2wYAUQeAor4AczMPQSiVatWRSARIlYtCSBAYl4/\n                        +MEPItiJH3OCoPhhZyC+cTwpzsWD/iMBCUhAAhKQgAQkIAEJNC0BhCgEKyo04qQfGBgoL7zwQuno\n                        6IiuH7StzfUOr6tp5FptZGQk1mvvvfdeOX78eFQvYe2D094OiDWdMeciAQlIQAISkIAEJCABCUhA\n                        AhKQwFIlMLfIBsFDJE6gydA1lrFmzZoIfuI2GlNtCSAEZjHofIv2RRILBSApesJx3LlzJ54nIEpf\n                        eqDwHwlIQAISkIAEJCABCTQ9gSzMzrqBtQTFE3/0ox9F0XjWQsQO42dn1JIAcvXq1XLmzJlC8XiS\n                        3T/++OOIG7bjYdN/nRsKwASQhuJv3g9PMYsfQAKeEIP4cWRwOyuBZOBUo0jlBYQKJohqOVcuPFxs\n                        MvGDTiCKVo06S36uBCQgAQlIQAISkIAE6iHAGoINwYo1A2sHkt1zo4oJglVtiR/piGctxpqMZH3W\n                        aLdv347kDx7L19RD25lIQAISkIAEJCABCUhAAhKQgAQkIIHlQQBf89zCG2gyD/rPSQBptP98Lu3s\n                        bMu80MHQu0hkITEELYzBcVFY0cCoueS8LQEJSEACEpCABCQggeYlwJomCyniS5/rT6eIIusKXtPo\n                        kbHBrGcyvpk1Grd5js0hgUYSeOLya72N/Hw/WwLxQ0iGHD/aCEGZXEFrJ4KmqJLb6GomiFcZqEXQ\n                        0549e8rmzZujhe1HH3002xGE56yG65daAhKQgAQkIAEJSEACzUeA9QzrBtYurGO2bdsWG2ucnTt3\n                        lp6enqhWwvPpHK+FEuLU+Ph4OONnZmaiagmdPwg0oPIknT8y+cPE91rOmvOQgAQkIAEJSEACEpCA\n                        BCQgAQlIYDkRSM0FDQYt5tKlS7P+8127dsVjLS0toTu1t7c33H8+lz1aF0kfFFTk9o4dO+JpCoxQ\n                        HffcuXOhO2URyDzWue/hbQlIQAISkIAEJCABCUhgeRNgrYBPHV86sbdbtmwpa9eujc4fbW1tZdWq\n                        VbHOqSX5g+6GrM2mpqZiTfP++++H/3xsbMzkj+X9Va3+6Da+PhxztANI9adq+U8QEYsEkImJiagM\n                        Qitb2jjREpZgKRJBGp0AwkUFwYrBBYgEEKqX8GPOc0NDQ7NVS0wAWf7fWY9QAhKQgAQkIAEJSEAC\n                        DxJgXUA1EtYuJI8PDAyUl19+OZzftK1tbW0tVCxh1Nb9IxNASPggEeT06dPl+PHjseZB1KKqiY75\n                        B8+49yUgAQlIQAISkIAEJCABCUhAAhKQwPwSQH9hQ4shAWRkZCT85zyGrkTiB/5zgqQa7T+fe+SZ\n                        AMJjFHtkrl1dXdFhlsc4Dnz/HEcWGeFxhwQkIAEJSEACEpCABCTQPATSn856geSPF154oeBHZw3B\n                        Wid96awvGj3wnxMbjP+cRBCS2vGhEzPMc6xrHBJoNAETQBp9Bvz8IMAPIhs/3og//HDyw05gFJVA\n                        aPnEaGSgVF5YmMPcFraIbCSHZOKHolWcKv+RgAQkIAEJSEACEpBAUxBAqGKwXiBZnLUCaxnWCbkh\n                        VrGmaeR65stORq5dWHOxBqMqI21ruY14RfvafM2X/b2PSUACEpCABCQgAQlIQAISkIAEJCABCcw/\n                        ARIl0GvQZRhoNWg2WbCQ50gAyQCq+Z/Bw79j+tKZF1oYuhgj9TFuc1wES7HP+3HDfyQgAQlIQAIS\n                        kIAEJCCBZU2AtQv+cvzprGvwp9NFkPUC9/Gj55qikSByDcaaC185azE2Ypp/97vfRUeQXM80cp5+\n                        tgQgYAKI34MqCOSPIj+cly9fDtGHzh9k9lEdhI4gXAD40W/0Dz0XG9pNIU5xYdq+fXv8wBMs9dFH\n                        H5WLFy+GIMcx5XFVAdlJSEACEpCABCQgAQlIQALzSoD1AE5t1iiIVP39/WXbtm0hVO3cuTPWMnQD\n                        ISmk0euYBw+c9QzdPhCqCCB4++23oyvj9PR0GR4eDvHK5I8HqXlfAhKQgAQkIAEJSEACEpCABCQg\n                        AQksDgGKD+Jrpjsr3UDQctasWVPa2tpCe8Jfje6EP722biCZqML80MjQ0PClDw4OxrEQQMXxcWz6\n                        0xfn++SnSEACEpCABCQgAQlIoFEEMvlj48aNZdOmTbGeeeaZZ0pPT0+scVjP1FBIkTUKaxVimG/c\n                        uFHeeeed8KdPTU2F/5zHXb806lvk534ZARNAvoyKjzWMAAFGn3zySSHoCNGKH/29e/fGfBCICKpq\n                        dOAUn08iCj/mJKVs3bo1RCuCpgie+vjjj+Mi0DCIfrAEJCABCUhAAhKQgAQksCgEEKuyGglrFQSr\n                        F198MdYL3d3dpbW1NRzwvKYG0WouFNZeiFWIV9evXy+nTp0qo6OjIWpRzSQFLEWsudS8LQEJSEAC\n                        EpCABCQgAQlIQAISkIAEFo8AugwaDcU6JiYmIlBq/fr1UYBk7dq1UUSRooq1JYDg16eyL3rZwMBA\n                        zJMEkPv378dxkPiBNsV9tafF+z75SRKQgAQkIAEJSEACEmgUAXzl+M93794dccFbtmwpnZ2dsWZI\n                        n3uj5pafmwkgxABPTk6WDz74IIrZExd89+7d2Q6N+Xr3Emg0ARNAGn0G/PwvEOBHlB9LxB6qmJBo\n                        QUASAhHPIQRl4BQ//I0aKaIhXjFHKq1wu6WlJar7Mi/EOObLvB0SkIAEJCABCUhAAhKQwPIhkGsR\n                        ksOpaEhiOAnsVGGk6iJrBO5/61vfml2/1HD0ONRZn7BnzZXJHySAsJEQwnosX1fDnJ2DBCQgAQlI\n                        QAISkIAEJCABCUhAAhJoRgKZGMGeYh0EIZE4gU8aHScHGg/+c/QqtKrUrfL5RuyZR25oZPjM0dAy\n                        aYXjwJc+twNIHm8j5utnSkACEpCABCQgAQlIQALzT4C1CWsVfOmsB1avXh2+dNYI3M7E8fn/5Id7\n                        x1yLsG7BV04XEPzoFLFn4z6xzMYBPxxXX73wBEwAWXjGfsJDEuAHlR9LfjQRs+gIwh5BiKy/mgQs\n                        hCuCulauXBlHSYWVrq6ucufOnTIzMxOtbP3hf8gvgC+XgAQkIAEJSEACEpBAxQQQqnJDrML+R7Ci\n                        2wfbihUrQqziuRoc7nNRIlqxtmKtxZplbGws2tZmN0OeZz2WItfcv/W2BCQgAQlIQAISkIAEJCAB\n                        CUhAAhKQQGMIpFaDdkMiCJpOFlXs6+sLrYcChmhUWciwMTP9w0/Ft48/nbmjnfX09MR95o8+xeD4\n                        Upf6w3fwEQlIQAISkIAEJCABCUhgKRJgLUBcLQkf+NCJrSXxg8dYIxB72+jBWmRuAUXWWlk8Mf3q\n                        +Xyj5+rnS+BBAiaAPEjE+w0ngLjDjyaZc1euXCn/+I//GB1Atm/fHsFVdNvg4oCAxb6Rg6AuKvxy\n                        caJCCYIawhUtbN95551oA0U2oEMCEpCABCQgAQlIQAISWB4ESOqgQyFrEZLUDxw4EO1q6f7R0dER\n                        t1kX8HwNotVc6jjVh4eHZzt/HD58uFy8eDEc7CSBUHkxAwrm/p23JSABCUhAAhKQgAQkIAEJSEAC\n                        EpCABBpHAL2GjQCk0dHRcujQodCeNm/eHDpVdtbo7e2NgKrGzfSLn4w2Rqfcp556KpJU0NR27NgR\n                        hRRHRkbKwYMHoyMtxUqyK+0X38F7EpCABCQgAQlIQAISkMBSJUDSx8DAQNm1a1esC9g/++yzkfyB\n                        L72G5HXilFlnEbM8MTFRfvnLX5bBwcFCp8UsXG+y+lL9Bi7/eT+x8fXhOMrLr/Uu/6P1CJcEgRSw\n                        mCxJFbRR4seeRIpMDkEsqiEwieAv5sbGbbITW1paItCLFlW1BXwtiS+Ak5SABCQgAQlIQAISkEDl\n                        BLDz2VgHUKWEhHDWATi0qVbS6ET1r8KHgIVYRaVIhCy6Fk5NTVll8auA+bgEJCABCUhAAhKQgAQk\n                        IAEJSEACEqiAQPrF2aPt4D/HN40mhcaD1kPxRLSf2kbqaOzRzvD3o51RDJJii9xm3hyPQwISkIAE\n                        JCABCUhAAhJYPgRYAxBDiz+dLiDE1rJuITG8lpGxyqxJWKsQo4z/nCR1YpczXrmW+ToPCUAg8z3s\n                        AOL3oVoC/LhmgBI/pFSkpTotQUqIQ7SHZc+oQRDigkX1EjqAcOHq6uqK6r9ctKikixDHhcEhAQlI\n                        QAISkIAEJCABCSwtAqw3ckOQ6uvrC4GKrh842lmXUMGE52pYm8ylyxqEzh+srcbHx8vQ0FDsWV9l\n                        ZcUMIpj7d96WgAQkIAEJSEACEpCABCQgAQlIQAISqJNAajloO2g9BCi1t7eHXsWM029N8ZKaBvPB\n                        j47vH11t27Ztpa2tbTYOgAArjo3n8xhrmr9zkYAEJCABCUhAAhKQgAT+OAESvCmcSLI3Nj8xtGz4\n                        00kAqcWXnusN/Oh0+sB3fv369UgAmZv4ka/740ftsxJoDIG6VvyNYeCnVkqAH0+Clciq44f//Pnz\n                        5Z/+6Z9CFNq6dWv5q7/6q8KewYWj0RcH5rBhw4bS2dkZVVYQrxCsJicnQ3T77//+73Lr1q1KaTst\n                        CUhAAhKQgAQkIAEJSOCrCOA0z4qEa9euLQcOHChbtmyJtQmOasQqHNisCXhtTQPRirUUQhUJ9ceO\n                        HYt9JtmzZyhe1XTWnIsEJCABCUhAAhKQgAQkIAEJSEACEvhyAmg4FPpgjI6OlkOHDoUmtXnz5igC\n                        wp4OtWhWVNqtZaCZEfRFQUViACiqyG00qwsXLpSDBw/OVtqlo4mFFWs5c85DAhKQgAQkIAEJSEAC\n                        35wAMbPPPvtsJH8QO8vtH/7wh9H5A397DUnqrKnSR86a6t/+7d9iTcI6hLUJhd5z3aUP/Zufe1+5\n                        +ARMAFl85n7iQxCY+2OL+EOWHYIVFUxqE31IQOEilYFhCFi0rmLeXBwanaDyENh9qQQkIAEJSEAC\n                        EpCABCTwAAGc1GyIUjjPcVLT8YPOH6xRSP6ocRAQkGsSkkHoqEhVyFxrKVrVeNackwQkIAEJSEAC\n                        EpCABCQgAQlIQAIS+GoCqefcv38/gpPwQ9OlFu0HvzQjk0S++l0W/5nU19hzDBRawec/MTEx62Nn\n                        3vrVF//c+IkSkIAEJCABCUhAAhKYDwLY+vjPKaDIlp0/SAypcXz22WfR/QP/efrUa4tLrpGbc6qD\n                        gAkgdZwHZ/ENCPDDevv27fihJRFkeHg4Aq0IwKJN1JNPPvkN3mVxXsKFjOQPuoEQFEZSSEdHR1QI\n                        zotGZhEuzoz8FAlIQAISkIAEJCABCUjgYQjgaM4Ncaq7uztEKlrV4lCf2/WjJqd0Jnbg8MdhPj4+\n                        Hh0/uH/lypVy9+7dcLBnoMDDMPG1EpCABCQgAQlIQAISkIAEJCABCUhAAnURSI0HzQfth0FnDart\n                        MvBbc5/iJTVpWMyLIDB85uhtdCxhzjdv3iwjIyOxT50rjzEOyH8kIAEJSEACEpCABCQggaoIsNbA\n                        d06MLDGzPT09YduT8E1hRWz/mgZJ81evXo1kdNZQxCLfunWrENdrTG9NZ8q5fB0BE0C+jpDPV0OA\n                        DLuxsbG4ICDykB146dKl2L/88ssRkFXLZLmocSFDrCLQinkjVFFtlxZRg4OD5dNPP61lus5DAhKQ\n                        gAQkIAEJSEACEniAAA5xOnuwJ/njpZdeKn19fVGxZGBgIJJAeI6E75qc5yR9IFqRME8VyKGhoXLs\n                        2LFYi7A2mZycnBWudJ4/cNK9KwEJSEACEpCABCQgAQlIQAISkIAElhABtJ3s9EEXjRMnTkSyR0tL\n                        S+z7+/tDu2JPMcVaOtiipREcRpEVjoF5vfLKK+E/R8t68803Q9Pi2PCpG4S1hL6UTlUCEpCABCQg\n                        AQlIoOkIYNvjRyfZg3jZ559/vqxfvz7WJMT4UuC9pkHCx3/9139F0sfo6Gj58MMPC3vWH8QoOySw\n                        VAjU9T9rqVBzng0hgLBDBxAGgVhk3xHYxEUjW9k2ZGJf8qHZAYSMRkQp7tMBhOAwRm1ZjV9yCD4k\n                        AQlIQAISkIAEJCCBpiaAIxq7nY2KJYhW27dvD5s+O4DUCAinOdVJbty4Eeuk7ABC21qeY13F3iEB\n                        CUhAAhKQgAQkIAEJSEACEpCABCSw9AmkzkPhD3zmaFpoV2hCJILQZQOtiH0tgzmy5ZyoDLx169ao\n                        wMscT506FQki6FhocyaA1HLmnIcEJCABCUhAAhKQgAT+kAA2O8kfra2tBdt+w4YNUWCRJPQaRxZT\n                        pJA7ifTZAaTGuTonCfwxAiaA/DE6PlctAUQefogRskgGoQUTG0IRFw4uKtyuYTAPshi5yDHIElyx\n                        YkVkDJI1iOCWlVlqmK9zkIAEJCABCUhAAhKQQDMTYC3BYJ2BQIUtT9I56wwSuqlgkq+phVMmdrBO\n                        Yn1x9+7dEKpIRicRhMd5TQYE1DJv5yEBCUhAAhKQgAQkIAEJSEACEpCABCRHrUxsAABAAElEQVQw\n                        fwRS+0ELQhOiIAiaFloRmhYb3TbYavGlc/TpT+c2SSFocW1tbZEQ8vvf/z586alt5THyWocEJCAB\n                        CUhAAhKQgAQk0BgC+Mvxo7MnFpbYWHzr7Fl31LTeYA2R3QW5TZwxa6RMomf95JDAUiTwxOXXepfi\n                        vJ1zkxPgR/j8+fNxseCi0dnZGW1guZg899xzsxeSGjARJIZA9Zd/+ZchUl26dCk6mZBByHF88skn\n                        sa9hrs5BAhKQgAQkIAEJSEACzUwAgYrEDwSpvs87fuzfvz8qJVI1cWBgIKon8hyvqWkgWFGdZHJy\n                        sty8ebNcvXq1HD58uMzMzIRwxWMpXOkkr+nMORcJSEACEpCABCQgAQlIQAISkIAEJDA/BDKoiXdD\n                        Czp69Gh56qmnQtu6f/9+6erqKqtWrYqqvO3t7ZEEMj+f/Pjvgj+9o6MjipeQAILPnyq8aFtHjhyJ\n                        OIAM2GKvvvX4zH0HCUhAAhKQgAQkIAEJPA4BbHZs+JUrV0bix89+9rOyefPmSAphvYGNX8sgqZwE\n                        eToNkvhx+fLlcvLkyXiM4ookgjgksJQIbHx9OKZrB5CldNac6ywBfngRfBgIVgQ4kVH49NNPR4cN\n                        hJ9aBkFkVFbp7f3fZCsuKLS7yixHMh4dEpCABCQgAQlIQAISkEBjCWCfs2G/syFWbd26NWx3bpME\n                        wr7GgdM7u33gHB8fHy8XL16MKo88lx1Aapy7c5KABCQgAQlIQAISkIAEJCABCUhAAhKYHwKZGIH/\n                        fGRkJLQuNC20IgKweJ6kkHzd/Hzq478LWhyJHwyqBvf390cBSAqekLSCPx19i9fVFAfw+EfuO0hA\n                        AhKQgAQkIAEJSGBpEiBWF995S0tL2PAbN26MBBCOpraOg6wh7t27V8bGxqJQO7HGrDVICnFIYCkT\n                        MAFkKZ895x4E+IG+fft2/CAjVpGlR/ATt7nQ1HZBYU60rWUwR5JDqCDM7WxhG0/6jwQkIAEJSEAC\n                        EpCABCSw4ATmJn7gCMfJnDY7djqPcR8Hc02D9QOObzYS5OkuSPIHG2JVJn3wOocEJCABCUhAAhKQ\n                        gAQkIAEJSEACEpBAcxFITQiNCK2ICr0MCir+7ne/i6QK/Oi1+dLR6pgTehy6HH71tra28KPjS2dw\n                        TAyTQQKD/0hAAhKQgAQkIAEJSGBRCOAvx07HZifmFVsd3zp7Hq9ppC+dNQTrH2KK6ZTIRqyxa4ma\n                        zpZzeVQCdf2ve9Sj8O+amgDJHrRkIjiLiwlbd3d3Wb16daGdVGdnZxUXmAwYW79+ffnrv/7rCNKi\n                        Ki8XQ/ZUYvnkk09sKdXU32YPXgISkIAEJCABCUhgsQkgRrFhl7N22L9/f1QqoTriwMBAOMdxOuNw\n                        rmkgSlGZ5Nq1a7GGeOutt8q7774bXT8QsRCv0hmeDv+a5u9cJCABCUhAAhKQgAQkIAEJSEACEpCA\n                        BBaGAFpQBjShER09ejQ6bKB37d69u+zduzc6geBL7+joiISLhZnJw78rGlxra2vMH7//q6++GgVP\n                        ZmZmypEjRwrVegneoiAK/nV1r4dn7F9IQAISkIAEJCABCUjgUQgQn4s/nQ59W7ZsKT/5yU9iz33i\n                        dfGpM0gQafTAT07HD7ohkhBPXO6///u/l+np6egGQsyxQwJLnYAJIEv9DDr/CGrih5kEi6xgQnsp\n                        LigkgdQ2uBAipCFGkU3IHGm1S9BZXgRrm7PzkYAEJCABCUhAAhKQwHIkkN0/srIgSSA9PT0FZ/iq\n                        VauibS32O6M2W531BK1qWVPQ/WNycrKMjo5GAgjrIpzgOsCX47fWY5KABCQgAQlIQAISkIAEJCAB\n                        CUhAAl9PIHUhNCKKiKBtoSX19vZG4RCeb2lpqU4/wudPABkDza6rqyu6luBPZyNBhMSPLHzy9SR8\n                        hQQkIAEJSEACEpCABCQwHwRYU+BPxybHl46tvmHDhojb/fa3v11F4sfc42T9gx+dZHI2/OlTU1OR\n                        bO56Yi4pby9VAiaALNUz57xnCSBOIVwxyMzjR5qLDFVNsoUt97kA1RC0hWjFhZDB/KhgwgWGuZN1\n                        SLVejon2UynMxYv9RwISkIAEJCABCUhAAhKYFwKZ+IFtTvI4zuO0zXF8s61YsSKczTWsIfKgWR8g\n                        RmWCB9VK6ACCcHX9+vVIBqECIq9zLZHU3EtAAhKQgAQkIAEJSEACEpCABCQggeYlgEaE/xk9jEIn\n                        aEjoSWhI6GL4qkm4SF86r2v0QLNjUEAR3Y654TtnrhwLwWXoYjxGTACbWlijz5qfLwEJSEACEpCA\n                        BCSwHAmwPsAeZ4//vK2tLexxbHP86zzGqMWnnr50ksZZM2TSBzHFxOeSFMJw/RAY/GeJEzABZImf\n                        QKf/RQL8QA8ODkblWy4yJIbQYYOEC8QhRKwUjL74l4t3Ly+KfCJta7/73e9GRxDa79LJhMGFiAuQ\n                        VXsDh/9IQAISkIAEJCABCUhgXgmwJkCEIlG8v7+/bNq0KWxz1hC0rUWs4rlGrx0ePGjWCSR7sFZA\n                        oDp79mw5ffp0JH5cuXIlHkOsUrB6kJz3JSABCUhAAhKQgAQkIAEJSEACEpBA8xJIrQg9CQ3p5MmT\n                        4TfHt05SCL50fOpoYiRd1DLQ5vDvk/CBlvfcc8+Vvr6+KAh58eLFiAsgsAufOskgDglIQAISkIAE\n                        JCABCUhg/ggQ58r6gHUC9nh3d3fZs2dPdP9ob28va9eurSbxg6MmMZxE99u3b4ff/Pz58+XMmTOR\n                        BEJsbiZ/zB8h30kCjSVQz+q9sRz89CVOYK5o9f7778eFhWxDRCEuPFyEuOiQBFLDyECydevWle99\n                        73shSpFteOHChWhZi1DFxSgzEmuYs3OQgAQkIAEJSEACEpDAciCQCdlUNsS5PTAwUF544YVIyqZC\n                        CesHHN+MWiqVJHcc2SR/jIyMRCLIe++9V44fPx5rBwQrnN0IWw4JSEACEpCABCQgAQlIQAISkIAE\n                        JCABCUBgbrEQ/M8kTqAtZaVeChbiS2egldWWAJJzw8+PhkcSCx1MKN7Ccdy5cyfmjl89YwbiAf+R\n                        gAQkIAEJSEACEpCABB6LAH51fOqsGdiTjP1nf/Zn0QWE+9mtjw/htY0erAdI/hgfHw9fOsUUf/3r\n                        X5eJiYmIw2Ut4Zqh0WfJz59PAk9sfH043u/ya73z+b6+lwQaQoAfaAKfSLDgBxvBhwq5XGBWrVoV\n                        P+Tczq0hk5zzoQSUUbEEgYp2tVQwQcTiNo9lBxCOy4vPHHDelIAEJCABCUhAAhKQwCMQyHUAtjZO\n                        7uwSiB2e1QQRq2pL/EgHNusD1jmscahSgoCF457H8jWPgMU/kYAEJCABCUhAAhKQgAQkIAEJSEAC\n                        EmgCAvib5xYQQVtCY2KgL/EcCSBoaLXoY1lYkXmh5zEv9DB86uh5DI6LAosURtGnHkj8RwISkIAE\n                        JCABCUhAAo9MIH3q2N6Z6EEBxbTB8bFjp+fa4ZE/aJ7+kDUAG/5yYodZ5+BPJ3aYdQ6xuK4V5gm2\n                        b1MFgcz3sANIFafDScwnAX7I+cHmR/yjjz4KEYiLDy1hqVpCwgUXJLYUjObz8x/mvVI8Yx5cGH/4\n                        wx+Wvs8zJZk71X3pCoKAxYWJi5GC1cPQ9bUSkIAEJCABCUhAAhL4XwLY3SlCkfyxbdu22HAS79y5\n                        s/T09JTVq1eHSNXoNcKD54x1AVVKcGLPzMyUwcHBQucPhCsqNrJWyOQP1wsP0vO+BCQgAQlIQAIS\n                        kIAEJCABCUhAAhKQQBJI7SgDoy5duhTJHmhku3btCp2ppaUlChW2t7dX2Q0Efz/63Y4dO+Kw8Kuj\n                        l507dy70M5JY0NPyWPPY3UtAAhKQgAQkIAEJSEACX08Av3oWNMf2bm1tLT/+8Y+j+HpnZ2ckgZAU\n                        kkkiX/+OC/sK4oTxl7OR6PHb3/62vPvuu7OxwxmH6/pgYc+D794YAiaANIa7n7pABPihzh9rMvhI\n                        ABkbG4vqH1yQent74yJENxAuRI0O7soEEHCQpEICCIFdJH6cP38+LpQ3btyIyitcoPLYFgifbysB\n                        CUhAAhKQgAQkIIFlSSDtbqqQIFgNDAyUl19+OWxwhCqEKxLEGbVUN8wTkQkgJHyQCHL69Oly/Pjx\n                        2URx1g+uE5KWewlIQAISkIAEJCABCUhAAhKQgAQkIIE/RiD96WhKJICMjIxEZw0eRx8j8YOEkLVr\n                        11aZAMKxUViRuXZ1dUVgF49xHMQHcBxZLIXHHRKQgAQkIAEJSEACEpDANyeAXx1bmzUBMbYbNmyI\n                        BJC2trZ4nMfSn85rGz1IACGuls6GJHucPXs2fOn41tkovs76wCGB5UjABJDleFY9piCAuINwhdDD\n                        4Aed2yR9EPQ1t61TIy9G+dlcGJkXiSl0++AiSlIIAV8cR144U5SLg/IfCUhAAhKQgAQkIAEJSOAr\n                        CaStzRqAzh8rVqwIBzG2dm4IWNjgaW9/5Zst8hPpqKZqIWsZBCuEqxSqWDPkaxZ5an6cBCQgAQlI\n                        QAISkIAEJCABCUhAAhKQwBIngM8Z3SmDodCc0J4oqsjgOYqpoK/VoptlcUfmlUFpzDV1Pm5zXHM7\n                        gHDfIQEJSEACEpCABCQgAQn8cQLY/Wn7Y2vjV087mxhWbmOHY5OnD/6Pv+PCPpt2PjHAGSNMbDBb\n                        xgnzeL5uYWfju0ugMQRMAGkMdz91EQjw441gxQ85F50PP/wwLkJckJ599tmyffv2yFLkOS5ajb4w\n                        8flcJBHQyJTcs2dP2bZtW3QDYe4IVWQrZssqL06L8CXyIyQgAQlIQAISkIAEliyBtK8RoagK2N/f\n                        H/Y14tTOnTujQiAJ2IhX6Tyu5WCz60dWK3n77bfLxMREmZ6eLsPDw7EmMPmjlrPlPCQgAQlIQAIS\n                        kIAEJCABCUhAAhKQwNIkkAUT8T/TDQRNas2aNYXqvmho+KzRz+gKgh+7loGWl4kqzA+tDy2QAiqD\n                        g4NxLAR9cXwcm371Ws6c85CABCQgAQlIQAISqJEAtjTFFNmIo33mmWfKwMBAWbduXWwtLS2xLqgp\n                        +SPtfJLYWQO8//77sR44d+5cdP0gZlh/eo3fNuc0nwTqWaXP51H5XhL4nEAmgCDs8GOOaMUPPgkg\n                        bOvXr4+LFgkXXLy4kDV6UHmYwfx27doVgtT4+HiIU0NDQ5EcwnGZndjoM+XnS0ACEpCABCQgAQnU\n                        TgD7Hls/E0A2bdpUXnzxxbC1u7u7S2tr62wCdi1VDJMp65epqaly48aNcv369XLq1KkyOjoa1Uro\n                        /EEFRtYFOq+TmHsJSEACEpCABCQgAQlIQAISkIAEJCCBRyGAvoTWRNERCpCQ+IEfnUKFa9euLatX\n                        r46gr9oSQEj8wMdP4ReC05gnCSD40TkOAsLQ2PSrP8q3wr+RgAQkIAEJSEACEmg2AsStUjgR+3rr\n                        1q1RvLyjoyMSP0gMz7jWGmJsWcOkvT8zMxNxwb/+9a9jPTA5ORkJIJn8oT+92b7JzXW8JoA01/lu\n                        uqPlBzw3qnwwqKJL5VySQbho5cUrL065bwSs/GwENDInuRCRwIK4xn0C06i8cvfu3ZheHlsj5upn\n                        SkACEpCABCQgAQlIoEYCaVNnJUDsfUQpqhdSrZBka+5TvaSmxA9s+6y6iGM6kz9IAGEjIYR1QL6u\n                        RvbOSQISkIAEJCABCUhAAhKQgAQkIAEJSGDpEEBnYrCn6Ah+dAKpSK5Aj8qBVoWOhu5WS9Vf5pEb\n                        Wh9+dbqCZNIKx0FiC/u5x5nH5F4CEpCABCQgAQlIQAISKLM2Pr7zLKyOTY1fnc6AxLHib8f2bvRI\n                        ux6fehZNJAaYWGCSwIkPZiO+Nl/b6Dn7+RJYSAImgCwkXd+7KgL88KfIg2BFBV1+7Mla5OLFRYxR\n                        QxAY4lmKaMyLi2pvb29kKfIcgV/MnS2zFauC7WQkIAEJSEACEpCABCTQAALYyrkhRHV1dYXjl24f\n                        bCSA48DmOV5X08CuR6jCxr9z504ZGxsrdANEtML5nna/YlVNZ825SEACEpCABCQgAQlIQAISkIAE\n                        JCCB5UEgNSc0KLQotCl80iR/9PX1hWZF8BdJFjV1A4E+fnV86swdDbCnpyfuM390NgbHl/paPOA/\n                        EpCABCQgAQlIQAISaGIC+MpJ6sCWxr5ft25d2NHE0RKrik+dx2uIpc3TRPwvgzUKfnRsffbEAmcC\n                        ODa/QwLNQuCJy6/1NsuxepxNTABBh2AqfujJ8jtx4kT56KOPoqvGhg0byt///d/HRYyLGhevRgeD\n                        8fkEpzEQqxDStm/fHnN/4403yn/+53/GBYxjyWSQJj69HroEJCABCUhAAhKQgASCAHb0//t//y+E\n                        KISpAwcOlO7u7uj+QYtabqdQVUOVkrmnDYFqeHh4tvPH4cOHy8WLF8MxTRIIyezpiJ/7d96WgAQk\n                        IAEJSEACEpCABCQgAQlIQAISkMDjEkB3Sp86hRQPHToUGtvmzZtDb0NrW716dRQtZF/LQOMjSI2i\n                        jxRWQRvcsWNHmZmZKSMjI+XgwYPRWZfn8Kurr9Vy5pyHBCQgAQlIQAISkEAjCWScLDGq2NIvvvhi\n                        2bdvX9jWdP/A/se2ZtTgV8eOJ/GDJJCpqanyi1/8oly5ciXs/mvXrkUiCDY/z2vzN/Kb5WcvBoGN\n                        rw/Hx9gBZDFo+xlVEODHPX/gSZwg8IuMPwShGqt95IWTea5cuTIupCSnMF8qFvN4vqYKwE5CAhKQ\n                        gAQkIAEJSEACFRDARmbDXsYZTbWSlpaWsKNJrq6pSslcXKxVEK2osEjyOk5qxCsEqhrXK3Pn7m0J\n                        SEACEpCABCQgAQlIQAISkIAEJCCBpU0gg6QysGp6ejqKJqKtoVWhWVG0EA2rtpF6IPv0/aMBEhOA\n                        X53bzLvRRSBr4+Z8JCABCUhAAhKQgASamwD2MbZyxqfSTS+Tq7PoYm2E0neevnT22P0UU7T7R21n\n                        y/ksNAETQBaasO9fHQEuAvzgI1Rx8UK8ohsIraBItOj7vIVtZi/WIALlhRZxioC1zs7O6AZy69at\n                        yGKkAguCG6IVWYwpzlUH3glJQAISkIAEJCABCUhgAQhgL+eGHY89j12/Zs2aSP5ApKJyCc/VYN/P\n                        RYD9TucPbHna0w4NDcWejh9ZkVD7fi4xb0tAAhKQgAQkIAEJSEACEpCABCQgAQksBoHUpNCo0Kwo\n                        VEIlYHQ3BskWVArG317TYD4UVST4C31w27Ztpa2traC30W333r17Flyp6YQ5FwlIQAISkIAEJCCB\n                        RSOArxx7mT02c0dHR+nu7g4bv6urK3zqxKfWZOPnuoRCisPDw5HsQZwvMb8kfhADTCxwvm7RYPpB\n                        EqiAQF2r8QqAOIXlT4DgKgQeLgBcDNgYVCzZsmVL+bu/+7toYcWFDuGq0UFizIELKwFriGh/+qd/\n                        Wp555plCAsgbb7xR3nrrrTIxMREXMjIazWRc/t9hj1ACEpCABCQgAQlI4P8IYC9nJT9a0R44cCDs\n                        ekQrHLw4pRGpqF7Ca2saJH+cP38+HM84oI8dOxaOaGx61ixp2ytY1XTWnIsEJCABCUhAAhKQgAQk\n                        IAEJSEACEljeBNCi8KkzKEZ46NCh0NY2b94cxUzY479Ge6MDby0D7S8rFlN4hQrG+NdJ+rhw4UI5\n                        ePBgJLLwHAUW2TskIAEJSEACEpCABCTQLASwl9N3jq28Z8+esm/fvrChSfZmw6eecbON5pLrEvY3\n                        btwoR48ejULvJH2cOXMm4mdJDGHtkuuXRs/Zz5fAYhIwAWQxaftZ1RAgkIqNH34uWiSBIFJR/SOD\n                        rKqZ7OcTyUA1Lq5chLlPQBsCVga7cSyNTlapiZlzkYAEJCABCUhAAhJoHgLYx2wkeuB0RrAigZrO\n                        H9j52Pw1Dmx4HNA4nEkGyVa1iFisS9g7JCABCUhAAhKQgAQkIAEJSEACEpCABCSw2ARSlyKgiuq6\n                        +KHXrVsXGhZaFqPGIKvUCdlzDBSMIdGDgor61Rf7W+TnSUACEpCABCQgAQnURgA7Gd85vnRiT4mX\n                        ZZ+JITxf48B3ThLI5ORk+NfpVMi6pMZY3xr5OaflScAEkOV5Xj2qhyDARYBuGgRecYGghS2BVwSL\n                        cYFjX8tAWOMCjDhFIFtnZ2dUVqF9LcfARY0NMQshK4W5WubvPCQgAQlIQAISkIAEJDAfBLCLc0OM\n                        yta02MU4olOgwnbmdbUM7HPWHyR74CAfHx+Pjh/cv3LlSkGo4jXa8bWcMechAQlIQAISkIAEJCAB\n                        CUhAAhKQgAQkkFoV2hUaFoPOGvjSGQSJcb82LY55UVQRPQ7dkI4lzJnOuyMjI7FPvS6PMQ7IfyQg\n                        AQlIQAISkIAEJLBMCGS8KXts4/7+/vClU1Cxq6trtqAihRZrG3T6IJGbdQhJ6cT2YsuTpG7iR21n\n                        y/k0gkB9/2sbQcHPbFoCBF2RMEHrWgSgzz77rPzHf/xHXOR6enrK888/X9gzashu5EJM9mVmYT77\n                        7LPReosL3NWrV6NlLckrHAdBZF7omvar7YFLQAISkIAEJCCBZU0Au5iEaPYkf7z00kulr68vBKqB\n                        gYFIAknbmX0tI9cfw8PDIUyRfH7s2LFIQMd+R7RKG16ncy1nzXlIQAISkIAEJCABCUhAAhKQgAQk\n                        IIHmJYBGlZ0+CL46ceJEJHu0tLTEngAy/Nfsn3zyyfBj10ALTZCiihSL4Rjwr7/yyiuFIDI0uTff\n                        fDP2HBuPpSZXw9ydgwQkIAEJSEACEpCABOaLAHYxiR8keJAUvW/fvrJ+/fq4TfFxEkGyU14N8bEc\n                        d64/8J2//fbbkbx9+/btcu7cuYiRTZ97vm6+WPk+ElhqBEwAWWpnzPnOKwHEHsQcLhAMLnSXLl0K\n                        cYqLH9mDtQ3EKTbmykWYaipkNhIAR6XjGudcG0PnIwEJSEACEpCABCSwtAlgqyNAsWED932e/LF9\n                        +/ZwNmcHkBqPkPUHydq0pyURPTuATE1NhSOatQmvcUhAAhKQgAQkIAEJSEACEpCABCQgAQlIoBYC\n                        qVdRwARNC20ODQ5ti0QQAsrQvNjXMpgjW85p7dq1ZevWreX3v/99TPHUqVMR6IYeh8ZoAkgtZ855\n                        SEACEpCABCQgAQnMJwFsYuJMSfJYsWJFJG6TvL1q1ary9NNPx2O1JH48eNzEwX7yySflwoULkbRN\n                        Qjpxsg4JSOB/CTyx8fXhuHX5tV6ZSKDpCWR2ICAQsAjMorsGFzkueFwMaxpcoEkG4QJNRRWENgZz\n                        Z2MgyOUWD/iPBCQgAQlIQAISkIAEliiBFJ9IfsZpi31OpRJsYSoNYhfna2o5RGxxHMhsOMIRqq5f\n                        vx4iFesNHtder+VsOQ8JSEACEpCABCQgAQlIQAISkIAEJCCBP0YAHYuBpoW2RWETtDk0L7Q5tixo\n                        iC+7lpGBb8yHpBA0xba2tkgIISmEOIHU6PIYa5m785CABCQgAQlIQAISkMDDEMD2zW2uP53YUmxh\n                        HsNmr8lez+PDNr9161bY56w3iIGlYx+J6Hb8SErum51A5nvUFc3e7GfF4284ATqBDA4ORtAYLaS4\n                        oHR3d0dV4R//+Melq6ur4XPMCRDYRvcPgt9ITmH7+c9/Hhc82tb+8z//c5mZmYkgMy6CBJs5JCAB\n                        CUhAAhKQgAQksFQJYP9i+yJE9X3e8WP//v1RYRChamBgIJKheY7X1DQQoqhGwvqCiiRXr14thw8f\n                        DlsdwYrHcJgzdC7XdOaciwQkIAEJSEACEpCABCQgAQlIQAISkMBcAmhXGXSFpnX06NHwV9MF5P79\n                        ++FLp5Jwa2traW9vj6CyuX/fyNsUj+no6Aj9jaA3qh9TpAV/+pEjRwr+dY4Nvzp7dbpGni0/WwIS\n                        kIAEJCABCUjgcQiQ3EGSNoke2OoHDhwI/zo28Pbt26P7B4nbPF9bcUX86m+++WYhjpfuH7/5zW9i\n                        j43OYw4JSOD/CJgA8n8svCWBSPhA5GFwgbty5Uq5d+9eVABB7KltZPWUrKZC29oMHlu5cmVUWmHO\n                        ZEA6JCABCUhAAhKQgAQksFQJZIUSBCg2bF1sX5zJ3CYJhH2NA2cxawkqlOBUHh8fLxcvXozqiDyX\n                        HUBqnLtzkoAEJCABCUhAAhKQgAQkIAEJSEACEpDAXAKZGEHCx8jISBRrQZtD8yLJgucpYpivm/u3\n                        jbyNpkjiB4POwv39/aWzszMKt5C0gr8dnY7XZZJLI+frZ0tAAhKQgAQkIAEJSOBRCeBbJ/YVG5ek\n                        j77Piyt+5zvficfohEdBRezeGgd+dWJ2p6enY41x7dq18LHXOFfnJIFGEzABpNFnwM+vlkBW+KAq\n                        L2IVVUwI2uICiWjFRZDbNQ0SQhhkcCK0MZj/3La1ViwJLP4jAQlIQAISkIAEJLAECMxN/MAmxzmL\n                        WJXCFI/VWJkkEztwGtOJjza1JH+wsabIpI/aHOFL4CvhFCUgAQlIQAISkIAEJCABCUhAAhKQgAQq\n                        IZDaFloXmhfBZYynn346ChQScJYFDWvyqzMX5oWuiL6I1tjW1hY+dfzqDI6JYTJIYPAfCUhAAhKQ\n                        gAQkIIHKCaRfnT2Jz9i42Of417MbCPZvTXY5SFlTYHMT48ptYnS5zZbd+SpH7/Qk0DACJoA0DL0f\n                        XDsBRKqzZ89GJiRVP7ggbtiwIZI/9u7dG+2xEIRqGCSjZEAc8+Fi/fOf/zwugrSrPX78eLStRaji\n                        IkkQmkMCEpCABCQgAQlIQAK1E8CuZUOUoiLf/v37ww4n2XlgYCBsdJy1tdjlyRORiva0VCRBnHrr\n                        rbfKu+++G10/6M6HTZ5O5HSU59+6l4AEJCABCUhAAhKQgAQkIAEJSEACEpBA7QQyUIt5onUdPXo0\n                        As3Q7Xbv3l3wp1NUsb29vXR0dETCRS3HhJZIZ2E0PALjXn311SjcMjMzU44cOVKuXr1a7t69Gz51\n                        Op2o39Vy5pyHBCQgAQlIQAISkMBXEcCnjv2N75xud/v27Ys9ySB0/2hpaYnkD2zhmpJAiGPFDsef\n                        jl+d7h//8z//Mxvjevv27a86ZB+XQNMTMAGk6b8CAvgqAlT3oFIvFzxuT05ORvsrkkFqFHqYJ1VU\n                        GCtXriw9PT0hSt27dy8u7jzHa2pt3/VV58HHJSABCUhAAhKQgASakwC2a24IVSSBYOPiRMYmx+al\n                        PS2D52saOIWxwxGkWFOwlhgdHY0EEBI/ELJ0HNd0xpyLBCQgAQlIQAISkIAEJCABCUhAAhKQwMMS\n                        SH0LrYtiKGh0aGK9vb0RsMXzBJrl6x72/Rfq9fjL06+O/tjV1RVdSwiYYyMojniALOCyUPPwfSUg\n                        AQlIQAISkIAEJDBfBLBrswMffvT169dHAgiP0aEv/eq1xY6yVsD2npqaijUEfvXr16+Hj53ntMnn\n                        6xvi+yxHAiaALMez6jHNCwEuINnilYvM9PT0rNhDdxCyIxGzEIAyuWJePvgx3iQv0MyHCzkXQEQ1\n                        WtaSKcl8qTjM4xwfVU3YOyQgAQlIQAISkIAEJFALgUz6wLbFpsXpiihFVT5sWza686WAVcu8U4DC\n                        1sbuZs1ABxASQBCpSAahciCv0wav5aw5DwlIQAISkIAEJCABCUhAAhKQgAQkIIHHJYDWhQ8aXY/A\n                        MrQwdDG0MPQ9dL3U8kgS4XWNHulXn1spmdgA5sqxEAuAvsdj+NT1qzf6jPn5EpCABCQgAQlIQAIP\n                        Eki/OnvsV2JEsbuxael0R1FF7G8eS/v3wfdoxH3WD/jTicnF9sbuJvGDPTG6PM7zDglI4I8TMAHk\n                        j/PxWQkEAS4otJciiWL16tVl06ZNcdHhIknb2s7OzqqqDqdQxcWSbM7vf//7ZcOGDRF8hkhF21pE\n                        KkS3TAbxVEtAAhKQgAQkIAEJSKAGAohPCFEkWtOeFtsbgQqhCrubZBCeq0mkght2NckeCFOffvpp\n                        OXv2bDl9+nQkfrCW4DHsczaHBCQgAQlIQAISkIAEJCABCUhAAhKQgASWE4HUvNDA0MJOnjwZyR90\n                        BCEphO6++NnR9vBl1zLQGElSIWAOTfK5554rfX19UYH44sWLZXBwcDYALYtH1jJ35yEBCUhAAhKQ\n                        gAQk0LwESPrAlsXWZk8M6549e8K2JV40/eq8rib7mzNG3CodBMfHx6PrB/sPP/ww/Oz4203+aN7v\n                        tUf+cASeuPxa78P9ha+WQBMSIKsQgYcLIsIUF0kumgShcUEiexJBqJbBXBCqGGRwIqSRLUmm5Mcf\n                        f1zu3LkT1UoQ3KxWUstZcx4SkIAEJCABCUhAAtjb2LLYsDiFBwYGygsvvFA6Ojqi60d3d/dse9qa\n                        7G/OHA5gkj9GRkYiEeS9994rx48fj6Rr7G6EKmxvhwQkIAEJSEACEpCABCQgAQlIQAISkIAElhOB\n                        uUVPKECIXx2NjC6+DIq74K9moPnVFIBGsFzOjU7EaJEksdDBhCI0HAe+dYaFFQOD/0hAAhKQgAQk\n                        IAEJVEIAfzk2LPuenp6yb9++iGfFDieuNe1xbN6aBnb12NhYJH0Qz0oCyPvvvx++dtYWJl7XdLac\n                        S40ENr4+HNOqp7RCjZSckwT+fwJcWDKzkOAtRB6yDakEgojFYwwuprUEouWFO4PnENIQq0gMYeN4\n                        bt68GUIVc58rzHHfIQEJSEACEpCABCQggcUkQPIHG45VxCjEqrRd2WN7Y9vWYm8nm3T8Yl9jb7NO\n                        wM6+fft2rBV4LF+Tf+NeAhKQgAQkIAEJSEACEpCABCQgAQlIQALLkUD61bMQChoZWhkDnQwNDb91\n                        FoKpgUH61ZkXuiT6IzEAJIagSzI4LopGWlyxhjPmHCQgAQlIQAISkEDzEkifOjYsvnPsV/bYrdiv\n                        bHQF4bG0c2uhhc+cjVhb7G3WCvjWicXlMexthwQk8M0JmADyzVn5SgkEAS42tJyi2sfatWvjwsMF\n                        kwA1OoHU1g2EC3kGy61bt67s3bu3bNq0KS6ev/rVr6J9Ld1BuIBybIhXDglIQAISkIAEJCABCSwW\n                        AUQqbFYcrCR/bNu2LTZEqp07d0a1Errw8XxtIhXVR6hIgi09MzNTBgcHC50/EKuodIh9nckf2tmL\n                        9Y3ycyQgAQlIQAISkIAEJCABCUhAAhKQgAQaRSA1sAzsunTpUiR7oPXt2rUr9LKWlpbQAdvb26vs\n                        BkKXEnTIHTt2BEaC0tD9zp07FzogSSzognmsjWLt50pAAhKQgAQkIAEJNBeBLKZIrCrxoMSuvvji\n                        i5H80dXVFXGr2N341WssqjgxMVHYSPig48eZM2fK9evXZxNAmutserQSeHwCJoA8PkPfockIENxF\n                        AgiiD+IUVT4QgVatWhUiDxfWmi6gzIWsTgYBdbStJeGD9llDQ0MxZ6qucGHl2BSqmuwL7eFKQAIS\n                        kIAEJCCBBhPIan8IUQhVAwMD5eWXX47qJJ2dndGeNu3ZmuxssGUCCAkfJIKcPn26HD9+fLZLoPZ1\n                        g79cfrwEJCABCUhAAhKQgAQkIAEJSEACEpDAohPA38yGNkYCCIUVqUzMY+h8JH4QmIZfHU2wloH/\n                        n4rJDIo/MlcC6UgAYXAc+NQ5jiz6Ek/4jwQkIAEJSEACEpCABBaJAPGfxKpit3Z3d5d9+/aFPx17\n                        m8LlJIcwaiusiP1M8gdJ1cSqkgBCYUWKLBJ/i9/dIQEJPByBelbTDzdvXy2BhhFA0KGqB4NECkQe\n                        RB8C12hNRZVfBsFptQSo5QUdAQ0DgD1zR1jDGOACy8b8GRwjm0MCEpCABCQgAQlIQAILRQD7mYGt\n                        ilCFKIVjFRs1N5ysiFS12NXJIh28rAuyNS1CFbexqT/99FOdwAnLvQQkIAEJSEACEpCABCQgAQlI\n                        QAISkEBTEki/OloaA+0MDQ1/NQNtDb91FoiJBxv8z1y/OtokOiUj9Upuc1xzO4DoV4eKQwISkIAE\n                        JCABCUhgoQhgL7Nhq2Kj4ldP+5TYTzYex7ZOe3ah5vKw75txqcTU4kcnzpaNmFviVzPW9mHf19dL\n                        QAKlmADit0ACj0GACxCVPrjAEqxGFROC07jItra2RtWSzKp8jI+Ztz9lnlRVZk5UVKEbyHe+851o\n                        pXXhwoXywQcfxEWVgDU2xap5Q+8bSUACEpCABCQgAQnMIYBdmgIUdnR/f3/Ztm1bCFU7d+6MynrY\n                        rdjVtYlU2fUDQQqH9dtvvx3VSqanp8vw8HDY05kgMueQvSkBCUhAAhKQgAQkIAEJSEACEpCABCQg\n                        gaYjQDVffM741ekGgra2Zs2aqE5M0NqqVavCf01XEPTCWgaaZCaqoFOiWaJpEqw2ODgYx0JCC8fH\n                        selXr+XMOQ8JSEACEpCABCSwvAhkvCcJHmzEem7dujViP4n/pOsHdnUmVtd09CR8X79+vUxOTkby\n                        Bx0/Tp06FckfxNya/FHT2XIuS5FAPSvopUjPOTc9ARI+xsbGohUVAhDb6tWrI6sSUYjsytoSQKiu\n                        zOCi/73vfS8upLTXYr6jo6NxgUWoIqBNoarpv+ICkIAEJCABCUhAAgtCAKGKxGlsUBJANm3aVF58\n                        8cWwn2lVSzI19iqvqbH7x9TUVLlx40YIVohU2NE4fEmiRsjCjtaWXpCvjm8qAQlIQAISkIAEJCAB\n                        CUhAAhKQgAQksMQIoJOhmVE8Bb80AWrr16+PgjAEreFfX7duXXUJICR+4FtHvxwYGIh5kgBCjADH\n                        QcAahWC4rxa4xL6UTlcCEpCABCQgAQksEQL41bFJsaGxS7dv31727NlTSKDGXsWvnvGp+N5rGpkA\n                        MjQ0FInUZ8+eLe+//3741IlNxY52SEACj07ABJBHZ+dfSiAqemQrKgQeMhYJBuPi1dnZGaIPF1gu\n                        xLVULMkAOuZEdRVEKW5jDHCfeXJxpc0Wz5EMwlC08gsvAQlIQAISkIAEJPC4BLA7GYhPJE9jK1Pl\n                        DzsUkYoEau5TvSTt1sf9zPn4e2zhrFaIrZzJH9j/uQagZW2+bj4+0/eQgAQkIAEJSEACEpCABCQg\n                        AQlIQAISkMBSJ5A+ZvYUT0nfOsFq6Go50NzQA9EP0Q5TR8znG7FnHrmhWeI7R9PMpBXiA4gLYD/3\n                        OBsxVz9TAhKQgAQkIAEJSGD5EEhbGFsUGxkbFHsUXzq2KH51On8Q50lyCK+radD1D/sYO5kYVOz+\n                        mzdvlunp6Si0bmHyms6Wc1nKBJ7Y+PpwzP/ya71L+TicuwQaToCAMKr+Xrt2LVpWcZHlgosQxMWW\n                        i3BNF1sMhRTRCLBjrr29vXEMXIC5+CJYseVFueGQnYAEJCABCUhAAhKQwJIlgP2ZG4kfXV1dIVaR\n                        iMy2YsWKqFKSCdQ1HSg2PQ5q7GLsZLoAjo+Ph1CFQMXz2NDp6K1p7s5FAhKQgAQkIAEJSEACEpCA\n                        BCQgAQlIQAI1EEjtDC0NTQ2NjaIqJH/09fWF9oZfnQA39jUN/Or41Jk7WmZPT0/cZ/7ohQyOL3XC\n                        mubuXCQgAQlIQAISkIAElhaBjOvEb86G/UlcJ11A6JxHMjX2MjZqbSNjaPGrk/RB5zzsfjrpsWUx\n                        8trm7XwksJQIZL5HXavmpUTQuUpgDgHEHIQp2lRdunQpRCkSQchezErGzz77bDw+588aehNDgSA7\n                        BkYBLcJ27NgRAtXx48cLGwktdDShwjHH55CABCQgAQlIQAISkMCjEsD+pAIJQhTJxwcOHCjd3d3R\n                        /aOjoyNup1BVU+I0x4sTd3h4eLbzx+HDh8vFixfDoYtwRdJ0OrAflY9/JwEJSEACEpCABCQgAQlI\n                        QAISkIAEJCCB5UwA/YyNQiujo6Pl0KFDoRVu3rw5dEM0w9WrV0dwG/taBlol1ZbxpxPIhsaJX31m\n                        ZqaMjIyUgwcPhk+d57JLcC1zdx4SkIAEJCABCUhAAkuPAP507M81a9aEDfrjH/+47Nu3LxJAWlpa\n                        4jkSQxi1+dXp+jE4OBjJHhRUPH36dDlx4sRsN0BiUPWrL73vpDOuk4AJIHWeF2e1BAlwYaJSCRsX\n                        MgLBCBRD5EEEqvHClQYABgEZosyTpBC6lVDBhAtujZmiS/Dr4ZQlIAEJSEACEpCABD4ngP3JRqIH\n                        TlwqlKRIhf1Zq+1JJRJsY2x9HNQ4d0mUxsa3qp9fbQlIQAISkIAEJCABCUhAAhKQgAQkIAEJfD2B\n                        9JezR2ubnp6OjsFohGhuaG90/6ixKnDqmuwJxkMTRMukoCK+dm4zb4rgOCQgAQlIQAISkIAEJPA4\n                        BOZ2AMGHTixnW1tbJINQ6JsYT+zSGge2PrGz2SmPGFp869j7uR6ocd7OSQJLkYAJIEvxrDnn6gkg\n                        7iBYUSWYixnVSjZu3BhJFghAiEK1XYSZD8IUBgIVmAcGBkKw4j6DZBaOi4txjaJb9V8KJygBCUhA\n                        AhKQgASakADiVG7YlX19fWETU60Exy52MQnIPFebc5SKfWkDU51kaGiosEekykp+ilRN+KX2kCUg\n                        AQlIQAISkIAEJCABCUhAAhKQgATmhUBqa2htaG8UXGlvbw/9kA/Af03XDYrJ1DSYD4F3JIGgc27b\n                        ti0C8tAN6RpMwBvHZuGYms6ac5GABCQgAQlIQAJ1E8D2xcZkj/+8u7t71rdOLCf+dOxQnq/Nr04s\n                        6a1bt8pnn30W8aaXL18u169fL5OTkxFDa6xp3d89Z7d0CdS1Ul66HJ25BIJAilSIOh988EG5cOFC\n                        CFRdXV3RUQMBiO273/1uXLBrwYZRQGIKG4bE888/H21rCXj71a9+VU6ePFkmJiYi0I0LNMfnkIAE\n                        JCABCUhAAhKQwNcRQIDKCngkRR84cKBs2bIlbE4co3ShQ6giEZnX1jSwhc+fPx+2L47bY8eOhQMX\n                        xy3OXPaMXAPUNHfnIgEJSEACEpCABCQgAQlIQAISkIAEJCCBmgmgqWUg2OjoaDl06FBohJs3b46i\n                        LOypdoyGSCfhWgYaJkVtSEyhgExra2vcxn9ObMDBgwcjkYXn6GjC3iEBCUhAAhKQgAQkIIGvI4DP\n                        nEQPYjfp9rFnz56yb9++sDWxP+kCkskftSWA0N0PvzoF09l++ctflqtXr0YyCHYymz71r/sG+LwE\n                        Hp6ACSAPz8y/kMDXEuCChaDDRmYjrWqpXIJIRYZmillf+0aL+II0DDAUEKyYK/PGeGDPfQWqRTwh\n                        fpQEJCABCUhAAhJYJgSwL9kQrXDW4hSlQgl2MTYmyR81Dmx2xChsepJBaE1LFUJsfav31XjGnJME\n                        JCABCUhAAhKQgAQkIAEJSEACEpDAUiKQQWAEjBEohr+arsFocWhyjBr96ql3sucYKHyDH52CilkM\n                        h3mn/30pnRPnKgEJSEACEpCABCTQGALYjtiSGbOZfnXiONPGrNW+TL868bFs+NWx77nNSLu/MWT9\n                        VAksXwImgCzfc+uRNZgAFy4uugSHIVB9/PHH0drq9u3bpaenJ6odc3Em8I19TYN5I1gxL9rsUmGl\n                        paUlLs43btwI0Q0Ri2OpUXSriaVzkYAEJCABCUhAAs1GAFsyNzp80J6WPZ3wcODO7frB62oZ2O/Y\n                        7jiYsXHHx8ej4wf3r1y5EgIVr1GgquWMOQ8JSEACEpCABCQgAQlIQAISkIAEJCCB5UIgNTeCxNDi\n                        GAS7Uf2Yge+a+xSTqUlTZF5UaUZXRP+kYwlzpoPwyMhI7FN3zGOMA/IfCUhAAhKQgAQkIIGmJ4At\n                        SewohRTZE6NJsW4KKmJTUlSxNvs3TxpF0bHd2RNDSmzstWvXwv4lVhb7mKENnMTcS2D+CZgAMv9M\n                        fUcJzBLgAkbFksnJyXL8+PFIqOjr64tkChIqyNTs7e2tqm0tghmGAwYG2zPPPFO6urrKrVu3ytjY\n                        WPn0008jEYT7Q0NDURV59oC9IQEJSEACEpCABCTQ9ASwJ6lMwp7kj5deeqn0fW4DI1oNDAxEEgjP\n                        IVixr2WQ9IEYNTw8HDY8tu6xY8fC9iUJBJteoaqWs+U8JCABCUhAAhKQgAQkIAEJSEACEpCABJYL\n                        AXzqWXSQLhonTpyIZA/86SR99Pf3h5bI/sknn6ymozDaJgUVKXrDMeBjf+WVV8Kfjrb45ptvhj+d\n                        Y8PHntricjlvHocEJCABCUhAAhKQwOMRIPGjo6MjCihi+/70pz8tnZ2dkQRCcjH+9UwAqcmvzlGT\n                        /IFfnWLidPwgNpYkEBJC8KsTM2vyx+N9P/xrCXwdgScuv9b7da/xeQlI4BEI5AUMIQdB5/Lly7MB\n                        bghXdNBgcNGrbWAwsJEAQjYpbWu5aFOtmfs8zsh9bfN3PhKQgAQkIAEJSEACjSOQdiS2IvZj3+fJ\n                        H9u3bw8nbXYAadzsvvqTsd+xzRGpSATJDiBTU1MhTmHXp43/1e/iMxKQgAQkIAEJSEACEpCABCQg\n                        AQlIQAISkMDDEkjdjUIsaHNojGiJaHQEw9FlA+2OfS0jfeo5J3zqW7dunY0DOHXqVCSIoCuilZoA\n                        UsuZcx4SkIAEJCABCUigDgLpT8fexfalA8iGDRtmEz8y+aOO2X5xFulXJ9ljeno6kj8uXrwY/nRs\n                        +7Tvv/hX3pOABOaDwMbXh+Nt7AAyHzR9Dwl8DQEuaAhA7En8IOuRQUUQWmCRrcnzVEquNamC+ZF1\n                        SnZpDiqupFjFRV3RKsm4l4AEJCABCUhAAs1HIO1YbFqcnWk7UpWPbh/YvvmaWuhgn2PDsmHPkvR8\n                        /fr1SOAmEYTHeQ2bQwISkIAEJCABCUhAAhKQgAQkIAEJSEACElh4AqnFoc2h0VGgBY0R7Q6NkY1g\n                        uNoC4tKfDiGSQvCrU1yR+AA2OoGk1pjHuPA0/QQJSEACEpCABCQggZoI4C/Hd86emFFsRpI/2GPn\n                        YlMy2OftWuaPPXvv3r2waYl5xVYn+YNYWOzdtHFzX8u8nYcElisBE0CW65n1uKojkBe2sbGx8i//\n                        8i9xwe77vBoyF0H2BMpt27atrF69uqq5I5xhcLD19PSUv/mbv4nguCtXroQRcvPmzTgG2thyLA4J\n                        SEACEpCABCQggeYjgK2IPYsIhW27f//+qMyHWDUwMBCiFc/xmpoGIhXd+ahMgl179erVcvjw4RCp\n                        qDbIYziaGWnP1zR/5yIBCUhAAhKQgAQkIAEJSEACEpCABCQggeVEAA0OzY6BNnf06NFCUUKqIt+/\n                        f790dXWVVatWldbW1tLe3h5JILUcP4F8HR0doSOSAEJAH8VmCIg7cuRIwZ/OsX366aezySC1zN15\n                        SEACEpCABCQgAQksDoGnn346/OnEiLL97Gc/Kxs3boxY0vXr14c/vbZE5yRz69atcv78+UgC+fjj\n                        j8vx48cLewotXrt2TX96gnIvgUUiYALIIoH2YySQAWMIOpcvX57N0OTit3LlyhCAuBjWOAjWo4Iz\n                        W39/f0yR2whs2dJ2ZGSkxqk7JwlIQAISkIAEJCCBBSaArciWScPYtlu3bg0nLLdJAmFf48BGxz6n\n                        OgnO2PHx8UJrWqoK8lx2AKlx7s5JAhKQgAQkIAEJSEACEpCABCQgAQlIQALLkUD61Un4wAeN9ojG\n                        iHZHkgXPkxSSr6uFAfpo+s7pkIxfvbOzMwrQkLRCRWf0Rl6XSS61zN15SEACEpCABCQgAQksDgFs\n                        QhI/SGjGZty8eXNsfHqtiR9JhthWCoTTmY+YV5I/8K1jl+eWr3UvAQksPAETQBaesZ8ggS8Q4GKH\n                        SMWe1lfZQQMBi9ZYVALh+aygzO0aBwkg2a2EuXP7d7/73WzVkqyUXOPcnZMEJCABCUhAAhKQwOMT\n                        wE5lw2GJ4xWBChuR9rTYsjzGfZ6vaWCHY6uyIVJRqYTkDzYSQXhcgaqmM+ZcJCABCUhAAhKQgAQk\n                        IAEJSEACEpCABJqVADodA80O7Q5fOoPKyfimCaAjUK62YDl0U+aEPopOimba1tYW8QHECDA4JobJ\n                        IIHBfyQgAQlIQAISkMCyJYBdSKIwfnNiLOluh2+d29iztY70md+7dy/858S20t3uzp07EfOKXZv2\n                        eu5rPRbnJYHlSMAEkOV4Vj2m6gnkBW9sbKy88cYb5cknn4wLO9WH+/r6ImBu+/btUbkEUaimkQF8\n                        VCuhBRkX8k8++aRs2LAh9lzg33nnnahkUtO8nYsEJCABCUhAAhKQwPwSwE5lw5bFNty/f3/YtFTj\n                        GxgYCGcsYhYOzpoGDtWJiYmoSoLt+tZbb5V33303un7gNCZBO52vabfXNH/nIgEJSEACEpCABCQg\n                        AQlIQAISkIAEJCCBZiCANpfJEWh2R48ejcA59Mfdu3eXvXv3hj+9vb29dHR0RMJFLVzQRKnqzPxJ\n                        /nj11VejAA0Bc0eOHClXr16NyskUqKHYojpkLWfOeUhAAhKQgAQkIIH5J0DCx65du8J/3tPTU55/\n                        /vnCHl87tiw+dUZthcLxmZP0ce7cuUi+vnz5cvnFL34RidnEuU5NTWnHzv/XxXeUwDcmUFdk+Tee\n                        ti+UwNImkAIO2ZGTk5NxEeeiSNVhLvgE0c3NkKzxaBGtMEA4Fi723EacIlu15szUGlk6JwlIQAIS\n                        kIAEJLDUCGT3j6xkh/2KSIXzddWqVWXlypWR1MxxpWBVyzFiv2KHI1bR/QN7fHR0NAQq7Fqcrmmv\n                        1zJn5yEBCUhAAhKQgAQkIAEJSEACEpCABCQggWYkkDodmh1FXdAa0fZ6e3ujkAvP41/P19XCiKKK\n                        6TNHQ+3q6oquJU899VQkreBrx7eehWhqmbfzkIAEJCABCUhAAhKYfwLYhSQF40OnKxy2YXd3dyR8\n                        YBfWlviRBLCxiWElGfvu3bsR20oiM0nN2LEmMicp9xJoDAETQBrD3U+VQBDgQohAxeBiTvBZij60\n                        sM2KyRgBZHzWdLFHtCLZg0GLXYwUjuVb3/pWBP6R0EJFEy7+HGeKbrmPP/QfCUhAAhKQgAQkIIEl\n                        RQB7lA1bEIEK2xVbkGp2OFrZVqxYEc7NmhI/sEGxSdlwFmNrX7t2LRJASMImGQS7lddpry6pr6ST\n                        lYAEJCABCUhAAhKQgAQkIAEJSEACEmgCAmh2dO9Fm8QfjaaHvoemh06JPolPHU2SrQa/OhoqAz8/\n                        OirzIoCOuXIs+NrRKXkMvzqb2mQTfJk9RAlIQAISkIAElj0BbFFsP/zm2ITEVWID4ldfu3Zt2K8U\n                        WKxxYI9in2anOpI/xsfHy507dyIhG/ubjYH96pCABBpH4ImNrw/Hp19+rbdxs/CTJSCBSJ6gXRYX\n                        TKomc7Hnwo9glbcxDGocGCv9/f2R+EHwHNVX6AhCEgjHRGVlDAOHBCQgAQlIQAISkMDSJoBAhU1K\n                        8jL236ZNm2YFq87OzhCteC6dm7UcLYkf2KQ4VLFRz549W06fPh2JH1euXInHELN0sNZyxpyHBCQg\n                        AQlIQAISkIAEJCABCUhAAhKQgAS+SCC1O/Q9NL2TJ0+GLz2LFBJEt3r16tAoSbqoZaCV4vMn4QNt\n                        9bnnnit9fX3RkfjixYtlcHAwqicTZKdPvZaz5jwkIAEJSEACEpDAoxPA5sP+GxgYCBuQjh/PPvts\n                        2KnYqzxX6yCpg2TrLKJIQXP86iSC8FgWO691/s5LAs1AIPM96ln1NgN1j1ECX0IgMyHJjDxz5sxs\n                        1icJFATRrVu3LrIlSQKpNQGE7NQtW7ZEwBwJIFQsoeIKAXZjY2Nx4SfojpHC3Jeg8CEJSEACEpCA\n                        BCQggYoJZKUSKunhTEWweuGFF0pHR0dUL6FNLdX3GLXZrThOsU1HRkYiEeS9994rx48fj+okiFQ4\n                        V9Mur/gUODUJSEACEpCABCQgAQlIQAISkIAEJCABCTQlgbnFW/CrkziB1kehQgZVlfFZM9Aua0sA\n                        ybnRCQRNlSQW/OkU0+E4qKjMwKeuPz1Q+I8EJCABCUhAAhJYcgSyCx22KAXAd+3aFQnKJID88Ic/\n                        jMQPkoNrslUfhIzPnKSPoaGhSFgm9vOtt94q09PT4U/Ht669+iA170ugMQRMAGkMdz9VAn9AgAtj\n                        ZkgSOEciBVWKuY2IlRdPgulqC6jDeEGcdD6zkwAAQABJREFUYiBKkaWKaIVBgIiVwhuBd/fv39cI\n                        +IOz7wMSkIAEJCABCUigbgLYe2nzYdth42Hz5Ub1OhJDarNT02FKggf2KfY11UmwtbGxeSxfU/cZ\n                        cHYSkIAEJCABCUhAAhKQgAQkIAEJSEACEpAABPCrzy3ogtaH5sdA7+M5gurQM2vRK7NjMvNCX2Ve\n                        6JMkhmQFaI4LXzo+doPq4nT6jwQkIAEJSEACElhSBLD12EhIxp+OrUciCPYej+FTr3XgM2fDHsVO\n                        zdjVuX515q6dWusZdF7NSMAEkGY86x5ztQTyAkkHjQ8++KBcvnw5qpVQrRihBzGora0ttlrEqgdh\n                        Evi3YcOGQscSAuwmJiYiGzQrLn/88cchumEwcEwOCUhAAhKQgAQkIIF6CeAkzSokJPxu27YtNkSq\n                        nTt3lp6enqhagpCVTsxajobk4/Hx8RCpZmZmyuDgYKHzByIVFQJJsM7kj7TDa5m785CABCQgAQlI\n                        QAISkIAEJCABCUhAAhKQgAS+nEBqeWh7aHyXLl2KZA80S6os81hLS0sUMGxvb6+qwjIaKoGABABy\n                        e8eOHXGQ+NXRL8+dOxd6Jkks6Jt5rF9OwkclIAEJSEACEpCABBpNAJuOjZjJjRs3lvXr14f/fN26\n                        dWGbYqOy8XytA7uaGE82kj/wqZ89eza6fmCnEsuqXVrr2XNezUzABJBmPvsee7UEMgEE4wBxikol\n                        BNWREcrFlOSKmhNAent7Y54YBCR5UHGF4Lvf/OY3hbZgHAObCSDVfgWdmAQkIAEJSEACEggCWSUP\n                        W5SKJAMDA+Xll18OJ2VnZ2dpbW2NjnW8uDb7NBNASPjAFj19+nQ5fvx4iFY4ge1M55dcAhKQgAQk\n                        IAEJSEACEpCABCQgAQlIQAJLk0D6m9H4SAAZGRmJYoo8/q1vfauQ+EGgHX51tM1aBv5/EkAYVIVm\n                        rl1dXVFYkcc4jjt37oQvPYvX8LhDAhKQgAQkIAEJSKBOAth3+Mmx6/r7+8vu3bvDFl29enUUVKTg\n                        Nz73pZAAQjIycZ6nTp0q77//fqHIIvGd2NwOCUigPgL1rHTrY+OMJNAwAghTeeEk+QORh2xKjAGS\n                        KjKrEuOhJsEqgaXBggGAcMXxMGfELO5zHNzn+RTn8m/dS0ACEpCABCQgAQk0ngD2GgPBis4fCFPY\n                        cVmhhD0iFnZfbYkf6RilSl62pkWomtueNl/TeNLOQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEnhU\n                        Avia0QHR+xhogGiBdNhg8Bz+dPTOWnRMNFcG80JjRWtlpPbKbY5rbgcQ7jskIAEJSEACEpCABOoh\n                        gH3Jhr+cQorYn8RGUuCbLf3p+NprHdib2NEUT8z4VGJUuU3MKvGdDG3RWs+g82p2AiaANPs3wOOv\n                        lkBeOLmQXrlyJS6kBN2RAIJQRRAeVZfb2toiKK/GA0G06ujoKGvWrInWZsyRY8BIuHDhQmwkuqQo\n                        Z0eQGs+ic5KABCQgAQlIoNkIIFRhx+GIxHajUsm2bdtCpNq5c2dUpEPEwh5NZ2UtjLLrBzY0jt63\n                        3347WtVOT0+X4eHhEK9M/qjlbDkPCUhAAhKQgAQkIAEJSEACEpCABCQgAQk8PoEsOkjgGt1A0Ajx\n                        T+NHJ/COADz0TLqCoHvWMtBWM1GF+aG9os0SdDc4OBjHQkILx8exZfxALfN3HhKQgAQkIAEJSKAZ\n                        CWCvkVhM4gfb5s2by5YtW8Lu/M53vhP36f6RxRRrZUTM5sTERBkbG4t4VDp+sBHXSVc6/O3an7We\n                        Peclgf8lUM/q1jMiAQl8KQEutlxoCVpD+EEIwnggYxRjAoOh1kxR5oewhjFAe10ErHXr1kXlFYSq\n                        0dHRELF4PquyfCkEH5SABCQgAQlIQAISWDQCKVplAsimTZvKiy++GPZnd3d3aW1tDUcpth5bTQOb\n                        cmpqqty4caNcv3492tNic+IopUoJicfYnopVNZ015yIBCUhAAhKQgAQkIAEJSEACEpCABCQggccj\n                        gN6H9kcRGALZSPxYv359FLbBT41PHT91bQkg+P/x9VOIZ2BgIOZJAkgG5JH4gebJfTXNx/uO+NcS\n                        kIAEJCABCUhgPghkMUVsOGIhSf7Al4792dPTEwW9eTx97vPxmQvxHmlvfvjhh5GAfObMmfLee+9F\n                        4gc2KM87JCCBugk8cfm13rpn6Owk0OQESJQgozI3AtkmJyejygdVjQlkIyEEoyH3tSBjTpmcQgAh\n                        lVYQpgjAI3CQaisZNIhwRTUWBsfskIAEJCABCUhAAhJYXALYboysPIdtib2GDUd1vGxZS7WStOEW\n                        d4Zf/mnYl9iP7BGiMvkDu5mNhBC66OXrvvxdfFQCEpCABCQgAQlIQAISkIAEJCABCUhAAhJYigTQ\n                        /Rjs8Z3jVydojeQK9MEcaIfomuigaKCph+bzjdgzj9zQYvGZEzCYSSscB4kt7OceZyPm6mdKQAIS\n                        kIAEJCCBZiaAzcYgoRh/OQkfJPFit3V0dMT9lpaWeCzjJWvjhT2ZBROxm4k9JQ6VBGTs5pmZmbA7\n                        a5u385GABL5IYOPrw/GAHUC+yMV7EqiaAIFttNniwotwNT4+HkYEgg8BeiRV1BSMNxcmAloaQAhX\n                        dAbp7++PZBA6nGBgcBwcI+JbClhz38PbEpCABCQgAQlIQAILQwBbLTfsyq6urnA0Yl+yrVixIhym\n                        tSUcQwPbEoGKZGJsZWxL7GQEK2xmnse21L5cmO+O7yoBCUhAAhKQgAQkIAEJSEACEpCABCQggVoI\n                        pAaIJog2iFZIcRj8z319faEh4rMmyaKmbiDww89PMCFzR5OlgjT3mT+6J4PjS70zHvAfCUhAAhKQ\n                        gAQkIIEFJ5BxjySBYJ9hq2XSB4UUSQTBvsSXnokiCz6pR/gA4jKnp6cjCYRkD3zqdM+jmDf2Js87\n                        JCCBpUPABJClc66cqQRCkProo4+idS3GxMjISLl48WIYFbSs/fM///OozFwjKgQ0qpaQ/YooRZvd\n                        5557LgyI48ePl5MnT0ZiC+IbCS7ZDaTGY3FOEpCABCQgAQlIYLkRQLSiEglORqqUHDhwoHR3d0f3\n                        D8QrbmPP8XxtohVi1PDw8Gznj8OHD4eNjM1JEsj/x965Nld5nff7eeH/1PGBk4UOSOiAEArmYGwm\n                        cYzduM3U7cR1B/rC7Sfxp/C34EVnMgy8yLSFTNOYJjGxcQDb2IizLCEJkAQSIJ/ivvj7uttbVWyD\n                        Beiwnq1rzTw8W3tvpLWuzbB++t2HlV1MGu0zcz0SkIAEJCABCUhAAhKQgAQkIAEJSEACEpDAnxPI\n                        RjA0jBkbG6sOHDgQnmZvb2/4n3myRmdnZ8Sr//xvL99XeK6cwEzyIHFyvNrt27dHF2ZyAvbv3x8n\n                        HfNanna8fLP1J0tAAhKQgAQkIIGVRYAY+dq1a2cbdP/oRz+qfvrTn0YeJE2wuXhPXqXSQUf+4Q9/\n                        CF1JfubZs2erDz/8MJp207jbfM1SPznnJYHvJmAByHdz8VkJFEkAw4pOJVyYPiS03bp1Kx5zhG3p\n                        VZgpcrhTDIKRRfUrjylooQqWNZCA6JCABCQgAQlIQAISWFoCaDMuCj0o1qXAmGNqCTyi1dBwJQ70\n                        I0XEaGQCu3QruXHjht3wSvywnJMEJCABCUhAAhKQgAQkIAEJSEACEpCABBaRQJ4Awh3PkA7HxJ7x\n                        OvEO8RCJT5cYV09/ljueLA1u8GTpyEwcncfG0hfxH4/fWgISkIAEJCABCdyDAFqMODo5m2g1ij5o\n                        hJ15j2i40gdakuaKmXOad3SzQwISqB8BC0Dq95k5YwkEAUyrO3fuVNevXw/zio14cHAwRAXFIBwv\n                        hugocWCyIYowqphrW1tb9cMf/jBOMsHAoksz5htVpRhxJRpwJXJ1ThKQgAQkIAEJSOB+CKDJ8sKo\n                        6u7uDpOK7iUERDGuHnvssTCxeF9JA52Yx9ByNC06mDsmVXbAy2BvSfN2LhKQgAQkIAEJSEACEpCA\n                        BCQgAQlIQAISkMDSEUiPEM8QD5HGMcTRSdZjkKjHqRulxdWZD3F0ikDwa7ds2RJJhvifly5dii7N\n                        rI3Xc41LR9WfJAEJSEACEpCABBqfADqRwmFyHNFlmzdvDg1JHH3Dhg2hIXm+NB35zU+GuDpxdHIx\n                        0ZKcLjcxMRGF0uSeqiW/ScyvJVAfAmVmh9eHnzOVwLIRYHPGpLpy5UqIDI6rpXgCs2rjxo3Vq6++\n                        GsUgTLC0ClMSCBFIdJKmu/Rf/dVfVRyNhqjgKN5f/OIXsyKDNXLEmEMCEpCABCQgAQlIYGEJoBGz\n                        cxxact++fWFcYVQRUERXYlhhapWmJyn+OH/+fOhEAp5HjhyJwCcBT4wr7gwNq4X9N+N3k4AEJCAB\n                        CUhAAhKQgAQkIAEJSEACEpBAXQjgDWajQWLQBw4cCK+zt7c3mstwJ16NF0rMupSBF0tzHgpTyAlo\n                        amqKx8TML1y4UO3fvz8KWXgtmyqWMnfnIQEJSEACEpCABBqFAHFymloTMyeW/s///M9R+IFO40I/\n                        otvyKm3dqYPJJz169GjkmPL42LFj1c2bN2d1JJrSIQEJ1JOABSD1/NyctQQimQ2Th4vTP0jMm56e\n                        jtMz6AKSSW+loqIIJJMJEUUkGlIUwnroNM3JHzwurdt0qTydlwQkIAEJSEACEngQAmlIYWBhUhFM\n                        5DQQ9BjBT/RaiQPDCq1IgJNiEHQw3fsI6tr1rsRPzDlJQAISkIAEJCABCUhAAhKQgAQkIAEJSGDp\n                        CWSDGOLpU1NTEXumazOeIt4iI5Pjln52d/+J6dtyZw0kHZKcR7fmbOrDvI2l352hr0hAAhKQgAQk\n                        IIGHIYDOQncRMyevEQ25fv36KAghns5rddBixM4p/EALo4Fv3boVDRW/+uqrh8Hj35WABAogYAFI\n                        AR+CU5DAwxLA9GFTnpycjI0a4UEn5FWrVkXyHgKEJD5GicID44rkQoQRVbMcmcbRuyTxIUA4khdT\n                        jsfcHRKQgAQkIAEJSEACD0YALZgXuqu9vT30FwXEaMa5p36UpBuzsANTisAmx9Sid/maE/HQi7yH\n                        yyEBCUhAAhKQgAQkIAEJSEACEpCABCQgAQlI4JsE0jvES8RTZHDKBol8DGLWfE3cuiRvlHmRdEjy\n                        Hj4uJ5YwZ05CHhkZiXv6p7nGWJB/SEACEpCABCQgAQncF4HMXeROI2tyGImh00iRBtfZQBF9VuJI\n                        LYjeJe+SO5pxdHQ04us05CbHNN9X4hqckwQkMH8Cj3S9ORzvHnqjc/5/y3dKQAJFEchKzbNnz4Yh\n                        df369YouzhhUHR0d1fPPPx93Jl1aF2fMszTREEetra3V3/3d34XYQHywDoQIR49xpC13hwQkIAEJ\n                        SEACEpDAgxFAe2FMcaf44+WXX666u7ujWLi/vz8MLF6jawn3UgZFH3TkGx4ejoLgwcHB6siRI3Hy\n                        B0UgFEKjiRkaVqV8as5DAhKQgAQkIAEJSEACEpCABCQgAQlIQAJlEMAzzJM+OEXj7bffjlj6mjVr\n                        4t7T0xOeKHeS/UqJqePRkoBI4iFrYF6vvfZaRfIeHulbb70Vd9bGc+mRlkHdWUhAAhKQgAQkIIF6\n                        ESDXEj2IRqTogxzGjRs3hh7bsGHDnxWAlBRLT8qpd4mdv/vuu1EsTCz9j3/8Y0U+aeaYqhmTmHcJ\n                        1JNA1nt4Akg9Pz9nLYE/I4DZQ3UmlZsMjn+9ePFimFO8tmPHjtlEOL4uTYAwH8wqLpINEVMMzLUz\n                        Z87Mnl7Caw4JSEACEpCABCQggQcngO6i6JaL0z66vy7+2Lp1a2iwPAHkwb/74v3N1LscSUshSJ4A\n                        gv7lNUwq7g4JSEACEpCABCQgAQlIQAISkIAEJCABCUhAAt9FIP1DkuDwGPFK8UTxGkny45QNYu7c\n                        SxnMkSvntG7duqqvry/yAZjjiRMnIiERfxTP12S+Uj455yEBCUhAAhKQQB0JkJuILmxubo6T19Bd\n                        FIQwyGtEl5U60Lqpd/PEO5ptUyRME26bbpf6yTkvCTw4AQtAHpydf1MCxRLIDslMcGZmJjZwOpkg\n                        RKhOzUKKkkUJc+f0j1WrVvEwTDiOtP3yyy+jOwtChUIXRoqX+MI/JCABCUhAAhKQgAS+RYDgH4PT\n                        PwgSorPQVhTcog3pIpfv+dZfXqYn0HgELLkIvKL/MKYwqSgE4fm5RtYyTdMfKwEJSEACEpCABCQg\n                        AQlIQAISkIAEJCABCdSMQMaX8RjxGmk0g1eKB4lXypUNDEuKqTMXvF0GRSF4vOvXr4+4ObFz8gTS\n                        M8011uyjcboSkIAEJCABCUhgSQikxkNboQOJlVP8gb7iIscyddeSTOgBf0hqvj/96U+zMXRi6uSM\n                        Elen8DlPBnnAH+Ffk4AECiVgAUihH4zTksDDEGADHxgYCGEyNjZWUfyB8UMxxd///d/H0WSIGJL9\n                        uKegeZifuZB/FzON0dLSEkepYVZxDFlvb2/cWd/vfve76tq1a2FgpZG1kHPwe0lAAhKQgAQkIIFG\n                        IYBZReEHmq/76xM/9u7dG+YV3e36+/ujyx2v8Z6SBhoPHcsRtbdv366uXr1aHTx4sJqenq7o0sdz\n                        BGgZaWyVNH/nIgEJSEACEpCABCQgAQlIQAISkIAEJCABCZRHAC8xk+DwGA8fPlw9/vjj4ZmSONfW\n                        1hZx9aampuj+nLHrElZCfJ8YOmugAOSxxx6Lpjl4pocOHaoGBwdjbST7GUMv4RNzDhKQgAQkIAEJ\n                        lEog8yXJqdyzZ0/1xBNPVK2trdWuXbviTvEHr6UWzPeXsh70IBf6lfuVK1eqf/u3f4sYOjH2c+fO\n                        RawdTUiupUMCEmg8AhaANN5n6ookEB0+MHkYFE/QoYTEOUyqO3fuRKIcooTNvzRxMvfjw7Tq6OiI\n                        pzCvMOAw31gbX5c897nr8LEEJCABCUhAAhJYLgLoJS6KQLgwrjiqFl3IY4pAuJc40Kp52gddSsbH\n                        x6tLly5FNz5eyxNASpy7c5KABCQgAQlIQAISkIAEJCABCUhAAhKQgATKJYC/yCBhbmRkJDxUvFI8\n                        SIoseJ24dL6vlJXg8RJDZ3DSc09PTyQokuRHM0jyAvBNeV8WuZQyd+chAQlIQAISkIAESiGQOYfc\n                        0VYbN26MEz8oANm0aVPoq1Lmeq95zI2ZkxNKLH1uc0VyLR0SkEDjErAApHE/W1cmgSDARo9x9eWX\n                        X8aRtVNTU1HdSZUqJhYGFgZQJgeWio05ctwaRhtFLRy1lsUsiJWvvvoqDDjWW5oRVypT5yUBCUhA\n                        AhKQQOMSSG2HhkLvEQxE/6GhOOmD5/ia10saaVIRpETfofco/uC6devWbNGHeq+kT825SEACEpCA\n                        BCQgAQlIQAISkIAEJCABCUigvgTSa8STxIOkESHjySefrL744osoqqDzM1cmC5awWubCnPB58Xvx\n                        fulSTSydi8GaGBaDBAb/kIAEJCABCUhgBRPI+Dl39BNNEtFSxNF5zEVuIs+VPNCuXOg7ckKJo6P9\n                        yAn97LPPIkc0TwUpeR3OTQISeHgCFoA8PEO/gwSKJsDGPjo6GuIEkfIv//IvIVzWrFlT/cM//ENU\n                        rPJ8JgKWZFrNBbt69epq27ZtkQjImjCwbty4EaeCcCwv3VjoEI2gUcTMJedjCUhAAhKQgARWIgFM\n                        Ky50Hp1K9u7dW6H/KADu7++PICbmFYHBkgZGFd3qrl+/Xn366afVsWPHqpMnT4buI9hK4W8GLTMw\n                        W9L8nYsEJCABCUhAAhKQgAQkIAEJSEACEpCABCRQHwKZPMeM8R6JO9MFGh/1ueeeq/bs2RMNCpub\n                        m6uWlpaiEgLxdjnpGU+V2Pnrr78eCYDT09PVoUOHqqtXr0YSII12jJ/X59+kM5WABCQgAQlIYOEJ\n                        kA/JSWnEx4mfUzT7t3/7t3GCGrpv9+7d8Tz6ikKQUgfalSbgaDvyJ4mp//KXv4wiZgpBTp8+HfmT\n                        xNOJrTskIIHGJmABSGN/vq5OAmH4UBiBkMHcGRsbC/MK8UJSHYIA8VJ614+svEXIYLq1t7eH4EK8\n                        0IUFkcZaMiHQj14CEpCABCQgAQmsVALovrzSxOro6Iig5apVq0JDUfzLKK2DSZpWMzMzcfoHR9Si\n                        Xyn8ReflqW8r9bN13RKQgAQkIAEJSEACEpCABCQgAQlIQAISkMDCEsCTZOA90pwGz5TEus7Ozoir\n                        8zrNdfJ9C/vTH/y7cbozMXIGfnBbW1ucWvL4449H0Qo5AMbPH5yvf1MCEpCABCQggcYigF5CP2X8\n                        fMOGDVFESyEtp4BQGMJ7yFEseZDjmQ2yyf0cGRmJWDrxdQqa0X/o1tK0a8lMnZsE6krgkaE3Ous6\n                        d+ctAQnMg8DcDZ3N/86dOyECEDQYWCT/UfFJMmCKHO5cJQ0EVhpYzCvny2M6rpAQyNq4OJoXscNz\n                        FoRAyCEBCUhAAhKQwEoggF5K44rOJAT6nnzyyegCR4CSKwtnSyr8QK+mbiPIipajWwm6jmJfzCo6\n                        mMzVtSvh83SNEpCABCQgAQlIQAISkIAEJCABCUhAAhKQwNIRwH8kbo7HSgwdbxKfEm8Sv5XTNrJz\n                        NP4q71vukTF9EhXxg5kXOQHMlbXQWBG/leeIn3OxTocEJCABCUhAAhJYCQTQRpkHSdwcTcfFCSA0\n                        zyZ+Tg4imoni2VJH6rjMj0TfUewxPj5eTU1NVZwAR4NwNJ+5kqV+is5LAgtHoOvN4fhmZZerLdx6\n                        /U4SkMDXBBADJNDRsYQN//jx49XFixejmrW3t7fq7+8PMwtRw1WCafVdHxziDAFG5S1JjD/5yU9m\n                        xczg4GB14cKFWCNmHOJGE+u7KPqcBCQgAQlIQAKNRgDzCp2EOdXT01Nt2rQpdB7BvtbW1igG4bUM\n                        Cpay/rlGFdrtzJkz1alTp0K3XrlyZVbPqelK+cSchwQkIAEJSEACEpCABCQgAQlIQAISkIAEGpNA\n                        epD4lHiTxNNJEiS+TlEI8enVq1eH11pSd2g8X+ZJjB+PePfu3VV3d3d0g7506VI1MDAQ3aBpwEOe\n                        gEMCEpCABCQgAQk0OgHyHomNZ3HHli1bqq6uroifk3e4cePGKKBN/VQqD/QpWpTiXu7nzp2r0HcU\n                        flCwTBEI+aDoPHJDHRKQwMohYAHIyvmsXakEYpOnAhSBw/2//uu/wqiiqnXPnj3RCQRjiIGBVXIB\n                        CEevIXAwqDDaOL6ME03efffdqHBF2DAQP2nUxRP+IQEJSEACEpCABBqQALqNwB4d6NBGFPa++OKL\n                        VUtLSxTMtre3h75j6byvpIGeQ5tyPC2nfrz//vvV0aNHo7MeJpZmVUmflnORgAQkIAEJSEACEpCA\n                        BCQgAQlIQAISkEBjEiCmnHFlGg2SWIdnSUNCxtq1a6Pwg8d4sKUVgNDVmsFJIHjDFLFwggmJj6zj\n                        008/jddpyJPrjCf8QwISkIAEJCABCTQgAeLnWbyLPnrmmWeiyTR5kuRFtrW1RWw94+ylIkC3ETPn\n                        xA/yIT/44IPq2LFjkSfJ8+g94u1ztWypa3FeEpDAwhKwAGRhefrdJFA0gW9u9BhXJNQhdki242Ig\n                        chAGJAcickrrEs0cM3GR+SHSmDOiJo9r4z2YWhhamFhpZGlmQcYhAQlIQAISkEAjEUAPcaF7CEai\n                        jSjqzYuuJRSGpH4qZe2pz9Cj6Da0aBpXeZJbvqeUOTsPCUhAAhKQgAQkIAEJSEACEpCABCQgAQlI\n                        oPEJEFOe25iGZDu8SwZeJq9RAIIvW4rvmjF95oVPzLzwWefGz1kXjRXpDm3cvPH/HbtCCUhAAhKQ\n                        wEojkHFzdBFaiDh5xsxXrVo1+5jYObH1UnTcd31OqdeIl6M/0aOZ38ljLjQpOZ68xyEBCaw8AhaA\n                        rLzP3BVLIAhg6CAOKJpgnD59OkQBCYNPP/10tW3bthBBfJ0GUbyxsD8QbIg1RA+ngmzfvj2+poPJ\n                        +fPn49gzTgG5ceNGdJZG+DgkIAEJSEACEpBAIxDAwEILEdDDoOLYWi5MrJ07d1YdHR3V6tWr4/UM\n                        /pWybowojqMl2Dg9PV0NDAzEyR8YVXTWQ6Nm8YeByFI+NechAQlIQAISkIAEJCABCUhAAhKQgAQk\n                        IIGVQSA9STxKvMrLly9HsQfe665du+K5NWvWhC/b3Nxc5GkgNIHEFyZ+ziBhEB/27Nmz4ctmwmCu\n                        dWV8sq5SAhKQgAQkIIFGJkDcnOJXTm4jn5DYeX9/fzRQ7Ovrq1paWuIxhR/E2ksdaFAKecl/JO/x\n                        zJkz1ccffxxfo+UmJiaiACSLREpdh/OSgAQWl4AFIIvL1+8ugWIJIAAoAGFgWiEYBgcHQ+QgHDCs\n                        MLAwrDhdo9SKV8QY5hUjj21DvLG2P/zhD9G5BDML4ypPPIk3+4cEJCABCUhAAhKoOQF0EBoNIwsD\n                        C/PqlVdeCVOrtbW1ampqCh3HMkvTclkAQsEHhSCnTp2qjh49GnoNbUphiIHHmv8DdfoSkIAEJCAB\n                        CUhAAhKQgAQkIAEJSEACEqgxAfxJLrxKCkBGRkaicSLPET8njk48nSaFeLSlDIo+SHxk0OyRuba1\n                        tUUBCM+xDnIDWEc24eF5hwQkIAEJSEACEqg7ATQZxR9dXV2hh1544YVqz549oeGIp3Nl48S8l7hm\n                        NFrG0bmfPHmy+s1vfhMaLotCiLczyAF1SEACK5NAOb+Frkz+rloCy0ogBQCCgEQ7BkYPBRMcYctj\n                        zCFeI8GQqyTzKuGlIMs7CY48xnDj+DYG5hYFIqyZi44mrM8hAQlIQAISkIAE6kYATcZA73DyB6e1\n                        oXXQPnkR1OPo2tIKPzKgiBbDrErdyWOKdSnizffU7XNxvhKQgAQkIAEJSEACEpCABCQgAQlIQAIS\n                        kEDjESCmjJ+Jb8nAyySWnk0KeY0YejbsKYFAxs2ZF14xvjEj/WMesy7yBDJmnndec0hAAhKQgAQk\n                        IIG6EMh8RvQPBR7Ezcl3nHuh24ibc2WsvcT1pTYjV5O4ObH0vDKezmu8L/M+S1yHc5KABJaGgAUg\n                        S8PZnyKBoglg5mBYZaflc+fOxdcYQNu2bas2b95crV69OswhukmXWASSgNPMIhmyp6cn5koyIV1N\n                        6Mxy69atMOVYIyedMBRESc+7BCQgAQlIQAKlE5hrYGFeoXc4/QzdtnPnztA8GFsUhaQuKmVNGFGc\n                        9oEGI0D6zjvvxPG0U1NT1fDwcBQdW/xRyqflPCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIIEkQDyZ\n                        mDoJd8Sc8TrpLr1+/frwZmlKiC/LqSAlxdLxiLNQhfnhIeMxk0g4MDAQayGZkPWxNotA8hP3LgEJ\n                        SEACEpBA6QQyFo7GIbeR2Dn5jZs2bar6+/sjXs5JIBTDZjPp0os/rl69GpqM/MaLFy9WZ86ciTxH\n                        HnPyRxYlq9lK/9fp/CSwNAQe6XpzOH7S0BudS/MT/SkSkEBxBLIABGMHswrT6vr16yGESMLDpGpq\n                        agrzintJptU3YSLUUrR1dHSE6YZZRVIkIu/GjRvV5ORkNTg4OGti8XcURt8k6dcSkIAEJCABCZRI\n                        YK7WwcTCwHrppZeig0l7e3toNrRadjApaQ3oSrQYhtXNmzerEydOVGNjY2Fa0cEEwwpNpi4r6VNz\n                        LhKQgAQkIAEJSEACEpCABCQgAQlIQAISkAAE8C3xMGlmMzExEfHnDRs2RIOedevWRSz6qaeeKiqW\n                        TmIkSZE0T8RPJhmSmDkFIDSHZB3E0uc2i/TTloAEJCABCUhAAnUi8P/+3/+LmDk5jWixvr6+avv2\n                        7aGB0EFcJRd+JOtspkhxLrmNp0+fro4dO1bR+JriD+LpWZRsPD2peZfAyiSQ9R6eALIyP39XLYFv\n                        EchkO4QCooHOzAgIBAWJeiQR8hpiAlHEhVFU2kjBxp3O11yYV4g8kg1ZB2ulCwt3xBNrZW0MBVJp\n                        n6jzkYAEJCABCUgAAqlxsmMbRhZ6hi5zdJXjCFu+zg4mpVBDW6URhSbL4g8KQLjQmWjOfF8p83Ye\n                        EpCABCQgAQlIQAISkIAEJCABCUhAAhKQgASSQMaQuRMvJ75M4QQJhficOfBAiUfj5+Llpq+bry/H\n                        nXnkhYdMsQengmTRCuugsIX73HUux1z9mRKQgAQkIAEJSOBeBFJboW0yLk5TaAo/OJkt7+QJlpjX\n                        +F1rQz+mxrx9+3bE07PBNXmbaE/yG9FwDglIQAJzCVgAMpeGjyUggSCAqCBRD/FAkl4eL0aFKV1M\n                        6A6CSMIUwsAqfSD+MLHWrFkTJhtr27hxY3xNwiHry47TrDmNrdLX5fwkIAEJSEACElgZBNAyeVH4\n                        0dbWFtoG44qLglcCjbyWplcpZDCi0pSiyPjatWvV+Ph4hXlFkJTX0V7qr1I+MechAQlIQAISkIAE\n                        JCABCUhAAhKQgAQkIAEJ3ItAepl4m3iceJ7EnEne6+7ujhg7pzQTn+Ze0iC2T7Ikc8db7ujoiK+Z\n                        P/4tg/Wlb1vS3J2LBCQgAQlIQAIrmwBx8Cy0JS7e0tIScXIaJdIwEW3DSWfEzkuLmd/tk0NzkZuJ\n                        jkSLjY2NVVNTU1FgzPPkMWazxbt9D5+XgARWLoGyfttcuZ+DK5dAUQQQDlyIjFOnTlVnzpwJcUSl\n                        LB1M6AyCiPrLv/zLKAYpavLfMRmMtc7OzkiWpNADwdTT0xOG3ODgYHXo0KFqeno6ikAwt3iPQwIS\n                        kIAEJCABCZRCAIOK4lsMLQpw9+3bV7W3t8fpH2gyHqN3eJ1uJyUNdNfw8PDsyR8HDx6sLl26FDqT\n                        IpAswi1pzs5FAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkMDdCGRDGxrfkKR34MCB8GZ7e3tnmyiS\n                        fEh8mnspA++YBEmaPZJMiOe8ffv2iJOPjIxU+/fvjxObeY2YeRa6lDJ/5yEBCUhAAhKQwMomQCyc\n                        pojExWkC/Y//+I9RfEvR7datW0PnUBiCximtCPdunxzFxCdOnKiuX78eDRT/4z/+o5qYmAgtxuls\n                        vJ7a827fw+clIIGVS8ACkJX72btyCdyVQJo53DGu8kJIkahHEiJFIBSJ1GFk0iQCj6IW1sGRb1TP\n                        UviRCZW8VpcK4Dpwd44SkIAEJCABCSwcAYJzXJhVBA3RMhhbBOzyeNuF+2kL953Qi2guzCk0JdqL\n                        I2vRmWiv1J0L9xP9ThKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEFo9Aeprc8T7p0kyMGc8WDxQv\n                        lETEEmPp6TNnMUjGzmdmZuKEaeLozNuY+eL9+/E7S0ACEpCABCTwYATQJ2gY9AqFHsTKOfWDWDnx\n                        c4pc61L4kQTQXejHO3fuRE4mjbmJpVP8wUjdme/3LgEJSGAuAQtA5tLwsQQkcFcCCA7ExdWrV0Nw\n                        YAbRvZmkQ6pr6UbNnVG6IYQQfOKJJ6LjNKeaUAVMYQtiiu4m3FNg0eHEIQEJSEACEpCABJaaAHoq\n                        L4pVu7u7Q7+sXbs2AoloMI6v5bXStBf6iZM/0FPj4+MVJ65xR29l5zjNqqX+F+XPk4AEJCABCUhA\n                        AhKQgAQkIAEJSEACEpCABBaDQHqdeJ94oSTtNTc3h5/LzyNRscSERBIkie8T98d33rJlS0XsHB+X\n                        PAByA1ibjXwW41+N31MCEpCABCQggfkQIMcPvZLFqxs2bIhcRQo+0FvcKQZB15QWM//m+lIzUixM\n                        oQd3chSHh4fjVDni6+gvYuwOCUhAAvMhYAHIfCj5HgmsYAIpPr766qswq956660QVZg/HGmLWcXx\n                        tT/96U/jDirEV6miirnRcYU5MxCGPT09UQyCIfef//mfYcwhqIaGhkJoxRv9QwISkIAEJCABCSwh\n                        AUwszCq0C4W2+/btqzZv3hwGF4E4ilkxsnid95Y0MKfOnz8fBhWBwiNHjkTAkEAhwUPujNSZJc3d\n                        uUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISmC8BPM5M0iN2fuDAgfBse3t7o0kOd7pS4+mSoFjK\n                        yCRKYv009KF7No+JkV+4cKHav39/5AbwGsmJNk0s5ZNzHhKQgAQkIIGVRYDij40bN0ZTxE2bNlU/\n                        +9nPKu7E0VtbW6NhIkRKbJo495NCM2aMnObbv/3tb6Pwg7j6e++9V01MTMw2q7b4di45H0tAAvci\n                        YAHIvej4mgQkMEsAIYKxQ+UpA+HEcbYca0tHkDqZPhSnMH8G5haGFsYcCYkkU+ZJJqUlU8aE/UMC\n                        EpCABCQggRVDAC3CRaEHwUE0CxqGkz8IGlL8UeJAVxEoJDCIaTU9PR3BwjS2uDskIAEJSEACEpCA\n                        BCQgAQlIQAISkIAEJCABCTQCgfQ7iZsTPycW/dRTT4U3ikfKyCKRktab/jN31kAjImL+JCBmcyLm\n                        XWrjx5JYOhcJSEACEpCABBaHADqF+DixcYpV0VgtLS0RQyfHD81St5H5l+hGYum3bt2Kq27rcL4S\n                        kMDyE3hk6I3/6YK//FNxBhKQQJ0IYGBxHBlH2XKiBp1ASPRDWHGqBomJDBITSzaFmFt2zn7yySer\n                        7u7uSLL8/PPP41QQ1ojwQnRxCkqJ5lyd/t04VwlIQAISkIAE7k4AXZIXhlV7e3sUp1Jsi5k199SP\n                        kvRVFnZgUKGVxsfH48QPvr5y5UroRd6TgdC7E/AVCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAL1\n                        JZAeKDF0vFEGyYrr16+PxyQx8nVpMXTmRZNEOk7jR3NiCXOmgeLIyEjc0wfONcaC/EMCEpCABCQg\n                        AQksIAFi4OQeokfQSxSobt26NXITOzo6omkir6NdSoqXfxeC1E68hjYcHR2N3MPh4eGKU0AouqVY\n                        mBxMhwQkIIH7IdD15nC83RNA7oea75WABGYJIEwuXrwYYoskP6pRSUykO/XPf/7zOH4NoUVxSMmi\n                        i7llsUpnZ2fMl+KPmZmZWA+Ci+TFEydORPdqikAQaBpbs/8UfCABCUhAAhKQwAIRQDvRvYQ7xR8v\n                        v/xy1f11cSpapb+/P7QJr9HlhHspg6IPzCnMKgyqwcHB6siRI6Gd0FGTk5OzR9qqoUr51JyHBCQg\n                        AQlIQAISkIAEJCABCUhAAhKQgAQksJAE8D6zmSAJfW+//XYUe6xZsybuPT094e1yJ4ZOUmMJA6+Z\n                        REpi/ayBeb322msVMXO83rfeeivurI3nKBJxSEACEpCABCQggYUkkLFvNMmqVauqHTt2RIycJtTE\n                        zGnqTMycAtXM8ytFS30Xh9SFxNB5TEHt4cOHI7/yxo0b0WibO7qKHEyHBCQggQchYAHIg1Dz70hA\n                        ArOnY4CCkz8QYhSCYAy99NJLcWoGxRWImJIH837kkf/5rxCxSMcVBt1MSGJELPKYZEzW45CABCQg\n                        AQlIQAKLRQBdgt7g4rSP7q+LP+hoQsFHngCyWD/7Yb4veo8iWQqCMbHyBBBMK17DuCpdEz7M+v27\n                        EpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQgkD4ojXHwSvF88XbxTCkE4ZQNvFTupQzmyJVzotN2\n                        X19fxPuZI40SScbE58W7tgCklE/OeUhAAhKQgAQajwCahBy9lpaWKPqgmTPxchpSM0ou+vjmp5Fx\n                        copoyT08f/58Rfz8zp07cRoId4cEJCCBhyFgAcjD0PPvSkACQQChglFFIQhGFmIFE4vCCkwgkha5\n                        I8K412EwTyqGqSpOY45509WENXJHqLH2NPLqsC7nKAEJSEACEpBAeQRSH2FmEVxDQ3GsLV3g0FF5\n                        jG1JM0/DimAfOpDOJDdv3gyNRCFIFn2ok0r61JyLBCQgAQlIQAISkIAEJCABCUhAAhKQgAQksFQE\n                        0hvFK8UzJYaO54uXiufLRfyci3h0KYO5ZANFikLwqum2/d///d9xZXyc9eUaS5m785CABCQgAQlI\n                        oD4E0Bx5ZVycO8WzFM7SMJFGzhlLr8PK0EloP+5/+tOfqsnJydBPxNHJNyS3kufVUHX4NJ2jBMon\n                        YAFI+Z+RM5RA8QQohrh69WqYU6OjoyFYqLxFjHE8LFW5CDKEGadslCzMcm7M98c//nEIL9bX0dER\n                        1bgIsoGBgeqDDz5QmBX/L9MJSkACEpCABMongPag8ANzq/vrEz/27t0bGgpjq7+/PwwuXuM9JQ1M\n                        q4mJiTCt6FiCFjx48GA1PT1d0d2O5zC3GBpYJX1yzkUCEpCABCQgAQlIQAISkIAEJCABCUhAAhJY\n                        bAJ4onioDLzSw4cPR7yc+DlJf21tbdGIsKmpqWpubo44+2LPab7fn6ZExPdZAwUgNE0kRo73e+jQ\n                        oWpwcDDWRgydNer/zpes75OABCQgAQlIIAkQ/85GiMTBn3nmmeqHP/xhNEukWfOuXbtCg/AauYZ1\n                        OPkDXcSpHjMzMxEvv379evWv//qvoaEoBuYEEApAiKFzd0hAAhJ4WAIWgDwsQf++BCQQwoREPwbd\n                        QC5cuBBJiiQu7tmzJwo/EGKIsroYQMyXTiYMRBcGFmvkZJOpqanq7NmzsW46nTgkIAEJSEACEpDA\n                        gxDIjiYUgXBRLNvX11cR9OMxWop7iQNNhz7CrCL4h0a6dOlSdLHjNYyruui+Evk6JwlIQAISkIAE\n                        JCABCUhAAhKQgAQkIAEJSKDeBNIfpeBjZGQkmgDh+eKlkvDI6zQlzPeVslq8ago/GJxY3dPTU7W2\n                        tkZDIBIyObkE/5f3ZZFLKXN3HhKQgAQkIAEJ1IcAWoI8Q/IJKYjt7e2NO/FxGiemHqnLitB0X331\n                        VTSUJseQGPqZM2cifk7uIcW05hnW5dN0nhKoBwELQOrxOTlLCdSGAGIGwwfBgqihWILj2TC2SHLk\n                        MeKNAgsunit9MEeMLIw45o+xhfBErJH0yOu5ZpMdS/80nZ8EJCABCUhg+QmgHbgwtdAXBNHQR2vX\n                        rg2Di+f4mtdLGqnz0DvoPDqYYFxxoYlSB5UWsCyJoXORgAQkIAEJSEACEpCABCQgAQlIQAISkIAE\n                        Vh6B9EzxUPFSOVWDQUfrL774ImLRJcbP8bGZF341vjUeNk0UyQXIBEbWxLAYJDD4hwQkIAEJSEAC\n                        dyGQ8fGMg5N/t3r16tBFnJKGPqLoA83Be+swMn6e2gidNzk5GXqPnEli6ryWcfQ6rMk5SkAC9SFg\n                        AUh9PitnKoFaEMjjzEhYpEDiF7/4RYgzEhu3b99e7d69OzqZ0CWEC8Oo9EHxx8aNG8O04t7Z2Vn9\n                        5Cc/qT777LPq1KlT1cmTJ+PxxMREFLxQ7OKQgAQkIAEJSEACdyOAqcVFYSl6aO/evRWmFt3f+vv7\n                        w9xCI2FulTTQeegdjqtF5x07dix00I0bNyJIefv27TCvmHMGNEuav3ORgAQkIAEJSEACEpCABCQg\n                        AQlIQAISkIAEJLDUBPBKszgCD/Xw4cMRP8cPfu6556o9e/ZE/JwGhC0tLUXFz/GoObGa+VP88frr\n                        r0dDIDpYHzp0qLp69WrEyUluJEauL7zU/7r8eRKQgAQkIIH6ECD/joIPNBDFHs8++2xoIR4TM6fI\n                        lNNAiJPz3joMNBKx82vXrkX8/MSJE9VHH30Ueoki3ytXroRG4n2pB+uwLucoAQnUg8AjXW8Ox0yH\n                        3uisx4ydpQQkUDSBrGylchXhMjo6GgmOdIhGqGFq8R6ONquLAURVMQmazBehScImx/FSADI2Nhad\n                        WXgPVbyldeou+h+Lk5OABCQgAQmsQAJohrwwr9AYHR0dYXTR5YQjbdEbjNIKZVPDzczMxOkfdC9B\n                        C1EAgvYjyFcXfbcC/+m5ZAlIQAISkIAEJCABCUhAAhKQgAQkIAEJSGCZCKRviodKkx28X+LlNB7M\n                        +DlNgvJ9yzTNb/1YYt+ZgImv3dbWFrFxYuVcFIhQ+JGngHzrG/iEBCQgAQlIQAIS+F8CaAm0AxqC\n                        mDhFHz09PfE1p6LxHDl5vK8u+XdoN7RQxs8pBhkaGooCEE7+oAgkdVJpOs9/mBKQQH0JZL2HJ4DU\n                        9zN05hIolkBWrCJcPv/88xBlGEM3b96MqlcKJ6jepaoXYZcXAq7UkQmYCEwSNbkjOqlKRpAi5BB0\n                        iDfWh3hj7XNZlLo25yUBCUhAAhKQwOITQOekWYV5hbGFkUX3NAJ7eawtmil1x+LP6vt/AnoOXcNF\n                        cJKCV4wrinvRdmggtA/v07T6fp6+QwISkIAEJCABCUhAAhKQgAQkIAEJSEACEli5BPBQSQTEK6YR\n                        0Nz4Ob4xfnF6xPjEJcTPMwEzmyQyL2LizJW1PProo+Eb8xyxcS694pX7b9yVS0ACEpCABCCQGgYd\n                        gVZAP5Bvh37gxDN0Dzl35A7yPBf5g6k7SqaIziFHMC+aJc6NnxNH//TTT0MToY/URSV/ms5NAvUm\n                        YAFIvT8/Zy+B4gmkwUNi4PDwcAg8ij84FhZDCAE39xi30heEQM1qY8Rpb29viFSKPS5cuFB98skn\n                        0aUFIXfx4sVYI2tSzJX+yTo/CUhAAhKQwOISwKxCO2Bc0clk06ZN1dq1a8PkQgtRDFKiqUXhByYV\n                        hR/onTNnzlSnTp2Kwg+OrOU5dI5aZ3H//fjdJSABCUhAAhKQgAQkIAEJSEACEpCABCQggcYgkF4q\n                        3ioe6/HjxyMJkhNBKAohfk4yJJ4xcelSBh43yZqZxLl79+6qu7s7Toi+dOlSNTAwEImQNBIi2dEh\n                        AQlIQAISkMDKJZAFIBkbpzniqlWr4vSzzZs3R+NodAR6h+JXrvw7pVOj8IMT3a5duxaxcjQQMXRy\n                        Izn9IxtHp+YrfT3OTwISqC+Bcn5brC9DZy4BCdyFAEImzR2SBymIoEAC42pqaipEEEKO92Fi8Xzp\n                        IwtAMNsQqf39/RXCFENuw4YNUcxCZS9Cb3R0NDpls768Sl+f85OABCQgAQlIYOEJoB8o/sC4IniH\n                        fnjxxRejuwmFse3t7bM6iPeVNNByFH+MjIxEIcj7779fHT16NIwr9A/BvDzxrKR5OxcJSEACEpCA\n                        BCQgAQlIQAISkIAEJCABCUhAAqURmBszJjmQwgm8V3xiBk2DiJ8z8JJLKwDJuZHEicdNEQsdr4mb\n                        sw6aJDLIDWCtDglIQAISkIAEVh4BYuN5UThKbJzTPjj9g8c7d+6M2Dg6Jws/8v11oEUByNWrV6vT\n                        p09Hk2iaJxJDJ3ZObJ0rdVDe67Au5ygBCdSPgAUg9fvMnLEEakUghQwmD1cmCc7MzEQyIQmDPMbg\n                        Qtgh6DCIuDPyXtKic045V+ZGsiYdT6hWZo2IOowv1oyw47STTI7Me0lrci4SkIAEJCABCSwOAfRC\n                        agaCeOgDNENemF4YW6UVfmSADl1DEI9TQG7fvj2r23gu37M45PyuEpCABCQgAQlIQAISkIAEJCAB\n                        CUhAAhKQgAQalwBx9Iyds0pi5niwDPxXXsv4eSn+MaeAMJgXfjfzIs5PYQieN4N1kRhJTDxzBeIF\n                        /5CABCQgAQlIoKEJpE7gThNo9AL6AJ1APh13LuLlmRuYOXilgkktk/qGO9on8x6JoVMAi3YjVzDf\n                        X+p6nJcEJNBYBCwAaazP09VIoHgCCB3MKiphGXQuQQjxdXY02bFjRzyPyCMhsg4Dc6u5ublCxLIe\n                        OmXzGNHHiSAffPBBPKYYBNHH3SEBCUhAAhKQQOMSQMegBTC2MLC2bNkSFyYXXU06OjriBDRe530l\n                        DXTK+Ph4BOmmp6crjq2lawlGFh3pMK+y+EMTq6RPzrlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEAC\n                        dSGQ3ipeK57r5cuXo5kQHvKuXbviuTVr1oS/TBwaL7mUgadNAiexfh5v3749pkYSJH7y2bNnw18m\n                        LwC/OddayvydhwQkIAEJSEACC0sAnZJFH+gDtMy6deui2OPZZ5+NuDgaZ/369aFpSi/8SDqpY8j1\n                        48QPtM7U1FTotnPnzkUO4NjYWORCqneSmncJSGCpCJTzG+JSrdifIwEJLDsBTCwKPkgspMBjcnKy\n                        +uSTT6IApK2trerq6opuIRRVIBDrIPqYa0tLSxxXh/hD+PF1mnWsFwHISSBpdC37B+EEJCABCUhA\n                        AhJYNALol9QyebTtK6+8EkGx1tbW0AyYYAzeV9LIAhAKPtBrHFt79OjRKGZF29C9TQOrpE/MuUhA\n                        AhKQgAQkIAEJSEACEpCABCQgAQlIQAJ1JIDPyoXnSgHIyMhInKzBc/jHFH6QLEkCZYkFIDCnizdz\n                        Jc5PUiSDddA0kXVkM6F4wT8kIAEJSEACEmhIAsS7KfxAE9AAes+ePdWmTZvia+6cHIaW4SotNn63\n                        DwQdQ9wcLcMpbcePH498R/L/RkdHq6GhodkcQN7jkIAEJLDUBCwAWWri/jwJSCAIIJBSJHFKBmYQ\n                        Ag8Di2RDCkPolj1X+JXWHfubHyXzz4vXWAvCNo+wY728ThFIHnnLcwhGhwQkIAEJSEACjUEgC1fR\n                        LWgZzCwCYOiCvNAHaB10QUkjA3EUq6LH0GeYWTxGr1Hgmu8pad7ORQISkIAEJCABCUhAAhKQgAQk\n                        IAEJSEACEpBAnQkQL8aXzeRBPFm8WRIpGbxG3DwbD5Ww1ozdMy88b/xvRvrgPM7EyYyH553XHBKQ\n                        gAQkIAEJ1JtA6hLuaAFi4mgX8uRWrVoVF/FynqNhYmmx8bvRJ6ePgS4jPk6h7tzYOTF0Yufk/5H3\n                        55CABCSwXAQeGXqjc7l+tj9XAhKQQBRCTE9Ph2iiQpbH//7v/x7GEMe+/ehHP5qtAkYoYiCVPjC7\n                        SOrkSN4s9Hj11VdD/N24cSOOveWOQKT7CSKRoeFV+ifr/CQgAQlIQAL3JoC5hVZBC6Bbenp6qi1b\n                        toSu2blzZ3RAw9yiKCSDY/f+jkv3KuYUp31gVBFYfOedd6qJiYk4wWx4eDhONbP4Y+k+D3+SBCQg\n                        AQlIQAISkIAEJCABCUhAAhKQgAQksLIIZFyZU5g5DQTPlg7axMwpqiCREn+ZU0FKipnjdWehCvPD\n                        C8crJzlyYGAg1kI8nPWxNmPiK+vftauVgAQkIIHGJUDMu729PZoiPvXUU1V/f3/Fnec3b95cNTU1\n                        RdEHRSBogzoM9BenmHGnyOO9996LmDla5syZMxE7z0bXWShSh3U5RwlIoLEIdL05HAsqP5O6sbi7\n                        GglI4BsEEEOIJCpmMaqyMALxxxFwXV1dYWxhFlEtXJKZ9Y2lzH6ZyZ8UgDAw5FavXh1FLleuXAlx\n                        yx1BODk5OVsAMvsNfCABCUhAAhKQQC0JoAHoXJIFIGiZl156KbqcYH5hcqFleE9pHU4o7kCH3bp1\n                        q7p582Z14sSJamxsbFan0WGOwJzBuVr+03TSEpCABCQgAQlIQAISkIAEJCABCUhAAhKQQA0I4L/i\n                        xdKUhwY9xJk3bNgQjYbWrVsXMWcSK0uKmeOHE8snvk9jJJI/iY1TAEJDRNZB4QceNF/rMdfgH6JT\n                        lIAEJCABCcyDAPt/R0dHFHxs3LixeuGFFyru6BR0C3l+DJoo160AhKaJNLKmAITCXDQM+oz8RopD\n                        0DUWgMzjH4lvkYAEFpWABSCLitdvLgEJzIcAJhYX5hAi6fr16yEGMYg4ESSfp0I4kyURiyWLQ+aG\n                        gGUw1zThEIR0aUEQUjGMaUchCKIQBtzT9Mr7fBj6HglIQAISkIAElo9AahI0C53O0AB0Y6M7G93Y\n                        8phbTK7UMss32//7yWiN1B5olCz+oACEi4IQdEq+7//+po8kIAEJSEACEpCABCQgAQlIQAISkIAE\n                        JCABCUhgIQlkbJg7sWQSDymcILkSvzYHXi4+M740nnT60/n6ctyZR1544yRF4pVn0QrrIBY+9wSQ\n                        XO9yzNefKQEJSEACEpDA/AnM1Rrs93miBzFwClPJ7yMXrqWlpWptbQ1tgn7hvXUYaBLyFRnoLxpZ\n                        k9NHziI5jFevXo3Xs7jVwo86fKrOUQIrg4AFICvjc3aVEqgFAQTV3EIIBBXVsyQjcpoGRhZmEQIR\n                        EZlFFQvMA9IAAEAASURBVHVYXIphEj8RvxhciEUqnxG9WfiS3U9gwVodEpCABCQgAQmUTYA9Pi8K\n                        P9ra2iKwxWkfXBSwsteX2NkErZFdStAl165dq8bHx6vbt2+HucXraBIuhwQkIAEJSEACEpCABCQg\n                        AQlIQAISkIAEJCABCSwNgfRk8WhJRMS7pVkPxR/d3d0RWyZWTpFFaTFzYvrExJk7Hjmdwfma+eND\n                        MzIWnutcGqr+FAlIQAISkIAEHoQAeXrEw3OPp9gD/cE+z0llxMPJhcuij8yRe5CftRx/B81CjiI5\n                        ixR9jIyMxJ18RZ5Hf/GebKy4HHP0Z0pAAhL4LgIWgHwXFZ+TgASWhQAGD4URk5OTIRwRUmNjYyEg\n                        MbJ++tOfhqGFYNy2bVsUhSzLRO/zhyJs8zQQkkLpdELBB2bd9u3b48g41vrLX/4yki4xvhCPJGRq\n                        et0nbN8uAQlIQAISWGIC7PN0OcHwYo/ft29f1d7eHqd/0OWExxhgvF5alxM0Rxbb0kHu4MGD1aVL\n                        l8LAoggEXaYWWeJ/UP44CUhAAhKQgAQkIAEJSEACEpCABCQgAQlIYMUTwJflIl5MvPzAgQPhMff2\n                        9oYfnSdrdHZ2VqtXry6GVzZypBM48XC8c+LhmUy5f//+OHma1/L06WIm70QkIAEJSEACEvgWgcx5\n                        Y0+n8JT496uvvhr6Az3yzDPPzBakks+Xhal1KgKhyOPMmTORx/fJJ59Uv/3tbyvuFH3cuHFj9gQz\n                        C0C+9c/DJyQggWUmYAHIMn8A/ngJSODPCWBkIaAYPJ6YmIhkySeeeCI6gmByMfI98UUN/khhSyFI\n                        FoNQAEIFNAmhXCmEeZzvr8HSnKIEJCABCUhgxRMgqMWFoUWwjf2d08s4sYzOZuztJQ5MKopO0SRo\n                        LIJwmFipx7g7JCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIYGkJpDfLHQ93amoq4sd4z3i5eLok\n                        YeLxljbSL89iEOL6eOQkVxIn5zHzNh5e2ifnfCQgAQlIQALfTSD3dvZxYt8UfqxduzYuHpPvVueB\n                        Vsl4OQ0UaVw9Pj4eeiVP/6jz+py7BCTQuAQsAGncz9aVSaD2BDC0snoWgXXlypUo/ODoOJIr79y5\n                        E4mWGF1UGiM462QUMV8KWxgYXf39/ZEwyrpIvkRM0v0kTbw0+mr/wboACUhAAhKQQM0JoDfyQoN0\n                        f31SGXs6Rhe6hMIP9AqvlaZN0BboKjQWWmNwcDDunPiRHdfUHDX/B+r0JSABCUhAAhKQgAQkIAEJ\n                        SEACEpCABCQggYYikJ4tHi6eLrHk5ubm2VgzcWdO3ciu26UsnvmQFEpiJf75li1bqvXr11f40ZxG\n                        /eWXX9qQqJQPy3lIQAISkIAE/pcA8W32b4o92MvZuyn0IAbe1NQU16pVq+JrNEidRuYiUtiBniJ2\n                        TsHHxYsXI1bOyWvE0tEuvDc1WJ3W6FwlIIGVQ8ACkJXzWbtSCdSOAImJX331Vcx7dHQ0BBfVxJhX\n                        ly9fjmPlEJR/8zd/E+IyO2zXRVyyFo7lZZ0Ix40bN852cDl9+nT13nvvRScUCl9GRkZCdNbuQ3TC\n                        EpCABCQggQYkgNbITmWYXfv27as2b94cRhgBLIpBMMMo8CxNl2BYnT9/PgJrBNiOHDkSgTa0CEE3\n                        7gzNrAb8h+uSJCABCUhAAhKQgAQkIAEJSEACEpCABCQggdoRyERFJk5S4oEDB8J77u3tjQRF7sTJ\n                        8aZpoljKwBsnUZTYPsmVJIzymKKPCxcuVPv3759NvKTrNu9xSEACEpCABCSw/ATYw9m3N2zYEHv3\n                        888/X+3cuTOKQGiA2NLSErHwjJkv/4znN4PMz0OLUPTx61//OuLj169fr95+++3QVeQp8nrmK/J3\n                        HBKQgARKJfBI15vDMbehNzpLnaPzkoAEVjCBFFKIKy4Gd465xchiYAbVMUmRimmEMYN1Ip5JuuQ5\n                        ij7oHM7XJJiW1j08Ju0fEpCABCQggRVMAEOLi0IPgmrs4+zh7N9ZlFoiHjQHWoqAGsUg09PTEWRD\n                        S6E76qipSuTsnCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJLBSB9G3pVk2cnNgxp1Hj8eL1MjKu\n                        vlA/cyG+T/ro3FkDDZWI7U9MTMw2WWLexsIXgrbfQwISkIAEJLAwBNiXyVXjFBBi38TCOXmMfZzY\n                        OM+xt9d1oEnQIzRHJFaOtrp582Y0aa7rmpy3BCSwsghkvYcngKysz93VSqAhCJCciPBiZBdrjmWj\n                        gwgngiA46bjNhfCsw0A8M1/uJI1yfF52bUFUk1BKsibi886dO7NFLyZq1uHTdY4SkIAEJNAIBNij\n                        8+KEj/b29jjpg2PrCbTNPfWD95UyMLDQC2gmAmnj4+Nx4gdfU3D62WefReAtA4ilzNt5SEACEpCA\n                        BCQgAQlIQAISkIAEJCABCUhAAhKQwLcJpJeLt4vHy+BkDeLLDBIy+Tpjz/FkAX8wLxJJ8avx1Tmx\n                        hDkT/x4ZGYl7+tm5xgKm7RQkIAEJSEACDUuAmDb7M3fy69AP5N2Ro9bV1VV1d3fHc5z4wR5O/lq+\n                        vy5Q0B0Ue3An1zDz7sgzHB0djRw8nud1hwQkIIG6EahHZnTdqDpfCUhgUQnQ2eTixYshOH/wgx9E\n                        QiNJlyRfbtu2rXruuedCePJaacbW3cAgphHQmFkYXk8//XTV0dERRR+Dg4PVJ598Euv86KOPqvPn\n                        z4cAJYnz888/t1P33aD6vAQkIAEJSGABCbBXU6TJneKPl19+uer+2vSiw0l/f3/okNzPuZcy0At0\n                        gBseHq7QUOiKI0eORDcTikA43jYNLYNqpXxqzkMCEpCABCQgAQlIQAISkIAEJCABCUhAAhKQwLcJ\n                        4OHi+TI4RePtt9+OxMw1a9bEvaenJ2LO3DNW/u3vsvTP4JmTNEo8nzUQw3/ttdci1o1n/dZbb4V3\n                        nfHv9KyXfqb+RAlIQAISkMDKIcD+TPybog6aLtOoeOvWraEpeMzF65wAwusUifB3SoqF3+vTQnPQ\n                        bJmiWeLlJ0+erD7++OOK4o+ZmZlqYGAgtAgxdC6HBCQggboRsACkbp+Y85WABGarckFB0QQGEQZW\n                        HjdHUQTiNAsq6iI8WQcDwUzlNB1PvvrqqzDDWAsnf9C1m04uCFMqlOuytliYf0hAAhKQgARqTIA9\n                        F33BReFp99fFHxhg7NF5AkiJy8PYQk/cunUr9EOeAIKxxWsE0rg7JCABCUhAAhKQgAQkIAEJSEAC\n                        EpCABCQgAQlIoHwC6efS4IeYMd41HjXeL4UgxJnxhLmXMpgjV85p3bp1VV9fX8S7meOJEyciJo5f\n                        jQdvAUgpn5zzkIAEJCCBRidArhoXe3RTU1NFESnFHuzTXBRw1nWgmcito7iDXMKrV69G02U0E19z\n                        AoiFH3X9dJ23BCQAAQtA/HcgAQnUmkCKNUwsDC6SG69fvx7VyIg4iilSrHLHWKrTYL6IaYQ266Gq\n                        mkIXnksRyvN0Q6FqOQ2/Oq3RuUpAAhKQgARKJkCwiUF3E4JSaAtO66L4lOIP9uR8TynrQA8QIONC\n                        I9HVhKNrMbLQSjzPe9QNpXxizkMCEpCABCQgAQlIQAISkIAEJCABCUhAAhKQwP0TSI8Xzxfvl8Y/\n                        eNd4wnjXXBkrLylOzlzw2hnEwfHcaY5I3Dtj3+lh5xrvn45/QwISkIAEJCCBbxJgDybGTXybvZii\n                        D76miJT9+PHHH68ee+yx0BDf/Lt1+BrdkHHy1EeTk5MVhbPZMJH4OXpDjVGHT9Q5SkAC9yJgAci9\n                        6PiaBCRQPAHEGgUfCFMqdHnMkW2I0WeffTYuHre0tIRphGit08CQY+4UfiA+u7/uNv6zn/0sTgPB\n                        wPvNb34Tj2/fvl1dunQpikDqtD7nKgEJSEACEiiZAPqCwg+MMPbgvXv3hvlFN7X+/v7oqsZrvKek\n                        QWHoxMREhZmFRqCbycGDB6vp6ekwt3gODcXQ2Crpk3MuEpCABCQgAQlIQAISkIAEJCABCUhAAhKQ\n                        gATmRwBvFy+Yged7+PDhSNokgZNGgm1tbdWqVasisZMGg8SdSxnE7ImBswYKQIjn08QID/vQoUPV\n                        4OBgrI2mRqxRH7uUT855SEACEpBA3QmwB+cpH5z0QQ4aRSA8pgCExxSGUFCaxZp1WjPFHcTJyR+k\n                        IPbUqVNx8Zi8QvQGDZbRFxkvr9P6nKsEJCCBuQQsAJlLw8cSkEDtCCDIMH4Y3BFsCDlMIrp0d3Z2\n                        hsFFAUUaYHVaJEmliGoujK0nnngizDrWSTLnRx99FJXYrKkk065OjJ2rBCQgAQlI4LsIsAdzUQTC\n                        xR7MMbeYXjymCIR7iQPNkKd9YGJhZlEoSvEor2FmGTAr8ZNzThKQgAQkIAEJSEACEpCABCQgAQlI\n                        QAISkIAE5k8gfV4KPkZGRsLTxrvGEybBk9fp5J3vm/93Xtx34rlT+MEgpk8iamtra8T5KVrh5BJ8\n                        bN5Xxxj/4tLzu0tAAhKQgAQenAB7K8Ue7L8UfGzdujX2YPQCezP5acTI6zrQDV988UUUld65c6ca\n                        GhqqPv7448gnpPADzaS2qOun67wlIIFvErAA5JtE/FoCEqg1AcwrhBqnZXB8G0mPiDfEK0UhXBRK\n                        cEfU1m1kIiprwLSjg0uuA3GOEGftiNk8rg4mpZl6dePufCUgAQlIYOUQmFv4wV7L/kp3EwwwTvrg\n                        Ob7O/bcUMuz1BMS46GyCoYUO4uI42yz6UBOU8ok5DwlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEAC\n                        C0cgvV+8YDxh4uEM4uTEjimqIMbMVVJiJ3NhTvju+O948evXr49YN/FuBmtimLAZGPxDAhKQgAQk\n                        MC8CGc9mj6W4gzt5ZRSLEgOnmXLqA95bkj6Y1wL/903oAxopoxe4Ex+nMeLMzEzkDqIneE9qpfv5\n                        3r5XAhKQQMkEHhl6o7Pk+Tk3CUhAAvMmgFAj4RFBR9Xue++9V124cCFE7JYtW6JzCIYR1549e6Jr\n                        N+IVgVuHwVwz6RRhTvX1P/3TP4X5hXD98MMPQ8heu3atOnnyZMU9RW6aY3VYp3OUgAQkIAEJLCcB\n                        dEGaX3Qc27t3bxRcYoT19/fPFpOyJ5c02PPzOFuKYI8dOxZ6AI1AcO/27duzQTLNrZI+OeciAQlI\n                        QAISkIAEJCABCUhAAhKQgAQkIAEJSODhCOD54hEz8IIPHz4cMXJ87eeeey5i48SWm5ubq5aWlii4\n                        eLifuHB/G6+dk7eZP3H8119/PRI3p6enq0OHDlVXr16NGDh5ADR+1N9eOPZ+JwlIQAISaFwCFFdS\n                        7EFhBzHvXbt2xZ0CUR6z9xITp+iSvZj3lVYk+n2fTjZGptCD2PjU1FRcg4OD1fnz52dPAqEwFp3B\n                        pY74Pqq+LgEJ1IFA15vDMc16ZD3XgahzlIAElp0AIi0vRBumECIPoYqhhbDFGOI9KQKXfdL3OYGs\n                        uE7h3dbWFutBoFPB/Pnnn4dgZb0IdYph6lqhfZ9ofLsEJCABCUjgoQmwZ+aVplhHR0d0QeHY+See\n                        eCJOAeEH8XpJA31DASzah9M/Jicnq7Gxsehugh5IDVTSnJ2LBCQgAQlIQAISkIAEJCABCUhAAhKQ\n                        gAQkIAEJLAwBPGIGXjDNgvCw8Yw7OzujKITX16xZU1ziI3Fvuo8z8OeJf3NqCfFuLmL9FH7gczsk\n                        IAEJSEACEpgfAfZUtAD7LPlyFHq0t7dHs0Pi3xSA8B722YyPc6/TQNtwkQNIzhz6h+aIo6Oj1fDw\n                        cOgHXsscwdRKdVqjc5WABCRwLwIWgNyLjq9JQAK1JJACD3OLCyFHNS+JkBSGMBB9GF4IWY60Q/Qi\n                        ZLPAouSFp/Bmjpl8ivlFRxREO12/6dyCEcbax8fHo6qZtfOcFc0lf7rOTQISkIAEloNA7q3oAIo8\n                        2FcJMGF8ERDjotgyj8Bdjjl+189E8xD0ygIP9M7169ejAASTi2IQjrlNbfRd38PnJCABCUhAAhKQ\n                        gAQkIAEJSEACEpCABCQgAQlIoHEI4AdzKjS+91/8xV9EQiS+MV4x/je+d3rdGSNf7tXjzTNocIg/\n                        z7yIczNX1vLoo49GvJ/niHUb717uT8yfLwEJSEACpRHInDfy4NhX0QAUfbCncgIIeyong7GnEgcn\n                        9l23gcZJDUB8nNg4eXCcfkYeIBcxcp5H99ggsW6fsPOVgATul4AFIPdLzPdLQAK1I4D4Q+AxKAKh\n                        IAJBi3mEuH322WejcAJDCYHLvW4D4Y5gx/RiDQh41syJIKdPn47HiN6RkZEwyeyQUrdP2PlKQAIS\n                        kMBiEsAEY+/EEOvp6ak2bdoUhZUYYeyvmGBpli3mPO73e7Ofc9oHJhZ7/pkzZ6pTp05F4ceVK1fi\n                        OYs/7peq75eABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkUG8C+MIMfGO84uPHj0fxBw0SiSvTVJAm\n                        iXjfJcXGs0kTsXw8+927d1fd3d3RzfvSpUvVwMBAJHpmE8h6f0rOXgISkIAEJLBwBLLwc8OGDVHo\n                        uW7dumrHjh2x5/O4r6+v4k4RKFqgjoPYOIUd5MahcYiLc+IHjZI//vjjanp6Oh6TL0euoEMCEpBA\n                        oxOoX5Zzo38irk8CElgwAmlsIfzymDcMLAwtviaRs7e3t0L8cnoGRhLPlWRyzRcGc+eIPgZH9rEu\n                        jC+qnFkTxh6Cd2pqKp5PoZuM5vtzfJ8EJCABCUig0QhghhFIwuxCI/T391cvvvhinKZFUSX7appg\n                        vK+kgcah+IMCTwpB3n///ero0aNhfBHIQwvknl/SvJ2LBCQgAQlIQAISkIAEJCABCUhAAhKQgAQk\n                        IAEJLA6BuU2BSJKkcAIPOTt9Exen8IOBJ15SbJwCkJwbzRzx6knw5AQTYt6sg5g3gyRQY92Bwj8k\n                        IAEJSEACEe9mX6dwkj2/s7Oz+vnPfx4Fn+yh2fAQVCXt/ffz0REbRwdwOhj5b7/73e9C59AQeXh4\n                        ODQD7yE+bmPk+yHreyUggboSsACkrp+c85aABO6LAMIuLxI9SZIk0ZMCCS7ELa8jhjGWGLzOe+sw\n                        mCfzZTB/vmY9mF6I+FWrVoXY51hfkkFJCuV1hG+agBpkdfiknaMEJCABCSwkAfZLLkwvjDACSuyV\n                        eVFgyf5aWuFH7vHs6QS/0DXomZmZmSj+4Ll8z0Ly8ntJQAISkIAEJCABCUhAAhKQgAQkIAEJSEAC\n                        EpBAfQgQ/53bKAgPGS+ZgY/Ma8TJ8clL8cEzVs+88O2ZF4UsxLzx7hmsi2RPEjyNcQcS/5CABCQg\n                        gRVEIGPcLJn9kr2Shobsk+yXxLwzV4w77+F17nUbqWWYN4UfFICgCzLfjzt6htfIhbM5Yt0+Yecr\n                        AQk8DIH6/a/+MKv170pAAiueQApDKoERwIjiX/3qV2EeNTU1VVu3bq24k+zJiRqI4roNTDHWxp35\n                        P/PMM1VXV1eYeGvWrJlNEr169WpUQKcQRgxrkNXt03a+EpCABCTwIATY/9knMbko/tiyZUtcmGI7\n                        d+4MDbB69ep4PYNND/JzFuPvULw5Pj4ewS2OseXIe07+IHBHJ7cs8mRPd19fjE/A7ykBCUhAAhKQ\n                        gAQkIAEJSEACEpCABCQgAQlIoB4E0iOmYRDe8eXLlyM+jhe+a9eueI74MT55c3NzUYmhePMkrWYD\n                        x+3btwd0GiLhi589ezZ8cmLd2fSwHp+Ks5SABCQgAQk8OAHi3BRzsHeT28ZJH21tbbFnsm8S66bJ\n                        Ifs7zYJ5zJ5aWsx7vgQo9rhy5UoUeUxOTsb+z53n0TU3btyIxojogdQ98/3evk8CEpBA3QlYAFL3\n                        T9D5S0AC90UAsYcBRMIkophK4ImJiRC6WSTBnW4iTz31VC0LQFhXngbCfceOHVHhjKmH6KcaGgFM\n                        smhWRsOF1xXD9/XPyTdLQAISkEBNCbBXUixJAQimV39/f/XKK6+EMdba2hrFoBhnDN5X0sgCEAo+\n                        KAQ5depUdfTo0TC52MvpeuZ+XtIn5lwkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCSwfAfxiLrxj\n                        EiVHRkYiFs5z+OAUflAQsm7duiILQCBH00PmSqybAhAG6yDWzTo8ETuQ+IcEJCABCawAAsS5Kf5g\n                        7ya3bdu2bVHUSY4bzxH3Zs+k4IOcMd7PyHvdEGWhB/fh4eHq97//fdw56QNNkEWgqXfqtj7nKwEJ\n                        SOBhCDzS9eZw/P2hNzof5vv4dyUgAQnUhsBc0cdjjCGELsKQi6IQTCISKxHLKZ6551X6Ypkng/vc\n                        BFaqvUlkpfKZSm8uvkYQY/qxbh57XG7pn7Dzk4AEJCCBByGQ+yOGF8YY+zyBI8ywvNg3McNKK/zI\n                        ABZ7OBolNQuPMbw+//xzg1wP8o/CvyMBCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIYAUQIC6Ov4zX\n                        zMBbJi7OCRsMXqNpEj56Kf54ditnXnj3+PiM9PN5zLoy+TO/5u6QgAQkIAEJNAoB9mb2RPZn7sS4\n                        yf/KO7lfq1evjq/Z1zNPrG7rz3w+7tn0kJw+4uLc0S3oF67UNeS3OSQgAQmsNAJZ7+EJICvtk3e9\n                        EpDAnxFIQYhY5lSMDz74oBoaGgpRjGBsamqKzuAcKYt4JiEUgwlRnUmkf/YNC/6COdO5hXVgirEW\n                        OrqQMEqVNOv+4osvqmvXrlUcl5di2mKQgj9UpyYBCUhAAvMmwL7NHo4pRtFHT09PtWXLltgTOQqX\n                        zmGcBoJRlkGleX/zRX4jwStO+2Cfxth655134gSzqamp2MM5+SMLRBZ5Kn57CUhAAhKQgAQkIAEJ\n                        SEACEpCABCQgAQlIQAISqCmBjPviKXMaCN7z2rVrq/Xr14dXTgIpPjkxZPz0UgaefRaqMD88fTx/\n                        EkIHBgZiLcT2WR9rIwfAIQEJSEACEqgzAfa5vGhsyAkf7M/sg52dnVVXV1fsjd3d3VV7e3vEvzOn\n                        rW7rZt/OhsUUpLK/f/TRRxEbJ3/t5MmT0RBxeno6cvt4D3/H/b5un7TzlYAEFppAOb+xLfTK/H4S\n                        kIAE5kEAMZjVwLdu3arOnTsXZhYGEuYQBRNUSbe2ts5WUfNtS+l6Mo8lzr6FOa9ZsyYEMEYexS19\n                        fX0hmD/++OMw9dIY456dUpLP7DfygQQkIAEJSKCGBDDI2AuzAGTTpk3VSy+9FIWRmGLsi1nkWdo+\n                        j+FFoSpa5ebNm9WJEyeqsbGx6G5CIacmVw3/QTplCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQALL\n                        QID4OJ4yDQInJiYiRrxhw4ZomJSxcZJMSysAIeGVBFgaPPX390cMnwRRmhqyjmyUlE0OlwGtP1IC\n                        EpCABCSwoATmFoBkjhcNf3fs2BEXeyPNDclxI76d8fAFncQSfTNy1NjDP/vss2ha/Mc//nE2Nn76\n                        9Olobsx7cr9nWhaALNGH44+RgASKJWABSLEfjROTgASWikAWOCAkuRgkU2IUYX7xHB22Ec4kYGZn\n                        cBJI81qquT7sz6HaOwcGGb8YII7pKk6lOL8UXL9+PdbO+1gvLGCUxTIK6CToXQISkIAE6kAAo4uR\n                        HcLYC+liRjEkex8nY/E1R+GWVPgxd99Fi2TxBwUgXBSEYIDl++rwWThHCUhAAhKQgAQkIAEJSEAC\n                        EpCABCQgAQlIQAISWD4CGeflTgyYU6eJFRMHx3fOgSediaR46+mz5+vLcc+4PHc8feLYxLazaIV1\n                        ENvnPnedyzFXf6YEJCABCUjgQQhkwUfeMz+NeDb7HSd28bilpSWujG+XVLR5P+smFy0vdAmx708/\n                        /TRy9MjZI1ePUz/QKGgWhwQkIAEJ/DkBC0D+nIdfSUACEggCmEIIy0wEvXLlSphgCGk6niCqEdCI\n                        aa4STK/7/ejyFwbWSCEI68Lcows65hgdUzDIrl27Fl9TSZ2Jpvf7s3y/BCQgAQlIYDkI5F7HncKP\n                        tra2CAjRIYUL04y9j9dK28uzCJP9F6OL/ZiCzdu3b4fBxevolQxkLQdff6YEJCABCUhAAhKQgAQk\n                        IAEJSEACEpCABCQgAQnUk0B6y3jNJFXiQRMLpviju7u7wpsmHk6RRWmJpcS3idEzd7z+jo6O+DoT\n                        R/lEWF/66PX8hJy1BCQgAQmsNALEq/M0D+LXFHoQyyani72OrzkJiysLNEuLcc/3M2OfRnOQl4bm\n                        oOCDBojkqk1OTkbxB4/NU5svUd8nAQmsRAIWgKzET901S0AC30sAkTk4OBiCGVHNEbicmEFF9a5d\n                        u6rnn38+BHVra2vFVZrp9b0L/PoN2SUFg6yvr6/q6uoKE+yFF16ILuMIaQT2r371q/iahNOLFy+G\n                        +J7P9/c9EpCABCQggeUmgOHF/s1exx6+b9++KHTk9A8MMooe2cN5nX2xpEHRB/ojT/44ePBgdenS\n                        pdir2ZMp1swAXUnzdi4SkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCRQPgH8ZS46bo+NjVUHDhwI\n                        r7y3t3c2Lr569eqqs7Oz4l7KwMunaSPJrySMEgPYvn17dAgfGRmp9u/fHwmkvGbSaCmfmvOQgAQk\n                        IIH5ECA/jfg1+xynXb366qtVc3NzfM1eTGNfYtvsfVx1Lf6ABUWaFHpQgEpc/N13363ef//9OO2D\n                        nD0aIxIP54QQvnZIQAISkMC3CVgA8m0mPiMBCUggzC6qjBkISaqMEdEIUI6XwywiWRTjqO6DXwjy\n                        JBOEc36NaYbpR3d0WND5pc6/PNT9c3L+EpCABCTwYASy4JF9PI2xNWvWhFHG/sd+XuJIM4v9lwAc\n                        +gM9wt5s17ISPzHnJAEJSEACEpCABCQgAQlIQAISkIAEJCABCUigPgTwmhnciYdPTU1FLJjkUjxp\n                        vGm6kONVlzbS989iEDxzvP6ZmZk48ZvHGfcube7ORwISkIAEJHAvAhR2EMMmV4sGh+vXr58tCCHW\n                        zd7XKIOcO/QGOXjEwmlSfPPmzcjFoyiE/d0hAQlIQAJ3J2AByN3Z+IoEJCCBIIDphejkjtlFlfGF\n                        CxeiqwhCFEMM8U0FNsfukWDKqKPopsAjq8UR0vzysHnz5jhiD9OP51gzBSF8zT35lGj+xQfhHxKQ\n                        gAQksKIIsJflhUHW/fVR9ezPnPpB4Ir9GsOsxK4o6A3MLPZU9AankXHnxI/sVMa+65CABCQgAQlI\n                        QAISkIAEJCABCUhAAhKQgAQkIAEJLCSB9J7xovGmaUhE13H8dQaxbxoIZix8IX/2w3wv5vPoo49G\n                        HJs4wJYtWyJZFl+dU7Uznk2cO9f4MD/PvysBCUhAAhJ4WALEsilW5M4eRvNC7lz9/f3xdca32XvJ\n                        SStt/70fBplPRiycYs07d+7E/jw0NFQNDw9HfJyYODl5nPrhnn0/dH2vBCSwkgk8MvRG50pev2uX\n                        gAQk8L0EMIJIxkR4c6fa+OTJkyGw+/r6wkRCeD/77LPV1q1b4xg+3ltiYun3LZZ5kxTLLxWsG1OP\n                        Y30R4xR8nD59OgQ3x+e+8847FXeENwaaR+59H11fl4AEJCCBpSBAEIrjcTHN6Iqyb9++KGZkbyPw\n                        w56NQcbrpRVrojPOnz8fhheBqSNHjkSAKvda7gyDVEvxL8mfIQEJSEACEpCABCQgAQlIQAISkIAE\n                        JCABCUhgZRDAc87kzLGxserAgQPhoff29kZ8nDvJp3jsNBAsZeDx0/SJ5FiSSpuamuIxRR80dNy/\n                        f38UsvAaTQ65OyQgAQlIQALLTYBYNXsX8er29vbqhRdeiDv5Wjt37oymhll4mYUifF1abHs+HNEY\n                        FHVwJ7fszJkz1alTp6IQhL2ai307mxGjR3gvl0MCEpCABL6bQNebw/GCJ4B8Nx+flYAEJDBLYK6w\n                        JPESYUqCJgUedBLnGDqepxKZe91FKEUg/ALByI4pPOYXiTzyl4rsuRXm/B2HBCQgAQlIoBQCaYCx\n                        jxGMIujDvo1pxv6V+1wp8815YGilwYXWQGPQZQ1t0QgaI9fpXQISkIAEJCABCUhAAhKQgAQkIAEJ\n                        SEACEpCABMoikDFumv7RGJD4L7FhvGqSMhlZJFLSzDMewJ010BiKQo+JiYnZZlHM23h2SZ+ac5GA\n                        BCQgAeLVXDQxXLVqVey5P/jBD+IUK/bfRhrszxnvJrfu1q1bcQoIDZgnJyej4XDqkEZat2uRgAQk\n                        sNgELABZbMJ+fwlIoGEJYBRheGEecadTN+KcRFMEOlXaJJvyHCK97qYS3dRZG2shOZXTTjiGkIKY\n                        PJIPMw2hznPwSRHfsP8IXJgEJCABCRRBgD02L074YA/OY3ExyOae+lHSfpxGFzqCfZOjbdETfH3l\n                        ypXqs88+cy8t4l+Yk5CABCQgAQlIQAISkIAEJCABCUhAAhKQgAQksHIIZBImHjVeNYNO5evXr4/H\n                        FFtk5/KSPHfmRZyehkpr166NE0uYMx3HR0ZG4p6+fK4xFuQfEpCABCQggUUgkHskd3KuyLEih4w9\n                        NHPK2traqg0bNkQBCI0MeV/dB3tsNlGmsHR0dDSKScknu3z5cnXt2rWIg2eMvO7rdf4SkIAElouA\n                        BSDLRd6fKwEJ1JoAYpVih+vXr0dVMgKc43BPnjwZx8xiJL3yyivxmG7jiPW6i3QKP7q7uyNBlV9E\n                        enp6QrAjyI8fPx5Jq5iA77//fhSBIOJJZsVgc0hAAhKQgAQWkwCmGYYYd/aol19+OfYs9uD+/v4w\n                        zHiNwkzupQz2STqnUUjJvjk4OFgdOXIkTv5gf6XjSe6jBqNK+dSchwQkIAEJSEACEpCABCQgAQlI\n                        QAISkIAEJCCBxiWAF413zaAR4ttvvx2JqiStkrBKjBivnTvxYxJZSxh4/8TjaQrFGpjXa6+9FvFs\n                        vPe33norPHjWlkmpJczbOUhAAhKQQOMSYG/KGDWnfDzzzDOxd5JT9vzzz8e+yt7K3sWdQkbi23Uf\n                        5NPR+JAcsjt37lS//vWvQ1PwmPg3r9FYmHg47zUOXvdP3PlLQALLRcACkOUi78+VgARqTwABOjMz\n                        ExcinMdUKT/55JORfLp79+7ZNTaCWH3kkUeiGp1FYYzxCwl3BDriHKOPx2fPnlWkz37yPpCABCQg\n                        gaUggHHGXszFaR/dXxcsclIVe1OeALIU87jfn4E+wNyi2wmFIHkCyI0bN8LoovijETTE/XLx/RKQ\n                        gAQkIAEJSEACEpCABCQgAQlIQAISkIAEJLB8BNKXJjET7xoPHq8dD5tCEE7ZwNvmXsrIJNuc07p1\n                        66q+vr5ILGWOJ06ciAIRfHdiCdl8qZT5Ow8JSEACEmg8Ark3se/QzLClpSVi2TQ03LFjR0VRCAWL\n                        xLRLKahciE8BHZHFHzdv3qzOnz8fp4CQU5bPZ7HpQvw8v4cEJCCBlUrAApCV+sm7bglIYEEJIF4R\n                        pxhFmF10DaFqmUplOnpjMGE2IdjzzgQQ+3UcOW/umWzLLyY8pjCEYhEYYAhyhw1cuBwSkIAEJCCB\n                        hSLAvsPAMGOvZf/hWHe6jmGU0e0r37NQP/Nhvw+aAb2QmgGTC+OL/ZJCEJ7nPVwOCUhAAhKQgAQk\n                        IAEJSEACEpCABCQgAQlIQAISkMByEkivGu8aD5sGRnjweNt48FzEwLkyhryc882fzVyIGTCIzxM7\n                        II5N/J6L+HV68bnG/LveJSABCUhAAg9KgH2R/YcYNfsPcWzuxLLzNC0aGs7dN0vaP+933bmHohPI\n                        Ecs7emF6ejou4uDki/Fa7r/3+3N8vwQkIAEJfJuABSDfZuIzEpCABO6bAIIWwfrll1/GSSBTU1Mh\n                        YhH2GEk//vGP45g+qrm3b98eVd38EF6vo5Cfa5hR+MHRhKydYpddu3aFqMcAvHz5cjUwMBBsxsbG\n                        Ki4EvUMCEpCABCTwsAQwzTDM2JO6vz7xY+/evWGa0YWsv78/upHxGu8paWBqTUxMRKHo7du3q6tX\n                        r1YHDx4M3UA3NZ7LvTINs5Lm71wkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhgZRDAo8bTZuBd\n                        Hz58uHr88cfDiycu3NbWFt3Lm5qaqubm5khmLYUMTaKIzbMGEm8fe+yxaMZEMuqhQ4eqwcHBWFs2\n                        M9SPL+WTcx4SkIAE6kuAog72Q/YfiiW3bt1a9fb2VqtXr46vu7q6ookh8WsKE3k/o7SGhvP9BNg7\n                        sxHw9evXq48++qjiTpHo8ePHIybO69euXYt8srkFmPP9Gb5PAhKQgATuTsACkLuz8RUJSEAC90UA\n                        ocrA7ELMYoIxML4wvZ588skwkTZv3hx3klIRw9zrOPIXEO4UuTBIWGWdsKAIhvWR5DozMxNf895M\n                        aq3jmp2zBCQgAQmUQYC9k4t9hYsuKRzlzn7LY4pAuJc42BvztA9O/hgfH68uXboUXdN4jX2Su0MC\n                        EpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQksNwE0q8mBj4yMhLePB483jZFFrxOUUi+b7nnmz+f\n                        2AGFHwy6rvf09FStra0Ru6bBIY0a8eN5Xxa55N/1LgEJSEACEngQAsSvKfyguINYNXsPTYLZh7KB\n                        cBZ9PMj3L+3vsPfnxekfND68cuVKdefOnercuXPxNXN2ny3tk3M+EpBAoxB4pOvN4VjL0BudjbIm\n                        1yEBCUigKAIUQ9DRm0FRSJphiHqqvDHGGNzrWgwSC/jfP1gXAp9fXuikwi82rI21wwFzME8LQeTz\n                        Xhhxd0hAAhKQgATuRWBu4Qd7C2YZR+iy19AphefySN17fZ+lfo09jkASF11OML0o/uDixKws+nAv\n                        XOpPxp8nAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEAC8yWQHjaeNt42sWAGDQJJ/CQ+TKyYq6S4\n                        N3NhTsQPiCMQU6DBITFqLgZrYpikGhj8QwISkIAE7kEg9xXuFBKytxCrZh+kSJKL4kiuuXvjPb5l\n                        bV5CC5D3xeCesW5y4cgLIw5Obljur7VZmBOVgAQkUCMCWe/hCSA1+tCcqgQkUC8CaQ5xEsZ7770X\n                        phLm16lTp8IE4/Ff//VfV+3t7SH4Ozo64hcCzKe6DubOuhD8VLNT4LJt27YQ/WNjYxUXp6OcOXOm\n                        unjxYoh/fiHglBDFf10/dectAQlIYOkIEJzhonMKnbr27t0bR81jovX390ewib0Ik62kgSZgr+PI\n                        WwyvY8eOVSdPnoxTPwiKYYZlcCkDaCXN37lIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpDAyiaA\n                        d53xbzztw4cPxwkb+PPPPfdctWfPnkh0bW5urlpaWiI2XgoxYgacIM78Kf54/fXXo0HT9PR0dejQ\n                        oehQTgybBk7ErvXpS/nknIcEJCCBMgkQj2b/o7iDU6V6e3urp59+OmLV5ICR/8Xew2sUgRDfzqKR\n                        Mlc0v1kRz6bhLyeCsWeOjo5Wv/nNb6Log8IPcsK48z722NQN8/vuvksCEpCABO6XgAUg90vM90tA\n                        AhK4TwKIXopAEPOff/55iGC6oaxZsyYqofOEjEz8vM9vX9zbs4CFO7/E8AsNxR085pcfEl+p/Obo\n                        v6wKh41DAhKQgAQkcC8C7BV5scdQBIJ5hrnGXkPhIZ1VGLkX3ev7LeVrBIsww2ZmZsL0mpycDAPs\n                        xo0bYYChFQwoLeUn4s+SgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCCB+yWQPjaeNk2P8OLxvjs7\n                        O6PREa8TA8/33e/3X6z3052dODWDOENbW1s0Nczu7CTpErdulHj9YnH0+0pAAhKQwP8QYC9h7yA2\n                        zV5CkeHGjRvjMQUgXORIsU9y8f5GGeyV5L6xb1LkMTQ0FDlxPHfz5s14DR1gE+BG+cRdhwQkUDIB\n                        C0BK/nScmwQk0BAEELaYYAxEPeZSfk0ncH4h4MIMwyDjlwTew3P5S0De6wAEAy1HJuDyC0Ae/cu6\n                        OFKXzu085pcA1p2mGt1VYMZFNTh3hwQkIAEJrFwC7IFc7C8UeWCisadgpLF3clFYyd6Z+04JtNi/\n                        2P+42Pc5/pZ9n64nmF8Ug8zd80qYs3OQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCXwfAfxv\n                        TrfGuyfei+eN/43njY+Pf5+efSmJrxnDJiGXOAPzIjmVubKWRx99NHx8niNGbZz6+/4V+LoEJCCB\n                        xieQceq8E5Nm/yCvixOvaFhI019yoNatWxcxa+LY+b66E2K/5yKni3g3eV00/b127Vo8R/NfGiIT\n                        B+c97Ke8xyEBCUhAAktDwAKQpeHsT5GABCQQBLISGmHM45MnT1aDg4PxSwGCmF8EuDgW95sV4XVG\n                        yC9DGGn8YoDY3759e5hpJL/yy8G5c+fiFwEYXLhwIX4xgA+/IHB3SEACEpDAyiVAUCaNtJ6enmrT\n                        pk1hpBGUoZiQfROTLYM3pZBi/6LYg72NYsczZ85Up06disKPK1euzHY/YW90SEACEpCABCQgAQlI\n                        QAISkIAEJCABCUhAAhKQgATqRCC9bfxvPO/jx49H8QfxXYpCSIpdvXp1ePgUXZQystkUBR/EHnbv\n                        3l11d3dXnNh96dKlamBgIOLZxPPtXl7Kp+Y8JCABCSwPAfaMLGhkb+vr66tWrVoVRYP9/f2x71H4\n                        SMx6w4YNEbPma3Kk6j6IdXOxF46Ojs42OiT+/eGHH0asm+IPLrQA7zO/q+6fuvOXgATqRqCc37Lq\n                        Rs75SkACEngAAgheOp8wKH74/e9/H8YSxRGIYirDn3rqqSiQ4I7xxOCXijr/gpBGGlXumIEUuCD8\n                        KQa5fft2/CIEl5GRkegQw3O85i8I8fH7hwQkIIEVS4C9jwAMxhrBIoy0F198MfYR9hSKJTHbGLyv\n                        pMEeRvEHextG2Pvvv18dPXo0dEB2SaGDmEMCEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkUCcC\n                        xHuzAIQYL4UTeOH49gxi3jRvYuDtl1YAknMjRk/MgcRVTjCh2RTroIEhg3h2rjOe8A8JSEACElhR\n                        BMh1Yh8jVs3esWvXrohPs38899xz1Zo1a2LvYJ/jIrbN3+Gq82DvI45NvJtTPT755JPqo48+imJJ\n                        ctvefffd2CuzQCRj3nmv89qduwQkIIE6EbAApE6flnOVgAQagkAKXu5Z/cwvASSHZpIrj7kQ03OL\n                        QOr8i0Im8fIh8osPvzDwSxIM+EWJ5+gCQ7U8g18ieI01815YJDuNtkDkHxKQgAQamgD7BhcBF4JG\n                        GGl0TMmL/TE7rpQEgr2LfYruYASN2M8pbKTwk0AYz+V7Spq3c5GABCQgAQlIQAISkIAEJCABCUhA\n                        AhKQgAQkIAEJ3C+B9MMzjosXjifOwA/HK8+k2FIaOWViLvMi/sC88O+JWRODYLAuGhayLmPTgcQ/\n                        JCABCTQ0AeLSDPYI9gW+phEhMWru7BHkM3Gxd+SeQbw649p1B8Selxc5W1xz493s78S+2TO5GO6R\n                        df/Unb8EJFBnAhaA1PnTc+4SkEDtCaQQxjwaHh6uxsfHw1Sanp6O7iJUknd1dVWdnZ3xC0UWSGBG\n                        NcLgFyfW2P31sbqYf+vXr4+CFzqjw4DjgrnzNZ1j+EUCZnOLQRqBg2uQgAQkIIH/I4BBxv7AXkfx\n                        x5YtW+Ii6LJz586qo6MjCgZ5PYM0//e3l/cR+xN7Ofs6+xdHxXPyBwEv9jH2syz+SA2wvDP2p0tA\n                        AhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEHpxAet1433jgly9fjkRYPH06pfNcdkhvbm4O7//B\n                        f9rC/k1iDCTwEq/m8fbt2+MHEJPG3z979mz4/cSx8f9zrQs7C7+bBCQgAQksNwHi08SeubMv9PT0\n                        RJya/Yt8Le40J+zv7484NUUfWUDYKMUf7HMUeNy6dSv27qGhochjowBkcHAw8reIeVMUQizcPXG5\n                        /9X68yUgAQl83YR96I1OOUhAAhKQwDITwDSi2CF/qeD4vA8++CB+YfjRj34UhlJ2G+GXiEYoAMm1\n                        UjlPkQsDY5BfmKgo55jdDz/8MO6YbFkIwmu8j7/vLxTL/A/XHy8BCUhgEQjw/zt7A3tdGmmvvPJK\n                        mG2tra1VU1NTFEXyo3lfSSMLQDC/KAQ5depUdfTo0eiAQpBLM6ykT8u5SEACEpCABCQgAQlIQAIS\n                        kIAEJCABCUhAAhKQwEIQIGbLhQdOAcjIyEjEuXmOrukUfhDrXrduXVFx7iwAgUF2eG9ra4umhDzH\n                        Oj799NNYWzZ34nmHBCQgAQk0DgFi0+wH2XyQYo8dO3bEvkVs+tlnn6248x5i15mvlSd/NAoJ4twU\n                        f5C7Rqz7vffei4uTPigM4bkshuTukIAEJCCB5SPQ9eZw/PDGaCG/fBz9yRKQgAQWhADmF0UgDMwj\n                        fnHg4jFCmovCBwR1mkz8EjL3FwreX8eR62Du/KLE1wzWydGJVJPzHFX2XHBg8AsFj7MgJJ70DwlI\n                        QAISqC2B/P+f/YyTPyh4JOBCUCgvAkXsfaUVfmTgh72cvZrCxTTCMMXYy/I9tf2AnLgEJCABCUhA\n                        AhKQgAQkIAEJSEACEpCABCQgAQlI4B4EMuaNH87AL8cr54QNBh56xoNL8fkzxs68iEFkU8aMSzBv\n                        1pVJr/k1d4cEJCABCdSXAPsQewAXewBxaR6Tp5T5SXMfs1Ji2BnTru/Kq9m8q9y3uRPTzn07493E\n                        vIlz8xrNDnN/r/PanbsEJCCBRiJgAUgjfZquRQISaAgCCGu6oyCoEdAcLUsxBJXk3d3d1YYNG+KX\n                        DUynrVu3xvP8YsLrjfCLRpp9/CK1adOm6AjDEYL8spVHDZ47dy6Y8EvG1NRUNTExEb9oZEFIQ/xD\n                        cBESkIAEVhAB9i+MNUw1/r/nWN0tW7ZEoGXnzp0VHbfY5ygK4T0lDYI+nPbBXkUg65133ol9if1p\n                        eHh41gxjf3dIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABBqZAPFa/HDi3JwGgoe+du3aav36\n                        9eH5EwPG7+dUEOICpQxiD1mowvyITRC7IPl1YGAg1kL8nvWxNj3/Uj455yEBCUhg/gT4v57/28lL\n                        ampqipOp+L+f+DSxaf7/5wSQvr6+eExe1urVq4trTjj/FX/7nblHU8xBfJs9Lgs+xsbGqk8++SSe\n                        5xSs6enpKN4kh81979ssfUYCEpDAchMo57ep5Sbhz5eABCRQCAFEM91PUmxjjCGy6Xg+Ojpatbe3\n                        xy8cmGQcM8gvG7xGR5K6F4BkAjAfBRX1rAkOGIOsGzONXzz4pevmzZvxy8bQ0FDc+Tv+wvH/2bu3\n                        Jjuq8/7jfeFUJQEjIaSRRqeZ0WmQkTGBuFLBxMSVcpUvqEI3fil+FX4XulWJW5TEFSgnEGxHnEHo\n                        xGikYUZCowOHxPHdn8/K/5lsFAE6zKH33r9V1bN69+699+pvd6+e9fye51kopIRACITA8BEoQ1sF\n                        gAgAfO6559qzQP/PAEcIYoyrQMG+HKXn1PXr11uQomfTqVOn2nPb80pGFM90z6c8o/pyxtKOEAiB\n                        EAiBEAiBEAiBEAiBEAiBEAiBEAiBEAiBEAiBtSRQerckSRL5caCV5JBz7ZYtW5q+/dhjj/UuAIQG\n                        Lbs7R+DZ2dnWTgEgHF8dB62aJhBH2LW8evLdIRACIbC2BEqX9hzau3dv87+y/nd/93ftecVPqZ5R\n                        dGnPhdKnh90nC1nPaIEfNGxJeN999932jBPswSeND5b3PPPsZ3/BjykhEAIhEAL9I5AAkP6dk7Qo\n                        BEJgzAmUgyjjkSL4wQwgHF9lPjewqKwiMo0bYDBGGYTYx+uqhxml46wsK5g4JkwY2bZv39442IaB\n                        IBhMLGVws29lmBlmDml7CIRACIwygTKSVWYtAY2yf8kGJvuXYECvPePKsNYHHmXoUnvuMI4J/qhF\n                        QIhZqmq/PrQ5bQiBEAiBEAiBEAiBEAiBEAiBEAiBEAiBEAiBEAiBEAiBtSbALq6oJUniPErDrQR/\n                        9fts6+z+dILKyF7vbVStHbXQJujN9OoKWnEc5RQ7eJwb1d78bgiEQAiEwLcT8Iyx1POGFm0R1GGm\n                        D4Ee+ni1BLy0aX5IAhc9D0aleGbxPauaD5rnM3+rTz/9tC03b95sgSDLy8tt31E59hxHCIRACIwy\n                        gQSAjPLZzbGFQAiMFAH/iDMqySheA5S5ubk28DD4EOxgkGLxWj1KpRx/HRfHYIMtDsEGKYxv2HDA\n                        tXjN8daAxbpSRrhRYpJjCYEQCIFhJlAGNzVD2+TkZBNSzPZhEfRIEPKeffpUPFsIVxWkeeXKlWYY\n                        YySrZ4/nTp49fTpraUsIhEAIhEAIhEAIhEAIhEAIhEAIhEAIhEAIhEAIhMB6EigbOZs62zlbOg1X\n                        8Mf09HSzsXO0FWSh7lOhTdOitZ1msXv37vZa+znOKo7P+3WcfWp/2hICIRAC40ygtOXqyz1nrAvu\n                        k2BW/z41NdVmp7JNMAhN2j58kerzo8JQ8CJfM89fixm6vLZIbGj2D+v8rvJMG5WznuMIgRAYBwL9\n                        GkGNA/EcYwiEQAjcJwHGI5HX/vk26DD4eOedd5oxzJS5//AP/9Ci0bdt29Y9/vjjnVqx77AXgysD\n                        MMXAzNSLAl5qkFIOt++//373wQcfNKOb4JjLly83B10DlMwGMuxXQdofAiEwagT07YL6PKdkVjl6\n                        9Gi3a9euFuRnpifrBJ8ytPXp+Ik7DGM188eJEye6CxcuNKHHM8nzKcaxPp2xtCUEQiAEQiAEQiAE\n                        QiAEQiAEQiAEQiAEQiAEQiAEQmC9CbCTWyRUWlxc7I4fP95s/vv372/6QM2ssXfv3uaQu97t+6bf\n                        4/wrC/xDDz3UglRoGUeOHGkOsgsLC92xY8eaZi9JVM0G/k3fle0hEAIhEALrS4AGXYtkgzRnwR76\n                        dH35D3/4w5aEUCCIvr4CP+xbs374/CgUfmbKjRs3utOnT7cZPr744ovuX/7lX9pz2XOM3k3btm8t\n                        o3DsOYYQCIEQGAcCCQAZh7OcYwyBEBgZAv7pthhsGHiIzFYzOvkn3Xazf9Q/8SNz4F8dSA20HJNj\n                        VAR1GITJEi9rzNLSUhugeU/ACKfhURmYOaaUEAiBEBg1Avp2i0APRjbT68qwwthW/Xgfj9nzxzPY\n                        s4dwJSuKAE1Clmdwgj/6eNbSphAIgRAIgRAIgRAIgRAIgRAIgRAIgRAIgRAIgRAIgfUkULZyNZv6\n                        zZs3m3ZLC2BbZ2OX/I/NvW+l9As1zYLtn/YsQ3o5C2t3tOi+nbm0JwRCIAS61jeXXxV/KsEf/IwE\n                        HkpE6NljG18jffuoF88wz13PML5ly8vL3dWrV9vz16wfnmf1zB51Fjm+EAiBEBglAt+b+vWldjzz\n                        v9o7SseVYwmBEAiBkSbgH29L/RMus4jZLgxQ/MPOkdZsIYxPNXgxuKmI9VEyRDG6OU48GAtF7uNh\n                        kMYYJ0s7g6IBjOh1ATQYVZBMBjEjfavk4EIgBHpGwPOnFsa26a+meGdse/TRR1sfrt9maPNe355V\n                        niGeKZ69nrFmmlKb8aMyfOWZ0rMLLs0JgRAIgRAIgRAIgRAIgRAIgRAIgRAIgRAIgRAIgRDoDYGy\n                        obOps7FLrDQxMbGS/I/uS++mdfepaA+dnb5Mzzh06FC3bdu2pg+YHZzzrGPzfh1jn9qftoRACITA\n                        qBPgH+T5wXdIn71169amN9OdawYQ67ZLQliBfH3Tox/kPHn+0LEFelhX07L5SPGXOn/+fKvp3Z7D\n                        9cyyb55dD0I+nw2BEAiB9SdQ8R79GjWtP4f8YgiEQAgMLQH/uAtsUMx8cfLkyZZFnSPt5ORkM5TJ\n                        pv6LX/yi27NnTxvAqBmnRiWCnRHQ8RigGZBwHDZlo4GKDDKmKjR4MZ3hv/7rv7ZIdtvfe++9llGm\n                        BjFVD+3FkIaHQAiEwJAQqKA9zyEZVo4ePdodOHCg9eUEE88wRjnv27cZAYNHAABAAElEQVRPxfPk\n                        7NmzTcgh6Hjuqj1zBIGolTxT+nTW0pYQCIEQCIEQCIEQCIEQCIEQCIEQCIEQCIEQCIEQCIE+EGA7\n                        p28ri4uL3fHjx5sWsH///qbnqmm+tAIad18KrYIGzbFYoijOw9YFfZw7d647duxYC2TxnhlN1Ckh\n                        EAIhEALrQ6D0ZH5DBw8ebEF69Oa///u/b8kH9deeKYL3aNCSEFYiQsEf9fn1ae3a/opnrOeQ5MGC\n                        PtT/+I//2PymJMnlV6au/ep5Vc/mtW1dvj0EQiAEQmAtCCQAZC2o5jtDIARCYJ0I1D/iAkEqGERt\n                        4MJR1XrVmjSKTqmVSd7xmaaxpgnmPGyQV7OBGOThJcrdexXJP4pMsEgJgRAIgb4SYEizeFYxuA1m\n                        YCHu6KP7WDxDCDoMZ56tt27daqKO50hlSOlju9OmEAiBEAiBEAiBEAiBEAiBEAiBEAiBEAiBEAiB\n                        EAiBEOgDgdJladiS9tFrH3vssWZzZ3tXSv/uQ3urDaVrqB2DBFccZ69du7aSRV67S3+uz6UOgRAI\n                        gRBYHwL6X/5BZvngG+TZYoYpASCC+GjS+vBRL55Fgj88Z/lKeU553lqXOFedEgIhEAIhMDoEEgAy\n                        OucyRxICIRACjYB/6MtAxolWdnL/xHOqZYgywDHwqYHOoMFqVBAa3FX0Ph6PPPJINz093YyHZZDD\n                        yGKWEDXnXdHuBkNKGSBHhUmOIwRCIAQ2ioA+uRYGN9PsqmVaYXyzrs8eDM7bqLYO/m4Fdgj28Cwx\n                        Ra5nqtcypni22ifPi0FqWQ+BEAiBEAiBEAiBEAiBEAiBEAiBEAiBEAiBEAiBEAiB7yZQtnW2djZ3\n                        hX69bdu2tk7D9rpv2oF20dppy3QOM5Zos5nCFxYWWl36Qh1jO6D8CYEQCIEQeGACf/Znf7bybOAD\n                        tXnz5uYLJVHs7Oxs65cFgdiutg8detQK7bqWL774ovk68XuiY589e7YlNTTjh2eT56z37J8SAiEQ\n                        AiEwWgRG7wk3WucnRxMCIRAC90xAJLes5IxPIrn/6Z/+aWVmjKeeeqpFthvszMzMtAGQAY8pDtUc\n                        dEehOA6GNwM5jsWi+UX1C4Ax4Hn66adboIdo99OnT7eod1ndz5w50wJCyhhX9SgwyTGEQAiEwEYR\n                        0CfXM0bwx/PPP99NfxWUx+jGECcIxD413e5GtfP232UEYwy7dOlSy5IyNzfXnTx5sj1jPUuWl5eb\n                        wONzeV7cTi+vQyAEQiAEQiAEQiAEQiAEQiAEQiAEQiAEQiAEQiAEQuDOBNjUyxGVXvvaa681h14a\n                        tqAPOjbNQM2pty8zh9MyOB/TNRyDdr3wwgvdH//4x46G8Morr7TasdkmSCQlBEIgBELgwQnwf1L4\n                        /+zbt6/5Awm++8EPftCC8Dwz9uzZsxIcop+2zef6Fkj4oDQ8fyS25eNUfk6eQfzEJMB966232jPI\n                        c4iebV/PJb5kKSEQAiEQAqNFIAEgo3U+czQhEAIh0P5x57BaRUS3wlhmkYlk69atbVYM/+Ab7Ixi\n                        xLvjsigMg2YBUQyAzALC4CYLi2h4RdT7oPNxnHkblvwJgRAIgQcmQBBhXLMwyk1/Ffxx+PDh1ufW\n                        DCAP/CNr8AVlPKuZomoGkOvXrzdhx3Mkz4o1AJ+vDIEQCIEQCIEQCIEQCIEQCIEQCIEQCIEQCIEQ\n                        CIEQGHkCZV+XcIm2TUugGbDFCwSR7I/TqrovRRst1Saa88GDB1sSQm08depUCxChH9BEEgDSlzOX\n                        doRACIwKAb5NfJ4kGty5c2f3+OOPd7t3724+T9u3b2++QaNyrN92HAI6JMDl8yXI4+LFi60WBCIJ\n                        rmerUs/ab/uuvBcCIRACITC8BBIAMrznLi0PgRAIgXsi4B97xjP/6MvEfuPGjWZAY6AyO4YACQET\n                        spZYGK9GtVRgCA6O3QARh4mJiTYwNFjCiVGuFoMnDDNAGtWrIscVAiGw2gSIG4q+lghSBjlBeQLu\n                        PGtqn9X+7fv9Pn189fuEJcGBnpcypAgE8V6eBfdLN58LgRAIgRAIgRAIgRAIgRAIgRAIgRAIgRAI\n                        gRAIgRAIgf9LoPRXNni2eImYaAls9KVdV/K/PmnY2lKJFmnNNGcZ6enKFppzaQp1jP/36LMlBEIg\n                        BELgdgL6fv0rLVn/L+DDOs1ZsGAlgdX32s/Sp+fD7cfzoK89Q2jXFs9KiW4lA+YDdvPmzfaajxNN\n                        O8+bB6Wdz4dACITA8BBIAMjwnKu0NARCIATui0D9c+8f/48++qgNfDjevvPOO90///M/t8CH2dnZ\n                        Fhlv0DQ1NdUi5Q2YlAqWuK8f7+GHHLtBoSLoZceOHW1WEAOln/3sZy3ww8BIhhbR8V9++WV35cqV\n                        bnFx8WuGuh4eWpoUAiEQAr0hwAAn8IOhbfqrGT9efPHFlrGLQc4zR+09+/SpEGNMNy9TCqPZ0tJS\n                        d+LEifY88GywjVFNqedrn9qftoRACIRACIRACIRACIRACIRACIRACIRACIRACIRACITAMBFga2eb\n                        V9jgX3755e6hhx5qmoLM5pOTk03T3bp1a0vm1yftmu4s47xj4IRMa5dUisb80ksvdXNzc+3YOORW\n                        MMgwnZu0NQRCIATWkwDt2CKYQ9+v35fQ1axQP/7xj1sf6/mwZ8+elmyQzsznpzRpffKoldKlPUf4\n                        LM3Pz7fgyDNnzjT/L35g9dzxzBR8aFt07FG7EnI8IRACIXBnAt+b/9XeO7+TrSEQAiEQAiNFwMBA\n                        5LfCMZdz68LCQjNGMZQZGBk8CY6o2S4MrkatDDoc14DQMeJj4PinP/2pGRevXr3aBooGiYJAMKsB\n                        ZwZLo3ZV5HhCIARWk0D1lfpNy8MPP9ymQGeksy74Q93Hon+v2T5qpqwLFy60bGPe86zIM6CPZy5t\n                        CoEQCIEQCIEQCIEQCIEQCIEQCIEQCIEQCIEQCIEQGFYCZXfnvEq/pjPQEj799NPm5Ot9Tr+1X1+O\n                        kwYi8EOhsc/MzLTkgxJN0d5lsKcr2K+CXPrS9rQjBEIgBPpKwDNAwlqzKtXMSk888UTrV20XeCdI\n                        ZFyKZx8fLrN+8GNSnzt3riX9Fezh2SnhbZ4z43JF5DhDIARCoOumfn2pYRifp2HOegiEQAiEwNcI\n                        GCQYADA6lbOrQYMpdQWCmFJXYIj1cuJlpDLYGtXieC2O03EbJDleLAyivBYgYsEOL0sNpPpmdBzV\n                        85TjCoEQ6CcB/aXFM6NmW2J8Y5gTcGeb197vU9F3exZa9PP6e8EfFlPN226f9PF9OmtpSwiEQAiE\n                        QAiEQAiEQAiEQAiEQAiEQAiEQAiEQAiEwCgSKFs82zwbvVk1FNotR1c6bmm6fdKttUW76CD0kHJa\n                        Lj3ZMTgmpbTl9iJ/QiAEQmDMCFTfTTOuftM2erKgOv38tm3bWiDgpk2bWuBH6cz2H+XiGVjBHJ4V\n                        dGvPDklr+XJJ+vuf//mfzcfLdvvUc3OUueTYQiAEQiAE7kwgASB35pKtIRACITDSBAwAKnBBNPj7\n                        77/fXbx4sQ2kJiYmVrKzy1Ty3HPPtUztsrXv3bu3GaxGEY6BosEjNgxyv/jFL1YCPkzTyxGYUVEm\n                        +I8//rgNqGSguXLlysoUiphmcDWKV0eOKQRC4G4IEDUsMq/s2LGje/HFF9vMSrJ0zc7ONpFGX8tA\n                        16fCMCYbl4wpDGavv/569+abbzYjmn7flPMlyqSP79OZS1tCIARCIARCIARCIARCIARCIARCIARC\n                        IARCIARCIARGiQAbfAVHsM2//PLLzRmYzvD00093zz77bJsJhJ4tA3yfHIFpH2ZC135a8y9/+cum\n                        L9OZX3rppW5paaklHeTYS5+P3jBKV26OJQRC4G4JCPQQ+KEW7KEv3717d9OX9+3b1+3fv3+l3+e/\n                        U0kG+S7p8yto5G5/b9j284y4dOlSC/gQ9PFv//Zv7VlSASBmxrKP14JDPHPquTlsx5r2hkAIhEAI\n                        PDiBBIA8OMN8QwiEQAgMHQEGpVo4tTKg1YwfZrfwWsAHR1iZVRSDqVE3RHFcVtQyCjhegycDS4Y6\n                        jsAWhjpsRNjb1yAzg6qGLn9CIATGlAAjXS2eF4JAGOuIMqY590xhoFP6JMhoj77es68MZcvLy93i\n                        4mLr4z0jPQdG/fmHQ0oIhEAIhEAIhEAIhEAIhEAIhEAIhEAIhEAIhEAIhEAIbDSBssezzUveRFNg\n                        w5eokIbt/c2bN/fObk8vlrVeoZdMTk62WUseeuihFrQiQETgRyWc2mjO+f0QCIEQ2CgCg5qyWZ70\n                        6frKXbt2rQSA2GbmJ/2q/fnlqJWqN6r9a/m7nnF//OMfm27NV+vy5cudoA86ttdmAPEcsUhQq9Rz\n                        cy3ble8OgRAIgRDoJ4EEgPTzvKRVIRACIbAuBGogUFPPlmHKdkY1BjUZ0Q0wBD4IghCFb3BVtYba\n                        bxQGWY6/SjkoDxrqHDNnZsEhBqCCQLCr2qBLIIjBFkNkBYVUXd+dOgRCIARGhYC+36L/FOShb2SM\n                        k+WKYc7CcKcvrX61D8fuOVfGMc87BjPPO5lSzPikPxcYab96Vvah3WlDCIRACIRACIRACIRACIRA\n                        CIRACIRACIRACIRACIRACIwDAbZ5+jQNQoIptnt2fLZ7egQdorSHvmjVpTXT0ukl2kVL1lbHQmum\n                        R9hGP7ZEgxiHqznHGALjSaD6RLUgOH2i9eofachmALFY54tDW9ZX6udt65O+vJpnUd9Pq1Y8Ezwj\n                        qvask5RW0KOktII++CRZ+G7F/2g1z0S+KwRCIASGm0ACQIb7/KX1IRACIbCqBAwyBC4oHGINMH73\n                        u9+1AZaBlqzoBlvWZVlRG6AZfDFkjWKpwahjY1ycmppqDGRowUDmGYZGy8WLFxs/Ay/TMtqnBl9V\n                        jyKjHFMIhMD4EtBHMrwx2s3MzHSm5hUsSMzYsWNHCwbxnv36VBjUBHsQWhjKPvzww+6tt95qgR8y\n                        qdjmmRjhpU9nLW0JgRAIgRAIgRAIgRAIgRAIgRAIgRAIgRAIgRAIgRAYJwJlo2ezZ7v//e9/33Rp\n                        ejbd1mzkmzZtalpEn7Tq0s/p6jSUZ555ppuenm6OvBcuXOhOnz7ddOTS48fpnOZYQyAExoNAJRBU\n                        04p3797d+m/r+/fvb8EdAjxoyhMTE61PFwiiT9ef289nR7XQqivBrGAP/kVqgSCeEbV+5cqVth/f\n                        I8++ei6OKpccVwiEQAiEwL0RGE1v3XtjkL1DIARCIAT+PwGDBQOKCgKRSWVpaakNrDj0GnQwpO3Z\n                        s6c58xpwGXwxXvXJqLaaJ7QGpDLI4CPYhZOzgI6KsGd0FHX/2muvtW2mYBSJrxi4JfhjNc9IvisE\n                        QqAvBPSPhAv9o2fD7Oxs95Of/GQlS4tpegkwSt+yswhwFPyxsLDQAkHefvvt7tVXX23BfJ6BRJf0\n                        3X250tKOEAiBEAiBEAiBEAiBEAiBEAiBEAiBEAiBEAiBEAiBcSNAly1HV4n4BE6w6XMYVmjXZiRX\n                        aBR90qoFgFTbZLqnndCTZXXn1Ow46MwKLbmOs23InxAIgRAYAQLlS6Q/1G8fOHCgBXrwt3n22We7\n                        LVu2tL7be7bZz0JT9tlaRgDFHQ+BVi1Zodoz4d///d9boKNnxUcffdT8jzwbBjXrwefiHb80G0Mg\n                        BEIgBMaOQAJAxu6U54BDIARC4NsJDA4aOL8acCgcfA1ADDAqa3pF3xuQKTWIq8GYehRKHY9jKSfm\n                        MsQxJmLDOPfII4+09w3KrBug4le1z3hdTsX1HaPAKMcQAiEwXgSqXyRUMMwRMDwLahEYqG+sPrMv\n                        dEpI8SzTV3uemT5XhhUCkm21T1/anHaEQAiEQAiEQAiEQAiEQAiEQAiEQAiEQAiEQAiEQAiEwDgT\n                        oKkOOsGy6bPtK+z63qPZ0i76okvQhxXtoqNoFx1CYEhp645LVnfacXTjhit/QiAEhpBA+QUNBnDo\n                        +yqRLB2Z/4xF/8fPyLr3BfBZ6juG8PC/s8n691r4C1n37PIc81rSwtKsJewt3fo7vzg7hEAIhEAI\n                        jD2B7039+lKDMP+rvWMPIwBCIARCIAS+mYCM6GYDMVAz+JCVZPPmzW1QJuu7dZneRe4bwNnPwpg1\n                        qoM1x6c4RoPZH/3oR81IZ6BmlhTMsFpcXGw1A978/PzKVI4GbzHoffM1l3dCIAT6R0B/rr/T/wn+\n                        OHToUFsY65588sk2fW8FB5a40ZejYEAzQ5O+2LS5ps818wcjmsxh+uwK/ojQ0pezlnaEQAiEQAiE\n                        QAiEQAiEQAiEQAiEQAiEQAiEQAiEQAiMO4Gy2bPhs+V//PHHTX+mTTz11FNtG62abjExMdE0jL4w\n                        o5UI+uDgbP3IkSOtaTRkOoVM73QLQSzlGNyXtqcdIRACIfBtBEo35iekf9Mn85PRF+v3du3a1Wrv\n                        T09Pt3Xvbd26tQXG0ZslFBzV4tnluaVvt/CxOnfuXHtm0arPnj3b8RmyfvHixVbbz3MuJQRCIARC\n                        IAS+jUDFe2QGkG+jlPdCIARCIARWCBhkCGQwiFOfP3++BT4I9vjxj3/cbdu2rQ3YROobsDFiGcj1\n                        JcvKyoGs0goOBqMVBIIDp2eFge6v//qv22Du2rVr3XvvvdepORkbwCkGeoOZatrG/AmBEAiBnhPQ\n                        9+nX9X2ysggA/PnPf976/x07drT+X9+v9K3/ZzATAKIvVr/11lvdq6++2jJuecYRWEpE6vlpSPNC\n                        IARCIARCIARCIARCIARCIARCIARCIARCIARCIARCYKwIsN9b2PIFgCwsLDQHYtvoEgI/OB9v2bJl\n                        Rb/tA6AKANEWerK2Tk5OtuSBtjkOTsGOo5JU2Z4SAiEQAsNAQB/HN4guzGdI0lR9nT5Z8kC1fWyj\n                        L9Oaq7ZuGeXCJ4gObcaP5eXl7g9/+EPr//kP/cd//Efr//X9nm31DJBENiUEQiAEQiAE7oZAAkDu\n                        hlL2CYEQCIEQWDE6QWHgwZHWYMzgw4wX5fArW4l1+1gUAzoDvkFn4FEZyNVxqIuBwBDHzFBnICcw\n                        xKDO8ct0YBt+BnsGchgO8sqsIO2yyZ8QCIEeEai+Tt8mM4vpyhnqiCm16AP1f4N9fR8OQf+qP9bn\n                        Cv7wnPLcsm66dX1y7dOH9qYNIRACIRACIRACIRACIRACIRACIRACIRACIRACIRACIRACdyZQ9v7S\n                        odn62fw5ICu0gHIu7oteQVtRtIuWQldRSl+x7rjox+p63VbyJwRCIAR6QEA/VnqxvtViG22YD4z+\n                        TS1hLA1Z7bXF5yQW7EufvBY4q+/23eX7w++ntGi1Z1Xp1GqL7T4bH6G1OCv5zhAIgRAYfQIJABn9\n                        c5wjDIEQCIFVJ2AAUosAhvn5+RatbtBmhosyVskGb1pHhiyR/ZYaCNbgcNUb14MvdGwGuIrgj/37\n                        93fbt29vwR6PPfZYczoWEIIbx2ODuuvXr7dZQhj2GCor00sPDidNCIEQGHMC1acx4jHYzczMdIcO\n                        HWp9vcwtMlXp/wWFlIjRF2T6VLN9eDYxqr3xxhutr71582Z36dKlFpyX4I++nK20IwRCIARCIARC\n                        IARCIARCIARCIARCIARCIARCIARCIAS+m0A5ytJbzQZCC3j00Udb9nk6NcdjugVtujTb7/7Wtd+D\n                        hlKBKtpHY6HBcAI+ffp0OxY6seNzbIMOxWvfuvxCCIRACNyZgH5K30UL1qfqW/m92GaZnp5uCQQF\n                        e+zdu3cl0I2vjAARpW8a8p2P9P63VhAH3Zk2bdGPf/LJJ92VK1eaD5D+/cyZM0235g9UyWL9avr7\n                        +2efT4ZACITAOBNIAMg4n/0cewiEQAg8AIEagMiisri42AI7BHcYvBjEMa4dOHCgO3z4cFv3U5s3\n                        b24DP+ujPMAzAK6BLAOjQa+BHmPdvn37mhFS4McHH3ywEuE/NzfXBnWclO1bGemxSgmBEAiBjSSg\n                        T6vgPQEg+rHnnnuuZWwR5Ld169Zm7LOPpU9FfyrA7rPPPutu3LjRnTp1qj2zGNj0s55hnmf1TOtT\n                        29OWEAiBEAiBEAiBEAiBEAiBEAiBEAiBEAiBEAiBEAiBEAiBOxNg12fjl+zp2rVrTY/euXNnS2C1\n                        ZcuWlqSPg3LfAkAEfphpnd4yOzvb2ikAhCOw4+AwTNvwOtrFnc99toZACKwvAVqxvquC62jFFgEe\n                        th05cqT5xOhvK2EgzVhfV9qx7xjlwheo+u6rV692Z8+ebUEfgvvOnz/f1j2zaNb2s5ROPcpccmwh\n                        EAIhEAJrSyABIGvLN98eAiEQAiNLoAxOBiacaBVBHYxS6precdu2bS2CXRYAxiuzgRjoCZCw32Cw\n                        xCjBqgGsQe6gYZExT8GMM7JAGQEinJEZ9QSAyFKDo9pA0YK3Be9iP0q8ciwhEAL9I1D9mL5aP6Xf\n                        ZsSTRUufXv28fr2Md304Cn1k9ZsEkgr+0OdaBIQMTqfbhzanDSEQAiEQAiEQAiEQAiEQAiEQAiEQ\n                        AiEQAiEQAiEQAiEQAndHoLRSNc2Vvkpb5aBMB6hCI6Bf0DtKl673NqrWjlpoLrRfGkwFrTgOTsHq\n                        wePcqPbmd0MgBMaHwO19pf6zFrqwhK/6Kz5AtGKase2Tk5Ntu8/3STNe6zNXARx0aeueOfruW7du\n                        dcvLy80HyEwgkujylbKffdQpIRACIRACIbAaBBIAshoU8x0hEAIhEAKNACNULYIXKqjB9IUGfgI/\n                        KjOAwAevBUfIDMDQpZTDcXsxwn8cr+wHVbZv394ckg0IBYlYDBI5KVvwtFhnCFTK6FffkToEQiAE\n                        VouAvrgWgR9luDPbh0X/pT/3Xt/67QpM1Gd6/jCqMa59/vnnTQSqQLr0oat1teR7QiAEQiAEQiAE\n                        QiAEQiAEQiAEQiAEQiAEQiAEQiAEQmBjCJStn+1fIAhNgJ7KyXZ6errpq/RoTsuDSfs2prVf/1WO\n                        0pJsaTvtZffu3e219tM3FMdXusbXP51XIRACIbA6BErr5cPCT0XfVP2m19ZLI6YP79ixowV/CGKr\n                        /es7VqdF/f2WeuYI4hDUQY/2vOEbVVq0manMAqIvt90+PldLf48uLQuBEAiBEBg2AgkAGbYzlvaG\n                        QAiEQI8JGLAIWlDUpjO8cOFCGyBWpngDwieeeKI7ePDgyqDwr/7qr5ozsUHhqGcEqONjZDx06FAb\n                        5FVGAMEfBn9mAuGsLGPNmTNnuosXL7YM9gx9mCbjS49vgjQtBEaEgP64puWVdero0aPdrl27Wr8t\n                        YM06Y58+rQL4+nLo+kqGtZr548SJE+1ZRCBhePN8KuNcX9qcdoRACIRACIRACIRACIRACIRACIRA\n                        CIRACIRACIRACIRACNw7gXKopasuLi52x48fb9rF/v37m85RM2vs3bu3JSW8919Ym0/QVujnnKfp\n                        wzSZI0eOtMzxCwsL3bFjx9qM5t7jRBxdY23OQ741BELgf5O0CkibmZlp/ZIkroLoZmdnWwAdfVjg\n                        B31YfyVJoH6Mpuxz4xIAwrdHf6xffu+995r2fPPmze7cuXPdBx980AIRBYbQpGnTgkP04zXrR/ry\n                        3HEhEAIhEAKrSeB787/au5rfl+8KgRAIgRAYcwI1cFEbyMi0YrBnYMPwJgBk586dLRreQNDgcBwH\n                        OTUQvv1yMQj0HiZ4yQzA8FcDQ87WNXgeR26388rrEAiBtSPAaGdhyGPke+yxx9rUvgQJ/XcFtK1d\n                        C+7vmz1/9JmeP/pR0+xev3699avJknV/TPOpEAiBEAiBEAiBEAiBEAiBEAiBEAiBEAiBEAiBEAiB\n                        EOgjgdJL1bQBjri0VJoGjYBWIDFfadh9OobSYdS0FxoG7UXGeM7V1rW7tOE+tT1tCYEQGA0C1b+o\n                        LTRgfeZf/uVfNl3YzB/WJyYm2kI3Tvmf2Zk8XwSCCPjw7OHbU9sSuJerJARCIARCYC0JTP36Uvv6\n                        PJXXknK+OwRCIARCYIUA45Ss6waNy8vLLTu7qPeaFtIg0mDSANKgkVHLQFI9TgUfQTE1lebk5GQz\n                        7GElqz1DnxlAyoBZWQMMIG1j3BR4U8bOcWKXYw2BEHgwAmXYq35o+qusLg8//HCb9YNQQnzQL+uj\n                        7NOnot/TR3rWmEFpbm6u1frOMrClX+zTGUtbQiAEQiAEQiAEQiAEQiAEQiAEQiAEQiAEQiAEQiAE\n                        QmD1CZQWQBugFUgQxXGZ3qEItigddvV//f6/kT4ukSLt99FHH+0OHTrUbdu2rWWRv3DhQtOHHVsS\n                        Xd0/43wyBMaZAG2Xr0npwKX52rZ58+am//LXOXDgQNOD6cISu3rPdkvf9OH1OJ98nDxP1PRovk78\n                        dQQYnj9/vvXRkhHWdvvpp1NCIARCIARCYD0IJABkPSjnN0IgBEJgzAkwRlXQgkHh22+/3X344Ydt\n                        gMmQ9Zvf/KYFegh2+OlPf9qcjBm2TM2rVsZlMMnoaBBtQI3b9FcO2AaSFoNFRkoDRgPIN998sw02\n                        rZ85c6Zt856sMPZNCYEQCIF7IaD/qYxSpkQ/evRoM/LppwkNxBECBEOgfftUBH+cPXu2PWsIISdP\n                        nuzU+sSaYld7S/jpU9vTlhAIgRAIgRAIgRAIgRAIgRAIgRAIgRAIgRAIgRAIgRAIgQcnQAOomT4W\n                        Fxe748ePN02D5kxHUHNipnmY+bwvheZCGxaYQhOWMNE6ff3cuXPdsWPHmkbsPdnl1SkhEAIhcC8E\n                        6LuCPvQ3+pjZ2dlW2/bMM8+sJGqVFFAyQJpwJW7lq+PzlnEppSmb3YPmbIYP67/97W+7paWl5o9z\n                        5cqV1ifToyVrrYStnkP1+XHhleMMgRAIgRDYGAIJANkY7vnVEAiBEBg7AmVsc+CMUqLkDS4rk3wN\n                        IGuWCwNNA6VxLIODZ0ZIxQARN87ZWGInUAQ3hr5y2rbvuATLONaUEAiB1SWgb7HoW4gfDID6aX2y\n                        /qivhj39IiFEf+g5ItOKgDl9p2dJjGyre53k20IgBEIgBEIgBEIgBEIgBEIgBEIgBEIgBEIgBEIg\n                        BEKgjwRKD+CIy2GXbsqhmXZAQ1AGdeu+HEPpM2rHIFEXbfjatWsrOrB2RwfuyxlLO0JguAjoO/Qv\n                        tF6+JRL/PfLIIy3YzGxD27dvb+9J0Eontm9K13RmGjT/Js8RfbLAD/0zLdqzpo/PlJy7EAiBEAiB\n                        8SCQAJDxOM85yhAIgRDoJQHGq3LaNUD67LPP2lS8MprcuHGjRc0zbhmEckLmfGyg6X3bxs3A5Xgr\n                        AASDHTt2NEOldRwZMcsQaMpJTs+Y1jST6so60MsLIo0KgRBYdwL6lVoY+nbt2tUMfox7BJHBWT/6\n                        1Od6fujjGNr0f59++mnLvuL15cuXmxHOPpaUEAiBEAiBEAiBEAiBEAiBEAiBEAiBEAiBEAiBEAiB\n                        EAiB8SNQGgHHXdqBQlfl7Kz0VXfWLrOz00HoNWYs0WYzni8sLLS6dJI6xnZA+RMCITDWBGi5NXtH\n                        BXoI8rCuT9GPCO7Qr+zbt6/Vf/EXf9H0YJ/T95RuPE4gqz8t3VnAx/LycuuD+S3Nzc01/yXv878R\n                        TKh/plGnDx6nKyXHGgIhEAL9I5AAkP6dk7QoBEIgBMaGgMGQgAXGKgNJQQumTTTo5HQ8OTnZaoa4\n                        v/mbv+kmJibagNVgVDZ6A9VxKfg4XsetGIAbjBtYCurAR22wef78+ZWB57vvvtuYMmwajBqg+kwG\n                        ouNy5eQ4Q+DbCehbBNepBX88//zz3fT0dOtrTP0rCMR7+hx1XwqDmv7u0qVLre9jeDt58mSb+YPx\n                        rYxy2pv+ri9nLe0IgRAIgRAIgRAIgRAIgRAIgRAIgRAIgRAIgRAIgRAIgfUhQBugJSgytr/22mst\n                        +GPz5s2tnpmZadqHmubaF92ZFiMhIH3GMWjXCy+80HR0Wsgrr7zSnJEdWyUEXB+i+ZUQCIG+E9B/\n                        CPjYtGlT03r53DzxxBOtj9P3CSYTCEL3/f73v99qfYzP2Kbw1emTJrwezKs/vXjxYtOdJR783e9+\n                        1xIRfvnll93S0lKn5tskKasAEf2z19Gh1+MM5TdCIARCIAS+iUACQL6JTLaHQAiEQAisCwGDKQMk\n                        hTOvIAVFoIMpE9UGqFNTU83YZUA6rgOpMvjhw/AnMEYpA6aaoc+g3MCzBqMG7RZ8U0IgBEJgkIB+\n                        RTYXCyPg9FfBH4cPH25GvpoBZHD/vqzr78xqVFlWagYQzw3vJdCtL2cq7QiBEAiBEAiBEAiBEAiB\n                        EAiBEAiBEAiBEAiBEAiBEAiBjSFAL1AkjqKT0kRoHzQFztB0Z1qDui9FGy3Vpi1btnQHDx5s+rg2\n                        njp1qunEdBDajjolBEIgBBDQdwjk4EciwKNm+vBa3/ejH/2o+d/Yr2b7CLn/8bfhg1S685UrV7oP\n                        P/ywvZZolf6sTgmBEAiBEAiBvhFIAEjfzkjaEwIhEAIh0AgIDGGwYnQTICKgQfYVC6OcAZbBq6Wy\n                        11eggwHruBbHjgdOjJqMggbvjIQ1iDd4NVvIYGaCCqrxmVrGlWGOOwTGgYD+QNFf6Cdqul99h35V\n                        kFnt0xce+ibPhXo2eA6Y1UjgG4Oc7em/+nK20o4QCIEQCIEQCIEQCIEQCIEQCIEQCIEQCIEQCIEQ\n                        CIEQ6A8B+oFCS6ApcOilidAaaCKWPmrNtF8ajkLv5dC9bdu2FhBC36WplzZSx9h2zp8QCIGRI1Da\n                        rVp/pd/SR6jpu/qKiYmJpv1K/CfRquAPSVdpwvX5kQNzlwekjyyt2Tp/GX4zFslVPRfozjXLB18l\n                        ++tnU0IgBEIgBEKgjwS+N/XrS61d87/a28f2pU0hEAIhEAJjSsAgi2OvQejy8nJ369atZtQycDUb\n                        CIOcqSity3ri9fbt27sdO3a0we44YTOor8E6DgcOHGhGP4PR2dnZtm7w+vnnn7fBKraXL19ui2w3\n                        CwsLnSwGNU0wQ2cMhON0BeVYx42A/qIC56a/mvHjxRdfbJmuZH7RZ6grmKxPbBjXTNPumaA/M93u\n                        iRMn2vNB9i7b9HtK+rA+nbm0JQRCIARCIARCIARCIARCIARCIARCIARCIARCIARCIAQ2jgDNoBx4\n                        aQkvv/xyc4o2CwjddHJysunOW7dubc7THKv7UmjjNHDHIACEIzcNnXb+0ksvdXNzc+3Y6LwVDNKX\n                        tqcdIRACq0eAvssXpGr9wu7du1u/sGfPns6iv5D4T+AHLVhfZr2CRerzWkULHreij5Rstnxjzp07\n                        183PzzeNWR9q3TOBD40gkAqysy0lBEIgBEIgBPpEoOI9MgNIn85K2hICIRACIbBCwODLwKoKY5xi\n                        0PrFF1+sZDgxMOWsLHOBweu4Ov3WAN3gXWBMFRlgFE7RuFlwZSDEitO0bAY1gPU99V31HalDIARG\n                        h0Dd44yDFtlfBNERNazrT9V9LPosxjeZuYgbDHQXLlxo2Vi8p58b12dAH89X2hQCIRACIRACIRAC\n                        IRACIRACIRACIRACIRACIRACIRACfSFQ+gFHXsnx6CU0EVoD/dn79Obary/tpuXQdRWO3TMzMy0h\n                        ooRZNGGZ/+kj9qsgl760Pe0IgRBYXQJ8QSyCO/jGSI6q36L1Hjp0qPUVtusbauag1W3BcH+b/p3W\n                        LICOn8ylS5e6Dz/8sPnK8KFZXFxsASDDfZRpfQiEQAiEwDgRSADIOJ3tHGsIhEAIjAABgzKR9qZb\n                        NAgT0GAqRusynjCAMXQZ9DLWMXYx4NX0lyOA4L4PAQsGAYN9rMooyLhpoGuQiy12DIUWRlDGQktl\n                        ONCAvhk/7xtKPhgCY0JgMPCjsr/oC0wVXv2l1/qJPhV9TfVH+n19vuAPi0AQ79knfVKfzlraEgIh\n                        EAIhEAIhEAIhEAIhEAIhEAIhEAIhEAIhEAIhEAL9JVCaAo2B1kA3Vb7//e83zZmuXI7W9JW+FG0p\n                        rZfWQ+ORDJCGa1Eck5JgkIYhf0JgaAhUX1M+HWqLe736I7MW0XMFfUju57VZPSz6rdJ667uG5uBX\n                        uaH6eLqyWl/I5+VPf/pT2yZ4jn8R35hKnmpffWg9G1a5Ofm6EAiBEAiBEFgzAgkAWTO0+eIQCIEQ\n                        CIG1IMBotby83Aa7BmemZ3zrrbfaYJaBa2Jiog1wDxw40E1NTbUgB0a7ffv2tcGxNo3jgJdRAAeO\n                        3ga5gj9kgcDT4FYAiEHvf/3Xf7WM+tbNCvLRRx+tBIcsLS21fWvgW/VanOd8ZwiEwOoSYPCzMADK\n                        BvPiiy82o6AAsNnZ2dY/6CcYEftU9Ff6+qtXr7b+5/XXX+/efPPNlcA/s0OVmJE+qU9nLm0JgRAI\n                        gRAIgRAIgRAIgRAIgRAIgRAIgRAIgRAIgRAIgf4RoCVUcASN4eWXX24JBuklTz/9dPfss88252qa\n                        8/bt25vjdV+OgobD6Vv7BX/88pe/bAmzZLN/6aWXOlourZczM4fn6CZ9OXNpRwh8N4HyYRHcof95\n                        +OGHW990+PDhpulKhLp///7WP/H5oPnaV5AIP5Bap/faNo6l+jz938cff9z6Q/38/Px8d/78+eb3\n                        Qnc285OADwEglSRVv1qa8ziyyzGHQAiEQAgMJ4EEgAzneUurQyAEQmBsCRi0GbAZAAtSsMjMYiDL\n                        oPXll1+2Aa4MLTIe1OC2DHljC+6rA6/BPoYcwRkNrFdWGMZA/NRmVGE0MM2lffEbnEWlBs/jzDPH\n                        HgLDQkB/WYt+wL29e/fuNrW5YDB9AUOh4v0+FX2Nfl7fxAgnAFC/JDMLI5z+Kv1Rn85Y2hICIRAC\n                        IRACIRACIRACIRACIRACIRACIRACIRACIRAC/SZQugKNgTMwbYQWsXfv3o6zsPfpzLVfX46G7k2v\n                        Veg+k5OTbdYSjt8WASJ09Dgx9+WMpR0hcHcE3M+KWn8koIN+q3afC/wSACIJKj+Ymu2DH4fP6Bss\n                        1mu5u18ezb34tpTvEF8iiQbn5ubaNhpz6cz6ypo9SX/ftz5/NM9OjioEQiAEQmA1CSQAZDVp5rtC\n                        IARCIATWnMDtA68yYBnQ1vSXghcY6xjmGOsMjmVtMSiuDPg1CDY4tj4OZXCwP+jkbQBsMbi1XcYY\n                        3GyT2cbgmMM4Iygjg+0YY+98MCTWd6jrnIwD0xxjCPSZQN3z+jj9IOM/o2BNCayPdE/rBwf7hI0+\n                        Jv2KfsSi3ynDnACQGzdutGAQ/dLtz4ONbnd+PwRCIARCIARCIARCIARCIARCIARCIARCIARCIARC\n                        IARCYHgI0BlonvQUibJoEByFaRB0FXpKaSh0FPttdCldm+ZN99EuGq+2OhZ6OF3FttJvHWdKCITA\n                        xhOofqR8VfQ7+hXbrdsued+OHTtazUeDn8uWLVvavb1p06Z237v/6zs2/qg2rgX6OFpy9XV//OMf\n                        W9+nL7xy5UrTlM2QxHdI/267ID+zfvhMSgiEQAiEQAgMO4EEgAz7GUz7QyAEQiAEGoEy0BmwGdiZ\n                        wpFxi3Mz49cnn3zSBs0GzKbGNICuAbNaKYNZezFGfxgVHDtDAaOgLBKMggJBKvDDIFjmfbVBtAz8\n                        jJ+1brAsEERdjtljhDCHGgK9JOC+ZjAUHDczM9Pt27ev3ddEAIZDwSDe61vfJ/BDsIc+XH/+4Ycf\n                        dm+99VYz0l2+fLltS/BHLy+5NCoEQiAEQiAEQiAEQiAEQiAEQiAEQiAEQiAEQiAEQiAEhopABUfQ\n                        I2gQv//971vwh2R5pSdzuqap0FL7Umg7glRou7SgZ555ppuenm6Z7S9cuNCdPn26abe0XLpvSgiE\n                        wMYSqEAz/Qp9Vr1z584WZMafZdeuXW2df8u2bduan4v9bPd++XJU8EcfAtI2imgFb+i3zeah1mfr\n                        +/gLWb948WLzbeG7IgDk5s2bzbfFe9Xvb1T787shEAIhEAIhsFoE+jM6Wa0jyveEQAiEQAiMJQGD\n                        NAM7AQiKYAWD38qWwNlZhhaD6J/97GfNSCdTggAHhrFxLowDFQSCFyOCgunBgwdXZvkwOBbkgfM7\n                        77zTsiTYxsDIUdt6OWxn0DzOV1SOvQ8E3NPuZ/2efm52drb7yU9+0mb1YTh0nzMsKvbrUyFE6EsW\n                        FhZaIMjbb7/dvfrqq62PYZSrTC59anPaEgIhEAIhEAIhEAIhEAIhEAIhEAIhEAIhEAIhEAIhEAIh\n                        MFwE6JmladI5OQ/TJugoimR5Aj8UWkvfAkCqbZzDaUA0XDOYcBp3HBL7KRJv1XG2DfkTAiGw7gRo\n                        t/oRCUv1MQLLfvSjH7V1s3w89dRT7X33byXxK71XreiDan3dD6BHP1j9mX57aWmp+a1ILvjKK6+0\n                        RKa0ZDOA0JX1f7RntSJ4pD7fo0NKU0IgBEIgBELgvgh8b/5Xe+/rg/lQCIRACIRACPSNQEX6a5cB\n                        nGAFwQkGdCL9OULLhGLdoM4A+csvv2xGMANlg+nKhG/fcRw8O+ZB4yUOSrHB0jYGCev2ZYAons5B\n                        DaSt1wC66hpMe50SAiGwNgTcx9WnMSAy/Ov7ahH05j7uW+BHCRCMckQKhjr9tX6aAc+22mdtyOVb\n                        QyAEQiAEQiAEQiAEQiAEQiAEQiAEQiAEQiAEQiAEQiAExpEADXMwARVtgkah0Ce8V87XfdFXStfW\n                        LnqQdtFTaLc0IcVx0cxLq20b8ycEQmDVCZRvidq9aal1tfvTfVkBIO5TPhcVFOK1+5iGS9stP41V\n                        b+gQfmH1z5quL9On2Vb9tL66dGXr+msBcPxW4pcyhCc8TQ6BEAiBEPhOAlO/vtT2yQwg34kqO4RA\n                        CIRACAwzgRoMGugZZHMefu2111rme4Pr999/vw2yZcLft29fM4gZTJsppKbMrcH5MHN40LZjIAiE\n                        AZFxAiuzqhg8m4LU4NnsK7L237hxo21XD647B2VgZCjNYPtBz0o+HwJfJ1BGRPep+/XQoUNtYUx8\n                        8sknu927dzdDovfd030qAso+/fTT1kfcunWrTU1u5g+GOxm3KrBMn25JCYEQCIEQCIEQCIEQCIEQ\n                        CIEQCIEQCIEQCIEQCIEQCIEQCIHVIlDaAy2ZJvHxxx83520ai8z8tm3evLnpLxMTE19LqLdabbjf\n                        76H5cB7nSG79yJEj7as4RJ8+fbr76KOPmv5C16XH1LHe7+/lcyEQAl8n4L7jW6Km0fJDMYMQvxP1\n                        li1b2rqZPgR92Jd/Cp+UCviw3brv6EuQ2dePcn1f6af4k+iT+aEsLi42HxT9mv5Zn8z/xAwgaq8v\n                        X77c1n1Of5e+bn3PWX4tBEIgBEJg/QkkAGT9mecXQyAEQiAE1pGAQR1DlkGfojbdI0dpRjADbjXj\n                        3U9/+tMW1CCzAiOZwbVBdgU9rGOze/dTWDBCKHhhhK2ljIiCO/C9efPmimF0bm6uZZq5ePHiylTD\n                        BtsG6SkhEAKrS6Cyx+izGA5nZ2e7n//8560/E7C1devWlfu4b4bDCgAR8CEQ5K233upeffXV1n8w\n                        2FUml9Ullm8LgRAIgRAIgRAIgRAIgRAIgRAIgRAIgRAIgRAIgRAIgRAIgf8hUNonTYKD8cLCwoom\n                        SicV+EFT5sxNi+lLoePSthUzB2jr5ORky4hvm+OQDd/xZaZ1RFJCYHUJ0Ghps3xL+FHs2rWrm5qa\n                        ausSa87MzLT7Ut9RgWSl66otg32K1+NeBHHQj/mWVNCHGY74+vz2t79tSQQlHeWbota/2b+SkFY9\n                        7hxz/CEQAiEQAqNNoD8jktHmnKMLgRAIgRDYYAI1wKuBouZYNwg3aLRu9goDcgNDTsgV9GCwLVND\n                        DcIHHafHafA9eKy43V4wwrEy48hsYcFPzfCIHaMp5vazv6UMqoNGR9tSQiAEvptA3Zv6LPehfoyB\n                        nwhRC2O/+3aw//rub177Peqe1yfod2t6XuuMeAx2tc/atya/EAIhEAIhEAIhEAIhEAIhEAIhEAIh\n                        EAIhEAIhEAIhEAIhMO4EaJSlZWJBs5AET5I8xXv0z9KO28YN/kMjUrSLJkQfUkonsl4O0qXBVu29\n                        lBAIgW8mUFps3fNqi/vOQn/lD1EBIOUnQbOtdfclfwmL+zTlfwgM9kM04dKF+ZTw25EosPpg2jGf\n                        Hv2xbd4T3KZOCYEQCIEQCIFxJJD/KMbxrOeYQyAEQiAEGgGDxxoQGhS+/fbb3YULF5oD9cWvZqww\n                        ILfImi+ji0H5tm3b2muDeEsG5/97MTFuyGyhGIwrZlhhBD148GAbjJv5w2D96tWrbbtBumk57cPR\n                        +/r1660WFOKcOEcpIRAC30yAcVE/5P4T9CGDzKFDh5pB/8knn2wZntyX+jL79KnoJ8z2oV9gqHvj\n                        jTe6a9eutUwtly5dWukDBg1/fWp/2hICIRACIRACIRACIRACIRACIRACIRACIRACIRACIRACITCa\n                        BCqBHb3SbCA0DbonrVhQBadu+gsNuU96MS2oAlW0j1ZES5KA6/Tp0+1YOE6XFhsNZjSv3xzV6hFw\n                        T/ETcR/RW83ioRbssWPHjq+tS9Tnvtu0aVPrL+xjf32HfsK92Te9dvVI3d83VdCHmk68vLzcNGIa\n                        snX+JBb+O/xM9GV8SvTN+uX4k9wf93wqBEIgBEJgNAgkAGQ0zmOOIgRCIARC4D4IGAwKOjBYFwhi\n                        vYI6zp8/3wbtMjBMT083h2oDeZ9h1DN4V+zv8yldM1YwaGDDWIjdzp07mwHR4JshUY3z/Px8C/q4\n                        ceNG9+GHH7Ztt27dau/7LM6DmXXCNwRC4M4E9D/6IcZCASCmEX7uuefa/Wd6YQFsDIr2sfSpuM8Z\n                        6GRq0RecOnWqW1xcbBlb9BP6AP1BxIc+nbW0JQRCIARCIARCIARCIARCIARCIARCIARCIARCIARC\n                        IATGgwB9glYhaRXHZBox7VMiLk7dnLwfe+yx3gWAlF5LN5qdnW3t5DTNedpxVBI+r6PBjMe1nKO8\n                        fwI0WIEcav4Pu3fvbgEd7rMnnniirfOPmJqaagEe9qXJ1mfotBaaru+wpPwPAf1P+YVUElF+OgI+\n                        zp4924I+9F364Zs3b64EfNCRfdbCByUlBEIgBEIgBMaVQAJAxvXM57hDIARCIATagNCAsoqBo2JA\n                        zvBlIG5AKRODrAyMZIx4tlX2Bp+3fzlhVzDIuA7cB40WjBqVYaYY41WzgOCNI0OjQTyOBu5KnZcy\n                        PFaWncHafjWwt54SAuNEYLCvcZ+532Sb0lfJNsUA6bWMNO6tvpQyxKnd3xX8IQDEIiBEf1D79aXd\n                        aUcIhEAIhEAIhEAIhEAIhEAIhEAIhEAIhEAIhEAIhEAIhMD4EKBTKGrOxvRN+jGnb3pGFVpHacV0\n                        0tJv6v2NqEuvVdOK6K60pApacRx0WvXgcW5EW/ObIbCRBAbv17pvbLOUvsqfge7qNR2Wv4h7yT1l\n                        BhDr9pmcnGzbqj/YyOPq429XoIY+R59UtX6o/EckDDXrh+StV69eXUkcKMmobeVD0sfjS5tCIARC\n                        IARCYCMIJABkI6jnN0MgBEIgBHpNoAabGsloJ+CjBpoG8gb/nKoZzGo2kHK+ruwNBvkp/5cAYwl+\n                        jKNYMZZwVjeoN8OKgf/nn3/eBu81vaeBfA3oDe4ZAcog6XUG+v+Xc7aMNoEyPKr1PWVQNNuHxb3k\n                        HvOeffpU3K+EkjLUXblypTOFr/teP+B9fbAlJQRCIARCIARCIARCIARCIARCIARCIARCIARCIARC\n                        IARCIAQ2mkBpFjQMWgZtQzIrOvL09HTTPOiedGR1nwpndLq2ttOQzF7gtfbTX5XSxus4+9T+tCUE\n                        1pIAv4UK2KCt8vHw2sKPofxCBH64t836s2vXrlaXvwhdliZr35RvJkAb1seo6cKC0PShX375ZXvN\n                        /8NsS3RjWjIfHe+XP0j6p29mm3dCIARCIATGl8D3pn59qR39/K/2ji+FHHkIhEAIhEAIDBAweDSo\n                        5DjN+CVDvSkmDdoZ7gziDf737dvX7d27dyXr/o9//OM2S4j3GAEYBlK+TgBDxhOGEYWx0TTJAj8s\n                        BvFVz8/PtwE/Q+rp06fbIJ8BQLaHTz75pBkFGCZrtoCv/1JehcDoEtA3lQFSVpmjR4+2e0q/s337\n                        9rbOCKkP6pux0T3LeFczf5w4caK7cOFC6wvK2BcD3uheuzmyEAiBEAiBEAiBEAiBEAiBEAiBEAiB\n                        EAiBEAiBEAiBEBg2AnSL0o8XFxe748ePNw1m//79Ta+pmTXoxhzE+1JoRJzYH3rooeZETVs6cuRI\n                        J8v+wsJCd+zYsTYzOwfr6K19OWtpx3oRoLcK4uD/IYCD/4IZPdwv7pvZ2dn2nvWZmZl2r7unfEZt\n                        8bnyCeljYr71Yvldv8MnhA7MF4RW/Ic//KG7efNm20Y3/vjjj9t7fHT0RfxFBIhYqv+NfvxdlPN+\n                        CIRACITAOBGoeI9+hZ6P0xnIsYZACIRACPSWQA0iq4GMXrcHhDCQGexb7M/Z2gDU4NWANOWbCZTz\n                        eu3BqFKlBu4G/zUriEG+2VaqcBzHG2eGFd9Xn6t9UofAqBMow2JlmzHd8ObNm1ufxPBYxsa+cagA\n                        L/e3fpXIcP369XYP6z9zL/ftjKU9IRACIRACIRACIRACIRACIRACIRACIRACIRACIRACITDeBEq7\n                        UNMwOS7TJ2kztA6aB72zjxpx6UlqujYthoYk6V45r2u340kJgXEj4L5wP9Bb6asSgT788MPNN2Hb\n                        tm3tvuanIDDE+4rPpNw7Af2M/odPjdk9+HzQia9du9YtLS21vtV7fHOqz733X8knQiAEQiAEQmC8\n                        CCQAZLzOd442BEIgBELgAQgYaBqYWgw8DUxrCkqZCt59991mFGAYmJycbEYzgSKMBGqGM+/11TH7\n                        AdCs+keLlS/GTsYNzu2MqIwsZjoo44BsEYwFjKumBnVuvBY4ona+GGNjKFj105QvXEcC7ola3BPT\n                        X00prm9xLxAYGO1rdiL79am4J/WR7kV95tzcXKvdu5VRKvdnn85Y2hICIRACIRACIRACIRACIRAC\n                        IRACIRACIRACIRACIRACIfBNBErToHHQPCS6mpiYaLqNz3AQN4sAp/I+Fe358z//86af0pcOHTrU\n                        cXKn15itnc7q2OirdYx9an/aEgJ3S4BWKsDJvWihqVagB521kunxO6Cx2nf79u3d1q1bV/w9+CbY\n                        z72coI+7I18+GvoP/hkCzdT8OgR56DMtZv3Q7/C3sdCS6cg+l77n7lhnrxAIgRAIgRBAoF+jjZyT\n                        EAiBEAiBEOg5gQooMEg1FeX8/HwzFjAY/OY3v2mDf1P7Hj58uBkEGPueeOKJZvRjTJiamlox/vX8\n                        UDekeeW4jpUgGgN8g/19+/a12rpzUMvy8nJnYTgwVTHDAUMCZ/MzZ860oBCBIQyvDAcpITCsBBgW\n                        KxOTqcSPHj3aHThwoBnqGegZLhnu9UV9M0K6H8+ePduEAwLCyZMnm5DgPq4ALuclBr1hvTrT7hAI\n                        gRAIgRAIgRAIgRAIgRAIgRAIgRAIgRAIgRAIgRAYDwKlXTraxcXF7vjx402b2b9/f9Mn1ZzGaTc0\n                        474U2hFHd87sNFOO7tYFfZw7d647duzYip5KW42u2pczl3bcDwF6qfvPvSjo6fHHH29aKj1VoMfu\n                        3btbEkr3gSCoCg6htbpXLLXOf4HvQsp3E5DMU3AH3w1JAT/44INW62dOnz7dZv3g72G/8vdQ62/0\n                        rdGKv5tx9giBEAiBEAiBQQIJABmkkfUQCIEQCIEQ+A4CgwNPg9HBwpFZMYBlLDDVL4dtA1jbFAPa\n                        lLsjgF0VhpnbC/4MLxZ8K2PEYBBJGQxq2+3fkdchMEwEBg2OjJb6GQZHM39Uppo+Ho9+zz1KMBAM\n                        YjpfQVn6U/dojHl9PGtpUwiEQAiEQAiEQAiEQAiEQAiEQAiEQAiEQAiEQAiEQAiEwJ0IlK7Byfnm\n                        zZttBneztdNAaCFKHzXh0pnUjkHCMY7X165dW0lCpt3RVe901rNt2AhUUAefA8FOAqAsrntBH/wP\n                        1BUA4vhy7T/YWdZ/6Bfpwnxk9I80BazMxgAAQABJREFUYesCQm7cuNF+oI/944MdeT4dAiEQAiEQ\n                        AhtDIAEgG8M9vxoCIRACITDCBMwOwsHZQJaRQNYUg1kO2rYxLDA4mFK0AhgYGASM2L+WEUa0KoeG\n                        E4MN53ccOcMzVpqyWDCIwsCAuVlCnBdGTK/VDAsMsbXOIDvojF7G21VpbL4kBO6DQPUFahlpdu3a\n                        1WrXOCFhcNYP+/SluHfcS+4v9xmDnpk/vL58+XK7P+2Te6wvZyztCIEQCIEQCIEQCIEQCIEQCIEQ\n                        CIEQCIEQCIEQCIEQCIEQuB8CpXXQJmkgCmdzTuWKYAuvacN90nK0iz5Nz6E7mbFEmyU8XFhYaHXp\n                        PXWM7YDyJwQ2gEDdO+q6dtXlK2CdvwB/i/K/4DvgGuejsW/fvnYf8iuwnb+GJHuW+u4NOKyh+kn9\n                        QC38LWqmIL4W+g19yRdffNHNzc21ABCBH1evXm1+MgJC+GqkhEAIhEAIhEAIrC6BBICsLs98WwiE\n                        QAiEwBgTqEwFnJxNbcnQwNB3/vz5FQOC6UQ5bTM+/PCHP1zJNDExMdHt3LmzGSQYAC0p306AMQZL\n                        RhvsZetgPGBcsHz55ZdtOwMEAwOjgm2mY1YLDpmfn2+GCO/Z7vOMFGXQ/PYW5N0QWFsCrnHXt1rw\n                        x/PPP99NT0+3oKfZ2dkWBOK9vhkn3Y+MfjXFL0PfyZMnW2Cc/lFAlntUiWiwttdQvj0EQiAEQiAE\n                        QiAEQiAEQiAEQiAEQiAEQiAEQiAEQiAEQmBtCNA4Sh82i8Zrr73WnMw3b97c6pmZmabhqGnDfdF/\n                        aUsc5yUbcwza9cILL7QkejSdV155pTlxOzY6a2k6a0Mx3xoC303ANasI7qCd8qtwDfMVmP5KO6WV\n                        CurYvn17q+1nXQCI67sSSlr3edsrgERd3//dLRnfPfQH+gK+FFeuXGkJAAV8WN57773WV/DBEEDG\n                        D8NSPhk+W4kDx5dgjjwEQiAEQiAEVp9AAkBWn2m+MQRCIARCYMwJGPSaAeT2wvBguywvFgELFbTA\n                        6GDAzOjA0GaJoeF2gl9/XcZJxh2FgedORVAHoyu+phnFXs1BndGBUcc+vkcgiO/FPyUENpqAa9H1\n                        aSkD5uHDh5sRs2YA2eg23un33T/upc8++6zdZzUDiEAs77kXc4/diVy2hUAIhEAIhEAIhEAIhEAI\n                        hEAIhEAIhEAIhEAIhEAIhEAIDBOB0js4N9MeaTs0HNqIQBCO5jQTdV+KNlqqTfTqgwcPNsdubTx1\n                        6lTTTek5NCp1SghsNIG6bgV31AweZq+RgFOAlfXpr4JB1IMBIBvd7lH4ff1cLfoDPhYS/tGCb9y4\n                        0X3wwQctwEM/KOmm4I+UEAiBEAiBEAiBtSfwvflf7V37X8kvhEAIhEAIhEAItEGx4BADXkYHA2KG\n                        CoNkRglBIIJEGNssDGr2E5hQBg0BIin3TqC44Ys1Qyu2DJrec05MzSyLTZ0j+zBkeG2x7lzJUFEG\n                        jlq/9xblEyHwzQTc+4oMNK5R1ypjpWvXNaxPqH2++VvW9526P9wj7h33E4Ofe0pfZ3vdN+vbsvxa\n                        CIRACIRACIRACIRACIRACIRACIRACIRACIRACIRACIRACKw9ATqIQhOhjUiMRduhmdB2LHRJC+23\n                        L0VbaFEKjZomtW3bthWNtPTQ6Dx9OWOj0w7XHs2zfCGs1/3hmrTU9en+8ZpPheuTZvrII4+0haZa\n                        vhb2qe8YHVLrdySDmi7Nl5+EPkCAm4VfheSbdODPP/+89XWSbdpePhXr19r8UgiEQAiEQAiMJ4Gp\n                        X19qB54ZQMbz/OeoQyAEQiAENoCAwbJMCAwOjBcGxQwQjBVmpWCgYKjYs2dPWxjYpqamWtYKBgv7\n                        btq0qX1+A5o/tD+JKSd6RaYd070yVjBU/O3f/m0zRDg3DBS2M044N85VGTAYMazbZvYQRgwGDJ/x\n                        2ZQQWC0C+gZGSsbM6a+y1Lz44ovtupUtanZ2tmWN8p59+lTcT+4T94j7YmlpqTtx4kSb9Ui2l8F7\n                        pQSQPrU/bQmBEAiBEAiBEAiBEAiBEAiBEAiBEAiBEAiBEAiBEAiBEAiB+yVA+6CVKDSRl19+uem/\n                        tEka4+TkZNOCt27d2k1MTPRK76Wl0k8dA32aLk0rvXXrVvfSSy91c3Nz7dgk/XKM0Xnu9yrJ524n\n                        QBd9+OGHmx+E61DwkXvEuiCPCvRQ00rpo3wrzADC54L/BD8L32NdwJWalmq/lHsjwO9B8Bo/CIFr\n                        CwsL3fz8fAv8uHz5cmfRn+nj6L8VIKKv0Df4fHwn7o159g6BEAiBEAiBByGQAJAHoZfPhkAIhEAI\n                        hMA9EDDolRWhyhdffNFWGSQYIBgsGDNMmWlgzFjB4MHQYR/vxaBW9O6+HnSWxxjT2wuuzo2a8dK0\n                        zJ988knbxlCEv6APRgzv28/3WlJCYLUI1DXlerO4Vk25zdBpnWHzTtfvav3+g3xP3TuMgkQB99CF\n                        Cxdadivv6dPUKSEQAiEQAiEQAiEQAiEQAiEQAiEQAiEQAiEQAiEQAiEQAiEwigRKB+EgzXGa7kPb\n                        oZmUzkv/rf36woAmJfBDkVRvZmam27FjR0v8JYEhHZvOY78KculL29OO4SbgHnF9WWjykmEKkKLp\n                        7969uy2uzV27drVrsnR726LTr/651zfpvywCPMxiJOjD+rlz57qzZ8+298pvIv3B6p+DfGMIhEAI\n                        hEAI3AuBBIDcC63sGwIhEAIhEAJrRMBgurIiGDBXEIhBtQwWMiyUYZABREYLhg+GDcY229Qp90+g\n                        jESVLYThCFP8ZedxXiyKIBDBIM5JTXtaU5o6j7XNea11n4sRBIWU2wm49upedk0xrstOI/irAsO8\n                        7ts97vpm8Le4HwS1Cf6wCASpoA/7pYRACIRACIRACIRACIRACIRACIRACIRACIRACIRACIRACITA\n                        uBAobYRWQjMxq4ZCd5SUrvReumRplH1goy2lldKsaFVmX6B3WhTHpET3bBjy5zYCpWeqazYO664r\n                        tWusfBu8T4f3mjbvWit91L0i4KO00vrsbT+Xl/dBwL1L21Xrq/hAlN4rYE0ACN2Xr4rZPvhG6Lfs\n                        U5+5j5/NR0IgBEIgBEIgBFaZQAJAVhlovi4EQiAEQiAE7pWAQXUFCRhcy5q/uLjYjCC/+93vmmGD\n                        gY1hcGpqqhk5GD6OHDnSDCEyr+zcubNNG+y3GU9S7o0AQxPGCgOTdbMuMGA8/vjjzehhvTJeOF/W\n                        GT2sy3px6dKlZigRvMMworaPmUS8X8YT35MSAoMEGDctjJgyKr344ovN2Ckr1OzsbLv33dd1jQ5+\n                        diPXXcvXrl3rrl692q7x119/vXvzzTfbfcEIyCBYIkAJHRvZ3vx2CIRACIRACIRACIRACIRACIRA\n                        CIRACIRACIRACIRACIRACKw1AZpI6YG0kpdffrlpunSfp59+unv22Wc7M4GY6WD79u290nYHNVJ6\n                        9C9/+cuW+OvWrVvdSy+91C0tLbXEhZzH6aDRf9b6ahqu7xekUUksXeOTk5NN37TuWle7xszu8fDD\n                        Dzd91H1gG61Ubanv8V21XkEjiPQpaGpYzpB7tXRbwR18GNQ03ffff7+7efNm84mYn59v97j7W+CH\n                        RKU+p/a6+rfc+8Ny5tPOEAiBEAiBUSaQAJBRPrs5thAIgRAIgaEgYHBciwYLHDB4rgwrjBoMHgwi\n                        CkOH9xlGbOMYbtBdg2x1jB4N1T39KWZ4YsyIhCXjU50fxlrrakYPhk8BIOXoLoDHuvecN6/LGOUz\n                        fsPiO1JCAIG6JtSuPUEg7m0igOAu15/rUfF+n4rr2DWuz2IgXF5ebsFrAqP0SYz/udb7dMbSlhAI\n                        gRAIgRAIgRAIgRAIgRAIgRAIgRAIgRAIgRAIgRAIgfUgUPoIrUQyLRoPTWXv3r1NS/S+mQ9qv/Vo\n                        0938Bn2TtqnQrjjwm4mBJl3O+3TQciS/m+/MPuNBYFDzLP8G146ADpqn2T3UZvqYmZnpNm3a1Hwg\n                        BIZU0Ifv8NnB76pttqc8GIHqb/g3COig70pkKTmpBJf6KMlKbbMP/4byQ6l1LajvebDW5NMhEAIh\n                        EAIhEAIPSiABIA9KMJ8PgRAIgRAIgVUiUANlg+gymjFoKIyCBtU3btxozuAMHLLumxVEVgaGEoN0\n                        2zmQCxjxWdvLQOK9GEa++WQV6+L9bc72zgWDrcW5si+HfUYRBiq186AWrMO45TOVIcO6heHEebde\n                        xpMyptT14L2U0SMweF8K8mA0d52YeYbB3+L+ZmT/tmtxvcm4LquPcv2btlxfxECofxIM4jq3X13D\n                        693G/F4IhEAIhEAIhEAIhEAIhEAIhEAIhEAIhEAIhEAIhEAIhEAI9IEArYSWSxeS8IuWQlehpdCH\n                        6EKlBdGDBvXKjWp/6cmVoFC76JfaWro0fag0TVpmNKGNOltr+7t1LbgurZcPgvW6Xm3zurbRN627\n                        viu4gwYqAETtPpBkUTCI77CtEiqu7dGMx7e7H+uerP5H7X7V73jPjD5XrlxptW2S/Omb+DbQfG0r\n                        f5Xc2+Nx3eQoQyAEQiAEhpNAAkCG87yl1SEQAiEQAmNGwMBaNhUDb0aUml5TsAHH8TNnzqxkXdm1\n                        a1dbZygxk4AgEOuMKRUQMmb4Vv1wGbkYpLBnJMFXzRDC8Llz585WM6T84Ac/aMYS7zl/ziPHeeeQ\n                        s7x9agaFWveedd9p3xhWVv0UbvgXlhHUPSzLzb59+5qxk/F8x44dzdhZ2W42vLEDDXAdM/wx7LtO\n                        P/zww+6tt95q1/Dly5dX+qZcswPQshoCIRACIRACIRACIRACIRACIRACIRACIRACIRACIRACITC2\n                        BEozoavQUn7/+98353jO1vRbSeXMhsARng7cl1JO/PRluugzzzzTTU9Pd2aCN0vA6dOnV3RPumbK\n                        aBEoPbxqgR2COlyjatdrBXDQzOnltE3BHfZxbW/ZsmVlXfI727wnsaLrqvRSv5Hy4AT0NfoVCx8D\n                        fgsLCwtt3awen3zySbtnrZvxQ813wT7lt+B19VkP3qJ8QwiEQAiEQAiEwFoS+N7Ury+175//1d61\n                        /J18dwiEQAiEQAiEwH0QqME1p2vBADLCMIBY5ubm2jcypDC4VP300083o4ltjC6MKQyHCqNKDCgN\n                        xQP9wbCMW77IeWLMqnXnqs4dg6d1RhaZNBhaGHgZR2sqVefVewwq1r1nP+e9Pt++PH9GgoDrx73J\n                        EOrenJ2d7X7yk5+0LDjuW0Fc7lXFfn0qrkfBHwyBAkHefvvt7tVXX22ZYMqY6PpPCYEQCIEQCIEQ\n                        CIEQCIEQCIEQCIEQCIEQCIEQCIEQCIEQCIFxJ0AjLM1QVn2BEzQWepBCX+RIr9CM6I99KZzzq20c\n                        /GlZNE5aJl3acXAgV2iadZx9aX/a8WAESg93HVQwR83ooZbQznWgNruH61dQR22vz2uFdd+jVuif\n                        tW57yuoQcA/Sa2m47lUzfUjkp+/hf/Dmm2+2dT4JtqmV8kfw+UE/h9VpVb4lBEIgBEIgBEJgtQlU\n                        vEd/Rg6rfYT5vhAIgRAIgRAYMQIG3IxnVQQUKGoDcQbBcs7mWG7fzz//vBlTal/GlDKolJHF60HD\n                        Shlb6ndSfzOBQW443qmUM7xzwJDCQMYY5jXDi9fqMrJYZ2yxj3PoN8rQ4hr4tsXv1+/dqS3ZtvEE\n                        3F8W55dxn8FclpxaGEbdv990PW3UEZThvq5bhkP9i2wwrl3Xbe2zUW3M74ZACIRACIRACIRACIRA\n                        CIRACIRACIRACIRACIRACIRACIRAXwnQ+OgspeXRWGgtCp3Fe/ReOlJfdKLSQrWrkg/ShQSG0LYU\n                        x0XbLD2zbcyfXhKo81l65XfVdEzXIj37kUceaee91r2md9Z210e9R+tU6vd6CWMIG+Veq+J+K23W\n                        9npdGq4+Rf/itUAtCf68dv/yKfG+OiUEQiAEQiAEQmB4CSQAZHjPXVoeAiEQAiEQAo2AwTyjmgG6\n                        9fPnz3dLS0vNiVwGFg7lFhlkTKfK4KI25SqjjBlCTCtsOyNPGWSCd3UIYKowjDKGyn7CWMYI5jw4\n                        b1NTUyvTqjLAMLww8jqvN27caMYb6zdv3mzrMnfYT82wI3tHGVZtL2PP6hxBvmU1CLgOGDldB+67\n                        Q4cOtYVx/Mknn+x2797d7kPv980Y6ho1W41rzLVmSm8zfxAmZKqq65BxcdDwuBrc8h0hEAIhEAIh\n                        EAIhEAIhEAIhEAIhEAIhEAIhEAIhEAIhEAIhMAoESkOh49FWPv7446bN0oqeeuqpto1uS0eamJho\n                        mlJfjpt2VTqn9SNHjrSmcS6nG3300UdNR6Jv0pXqWPvS/nFvB51SIAed2vkrHwHbrFcwB52S34BA\n                        Du/xL+A7YHsltbNeAUDWXb9079rPttLHx537ah9/3VvuMwEd5SNgdg8+BbZb51Pw3//9320xU4/t\n                        fAhou+VTwK8kJQRCIARCIARCYLgJJABkuM9fWh8CIRACIRACLejDQF1hLBQ8wKhieffdd1vNSCPg\n                        g7FQMMj+/fvbwsgzPT3dDDIMMww+Mcqs7kVVBi5GMsazKgyfDCvqwcW2WhhmBPEwyjDIXLp0qRll\n                        rF+5cmXFSGM7ow2jj2ugvrd+K/XGE3AduAbcX+7B2dnZ7uc//3kzkJoKeevWrc2YqqX261OpABDX\n                        nUAQUwW/+uqrra9xvel/Ysjv0xlLW0IgBEIgBEIgBEIgBEIgBEIgBEIgBEIgBEIgBEIgBEIgBPpI\n                        oDRB2ooAEM7ZNFrb6bm0XA71dF2aUl9KBYBoj0AAbZ2cnGyzC9jmOGiVjiOJ6hDpVymd0rlzXbnG\n                        9uzZ04I/rDuXasEge/fubesCOmiYdE3nn36p9l2DS22rI+6bzlntGvbavUWz5QfAH4QPwcWLF9tM\n                        HhL2WfgW0HIFg9BwB+/HwXUsvE4JgRAIgRAIgRAYbgL9GS0MN8e0PgRCIARCIAQ2lEAN0NUG/bcX\n                        AQSMNAw0DIqm97TYXusMBgwyPl+GGq/LgFPbbv/uvL57Andr8KrzyMhW07DiL4DE+bNuu9prmVh8\n                        t3PotYVxVfFdtdS1obbt9vfrdXsjf1aFgPtHca6cT0b8ypDDkGphJHd/3u31sSoNu4svKQN9BSDV\n                        lMECQVx/pgaufe7i67JLCIRACIRACIRACIRACIRACIRACIRACIRACIRACIRACIRACITAVwTodPSX\n                        0vNoLzRbyfsU71XSvr7oR7QuRbtoWzQupfQu646LXjmoQ9qesjoESncs/X7wdZ0f26zXPn65dMrS\n                        lJ2zmvWj1tU1G4h12qWZPpxr1+Dg963O0eRb7kTAvVNavvXSYm0TZOU1nbZ8POi1tS4AhJ6rP+Ev\n                        kBICIRACIRACITDaBBIAMtrnN0cXAiEQAiEQAo0AQwCDAMMMo5wBv6wQjDgffPBBm76V8YZRcefO\n                        nSszgtS6wBEGIbVSBqT2In/WhECdK9wZdCqbjnMpY8fMzEyrva7pXWudYZVhmPFn0BDkdV0LDED2\n                        sS9DkO1+p7KBrMlBjdmX1jl0vzh/ztmhQ4eaIfzJJ59s2XTcUzX7Tp/wuC5kiHGdMBq+8cYb3bVr\n                        19qUwWaccZ24ZsqA36e2py0hEAIhEAIhEAIhEAIhEAIhEAIhEAIhEAIhEAIhEAIhEAIh0HcC5eRN\n                        czEbCG3m0Ucf7bZt29a0JA76dCSzgtB3+1LoXhWoon00L5oYvfH06dPtWDigR3dc3TOGsaAM/AVk\n                        uD5cF7Y5H/RG29W1LpDDe/ax7+bNm9s+fARqvYJ5KtDDdu/7HXWCP1b3PH7Tt7lfFNrsZ5991mpa\n                        /uLiYtP8a13Ahz7j5s2bbaYPfh9m/LDoQ8o34Jt+J9tDIARCIARCIARGh0B/RgijwzRHEgIhEAIh\n                        EAK9I8BgwBjAAMA4JGCAEzfDDWMO442FEWh2drYZE00tzMGbUUh2DwY8+yi+w5KyNgSKL2Mc453C\n                        0Z7Rt7J+OKcWrxlz6jVnfa8ZfhiHrl+/3gI91MvLy22dQch+9qlAkAoGcY3EqX91zqvzyCjqPhMA\n                        sm/fvu65555r99OuXbu6rVu3NmOrfSx9Ku5914xriMHw1KlTzcDIYK8vcb24TnKt9OmspS0hEAIh\n                        EAIhEAIhEAIhEAIhEAIhEAIhEAIhEAIhEAIhEALDRIDOQnOh20rERauVoE9CMVqtRHGPPfZY7wJA\n                        Sjemf9GWtVMACJ3RcdAgaU3RHVfvaqQ70o5pimrXh/NA6xe0QUe23fXivVq33T4CQJwnuqXF9/jO\n                        Wld7bT+1Mri+ekeSb7qdgH6A1q+4d2j67iea7Hvvvde0Wpr+mTNnVmb3cG/Z1+dK5/c97rv6rtt/\n                        J69DIARCIARCIARGi0ACQEbrfOZoQiAEQiAEQuCOBGqwb8CvMAZUYbhh0GEEYlRkIGIsEkTAAVyG\n                        EJ8TBKIw+AgEKSNQ1WUgKoNQfX/q+yeApfNSpQJw6vXtNWOOc+h8OcfOnc8zADHiOVe1bjtDkaUc\n                        +hmH7ON7XDO1+J1BQ9Hg+96zX9W13jaM6Z+6B7CsrDoCeRhYZWlyL3ldmXT6gsm5q3PrOqngj8oa\n                        oz8wi0zt15d2px0hEAIhEAIhEAIhEAIhEAIhEAIhEAIhEAIhEAIhEAIhEAIhMGwESlNT0+podvQ9\n                        Oi1tpkppe33SYmlgtdC8aJM0sQpacRx0R/XgcdYxjWvtHJaOOFjXuS0u2Cq1f70v4Ia2T+elO2Lu\n                        eqHvC/ygJatr3WwyzklpkjTK+u76rdTrR6A0VvXgOn3WfW4bfVYyTzVd9tNPP20+G/oHs4FI1ufe\n                        8hn+HCkhEAIhEAIhEALjS+B787/aO75HnyMPgRAIgRAIgRBYMS6UkaCyszAkffLJJ80gxBjEQFdG\n                        IdlBGJYEFQg4qCASRiXbfTZl/QmU8c8vOycMfs4PIxDDK4OeddudS4Yk51WgCAOR9xiN7Gvxvpqx\n                        yX6ukTJA1brPWeyjtv84F+egFvfC5ORkM76a7cOCNf59vE+cOwKD82h64CtXrjSjotliGBXrWnCu\n                        U0IgBEIgBEIgBEIgBEIgBEIgBEIgBEIgBEIgBEIgBEIgBEIgBFaHQGkvtBiaDI2G8zetbnp6umk3\n                        tD8O/+o+FXqxAANtp4Xt3r27vdZ+epPi+Epn6lPb17stWFloic6jpQJpaIe1Tku0j31tr88JAPHa\n                        5ySdo81b6L6CQLwnIMdr65Worn7Hd6ZsDAH3AC3ePV1+GaXL2y7gw3a+GktLS62mzwsGo9Vap+GW\n                        Rl99xsYcTX41BEIgBEIgBEJgIwlM/fpS+/l+jQo2kkh+OwRCIARCIATGlAAjgcLoxuDwwQcfrBiU\n                        3njjjWZoYjgSSKBmcDp8+HAzIjEaHTlypBmSrMsgwrDHCJWy/gQY7QQYKIw+AnVME11GVedYUZdx\n                        qF7bx/m/efNme59R1vSyakanq1evtnWGJeuMTBZGKAapChpgyPVdlnEszoH7xD3gfjh69Gi3a9eu\n                        loVn+/btbZ2R1ft9y7Dj3Jli3PlkTDxx4kR34cKFdj0wLLoOxvW8juO1nGMOgRAIgRAIgRAIgRAI\n                        gRAIgRAIgRAIgRAIgRAIgRAIgRBYHwKlrUnUJcv/8ePHm5a0f//+pjvVzBp79+5t+t/6tOq7f4XW\n                        JdhAYAKtkEZGOzaDwcLCQnfs2LE2e4H3aI7jrDPREOnstFxaIR0XO8EzuNERbff+jh07WgCHdbN5\n                        qEt7tL/vsq9SQSOlz6st9qn3rCtVtxf5s64EaPN0eBqs+5z2+v7777d198vp06db8Be9XmBIBYrQ\n                        Zyt4qrata8PzYyEQAiEQAiEQAr0lkACQ3p6aNCwEQiAEQiAE1ofAoKGN8YDB4fbCgMTQUEYnGUUU\n                        RgZZaBiavFcBBrd/Pq/Xj8BgUEEZ+u72151Phkfn0flmBFQzLLkunGPrtvluvyUIxLrryGufGbym\n                        7va3R2m/MqbixXjLMCvrThlx7/W8rBcbhse6p51vxsbr16+381mGxfVqS34nBEIgBEIgBEIgBEIg\n                        BEIgBEIgBEIgBEIgBEIgBEIgBEIgBMaFQGlraloNR3GaG42JZkOPlYyvEvv1iUvpYmpaGE2JFkZP\n                        rNkrtHvcgw8cP0bYWAR9OKe0WVo7dngJpnHea11giG0+Y7t9U4aTgHuD1k5fd09Lyicwih5bs/5U\n                        sJQ6JQRCIARCIARCIAS+jUACQL6NTt4LgRAIgRAIgRBoBBgbGSQUBgmZKRgdGKTOnDnTZgcZnAGE\n                        47v3LAxZtc4wVa/H3cjXYPbsj3NShliZZEwRzPjoXDPMMkRZZ2RkfLaYNUKGEtsZqCz2Zbyqz9Vr\n                        tcXnXFOD28ugbZv1+mzPEN2xObjVgtf0V1NxmzHn0UcfbYZYBls8vde36x5n5xD3Tz/9tJubm2u1\n                        c1qZmJyPlBAIgRAIgRAIgRAIgRAIgRAIgRAIgRAIgRAIgRAIgRAIgRAIgfUhUNoMrYZ2w0Fcgj76\n                        k0JvpdfRZPtUSiOmK9PJDh061G3btq1piWadpzM7Nu/XMfap/XdqC9aOi8ZnnZY6uG6b13RA67VP\n                        rfusz3hNT6cZ2kaHdQ6957Nbt25tQR50dYEe9rG/RdBHfd+d2phtG0vAtUxHp7e6tq3X61qnyS4v\n                        L6/MACJAamlpqe1Hl3Vv2GeY7o2NpZ5fD4EQCIEQCIEQ6NdIIOcjBEIgBEIgBEKglwQYGmpmEIbG\n                        d955pxmgGLNef/31ZnBihGKw4uzOSLVnz562MFJZn5ycbEYsBqrdu3c3Y1YvD3aMG8XAaMYKhYGK\n                        QVatMDgxXg0aZeu1faxXthLXC0MVw5VtFsEFvoORi3HLuu0yGKm9Zrz2vs9/8cUXLYikfkPd11KG\n                        XAFOpuA+evRod+DAgRb4xLDNGO/+qACoPh2H4I+zZ8+2c8DwfvLkyU5d51Ct9Jl/n3imLSEQAiEQ\n                        AiEQAiEQAiEQAiEQAiEQAiEQAiEQAiEQAiEQAiHwIARoMqXPLS4udsePH28a0/79+1tSLzW9lQZV\n                        ut6D/N5qfZZeRicW1ED3E9BgnQ547ty57tixY00LLL1Q3ddCA1fU9FPHRefDvYIzaOCbN29ueiAd\n                        0HbbrAvWsa/FZ52n+rx9fC9e6lq8X+u+Q6mgD7Vin5T+EXAtm8HDtU57Fdhx+fLlpnurLRIk0r/5\n                        WtjfPW5/9zs9VnLFuu+r7t+RpkUhEAIhEAIhEAJ9IpAAkD6djbQlBEIgBEIgBHpMoAwN6kGDHEOF\n                        whAlAwmjhgAQ6zKXMGYwZDBgMJAxTMWZvL8nugyHVd9tS51ThikLI5XADtPWCuhw7l0z3hNIVK9d\n                        M9YZM73v+qhrqwycw3KtlAHWMTHiMmq7DwRFMe7eK8+75f6g+7mfnQPnyb1769atZnwvY+Ow8H9Q\n                        Dvl8CIRACIRACIRACIRACIRACIRACIRACIRACIRACIRACIRACPSFQOkzdFaaG91MgAEth6ajlHbb\n                        lzZrR+llascgcRrt79q1ays6sXY7nmEopVfS+WiAtMwK8qCFC3BR2y4YpNYl2aMPVpAIDr7DfpZh\n                        Of5hOEd9aKNr3XXufqW78o2QLJEuLgGi4BDvSZ5oW+nhfWh72hACIRACIRACITC8BBIAMrznLi0P\n                        gRAIgRAIgV4RYNjg+M94YZ3zv+wWjFsMeYwcnOEZuhgqy8BlWxnNGMkYzxi97NdXp/lege9RYxhz\n                        nTPnz3l3bp1n6wxZFkYv57aMYIzVrhnXjllivG9dYJHaYl/BI3WN2VaGNOuuL69rn8F17/l87VP7\n                        w2a/+y1l8FWb4WPXrl2tNp21Yxqc9cM+fSmOGQMCASZmZjHjh9eyzzBI2udB2PTlWNOOEAiBEAiB\n                        EAiBEAiBEAiBEAiBEAiBEAiBEAiBEAiBEAiBEBh2AqXZ0HBoOQpNVZCBQp/zujS6trEHf7SLJkiX\n                        op+ZsUSbacYLCwutLt2qjvF+ml063KBOaVsFWtS692td7bWltOnSq2sfr2upGUAkf3MsttM/bVf7\n                        DgEg1r1n3b6lk9b3+O6U4SLg+hV05RqlOdNU1ba7J+nTFte0/WwT8MRPgu7NL0JtH595kGt9uMil\n                        tSEQAiEQAiEQAmtNIAEga0043x8CIRACIRACY0KAM3k57zNeMXAwbJQBjMGLkYuxy+wIDGFmCDlw\n                        4EAzhlnfuXNn2+Y9wQCypCgxhvX/InKOnGs1wxXDJqOnddeGc1vrFSTEyFWL92yvQA3ZT6wzhlln\n                        TLOv2uI9BjQLI5uFwdg+vqfWfV42FbXPCCyx7veUqu+VsON0TasFfzz//PPd9PR0C3qZnZ1tQSDe\n                        c72r+1IwcG9eunSpcZqbm+tOnjzZZv7AdXl5uTHU3vtl05djTTtCIARCIARCIARCIARCIARCIARC\n                        IARCIARCIARCIARCIARCYJgJ0GpoOwqn8tdee60Fe9DhBH3MzMw0LUpNV6XV9aHQxujCkqY5Bu16\n                        4YUXmuZHm3rllVc6tWOjA9L37qf4nVroyxK0Ceqgz+Gj9tt0aOve27RpU9Op7Y9ZJSu0fwXSqGs2\n                        D5+xj9+xXoElta62+L7SSmmItvmM7ZZqpzql/wRKJ+X/YAaP0qIXFxebDm37+fPn27r3aKw0ajq0\n                        98pvgi5r8X32q/u5/wTSwhAIgRAIgRAIgb4T+N7Ury+1Ns7/am/f25r2hUAIhEAIhEAI9JgAo0U5\n                        82smQ8btpQxhjJIMXTXdLQMaA6DaPgxw92vou/0383r9CDBYlmHZ+b3f4lqqIA21oA0zypRhTXCH\n                        ddsFdzCmWUyhazuDmra4hlyHFfTgdRlbta0Md/fTTt/vuyyMydNfBX8cPny4Xbs1A8j9fO9af6bY\n                        4olNzQCCXd3DD8Jlrduf7w+BEAiBEAiBEAiBEAiBEAiBEAiBEAiBEAiBEAiBEAiBEAiBcSJQuo1E\n                        XrQdGhUtisZDczXLBj1N3ZeijZZqE0344MGDTcfTxlOnTrVAitLuHkQXrt+iUVbAhwCMwdk58NKW\n                        0qftZ6Hx2c92gSECRWrd9gr2sK/fSRk/Aq5NCQlp0WbzEABCVxW49N5773U3btxo1/WtW7fafZgA\n                        j/G7RnLEIRACIRACIbDeBCre4/4989a7xfm9EAiBEAiBEAiBoSfAQFlO5g6GoYQDP6d9RjnGEkYU\n                        RjSGOUY3xrQyqnG2Z3Sz2O4zlhjchv7S+NoBDJ7POs9lYHVdCBRyzZQx2DrDtteWCgCpYBD7V5YV\n                        6xVcYt+6JtVlkBtcH9xW+2qsa5Lh1/XHaCzzj23a6TrtU9HuYuPYGSkZIxkmBYIMcuhTu9OWEAiB\n                        EAiBEAiBEAiBEAiBEAiBEAiBEAiBEAiBEAiBEAiBEAiB/yVA81FoOzQe2irti/ZDo7L0UT+l99F3\n                        FYEYAkImJibacXCqp+Mp9qvF69LcbKt1de2jLq3YsZd2NxgA4n2/R8fTBkEexYq+h5/tpfMVv8Hf\n                        0ZaU0SIwqJ9apytbaMNe82NQ82UQbOW1IA+LJIWCsWzzmWito3Vt5GhCIARCIARCYFgIJABkWM5U\n                        2hkCIRACIRACI0CgjCdmcGCQYzBhJGFAY2hjYCvD5KOPPtqCQBjoatpiRritW7d227dvb0Y465zv\n                        GeJ8hzplNAiUEVhdBtu6fhjSrFdQg3XGuArssF771Pqgsc66hTG8voORzmK7wIhar+21HwO0fVyf\n                        Zvxwzcqu5BpVu65ds30q2mtacFMPu/eWlpa6EydOtHtPtijbHJ+CZUoIhEAIhEAIhEAIhEAIhEAI\n                        hEAIhEAIhEAIhEAIhEAIhEAIhEC/CJQeplW0nZdffrl76KGHmj7FEX1ycrIFN9BPBVf0STcVXEHf\n                        dQzaTGcTwDI4iwKNTXBIBXVUUjgasO00Oetq71Wghu+z3eJ3fN566cde0xptu3299rO9NEnr9d3W\n                        larbi/wZagI0UdqpmnYqiMr9c/Xq1faafuy6nJuba4FJtGFBSvanRXtP7Tsq0aXrurTpoYaTxodA\n                        CIRACIRACAwVgQSADNXpSmNDIARCIARCYPgJMIYwoigMJv+PvXtr1uM477P/OFZsSdwTBEFwA4Ab\n                        UY5lWbaZyCk7FR8zPvZH0afQ19CZeaADOaqyq1KlVMlVqZhllxjHFimCG5AgtgRBUjvbSV7/2u8N\n                        P4QIcQMQ61lrXV3Vq3t6euaZuWamgb7/fXcbgH59YFSz+gdjHIMeI4oZW0R55Yx7DHrOxzhXOFgE\n                        tp+p9+FWhXF0kI5RzjvFmOddVC4d55DJM9qJtr1zDOe/9Vu/td5BRuZxWLpV13krz8PoyBjJkG7l\n                        D7PUvPzyy8ugaZ97lhYiEIEIRCACEYhABCIQgQhEIAIRiEAEIhCBCEQgAhGIQAR2l8DoObTWN954\n                        YzkmmCyP9sP5wX766dTblTuh+9F8BbofZwv3QHezmsK2c8fsNzGge7EtnTwNWX16sfPMqh9z7vUj\n                        /YnALyHg+6D3mghwHJFMoHf27Nn1PnonX3jhhbWfjkxTHo35l5y2XRGIQAQiEIEIROC2EsgB5Lbi\n                        7sciEIEIRCACEfg4BMbowpAiGozPMGh2lVnOeGZ2Uca4x6gpVU9k9LNvO++3b6Uzwce5l+rsJoF5\n                        N7wf3gnvi3dq3jlGP9G7qO6Uq6uc0dkxtnf1nXKdrpthkrMVI6bUtntlHHd/6kiFSeXd94Tt8in7\n                        tOmtPNenvYaOi0AEIhCBCEQgAhGIQAR2k4C+vai/Jeqz7VUYe4LrmOvaq2vpdyMQgQhEIAIRiEAE\n                        IhCB3Sewravc7NVun2tbV5lyKX1KSvO5XgviXOG40cFu9npu5fGuea6Ltsux4+677173Qrsa7Y3D\n                        iGjbPYryjpE6hzhMbuU1dq79SYDmKXj3fROj9U7etgn/fB9Sq35cvHhx6afGIHD0mMkBRxuec+xP\n                        Il11BCIQgQhEIAIHmUAOIAf56XZvEYhABCIQgX1KgFHGigUMdpw/zLAxxj7GvTH2GYQ/M7xYztgq\n                        DLaVnzx5cg3QMAvM5BkE7ZMWDicB75EgZVD2romMd2PAG4Pe9eW2GQMFg39mRiHvqQFBuxTci9lp\n                        RI4fp0+fXtGS4L6tJ5544prh0z1tc5AfY7l0OEgnTH6M61P+Yam62wbX+b0Pq1tZBCIQgQhEIAIR\n                        iEAEInC4CehrPfroo6vfr59vEJB+x+0OftNvHzt2bPUf9asEg0QKEYhABCIQgQhEIAIRiEAEridA\n                        T6E/jr5Ch5r89XVne7Sp2Z50tJfRaJTTWmzbJxX9nm0alUHsBq/rx5gMTBk9lZYlqrcrwXW7Jvfk\n                        ev/wD//wWl9ruM29zv0qH77Kply9XdPodoXzYbsO+qNxBVJ999dee219E5O3j0Z65cqVzaVLl5ZO\n                        OmV0zJlIb3RijiCjHY8uetiYdr8RiEAEIhCBCOw2gUY/7vbz6eoiEIEIRCACh5LA9oBxhjuD1qUC\n                        A98Y9WYGToY9A90ZNg3q5/TBcMiw6VwMO3NMBppD+Up96E17lyZsvxfysz3p9fW8jwzNE+b9nO1d\n                        SBkoGflFBkzfh6jcdyJ1f2a9EUZokArb38zU3WbjnsWptw76kD+OmeOdW35+40OqVxSBCEQgAhGI\n                        QAQiEIEIHGIC+vn68qIJIGaAz+1GMn2+mYTC7zehxO1+Cv1eBCIQgQhEIAIRiEAE9g8BWsm2hin/\n                        y7Sj0VvoJfITRnuZvpB9o6n4jYnq00fV91u0UPqL/TQh2pB9Js7btTDX7Lrcpwn+hoF922G2pZO3\n                        fzu/Xb/84SXgHfINjAOIsQNW9eDY8dZbby2NlFMHZynb9FHfjTjfmeOF2Z73ctLDS7c7j0AEIhCB\n                        CERgFwn866i1Xby6rikCEYhABCIQgUNLYAwpY2AZEDNY3TaDDMOgaFAGo6aZOxhy7r333lVmm0OI\n                        /SLHECnDIMOoY+THkDr5beeA+e3Sg0XAsz/IwbvsHkXvPKcPgVDA4D/fFmOmvDh59RwvTr0RGGxP\n                        cO6P+la2z+scfmPONecpjUAEIhCBCEQgAhGIQAQigIB+upU/9GFmlU/9ktsd/KZ+k2sQDJ7Sl9m2\n                        Sdzua+r3IhCBCEQgAhGIQAQiEIHdJTB6iVR/4qMcQNzJaCbX39WcazSa0WW2zzv5+T3O9PK0IP0p\n                        +dl3/fl3Ydu1TXDthQj8MgL64xw7fAvi5H1D+unK9Ns5fUjFc+fOrUkm5a34YZI8zlFvv/32cgxx\n                        DsdKCxGIQAQiEIEIRGA/Evjca984sR+vu2uOQAQiEIEIRCAC1wyjjDpWCWH8mVVBGHE4dZg19KWX\n                        XrqWN3hDmX0GlUz+yJEj61iDTczqyUA6htFtI2TYI7AfCDD8M/BbOtv7/MQTT2zuueeeZfB0/b6V\n                        MZKOM8ZsS0dUmHT2XX/v9osfFbZ/Q975ChGIQAQiEIEIRCACEYhABK4noP+tH6PPzgHj+PHjH+l0\n                        fv05bsW2wVp+WzCxhAEh7A7Tt7kVv9E5IhCBCEQgAhGIQAQiEIGDQ4BWMrqiu/o42uJHaS+j0Wyn\n                        8uL8xmzPZF20IZrn/ffff00bnfrroP5EYJ8Q8H3og4tW7uC8wWHDBJGXL19e/XSTQnLu0GeXv3Ll\n                        ykptK1cmb9WPWe3DuZwnvXKfvAhdZgQiEIEIRCACv0Dg5DdfX2W/cvTo0UZf/QKeCiIQgQhEIAIR\n                        2A8Etg2WY+CcdAydtsfgaiD8gw8+uAbEM4A+/fTTa1A8J5CnnnpqOX2owyj6z/9HWoNMHDvn2g9M\n                        usYIDIExjE56I0Om/bcz3O7fu5331m9FIAIRiEAEIhCBCEQgAjdPYPrg+vPyovztDPotHOfHed5v\n                        yxciEIEIRCACEYhABCIQgQjciMDt7rd82O8po22ONjrbN7rmyiOwqwTomtMv58Bh5Q5OIBw4fvSj\n                        Hy3njqtXr25efPHFNQGefRcuXFh1RhsdTXL69rYnuu/Zv6sMuq4IRCACEYhABCLwYQTGAeRzH7az\n                        sghEIAIRiEAEIrAfCGwbZbbzrt3MHdcHhiLOHmb6kJq9k+HT0q+zgoh9ZhrlIGKQibxVQdS7Ps6g\n                        FL/DkFqIwC4R8L5uv6O7dG1dSwQiEIEIRCACEYhABCIQgV0moD/FHiAWIhCBCEQgAhGIQAQiEIEI\n                        RCACEbh1BGj2Ez7MOYPuT7On99tPxxfHAYTjx+j777333nIGse/9999fdebcpRGIQAQiEIEIROAg\n                        E0i9OMhPt3uLQAQiEIEIROADBBiJGId++tOfrkEcDEYcQQzoeO211za/9mu/tuIdd9yxufvuu1f5\n                        XXfddS2vzL6pN8snO169nEA+gLuNCEQgAhGIQAQiEIEIRCACEYhABCIQgQhEIAIRiEAEIhCBCEQg\n                        AhGIwCLA+YPTBgcP0coe//AP/7Ci1T1o+crVmbzUvql3+fLlVednP/vZ5tKlSytvHMCHTRAZ9ghE\n                        IAIRiEAEInBQCeQAclCfbPcVgQhEIAIRiMAvEGAsYiAyk6fAODT5WSmBEweHDk4eVv548MEHN8eO\n                        HVsrgjz88MObo0ePLieQL37xi5snn3xylX/hC19YZTmA/ALyCiIQgQhEIAIRiEAEIhCBCEQgAhGI\n                        QAQiEIEIRCACEYhABCIQgQhEIAKbcQAxYaNVPF5++eVrK3tcvHhxc/bs2VV+4cKFzfnz55dTB8cP\n                        Ov+sHGKSR8FKIdt524UIRCACEYhABCJwWAjkAHJYnnT3GYEIRCACEYjAMgJtG37GILSNhkMIZxDO\n                        HxxBrBDCwePXf/3XN3feeedKHTfOJMrNJsIhxDGO346cQradTCY/dbZ/u3wEIhCBCEQgAhGIQAQi\n                        EIEIRCACEYhABCIQgQhEIAIRiEAEIhCBCERgPxCgvY/+Lh39XZ7DxuyflK5uwsZxAJH/yU9+slb4\n                        kBc5hkyeJu8Y53WOQgQiEIEIRCACEYjAvxDIAaQ3IQIRiEAEIhCBCFxHgDFqDEnvvPPOcvbgDHLl\n                        ypW10sesDvK//tf/uuYkcv/9919bOeSee+5ZK4g45r777ltOJJxK1Nl2LOFcMg4h111CmxGIQAQi\n                        EIEIRCACEYhABCIQgQhEIAIRiEAEIhCBCEQgAhGIQAQiEIGdJMAh42c/+9mK46jx9ttvL2cN5bR1\n                        5VbwuHr16kptq2O//OXLl6+t8vHjH/948957761yKUcQuv2s/LGTELqoCEQgAhGIQAQisEcEcgDZ\n                        I/D9bAQiEIEIRCACu0lgZh+RmkmEMYqxiaMGJw5R3soes+KH1Oog9kmPHz++Uo4iJ0+evJZ3PiuF\n                        WDXE+e13HiFHkN18H7qqCEQgAhGIQAQiEIEIRCACEYhABCIQgQhEIAIRiEAEIhCBCEQgAhH4VwK0\n                        bo4ZVvJ4//33l7OGlTxee+215eihbDv/1ltvrXr0cvtMxugcUucZbX5W+pByEBHsK0QgAhGIQAQi\n                        EIEIfJDA505+8/VV8to3TnxwT1sRiEAEIhCBCETgEBMYQxLD0hiXboTDSh8cPzhz3HXXXcuZQ8rR\n                        g8OH2Uk4e1gZxAwnVv5gyFJ/O3ICGUeQyXMqmTDOIran3uwrjUAEIhCBCEQgAhGIQAQiEIEIRCAC\n                        EYhABCIQgQhEIAIRiEAEIhCBCHwSAqOLO2Z7tY1xxpj9UlGdie++++5atcOKHhxArOhBD1d+4cKF\n                        pZNbzYMDiNRxHEA+Sn//JNdf3QhEIAIRiEAEInCYCIy/RyuAHKan3r1GIAIRiEAEIvCZEGDoYqTi\n                        oMGgxWilzMogFy9eXCuIcADhtMH5g2MIh5G77757HWOfMvvlHcfxw/nUl9qeOm4iB5DP5FF20ghE\n                        IAIRiEAEIhCBCEQgAhGIQAQiEIEIRCACEYhABCIQgQhEIAKHhgBdW5Ca2JDjB0cNTh1S21bqoIOr\n                        I1XPPo4etHHb6nP0sJ8zyDvvvLOO+/GPf7zK6OmOmd87NIC70QhEIAIRiEAEIvAZEMgB5DOA2ikj\n                        EIEIRCACEThcBBiqGLE4ZUivXLmy8rZ/8IMfLAcOeSuFcOYQOXpw7lB25MiRzQMPPLDKpPfdd9/m\n                        C1/4wtr/2GOPLYeQO+64Y3P8+PFVx7k4iUgLEYhABCIQgQhEIAIRiEAEIhCBCEQgAhGIQAQiEIEI\n                        RCACEYhABCIQgU9KgDMGx4xx7ODAwWGDw8eZM2eWU8dPf/rTpX9funRpOXJY5UPecZw+OHzQy8U5\n                        l7xzOO/2b8z2J73O6kcgAhGIQAQiEIEIfJBADiAf5NFWBCIQgQhEIAIR+MQErjdUMWz9ssABhAOH\n                        FT04gEx9TiG2rfZhJhWR0cz51RfkOX5M+st+p30RiEAEIhCBCEQgAhGIQAQiEIEIRCACEYhABCIQ\n                        gQhEIAIRiEAEIhCBDyNAcxYm5cwxK3xwBOH8IbWaxziAXLhwYXP+/PmlcVv5g6MHh49CBCIQgQhE\n                        IAIRiMDtI5ADyO1j3S9FIAIRiEAEIhCBawS2Z0CxasjVq1eX8wfnDoY0q4NwEJHn/GFFEMY0eU4i\n                        s3qI+vKcRjiWOGZWGVGXU4k69jtOvhCBCEQgAhGIQAQiEIEIRCACEYhABCIQgQhEIAIRiEAEIhCB\n                        CEQgAgeHACcOEwzOKhwcOcY5gzbNWUO6PQmhuiYklKrLsYM+LX/u3Ll1jP3vvvvuWgVEPdq2/c6T\n                        48fBeX+6kwhEIAIRiEAE9heBHED21/PqaiMQgQhEIAIROAAEGMLGAOd2GM04d4yjBgcOeZETh3RW\n                        DZH/4he/uLnvvvtWav/DDz98Lf/II49ccx659957N0eOHFnnuOuuuzZ33333Os+c+wCg7BYiEIEI\n                        RCACEYhABCIQgQhEIAIRiEAEIhCBCEQgAhGIQAQiEIEIHFoCdGeRBv3ee+8tZw0OGpcvX14rd3D8\n                        oEe/+eaby3GDA8fZs2ev5a9cubKcOpzDcaNly2+fm8OHbakozP5DC78bj0AEIhCBCEQgAntEIAeQ\n                        PQLfz0YgAhGIQAQicLgJbBvDGNEY0H5ZGCeQcQBRnyOIFT6sAGIGF/l77rnn2mwrVg0xC4tj/EYh\n                        AhGIQAQiEIEIRCACEYhABCIQgQhEIAIRiEAEIhCBCEQgAhGIQAQOJgGaMH1Y5PhhNY+JV69eXZry\n                        +++/v7l48eLKcwaRl9Kvx/njYNLpriIQgQhEIAIRiMDBIfBvDs6tdCcRiEAEIhCBCEQgAhGIQAQi\n                        EIEIRCACEYhABCIQgQhEIAIRiEAEIhCBCEQgAhGIQAQiEIEIRCACEYhABCIQgQhE4GAS+Nxr3zhx\n                        MO+su4pABCIQgQhEIAIRiEAEIhCBCEQgAhGIQAQiEIEIRCACEYhABCIQgQhEIAIRiEAEIhCBCEQg\n                        AhGIQAQiEIEIRCAC+5zAyW++vu6gFUD2+YPs8iMQgQhEIAIRiEAEIhCBCEQgAhGIQAQiEIEIRCAC\n                        EYhABCIQgQhEIAIRiEAEIhCBCEQgAhGIQAQiEIEIRCACETj4BD538G+xO4xABCIQgQhEIAK7R+BX\n                        fuVXNqLwq7/6qyvalv83/+bfrH22/+2//bcrr2zyX/ziFzf33XffRqrs/vvvv5a/8847N5///Oc3\n                        v/7rv77i5z73uY3o+EIEIhCBCEQgAhGIQAQiEIEIRCACEYhABCIQgQhEIAIRiEAEIhCBCBxMAjRh\n                        2vD/+3//b2nFX/jCF5ZOTIO+5557Nv/4j/+4+bVf+7XNz372s5X/yU9+svRmqWPs/7//9/9eyysT\n                        lf2f//N/Vl4qCrP/YNLsriIQgQhEIAIRiMDuEsgBZHefTVcWgQhEIAIRiMABJTCGN84bjG2cOUTG\n                        OM4cjG/jxPHQQw8toxvj3IMPPrjy6tkv5SQiP44jHD+cX3R+BrxxLFFHvhCBCEQgAhGIQAQiEIEI\n                        RCACEYhABCIQgQhEIAIRiEAEIhCBCEQgAvufAP134l133bWhK3PMOHr06DWHDg4cP//5z685cnAA\n                        Ueef/umfljOIlPPHhQsXNj/96U9X/ty5c+sYda9evbp5++23V/0rV65sRE4gjnGs8xciEIEIRCAC\n                        EYhABG4fgRxAbh/rfikCEYhABCIQgQhcIzBOIJw4rOTB6YOzxrFjxzYPPPDA5o477ljGuVOnTq3Z\n                        WWyfOHFiOXXMsdJCBCIQgQhEIAIRiEAEIhCBCEQgAhGIQAQiEIEIRCACEYhABCIQgQgcbgKcQGjP\n                        osAR5KMCx41x4ODM8frrr29+/OMfL8cPx3MGsW1CQg4j//AP/7D2vf/++8vpZFYC+ajfaX8EIhCB\n                        CEQgAhGIwK0lkAPIreXZ2SIQgQhEIAIROIQEZkaVSWdlDttW4eCoMQY3edFKHbOKx5EjRzYiBxAr\n                        gdx9993LIGe/OCt5QOs82+na6E8EIhCBCEQgAhGIQAQiEIEIRCACEYhABCIQgQhEIAIRiEAEIhCB\n                        CETgExC4XnumV3MEUW6Cwl/91V9dkaMHRxEOIKN727Y6yKwsMs4kHEXknUd+VhqZ/KSf4DKrGoEI\n                        RCACEYhABCJwHYEcQK4D0mYEIhCBCEQgAhH4pAQ4dJgBRcoQNit4cNx45JFH1gofjGUPP/zwcujg\n                        /GH5XY4ejrFPZCyTOo4xzT4OIFLbjrveCPdJr7X6EYhABCIQgQhEIAIRiEAEIhCBCEQgAhGIQAQi\n                        EIEIRCACEYhABCIQgXHmQMIkh7Rtzh4cOE6cOLFS25w5OH9w3pCK6rz77rub9957bzmBcAY5e/bs\n                        2veTn/xk8+abb67jrCBy6dKltZKIY6wq0sohvXsRiEAEIhCBCETg5gjkAHJz/Do6AhGIQAQiEIEI\n                        XJvlZJw57rzzzuXgwWHj6NGjy9GDY8fjjz++nEE4dXAAsdqHYxjWJt128JDn+DFBnUIEIhCBCEQg\n                        AhGIQAQiEIEIRCACEYhABCIQgQhEIAIRiEAEIhCBCETgVhDY1qfp2xNMgLi9WsfkpRw5xCtXriwH\n                        ED1DN0oAAEAASURBVM4fnD7GQYRjCMcPq4M4v+1ZKWR+b36nNAIRiEAEIhCBCETgkxP43Mlvvr6O\n                        eu0bJz750R0RgQhEIAIRiEAEDiABRqcxPM2ytra385wxrNShXMrpw37pQw89tFJOHxxAlMnfe++9\n                        ywFkVgDhBJJTxwF8gbqlCEQgAhGIQAQiEIEIRCACEYhABCIQgQhEIAIRiEAEIhCBCEQgAvuAwOji\n                        LnV7csLt/IfdxjiB0LtNgEgPP3LkyFoBhB7OIcRKIXfcccdyDKGNW/nj/fffXyuDcBaxsojzyNsn\n                        buf9rm2xEIEIRCACEYhABCKw2Yy/RyuA9DZEIAIRiEAEIhCBLQIMXOPswVjFeUO05C2j1DhzcPpg\n                        wFLOoGU1D3mGrXvuuWeltpXbz0B2//33L2eROWbbmLZ1CWUjEIEIRCACEYhABCIQgQhEIAIRiEAE\n                        IhCBCEQgAhGIQAQiEIEIRCACO0uA1k0HF6wWwtGDJs6Jw4ogJk38p3/6p+UEcvXq1ZXatmqI/fKX\n                        L19eTiAcRTiGvPfee6tcXuQc4nxCTiALQ38iEIEIRCACEYjAIpADSC9CBCIQgQhEIAIRuI4AwxQH\n                        j3HgePDBBzdmKXnkkUc28oxXX/ziFzdPPPHEKmfQOnbs2LUVQcaJRMqJZBw9nHfyU+e6n24zAhGI\n                        QAQiEIEIRCACEYhABCIQgQhEIAIRiEAEIhCBCEQgAhGIQAQisNME6N0cQOjoAgeNBx544Fp+VvaY\n                        FTykVvw4f/785qc//enm5z//+eb06dNrpZAf//jHmwsXLmzefPPNVS6vLicRYdK10Z8IRCACEYhA\n                        BCIQgU0OIL0EEYhABCIQgQgcGgLjdDFOGOOQYZujhiC1iofIAeTuu+9ekeFq8hxAOH3YVj559QsR\n                        iEAEIhCBCEQgAhGIQAQiEIEIRCACEYhABCIQgQhEIAIRiEAEIhCBg05g9Pe5T/r7LwscOTh/mIyR\n                        A8hdd921NHnHWRXECiDK5WeVEKuDiBxKhG3Hku3VQcbR5Jf9fvsiEIEIRCACEYjAQSHQKMWD8iS7\n                        jwhEIAIRiEAEbkhgHD4YkjhvzOoeZiDhvMFxQ145xw91xtgknTyHD/vGQeT+++9fxzp+HEhueBHt\n                        iEAEIhCBCEQgAhGIQAQiEIEIRCACEYhABCIQgQhEIAIRiEAEIhCBCBxSAjT1O++8c60cwhnE9jh4\n                        WAXk3XffXat9cAQR1ZHap55VQS5durTKOZJMXrk6UoEzSCECEYhABCIQgQgcZAI5gBzkp9u9RSAC\n                        EYhABCLwAQIcPDhzfPGLX1xGpS9/+cube+65Z63i8dRTTy3nDvs4djz44IMbM42IHDxm9pLtdHsG\n                        kxxAPoC6jQhEIAIRiEAEIhCBCEQgAhGIQAQiEIEIRCACEYhABCIQgQhEIAIRiMA1AjR1ev0Euvys\n                        3LGdWtmD84f0woULm7fffnvzk5/8ZDl5/OhHP1qrhFy9enXzwx/+cK0UYt84iMy5SyMQgQhEIAIR\n                        iMBBJpADyEF+ut1bBCIQgQhE4IATmJU93Oa2Y4Y8p40p56ihjHOHVTzGAYRxyfav//qvL0cQ5VPH\n                        PscxQuXcsVD2Z58RYCSdJZClk7/+Nm73DDi3+/euv9+2IxCBCEQgAhGIQAQiEIHdJjCTLejHy0+f\n                        /nZetX6LQSbi9GHkCxGIQAQiEIEIRCACEYhABG5EQB/mdoYP+z1lo23Kz/btvK5+KwIfRWBbe9/O\n                        bx832qa++M9+9rPlDEL/F+n7P//5z5f2Kf9rv/Zrq5wDCBvC9OmnP8+RRH47+q3Zv/275SMQgQhE\n                        IAIRiMB+IZADyH55Ul1nBCIQgQhEIAK/QIBBiBFHyrhzxx13LAMPI8/Ro0eXoefzn//85oEHHriW\n                        v/fee9fqH4xDyr/whS+sffJWCBE5gcx5P8x4+gsXUkEEdowAg6Vlj0VGzYsXL24uX768jKEudQYx\n                        qceAKmwbPb33tiedfVNvHfDPfz6ucLD9GzdyRJlzlkYgAhGIQAQiEIEIRCACh5fA9O/12fXXjx8/\n                        vnn00UdXv/12UtFneuONNzZvvfXWtX7Vu+++e63/dDuvpd+KQAQiEIEIRCACEYhABHafwOglUuFG\n                        g9q372Rbo1E+x0onbms1Uzb1/MaU0TUFk94dOXLkmk6qXyXOMatSfyKwDwh4Z+c7mokb//Ef/3Ej\n                        GhNA/6SDPv300yvPSeSdd9655ixy6dKla3k6KecQ8cc//vFm+vf6/mIhAhGIQAQiEIEI7EcCn3vt\n                        Gyf243V3zRGIQAQiEIEIRGAZfWamj3vuuWc5dHDeYPR56qmnlpGTY8jkGT3vvPPOVc5oxNljjKPy\n                        20bSMZSGOQL7kQBBwMw3DJgMnqdPn968+uqry6jJAYOBc4SFbWeQybvnEQPU2y63T5kwjlJr4wZ/\n                        5ncmda5xCLnBIRVHIAIRiEAEIhCBCEQgAoeUgL75sWPHVr/9vvvuWxQ4gej7386g38L542//9m83\n                        V65cWf2r8+fPr4Emt/M6+q0IRCACEYhABCIQgQhEYH8QoDeOZjID10dnudEdbOsl23XlnWvKRpPZ\n                        Lp/86Jwmx5OnkZ46dWodb5I89Sa90XVUHoFdJODdFb3X9H2OTL4F8cEHH7ymc3IIUUYXff/991cq\n                        /6Mf/WjppJPn+PGTn/xks+0Y4jjfYSECEYhABCIQgQjsJwInv/n6utzbq5rsJ0JdawQiEIEIRCAC\n                        e0qAQUeQbhs5GXnGmMmhg0HTABEDQ+6///5lAGLcnAEjHEMefvjhZdxUzz5pIQLbTggMfBPkZ3vS\n                        7X3y3svtAUjeyV0Lrt09ioybM6MNQyYDqFQdhlFh6g4X9yiqM3WHh9S++RblbxTUdc5JnWt+40bH\n                        VB6BCEQgAhGIQAQiEIEIHE4C+vhsAAYoCWbznH7I7STiN/025w+rKXKs5wDCmb4QgQhEIAIRiEAE\n                        IhCBCETgegL0kk/iADKaiVQcnUUqjjY6+/2e35hom945dQ2Qd4xAExrNx/G7GLZ1Iis5zHUOh7nm\n                        2ZZO3r7tPCaFg03Auz3vtzsdm8H2XdM7aaFSfXhaKKcR34OVQeRHH7VfPfu2J82b99L7ONqo35j3\n                        c/v3ykcgAhGIQAQiEIG9JpADyF4/gX4/AhGIQAQiEIFfIMBoZ3C9lNHOqh62GXY4fYjyykUGzqNH\n                        jy4nEMYbkUOIgSMMntI5ftsg+As/XMGhIjCGO0a7bUO48jE2K7d/onLBOzXLDXunxsi+SwDne3Ht\n                        vhPfgvsxiGkMoLbnXoeDVNj+VoaV8tkvvy002P6wMOe1T35+78PqVhaBCEQgAhGIQAQiEIEIHG4C\n                        +gsGYggGYuxV/2H6Lq7B9YhmCs0B5HC/n919BCIQgQhEIAIRiEAEbkSApjLapjr0k22d5cOOG21q\n                        9k196fZg99FllM955f2ebRqVSfLoo7QgmtDoqersWnA/oztJrWY/fS337d7mXud+lQ9fZVM+9Xbt\n                        Hrue20/Au+A98X6NjqvMu2VlUfqoSN8VOYDo54veQ/1/UZ4tQvnoxHtlm7j9FPvFCEQgAhGIQAT2\n                        E4Hd+5/+fqLXtUYgAhGIQAQi8JkQYLQbxw4Gyi996Utr5Q5Gy4ceemjzyCOPLMOlvJU+GPwYN2cQ\n                        vuMZdsboN+Uu1r7C4SXAaCcw2JnlhcFONJiH0c9+Bj0OEuoos0/57FPOkP47v/M7y5juHb377rvX\n                        O7krZL3njJe+IwZM0XWavfbs2bOb733veyu/bWR37SMiyPt+JmyXT9mnTW/luT7tNXRcBCIQgQhE\n                        IAIRiEAEIrCbBPTlBQOX9MEMBNIHu93Bb/ptq36cO3du9Q1feeWVa4OSbvf19HsRiEAEIhCBCEQg\n                        AhGIwO4T2NZVbvZqt8+1ratMuXScJUyK93u/93ubhx9+eE2QR0eVp4/Si3ZNG6XLvffee9cG4P/1\n                        X//15tKlS0uX0hd0X6JVHmab3nXHHXescmX20YdF+vHco+MKh5OAd8E7Ivhm7rnnnmsOHL//+79/\n                        LT+6qfdQf1+/n+PHm2++ubbpx3Til156aZWrPyuHHE6y3XUEIhCBCEQgArtKIAeQXX0yXVcEIhCB\n                        CETgkBNgqGOkY5wcox4D3r333rt54IEHlmGP84cZOxh0pv4hx9btf0wCDH8G9IgGFTHyzawuM7vr\n                        OHxwArFfHMcQhmUGP4OT1NvF4JsQiQCcP1yz1DflXt0XDq5/WzzYxXvpmiIQgQhEIAIRiEAEIhCB\n                        w0PA7Jz6+fpce+H8MaT99gwMcU2ivlQhAhGIQAQiEIEIRCACEYjAXhPYdgDZnlRvtCD6lX7VLobR\n                        6Eafo71xwKdp0eLow65dn2zuc8pGO3as+uqkce3iU96ba/JOTPCuTBjHENveHe+Nd23eRdqw95Cj\n                        hzKRnqqO+oUIRCACEYhABCKwiwR283/7u0iqa4pABCIQgQhE4JYQYHhhtGOwk86sLIwoZmyRMsgc\n                        OXJkDVY3YP3kyZNrHwPm0aNH1+w1DJeMmM7nXGLh4BBgeBMY2BjWRHmGtjHIbZerb2COOtcb7dRX\n                        Zp8BO/IiQ96cYxwilM9qIJMfxxB15ZVbJcT7KnJKevzxx1fqPfRebhsV9/qpuCbXaaYbeQyefPLJ\n                        9Y1h8NZbb12bxRajQgQiEIEIRCACEYhABCIQgQhEIAIRiEAEIhCBCEQgAhGIwO4RGD2UTmqSPAPb\n                        6VQPPvjg0n2sWE8Tmnq7cge0NfoUHerq1aubV199daUmK5N/++231zXT2Fw7nY1G7F5owconL7VP\n                        HREDdURcHC9Ph5ba3s7Toqdc6hxTx775/SnHUL3CwSDg+YqeqXeJfiqlAXvmNGDvpXdJmXj58uWl\n                        KdOi7ZsJKziMjG49evTBoNRdRCACEYhABCKwHwjkALIfnlLXGIEIRCACETggBMZ4ZiliBhQGyS9/\n                        +cvLaKfs1KlTy7mDce2xxx5bBjvHMOKNIcZx40AiL9pXODgEGH+3jWWMZ2b+4YAhP8Y0zguiugxt\n                        V65cWXUY4uSVy6sjdTyj8jiK2PZbExmfBduTn3TqSAVGv//23/7bev++9KUvbf7Lf/kvG6l319La\n                        nJV2JTBgcpy6//771737zlw/A+Xp06c3zz333OI19z33uCvX33VEIAIRiEAEIhCBCEQgAhGIQAQi\n                        EIEIRCACEYhABCIQgcNOYLRSKUePZ599dvPEE0+swevPPPPMGshOp6Kd7prDAueP8+fPL+3uxRdf\n                        3PzX//pfN1JaHU2Pjie4t4m25z7m3qds6khHK3bvuNimLZuEUEpXpkOP04i8usrpeRxI5NW/6667\n                        1vHOY3s0afX9VmH/E/BOid6TcZyijRqz4H2kDdv2TkrpzGfOnLmmRb/6zw5L3lkTCv793//95p13\n                        3lnHSUeD3v+UuoMIRCACEYhABPYDgRxA9sNT6hojEIEIRCACB4TAGOMYVBjMDEJnPJvZNR544IE1\n                        O43yhx56aO1z6xnUDsgL8Alug0FNZGRjbOPMMQ4dHBfkOYIwujEaiwxrU+fixYvrOMa39957bxnh\n                        xog8MwyNAe8TXNa1qt5h18FAyLHCbDDOK4zTyLXKe5zx/fjeRNfN+OiasTFjjbK+sT1+SP18BCIQ\n                        gQhEIAIRiEAEIhCBCEQgAhGIQAQiEIEIRCACEfgIAttaq5ULjhw5siba48hglQxa0C4Gmt9offQp\n                        K35cuHBhaXm0PtrVpwl40Oqk9GV6Hd0LCzqe1LYwziDqqyu6LtujW88A/m1HgE9zXR2z+wS8M6Of\n                        ftjVejcEevRo0d6lmYRw3pn55ubbnOM+7JyVRSACEYhABCIQgVtJ4HMnv/n6Ot9r3zhxK8/buSIQ\n                        gQhEIAIROGQExsDGyCE/S/GOkY0RzewojGtWI1DPLCqPP/74KjOTihlXZjaVMcYdMoz7+nYZtMap\n                        Yoy4UzazpIwzh3oiQ+ocs51noJ39DLSMv46VTl4dRuL5Lat7OIYRTl5951Rvzj2/dbPGt7kvKcOf\n                        2V6EmSlIfr6DMTwr2+vgmnyHs5yxmW2efPLJJRDgeunSpcXXdd4so72+134/AhGIQAQiEIEIRCAC\n                        EYhABCIQgQhEIAIRiEAEIhCBCOx3ArQdwUoVJtOT3nvvvWv1AtrqaLBTbxful8YkzqRsHD5eeuml\n                        5ZTxyiuvbN59990PaHc3c82jZ9EF/R5dThke9MnRnHGyj+5Ipxbp2bQ9dXAVJ28CQ5qaY9RxPvlZ\n                        DWTyUtH5HKsePVyZ/PyW/JzjZu63Y28vAc/U8/f+0JkffvjhNZ5htG/vMq3a5ITeP5q0lIbtnZR6\n                        57yT6o1WfXvvol+LQAQiEIEIROAgERh/j910/T5IpLuXCEQgAhGIwCEhwIjFSMYwxvBlBY/jx48v\n                        AxdDCKcPxhEGL+XqiGNUY/xyrHQMY9LC/iDAaMWIxXAlZeziUDBGLo4FyhnDZqUOxi/1pPbNEs/y\n                        Vu2QTnSe+Q1lYySTH0PZ1LFv8vZtG9OmPqrqfdrgWPfiHX3zzTc33/ve9zbPP//8cmJiELbktnf5\n                        2LFj653flXd5vtMTJ04sbhyuxqnG8sV/+Zd/uQyR7m+4flpGHReBCEQgAhGIQAQiEIEIRCACEYhA\n                        BCIQgQhEIAIRiEAEIvDpCdCXxpGA1voHf/AHm8cee2xpql/96leXE8hoP9JdCaPVWYmeNnf69OnN\n                        d77znaUF0gbfeOONa4Pi6VGfNozWJ6UHOvcwM1ncsBunDfsmb5842rSB/pNXx/ZEkxrK07k53chz\n                        CDDBodRxnHLst4+jjnLnoX+rN+dyDWJhtwnMM/JMTajnHfMNGgMxevh//I//cWnSdOm33npraccm\n                        JuQMcvbs2bV97ty5tU8dmuw4huz23Xd1EYhABCIQgQjsBwI5gOyHp9Q1RiACEYhABPYBAUYQxi3G\n                        LJHxi+OHwfBW+Xj00UfXih+cROQZvAoHiwADLSOuyDnCyhiMWPIMXQxbZjixpPPkOX0oYyg7f/78\n                        qi/PKKvOGH3HgLsrxFzPXNOsADIGXcZshkDfARZTbxeufb5TK4BMsAKI5yTMDEazrzQCEYhABCIQ\n                        gQhEIAIRiEAEIhCBCEQgAhGIQAQiEIEIRGDvCNB2RBoO54+nn356TcpHi6LH7mqg8dGf6H70wBdf\n                        fPEDeiEd8FaE0eFGo7wV58Rb4CBC06ar0cHp3CZ/k6eB4z8rhdA7J28/xwH15V3bnG9l+rNvCNB/\n                        OfFM4OhzffAucw7xvpvkkIOTd8c7ocwKON6pmVzw+uPbjkAEIhCBCEQgAp+GQA4gn4Zax0QgAhGI\n                        QAQOGYExLE5qYDujhW3Gq5kdxWoCM9OJmU0Ywxi6GCQdw8DFSOK4wm4SGAMko+xEV8o4O04P49Qw\n                        2+rJM1oxYtnPgYOBS5nIsOUcY/ia/Bi+bDOOSbfPv5uUfvGqMPBeu373bsUTRl3fwXwfM7PPLx69\n                        dyWuzTcsMF4yWh45cmQ9g1mdxb4xnssXIhCBCEQgAhGIQAQiEIEIRCACEYhABCIQgQhEIAIRiEAE\n                        PjsCo6XSV2f1CBoOLYf+NPrsZ3cFn+7Moy3Sy2iA9EE64TvvvLN0QBrg6Iqf7hdu71GjhbpugZZJ\n                        66R5CzMZnG352WfbMxJxsCoEndC25+f5jtYuL46GLj/nV2ei31OnsHsE5vnNe2BshHES3gm6q+f/\n                        D//wD2vMhIkFfR++A9+Gd0ze/nnfJt29O+2KIhCBCEQgAhHYJQI5gOzS0+haIhCBCEQgAjtKgGGJ\n                        MWoMU0899dQyWij70pe+tIyNM8uJAe+MG/Ypc6yUQWsMVxmndvNBM1pyXmBkYoxkjJUyQlnBY5w7\n                        ODcwQqlvqVqOAmPIZcBy/DhzyM/25MeAtV3OkOUYZfJj+NpNUh+8Ktfsnhj3sPn2t7+94Qxl1p8/\n                        +ZM/2Rw/fnytfsNAzzjvm9iVQCgwU5R7MDONbSu0eKbf/e53N2fOnLlmePRcChGIQAQiEIEIRCAC\n                        EYhABCIQgQhEIAIRiEAEIhCBCEQgAp8dAXoTLUn68MMPb5599tnlBGLFj69+9atrFXr7aTq7FGhN\n                        JoczwJ1+ePbs2c1zzz23Vv+gO50/f/7agPdxqNil69++ltHERr90/fNc6KeTtzrIPCuD/eXFKZen\n                        m8/2TJyojG7oGdrnWBo7DZ3GTrNTR33a4mjunArUL+wWAc/NM/O+eLcfffTRzVe+8pWlv9LXR2+n\n                        I1sNx7Zv5KWXXlr6O33+Rz/60fo+HD+a/G7dZVcTgQhEIAIRiMCuEcgBZNeeSNcTgQhEIAIR2EEC\n                        jFMMFwxKHDkYoMxWYfaKL3/5y8sZhIFKGeNjDh47+BA/xiWNIwPD0jiAMD5xzGCknfxbb721DFCM\n                        T4ycs7rHGHSd5zAFxrwxBJup5dVXX13fgO/k8uXLyxlkDLZTb1f4MB4zFk94/PHHlyHZdfu+GbAL\n                        EYhABCIQgQhEIAIRiEAEIhCBCEQgAhGIQAQiEIEIRCACt48AfUak1dBuaLAmHqPDSnc1mOCNfkgz\n                        NND9xRdfXJPM0Rppj7vu+PFhXEc/nX3u49MEersJ5Gjq9Ln7779/aXIcPujvdFhavP3jRCJv32j1\n                        h02D/TSc9+IY3yonnQl33XXXZK+l3n2T8NFgPWtOH1KTK3ruJuWb5+t578dv5drNlolABCIQgQhE\n                        4LYQyAHktmDuRyIQgQhEIAK7S2B7gDdjghlGlBmwPjOVSBmYpIxQY5BiyBAZnhgmcvzY++c8hqGZ\n                        YcT25MdQJFU2dRljbXNe4MxhP2MTA5SUUZYRSl5dxigrXqgvVV+c39p7Cnt7BTj4hrDCDUdlvhGz\n                        +TDq+lZ27XuZ739W7zGjEEHBszWzkffAeyJMurek+/UIRCACEYhABCIQgQhEIAIRiEAEIhCBCEQg\n                        AhGIQAQisP8JjF4rHT2JjjSrP9BuRrfdtbulgYl0MSuA0BpNICfSltIQ/+WJjTaLh+dMY+VMss2O\n                        hogj/d17YL/jOAJ5H2izdHnHqyvQ98TRHaWiOrNPfuquTH/2hIDn4rl6hp6xSfp8157xQw89tJyn\n                        vBejxXs3RotXR17ZBGWFCEQgAhGIQAQOL4EcQA7vs+/OIxCBCEQgAosAQwPjD2MDQ8MTTzyxjA4M\n                        Dlb3YIAwS8Xx48dXqq5B7Oo71kwlDExzDmlhbwgw+HDSYDgcpw2z60yeM8LkGWAZiUSzjTAm2seg\n                        5Pg5h5TxyGw9zi+qN3nHiepMujd3vxu/OsY3hlTL+H77299e35XVQJ555pnNH/7hHy5nKgZ7cZe+\n                        F05ep06dWs9xDIveDc4f3/3ud9d74j1wj2IhAhGIQAQiEIEIRCACEYhABCIQgQhEIAIRiEAEIhCB\n                        CETg5gnQlUSOHlb5ePbZZ5ceK/97v/d711aNoOXuUqAX0hxFGuX3v//9zfPPP79W/bB9/vz55bSQ\n                        tvQvk6vR2eisnjX9bTT2bZ1d3nugzjgMSEVaHo3ecd4NOj4HAto9bd8+6Wj5VouRH+chxztv4fYT\n                        8Fxpw56B74aufuqfddnR5L0P8z299dZb65vi8PPDH/5wTTgof/r06eUUNFq9cxQiEIEIRCACETi8\n                        BD732jdOHN67784jEIEIRCACEVhGHgYHRiPGH84ejIdm/n/ssceuzT7x6KOPLoMRZOoxDomOvT4f\n                        1r0jwEjE2MOxw6wwlliWN9uOlSgmzzGEoUids2fPLmOj4wz8Z1waQ+wM9Fc2YXu/sqkz6dQ7jOkw\n                        kDK+MdAxtjLonjx5chm/fWv2Td1d4eS6zCDkuhiOzTTjW/fuMDTbn1F4V55W1xGBCEQgAhGIQAQi\n                        EIEIRCACEYhABCIQgQhEIAIRiMBBITBaKy2GJkOjuf/++1c0oJ92O7rsrt0zbXI0R5OjvfHGG2tS\n                        MVqY8hmkvmu62F5wxGo0V3yEefY09wmTn33z7DkP0PBojxxsvBfeF44FtEi6nt9QX97+WT3EuT0D\n                        +wq3nwDunptv3HMQR5eVp+ELJnT0TKV0fN+UIO+ZqucZO6YQgQhEIAIRiMDhJHDym6+vG28FkMP5\n                        /LvrCEQgAhE4ZATGKMQgJC8VGY8YEBgLzBBiNQ8GRWVmBGFYlDcziMg5RBij0yHDeNtvl+Fm2ygq\n                        r4xhcAyEtiev3HLK6jGoynP6YECUTp7zB6OROoyBszKI8zAejeHxtt/wAfnBMbjhiCfOvi/craih\n                        jIHP9+Q7ZOgT9zpoG+Y6tAkEhQnaAu+K+3D9jMruc+516pVGIAIRiEAEIhCBCEQgAhGIQAQiEIEI\n                        RCACEYhABCIQgQh8NAG6jCA1UF+k1Y7jh5RWQ7OhJ+1SoIGJNEkrF1y8eHGtWGBSMbqjFUHojmJa\n                        0r8+uZvR1ujzeNLy6IycB7wztDvPwT7l8uLk6XrqeIfo/c4jOo93b/JS2+rNu7md/9e7KPdpCeA6\n                        Wuz15/CMBO8Ihx7Pw/M9evToeiZ0Wtq/yR9pzxxBlM136Jk7Vqqs7+56wm1HIAIRiEAEDh6B3eoh\n                        HDy+3VEEIhCBCERgJwgwEDACMRoy1Fjdg9GQwVDK2YNRgbPHI488sgxCZhCZFQBm3xh7duKmDvBF\n                        jPGPgWaWe2XIYTBVxqDDcDozfDD2bOfV4fRhkD4jEIOfvDh5BiF11JVXnjHo1r5UniOuUiurWJbX\n                        9+c7/NrXvnbtmxsD7Y0Mfrf2qj7e2VyLdkI74HqfeeaZzYkTJ5YTy+uvv755+eWX1/vjbBkQPx7T\n                        akUgAhGIQAQiEIEIRCACEYhABCIQgQhEIAIRiEAEIhCBbQK0VwP1aTAizdaAb3mD9Wm3u6QfuXZ6\n                        Im2RY4H0hz/84eaFF15Y2iX9iIZJg0x33H7SN5+nx+FKexQ529AdvT8moeOE413hNEB7lKfxyauj\n                        Loci5cYIcDKQNw5APalt5fYbX+AddJz3tHECN/8Mf9kZhq9v3vgNGi393zOhM3v2J0+eXN+ccQOe\n                        uXdAHZNAytP9jQ2YMQG/7PfaF4EIRCACEYjA/ieQA8j+f4bdQQQiEIEIROCGBMZQwDBjtQEGQ0aD\n                        J598ckUGoFOnTm0efvjha4YgRqCZ4YNBYQw6U3bDH2vHLSHAeCcy3DHYcO5g0GGsMfBemfy5c+dW\n                        avvMmTMr7xgGHmVjVJ3zzbaLnLLtvLLZXpn+3DQBTBnaBM+GAdyzYrDzXR07dmx9lxwtxqh60z96\n                        i06gzXB97oEB3zvHYH/+/Pll6LV8t3fKfc27c4t+utNEIAIRiEAEIhCBCEQgAhGIQAQiEIEIRCAC\n                        EYhABCIQgQNPgPYq0oieeOKJzde//vVr2hEtl45LT6LX7lKgD9GOZjWCH/zgB5u/+Iu/WFoSPclg\n                        9dHH0pBu3ZPDkmYseC8430hn27u0nbdv9tvHqYMm6X3i8PHYY4+tMmMITAop5SjCyYCWKW9cgXPM\n                        OzjnWz/Un1tKYNhqD4zp8LxFz0nquxvHDunZs2c3r7766voWOV6J807MWAEX6NhCBCIQgQhEIAIH\n                        k0AOIAfzuXZXEYhABCJwyAiMQWAMMFJxZuRgKGC0mZlipCLD4eQ5fjhmDDmHDOFtuV2D5SeMoUa6\n                        HWdQvZSRxgog4wAiPw4g8oyotifPmLo9q878VuneERijmufpWc2z9uxE3xwjq2c8htkxou7dVf/L\n                        L891MPC6RoFBX157IcwSw3Ofq7A/EYhABCIQgQhEIAIRiEAEIhCBCEQgAhGIQAQiEIEIRCACNyRA\n                        H6K/GJRPc6G90GzpufL20Xl3KdC6BHokfYjORZcczYvjh/ImD/vsntrocZN+3F+iQc475b3yLOnL\n                        3j95Dh/Oafvq1avrGarv3RwNk27oPN7d7Thlcy2jL8526ScjgO02Q89B8HywlnqGvjtthv0z3sPz\n                        M77Adyiq63uVitvfpu1CBCIQgQhEIAL7m8Bu9Rb2N8uuPgIRiEAEIrAnBBgAdOwnfeSRR5YxRtmj\n                        jz66HDo4eljS1XKhys3u8cADD6y8ZVztH2cRRoXCrSMwxhPGMwYzRhaGMjNzMMzYHsPo5O1Th8OA\n                        5VoZYxhp5njlDKpS+8ywI+83tg03t+4uOtPNEhijmvNworAaiMCI/7WvfW3zG7/xG+sb9R3O8sur\n                        wg78cU0PPvjgWvLZ9TIcCt7b06dPr+h99f4J886vjf5EIAIRiEAEIhCBCEQgAhGIQAQiEIEIRCAC\n                        EYhABCIQgQisQfMwzGB8q36ItJff+Z3fWXm6rUHctJldCjQg2iQdkuMAneuFF15YZX/3d393Tbek\n                        F6UT7dKT+5drGZ2Sk473bxx1jC/wvr355pvX3jvOBCaXtM/YAvuNLxhHJe+md1ac/KwYYtvxfkNo\n                        3MG/8L8Vf7HE17M0tsMqIZ6Lb46O+6UvfWnljS0wpoAeTdN94403ro1N8JzV9x1PeiuurXNEIAIR\n                        iEAEIrA3BHarx7A3DPrVCEQgAhGIwL4mwIDCCDOGl6eeemo5dzDC/If/8B/WYHJGAEaYGVjOQOA4\n                        KePNGGH2NYgdvfgZFM+IwtjC0MLB4/Lly5vz588vxw3puXPnlrHtwoULy+ljDG8McQw5HydCML+3\n                        ozgO7WWNYdXz4ejDMH7mzJk1ow4ovk/viBV4zO7ku9yVwJh47Nix9Q5yHtPe3HfffcvArw1hOBzH\n                        I/dZiEAEIhCBCEQgAhGIQAQiEIEIRCACEYhABCIQgQhEIAIR+EUCo9EaVM/544/+6I/WgPlTp06t\n                        if1ouqPf/uLRe1cyDiD0S1om548///M/vzbJnUnD1Ekn2rtn9Mt+2XOhT9KdBe/YlStXVip/o8ix\n                        g2ZJG+QMwtFAnm740EMPLecQqYknjU2wT2rcwvzOyvTnlhCg2Qr40pTptp6t6Puj1xqP4HvkACL/\n                        P//n/1xjEy5durQctWYiSnXFQgQiEIEIRCAC+5dADiD799l15RGIQAQicMgIMLyM04b8dPAZCA0Y\n                        lzKozBKfDDLKbTMAGGCuLGePW/fiMKQIjCpjIBkDyxhblKs3DiAMowwuZscRrdxxfZ4xRj3HTXrr\n                        rroz7SUB74Xguc87MivA+D7nXZnvdFccQeY6GBSJD9oWQbui3RG8q97zucdV2J8IRCACEYhABCIQ\n                        gQhEIAIRiEAEIhCBCEQgAhGIQAQiEIE1yJ7OMoPkaSx0XJoL7cW+0X93BddooZwHDByncVoJRKRv\n                        cSgYLTN9aFee2o2vY57njWv86x5aJZ1b6p31bnpPPW8pfXDGJ9jvHTEmgd6pfHs8w/Y4B79Ad1Qm\n                        jCa6NvrzSwkMM5UwHP12DvJ8RfW0J/ImCPXsaNPam8k7Rpng2Y1u7Zi+5YWlPxGIQAQiEIGdJ/C5\n                        k998fV3ka984sfMX2wVGIAIRiEAEDhuB6cQzfDCUmMVBp5zh5NFHH11l8mbbGGPKI488svI69Wbc\n                        YGiRH0PLYWP4WdwvoweD18xmY1UPy6kyjjB6mTFFalu5/fLKDZAXGUlnqWTnkVdHnvHU+cfQ8lnc\n                        Q+fcOwLz/rgCz9pqIN4Jq2qYIYeRdJy6ZtWevbvaD/6y9sc1Ca7dkuTux3t7+vTpzeuvv77K592V\n                        FiIQgQhEIAIRiEAEIhCBCEQgAhGIQAQiEIEIRCACEYjAYSRA651o0PyJEyfWyh+cP2gsp/555Q/l\n                        M0h7lxgZCD76pfT73//+5vLlyyu+/PLLa58B5E0OtktP7dZdC42Pdu399S7QvD1vWqH34MyZM8sB\n                        gaZpnMKMR6B3qkPvtGrI5O+9995rjiTGPBjDYAyEY7cdQm7dHRy+M3lWuEvxFX/7t397faOctaw6\n                        5BnKW8lHavuNN95Yec/bs1XmmQtpvYfvPeqOIxCBCERg9wmMv0crgOz+s+oKIxCBCETgkBPQQZ+Z\n                        NY4ePbo67Ywiv/u7v7tm1mAsOXny5Eaqno48Q8p07KVzDmnh5gmMwcugd4YQRk+D3xlD5BlJpLZf\n                        e+21lWckMWBeOtGxzmV7HD6U2R5jyqQ3f9WdYZcIzDOWvvLKK8vIxkD62GOPbb7yla8sQ5yZc5Rd\n                        P3vLXt6Ha3FNro1B3zvOucz7bvvixYvL4ck19u7u5ZPqtyMQgQhEIAIRiEAEIhCBCEQgAhGIQAQi\n                        EIEIRCACEdgFAqPVcvSgA339619fWsuTTz65tg2cp7/skh6EGw2LFmqiO4PCn3/++aWBvvvuu5ur\n                        V6+uye7UEQsHjwCdj34tSGnYJjiccQfeV3njEoxREJXREOU5ORnDQEekLZrcUspBQbAahfrjCNI4\n                        hoXlpv5giLdn4vnhLcp7fl/96lfX9/rOO++sMQxSz1R937gJLmf8g2PEQgQiEIEIRCACu0sgB5Dd\n                        fTZdWQQiEIEIHDICY9QY44htRg9Rp5uRxCwZjCJWCTh27NiaEYPjx/Hjx5cDCGTqz7kOGcKbut1t\n                        A8YYK8ewMemUSxlAGDcNemfoHKOIvBkzpOqcPXt25Z3DdkbQm3pMB+bgeaekYzxnQGf8Z2zzHXtX\n                        vF/aBEHZXgdti/ZIdD1mpNIWMeZqn7RT3nOGYA5P7q8QgQhEIAIRiEAEIhCBCEQgAhGIQAQiEIEI\n                        RCACEYhABA4jAbqKAe40ldF66SoGZdN4Z2K/XWIzWqYB41YIoGPRri5durQ0UNu0IPvTgXbpyd36\n                        a5l3wZlpf3TLGwXvOk3TWAapd9z7zSGBZqjce6PMu+/c9Ebl6jhmziHdjvaJE+wrfDiB61lhK/hW\n                        x6GHHj3Pwjdu7In9ynzn+Pq+1Rft87zm+L77D2dfaQQiEIEIROB2E8gB5HYT7/ciEIEIRCAC1xEY\n                        48UYNQykFhkCLXnKCMLwoWxmybB0qoHXOufKGUfG0DHpdT/T5kcQGAOW1KoGDBzy0u08wxaDhzpW\n                        O5Bn6HzrrbdWGSMJI+gsmaq+82QI+YgHcEh3ey8mMpoxgFpBxjtlpZ8HH3xwvT/aAwY66a4EbY22\n                        iWAhzzj48MMPrzLOLPNNuN7e/115al1HBCIQgQhEIAIRiEAEIhCBCEQgAhGIQAQiEIEIRCACnzWB\n                        0Wut7nH06NGl99J9aClWPqAB032m3md9PR/3/DTN0TZpVrSet99++wPaJ21UvUIEtgmM3in1fnhP\n                        3nvvvfWe2zbmwWoT4+xBXzTGwYSLyuSls58GKRpDIfUtjRPILuml2wx2Oa+tmfYGa2NMaNPy9F3j\n                        Tox/UOY5GR9B7zXmYcqUz/Od573L99y1RSACEYhABA46gRxADvoT7v4iEIEIRGDnCehoM1gwXDBo\n                        PP744yvqdFv6l9MHA4h9BoPrhDNqqO9Yho5tg8fO3/AOXiADBYMG4xNDBseOc+fOLcOGdPLnz59f\n                        s16ow/jJ0WOMnLbH4MEI4ly2Z7/bVlaIwPUEvCPeGe+Qd+tb3/rW+s6ffvrpZWwjCGgPfP/SXQna\n                        HqKFlT9cu3bqy1/+8hICCALPPffc5sqVK9e+C99DIQIRiEAEIhCBCEQgAhGIQAQiEIEIRCACEYhA\n                        BCIQgQgcZAKj30o5ezz77LOb48ePLz2F7kv/pe3Se2dA+67woJdevnx56VXSP/3TP928+OKLS+8c\n                        vZSmJaT77MpT253roIVzHBC8SxxA5nuY9932jG0w7sFqILY5iNAdH3rooTUOQrqd5zyljuMn3Z07\n                        3x9XMo4z2iUOHzOe4Wtf+9rSqmnWFy5cWM/OZIWvvfba5uWXX14OIa+88spG9Fw94xkbsT/uvKuM\n                        QAQiEIEIHEwCOYAczOfaXUUgAhGIwD4jMIYPRj6OHZZENfMLQ4ZlgHXCGT4MBJ+O+T67xZ2/XEZK\n                        kaGDccNAfJFhyiB2eY4hjB5mvGHUUD5Gzp2/wS5wZwnMuydlMDOT0jhX2GZI4wC2aw5E2i2G2XFK\n                        025xBhHMAKOtUqcQgQhEIAIRiEAEIhCBCEQgAhGIQAQiEIEIRCACEYhABA4TAfqISCu55557ln5C\n                        Q6GlGLxOW9nFQKuifdJK6VO0UPqoMpqVcnUKEbgRgdEzR3O/UT3lvgMavHEQHBJ8M8ZKiMZK+Ha8\n                        b3R555NPe/xlRD/evhmTMrVnAkLfuX14v/vuu2v1D9+/dky7ZZ/YMxhypRGIQAQiEIG9JbCbPYq9\n                        ZdKvRyACEYhABD4TAjrDBnHrII+xjzFDZOzj5GH/Y489tiIjB0OgDrdyBpA605/80TAGMVAyCI1j\n                        h1S5JUvlGTMYMRgzZgA+Y4bjpJNXh/OHcscVInArCXhHxTFgmlnlpZdeWu8f5y9thaAdYGTTjuxK\n                        cE3aLIZYed+IGaxct+/MiiDKBPdYiEAEIhCBCEQgAhGIQAQiEIEIRCACEYhABCIQgQhEIAIHicDo\n                        uHRdK34YwG51Ayu800tm1v2ptyv3vq2lmqTMLP/Sd95555p+qo5YiMCtJEAzpM+Pdnj16tWlh/qG\n                        vG90eXnv45tvvrkcQ2ZsBZ3U+AnfmXEY8rTKGVOhnvLCxyegbcJNaoyKsSrGrngOWGJN7zVmwiSa\n                        np3ouRlvIdpfW/HxmVczAhGIQAQicDMEcgC5GXodG4EIRCACEfgEBBghGPh0lnWO//2///drsDRj\n                        3yOPPLKx5K8OtYHdZrXQibY9nWw/lZHiEwD//6syMly6dGk5bDBGWKpUytHDkqUMEuq8/vrry3jB\n                        sYOhQsrYJJ38GC6UT/zkV9QREbgxAQYx76bw6quvbr71rW8tQ+XTTz+9+eM//uONVJugzZjZWG58\n                        ttu3R9tkWWaGQN/PqVOnlkGWQfD06dOb5557bs0S5btxj9JCBCIQgQhEIAIRiEAEIhCBCEQgAhGI\n                        QAQiEIEIRCACETgIBAyYppVIab/PPvvs5oknnlgD0p955pmlCdN36MW7pvfSSc+fP7/00BdffHHz\n                        Z3/2ZxspffTcuXNLPx1dNH3nILytu3MPNEMT4vluxHFAkufIMc4cUt+PlD564sSJpUP61r70pS+t\n                        sRUmqeOsIPWdPfDAA6t8d+52969E24SpcN99962xLV/5yleWtmulFho2Hdh4Cw45xlwYa/FXf/VX\n                        a0LAn/zkJ2tSwBxAdv9Zd4URiEAEInAwCHzutW+cOBh30l1EIAIRiEAEdpwAQwXDhFkqOHgwPhgs\n                        PTO/mAlmDH+MEoVbQ4Ahcpw4GDAZHhiSDEy/fPnyGpSu3AoF9o2zR4aJW8O/s3xyAvPuzWo041zh\n                        nfWuClPnk5/9szli2xCr/WL8074xBvrOlKlTiEAEIhCBCEQgAhGIQAQiEIEIRCACEYhABCIQgQhE\n                        IAIHkQAdRKSJ0IGt+mHiPwPWpQav72LY1lLpOleuXFmr05sYj1YlLUTgsyDg3fs479c4V40DiJU+\n                        jLmg63NCsG2cBR1VmZCz0qd7YtvjVPDGVpiJMmnANGttw7Rpxr4oF9ODPx33jopABCIQgQh8EgIn\n                        v/n6qr6bvYtPcifVjUAEIhCBCOwIgenMMi4w5OkcMzzcddddK5U368Sdd965Ospm8DeDgtVAZmnS\n                        OceO3NJOXwajzRgSDIafWScYHxh2OHPIK59ZayxFytFDygBkYDpnEOcZx4+MQTv92A/VxXkXvdtS\n                        76kVQQTtizZD0GYQDcbwuQr3+I9r0g4SNxgFrXz05JNPLqHjxz/+8VqRRyr0ve3xw+rnIxCBCEQg\n                        AhGIQAQiEIEIRCACEYhABCIQgQhEIAIR+NQERtul21hxQDqT/5lBnz5MM5l6n/qHbuGBtBmRViq1\n                        6sJLL720BnW/8sora0A97ZRGtWsTkt1CDJ1qnxGY95amT+v3XXk/33jjjfWdeY/pj8ZmcEygT9JQ\n                        jdmgrSqT56ww2qpz7Nr3uauPRRsm0qS1cyYCxJIW/Ju/+Zur/aBn04e1LeKMyTBmw9gN7YrgWRYi\n                        EIEIRCACEbh5AjmA3DzDzhCBCEQgAhFYnd3p9DIgWNKXQc/MLpYdldo+derUcgBhXND5ZWgQGRl0\n                        kHfJ+Lerj3UMAgw6ZvQwCw0DAiePS5cuLeMBA8Lp06fXzBMcQJQzBom2pY4fQ4O8cumcf1fvv+s6\n                        PAS8i2ZP0S5YRvd73/ve5vnnn19L7jKmaWe0H8eOHdup9oPhT5tm+WXfFKc3BlfxzJkzm7/8y79c\n                        35v765s7PO9zdxqBCEQgAhGIQAQiEIEIRCACEYhABCIQgQhEIAIROEgEZjC09OjRo5s/+IM/WJMB\n                        Ghz91a9+dQ1AH81EuiuBPmMgtonyDMymqX7nO99Zmivt1YB6M/yPjrMr1911HF4C3kVhNH66qW+K\n                        88bkaab00xl/4ZucMRiPP/74clowjoOjFm3V2A3OWhy1GqPx0e8W3jgZ54KfsS4z/uLLX/7yaktm\n                        QkNjN7QvHMuktrUzHELmWU760b9cjQhEIAIRiEAEbkQgB5Abkak8AhGIQAQi8AkJ6PCKYyxgYDh+\n                        /Pjm6aefXqlyxgWDoQs3T4BRgLHAoHLOGxcvXlwGHoYDxskXXnhhGSftY1hggChEYD8R8I6P8WsM\n                        ZoxqDJPeaTPXaFcY56feLtyfdpBxleFvghVAfIsC46o6hQhEIAIRiEAEIhCBCEQgAhGIQAQiEIEI\n                        RCACEYhABCKwnwmMPkz7eOyxx5YubNA5DcfA8l0NMzke/dRkey+++OLSWjmGcP6Ymfp39fq7rsNF\n                        YHRQqXeXbjqBZnp9oFOOA4gxG467++671+og8r5X36l0zn39Odr+RQLT3nFyEyc88sgjK+u5GAtj\n                        DMdbb7117TlpU2jaow/HfMiVRiACEYhABG6OQA4gN8evoyMQgQhE4JARmE6t1IwSBmNPZDww84GZ\n                        Iqz4wWhgALRyHdqWD/1kLwvDgM4/I87M5jH5mU3Cyh4cP6ySYFlXjh8cQqzs4Xj1DI4vROAgEPD+\n                        a3u811evXl0r22hnOIRoexgzpz3apft1bVY4EhgDp430bfpmfatCxr6FoT8RiEAEIhCBCEQgAhGI\n                        QAQiEIEIRCACEYhABCIQgQjsMIEZxEz/NaicNkP7oIHQbWgitJFdC3Sm0VoNyKat0ljfeeed5fBB\n                        t7E/vWbXnlzX82kIeJ9pqpyZjB/w3Xq3jd3g+OH7nW9i9FVaq293dFep49QtfDQBrIyJEXA2VkYb\n                        Y5LAmdgQc+2P5zPRM/JsJn70L1UjAhGIQAQiEAEEcgDpPYhABCIQgQh8AgI6/TqtollcHnrooTVT\n                        BOPeb//2b18zGChXhzHgrrvuWqkOL6Nf4cYEdPgFnXzLtTLGMAq8/PLL1xw7zOJx4cKFVcfgcSt+\n                        MA6ot+30YYaJMdrYX4jAfibgXfZ+a0c4Pn37299eM6iYPepP/uRP1ipD2hptEZFhl4QFgoeVkNyD\n                        2XZs+4Z9v9/97nc3Z86cWQY9+xMV9vNb2rVHIAIRiEAEIhCBCEQgAhGIQAQiEIEIRCACEYhABA42\n                        ATrNDAp/+OGHN88+++zSZgxu/upXv7oGOdtPC9mlQIOhqdJP6a9nz57dPPfcc2v1D3rN+fPnl9ZK\n                        p0lX3aUn17V8GgLeYY5NvkXRxHqcPIz1MH6Dk5btWRXEuI5jx46tSfc4h4hPPvnkqudb9q2rIzhf\n                        4cMJGAtjDI12xKogTz311NK3jf04d+7cmsST88cPfvCDpRNrk5TTitWZ+OFnrzQCEYhABCIQgesJ\n                        5AByPZG2IxCBCEQgAjcgMAY9nfoxCHD0MAD7/vvvXw4glrRkNLCtTuHTEWCEZHxkjGEE0OkfZw8G\n                        SdsGw6tjtY8GjX86zh21fwh4x+c95+z06quvrjbG6h+corQ92hyGtam3K3fHmGqGlwmPP/74clJx\n                        3Qyo2tZCBCIQgQhEIAIRiEAEIhCBCEQgAhGIQAQiEIEIRCACEdgPBOgaIo2D5nHkyJGlF3MCoRvv\n                        arAagpn4OYFcuXJl8+KLL24uXry4Bl3PjPy7eu1dVwQ+CQFaqbEEE4wnuD74hjl3+I6N7zh58uRy\n                        WpgJ93zXVrEQjF0ofDQBWvW285sxMwKHHJMEeibaH+M+rECkHfJsHKfOtK27pnV/9J1XIwIRiEAE\n                        IrA3BHIA2Rvu/WoEIhCBCOwwgelYTmo2B5HjBwOATisjgIHXZto3M4TB1+ronIqFGxPQYTd7g6Aj\n                        L89oIhrYPumsEMAQyQjAGMAAoA4DpWPr/N+Yc3sONgHfiTbKt8BRijOFMu2QNonTxS62R9pR7SdH\n                        FUZTbSgDqu/Zd649mO960oP9JLu7CEQgAhGIQAQiEIEIRCACEYhABCIQgQhEIAIRiEAEdpkAPUaQ\n                        jg5Dg6Fx0DpoHrSPXVwZgHYk0pPMtm/QtZURRJoMfcb+NJldfgO7ts+KgHffN+D7MAbB5JPzvV+6\n                        dGl928YqzPgQ37jVQ6TijA9xffJz7Gd1vfv5vKNb42RsDebaHWNujh8/vpxDjAXxDDwX7dPoxupN\n                        3M8MuvYIRCACEYjArSbwuZPffH2d87VvnLjV5+58EYhABCIQgX1JQMdcJ14nVProo49uTp06tQx4\n                        UpERbxw/5GeGe8c4Xlr4IAGdcgYUxpO33nprddgNXDe7jDKDv998882V6vAzQCrXwef84VjRzBAM\n                        LXM+aSECh4mAd953oK1hfPz2t7+92icGsmeeeWbzh3/4h6vtIjyIuyQ4aFO1ob5xBjz3Mc5e3/3u\n                        d1d+vu++7cP0VnevEYhABCIQgQhEIAIRiEAEIhCBCEQgAhGIQAQiEIHdJECPETl6WOXj2WefXTqx\n                        /O/93u8tTYZWPKsF7Mpd0Fg5fYgGVn//+9/fPP/882vVD9vnz59fWiw9Jk1mV55a13G7CHjnjUWg\n                        Wfq+rYLz+uuvX5tgz/cyDh9W9pnxII899tjmnnvuWY4gTz311GoLODU89NBDq2zGi9yu+9gPv4OJ\n                        lVUwx+6P/uiPFvftFUHkX3311RU9C/k33nhj6cnGiNCVa6f2w9PuGiMQgQhE4HYQGH+PVgC5HbT7\n                        jQhEIAIR2FcEdPB14EUzOOiMMuAZuHzixInNl770peUAYh/nj+nET7qvbnYPLpaxUaddJ57TB+Oi\n                        bUt8nj59eqU68YyR6gi2dehFx4tCnfyFoT+HjMC891Izn3CoYljkOGF5YkZ77dHMirJLeFyXlZRc\n                        uzaWMVQ7yuGLcFI7uktPq2uJQAQiEIEIRCACEYhABCIQgQhEIAIRiEAEIhCBCERgHEBoGLQM2sb9\n                        99+/osHMHD/U2aUJueap0VgNcqfFmlTMgGoTc9GQZvC7uqM9zXGlETgMBLbHHXAEobHO9067FOiY\n                        vh3fv+/ed+578t0bQ0LvVGfGLxwGbp/mHvEThqM2R/tkPIi2SKqM3s3Z4/Lly2usjvJ5Jp/mdzsm\n                        AhGIQAQicJAJ5ABykJ9u9xaBCEQgAr+UgI6iDuZ0GHXSbeuk67zrqHP+OHbs2Obo0aNr0LLZHZTZ\n                        p15LeX4QsU4644bOOSOJaJsR0T4pw4kB6zrrnD4YTBhJLDVsW+oY9RxfiEAEfpHAGOJ9K74fhjFO\n                        ab4hhntl2iftlbZK2ybudZh213VoRwkjE7S7jHruw/VrA9zn3OvUK41ABCIQgQhEIAIRiEAEIhCB\n                        CEQgAhGIQAQiEIEIRCACnyUBeoYgpSGLd9555zXHD5oGjWM048/yWj7puWlHIp3VZHwXL15cE+8Z\n                        0H716tWVp9uKaTCflG71DxKB7fd/vonr78+YBt8Txw/tAccE25zBzp07tzRa7QB9UztBn50xJ46h\n                        04qOtb0Leu3193g7tt37hGGAPzb44XzvvfduHnjggTUuR3tFL9bu2oerNs1zUu5YsXZsqJZGIAIR\n                        iMBhJJADyGF86t1zBCIQgQgsAjqWZqLXqdQhN3O+wdLyjz/++Npnv06m2Rt0POXtd6w4xr+Qbpah\n                        w+DtcdzQKRc5fRiUzqBokLpo1Y9tZxB5HfVZ9UNnneGkEIEI/HIC24Yts6FYRUebxhj2ta99bbVX\n                        DJDasnFy++VnvH17taFHjhxZqyu53meeeWatsqS9sMTyyy+/vNqddHomAABAAElEQVQJV+Q+CxGI\n                        QAQiEIEIRCACEYhABCIQgQhEIAIRiEAEIhCBCETgdhGgAxt0fOLEiRVNFGjSQNt33333tZXNb9f1\n                        fJzfoa/Sa+mu0h/+8IebF154YWmwdBdaLF1WvbSXj0O0OoedgG/FN6M98P2cOXNmOYFoG0xsSYOV\n                        P378+BpPQpfVPmgvlHMWk6ffjjPZtjPEYeaLKb1YkDcmBxsOHzTkp59+eo09Mf7klVdeWeNMPIPX\n                        Xntt5TmEzNiUw8yxe49ABCIQgcNLIAeQw/vsu/MIRCACh56ADrdBxzrad9xxxxp8bLUPnfTf/d3f\n                        XbO2jLOHDvl0QKcTeugBXgfA7Ao62AZvc/JgRBQZGHXCz549u/YzkDCGqM9gMgbG7YHsTp3R8TrA\n                        bUbgQwj4TmalHN8UQz7DozZNm6VN49jGSDbt2YecZk+KtKuuzz1oJ95///1lOOUgZp9lyLUPzdyy\n                        J4+nH41ABCIQgQhEIAIRiEAEIhCBCEQgAhGIQAQiEIEIHFoCBiGLtJUnnnhi8/Wvf/2a5vLkk08u\n                        fXm0412CRFehudBi6S4/+MEPNn/xF3+x8rZNJja6UlrsLj25rmVXCfimOFMJUpNe+vbFaSeMH+Ho\n                        YUJRY00eeeSRNfmovIlHRW2JIHVc4V8IDMNxouEEMvo3jdi4E8z/+q//eo01oSMbk6It09YZezJt\n                        WkwjEIEIRCACh41ADiCH7Yl3vxGIQAQOIYHpgE+q8yjocBsYLeUIIm82BttS2+pOp/MQovvALW8b\n                        AXWkbYvjwGEmBjMuzEoflhS2rQMuL84MDDrkOuyFCETg5gnMt+lb9B3Ot8mQL2r7tHG+2zEo7ooj\n                        21zHOOShwVjnerXFAsPe3Ncq6E8EIhCBCEQgAhGIQAQiEIEIRCACEYhABCIQgQhEIAIR+IwI0FXo\n                        FjOYm2Yx2rG8fSay2qVAIxIMhKar0IfotKMV0WaVN+nWLj21rmW/EBgtdsZGXH/d9E7tgugbNM7E\n                        2Aj5GSfB8UO7oa62RTsjP2NYttsUZYclbN8rBsNBmyZihbs22D7jTe65557FzrZ2bcL2GJbRy2df\n                        aQQiEIEIROAgEtitHslBJNw9RSACEYjAnhLQYdTx0yHUgZaeOnVqzawg/+ijj64yHUczL4zRzsBj\n                        xxksvd3p3NOb2cMf17nWeZbqOL/11ltrVgX5N998c+0z44XZZN5+++1VRzp5q4JwDFHfOcZIsoe3\n                        1E9H4MAR8F2NYxUnCquBCNq1r33ta5vf+I3fWAYxbdsYxnYFgmsyo8u99967rndm0iFMnD59esVp\n                        P1xzbciuPLmuIwIRiEAEIhCBCEQgAhGIQAQiEIEIRCACEYhABCKw/wmMHkwbNojbqh8ijeV3fud3\n                        Vp6GQVOmaexSoL1y9qARGWxOH3rhhRdW2d/93d+t1ERbdJb0lV16cl3LQSHgu6LNGk/hW/NN0ji1\n                        Ja+99tpaiUf+yJEjSwv9/Oc/vxGPHz++6hib8vDDD6+8Nkg7M5P6HRRGn/Q+tMkYaG/xMZZHG4bT\n                        fffdtzhr7954443V7mH/6quvrvy0hRxwavM+KfnqRyACEYjAfiKwW72S/USua41ABCIQgX1BQMdQ\n                        Z5pBTqoT/Z/+039asy5YhvOpp55ay3FOvelI60iOoW9f3OhnfJE6yQZk61SbVeHFF1/cXL58eeX/\n                        5m/+Zjl3MGpwAOHsof44euhUy8+2S62j/Rk/sE5/KAn4rubbY9Bi4D9z5szmjjvuWDyIFL5hBkUz\n                        z3CK25WgzT127NhqGxg/zYLDeMdwpy1mvHNv7rH2Y1eeWtcRgQhEIAIRiEAEIhCBCEQgAhGIQAQi\n                        EIEIRCACETg4BOgRM/ia88cf/dEfXZtc0KSCX/jCF5ZmsUv6Cvo0WA4gBkBfuHBhOX/8+Z//+bXV\n                        PwxE39ZpD84T604isBsEfF8zuZ0xE/TNs2fPrvZCm6Jt0W7QQOmfHBpMVsq5TLuinJ6r3JgWdWfc\n                        ym7c4e2/CsymTaYja5MFrH/rt35r6cUmI/3Rj360JiUdJzgTmdLDPYfRlm//1feLEYhABCIQgdtD\n                        4HOvfePE7fmlfiUCEYhABCLwGROYzrOf0SnWEZTOYGczJZj1Xmfa4OeJBkULOpCHPRhYbeC4MIPJ\n                        pQyGjINSDiCMFqKOs5U95JWrYwlhHe9CBCKwNwTGQcIMM/Kib1NkPPR9MnyN4VA7uQthroNhk7FT\n                        Gy1ooxk8BW2Qa597XIX9iUAEIhCBCEQgAhGIQAQiEIEIRCACEYhABCIQgQhEIAI3QYBOTJ8wQRVN\n                        gjYxmjLNwj7a8y6F0WNpu3Rauq1B0OJotnQV9dJVdunJdS0HkcB8jze6N7qs9oUeOuMxjLOge2pf\n                        fLfKjWnxvUq1S+rPOBZt0ORv9DsHsXza57k3bATs6Mm4qWMskLEqNHLjV7DjBGK/VKg9XBj6E4EI\n                        RCAC+5zAyW++vu5gt3on+xxqlx+BCEQgAntHQIfOwGZRB9lM8kePHl0GOkY6MwLoUDPUWR5SnrGO\n                        c8hhDwwIos4uI+D58+dXJ1jn+M0331wdZPlLly6tDrOOtHKGRHmzVzhOR3oGnB92pt1/BPaagG96\n                        DFkM/lYD8b2aVeaBBx5YbSCD2DjGjfPFXl+332e8ZKATXLvZb9wPseL06dOb119/fZVP2yUtRCAC\n                        EYhABCIQgQhEIAIRiEAEIhCBCEQgAhGIQAQiEIFPQoC+PJFufOLEiaUpc/6gTZw6dWrpyTSLXXT+\n                        mAHj0u9///uby5cvr/jyyy+vweR0W9pQOsoneSuqG4HPhoDvkO5pTIaxFxwU5I1tMcbFShbyxrbM\n                        OBc67iOPPLL2a4MefPDBpfHOxKjar8McjPU5fvz45t57713jVfDC1dgV7aDxLKJxLsbAaA/HOa52\n                        8TC/Od17BCIQgYNDIAeQg/Msu5MIRCACh5qATi7DnMHN0t/4jd/YPPnkk6uzx0j37/7dv1vOHgY5\n                        268z7Bid6MPeMda5nZkPdIA5dFiilJHwb/7mb1anmOGQ04eUIcJ+xziW8VCZaLvO8qH+FLv5HSIw\n                        36T0lVdeWct+c/p47LHHNl/5yleWkYsRUdkuOYC4Ftfk2hjitDEMdtof2xcvXry2jHLtzQ69cF1K\n                        BCIQgQhEIAIRiEAEIhCBCEQgAhGIQAQiEIEIRGCfEdh2AKGffP3rX18aBZ3ZNi2ZbrFLOgrEtB8D\n                        mUfTff755zdvvPHGGvxsVQGarzpiIQIR2HsCNE3fK+cE41TEd955Z41V0b6YwFSZCU0fffTRlRrX\n                        8ru/+7ubI0eOrLEu9qnLGUTdwzrOZe6bAwinGO0cvg8//PAaw8LRBkNtJMaca4xtwV9d+2cixb1/\n                        M7qCCEQgAhGIwKcnkAPIp2fXkRGIQAQisAcExgg3nTqd2+nk6vDy7jdo2Az3VgHhEGLGBHmd5sMc\n                        dHonjsHPtgHVlr2UGmD99ttvr87vzIQwM1C89dZby2iIYcbCw/wmde/7hcB879IRARi2GAsZu7Sd\n                        vmXfPiOhoGyvg/Zd2z7tu5m1tOHa9vvvv38tu844yjDHQOf+ChGIQAQiEIEIRCACEYhABCIQgQhE\n                        IAIRiEAEIhCBCETgkxCgRxhATBsxoSANgh5hkiqas320il0Ko9HSdmm4M8CZrnvhwoW1TUOxP/1k\n                        l55c1xKBzS84HdBthe0xML5r7Q4nLtqob3vaqu1VQ0ZLtY/OOw4hc67DwNs9b48BwkvA9cqVK2uc\n                        kP10ce07piYetF8bSWuWCtu6+iroTwQiEIEIRGAfENitnso+ANYlRiACEYjA3hLQYZ3ZD3RqOXdw\n                        /DD7Cu9+RjmDm6UGDds/K37s7ZXv7a/rsE4nlmFQ51bUqWVE0MllDJQ/c+bMyusUMyLYJzYLwt4+\n                        w349Ap+WwLbBapwmzAJFFDBjzMyMQuCw0sYuOIHMvU6bT3iR59xn9hb/DmiXOKYx1AkJGUOtNAIR\n                        iEAEIhCBCEQgAhGIQAQiEIEIRCACEYhABCIQgRsRoDcI9OWjR48uRw96CQ2C7kxfppdMvRud53aX\n                        z6ReUhNk0UhM7GdwM42XXkIPHieR2319/V4EIvDpCNA4tTdSWq5xHJwbfM/nzp1bmiiHNO2S9olO\n                        altePY4Pk6fzirvWfn06Mp/uKEyMERIwfeihh5Yurt3ECS8TJBoLo+2cdtN4mfTmT8e8oyIQgQhE\n                        YG8I5ACyN9z71QhEIAIR+JQEdFYNVtah5eDx9NNPb77yla+sjtojjzyyETmG6PTqAOvc6dwy4B3m\n                        wFBgsLclf3VcT58+vaJO7muvvbZ58803lyFB55aRUH2RoZCRUJyO72Hm2L1HYL8S8P36phmzOE58\n                        61vfWm2lNpQBjLDB2KV9ndlRduFeteHEF7OyuHaOIF/+8peXoEHYeO6559YMLoxx2qmMcrvw1LqG\n                        CEQgAhGIQAQiEIEIRCACEYhABCIQgQhEIAIRiMBuEqAbj37M2ePZZ5/dHD9+fOkQJ0+e3Dz55JNL\n                        V6ZJq7dLgW57+fLlpfNI//RP/3Tz4osvXhskTgOmBQnpJbv05LqWCHw0gflmOSS8/vrrq/3RBv39\n                        3//9cujQJlmZaCZJNS7m8ccfXzrvE088sRGNkbGCkaj+YQ3GBmEz+vFv//ZvrzEy9HLjYkSc//Zv\n                        /3a1ocbQ0M/Pnj2bA91hfWm67whEIAL7lEAOIPv0wXXZEYhABA4rAUY5nVqdNk4gOq8GB/PUlxq8\n                        bH/hFwmME4dB1Bw/ZkaDixcvbs6fP78cRBgFOYqoW4hABA4OAQauiQQAM0KNc4VtogGnuV379qfN\n                        164zVGrzOYMIZr9Rpk4hAhGIQAQiEIEIRCACEYhABCIQgQhEIAIRiEAEIhCBCHwcAnQFkcZgwkG6\n                        g0iDoD/vqtZM56HlGsRM17ly5cqGzquM1qNcnUIEIrD/CMy363sWJ9BDBe0VJwXtk7Ex2qr77rtv\n                        TaBn7IcxIOo0Yd5mte907wmzGog2EiftpwkRp83H2L405yFWGoEIRCAC+4VAI2T3y5PqOiMQgQgc\n                        MgI6p5w8pCKjmxkLxFOnTq2ZDMzKcuLEidWx1cEVD2unbAwCOvQcOHRcGQbMVjBGPyt7mA2GAfDM\n                        mTNrBgNGAo4gUp3aXRv8fche+243Ap85AW2FOMY/7cVLL720BAKrgMxqSdpSbar2d1eCa2KgI8bI\n                        M86Zict1m6XFiiDKhGkTd+Xau44IRCACEYhABCIQgQhEIAIRiEAEIhCBCEQgAhGIQAT2jsBoyAYF\n                        W/HDAGqz6ZtckM5Ad6ZBTL29u9IP/jI9h/ZB9zC51yuvvLJSui+NlyasThrvB7m1FYGDRkAbYNyH\n                        1HgPbcC5c+eWnmvSP+M9tG/G1dBSjavhLCJP75W/8847r61stGtt3e14Xu4ZF+09VsYaGSOjLeVE\n                        498FbEXtLd7ijL25HdfYb0QgAhGIQAQ+CYHPnfzm66v+a9848UmOq24EIhCBCETgMyWgw8XYxtCm\n                        I/qf//N/XsY427/5m7+5ynTODFaW6qyNs8hnemE7ePLtzr6OqWVAzfhipoK/+qu/Wk4gBkfrpM4s\n                        MDOzgWOnwzqGwUl38Fa7pAhE4BYQ8I0zXAmvvvrq5lvf+tYy+j399NObP/7jP95Ita2WDjb7ya6E\n                        WbGE4VK7deqfnQH9W6HdO3369Oa5555bbZ92zT1KCxGIQAQiEIEIRCACEYhABCIQgQhEIAIRiEAE\n                        IhCBCBxuAnRkGoPUwN9nn31288QTTywd+plnnlkDpGdiQvV2KXD+OH/+/Bqk/OKLL27+7M/+bCM1\n                        aNngbxoJPWTiLl171xKBCNw6Ar5x37t2TMppgUOYbe0XzZSTB6c2WqoxNpw/tHH0Xg5vxtnMpKrT\n                        Jt66K9z9MxlPdPTo0TXBLJ40cZoz3dykif/7f//vxdakg//9v//3VYa1SValhQhEIAIRiMCuEBh/\n                        j1YA2ZUn0nVEIAIRiMAHCOhw6qDqqOqEWr7ygQceWHmdVssx2l/4IAEdVbM7cP4Ypw/OIO+9995y\n                        AGEgNEtBIQIRONwExtFrZjDR5jJ4MV7NKhpTZ1dIMWBq90UGOgY5BkxtHsObMnUKEYhABCIQgQhE\n                        IAIRiEAEIhCBCEQgAhGIQAQiEIEIRGCbAP1ApCUYFG0iQhq0gdHSXdWdab+cPUR6CN13Jvyj8aT7\n                        bj/l8hE4uAS0BeIEbcL1QfumjnZBe0HrNWZE22ei1e3jrz/2sGxjJArafgFL/xYYS4ObaB/NnB69\n                        a46B66L7E4EIRCACEfhnAo2c7TWIQAQiEIE9JaCzxMlDp9NKHgbzMrBx8HjooYdWaqlFeU4gM3OB\n                        +oct6JDPwGypWR103uU5eEh1Rn/4wx+uJT8N5Lbqh30cQhgB69Qftrem+43ALyegTZjVMsxsYkUQ\n                        gZFL2ytobxm5tNe70va6DrPZEGkYLDkGPvnkk0uwYci8dOnSMmi6/to9FAoRiEAEIhCBCEQgAhGI\n                        QAQiEIEIRCACEYhABCIQgcNFYDQNeoeJBqVmwacpjO5Ma5h6u0CHpiHSfaW03pdeemlN4GW2f/qw\n                        Acm0nV2byGsX+HUNETjMBKbtoJXKayNOnz69tFRtnzKarzE3xuNIOUNYGUle2LU28XY8T/8GGKM0\n                        ujOHEKul4GisjdWWpMq1yTPuRjtdO3w7nlC/EYEIRCACNyKQA8iNyFQegQhEIAKfOYHtjpSOJWPb\n                        7//+7y/jG6Pb448/voxv9nEM4SBiALLBvofNy15nXIfSAG2dSLO7/O3f/u0y9skz+EnVMesLRxDO\n                        IWMElLfPeQoRiEAEhoA2gZFKe/zmm29uvve9722ef/751fZqay2BzuB17Nix1Qbvigji3wAGyhMn\n                        Tqw20TLGjHDimTNnNn/5l3+52kH3p82s7ZsnXhqBCEQgAhGIQAQiEIEIRCACEYhABCIQgQhEIAIR\n                        OPgE6BkzsZUV0P/gD/5g89hjjy0d+qtf/erSpUdr2CXdmZ7BwcPK5/Rdg7e/853vLB2Y7vvGG28s\n                        fXj0j4P/JLvDCETg4xLQLmgnTA5qjA1nDs4L8nRVbSHd19gbY3Gkyr/yla8sbVhbyDFE/V3RhD/u\n                        vd9MPfdNFz916tTSlf1bIa8N3h6LQ4f+H//jf2wuXLhwbZ/2Oh36Zuh3bAQiEIEI3AyBHEBuhl7H\n                        RiACEYjATRHQadR55Nih82nWATO4m2FAZ/Ppp59e6U39yAE5eIx4ZhHQ0TTDgMHaHEI4fLzwwgvX\n                        lvvV8dTRLEQgAhH4KALaljFKzQog2mUzYREXOOaZ8UW7M/U+6py3Y79/P2Ymlvk9/35wfhOsYHKY\n                        DJPDoDQCEYhABCIQgQhEIAIRiEAEIhCBCEQgAhGIQAQiEIF/IUAnEGkGBvTSng12nhVAdpWTia3o\n                        HSb3M/j4xRdfXDow/fenP/1pOvCuPriuKwJ7TICWa+I/cQK9VzAehwMZHVgbKBhXYmWkkydPrtQ+\n                        7Q+HiMOks7rX63Xnhx56aDGy4getXMq55oc//OEaq6M9xqtJWBem/kQgAhGIwB4RyAFkj8D3sxGI\n                        QAQOG4HpJOo86SCJOkSMbGaW1+E04JgBjnf9rPZx2Di5XwOtp6Oo4ygv6qhz9pC/dOnS5urVq2v2\n                        hnH4cFwz3R/GN6Z7jsCtI6AN0U5rZ7Qx2hrttPb5/2PvbHuruq4EfDSKStOEgAFjbINtcDAkhEJx\n                        Q9PQSaSJNBor0nyLNH8kvyJ/gw+Vwgc0agYpUWeURkQlHVISJ4HY+N0GGxuwSUJH/TR5Vme5TiYE\n                        g9/2uffZ0vY5997j672fY5219nrbPMcxfvHsppfUGBtyg5ZbuO/evTuepxjjSJ6jlZTEEgPyhwQk\n                        IAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAutGIIOW8UVTdBB/BkUI8R3g7yjVB41/ho5/hiQP\n                        go3xDS8uLkbCh37gdfsX8Ysk0JQE8JHyjKERg0JhQJ6JPHOIQeFz/MB8xvOTc2J46DxXS/QPb8aN\n                        TB80MUywwmeO3xlOPJdJ1uPIe/TkrE96M+6Of0MCEpCABEwA8X9AAhKQgAQ2nAALQhaPLIpYLB4+\n                        fLjq+XbLxB07dsQWkmyzy2cZZMxikk4ySLM1FodUYaBj1BsbG6umpqaiigBbdY6MjMT7fEZQM4tM\n                        FpeZBMJCku+wSUACEnhUAhj9MEzxzCbx4/z589XTTz8dW/6+8cYbVXt7ezyzcZjgLMHgVUrDcUPl\n                        LubA9sW8ZvtdnpMXLlyI56gGt1LuluOQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCaw/Afwb\n                        +C44dnR0VAMDA5EEQrV7/NEc+RwfQkkN38ZXX30VAdn4fG/cuFGdO3cudv/AzzE3Nxf+Yf3AJd01\n                        xyKBehEghoTnC89H/MEkl2XR1osXL8Y5CXLPPvtsxOls37692r9/f3Xo0KFInGtpaal27dpVXJHA\n                        jb4L+Mp7e3sjLofYHPiQ9EGi3uDgYDy7Kao4Pj5eDQ8PB1s+o5sEstF3x++XgAQkIAETQPwfkIAE\n                        JCCBTSFARQAWkJnk0dXVFdnxBBFjcEtDW2lV5TcFzoo/wiKQ5A6MfCR8zMzMVNevX48FOO9du3Yt\n                        Fov8SlZoWPHrnkpAAhJ4bAI8f9IQxXMIQxXPZCqZkJSGgYvXPMfzusf+Y+v8iyQNklSY7eDBg5Gk\n                        wrhJJsSYaZOABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSKCxCeAPoOMbwFfAbuEELpP8wbHU\n                        RmAxQcVU5b979241NDQUVfkpBEggsQUAS71zjksC9SCAb5fnDC0LjHLO85KYFI74gPmM5A+el/iF\n                        SfrgeZrxPPxOMzV80BRHzIZMoZFMgz+dRBoKK/LsprArjQQbmwQkIAEJSGAzCDwx8WbXZvwd/4YE\n                        JCABCTQJgawIz5HFUFYNINGDzqKRRSKLRhaKvM7faRJEMU0W2CwIOWbVfRaCLLqpWs82mxjzqBZA\n                        IgjneX0zcXKuEpDA1hHg2YSxj+cSzyKSKXiPrX4xdPGMx/BHL6khUzLhkN2lkD0Y43COUCkLw2Um\n                        sOSxpPE7FglIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABFZHAD8GjWP6L/Bb4BvAR4AvGp9B\n                        if5ofC50/DAUArxz504EExNQjC8Dvwaf68tY3f+CV0lAAo9HIJ8xPG+ISck4H/zDJDfwLOUZynM2\n                        P+N5m++xc0g+ix9vBPX7LeaOfCHmidgnYqD27dsXiXw8w+HEMzxjgGBLy2P9ZuyIJSABCUigJALd\n                        b03GcNwBpKS74lgkIAEJ1JwAi5w0oFEBoLu7O7ZDZEHItoh0Fn8EDlNJnmtZ+LAo4nebobHIYwFN\n                        BRe2gKQyAAY9qgFQbZ/3WUQTaI2xj89JAOGc3+VzF4XN8J/iHCWwtQR4TmGQwljHM+n8+fNh3GM3\n                        kP7+/urMmTNR6SWT+0p6hiN/enp6lp+hzIPEOpI/Lly4EOc8S5ljGjS3lrZ/XQISkIAEJCABCUhA\n                        AhKQgAQkIAEJSEACEpCABCQggcchgB+DTiAuu3wMDAyEL5rzU6dOhS8DfzT+6pIa/l58xHR8wRcv\n                        XqwuX74cRQJ5PTc3t1wcUF9GSXfOsUigsQjk84UjyR+jo6NR/I8Ej88++2z5Gdra2lrRifdhd6X9\n                        +/fHsxa/7LPPPhvvQ6a0woHrfbdyfsQ4Pffcc+GPxheNvMEXDcORkZHoFHnlfGJiIuJ+eO5zrfE+\n                        631X/D4JSEACzUvABJDmvffOXAISkMCGECAImM6CkCQPjGscDxw4UB06dCgWfiR+rKwIUFLg8IZA\n                        WfGlLJzpJHOwDSSLQCoA3Lx5sxobG4udPkj+oMIL12TnK/J3V3ydpxKQgAQ2hADPGxpHqkzxjOK5\n                        TeIEyX04HzBwrdxNY0MG8hhfyrgwujF2nDpUW0Hu8FzFAcTnzVaF5jEw+isSkIAEJCABCUhAAhKQ\n                        gAQkIAEJSEACEpCABCQggeIJZAIItn98APgEqMRO37FjRyR+cE2J/mj8wAQLEyRMMa7p6ekoYoXv\n                        hfcpEEhLn03xN8MBSkACtSSQzxgSEyhQms9Vnps8W+nEtpCwxnOWTuIHjd/lWcaxmfyvsCEOinnD\n                        jSK4FFLk2c0zHF86zEjmy9ioWv5zOGgJSEACEiiagAkgRd8eBycBCUigXAK5eGNhQ2BtLvxaWlpi\n                        AcM2hyR/sMhh4cP7vJfXEpTbyC2z9lnsssDjmAtmjHUY8mZnZyMBhK0zSfq4e/duBFezcGZhnd/R\n                        yJycmwQkUC6BlcY+nlkYrKjqwrOKHTV4D4MVz3ae6SkHtnpGyCfGQkPm4ODJhsOHJBbmwfgxvjHP\n                        nGte51ECEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIIEyCaSfmiM7e9DxR2fiRyZ/4CMozSeN\n                        /5eOv5hCgfPz8xFUTRErfMb4ifErZ0B1mXfAUUlAAo1IAH8pz57vt5UxQSR/ENtCwgO+Y+JaiAni\n                        OczzliJ9mTiSsUF8Xz63v//ddX6Nnzwbc2e+9J07dwYTWBEzxbOehBnihvCz5zN+5W4g+qqTpEcJ\n                        SEACEngUAo0dffsoJLxWAhKQgAQeiUAu0FjUdHZ2hlGNBcyRI0fiHCMbFVb4jEBbFjYcCcrN332k\n                        P1ijizHasXhjkcaCl8r5HFkAT05OhuGOxdz4+HgEIBOEnLt+YOwjONkFXo1uuEOVQIMTSGNfPtPY\n                        +hcjFs/5EydOxLOd5z8GPYx7mXxRAhbGsnv37jCqMd7+/v6qq6srjGs8j9l2l+c1zeduCXfMMUhA\n                        AhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEHk4AfzN+amz+dIoRtra2xjmByfgtSvJXMCN8yPiB\n                        8Q1z/PLLL6vBwcHwHeOvIPkDnwXX6bN4+P+AV0hAAptDgOcRzyyS1Ih74Xm1uLi47Btm9yJigfDF\n                        dnd3RxIE521tbfEeoyQxopHjhEh6YX50ZBGN+CDk0cGDB2M3EHYE4bkPS87hRtwQzWd+YPCHBCQg\n                        AQk8IgETQB4RmJdLQAISkMDfsvNzAYPxjAULCR5UgX/ttdeWM/z5jGDgzPAvrcLKRt1LFmcs5jhS\n                        rWV4eDiq5bOIu3TpUmzzSFY/C2QSPjjPSi+Mid9zgbdRd8fvlYAEHpUAzyOeVTSeVximpqamIqkC\n                        IxbGO57/JFpkot+j/o2Nuh65w/iYAw4VnsM4UNhul88wrPH8ZV4+dzfqLvi9EpCABCQgAQlIQAIS\n                        kIAEJCABCUhAAhKQgAQkIIH1I4DvmY5P4tChQ9Xp06eXfRW9vb3hn8Z/UWICCL4KAqfxV3z66afV\n                        e++9txwYTGB1+mP0Wazf/4vfJAEJrI1A+llJXKBR3JTnK89hEvFIwMPvSszQSy+9FD5kzokX4jnN\n                        85jPS3smr43Kd38bFjTm2N7eHkkg+KD7+vqWE/8WFhZCPuGrvnXrVsXr9FHD2Of+d5n6SgISkIAE\n                        Hk7ABJCHM/IKCUhAAhL4lgCLMhYtaSzLIF+2KiRrnU4AMJ1sfhI/yOLPBV0jQsxFWB5zcUZlFox2\n                        LOhYvLGlIx2jHUkfnHPt/fv3w4jnQq4R/zuckwQai0A+p3iuUYkkn3s86+jIBp79PP9WGrhKoJDG\n                        RAyQjJGGg4Vzdi2hkbSX84o3/CEBCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkEBxBPBHYO/H\n                        D42NH1t/+qk55zMCjUtq+FZoJHfgj8Cvgg85fSz4kHk/fc0ljd2xSEACEoBAPsc451lFy+dxJneQ\n                        8JGxMJzznMuCsfiWuY7fySPn9EZr+KbpzDnny2ue88gr3iOZBpnFOTxXygBYp2++0dg4HwlIQAIS\n                        WF8CZa161ndufpsEJCABCawjARZoZOljNNu5c2ds3ciRBI+jR49WO3bsiHMqwJMUwqKN3qiNBReB\n                        zgQMY6wjmHh8fDxes5DlnEUaC9ybN2/GkWuphsC1/L5GvEb973BeEmhcAvnsYoY8y9gNhIaB6sSJ\n                        E8vygOc/ciGTL+KiLf7BmJBjyC7Gm1VqcLCMjo5Gz63VGaqGtS2+Yf55CUhAAhKQgAQkIAEJSEAC\n                        EpCABCQgAQlIQAISkMC3BDJAOKvNs+sHHVv/yZMn4xzbP0khpfmnCeTFd4xfGL8xfpXBwcF47+rV\n                        q3HEh4x/Qr+E/+4SkEDdCPBso/Apz+f5+fnqypUr8SymcOzIyEgUkCWmiGc27/Gc7u7ujgQ+ntfZ\n                        8zlft/k/bLwpk7KA4qlTpyKOiMKxbW1tcc6uUBMTE7E7FLKA3UHww9skIAEJSEACDyPwRPdbk3HN\n                        xJtdD7vWzyUgAQlIoIkJkADS2dkZGfr79++vzpw5U3FkwcLChMx9FmW85pi9UZFhgMMYx8KLIOI7\n                        d+5UH3/8cezywcL2T3/6U5yTHMLnHDNwOqsjaMRr1P8O5yWBxiWw8jnGcw1HxdTUVCT+MWucLRim\n                        kBkY8UpLAEFeMQeSFTE2siUxDhdk1vT09HJins/nxv0fdmYSkIAEJCABCUhAAhKQgAQkIAEJSEAC\n                        EpCABCRQPwLY8QmgJXiYQOJXX301Kqn39PSEzzp91SX5JaCcCSAUDiSol+SPd999d3n3D4pUWe29\n                        fv+PjlgCEvhbMT0SQDJZgSNxMzyviRviucyRArIvvfRSFOrDl8xrfLT4k+lc04gtOSCXkF3wIFkR\n                        PzSsKLSLvx0f9cWLF+PI+/iuk2kjcnFOEpCABCSwdgKZ79GYEnTtfPwGCUhAAk1LgEUInZZVVHjN\n                        IoztCFmUUNWdwF5es1hhe10CaRu1sQDLjgGORSxHDHJsycviiwz93KqXBRnnfMZ1JIpwtElAAhJo\n                        FAKZIMHzLZ+PuVU58oJnHokgWc2kFIdLjoPdrJBnyDIaxkZkGQ0njJW2AoU/JCABCUhAAhKQgAQk\n                        IAEJSEACEpCABCQgAQlIQAJbTgBfNXZ9/NHY8rHp46fGxo+tn89KCyBO3zDBvVTHx5+M/zj9yfiR\n                        8UdwXfpcthy0A5CABCTwGATyGUYcDZ3Gs49zfLM854ihIdmD9zjnffyxXEfDp0zn/YxZyriluKDG\n                        P3I+TCF91byHDIMHR2Kw4II8w9eOfIArjFKepE++xigcugQkIAEJrDMBE0DWGahfJwEJSKDOBFhk\n                        YCTDeEbHeEbWOQsxMtHznMUHu39gWMtFWJ3n/WNjZzHF4ip38Zibm6vovEeVloWFhTDaYaQbHx+P\n                        9zmnZwBxLnh/7O/4mQQkIIG6EeDZlkY8HBfsBsJzj4ote/bsCTmCwYqKJsiNNGiVME8cQYyJxtjZ\n                        Ip75kMQyOjpaTU5OxvtpSPM5XsJdcwwSkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCTQLAQyYDb9\n                        111dXbHzB/5rbPo93+78kYULS0z+INGDwGaOVHa/fft29JGRkXiPAlvpS26We+o8JSCB5iFAnA1+\n                        ZI4kwQ0PD1c3b94MvzG7hJDMR8envHfv3vAr79u3r2pra4uEPvzLxCwhAxqx4TfHjw4fYq9efPHF\n                        qq+vL+KSeL24uBjn165dC/818Ul0/Nr6rRvxP8I5SUACEng8AiaAPB43f0sCEpBAQxJg8USyB4Yz\n                        emtra/XrX/86Ej0IlGXBwSKLxQgGtQzmzWMjQskEEIxzJIGMjY1VLLJYpHLOdoycs3jlmAvZlbt+\n                        uABrxP8M5yQBCUCAZx7POI48E0mMw1h14MCB6tixY+G8wHjHeyXJCsbCmBgbDhae2RgSedbzen5+\n                        Pp75zNFnOBRsEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIIHNJZBJIPil8TucPn06bPu9vb3x\n                        mkrp2PtL8j9ACJ8JBafwLZP4cfny5fApU919aWlp2afMdTYJSEACjUgA/2oWEuRZR/E9ntUUmKWw\n                        KufsdEGyw6FDh8JnmwVps1htPuMbkQ/zx09Ny2RGeJHkQUIMsgKZge8avzUyBZmIXNF33Yj/Ec5J\n                        AhKQwOMRMAHk8bj5WxKQgAQagkBmy7O4oDIKRxI/2O2D3T12795dkWVP8geBsmTfEyDbqC2NbCyY\n                        qMjCkaBgFlOZYY+RjgBndvhgJ5DZ2dnlLHsWZC62GvW/w3lJQAI/RIBnXvZ0ZmB4wlDFcxO5wrOV\n                        pAoMejTe2+qG/EPupexDzlFRBkPbrl27QhZiYOO5biWVrb5b/n0JSEACEpCABCQgAQlIQAISkIAE\n                        JCABCUhAAhJoNgLY8SlcmP5rbPfY8fFZ48vmsxJ3/uA+4WfGl5w+5oWFhfAv8xrfQ/qhm+2eOl8J\n                        SKC5CGT8DUeeezSe7TwfOeKXJcmDGCWSQUh8wL/M8z2v5fP063Kkpc85XtT0R86J4SPLSHqhEZ9E\n                        8gds6MRs4a9OeZf+a95LpsYoBTp/SEACEmhKAiaANOVtd9ISkECzE2AxQWdhRMdQxqKKxROGMxI9\n                        eA9DGkcWFiyyckHViPxYFBGgzOKTxRLbTrK4YgF19+7dCsMcQc03btyI1wQE07k2g58bkYtzkoAE\n                        JLAaAvkc5MhzkecjOyThzMAwhcGO5yuOGhIJS0gCyXkh27KSDOfIwI6OjniP5z7bESMPaMzPJgEJ\n                        SEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQwMYQSH80fuvW1tbwUeNnwHZPAUOChPEz5HUbM4pH\n                        /1Z8IOlrxkeCbwF/M8HMBDvjZyBYl+tsEpCABJqZQPpb06fMc5K4HGJxiEui89xvaWmJ5z3ygHP8\n                        y8Q3lSgD1ut+ItuYP2yQF+yQQrwWO4EQs8TckTW8xg/PNfT01a/XOPweCUhAAhKoBwETQOpxnxyl\n                        BCQggXUlwKKBRRIBr/QXXnihOn78eBjMDh8+XPX09ERCCAsojGgc83fWdSAFfRkLKBI9CPZlofSH\n                        P/whjHJk17PQZEtKFlIsPLmGBRRGulx4MZVcqBY0LYciAQlIYNMI5DORZyXPybNnz0Y1kr6+vtgR\n                        BEMdBiqSQTiW0jAU4kQi6ZGxkxB55MiRkAE4aM6dOxfygWd8GtBKGbvjkIAEJCABCUhAAhKQgAQk\n                        IAEJSEACEpCABCQgAQk0CgH80djsOZLsMTAwULW3t4f9vru7u+rt7Q0fdwYBlzRvEjxu374d/hGO\n                        b7/9djU0NBT+5NnZ2fAx41em6VMu6c45FglIYDMJpL+Vv0myHHE4xOPw7P/oo48i+YFYJmKWOjs7\n                        qx07dkTyx29+85uIXSI5goTA3BFjM8e+GX+LuTNvOCEzkHsciWEaHx+vhoeHI6nws88+qwYHB0O2\n                        EMOEj1vZshl3yL8hAQlIoCwCJoCUdT8cjQQkIIFNI5AGNAxkBOKyVS67fbBYIjiXxA8anzdLY+FE\n                        ADMGunv37kXAL0kh8/PzFYa5XDS5cGqW/wjnKQEJPAoBno3ZMTRR2SqTK3jNs5WqJCRRlNSQhxgJ\n                        6ci83AGLMd6/f385CbKkMTsWCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkEAjEsBmT8deT+Av\n                        xZvo2O4J/C016Bf/yEpfc/qYeQ8fCT5ofcyN+B/rnCQggUclkM9Cno90fMg0/LL4lkmCoGDfk08+\n                        Gc9N5AHXUNyW6xu94U/PxpxpxHSRBEKCIXxgA5dMmszrPUpAAhKQQHMReGLiza7mmrGzlYAEJNCk\n                        BFD+qZSCUYwFAwkfVGNnYUDW+L59+2LRwEKKaxu1EXiMkY1FJUe2RszA5KmpqciWZ2FJlQG2muRz\n                        Kg/kIrRRuTgvCUhAAutFgOclPXfLwBhFNRKS6ZA7GKVoOHBw1pQkcxgTchGnEucYE5GRjJst2tkR\n                        JI2QyoX1+o/xeyQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSKCZCWCPp+HDZscPChXiy6ZoIfZ5\n                        fNzY7vO6UljhB8FngL+AolhjY2NxxMdMsUGKC3IN3SYBCUhAAg8nkD5m/Ms8V3nGEs/DjhckQSAf\n                        eMYiL0iOQD5wRD7wHgkRjdjwpxPL1draGgyeffbZSCwklomkEJjAimRD5E8zJMo04n12ThKQgARW\n                        S6D7rcm41B1AVkvM6yQgAQnUlEAucDCKPf/888uVUp577rnqxIkTEXxLxZRM/CBBhODc0gxo64Wf\n                        xSEBvCx85ubmqk8++SSOLIy++OKLWERihCMJhEUR51yLgc4mAQlIQAKrI8Czk+ctbfzb7WjPnj0b\n                        CYh9fX3V66+/XnFE1rCFLca6UhoyE8MZ1cR47vd8u70wxkJkxOjoaHXu3LnYHSqNjyaBlHLnHIcE\n                        JCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQnUkQA+6axgTiDvwMBAdejQoUj46O/vD982/gSCX9Pv\n                        Xco8CbbF34wveWhoqHrnnXfiyOvZ2dnlIoP4EvQnlHLXHIcEJFAqgXxW4qOlYCvPV577PP8//PDD\n                        iGHCh3vs2LGQERS5PXXqVBS7Jc5pz549Ef9U6vweZ1xZSBF/eldXV9XR0RFxTMybYrb/8z//EzFP\n                        165di1inpaWleE28E80ExMeh7u9IQAISqA8BE0Dqc68cqQQkIIE1EcB4RhIIGfEkfLS0tETVFN4j\n                        Iz6z4tf0R2rwyywaM6GDgF6y36kcwAKIBSTZ8TQXQjW4mQ5RAhIomkA+R0kE4TmbyRU8e3GK0PKa\n                        UiaCrMRASMeghoERQyLGM+QD7zVqgmQp98BxSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQQHMR\n                        wO5OxwbPDt3s+sEO4gS8csRmX2JLvzO+Z/wId+/ejd3QKTKIb8QK7CXeNcckAQmUSiAT5TimLznH\n                        yo4gNHy3JH4gH+g8e3kG0/L340WD/UBGUrSQzjxJjGT++N2J/SIGDLkDN33ZDXbznY4EJCCBHyFQ\n                        5irpRwbsRxKQgAQk8OMEMIxlFRSMYW1tbcsGMrYBxGjGlrkYzkj64JrSqqX8+Awf/ikLHgxqLPQI\n                        LmaRQ+Au75EFPzExEYufhYWFqBzAZyyGWCzaJCABCUhgfQnwTOZZzBHjHDuC0DBKkZRIwxCFEwd5\n                        VIpRinEgT5GbJEuy1Xxvb2/Iz2+++aZChnCkMTebBCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJ\n                        SEACqyOQvgD8BFRt54gPG1s8wawEuWKjz+tW960bexW+ADq+Z44UvxoeHo4A3LGxsSg8iL8Zn0hp\n                        BbA2lozfLgEJSGBzCBADRLIdiQ/4ldn5gngfZMbi4mLIEmKgKPDHe1zDa+KoGqnlvIj5IvaL3UHY\n                        RYsdQPDHUwCX5JjcpYpYKeSTiYmN9F/gXCQgAQlUlQkg/hdIQAISaDACLGIwihGs+vTTT1evvvpq\n                        ZMCj+JMAgvGMIFuOdBYG9JKMZ2u9JRjcWPARmJvVVj766KN4zaLv6tWr8T5JH+wAkhVYuF5j3Frp\n                        +/sSkIAEvkuAZzLPWeTMzMxM9f7771eXL19ellVs5Z4JiyXtRoVsRF5iMEM2IFORE/SpqanYahgZ\n                        w/z4nKNNAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCCBHyeAvyD9062trdXLL79cHThwIHzX\n                        x48fjySQtNFzLKXhByCANgsPjo6OVr/73e8iGBmf8/T0dPio029QyrgdhwQkIIG6E8g4HpIbRkZG\n                        IqGDxLuhoaEofEt81NGjR8P/TBHCl156KZIK8fXyGe+VJE/Wcj+QoVnol/iwI0eOVPv3748YKPzY\n                        hw8fDt/87Oxs+OVhRvxUJs6s5W/7uxKQgAQkUBYBE0DKuh+ORgISkMCaCbBoYQFDcgdVy6lWfvDg\n                        wchuJ4iVzxotu/2HoGF8IzCXxQxJHxjgyHanEsvg4GAscPg9A3Z/iJ7vSUACElg/Ajxn81nLM5kd\n                        QJBDVPTCSUI1L4xTVBzJ69bvrz/+N6XxDFmaDZmKbKFhKOQamwQkIAEJSEACEpCABCQgAQlIQAIS\n                        kIAEJCABCUhAAo9GAPs6HVs7yR99fX1RlCl3AHm0b9u8qwlCxk+QVegJPp6fn4/EEAJs8VHbJCAB\n                        CUhgYwjwjCX+JxtJDrT027IbBr5dkkGy8CB+6EZrxIVlQgtzpuNrRw4xb3aqImbsypUry/534qVs\n                        EpCABCTQWARMAGms++lsJCCBJiOQCj3Z3SR28Hr79u0RVMuRLf5Y6LCgYYvcvL6RMGXVdYKGWcTQ\n                        MbgRVMzCjwx3zjmy2KEKfUkBxo10L5yLBCQggdUQ4LmNU4dnNYamhYWFcOqQEIKcym14S0tWZGwY\n                        zGgYzNiKPo1pVPZC/tCUMYHBHxKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCCB7xDIokr4rvFj\n                        4wfA1o7NnSrt2OBL9Gfj16Dj18DfTMFBfM74oglGJug2fdbfmbAvJCABCUhgUwjgnyU57/79+yFb\n                        8D/zHvIlk/aQOcgfeiYhlihz1gKM+RAbRiNWDP878/3qq69CXnGOvEKWIdNovLZJQAISkEA9CZgA\n                        Us/75qglIAEJhPErM9bb2tqqX/3qV9XTTz8dCjzZ7CjyBNFSJQWDGQuYUo1mj3s7c2HCIg4j2/Xr\n                        16PzemJiopqZmYnED4JySQJhAUM3CeRxift7EpCABNZGgOc2z2RkEoa38+fPh+xqaWmp3njjjaq9\n                        vT0SGXH84PQpyeiGgZAKZMyBLel5fevWrYrkjwsXLlRTU1NhSORzk0DW9n/ib0tAAhKQgAQkIAEJ\n                        SEACEpCABCQgAQlIQAISkEBjEcAvgM2fY0dHRzUwMBBJIPiyjx8/Hj5tPsf2XlLD5k/gLDucU3Dw\n                        xo0b1blz56q7d++Gf2Bubm7Z90wiiE0CEpCABDaPAM9oGkkew8PDkfxAnBTnJDuQBNHZ2Vl1d3fH\n                        +bPPPlvRiZ2iyC6xVCX5o9dCjnkwL2QsvmrkKztsESOFX/7atWtxRJ5dunSpQn5xHfFTyXEtf9/f\n                        lYAEJCCBzSfwRPdbk/FXJ97s2vy/7l+UgAQkIIHHIoBhLI1kKPEsWrq6umIrQ5JBnn/++Yojjesa\n                        tbEYYbFCMDELOrbXHR0dDQMcC7rJyckwxDF/FyyN+l/gvCQggToR4LlNp2FMGh8fjyosJC2SqEci\n                        I9VXMLbldaXMD2MhWwZnO3jwYCSpMG7kcCPL25yzRwlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEAC\n                        EpDA4xJIHzc2dWzs7LJNgSiCVDmW2vBH44smaJbEj6GhofBLs/sHVdRN/Cj1zjkuCUigWQjwHKZo\n                        Hw1ZQ8IDR+QN7/Mcxw9NAUKSIoizIkGkNH/0Wu4X88XPnomUzBc5SyPZAwbbt2+vlpaWqsHBwbiW\n                        OKqUzY3EYi0c/V0JSEACdSCQ+R7uAFKHu+UYJSABCfwfAbbqIwAVpZ1zFie8phI5ijqKPEGzfN5o\n                        LRM4OGJgYwGHUY3FCdvr5na7VF5hBxA+y99pNBbORwISkECjEEijEgYnnuckU/AeMo5dQFLmlSbX\n                        0iiIzKU6DPIYA1oaF5FBaSTLY6PcM+chAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACElgNAYJK\n                        aRzT7o+9H5t6Vl4nABebe2kNXwUd/wU7gNy5cyd80vil8QHgD+BzfQCl3TnHIwEJSKBafjbznKag\n                        LHFENJ7lJEPg40UWUbAw5RByKeVWiXJpLfcV2cuciSmDCTFmcEHGrZRrvEbG2SQgAQlIoB4ETACp\n                        x31ylBKQgAQiqWPfvn2hiBMUu2vXruqVV16JxA8yt/fv3x8LE4xnJIPkwqQR0LEAIamDxQbHP/3p\n                        T7EIIVN/enq6mpiYiIUZr+kY3LjOrQob4e47BwlIoFEJ4BTBsIS8ogrL+fPnw+HDbiD9/f3VmTNn\n                        wgiF8Y1ekqEN41hPT0/IJQyGzOPWrVshgy5cuBDnJCsyR50/jfof7LwkIAEJSEACEpCABCQgAQlI\n                        QAISkIAEJCABCUjgxwhg/6cTdMouHwMDA1H8ifNTp06FD4BCUATdltTwTZP0QcfnfPHixery5cux\n                        6wevCR7GD60PoKS75lgkIAEJ/I1A+mY54q8lpogihCRBsPMF8Vbbtm2LnajYDYTX+KJTLnEdO4c0\n                        QsxVzoH5vfDCC5HcgV+7r68vdrVCzv3hD3+IxBhirebn56sbN25EzJX/TxKQgAQkUD4BE0DKv0eO\n                        UAISkEAQQDFnEUKyx44dO6LS+KFDh+Kc91HYMZBxHcdGayR1kACCMY1AYRZoZOdPTk5W169fj+Bb\n                        MtGz6jrX58Ku0Vg4HwlIQAKNQCCf0Rx5dt+8eTMqgGGI6+7uDqcKBrZ8rpc05zT8MXZkLgmaVIdB\n                        LuHI4vM0qJU0bsciAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEtgsAtjJ6djMsZ1jS6fIIR1/\n                        d1ZbL6kAVLLB14xf+i9/+Uv4pgkgphAUPgvex29NS19H/p5HCUhAAhLYegL5bF5ZPBZ5RMIDz3Ji\n                        rJBNdHzTGY/Ekev4fY6N0vBnU0iYeSG/mDeybGlpqfr888+Xd7UiCaSR5t0o9895SEACEngQgcaL\n                        EH7QTH1fAhKQQE0IoEzTMXRxZOFBJ7CUbfja2toi2YPKKBjGyEZHWcdoVqJx7FGxr1yIseDIhRYJ\n                        Hyy8WJCRdc5rFiNsR8h7GNuoxkK3SUACEpBAPQjkM59nN04UnvvIvLt374bxjfdyZytkXRritnp2\n                        yGfGQkM+I4+z4bhCXjEPxk81MOaZc83rPEpAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEGo0A\n                        9nMaRxI86BQ4zMSPTP7Ato7dv6SWvmaCY7MSOn5oij/hl+Yc3zVdm39Jd86xSEACEvhhAumjzTii\n                        LDqLTxp/NPFWPNP5nGKFyCt8vMiq9E3zOv3CP/xXyn8XmYzPnca8nnrqqZgnr4k9oyGXibv65ptv\n                        ogAvjOgwhE+yjIv9IQEJSEACRRAoazVVBBIHIQEJSGBrCaTijXKNAs6Wg3QSPHp6eqqOjo7IzM6d\n                        QDLxI41pWzv6tf11FgxZLQUDGlsLcmRR8eWXX4ZhjaDaoaGhWHQQWMuiLI1s/L5NAhKQgATqR4Dn\n                        dz7LMSqNjo6G8QlZd+LEiTBAIe/YbhdnUUlGNsaye/fuMJQx3v7+/qqrqyvkE7tUjYyMhLGMu6Kc\n                        qt//piOWgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCCBRyOQ/m5s5fSWlpYodMg5wbbY+0uy8zM7\n                        glvxQ+N/5ohvenBwMHzV2PnxWWdBQm39j/b/4NUSkIAESiKQfmmKztLYEYSECJ7/yKedO3dWhw8f\n                        jnN8v52dnZEYwrXIrrrHZjF+klqIR+P8hRdeqL7++uuQc8RoMV/k4NTUVIWvG9n317/+NWK5lH/8\n                        F9gkIAEJlEPABJBy7oUjkYAEJBAEULBJ/mAhQZDr888/X50+fTpekwjS3t4e73NdKuT8Iq/r3nKh\n                        xZEqKiR6zM7OxmLjgw8+iHOMb1RTJ1GEczpBwzYJSEACEqgvAZ77mQDIMx3HCkYljG3IN3a/Ylta\n                        Ei1Kq7JClRTGxxwwDKaBbG5uLpJY2BY+ZRXX2CQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEAC\n                        jUrgH/7hHyo6tvxDhw6Fnztt/L29vct+7hITQLDxLy4uhp3/008/rd577704x+5P8ar0Y2jrb9T/\n                        XuclAQk0OgF8tjT80fhy5+fnQ2bh7/3888/jnJisV155JXzT+/btW47d4vdKk12M6VEbvndkNI2E\n                        l1/+8pfLfm52QcFHj9y7dOlS7IaV/m/jsh6VtNdLQAIS2HgCJoBsPGP/ggQkIIGHEkDBZkGRx9wK\n                        l0rnBLxSCYWEEAJheS+V8Yd+0Jh5ZgAAQABJREFUcQ0uwEBGxjgNoxnJHSy62FaXSiocM5iW11zP\n                        jiC5MKvBFB2iBCQgAQmsgkA6THi+U0WE13RkAB0ZiSxEZuA8opViZMtxkJjJGGkYwzhHbtOQXTmv\n                        eMMfEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIIEGIoAdHzs5xQ6xjWMjx8+Nv5tzPsMnXlJL\n                        nzN+auz46ZdO3wSJH7xP4Gv6MUoav2ORgAQkIIHHI8BznY7sQgYgD/BBE5eVsUnIMs55j8+4JuVY\n                        xng93l/f2t9izjSOGX/GOfNEbjNXZDcdPzjzpsMJWZjHrZ2Ff10CEpCABJ6YeLNLChKQgAQksEUE\n                        UqnGCMaWt5n4sX///qqnpyded3d3x2co3SjaGWS6RUNetz/LooDFFFsHUh2dgF52/aDqO+9RXWVi\n                        YiKOBMzymmv4PY1r63Yb/CIJSEACxRFI+cDASKJALtBwDp04caI6evRotWPHjjCucSxJLmLo27t3\n                        b2wNzHiRZzQcRaOjo9GRZRjIaMqzwOAPCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISqCmB9HcT\n                        LEqCB7t+0LGRnzx5Ms537twZSSEZNFvKVLHVE9iLz5qihPgjBgcH472rV6/GET91+qhLGbfjkIAE\n                        JCCB9SOAvzaTG5BpxCaxCxRxXMgvdsTgyG4ZfX19cY68I66LOK6SfNVrocI8iEmjkfhIYzcU/PXj\n                        4+PVzMxM+Lx5PTk5GYUPuUZ/NxRsEpCABDaXQPdbk/EHy0qt31wG/jUJSEACW04gDWIsCkj0aGlp\n                        qfbs2VMdO3asOnXqVCwg+IyFBNdiOKPXva1cQBEUOzIyEjt/sGD4/e9/HwY2jGkY2rJaOoY3A2br\n                        fucdvwQkIIGHE0BG5DOf6iE4XDCsUXGEhtMIZwuyMauOPPxbN+cKnFdsZc8cdu/eHUY/ZDvyDDlO\n                        wiNz43O6TQISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCRQdwLpxyZYluSPV199NYJIKXhIgCxF\n                        ELmmtCDZTAAh0PXWrVuR/PHuu+9GgGvuAMI12vPr/h/q+CUgAQn8OAGe8/ilaZkAgtwiXuuzzz6L\n                        I37p1157rers7IxdrvAB4xsmhotr696YC8UXmSc8Ojo6ql/84hdR8PDjjz+uPv/882phYaG6e/du\n                        NTc3F/565qyMrPudd/wSkECdCZgAUue759glIIFaEsgEDo4YwTB0sW0gmdQo0xxRqAlwJbiVz1G0\n                        675gwDiWBjIWTgTvktyB8YzKKmyfS4Asndd8TuV0jjYJSEACEmg+AmksykRAXqfDhWQQZAoyIuVq\n                        KY6jHAeVX3BqIdNpyHXkPQ1nEmPPOcab/pCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJ1IwA\n                        Pmzs4QTJYgPHFp7+bmzkfIavu6SGf4GGz/r+/ftR3Rz/NB0/BH5r7Pjp2y5p7I5FAhKQgAQ2hkD6\n                        bSnmR6fxHrIBmZDnxDTxOe/jFybuCznHOTIR33X6rzdmpBv3rTl25spcmBcdfzeyHf82c0fecw3n\n                        +PJTruZx40boN0tAAhKQwEoCZa2yVo7McwlIQAINSADFGEWYIwYvdvrYtWtXnP/85z8PpRnFee/e\n                        vWEkY4GAgt0IyR+Z3IHyTwX0mzdvLhvQrl27FgumpaWlik7iBwuDXFQ14L+CU5KABCQggVUQSMMR\n                        l7KdLLuBYFjKHbNwKCE3MayRRJnJF6v46g2/BFnPmGiMna3umQ/Oo9HR0dgal/d5L/uGD8o/IAEJ\n                        SEACEpCABCQgAQlIQAISkIAEJCABCUhAAhJYIwF819nxeXd1dcXOHyR/YAvv+XbnD97HRo6tvKSG\n                        D5qgXZI/OF68eLG6fft29JGRkXgPf7ZFnEq6a45FAhKQwNYQIGYpC9ciN/785z9XyAqK+RLzhNyj\n                        79u3rzpw4ED4rHmN/7quSSCQRsYzfnzv+OOR88wZuUlHvuPnvnPnTuwMwnkmVXK0SUACEpDA5hAo\n                        a6W1OXP2r0hAAhLYMgIoxxi7UJBRiE+dOlV1d3fH676+vkgOIYg1q6TUPfEjQWNII+CVrXOpovLJ\n                        J5/EIoCtE1kssTDCkMbiic8zEJajTQISkIAEmpsAMgR5wHFsbCxkCUYzjGgkUuKEIbmS90pKAGEs\n                        jImxMUbkHDIeoxiv5+fnQwZyd5V3zf0/7uwlIAEJSEACEpCABCQgAQlIQAISkIAEJCABCdSNwMoE\n                        EOz1p0+fDpt4b29v2O/xd2MnL8luD+P0W+OjJvHj8uXLUbyQYoYUKsRXzTV0mwQkIAEJNDcBZAG7\n                        fyDzkBsUt0Wu4fO9ceNGxH9RuPD555+PhEf8wlxLEkjdWxYrZr4dHR1Va2tr+LuRk8S7wWViYiLi\n                        vZCfvKabAFL3O+/4JSCBOhEwAaROd8uxSkACtSSAck9lE44ZoPrUU09VO3fujCzw9vb2WBzkTiCl\n                        GcEeFXoawwhmJaGDTqArRjOyv9kyl0SQubm56u7du7FAwLjmIuBRSXu9BCQggeYggDzJTjIhxjU6\n                        CZUkEiI3kT3ImqykUoIsTfmPDsB4MIS1tbWFLoDMx/CHEQw5mTuBNMcddZYSkIAEJCABCUhAAhKQ\n                        gAQkIAEJSEACEpCABCRQZwLYv6kEju0bWzc2b+zfFEXCB85nJe78AXN80vir8TfgY1hYWAjfNa8z\n                        cNWiTXX+73TsEpCABNaPQPqo8xtJdKCR5JiFfZEdJEcQD8U5PmzkYfqIkZXITVr6suNFDX4wbjpz\n                        ouPXRsaz4wnFD5kvOgDzQrbyXjJD3ipPa3CTHaIEJFBrAiaA1Pr2OXgJSKBkAqnAk/mNoQul/pln\n                        nqk6OzvjmAYwkkJYGNRN0f8h9ijvqcQTiIuhjMQPlPzp6enouQ0gyj+LAa6zSUACEpCABB5GII1F\n                        HDNpAtmCrNm9e3e1d+/eSARB3iJ7OZbS0AnY/QtHGOd79uyJSim8RzJL7oTFeDWElXLXHIcEJCAB\n                        CUhAAhKQgAQkIAEJSEACEpCABCQgAQmsJJD+b3zbBLsSBIp9Hps3fnCKIGKfz+tW/u5WnmcRKY74\n                        qrHJE6hLAkgGrOLjzkKHWzlW/7YEJCABCZRPAH9uJjsgR0gmnJycjEKAyBN82cjDlI1ZNJj36t6I\n                        bSMZhDkRC9fd3R1JIMSG8R5H5o+MhRFN/3fd77rjl4AESiVgAkipd8ZxSUACtSeQhi2yndnylqBP\n                        tsXjnGMmhKSCj6Esf6euk8coxq4eJHWgzF+9erW6cuVKGM6mpqYqOp+h5NO5PgN56zpnxy0BCUhA\n                        AptHIA1myBISJ86ePRuGpL6+vjA04WgisZJkEI6lNAxhOMPQCRg7OsGRI0fCwYSj6dy5cyE/kYkp\n                        G0sZu+OQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCeDHxtbNkYDWgYGBqr29PezeBH/29vZG\n                        0UN84KUVPsQvffv27fArcHz77beroaGhKGw4OzsbRQsJVqUZpOr/ugQkIAEJPIwAMgN5gkycn5+P\n                        WKgPP/ww5GBXV1ckRZAUefLkyeq5556LRAmSI1paWooqYviweX7/c2Q8yR8HDhyIj/bv318dPXo0\n                        Ej5u3LhRffTRRxVHCjhyPjc3F9cpW79P0tcSkIAE1ofAE91vTcY3TbzZtT7f6LdIQAISkMByIgfK\n                        Pgowu30Q7En2MxVQ2AKX1ghJHytvdyZzEKCLIQ2lnkUPRzLe6Xxmk4AEJCABCTwOAeRMdnaRokJX\n                        JlfwGtlDYmVpVbrQBzDq0VMvIBmEdv/+/XiPa2wSkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQg\n                        gVIJYMdO//eOHTsi+QNbN75wdgPBBl5i+74Pm4KGBOwSwItvAf8119gkIAEJSEACqyGAzFgZ+4Qs\n                        +eqrr0IOkvhBfBjvsTsIxQGRN6UlR65mnj90DXrAykLHeY6fnpg4OKSuwBFWefyh7/M9CUhAAhJ4\n                        dAKZ71Hm6uvR5+NvSEACEthyAhnUyREFd9++fZHgQRVyqp6g5HOO8Qvltu4tq6BwJACXxQudbQ0J\n                        Zl1aWqomJibiM7bSpVK7hrO633XHLwEJSKAMAsgTeu6WQaLh8PBwOGzYBYQESxryFrlL0kUpjTFR\n                        GQXnGOcYw6iMxrgxArIjCO/RlJul3DXHIQEJSEACEpCABCQgAQlIQAISkIAEJCABCUigOQmkXxv/\n                        Nzt+4PMmwBO/N3ZtdgPB5p3XlUIJ/wG2duzs+LLHxsbiuLi4WN27dy8CcrmmtIJSpfBzHBKQgAQk\n                        8OgEkDnER5FoSIwUsgc/NX7h3DkDebpt27ZIokwfdp2TQ1L+45OnGDKv8XmzMwhJoiTAsNsWMpmk\n                        GWLMVibPPDplf0MCEpCABJKACSBJwqMEJCCBNRBAGcfY9bOf/SwyuUn++Nd//dcwfmH0IrATBR7l\n                        HaU+lfg1/Mkt/dU0mHEk6PaDDz6IgFWU+EuXLi0vZkgIYVHDdanIb+nA/eMSkIAEJNAwBJAtyBna\n                        +Ph4dfbs2aiq0tfXV73++usVRxJBOjs7Qz6XMvHcsSQNXj09PZE4ijFwdHS0OnfuXMjRlQkupYzd\n                        cUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkEDzECCIE5s2R3zeAwMD1aFDh8Lf3d/fHwGt2OHx\n                        fZcWvEqg6dzcXPioh4aGqnfeeafiiM+aQFRs8tjhszfPXXWmEpCABCSwUQRIbrh161YkHCIXr127\n                        FsUKSY7AN/zrX/86YsuIKTtz5kzEl3EdSSGlydHVMEI/yMKMzIlEFxjgw//5z38eCZckXv77v/97\n                        yF7iyygozC4h+PptEpCABCSwNgImgKyNn78tAQlIYJkAyji7f6DcorxT8QQFnq39qIKCwt4oDUMY\n                        jSPKO0o6O35wZLvc3BEkP2+UeTsPCUhAAhIoi0AahjAiIXuQxa2treG4yV008ppSRo4hDH0hdw6j\n                        6gn6AgmTt2/fDkcZ19gkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAltNAHs1nSQPAjvxgeML\n                        pzAiR2zdJTb81CR70LG/U40dP3YGpnK0SUACEpCABNabAL5fOg35g/+agsHII5IhOG7fvj3kEbKK\n                        3ggNPYH4OBp+evSFLJSMvkAsHTpDHRNdGuH+OAcJSKAxCZS5EmtM1s5KAhJoMAIYutj1g46iSjbz\n                        nj17ovoJR5I+UG7Z8aMRFFgWKJmFTUb2wsJCZGaz68fExERksVMphSBcgm0baaHSYP+6TkcCEpBA\n                        wxFA5qTsIRmRHUFoOKCQ0zTkNsYlZDLnJTTGgQ6R2/7u3bs3dg3DIIZ8RdZypDWK8a8E7o5BAhKQ\n                        gAQkIAEJSEACEpCABCQgAQlIQAISkIAEHkwgbejY1/F7c8T3jQ27paUlCh9i287rHvxNm/dJ+qYJ\n                        OuWcolHDw8NRMGpsbCyqkOPvxpdQWuGozaPkX5KABCQggc0mkH5sYqnYmerevXuRBDI4OBjyFX82\n                        spYjfmySQ0pNrlwtO+ZBrBwNmXv48OHQH5g7/m924kIm4wen6wdfLVmvk4AEJPBdAiaAfJeHryQg\n                        AQmsigDGLBTu9vb2qqenJ5Ty559/PpRWgjgJMO3s7IygTrKc6XVvJH1gJGNRgjJ+5cqVOGJEu3Hj\n                        RijlVEphJxAUdRX0ut9xxy8BCUigPgSQOcgn5PPMzEz1/vvvV5cvXw5DEsYltqRHbre1tUWlkVKc\n                        Uhi/0Bm6urrC+EXiaBq6pqamqg8//DAqw6RhUNlan/9JRyoBCUhAAhKQgAQkIAEJSEACEpCABCQg\n                        AQlIoI4EsJ9nISV23H755ZerAwcOhD/8+PHjkQSStm2OpTTs5/io2Wkbn/Xo6Gj1u9/9Lnb+IOB0\n                        eno6kkHS3l7KuB2HBCQgAQk0LoFMOGQnEGQTcVa5U8b169cjoZJiwydPnoyiw+yYQbLEM888U2so\n                        zJGkFuaMLoE/HAbEkxF39sUXX4RPnKKOdHZF0Q9e61vu4CUggS0iYALIFoH3z0pAAvUngEGLQE0q\n                        nZCB3dvbW73wwgtR/QTDWGlVT9ZKHIMZW+OSCEJw7dWrV2PnDxR2qq3zuU0CEpCABCSwFQQwCKVR\n                        KHcAScMSzh5k9U9+8pPlrXS3Yow/9DfRF0hMIXk0G/oEBjAalV5KSVbJ8XmUgAQkIAEJSEACEpCA\n                        BCQgAQlIQAISkIAEJCCBxiaAXZqOjZrkj76+vgjezB1ASp09gbbY1wkkxa89NDRUzc/Phx/7L3/5\n                        i/7sUm+c45KABCTQoATSf80xdwBhqvitkVP4s7u7u8OXTYwZhQ0bIfYKHSJ3AGHu7CTGcXFxMYoi\n                        skvXV199FbuBlJRM2qD/hk5LAhJoYAImgDTwzXVqEpDA+hBIAxfHrGZCdjKZ17t3746EDxJAUF5X\n                        KqZcX8eGYYyO8k1yB5XIec02fCjhJIBQJYXFCZ/ntXWcq2OWgAQkIIHGJIBsQg7j5KGSCDIM2U2l\n                        EWQ1SRcY1OglNcaGfkHDELZz587QNZC3yF523aIho20SkIAEJCABCUhAAhKQgAQkIAEJSEACEpCA\n                        BCQggfUikL5tglKpPI79HBs1tur0ja/0ha/X313r9+APoOMPIMkDfzZ+bIJMCaLVn71Wwv6+BCQg\n                        AQmsN4GMx+J7kVn4sylqSOIlfm0+R+byGnmc8WolyuGHsUn9gusYP7F16BfMa9euXbFDCAxI4KRn\n                        DBoM9Ik/jK6fS0ACzU7giYk3u5qdgfOXgAQk8KMEUEbZ6QPlkwrdR48erU6cOBHGrq6uroqOIYwk\n                        EAxgBJXWtaFIUzmdjoGMBcYHH3wQmdcsOK5duxaLD5RuXnNcuTCp67wdtwQkIAEJNA4BZBmJEshv\n                        DGTnz58POd7S0lK98cYbVXt7e8hsHFgYl0oylKFHUEmNObAdLq9v3boVyR8XLlyopqamQu6m4atx\n                        7pozkYAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgga0ikIGlHDs6OqqBgYFIAmHHj+PHj0dlcmzp\n                        2KxLatjKqSCOb5uihjdu3KjOnTsXVdUpqjQ3Nxe+bf3ZJd01xyIBCUhAAiQtIr+QuyQ/EJtFsiX9\n                        ueeeCx82cWq/+c1volggSRPIYHpJvu3V3smMoyPm7tixYxFnhz9/cnIyOjL8k08+iZg0YtFI3kS2\n                        mwCyWsJeJwEJNBuB7rcmY8r1jVJutjvmfCUggS0jgMKNMsp2e2RX79u3L5JASPggiJSeyuqWDXId\n                        /zCVUEjsQJnOrXE5YiQbGRmJxcc6/jm/SgISkIAEJLCuBDAEpTEIg9n4+HgkcbL7B8azTOrEgJbX\n                        resA1vBl6BMYvrIdPHgwDHxZ8QWdxCYBCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISWG8C2J/p\n                        +MOxTe/evbuisBJJIBxLbQTRft+3PT8/H7t/UPCQIFKbBCQgAQlIoCQC+KiJzaKRCEE8Fg3/NbIY\n                        fzGFDF944YXYMYOkj23btsU1dfyRSSsUV6ajVyC/mRO+e5JhSNokIQTZDRv94nW8045ZAhLYbAIm\n                        gGw2cf+eBCRQCwIokiiaKKEkfhA0ymsMXSjaKN0opbnVXi0m9b1BZtArRxYUdBRsgkxJ+EDB5hzl\n                        mgBaFOz8ne99lS8lIAEJSEACxRKgAhhyHRmX2+fyHvKdXUBIukCe00tq6CDoGugcuRUuegjOKoyA\n                        K+Wy8rmkO+dYJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQmUTyADKzmmvRw7OQGn2KTTH55BmyXN\n                        CBs/Hbs/Pu07d+5Ui4uL0bGdY0fnc23nJd01xyIBCUhAAg8jkPFbJDbev38/YraQzZkUwe/j285E\n                        ipTlD/veEj9n7DkXdA5i8Ug6Zb7EqCHLkenIc14r00u8i45JAhLYagImgGz1HfDvS0ACRRJAWT50\n                        6FAEhhIc+tprr0USCLt+7Nq1q2ptbV1WREs0eq0GKsoyncSP4eHh6GyrxzlZ1RjLUKLJssZ4xrUc\n                        bRKQgAQkIIG6EEgjGQakhYWF6vz58+G4IrGzv7+/OnPmTGyVi0OLXpJMZwvfnp6ekL3IZ+T1rVu3\n                        IvnjwoULcY7xjzlq8KrLf6TjlIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCRQBgHs5nSCLgm4HBgY\n                        CN8456dOnQrbOYGZJIOU1AgExY9NJzj24sWL1eXLlyt2/eA1vu0MFNV2XtKdcywSkIAEJPAwAiQ8\n                        TE1NRTwayZmzs7PLu2TgN+7r6wv53NvbWz377LPLhYtLK3T4sHnyOX554u/YAYRYNOLw8N0j3/Hr\n                        //73vw+/OIURR0ZGQrav5nu9RgISkEAzETABpJnutnOVgARWTQBFk8BLkj8ICD1w4EDV3t4e72Hk\n                        onMNHcNY3dpKYxfnBJYSVPr1119X09PT1djYWCjVGNDIJOea7HWbq+OVgAQkIIHmJZDyjiMGs5s3\n                        b0YlMxInuru7wxmEQYzP8tpSaDGun/3sZzEunGz79u0LIx6VzHDI8XkddZBS+DoOCUhAAhKQgAQk\n                        IAEJSEACEpCABCQgAQlIQALNTCATQLA1Y3PGBk0gJp0q3PjDuQZ/eGmNwoUkeeDHJkgU/za+bmz9\n                        vJ9FDUuz+5fG0fFIQAISkEBZBJBb+LFTRlMgEDlM7Br+YuQzhYuR2bnTVV1lHXMkyQU9hLnkPIlf\n                        QwchVo+GzC9RFynrP8fRSEACzUrABJBmvfPOWwISWCaQiiLKMsYtjgRckl28e/fuUKBRLFGo+Zzd\n                        QVBCUUbr1FD6M8AVoxcGMRRnFg9UQsE4RgII2+MuLS1FUCy/k71Oc3WsEpCABCQggSSQRq9MasT5\n                        s23bturu3bvhEEIeItcxlqEDYGSib3VDz8hxoHtg0MuGAw75zTwYP1XNlNdJx6MEJCABCUhAAhKQ\n                        gAQkIAEJSEACEpCABCQgAQn8EIH0b3PMoodU3s7Ej0z+wCaNvbykho2fjp+bauDs+EGVcIom4dvm\n                        nCBRevoFShq/Y5GABCQgAQk8jADyCzlGQ1YT08WR9/FtI/vwDZP0SJwXMWzEtyHT8StzLTK8Lo14\n                        PXr6uTlnHsyRHcnwhaOPELuHPxwdAB95JnqiF9gkIAEJNDOBslZszXwnnLsEJLAlBFB+UwluaWmJ\n                        auAcUZDZ2nbPnj2hKOeRAFGUS36vbo1FAgYwMsRZJMzMzFQTExOhOHOkExRLIgjKchrG8li3+Tpe\n                        CUhAAhKQwEoCyLN0/CAHR0dHQ6bj3Dpx4kQYkL5vJFv5+1t5jq6CYYvdyRhvf39/1dXVFYa+ycnJ\n                        2PaWJE+acnsr75R/WwISkIAEJCABCUhAAhKQgAQkIAEJSEACEpBA2QTwc+PzxsZMxzdOYUTOsyAi\n                        NumSGgGeBHwSEMrxyy+/rAYHByPpY2RkJI7YyLlOG3lJd86xSEACEpDAWgikTCPOi1guEiTwZ5MM\n                        MTs7G/Fs3d3dVUdHR/iRke/Et5Umxx/GAN0kE085Zw6//OUvQ+4zbxJBmDNJMMS2cYRN9od9v59L\n                        QAISaFQCJoA06p11XhKQwKoIoByjRHKkoglJHxi3SABBmcTYlUYwjtlX9eWFXUTQK9ngBL2iIF+5\n                        cqX64x//GEoyVVLoGMW4TuNYYTfP4UhAAhKQwJoJYADKaiDIOhxEU1NTYQxDvre1tcUuICRaYEQq\n                        yTCGrsL4mAMOLnbsopoZlV34jO3tU4ZzjU0CEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQk8H0C\n                        +MTp2MAPHTpUnT59etk23tvbG4Gk2MtLso8zB+zf2MYXFxfDPv7pp59W7733XpxjL8f/nfZ/beTf\n                        v+u+loAEJCCBOhJAnqVMI/nxxo0bsfMHMppChzt37gw/90svvRTFDvFxE+tGYmdpcnw1/BkzOgpJ\n                        LOxo8vLLL8f8iXOjQCIJIBRGxEeO7Ec3SP/4ar7fayQgAQk0IoEnut+ajHlNvNnViPNzThKQgAT+\n                        H4FM4uCI4oiiiBK5ffv26FQ2QZmkyjbHOrZcBHDMaicsCFIRzoQPXmMsQ1Fm94/8vTrO2TFLQAIS\n                        kIAEHkYg5RzGICql8JqOkYiOboBegOxEN6CVYiDLcaTuwtiQ4YwXYx4NWZ7zijf8IQEJSEACEpCA\n                        BCQgAQlIQAISkIAEJCABCUhAAhL4lkD6xn/yk5+ETRnbMn5xfOScY3vO6tulAMOWTyO5A/s3dvz0\n                        d3NO4gfv5+7fpYzbcUhAAhKQgATWkwD+bGQdPZMk8B3zOuO/kOPITeK/Vl6H/KflcT3Htd7fxRhz\n                        nOkbJ3YPXQUdJeP60FuYKzoBLX3+HG0SkIAEmoFA5nu4A0gz3G3nKAEJLBNAUUTpxZiFssi2cf39\n                        /WHk4vzo0aPxHtfUNfkDJXdl0sfVq1ejGgpBop999lko/xjEyA6nSgrXEixqk4AEJCABCTQLgTSS\n                        MV/kI7uB0DAWnThxIvSBHTt2hCGJYxqY4qIt/oFxa+/evVHVhfGS4ElDtlPthZ56AO9r6IKCTQIS\n                        kIAEJCABCUhAAhKQgAQkIAEJSEACEpBA8xHIIMoMFmXXDzq25ZMnT8Y5FcRJCikx+YPAzgxuxY4/\n                        ODgYwZ74v/kMHzf2cO3gzfe/7YwlIAEJNCsBZB7JjzT8xMSB3b59ezmpk1gw4t3wcT/33HOx6xd6\n                        AHI+CyDWiR1zOXjwYMh7djf56U9/Wi0sLESiy+XLl+M8dQV1gjrdWccqAQmsBwETQNaDot8hAQnU\n                        hkAat1AKMWSxle3AwEBsgYfSyJZ4mfhRmpFrtZBJAEHZpxLK0tJShcLLNnhkeX/yySfxHsYwFOCV\n                        W+FqGFstYa+TgAQkIIG6E0DmIQeRmchCHEdTU1Ox+xdzw/mFgQgDEpVESksAaWtrC4cWesu2bdtC\n                        j6G6C8686enpmBtzVLbX/T/V8UtAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISWBsB7Mb4yPGNk/zx\n                        6quvRpBoT09PtX///vCNc01JdnBmnJW98XvfunUrkj/efffd5R29KYrENdrB1/b/4W9LQAISkEC9\n                        CCD3kI3EfSG/SYgkMRKfMUkfJIP87Gc/q7q6uqqOjo54DxlfmpxfLXVi+NBZaOgtBw4ciAKPd+7c\n                        iaLH8MCvT0wcfn/1gkDlDwlIoEkImADSJDfaaUqg2QmgyGZGM8Gc7ACCkYsjQZ4Ed6IM09n9o24N\n                        BTaTOVDy2e6WI8GgKPscqXCeW+HmtXWbp+OVgAQkIAEJrCeBNAAhMzmnIyvpbCeL8wiDUVZDKcUw\n                        luPIHcvQY2joNBj0aBj+rHISKPwhAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSKApCRAYih0ZHzi2\n                        Y2zI+MexKRNQyWelFUXELk/Dn00wJz5u/N309HVj/zb5oyn/pZ20BCQgAQl8SyD92sBIuUnxQ+Q6\n                        8WHIUAoGIzszCRSdgDg5GrKf13VoqcswVuaKD5/x4wdHn0GvwdePXgMX5s518LBJQAISaHQCJoA0\n                        +h12fhJoYgKprBIkuXfv3mrXrl1h1CLj+cUXXwwjF5Wz+QxFEAUxAyrrhg3D18zMTCi4ZDkPDw9X\n                        HHmfrXA5R/ll+79U/us2R8crAQlIQAIS2AgCGILSAITcZDcQZCa7he3ZsyccYxiPMIihQ5SkK6C7\n                        MCYaYz958uRyEsvo6GjsAMb7aQTkaJOABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIIHGJYCPPDs+\n                        cCqAs/MHyR/YkHu+raLN+9iWsTGX1PBjE6xK8CbHixcvRiVzqpmPjIzEewR5WvyopLvmWCQgAQlI\n                        YCsJpP8X2Umx4PHx8UgEIU4MHzgJoPi9Dx8+HEeSRNrb25eLCm7l2B/1b+OnZz747dFh/vEf/7F6\n                        /vnnI2H0v//7vyPphWRR5s7uYcw/+Tzq3/J6CUhAAnUgUNZqrg7EHKMEJFA7AmQzk+hx8ODBSAJp\n                        bW2tXnnlle/sApLBnHms2yRJ7Jieno7gT45//OMf4zUKPootn6PUZjWUus3P8UpAAhKQgAQ2kgBO\n                        JeQkx7GxsTAIkfTBFrLHjh0LZxLGJN4rSVdgLIyJseHwwvGFwQvHGK/n5+dDB4Cdxq2N/A/yuyUg\n                        AQlIQAISkIAEJCABCUhAAhKQgAQkIAEJlENgZQIIdu7Tp0+HLbm3tzfs3gR/Yl8uyd4NPWz0BG7i\n                        2ybp4/Lly+Hzppo5lczZEYRr6DYJSEACEpCABP5OIGPCiBkjTm52djZ83sh6dAF8xxx/+tOfRuwc\n                        /uW6NZI+SGKlMX70G/zj6AnEw+EbJ0aOtrCwsFwEMt7whwQkIIEGJGACSAPeVKckgWYnkAYtFD86\n                        W9pSwYQq3iSCkADCrh9sA8e1pRm2Hnb/UNqzo8hyTqAnSixGL5RYFPmbN2+G8YvK3ySC2CQgAQlI\n                        QAIS+GECKVc5pnMJBxMGpMXFxdAVcChhGMNgRitBf0CPSX2H8aDvtLW1hcErdz7D2EV1k9wJ5IcJ\n                        +K4EJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQk0AgHsxgR3YjNm1w9sxdiNKSa0c+fO+Ay7ckkt\n                        Ezqyejl2emzz+L2p4M1rbN18jh3fJgEJSEACEpDAdwkgH9MnzCdZIBjfNgUEkakkTdCJMSOWDp2B\n                        zzhm/+63lvcqffQc2dmEeaP3EAtIY753796tnnrqqWXdIfUHdYjy7qcjkoAE1kagrFXd2ubib0tA\n                        Ak1OIJVRlDk6il4asTo7O8OwhYGL9zFqcX3dGsYvFHY6yR9kLxOMSgWUmZmZCO7Mat9cw/UqsHW7\n                        y45XAhKQgAS2igAyM3sayKiSgnOJJFISSJGtGJQwhqWBaavGu/LvotdgqMOhxzmJrx0dHfEeySwk\n                        hqI70NQNVpLzXAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpBA/Qmk75vdPQiCJBgSuza2YgojEgiZ\n                        QZ4lzRabO/5ujhQywpZN4UMSQL755puwaxO4yec2CUhAAhKQgARWRwB/MPKT+DmKCRNLhm+bBBD0\n                        BPzHxM5xjn7AdXzOsU4N/Yd5EA+Y5+gPJLkwR5JB0CnQI+gZC1CnOTpWCUhAAg8i8MTEm10P+sz3\n                        JSABCdSKAIocSinBj1Ts/tWvfhXbvREI2d3dHUGQKLIoqxi40ghWl0mihKKcYvhCOafayX/8x3/E\n                        drcorF988UV8hgLPdRxpGsPqcocdpwQkIAEJlEAA+UnyBw4n5OnZs2fDaNTX1xf6BQ4z9AmSQTiW\n                        0tBvMNBh3GLs6D9HjhwJRxkOs3PnzoWBC30ijVuljN1xSEACEpCABCQgAQlIQAISkIAEJCABCUhA\n                        AhKQwOMTwO+NjZgjyR4DAwNVe3t72Ivxk/f29lYkhpQY2EnhIoodYo/n+Pbbb1dDQ0Ph656dnY3q\n                        3djsadi3bRKQgAQkIAEJPJwA/mBiy9ANxsfHq7m5udADiKe7cuVK6Ag7duwInSH93sTbkUBal3i6\n                        LNbILmdnzpwJHzhzvnHjRjUxMRFFHi9dulR99NFHEU/HrijoHeoTD///8QoJSKBsAt1vTcYA3QGk\n                        7Pvk6CQggUckkMYtlDySPAjSRNFbuRvII35lUZdn0CZGLhRTEj+yAkoaxooasIORgAQkIAEJ1IwA\n                        sjY7shY5m8kVaRQi4bS0BEt0IKqb0NGD0H9IBqFh6OK9uhjravYv43AlIAEJSEACEpCABCQgAQlI\n                        QAISkIAEJCABCWw5Aey/dGzBBHRiH6ZjKyaYE9txiQ17PL5vijMRlIn/myrl6Q/nfa6xSUACEpCA\n                        BCSwegLp7+Y3kKnIWBoJIMSX8Tn+bgoL8nmdCwii/1AckYYfn8LK7AJCQguxg+hGmSgbF/lDAhKQ\n                        QIMQKHOF1yBwnYYEJLDxBFDQMFhxRHFjC9vMTKaaCUYtqnPnNRs/ovX9CyjcueMHxi12/UARZ6u6\n                        hYWF6Pfu3Yus5dICUdeXhN8mAQlIQAIS2FwCaRRLY9fXX39dDQ8Ph+OJBFOqpdEwKKFnYDgqpTEm\n                        jHc4+TjHoEeFN8aNsYsdQdLIxzxtEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkUD8C2H9pBDuy\n                        4wdBjjt37gx/OfZgdgPBVpzXlTJD7O7YqLFPU4RpbGxsueghvm+CUblG/3cpd8xxSEACEpBAoxBA\n                        thJzRkPeXr16NfzfWVyQuDuSRtEfStQhHnYfMo4QPzn+fGIHX3jhhSiYSMwdsXYUfYQDu4+pazyM\n                        qJ9LQAIlEzABpOS749gkIIGHEkDpbGtri8BLlNBTp05Vv/nNbyLpg10/SAAhIDP7Q7+wsAtI+piZ\n                        manGv92Oj8DTjz/+uPr888+rxcXFUMRJBuEaFFIUc5sEJCABCUhAAutHAPmKAYiGLD579mwYvPr6\n                        +qrXX3+94ojhqLOzM3SP9fvLa/smDFutra2hB6Ef9PT0LFc7GR0drc6dOxdV1HCuMUeTQNbG29+W\n                        gAQkIAEJSEACEpCABCQgAQlIQAISkIAEJLDZBEjqwBbMkUSPgYGB6tChQxGs2d/fHwWCsF9n1evN\n                        Ht+P/T2SP+bm5sLPPTQ0VL3zzjsVR/zes7OzUSARu3X2H/suP5OABCQgAQlIYPUEkMEkXqJDEHPH\n                        OYmkxNgdO3as+sUvfhG7aZA4QS91B7EHzRjdJ/3k7Gyyf//+iCO8f/9+dfHixery5ctReJnkD+Lx\n                        smjig77P9yUgAQmUTMAEkJLvjmOTgAQeSgCDFsobu39QfTsrmlDdpM47f6ycOIGbKKJU7GbLWzKS\n                        ORKwye4gHG0SkIAEJCABCWwMgZSzJIJQiSyTK5DBaRDKazZmBI/+rehHGOPoOPfQJUiKxZBF8ijv\n                        cY1NAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAE6ksAOy8dmy+Vrtn1A595+slLDdoksYNkDzp2\n                        a3zf8/PzFYGa2OI52iQgAQlIQAISWH8CyOAsgIjfm4Yegd+7o6Mj4tPSv8y1dWsr/eT48IkjJK6Q\n                        mDt0JXY1IcYQXUN/ed3uruOVgAS+T8AEkO8T8bUEJFA8ARRNFDQykFHMqL799NNPh0Fr3759YdTK\n                        aiZ1UtYwcKE8E6TJbh9LS0uhdI+MjFTXr18PJZugzTR6lRZsWvw/jgOUgAQkIAEJrIEAMhrZyxE5\n                        zY4gNBxpJJ7S0DtwrmXVtXhzi38wJvSiNGjt3bu36u3tDb0JQxfb3HKk1dGIt8V4/fMSkIAEJCAB\n                        CUhAAhKQgAQkIAEJSEACEpCABDaVQPq/sUvv2bMn7NNZJJHq3fjQsQnndZs6uAf8MWzPdIJLOVJs\n                        aXh4OIodUnn83r174SPHBq8P/AEQfVsCEpCABCSwAQRIhEA2k5CJ33h0dDR0C+Qxn5EsgZ95+/bt\n                        UXwQ/YK4vTq0HCt6ET58YgqJMSRhFn8/cXpZ9HFxcdEE1DrcVMcoAQl8h4AJIN/B4QsJSKBkAmmk\n                        Qik7fPhwKGQomP/0T/+0bNxC6cTAhbJJz98peV6MDcUZpRLlGQPXl19+WX366acRkDk5OVlNTEyE\n                        QYzPUglNQ1npc3N8EpCABCQggUYggNwlCRPdgu1g33///dgiFocaCamHDh0Ko1dbW1sYwkrRQUhG\n                        QXfq6uoKfYOkWRI+6FNTU9WHH34YBj3mhz7C0SYBCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQALl\n                        EcDunAWIWltbq5dffrk6cOBABGoeP368ogBQ2oQ5ltKwO1MEkWKH+MMJLv3d734XO3/g/56eng5f\n                        edqpSxm345CABCQgAQk0MgHkbvq/SYb44osvQiaT9NHT01N1d3cv6xgkTjzzzDOhZ5CEWoov/Mfu\n                        D2MkMZb4Qfz5p06dikKJWSQRv/lXX30V+sng4GAUZub79Jf/GFU/k4AESiJgAkhJd8OxSEACqyKA\n                        YkY2bnt7e2QZo2RizMqK2yUZs1Y1of+7CGWafv/+/Wpubq4aGhoKRRODF53PbBKQgAQkIAEJbA0B\n                        DD1p7MkdQNBJqLCG0wpdBANSVknZmlH+/7+KYeuJJ54InSk/ZQcQqrjQ2MGkDga6HLtHCUhAAhKQ\n                        gAQkIAEJSEACEpCABCQgAQlIQALNTAB7Lh3bLskf+Mrxk2OjpmBRqY0CRNil8XnfvXs3fOHz8/OR\n                        GEKhRBJEbBKQgAQkIAEJbB4BfN/4tmnI59wFBN8ycpmduyjMzM4ZFBtE98A/zu/Vxb/MeOk0ElvQ\n                        l5jnrVu3ojjz0tJSfJbXxAt/SEACEqgJgSe635qMoU682VWTITtMCUigmQhkMkdux8aRDFx2+fj+\n                        FnN144JCjLKMsQtFmq30yKxmy1u2lsPQxWs+y4DTus3R8UpAAhKQgAQalQDyG8MWchrDEHIcJxsJ\n                        IegvGMZWGpRK4cDYMG7RqM6CTkVibe5Chm5CU/cIDP6QgAQkIAEJSEACEpCABCQgAQlIQAISkIAE\n                        JLDlBDLIkiJEVN/G9oxtFxsvdmlsvulX3/LBrhgAdvT0heP7xg+O/xtfOIGl2KX5XHv0CmieSkAC\n                        EpCABAoggJxGdqNfILdJ2sQvnjtq4AvnM+L4Uk8pYNirGgLjZfwkt9CY565du2JuzJsEEY409BSb\n                        BCQggdIIZL6HO4CUdmccjwQksEwARRHFEcWrs7OzevHFF+NIRvEvfvGLCLDEuEWgJQol19dJqSTA\n                        8vr16xXb2rKl3H/+539G8ChVxTF+pfKMEUyFcvnfwhMJSEACEpDAlhNALiPH0TtI/Dh//nwkqFJd\n                        7Y033ohdyjAY4YjDCYeOUkrDIUhFOObQ2toaDkIqnKCPXLhwoZqamgpnG5/rdCvlrjkOCUhAAhKQ\n                        gAQkIAEJSEACEpCABCQgAQlIoFkJYIdOP3hHR0c1MDAQtmcqWB8/fjwqWfM5tt+SGjZmfOD4vr/5\n                        5pvqxo0b1blz52L3D+zRc3NzkQyCHTqrj5c0fsciAQlIQAISaFYCyOX0H5MoMTMzU73//vuRMIF/\n                        +bXXXgtdhALOBw8ejNi+OrBKfSp3Tvvnf/7n0EHw9/f29lb379+Puf7pT3+KIzpKFnauw/wcowQk\n                        0HwETABpvnvujCVQGwJpzEqDFdvJoXA9+eSToUCSfVvnhtEL4xbJHmxz++WXX4bhC4USBZKMYgMv\n                        63yHHbsEJCABCTQqAeRzymgSNcfHx6PiGkmpt2/fjmQQklQxHuV1pbDASMcuatkwypGkwrhJsq1T\n                        Mm3OwaMEJCABCUhAAhKQgAQkIAEJSEACEpCABCQggUYmgN2Wjg0Xmy67OlOQiCQQjqU2KoXj8yYJ\n                        BH/40NBQFEHMquImfpR65xyXBCQgAQk0MwH82+yKQUf/yEROEj7a29urEydOLCdvEvtWp8Z88OPT\n                        9+/fH0OnsCO6CvPl/S+++CKOzI3rbRKQgARKJWACSKl3xnFJoEkJpKLFka1qMV6hXBFQSdUSkj94\n                        n/fq1DL4EyMXCmMeSf4g4HJpaSkqnLjNbZ3uqmOVgAQkIAEJ/I1AGn+Q78h0ZDvvsUMZu4CQdIHu\n                        Upr+QpItu62RqIKORSIIuhf6CEmqOOFSh8mj91wCEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQ2\n                        lkAGG3JMOzP2ZWy42HKx6WLbxcZbWsM2Tsdezg4g+MMXFxejY3PWH17aHXM8EpCABCQggR8nkLId\n                        OU5xRGR7ynPO0U3wh6OfcKSlLvPj31zGp+hYxCLSiE0kRhEdhjni92fO+Mp5rc+8jHvmKCQggb8R\n                        MAHE/wQJSKAYAhioMGBRpQSF8MCBA9Xrr78egZMYs9gBhGPuCFLMwB8yEBThVAZv3rxZXblypeLI\n                        Th8ff/xxxVZyGMDYPo+dP1JhVGl8CFg/loAEJCABCRRAAHmN/MaIhUw/f/58GLkwDPX391dnzpwJ\n                        QxE6TOoxBQw7hoABq6enJ/QQKrcwj9zO98KFC3GeO5Kpl5Ry1xyHBCQgAQlIQAISkIAEJCABCUhA\n                        AhKQgAQk0OgEsDfTCaRkl4+BgYHwmXN+6tSpsDnjTyfgsqSGX5yASTq+8IsXL1aXL1+OXT94PTc3\n                        t+w31+Zc0p1zLBKQgAQkIIEfJoC8JvGDuDZi3yh6/Nvf/jbi+vCHv/jii7FD2b59+6qTJ09WHNFh\n                        iP8rMVH1h2aJz/zo0aORwEqsYs+3/nOSVymY+M4771RTU1Mxf3YzgwX6jk0CEpBACQRMACnhLjgG\n                        CUhgmQDKH9VKspIJSR+7du0KZZGK1GxrSyutgvbyBH7gBGUY5Y8jyjCBlTMzM7FF3vT0dBi8UmFW\n                        SfwBgL4lAQlIQAISKJgAMpyWspwkT/QYEie6u7vDyYXegjEory1lOowL3Ypx4SzEIIceRqUWHIt8\n                        joHOJgEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAptHIBNAsNFiq8V2i8+cvmPHjkj84JoSAysp\n                        dpgBohRNwh+OfzyrhhNASivNXr55d9e/JAEJSEACEqgXgYxlQ8Yjx5Hp6CHI+87OzkhMxT/O6zrK\n                        d/QtkkBonDNfdC585s8880zsDoLOVaLeVa//JEcrAQmsNwETQNabqN8nAQk8MgGUQBQojlQpoXIJ\n                        W6txpFI2RixeY9zimjo0FFoUXhoBoCiFKMFUNcHQxRZxZEV//fXXcazDnByjBCQgAQlIQAI/TCAN\n                        WRiDkO8Yt9BdqAKCY4v30GG2b98eiRboPfStbhjmchwkfqBzZcOohQ7DPBg/1dmYZ841r/MoAQlI\n                        QAISkIAEJCABCUhAAhKQgAQkIAEJSEACayeAvZbGEZ85/emnn15O/MjkD2y5FPQpqWEbp+MPp1r2\n                        /Px87AKCj3xpaSnOCRqla2Mu6c45FglIQAISkMDDCayU3chyfMc0dvzK+Df0FmLiUk8h3g8/Mw0/\n                        eeo58UZhPxhbxiMSm4j+xWt0G2IXie3D/4/vHB2MeEA4ZFxgYdNxOBKQQBMRKGtV2ETgnaoEJPA3\n                        AmTHki1LQCTZtCiAL730Upy3trZWdCpTo0BlgGLp7NK4hUELhY+Ejz//+c8ROMn5l19+Ge+hCKIc\n                        2iQgAQlIQAISaAwCGL/SgfXNN99Uo6OjocNgJDpx4sRyQiu6DUawknQbxsJua+hjjLe/v79iJzaS\n                        WCYnJ6uRkZFlI9ZKI19j3DlnIQEJSEACEpCABCQgAQlIQAISkIAEJCABCUhg6wlkACK2WXpLS0v4\n                        yznHp547N2/9SP8+Anzj+LwJBuWIL3xwcDCCQrErExyKX5zrtC3/nZtnEpCABCQggboTQO5PTU1F\n                        0gfyHj/5nj17wg9+6tSp8D3jgyYWkLi/OuygwXjxl5O8wphPnz5dHTx4sML3/8c//rFaXFyMc+aL\n                        Hx39xiYBCUhgqwg8MfFm11b9bf+uBCQggVDuUPQ6Ojqiekl7e3v1L//yL2HMykrZqQDmsXRsGK7+\n                        +te/RmUTjhi23nnnnVD8UH5RADlmkGjp83F8EpCABCQgAQmsjgCyPbevx8CFowujF0YiHHdtbW2R\n                        9EqiBUajkhJAMGAxPuaAo45KJhiuqNTCZ9PT02HAygSX1RHxKglIQAISkIAEJCABCUhAAhKQgAQk\n                        IAEJSEACElgNAXzhdGzHhw4dioDDtCn39vZGMCV25pLsysyLwEdsygREYlf+9NNPq/feey/OeU3A\n                        ZNrNsT/bJCABCUhAAhJoDAL379+PgojoJxQUHB8fD32FXcsoOIj+QuwfvvLS9JcH3QH84oyXRjHr\n                        V155JRJZifVDp7l582ZFQegbN27ELmcmgDyIpO9LQAIbSaD7rcn4encA2UjKfrcEJPBAAihMKHco\n                        elTBRmla2VEEMXBxDYpiHRoBkRiv6Ci5GLRI9CB4MjsJIWwL5zZwdbijjlECEpCABCTw6ATSgYWx\n                        B7nPazp6AR29Bj0HXSCTW0sxeOU40M8YIw3HHefoazT0mJxXvOEPCUhAAhKQgAQkIAEJSEACEpCA\n                        BCQgAQlIQAISWBMB7MbYZX/yk5+ELRabLDt+4D/nnM/wr5fUMuAR3zh2Y+zf+MTTFk6QJO9bVKik\n                        u+ZYJCABCUhAAutHAB94Jnni986kT3QWdIJ79+5FYisxdDTez3jB9RvF+n9T+vDRz5588smYA/NE\n                        L0PPwc+P75yd2TjnM/QdmwQkIIHNJlDWCnGzZ+/fk4AENp0AyhHKHDt9sOsHitLRo0ejigk7gaAs\n                        kUnLNVxLL72lQjs7Oxu7fqDsLS0tVZcvX45EkNu3b1cLCwsRQInCp9JX+h11fBKQgAQkIIG1E0A/\n                        SJlPEgW7gdBw1p04cSL0nx07doTOwzGTL9b+l9f+Dehhe/fuje14GS8JrTR0nNHR0egYs9LBx1xt\n                        EpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQksHoC6QcnyJAED3b9oGOTPXny5LL/nKQQbLYlNWzD\n                        BHZiAye4E/v34OBgvHf16tU4UkgIO7L245LunGORgAQkIAEJbAwBdAISPZD/JERcvHixQicgBrC/\n                        v7/CH46O09raWrHDWUm+8QcRQVdjnOhqOQ/0H3Y9w2e+Z8+eiAVkVxB2BGHe6j0Poun7EpDARhAo\n                        a5W4ETP0OyUggWIIZEIHBqrOzs4wXJHw8fOf/7w6cuRIVDHhGoxYafAqZvAPGAiKGx0lDoXu2rVr\n                        FQkf8/Pz1X/9138tG76obpJBknl8wFf6tgQkIAEJSEACDUAA/QBDF3IfPQEH2NTU1PKWsRi4cH5R\n                        GQR9qCQjF7oahjfmsHv37qhq0tLSEo48dLTp6emYW+pBDXC7nIIEJCABCUhAAhKQgAQkIAEJSEAC\n                        EpCABCQggU0ngL2VoEL84yR/vPrqq+Ez7+npqfbv3x/FFLmmJPsxkDIBBB/4rVu3Ivnj3XffXd79\n                        g2JCXIMN2SYBCUhAAhKQQOMTwB+e8XDsBPLBBx9EAis7mvE+yRL4nbmO48pdNkqmk0m4HE+dOhW6\n                        DcmvFL7Gx09CCLoa+lAWh1T/KfmOOjYJNBYBE0Aa6346GwkURwAlh4bihjJEJ9CRoMeV29aSKctu\n                        IHVoGezIEcWU4E0qY6PU0VH0MGrRUWpXXl+H+TlGCUhAAhKQgATWj0AaeKh2kjpB6gnoPxi80CXS\n                        yFWKIy/HQeU5dDQMWDR0OLa0peHcs4JboPCHBCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIIFHIoAf\n                        Hfvrtm3bwua60n+OTZbPMujwkb54Ay/OwE585FT5Zvfr9JGnbzwLI6ZtfAOH41dLQAISkIAEJFAQ\n                        gdQT0AGIo0PXwQdOHB3JrvTUF9AlUtfJ2MI8FjSl5QLWjI14RxqJHqm38X76z5kr86KvZFHSfByL\n                        BCTQWARMAGms++lsJFAUAZQcjFIcMVJRpeTgwYNR+ZodP44ePRrvU2EaJa8ODSU1t6sl4HFsbCw6\n                        Bq7r169Xk5OTobiS+JHGLealgasOd9cxSkACEpCABDaGAHpAVvzAIcZuIOgR7KpBtRMcfCRYoA+x\n                        /W0mX2zMaB7tW9HlGBONsZ88eTL0GoxzbG2L7sP7zDH7o/0Fr5aABCQgAQlIQAISkIAEJCABCUhA\n                        AhKQgAQk0BwE8Jtnx3/e1dUVO38QOIjttefbnT94H5tsickfJHsQ1Mjx4sWL1e3bt6OPjIzEe+lH\n                        1zfeHP/PzlICEpCABCTwQwTSZ8yR2LmrV69GrCCFom/evFnNzMyEvkMMIT0TQTiiJ5Xe8OkT68j8\n                        8JOTGLJr164oEk0c4fT09LL/HL1Jvaj0O+r4JFBfAiaA1PfeOXIJ1IIAAYxkuGK06u7urk6fPh0B\n                        jiuVOBQ4eh0aShkBmyR80IeGhqpLly5FhjIK6tzcXGQxZzXvOszJMUpAAhKQgAQksPEE0A3QIxxM\n                        n8cAAEAASURBVDhi+GEbWJI+Dhw4UB07diz0C3bW4L2SEkAYC2NibOhAOPAwauHg4/X8/HzoPhDU\n                        eLXx/0f+BQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSKDeBFYmgGAfTv95b29v2Ivxm2OXLclODHFs\n                        2xQGoqI3iR+XL1+OAEeqei8tLYXvnGvoNglIQAISkIAEmptA+o1JAME3jl5Dkis+cpJAiCOkgCLF\n                        EnmfnkWmSyeHrsa4SdjFX44ffefOneE/Rw9aXFyM9zknAcQmAQlIYKMImACyUWT9Xgk0MQESPmip\n                        vKH4kMW7e/fuat++fRFESOYrwYSlVS550G1D6UQ5RTEje5egR3b5wLg1Ozsbxi7OMW4RGGmTgAQk\n                        IAEJSEACKwmgR2RPJxmOMoxZGIHQmzACYSRaqUut/I6tOMcZib5GZ4wYsqhogiELfQ7jHIY7dKXc\n                        CWQrxunflIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCRQOgHsrVSJxtaKbRUbK/ZW/OYEDvJZaf7z\n                        TOjAT45/HPs2Nu2FhYUI4uQ1NmIrXJf+3+f4JCABCUhAAptHIBNA8CGjP9DQF9BziCPMmDvi7DJJ\n                        Ah85n6MvoSuV2hjftm3bojN24iHxkz/11FNxTowkPn8686fTUqcqdV6OSwISqB+BJ7rfmoxRT7zZ\n                        Vb/RO2IJSKA4AhkkiFJGdejOzs4IbMR4tXfv3jBeofDwGdfWoaGAsdsHChmBmhizSPpAGSUzGaMW\n                        ihyKWyqwdZiXY5SABCQgAQlIYPMJZBIIR3QLdAi2gUWfwDiEvoTugVELfakk41Yas3BMck5lk46O\n                        jjBuoSNRrSUTYdWJNv9/y78oAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJlEkg/eIEPLa2tkaiB/Zg\n                        bKwECZbqP8dWjQ+cI7ZsbMB37tyJBBB85diDCXzkc5sEJCABCUhAAhL4MQL4j9Er0CE4J+aO3UEo\n                        PEhCLDoSiRX4x3kviyb+2Hdu9WfoePj00eVo+Pq7uroi0RfdaXJyMvSl1Kn0oW/1HfPvS6AxCGS+\n                        hzuANMb9dBYSKIYAShiVoVHIWlpaqn/7t3+LJJDcAQRFJytI10FRAyzK58jISCigJH98+umn1aVL\n                        lyIphJ1A2NYWRU3jVjH/hg5EAhKQgAQkUDQBdAaSP9AxSJw4e/Zs6Ed9fX2ROIvjD6MWehPHUhq6\n                        G4Y3EnsZO4kgR44cCYcfjr9z585Vd+/eDYMdupEGrFLunOOQgAQkIAEJSEACEpCABCQgAQlIQAIS\n                        kIAEtooAgYHYVjniMx8YGKja29vDztrd3V319vZGJWz87KX5z0nwuH37dtixOb799tvV0NBQ+MUp\n                        mJi7Q8NWe/BW/Yf5dyUgAQlIQAL1IIB/GX2CXT/QeWZmZqoPPvgg/OG/+tWvqhMnTkRyLP7xw4cP\n                        R+xh6TNb6T8nBoDiiWfOnIlYQub329/+Nvzn6Ez40bnGJgEJSGC9CJgAsl4k/R4JSGCZAMYpkjxI\n                        AiFAMCuXYNB68sknizNcLQ/8AScYqzBuEaDJTiBsaUsWMucoaHymQesB8HxbAhKQgAQkIIH/RwC9\n                        ITu6BBXT0jiUugWVQkqrmoaDEh0vk3m3b98euh4TRC9CB+QamwQkIAEJSEACEpCABCQgAQlIQAIS\n                        kIAEJCABCfydAHZTehZTxIdOx8b605/+NGyuf7+6nDPs2BQzIlgRnziBi/Pz8/Eetmze109ezv1y\n                        JBKQgAQkIIGSCaRegW6RPmX0CRI+iMXD30xsHr7ouugXzCP95+z0RtFs3sPXzw4gxE7yuYkfJf9n\n                        OjYJ1JeACSD1vXeOXALFEEBRSYUFAxXVq1Fo6OwCQnVo3kfRKb2lAomyyW4fKJoomNevX48MZAI0\n                        Sf5Ig1ZpgZml83V8EpCABCQgAQn8nQB6Bz13y/j666+r4eHhcKCxC0jqThiJ0KVwDpbSGBOJvWnE\n                        wvlHpTrGzba97AjCe7TUr0oZu+OQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJLDRBLCh0ggAZMeP\n                        p556qtq5c2fs/IwdNYsn5nUbPZ7Vfj/26iyAiG98bGwsihgRmHnv3r3YHZpr9JOvlqjXSUACEpCA\n                        BCTwQwTQJUiMIAaPWLyRkZFINkVHIimETjwihadL8pP/0FzyPfz7+PWZGzGTR48ejXhD9Kj/Ze9s\n                        m6s6z7O9puOG2BgQAiEkQBISyLxYBpuJ4uB27DwdN9G4nX7ouOl0ppNf4V/hf5GhHxrTKZ2xy9Ru\n                        2jhjiJ0MQ4DaYAGSkARIQq9giNN8eXxc6aUqFBPepH3vreOeWaytvZe073WsPaxzn9fLzXMUuJCT\n                        mPv8PfcSkIAEHoWABSCPQs3fkYAEfo8AyX+YVnQoQbz8zd/8TdXd3R0VrFu2bAlTi67Wuf3eLxf0\n                        w9IETMwrlpljOTaSGE+cOBEik+pcDC/2mbRpUmNBF9GpSEACEpCABOqMAEYPphZjZGSkOnLkSGgo\n                        CmrfeOONKKzFKNq2bVuYXKWcXq5YQpc6luvt6upa7GQyNDRUHT16NLTTUn1VytydhwQkIAEJSEAC\n                        EpCABCQgAQlIQAISkIAEJCCB5SRAUQceKnuSGAcGBiJ+Tlz90KFD0VgH35dkRo4raRALn5ycjITM\n                        wcHB6r333qvYk6A5MTFhnLyki+VcJCABCUhAAnVKgBgymoM4M42ZP/nkk+r06dPRgJBC2dHR0Wg4\n                        3d7eXr366quRk8ipllwIgqaj4Be9Rw4AOZNbt24NDUX8/Mc//nHEz2/duhXNFNk7JCABCTwOAQtA\n                        HoeevysBCQQBBAydS6hgpfoWIdba2hqGFqImza16woXQpAv3wsJCheCiu8nMzIydrOvpIjpXCUhA\n                        AhKQQJ0QwABiUAiC5kA7tbS0RCAN44uRx8QPBfxD4DKXs8Vow5yjGIRuJWgmniutc10B2JyCBCQg\n                        AQlIQAISkIAEJCABCUhAAhKQgAQksEoI4I+y4ZWykjIx9Iyns8dfLXEQJ6fYgw2/d25uLlatpls1\n                        HjZ7hwQkIAEJSEACEnhcAmgONgbNmXPjZ1bMQHOgoUqLkzO/rxvE+dk4LzQgq5fwmPMhp5JiF/SU\n                        cfSvI+jzEpDAwxAo8xvlw5yBx0pAAjUhQEcSupWkWOnp6QnRwnOsBFIvSX+ILBIWGYis6enp2LMC\n                        yPj4eFTcstoH4queBGVNPhS+qQQkIAEJSEACj0UAXYLeYE8hKiuCMDCD6BbCwAwiOFhSgS1zQhti\n                        wFH8SzcTtCEBTYw69BV7BufmkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCTQiAQymQ8/l4Q/9k1N\n                        TeGZbty4MZoq4qXmcSUwwLNloxkRe5oUXbx4MRoUDQ8PV8TNiafjXRsvL+GKOQcJSEACEpBA4xJI\n                        TcJqZDRs5ucLFy5ELiIxc/QVewbFtCVpqntdFfInOQfyKYmf0wSS2Dmaij1FLqm17vX7PicBCUjg\n                        fgQsALkfHV+TgAS+lsCzzz5b7dmzJ5L8tm/fXh0+fLhij2HV1tYWz/PLCJmSB51LSLBEWFHw8fOf\n                        /zz2FH189tln0dEEsYWo5FhEmUMCEpCABCQgAQksBwF0Rnb8uHr1avXhhx9Wp06dqggMUljR3d0d\n                        RhYrra1Zs6YYQ4tiFIpSOjo6QlOhE7NDy9jYWHXy5MnoFMf5obnUU8vx6fFvSkACEpCABCQgAQlI\n                        QAISkIAEJCABCUhAArUkQAJiNu4huY/4+Y4dO6IIpK+vL4pA0ktlX8rAr6XAg5WdiYsPDQ1V7777\n                        bsTJs2kisfP0d0uZt/OQgAQkIAEJSKBxCGT8GE2ysLBQnTlzJnIOm5ubY/UMYuXkJX7729+OPVqK\n                        QttSV1RDF5IzSQyd0d7eXg0MDITmIj+R+Dl7NNb58+dDdzXO1fRMJCCBlSLw1JW3OlbqvXwfCUig\n                        gQhQ6JFdS7Zt2xZVqjt37owzrJfVP5hsGlqYWQhIupjQ0YTkSxIWKfxwSEACEpCABCQggZUggC5J\n                        cytXAEFXobkIvrGyxje+8Y0IwuVxKzGvP/QeGFiYa6wAkoMOJl9++WX8SBeW0ruv5LzdS0ACEpCA\n                        BCQgAQlIQAISkIAEJCABCUhAAhJ4VAL4oGx4ohR/9Pb2RuIf3i6NfkodNO7Bz6Uh4tzcXDU4OFjd\n                        uHEjkhRJTCQZ0yEBCUhAAhKQgASWmwAxcFYlYwUQBjFzchRpjoge2bt3b+wpACkpXv51XLJx9rp1\n                        66pdu3bFYRSFXLlyJc6Tpoqcn0MCEpDAwxDofHs0DncFkIeh5rESWMUEMKoQJVTUIqJYqpaNDs9s\n                        9SJGEH9siEL2d+7cWTSvSKxEWFH8gZjE6HJIQAISkIAEJCCBWhFAi6DBCLpRqMoysBhCFISgxyi6\n                        QJ+lcVSred79vswNE45B5xU046ZNmxaXsEVnMerBlIuJ+o8EJCABCUhAAhKQgAQkIAEJSEACEpCA\n                        BCQgga8hgIfLoHnP+vXrw6/FE8Ubxc/FK8UzLW3gP7PhP1PkMTs7G3Hy+fn5iKXTQJHX9XFLu3LO\n                        RwISkIAEJLB6CKBFMrZMTh+5fegt8hSJkVN0y0CHpSYrnQ4xfgpCKA5m3jRZJFeRc0WTocHUX6Vf\n                        RecngTIIWABSxnVwFhIolgDiiA3BgfDo7++Pgo+2trbqtddei8cYV7yWyYclC6oUS6OjoyEQWU7t\n                        +PHjFcvXstrHxMRE7Dkuu1YXe3GcmAQkIAEJSEACDUsgzSx0FYUfx44dC92F5nrzzTcrtBjGEAYX\n                        wcSSAogENulsxzm0tLREoHNqair0FrqLVdYwrXhd86phP8KemAQkIAEJSEACEpCABCQgAQlIQAIS\n                        kIAEGp4A/i3eLPv29vZqYGAgPFtW/Ojr64tVnXkdz7SkgTdLbJyu2iRTXrt2rTp69Gis/kHcnK7b\n                        JCLi35KE6JCABCQgAQlIQAK1IEBBBKtloKeINxNnJkZO0cT3v//9WHGNYpDt27dH4W3mLtZirvd7\n                        T7Rizm3r1q3Vd7/73chLRIsRT79+/Xrosl/84hehxyh6QYcZS78fVV+TgAQsAPEzIAEJPBABhAjd\n                        SbZt2xYiCgNr586dIaoe6A8UchDCiC4mGFcUeFDw8dlnn0VHk+xuwt4hAQlIQAISkIAEaklgqaFD\n                        oG1kZCRMIVb/oLMJK7BhElGIW5rxQ9cSTLccaEaKVJg3XVjQlQ4JSEACEpCABCQgAQlIQAISkIAE\n                        JCABCUhAAo1AAL+TDe8TL5TVkGnkQxEI+1IHMXHi5SQezs3NVYODg9WNGzdi9Y/sPl3q3J2XBCQg\n                        AQlIQAKrgwCFqGgVBvqExxR8NDc3Vy+99FLEpMlnrIdVMzJG/vTTT1dsDApyh4eH45wWFhYiNzOP\n                        iwP8RwISkMB9CFgAch84viSB1UoghQR7BAdCCcMKg4ou01TS8nNJnabvd61Iivztb38bK36wp/iD\n                        BESEIeIJc4suJ2wOCUhAAhKQgAQkUCIBdAraDN2CfkHL8BwGF/qMogsKQrJzSCnngF5kJTkKVdCV\n                        FIIQAMWEQ5OhzbKAJfelzN15SEACEpCABCQgAQlIQAISkIAEJCABCUhAAhK4m8DSWHr6s/iyeJ94\n                        oHiheKIlxtIzJo7PTMLh7OxsNT8/HxteLb4tx+jV3n3V/VkCEpCABCQggVoTQJ+gU9AraBk0zPT0\n                        dGgvCm95Hm2GDmOfmq3W877f+6MXycEkF5PzIzeTc7tz506sxkZuI8+rze5H0dcksHoJWACyeq+9\n                        Zy6BryWQyYMUfhw4cKDau3dvJOphWn3rW98K4ZGJfF/7Rwp6AWF0+fLlauSrztl0LyFh8mc/+1mY\n                        WggllrDlmBSKBU3dqUhAAhKQgAQkIIHQKCzzikmFiXXs2LEIJLIayKFDh6pXXnmlWrt2bQQY0Wsl\n                        BRaZV1dXV2it27dvR0Euy/NS/HH8+PFYqpcucxpXftAlIAEJSEACEpCABCQgAQlIQAISkIAEJCCB\n                        eiCAT8tGoQfJhgMDA9Gkh8d0osYTpWFPdnYu5ZxImKTog42kwhMnTlSnTp2KVT/4mZg5q1Hr1ZZy\n                        xZyHBCQgAQlIQAJLCVDgQZ4fOgzN8s///M+LxRPf/e53K2LnGzZsqDo6Oqru7u4oAln6+yU+Rk++\n                        +OKLEUNHj1EAQmELuY3nz5+vzpw5E+dKXiPn75CABCSwlIAFIEtp+FgCEggCCCUSBzGmSCJsb28P\n                        84ru0nRspvKUY0rrMP11lw+TCpFEBxMEEkvXjo2NReIh4ohuJhheDI51SEACEpCABCQggZIIpD5h\n                        j265fv16GFYUTnR2dobOQZctXU2jlPkzL7Qjc0dbbt26NbquoMswtHgdXemQgAQkIAEJSEACEpCA\n                        BCQgAQlIQAISkIAEJFAPBPAzM1aOx4nn2dzcHBtJhxR+8HpJjXqSK7FxEiZJnqTZ0Pj4eDTpwVvm\n                        eZILGelJ5++5l4AEJCABCUhAArUmgD7JIgjy/CYmJiLWTD4jDQgZHNPS0lI3WoZYOfNn3mjIbdu2\n                        xWogNO0mJ4D4OjrNeHqtP32+vwTKJGABSJnXxVlJYEUJpEjAhGKjK8mzzz4byXpUx2JYUWHK8yTw\n                        ITJKHWlGsScpMjeKPtgoAGGjAzVFIYws/ij1nJyXBCQgAQlIQAISSI2DbiE4RzAOTcbqZhhaPMdS\n                        tiwPixGEWcRW65GBUObBCnIEQHOgMdFqnAfzR5txnnmueZx7CUhAAhKQgAQkIAEJSEACEpCABCQg\n                        AQlIQAK1JJDxdPYk57ERT8/CD/Z4n3ig+LMlDTxlNoo7WJmZmDmrgNCkZ2FhIR6TTMmmN1vSlXMu\n                        EpCABCQgAQncTSC1CrqFODODmDiFrQyeJ8cRnUMMmmJd9ku1XBxY0D/oxxwUg3A+6DZyNtmIoZPn\n                        +MUXX4SmyzzHZJG/614CElh9BJ7qfHs0zvrKWx2r7+w9YwlIYJEA4oGkQUQFy6Dt2rUrTKv9+/dX\n                        XV1dUW2KICohkXBx0vd4gMhBzFH9euXKlWpkZCRE0Oeffx6PMbEQRSRNKoTuAdCnJCABCUhAAhIo\n                        mgD6JQNxaJqhoaEIKBJsPHDgwKKRRdEuQciStBtzYTW5LDY+dOhQLMFLEcvo6Gh1+fLl0HBcAHVa\n                        0R9DJycBCUhAAhKQgAQkIAEJSEACEpCABCQggVVHgMRB4ukdHR2xkVxIh2l+JlkvVzwuCQyxc5Ij\n                        acDDnpj5uXPnougDP5ZCEOLqHKcnW9KVcy4SkIAEJCABCTwogf/+7/+OmPnk5GQU5KJvKJYgXp66\n                        DQ1HU+ySYud3nx9zQ1uiK4mn58ofnAu67dKlSxXnyvPkCzgkIIHVSyDrPcpqPbB6r4dnLoGaEkiz\n                        ClMK8bN3797qtddeiw7SbW1tIS6yGra0jiVLwWVCJFWwGFgXL16sPvroozCuKAa5evVqmFsYWByj\n                        ibWUno8lIAEJSEACEqgHAugXdAwDY4eA3djYWJhAaLrW1tbQcBRalFa8i45kfpwDAUfMKgw4zDhe\n                        Gx8fj0BjFrjUw/VwjhKQgAQkIAEJSEACEpCABCQgAQlIQAISkEDjEyBhkA3PlWaK/f39i15sT09P\n                        NOPBny0tqZC4OF7s/Px8+LFnz56tPvjgg3iMP0uTofSbjZ03/ufYM5SABCQgAQk0EgF0DgOtc/78\n                        +dBq5D1eu3YttnXr1lWHDx8OzYaOY7BHs5U4lsbSaWzN6nLbtm2LeDoFLBMTE7EaCHO3eLfEK+ic\n                        JLDyBCwAWXnmvqMEiiGQ4gYBgVlF9SgbAohqUjpJ0zmaVUEQEqWOFHTsEUAIO5Y/I6EwN8wrikJ4\n                        3SEBCUhAAhKQgATqmUAG4tA+dPngZzYCdmyYVug4un+k3isl8JjzQFsyRwbajccYcgz0Wp5XPOE/\n                        EpCABCQgAQlIQAISkIAEJCABCUhAAhKQgARqRAC/FT+TmDkeJl4msXRi6jzmNeLtJY2Mn1Pcgd+a\n                        zXjSQyZ2zvM24ynpqjkXCUhAAhKQgAQehQBxcuLiDGLj6BzyBRmZN4jmoTE2ui7j57mPAwv5JzUl\n                        50TOJnqTOafu5DGvcT5ZxJu6r5BTcBoSkMAKEijrW+gKnrhvJYHVTgARg0FFEh7GFJ1K9uzZEwUg\n                        rADCyh8IHwpCMlGvRGaIGIwqhA0CbmRkJJY84/GFCxdiiTcKPxYWFhaFT4nn4ZwkIAEJSEACEpDA\n                        wxJIc4ffo4iC1UAYaLsDBw6EtqMzCEYR+5I0HXPasmVL1dTUFPNFrzHQdUNDQ7Fh1KVhxbk6JCAB\n                        CUhAAhKQgAQkIAEJSEACEpCABCQgAQmsBAGS6xjE1CnwIJbOhvd68ODBeIy3SVFIJuqtxLwe5D3w\n                        VEl2JH5+8+bN8I3PnTsXz9Edm9dowIP/qu/6IEQ9RgISkIAEJCCBeiFAUQQrn125ciXyHomP8zP5\n                        j7t37646OjpCz6HxeC41X2nnx7yZH4PijxdffDHOZ2k+ZOZL0iQ7Y+qlnYfzkYAElpeABSDLy9e/\n                        LoFiCWQBCIZVS0tL1dfXV/3Zn/1ZiJzm5uZq48aNkSSI0OHYUkcWgGBSTU9PV2fOnKl++tOfRvLg\n                        7OxsxYa5xXEaWKVeReclAQlIQAISkMCjEMgCEHQOZhYFIGNjY4tmEMFIgngU9WIMlVYA0traGvps\n                        06ZNsRod+pOAJPpzfHw8NBznqIZ7lE+HvyMBCUhAAhKQgAQkIAEJSEACEpCABCQgAQk8DoGMk1Pk\n                        QfHHq6++Git/dHV1Vdu3b4+uzBxTku/K+eIXU+TBCh9TU1MVxR/vv/9+xM9zBRBj54/zyfB3JSAB\n                        CUhAAhIolQAx87m5uYg5o9F4fOnSpciH/O53vxtxc2LP5EuywkZpOi65Mi8KQGjuTd4j8X40KFqO\n                        uaP1GOQC0GgRbeeQgARWHwELQFbfNfeMVzEBDKjcUiisWbMmjCoSBHPjOTqVlFz4gbhBkCFkqG7F\n                        wCJhEIHDxnN0wuZ1Rc4q/tB76hKQgAQkIIFVQCALJCiI5TFbBvIwhtBCaKLUdqUYWTmPNNgoUmGg\n                        STGzGGg85p7nGE/6jwQkIAEJSEACEpCABCQgAQlIQAISkIAEJCCBZSRATB3fkrg5XiWe5fr166PR\n                        DsmCvFbiyh8gIfGRTtDEyjN2jl+cMXWLP5bxg+OfloAEJCABCUigpgQyVo7eIbeQ4gh0EM+TV8hj\n                        tBwFvsSm0XQlFvQCMWP7zI85EzNnpC7l3IilLywsLOYI5PnHgf4jAQk0PAELQBr+EnuCEvhfAgiD\n                        DRs2hIhBDLzyyitVrvZB1xIeY2KxIR5KHZhWN27cCJGGUXXy5Mmo2KVqlyXcWAmEBEiEjsmCpV5F\n                        5yUBCUhAAhKQwJMkgObBxGIQ2GM1EEwgVtXYvHlz6DtMLMws9GAWXzzJOTzq3yJQypwYzP3gwYOh\n                        4TDghoaGqtHR0Xg+DSv13aOS9vckIAEJSEACEpCABCQgAQlIQAISkIAEJCCBryNAfDw3kuw6Ojpi\n                        5Q/i6niWXV91XeZ5vMwSiz8o9iCOzv7EiRPVzMxMbJcvX47niJ/bbOfrrr7PS0ACEpCABCTQaASI\n                        KRN7Zk9+4a9+9asolmhqaooY+ssvvxzFFORJEk8vKX6+9FqgT5ljxvpfeOGFmDd5krOzs6H7iKuj\n                        9SgGyZyBpX/DxxKQQGMSsACkMa+rZyWBexKgAAQxQJcSij36+/urbdu2RbcSOpZkMiDHlVwAglCh\n                        yIPKXMTMxx9/XF27di3EGoKGLSt5TRC850fBJyUgAQlIQAISaEAC2bmN/fDwcDU1NRXab8eOHdX+\n                        /fsjuIcORA+WZGAxl9SoBCAxpyhUIVDJz1n4yyVT2zXgB9dTkoAEJCABCUhAAhKQgAQkIAEJSEAC\n                        EpBAIQSWFoDgqxJPx7vs6emp+Jku0fiZJfmroMMTJkZOg0QKP06dOlWNj49HPJ1EQFYE4Rg2hwQk\n                        IAEJSEACElgNBIgrs0IG8WZyIc+fPx/6CG3X1tYWOZM0U+Rn9qXpu7xG6FNi5xQgU4y8Z8+eqr29\n                        PXTe1atXq0uXLoVGRe8RX7cAJMm5l0DjE3jqylsdjX+WnqEEVjEBREAWdGBIIVpSuLS0tFRbtmxZ\n                        rGZFLJRa+IEoy44kVOdS/EEVKwUgk5OTsSFkEDF53Cq+7J66BCQgAQlIQAKrkAB6KbcM9hHwwwia\n                        n58P04oAX5pcICrByEJ/YlixMR+KkltbWxeLlumwhzmHzssuLavw8nrKEpCABCQgAQlIQAISkIAE\n                        JCABCUhAAhKQwDISwKf85je/GR4lniQNFfEpia3TKZrXSlz5AySs/EFna3xhvGCaKdIgiJ/xVnkd\n                        79ghAQlIQAISkIAEVhMB4sts6DxyDYk1o5mISZN3yEAjEVNnZNyafUmD3E825o02JccTbUpjRYpX\n                        yAHgNXJDM1+A59R/JV1F5yKBJ0eg8+3R+GOuAPLkmPqXJFAkAW7uLAOWVaCs+IFZhUlFB2hu/CkS\n                        ijyB/5kUiYoIMYQLhR5UsOYqIIgwxFoKGMVLyVfSuUlAAhKQgAQksNwElmqiLJqg2xvBvk2bNkUB\n                        cJpAmEPoxVIGZhralQArj1lulw4mPIfmu379euhB5qvmK+WqOQ8JSEACEpCABCQgAQlIQAISkIAE\n                        JCABCdQvgUzwI25OA0WS6fBR8SbXr19frV27NpLs8rhSzjSb/bAnmRHvlERGCkBIbCSuTuEHrzsk\n                        IAEJSEACEpDAaidAbJnYOTmIaKVr165F/JzHNNCmqSKxc+LU7EsdmeeJdiX3k1XqKApBB5JLiS5E\n                        A2YRcKnn4bwkIIHHJ2AByOMz9C9IoGgCiJPt27fHjZ7Cjx/84AfVrl27ItEP4yoLQDCsSjOtloLF\n                        qDpz5kx0KqEQ5P3336/GxsZCmJHMmF1LTARcSs3HEpCABCQgAQmsVgJoozSwKJw4cuRIFAT39vaG\n                        eYUOxBDCzGJfysCwIsiKbsV8w2B77rnnwrAigHn06NFYAQ7NR+BS7VfKlXMeEpCABCQgAQlIQAIS\n                        kIAEJCABCUhAAhKoPwLEx/Ek2VPsMTAwULW1tYU/2dnZWfX09EQ8nSY6HFfSoMBjZmYmGuewf+ed\n                        d6rBwcGIm09MTCyuqsyc9VFLunLORQISkIAEJCCBlSaAFiL2TAw9m0//wz/8Q+RPUkBB8cSGDRsi\n                        Tr1///7Yr/QcH+T90KwUp2TxB/r17//+7yMv4NKlS/EnOJdbt25Fc232DglIoHEJWADSuNfWM5NA\n                        EMCI4sZPpxKKQUimI6kOQUAnZfZspQ8EGBWqCBM2TCw2BFpupZ+D85OABCQgAQlIQAIrRSD1EXu6\n                        e2D0ZHEFP2NsoRFL6/6GLmXlOjaCqnQrQb8yWAWO5+pBu67UdfZ9JCABCUhAAhKQgAQkIAEJSEAC\n                        EpCABCQggccjkPFyvEcS//Aj2fAmibHjVZY48H5pApSJjHNzc9WNGzfiuez4zDEOCUhAAhKQgAQk\n                        IIHfFcSmNiJGTrwcHchqbzSfRgvSnBB9VfJI7cqe+D+NHzkv8gHIDUW/ogVLK14umalzk0C9Eijz\n                        m2q90nTeEiiEAFWeiBOECUvT0pkkl6hFqHCDRwSUOlJsUfAxNTW12KVkZGSkolsJoguhksflvtTz\n                        cV4SkIAEJCABCUigVgTQSWy5WgY66uLFixEIzNXgmBvaEDMI/VjKYE6YVARdeYwJh65l3izFy4og\n                        PMdQD5Zy1ZyHBCQgAQlIQAISkIAEJCABCUhAAhKQgATKJ5CxcprksOIHsfWmpqZYMRn/kW7KeJN5\n                        XClnlMmK+KEk+Q0PD8d+fn6+unnzZnS25hg2hwQkIAEJSEACEpDAvQmgpdB57L/88stqbGysopiW\n                        x8SmaUxIETBNtomhM0rThXlm5IFyHuSEEktnztPT05FbyTlQ0EJsnRVQHBKQQGMRsACksa6nZyOB\n                        IMANfe/evWFK7dy5s3r99dcr9iT0YVZhZDFKFCYIErqUMEjqe/fdd6uFhYVIUvz0009jj2GF4OJY\n                        hwQkIAEJSEACEpDA/QmgnSieZVBQe+TIkTCsent7qzfeeKNiTwHxtm3bqmeeeeb+f2wFX8WswqCi\n                        2x6GVFdXV+hYioSHhoaqo0ePhhGHJuQc1YYreHF8KwlIQAISkIAEJCABCUhAAhKQgAQkIAEJ1CkB\n                        YuTZMJHY+cDAQNXd3R2x9UOHDkXSH34psXWOK2nQEGdycjLi6YODg9V7771XsSe+TiNFvFN80txK\n                        mrtzkYAEJCABCUhAAiURyNgyK6j927/9W+i+1tbWaKbIPnXi9u3bY9pow5JyLZkLW+aBdnR0VH/3\n                        d38XBR8UCX/wwQdRLIw+PH/+fMTVS+LvXCQggccnYAHI4zP0L0igOAIYUXQkIYGPpWk3btwYK4Aw\n                        0dLEyP3gkehH8QfdS6iypXMJPzskIAEJSEACEpCABB6OQHZ8oxAEbZXFFRg+uYpGHvNwf3n5jsaw\n                        oisJGxoWbUgxCIXAMzMzdaVrl4+Sf1kCEpCABCQgAQlIQAISkIAEJCABCUhAAhJ4WAKZMIfvSJdn\n                        Vv2guzPxdfZ4kiUOEhUp9mDDJyWGTtIinZ3xftk7JCABCUhAAhKQgAT+MIEsACEGzcagmIL8xCyq\n                        yOf/8F+r3RHoWgZzJkeUwTmQM5rNH0srao5J+o8EJPDYBMr81vrYp+UfkMDqIsCNnC4kmFOYVFu2\n                        bKl27doVS9VShbp0edq86ZdEiGRDtjSmxsfHQ1iNjo5GBxOKPtjqQVSVxNW5SEACEpCABCQggbsJ\n                        YGShu9h/8cUXsSIIx2D+rF27Ng5HLxLkxAgqRTsu1btoW/QuS9gSmGXJWpaxZc9Isy5+8B8JSEAC\n                        EpCABCQgAQlIQAISkIAEJCABCUhAAl8RSK8TH3Tz5s3hhzY1NYXXSLIcSXPE3PO4EqDhdbLRxIc9\n                        zX0uXrwYK33Q2fnmzZsRQ894ewlzdg4SkIAEJCABCUigXgmQm0iBLYNi20uXLsUejdje3h4xdHIz\n                        S4qjJ2s0bOpY4uk7duyIn4mhUzDMOZCbmTmYxtSTnHsJ1C+BpzrfHo3ZX3mro37PwplLYJUTQFg8\n                        ++yz1f79+6PYgxv466+/HgUh3NAxsEqt5ERMIJ4wrRBOLFn7r//6r4srf5w9ezYMLI65c+fOKr/S\n                        nr4EJCABCUhAAhJ4PAJoLzrBYf5cvXq1+vDDD6tTp05FNxB0Y3d3d3S3Y1nbNWvWLJpEj/euj//b\n                        aFmKUli6lmAm2hezim1sbKw6efJkaEnOLwtcHv9d/QsSkIAEJCABCUhAAhKQgAQkIAEJSEACEpBA\n                        IxDAD81EvZaWlurw4cORFEcxSF9fXxSBpAdZUlw9Y+msiEzC3tDQUPXuu+9GYiLFHzRWZJXn9EUb\n                        4Vp5DhKQgAQkIAEJSKBWBGigiN6iWILYOfqLhoQ05f7+978fmpGYNa+zZcFFreZ79/umjkXv9vf3\n                        h86l4AOtSEwd3UguJjqSFeUcEpBAfRLIeg9XAKnP6+esJfB7BLh505GEmzfJcNu2bYsVQOhYwsib\n                        ++/9UkE/kKSXq3/cunWrGhwcrDCxeDw1NRVJigVN16lIQAISkIAEJCCBuiWAucPGyBVAKCamYBj9\n                        xcoa6Eq0WR5Xwslinj311FNhruV8WAGEAmIGK5iUZrDlPN1LQAISkIAEJCABCUhAAhKQgAQkIAEJ\n                        SEACtSeAf8iGl0hDxd7e3mg6gyfKCiClDmLp+KAk6dGRmlg6XZxpoEgSH3uHBCQgAQlIQAISkMDj\n                        E0BX5QogNEtkBRByF4mlk8dILiaFH8StSxwZL0fvbt++PaY4Pz9fffrpp6EZyQ8gF6D0XNIS2Ton\n                        CZRIoMz/iUok5ZwkUBgBbti5DC2VpVSaIjIoAGEr/UaNUZWFHwik3Fi2FqOKztSIqpISDwv7CDgd\n                        CUhAAhKQgAQk8NgE0GPoSoKHdP+Ynp6OoGeuIId5RYEIW0kDrYvpxqBLHzqY7isUrtCxhNXlGGrJ\n                        wOA/EpCABCQgAQlIQAISkIAEJCABCUhAAhJYlQQyCY64+vr168PnxEvEUyTGjsdYYlw9Y+n4tsTO\n                        iaETPyeBjxg6PijH6H+uyo+1Jy0BCUhAAhKQwAoQQGehu9BgqcfQjxTmrlu3LnI10ZHozRL1ZCJi\n                        buSSooGz4SIak/Pg/IirqymTlnsJ1BcBC0Dq63o5WwksEuCG3N3dXXV0dERHElb/+N73vhfGFWKj\n                        5CIQzKjbt29H12kE0ieffFKdOXMmuk5TaUrXEkQGxhWCwyEBCUhAAhKQgAQk8OQJoMkwdDClKPw4\n                        duxYaEi63b355ptVW1tbmFcERjGESjKuCNDSoY9zQAfzM91XKP44fvx4LGGLUWUQ9Ml/bvyLEpCA\n                        BCQgAQlIQAISkIAEJCABCUhAAhKoBwKZjMe+vb29GhgYiFg6K3709fXFash4nniLJQ08TZonEjcn\n                        pn7t2rXq6NGj0Y0a/3NycjISEfE/iac7JCABCUhAAhKQgASePAFyFq9evRoFxORiElen8INGii+8\n                        8ELV399fPf3007G6HHoSzVnSyNg+OaR/+qd/GrmYaEnOhdXkWOlkdHQ0VjmhEMQhAQnUHwELQOrv\n                        mjljCQQBbtKIitbW1kh6w6jq6uoK06oeEGUlKaYVYunChQuRtIegQGBY+FEPV9E5SkACEpCABCRQ\n                        zwQIEGY3DzqXjIyMhIGFaTUzMxPFIKz8gQmUx5VyvtmdJOezc+fOKFJh3ixpW5rBlvN0LwEJSEAC\n                        EpCABCQgAQlIQAISkIAEJCABCawcAXxCNjxDPERWEaYBDrF19qWOjKVTBELsnAaKJOoRS6fBooUf\n                        pV455yUBCUhAAhKQQKMQoCiXvEYG+uvSpUuxehw6kgaFPEcsnRXliKWXGp8mrr5169Y4DwpAtm/f\n                        XrE6Hhs6MwtF4gD/kYAE6oqABSB1dbmc7GongFBANHADZk835g0bNsS+xErSu68XRlSu6oGgoNM0\n                        3UvYqJLN10tLMLz7PPxZAhKQgAQkIAEJNCIBTCz0JsHFhYWFKALhuT/+4z8OvYk5hInFVtLAlEIf\n                        U6hClxVWKyGQi7ZEcxIUTX2Z+5Lm71wkIAEJSEACEpCABCQgAQlIQAISkIAEJCCBJ0MgE+/Yp6+J\n                        n4lniHeIh4iXWGKiG14sG/4s8fPZ2dlqfn4+NjxO/E5e1+N8Mp8V/4oEJCABCUhAAhJ4UALoL7QY\n                        mozGisSgKc6lCITX0JcZRy8tlr70HNHI5JiSc0quJns2zomN59SaS4n5WAJlE7AApOzr4+wk8HsE\n                        MKl6e3ur5557LjoyHzhwoNqzZ08UgfAanUtKHQggDCqMqjt37lSffPJJ9fHHH0el7NTUVCQYIiTS\n                        2Cr1PJyXBCQgAQlIQAISaEQCGDkYOpg+FOkeO3YsAqKsBnLo0KHqlVdeCTOIQClbSQFSTKqur1bC\n                        IzBKFxbOA32J8Xb8+PF4/OWXX4ZZpWHViJ9ez0kCEpCABCQgAQlIQAISkIAEJCABCUhAAr8jgL/J\n                        RqEH3ZkHBgYiqY3HL730UnicNLqhGKSkQYw8GycSSz9x4kR16tSpSCzk58nJyUjKw9/U4yzpyjkX\n                        CUhAAhKQgARWAwGKP8h7JEbOCm1sn376aeRv9vf3V2zkbbLCHLF09GaJgzm+/PLLUchCQ8ienp5q\n                        x44dcT4XLlyoPv/884i1lzh35yQBCfxfAmX+T/N/5+kzEpDAVwSyChODiurL1tbWWFKMx7xWcgUp\n                        RhRFIBhUmFck5Y2OjkaSHol6S5eq1bTy4y4BCUhAAhKQgARWlkDqr9Rs169fjw55FE50dnaGhkNr\n                        oufy2JWd4de/G/PCrGJeuYQtXVYoPCbQy+toZYcEJCABCUhAAhKQgAQkIAEJSEACEpCABCTQ2ATw\n                        ATNujje4devWqrm5ObYNGzZE4Qevl9TgJq8IiYU0TCRuTpOe8fHxiKlnp2ka4DBK82dz/u4lIAEJ\n                        SEACEpBAoxLIGDrnh2ZDqxFHp1Hhzp07I5aOvkSvUdhb6iBuToEK50M8fW5uLvQyjRXRnsbUS71y\n                        zksC9ybw1JW3Ou79is9KQAJFEEAccMPFoGLDoKIT87p162Ij2W3NmjVFzPXuSSAWMKnYY1QhGuhO\n                        QhUsCXlUkvI8XZoRRyULoLvPzZ8lIAEJSEACEpBAoxFAszHQZGg0dBw6Ew1H8S7PseocOpRCCwwi\n                        tlqPDOgyD3QzgdwcaGfMN86D+VOMzHnmueZx7iUgAQlIQAISkIAEJCABCUhAAhKQgAQkIIH6JJCJ\n                        auxZ2YPt2WefXSz8wCPEM8Q7LK0bM14sG8mCJN7duHEjmilmLJ3GisTR2fQ06/Pz6awlIAEJSEAC\n                        EmgMApnXiG4j/ow24/HMzEzkQ9IAm1g6cWmORZuiP1OrlkKBOTHIOSXuv2nTppgne1Yw4dzYyOfM\n                        cy5l7s5DAhL4HYHOt0fjgSuA+ImQQOEEEAV0Juno6Iiq0b6+vmrPnj1xE6YQBOFQ6kDk5HK0FHtc\n                        unQplj9D8AwNDYVY4BjEgoZVqVfReUlAAhKQgAQksNoIoMsyoJi6jcAoQdMDBw6EaUVhMqYQwdQS\n                        ikDyGjEXzCm6rTDfQ4cOhY6miIXV5y5fvhyrmHC8+jOpuZeABCQgAQlIQAISkIAEJCABCUhAAhKQ\n                        QH0TILGOuDkxdTaS11paWuLx+vXrF1cKLuksiZGTXEfjGvaff/55de7cuSgAwcek+IPVP4yll3TV\n                        nIsEJCABCUhAAqudQMbS0WloUHIg2ROb3r9/f2g79GfmfJZWgJzXD+1M7unu3bujiWIWfJAfQFx9\n                        YmIiziWPdy8BCZRHwAKQ8q6JM5JAEMjqT5LrOjs7q/7+/gpxsHfv3igAoRqTBLdSRQInQXHH1atX\n                        o1sJXaNPnz5dnThxIsQBoiFXBzH5zg+9BCQgAQlIQAISKIcA2gwdx6AQhMDj2NhYFFWgUVtbWxe7\n                        gWBclVQAgjZmfpwDgVNWniNQSlEyr7F0LQHTLHAph7ozkYAEJCABCUhAAhKQgAQkIAEJSEACEpCA\n                        BB6FwB/90R9VbHiV3d3dEVdPD7Onpyea2OBrluRjcp74lHiY8/Pz4WOePXu2+uCDD+IxvibJd+nT\n                        Gk9/lE+GvyMBCUhAAhKQgASePAF0GcUf6DSKeM+fP18NDw9H88Q7d+5EnJpCZFbXoMCi1NxOck+3\n                        bNkSzRXJ46QghCaLrEqHdkajcn4MteiT/xz5FyXwJAhYAPIkKPo3JPCECXATxaDCqKKzMjdXRAEb\n                        P1MUUvLKH4iCu5PuSLxjw6hCHJB0h6nlkIAEJCABCUhAAhIoj0CaOOi11HY8R+CRDb1KFxPMLTQr\n                        o5QAas4DvcwcGQRSeYyWZlCInOcVT/iPBCQgAQlIQAISkIAEJCABCUhAAhKQgAQkUHcE8CnxAUlg\n                        w/vDA6SpInF1HvNaaUl3GSMnaRCfMpvYpPdKPJ3nbWJTdx9HJywBCUhAAhKQwCoiQOycjZgz+i5j\n                        6RRQkNuJTiVHklh6atbS8KCT2Zhj5qdyHjxGW6NJOTf2PO+QgATKImABSFnXw9mscgKZPPf000/H\n                        kmCYU83NzbHix759++LGSmVoHlciLkQNVa1Z8HHy5MlqdnY2qkKvXbumWVXiRXNOEpCABCQgAQlI\n                        4GsIYOQQaGRQRMFqIAyCpwcOHAidumHDhjCG2GfxRRxU438wq+ha0tTUFPPNDiUEUlmKl40Clgy4\n                        alrV+IL59hKQgAQkIAEJSEACEpCABCQgAQlIQAISeAACJNAxiJlT4MGqH2x4lgcPHozHeIIUhZRY\n                        /EEcHc+V5ED81nPnzkVsne7RvEa8Hd9Sv/IBPgweIgEJSEACEpCABGpMgFhzrgZy+fLlKPogbr5p\n                        06aInaNR2To7O0Of1ni693x7dDU5qQxWMUGLUgRCziea9dNPP41cAV7P2DqPHRKQQG0JWABSW/6+\n                        uwQWCaRRxZ4qUMyptra2EANdXV3Vrl27QgSQVFdSYt3iCfzPAwwpxMzExES1sLBQUQAyNTUVIgCx\n                        g0BwSEACEpCABCQgAQnUB4EsAEnjioDk2NhYGD6cAWYV+g79Sle9knQqwd3W1tYIlGKwscLexo0b\n                        F5etHR8fX+yiZzC1Pj6PzlICEpCABCQgAQlIQAISkIAEJCABCUhAAhAgpk6iGkUeFH+8+uqrsfIH\n                        cfXt27dXNFzkmJL8SuaNz0qRB12UiaFT/PH+++8vrrxM8xqO0a+ElkMCEpCABCQgAQmUTwDtlrH0\n                        S5cuVSMjI6FFiVNTlMzG4/b29mILQNDMFIAQSyf3kzg78fWZmZnIAc3CFjQqGlutWv7n0hmuDgIW\n                        gKyO6+xZ1gEBbo4kpXFDZQktEuhYAYSkOn7mNTqYlDhSxLCnMzTGFNWfmFcsUUtlKCaWQwISkIAE\n                        JCABCUigPgmkiYPhw2M2NB8b3T/QgRSC5Ep1pQRWcx7oaIK+aGxGamweo1OZe54jzzkkIAEJSEAC\n                        EpCABCQgAQlIQAISkIAEJCCBMgkQV8fvI35OHB2vj7g63h8eIK+VuPIHNGmYSOycmDqxdDY8VmLq\n                        +JT4rPqUZX7unJUEJCABCUhAAhL4QwTQemzoOTQfWo/4OZoV/Ufsmp/RqhlX/0N/c6VeZ25saO3U\n                        2MTQ0ar8jFZlFTv26tWVuiq+jwTuT8ACkPvz8VUJLDuBvJljRvX19VXNzc1hUO3bt69qaWkJw4pK\n                        0Dxu2Sf0CG9AscfIV9Wr8/PzcdP/5JNPquvXr8eSZryWwuYR/rS/IgEJSEACEpCABCRQCAGMHEwd\n                        BgYVq4Fg+tAJhI4gBFwJstJ1j2Vts/iihOljojGnnDur7XE+GFZDQ0PV6OhonBPP5VbCvJ2DBCQg\n                        AQlIQAISkIAEJCABCUhAAhKQgAQk8LsVP0hGYyOu3tHRESt/UPyB19f11cofPI8HWGLxB8l/xMzZ\n                        nzhxIrop01GZbso8R+Mdm9T4SZeABCQgAQlIQAL1TYA4MwPdt7CwUJ0+fbr65je/WbW1tS02K0Sv\n                        omUzdl3aGZOjSv4qe3IAyFt95ZVXohn47OxsrGBHrgCD4mWHBCRQOwJPdb49Gu9+5a2O2s3Cd5aA\n                        BCJhbu/evWFO0UV59+7dkUxHAl2JVZ9cshQtmFIsYTY+Ph5JdGfPno3lv3JFkEwU9DJLQAISkIAE\n                        JCABCdQ3gexAx354eLiampqKoo8dO3ZU+/fvjyAlHUAoBCmpAIS5MCfmRiCVgCo6Gx3Lzzdu3Iji\n                        Za5Oatz6vlLOXgISkIAEJCABCUhAAhKQgAQkIAEJSEACjUVgaQEIfmR/f394fj09PRU/s/IHPmBJ\n                        viRXAC+VRjRffvllFH6cOnUq4uo0UiQxkO7QHMPmkIAEJCABCUhAAhKofwLkSqL/PvvssyikIKZO\n                        UQXx6vb29mrTpk1FF4BQ9EGhNTF1mkHSFJwV62gQPjg4GI0V6/8qeQYSqF8CWe/hCiD1ew2deQMQ\n                        wHwi8Yw9RR/c3Lds2RIVnyxTS4IaRlWJAwMql/RCsNChBLHCY276mFUOCUhAAhKQgAQkIIHGIpCr\n                        Y7DPoCWBS7rroQHRtehEiipyBbsSAq4EhymqZmM+dFRpbW0NvY3ZhoGVy9bSscQikMb63Ho2EpCA\n                        BCQgAQlIQAISkIAEJCABCUhAAvVNAH+P7sl4e3h5eHr4eyTRkaDGayWu/AF1OkCTMJdx9Onp6cW4\n                        Op4kr+tH1vfn09lLQAISkIAEJCCBpQTQdmg8Cn4ZxNKzISG6FV1ITBqNS+5oxtWX/o1aPWZO5Kuy\n                        oa8pZmElEHJbaa7InsIQns99rebq+0pgtROwAGS1fwI8/5oQ4EbJWLNmTRR9cJPHmMKoIhmN5zGv\n                        8riaTPJr3jTNJxL9JiYmQqxcu3atwqhimS/ECQl/DglIQAISkIAEJCCBxiWAJswNcwcNmKvBZVEz\n                        hSBo2ix4LoUGGhu9TaCYxxhWdFrhOTTu9evXw6xivql9S5m785CABCQgAQlIQAISkIAEJCABCUhA\n                        AhKQwGoikPFyEtBaWlqi0AP/EU+PhookoOE/5nGlsMkmOezxTvEciaVn92SS5UgK5HWHBCQgAQlI\n                        QAISkEBjEyCXcm5uLhoSUgCCNiSOToEFzcJ5jlGapmU+zJOiazQ3ua1tbW1R0ILGpWE4e4Zx9cDg\n                        PxJYUQIWgKwobt9MAr8jkDfrrVu3Vq+++mrV1dUV5hTL1HJT53US0PK4UrhxoybBj0HRx7Fjx8Kk\n                        oviDJcvYY1LRqcQhAQlIQAISkIAEJNDYBAhQog0xrCicOHLkSJhUvb29YfoQiGVFO/Qt+1IGHVQI\n                        FmNQMXcKQZ577rkIwGK2HT16NAw4tC/aVrOqlCvnPCQgAQlIQAISkIAEJCABCUhAAhKQgARWEwFi\n                        5Xh57Cn2GBgYiIQzfL3Ozs6qp6cnOhOTlFZS12SuEQUeJMThm7J/5513qsHBwSj6oMlirkbMsfqP\n                        UHBIQAISkIAEJCCBxiVA8cfJkydDsxI7p7EiexqF/8Vf/EXV0dERJ4+uLSlfNIs/nn/++dCs27dv\n                        j0IQVrcbGRmpPvzww9gzeTVt435+PbNyCVgAUu61cWYNSiBv0uyp4sSs2rhxYyTFkXxWUnLc/S4B\n                        CX90KKFTCSKFJb5YnswhAQlIQAISkIAEJLA6CGDi5EbAEl2YxRX8TJCTTiCldbFLHY4WT9OKoDHj\n                        zp078Vxq9tVxJT1LCUhAAhKQgAQkIAEJSEACEpCABCQgAQmUSQCfjg0fjwQ5fDw2uhDTKRmPr8SB\n                        b0rzHGLq+KTE02/cuBHP4Z3yvElyJV455yQBCUhAAhKQgASePAF0IUUTDDQsOZescMdAF5Y6Uos/\n                        /fTTMUVyW5uamiIHgNwAtDjHoGtzX+q5OC8JNCKBMr8NNyJpz2nVE+Amx+CG2NraGjfxrq9W/uAx\n                        S9Sy4kfe2EuClUl9CBE6lLDyB52Sr1y5EiYVguTmzZvxXEnzdi4SkIAEJCABCUhAAitDIPVirpZB\n                        UfDFixdDK7IKSGpc9DCGFsHaUgZzQp8TPOYxwVg6BzJvTDhWBOE5hgHZUq6a85CABCQgAQlIQAIS\n                        kIAEJCABCUhAAhJoZAIZV6e5TFtbW7V27dpINKNLMr4dDRbx9PK4Uljgj+Il4iOSEDc8PBz7pfF0\n                        jimtYU4p/JyHBCQgAQlIQAISWA0EyLtEHzLQjpcvX468S2Lq7e3tkUNKPB2tW5reZY7Z6JycgK6v\n                        cl8ZnNPk5GT161//On42rh4Y/EcCy07AApBlR+wbSOB3BPKGvHXr1uqv/uqvFk2q/fv3x5JevE4R\n                        SEmDm3F2JuEGTfHHP/7jP0aHEkyrzz77LG7caWaVNHfnIgEJSEACEpCABCSwcgTQg3SuY4x8tdzr\n                        kSNHouNHb29v9cYbb1TsMYS2bdtW1Ip3uWIJXQMxpjCpCCyjfYeGhqqjR4+G9kUXc46aVSv3mfKd\n                        JCABCUhAAhKQgAQkIAEJSEACEpCABFYfAWLmeHbsKfQYGBiouru7o+Dj0KFD0cgFn5GkOI4raZDA\n                        R+IbXZwHBwer9957L/b8PDExEZ4j/mJuJc3duUhAAhKQgAQkIAEJrAyBW7duVZ9//nnoWYqaaUpI\n                        rJrCir/+67+OAmieZ3WNkhorQodV+J5//vnQs9u3b485T01NRUHLv/zLv0SeAMcZU4eCQwLLT8AC\n                        kOVn7DtIYLEaE6OKmzNLYXHTptMwS2M988wzxVJKAyqLPCj8mJmZqRYWFkKAsCqIQwISkIAEJCAB\n                        CUhAAuhFBoUgaMYsrqCYIlfRyGNKoZX6PA00ikAw2NC4aN7srlLKfJ2HBCQgAQlIQAISkIAEJCAB\n                        CUhAAhKQgAQanQCeHRveHPF0Vv1gZWFi6uzx8kocxNUp9mDpUm4SAABAAElEQVTDX5ybm4tVkmm4\n                        iGfK3iEBCUhAAhKQgAQksLoJoAlTF7Inrp6NCIlVZ/FE5myii0sZxP8pTmGQ84pWZ84MNDpzZd65\n                        jxf8RwISWDYCT115q2PZ/rh/WAKrmUDefLnxsbJHa2trdD3u+qqrcEtLSxSBcBOkQ0lpgxsxwgKR\n                        QZUmQuPmzZvRmYTHWfxRWgJfaRydjwQkIAEJSEACEliNBFJLsmfpV1YEYRCgXbt2bTxGKxOsRSun\n                        bo4XavgP80Cbo9ExrrZs2VL19PREgJnOK9PT01EAzRQ5N4cEJCABCUhAAhKQgAQkIAEJSEACEpCA\n                        BCTwZAikR4h/uHnz5vARaaqIR0djRVbtxbvL457Muz7eX8EjZKP5DXvi6BcvXoyVPoaHhyO+TkIc\n                        MXXj6o/H2t+WgAQkIAEJSEACjUgAjUg8Pcfly5cjHs1KeGhgdHE2LCSuXtLIuDpzoviDnFgG+pdV\n                        8SiATg1sbD3Q+I8EnhiBzrdH42+V2RrhiZ2mf0gCtSWAAYUZxc34tddei2VqKQRhKSyqILkRlrb6\n                        BzdcbsRsdCY5d+5cdebMmUh4owgEoXHnzp3F7iW1Jey7S0ACEpCABCQgAQmURgA9iaGDFr569Wr1\n                        4YcfVqdOnQqTisKK7u7uMIHQxRRKlxK0xTSjKKWjoyPMKPQ6hR9sY2Nj1cmTJ0Mfc36YVRpVpX3y\n                        nI8EJCABCUhAAhKQgAQkIAEJSEACEpBAPRLAH8xGMTRSPHz4cLVjx44oAunr64sikPTuSkp8y7g6\n                        KwnTWHFoaKh69913Y+UP4urj4+NRDJJ+Yj1eG+csAQlIQAISkIAEJLB8BFg57vr16xE7J4f0/fff\n                        j2aF5Jq+8MILVX9/f8SvswiklLg6RJgvcXVyTClimZ+fj8IPdPBPfvKTWAmPnAFj6sv3+fEvS8AC\n                        ED8DElgmAnnD5QZMIlnXV1WOWZlJp5LSCj+WYuDGi0lFtxIqMi9duhSrf/z617+uMLB43iEBCUhA\n                        AhKQgAQkIIF7EUBLppGTK4CgiTGq0JJoYYqk0Zt53L3+zko/h36nOwkrgORgBRCKohno99T4+bp7\n                        CUhAAhKQgAQkIAEJSEACEpCABCQgAQlI4PEJ4Lux4cFR/NHb2xsx9lwB5PHfYXn+Ao1i8A9J3pub\n                        m6sGBwcj2Y1EOGLr7B0SkIAEJCABCUhAAhK4F4GlK4CgHSkoRg9TTLF169bI0aTBeElF0HkeS1cA\n                        Yc5dX+XG0mARTUyuLPkBDDR+STkBOX/3EmgEAhaANMJV9ByKIZAJYey5kdHRmBsby9Nyo2PjuRJv\n                        ypmol8ICIUG3Y6oyERgUfWhQFfNRcyISkIAEJCABCUigbgigL9HHBEEXFhZiZTm0MgUh6GKKLjCA\n                        0gQq5cSYG9qdsXbt2tD0mzZtisIVNHIWRWtYlXLFnIcEJCABCUhAAhKQgAQkIAEJSEACEpBAPRHI\n                        2DrNYtavXx/+IHF1vLiMtZcYV8fvZMPvJI4+OzsbKyITXyeeTuMbXtc3rKdPo3OVgAQkIAEJSEAC\n                        tSWAdiT+TMwcjUk8enp6Oh6vW7cu9DLaGA2dOrq2M/7fd8+4OrmxrPqBpuccKBLhZwqmMzf1f3/L\n                        RxKQwOMSsADkcQn6+xK4iwA3WBLFDhw4UO3ZsycS21j549vf/nYUg3Bjw8QqaXCD5WaLiODm+/HH\n                        H8eWHZuvXbtW3blzZ9HIKmnuzkUCEpCABCQgAQlIoFwCBDrRmGhkDKpjx46FJkYfv/nmm1VbW1uV\n                        hhVGUEkBXQLNdBrkHFpaWiLwPDU1FWbb8ePHq7GxsTCqDOaW+/lzZhKQgAQkIAEJSEACEpCABCQg\n                        AQlIQAJlEsAvzAS29vb2amBgIJLaWPGjr68vVhHmdTy6kgZe4K1btyri6DRTJI5+9OjR6HRMkt7k\n                        5GTE3Ym/UwjikIAEJCABCUhAAhKQwIMQoLj4+vXroZGJSdNY8eLFixFb7+/vj9zTp59+OvJOyT0t\n                        qQiE+RBXpxgancyelUDID7hw4UL1q1/9KjQyHNDJDglI4MkQsADkyXD0r0ggCHBjZaMSk6S2rq+W\n                        tsKk2rBhQ+ypcixxcGPFrOLmS8XlxMRE3Hwxr+hYgqDgNYcEJCABCUhAAhKQgAQehgA6M00cCo5H\n                        RkZCK7P6x8zMTBhWaGc6+uVxD/P3l/NYViZBx+fYuXNndCth3uj6kky1nKN7CUhAAhKQgAQkIAEJ\n                        SEACEpCABCQgAQnUC4GMreO14b2x+i4xduLr7EsdJOcRUye5jcS2wcHB6saNGxFPp9mihR+lXjnn\n                        JQEJSEACEpCABMolQO4mDboZNFhkoDlpptjZ2RnP0XicGDZx9ZJi1RRuZ1wdbU/OLHr+2WefjQJp\n                        8gGYb2n5AAHZfyRQxwQsAKnji+fUyyLATYrENSotuZGxTC17fmZFkJK6GSe5NJ+y+hKDCqOKwg8S\n                        9Hg+j8nfcS8BCUhAAhKQgAQkIIFHJYBxhW4mSEqRMcUUPIdZhX7GsMIAYitpoOXpXJJ6n9VKCEij\n                        lensh25Owyr3Jc3fuUhAAhKQgAQkIAEJSEACEpCABCQgAQlIoNYEMkmNffqB+IB4bcTU8d7w4EqM\n                        q+NhsuFrZhPF+fn5ii1j6ryuN1jrT5nvLwEJSEACEpCABOqfAJqSODQ6k2IQ9CcFxxQbo53Ry8TV\n                        GSXG1cmVXZpDSzEIzzF/NjVz/X9GPYMyCFgAUsZ1cBZ1TgCTipvU888/Xx04cCAqL/fv31/t3r07\n                        HnPDxawqaWBAIQ4wqSj8OH36dPXzn/88nhsfH6+uXr0aIgIhwTEOCUhAAhKQgAQkIAEJPA4BjBwM\n                        KrQzy70eO3YsjB9WAzl06FD1yiuvVGvXrg3TKo2rx3m/J/m7zKvrq04l6OLbt2/HebD0LsUfx48f\n                        r3hMBxbOUcPqSZL3b0lAAhKQgAQkIAEJSEACEpCABCQgAQk0CgF8QTYKPVjlY2BgIJrC8Pill14K\n                        b5C4OsliJY2MqxNbpyvziRMnqlOnTkUSHj9PTk5Gc0W9wZKumnORgAQkIAEJSEAC9UsgmxBSLEHh\n                        NDFqVp1jRY2XX365evHFF2OFDYo/eK6kAmpyZHt7e2PO6Ofm5uaqvb09clLPnj1bnTlzZlE71+8V\n                        cuYSKIPAU51vj8ZMrrzVUcaMnIUE6pQAZhVLbrW1tYVR1dLSEslrJIvxWkk3WhBjQCEW2FjtY3Z2\n                        trpy5UqsAMJjzCpe06iq0w+k05aABCQgAQlIQAKFEcjCCPYUGV+/fj0MKwonWLYW/YlJxWt5bCmn\n                        wLxY3Y95EYTeunVrFHijmwlY8zqa3yEBCUhAAhKQgAQkIAEJSEACEpCABCQgAQncmwD+GRteGp4a\n                        HhsJYWwbNmyIwo8S4+qcTcbUScKjuQ0NFWkKg5dJrD0bKpbma977SvisBCQgAQlIQAISkEDJBNCU\n                        6MtcgQ79yXPkplJcQXw99Wdp50GOLPmyzBfdTzNI8ml5bmhoyJh6aRfM+dQlgaz3cAWQurx8TroU\n                        AtywWPkDg4pOJJs2bYqNmy03LV6jCrOkgTnFoPsyCWuYVCwRNjMzUy0sLERHY0QCxyEiHBKQgAQk\n                        IAEJSEACEnhSBDIAis5EhxIcRTOzIh0B0+xigp6m0AJTiK3WIwPTzIOuJQSkcxCgRj9zHsyfQhbO\n                        M881j3MvAQlIQAISkIAEJCABCUhAAhKQgAQkIIHVRgBfjcGeeDobXYqz8COLP/Dc8ANLGniYmXTH\n                        SsDE1OliTIyduDqPiamz6QWWdOWciwQkIAEJSEACEqhvAqktU2cSg0Z/UvRBjidxdUbmrGZ+aglx\n                        deaVup74eWp/5oj237hxY8TUia+TK2B+KsQcEng0AmV9g360c/C3JFAzAtykqFDs6OiIgo+9e/dW\n                        O3fujO7ATU1Nizezmk3wrjfORDvEwBdffFH98pe/DIMKk+rSpUshFLixUhySQuKuP+GPEpCABCQg\n                        AQlIQAISeGwCaM00rG7fvh3dPjCCMIAOHDiwWGTNqhsEhUsxqzhx5kLhNwXfzPfQoUPxfYAiltHR\n                        0ery5cvR+Y9j1dRQcEhAAhKQgAQkIAEJSEACEpCABCQgAQmsZgIUf5DwRUydjaSvlpaWeLx+/frF\n                        FXZLYkRcnaQ0ku3Yf/7559W5c+ei6AP/j+IPVv/gOD3Akq6cc5GABCQgAQlIQAKNRQCtST4nmhr9\n                        OTg4GBqUeDUFFRSBELMmhk1sPQuwS6BA/J8cWr4D0ESRHFVyA9iIq09MTITeLmGuzkEC9UjAApB6\n                        vGrOuRgCFIDs2LGj6u/vrzCn9u3bV+3evTu6ArM6SEmJakBDEHAzRRSwNNhHH30UN1MqRCkIYZ8m\n                        lUZVMR8zJyIBCUhAAhKQgAQajgBaM5elpRCEAOrY2FgUVWBKtba2xhK2GFdo7pJ0NUYV8+McCACj\n                        own4Tk5ORgH4+Ph4aOoscGm4i+cJSUACEpCABCQgAQlIQAISkIAEJCABCUjgAQkQM2fD4+vu7o64\n                        enp/PT090fwFP7Ak/49Ty8aK8/Pz4f+dPXu2+uCDD+IxfiBJa+lvGld/wA+Dh0lAAhKQgAQkIAEJ\n                        PDQBtGauloGuRpdeuXKl2rBhQxRW7NmzJ4o+WFGPYpCSdHWu+kERCA3J0c88x+p6nBcNFom3OyQg\n                        gUcjYAHIo3Hzt1YxAQwokr64oXLTpPPvunXrYqM7MTdTblQlDQwqBjdRCkDYSFLDnGLLohCT1Eq6\n                        as5FAhKQgAQkIAEJNDaBDIyiVXMFOp5LjYruplsJnUzQ3oxSDKucB7qfOTIwp3hMZxWGK+sFBv+R\n                        gAQkIAEJSEACEpCABCQgAQlIQAISWKUE8Pfwz4if45nhndFUkdg6j3mNuHtJY2lcHX8Pr3JpXJ3C\n                        D543rl7SVXMuEpCABCQgAQlIoLEJEEPP2DpaFE1KvDq1KsXW5K2is9HgjIyv15oM88zYOt8JmCPn\n                        Qs4tubfMHQ1OXmueY63n7PtLoF4IlPVtul6oOc9VTYCbTm9vb9yE6Ejc19cXK39wg9q8eXMxN8+8\n                        SJhPJKOxx5w6efJkde3atRAAdCemawlVotmhJH/PvQQkIAEJSEACEpCABFaCAEYOWpWBbmU1EAZB\n                        4AMHDlR0LaGDCcFg9mkQxUE1/oc5bdmyJZauZb7oagZm29DQUGwUsGTgWNOqxhfMt5eABCQgAQlI\n                        QAISkIAEJCABCUhAAhJYVgJLE84o8GDVDza8s4MHD8ZjOgBTFFJi8QfxdLxKuhLjU547dy5i7OfP\n                        n489jWzw+/T5lvVj5B+XgAQkIAEJSEACErgHATQoBSDsM9fz3//930Nrt7W1VX/6p38aBRbE0ykI\n                        KSmuTkEKubXMPRuYM7+ZmZkoaBkcHFyMtd/j1H1KAhK4BwELQO4BxackcD8CmFEkobW0tMT23HPP\n                        xc8UhnBTKunGyXnkqh/c/Kenp6uPPvqounDhQhhTN27cCFFgQtr9rrivSUACEpCABCQgAQksJwFM\n                        HoKq2dmDwOrY2FgUXPO+BIcJqtIBhI4gJeltgtStra1hVFEczneCjRs3RoCYYDcF15wb58jmkIAE\n                        JCABCUhAAhKQgAQkIAEJSEACEpBAoxPAFyPBi7g6xR+vvvpqrPzR1dVVbd++PZLROKYkn49rgj9J\n                        AQhx9ampqSj+eP/996PZS65azDH6fI3+Cfb8JCABCUhAAhKQQJkE0KFoVYqSKaJgJZAPPvggVtYj\n                        n5WNY4hZU4xdkt5mLhSAEEvnHDL+T/4q28jIiAUgZX7snFXBBCwAKfjiOLVyCGBAkdyFUUXiGUlo\n                        uTQtK39w08TAKmlkUQc3y6yaXLo8LYloFIdoUpV01ZyLBCQgAQlIQAISWL0EMnCKYcVjtgyssgQs\n                        uhVtm8vVlmJY5Tww0XJpXa4i3xn4rsBIEyvPMZ70HwlIQAISkIAEJCABCUhAAhKQgAQkIAEJNBgB\n                        4ur4ZMTP8cbwyNavXx+xdbwzXitx5Q8uQzZWZJVi4uoZWyexDn/PuHqDfVg9HQlIQAISkIAEJFCH\n                        BDKOzj7zQolXE1dHv6LDyQtFi6O9GRlfr/XpMs+Mred3hS+//LJCf5OTm5obXW5cvdZXy/evBwJP\n                        XXmrox7m6RwlUFMC2Z2Eoo8NGzZUfX191ZYtW8KsYiWQvDHVdJJL3pybIDd0TKjr169Xp0+fjj03\n                        eroQs+c1bvYOCUhAAhKQgAQkIAEJlEIAIyc1KkYPq4FgXNEJhI4gGFZocvQ5urwkHU7gmjkxmPvB\n                        gwcXi1iGhoaq0dHReH6pKVcKd+chAQlIQAISkIAEJCABCUhAAhKQgAQkIIFHJUDRR24UeXR0dMTK\n                        HxR/4JF1fbXyB8/jnZVY/EFcPePrJ06cqGZmZmK7fPlyxNxpWINHaRLao35C/D0JSEACEpCABCQg\n                        geUgQFydYmUKPMgJ/Y//+I8owG5vb69efPHFij06nWaLJcXVmUtra2vMu62tLVbfGxsbqxYWFkJ/\n                        E1unGMQhAQncm0Dn26PxgiuA3JuPz0rg9whQDYlRxY0HY4rlsnhM5SHJZ6VUSeakMahu3rwZRhU3\n                        91/+8pfVxYsXw5ianJw08SxBuZeABCQgAQlIQAISKI5AdtJjPzw8HIYPRR87duyo9u/fH5qWjiA8\n                        V5pRxZyYGwFhAsN8VyCAzM8sXUsHE4bB4uI+dk5IAhKQgAQkIAEJSEACEpCABCQgAQlI4DEILC0A\n                        wcfr7+8P/66npyd8PeLteHkl+XmcLh4kzRPx7Sj8OHXqVCTPEWsnAe3OnTtxDMc5JCABCUhAAhKQ\n                        gAQkUAoB4s1oVHQsWnxqaqr6+OOPY9WP3bt3VxRWZDydJosl6XBybWn+yEqBzL+5ubmi+Br9TW4r\n                        xSAWgJTySXMeJROwAKTkq+PcakqAGyMdSNhT6NHU1FSx2gc3Rh6z5+ZY0kjjiWQzEs3Yz83NRbIZ\n                        N0eqPrlpZlflkubuXCQgAQlIQAISkIAEJACBpStkZPAVDUuXwPn5+TCn0L0UVWQhdgmGVX5/4DsE\n                        86FwnKJxCkIwreh4iFGFFmeFEItA/LxLQAISkIAEJCABCUhAAhKQgAQkIAEJNAKBjKfjieGB4YXh\n                        i2VcnVh7iSt/wJ7GinRNxofEe5yeno7kOX7Gy+N1fbxG+JR6DhKQgAQkIAEJSKDxCGRcnTMjnk5D\n                        QjT5xo0bI2eUomYKsdHl7BkZX48favQP3x9opMjGvJg7BSH8TL4rObnsOT/1eI0ukm9bFwQsAKmL\n                        y+Qka0GAmwsGFTcWqg23bNkSG0ti8Ro3olJG3szzxkfxByt/kFg2MTERphU3QxLlNKhKuWrOQwIS\n                        kIAEJCABCUjgfgRS47LPogk0LsHXTZs2hTZH32JiodnZlzL4roAxxfcJHmNYscQuz2FgXb9+PUwr\n                        5qs+L+WqOQ8JSEACEpCABCQgAQlIQAISkIAEJCCBhyGQ8XJi5zRSpNAD3y67+RJXx7fL4x7mby/n\n                        sdlchj3xdLy62dnZKAChGISYe8bWl3Me/m0JSEACEpCABCQgAQk8KQLEnGmgiMYlno7GRZ/TZHFp\n                        AUhp+pzvCsyJ7xHMFy3OY75j8JhzYe+QgAT+LwELQP4vE5+RQBCgY+++ffvCrGLFj+9973tVV1dX\n                        GFR08S2hGjIvFTdwbnSs8oEZNTg4WP3oRz+KZWoxrViuNrsMm2CW1NxLQAISkIAEJCABCZROAG1L\n                        8QdmFYUTR44ciW6Bvb29YVZh/qDNKdZmX8rguwJBb7odMncKQZ577rkIJGO2HT16NLquoM0x4dTo\n                        pVw55yEBCUhAAhKQgAQkIAEJSEACEpCABCTwIARI1MIDY08zxYGBgaqtrS38sM7OzqqnpyeStmja\n                        UlJcnXMjrk78HL+R/TvvvBPxdbxImivmKr4cq28HBYcEJCABCUhAAhKQQOkE0LKs+IE+J3eU1e0o\n                        yCae/sMf/rDavXt3NFQkfk1xRSkanbkwx//3//5faO+RkZHIc2X+rGhy/vz52JfO3/lJoBYELACp\n                        BXXfsy4IYEZRAUmyFhvGFVupA/OJGzlbmlXcBEk4W2pSlTp/5yUBCUhAAhKQgAQkIIG7CaBxc0PT\n                        0okviyv4mWAtHUEooihpYKw99dRTsfG9gq4qmGmMO3fuhLnGMQ4JSEACEpCABCQgAQlIQAISkIAE\n                        JCABCdQrAfwtNvwvmivif7HhhdG9F3+sxIHfSNMZ4ur4i3Nzc5FUxnN4jjzPMQ4JSEACEpCABCQg\n                        AQnUC4GMqTNfckfRuKxux6BxOFq3xJHfJ/gOwSA/l1xdNDmrf/BdwyEBCdybQJnfuO89V5+VwLIT\n                        oKKQykduHHQR3rFjR7Vt27a4qWBSlTSWGlMUeVDBefHixbhhDw8PR2IZz3PzLi0hriSOzkUCEpCA\n                        BCQgAQlIoHwCaVjlahmYPWhfCp5zCVjOAoMI3V6SEcScKCwnCM5jgsp0QGTemG6sCMJzDAPLgcF/\n                        JCABCUhAAhKQgAQkIAEJSEACEpCABAolgL/FoCkLK34QW29qaorYOn4XCVt4YXlcKaeBr4gHh/9G\n                        kxni6ezpLEycnbg6xxhXL+WKOQ8JSEACEpCABCQggUclgOZF3zKIq6N9Geh0irQpsCBPlsclxdWZ\n                        I7H+7du3x3cM5kgsPXNgia3neXGsQwKrnYAFIKv9E+D5/x4BDKp9+/bFjWTXrl3Vn//5n1fs6TLM\n                        ja+kwY361q1bYUhhSo2Pj1c/+tGPYplaqjYnJycXu5OYSFbSlXMuEpCABCQgAQlIQAKPQoDgKx34\n                        GCz9euTIkTClent7qzfeeKNijwlEAfczzzzzKG+xLL+TK5bQ/RBDqqurKwLkaPahoaHq6NGj0YEF\n                        zc45qt2X5TL4RyUgAQlIQAISkIAEJCABCUhAAhKQgAQekwBFHXhd7Cn0GBgYqLq7uyOR7NChQ9EA\n                        BX+OJDKOK2lQ/JHx88HBweq9996r2NNZeGJiIpos4svlVtLcnYsEJCABCUhAAhKQgAQehkCunoFu\n                        p2jin/7pn6Jwm4LtH/7wh1FgQS4subLsS9Lumzdvrr73ve9F3PzSpUsxN/asavLZZ59FAffDsPBY\n                        CTQygac63x6N87vyVkcjn6fnJoEHIoAZRRUhCWPc4OjSS8cSRkk3ujwZEsS4YZNIxk1uZmYmuiDz\n                        M8+XunRXzt+9BCQgAQlIQAISkIAEHoZAduCjEIQOfWj0lpaWCNDmKhp5zMP83eU8FmON7inZQQWt\n                        TjFI6ne+g3CMQwISkIAEJCABCUhAAhKQgAQkIAEJSEACpRPAx2LD0yKWThJZxtfZ44GVOCjsIH7O\n                        hi83NzcXcXXi6XiNxtVLvGrOSQISkIAEJCABCUjgUQjcXdSM9qUQhEGTQuLV6F+OK23wfYJicwbf\n                        N8jhzeaPfAdxSEACVZX1HmV++/YKSWCFCKQ5xfJWJI9RQUiXEiob6RzM86UNbr5Z9MESV1evXo3k\n                        Nx7fuXOn6Bt0aSydjwQkIAEJSEACEpBAfRLAjMrVMli2lhVBGFnIzWO0PkFndD6PSxjMgy6ImFV8\n                        19iyZUvV09MTgXJMt+np6UXzrUTDrQSGzkECEpCABCQgAQlIQAISkIAEJCABCUhgZQmkt0byFfF0\n                        9jRRxNvauHFjrHaL55XHrezs7v1umfRG0xge00zm4sWLkfA2PDxc3bx5M+LqeIylNZS59xn5rAQk\n                        IAEJSEACEpCABB6NAAUfDOLqaGEKotHxW7durXbs2BHxa4orSivmJp5ODi96nrmTJ0veLPqdQpZS\n                        i1ge7Sr5WxJ4eAIWgDw8M3+jgQiQDLZmzZq4UXzjG9+I5KvXX389bnAkj2FgcUwpI29eFHqwnT59\n                        uvrlL38Z3UlIGMO4okNJGlqlzNt5SEACEpCABCQgAQlI4EkSQO+iewkqY/R8+OGH1alTp0LHYwRR\n                        1I1B1draGnq/lOAz3y0oSuno6AhjisJzdDzb2NhYdfLkyTDcOD+0P3uHBCQgAQlIQAISkIAEJCAB\n                        CUhAAhKQgARqRQBfLRussBLv4cOHI0mMIpC+vr4oAknPq6S4Or4aiW4zMzORGDY0NFS9++67sfIH\n                        xR/j4+ORNJY+XK34+r4SkIAEJCABCUhAAhJYTgKZb0rRB/r4Jz/5STRHJy/20KFD0bSQPNncStD0\n                        OQfm+PLLL0eeLKuYoO3J9aXIm9g65+RKfsv56fFvl07AApDSr5DzW1YCGFYkhq1bty4Ssbhp7Ny5\n                        Mwo/0sxa1gk8wh/npkWyGwUgrPpBp5LJycmobszKxkf4s/6KBCQgAQlIQAISkIAE6oYAgdksjsgV\n                        QOhKgp7H+KH7IAXepXX9yO8frACSgxVAMKcYGGsc45CABCQgAQlIQAISkIAEJCABCUhAAhKQQCkE\n                        8KvY8K7oENzb2xux9VwBpJR53j0Pkt3w3egSTMLY4OBgNFYk8Y24enZCvvv3/FkCEpCABCQgAQlI\n                        QAKNQiALozkfYuesAMLqfTRSbG9vjxxU4uzE1ksbS1cAmZ6ejlwA9mh8cn6Nq5d2xZzPShOwAGSl\n                        ift+RRDgpkWlIDcujKrm5uaoZly/fn1RK34krOz+y0341q1bYUyxZ8OY4vk8Jn/HvQQkIAEJSEAC\n                        EpCABFYLAbQwBg/B3IWFhQrjh5U2KAhB92MA8R2AraTB3OhSwqBrYlNTU7Vp06bQ93QipHsJI4td\n                        4gf/kYAEJCABCUhAAhKQgAQkIAEJSEACEpDAMhPIZCri6cTQ8dXwrvCw8N3wtLIz7zJP5aH+PD4h\n                        Gz4hRR6zs7PRXHF+ft64+kOR9GAJSEACEpCABCQggUYkgFYm15Q4dOahUlCRBd/ofh6XpvWZD99L\n                        iKWj88n5RfMz1zynRrxenpME7kfAApD70fG1hiTAzYCOu88++2zcFKhk/Nu//dtq48aN8RyvZWJY\n                        Glu1BMENl5sWK36wnThxIjY6HV+9erWamJiIqsalXZBrOV/fWwISkIAEJCABCUhAAitJAEMHgwrt\n                        TuHHsWPHQtej7998882qra0tVvzDECJIXZJZRcCcjomcQ0tLSwTQp6amKoo/jh8/HkvXovN53SKQ\n                        lfxU+V4SkIAEJCABCUhAAhKQgAQkIAEJSGD1EsiEL/bE0gcGBiKuzooffX19sfouHhveVkkDD40k\n                        NuLot2/frq5du1YdPXo0Vv/Ab5ucnIxiEHw2YvAOCUhAAhKQgAQkIAEJrCYC6GW0Mjr/N7/5TfXR\n                        Rx/FiiDr1q2r/uRP/qR65ZVXorCClTfYah1Xz+8lXCNyevlewvxZ3Q9Nj95H5/McBd+cn0MCq4mA\n                        BSCr6Wp7rkGAGwPLWFEFSBEIVYE9PT2RcMVNiy4mHFPSoFqRmy4FINevX68uXLgQNy5uXhSHaFCV\n                        dLWciwQkIAEJSEACEpDAShLA3MniCDTzyMhIFHSz+sfMzExofgq86UyYx63k/O73XqxMglmVY+fO\n                        nVGkwrz5vlLa95Kcp3sJSEACEpCABCQgAQlIQAISkIAEJCCBxiaAL8WGR4VnRUydhisUgbAvdRBX\n                        p4NxJoYNDg5WN27ciNU/jKuXetWclwQkIAEJSEACEpDAShAgVv7b3/423op8U/JQKaAmh5b8WXQ0\n                        ebXkz5YSV894OXPasWNHFHmg7/l+QvFH5tXmcSvB0feQQCkELAAp5Uo4j2UnQHEHG0lWWfhBB+Bc\n                        8SNNrGWfyAO+QRZ10M0Yg4obFzdcNm5cvF7KjfYBT8nDJCABCUhAAhKQgAQksOwE6OyBtkczLyws\n                        RBEIz2FWsQoI3wcoCMlV/5Z9Qg/4BlmMTqEKHVX4roJxhe7HvMKMS/2f+wf80x4mAQlIQAISkIAE\n                        JCABCUhAAhKQgAQkIIH7EsiEKfbpo+Gf4VHhVeFZkXSFh1XawPtjww8klj47OxsdgOkCjKeGv8br\n                        emqlXTnnIwEJSEACEpCABCRQSwLoY7QyOpr81Onp6WhSzpyyEITHpcTVM7+X+ZDzSyydx2h+8gJ4\n                        Pb8bMG+HBBqdwFNX3upo9HP0/CSw2J2EDiVsLFfV398fHUpYmpbuwGvWrAlSaW7VEhs3oiz0wKA6\n                        depULLnFc1evXq2mpqYWi0A41iEBCUhAAhKQgAQkIAEJVBHEpYAaTY9BdezYsQhQo/cPHToU3wPQ\n                        /wSu2UoKWDOvrq6u0Pm3b9+uOA90P8Ufx48fj8d0XcGIM1jtp10CEpCABCQgAQlIQAISkIAEJCAB\n                        CUjgSRLIZCoKPVjlY2BgIJqp8Pill16q8K5orEIxSEkj4+rE0e/cuVOdOHEiYus0V+TnycnJSGLT\n                        UyvpqjkXCUhAAhKQgAQkIIFaE0BHE3umeILY9EcffVSNjo5W69atqw4fPhzfAZqbm6PAgmbrtY6r\n                        832FgnQGsf+//Mu/jHkTT//FL35R/exnPwv9z7nwPcB4eq0/Yb7/chLofHs0/rwrgCwnZf92MQS4\n                        AXATwpTiRkD13/bt26vW1taoVqRikWNKGdyAqK5k+81vfhNdSq5cuRKVllQr8hw3YW9UpVwx5yEB\n                        CUhAAhKQgAQkUAKB1MfsMatYthatj3nV2dkZZk92AcljS5g3c2BeFKszL763bN26Nb67UBBO4J3X\n                        S/rOUgo35yEBCUhAAhKQgAQkIAEJSEACEpCABCTw+ATwndjwoPCi8KZI+GKjuy6FH7xe68Sve51p\n                        xtR//etfR1OY8fHxaKaCP0hcnY7GjNL8wHudi89JQAISkIAEJCABCUhgJQigjdHR5KCyn5mZibel\n                        AGTPnj0RX08dvRLzeZD3yFg58X/yftH75AJfvnw59jRYzJi62v9BiHpMvROwAKTer6Dzvy+BpUYV\n                        lYgtLS1Rpbhx48bY06mE//QxqvIGcd8/uMwvckNlcHOam5urMKmoUuQGS+dfKhRJXrP4Y5kvhH9e\n                        AhKQgAQkIAEJSKBuCaSZg2ZGTxPkZbU/9DXamucwhTCvKLTg+wBbrQffR3IeGFUE1nMQaOd7AOfB\n                        /LNrSZ5rHudeAhKQgAQkIAEJSEACEpCABCQgAQlIQAIPSiDj4+wp8GAjpp6FH1n8gVeFj1bSwPtj\n                        IymNODorfrAKCM1UaKjIYxLZ2PTQSrpyzkUCEpCABCQgAQlIoCQCaGU2YuroavQzmnp6ejpyaikO\n                        p4kh8XVGLQvC8/sLc+C7C99TiPmTC8zKhTzHIJ7OyHOLH/xHAg1IoKxv6Q0I2FOqHYFMoOLmQ6JU\n                        d3d39fzzz8d/+jwmoYobFMflzaF2s/3dDYcqRIyqL774ojp9+nQUflD8cenSpTCpuNFSHOKQgAQk\n                        IAEJSEACEpCABO5PAEMnA7wUUg8NDUWgmiD2gQMH4jtCGlaYQVl8cf+/ujKvMhdWLaRgnfkeOnSo\n                        6ujoiCIWlt6li0l+L+A8HRKQgAQkIAEJSEACEpCABCQgAQlIQAISeBQCxMmJp+M9sZE8RVNFHq9f\n                        v35xZdpH+dvL9TvE02mWQmIX+88//7w6d+5cxNPxzSj+wDvjOL2z5boK/l0JSEACEpCABCQggUYh\n                        gGYmb5WYOgXWFy9ejHxa4tUUhROvZqPwgqKLWufa8v7Mg3mTA0wu8He+8534HvBf//Vf0Uwx82wz\n                        X6BRrpXnIYGlBCwAWUrDxw1FgP/o6URC8QeJUyxN9frrr0cBCDempqamxcrEWt+UAM8NiRsPN1Gq\n                        KH/+859XV65cqebn5xc3TaqG+oh6MhKQgAQkIAEJSEACy0gAfZ3L0mLsEAgeGxuL7wbof5aFpSMI\n                        xhXfGUoqAOF7DPPjHAhkUyBO4HpycjK+44yPj0cAW8NqGT9A/mkJSEACEpCABCQgAQlIQAISkIAE\n                        JNDgBEjgYstmiv39/YueWU9PT3TQxUcryTfjkhAzxzMjjo5vdvbs2eqDDz6Ix/yciWsci7/mkIAE\n                        JCABCUhAAhKQgAS+nkDmrVIEcufOnYoiCuLR5Nd2dnZWL7zwQsSoiWFTPF7rXFvenwIQBnMkL5gi\n                        duLp5AcMDw/Ha5yX+baBwn8alIAFIA16YT2t3y03xX/0LEGVnXOpROQxz2NU1fpmxHVK0ymNKopA\n                        MKYyyQuDipsrx+WxXl8JSEACEpCABCQgAQlI4A8TSP2M1l6qqVNv832A7wh0BCTYzSgloJ3zwERj\n                        jgwC2zzmOw6D7w55XvGE/0hAAhKQgAQkIAEJSEACEpCABCQgAQlI4AEI4IvhO2U8Hc+JFT9omMJj\n                        XiPBq6SBx8cgqStj6iR5pddHXJ3nbZpS0lVzLhKQgAQkIAEJSEAC9UBgaW4qmppCEL4PpNZ++umn\n                        o3Ccfebc5r4W55fvnauSkBPMObDPx3x/4LtDfo+oxTx9TwksJ4GyvrEv55n6t1cFAf5jz8IO/iOn\n                        MwkVfhhVe/fujSVrv/nNb8bNKG8CtQTDTYdkM/bcLD/55JNqYmKiunnzZnQnnpubiyQvk7pqeZV8\n                        bwlIQAISkIAEJCCBeieA3ibwy6CIgtVAGASzDxw4EN8ZWB4WE4t9Fl/EQTX+hzlt2bIlupcw3y+/\n                        /DJmxPeHoaGh2PhOkcYV5+qQgAQkIAEJSEACEpCABCQgAQlIQAISkMDdBDI+TpIUBR7d3d2x4Tkd\n                        PHgwHtNBl6KQEos/KPbA4yOWjr937ty56PJ7/vz52BNTz9j73efuzxKQgAQkIAEJSEACEpDAHyZA\n                        rJl4NPtsovjTn/40isVbW1urw4cPR4yd7xZ8Z8jvGH/4Ly/PEbmiIcXsfI/Zt29fFIXz3eHChQvV\n                        5cuXY4XAzBcwlr4818G/WhsCFoDUhrvvuowESNbiP3aKPnbt2lW99tprcQNqa2urmpubF288tb75\n                        gIAkLW6UGFULCwvVxx9/HDceqihZRotKyuxQ4s1nGT80/mkJSEACEpCABCQggYYmkIZOdvkgQDw2\n                        NhbdPzhxgtzocorF+R5RWgEIZhrnsGnTpihm37hxYwS6+U7D9wa/MzT0x9eTk4AEJCABCUhAAhKQ\n                        gAQkIAEJSEACT4wAflJ2yaUA5NVXX41YeldXV7V9+/YqO/qW5I9x8vh6JHERR5+amorij/fff3+x\n                        IzHNUjjGmPoT+6j4hyQgAQlIQAISkIAEViEB9DQFIOhuVtijueJ//ud/RoyaRux9fX3xmO8UfGeo\n                        dQ4u88iG8M8880wUgFDUTtE4q3/w3YFz4bsCMXWHBBqJwFOdb4/G+Vx5q6ORzstzWaUEuKGsWbMm\n                        bi6YU6wCksvU8h99FofUGk8aT9xkuGHSjYQbJsYUxhXJZzzHTYebj0MCEpCABCQgAQlIQAISeHwC\n                        qcNzhT1+RoOz8d0B7Z2dTHi3UgLdOQ86M/I9h+84DApXMLIYGFfMPc8xnvQfCUhAAhKQgAQkIAEJ\n                        SEACEpCABCQgAQn8DwFi6fhLxNPxlPCW6JSL14TnxGslrvzB9Imr0zyRBDTi6Wx4esTYM6FLX8yP\n                        ugQkIAEJSEACEpCABB6fALo6tXXmtbLPuHp+dyCGzXcIRi0LQXhvNubDdx2+5zB/4v/Mlbxh8nCN\n                        pT/+Z8O/UAaBrPdwBZAyroezeEwCeQPhP+wXXnih2rBhQ7V58+ao6GPlD57nP/Q87jHf7rF+nZsL\n                        BhXjxo0b0Z1kcnIyTKqRkZFqdnY2bjgckzfSx3pDf1kCEpCABCQgAQlIQAISWCSAxs7uHgSMWQ0E\n                        s4dVNfgOgSlE0JslYvlekcUXi3+ghg8IwDMnBnM/ePBgfGfAbBsaGqpGR0fjec4xtxpO17eWgAQk\n                        IAEJSEACEpCABCQgAQlIQAISqDGBTIZiT8y8o6OjYuUPkqLwlrq+WvmD5/GcSiz+oNCDuDn7EydO\n                        VDMzM7Fdvnw5niMRzUSuGn/IfHsJSEACEpCABCQggYYkQLwZrU0+KzHz4eHh6sMPP4wi8i1btlTP\n                        P/98xZ7B67XOzeX9yRFm8H1n3759kRcwPT1dLSwsVKdPn46icl7n3BwSqHcCFoDU+xV0/r9HgGSt\n                        vXv3VhR9bNq0KQyrlpaWSN7iJsOST7Ue3DxIOGPPzfHs2bPVxYsXYyWQa9euxc1m6TG1nq/vLwEJ\n                        SEACEpCABCQggUYjwEofaG72GFUs/UrRx44dO6r9+/eHkUUXRJ4rqQCEuTAn5obZRoCbQhUC4PxM\n                        gTkrDDI4P4cEJCABCUhAAhKQgAQkIAEJSEACEpCABLIIhEIP/K/+/v7wmHp6euJnuvbiO5Xkg3HV\n                        8O5ofILfReHHqVOnqvHx8ermzZsRU2dFEI5hc0hAAhKQgAQkIAEJSEACT5YA8WaKsdHf+Z3iF7/4\n                        RayosXv37qq9vT1ydHnXEr5LkBtMHJ0cYuLozJHvOnyXuH79evXZZ58tFoA8WVL+NQnUhoAFILXh\n                        7rs+QQLcXPiPmv/AMa0o/KDoo7m5OTqVsIRTSd1KMKDo1suemyMVhhMTE3HTwaQiccshAQlIQAIS\n                        kIAEJCABCSwfAcyq3DKITCCZ7xPz8/NhUKHX0eZZRF6CacV3H77bsDEfOjO2traGkcX3HzqZ/OY3\n                        v4mCc75zWASyfJ8h/7IEJCABCUhAAhKQgAQkIAEJSEACEqgHAvhJxMvxkvCO8JDwk2gy0tTUFK+V\n                        FEuHaRZ0kGx2+/btKALBsyOuTiMX/Dw8MF7X/6qHT6FzlIAEJCABCUhAAhKoVwLo7cxnJbcVPU6B\n                        Bd8l0OU8Rzyd7xslfK9gHmzMiVj65s2b4zEFIeQCZBE55+R3iXr9VDrvJGABSJJwX7cE+A9748aN\n                        YU6x5+bCf94YWHTDLWXkDYNELFb64KZC4QfLS/EcN5U0s0qZs/OQgAQkIAEJSEACEpBAIxNAo+fG\n                        Kn3ocroIYlZRWM6StWh0vnPw3YJ9KYPgPeYa33t4jHlFlxWeo5iFLiZ852Dkd5FS5u48JCABCUhA\n                        AhKQgAQkIAEJSEACEpCABJaXAH4Rg0aKNE+kCAS/Cw9p/fr11dq1a8PvyuOWdzYP/tezKQt7vDo8\n                        rtnZ2WjaQjEIfheFH8bVH5ypR0pAAhKQgAQkIAEJSOBJECCeThyaPY3P0eqsuMF3DlYa5DsGo5Tv\n                        GMT3iaUzX75L8L2IIpVcYZDvFQ4J1DMBC0Dq+eo59yBAZd53vvOdSHbCrPrWt761aGJlZ9xaoyLh\n                        ihsJg+KPH//4x2FUsbzU5cuXY5kpjvGmUusr5ftLQAISkIAEJCABCaw2AmhwtDoF2Zg9R44cCeOn\n                        t7d3cYVBjCuKQdiXMuhakisfMnfMq+eeey6+Z2C2HT16tJqbm4viDwLiFoGUcuWchwQkIAEJSEAC\n                        EpCABCQgAQlIQAISWF4CJFzhHbEnfj4wMFC1tbXF6h+dnZ1VT09PJGllZ9zlnc3D/XUKPIihZ1LW\n                        O++8Uw0ODkYcneaKufotf1W/6+HYerQEJCABCUhAAhKQgAQehwAafXR0NL5n0PScogqKzGna/oMf\n                        /KDq7u6OP8/3jFoXgTCHrVu3RgE88962bVsUlVO4Qv7uT37yk+rWrVuPg8PflUDNCVgAUvNL4AQe\n                        lwDmFdWDrPrBUrU8piiEzrclDpKzSMTCuOJGyLJS2Zm3xPk6JwlIQAISkIAEJCABCTQyAQLFuRFA\n                        pqNgFlfwM1qd7iCldRXENKPgPYve+S7U3Nwcl4rvGCUYa438ufHcJCABCUhAAhKQgAQkIAEJSEAC\n                        EpBAyQTwjtjwiIij4xux4SGxGgieUokDn45mLTRtwZcjrn7jxo14Dq+O5y38KPHKOScJSEACEpCA\n                        BCQggUYnQLw881yJR8/Pz8cp872DnNiSxtJYOo/JKaY4nsfk7JIP4JBAvRMo81t9vVN1/stOgGWj\n                        6HDLvqmpKar12tvbFws/SvoPGoMKM4ouvNzorly5EkllWQXpqh/L/nHxDSQgAQlIQAISkIAEJPAH\n                        CWQRSK6W8cUXX1QXL16MADOdS/juwcAUIkhO8LyUwZwogieYz2OMNzo5Mm86r/BdJM04A+SlXDXn\n                        IQEJSEACEpCABCQgAQlIQAISkIAEniwBfCEGzUxY8YMkJ2LprGyLT0TCEx5SHvdk3/3R/1omkuFb\n                        0ZxleHg49iSU0aGXGDvHsDkk8P/ZO9fmqs7zfq8XbhXMSQKEOEpCcgQ+EAhK8MTu1Dn0RVS301ee\n                        fBJ/Cn8NXtXMlJnaobabdpgJNE4jHJv6gAAJHUAnQBKnEGcy8/d1938rsguYg7TXs6XrmVmsvdfe\n                        2utZ19p6xP27TxKQgAQkIAEJSEACEqifADGv+NMZxOrSGQR/Oonm2CIUby8lhpd5MB/sIhLi8Zt3\n                        dHTEMWwNrqO0BJb677AzaAYCz4y+2dkM83SOEvgaAcSpvr6+xRZSP/7xj6OFVAY+lfLHg0nzx2Fm\n                        ZqY6ceJEZD3y+NNPP41ALEQqE0C+dmt9IgEJSEACEpCABCQggdoI8P9zkrcZly9fro4dOxYiFbbH\n                        66+/HjYIwhUtYp999tna5vnNE2P/tLe3RxVH7I/u7u5w9P/hD3+ohoeHq+PHj0e1RJzoXKNJIN8k\n                        6HMJSEACEpCABCQgAQlIQAISkIAEJNDcBPCToxGxx5c+MDAQ/nMSPvr7+6NwCLoWRU1K8qVDnQCs\n                        6enp8JsPDQ1V7777bsUeP/rU1FSFxoWelVtz3ylnLwEJSEACEpCABCQggeYnQAcQCqFjW1DIneRz\n                        kiooWPhP//RP8ZiiiiUMklJIjH/llVfCpsB/Tgwv3QavX78etgd7hwSahUDXW2MxVTuANMsdc55f\n                        I4AwxR8I/nCwkZnHVuJAiCIIiwolVCyh8wci1b1790qcrnOSgAQkIAEJSEACEpDAmiaQlQRJBOH/\n                        75lcwf/hs4tGvqcUUDj2Ea7YsJWwP7Zs2RI2B2IVx3iPQwISkIAEJCABCUhAAhKQgAQkIAEJSGD1\n                        EkD/YUMLIvCKrh/41Clkwh7tqMSBP51kDzZ86ARizc7OVn/+85+jWAt7hwQkIAEJSEACEpCABCRQ\n                        DgH85ek7x/4gJpZOhAz+X8//8UsZaSORqMIgzpiYY+Z/586dsJ9KmavzkMDjECjTwn+cK/C9a4YA\n                        fyioUEIAFmLVnj17ovIuC3Ip2YJ5M/gDRzta2kPdunWrmpycrK5duxZiFccVqZKUewlIQAISkIAE\n                        JCABCZRJAFGK/9ez5//1dARh4DBHEGIgFmGLYKPwuITBPKjmiJMf+4lWtr29vWFDIWBhl7BnlCS8\n                        lcDOOUhAAhKQgAQkIAEJSEACEpCABCQggWYjkJoUetW2bdtCt6K6LZpQW1tbBGGhFeX7Srg+NCk2\n                        Aq7YU4TlwoULUURxZGQk/OwUOEGbY3NIQAISkIAEJCABCUhAAuUSIBaW4ugMkj8mJiYiPhYbhaQL\n                        4nvxp5cy8O/v3bs3uoKQtELXQRLRsT0oCmlsbyl3ynl8GwETQL6NkK8XQ4CFd9euXSFSPffcc9Xf\n                        /M3fVOypVIJ4VdLgDxkBYhcvXow2UQRZffrpp5EMgljF6w4JSEACEpCABCQgAQlIoFwCOJ/pAoJz\n                        /MqVK9WpU6eqwcHBsD1IrOjp6QlbhFa2LS0txTjREc+wnTo7O0OkQlQj4YNtfHy8OnPmTAhYXF8m\n                        uJR7F5yZBCQgAQlIQAISkIAEJCABCUhAAhKQwIMIoFtlYZL29vbqlVdeiUAmAq0OHjwYSSCpFZUU\n                        cIUuhc+czrUEVw0PD1fvvPPOYjFFAsYIvEr96kHX73EJSEACEpCABCQgAQlIoH4C/N9+dHS0unr1\n                        arVp06aI8SUhfcuWLVGocP/+/YvdQeqfbRX+fmKPieElvpcC7xSnJ0GduIAspljCXJ2DBB5GwASQ\n                        h9HxtaIIsMiSDUhwVXYA2bdvX8yR10oaBFKR1Yg4NTMzE1VLSAKhcrBDAhKQgAQkIAEJSEACEiif\n                        AA5mNkZ2AMHuoJIizmlEKyqC4KTO95VwVTj+SZKnA0gOOoBQtYRBB5OSKj7mHN1LQAISkIAEJCAB\n                        CUhAAhKQgAQkIAEJPD4BdB42NB+q2Pb19UVxkOwA8vif2JifwJ+OXkXQ1dzcXDU0NFTNzs5GYgjJ\n                        HwSROSQgAQlIQAISkIAEJCCB8gks7QDC//FJoqDQIo/xrfN//5JGdgBhTsyRWGRifJlzaXHIJXFz\n                        LuURMAGkvHvijJYQQKzKqiUsvHT6oNoumYK0qi1pEPSFEEUmIKIUmYEEipERmBVKSpqvc5GABCQg\n                        AQlIQAISkIAEHp0AwhT2CU7phYWFigRvbBREK2wWki4QhEoThZgbSfQMqj+2traGiIUQd/PmzbBf\n                        eK2kJBbm45CABCQgAQlIQAISkIAEJCABCUhAAhK4PwE0KgbFSfCbo0eh+aD9oFehBZXU8SOvAn2N\n                        DX0N//mNGzciyIrCivjZ0at4XZ0qibmXgAQkIAEJSEACEpBAcxHg//J3796N2FlsE2JoiZ/l//rE\n                        +7KlPVPClTEfbCqSQLBRmDPz5zq0TUq4Q87hYQRMAHkYHV+rlQALfS6wiFbf/e53qzfeeCMWWzqB\n                        7Nq1azG4qoQ/CghVIyMj1aVLl+IP129/+9vq3LlzUbEEwYpsQYcEJCABCUhAAhKQgAQk0HwEEHdI\n                        9MbuIPHjxIkT1YYNGyJBHRtl586d0a0QcQhne0kOdhz/VH7kGtrb2yMQgAomJH+cPHmyGh8fV8Bq\n                        vq+kM5aABCQgAQlIQAISkIAEJCABCUhgjRJAn0J7Yo+/fGBgIAKW6Phx8ODB6FrL62hCJQ20qaUF\n                        FK9evVodP348fOnoVNPT05EMQqAVwWEOCUhAAhKQgAQkIAEJSKD5CJBE8dFHH0XcL8XeSfrmGPG+\n                        3d3dsRETXOfAlsqijthUP//5z8NWuX79esT4XrhwIWwS7BTifk1Qr/Nuee6HETAB5GF0fK1WAiy0\n                        bFQuoZru5s2bq97e3hCteE62Ha+XMlK0mpqaimCqycnJio3qwA4JSEACEpCABCQgAQlIoHkJIOqk\n                        sEPr18uXL4coRPcPhCCSQRCJsFHyfaVcbdpSOZ99+/ZFkgrzfvbZZ4uyqXKO7iUgAQlIQAISkIAE\n                        JCABCUhAAhKQgAQeTCD96Gg7aD1UqyW4iiQQ9qUOCipSNPH27duR+DE0NFTNzs5GUBVBYSZ+lHrn\n                        nJcEJCABCUhAAhKQgAQejQD/p6egIoP/42OjEE9LVw1866X40jPuGJtq79690aWQIorEKNNREdsl\n                        7a5S5vxod8B3rSUCz3S9NRbXO/pm51q6bq+1YAK5cBJAxWK6ZcuWSAKhki7HsqJJLsJ1XgqLO4t9\n                        ilVULSHhgz2BYSSFOCQgAQlIQAISkIAEJCCB1UWA/+djj2AH8P9/kik4lh0MSbrAdmEraWBLkWBP\n                        osq6desiEYQAAYS4b1YwUcgq6c45FwlIQAISkIAEJCABCUhAAhKQgATWMoH0i7NP/QndCf85Gg9a\n                        D5oP2k9pA82MDR0NHzoVgOfn52Ojmi66FK+rRZV255yPBCQgAQlIQAISkIAEno4A/88nARx/Oo9J\n                        BCcphMfYM/jU09Z5ujM9+U9zfjZsqbSxSFT58ssvY77MlYG9os3y5Jz9yeUlkPkedgBZXq5+2jIQ\n                        yGApsutosfSLX/wikkBIBCEjEBErF91lON1TfQQLPRmKtKjlD9Tp06djI2ORACr+YDkkIAEJSEAC\n                        EpCABCQggdVDAGEHOwCbhOolJ06cCBsFIai/v7969dVXq/Xr14cDHid8SY535tX9VWtdHO537tyJ\n                        66CSCbbLyZMnKx4jwilgrZ7vq1ciAQlIQAISkIAEJCABCUhAAhKQQPMTyKAkEj3wlw8MDFSbNm2K\n                        x0eOHAktCh87fvSSBsFSJH2w4T/Hlz44OBhdP3g+PT0dRRXVokq6a85FAhKQgAQkIAEJSEACy0OA\n                        //N/8cUX1eTkZEUs8NzcXCSAb9iwodqxY0fV3t4eBeKX52xP9in48rGzsEmwtV5//fXqRz/6USSu\n                        //M//3PEBXMdJK6TwO6QXUDfNwAAQABJREFUQEkETAAp6W44lwiiSgGLjDpEqt27d8diT7ASHUE4\n                        zuB9dQ9EKzp9EDDFRuVfgqZI/CCoioXfIQEJSEACEpCABCQgAQmsHgKIPwz2iDwIVlReJHGiq6sr\n                        nNnYLLyW7y3l6pkX4hrzIigAYY3qkFReRNji9RLsrFJ4OQ8JSEACEpCABCQgAQlIQAISkIAEJFAC\n                        gaX+czQcNB2KJ7Jt3ry5qAKK3+SFvxx/Ov5ziqlMTEyEPx3tjOP41Bml6WjfvA6fS0ACEpCABCQg\n                        AQlIQAKPRwBbgKLq/L8fHzU+abqB8H//tra2ImwAbK0s6IjfHFuLBBXmu9R/njaZdsvjfQd898oS\n                        MAFkZfn66Y9JgIWSpA+SPahakqIVj1lQWWx5T90jg7kQqkj8mJ2dXUwCIfCLP1ou9nXfJc8vAQlI\n                        QAISkIAEJCCBlSGQ/9cnIRybgP//k6xO1ZJMCCcpZOPGjZFoQWIFW90DWyrngYBFgEAObC9sGa6D\n                        a6KSCdeZ15rvcy8BCUhAAhKQgAQkIAEJSEACEpCABCSw8gTSJ57+c3zoBCJl4kf60dF4KPRR0kAz\n                        YyO5I33pdAHJgC8eEwzGpvZU0p1zLhKQgAQkIAEJSEACElg+Avxff2kR9fn5+Yizxbfe2toatk3G\n                        A+Nbr2uk7YUfncQP5vTll19WW7dujQQW5nbnzp24Fu2Xuu6S570fgbKUgPvN0GNrgkAuoohTe/bs\n                        icq5LKAdHR3Vtm3bIjCJ1zLbrk4oCFH8MSIJhACvoaGh6ne/+10s9leuXLHrR503x3NLQAISkIAE\n                        JCABCUiggQQQeNJRjegzPDwcDnec8YcOHYpkChLZEYpw0mfyRQOn+MBTMRdsLpLvmW9/f3/V2dkZ\n                        Ns7Y2Fh16dKlxTa2ClkPxOgLEpCABCQgAQlIQAISkIAEJCABCUhgxQjgQyfYCM2GjSq57e3t8TgL\n                        KJakNwGCxA+KjFBghP358+erc+fOVSR9oDexx8/O+9ScVuyr4wdLQAISkIAEJCABCUigKAL41Imt\n                        HRwcDN80k8OPjo1DXDD7um0bYpPxnVMwkfHSSy+F/XX9+vVqdHS0unjxYtgy2jGBx38KIGACSAE3\n                        wSn8L4EUsPbt21cdPXo02ikhXG3fvj2CpXhXKQkgVCehIu709HT12WefVWfOnIksPzL/sjuI91UC\n                        EpCABCQgAQlIQAISWN0EEHeoWsJAtMKhPT4+HsIQ9g0J7XQBIdECoahu0Wrp3UBIY35cAw552u/i\n                        gMfG4bWJiYlwxGeCy9Kf9bEEJCABCUhAAhKQgAQkIAEJSEACEpDAyhLAL86GptTT0xP+89Saent7\n                        w3+O/lSS3gQREjvQmiioiN70ySefVB988EE85nlWzuW9Bk5BwSEBCUhAAhKQgAQkIIHVTYD/9xNT\n                        SxLF1NRU+NIpoEhXQ3ztFFIkTrhu2wb7C98+g+SUH/zgB9HRkDnzGvPP2ABtmdX9nW2WqzMBpFnu\n                        1CqfJwFGbCycLOgspFShZaFnYWcBrXsgVjFYxEn+QKBKkSormBgcVfdd8vwSkIAEJCABCUhAAhJo\n                        LIEUd7AXSAjnOVvaCzjisW0QtdKuqVu8SkI5DypJMkcGtk3aYjynBW9eF88dEpCABCQgAQlIQAIS\n                        kIAEJCABCUhAAitLIAsn/vVf/3X4y9FqCIhKHzpaDr71ksZSXzp6EtoYxUZSIyPxg+P600u6a85F\n                        AhKQgAQkIAEJSEACjSGA/zwLq+MzJ/4We4GOG7yGnZA2RfrUGzOzr58lz40fndhl5oQdxmNim3nO\n                        dWQiyNd/2mcSaCyBslSBxl67ZyuEAOLUzp07q127dkWg0fPPP1/RBYQMP0StEsQrFu6sRnLz5s3q\n                        ww8/rGZmZiraO42MjChWFfJdchoSkIAEJCABCUhAAhKoi0AKU5yfJAq6gTBw0B86dKg6cOBAtXnz\n                        5rBv2GfyRbyp5n+wuei82NraGvO9d+9ezAgH/fDwcGwIWSm6ca0OCUhAAhKQgAQkIAEJSEACEpCA\n                        BCQggeUjQNIHg4AjEjzo+sGGtnT48OF4jHZTiv986ZWjGRG8RdAWvnR0sXPnzsWxzz//PPYUGMmA\n                        r6U/62MJSEACEpCABCQgAQlIYG0QwG4gcQJf9MWLFyPxgxhh/NRtbW3hS8/Ei7SP6iKz1H9O8sfc\n                        3Fx148aNSHC/evVqNTk5aRJIXTfH8y4SeGb0zc7FJz6QQB0EWLRJACEoisolBEZ1d3fHYxbyEgKj\n                        +OND8BN/fGZnZ6vf/va30dIJAYtsRKqVGARVx7fHc0pAAhKQgAQkIAEJSKAMApkAksIVju7x8fGo\n                        WsIMcdbj5KYyCFVCSrBzkhwCVkdHR9g0W7durVpaWkJkw97BJpuYmFiszqjdk9TcS0ACEpCABCQg\n                        AQlIQAISkIAEJCCB5SWADkMCCEkeJH+89tpr4TPHd75nz55q3bp1odWUpCtBIBNA8JlTRJHkj/ff\n                        f3+x+wd+dt6jrrS83xc/TQISkIAEJCABCUhAAs1EAJsgNxJASKQgXphi8T/4wQ8WbSH86XXbPPjP\n                        d+zYETYMxR2JEaYIJP5z7BrsHruANNO3b3XNteutsbggO4CsrvvaNFeDeJUCFhVMEKsIgmLjcSmV\n                        S1KE4g8PCzhdQLJNLXsWdoK4HBKQgAQkIAEJSEACEpCABCCQNgRVDXnMljYELWyxLbAhlraPLYFc\n                        imhL7TPmReIKVU0YOPGt1Bgo/EcCEpCABCQgAQlIQAISkIAEJCABCSwrAXzn6DIU5kCLQZMhGCr9\n                        57xGEFJJA52LQeBTBkTRCYQNPQzfOnoS70vNrKT5OxcJSEACEpCABCQgAQlIoPEEsA3wpWMDYeNg\n                        N2BDEDfMhv2QvnTeU9dI/zmxzBnfzNx5jH1GB8S0dbR36rpLa/u8ZSkEa/terKmrZ+FGrKJNLUFQ\n                        dP343ve+F0IWlWdZNOseLM4EN7HnD8yHH35YXblyJR5PT0+HiMUfIhZyF/C675bnl4AEJCABCUhA\n                        AhKQQDkEsA+wExgkktMNBNuC1rXbtm0LRz72EHYPFUNSPCrhCrDVmFPO/fDhw4tJLMPDw9XY2Fhc\n                        E9eYWwnzdg4SkIAEJCABCUhAAhKQgAQkIAEJSKDZCBDMlBtBRJ2dndH5g+QPNJnurzp/cBytpsTk\n                        D3zoJH+wP336dHX9+vXYLl26FMfwpVtMpNm+lc5XAhKQgAQkIAEJSEACK0sAHzN2BHvG5ORkderU\n                        qUiA37VrV/XjH/84YouxlUi0qDMJhPnh06cbCCMLP964cSMSV+bn58P2we5xSKDRBEwAaTRxzxcE\n                        CHAi4Gnnzp2xp4XtCy+8ENVMWLTZ6h6ZAMIfG1o3ffzxx9UXX3wR2YeIVwRymfxR913y/BKQgAQk\n                        IAEJSEACEiiTQFb7YD8yMhJtYLGB9u7dW7344ovh/KaaI8dKSgBJW425IVThqEfUwpHP89nZ2ere\n                        vXsBPUW5Mu+As5KABCQgAQlIQAISkIAEJCABCUhAAuUTWJoAgm509OjR0It6e3tDR8Jvjl5Tkn4E\n                        VTQvgp/QifCdDw4OVhMTE+FXX1hYiGKKvIfNIQEJSEACEpCABCQgAQlIYCkB4m7ZsBeuXbtW/fd/\n                        /3f4pPfv318dOXIkHqcdVLcthE3W3t4exe7pfEjCyuXLl8N/zjVwzASQpXfXx40iYAJIo0h7niCQ\n                        rZmoUEJAERVwaV1L1RICn6hgUspgcSbJg7a0BDvxh2ZmZiayDzmWf4BKma/zkIAEJCABCUhAAhKQ\n                        gATKIZDdMdinMxyHODYPlUAQqhC0EIPSTqpbvIIeQQfYa2zMB1uNLo3Yb1u2bImujWkPYS+ZBFLO\n                        d86ZSEACEpCABCQgAQlIQAISkIAEJNBcBNBhvvOd74QGQ9cPtBd0GPzmra2t8VqJnT+gTBHFO3fu\n                        hO6F1pW+dHQwtKOlFX2b6644WwlIQAISkIAEJCABCUhgpQlkojh2Az507Alsn23btoWNgU+dIoWZ\n                        EL/S83nY52O3tbS0xIb/HFsN2435zs3NxT79/XldD/s8X5PAchEwAWS5SPo530qAhZAFmcUukz9o\n                        jUQCCCJWLoLf+kEr/IYMYOIPCwkfdP/Ilk0EZ5H4kcFcKzwVP14CEpCABCQgAQlIQAISaHICaTuw\n                        zyRzqiHiDN+6dWu1ffv2SARBLELEKiEJJJGnmEUAAo8R3Gi7i8CFvUR1EzqEMNKOyp91LwEJSEAC\n                        EpCABCQgAQlIQAISkIAEJHB/AugsjKwkSxIIOhHaC77z9evXh06U77v/pzT+aBYzYU9hELQh/Ogk\n                        gJAMgk5EAJdBT42/N55RAhKQgAQkIAEJSEACzUgAHzP2A7YEvnR86FeuXAlfNDHF2ExsjBLsI+bA\n                        vHbu3Bl2GwkgJK9kMXmuQ795M34Tm3POJoA0531rylln9hsLMpVLXn755WpgYCAqyOZiXfeFsfgi\n                        SjEIynr33XeroaGh+INy/vz5EK/yj44Ldd13y/NLQAISkIAEJCABCUigOQhgYyD6kFBO4sSxY8ei\n                        EkhfX190BMHBT5I8ySDsSxkk6dPOlgomzJ1EENru4tjHwX/8+PGoaqKNVModcx4SkIAEJCABCUhA\n                        AhKQgAQkIAEJlE6AgCE0F/Yke+AvJ3gI/aWrq6vq7e2NACd866UUUEymBDNdv3499C32b7/9dvjS\n                        0b6mpqai8wcaGENfelJzLwEJSEACEpCABCQgAQk8iAB2A35o7AtsJOwJ7Aw6gDz33HNhL7FnYCPx\n                        njoHBR0PHjxYdXd3R7LKyZMnww6anp5evI6MP65znp57bRAwAWRt3OcirpLFl0WYBBAWQoKH2tra\n                        Ys+xuhfnb0JiIV5YWIg/LrSpzVa133yfzyUgAQlIQAISkIAEJCABCTyMAMJVbtgVJFBkcgXPcZ5j\n                        I5VWHREbjda1bNhyJO4TjMC4e/duESLbw7j7mgQkIAEJSEACEpCABCQgAQlIQAISKJEAmkv6zjdv\n                        3hx6C5oL2gvdQNBiShzoWwRk4UdHz6La7ezsbBxLXzrvcUhAAhKQgAQkIAEJSEACEnhUAtgQmTRB\n                        p0F86S0tLVGokOSQkgZ2HMkp2GzEPBMDjZ+fx/j6ed0hgUYReKbrrbE41+ibnY06p+dZQwRSvGLP\n                        QtfZ2RnCFZVtaWHLwldCZl7eEqrxXr16Nf6gjI2NhWh169atyM7LPzL5XvcSkIAEJCABCUhAAhKQ\n                        gAQeh0AmgSD+8JgWthcuXAhHOV1AsI8Y2E84+7GVShnMCTGLoAQe4+SnIiXzvnPnTnQE4RhDR38p\n                        d815SEACEpCABCQgAQlIQAISkIAEJFAKAfQUBj5zOn6sX7++am1tjY6w6Ct0A0F7yfeVMm90LDQf\n                        9B4CsUZGRmI/Pz9f3bx5M/zovIfNIQEJSEACEpCABCQgAQlI4GkIkHBOvC4J5nQFmZiYWEyS37Fj\n                        R9hMT/P5y/GzFHrMQvjEQPf09EQiCPOm4HzGAmRswHKc08+QwFICme9RZumIpTP1cdMTQMRi0WOx\n                        +/u///tIAqHzR3t7ewhZGdRUgpg1MzNTvfPOO7EQ05bpk08+qdizGJsA0vRfRS9AAhKQgAQkIAEJ\n                        SEACtRNA8EGwYly+fLk6duxYVAjp6+urXn/99Yo9iSC7d++unn322drnmxPIjiVUo6TSSvdXbW2x\n                        9ajCMjw8XB0/fjwS6LGdUtTKn3UvAQlIQAISkIAEJCABCUhAAhKQgATWMgH84Ggr7En0GBgYiCAh\n                        Ej76+/uj4EYWTuR9JQ2SP/CX4ysfGhqq3n333djzfGpqKrShDGxi75CABCQgAQlIQAISkIAEJPCk\n                        BPA9j46Ohu1EEUJii4nhxY76h3/4h2rv3r1P+tHL8nPYdHT/YF7sf/jDH1bdX/nN6Y5IwfnJycko\n                        /rg0JmBZTuyHSOA+BEwAuQ8UDy0fARa8FLRY9KhiQgUTqsYSzJRC1/Kd8ek+CaGKLDwWZPb8Qcng\n                        rKf7ZH9aAhKQgAQkIAEJSEACEpDA/xJA8GFga1A5MZMrsD+yi0a+539/ov5/U8xKQYskEJJB6KJI\n                        9RXsPd7jkIAEJCABCUhAAhKQgAQkIAEJSEACEvi/BNJvjoaCrxyfOR1g8ZmzR3MpcWShRPzo6ED4\n                        0WdnZysq86JtsXdIQAISkIAEJCABCUhAAhJYDgL4yNNffvfu3eg6iL3EwD9dysiYaOw5iuHj76dD\n                        IvYej7GjeI9J8qXcsdU5jzJVhNXJek1eFULVrl27osVRJn7QzpZFmSomdQ/+YCBWIVQhTl29ejUE\n                        q0wAyT8mdc/T80tAAhKQgAQkIAEJSEACq48Agg82Cfvbt29HRxCuEqEIu4mBMIT9VFLyPHPCniNY\n                        gUqV27dvr3p7eyNwgUos165dq9gzFLUCg/9IQAISkIAEJCABCUhAAhKQgAQksAYJoKEw0Hm2bdsW\n                        ewomoqUQJER3VTSWfF8JiNBy2PCTs6d4yYULF6Jw4sjISAQ1EXiFpsXmkIAEJCABCUhAAhKQgAQk\n                        sBIEsDuI42Vgn9CZED96JtUTm4wPvc6BPYcvnxhkfOfdX3UD2bhxY/j+x8fHF5NZ6pyj5169BEwA\n                        Wb33togrIxiINke0XtqwYUPV1dUVQUEtLS1RxaRuMYukj1u3bkWbKKrtXr58ufrss8+q+fn5yBgk\n                        i9AhAQlIQAISkIAEJCABCUhgJQjgRKdSInbRlStXqlOnTlWDg4MRAIAt1dPTE3ZTR0dHhQ1Vt/2U\n                        DBDSELI6OzvD0Y+tR8IHG0LWmTNnoiIk15cJLvmz7iUgAQlIQAISkIAEJCABCUhAAhKQwFoggI6T\n                        BT3a29urV155JXzmJIMcPHgwkkBSY6k7aGnp/UDPIdCKjq/40oeHh6t33nknAq+oaDsxMRHJIKn7\n                        LP1ZH0tAAhKQgAQkIAEJSEACElguAhRQxB4hyYJE+u9+97vVwsJCFCjEpiLRok5bCpsPnz7zY89c\n                        XnvttcXkD4omWoB+ub4Nfs79CJgAcj8qHls2AtkBhGqwLHIsxGThseiVMAhGIuBqZmYmEkGmpqbi\n                        MX8oHBKQgAQkIAEJSEACEpCABFaSAI5yNkZ2AKFiCRUhcbJTDZJKkDjb830rOZ9H/WzELGw9qpjk\n                        wOa7d+9ePMXmKyVZJefnXgISkIAEJCABCUhAAhKQgAQkIAEJNJoA+ggbWgkFE/v6+qKoRnYAafR8\n                        HvV8+NDReahiS8XdoaGhanZ2NhJDKKpIgohDAhKQgAQkIAEJSEACEpDAShK4XwcQYpApTpgdC1fy\n                        /N/22ekzx2+Ojx+ffvdXHUCwmXjMcYcEVpKA37CVpLtGP5vFjOq07FlsEbRYeKkQS5Zb3YFABE6x\n                        wLKR/MGCS7USOoFQsbakwKo1+hXysiUgAQlIQAISkIAEJLAmCeBcx17CuU5SOlVBsKNICMGWSvEI\n                        W6ukwdywARlUsSTxf+vWrWFzYWtlZRNtrZLumnORgAQkIAEJSEACEpCABCQgAQlIYCUIpC+coh6b\n                        Nm0KnzlaCZoJOg8aClpKaQNdig1dCv/5jRs3wpc+Pz8fCR/41nldfae0O+d8JCABCUhAAhKQgAQk\n                        sPoJYIdQUBEfOnYJNgtJ6xxPH3qdFLADsfOw+RjETGMDEp+MLYW/nL1DAstJwASQ5aTpZwUBqsBS\n                        vWTLli1VW1tbdeTIkaqnpycWOBJC6g5W4g8AFUqoqMsfhCtXrlTvvfdeiFj8Ubh79653UgISkIAE\n                        JCABCUhAAhKQQEMJYKcg/CAOkfhx4sSJSKjHpnrjjTeqnTt3RhtbAgcIGigpUADxChuQa2hvbw8x\n                        iy6LJH+cPHmyGh8fD/GN1w0SaOjXypNJQAISkIAEJCABCUhAAhKQgAQk0EACGfTDfteuXdXAwEAk\n                        gdDx4+DBg9HtFU0HLaWkgWZDsUQCqiiYePXq1er48ePR/QN9Z3p6OgKX0HUMWirpzjkXCUhAAhKQ\n                        gAQkIAEJrA0C2Cm//vWvI8GCQoT4y/fs2RP2FnHKHKszLjmL5T///PPhM9+4cWM1MjISNhXJ9XRV\n                        ZO+QwHISeGb0zc7l/Dw/SwJRtYRFlQAlkkEIAOJ5KQNhikQPxCpa1pIIMjExEXteMyCplDvlPCQg\n                        AQlIQAISkIAEJLB2CCy1RagEcvny5RCp6P6BzZLJ9FQNKc1moaoKtl+Offv2hejGvKluQtCDQwIS\n                        kIAEJCABCUhAAhKQgAQkIAEJrAUC6CBsaCJoJAQiUeCDJBD2pQ46f+BDJwkEHzoBShRV/NOf/hTV\n                        dU38KPXOOS8JSEACEpCABCQgAQmsfgLYI1NTU2FrkQxCMgX+87S96vafMw985iSmMIhN7ujoiFhq\n                        ntMh0iGB5SLQ9dZYfJQdQJaL6Br/nFzA2BOQRAYbAUDZ1rYEPFQuYUOk4o8A7WoRr1hsl1airfuP\n                        QQmsnIMEJCABCUhAAhKQgAQkUC8BbBTsK5zvdC4kmYJjf/VXfxV2VrayrbOSyf0IUcUSAQu7cN26\n                        dSFyEeiAKIfthT2WNlfu7/c5HpOABCQgAQlIQAISkIAEJCABCUhAAs1AAP2GwT51G/QaAn/QRtBI\n                        0EpK6uaaXNGa2NCf6ABCEBU+dDY0HPQcXlfDSWLuJSABCUhAAhKQgAQkIIE6CGCTYHOxx0bBZiEB\n                        hMEem4bX2UqwvfDlEzvNIFYZ2xC7kPkzV22sQOM/T0nABJCnBOiP/y8BhCsy1hC19u/fX/30pz+N\n                        PQsZFWvrHiz6LKTZtvbMmTPVb37zm2pmZiYqliBouajWfZc8vwQkIAEJSEACEpCABCQAAWyTL7/8\n                        MgSqa9euVSdOnAhRCNuqv7+/evXVV6v169dHIAHBBCWIWHnnmFd3d3cIV9hgXAd2F8kfJ0+ejMdU\n                        k+QatcGSmnsJSEACEpCABCQgAQlIQAISkIAEmpVABhnhL6fLx8DAQAT68PjIkSOh4eAzJ+CnpIH/\n                        HB852927d6vTp09Xg4OD0fWD59PT0xVdatVwSrprzkUCEpCABCQgAQlIQAJrl0D6lrFh3nvvvei6\n                        2N7eXv3oRz+KxHv81HRiZKvbf45f/2c/+1n4zM+fPx9xyxQKINE+Y5bX7p30ypeLgAkgy0VyjX8O\n                        C2ZWLyGjjgqviFoIXiSFlDCoUELwEcFGdP64evVqLKZk1JlVV8Idcg4SkIAEJCABCUhAAhKQAARS\n                        vGKPCDQ5ORl2FbZMV1dXOOVTIMr3lkKOeSGqMS+CG3bs2BHVTKggic3I69iJDglIQAISkIAEJCAB\n                        CUhAAhKQgAQksBoIZAIImgfaB1rIli1bYtu8eXMkfvCeugOQ7sca/zlJHn/4wx8qipBMTEyE/xw9\n                        iuP40Bml6U/3uxaPSUACEpCABCQgAQlIQAKrm0DaJdgrs7Oz4T/HpiEWGPuFDhs8L2EQM00SCHO+\n                        fv16dCmhKAB2Y4m2YQnMnMPjEzAB5PGZ+RNLCORihJhF0geLFIIWSSAcY+R7lvxYwx7mok8FE7p/\n                        IFxReZYWUFSjpXoJr7E5JCABCUhAAhKQgAQkIAEJlEJgqS2DEx7RqqWlJQSsrAqCcLRx48ZItEAs\n                        Yqt7ENCQ80BkI9AhB7YiSSxcB9eEPcZ15rXm+9xLQAISkIAEJCABCUhAAhKQgAQkIIGSCWRxC/b4\n                        x9nwj2fiB3s0EbQRCmSUNNI3TnIHfnMCp6igS/GOhYWFeEzQFJuaTUl3zrlIQAISkIAEJCABCUhA\n                        AhDATsHnTDF4bBligbFrOIaNRieQpTZbHdSImcYnzkhbkYL6mXzPnmHccmDwnyckUJba8IQX4Y/V\n                        Q4BFioAjFktErP7+/hCydu7cGftM/MjFtI5ZskAiThEsNTo6Wn388cchZF2+fDkSQuz8Ucdd8ZwS\n                        kIAEJCABCUhAAhKQwKMSQMBKhztJ7MPDwxE4gFB06NChEI5IvqfrRlYNedTPXun3kQhCoQBENuaL\n                        zdjZ2RlJLGNjY9WlS5eiwwnzMKBgpe+Gny8BCUhAAhKQgAQkIAEJSEACEpDAchLAB46vHK2Dra2t\n                        rWpvb4/HmzZtWuyEupznfNrPwndOUBTBRuzPnz9fnTt3LoKm0GkInqKaLu9Tq3la2v68BCQgAQlI\n                        QAISkIAEJLASBLBViPslPhn/ObHAH374YYUddvDgwdiTfMHrWbhwJebxsM/EXsz4aYoDvPTSS+E3\n                        J+meZBXmzXWk/fWwz/I1CTyIgAkgDyLj8YcSyAWKqiUsVGSnvfrqq7HPbiC5gD30g1bwRRZIAqVY\n                        7BGwLly4UP3nf/5nCFe0VaIjCAsoQwFrBW+EHy0BCUhAAhKQgAQkIAEJPDGBFLD4AOwbHPPj4+OL\n                        lUs6OjqiCwiJFghZdYlY97tAKlwyP66BwAJsMAIJpqenI4llYmIiAgoyweV+n+ExCUhAAhKQgAQk\n                        IAEJSEACEpCABCRQGgH84GxoMT09PdXRo0dDA6FTa29vbxTpwJ9ekk4DQxI70GiokItO88knn1Qf\n                        fPBBPOY5QUj41hn6zwOD/0hAAhKQgAQkIAEJSEAChRHAVsm4XxIqiAvGxsEeo2BiX1/fYidG7DZs\n                        szpGxk/jxz9y5EjEMM/MzFRnz56t2Gdxe65H+6uOO9T85zQBpPnvYW1XwAKVFWapNktVV7ZMCqlt\n                        Yv//xLnQI2IhVi3d6AhikFHdd8jzS0ACEpCABCQgAQlIQAKPQiAFH0QgWtmmCIRjng3Rig4bCF0p\n                        JJUSYJDzoCImc2Rgo/EYO5KBfZbXFQf8RwISkIAEJCABCUhAAhKQgAQkIAEJFEoAHQadA5842gYa\n                        B5VmCTbiMa9RFKOkgabEILkDHQY9iSIdqS3hR9d/XtIdcy4SkIAEJCABCUhAAhKQwMMILPWfY8tg\n                        0+AnZ3/37t14TCF7fNV1JYDk/JfGWRNfjR3JRvxy2mH5XvcSeBwCz3S9NRbvH32z83F+zveuUQK5\n                        GCJc0caWaiYsSl1dXfGcxyyaGeRTJya6foyOjlYXL14MAYtKuXT+INiI11LoqnOOnlsCEpCABCQg\n                        AQlIQAISkMCjEkDIQghiYNdg4zAILjh06FB14MCBihayBBmwL8Euiwl+9Q9zonNka2trzBebjEGg\n                        wfDwcGxLW9ymaBdv8h8JSEACEpCABCQgAQlIQAISkIAEJFAjgfSRE7iDn5yuH2xoMocPH47HaB4k\n                        hZSY/EGyB5rSzZs3Q086d+5c+M8///zz2FOYA11GPabGL5mnloAEJCABCUhAAhKQgAQemwAxwPjN\n                        Gfifv/jii/BHZ3fGzs7OxaKEj/3hy/QD+OxJRsmYa7qB0BWEZJXf/va31dzc3GJHE22yZYK+yj8m\n                        8z3KKj2xyqGvpsvLgCISQFiM2LZs2RIdQbjOrDpb5zVnAsjp06dDzCKo6MaNG4vilYtlnXfHc0tA\n                        AhKQgAQkIAEJSEACj0sAGwZnPUIWFRtJABkfH4+kfD6LoAOc9QhIiFqlJYB0dHREIAH2Y0tLSxQR\n                        IPCAIIqJiYm4Nq5RW+1xvxm+XwISkIAEJCABCUhAAhKQgAQkIIGVJoB+gQ+cJA+SP1577bXo/NHd\n                        3V3t2bMn/OS8pyQ9BiboSCSAUFl2ZmamIvnj/fffX+z+QXEO3qMes9LfID9fAhKQgAQkIAEJSEAC\n                        ElhuAvjOiRPOLiD4zzlGl0ZinPFP022jzpEJIMwBm5IEEAruU8ye+WKv4eN3SOBxCZgA8rjE1vj7\n                        WYxYhAjWIaiIACMCi9atWxcLZgmJH1QoQaBiYaedU7au5XkGS63x2+jlS0ACEpCABCQgAQlIQAJN\n                        TCAd8mn78DztHroy4rRHJEr7rJTAg5wH1U2wIbElGdiVKbwhzllxsom/nE5dAhKQgAQkIAEJSEAC\n                        EpCABCSwCgmQ2IGegY8cDQMtg4Ci9JPzWomdP7gVFBHBZ05VXAKL2NCRqDaLDmPyxyr8wnpJEpCA\n                        BCQgAQlIQAISWEME8JWzERuMjYO9g5887SBsOGw6kvnrGum3x25MPzlzJQYbOxO7DduMvUMCj0rA\n                        BJBHJeX7olpJe3t7dPrYvHlztXv37shEo/MHC1EG89SJigCoixcvxuJ97dq1aOk0MjISAtb8/Hws\n                        knXOz3NLQAISkIAEJCABCUhAAhJYDgIpYvFZOPCpDkLiRFtbW7Vt27YQighCQMjCfivBXsvrzo6S\n                        OffDhw+HKIcYR+fGsbGxuKYU69g7JCABCUhAAhKQgAQkIAEJSEACEpBAIwkQIJQbATqdnZ3R+YPk\n                        D7SM7q86f3Ac3aXE5A8SPQgeYn/69OmoLkuF2UuXLsUx/OoW4WjkN8pzSUACEpCABCQgAQlIQAIr\n                        SYAEirm5uTgFRRN37twZyfv4zkkC2bdvX61JIEwMn/327dujoABz3L9/f8xxYWGhunHjRnRtJJHF\n                        IYFHIWACyKNQ8j1BgCw0kj0Qs7Zu3RoLJO1sW1tbI2OuhIAihKrR0dFYDGdnZyN46MqVK9ENBAGL\n                        Rd4hAQlIQAISkIAEJCABCUhgNRDICo3sSXyfmZmJypN79+6tXnzxxXDiI2aRCFKCvZbMmQtzYm7Y\n                        adhxJKoQkMBzbDk6ODJM/khq7iUgAQlIQAISkIAEJCABCUhAAhJoNIGlCSDoLUePHg1No7e3t+I5\n                        nT/QOUrSXWCEVkShDfQVkj4GBweriYmJ6ubNmxWBRVTC5T1sDglIQAISkIAEJCABCUhAAquBAPYN\n                        Ng/FEyloj/8cnzSF44lxJta5zi4gMMZ2JCGFuWZSCnPFbmNQ9N4EkEDhP49AwASQR4C01t9C4gfi\n                        FpVLyDoj+YNFiMqyVDVhAap7sOgRGETgEAs2CyIbCzoCFu2SHBKQgAQkIAEJSEACEpCABFYTgaUd\n                        MtKpj2MfOw27CAEJ8YikimwrW0JAQtqX2JjMh0qZHR0dIXJRdIBKmthw2HkIdCaBrKZvrdciAQlI\n                        QAISkIAEJCABCUhAAhJoDgLoF/jB0S7QKtAs0C8IICJ4iNdK7PwBXTp/3LlzJ5JA0IgIIqJwCPoR\n                        mguvq7c0x/fQWUpAAhKQgAQkIAEJSEACj04AvzgbfmaS34khTv84scUtLS0RC53HHv2Tl+ed2JmZ\n                        hIJPnxhs5svAbsPGxL/Pps22PMxX86eYALKa7+4yXNvSwBxELMSs9vb2xQSQuhbCpZfGQkdQEIs2\n                        FWNZtKkYyx5hi8XQIQEJSEACEpCABCQgAQlIYLUSwCbKLZMmqOqIU58EftrIYhdhvyEolWDH5b3A\n                        5kRoI5CCxxQb2LVrVxwjmWVycjIS/Xm/IldScy8BCUhAAhKQgAQkIAEJSEACEpDAShFAn2DQ3QO/\n                        OD7yLJC4adOmKJiIvpLvW6l5PO7nov0QOMQe3zmayo0bN6JICD5zgp1I/NB3/rhkfb8EJCABCUhA\n                        AhKQgAQk0GwE8CtjBxFDzMB+w3eOn5yN7ht123TMgwQQ5spcpqamotAjj7HtTNxvtm9d4+drAkjj\n                        mTfVGVlMsooJ+/7+/uq1116LACKyzVgI6x6IVWNjY9HtgwX71KlT1fj4eCzgKWTVPUfPLwEJSEAC\n                        EpCABCQgAQlIYCUJIACR/IEYROLEsWPHokJIX19fCEUEKmC/kQxSgh2XLOhMQjAFVTSZO4kg+/fv\n                        jwAFAhWOHz9ezc3NhfBFgIJJIEnOvQQkIAEJSEACEpCABCQgAQlIQALLTQDfOFoFe5I9BgYGqp07\n                        d4Zu0dXVVfX29kZiCIE62W11uefwpJ+HXxxfOboQ+7fffrsaGhqKoCECibLbKp+vvvKklP05CUhA\n                        AhKQgAQkIAEJSKAZCOB3xh66fPly+J87Ozur7u7uKEaIP3rfvn2LnTjquh589q+88krYbHRspGgi\n                        he8pgo9/nG6O2m513Z3mOO8zo292NsdMnWUtBBC3ELCocEIlk/Xr11ebN2+OLQWwWib2jZMiaCFa\n                        Uc2ETL2bN29Wd+/ejQXQRfAbsHwqAQlIQAISkIAEJCABCaw6Atg9uWEbUeExkyt4js2ETVdalUfs\n                        SooLsGF7UniAZBAGNh3HeI9DAhKQgAQkIAEJSEACEpCABCQgAQk0ggA6BBuaBH5xdAo2NAu6gaBh\n                        lDjQhSgOQpEQdCAChgge4hjakNVjS7xrzkkCEpCABCQgAQlIQAISWAkC2EfYQWz4x0mqyOckWvB6\n                        3QNfPskoOVdis/HnE6utj7zuu1P2+bveGosJlqlOlM1u1c8ug2tYYFhMqBTb09MTVU54zLEUvuqC\n                        waKXIhWtmiYmJqIFEllvBAmVFtRUFyfPKwEJSEACEpCABCQgAQmsLQLYSmzZLYME+QsXLoTDP+05\n                        iGDTEbSAeFTKYE7r1q1bLDhAsAKVNZk3dh8dQTjG4BodEpCABCQgAQlIQAISkIAEJCABCUhgOQik\n                        f5xgGzp+EHjT2toanVTRJegGgmaR71uOcy7HZ6D/oJWgk1AMZGRkJPb4zCmYSNVb3qPvfDlo+xkS\n                        kIAEJCABCUhAAhKQQDMRwE7ChiMpnsLyw8PDkSi/ffv2as+ePYvdH+tMtkgbM+O08Y1jyxG7TdIK\n                        I+05/ePN9O1rzFxNAGkM56Y7C4saiwriVn9/f/Xzn/88hC0WP8SuuiubkPzBAodoReWS9957r/rs\n                        s8/i+fT09GLmXtOBd8ISkIAEJCABCUhAAhKQgASekgAiEBVMGLS1PXbsWNhwfX191euvv16xx97b\n                        vXt3RWvZUkZ2LKGqJrZe91dteAm8SEHu+PHjIcohbnGNilyl3DnnIQEJSEACEpCABCQgAQlIQAIS\n                        aF4CBNygSbAn0WNgYCCKI5LwgZ+cLiDoKPjPeV9Jg+QPfOP4zoeGhqp333039jyfmpoKTQX9JLeS\n                        5u5cJCABCUhAAhKQgAQkIAEJrDQBbCH85hQa/Jd/+Zew7V544YXwQ7e3t8dz/OXYfHWMLNZITPb3\n                        v//98N+TAPJv//Zv1czMTBRJxG9OEotDAt8kYALIN4n4PMQtBK4Uu1jgsq0tQlcJwhYLMwE/LGws\n                        cAsLC9X169fjGM953SEBCUhAAhKQgAQkIAEJSGCtEshKIAhaVIDM5AqSKbKLRr6nFEbYoBQbYEPs\n                        wrbDFr13717YexzjPQ4JSEACEpCABCQgAQlIQAISkIAEJLCcBNI3jvZAwgddP+icip+cfd3FER90\n                        rfjESfZgQz+Zm5uL4on40NGEDBJ6EDmPS0ACEpCABCQgAQlIQAKrnUDGEOMTx+9Mp0RsPhIssKE4\n                        Xoq/HF8+sdltbW1hf2KLcixtVfZ5Pav9vnl9j07ABJBHZ7Vm3omAlcLWhg0bqm3btn1N3Koz4CYX\n                        sbt371YTExOLiR+3b99eXJTzPWvmhnmhEpCABCQgAQlIQAISkIAEHkAA+wjhij12Ex1BGIhGdHxk\n                        YOMRzJAiUhys+R/mRKUVbFPELrpR0vKWAIw7d+5U165diz3T1Aas+WZ5eglIQAISkIAEJCABCUhA\n                        AhKQQBMSSJ83+gj+cPZUXUWDIOiGrqRoE/m+Ei4RDYSN4h7sKfpx4cKF6PQxMjISgUwENpUUyFQC\n                        N+cgAQlIQAISkIAEJCABCaxtAthPmfRx69atKu0nukB2dXXV1gEk7wp2J3Hb+OxJ5MdG7ezsDP8+\n                        hfEpkJ9FHvNn3EvABBC/A/+HAItId3d3dejQoWrjxo3VgQMHYkFpaWmpvbVtZtzNzs5Wv/nNb6rh\n                        4eGKZJArV67EnoU6g5v+z4V5QAISkIAEJCABCUhAAhKQwBojgI1ExUdEI+ymU6dOVYODgxHIQGJF\n                        T09PiEkdHR0VNl8pQQ0ko2CbImxh41GcgMQPtvHx8erMmTNR2VIbcI19ob1cCUhAAhKQgAQkIAEJ\n                        SEACEpDAMhBA/8hCGO3t7dUrr7xS7d27N5JADh48GEkgqU2wL2Wgg5DgQQAQQUH4yt95553o/EEV\n                        Wwoo0v019ZJS5u08JCABCUhAAhKQgAQkIAEJ1EUA+wj7CVsJW/Dq1avVf/zHf4T9t2/fvihGmIUT\n                        6RBSx8DuxHdPIQL2zz//fMyXZJWPP/64On/+vAkgddyYws9pAkjhN6iO6ZFJRnUTAm3IcCObjEWF\n                        Cid1DhZiNgaLMUE/VDQhmCk7gNQ5P88tAQlIQAISkIAEJCABCUigNAJL7ajsAIJwhZ1HsABVLRGS\n                        EL3S3irhGhDfsjtlzocOIPfu3YundDApJVkl5+deAhKQgAQkIAEJSEACEpCABCQggeYhgK7AhsZA\n                        8kdfX18Uo8gOIKVeCYUy0EeoXjs3N1cNDQ1VFE8kMQQfOnuHBCQgAQlIQAISkIAEJCABCfyFAH5w\n                        bChGdgChOCIx0dhRdY/0jeMfJxkEXz6dSUj0Hx0dDb953XP0/OURMAGkvHtSy4xYQAj6yUwyhK7c\n                        6k78SCAEJLH4ImqxsCFskfxBayOOOSQgAQlIQAISkIAEJCABCUjg4QSwnbD/ELhoFXvt2rUIbkBE\n                        wh5EVCJBpK7qJg+aPXNDhGNQgYWiBVu3bo3EFezDbHlbUhLLg67F4xKQgAQkIAEJSEACEpCABCQg\n                        AQnUQwBNhIFfnEKI6B9oDGgNdCJFe0CDKG2g57Ch5xCcdOPGjfCTz8/PR8IHfnReVxcp7c45HwlI\n                        QAISkIAEJCABCUigNALYTulbxr4iJhm/Obbghg0biki2IGab+G1sQPYU8GfLuWv7lfatqmc+z3S9\n                        NRZnHn2zs54ZeNYiCCBy9fT0hLhFVZP+/v7q5ZdfjucsHAQB1T0ITPr1r38d3T7o/vHpp59GFxAW\n                        tawCW/ccPb8EJCABCUhAAhKQgAQkIIFSCaQgRLAD9tWJEydCxGpra6veeOONaufOndXGjRsjAILg\n                        h5ICHgjEoBIn19De3h626szMTBQHOHnyZNiGCF28ruBV6jfQeUlAAhKQgAQkIAEJSEACEpCABOoj\n                        gB6C1sF+165d1cDAQGgg+MYPHjwYXVJ5HQ2ipIHWQUASnV3v3LlTXb16tTp+/Hh0/6AoxvT0dCSD\n                        oIeQCOKQgAQkIAEJSEACEpCABCQggQcTIOmDrhrYfyRY4Be/fPly2II/+tGPwjZ88E+v/CvEau/Z\n                        s6fasmVL2IB3796NxH9849iEw8PDYQOu/Ew8Q6kEMt+j/qj+UgmtsXmxmFHlhI2Fg+qvBNWQPVbK\n                        oNvHlStXIttucnIyRC3ELocEJCABCUhAAhKQgAQkIAEJfDsBAgEyOQL7CiGLSpfYf9evX49kEJ5T\n                        8TLf9+2f2ph3IHRt3rx58WT79u0LMY55Y7dmBc/FN/hAAhKQgAQkIAEJSEACEpCABCQgAQl8gwD6\n                        ARtaAtoC3UUpjEESCPtSB0FJFEQkCWRubq4aGhqqZmdnIwiI4CUTP0q9c85LAhKQgAQkIAEJSEAC\n                        EiiNAPYTthUDXzOxyNiJ+KJLKESfNit2Kxu+fGK6//SnP4Vvn1hvhwQgYALIGv4epMDFnmAakj/I\n                        ZmMhI+CH43WODE5i4eIx4hULL0kfZLUpZNV5dzy3BCQgAQlIQAISkIAEJNDsBKggid1HEAFtbRG4\n                        OEZLWexD7EQSQthKGohadLHEbqVjJXYsARvYiFS+TBuSOZeWyFISR+ciAQlIQAISkIAEJCABCUhA\n                        AhJY7QTS380+9Q50DrQENAW0BTSGEgNo0GjY0G3wj9+4caOan5+PDe0DHYTX1T5W+7fY65OABCQg\n                        AQlIQAISkIAEVooAdhWxyNhc2IXEKJMEkjYk+7QrV2oOD/tczo3dSkw3BR4Z6cPP+GptwocRXN2v\n                        mQCyuu/vQ6+OxYEWtiwIZIn97Gc/qzo7OxeDZxC76hwIViyuly5dqr788svqwoUL1ZkzZyIoiecE\n                        9jgkIAEJSEACEpCABCQgAQlI4PEJIARhV2EXXrt2rTpx4kQEPmAb9vf3V6+++mrYiwREsJUUCIEd\n                        293dHQEQtLnlOmh5i4148uTJeIwwl6LX49PxJyQgAQlIQAISkIAEJCABCUhAAhJYDQTQPTJghi4f\n                        AwMDUfSCx0eOHFn0lZMMUtLAT04AUhZGPH36dDU4OBhdP/CfT09PR/CP2kdJd825SEACEpCABCQg\n                        AQlIQALNRoAk+7Nnz1YtLS3RZQMfNDYXsdNdXV3hP6+zWCLzePHFF6uOjo4oBjA2NlZdvnw5/PsU\n                        C8BXbgJIs33rlm++JoAsH8um+yTELpI/qHbCAkagz44dO0L0onUQr9c5WJjIsGORIniHYB4q0mZV\n                        Wl5zSEACEpCABCQgAQlIQAISkMDjE0ghiD1VI2lti22I7YWYhbCFmLW0m8bjn2VlfoJ5YbMyd2xa\n                        7FjELyphUgGF1+u2Z1fmyv1UCUhAAhKQgAQkIAEJSEACEpCABB6HAPoAG1oBmgEawpYtW2KjgiqJ\n                        H7xeUuGLvD584VR4pQItxTsmJiai6AVaDccJ9mGkxpM/514CEpCABCQgAQlIQAISkIAEHo0A9tXC\n                        wsKiTUiM8u3btyOeGpusbnsLe3XDhg0xP2xafPjEeuPXZ/C6Y+0SMAFk7d77WBQ2bdoUgTNbt26t\n                        Nm7cGFVOELpYIOpaHFg0qWrC4oqgRcIHSSAE8xCMRHVXRt2L6xr+6njpEpCABCQgAQlIQAISkMAq\n                        IJA2FfYXthfBAwhGc3NzEVDAMWxDbMVsJUvARN0DWzXnQeIHARs5COLAbuQ6mD8iGNeZ15rvcy8B\n                        CUhAAhKQgAQkIAEJSEACEpDA6iSQPm72+L3ZCJjJxA/2aAloCugdJQ00GjaSOwg8mp2djS4g+MkJ\n                        SqIjCEFIJQQilcTNuUhAAhKQgAQkIAEJSEACEngSAthf6UfGx0ys8szMTMRU4zsn6YKCAdiXaWs+\n                        yXme9Gc4J7Yrc8QOxG9PrDeP8YOTrMJjx9okUJaisTbvQW1XTUDMgQMHoj0QIhdiF1VUWTAymKbR\n                        k2OhIvGDJA+Cdahm8vHHH0f7IgSuTP5o9Lw8nwQkIAEJSEACEpCABCQggdVKIAUj9iTfDw8PRwAE\n                        wRGHDh2KZArELexFgibqshfvx5+5IHKtX78+gjn6+/urzs7OSGKhBe6lS5fCxuRnuT6HBCQgAQlI\n                        QAISkIAEJCABCUhAAqufAEEyFLVAI2Bra2ur2tvb4zEFEtE5StI3uCMEHhFwhI+c/fnz56tz585F\n                        0gf6Bskf+NGXBiit/jvpFUpAAhKQgAQkIAEJSEACEmgMARI+sMMoltja2hr2I3ZjFtSngEAdSSDM\n                        gVhvfN34xQ8ePBgFAqanpyNhBTvRsTYJmACyBu97LkIsTN/73veq/fv3h8iF6EVAT10LFbeCRSqT\n                        P6hqwiL14YcfRlZdHjdoZw1+ab1kCUhAAhKQgAQkIAEJSGDFCGBjUVmSQYUQhK3x8fFIqsB+7Ojo\n                        WKwmgrhUUoAE9ivz4xoIkKDKCQER2JK8NjExEYERXJe25Ip9hfxgCUhAAhKQgAQkIAEJSEACEpBA\n                        MQSozsqGhtHT01MdPXp0Udvo7e2N4B30jpL0DeCR2IG2MT8/H/rGJ598Un3wwQfxGL2Doh2p36hx\n                        FPN1cyISkIAEJCABCUhAAhKQQJMTSPuKRPzf//73YUtu3769evnll8NfnpeH77nRA9uV82K/8njb\n                        tm0xL2zHoaGh6uzZs2ErMq+8jkbP0fPVR+CZ0Tc76zu7Z244AcQuFgP2dPqgoittgRDAWChYJNjq\n                        HGSk0Z4IEQsxi8dsBuzUeVc8twQkIAEJSEACEpCABCSwmgmkIESwAcn3PGfDJmPDTsR+xF7DnmSU\n                        EiiR86CyJ3NkIHrxmCIHDCq25HXFAf+RgAQkIAEJSEACEpCABCQgAQlIYNURQL9AH8APjiaANkDH\n                        D/zhPOa1OoJ2HgYaLYZBcgf6BToMxS1Sk8FnznF95Q+j6GsSkIAEJCABCUhAAhKQgASejgC2Wdpe\n                        Gb+MPZYJGHSSrCu2mvPio8emXb9+fcyJPXHf2L/MHZsx7cunI+FPl06g662xmGLjU5JKJ7PK54fQ\n                        tWPHjhC4aAe0d+/eateuXRG4w2KQgTx1YCC4iGCikZGR6sKFC9W1a9ei8wedQFhYWZwyKKmO+XlO\n                        CUhAAhKQgAQkIAEJSEACq50ANhfiEIMkCrqBMAiSOHToUHXgwIFq8+bNISqxz+SLeFPN/yC+UY2F\n                        lrzMlyotDAImhoeHY8PmTOFL+7LmG+bpJSABCUhAAhKQgAQkIAEJSEACy0AgA3AyGIauH2xoA4cP\n                        H47HaAUExZSY/EGyB1oMPnF0mHPnzkUCyOeffx57ClqgZ6hjLMOXxY+QgAQkIAEJSEACEpCABCTw\n                        AALYXNhfJOdjn9Fd48qVKxVx1t/97ner559/PuzKB/z4ih/G5sWuJf6bOeLL379/f9Xe3h7+8Kmp\n                        qdiv+EQ8QTEETAAp5lY0ZiIkgHR1dUVQTFtbWzzevXt3nJzAnRTIGjObv5yFxZMtE0D+67/+q2JB\n                        IoMO0YuFlaGw9RdmPpKABCQgAQlIQAISkIAEJLDcBLC5sjoIwhGBB+Pj44vtbQmewG6jwgnVM0tL\n                        AOno6Ai7ESGOIgfYvQh02LoTExNxbWl/Ljc7P08CEpCABCQgAQlIQAISkIAEJCCBeghkNVSCYUj+\n                        eO2116LzR3d3d7Vnz55q3bp1oQ2UpGNAiiIV+MIphjgzMxPJH++///5i9w+KWlgksZ7vlGeVgAQk\n                        IAEJSEACEpCABNYWAXzIGae8sLBQffTRR+EPx/9MMYHnnnsuOnBApY44axJA8H+TAMLAZ0/xxrm5\n                        ucVC+9iQjrVDwASQNXKvs7MHLYBIAiFQhxZAJVQ6yQCjbGu7tH0SWWoEH/EehwQkIAEJSEACEpCA\n                        BCQgAQk0hkDaYIhcPGZDMGLDliT4AFEpbc1SAihyHti+BHdg+zJIXMEWZhBUwdzzGuOg/0hAAhKQ\n                        gAQkIAEJSEACEpCABCTQlAQIvEEHIBAG2x8NYNOmTaEJoA3wWomdP4CNfxzfOD5xEkHY0F4okoh+\n                        YfJHU34lnbQEJCABCUhAAhKQgAQk0KQE0n9MzDK2GvYmvnFsNmw0bEv80Wx1JIFwzrRvif1mbtiV\n                        2JHYvum7x5Z0rH4CJoCs/nscv/CIXfxyk/314osvVr29vVGxFfGr7sFiSbePycnJELUuXrwYrZOu\n                        X78eQTm87pCABCQgAQlIQAISkIAEJCCBxhJA4Ep7DFGLbiAkTtBVY9u2bRFYQYIF4tLmzZuL6wbC\n                        nBjM/fDhw4tJLMPDw9XY2Fgc5xpzayxdzyYBCUhAAhKQgAQkIAEJSEACEpDAkxIg6CU3kjw6Ozuj\n                        8wfJH2gA3V91/uA42kAGxzzpuZb75wjEIdGDIB32p0+frvCLs126dCmOUZDD4hXLTd7Pk4AEJCAB\n                        CUhAAhKQgAQk8GgE8JFjo928eTNsM2Kad+3aFQUHiMFmy8KEj/aJy/8uYr+/973vVffu3Qtb8urV\n                        q1FMAJuT5BVsTsfqJmACyOq+v3F1LDQkgCBuEaTT19cXSSAcJwOs7sGCMzs7W33xxRexYBKIQ4tb\n                        2ijxGptDAhKQgAQkIAEJSEACEpCABBpPAHuMBAn2IyMjYauR9LF3796wKwlGwN7kWN0i11I6zIU5\n                        MTfmSOAEiSoEVvAcGxQxjMH1OSQgAQlIQAISkIAEJCABCUhAAhJoLgJLE0DQKY4ePRpaAIUQeU71\n                        U/SBkvQKCKOxUJ0VXYKAosHBwWpiYiL85PjHCdThPWwOCUhAAhKQgAQkIAEJSEACEmg8ARJA5ubm\n                        oug+iRSjo6NRLJGkC+Kw29vba7c1if1+/vnno6Ajdu/Zs2ejED/zpVuJCSCN/940+owmgDSaeA3n\n                        45ebaieIXCxAVDppbW2Nqih1VjxBtCLQhuAbgnAyY46suWyZVAMuTykBCUhAAhKQgAQkIAEJSEAC\n                        /59Adsdgn8EJBChQRXN+fj6ELWw77LpsKVtCYEW2v8XmZT7YwR0dHZEQsmXLlrCREb4Q75LIYdAA\n                        AEAASURBVLA/TQLxKy8BCUhAAhKQgAQkIAEJSEACEmgeAtj93/nOd8Lmxw+OrY/dTzEI/OC8Vqcf\n                        /H4kM6GDIJw7d+6EzoK2cu3atSi4ge6SQTrqFPcj6DEJSEACEpCABCQgAQlIQAKNIYBNhv+bgS+Z\n                        mGbimzmGPYddhw8a2zR95I2Z2V/Ogs1LPDhzxRfOY2zijMf+yzt9tFoJmACyWu/skutqaWmptm/f\n                        HgE6W7duDcErK6IseVtDH+YCyWLDAkk1E8QtEkGyqklDJ+TJJCABCUhAAhKQgAQkIAEJSOCBBLDh\n                        csukCapTEpyAnYnNSSADQhedNkpIAsmLwf7FLiYghMd0xqRFL8dIZpmcnIwOIbyfa3RIQAISkIAE\n                        JCABCUhAAhKQgAQkUCYB7HoGhQ+puEqiB7oEtj7BLlRARZfI95VyFVk8gz2+cbSIGzduRHENgofo\n                        XEoAUSaJlDJv5yEBCUhAAhKQgAQkIAEJSGCtE8A3jt1GfDNJ+yTyE+OMXxnblK0uGzTPi987feDZ\n                        bZI5OlY3gWe63hqLKxx9s3N1X+kavLrMLNuxY0f1j//4j/EL3tbWVu3evTsCXUCSC0Cj8SBg0SIp\n                        kz5+97vfVf/+7/8eCyWLJCKXQwISkIAEJCABCUhAAhKQgATKIYAdh8BFIj/C0bFjx6KaZl9f32LB\n                        gWeffTaSQdiXMrCNCQqhGihzJxFk//79EWhBwMXx48fDPkWkI9DCJJBS7pzzkIAEJCABCUhAAhKQ\n                        gAQkIAEJ/IUAfm1sfPYkewwMDFQ7d+4Me7+rq6vq7e2NwBuKUqSf/C8/Xe8jfN9Ui81AnLfffrsa\n                        GhqKpI+pqakIIkJzYahL1HuvPLsEJCABCUhAAhKQgAQkIIGlBEjiv3jxYkVxRIoOYG+SbEG3DQoS\n                        EJNNEkijB/OgAAJjz5491d/93d9V/f39EZNNbDZdSxgWGggMq+qfzPewA8iquq33vxha/dDqlmAX\n                        Fp06M85yhghXiFiIXSR8sEhSOZZMORecpOReAhKQgAQkIAEJSEACEpBAOQSw43LDjqNSJcISyRWZ\n                        yI/IVJpNR2AIdjEbQSDYxdjHDCqfcKyu4gjl3F1nIgEJSEACEpCABCQgAQlIQAISKJ8A9jsbtvzm\n                        zZvDvk8fON1AsP1LHOkbp7gG/nGCcWZnZ8NfjqbCcd7jkIAEJCABCUhAAhKQgAQkIIGyCGCrYbdR\n                        aBA/OP5lntN1gxjoOm259HETE06hBJ5jX5ZqG5d1Z5t/NmUqIM3PtdYrIACHX2iSPvhFJhiHxwS5\n                        UIUVQayukZVLsrrJyMhIZJpR8WSpsFXnolgXG88rAQlIQAISkIAEJCABCUigGQhgr7EhcLEnmf/C\n                        hQsRuECVk6xwgsBE8EWdNug3eTKndevWRZAIjwm6oEIo86YgAR1BOMbQLv0mPZ9LQAISkIAEJCAB\n                        CUhAAhKQgAQaTwD7nUHRCTp+UHEV3/f27dvDnifIBVs/39f4Gd7/jOgmaAzoCxTRwC/Ofn5+Pvzj\n                        GTxUWiGN+1+NRyUgAQlIQAISkIAEJCABCaxdAth1bMQ/E+t86dKlSLggVpu47Ey44HkdA388seEM\n                        7FBixrGficnGBk37s465ec6VI2ACyMqxre2Ts+LJyy+/HALYvn37queeey5aDSF85WLT6AmyAC4V\n                        uc6ePVu9++671a1bt2JRzNd4n0MCEpCABCQgAQlIQAISkIAEyiVAcAKVTRiXL1+ujh07FrZmX19f\n                        9frrr1fsSQTZvXv3othUwtVkxxKqgyJ0dXd3RwAJXSmHh4er48ePRxVO7NJMcClh3s5BAhKQgAQk\n                        IAEJSEACEpCABCSwFgng28aWZ0+ix8DAQNXT0xMJH/39/VHgAf0B/3hdgTYPui/4vqenpyPgZmho\n                        KPzi7AnAmZqaqtAi0B9ye9DneFwCEpCABCQgAQlIQAISkIAE6iOQ8cz4jil8//HHH1dXr16NxA/8\n                        4nSnJCYbu5XCBewbPSiKQMIHc21ra6uIHadoAgUQP/zww/B/W3yg0Xdl5c9nAsjKM274GVhAELmo\n                        fkJ2GXuqrrK4lDBYZMiEoxUS7W1JAOGxwTUl3B3nIAEJSEACEpCABCQgAQlI4NEIpEhEIggVLDO5\n                        ggAGghwY+Z5H+8SVfxf2MgIcG3YzSSAkg2SXSo7VIcqt/JV7BglIQAISkIAEJCABCUhAAhKQQHMS\n                        wE5P/zeBNXTxxPdNdVP2dRU//Daa+MRJ9mBDd8AvPjs7G35ytBT85Q4JSEACEpCABCQgAQlIQAIS\n                        aA4C2Hj4vvGFY99h6xH3jG3Ha3UObGaKIzCwkzN2nOf6v6GwOocJIKvovmYAC9lcVEDZtWtXtL+l\n                        nU8JwhcL3uTkZAhcVDuhFRJiF4FBJSyCq+ir4KVIQAISkIAEJCABCUhAAhJoGIEUu9jfvn07OoJw\n                        cgIxEJcYiE6ITVm1Mw7W/E8KYQSPYEdTBaW3tzcCSaiGcu3ataiKwjTrFu1qRuXpJSABCUhAAhKQ\n                        gAQkIAEJSEACDSWAzc5AV9i2bVvsW1tbw3anmimFDwluyfc1dHIPOBnaARu+b/YUy7hw4UIEB42M\n                        jFQ3b96MQhQEDJVWMOMBl+RhCUhAAhKQgAQkIAEJSEACElhCAFuPWGfsPmKf8SePj4/H85aWlmr3\n                        7t2LiRhLfqyhD0n4wO+N3bmwsBBNBEhawX5m7sRxO1YHARNAVsd9jF9OAlYy+YOF5Ic//GFF8gfH\n                        WFzqHix4Z8+ejUWP6iZffPFFNT8/X1HhhEWFxdEhAQlIQAISkIAEJCABCUhAAs1FAFsOuw7R6MqV\n                        K9WpU6eqwcHBaC+LPdrT0xNFCTo6OsI2LSU4g2QUklI6OztDANuwYUMkfJD8gVB35syZEO64PgQy\n                        bdbm+l46WwlIQAISkIAEJCABCUhAAhJoTgLoBllAAl/3K6+8Uu3duzeSQA4ePBiBLGnTsy9loBvQ\n                        aZQiiATVDA8PV++8805UhiX5Y2JiIpJBUmcoZd7OQwISkIAEJCABCUhAAhKQgAQejQD2HHHQ2H7s\n                        iYEm4QLblW6VbNmJ49E+cfnfhf/7pZdeisKHxGl/9NFH4evGLiURhIKO+r2Xn3sdn2gCSB3UV+Cc\n                        CGF0+SDRg1/gjRs3RjYZATYIXywydQ8WvampqQgIQvgi+40FheMOCUhAAhKQgAQkIAEJSEACEmhO\n                        AghEKRJlBxBsUCp0YvtRYYTKnKV1fkw7mg4gOegAgljHoINJKckqOT/3EpCABCQgAQlIQAISkIAE\n                        JCCBtUAAe5wN25zkj76+vvCBozHQAaTUQQEJdAWKH87NzVVDQ0MVATf4w/WLl3rXnJcEJCABCUhA\n                        AhKQgAQkIIFHJ4C9x4b9hy+cwoJp73G87rG0Awg+emLJiSmnoCO2KbZ2+vbrnqvnfzoCz4y+2fl0\n                        n+BPF0GAX0oqqxK4smXLlmrTpk2R9MFxRu4bPVkWCtodsdixyN29eze2XPBcSBp9RzyfBCQgAQlI\n                        QAISkIAEJCCBlSWA/YcNisBFW1mS/xGVSAihQAHFCxCeSihUsJQEc8vumevXr69aW1ujSguJK1RE\n                        wbZlaMcupeZjCUhAAhKQgAQkIAEJSEACEpDA8hBIfzYBKunrxjbHRkdXwGYvqeNHXjU6CBs6CD7w\n                        GzduRGDN/Px8BNegK/C6ekIScy8BCUhAAhKQgAQkIAEJSGB1ECChgphoiiSypyAAG7YrnUDSzm3k\n                        1eY52TMP7OsspIDdit/b0dwEut4aiwuwA0hz38fFBQIh7IUXXqj6+/srun4ghpEMUnc7IQJkLl26\n                        FIsGYtfg4GC0t2XBI6MMwcshAQlIQAISkIAEJCABCUhAAquDAAEN2IEISiR+nDhxotqwYUOISm+8\n                        8Ua1c+fOqDKC0ITdWlLgBgElVBTlGmjTy/OZmZmwZ0+ePBnVWwjWMGhjdXxXvQoJSEACEpCABCQg\n                        AQlIQAISKIdABqaw37VrVzUwMBBBKnT8OHjwYHQXRUPAVi9poBHcunUrgn3u3LlTXb16tTp+/Hh0\n                        /yCoZnp6Onzi6An6xUu6c85FAhKQgAQkIAEJSEACEpDA0xEgmWJiYiJ84nTZmJqaql566aUoMIh/\n                        fN++fRVx3XUMCjIy8Mf/5Cc/qShQgH1K/DaPSVKxSEEdd2Z5z2kCyPLyrO3TqJxK54/Ozs4IqKEd\n                        bglVUBC9ELdI/qDdERtBQFQ/cUhAAhKQgAQkIAEJSEACEpDA6iKAUJRiEUn/ly9fjk4fdP/AHkTs\n                        wn6lcme+rxQCCGEUUsiBKIcoxryxsQlCcUhAAhKQgAQkIAEJSEACEpCABCSwMgSwu9mwwbHJt27d\n                        GgUlSALJaqUrc+an+1SCfgieoQDi3NxcNTQ0VM3Ozkb3D3ziJn48HV9/WgISkIAEJCABCUhAAhKQ\n                        QIkE8HVTCIAN2494beKkswAisdN1jZwDCSgUWcDnzfyGh4cX51fX3Dzv8hEwAWT5WDb8kxDA+AWl\n                        ywfVTtatWxdBNHms4RNacsJcvBC8qHqC2LWwsBCtb0sL8lkybR9KQAISkIAEJCABCUhAAhKQwDIS\n                        wDbEdsU2xCYkmYJj2LF0ASHpgoQQtpIGohi2NYkq2NqIYgSeELRBkQPa+aZtm/uS5u9cJCABCUhA\n                        AhKQgAQkIAEJSEACpRNAL2CwT50AfQAbfKnfOwNXSroetA229IUT5EMVVTY0A/QDXlczKOmuORcJ\n                        SEACEpCABCQgAQlIQAIrQwDbL/3h2LX4wHmOXcioy65Nezv93hRcoGAjx7/88suv+bxXhoyfupIE\n                        TABZSbor/NksFHv37q26uroqWggdOnSo6uvri6AUFgyEsjoGCxcZbewJ7vnVr35VnT9/PtrbZrWT\n                        OublOSUgAQlIQAISkIAEJCABCUigcQQQuhCOEJDoBHnixIkI4KAbSH9/f/Xqq69GMQMCO9jqEr7u\n                        R4QiC93d3WHXUrWF65iZmYnkj5MnT8bjbI1rMMf9CHpMAhKQgAQkIAEJSEACEpCABCTwcALoBWwU\n                        X6DLx8DAQBSL4PGRI0dCMyBohmSQkgYBPBRAZLt79251+vTpanBwMLp+8Hx6ejr84ugFagYl3Tnn\n                        IgEJSEACEpCABCQgAQlIYGUIpC/5X//1X6PTxoEDByK2G784cd7YtewbPYghpwMIdizFGbNwAfbs\n                        6OhobMR5O5qTgAkgzXnfYtYpiBEowy8nW3YC4Q28XsdAyKKqCQsDATEE+ly9ejWO/fGPf1zMaqtj\n                        bp5TAhKQgAQkIAEJSEACEpCABBpDIIMc2FP9cnJyMgoVYCdSyICgCISupd00GjOzbz8L86ICCnMn\n                        2GTHjh3REYSKngSm8HpdNve3z953SEACEpCABCQgAQlIQAISkIAEyieAXc2GjY2tje29ZcuW2DZv\n                        3hwBMrxeUsGIpIovHL83RRHxhU9MTESxCDQOjmcATWoj+XPuJSABCUhAAhKQgAQkIAEJSGD1EcD2\n                        yyQQfMskfmR3SOzaumxDzo29zfmJLafRQFtbW9jhFC/gdUfzEjABpMnuHb9wbAhdtOXhF3Lr1q2L\n                        yR8cQySrc7Bw3bx5M4J55ubmFqufkEWWLY3qnJ/nloAEJCABCUhAAhKQgAQkIIHGEEgxC1uQoAiC\n                        IFpaWipsRTpqcIzKI9i2iGHYs3XbtJDB7s55YGcTeJKDYBSSWLgO5k8iC9eZ15rvcy8BCUhAAhKQ\n                        gAQkIAEJSEACEpDA1wlkcAl7KqCybdiwYTHxA5sbGxxbHJ2gpJG+bpI78IXPzs6GH5xiEQsLC/GY\n                        xBA2NYKS7pxzkYAEJCABCUhAAhKQgAQksLIEsAGxBfEbE9uNzYitiF2L3Ys/vC4bN33e+LYz3jz9\n                        8+zT1oWQtuzKfk+W+9PLUk2W++pW4echhrEQIHqxMNCe56WXXopfzI6Ojlgo6r7s27dvV+fPn49g\n                        nmwZRHYbiwOLhYtE3XfI80tAAhKQgAQkIAEJSEACEmgsgRS92N+5c6caHh4O25Ygj0OHDkUyBdVH\n                        6LqBrZtCVGNnef+zMRcKL1AVhfn29/dXnZ2dkcQyNjZWXbp0KSq48NPau/dn6FEJSEACEpCABCQg\n                        AQlIQAISkEASwN9NkAm2NRvVR9vb2+Pxpk2bFjtv5vtL2OPjphgEhSDY4ws/d+5cJH2gC9y6dSu0\n                        AX3hJdwt5yABCUhAAhKQgAQkIAEJSKCxBPARYw9SPB+bl7jpTz75ZNHePXjwYPjAGzurr58NO5wY\n                        c+LNsWEp2Ig9S8IK8d0UO9DX/XVmpT97puutsZjj6Judpc/V+X1FgMWB5A+CTsjG2rdvX/X9738/\n                        HhMsQ5ZW3YMKJwheFy5ciIw2qp8ghDFcIOq+O55fAhKQgAQkIAEJSEACEpBA4wlgCyIaMah+QqDE\n                        +Ph4JFVg5yI2ZcUR7NqSEkAowsD8uAYCPSh6gChGW1xem5iYCEHPCp+N/155RglIQAISkIAEJCAB\n                        CUhAAhJoLgIElrBh+/f09FRHjx5d1AR6e3sjIAadoCRdAMIE8qAJEMSDLkAgzwcffBCPeU6xi9Q9\n                        9Ic313fS2UpAAhKQgAQkIAEJSEACElgOAlk4gM+amZmpfve730Xxw+eeey4KHlD4oM6BHU7DATpv\n                        4uum0OHHH38c9jd2Lb5uR3MQyHwPO4A0x/1anCWCGJlYVERdupH8QeAJglgdY2kwD8ketDJikeAx\n                        WW0KXXXcFc8pAQlIQAISkIAEJCABCUigHAJpFyJ+ZZdIjiEosWHPUuwAGxLbl1FKwEfOA3ucOTII\n                        /OAxXUsYf/zjHxevKw74jwQkIAEJSEACEpCABCQgAQlIQAKLBLD7saspdogtjU1Nxw8KQvCY1/B3\n                        lzTQMBgkd2D3o1/gA08tg8QPjlsUoqS75lwkIAEJSEACEpCABCQgAQnUQyD94diQ2I3Yimk34gNn\n                        1BXnjU3OuYk1Z34Zf572btq29ZDzrE9CoCwF5UmuYI39DFlYe/furQ4cOBCCWFdXV/xC8otJQEpd\n                        CSAEvly5ciUCdWgLNDo6GtVcc3FYY7fJy5WABCQgAQlIQAISkIAEJCCBBxBA+MoKItiSdANhEOxx\n                        6NChsHc3b94cAhT7TL54wMc19DC29/bt26vW1taYb3a7RMAbHh6ODfEuA0RS5GvoJD2ZBCQgAQlI\n                        QAISkIAEJCABCUigEALpu84ih3T9YEMDOHz4cDzGxiYpBJu7pIFtT7IHGsbNmzdDvzh37lwc+/zz\n                        z2NPgQuLIZZ015yLBCQgAQlIQAISkIAEJCCB+gngQ56YmIhCBxQ7wI+Mz5vHO3fuXCww2MiZYp+n\n                        350kEGLP6cqJvfvFF18s+rkbOSfP9XQEylJRnu5a1sRPZwLIyy+/HAkg3d3dkQDCwlDnIGhnZGQk\n                        KqAuTQAh2CUDX+qcn+eWgAQkIAEJSEACEpCABCQggTIIZAIItiJFA0gAGR8fr9avXx8TJAiE4AmE\n                        J6qAphBVwuwJRuno6Igul1u3bq2w0dva2kIYQzRDyMuqnyZ/lHDHnIMEJCABCUhAAhKQgAQkIAEJ\n                        1E0Ae5kEEJI8SP547bXXFv3ce/bsiaqjSwNR6p5vnj8TQKiCOjMzU5H88f777y92/6AYBO/R/k9i\n                        7iUgAQlIQAISkIAEJCABCUgAAiSAUFAfWxdbmJhq7GK6buBbpitmHYM5sDFIAMGmJQEE+5b5snc0\n                        DwETQJrgXqUoxp5gE4JgCIxhY3HgF5LX6hgpaBGcQ6sitrt370arWwJ5HBKQgAQkIAEJSEACEpCA\n                        BCQggfsRSHuSapk8ZkNUYsPeRXDC1kwRqpREkJwHhRgQ6UhSYZC4kmIdwSFWAL3fXfeYBCQgAQlI\n                        QAISkIAEJCABCawlAviwsZ8poIDNjO28adOmsKWxqXmtxM4f3CN83fi9KYRIJxA2NAv84dj9Jn+s\n                        pW+y1yoBCUhAAhKQgAQkIAEJSODRCeD3pmggA/sR2xKbMv3f6SdvdNx3ng//O3Y6Njpzwj7HNmdj\n                        btq7j36v63ynCSB10n/Ec/NLRYVRfuHa29ur7q+6fnR2dsYv3+bNmxeDYR7x45blbfySs5Gpxp6q\n                        J2fPnq3m5uaq69evR1bYspzID5GABCQgAQlIQAISkIAEJCCBVUsAezLFLwIq6AZC4gSVT7Zt2xZ2\n                        MAkWFD/A/s3kixKAYKszJwZzP3z48GISC218x8bG4njaz+wdEpCABCQgAQlIQAISkIAEJCCB1U6A\n                        gJLcCCLBr03nDwJLsJ3xdXMcmxrbuqRBkAtBOSR/sD99+nT4vvF/U7GVYxSysOhDSXfNuUhAAhKQ\n                        gAQkIAEJSEACEiiXAB02Pvvss4ixxge+b9++KIqA3UxMeNrPjbwCEkDSz02hA+x0OoBgt5OwMj09\n                        HXZvI+fkuR6fQFmKyuPPf038BAEuBL7wy0UiyK5du6rdu3dHlRReYwGoYxCkQ5ALQhii16effhqL\n                        FAsAi4JDAhKQgAQkIAEJSEACEpCABCTwbQSyggj7kZGRsCtJ+ti7d2/14osvhrhElVCOlZQAwlyY\n                        E3Mj8IMAEBJVCAbh+ezsbBRN4PpN/vi2b4GvS0ACEpCABCQgAQlIQAISkMBqIpABLCR6YN8fPXo0\n                        bOje3t54TucP7OqS7Hz4o03g56YIIv7vwcHBamJiIoofLiwsRNVW3sPmkIAEJCABCUhAAhKQgAQk\n                        IAEJfBsBbMwLFy5U4+Pj1fbt26uf/OQnEQNOEkbaxt/2Gcv9OjZ7+rnpTpIx6RRpYL7Xrl0zAWS5\n                        oa/A55kAsgJQl+sjM7Ejg0rIuGptbY1fvO985zuR/bVc53rcz8kqrSSAUAGFX3q6f7CRGMIxhwQk\n                        IAEJSEACEpCABCQgAQlI4NsILO2QkUEWBFoQJDI/Px/BIARWkFSBEMYoIUAEmx0RjI35YLNTtIGE\n                        kC1btixWSMniCSaBfNs3wdclIAEJSEACEpCABCQgAQlIYDUQwF7Gl42tTIFDbGTsZYJL8HXzWomd\n                        P2CPj/vOnTvh+0aTIOhlZmYmnlMEkde171fDt9RrkIAEJCABCUhAAhKQgAQk0BgC2JEUECTWmmKC\n                        +MOxO7GZ8Yfj/85Y8cbMqIrzpZ8bP3za69i9zIW55Zy0gRt1Vx7/PM+Mvtn5+D/lT6w4AX55cuMX\n                        bevWrbG1t7eHUJa/XCs+kQecgF96qpvS6odf+sz44jibQwISkIAEJCABCUhAAhKQgAQk8DgEliaC\n                        ZNIEVTYRwbCJqYiCvYnghDjGvpSBjU6LXgJbeEwXTyqlcIxklsnJybChma8iWSl3zXlIQAISkIAE\n                        JCABCUhAAhKQwHISSP81FUzxaZPogT2Pjbxp06Zq/fr1Yc/n+5bz3E/zWWgNFJ1gT0AONvyNGzei\n                        KAVBOfjECdjRB/40lP1ZCUhAAhKQgAQkIAEJSEACa5MAvmHsSfzf2Jd0m5yamgr7mMSLugskYKPj\n                        48aOZ2RiCIkp6dfO/dq8g+VddddbYzEpO4CUd28WZ0RAC79EbW1t1d/+7d9W+/bti6ooVBVFOKtz\n                        IILNzs5Wv/zlL6PrB4/p/oEoxlAAq/PueG4JSEACEpCABCQgAQlIQALNSYCACsQvbE4SJ44dOxYi\n                        U19fX1RAIXCEDhskg7AvZWC7I4pR1ZS5I5Lt378/AkYIHDl+/HjYzCnwKZKVcuechwQkIAEJSEAC\n                        EpCABCQgAQksBwECRrJqKckeAwMD1c6dO8NO7urqqnp7e8O/TTEH3lfSyAAcdAgCcd5+++1qaGgo\n                        kj4IyqEYIloFQ3u+pDvnXCQgAQlIQAISkIAEJCABCZRPAHsSezPHr371q+rcuXMRF/6LX/wibGc6\n                        gdQ1iEU/cOBAzINOmCMjI9Xvf//7xUIJ2MSOMgmYAFLmfVns/oEAhhCWLXYQzKiWUndlFMQtgloW\n                        FhYioIUWRTw38aPQL5TTkoAEJCABCUhAAhKQgAQk0AQEsDVzQ0yi4mYmV/CcoAyKJZRme2KjZzWU\n                        tOFJBmHcvXv3a21ym+A2OEUJSEACEpCABCQgAQlIQAISkMBjE8A2ZsMupqAhdjEbfm7823VXNX3Q\n                        BaFDEJBDUQp0B4oeUvyQY2gRHOc9DglIQAISkIAEJCABCUhAAhKQwJMQSN829iWx1iRd4AMvwd7E\n                        jsdmT7sXGz6LN3CM1/O1J7l2f2blCJgAsnJsn+qT+QXKiqZUEc2WuPzi8xq/VI0e/BLT4YPt9u3b\n                        1bVr16L1LVlfPM9FqtHz8nwSkIAEJCABCUhAAhKQgAQksLoIYH+yYWeyx+a8cOFCBGDQBSS7YqYg\n                        hZ1cymBOVGkh2IXHBI9Q6ZR537lzp6IjCMcYXJtDAhKQgAQkIAEJSEACEpCABCTQrATSZ02xBjp+\n                        4NNubW0NPzd2MMUNsZHzfaVcJ3oDFVixyyk+QYVT9vi9b968uVj4UP93KXfMeUhAAhKQgAQkIAEJ\n                        SEACEmh+AtiYJIAwsJOJwcZmpvgASRh1NAdgHvja8b9j22PX7969Ox5T6PDq1avGhhf61TMBpNAb\n                        8+yzz1Yvv/xytXfv3qiK0tnZGcEiLS0ti+1zGz11ss2uXLlSTUxMhADG4//5n/+JxyxMdABxSEAC\n                        EpCABCQgAQlIQAISkIAEloMAdiZiF+Py5cvVsWPHolpoX19f9frrr1fsEaIQoLChSxnZsYQqp9jJ\n                        3d3dIZBRTGF4eLg6fvx4VBNdmuBSytydhwQkIAEJSEACEpCABCQgAQlI4FEJECSCDcyeRI+BgYGq\n                        p6cnglf6+/ujMEIWN+R9JQ2SPyjQgN1+8eLF6pe//GXs8YdPTU1FQUTs9txKmrtzkYAEJCABCUhA\n                        AhKQgAQkIIHmJECRQAoQYCNTNOGjjz6qZmZmonsmPu+urq6Gd8/EpifxhOQPNuzgn/70p5GoMj4+\n                        Xr333nvVwsJCcwJf5bM2AaTQG8wvFZlUiGUbNmyIXyza4tZd1RQRjKAVMrvYI46xOSQgAQlIQAIS\n                        kIAEJCABCUhAAstNICttkghCJc5MrsAezS4a+Z7lPveTfh72PPZ72vDY0SSDYDtfv369tq6eT3o9\n                        /pwEJCABCUhAAhKQgAQkIAEJSOBBBLCB2fBh0wmTABYCRyjUwB7buMRBQAv2evq+5+bmouvon//8\n                        5yhGwd4hAQlIQAISkIAEJCABCUhAAhJYTgLYolkAEX/30hhsChLweh0j7XpseJJANm7cGLY+Mey8\n                        5iiTQJmKS5msVnxW2UaHPUkf7e3t1Y4dO6JKCr9Udf0iEUzDRnAN4hedP2ZnZ2Nj0XFIQAISkIAE\n                        JCABCUhAAhKQgARWkgBiF3Yp+9u3b0dHEM5HQAnCEwObmeCSrD4aB2v+hzlR7ZQgGNr3bt++vert\n                        7Y2AmDt37kRbX/aMugS9mhF5eglIQAISkIAEJCABCUhAAhJoMgLps8Ye37ZtW9jlra2tYfO2tbVF\n                        sAi2cL6vhMtLXYHiDDymyMTQ0FAE29B19NatW5EMkn7xEubsHCQgAQlIQAISkIAEJCABCUhg9RLI\n                        DpTYoRTkJ+liz549YUvj72Zr9MCOJ1ad2HVi2PFjs6d4AoUSct/oeXm++xMwAeT+XGo5ihCGOEbA\n                        Cr9ABw4cqF544YWomMIvUR3dPxDA+KUl64xfZoSw3/zmN4utb+3+UctXxZNKQAISkIAEJCABCUhA\n                        AhJYUwSwTbFLEZ0oSnDq1KlqcHCwIrCExIqenp6oKtrR0VG1tLQUE2SCMIeN39nZGQksKZRhX9My\n                        98yZM9EZJANR2DskIAEJSEACEpCABCQgAQlIQAKlEsAuz8IL+LNfeeWVau/evZEEcvDgwUgCSVu4\n                        jmCVB3HD3qbYIUUOCbIZ+X/snVtzVmWav59yVJRdCEkIiZCERAOOTUNLNV2lM23VnGU89qP4Kfwa\n                        nMEBB1pMjXbV2KP2dNfQQrfTYoBANhDInr02TtW/r3v+N0abaCDJWivJ9VQ9rDfrffOuZ11rrRT3\n                        795duVLef//9KH5I8seNGzciGSTt86W+x/0SkIAEJCABCUhAAhKQgAQkIIHVIEDs9blz56LgIT5u\n                        4scpJMjgdR2FFbJ5wauvvhoJH6yhq6sr/PCsd2FhIfavxvn7HSsn8Gzve2PxLaPv9qz82/yGFRHg\n                        4SEwhGopBIVkBxC+tE6BjAwzhLDsADIxMVEmJyfjQbYDyIouub8sAQlIQAISkIAEJCABCUhAAssg\n                        QABGJkdkBxBsaCqNzs7ORoAJ1UioPJKfW8bXrvlHCIyhVS4dQHIg3GUxBTqY8BmHBCQgAQlIQAIS\n                        kIAEJCABCUhgvRDAjmVi05L8MTg4GD5uul5SqKGJA60AzYCqqvi8Z2ZmyldffRVb9lN0gq1DAhKQ\n                        gAQkIAEJSEACEpCABCRQBYHsAIIvGTuVTpVsKXZYR7MAzpk49ewAws8UUSCWHVuaUde64uD+84hA\n                        5nvYAeQRkvpf8CDzsBAYsnPnzggSqXtViGEEpty6dSta3z548CCSQWx/W/eV8fgSkIAEJCABCUhA\n                        AhKQgAQ2LwFsUoJNEMawVwncoKACCSEIU9jXCFBNE6FYG6Idg+IPdAFta2uLIJPbt2+HqMd7TUpi\n                        YT0OCUhAAhKQgAQkIAEJSEACEtjcBLJ4AYEg+LGxt7FpsW2xx7F16yxouNTVIamDiX5AwAoBNen7\n                        Zp8+76XIuV8CEpCABCQgAQlIQAISkIAE1pIA/mBs0rRbsVnxF7N/x44dkYiRtvharuPHvhufOxoA\n                        iSmsZX5+/sc+7nsVEzABpGLgjztcPqRURXnrrbfKyy+//KitT91C2cOHD8uFCxfK2bNn44/Ln/70\n                        pwis4Y8Nf2gMSnncFXWfBCQgAQlIQAISkIAEJCABCawVAYSwFJlI/Dh9+nQUU6DK6DvvvBNtaBHF\n                        EKMIRqnbrl7MgcAYKqNyDnT95Oepqamwt8+cOVPGx8fDzuZ97e3F5HwtAQlIQAISkIAEJCABCUhA\n                        AnURwJeNbc22u7u7DA0Nhc2Nb/vw4cPRlZP3sXGbNLCtKRpBAM2dO3fK5ORkOXnyZASs0F0UTQF9\n                        QZ93k66aa5GABCQgAQlIQAISkIAEJLA5CGCLUqAAWxv79M9//nMUW8DHffTo0fKLX/ziUWHBqomk\n                        f72zs7P867/+axRUuHTpUvn3f//3sLFZj77sqq/K3x/PBJC/Z1LbHqqjdHV1lQMHDkT2Fj/XPRDG\n                        FhYWytjYWDy4VEWhBS4VURwSkIAEJCABCUhAAhKQgAQkIIGqCSwOzMA+vXr1aohhdP+YnZ2NZBAq\n                        kWJTN014okoKXT9zYP+TpMK6t27dGgJfvudWAhKQgAQkIAEJSEACEpCABCTQFAIEpDCxXbFl6WZJ\n                        IQaSQNg2caAJkOBBYUMSQLC9h4eHI7CGCqtoCvjCHRKQgAQkIAEJSEACEpCABCQggaoJYLNmHDaJ\n                        IMRmUyyQBBDs7ibYq/jb9+/fH7b1vXv3wv9eNSePtzQBE0CWZlPJOwSlZEvcF198MR4QWuc+99xz\n                        tQZ+8IcF4Ys/LA8ePHg06QjStACaSi6UB5GABCQgAQlIQAISkIAEJCCBRhJA/CIIBTuWyp4EdLAP\n                        uxqBjKQLbG9mkwaVU7D/Ec7QA0gEIYAGW5zqpIvtb+3wJl051yIBCUhAAhKQgAQkIAEJSGDjE8DO\n                        ZrBN+xq7Gtt1sU87q4I2iQh2NROdgMQPgmjm5+dDM2AfmkETAmmaxMy1SEACEpCABCQgAQlIQAIS\n                        kEB9BLBRs4ABvm1itondxubGFmdfHSM1AY6dPm26f7JeiipgezvqI1DPXVHf+TbuyDt27Civvvpq\n                        PByvvPJKYfb19YWYxgNTx+APCULY9PR0iGK0Fvr8888LGVz8YeF9hwQkIAEJSEACEpCABCQgAQlI\n                        oG4CWc0T8YnWuKdPn45AFLqBHDt2rLz55psFEYoAFWaTAlNYF/Y/wSfY29jaU1NTkfxx5syZeI2w\n                        xzmaAFL3nebxJSABCUhAAhKQgAQkIAEJbC4C2NlM/NV0+RgaGooiC7x+/fXXw9YmAIVkkCYNglAo\n                        DrGwsBC29qefflrOnj0bmgF+brQD7G9t7SZdNdciAQlIQAISkIAEJCABCUhgcxPATp2cnAx7Fh8y\n                        RQO7uroK8eW83r17dxRnqJoSmsC+ffvChqZ44dGjR0MPwIf95Zdfhu1d9Zo83ncETAD5jkUtrxDG\n                        Wlpaol0uwSi0zU2hrK7qpBlAQztcglCojIJQxs9kbBl4Usut4kElIAEJSEACEpCABCQgAQlI4AcE\n                        0j5li+iEMEZlUkSn3t7esGOxrRd30/jBV9T2I+tCA2DtaAN79+6NjiAUZEBM432CbRwSkIAEJCAB\n                        CUhAAhKQgAQkIIGqCWQCCLYpNio2KwEnTHzb+LP5TJMKLcAIG5tCC+gC+LZJ+JiYmIjCh2gDzOz+\n                        kZpC1Ww9ngQkIAEJSEACEpCABCQgAQlIYDEB7FTsWGzW7GZJ7DY2+c6dO2uL2U5NgLXi1ybGvbW1\n                        NezturqSLOa22V+bAFLTHZBi2JYtW+KBIFMLsSyDPOpYVopc/AFJQez27duRAEKGGX9cHBKQgAQk\n                        IAEJSEACEpCABCQggSYRSFsWYYxqnrSbxdaen5+PLhrsIykEuxshCqGKWfcgUCbX8fzzz4cmkGsi\n                        oAaRj/Ng/djonGeea37OrQQkIAEJSEACEpCABCQgAQlIYLUIZBECtiR4MLdv3/4o8SOTP7Bhmxbo\n                        QRFDJn5uChvSYZMih2gD+Lvv3r0biR9oB9rWq3XH+D0SkIAEJCABCUhAAhKQgAQksBoEsFOxabFZ\n                        8XVjx87OzkbMNgkgvFfXSH82se3EuLe3t4e9jR874+BZt6N6As+OvttT/VE3+RG56RHFEM94IA4d\n                        OhTCGa16ENHqGvyR4A8JgSXXrl0r58+fjz8kVFCt8w9IXTw8rgQkIAEJSEACEpCABCQgAQmsHwIp\n                        jLGlIsrIyEjY3tjZR44ciWQKhKnsvJliVRPOkLWgCdDSl/UeO3as9PT0RKDK2NhYuXz58qOiDJyf\n                        QwISkIAEJCABCUhAAhKQgAQksBYE8F9TRAGblEllz46OjnhN0EmdxQyXOl/82Fk8gWIKFy5cKOfO\n                        nYukD7QBNAI+Y/LHUgTdLwEJSEACEpCABCQgAQlIQAJNIYD9Ssw28dvY4RRhwI+MrY7NXpePGx/2\n                        gQMHYk1zc3OxPrpu4rumGINJINXdQb3vjcXB7ABSHfM4Eg8gk4eSRBAeTAJROjs7Yx8VSesYPIQp\n                        eiGQXb16tfzud7+LTK2FhYV4QOtYl8eUgAQkIAEJSEACEpCABCQgAQksh0CKS3wWYeyrr74q4+Pj\n                        kVSBHY7djc2NHU5FkrrEscedC0UiWB/ngE1OZVIqld68eTOSWCYmJsJm57z4jEMCEpCABCQgAQlI\n                        QAISkIAEJLDaBPBdM7GZ+/v7y/Hjxx/Z0gMDA9ERpM5gk6XOFx83SR5UR8WWJkjmo48+in0UPiQp\n                        BHuaoU29FEX3S0ACEpCABCQgAQlIQAISkEDdBLBZHz58WCgQiL+YBJA9e/YUbHISMOq0yfGzHzx4\n                        sPz1r38NHzZ292IfNmvT5q72DjIBpFrecbQUzgg2oUpKttAl4IP36hg8eDyYiF8Emyye/EHxwazj\n                        qnhMCUhAAhKQgAQkIAEJSEACEngSAmm7EvyBjcvPTAQyJsIT4hh2btrfTUkEyXVQvYU1MrDNeU3X\n                        EgYtf/O8Yof/SEACEpCABCQgAQlIQAISkIAEVoEA9jL2KEUMsUGxRQk0IcCD17yHL7tJI5M6sPGx\n                        l9P2zy3JH7yXRRCbtHbXIgEJSEACEpCABCQgAQlIQAISWIoAtiw2Lf5j/MXpI8a/nZ1Alvrdtdq/\n                        OO6dmHdi35nY5qwP29tRLYFmqTTVnnstR+OBRCj72c9+FokfL7/8cvzMg8ADkgEoVS+OAJLh4eEQ\n                        xqampsro6Gi5detW/BHhPYcEJCABCUhAAhKQgAQkIAEJSGC9ECDpIwNBEMXoBsIgaIUunIcOHSot\n                        LS0RvMI2ky+acH4E1FDJZdeuXbFeKpUyCGAZGRmJmQEs7M+kF147JCABCUhAAhKQgAQkIAEJSEAC\n                        yyVA0gcjA0jo+sHEdj569Gi8xjYlKaSJyR/4sr/99tvwaV+4cCE6f2A7owGgBWA7ow1oNy/3jvBz\n                        EpCABCQgAQlIQAISkIAEJFA3AWxYEioY2LTEcv/5z38uxHVv27atvPrqq9G5s+p1oh2kPpDdQDJB\n                        hfXdvn07bPSq17WZj2cCSMVXnxse0YwEEIJMuru7o3oKGVGMFNoqXlZUEL148WKZnp6OSQshHkj+\n                        kPAHRWGs6ivi8SQgAQlIQAISkIAEJCABCUjgaQlgwyKIUWmEYBCCP8bHx0MU4zuxywkEoRgDAlXT\n                        EkA6OzvDDm9rawsBr7W1NWx0NANa6WYAi7b6094h/p4EJCABCUhAAhKQgAQkIAEJQAA7M4M4SP54\n                        6623wnfd19dX9u3bFwUN+UyT7GbWjb2/sLBQKJpw8+bNSP748MMPy71796LAIZVS9XFDyiEBCUhA\n                        AhKQgAQkIAEJSEAC64kAtmx2/KB4PwkgdOokAaS9vb0MDAzUlgCyZcuWQEnHUAousqU4w5UrV8Ie\n                        xy/vqI6ACSAVsUYYS3GMLCgysQgyIfEDwYz36hjZdocHj0ooVEVBGEMsy2CZOtblMSUgAQlIQAIS\n                        kIAEJCABCUhAAislkAkSiGMZ+IHdy8QuxyYmESS7cTYloCXXQQtfdAP0AwaJKwh8DIQ/1p7nGDv9\n                        RwISkIAEJCABCUhAAhKQgAQksEwC+KexOwngwNbE5iR4I33YvNfEzh+cHvYwSR7MtPPZ8nPaytrL\n                        y7wR/JgEJCABCUhAAhKQgAQkIAEJNIpA+rWJ4SaWG3sXnzG2O7HeGfedPu6qFp9x7viy04fNeoiJ\n                        Zx/rybVXtabNfBwTQCq4+tz0VBVFPEM427NnTxkcHIxsLH5GPKtj8EeAPww8gLOzs4UOIFREnZ+f\n                        LzMzM5EAUse6PKYEJCABCUhAAhKQgAQkIAEJSGC1CCAyIY4xKHxANxCCQeiqQZUUbHWCWxCm6NSZ\n                        yRerdfyVfA+BNqyJwdqPHj0aohm2/MjISKF7J/tTSGPrkIAEJCABCUhAAhKQgAQkIAEJLEUAv3VO\n                        gjV6enoKnT/wWWNz9v2t8wf7sUWbmPxBZVGKPNy5c6d88skn4dPGt42NjH2MvZ9dM5di4H4JSEAC\n                        EpCABCQgAQlIQAISkMB6IIB9S+cPfMDT09Pl9u3bEevN2rHZKXhYdRIIxybmvbe3t7S1tYVdTkx8\n                        JqpQxJDX+q0htbbDBJC15RvfjohGQAkPG1VTdu/eHeJZZ2dnBJbUmQCS3T7m5uaiDQ+teBDMEM4y\n                        S6wCRB5CAhKQgAQkIAEJSEACEpCABCSwZgSwbxGZ2GL3IpSR9LF///7y2muvRYAIFVPY16QEENbC\n                        mlgbQSzY6iSqYLfzM0IfAhpDEW3Nbh+/WAISkIAEJCABCUhAAhKQwIYisDgBBLv4+PHjYXsODAyE\n                        nYzvGnu0SfYxFwCbnmAXunxQ3PDs2bNR3BAbOX3eaf9vqAvmyUhAAhKQgAQkIAEJSEACEpDApiSA\n                        jUsxf+xefMYU+yfWG7s9u3nWAYbjd3d3RwEGCkoQE7+wsPDIX00SiL7rtb8yz/a+NxZHGX23Z+2P\n                        tkmPgIhGgAYJIDyEObnxGbxfx+ABQyBDEOMPBBVEmfzMez6AdVwVjykBCUhAAhKQgAQkIAEJSEAC\n                        q00gbVy22L0kTTCpaooYRVALAhpJFVklpQmBLugFVG9hsh4qsFJMgoQQhDR0BQQ0qr9kJ5DVZuf3\n                        SUACEpCABCQgAQlIQAISkMDGIYCd+cILL4SNmUEa2Jn4r3ft2hXvNbHzB1cAmx2bniQQbHmCYCiM\n                        gG+bIBg7f2yc+9QzkYAEJCABCUhAAhKQgAQkIIH/KwBIgUDsYUYWQMA2xrfNrMOnjbaAn51BDHrG\n                        xGObs9a6YuJjQZvgn8z3sANIBRebmxkBraOjI1reEKRRx0P3w1NFBCMbjLa4VEkhaIQ/CCZ+/JCU\n                        P0tAAhKQgAQkIAEJSEACEpDARiCwOBEkkyYmJiYigIQWtbSnTaGMQg5NsN2TO9oClVzQF3jd3t4e\n                        lVXYRzLL5ORkdAjh89r1Sc2tBCQgAQlIQAISkIAEJCABCUAggy+o0onPmiQQ7GBsy507d0YhQ+zg\n                        /FxTqGG7E+zClqCS69evh1+bBBAKIbB/sa3flHW7DglIQAISkIAEJCABCUhAAhKQwGoQSL8vPmx8\n                        wlNTU2ELt7a2lq6urugGshrHedrvwJ9OTDzFGSgokV1Knvb7/L3lEzABZPmsnvqTCGmHDh0qv/rV\n                        r8revXtDRCPjqe5AEh643/72t2V4eDgEMv4w8Aci/2A89Qn7ixKQgAQkIAEJSEACEpCABCQggYYS\n                        yKqgVB/BBj5x4kSIUYODg1GphAAYOmyQDMK2KYPOJATpIKCxdhJBDh48GIUdSP44depUFHjApre4\n                        Q1OumuuQgAQkIAEJSEACEpCABCRQPwGSOrAp2ZLsMTQ0FEEi2Je9vb1lYGAgAkbwXWdXzPpX/X8r\n                        oIAhPmySPyhoePLkyfBtY9vzM8kh2sBNuVquQwISkIAEJCABCUhAAhKQgARWm0AWPcjkj3/7t38L\n                        H/Yrr7xSDhw4EAUeVvuYy/m+jH8nFv6f/umfolvnjRs3yu9///soXIjd7lhbAiaArC3f+HbENKqo\n                        IKi1tLREBZUmiGeIYbQEogMI4hkBJApkFdwQHkICEpCABCQgAQlIQAISkIAEaiOQIhlbbGE6Y2Zy\n                        BT8TPELVU+zjJg20BaqmMBHUENMI1mEQCMM+PuOQgAQkIAEJSEACEpCABCQgAQn8kAD2IhPbEX81\n                        9iQT2xI/NrZmEwe2OUEj2OrY7Pi1Z2ZmwmbnZ33bTbxqrkkCEpCABCQgAQlIQAISkIAEVosAPm0G\n                        9i8x3rdv3w4b+e7du43wZ+Nnp3AhmgM+azQGfdardfV//HuaqeT8+JrXxbvcwNzIW7ZsiYSPXbt2\n                        hZhGEgj760oA4Q8ADxlbxLFbt27FHwR+RjzLPxbrArKLlIAEJCABCUhAAhKQgAQkIAEJPCWBTATJ\n                        YBFEsosXL5bp6elCFxC6eTLSvs8qJk95uFX9Ndb04osvhs7AawJhqNjKuun2SUcQ9jG081cVvV8m\n                        AQlIQAISkIAEJCABCUhg3RDAXmRQ5KCrq+uRz5qOl9iP+K2xLfNzTTmx//3f/42OndizdPkYGRmJ\n                        7cLCQsF25/206bV5m3LVXIcEJCABCUhAAhKQgAQkIAEJrCUB7F9ivCn6T0EEYr+xmbHpKeqwbdu2\n                        Woo7EAvPsfGlE5tOrDwTXzvrZGq7r82dYQLI2nCNBI/29vbS3d0d4tmrr75aDh06VDo6OuKBy0CS\n                        NTr8kl+LKHbp0qWojsLD/9VXX5XLly/HA8YfBwJfHBKQgAQkIAEJSEACEpCABCQggc1AABsY0Ylx\n                        9erVcuLEiRDGBgcHy9tvv13YYr+/9NJL0Uq3KUyyYwnVWino0NfXFwE9Dx48iMCYU6dOhd2PmJYJ\n                        Lk1Zu+uQgAQkIAEJSEACEpCABCQggbUnQAAItiNbEj2GhoZKf39/JHwcO3YsCgpg7xKgUVfhwqUo\n                        YKdfv3497N3h4eHywQcfFLb4svFvf/311/Gr+rWXIuh+CUhAAhKQgAQkIAEJSEACEthoBCiGgC/4\n                        ypUrjwo5nD9/Pgo8kHBBsUC2VQ+0hZ6enohB5/jY7ePj49GYANueydodq0/ABJDVZxrfiJjGjU23\n                        j+wEQgUVOoLUOXiQEM3ItOKPAQJZBrvUuS6PLQEJSEACEpCABCQgAQlIQAISqINABoxgG8/NzUXg\n                        C8UbsJmzi0Z+po71Pe6YWcmFai4E65AEQjIINj6iGvv4jEMCEpCABCQgAQlIQAISkIAENi8B7EIm\n                        NmJLS0sEheC33rp1a/ivsSmbOLDBsXOxybHN5+fny8zMTBQ4wHZvmo3eRIauSQISkIAEJCABCUhA\n                        AhKQgAQ2HgHs4Yz3xl7OiZ1fZ5IFnUcZGStPnDwT3UGf9drdh81UddbufCv55sVC2v79+6OqCplN\n                        iGt1jXy4Sfy4ceNGuXbtWrQAyj8Gda3L40pAAhKQgAQkIAEJSEACEpCABJpAYHG3DLpnXv1bRxAG\n                        ghltaxnY+whXWUU1dtb8D2uiAAXBPBSe2LNnT1R4aWtrK/fu3YsgGbYM2+vWfLE8vAQkIAEJSEAC\n                        EpCABCQggTUmkIEV2LHt7e1hz+KnxlZsbW2N7pHYkPm5NV7Osr4+7XGKGvCawgYXL16MgobY5tjo\n                        +Lp5T7t2WUj9kAQkIAEJSEACEpCABCQgAQlscALEfhMHjs1MEQVi1bNgQl2dPkn4QIOgI8jt27dj\n                        bdkBRHt+9W/IZ0ff7Vn9b92k35hCGQ8PGU19fX3ljTfeiAQQHi6CROoYWSWFB4jqKJ9//nn58ssv\n                        IxNsYWGhjiV5TAlIQAISkIAEJCABCUhAAhKQQKMIYDMjlGHbI5Z9/PHH5ezZsxEgQ2JFf39/VCnp\n                        7OyMiiWpAdR9EmgQ6A0Iadj/27dvj8QPkj5or/vZZ59FZxDOj/cV1+q+Yh5fAhKQgAQkIAEJSEAC\n                        EpDA2hDATs2CBXS2xE+Nj5pkkMOHD0cSSNqQbJsysFPp9jE9PV2+/fbbMjIyUt5///3o/EEgCzY6\n                        9jqf06ZtylVzHRKQgAQkIAEJSEACEpCABCRQJwFiv//rv/4r/NaHDh2KeHUKBKINEL9eh92fPmvW\n                        QAII/moKPGDrZ3KKdv3K75re98biS+wAsnKW3/sGblwm3T6oopIdQKjEWVcbXR6YrIqSHUBGR0dj\n                        H5VUHBKQgAQkIAEJSEACEpCABCQggc1OYHEgSXYAwbanYirVR6mWiliW9nVTeKFBoDegO+QYGBiI\n                        pA9+poMJn3FIQAISkIAEJCABCUhAAhKQwMYnkL5qbEH81IODg1E0IDuANJFA+rLxY5MIgg0+PDwc\n                        hQ2xwUn+YOuQgAQkIAEJSEACEpCABCQgAQlI4P8IEPtNwYSMVcemJsmiTr9wdgBhDSSA0A2E9aVW\n                        YfLH6t69JoCsIk9uUlrmbtmyJQIs2PIzN3VWW1nFwy37qxDEsjVutvthn5U/l43QD0pAAhKQgAQk\n                        IAEJSEACEpDAJiOQAhkVSW7duhWBJ1QtISEEGx9bH8GK2aTB2tAjGFR5RVij2gs6AEIbwTQMBbbA\n                        4D8SkIAEJCABCUhAAhKQgATWPYEM7qBowc6dO8NOxRbEJsSOxUaso/LnT4HFTmVidxOoMjc3F8UM\n                        sMGzOmhWCP2p7/J9CUhAAhKQgAQkIAEJSEACEpDAZiKQxRQ4Z/y/dNvAF4zvGj82GkHVA30i/ejE\n                        zqNJUKAC257iDg8fPtRHvYoXxQSQVYSJePbSSy+Vvr6+smPHjkJbna6urriBeajqEtYQyz755JNI\n                        AqHzx8TERLlz5048SIhqDglIQAISkIAEJCABCUhAAhKQgAS+I4AIhVCGSDUzM1NOnz5dtm/fHp0+\n                        33nnnbD1sfsJrCGopi57/7sVf/eKAB8qvHIOHR0dEfAzNTUVgt+ZM2fK+Ph46AG8bxLId9x8JQEJ\n                        SEACEpCABCQgAQlIYD0SyOAKtt3d3WVoaChsVTp+HD58OLpZYrNiKzZpYJOS6EFwCn7rycnJcvLk\n                        yTI/Px8+bWxx7HLsVm3XJl051yIBCUhAAhKQgAQkIAEJSEACTSBA4QTsafQAYsL/8Ic/FHzC2P9v\n                        vPFG6ezsrHyZ6A/41F988cXYEkN/48aNWOfVq1ejY8mDBw8qX9dGPaAJIKt4ZUny4OGhGihBIC0t\n                        LXEjZ+XNVTzUE30VmVOIZohoPOBkepFJ5ZCABCQgAQlr5nCfAABAAElEQVRIQAISkIAEJCABCUjg\n                        7wksDjDBpkaQwubH3p+dnQ3Bip+pWtK0QBQquqBH5Dhw4EAkqbBuKqwgAjokIAEJSEACEpCABCQg\n                        AQlIYOMQwM5jYvNhA9IFsrW1NZI/2DZxYEuT4EHnDwJWsFmHh4ejCAMFDLHFSRJxSEACEpCABCQg\n                        AQlIQAISkIAEJPD3BLCrMw787t27ERuefmJs6joG2gRrYLI+fNYULCSGfnp6Ovztdaxrox7TBJBV\n                        uLJZ6ZObluAPqoAyuWnrCqzg4cnuHime8ZCTPZX7V+HU/QoJSEACEpCABCQgAQlIQAISkMCGJ0DQ\n                        CfY9lVQorkBgCvtoXUsBCPQAEkKYTRroFbT3Raug0grdSggEQhegyuriNrvoCA4JSEACEpCABCQg\n                        AQlIQAISaD6B9D+zTbsUexSbD9sPGxBbMH3YTToj7FFmViqdm5uLrh/Y2uzD1jbxo0lXzLVIQAIS\n                        kIAEJCABCUhAAhKQQNMJYGcTG06MOH5rYsbZx6jLf41mQQw9sfT4odEqWFtqFdr+K7+rTABZIcMU\n                        1rgpCfo4ePBg+Zd/+Zd4TeYSN2zVgwcDgWxhYSEe4tHR0fK73/0uMqjI7EJAc0hAAhKQgAQkIAEJ\n                        SEACEpCABCTw0wQQpBDJsP9nZmbK6dOnI6CGbiDHjh0rb775ZnQDJdCGmaLVT3/z2n+CLqV9fX2h\n                        EdANlPOgMyjJH2fOnInXX3/9dYhuJoCs/fXwCBKQgAQkIAEJSEACEpCABFaDAPYpk+CJPXv2lKGh\n                        ofBN8/r1118PGxUfNckgTRr4sPFT48PGRv3000/L2bNnw9YmUAWbG7sV+1QbtUlXzrVIQAISkIAE\n                        JCABCUhAAhKQQJMJYGufO3fukU6AD5t4dvzWdOFAI0BHqHJwzIGBgVgHvmli1ycnJx91/Ez7v8o1\n                        bbRjVZ+dsMEIpsDGlht2+/btIbSRtUSgRdUPTeLNAJXM7EJIo4JKVlTJz7mVgAQkIAEJSEACEpCA\n                        BCQgAQlIYGkCGXTClo4ZCFNUWCVxore3t9y/fz8qpyzuprH0t1X7DhVdtm7dGoEzaBZ79+6NKrDo\n                        AwQK8X5dukW1JDyaBCQgAQlIQAISkIAEJCCBjUMg/dPYdNh22Hq7d++OSWAHiR98pkkFCqCPXU0R\n                        Q+xpbGkSPiYmJqKIITY1MyuApi2+ca6aZyIBCUhAAhKQgAQkIAEJSEACElgbAtjTJFlQbAGfMEUW\n                        2IdugH3NrNonzPGIoWegXRBbz9pS02Cr7b+y++HZ3vfG4htG3+1Z2Tdt0t/OmzTb63LDcrMy82at\n                        Gg0PRT7QZEnxYPNAk0HFeymcVb0ujycBCUhAAhKQgAQkIAEJSEACEliPBFJ8wp5O+5qWtfPz89FF\n                        g33oAhSDQAtATGPWPdAsch3PP/98VHjJNREcRNAN58H6Cb7hPPNc83NuJSABCUhAAhKQgAQkIAEJ\n                        SKB+Ath3DLYkeDAJnsjED7Ykf2D7YZc2aVCgMIsUUpWUzpR37twJmxo/9t27d8N/jc2tTdqkK+da\n                        JCABCUhAAhKQgAQkIAEJSGA9EMCeJmY8iy5ge1MQMP3X6S+u8lzQLzg+sfSsjdh6upLgk+ZnpuPp\n                        CGS+R7PUn6c7l1p/ixt0//79IbB1dnYWZiaB1PHQAAMBDaHsL3/5S2xHR0cfJX8omtV6u3hwCUhA\n                        AhKQgAQkIAEJSEACEljHBLCpsbnZUkFlZGQkAmsIujly5EgkUyBi0XWDYJy6dIHHIWYtbW1toVmw\n                        Xlr/9vT0RMDN2NhYuXz58iOhTe3gcQTdJwEJSEACEpCABCQgAQlIoF4CGTyBLcdsbW0tHR0d8Zog\n                        CuzRJtmh0MKGzqIDFCG4cOFCOXfuXPiwsamxrfmMyR/13lseXQISkIAEJCABCUhAAhKQgATWNwHs\n                        anQDbG/8vvxMLDsFI4hzr0MvoEAFWgVrIbZ+YGAgYu2Jb089YH1Tr3f1JoCskD9VVLgpEdeY+/bt\n                        i0APKmgyeKCqHohkVE35/PPPI4trdnY2Hmr2OyQgAQlIQAISkIAEJCABCUhAAhJ4OgIkRlA5hYGN\n                        /dVXX5Xx8fEQz7D/Ea7oAkKiBbpAHULaUmeGwMb6OAeCbxDW0A5u3rwZSSwTExMhvnFeJoAsRdH9\n                        EpCABCQgAQlIQAISkIAE6iHwzDPPFCa2Zn9/fzl+/PgjGxRfNUUIsEubZIdCiiAPgjrwV2ODnj9/\n                        vnz00Uexj6qfBKakD1tbtJ57y6NKQAISkIAEJCABCUhAAhKQwPomgD2dNjV+YJoH0H2T5I+f/exn\n                        4b+u+gzRKPBPp05BbP0//uM/Rpz99PR0FFpEE3A8PQETQJ6SXSZ2cHNS2ZPqmWRLIbohvuX7T/n1\n                        T/VrCGhMWuP89a9/jVY5BHTwQLPfIQEJSEACEpCABCQgAQlIQAISkMDKCKR4hp2N7Z2CGvY3Ez0A\n                        jQDbHH2AkcLWyo688t/OdVDlhTUy0Ax4jbbB+Oabbx6dV+zwHwlIQAISkIAEJCABCUhAAhKolQB2\n                        JnYchQnTL03HDwoQYM/xHkEVTRqZ1IFtjJ2ZNnNuSf7gPWzrtLObtH7XIgEJSEACEpCABCQgAQlI\n                        QAISWI8EsLGzGCDx7Pizsb/RDrK4RJXnhaaRBS2IsWdtFIrAb51x9uoCT3dFmqUEPd05VP5b3IwI\n                        bNyACGsvv/xytNbdtWtX2bNnz6MAjyoXhjhG1ZScVCBlkilFllRWKK1yTR5LAhKQgAQkIAEJSEAC\n                        EpCABCSwUQkgRGVAC0IV3UAYBN8cOXKkHDp0qLS0tEQQDttMvmgCDwKD0C/QMVhvVlchEGdkZCRm\n                        BuKwXkW3Jlw11yABCUhAAhKQgAQkIAEJbCYCGQSBX5ogDbp+MLHhjh49Gq+x6fBZNzH549atW+Gf\n                        ZnvhwoXo/IHNie2MDY3NaQfKzXRHe64SkIAEJCABCUhAAhKQgAQkUAUBYsVv3LhRsMexw69du/Yo\n                        1h1NgYnWUOXgePimGZ2dnRF3T+w9ySloA2xtcvDkV8QEkCdnFllHL7zwQohtBHHQVpckEG7ITAx5\n                        iq9d0a9w89++fTva9szPz8dDOzY2VmZmZiJQw4djRXj9ZQlIQAISkIAEJCABCUhAAhKQwPcIZAII\n                        9jZCGkEsFGKgcgkD8YyAFvQD9IKmJYAgrnEObW1t0c20tbU1dAWCjCYmJh4F4pj88b3L7g8SkIAE\n                        JCABCUhAAhKQgAQqI5BVMvE/k/zx1ltvFTp/9PX1lX379pUXX3wx/NZNsjeBg528sLAQxQZu3rwZ\n                        yR8ffvhhVPik8wcTW1N7s7JbyQNJQAISkIAEJCABCUhAAhKQwCYhkAkgaAp02iABhMIR+IKxw9OX\n                        XSUOdIssTkiTAwpdEHufBSLwqTuenIAJIE/OLIQ0hDba4xDIwZaZFVayIstTfPWKfoUsKB5YsrYQ\n                        zniQmQ4JSEACEpCABCQgAQlIQAISkIAE1oZABqxgk2cAC3Y5EwGNwBdEq6yk0pTAnFwHAhtBQySp\n                        MEhc2bp1a7z+5ptvYu15jrHTfyQgAQlIQAISkIAEJCABCUhgzQngb8ZewweNjYatRvIHths2HO81\n                        sfMHYLCBM9Ej7eP0X/Ne2s5rDtEDSEACEpCABCQgAQlIQAISkIAENhkBbG66ajDSPieuHH0h/dlV\n                        I0HjSA0j4+2JvWfyXl0x91VzWO3jmQDyFERJ9HjllVeiSubu3bsjE4l9BE/UcSPywPKgUqHz/Pnz\n                        ZXp6uszOzhYCNRwSkIAEJCABCUhAAhKQgAQkIAEJrC2BxUIalUroBoKdTiWV9vb2ENSyayjVTDL5\n                        Ym1XtbxvR2xjTQzWfvTo0QjGIThnZGSk0F2U/Rmgw9YhAQlIQAISkIAEJCABCUhAAqtPIIMe2JLk\n                        0dPTE50/SP7AVuv7W+cP9mPDZeDE6q/i6b6R4JJbt25FMAnVPD/55JMyMzNT5ufnw7bMqp58Trvy\n                        6Rj7WxKQgAQkIAEJSEACEpCABCQggSchQAz5X/7ylzI1NVU6OjoiMaSrq6sWTQGtAx85sfboGq+9\n                        9lphLcS6f/755zY7eJIL+/8/++zouz1P8Wub+1eoqNLb2xuiGwEcVFvJ7h9Vk0Egy2qik5OT8bDe\n                        uHEjqqqQreWQgAQkIAEJSEACEpCABCQgAQlIYO0JYJunjX7lypUQ0tAM9u/fHwIWCSFUbWVfkxJA\n                        WAtrYm2sES0BjYOAHX6myMTXX38dAA3SWfv7yCNIQAISkIAEJCABCUhAApubQCaBkOiBPXn8+PGw\n                        2QYGBuJn/NTYcU2yK7li2MS3b98OHzXBG2fPni3j4+NhW1JpFLsy7ebNfYU9ewlIQAISkIAEJCAB\n                        CUhAAhKQQDUE8PteunSpEFu+d+/eSAL59ttvHxVmQIOoajzzzDOFiR+amHuaMOCPphjhF198UdUy\n                        NsRxet8bi/OwA8gTXE5uPgbCGhlIVPEkQIKf870n+LoVf5TAC6qk8EDyoFKdkyoqTDK3ENEcEpCA\n                        BCQgAQlIQAISkIAEJCABCaw9AWz0nNjnBLcwCdpZWFiI4BzsdJIqUkNoQsAOwh6VY5msB72js7Mz\n                        9A66nlJpFo0B/SE7gaw9TY8gAQlIQAISkIAEJCABCUhg8xHAPnvhhRfCNsMWwybDPiNpf9euXfFe\n                        Ezt/cKWwdbGFSQLBBqb7BwUFSP7Al23nj813P3vGEpCABCQgAQlIQAISkIAEJFAvAXzTJFkQX47e\n                        gI2exQDrKi6Bn5yY+9bW1rJly5boJro4Bt+49+XfMyaALJMVNx2CGltuOjKQFgttVWZC5ZIJLCGY\n                        hIcSQS0DTAjMQGTjfYcEJCABCUhAAhKQgAQkIAEJSEAC1RHIJBC2mTQxMTERNntbW1vZs2dPFGxA\n                        VKPCSROSQJIO2gaaB4FGvKbwRXd3d+xDf6A6DKIgQ80hqbmVgAQkIAEJSEACEpCABCSwMgLpZybg\n                        oaOjI4IysB+xyfBJb9u2LezH/NzKjrZ6v43Ni43I9v79++X69euF7h8kgFBAIJM+0k5evSP7TRKQ\n                        gAQkIAEJSEACEpCABCQgAQn8FAHscex2ttjpxJjfunUr7HWaHzCr1ho4HrH46B3ZDQT/NK9J/qCI\n                        hEkgP3Vl/+99E0CWxykyjrjhuNGotPLzn/88JjcjoltW71zm163KxxDNrl27Vi5fvhzVVIaHh0NY\n                        m5ubiweW9x0SkIAEJCABCUhAAhKQgAQkIAEJVEsgq5tSnIHEiRMnToSQNTg4GB1BCORBUCMZhG1T\n                        BtoGwUZUmWXtJIIcPHiwoDOQ/HHq1KnoOopIiPDG1iEBCUhAAhKQgAQkIAEJSEACT08AXzO2GFt8\n                        0UNDQ6Wrqyvsst7e3jIwMBB+aooH1OGP/rEzoyjh1NRUJH+Q+HHy5MmCvxqbmJ8JMtF2/DGCvicB\n                        CUhAAhKQgAQkIAEJSEACElg7AsSQY5+jOeD7vXDhQsS/oz8cOHCg9Pf3h+awdiv4+29G3+D4R48e\n                        DV/ziy++WPbu3RtrRGegsyhbx08TMAHkpxnFJ3gAuPHIPKL6CgEaJH4wUpSLHyr8J7OzqKjCJKgE\n                        IY0H1SEBCUhAAhKQgAQkIAEJSEACEpBAPQSw13MiUJFAkckV/IztnlVM6lnh44+K9oHuwUQD2bFj\n                        RwQd8Wl0B/bxGYcEJCABCUhAAhKQgAQkIAEJrB4B7Kz0Rbe0tIQdRmI+NtkLL7wQNtrqHW31vikr\n                        c2LjYuvOz8+XmZmZSPrgZ5M/Vo+13yQBCUhAAhKQgAQkIAEJSEACEnhSAvirKdLAyMKF+HzxBdcV\n                        Z47+gd88iySyJSafNbFWfdHLv8omgCyTFZ0/qMyJ6Ea7XX7OGy23y/yqFX8sg0jIzqIdz8TERGQ9\n                        ZWueFR/AL5CABCQgAQlIQAISkIAEJCABCUhgxQTSfs+gF9rqXrx4sUxPTxe6gCBmMdAVCOohwaIp\n                        gzVRcQUdhNcE9FB5lnXfu3cvOoKwj8F5OiQgAQlIQAISkIAEJCABCUhg+QTSv0xxADp+UHhw165d\n                        4Y/G7qIaJjZZfm7537y2n8Q/TVFC7ECqiI6MjMR2YWGhYPPyftrC2oprey38dglIQAISkIAEJCAB\n                        CUhAAhKQwHIJkFxBd41r166VO3fuRNcNbHgSLxhV6g8cK49HLD66CH5zYuAfPHgQusNyz2szf84E\n                        kGVefaqs/PKXv4y2NwhwHR0dtQRmIJTxIPLgEXBBS57f/OY38UAirHHzOyQgAQlIQAISkIAEJCAB\n                        CUhAAhJoBgGSP6h8yrh69Wo5ceJECGmDg4Pl7bffLmwRtF566aVHlU6asPLsWIIeQgWYvr6+6FqC\n                        7kCAz6lTp6K6KzpFJrg0Yd2uQQISkIAEJCABCUhAAhKQQNMJEOSAzcWWRI+hoaHS398fCR/Hjh2L\n                        RHzsRIoE8LkmDezb69evh504PDxcPvjgg8IW/zUJISSHMLATHRKQgAQkIAEJSEACEpCABCQgAQk0\n                        gwA+3kuXLpW5ubnQIrZv314OHjwY2gT6QyaCVLXaLIxILP6vf/3riIe/cuVKxMKTCOL4aQImgPw0\n                        o/gENzeJH1S+pNpK1Tf7D5eZARaIbGRjMbOV7g8/688SkIAEJCABCUhAAhKQgAQkIAEJ1EcgA1+w\n                        2xHVMrkCoS27aORn6lvl949MIBLaBxMBjiQQkkEI5iGoh31ZmeX7v+lPEpCABCQgAQlIQAISkIAE\n                        JPBTBLCnmNhW+J/p+kFnyK1bt8a2bl/0UuvHdsU+xJbFpp2fny8zMzOR8KGveilq7peABCQgAQlI\n                        QAISkIAEJCABCdRLAHseu50uIAxeN6FzJ/rHjh07widNjH5T9ZB6r97jj/5s73tj8c7ouz2P/8Qm\n                        3ovgRttdAjPIdiLQAfGNljN13WR0/iDZg24fbMl0QmBDaMuWupv4knnqEpCABCQgAQlIQAISkIAE\n                        JCCBxhLIYg5s7969Gx1BWCwBPghaDAKACPrJarCxs+Z/WBPVZ7Moxp49e8rAwEBoJHQnJdiHLaMJ\n                        QmHNuDy8BCQgAQlIQAISkIAEJCCBxxLAtmJg/7W3t8d2165dBRurtbU1/NLYXvm5x35JxTvTjqUY\n                        AK8pCHDx4sVy//79sGmxbdNHrT1Y8cXxcBKQgAQkIAEJSEACEpCABCQggWUSwGbHfifeHBufGPQb\n                        N26Ej5fupJmEscyvW7WPEYuPJoK/HM2BWH10ExJWWCtrdnyfQOZ72AHk+1y+9xMCGwkf3GDd3d0R\n                        3HDo0KEIwuBmq2NwQ9NWl1a6ZGJdvXo1tlRYSXGtjnV5TAlIQAISkIAEJCABCUhAAhKQgAR+nADC\n                        GtVUCOa5du1a+fjjj8vZs2dD1KLbaH9/f2gQnZ2dUXyiKUE/JKOQlNLT0xNiG8IbCR/M8fHx8tln\n                        n4VQyPkhxhn08+P3ge9KQAISkIAEJCABCUhAApuPAPZdJvp3dHSUN954o+zfvz+CGg4fPhxJIGl7\n                        sW3KwL7DPz09PV2+/fbbMjIyUt5///3o/EHyB7ZtVg3VFmzKVXMdEpCABCQgAQlIQAISkIAEJCCB\n                        7xNI+544c/y5o6Oj5dy5c4Xkj5dffrm2xgjE4lN4kDWxNmL16TaKBkERQhNAvn8dF/9kAshiGj94\n                        TQcQAjDoAkJ2E1lGJIQw6grC4Kam8weZVySAkIWFqEYHEIcEJCABCUhAAhKQgAQkIAEJSEACzSWA\n                        sJYBMdkBBO2Byq9UNKHqKxpE0wo8oIFQHIMOIDkQ4qgOw0CYq0snyfW4lYAEJCABCUhAAhKQgAQk\n                        0HQC2E1MbCiSPwYHByPZPjuANHH92LDYqHT8IBEE25VChRmEgZ/aYIwmXjnXJAEJSEACEpCABCQg\n                        AQlIQAIS+I5A2vfY8GgT2QEEe5/ihHXZ9jRqIDafwZZYfTqAoEHgR3csTcAEkKXZxM3DzbRly5a4\n                        oeq8mchuYvCQIaRlpU1u8gwe+ZFT8S0JSEACEpCABCQgAQlIQAISkIAEGkYAWx+BjWIPt27digAa\n                        Om2QEELFV5Iu0CLq1CMeh4y1oZUwEOB27doVBTPQLChWgVbBUK8IDP4jAQlIQAISkIAEJCABCWxi\n                        Ath8DJL9qaqJfYcNhS2F/Ydt1aSOH3mpsO+Y2KsEg8zNzUURAGxX9mHPpv86f8etBCQgAQlIQAIS\n                        kIAEJCABCUhAAs0ngA+XOHQKFqJJ8DptfVZfl06BZoJegn7CmprmI2/alTUB5EeuyO7du8uvf/3r\n                        EOH27t0bwQwp0v3Ir636WzxsCGuIaFRToarKb3/72+gEQhYWD55DAhKQgAQkIAEJSEACEpCABCQg\n                        gfVDABufRAl0Bmz906dPl+3bt0dlk3feead0dXVFhRMELoKD6hLaHkcU4Y1KtZxDR0dHCHFTU1OR\n                        /HHmzJkyPj4eyR+8bxLI4wi6TwISkIAEJCABCUhAAhLYDASw97Dl2HZ3d5ehoaEIYqDjx+HDh6ML\n                        JO9jYzVpYMuR6EGC/507d8rk5GQ5efJkmZ+fj+AQbNgsUqjN16Qr51okIAEJSEACEpCABCQgAQlI\n                        QAI/TYCY8ytXrkQXEJokMNEtKE6ITkHn0ipj5fNYbW1t5Ze//GV0TSU2nmIUaBOOxxMwAeTxXGIv\n                        FVdI/KDyJq1lsrrlj/zKmryFcJYVVshqytY7CG4PHz40mGJNqPulEpCABCQgAQlIQAISkIAEJCCB\n                        tSOArZ+BMtj6V69ejSomaBCzs7ORDEJVEyrC5ufWbjVP9s2Ify0tLY9+6cCBA5GkwrqrFgQfLcIX\n                        EpCABCQgAQlIQAISkIAEGkiAIAYmthK2E8EM+J1JAmHbxIENSoIHBQrxR2PrUaCQxA981tiwJIk4\n                        JCABCUhAAhKQgAQkIAEJSEACElh/BLD7sfe//vrrKPRAEQh0ABJD8E/zfiZlVHl2xOhTfBBfdHZN\n                        rfL46+1YJoD84Ipx03LzsOVm4iZi0pa3rmqbCGj37t2LBywfuqyiyYPGdEhAAhKQgAQkIAEJSEAC\n                        EpCABCSwfglg56NFIKwhshFgw77nnnsuKsSiVSC4Na3VLVoJmgnayYsvvhiJIAQ0ERRERZbFhSvU\n                        L9bv/enKJSABCUhAAhKQgAQkIIHlEcgACbZpz2HH0dkRm6luv/OPnQV2XBYlxCdNpU26fmCjYqti\n                        ozIdEpCABCQgAQlIQAISkIAEJCABCaxfAhl3zhY7n0IP6AB0AkHLqKtT6WK/M/oJMfz4oVknuoS+\n                        5u/fcyaALOKRNw/VNgms6OnpKa+99lpUYOFnRLk6xoMHD8p///d/R/DH9PR0VFjJhBBFtjquiMeU\n                        gAQkIAEJSEACEpCABCQgAQmsHgHEKqqqECBERdXTp0+HBoE+cezYsfLmm2+G0EbAELOuAhWPO2ME\n                        wL6+vhDdUquYmpqK5I8zZ84UXlM9hnNUlHscQfdJQAISkIAEJCABCUhAAhuJAHYdk0AFunwMDQ1F\n                        Uj+vX3/99bDt6vQ7L8UanzOJHgsLC1GY8NNPPy1nz54NGxVfNbYqdqu23VIE3S8BCUhAAhKQgAQk\n                        IAEJSEACElg/BCgAgRaAhvHVV1+FjkH3DQr9vfXWW2X79u2Vnwx+5/7+/vA742Mmhp+CgyR/pC5h\n                        zPx3l+XZ0Xd7vvvJVxFEQdYQWUwkfHATk9XETV5XgAU3LGIbNzCTgIp8+Aye8KaVgAQkIAEJSEAC\n                        EpCABCQgAQmsbwJp27OlY8bk5GToEiRO9Pb2lvv370fnj8XdNJpyxlSy3bp1awQBEcS0d+/eqMRC\n                        pVgCnngfTcUhAQlIQAISkIAEJCABCUhgMxDA/mFiC2ETYSPt3r07ZktLS/if6/Q7L3UNsEcJqMAO\n                        xQbFJz0xMVEoTogtyswgi7Rhl/ou90tAAhKQgAQkIAEJSEACEpCABCTQbALY9qkFEJOObxctA38v\n                        8el1jMV+Z7SJ7KSKJlFX/H4dHH7qmL3vjcVH7ACyiBRiGzcv4htJIDt37oygBfbVMfIh4uYli4kW\n                        uySCUGUFgU1xrY6r4jElIAEJSEACEpCABCQgAQlIQAKrTyBtfOx97H5a7aJNoAVQ4YR9FKugSAU6\n                        BQIYs+6RgU2sgxa8aCo5CHIieIjzYP0IdSkm5mfcSkACEpCABCQgAQlIQAISWO8EsIsYbAlOyCKD\n                        mfjBFlsJm6kuv/NSjPFHM0n+oAMI9uedO3fCFsU/fffu3fBL65teiqD7JSABCUhAAhKQgAQkIAEJ\n                        SEAC64/AD33T+KTxPePXJWY949er9Ef/0O9MDH9ra2v4zSlQkfrL+qO9NiuuJ7Nhbc5lxd/KjUoL\n                        mVdeeSUCKqiyiRBXx+DhIkiChwixjQoro6OjkQDCg5YVVupYm8eUgAQkIAEJSEACEpCABCQgAQlI\n                        YG0IoAegBbCl2srIyEgECNGh9MiRIyG6UUWWrhsEFVUpuv3UGbMW2gKjrbDeY8eORWtedIyxsbFy\n                        +fLlEAz5nhQVf+o7fV8CEpCABCQgAQlIQAISkMB6IEAQAkn7PT09MQlQ6OjoiNcELGSHxCadC7Zn\n                        Juvjl75w4UI5d+5cJH1gi2KT8hmTP5p01VyLBCQgAQlIQAISkIAEJCABCUhg9Qhg89P9A12DQhAU\n                        iKAwBIkg+H7xR9eReEHsfl9fXxyb9UxOTj6KqV+9s1/f32QCyKLrx81KgMJrr70WAQsELdSVAMJD\n                        heD217/+NR6qq1evlkuXLsWDlULboqX7UgISkIAEJCABCUhAAhKQgAQkIIENQIDECIQ1Bvb/V199\n                        VcbHxyOpAnGts7MzilagWaTw1pTTppIt6+Mc0DSoFIsgd/PmzUhiobgFegfnZQJIU66a65CABCQg\n                        AQlIQAISkIAEVkrgmWeeKUxstP7+/nL8+PFHttvAwMCjYIkmJfBzzthnJHnMzs6G7Xb+/Pny0Ucf\n                        xT46OGaxQj6rDQcFhwQkIAEJSEACEpCABCQgAQlIYGMRQBuYmZmJTqA7duwIPzWJICR+ED9flz+a\n                        Y9PMga6q6BZ//OMfo4HCxqK/srMxAeRv/BDkGAQqUJmFSpVMKrHUkbnEWhDRvvnmmxDWMhGEtjpM\n                        3lNkg5JDAhKQgAQkIAEJSEACEpCABCSw8QikzY/gRmGI1AFIqGCiVVDAAo0gNY2mBBLlOtBXWCMD\n                        XYPXdC1hoHfkecUO/5GABCQgAQlIQAISkIAEJLBOCWCfYf8QmIDNg+1Dxw+CJnjNe/igmzRIymdg\n                        U2Kfpa2ZW5I/eA+bNO3TJq3ftUhAAhKQgAQkIAEJSEACEpCABCSwOgSw+7MpAVoAPlx8u8z0Ua/O\n                        kZ7sW9BbiOEnlp8CFamvpG8czWKzj2apTTVcDW4SMpW4URDjqFS5f//+aMnLvroEOR4iOn5MT09H\n                        e51bt27Fg6XQVsNN4iElIAEJSEACEpCABCQgAQlIQAI1EEjBjUMjstENhEEQ0ZEjR8qhQ4dKS0tL\n                        aBdsM/kiPlTzP+gpe/bsKbt27Yr1IswxCCgaGRmJmQFF7DeoCAoOCUhAAhKQgAQkIAEJSGA9EMC/\n                        zCDogAAEun4wsdWOHj0ar7GFSAqpy9e8FEeCOvA703mS7YULFwqdP7DVsDmxPbHV7Ny4FEH3S0AC\n                        EpCABCQgAQlIQAISkIAENhYB4tLROohbp/vH//zP/5TJycnS3t7+yBdd9RmjpxDPjw+cghu8RrNA\n                        a8HvTPGKze5fNgHk/yeAcJO0trbGDUsCCDcLN3RdwRM8SMPDw+XKlSshuPFQLQ6MqPph8ngSkIAE\n                        JCABCUhAAhKQgAQkIAEJVEsgE0AQ3QjOIRhnfHw8Kp2wEoKL0AooYEF12bo0jMdRSVGOc2hra4v2\n                        wOgu6BvoLRMTE48Cija7OPc4fu6TgAQkIAEJSEACEpCABJpNALuGBBACD0j+eOutt6LYYF9fX9m3\n                        b18UIKzT17wUPezLhYWFCJa4efNmJH98+OGH5d69exE8kQEU2mlLEXS/BCQgAQlIQAISkIAEJCAB\n                        CUhgYxFAA2Did84EEPzQaByHDx+OBIyqzxhf8969e2Nd+MJJRrlz505oMRS0yA4lVa+rScczAeRv\n                        4hyVWegCkjNbxdRxoRDdGAR2cINSbQWhzSordVwNjykBCUhAAhKQgAQkIAEJSEACEqifQAbeUCwi\n                        BTj0AiZtb9ESEOSy5W1TEkFyHam7kKTCQDCkUgvjm2++ibXnOcZO/5GABCQgAQlIQAISkIAEJNBg\n                        AiR2YOds2bIlbBtsnJ07d0ZiPv7mOn3NS2HD18zAdsT3zEy7Mv3RvJc251Lf434JSEACEpCABCQg\n                        AQlIQAISkIAENiYBNAH0A4pEMIhh5+eMa09fdFVn/0NfM5pLdv9Am9ns49ne98aCwei7PZuSBTdI\n                        V1dXefnll0tHR0d0/kCsq2OQ9IHYxnZubq6Mjo6WS5cuRVsdHqR8iOpYm8eUgAQkIAEJSEACEpCA\n                        BCQgAQlIoD4CKbixAjQCuoEQnJPdTNEySLCg+ixdTlMQq2/F3x2ZCi2sicHajx49GkFFBBmNjIyU\n                        sbGx2J+BRmwdEpCABCQgAQlIQAISkIAEmkSAwIKcBBz09PRE5w+SP7Bx+v5WFZP92D7YQE0aBGtQ\n                        HZOiAlTL/OSTT8rMzEyZn58Pmww7DfuSz2mPNenKuRYJSEACEpCABCQgAQlIQAISkEB1BIhRJ4b9\n                        ypUr4XNG30A7YIvvGd2jDh80fnBi/PGFT09PR1z97Oxs6BjV0WnOkTLfo1nqUw18uBlJ/BgcHIzk\n                        j127dkVVlhqWEokfPDxkKNF69/r16xEEwUPFPhNA6rgqHlMCEpCABCQgAQlIQAISkIAEJNAMAugC\n                        BOOwRXibmpoKoWv//v3ltddei4AdOmsgftUhvi1FibWwJtZGUBFBRySqEHjEzwh16B4Mg42Wouh+\n                        CUhAAhKQgAQkIAEJSKBuAosTQLDDjh8/HrbOwMBA4Wc6f2D/NMkegxk25O3btyOIgwCJs2fPlvHx\n                        8bDJqOqZfmjtsbrvMI8vAQlIQAISkIAEJCABCUhAAhKojwD6ARrBxMREodsH3U4pKPHCCy9EF9TU\n                        PapeIcc9cOBAFEakOCJrapr2UjUTjrdpE0BSoOMmIACBxA9uDKq0VN2mJi88Dw8VVkgCQWxjy8zg\n                        DkW3JOVWAhKQgAQkIAEJSEACEpCABCSw+QigC+SkewYCHJNqKxSSQONAWyCpIrWNJohfaDBUhsnq\n                        MFTE7ezsDD1m9+7docV88803UaUFXUT9Y/Pd256xBCQgAQlIQAISkIAEmk4Au4aAB2ws/MnYMtg1\n                        JLvjZ+Y9bJ4mDTp6MLARsSFJAsF2pPsHifj4o7/99ls7fzTporkWCUhAAhKQgAQkIAEJSEACEpBA\n                        TQTw0WYcOzpIxrBnHDt6SB0Dvzf6C2vCp0zMP/oM+9N3Xse66j5ms1SoCmlk4AFiHDcDNyaT1xkk\n                        UeFy4lBUwCQzCeFtbm4ubtTNfHNWzd/jSUACEpCABCQgAQlIQAISkIAE1gOB1ArYEtBD0gSVWAjo\n                        aWtrK3v27AlxDuGLThtNSAJJrghztOlFg+F1e3t76e7ujn0ks0xOTkaHED7P+TkkIAEJSEACEpCA\n                        BCQgAQnUSQC7hUG1yY6Ojkj0wO7ClqES5rZt28Luys/VudbFx8ZWxPfMlkCN69evF7p/4IfGhmT/\n                        Ytty8e/6WgISkIAEJCABCUhAAhKQgAQkIIHNSyB9tCRbUESCQYE/dBAKE1Y9iOkntp+Rcf7E/qNt\n                        UPSC4habcWzKBBBuBsQ4bkaygvr7+8trr71W9u7dG8EHCHh1DJI+fv/735eRkZGouIIIRzYVIx+o\n                        OtblMSUgAQlIQAISkIAEJCABCUhAAhJoFoGs0oqoReLEiRMnotrs4OBgCG8EJCGEkQySglgTzgBN\n                        hqApquWydkS6gwcPRiEMkj9OnTpV5ufnQwdBE1EPacJVcw0SkIAEJCABCUhAAhLYnARI6sCGYYtf\n                        eWhoqHR1dYU909vbWwYGBiIxJKtONokSQRpTU1OR/IHP+eTJk2V4eDiCIviZ5BBtriZdMdciAQlI\n                        QAISkIAEJCABCUhAAhKon0D6ZtmiH/zHf/xH+HMPHDgQ8fYkglQ9iOnn+KwJH/O1a9eiK+udO3ei\n                        2ykdTzPWvuq11Xm8TZkAAnCEOG4KKmEyyQaiAmWdg2wkWu1yM1KJhWCOfJjqXJfHloAEJCABCUhA\n                        AhKQgAQkIAEJSKBZBNALchLYQ1GJTK7gZ4J50DuaJnYROJVdWdFmKMyBUMdAC2Ff0yrnNuvKuxoJ\n                        SEACEpCABCQgAQlIoEoC2CdMbBWCHLBfmNgy+Jexb5o4sAXxNWMbYiOSaE/VTvbzM1v90E28cq5J\n                        AhKQgAQkIAEJSEACEpCABCRQL4HUCyjmR5JFxrbX1WkDXQa/NwMtJuP+yQHAP75ZRzMVqTW+Glxw\n                        qrR0d3fHlteIdnUMxDWENx6Yu3fvRttdsqYQ3nh4HBKQgAQkIAEJSEACEpCABCQgAQlIYCkCmQSS\n                        wTtoCxcvXizT09OFLiDZ5RRhDEGsLv3jcetnTbQJJoiK1+gjVNBl3RTIoCMI+xgpND7ue9wnAQlI\n                        QAISkIAEJCABCUhgNQlgnzAIKKDjx7Zt28quXbuiwyL2Cr5lbJn83GoeeyXfRUAGHSKxn/A3j4yM\n                        xHZhYSH80LyfNqQ21kpI+7sSkIAEJCABCUhAAhKQgAQkIIGNT4CEDwpKPHjwoLS3t4f/ltfoIWgm\n                        dSRf4OvO+P/t27dHcoodQDb+vfjoDKnEQkDBm2++GTcCrxHp6hgEMtB+lwdlbGysXLhwofz5z3+O\n                        qisZ5FDHujymBCQgAQlIQAISkIAEJCABCUhAAuuDQFZwZbVXr14tJ06ciCq0g4OD5e233y5sSQR5\n                        6aWXytatWxtzUtmxhOq5FMHo6+sLsRDhkEClU6dOhahIYFImuDRm8S5EAhKQgAQkIAEJSEACEtiQ\n                        BAhiwFZhS0DB0NBQ6e/vD1/ysWPHIoEd+4qAgzoCHX4MOgUGr1+/HvbV8PBw+eCDDwpb/NAkhJAc\n                        wsC+ckhAAhKQgAQkIAEJSEACEpCABCQggR8jQOHBL7/8MvQPtAR0EQpkEINPQgjFB6saWYQDXzcx\n                        ///yL/9SSPz45JNPyo0bN0L7qGotTTnOs6Pv9jRlLZWtgxthy5Yt0ZqX9ry8rkugI4gB0Y1JwgfC\n                        2/3794OFlVcquyU8kAQkIAEJSEACEpCABCQgAQlIYF0TyAAeAn7m5uZC5+jo6IiKLFlgIj/TlBNF\n                        n0EgZBI8RRIIySBoIwQnsS/FvKas2XVIQAISkIAEJCABCUhAAhufAHYIE5uEjoV0/SCogSADttgw\n                        TRzYfNhV2IAk1lOlc2ZmJhI+sBWbZhM2kaFrkoAEJCABCUhAAhKQgAQkIAEJSOD/CGSnUX7Cf4ve\n                        QKw7o674dmL9M/6fNfB6s/mTe98bi2vQTHUqlra6/6RIhyBHtw8SPwgqoHILYl1dCSCIbWQf8XBM\n                        T08XfnZIQAISkIAEJCABCUhAAhKQgAQkIIGnIYDQRVAPW6qyXP1bRxAG2se2bdviNRoJQUtoIU0R\n                        xFgHVXQJrkK32bNnT1RvIdDq3r17EbTEllGXoBgH9x8JSEACEpCABCQgAQlIYEMSSNsIu4kqlmyp\n                        aolt0traGt0KsVnyc02AkPYffmZek0h/8eLFKDaILYhNSLAG72lHNeGKuQYJSEACEpCABCQgAQlI\n                        QAISkMD6JEBsOzHuExMT4WdGM8GnW/XAv43fm/h/8gHIAWAd6B4kp6QOUvW66jjepkkA4aIT3IBY\n                        R/JHd3d3tOvlNTcDgl0dgxY058+fL7du3YqWvGwV4Oq4Eh5TAhKQgAQkIAEJSEACEpCABCSw/gmg\n                        KSDAEZR07dq18vHHH5ezZ89GwBLiV39/f4hhnZ2djaqIkrpNT09PJLBs3749Ej9I+hgfHy+fffZZ\n                        FM/g/DLBZf1fLc9AAhKQgAQkIAEJSEACEmgCAeynTJCnk+Ibb7xR9u/fH37lw4cPRxJI2ixsmzKw\n                        j6i+SQAGQQ4jIyPl/fffj84fJH9gE2If8jmmQwISkIAEJCABCUhAAhKQgAQkIAEJPAmB7Ca6sLBQ\n                        /vKXvxS2FPQjBp8kkKoHsf4kf5APcOfOnVgHP7MfvzIdUUkC2Qxj0ySAINyR7UO7Fy48WT9UkSSg\n                        IEW9Oi44otvk5GSZm5uLqiz87JCABCQgAQlIQAISkIAEJCABCUhAAk9DYHFgT3YA+Yd/+IeoYEs1\n                        WKrXPv/8842rfpK6DYJhjoGBgUj64GeKd/AZhwQkIAEJSEACEpCABCQggbUggL3BxPYg+WNwcDB8\n                        ytkBZC2OudLvxP4jqOH+/fuRCILNNzw8HB0U2Y/febMEPayUpb8vAQlIQAISkIAEJCABCUhAAhKQ\n                        wNIE0BgoQEFCCDpEXbHuFOag6CF5APi8aQLBawpksKbN5E/eNAkgXHQuNgkfTF7XdaFTjONRefjw\n                        YWQc8UDQnjezpZZ+jHxHAhKQgAQkIAEJSEACEpCABCQgAQksjwA6A/oH1WDpOjozMxMiWHt7e1S4\n                        pVgGCSLMJg10HIp4MOjmSgUZCnkQvEQ3VUQ8hlVsA4P/SEACEpCABCQgAQlIQAJPQSB9xfiNKR6I\n                        XYTtgQ1C8AA2SZM6fuQpYhcxsfPwMVNoED8zNh/7sAP1OScttxKQgAQkIAEJSEACEpCABCQgAQms\n                        lAA6A9oDOgQJGMS+o0Ew0FNSY1npcZ7k9zkm2g05Abm+Juo4T3JOT/LZTZMAgkh34MCBcvTo0RDw\n                        +vv748JXHeDATcZNjxCHMDc2Nla++OKLMjU1FQ8ELWgcEpCABCQgAQlIQAISkIAEJCABCUhgpQTQ\n                        IEiUQPwi8eP06dMhgLW2tpZ33nmndHV1RVUUAp0IcmqSIEbAFRV3OYeOjo4IwEI7IfnjzJkzZXx8\n                        PJI/eN8kkJXeKf6+BCQgAQlIQAISkIAENh8B7CRsILbd3d1laGgofMh0/Dh8+HB0T+R9bJMmDWwg\n                        Ej2wje7cuVMmJyfLyZMny/z8fKELJLYfdiB2krZSk66ca5GABCQgAQlIQAISkIAEJCABCaxfAmgO\n                        ly9fLs8991xoJsS+t7S0RPLH7t27C0UHq/I153FI/iAX4J//+Z9DJzl37lz58ssvHxUSXL+0l7fy\n                        TZMAQqIHrV4IbiCwgdcIenUMEj/IhCIRhIQPBDla8jIQ7RwSkIAEJCABCUhAAhKQgAQkIAEJSGCl\n                        BBYH/NDy9urVqyHC0f0DHYJqKOglFM1oWmAQIiGiYQ6KepCkwrq3bt1am6aT63ErAQlIQAISkIAE\n                        JCABCax/AviKmdgY2Bx0HSRhniQQtk0c2G4keFBxkwQQbKTh4eFI/MAHje2nv7mJV841SUACEpCA\n                        BCQgAQlIQAISkIAE1i8BOn5QjIJBEgix7w8ePIjED/QIfLtVDzSdzAuggAcJKlU3haj6nBcfr3ri\n                        i4++xq9TtGPLzUW2DwIekxuQ/VUPRDludrKhEOd4CBThqr4KHk8CEpCABCQgAQlIQAISkIAEJLD5\n                        CKA/oIVQkIKKsQQKsQ+NhGIZaCeIYk0Txqji8vzzz0eiCi2FSQQhMAt9BaERwTETWHK7+a6uZywB\n                        CUhAAhKQgAQkIAEJ/BSB9A2zTTsI+wcbA1uD5Hhsj6wk+VPfV+X72D9M7DkSP+bm5qLIILYd+7Dt\n                        9DlXeUU8lgQkIAEJSEACEpCABCQgAQlIYHMSQH/IwhToKOgVdfho0Xc4PjkBaCPkCKS/m/Xk3KhX\n                        6dne98bi3Ebf7dlw58jF5cIi3NFipq+vr7z++uuR8UO2Tx0BDQQlIMj953/+ZwRbXL9+3SSQDXfn\n                        eUISkIAEJCABCUhAAhKQgAQkIIFmEUDgohAFWsnMzEw5ffp0BDjRDeTYsWPlzTffLGglBD4xmxTw\n                        xLrQdBDuKKTBeUxNTUXyx5kzZ+I1nVY3uojXrDvK1UhAAhKQgAQkIAEJSGD9EcAeYpLoQZePoaGh\n                        SIbnNT5kbA8CBUgGadIgsIJEj4WFhbCJPv3003L27Nmw7ai2iY2HnaRN1KSr5lokIAEJSEACEpCA\n                        BCQgAQlIQAIbi0AWniD5A13ixo0boatQaJBCG1XH5HO87u7uWAPFMkZHR8ulS5dCIyEphXWilWy0\n                        kfkeG74DCBcYoY6bi2QQbjRavvAzAl/Vg5uJJBCqbM7Pz4dQlw9F1WvxeBKQgAQkIAEJSEACEpCA\n                        BCQgAQlsDgIpbqUuMTk5GdoIiRO9vb0hgKGhLO6m0RQyrAtNh7Wj8ezduzequVBgg8At3q9D42kK\n                        H9chAQlIQAISkIAEJCABCSyPQCaAYENgS2BbUESQ2dLSEokffKZJCfGcGbYQCfHYbwQvkPAxMTFR\n                        pqenw4bDjkt/c9p+yyPipyQgAQlIQAISkIAEJCABCUhAAhKQwJMRILni9u3boa2gRyzWJZ7sm1b2\n                        aTQcun6g4/AafzK5AfiTGezbyGPDJ4BwQWnxQtJHvs5MoyovLjd53ujffPNNVGkhAYSsoxTkNvKN\n                        5rlJQAISkIAEJCABCUhAAhKQgAQkUC+BDARCh6BKLPoEohj6BB012IdmgoaCMEZQFLPugX6T60Dj\n                        ITArB4FaBEFxHqw/K7nkuebn3EpAAhKQgAQkIAEJSEACm5NA+oPZ0tmDuX379keJH5n8ga2RAQJN\n                        IUVABZPkDzqAYLfhW8aGI9Di7t274WfGxtMGaspVcx0SkIAEJCABCUhAAhKQgAQkIIGNTQAdAn0C\n                        vzLJF/ic0S7QMDIZowoCP/QhkyOAn5u10Sn13r17VSyjtmNs6AQQbq59+/bFBe3s7CxtbW1xwxE0\n                        kGJfFeQR3LjBmdxYVKi8fv16VGUhMIEb3yEBCUhAAhKQgAQkIAEJSEACEpCABKoggE6BAMcW4Wtk\n                        ZCQCnQiCOnLkSCRTUA0XkYzgqEy+qGJtP3UM1oK+s23btgjaOnbsWOnp6YkAqLGxsXL58uWoMsP3\n                        GAD1UzR9XwISkIAEJCABCUhAApuDAH5h/MbYDszW1tbS0dERr3fu3Pmos2CTaGCzZZI7Se8XLlwo\n                        586di6QPbDhsOT5j8keTrpprkYAEJCABCUhAAhKQgAQkIAEJbHwC6BEUqUCbQLtYWFiIAn74Zimw\n                        QeG+qmL0s4srug8+5L6+vvBvE6vPujZyfP6GTwDhYiLgMWnjy81VdeACN3Umf3BDzc7OltHR0XLz\n                        5s0Q5TbyDbbx/5R5hhKQgAQkIAEJSEACEpCABCQggfVFAJ0itQgEuq+++qqMj49HUgViHEU0qI6C\n                        SIZAV7WO8mM0qcjL+jgHBEUq3iLgobHw3sTERGgtnBefcUhAAhKQgAQkIAEJSEACm5sAgQBMbJv+\n                        /v5y/PjxRzbPwMBABAVgBzXJ7uGKkdhBIAV+ZWye8+fPl48++ij2UWCQpBDsHoa2T2DwHwlIQAIS\n                        kIAEJCABCUhAAhKQgAQqIPDw4cNogoDektrFrl274sgUHCROv6oEkNR0OCY+5FdeeaWwlunp6fCB\n                        40/eqGNDJoDkjYNQR6VKqkJStbLKm2rxDYPoxg2PEMfkhuJnJkNRbjEtX0tAAhKQgAQkIAEJSEAC\n                        EpCABCSw1gRSiyCoiBa4/MwkoYKJtoJAh3aRlVOaEhCV66CSC2tkoLXwGv2HQSGOPK/Y4T8SkIAE\n                        JCABCUhAAhKQwKYjgF2D3YCPGFsBm4GOHyS885r3SCRv0sikDmwx7Jq00XJL8gfv2fmjSVfNtUhA\n                        AhKQgAQkIAEJSEACEpCABDYXAYoNorvgj824eIpvMOsYrCX1H3IG0FHwKbOfkb7xOta2VsdslqK1\n                        CmfJxUKoY0vyR9/fOoBkK9/29vZHQQurcKhlfwUCHO1uaMdLlZbr168bhLBsen5QAhKQgAQkIAEJ\n                        SEACEpCABCQggbUigNiVAUYkUdANhEEw1JEjR8qhQ4eiZS9aS0tLS6Oq4rKmPXv2RBUX1ou4yEDQ\n                        Q4NhZmAU+zeisMd5OSQgAQlIQAISkIAEJCCB7wikY59EdhI86PrBxGY4evRovKYSJEEBTUz+uHXr\n                        VnRsZHvhwoXo/IGNg62WRQbtePjd9faVBCQgAQlIQAISkIAEJCABCUhAAtUSwOeak+IVly9fDs2i\n                        ra0tYvYpvpEFBqtaGcfr6OgIvzfrIH+ASYcS1krCykbzFW+4BBBuFrJ2uJhcvN7e3mjpQpDCCy+8\n                        UEugAiLczZs3Q5gjEWR+fj4qtmy0m6mqB9XjSEACEpCABCQgAQlIQAISkIAEJLA6BNAm0C0oXoHw\n                        RVDR+Ph4dFPlCARJkUSBpkKV3Oy+sTpHX9m3EKxFK1/OASGPijKtra3l9u3bURhkYmIizo331WBW\n                        xtrfloAEJCABCUhAAhKQwHoiQBIIvmKSPEj+eOutt6LzB4UD9+3bFz5kPtMk+wa+2GULCwuR3I5v\n                        +fz58+XDDz+MYAU6fzC1b9bTnehaJSABCUhAAhKQgAQkIAEJSEACG5MAGgaDAn0U5UPPoHAfHVjR\n                        YijKUeVA46FJBL5timpkDgH+5PSDV7meKo717Oi7PVUcp7JjINZxwZiIegQoMHldtYiXAhyBFGQ5\n                        IcqRTUR1lrz5KwPjgSQgAQlIQAISkIAEJCABCUhAAhKQwBIEMkGCNr2pZ1BllkmbXHQMEkEQyxhV\n                        ayxLLPvROhARKQRCkgoDcQ+BkYEmw9rzHGOn/0hAAhKQgAQkIAEJSEACG5IAvmLsAxLEsQmwDag8\n                        ia2AzcB7+JGbNPAlM7BbMtEj7TG27EubRrumSVfOtUhAAhKQgAQkIAEJSEACEpCABDY3AXQKYuKJ\n                        jWfil8WvnPoFOk1VY3HeALoQeQNMiiCmD7yqtazlcXrfG4uvb5a6tQpnjGi3f//+EPJo54KYxwXk\n                        whKcUNXNxM2LEMfkpqZKy5UrV8qNGzci44kbyiEBCUhAAhKQgAQkIAEJSEACEpCABJpCAC0jA48Q\n                        6ugGgq5BVw0qpiCUpc5Cp9WmJIHAD92HNTFY+9GjR0NYJFiKqjNjY2Oxn3PMGR/2HwlIQAISkIAE\n                        JCABCUhg3RPA/5uTJI+enp6oNknyB7ZB3986f7Afm6GJyR9UpiQQ4c6dO+WTTz4pMzMzZX5+PmwZ\n                        7BvsMmw1bBmHBCQgAQlIQAISkIAEJCABCUhAAhJoCgE0i4mJiTI7Oxux8mgyFLJAp0GDYVYRt88x\n                        8F1nURCKgQwMDEQuwe3bt0NjITllI40NlwDCzdLV1RWtZAhQIDAhO4BUcRMtvjlI8sjMJoQ6bvLJ\n                        yckQ6EwAWUzK1xKQgAQkIAEJSEACEpCABCQgAQk0gUBWZGFLIYupqanQVii28dprr0XgEVV00Vua\n                        lADCWlgTa0NoJHiKgiAEUPHz9PR0FOSAsUFTTbjTXIMEJCABCUhAAhKQgARWlwB+YCaJHtgvx48f\n                        DxsBZz8/EwCA3dAkOwYC2F4EIhAcQbDE2bNny/j4eNgyFBn8+uuvv1c5c3Wp+W0SkIAEJCABCUhA\n                        AhKQgAQkIAEJSODpCRALT1w8egv+WXyy6BnPPPNMxO5XWYiDNXBcimjgN0YPojgI/m6KBZoA8vTX\n                        uZLf5OJx4Uj+oIoLYh77qk7+IJiAAANEOZJAmAh3bK00Wcmt4EEkIAEJSEACEpCABCQgAQlIQAIS\n                        eEICqVmwpXsGugaTIKqFhYUQ7whQQvNAb2E0IYAK3SeryLAeNKHOzs5ICNm9e3eIe4h6CH6pzTwh\n                        Gj8uAQlIQAISkIAEJCABCTSUAPYABQGxBXDsYwNgD+Az3rVrV+UBB8vBlN0Xsa2wvUgCweaiqGAG\n                        SxBEYeeP5dD0MxKQgAQkIAEJSEACEpCABCQgAQnUQQCfMj5YtJmMkccXS+w+vlverzJ+n2Phw+b4\n                        +IsZrCf92nUwWqtjudzrCgAAQABJREFUbrgOIAh7iHnp3M8EkLUCuNT3ctNy08zNzYVgR0YTIh37\n                        mQ4JSEACEpCABCQgAQlIQAISkIAEJNBUAqlfsM2kCTqbEpjU1tYWnVdJBEGHodMG26YMhL0tW7ZE\n                        4Bev29vbS3d3d+wjmYUqNFSgYajRNOWquQ4JSEACEpCABCQgAQk8OYEMIMAf3NHREYke2CvYADt3\n                        7izbtm0LeyU/9+RHWJvfwMbCJmFLcMT169ej+wcJIPiXM+kj7bK1WYXfKgEJSEACEpCABCQgAQlI\n                        QAISkIAEVk4g/a2pc8zPz4e2gf8YbabqsTgBhDXcuXOnUb7s1eKxYRJAMjuHipRHjhwpP//5zx9l\n                        8NQRhECyx9WrV8sf//jHSAC5cuVKCHjc4Iy84VfrQvo9EpCABCQgAQlIQAISkIAEJCABCUhgNQlk\n                        tdnscHrixImo1DI4OBgdQQis2rp1aySDsG3KQCMi+IviIKydCsAHDx6MIh0kf5w6daogPKLNkMSi\n                        RtOUK+c6JCABCUhAAhKQgAQksHwCJHXwf3+2JHsMDQ2Vrq6usAN6e3vLwMBA+IrxE6cfefnfvraf\n                        pDLm1NRU+I5nZ2fLyZMny/DwcBQT5GeSQ7RV1vYa+O0SkIAEJCABCUhAAhKQgAQkIAEJrJxA+lv5\n                        JopcEDf/2WefhVZDLD+dWauO4ed4dP/41a9+Fb7iP/3pT+U3v/lNxPKzTjSXjTA2TAJIXgwEPJJA\n                        cO5zEZl1VHXhpkaco/MHEyFPoS6vklsJSEACEpCABCQgAQlIQAISkIAEmk4AbSMnugZdTjO5gp/R\n                        Pej+0TSRDB2IlsJMdKHsFAtvhMe6tKKmX2/XJwEJSEACEpCABCQggfVGgP/7M/k/Po59ksCZ2AAv\n                        vPBC2ARNPCdsKBLusamwrUhQn5mZCdtKn3ITr5hrkoAEJCABCUhAAhKQgAQkIAEJSGApAviTGTRI\n                        +Prrr8vdu3fDp4zGke8t9btrsT+1IgoYsiZyCppWHGQ1zntDJIDQ1pcLxZZsIV5v2bIlLhgXjYtZ\n                        1cgkD0Q72sZMT09H1hBJINn9o6q1eBwJSEACEpCABCQgAQlIQAISkIAEJLBSApkEkpoHot3FixdD\n                        86ALCHoMA/2FICuCr5oyWBOiHsFgvCbAikrArButho4g7GPUIUA2hZPrkIAEJCABCUhAAhKQwHoh\n                        kH5fktHp+LFt27bwD+/Zsyf+n083EGyA/FxTziuDILA76PIxMjIS24WFhQiM4P20vbRNmnLVXIcE\n                        JCABCUhAAhKQgAQkIAEJSEACyyWAtoH/la6nmQhCLD370WmqSsLIY2UhQ3IKyC0gIeXhw4dRMJDt\n                        eh/P9r43Fucw+m7Puj0XLk5fX18489vb28vevXtD4OOEqgw6QIzjpiBwgOQPhLs//OEP8ZoKk9w8\n                        DglIQAISkIAEJCABCUhAAhKQgAQksN4IkPyRugate0+cOBHVdAcHB8vbb79d2JII8tJLL0Vhjqac\n                        X3YsoQowmg36EWLfgwcPQrc5depUVNtF08kEl6as3XVIQAISkIAEJCABCUhAAt8nkA58tiR6DA0N\n                        lf7+/kj4OHbsWPiKsUvwD1cVVPD9FS79E/bU9evXwy4ZHh4uH3zwQWFLIAQJIQRGMLBLHBKQgAQk\n                        IAEJSEACEpCABCQgAQlIYL0RQPsYGxsLnYPurPiNf/GLX0TyB3oNE01nrQfH4Fitra1xKHIKDh48\n                        GHkFt27dKvi62a7XkfkeG6IDCCIeznuquVBpktdVJn4svgkWV2YhEYRsJiZBBlZrWUzK1xKQgAQk\n                        IAEJSEACEpCABCQgAQmsJwIZiIR4Nzc3FwFVHR0dkUyRXTTyM005LwS+Z599NiZaEfoMySAEVxFk\n                        xb4qhMam8HAdEpCABCQgAQlIQAISWO8E+P87k//L0+mP7n74hykYyJb//zdxYCtlIUES0ufn58vM\n                        zEwkfGBjNc2WaiJD1yQBCUhAAhKQgAQkIAEJSEACEpBAcwlkEwVi5inMkXHzGVdf9cozj4CcAjQj\n                        cgzQZHJ/1etZ7eM1UwF7wrPk4iDukaVDmxZ+rmPQpubu3bsh2N2+fbsw2YdgV9cNXAcHjykBCUhA\n                        AhKQgAQkIAEJSEACEpDAxiWAxpFaBzoIVVIYBFxt27YtXhOQhZCGuNeUBAvWQbUXgsQQ+Pbs2VMG\n                        BgZCU0KIJPiKLYNzdEhAAhKQgAQkIAEJSEACzSCQNgX2Rnt7e9gd+IT5Pz3VHPENV1VFcrlE0m4i\n                        +ZzXJKBfvHix3L9/P2wobCn8yLyn/bFcqn5OAhKQgAQkIAEJSEACEpCABCQggaYSSC0EPzKaBzH0\n                        N2/ejKQLdBwSL+oo3IFuRFFDtCPG+Ph4UxE+0bo2RALI9u3by+DgYHn55Zcj2ICf6xhUu+RmRbzj\n                        xp2cnIyKkmQxWbWljiviMSUgAQlIQAISkIAEJCABCUhAAhJYbQKId1SoJQjr2rVr5eOPPy5nz56N\n                        wCsSK/r7+0O86+zsLFu2bGlMAgjJKCSl9PT0hE6DfkTCBxOh77PPPgsdJ8VJg7BW+87x+yQgAQlI\n                        QAISkIAEJPDkBLA7MrEcZ/0bb7xR9u/fH0kghw8fjiSQ/L8+26YM7Al8x9PT0+Xbb78tIyMj5f33\n                        349CgiR/YEthV/E5bY+mXDXXIQEJSEACEpCABCQgAQlIQAISkMBKCGSxCzptXL9+vXzxxRdl586d\n                        Ed9fV+dWfMJoSBTluHTpUrl8+fJKTrExv7shEkAIJti9e3fp6uqKCi/8XMfgxkWwm5qaigQQkkBI\n                        /mC/QwISkIAEJCABCUhAAhKQgAQkIAEJbAQCiwOUsgMIFVuoxEtVW6rwUkklBb6mnDOBY1SVoQNI\n                        DjqAUJGXQQeTrCyc77uVgAQkIAEJSEACEpCABOonwP/TmfyfneQPCgMSNJAdQOpf4d+vALsJm4jg\n                        AhJBsJWGh4ej8yD7Sf7Qh/z33NwjAQlIQAISkIAEJCABCUhAAhKQwPokkAUu0DuInb9z504UxkAD\n                        Ib6/Lh0kO4Cwjrm5ufBjr0/C31/1uk0ASac9Wy7O4sm+OgZdPhDwsnokr/OGrmM9HlMCEpCABCQg\n                        AQlIQAISkIAEJCABCaw1AfQQtBiq2t66dSsCmgjGIiGECrwkXZAgwmzSYG1ZRGTbtm2F1sNtbW0h\n                        PlLUA12HobbTpKvmWiQgAQlIQAISkIAENguB9PfiA6ZSJPYE/2fn/+7YG/xfvkkdP/K6EMzAxD4i\n                        +YPAApLOsZXYh/3EdEhAAhKQgAQkIAEJSEACEpCABCQggY1MAF8rxQTRb+qMp+f46EsMtmhKbPEB\n                        o9WsV1/wuk0A4QIQSEAQwb59+0p/f3+0iEEMfPHFFyt9JjIrCRFvdHS0/O53v4sOIDMzM7VlLFUK\n                        wINJQAISkIAEJCABCUhAAhKQgAQksCkJZDEM9Bh0kNOnTxfa6La2tpZ33nknqrns2LEjArYI1mpS\n                        gBaBY1QO5hw6OjoikCy7up45c6aMj4+H4Mf761X425Q3pSctAQlIQAISkIAEJLDuCWBfYDuw7e7u\n                        LkNDQ2FT0PHj8OHD0fmD9/k/fZMGtgOJHiSUU+VycnKynDx5sszPz0fAAzZTBjxoYzTpyrkWCUhA\n                        AhKQgAQkIAEJSEACEpCABFaTAIkVY2Nj5cGDB6Hp4Islzj+1nCoLB5JT0NPTE/5e4vzJOUCrYY1o\n                        NRTuWI9j3SaAcPG5KGThcEMQTMCsa2QmEGJeBgtwoyD0OSQgAQlIQAISkIAEJCABCUhAAhKQwEYk\n                        gB6SgUu0zb169WpU5qVox+zsbCSDoOFQoTc/1xQOFBVpaWl5tJwDBw5ERWHWvXXr1gg2e/SmLyQg\n                        AQlIQAISkIAEJCCBSgmQ/MHk/+b8X51ufSSakwTCtokDm4cED3zE+IyxLYaHhyOYgIKC2Ez6jpt4\n                        5VyTBCQgAQlIQAISkIAEJCABCUhAAqtJAP2D7h9oJSRYoJNktw30nioHvurML6DLLDkHTDScKhNR\n                        Vvucnx19t2e1v7OS76OqC4IfnUBIBKmrgmTenNysiHncENykiHhNC2yo5MJ4EAlIQAISkIAEJCAB\n                        CUhAAhKQgAQ2LQH0EUQ7tBEq3xLwxL7nnnsuqruQdIGQ1jQxDV2JIiMkqqAz0a2EADP0Har3Pnz4\n                        8JHOo96zaW9vT1wCEpCABCQgAQlIYA0JpPOfbdoP2A3835z/o/N/df7PXpdP+MdOHbuBiR1EQMPc\n                        3FxUksQmYh82EdMhAQlIQAISkIAEJCABCUhAAhKQgAQ2CwF8qqmXUBSDbiDMjP9PLahKHhwbnYkE\n                        EPzWTdSZfopH73tj8ZF12wEEse+Xv/xlVGp86aWXQvz7qZNei/e5KS9evBiZSjdv3oxKl4h5JINw\n                        4xoUsBbU/U4JSEACEpCABCQgAQlIQAISkIAEmkYADYTCGIh1tMs9ffp0CGh0Azl27Fh58803Q0xD\n                        02E2SVBD5Ovr64vgrHv37sV5ZIfXM2fORLdXqtNwjmo9TbvzXI8EJCABCUhAAhKQwEYggB3BJNGD\n                        Lh9DQ0ORRM7r119//ZFjHid9kwaJHfiGFxYWCrbEp59+Ws6ePRs2EUEN2EbYSdoSTbpqrkUCEpCA\n                        BCQgAQlIQAISkIAEJCCBtSSADoJvlSJ7FMcYHR0tX3zxRegk+GUPHToUDSDWcg2P+2581IcPHy67\n                        d+8OPYciHhTzWI9j3SaAkHnDhaDFLy1Z+LmOwU1KmxqqQSLuIeTlDWtAQB1XxGNKQAISkIAEJCAB\n                        CUhAAhKQgAQkUAeB1EHYoo1MTk5G5V7Evd7e3iiWQQXfxd006ljn447Juug0y9rRmPbu3RvVhRH9\n                        CEDj/Tqq0Dxure6TgAQkIAEJSEACEpDARiSQCSD835v/g/N/cpzxzJaWlkgu5zNNSiTnOmBDEMiA\n                        3UOBQBI+JiYmyvT0dNg+2D/Z/SNtpo14/TwnCUhAAhKQgAQkIAEJSEACEpCABCSwmEB2RKUwBpoJ\n                        iRYkf6DvpFay+PNVvMYPTM4Bsf6so67cg9U413qyJlaw8hT1aPG7Y8eOEPyyFcsKvvapf5UuH9yU\n                        8/PzjxJAuDEV8J4aqb8oAQlIQAISkIAEJCABCUhAAhKQwDolkHoI2gjCGZ1Tt2zZEroJHTXY99xz\n                        z4Wmg6BGcBez7oHAl+tAcyLALAcBZwRzcR6sH4GS88xzzc+5lYAEJCABCUhAAhKQgASejAD/D2ew\n                        pbMHc/v27Y8SPzL5g/+jN80hj4+YSfIHRQKxd9JnTOFACghmoIO2w5PdF35aAhKQgAQkIAEJSEAC\n                        EpCABCQggfVPIPUQ9BF8regnFP1AB2JfHQN9iZwDfMFoOmhOmZdQ15qelsO6SgABMvC5+FRl3Ldv\n                        X+no6AghECd8HYMbgCouVLWkosvs7GxtN2Yd5+8xJSABCUhAAhKQgAQkIAEJSEACEpDADwkg6BEM\n                        xfbevXtlZGQkNB2CuY4cORLJFAh86DsEeWXyxQ+/p46fWUtbW1uIf/+PvXvprerKEji+BykIOIDf\n                        xgY/eAZIKtBJqxQlKnXXMAqzUj5KPkW+BpOIDBiQrkEyiSopqQa0QnVVihgwjm1s/MA2Ng6QVEvd\n                        /1Valish4Nc99xj/j3Ryr6+N7z6/41Ltu9ZeazPet956qwwMDEQRy9jYWLl9+3Z08mVsGbhsxjh9\n                        TwUUUEABBRRQQAEFXgQB8r4UiTPn5mxra4v8L8/pyJg78tXpWvmsk8XhLGC4ceNG+frrr6Pog88+\n                        fAbiZ1g44GeGOt05x6KAAgoooIACCiiggAIKKKCAAlULEB9hbf2dO3eieQa7vrJjajMOag16enoi\n                        D0yOmlw1cSniN9QD7KQikB1TAELwjzOrbai+GRwcLL29vbFIoFkFIGxNMzo6Gn+Y7AIyPz8fAb1m\n                        /GH6ngoooIACCiiggAIKKKCAAgoooEAdBDJIxlhY+PTtt9+W8fHx1W19CayxsyuFFsR06lQAQvMR\n                        xsc1sKiLzr108p2eno4iFhqBEPzLApc6eDsGBRRQQAEFFFBAAQV2ogDN/zj5THD8+PHym9/8Jubi\n                        fFY4ceJEFIuTH67T5wWc+TxAkQeLF/iscP369fL555/Ha+wYSFEInxc4LAAJBv+jgAIKKKCAAgoo\n                        oIACCiiggAK7VIAYCXlWCizYQZX8K2vvm3FQ9NHX1xdxG4o/qEUgLpW5X+JQOyWWs2MKQLjRBACp\n                        tCHIRyFInoDzvSqPTPJThUQQL0++3ik3v0ov30sBBRRQQAEFFFBAAQUUUEABBXaXQMZHCJgRxONr\n                        TgoqOInnsMMGsZSM69RlYVeOgzgUY+QgGMlzgoEcT548Wb2ueMH/KKCAAgoooIACCiigwLoF+DzA\n                        fJt8L3Ns5trs+EHxB8/5HsXZdTqyqIPPMHweyM82+UjxB9/jM1B+HqrT+B2LAgoooIACCiiggAIK\n                        KKCAAgooULUAMRKKP3KdPTEVvs44S+ZlqxgXOWniTT+tQ2AsjIuYzk456hU1e4Ya6FTeHDt2LKpt\n                        jh49utohkgBhlQc3mo4u3Gyqkebm5uJcWlqK1wzoVXk3fC8FFFBAAQUUUEABBRRQQAEFFKizAHGS\n                        DOBRRMFuIBws6jp//nw5c+ZMdFch2EaXlSqDfM9zY0zd3d2ltbU1xktgkoMFXiMjI3HmAi9eNyaE\n                        gocCCiiggAIKKKCAAk8XyJwueV8KPNj1g5PPBhcuXIjnzL0pCqlj8ceDBw9igQKPN27ciJ0/+GzA\n                        Zxw+6/DZgM8+fi54+v33VQUUUEABBRRQQAEFFFBAAQUU2H0CxElompG7bNAAhB1BeJ0YUHt7e6X5\n                        YXLRvDc7f1CLwO6u1APcunUrdnfNvHbd79RLgx+NxRi/+3Cg1mMFnO4vFIAQBOzv7y8vv/zy6k3P\n                        gGEVF5EFINz0LAChIIStfvmj4PRQQAEFFFBAAQUUUEABBRRQQAEFFPhnUQSxFIJ6dHNhcdT4+Hhp\n                        aWkJHuI8LJQizkO337oVgPT09ESsp6OjIwKBbW1thSYgxKImJiZWF3gZD/KvXQEFFFBAAQUUUECB\n                        5wswj6YAhAQ/xR//8R//ETt/DA0NRdKdhoD8TJ0+F3BVfJ5ZXFyMbpUsUrh+/Xr57LPPIj/MIgZO\n                        88TPv//+hAIKKKCAAgoooIACCiiggAIK7C4B4iU0zsjmGeSDia0QayFPXGWDwIxLcQfITVOLQB6b\n                        Bh+Tk5MR96l7AUjWe+yYHUDAJhhIEQgLBAj+8TU3o+qDPzqqfQjk0fkxu7nwuocCCiiggAIKKKCA\n                        AgoooIACCiigwM8FskDihx9+WF0YRTCNk1gPcRViLMR7OOqy4CvHQYdi4lEEJTkISBKn4iBOxNjz\n                        GuNF/6OAAgoooIACCiiggAL/IkBel3k1HRaZSzOnpusjc2zm2nyvjjt/cBHM97PQIz/H8Mhr+VnA\n                        zwP/crv9QgEFFFBAAQUUUEABBRRQQAEFFAiBXF9Ps8C1MRZiQVXHU7LugJw08ajMU2eOeqfcstoX\n                        gCQ0wT6CgCdOnCh0XOSkM0wzDv747ty5E9U+bPFLYK/uFT/NcPI9FVBAAQUUUEABBRRQQAEFFFBA\n                        gbUCBPAyhkKXF3YDIc7CrhqdnZ2xEIzFX8R8quz2snaMv/Sc2BRj4mDsFy5ciIAki75GRkbK2NhY\n                        vM415vlLv8vXFVBAAQUUUEABBRTYLQLkevMkqT4wMBA7f5D3ZU499P87f/A6c+06Fn+QC6aIfXl5\n                        uXz55Zdlbm6uLCwsxGeA7FzJZ5yqFyvslr8fr1MBBRRQQAEFFFBAAQUUUEABBV4cAWIoKysr5ebN\n                        m2VmZqb09fWVY8eORY646qskH02cigKQ+/fvlz//+c+x+yu5a466x3pqXwCSNzQrbQgC9vT0RFeY\n                        ZgUBubkTExPl1q1bq51esjopx+ujAgoooIACCiiggAIKKKCAAgoooMDPBYihEDDjkQYbBPco+mCL\n                        3ddeey0KQugGzGu5+8bPf0v1rzAWxsTYiA2xCIzAIAvB+Hp2djZ2imVkdQ8IVq/nOyqggAIKKKCA\n                        AgrsZoG1BSDM+3/zm9/E3JrGf3xNt0fm23Wa/3O/+MyytLQU+WAWAly7dq2Mj4/HZwAWKzx+/Dh+\n                        xvn/bv7r9toVUEABBRRQQAEFFFBAAQUUUGC9AsRaaKhBjjh33mBXkGYc1CAcOXIkGhWSA6ZByU7a\n                        BaT2BSBgEhQk8EdSnW4wQLM1cNXQ/OFx8MdGd8fFxcUI7PG1gb1m/M/P91RAAQUUUEABBRRQQAEF\n                        FFBAgZ0mQAwlT+IrLJriJKhGrIVFX8RgKKrI2E8dFoIRnyIQyMl46FCcTUra29sjZvXkyZPY4YTA\n                        pbGinfaX6XgVUEABBRRQQAEFGiHAPPrll1+OOTR5XubOzKPJ97a2tsb3mtX075euN3ct5DMJn1ko\n                        AuGzCrt/UPhN8Qf5YXf++CVBX1dAAQUUUEABBRRQQAEFFFBAAQV+LkD+lJjK2h1X+TrX52du+Of/\n                        cvtf4b1o/Efel1gPNQrZpIRxZnxo+995e35jrQtA1hZ+gMxCAAo/Enl7CNb3W/Jm8kiwj5tNh8dM\n                        7PO6hwIKKKCAAgoooIACCiiggAIKKKDA+gSIpeRJAI2iCXZcZYFVR0dH6e7ujmAfQTdiQXUoAskr\n                        I2ZFjIoFbDzv7OyMLYp5jWKWqamp2CGEnzdmlGo+KqCAAgoooIACCuwmAebJHCTOu7q6otCDeT5z\n                        54MHD0aXR+b5+XN1seGzCbv98fj999+XycnJwu4fFIDwmYXX83OMc/263DXHoYACCiiggAIKKKCA\n                        AgoooIACO0GAWAqxlWyuwSNxGIpAiBHlWdW1ELdiTOR4qVGgViFjQxSl1Dn2U+sCEKpr6AKT5+Dg\n                        YCT/CQxyk6tM/GeHF/7Q6O5y69at8ve//z0WIvBaVh9V9Ufn+yiggAIKKKCAAgoooIACCiiggAI7\n                        XSC75hJ3oXDi0qVLscPG6dOnI8jGAjECbRSD8FiXg5gVi9iIWTF2CkFeffXVMj8/H8Ufn3zySVlY\n                        WIigYN2Dg3UxdRwKKKCAAgoooIACL44AeVzmzDxS7PHee++V3t7emD+T7z1x4sRqR0V+rk4Hzf9m\n                        Zmai+IPCj8uXL5fh4eFYiMDXmReu8wKAOnk6FgUUUEABBRRQQAEFFFBAAQUUUCAFyJtS9EGshZgQ\n                        BRjEW3jkJOfKYxUHNQiHDh1abfRBzIqDfC/n9PR0FINUMZbNvEetC0AICrLlL5U1eXJjm7UNMFU9\n                        nCT2Ce7R5YXD4o/N/On5bxRQQAEFFFBAAQUUUEABBRRQYLcLsGgqTxZaEUzL4gq+Jv5CV+C6xV4y\n                        ZkWMiuDggQMHYjEb95MuwbzGz3gooIACCiiggAIKKLBbBZgPc2YyPRv+MXd++eWXm5bvfd794LMH\n                        hep8FuEzCYXdNAfkdb7m0eKP5yn6fQUUUEABBRRQQAEFFFBAAQUUUODnAsRUMsZC3IhYS67NJ4ZU\n                        dcyF9+SgNiHrFHgkB1z3XO9L33048HPhmrwCXktLS3RUpOMjgcFmdYEhyMcihIcPH5bZ2dkI+tWE\n                        yWEooIACCiiggAIKKKCAAgoooIACO1ogi0ByMRXxl5s3b0YMhphQdnohVsRisQzG1eGiGRNbAtMh\n                        hufEkOhozLjpYDM1NbUaR6o6aFkHH8eggAIKKKCAAgoosHsEmA9zUMTNjh/keVtbW2NHP+bH7AbC\n                        3Dl/ri4yLDRgR0Lm63SdHBkZicfFxcXIDfP9/MzinL4ud81xKKCAAgoooIACCiiggAIKKKDAThXI\n                        +AoFIDTeIFbE7h8UXxBXqvqgNoEaBTaGIA9Nw7+6xa/SZPCjsXha6x1AqKDp7+8vb775Zunp6YkA\n                        IUn+ZhwPHjwo33zzTbl7927hOd1eWJTgoYACCiiggAIKKKCAAgoooIACCiiwdYHs9sJvGh0dLZcu\n                        XYruKqdPny7vv/9+4ZFCkCNHjpT9+/dv/Q236TfkjiUEBdk1dmhoKAKTBAhZOPbJJ59EHIlAZha4\n                        bNNb+2sUUEABBRRQQAEFFKiNAElx5sY8Uujx3nvvlePHj0fBx1tvvRUF08znSaI3q+HfL2Gx2GBy\n                        cjLm88PDw+XTTz8tPLITCAUhFIdwmBv+JUFfV0ABBRRQQAEFFFBAAQUUUEABBdYnkMUfPLIe/9q1\n                        axE36uvrixwwhSBVH9QmvPbaa5GHnp6ejhgQ+Wpyv3U9al0AAhqVPCT16RADcLMqaujsQuKeDpRU\n                        9vC1hwIKKKCAAgoooIACCiiggAIKKKDA9gnkgioWYLETaxZXEJNhZw2O/Jnte9et/SZiVTQx4WQx\n                        G4FAikFYJMZiMV5rVjxra1fmv1ZAAQUUUEABBRRQYGMCzHs5mQOzQx67fpDfJdfLI3PmOh58xmAe\n                        z2cOPnvQCJDuk7zOZ5O6fQapo6FjUkABBRRQQAEFFFBAAQUUUEABBdYrkEUgNN9gTT4xI3KrzVqb\n                        TzyL2BW1CsSxmrELyXrt8udqGWXLzi9Z/MHWwJygVt0RJv/ICPixze/s7GxZWVmpdVVP3lwfFVBA\n                        AQUUUEABBRRQQAEFFFBAgZ0oQDyGRVY80oyDDisc2SSE5xmIyy7DvNbsgzHR1ZjFbvv27Svd3d3l\n                        xIkTsfCNeBKLyHjkyJhTs8fs+yuggAIKKKCAAgoosBUB5sAcJMg7Ozvjkbwuc+G2trZImDNHzp/b\n                        yntt17/NzxssLOA5hds3b96MBQd89uAzCAsO+J7z9u1S9/cooIACCiiggAIKKKCAAgoooIAC/ypA\n                        Q47cfZWdP1irn7GYKmNJ5JsPHDgQTU2IF5GTJp7F+MhZ17E5SO0KQLhhVPJQ/EGg8PDhw+XYsWOl\n                        t7c3Xge0qoM/oqwmWl5eLrdv3y7/8z//Ezc0k/VVjcX3UUABBRRQQAEFFFBAAQUUUEABBXaLADEZ\n                        Ou0SJ7p792754osvYvtfFpBRWHH8+PGIE/X09JS9e/fWZjEZwUG6wwwMDEQgkEAlMSTO8fHx8qc/\n                        /Sm613B9WeCyW+6p16mAAgoooIACCijw4gkwX8+C7K6urvLOO++U/v7+yPH++te/jiKQnCPzWJeD\n                        +TgLCmj8R6fJkZGRcvXq1dj5g+IPPoPweYSf4/RQQAEFFFBAAQUUUEABBRRQQAEFFNh+AeIwN27c\n                        iGILfvvS0tJqsQWbSVR1UJtw9OjRiBORix4eHi7keTOGtLYwpaoxPe99alcAwoC5aWD+dAeQDCI+\n                        76K28/sZ1Fu7AwhFIVT1eCiggAIKKKCAAgoooIACCiiggAIKbL/A2oVWuQMI8SI6CtMFhm7CxI2y\n                        K+/2j2BzvzEbm7ADSB7sAEKnGA66xfAzHgoooIACCiiggAIKvCgCzG85metS/HH69Okois4dQOp4\n                        nXze4LPE999/H4UgfMYgsc+OfbxO8QePHgoooIACCiiggAIKKKCAAgoooIACjRNgLT7xGPLA8/Pz\n                        sTY/1+3zWFVelcYl7ADCexIvyh1A2NCC5iF1PGpXAMLNoviDChpOnld1A396g+jE+OjRo7ihPHIT\n                        CfbZofGnUn6tgAIKKKCAAgoooIACCiiggAIKNE6AWAzxIWIzDx48iEAgO21QEEJAjuAbgUHOOh2M\n                        jR1KONjptrW1tXR0dER8iQ42NBzhyEBmfOF/FFBAAQUUUEABBRSouUDmbinKPnjwYMzDmesy52We\n                        zhy4Tjt+JCd5Xk4+V5DMZ2EBxdp8xuA1PndweiiggAIKKKCAAgoooIACCiiggAIKNF6AHGnGYojN\n                        EKdhvT6xJ2oImpH7JaZF7QJFIIyJWFLuFNt4kfW/Q+0KQLhZfX195eTJkxEwpFNMs24iHSb//ve/\n                        x4379ttvY3HByspKJOW5oR4KKKCAAgoooIACCiiggAIKKKCAAo0VIOhHoQSBPjrAXLlyJbbcbWtr\n                        Kx988EHp7e2NjiwsPGPRWZ0WmrEAjg7IXENXV1csiJuZmYnti//whz+U8fHxiDPxfYtAGvt35G9X\n                        QAEFFFBAAQUU2B4B5uXMuXkkp/vee+9FTpcdP37961/Hbn18n7lwnQ7m3BR6UIi9vLxcpqamyuXL\n                        l8vCwkIhJ8xnDT53MC93bl6nO+dYFFBAAQUUUEABBRRQQAEFFFDgRRVgLT7r8okzzc7Oxg6txJVo\n                        LkKO9dChQ5VdeuaYqVk4evRo+bd/+7eII926davcvn17tVClsgE9541eGvxoLH7kuw8HnvOj1Xyb\n                        m0jVDN0QSdzznC6OvF71wdYyi4uL0QGGgCBVRbzmoYACCiiggAIKKKCAAgoooIACCihQjcDaBVh0\n                        VxkdHY1uL+z+cf/+/SgGoaEInYbrtlCLmNbawOSxY8eiSIVxE/NqRryrmrvmuyiggAIKKKCAAgq8\n                        yALMYzOnyxyXvC4F2hSB8FjHg88KFHiw8wcFIMzJh4eHo/AjOzlSJOKhgAIKKKCAAgoooIACCiig\n                        gAIKKFCNAPEadtngyF1a2bGVIox8vZqRlNW8LfldGpuQi2b3W5qI1Cmnm/UetdsBBCTASIJzso1K\n                        s+AI9hEEpLqIPyx3/ajqf0a+jwIKKKCAAgoooIACCiiggAIKKPB0ARZlESsi6EfDDhZu8RoxJJqJ\n                        EJSjIKQZWwI/fcT/fJWuMcS8KFQhaMluJSyUI95EF2KajmQBSz4+6/f5PQUUUEABBRRQQAEFqhLI\n                        XC2POe9mvs2clrktc1zmutkpsapxred9mG9z8vmBwg8WEbDrB58leI3PEhZ+rEfSn1FAAQUUUEAB\n                        BRRQQAEFFFBAAQUaJ0D8ho0a2KmVXClfN+PI+Bc1DMSOmlnH8Kzrr10BCMHCI0eOlH//93+PpH1v\n                        b29s5fKsi2jU9wj8Xbt2LRYSEAzkaw8FFFBAAQUUUEABBRRQQAEFFFBAgeYIEOyjay+Bt7m5uXLl\n                        ypVYcEYHlrfeequ8++670ZGFhWicdVqARqeYoaGhCBTSbITrmJmZieKPP/zhD/GcBiRcowUgzfn7\n                        8l0VUEABBRRQQAEFni7A/JuTQg92+Xjvvfcij8vzN998M+bgFGJTDFKng8IO8ruLi4vR8O+rr76K\n                        3C+fJVhQwCPzcufgdbprjkUBBRRQQAEFFFBAAQUUUEABBXajADGcv/3tb+XevXulvb29nDt3LuJQ\n                        VVvs3bu3HD16NJoN0sSPfO5f/vKXqofx3PerXQEIwcPsgkjXRgKJzUrWZydJusDQEYavPRRQQAEF\n                        FFBAAQUUUEABBRRQQAEFmiOQhRE8smMGW+7SdYXCicHBwdjJleYia3fTaM5If/6ujItOMYydxXGH\n                        Dx+OLsk0HSH+xfeJi3kooIACCiiggAIKKFA3gSwAYc7K3JW5LIl4zkOHDkVul59pVk73l7yYe5Pf\n                        5fPC999/HwUfExMTZXZ2Nj4z8Lkhd//Izxq/9Lt8XQEFFFBAAQUUUEABBRRQQAEFFFCgcQLEcCi4\n                        yBhTs9bsE98i/pXNBnlexxxuLQpA8mYRNKRyBiyKQDhJ4lcZLCS4l9vG0PGFrWQo/iAomK837s/X\n                        36yAAgoooIACCiiggAIKKKCAAgoo8CyBXJjFQi269j558iTiSTTwoAMLrxFPOnDgQBRaEG/ibPZB\n                        /CvHsWfPnlgol2Ni4RyL0oiLMX7iUFxnXmv+nI8KKKCAAgoooIACClQlkIltHjNv+8orr6wWfmTx\n                        B3NbCpzrdJDT5WShAN0j+ZxAvpfPDCwkIP/L5wlO59x1unOORQEFFFBAAQUUUEABBRRQQAEFdqsA\n                        sRxypNQMEItiDX8WgZBjzVhVo314f3LNjIHmIdQ0kMPlOWOsSzypFtG4vFkEDUnOUzXD7h88B62q\n                        m0aAj5tDAJAbRBCQk06M/CFx8zwUUEABBRRQQAEFFFBAAQUUUEABBZovkHEcHldWVsrIyEgsPCO+\n                        dP78+YgpEZBj1w0CdFl80fyRlxhLR0dHaWlpKYz3rbfeKgMDAxGHGhsbK7dv316NQ7kgrQ53zDEo\n                        oIACCiiggAK7U4AcLQlv5qqcbW1tpaurK56Ty2W+Xad5NneJXG8WVVNkfePGjfL1119H0QefGfjs\n                        UKdk/e78y/KqFVBAAQUUUEABBRRQQAEFFFBAgX8VYI0+jTyI51BXsLi4GI08eE4+taoiEOJh1C7k\n                        QTyMvC5NUGgqQtyJ2FKzj1oUgHBTSHh3dnZG4QcdYygC4TUgqywAyS1keKT4Y3p6Ok6S7Sbcm/3n\n                        6vsroIACCiiggAIKKKCAAgoooIAC/xQgTpNdXwiyffvtt2V8fHw1ntTT0xPNRQjIEaSr08I0OiQz\n                        Pq6BIGHuQEsciu9NTExEcxKuy3iUf/EKKKCAAgoooIACzRAguc7JXPr48ePlN7/5TcxhaeB34sSJ\n                        KLImh1uneTZONPmjyOP+/fvR9O/69evl888/j9foIskigkzSO9duxl+W76mAAgoooIACCiiggAIK\n                        KKCAAgr8XICNGtiwgXgTMRvW8FMQQu6UJiTEqaqoJ+B9ctcP4l7kmmmIQoyMcTHOjC39/Cqqe6UW\n                        BSDckLxBoNFJJoOK1VGUuDEEBZ88eRJdFnnkJtXhRlXp4HspoIACCiiggAIKKKCAAgoooIACO0Eg\n                        F2wRzyHYxtecFFRwEnOiIwwdY4g1cdRlgVqOgzgYY+SgGITn7FrCQWwqryte8D8KKKCAAgoooIAC\n                        ClQgwDyaeSqdDZmbMkdlxw+KP3jO98jt1unIfC5zf+bR+ZkgHyn+4Ht8dsjPEXUav2NRQAEFFFBA\n                        AQUUUEABBRRQQAEFdrNA5nkxIM5DfIdGHsShqo7nEBvjJL/M+1PbQM6WeBiv1+F46bsPB5o+DnCo\n                        kKFbDMFDnmcSvMrB8QdC8I/tf3mkaySBQA8FFFBAAQUUUEABBRRQQAEFFFBAgfoKEBDMBV8UUbAb\n                        CAeL086fP1/OnDlTDh06FEE5HpsRd/olPQKF3d3dsRsu4yWQycFCNWJUnLlQjdddrIaChwIKKKCA\n                        AgoooMB2C2Rim7kyuVvytpzMUd944414zlyaopA6Fn/QEZIdAnm8ceNGYecP5tR8NuAzAnNqPjM4\n                        n97uvxx/nwIKKKCAAgoooIACCiiggAIKKLC9AsRxWMPPrhs0J2ltbY14VdU5Xt4v6xuWlpaiCITY\n                        E8UpzToGPxqLt65FaxaChAmUBSDZlbFKIIJ+FH7cuXMngoOTk5MWgFR5A3wvBRRQQAEFFFBAAQUU\n                        UEABBRRQYBMCWQBCcw8WfbHIi6BgS0tL/DYWrREopDsLXYurDg4+65KIi/X09MRCNOJjBDLb2toK\n                        QUQW4U1MTKwuVHOx2rMk/Z4CCiiggAIKKKDAVgXIzzI/3bdvXzl16lT5z//8z2je19/fX3p7e2M+\n                        zRy1TvNprpnPAYuLi1FMPT09HcUfn332WVlZWYncL/lf5tLOp7f6F+K/V0ABBRRQQAEFFFBAAQUU\n                        UEABBRovQL6XXC8xH+oKzp49Gznexr/zv74DsbL29vZojELudmZmpoyN/bMA419/svqvalEAkluk\n                        EEzkpKtMs7ZIyV1ACAjSDcZAYPV/lL6jAgoooIACCiiggAIKKKCAAgoosBmBjOOwBW8u8KLrLyfF\n                        IMR9KATJxiN1WbiW4yAmRmyMIhUOClfoasNBJxnGntcYL/ofBRRQQAEFFFBAAQW2SeCn+Vrmouz4\n                        wdw087d13PmDy2eeTJEHZ87/eeTrnEM7j96mPxR/jQIKKKCAAgoooIACCiiggAIKKNBgAXK6jx8/\n                        juYe5E+btasrtQyZvyXGxPPMMzeY4Lm/vmkFIKCAwCOdDelwODQ0FJU6dDmsEigXBFAxROHH6Oho\n                        mZubi11AeM1DAQUUUEABBRRQQAEFFFBAAQUUUGBnCBDnIQjIQXMPdgMhIEe8qbOzM+JQLGLbs2dP\n                        LGjL4os6XB0L6lhkl2O/cOFCFHyweG1kZCQ6ymTDkoxn1WHcjkEBBRRQQAEFFFBgZwqQp2U+zCOF\n                        x+RqT548GYXI58+fL0ePHl0tUK5j8ceDBw8Kxd/Ly8vlyy+/jPzuwsJCzJ2ZN/M5oFkLBHbmX4Sj\n                        VkABBRRQQAEFFFBAAQUUUEABBZovwNr9u3fvRqMP8rus7ec1CkOIY3FWcVDLQI6ZmBk7gHzzzTeR\n                        ayZORq6W8fDYjKNpBSBcbBaAZML9yJEjUQBCgLHqAhCCfwQB6QQzOTlZ7t27F50VLQBpxp+l76mA\n                        AgoooIACCiiggAIKKKCAAgpsXiCDbTzeuXMntuOl6KO/v7+89tprEQMi/sRrdSoAYSyMibERp2Ix\n                        G3EzFrTx9ezsbHS7QaZZwcTN3xX/pQIKKKCAAgoooEAdBcjJcrJj3uDgYHn77bcjX8vz3t7e6GzI\n                        PLVO82YcmeuTeCe3e//+/XLt2rUyPj4ec2cWBdAlMj8X1NHdMSmggAIKKKCAAgoooIACCiiggAIK\n                        PF2Atfus46fRBzEeGn1kAUjWHjz9X27vq7wXzfso+CCHy3Nyt7yeBSDb+47r/21NKwCh+gYQEMBg\n                        62C2Eia4yBYpVR3cAIo/+MMgkf7kyZOoFKKzYv6xVDUW30cBBRRQQAEFFFBAAQUUUEABBRRQYOsC\n                        xHvyJMZDYJCT+NPi4mIsXmMxGLEgYlMcdVjQlvEyYmaMhyBiT09PFIS0t7dH7IzYFbGs3Alk61r+\n                        BgUUUEABBRRQQIHdKsBc+OWXX46cLXla5pzMPzOhzfy5DvPktfeHuTAHc3nm+hSBMMefm5uLguns\n                        CMnP8ZnAQwEFFFBAAQUUUEABBRRQQAEFFFBgZwmQxyW3yzp+mn+QHyUWxNfkUavcBYSaBmobGBOx\n                        MmoeeI2vmxl/amoBCBAJs3fv3ki4E2isamuW/HOmmyJ/IHRTXBsU5OZ4KKCAAgoooIACCiiggAIK\n                        KKCAAgrsTIEsAuExiyYmJiZioVhHR0fp7u6O4ByL2gjW1WlxG/Ex4mUsxOM52xv39fXFawQ8p6am\n                        YocQ7owL23bm36ejVkABBRRQQAEFmiWQRdDkaSn4IGfLfJOT+Sc70vG9uh3M6cnr8khud3JyMnb/\n                        oACEAulMuufngLqN3/EooIACCiiggAIKKKCAAgoooIACCqxPgDgPB4UfxIFoBEJMizgWZ1UHeVre\n                        l5PcLcUgxM8YF3GqZh1NKwAhqX78+PHoIENg8ciRI4FClxmOqopA+AOZmZmJAOH8/HwZGxuLLjH8\n                        oXBYBBIM/kcBBRRQQAEFFFBAAQUUUEABBRTYkQJ0giH+QxCOwolLly5FZ5jTp09HcJBCEBa4UQzC\n                        Y10OgohdXV3RhZmxE0h89dVXC/Erij8++eST2PaYxW3ErywCqcudcxwKKKCAAgoooEC9BcjB0imR\n                        +SY7fly8eDEKjXlOwfHg4GAUf1AcXacCaVTp9khel6T//fv3y+XLl8vw8HB0f+Rrku7Ojev99+fo\n                        FFBAAQUUUEABBRRQQAEFFFBAgecJkPek2QdxLBp/3L59O+I+xK96e3vL0aNHI771vN+z1e/z/jRJ\n                        IZZGzIlahzNnzpS2trbYdOJvf/tbjHOr77OZf//S4Edj8e+++3BgM/9+0/8GFCphKPjgBIhAI69X\n                        efBHkgsAWASQXWMs/KjyLvheCiiggAIKKKCAAgoooIACCiigQGMEiP3kyYIxCiiyuIKviQXRqKRu\n                        sSBiZAQTOVl4d+DAgVighxIL3nit6jhaY+6Qv1UBBRRQQAEFFFCgagHmkZzMKQ8dOlQoiiZxffDg\n                        wcjbMget48GcnQJv5vDM5RcWFsrc3FzM5fma7zP391BAAQUUUEABBRRQQAEFFFBAAQUU2LkCmdvl\n                        Cmj0x/r+PFnzX3X8hzga+WVqHbLugfhUM3K1We/RtOjd2oAiFTlsidIMCP4IVlZWoksMAUIChblt\n                        zM7903fkCiiggAIKKKCAAgoooIACCiiggAJrBTJQmIvC2P315s2bZXZ2Nha8EbDjID5F4I7YVV0O\n                        xsRWxizO4zkBxRMnTsS4iWuxIwivcVQd8KyLkeNQQAEFFFBAAQUUeLYASWoOip/7+/tjhzmKPth1\n                        rrW1Nb6meV8z8rXPGnkm+ZnnssvHyMhIPNL9kTk938+5vnPhZ0n6PQUUUEABBRRQQAEFFFBAAQUU\n                        UGDnCRD7IQ5E/pbYD/GsZsSAiJlR60DNA2Pi62bmk5tWAEJw8dVXX41tWHJLlmZA0CXm7t275euv\n                        vy7T09NlaWkpOsbsvD9xR6yAAgoooIACCiiggAIKKKCAAgoo8CwBij/oDMwxOjpaLl26FDtsnD59\n                        urz//vuFRwpB2L53//79z/pVlX4vdywhhkZXm6GhoVi4x9bHLID75JNPoqkJwc4scKl0gL6ZAgoo\n                        oIACCiigQK0FmE+yqwePzCkvXrwYBcUUGb/++uux2xzz4Nx9rk4Xw/x9cnIy5sHDw8Pl008/LTyS\n                        46UghO6PHMyDPRRQQAEFFFBAAQUUUEABBRRQQAEFXiwBmuB98803ZWJiovT09ETTPOoPqj6ocejt\n                        7Y2Y1Pz8fIznz3/+c9XDWH2/phWAUPlCFxkCi5wEFZvVUYY/ju+//z52AiFI2IzKoNU74hMFFFBA\n                        AQUUUEABBRRQQAEFFFBAgYYJ5MIwFpIRnMviCoopcheN/JmGDWKDv5iYGYvxckEeRSAs3COOxaI3\n                        Ao7Niqtt8FL8cQUUUEABBRRQQIEmCTBf5GTuyM5ynZ2dkaulcyEdFJlr1vFgbs78l7k6c/aFhYUy\n                        NzcXBR/M6es2d6+joWNSQAEFFFBAAQUUUEABBRRQQAEFdqoAsR9yosSuMp/bjHX+xNWodci6h2bv\n                        pFtpJI+LJ6meCK+88ko5ePBgdJUhsMjrVR38QbAFSxZ/sEXw8vJy/HEYKKzqLvg+CiiggAIKKKCA\n                        AgoooIACCiigQHME1u6WQVyIHUE42PmDRXAcxKqIWWU8K15s8n8yrsaiPQKM3d3d0b25o6Mjmpuw\n                        GG5lZSVG2YzgZ5N5fHsFFFBAAQUUUECBNQLMYznIydIhkce2trbS1dUVOVqS1nUrJs55ejbto+D5\n                        5s2b0cyPOTtzd3K8/Jzz3TU326cKKKCAAgoooIACCiiggAIKKKDACyjAmn5ynzySw2XDB9b+E9ci\n                        9kVsq4oj88YHDhyIXUCIszEGClMynlVlrKryAhCS5mAD0NfXVwYHByPAmMn0Km4CwHSEIXBI0cfs\n                        7GwZHx8vU1NTETBky2APBRRQQAEFFFBAAQUUUEABBRRQQIEXVyDjQwTr7t69W7744oty7dq1WBBH\n                        YcXx48cjYMdCuWZ3cFl7FwhkEkcbGBiIQCfBRYKenMS3/vSnP0XMqxmBxrXj9LkCCiiggAIKKKBA\n                        cwWYN5KAZr7LnPa3v/1tzCFJlJ87dy6KQDJxnYUizR3xP9+deSxJfPK35GxHRkbK1atXY+cPij+Y\n                        u5Pn5ec4PRRQQAEFFFBAAQUUUEABBRRQQAEFXlwB4kPT09NRe8BzYkbEiIhrkcMlrsXzRh+8T2tr\n                        a+Rp2fyC+BW1EORoaVbC7iRVxqoqLQABl+IPgo179uyJC88dQKq6AXmDqQTK7YKpBqIQhNNgYQr5\n                        qIACCiiggAIKKKCAAgoooIACCry4AmtjQLkDCHGrzs7OQpdhdtYgfpXdhesiQQCT2Bo7gORx4sSJ\n                        KPrga3YwqSLIme/towIKKKCAAgoooEB9BTL/StEwBcRnzpyJxHjuAFLHkTNPZw6e3RyZmw8PDxd2\n                        uuN1ij949FBAAQUUUEABBRRQQAEFFFBAAQUUePEFiBVlwcfaHUCoASBnWtWRBSfs+sFB8Qe55CrH\n                        sPZaq7vy/39XgoxU23DmTiDNSEjzx0DlDYHDDB5SEMLrHPkYX/gfBRRQQAEFFFBAAQUUUEABBRRQ\n                        QIEXXoDYEHEqOsc8ePAgFpgRv6IghJgWwTsKRDjrdGS8jTER9Gxra4sxsyiO6yAGxmG8Kxj8jwIK\n                        KKCAAgoo8MILZO6VBDRzQ+axPFIoTI6W15lD1u1g/srJfJz87fz8fBQ5M6flNebrnB4KKKCAAgoo\n                        oIACCiiggAIKKKCAArtHgBwn8S4eOcl9stsGhRjEvfL7VYowHnLG5JKJudGwhHhWlbGrl777cKCy\n                        awabjoTt7e2lo6Mjql94DYQMRlYxGIKH9+7dKzdv3ixLS0tlampqdavgKt7f91BAAQUUUEABBRRQ\n                        QAEFFFBAAQUUqI8AwTiChcSn6Cx85cqVQpdkFsp98MEHpbe3d3UnW7b2rdOCOYo+Tp8+HQFFdi1h\n                        ZxC2Pmah3H/913+V8fHxCHzmorn6qDsSBRRQQAEFFFBAge0WyMJl5rX9/f3l4sWLMT9kx49z584V\n                        Hvnevn37tvutt/T7mI8zfyVvu7y8HLnby5cvl4WFhejwyByd+Xom+rf0Zv5jBRRQQAEFFFBAAQUU\n                        UEABBRRQQIEdJUBMiOPx48cRN/r666/LwYMHy8mTJ6NBXlW5W96H2Bq1D+wAcvbs2UJ+lkYm169f\n                        jyYmjYYd/Ggs3qLSHUAo9ACc4g+S5XSYqbr4g6smiLiyslLYMphAIs9JgucfSKPx/f0KKKCAAgoo\n                        oIACCiiggAIKKKCAAvURWLuQjA4to6OjEbNi9w/iRxSDZBeXusWP6GxD0QcHQUcCn8TeWCTHuHmt\n                        bmOuz513JAoooIACCiigwIsnkIlo5oI05mNOS36W4g8e63gwX6XAg06JFIAwBx8eHo45LY39mKNX\n                        2UGxjkaOSQEFFFBAAQUUUEABBRRQQAEFFNitApnrJE6U6/9//PHH0tfXV3kelAIQ8sbUQFALwUEN\n                        Aq9VeVRaAMJFs7Uw253QWabqi10Ly40niMjJ8/zjWPszPldAAQUUUEABBRRQQAEFFFBAAQUU2H0C\n                        LC4jjkWwjk7ELEDjNbq5sGiOogviWs2MbT3trrDYjzESfyP2xg4mLPjjOuieTAwsF84ZC3uaoK8p\n                        oIACCiiggAI7T4B5K0fOBZkDMl/lkTkhc0PmiHy/bgdJe07mqxR+0C2ReStzcF5j7prz17qN3fEo\n                        oIACCiiggAIKKKCAAgoooIACClQrQJwom4gQ/8odY6sdxT/fjTwxsTfGQPwtY3RVjaXSAhCqXV59\n                        9dVy+vTpuOjsnljVxeb7EEicnJws//3f/x07gPCcG+ChgAIKKKCAAgoooIACCiiggAIKKLC7BbL7\n                        MEE6dtG4cuVKxLEopHjrrbfKu+++G1sJ09GFs04L6Wi60t/fH4vo6H5Dwcfs7GwsoLt69WqZmZkp\n                        jx49ikV0LKjzUEABBRRQQAEFFNj5AiSbmZOScO7u7i4XL16MHeLY8eP111+PuSs/8/LLL9fqYknY\n                        U+ixuLgYnRu/+uqrcu3atZiDM2dlLp5JfIuXa3XrHIwCCiiggAIKKKCAAgoooIACCijQFAFiRVNT\n                        U+X69evRtO/w4cORF616MMTaqIH49a9/HbnXAwcOlD/96U+VDqPSAhCCjy0tLRF0pNqF6puqK17Q\n                        JUj4+PHjCCouLS3Fc7vHVPp355spoIACCiiggAIKKKCAAgoooIACtRTIxWU8UkBBEJGOycSSBgcH\n                        YzdZgnp13FE2F/4xdsbY29sbCwHZwYQFgcTi+Jm8xlreAAelgAIKKKCAAgoosCEBcq3M8ZjrMefr\n                        6+srHR0dUaxM8pnCj/yZDf3iBv8wc1KKkplnf//991HwMTExEQXMzLU5M3/r/LXBN8Nfr4ACCiig\n                        gAIKKKCAAgoooIACCuwAAWJFT548ic0fGC7PmxE3ItZGLI7YG5tjUBtBfK7Ko+EFIBlQ5JFkOYFH\n                        LpTnJKJ5vaqDnT+4+VQAEUykewzn2gBiVWPxfRRQQAEFFFBAAQUUUEABBRRQQAEF6imQgULiSMSO\n                        CB7SzGRhYWF1Fw1iWwT1CO4R4+Js9kGcLcdBsJHx8RrXww4mxMN4nQV2Dx8+jDhZXi/cNesAAEAA\n                        SURBVGuzx+77K6CAAgoooIACCqxfIPOrJJbZBY6TuR9zvvb29tLW1hZdCJn7MV+t00G+lpPiD3YA\n                        YZe65eXlmGvTuC/nqczFnavW6c45FgUUUEABBRRQQAEFFFBAAQUUUKC5AsSKqAEg10nMi9wnXxMD\n                        I06WedJGjzJzstmAj0dyx4yJMVYR12p4xA9QEuSgEnwk4Ejwka+52AxQNhobzOwgQxCRgCJBRJ43\n                        qwKo0dfs71dAAQUUUEABBRRQQAEFFFBAAQUU2LwAAToWp/G4srJSRkZGInDHlr7nz5+PmBcdlYl5\n                        EdirKqi4nitiLMThGBtjfPPNN8vAwEAsrBsdHS3Dw8OrTVGIm3kooIACCiiggAIK7BwB8qvkYMm1\n                        Dg0NxZk5WHYAOXjw4Gp+tk5XxdyaAmuS9ORtb9y4Ub7++uso+mCuzZybn6kiSV4nF8eigAIKKKCA\n                        AgoooIACCiiggAIKKPB8gawFoAaA54uLi3ESTyJXy0nMrNEHsTnicjRi4b0zJ8v78zV1CTw28mh4\n                        AQjJZi6I6hqCjRR/9PT0xDVVmRQHkoAiN5vCj/n5+TgJJJLE5/RQQAEFFFBAAQUUUEABBRRQQAEF\n                        FFAgBYgX0ZmYg9jSt99+W8bHx2N3WwJ7xLjotNzR0VG7BXbE3RgX10DQ8Z133omFddPT01HEMjEx\n                        EQvv3Bk377aPCiiggAIKKKDAzhFgrkdHQYp9T548Wd5+++2Ym1KoPDg4GAXAzFerzMWuR4/EPLnZ\n                        +/fvR5O+69evl88//zxey6KQTI6bu12PqD+jgAIKKKCAAgoooIACCiiggAIK7B6BrAXInT+yFiDz\n                        uWxYUUUBCO9BXQQ1ERw8UiNB3IsdSRhPxrgadXdeGvxoLH73dx8ONOQ9uEgCkFwo1S6czQg2ZsKe\n                        m86ZyW0CjR4KKKCAAgoooIACCiiggAIKKKCAAgo8TSAXnhFDImDH15wPHz6Mk4V1LLQj1pQBxWbE\n                        vp429hwHcbmWlpbYiZcGKYyXxYJ5bQQg8/nTfo+vKaCAAgoooIACCtRHIDsM5k50zO1IMFOYzByP\n                        uR+52TodmfBmzkwHxJxL5yPFH5m7dV5apzvnWBRQQAEFFFBAAQUUUEABBRRQQIF6CRA74iTelLEm\n                        4k0UXVQdV8pcbNZHEJcjp5w540bIZb1Hw6N/BB97e3tLa2trVLjwdTMObiyVPmwfnDuAWPzRjDvh\n                        eyqggAIKKKCAAgoooIACCiiggAI7TyADiYycIgp2A+Fgwd358+fLmTNnyqFDh2KxHY8Z8IsfavJ/\n                        GAu7gbAwkNgcC+w4WHB369atcvPmzQiQZiFI1cHRJvP49goooIACCiigQO0FKPrIHT1IKLPrx6lT\n                        p2IueuHChTIwMBC52GY14nsWIHPMBw8eRBKexxs3bhR2/mAuypyauTXJ+pyLPut3+T0FFFBAAQUU\n                        UEABBRRQQAEFFFBAAQUQoAaAuoA7d+5EDpR8KLlQ4mNVH+Rf+/v7y759+8ri4mI0QGGzikYelRSA\n                        9PX1lcOHD0fgsVkFIAQO80ZnAQiBRA8FFFBAAQUUUEABBRRQQAEFFFBAAQWeJ5AFIAQTaTTCYrXx\n                        8fHYWYN/m7uAEPui+3IdC0C4BopT2P6YghBiZCwknJiYiI44eY3Ps/D7CiiggAIKKKCAAtUL0DmQ\n                        nT1IJFP88bvf/S6S2kePHo08LPPQLBKpfnS//I7Mn0l8k/Senp6O4o/PPvusrKysRGEyxcnMQzk9\n                        FFBAAQUUUEABBRRQQAEFFFBAAQUUWI9AFoCwMQSFH+3t7eXIkSPr+afb/jPE5WjQwjju3bsX57a/\n                        yU9+YcMLQEh2s6UJwUiSy81KfhM0pAiEIGJuI/wTC79UQAEFFFBAAQUUUEABBRRQQAEFFFDgmQK5\n                        MO2HH35YXahG92LOlpaW6DZDDCq39m1WLOynF5HjyDgdRSocFK7s379/dcEd12fTlJ/q+bUCCiig\n                        gAIKKNBcAeaWdC8k38rcjTkcCWXmdLzGHI/ikDodOadcm5/NeTOPma9l/plz7DqN37EooIACCiig\n                        gAIKKKCAAgoooIACCtRXgHgSTftoOkJsjBhUs2JM5GGpkcg4XeZlG6nX8EggVS29vb3l2LFjEZDk\n                        62Yc3OSFhYUyOjoa3Q15TvWPhwIKKKCAAgoooIACCiiggAIKKKCAAhsRIHiYC9oePXoUu4EQVGxr\n                        ayudnZ0R4GMxHsFGdtyoIsi33vEzFhYMslsvY3vjjTciGMoivFu3bkXsLLswc43NCpSu93r8OQUU\n                        UEABBRRQ4EUVyN08eKToY2hoqJw8eTLmchcuXCjs/EFSmbldneab3A/mkQ8ePCgUTS8vL5cvv/yy\n                        zM3NRa6WrozMoZk/O998Uf96vS4FFFBAAQUUUEABBRRQQAEFFFCgsQLUAGRdAI1STp8+HfGmxr7r\n                        0387tRH9/f3R8IRxVVEr0fACECpaurq6IgjJc84qj0xSE0Qk0Hj37t0oAOG5BSBV3gnfSwEFFFBA\n                        AQUUUEABBRRQQAEFFHhxBIgrEXfi8c6dO2VmZiY6MBPce+211yLAyEI9CkHqtCCPsbBTCYFH4mVn\n                        z56Nr5eWluLr2dnZ8uTJk7iuLHJ5ce6aV6KAAgoooIACCuwsAXb+4GT+Njg4WN5+++3Y+YPnFPSy\n                        KwjzuzrNNxFmjsz8ksLi+/fvl2vXrpXx8fEoBllZWYnOjDmf3ll3xNEqoIACCiiggAIKKKCAAgoo\n                        oIACCtRBgNgStQA0T6EBCbEoNovIugFer+qgNoLNMsixMo4qaiUaVgBCMJIjtyOm+0wGIasC5X0y\n                        eMhNBZZA49othasci++lgAIKKKCAAgoooIACCiiggAIKKPBiCBA8zJPdM9hemJMuzIuLi7EIj7gU\n                        RRYZJ6vLwryXXnqp5Nna2ro67vb29uggzXUQS6MAxCKQF+Pv1atQQAEFFFBAgZ0nwBySol3mbeRZ\n                        mav19PREgTE7uTHvrMv8MnVz7sgcmDkyCW/mxuz+QaExxR85z8xkfP5bHxVQQAEFFFBAAQUUUEAB\n                        BRRQQAEFFFivALElYlDUBBA/I7/J18Sncmfd9f6urf4cMToaA2bNBI+ZHyZf3IijIQUgDBpMAPNi\n                        CELyWl5QIy7mp7+Tm8sNBY8bzHO2Gs4b/NOf92sFFFBAAQUUUEABBRRQQAEFFFBAAQU2IpBFIDwS\n                        UHz06FGZmJiIBW8dHR2lu7s7YlME/vbs2VO7RXrE7ghIMv7Ozs7YxZeFhlwHXZp5naNRwcmNWPuz\n                        CiiggAIKKKDAbhDIXCrzNAo+yLEyT+OkECSTyXWzYC5MHpZH8rKTk5Ox+wcFIMwteX3t3Llu43c8\n                        CiiggAIKKKCAAgoooIACCiiggAI7S4B4EzUBxKTYJIIYFCfxNWJoVe0CwvtlIxdiecT1OImF0Qyl\n                        EXnWl777cGDb7xaFHgcPHoyENsHII0eOxLbEvBEXVNUB2tTUVBR+8Dg9PR3bvdBdBsxMYFc1Ht9H\n                        AQUUUEABBRRQQAEFFFBAAQUUUODFE8guxgQYaUBy6dKlaIRy+vTpWLBHIQhBRopBeKzLQVEKY6OD\n                        NGMnIHn27NkyPz8fC/Y+/vjjeE4cje8bS6vLnXMcCiiggAIKKPCiCpCUzoZ67Phx8eLF0tfXF7t/\n                        8Dg4OBi5VuZxnHU6SLLPzMxE8cf9+/fL5cuXy/DwcCS5+ZpEvPnZOt0xx6KAAgoooIACCiiggAIK\n                        KKCAAgrsXAHylrkxBLnae/fule+++y5iUBRjZBytiivk/aiV4CDPSu1Ea2trNERhh1ziYtt1DH40\n                        Fr+qITuA5NYpBCg56W7IWfWRlTPAcWYynoofDwUUUEABBRRQQAEFFFBAAQUUUEABBbZDgBhUnix8\n                        I7BHp5eurq7oNkNcithYI7q7bHX8uXiQRxq6ECgltkcDFV7jOaeHAgoooIACCiigQDUCOf9iLkah\n                        LgW7bW1tMVfLToLVjGRj78Jcl1wsc1/mxAsLC2Vubi7mwHxt8cfGPP1pBRRQQAEFFFBAAQUUUEAB\n                        BRRQQIFnCxBvyphU7gRCbIraBXK3VR3E87JOgsesn+D9G5VnbUgBCAOncoWLIHHM1804KPR48OBB\n                        WV5ejiAj2w1zoz0UUEABBRRQQAEFFFBAAQUUUEABBRTYboEsAsnFbQ8fPiw3b94ss7OzsXAvd8Yl\n                        0MfiPRb11eVgTHv37i2vvPJKBETZHvnUqVPRoYbrGB8fX+1OY3ytLnfNcSiggAIKKKDAiyJA8TAH\n                        udX+/v6Yk1H0QUExOVfmaMzVGpUw3qwjuVgKiJkHs8vHyMhIPC4uLhbmkHw/58hVJt03ez3+OwUU\n                        UEABBRRQQAEFFFBAAQUUUECBnSdA7pIaAWJS5GBzw4hmXAk1E9ROsLsvxSjEyGiOst1HQyozCEKe\n                        O3cugpHHjh2Lx+0e+Hp+H3BsLcx2wyTap6amItC4nn/rzyiggAIKKKCAAgoooIACCiiggAIKKLBR\n                        AQKMGcQbHR0tly5diuYop0+fLu+//37hkUIQtgHev3//Rn99w36eYhS6S9Nlmg45jI8AKYUgt2/f\n                        Lh9//HHsbML1ETS1CKRht8JfrIACCiiggAK7TIDiDxLDPJIYvnjxYjlx4kTZt29fef3118uBAwdi\n                        /sjP1KmAmNvEvHdycjLmj+RkP/3008jNMl+kIITiEA7njsHgfxRQQAEFFFBAAQUUUEABBRRQQAEF\n                        GiBA7Gl6erp88803US/Q3d1dzpw5E/G1BrzdM38lNRQnT56MOB7FHxSlrKysPPPfbOabDSkAIUBJ\n                        gpjAJN1osmvNZga4lX9DJxkCj1T1kKwmee2hgAIKKKCAAgoooIACCiiggAIKKKBAIwVygRtxqfn5\n                        +YiN0b2Z+BQNSzjyZxo5jo3+bhYU5sn4WIDINczNzcXrdJyuW9fpjV6jP6+AAgoooIACCtRRIOdZ\n                        zMUoyO3s7Iwca0tLS+RcKf6o48Gckfwrc1zmugsLCzF35HXmkXWc89bR0TEpoIACCiiggAIKKKCA\n                        AgoooIACCmxegHoBYlQ0IyFG1cy4FDUT1E5QQ0GTlEbVUDQkWkgXQ7YlJkDJNiZ83YyDoOLS0lIE\n                        G6mg4aa6vXAz7oTvqYACCiiggAIKKKCAAgoooIACCuw+AeJQxKd4pMMLO4JwsPMHi/k4WOxHIxWC\n                        f3UprmAcLD6kQw0BSopXTp06FQsRuQ466PDI4aK+YPA/CiiggAIKKKDAhgUy+cucq6enJ+Ze5FeZ\n                        e2V+lTlZXeaIXGDOb0mm85xdPm7evBnN+JjrMkf83//93/ge3/dQQAEFFFBAAQUUUEABBRRQQAEF\n                        FFCg0QLEodgsguYkxNzIxTYrh0nNBLG9jo6O2PW3UTUUDSkAoWplYGAgksIEKvm6yiNvGhU8ExMT\n                        5fbt23FTl5eXI+hY5Vh8LwUUUEABBRRQQAEFFFBAAQUUUECB3SlAsJH4FIv27t69W7744oty7dq1\n                        aJxCvOz48eMR+GPBH4UWdVncR2CUopS+vr5YvMdYCZqyPfHY2Fj54x//GNfF9dG5JmNxu/Mue9UK\n                        KKCAAgoooMDGBZhvsasH8z/mgr/97W8jt0qR8Llz56IIhO9lofDG36Ex/4L5H7t9zM7OxjxwZGSk\n                        XL16NfKwFH8w52X+y89xeiiggAIKKKCAAgoooIACCiiggAIKKNBoARqS0KiEXUAoAiF3uXYXkGzE\n                        0uhx8PvJq5Jj5XFubq5hNRQNKQDJHUCoXqFrTaOqV553I7iBa3cAISBpsPF5an5fAQUUUEABBRRQ\n                        QAEFFFBAAQUUUGA7BNYufGNBHF2R6eLc2dkZQcju7u6yZ8+e1S7J2/Ge2/E7WGzIOA8cOLD6606e\n                        PBmBUl4g3keg1DjbKo9PFFBAAQUUUECBDQswn2LexdyKxnpnzpxZ3X2NLoF1PJj/kVCnOJi8K4n1\n                        4eHhSGbzOol1Hj0UUEABBRRQQAEFFFBAAQUUUEABBRSoSoCYFfEq4lI8JxfbrAZ2uQMIsT/G06ga\n                        ipcGPxoL3+8+HNiSMwHKPEkQk7zmZOC8XtXBjaOCJ6t36EKYnQibdTOrunbfRwEFFFBAAQUUUEAB\n                        BRRQQAEFFFCgvgLEpoiTEat68OBBLJSjqzNBSIKAdIEmrsZZp4OxEefjYMtkdvxlzFwHXXRY6MdB\n                        XM5DAQUUUEABBRRQ4JcFMmfK3Io5FfM/HpljsSMcrzP3qttBspqT+R/J9Pn5+fL48eOY05qHrdvd\n                        cjwKKKCAAgoooIACCiiggAIKKKDA7hMgT0kullgVJ/lLzsxzZlyu0TK8D7UTxPk4M/fL+PLcyhiy\n                        3mNbdgBhsAyQ7UqAIlDZ399fent743UCllUd3LTJycmysrJSZmZmVrccJhi5HXBVXYfvo4ACCiig\n                        gAIKKKCAAgoooIACCijw4ggQcKRLMnE0tvu9cuVKdHsmjvbBBx9EHI0dN+j23NraWquFf8T8hoaG\n                        IrbG2FpaWsrs7Gws+Lt69WoZGxuL7+XivxfnrnklCiiggAIKKKDA9gmQQ6Xgg/kgedSLFy+WQ4cO\n                        la6urnLu3Ll45HvMvep0MI+leHlpaaksLy+Xqampcvny5dUcLHNb5rnmYet01xyLAgoooIACCiig\n                        gAIKKKCAAgoosHsEiEsRn2IDCeJrNC8ZHR2NRibkNY8ePdqwnTh+qkzzv8OHD0czFeonyAWzAzAx\n                        tkePHq3uUvLTf7fRr7elAIQ3BSy7FDJgBsuZ34snFfwHIIo/MghJ9Q43lQS0hwIKKKCAAgoooIAC\n                        CiiggAIKKKCAAs0QWLsgjngVQUcaqrCTxv379yOOxtcEBfnZOh2Mi+KUPI4dO1Y6OjqikIX4H4sZ\n                        6zbmHKuPCiiggAIKKKBAnQSYN5FTZQ514sSJmAtSAEwRCI91PDKBTrM9CkCYuw4PD8dckF1BmNuS\n                        n/VQQAEFFFBAAQUUUEABBRRQQAEFFFCgWQLEqTioGSBeRRyLvCtHlbGr3FCD9yUGSE0FO4IwPuKC\n                        23VsSwEIAyJgySApAmHLku0c5EYuliAkN44qGbYervKmbWSc/qwCCiiggAIKKKCAAgoooIACCiig\n                        wO4VIGZF/IymJXRUZiEdrxEAZPFfNlohSFingxggYyQOSHdqutZQxMJ1LCwsRGedjMdZFFKnO+dY\n                        FFBAAQUUUKAZApkvzTkUcyfmeTwyl8oEMN+v20FSmpN5HglzOicy32PuymvM+XLeV7exOx4FFFBA\n                        AQUUUEABBRRQQAEFFFBAgd0rQMyKGgJqCYi/NStnSWyQmgoKUYin0WCF17ZjPNtSAEJQki1Szpw5\n                        E8HK48ePN60IhMqd27dvl4mJidgF5OHDhxGc3L1/xl65AgoooIACCiiggAIKKKCAAgoooECdBAjq\n                        EcMiwDc3N1euXLkSMTUKKd56663y7rvvRqyttbW1cNZpQSALFdkmmcWA7ML7+9//vszOzsZCwKtX\n                        r5aZmZkIphJYJZDpoYACCiiggAIK7GYBinmZyzGH6u7uLhcvXiyHDh2KHT9ef/31mPPxM9mNsC5W\n                        zOUo9FhcXIw531dffVWuXbsWc1cS58xhmc8yr92OhHVdrttxKKCAAgoooIACCiiggAIKKKCAAgrs\n                        bAFymNQO3LhxI5rukdc8depUpfG3bApD8Qc1FeRMian95S9/idqG7Wiqsi0FIAyU4CRFIJz79+9v\n                        WmIaFJLPBCW5gaAZeNzZ/2N09AoooIACCiiggAIKKKCAAgoooMCLJJCxKh5//PHHMjU1Fbtq0Ilm\n                        cHAwur8Qa+N7+bN1uX4WMLJAkXHxvLe3NxY0soMJCxvpaM3rdRt3XfwchwIKKKCAAgrsLgFyqMyN\n                        mCMxV+rr6ysdHR1R5HvgwIGYV+XP1EmGuRw5VuandCak4IPmexT+MkflzES187463TnHooACCiig\n                        gAIKKKCAAgoooIACCuxuAWJVFIGwoy0HNQXNil8RF6Smgjggz8n/ZnHIVu/SthWAELik+INBEsBk\n                        oM04uEkEIrlx3DRuYrNuXDOu3/dUQAEFFFBAAQUUUEABBRRQQAEFFKi/QMarWDhHx5cnT57EFsQL\n                        Cwuru2j86le/ilgbcTcCgpzNPrIRDOOgaw2xQF7jetjBhEWCvE58juYsXF9ea7PH7vsroIACCiig\n                        gAJVCGQSNxO8meRlrtTe3l7a2trKK6+8EnMm5nl1OsirclL8QbM9dncj58ocdWlpaXV+5xyvTnfN\n                        sSiggAIKKKCAAgoooIACCiiggAIKpAB5SWJb1BBwkIfNRib5M1U9Eh+kpoJ8KgexwIwdbnUM2xJV\n                        ZIAkdnt6eqJjDQHMqhPSmUim4wwdBycnJyNxTvK8WTduqzfHf6+AAgoooIACCiiggAIKKKCAAgoo\n                        8GILENPKBiYEIkdGRiL4x6LA8+fPR1EIO26wcJAAYdUxt2fpMxYWMDI2xvjmm2+WgYGBWCA4Ojpa\n                        hoeHV7tDG597lqTfU0ABBRRQQIEXSYAkLrlTinmHhobiZM5E/pQdQA4ePBhzvDrN6/BnTkpCnEJe\n                        inpv3LhRvv766yj6YI6ajfcs/niR/lq9FgUUUEABBRRQQAEFFFBAAQUUUODFEiD3+sMPP5R79+5F\n                        /pJYHHGvZhzE/4gJUtuwuLgYtRbEDbfjeOm7Dwe2/HsYDElegpYMlCBmszrWcJOmp6fL2NhYVPBQ\n                        AJLFIVu+UH+BAgoooIACCiiggAIKKKCAAgoooIAC2yhA3IouNBzEtb799tsyPj4eO+2yeJCGK3SF\n                        6ejoqN1CQYKWjItrIB74zjvvxAJBYnPEBicmJmIBIUFNC0C28Y/GX6WAAgoooIACtRZgjsRciCLZ\n                        kydPlrfffjvmdBT4Dg4ORk6VeV7dCkCYr1HkQaM9dv24fv16+fzzz+O1LArJZLm511r/CTo4BRRQ\n                        QAEFFFBAAQUUUEABBRRQYNcKEOOiucndu3cjRseOvJmLrRqFGGF3d3c0ismGelstABn8aCwuY0s7\n                        gOQ2JBmkpAiEToR79+7dti1K1oNNkDG7zXCTSCpTvUMQMl9fz+/xZxRQQAEFFFBAAQUUUEABBRRQ\n                        QAEFFKhaIBfQEccipsXXnA8fPoyT2BsLBol5ZVCwLgsGcxzsDtzS0hIxQTpHM14CmXltxOnyedW+\n                        vp8CCiiggAIKKFCVAPM2dv7IHdyYE9FlkIJe5kbMmZrVRO+XDLKog7kmjfVyDpqPFH9kQa/zuV9S\n                        9HUFFFBAAQUUUEABBRRQQAEFFFBAgToIEL8i55rxLOoKODMGlrnNKsZKrJCaCmoriBfy3rzGybGV\n                        WNuWCkBIOHMyOIKWhw8fjg42DLRKIG7S0tJSJMjn5ubiOR1quIGcHgoooIACCiiggAIKKKCAAgoo\n                        oIACCtRdgCBfBh8pomA3EA4WDp4/f76cOXOmHDp0KBYN8lhl/O15doyF3UBY4EgAk4WCHCwcvHXr\n                        Vrl582YEWrMQZCsBzeeNxe8roIACCiiggAJVCmTSlvkQxR/s+nHq1KmYw124cKEMDAyU1tbW+F6d\n                        5m8YMTd78OBBJMF5vHHjRuz8wRyOuShzUvKwOYer0tX3UkABBRRQQAEFFFBAAQUUUEABBRRQYDMC\n                        1A6Qq6TGgZgXO97SlIXmLORdeaziIBbY2dkZTfR4Tq0FNRc0BGSMmRfezFi2XAACCMFMBtXT01P6\n                        +voCrMoAJhCLi4uRUJ6dnY1tiTPJbDJ5M38W/hsFFFBAAQUUUEABBRRQQAEFFFBAgaoFsgCEgB+d\n                        aFh0Nz4+HkFBxkJAkgV4FFjQRbrK+NvzLBgLBSBcA8UpBC/5mqYtLIqcmJiI7+U1Pu/3+X0FFFBA\n                        AQUUUGAnCZBMJmdKkzyKP373u99FYezRo0ejgR7zN+ZEdZq/4cu8kxzr48ePy/T0dBR/fPbZZ4VG\n                        e+RaOZm/cXoooIACCiiggAIKKKCAAgoooIACCihQd4HMRRLv4qDRyczMTMTmWlpaIodZZQEI+VJi\n                        cBzUWlBzQRxx7a4k8c0N/mfTBSAEKQlmEqhkIGvP7HSzwbFs+seBoQiEm8XWxHah2TSl/1ABBRRQ\n                        QAEFFFBAAQUUUEABBRRQoMkCucCOeFcuuCM4yUlgklgYhSDE5jjqspAwx0HQlMWPFKlwULhCQDOv\n                        KwOv8U3/o4ACCiiggAIK7HAB5mQkbpn/MOdh7sOuaMyFeI25EXnUOh3ZXZA5ZRZ65HyTR17jezkX\n                        rdPYHYsCCiiggAIKKKCAAgoooIACCiiggALPE8i8JHEwaguoMSCGl8UYz/v32/H9bAiTzWOy1oKc\n                        KuPg+znOjb7fpqONvCnBSzr6tbW1la6urghgZqJ3owPZys9zY+7du1fY/WN+fj5u1FZ+n/9WAQUU\n                        UEABBRRQQAEFFFBAAQUUUECBZgqsLZJ49OhR7AbCIjzicGwVzA4bLCpkQSHxuWbE5H7Jh7Gw8PHw\n                        4cMxtjfeeCOClywmvHXrVhkdHV3tJm0jl19S9HUFFFBAAQUUqLNAJm95pOhjaGionDx5MuZAFy5c\n                        KOz8QfEHc6I6zdMwZf714MGDaK63vLxcvvzyyzI3N1cWFhbKyMhIYe7JvNN5Wp3/Ah2bAgoooIAC\n                        CiiggAIKKKCAAgoooMB6BCj8uHv3bsS8qHUgz5pN7Nbz77f6M9nQj5wu7088jrgh8bn79+9XXwDC\n                        gOg4CER7e3sknxlcM4KYFIAQmOQGLS0tWQCy1b82/70CCiiggAIKKKCAAgoooIACCiigQNMF6PxC\n                        IQiPd+7cie2JCUj29/eX1157LRbmseCQ15oRk/slIMZC3PDll1+OMZ49eza+Jm7HYkKauBDP47pY\n                        WOihgAIKKKCAAgrsRAFypZkvHRwcLG+//XY0z+M5hbB0FGReVKd5Gs7MwZiXscsHSeZr166V8fHx\n                        SD6vrKxEN8Sch+7E++KYFVBAAQUUUEABBRRQQAEFFFBAAQUUSAFyktPT01EAQjMXvq7yyNggNRa5\n                        4Qav/eMf/4iGLMThNnNsaQcQBpPbGZPQzSqVzQxkK/+GRDFBSqpi6CRo4ngrmv5bBRRQQAEFFFBA\n                        AQUUUEABBRRQQIE6CFD8kScxLzrUcBKPW1xcjMWEBAUpqsi4XAYRmz3+3MKYx9bW1tVx00iGTthc\n                        B4FN4njG8pp9t3x/BRRQQAEFFNioAHMvcqPMdZjbMMfp6emJwlx2Z2O+Vpd5WV5bzrmYOzK3pAiE\n                        OSVN9ijQpfgj52fMQT0UUEABBRRQQAEFFFBAAQUUUEABBRTY6QLExIiFUfxBrUHGyKq+rown0tyP\n                        HXipwWBMmz1eGvxoLP7tdx8ObPh38OZ08yOwSSBzKwPZ8Juv+QcEI7kpBCozOLnm2z5VQAEFFFBA\n                        AQUUUEABBRRQQAEFFFBgxwpkEQiPBCUJCk5MTESwsqOjo3R3d0cnZxYZEq+r22JDul8TzGT87CZ8\n                        9OjRWDDJddBtOhcYbrbDzY69sQ5cAQUUUEABBXacQBbdMr+h4IP8KPMbTvKlzHn4Xt0O5pA//PBD\n                        zCXJqU5OTsbuHxSAMCfj+2vnnHUbv+NRQAEFFFBAAQUUUEABBRRQQAEFFFBgMwLEvSgAIfZFjQFf\n                        N+OgxoJYYjbKI6e7mSPrPTa9AwiJ5K6urnLq1KlIMtPZplkBTW7InTt3yl//+tfoeMjXHgoooIAC\n                        CiiggAIKKKCAAgoooIACCrwoAtmNmY7N7J5x6dKl6Dh9+vTpCBZSCMKCQ4pBeKzLQQyRsdEJm7ET\n                        2Dx79myZn5+PhYcff/xxPM+dTLIYpC7jdxwKKKCAAgoooEAKkKRlxw+KQMiLXrx4sfT19cVzHgcH\n                        ByNXyvynbgW5T548KTMzM9FQ7/79++Xy5ctleHg4dvzga4pDmI85F8u77aMCCiiggAIKKKCAAgoo\n                        oIACCiigwIsgQPHHt99+G3E74nt83YyDGouhoaFy8ODB0tbWFsUot27divzpZsaz6QIQ3owg5969\n                        e6Nj31a3ItnM4PPfEJAkcEmHGpLhdgtMGR8VUEABBRRQQAEFFFBAAQUUUEABBV4EgbUdmYmDUUDB\n                        4kMatPA1i/aIz9UxLpaLIHkkqEkBCwFWmrjwGs85PRRQQAEFFFBAgboL5LyFOQwFrhS6krBljvPy\n                        yy9H7rSO18AckRwqc0bmjgsLC2Vubi7mjnzN9y3+qOOdc0wKKKCAAgoooIACCiiggAIKKKCAAlsR\n                        IO5FbpLYWMbBtvL7NvtviSuSyyWGSO0FNRhbOTb9rxkIgyCgSYCTLUly2+OtDGi9/5YbQtdAgpHc\n                        mDzZmoXveSiggAIKKKCAAgoooIACCiiggAIKKPCiCWQhSC7So0vNzZs3y+zsbCxAzB16M3bH4sS6\n                        HIyJgCZxRK6DZi7sLtzZ2RnddsbHx2NRIuM1vleXu+Y4FFBAAQUUUCDznyRo+/v7Yy5D0QeFuK2t\n                        rfE1cxzmOnU6yJmSP2XexS4fIyMj8bi4uBhzL76fc0sePRRQQAEFFFBAAQUUUEABBRRQQAEFFHjR\n                        BMg5UvhBAUjWGvBILI+8asb+Gn3dvM/aHCk1GFuJJ266AITkMcnZkydPxvbGBD0zwdxoBH4/xR8k\n                        tglOTk9PR5caOtUQoDRBXMUd8D0UUEABBRRQQAEFFFBAAQUUUEABBZohkIFK3nt0dLRcunQpusSc\n                        Pn26vP/++4VH4nRHjhwp+/fvb8YQn/qexBPpkk0zGWJ7jI/gJoUgt2/fLh9//HHsbML1ucvvUwl9\n                        UQEFFFBAAQUqFiAxSzc+Htvb28vFixfLiRMnyr59+8rrr79eDhw4EPMufqZOhbcwkdienJyMedfw\n                        8HD59NNPC4/MsygIIdHNYV41GPyPAgoooIACCiiggAIKKKCAAgoooMALKEBOklgYxRbUHczMzMSZ\n                        dRA0dqniIHc7ODgYzfAoBKHB31biiZsuAOFiCWZy4SRqeb6VSpSN4lHoQfEHQcq150Z/jz+vgAIK\n                        KKCAAgoooIACCiiggAIKKKDAThPIhXos7Jufn49FiXShppjihx9+iMvJn6nTtRHIzJPxsZCSa6Cx\n                        C68TX6wyxlgnG8eigAIKKKCAAvUUyPkJcxUKWWmQR360paVlNUdax5Ez1yLBzdyQOeLCwkLMuXid\n                        +Vcd54p1dHRMCiiggAIKKKCAAgoooIACCiiggAI7VyDrDbiCn9YbVLkrLjFGNtug0QyxReoutnJs\n                        6F/z5lSg8KYZ1GQQvJYJ2q0MZiP/loDlgwcPImj58OHDCGBu5N/7swoooIACCiiggAIKKKCAAgoo\n                        oIACCux0gdwNl0diZKP/vyMIBzt/EL/jIKZHAxcCijyvw8E4iCfS4Yb4IsUrp06digWVXAc7/vLI\n                        4eLEOtwxx6CAAgoooMDuEmDexMFcpaenJx7b2tpiznLw4MGm5EafdwdyXsjOHjynsyGdBL///vuY\n                        IzK3orke3+P0UEABBRRQQAEFFFBAAQUUUEABBRRQYDcJUACyvLwcjVIoxqBRXVUHudHcbIPcKLlb\n                        crnZxIWxbSRmt+ECEJLHBDY5CXQS+GQADCyDoVVgELwcHx+PoOXU1NTqNsVVvLfvoYACCiiggAIK\n                        KKCAAgoooIACCiigQB0ECATSwZnY3N27d8sXX3xRrl27FnG7ffv2lePHj0cwkYWLBBP5uTocxBEJ\n                        bPb19UUwk7GyOHFlZaWMjY2VP/7xj3FdXB8BT4tA6nDXHIMCCiiggAK7Q4B5SiZjmUP99re/LQMD\n                        A5EPPXfuXBSBMKfKAtu6qDBvYreP2dnZmD+NjIyUq1evRkKb4g/miswb+TlODwUUUEABBRRQQAEF\n                        FFBAAQUUUEABBXaTALUH9+7di9oH6iF6e3vjeRUGxBzJhxKXo/Yim82Qv11aWopzIzG7l777cGDd\n                        4yaYScULF81JYJOT16o+SPyyAwgBS6px+NpDAQUUUEABBRRQQAEFFFBAAQUUUECB3SSwdgEfcbLR\n                        /98BhJ01Ojs7o+tzd3d3xO6y23NdbIgzMs4DBw6sDunkyZOxKJEXCHwSCN1IoHP1F/lEAQUUUEAB\n                        BRTYogDzEOYrzEko/jhz5szqrmU0yavjwbyJOR9FtRSCsAPI8PBwmZubi9cp/uD7HgoooIACCiig\n                        gAIKKKCAAgoooIACCuxGgR9//DHqDhYWFgrPOas8fvWrX8XbZf0FtRjUPzx69GjdTfwGPxqL37Gh\n                        HUD4F3S8yTfO7jfxmyr+D13/qMThoglY2gWw4hvg2ymggAIKKKCAAgoooIACCiiggAIK1E6AGBmL\n                        FbN5Cgv+iOVREJLdrCm84KzTwdiyyQzBTrreMGaugyAs8T8OC0LqdNcciwIKKKCAAi+WAHMoDuYk\n                        zEXIg/LI3IROfLzOnKVuB0UdnMybKP6Yn5+PHCqN9HiN+aF51LrdNcejgAIKKKCAAgoooIACCiig\n                        gAIKKFC1ADEyco7UHhD7a1bMjDhk1mPQyIXnGz029C+ye+CpU6cK3W1IwmY1ykbfeKs/v7KyUm7f\n                        vh3dawhk8rWHAgoooIACCiiggAIKKKCAAgoooIACu1WAICVBQoKGFH5cuXJldQvhDz74ILYxZscN\n                        4nqtra21WsDIlsdDQ0NR4MHYWlpayuzsbOwAfPXq1TI2Nhbfy0WMu/Uee90KKKCAAgoo0BiBLJRl\n                        HtXf318uXrxYDh06VLq6usq5c+fike8xZ6nTwfyPQo+lpaWyvLxcpqamyuXLl6OAlt3hmBMyP1y7\n                        a1ydxu9YFFBAAQUUUEABBRRQQAEFFFBAAQUUqEqA5imjo6MRR2tvby/vvvtuVW/9L+9D7QU1GNRj\n                        ENejuQu7+W5k994NFYAQ2KRjIAFPEsU8b1anG5K9BDTpAEhAk689FFBAAQUUUEABBRRQQAEFFFBA\n                        AQUU2K0Caxf20b2GAGY2dCFo+Morr8TXxPTqtpMG46Q4JY9jx46Vjo6OWLTIuIlB1m3MOVYfFVBA\n                        AQUUUODFEGC+QS6UuceJEyciCUs+lCIQHut4MD+iwIPkNflS5nzDw8MxhyJhzJywWZ0M6+jlmBRQ\n                        QAEFFFBAAQUUUEABBRRQQAEFdq/Ajz/+WGiaks1g+LoZB++f9RhZm8HjRo4NFYDwi0nGss0x52a2\n                        HNnI4J72s5nozY6GBDW5Afn60/6NrymggAIKKKCAAgoooIACCiiggAIKKLDbBIifESzMRiosCOQ1\n                        usqwiJHYHrE+zjodBD0ZI/FHumy3tbXFAkyug2YwxAJzIaMxwTrdOceigAIKKKDAzhLIpGrOPZhz\n                        MD/ikTkIcxHmJHy/bgfFHZzMjyj8mJ+fj3kSzfN4jblSzpfqNnbHo4ACCiiggAIKKKCAAgoooIAC\n                        CiigQDMEyCuSZ6T2gJP4WeYaM1ZY1biIQ26lHmNDBSAEONly5PTp05Ek5jmBzyoOgDnpVMPj4uJi\n                        GRsbi62MCWQ+evSoimH4HgoooIACCiiggAIKKKCAAgoooIACCtRegPgZgUuClXNzc+XKlSuxkJF4\n                        3ltvvRVbGre0tJTW1tY467SwkQWXR48ejUWNKysr5fe//32ZnZ2N3YCvXr1aZmZmIhZIUJa4oIcC\n                        CiiggAIKKLAZAYpgmQMx9+ju7i4XL14shw4dih0/Xn/99cJciZ+hG1+dDuZAFHqQK2Wu9NVXX5Vr\n                        167FnI98KXM/5oGZW63T2B2LAgoooIACCiiggAIKKKCAAgoooIACzRIgdjY5ORlNYNhRlxjb48eP\n                        I5+6Z8+eeKyiEITai6zHWFpainqIjeZqN1QAwkVxgQQ8OXm+0Tfcyk0jUJnVNnS14UZwA3iN00MB\n                        BRRQQAEFFFBAAQUUUEABBRRQQAEFymq3GuJpdLKZmpqKRi4EMQcHByOmxoLGOu6sS7yRhZaMnee9\n                        vb2xMJMdTFigSUccXuf7HgoooIACCiigwGYFyHsyp2BuwRyjr6+vdHR0RHHsgQMHYj6SP7PZ92jE\n                        v2MORBEs8zrypBR8TExMRMEsczvOzJs6X2rEHfB3KqCAAgoooIACCiiggAIKKKCAAgrsRAFiZsTU\n                        iAlSg5A76VZR9LHWi/fPegzqIbL4ZO3PPO/5ugtAMsBJ1QlBUE6eV3nRCZ+PBDDBJ3hpAPN5t9rv\n                        K6CAAgoooIACCiiggAIKKKCAAgrsJoGMlxFLI4jJzrpsJbywsLC6iwbxPRY4svCRghDOZh/EG3Mc\n                        BDwZH69xPXTDITDL6yx4fPjw4WrDmGaP2/dXQAEFFFBAgfoLZF6TJOv+/fvjZK7BHKO9vb20tbWV\n                        V155JeYazI/qdJAM5iQ3SndCdkVbXl6OuR2dAnNexNwv54F1Gr9jUUABBRRQQAEFFFBAAQUUUEAB\n                        BRRQoJkCxMyIrxE/owaB3Ck5VGKF5EyrigcSo8x6DMZB3pMxZD50PUYvDX40Fj/33YcDT/15fhkn\n                        v5gLI+hJAPTgwYNRBJLJ2Kf+4218EWy2K6aLDRc7Pz8fNyEDmPm4jW/pr1JAAQUUUEABBRRQQAEF\n                        FFBAAQUUUGDHC2Qwk8eVlZUyMjKyGuc7f/58FIWw4waLIGn6UlW8bz2wjIWFmIyNMb755ptlYGAg\n                        FjqOjo6W4eHh1S7XxA89FFBAAQUUUECBZwlkzpME69DQUJzMNSgAYQcQ8p8UzNZpPsT1kJgmGU0B\n                        LMWwN27cKF9//XUUfTC3Y46XyWtzps/6C/B7CiiggAIKKKCAAgoooIACCiiggAK7VYC4WRZZEEu7\n                        f/9+mZ6ejmIM8pDUSlQRF+Q9yMlSj0FtBnlQHnk9m7v8Uowv6z3W1bomK1uy415XV1cEQHkjvlfF\n                        wQVRaXPv3r0IcM7OzkZBiIndKvR9DwUUUEABBRRQQAEFFFBAAQUUUECBnSpAgJBO0RwEM7/99tsy\n                        Pj5eWlpaIsjZ09MTu2x0dHTUbsEj8UfGxTWwOPOdd96JhY4EYwmETkxMxEJIGsYYJ9ypf6GOWwEF\n                        FFBAgeoEmFtkUvXkyZPl7bffLsyFaIA3ODgYBackgfm5Oh3McyjyICnNrh/Xr18vn3/+ebyWRSHM\n                        8zh+KTlcp+txLAoooIACCiiggAIKKKCAAgoooIACCjRDIPOJ5BbZlOLu3bsRE6Q2gjqJKg5qL8jT\n                        UnRCMxqa0vDeNK1hXBnne9ZYnlsAkp1wMiBKUDSrTBgA36/qAJ0iEDrbsBuIAcyq5H0fBRRQQAEF\n                        FFBAAQUUUEABBRRQQIGdLJBxNOJrGVfjtYcPH8ZJjI+FjwQVs+FLXRY+5jgIfGbRCh2wGS8dcfLa\n                        CIbm8518rxy7AgoooIACCjRGgPkOSdTc+Yy5BMnVAwcOxJyCuQY50DodmexljkaONOdu+UjxB99j\n                        juc8qE53zrEooIACCiiggAIKKKCAAgoooIACCtRZgFgaOVNqEogbVhlf4/0yH5t1GVmbQTxwPWN5\n                        bhSTBCsBUDrsZRCU15pR/AE0O4DQ2YYdQDLoWec/EMemgAIKKKCAAgoooIACCiiggAIKKKBAXQQI\n                        ZmZMjSIKdgPhIP53/vz5cubMmXLo0KFY/MhjFl/UYfyMhd1AiFGycJMFjxwsgLx161a5efPmalcc\n                        rtNFkHW4a45BAQUUUECB5gqQTOVkHkHxB7t+nDp1KuY+Fy5cKAMDA6W1tTW+V6d5D2rM2R48eBA7\n                        ufF448aN2PmDuQ9zOOZy2RHQeU9z/858dwUUUEABBRRQQAEFFFBAAQUUUECBnSXwj3/8I2oR9u3b\n                        Fw1iaL5C4UVVRxaBEJOkQQ27FDOWhYWFqJN43ljWVQCSv5jkKicB0qqDoAQuwZ2amiqLi4sWgFT1\n                        F+b7KKCAAgoooIACCiiggAIKKKCAAgq8MALE2LJzDIFNFg+Oj4/HzhpcJIUgLCSkwIKYYNUxwGdB\n                        MxYKQLgGilPYEpmvl5aWYmHnxMREfC+v8Vm/y+8poIACCiigwO4RoKkdHfRIoFL88bvf/S7ynUeP\n                        Hi2HDx+OeU8WidRJhSQvOVG6EE5PT0fxx2effVZWVlaiEJZiWOY9nB4KKKCAAgoooIACCiiggAIK\n                        KKCAAgoosH4B8qVsRkHskAYx1ChUGWfLHUCoyaA2IwtAyN/mrr/PuprnFoAQ8CQoStKXk+fNOEAl\n                        0AkwgU52A6kSuhnX7HsqoIACCiiggAIKKKCAAgoooIACCijQCIGMq2WMja/pJs3Z0tIScTgKQTL4\n                        WJdCkBzHnj17YhEnRSocFK7s379/NV7I9eROJ43w83cqoIACCiigwM4QYC5DEpXiD+YKzBlIqDKH\n                        4DXmFM3Kff6SYM5hmIuR7OXMeRqPmQBmvpNzul/6Xb6ugAIKKKCAAgoooIACCiiggAIKKKCAAj8X\n                        IK5G/I26BPKl1Cg0K9aWdRqMg+fUbjzveG41B0lVgqC9vb2rAdFM/D7vl2/n97P4gw43VNzQ2Y8q\n                        Fw8FFFBAAQUUUEABBRRQQAEFFFBAAQUU2LgAQcxcYPjo0aPYDYRAZ1tbW+ns7IwdNogLsjCSHTey\n                        +GLj77T9/4KxsICTrt2M7Y033oigLIsib926VUZHR2NxZF5jswK223/l/kYFFFBAAQUUeJ5A7ubB\n                        I0UfQ0ND5eTJkzF3uHDhQmHnD4o/mEvUaX7DdTE3e/DgQSSdl5eXy5dfflnm5ubKwsJCGRkZKczZ\n                        mK/xc85vnveX4PcVUEABBRRQQAEFFFBAAQUUUEABBRR4ugA1CMTdKLrgpBCEWoWqD2oyaFhDnQZN\n                        +ubn59cVs1xXAQi/sKurK96A5+upLNluAIKYAN+/f7/MzMzELiCZoN7u9/L3KaCAAgoooIACCiig\n                        gAIKKKCAAgoosBsEspsNj3fu3Im4G0Uf/f395bXXXosFhiyc5LU6LZBkLMQp2bGYRZBnz56Nr2ka\n                        w9c0kMlArTHE3fCX7DUqoIACCijwrwIkTjmZLwwODpa333478pw8p4CUXUGYT9RpfsMVMCdjPsMu\n                        H+REr127VsbHxwvFICsrK5Efzfnbv16xXymggAIKKKCAAgoooIACCiiggAIKKKDAegXIH1JsQRyO\n                        gxqFZjRcoSYj6zT27t0bz9cTs3zpuw8HnnmtBEfp8scv5+R5lQUgYHICTbXN48ePo7tNs6CfieU3\n                        FVBAAQUUUEABBRRQQAEFFFBAAQUU2EECGXvjkd0ziL1x0hV7cXExFkWyyJCiCuKEHOsJOlZBwBbI\n                        eba2tq6Ou729PTp6cx3EE4krWgRSxR3xPRRQQAEFFKiHAHMWikSZJ7DLB3ODnp6eKGhl5zDmOXWZ\n                        z6RYzlWYczEnowiEuRhdCClspfgj5zXM2zwUUEABBRRQQAEFFFBAAQUUUEABBRRQYPMCxNhoJsfj\n                        2pwieVHqJKqqleB9sk6DGCHPMyf7tKsb/GgsXn7uDiD5i+n0x1llAQioXAwBTQo+8iT4yWseCiig\n                        gAIKKKCAAgoooIACCiiggAIKKLB1AeJweRKPe/ToUZmYmIgFiB0dHaW7uzs6UrNYkvhg3RZN0sWb\n                        2CXX0NnZWY4ePRoLP7kOumbzOgdBWw8FFFBAAQUUeDEFMjHKvICCDwo9mBdwUgjCXIHv1e1g7kUO\n                        lEc6Dk5OTsbuHxSAMJfh9Zyn5ZymbtfgeBRQQAEFFFBAAQUUUEABBRRQQAEFFNhpAtQiUCdBbI7a\n                        hDzJg3JWUQTCe2Sek/Gst07juQUg/FI645w4cSK2RuZ5BlAbfaMIYtLlhpMgJx1u2G5lYWFhNdDZ\n                        6DH4+xVQQAEFFFBAAQUUUEABBRRQQAEFFNgNAgQVWWBIcJNON5cuXYrO2adPn44FlBSCsHCSYhAe\n                        63IQgGVsdPRm7Cz2PHv2bMQRWUD58ccfx/PcycSFk3W5c45DAQUUUECB7RMgUcqOH+QwyWVevHix\n                        9PX1xXMeBwcHI5Gaydvte+et/yY6Dc7MzETxx/3798vly5fL8PBwNMPjaxLQzGOcw2zd2t+ggAIK\n                        KKCAAgoooIACCiiggAIKKKAAAsTbqE8grshuwtQokGskVkczmQMHDlRSAEI8kzwn42FX4L/+9a/r\n                        amLz3AKQDJju3bu3cBI85bWqDi6I5HOefE0i2kMBBRRQQAEFFFBAAQUUUEABBRRQQAEFtk+ARYV5\n                        EtykEQtBx66urgh2sviQrjPE5+p25GJOHg8ePBgFLMQwV1ZWVjv0VBnTrJuP41FAAQUUUGA3CPD/\n                        9ZzMB0jWkjhta2uLuQFJXHKcdTwyF8pcizkYjfDm5uZizsXXfN/ijzreOcekgAIKKKCAAgoooIAC\n                        CiiggAIKKLBTBYi3ZT1C1ihks7wqc6HEM4lbbrRO46mRzgyO8sgOIARF6ZzHWeXWyOAS2FxeXo6q\n                        FiptqkTdqX+UjlsBBRRQQAEFFFBAAQUUUEABBRRQQIHNCmQRSC42JCZ38+bN6HzDQsqMDxI7JG7I\n                        Isu6HIyJACmdebiOR48elVOnTpXOzs7o4jM+Ph5dtBmvcca63DXH8X/s3UtvVNfa6PuxJGPj+xUb\n                        jG8JBgFBASUdlIgjpR33opzVP83Tfz/BbpzG+yFOB+mIQwdtOa2kk03StJS0DrGJ44UdWL6WLxjs\n                        QN599v9hjVpeWSHhUjVr2v4PaTLLVeWaY/7KzDH1jPGMoYACCiigwJsLkKxKIUl1dHQ07gFI+iCB\n                        taenJ37m3oB7hDIVOpdZcY37FVb5mJ+fj/3m5mbcs/B6vidjb1FAAQUUUEABBRRQQAEFFFBAAQUU\n                        UECB+gjQZ0h/6NbWVkyOR18oE84VVUgAIUfj2bNn0ffK8dmIC+Y44W/r8tIEkNx5yxImLJV85syZ\n                        WM6EQGoOpv72w2r9M5Um6PnTTz/F/uHDh3FytT6On6eAAgoooIACCiiggAIKKKCAAgoooIAC/xQg\n                        0MnELJSFhYV08+bNmH3mwoUL6dNPP03sCTyePXs2tbW1/fMXG/yIZBSSVJj1myAp9SPOSSLIjz/+\n                        mG7duhUrm3B+zOJjEkiDvzAPr4ACCiigwFsI0F9J5yh7+jKnpqbSuXPnorP0ypUr0a/J/QrvKVPC\n                        KqfMfVbu95ydnU1ffPFFYs/9CX2jJIdQvFcJBv9RQAEFFFBAAQUUUEABBRRQQAEFFFCgbgL0KS4t\n                        LUUsjn5GCvsiYorENsnVaG9vj404Jz9vb29H8seTJ08iEeS3J//SBBA+kIrn4CnBUbaiC4FOgqAE\n                        Oln62Fluiv4GPJ4CCiiggAIKKKCAAgoooIACCiigwHEUyAMOic1tbGxEnJDZtEmmIE5Hye8pkw8x\n                        zbxRPwKlnMPa2lo8zwzgZZsFvEx+1kUBBRRQQIHDJJDbddp+EkBZ9YsVP+gwJQm0EX2br+LHPQod\n                        y9xTcW9VqVTiXoXnuW8p4z3Wq5yX71FAAQUUUEABBRRQQAEFFFBAAQUUUOCwCZCbQJyOXAVic+Qu\n                        FFnI1TiYr5FzOKjXy/o0fzejgzczcx/LJXd0dMT+ZR9QzxOk4mDu7OxEJsvu7q4Bz3qC+9kKKKCA\n                        AgoooIACCiiggAIKKKCAAgr8RoAYHYMQ2bP8MSuCUIgfMriSQuyQQZYEJBsRR4xK/OYf6sFgUOKb\n                        DAQleeX8+fMxMJTzWF5ejvPh1xxk+Rs8f1RAAQUUUKDEAtxvUGjjh4aGYt/b2xttfVdXV6xSxj1A\n                        We5JqGu+n6Lfk8es8jE3N5eYwY97K+5Nfv3113iN1y0KKKCAAgoooIACCiiggAIKKKCAAgooUIxA\n                        7gNl1Q1yJ0gCaUSMjnhmzt0g9klSCvHD3ytN4//5IJ7/23+MVV9nNpzBwcHowD19+nTMmJODqdU3\n                        FfCAjtetra1YVmVlZSVtbm5G8LOAQ3sIBRRQQAEFFFBAAQUUUEABBRRQQAEFFPhfAgQ4CXQSdPz5\n                        55/T119/nWZmZhIDLVtbW9O7774bs2szAJNEi7IMtiSeSVLK8PBwnAN1JUjKJDMPHjxId+/erQZw\n                        mcnHJBD/3BVQQAEFFCi/AO07/Zjcb3DvcePGjTQImfztAABAAElEQVQ2NhZ9mpcvX44kEF7Liall\n                        OSPup+iwXV1djRkE5+fn0/T0dKz8QfIH91i5Y7kRnctlcbIeCiiggAIKKKCAAgoooIACCiiggAIK\n                        FC1APyETxxGfYzt79mxD+g2JfbLK8ZkzZyL+SZ8muRMHVyTJ+R5/uAJIZ2dndQWQojE5HgFOVwBp\n                        hLzHVEABBRRQQAEFFFBAAQUUUEABBRRQ4IUAMbo8EDGvAMKs2gMDAzF7NRPJMBtNnrW6LG4M/qSe\n                        xDhzmZycjMAtPzNzDoHUfG75Pe4VUEABBRRQoNwCtN+087TlJH9cvHixutoXK4CUsXC/wb0Syagk\n                        grACyOzsbFpbW4vn6VjmdYsCCiiggAIKKKCAAgoooIACCiiggAIKFCvAJHEkWxB3ZEK5PFFLsbV4\n                        cbS8Agj9m8QUiYP+XnlpAggfwIx9bHkmnd/7gHo/R7CTQCiYz549s0O23uB+vgIKKKCAAgoooIAC\n                        CiiggAIKKKCAAn8gQBCUYCOzzbB6LwMXmWWbhBACo8QSSbxgK1OhbsQ8KW1tbbGCCXXmPCqVSjUx\n                        xISQMn1r1kUBBRRQQIEXArmjk7acVci432BPm05fJs/T1pet0M/Jxv0GyR8bGxsx+R33UDzHfZWr\n                        kJXtW7M+CiiggAIKKKCAAgoooIACCiiggALHSYC+QXIUyFUgZ4G4XSMKMVDinjl/g5hnjov+tj6/\n                        mwBy4sSJWD6E2fvoBCWAWmTQFEiCnSDSgfy3v/0tPXz4MHABtiiggAIKKKCAAgoooIACCiiggAIK\n                        KKBA8QI5ZkewkbjdnTt3YvZt4oeff/55xBSZkYbZt3t6egqNKf6ZBjP2TExMxAQz1K29vT2trq5G\n                        Esv09HR68OBBvJYHY/7Z5/m6AgoooIACChQjkBNMuf8YHR1NU1NTqbu7O506dSpdvnw59rxGW1+m\n                        wn0TiR7b29tpZ2cnPXr0KN2+fTsST1lVjXsp+kLpFzUBtUzfnHVRQAEFFFBAAQUUUEABBRRQQAEF\n                        FDhOAvQN/vzzz4n8CZJAmMQl9xcSd2QrohAHpc+VGCixzpWVlajT7x37dxNA+AA6QOmopcOWGfyK\n                        qvxvKwkkQVGCowRKDYD+VsifFVBAAQUUUEABBRRQQAEFFFBAAQUUKEbg4ABF4nYLCwux0geTyKyv\n                        r0cyCCt/EE8sWxyPehHrzOWdd95J/f39Mfiyo6MjklXKVudcV/cKKKCAAgocdwH6LumrpM0+d+5c\n                        TGBHPyZJIOzLWLivIMGDlT/o6+ReaXZ2Nu49WBWEeyn6Pi0KKKCAAgoooIACCiiggAIKKKCAAgoo\n                        0DgBYnTE8IhBMnELcbtG9BkS/6SPlf5M4oq7u7svnWzvdxNAIGTZkLyECJ2jRRXA8nLIrPbB45z4\n                        wWuNAC3q3D2OAgoooIACCiiggAIKKKCAAgoooIACh0mAuB3BSGbBYYZrBjbyHDPkMBiTZYqJLRYZ\n                        X3wVPwK41JH4JzPoMJsOSSycR6VSiZWIOQ+K8chXEfU9CiiggAIK1FYgT0yX22zaau4r2NN204bT\n                        lvN62Uru5+S+gsQPZgzk/oJ7pTxzYL7PKFvdrY8CCiiggAIKKKCAAgoooIACCiiggALHUSDH69gT\n                        wyOHgY0+TuKSRRWOl/M3yOV4WfndGhEwPXv2bJqYmIhAal9fX2GdtHSostrH5uZm7AmIPn36tLoE\n                        8stOxOcVUEABBRRQQAEFFFBAAQUUUEABBRRQoDgB4njMPsMAzbW1tXTnzp0YkEkixYcffpg+/vjj\n                        WGW4p6cnsZVpgCYDR0dGRmLyGWbP+eyzz9Lq6moMzJyeno4llYlJ5iBvcaoeSQEFFFBAAQUQoKOT\n                        ewfa7MHBwTQ1NZW6u7tjxY8rV67EPQbvYUa8MhXuHUj0oJ+Te4xvv/02zczMxL0S9xbcM3H/xH2U\n                        SaZl+uasiwIKKKCAAgoooIACCiiggAIKKKDAcRU42OdJTI/chYcPH8Zkd8Qk2Yro5yTeSc4GMUYm\n                        2qMPlpyO3yu/mwDCL5A90tbWFoHVl/3y733g2z4HIpkzLJ/CRvYMJ8JGMRj6tsL+vgIKKKCAAgoo\n                        oIACCiiggAIKKKCAAm8vkON07InhPXr0KIKQe3t7aXx8PJZKJlDJa/m9b3/U2nwCQVoGjFIvHp85\n                        cybioKxgwkBTZvLh+bLVuzZn76cooIACCihQfgH6KmmLaZNpm4eHh1N/f38klXZ2dkY7nt9TprPh\n                        3oF+Tu6Hnjx5EgkfS0tLkWjKPVHu96TO3meU6ZuzLgoooIACCiiggAIKKKCAAgoooIACx1Ugx+nY\n                        k69ADC/nMRDry68X4UPOBvFQjk8uBzHQ3ytNf/uPserzBFIpdMyybEheQoTg6ss+oPrLNXwAHEFR\n                        NmbBAbNIvBqeih+lgAIKKKCAAgoooIACCiiggAIKKKDAkRXIMTvid8xqnYORzIyzsrISzxGoZKAm\n                        MUbijmyNLsQ6cz2Ig1I/nuN8WMGEQZs8T3zy8ePHxicb/YV5fAUUUECBYyGQ+yLpr2SSOjbaaNpm\n                        Zr7r7e1NHR0d0UZzX1Gm8uuvv8bKYnQIswII90E7OzsxW+D29nb1fsI+zzJ9a9ZFAQUUUEABBRRQ\n                        QAEFFFBAAQUUUECBFwIH+zzJXaCPkBgk8cmiCvFRjpnzN+irpD8z53cQWxz/zwdRnWp0NHd68qbc\n                        6UmlCaT+UQZJrU+KyoG2sbGRCIjymKCpRQEFFFBAAQUUUEABBRRQQAEFFFBAAQXKKUBQlBgee5ZG\n                        np+fjwAlscWrV69GfJEVN/KKwzn5ogxnQ10YUErdqOMHH3yQxsbGYsDmwsJCmp2drc7WTezSooAC\n                        CiiggAL1EaCvkn5KkkcnJiZio40mAYQVQLq6uuKeokz3EUhwD0QiLH2aJJHeu3cvfffdd5H0wT0R\n                        90a8x+SP+vzd+KkKKKCAAgoooIACCiiggAIKKKCAAgrUSoA4HvG89fX16B+kr5O4XhExSeKj5Gzk\n                        flfyOMjpIF7629jivySA5EwROjr5JYKq7Am28qFFFCrNrHp///vfIwGE2XHAtCiggAIKKKCAAgoo\n                        oIACCiiggAIKKKBAOQWI6THjNYVY3g8//JAWFxdTe3t7xBWHhoYiztjf31+6gZsEbKkX50A89KOP\n                        Por45PLyciSxLC0txYBOVi02AaScf3/WSgEFFFDgaAjQJjPDHUmZk5OT6fr164l7CDpZx8fHI1Ez\n                        T2hXpjPm/iB3CtOv+f3336evvvoqnstJIbmvk/sNiwIKKKCAAgoooIACCiiggAIKKKCAAgqUU4A4\n                        HjG+R48eRXyPlYmLiukR+2xtbY2+VHI3yOEgp4OkEOqVY4zIVRNA+CEHVgmu8phfLjL5gzrkzmKW\n                        T2GjskXBcXyLAgoooIACCiiggAIKKKCAAgoooIACCry+QI7hMQiSuB4/szHZCxtBSwZwkkhBzJFC\n                        DLIMJdeDCXJy0gozeVNfBqHmczNWWYZvyzoooIACChxFAe4TmMkurxhGG8yKH3Ry0hbTRtN/WaaS\n                        O1y5t9nf36/e8+R7H5I/cgJpvpcoU/2tiwIKKKCAAgoooIACCiiggAIKKKCAAgr8qwBxPOJ+jcpj\n                        IE6a8zcO5nX8ay0PJIDwpp6engiiMuMdgVQ+pOiSO4WZYW97ezuCpTmAWnRdPJ4CCiiggAIKKKCA\n                        AgoooIACCiiggAIKvJ5ADozyWyRRsBoIhYGcV69eTRcvXkzd3d0xiJN9Tr6INzX4H+pCbJQBpwxA\n                        ZeAmhYGc9+/fT3NzczGQMyeCOJizwV+Yh1dAAQUUONQC9EOy0f6S/MGqH+fPn497hmvXrqWxsbHo\n                        u+S1Mt0vgM69wNbWVqyAxv7evXux8gf3DNz7cA9E8ke+ZzjUX5SVV0ABBRRQQAEFFFBAAQUUUEAB\n                        BRRQ4JgIEM8jxkceAzE+HjeiP5C4Kbkc9Fs+f/48+iypTy7VqXIInPb29kYgdWBgIJYL4bmik0CY\n                        ITDDkQDCMipgWhRQQAEFFFBAAQUUUEABBRRQQAEFFFCg/AI5AYQ4HwFJBkEuLi7GyhrUPq8CQoIF\n                        s3qXaUAndSGQyjmQnMKSyvxMnJI46dLSUryWz7H834Y1VEABBRRQoNwCzGbHyh6tra2R/PHJJ59E\n                        IubIyEg6ffp0JGTmJJEynQn3OZubm2lvby86g7///vv05Zdfpt3d3eiMJYmU+wU2iwIKKKCAAgoo\n                        oIACCiiggAIKKKCAAgocDgFyFshdyAkgPCYWWGTJ8VD6KcnpoBCLXFlZqVajmgDCm5lBh2wR9vzc\n                        qELHMEslszkzTqO+BY+rgAIKKKCAAgoooIACCiiggAIKKKDAmwvkAY8skZwHQDLxC1t7e3sES5kZ\n                        m4GflLIkguR6ECdlMCpJKhQSV9ra2qoDOTknJ64JGv9RQAEFFFDgjQS4B6BPkvaWNpa2llW4aHt5\n                        jraY5JAyldz2cw9Dkgdbvr9hz8+8lu99ylR366KAAgoooIACCiiggAIKKKCAAgoooIACfyyQ+/8O\n                        5jH88W/U79U/yu2oRk3p2Ozr60tDQ0OxCghB1dz5Wr+q/fOTAaPkzBmyVJhZj2BpDqb+890+UkAB\n                        BRRQQAEFFFBAAQUUUEABBRRQQIGyC+QgKfVkWWJWA2FQJCsR51WIGeRJLJIVN3LyRRnOi7owEJXZ\n                        x6nb+++/H4M5iVfev38/LSwsxCDPfI45vlmGulsHBRRQQAEFyiqQZ69jT9LHxMREmpycjDb32rVr\n                        iZU/SP6gDS7TfQGe9FdubW0lkluZ+e+bb75Ja2trqVKppPn5+bjX4T6H93lfUNa/QOulgAIKKKCA\n                        AgoooIACCiiggAIKKKDAywWI7dEXSB4Dq//mPIYc7ytqgQ1yOOg/PXXqVHVhj4Px0qbx/3wQZ1H5\n                        b1diVp3+/v7YN2IVEHBYJoXZcdbX1yMBhI7hopdOefnX6isKKKCAAgoooIACCiiggAIKKKCAAgoo\n                        8DoCxPZy3O+nn36KgClJH6Ojo+m9996LhBAGgPLcwcDl6xyjHu+lLqxUcvLkyajjpUuX4mcmrWFw\n                        5+rqaqxgzPk5gU09vgE/UwEFFFDgqArQeclGOzs+Pp6uX78efZM8JvGSPkra4TLdF/Bd0OZzH5D7\n                        MWdmZtLi4mIkg+zu7kaHcL7vOarfneelgAIKKKCAAgoooIACCiiggAIKKKDAURYgvkf8j75N+gOJ\n                        ++WYX1HJH/hyLOKkTKpHnJR8CmKqf/uPseCvrgDCk3RmEmxlZh3eXGRFwWGjs5SZc8iaYXv+/Lmz\n                        5Bzl/ymemwIKKKCAAgoooIACCiiggAIKKKDAkRYgQJo3ZsnJcT9ikJubmxGHJC5IEJUYJaUsAz6b\n                        mppS3np6eqLu1JuVlJmZPMcviWmaBHKk/4w9OQUUUECBGgnk/kjaV9pS2tShoaFIBGXFrdxHWaPD\n                        1eRjchvPvQr3MiSBcA/D6h8khNIJTH8m7+Oex6KAAgoooIACCiiggAIKKKCAAgoooIACh1OA+B6x\n                        PvoAWYGDmGDuByS2WVQfJjkcHIt4KccnxyP3oyJbTQDhjS0tLfHG376p3l9BxgIJMPY5WyZ3Dte7\n                        Dn6+AgoooIACCiiggAIKKKCAAgoooIACCtRPIMf52BOoZKaapaWlGEjJqsSDg4MREySYSUC1qADq\n                        q54xs+ywUgn1HxgYSCMjIxFs5TyY/ZvnKcQ1LQoooIACCijwrwK5c5L2lIQPOi5pT9lIBKGN5bWy\n                        Fe5ZmLiOPTP/PXz4MK2vr0cCCPcAPH/wHqds9bc+CiiggAIKKKCAAgoooIACCiiggAIKKPDqAgdj\n                        fXkCu/39/cixIH5JnLOoBTY4FjkdxCDJ8Th43GoCCDPtsKzyxMREvKnIJBAqtrOzkyqVSsyaw56g\n                        KckgGfLV6X2nAgoooIACCiiggAIKKKCAAgoooIACCpRRIM+OnSeCuXnzZqywceHChRgISiIIA0BJ\n                        BmFflkIyCnVjZnLqzqDVS5cupY2NjRgIeuvWrXicA8E5GaQs9bceCiiggAIKNFKAjkn6IemwZMWP\n                        qampNDw8HI/Zj4+PR/IH7W3ZEkDp3F1ZWYnkDxI/bt++nWZnZ2MWQH4mOSRPatdIY4+tgAIKKKCA\n                        AgoooIACCiiggAIKKKCAAm8vQB9f7s8kpklOw6NHj2IV4N7e3ugr5Pl6l5z8wYR0xCjJqzh43GoN\n                        CL6SmUKGCDPsFZmhAhbBUcAyGkkhPGdRQAEFFFBAAQUUUEABBRRQQAEFFFBAgaMhkCd7YU+wkgQK\n                        4pCnTp2KnxlESWyyjHHBPCiVfVdXV0xeQ0x1d3c3BqvymM2igAIKKKCAAv8ukNtJ2lESKkmspMOU\n                        NpVJ6Q52Xv77bzfumdx/yT0K9y50+K6trcW9Cj/zOvc1FgUUUEABBRRQQAEFFFBAAQUUUEABBRQ4\n                        GgK5P5NcBraD+Q1FxQKJp9KHSr8phRyPg/2Q1QQQ3sTMde3t7fEmfi6qEBwlcEpnKRuPiwIq6hw9\n                        jgIKKKCAAgoooIACCiiggAIKKKCAAgq8EMiB0zxo8vHjx2lubi6trq7GgFCCmBQCmQwKLdNs4NSJ\n                        SXQ6OjoihsmMO+fPn08DAwOJ81hcXIz4JvXn/CwKKKCAAgocV4Hc10gn5ejoaLSdJH2Q+NnT0xM/\n                        06Ye7LgsgxWdunt7e9HOs8rH/Px8Yr+5uRltPa/nexn7M8vwjVkHBRRQQAEFFFBAAQUUUEABBRRQ\n                        QAEFai9A7I9JYOj/I9ZJ32CRfX8cs62tLfI6yPHg5xxLrSaA0Kl6+vTpWGY5d6zmwGztSf71E8mM\n                        Ycacv/3tb2l7ezseFwn0r7XxJwUUUEABBRRQQAEFFFBAAQUUUEABBRSotwDxP4KmlIWFhXTz5s2Y\n                        /fvChQvp008/TeyJWZ49ezaCm/Wuz6t+PskozFrO7OXPnj2L+pGkQiLIjz/+mG7duhUrm3B+xD2N\n                        c76qrO9TQAEFFDhKAvQxsqoH+76+vjQ1NZXOnTsXk9FduXIldXZ2RjvPe8qU6Ml3wP3Jw4cPo52f\n                        nZ1NX3zxRWJPu04iCMkhFNv4YPAfBRRQQAEFFFBAAQUUUEABBRRQQAEFjqQACSBbW1vpwYMH1ZWM\n                        iXUWUYir0v9IPyn1YBI9+k1zbkc1AYSkD4KsvMjjnCFSRCU5BrPlsPIHG48tCiiggAIKKKCAAgoo\n                        oIACCiiggAIKKHC0BfLASQZabmxsRNCSWcFJpiBOSMnvKZMEA1XzRv0I9nIOa2tr8Xwj4qtl8rEu\n                        CiiggAIKIJDbQ9pMEidZLYsVP9rb26Pzkn7JMhbadpI8uRfhnoRJ7GjjeZ72voz3JmV0tE4KKKCA\n                        AgoooIACCiiggAIKKKCAAgocZgESL8hpIFbIllcGLuqciK+S10E9iKXmeCvHb6r8tytRj+Hh4eic\n                        zJkhB99U74oSKCWIyhIpbDymshYFFFBAAQUUUEABBRRQQAEFFFBAAQUUOPoCxAKJEbInPsiKIBSW\n                        NWaQKIV4JTPdEL/kcRkK9WBQK0s+M6CV5JXz58/HAFfOY3l5Oc6HujpYtAzfmHVQQAEFFKi3QO5n\n                        pG0cGhqKNrK3tzfayK6uruiwpO0sS1uOR74PYWUPHrPKx9zcXHry5Enck9Cm585dXrcooIACCiig\n                        gAIKKKCAAgoooIACCiigwNEXIBbIhDDEB4l7kt9QVH9fjp+yz/2R9Jue/b/mA76JTkkKs9S1trZG\n                        hgg/51/kcb0LQdOdnZ3097//PW1vb8djA6j1VvfzFVBAAQUUUEABBRRQQAEFFFBAAQUUKIdADqAS\n                        k/z555/T119/nWZmZhIDRolZvvvuuxG3ZCApiRZFxi7/SIhgL0kpTK7DOVBXBovu7u7GctB3796N\n                        wDCvPX/+vLCg8B/V2dcUUEABBRSolwDtYp6Jjjb7xo0baWxsLJI5L1++HEkgtOE5obNe9Xjdz6Wd\n                        pvN2dXU12uv5+fk0PT0dK3/Qucu9CR29vI/NooACCiiggAIKKKCAAgoooIACCiiggAJHX4BYIPkN\n                        jx49ir6/d955JyaKKerMiaXmVZTpgyTX4+d/HLyJbBBKTv7IM/P84/VCdq4AUgizB1FAAQUUUEAB\n                        BRRQQAEFFFBAAQUUUKCUAgcHVDLQcuF/rQDC7OADAwMxC/fg4GBqbm6uzr5dlpMg8Eo9Ozs7q1Wa\n                        nJyMQaI8weznxFsdLFrl8YECCiigwBEXoN2jfaQNJPnj4sWL1VWyWAGkjIV2msnqSOIkEYQVQGZn\n                        Z9Pa2lo8T/IHr1sUUEABBRRQQAEFFFBAAQUUUEABBRRQ4PgIEDckXphXACFOWNQKIFk553WQCEKu\n                        Ry5NdJxSTpw4EZ2R+YUi9zmw+uzZs8SWl1Eusg4eSwEFFFBAAQUUUEABBRRQQAEFFFBAAQXKIUDw\n                        lMGjrJqxtbUVAzCZLZyEEAKdBDlJvGArU6FuOd7KxDusYEKdOY9KpVJNDDEhpEzfmnVRQAEFFHhb\n                        AdpsCm0gbR/tNHvaQlbu4vncUfm2x6rl79MfyUY7TfLHxsZG2tvbi3uPvHJX0R26tTw/P0sBBRRQ\n                        QAEFFFBAAQUUUEABBRRQQAEF3k6A+CFJIGw8blQhvkquRy5No6Oj8ZhlQQjCNqIQRN3c3EwPHjxI\n                        29vb8diAaiO+CY+pgAIKKKCAAgoooIACCiiggAIKKKBAYwWICxJEZTApM2/fuXMnZhFnIOnnn3+e\n                        zpw5EytuMIt4T09PqQaUMvPOxMRErPhB3drb29Pq6moMJJ2eno74J8kfeVBpY6U9ugIKKKCAAm8v\n                        kBMzabfpc5yamkrd3d3p1KlT6fLly7HntYOz0739Ud/+E7jfIMmUfsmdnZ306NGjdPv27UjYZEY/\n                        7kG4H6HdNnHz7b39BAUUUEABBRRQQAEFFFBAAQUUUEABBQ6bADHEnN9AvySP6eNrRCHHY3h4OP1/\n                        /zh4E0swU5iFp1Ez5hE4ZVkUAqxsPLYooIACCiiggAIKKKCAAgoooIACCiigwPETODjQkjjhwsJC\n                        xC1ZSWN9fT2SQYhjsiJI2QZkUq/Ozs7ql/bOO++k/v7+GERKHJZBsmWrc7WyPlBAAQUUUOANBWjf\n                        SPKgrTt37lysfkWHKEkg7MtYaI9J8GDlD/omuceYnZ2NNpuZ/LgHcbK6Mn5z1kkBBRRQQAEFFFBA\n                        AQUUUEABBRRQQIFiBIghEidkwhhioMQTGxUzpA+SXI9cmlh2mcKe4GyRJSMQSD248bwdoUV+Ex5L\n                        AQUUUEABBRRQQAEFFFBAAQUUUECBcgoQKyRuyYw6zNTNAE2eY5ljBpU2NTVFgkijJrd5mRqBYOrI\n                        jDzMes4KJiSxcB6VSiU9e/asGiQ2FvoyRZ9XQAEFFCijQO5PzG0dbRztMXvaPNo+2kBeL1vJ/ZG0\n                        xyR+bGxsRLvMPQbPcY/BZlFAAQUUUEABBRRQQAEFFFBAAQUUUECB4y1A/x2xwhxTzPscPywy/klM\n                        Nud88K00jY2NxbfDrDzMmldU4eSZVQcMlldmWRSCrARbCbDa6VnUN+FxFFBAAQUUUEABBRRQQAEF\n                        FFBAAQUUKKcAMUJm0yGouba2lu7cuRMDS0mk+PDDD9PHH3+c2tvbU09PT2xFBlr/TIwBsCMjIxH/\n                        3N3dTZ999llaXV2NJJbp6em0srKSnj59GoFj4qEWBRRQQAEFDosASZe0ubR1g4ODaWpqKnV3d8eK\n                        H1euXIm2mfcU2e/4Knb0TZLoQZ8kbfO3336bZmZm4h6DNpl7De47uP+wn/JVRH2PAgoooIACCiig\n                        gAIKKKCAAgoooIACR1eAGCFxQ2KGTOxGXJGch87OzoiP0keZJ8uptwKx1uHh4ZT+54sjNf3f7f9H\n                        PPqPk/+98Jl4SP6gcxOUvOexQdV6/xn4+QoooIACCiiggAIKKKCAAgoooIACCpRfIMcJ2RM3fPTo\n                        Ucwovre3l8bHx2OCGQaYljGmyMBYgrHUncdnzpyJgbKsYMKAWWZK5/l8juX/NqyhAgoooIACLwTo\n                        1KQNoy2jTaPjsb+/P5Ix6fyk/cvvKZMZbS79kdxHMEkdCR9LS0uRoMm9BFuevc/2uUzfnHVRQAEF\n                        FFBAAQUUUEABBRRQQAEFFFCgMQLkOhAzJHZIbDGvAkJtiCEWlQCS+x3/z93/JyCaMgfBWF4sqnDS\n                        OSNmf38/YDJSUXXwOAoooIACCiiggAIKKKCAAgoooIACCihQboE8AJPgKrPsEEtsaWlJlUqluorG\n                        iRMnYrYdBqKSEMLW6ELAN9eDJZkZEMtznA8rmDD4lOcZgPr48eMIHudzbXTdPb4CCiiggAK/Fcgd\n                        mfQltrW1xUbbRpvW19eXent7U0dHR7RttMdlKrlTlg5aVgBhFa6dnZ24l2DGvtwOc69hW1ymb866\n                        KKCAAgoooIACCiiggAIKKKCAAgoo0FgB4oVsxBiJL5L7wEYMtMhYYk4AyRPYVCOwLM1MR2lRhQoQ\n                        VKWjkyVR6LwtEqKo8/Q4CiiggAIKKKCAAgoooIACCiiggAIKKPD2Ajm4yn53dzfNz89HcJXBplev\n                        Xo2kECa5YVAqs5Hn5Iu3P/LbfwJ1YWAsdaOOH3zwQRobG4uBpwsLC2l2drY663gO3L79Uf0EBRRQ\n                        QAEFaidAAgidjPQlTkxMxEbbRgIIK4B0dXVFW1ym9pezp2OWPkgSLumTvHfvXvruu+8i6YN7Ce4p\n                        8gR19lPW7u/FT1JAAQUUUEABBRRQQAEFFFBAAQUUUOAoCRA7JMbIBHX0Q9LfR0y0qHgocVlyPTgu\n                        pZoAQoC2yAQQgqkkfjDDzvr6egRYDawepT91z0UBBRRQQAEFFFBAAQUUUEABBRRQQIHaCRA7ZGYd\n                        CrHFH374IS0uLqb29vZYWWNoaChW2ejv7y/dAFSCv9SLc2Cw7EcffRQDT5eXlyOJZWlpKYLGLB9t\n                        Akjt/mb8JAUUUECB2gnQljGrHcmMk5OT6fr164m2l0TM8fHx6Hg8uPpV7Y78dp9Eu0qSB32R9El+\n                        //336auvvornclII9xUU+ynfztrfVkABBRRQQAEFFFBAAQUUUEABBRRQ4KgKEDskzri2tladoO7M\n                        mTOF5V6Q40GuB32JlGoCCEFbZu4pqgCRl0FhT3DVwGpR+h5HAQUUUEABBRRQQAEFFFBAAQUUUECB\n                        wyeQ44cM5iSmyM9sjx8/jo2BpwxEJfiZY51FzbzzZ5q5Hs3NzdWkFWYkp74Mps3nZpz0zyR9XQEF\n                        FFCgaAHaVzoY80pbtF3MbtfZ2RltGG0b/YxlKjmpg3uC/f396r1Cvmcg+SMnXuY2uEz1ty4KKKCA\n                        AgoooIACCiiggAIKKKCAAgooUB4BYojEHIkpsjFpXZFxRfo9D8Zgq9FYgrS5E7IILhC2trbSxsZG\n                        bGTFFAlRxDl6DAUUUEABBRRQQAEFFFBAAQUUUEABBRSovUAOsvLJJFGwGgiFAalXr15NFy9ejGWQ\n                        CYSyHHKRcc+oyB/8Q11YDYSBswykZQAqhQGp9+/fT3NzcxE4zokgxkz/ANOXFFBAAQXqJkDSR17R\n                        g+QPVv04f/58tLXXrl1LY2NjqaenJxJDytTOApL7IOmEpS/y3r17sfIHbS33DNw70Emb29q6IfrB\n                        CiiggAIKKKCAAgoooIACCiiggAIKKHAkBOivo0+PvAfipUxWx1ZUIQZLrkc+ZjUBhA7HIgO0VGBz\n                        czOWQmHZZVDszCzqz8DjKKCAAgoooIACCiiggAIKKKCAAgoocHgFcgIIMUYGdzKYc3FxMVbW4Kzy\n                        KiAkWBQ98c2fqeYEEM6B5JSWlpZICNne3o6BtktLSxEnzef4Z5/n6woooIACCtRLIM8q19raGskf\n                        n3zySSQwjoyMpNOnT0ciY04SqVcd3uRzcx/k3t5eWl5ejuSPL7/8MjEZHf2RuU/Sfsk30fV3FFBA\n                        AQUUUEABBRRQQAEFFFBAAQUUOH4CxBKJL5IAQl8fcVEmmCmqMOkduR65VBNACOJSmaIKEHTO5s1Z\n                        doqS9zgKKKCAAgoooIACCiiggAIKKKCAAgocDYE8cPOXX36pJk0wuzdbe3t7zILDDN/EPilFToDz\n                        R8K5Hs3NzYlBtSSpUEhcaWtrq06Uw/kVGTz+ozr7mgIKKKDA8RKg7WQmO9op2ibaKDoYabN4jjaM\n                        Tscyldxm0vbnRI98X8Ce53iN9jXfQ5Sp/tZFAQUUUEABBRRQQAEFFFBAAQUUUEABBcopkPvsiC+y\n                        kf9QZIyRHI/c34lQ0//43//nP6SKS/7ggMy+w7LLrP5BNkyebecflXGngAIKKKCAAgoooIACCiig\n                        gAIKKKCAAgr8qUAOuPLGp0+fxmogBF57e3vTwMBArLDBYFUGqrLiRk6++NMPLuAN1IUBtcyiTt3e\n                        f//9CBYzSPX+/ftpYWGhGjd1Ap0CvhAPoYACChxzgbyaB3uSPiYmJtLk5GS0VdeuXUus/EHyB21X\n                        mdpTvjbaSfodSQrd2dlJ33zzTVpbW0uVSiXNz8/HPQL3B7anx/yP3NNXQAEFFFBAAQUUUEABBRRQ\n                        QAEFFFDgDQTojyTXgZwHEjFaWloiF+INPuqNf4W47f/2/77I92jih0YUAqwEYAm8EpClc7bITJhG\n                        nLPHVEABBRRQQAEFFFBAAQUUUEABBRRQQIHaCzDZDLFF9j/99FNaWVmJGcpHR0fTe++9FzPxMJCV\n                        RJAyDVilLqxUcvLkyajjpUuX4uft7e34eXV1Ne3v78d5EU+1KKCAAgooUG8BOi/ZaJ/Gx8fT9evX\n                        Y+UPHpOwyKogtF9lak8x4R6A9pNOWCafm5mZSYuLi9EXubu7m/b29uI99kXW+y/Iz1dAAQUUUEAB\n                        BRRQQAEFFFBAAQUUUODoCRBXJMZIDJIYKaslE5MsshzM+WjY2sxAMAsPHZhsRS+FUiS4x1JAAQUU\n                        UEABBRRQQAEFFFBAAQUUUECB+gkQa8wbq2cQgGVjlvLNzc0YpEoQlpm/8/LIZRm42tTUlPLW09NT\n                        rXdfX1/MsM55EDslAcQkkPr9DfnJCiiggAIp2kiSEmmXWOWDtmhoaCgSKFmpina1LO1n/r5y20gb\n                        zz0AHbC0/az+QSIlyR+5HeVewaKAAgoooIACCiiggAIKKKCAAgoooIACCryJAHFG+u1Y9ILch0bG\n                        GxueAAJETgB5E0x/RwEFFFBAAQUUUEABBRRQQAEFFFBAAQUUQCAngbBnQCgB2KWlpRgQ2t/fnwYH\n                        B2M2HgavNjc3l24QKzMGsVIJ9R8YGEgjIyOxOgjnwSzmOZBc9IxC/nUpoIACChxtgZwcSTtEwgeJ\n                        HrRDbCSC0DbxWtkKbT2TzbFn5Y+HDx/G6h8kgNB28vzBe4Oy1d/6KKCAAgoooIACCiiggAIKKKCA\n                        AgoooMDhECDOyCQ05D3k3Ifcb9eIM2hYAghBV2beIRhLIBYMOy4b8SfgMRVQQAEFFFBAAQUUUEAB\n                        BRRQQAEFFDg6AnmW7xyEvXnzZsxkfuHChRjQSiIIA1lJBmFflkJSCnVjhnXqzuDbS5cupY2NjYih\n                        3rp1Kx7nlUwaGVQui5n1UEABBRR4e4G//OUv0U6SBMKKH1NTU2l4eDgesx8fH4/kD9qpsq3+wQRz\n                        Kysrkfyxvr6ebt++nWZnZ2PFD34mOYR20zbz7f9O/AQFFFBAAQUUUEABBRRQQAEFFFBAAQWOswBx\n                        RlYfJubI5DP0MdIn2ajSsASQnAkDBB2aJIRYFFBAAQUUUEABBRRQQAEFFFBAAQUUUECBtxEg7pg3\n                        BoaSQMGg1lOnTsVKxMQjWf2jjJPR5MG17Lu6umLSHAbm7u7uxqBbHrNZFFBAAQUUqKVAbl9of0hE\n                        JCGxt7c32qKTJ09Ggkgtj1erz6Itp5OVtp02v1KppLW1tWjj+dnkj1pJ+zkKKKCAAgoooIACCiig\n                        gAIKKKCAAgooQK4DOQ/EI4lLNnLimcITQDhpTpjAKyeftzJ2uPqnqoACCiiggAIKKKCAAgoooIAC\n                        CiiggAKHUyAngeTBn48fP05zc3OxKjEDW0+cOBEnxqBXBreWaVZz6tTS0pI6OjoilspMQufPn08D\n                        AwOJ81hcXIzgMidgXPVw/n1aawUUUKDRAiRHUkiKHB0djTaHpA8SJnt6euJn2qKyJR7Sybq3txft\n                        I6t8zM/PJ/abm5vRRvJ6vgdoZAdso79fj6+AAgoooIACCiiggAIKKKCAAgoooIACtRWgTy7nPbAn\n                        F4KNGCpx1iJLoQkgBF3z8ifMvEdnJbPX5UCtgdgiv3qPpYACCiiggAIKKKCAAgoooIACCiigwNEW\n                        IBBL4JWysLCQbt68GbOYX7hwIX366aeJPYkgZ8+ejaWay6JBMgpJKszCzkxC1I8kFRJBfvzxx3Tr\n                        1q1Y2SQHmk0CKcs3Zz0UUECBwyFA8kdTU1OskNXX15empqbSuXPnUmtra7py5Urq7OyM9pH3lClB\n                        El3a9YcPH0b7ODs7m7744ovEng5XEkHoc6TYNgaD/yiggAIKKKCAAgoooIACCiiggAIKKKBADQTI\n                        cWARDPrtiJnu7OxEXx2T6JD8weQ6RcZSm27cenFWd/9ag7N7hY8g4EoiSN742SDsK8D5FgUUUEAB\n                        BRRQQAEFFFBAAQUUUEABBRR4bYEce2TAKJPSMOiV2c1JpiBQS8nvee0Pr+MvECTOG/VjgC7nsLa2\n                        Fs8zm1DZZmWvI4cfrYACCihQY4HcjtDWkHDIKlN0Vra3t0fSIckfZSy0iXSy0obTllcqlWgbeZ52\n                        soxtehkdrZMCCiiggAIKKKCAAgoooIACCiiggAIKvJ5AXnmYGGTOg2BfZEwy53sUGr3lBJl558mT\n                        JxGU5aRd9eP1/nh8twIKKKCAAgoooIACCiiggAIKKKCAAgq8vgBxSOKT7FmZmBVBKG1tbTHYlccM\n                        hmWlDZJEypJcQT0YnNvR0REDc0leOX/+fAzU5TyWl5fjfKh/kQFmjmdRQAEFFDhcArRvFNqUoaGh\n                        2DMzHW1LV1dXrPpBm1OWNpC65vab/kUes8rH3Nxc9DXSltMW5v5GXrcooIACCiiggAIKKKCAAgoo\n                        oIACCiiggAL1FCAOSUySCWp2d3erMUxiq0WVwhNAmGVva2srra6uxgw9BmOL+qo9jgIKKKCAAgoo\n                        oIACCiiggAIKKKCAAsdXgDgkM4MzqPXnn39OX3/9dZqZmYklmVtbW9O7776bmO2cAbHMgF6Wwa8M\n                        1iUpZXh4OALI1JUJdggoP3jwIN29ezfOi/N7/vy5SSDH90/cM1dAAQX+UID2hHaO9o227saNG2ls\n                        bCySIC9fvhxJILyWEyH/8MMKfJH2jdU+6FeknZufn0/T09Ox8gfJH7TptO+8j82igAIKKKCAAgoo\n                        oIACCiiggAIKKKCAAgrUU4A4JKsUE7OksMIyMdciS+EJIMzQQ+ckWS95Rp4iT9hjKaCAAgoooIAC\n                        CiiggAIKKKCAAgoooMDxEzg4MDSvAMJMPAMDAzGb+ODgYGpubi5dzJLBuNSzs7Oz+qVNTk7GYFee\n                        YBZ3BvU66LXK4wMFFFBAgZcI0F7QrtB2kPxx8eLF6upSrABSxkL7Rn8iyY8kgrACyOzsbFpbW4vn\n                        Sf7gdYsCCiiggAIKKKCAAgoooIACCiiggAIKKFCEQI5Z5hVAmFjuv/7rv4o4dPUYhSaAcFRm5yHr\n                        hc1Oyer34AMFFFBAAQUUUEABBRRQQAEFFFBAAQUUKFCAQCyDYIlXsmIxA0mZ9ZyEkDxLOokXRS7X\n                        /CqnT91IVKG0tbXFCibUmfOoVCrVxBBjr6+i6XsUUECBoy9AW0eh7ejt7Y1VQNjThtAxyfO0LWUr\n                        JHWw0b6R/LGxsZGYZI42m+dox4vuVC2bkfVRQAEFFFBAAQUUUEABBRRQQAEFFFBAgcYI0A+X8yGI\n                        VxZdCk0A4QRZ7uThw4cRoGVWHoOzRX/lHk8BBRRQQAEFFFBAAQUUUEABBRRQQIHjLUBMklnEGRRL\n                        4sedO3diNnQGxH7++efpzJkzseIGs6H39PSUamBsa2trmpiYiMl1qFt7e3vEXBkQOz09nR48eBCv\n                        5cGxx/ub9uwVUECB4y2QExpp70ZHR9PU1FTq7u5Op06dSpcvX449r9G2lKnQTtOubW9vp52dnfTo\n                        0aN0+/btSHRkFS/abtpxOllNeCzTN2ddFFBAAQUUUEABBRRQQAEFFFBAAQUUOPoCxC/Jgfj73/+e\n                        WAWEn4tOAik0AYQgLLPz7O7uxmw9Lsl89P/IPUMFFFBAAQUUUEABBRRQQAEFFFBAAQXKJnBwwCgB\n                        2oWFhVjpg5U01tfXIxmElT9YEaRsA0upV2dnZ5X0nXfeSf39/TEYtqOjI5JVylbnamV9oIACCihQ\n                        uABJICR50EacO3cuVroiwZEkEPZlLLRjJHiw8gcJILTNs7Oz0dbRt+gEc2X81qyTAgoooIACCiig\n                        gAIKKKCAAgoooIACx0eAOCXxy6ampsiNKLpvrvAEEDJcWPKEPSdb9Akfnz8tz1QBBRRQQAEFFFBA\n                        AQUUUEABBRRQQAEFXkWAmXkYHEvMkhnHGWjKcydOnIjBsQRvSbxgK1NhUC91bGlpidnbWcGEJBbO\n                        o1KpRByW86AYhy3TN2ddFFBAgfoJ0J5RchtB20A7xp6VPmgzaDt4vWyFTlM22jESPzY2NqI9o23m\n                        Odq03K6Vre7WRwEFFFBAAQUUUEABBRRQQAEFFFBAAQWOh0DOfyBmeTAnosizb7r71+IOR9CWztOH\n                        Dx9G1gsz9NjxWJy/R1JAAQUUUEABBRRQQAEFFFBAAQUUUECBfxUgPsks4wyYXVtbS3fu3IkBsiRS\n                        fPjhh+njjz9O7e3tqaenJ7YyDZhlIO/IyEgMlmXV5c8++yytrq5GEsv09HRaWVlp2NLT/6rsTwoo\n                        oIACRQmQrEhbRRsxODiYpqamUnd3d6z4ceXKlWjTeA+rXJWpkNhBosfm5maiTfv222/TzMxMtM1P\n                        nz6NPe117lwtU92tiwIKKKCAAgoooIACCiiggAIKKKCAAgocHwFilORA0A/3+PHjWH2ZHIkiyo1b\n                        L45S+AogZLpw0gRpCeaaAFLE1+0xFFBAAQUUUEABBRRQQAEFFFBAAQUUUOD3BHJ8kj2xy0ePHsXM\n                        6Ht7e2l8fDwmsmGgLK/l9/7e5zTiOQb4MoCXevH4zJkzMeCXSXgY+MuM7zxftno3wspjKqCAAsdF\n                        gIRGrv20AbQFw8PDqb+/P5IYOzs7o93I7ymTCW0VM+bR/j558iQSPpaWliKxkTaYLa/+YbtWpm/O\n                        uiiggAIKKKCAAgoooIACCiiggAIKKHC8BIhPspELQR9inrimSIXCE0A4SYK3JIHkQG2RJ+yxFFBA\n                        AQUUUEABBRRQQAEFFFBAAQUUUECBgwJ5ICnxSmYZJ3bZ0tKSKpVKdRWNEydOJAbOMqCWYC5bowsD\n                        eHM9mpubo348x/mwgglxWJ5nIC0zEDkhT6O/MY+vgAIK1EeAaz+FxI+2trbYaLNoC/r6+lJvb2/M\n                        QkebQDtWpsLMeGwkf7ACCLPm7ezsRBu8vb1dbb9sw8r0rVkXBRRQQAEFFFBAAQUUUEABBRRQQAEF\n                        jrcA8Ur6E4nNHvkEEE6WjkYCuJwsAd3cuXq8/ww8ewUUUEABBRRQQAEFFFBAAQUUUEABBRRotACx\n                        yhyz3N3dTfPz8zFQtqOjI129ejWSQlhxg8G1zKqeky8aXW+OT10Y4EvdqOMHH3yQxsbGYgDtwsJC\n                        mp2drc6eTpzWooACCihwdAToZCT5g2TFiYmJ2GgTSABhBZCurq5ow8rUbqFPm0viJYmKJC3eu3cv\n                        fffdd9GXSBtMW8x7TP44On+rnokCCiiggAIKKKCAAgoooIACCiiggAKHXYD+RCa0YQIb4pp5ErYi\n                        z6vQaX4I0DJrz8bGRpw4yzWbAFLk1+2xFFBAAQUUUEABBRRQQAEFFFBAAQUUUOBlAjlgy+sMOP3h\n                        hx/S4uJiam9vjxl8hoaGYpWN/v7+0g2kZVAv9eIcGPT70UcfRcB5eXk5kliWlpZigC0xWRNAXvYX\n                        4PMKKKDA4RSgDWBlD5IAJycn0/Xr1xNtFgmM4+PjkRhIkkjZEkBoj0jyWF9fj/7D77//Pn311Vfx\n                        XE4KoT2m2J94OP82rbUCCiiggAIKKKCAAgoooIACCiiggAJHTYBYJf1tm5ubEZclN6LovrdCEkBy\n                        UJaTI1BL1gt7ns+vHbUv1/NRQAEFFFBAAQUUUEABBRRQQAEFFFBAgcMnkOOVxDLzks08x+w9bAyg\n                        ZUAtgV1mW6eUZUBtrkdzc3M1aYWZ1akvg4LzueXY7OH7dqyxAgoooMBvBWiXWPkjr1DFNZ8VPzo7\n                        O+PaT5tAckiZSk7qoC3d39+vtrG5rSX5Iycs5rarTPW3LgoooIACCiiggAIKKKCAAgoooIACCihw\n                        fAWIWbLlOCd7+hVzLJOYbb1L3SO+nAwJH+zpMCVom5c6ySde75P08xVQQAEFFFBAAQUUUEABBRRQ\n                        QAEFFFBAgdcROBi4JYmC1UAoDKy9evVqunjxYuru7o5Btexz8sXrHKNe76UurAbCAGAGBBOTpRCX\n                        vX//fpqbm4uBtcRnOU82iwIKKKDA4RGgA5GN6z3JH6z6cf78+Wijrl27lsbGxlJPT0+8Vqb2CWHa\n                        nq2treg7ZH/v3r3Eyh+0UbS1tLkkf+Q26vB8K9ZUAQUUUEABBRRQQAEFFFBAAQUUUEABBY6LAPFL\n                        Vjdmsjj64ciRIK5J3JYJeeqdBFL3BBAyWvKKH8ziw0lywhResyiggAIKKKCAAgoooIACCiiggAIK\n                        KKCAAmUTyAkgOb7JoNTFxcVYWYO65lVASLBglvUyDbDNCSCcA8kpLS0tkRCyvb0dAeelpaVq4gcB\n                        aosCCiigwOEToGORjsTW1tZI/vjkk08i8W9kZCSdPn06EgBzkkiZzo52dXNzM+3t7aXl5eVI/vjy\n                        yy+j75A+RDaTE8v0jVkXBRRQQAEFFFBAAQUUUEABBRRQQAEFFDgokPsQmcyGwj4ngBC3pZ+u7gkg\n                        N269qNLdv77Y1+NfOhHzRmDXxI96KPuZCiiggAIKKKCAAgoooIACCiiggAIKKFBrAYK4FAK3eUAq\n                        s5Sztbe3R6yTGX0I6FLKkgiS69Hc3ByDg0lSoZC40tbWVl31Iwep40X/UUABBRQ4FAK0Oaz8QfIH\n                        13Su7az6xLWe57j2kxxSppITDmkzc6JHbk/Z8xyv5ba2THW3LgoooIACCiiggAIKKKCAAgoooIAC\n                        CiigwG8Fcj5EzpHIMdDct/jb99fi55zvUffoL8HanZ2dmMmHpZz52aKAAgoooIACCiiggAIKKKCA\n                        AgoooIACChwWgYNJEsziw2ogxDl7e3vTwMBArLDBoFsG3LLiRk6+KMP5URcGBjMbPHV7//33Y3At\n                        g23v37+fFhYWqrOtE5iuZ1C6DB7WQQEFFDisAnk1D/YkfUxMTKTJycm4xl+7di2x8gfJH1zzy9QO\n                        4U37Qh8hyZT0GX7zzTdpbW0tVSqVND8/HzPk0a7aDh3Wv07rrYACCiiggAIKKKCAAgoooIACCiig\n                        wPEVILZJ/JP47MmTJyM+W+8Ybd0TQJ4/fx7LNtOhSFCXny0KKKCAAgoooIACCiiggAIKKKCAAgoo\n                        oMBhEmAWH5Ij2P/0009pZWUlZlofHR1N7733XiSEMCCXRJB6B3Vfx426sFIJAWcC0JcuXYqft7e3\n                        4+fV1dW0v78f55VnJnqdz/e9CiiggALFCbDyBxvX9fHx8XT9+vVY+YPHJPqxKgjX/TK1Q+jQdtLu\n                        sMrH+vp6mpmZSYuLi9FvuLu7G5PI5Xa2OE2PpIACCiiggAIKKKCAAgoooIACCiiggAIKvL0A/WvE\n                        P0kAIU+CvsJ6l7ongBCwZUafvb29akdivU/Kz1dAAQUUUEABBRRQQAEFFFBAAQUUUEABBWopQPJH\n                        3pjshngnG8Hczc3NGGxLLJQkCwbnUsoyALepqSnlraenp1rvvr6+mCme8yAgTYDaJJBa/tX4WQoo\n                        oEDtBGhbSObjes4qH1zDh4aGojORFZ5oj8rS7uSzzm0KbSNtJ52gtJms/kECIskfuf1xBaqs5l4B\n                        BRRQQAEFFFBAAQUUUEABBRRQQAEFDpMA/YNMtkZ/G5P08HO9S90TQAjYkgDCibEZwK33V+rnK6CA\n                        AgoooIACCiiggAIKKKCAAgoooEC9BHISCHsGtj59+jQtLS3FwNb+/v40ODgYgV0G4TY3N5duMC6B\n                        Z1Yqof4DAwNpZGQkBhRzHszGnuO3RQSn6/Ud+bkKKKDAURLISYVcv0n4INGD6zcbiSBc03mtbIU2\n                        kv5B9qz88fDhw1j9gwQQ2hyeP9imlq3+1kcBBRRQQAEFFFBAAQUUUEABBRRQQAEFFHgVAfrUcq4E\n                        k/gU0cdW9wQQkj5YznllZSVVKpVIAnkVDN+jgAIKKKCAAgoooIACCiiggAIKKKCAAgqUUSDPVs6M\n                        5szmc/PmzZiR/cKFCzEwl0QQBuSSDMK+LIWkFOrGTPHUnUHEly5dShsbGzEw99atW/GYwDSv52SQ\n                        stTfeiiggALHTeAvf/lLtC8kgbDix9TUVBoeHo7H7MfHxyP5g+t72Vb/oH+QvkGSP+gnvH37dpqd\n                        nY0VP/iZDlHaG9ua4/ZX7fkqoIACCiiggAIKKKCAAgoooIACCihwtARyLJS+NfoQz5w5U/cTrHsC\n                        CIFbToaTstOw7t+nB1BAAQUUUEABBRRQQAEFFFBAAQUUUECBOgscnLGcoC4JFAzOPXXqVEyAw6BW\n                        Vv8oYoaf1z3VPEiYfVdXVySwMMB4d3c3Bg/zmM2igAIKKFAOgXxd5rpNAh+JfL29vXENZza5pqa6\n                        d/W9EQRtIP2DeeY7JolbW1uLtpG20+SPN2L1lxRQQAEFFFBAAQUUUEABBRRQQAEFFFCgZAL0G+Y8\n                        CWKiRUx6U/eoMAFcArks58xseGXs9CzZ34HVUUABBRRQQAEFFFBAAQUUUEABBRRQQIFDIJATQfIg\n                        1sePH6e5ubm0uroaA3RPnDgRZ8HgXQbplml2durU0tKSOjo6IhBN/Pb8+fNpYGAgcR6Li4sxaJcT\n                        MKZ7CP4YraICChwpAZIKKSQTjo6OxrWapA8SDXt6euJnruFlS9j79ddfoy+Q9pFVPubn52O/ubkZ\n                        bQuv57aziE7QI/VH4ckooIACCiiggAIKKKCAAgoooIACCiigQCkF6EcjR4K+tjz5Tb0r2nT3r/U9\n                        BDP7bG1tRafnzs5OtdOwvkf10xVQQAEFFFBAAQUUUEABBRRQQAEFFFBAgfoLENQlmEtZWFhIN2/e\n                        jNnYL1y4kD799NPEnkSQs2fPpra2tvpX6BWPQDIKs8gzmzyzElE/klQITv/444/p1q1bsbIJ58ds\n                        RSaBvCKsb1NAAQXeUoDkD1b1YN/X15empqbSuXPnUmtra7py5Urq7OyMdoX3lCmxkNOmPXz48GG0\n                        K7Ozs+mLL75I7GlHSAihE5RimxIM/qOAAgoooIACCiiggAIKKKCAAgoooIACR0CAXAnin+yJ47Kv\n                        V7lx68Un130FEGbwIbBLJ2JRy5rUC83PVUABBRRQQAEFFFBAAQUUUEABBRRQQAEFfiuQB7Iy8HVj\n                        YyMG7TJLO8kUOcib3/Pb323kzwwczhv1Y6Ax57C2thbPM7N82WaXb6SXx1ZAAQWKEsjXX67RJOqx\n                        OhMrfrS3t0eyHskfZSy0JfQH0vbRBlYqlWhTeJ72pYxtYRkdrZMCCiiggAIKKKCAAgoooIACCiig\n                        gAIKHB6BRuRK1D1CnIO6BHqZ2cfg7uH5g7SmCiiggAIKKKCAAgoooIACCiiggAIKKPDqAgR4iX+y\n                        f/z4cawIwm+z8geDdikM6mWlDWZ2L0tyBfVgkHFHR0cMMCZ55fz58zHgmPNYXl6O86H+xndRsCig\n                        gAK1F6BdoHAtroAv1QAAQABJREFUHhoain1vb2/imtzV1RWrfnCtLkvbQV1zu0f/H4+Z5W5ubi49\n                        efIk2kDakF9//TVe43WLAgoooIACCiiggAIKKKCAAgoooIACCihw1AToOyNGSvy2qIlw6p4Awkw/\n                        29vbEfQlCYSfLQoooIACCiiggAIKKKCAAgoooIACCiigwFETYHArgV0G5/7888/p66+/TjMzM4kB\n                        vCz5/O677yZmbWdgLzO5l2UQL4OOSUoZHh6OQbrUlcG7u7u76cGDB+nu3btxXpwfqzybBHLU/nI9\n                        HwUUaLQA12HaB9oF2ogbN26ksbGxSB68fPlyJIHwWk4gbHR98/FpF1jtY3V1NdqH+fn5ND09HSt/\n                        kPxBW0i7yPvYLAoooIACCiiggAIKKKCAAgoooIACCiigwFEToO9sa2srYqU7OzsRK633OdY9AYTO\n                        QIK7rgBS76/Sz1dAAQUUUEABBRRQQAEFFFBAAQUUUECBRgocHOCaVwBhtp+BgYGYIGdwcDA1NzdX\n                        Z0NvZF0PHptBxdSzs7Oz+vTk5GTEdXmC2egZnOzg3SqPDxRQQIGaC3Cd5XrMNZfkj4sXL1ZXZWIF\n                        kDIW2gVW+CBpkEQQVgCZnZ1Na2tr8Tz9g7xuUUABBRRQQAEFFFBAAQUUUEABBRRQQAEFjqoAMVBW\n                        AKEQJy0iJlr3BJAc/CW7hROyk/Co/vl6XgoooIACCiiggAIKKKCAAgoooIACCihwUIDJcRjMm2f+\n                        YUAss7eTEJJneyfxgq1MhbqRqEJpa2uLFUyoM+dRqVSqiSHGesv0rVkXBRQ4jAK0ERSuuawWxSog\n                        7Ln2slIUz3NNLluhv4+NdoHkj42NjejgZJY7nqP9c7Wosn1r1kcBBRRQQAEFFFBAAQUUUEABBRRQ\n                        QAEF6iHQiFyJuieAPHv2LG1ubsbyzzxmsyiggAIKKKCAAgoooIACCiiggAIKKKCAAkdZgIGvzPLD\n                        4F4SP+7cuROzujOw9/PPP09nzpyJFTeY1b2np6dUA3xbW1vTxMRETOZD3drb2yO+y8De6enp9ODB\n                        g3gtD/I9yt+j56aAAgrUSyAnAtJOjI6OpqmpqdTd3Z1OnTqVLl++HHte45pcpkL7Rnuwvb2ddnZ2\n                        0qNHj9Lt27cjQZDVr2jzaP/o9DRRsEzfnHVRQAEFFFBAAQUUUEABBRRQQAEFFFBAgXoIkBuxurqa\n                        Tpw4kU6fPl1IrkTdE0ByRydLm9ghWI8/Gz9TAQUUUEABBRRQQAEFFFBAAQUUUEABBcomcHDg6/7+\n                        flpYWIiVPlhJY319PZJBWPmDFUHKNkCWenV2dlZJ33nnndTf3x+Dejs6OiJZpWx1rlbWBwoooMAh\n                        EiAJhCQPrq3nzp2LFaJIDCQJhH0ZC9d/EjxY+YMEENq02dnZaCNYFYQ2z9U/yvjNWScFFFBAAQUU\n                        UEABBRRQQAEFFFBAAQUUqIcA8VDiosRHiZ0WER9tunHrxanc/WttTyl3AHISeRlo9vn52h7NT1NA\n                        AQUUUEABBRRQQAEFFFBAAQUUUEABBcorQJyUQb5MksPM6QyY5TlmA2KQb1NTUySIkHxRpsLgZOrY\n                        0tISs9CzgglJLJxHpVKJWYxyINvYb5m+OeuigAJlFKAdoORrK9dUrv/sWemDay3XXF4vW6GPL/f3\n                        kfixsbER7QBtWp4ALrcHZau79VFAAQUUUEABBRRQQAEFFFBAAQUUUEABBeolQP8YsVMKe+Kkuc8s\n                        x4Rrdeyc71GXFUCoOMuZUPmnT5/GDEAEgPmZILBFAQUUUEABBRRQQAEFFFBAAQUUUEABBRQ4LgLE\n                        RZnxhyDv2tpaunPnTgz0JZHiww8/TB9//HFqb29PPT09sZVp4C8DkkdGRiJgvbu7mz777LNYxpp4\n                        7/T0dFpZWYkYMDFhY7/H5S/a81RAgTcVIMmPazzX1sHBwTQ1NZW6u7tjxY8rV65EW5BXh3rTY9Tj\n                        97jGc93f3NxMtAXffvttmpmZiTaNfkDaNto52js2iwIKKKCAAgoooIACCiiggAIKKKCAAgoocFwE\n                        6B9j0hz6AR8/fhz9ZsRLKc3NzfF8rS3qkgBCJXOQN3f85YQQA7+1/gr9PAUUUEABBRRQQAEFFFBA\n                        AQUUUEABBRQos0COibInTvro0aOY4X1vby+Nj4+nJ0+exOofOYZapnNhoPLJkycj3svjM2fOxMBl\n                        VjBhADMz1/N8Pscy1d26KKCAAmUToAOQaybXTq6hw8PDqb+/P5L/Ojs743qb31OmunONpxOTdos2\n                        i4SPpaWlSAik7WKjP5Bie1Cmb866KKCAAgoooIACCiiggAIKKKCAAgoooEC9BXL/H7Hd3NfHc/yc\n                        97WuQ10SQPKJ5D1BXwO/tf7q/DwFFFBAAQUUUEABBRRQQAEFFFBAAQUUOCwCxEopxEmZLX1/fz+1\n                        tLSkSqVSXUXjxIkTiQHADAxmBni2RheC07kezFJE/XLAmhVMGAzM8wwIZlYjzi+fa6Pr7vEVUECB\n                        MghwzaSQ+NHW1hYb11KuoX19fam3tzd1dHTEtZTrf5nKr7/+GitAkfzBCiCs+sRMdrRd29vb1eu+\n                        1/4yfWvWRQEFFFBAAQUUUEABBRRQQAEFFFBAAQWKFMj9YuyJleZJc4gN1yvmW5dIMgFhloBmT8cf\n                        e4sCCiiggAIKKKCAAgoooIACCiiggAIKKHDcBQj+Ei9lTwx1fn4+gr8M/r169WokhbDiBoOEmR0+\n                        J1+UwY26MFCZulHHDz74II2NjcVA4IWFhTQ7O1udBZ4At0UBBRRQIEXSHMkfJPlNTEzExrWUBBBW\n                        AOnq6oprf5mu93xvtFUkLNLPR7LfvXv30nfffRdJH7RduR/Q5A//yhVQQAEFFFBAAQUUUEABBRRQ\n                        QAEFFFBAgRcCOXeCiXSI+TKJWj1iv3VJAGEmIGZ7I4OFwHBezsQvVwEFFFBAAQUUUEABBRRQQAEF\n                        FFBAAQUUOM4CJH4QP6UQBP7hhx/S4uJiam9vj0HCQ0NDscpGf39/6QYEE6CmXpwDg5c/+uijiAMv\n                        Ly9HEsvS0lI1HmwCyHH+K/fcFVDgoADXTmZ5I3lucnIyXb9+PXGtJ/FvfHw8EuoOrrZ08Hcb+Zjr\n                        OEke6+vrserH999/n7766qt4LieF0I5RaBcsCiiggAIKKKCAAgoooIACCiiggAIKKKDAcRXIMVJy\n                        JoirsqIykwKxGjRJILUudUkAyZ2YdGQS/M0nVevK+3kKKKCAAgoooIACCiiggAIKKKCAAgoooMBh\n                        E8jxUgbX/vLLLxE/5Tkm1WFjIDADgwkSM2s8pR6zA72JW64HweqctMIM8dSXwc353IwLv4muv6OA\n                        AkdNgOs5nXx5ZSeulaz4Qacf10yupSSHlKnkpA7aoP39/WrblNuoPPGbK3+U6VuzLgoooIACCiig\n                        gAIKKKCAAgoooIACCihQBgH6yYixkkNBfDj3m9W6bnWJKlNpli4hMEwWS57RrtaV9/MUUEABBRRQ\n                        QAEFFFBAAQUUUEABBRRQQIHDKpCDwNSfJApWA6EwQPjq1avp4sWLqbu7OwYHs8/JF/GmBv9DXVgN\n                        hIHMDGxmQDCFAcL3799Pc3NzkcCSE0HqFeBuMIOHV0ABBf5NgE49Nq6TJH+w6sf58+fj2n7t2rU0\n                        NjaWenp64rUyXdc5Ea7ZzExHvx77e/fuJVb+4NpOG0VbRWJIvrb/28n7hAIKKKCAAgoooIACCiig\n                        gAIKKKCAAgoocIwFiJ2SO7G9vZ1aWloilloPjqa7f639x1J5gsEEgjkJfrYooIACCiiggAIKKKCA\n                        AgoooIACCiiggAIK/FMgJ4AwizqDbRlcu7i4GCtr8K68CggJFswWX6aBwjkBhHMgOYUgNgkhBLQZ\n                        +Ly0tFRd2cT48D+/cx8poMDxEGD1Jlb2aG1tjeSPTz75JBLmRkZG0unTpyNxLieJlEmE9mhzczPt\n                        7e2l5eXlSP748ssvo6+PRD82rvsm9ZXpW7MuCiiggAIKKKCAAgoooIACCiiggAIKKFAWAfr7iKPS\n                        X0Z8uNaLaNy49eJM67ICCIFfKsxG556B4LL8WVkPBRRQQAEFFFBAAQUUUEABBRRQQAEFFCibQI6f\n                        /vLLL9WBtUyww9be3p4YkMuM6wwoppQlESTXo7m5OYLYJKlQSFxpa2urxoU5P5NAgsZ/FFDgGAhw\n                        rWblDzr3uBZyTWS1JK6RPMc1k+SQMpV8jaatyYkeuR1iz3O8xvU8t1llqr91UUABBRRQQAEFFFBA\n                        AQUUUEABBRRQQAEFyiCQ+8RyHkW94ql1iTATKGblDzaCwjlwXAZY66CAAgoooIACCiiggAIKKKCA\n                        AgoooIACCpRNIAeEqRcrK7MaCINte3t708DAQKywweBhBg6z4kZOvijDeVAXBjgzqz11e//992OA\n                        MIOG79+/nxYWFiJOnM+xXsHuMlhYBwUUOJ4CeTUP9iR9TExMpMnJybg2Xrt2LbHyB8kfXCvLdP3m\n                        26IPb2trK5GEuLOzk7755pu0traWKpVKmp+fjzaJ9oj3ef0+nn/fnrUCCiiggAIKKKCAAgoooIAC\n                        CiiggAIKvJpAzqFgBRAes9Wj1DUBhA4+OivrVfl6gPiZCiiggAIKKKCAAgoooIACCiiggAIKKKBA\n                        IwRY6YPBtex/+umntLKyEjPGj46Opvfeey8SQhhYTCJImQYQUxdWKjl58mTU8dKlS/EzwW0GDa+u\n                        rqb9/f04L2PFjfjL8pgKKFCEACt/sHE9HB8fT9evX4+VP3hMghyrgnC9LNP1GxfaHK7XTOi2vr6e\n                        ZmZm0uLiYiSDMNHb3t5evMfkjyL+ijyGAgoooIACCiiggAIKKKCAAgoooIACChxmAfrBiKkSW2XC\n                        oHr1i9UlAYRgMR17zBbEEib8bFFAAQUUUEABBRRQQAEFFFBAAQUUUEABBRR4uQCDa/PG5DoEiNmY\n                        NX5zczMGDefYK4OMKWUZSNzU1JTy1tPTU613X19fzHjPeRArJtBdr2D3y2V9RQEFFKivANdkkuC4\n                        DrLKB9e+oaGhSNhjZSSu42W5XmeJfC2mP482hyQQ2hpW/yBxjw7KfN02+SOruVdAAQUUUEABBRRQ\n                        QAEFFFBAAQUUUEABBV4uQD8ecVVyKIi91iuHoi4JIASCcwIIewPDL/+ifUUBBRRQQAEFFFBAAQUU\n                        UEABBRRQQAEFFDgokJNA2DNAl1WWl5aWYoBuf39/GhwcjIAxg4mbm5tLN6iYWe5ZqYT6DwwMpJGR\n                        kRgYzXkwq3yOF9cr6H3Q0scKKKBAPQVyMh7XPRI+SPTgusdGIgjXQl4rW6FtoQOSPSt/PHz4MFb/\n                        IAGEazXPH2yLylZ/66OAAgoooIACCiiggAIKKKCAAgoooIACCpRRgLhqETkUdUkAoeIEidl2dnbi\n                        RMqIbJ0UUEABBRRQQAEFFFBAAQUUUEABBRRQQIEyCuRZ14m1snrGzZs3Y2b5CxcuxABjEkEYWEwy\n                        CPuyFJJSqBsz3lN3BkNfunQpbWxsxADjW7duxeO8kklOBilL/a2HAgoo8KoCf/nLX+K6TBIIK35M\n                        TU2l4eHheMx+fHw8kj+4LpZt9Y/9/f20srISyR/r6+vp9u3baXZ2Nmam42eSQ7hOe41+1b8G36eA\n                        AgoooIACCiiggAIKKKCAAgoooIACCqToGyN3gn6x3BdWD5e6JIAQEGZ2oNxJaYC4Hl+dn6mAAgoo\n                        oIACCiiggAIKKKCAAgoooIACR1WAmGreGKhLoJhBxqdOnUr8zOBcVv8o4yoaebAz+66urkhgYaD0\n                        7u5uDILmMZtFAQUUOOwC+XrG9Y7ENxLgent749p38uTJSBAp4znSdtCHR1tCm1KpVNLa2lq0Kfxs\n                        8kcZvzXrpIACCiiggAIKKKCAAgoooIACCiiggAJlFygqh6Lpxq0XFHf/WjsSAsMEiJmZLs8SVLtP\n                        95MUUEABBRRQQAEFFFBAAQUUUEABBRRQQIHjIZCTQPJg3MePH6e5ubm0uroaA41PnDgREAxCZrBx\n                        mWaZp04tLS2po6MjklmePn2azp8/nwYGBhLnsbi4GPFjToDzsyiggAKHQYBkPApJeKOjo3GNI+mD\n                        BL2enp74mWtf2RLdmLiNfjvaFVb5mJ+fj/3m5mZck3k9tznsLQoooIACCiiggAIKKKCAAgoooIAC\n                        CiiggAKvJ0BsNU+8Qy5FrWOtOd+jLiuAPHv2LGYLIoC8vb0dy5m83un7bgUUUEABBRRQQAEFFFBA\n                        AQUUUEABBRRQQAEE8oQ7PF5YWEg3b96MWeUvXLiQPv3008SeRJCzZ8+mtrY23laKQjIKs+EzKz4x\n                        Y+pHkgqJID/++GO6detWdQlsZqI3CaQUX5uVUECBPxAg+aOpqSlWZOrr60tTU1Pp3LlzqbW1NV25\n                        ciV1dnbG9Zj3lCkhj1Ois/Hhw4dxPZ6dnU1ffPFFYs/1l/48kkMoXouDwX8UUEABBRRQQAEFFFBA\n                        AQUUUEABBRRQQIHXFiD5Y2trK34vJ4O89oe8wi/UJQGECjNTEEHjPGPQK9TFtyiggAIKKKCAAgoo\n                        oIACCiiggAIKKKCAAgr8jkAekMsA3o2NjRh8zGzzJFMQTKbk9/zOrzfsKQZA5436MWCac1hbW4vn\n                        mSG/bLPkNwzLAyugwKEQyNctrm0kuLGqESt+tLe3R5IbyR9lLFyDScajzaDtqFQqcS3mea7LZWxD\n                        yuhonRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAgT8SIHcib3/0vrd5rS5RaBJACBazEUiu9fIlb3PC\n                        /q4CCiiggAIKKKCAAgoooIACCiiggAIKKHBYBYi1MkiX/ePHj2NFEM6FlT8YfExhcDIrbTBTfVmS\n                        K6gHg6U7OjpioDTJK+fPn4+B05zH8vJynA/1dxAyChYFFCiTANdTCtewoaGh2Pf29iauZV1dXbHq\n                        B9e4slxzqWtuL1jZg8es8jE3N5eePHkSbQfX3jyJG69bFFBAAQUUUEABBRRQQAEFFFBAAQUUUEAB\n                        Bd5OgD4ucieIy9Zz4p26JICw8sf29nba3NyMWYT42aKAAgoooIACCiiggAIKKKCAAgoooIACCijw\n                        dgIM0iVgzCDjn3/+OX399ddpZmYmMRC5tbU1vfvuu4nZ5xmgzIz0ZRmMzOBpklKGh4djIDJ1ZRDy\n                        7u5uevDgQbp7926cF+dHPNkkkLf7O/G3FVCgdgJcv7iucj3l2nrjxo00NjYWSXeXL1+OJBBey4l3\n                        tTvy230S11M6GldXV+O6Oj8/n6anp2PlD5I/aENoT3gfm0UBBRRQQAEFFFBAAQUUUEABBRRQQAEF\n                        FFDg7QTo46L/i5grfWH1yqGoSwJIzl4hcMxy0nbWvd0fg7+tgAIKKKCAAgoooIACCiiggAIKKKCA\n                        AgogcHCgbl4BhFnnBwYGYnb3wcHB1NzcXJ3VvSxqDI6mnp2dndUqTU5OxuBjnmBWfQZZOwi5yuMD\n                        BRQokQDXJ65jXKtI/rh48WJ1NSNWAClj4XrKCh90NpIIwgogs7OzaW1tLZ6nD4/XLQoooIACCiig\n                        gAIKKKCAAgoooIACCiiggAK1Ecg5FMSTicHWK4eiLgkgBJWpMIFj9nba1eaPwk9RQAEFFFBAAQUU\n                        UEABBRRQQAEFFFBAAQUOChB/JYjMDEJbW1sxsJdZ6EkIybPWk3jBVqZC3UhUobS1tcUKJtSZ86hU\n                        KtXEEGPLZfrWrIsCx0uAayuFaxWrLLEKCHuuWaywxPNcy8pW6JtjyzPNbWxspL29vWgjeI52g82i\n                        gAIKKKCAAgoooIACCiiggAIKKKCAAgooUFuBonIoapoAkmcKImNle3s7bW5uRhCZgLJFAQUUUEAB\n                        BRRQQAEFFFBAAQUUUEABBRRQoHYCDOBlVncGKTOj+507d2J2egYof/755+nMmTOx4gaz0/f09JRq\n                        oDLLXk9MTMTkQdStvb09ra6uxgDl6enp9ODBg3gtD1aunZqfpIACCvy5QE6g4/o6OjqapqamUnd3\n                        dzp16lS6fPly7HmNa1mZCu0CyYD00e3s7KRHjx6l27dvR2Idq0bRVtBu0Alpgl2ZvjnrooACCiig\n                        gAIKKKCAAgoooIACCiiggAJHQYB+LWKxxJjp+zq4EnMtJ2truvvX2nAdDBbzmACyQeTa2PopCiig\n                        gAIKKKCAAgoooIACCiiggAIKKKDAbwUOxmQJIC8sLMRKH6yksb6+HskgBJNZEaRsA32pV2dnZ/WU\n                        3nnnndTf3x+Dkzs6OiIwXrY6VyvrAwUUOBYCdNCR5ME16dy5c7GyEgl1JIGwL2PJ/XNPnjyJBBDa\n                        gtnZ2bi2MokbbYWrf5Txm7NOCiiggAIKKKCAAgoooIACCiiggAIKKHAUBIjRPnv2LGLLOY+ilud1\n                        49aLT6vLCiB5xY/cQZf3tTwBP0sBBRRQQAEFFFBAAQUUUEABBRRQQAEFFFDgnwIM6mWwMvFZZoBn\n                        4C/PnThxIgYrNzU1RYJILWcY+ufR3/wRg6ypY0tLS8ymzwomJLFwHpVKJQLlecCyseY3d/Y3FVDg\n                        jwW4flLyNYlrEddN9qz0wTWKaxWvl62Q3MHGdZOVPzY2NuL6SVvAc1xD83W0bHW3PgoooIACCiig\n                        gAIKKKCAAgoooIACCiigwFESyH1Z7InLErul5EmHanGuNUkAoYI5qExFd3d3o7L5BGpRUT9DAQUU\n                        UEABBRRQQAEFFFBAAQUUUEABBRRQ4PcFiMUykxADmNfW1tKdO3diwDKJFB9++GH6+OOPY6npnp6e\n                        xFamAcwMrB4ZGYmYMrHlzz77LK2urkYSy/T0dFpZWUlPnz6NIDlxaIsCCihQDwGS47g2ck0aHBxM\n                        U1NTqbu7O1b8uHLlSlxD86pK9Tj+m34m/XIkemxubkb/3LfffptmZmaiLeDaSZuQZ5qz3+5Nlf09\n                        BRRQQAEFFFBAAQUUUEABBRRQQAEFFFDgzwVyDJY9iR/0ezFpD7Hnzs7OmKgtT0b055/28nfULAGE\n                        iuYsFfZs+SRefnhfUUABBRRQQAEFFFBAAQUUUEABBRRQQAEFFHhbgRyLZc/S0o8ePYqZ6vf29tL4\n                        +Hh68uRJBJV5Lb/3bY9Zq98n6H3y5MmoF4/PnDkTA7BZwYSB2MzAz/Nlq3etzt/PUUCBcgjQ6ca1\n                        hmsO157h4eHU398fSXN0zHGdyu8pR41f1IJrI8lxXO+51pPwsbS0FIl0XPPZ6LOjeB19Yea/Ciig\n                        gAIKKKCAAgoooIACCiiggAIKKKBAvQRyHJZ9Xrm51v1cNUkAAYBKEkTOFa0Xip+rgAIKKKCAAgoo\n                        oIACCiiggAIKKKCAAgoo8O8COaDMQF9mfd/f308tLS2pUqlUV9E4ceJEzDDEAGdmsmdrdGFAda5H\n                        c3Nz1I/nOB9WMGFQM88zsPnx48dOPtToL8zjK3CEBLjWUOh8a2tri41kD649fX19qbe3N3V0dMQ1\n                        iOtmmQr9cblPjhVAWC2JmeS45m9vb1evl07YVqZvzboooIACCiiggAIKKKCAAgoooIACCiigwHER\n                        yAkg5FfQD5ZjtTku/TYONYtWUyk64phliI7F3Nn4NpXzdxVQQAEFFFBAAQUUUEABBRRQQAEFFFBA\n                        AQVeTyAHlNmztPT8/HzMaM8g5qtXr0ZSCDPZM9iZWe5z8sXrHaU+76YuDLimbtTxgw8+SGNjYzGg\n                        eWFhIc3OzlZnsycmbVFAAQXeRoCONpI/SI6bmJiIjWsQCSCsANLV1RXXzDJdJzlfEj9I9CMxjr65\n                        e/fupe+++y6SPrjmc+3nPblD8W2M/F0FFFBAAQUUUEABBRRQQAEFFFBAAQUUUECB1xegn46cCmK5\n                        TDBUy36tmiSA5A5FKvjLL79EsLmWlXx9Mn9DAQUUUEABBRRQQAEFFFBAAQUUUEABBRQ4ngLEa5mo\n                        h8IA4B9++CEtLi6m9vb2xGDnoaGhWGWjv7+/dAObGWRNvTgHBmF/9NFHMaB5eXk5guNLS0sx4JnZ\n                        koxBH8+/b89agVoKcM2h442ks8nJyXT9+vW4RpIwNz4+HoloXDfLlgDC9Y8kj/X19Vj14/vvv09f\n                        ffVVPJeTQrj+U7ieWhRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQWKFSCOS24Fq9uz0j0x21rFa2uS\n                        AAIHFaJibHa8FfsH4tEUUEABBRRQQAEFFFBAAQUUUEABBRRQQIGDAjmATKyWSXv4mY0gMxsDmhng\n                        TCIFs99TyjLAOdeDYHhOWiFATn0ZpJ3PrZaB8oN2PlZAgeMhwHWQlT/yikhcY1jxo7OzM641XINI\n                        DilT4bpH4drNzHH5mp73JH/kBLl8rSxT/a2LAgoooIACCiiggAIKKKCAAgoooIACCihwnATop8v5\n                        FbWM2TbduPWC8e5f35yTClE5OuFYaprNJJA39/Q3FVBAAQUUUEABBRRQQAEFFFBAAQUUUECBWgjk\n                        2C2fRfyW1UAoDHS+evVqunjxYuru7o5Bzuxz8kW8qcH/UBdWA2FANgO0GdhMYaDz/fv309zcXAx0\n                        zokgtQycN/jUPbwCCtRJgKSPvKIHyR+s+nH+/Pm4Jl67di2NjY2lnp6eSAwp0/UQDq51W1tbscIT\n                        +3v37iVW/uCayLWdazzJH/maWCdCP1YBBRRQQAEFFFBAAQUUUEABBRRQQAEFFFDgFQTotyJuy2rO\n                        z58/j9yKt+3LyvkeNZm6iMqQ8EEl2UgAedsKvoKLb1FAAQUUUEABBRRQQAEFFFBAAQUUUEABBRT4\n                        AwHitAwGJn5LcJlBwouLi7GyBr+WVwEhwYJZ78s04DkngHAOJKe0tLREQsj29nYM4F5aWqqubMI5\n                        WhRQQIFXEWDVI1b2aG1tjeSPTz75JBLNRkZG0unTpyPhLCeJvMrnFfUeruObm5vRB7e8vBzJH19+\n                        +WV0HpIgx8b10v65or4Rj6OAAgoooIACCiiggAIKKKCAAgoooIACCrxcgJguORUkgPC4lpP31CQB\n                        hKrnjsTcmfjy0/EVBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAgSIF8oDgX375pTpAmFnj2drb2yPw\n                        zMzxDIymlCURJNejubk5BmuTpEIhcaWtra060DnHp+NF/1FAAQVeIsA1jpU/SP7gGsK1hFWGuLbw\n                        HNcakkPKVHKCG9fonOiRr9/seY7XuA7ma32Z6m9dFFBAAQUUUEABBRRQQAEFFFBAAQUUUECB4yqQ\n                        Ez9qmfyBZU2i2LlzLS9TQrYKFbYooIACCiiggAIKKKCAAgoooIACCiiggAIKlEMgx3GpDbFcVgNh\n                        0HBvb28aGBiIFTYYBM0AaFbcyMkXZag9dWGgNrPzU7f3338/Bjoz+Pn+/ftpYWGhOvt9rYPoZTh/\n                        66CAAm8ukFfzYE/Sx8TERJqcnIxryrVr1xIrf5D8wTWmTNc9zpjr2dbWViJ5b2dnJ33zzTdpbW0t\n                        VSqVND8/H9dyruNe997878PfVEABBRRQQAEFFFBAAQUUUEABBRRQQAEF6iFwcAUQPr+WcdyaJIBQ\n                        KSpJpyEzDZEA4ixDqFgUUEABBRRQQAEFFFBAAQUUUEABBRRQQIHyCBDHJXbL/qeffkorKysx8/3o\n                        6Gh67733IiGEAdIkgpRpIDR1YaWSkydPRh0vXboUP29vb8fPq6uraX9/P86LALpFAQUUOCjAyh9s\n                        XEfGx8fT9evXY+UPHpNYxqogXGfKdN2j/lyruc7R97a+vp5mZmbS4uJiJIPs7u5Gf1y+rh88Xx8r\n                        oIACCiiggAIKKKCAAgoooIACCiiggAIKNFaA/jhyKojvEp8mllurUrMEECr5/Pnz2Oxgq9XX4+co\n                        oIACCiiggAIKKKCAAgoooIACCiiggAK1EyCOmzdWzyDwzMbs95ubmzH4mQA0M8oTjKaUZUB0U1NT\n                        yltPT0+13n19fTFzP+dBjJr4tDHq2v3N+EkKHHYBrmUkj3H9YJUPrhlDQ0OR6MaKQlz/ynKdy9b5\n                        Gsa1mGs1SSBco1n9g4Q3kj/y9Y5rukUBBRRQQAEFFFBAAQUUUEABBRRQQAEFFFCgfALEenN+RS1j\n                        uTVJAMkdhnQMUlFnGyrfH5A1UkCB/5+9+/vp6soaP76fpNP5jj9RERQVVMBqy1N96o2p9cKLXpUr\n                        GtP/z3hDTI0XNm3SJm1jO5lM4rS9GS0KEqE6AgKiPP7oXHznvXwWRWtb5ddng++THA+fH8I+r7PP\n                        uVhrr70VUEABBRRQQAEFFFBAAQUUUEABBRRIgYzpciSmy+rOo6OjMdB427ZtpaWlJeK8DIp+/fXX\n                        qxsczWz9rFRC+5ubm8vu3btjgDfnwez4vM+2lLMppZ1HBRRYHQJZxMbzgoIPCj14XrBTCMIzhM9q\n                        23gmP378OJ7NzAx38+bNWP2DAhCecXw+/xleW/ttjwIKKKCAAgoooIACCiiggAIKKKCAAgoooECJ\n                        OO6ztRWZv1qsz5IUgNAIGsgMawSfHz16NJdgW2wD/f8KKKCAAgoooIACCiiggAIKKKCAAgoooIAC\n                        Sy+Qs8czwzyx3TNnzsQM+QcOHIiB0hSCMECaYhCOtWwUpdA2Zu6n7QzqPnToUJmcnIyB0v39/fEz\n                        MWs+X6pgei3nbzsUUOCPBf7rv/4rnmcUgbDiR29vb2lra4ufOXZ0dETxB8+T2lb/IMc2NjZWKP64\n                        c+dOOXv2bBkYGIhZ4nhNcQjPN59tf9wP/IYCCiiggAIKKKCAAgoooIACCiiggAIKKNAoAWK4xHup\n                        rWAyIuK6S7W9dvGjpflVNJKGGXReGk9/iwIKKKCAAgoooIACCiiggAIKKKCAAgoosJwCxHRzJwBN\n                        AQWDpbdv3x4BaQYZs/rHUgakl+p8ctA2x02bNkUBCwO+Z2dnYzA3P7O7KaDAqyuQzwGeExSMUTi2\n                        ZcuWeGb8v//3/6JApEYdnrkU6PEM5tk8NTVVJiYm4lnMa/NwNV4126SAAgoooIACCiiggAIKKKCA\n                        AgoooIACCvxaYKnrK070P/kbS7ICCEF0EoEsm81sa1Sq/PnPf45qFRqey1H/+rR8RwEFFFBAAQUU\n                        UEABBRRQQAEFFFBAAQUUUKCRAlkEkoOK79+/X65evVrGx8djwDSzErERB2bQdE2z5dMmYtEbNmyI\n                        YhZi093d3RGr5jxGRkZiEDXtr7GQhXa5KaDA0glQxMZGzmrPnj3xbKDog8K2pqameM0zg2dHTRt5\n                        NFZi4nnMKh9DQ0NxnJ6eLjzLMs+Wz+ua2m5bFFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBZ4IEHsm\n                        j5b5K1aobm1tLevXr4+49VLFppekAOS1116LGZP+53/+J2Yl2rhxY/n666/Lzz//HK8JWjNbkZsC\n                        CiiggAIKKKCAAgoooIACCiiggAIKKKBAfQIURzCzPNvw8HA5c+ZMzI5/4MCB8sEHHxSOFILs2rWr\n                        rFu3rpoTIIjOrP7M7k88mvZRpEIhyODgYOnv74+VTTg/YtQWgVRz6WyIAksuQPEH+SqOJNV6e3tL\n                        Z2dnTFzW09NTyF3xHOM7NRWyAcHz9+bNm/EcGxgYKJ988knhyHOLghDybGw+w4LBfxRQQAEFFFBA\n                        AQUUUEABBRRQQAEFFFBAgSoFiD3nCtRMTvTf//3f5a233oq4NCvaE59eim1pfst/WkKDSfwxCxGr\n                        gPCanWD0UlWrLMUJ+zsUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFfi2QA4sZiDw5ORmDqJk1n2KK\n                        x48fx3/I7/z6fzfunYxFZzyagd+cw8TERMSoiU8bo27c9fEvK7CSAnm/8zygMIyV61nxg9nVMum2\n                        ku150b/Fs5UiNp61PHOnpqbiGcb7PM9qfPa+6Ln5PQUUUEABBRRQQAEFFFBAAQUUUEABBRRQ4FUR\n                        IEbNJEWZu6Kmgvh0vl4qhyUpAMmAOjMnZVCdGeEIrM/MzJTR0dE4sjR1LlO9VCfg71FAAQUUUEAB\n                        BRRQQAEFFFBAAQUUUEABBRRYOgHiuAw25nj//v1YEYTfzgRABKnZiAkzmJogNj/XsNEO4tMbNmyI\n                        Ad8Ur3R3d0ecmvO4fft2nA9tdTB1DVfMNiiwNAI8h9i491tbW+PIzGo8A5hRLXNXtTyraGs+Z1nZ\n                        g59Z5ePq1avlf//3f+OZyzMr82l87qaAAgoooIACCiiggAIKKKCAAgoooIACCihQp0DmpzgSk969\n                        e3ccmbCMiYpef/31uXzaUsWpl6wAhCVJCK6zdXR0xNLaBKqvX79evvzyyziSVGPmIoLWbgoooIAC\n                        CiiggAIKKKCAAgoooIACCiiggAL1CTDYmBnnCUL/9NNP5euvvy6XLl0qDKhmpqL9+/fHEtUMtGZm\n                        /aUKVi9WgkHgFKW0tbXFgGraSox6dna23Lhxo1y8eDHOi/P797//bRHIYsH9/wpUIMB9T36K5xDP\n                        pBMnTpT29vYoVnvzzTejCITPsmCtgiZHE3gOsdrH+Ph4PI+GhobKhQsXYuUPij949vIc5nvsbgoo\n                        oIACCiiggAIKKKCAAgoooIACCiiggAJ1CmR+iiPFHydPniz79u2LidWoqaAohC1j2UtxFktSAEJD\n                        CKBTocLW1NRUurq6ImjNa5KDzLBE4QcnZwEIKm4KKKCAAgoooIACCiiggAIKKKCAAgoooEB9AvMH\n                        HOcKIKyswYrPzFLf0tISseCcnb6WMyBGTTs3btw41yTi1AyiZmMCI+LTDqae4/EHBdaEAPc19z/3\n                        OMUfBw8enFsFKBNrtZ0ozyGeoRSpUQjCs3VgYKBMTEzE+zy3zKXVdtVsjwIKKKCAAgoooIACCiig\n                        gAIKKKCAAgoo8GsBYtQUd5CjIiZN8QcTFPEeNRVZX/Hr/7nwd5asAGR+Ewi002g2ZlXKpbaZVS1n\n                        Vsskosm2+XL+rIACCiiggAIKKKCAAgoooIACCiiggAIK1CXAys7EfInt3r17NwYoE/elIGR+UJvA\n                        dk0bbcug+rp16yJOTZs5j6mpqbnCEGPUNV0126LAiwnwTGLjHicHRU6KI/c6KxPxPs+A2jaKOth5\n                        DlH8MTk5WR4+fBjP1syf8cx1U0ABBRRQQAEFFFBAAQUUUEABBRRQQAEFFKhXgBh17sSkyT9lnJoc\n                        Gj+zZyx7qc/ktRP9T37lxY+W7lcTWGepbRJnnAQBd4LY09PT5dy5c+X69euFAPaDBw/iaIJt6ez9\n                        TQoooIACCiiggAIKKKCAAgoooIACCiigwFIJEMdldnoC1MxMf/78+Zhln4HWp06dKjt37owVN5jR\n                        iFmMahpw/Ze//KXs3bs34tS0bf369WV8fDwGWl+4cKHcuHEjPstB10tl5u9RQIHlFcjCM55Le/bs\n                        Kb29vWXz5s1l+/btMasaRz7jGVDTxvOUIrqZmZly7969cuvWrXL27NkoSGO1JZ6xPG/JmZk3q+nK\n                        2RYFFFBAAQUUUEABBRRQQAEFFFBAAQUUUOAXAeLPxKmJQXNkxY++vr7Ik23durWwOj1HvpcTlf3y\n                        vxf3U9Z7LMsKIJwMhR9snAAntmPHjkiukQj805/+FDMc8T1nMlrchfR/K6CAAgoooIACCiiggAIK\n                        KKCAAgoooIACyyUwfyDyo0ePyvDwcCxhzUxGd+7ciWIQVv4gHlzbgGXatXHjxjka4tTbtm2LQdYb\n                        NmyIoHxtbZ5rrD8ooMDvCpBfInnGvdzZ2Rmzq5F/oviDY40bzxsKPFj5gwIQnqEDAwPxTGJVEJ6x\n                        5sxqvHK2SQEFFFBAAQUUUEABBRRQQAEFFFBAAQUUeFqAGDUrfJCLIibd3d0d8WmKQqidWO4Jipal\n                        AGT+KRKA5+Q4yVyKmwA8s6qxsxHYZjOwHQz+o4ACCiiggAIKKKCAAgoooIACCiiggAIKVClADJeY\n                        L7FdZrJnADPvMekPAe4MdhMTrmkjEE8bWYaboDsrmFDEwnlMTU2Vn3/+eS4+bVFITVfOtijwRIDn\n                        Dlvey9zDPG84ck9zb3OP83ltGzkwdp43FH5MTk7Gc4dnKO/xDDU/VttVsz0KKKCAAgoooIACCiig\n                        gAIKKKCAAgoooMDTAhl/JgdGTJo8U8apqZHIHFnGs5/+30v7atkLQDghTpDgNYH4U6dORXB7enq6\n                        nDt3Lpa4ZrYjEmy5tPXSnqK/TQEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUGCxAjl7PYHriYmJcv78\n                        +Rh4Tfz36NGj5fjx42X9+vWxxHVTU1NVA7EZIL579+4YhD07O1s+/PDDWLGaAdgXLlwoY2Nj5cGD\n                        BxHHZkC2mwIK1CVAQo3kGvdyS0tL6e3tLZs3b44Z1Xp6euLZw3dydfpaWk9ujOcMOTGePd9++225\n                        dOlSPEN55vAszdyYxWe1XDXboYACCiiggAIKKKCAAgoooIACCiiggAIKPC1AboxJiNjXrVtXdu7c\n                        Wfr6+iInxoofXV1dEb/OSYye/t9L/2rZC0Dmnwgnzwlv3LgxgvEkAykQIbidq4As/Sn6GxVQQAEF\n                        FFBAAQUUUEABBRRQQAEFFFBAAQUWK5CDkzkyoc+tW7ci0P3w4cPS0dFRmOiHAdh8lt9d7N9cqv9P\n                        nJqB4bSLn4lTM5CcFUw4MisT79fW7qU6f3+PAqtdgPwS9yj3KvdsW1tb2bZtWyTXyDlxf+d3ajpX\n                        nikUlfGc5BlJwcfo6GgUoPGsZM/VP3z+1HTlbIsCCiiggAIKKKCAAgoooIACCiiggAIKKPC0QMao\n                        qX2gBmLXrl2xSMaGDRuiKIT32fjecm/LXgAy/0QIzHPCJAEJeDMzHEFvAvPPLnVtoHu5L72/XwEF\n                        FFBAAQUUUEABBRRQQAEFFFBAAQUUeDmBjNsyYJnZ6x89ehTLXE9NTc2tosHsRwzIzqWuiQc3emNg\n                        eLaDADzt4z3OJ+PUvM8A7fv378eA7DzXRrfdv6/AqyrAPcpGsowZ1di5d7lnmVGNVedJrHHv8ryp\n                        aWPSM3ZyYeS/WGXo3r17hWflzMzM3HOGZ6nPmpqunG1RQAEFFFBAAQUUUEABBRRQQAEFFFBAAQV+\n                        ESA+nZMPEY9mZepNmzZFnLqpqSleUwdBjHolCj+yZSsaEefEOHlOlGTb0aNHy969e2OWtcHBwXL5\n                        8uVYDYQZjwiKuymggAIKKKCAAgoooIACCiiggAIKKKCAAgrUJ8CAZQY3c5ydnS1DQ0MR3Cb+e/jw\n                        4SgKIQ7MgG1m68/iixrOhLYwcJy20cZ33nmntLe3x8Ds4eHhMjAwMDcrf87MX0O7bYMCr5pAJtUo\n                        KiOXxM69SwEIK4CQZPvzn/9c1fOFa8SzkQI5CsqYBO3KlSvl+++/j6IPnpU8M/mOxR+vWo/2fBVQ\n                        QAEFFFBAAQUUUEABBRRQQAEFFFBgtQmQU6K4g4mIOjs7Y2d1avaWlpa5CdFWsvgDwxUvAGF2JjZW\n                        Ajl+/HgEwW/fvh0wLHtN4Jstk4fxwn8UUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFqhGg8CMn8SGW\n                        ++OPP5aRkZGI+zJou7W1NYLeBMBrG6BNsJ52cQ4MJn/33XdjYDZxaoL4xKkZuM1ERRaAVNPlbMgr\n                        KJCJNYq1urq6yrFjx+LZQqFZR0dHFHDxvOF7NW08N8h13blzJ1b9+OGHH8oXX3wR72VRCM9NNp5D\n                        bgoooIACCiiggAIKKKCAAgoooIACCiiggAL1CRB/Jm/EZGLUPRw6dChqH8iBMfnZjh07ov6Blq94\n                        AcjFj1YWLE8QEIL2BOYJeFMYQtCejYD348ePnf1oZS+Nf00BBRRQQAEFFFBAAQUUUEABBRRQQAEF\n                        FHhhgRy4zGBn4rm8Zr9//37sBMaJ+VJIkXHhWgZqZzuYsYmgPW1lxn7aS9w6z82Jil64O/hFBZZU\n                        gHuSlT9yJSHuTVb8IJfEPcq9S56ppi2LOnjmPXr0aO5ZmM/E+YVl+Yypqf22RQEFFFBAAQUUUEAB\n                        BRRQQAEFFFBAAQUUUOCJADFqcluZRyJGTXw66x2Y/IwYdea/VsrtRP+Tv9Sw6DgnDAIVMPzc09MT\n                        Lbp37165fPlyLIlN0pBAOTPJGQxfqa7h31FAAQUUUEABBRRQQAEFFFBAAQUUUEABBV5cgNhtDnym\n                        iILVQNgIhh8+fLgcPHiwbN68OQLhHLP44sX/wvJ9k7awGggDyxlozgBtNgZsX7t2rVy9ejVi1FkI\n                        Ypx6+a6Fv1kBEmrs3JcUf7DqR3d3dzxLjhw5Utrb20tTU1N8VtNzhCvHM+Lu3buRz+J45cqVwsof\n                        PEt4JvJsJN+VzxKvtgIKKKCAAgoooIACCiiggAIKKKCAAgoooEB9AsSoKewgRk3xB6t+kOei5oFa\n                        B1b9IKfUiOKP+VoNLwChMcywRiXMzp07Yzls3hsdHY3lsDN5aGINFTcFFFBAAQUUUEABBRRQQAEF\n                        FFBAAQUUUKAugYzhshIIk/kw2HlkZCTivrSUQhAGPlNgQYC8poHbWQDCOVCcQpyagpCZmZkYiE6c\n                        ms/yHOuStzUKrD0BJgwjccbkYRR/nDx5MpJpu3fvjsQaz5EsEqnp7Hn+TU9Pl4cPH5bbt29H8cfn\n                        n38eeS4Ky9jzWVJTu22LAgoooIACCiiggAIKKKCAAgoooIACCiigwC8CWQBCvoj6Boo/3n///chv\n                        bd++vWzdujUKQ/gfK736xy+tLKVhBSDzT5xgPlAkAtk45s8ExOevAMJrNwUUUEABBRRQQAEFFFBA\n                        AQUUUEABBRRQQIG6BDJ2y8rOOdCZ2e/ZCZIzQJpCkAyI11IIku1gJicGnVOkwkaMet26dXEuvOac\n                        cqUTXrspoMDSCvBsYFY17kPuPe5BZlLL1eS5R8kn1bTlM4FnWxZ65HOPI+/xWT4Ta2q7bVFAAQUU\n                        UEABBRRQQAEFFFBAAQUUUEABBRR4IkDhBxs5oyz+IEZNfJqdn3m/0St/PGltgwtAshEE9QnoszF7\n                        09tvvx0zON27d69cvny5DA0NRZKQBOGjR4/mEm75/z0qoIACCiiggAIKKKCAAgoooIACCiiggAIK\n                        NF5gfpHEgwcPYjUQBj9v2bKlNDc3R3CcQDkDuVlxI4svGt/yJ0F9Avgs303biFNzPgzivnbtWhke\n                        Hp6bxZ9B33zmpoACixPI1Tw4UvSxd+/e0tXVFcm0I0eOFFb+IH/EvVnT84Kz5jlw9+7dQtEb+axv\n                        vvmmTExMlKmpqchr8Qzk+efzYnF9xP+tgAIKKKCAAgoooIACCiiggAIKKKCAAgospwDxaYo7qGcg\n                        Fr1///5y6NChKPzo6emJ/Bb1DcSqc5Kz5WzPi/zuKqZKAgMYkn7MBPfGG29Ego2AOYHz8fHxKPwg\n                        SJ6zx73IyfkdBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAgZUVYCIfiiM4Xr9+vYyNjUWQfM+ePeWt\n                        t96KAdEM9KYQpKYB3bSF+DSxagZtE9zn9czMTLzOODXnRazaTQEFlkaAHBE791tHR0c5duxYrPzB\n                        zxRksSoI92dNzwvOnGcBzwdW+bhz5065dOlSGRkZiWKQ2dnZ8vDhw/iOxWJL00/8LQoooIACCiig\n                        gAIKKKCAAgoooIACCiigwHIIUADCyh7EoMlddXZ2lvfeey9+Jka9bdu2uZU/LAB55gpkgJ8jS3qT\n                        QKNSZuvWrVEMwsofJN3mrwBi0PwZRF8qoIACCiiggAIKKKCAAgoooIACCiiggAINFiBumzurZzAI\n                        mp147/T0dATQGThNvDcD5bUM7CbAn3tTU9Ncu4lTM+sT5/Hvf/874tcWgTS4o/nn14QAzwCKrrjv\n                        uMe411pbWyOxxko8PDdqeT4keN77PMN4xlEEwrON1T8oFKP4I58T5rFSzaMCCiiggAIKKKCAAgoo\n                        oIACCiiggAIKKFCXAIUfbMSgmaCIyYiISxOnbmlpiZh1rmqf+axazqCKFUCexQCSpVQIojc3N8cS\n                        37xmFiUC52wEzfnc4Pmzer5WQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUaL5BFIBnLffDgQRkdHY0B\n                        08yWRPCcQhDiwawOXdsgbwL9rFRC+zNOzUB1zoNZ/jM2zTm4KaDAywlksoz7jIIPCj24z9gpBOHe\n                        47PaNvJSrFTPkZzVzZs3Y/UPCkB4NmTeKp9/tbXf9iiggAIKKKCAAgoooIACCiiggAIKKKCAAgqU\n                        QvEHeSmO1Ciw0gdx6e3bt0ecmpg17zN5UY3bayf6nzTr4kd1NI+gP9UyVNIwQxKJv56enpg9ieTg\n                        6dOnI5jOZwTXM8lWR+tthQIKKKCAAgoooIACCiiggAIKKKCAAgoooEAK5Cz4zJTP6hlnzpyJYPmB\n                        AwdiwDeFIATUKQbhWMtG0J+2MdMTbSfQf+jQoTI5ORkDvvv7++PnXMnEOHUtV852rAYBEmokzcgH\n                        MZNab29vaWtri585dnR0RPEH92FthWGsUj82Nhb5qTt37pSzZ8+WgYGByGfxmuIQngs+E1ZDT7SN\n                        CiiggAIKKKCAAgoooIACCiiggAIKKPCqChCnztWpyQf19fXFghWsDk8RCAUhGcfOCY1qsMp6jyrL\n                        UoDKnWIQZkwiyM9S2sz4xM8E0MF3U0ABBRRQQAEFFFBAAQUUUEABBRRQQAEFFKhTIGfB58jAaQoo\n                        iP0SPOc1g6WZBKjGVTRy8DnHTZs2RQELMWlWqeY9fjZGXWe/s1X1C+T9w71EoRUJti1btsS9lkm3\n                        Gs+CZxWFbTy7eIZNTU2ViYmJeIbx2uKPGq+abVJAAQUUUEABBRRQQAEFFFBAAQUUUEABBZ4WIEZN\n                        vooYNbUJFH7kxGDULpC74vNatyoLQOZjUT1DsJ8iEIL/zAxHcnBmZqYMDg5GgJ3kYS6rPf//+rMC\n                        CiiggAIKKKCAAgoooIACCiiggAIKKKBA4wWyECQHRzPZz9WrV8v4+HgE1AmusxFwJx5MwL2WjTax\n                        zPeGDRtiVv8HDx6U7u7uWAKc8xgZGYnB4LS3xkKWWhxthwKZLCNxtmfPnrinyPuQ8yG5xj3GvcY9\n                        V9NG/okVjHiOscrH0NBQHKenp2PissxP5XOuprbbFgUUUEABBRRQQAEFFFBAAQUUUEABBRRQQIEn\n                        AsSec4IvYtH79u2LSYmIU7MTo655gqL517HqAhCSAVTRrF+/PmZUam5ujp+ZRYnk4OnTpyPIzmxL\n                        BN85uimggAIKKKCAAgoooIACCiiggAIKKKCAAgrUJ0BxBLFdtuHh4XLmzJlYPptJfz744IOY/IdC\n                        kF27dpV169ZVcwIkA3LWp59//jnaRwKAQhAmKerv74+VTTg/YtQWgVRz6WxIRQLke5jwi+PWrVtL\n                        b29v6ezsLH/5y19KT09P5IK4//lOTQVgEPLcunnzZuH+HxgYKJ988kkcud8pCCE/xea9Hwz+o4AC\n                        CiiggAIKKKCAAgoooIACCiiggAIKVClA7DkLPMj79PX1xYRfFIMQryY3lXHsnNCoyhP5T6OqLgAB\n                        DcDcmT2JxABBdWaGIxnAxSCoXtuMULVecNulgAIKKKCAAgoooIACCiiggAIKKKCAAgo0SiAHSDOg\n                        enJyMmK/zP5PMcXjx4+jWfmdRrXxeX+XOHTutI84NecwMTExN1uUMernyfmeAr8IcI/kDGubN2+O\n                        VXRIrDEJWCbdfvl2PT9xz1P8wTOKZ9XU1FTc+7zPc6DGZ1Y9erZEAQUUUEABBRRQQAEFFFBAAQUU\n                        UEABBRSoQ4D4NDUJ5HuoQWBlanJUFH0wWRGrV9de+JGS1ReAZEM5gkoSgOW0WWqFmeGAn5mZKaOj\n                        o3GkSCSX257/f/1ZAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQoA4B4rgMmuZ4//79WBGEljG7EoPB\n                        2QjEEw8mLszPNWw5eJ1lwBm4Tny6u7s7BrJzHrdv347zoa0OCq/hitmGRgtksox7prW1tXAkv8O9\n                        s2nTprmJvmq5x/HK5xMre/Azq3ywKv3//u//xrOKez3zUHzupoACCiiggAIKKPDzD7AAAEAASURB\n                        VKCAAgoooIACCiiggAIKKFCnQOZ1OBKT3r17dxyJU7NT+EFBSMay6zyLX7dq1RSAAE+1DUuuEFAH\n                        myXCmW3p+vXr5csvv4wjSTXeI/jupoACCiiggAIKKKCAAgoooIACCiiggAIKKFCfADFeZs4n7vvT\n                        Tz+Vr7/+uly6dGku2L5///6YcYkB4xRa8L0atpykqK2tLeLUJAYYFD47O1tu3LhRLl68GOfF+bGS\n                        tUUgNVw129AoAe4XZk7j/uVePnHiRGlvb48irzfffDOKQPgsC70a1c5n/y73L6t9sBI99/HQ0FC5\n                        cOFCrPxB8QfPLJ5ffI/dTQEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUKBOgczrcKT44+TJk2Xfvn1R\n                        +MEEX6z4TpyaGgWOq2VbVQUgmQgAF3DgCb6zkRwEn8IPLpIFIMHiPwoooIACCiiggAIKKKCAAgoo\n                        oIACCiigQHUC8wdO5wogTPrT3Nwcs+23tLTEUts5y34tJ0CMmnZu3LhxrkldXV0xGJw3WN2A+LSD\n                        wud4/OEVF+B+4L7h3qD44+DBg3Or5zDbWo0b9y/PHoq7KARhBZCBgYEyMTER71P8YQ6qxitnmxRQ\n                        QAEFFFBAAQUUUEABBRRQQAEFFFBAgacFiFEzURG5HWLSFH8wQRHvUYvARF+rcXvt4kersdklEgbg\n                        szE7VC4ZTkFIzqyWSUSTbavzGttqBRRQQAEFFFBAAQUUUEABBRRQQAEFFHg1BFgpg0HixHbv3r0b\n                        A62J+1IQMj84T4C+po22vf7669GkdevWRZyaNnMeU1NTc4Uhxqhrumq2ZbkFuJfZuDfI3ZDL4cg9\n                        woo+vM+9U9tGUQc79y/FH5OTk+Xhw4fxTMq8k6v61HbVbI8CCiiggAIKKKCAAgoooIACCiiggAIK\n                        KPC0ADHq3IlJk7fJODW5J35mz1j20/+77lcn+p+0b9WsAPIsJwkClgwnccbFIHFAMH56erqcO3eu\n                        XL9+vRCIf/DgQRxNsD0r6GsFFFBAAQUUUEABBRRQQAEFFFBAAQUUUKDxAsRxmWWfQDsz7J8/fz5W\n                        C2DA+KlTp8rOnTtjxQ1mZmpqaqpq4DgzQ+3duzfi1LRt/fr1ZXx8PAaMX7hwody4cSM+y8Hjjde2\n                        BQosr0AWbHE/79mzp/T29pbNmzeX7du3x6xqHPmstlnVeA5RfDYzM1Pu3btXbt26Vc6ePRuFXKxS\n                        xLOJ5xS5JvNNy9uH/O0KKKCAAgoooIACCiiggAIKKKCAAgoooMBCBYg/E6cmBs2RFT/6+voiv8SK\n                        H6zqzpHv5QRfC/1bjfx/q7YAhItC4QcbF4ILtGPHjkiukQj805/+FDM18T1nZGpkF/NvK6CAAgoo\n                        oIACCiiggAIKKKCAAgoooIACvy0wf0D1o0ePyvDwcCzFzYxMd+7ciWIQVv4gHlzbwGvatXHjxrmT\n                        I069bdu2GCy+YcOGSC7U1ua5xvqDAsskQF6G5Bn3QGdnZ8yuRt6G4g+ONW7cpxR4sPIHBSA8ewYG\n                        BuJeZlUQnk3mmmq8crZJAQUUUEABBRRQQAEFFFBAAQUUUEABBRR4WoAYNSt8kMMhJt3d3R3xaYpC\n                        qDmobYKip1v/Yq9WbQHI/NMjkcBF4mLlkuIkEphVjZ2NAD2bAfpg8B8FFFBAAQUUUEABBRRQQAEF\n                        FFBAAQUUUKBKAWK4xHyJ7TIjPwOxeY9JfwjUZ9CemHBNGwkF2shy4iQPWMGEIhbOY2pqqvz8889z\n                        8WmLQmq6crZlsQLcr2x5D9D3uU85ci9wT3Bv8HltG7kjdu5TCj9YaZ77lWcP7/HsMa9U21WzPQoo\n                        oIACCiiggAIKKKCAAgoooIACCiigwNMCGX8md0RMmvxMxqmpLcjcUsazn/7fq+/VmigA4cJwoQjC\n                        k1A4depUBOmnp6fLuXPnYqluZm0iwZZLdK++S2WLFVBAAQUUUEABBRRQQAEFFFBAAQUUUECBtS2Q\n                        s/ATgJ+YmCjnz5+PAeTEf48ePVqOHz9e1q9fH0t1NzU1VTWgnIHuu3fvjsHks7Oz5cMPP4wVqxlI\n                        fuHChTI2NlYePHgQcWwGlrspsFYESKiRXOMeaGlpKb29vWXz5s0xo1pPT0/cs3wnV3Wv5bzJKXF/\n                        kkvinv3222/LpUuX4tnDvcozKHNKFm3VctVshwIKKKCAAgoooIACCiiggAIKKKCAAgoo8LQAOSUm\n                        IWJft25d2blzZ+nr64tcEit+dHV1Rfw6JzF6+n+vzldrogBk/gXhInLhNm7cGEkFkoEUiBCkz1VA\n                        VuelstUKKKCAAgoooIACCiiggAIKKKCAAgoooMDaFshB1hyZ0OfWrVsRsH/48GHp6OgoTPTDQHI+\n                        y+/WIkKcmgHutIufiVMzIJ4VTDgyuxTv19buWvxsx+oVIC9D36aP09fb2trKtm3bIrlGrob7Ir9T\n                        01lyL1KMxfOFZwsFH6Ojo1G4xTOGPVf/8L6t6crZFgUUUEABBRRQQAEFFFBAAQUUUEABBRRQ4GmB\n                        jFFTM0DtwK5du2JxiQ0bNkRRCO+z8b21sK2JApD5F4QEAxeOJCCBe2aGI3hPguHZJbsN2K+FLuw5\n                        KKCAAgoooIACCiiggAIKKKCAAgoooMBaEsi4LQOvmYX/0aNHsVz31NTU3CoazOLEwPJcspt4cKM3\n                        BrhnO0gk0D7e43wyTs37DDS/f/9+DCzPc2102/37CrysAH2bjWQZM6qx0+fp68yoxmrtJNbo89yn\n                        NW1MFsZODom8Eavz3Lt3r/CMmZmZmbs/eQZ5j9Z05WyLAgoooIACCiiggAIKKKCAAgoooIACCijw\n                        iwDx6Zx8iHg0K1Nv2rQp4tSsIs9r6geIUa+Vwo88+7qi7tmqRRy5QFxELhjJtqNHj5a9e/fGLGuD\n                        g4Pl8uXLsRoIMzcR3HdTQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUqE+AgdcM0uY4OztbhoaGIkhP\n                        /Pfw4cNRFEIcmIHnrDqQxRc1nAltYQA8baON77zzTmlvb48B5sPDw2VgYGBudYFcYaCGdtsGBV5U\n                        IJNqFGORg2Gnz1MAwgogJNn+/Oc/V3Vfcm48UygsoxCLycOuXLlSvv/++yj64BnDs4bvWPzxoj3B\n                        7ymggAIKKKCAAgoooIACCiiggAIKKKCAAo0RIBdDcQcTEXV2dsbO6tTsLS0tcxOJrbXiD7RfO9H/\n                        BP3iR43BX+q/ykVilik2VgI5fvx4BPNv374dF5jluwngs2XyMF74jwIKKKCAAgoooIACCiiggAIK\n                        KKCAAgoooEA1AhR+5CQ+xHJ//PHHMjIyEnFfBp+3trZGLJhAfm0DzUk60C7OgUHx7777bgwwJ05N\n                        MoI4NQPQmajIApBqupwNeQmBTKxR5NTV1VWOHTsW9yQFWh0dHVH4xH3K92rauN/IEd25cydW/fjh\n                        hx/KF198Ee9lUQjPGzbuXzcFFFBAAQUUUEABBRRQQAEFFFBAAQUUUECB+gSIP5NvYRIu6gUOHToU\n                        NQPkjpg0bMeOHVE3QMvXUgFI1nssagUQgt/zk1O1BPLzQnFhST7QLgL3FIaQfGCj7Y8fP3YWp9Dw\n                        HwUUUEABBRRQQAEFFFBAAQUUUEABBRRQoD6BHIBNHJp4Lq/Z79+/HzsBfmK+FFJkXLiWOHW2g5mn\n                        SD7QVlYeoL3ErfPcnKiovn5ni35fgL7Myh+5Ag99mhU/yMHQt+nz5Gdq2rKog2fFo0eP5p4h+SyZ\n                        X5CV92ZN7bctCiiggAIKKKCAAgoooIACCiiggAIKKKCAAk8EiFGTE8r8CzFq4tNZJ8CkYcSoM29U\n                        i1vGqWkPbeM8FrotOAJPAJxkFUtk8zNQwNWERVtoE5U8/NzT0xNO9+7dK5cvX46lvUkaEvBnJjmD\n                        +gvtRv4/BRRQQAEFFFBAAQUUUEABBRRQQAEFFFBg+QSI3WZgnLg0q4GwEdQ/fPhwOXjwYNm8eXPE\n                        qTlm8cXytejFfzNtYTUQBsgzYJ6B5mwMPL927Vq5evVqxKizEMQ49Yvb+s2VEyARxU5/pviDVT+6\n                        u7vjHjxy5Ehpb28vTU1N8VlN9x9C3Ft3796NPBDHK1euFFb+4B7kWcIzhTxR3oMrp+pfUkABBRRQ\n                        QAEFFFBAAQUUUEABBRRQQAEFFHhRAWLU1CsQo6b4g1U/yA9RK0CNAKt+kIupsfiDic6ISVOvwHmQ\n                        L6K+gZ8Xsi2qAITiD4LlNIpqGWYxq7EABBjaRht37twZy3rz3ujoaCzrnclDE2uouCmggAIKKKCA\n                        AgoooIACCiiggAIKKKCAAnUJZAyXWDTBcQZtj4yMRNyXllIIwgBuAuYE+msagJ4FIJwDxSnEqSkI\n                        mZmZicA+cWo+y3OsS97WKPCLAPkfEmckpSj+OHnyZCTTdu/eHYk17r8sEvnlfzX+J54b09PTMaHZ\n                        7du3o/jj888/j/wQBVnseQ82vrW2QAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUOB5AlkAkjULFH+8\n                        //77kRfavn172bp1axSG8H9rqmegPcSpWcCCFaqzbRlT5/OX3RZVAEJCjSIQGkVwnNdsNQX4E4mk\n                        BBecRCAbx/yZts9fAYTXbgoooIACCiiggAIKKKCAAgoooIACCiiggAJ1CWTslpWd+ZmdGZPYmQSI\n                        WDVx6owL11IIku1gRioGz1OkwkaMet26dXEevOZ8cqUTXrspUIsA9xSzqtF/6bP0XWZSy1XY6dvk\n                        YWra8l7imZCFHvm84Mh7fJbPkprablsUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFngjkKhnkWrL4\n                        gxg18Wl2fub9Glf+yJWniUVTc5EFIPNzQwu5zguOxtOg8fHxMjQ0FI2hITQOQCpSWlpaqgr2k5wg\n                        McFG+95+++0oVKGa5vLly3EeBPxJEIJLwN9NAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQoC6B+UUS\n                        Dx48iNVAiE1v2bKlNDc3R4yagD8D0llxI4svajgL2kIigmXIaRtxas6H2PS1a9fK8PDw3GoEmRSo\n                        od224dUUyMm+OJID2rt3b+nq6oo+fOTIkcLKH+Rd6NM13WdcLe4fVrCnWIw80DfffFMmJibK1NRU\n                        5IN4dvDc8D57Nfu2Z62AAgoooIACCiiggAIKKKCAAgoooIACq0OA+DS1CdQBEIvev39/OXToUBR+\n                        9PT0RF6IugBi1Tk5WC1nxuIUY2Njc4Uf1FwwMRHnw3mQ11pobH3BBSAUSty5c6dcv349lsnO6hkQ\n                        SVyxhH1Nsz1xUWkbST9mgnvjjTeinQT+SQBQzELhB8H+nD2ulg5gOxRQQAEFFFBAAQUUUEABBRRQ\n                        QAEFFFBAAQV+EchVqTkSoyaATtHHnj17yltvvRUDuxmwznsLDZ7/8teW7ifaQnyaWDWDz0lS8Hpm\n                        ZiZeZ5ya8yJW7aZAowXIrbDTTzs6OsqxY8di5Q9+ppCJVUHo1zXdZ5hxD3FfkUwjl3Xp0qUyMjIS\n                        xSCzs7NPrW7faGP/vgIKKKCAAgoooIACCiiggAIKKKCAAgoooMDzBSgAoR6BGDQ5n87OzvLee+/F\n                        z8Sos14hY9nP/y2NeZc8D/FpJiti9Y/BwcG5Fe2ptSCOvdBtwQUgzEpGoQTBc2Yn4/Xk5GQkrmgM\n                        n4ENPKgcG73lxeXI0uTAUvGzdevWKAahAISk2/wVQDgvNwUUUEABBRRQQAEFFFBAAQUUUEABBRRQ\n                        QIF6BIjb5k58msA5O/He6enpiE0TOCfeSzyYrZYB6iQqcm9qapprN3FqJlriPJgVivi1RSD19LlX\n                        sSXcOxQr0V/pm/TR1tbWSKyRnOJ+q+W+yuuT9wz3Ps8GikB4JrD6BwVWFH/k/WX+J9U8KqCAAgoo\n                        oIACCiiggAIKKKCAAgoooIACdQlk3QExaCYoYjIi4tLEqVtaWiJmnavBZx6ohjMg7kx+iiO1FBR/\n                        UF9B7odFK4hRc26LXazitYsfLfx0aRzBdALpLJf9r3/9KxIBNGrvf5YCJ4hOYoAkAMeaNjoES6jQ\n                        /ubm5liqnNcUtIDLlufH0U0BBRRQQAEFFFBAAQUUUEABBRRQQAEFFFCgLgFit7kT6yVOPTo6GgO/\n                        mfWJJACBduLBrA5d22B1EhasVMI5ZJyaAfecB6sVZGx6MbNA1XXFbM1qEMhkGf2Tgg9yPPRPdgpB\n                        6LN8VtvGM4D8FEdyPTdv3ozZ1SgA4Z7i/Xxe5L1V2znYHgUUUEABBRRQQAEFFFBAAQUUUEABBRRQ\n                        4FUXoECCfA5Hxvaz0gdx6e3bt0ecmpg179dWm8B1y1wVNRTUI1BbwSr2vCZOTc1FxqoXcp1P9D/5\n                        X4uqyqABOYsSjfv6669j9QyWVyGZlitrtLe3R9XNQhq6HP+H5AVVP1QEAUpbe3p6YhYokoOnT5+O\n                        pACfkSQwEbAcV8HfqYACCiiggAIKKKCAAgoooIACCiiggAIKLF6AOG7GqplB6cyZMxH0P3DgQAxc\n                        pxCExADFIBxr2Uhe0DZmrCLOTsLi0KFDMRMUA9f7+/vj51zJxDh1LVdubbeDhBpJM/Io5Hh6e3tL\n                        W1tb/Myxo6Mjij/ov7UVVLG6O7kq8jp37twpZ8+eLQMDA5EH4jXFITnz2tq+ip6dAgoooIACCiig\n                        gAIKKKCAAgoooIACCiiwegWIU+fq1ORR+vr6YqEHVlWnCISCkIxj54RGtZwtRR83btyYW/nj448/\n                        LoODg1Gwsn///shTkasir7WYbVEFIDlTUiagpqamojoFbKpUSLaRtKpxdjIueO4UgwBJsoIlwZm5\n                        ip9pN53ITQEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUKBOgYxTc2QAOEtpE/slCcBrBn0zCVCNceoc\n                        RM9x06ZNEVMnJk2CgPf42Rh1nf1uLbcq+x19kAIlcj5btmyJPppJtxrPn3ucgjDuee59clYTExNx\n                        7/Oazy2kqvHK2SYFFFBAAQUUUEABBRRQQAEFFFBAAQUUUOAXAWLU5HmIUTOmn8KPnFCLMf/kfPi8\n                        xo04NDFqaiiopWCFaiYoop6CycAyTr3YWPWiCkCAm59cy5+ZXen69evRYGZVY0lwNrBZdaO2JVdo\n                        D0kLikBIYjAzHMnBmZmZqLohMcC58fliwQPCfxRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQWWVCDj\n                        0xk8Z7Kfq1evlvHx8UgMkCRgI3FAPJjEQS0bbWK5cmLpnAdJge7u7ljKnPMYGRmJhAHt5fzcFFhq\n                        gUyWkTjbs2dP9EXyJeRKSK7RN+mj9NWaNvI2JNK4b0iiDQ0NxZGkGvdO5nXy+VBT222LAgoooIAC\n                        CiiggAIKKKCAAgoooIACCiigwBMBYs85MRax6H379sWkRMSp2YlR1zpBERMTMbEX+RtWqaaGgiN1\n                        CNRUZHx6/nGx133BBSA0gsA5jWanKoXX7CxPz9LaXIjOzs44KY5cEIormDGqlo2kBtVAFKZwHs3N\n                        zfEzRR8kB0+fPh3JAj4jicDRTQEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUKA+AYLrxHbZhoeHy5kz\n                        Z2JCIuLSH3zwQcSnKQTZtWtXLLNdyxkQS8/Zq4i10z4SGRSCsDR4f39/rGzC+RGjtgikliu3NtpB\n                        noSJsjhu3bq19Pb2Rm6HGcl6enoih8J9w3dqKpxCn/udnBT3zcDAQPnkk0/iyH1CQQh5HTbvmWDw\n                        HwUUUEABBRRQQAEFFFBAAQUUUEABBRRQoEoBYs9Z4EG+pK+vLybKovaAGoR169bNxbFzQqNaToTi\n                        D+LTxKvJ6Xz22WdxpKaCIpCsryCOTeyanfeoxVjotuACkPyD86tR8meWLmFpbapxuAicWM1BdjpC\n                        7pwDCQ5wmRmOpAadiuRAbTNb5TXwqIACCiiggAIKKKCAAgoooIACCiiggAIKKPBEIAd6E2ifnJyM\n                        2C+rGFBMQeyaLb/z5H/U8S9x6NxpH3FqzmFiYiLeJz5tjLqOa7UWW5H9iz7IJF5MlkVijcmzMulW\n                        43lzr5A0497mHic3xT3D+9w/Nd7rNTraJgUUUEABBRRQQAEFFFBAAQUUUEABBRRQoJECxKgZy0+M\n                        mrH7rExNboeJiZisiNWrayv8SK+MR1MrQc0EK1QzQRE1CVnokTUWecz/u9DjogpAaASNZufn+Vu+\n                        ZukSlqdnI1HAxWDjIvCaC1VT0op2kcwAnCVjmBmONlOBMzo6GkfOLS9InIz/KKCAAgoooIACCiig\n                        gAIKKKCAAgoooIACClQlkPFrjvfv348VQWggs0QRm2YjNk08mLhwLXFq2kHcnOXMGYBPfLq7uzsG\n                        5HMet2/fjvOh/Q5uR8FtoQKZLKOvtba2Rp8jL0Kf27Rp09wEWbXcG5xn3tck0viZJBqruZOLGv7P\n                        qj/cI5m/4XM3BRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAgToFMh/CkZj07t2740icmp3CD/IlGcuu\n                        5SyIPROHptiDPM3Y2Fis+MFraiaIV/OdZ2PUvP6tuouXPbdFFYDQCE7g2aVIsoE0hlU0vv3220io\n                        UY1DYm3fvn1RicMxL87LNnw5vk8HomqIVUs4BzoNS50za9T169fLl19+GUfOm/c4dzcFFFBAAQUU\n                        UEABBRRQQAEFFFBAAQUUUECB+gSI8bICAHHfn376qXz99dfl0qVLc0mD/fv3x8xRDHyn0ILv1bDl\n                        JEVtbW0RpyaGTrKAxMGNGzfKxYsX47w4P2LzxKvdFHhZAfoZM6fR77kHTpw4Udrb2yOH8+abb0YR\n                        CJ9lgdTL/v7l+j79ntU+yD3R/4eGhsqFCxdi5Q+KP7jXue/5HrubAgoooIACCiiggAIKKKCAAgoo\n                        oIACCiigQJ0CmQ/hSPHHyZMno8aAvAgTY7FSOnFqxvZzrGUjL8MkReRsiFdTY/DZZ5/Fyh/kclil\n                        OmsMMk7NcX7NxWJzO6+d6H/CcfGjl2ehMTQg9/m/IRvMiXCSwFNYQZULhSAkDViWm2MtG21kzzbR\n                        cehAJBHYSA7SibgAdLa8OLW033YooIACCiiggAIKKKCAAgoooIACCiiggAIKPBEgRp1x6lwBhEl/\n                        mpubY9WAlpaWmKiIOG9+rwY7YtS0c+PGjXPN6erqikHtvMFqDcSna2rzXEP9YVUJ0I/ob/Qpij8O\n                        Hjw4t+oMs63VuNHvuWcpiiKxxgogAwMDcwk1ij/M3dR45WyTAgoooIACCiiggAIKKKCAAgoooIAC\n                        CijwtAAxaiYqIidCTJqFJZigiPcYw08hSI0bcWpqIO7evRs1ErkCCPHqjGE/L4eT9RYcn/f5i5xr\n                        1nssagUQ/njuv/dHs5EE3TlZTjBnLaOggp2Lx06yoZaNttCJ2CgKyaXPKQjJmdXy/PMca2m77VBA\n                        AQUUUEABBRRQQAEFFFBAAQUUUEABBRT4RYCAOjFfYrvEqZmBibgvBSHzkwzEqWvaaNvrr78eTVq3\n                        bl3EqWkz5zE1NTVXGGKMuqarVm9bMgdDnyLnQQ6EI32LlXB4nz5X20Z+iZ1+T/HH5ORkJNa4lzNf\n                        wz3upoACCiiggAIKKKCAAgoooIACCiiggAIKKFCvADHq3IlJk+/IODU5G35mz1h2LWdCDibj1BR/\n                        ZJz6wYMHkXPis6wp+L0253cWm9NZdAFIngzH5200MIPuMzMz5dNPP40lxFkFhNmZdu7cGVU7XEBm\n                        XKspuUaig6XPOQc6FQkQkgrT09Pl3LlzsWQL58bF47jYi/E8P99TQAEFFFBAAQUUUEABBRRQQAEF\n                        FFBAAQUUWJwA8Vvi0SQMKPw4f/58rHrAwPdTp05FnJoVN5hhith1TQPgmUxp7969EX+mbevXry/j\n                        4+ORULhw4UIsMU5sOgfBL07K/72WBbLQiftgz549pbe3t2zevLls3749ZlXjyGe1zarG/UuhBzmm\n                        e/fulVu3bpWzZ89GARSr+3BPc39zH5inWcs92HNTQAEFFFBAAQUUUEABBRRQQAEFFFBAgdUsQPyZ\n                        ODUxaI6s+NHX1xd5GVb8YDV0jnwvJ8aq5XyJU5ObIR5NrJo49ccffxw1BbOzs/Fe1lL8Vpx6fs3F\n                        b33nRc93wQUgGUh/9vi8P5yNJAA/OjoaF2bbtm2FJU+4QHxO0iq/97zf0Yj36FwUfrDRoehoO3bs\n                        iAtIIpCVS7gYfI8L66aAAgoooIACCiiggAIKKKCAAgoooIACCihQn0DGsWnZo0ePyvDwcExGxMRE\n                        rFi9YcOGeE08uLY4NZMmUZySG3Fq4uskGWg38ena2pxt9VifAP2F5Bl9p7OzM2ZXI99B8QfHGjf6\n                        N/klZlSjAIR7dmBgIO4BcjTc0+ZoarxytkkBBRRQQAEFFFBAAQUUUEABBRRQQAEFFHhagBg1K3yQ\n                        +yAm3d3dHfFpikIYq1/bBEXZeuLUudoHi0lQAzE4OBjxaj4jVv17uRo+e96ev/9ljwsuAOEPPduQ\n                        F/njeXKcKDM2saoGGwmshw8fRlEFF5WdJEQtG22hTXQ6ilaYGY6ECLOqsbNxTmwmGoLBfxRQQAEF\n                        FFBAAQUUUEABBRRQQAEFFFBAgSoFiOES8yW2S5yaAeW8x6Q/JBwy+UBMuKaNxAhtZFl0kiDEqSli\n                        4TympqYKy45nfDpj8TW137asvEDmWbLv0Gfo3xzpQ/Ql+hSf17aRc2Gnf1P4QVKNfs49y3v09ezv\n                        tbXd9iiggAIKKKCAAgoooIACCiiggAIKKKCAAgo8Ecj4MzkXYtLkNTJOzZj8zMlkPLsWN/IsGacm\n                        /5JxamLVxKn5LGspXqTN+d08vsj/+a3vLKoAhMA6QXZ2TuKPNhqcwXiWP/n0009jhQ1mK3vnnXfK\n                        u+++GyuBtLS0lNbW1ii4+KPfuVKf08HocLSfxMipU6ci2TA9PV3OnTsXS7kw+xQXOJcaX6m2+XcU\n                        UEABBRRQQAEFFFBAAQUUUEABBRRQQAEFXkyAODUxXBIJrKJx/vz5GAhP/Pfo0aPl+PHjEaduamqK\n                        ZcczMfFiv315v8WA/d27d0c8niXFP/zww1ixmkTDhQsXYsYpZqDK2P3ytsbfvhoESKjRh+k75F56\n                        e3vL5s2bY4Krnp6e6Ot8J1dDr+Wc6MP0a3Iw9PVvv/22XLp0Ke5Z+jj3buZiuKfdFFBAAQUUUEAB\n                        BRRQQAEFFFBAAQUUUEABBeoTIBfDJETsLBqxc+fO0tfXF/kXVvzo6uqK+DVxbL5T00acenx8vNy+\n                        fTvi1H/961/LP/7xj5hUjEUvqIXI+okXiVPz3ay74HcvZltUAQiNZacR+fMfNSZPkEIJUEgssDx3\n                        e3t7QPA5ibX83h/9vpX6fH7HojPSAVm1ZP369bFTIEKyIS/kSrXLv6OAAgoooIACCiiggAIKKKCA\n                        AgoooIACCijw4gIZe+ZInPrWrVuRVCBY39HRUZjoh7g1n+V3X/y3L+83iVMzUJ928TNxagb2s4IJ\n                        R2bJ4v3a2r28Kv723xMgn0GfoG/QR9ra2gqTcpGHIcdBf8rv/N7vWenP6MMkwrgvuScp+BgdHY28\n                        EvcmeybI7O8rfXX8ewoooIACCiiggAIKKKCAAgoooIACCiigwIsLZIyasfaMu9+1a1csyrBhw4Yo\n                        CuF9Nr5X00bsmRqH+/fvx+ofxKlv3rwZORnqBV4mj8TvYn+Zmovfs1hUAcjv/eI/+oyTIHBPYoHl\n                        XFgOhQoZAvlcUGZbo5KHRBs732v0lh2LRAkdkHaRgKCtnAuJkmeXHuc83RRQQAEFFFBAAQUUUEAB\n                        BRRQQAEFFFBAAQXqEci4LYF2VhMggE+cempqam4VDeLTDJDPpceJBzd6I06e7SAhQvt4j/PJODXv\n                        E2cnIZGJhEa327+/sgKZTyGnwYxq7PQV+ggzqrHKOXkY+gr9u6aNpFnOgka+ZWxsLBJr3JvMppb9\n                        2r5d01WzLQoooIACCiiggAIKKKCAAgoooIACCiigwNMCxKeJVXMkHs3K1Js2bYo4NRMU8Zpx98So\n                        c3z+07+hMa/It2ScmgIP4tTUN9y7dy9qHYhRk4Phe5lrakRLX7v40cL/LAH2XIqEk33ZLU+cBNvI\n                        yEj5+9//Hhc5k23MRsUFziTby/7+5fp+dkY6Hsm2o0ePlr1790ZFz+DgYLl8+XKsBsKFx8dNAQUU\n                        UEABBRRQQAEFFFBAAQUUUEABBRRQoD6BDORznJ2dLUNDQ5FsIBlx+PDhKAohDswAeuLVWXxRw5nQ\n                        Fgby0zba+M4778RK2wyUHx4eLgMDA3OrJBDLd3t1BDKpRhETuQt2+goFIKwAQpKNgqea+jNXhzwT\n                        +SKSZ0y6deXKlfL9999H0Qf3Jvco37H449Xpy56pAgoooIACCiiggAIKKKCAAgoooIACCqxOAeLP\n                        FHcwEVFnZ2fsrE7N3tLSMlcbUFPxB9LEoCn2oPCDePU///nP8t1330WcmloH3iOnlDUQL3N1+N1Z\n                        d7HQvM2J/id/cVFTO2VyjAaxv8w2/+QJ5lM4wfLdJKvYSEZQ+MGWS9fHiwr+obNl21gJ5Pjx43FB\n                        qfCho3IeJCLYcFnIRa7gNG2CAgoooIACCiiggAIKKKCAAgoooIACCiiwpgWI3eYkPsRyf/zxx5is\n                        iLgvg+hbW1sjFkxCorYB8yRPaBfnQDz93XffjQQEcWqSKsSpib0zUdFCEwlr+uKv4ZPLxBr5lq6u\n                        rnLs2LHoyxQ2dXR0RMEQ/bu2AhD6KbmVO3fuRILthx9+KF988UW8l0UhmYsy77KGO7CnpoACCiig\n                        gAIKKKCAAgoooIACCiiggAKrWoD4M3kKJq8i33Lo0KEYa0/OhZqAHTt2xHh7TrK2AhByRhR/kGOh\n                        EIRJir766qvIt7DAxWJyLsS3c19sjHtRBSBL1bs4ifkgLI/CUt5sVMrwGR2hpoREdjjaRRKFRAkJ\n                        CApDSKKwcV6PHz92NqrQ8B8FFFBAAQUUUEABBRRQQAEFFFBAAQUUUKA+gQyyM/iceC6v2YlTsxOX\n                        JuZLnDrjwrUMnM92MDFRFq0QU6e9xK3z3Ego5M/1XQFbtJQC9FdW/siVa+gLrPhB7oI+QV8hr1HT\n                        lkUd3GMk0PLey+P8Qib7cU1XzrYooIACCiiggAIKKKCAAgoooIACCiiggAJPCxCjJpeSeQti1MSn\n                        c3w9k20Ro858y9P/u3GvMo9CnJo8C8Uf1DIQpyZGzXv5nca18pe/XEWUPwP2wBDcZynvTKodOXIk\n                        3mtqaorOwLIvNSUn6IB0SiqS+Lmnpyd0ufCXL1+OJcpJGtIhqArKc/3lEviTAgoooIACCiiggAIK\n                        KKCAAgoooIACCiigQKMFiN3mQHQC+awGwkZy4vDhw+XgwYNl8+bNEZ/mmMUXjW43f5+2sBoIA/0Z\n                        +E8ygo3ExLVr18rVq1cjRp3JCePUwbNm/iGfwk4/oPiDVT+6u7uj75JjaW9vL+RY+KymfssFoE8y\n                        m1rOqnblypXCyh/0Xe5B7kXyK9l318xF80QUUEABBRRQQAEFFFBAAQUUUEABBRRQQIE1JECMmvH9\n                        xKEp/mDVD/IqjLFnbD2rfpDDqLH4g/j02NhYTBI2PT0d4/9Z+YM49eDgYNQxZIy6lvxKFQUg9F9A\n                        2CmWoACEpVNyhjKqfSj8ING2devWKgtAOAdmWKOtO3fujMof3uM8WLKcc8uLz/tuCiiggAIKKKCA\n                        AgoooIACCiiggAIKKKCAAvUIZAyXlUAI9jP4fGRkJOK+tJL4NAPRKbAgYVHTQPosAOEcKE4hTk1B\n                        CLNTkXQhTs1neY71qNuSpRJggioSZ0xWRfHHyZMnI5m2e/fuSKzRb7NIZKn+5lL8Hu43EmoPHz4s\n                        t2/fjuKPzz//PPIqFDKxZ99dir/n71BAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRYeoEsACE/wXh6\n                        ij/ef//9yKds3749xv9TGMJW2+ofWQBCwQeFIN9991356quvIj7Nwha5evzSqy38N1ZTAJKnQCA/\n                        Z3PiPTBJUpG0YOMzkhg1JSqyI9IuOi6JQDaO+TPnRQfhyJbHeOE/CiiggAIKKKCAAgoooIACCiig\n                        gAIKKKCAAlUIZOw2A/q8Jk7NTtKCAevEqTMuXEshSLaDBArxdIpU2IhR52RLvOZ8mKzIbe0I0BeZ\n                        VY3rzrXmmjOTWq5eTp8gf1HTln2QeykLPfI+48h7fEZ/zXuypvbbFgUUUEABBRRQQAEFFFBAAQUU\n                        UEABBRRQQIES4/lxIEeRxR/EqIlPs/Mz7xOjzrxKLW65sAOxaOLS9+7di5qFjFGzQnV+p5Y2Zzvq\n                        ivj/X6tIoBHQp2qG1UAonNiyZUuhAigTF8xWxaogNSUt6JhZqEL73n777ejYdIjLly/HudApOD/O\n                        zaRFdkOPCiiggAIKKKCAAgoooIACCiiggAIKKKBAPQLEbnOAOgF+VgMhAUCcurm5OZIVJC4YWM+K\n                        G1l8UcMZ0Bbi6CynTtuIU3M+xKavXbtWhoeH51ZVqDVxUYNj7W3ISbI4UvSxd+/e0tXVFdf+yJEj\n                        hZU/yFfQF2rqn7jS7+7evRuzppE/+eabb8rExESZmpqKPAr3HPeb/bP2Xmj7FFBAAQUUUEABBRRQ\n                        QAEFFFBAAQUUUOBVFiA+TXEH4+eJRe/fv78cOnQoCj96enoin8J4emLVtRV/5KofrE7NQhV/+9vf\n                        yvj4eMSpb9y4EeP8a45RV1kAws1AQooAP4iA0jHa2trKgQMHYhkYElcsYV9bAQgdlaQfM8G98cYb\n                        kWAjgcFscZwHhR90iJw97lW+8T13BRRQQAEFFFBAAQUUUEABBRRQQAEFFFCgVoGcqIjj9evXY9lv\n                        ij727NlT3nrrrYhfM/Ce92oaYE9biE8TqybGTrKF1yQweJ1xas6LWLXb6hUgYcbO9e3o6CjHjh2L\n                        lT/4mQIgVgWhP9TUP9Gm79EfWeXjzp075dKlS2VkZCRmV5udnS0k3PL+W71Xx5YroIACCiiggAIK\n                        KKCAAgoooIACCiiggAJrW4ACEMbxE4MmV9LZ2Vnee++9+JkYdY7zz1h2TRrkR4hPM1nR5ORkxKlv\n                        3rwZk2nlJEXUMrDXuL12ov9Jsy5+VE/zEosjiAT7KZwgYQVybhRR0GnoQHQOjo3espNyZIl1OgiV\n                        S1u3bo1iEM6DJNv8FUDyfBvddv++AgoooIACCiiggAIKKKCAAgoooIACCiigwBMB4ra5s3oGcWp2\n                        4r3T09MRm2aQOvFe4sFstQy0J+GSe1NT01y7iVMz2RLnwexWxK8tAnlyvVfbv/Q5ciZcZ64p17a1\n                        tTUSa0ygRT+tpT+mbfY17hnuKYpAuJdY/YPCJIo/sl+aN0k1jwoooIACCiiggAIKKKCAAgoooIAC\n                        CiigQF0COV6fGDQTFDEZEXFp4tQtLS0Rs85V1DN/UsMZEHfOyYeoQcjiD2oT2CkIYeKi/F4NbX62\n                        DVnvUe0KINngDPKTGCAp9a9//Stwgd/7nyXNSQaQ4CCZwbGmjY7N0ja0vbm5OZZc5zWdg0QGG+fH\n                        53meNbXftiiggAIKKKCAAgoooIACCiiggAIKKKCAAq+6ALHb3InlMmnR6OhoDGBn9iqSGSQMiAez\n                        OnRtg+5JvLBSCeeQcWoKBzgPVl3I2DTn4Fa/QCbLuK4UfJAb4bqyUwjCteaz2jbuHfI6HMmRMJMa\n                        yTQKQOiLmSfJe6229tseBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAgRKLNZAHoQiEMfGs9EFcevv2\n                        7RGnJmbN+7WN6efaZY6H2gPG8VOTMDY2FpMVUaMwP05d+7Wuq2LiOVoZ7CcBQELg7NmzkUBjmRiS\n                        abmyRnt7e1QPPedXNOQtkjBUL1HZREehrT09PZHMIDl4+vTpSG7wWVYLNaSh/lEFFFBAAQUUUEAB\n                        BRRQQAEFFFBAAQUUUECB3xUgjkvgn5ULSAKcOXMmkhcHDhyIAfgUgpDgoBiEYy0bSRjaxsxbtJ3E\n                        y6FDh2ImK+Lt/f398XOuZJLFILW033Y8LUBCjaQZ+QdyI729vaWtrS1+5tjR0RHFH1z32gqRWBWd\n                        RBr5EAo/yPUMDAxE/oTXFIfkzGtPn7WvFFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBWoRIE6dq1OT\n                        f+jr64sFEliNnCIQCkIyjp0TGtXSdoo+bty4Mbfyx8cff1wGBwcj/8OK1eRRVkueZFUUgHDhASUB\n                        MDU1FVVDdBqKQki2kbSqcXYyOm7uFIOQICTpwtLmzMDFz7Q7l8KppYPbDgUUUEABBRRQQAEFFFBA\n                        AQUUUEABBRRQQIFfBHKiIo4MZGcpcGK/JDN4TeyaSYBqjFNnMQDHTZs2RUydmDSJDt7jZ2PUv1zr\n                        2n/K68W1o7CHXMmWLVvi2mbSrcZz4N6gkIp7hXuGXM/ExETcM7zm89WSWKvR1zYpoIACCiiggAIK\n                        KKCAAgoooIACCiiggAIrIUCMmvwIMWrGwlP4kRNRMVaeXAmf17gRhyZGTe0BNQisUM0ERcSmc/WP\n                        Gtv9vDYtuABkfsJr/s/P+yNL+V4mAJgl6vr16wHPrGosbc5Gp2HVjdqWjqE9JF/oICRjmBmO5CAV\n                        Q1QPkeBYjR1oKa+tv0sBBRRQQAEFFFBAAQUUUEABBRRQQAEFFKhZIGPhOVidyX6uXr1axsfHI8FB\n                        soONBAjxYBIgtWy0iWXXiaVzHiQ3uru7Y0l2zmNkZCQSH7SX83OrRyCTZSTO9uzZE9eQPAM5BpJr\n                        XFOuLde4po18CIk0+htJtKGhoTiSVKPPZUIt76ua2m5bFFBAAQUUUEABBRRQQAEFFFBAAQUUUEAB\n                        BZ4IEHvOCaWIRe/bty8mJSJOzU6MutYJipiYiAmxyHuwSjW1BxwZv08twkrFp/PvPHtcaB9bcAEI\n                        fxAMAvTsK5EQ4qTz77A8PUuE06E6Ozvj4nCkY1FcwcxXtWwkZ6hqojCFjtTc3Bw/U/RBcvD06dOR\n                        9OAzkiEc3RRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQXqEyBGTWyXbXh4uJw5cyYmJCIu/cEHH0R8\n                        mkKQXbt2lXXr1lVzAsTScxYuljGnfSRkKARhkqL+/v5Y2YTzI0adsfhqTuAVbQj5BSaY4rh169bS\n                        29sbORFWRu/p6YncA/2N79RUcMTl4j4hl0N/GxgYKJ988kkc6V8UhJAPYbOvBYP/KKCAAgoooIAC\n                        CiiggAIKKKCAAgoooIACVQoQe84CD/IMfX19McEUY/YZu08uJOPYOaFRLSdC8QfxaeLV5EI+++yz\n                        OFL7QBEIRzZqFJZ7Ixa+VHUXiyoAyRPOapTlPvH8exxZgoUlwqkqojNxgWpOFtChc8eLRA1JDmaG\n                        IznDzcGFrW2GrpW4pv4NBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBgNQnkgHUSBpOTkxH7ZTUGiimI\n                        XbPld2o6L+LQudM+4tScw8TERLxPfNoYdU1X7Elb8rpw7Zj8ikmmSKwx6VQm3epr9ZN7gOIP7gnu\n                        DXI69DX6Hv2uxnukRkfbpIACCiiggAIKKKCAAgoooIACCiiggAIKNFKAGDVj4IlRM+adlanJiVD0\n                        wWRFrF5dW+FHemU8mhoDag1YoZoJihjLTzHGShR+ZFuy3mIp/uaiCkBoADC5ZwNX6pgALMHC8vRs\n                        JDzoVGx0Jl7T4WpKWtEukjJ0HJa+YWY42kwl0ejoaBw5t5XuWIHmPwoooIACCiiggAIKKKCAAgoo\n                        oIACCiiggAIvJJAxco7379+PFUH4j8x2RWyajdg08WDiwrXEqWkHcXOWZaeQgPh0d3d3FBZwHrdv\n                        347zof0rPUiftmHVaK9Gt4PzZ+Matba2xpF8Atdq06ZNcxNL1dKnaGveDyTS+JkkGqugk8MZ/s9q\n                        OfStzHvwuZsCCiiggAIKKKCAAgoooIACCiiggAIKKKBAnQKZR+BITHr37t1xJE7NTuEHeYaMZddy\n                        FsSeiUNT7EF+Y2xsLFb84DW1BsSr+U4jYtRZb8FxsX//tYsfLZwcIFaxYAanDNov/Le93P/kxDPx\n                        xCoa3377bSTUqCoisbZv376oKOKYnezl/sLyfJsbgeonVi3hHOj8LNnO7FfXr18vX375ZRw5N97D\n                        1U0BBRRQQAEFFFBAAQUUUEABBRRQQAEFFFCgPgFivKxkQNz3p59+Kl9//XW5dOnSXPJj//79MQMW\n                        A/gptOB7NWwkZChKaWtrizg1MXSSHiRAbty4US5evBjnxfmRA8hY/HK3HR9i5rk3qgiEdvC3sx0c\n                        V/La8beZOY2/Sd85ceJEaW9vj9zHm2++GUUgfJaFRct9XV7099NfWO2DnA39ZmhoqFy4cCFW/qD4\n                        g3uE+4XvsbspoIACCiiggAIKKKCAAgoooIACCiiggAIK1CmQeQSOFH+cPHkyxuaTT2BCKVYYJ07N\n                        mHiOtWzkM5ikiFwH8WrG5n/22Wex8gc5EFapzrH5Kxmn5m/xd6m5IH6ebXhZtxP9T/7HmlgBhAvC\n                        xaIDUVhBtQ6FICQ/gOJYy0Yb2bNN3ADcCFxMNpKD3AxcWG6ahV7gWs7XdiiggAIKKKCAAgoooIAC\n                        CiiggAIKKKCAAmtVYP5A9lwBhGKB5ubmWP2gpaUlJioizruSiYQ/8iZGTTs3btw499Wurq4YnM8b\n                        rDpBfLoRbebv5k47G7Xxt7MdHFd642/SBq4FxR8HDx6cW62F2dZq3DKBRTERiTVWABkYGJhLqFH8\n                        Yc6jxitnmxRQQAEFFFBAAQUUUEABBRRQQAEFFFBAgacFiFEzURG5BGLSLMjABEW8x9h3CkFq3IhT\n                        Uztw9+7dqC3IFUCIV2cMuxG5D6woTsl9sW1YVAFITRcuIUgecNG4UDlrGQUV7HRC9kYmjZ41oy3c\n                        DGwUheQS7hSEsHOhObfcn/3/vlZAAQUUUEABBRRQQAEFFFBAAQUUUEABBRSoQ4B4LjFfYrvEqZlJ\n                        irgvBSHzkyXEqWvaaNvrr78eTVq3bl3EqWkz5zE1NTVXGJJx+JravpbakrkLrgW5AnIHHLkmrCDD\n                        +1yr2jbyMuz0F4o/JicnI7HGPZB5Du4NNwUUUEABBRRQQAEFFFBAAQUUUEABBRRQQIF6BYhR505M\n                        mjxBxqnJdfAze8ayazkTchcZp6b4I+PUDx48iFwNn621cfhrogCEi5LJg5mZmfLpp5/GUuisAsIs\n                        Uzt37ozqIzoiM67VlFwjYcMS7pwDNweJHJIj09PT5dy5c7H0DOdGJ+TI99wUUEABBRRQQAEFFFBA\n                        AQUUUEABBRRQQAEF6hIgfks8msQHhR/nz5+P1RsYwH/q1KmIU7PiBjNlEbuuaSA/kynt3bs34s+0\n                        bf369WV8fDwSIxcuXIil0olN52D+5ZTHpYbJnGhHJrNWIqeQf4/+s2fPntLb21s2b95ctm/fHrOq\n                        ceSz2mZVo99T6EFu5t69e+XWrVvl7NmzUTjEqjjcC9wX9B/zG8t55/i7FVBAAQUUUEABBRRQQAEF\n                        FFBAAQUUUECBhQsQfyZOTQyaIyt+9PX1RT6DFT9YRZwj38sJpRb+15b2fxKnJqdBPJpYNXHqjz/+\n                        OMbiz87OxnsUgbCtlTj1migAmX9BSCSMjo5GB9u2bVth6RY6GheMpFVtF46bhMIPNm4MbpgdO3ZE\n                        RyQRyMoldDq+Rwd1U0ABBRRQQAEFFFBAAQUUUEABBRRQQAEFFKhPgNhzxp8fPXpUhoeHo5CBiYlY\n                        sXrDhg3xmnhwfq+Ws6DAgeKU3IhTE18nWUK7iU+vVJtJHs3fs02NOK50O3Dmb2Le2dkZs6uRJ6D4\n                        g2ONG/2CvAwzqlEAQl8fGBiIvkNug3vB3EaNV842KaCAAgoooIACCiiggAIKKKCAAgoooIACTwsQ\n                        o2ZiJHIGxKS7u7sjPk1RCGPca5ugKFtPnDpX+2ARBmoHBgcHI17NZ7kCSH5/LRzXTAHI/IuRiSgu\n                        GDNPsaoGGwmshw8fRlFFDTOIzW8zP5PYoV3cPBStMDMciR1mVWNn45zYTJgEg/8ooIACCiiggAIK\n                        KKCAAgoooIACCiiggAJVChDDJeZLbJc4NQPjeY9Jf0icZBKFmHBNGwke2sjy7iRziFNTxMJ5TE1N\n                        FZZPz/h0xuJrav9qagv9gy3NsaZfcMSea8C14PPaNnIV7PQLCj9IqtE/6Ou8Rx/JflJb222PAgoo\n                        oIACCiiggAIKKKCAAgoooIACCiigwBOBjD+TqyAmTT4g49SMZc9cRsaza3HLwg7i1OQtMk5NrJo4\n                        Ne/znbWax1hzBSBcqEwqsIzLp59+GitsMFvZO++8U959991YCaSlpaW0trZGwUUtnZEbhRuH9pPg\n                        OXXqVCRNpqeny7lz52JJGmbRoqPmkum1tN12KKCAAgoooIACCiiggAIKKKCAAgoooIACCjwRIE5N\n                        DJeECKtonD9/Pgb0E/89evRoOX78eMSpm5qaYvn0TLDU4Efhwe7duyM5wtLoH374YaxYTcLkwoUL\n                        MXMWM2kRx2agv9vCBUioce0xJ2fR29tbNm/eHBND9fT0RB/hO7mK+ML/0tL+T649/YHcBX3k22+/\n                        LZcuXYq+Tt+gz2cOY60m15ZW1N+mgAIKKKCAAgoooIACCiiggAIKKKCAAgqsvAA5DCYhYmexhZ07\n                        d5a+vr7IW7DiR1dXV8SviWPznZo24tTj4+Pl9u3bEaf+61//Wv7xj3/EZFwsFkENAUUgbGsxTr3m\n                        CkDmXygKJbi4JEhYZry9vT0uKBeSxFptF3T+DcJNxY3EqiXr16+PnQIRkibZIaNX+o8CCiiggAIK\n                        KKCAAgoooIACCiiggAIKKKBAVQIZe+ZInPrWrVuRHCHp0NHRUZjoh7g1n+V3azkB4tQUHNAufiZO\n                        TYECK5hwZLYv3q+t3bX4vUw7yANgiSm2bW1thcmsyF+QG+A65Hde5vcu93e59hT/0J/pyxR8jI6O\n                        Rj6GPs1O8o3NfrLcV8Pfr4ACCiiggAIKKKCAAgoooIACCiiggAIKLFwgY9SMUWe8+q5du2Ixgw0b\n                        NkRRCO+z8b2aNmLP1Abcv38/Vv8gTn3z5s3IZeSqIGs5Pv3aif4nl+PiRzVdlqVpCxeOBAQJEpal\n                        YVkXKn1ISNAxmW2NiiQSbex8r9Fb3iAkfLiRaBeJFNrKuZDweXYJ9bXcQRt9Pfz7CiiggAIKKKCA\n                        AgoooIACCiiggAIKKKDAQgQybstAeFZFIBFBnHpqampuFQ3i0wz0zyXUiQc3eiNOnu0gsUP7eI/z\n                        yTg17xNnJ7HC+eW5Nrrtq+HvZx6CXAAzqrFjjC0zqrE6OPkLjOkXNW0kzdjJWZCnGBsbi8QafZrZ\n                        1LI/2Cdqumq2RQEFFFBAAQUUUEABBRRQQAEFFFBAAQUUeFqA+DSxao7Eo1mZetOmTRGnZoIiXjNe\n                        nRh1jmt/+jc05hW5iIxTMxERcWrqAu7duxc1AsSoyV3wvbWat8h6j7qyB8vQH/ICkmAbGRkpf//7\n                        36OzZrKNWbXoqJlkW4YmLOhX5k3FDUSy7ejRo2Xv3r1RmTQ4OFguX74cq4HQgUm2uCmggAIKKKCA\n                        AgoooIACCiiggAIKKKCAAgrUJ5AJCY6zs7NlaGgokiYkVQ4fPhxFIcSBKQQgXp3FFzWcCW2hIIG2\n                        0cZ33nknVtpmwP/w8HAZGBiYW+0hV3yood01tyGTahT/EPNnx5gCEFYAIclGoVBN/QBPkmrkWUie\n                        MVnVlStXyvfffx9FH/Rp+jbfsfij5t5n2xRQQAEFFFBAAQUUUEABBRRQQAEFFFBAgRLxZ4o7mIio\n                        s7MzdlanZm9paZkbU19T8QfXjRg0xR4UfhCv/uc//1m+++67iFNTI8B75GKydmAtX+s1XQAy/yKS\n                        lKBwgmXISVaxkVSh8IMtl66PFxX8w02TbWMlkOPHj0fHpFKJG47zIKHCRod+FTprBZfFJiiggAIK\n                        KKCAAgoooIACCiiggAIKKKCAAi8lQOw2J/FSwKhFAABAAElEQVQhlvvjjz/GZEXEfSkGaG1tjVgw\n                        iZXaBv5ThEC7OAfi6e+++24kUohTkxwiTk3snYmKLAB5sW6BKXbkKbq6usqxY8eiD1AQ1NHREYU2\n                        9IvaCkC4vuQk7ty5Ewm2H374oXzxxRfxXhaF0L/ZzFe8WF/wWwoooIACCiiggAIKKKCAAgoooIAC\n                        CiigwEoLEH8mRs2kT+QpDh06FGPUyVUwln7Hjh0xTp121VYAkqtTk5ugEIRJir766qvIU7AwxKuU\n                        q1jTBSDzbwoSDvMvLMu8sCQ5GxU/fEaHrimxkjdOJoNI+JBIoTCEZBAb5/X48WNn1QoN/1FAAQUU\n                        UEABBRRQQAEFFFBAAQUUUEABBeoTyAHxDKInnstrduLU7MSlifkSp864cC0FANkOJibKohVi6rSX\n                        IoY8Nycq+uN+x3Vm5Y9c8QVDVvwg5o8lxuQDatqyqIO+SQIt+2we5xcAZV+oqf22RQEFFFBAAQUU\n                        UEABBRRQQAEFFFBAAQUUUOCJADFqchAZ7ydGTXw6x6UzSRUx6sxT1OKW+Qfi1OQnKP6gBoA4NTFq\n                        3svv1NLm5W5HXZmEZTzbTDxwgUlSsCR5JtWOHDkS7zU1NUWnZvmampIs3EjcXFRW8XNPT09I0YEv\n                        X74cS62TNKRjU92U57qMnP5qBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAgZcUIHabA+pJSLAaCBtJ\n                        lsOHD5eDBw+WzZs3R3yaYxZfvOSfWZav0xZWA6FggQIGkipsJFiuXbtWrl69GjHqTLIsNE5NkQy/\n                        g72Rq4rQfv5+7gtFJQ/Bjh/FH6z60d3dHdec3ER7e3shN8FnNV1vzpdrcPfu3cg7cLxy5Uph5Q+u\n                        OX2XPkxeIq/5Qo38fwoooIACCiiggAIKKKCAAgoooIACCiiggALLJ0CMmnHxxKEp/mDVD/IRjE1n\n                        TDqrfhD7r7H4g3HxY2NjMbnW9PR0jJtn5Q/i1IODgzH+P2PUC81LLJ/88v3mV6YABEIuLDvFEhSA\n                        sARMzlBG1RKFHyTatm7dWmUBCOfADGu0defOnVHBxHucB0uvc27ZiXnfTQEFFFBAAQUUUEABBRRQ\n                        QAEFFFBAAQUUUKAegYzhUlRA0oJB9CMjIxH3pZXEpxlQT4EFiZeaCgKyAIRzoDiFODUFIcyyRfKI\n                        ODWf5TkuVD0LLjjyuxq15XkQc6cti9mY2InEGZM8Ufxx8uTJSKbt3r07Emtc7ywSWczfWer/y3mT\n                        UHv48GG5fft2FH98/vnnkY+gAIg9r/lS/21/nwIKKKCAAgoooIACCiiggAIKKKCAAgoooMDSCGQB\n                        CHF9xqFT/PH+++9HHmL79u0xbp7CELbaVv/IAhAKPigE+e6778pXX30V8WkWhMhV15dGavX8lleq\n                        ACQvCwmJnJWK9+gUJKlIvrDxGcmYmhIueUPRLm5AEoFsHPNnzmv+CiC8dlNAAQUUUEABBRRQQAEF\n                        FFBAAQUUUEABBRSoSyBjt5mY4DVxanaSLwy8J06dceFaCkGyHSSCiKdTpMJGjDonW+I150PhhNuT\n                        ZBmzquGFEVbMpJarfmNJ3L+mLa8dfTALPbJ/cuQ9PuM6Z1+uqf22RQEFFFBAAQUUUEABBRRQQAEF\n                        FFBAAQUUUKDEOHgciO1n8QcxauLT7PzM+8SoMx9Ri1suiEAsmrj0vXv3Yqx/xqhZoTq/U0ubV7Id\n                        dWUVVvDMc/Ywqn9YDYTCiS1bthQqmTIBw6xbrApSU/KFGywLVWjf22+/HTcoHfvy5ctxLnRuzo9z\n                        M/mygp3KP6WAAgoooIACCiiggAIKKKCAAgoooIACCrygwPwiCRIVrAZCIoM4dXNzcyRdSMBQIMCK\n                        G1l88YK/flm/RluIo7MsPG0jTs35EJu+du1aGR4enlsd4mUTMEzMNH9f1hNZpl+ek0txpOhj7969\n                        paurK8yOHDlSWPmDOD+GNV1XOLhed+/ejVnTyDt88803ZWJiokxNTUX+gb5KP33Z67pM1P5aBRRQ\n                        QAEFFFBAAQUUUEABBRRQQAEFFFBAgecIEJ+muINx58Si9+/fXw4dOhSFHz09PZGHYBw6seraij9y\n                        1Q9Wp2aBh7/97W9lfHw84tQ3btyI8fGveoz6tYsfPeeqvyJvkZAiUUFnoGPQwdva2sqBAwdiORsS\n                        VyxhX1sBCDccST9mgnvjjTciwUYihtniOA8KP+jYOXvcK3I5PU0FFFBAAQUUUEABBRRQQAEFFFBA\n                        AQUUUGBVCeRERRyvX78ey5dT9LFnz57y1ltvRfyaAgLeq6lQgLYQnyZWTYydpBGvScTwOuPUnBex\n                        6tW6LaYQhYQZOy4dHR3l2LFjsfIHP1M4w6ogONZ0XblOXDOuI6t83Llzp1y6dKmMjIzE7Gqzs7OF\n                        hFv229V6XW23AgoooIACCiiggAIKKKCAAgoooIACCiiw1gWIbzP+nRg0OYbOzs7y3nvvxc/EqHN8\n                        fMaya/Igr0B8msmKJicnI0598+bNmIQqJymiBoD9VdtO9D8541d2BZC86BzpDCQtKJwgYUVnyY0i\n                        Cjo/NwKdnGOjt7zZOLJUPB2dCqytW7dGMQjnQZJt/gogeb6Nbrt/XwEFFFBAAQUUUEABBRRQQAEF\n                        FFBAAQUUUOCJAHHb3Fk9gzg1O/He6enpiE0z2J54L/FgtloKBkgc5d7U1DTXbuLUTLbEeTBLF/Hr\n                        1VwE8uRKvdy/XCtyDfhggUlra2sk1ph4iutby3XMM8trRF+jL1IEQh9k9Q8Keij+yOtpviHVPCqg\n                        gAIKKKCAAgoooIACCiiggAIKKKCAAnUJ5Dh3YtBMUMRkRMSliVO3tLREzDpXH8+8Qw1nQNw5Jx9i\n                        7H4WfzCmn52CECYuyu/V0OZGtuGVLQCZj57JChIcJKX+9a9/RSehA+39z9LsJDVI1JCU4VjTxg3K\n                        Ej20vbm5OZaO5zWdnIQMG+fH53meNbXftiiggAIKKKCAAgoooIACCiiggAIKKKCAAq+6ALHb3Inl\n                        MmnR6OhoDMRnFi6SMiQ+iAezOnRtxQMkkFiphHPIODUFEJwHq0dkbJpz+KMtJ2Mi8ZSJqj/6P8vx\n                        +ULakckyPCj4IKeABzuFIBjxWW0bfY58CEdyC8ykRjKNAhCuYeYXso/W1n7bo4ACCiiggAIKKKCA\n                        AgoooIACCiiggAIKKFAipk7+gPg2Y8lZ6YO49Pbt2yNOTcya92sbC8+1y9wIY/YZ/85Y/rGxsZis\n                        iLH98+PUXutS6qpmaNAVyaQFiQwSG2fPno0EGsvdkEzLlTXa29ujCqpBzfzVnyWZRBUWFVp0eNra\n                        09MTSRmSg6dPn44kDZ9l1dOvfolvKKCAAgoooIACCiiggAIKKKCAAgoooIACCjRcgDguCQxWYCCZ\n                        cebMmUjCHDhwIAoJKAQhUUMxCMdaNpJJtI0ZxGg7CaRDhw7FjFzE2/v7++PnXMkki0F+q/38vtwb\n                        WQBC/J2dtnD8o7bwOUkzvktOobe3t7S1tcXPHDs6OqL4I8/tt86/Ee+zmjiJNPIIFH6QIxkYGIi8\n                        A68pDsmZ1xrRPv+mAgoooIACCiiggAIKKKCAAgoooIACCiigwB8LEKfO1amJ2/f19cXCAqziTREI\n                        BSEZxyaWXdNG0ceNGzfmVv74+OOPy+DgYORNWLGa/MMf5RdqOp/lbosFIP8Rzg7BkUTG1NRUJHPo\n                        /BSFkGwjafUis5Mt9wV79vdzA+ZOMQgJQhJILNHOTGL8TLv/KDn17O/1tQIKKKCAAgoooIACCiig\n                        gAIKKKCAAgoooMDKCRCfzp0B+SxpTuyXpAyviV0zCVCNceosauC4adOmiKkTkyZhw3v8/CIx6vzO\n                        s8eVuwpP/6Vsd7bn6U9//Sq/zzlTEEOOYcuWLWGSSbdf/6/Gv0OfogCJPkZfI0cyMTERfY3XfJ55\n                        lMa31hYooIACCiiggAIKKKCAAgoooIACCiiggAIKPE+AGDV5BWLUjCGn8CMncGKMOTkGPq9xIw5N\n                        jJox+4zdZ4VqJigiNp2rf9TY7ka1yQKQ58hnIoPZrq5fvx4diFnVWKKdjc7Pqhu1LYFDe0gi0dFJ\n                        KjEzHMlBKp+ogiJR443wnAvuWwoooIACCiiggAIKKKCAAgoooIACCiigQCUCxHDZc9A9k/1cvXq1\n                        jI+PR6KGpA0biRziwSRyatloE8vHE0vnHEjSdHd3x9LynMfIyEgkcGgv5/fsxv9he/b47PdW6jXt\n                        yP23/mYmy0ic7dmzJ86d+DyxeZJrWGCCTU0beQQSaZwfSbShoaE4klTjWmVC7Y/Ov6Zzsi0KKKCA\n                        AgoooIACCiiggAIKKKCAAgoooMCrJkDsOSdiIha9b9++mJSIODU7MepaJyhiYiImkiJfwCrVjNnn\n                        yLh3xvAbn/7t3mwByDM2dJZMPLE8PUudc2N0dnZGJ+PIDUJxBTN41bKRZKI6i8IUbojm5ub4maIP\n                        koOnT5+O5A2fkdTh6KaAAgoooIACCiiggAIKKKCAAgoooIACCihQnwAxamK7bMPDw+XMmTMxIRFx\n                        6Q8++CDi0xSC7Nq1q6xbt66aEyCWnrOJsRw77SOxRCEIkxT19/fHyiacHzHqjMXPP4FM6HBs5JZ/\n                        /9nj/DYRl2diJo5bt24tvb29kUtgRfGenp6I2XOd+E5NhTqcA/2LHAjXaWBgoHzyySdx5LpQEEIe\n                        ge151yg+8B8FFFBAAQUUUEABBRRQQAEFFFBAAQUUUECBhgsQe84CD+LzfX19MTETY90Z804OIePY\n                        OaFRwxv9fw2g+IP4NPFqcgifffZZHJmgiCIQjmwZp/+//+bhPwIWgDynG2RHYSkZljqnOoqbgo5W\n                        c9KDGzN3zoGEE8kaZoYjycRNTrKmtpnGnnMJfEsBBRRQQAEFFFBAAQUUUEABBRRQQAEFFHilBXLg\n                        PYmPycnJiP2yqgTFFMSu2fI7NUERh86d9hGn5hwmJibifeLTvxejJrY9f2/kub1IO/J8OGcmjWJy\n                        JhJrTNaUSbdGnsNv/W2uDcUf9CX6FLkQrhHvc71q7Fu/dS6+r4ACCiiggAIKKKCAAgoooIACCiig\n                        gAIKvKoCxKgZO06MmrHirExNLoGiDyYrYvXq2go/8lplPJqx+YzRZ4VqJigiNp+rVOd3PT4t8NqJ\n                        /idvXPzo6Q989USATvT/2buX36iPrPH/teAWA7bx3cAwgDEJGSuJwuKRQrLIIqvJyo+i/H8omwiB\n                        ssgIpBkpRBmiKBIhs4kZ8hgi43GCL9jGmLvQ7/s+/I5xJtzBdnX7/ZGaj93duKten+5q6VSdOhyU\n                        kqE8PQcTN3w4OPhQ8DsfnCdNWsWTV/Ef2sXkEh8ASviwMxxtJiNqfHw8zn5AVvGC+FIKKKCAAgoo\n                        oIACCiiggAIKKKCAAgoooMALCBDHZRKE8/Xr16MiCH+GXbuITXMQmyYeTFy4ljg17SBuTnl5EiKI\n                        Tw8ODkaCBP24cuVK9If2L082oA95W8u+8Nrc0nR5W7iPg7719vbGmTg8fWxtbV3akGn5/4n/sIb/\n                        5PuIiTR+ZhKN6uHMffzy/6rMcE1yQo3HPRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQXqFCD2nOvW\n                        iUnv3r07YtPEqbmR+MHjGcuupRfEnolDk+zBvMDk5GRU/OB31ugTr+Y5xqgff8Uy38MKII83ijdQ\n                        TjxRRePMmTMxoUZ2FBNr+/bti8wozvlhecKfW7WH+GCTxUXVEj4EfIgpPc8uXpcuXSpfffVVnOkb\n                        9/Fh8lBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRSoT4AYLxUZiPv+5z//KV9//XU5e/bs0iTO/v37\n                        YycvEhFItKgl6YCJJZJSdu7cGXFqYuhM3jCRMzY2Vr755pvoF/2jkjXxatrO/8uJqbWcnMq20Ibl\n                        7eBndk7jccw/+OCDsmfPnpgzePPNNyMJhMcyIaeWdxTOVPtgrgPvixcvli+//DIqf5D8wXuL9xnP\n                        4+ahgAIKKKCAAgoooIACCiiggAIKKKCAAgooUKcAceqMQZP88eGHH8aaduLwbMREZW7i1Kwl51zL\n                        wTwAmxQxR0C8mjXtp06disofzB1QpTrXtBunfvJVMwHkyT5LEx28sXjT8UEgsYKsIxJB+ABRJp1z\n                        LQdt5JZt4oPMB5pJHQ4mB/lQ8yFhEMgPSy3ttx0KKKCAAgoooIACCiiggAIKKKCAAgoooIACDwSW\n                        L8jPCiAkSHR1dUUVh56entioiDhvTRMixKhp5/bt25cu5YEDByLJgDuonkF8+r/bzP/jfm78vFbH\n                        k9qRbaMPJH+88cYbS1VO2G2txgNn3iMk4TCxRgWQCxcuLE2okfzhXEGNV842KaCAAgoooIACCiig\n                        gAIKKKCAAgoooIACvxcgRs1GRcTgiUlTyIANiriPNeMkgtR4EKdmzf38/Hysyc8KIMSrM4b933MG\n                        NfajhjaZAPIcVyHfVEyC8ObjDZe7lpFQwY0PE7e1nJj67y7RFj7UHCSFZCl6EkJyZzX6lrf//v/+\n                        roACCiiggAIKKKCAAgoooIACCiiggAIKKFCHQFbKILZLnJodsYj7khCyfNKHOHVNB23btGlTNKml\n                        pSXi1LSZfszOzi5VOSGenbe1bn+2Y/mZPhBjJ+bOmb5QeYX76WNtB/MZ3HAm+ePq1asxscZ7J+cH\n                        eE95KKCAAgoooIACCiiggAIKKKCAAgoooIACCtQrsDxOTUya+HrGqZkj4GduPK+mg7XpGacm+SPj\n                        1Ddv3ow5Dh5z/frzXzETQJ7RjDdXToJcu3atnDx5Mkq6UwWE3bL6+/sji4oPFDuu1TS5xsQTpejp\n                        Ax9yJqSY5JmbmysnTpyIEjr0jQ8TZ57noYACCiiggAIKKKCAAgoooIACCiiggAIKKFCXAPFb4tFM\n                        4JD48cUXX0QlDRIRPvnkk4hTU3GDHb+IXdeUkMBmSnv37o34M23bunVrmZqaigmeL7/8Mkq+E8vm\n                        lhNVa7XZEr68drYj28VE1J/+9Kfy8ccfl7a2ttLd3R27qnHm/9S2qxrvFxI9mNNYWFgov/76azl2\n                        7Fgk3FBNhvcQ7ycn1+r6nNsaBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBguQDxZ+L9xKA5U/FjeHg4\n                        5gGo+EH1bc48j3h2TQdxauYCiEcTqyZOffz48VjDvri4GPcRe+dw/fqzXzkTQJ7daumNxYTI+Ph4\n                        fFA6OzsLJWj4wPDGY9KqtjcgH3YSPzj4gPPB7+vriw8UE4FULuHDw/P4oHkooIACCiiggAIKKKCA\n                        AgoooIACCiiggAIK1CewfKH+7du3yy+//BKJCmxMRMXqbdu2xe/Eg2uLU5NQQXJKHsSpia8z6UO7\n                        iU9zy4ms/Dmfv9rn/25Hto+2DgwMxO5qxNdJ/uBc48F7gPkMdlQjAYT3yIULF8KcOQHeQ84J1Hjl\n                        bJMCCiiggAIKKKCAAgoooIACCiiggAIKKPB7AWLUbFpErJ2Y9ODgYMSnSQphbXhtGxRl64lTZ7UP\n                        ihew5n50dDTi1TxGrLq2+Yxse81nE0Be8Orkm403HjtoUVWDgwmsW7duRVIFHzJuTBTVctAW2sQg\n                        QNIKO8MxQUWpd24c9InDiZ9g8B8FFFBAAQUUUEABBRRQQAEFFFBAAQUUUKBKAWK4xHyJ7RKnZoE/\n                        97HpDxNAORlETLimg4kq2kiZeialiFOTxELMmvtody0JILSFNtFGNoDiTJu5jz7QztoOYvzceF+Q\n                        +MGk2uzsbLxHuI/3iPH/2q6a7VFAAQUUUEABBRRQQAEFFFBAAQUUUEABBX4vkPFnYvzEpImjE7Mm\n                        Tk08PecAalqnTg8ysYM49d27d5fi1MSqmcvgfp6Ta/F/32t/exYBE0CeRem/nsMbLidHKEdz8uTJ\n                        qLDBbmXvvvtuee+992IiqKenp/T29kbCxX/9iTX7lQ88AwDtZwD45JNPYvJnbm6unDhxIkrrsBsY\n                        H7gs/b5mjfWFFVBAAQUUUEABBRRQQAEFFFBAAQUUUEABBR4pQJyaGC4TO1TR+OKLLyIxgfjv4cOH\n                        y5EjRyJO3d7eHmXgc6LokX9sle8kgWL37t0xyUOJ9//93/+NitXEpSn/TmUKYtlrmbjCa9MGNn3C\n                        9H/+538i4YMNlYaGhsKW52T17VUmfOzLEftnAo2YP7ZnzpwpZ8+ejfcIu6zxXsnYv5Nrj2X0AQUU\n                        UEABBRRQQAEFFFBAAQUUUEABBRRQYE0FiP2zCRE3ihT09/eX4eHhiPdT8ePAgQMxJ0Dsn+fUdBCn\n                        npqaKleuXIk49bffflt++OGH2MSKIgusvScJhMM49YtduQ3ffPpi/3G9/698wzEhxZuUiR4mpfbs\n                        2RNvTB5nYi2fV4vX8g86gwMDAhNY7FzGjQktJn/yg1VLu22HAgoooIACCiiggAIKKKCAAgoooIAC\n                        CiigwEOBjD1zzsQJJnmYPPnzn/9c2OiHuDWP5XMf/u+1/Yk4NYkTtIufiVOTFEKCAokLxKe5fy13\n                        LeO1aQM7qNG2nTt3xpm4PzF12p/PWVvN3786plT54H3Ae4CEj/Hx8aUEG94PucFVbe+L3/fE3xRQ\n                        QAEFFFBAAQUUUEABBRRQQAEFFFBAgfUtkDFq1nazxnvXrl2xYdG2bdsiKYT7OXheTQexZ9bUX79+\n                        Pap/EKeemJiIBBDi/zXOW9Tk96S2fPD5g0etAPIkpWd4jDcpEylM9FBeh/I0ZCwxscIHjJ3BmHRj\n                        oo3bWk5YZXfyg87EFQMC7WJCiLbSFyau2CFseSl4J4JSz7MCCiiggAIKKKCAAgoooIACCiiggAIK\n                        KFCHQMZtWdBP8gQTKsSpZ2dny+TkZNxHfJqEhSwFTzx4rQ/i5NmOrLLBfcSmW1tbI47Ojmb0ZS1i\n                        6rwmr038nJ/xo6I2iSDE/WkznjUdTJpxI65PfJ/rv7CwEO8FdlNjoo33Cbd839TUftuigAIKKKCA\n                        AgoooIACCiiggAIKKKCAAgoo8CCZg7g0a72JR7e1tUXcnDXebFDE78TSiVHnevAa3Ig7Z5yaBA/i\n                        1KynJ07N2npi1Kyt53nGqF/+itU1Q/Hy/VmTv5BvRCbYLl++XL7//vv40OVkG5NCfOBykm1NGvmI\n                        F83BgYGAybbDhw+XvXv3RobV6OhoGRkZiWogfBCZNPJQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUU\n                        qE8gJ1Y4Ly4ulosXL8bkD5NDb7/9diQzEAcmqYJ4dSZf1NAT2kJyBW0jps4EEH0gAaOzs3NN2kqb\n                        eO39+/dHm0gE6evrizbRrpr8uIZMqjE/gR2bPJ0/f778+OOPMaHGewFPnmPyRw3veNuggAIKKKCA\n                        AgoooIACCiiggAIKKKCAAgo8XoD4M8kdbEQ0MDAQN+LV3Hp6epbWoteU/EFviEGT7EHiB/Hqn376\n                        qZw7dy7i1Kyt5z7mMHLN/eMFfORZBEwAeRalJzxn+ZuRyRUSJyinzmQVBxNXJH5wMLFW065gfPiz\n                        bUxgHTlyJD5gZFwxcNAPJoY4+GD6oQsK/1FAAQUUUEABBRRQQAEFFFBAAQUUUEABBaoSIHabm/gQ\n                        y/33v/8dmxVlBYve3t6IBTNBVFsCQyZb0Ac2I6JiyZ07d2LnMjZWWotJLF6TiTSsSJogXs7vtI2d\n                        12pLAKGNxPJnZmZigu1f//pX+cc//hH3ZVII7wsO4/xVfXRtjAIKKKCAAgoooIACCiiggAIKKKCA\n                        AgoosCRA/Jl15mzoRHz/0KFDsbabGD9r0NmoiHg1x1rEzpca+ogfsjo1a89JBGGTotOnT8fGRWz+\n                        RPyfWLbHqxEwAeTVOMZfyQmqfINSrobS6hxkLvHm5YNZ0wRRDgC0i6QVJq6YECIxhN3hOOgXE270\n                        y8mhIPEfBRRQQAEFFFBAAQUUUEABBRRQQAEFFFCgKoGM3RLHJZ7L79yIU3MjLk3Mlzh1xoVrSWRY\n                        3g6SLmgrbcx4+mpD5yTb8gQQkj9oT01HJnVwTZlAy2udZ2L9OamW74+a2m9bFFBAAQUUUEABBRRQ\n                        QAEFFFBAAQUUUEABBR4IZFycBA+SP4jns5Y713MTryZGnfH9WtyywACxaNbKk/zB2nni1MSouS+f\n                        U0ubm6Eddc1WNLhoTqDwRmWyhdLqOan2zjvvxH3t7e1Lu4XVNFnEgMAgQYYYPw8NDcXV4IM4MjIS\n                        JeOZNOQDSpZW9rXBL5nNV0ABBRRQQAEFFFBAAQUUUEABBRRQQAEFmkqA2G0mBjCxQjUQDiaL3n77\n                        7fLGG28UKmsQn+a8PPlirSGITTOxxe5mxNYzGWS128VrZxvwxKjGSbX5+fmI13M+f/58ofIHk2pc\n                        89yUyom11X73+HoKKKCAAgoooIACCiiggAIKKKCAAgoooMCzCxCPJl7PJkQkf1D1gzg+a7pZy03V\n                        j9bW1iqTP1hPPjk5GZtSzc3NxXpzKn8Qpx4dHY118xmjdt35s78nnuWZJoA8i9JzPIc3KDeSJUgA\n                        oZQNlTW4j8kqysQz0dbR0REfxuf40yv61EwA4UWYYKOt/f39kYnFffSDEvL0Iz+M3O+hgAIKKKCA\n                        AgoooIACCiiggAIKKKCAAgooUI9AxnCpBMLkC8kAly9fjrgvrcwqICQ4MIFUYwJIajLxxW21D16T\n                        GDmTbXnUlgDC9WVC7datW+XKlSuR/PH3v/894vjsqsaN9wI3DwUUUEABBRRQQAEFFFBAAQUUUEAB\n                        BRRQQIE6BTIBhJg067dJ/vjoo48ift/d3R3rzTNWXVucOhNASPggEeTcuXPl9OnTEZ+mkEJWK69T\n                        vrFbZQLICl0/JlWolpE7rfHmpqQNFTY4eIyMLT64tUyw5cBAuxhImAjk4Jw/06/lFUCcPAoi/1FA\n                        AQUUUEABBRRQQAEFFFBAAQUUUEABBaoSyNhtTrDwO3FqbkwikUBAnDrjwrXFqdcak9g9t9qOnHPg\n                        2mWiR15XztzHY1zvfA/U1gfbo4ACCiiggAIKKKCAAgoooIACCiiggAIKrHeBjD8Tm8/kD9Zqs3ET\n                        N37mftZ0Zxy/FrMsJEAsmrj0wsJCrJHPGDUVqvM5tbS52dqx4YPPH3Tpm0+brWtr3x8m0JhgIYuJ\n                        aiAkTuzYsaOQkcUHk5I87LJGVRA+oLUcDBSZqEL73nrrrZjo4gM6MjISfeFDSv/om5NItVw526GA\n                        AgoooIACCiiggAIKKKCAAgoooIACCjwUIHabCQNMuFANhAkZ4tRdXV0xecREEruHtbW1VbNZ0cMe\n                        +NNyAa7l/Px87JpGvP6f//xnmZ6eLrOzsxG35xpzfZ1YW67mzwoooIACCiiggAIKKKCAAgoooIAC\n                        CiigQF0CJH+Q3MF6bdaT79+/vxw6dCgSP4aGhiJ+z/pt1nLXlvyRVT+oTk1hhO+++65MTU1FnHps\n                        bCzWlRujXrn3W+Z71JN1sHJ9XdO/zAQbEy68qXmD80HduXNnOXjwYJTlYVKts7OzugQQBg4m/dgJ\n                        7vXXX4/JPyaU2C2OfpD4wQc0d49bU2RfXAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUOCRArlREedL\n                        ly5FGXaSPv70pz+Vv/zlLxG/bmlpiYmlWqqAPLIj3hmbMjGhRpWPmZmZcvbs2XL58uXYXW1xcbEw\n                        4ZbXWy4FFFBAAQUUUEABBRRQQAEFFFBAAQUUUECBOgVIAKFwADF54vUDAwPl/fffj5/7+vqW1pWT\n                        /FFbAghrx4lPs1nR1atXI049MTERlUBykyLWzltcYGXfeyaArKBvvnk586Zm8oXECZIreNPnQRIF\n                        H2I+0HxQs6xPPr4W5xw0OFOphA8smWQdHR2RDEI/SGxZXgEk+7sW7fU1FVBAAQUUUEABBRRQQAEF\n                        FFBAAQUUUEABBf4oQNw2b1R2Jk7NjXjv3NxcxKZJGiDemxNJJoL80XEt7yE+z8E14hqSBMK1o/oH\n                        GzaR/MGuazzPOP1aXilfWwEFFFBAAQUUUEABBRRQQAEFFFBAAQUUeLxArg8nBs8G/Rs3bow12azN\n                        7unpiSIDWbU74/WP/2ur9whx59x8iDXvmfzBWnhuJISwcVE+b/Vatn5fyQSQVbr2OenCBAyTa7/9\n                        9lu82fkg7N27NyZnyOZi0o1zTQcDDaWGaHtXV1fZvXt3/M6HlYklDvrn5FJNV822KKCAAgoooIAC\n                        CiiggAIKKKCAAgoooIACDwWI4eaNWC6bFo2Pj0dCAVWqmVxiAod4MNWhTQJ5aLeWP3GtmEfgTEye\n                        ndSYTCMBhGuYcfm8tmvZVl9bAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQ4NECJH8Qd+fMmmwqfVCd\n                        u7u7O9Zms36c+2tbQ05vck6BjYhYN84a+MnJydisiDXxy+PUj+69975qgboyDV517yr6ezn5woQM\n                        EzTHjh2LDzJle5hMy8oae/bsiWyuWppOBhnZZGSa8cGlrUNDQzG5xOTg0aNHY7KJxzJ7q5a22w4F\n                        FFBAAQUUUEABBRRQQAEFFFBAAQUUUECBhwJZJYJKEkzKfPbZZzGZdPDgwdiciEQQJpxIBuHssfYC\n                        VOFmIo34O4kfzC1cuHAh4vX8TnJI7ry29q21BQoooIACCiiggAIKKKCAAgoooIACCiiggAKPEiDx\n                        Y8uWLRGTJxY/PDwcG/K3t7dHEggJISR/sG67puof9IWkj7GxsaXKH8ePHy+jo6OR+EHFauYcWCfv\n                        sXoCJoCsknW+sTkzITM7OxtZXHyISQphso3sLSZqajtyMMlkEDK1yEKj1Dzlh/iZdmdpotrab3sU\n                        UEABBRRQQAEFFFBAAQUUUEABBRRQQAEFHlRyzs2KSCygNDtxX3YY43di12wCVGOcer1eP64FiTtc\n                        G64RcwvT09Nxjfidx3P+Yb0a2W8FFFBAAQUUUEABBRRQQAEFFFBAAQUUUKB2AdZYE49nzTVrr0n8\n                        YA15W1tbbNRPbJ7HazyIQxOjZq07a96pUM0GRcSms/pHje1u5jaZALJGVzcnZNi169KlS/FBYFe1\n                        bdu2RYv4EFN1o7ZSPrSHDDQ+sDt27CjsDMfkIBlcZHMx4eQHeo3eVL6sAgoooIACCiiggAIKKKCA\n                        AgoooIACCijwDALEcLll8gCb/fz8889lamoqJpyYfOLIHcmYkPJYPQHi70ykcY2YRLt48WKcmVTj\n                        WuWEWl7H1WuZr6SAAgoooIACCiiggAIKKKCAAgoooIACCijwrALE2Imvc968eXPZt29faW1tjfXX\n                        rMFmzXhWBXnWv7laz2NjIip/MI9AlWrWunNmvThr341Pr9aVePTrmADyaJcVvTcn1niRiYmJKNnO\n                        B3xgYCA+LJz5oJNcQWZXLQdJKdu3b4/EFD7YXV1d8TNJH0wOHj16NCaheIzJKc4eCiiggAIKKKCA\n                        AgoooIACCiiggAIKKKCAAvUJMGlDbJfjl19+KZ999llsSERc+q9//WvEp0kE2bVrV2lpaamvA03c\n                        Iq4Lcwd3794tFy5cKH/729/iTMydhBDi7xxcQw8FFFBAAQUUUEABBRRQQAEFFFBAAQUUUECBOgVY\n                        G54JHlT7GB4eLoODg7FGnLXixN7ZmJ/12bVV/yD5g/g08WoKBJw6dSrObFBEEghnDtbEe6y+wIZv\n                        Pl39F/UVH77hKYlDyXayu/hw84GpefImBxnOfGg7Ojoi0YOd4ZgMZLBi0on+eCiggAIKKKCAAgoo\n                        oIACCiiggAIKKKCAAgrUK5AJBEzgXL16NSaYqPhMCXdi1xz5nHp70Xwtw5zkD64B14I5hOnp6bgW\n                        XCuvSfNdc3ukgAIKKKCAAgoooIACCiiggAIKKKCAAs0nwFpq1luztpo11u3t7YUYPEkfr732Wtm0\n                        aVN1iR95FYhDE49mTTtr26lQzQZFrB3PKtX5XM+rJ/DB5w9eywogq2f+2FfK7CdK4ly+fDmet3Xr\n                        1viQ8wsffn5nAKgpsYJ2kZnGB5lSROwMx8BEZtf4+Hic/aA/9rL7gAIKKKCAAgoooIACCiiggAIK\n                        KKCAAgooUIUAcVwmczhfv349KoLQMHYfIzbNQWyaeDBx4Zri1NG4Bv8n/ZlI42cm0ai6zZwB1Vm4\n                        JjmhxuMeCiiggAIKKKCAAgoooIACCiiggAIKKKCAAnUKED/P9d6tra1l9+7dhTPrrLmR+MHjxNpr\n                        Oog9E4cm2YP5gsnJyaj4we+sbSdezXOMUddx1UwAWePrwAchd+uiisaZM2diQo0sLybW9u3bFxle\n                        nPNDv8ZNjpdngCIbjaol9IHB6OOPP47dyC5dulS++uqrwpm+sUMZg4KHAgoooIACCiiggAIKKKCA\n                        AgoooIACCiigQH0CxHjZyYu473/+85/y9ddfl7Nnzy5NRu3fvz92JOvt7Y3S9CaAvNpriD/VPpgj\n                        uHfvXrl48WL58ssvo/IHyR9cE64Pz+PmoYACCiiggAIKKKCAAgoooIACCiiggAIKKFCnQG6uz5nk\n                        jw8//DDWgrMGfHBwsHR0dEQsnjXYNcXaWe/NJkVjY2MRr2YN+KlTp6LyB0kgVKnOteDGqdf+vWcC\n                        yNpfg6UJGz4gfHj4QJNYQfYUiSDsqka5d861HLSRW7aJAYmBickpDiYHGZz4sDOI5Ye+lvbbDgUU\n                        UEABBRRQQAEFFFBAAQUUUEABBRRQQIEHAssTC7ICCJv+dHV1RTWKnp6e2KiIOK8TO6/+XYMptuyg\n                        RiIIFUAuXLiwNKFG8ocx9lfv7l9UQAEFFFBAAQUUUEABBRRQQAEFFFBAAQVetQBrpjds2BAb61P5\n                        gwIAb775ZtzHWmsSQWo8iFOzVn1+fj7WsmcFEOLVGcN2fqCeK2cCSD3XIlqSHw4mc/gQ8cHhw87E\n                        DwkV3Jh441ZT5hdtYcDiICmEMkXd3d2REEJSCJlh9C1v8UT/UUABBRRQQAEFFFBAAQUUUEABBRRQ\n                        QAEFFKhOgHguMV9iu8Sp2dmLuC8JIcsnr4hTe7y4APMA3HBmDuDq1asxsYZ5xtW5Fh4KKKCAAgoo\n                        oIACCiiggAIKKKCAAgoooIAC9QoQT8/b5s2bI5bOmmrWUhNb52duPKemgzXdGacm+SPj1Ddv3oy5\n                        AR5z3XdNV+xhW0wAeWix5j/xIcnJnGvXrpWTJ0+WrVu3RhUQdv3q7+8vZIMxycaOazVNrm3atKn0\n                        9vbGB53BqqWlJSar5ubmyokTJwqlgOgbgwJn+uqhgAIKKKCAAgoooIACCiiggAIKKKCAAgooUJcA\n                        8Vvi0UxEkfjxxRdflG3btsVE1SeffBJx6u3bt0esmgrWJIR4PL8AziR6MBewsLBQfv3113Ls2LEy\n                        OztbqMKCPdfBybXnt/V/KKCAAgoooIACCiiggAIKKKCAAgoooIACqyVALJ04OZv9c6bix/DwcKz9\n                        puLHgQMHCmeex1rrmg7i1FNTUxGPJlZNnPr48eOFtd+Li4sRvyYJhMN13zVduVJMAKnreix9QJjY\n                        GR8fjw98Z2dnoZQOH3w+QCSF1PZBYtAi8YODgYoBrK+vLwYGklaoXMIgwPMYMDwUUEABBRRQQAEF\n                        FFBAAQUUUEABBRRQQAEF6hNYnnBw+/bt8ssvv8RmRGxMRMVqkkHYnIh4cG1x6vo0H98i7JgHYEc1\n                        EkCwvXDhQky0EUvH3lj64/18RAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUqEWAtdFU+CB2zprpwcHB\n                        0t3dHUkhrKkmOaTGgzh1VvugQjVr1UdHRyNezWNZAaTGtq/3NpkAUvE7ICfP+ACxExhVNTjYXe3W\n                        rVuRVMFgwa2mskC0hTYxmJG0QgkjBjJK1nPjoE8cTmAFg/8ooIACCiiggAIKKKCAAgoooIACCiig\n                        gAJVChDDJeZLbJc4NYkK3MemP0xk5aQWMWGPpwsQG+eGJ4kfTKpR9QNb7sPWuPnTHX2GAgoooIAC\n                        CiiggAIKKKCAAgoooIACCiiwlgIkfXAQG9+8eXNhEyXi5ayZZu10xs5rWt9NezOxgzj13bt3l+LU\n                        xKqJU3M/z8k17Pwfj/oENnzw+YNGffNpfY1bzy3ig5OTPJTVOXnyZOyoRjWQd999t7z33ntRCaSn\n                        p6f09vbGAFKLFwMXAxntZyD75JNPYhKLkkAnTpyIEkHsasbAkSXsa2m77VBAAQUUUEABBRRQQAEF\n                        FFBAAQUUUEABBRR4IECcmhguE1TT09Pliy++iJ3KiP8ePny4HDlyJOLU7e3tUc4+J7z0e7QAMXMm\n                        0IiVLy4uljNnzpSzZ8+GLbusYZwxcyfXHm3ovQoooIACCiiggAIKKKCAAgoooIACCiigwFoLEDNn\n                        kyRubO7f399fhoeHI05OxY8DBw5ELJ2YOc+p6SBOPTU1Va5cuRJx6m+//bb88MMPsfkTxQlYs04S\n                        CIdx6pqu3IO2ZL6HFUDquzZLLcoPDokSfNjIEqPs+549e+IDxuNMrOXzlv7jGv+wfMBikGNgo2rJ\n                        1q1b40aCCJNYOUCscXN9eQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQIFHCGTsmTNx6l9//TUmq5gE\n                        +vOf/1zY6Ie4NY/lcx/xZ7zr/xfAiCof+GFHwsf4+HjE/zHklhtD6enbRgEFFFBAAQUUUEABBRRQ\n                        QAEFFFBAAQUUqFeAtdJU+WBNNOujd+3aFZvnb9u2LZJCuJ+jto2TiD2zFv369etR/YM49cTERCSA\n                        ZFUQ49P1vu+yZSaApETFZz5ITAiRTEGZIMrskHnFBBEDBbutkSHGRBs3nrfWRw5YDG4MbLSLiS3a\n                        Sl+2bNnyh5L2DhhrfdV8fQUUUEABBRRQQAEFFFBAAQUUUEABBRRQ4PcCGbclMYEqFUwMEaeenZ0t\n                        k5OTcR/xaTYBypL2xIM9HgowacaNGDkVQHBbWFgIQ3ZTY6INX27p/fB/+5MCCiiggAIKKKCAAgoo\n                        oIACCiiggAIKKKBADQKsjWaNNmfWb7e1tZXW1tZYG82G/vzO+mhi5bmOuoZ2E3fOODUbERGnZh06\n                        cWrWpBOjZk06zzNGXcMVe3obTAB5ulEVz8gPFBNsly9fLt9//30MHjnZ9tprr8XAkZNsVTT6/zUi\n                        BzkGNCb9Dh8+XPbu3RuZYqOjo2VkZCSqgTCgMPnloYACCiiggAIKKKCAAgoooIACCiiggAIKKFCf\n                        QE4QcV5cXCwXL16MSSwmud5+++1ICiEOTLl74tUmgTy4hkyqEddn8ozNkc6fP19+/PHHmFDDEEue\n                        Y/JHfe95W6SAAgoooIACCiiggAIKKKCAAgoooIACCiwXIO6dVT8GBgYKt87Ozrj19PQsbZRUU/IH\n                        7ScGTbIHiR/Eq3/66ady7ty5iFOzJp37iP3nWvXlffbnOgVMAKnzuvyuVcs/VEwSkThBWXgm0jh2\n                        7NgRgwY/M7HG4FLLwSBGUgoHlUCOHDkSAwWZY5Q3oh9McHEwwDh4BIX/KKCAAgoooIACCiiggAIK\n                        KKCAAgoooIACVQkQu81NfIjl/vvf/47Nioj7suNZb29vxIKZ7KJCiAkgDy4fiR3EwGdmZmKC7V//\n                        +lf5xz/+EfdlUgieHMbHH5j5rwIKKKCAAgoooIACCiiggAIKKKCAAgooUJsAcXDWZ7MREnHxQ4cO\n                        xZpoYuOs3e7r64t10bS7tgSQrE7Nmm0SQdik6PTp07FxEYUI2MSfWLZH4wjUkynQOGZr2lImgJZ/\n                        0Ci7Q4l4DjKweIwBhoGmlgm2HMhoF0krtIuJLRJD2B2Og37duXPHXc5Cw38UUEABBRRQQAEFFFBA\n                        AQUUUEABBRRQQIH6BDJBgYkg4rn8zo04NTfi0sR8iVNnXLiWOPVqa2ZSBxZMoKVRnomRZ6w/XVe7\n                        jb6eAgoooIACCiiggAIKKKCAAgoooIACCiigwNMFiH0T82bje5I/iIOzBjrXQbMpEmukMy7+9L+4\n                        Os/IjfmJRbPGnOQP1pwTpyZGzX35nNVpka/yqgRMAHlVkqv0d3IiiA8ck0aUiM9JtXfeeSfua29v\n                        j0GGckIMKLUcDGwMdmS68fPQ0FA0jQFlZGSknD9/PiYNGWjINsu+1tJ+26GAAgoooIACCiiggAIK\n                        KKCAAgoooIACCijwYEOfTHBggohqIBxMer399tvljTfeKG1tbRGf5rzekkCwmZ+fjzg3Z2LfVP5g\n                        Ug2r3MzJiTU/TQoooIACCiiggAIKKKCAAgoooIACCiigQL0CrM9mHfbGjRtjXTZVP4h/sxaaNdBU\n                        /Whtba0y+YN12JOTk7Eue25uLtZpU/mDOPXo6GisN88Yteu1630PPq5l9WQHPK6F3v8HAT5o3Nhh\n                        jQQQSvJQWYP7yCIj8YOJto6OjioTQOgQGXC0tb+/PzLKuI9+LC4uRj9yUOF+DwUUUEABBRRQQAEF\n                        FFBAAQUUUEABBRRQQIF6BIhFE8OlEgiTSCQ1XL58OeK+tDKrgGzZsiUmwtZbAgguTKjdunWrXLly\n                        JZI//v73v0f8m13VuGWcv56raksUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFlgtkAgjrnVn3TPLH\n                        Rx99FHHv7u7uWKdNVRCO2qp/ZAIICR8kgpw7d66cPn064tMUIMgq38v768+NI7Dhm08bp7G29PcC\n                        TBBRLYOJNg4+pJTmocIGB4+RecYAVMsEWw5wtIsBkYlADs75M/1aXgGE3z0UUEABBRRQQAEFFFBA\n                        AQUUUEABBRRQQAEF6hLI2G1OFPE7cWpuTIaRCEGcOuPCtcSpV0oxY/X0ORM90oMz9/EYTmm3Um3x\n                        7yqggAIKKKCAAgoooIACCiiggAIKKKCAAgq8mADrrjmIaWfyB2ucqfzBjZ+5n7XQGf9+sVd69f8r\n                        N+AnFk1cemFhIdaWZ4yaCtX5nFf/6v7FlRb44PMHr2AFkJWWXuG/zwQaE0VkY1ENhMSJHTt2FDLL\n                        GGAoLcQua1QFYaCp5WDAy0QV2vfWW29FogoDzcjISPSFwYb+0Tcnw2q5crZDAQUUUEABBRRQQAEF\n                        FFBAAQUUUEABBRR4KEDsNhMfmDiiGggTS8Spu7q6YhKMCTF2QWtra6tms6KHPXg1P2EwPz8fu6YR\n                        5/7nP/9Zpqeny+zsbMS7scHFibVX4+1fUUABBRRQQAEFFFBAAQUUUEABBRRQQAEFVkKA5A+SO1jn\n                        zDrs/fv3l0OHDkXix9DQUMS9WffMGujakj+y6gfVqSko8N1335WpqamIU4+NjcV6bGPUK/GuWf2/\n                        WU9GwOr3vWlekQk2Jo74cPJBZcDZuXNnOXjwYJQXYlKts7OzugQQBkAm/dgJ7vXXX4/JPybG2C2O\n                        fpD4wUCTu8c1zQWzIwoooIACCiiggAIKKKCAAgoooIACCiigQBMJ5EZFnC9duhTl5En6+NOf/lT+\n                        8pe/RPy6paUlJsiatQoIfWdCjSofMzMz5ezZs+Xy5cuxu9ri4mJhwi2dmujS2xUFFFBAAQUUUEAB\n                        BRRQQAEFFFBAAQUUUKCpBEgAYcN9YtnEuQcGBsr7778fP/f19S2txyb5o7YEENZcE59ms6KrV69G\n                        nHpiYiIqgeQmRaw5d1P+xn/LmgDS4NcwP4Sc+XAyiUTiBMkVfHjzIImCwYiBiQEnyxPl42txzsGP\n                        M5VKGHjIiOvo6IhkEPpBYsvyCiDZ37Vor6+pgAIKKKCAAgoooIACCiiggAIKKKCAAgoo8EcB4rZ5\n                        o7IzcWpuxHvn5uYiNk3yA/HenBBrlkQQ4toc9I2+kwRCn6n+wUZHJH+w6xrPM779x/eO9yiggAIK\n                        KKCAAgoooIACCiiggAIKKKCAAjUI5LpqYtdsbL9x48ZYy8ya5p6enticP6tdZ5y7hnYTd87Nh1gr\n                        nskfrCHnRkIIGxfl82pos214eQETQF7esJq/kJNHTCQxufbbb7/Fh5YP9N69e2OSiaw0Jt0413Qw\n                        YFIyibZ3dXWV3bt3x+8MOkyQcdA/J8lqumq2RQEFFFBAAQUUUEABBRRQQAEFFFBAAQUUeChADDdv\n                        xHLZtGh8fDwSI6hSzSQZE1HEg6kO3ehJIPSR+DtnYtnspMZkGgkg9D3j2WnyUMqfFFBAAQUUUEAB\n                        BRRQQAEFFFBAAQUUUEABBWoRIPmDeDVn1jJT6YOq1t3d3bGmmXXX3F/b2mv8MhbPRkSst2bt+OTk\n                        ZGxWxFry5XHqWrxtx8sL1JUF8PL9Wdd/ISeRmFhiounYsWMxIFF+iMm0rKyxZ8+eyEqrBYtMOLLi\n                        yJhjAKKtQ0NDMUnG5ODRo0dj0ozHMgutlrbbDgUUUEABBRRQQAEFFFBAAQUUUEABBRRQQIGHAlnt\n                        gooYTC599tlnMSl28ODB2JyIRBAmzkgG4dzIB9WrmUgjbk3iBzH5CxcuRJyb30kOyZ3XGrmftl0B\n                        BRRQQAEFFFBAAQUUUEABBRRQQAEFFGhmARI/tmzZErFsYtjDw8OxkX17e3skgZAQQvIH651rqv7B\n                        NSHpY2xsbKnyx/Hjx8vo6GgkflCxmlg968s9mkvABJAmup75AeXMxNLs7GxkozEYkRTCZBtZaEw4\n                        1XbkoJjJIGSckU13/fr1KKPEz7Q7SyzV1n7bo4ACCiiggAIKKKCAAgoooIACCiiggAIKKPCgknNu\n                        VkSCBCXmifuyUxq/E7tmE6Aa49TPe/3oAwkv9Im+EZOfnp6OvvE7j2fc/nn/ts9XQAEFFFBAAQUU\n                        UEABBRRQQAEFFFBAAQUUWB0B1iYTx2at8saNGwuJH6y9bmtriw3uiWnzeI0HcWhi1KwRZ604FarZ\n                        oIjYdFb/qLHdtunlBEwAeTm/qv93Tiyx+9ilS5fiA82uatu2bYt2MxhRdaO2kkS0h0w6Bp4dO3YU\n                        doZjcpBMNLLSmDhzYKr6rWfjFFBAAQUUUEABBRRQQAEFFFBAAQUUUGCdCxDD5ZZJEGz28/PPP5ep\n                        qamYOGMSjSN3VmNirREO4tZMpNE3JtEuXrwYZybV6GNOqGX/G6FPtlEBBRRQQAEFFFBAAQUUUEAB\n                        BRRQQAEFFFhvAsSmiUtz3rx5c9m3b19pbW2NdcusXWatdVYFqc2GjYmo/EH8nSrVrBHnzDpr1owb\n                        n67tir369mz44PMHf/SbT1/9H/cvrp1ATqzRgomJiSg9z0A1MDAQH3rODFgkV5ChVstBUsr27dsj\n                        MYUBqqurK34m6YPJwaNHj8ZkGo8xycbZQwEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUKA+ASafiO1y\n                        /PLLL+Wzzz6LDYmIS//1r3+N+DSJILt27SotLS31deARLaI/xNzv3r1bLly4UP72t7/FmVg1CSHE\n                        rTnou4cCCiiggAIKKKCAAgoooIACCiiggAIKKKBAnQKsqc4ED6p9DA8Pl8HBwVhbzRprYtZsaM+6\n                        5tqqf5D8QXyaeDUb6586dSrObFBEEghnDtaSezSXQOZ7WAGkua7r73qTH1xK+1B6niw1Bik++DVP\n                        QuVgyZk+dHR0RKIHO8MxGcigy+QZ/fFQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUqFcgEyGYiLp6\n                        9WpMlFHxmVL0xK458jn19uJhy2gryR+0nT4Qe5+eno4+0MdG6svDXvmTAgoooIACCiiggAIKKKCA\n                        AgoooIACCiiwvgRYg8w6ZdYksza5vb29ELsm6eO1114rmzZtqi7xI68QcWji0awFZ004FarZoIg1\n                        11mlOp/ruTkFTABpzuv6h15lMgilfS5fvhyPb926NQYrfmEQ43cGspoSK2gXGXYMSJRUYmc4Blgy\n                        1MbHx+PsgPWHy+0dCiiggAIKKKCAAgoooIACCiiggAIKKKBAVQLEcZmU4nz9+vWoCEIDiUu3trbG\n                        BBu/M6lWU4yaNtHmTFZhIu3//u//YlKNqib0JSfUeJ6HAgoooIACCiiggAIKKKCAAgoooIACCiig\n                        QJ0CxJ5znTRx6d27d0d8mvXJ3Ej84HHWLtd0EHsmDk2yB3H2ycnJqPjB76wJZ204zzFGXdNVW9m2\n                        mACysr5VsiZ3owAAQABJREFU/HU+0LnrGFU0zpw5E5NqZKsxubZv376YVOOcg1cNDWegJauOqiX0\n                        gUH1448/jl3VLl26VL766qvCmb6x0xqDm4cCCiiggAIKKKCAAgoooIACCiiggAIKKKBAfQLEeNmR\n                        jLjvf/7zn/L111+Xs2fPRgVoJtbYVY0YcFtbW/xcywQb8ed79+7FZkTEoIlJf/nll1HNhOQP+kK/\n                        6B83DwUUUEABBRRQQAEFFFBAAQUUUEABBRRQQIE6BXJTes4kf3z44Yexhpq104ODgxGvzrXLnGs5\n                        iFNT7WNsbCw2KyJOferUqaj8QRIIVapzDbVx6lqu2sq2wwSQlfWt5q/nB5oPOoMAAxOJFWSBkQhC\n                        lQ3K1nOu5aCN3LJNHR0dMcAy2cbB5CAJIgxaDMY5eNXSftuhgAIKKKCAAgoooIACCiiggAIKKKCA\n                        Agoo8EBgeYJEVgAh4aO3tzcmqUii4PeMZdfkRptoHzHorABy5cqV+D3vr6m9tkUBBRRQQAEFFFBA\n                        AQUUUEABBRRQQAEFFFDgjwKsNc7NiKgAwsb5b775ZtzHGmUSQWo8iFGzxnt+fj7WgGcFkJmZmYip\n                        E7uuMbZeo2WztMkEkGa5ks/Rj/yQ84FnMGAAYNCiBBAJFdyYaONWUwYbbWHg5SAphF3huru7Y/c1\n                        kkLIcKNveXsOEp+qgAIKKKCAAgoooIACCiiggAIKKKCAAgoosIoCxHOJ+RLbZdMiNi/KDX8yDryK\n                        zXnsSxFvJpZOFWom2GhrxqPpg4cCCiiggAIKKKCAAgoooIACCiiggAIKKKBAvQLEofO2efPm0tXV\n                        FWuRWYPMWmTi0dx4Tk1HxqaJTxObZo331atXI1bN2u9M+uB5HutPwASQdXbN+aDnpNS1a9fKyZMn\n                        y9atW6MKyJ07d0p/f38hq40BrqenJ5JAaiHatGlT7AZHHxh0W1paYjBjx7UTJ04UShrRNybiODuo\n                        1XLlbIcCCiiggAIKKKCAAgoooIACCiiggAIKKPBQgPgt8Wgm1BYWFspPP/0Uk1fEqolPM9nGBkU1\n                        HEyi0cZ//etfkaTyyy+/xO8kghCDNg5dw1WyDQoooIACCiiggAIKKKCAAgoooIACCiigwB8FiEFT\n                        9YNN8jlT8WN4eDjWTFPx48CBA4Uzz2ONck0HcfSpqakyPT1dWO/966+/luPHj0eVajZU4j7i1xzG\n                        qWu6cqvTFhNAVse5qlfJDzoTbOPj4zFwdXZ2FkoCMYDxOBNt+bxaGs/gS+IHBwMuA3FfX18McEwK\n                        5u5wPI+Bz0MBBRRQQAEFFFBAAQUUUEABBRRQQAEFFFCgPgFizxl/Zuey2dnZ2PCHOC9x63yshpbT\n                        FtpEJW0m1Ggrbc6JtRraaBsUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFHi3AmuLcdIgY9ODgYOnu\n                        7o6kENYikxxS40Fsmg3xqfZB5Q/WeI+OjkasmseyAkiNbbdNKy+w4ZtPV/5FfIV6BXIijYGAQYKq\n                        Ghzbt2+PUvYkVbDTGreayhvRFtrEoEzSCqWYGJDv3bsXN/qQE3Amg6DhoYACCiiggAIKKKCAAgoo\n                        oIACCiiggAIK1CmQu7AxEVdTHDq1am9fttOzAgoooIACCiiggAIKKKCAAgoooIACCiigQIlqHziw\n                        znjz5s2lq6sr1huz1pg1x5kQUls8OhM7WP/MRkRUpyb5gxtrvDPpI9d+e63Xn8AHnz/osxVA1t+1\n                        X+oxA0AmR7Bz2cmTJ6PCBtVA3n333fLee+9FJZCenp7S29sbA+HSf17jHxiAGZBpPwPyJ598EgPc\n                        3NxcOXHiRJQ6unHjRgyAte0Yt8Z0vrwCCiiggAIKKKCAAgoooIACCiiggAIKKFCNABNs7LBGVWo2\n                        KCIJpLaDNtE2Jtdoa22TgrV52R4FFFBAAQUUUEABBRRQQAEFFFBAAQUUUGCtBIjfsvk9N+K6/f39\n                        ZXh4uLS3txcqfhw4cCDivMR9eU5NB2uip6amypUrV8ri4mL59ttvyw8//BBVP27duhVVqnNzfJNA\n                        arpyq98WE0BW37yqV8wBgEwxBg2y3W7fvl327NkTAwWPM+jl82pp/PKBl8GaAZqqJUwSciNBhMSP\n                        HOhqabftUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFHgoQHw3qz1z5ndutRzZHmLStI9zTe2rxcl2\n                        KKCAAgoooIACCiiggAIKKKCAAgoooIACtQgQx6XKB2uJWVO8a9eu2HR+27ZtkRTC/Rw8r6aDtdqs\n                        4b5+/XpU/5ieni4TExORAMJ6aNZ617aeuya/9dQWE0DW09V+Ql8ZEMgOY+KKckeUCyKDjCoaDHhU\n                        2yDTjQmunIR7wp9blYdy4GWQZoCmXffu3Yu20pctW7ZEySPuIyuOmwPfqlwaX0QBBRRQQAEFFFBA\n                        AQUUUEABBRRQQAEFFHhmAWK7xHm51ZhcQZuyfbTVQwEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUKAu\n                        gdy8hzPrntva2kpra2usKWYjfH5nXTGx3lx/XEMPWNdMckcmeMzPz8f67YWFhVjLTTIIa7l5nmug\n                        a7hidbTBBJA6rkMVrciB4ebNm+Xy5cvl+++/j0GQbDKSQihtzwBIpQ0GwFqOHKwZmJl8O3z4cNm7\n                        d29kvI2OjpaRkZGoBkLmG8kgHgoooIACCiiggAIKKKCAAgoooIACCiiggAJ1CBDfJf7c0tISk2/E\n                        eGtLAqGNxJ+ZgKOttbWvjitpKxRQQAEFFFBAAQUUUEABBRRQQAEFFFBAgbUTyI2GqO4xMDAQt87O\n                        zsKtp6dnae1zTckfaBF3JtmDxA/Wb//000/l3LlzUQWEtdzcZ/LH2r2van3lelbx1yq0Ttq1fHAg\n                        U4zEifHx8Zh0g2DHjh0x+PEziSC1JYCQlMJBJZAjR47EgEcFEwZy+rG4uBiPM1Bmokvc4T8KKKCA\n                        AgoooIACCiiggAIKKKCAAgoooIACayZAMgXJFcR2iT3XVmGD9tEm2sZBW2ubIFyzi+cLK6CAAgoo\n                        oIACCiiggAIKKKCAAgoooIACFQgQx2Vdc8aaDx06FGuJe3t7I7bb19cX64lpam3xXTa2J/mDtc4k\n                        gvz444/l9OnTUfWDDfzZ/P7+/fsVKNuEmgRMAKnpalTSFhIklg8YlA+6du1atI5MMh5joMyJrxqa\n                        nQMy7WKnOCbkSGQhMYRSThz0686dOzEQmgRSw1WzDQoooIACCiiggAIKKKCAAgoooIACCiigQIl4\n                        LjHd2pI/8tpkLJz2ZSw6H/OsgAIKKKCAAgoooIACCiiggAIKKKCAAgoosHYCxG+J27JhPBsNsWaY\n                        tcO5fpiqzqwtri22mxvasyabtdkkf7BWmzXbrH/mvnzO2un6yrUKmABS65VZw3ZlcgQDB9ljFy9e\n                        jGQPBsV33nkn7mtvb4/BkrJIDIy1HAzQDNrsxsbPQ0ND0TQGxpGRkXL+/PlIAmHAJGsu+1pL+22H\n                        AgoooIACCiiggAIKKKCAAgoooIACCiiwngSI4+aubEzEkWTBhF0tRyZ/ZMzZCiC1XBnboYACCiig\n                        gAIKKKCAAgoooIACCiiggALrWYDYLeuXN27cGOuZqfrxxhtvxBpi1g5T9aO1tbXK5A/WL09OTsZ6\n                        5rm5uVjfTOUPkj9GR0djnXYmf7jOeT2/yx/f9w0ffP7gwW8+ffyTfGT9CTBgcKNiBgkglBaisgb3\n                        MQlH4gcJIR0dHVUmgHDFyOSjrf39/ZEZx330Y3FxMfqRgyP3eyiggAIKKKCAAgoooIACCiiggAIK\n                        KKCAAgqsvgCTdMRxiT+zQ1uNCSAkqdA+JhNJBKkpQWX1r5ivqIACCiiggAIKKKCAAgoooIACCiig\n                        gAIKrL1AJoAQX2a9MMkfH330USSAdHd3x/pmYs4cxHhrOjIBhIQPEkHOnTtXTp8+HZU/2Liftdsm\n                        ftR0xeppS+Z71FO6oR4bW7JMgAGEahkkS3Aw2FBiiEkuDh5j0ouBlIm5Go4cqGkXAzuJKhyc82f6\n                        tbwCiANlDVfONiiggAIKKKCAAgoooIACCiiggAIKKKDAehQgtpy3Gvuf8W/amPHnGttpmxRQQAEF\n                        FFBAAQUUUEABBRRQQAEFFFBAgWYXyA16iNdm8gdrg7dv3x43fuZ+1hDXFs/NjetZe8167IWFhViT\n                        zc83btwoN2/ejPXarmlu9nfxy/fPBJCXN2z6v3D//v3IJCOrjGogJE7s2LGjkCHHQEmJJMreUxWE\n                        AbOWg4E7E1Vo31tvvRWJKgyYIyMj0RcGTfpH3xwwa7lytkMBBRRQQAEFFFBAAQUUUEABBRRQQAEF\n                        1osAcVzit+zQRnyZSbucwKvBIJM/skIJMefaJg1rcLINCiiggAIKKKCAAgoooIACCiiggAIKKKDA\n                        SgsQryW5gxgt65f3799fDh06FIkfQ0NDpaurK+LNNcZxs+rHrVu3Iunju+++K1NTU2V2draMjY3F\n                        OuZMEFlpR/9+4wvUs1q/8S2bugckR5BxxiDDgMPAuXPnznLw4MEok9TW1lY6OzurSwBh4pASTkwe\n                        vv7664V2kgBCeST6QeIHA6blkpr67WvnFFBAAQUUUEABBRRQQAEFFFBAAQUUUKBSgZywY0Ku1gob\n                        maRCLJnJxZoSVCq9rDZLAQUUUEABBRRQQAEFFFBAAQUUUEABBRR45QLEZnMjISp+DAwMlPfffz8S\n                        QPr6+pbWMRPTrW0jH+LLMzMzZX5+vly9erWcPXu2TExMRCUQKn+wRpu12m5m/8rfNk35B00AacrL\n                        +mo7lYMJZwYZss9InCC5gkEoD5Iocnc2Bs4aJsFyEOdMpRIGUCYSOzo6IhmEfjBoLq8Akv3NfnlW\n                        QAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUWBkB4sjElTdu3BgTcrXElrO3tI82ManIOWPg+bhnBRRQ\n                        QAEFFFBAAQUUUEABBRRQQAEFFFBAgZUVyPXIxGfZEJ54MhvCsxa4p6cnNrUnIYQN44nj1nKwHvn+\n                        /fuR1MEa60z+YO01NxJCbty4EY/zPA8FnlXABJBnlfJ5IZDJESRSkAjy22+/xeDDwLR3795CiSIm\n                        wkiy4FzTwcDP7my0nTJPu3fvjt8ZPBcXF5f6x+PZz5rab1sUUEABBRRQQAEFFFBAAQUUUEABBRRQ\n                        QIFmEcgJu0wAyQSLvL+mftIm2scEXCaAZDuNJdd0pWyLAgoooIACCiiggAIKKKCAAgoooIACCjSb\n                        QMaQObMGmEofLS0tpbu7O9YCs16Z+2tbs8x1YD0yG++ztpp1yqy5npycLNeuXYs12Lle2Thzs71r\n                        V74/da3QX/n++govKcAgw40BidJDx44diwkvyiiROZeVNfbs2RPZdS/5cq/sv5PRR3YfmX8MpLR1\n                        aGiozM3NlfHx8XL06NHIpOOxzKZ7ZS/uH1JAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRYEmCiLm+5\n                        YxvxW45MsFh68hr/kJOLxJY5ONNGYs45KZfnNW6qL6+AAgoooIACCiiggAIKKKCAAgoooIACCjSd\n                        ADHaLVu2RIJHZ2dnGR4ejg3g29vbIwmEhJDcYKim6h9cCJI+xsbGlip/HD9+vIyOjkZiCEkgd+/e\n                        XYozN92Fs0MrKmACyIryNt8fz4kszlT9mJ2djYk6BlWSQqgKQjZdjaWIGNjzxmQimXNM1F2/fj3K\n                        QfEz7ebLwkMBBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBg5QQyAYQzcVvisxw1xmdpU7aPtmbbaW/G\n                        zPnZQwEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUODVCiyPIW/cuLGQ+MGa5ba2ttgYng3hidvWeLAm\n                        mbXWrK1mjTWb1s/MzERcOat/1Nhu21S/wIZvPq2/kbawXoGc3KJqxqVLl2Jg6unpKdu2bYtGM6iy\n                        I1ptpZVoDxmBDKA7duwoBw8ejExAMurIrrt9+7YDbL1vO1umgAIKKKCAAgoooIACCiiggAIKKKCA\n                        Ag0swIQdE3XEj5mc4/dGOWgrbeaWk3cZJ2+UPthOBRRQQAEFFFBAAQUUUEABBRRQQAEFFFCgZgHi\n                        sGzKw3nz5s1l3759pbW1Ndb7suaXNcpZFaS2fty7dy8qfxA/npycjLXVnFmfzFpr4snGlGu7ao3T\n                        ng8+f9BWK4A0zjWrrqUMQAxQHBMTE+XYsWMx4A4MDMTgxZmBl+QKMu1qOZhUpAIIiSkMtF1dXfEz\n                        SR8///xzOXr0aCSy8BhZd5w9FFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBV6NAMkfTNARP2bSjom6\n                        rLDxal7h1f+VbB9tpc1M1BFTXlhYiPOrf0X/ogIKKKCAAgoooIACCiiggAIKKKCAAgoosD4FiMdm\n                        ggfVPoaHh8vg4GDElFmb3NLSEhvTsx6YW03H4uJiuXDhQsSN2ZD+1KlTsTE9G9aTBMKZwySQmq5a\n                        47XFBJDGu2ZVtTgHIEoUzc7ORrYdgy0DGMkTHJkkUlPDc9DnTB86Ojoi0WNqaip2nuPLg3Y30s5z\n                        NfnaFgUUUEABBRRQQAEFFFBAAQUUUEABBRRQ4EkCxGDz9qTn1fhYtpuzhwIKKKCAAgoooIACCiig\n                        gAIKKKCAAgoooMCrFWDtLut7icGyoVB7e3vp7u6OpI/XXnstKjTXlviRAqw9ZvMg1lCzlnpubi42\n                        pWetMskfue46n+9ZgRcRMAHkRdT8P48UyEGJnc8uX74cz6HKBoMuB4MtvzMg15RYQbvIFGRgpTQU\n                        FUtoM5l24+PjcXbgjUvoPwoooIACCiiggAIKKKCAAgoooIACCiigwEsLEJPdtGlTxGWpAlLrRN2j\n                        OkpbaTMxZeLGjdT2R/XH+xRQQAEFFFBAAQUUUEABBRRQQAEFFFBAgRoEWFec64upwrx79+6oxsy6\n                        Xm4kfvB4bTHZXF9MsgfJH5OTk1Hxg99ZS82aap7DzUOBVyVgAsirklznf4eBKSt9UEXjzJkzkexB\n                        1h1JH/v27YsJPc45CNdAxhcG2YFULaEPfDl8/PHH5ebNm+XSpUvlq6++ijN9474svVRD222DAgoo\n                        oIACCiiggAIKKKCAAgoooIACCijQiAIbNmwoLS0tZfv27WXbtm2xa1uj9IO202bixcSX+d1DAQUU\n                        UEABBRRQQAEFFFBAAQUUUEABBRRQ4OUESOxg4x3OJH98+OGHsfaYNceDg4Olo6MjYrKs+SU2W8vB\n                        +mKqfYyNjZU7d+7EmuNTp05F5Q+SQKanp5fWHpsEUstVa/x2ODPR+Newmh7kwMSAxWDGAEtiBdls\n                        JIIwMN+9ezfOtTSaNnKjbRx8QfBFce/evfj97NmzkSBC4gdfKiaABIv/KKCAAgoooIACCiiggAIK\n                        KKCAAgoooIACLyxArLUZKoDcvn27ut3mXvii+B8VUEABBRRQQAEFFFBAAQUUUEABBRRQQIE1FCBu\n                        zIY7bOROBRA2nH/zzTfjPtb2kghS48HaadZGz8/Px9rprAAyMzMTG9Oz7jjXV9fYftvUmAImgDTm\n                        dau+1TlYMXAxqDGQMfhSyojsO24M0txqysSjLbljG0khlI3q7u6OhBCSQsjUo295q/5C2EAFFFBA\n                        AQUUUEABBRRQQAEFFFBAAQUUUKAyAeKwTObVGCN+GhVtz3bTh5ri209ru48roIACCiiggAIKKKCA\n                        AgoooIACCiiggAI1CRBfzdvmzZtLV1dXrOFl7S5reFnPy622OCxriFkfzY3kD9ZGX716NSpHs2Y6\n                        kz5yLXVN5ralOQRMAGmO61hVLxiwSJTguHbtWjl58mTZunVrVAGhvFF/f39k5zFQ9/T0xGRZLR1g\n                        17ne3t5I8ODLo6WlJQblubm5cuLEiSjNRN9u3ry5lAxSS9tthwIKKKCAAgoooIACCiiggAIKKKCA\n                        Agoo0AgCbBDU1tYWk3lM5PF7oxy0lTZzEAtvpLY3irHtVEABBRRQQAEFFFBAAQUUUEABBRRQQIHm\n                        FyCpg0122FyeMxU/hoeHY60xFT8OHDhQOPM81vbWdLCOeGpqqkxPT8c66V9//bUcP368sNZ4cXEx\n                        7iMJhMMkkJquXPO0ZcMHnz/ozDefNk+n7MnaC+SARcLH+Ph4DMCdnZ2F0kYMxDxOUkg+b+1b/KAF\n                        fImQ+MHBFwdfKH19fTFQU1KKyTwGZZ6XSS4P/qf/KqCAAgoooIACCiiggAIKKKCAAgoooIACCjyL\n                        QE7YsaMbt9p2b3tSH2hrtptYdyO1/Un98jEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUGC1BViLS4UP\n                        qi6zRndwcLB0d3dHUghreEkOqfFg7TMbyVPtg8ofrI0eHR0tMzMzsS46K4DU2Hbb1NgCme9hBZDG\n                        vo4N0fpM8mBAY7CjqgbH9u3by61btyKpgsGbW02TZbSFNvHlwkQeu7rxxXLv3r240YfM0DMZBA0P\n                        BRRQQAEFFFBAAQUUUEABBRRQQAEFFFDg6QLLY6+1xYWf1vpGbvvT+ubjCiiggAIKKKCAAgoooIAC\n                        CiiggAIKKKDASguQ9MFBbJjNdrq6umKdLmt0WaubCSE1rSemvayFZs0wt7t375aFhYVI/iABhLXR\n                        3M9zcs00/8dDgZUSMAFkpWT9uyHAQJbJEdeuXSsnT56MChtUA3n33XfLe++9F5VAenp6Sm9vbwzo\n                        tdDxRcIXC+3ni+WTTz6JwZoSTSdOnCiUbLpx40YM5FQ6cdCu5crZDgUUUEABBRRQQAEFFFBAAQUU\n                        UEABBRSoWYBKy2wQxA5uWXm55vYubxttJ17M5CQ7vPG7hwIKKKCAAgoooIACCiiggAIKKKCAAgoo\n                        oMDTBUjqIKbKjc3k+/v7y/DwcGlvb4948YEDB6LqB0kitcVeWUs8NTVVrly5UhYXF8u3335bfvjh\n                        h6j6wWb4rJHOTeVdT/z094LPeDkBE0Bezs///QwCOZCR8cbgx8TY7du3y549e2LA43EG73zeM/zJ\n                        VXnK8i8QvnT4omFScuvWrXEjQYTEjxywV6VRvogCCiiggAIKKKCAAgoooIACCiiggAIKKNDgAjnJ\n                        R4yVSbzadnJ7Em/GjXMnutyt7kn/x8cUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFHggQU6XKBzFW\n                        1uPu2rUrNmvftm1bJIVwP0dtsVfWOLP2+fr161H9Y3p6ukxMTEQCSFYFqW0d9ANx/21GARNAmvGq\n                        VtonBjay3JjMo2wTZY/IhKOKBgM31TaY7CNBhFsNk375BcKXDV80tOvevXvRVvqyZcuWKN3EfWT3\n                        cXMAr/QNaLMUUEABBRRQQAEFFFBAAQUUUEABBRRQoAqB5RN8xIQzDltF457SiEZOXnlK13xYAQUU\n                        UEABBRRQQAEFFFBAAQUUUEABBRRYEQFiwMRWObNeuK2tLapDs26YDeT5nfW4rNWtKV7MemCSOzLB\n                        Y35+PtY9LywsxBpokkFYA83zXDu8Im8d/+hjBEwAeQyMd6+MQA5wN2/eLJcvXy7ff/99DOZkxZEU\n                        8tprr8VATqUNBvJajvzS4QuGJJDDhw+XvXv3Rube6OhoGRkZiWogVDkhGcRDAQUUUEABBRRQQAEF\n                        FFBAAQUUUEABBRRQ4NECxFiJtbLpTktLS8RcH/3M+u6l7bSbg3g2v3sooIACCiiggAIKKKCAAgoo\n                        oIACCiiggAIKPF6AOGpW/RgYGCjcOjs749bT01NyzXBNyR/0hsQPkj1I/GDd808//VTOnTsXVUBY\n                        A819Jn88/rr7yMoJ1LPCfuX66F+uRGD5IEfGG4kT4+PjMcFHE3fs2BGDOD8zcVZbAghfMBxM7h05\n                        ciQGbiqYUG6KfiwuLsbjDPiZ6BJ3+I8CCiiggAIKKKCAAgoooIACCiiggAIKKKDAkkAmUbS2tjZc\n                        EkW2nYnIRkteWboA/qCAAgoooIACCiiggAIKKKCAAgoooIACCqySAJU/WA+cmwIdOnQo1uD29vZG\n                        fLivry/W4dKc2hJA2BCe5A/WCJMI8uOPP5bTp09H1Q82vmfT+Pv376+SpC+jwEMBE0AeWvjTKgqQ\n                        ILF84KMM0rVr16IFZMTxGAM+A38tO6jlFwvtyok9EllIDKEkFQf9unPnTgzoJoEEif8ooIACCiig\n                        gAIKKKCAAgoooIACCiiggAK/E8i4L7HWjAP/7gkV/5KTlbSb2DW/eyiggAIKKKCAAgoooIACCiig\n                        gAIKKKCAAgr8UYD4KWtv2WidzddZa8ua21x3u3nz5ogR5/rcP/6FtbknN4JnLTNrmkn+YI0za51Z\n                        N8x9+Zy1aaGvut4FNnzz6XonsP9rIZDJEQyAZMFdvHgxJsoY3N955524r729PQZ9yjsxmVbLwRcN\n                        Xz5UKeHnoaGhaBoD/MjISDl//nwkgTDwk/2Xfa2l/bZDAQUUUEABBRRQQAEFFFBAAQUUUEABBRRY\n                        SwHivWyyQwWQnOBby/Y8z2vTduLYGzdujD7UFLt+nn74XAUUUEABBRRQQAEFFFBAAQUUUEABBRRQ\n                        YKUEciMd4qgkf1D144033oi1t6y5peoH8WHiq7Ulf7Dud3JyMtYBz83NxbpgKn+Q/DE6OhrrmzP5\n                        w/XBK/UO8u8+TuCDzx88Us+q+se11PubVoCBjxsVM0gAoUQSk37cx6QfiR9MpHV0dFSZAMKFISOR\n                        tvb390eGH/fRj8XFxehHDvLc76GAAgoooIACCiiggAIKKKCAAgoooIACCihQonIGsVUm+JgArKUK\n                        9LNcG9pK3Jq4MH1opLY/S/98jgIKKKCAAgoooIACCiiggAIKKKCAAgoo8LICmQCScVSSPz766KNI\n                        AOnu7o51wSSGcNSaAELCB4kg586dK6dPn47KH2x4z5pnEz9e9h3i/39ZARNAXlbQ///SAgyEVMsg\n                        WYKDQZNSSVTY4OAxsvz4QqhlMi2/cGgXX1BM+HFwzp/p1/IKIA74QeQ/CiiggAIKKKCAAgoooIAC\n                        CiiggAIKKLDOBTLWS3w1Y7+NQpITl8R7iVfzu4cCCiiggAIKKKCAAgoooIACCiiggAIKKKBAWYqX\n                        EjvN5A/W1G7fvj1u/Mz9xIVzHW4tbrnhO2uWWce8sLAQa5n5+caNG+XmzZuxztm1wLVcsfXdDhNA\n                        1vf1r6b39+/fj4w4suOoBkLixI4dOwqZfgz47AS3ZcuWqArCwF/LwRdQJqrQvrfeeiu+wBj4R0ZG\n                        oi8M/vSPvjnw13LlbIcCCiiggAIKKKCAAgoooIACCiiggAIKrLZAJktQ9YPqGW1tbZFEUVPM92km\n                        tJXJSiYD6QN9yX4Z/32ano8roIACCiiggAIKKKCAAgoooIACCiigQLMKECcluYN1taz73b9/fzl0\n                        6FDEU4eGhkpXV1esA2bNbW3JH6xZptrHrVu3Iunju+++K1NTU2V2draMjY3F+t9MEGnW62e/Gkug\n                        npX0jeVma1dAgMkxMucYLBk4+QLYuXNnOXjwYJR7YjKws7MzMv9W4OVf6E/yJUTiB6WomOx7/fXX\n                        Y9KSBBDKPNEPEj8Y+C379ELE/icFFFBAAQUUUEABBRRQQAEFFFBAAQUUaDIBdn8jnsrGP0wK1lL5\n                        +VmYs+3Es1taWhqq7c/SP5+jgAIKKKCAAgoooIACCiiggAIKKKCAAgq8iACxXjbQIYbKJjoDAwPl\n                        /fffj5/7+vqW1v+y7ra2BBDW+M7MzJT5+fly9erVcvbs2TIxMRGVQKj8wdpmYsJuAvQi7wz/z0oI\n                        mACyEqr+zecWyEGRM4MlWXQkTpBcwWCaB0kUfDnwRcEXAOe1PvLLiDMTlnwRkKHY0dERySD0g8F/\n                        eQWQ7O9at93XV0ABBRRQQAEFFFBAAQUUUEABBRRQQAEFVkOAWG7eiPEyEUj1DI7aJvue5EFbs2JJ\n                        TmZyX8Z88/ykv+FjCiiggAIKKKCAAgoooIACCiiggAIKKKBAswjkOt7cPIe4Lxu+s4a2p6cnNoMn\n                        IYSN1muKBRPLvX//fsR2WZucyR+sWeZGQsiNGzficZ7noUBNAiaA1HQ1bEsI5AQZiRQkgvz2228x\n                        iDLA7t27t1BqiYk1kixyoq0WOr7AKGFF2ylXtXv37vidL4HFxcWl/vF49rOWttsOBRRQQAEFFFBA\n                        AQUUUEABBRRQQAEFFFBgpQSYBGTijzNxXSb6cmJwpV5zpf5utjuTQegX8d7cBW6lXte/q4ACCiig\n                        gAIKKKCAAgoooIACCiiggAIK1CRArDQ3dWftLJU+qJzc3d0da2hZ58v9ta31xZB1vGxYz5pk1vey\n                        VnlycrJcu3Yt1i7nOl/X+tb0jrMtKWACSEp4rkaAwZIbAysllI4dOxZfEJSDIgMwK2vs2bMnsgRr\n                        aTiTfWQpbt26Nb4QaOvQ0FCZm5sr4+Pj5ejRo5ERyJdFZgXW0nbboYACCiiggAIKKKCAAgoooIAC\n                        CiiggAIKrKQAE3zET5kM3LZtW1R/zgogmVCxkq//qv42bc12U8GaPrW3t8dkITvEsZGRhwIKKKCA\n                        AgoooIACCiiggAIKKKCAAgoosB4EiJcSJyX+29nZWYaHh2PjdGKmJIGQEJIbAtVU/YNrQ9LH2NjY\n                        UuWP48ePl9HR0Yj1kgTihj/r4R3cuH3c8MHnDxr/zaeN2wlb3lwCmS3Hmcmy2dnZ2AmOLweSQqgK\n                        QlZgjSWV+ILKGxN/ZAAyoXn9+vWYFORn2t1IE5rN9e6yNwoooIACCiiggAIKKKCAAgoooIACCiiw\n                        FgLERImPMtnHmThqo8ZJs930IfuEad6/Fr6+pgIKKKCAAgoooIACCiiggAIKKKCAAgoosNoCxEQz\n                        TsrGOSR+sNa3ra0tNs9hI3Uer/FgLS9rlFmTzNpkNnufmZmJDeyz+keN7bZN61sg8z2sALK+3wcN\n                        0ftMCKFqxqVLl2KA7enpiV3i6ABfDlTdYOKwpoP2kNnIF8GOHTvKwYMHI6ORzECyBG/fvu0XRU0X\n                        zLYooIACCiiggAIKKKCAAgoooIACCiigwIoJEMfdvHlzbJRT86Tf8wBkn9iwiN3gap3IfJ4++VwF\n                        FFBAAQUUUEABBRRQQAEFFFBAAQUUUOBJAiR9sDEOZ2K++/btK62trbFOlrWyWQG6tjW99OnevXtR\n                        +YPkj8nJyViTzJl1vaxRZr1yrll+koGPKbDWAnWtmF9rDV+/OgEG0qz0MTExUY4dOxZfHAMDAzEI\n                        c+YLhOQKMgZrOZjoowIIiSl8YXR1dcXPJH38/PPP5ejRo5HIwmNkD3L2UEABBRRQQAEFFFBAAQUU\n                        UEABBRRQQAEFmlWA3d+6u7sjntvR0RGJII3eVxJZ2NGODYuI81LNmp3iPBRQQAEFFFBAAQUUUEAB\n                        BRRQQAEFFFBAgWYVIPmDzdFJ8KDax/DwcBkcHIzYL2t6W1pa4jHW0da2ac7i4mK5cOFCbODORu6n\n                        Tp2KDd3Z6J0kEM4cJoE067u3efplAkjzXMum7UkOpJRaYgKNrEG+NBiImVTjyCSRmhDyy4szfWBS\n                        k0SPqampmNzkS5B20x8PBRRQQAEFFFBAAQUUUEABBRRQQAEFFFCgmQVyVzgmBXN3uEbv7/I+0S9j\n                        vY1+RW2/AgoooIACCiiggAIKKKCAAgoooIACCjxNgDgo62KJ87LxD5vksPkPMVKqJddcAZo1u2zk\n                        ztpj1iDPzc3FZu6s8SX5I9crP83AxxVYawETQNb6Cvj6zyWQgyulli5fvhz/lyobfHlw8KXC77VN\n                        INIuMh75gqDEFRVLaDMZg+Pj43H2CyQuof8ooIACCiiggAIKKKCAAgoooIACCiigQBMKELMlRpoT\n                        gPze6AdxXypU0ycOfvdQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQWaTSA3w+Hc2tpadu/eHWfWw3Ij\n                        RkrMt7YYaa7LJdmD5I/Jycmo+MHvrEFmLTLPybXJzXbd7E/zCpgA0rzXtul6xgCblT6oonHmzJlI\n                        9iB7kKSPffv2ReYg5/wyqQGBLzyyHKlaQh/4kvv444/LzZs3y6VLl8pXX30VZ/rGfVlCqoa22wYF\n                        FFBAAQUUUEABBRRQQAEFFFBAAQUUUOBVCLD7W8ZymSDk90Y/6AN9ofozE4bN0KdGvya2XwEFFFBA\n                        AQUUUEABBRRQQAEFFFBAAQVevUBugs6Z5I8PP/ww1uyyVndwcDBipLlWlnMtB+tyqfYxNjZW7ty5\n                        E2t1T506FZU/iOlOT08vrdk1CaSWq2Y7nkWg8WdYnqWXPqdpBHKAZeBlUOaLgsQKsvKYPGQHubt3\n                        78a5lk7TRm60jYPJQL7w7t27F7+fPXs2EkRI/ODL0QSQYPEfBRRQQAEFFFBAAQUUUEABBRRQQAEF\n                        FGgigZwgZEKQqhn83ugHm/1s2rQpNiQi3tsMVU0a/ZrYfgUUUEABBRRQQAEFFFBAAQUUUEABBRR4\n                        9QLEc9kAhxgom+KwUfubb74Z97EmlrhvjQdrjllTPD8/H2uOswLIzMxMbOjOet1cl1xj+22TAo8T\n                        MAHkcTLeX71ADroMwAzODMh8iVCSiYob3Piy4VZTRiFtyZ3gSAqh/FV3d3ckhDBJSMYhfctb9RfC\n                        BiqggAIKKKCAAgoooIACCiiggAIKKKCAAk8RyAnCjNs2QwIIsV7iz8R7udUUh37K5fBhBRRQQAEF\n                        FFBAAQUUUEABBRRQQAEFFFDgiQLEO/PGpj5dXV0RB2XNK2tfa42LsvaWdcXcSP5gTfHVq1fLzZs3\n                        Y61xJn3kGuQnIvigApUKbPjm00pbZrMUeIIAAy+JEhzXrl0rJ0+eLFu3bo0qIJRp6u/vjyxDvnB6\n                        enpiEu4Jf25VH2JHuN7e3kjw4EuwpaUlvlzm5ubKiRMnosQUfePLJpNBVrWBvpgCCiiggAIKKKCA\n                        AgoooIACCiiggAIKKPCKBUj8oJozlZyZIOT3Rj/oA7vb3b59O6qaNEOfGv2a2H4FFFBAAQUUUEAB\n                        BRRQQAEFFFBAAQUUeHkBEj/YxIdN2TlT8WN4eDjiu8REDxw4ELFRnsea2JoO1t1OTU2V6enpWF/8\n                        66+/luPHjxfW6C4uLsZ9JIFwmARS05WzLc8i8MHnD55lBZBn0fI5VQrkwEvCx/j4eGQaMoFIiSa+\n                        UHicpJB8Xi2d4MuQxA8Ovgj5Yuzr64svHEpjMUnIlwvPyySXWtpuOxRQQAEFFFBAAQUUUEABBRRQ\n                        QAEFFFBAgRcRoFIGk4VsiMNucfze6Ad9IBZNv27dutUUfWr0a2L7FVBAAQUUUEABBRRQQAEFFFBA\n                        AQUUUODVCLCGlSofxEFZ2zo4OFi6u7sjHsraV+KiNR6sGc5qH1T+YE3x6OhomZmZifXEWQGkxrbb\n                        JgWeVcAEkGeV8nlVC2SSBwPz/Px8TCLS4O3bt8fEG0kVfAlxI+OwloO20Ca+JJkoZOc7viDv3bsX\n                        N9qZmYYmg9Ry1WyHAgoooIACCiiggAIKKKCAAgoooIACCjyvALFQ4qDEajnXFKd93r7k85uxT9k3\n                        zwoooIACCiiggAIKKKCAAgoooIACCiiw/gRI+uBgXSsb+XR1dUU8l7WtrHHNhJDa4rusIWatLbe7\n                        d++WhYWFQvIHN9YUcz/PybXG6+/K2uNmEzABpNmu6DrsDwNyJkdcu3atnDx5MipsUA3k3XffLe+9\n                        915UAunp6Sm9vb3xxVQLE1+IfEHSfr4gP/nkk/jCodTUiRMnCqWnbty4EV9IVDrxy6eWK2c7FFBA\n                        AQUUUEABBRRQQAEFFFBAAQUUUOB5BIiFEqNlA5y2traYLHye/1/jc+kTcWgmPbnxu4cCCiiggAIK\n                        KKCAAgoooIACCiiggAIKKNCIAiR1sIEPNyo59/f3l+Hh4dLe3l6o+HHgwIGo+kGSCM+p6WAN7tTU\n                        VLly5UpZXFws3377bfnhhx+i6gfVm1lbnJuxuw63pitnW15UwASQF5Xz/1UlkAMymXsM4mQf3r59\n                        u+zZsycGbh7nSyifV0vjl38R8uXJFyZVS7Zu3Ro3JgxJ/MgvnlrabTsUUEABBRRQQAEFFFBAAQUU\n                        UEABBRRQQIHnEchYKDFPkiVyJ7nn+Ru1PTf7xE549KsZ+lSbse1RQAEFFFBAAQUUUEABBRRQQAEF\n                        FFBAgdUTIMaZm92wjnXXrl2xyfm2bdsiKSQ3waktFsraYNYMX79+Pap/TE9Pl4mJiUgAyaogta0f\n                        Xr2r6is1o4AJIM14VddxnxigydYjmYJJN8o3kdFHFQ2+gKi2QeYhCSLcaihDlV+EfGnyhUm77t27\n                        F22lL1u2bIkSVNxHliI3v4jW8ZvcriuggAIKKKCAAgoooIACCiiggAIKKNCAAsRBidkS72yWZAn6\n                        RF/oE33LWG8DXh6brIACCiiggAIKKKCAAgoooIACCiiggALrVIC4JmtpObPOlgrOra2tsYaVjdf5\n                        nRhobRv7sI6W5I5M8Jifn4/1wgsLC7F2mGQQ1g7zPNfcrtM3dxN32wSQJr6467VrOVDfvHmzXL58\n                        uXz//ffxpUR2H5Nwr732WnwhUWmDL6Rajvzy5IuSJJDDhw+XvXv3Rgbi6OhoGRkZiWogVDkhGcRD\n                        AQUUUEABBRRQQAEFFFBAAQUUUEABBRRoFAFinkwa5mQhvzf6kZv6cGYisaZ4c6Pb2n4FFFBAAQUU\n                        UEABBRRQQAEFFFBAAQUUWB0BYrXENtnsZmBgIG6dnZ2FW09PT8m1trVtgEPiB8keJH6wXvinn34q\n                        586diyogrB3mPpM/Vuc95KusvkA9q99Xv+++YhMKLB+smXAjcWJ8fDxKT9HdHTt2xJcRP5MIUtOE\n                        HF+OfFFyUAnkyJEj8QVEBRO+WOnH4uJiPM4XVya6xB3+o4ACCiiggAIKKKCAAgoooIACCiiggAIK\n                        VCxAZWaSPzo6OmIDHH5v9IP4MjHdlpaWSAChT1l12vhto19d26+AAgoooIACCiiggAIKKKCAAgoo\n                        oEDzCxDPJM7JxuWsWz106FCsXe3t7Y01tn19fbF+FYnaEkDYSJ3kD9bWkgjy448/ltOnT0eslg3j\n                        2Wz9/v37zX8R7eG6FNjwwecP+v3Np+uy/3a6iQWYYFs+gFPO6dq1a9FjMvt4jC8uvsBq2W0uvyBp\n                        F5OGtItEFiYRKa3FQb/u3LkTX0xOIgaJ/yiggAIKKKCAAgoooIACCiiggAIKKKBApQIZ8yTWmTfu\n                        y0SJSpv9TM2iD9k/Yrr8zC3jtnl+pj/mkxRQQAEFFFBAAQUUUEABBRRQQAEFFFBAgVUUyPgmG5ST\n                        /MEaVdaq5nrVzZs3xxrbjIGuYtOe+FK5gTprgFkLTPIHa4NZI8x6W+7L5zzxD/mgAg0okPkeVgBp\n                        wItnk59NICfXGMjJ5rt48WJMKvIl9c4778R97e3tkZ1ImSom6Go5+MLkS5QqJfw8NDQUTeOLamRk\n                        pJw/fz6SQPgCI4sx+1pL+22HAgoooIACCiiggAIKKKCAAgoooIACCqxvgZw8zBgnG94wkZhVMpol\n                        AYS4MvFZ+kUfiT+zq5yTjOv7/W/vFVBAAQUUUEABBRRQQAEFFFBAAQUUqFWA2CxxTWKaxGyp+vHG\n                        G2/EmlXWqlL1o7W1tcrkD9bLTk5OxvrZubm5WE9L5Q+SP0ZHR2NdcCZ/uK621neg7XoVAvWseH8V\n                        vfFvKPBfAgzg3KiYQQIIpZ6YhOM+shNJ/GBCrqOjo8oEELpDZiVt7e/vj0xF7qMfi4uL0Y/8suJ+\n                        DwUUUEABBRRQQAEFFFBAAQUUUEABBRRQoBYBKn4Q3+S8PAGE9jVTAgj9IYabCSBMQlrFGRUPBRRQ\n                        QAEFFFBAAQUUUEABBRRQQAEFFKhNIBNAiGkSvyX546OPPooEkO7u7lhPS2IIR23VPzIBhIQPEkHO\n                        nTtXTp8+HZU/2CieuKyJH7W942zPSgiYALISqv7N6gQY0KmWQbIEB4M/JZ/YfY6Dx8ho5IuNycga\n                        jvzipF180ZKowsE5f6ZfyyuA+MVVw5WzDQoooIACCiiggAIKKKCAAgoooIACCihArDXjrcQ4ibsS\n                        8+S+ZjqyP8v7Sv/y/mbqq31RQAEFFFBAAQUUUEABBRRQQAEFFFBAgcYVyJglsdpM/mAt6vbt2+PG\n                        z9xPPDfXr9bS29wonbW+rP9dWFiINcD8fOPGDSsy13KhbMeqCZgAsmrUvtBaC9y/fz8y+8jyoxoI\n                        iRM7duwoZCzyxUXJqi1btkRVEL7Aajn4Is1EFdr31ltvxeQhX2AjIyPRF77E6B99MwmklitnOxRQ\n                        QAEFFFBAAQUUUEABBRRQQAEFFFi/Akwmbty4sbS3txd2i2MSsbZJw1d5degbMWaqTbPL3Pz8fGw8\n                        9Cpfw7+lgAIKKKCAAgoooIACCiiggAIKKKCAAgq8iADxWpI7iGOyXnb//v3l0KFDEbcdGhoqXV1d\n                        sX6Wtaq1xXGz6setW7ci6eO7774rU1NTZXZ2toyNjcW62UwQeREb/48CjShQzyr3RtSzzQ0nkJVA\n                        GPT5AuCLbOfOneXgwYMxMdfW1lY6Ozsjg7GWzvFlSuIHk6SU23r99dcL7SQBhIlE+kHiB19glq+q\n                        5arZDgUUUEABBRRQQAEFFFBAAQUUUEABBda3ABOKbLRD4gfxTWKbtU0cvsorlBOnJLwwEUnfc0e9\n                        V/k6/i0FFFBAAQUUUEABBRRQQAEFFFBAAQUUUOB5BTJeS/UPYrYDAwPl/fffj5/7+vqW1s0S56wt\n                        jsva2JmZmdh05+rVq+Xs2bNlYmIiKoHcvHkzNuJhbbCbpz/vu8LnN7KACSCNfPVs+3MJ5ODOmUGf\n                        STgSJ5h85EshD5Io+JLjC48vshom6fJLlTO7yPGFRqYlu8mRDEI/KG21vAJI9jf75VkBBRRQQAEF\n                        FFBAAQUUUEABBRRQQAEFFFhNAeKZ7CqXG9zUEGtdqf7TNzbxoa/EZum7hwIKKKCAAgoooIACCiig\n                        gAIKKKCAAgoosJYCGZNlTSyb9FC1mTWnrD3t6emJTdRJCCG2WVNMkxjr/fv3I9aaFZdZ55s3EkJu\n                        3LgRj/M8DwXWm4AJIOvtitvfEMjkCBIpSAT57bff4suAL4q9e/cWSkaxQxtJFpxrOvgiZtKUtlN2\n                        a/fu3fE7X2aLi4tL/ePx7GdN7bctCiiggAIKKKCAAgoooIACCiiggAIKKND8AkwsZlIE8UwmEHOy\n                        sRl7n30lAYQJRyZLm7m/zXgN7ZMCCiiggAIKKKCAAgoooIACCiiggALNJEB8MjdDJ0ZLpY+WlpbS\n                        3d0da09ZH8v9ta2R5Rqw/pWN3lnLy7pY1vhOTk6Wa9euxZrfXB/rGtlmesfal+cR2PDNp8/zdJ+r\n                        QHMIMOhz4wuCUlDHjh2LLzrKWjERmZU19uzZE9mOtfSaSUOyLcnE5IuNtg4NDZW5ubkyPj5ejh49\n                        GqWueCyzG2tpu+1QQAEFFFBAAQUUUEABBRRQQAEFFFBAgfUjwOQik4e9vb0R0+zs7IwYbLMKMJFK\n                        H5mMXFhYaPqEl2a9jvZLAQUUUEABBRRQQAEFFFBAAQUUUECBZhEgRsuGNSR4ELscHh6ODcfb29sj\n                        CYSEEB5jXWpN1T/wJ846NjZW5ufno+rH8ePHy+joaCSGkARy9+5dN0hvljeq/XgugQ8+f/D0ukob\n                        PFcXfLICLy6QWX+cqfoxOzsbu7HxJUdSCFVByG6ssTRUftlmMgiZjEwuXr9+Pcpz8TPtdne5F39/\n                        +D8VUEABBRRQQAEFFFBAAQUUUEABBRRQ4OUEiE9yYwJx48aNcW7mmCV9IzabfSV+28z9fbl3h/9b\n                        AQUUUEABBRRQQAEFFFBAAQUUUEABBVZagPgkccqMW5L4wRrZtra22LSHDch5vMaDNbCs7WUtL2t6\n                        2SR9ZmYmkj7+P/bu7reqal38+LgAxVr6/gpsBEsRPMRj9OKc+HLhhXdeNTH+f9wZArdwJ4lHY0wQ\n                        k7MjRndlW2qBvtA3yotw8Tvfx9/D7kYKRdq5xmq/M5ms1bVW1xzzM0vmyPOMZ4xc/aPGdtsmBZoS\n                        sACkKWmPU7VAFoSwasbVq1fjRjE0NFQ6Ozuj3dzkWHWjtqWuaA8VmtzQent7y/Hjx6MykwpHqh3v\n                        37/vDa/qvzwbp4ACCiiggAIKKKCAAgoooIACCiigwM4VILHY0dERsVXimDu5IIJz4xw5X2afqzVx\n                        unP/2jwzBRRQQAEFFFBAAQUUUEABBRRQQAEFFCBOSVyWR1ZoPnr0aOnq6orxpYwxZUxsrgpSm9bD\n                        hw9j5Q+KP2ZnZ2MsL4+Mh2VsL+N8c6xvbW23PQo0LWABSNPiHq86AW4IudLHzMxMOXPmTNwAx8bG\n                        4mbCIzdCiiuofKxlI4G4f//+SJ5y4xsYGIjnFH38/PPP5fTp01HIwntUQfLopoACCiiggAIKKKCA\n                        AgoooIACCiiggAIKNCFA/JK46vDwcMwqx8xytU2ws5UOnNvg4GAUfrC6NOduEchWCvtdCiiggAIK\n                        KKCAAgoooIACCiiggAIKKPAsAYo/ssCDmOzExEQZHx+PeCVjYZnAhlgmscva4pdra2vlp59+ionP\n                        mQD9woULMRE6E6RTBMIjm0Ugz/or8P3dIGAByG64yp7jMwXyhsCSUYuLi1H9yM2PGwrFE2xZJPLM\n                        L2vwA3kT5pFz6Ovri0KPubm5snfv3ihkod07eWa9Brk9lAIKKKCAAgoooIACCiiggAIKKKCAAgo8\n                        hwBxSeKU7Du5+CNJOMc8X2OyqeKjAgoooIACCiiggAIKKKCAAgoooIACCjQlQFyS8aQUghCr7Onp\n                        iYlriF0ycc1LL71UXeFH2jDWlQnQGbPL2N2lpaWYBJ2xsRR/5Djf/LyPCuxmAQtAdvPV99yfKJA3\n                        CZaMunbtWnzm1VdfjZsgP3Bz5OdcJuuJX9KCF2kXlZvc6FiqixVLmHGOysfp6el49EbYggvjIRVQ\n                        QAEFFFBAAQUUUEABBRRQQAEFFNiFAiQaiaGSVCSeSuySGOZO3Tg3zrWzs7PcvXu3uvjxTnX3vBRQ\n                        QAEFFFBAAQUUUEABBRRQQAEFFNjtAhmL5bGrq6scOnQoHhlHyk7cklhtbfHZHM9KsQfFH7Ozs7Hi\n                        Bz8zdpcxvHwmx/Tu9uvs+SuwXsACkPUaPt/1AtwocqUPVtH46quvIjlJFSRJyqNHj0YFJI95U6wB\n                        jRs31ZqsWsI5cLP+5JNPItF49erV8sUXXxQeOTeSj7kUVg1ttw0KKKCAAgoooIACCiiggAIKKKCA\n                        AgoosPMEMmbJJDXDw8Olo6OjugTjVqoTkyWO/PLLL0cctuaZ9LbyvP0uBRRQQAEFFFBAAQUUUEAB\n                        BRRQQAEFFGitQE4eziPFHx999FGMdWWM6/j4eOnr6ysZr+Wxlo3xrKz2MTU1VX7//fcY43rhwoVY\n                        +YMikPn5+UdjXS0CqeWq2Y5aBCwAqeVK2I5qBPJGwQ2Emws3PAorqC4kgcdMdQ8ePIjHWhpNG9lp\n                        Gxs3bG7cDx8+jJ8vXboUBSIUfnCTtwAkWPxHAQUUUEABBRRQQAEFFFBAAQUUUEABBbZJgHjl+hVA\n                        KIyobYa5rTx1zjcnDcoVpLfy+/0uBRRQQAEFFFBAAQUUUEABBRRQQAEFFFDgSQLEXffs2RPxWFYA\n                        YYLzN998M15jLClxyxo3xuoyFnd5eTnG6uYKIAsLCzEROuNcczxvje23TQq0UmDPh5//cfgvP2tl\n                        Mzy2AnUK5M2DGwk3GW4s3AxZWooVN9hJYrKT4Ktloy3c0NkoCmEZL2baoyCEncpJzi33WtptOxRQ\n                        QAEFFFBAAQUUUEABBRRQQAEFFFCgvQWyyCPjppl4zNfb++w2bj0xWc4xz5tHzj3PO1ee3vgbfEcB\n                        BRRQQAEFFFBAAQUUUEABBRRQQAEFFNicAPHI3Jl8Z2BgIOKRjBVlzCixSXY+U9PGmFXG47JT/MFY\n                        3Fu3bpW7d+/GGN0s+sixuzW13bYoUINA1nu4AkgNV8M2VCnADSSTcisrK/uX7+sAAEAASURBVOX8\n                        +fOFmdtYBYTlpkZHRwvVktw4h4aGIrFXy4m89NJLZXh4OAo8uJl3dHTETXJpaamcO3culsri3Lhp\n                        ZjFILW23HQoooIACCiiggAIKKKCAAgoooIACCijQngIkE3PinM7OzoifknBkhWXeoyhip24Ueuzf\n                        vz9issRdeU48mQl5SGQSUzZpuVOvvuelgAIKKKCAAgoooIACCiiggAIKKKBAcwLEWolHMpk5j6z4\n                        MTExEWNbWfHj2LFjhUc+x1jSmjbGq87NzZX5+fnCuNzr16+Xs2fPFsa2rq2txWsUgbAZT63pytmW\n                        2gQsAKntitieqgTyBkJybnp6Om6IJCtZaoobI++TxMvP1dJ4buoUfrBxI+cGPzIyEjdOilZIwnKT\n                        5HNZ5FJL222HAgoooIACCiiggAIKKKCAAgoooIACCrSvQK58QQySGeaIUzID3W7YOGc2zpdzTwNj\n                        sLvh6nuOCiiggAIKKKCAAgoooIACCiiggAIKNCfA2E9ikMRjGRM6Pj5eBgcHoyiEMaMUh9S4MdY2\n                        V/tg5Q/G4k5OTpaFhYUYh5srgNTYdtukQE0CFoDUdDVsS9UCWeTBDWZ5eTlW1aDBzOR27969SOZx\n                        M2WncrKWLWfW42ZP0Qoz7nGjZ+Y5drasmDQRWctVsx0KKKCAAgoooIACCiiggAIKKKCAAgq0pwCJ\n                        RwofsvihPc/ixVudBSA4ZBz2xb/Vb1BAAQUUUEABBRRQQAEFFFBAAQUUUECB3SpA7JWNMapMQjMw\n                        MBBFIIwJZWxoFoTUNH6V9jL2ljGq7KyWvLq6Wij+YGcsLq/zmRyjy++4KaDA0wUsAHm6j+8qEALc\n                        WLI4gmWnzp8/HzPXsRrIO++8U957771YCWRoaKgMDw/HDbYWOm7s3OhpPzf6Tz/9NG6cLJl17ty5\n                        WELrzp07cWNlpRNvorVcOduhgAIKKKCAAgoooIACCiiggAIKKKBAewmQgOzu7i7ETZlljngpScfd\n                        tnHOnDtxV2baY/Y6ZrXLiXh2m4fnq4ACCiiggAIKKKCAAgoooIACCiiggAIvJkBRR06809HRUUZH\n                        R8vExETp6emJWOyxY8ciFpkT9LzY0bb2txm7Ojc3V27evFnW1tbK119/Xb777ruImzL5OmNyM3bq\n                        +NWttffbdq7A7su87Nxr6Zlts0DeWKhA5GZEFeX9+/fL4cOH4wbE+9xM83Pb3JxNf/36GzqdAG78\n                        rFry6quvxk6BCIUfeQPd9Bf7QQUUUEABBRRQQAEFFFBAAQUUUEABBRRQYJ0A8UeKH5h9jp3YY22z\n                        za1r7rY95Zw593TAZDc6bBuwX6yAAgoooIACCiiggAIKKKCAAgoooMAuFGAsKLFGYo+M/zx48GBM\n                        Dt7Z2VkoCuF1Nj5X08aYWsba3r59O1b/mJ+fLzMzM1EAwrhVxuTWNu62Jj/bosCTBCwAeZKKrynw\n                        FAFuNFQdkrAjgccyVFQmMpsbN1JW26DSkgIR9hoSe3lD5+bPjZ92PXz4MNrKuezbty+W0uI1qi3Z\n                        vaE+5Y/AtxRQQAEFFFBAAQUUUEABBRRQQAEFFFDgiQLEIIk3svIF8dMa4qNPbOg2vpixYwywwMRN\n                        AQUUUEABBRRQQAEFFFBAAQUUUEABBRR4XgHGfhJv5JHxqazA3NXVFWM/mbCcnzMGmeNEn/cY2/F5\n                        xp9S3JEFHsvLyzHOdnV1NcbcUgzCmFs+51jV7bgCfudOFzDrsNOvsOe3LQJ5w7l79265du1a+fbb\n                        b+PmSpUiSU0Se9xYWWmjpuRedgK44VME8u6775YjR45EJeXk5GS5cuVKrAZCRSXFIG4KKKCAAgoo\n                        oIACCiiggAIKKKCAAgoooMBmBUhEEnskAUl8lIRk00nHjN0+3uYmC1EyDosBsVYmEWry+I+fuz8r\n                        oIACCiiggAIKKKCAAgoooIACCiigQHsKMM6TMais7jE2NhZ7f39/YR8aGno0RrXpOOyzNCn8oNiD\n                        wg/G2f7www/l8uXLsQoIY255zeKPZyn6vgIbC+z58rON3/QdBRT4s8D6mw4ViBROTE9PxxJafLq3\n                        tzduqjynEKS2AhCKUthYCeT999+PGykrmNBB4DzW1tbifW7AGyVL4wP+o4ACCiiggAIKKKCAAgoo\n                        oIACCiiggAIKrBOgyKGjo6P09fVFApICiKYTjxvFNJsswOCcOXcmDGK15dnZWQtA1v2d+FQBBRRQ\n                        QAEFFFBAAQUUUEABBRRQQAEFni1ATJPxp0y6w3jPkydPxpjP4eHhGJs6MjIS4z75pqbjsM9qPROQ\n                        U/zBmFQKQb7//vty8eLFWPWDuCkT5xA7dVNAgecT+PDzPz7vCiDP5+anFfg3AZKJ629ELEu1srIS\n                        n6FCkfe4AXMjphKzhi1v9LSLZCztopCFwhBm5GPjvH7//fe4wW6UMK3hXGyDAgoooIACCiiggAIK\n                        KKCAAgoooIACCtQjkHHQvXv3FvaMjTbVQmKZGyUNaRt7ExvH4dzTgRhsU8du4vw8hgIKKKCAAgoo\n                        oIACCiiggAIKKKCAAgpsrwDxRMZ6MrE3xR+M7WSMZ47zfPnllyMGmeNBt7c1m//2nHicsbOMoaX4\n                        gzG1jK1lnCqv5Wc2/61+UgEFHhewAORxEX9W4DkEsjiCGxJVib/88ksk8rjZvv322/FaT09P3IRZ\n                        boukXy0bN346A6xSwvNTp05F07jhXrlypfz4449RBMKNmGrMPNda2m87FFBAAQUUUEABBRRQQAEF\n                        FFBAAQUUUKAuAZKSTDrDKsn9/f2xCkaTE+MQpyW++XgRSMZCm4rPcs7EhYmp0iYStBaA1PW3amsU\n                        UEABBRRQQAEFFFBAAQUUUEABBRSoUYA4Yk4uQ/EHq36cOHEixnoyxpNVP7q6uqos/mCcKashM/n4\n                        0tJSjENl5Q+KPyYnJ2M8bRZ/OB61xr8+29ROAvWMRm8nNduqwDoBbkTs3LQoAGHJKpKcvEaVJYUf\n                        FIT09fVVWQDCqZCApK2jo6ORIOU1zmNtbe1RktIbLipuCiiggAIKKKCAAgoooIACCiiggAIKKLCR\n                        AMlJYo0UfwwMDERSsskZ6EgwMpscj+s3EqZMhNN0AQiFILQFkyYd1p+7zxVQQAEFFFBAAQUUUEAB\n                        BRRQQAEFFFCgfQSyAITxnMQVKf74+OOPI9Y6ODgY41ApDGGrLeaYBSAUfFAIcvny5XLx4sVY+YMJ\n                        1hlj6zjU9vlbtKV1C1gAUvf1sXVtJMCNidUyqFBk4yZGspHEIhvvkWDkBt3krHdx8A3+yQ4A7aLD\n                        QKEKG4/5nPPixpw33nzc4Ct9WQEFFFBAAQUUUEABBRRQQAEFFFBAAQV2qUDGPvfu3VvYMx7aFAcr\n                        fxDLJBb7+Pb4qiCPv7/VP3P+JGLZa4kHb/U5+n0KKKCAAgoooIACCiiggAIKKKCAAgoosDUCxFbZ\n                        iCVm8QdjOPfv3x87z3mdmGuO+9yaI7/4t+SqHsRlGTfLKs2MneX5nTt3yt27d2NcrWNPX9zab1Ag\n                        BSwASQkfFdgCAZKI3KSoVmQ1EJKNvb29hcpLbsAsvbVv375YFYQbcS0bHYIsVKF9b731VhSqcCO+\n                        cuVKnAs3Y86Pc/NGXMuVsx0KKKCAAgoooIACCiiggAIKKKCAAgrUI0CSklnpWP2DlZGJNTZZ/ECC\n                        cX5+PmKY61VIjNKmpjbOuaenJ2KutAmTTOA21QaPo4ACCiiggAIKKKCAAgoooIACCiiggALtIUDs\n                        kBgm4zgZZ/r666+XkydPRuHHqVOnIrZJrJUxnrUVf+SqH/fu3Yuij2+++abMzc2VxcXFMjU1FbHa\n                        LBBpj6thKxVoD4F6RqC3h5etVOCZAhRHkNTj5sWNjBvygQMHyvHjx2P5re7u7tLf3x+VmM/8soY+\n                        QKeADgKz0ZGMfOONNwrtpACEZbc4Dwo/uBG7DFdDF8XDKKCAAgoooIACCiiggAIKKKCAAgoo0GYC\n                        JCo7OjpiUpy+vr7GZ6MjLru8vByzyq2no02819RGvJXJgEh+MsMdiVkLQJrS9zgKKKCAAgoooIAC\n                        CiiggAIKKKCAAgq0lwCxQyYUZ2IZVvwYGxsrH3zwQTwfGRl5NN6UuGNtBSCMKV1YWIi47K1bt8ql\n                        S5fKzMxMrP7Byh/EZRlT66Tj7fU3aWvrF7AApP5rZAvbSCBvUjxy86KqkcIJiiu4ueVGEQU3a27c\n                        3JBrSP5l54BHkpPcmElMkqilGITz4Ga8fgWQPN88Lx8VUEABBRRQQAEFFFBAAQUUUEABBRRQYPcJ\n                        EN9kJ+ZJopKJZtgzBtqUCCsYE5MlNrt+I+bJe01tWOzduzdivzhk8pZ2EFM1rtrUlfA4CiiggAIK\n                        KKCAAgoooIACCiiggAIK1CuQ40aJozJxNzFFxmoyZpMVlpl8nIIQYozEFmvZiG8Sb+WRsbBMysP4\n                        2NwpCGFinPxcLe22HQrsJIE9H37+x+l8+dlOOi3PRYHWC2QSj0IKko43btyImxo3vCNHjsTsbyT+\n                        KLLgsaaNDgVLitH2gYGBcujQofiZm/La2lo0lfPj/TzPmtpvWxRQQAEFFFBAAQUUUEABBRRQQAEF\n                        FFCgOQHiiewkKLPYgZ9JSmYSs4nWbFQAQluaLgDJhGy6ZFEMq4KwuymggAIKKKCAAgoooIACCiig\n                        gAIKKKDA7hXICXV4ZKwmK32wkvHg4GCM2WRcKa/XNraUK8a4USbhIc7JeFLGxs7OzpaVlZUYK5vj\n                        Sh1bunv/vj3z7RPIeo+6Rp1v3/n6zQo0LsDNi50bHUtanTlzJpKgLM9Fsi9X1jh8+HBUbTbewA0O\n                        SGKSqlEqSrlB09ZTp06VpaWlMj09XU6fPh1LdvFeVmlu8FW+rIACCiiggAIKKKCAAgoooIACCiig\n                        gAI7XIAEJclIZqNjZeGenp545Ge2JgtAmIiHWCyxzPUbbeK9pjbOmWQtGzP29fb2RuKWhO3q6mrs\n                        TRakNHXeHkcBBRRQQAEFFFBAAQUUUEABBRRQQAEFNidADHHfvn1R4NHf318mJiZiom5imRSBUBBC\n                        8QfjOXOymc198/Z/iqKPqampRyt/nD17tkxOTkZhCEUgDx48cGLx7b8MHmGXC1gAssv/ADz97RPI\n                        6kUeWfVjcXExkp3crCkKIeFIYrTGRF92GrIYhIpMZqq7fft2zOKXM+Y1mbzdvivlNyuggAIKKKCA\n                        AgoooIACCiiggAIKKKDAXxUgRkgckZjh+r0VScmMxRKPXb/xc8Zr17++nc/z/NOGZG0mbLfzuH63\n                        AgoooIACCiiggAIKKKCAAgoooIACCtQvsD6uysrKFH4wtpQJZZjAm4m7M8ZY29kw5pWYK2NgGQvL\n                        hDwLCwsRg83VP2prs+1RYKcJWACy066o51OtQCYYWTXj6tWrccMbGhqKmfFoNDdrVt2obcku2kOl\n                        KTdmZqo7fvx4VJhSqUnV5v37971xV/tXZ8MUUEABBRRQQAEFFFBAAQUUUEABBRTYXgESlaxswYof\n                        7K1MTBLDJP7KRDbrN9rEe63YiPtyfGxIjJIQdWKdVlwJj6mAAgoooIACCiiggAIKKKCAAgoooEBr\n                        BYgLMolOxlSPHj0aqykzLpOdGGKuCtLalv756A8fPiys/EGMc3Z2NsbA8sg4UmKyjI/NMbJ//m1f\n                        UUCBrRawAGSrRf0+BZ4gwI0tV/qYmZkpZ86ciRv52NhY3BR5JElKcQUVnLVsJCepJqUwhRv4wMBA\n                        PKfo4+effy6nT5+OQhbeo5qTRzcFFFBAAQUUUEABBRRQQAEFFFBAAQUU2D0CxBCZne7w4cORrOR5\n                        qya5IW5J/HVubu7fLgCxS95rxYYFMd+DBw9GrJWZ8W7dutWygpRWGHhMBRRQQAEFFFBAAQUUUEAB\n                        BRRQQAEFFCgxZjQLPFjtY2JiooyPj8fYUcaQdnR0PFpFmLhrTRvFHz/99FPEWZk4/MKFCzGBOBPv\n                        UASSE/BYBFLTVbMtO1nAApCdfHU9t6oE8sZGgm9xcTGqOLmJc2MkAcmWRSI1NZyORO6cQ19fXxR6\n                        kERl6TEqUmm3s9bVdNVsiwIKKKCAAgoooIACCiiggAIKKKCAAs0JECNklQt2nrdqI0754MGDQgx2\n                        /cZrrYq95qx+TADE3kqf9SY+V0ABBRRQQAEFFFBAAQUUUEABBRRQQIFmBYgVMhaTGCFjL5lMZ3Bw\n                        MIo+XnnllZaurvwsCeKrTLLDWFfGvC4tLcXk4Ywppfgjx8c+63t8XwEFtkbAApCtcfRbFHgugbzZ\n                        sfTVtWvX4ndZZYObORs3eX7mRl9TYQXtogKVGzZLjrFiCW2mgnN6ejoevaHHJfQfBRRQQAEFFFBA\n                        AQUUUEABBRRQQAEFdoUA8UsKPzo7O2OnyIE4YpNbFnewQvHdu3cLcdf1G6/xXn6uyfalD/Fe4qpY\n                        1RTzXe/kcwUUUEABBRRQQAEFFFBAAQUUUEABBRTYWgFigTkOtKurqxw6dChWUmb8JTuFH7zfZMxy\n                        M2eY40Ap9iCuOjs7Gyt+8DNjXonB8pkcC7uZ7/QzCiiwdQIWgGydpd+kwKYEuOFlopFVNL766qso\n                        9qCakyTg0aNHIwnIY97cN/XF2/whOiJUnbJqCedAp+OTTz6JhOrVq1fLF198UXjk3Eio5pJe29ws\n                        v14BBRRQQAEFFFBAAQUUUEABBRRQQAEFWihA3HD//v1ldHQ0Epc8J3bY1EaskuIONuKSt27dKsRd\n                        12/ENbMIhNf5uakiDCxI7B44cCAKZJhIp6ljrzfwuQIKKKCAAgoooIACCiiggAIKKKCAAgo0L5CT\n                        bvNI8cdHH30UY0QZGzo+Pl76+voiXthkzHIzCowDZbWPqampWHGZsaEXLlyIlT8oApmfn380RtQi\n                        kM2I+hkFtlZgz5efbe0X+m0KKPBsgbzhcSPkJknCj8IKqiQpBGGVjQcPHsTjs7+tmU/QRnbaxkbH\n                        gw5IJlcvXboUiVMKP+isWADSzHXxKAoooIACCiiggAIKKKCAAgoooIACCrRSgJghq37kCiCscNHU\n                        bHXEWdfvxCSZee7xFUD4mfdIWtLejM/yfLs3LDBxBZDtlvb7FVBAAQUUUEABBRRQQAEFFFBAAQUU\n                        qE+A+OCePXti0hwmimFi8DfffDNeYwwmhSA1bsRQGcO6vLwcY1xzBZCFhYWIrxJvzThrje23TQrs\n                        VIEPP//jzFwBZKdeYc+rbQTyJsgNkZslN0hu6iQlqepkZ5Y49iYSkpuFoy10TNgoCmE5ssHBwSgI\n                        oSiEZCrnlvtmv9fPKaCAAgoooIACCiiggAIKKKCAAgoooED7CBAnJHa5PpbZZByT+COJSB6JSz4p\n                        Hpnv8bmMazbVxlb7tM9fki1VQAEFFFBAAQUUUEABBRRQQAEFFFBgZwgQE8ydyXMGBgZirCVjLBlr\n                        ybhL9qZilJtVJY7KOFZ2YqmMYWXFZVZXZmxrFn3wOTcFFGitgAUgrfX36LtcgBshhRJsKysr5fz5\n                        8zETHKuA/P7772V0dLRQ9UkHYGhoKBKptZAxa93w8HAkVOmUdHR0xM1+aWmpnDt3rrDkF+fGzT+L\n                        QWppu+1QQAEFFFBAAQUUUEABBRRQQAEFFFBAga0RIEnZ3d1dDh8+HLFMYpsUhDSxEXdkheXffvst\n                        EpI3btyIx4y5ZhtIVvLer7/+GoUqhw4dikRrE+0kkYsJPsSAed7UCil5/j4qoIACCiiggAIKKKCA\n                        AgoooIACCiigQDMCxEuJ/zEJOI+s+DExMRFxQVb8OHbsWOGRzzEGs6aNuOrc3FyZn5+PWOb169fL\n                        2bNnC2NC19bW4jWKQNgsAqnpytmW3ShgAchuvOqec1UCeSOk4GN6ejpu7P39/YUls7jB8/6rr75a\n                        3Q2TzgmFH2x0SOiojIyMRAeAohVm/ONmz+ceT7hWdQFsjAIKKKCAAgoooIACCiiggAIKKKCAAgr8\n                        ZQESlcxi19nZGTsxTWKCTW3EHpmJjvjqRpPR8BneI0lJ+5qMV2Yid//+/RHjrS2p29R18jgKKKCA\n                        AgoooIACCiiggAIKKKCAAgrsFgHio0wMwwQ0jKUcHx8vg4ODURTCWEuKQ2rcGKuaq32w8gdjWCcn\n                        J8vCwkLENnMFkBrbbpsU2G0CFoDstivu+VYtkMUg3ChZMotVNdhIDjKTHUUVdArYSRzWstEW2kSn\n                        hQQmS5XRYXn48GHstDMrP5tMrtbiYzsUUEABBRRQQAEFFFBAAQUUUEABBRTYaQLEBDMumLHBTGo2\n                        Fbsknkq8keKP+/fvx+ofGWNd781rrALCZ9j4nSd9bv3vbNXzNMImd7xIAtOGptqxVefj9yiggAIK\n                        KKCAAgoooIACCiiggAIKKKDAnwVyUhxif0yYMzAwEPFAxlIyprLp2OmfW/jkV4hPMraTnRjq6upq\n                        ofiDnTGsvG4c88l2vqpAKwUsAGmlvsdWYJ0AN8ksjlhZWSnnz5+PFTZYDeSdd94p7733XqwEMjQ0\n                        VIaHh6PgYt2vt/QpHRQ6LLSfDsunn34aHQCW/jp37lxhKTBm4aODQDLWpGZLL5cHV0ABBRRQQAEF\n                        FFBAAQUUUEABBRRQ4IUEKGogYcmENcxWR0xwdHQ0ZrPLSWxe6ACb/GXikUycw8rKrO5x48aNRxPS\n                        rP8KJqrhPdrKastHjhxpbJY9Er6sjsJqyhwbKyb+yYQqbcu48Po2+1wBBRRQQAEFFFBAAQUUUEAB\n                        BRRQQAEF2kOAeClxUXZif8RKJyYmSk9PT2HFj2PHjkU8kiIRPlPTRmxybm6u3Lx5M2KsX3/9dfnu\n                        u+9i1Q9ir4xlJZbJ5rjPmq6cbdntAhaA7Pa/AM+/KoG8QVIowU2V5CCz0h0+fDhupLxPpyA/V0vj\n                        13dM6MzQgWHVEhKa7BSIUPiRHYFa2m07FFBAAQUUUEABBRRQQAEFFFBAAQUUUOD5BYgB5p6xQWa1\n                        Iw7Iz7zX1JZFIHfv3o1Y6pNip7xGnJXPEHNtsuACC4plcMGHPWf7o/jDTQEFFFBAAQUUUEABBRRQ\n                        QAEFFFBAAQXaX4D4H3E/4n+MmTx48GBMqs3kMBSF8Dobn6tpy9jp7du3Y/WP+fn5MjMzEwUgOYnN\n                        k2KuNZ2DbVFgNwpYALIbr7rnXL0AN0yqJ0kOkjhlOS0qLFlFgw4Bq23kTHokLJtMqG6Elx0TOjF0\n                        YGgXCUzayrkwwx1LguWMdiRZ7RhspOnrCiiggAIKKKCAAgoooIACCiiggAIK1CuQRQ3E/NhbFask\n                        vkgSksIOVgAhDvmk4o4sEuEzxC35nSZjk3hxXHasMMsJcywCqffv3JYpoIACCiiggAIKKKCAAgoo\n                        oIACCijwNAHGTBL745Fxnd3d3bFKMmMmmeibn4kF5gQxT/uuJt/LuGoWeDCuk/Gpq6urMVaVYhDG\n                        qvK5JuOoTRp4LAXaXWDPh5//cQpfftbup2L7FdhZAnnjJHl57dq18u2330YngZnqKAp55ZVXooPA\n                        Sht0EGrZsjNDx4WE5rvvvluOHDkSFaGTk5PlypUrkdxklROTm7VcNduhgAIKKKCAAgoooIACCiig\n                        gAIKKKDA5gWIATJrXV9fXyQ0mRAmk52b/5YX/yQxVOKMi4uLZWlpKVZR3qgAZGVlpWWz1uUEPsRL\n                        scKNmG62n0SrmwIKKKCAAgoooIACCiiggAIKKKCAAgq0lwDxPuJ8rO4xNjYWe39/f2EfGhoqObaT\n                        2GlNG/FIij0o/GB86g8//FAuX75cKPxgrCqvEbvMMaw1td22KLDbBbLeo55R47v9inj+CqwTWH/z\n                        pJKSwonp6elIqvKx3t7e6BzwnEKQ2gpA6Liwkcx8//33o0NAhSgdHc6DmfbYmp5pLw7qPwoooIAC\n                        CiiggAIKKKCAAgoooIACCijwQgIkNpnRjiRmV1dXPOe1LHR4oS9/jl+m2IOVNObm5qK4g0KQJxVT\n                        8BqrLGfBBb/zpEKR5zj0X/ooPriNjIxErJd2kFR1U0ABBRRQQAEFFFBAAQUUUEABBRRQQIH2EiDW\n                        x7hNJspmnOTJkydjrOTw8HCM6SQGyHhJttoKQJi4m+IPxnJSCPL999+XixcvxqofTFDOpDutiJ+2\n                        11+ArVWgtQIWgLTW36Mr8EyBTErmDZWEILPVsVFpyc2WjgQdCpKsNWzZYaFdzARIuyhkoTCEBCcb\n                        55WJVp67KaCAAgoooIACCiiggAIKKKCAAgoooEB7CGQskpWK2VsZl8z4KbFGYqVPijVu5jNNyGdS\n                        mMQveyuKZpo4T4+hgAIKKKCAAgoooIACCiiggAIKKKDAThYgzscYSWJ8FH8wJpKxkTk+kpgpYydz\n                        HGUtFjlhN3FUxp5S/MFYVMakMr6T1/IztbTZdiigwJMFLAB5souvKlCNQCYsubFSXfnLL79EsQed\n                        hrfffjte6+npic4EM+7RcahlowNDp4ZVSnh+6tSpaBodhytXrpQff/wxikDoUFBVmudaS/tthwIK\n                        KKCAAgoooIACCiiggAIKKKCAAgr8WYDCBeKT61cAaUUyM1cAWVhYKLOzs5GkJI76+MZrS0tLEYsk\n                        OZsT0zz+ue3+mWPjlrMAsnJJK4tntvt8/X4FFFBAAQUUUEABBRRQQAEFFFBAAQV2kkBO8LJ3794Y\n                        r8mqHydOnIgxkoyNZNUPVkyusfiD8ZnEUImNEitl/CYrf1D8MTk5GeNQs/jDcZw76a/Wc9mpAvWM\n                        FN+pwp6XAlsgwA2VnZsvBSAsvcXKGrxGtSiJVhKHfX19VRaAQEClK20dHR2NylFe4zzW1tbiPLLz\n                        wOtuCiiggAIKKKCAAgoooIACCiiggAIKKFCvAEULTPySCU2ek/xsciM2SgEIk+bMz8+XmzdvxiQz\n                        GxWALC4uRlyStvM7/C7f0WS7KZJZXwDy66+/WgDS5B+Nx1JAAQUUUEABBRRQQAEFFFBAAQUUUOAF\n                        BLIAhHGQjIek+OPjjz+OWOng4GCM32RVELZWTJjztFPLAhAKPigEuXz5crl48WJMqkO8lLGpxEvd\n                        FFCgPQQsAGmP62QrFQgBbrCslpFJTG7GLMHFChtsvEf1KB2NWmaOy44M7aLjQ4KTjcd8znmtXwHE\n                        jkQQ+Y8CCiiggAIKKKCAAgoooIACCiiggAJVCmT8kWQmO7HIJgspiB9SwMFOrJTYInvGTZ+Elu/l\n                        5/L3iV822faMkxIrbdrtSS6+poACCiiggAIKKKCAAgoooIACCiiggAJPF8j4IfG8LP5g7CMT47Dz\n                        nNdrXPmDuGiOO2W86erqaow55fmdO3fK3bt3I67qmM2n/w34rgK1CVgAUtsVsT0KPEMgZ6aj6pLV\n                        QEhY9vb2FipI6UiwhNi+fftiVRA6FLVsJFKzUIX2vfXWW5FYpUPBcmKcC50Kzo9zs0NRy5WzHQoo\n                        oIACCiiggAIKKKCAAgoooIACCvy7AIlOEpus9ks8sskVQIgbkpS8d+9eWV5ejoQlz9ev6vHvrS0R\n                        a2QGO2KUfJaYJCuCEIskVkncMpO4j//uVv7M8YnhDg8PxzFxw9JNAQUUUEABBRRQQAEFFFBAAQUU\n                        UEABBeoUIG5IcUfG9l5//fVy8uTJiImeOnWqDAwMPIox8pmaNsaWstoHMVEmGv/mm2/K3NxcxEan\n                        pqYippoFIjW127YooMCzBeoZHf7stvoJBRT4/wJZkclNmBsyScMDBw6U48ePxzJi3d3dpb+/PypK\n                        a0Gjc0MylRkBWf7sjTfeKLSTZCvJV86DJC0dCpcTq+Wq2Q4FFFBAAQUUUEABBRRQQAEFFFBAAQX+\n                        LEDRAjE+YpAUgPC8qeQmsVHiiDlbXcYXWR2Z7UkTy/AacceMPfI77JwHCVzilk0UgHAMrEgKEyft\n                        6OhozO3PV9FXFFBAAQUUUEABBRRQQAEFFFBAAQUUUOBZAsT0mIg7J8UZGxsrH3zwQRSAjIyMPBqn\n                        SXy0qRjps9qc7xMPXVhYiIl0bt26VS5dulRmZmYitsokO8RUiZ0+Kaaa3+GjAgrUKbDny8/qbJit\n                        UkCBJwvkzZbHnOmOhCdJSm7SuVFEkQlMOhZNJDDz2Bs9ZieHRxLDdDCYXa+vry+KQTgPOhU8rj/P\n                        jb7P1xVQQAEFFFBAAQUUUEABBRRQQAEFFFCgOYGMMRLfywIGihj27t3bWCOIGzJzHTFEduKgxBlZ\n                        zeNpW76fRSD5+8QnMxb5tN/fivfww4pjEgfFMGO4fH9T7diKc/E7FFBAAQUUUEABBRRQQAEFFFBA\n                        AQUU2MkCGQslfsekLsT1mPCasY5DQ0MxaTcr/BLjI15ay0aMkVgoj8ROWUWZcaW5UxBy586deD9j\n                        prW03XYooMCzBT78/I/PuALIs638hALVCmRCkKQly3TduHEjbs7cuI8cORKJUKpPSSjyWNNGx4il\n                        0Wg7M94dOnQofqZzsba2Fk3l/Hg/z7Om9tsWBRRQQAEFFFBAAQUUUEABBRRQQAEFdpMACc/cSWiS\n                        8CS+x07sMROiTZhQPMHkOMQS108ms5ljE2vkd/hd2k7ytskt46IcG0Pc8MwYaD422SaPpYACCiig\n                        gAIKKKCAAgoooIACCiiggAL/EiBmlxO3EMdjpQ8mwhkcHIyxjozHzLjov36rjmeMtyR2yiQ6jMNk\n                        TOns7GxZWVmJMaY5HtM4ZB3Xy1Yo8FcF6hoR/lfPwt9TYJcKcBNm54bN0lxnzpyJjgfLjFFZmitr\n                        HD58OKpPa2EioUn1K8lVOhq09dSpU2VpaalMT0+X06dPx9JjvJfVprW03XYooIACCiiggAIKKKCA\n                        AgoooIACCiiwGwVIeuZsdsT1ent7y4EDByLORzK0qVnuSFAyW92vv/4aMUTiohSEbHbjs7/99lvE\n                        VUl60m4mqOEctnvLuCgJYhLGPT09ESMlWcxse0zsY+J1u6+C36+AAgoooIACCiiggAIKKKCAAgoo\n                        oMDTBYiF7tu3Lya+6e/vLxMTEzHBNfE8ikAoCGFSHOJ9TcVFn97if71L0cfU1NSjlT/Onj1bJicn\n                        YyJu4qHER41B/svLZwq0q4AFIO165Wy3Av8nkDdiHkkOLi4uxoxxdDooCmFVEJKJNS7VlZ2fTHqS\n                        uCXJevv27Zj5jue0m86UmwIKKKCAAgoooIACCiiggAIKKKCAAgq0XmB9TI8EJytY5CoWTbaOWCKr\n                        eLATF33ejd/J3+e7mtwwTLdak8RNengsBRRQQAEFFFBAAQUUUEABBRRQQAEFahNgzCJxPMYwEsuj\n                        8IMxmd3d3TEhTk6UU1u7aU9ONMPYUcaQMin3wsJCjDUlFppjTmtsu21SQIHNC1gAsnkrP6lA9QJ5\n                        c2bVjKtXr8aNe2hoqHR2dkbb6ZQwOx+JxZo22kPFLB0MZg48fvx4VMpScUr1KclYzs0OSE1XzbYo\n                        oIACCiiggAIKKKCAAgoooIACCuwmAWKLrFpBwpN4I6tWtGLyFuKEJC9XV1cL8UNmtHueCXD4LL/D\n                        75Ko5bsyrtrk9cQOQ1ZK7urqipn3KEx5nnNpsr0eSwEFFFBAAQUUUEABBRRQQAEFFFBAgZ0sQLyO\n                        go+M2x09ejTidoxnZCcmmquC1Obw8OHDR3HS2dnZGDvKIzFQxpIS/2xFDLQ2J9ujwE4SqGsU+E6S\n                        9VwUaFiAG3QmB2dmZsqZM2eiQzI2NhY3dx5JKFJcQSVqLRuJY5KcFKbQERkYGIjnFH38/PPP5fTp\n                        01HIwnskY3l0U0ABBRRQQAEFFFBAAQUUUEABBRRQQIFmBZjE5eDBgxG7GxkZKX19fTHRDPG9Jjdi\n                        oKyEfO3atXLz5s2yvLwcxRObbcODBw/K9evXI/HJDHijo6OP4qqb/Y4X+RwJZHY8iYWSSGYVZ1ZG\n                        pqjF+OeL6Pq7CiiggAIKKKCAAgoooIACCiiggAIK/DUBij+ywIPVPiYmJsr4+HiMuWTsJZPjENMj\n                        Htp0TPRZZ8SENz/99FNMtM2E2xcuXIiJt5lwmyIQHtksAnmWpO8r0D4CFoC0z7WypQo8UyBv0MwU\n                        RxKURCKdEW7wFE+wZZHIM7+swQ9kp4hHzoHkMYnOubm5mFGQzhXt5nzcFFBAAQUUUEABBRRQQAEF\n                        FFBAAQUUUKB5AWJzrP7BJDOsnEGysxUb8UNih0wgw04sNOOim2kPn+V38vf5ruf5/c0cY7OfIe6J\n                        Jaa0x/jnZuX8nAIKKKCAAgoooIACCiiggAIKKKCAAlsrQGyO8YvE7IiD9vT0lMHBwYiDMoELcbza\n                        Cj9SgLGVxBcZI8pY0aWlpZh0m7gnxR+tin9m+3xUQIGtF2hNhmbrz8NvVECBxwTyps0SXsyGx8Yq\n                        G3RK2OiM8DMdlpoSi7SLSlo6HiydxooltJlK1Onp6Xi0YxKX0H8UUEABBRRQQAEFFFBAAQUUUEAB\n                        BRRoTCDjiV1dXbGiL0ULrYorUsCRK2YQ/8xY6GYw+Cy/Q9uJj/Jdrdg4PnFQVkdmJRLiobUmkFvh\n                        4zEVUEABBRRQQAEFFFBAAQUUUEABBRTYbgFidDl+krjnoUOHCo+MW2Sn8IP3a4vb5fhJij0o/pid\n                        nY0VP/iZsaIZM32euOl2W/v9CiiwtQJ7Pvz8jy/88rOt/WK/TQEFWifAjTtX+mAVja+++iqSmVSl\n                        ktQ8evRoVKTymJ2U1rX2X0emQ0X1LKuWcA50nj755JNIgF69erV88cUXhUfOLZOi//ptnymggAIK\n                        KKCAAgoooIACCiiggAIKKKDAdgmw4sfw8HAZGhoqAwMDMQNeKxKfxAaXl5fL9evXy8zMTBRwsIrH\n                        Zjc+S0KUGfuIQfJdGUvd7Hdsxeew6+7uLgcPHowVQCioadWqKltxPn6HAgoooIACCiiggAIKKKCA\n                        AgoooIAC7SZAjI5JWnik+OOjjz6KsZWMqRwfHy99fX0xkQxjGhnbWMtGPJPVPqampiI+ypjKCxcu\n                        xMofFIHMz8/HhDO01yKQWq6a7VBgawSy3sMVQLbG029RoDqBvHFzQ+dmTweEwgqSmxSC0HF58OBB\n                        PNbSeNrITtvY6EDRkcoE7qVLl6JAJGfD49FNAQUUUEABBRRQQAEFFFBAAQUUUEABBbZfgLhdZ2dn\n                        zIDHLHitWgGEuGeuAMIqIMQOMxa6GQU+ywx4+R08Ps/vb+YYm/lMxkFZAYQ2EMdtRUHNZtrqZxRQ\n                        QAEFFFBAAQUUUEABBRRQQAEFFNiJAsTjmJSFiaqJeTKh9ptvvhmvMXaRQpAaN+KZjP1kchvGhuYK\n                        IAsLCxHrZFxlK2KeNVrZJgV2qoAFIDv1ynpeCqwTyJs5N3Zu+tzo6ZyQ6KQ6lZ1ODDuJx1o22pKz\n                        3lEUwrJqg4ODkdQlsUslK+eWey3tth0KKKCAAgoooIACCiiggAIKKKCAAgrsNAFidayaQZyuFatV\n                        EAskvklikz1/zhjhZr2JJa7/XeKMuZPwbaoII2OfWLJjW1NsdrOefk4BBRRQQAEFFFBAAQUUUEAB\n                        BRRQQIF2EiAGlztxOVY7ZowiYxOJffKcvbZYHXFN4qMZI2Xs561bt8rdu3djTCivO46ynf4SbasC\n                        LyZgAciL+fnbClQvkAlNGrqyslLOnz9fXn311VgFhJnlRkdHo3qVjszQ0FAUgdRyUiQ9h4eHo2NC\n                        56qjoyM6LUtLS+XcuXOFpctI1tKJed5Eby3naDsUUEABBRRQQAEFFFBAAQUUUEABBRRoBwEmkTl4\n                        8GDMgkcylNWGmVCmiY3YH7HN3Els8pwk5/MmNfl8rpi8uroa8cbr16/HChysxsHeRBEIx8CQDU9+\n                        xthNAQUUUEABBRRQQAEFFFBAAQUUUEABBbZHgKIO4nBMns0jK35MTEzEWEpW/Dh27Fjhkc8xdrGm\n                        jRjp3NxcmZ+fj9goMc2zZ88WxlKyujDxUopA2IiBuimgwM4WsABkZ19fz06BEMgbOgUf09PT0UEh\n                        ucjSX3RUeJ+ikPxcLWx0sij8YKNjRYdrZGQkOjIsuUZClE4Ln6OD46aAAgoooIACCiiggAIKKKCA\n                        AgoooIAC2yNADK6zs7N0d3fHhDLE7ZqaBY+4Jat+MBEMOwUcuRLI854t38WKH2x8B9/FdxJrzFjk\n                        837nX/k8dhyPOCdtwhZjNwUUUEABBRRQQAEFFFBAAQUUUEABBRTYPgFicKzwweQ2xObGx8fL4OBg\n                        FIUwRpHikBo3YojEMZeXl2NSG8Z+Tk5OloWFhYgv5gogNbbdNimgwNYLWACy9aZ+owJVC9ARYOOG\n                        T2eAVTXYmNmOZCeJTjo37E0lcKMBz/iHttAmOl8UrTArHh0vkrWZsM0KVotBnoHp2woooIACCiig\n                        gAIKKKCAAgoooIACCmxCgJgcCVEeicvlTpyu6WIFYn/379+PnXhgxjk3cRobfoTv4Lu2+ns3POBj\n                        b2TMM+Oe+Ui7iHFuxTk+dkh/VEABBRRQQAEFFFBAAQUUUEABBRRQYNcJZCyT+NvLL79cBgYGItbJ\n                        GETGImZBCPG6mjbig8RF2ZnMJlc0ZoVkxn7yOp8xjljTVbMtCjQjYAFIM84eRYEqBLjRZ3EES36d\n                        P38+ZpljNZB33nmnvPfee7ESyNDQUBkeHo6Ciyoa/n+NoKNFx4v20/H69NNPo5KVJczOnTtXWNLs\n                        zp070dFhpRM7NbVcOduhgAIKKKCAAgoooIACCiiggAIKKNCuAiRGWZmCSWN6enpKxg2ZTIZkaVMJ\n                        UWKCJDV/+eWXQlyT5zkpzIvYkjTlu5gpj9n+OF9ipZzbdm8ci1WZSTjju7i4GMcmtkm7OE8SuG4K\n                        KKCAAgoooIACCiiggAIKKKCAAgoo8NcFiGESf2NnsuzR0dEyMTER8U5W/Dh27Fis+kG8js/UtBEX\n                        nZubKzdv3ixra2vl66+/Lt99912s+sFk3+tjiI6XrOnK2RYFtl/AApDtN/YIClQlkDd6koh0Dkhm\n                        MsPd4cOHo0PA+yRz83O1NH59B4tOGR0xEs0kSdkpECE5alK0litmOxRQQAEFFFBAAQUUUEABBRRQ\n                        QAEFdoIAs9+R+CT+lolSHonRNVUAQqyS2B9JTnae50Q3L2Kc38vEMpwn39tkXDRjntiypzXn1pTt\n                        i/j5uwoooIACCiiggAIKKKCAAgoooIACCrSDAHE4Ym/E4BhrePDgwZiMmslvKArhdTY+V9NGrJKx\n                        nbdv347VP+bn58vMzEwUgOSqIE3GM2uysS0K7HaBPV9+ttsJPH8FdqcAN36qQEkkMsscM91RKUqy\n                        k44Nq22QyKVApMnZ/J52NbKDRWeMjhjtYqY/2sq57Nu3L5Y24zWSpOx2cJ4m6nsKKKCAAgoooIAC\n                        CiiggAIKKKCAAgpsLJCxQ+Ju7MTliMllnG7j39zad4jxUZxB7DJXAd6KuB/xwyws4byaLgDBlz0T\n                        0Bi/8sorgcfrbgoooIACCiiggAIKKKCAAgoooIACCijw1wSIuWXsjfGQ3d3dsQowYw2ZIJufM+bZ\n                        dLzzaWdE3JPijizwWF5ejnGdq6urMcaTYhBipHxuK2KkT2uL7ymgQH0CH37+R5tcAaS+a2OLFGhM\n                        IDsAd+/eLdeuXSvffvttFH9QNUpRCMlGOjqstEFyt5aNDhedMjpgJGbffffdcuTIkahsnZycLFeu\n                        XIlkLaucUAzipoACCiiggAIKKKCAAgoooIACCiiggALPL0Dsrbe391FilJnwWlGYQByTlT9Y0Xhl\n                        ZSWeb8VKwHxHfi8xUZ5nzPT5tf76bxDvxHZwcDB8SeouLCwU4ptuCiiggAIKKKCAAgoooIACCiig\n                        gAIKKPD8AsQ2c9WPsbGxwt7f3x/70NDQozGRNRV/cJbELCn2IEbIuM4ffvihXL58OVYBYYwnrxHD\n                        bEUc8/mvgr+hgALbJVDPiO7tOkO/VwEFniiwvhNARSiFE9PT07GkGb9AYpfCDzYKQWorAMm2sRLI\n                        +++/Hx0bVjAhUcp5kKxlo0NkZyco/EcBBRRQQAEFFFBAAQUUUEABBRRQQIHnEiAmyIx4FCYQL2TS\n                        mFYkRFmpg6TnjRs3ogCE51tVAMJ3Xb9+PeKJPOdYTW8U1WA7MjISj6zM/MsvvzTdDI+ngAIKKKCA\n                        AgoooIACCiiggAIKKKDAjhAg3kZskwmmGV948uTJGGM4PDwcYyGJwzHOkK0V8c6nITPhNcUfjIEk\n                        Xvn999+XixcvxqofTGLDpDGtiGE+rc2+p4ACzQtYANK8uUdUoDoBCiTWdwxYJoyZ9NioGOU9OkR0\n                        jKiMrWHLjhft6ujoiHZRyEJhCKuDsHFev//+e3R4LAKp4arZBgUUUEABBRRQQAEFFFBAAQUUUECB\n                        dhIgHkgxAsUJJESJyfFaKzYSn/fu3Yud51sR7+M78ns5P563YsMUW5xJStOWVjm34vw9pgIKKKCA\n                        AgoooIACCiiggAIKKKCAAlslkLE2YmwUfzCWkDGFOa6QGBxjDnP84VYd90W/Jye6ZqwmYzYp/mAM\n                        J2M5GRfJa/mZFz2Wv6+AAu0vYAFI+19Dz0CBFxbIZCkdBKpEmV2OjhCdn7fffjte6+npicQjy5/R\n                        AaployNG54xVSnh+6tSpaBodoCtXrpQff/wxikDoGG1VYriWc7cdCiiggAIKKKCAAgoooIACCiig\n                        gAIKbKcAk8Gw+sehQ4ciBkdytMnCBOKWWaRBvG92dvZR0nOrVgAhgcr3UlzCMYghMoMe59nUuWbx\n                        BzMPEpPl3GqKwW7n35jfrYACCiiggAIKKKCAAgoooIACCiigwFYIEMsjpsaENhR/sOrHiRMnIq7J\n                        mEJib11dXVUWfxCTJEbJZNdLS0sx7pGVP4hdTk5OxvjNLP7IsZ5bYeZ3KKBA+wrUM4q7fQ1tuQI7\n                        QiCTqXQiKABhCTFW1uB1ErsUfpB87Ovrqyr5mAUgXAQqdmnr6OhoJGt5jfNYW1uL88hOEK+7KaCA\n                        AgoooIACCiiggAIKKKCAAgoooMDTBUiYEhf829/+FhOwEHsjHtfURiEGOwlQZru7ceNGPBLD3KoC\n                        EIo+mBSHWfQ4BsfiuznPplZDJjlNUpokNDP50Zamjt3UtfQ4CiiggAIKKKCAAgoooIACCiiggAIK\n                        bKdAFoAQw2QcIcUfH3/8cRSAMMkN4x6JwbE1GePczDlnAUhOVnP58uVy8eLFiBMSuyQeauHHZiT9\n                        jAK7R8ACkN1zrT1TBTYlQEeB1TIygUqngsQnK2yw8R6JXzpMtSQhs0NGu+jAUajCxmM+57zoKGVH\n                        KB/jg/6jgAIKKKCAAgoooIACCiiggAIKKKCAAn8SyMKEffv2RdyNOByvNbERv6P4gzglcb3c+ZnX\n                        tyK+97RjcI5NnS+mHIvYJm0iEd2UcxPX0mMooIACCiiggAIKKKCAAgoooIACCiiwXQIZR2MsYxZ/\n                        MGZw//79sfOc1xlbmOMMt6stz/u9xDqJBzImk3GaTFbDWE2eM0kMk8XkZ573u/28AgrsbAELQHb2\n                        9fXsFPhLAplApXqU1UBIrvb29hYqYekQsRQaSV9m/6NjVMtGBy0LVWjfW2+9FYlSOkZXrlyJc6Fz\n                        xPlxbluRJK7l3G2HAgoooIACCiiggAIKKKCAAgoooIACWyWQidC9e/eWgYGBcvDgwcJzEqWZUN2q\n                        Y230PcTwWNk3k54kPpnpjmQo723VxnfxnXw3x5qbm4vYYSaIm5gEB1NsWQGEtty6dSu8OTYxzNy3\n                        6pz9HgUUUEABBRRQQAEFFFBAAQUUUEABBXaCQMbViGcyrvH1118vJ0+ejMKPU6dORWyTcYSMKcyY\n                        Zy3nzZjM2dnZcu/evSj6+OabbyI2ubi4WKampiJGafFHLVfLdihQn8CeDz//o1FfflZf42yRAgq0\n                        TiArS+lMkPSkg3TgwIFy/PjxWA6tu7u79Pf3V1cAQoeNGfJYxu2NN94otJPELQncTN7SMXJZtNb9\n                        bXlkBRRQQAEFFFBAAQUUUEABBRRQQIF6BbLAg0cKEIgBDg8PR4KUIpCmEqXE8JjhjmIIij+Y8Y6k\n                        6FYmPbOwgke+m8ljOB7Pmfimo6OjkVWQMSWmSbENBSnT09NRAMLrtI1zdlNAAQUUUEABBRRQQAEF\n                        FFBAAQUUUECBfxcghkkcjzgmE7qMjY2VDz74IJ4z2UqObyTO1lRc899buPFPxPwWFhbK8vJyxCQv\n                        XbpUZmZmIkZJXJSJYjJ+ufG3+I4CCuw2gaz3qGfq/t12BTxfBSoWoOPAxiOdCapMWTGD4goSoLlR\n                        REHniY4UHaRMDuf7rXjMzhqPrFRCR4kK3r6+vigG4TzoHK1fASTPtxXt9ZgKKKCAAgoooIACCiig\n                        gAIKKKCAAgrUJJCFH8TXctUP4mv5elNtJWZHHI/4JDuxSIojtiOWx3fmSiAci/POBGtT54s3q4DQ\n                        Fh4pCKEdtGu7zrupc/M4CiiggAIKKKCAAgoooIACCiiggAIKbKVAjlNk7CITRRNHY6JoxggODQ3F\n                        ZNcUhBBjI+5Wy5ZxSB6Jd2bxB2My2SkIYSKc/Fwt7bYdCihQn4AFIPVdE1ukQFUCdCbYKKSgEOTG\n                        jRvRyaADcuTIkUez4ZEEppq2po0OHslS2s7seYcOHYqf6SStra1FUzk/3s/zrKn9tkUBBRRQQAEF\n                        FFBAAQUUUEABBRRQQIGmBUiIMhEMsb6M+fFaJlWbag9FD8QgieOx83w7Y3h8dx6PuCLPaUOTWxpj\n                        zzVgBRIKUYhfNt2WJs/bYymggAIKKKCAAgoooIACCiiggAIKKLBZgZyohkfGBrLSB3G0wcHBGCNI\n                        TJPXaxvLyPkR52MCGlYgJubJWMzZ2dlYAZmxmTmOcTvjoJt19nMKKFC3QF2jteu2snUK7EoBOhPs\n                        dDxYYuzMmTOx6gfLpVEhmytrHD58OKpoa0EiKU0VLxW+dJho66lTp8rS0lKZnp4up0+fjopZ3suq\n                        2VrabjsUUEABBRRQQAEFFFBAAQUUUEABBRRolQAJ0gMHDkRsjaQpM+dRjMCWBQpNtI3Ch/n5+fLT\n                        Tz9FApTn21kEwXfn8VhZmLgiswXisd0brpmw5lgc/7XXXovE9erqasQz8XBTQAEFFFBAAQUUUEAB\n                        BRRQQAEFFFBgtwsQR8sJbPr7+8vExERMDN3T0xNFIBSEUPzB+EH2mjaKPqamph6t/HH27NkyOTkZ\n                        hR8rKyuNr0pck41tUUCB5xOwAOT5vPy0ArtOIKtJeWTWu8XFxUhG0nmiKITKU5Kg25l8/avo2YnL\n                        YhAqZJm97/bt27HsG89pd5OJ6796Lv6eAgoooIACCiiggAIKKKCAAgoooIACTQgQK9u7d29MqMKk\n                        KsTWWhU/Y/KW+/fvx87z7d6IHzZ5vMfPJ52JW2LPTIXEX2tLVD/ebn9WQAEFFFBAAQUUUEABBRRQ\n                        QAEFFFCgKQFiaMTLiKERx6Twg7GMTGTDhNEZ02yqPc9zHMYqMgaTmB9jL5nMemFhISboztU/nuf7\n                        /KwCCuxeAQtAdu+198wV+EsCWRDCqhlXr16NDggz4XV2dsb30blidrzallCjPVT+0lHq7e0tx48f\n                        j4pfKmepoiWxy7nZkfpLfxb+kgIKKKCAAgoooIACCiiggAIKKKDADhEgaUqsjxgaK1Hwcys2kqEk\n                        QpeXl2MFEJ5nbHI72sN35/HyeasmvSGWScKaWCVtqC3Wuh3+fqcCCiiggAIKKKCAAgoooIACCiig\n                        gAIbCVD0QcEHj0yacvTo0YhdEsNkJ56Zq4Js9B2tep2JbVj5gzjf7OxsjLnkkXGLjMEkFrmdcc9W\n                        nbfHVUCB7RWwAGR7ff12BXaUAB2NTHrOzMyUM2fORMdqbGwsOik80sGiuIIEZS0bRSlU91KYQodq\n                        YGAgnlP08fPPP5fTp09HIQvvkeRtYjbBWmxshwIKKKCAAgoooIACCiiggAIKKKCAAusFOjo6ymuv\n                        vVb+9re/RUyNn1uxPXjwoMzPz0f8jmQozymI2K6N7+YYxBIpfHnjjTcKbWjFRhxzfHy8rK6ulqmp\n                        qXLt2rWIX7aiLR5TAQUUUEABBRRQQAFW/KgIAABAAElEQVQFFFBAAQUUUECBVgtQ/JEFHqz2MTEx\n                        EfEzxioyZpEYJpOoENtjr2mj+OOnn36KCaqZqPrChQsxYTXxSOKeGfO0CKSmq2ZbFKhfwAKQ+q+R\n                        LVSgKoHsaLAU2eLiYlTV0qmio0LxBFsWidTU8Ozc8cg59PX1RaHH3NxczGJIJ5F2UyXspoACCiig\n                        gAIKKKCAAgoooIACCiigwG4VIH5G4vSVV16JpGqrEqbE8HLClqYmbcnjvfTSS3HsjIU2/beQ14AC\n                        FNrSqmvQ9Hl7PAUUUEABBRRQQAEFFFBAAQUUUEABBZ4kwJg+YmSM8WPF4p6enjI4OBhFH8Qxa46h\n                        MSaRiaqJcTLGcmlpKSZ7IfZI8UerYpBPcvY1BRRoH4E9X37WPo21pQooUJdAdj5YioxZ6NiYnY7O\n                        FRudLn7O5dfixQr+oV1UBNOBYgk4ViyhzVTUTk9Px6MdrAoulE1QQAEFFFBAAQUUUEABBRRQQAEF\n                        FGhcgJnyWE2XuFnOnNdkIyh6IDZHQpSd2CN7vr5dbeGYTHrDsTDI4/MaCWYSy01tHJ8VljnmwsJC\n                        tKepY3scBRRQQAEFFFBAAQUUUEABBRRQQAEFahAgJpfjDlmx99ChQ7FyL3FLdgo/eL+2yVNy3CHF\n                        HhR/zM7Oxoof/MwYS+KPfIbdTQEFFHhegQ8//+M3XAHkeeX8vAIKhAAdkFzpg1U0vvrqqyj2oLqW\n                        oo+jR49GZS2P2dmqgS6TtaxawjnQCfzkk0/K3bt3y9WrV8sXX3wRj5wbr+USazW03TYooIACCiig\n                        gAIKKKCAAgoooIACCiiw3QJMnDIyMlKOHDkS8T1+bmpbH5O7fft2rEBM7HF1dbWRAhCSrxR8MCMf\n                        qx/TBhKzxBCbTCZj/re//S3awvGbvAZNXWuPo4ACCiiggAIKKKCAAgoooIACCiigwNMEcpJnHin+\n                        +Oijj2JMImMRx8fHS19f36OJWxgTWMtGjJPJZaampiK+x5jECxcuxMofxPrm5+cfjUm0CKSWq2Y7\n                        FGg/AQtA2u+a2WIFqhHIDggdEzotdKQorKBqlUIQEpPMzFdTgpI2smeb6AjSIXz48GG4Xrp0KWbW\n                        o/CDzqMFINX8udkQBRRQQAEFFFBAAQUUUEABBRRQQIEGBFh1orOzM2bRYyWKJle+IN5InI6dIgxi\n                        jsQeKczY7o1jU/zBTlyQY9OGXHkkY6Hb3Q6+H3NmNSQ2ybVo8ho0cX4eQwEFFFBAAQUUUEABBRRQ\n                        QAEFFFBAgWcJEKMjPsnELMTKmIj6zTffjNcY80chSI0bcURiisvLyxFjzBVAWOmX94j5NRlrrNHI\n                        NimgwIsLWADy4oZ+gwIK/J9AdkrooNB5ocNCJ4vkLAlK9pwpr6aKW9pCR5GNohCWhxscHHyUaKYi\n                        l3PLPT7oPwoooIACCiiggAIKKKCAAgoooIACCuwgAWJkJFQzVka8LJOrTcbyiMFlEQbFFzlpSyuo\n                        1xehvPTSS4/in021hVgqW14L4qv4mCBu6gp4HAUUUEABBRRQQAEFFFBAAQUUUECBpgWIReb+8ssv\n                        l4GBgYiPMaaPsX0ZK2syZrkZg4zbEbuj+IMxk7du3Sp3796NsZQZ0+NzbgoooMBWCFgAshWKfocC\n                        u1yAjgmFEmwrKyvl/Pnz5dVXX41VQEjYjo6ORhUuHbKhoaEoBKmFjOTt8PBwJE/pJHZ0dETna2lp\n                        qZw7d66wBBvnRmcsi0FqabvtUEABBRRQQAEFFFBAAQUUUEABBRRQYCsEKC7o7u6OuB0xPOJl7CRS\n                        ea+pjeToP//5z7K6ulpu3LhR5ubmWrJCLwnZ+fn58o9//KPcvn277N+/P3xIMDexEbNkFkM2Jqsh\n                        pspOUQpxS4pj3BRQQAEFFFBAAQUUUEABBRRQQAEFFNhJAsQimaSGSad5ZMWPiYmJGINIrOzYsWMR\n                        M+NzxM9q2hhXSCyTmCLjJ69fv17Onj0bsTxWOOY1Yo5sFoHUdOVsiwLtK9BMtqJ9fWy5AgpsUiA7\n                        JhR8TE9PR3K4v7+/sIRZzpBHUUh+bpNfu+0fo7NI4QcbHUU6jiMjI9EhY+k4Etx0vvhcFrlse6M8\n                        gAIKKKCAAgoooIACCiiggAIKKKCAAg0KEPtiRj0KHIiV5d5gE+JQxN8ouGCFYZKi9+7da0k8kRgm\n                        x6YNJJxJKjcZG+R4XA+2vBa0gwIZrpWbAgoooIACCiiggAIKKKCAAgoooIACO1GA2BcxSlbHZeze\n                        +Ph4TJBCbIyxfTzWuBFPzNU+WPmDMZOTk5NlYWEh4pu5AkiNbbdNCijQngIWgLTndbPVClQtkEUe\n                        dFxI1rKqBhsz5ZE4paiCTho7ycxaNtpCm+hEUrTC0nHMsMfMeuxsWYnbZMK3Fh/boYACCiiggAIK\n                        KKCAAgoooIACCiiwMwVIrFJoQNyOwoNWFRkQV2SCGWKIrHKRMblWqHNs2kBbaFPGPJtuC9eCa0Jy\n                        m9hlq65N0+ft8RRQQAEFFFBAAQUUUEABBRRQQAEFdodAxruIfREHY4Vixu8xdo8xfFkQUtM4Q64M\n                        8ULGErIzcQurGlP8wc6YSV7nM62KK+6Ovx7PUoHdK2AByO699p65AtsiQIcliyOYIe/8+fORPGY1\n                        kHfeeae89957hZVAhoaGyvDwcCQtt6Uhf+FL6TDSgaT9dCA//fTT6JAtLS2Vc+fOxdJsd+7ciQ5b\n                        K5O+f+HU/BUFFFBAAQUUUEABBRRQQAEFFFBAAQU2FOjs7CwnTpyIuN3rr79e+LkVG4nSX3/9NeJw\n                        8/PzhT0nZGmyPRxzbm6u/Pzzz2VxcbGMjo6W//7v/26yCY+ORSyVa8K2trYW7eHRTQEFFFBAAQUU\n                        UEABBRRQQAEFFFBAgXYXoKiDSWnYmWSaONzExETp6emJFT+OHTsWE6NQJMJnatoYY0gM8ebNmxG3\n                        +/rrr8t3330Xq37k6sIZ27QIpKYrZ1sU2BkCez78/I8T+fKznXFCnoUCCrReIDssJGzp5FCdy2x5\n                        hw8fLhSF8D6dtPxc61v8RwvWdxTpXNKhZNUSkqzsFIhQ+JEds1rabTsUUEABBRRQQAEFFFBAAQUU\n                        UEABBRR4EQHidxR9ZCyMn1uxES+8e/duuX37diRNicW1auPYFFqwMgptalUskxkOWf2Da8PGz24K\n                        KKCAAgoooIACCiiggAIKKKCAAgrsFAHG7BHzYmweY/QOHjwYkzgTr6QohNfZcqWQWs6beCFjIoll\n                        svoHk9nMzMxEAQjjCxk72aqYYi1GtkMBBbZeIOs9zBRsva3fqIAC/1+ADgzVrBRTsDwby5tR8coq\n                        GnTQWG2DylwSyuw1LNOWHUU6lXQoadfDhw+jrZwLCV+WaOM1qnjZ7aj5J6+AAgoooIACCiiggAIK\n                        KKCAAgoo0M4CxMCyAISkKj+3YiPWRgyO+CFFF61ahZd4H8emDbSFNtG2VmxcC+KUXV1dEYds1bVp\n                        xbl7TAUUUEABBRRQQAEFFFBAAQUUUECBnSnAGD3GCvJIXLK7uzviX4wnZGJpfmacHmP4cjxfDRLE\n                        DSnuyAIPxhEyHpICEMZGUgxCPJHPOaawhitmGxTYuQIWgOzca+uZKVCFQHZkSJZeu3atfPvtt9Fp\n                        o/qVohBmr6PDxgx2Nc1el51LOpIkVd99991y5MiRqNCdnJwsV65ciSQwlboUg7gpoIACCiiggAIK\n                        KKCAAgoooIACCijQrgLE6YaHh0tfX19MhMLPTW654i5FF4uLi7GqMI+swNGKwguOybGZtY+2Ebuk\n                        bdnOJoswuBYkvtmIpTZ9bZr8O/BYCiiggAIKKKCAAgoooIACCiiggAK7Q4D4Wq76MTY2Vtj7+/tj\n                        HxoaejSWsKbiD64M8UGKPSj8YDzkDz/8UC5fvhyFH4yN5DWLP3bH37BnqUCrBSwAafUV8PgK7GCB\n                        9Z0ZKlspnJieno6l2Tjt3t7e6KzxnORlbQUgJHbZmGHv/fffjw4aFbssK8d5kARmo2OXhS7xgv8o\n                        oIACCiiggAIKKKCAAgoooIACCijQRgJMgnLw4MGSyVV+bnKj4IL4GkUWc3NzZWZmJpKoTL7Sirgb\n                        x1xZWYl4IEnb9QUgzEzYZAEI12J0dDTaQJyy6WvT5N+Bx1JAAQUUUEABBRRQQAEFFFBAAQUU2PkC\n                        xNcYJ0ici3jXyZMnY2weE9QwhnBkZCTG5yFRWwEIE0VT/MHYQQpBvv/++3Lx4sVY9YMJsYlntmJC\n                        m53/V+MZKqDA4wIWgDwu4s8KKLAtAiRN13dwWO6MJCobSVTeo2PXdAL1aSebHUja1dHREYldCllI\n                        +LL0HFsmpjNJ/bTv8z0FFFBAAQUUUEABBRRQQAEFFFBAAQVqEiAWx0ZBAytLkHRl8pOMizXRVuJr\n                        TLBCfI0Eau75Gu83vXFM2kMbsj35iE3GMZtoF8fbu3dvXB+uDcfO62MyuYkr4DEUUEABBRRQQAEF\n                        FFBAAQUUUEABBbZKgHgksS3iXBR/MAaPsXg5Ho8Y5fr411Yd90W/JyeIZowjYx0p/mDsI2MgGU/I\n                        a/mZFz2Wv6+AAgpsRsACkM0o+RkFFHhhgUzU0tGh2vWXX36JYg86cW+//Xa81tPTE507ZhqkI1fL\n                        RqeTTiYVxjw/depUNI2O3JUrV8qPP/4YsxPSwSMRnOdaS/tthwIKKKCAAgoooIACCiiggAIKKKCA\n                        AusFMtFKQjVjX4ODg4Wd5CsFB01txAsXFhYiScrqu6y6y0ogxNpaGWejuII20BbaRNvYiBEyG2FT\n                        8UuuRVdXVxyX9vCcmCrtI7HMYyudmvo78TgKKKCAAgoooIACCiiggAIKKKCAAu0rQDySeBqxLuKP\n                        rPpx4sSJGJPHWDxW/SDuVWPxB+MBZ2dnI064tLQU4wVZ+YPij8nJyRj3mMUfxuna92/UlivQbgL1\n                        jLBuNznbq4ACzy1AB4edpCkFICyFxsoavEaymcIPkpd9fX2NJVA3cxKZBOezVB7T1tHR0ajk5TXO\n                        gyQw55GdOV53U0ABBRRQQAEFFFBAAQUUUEABBRRQoFYBYl4UM7D6B5Of9Pf3RwFIFoc01W7iafPz\n                        82V5ebnMzc1FUQPxQ15v5Zara9AWCi1u3LgRberu7i4DAwONxS9JinNMNgpAuFbEKPGhbdnOVlp5\n                        bAUUUEABBRRQQAEFFFBAAQUUUEABBZ4mkAUgjLsjtkXxx8cffxyxLialYbwghSFsxC1r2rIAhIIP\n                        CkEuX75cLl68GCt/MBE2MTrGDbopoIACTQpYANKktsdSQIEQoMNDsjKTuHSOWBKNhDMb71HNS8eP\n                        BHQNW3YsaRcdUQpV2HjM55zX+hVA7NjVcOVsgwIKKKCAAgoooIACCiiggAIKKKDA4wJZ5EFxQc68\n                        x2PG4ni/qY0YGolSiizu3bsXMUNea3VsLY/PI3FM2kYb9+3b13jb8rpwjdhJhhOHJGbJtcq2NnXN\n                        PI4CCiiggAIKKKCAAgoooIACCiiggAKbEcg4I/GtLP5grB2TnLDznNeJeeX4vM18bxOfISZI3I2x\n                        jIxvXF1djTGOPL9z507ECvMzTbTHYyiggALrBfZ8+dn6H32ugAIKNCPAzHR0kEjushoICcve3t6Y\n                        ZZCOHUu6kUxlVRA6eLVsdDSzUIX2vfXWW5FkpYN35cqVOBc6eZwf52bytZYrZzsUUEABBRRQQAEF\n                        FFBAAQUUUEABBVKAxCuJ1YMHD8bj8PDwo+KP/ExTjzmD3vXr18vS0lIUWtS0qgVtofhjZmYmErsk\n                        fGlzKzbipCMjI+W1116LNhGHpC01ebXCxWMqoIACCiiggAIKKKCAAgoooIACCtQnkDFIxtsxHvD1\n                        118vJ0+ejMKPU6dOxSq7jL9jLF5txR8ZsyQuyMTW33zzTaxevLi4WKampmJcoMUf9f3N2SIFdoPA\n                        h5//cZb1jKreDeqeowIK/JtAVsjSKZqbm4uO3oEDB8rx48djWbfu7u7S399fXQEIHU9m2WM5ujfe\n                        eKPQTgpAWM6N86Dwgw6ey7v92+X2BwUUUEABBRRQQAEFFFBAAQUUUECBSgRIqFIAQuEHMa6BgYHC\n                        aiA5I1+TzSSZOj8/X3777beYSY/YWk0FDbSFON/NmzejAAQnYn+t2JgpkWtF4c7a2lr55z//GW1q\n                        RVs8pgIKKKCAAgoooIACCiiggAIKKKCAAk8TINbIhCbEtFjtY2xsrHzwwQfxnElOclwgscraCkCI\n                        /y0sLJTl5eVy69atcunSpZgghglZWCWYSWIY++jk0E/7C/A9BRTYTgELQLZT1+9WQIENBbLzwyOd\n                        IqplSe5SXEGnKTeSq3QC6RDS0WtFEjrbko/Z6eSRlUro8FGJ3NfXF8UgnAedPB7Xn2f+vo8KKKCA\n                        AgoooIACCiiggAIKKKCAAgq0UoAYGzE3Zt5j7+joaFncjfjZnTt3YoIVihqItWVMrZVGeWzaQpEK\n                        bWMjltmqAhXikVwrEuZsGTeNH/xHAQUUUEABBRRQQAEFFFBAAQUUUECBCgRyfB+xKyafYUIVJlhm\n                        bN3Q0FDEI4lvMQEz8a5aNuKAxP14ZMxiFn8wlpGdghDimPm5WtptOxRQYHcKWACyO6+7Z61AVQJ0\n                        ithI7lIIcuPGjegs0ZE6cuRIJFipBqbIgseaNjqqzJZI25l979ChQ/Eznb1MCnN+tSWuazK0LQoo\n                        oIACCiiggAIKKKCAAgoooIACzQqQhCXORqKVCU5IxLYq2UpSNQtAKK6oLY6WsT1ifdnWVheAcM1o\n                        F9cwE+rN/gV5NAUUUEABBRRQQAEFFFBAAQUUUEABBf4skBPP8MiYOlb6YEKTwcHBGFvH+D9er20M\n                        IGdCXJL4ZE4GwxjG2dnZsrKyEmMaM26ZYx3/fPa+ooACCjQnUNdI6ubO2yMpoEBFAnSK2OlAzczM\n                        lDNnzsTsdSz7RqVvrqxx+PDhqAaupekkxUmSkyCn40dbT506VZaWlsr09HQ5ffp0VP7yXlb/1tJ2\n                        26GAAgoooIACCiiggAIKKKCAAgoosHsFcvWPEydOROK1p6cnYltNimSilElgrl69Wv7+978/Sq62\n                        qsDiSedPWyj++PHHHyMxTXKaNmf7myzAIP5IzJSJaObm5sr//M//RPzxSe32NQUUUEABBRRQQAEF\n                        FFBAAQUUUEABBZoWIFa2b9++iKP19/eXiYmJmFCZ+CNFIBSEEF9j3F2rJqTZyIQY4NTU1KOVP86e\n                        PVsmJyejMIQikAcPHjyKCW70Hb6ugAIKNCVgAUhT0h5HAQU2FMhkKY8kTxcXF2PmOjqBFIWwKgjV\n                        vzUlfvNksjOaxSBU+pJAv337dixfx3Pa3WQiONvmowIKKKCAAgoooIACCiiggAIKKKCAAhsJEM8i\n                        GZuz7rUqfpUxQWKAxNaIpWW8cKO2N/k6baFN9+/fjwKV9cUfTbaDY2UCnWQz141r2Krr1vS5ezwF\n                        FFBAAQUUUEABBRRQQAEFFFBAgfoFiFURs2LM3N69ewuFH4wB7O7ujomWmeCE92vciAES+yNOyZhF\n                        JoFeWFiIWGWu/lFju22TAgrsTgELQHbndfesFahaIBO8rJrB7H90pIaGhkpnZ2e0m04gq27UthQc\n                        7SFpToevt7e3HD9+PCqXqQCmGpgkMedmh7DqPz8bp4ACCiiggAIKKKCAAgoooIACCuxYARKvJGFJ\n                        tL788suRdO3q6opYW5OJV+JjxMp4ZCIVnlPUUFvxR/4hENNjld8sBKHN7HjiyGMTG9euo6MjDkUS\n                        mlgk15LENG3D000BBRRQQAEFFFBAAQUUUEABBRRQQIEmBYhZZdyRWNnRo0cLMUfGz7Ez5i9XBWmy\n                        XZs5FjE/Vv4gtjY7OxtjFXlkvB9jF4kL5ljGzXyfn1FAAQWaErAApClpj6OAApsSoMNEh4ptZmam\n                        nDlzJjqIY2Nj0dnikY4ixRVUBteykSDfv39/JMvpGA4MDMRzktc///xzOX36dBSy8B5Vwjy6KaCA\n                        AgoooIACCiiggAIKKKCAAgoo0JQAiVhm3aNggKQrydcjR46U0dHRmHWvyclWiI/dvHkz4n0kVFkR\n                        mIKKTKjWlFSlLRRWkAjGkLZeu3YtilaYpGZ4eDjigE1cR67fyMhIOJE0Z/bEW7duxaGJQ1IUUpNd\n                        EyYeQwEFFFBAAQUUUEABBRRQQAEFFFCgtQIUf2SBB/GqiYmJMj4+HmP8GOvHhCbEHhlf1+QkNJtR\n                        Ieb3008/RayPCZ4vXLgQEz0TD6QIJCdcMea2GU0/o4ACTQrs+fDzPw735WdNHtZjKaCAAhsLZIeJ\n                        metIqJJYpXNIh4vkMFsWiWz8Lc2/k51UHjmHvr6+KPSYm5uL5DqdXdrN+bgpoIACCiiggAIKKKCA\n                        AgoooIACCijQtEDGr0i4sjPRCjtbkzErYmes+EH8j51EaiZTmzbZzPFob8YsaWe2m2KafH0z37MV\n                        n6EIhI1jE2/Mvbbk+Vacq9+hgAIKKKCAAgoooIACCiiggAIKKFC/AHFFYlPEqYhd9fT0lMHBwYg/\n                        vvLKKxHHqjV2xVg+JlZhTCJjE5eWlmKSZ2J+xAGbjv3Vf7VtoQIKtFog6z1cAaTVV8LjK6DAUwWy\n                        E8WSasysx8bMenQS2egc8jMdyCaT1HHwp/xDu6hspiPIbIqsWEKbqQyenp6ORzuKTwH0LQUUUEAB\n                        BRRQQAEFFFBAAQUUUECBLRUgdkbCtaurK+JVrK7bqsQrxR/EyZj8hZ2f22WjrbSZeCQJ4qGhoZY0\n                        nWvHNWQSGq4tyWliqBlPbUmjPKgCCiiggAIKKKCAAgoooIACCiigwK4QIB6V4/WINx46dOhR3JGx\n                        csQheb9V8ceNLkKO16PYg9geqxOz8gc/MzYx42vG2DYS9HUFFKhFwAKQWq6E7VBAgT8J0JGio8XG\n                        KhpfffVVFHtQJUzRx9GjR6NCmMfsNP7pS1rwAh1cqplZtYRzoDP7ySeflLt375arV6+WL774Ih45\n                        N16reXbDFvB5SAUUUEABBRRQQAEFFFBAAQUUUECBbRAgRkW8imRsPrL6RyuSsMTEZmZmYl9eXo4Y\n                        2Tac8rZ8JW2fmpoqtPvAgQPl4MGDUVCzLQd7wpcSe2RjBRCuJT8vLCxEmygCyXjqE37VlxRQQAEF\n                        FFBAAQUUUEABBRRQQAEFFNgSAWKKTI7MIzGqjz76KMbyMYZvfHz80aQljKHLeNaWHPgFv4TYGat9\n                        EN9jlV/G8l24cCEmV6EIZH5+/tFYPotAXhDbX1dAgW0VsABkW3n9cgUUeFGB7EjRwaLzRYeQBDXV\n                        txSC0JFk1j0ea9loI3u2iVn46Ng+fPgwmnjp0qUoEKHwg06wBSC1XDnboYACCiiggAIKKKCAAgoo\n                        oIACCuxcAeJVHR0dUaxAvIqZ+VpR/IFwrgBC4cLq6mpbrgBCrK+zs7Nlbaegh2uYE8yQnOYauymg\n                        gAIKKKCAAgoooIACCiiggAIKKLDdAsQV9+zZExMjE6NiAuc333wzXiP2SCFIjRtjEYlNMrkLYxFz\n                        BRDilLzHOL4cr1hj+22TAgookAIWgKSEjwooUL1Adq7oaNEJo+NFZ5Gl16gWZifxyV5TspO20OFl\n                        oyiEZe4GBwejIIREMZXFnFvu1V8IG6iAAgoooIACCiiggAIKKKCAAgoo0JYCxM+Ip1EIQpyqVTE0\n                        4mH379+P4gUSre20akXOEki8j3NoVdu5dqzgwnVkpz2tup5t+Z/BRiuggAIKKKCAAgoooIACCiig\n                        gAIKPJcAsafciUsNDAxETIqxcBmfqjFGxZg8xhuyU/zBWMNbt25FbJIxiFn0kWMTnwvFDyuggAIt\n                        ErAApEXwHlYBBZ5PgA5WJlNXVlbK+fPny6uvvhqrgLAc2+joaMx4R8dyaGgoikCe7wjb9+mXXnqp\n                        DA8PR4EHnV0S7HQil5aWyrlz52IpOc6N2fp4tDO5fdfCb1ZAAQUUUEABBRRQQAEFFFBAAQV2qwCT\n                        poyMjJT/+I//iMf9+/cX4lat2G7fvl3+8Y9/lP/93/8txPb4uV022vrDDz+EHcnh//qv/2pJ07l2\n                        x48fj7jojRs3YsKcv//97y1piwdVQAEFFFBAAQUUUEABBRRQQAEFFNjZAhR+sOoHk8vwyIofExMT\n                        MXaPFT+OHTtWeORzrYo5bnQFGI83NzdXWEGXcYfXr18vZ8+ejbF7a2tr8RpxPjbH7W2k6OsKKFCb\n                        gAUgtV0R26OAAhsKZAeLpPD09HR0GPv7+2MpNjqOvE9RSH5uwy9q+A06vRR+sNHRpQNMsp2OJUvg\n                        MfMinUg+l0UuDTfRwymggAIKKKCAAgoooIACCiiggAIK7HABYk9MTNLT0xMr1PKcopBWbKyKS7KV\n                        SVJ4zt4uG21lYhdmM+QcWtV2rmfGFlmJhOtJgt1NAQUUUEABBRRQQAEFFFBAAQUUUECB7RAgHkVM\n                        jJgicanx8fEyODgYRSGMiaM4pMaNsYRMzMxqH8QjZ2dny+TkZFlYWIhxhrkCSI1tt00KKKDARgIW\n                        gGwk4+sKKFC1QBZ50AGjc0aCk42ZC+/duxdFFXQ22WtKfNIW2kRnmKIVlsCjI7w+0Z0VxRaDVP0n\n                        aOMUUEABBRRQQAEFFFBAAQUUUECBthAgMft4TIq4FPGpJuNmxPMePHgQZkzwkvGwdkuwch4Zv+Mc\n                        OBd2NiZ6acqU42SMkevJsfmZnbiiscW4JP6jgAIKKKCAAgoooIACCiiggAIKKPACAsQW2Rjv9vLL\n                        L5eBgYGIPzHmLWOMtY3Po70ZwyOOR0xydXU1ij8oAGGsYcYkcwwiv+OmgAIKtJPAni8/a6fm2lYF\n                        FFDgjw5aJjCZZe/8+fOxwgargbzzzjvlvffei5VAhoaGyvDwcHRAa3Gj40tHmPbTEf7000+jc8ms\n                        gefOnYsl5u7cuRMdTxLHdjJruXK2QwEFFFBAAQUUUEABBRRQQAEFFGg/AYoEWJmWnYlTWJX2tdde\n                        K6Ojo7EaLcUCTW1M2nLjxo0o/Pjtt9/K/Px8rKRB/KtVq2j8lXOnrcQkseUcOBdmOMQS36ZmOszj\n                        EWfkOXFQ2kEhCPFFZjU0tvhXrrC/o4ACCiiggAIKKKCAAgoooIACCiiAAPEvYk3sTM5MTHFiYiJW\n                        GCYOdezYsYiFUSTCZ2raiJnNzc2VmzdvlrW1tfL111+X7777Llb9IE5JfC8neTGGVtOVsy0KKPAs\n                        gQ8//+MTzWV3ntUi31dAAQWeQyA7XlTo0lmjkvj+/fvl8OHD0UHj/Z6enuqSnOs7vHSS6RiTfH/1\n                        1Vdjp0CEwo/sYD4HiR9VQAEFFFBAAQUUUEABBRRQQAEFFFDgTwIZjyLuRCEIBQrsxKbYm9pIupJc\n                        JZ5HcQKP7Gy81y4bbc2ClTwXzockd5PnwbXjmrJlkQ8/0w5ipW4KKKCAAgoooIACCiiggAIKKKCA\n                        Agq8qACxRSYfIe7E+LaDBw/G5MednZ1RFJLxKT5X08bYQcYS3r59O1b/YCKXmZmZKADJVUFy/GFN\n                        7bYtCiigwGYFLADZrJSfU0CBKgXoiJE4JuHJMnMs00blLrPc0dFktY1Metay3Fx2eOkc0zGmXSSN\n                        aSvnQsKWpeZ4jaQxux3OKv/8bJQCCiiggAIKKKCAAgoooIACCihQtUAWCTBDHzvxs4yVNd1wEqvE\n                        7Ei8ZgFIkwUTW3m+2e4sACGRjG3Tk7pkoQfXlGQ715iYIsZce2OKW3nV/S4FFFBAAQUUUEABBRRQ\n                        QAEFFFBgdwgwto3YEo+Mv+vu7i5dXV0xto0JmfmZ8W2MfctxcDXIEAsjPpcFHoy/Yxzh6upqjCkk\n                        hkd8ks8ZN6vhitkGBRR4EQELQF5Ez99VQIEqBLJDRuL42rVr5dtvv43OJ4lOEq/MaEjHk5U26HjW\n                        smUnmQ4xydp33323HDlyJCqNJycny5UrV2I1EBLJOatgLW23HQoooIACCiiggAIKKKCAAgoooIAC\n                        9QsQfyI5y8x8PBIjIz5GArfpjVjd9evXI8nKir783O4b58C5TE9PR/EFqxO3YuOacm0PHToUqyNT\n                        oLKystLoiiStOG+PqYACCiiggAIKKKCAAgoooIACCiiw9QKMYyPexIQjY2Njsff39xf2oaGhR2Pw\n                        air+QIHCD4o9KPxgHOEPP/xQLl++HKuAMKaQ1yz+2Pq/F79RAQVaI1DPSOjWnL9HVUCBNhdY3ymj\n                        QpfCiUy4cmq9vb3R6eQ5hSC1FYBQlMLGSiDvv/9+dDSpPKYDzXmsra3F+3RQs9AlXvAfBRRQQAEF\n                        FFBAAQUUUEABBRRQQAEFniFAEpb42GuvvRYFIMzQ16r4GCvfkmilMIFCEH5u941z4Fyy0OY///M/\n                        W3JKXNO+vr5y9OjR8GU2w99++60lbfGgCiiggAIKKKCAAgoooIACCiiggALtK8DEMcSamNCY8Wwn\n                        T56MMW3Dw8Mx9m5kZCTGtXGGtRWAMMEyxR+MuaMQ5Pvvvy8XL158tCoxkzDnyr7te4VsuQIKKPCH\n                        gAUg/iUooMCOEaBAYn1HjUQnCWU2Knh5jw4qHVUqlWvYsiNMuzo6OqJdFLJQGMISemyc1++//x4d\n                        UItAarhqtkEBBRRQQAEFFFBAAQUUUEABBRRoDwHiYHv37o3kLJOj8DzjUU2fAROcsGIGcTpiXfzc\n                        7hvnwLlwTqxE3KpzWn+diYFynXnNTQEFFFBAAQUUUEABBRRQQAEFFFBAgc0KEE8idsjExRR/MHaN\n                        MWw5jo34F2PcWhVf3Og8iMnluEHidBR/MGaQsYOMw+O1/MxG3+HrCiigQLsJWADSblfM9iqgwIYC\n                        WRxBh41k8i+//BKJTjqjb7/9drzGLId0UlmOjg5pLRsdYzrLJOJ5furUqWgaHdIrV66UH3/8MZLJ\n                        JHCpVs5zraX9tkMBBRRQQAEFFFBAAQUUUEABBRRQoD4B4kysDPH666/HCiA8b1VMLFcAmZ+fL0tL\n                        SztqBRCSyAMDAy07Jwo+8jqT3P7111+rS8TX97/DFimggAIKKKCAAgoooIACCiiggAIKIEDhBzFD\n                        YkyMq2PVjxMnTsRYNsawsepHV1dXlcUfjKObnZ2NcXXEHBlnx8ofFH9MTk7GeMEs/nC8nX/vCiiw\n                        kwTqGf28k1Q9FwUUaJkAHbX/x969/VZxZQkYL6mhIQRsA76CQ2wDpkmTSyczaikXtXqkvEVKhBTl\n                        /+MtQvAKb2EmkyidHkKmM4kTaHMxxoDv3EMSjSbfyiy3Q3MxYFdt+3xbKo59zuGcXb8qS1Vr77U2\n                        G5X3SABhSTdW1uA5spBJ/CAhpMnB7vvhZAIIr5FBTV/7+voiI5nn2I9bt27FfuRFKc/bFFBAAQUU\n                        UEABBRRQQAEFFFBAAQUUeJDA/RJAGMhtopEAMjY2Vl25ciUSJfh9tTf2YWJiopqdnY1qgk3tEwP0\n                        W7durQYHB6O6IYPcHHubAgoooIACCiiggAIKKKCAAgoooIACjxLIBBDmqzFvjeSPt99+OxJAurq6\n                        Yp4diSG00mJOmQBCwgeJIKdOnapOnDgRsToKSDOH0MSPR50Bvq6AAqtRYN1bH/7S7Y8/WI3dt88K\n                        KKDA/QW4cGO1DJIlaFzkUf2OFTZovMbAKBewv/nNb+K5pv/JC2T6xQU1iSo0HvNn9mvxCiBeoDZ9\n                        1Px+BRRQQAEFFFBAAQUUUEABBRRQoDwBYl4Z9yLhg1gTW8bD6uxxxueIx7Ex6Ep863//93/r7MaK\n                        fBf7wL6wT7l/ub91xhwXD9JznBmQ51jTh3Q2jrgip4AfqoACCiiggAIKKKCAAgoooIACCqxaAWJK\n                        NGJIxJRI/mCO2pYtW2Lj54wp5ry2UnY2CygTk2Ne4I0bN2JuID/fvn27YsXefE8pfbYfCiigwHII\n                        ZL6HK4Ash6afoYACRQowuMnAJtm8rAbCYCyV8MhM5gKVpek2btwYq4IwIFpK44I5E1Xo30svvRQD\n                        9lyoskwd+8LFKvvHvjl4W8qRsx8KKKCAAgoooIACCiiggAIKKKBA8wI5YEt8icFaVsJl42eeq2uw\n                        NpMj5ubmYrB1enp6YRCWwddMlGhe7Ml7wD4wmEwCCMVn2MerV6/GoDlxSGKOdXjzHcQRafzM8e7s\n                        7IwBelYVZmWSteD95EfK/6mAAgoooIACCiiggAIKKKCAAgoosFiA5A+SO4glMY9uaGio2r9/f8QQ\n                        Dxw4ELEl4k11xhMX9+9hPzMHkNU+iHkRk/vss8+qqampijgkKxAzn45YmHPqHqboawoosNoFypnx\n                        vNol7b8CChQpwIUcmb5c3HGhxwXrjh07quHh4RgIbW9vr7Zv3x6DsaXsQA7YUqmPzOp9+/ZV9JME\n                        EAaT2Y+8UOV3L1ZLOXL2QwEFFFBAAQUUUEABBRRQQAEFFGhegNgSg7cUP2EjrtTR0RFxMV5jq6Nl\n                        XG5mZibic7OzswvV93gtV6aooy8r9R1ZoIUBcyoLMshMEgirrhCHrGsVkMXxRH7meLPxM4PdxBBN\n                        AFmps8DPVUABBRRQQAEFFFBAAQUUUEABBVafQK4oS/yKwjG7d++u3nzzzfi5t7d3YT4d8SW2khpx\n                        LmKO165dq4g5njx5spqYmIiCyhRrYa4g8Ufn1JV01OyLAgost4AJIMst6ucpoEAxAnkRxyMXd2T9\n                        kjhBdjIXf9kYAOVilgtbLlh5bLrlxTOPDNRz4UpGNdX7GLRnP7hY5XHxfjbdb79fAQUUUEABBRRQ\n                        QAEFFFBAAQUUUKBZAWJbFBbZtGlTbMTC+J2khDobMStiWsTliGHl4CsV+tZKy31kf4jVsY+suEEC\n                        Dvuecbs69jfjiRxnvp/jjzUrCZcQ76zDwO9QQAEFFFBAAQUUUEABBRRQQAEFFHi4QMaJmCtHYWJi\n                        ScxFY05ad3d3FDUhIYR4IvGmUhpxNoqx8Mhcv0z+YA4gGwkhFGjJ95XSb/uhgAIKrJSACSArJevn\n                        KqBAUQI52MrAK4kgV65ciYs+LggHBgZiMHTdunWRZMFjSY0L7hw07uzsrPr7++N3LloZUKaxf3UP\n                        KpdkZF8UUEABBRRQQAEFFFBAAQUUUEABBX4RYGB28Qog/JwDu3UaEa8iAYFVbTMxYi2s+vEgQ/aN\n                        WB2DzxRyYd8zJvmg/7MSz3OsSfph4J6fr1+/XtRg/Urss5+pgAIKKKCAAgoooIACCiiggAIKKPBo\n                        AWJFWSSZmCErfVBEpKurq2JOGjEtni9t7hx7loVmiLkRg2Pu3+TkZMS+mAuY8+aaiMc9Wt53KKCA\n                        AssvUNYs5+XfPz9RAQUUCAEu7tgYbGbJt8OHD8cFLcvXkbGcK2vs2rUrBkdLYWPAnqxqMq65gKWv\n                        Bw4cqObn56vx8fHq0KFDkcHMa5nFXErf7YcCCiiggAIKKKCAAgoooIACCiigQP0CxI927NhRvfLK\n                        K7GyLD8zsFt3Y9CV5I+vvvoqkiIuX74c1fnq7kdd30ehme+++y72meSLwcHBGECve+UVjjXH/A9/\n                        +EMMgHMcqILIQLhNAQUUUEABBRRQQAEFFFBAAQUUUKB1BbJwCAke27dvrw4ePBiFiDs6OiIJhIQQ\n                        XsuVZkuSIuljbGxsYeWPI0eOVKOjo5H4QQEUVuc1+aOkI2ZfFFBgpQVMAFlpYT9fAQWKEMgLPB4Z\n                        jJ2bm4sKeFzMkhTCAChZzCVWIcyL6kwGYdCWgdybN2/GMnz8TL+5SLcpoIACCiiggAIKKKCAAgoo\n                        oIACCrS2ADEkkg6o3sfGz03FjYhZEXujcAnxt4zRrcUjxL7dvXs39pUkHGJ4TTSONcecWCcD300e\n                        /yb23+9UQAEFFFBAAQUUUEABBRRQQAEFFLi/AHEjYofMNSNmROIHc+coZkKBYmJavF5iI87InD9i\n                        jMQbKZ48MzMT8UbicGs57lji8bBPCijQvIAJIM0fA3uggAINCORFH4PP586diwvC7u7uavPmzdEb\n                        LmZZdaO0Je3oz8aNG2MAeevWrdXw8HBkYJPJTFYzg8zsmxe2DZxUfqUCCiiggAIKKKCAAgoooIAC\n                        CijQoEAmeTCAS1yLwdu2trZIAsnX6upexqcYlM3BWOJXTSVF1LHf7Bv7mPFE9j1jdHX6810k/nD8\n                        GcjPGGf2IeOidZj4HQoooIACCiiggAIKKKCAAgoooIACzQoQEyJeyOOGDRti1Vpihsw7Y2OuHHPR\n                        MqbVbG9//e0//fRTxcofJH9MTk7GHD8eicEx5484l7GuX5v5mwIKtI7Auo8/aJ2ddU8VUEABBLjw\n                        48KQNjExUR0+fDgudHfv3h0XjTxywUtyBRnOpTSSUsi2ZtCWC9zOzs74maSPM2fOVIcOHYpEFl4j\n                        25lHmwIKKKCAAgoooIACCiiggAIKKKBAawjkBH/iWjt27KheeeWVSABhQJdB3roacTc2Vp+4ceNG\n                        9e2331ZXrlyJwiU8t1Yb+0aBlvHx8aq3tzf2nedIAiGuV1f1RI51X19fDN4zGP7dd99FrJPvzwHx\n                        fFyrx8L9UkABBRRQQAEFFFBAAQUUUEABBRT4RYBYUSZ4UDDk4MGD1d69eyNexBw5ComQ/FFn/Gqp\n                        x4bkj9OnT0dckbjb8ePHI/6WhVh4pBnrWqqo71NAgbUg8NaHv+yFK4CshaPpPiigwGML5IUflfjm\n                        5uYiy5mLXC4cSZ6gZZLIY3/4Cv6HvNjOAdtt27ZFosfU1FRU9OOinX7ngP8KdsWPVkABBRRQQAEF\n                        FFBAAQUUUEABBRQoRCBjQTwSN/rtb39bPfPMM7GxCkS+Xmd3ib8xCEusjYp8FCspMd62XCbsG4Va\n                        cp95zBjkcn3HUj6HY80x5/iTgMLPnBN5DjTRp6X02/cooIACCiiggAIKKKCAAgoooIACCiy/QMYL\n                        mVNGnKijo6Pq6uqKpA/iR8QRiR2V2DLeRnyROX250nDGHY1zlXjU7JMCCtQlYAJIXdJ+jwIKFCuQ\n                        F4MMRF+8eDH6ySobXOzSuMjldy6Ec6A0Xmj4H/pFhjaDySzJx4ol9JnKflQa5NEL3oYPkl+vgAIK\n                        KKCAAgoooIACCiiggAIK1CBAzGrz5s0Rv2LFjxy8zcn/NXQhvoJYFEkQDMoSm2IFEAqwkPxBDGut\n                        t9xH9pl9x4BGDI+trtgicUMqN3L8qeLIKseZhHPz5s2WOBZr/Vxz/xRQQAEFFFBAAQUUUEABBRRQ\n                        QIEHCRCDynluxAr7+/tjpWDml7ERO+T10hI/cp4byR4kf0xOTsaKH/zOnD7iW7yHzaaAAgq0uoAJ\n                        IK1+Brj/CrS4ABeEWXmQVTQ++eSTSPYg25mkj8HBwch05jEvfksg40KdAVxWLWEfuCh/5513qjt3\n                        7lTnzp2rPvroo3hk33guB59L6Lt9UEABBRRQQAEFFFBAAQUUUEABBRRYXgEm+/f09ET8qq+vr+ru\n                        7q62bNkS8S0GcutKPCAWRSW+6enpWHV3YmIiEiFaYXCWGB2JL1iT/MG+U0GRQfXOzs44JsTwVrpl\n                        3JDvok+cCwzyc45wHOijscKVPgp+vgIKKKCAAgoooIACCiiggAIKKNCcQBYV5pG40J///OeYA8fc\n                        t71791bbtm2LGBZzz+qKGy5Fg9gisauxsbEoKsMcuOPHj0e8kSQQYo4Z1yLuZVNAAQVaWcAEkFY+\n                        +u67AgqEQF4QcqGYg7QkVpBFTCII1fl+/PHHeCyFjItvNvpG48KcC3SqKdJOnjwZCSJc9HIxnxe/\n                        8aL/KKCAAgoooIACCiiggAIKKKCAAgqsKQHiPxQzYRUQEj9Y9YHkAwZx62yZBJGrX7DaBHG1jFnV\n                        2Ze6v4t9zxgc+8y+swIIiRccl4xB1tEvzge2XAGESo8Uicnn6+iD36GAAgoooIACCiiggAIKKKCA\n                        Agoo0IwAMSBiUhQIIS5E4eMXXnghnmOOGYkgJTbiZ8TVrl27FnP4cgWQmZmZiK0Re6szxlaikX1S\n                        QAEFUsAEkJTwUQEFFPhZIC8SuWDkYpILSC56qY7HgCkbF8dsJWVA0xcu3GkkhVBZsKurKwbXGWAn\n                        Q5p9yy3e6D8KKKCAAgoooIACCiiggAIKKKCAAmtCgEFdYkIkfhDLIvmjidgVsScGaUk2YLt79+5C\n                        vG1NQC9xJ3Bg39MBE56ru3EOZBII5wZxwibOi7r32+9TQAEFFFBAAQUUUEABBRRQQAEFWk2AmE9u\n                        GzZsiBVpmUvGHDLihvzMVlpsiJgZ8/TYiKExR292djbiaszdy6SPJmJrrXYOub8KKLC6BEwAWV3H\n                        y94qoMAKCnChSKIEjep8x44di8qJrALyww8/VH19fZEV3dnZWXV3d0cSyAp257E+mkH9np6eGEjO\n                        wX4uhufn56ujR49WLInHvjHonMkgj/UFvlkBBRRQQAEFFFBAAQUUUEABBRRQoFgBYkP79++vent7\n                        Y3B3586djcSuGJC9fPly9dVXX1VTU1NRXIW4Wqs19vm7776rpqeno0gLg+u7du2KZIw6LShi09/f\n                        X/3hD3+IY8Gx+eabb2Igvc5++F0KKKCAAgoooIACCiiggAIKKKCAAisnQFIHBWIoDMMjK34cPHiw\n                        Ys4bK37s2bMnHnkfccSSGvPYiCMSR2O+HvGrI0eOxJy3W7duxXPEHGkmgZR05OyLAgo0LWACSNNH\n                        wO9XQIGiBPJCkUHa8fHxyHrevn17xZJyXADz+rPPPlvcBWVWeQSTC3cu5Bnw5wKZpfyo9MfFMO/L\n                        JJei4O2MAgoooIACCiiggAIKKKCAAgoooMATCzDRnwFdVoQlNkT8qolqfsTOGJilMEkO2uYA7RPv\n                        3Cr8j+wzFQrx4NhgknHHOneHWCDnAvFNzgeKw9AfmwIKKKCAAgoooIACCiiggAIKKKDA2hIgDkQR\n                        EmI/zBXbu3dvxApJCiFeyGOJjZgZMStiacQUmaM3OjoaxUx4jThbE3G1Eq3skwIKKLBYYN1bH/7y\n                        68cfLH7anxVQQAEF8uIxB2w3bdoUKFu2bKm+//77SKrgopmtiQH1Bx0h+kKfuKgnaYWl/Bj8/+mn\n                        n2Lj/+XAu8kgD1L0eQUUUEABBRRQQAEFFFBAAQUUUKB8AQZ2acSCNmzYULEyLBtxobrjVcTSiDX9\n                        +OOPETsjfnb37t2WHKDFgn3HgA0TbDLeWOex4VzIc4PHjGfSl9zKP9PtoQIKKKCAAgoooIACCiig\n                        gAIKKKDAvQL3xgY7OzsjLshcMeaMZUJInbGoe/t4v9+JSTF3jY242Y0bNyL5gwQQEkF43rjV/eR8\n                        TgEFFKiqzPdwBRDPBgUUUOA+AlxEZnIEy8sdO3YsBs+plvfqq69Wr7/+elTP6+7urnp6emLg9D4f\n                        08hTXMBzQU//uaB///334yJ5fn6+Onr0aCyVd/v27biAZqUT9tWmgAIKKKCAAgoooIACCiiggAIK\n                        KLC6BBjgpXIfE/pZ/YOqfnv27IkKf/l8HXtEbCkLj7DSxaVLl6pvv/02YlAM4BJ/arXGPp89ezYK\n                        yMzNzVUDAwOxCkhWYqwrQYdzg8IwFLQhxskqwcQLSU7hmBEjNDbYamen+6uAAgoooIACCiiggAIK\n                        KKCAAmtBgKQOYj1sFDXu6+urDh48GHFCVvwgTkiMkHgU7ympMadtamqqunr1asTMPv300+qLL76I\n                        VT8opkIcK4sbG7sq6cjZFwUUKEnABJCSjoZ9UUCBogTyApKBai46GTBlcHTXrl1xocnrDK7n+0rp\n                        /OILdy72ucBnkPfZZ5+NjQQRBqHzQrmUftsPBRRQQAEFFFBAAQUUUEABBRRQQIHHEyAORMyKhAIG\n                        ejdv3hzxH36vsxEfY+CWjfgZiSA3b96M30uLndXhwj7fuXNnwQKT9Knbg1gg5wjfzznCucFGP0qr\n                        /ljHsfE7FFBAAQUUUEABBRRQQAEFFFBAgbUikMVGiP8wL2znzp1RNJgYIXEgnqfxvpIacSniZcQP\n                        Wf1jenq6mpiYiASQXBWk7hhaST72RQEFFFiKQL2jQEvpke9RQAEFChPggpLsYgZEN2zYEKtpkIFM\n                        hTwumFltg0xpBlLZShg4zQt3BnO5wKdfVPWjr+zLxo0bY8k8nmtq8Lmww2x3FFBAAQUUUEABBRRQ\n                        QAEFFFBAgVUlQPyHKn7Eq4j/8EiMingQr9UZo6KASiZ9kPhA8RGeI67WioO17DNxN44BFpgwoM1x\n                        YfC9rqqLfP/iOCGD/sQz2YgRcsxsCiiggAIKKKCAAgoooIACCiiggAKrRyDjfjwS42lvb48VgZkT\n                        RiFjfmdeWMYIS9kz4mUkd2SCx7Vr12IFEBJAZmdnI3aWq9W2YjyxlONkPxRQYPUImACyeo6VPVVA\n                        gQYF8sKSwdqLFy9Wn3/+eVxEk43M4DqD7VxAs9IGF9CltLzY58KeJJDXXnutGhgYiIzp0dHRamRk\n                        ZGFAnkFpmwIKKKCAAgoooIACCiiggAIKKKDA6hAgBtXT0xMxKQZ4iU/lwG6dyR8UF8kB2+vXr8fP\n                        JD3wfMbUVofo8vaS/c8EEHwuXboUFQ05ZhwrYnV1tEwC4dzge/v7+2MSwPz8fMVmTLCOo+B3KKCA\n                        AgoooIACCiiggAIKKKCAAssjQEyJOA+FPnbv3h3b9u3bK7bu7u6FuWtZFGR5vvXpP4XED5I9iJMx\n                        /+6bb76pTp06FYkfzMXjOWKJrRxPfHplP0EBBVpJoJxZyq2k7r4qoMCqElh8cUmmMYkT4+PjUa2P\n                        Hdm6dWtcPPNzDrTzcwmNi3mSUmhUgnzjjTfigpkVTLgRYD+y0h8X2l5El3DU7IMCCiiggAIKKKCA\n                        AgoooIACCijwaAEGepnM39vbG9X9iP1kAsij//fyvYNEh7m5uer8+fMVCSAzMzMVRVNaObGAGBux\n                        NhoWmODT1tYWMbmurq5aE0BIAuHc4ByhOAzxzMuXL0eck5VAbAoooIACCiiggAIKKKCAAgoooIAC\n                        5QtkjIdCwMR59u/fH3PBsuAIcULmg9FKSwAhVkjyB3PVSAT58ssvqxMnTlTMxSN+xmrCxBltCiig\n                        gAJLEzABZGlOvksBBRQIAQZvF19w3rx5Mwa2eZFMZF5jMJUL7rqq+D3q0OQFPf3atGlT9IuLZxJD\n                        WAqQxn5ZmfFRkr6ugAIKKKCAAgoooIACCiiggAIKlCNAzCcHe3NFCWJSdbeMlxEby/iYg7X/OApY\n                        EDPEZv369fEzZnW3jFcSH2TAnXOnifOl7v32+xRQQAEFFFBAAQUUUEABBRRQQIG1IEAch3ggCR4k\n                        fzDni7lfOf9rw4YNjRSHeZRtFiTO+BjJHxSRYc4d89eImeV7HvVZvq6AAgoo8A8BE0D+YeFPCiig\n                        wCMFcnCWC0+yj8+ePRsDpVxUv/LKK/FcR0dHXGyzrB5JF6U0bgK46GdCAD8fOHAgusaF9cjISPXt\n                        t99GEggX3AwC576W0n/7oYACCiiggAIKKKCAAgoooIACCijwDwHiTs8991y1Z8+eKPqRMZ9/vKOe\n                        n0hwYIWLv//97wsrgLTy6h/3qmORPqwAQkXGJhJkiAeS/DE0NBQD60waYMJAJoEYC7z3yPm7Agoo\n                        oIACCiiggAIKKKCAAgoo0LwAsRvigBQWIZbDqh+/+93vYg4Yc79Y9YOYE+8h/lNSIy42OTkZ89Hm\n                        5+djfhorf5D8MTo6GvPsMvnD2FRJR86+KKDAahBY9/EHq6Gb9lEBBRQoR4ALTjZWzCABhKXpGDzl\n                        ObKpSfwgIWTbtm1FJoAgSSY4fe3r64tl9XiO/bh161bsR15c87xNAQUUUEABBRRQQAEFFFBAAQUU\n                        UKA8AQZ9+/v7q+Hh4RgAJj7VxCAvcaTZ2dmIk1G9j2QHCozYfhHAAhPiiAzGM0CPWd2N1YpJEiIB\n                        hMH377//Ps6buvvh9ymggAIKKKCAAgoooIACCiiggAIKLF0gE0CY58V8L2JLb7/9diSAdHV1xfw0\n                        EkNoTcQGH7YnmQBCwgeJIKdOnapOnDgRK39QeJm5dyZ+PEzQ1xRQQIF/Fnjrw1+eK6c0/T/30WcU\n                        UECBpdP0kwAAQABJREFUogW4AGUANwdsuVhlkJuBVBqvkV3NhTgDrCW0vNCnX9wYkKhC4zF/Zr+4\n                        AM8L7Hwsof/2QQEFFFBAAQUUUEABBRRQQAEFFGhlAeJMuRFvIr6zcePGhQp/vFZXI2bExmoWxMFI\n                        KGBbHFeqqy8lfw9GmXDBYDxWmLHlsayr/8QG6QPnTj7ycx5HHm0KKKCAAgoooIACCiiggAIKKKCA\n                        As0LZJwvY4AkfzC3a8uWLbHxM7HBElf+yMLDxMGYT3fjxo2YU8fPt2/fjtVp8z3NS9sDBRRQYHUK\n                        mACyOo+bvVZAgUIEGKhlYJSsZKr4MZi7devWigxrLrSp6scgPKuCcMFdSmOwNxNV6N9LL70UA85c\n                        cI+MjMS+cNHN/rFvDv6WcuTshwIKKKCAAgoooIACCiiggAIKtLIAk/YZ5GVwl3gTK9B2dHREdb8s\n                        RFKHT8aMiBsRT2KFi6mpqfiZFWazYEodfSn9O7DAhEF7vFgtZX5+Pow4jmxZtGUl94XvZ8IAMUuO\n                        H+dNT0/PQr+uXbsW/VvJPvjZCiiggAIKKKCAAgoooIACCiiggAKPFiCOkzEjYjms6Lp///6ICx44\n                        cKDq7OyM+WjM/aojrvToHv/jHcydY7UPCsVQSPmzzz6LuOHc3Fw1NjYW8SeTP/7h5U8KKKDAkwqU\n                        Mxv5SffA/6eAAgo0LEByBBnLXKQy0M2F944dO6rh4eEYhG9vb6+2b99eXAIIiR9MGiBDfN++fRX9\n                        ZMCe5fXYDwakueB2ub2GTzC/XgEFFFBAAQUUUEABBRRQQAEFFPh/AZI8iOEQzyHexM8UIKExuT8r\n                        A/7/21fsIQuiZPU+BnBJAqGgCPEkEgxsvwhgcefOnYixEWcj+YPB72zE5+ponBucP5w7NM4ditjQ\n                        OI70kXigTQEFFFBAAQUUUEABBRRQQAEFFFCgWYGM4xDvoxjM7t27qzfffDN+7u3tXZiHRvJHaQkg\n                        xAaJE1JshEIoJ0+erCYmJiJuSPyJOXbEFi1G3Ow55rcroMDqFzABZPUfQ/dAAQUaFMiLUR65SCV7\n                        mYFSkiu4iM3G4G4OwnPhXddgfH7//R7zJoBHJgpwAU5mOJUjGQBmP7jo5nHxft7vs3xOAQUUUEAB\n                        BRRQQAEFFFBAAQUUUGDlBZjAT/yGgV8m8lMJkOfqbiQ1EDciHrY4JkYMzPZrAeJqxN3YiLMRP8Rs\n                        /fr1EUPEkrhhXS2/i8QTCtnQH/qWz9fVD79HAQUUUEABBRRQQAEFFFBAAQUUUODXAjmfjDgNsT/i\n                        R8zhYi4XqwETyyEuSFynpMQP4l/EuHgkPpjJH8ydYyMh5Pbt2/E677MpoIACCjy9QP0jQ0/fZz9B\n                        AQUUKFIgkyQYMGXg9MqVK3HxyoXtwMBAxRJ3OUjfxMD8w9C4cWDCAH1nmcD+/v74nYvvW7duxX/N\n                        wercz4d9nq8poIACCiiggAIKKKCAAgoooIACCiy/ADElBnm3bt0ag79NxZgYqCX+latZ8LMxo0cf\n                        b4xI/sANQ5J5mhr05tzp6OiI76cPTZ1Lj1bzHQoooIACCiiggAIKKKCAAgoooMDaFyD5g/lbPDKH\n                        i5U+Nm3aFCu4MpeLOFJTxWAepc98M2JezI1jnhlz5iYnJ2MV3Cw+QlzM+OGjJH1dAQUUWLqACSBL\n                        t/KdCiigwEMF8kKVC1qWrjt8+HBcmLMMH5nXubLGrl27YoD+oR9W44tkhGfVSC7E6euBAwdiIHp8\n                        fLw6dOhQZGLzWmZj19g9v0oBBRRQQAEFFFBAAQUUUEABBRRQ4P8FqPhH3GZoaCiqAPJ7E42VLIgb\n                        nTp1KgZy+ZmBXtvDBTC6dOlS9V//9V+xIu8f/vCHiBMyeF9349x59dVXI943Ojoa/Zqenq67G36f\n                        AgoooIACCiiggAIKKKCAAgoooMDPAiR+bNy4MYp0bN++vTp48GAU8KWAR1dXVySEUMCDeV4lrf7B\n                        wSPpY2xsbGHljyNHjlTEm4iFXb9+PVYSNvnD01wBBRRYXgETQJbX009TQIEWFsgLVR5Z9WNubi4u\n                        zrkoJymEjOYmq/o97NDkzUEmg3ABTlb5zZs3YzlBfqYSYC41+LDP8jUFFFBAAQUUUEABBRRQQAEF\n                        FFBAgZURIHZDfOnZZ5+NCoBNDfYS//rxxx8jeYCCIfycsbGV2fO18akZN8SMAfsm3Yj3cR7lOcXv\n                        NgUUUEABBRRQQAEFFFBAAQUUUECBZgSYk0WchhjN+vXrY+VW5pxRxIPCvhT0bSoW+CgR5pQxV465\n                        cbn67czMTMQLmYNm3PBRgr6ugAIKPL7Aurc+/OU/ffzB4/9n/4cCCiigwIMF8uKVAd1z587FKhrd\n                        3d3V5s2b4z9xUc4gK4O9JTX6Q0Y5F+Bbt26thoeHI5OcjGyys6nwyL55gV7SUbMvCiiggAIKKKCA\n                        AgoooIACCiiwVgUY/GXgl0eSPxj0ZfCXVSMYDK6zZbyLlWKp7MeKEcSM+Dlfq7M/q+27MCJWiBuD\n                        4rhhmXZ1Fl8hBsi5RBywra0tzi0mEtCXxX1abcb2VwEFFFBAAQUUUEABBRRQQAEFFFgtAovjfsT6\n                        BgcHI07DfC025pjlqiCl7VPGB0n+mJycjLlxPBIrJP5FjCljXqX13f4ooIACq1kg8z3KmnW8mkXt\n                        uwIKKLBIgAtYLnBpExMT1eHDh2Ogfvfu3TGwyyMX7iRXMNBaSiMphaxxElO4UO/s7IyfSfo4c+ZM\n                        dejQoUhk4TWytnm0KaCAAgoooIACCiiggAIKKKCAAgqsnADJH5s2bYoKf8RqiCe9/PLLkRDC83W2\n                        LAjCIO74+Hh16tSpGNS9ceNGFAupsy+r8bvwI1bIQDhJF8QIX3zxxbDLAf+69ov4H+dSJnx0dXVV\n                        ly5dir6wKjCrk9gUUEABBRRQQAEFFFBAAQUUUEABBVZOgLhfJnhQ8OXgwYPV3r17Y04ZcSNifxTx\n                        YD5Xaat/UNjk9OnTUUiYgsLHjx+PwsLEv4h98UgzCWTlzh8/WQEFWlvABJDWPv7uvQIKrKBAXsBS\n                        zW9ubi4G5blY5wKY5AlaJomsYDce+6PzpoFH9mHbtm2R6DE1NRVVJbn5oN91ViR87J3wPyiggAIK\n                        KKCAAgoooIACCiiggAJrRIAYDHEaYjIM+LIKSCZ+NDXwS2yIBAESQdj4OWNha4R9RXYDI2KFmHEs\n                        cWsqPsi5wwQDWk404ByjGfcLBv9RQAEFFFBAAQUUUEABBRRQQAEFVlRgcdyPlX47OjoqinRkDJDV\n                        WpuK/z1qx4lpUVCYOXDMhZufn4+iwsS/sojMoz7D1xVQQAEFnlzABJAnt/N/KqCAAksWyAFwBncv\n                        XrwY/48qe1y007hY53cGWUsaYM2BYC7MWVqQqoD0mUxtqjzy6IV7HEL/UUABBRRQQAEFFFBAAQUU\n                        UEABBVZEgMFfVv7gkUIdPGb8KB9X5Ivv+VAGdVnpgxVhr127FgO7JDDwe1NJDPd0cVX8ihVmmUCD\n                        ZVZzZFWQugb1OXfy/Mlzq7u7OxJU7ty5E4+rAtROKqCAAgoooIACCiiggAIKKKCAAqtIgHhMzg8j\n                        FtTf3x8rxTIvi43iL7xeV4xoqXQ5P4xkD+Jbk5OTseIHvzMXjjlxvCfnyC31c32fAgoooMCTCZgA\n                        8mRu/i8FFFBgyQJc2OYgOKtofPLJJ5HsQdY2SR+Dg4MVGds85kX8kj98Bd/IDQeDv6xawj5wc/HO\n                        O+9UDACfO3eu+uijj+KRfeO5XLpvBbvkRyuggAIKKKCAAgoooIACCiiggAItJ0D8iKIcGUfasmVL\n                        IwPAJCxcunQpBnOvXLlSXb16tbp582bEhYgPObj76FMTIxyJoxF7w5E4G7E1kkD27t1bbdiw4dEf\n                        tEzvyIkETDYYGhqKPnFMqdjI4L1NAQUUUEABBRRQQAEFFFBAAQUUUGB5BbIYL48kf/z5z39emDNG\n                        bIgCMDlni8dSGvE/VvsYGxuLwiHEtI4fP74QR5qenl6YO2acsJSjZj8UUGAtC5gAspaPrvumgALF\n                        COSFLQOnXAxzgU5iBdnQJIJs3LgxBn95LKXRR7bsEzcY3GhQoZB28uTJSBBhwJqbEhNASjly9kMB\n                        BRRQQAEFFFBAAQUUUEABBdaSAIVDiCMxSZ84EgkCTQz+MsjLCiBsJAhQ1S9XAFlL3iu9Lziy5Qog\n                        WBJ/I7bG83W2PI84x6gwSeySvlAUxqaAAgoooIACCiiggAIKKKCAAgoosPwCzLFat25dFOIl3kfB\n                        4BdeeCGeY24WxYNLbFnYhNVsmfuWK4DMzMxEYRhiWzk/rsT+2ycFFFBgrQmYALLWjqj7o4ACxQvk\n                        xS4XvlwUcyHMxTuD5gyusrHaRi73V8oOMSDMDQiNgWAGhbu6uiIhhKQQBqjZt9xK6bf9UEABBRRQ\n                        QAEFFFBAAQUUUEABBVajQE7OJ0bE6hCsAEIMiUHiJhoxHwZ3SRIgjvXDDz800Y019Z0YYokpMcGM\n                        G9a9k5xjnFubN2+OWB8xwDz/mupT3QZ+nwIKKKCAAgoooIACCiiggAIKKLBSAsRZcqO4S2dnZ8zB\n                        Yu4Vc7CIxSyOx6xUPx73c4kLMb+NLYuZzM7Oxmq2zHnLpA/jR48r6/sVUECBpxcwAeTpDf0EBRRQ\n                        YMkCXPBmJb/r169Xx44di8F7qjcy4NvX1xfVHLnQ7+7ujiSQJX/4Cr+RSoA9PT0xEM3NBxMPuKin\n                        SuHRo0crlvZj3+7cubOQDLLCXfLjFVBAAQUUUEABBRRQQAEFFFBAgTUrkBPwiRu99tprEStign57\n                        e3sj+0zyx9dff11dunQpCppcvHhxYaXYRjq0yr+UgioYktDDCi87d+6sXn755Yi51b1rVJuk0uTz\n                        zz8f1Rv/4z/+I/qVg/f5WHe//D4FFFBAAQUUUEABBRRQQAEFFFBgtQsQ4yP+k4VdWPHj4MGDsdIv\n                        K37s2bOn4pH3MTerpMY8sKmpqWp6erpintvly5erI0eOxFwxCprwHEkgNONHJR05+6KAAq0gsO7j\n                        D1phN91HBRRQoByBvOAl4WN8fDwu4BnkZWk8LuR5nYqO+b5Ses7NCIkfNG48uCHp7e2NC30GialS\n                        yEU978skl1L6bj8UUEABBRRQQAEFFFBAAQUUUECB1SSQyR858MsqrBTmIHbU1EAw8R6KgRDD4pFB\n                        3tLiV6vpGGOHIYPoxNSYBNBUTI1zioqTJBjRBypR5jnoMV5NZ5V9VUABBRRQQAEFFFBAAQUUUECB\n                        EgWYS8UKH6zCyhyrvXv3VsT7iAcxB4vHEhtxIQoBs9pHxgVHR0ejOAyv5QogJfbdPimggAJrVeCt\n                        D3/ZM1cAWatH2P1SQIFVIZADqFwQc7HMqhq0LVu2VFRVJKmCi3+2HHQtYcfoC33i5iQHiLkxoXIh\n                        G419ojU1cB1f7j8KKKCAAgoooIACCiiggAIKKKDAKhMg7sKgMDGXfMwBYuIxdbccyP3xxx+ru3fv\n                        LmzEgDK2VXef1sL3YYfhYlOMeS5jb3XuJ+caG+cYCSCZkEKMkviex7rOo+F3KaCAAgoooIACCiig\n                        gAIKKKDAahcgzkLLWEtnZ2fMs6IIB3G/jPeVNB+M/hIDIh7IRqzqxo0bkfxBAghz2zJWaKwILZsC\n                        CijQnIAJIM3Z+80KKNDiAlwIZ3IES+IdO3YsVthgNZBXX321ev3112MlkO7u7qjw2MQA/4MOETci\n                        3JjQf25M3n///bjYn5+fr44ePRpL/t2+fTtuBFjpxIv+B0n6vAIKKKCAAgoooIACCiiggAIKKPBr\n                        AQaHKRIyNDQUE/GHh4cjDkM1QAaEGRyuqzGgy8Au8R1W/rhw4UJFlT8GfnkuY1t19WctfQ92DJzf\n                        vHmzmpubi13DmGNM7K29vT0mCNSxz5xTuSIxx5VzjmNPcsqZM2dipRJ+tymggAIKKKCAAgoooIAC\n                        CiiggAIKPFqA+A5Ff9mI8/X19VUHDx6sOjo6YsWPPXv2RPEN4oC8p6RGzIoVa69evRoxoU8//bT6\n                        4osvYtUPCoUwxy3jRM4HK+nI2RcFFGg1gfpGilpN1v1VQAEFliCQF8JkTHPxTJIHA6u7du2KC2Ze\n                        5+I/37eEj6zlLYtvQLhp4UaFVUsYKGZjkJrB4rzgr6VTfokCCiiggAIKKKCAAgoooIACCiiwBgSI\n                        tRAjIsaycePGGCRmIDgTP3i9zkbcijgPMas7d+5UFP1gI15VWsyqTpen/S7scsUPjje2GGNd9zHO\n                        c459Iq7HxARifZxzbHX352lt/f8KKKCAAgoooIACCiiggAIKKKBA0wLMrSKuQqyFON/OnTujyMvm\n                        zZsj9sLzNN5XUiNmRYyKoiUUgZmenq4mJiYiAYR5YMSzjAmWdMTsiwIKtKqACSCteuTdbwUUKEqA\n                        C2OypBlM3bBhQ1T/I5OawXQu/Fltg4F+BoPZShh0zRsQbla4UaFfP/30U/SVfWGCAhUieY7scDZv\n                        AIo67eyMAgoooIACCiiggAIKKKCAAgoUKEDch3hLW1tbDAYTG+L3jMXU2WXiOZnwwaAvyQkM8lr0\n                        Y3mOAr60TLLJgXV8eY14W10t4418J8kfrPrLRATOvXytrr74PQoooIACCiiggAIKKKCAAgoooMBq\n                        FCCGwkYcj5geMRZWed2+fXsUAOZn5lM1Fet7kCnzuYhHZYIH872Yt0YCSK5ga0GYB+n5vAIKKNCM\n                        gAkgzbj7rQoooMA/CWRyBNX+Ll68WH3++edxM0BWNUkhzzzzTNwUZPW9f/qAhp7ImxZuUBggfu21\n                        16qBgYHI/B4dHa1GRkYWJgeQDGJTQAEFFFBAAQUUUEABBRRQQAEFFHiwALEWVmAYHByMWNCOHTui\n                        MMiD/8fKvUIs59KlSxHnmZmZiVUqMmlh5b619T4ZU2KC58+fj4F1JgX09vY2ctwpQtPf3x9xvvn5\n                        +epvf/tbrFRMkopNAQUUUEABBRRQQAEFFFBAAQUUUODBAsT1mDtFUQ1ie7t3747kDwr/dnd3L6y4\n                        yvtKaiR+kOxB4gcxqm+++aY6depUrALCHDaeY15bzm0rqe/2RQEFFGhVARNAWvXIu98KKFCUwOKL\n                        ZDKmSZwYHx+PwX46SsU9Ej9oJIKQCV5K46Yk+8ZKIG+88UZc+JMJzg0N+3Hr1q3oLjcM3gyUcuTs\n                        hwIKKKCAAgoooIACCiiggAIKlCjAIDExluHh4aqrqyuSQIixNNFY8WNsbCw2BoFZoYKkEOM7y3M0\n                        0hFTbIkJTk5OVrt27apefPHFiAMuzzct/VNIAGGCAkkoU1NTcS6WNilh6XvjOxVQQAEFFFBAAQUU\n                        UEABBRRQQIF6BFj5g7gesRWKuxDbe/PNN6uenp74nWIfGeMrLdZCbIrkD+Z4EQP88ssvqxMnTsTK\n                        wBQupjCIRWHqOY/8FgUUUGCpAuXMIF5qj32fAgoosMYFGPhdfOHM4O/169djr8mo5jUSQPLGoQSO\n                        vDGhX9zEcENDIguJISxpSGO/mDTADUEObpfQd/uggAIKKKCAAgoooIACCiiggAIKlCCwOL6SMRbi\n                        LKy6Shyozpaxm1yZguIexHoc6F25o4AtxpwHxAAXx9DqPP58V65GnIVoOB/z/PQcWLlzwE9WQAEF\n                        FFBAAQUUUEABBRRQQIHVKUA8hY0ED+J5FHdhvhTzptiItTCXKuMrpexlFvJlLhrxKJI/mKPGXDXi\n                        VDyX7ymlz/ZDAQUUUOAXgXVvffjLDx9/IIkCCiigQAkCOcDOBTRZ1GfPno2bBG4MXnnllXiuo6Mj\n                        bhpYHpAB2FIaNyrcuDA4zM8HDhyIrnGDMDIyUn377beRBMKNg9UiSzlq9kMBBRRQQAEFFFBAAQUU\n                        UEABBZoWYICYeArJHm1tbbHyB9UBif3kAHFdfSQ2lckH33//fVT+O3PmTMSkGPglZmVbXgFMsT1/\n                        /nwcb+J92PM85wZxNh7raExGIPbIZAUa5yF949xk0J8JABm/rKM/focCCiiggAIKKKCAAgoooIAC\n                        CihQqkDGbYjlkPzBqh9szJ1idde+vr5Y3ZfXibmU1Ji3xUq0FPOdn5+PeV2s/JGr1DJnjdgUcSBj\n                        QSUdOfuigAKtLpD5HuXMGm71I+L+K6CAAosE8uKZi2wSQFhij0FXnmfQn8F/EkK2bdtWZAIIu0I2\n                        O33lZoYEEBr7QcVI9iNvEuIF/1FAAQUUUEABBRRQQAEFFFBAAQVaWCATQNrb26utW7dW27dvj4n3\n                        TL7ntboHiDNuw0DvxYsXq9OnT0csJ1emaOFDtSK7TsINtsQBOdbE/XKQPScSrMgX3+dD+X7OQRrf\n                        TRySgX8mKszNzUUyCOeHTQEFFFBAAQUUUEABBRRQQAEFFGh1gYzbETeheMa+ffuqt99+OxJAent7\n                        q87Ozpg7hVNpq39kAghxHxJBTp06VZ04cSJiP8SlmLNm4kern+HuvwIKlCxgAkjJR8e+KaBAywtw\n                        Ic1qGTmoykU3S+1REZLGa9xE5A1FCWB5w0K/SABhwJrGY/7Mfi1eAcQbhhKOnH1QQAEFFFBAAQUU\n                        UEABBRRQQIGmBIjtrF+/PgaKGSxm43fiK3U3khGI2xCPYqA3N55ns62MALYZB0xzHknIyG1lvvmf\n                        P5Xvo3H+Ub2SWCQJKpyTNgUUUEABBRRQQAEFFFBAAQUUUKDVBYjl0ZgjReyEor4Uys25UTwyZ4pY\n                        SsZZSjHLwi/EoZiHRlFf5qLxM6vAEgPK95TSZ/uhgAIKKPDPAvWPHv1zH3xGAQUUUOAhAgz+kiBB\n                        djVVABmApwpfV1dX3Di0tbXFpACq8TUxKeBBXecmJxNVmLTw0ksvRaIKNw4jIyOxL9w8sH/sm0kg\n                        D5L0eQUUUEABBRRQQAEFFFBAAQUUWOsCDAQT2xkaGorKgKyoyuBxE41B3itXrsSg79TUVHXt2rWF\n                        2A3xG2M4y39U0pWEDyYQYH7hwoUYdGfCABUjs7DK8n/7gz+Rc3BwcDAmMXAuEO+jImQWq3nw//QV\n                        BRRQQAEFFFBAAQUUUEABBRRQYG0KELthfhZxEpI+iJ0MDw9H7Ia5UcT1mCdFUgjvKanlqh/ff/99\n                        JH189tlnFTEfVn0dGxtbWJHW+F9JR82+KKCAAvcXMAHk/i4+q4ACChQlwIU1mddcbHPhzYDvjh07\n                        4gZi27ZtVXt7e7V9+/biEkC4oWGgmBseljmknySAMJjNfpD4kdUkvXko6pSzMwoooIACCiiggAIK\n                        KKCAAgooUKMAg8HEdkgA6enpieIfTa22QLzm6tWr1czMTGxU/iMuRXMFkJU7KbBlEJ6G+fj4eFRc\n                        5LygGEwTCSBMZnjuueeqLVu2xMZkgNImLqzcEfGTFVBAAQUUUEABBRRQQAEFFFBAgX8WIAGEYi6Z\n                        AEI8780334zYyc6dO6O4CzEV3lPi6h/E/Cg+Mjs7W508ebKamJiIQjAUhSEGmIVK/nnPfUYBBRRQ\n                        oCQBE0BKOhr2RQEFFLiPQCZG8MjFNlnYDMSTXMHFeDaSKrhx4EaDmwwem270IzdWKiHZg1VBMmmF\n                        /eDmgcfF+9l0v/1+BRRQQAEFFFBAAQUUUEABBRRQoA6BjN8QPyFmQvGMjo6OGDDmuSYaSQi3bt2K\n                        geAs5GHiRz1HIp2J82HPZAFigJkYUk8v/vEtxBpJ/qARk+QczfhjxvL+8W5/UkABBRRQQAEFFFBA\n                        AQUUUEABBdauwL1xPIq3MBeKwh2s7EsMhd83bNhQVOIHMRxiTjwSc8rkD+acsZEQQjGSfN/aPYLu\n                        mQIKKLC2BEwAWVvH071RQIE1LpADqyRSMOh65cqVuAjnAn1gYCAGgxkYZjCWx5Iag8Pc5ND3zs7O\n                        qr+/P37nJoJJBTT2j9dzP0vqv31RQAEFFFBAAQUUUEABBRRQQAEFlluAJA9iJqygumnTphgoZrCY\n                        n5tMALl+/XoMADMg3FTywXJbr6bPw3x+fj5iZMT5mjoGTGxgZV8eieFxXjK5gY0YHptNAQUUUEAB\n                        BRRQQAEFFFBAAQUUWOsCxEZyIy7S19cXc7OY/8RGzIQiHrzG+0pqxG8oOEx8iflZzDWbnJysiP8x\n                        9yznaTlXq6SjZl8UUECBRwuUNTv40f31HQoooEBLC3CxzcaFOUvwHT58OCYJ7N69OyYK5Moau3bt\n                        ioqRpWAxYYHJCwwYc0PBpIYDBw7EQPb4+Hh16NChyCjntcwqL6Xv9kMBBRRQQAEFFFBAAQUUUEAB\n                        BRRYCQEGgymWwQR/4ibPP/989eKLL8YAMrEU4idNNBIPvvrqq+rrr7+OVVv53VavAOZ//etf4/z4\n                        /e9/X+3fv7/auXNnvZ34+ds4B4eGhqJKJNUsL1y4UG3fvj2eZ8KAcbzaD4lfqIACCiiggAIKKKCA\n                        AgoooIACDQgQxyNOQiEX5ma99957EashXtLT0xM/U6iX15sq6vIgFmI4Y2NjCyt/HDlypBodHY3E\n                        D5JAfvzxRwv1PgjP5xVQQIGCBdZ9/EHBvbNrCiiggAK/Eshsax5Z9WNubi4yxxl4JSmEzGwmDbB0\n                        X2mNG5zcmNRABjk3Pjdv3owMeH6m36VlwpfmaH8UUEABBRRQQAEFFFBAAQUUUGDtCBArISbCADGD\n                        yMR12IiPNBUjIT5DnInBYeJPJcaZ1s4ZcP89wZzkCoqlcCyaOgY5uYFeUsWShKVSJzPcX9JnFVBA\n                        AQUUUEABBRRQQAEFFFBAgeURyDlPxEba29ujSEZHR0cUdiFmQoyvxEZciRgfc8qIM1F4ZGZmJpI+\n                        cvWPEvttnxRQQAEF7i/w1oe/PO8KIPf38VkFFFBgVQhkQggDwufOnYsL9O7u7mrz5s3Rf24+WHWD\n                        m4+SGv1h0JgbCbLhh4eHq66urlhekCzzu3fveqNR0gGzLwoooIACCiiggAIKKKCAAgoosOwCGbfp\n                        7Oys2traYrCYmEkTiR/EaHI1Byr/kfzBRgICr9nqFcCcAXkqMHIcOCZsnBubNm1qZEIB5yYxR6pa\n                        kqRE45zx/Kj33PDbFFBAAQUUUEABBRRQQAEFFFCgHgHiMLlRuGVgYCBiI8xzolAvxW+J0/BaE/G8\n                        hykQ0yOmRPLH5ORkzCnjkfhSxgBzztnDPsfXFFBAAQXKFShrRnC5TvZMAQUUKE6AC/Gs/jcxMVEd\n                        Pnw4Bn93794dF/E8kmFOcgWZ56U0JjdwE0RiCjccTHLgZ5I+zpw5Ux06dCgSWXiN7HMebQoooIAC\n                        CiiggAIKKKCAAgoooMBaE6Aq4K5du6qXX345EkCef/75xib3k2wwNjYW1QApMjI+Pl4RbyL+ZGym\n                        /jOPONnVq1dj8gCTCjgmOaGA8ySLv9TRs6xeyffz3X/84x9jssCXX35Zzc7OmgBSx0HwOxRQQAEF\n                        FFBAAQUUUEABBRRQoHYB5jetX78+5mJt27ateu+996o9e/ZEwVvmYhGfoWAGsRPeW1Ij+eP06dMx\n                        F4tCvMePH694pJAHSSBZ0MMkkJKOmn1RQAEFHk/ABJDH8/LdCiigQFECeSHOUn1zc3MxKEyWORfy\n                        JE/QMkmkpI5z45Mb+8CNEpMJpqamFm6e6HdpGfIlGdoXBRRQQAEFFFBAAQUUUEABBRRY3QLEPagQ\n                        SGEMNn5uarCYOAzxJRIPFj+ubuHV23viZaz+QVt8TPi9qVgf5ybnKJMb6EOJ1S3xsSmggAIKKKCA\n                        AgoooIACCiiggALLJZBzm0j0oPguRW6JiVAog6K8WThjub5vuT6H2A0xJeaOMYdsfn4+ivEScyL5\n                        I+ebLdf3+TkKKKCAAvULmABSv7nfqIACCqyIQF6cs1TfxYsX4zuYPNDV1RU/c1PC79x8lJRYQb82\n                        btwYNxhUNCRLnj6TcU61SR69AVmRU8YPVUABBRRQQAEFFFBAAQUUUECBmgUyJkM8hAqCrJLa3d0d\n                        K4Awsb6pQWOSPijMQVyJVR343VaGAMeCY3LlypWYXPDcc8810jHOWc5RzldieW1tbQtVLjMpJeOT\n                        jXTQL1VAAQUUUEABBRRQQAEFFFBAAQWeUoDYXW7EQXbu3BnxEOYzUZCX53LVj4zzPeVXLst/z3lV\n                        JHsQp5mcnIwVP/idOWTE/HiPsZtl4fZDFFBAgSIETAAp4jDYCQUUUODpBLhAz4FWBus/+eSTSPbo\n                        6OiIx8HBwchA5/GZZ55pbDLBvXvJzRCTHbhJYh+Y5PDOO+9Ud+7cqc6dO1d99NFH8ci+8VwuQXjv\n                        5/i7AgoooIACCiiggAIKKKCAAgoosFoEiH8wUMwkegaRDxw4EJPpieNQQbCJdvPmzeqrr76KaoAk\n                        GvC7rQwBjsV3331XXbt2reIcoXgK1SbrbpybPT09cd7euHEjJhFQ7ZK4HauVWD2y7iPi9ymggAIK\n                        KKCAAgoooIACCiigwHILMI+JlT14JG73pz/9qRoYGIiiHPv27Yv5TbxW2sqoxGdY7WNsbCwKuzDn\n                        6vjx4xHrIwlkenp6Yc6VSSDLfdb4eQoooEAzAiaANOPutyqggALLLpAX6Fy4c1HPDQeJFWR1MzjM\n                        pAIGY3kspdFHtuzTtm3bqr1791Y//fRTdPHkyZORIMIAMlUGTQAp5cjZDwUUUEABBRRQQAEFFFBA\n                        AQUUeBKBjIUQ5yARhBVAent745EiGU2vADIzM+MKIE9yYFfw/+QKIHwFsb2mVmfh3GR1YSZBUGBm\n                        ccVLYnbG7VbwJPCjFVBAAQUUUEABBRRQQAEFFFCgFgFid8TtciXUgZ+TP/bv3x8JH7kCSC0decwv\n                        Yc4YcSMKiDBnLFcAIdbHa8Rtcl7ZY360b1dAAQUUKFTABJBCD4zdUkABBZ5GIC/auYDn4p4LegZm\n                        WdKPyQQ5oYCBW25eSmn0hQqYNJJCWEKxq6srEkJICiFjnX3LrZR+2w8FFFBAAQUUUEABBRRQQAEF\n                        FFBgKQLEPqgQyMoJTKbPaoE830SMJiftk1TA4DArsPJzPr+UffI9KyvAseCYcGw4RouPT90JQ3me\n                        8kgiCEkgxOlYpSQLuqyshp+ugAIKKKCAAgoooIACCiiggAIKLL8ACR804h0Ur2XuEnOWmGtF/I55\n                        Vvme5f/2J/tEYjLEjdhI/mBO2OzsbMSQmCvG886vejJb/5cCCiiwGgTWvfXhL938+IPV0F37qIAC\n                        CijwKAEu3kmUoF2/fr06duxYTChgFRAGiPv6+qq2traqs7Oz6u7ubqyy5P32g5umnp6euAEhAYTJ\n                        ENyczM/PV0ePHq1YopB9Y8A7k0Hu9zk+p4ACCiiggAIKKKCAAgoooIACCpQowCDyc889V+3evTvi\n                        M0NDQzGJnjhITq6vo9/Ej5iwT8yFGMvly5er7777rrp69erCgHEd/fA7Hi3A4P358+djogFxsytX\n                        rkRMj0kH7e3tMSGhjuQhvoPJDySdcM4MDg5Wf/zjHyP+eObMmerChQsVKxPbFFBAAQUUUEABBRRQ\n                        QAEFFFBAgdUkQIyFmB2xj4GfV/x49913K+ZYseLHvn374pHXeE9JjfjM1NRUNT09HfEZ4ntHjhyJ\n                        eB8xGuaMkQRCIxZoU0ABBRRYGwKZ7+EKIGvjeLoXCiigwK8E8sKdhI/x8fG4SeHGhCX+SLLgdapM\n                        5vt+9Z8b/IWbKiY80MioZyC5t7c3blhIWiGjnpsT3seNjE0BBRRQQAEFFFBAAQUUUEABBRRYTQJM\n                        nicmQ1EOYh2soJCT6uvcD2JCxFZyNQmSDEgGoRAHzbhLnUfj4d9FBccbN27Em5howLG6e/fuQiIG\n                        x7KOBBA6wPewcc5u2bIlzmNieUwwqHs1koer+aoCCiiggAIKKKCAAgoooIACCijwaIGMdTAPiY1Y\n                        3d69e6OoLj8z14rHEhsxIQrostoHMT3mhI2OjlYzMzMxHyxXACmx7/ZJAQUUUODpBUwAeXpDP0EB\n                        BRQoWiCTPLiw56KfVTVoDNJ+//33kVTBAC1bXYPFSwGjL/SJAWWSVlhasaurK6pTUqGSlpnqTkpY\n                        iqjvUUABBRRQQAEFFFBAAQUUUECBpgQy5kKsgwnzDByzZXXBuvtFvIi4CtUASTAgqcD4St1H4fG/\n                        j2PEsSIhhEIpVKMkdtZEI17HOUyfOI+ZJJHnecYjm+iX36mAAgoooIACCiiggAIKKKCAAgo8SoAY\n                        BhvxDGIcFKklxsLcJOIcPMfvvF5Sy5gecb0sGkLyBxtzwnie9xibKemo2RcFFFBgZQSaGRlYmX3x\n                        UxVQQAEF7hHggj4H71na79ixYzHJgAz1V199tXr99dcXqk729PQUVamPm6nOzs7oPzdY77//ftyw\n                        UI3y6NGjUVmQAW9uaKhW6c3LPQffXxVQQAEFFFBAAQUUUEABBRRQoAiBHEzm8ZlnnqkGBgYiJsMK\n                        IBS7aGICP4PBDAr/9a9/rW7evFlduHAhKgZmHKkIODuxIJDHhaqOf/vb3+LYkXzxb//2b1GJksSi\n                        Ohvn7PPPPx8JIMQcqSx57ty5SE4hRkfxFmN1dR4Rv0sBBRRQQAEFFFBAAQUUUEABBR5HgNgGG7G6\n                        3t7e6t13341CG8yn2rdvXxTXJd7C3KWSGjGiqamp6urVq1HY5dNPP62++OKLiM1QBJg4DXE/mrGZ\n                        ko6cfVFAAQWWX8AEkOU39RMVUECBogTygp5ECW4CuEG5e/dutWvXrrjw53WqBeb7Suk8WfRUMqQx\n                        QaKvry9WLXn22WcjaYWbLBI/8sallH7bDwUUUEABBRRQQAEFFFBAAQUUUOBeAWIbbAwsszorxS5I\n                        AGGQmefrbgwWEyui0AaJIIsHh+vui9+3dAHiYJlwQZIFxzCTQ5b+KU//Ts5ZzmPiiXlO80g8r4n+\n                        PP0e+QkKKKCAAgoooIACCiiggAIKKNAqAhmn45E5VMTn+vv7o8gG8bpctRePuotuPOoYEIthzhcF\n                        XVghdnp6upqYmIgEEOJGxIpKm//1qH3ydQUUUECBJxMwAeTJ3PxfCiigwKoT4AKfbG9uYFiukOX/\n                        yAhnFQ1uXlhtg4QLbl7YeF/TLZdSZACZxA/6xeA2fWVfNm7cGJMUeI7BZTZvZJo+an6/AgoooIAC\n                        CiiggAIKKKCAAgosFshYDHENJs0zqMxGXIOYR90xGGInxFAYECaZgCQQBo2duL/4qJX5M8eIY8Ux\n                        47zJBBCOaZ3nEd/FuUuMkfOY8zo34nRMOLBoS5nnkL1SQAEFFFBAAQUUUEABBRRQoFUFiGewMReJ\n                        eVLMQ9qyZUvMQaJwLhvxjZw7VYoTcZ+MtRALopgL871IAGHuF7Ei5n7xPjabAgoooEBrCJgA0hrH\n                        2b1UQAEFQiAv9O/cuVNdvHix+vzzz+OmhuxwBmyZfNDe3h43OAziltLy5osBZSZLvPbaa9XAwEBk\n                        sI+OjlYjIyOxGgg3Ogwy2xRQQAEFFFBAAQUUUEABBRRQQIFSBIix9Pb2RtyFx66urojHMKBcd/yF\n                        wWJiJxTWIPljbGwsVoxlwNiYSilnzIP7wTG6fPlyDOxzHnEMWU2GeBnnEo91Nb6PWB3nFMVannvu\n                        uYoVe5lwcOHCBRNA6joQfo8CCiiggAIKKKCAAgoooIACCixJgLlHxE6IXwwODlZDQ0MRVyGuQcyO\n                        ZBBey2K1S/rQGt5E7IXYHYkfzPf65ptvqlOnTkV8iLlfPGfyRw0Hwq9QQAEFChMoZ3ZvYTB2RwEF\n                        FFhrAosv9hmIJXFifHw8stfZVwaLuZmhkQhS9wSE+OIH/MPNVfaNDPw33ngjbmDIaOfmi/24detW\n                        /G9ufDLR5QEf59MKKKCAAgoooIACCiiggAIKKKBAbQJUDdy5c2dUEezu7q56enqiwiDxF1pdKzcQ\n                        LyFuQgENioEwcHz27NlIKCCxgOdtZQtwjBjYJ27H8WPjWBIfywqWdZxPfEcmnLAqCec1kyaonjk3\n                        N1ddunQp+lW2pr1TQAEFFFBAAQUUUEABBRRQQIFWESCWQfIHcTpicvv27Yu5R8TpKNJC7I7CubQ6\n                        C2wsxZ+4HckfzI0iFvTll19WJ06ciCIcxIWIF7my71IkfY8CCiiwtgTWffzB2toh90YBBRRQ4NEC\n                        DPgvvgFgOUAqBtLIDOc1BnHzBujRn7jy78gMe/rFzRc3XCSykBjC4DKN/frhhx/ixsYkkJU/Jn6D\n                        AgoooIACCiiggAIKKKCAAgo8WoD4CgPLFLVgYzCZOAfP190YMCZ2wgogDBDzs7GUuo/Ck38f8S6O\n                        IYP6HDeOIccyzykmMdTZOIc5l/l+4nWc3/Qn43h19sXvUkABBRRQQAEFFFBAAQUUUEABBe4nQPyC\n                        jQIaGb9gnlFurHBKTKW0xI8sgMscLuZykfzB3C7meDFfiufyPffbb59TQAEFFFibAm99+Mt+uQLI\n                        2jy+7pUCCijwUIFMjuBGgIFiqj1ys8PNzSuvvBLPdXR0xM0PFfxIuiilMYBM0gcTJ/j5wIED0TVu\n                        dEZGRqpvv/02BsC5AWJAPPe1lP7bDwUUUEABBRRQQAEFFFBAAQUUaA0BYi00Jsfv3r272rFjR7V9\n                        +/ZYAaSJAWXiQNPT09WVK1dilYaxsbEYLCaGYvxk9ZyTxLs4txjoP3/+fCSDsLJvb29vnGN1x/E4\n                        l6mWuX///lgJhNU//vKXvyys1msFytVzbtlTBRRQQAEFFFBAAQUUUEABBdaSAPET5hURKyH5Y3h4\n                        ODbmRr300ktVf39/1d7eHq+XVsyC+M/k5GTMf5qfn4/5UKz8QfLH6OhozOvK5A/jemvprHVfFFBA\n                        gaULlDOjd+l99p0KKKCAAssgwA0AG9UCSQBhqUAy3XmOiQkkfnDTs23btiITQCDIqpl9fX2R6c5z\n                        7MetW7diP/Jmh+dtCiiggAIKKKCAAgoooIACCiigQJ0CixNAhoaGIgmEghtsTSSAMBF/amqq+vvf\n                        /x6JIFevXo3VGhhQpjlYXOfZ8WTfxTEi3kVjpQ0SQKj22NnZGecUSSB1t0wAoVgLExKIK7IxcYL+\n                        8nfguVX3UfH7FFBAAQUUUEABBRRQQAEFFFCAmARxCxJAWOVj37591dtvvx1FZ4mhEE8hhkFrIlb3\n                        sCOUCSAkfJAIcurUqerEiRNRECRX9TXe8jBBX1NAAQXWvoAJIGv/GLuHCiigwEMFuCGg0mMOHnPz\n                        wJKBDNrSeI2bobwxeuiH1fRiZt7TL27GSFSh8Zg/s1/cEOUNTz7W1EW/RgEFFFBAAQUUUEABBRRQ\n                        QAEFWlgg4yjEMNavXx9xFmItDDYTz2iiERuhEAgrR1A8g8QBi2c0cSSe7jszxsWx4xhyLCnqwrHN\n                        157uGx7/f2eMjvObWB1VNTnvSTqiXzYFFFBAAQUUUEABBRRQQAEFFFCgLgHicjTicsQoiJtQYDbn\n                        FPFI/ILYRWmJHxmrY64W87du3LgRc7j4mZie8by6ziK/RwEFFChfoJmRpvJd7KECCijQUgIMxjJA\n                        TJY4q4GQOLF169aqq6srboDa2tpiggKrgjQ1SeF+B4SbtUxUYYCZJRq5keMGaGRkJPaFmyD2j31r\n                        ahD8fn33OQUUUEABBRRQQAEFFFBAAQUUWLsCxE9YsZQBZuIr27dvr9rb26PCIAPPORBdhwDxkJyI\n                        z6ofp0+frngkfsJgsm11CnDszv+8AsjMzEw1NzcXVStJtuDc4/zKAiorvXd8F+c05xkbqwkPDg5G\n                        TJHkFFbrNQlkpY+Cn6+AAgoooIACCiiggAIKKKCAAggQpyA2QlyEpA9iFMPDwxGnYE4R8TrmFxGz\n                        qyt2stQjk6t+sOorhXs/++yzWM2XuM/Y2FjMe8oEkaV+pu9TQAEFFFi7AiaArN1j654poIACjyXA\n                        AC0Dx9w0TE1Nxc3Pjh074kaIgVsmKTBZobQEEG7MGGTmxo3lGuknExgYWGY/SPzgBojf2UebAgoo\n                        oIACCiiggAIKKKCAAgoosNICxE9I/KDABvGUjo6OSP7IweU6E0BI/mAAOWMlJA1MTEzE7yaArPSZ\n                        sHKfz7EjuYK4GNUf9+7dG8eU36leWdckhkwAyckVnPM7d+6Moi0kp1y5ciX6tXISfrICCiiggAIK\n                        KKCAAgoooIACCijwiwBxioyLMI9oaGioevPNNyMuR7yis7Mz5j3xnhJX/yCWcu3atWp2drY6efJk\n                        xPAofEvsh1hQFuDweCuggAIKKGACiOeAAgoooMBCYgQ3Ctw0kE1O4gTJFdxUZGOiADdA3DAxiFzn\n                        ZIXsw72P9CM3Vioh2YNVQTJphf3gJmjxCiAmgtyr6O8KKKCAAgoooIACCiiggAIKKLCcAsQqtmzZ\n                        EgkgFKvYsGFDtX79+toLaxADIVZCbIS4DnEfCmcwcExSiDGS5Tzq9X4Wx+727dtxXDmmHFuOMcea\n                        ljG8OnqVkytIAuFc55ynf/SHvwWbAgoooIACCiiggAIKKKCAAgoosJICOX+JOARzhojDMYeIQhXd\n                        3d0Rp+N34hYlJX4QP6F4S8ZRMvmDuVpsJIQQ/8n3raShn62AAgoosLoETABZXcfL3iqggAIrLsBN\n                        A43JASSCUKUvB5MHBgZicgCDudww8VhS4yaNmzX6TtZ+f39//E7/b926FV1l/3g997Ok/tsXBRRQ\n                        QAEFFFBAAQUUUEABBRRYGwIMNrPqB6uAMBmeQecciK5zD4l/EN8h4SOTBEgQIPnD+EidR2L5vytj\n                        XHwyx5QEkOvXr0fMa/PmzY2cc5zjnOusesMjBVkWJ6IYj1v+88BPVEABBRRQQAEFFFBAAQUUUKDV\n                        BYhH5EY8oq+vL+Y0MW+IjRV5KYDbVHzuYceH+BwxHWJ1zGtijtbk5GTEeIjpZfzOmMrDFH1NAQUU\n                        aE2BdW99+MuOf/xBawK41woooIACvxbgpoGNG4yJiYnq8OHDMVC7e/fu6re//e3Cyhq7du2KCQy/\n                        /t/N/ZaVNVnCkRsj+nrgwIFqfn6+Gh8frw4dOhSZ8byW2fHN9dZvVkABBRRQQAEFFFBAAQUUUECB\n                        tSiQqx0Qn/iXf/mXiE1kPIVB5robg8SXL1+uRkdHY+D4/Pnz1dzcXAwoZwyo7j75fcsjkPE7Jjhw\n                        TDm2p06diuqWQ0NDFbG8PB+X5xsf/SkUi6Gy5htvvBFJKf/zP/9T/ed//mckINFfWj4++tN8hwIK\n                        KKCAAgoooIACCiiggAIKKPBoAWIjxN8oQrFt27bqvffeq3bu3Bkxip6enviZmAWv1x0reVTvSfoY\n                        GxurcuWPI0eORByPmB6FPij6YSzlUYq+roACCrSWQOZ7lFW6vbWOgXurgAIKFCmQNw48/vDDDzGA\n                        zM0SlftICiHDnNU/WIKwtMaNWm5btmyJTHhu4KhyySQLfqbf7I9NAQUUUEABBRRQQAEFFFBAAQUU\n                        WCkB4hMkgbS1tcUKqsQkmohHZHyHYhhsrMiQq3+s1L77ufUIcGwzjscx5dhyjJnQ0NTkAM5xvp8V\n                        SJioQIXNxed+9rceIb9FAQUUUEABBRRQQAEFFFBAAQVaRSDnChGXYDVe5jixOi9zhzZs2BDxiRIt\n                        mMPE3CzmYjEniyK3MzMzEfPJ1T9K7Ld9UkABBRRoXsAEkOaPgT1QQAEFihbIgVkGkM+dOxc3Gt3d\n                        3TGQS8dzQgM3USU1+sMSjtwQUXlweHi46urqigx5ql4yKM6+ecNU0lGzLwoooIACCiiggAIKKKCA\n                        AgqsXgGKT5D0wSOxCH6miAYT4NmaaMQ+bty4EauAUDWQn4mF2NaWAMc0jzOVI3fs2LGQHFL3npIE\n                        wsQK+sTfAJU3SVBhMgNFWni0KaCAAgoooIACCiiggAIKKKCAAk8jQPwhN1b/GBgYiHlMxORI/iDx\n                        g8IUvMb7SmrESYjfkPwxOTkZc7F4JHbH3CzieTlXq6R+2xcFFFBAgbIEypqtW5aNvVFAAQVaXoAb\n                        ilzpY2Jiojp8+HBMWNi9e3fcjPDIgC7JFWTQl9JISuFmjkFmbpw6OzvjZ5I+zpw5Ux06dCgSWXiN\n                        LHoebQoooIACCiiggAIKKKCAAgoooMDTCLDqwdDQUCR/MNC8a9euqqenJz5y8SoIT/MdS/2/xHOI\n                        6xALOXv2bPXxxx/HIPL09HTEQpb6Ob5vdQgQ36JwC0kgrDrDZIcDBw7EahxMciBWVkfje5hYQdIH\n                        rb+/v3r55Zer2dnZiMURl6OKpU0BBRRQQAEFFFBAAQUUUEABBRR4GgFiEBRhIeZGHOK9996r9uzZ\n                        E4VimcNEnI7CsbxeV1xkqftD8sfp06cjbkcB2+PHj1c8UkyDJJAs3mISyFJFfZ8CCijQmgImgLTm\n                        cXevFVBAgSUL5A0F1fnm5uYiM55JDNyQMLhMyySRJX9oDW/kBi439iGrDU5NTS3cBNLv0jL9a6Dx\n                        KxRQQAEFFFBAAQUUUEABBRRQYAUEiEOwGinVBVn5g0HopldMzSQQVl7I1RdKjOOswOFoqY/kmOYK\n                        G5yH/JwxvSYgcsUb/gb4W+BvglgifbMpoIACCiiggAIKKKCAAgoooIACyyGQc4KIv1G0luKwFKYg\n                        DkEx24xPLMd3LednEMehaAtzroiXzM/PR8EMYjkkfzQZ01nO/fSzFFBAAQVWVsAEkJX19dMVUECB\n                        NSWQNxksOXjx4sXYN1bZ6Orqip+5ueJ3bqJKSqygX0zA4EaJCohk+9NnMufHx8fj0RupNXWqujMK\n                        KKCAAgoooIACCiiggAIK1C7AwDLxhh07dsSgM7830RhEvnPnTkX8hhUh2BhQZmCZVVAzvtNE3/zO\n                        lRHgmHJsc/IAMS9W2iARJBOSmki+4G+gr68v4oXsOfG5jBl6Hq7MueCnKqCAAgoooIACCiiggAIK\n                        KLBWBYgp5MYKHzt37oyVPpgHRCHbxat+ZPyhBIucj0SyB3G7ycnJWPGD35l7RQyP9xgrKeFo2QcF\n                        FFBg9QiYALJ6jpU9VUABBRoV4EaDGxEaq2h88sknMXjb0dERj4ODg5FJzyOV/UrJpOemjmqD3Oyx\n                        D/TrnXfeiYkQ586dqz766KOKx5wckUspNortlyuggAIKKKCAAgoooIACCiigwKoRyIn1xEheeOGF\n                        6ne/+11MdG9ra2tkH3788ceY/H/58uUoenHp0qVqdnY2BpNJEsj4TiOd80tXRIBjSpIPx5fjPzEx\n                        ERMJOAdJwOjp6YnKlyvy5Q/5UL7/5ZdfjsSULVu2VCMjI9G3nNCQjw/5CF9SQAEFFFBAAQUUUEAB\n                        BRRQQAEFQoD5PxSb4JHkjz/96U/VwMBAFL/Yt29fzAviNVYB4bGUlnGbsbGxKNbBHKXjx4/Hyh8k\n                        gUxPT0dBW/prrKSUo2Y/FFBAgfIFTAAp/xjZQwUUUKAYgbzR4AaEQWVumEisIDudSQ5U8WOQmcdS\n                        Gn1kyz5t27at2rt3bwyI08eTJ09GggiJH0zYMAGklCNnPxRQQAEFFFBAAQUUUEABBRRYXQK5Akh/\n                        f3+1bt26RibcI5ZFLkj6YCUIVgBhRRBiOba1KUDMjuQPNuJgHHeOP78Ts2sq6Ye/id7e3oi3MZnB\n                        FUDW5vnnXimggAIKKKCAAgoooIACCihQhwAxD+b1sLHax8DPyR/79++PhI9cAaSOfjzudxC3YS7V\n                        tWvXIj6XK4CweiuvMU8p52M97mf7fgUUUECB1hVY9/EHrbvz7rkCCiigwJML5M0HNyLcpHBjwsof\n                        LE3IihtsrLbBxk1YKY2+MAmDxqAzS0F2dXUtDJIzIM6+5VZKv+2HAgoooIACCiiggAIKKKCAAgqU\n                        J0Dcg0nuDDwTZ6DCIHEHtqbiIcQ27t69G4kfJH/wc8ZxyhO0R8stwLHO4885yM9NJYCwb/yN0IgV\n                        8jeyadOmhSQlC7EEjf8ooIACCiiggAIKKKCAAgoooMBDBIi70YjBUfSVuBtzfZijRCyOmEO+5yEf\n                        U+tLxGeIe7CR/MFcKop1UKSFOVY877ykWg+JX6aAAgqsGYG3PvxlV1wBZM0cUndEAQUUqE+Am5Ac\n                        OKai4LFjx6pnn302Kgr+8MMPVV9fX9XW1lZ1dnZW3d3dCwO99fXwwfYlMcAAAEAASURBVN/EzV9P\n                        T0/cSOWgMzdZ8/Pz1dGjRyuWWmTfuOnikX21KaCAAgoooIACCiiggAIKKKCAAvcToNrgnj17YmL7\n                        vn37queeey7iDky8JwZRZ8sYBgPKo6Oj1UcffRQrQVy8eDEKX9TZF7+rOQFW/Th79mxFjI74HJMg\n                        iNWReEGrMzGJvwEmZtBYGefAgQPRH1ajGRkZiXhcvOg/CiiggAIKKKCAAgoooIACCiigwH0ESOwg\n                        8YN4xsDPK368++67MTeJFT+IxfHIa7ynpMZ8o6mpqYoVUZlXdfny5erIkSMRC7l161Y8l4UxMqZX\n                        Uv/tiwIKKKBA+QImgJR/jOyhAgooUKRA3oAwmDw+Ph43VNxYsVQhg7u8TlJIvq+UnciKnPSHAejB\n                        wcGqt7c3brxyUJybLN6XSS6l9N1+KKCAAgoooIACCiiggAIKKKBAWQJZcZDJ9VQeJBZC9cEmG3EN\n                        BpYnJibikZ+NcTR5ROr9bo51Hv+bN2/+akJBvT35JdkkJ2Bk8RgKxjDRgcQUmwIKKKCAAgoooIAC\n                        CiiggAIKKPAgARI72Ji/w0Yhlr1790YxWn5mjhKPJTbmSuVqHxSlZS4VBVtmZmZiHlWuAFJi3+2T\n                        AgoooMDqEDABZHUcJ3upgAIKFC2QSR7coLBUYVYU3LJlS0VFPwZ0f/Ob38TGzVkpjb7QLyZrkLTC\n                        RI2urq6oikm1RBr7RHOiRDD4jwIKKKCAAgoooIACCiiggAIK/CyQ8Q1iHgw0sxEPIcbQRCM2Q5EO\n                        HonF8DPbjz/+aEyjiQPS8HcSz+LY53nAOXH37t04b4mB5flbZzf52+BvhAIsfD9/O9mPjC3W2R+/\n                        SwEFFFBAAQUUUEABBRRQQAEFyhQgXsBG0keuLppFWCg0wXP8zuslNeIbxGQyLnPjxo2K5A825lLx\n                        PO8xDlLSUbMvCiigwOoVaGY0avV62XMFFFBAgXsEuDHJ5AiqCx47dqzauHFjZNq/+uqr1euvvx7V\n                        L7u7u6uenp5IuLjnIxr7lZtCqg7Sf5I/3n///bjxmp+fr44ePRpLMN6+fXthwNybsMYOlV+sgAIK\n                        KKCAAgoooIACCiigQDECOQjNI5UG//SnP0V8ob29PVYbbaKjTPY/e/ZsRRzjypUrUVHw6tWrsdKC\n                        SSBNHJHmvpM4FytskPDB+cB58c0330TMiwSMoaGhmChRdw+Jvf3rv/5rtW/fvmp6eroaGRmJ6pcZ\n                        WzTuVvcR8fsUUEABBRRQQAEFFFBAAQUUKFOA5A42Vtnt7e2t3n333aqjoyPicMQViG9Q7JU5PyU1\n                        YjJTU1NVxuQ+/fTT6osvvohVPyjOwZwqkkBoxkFKOnL2RQEFFFidAiaArM7jZq8VUECBogTyxoQJ\n                        BdzMcKPFIPOuXbviBobXuRnL95XSeaoBUG2QxqSNvr6+ilVLnn322di4WaRSYt6AldJv+6GAAgoo\n                        oIACCiiggAIKKKCAAs0KZBJIFpeg8AWDzxlnqLt3DDAz2f/mzZux3blzJ1YCIT5TWjymbptW/D5W\n                        tiWeRYxu8XmBBedKE42/DeKDVOqkD/zt8HdkU0ABBRRQQAEFFFBAAQUUUEABBVIgY248EtcgCaS/\n                        vz+SP1hVlFV4iS3QeL2kRgyOWBzxOVb/oADGxMREJIAQp2FOlXG6ko6YfVFAAQVWt4AJIKv7+Nl7\n                        BRRQoCgBblTIWudGjBsuljEks52BZm7CWG2DwV5uwthKGOTNJSGpHkDiB/1ikJy+si+sZsJSjDzH\n                        4DSbN2RFnXZ2RgEFFFBAAQUUUEABBRRQQIHaBIhlEEtg8JlHYgkkfvBILKSpgWfiFQwss6opG7EY\n                        BpZ53tZ6AsSu2DgHOBc4Jzg/ea6pc4K/DfrA31D+zfB3Q3/yfDXm1nrnqnusgAIKKKCAAgoooIAC\n                        CiigAALECzLuxvwiYgYUcGXuDgUl2LL4SlPxt/sdqYy/ZIIH84uYJ0WcjjlTJIMQ9+B9xj3uJ+hz\n                        CiiggAJPKmACyJPK+f8UUEABBe4rkDcsVJq8ePFi9fnnn0fyB1nuDPIyQaK9vT1u1Ei6KKUxaYOb\n                        SBI+uFl87bXXqoGBgcjEHx0drUZGRmI1EDLySQaxKaCAAgoooIACCiiggAIKKKBA6wkQPyB2sHPn\n                        zljBYMeOHTEAzYA0cY6mBqCJV5w/fz4GmFmdlY2BZ1trC3AOcC6cPn26mpubq3p6eqpXXnmlERT+\n                        NogLsvIHcUOqdzIZgtV3L1y4EM95zjZyaPxSBRRQQAEFFFBAAQUUUEABBRoXIOZG7IC4weDgYDU0\n                        NFRt3bo1EkB6e3tjjhGv8b6SGrEM4hskfhDv+Oabb6pTp05F4gdzpnjO5I+Sjph9UUABBdaOwLq3\n                        PvxlZz7+YO3slHuigAIKKNCMwOKbFjLYSZwYHx+PLHx6xM0ZEyJoDPiWlgCSfaOSwBtvvBE3YmTm\n                        cxPJfty6dSv6zg1cJrrEE/6jgAIKKKCAAgoooIACCiiggAItIcAgMzENikZQdfD555+PeAfFLmhN\n                        DUJTeOPvf/97de7cuZjoPzMzYwJIS5yRD99JYliXL1+OJAvickyg4FxpomUCCN9NwhJ/O/SPeBtJ\n                        KvSL320KKKCAAgoooIACCiiggAIKKNBaAqz8Qdxg/fr1EXfbt29fzNmhkAXxNwqxUHCWxvtKahSQ\n                        JfmDOUUkgnz55ZfViRMnYtUPYh3EQJpajbUkJ/uigAIKKLB8ApnvUU7p9eXbNz9JAQUUUKAAARIk\n                        Ft/IsKzh9evXo2dkuPMaCSB5I1dAlxcmadAvbiK5cSSRhcQQVgehsV9UJuQGzSSQEo6afVBAAQUU\n                        UEABBRRQQAEFFFCgPoGMYxA3IFaQBS6aSvzIIhXEWYi35Mbvxi3qOy9K/aaMz3FesHJNxuSYnJDn\n                        cp19z7+TjL1lMRZicPTHpoACCiiggAIKKKCAAgoooIACrSVAPICNwqzE2yjYSswtN+IZJIaUlvhx\n                        b0yO5A/mRDE3inlGxGDyPa11RN1bBRRQQIG6BEwAqUva71FAAQVaTCAnGXBDQ1b72bNn46aNm7RX\n                        Xnklnuvo6IibuO7u7iJXA2ESBwPTBw4ciKPHDdvIyEj17bffRhIIkykYMM99bbFD7O4qoIACCiig\n                        gAIKKKCAAgoo0DICOXGdwWhW+3jxxRdj5Y/Ozs6IbTQBQUyClUu///77WEGBVRSmp6djsJlYjPGK\n                        Jo5KWd/JOcCEAwqZEKMjLnfx4sU4Z5hAQSXNJlbo5e9o79691bZt26rZ2dnqv//7v2OCRE6MsDJm\n                        WeeRvVFAAQUUUEABBRRQQAEFFFBguQVI+iDeRlyCOMHw8HBsxC5eeumlqr+/P2JwvJ5xueXuw5N+\n                        HjG5ycnJmDc0Pz8f84hY+YPkj9HR0YVVTonLGJ97UmX/nwIKKKDAowRMAHmUkK8roIACCjyxQN7M\n                        sGIGCSAseUjGPs+zPCOJH9y8MdjbxGDzg3aMm8esQEh1Afra19cXyzXyf9iPW7duxX7kwPSDPsvn\n                        FVBAAQUUUEABBRRQQAEFFFBg9QtkNUIqDra1tUWxCCbPM4meQeomWiaAMNA8MzMTA888ErOgOcDc\n                        xFEp6zs5B0gAyZU/iMuRAEIlSgqzbN++vZGYXCaA7Nq1q7py5UpM6CB5iRgisTYTQMo6j+yNAgoo\n                        oIACCiiggAIKKKCAAsstQKyNVT2YK0R8bd++fdXbb78dc3V6e3sriq4wV4dW2uofmQBCwgeJIKdO\n                        napOnDgR8RaKshDfMC633GeMn6eAAgoocK+ACSD3ivi7AgoooMCyC3Bjw2oZDODSuAli6UNW2KDx\n                        Gjd1eYMXTzb8T1YQoF/cVJKoQuMxf2a/uLHLG7d8bLjrfr0CCiiggAIKKKCAAgoooIACCiyjQMYr\n                        GGwmAYTJ68Q02PiZ15toxCFY/YOED7ZcqdTJ800cjXK/M88HYlicI5wrTKxgayqWxd9M/u3QD2Jv\n                        /M7fF82CK+WeT/ZMAQUUUEABBRRQQAEFFFBAgacRyDgac3KIBVCsgsKsOReHR+IExAhKS/zIeAXx\n                        FeY93bhxI+Y+8TPFNijAke95GiP/rwIKKKCAAksRMAFkKUq+RwEFFFDgqQUYbGZQmWx3VgNh0Hnr\n                        1q1VV1dX3MhRPZMBX1YFKW01kExUoX8sNckNKTdyIyMjsS/czLF/7FtTA+dPfYD8AAUUUEABBRRQ\n                        QAEFFFBAAQUUuK8AA9JUHWQFU2IZrFpAHIPBaQais4jEff/zCj5JNcEzZ85UFy5ciDgF8YksvrGC\n                        X+tHr1IBzg3Oka+//jqqaT7//PPV73//+4UCLXXuViaAEANkFd6hoaGIB87NzVVTU1PV5cuXPZfr\n                        PCB+lwIKKKCAAgoooIACCiiggAI1CBAPIBZALI242uDgYDU8PBxzhpiL09fXF/OGSAppKt72IIZc\n                        9YNiLBS8/eyzzyKGQSxjbGws5guZ/PEgPZ9XQAEFFFgJARNAVkLVz1RAAQUUuK8AyRFkwnPzw2Au\n                        mfs7duyIGzomUbS3t1fbt28vLgGExA8qD3ADyrKT9JMEECZasB8kfnAj5zKO9z3sPqmAAgoooIAC\n                        CiiggAIKKKDAqhZgwJnEDybMkwhCLINJ6wxG07JyYd07SRzi/Pnz1TfffBOxCVZ2MAGk7qOwer6P\n                        c4NzhKQhKmkSp+McaqLxN0MfaPwt9ff3RzIVP9PPyclJz+UmDozfqYACCiiggAIKKKCAAgoooMAK\n                        ChAPyGIqzL+hIMSbb74ZsYGdO3dG3I0EEd5T4uofMzMz1bVr16rZ2dnq5MmT1cTERBTbYOUP5kIR\n                        a7Fo7AqeQH60AgoooMCvBEwA+RWHvyiggAIKrJRA3uTwyM0PWfEkTpBcwc1RNgaeuZHjxo8JFk1N\n                        osj+8Eg/cqPCJwPRrAqSSSvsBzdzi1cAyf1d/Dn+rIACCiiggAIKKKCAAgoooIACq0cgYxLEBIgD\n                        dHR0RCIIk9TXr1/fyEA08YZcZZUYChUHqTRIXIJKhMYjVs/5VXdPOTc4R5iowPnLucM5xHNNxOH4\n                        u6IxsYNiK1lg5cqVKwsxQc/nus8Sv08BBRRQQAEFFFBAAQUUUECB5Re4N8ZGXIK5NxRc6e7ujgQQ\n                        fqdYREmJH/fG4TL5gzlObCSE3L59O+JxxOtsCiiggAIK1Cmw7uMP6vw6v0sBBRRQQIFqYTICiRQk\n                        gjCwy00Rg84DAwMx8MzgL5MreCypcbPJTSd9p+onFQr5nf5TRZHGTSCvO0hd0pGzLwoooIACCiig\n                        gAIKKKCAAgo8ngCD02zEJljFlFVL2UgEaWowmngDhTWYtH/z5s2FIhv87kDz4x3fVnw350gmWnAe\n                        cQ6xkk2TcTgSQUgA4dymf1QA5e+L5/nd+FornqnuswIKKKCAAgoooIACCiigwFoRyPgajyR+9PX1\n                        xVwg5tuwEZegcCyv8Z6S2uI4HPOBmNvEqqUU1WCuU84LMnZR0lGzLwoooMDaF3jrw1/2saxZtWvf\n                        3T1UQAEFFPhZgJsfNgaaWRLx8OHDMbC7e/fu6re//e3Cyhq7du2KAeBS0Bh4psonA9FMrKCvBw4c\n                        qObn56vx8fHq0KFDkeHPa5nlX0rf7YcCCiiggAIKKKCAAgoooIACCjyeAJPQGXwmDjA8PFy9+eab\n                        MUhNPICB6SYag83nz5+PVRymp6ersbGxiK0QZyEe4YBzE0dldXxnJn9cvXo1JlRQWfPrr7+u+J0E\n                        jIGfi7LwWHejAMyrr74aq9hcvnw5Ymr0i8bKNmye13UfFb9PAQUUUEABBRRQQAEFFFBAgeURIKmD\n                        WBpxtm3btlXvvfdetXPnzlj9o6enJ36mMEUWg1ieb12eTyEOR+wtV/44cuRINTo6GokfJIEYs1ge\n                        Zz9FAQUUUODJBEwAeTI3/5cCCiigwFMI5KAtj6z6MTc3FwPPVNEkKYRMeQZ/GZgurZEEkhvJIGT0\n                        cyNKxUQmhfAz/S6tMkFpjvZHAQUUUEABBRRQQAEFFFBAgZIFuK/PjTgACR/EAdiaHJAm5kAshdgJ\n                        G6s58LtNgaUIEItjcgKNcyfPoybjcPx9Ue2Tc/vGjRvxt5Z/Y8bXlnJUfY8CCiiggAIKKKCAAgoo\n                        oIACZQvkHBsSPSg+kSvsEmfbsGFDxNpK3IPFcTjmMlEcdmZmJgpV5OofJfbbPimggAIKtIaACSCt\n                        cZzdSwUUUKBogUwIYdWMc+fOxQ1Td3d3tXnz5ug3N4NU2+RmsKRGf5gAwo3d1q1boxpoV1dXLPdI\n                        1j8D6eybN34lHTX7ooACCiiggAIKKKCAAgoooMCjBZh4ziA09/s8MjhNtUJiAcQpmpqYzoT9ycnJ\n                        ipUSGHTmd5sCTyJA3IrziAkMJIU899xzT/Ixy/J/SPjgb4q/Mf7WqARKMgiTKnJixbJ8kR+igAIK\n                        KKCAAgoooIACCiiggAIrLsA9fm7c6w/8vOoo83+Is5H8QayNYhC81lSM7UEIrLDLyh8kfxCDYw4T\n                        j6z4wZwm5gDlHKcHfYbPK6CAAgooUIdAWTNp69hjv0MBBRRQoCgBboy4caJNTExUhw8fjuz+3bt3\n                        x00Vj2T8Dw8PxwBwKZ1nsgc3pSSmcAPY2dkZPzN4fubMmerQoUMxQM1rTMbg0aaAAgoooIACCiig\n                        gAIKKKCAAqtDgESPwcHB6sUXX6za2toiLsG9fxarqHtwOgeWmQz/l7/8pfr666+j8MTs7OzqALWX\n                        xQlw7vz7v/97xN1eeOGFmIzR09MT/azz/Oa7KLBCYxLIvn37YqVdJlZ8+eWXMcGCeJtNAQUUUEAB\n                        BRRQQAEFFFBAAQVWhwDzadavXx9zf7Zt21a999571Z49e+L+n7k/xNeIveUKoCXtFckfp0+fjrgb\n                        hV+PHz9e8UjhV2IVPNIyVvd/7J3bc1Vlmv/fC+1RBBIwRxIw4ZBAN9Cgtj3jYayaKat+02MV3Fj+\n                        f1xMlUXBxdzARVeLbWvbdiMeAcGIhHDKgTMi4sXPz8M86SgHUZK93iSft2qxdvbe7PWuz1rvqvo+\n                        x5rm7lwkIAEJSGBxETABZHFdb89WAhKQQJUEUhh9++235eLFi5Hhj8MXYZWVLDNJpKYTQLTmxjkg\n                        XEn0mJiYmBazzLuVTvOa+DgXCUhAAhKQgAQkIAEJSEACEpDAfCWAlqcKIQ5pNgLUs/tHk+eE3QF7\n                        yeXLl6NrgwUnmrwa8/vY3Dt02cD2xj3V5L2UtjMCPygEQ9EVbG28zs/mN21nLwEJSEACEpCABCQg\n                        AQlIQAISWFwEMpYGexrdPimsgq2Nzh/ofWwANQ5ifChEkfYSOvBmd1KSPzK+qca5OycJSEACElhc\n                        BEwAWVzX27OVgAQkUD2BFEu0Tjx16lTMly4bnZ2d8RqRyN+IwZocwMyLYBAEH20rqVrAnKkAMDY2\n                        FnvOTUFY/S3oBCUgAQlIQAISkIAEJCABCUhgkRLAzoC+x+aAxm9vby90RKADCEkgTTmmb926FXYF\n                        HNAUzrh27Vq5ceNGBOzXWDBjkd4+8+60sVFxH3F/cU/REWRycjLWAPc8lTpbPVhjrDXW3eOPPx5r\n                        kLWITY0EFe73tB22em4eTwISkIAEJCABCUhAAhKQgAQkIIF7E8Culhvavq+vLzQ+8TMUgOW97PpR\n                        U6xPxvFQHAO7w/j4eHT84G9ilohd4jvaI+597f1EAhKQgASaIWACSDPcPaoEJCABCdyFAIIpAxfo\n                        ovHOO+9EsgcBFyR9DA4ORkUA9jiBmwq8+PHUEac4xRGtnAPzevXVV8OJfuLEifLmm28W9pwbjnUc\n                        7A4JSEACEpCABCQgAQlIQAISkIAE6iKQ+p6Ac5zSa9asKdu3b49uBFQqpEphEwNH85dffhnVB9mf\n                        PXs2AvWxQRC875DALyHAvZOdeLmnuLewb1GFk8Im3POtHqyx3t7eWH90JxkdHS0ff/xx2NqwqVGB\n                        U7taq6+Kx5OABCQgAQlIQAISkIAEJCABCfw0Aexq2cmT5I+XX365DAwMRMeP4eHhiKfhO2h/9rUM\n                        4njo9oEN4ttvv43Ynv379xc6f5AEQrGMtEWYBFLLVXMeEpCABCQAgUdeeuM2iLdfF4gEJCABCUig\n                        eQIpmBBSiCyEH4kVZNmTCEIQBg5q9rUM5siWc1q5cmXZsGFDVCZkjgcPHgwHOqKQSqIpDmuZv/OQ\n                        gAQkIAEJSEACEpCABCQgAQlIoIS2p6gDjmgc1tghenp6IgGE95sqRJGB+iSCzOwA4jWTwMMQyEIl\n                        /AbJFtxbBDUsWbKkscQi1hjJVxR+YR5pCyQAg62mAJGHYe//lYAEJCABCUhAAhKQgAQkIAEJLDQC\n                        aHbiYdjQ9gPfJ39s2rQp7GzZAaTGc84CK5cvX44YpewAMjU1FQVgie/JOKYa5++cJCABCUhg8RHI\n                        fA87gCy+a+8ZS0ACEpg3BFJEIagQWwgsHMAEPFCRkC0DMGpyADMXWlcySAqhpWVnZ2ckhHz33XfR\n                        CYRzy23eXBAnKgEJSEACEpCABCQgAQlIQAISWMAEcFCT+LFs2bLYeM176Pwm7Q7YRQjQp1gGm4Ul\n                        FvBN2NCpcU9xb125ciXur1ruMdbg8uXLgwqJUBSLcUhAAhKQgAQkIAEJSEACEpCABCRQDwFsZww0\n                        PMVSiZUhRobYHoqsENeT36ll1sTqYPtgw95ADNKFCxcK3UeJTeJ943lquVrOQwISkIAE7kXABJB7\n                        kfF9CUhAAhJolABiikqEDJzP+/btK0888URU/qPiX29vbziAOzo6SldXV2NVOO8GCRHb3d0dgpAE\n                        ECoWIhZpEbl3795oGZlVFtlzrg4JSEACEpCABCQgAQlIQAISkIAEmiWAY5qOntu2bQubw8aNG0PT\n                        46huIgkkg/AnJibKW2+9Fd0ZcEJjY3BIYDYJcE+9//775fPPPy/Y2oaHh2PPMVrd+YagEDbsaczj\n                        lVdeCdsgHXYPHz4cgRizee7+lgQkIAEJSEACEpCABCQgAQlIQAK/jAD6ncQP7GYD33f82LFjR8T0\n                        0PEDTc+ez/hOTYM4HextdEIlHuns2bNlz549EdMzs0AGczaep6Yr51wkIAEJSGAmARNAZtLwtQQk\n                        IAEJVEUghRQJH2NjYyEMEYi0XCTJgs9JCsnv1TJ5RC6JHwwqHAwODpaenp4QkFQtJHCEIA6+l0ku\n                        tczdeUhAAhKQgAQkIAEJSEACEpCABBYrAQLd0e19fX2xb2tri+B39HurB7aOtHfcvHmznDt3LjY6\n                        IPC3QwKzSYB7isAHOs3QvZa/8/5j38oOOHks1iNrkPVIV54vvvii5ckos8nY35KABCQgAQlIQAIS\n                        kIAEJCABCSwkAuh3NuxmbEuXLo3CKhSW4DWxPexrHNg6stsHRTGIQRoZGSlTU1NhD8kOIDXO3TlJ\n                        QAISkIAEkoAJIEnCvQQkIAEJVE0gnc4ILapdUgWQgQOY4AeSKnAMs6WjuIYTYi7MiTaXJK3Q6rKz\n                        szOc6TjUGVnR02SQGq6Yc5CABCQgAQlIQAISkIAEJCCBxUQgdTt7dHt28sTukJ0/Ws0DGwg2gq+/\n                        /jqczuxv3boVtgQd0K2+GovjeNxz3FvYqrjXuOeoeMm6oPgKgRy8bvVgDbIWmRdrkzWaRWF4L+2F\n                        rZ6Xx5OABCQgAQlIQAISkIAEJCABCSxWAtgH2LAVoNEpiko8DLEwdPrgPf7m85pG2j6wf2D7oAgG\n                        yR9sxCClzU1bQ01XzblIQAISkMD9CJgAcj86fiYBCUhAAlUQQGBlcgTtF/ft2xdOXyoGPP300+X5\n                        558PZ3RXV1fp7u6uqhog4pYKB8wfwfvaa6+FgLx06VLZu3dvtJLMQA46nSgmq7jlnIQEJCABCUhA\n                        AhKQgAQkIAEJLBICFG3AvkCgOTaFoaGh8swzz0SFQgLP+bzVA4czTuiPP/44il4cP348un9QhRD7\n                        QhaUaPW8PN7CJUDgA8EOBGdgm/roo48iCYSki61bt0YBFoI3Wjk43qpVq0p7e3u5du1aOXPmTKwD\n                        5oQNjeqcroVWXhGPJQEJSEACEpCABCQgAQlIQAISKJHcgWZ//PHHS09PT9mxY0dod+xrw8PDUcgB\n                        exqxMjUNbGp0Pz1//nwUvXj33XfLBx98EF0/KDpLLBI2OYZxOzVdOeciAQlIQAL3ItBai/29ZuH7\n                        EpCABCQggZ8gkAILhzSiDMF48+bNsmbNmhBifI5DOL/3Ez/Xso9xnBNEwqAKQm9vbzjNqZ7IhujF\n                        aZ1CsmUT80ASkIAEJCABCUhAAhKQgAQkIAEJhFZHm1OhEMf10qVLS1tbW+yxPTTR9QDbBoHtOJ4p\n                        GsEeGwj2A0YWyfDySWC2CMxMLOJe456jeEl232jC3sbaY11m1VDWJmuUBBBGE2tztnj7OxKQgAQk\n                        IAEJSEACEpCABCQggflIAC2eG3YzdHp/f38UV1m+fHnY09DyDD6vaWDbwOZBkQkKr0xOTkaxCQqu\n                        EK9DLFIT9o+aGDkXCUhAAhKYXwRMAJlf18vZSkACElj0BBBcZN+nE5h2jGToExCBI5huGyRcICab\n                        CtT48UXK1pY4rEn6YF4EcjBXzgXHNVUWeQ+HO5vC8scU/VsCEpCABCQgAQlIQAISkIAEJDD7BNDs\n                        y5YtC71O505sCySEYFtIh/bsH/Xev4g9AKczyR4XL14MhzQ2A5zQJn7cm5ufPDyBvL+yGwiBEKyN\n                        LFyCXYs10cqBDY01SvAIa5PiL9jSrl+/Ht1AmKtDAhKQgAQkIAEJSEACEpCABCQggbklkDYyNDr6\n                        nLgXbAbEvKDV2SgikbE6czubB//1tLNlggc2NuKLSAAh1ohkEGKN+J4xOg/O1W9KQAISkEAdBB55\n                        +/U6JuIsJCABCUhAAg9KIIXXjRs3yqlTp8r7778fIpNs/azYSbVOBCfO6VpGimESPnBgP/PMM2Vg\n                        YCBaSo6MjJQjR46EUx3nNckgDglIQAISkIAEJCABCUhAAhKQgATmlgDJHuvWrQuHdWdnZ3TuxFmN\n                        hm/1yKIQ2AVwRH/xxRfhjKYSoYHurb4ai/d43Gujo6ORZLFy5cry3HPPFap4ZieOVq8Ngkw4Nl11\n                        f/3rXxfWKckpX331VSSDLN4r5ZlLQAISkIAEJCABCUhAAhKQgARaQwBbADEu2NEGBwfL2rVrC4VU\n                        SADp6emJ2Bw+a7XN4KfOnsQPbGwkfhBfdPjw4XLo0KFI/CDWiPdM/vgpin4uAQlIQAK1EXjpjdsz\n                        qicqtjZCzkcCEpCABKokMFN8kYlP4sTY2FhUE2DCiEwSPxi0m6wtASTnRkWEF154IQQlFQYQw5wH\n                        FQwZCNFMdIk3/EcCEpCABCQgAQlIQAISkIAEJCCBWSdAIQmCylevXl0Idl+1atV0949ZP9hP/CB2\n                        gOz+gWP6s88+iy4HFLygC4NDAq0gwL12/PjxSAIhiIN7kaQLbFet7gCS50uQSX9/f9j56Ixz8uTJ\n                        8pe//CWCOPiONrQk5V4CEpCABCQgAQlIQAISkIAEJDC7BLAFoMspmEIMzvDwcMS6dHd3R5xOX19f\n                        FGrlqHyvpkHhVewaxOKQCPLhhx+WAwcORNcP7G0UwciOqDXN27lIQAISkIAEHoSACSAPQsnvSEAC\n                        EpBAlQRw7s4UZLRnvHLlSsyVTH0+IwEkBWkNJ5EVD5gXLTARwCSykBhCq0wG54WzHaGpA7uGq+Yc\n                        JCABCUhAAhKQgAQkIAEJSGAhEcBOgD5nn/ocTU6xBoLcmxjof5zS2ANwQLN98803sWHf0D7QxFVZ\n                        nMdMuxR77sG8H3Nt5NppJR3WKoEm2NKYDwEn/M2Wa8c10sor4rEkIAEJSEACEpCABCQgAQlIYDEQ\n                        QI+zYRNAk2M7w4aW22OPPRbavLbEjyy4ik2N2CGSP4glIqaI+Bzey+8shuvoOUpAAhKQwMIkYALI\n                        wryunpUEJCCBRUEgHbsIM5y/X375ZYhPxOa2bdvivfb29hCjXV1dVXYDwWGN43zz5s1xzRCeR44c\n                        KUePHo2gDwQpASB5roviwnqSEpCABCQgAQlIQAISkIAEJCCBOSRA0gcdDdDkHR0dhUqFdP7I4gxZ\n                        vGEOp3DHT2PbGB8fj+3SpUvRfYEKhTildUjfgcs35pAANigSP7BJcQ/SfZfX2Niwr/X29rbcxkaw\n                        CfY+9nTtIVFqYGAg3mONnDt3LuY4h1j8aQlIQAISkIAEJCABCUhAAhKQwKIhgP7GPoYNjeSPoaGh\n                        2NDmW7dujS6dbW1t8XkTdrT7XQjia7CxYTvAxkb8DZ0/SP7AxkFsUdrajMO5H0k/k4AEJCCB2gmY\n                        AFL7FXJ+EpCABCRwXwIIMjbEGwkgtG6k8gDv4RDGMY0IXblyZcud0/ebOCKYwBIGVRKYKw50EkAY\n                        nMf169fjPFJ8xgf+IwEJSEACEpCABCQgAQlIQAISkMBDEaAqYU9PTwS0z0wAwZ6AXm/CcU0XUJzT\n                        FISYnJws58+fDxsBwe0MHdIPdcn9zz+DAPciwRAMgjyOHz8eVTJZK4zu7u7Yt/If1iT2vaw2SjAH\n                        CSDY1i5cuBBrhiQVhwQkIAEJSEACEpCABCQgAQlIQAIPT4AEEOxnJIDQ5WN4eLi88sorocOxqWEj\n                        IMaFUVv3j0wAIeEDW9uhQ4fKgQMHosgK9g5ii7SzPfw94i9IQAISkEDzBEwAaf4aOAMJSEACEpgF\n                        Agg0HL0kSzAQc7RwpJong88QpylU482G/8mAEuaFOMaRzWCfrzmvmR1AFKINXzQPLwEJSEACEpCA\n                        BCQgAQlIQALzngB6HHtBBpQT5P7oo482VjgCrZ9B9yR8UBDixo0b09UI5z1wT2DeEUj7E3Y27kXu\n                        SZIvCJTgXs3PsbO1aqRNL6uP5nyYX9rYWjUXjyMBCUhAAhKQgAQkIAEJSEACEliIBFLno7Oxl2Uh\n                        hoxhYU9sC3a02hI/srAqsUHEC1F8lZghXmNv09a2EO9Yz0kCEpDA4iZgAsjivv6evQQkIIEFRSAd\n                        0Dij6QZC4sSKFStKZ2dnBHUsX748qhPQFQRncS0jA0+YD9UTaJmJsEaQ0o6Sc0GUZjBIOtlrmb/z\n                        kIAEJCABCUhAAhKQgAQkIAEJ1E4AnZ0byR+//vWvy8D3HQToyom9oAmnNfoe5zT2CxzRdAM9fPhw\n                        dP/ADkBFQocEmiTAPTgyMhL3JJ0/2traysaNG2NKWQk0g0NaNU+OS+ePbdu2RWLKiRMnymeffRbJ\n                        KayptA+2aj4eRwISkIAEJCABCUhAAhKQgAQksBAIoO+JoyF+BXvZ4OBgGRoailgbYlh6e3sjnoWk\n                        kNoKMWTXj2+++SaSPt57770yMTFRLl68WEZHR8NmkAkiC+FaeQ4SkIAEJCABCNQT/er1kIAEJCAB\n                        CcwCARy9ZPQj4hB0VCBYtWpVCNOVK1eGo/rJJ5+sLgGExA8qKCCkaZ+JQ50EEBztnAdJLQhS21HO\n                        wk3iT0hAAhKQgAQkIAEJSEACEpDAoiSQCSBUKly7dm3ZvHlzVCzEdtBEAggXAQc1zmk6LJw/fz6C\n                        7c+dOxe2DewbDgk0SYB78NSpU7FOSEpi3XCvEujBOmqiwAprlTVLIgrzy8Iq2NEy+cPiKU3eNR5b\n                        AhKQgAQkIAEJSEACEpCABOYjAexmaO5MAMEG8OKLL0YRhr6+vtLR0RF2AL7TlB3tXlyJpZmamiqX\n                        L18uFy5cKAcPHixnzpyJQqt0/sB+gK1Ae8G9CPq+BCQgAQnMRwKPvPTG7Wm//fp8nL5zloAEJCAB\n                        CfyTQIo19og4AihInCC5ApGXgyQKBCkCFvHKvunBPHKj8igClYqkmbTCeSBK2c88z6bn7fElIAEJ\n                        SEACEpCABCQgAQlIQALzgQCa+9FHHw17AHaC9vb20NzYBwhib8I2gL5H62O/yCSQK1euRKXCDGSf\n                        D2yd48IlwD2aCR9U+OQ192quJT5v9drheKxZiqdgP2OPDY11TUIVtjPWj0MCEpCABCQgAQlIQAIS\n                        kIAEJCCBnyaQuh7bGfoazU/MyooVK0pXV1ckgPA3hSBqSvzAJpH2M2KAMvmD2CA2EkLouJvf+2kS\n                        fkMCEpCABCQwPwhkvocdQObH9XKWEpCABCTwMwkg4hg4gnFMUz0TcYfwGxgYCIcwzmIEbBPVCu93\n                        OohmxDNzp4pCf39//M38cbQzOD8+z/O83+/5mQQkIAEJSEACEpCABCQgAQlIYLETyIBx9DYObILF\n                        M4g9Hd2tZoSmR+fT+ZPEDzosEMDO+7m1ek4eTwIzCeR9yJ57k3t0fHw8bG18j6SQVg/WK1sWd2FN\n                        U0Alu+kQ5MFrhwQkIAEJSEACEpCABCQgAQlIQAL3J5Aamz12st7e3oihIU6FDd2fNjS+U9MgXobC\n                        sNgAsK8RE4TNAhsbMUIZT4NNwyEBCUhAAhJYiARMAFmIV9VzkoAEJCCB6UAJBB+tHXfv3h2O4XXr\n                        1pVf/epX05011qxZE5UCa0FGVYVly5aVJ554IoQqc928eXO5dOlSGRsbK7t27YpKBYjYrFZQy9yd\n                        hwQkIAEJSEACEpCABCQgAQlIoFYCdPz47W9/W7q7u6P7x1NPPVU6Oztjuk1VL6T7xxdffFH+8Y9/\n                        hHP66NGjUa2QDgYMHdSBwX8aJMA9yH3KIICCexRbFZU/n3322UimavX6yaAU1jQD297zzz8fa+fs\n                        2bPl0KFDhb1DAhKQgAQkIAEJSEACEpCABCQggfsTQGOj89H2FFfYuXNn6evrC72PDY3XFFXhc2JZ\n                        ahokfYyOjk53/tizZ08ZGRmJxA9sGNgztK3VdMWciwQkIAEJzDYBE0Bmm6i/JwEJSEACVRBIIcee\n                        rh8XL16M6oBPPvlkVAEg45/uH7SErG0gnHMjGYTKBAhqqixmdVLmXVuFhdo4Oh8JSEACEpCABCQg\n                        AQlIQAISkEASQFdjB1i6dGkUXUjndn7e1J5kD5zSM6sT1miraIqPx22eQN6P2WHj6tWrYZPi3k37\n                        WxOzZE0zWMusa+Z5+fLlsKE1MR+PKQEJSEACEpCABCQgAQlIQAISmI8EMjYlu+cSU0PRBWJV6LqZ\n                        +ru2c8MOQCwQsT8UhqWo6tTUVNgqsvtHbXN2PhKQgAQkIIHZJGACyGzS9LckIAEJSKBaAumQpmvG\n                        iRMnQvh1dXWFg5hJI2rpuoGorWkwH1pqIlBXrFhRhoaGokIpgSFUL0hnuwK2pqvmXCQgAQlIQAIS\n                        kIAEJCABCUigBgIUTsBJzR7NT8cPKhfyGgd2EwP7BBqeDec0AesTExOFoHoqF/K+QwI1EuDe5B6d\n                        nJwMexT3LvdwrrNca62eOwkgVCUlCYTAj1zfrDWSVjKBpdXz8ngSkIAEJCABCUhAAhKQgAQkIIEa\n                        CaDjc0NTDwwMhKYmHoXkDxI/lixZEgUX+F5NA52PbQKtPz4+HrE/7ImfIRYIW0DGBtU0b+ciAQlI\n                        QAISmAsCdUW5zsUZ+psSkIAEJLDoCSDw0tl75syZsnv37ggAWbduXYhD9gR+kFzR1tZWDS+SUhDX\n                        OK4Rsh0dHfGapI/jx4+XXbt2RSJLVmBk75CABCQgAQlIQAISkIAEJCABCUjgNgGKKqCpCUwn8eP3\n                        v/992bJlS/yNU7uJgX2CDp8kfLB9/vnn5e9//3u8h96/detWE9PymBL4SQLcn2NjY5GwRLJFb29v\n                        2bhxY9iusF+xNVEVlLX8/PPPh+3vk08+KceOHYuqnySsEABCUohDAhKQgAQkIAEJSEACEpCABCQg\n                        gdsEiEN59NFHQ8OvXLmy7Ny5s6xfvz4KkxIzg+bHpobG57s1DZI/0P3YKCiYun///tinDSALq5gE\n                        UtNVcy4SkIAEJDBXBEwAmSuy/q4EJCABCVRFIAUeTt+LFy9GRQOqFyAQaQnJyCSRmiaOoM6Nc0CA\n                        k+hBddAU5cy7tsoLNTF0LhKQgAQkIAEJSEACEpCABCSweAngrGajoiHJIMuXL5/uWNAElSxSgbYn\n                        2QObBBUK2dD3ab9oYm4eUwL3I8C9yT1LMAW2qkxY4l5u8t5lfROcwvxY46z17PCrvex+V9TPJCAB\n                        CUhAAhKQgAQkIAEJSGCxEsgYFPQzRVIpRoqepvMHxVPR2jUO7A/YI7CnEetz6dKlKJqKTQB7hXa1\n                        Gq+ac5KABCQggbkiYALIXJH1dyUgAQlIoFoCKfoIrjh16lTMEwdxZ2dnvEbsZoXQmhzFzOuxxx4L\n                        4Up1Q6ovMGeqGVKBkb3CttrbzolJQAISkIAEJCABCUhAAhKQQIsJoKH7+/vDcU23ApzYOLDR+k3p\n                        fYLlcU5jj0DH8zod1GmvaDEmDyeBBybAPZq2JwqsjI6ORlLV6tWrY31l4sUD/+AsfDHXM3vWPGud\n                        dUVAyI0bN2I/C4fxJyQgAQlIQAISkIAEJCABCUhAAvOWwEztTBEFOuWyJ+6Ewqkzu340ZTO7G9y0\n                        QZDsQfLH+Ph4dPzgb2xrxPykreJu/9/3JCABCUhAAguZwCNvv76QT89zk4AEJCABCfyQAOIPYcig\n                        i8Y777wTyR7t7e2xHxwcjMoG7B9//PFqKhsgsun4gfjmHAhYefXVV8ORfeLEifLmm28W9pwbzu1s\n                        bfnDs/cvCUhAAhKQgAQkIAEJSEACEpDA4iGA1n/uueeikiGO7axmCAGKLDQxqFBI0Px7770XCSAn\n                        T54sdCtFz6P3HRKolUDen9yr3LNfffVV+etf/xoJIHxG11oSMFo9sJll4glrfPv27aWnpyeSQCYn\n                        J2OdtXpOHk8CEpCABCQgAQlIQAISkIAEJFATAbQznT3YYyN7+eWXy8DAQBRzGB4ejjgUPqMLCPta\n                        BjaItKVhiyAmZv/+/aH5SQJB92dsTNotapm785CABCQgAQnMFYGX3rj9y3YAmSvC/q4EJCABCVRL\n                        IIUfghCxiIAlsYJqAQSH4Ky+detWI07re0FjjmzpSMepvmHDhkLlUMbBgwcjQQRxSxBLitx7/Z7v\n                        S0ACEpCABCQgAQlIQAISkIAEFjoBNDQdQND8bNnts8nzzg4gJIHQAYQuCmj4tFU0OTePLYEHIcC9\n                        yj1Ll43sALJx48ZpG9WD/MZsfycTuijmQvIHAStULyW4xSEBCUhAAhKQgAQkIAEJSEACEljsBIg1\n                        QTuzoZcHvk/+2LRpU+hnbGa8V+PABkHszuXLlyO2JzuATE1NhS1Nm1qNV805SUACEpBAqwiYANIq\n                        0h5HAhKQgASqJJABFghDRCNCEWcxrSLpuMFGtw02RHEtg7lkdUMCWmjN2dnZGc52gkmycijnl+dY\n                        y9ydhwQkIAEJSEACEpCABCQgAQlIYK4I4MhGL6ObCf5G47PxOoPE5+rY9/rddFazpxBFbjdv3gwd\n                        r26/Fznfr5UA9yz2J+7hvJ/Z8zdrD3taE3Y07Hckf7DmsZflPtcg9jKHBCQgAQlIQAISkIAEJCAB\n                        CUhgsRBIWxh2MYqMYjMjtgS9jH5Gv+d3amGChid+h43kD2J3Lly4UG7cuBExPZn0oT2tlivmPCQg\n                        AQlIoCkCJoA0Rd7jSkACEpBA4wQQhOn4permvn37ohooXUBoH9nb21uWL19eOjo6SldXVySBND7p\n                        /5sAYry7uzuSO3BoL1myJEQv1Rf37t0brS85N0RwJoPUMnfnIQEJSEACEpCABCQgAQlIQAISmAsC\n                        BH+jkfv6+sKJTSXD7du3h67HwU0HkCYGzmo6JaDRz58/X44cOVIOHz5c6ExKwHzaJpqYm8eUwC8h\n                        wD07MTERXWxYV6tXr451RkcbgkjWrFkTa/CX/PbD/B/msnbt2khOmZycLL/5zW/Cnoed76uvvoo1\n                        SKCIQwISkIAEJCABCUhAAhKQgAQksNAJkNhB4gcFGga+7/ixY8eOQiwMHT+Gh4djnwVUamKRNgd0\n                        PXE8Z8+eLXv27IlOpNjSeC+1vUkgNV055yIBCUhAAq0mYAJIq4l7PAlIQAISqIpACkIcwWNjYyF+\n                        Eby0jiTJgs9xHuf3apk8Yp2gFgaVGgYHB0tPT08430laoVIDopfvGUhSy1VzHhKQgAQkIAEJSEAC\n                        EpCABCQw1wRIAlm2bFk4uNva2kIzo/ObHOjya9euxUbhhtyoYOiQwHwkgJ0sO3+Q4JT3NLYq7FFN\n                        2aJI9MIuxmAOBLawMdfsDDQfeTtnCUhAAhKQgAQkIAEJSEACEpDAzyFAYgcb8SJsS5cuLRs2bIji\n                        DbzGVsa+xoHNIbt90PmD2J2RkZEyNTUVcTvYHWqL36mRo3OSgAQkIIGFT8AEkIV/jT1DCUhAAhJ4\n                        QAIpEhGMly9fjq4a/FcCR3AUk1RBIAkbYrmWwVyYE45sklZo2dnZ2RnVDr/77ruYJufEaMoBHwf3\n                        HwlIQAISkIAEJCABCUhAAhKQwBwQSI2ONkYXEwBOp0wc2bzX9MDeQAIIFQrZ6PqRNoim5+bxJfCw\n                        BLiXuae5t1l3jBrub9Y+zwDsZFQI5dlA0Es+L2qY48Oy9/9LQAISkIAEJCABCUhAAhKQgARmEkDz\n                        sqF/0cEUEyWOBG1MNxDe428+r2mg0YlpYaPQxNWrVwvJH2zE7vA+31HL13TVnIsEJCABCTRNwASQ\n                        pq+Ax5eABCQggSoIIBQzOQKH9b59+6LDBpUPnn766fL8889HJ5Curq7S3d1dRQBJgkOkd3R0xPwR\n                        7q+99loIYaov7t27N1piUlUUoUynE0VxknMvAQlIQAISkIAEJCABCUhAAguBQAZ048imIMJ//dd/\n                        RSVDNHIGpDdxnlmMATvDX/7ylzI6Ohp6/ezZs6HRm5iTx5TAbBPA3nT06NHoAoIdbfXq1WVoaCiC\n                        SjhWU0lYrP0XX3yxbNmypUxOTpbTp09Hogr2P2xjuT5nm4e/JwEJSEACEpCABCQgAQlIQAISaIoA\n                        yR1sjz/+eOnp6Sk7duyIzpjo9eHh4bCTZQGVpuZ4t+Oi1ScmJsr58+ejiMO7775bPvjgg+j6QbFW\n                        bGup4413uRtB35OABCQggcVIwASQxXjVPWcJSEACErgrgRSKOK4RlwhfKhiuWbMmBCWft7e3V5dA\n                        QXUGupMwCHrp7e2NriVPPPFEJK2QIELiRwriu568b0pAAhKQgAQkIAEJSEACEpCABOYxgaxumEkg\n                        FHBAFzcVfJ4oM9B8amqqjI+Pl4sXL4YjO20Q+T33EpivBLiX6XBDkgW2J9YdHWl5P5Ozmjg31j4B\n                        LiSCYDvj2ZBVTrMITBPz8pgSkIAEJCABCUhAAhKQgAQkIIG5IIAGzw1NTBJIf39/aGO65dIlE23M\n                        aNpe9uPzx4ZAbA72Bbp/YGM4c+ZMJIBgayCGR1vaj6n5twQkIAEJLHYCj7z0xm0Eb7++2FF4/hKQ\n                        gAQkIIHbBBCOVBFAHCOAaStJpQG6aCCK6bZBwgWimK1JZ3Zes2zRiSM7A1xwtjNXzuWxxx6L1pi8\n                        h5M7qx3m/3cvAQlIQAISkIAEJCABCUhAAhKYjwTQ5BQ+YEOzsy1btiw2tHBTmh3dfePGjQiEx3md\n                        Duzr16+HQ1un9Xy825zz3QhwL1N4hHsbuxSBGtzvJF7wdyZg3O3/zuV7rH2eAdjM8rnAnrVJUAkB\n                        JK7DubwC/rYEJCABCUhAAhKQgAQkIAEJtIIA+pct9S/xItjGiBWhwCkb2jxjXFoxpwc5BpocbZ4J\n                        HpcvX464HOwKxOhgWyBGh++p3x+EqN+RgAQkIIHFQiDzPewAsliuuOcpAQlIQAI/i0AKSII1Tp06\n                        Vd5///1wFuMgJimEagltbW0hnHFm1zJS1OPgJjnlmWeeKQMDA1EZYWRkpBw5ciSc8lRIIBnEIQEJ\n                        SEACEpCABCQgAQlIQAISmM8E0ME4tNlWrFgRlQ3ZU9kQvc7nTQw09+nTp8NZTdVCOn/gwMZxTbB8\n                        2h2amJvHlMBsEuBexl7GIOCEe/3EiRNxv5NwMTg4GAlas3nMB/kt1j72O5LDmB/z4JnA/OjGQyVR\n                        bWMPQtLvSEACEpCABCQgAQlIQAISkEDNBNC/xIagf9G+a9euDRsZtrKenp6IaeGzpmxk92JH4ge2\n                        MhI/iMs5fPhwOXToUNjSiNHhPWwO2tDuRdD3JSABCUhgsROoJ2J1sV8Jz18CEpCABKohMFNEEphB\n                        4sTY2FhURWCSBJJQMYGBI7m2BJCcG5UdXnjhhRDGdDBB1HMeVGRkWOkwMPiPBCQgAQlIQAISkIAE\n                        JCABCcxjAji4u7q6yoYNG0pnZ2fp7u6OZBCKNjCacm5TeGF0dDQqFxJwji6neiFdOmfaHeYxeqcu\n                        gSDA/cx9TZIFyU0UTjl27FiZmJiI9djf399IAgjJKFQ4ZdD1Y2hoKKqeMi8+O3fuXHzmPxKQgAQk\n                        IAEJSEACEpCABCQggflKAH2LbYzuHsSuDA8PR4wI9jE0cV9fX+h0zo/v1TQoykDyBzEsJIJ8+OGH\n                        5cCBA1E8BRsDtjX0vEMCEpCABCQggbsTMAHk7lx8VwISkIAEJBAEcGLPFJa0mbxy5Up8RsUBPiMB\n                        JIV1DdgyuIV5IeoR8iSykBhC5UUG54VTHsHMa4cEJCABCUhAAhKQgAQkIAEJSGA+EUCHpxanCyZ6\n                        ly11cGrjVp9TamyKLqDFcWBTiAH7Ae/puG71FfF4rSDAfc/GPc69zj2PXQpb1MwCJKzZVo58DqSN\n                        jPlgz8vOuXyec2/lvDyWBCQgAQlIQAISkIAEJCABCUjgYQmkbYxCoNjDKBCa9jH2aF8SQ2pL/Eg7\n                        AfYDNDq2M2JwiMXBlsZ7+Z2HZeT/l4AEJCABCSxkAiaALOSr67lJQAISkMBDE5gZuEGVgS+//DIC\n                        TBDM27Zti+qG7e3tUcmQiqM4lGsZOLFxbFPpgdebN2+OqSGgjxw5Uo4ePRpJIAhrqivkudYyf+ch\n                        AQlIQAISkIAEJCABCUhAAhK4GwEc3HQZSAf3mjVrypYtW6ITCHqd95sYJHegsdmjvdHdX3zxRTiu\n                        cWLjvHZIYCET4B7nXv/ss8/CHsU6ePbZZyPgBNsUgSfsWz14Jqxbt6709vZGNx7miI2PwBK6l2Rn\n                        nlbPy+NJQAISkIAEJCABCUhAAhKQgAR+LgHsYmhrYlPQu3S8ZMMmtnXr1kInTjrj8nkTGvx+50Nc\n                        yvj4eMSpXLp0KeJW6PyBTh8ZGYn4m0z+MH7lfiT9TAISkIAEJFBKPVGqXg0JSEACEpBApQSyEiAd\n                        M3AO04KSCgq8T8AJiR+I6ZUrV1aZAAJWqj0wVxzdON8ZnAcVGTmPFNHxgf9IQAISkIAEJCABCUhA\n                        AhKQgAQqJoCjGwc3WpzCBwMDA1H0oKenJxzb6N8mBokfFI/AmU3lws8//7x89NFHobnR4iaANHFV\n                        PGYrCXCPc69/+umnUWGUv1kLFCch8ISqo00En/C8WL9+fSRndXR0lLNnz5YVK1bEnLCLsW7ZOyQg\n                        AQlIQAISkIAEJCABCUhAArUTwC6GvkZn0+VjeHi4vPLKK2EjwzaG7k3bWG3dPzIBhIQPEkEOHTpU\n                        Dhw4EAUa0ObE5KjPa78DnZ8EJCABCdRCwASQWq6E85CABCQggeoJIDSp5JkBG4jSdGIzeT5DZKfg\n                        ruGE0qnOvBD5BMcw2OdrzmtmBxAFdQ1XzjlIQAISkIAEJCABCUhAAhKQwP0I0EmA4gwUPCC4HIc3\n                        uhdNztbEyAQQnNU3btyY7izA+2wOCSwGArkOsEnRWYO1wEYSBuu0icEzgWcGNi/mkM8ObHzMraln\n                        RhMsPKYEJCABCUhAAhKQgAQkIAEJzE8CqV3R22js1LYZ+8Ee2xj6t7bED/R3xtsQZ0PxCGJteE13\n                        TrR5fmd+Xh1nLQEJSEACEmg9ARNAWs/cI0pAAhKQwDwmgBMbYUr1AbqBkDhBxcDOzs5IqFi+fHk4\n                        kukKQtJFLQMjAAExDBzdtP7EQICwPnLkSJwL4jqd9CaB1HLlnIcEJCABCUhAAhKQgAQkIAEJ/JgA\n                        envNmjXlN7/5TUGHP/XUU+H0xrl0jlnBAABAAElEQVSdzvAf/59W/J1dPyYnJ8vFixfL1NTUdOVC\n                        dLZauxVXwWM0SSDvc5KgWIusAbrg0DX3ySefLJs2bYp9E3NkPmzYx3h+/Ou//msEm3zyySfl8uXL\n                        YRNzjTZxZTymBCQgAQlIQAISkIAEJCABCfwUAfQs9jDiPiiGMjg4WIaGhiJGhdiP3t7e6YIHfKem\n                        kV0/KBKB7ey9994rExMTYTsbHR2N2BuTP2q6Ys5FAhKQgATmC4FH3n59vkzVeUpAAhKQgATqIIAz\n                        mG4fiFGEKZUUVq1aFQIbh3ZbW1s4s2tLACHxg0oQGARoA8o8SQDBKc95kNSCsLatZh33mbOQgAQk\n                        IAEJSEACEpCABCQggbsTINEDHb5t27ZIAOnr65tOALn7/2jNu9evX48CCydPnpyuZIj9gGEHkNZc\n                        A4/SPAHudYI7GCRWHD16tCxbtiwStVavXt1YAkhWP6VCKs8M5kjgCUkqFEfBHuaQgAQkIAEJSEAC\n                        EpCABCQgAQnUSIAEEHRtJoCsXbu2vPjii6G30bgdHR2RIMJ3Uv/Wch7EoKC9sRFcuHChHDx4sJw5\n                        cya6f9D5A9tZFpSoZc7OQwISkIAEJFAzgZfeuD27ekqT10zLuUlAAhKQgAT+j0BWAmSPGKVKAYkT\n                        JFcgVnPgNEZYI8QR4eybHswjNyqkIrSpephJK5wH4pr9zPNset4eXwISkIAEJCABCUhAAhKQgAQk\n                        gK5OZzfFDSjGgHMbfUuhg9TgTZBCXzOwEeDMpgPI119/HfraxI8mrojHbJpA3vfYmOiGw769vT3W\n                        SK6XpgJSsI2RBEJHkkcffTSeJTxTsIkxN+aedrGmOXp8CUhAAhKQgAQkIAEJSEACEljcBDLOBC1L\n                        bAc6FlvYihUrSldXVySA8Pe//Mu/VJX4ga5OfU3sTCZ/EFPDRkIItrP83uK+yp69BCQgAQlI4JcR\n                        MAHkl3Hzf0lAAhKQgASmncE4hwnyOHfuXIhUBOzAwEBUEqQLCEK8pm4gXDqc7BgBmDsBM/39/fE3\n                        IpuKpQzENp/r9A4c/iMBCUhAAhKQgAQkIAEJSEACDRLA0Y2ORWOT8JGJHwRy4/zm8yYGupkCEWhn\n                        9DQO7UuXLoWdILsgNDEvjymBGgiwBlgTJICwLrA7sV4IYKGYShNJIBybZwbPDtYvzxKSU3iPNYyN\n                        j/cdEpCABCQgAQlIQAISkIAEJCCBJgmgX3NDs/b29oZdjPgONnQt2prP+F5NI+1l2AXQ2sTSjI+P\n                        RyfO1N3Y0oxFqemqORcJSEACEphvBEwAmW9XzPlKQAISkEA1BFKQ4rimReXu3bvDcb1u3bpC5cDs\n                        rLFmzZrS1tZWzbwJilm2bFkEzCC4mevmzZvDET82NlZ27doVFRf4LKsuVDN5JyIBCUhAAhKQgAQk\n                        IAEJSEACi5IA2nXVqlVl4PuCCwRsb9mypQwNDYWzmyDypgov4LQ+depUdA84duxY+fDDD8vhw4ej\n                        yiFB7w4JLGYCV69eLR999FEkaBHwsWHDhlirBKesXr06bFOt5sOx02aHTe/s2bNhE7ty5UoZGRmJ\n                        9Yw9zCEBCUhAAhKQgAQkIAEJSEACEmiSAEkd2MOwe6Fjd+7cWfr6+qL7R3d3d7zGHsbnTRVGuRcf\n                        bACjo6PTnT/27NkTmpvEEPQ3XThN/rgXPd+XgAQkIAEJPBgBE0AejJPfkoAEJCABCdxBIAUpe7p+\n                        XLx4MSorPPnkk1HNkCAQKpPS2rK2gQEgN5JBENoYBq5duxYVInjNvGurFFEbR+cjAQlIQAISkIAE\n                        JCABCUhAAq0hgD4lcBudzUaFQza6gjQ50M44rbELkPDx486aTc7NY0ugaQJZ8ZN5kGyBrYy1wki7\n                        WvzR4n+we7ExP54jdBXiNYE12sJafDE8nAQkIAEJSEACEpCABCQgAQnck0DGdJDoQdFRYlHoYkmM\n                        BzYxtG2NA3sZ+h87APYAuoJOTU2FLQD93aRNoEZezkkCEpCABCTwSwiYAPJLqPl/JCABCUhAAnch\n                        kCKVYI8TJ06EgO3q6ipLly6NbyPOcSg3VZX0LlOOt5gPzm6E9ooVK6KCamdnZ1ReoPIhASycm0L8\n                        XgR9XwISkIAEJCABCUhAAhKQgATmggCB2Ghp9ji1qXZIl006gODs5rOmR3YAwRZAJwH+dkhAAncS\n                        yG4bS5Ysic49PT090zazO7/dmnd4hvAsoRsJFUjHx8ejyy9BKtrCWnMNPIoEJCABCUhAAhKQgAQk\n                        IAEJ/JMANrDcKFIw8H0nXOJNiOMg+YPED3R1jQUMvvvuu0LnD5I/0NfEzLBHb2M3Q2dnTM0/z9hX\n                        EpCABCQgAQn8UgImgPxScv4/CUhAAhKQwAwCCFWELOPMmTNl9+7dUW1h3bp1IXLZE6wyNDQUlRlm\n                        /NdGX+LoxkhAYgqCvKOjI16T9HH8+PGya9euSGThM4JY2DskIAEJSEACEpCABCQgAQlIQAKtIIDD\n                        m24fVDOkUMGWLVvKH/7wh9CxVD2kI0hTgyIJjPPnz5f9+/eXycnJcvny5TIxMaEzu6mL4nGrJJDB\n                        HayNP//5z+Wjjz4K+9NTTz0VSV1MuqmKpTxDsNX19vaWq1evRhEUglOw8bHG6ZSb868SrpOSgAQk\n                        IAEJSEACEpCABCQggQVFgPgNtCo6mUIoO3fuLOvXr4+CnuhXkkEo8MnnNRRGmQmf5I9jx46FtqbQ\n                        KPYy9uhrkkDSlqbOnknN1xKQgAQkIIFfTsAEkF/Ozv8pAQlIQAIS+AGBFKpUCbx48WJUZqAKA0I3\n                        K4BmksgP/mPDf2AYyI1zwJBAogeO+TQuMG8CbxwSkIAEJCABCUhAAhKQgAQkIIFWEki9inObZBAS\n                        PyhkQCfLGnTqrVu3womNHYBqhvztkIAE7iTA2iChAhsTlUprWCs8Q3iW5HOGKqoZSIONrIZnzJ0k\n                        fUcCEpCABCQgAQlIQAISkIAEFjKB1KjoU+xgFPFER6NZKTraVBGFn2KO3qfQKLExxMhcunQpio2i\n                        r0n+yHian/odP5eABCQgAQlI4MEIPPLSG7e/+PbrD/Yf/JYEJCABCUhAAj9NIMUrwR+nTp2K/0CX\n                        DSqWMhDt/I04r8mZzLxwfCPAaSNKFQnmTEWGsbGx2CvQ4xL6jwQkIAEJSEACEpCABCQgAQnMMQEc\n                        3T09PZH4wZ6CBTi8eR/92sTAmU3RhAsXLoR2pvMHQe3ofxzcfO6QgATuJMDayAIprBnWzrlz56ar\n                        mja1rrHLYZ+jCArPmNWrV8dzhjV948aN6Qqld56R70hAAhKQgAQkIAEJSEACEpCABB6eALo0Nzp8\n                        9PX1RacP4jUoODqz60dNsSUZN0KyB5qfjpp0/OBvYmTQ1XwnY2cenpS/IAEJSEACEpAABDLfww4g\n                        3g8SkIAEJCCBWSaAgM2AD7povPPOO5Hs0d7eHvvBwcFwJLOnemktFRowFuDsxojAOTCvV199NZzd\n                        J06cKG+++WZhz7npAJ/lm8afk4AEJCABCUhAAhKQgAQkIIE7CFCgYNu2bVGYgOIEGzZsiO4fVDsk\n                        AaQJpzcFEwheP3LkSGjjL774opw9ezYSQtDLdAV1SEACdxJgbVD9k7VLEtXRo0djj21s69atsbZb\n                        ndjFMyQTT7CFrV+/fjqx6/z58+XMmTNRvfTOs/EdCUhAAhKQgAQkIAEJSEACEpDA7BBAm2LrYk/y\n                        x8svv1wGBgai48fw8HDEb/AZRVHY1zKwg1HoYXR0NOxhxJLs378/tD9JIBR+wI7GMAmklqvmPCQg\n                        AQlIYCERMAFkIV1Nz0UCEpCABKohkAIWYYvoRYiTWEHVAxJBCGK5detW7GuZNHNkY24Mqh4SXINT\n                        nnHw4MFIEEGk45BPsR4f+o8EJCABCUhAAhKQgAQkIAEJSGCWCWQHEJzfaOqZHUBm+VAP/HPofQLZ\n                        KfiQXQyyA8gD/4hflMAiJJCBIZw6QSsEglDFlI01lba0VqPBFvbjDiB07cX2xTPIIQEJSEACEpCA\n                        BCQgAQlIQAISmEsC6FI0KBsaeeD75I9NmzaFds4OIHN5/F/62+h4Yl4uX74cMTHZAWRqaio0PvEk\n                        TWn9X3pO/j8JSEACEpDAfCKg9Xo+XS3nKgEJSEAC85JAiloELuIXwUt1Q1pe0nGDDUczG+K+lsFc\n                        0tFNUggtRqm4SkIIG457zi23WubtPCQgAQlIQAISkIAEJCABCUhg/hJAixIcjtN7yZIloZ/R0OhS\n                        9HNTuhntiw5GD9+8eTOSP65cuRLanvcdEpDAgxNgPVE0hTXEaxJAWFvYxlj7TaxzjskzhmcNG88d\n                        nkF0wWWNs+6Zq0MCEpCABCQgAQlIQAISkIAEJDAbBNC/DLp/UPSE2AxiMtCj2MbQqPmd2TjebPwG\n                        upi4FzaSP4h5uXDhQmhnYmEy6UP9PBu0/Q0JSEACEpDA/QmYAHJ/Pn4qAQlIQAISeCgCCNsMBMGp\n                        vW/fvkIVQbqA4Nzu7e0ty5cvLx0dHaWrqysc3Q91wFn8zxgVuru7w7mN4xunN+L90qVLZe/evYUW\n                        npxbOsIV8bMI35+SgAQkIAEJSEACEpCABCSwSAmgRQcHB8uyZcui68f27dtLf39/VEBEmxIg3uqB\n                        3qW7J9vVq1fL6Oho+dOf/hRdQHB0o4sdEpDAgxNg3fztb38rn3zySRQboQMtg3WfCRitTgLh2YId\n                        DJsdXX2osrp169Yo5IJNb2RkJJJAHvws/aYEJCABCUhAAhKQgAQkIAEJSODuBEjsIPED7TvwfceP\n                        HTt2hB5Fiw4PD4cm5TO+U9MgPoSuuHT1RCufPXu27NmzJ2JIstADSSAM40dqunLORQISkIAEFiIB\n                        E0AW4lX1nCQgAQlIoCoCKWxJ+BgbGwsRj3CnBSaBLXxOUkh+r5bJY3TA6c6g4gQBOD09PSHoSVqh\n                        4gTine9lkkstc3ceEpCABCQgAQlIQAISkIAEJDA/CaAxCQJHh7JRMIGNogRNDfR6VjZE2+PQPn36\n                        dDl//ny8n47tpubncSUw3wiwZrCLkXSRa4o91UOxN7HmWp0AwvGosspGgA2JXTyDcjSRfJbHdi8B\n                        CUhAAhKQgAQkIAEJSEACC4cA+pMNGxjb0qVLC4URsH/xmlgS9jUO9Dp6mW4fFA9F21MwYWpqKrQ8\n                        er+2uJcaOTonCUhAAhKQwGwQMAFkNij6GxKQgAQkIIEHJJBiF+GLKM4AFoJbqCSKkxuHMlurHd33\n                        OwXmwpxoO0rSCq1HOzs7y3fffRcb/zcDXkwGuR9JP5OABCQgAQlIQAISkIAEJCCBuxHA4c1Ad6KR\n                        0Z1tbW3xd9P6GC2PZqeyIV0x6QKCBkb/8llq/budl+9JQAJ3Esh1wxpiLbGmWFsMngUkYTQ5eObw\n                        LKIACnMkOYW/sY3l3F33TV4hjy0BCUhAAhKQgAQkIAEJSGD+EUBrsqF7ibmg6ABaExsYhQh4j7/T\n                        RlbLGaJ/0e5sFG5Aw5P8wUbMC++nVq5lzs5DAhKQgAQksBgImACyGK6y5ygBCUhAAlUQQPRmcgRB\n                        I/v27YsOG1RwePrpp8vzzz8fnUC6urpKd3d3OJWrmPj3k8DYQMUJ5o8B4rXXXgtBj3N+79690drz\n                        66+/DsGPU1wneC1XznlIQAISkIAEJCABCUhAAhKonwBB1VkQAef3f/7nf5aNGzeGFqX4AJq0yYFz\n                        +8iRI+Wjjz6KrphUNbx48WK5efOm+rfJC+Ox5zUB7EcEvrCW3nrrrfLpp59GsZHf/va35Xe/+12j\n                        djGeRzx7/vCHP0TyB+ufiqYMAltICGPvkIAEJCABCUhAAhKQgAQkIAEJPCgBkjvYKHrQ09NTduzY\n                        Udrb26Pjx/DwcBQPxUbWtB3sx+dDjMjExER0wqUr7rvvvls++OCD6PqRBVNSIxsn8mN6/i0BCUhA\n                        AhKYOwKPvP363P24vywBCUhAAhKQwA8JpOAleASRjIAnYGTNmjVRSZTPEfn5vR/+7+b+osoEzm8G\n                        zvne3t6oyPrEE09E0gpGCBz3Keybm6lHloAEJCABCUhAAhKQgAQkIIH5SADdmdqTJBAc4en0Roc2\n                        OdDo165dm3Z2U92QjphZ5KE2Dd8kK48tgQchkGuGPWuJpCr2DNZafv4gvzUX3+GZg62LIi3YurDh\n                        UY2VQB1G08+kuThnf1MCEpCABCQgAQlIQAISkIAE5o4AOjI37F0kgfT390fyB90nly5dGrqTGfB5\n                        TQONTkwLep3uH5OTk+XMmTOh5dHMxL40reNr4uVcJCABCUhAAnNN4KU3bh/BDiBzTdrfl4AEJCAB\n                        CdyFAAKYagiIfBzItMc8f/58oYsG4p5uG1n9FIFfg2M5W43i7Cbxg3nhnGeunMtjjz0WLT4zCIZA\n                        GIX+XS6+b0lAAhKQgAQkIAEJSEACEpDADwigM5ctWxb6mKII6GJ0Jzq0KU2MnsWJzYbmxcFNF0w2\n                        qh3yvpr3B5fRPyTwswjk+mEtZdIHNjLWGmsu138TzwDscByfgBzsWzyf2traovjJjRs3IrglE1Z+\n                        1kn7ZQlIQAISkIAEJCABCUhAAhJYVAQy6QONmfYuNCYxFtjA2JYsWTIdG1ILnJl2MRI8KIZCPAua\n                        ndgWdDyxLXwv9X0tc3ceEpCABCQggcVCwASQxXKlPU8JSEACEqiOQAphHMenTp0q77//foh+qifg\n                        8MbJjHMZA0BWGKzhJNI4QcIHTvhnnnmmDAwMRIWHkZGRcuTIkXCIYwjQGV7DFXMOEpCABCQgAQlI\n                        QAISkIAE6iaAA3z9+vVR9XDFihWFDiBozgzCbmL2aPZM+sCpffr06ahuSCcAdDtB6w4JSODhCbCW\n                        qB7KeuM1a21sbCxsZNjFCIZpojAK9i+6gPAs4Lm0devWSADjGfDpp58W7HkOCUhAAhKQgAQkIAEJ\n                        SEACEpDA/QigLYmpQF8ODg6WtWvXhsYkAYTut8SC8Bnfq2mgz9HpJH6gfw8fPlwOHToUiR/EtvAe\n                        ejljXmqau3ORgAQkIAEJLBYCJoAslivteUpAAhKQQFUEZophKiOQOIFzm+oODBzLiH0GiSC1JYDk\n                        3KjI+sILL4TAp+IDxgnOg2qoDAwDiv5A4T8SkIAEJCABCUhAAhKQgAQkcA8Cy5cvL7/+9a/DEY7O\n                        7OzsDC3M15sI/Oa4VP2n2wdO7StXrpSTJ0+Wr776KoofoHP53CEBCTw8AYqHnDt3LtY69qS+vr5Y\n                        bzwXGOxbHQiTFVop0MLgmfTss89GddMvvvgingskgjgkIAEJSEACEpCABCQgAQlIQAL3IoC2JPnj\n                        0UcfDTvX8PBwxFZ0d3dHXAj6N3Un36tpoNVJ/iD2g0SQDz/8sBw4cCB0MYVRKAaqbaymK+ZcJCAB\n                        CUhgMRIwAWQxXnXPWQISkIAEqiJA4MhMgUxlUYJLGFRO4DMSQNJAUMPk0/HOvEhawSBBIguJIVRu\n                        ZXBe3377bQh/k0BquGrOQQISkIAEJCABCUhAAhKQQD0E0LhoS/Y4u9GWaEqKIOAY5/0mRupXnNg4\n                        tNHobOhznN92umziqnjMhUyANUcBEQbri7XGmuP5wBpkLea6bPVzIY+H/YvkNOxf7Hlm8ZzKuef8\n                        FvJ18twkIAEJSEACEpCABCQgAQlI4MEJoCfZKKCJzQstSRxFbnS+RVfWlviRBT6JUUGfk/xB7Ao6\n                        nXgQ3svvPDgNvykBCUhAAhKQwFwQMAFkLqj6mxKQgAQkIIGfQSCdxAhlHNtffvllGAMQ/9u2bYv3\n                        2tvbwzjQ1dVVZTcQAnRwzG/evDnOHEPAkSNHytGjRyMJBAMBTvw815+Bx69KQAISkIAEJCABCUhA\n                        AhKQwAIkQAB1atyBgYGybt26smHDhumqiE2dMsHm6PNvvvmmjI6Olr///e/h6KbiIZrdIQEJzB0B\n                        1hhrjXVH5w8CYVatWhUH5HVTgTEE5vT394dti2Ing4ODUbAFexfdSwiAcUhAAhKQgAQkIAEJSEAC\n                        EpCABEj6IG6CQgIkfwwNDcVG7MfWrVtDW7a1tcXnfK+mQTzH+Ph4xHfQFZd4Dzp/kPwxMjISdrFM\n                        /jDuo6Yr51wkIAEJSGCxEjABZLFeec9bAhKQgASqIoBAZsOJTAIIzm4qQfBeBsVgFFi5cmWVCSDA\n                        zAqIvb29UQmC9ziP69evWxERGA4JSEACEpCABCQgAQlIQAISmCZAQDX6kf2aNWvK+vXrIwGEL+Ak\n                        b2KgwXFk4/AmAeTkyZMRiE6RAxzfJoA0cVU85mIikAkgBJfQEYjkj+3bt08/EwiOya4creSSCSAc\n                        E9sdSWvsSfzg2WACSCuvhseSgAQkIAEJSEACEpCABCRQLwE0K8ULsG2hJYeHh8srr7wSGrenp6d0\n                        dHRE/Adn0FSRg3vRywQQNDmJIIcOHSoHDhyIzh/odXQwtjOHBCQgAQlIQAJ1EGjGk1bHuTsLCUhA\n                        AhKQQHUEEMxUDyTghIG4pqUmHTYYfIaxIA0H8WbD/2RlCuZFsgqJKgz2+ZrzmtkBRMNAwxfNw0tA\n                        AhKQgAQkIAEJSEACEmiIQAZvoyEpJEDxgywo8OijjzY0q9uHTe1K8gcB3TM39DjdQRwSkMDcEWCN\n                        sdZYezwjcg3ymsAZ9vkMmbtZ3PnLHDOfT8yD5xYJKtjEeD/npL3rTna+IwEJSEACEpCABCQgAQlI\n                        YDEQSF2ITqTzR9q7MmaCPbEUaMjaEj+yqwd6nPgUCqEQo8Lrr7/+OrR5fmcxXEvPUQISkIAEJDBf\n                        CDzy0hu3p/r26/Nlys5TAhKQgAQksLAJ4OzGYUwVBbqBkDixYsWK0tnZGQkVy5cvD6d3V1dXOL5r\n                        oYExIxNVcIbTwhRDBwYC2oNyLhgJOD/OTad4LVfOeUhAAhKQgAQkIAEJSEACEmgNAXQjzm60Ipr2\n                        ueeeK+3t7fG6ra2tNZO4z1HQqqdPn47OH2jZEydOTFf3t8rhfcD5kQRmiQC2ItYa9iOCS1iDH3zw\n                        QSRbPPXUU6W/v3/a9jRLh/zZP4NdbsuWLYXKrXT/oPstATFp70q73s/+Yf+DBCQgAQlIQAISkIAE\n                        JCABCcxLAti5KFiA3YsiJ4ODg2VoaChiO4iZyA64JIXwnZpGdv2gGApJH++9916ZmJgoFy9eLKOj\n                        oxHXYfJHTVfMuUhAAhKQgARKyXwPO4B4N0hAAhKQgAQqJIDDmwoLiGoENhUhVq1aFYaClStXFgJj\n                        nnzyyeoSQEj8oKIFhg3amTJPgmZw3nMeBNNgIDBwpsKbzilJQAISkIAEJCABCUhAAhKYQwI4w3Fy\n                        U+mQPYUOfvvb30byB8UEqKbf9ECrnj9/vnz66afh9Cawm0B03ieo2yEBCcwtgbSHYTtiO3XqVPnk\n                        k0/KzGIoWXxkbmdy71/nWYXNi4QUbF1vvfVWOXfuXMzXTkH35uYnEpCABCQgAQlIQAISkIAEFioB\n                        bF509cgEkLVr15YXX3wxbF19fX2lo6Mj4jr4To3dP6ampsrly5fLhQsXysGDB8uZM2fCHkZXTnQu\n                        Wp3NIQEJSEACEpBAXQRMAKnrejgbCUhAAhKQwLR4RkQjqqm2QOIEyRWI7hwEoGAgyCAa9k0PjBq5\n                        4ZzHWY9jPpNWOA+MBOzTSJD7pufu8SUgAQlIQAISkIAEJCABCUhg7gikM5xqh1RFRDOiFdn4m8SQ\n                        pgbaFW2KzqaIweTkZCSA8JpKiHzukIAE5p5A2ohYc6y969evx3rMtcme9/N5MvczuvMIPKso1IK9\n                        i/nwLONv5oUdL58nd/5P35GABCQgAQlIQAISkIAEJCCBhUQg4zOIj0AjohfRiBQ9ofMtBQT4m264\n                        NSV+oL2zeyW6NpM/iEVhIyGETpf5vYV0zTwXCUhAAhKQwEIiYALIQrqanosEJCABCSw4AjMd3ySC\n                        UFEQsY0QHxgYCOcygTIYFNjXNDBiYMzA8U1Vi/7+/vib+ePAZ3B+OsZrumrORQISkIAEJCABCUhA\n                        AhKQwNwQwClOx0gc4GhFdCJ/o2WzuMHcHPn+v4ouRW/j+EarkvRx8eLF2PN+6vL7/4qfSkACs02A\n                        tUdCxaVLl8J2xNpkjVIgheAaksky2Ga2j/1Tv5eBOzzD6NDb29sbxU6uXLkShU9+6v/7uQQkIAEJ\n                        SEACEpCABCQgAQnMbwLo0dxI/EAXErOBvYsNzYp+5bOmtOu9CBOfgd7OwgvEoIyPj0cxFGxhGb+h\n                        TexeBH1fAhKQgAQkUAeBuiJF62DiLCQgAQlIQALVEEBUp8ObVpu7d++OwJh169ZFoEx21lizZk1p\n                        a2urZt444qlo8cQTT4ThAIf45s2bw2k/NjZWdu3aFZUjMCpk9YhqJu9EJCABCUhAAhKQgAQkIAEJ\n                        SGDWCeDw7uzsLP/93/89XQmRZBB0IwMd2cSgS+Xp06fD8X3+/Pny8ccfl/fffz8CzSm+gNPbIQEJ\n                        tJ4Aa4+1SRAKzwkqqLa3t5fu7u4IqqEwCvamVo8seMJxCep55ZVXyvbt26NK6v/8z/9MP0/43GAZ\n                        KDgkIAEJSEACEpCABCQgAQksPAIkdaBJ0YjEbOzcubP09fWFdkW38jqLnjRl87oXdYorjI6OTnf+\n                        2LNnTxkZGQkbWBY2UM/ei57vS0ACEpCABOohYAJIPdfCmUhAAhKQgATuIJDCmj2BJ1QhxZhAdUGq\n                        MlCBgUoSVCqtbWDIyI1kEBz3GECuXbsWlS54zbxrq3hRG0fnIwEJSEACEpCABCQgAQlIYCEQQB+S\n                        BLJ8+fJwhi9dujT+btoJjt4mCQTNjcZGa6NbLVawEO46z2E+E0hbGGuT12kH42+CaHivqZHPLeaR\n                        Ni/sXvytnaupq+JxJSABCUhAAhKQgAQkIAEJtJZAxkKgBSnWSQwHhQvQiXS/JR6ixkGMxkw7GJ03\n                        p6amQmejbZvU2zXyck4SkIAEJCCBWgmYAFLrlXFeEpCABCQggbsQSLFNIMqJEydCiFMxlcAZBkYG\n                        qiJiZKhpMB9anGIwoGLj0NBQVH6lggTVJG7evKlBoaYL5lwkIAEJSEACEpCABCQgAQnMAgECoZcs\n                        WRJOb5zfVMunKiK6kL8ziHoWDvWzfyILKeDwpuMmzm46gFB4IT/72T/qf5CABOaEAGuStUmFUmxI\n                        BNTQDZekMkZTzxKOmzY5bF50OWJ+V69ejYQVqqqmLW9OwPijEpCABCQgAQlIQAISkIAEJNAyAti5\n                        cqP7x8D3nSnRhNi5SP7A1oUdjM9qKw7w3XffRbdb9DWdNok1YU+8RhZBUb+27FbyQBKQgAQkIIFZ\n                        IVBXdOisnJI/IgEJSEACEliYBBDcGYRCcMru3bujasS6detCrLOnkgTJFVSYqGXgDMfYQWIKhgUC\n                        fniNQ/z48eNl165dkcjCZ1RbZe+QgAQkIAEJSEACEpCABCQggflPgGIAfX19sZH4wett27aFYxyt\n                        mMHbTZwp2hOdTeLHn/70p/LVV19FgPmFCxeiCqJO7yauiseUwA8J5DokUeuzzz4rZ8+ejecHQTYb\n                        N26cDqohuKaJwTOMRJRMUHnuuedKf39/4Tly8uTJ8sUXX0SHoSbm5jElIAEJSEACEpCABCQgAQlI\n                        YHYJpC2Lzh7YuXbu3FnWr18fhTCJ0SAZBFsYn/PdmgYFCo4dOxYxGhTo3L9/fxTqpJgBSSDsGanD\n                        a5q7c5GABCQgAQlI4O4EHnn79bt/4LsSkIAEJCABCdRHIAU3jm8qH1I5gmoSCHaSJxiZJFLT7DFw\n                        5MY5YBAh2GZiYiICfjCCMO/aKmHUxNC5SEACEpCABCQgAQlIQAISmI8ECJCm+iFOcIoB0B2SrcmR\n                        2po9WhRHNxr78uXLoa3z8ybn6LElIIF/EmBN3rhxI9Yo72JXYu3yPrak3P/zf7TmFcfO5JPHH388\n                        nnE867DR1VjxtTVUPIoEJCABCUhAAhKQgAQkIIGFSyBjHkj0oCgnxS/Rf9kBl7iHGgcamgKd6FVi\n                        SyiIMjU1FXqa5A9tYTVeNeckAQlIQAISuDuBl964/b4dQO7Ox3clIAEJSEAC1RNIEU5LzlOnTsV8\n                        Cabp7OyM1xgf+BsjQ02JFcyLYB8MCbRDpRoGcybgZmxsLPacm4aG6m9BJygBCUhAAhKQgAQkIAEJ\n                        SOCuBLLaIV0qKVqwevXq0H04xfms6YHeHB8fj4ByChNcvXo1HOA4wrMzSNNz9PgSkMA/CWAnYm1m\n                        sApr9vTp09Gth8SLnp6exp8tPNu6u7tjHti9SCgjAAg7GHNnc0hAAhKQgAQkIAEJSEACEpDA/CJA\n                        nEVuJPzT3ZY9cQ7YvHiddrCaYjIy3oJkD5I/sIPR+YO/iS0hxoTvsDkkIAEJSEACEpifBJr3ts1P\n                        bs5aAhKQgAQk0CgBhDhCnUGwyjvvvBPJHu3t7bEfHByMShPscYTXUmkCowfVXzGGcA7M69VXX42g\n                        mxMnTpQ333yzsOfcqOxIUI5DAhKQgAQkIAEJSEACEpCABOYPAXQfiR8EPlOUYOPGjeX555+PwOga\n                        un9AkmqHH3/8cTl37lwEaZ85c6ZcuHBhWofq/J4/95szXRwEWJOs21u3bsWGPelvf/tbVFsl+QN7\n                        GEE3TQ6eb1u3bo0klfPnz4dNa3R0tFy7dm1689nS5BXy2BKQgAQkIAEJSEACEpCABH4+gbRzsSf5\n                        4+WXXy4DAwNh9xoeHo64Bz6rrQsk8RboaHTpt99+GzEY+/fvj84fJIFMTk5Ox2KoVX/+feH/kIAE\n                        JCABCdRAwASQGq6Cc5CABCQgAQn8AgIpxBHoiHcMCyRWUL0BxzeOZxzj7GsZzJEt57Ry5cqyYcOG\n                        6SqIBw8ejAQREj+okGgCSC1XznlIQAISkIAEJCABCUhAAhJ4MAJoPiof4vhG+2UHEIK00Xk1dQCh\n                        4iGdBNiofIhD3CEBCdRJILtoYA/LDiB0k63FfkRSCs855sfzj2df2ubSbpe2vDoJOysJSEACEpCA\n                        BCQgAQlIQAIS+DEB7FzoTjYKDwx8n/yxadOmad3XdDGCH883/0Z/EitCd0o0aXYAmZqaCt1KHIYa\n                        NWm5l4AEJCABCcxPAiaAzM/r5qwlIAEJSEACPyCQ4hyhjohHuNP5gwAWOm6w4Yhmw0hRy8jAIOaD\n                        U5xWqZ2dnZEQgmOfyhScW261zNt5SEACEpCABCQgAQlIQAISkMCdBNIpjh5F3y1btiwqItagRdGV\n                        6Ez2OL7RywSRU1Qh37/zjHxHAhKojUCuZdYug7XMmua5k3amJmxfM4/JM48uSCSBYJMj6Ibnjfat\n                        2u4m5yMBCUhAAhKQgAQkIAEJSODuBEj4YNDllqKWFDTB1oX2JOkfrZffufsvtP5dNCfxImzoUPRy\n                        drwlhiSTPvieQwISkIAEJCCB+U/ABJD5fw09AwlIQAISWOQEEOgkSjCofLhv377yxBNPRBcQqpf2\n                        9vaW5cuXl46OjtLV1RVJILUgwzjS3d0dDnASQHCOY4S4dOlS2bt3b7Qi5dxu3LgxnQxSy9ydhwQk\n                        IAEJSEACEpCABCQgAQncJpCBzzi+cYxv3bq1vPjii6FF6fqIo5z3Gfnd2/+zdf+iK6l2iPObognv\n                        v/9++fzzzyP5Ay2NE9whAQnUT4C1ypr9xz/+EQE4k5OT8cwh2QK7EoVF2DcxssMRnXm3bdsWz0Dm\n                        +uc//7m8/fbbP7BvGXDTxBXymBKQgAQkIAEJSEACEpCABH6aQNq3sGENfN/xY8eOHRF7ge4cHh6O\n                        ZH8+S1vXT/9ia75BXMXExERBJ6NFz549W/bs2ROxFxRRmGn/UpO25pp4FAlIQAISkMBcEjABZC7p\n                        +tsSkIAEJCCBFhFIgU7Cx9jYWATUYIAguIUkCz4nKSS/16Jp/eRhMJ6Q+MEgIGhwcLD09PSEYYKk\n                        FSpn4Njne5nk8pM/6hckIAEJSEACEpCABCQgAQlIoOUEcHyzEQBNAYK1a9dG8DPaFN1HRfwmB9oy\n                        u35QdACHOI5whnqzySvjsSXw8wiwXm/evBlrmP+JPYk1jf2L0WQyF/YrBkFAPAd5JhJgc/jw4eq6\n                        8sZE/UcCEpCABCQgAQlIQAISkIAEfkAg7VvoO7alS5cWipug8XiNnYt9jYNYEAqg0O2DopvEioyM\n                        jEQhFD5DL9cWL1IjR+ckAQlIQAISmC8ETACZL1fKeUpAAhKQgAQekECKdgQ84j6rHi5btqx88803\n                        kVRB4A0bBoxaBnNhTgQL4bSnhSpVG7/77rvYmGc68Q3OqeWqOQ8JSEACEpCABCQgAQlIQAK3u3oQ\n                        8EyiB8UH0KH8jbZrWnumRqZgwtWrV8MBjla+deuWl04CElgABFjLrOnsvsFaz3XflN2L4xIoxJwo\n                        bvL444+Xtra2eB4SjEMCS9q4FsAl8BQkIAEJSEACEpCABCQgAQnMewLouNRy2LMoNoCmI2YhbVz8\n                        nYn/tZww+hd9yYY+TtsXCSBoZd7nO6mTa5m385CABCQgAQlI4OEJPPLSG7d/5O3XH/7H/AUJSEAC\n                        EpCABJolgHDP5AgqDO7bty8CcKhE8fTTT5fnn38+gnG6urpKd3d3OJ6bnfE/j44hhcoZzB9Dymuv\n                        vRaBOVRx3Lt3b1RmpVorhouZzvx//oKvJCABCUhAAhKQgAQkIAEJSKAJAgQ309FxeHi4UHzgmWee\n                        KevWrYugZ4KfMzC71XNDX6Ih0cqnT58uf/zjH8uxY8eiOMK5c+em9XOr5+XxJCCBhyeQ9i/W8v/+\n                        7/+G/WtoaGg6EY3AHZ4/TQTnkPhGZ1uS4SjG8uyzz8ZziEAcuoFQgfXatWsPD8FfkIAEJCABCUhA\n                        AhKQgAQkIIFZIYDtig0bV09PT9mxY0dpb2+Pjh/Yu9B3aD1iGmoaaGO63J4/f75cv369vPvuu+WD\n                        Dz6Irh/oUWJGsgCBSSA1XTnnIgEJSEACEvjlBDLfww4gv5yh/1MCEpCABCRQJYEU7gS5IPYxRFBZ\n                        cM2aNSHw+RxjRX6vlpPAIY9jnoGTvre3NwKHqB7LhjGFxI80UNQyb+chAQlIQAISkIAEJCABCUhg\n                        sRNAd+IIp/gAQc9Uus8uIFlBsSlGaF82nN6Tk5ORCIJeRic7JCCB+U+AtUwSCDYlKrSy1pu2efHc\n                        I3CIZyODZyLFWLJLUr4//+l7BhKQgAQkIAEJSEACEpCABOY/gbRdsUevkQTS398/bedaunRpdAHh\n                        TGvTc+hfdDFFBig6gO3rzJkzkQCSXUGa1sjz/w7xDCQgAQlIQAJ1EjABpM7r4qwkIAEJSEACD00g\n                        A1wwVNCWlDafVH6giwZGCrpt4BzHSMHG95oeWZURJzlJH8zru+++i7niwMdRTqtS3qOaBZsGi6av\n                        mseXgAQkIAEJSEACEpCABBYjATQk2g0dh1Yj8SMTQNBzM4Ofm+KDdsxKh2hJXuMMxwFucYGmrorH\n                        lcDsEmAtU+UUGxJrnLVON1n+pgBKU9VZZ9q4sMPxfMQOx7OSYCICdLBrZZei2aXir0lAAhKQgAQk\n                        IAEJSEACEpDATxHAtsWGfkO3Yc+isy1xFOhJNgqcZEzFT/1eqz4nPiJtW2hKdDBxINi8iAkhGYSY\n                        EL5nLEWrrorHkYAEJCABCbSegAkgrWfuESUgAQlIQAItI5CC/saNG+XUqVPl/fffD+MFTmaSQnA4\n                        U4UQQwbBObWMNLIQRITD/plnnikDAwNRqWJkZKQcOXIkuoFg0CCgxyEBCUhAAhKQgAQkIAEJSEAC\n                        rSWQwdU4wQlsfuqpp8qmTZtCc3Z2dobzvLUzuvNoOLwPHz5c0MRffvllVEHEAZ4FBe78H74jAQnM\n                        NwKsZ9Y4tiQqnR4/fjwCYbB5bdmyJbqCNHlOPCt5Rq5fvz6CcM6ePVvGx8enO90yZ21bTV4hjy0B\n                        CUhAAhKQgAQkIAEJLFYC6Eg0G4UDBgcHy9q1a8uKFSsiAaSnpydiKPiM79U0SP4g2YPED/Qwtq9D\n                        hw6F5iQmhPdM/qjpijkXCUhAAhKQwNwQqCfSc27Oz1+VgAQkIAEJLFoCM0U9AS4kToyNjUWVCqBg\n                        vCDxg4FTvLYEkJwblTZeeOGFMFRQuQIjC+dBdUcGBo5MdIk3/EcCEpCABCQgAQlIQAISkIAE5pwA\n                        DnIqIlIJsbu7O4KbCbbObo583vSgG8CHH34Y3QDOnTs3XQ2ReRE07pCABOY/AZIn0kZEYsXHH39c\n                        JiYmouAJxURWrlzZ6EnyLOzq6ookEOxzp0+fLjyPsG8xb7qVmADS6CXy4BKQgAQkIAEJSEACEpDA\n                        IiRA5w/0GoVNiJUYHh6OmARsXNi6+vr6oqAmaGqwcc28RGhIkj+ImSARBNvXgQMHousHhUApoqnd\n                        ayYxX0tAAhKQgAQWJgETQBbmdfWsJCABCUhAAj8gQILETKFPFVQCYRhUgOAzEkDS0PGD/9zQH1lJ\n                        g3lhZMGwgqOcxBBasDI4r2+//TYMGCaBNHShPKwEJCABCUhAAhKQgAQksKgIoBsZaDYc5CR8oNHQ\n                        bXSaJKiZ7+T3Wg0HbUihAAZ6Ef2LMxw9OVMXt3peHk8CEpg7AhnYwprHzsWax55E4EsmV2BXauq5\n                        xLHZmAvPSp6Z2Ld4XvEszXlp25q7e8RfloAEJCABCUhAAhKQgAQkkATSboUNC42Wti20Gttjjz0W\n                        iSHouJpGFsbEvpXal5gPbF/YvXgvv1PTvJ2LBCQgAQlIQAJzQ8AEkLnh6q9KQAISkIAEqiKQDmQE\n                        P87vL7/8MpzLGDC2bdsW77W3t0egDlUJa+wGQmARTvHNmzcHW5z5R44cKUePHo2gHgwdONLzXKu6\n                        AE5GAhKQgAQkIAEJSEACEpDAAiCAgxznONqsra2tbN++PSrb0wlk4PtK+1RNzEDmJk6XIHACwCcn\n                        J0Mfnjx5shw7dqxcuHAhKu3jDHdIQAILlwDBLqOjo7Hm6fzBa55Z2Ll4TuXzqykCzOOpp56KgJyp\n                        qanoBHLq1KmYDs8vbHbatZq6Oh5XAhKQgAQkIAEJSEACEljoBLBZYdNCm6EPh4aGYiNmYuvWraW/\n                        vz/sXXzO92oaxEHQ9RK7F50kiZOg8wfJHyMjI6EnM/lDXVnTlXMuEpCABCQggbkjYALI3LH1lyUg\n                        AQlIQAJVEUDos2EUIAGElqBUtOA9qrSS+IFxAwc5Ro1aBsYVqiIyqL7BXHt7e6OaI+9xHtevX4/z\n                        SKMG7zskIAEJSEACEpCABCQgAQlIYHYJ4CgnyQPNuHz58vL000+XwcHBcI6j22pIACGA+uzZs+H4\n                        Jvj7+PHjkRBCcDWa0SEBCSxcAiR5se6xJZHwQRIYlVuxJfGMajqIh+OTAMLcqNJ64sSJ8tZbb8Xz\n                        isImbD6nFu796ZlJQAISkIAEJCABCUhAAs0SwK5FVw+0GVpxeHi4vPLKK6EXe3p6QquhHxm1df/I\n                        BBASPkgEOXToUDlw4EB0/sAWRgyIiR/N3l8eXQISkIAEJNBqAo+8/XqrD+nxJCABCUhAAhJokgDC\n                        f6ZDGSMBTmc6bDD4DKNHGkCanGseOytsMC+MLiSqMNjna85rZgcQDRxJz70EJCABCUhAAhKQgAQk\n                        IIHZIYBOxEFOlUQS9CkqwIaebDr5Aw1Ikge6kCIBdAJA76YTHALqxNm5D/wVCdRKgGdArnPWPs8A\n                        OsjyXGDLz3mWNTE4Ls9KnpnMh30+R5mvXYqauCoeUwISkIAEJCABCUhAAhJY6ARSAxJzgE0LHYZd\n                        K2MN2BODgF6rLfEjC2ASw5Eal9gOXqMhsX/ldxb6dfT8JCABCUhAAhK4TeClN27v6ynv7ZWRgAQk\n                        IAEJSKBlBNLhjXOZbiA4nVesWFE6OzvD0EElV4J66ApC0kUtA6NMJqowP1qxYrDBmU+bU84FYwfn\n                        x7ml07+W+TsPCUhAAhKQgAQkIAEJSEAC85FAOsrRY+gwtGJ7e3uhOiL6kfdxkjcx0H04utG133zz\n                        TZmYmCh/+9vfyuXLl8v58+fjPbVhE1fGY0qgGQK53nkefPzxx/EcaGtri+cVgTzYk7B18Tqfba2c\n                        adrZmCfP0n/7t3+bfl799a9/DbsW88nzaOXcPJYEJCABCUhAAhKQgAQkIIGFRgDdhw4jzoCkDzrZ\n                        Dg0NRUwENq7e3t7QiSSFZFHKWhhg66LbB/qWpI/33nsv7F4XL16M7pfEQ5j8UcvVch4SkIAEJCCB\n                        1hOoJ6Kz9efuESUgAQlIQAKLmgCOZCpFjI6OhqGAyharVq0Kg8fKlSsLzvEnn3yyugSQmdVmacvK\n                        PEkAoa0pgT5p6LDN6aK+vT15CUhAAhKQgAQkIAEJSGAOCFANcePGjWXdunVRLRHNiJYk+QMneRPB\n                        1JwmDnE0IJ0/Lly4UD766KPQh1RCRCM6JCCBxUeAtX/06NGwe1Hw5KWXXirLli2bDuhpoqprBh5x\n                        bJ6ZHR0dZdu2bVGx9fjx4+XQoUPxHONqmQCy+O5Zz1gCEpCABCQgAQlIQAISmH0C6LDUYCSArF27\n                        trz44ouhD/v6+kKXZZGAJnTi/c6Y5I6pqakoGoC96+DBg+XMmTNROIDOH8R6oB3Vj/ej6GcSkIAE\n                        JCCBhUvABJCFe209MwlIQAISkMA9CaQRgD3GAapG4BgnuQLjQQ4CaDB0YBhpMpgn58OeeeRGpVkM\n                        H1SbzaQVzgNjB/uZ5znzN3wtAQlIQAISkIAEJCABCUhAAg9GAP2VjnI0I9qLqvUkg6DF0kn+YL82\n                        +99C96EBSfYgAYSKiFRCRNvyPh0iHRKQwOIjwNqnYAg2L55TPBt4RqSd61e/+lUjSWvY2DIAieco\n                        SSDYsHhm8YzlPebu82vx3bOesQQkIAEJSEACEpCABCQwewTQXQzsWtm5ltiCFStWhF2LAgH8jQar\n                        KfEDOxeakD2xGnS4RS/mRkIINrD83uwR85ckIAEJSEACEphvBEwAmW9XzPlKQAISkIAEZpkAxgEG\n                        iRQ4xc+dOxdGAwwKAwMDUUkVR3kG9szy4R/q5zDGYJRh7jjM+/v74+8M/OHHOT8+z/N8qAP6nyUg\n                        AQlIQAISkIAEJCABCSwyAnT3wCmO9iL5A+c4XT8Ins5A6iaRoPUI8qYj5KVLl8rk5GQ4yOkKohZs\n                        8sp4bAk0SyDtQQT9YOPi2YBti0IodARZsmRJoxPMJJC0t/GcxbbF+ySE8Dxj75CABCQgAQlIQAIS\n                        kIAEJCCBn0cAXZUbdq3e3t7Qg2guNvQgCfh8xvdqGtiy0K3YtShiQOzG+Ph4FDUgliNtXcY+1HTV\n                        nIsEJCABCUigGQImgDTD3aNKQAISkIAEqiGAcYANQwItQ3fv3h1BPOvWrYuAnuyssWbNmtLW1lbN\n                        vKnWgXOcVq0YQAg+2rx5czjIx8bGyq5du6IlKp9lFYxqJu9EJCABCUhAAhKQgAQkIAEJzBMC7e3t\n                        ZcuWLaW7uzs04fbt28tTTz0VDvIaHOUEdn/22Wfl73//ezjECZrOwgapd+cJaqcpAQnMIgHWP8Ey\n                        BPNgG/rjH/9YeJ7Rweh3v/tdVH0l+aKpQQIdQUdr166NKTAX7FlUdz179mw5dOhQ7Juan8eVgAQk\n                        IAEJSEACEpCABCQwXwmgA7NwCbEOO3fuLH19faEDsW/xOjvaEnNQ00DHjo6OTnf+2LNnTxkZGYnE\n                        Dzpb0i0SveuQgAQkIAEJSEACJoB4D0hAAhKQgAQWOYE0ELAncObixYvhHH/yyScjKYRKEjihaTVa\n                        28AgkxvJIFS8wIF+7dq1qNjBa+ZdW+WO2jg6HwlIQAISkIAEJCABCUhAAvcikEHKaC429CFVEmsZ\n                        aFkKGhA0TfIH3UAI9kYfOiQggcVLgGdD2rx4JvBsYNDNiGdGftYkIexVzIfBs5VnLPMiqIdnr0MC\n                        EpCABCQgAQlIQAISkIAEfhmBjCEg0YMil8Q+UBQA3YUOq1VzEdtAzAYxGmhXbF1TU1OhFbP7xy8j\n                        4v+SgAQkIAEJSGChETABZKFdUc9HAhKQgAQk8JAE0gFO14wTJ06EQYHqiEuXLo1fxlhC1w2MJTUN\n                        5kMQEoaPFStWlKGhodLZ2RlOc6pi3Lx5U8NITRfMuUhAAhKQgAQkIAEJSEAC1RLACY6+Qv+hr1at\n                        WlXoCokWzGDlJiePbkWzslEZEUc4xQxwivNejQUMmuTlsSWw2AnwTCABBJsRVWB5ZoyPj8czjS4c\n                        bE0XD+HZ2tPTU5YvXx7zpEotc2buBP2QxOKQgAQkIAEJSEACEpCABCQggbsTQNPlhu4bGBiI+Abs\n                        WiR/kPiB9uOzpvXfj88AvYd9C/2HViVGgz3FAbBzYQfLGI4f/1//loAEJCABCUhg8RJ45KU3bp/8\n                        268vXgieuQQkIAEJSEACtwlgOMhAmTNnzpTdu3dH9Yt169aF0YE9DmmSK6iUUcsgKAmjDcFIGEg6\n                        OjriNUkfx48fL7t27QrnPp9RLUOneS1XznlIQAISkIAEJCABCUhAAjUSIPlj9erV4RTftGlTefnl\n                        lwt7tFcWB2hy3mi6sbGxQrI/zvCDBw+WTz75pFy4cCE0LZUSHRKQgASSAM8EAmh4hp0/fz5sWwT+\n                        kGyxdu3a2B599NH8eiN7gpJeeumleIZ9/vnnYcciMAnb1ldffTXdwaSRyXlQCUhAAhKQgAQkIAEJ\n                        SEAClRNA76HrKGpCQv3OnTvL+vXro8AJsQ3Ysygoyed8t6ZB8sexY8dC/2Hr2r9/f9i8KGKA3Ys9\n                        wySQmq6ac5GABCQgAQk0RyDzPeoq3d0cD48sAQlIQAISkMD/EUjDAc5xKqhSAYOqGBgeSJ5gZJLI\n                        //2XKnYYanLjHDDsEBQ0MTExbexh3rVV9KgCnpOQgAQkIAEJSEACEpCABCQwgwDaisBjCgA8/vjj\n                        kXCfRQBwlDc90Hxo1uwCknuq5DskIAEJ/JgAzwwSKRg8L7BxsSf4h2dJ2sJ+/P9a+TdzyQQ79iSo\n                        kIzHqC04qZVcPJYEJCABCUhAAhKQgAQkIIEHJZCxAugr7FgUjcS+hb7CxlWDTetu50IMA5qVWAz0\n                        Kh1u6VyJViX5owbNerd5+54EJCABCUhAAs0SMAGkWf4eXQISkIAEJFA1gTQm4BQ/depUzJUuG52d\n                        nfEaIwp/YyypKbGCeeEkxyBCBUWqejBnKmRQJZa9BpOqbz0nJwEJSEACEpCABCQgAQm0mACaLrUd\n                        HRapio+DvL+/P5JAWjydOw6XGg6dh0McR/jo6GhUxccxbqfHO5D5hgQkcBcCPCsuX74cdi6edRQ9\n                        IXmMZwzPwHwO3uW/tuwtEu949jJXgn/oWpJz5L2017VsQh5IAhKQgAQkIAEJSEACEpBAhQSwZeVG\n                        In1fX18k1hMfgNab2fWjpliGtHGh90j+GB8fj44f/E1MBrEZfEftV+FN55QkIAEJSEACFREwAaSi\n                        i+FUJCABCUhAAjURwKCQnT7oovHOO+9Eskd7e3vsBwcHo2IGexzTOMhrGBhvaO+KUYdzYF6vvvpq\n                        OMpPnDhR3nzzzcKec8N5ni1Ta5i7c5CABCQgAQlIQAISkIAEJNAEAXRUJtKzX7VqVfmP//iP0FVU\n                        TOzq6mpc86HhsnL/tWvXyuHDh8tf/vKXwmuSQbJjZRP8PKYEJDB/CPCs+OqrryJ5jGAgCohkkBBF\n                        TrLQSRNnxPOXQZXa3//+92XTpk3xfDt58mQ863gOEhBkBdgmro7HlIAEJCABCUhAAhKQgARqI4A9\n                        i84e7NF1L7/8chkYGIiCJsPDw2HX4jO6gLCvZaDt0KYUNqErJbEL+/fvj84faL7JycnpGAaTQGq5\n                        as5DAhKQgAQkUB8BE0DquybOSAISkIAEJFANgTQoYGjACIFhhMQKqlCQCIKT/NatW7GvZdLMkY25\n                        MVauXFk2bNgwXQ324MGDkSCCsxzHugkgtVw55yEBCUhAAhKQgAQkIAEJNEkAffTII49EogdB0XQA\n                        IfEDJzlJ/00P9CmV79GmJPNnBxASQNClarumr5DHl8D8IMCzgq5B2Lp41hFYwzOF5x+BQ2kLa/Js\n                        XWhorgAAQABJREFU6L5E8FJ3d3dZvnx5bDyLtWU1eVU8tgQkIAEJSEACEpCABCRQGwFiArBnsaHv\n                        Br5P/iCRHv2UHUBqmzPzQXdiy6I7JXau7ACCrYvP0H41aNMa2TknCUhAAhKQgAT+ScAEkH+y8JUE\n                        JCABCUhAAvchkEYGDA4YIzBAEAREBVY6brDRbYMNY0stg7ngxGeQFELL187OzggcIniIChucW261\n                        zNt5SEACEpCABCQgAQlIQAISmGsCqd1wlKPpSPRnT9ePTAbhs/zeXM/nfr+PdiNI++LFi+XKlSuh\n                        RdVz9yPmZxKQwN0IpP2HPc8Q7FoXLlwIOxFBQgQN1TAyiIlnMc9kgpcIEMputsydwXk4JCABCUhA\n                        AhKQgAQkIAEJLCYC6CUGSfwUg0Q3EQNA7AK6DttWfqcWLmg34izY0HapRdF4xF5k0ocar5Yr5jwk\n                        IAEJSEAC9RMwAaT+a+QMJSABCUhAAo0TSKc4EyHQZt++feWJJ56I4CDakvb29kY1wo6OjqgQSxJI\n                        LQMjDxUTOQcSQKiiiGOfao979+6NlqoZSJTBQ7XM3XlIQAISkIAEJCABCUhAAhKYawIkd+Aw7+np\n                        KTt37gydh4bibwKhZybVz/Vc7vb7JO6j50j8+PDDD8uf//zn0KUnTpwo2f0jA6Hv9v99TwISkMCP\n                        CcwMrPnggw/CRkSnjX//938vzz77bAQQNfnsw66G/YpnH0FL/+///X/23vU3ryq9318vaDtAEjsH\n                        n2InsXPyZMgAInMIAYbvRGI67SAlqoqQ+qLzv0V9UZomajVqE7VTkSkNg0JDQEAMCY7BMTnZjh2S\n                        QAK8+HHd/G7XZCAHYnsv+7mWtL0fP8/2s9e+trXXuj/3Yf267NixI/p54MCBcv78+UgE4bo4xiYB\n                        CUhAAhKQgAQkIAEJSKBVCGAjoWNhs/V/teLHnj17QssiaX5wcDCS51PrqokJ2tX4+HisQkm8BXYd\n                        9l2uUMl72Ko07bya7px9kYAEJCABCdRLwASQeu+NPZOABCQgAQlURSCFBhI+xsbGQlRBSGFJUpIs\n                        +JykkDyuls4jApH4QaMCyMDAQAQyIbDg3KcCCGIKxxk0VMtdsx8SkIAEJCABCUhAAhKQwEIQwCFO\n                        I9iYKok4zknsp9o89h22XtMNG5ON6ogTExNleHg4EkBYlZL30jnedD89vwQksDgIpG6Vzw6eJbyH\n                        RvSjH/0onit5TFNXxLM5i6vwbF63bl0ENKFlkRhCdVuOabqfTfHxvBKQgAQkIAEJSEACEpBAaxLA\n                        DmLDr89G4ZItW7aElsVrYhdqWdXx1juE/ZarfVCskhgLNK60SbFRtfFupebvEpCABCQgAQncjsAD\n                        r7x4u4/9TAISkIAEJCABCfwpgRQfECJYkhTnM2358uXlxo0bkVSBo5oNEaaWRl/oE45yAplYCraj\n                        o6NQUZaNlgEAJoPUctfshwQkIAEJSEACEpCABCQwHwSwj6iYiG2Ecxx7jt/ZSJSvwZbDLmOVD+w1\n                        bM/r168XihJk4kfapvPBx++UgASWPgGeIehAPFN4tvCM4VnDcxDtiGQ4goqabjyTeVZT4ITnNckq\n                        PKPpMwFEPgubvkOeXwISkIAEJCABCUhAAhKYTwLYP2zYZ9hGFH3EZsPXn9oWv9dgv83mkDZn2p1X\n                        r14tJH+wYXvyPsdo082m5msJSEACEpCABO5E4JmXvj7CFUDuRMrPJSABCUhAAhL4BgEEiEyOYCnS\n                        Q4cOhQOaihpPPPFE2bVrV1SK7ezsLF1dXTMVC7/xJQ39giBENVv6jyD0wgsvhMDC0qoHDx6MpVY/\n                        /fTTGce/YktDN8rTSkACEpCABCQgAQlIQALzToCAYqokskoi9hz22yOPPBIBzyTO83nTDfvs1Vdf\n                        DbuN1T/eeeedMjo6GoUHCNjWZmv6Dnl+CSxuAjxDCMAhiWJqaqocP3683Lx5M7QjAoqeffbZxqvH\n                        8ixeu3ZtBAahaT333HNRKZYqsadPny7vvvtuJIIs7jth7yUgAQlIQAISkIAEJCABCXw3AZI72Fgh\n                        sbu7u+zZsydWSUTPGhwcjGKVaFnEAtTUiElgJceLFy9GwQE0rjfeeCNW/aCoJrEWWZxSjaumO2df\n                        JCABCUhAAouDgAkgi+M+2UsJSEACEpBAVQRSgCDgBtECQQUH+fr160Oo4PP29vbqgnGo+pFBTFQJ\n                        6enpiSq3Dz/8cCStIApRPTGFlqqg2xkJSEACEpCABCQgAQlIQAJzSACbCFuIgGJWRsRpTmV53svK\n                        inN4uu/1VdhmBGVjd5IAQvI+gdrYbTjR0zb9Xl/uH0lAAi1PgGcIKwxl1VWeMTxveJ/nYA36EP2g\n                        oi2N/vDMzmf0+fPn43XL30gBSEACEpCABCQgAQlIQAJLlkDaP+yJSSAJpK+vL3QsVkdEy0qbic9r\n                        atiWxFCwui3FB9C2zp07Fwkg2HcWN6npbtkXCUhAAhKQwOIjYALI4rtn9lgCEpCABCRQDQFEC6pT\n                        pDOa5UqpYEGVVsQWnNIkXCC2sHFc0y2XfqVKCIFN9AtnP33lWn7wgx/Ekqu8R0CRQUVN3zHPLwEJ\n                        SEACEpCABCQgAQnMJQFsNOwhbB8c5VS5J/mDJH4c5nzWZMPOxAGOLZZV+XGQU+3++vXrM8HaTfbR\n                        c0tAAkuHAM8aGjoQzxieNTSelTyDeC5mQZGmdK0MYqJwSVtbWySo0F9eo7/xOc9NNpsEJCABCUhA\n                        AhKQgAQkIIGlQAD7iw17LAuWLF++PHz6aFhsDz300EwsQi3XjK5FckcmeFy5ciXiJ0gAIZaCZBBi\n                        KTiOzSYBCUhAAhKQgAS+L4FmvXnft9f+nQQkIAEJSEAC1RBIYQKn+NmzZ8uxY8dChKGaBU5yqnDg\n                        kEaQaTqQaDa0FIsIesJRvmPHjtLf3x+O/uHh4TI0NBRVZXGe41S3SUACEpCABCQgAQlIQAISWOwE\n                        sINI+sBJTkL8xo0by+DgYDjP02ne9DXiIKcCPwn6OMZHRkbKxx9/HIn6/J7B2k330/NLQAJLiwDP\n                        Fp4xNFYC4RmEzkVSCNpRV1dX47oWulpWukVrI5CI6rGZuOIzcmn9T3o1EpCABCQgAQlIQAISaGUC\n                        aFj48EmEHxgYCA1r5cqVoWF1d3dH7AGfcVxNDV2LZA/sNeInTp48WU6cOBGJH9iYvGfyR013zL5I\n                        QAISkIAEFi8BE0AW772z5xKQgAQkIIHGCcwWJ6hUQeLE2NhYVNugc4gwJH7QSASpLQEk+0bg01NP\n                        PRWCCyuYIBZxHTjQaQg1megSb/hDAhKQgAQkIAEJSEACEpDAIiSAU5zkjw0bNkQiyA9/+MOyffv2\n                        WAGEqorYQk03EvCxywjAphL/+++/P2OfEaCNfWaTgAQkMNcEeLaw2hBJFOhEVGX98MMPI3CH5yYr\n                        JTWta/GM5vmNRtXR0RF943n5ySefxHsEGJkkN9f/GX6fBCQgAQlIQAISkIAEJLDQBNCoSP5gZUZi\n                        DChegi+fxHwKmPT29kYhSvrFcTU1dC1sM2INSAR58803y5EjR2LVDwpo5qq3NfXZvkhAAhKQgAQk\n                        sDgJmACyOO+bvZaABCQgAQlURwDn82zBAkc5DmgalSz4DEd5CjY1XEBWBKFfiEUIRCSykBjCUrI0\n                        ruvzzz8PB7pJIDXcNfsgAQlIQAISkIAEJCABCdwrAeywtMWoZI+9w4YTnY3VG5tuGbRMEDZ2GU5y\n                        Npzj6SBvuo+eXwISWNoEeP6w5XOHZxBJF2y8n8+p1JOaoEEAFI1nOVoWGhZ6VRZeoY/ZT3WsJu6Q\n                        55SABCQgAQlIQAISkIAE7odAaljYYdg8JOinjsUeWwi7qLbED2xGbDBiIoiNwJ4kVoKYCXQu3stj\n                        7oePfysBCUhAAhKQgASSgAkgScK9BCQgAQlIQAL3RSCdyukoP3PmTAQYIcQ8/vjj4TynYiJiTWdn\n                        Z+NVE2dfLI57HOY4y3lNBVwawszQ0FB57733IgkEwYaqHXmts7/D1xKQgAQkIAEJSEACEpCABGok\n                        gEMcOyyTPaia+POf/zxsICrJ15D8gR1548aNcISz8gfVEam8z6qMU1NT4TzXDqvxv8s+SWBpEcjn\n                        DPoPz57XX389go36+/vL+vXrYwUlnqkEHDUdbMSzmz6R7IF+RZAUfSaoiOCifKYurTvk1UhAAhKQ\n                        gAQkIAEJSEACS5UANg1+ego3omNt3bo1NmINHn300dLX11fa2tri8yaT8r+NP/EDly5dingCdC3i\n                        C9C2SP4YHh6OOIlM/ki789u+x/ckIAEJSEACEpDAvRB44JmXvj78lRfv5c88VgISkIAEJCABCfwp\n                        AQQLNlbMIAGEpU2pzMF7OKZJ/ECkWbVqVZUJIFwRVUToa09PTzjQeY/rIPCI60hxhvdtEpCABCQg\n                        AQlIQAISkIAEaieAU5xgZZzkJL7jQN+1a9fMCiB81nTDziJoGVvy8uXL5cSJE+Wdd94J++vKlSuR\n                        iN90Hz2/BCTQOgQI3uHZQwIIiR4kVjz99NMzgUg1VJvNBJCurq4IKuLZSWARySCpzfFstUlAAhKQ\n                        gAQkIAEJSEACElgMBHLlWhJA0KooYPLcc8+FltXd3V3WrFkzU8Sk6YT8W3lmAggJHySCoGsdOXIk\n                        kvNZYRK9CzvNJgEJSEACEpCABOaCQOZ7uALIXND0OyQgAQlIQAIS+AYBBAyqJaajGbGDJU6pOEvj\n                        M8SbFHK+8ccN/ZKVQugXTnQSVWjs8zXXNXsFEIWahm6Wp5WABCQgAQlIQAISkIAE7kgAe4uGrYON\n                        Q7L77I1k/bTL7vhl83wAtiPV6kkCIfmejQr2VLZns0lAAhJYaAI8e3gm8QzN5xJ73udZ2nSjX/kM\n                        5xnKMx39iv7RTwKi0LBo6ldN3y3PLwEJSEACEpCABCQgAQl8F4HZ+hUrf2DbYHOlj549ulYNifi3\n                        XgO2WMZFEA9BQj4xEbxG18KmzGNu/Vt/l4AEJCABCUhAAvdLwASQ+yXo30tAAhKQgAQk8K0EcDgj\n                        eFDVgtVAcDqvXLmydHR0hGCzYsWKqN7BqiA4rGtpONAzUYXqIiwpi/CEYMNyrVwLog3Xx7XpRK/l\n                        ztkPCUhAAhKQgAQkIAEJSCAJYMNgZ2HfYHtt2bKlPPbYY/F68+bN4TgnOJjP09Gef7uQe+wqGpXr\n                        33jjjXL+/Pmouj8+Pj5jb6VtuZD98lwSkEBrE0Dr4dlDlVaekTyTjh49GispsWLsjh07YuVYKPEc\n                        barluQmG4jmPTkWwEdVmT548Ga/zOtSvmrpLnlcCEpCABCQgAQlIQAIS+C4Cs/Urkj4GBgZi5VqS\n                        PvDRY3/hrycpJO2f7/quhX4/V/2goAl22GuvvRa2IytIjo6Ohn1m8sdC3xXPJwEJSEACEmgtAvVE\n                        W7YWd69WAhKQgAQk0BIEcC6z2gciB85yxJq1a9eGcLNq1apwnK9evbq6BBCEJCqMIDSxvGxbW1sk\n                        gOD4z0AkBBuXa22Jf2MvUgISkIAEJCABCUhAAouOwK0O9P7+/rJz586yfPny0tXVFUnvJIA02bAX\n                        sato09PT5d133y2nTp2K6ogkhGBv0TJJJH7xhwQkIIEFIsCzB02LlklqFAzZunVr2bRpU6GgCY3n\n                        LVsTjQAoNs6/YcOG0LEoYMIz9ezZszPVZrkOE0CauEOeUwISkIAEJCABCUhAAhK4HQFsmSxQgl9+\n                        48aN5emnnw79qre3t6xZsybiCDimaR3r1utA05qcnIxCJtiMx48fL+fOnYtCkqz8kXaYttit5Pxd\n                        AhKQgAQkIIG5ImACyFyR9HskIAEJSEACEvgGgRQz2CNyUP2CSoQkVyCCZCOoB8EGgSed1vlZU/t0\n                        oLOnWi4CDk7+TFrhOhBtZq8AktfbVJ89rwQkIAEJSEACEpCABCQggSSAfYXt9Wd/9mfhNG9vbw+n\n                        OQkgWTWRY5psBFenTcUqi9iJly5disQP7EcTP5q8O55bAhKAQD6HeCYR2EOxEAKQeGbxXmpZTQci\n                        0Q+CpWisBkIhE4qwXL9+PfQr+mqTgAQkIAEJSEACEpCABCRQC4HUpPDF44NHv8Inv3Llyki2R7/i\n                        d+ybpu2t2cyIB8BOZE+Mw5UrV0LPQtNiw2789NNP4/O0J2f/va8lIAEJSEACEpDAXBIwAWQuafpd\n                        EpCABCQgAQl8K4FMjiCRAqfzhQsXQvxAGOn/qhItS6Q+8MADIfCwr6khKiEu0Xec/H19ffE74g2O\n                        dBrXx+d5nTX1375IQAISkIAEJCABCUhAAq1DIB3oOM47Ojoi2YM9DvRc6bAWxzn24MTERNiDOMip\n                        Wp8VEnWSt87/rFcqgcVAgGcSehbaD88qnlkXL14MLStXVWryOmYnovD855nPCrxobGhXJKzkc1Xt\n                        qsk75bklIAEJSEACEpCABCQgAeyX3LBfenp6IkYAPzwbhUuyqEnqXLVQwyZEuyK2AVuLmAeKmXzy\n                        ySczNiM2l3ZXLXfMfkhAAhKQgASWNoG6IiyXNmuvTgISkIAEJNCyBFLoQBBh6dP9+/dHtY5NmzZF\n                        9cRcWWP9+vVRpbAWUFQdocIIVRQRcqj0uH379jI9PV3GxsbKvn37wunPZ1nNo5a+2w8JSEACEpCA\n                        BCQgAQlIoPUIpGOcyu+/+tWvSm9vb1m9enVZt25dONRxrOeKh03TIYD697//fTjJP/744zI0NFTY\n                        Yz9iY9kkIAEJ1EKA5A/0LJ6xBPygE7333ntRkfbXv/51FAtpsq/0i6q5FDDh+f/kk08WNDYq0KJf\n                        /cM//EO85vlKIojBSE3eLc8tAQlIQAISkIAEJCCB1iaA/YLPnQIlxAjs3bs39CsS2UmwR8simZ3P\n                        0bBqaiR9jI6Ozqz8ceDAgTI8PBx2IkkgX3zxhfZWTTfMvkhAAhKQgASWOAETQJb4DfbyJCABCUhA\n                        AjUQSMcye6q8Tk1NhdOcQCSSQnCk46jOaoQ19Dn7kMFRmQyCox/BieqJBE/xmn5noFX+nXsJSEAC\n                        EpCABCQgAQlIQAILSSBtEvbYL21tbVEFvr29PYKVsV9qWnGRJA+c4yTY5+of2Is2CUhAArURQM8i\n                        kIeGjsUzi2cXrZaENZ79aFT0lQQVgqdo9JX3c4yIN/0hAQlIQAISkIAEJCABCUigQQLpf0enQr8i\n                        ZgD9isKMJLZjw9TYiAlAuyK2AdsQu5ACJ9hhxBCwt0lAAhKQgAQkIIGFIvDAKy8u1Kk8jwQkIAEJ\n                        SEACEviaQIofrJoxMjISwkhnZ2dUKeQIRB+c1TUFJ9Ev+sOSswg4ONK3bt1aOjo6ImiJ6h43b95U\n                        4AGUTQISkIAEJCABCUhAAhJYcAI4x7GrsFmooIjzHLtlxYoV8V7Twb/pDCcYGYf5+Ph4uXjxYhQI\n                        oEq9yR8L/i/jCSUgge9BgGcVzywaOhDPMoKUsnBI08kWPOtzJRCetYwHGzZsiD4SoHThwoWZZJbv\n                        cfn+iQQkIAEJSEACEpCABCQggXsmgJ2SG6t/9Pf3R1wAuhX6FTbVQw89FCuDNK1f3XpxJP2z8gf2\n                        1aVLlyK2gT1FTYh1QO/K2Idb/9bfJSABCUhAAhKQwHwQeOalr7/VFUDmg67fKQEJSEACEpDAdxJA\n                        AEEgoZ07d67s378/qnhs2rQpxBP2OKpJrqDiRy0tHfkkpiD0rFmzJpJUcPafPn267Nu3LxJZ+Iyq\n                        H7VUgKyFn/2QgAQkIAEJSEACEpCABOaXAI7yXbt2lb6+vnCcP/HEE2G3ZOVEbJomG4n0rKR48uTJ\n                        sJmwo44ePRqB1HxmAkiTd8dzS0ACd0vgypUr5e233w4ti+SKgYGBCPwh+e6RRx6JIKYmC5qQgEK/\n                        SP5DsyKYisAkku9GR0fLv/3bvxWuwSYBCUhAAhKQgAQkIAEJSGChCKBJsTJt2it79+4tmzdvjoIl\n                        xAQsW7YsCjHyedP61a1MSP44depU2FcUhDx8+HBhj5aFrcWeZhLIreT8XQISkIAEJCCB+SZgAsh8\n                        E/b7JSABCUhAAhL4EwIpgBDgMzU1FRU/cEgjoJA8QcskkT/54wbfQHDKjWvAoU6iB9UeU7Si37VV\n                        JmkQmaeWgAQkIAEJSEACEpCABBaIALYKCesk0uM4JyGEgGQqK9bQsKFwimPzUYWeDRuQpBCbBCQg\n                        gcVCgOcYzy8aCXb5PON3PkvNi9+bagRNsaFPMRaQDMLvrFxSWzBVU4w8rwQkIAEJSEACEpCABCSw\n                        sATSx07CPNoVxRbRrLBZsnjJwvbo7s6G75/kevQsdKzp6ekoCpk6Vw024N1diUdJQAISkIAEJLDU\n                        CJgAstTuqNcjAQlIQAISWGQEUhRhidSzZ89G7wla6ujoiNcZxJSO61ouj34RTIVzn+VpqU5Cn6n0\n                        MTY2FnuFn1rulv2QgAQkIAEJSEACEpDA0iRAIjrJHuzb29tLV1dX6e7uLg8++GA40ZtOTk+biMR5\n                        nOVUnf/oo48i6YMVIV05cWn+X3pVEmgVAjzDeJahWfEsZjUQgpkIXmLftJaFdsX4QNEVtDaClRgj\n                        6B9FWUjAc/WlVvlv9TolIAEJSEACEpCABCSwsATQpHLDXurt7Q27Cb86Ngrv1WA33UoltSzsJ5I/\n                        Ll26FCt+8DuxDMQ0cAybTQISkIAEJCABCTRJwASQJul7bglIQAISkECLE0AYyZU+WEXj6NGj4ZAm\n                        cAnHNI5zKn+wJ4AJx3kNDbEqHehcA/16/vnno+rjyMhIefnllwt7ro1KkCSJ2CQgAQlIQAISkIAE\n                        JCABCcw1gbSbsKFwoD/xxBNl48aNM8HITdtQ2Es4xgkyZsNRfuTIkaiUiOM8q+jPNRe/TwISkMBC\n                        EOAZ9vrrr5eTJ09GANOGDRsisY1AptyaTMRjDKAfP/zhD0OjWr58eQQusRovq4GcPn069gvBynNI\n                        QAISkIAEJCABCUhAAq1FAFuI5HP2JH88++yzpb+/P1b8GBwcDBuKz4gFaNJuuvWu4N9ntY/R0dFI\n                        mMfnf/jw4Vj5Ay1rYmJixvdvEsit9PxdAhKQgAQkIIGFJGACyELS9lwSkIAEJCABCfwJgRRGEEwQ\n                        UxB4qPpBNQ2CmFhl44svvoj9n/xxQ2/QRzb6Rlu1alXZsmXLTPXa48ePR4IIiR9UWzQBpKEb5Wkl\n                        IAEJSEACEpCABCSwxAngJMdu6uzsjAQQKruz1dSw57D1sPlyBRDsPewkVwCp6U7ZFwlI4F4JzF4B\n                        hCQ3nnFoRLkKyL1+31wfj3ZFAZM1a9bEV5OQx0pRBGHRGENsEpCABCQgAQlIQAISkIAE5oMA9gh+\n                        cjYS0/u/Sv7Ytm1b2CG5Ash8nPd+v5PYBbQs7Dv0rFwBZHJyMlb9QM/K+Ib7PZd/LwEJSEACEpCA\n                        BO6HgAkg90PPv5WABCQgAQlIYE4JpFiCcIKogpDCyh84qHFYs1G9kA3RqJZGX3Du00gKofJuR0dH\n                        BDMRDEClEK4tt1r6bT8kIAEJSEACEpCABCQggcVHAMc59gd2CPZSW1tb2CDs0y6p4aqwf7DtSPyg\n                        2jzb9PR02EmzbaQa+mofJCABCXwfAqnz8ExD/+EZh5bF7zyPV6xYMaNf1aBjZZ+4VrS2hx56KHQs\n                        roMAJ/ptk4AEJCABCUhAAhKQgAQkcD8E0K1oJJ5ngjy+czQsktDx9+cx93Oeufzb1LDQsbCNsJdY\n                        NZFVH4lZyKQPjrNJQAISkIAEJCCBWgiYAFLLnbAfEpCABCQggRYngGCSjuZPPvmkHDp0qDz88MNR\n                        zfbzzz8vPT094TinaiHVbUkCqaUhVlFBkWsgAQQHOqIQjv+DBw8Wlobl2hCJ2CsO1XLn7IcEJCAB\n                        CUhAAhKQgAQWHwFsjrVr14bDnJUI//Iv/zJWJCSwl0T0phv2DoHQbDjMWSHx2LFjUTHx6tWrYSth\n                        42kXNX2nPL8EJDAXBAgOIrkDHejw4cNl+fLloVv97Gc/K7/4xS9CI+L5zNZ0Egia2nPPPRfP59On\n                        T8eeSrw8k8+ePRsJe3PBxO+QgAQkIAEJSEACEpCABFqTAIkdJH5g+/R/teLHnj17wtfPih+Dg4OF\n                        PZ/lqoS1UMJ/Pz4+XiYmJgpxCufPny8HDhwIXz+FTXiPJBCaelYtd81+SEACEpCABCTwwDMvfQ3h\n                        lReFIQEJSEACEpCABJolkIIJjuexsbEQgBCCWFqVJAs+Jykkj2u2t/93dsQsgrBoVDIZGBgo3d3d\n                        IRRR7ZFKJohCHJdJLv/3176SgAQkIAEJSEACEpCABCRw9wRIhscuykqKfX19YYPwDbUkymOzZdVE\n                        7LkzZ86E8xxb7+bNmzNO87u/ao+UgAQkUB8BnnWpUfFsGx0dDf3q2rVrEexEckjqQTX0Hu2KMYNG\n                        kZLU3G7cuFHVClI1sLIPEpCABCQgAQlIQAISkMC9ESCxgw1/OBvJ5hQuIRGd19gf7Gts2HW52gfJ\n                        /WhZw8PDscJjalxp+9XYf/skAQlIQAISkEBrEch8D1cAaa377tVKQAISkIAEFg2BFFFwlLO0Kqtq\n                        0KikiGOapAqCm9gQk2pp9IU+UdmRpBWWtKUKb1bApZ9cE81kkMDgDwlIQAISkIAEJCABCUjgDgTS\n                        gc6eAF4Sz9lnwvkd/nxBP06nOdURCYKmUiKJH9hEaQstaIc8mQQkIIEFIsAzjmcdzzyefVNTU4Uk\n                        ELQsdKya9Cv6wxhCEBaBTg8++GCs2mRw0wL9s3gaCUhAAhKQgAQkIAEJLBEC2DmpW+EbR7PCT46P\n                        nOIlvMfvJIXU1NL2wY7DbstVa0kAITaB9zmGzSYBCUhAAhKQgARqJGACSI13xT5JQAISkIAEWpwA\n                        QkomRxA0dOjQoQhuwin9xBNPlF27dkXF287OztLV1VVNlVtuGyIWlUzoP8LWCy+8UBCKpqeny8GD\n                        B6Pq7aeffhpCEgEBikYt/s/u5UtAAhKQgAQkIAEJSOAOBHCiE6iLfUGyOdUTX3zxxQjaJai4t7d3\n                        xiaqIbgYO+ftt98ur7/+esGee/fdd8tHH30UySDYSSaB3OGG+7EEJLAoCfBsI+GDoKYsXEIAEUkW\n                        P/nJT8pPf/rTmdVjm7zADLpau3Zt+fWvfx3PZnQrAp5Onz4dCSz5e2pzTfbXc0tAAhKQgAQkIAEJ\n                        SEACdRMguYONpPLu7u6yZ8+e0t7eHrrV4OBgFHlEz8KHXlPD3hkfHy8XL16MBP5XX321vPHGG7Hq\n                        BzYdmlZqWPrza7pz9kUCEpCABCQggSRgAkiScC8BCUhAAhKQQFUEUkjBAY34gjB08+bNsn79+hBc\n                        +BzxKI+rpfM40gnOohF81dPTE5UeH3744UhaQdwiICoFo1r6bT8kIAEJSEACEpCABCQggToJZBVF\n                        7Awc6tgWJH2w0iD2BSuB1JD4kfSw0XCSnzt3LvYkw+M4xw6i1WbDZb/dS0ACErgfAjzbWP2DxjOP\n                        Zx/PQVZCIhGktmcflXgprEJyIePIsmXLojovulYmidwPD/9WAhKQgAQkIAEJSEACElj6BNCjcsOX\n                        TxJIX19fJH+QDJ92BiT4vKaGjUbsQdpsExMTYcNNTk6GH58YhdrsuJr42RcJSEACEpCABJonYAJI\n                        8/fAHkhAAhKQgAQkcBsCCCs4zhGPcE5ThZBKHKyigWjEahsEQiEasdUQ+JSO8gzOol8EAdBXrgXH\n                        OkvH8h7VRdgUkG7zT+BHEpCABCQgAQlIQAISaEECsx3o2EKsiMgeu4KVP7CH0g5qGg/2DAkebNhq\n                        BD5juxH0zO9p+zTdT88vAQlIYD4J5IoZPPN49rEiCK95JpIYx2sS99ia1q8YPxhT0NRILGRsISGE\n                        5ziaFYVL6C8tr2s+2fndEpCABCQgAQlIQAISkMDiIZCaFT5x9ClsCrQq7AoKOLI99NBDMz78Wq4M\n                        /Qpbh40ED2wf4g7Qr9CxSAbBluM4ffe13DX7IQEJSEACEpDAdxEwAeS7yPi+BCQgAQlIQALVEEiB\n                        5bPPPitnz54tx44dCzGJqhw4q6km0tbWFsISSRe1tBS9SPjAsb5jx47S398fS8cODw+XoaGhcKwj\n                        MKVTvZa+2w8JSEACEpCABCQgAQlIoFkC2DbYEdgTJH/89Kc/DZtn7dq1sSeAGJuj6SBiKBEwzMqN\n                        Fy5cCGf5yMhIVE3EaY4T3RUQm/1f8uwSkMDCEuCZx7MvA4nOnDlTeHYTGNXd3R0rOKFnNdkYOxhn\n                        0Nzo16OPPhrBWiSqEARF9VuKmKBXmQDS5J3y3BKQgAQkIAEJSEACEqiPAHoUmhXa1MDAQNm4cWOs\n                        LkgCCDYPySCpW9XU+7TVsHmIOzh58mQ5ceJEaFnEIPCeyR813TH7IgEJSEACEpDA7QjUEyF5u176\n                        mQQkIAEJSEACLUtgtshC8BCJE2NjY1E1BCgrV64MEYnXJILUlgCCwEWj8slTTz0VwhEBAIheXMf1\n                        69fjcwSnTHSJN/whAQlIQAISkIAEJCABCbQsgQzMxW7AlsB5/otf/CKChqmgSAI8VdtptSSAnD9/\n                        vrz99ttR5Z5k9w8//LCQtO+Khy37b+yFS6BlCZA0QUARSSC5chNJFitWrAjth2d4LQkg3CT69bOf\n                        /Sw0K5L5CIIisY/Gc5zrUbMKHP6QgAQkIAEJSEACEpBAyxNAhyL5A10K3/zg4GD4wLu6usJ/39vb\n                        O2PvcFxNLW01fPTYa2+++WY5cuRIrPqB7UPRRhPga7pj9kUCEpCABCQggdsRMAHkdnT8TAISkIAE\n                        JCCBqgjgbJ4tvLAMK5UJaVTk4DMSQFJ4qqHzVECh0S8CtRC6SGQhMQTnP43rwrFuYFTg8IcEJCAB\n                        CUhAAhKQgARangA2TTrSSQBhw35gI2gYu6KGxI8MCsaewSbDPmPjNZ+x2SQgAQm0GgF0HjZ0Hp7X\n                        +XyEQ+pXPB+b1q9yHEG7InAr+8qYg4aVz3hWAuF6bBKQgAQkIAEJSEACEpBAaxPAhmCjYAk2w2y9\n                        Cs2KVWzRs7AtampZiJFYAmwykj/Qr4g1wG/Pe3lMTf22LxKQgAQkIAEJSOB2BB545cXbfexnEpCA\n                        BCQgAQlIoB4C6WxGgKEKx5kzZ0JkQlB6/PHH47329vYQnTo7O6tcDQSHOo717du3B1gEJqrjvvfe\n                        e5EEgvCUDvZ6yNsTCUhAAhKQgAQkIAEJSGAhCGArpCN906ZNZfPmzWXVqlWx8kdHR0dUac+k94Xo\n                        z+3Ogd3C6obYZpOTk2HTvPXWW+E8v3Dhgskft4PnZxKQQMsQ4FnJCkk829GvMrli9erVoV9RJbfp\n                        1WwZezJQC81t586dhTGIZ/sHH3wwsyIIn1kNt2X+db1QCUhAAhKQgAQkIAEJzBDAnsFuwHYh+WPr\n                        1q2xYeM8+uijpa+vL1ar5XOOq6lhk126dCn88NPT0+GXZ+UPkj+Gh4dD18rkj4xFqKn/9kUCEpCA\n                        BCQgAQncSuCZl75+xxVAbiXj7xKQgAQkIAEJVE0A4YWNCrMkgLBEKxVGeI9KuCR+IDYRJNW0A302\n                        SMQuVv2g4eynrz09PVFhhPe4juvXr8d1pMjE+zYJSEACEpCABCQgAQlIoHUI4FCnSiL2AskfTz31\n                        VOnu7g4bAluH92k1ONNxoJPogcOcRBCS2k+cOBGVE/kMu8YmAQlIoNUJ8CwkAWR8fDz0q5UrV0Zg\n                        FBoQ+hWJIE3rV4w9FCyhEcxFAghVcHnG89nIyMjMqrUmgLT6f7TXLwEJSEACEpCABCTQigRSr8J2\n                        IXl8cHCwPPfcc+H7Rrdas2bNjGZV2+ofmQCCfkUiCNrVkSNHwuahqAkxByZ+tOJ/tdcsAQlIQAIS\n                        WPwETABZ/PfQK5CABCQgAQm0JAGEGFbLyKAiRBuWak2HNZ8hQqUgVQOkDNKiXwRu4einsc/XXBdC\n                        VApNua+h//ZBAhKQgAQkIAEJSEACEpg/Atguf/ZnfxbBt9g1JI6TRI6twO840NOmmL9e3Pmb0wbD\n                        5vrss88iAQR7jGDmGzduROVE7Zg7c/QICUigdQjw3GTjGc6zkmcmz3ie6zxLefbTmgyUyvGFPlBo\n                        hT1JIDkGZeIH1+EzvnX+d71SCUhAAhKQgAQkIIHWJoBWRcNeIFkcWwFbJn3b7PF5Y9M0ac98211K\n                        2wWbCxvs6tWrEUvAa2wdNK085tv+3vckIAEJSEACEpBA7QRMAKn9Dtk/CUhAAhKQgAS+kwDOZ5zO\n                        VOdgNRASJ6ik2NHREcLTihUrogoJlXKbrqY4+yIQyTJRhSopLI2LgIbwNDQ0FNeC+MT1cW061mfT\n                        87UEJCABCUhAAhKQgASWHoFM/tiwYUPZuHFj2DOPPPJI6evrCxsHe6YGRzo2CrYKzvMrV66U119/\n                        PaonTk5OltHR0Xhf+2Xp/X96RRKQwP0RyOciz86PPvoodB5W/kCvYnXYtra2CJgi6S8TMe7vjN//\n                        rxlr0NPQ2Bibtm3bFkkraFYffPBBGR4ennnW53V9/7P5lxKQgAQkIAEJSEACEpBArQSwB9CjsFFI\n                        +hgYGChbt24NzQrfNrYMfm6SQpq2Y25lmKt+UKiEApKvvfZarMo4NTUV+hX+d5M/bqXm7xKQgAQk\n                        IAEJLDYCJoAstjtmfyUgAQlIQAIS+AYBnM040Ak2Gh8fD9Fp7dq1IUCtWrUqnOg41WtLAEEQo1IK\n                        ghnL5OLsx5nOMrNcRwpPLjv7jdvtLxKQgAQkIAEJSEACEliyBAi67e3tLU888UQE327evLl0d3eH\n                        zYDTvaYEEBzoExMT5Z133olgZpzpVE/EeW6TgAQkIIFvJ8Az8uOPPy4EHZFkQdLfrl274mB0IjSi\n                        pgOnOD+JKOhtVPHdsmVLJILwnOfZ/+GHH4YO9+1X6LsSkIAEJCABCUhAAhKQwFIhkFpUJoBQsOTp\n                        p58OewH9as2aNeF/R6+qQbOazR3bi2IlFC+5fPlyOX78eDl37lwUNWHlD2ILsHlMap9NzdcSkIAE\n                        JCABCSw2AiaALLY7Zn8lIAEJSEACEpghkKIMe8QaHNEkTuA0R8zJRhIFwhNCFSIV+6Yb/cgNpz9C\n                        FKuCZNIK14H4xH72dTbdb88vAQlIQAISkIAEJCABCcwdgXSmE2SLPUBiOBXhsRF4nYnjc3fG7/dN\n                        aZNgt5DowSogONEJYmbjd6orskKITQISkIAEvp0Az0ieoehUPDNJtOBZSoEQPuMZm4FTTWpXWUSF\n                        MYg+stIur9vb26O6L1eHZkV/fe5/+732XQlIQAISkIAEJCABCSxWAmmL4MdGq0KzQqdauXJlaFbY\n                        CPz+F3/xFzP2Sw3XinaFfcIemyuTP4gZYCMhBHssj6uhz/ZBAhKQgAQkIAEJ3A8BE0Duh55/KwEJ\n                        SEACEpBANQRmBySRCHLhwoUZp3p/f3841nFgI1SlI7uWzuPcRyTDcU61lL6+vvgdEer69evRTa6P\n                        z/M6a+m7/ZCABCQgAQlIQAISkIAEvj8BbIFly5aF4/yhhx4qrF5I4gfvYSPgbG+6pWOcPQ50bK10\n                        npOIn4kf2ipN3ynPLwEJLAYC+Uzl2ckzlBVB2FMQhFWfaipgwhjEWMSYRGOM6unpCa1qeno6VrI1\n                        AWQx/NfZRwlIQAISkIAEJCABCdwdAZI/ciPxg/k/vnX812xoVySH81kmitzdN8//UfjRU6fCv45+\n                        denSpZKrGaafXf1q/u+FZ5CABCQgAQlIYGEImACyMJw9iwQkIAEJSEAC80wAsYYNYYclXPfv3x9O\n                        802bNkUlxVxZY/369RFQNc/dueuvx5lOpZSHH344Aqeo+rh9+/aCI31sbKzs27cvKpIQGJBVSe76\n                        yz1QAhKQgAQkIAEJSEACEqiaAI7zwcHB8vjjj4ddwP6xxx6LgFuCgGtIXie4FzsLR/n4+Hj53e9+\n                        V4aGhiIZJAOX04leNWw7JwEJSKACAjwvea6yctLZs2fLP/7jP4ZutW3btgiuYrUNnv8EWbFvshHU\n                        xapUJH6wQi1jEkFfV69eLa+//np55513oqpuk3303BKQgAQkIAEJSEACEpDA3BEgqQNfNbYIvvW9\n                        e/eW3t7eWP2jq6srXmMX8HkNRUtmXzlJH6OjozMrfxw4cKAMDw+HnkUSCKsYmvwxm5ivJSABCUhA\n                        AhJY7AQeeOalry/hlRcX+6XYfwlIQAISkIAEWplACjbsqUo7NTUVlUdwUhOsxKogOM9rrEyIQJYb\n                        ySAEAyCcEQyAs53X9Lu2Siqt/P/mtUtAAhKQgAQkIAEJSGAuCGAHUDmRVT9WrFgRVdaxW3C219Kw\n                        sdiwSbBVrly5MpOkTkBwBjPX0l/7IQEJSKBmAvlMpY88Q9GvCKDi2ZrPU8YGjmu6oUPRNzZesxJI\n                        e3t7aFiMXfTTJgEJSEACEpCABCQgAQksLQLps8YOQK/C144dgA+bFQLxW9fY0K2IESAmgNgAii1O\n                        Tk6GbYWtVYONVSM3+yQBCUhAAhKQwOIjkPkergCy+O6dPZaABCQgAQlI4C4IpIjDqhkjIyMh8FC1\n                        EGc1DfGKVTcQr2pq9AcnOkLUypUry9atWwvVH6lMQpUSggO4NoWqmu6afZGABCQgAQlIQAISkMDd\n                        E8BRjuOcZG/m/D09PbHhSMdeqSXxO20qKiiy0gc2yeXLlyNIeXbiRx539wQ8UgISkIAEeHZmgBIa\n                        T+o+BCkxHvT19cUeUjWMC6mjsQIIuhVjF5WASVqkki6JLKxea5OABCQgAQlIQAISkIAEFhcB7I3c\n                        KEjS398f+hSaFckf2CesYMtnNdgms+lig6BbYVtdunQpYgLYY18RI4DdpW41m5ivJSABCUhAAhJY\n                        SgTqinhcSmS9FglIQAISkIAEGiOQTnQ6cO7cubJ///6oRrJp06YQgdhToYTkCiqX1NJwpiOikZiC\n                        YIVTndcEV50+fbrs27dvptIu1Ut0rNdy5+yHBCQgAQlIQAISkIAE7p4AgbOPPfZYJH+Q7M3rn//8\n                        5xFES1JIDUnq2FQEJNOwqf793/89bBLsEGwTAn3T7tKRfvf33iMlIAEJJAGeneg6rPxBENWpU6fK\n                        P/3TP0VyxZYtW8pf//VfF/Y0EgebDrSiD+vWrSvd3d1RUZexjDFsYmIitKpXXnmlXL16NS/PvQQk\n                        IAEJSEACEpCABCSwSAjgn0aPYs6/atWqsnfv3rJ58+awTfClU6wErYrPObamRvIHthS+dAopHj58\n                        OPaZZJ/altpVTXfNvkhAAhKQgAQkMFcETACZK5J+jwQkIAEJSEACVRFIIYelXglOwlFOlRKEIIKW\n                        aFQDqa0hnOXGNSC0ERAwPj4+I77R76Yd/7Vxsz8SkIAEJCABCUhAAhJYLASY71M5EQc6W678QTBt\n                        jY3K7lROnJycDIe6yeg13iX7JAEJLEYC6D4ZkETAEqssUbCEFWxrK/qBDkVQWAaGMXatWLFiZlxQ\n                        p1qM/4H2WQISkIAEJCABCUhAAl8TSN80iR4UT6RIISt+oF9ho5D8UWPDZ44thVZFDAArKqJfpa2V\n                        8QI19t0+SUACEpCABCQggfslYALI/RL07yUgAQlIQAISqJ5Aijss9Xr27NnoLytrUKmQhqjF74hX\n                        NTms6RdBYAQDsMwuVVboM8FXY2NjsVfAilvoDwlIQAISkIAEJCABCVRNAFuDZA8CZwmY7evri7k9\n                        Cd841pn719RwnJ8/fz4CkLGhCEqmsjvJIBmsXFN/7YsEJCCBxU6AhI9r165F8BLP3NHR0Qi0IgCr\n                        p6cnVomq5RoZsxjLWA2EoDDGtq6urtCwMmnQsaKWu2U/JCABCUhAAhKQgAQk8KcE8Ifnhl7V29sb\n                        uhX+aAoq8l6u+lGT7zz94iR7kPxx6dKlWPGD39GviAXgmIwN+NMr9x0JSEACEpCABCSwdAiYALJ0\n                        7qVXIgEJSEACEpDAtxBA4MmVPlhF4+jRo5Hs0d7eHvuBgYFwVrN/8MEHq6lggpiGAx2RjWsgYOz5\n                        558vn332WRkZGSkvv/xy7Lk23tOx/i0337ckIAEJSEACEpCABCRQCQHm9v39/ZHsgTP9ySefLGvX\n                        rg2bhCrqONVragQf//d//3ckfZw7d668//77hX1WVqypr/ZFAhKQwFIgQNXaCxcuREIgOhBjw5kz\n                        Z2L/3HPPRUBWLdeJRkUiI+MZgVb0m0IlVNtlFd6hoaHQqmrpr/2QgAQkIAEJSEACEpCABL5JAD80\n                        K3uwJ/nj2WefDd2KFT8GBwfDP81nJHyzr6WhS1G0hIT5zz//PHzlhw8fDlsE22RiYmLGZ24SSC13\n                        zX5IQAISkIAEJDBfBOryLM7XVfq9EpCABCQgAQm0NIEUeBB+EIUQqkisoCoIiSCsskGFQva1NPrI\n                        ln2iMvCWLVuiAi99PH78eCSIkPhB5UUTQGq5c/ZDAhKQgAQkIAEJSEACf0qAOTsrfaxZs6Ywt1+3\n                        bl042ElCr7GlM51AXhLpcwWQGvtqnyQgAQksBQLoOqwAQiMQi+q1PItJsmBfU8sVQFgFhKIk/M4K\n                        IASH0fjdJgEJSEACEpCABCQgAQnUSwAfNPN2Nlb76P+qaMm2bdtiTp8rgNTYe3z++PSvXLkSdlKu\n                        ADI5ORkFFbGrMi6gxv7bJwlIQAISkIAEJDCXBEwAmUuafpcEJCABCUhAAtUTSNEHAQhxCEGIoCuW\n                        hKUqLxuVDNkQv2pp9CWrApMUQgBAR0dHJIR8+eWXUYmXa8utln7bDwlIQAISkIAEJCABCbQqAZzo\n                        zOHZU0GRBBCSP9hjd9Rkb2BH5OqCvL569WrYSJlEb8J5q/4Xe90SkEATBHjmkvTBM5hkEJ7JbIwb\n                        aFiMK7WMIalXMbbRWMmEMY8xhY3gLPY2CUhAAhKQgAQkIAEJSKB5AtgSNOwMNCp0K3zO2BkkdKNX\n                        5THN9/brHqBTYSOxYV/g06dQCcno+Pp5X/94LXfLfkhAAhKQgAQksJAEHnjlxYU8neeSgAQkIAEJ\n                        SEACzRHIoCZ68Mknn5RDhw6Vhx9+OFYBYZnYnp6eQvVCqvJ2dnZGEkhzvf3mmRHdqKbINZAAgjMd\n                        cWt6erocPHgwlrjNgC32HGeTgAQkIAEJSEACEpCABJojwJydOTyVFHGq/+Y3vymbNm0K5zr2RlZK\n                        b66H/3dmkspxmrPSII70jz76qBw7dizew7lOELJNAhKQgAQWhgDJHqdOnYrgKxIruru7Q/dhXNmx\n                        Y8dMIuHC9Ob2Z2Eso0DJX/3VX0WRkjNnzsRKJqwgxXV8/PHHsb/9t/ipBCQgAQlIQAISkIAEJDDf\n                        BEjsIPGDJO7+r1b82LNnT/jIWfFjcHCwsOczjqmp4fdmddqJiYnw758/f74cOHAgfOToVfj8SQKh\n                        6R+v6c7ZFwlIQAISkIAE5ovAMy99/c2uADJfhP1eCUhAAhKQgASqJJDCDwkfY2NjIWQhaLFELE5r\n                        PicpJI+r5SIQ5Uj8oBE8NjAwEAEACF4krVCRBXGL46ysWMtdsx8SkIAEJCABCUhAAq1MgCqKJH+0\n                        t7fHHH7Dhg2RAAKT2lYcxIagavuFCxciUBdnOrYGSSE2CUhAAhJYWAIk3lHwg4Z+xTOZMWX58uXx\n                        rK5J90GHolrw+vXro78kFFJYJVcoQa+ySUACEpCABCQgAQlIQALNEmB+zsb8nQ29asuWLTF35zW+\n                        cvY1Nnz2udoHxRHx6Q8PD5fJycnw5+cKIDX23T5JQAISkIAEJCCB+SRgAsh80vW7JSABCUhAAhKo\n                        mkAmeSAMEdhEJUUaDvUbN25EUgWBWbUFZyHQ0Sec/yStsDQv1RZxsrPRstJJTUEB0TF/SEACEpCA\n                        BCQgAQlIYAkTwInOPJ05OwGxzNVJ4GbP+zU17CHsBmwI7B9W/qBqItu1a9dMLK/pZtkXCUigZQmg\n                        6/BMRrfiuc2zmuAnXjOu1KZZ0SfGPBp9ZCykgjCvGW/UqVr2X9kLl4AEJCABCUhAAhJogMDsxA98\n                        ymhUOWdnns57/I6eVVPDfkCzYiNBntUFSf5gwzbifY5hs0lAAhKQgAQkIIFWJVCX17FV74LXLQEJ\n                        SEACEpDAghNAEEqnMwFOhw4dihU2qHDyxBNPlF27dsVKIJ2dnaWrqysc6gveye84IWIc1RTpP071\n                        F154IQQvqkMePHgwKkMSEIAgRqVIxa/vAOnbEpCABCQgAQlIQAISmGMCOM+7u7sjmXzz5s3lV7/6\n                        VWFPBfTe3t4ZuwIHfNMNZzkrflA5Eef5xx9/XP7jP/6jTE1NRYV5AoxtEpCABCTQLAGexceOHYsk\n                        CjQgNsaTtra2gmbFmEPAVtMtA8bWrl1b/uZv/iY0KarykgDCHn2Kceb69etNd9XzS0ACEpCABCQg\n                        AQlIoGUIYCuwMS/HdtizZ0+sVIs/fHBwMIojklSO77mmhg+clWkvXrwYNsSrr75a3njjjVj1gyIm\n                        +PbRtWj6wWu6c/ZFAhKQgAQkIIGFJNC8KryQV+u5JCABCUhAAhKQwCwCKQiRKIGIhMB18+bNsn79\n                        +hCO+Ly9vb064QinOgFkNALHenp6YtWShx9+OJJWEOlwrKfwNeuSfSkBCUhAAhKQgAQkIAEJzCMB\n                        bAqc6szJV6xYEXP1devWRSXFH/zgBzF/n8fT3/NXY/9QRZFkcraJiYlwpuNo1564Z5z+gQQkIIE5\n                        J8CzmMQ8tCBek7C3bNmy0LBIAqmtkQhJIRU0NVYuoY/oVQSdMUbaJCABCUhAAhKQgAQkIIGFIZCr\n                        f7BPvaqvr6+Q/IFmhV3B/J1W21wdewLNCpsC3Qq96ty5c6FZYRfh208//8LQ9CwSkIAEJCABCUig\n                        PgImgNR3T+yRBCQgAQlIQAILTACBiGohCGAIXSwfS0URVtFA/GK1DRIuEL/YOK7plpUVcaDjSKdf\n                        X375ZfSVayG4jKAA3iN4i00hrOm75vklIAEJSEACEpCABJYigXSks3/ooYdKR0dHzMexI5YvXx7v\n                        cd21ONNxlLORNI7NkEkfk5OThUrzONhp2g+BwR8SkIAEGiXAs5jgJhrPaJ7VJBmi8zDGoAHxe2pW\n                        jXb2q5OjV5EISaN/jIUkGNJ3Vp2iv1wTepXjTGDyhwQkIAEJSEACEpCABOaUAPoUG3Nz/Nz4kXNu\n                        TuFDNvSr9H3P6cnv48uwD1KzwgZCs8JfTwIIvnuSQfDdc5y2xH2A9k8lIAEJSEACElgyBEwAWTK3\n                        0guRgAQkIAEJSOB+CKRQhEP67Nmz5dixYyGKEfxEUgjOa6oWIpCRdFFLS/GOhA+c/Tt27Cj9/f0R\n                        EDA8PFyGhoYisAuhDOe6TQISkIAEJCABCUhAAhKYOwI41LEPsBOYj/f29padO3dGJcXOzs6yatWq\n                        ahI/uGoChnGW4zTH9jl16lR5++23Iwnkk08+mUn+mDtCfpMEJCABCcwVATQqdB4q35JYgdaDVoVm\n                        RVAXwV1ZMGSuznmv38O4mAmPK1euLD/+8Y9jRRDGGFYyoRHURTAX/U897l7P4/ESkIAEJCABCUhA\n                        AhKQwLcTwCZgTk6i+MDAQNm4cWNhbo4N0d3dHRoWnzVtO9zae+wEkj2wFdCsTp48WU6cOBEaFr57\n                        3jP541Zq/i4BCUhAAhKQQCsTqCd6sZXvgtcuAQlIQAISkECjBGaLRQRDkTgxNjY2U6kXUYyALhpO\n                        9doSQLJvOPufeuqpEMCoiIJ4x3Vcv349+o5wpmM9UPhDAhKQgAQkIAEJSEACc0KAQFcqJmIzsO//\n                        Khn7//2//xergPB7rtbHyTi26YY9QPLHpUuXwqmOM/2Pf/xjGR8fj4DcdKY33U/PLwEJSEAC/0cg\n                        tRye0W+99VYEc7HaFAFbJB6iC5F0yJhTQ8tAstWrV5ef/OQnkejBalOnT5+OIiWsQIX+ltV9a+iz\n                        fZCABCQgAQlIQAISkMBSIJAJ2WhS+LQHBwfDd9zV1RV+b+wHCh/SMnG7luumkCHJH/i2SQR58803\n                        y5EjR8J2IBmeBHIKm9gkIAEJSEACEpCABL4m8MAzL3394pUXRTAjCMUAAEAASURBVCIBCUhAAhKQ\n                        gAQkgFN9toBEcBRVCmk42vmMBJAU0Goglo51+sWSvQh2ONIJAKD6I43rwsGOMJaBAzX03T5IQAIS\n                        kIAEJCABCUhgMRLAHkibIBM9cKDnHJwgXObpaTs0fY3YAGwE2+I0x87BmU6yOHbOjRs3tBWavkme\n                        XwISkMAdCPAc5xnO+MKzm2c4z3LGoxUrVsQzPscn9k039ClWrKVACeMMGhXjJK95L1cAyTGq6f56\n                        fglIQAISkIAEJCABCSxmAmkLMNfGX4w2xRw8N+bmaFi1JX5kAUPsA+wcbBx882hX+Lt5L49ZzPfH\n                        vktAAhKQgAQkIIG5IpD5Hq4AMldE/R4JSEACEpCABJYEAZzOtAyMOnPmTDjSEccef/zxcLS3t7eH\n                        o5rqijWuBkJFF4IBtm/fHteCUDY0NFTee++9SAJBQKOKSl5rHOQPCUhAAhKQgAQkIAEJSOCuCOBQ\n                        z4BW5t5r1qwpv/zlLyP4tru7O4Jbcain4/2uvnQeDyIJnIBhNoJu33333fLGG2+EQ/2DDz6IvfbB\n                        PN4Av1oCEpDAHBJAr+K5jtbDM5zgLZIqduzYERV+GZ9ISGTLgiFzePp7+irGQfpHPwg++/nPf176\n                        v1opi74z7rAqCAFdjE8EdalT3RNeD5aABCQgAQlIQAISkEAQYN7NnBufNckfW7dujQ3f9qOPPlr6\n                        +vpKW1tbfN60jXDrLcMuYJVaihhOT0+HP5uVP0j+GB4eDlshkz+0F26l5+8SkIAEJCABCbQ6ARNA\n                        Wv0/wOuXgAQkIAEJSOBPCCAgsSE2kQDCUrNUSuE9HOgkfiCarVq1qsoEEC4Ixzp97enpCcc673Ed\n                        VIfkOlIs432bBCQgAQlIQAISkIAEJHD3BHCsM9fGJqDi+rp16yIBpKOjI97nvaymyLFNNwKFSfyg\n                        eiJBtydPnixHjhwJZ3pWU8Q+sElAAhKQQN0EUq+il+g7JIBcuHAhxiMSEtevXx/JIIxDJCI2HdyV\n                        CSD0lyQVEkDQ2kj8OHXqVCRKXrlyJcYnximuzyYBCUhAAhKQgAQkIAEJ3BuBnHeTAEJC+ODgYHnu\n                        uediDk6hEgqXoGPRUq+6tzPM39GZAII+RSLIiRMnQrPKRHHsB+2E+ePvN0tAAhKQgAQksLgJmACy\n                        uO+fvZeABCQgAQlIYB4JICixWkYGQyE+ETSFU53GZ4hpKazNY1fu+qvTuU+/MiiNPyY4jY3Gdc2u\n                        8KtwFlj8IQEJSEACEpCABCQggdsSYN6fc3/m2iSJ5zybwFZeMw9nTs5xTbec55MAgsOcYOHcsG14\n                        rSO96bvk+SUgAQl8PwI84/PZzjfkc50xiKAvnv05DjQ5JuW5CTSjXySmsNoHYyZjJ/oU15GBaPQ5\n                        +/39yPhXEpCABCQgAQlIQAISaA0COdfGBmDlD3QqCgSmVsUe/Yo5eM63ayGThQrxtWPLULAEHzyv\n                        Sf7AZshjaumz/ZCABCQgAQlIQAK1ETABpLY7Yn8kIAEJSEACEqiKQDrMb968GauB4JheuXJlobov\n                        whlVFXFgsyoIwV61NMS+TFShfyzxixCIgDY0NBTXgojG9XFtOtdruXP2QwISkIAEJCABCUigRgLM\n                        pXGms+E8f+SRR6Ki4urVqwtbe3t72AU1JX/kPB8HOjbAW2+9FfbAe++9F850Am51ptf432afJCAB\n                        CdyZADoOz3Ce5YxR77//fuhSJFU89thjZdu2baFZ8RnjFvsmG+dHNyPwDC1t586dZevWrbEaCH1H\n                        b2MVEMauHL+a7K/nloAEJCABCUhAAhKQQM0Ecn6NDkXSx8DAQMyv8V3jE+7p6QmdiqQQjqmpMfdn\n                        tY9crfa1114r4+PjZWpqqoyOjoY9oF5V0x2zLxKQgAQkIAEJ1EqgnijFWgnZLwlIQAISkIAEWp4A\n                        TnUqkCA6IUAhnq1duzaEtFWrVpW2trYI+qotAYTEDwLUEP5Y7pd+kgBCcADXgUM9gwVMAGn5f3MB\n                        SEACEpCABCQgAQncgQAVE7Oa4pYtWyJ4taurKxzqBLPyOa3pIFv6wPw+EzyuXLkSCeB//OMfwx6Y\n                        mJiIBJB0pmsLQMwmAQlIYHER4NnNc5zCHuzPnDkTFXNJAGFDt0ITIuGCfQ1jU46T9O/xxx8PXYrA\n                        L65hZGQk+prjl2PT4vp/tLcSkIAEJCABCUhAAgtLgPk9c/1MANm4cWN5+umnwxbo7e0ta9asmUnA\n                        rnH1j8nJyYJedfny5XL8+PFy7ty5WP2DlT/wyWMPaBMs7P+UZ5OABCQgAQlIYPERMAFk8d0zeywB\n                        CUhAAhKQwAISSHGJPaJTViMkuQJRKhvBVQhoCG61VP2lH7kRkEZAAKuCZNIKCSCIaLMrK+b15nW5\n                        l4AEJCABCUhAAhKQQKsTyDk+FdQzsJY5NasAsjIgieAEtTL3brrlfJ5g2nSaswIIVRRJAmcVQDaq\n                        LeaxTffZ80tAAhKQwPcjwHM8N57tNHQrnvk8+0lazOTFTADJ/fc74/39VZ6bcZOVszKBhTGV39HV\n                        GJ8+/fTTOFFe2/2d1b+WgAQkIAEJSEACEpDA0iGQc2o0KHy+zPfxAa9cuTJ0KnQrfkfDqinxg7k9\n                        WhV7fOqZ/IGvnY2EEOyAPG7p3DGvRAISkIAEJCABCcwfARNA5o+t3ywBCUhAAhKQwBIjgOhEw0GN\n                        Q/3ChQshRiFU9ff3h5MaJzaCW02rgdBnRD7EPvpO1Ze+vr74HTHt+vXrHBKiGp/ndcab/pCABCQg\n                        AQlIQAISkECLEsCpjkOduTTz+9WrV8c8Gmc6waokhfN+TQ51nOk0bBSqqjPXZ48zPRPAmfPbJCAB\n                        CUhgaRHg+Z9FPnjmU0GXZApWhWXcQhOi1TBmMb7SD/b0izF1/fr1sUoV76FV0Xc2daql9X/q1UhA\n                        AhKQgAQkIAEJfH8CzJVzI/Gjp6cnfNL4fdlIAEer4jOOq6kxr6dQCXN8tCp87OhVJK7jc895vz7q\n                        mu6afZGABCQgAQlIoHYCD7zyYu1dtH8SkIAEJCABCUigDgKITmwIVDjS9+/fHw7rTZs2lT//8z+f\n                        WVkDp3VbW1sdnf6qFwSt4ezH6Y+wRl+3b99epqeny9jYWNm3b19UVuGzrK5STeftiAQkIAEJSEAC\n                        EpCABBoiwDwaxzkOdObSTz/9dNm9e3fMrVn9g4BV5tY0jm26YauQ+EEQMJUT//Vf/7WcPXs25v0X\n                        L14Mxzpz/qy42HR/Pb8EJCABCcwNgdSqSPRjJZCjR4+WDz74IFbVWLduXfn7v//7SGLMca3pYDDO\n                        z9hKIwGEQirbtm2Lvv/+978v//Vf/xVBYVxLJoPMDSm/RQISkIAEJCABCUhAAouXAPNodCiSqdGk\n                        9u7dW3p7e2P1j66urnidhUpq0KlmkybpY3R0dGbljwMHDpTh4eFI/CAJhGR27BqbBCQgAQlIQAIS\n                        kMCdCTzz0tfHuALInVl5hAQkIAEJSEACEggCKTxlYNXU1FRUUKESMEkhVCjBaZ1Vd2vChtCXG8kg\n                        VFJBIMSZTiUYXtPvpoMAamJmXyQgAQlIQAISkIAEJMD8mLkyDvRly5ZFRcVMrk6ne22UsFeY75Pw\n                        TSIIe+b9ONN53yYBCUhAAkuPAJpOJvjxzGfc4pmfGlBqWrVceQak5fjK7yRd0l90Kt7PY2rps/2Q\n                        gAQkIAEJSEACEpBA0wTS18t8mWKE+Kjb29tjHk1yNRpWjQ1bhaIl+NLxqadmlRpWbfZKjQztkwQk\n                        IAEJSEACEriVgAkgtxLxdwlIQAISkIAEJHCXBFKMohrhyMhIBFdRCZjAMBoiHJWCEeFqavQHpzqB\n                        ACtXrixbt24tHR0dscwu1VaoGKngVtMdsy8SkIAEJCABCUhAAgtFgIQP5svsmTNnBUXm+D09PVGx\n                        HId6TXP8tEtwpFNNkcDfy5cvFxLWeY1j3UqKC/Uf5HkkIAEJNEuAMYFnPs9+xirGAlYDYVxgLOvv\n                        759ZvaqGIiCZaEnSB+Nrd3d3rAZy9erVWMWKFXgJEiNgjFWscsxrlrJnl4AEJCABCUhAAhKQwMIQ\n                        YL6cG4VImM8zr8e/S/IHCdSsrsdnNczvZ1Nh/s7KH8zlL126FL509qz4gW+dub3z+9nEfC0BCUhA\n                        AhKQgATujUBd0Yj31nePloAEJCABCUhAAo0RQJBCsKLhjN6/f39UVdm0aVOIWexxXJNcQQWWWhpJ\n                        KVmxGOFtzZo1kaRC0sfp06fLvn37IpGFz3Cws7dJQAISkIAEJCABCUigVQgwX8aRTtAsc+WdO3eW\n                        3bt3xxyaZG82qiniVOfYplvaJeyvXLlSDh06FIG+BP6+/fbbhQBaEkOwXdJ+abrPnl8CEpCABOaP\n                        AM96AqoyGZDEDxor1m7evLn83d/9XVm1atXMONZ0kBhjKfoZAWsUUXnmmWfKI488EuPX73//+/Lq\n                        q6+W8fHxSGqhSrArWc3f/47fLAEJSEACEpCABCRQHwHmyyRLo0Uxj9+7d2/M6ylagg86NSw+r0Gn\n                        mk2Q5I9Tp05F4UEKEB4+fLiwZ06PzZJze5NAZlPztQQkIAEJSEACErh7AiaA3D0rj5SABCQgAQlI\n                        QALfIJCCFAFVVFTEaU61FQQtkidoNQZZIQDmxjUgGJLogUM9RUT63XQQwDdg+4sEJCABCUhAAhKQ\n                        gAQWiABzZRznBKOSPM1qeezTqV6bQz2x4DgnCWRiYiKc61RTxC5Jh3oe514CEpCABJY2AZ77bGg7\n                        jGckgZBkwXhW45iQ4yo6FGMtvxPQxtirTrW0/1e9OglIQAISkIAEJCCBOxNgfsxGsRKKDlKwBM2K\n                        lT+Y5zPnr7Fhj1CAEG0K3zkJ3ZOTk7HqB3ZJ+tlr7Lt9koAEJCABCUhAAouBgAkgi+Eu2UcJSEAC\n                        EpCABKonkCIVQVZnz56N/lK5EOc6DWGO3xHhakqsSKc6QhvLBVMthj5TeWVsbCz2XJtCXNxGf0hA\n                        AhKQgAQkIAEJLEECzM9znk7A6cDAQASg4lDv6emZcajjaK+tsdIHidzYISSlk/zBXJ4k9RqDfGvj\n                        Z38kIAEJLHUCjAWsBkXgFWPEyMhIBF4RLIb+w76WluMxSR8EsnV3d4dOhV7FNRA4xoZORSGT1OJq\n                        6b/9kIAEJCABCUhAAhKQwFwQYF6cGwnSvb29oVMxL6YQYRYoSS1rLs45F9+R/mSSPUj+uHTpUqz4\n                        we/4ztGuOMZ5/FzQ9jskIAEJSEACEpBAKfV5Lb0rEpCABCQgAQlIYJERQKhCyKIRfHX06NFI9mhv\n                        b489AWRUYmH/4IMPVlOJBfEQpzpiIdeAUPj8888XgsgICHj55Zdjz7XxngFki+wf0+5KQAISkIAE\n                        JCABCdwVAebFJH6Q4IEzfffu3WXt2rXxmuBTEkGyAjkJ1DW0tD8I5n3ttdciefvatWvlvffeK+fP\n                        nw/7hCDZPK6GPtsHCUhAAhJYWAKMAYwF586di8IkX3zxRfnP//zPCBjr6+srTz75ZGFPq2F8YzxG\n                        P0OfYv/YY4+Vzs7OSHBkbKNaMFWDuQ6CyNSpFvb/ybNJQAISkIAEJCABCSwMAebFJESzJ/nj2Wef\n                        Lf39/ZG8PTg4GH7dnDuzr6Wl/TE6OhqFSfA1Hz58OObwzN/RsHIObxJILXfNfkhAAhKQgAQksJgJ\n                        mACymO+efZeABCQgAQlIoBoCKVQhYOFcR3AjsYLqJiSCEFCGg5p9LY0+smWfVq1aVbZs2RJVFOnj\n                        8ePHI9ANMY5AgBTlaum//ZCABCQgAQlIQAISkMBcEGBOTPIHSR5UQidxm23FihVl+fLl8V4NgbHf\n                        dq1UT/z444/L6dOnI2mbhHRWALFJQAISkIAE0KrQckgQpDHWnTlzJoqTMPYxhtTWSP5go68kYbKa\n                        LuMaAXBUOq6xz7UxtD8SkIAEJCABCUhAAoubAHN1dCg25sD9XyV/bNu2LZKkcwWQGq8Q+wNf+JUr\n                        V8JXniuAkMidtkn602vsv32SgAQkIAEJSEACi43AA8+89HWXX3lxsXXd/kpAAhKQgAQkIIE6CaR4\n                        hZMdkQthi5U/cFITVJbVg3FoI+LV0ugLDnYaSSFUP+7o6IiEkC+//DKqB3NtudXSb/shAQlIQAIS\n                        kIAEJCCBeyXA3Dc35sDMfZmz40hnLsx7tc3X8xqZm1+9ejXm59gbJKGzYp8rfiQh9xKQgAQk8G0E\n                        siIvnzF2MIZMTU1FYBkJj6kJfdvfNvEe4zRjMTpajtHZd/pPS40qtbh40x8SkIAEJCABCUhAAhJY\n                        hASy+AjJzxTtm61XsUIe8+I8ppbLYx6OP5yN5A984ZcvXw6dCnuD93POXkuf7YcEJCABCUhAAhJY\n                        7AQy38MVQBb7nbT/EpCABCQgAQlURQARC4c6jQqFhw4dimqFrALy+eefl56enqgkvGbNmtLZ2RmO\n                        7FouAPGwq6srhDiC3qh+jEg3PT1dDh48WFiql2sjuIy9zvVa7pz9kIAEJCABCUhAAhK4VwIElGai\n                        B3P1vXv3lv6vKioyB6aqIqt/4FjH2V6bc51VPl5++eWo6M7qH//7v/8bq4AwR88q7/fKw+MlIAEJ\n                        SGDpE2CMGBoainFtYmIiCn709vZGVeFf/vKXoVnVQoGxl9U/CH4jOYXtt7/9bWhS6FP//M//HHoV\n                        QWboVOxtEpCABCQgAQlIQAISWKwEmP8y9yUJGn1qz549Bb2KQiWDg4Ox5zOOqamhRaFTYV/gFz9/\n                        /nw5cOBAzNVJ2uY9kkBo+pVrunP2RQISkIAEJCCBpUDABJClcBe9BglIQAISkIAEqiKQAhYJH2Nj\n                        YyHWIdCx1C1JFnyOEzuPq6XziIsEwdGoLDMwMFC6u7tDuMsAOEQ6jkPQs0lAAhKQgAQkIAEJSGCx\n                        EsBpTnIHSR4kfeBc/9GPfjRTXRGHOvPeGhuBrmfPno2q7dgYFy9ejMTtGvtqnyQgAQlIoB4CrCBF\n                        kQ8aYyBjyc2bN2MVLMaW2hrJmrkCCOP1li1bZoLHli1bFtWF6TMrYNkkIAEJSEACEpCABCSwWAmg\n                        UbGhQ7Ex12XuSzFBXuNjZl9jw9eNLcFqHxQVRKcaHh4uk5OT4QfPFUBq7Lt9koAEJCABCUhAAoud\n                        gAkgi/0O2n8JSEACEpCABKomkEkeCFyIXwSX0ahciIMaB3Y6tBH3amn0hX4REEDSysqVK0tHR0dU\n                        hyRggJYVW0wGqeWu2Q8JSEACEpCABCQggdsRSIc6exKfmeMyPyf5+cEHH4y5L/PfmublXA82BXNu\n                        KifymuqJvGbDye58/HZ33c8kIAEJSODbCDB2MIYwlqD7MLagWzEGUrSEwLPaxkN0KhpjNkFwNPqP\n                        TsX15HiZWlwc4A8JSEACEpCABCQgAQlUSoD5Nhtzb+bk6FPoUuhVFCbhPX7n85oa8218xGysxHf1\n                        6tVI/iABBJuC9znGeXlNd82+SEACEpCABCSwFAmYALIU76rXJAEJSEACEpBAFQQQtjIYC0f6oUOH\n                        ItAMJ/UTTzxRdu3aFU71zs7O0tXVFQkXVXT8q04gKlJZhv4jNL7wwgsh3lEp8uDBg7GE76effhrC\n                        HiudKOLVcufshwQkIAEJSEACEpDAdxHAaU5QKwGkrHa3e/fu2JMMwuof7e3t4XhnLlxT0CvOdObh\n                        r776agS6UrH9f/7nfyJYl8+uXbv2XZfs+xKQgAQkIIFvJUBg1smTJ6MwCau+khC5bt26GCfRqxgT\n                        GQ9raLMD4ugP4/lvf/vbSGAZGRkpR44cKewJNEN/Y2y0SUACEpCABCQgAQlIoHYCzGvZSHDu7u4u\n                        e/bsiXk4fuTBwcGYo6Nh1TIvT574jsfHx2NFWhKy0aveeOONWPWD4ofMyZmb0/QfJzX3EpCABCQg\n                        AQlIYO4JmAAy90z9RglIQAISkIAEJDBDIIUtnM+IYQh1N2/eLOvXrw8BjM9xqudxM3/Y8Auc66xO\n                        QiP4raenJ1YtIWCODbGRxI8U8BrurqeXgAQkIAEJSEACEpDAHQkwr80V+JYtW1bWrl0bCSC8xwp9\n                        VFek1VhZkbn35ORk2BATExORnE2FRewI5+R3vPUeIAEJSEACtxBg1QzGEcZGXjO2MA6SDFJjoY8c\n                        w7kMxvC+vr5I9EBjQ6diLOeY2sbwW7D7qwQkIAEJSEACEpCABIIAc9fc8B2TBMIcl+QP5uTMeVOn\n                        4vOaGloU83AKkmBTYEucO3cudCs0Knzitfm9a+JnXyQgAQlIQAISkMBcETABZK5I+j0SkIAEJCAB\n                        CUjgNgQQuqh6gpiHYMcyuBcvXiysooGIx2obGYyGkMdxTbd0ms+ulExQAH3lWqiUTMVI3qPaC5uC\n                        XtN3zfNLQAISkIAEJCABCcwmkM509sxfOzo6Yt7NnJaV7nCqM/9mLp7z39l/39Rr5tU4zAnCZe7N\n                        vBuHOvupqal43wrnTd0dzysBCUhg8RNgnEHPoTHWMLZksQ/GGsZMxhney+SKpq86x2n6g5ZGcBlF\n                        VRjbWSmL/jJm8j7Xp07V9B3z/BKQgAQkIAEJSEACtxJInYq5LXNakpkpSoJOxdyWjdX50md86983\n                        9Tvza+bZmeCBzYCfmwQQfN4kg+Dz5jg2mwQkIAEJSEACEpDA/BMwAWT+GXsGCUhAAhKQgAQkEARS\n                        8Prss8/K2bNny7Fjx0Lco0oKSSFUd2lrawuhj6SLWlqKkDj/CY7bsWNH6e/vj0ouw8PDZWhoaCYA\n                        LYMHaum7/ZCABCQgAQlIQAISaF0CONWZyzLXZt/Z2Vl27twZc3BW/+ju7o65N8fVNP/mjhG0ygqC\n                        ly5dilU/2L///vuRAIJz3eSP1v2/9solIAEJzDUBxhR0KpIo0KU2btwYSYckSTJ2Ml7WVHU4C5Wg\n                        szGe//SnPy3r1q2L4DN0qfPnz8c4SgBaJoPMNTO/TwISkIAEJCABCUhAAt+HAPoUc2sSrQcGBmLu\n                        TYESEkBSp+IzjqupMa9GjyLxAz/3yZMny4kTJyLxA1uC90z+qOmO2RcJSEACEpCABFqBwAOvvNgK\n                        l+k1SkACEpCABCQggWYJzBa9cECTODE2NhZVXOgZ4h4VXmgkgtQUgIbImH2jEs1TTz0VQh6VXRAh\n                        uY7r169H33WsBwZ/SEACEpCABCQgAQlUQgCnOnNY9n19fWX37t3hVKeaIs519rQaHesXLlyIpA9W\n                        /iAB5K233gpHO7aFideV/IPZDQlIQAJLgAArgKBTkRBJAghJFSR+ME6SkMgKGzUlgNAXqiXTqIyM\n                        ZsXKH4yXH374YWhUjJMUXHEVkCXwD+olSEACEpCABCQggSVCgPk2c1nmsPiCBwcHw+fa1dUV+lRv\n                        b28UMeFya5p/0x/m1yR/4BMmEeTNN98sR44ciVU/mHeTVM7c2yYBCUhAAhKQgAQkMP8Ennnp63PU\n                        U1p6/q/ZM0hAAhKQgAQkIIEqCBCwNVsIY1ncTz75JPpGhRQ+IwEkhcAaOp0BcfSLIDmERxJZcLKn\n                        053rImhA53oNd8w+SEACEpCABCQggdYlwDyajTksTnXmr+yZtzJ/ZWNVEN7LeW4ttEioZsN5znwb\n                        WwHHOgnXvMd82yYBCUhAAhKYSwKpU/GdjDWMOYw9rATLWMR7NLSgWgLRcvzO4Dn0KjQ1xno2tDW0\n                        NsZUGtfIZpOABCQgAQlIQAISkEATBFKrorAeOhXFSnLuyp65N3PbWubbySgL/zG/Zr6NncA8G70K\n                        W4H38pj8G/cSkIAEJCABCUhAAgtDwASQheHsWSQgAQlIQAISkMAMgXQ4Z2DXmTNnIkANge/xxx8P\n                        x3p7e3usrkHFxRpXA6EyDc727du3x3Uh+A0NDZX33nsvgtIQAqkGk9c6c/G+kIAEJCABCUhAAhKQ\n                        wDwSwKGOMx2nOc7zVatWlaeffjqc6j09PVHFnHk3c+wanerj4+OFjeBbVvx4++23y+XLl2cSQOYR\n                        nV8tAQlIQAISCE3q/fffj8q+jKEkHjKmEqDGSiC1rQaCNpXBcqtXry67du0qGzdujMC0P/zhD2Vy\n                        cjJWB+E6SGRRp/KfXAISkIAEJCABCUhgIQlkgRJ0KPSqrVu3xoY29eijj8ZqtazCx+eZ5LyQ/bvd\n                        ufDzsiItc+np6enwA7PyB8kfrCDI/DqTP5xn346kn0lAAhKQgAQkIIH5IWACyPxw9VslIAEJSEAC\n                        EpDAbQkghLEhmpEAwpK5VHzhPaoRk/iB+IezvcYEEC4O5z99JZCOBBAa10GwGteRol984A8JSEAC\n                        EpCABCQgAQksEAEc6iQss9JHb29v2b17d1mzZk3MtwlcJZCVVptjnfkzyR8kVVNNkQQQHOs42Vll\n                        D8e7TQISkIAEJDCfBNCpSABhjKQ4CeMPY+qKFStC60GnqimBkr6gTdEY/5966qlI+JiYmCgjIyPR\n                        Z8ZUtCquDb3KJgEJSEACEpCABCQggYUiQAIIc1Z8vSQuDw4Olueeey40q+7u7tCrcj5b0zwbPpkA\n                        QsIHiSAnTpwoR44cmVkl0Pn1Qv0XeR4JSEACEpCABCTw7QRMAPl2Lr4rAQlIQAISkIAEFoQAjmdW\n                        yyDYi4aIhmMa5zqNzxAFUyCMNxv+kYFy9AtRkkQVGvt8zXXNXgFEB3vDN83TS0ACEpCABCQggSVO\n                        gPlyVlVkjkpydc5PSQRh433msDmfrQUJtgAblRM//fTTSK4mwZpg1Rs3bsT7tfTVfkhAAhKQwNIm\n                        kDoVV8kYxFjEmMQYyxjFWEUjOK2WALUc1xnj0dPY03fmAYz/Oc7SfxrXqE4VKPwhAQlIQAISkIAE\n                        JDBPBJg/05irkqiMTkVhvdSq2KNTUaSklnl1omD+nHYBfmvsAXzXvGZO/dlnn1kEMGG5l4AEJCAB\n                        CUhAAg0SMAGkQfieWgISkIAEJCABCUCAaooIaTjRWQ2ExImVK1cWqhMjAFJlkaowrAqCE7uWhmiZ\n                        iSr0j6WKETQRAoeGhuJaEAO5Pq5N53otd85+SEACEpCABCQggaVFgDko81Ec52w/+tGPypYtW2I1\n                        PSqV57yauXQ64GshQML35cuXC5XKcaKz4sfx48cj4JbV9TLQtpb+2g8JSEACEmgdAoxBjEWMnQSr\n                        UeGX4DSC11hZizE2V9WqgUrOB+gTfWM1EOYEjLOnT58u77zzToyrBKyxqVPVcNfsgwQkIAEJSEAC\n                        Elh6BJiXokHhR2UePTAwULZu3Ro+X3ypPT09oWMxr85k5loo5KofJFST9PHaa6/FarVTU1NldHQ0\n                        5tOZIFJLn+2HBCQgAQlIQAISaFUC9UQQtuod8LolIAEJSEACEpDAVwSykgri2fj4eIiAa9euDUEQ\n                        p3VbW1tZvXp1dQkgBNpRuQYBk2WL6ScJIAQFcB0ECyAEugyw/+YSkIAEJCABCUhAAvNFAMc6c1KS\n                        p5mXbtu2rezcuTMSqJmvEqSaAaq1OdYzAWRkZCTm0SdPnixvvfVWBKbibGcebZOABCQgAQk0QYAx\n                        6MKFC2V6ejoKgFAEBN2HVTUYT9nn+NpE/249Z84HeJ+Au5/85CehS6FP0d9z585FgiWFShhjTQC5\n                        laC/S0ACEpCABCQgAQnMBQHmpSROMwdFp9q4cWN5+umnY/7c29sbOhXzVY6pcfWPycnJcuXKlUik\n                        pkgJ82gK/pFEjY7FPNq59Fz8p/gdEpCABCQgAQlI4P4ImAByf/z8awlIQAISkIAEJHDfBFIkY494\n                        hhOaxAmC1ahSmA3HO0IgwiGiIfumG/3IjZVKSPYgICCTVrgOxED2s6+z6X57fglIQAISkIAEJCCB\n                        xU0g58LMRZkjMwdlPkowKnNRVs9j5Q8c6iSHcFxNjYqKzI+ZJ1+/fj3m/VRWpKIigbYGptZ0t+yL\n                        BCQggdYkkIkSjFVsaFQEg6HzdHd3x3skgDAmM97W0DKAjj6xui46Fa9JBuV3+om+xtjLZ1wjLTWr\n                        Gq7BPkhAAhKQgAQkIAEJLE4Cs7UqdCrmymhVzEPRqdCs+J3Va3PeWsOVMhdmXsyeuXImfzD/TxuA\n                        VWvzuBr6bB8kIAEJSEACEpCABL4qgvPMS19jeOVFcUhAAhKQgAQkIAEJNE0gHc44oQn6otIiohqC\n                        W39/fyFQDGc1wmEtzvVkhliJaEnfcaz39fXF7/QfxzqN6+PzvM78W/cSkIAEJCABCUhAAhK4FwI4\n                        1Zl/4kxnY/65fv36WAWElfNIpma+XJNDPa8PpzqVE5nbk/RBZXLm/aykx5bBqHm8ewlIQAISkEDT\n                        BHLsunjxYuhUJFmScInGw3hLIFtNyZY5T2CPVkVfmScw/qJJoVORyMKWSZlNM/b8EpCABCQgAQlI\n                        QAKLlwDzztzQqXp6esKXi17F9tBDD4VWxWccV1NjTk+BQubFzJPRqC5duhSaFb7q9Ovq263prtkX\n                        CUhAAhKQgARamUDme9RRkqeV74TXLgEJSEACEpCABGYRQDxjQ2hjSd39+/dH0NqmTZuicnGurIHT\n                        uq2tbdZfNvsSJz+Va1jKGIGQKsvbt2+P6sVjY2Nl3759USWSz7JKTLM99uwSkIAEJCABCUhAAouZ\n                        AIkdzD+posgc9Je//GXZvXt3JIC0t7fHZzjVaTUFpNIfqqgPDQ1FsgcO9RMnTpSjR4/OrAZI8rdO\n                        dUjZJCABCUigBgKMSYxNJ0+eLGfOnIlANhJBqAaclYwfe+yxeL+G/tIHguoIsqORFMpcAZ2KgLYj\n                        R47ERjIIK5pQ4Zjrs0lAAhKQgAQkIAEJSOD7EmD+iW8UvQpf7t69e0tvb2/oVl1dXfE6C5XUplMx\n                        Rx4dHZ1Z+ePAgQNleHg4Ej8oXELStDrV9/3P8O8kIAEJSEACEpDA/BEwAWT+2PrNEpCABCQgAQlI\n                        4J4JpICWzvWpqalwWlPFmKQQKq2w+keNVYERLHMjGI+KMAidONQJvuM1/a6tss093yT/QAISkIAE\n                        JCABCUigcQLMKZlfMs+ksjeVx6lGToAngZ443WtzqCc05vokgeRKeTjTp6enY76f9kAe614CEpCA\n                        BCRQAwHGJzQpNsYwxi4CxRjLGHNrHL9yHsBcYdmyZdFPkkKYMzB3IOmDuYRNAhKQgAQkIAEJSEAC\n                        c0EgfaQkelDED99uFilh/lnr3BPfLXNj5vr4otGoSJRmjp+rf8wFH79DAhKQgAQkIAEJSGBuCZgA\n                        Mrc8/TYJSEACEpCABCQwpwTSgY5DfWRkJAQ3qiviuKYhJhLkhphYU6M/BN4hDFKVeevWrRGQR4AA\n                        VWMIFlA4rOmO2RcJSEACEpCABCRQPwHmvswx2RPASSXF/v7+mBtTTZEAVOahfF5b0jHO9KtXr0bV\n                        RBKkP/roo6icPjExUUj6rjHBu/7/CHsoAQlIQAJNEGDMYuyiSjB6FRWON2zYEOMxyRYUBWEsrqnR\n                        HwLumCswZxgcHIyCJfxOI5mF6yLgzTG5pjtnXyQgAQlIQAISkEC9BNCecmNemRoVflGSP5gXo1/x\n                        WW061ZdffjkzB2Z1WnzQ7PHjMsfHh5s+6nrvgD2TgAQkIAEJSEACrU2grkjB1r4XXr0EJCABCUhA\n                        AhL4BgGEtXQ6nzt3ruzfvz+c1Zs2bQpRjj0VY0iuoJJMLQ2nOqImiSkIiGvWrInXJH2cPn267Nu3\n                        LxJZ+IxqMuxtEpCABCQgAQlIQAISuBMBkjsI2iQJhNU+du7cWXbv3h1zTeafVPTO5I/aHOtUUjx1\n                        6lQEzBI0+7vf/a6cP38+gk+ZJ2eC9J0Y+LkEJCABCUigKQIZAMaY9c4774TGQ4GSnp6e0KcIdGP7\n                        8Y9/HGN1U/289bzMCUhMYWMO8eSTT5bt27eHtvaHP/yhHDt2rIyPj0egGwmaXJ9NAhKQgAQkIAEJ\n                        SEACdyKABsUck0RjkqL37t1bNm/eHHNOfLfMldGy+Jxja2okQKNTMfelcN/hw4djT2E/kkDY09IG\n                        qKnv9kUCEpCABCQgAQlI4GsCJoD4nyABCUhAAhKQgAQqJpDCGgFjBIrhtKZqDMIcyRO0TBKp6TIQ\n                        MnPjGhA+SfTAoZ5iKP2uLTCvJob2RQISkIAEJCABCUjgmwQygJMk6AcffDCSoDPZOOeYtc4vmfvi\n                        VKeKItv09HTM73lNy3n/N6/Y3yQgAQlIQAL1EWDMQpNi++KLL2JMZjxjfKbCcY06Vc4P0KooWJJz\n                        CZJHmVPwuwVK6vtfs0cSkIAEJCABCUigdgLpCyXRg2J96FSs+MG8mDkmyR81ttSpmNPjc0anmpyc\n                        DH2K5A91qhrvmn2SgAQkIAEJSEAC3yRgAsg3efibBCQgAQlIQAISqJZAim041c+ePRv9xGlN9WNa\n                        OrERE9OxHR80/IN+UWERwZBKkFS9oc9UkBkbG4s916ag2PCN8vQSkIAEJCABCUigQgLMJXGa40hn\n                        zyp4BGviUGdOiVO9tvlvYiQolrk7+2vXrpUPP/ywXLx4Mea/ONitppik3EtAAhKQwGIjgI6D9sRY\n                        xpjGGHf58uUY7/r6+qLaMcmZjN3sa2r0m/kF/ers7Iy5RXt7ewS9XblyJQLgSAZh7K4xmaUmlvZF\n                        AhKQgAQkIAEJtBoB5pK5scJHb29vzH3xf1LAb/aqHxxXS0s/LMkezHEvXboUK37wOz5n9CuOYbNJ\n                        QAISkIAEJCABCSwOAiaALI77ZC8lIAEJSEACEmhxAghu6XRmFY2jR49GxUIc1CSBDAwMRPAbeyoX\n                        1lJRBnEThzqiJ9dAv55//vny2WeflZGRkfLyyy/HnmvjvQyCa/Hb7eVLQAISkIAEJCABCfz/BEj8\n                        6OrqCgc6c99f//rXpbu7O5JAcK4TWJoJIDU51uk+zvPR0dFCMCmVFI8cORIBsiSETExMFFb507Hu\n                        v7oEJCABCSxWAoxhjGWMaYxx6D/9/f2F8ZqNCsjr16+PfS3XyFyBeQMJIGyPPPJI6enpKVevXi0X\n                        LlwIbYoxm9/RrVi9yyYBCUhAAhKQgAQkIIEkwHySlT3Yk/zx7LPPlv6v5sDoU4ODg+EP5TMKlrCv\n                        peGHJXEbnYo5PHPdw4cPh15FEghz+vTRqlXVctfshwQkIAEJSEACErg9gQdeefH2B/ipBCQgAQlI\n                        QAISkEAdBFJwQ4hDpEM4JLGCKi041lllg2Ay9rU0+siWfVq1alXZsmVLoZIi7fjx4xEggKiI4z3F\n                        xVr6bz8kIAEJSEACEpCABJolwByR6onMd5n7sgLIunXrZhI/Mvmj2V5++9mZm5P8gRN9amoqkj+G\n                        h4dnKirm/P7b/9p3JSABCUhAAvUSyDEMHYeCHh999NFMgBuFS1L3YSysraVWxRyD1cTQqkjaZL7B\n                        77xPy31t/bc/EpCABCQgAQlIQALNEWAuyTyRjflj/1fJH9u2bYuEj1wBpLneffeZmb+nToWPOVcA\n                        mZycDJ2KeX3O8b/7W/xEAhKQgAQkIAEJSKAGAs+89HUvXAGkhrthHyQgAQlIQAISkMA9EkgRDkGO\n                        oDIEOlb+wGFNxUU2guFqC4hDGKWKM42kEKo241wnMICNCjRcW273iMXDJSABCUhAAhKQgASWAAGc\n                        6FRKZE8FReaMONHZM89lTknLAM6aLpn5LNXCmc9eu3Yt5uokf1BNnPluzuNzX1Pf7YsEJCABCUjg\n                        +xBgTGNMZs9Yx5hHY8xmLGQs53MqJTO219joH3oVc41srLhLf9HeCJZjb5OABCQgAQlIQAISaE0C\n                        OY9lTksCcc4d8c2iYTH3zWNqIcT8nDlszmfxIV++fDkSuPEt8z7HsNkkIAEJSEACEpCABBYfARNA\n                        Ft89s8cSkIAEJCABCbQ4AYQ4Aston3zySTl06FDBKU1VZJbt7enpKStWrChr1qwpnZ2dkQRSCzJE\n                        0K6urhATSQAhCACxkeCAgwcPxpLDXBvVIzMZpJa+2w8JSEACEpCABCQggYUhsHz58tL/VQXFtra2\n                        2H7zm9+UDRs2hDN97dq1EUBaW6Jzkrl69Wo5depUJIF8+OGH5ciRI7HyB4GjFy9e1KmeoNxLQAIS\n                        kMCSIpBBYxcuXCj/8i//EmM2YzlJkOwJlNu6dWuM6zVdOPMJAvXY+vr6yt/+7d9GssfZs2dDs0J3\n                        4xpGRkZiX1Pf7YsEJCABCUhAAhKQwMIQYK7IfJakYea2e/bsmVmpdnBwMIqWZMLzwvTo7s6Cn5XV\n                        +ViZlnnt+fPny4EDB8Ine/369Xgvk5xzPn933+xREpCABCQgAQlIQAI1EDABpIa7YB8kIAEJSEAC\n                        EpDAPRJIIY6Ej7GxsRAdqYrMkr0kWfA5SSF53D1+/bwdjkhK4geNCjkDAwOlu7s7BEiSVqiQg9jI\n                        cZnkMm+d8YslIAEJSEACEpCABKokwJyQ5A8Smpkzbtq0KTY6W2viR4Ik0YNAUaoqkvDx4VdJIMPD\n                        wzEvZ25e2/w8++1eAhKQgAQkcD8EcnyjoMdHH30UOhXfx1i4bNmySKZgjKyx5eofVHFGp6LxmgIr\n                        qWGhvdkkIAEJSEACEpCABFqPAHNFNvyWbMxtt2zZEpoVr/HNsq+xMUdnfs5qHxTjw4eMRjU5ORn6\n                        VK4AUmPf7ZMEJCABCUhAAhKQwJ0JmAByZ0YeIQEJSEACEpCABKomkE52hDpEPFbVoFE5+caNG5FU\n                        QaBcbcFyCKb0Cac6SSsrV64sHR0d5csvv4yNa8jKMyaDQMMmAQlIQAISkIAEli4B5oUEWeJMJ/mD\n                        1e1I/uA1CSG1NubibDdv3oz9tWvXvlFJkbltztdzX+u12C8JSEACEpDA/RJgrEPvYc8YmCtoUMCE\n                        MRLNis+zgjKva2xoVcxBaPSd12hs6FP/H3tn9lzVdebtfeGuxA4IgYUGJISEAJkYbGwq7RjbcVf6\n                        c6fiuAv6wu3/j4uuclFwkR4glXRMx23iIQwONmKSMUKARiSmOHFSXZ+fl7yKQgxmks7aR8+q2uyj\n                        c47OWevZcu2ff++wSKJLv6rEuTsnCUhAAhKQgAQkIIGHJ4BO5cCnIoaJR4VGJJaJluU5fub1kgY6\n                        HK3KQQE2O9VS/MFBDJnneQ+HQwISkIAEJCABCUig3gQsAKn39XP2EpCABCQgAQkscQIYdFkcQVB9\n                        //79kThHx5nnn3++2rFjR+wE0t7eXnV0dETBRSnIMEfp6sz8MUzffPPNMCBnZ2erffv2xVbEdE7G\n                        oCTYrhlZypVzHhKQgAQkIAEJSODRE6DgY9u2bZEY2tPTU7344osVZ4LpaFkKRBilJYoSOCeh9eTJ\n                        k5EYStfzn/70pxFUJ0E0uyo+emJ+ogQkIAEJSKBMAunfjI2NVb/4xS+qxx9/PAo7uS/29fVFwtzm\n                        zZvDr+I+X9LIBD52q/3JT34SRSwXL16s1q5dW3G+efNm9dFHH8VOtiXN27lIQAISkIAEJCABCTxa\n                        AuhUDrQs2nDnzp2haYm/Dg4Ohn+FV0Wss6RBzHVycjJ24kO7Hjp0qDpy5Ej4UxQ0E0vGy2Kkbi9p\n                        /s5FAhKQgAQkIAEJSODeCZTlrN77vH2nBCQgAQlIQAISkMCfCaRBR6EEph6GIx2Ie3t7w8jjdRLq\n                        8n2lgCOont2cSeTr6uqKXUu+853vRBIApimFH2lEljJv5yEBCUhAAhKQgAQk8OgJoAspCl62bFns\n                        Coc27O7ujoIPdGFphR9JAI2dHc4pXqaj4uXLl2MXEHSshcxJyrMEJCABCSwVAuk/4U1NTU2FT0Xx\n                        B/dI/CmS6ObvkFUiF7QHBaishfs5j7mns1tZelklzts5SUACEpCABCQgAQk8PAE8qDyIuaJfaVJC\n                        8UdLS0t4V+wCwsiGJQ//rY/mE9Cv6HCalbD7B3r80qVLUQCCriWWnHr90XyjnyIBCUhAAhKQgAQk\n                        0CgCFoA0irzfKwEJSEACEpCABB4xAQw7urdgSmI8ElgfHx+vSEQjkY7dNghSY0ZylJBEl50V6aJD\n                        4QfzIgmAubIWAutsScxzdK3h0Jh8xH84fpwEJCABCUhAAhJoAAG0KNrviSeeqNCEFH+gAZcvX16t\n                        WrUq9CsB9hIHehR9mjvV0T1xYmIiuoJTkI3+5mCgXx0SkIAEJCCBpUiABDOSzxgUVJB8lk0/8HrQ\n                        ATyPV4UvVIJPldcJbYInxUCboFNYC34biX8UtHCP537POtOrynN+jmcJSEACEpCABCQggfoQQI9y\n                        oAWJq6Jd0YL4VRQyc+BjZay1lJWhQdGkWeCB1iY+TAEIsWKKQdCtvE+9WspVcx4SkIAEJCABCUjg\n                        4Qk89srbtz7k3bce/sP8BAlIQAISkIAEJCCBxhJI445A9IULF6oPP/wwTMoMUpNEt2LFijAsCa6X\n                        MtJMJbhOAsD27durvr6+6EgzPDxcDQ0NRadFkuxItnNIQAISkIAEJCABCdSbAJqPYPrg4GAkWLLj\n                        x7PPPhs6Fb3Ka6UOEj4JoGcQnYTWo0ePxu57PJfJrqXO33lJQAISkIAEFpsA98aTJ09GwSRdkyn2\n                        JJGO+30+RhuUOEjy6+/vj8IPkuco9mRHELw31kRinV5ViVfOOUlAAhKQgAQkIIH7I0CsMouU0X/r\n                        16+fa1jS2dkZnhUFzLyvpEHhB5qUwg806okTJ8KnQrsSK+Y5iz9KumLORQISkIAEJCABCTwcgaz3\n                        KCfr7+HW429LQAISkIAEJCCBJU9gvnlHJxcKJ0ZHR6MbDXDoVkinGgaFIKUVgOTc6Kjz0ksvhSFJ\n                        hxrMVNZx8+bNmPv8zorxhP9IQAISkIAEJCABCdSGQHb3RouSALpt27YoUKYA5IUXXohEUALpJWnV\n                        2+FSAELRx7lz56JgeWxsrDp06FA1MzMT3cBJcs3C7Nt/158lIAEJSEACS4lA7oSFT3X8+PG5Xb8o\n                        oCCJjt00eA9FIKUWgOBXbdiwIe7tJNGxYy1+FQl2aADu+3hVDO//S+mv27VKQAISkIAEJNBMBPCr\n                        0KPs7kEMlYYlxCo7Ojoiztrd3R27wbHm0nQrxchoU2KpFIIcO3asOnjwYOz6gValuV7q8ma6Zq5F\n                        AhKQgAQkIAEJLHUCFoAs9b8A1y8BCUhAAhKQQFMSIOA839AjQH3t2rVYK51eeI2kujQ0S4CQHXOY\n                        F90VMVBJECDQnh2gWdeXX34ZRqVB9RKumnOQgAQkIAEJSEAC90cArcdBMJ3CX7QehSDoPZ5jR7hS\n                        B8mdHOhRdCoam8A6Z35GZzPUqaVeQeclAQlIQAKNIsC9keQzxre+9a25eyiPuYdm8SReUGkJdXhn\n                        NCdhoAPQLNzzSaJDy+BhMUi8QyOoAwKH/0hAAhKQgAQkIIHaEEDvpeZD26Hx0Hx54FVRGFKaTkWb\n                        oj2J+aJP8aiIBc/3qfI9tbkYTlQCEpCABCQgAQlI4J4JWAByz6h8owQkIAEJSEACEqgPgQw2Y+wR\n                        RP/ss8/CvMSspMsyz7W2tkYAm66LJOGVMigEIRGQBEAeb9myJaaGcTk0NFSdPHkyAuoYmgTXc62l\n                        zN95SEACEpCABCQgAQn8NQE0HQfB8nXr1lVr1qyJXT/o+o02zYA6r5c60NWTk5NxkKhKN8UTJ07E\n                        rh/oVLqBq0tLvXrOSwISkIAESiCQ90numZ988kl1/vz52K2WbsUUU5Bst3r16jhKS65LfmiVtWvX\n                        xo4l3P/RBtPT03Mdlz///PNIwEM32GU5qXmWgAQkIAEJSEACZRKg6AO/ihgpBb+bNm2KA5/qmWee\n                        qXp6esK/4nXeV9IgPjoxMRHx0tnZ2Yif4lVR/DE8PBxx4Cz+SB1e0vydiwQkIAEJSEACEpDAwxMo\n                        J9Pv4dfiJ0hAAhKQgAQkIAEJzCOAocdB90EKQNj6l2A6z9FhkcIPTMxVq1YVWQDCUuiyw1y7urqi\n                        cw3PsY6bN2/GOtK85HmHBCQgAQlIQAISkECZBAiSk8iJruvv76+ef/750KIrVqyIgDoalaB7HQpA\n                        KEamm+Lhw4erjz/+uCLIToInmtshAQlIQAISkMA3E8gCEPQBzUnoVkxSHTuC4VnhU5VcANLb2xvz\n                        pCAUDYAuIPnuN7/5TTU2NhavsQ4LQL75b8F3SEACEpCABCQggUYSwItCd6JF2eVjcHCweu2116JJ\n                        XWdnZ9XW1hZeFnMsTZ9mAQgFH2jRo0ePVgcPHpzbXc+d6Rr5l+V3S0ACEpCABCQggcUhYAHI4nD2\n                        WyQgAQlIQAISkEDDCBB0ZrcMiiUYmIEEp9lhg8FrmJtpdMaTDf4nO+kwLxIFKVRhZHdoHrOu+TuA\n                        8LNDAhKQgAQkIAEJSKAcAujLLOwgkI7+ZKc3Ejw50HZoPbosljrQm+hodtCjCJlu3xw8JmGVJFaG\n                        WrTUK+i8JCABCUigNALcM7Nwkntp3l/RDBRV5K5amYxX2vyzYJUCDxqXsB7mjMbhZ9bBz7zOa2qE\n                        0q6g85GABCQgAQlIYKkTQK8xiEXiSdGYBB2XMcj0q9B9pRV+ZGM8YrvEe/GoiPnyGC2Nvs73LPXr\n                        7PolIAEJSEACEpBAsxOwAKTZr7Drk4AEJCABCUhAAl8RyKAziWvsBkIi28qVK6vVq1eHoUkCHkl5\n                        7ApC0UUpA/M1C1WYH1suY8xiaA4NDcVaMDVZH2szqF7KlXMeEpCABCQgAQksZQLoNQLkBMo5BgYG\n                        qg0bNoTu/O53vxs/s/sHxR+ZRFkiL5JTJycno5s3QXR2/OAgUZVd6TJBtcS5OycJSEACEpBAyQTS\n                        v+FeeuHChfBzSLrjfksyG0l4dF3Gtyq1UBT/rKOjI/w1dA2DNaATzpw5EwdaIpuy4F05JCABCUhA\n                        AhKQgAQaSwDPCh1H/BHtxk61mzZtCs+KGGRXV1fES9Gj2ayusTP+y7fnrh9oaIo+3n///fCtZmZm\n                        qpGRkYiTWvzxF14+koAEJCABCUhAAs1OoJzsvmYn7fokIAEJSEACEpBAgwkQXCfojAlIIhsdbNas\n                        WRPG5qpVqyqC1U8++WRxBSAUfhDsx4hl+2XmSQFIJuRR+IGhyc+ZQNBg1H69BCQgAQlIQAISWNIE\n                        MpiOhqOYl+KPl19+OfRnT09PJHTyfBaKlAor9eapU6dCfx4/frw6duxYFH6gQXndIQEJSEACEpDA\n                        gxPgXjo2NlaRtIb/Q5IdxaHspkExKR5QqQUgzI8CFbwofDW0Db5aNiq5dOlSaB1ex7dySEACEpCA\n                        BCQgAQk0nkB6UVkAsn79+vCs0J/d3d1VW1tbxEnRehwlDTTl9PR0dfXq1erKlSvV4cOHKzQn+pOd\n                        P4gBoz2NlZZ01ZyLBCQgAQlIQAISWDgCj7371sJ9uJ8sAQlIQAISkIAEJFAGgTT7OGMC0h2GpDWC\n                        65iEOQi8Y2higGJ+cm70YB55sFMJBidB9SxaYR2Ympznr7PR8/b7JSABCUhAAhKQwFIjgGZj0EmR\n                        3T0oOKaIF91Gh2x+bm1tjedKTeZET2bAHN1MR8WpqakoAEE3z87Ohu5catfW9UpAAhKQgAQWggC7\n                        YuBR5cG9lvsuHg/3YO7FFITgT+V5IebxIJ/JnFLPoIHYaRcdQQIeiYN4WJk0iJdFx2aGO4E8CG1/\n                        RwISkIAEJCABCTwcgYx3otuIMaIt0WtouPb29ihA5mf8rNRwD/eNj+a30ZfoR87EcLP4A93MQUEI\n                        u+jl+x7Nt/opEpCABCQgAQlIQAIlE3jl7VuzcweQkq+Sc5OABCQgAQlIQAILQAATkEHwmQA7nRYx\n                        BzEO+/r6IiBN0h4GKOeSBqYr5itzJ5hOB2l+Zv43b96MqbI+Xs91ljR/5yIBCUhAAhKQgASalQCB\n                        dLQjgXT0GVotiz4IpFMIkgH2LBQpkQVBdbqQUwRCscfExETsnkcyJ3rTpM0Sr5pzkoAEJCCBZiDA\n                        PZZ7LQUg+FXcgykipRiEBD20RUnJePOZpw5Kz4qdQfr7+6MYBN8Nj4p1sEb8Nz2r+fR8LAEJSEAC\n                        EpCABBaWAFotD3RlV1dXeFToS44nnngiGuaVVnAMFeKdFEVTTIxWRluikymWRjNnPFR9ubB/Q366\n                        BCQgAQlIQAISKJFAWRl9JRKDeMx7AABAAElEQVRyThKQgAQkIAEJSKDJCGACcmAYsjXwnj17IoA+\n                        MDAQnQtzZ43e3t5qxYoVxayeREG2YCZ5EKOTLotbtmyJxLzR0dFq9+7d0emG17LbTTGTdyISkIAE\n                        JCABCUigyQmQkEnXxEzQ/N73vlf94Ac/iF0/SILk4D15lIoDHfnrX/86dCUJqCdPnqx++9vfRtIm\n                        iZvZvbvU+TsvCUhAAhKQQF0JcI89e/ZsNTIyEsWkeD3Dw8ORlPfkk09W//iP/xi+UInrowiWjtHs\n                        dkYSHn7a9u3bowDk4MGD1YcffhiFLRR/oC/UEyVeReckAQlIQAISkECzEqD4g5ginhQx0F27dlXd\n                        3d3hY9G8hMfoOV4vrWkJRR/o49z5Y+/evaGR0ZwUgeQuts167VyXBCQgAQlIQAISkMCdCVgAcmc2\n                        viIBCUhAAhKQgASakkB2geFM4JkOx5ifBNMpCqFjDN2ZS+xujPGaB8UgGJwYsnRkJtmQx8yb9Tgk\n                        IAEJSEACEpCABBaXAFqMgDlBdbQaRR8kQpIQSUfs0oLoX0cnu48TRCe4nmd0s0MCEpCABCQggYUj\n                        gE+FJ8WBlsh7MI+//e1vF+lTzaeBDsoD7YPuwV9LHYRvpWc1n5iPJSABCUhAAhKQwOIRyNgivhXF\n                        usREW1tbw7/Cs0LHlTjQj3hSaGRiuOxWOz09HY3+cvePEuftnCQgAQlIQAISkIAEFp6ABSALz9hv\n                        kIAEJCABCUhAAkUTyIIQuh2fO3cujMP29vZI1mPimKLsuoEpWtJgPiQAYHDSbXrTpk2RZEiCAB0i\n                        6dDM2jRAS7pqzkUCEpCABCQggWYikImNBMnRZRs2bAgNSRB9zZo1oSF5vjQdefs1oAv3xMREBNPR\n                        knQcn5ycjELp69evh6a8/Xf8WQISkIAEJCCBhSOAn8M9eHx8PBLeSHrDs6KYAm2Bb1WqvqApCdqI\n                        gg/m2tXVVT311FOxkwkNTOjSTAIf+oMkPpL6HBKQgAQkIAEJSEACj5YAmiwPCor7+vrCsyKeiG9F\n                        45InnngiCo9LayqHTmTnD3QifhU6mDOeFbFctHLGdh8tNT9NAhKQgAQkIAEJSKBOBMrK4qsTOecq\n                        AQlIQAISkIAEmoAABmEGmi9dulTt2bMngtQDAwNhLnKm8w3FFXTEKWWQbIg5S2EKRmhbW1s8pujj\n                        zJkz1e7du6OQhdcyqF7K3J2HBCQgAQlIQAISaBYCJF6S1MguH6tWrareeuutKPxAp3GgH7PDIufS\n                        RupgkjEPHjxYXbhwIXaWO3ToUHXlypU5HYmmdEhAAhKQgAQksHgEuPeS6Ma9mSIKdAb3azTH2rVr\n                        q9dffz2KQZhRaRqDBEJ2/sBPQwv9wz/8Q/W9730vClrw3t5+++25IlPWiJflkIAEJCABCUhAAhJ4\n                        tATQiBTkUpiLlty1a1c0LkFbEvNEV+Jr8XppepLij9OnT4dOpOHdgQMHovEdDe8oAuHMsAjk0f7N\n                        +GkSkIAEJCABCUigbgQsAKnbFXO+EpCABCQgAQlI4BETSIOQboozMzPREYfuNxiMFE8wMjnuEX/1\n                        Q30chmwerAEDlwQBujWnqcu8S+vc81CL9pclIAEJSEACEpBAQQTQWeguEhwJoKMhV69eHUF0uivy\n                        Wh20GIFzkkrRwmjgq1evRkCdDt0OCUhAAhKQgAQWnwA+D4URHPhVJObNzs7G7hl0bc6kt8Wf2b19\n                        I/onkwkpikUnURTCeug0zc4fPK6DTrq3FfsuCUhAAhKQgAQkUB6BjCFS6EFhLs3k8KvQY3hZ6LUS\n                        B7FNtCIxWnwqdPD09HQUfKCDM65b4tydkwQkIAEJSEACEpDA4hGwAGTxWPtNEpCABCQgAQlIoHgC\n                        aRqyhTBdFhnsskEiHwOzlJ8xRUsKUjMvgukYnyQC0L2HOdMJZ3R0NM6sTWM0LqP/SEACEpCABCQg\n                        gQcmQFEHXRI5k8i4YcOGKPwgkE6CYwbQ0Wcljvl6l+A5uhfNePHixWpiYiISMin8yPeVuAbnJAEJ\n                        SEACElhKBLgnc2+empqKBDi0Bp2QW1paInmPAlSS+BgleVV5jdBE+GipodBO7e3tkcRHASpahCIX\n                        HnN2SEACEpCABCQgAQk8GAG0YB54V93d3eFhETdEM87f9aMk3ZjxS4o9KP7An0Lv8jOxWvQi79Gr\n                        erC/C39LAhKQgAQkIAEJNCuBx155+9bS3n2rWZfouiQgAQlIQAISkIAE7oUAxmHu9MEuGu+9914U\n                        e7S2tsa5v78/OuNwJtmvlM44mLQE0TFvWQPzeuONNyJ579y5c9U777xTcWZtdFgsvUvkvVwr3yMB\n                        CUhAAhKQgAQaRYBiYPQgGpGijx/96EfV2rVrQ4+tWbPmrwpASgqmJ6/UuySRfvDBB1EsTED9N7/5\n                        TTU+Ph5akQRMNWMS8ywBCUhAAhJoLAHuydybT548GZ4P92u6OKNJenp6qhdeeCHOzLIUryqJoYWY\n                        E2cKQTo7O0M7UdBC8SnroBD1ypUr1ZkzZ+Kcv+tZAhKQgAQkIAEJSOD+CKC5KBbmTPHHq6++WvX1\n                        9UWx8ODgYMQReY1dQDiXMvCq2O1jZGQkCoKJaR44cCB2/sCzwsNKn8oikFKumvOQgAQkIAEJSEAC\n                        jSOQ9R7uANK4a+A3S0ACEpCABCQggeIIpHGIoYjZiAFKYQXdZkjyY5cNgtScSxnMkSPntGrVqmrj\n                        xo3Vn/70p5ji4cOHIyERc5Rge5qkpczfeUhAAhKQgAQkIIE6ESBIji6kczUdFNFdFIQwMsGx1PWg\n                        dVPv5o53JFtSJEwSJsmXDglIQAISkIAEyiLAvRsvip27GPg9Z8+ejeYkvLZ169a5+zs/l5TMx3yZ\n                        DxqJAx1F4QqD5ionTpyY272E1xwSkIAEJCABCUhAAg9OAN1FHJCD3T76vir+2Lx5c2iw3AHkwT99\n                        4X4z9e7Vq1cjNps7gKB/eY24JmeHBCQgAQlIQAISkIAE5hOwAGQ+DR9LQAISkIAEJCABCcwRSDMR\n                        YxHTEaOR4DTJcuy4wZEB7JKC68yFDooMikJITFy9enUkCJAkQCcd1pbH3IJ9IAEJSEACEpCABCTw\n                        VwRS46Gt0IEE0Cn+QF9xsANI6q6/+sXCfkhd++WXX4auRd9S7EE3cYo/KHzOnUEKm7rTkYAEJCAB\n                        CUjgNgLZIZmnuZdzT2cnWzwqtEkWUqSOue3Xi/kRDdXS0hLzQYugrf7whz+EJsF7y8YmqWOKmbgT\n                        kYAEJCABCUhAAoURwK9isPsHTeLQWWgrvCy0IfHMfE8pU0fj4U9xUOyM/kPX4lMRk+V545ilXC3n\n                        IQEJSEACEpCABMokYAFImdfFWUlAAhKQgAQkIIGGEsBUzCS4a9euVfv3748OhST8kTjX1dUVQeq2\n                        trbo/kyQvZSBmdvR0RHGKAUgTzzxRJims7Oz1b59+yq2TmZtmKicDaSXcuWchwQkIAEJSEACpRHI\n                        xEmKaXfs2BHdEzs7O6tt27ZVnAmo81pqwXx/KevIQDn6lccXLlyo/vM//7NC35IoeurUqTijCUkg\n                        dUhAAhKQgAQkUD4B7tlDQ0ORxHfp0qW4l6NHKKb4yU9+Uq1duzZ23cAfQpuUpk9SN+Fd/ehHP4pC\n                        j/Hx8WpgYKDizPrefffdamxsLPSL3lX5f5POUAISkIAEJCCBxhGgsIPCDzRf31c7fuzcuTOal7Dj\n                        x+DgYMWZ13hPSQONhzc1NTUVPtXly5ervXv3VsQyb968Gc9RBMIwjlnSlXMuEpCABCQgAQlIoBwC\n                        FoCUcy2ciQQkIAEJSEACEiiKQBqKJMyNjo6GQYpRytbDBNF5/Tvf+U5xxiNmL4UfDDr99Pf3R4Ii\n                        RirJAHT6wTTlfRisDglIQAISkIAEJCCBvyWQyZKc0VYkU9JVm8KP9evXx/lvf6u8Z9Cs2TXx+vXr\n                        1fDw8F8F1ykGcUhAAhKQgAQkUB8C7IxBYhyDx/g8JM7RpIR7Pfd99AsaIPVMiatDX/X09MTUaF6C\n                        JsFnY238XPLcS+TpnCQgAQlIQAISWHoE0EscxPs4li1bVm3cuDF0IY+JaXIucaBVc7cPdv4g9opn\n                        NT09HTo2vawS5+6cJCABCUhAAhKQgATKIGABSBnXwVlIQAISkIAEJCCBoglgRDIwHNl6mEA0Y/ny\n                        5dXvf//7CLbTwZCjpAA1c2FOdKemaIUtn+kKSYIAB4M1MSwGCQz+IwEJSEACEpDAEiaQgXPO6CeC\n                        5Ggpimp5zPH444/P7fhRKiq0Kwf6jmJmAulov5mZmep3v/td9Yc//CGeT41b6jqclwQkIAEJSEAC\n                        dyfAvZx7Pfd27vHc62kAgo4h4Q8viGTA1Dh3/7TGvcoc0VgUgKBZ8K+ymIXCkD/+8Y+hbVLjNG6m\n                        frMEJCABCUhAAhJoPIHUdmgo9B6+FfoPDcVOHzzHz7xe0kDLEZPkQN+h9/CsOIi98rx6r6Qr5lwk\n                        IAEJSEACEpBA2QQsACn7+jg7CUhAAhKQgAQk0HACmI1ZHEHQef/+/dEFmkD6888/X+3YsSMC1O3t\n                        7VVHR0dRCYGYvHSAZP4Yv2+++WYYqXRT3LdvX8WWyiQIYLSSMMBaHRKQgAQkIAEJSGApEiB4Tgdt\n                        Cj5IQKRo9p/+6Z9iBzV03/bt2+N59FWp3RO5bui5TASlk+LY2Fj17//+79FNm4D68ePHo8MiQXUK\n                        mR0SkIAEJCABCdSXAJ7OxYsX5/TLv/3bv0UCYGtra/XP//zPsWMZuiYTAdE7JQ52WXv66afDn2JN\n                        eFh0f04fjo7Q6BqKQ/SvSryCzkkCEpCABCQggcUkQHEHBzqPnWp37txZof/wrwYHB6OJHf4WHlZJ\n                        g1glxcrj4+PVzZs3q0OHDlVHjhwJ3YdHhfbDr2IYryzpyjkXCUhAAhKQgAQkUCYBC0DKvC7OSgIS\n                        kIAEJCABCRRFII1GCiUwJzFO6a7Y29sbhiSvY67m+0qZPN19SGRkEOTv6uqKXUvoqMiB+UvgPA3V\n                        UubtPCQgAQlIQAISkEAjCKCX0E9ZBLJmzZpIQCQJkW6KBNZ5D0H2kgcBdfQdOo+A+oULFyKYfuPG\n                        jdCumThZmnYtmalzk4AEJCABCZRIgHs+hRHoEzyrS5cuxb2e5D80APd8vB/eV/JAW1Fgizb59re/\n                        XXV3d8fPFK+yCy/elv5VyVfQuUlAAhKQgAQksFgE0H15pH/V09MTxR8tLS2hoSj+ZfB6SQOtR2wV\n                        f4rdP6ampkK/UviLj4We1asq6Yo5FwlIQAISkIAEJFA2gcfefavsCTo7CUhAAhKQgAQkIIFyCGA8\n                        0oUGcxUDlUA0nWroTkigmt02snM0xirva/TILZ4JplP0wbzomMhcWQuBdbZW5jkSAjg0WBt91fx+\n                        CUhAAhKQgAQWiwDaCL3EsXz58tB06Dp2ACF5kiJfAuhoptI6J85nlDqOgDkdE/OgeHlmZiZ2AMnO\n                        2Rb/zifnYwlIQAISkEB9CeDfpIeDr0MiHWd0DRoA7wrvBy3Dc/N1T0mrxj/LBibMK+fLY3bcRbuw\n                        Ng48LHQPz6lpIOSQgAQkIAEJSGApEMiiDzQdvhXxPnwsYn14VxxZOIvmK2WgVVO3UeCBliOuiq4j\n                        xkoxCDHW+bq2lLk7DwlIQAISkIAEJCCBMgm88vateZXdrq9Mds5KAhKQgAQkIAEJLGkCGVgngY5u\n                        yh9++GGYrXStIbBOZ+gVK1aE8VpSd+g0hUlexPzdvn171dfXF92gh4eHq6GhoeimiAFLsoBDAhKQ\n                        gAQkIAEJNDsBgucUdWRxx6ZNm6p169bFrh8EzteuXRsB9dRPpfJAn6JFSfDkfOrUqQp9R+EHwfSJ\n                        iYkIqKPzSJh0SEACEpCABCTQfAS4x5NAhxbA18GvOnv2bOiagYGBanBwMHwrdA1HCU1Lvu4q4Fmh\n                        w/DXSGL8/ve/P1fMeu7cuerMmTOxRhIF8ebSp/u6z/I5CUhAAhKQgAQk0CwEspgXH6u/v79av359\n                        6DwKQDo7OyMmyWu8r6SRhbwUfqDdTpw4UR09ejR0KzHW1HNqupKumnORgAQkIAEJSEAC9SBgAUg9\n                        rpOzlIAEJCABCUhAAkUQwIBME5JAM4l1o6OjEZBmgitXrgyTlccEqksrAKEbEIPOQC+99FIYq3Ta\n                        wRRmHTdv3ozXMWRznfGE/0hAAhKQgAQkIIEmJEDiYxbvoo+effbZSDJk9w8Ke7u6uqIbNe8rqXvi\n                        7ZcC3UayJ7t+kPj58ccfV4cOHYrO3zyP3iMRdL6Wvf0z/FkCEpCABCQggXoToACExDp0C+f/+Z//\n                        CT2DrtmxY0d0h6ZbNAOdU3IByKpVq0K3oF/Qal9++WXomg8++GBO77AOil/1ryDhkIAEJCABCUig\n                        mQmkL8WOaWgjCnuJ8XV0dER8sru7O/QdDErzr9BzaFNikOz6cezYsergwYOx6weelc1Kmvkv17VJ\n                        QAISkIAEJCCBhSVgAcjC8vXTJSABCUhAAhKQQNMSIMA835gk2Y6kOwYda3iNApA0ZksAkZ1/mBdd\n                        FDGCKWShMCSTAFgXgXUSBwyil3DVnIMEJCABCUhAAo+SANqMIzsn0gEbHcTR0tIy95igOkWypQXO\n                        57NIvUbxLvoTPUownYPHHGhSgu28xyEBCUhAAhKQQPMSwMOZ7+Pg96ADSBJMfcDqKf5AG6BxUhOV\n                        RiX1F/OjSJc5kyA4379C+6DV0DjZyGT++ktbk/ORgAQkIAEJSEACD0IgfSx0D3E9tFH6WJzxtfCw\n                        Uj89yHcsxO+kPkOPotvQo9m4JHdyy/csxPf7mRKQgAQkIAEJSEACzU/AApDmv8auUAISkIAEJCAB\n                        CSwIgQwqY1AShP7ss88icI7hum3btniutbU1gtHt7e1F7gZCEgDJj1u2bAlGGLBDQ0PVyZMnowgk\n                        EwZzrQsC0g+VgAQkIAEJSEACi0iAQliSB9m5jSD5pk2bonMiAfSNGzdG90QeZ1LkIk7tvr4KDUrA\n                        nB3c6H594sSJ6tNPP42f0XKTk5NRAJJFIvf14b5ZAhKQgAQkIIFaE8DHIdEOv4px/PjxKAZB43z3\n                        u9+tnn766dBB/JwNQkpcMJ4Veg09w64g+Ff8jP45ffp0derUqdBB09PT0VkaH8shAQlIQAISkIAE\n                        moFAFuriY1H8gX/FQQzymWeeqXp6eqoVK1ZE7DGbv5WyboqNJyYmIs44OzsbcUd2/qBRyfDwcGjU\n                        LP4w/ljKVXMeEpCABCQgAQlIoH4ELACp3zVzxhKQgAQkIAEJSKAYAhiTHOyYQQEIWxgTOOc5uhNS\n                        +IEZS5Aak7aUgRlM4iODYD9z7erqig48PMc6CKazjjRhed4hAQlIQAISkIAE6k4ATUbxx7p160IP\n                        vfjii9WOHTtCw5FQyJGB8zyXuGY0GoFzAuqcjxw5Uv3yl78MDZdFIQTcGSRNOiQgAQlIQAISWDoE\n                        uPdTAMKgCARtcO7cufCAKBylYQl+Fb4VnlBpHaPzSpH4SPMSBmeSHEl8ZG2//vWvw7eimQn+Ve54\n                        kr/rWQISkIAEJCABCdSZADoIjYaPhVc1ODhYvfbaa+FldXZ2Vm1tbaHjWGNpWi4LQNK3Onr0aHXw\n                        4MHQa2hTYqroN4cEJCABCUhAAhKQgAQehkA5WXgPswp/VwISkIAEJCABCUigoQQwKukySCIeA1OT\n                        rYwzSM1rmLRp2DZ0sn/+8kxoZF4E+wn8MzjnY9aFUZtGbJ7//BGeJCABCUhAAhKQQC0IoMHQPOgf\n                        guYUwFIMO/9AtxEw5+D9pY7UZgTMSX4k6TEPNCjJj7zG+yz8KPUqOi8JSEACEpDAwhNIHYAmQBsw\n                        8HXQDXhWPEYL8RraJ/XSws/s/r4h/as8o9V4jHfV0tISH4a2Q8uxZg58OD2s++PsuyUgAQlIQAIS\n                        KINAelLoHXb+oOkcWidjd5yJ6f3d3/1dcYUf2VAOLYZHlboz/Sp8rHxPGbSdhQQkIAEJSEACEpBA\n                        nQlYAFLnq+fcJSABCUhAAhKQQEEECDATXCZwzm4gBNjpLr169eq5oDQJh3RXJAGxlIGJnIUqzI+t\n                        ozGYMWaHhoZiLZizrI+1GUAv5co5DwlIQAISkIAEvolAJgqicQYGBiJgTufo9evXV0899VQE0dkJ\n                        JDtf8/4MtH/TZzfidfTl5cuXQ5NdvXq1Onv2bHXixIkIqvOY7t5ZlKxma8QV8jslIAEJSEAC5RFA\n                        E5Bol52WT506FT+TPPj0009XGzZsiJ010EN0ky7Js7qdZmo7kiH7+/tjrhS/Mm+8OPQRHtbp06cr\n                        djph4Gc5JCABCUhAAhKQQB0IZEEumoeiD/QOu5+h24jddXV1RWMTikJSF5WyLjwrdqlFg1Fs/P77\n                        71eTk5PVzMxMNTIyEl6WxR+lXC3nIQEJSEACEpCABJqDwGOvvH1rIe++1RwLchUSkIAEJCABCUhA\n                        Ao0jQFCdpDvMTIxNTNk1a9aEQbtq1aoIqD/55JNFBdMxiUmKJHiOocw20iRGUgBCcgDroPBjfrJA\n                        4wj7zRKQgAQkIAEJSOD+CdAVkaKPtra2Ci1G8HzLli2hgdBBHCUXfuSKM5hOYuPU1FR1/Pjx6tCh\n                        Q7HrB8UfdFLMomQLQJKaZwlIQAISkMDSJpAFIGgEtASFEuPj41EIi9dDwQcaCQ+Lc8kFIOi13AGk\n                        p6cnmq7gWeFn4WVNT0+HRvr888/nmpjwO+qipf3fgKuXgAQkIAEJ1IXAfK2DvsHLevnll2PXtu7u\n                        7jmtljvYlrQudCVajILcK1euVIcPH64uXboUxbn4VblDm7qspKvmXCQgAQlIQAISkEA9CWS9Rzmt\n                        l+vJ0VlLQAISkIAEJCABCfyZQJqWnDEz6XJDEJqEQszOHBRVYM5i5FJ8wbnRg3nk0dLSEsUe7AqS\n                        RSusA3OW8/x1Nnrefr8EJCABCUhAAhK4nUBqK7RN7uxBQiOFH+zMlmcSHCmArcPIjt1oTLooEkzP\n                        BEcKQXiehE6C7Q4JSEACEpCABCRwOwG8HA6KQCgaxbNi5wx0BJoCn4rX0BRoKY4SdVLqPM50vuZA\n                        J6Hr0Eesg4G3xXrRR6yVtTHS04of/EcCEpCABCQgAQkUQiA1Dl4WsTkamaBnVq5cWbW3t0cBCD+n\n                        z1XItOf0JRoLTZbFH8REOdCZaM7UoaXM23lIQAISkIAEJCABCTQHAQtAmuM6ugoJSEACEpCABCRQ\n                        FIEMKJOER6B5bGwsTE4M0L6+vghA01ERI7e0zooEyzGRmTsBdDoq8jMmLUkCDNbH67nOouA7GQlI\n                        QAISkIAEliwBAuZZaEuwvKOjIxIDKQDhMcUfra2tocEyuF46LDQXAXR0JFqM7okzMzMRSOd5EhtJ\n                        alSXlX4lnZ8EJCABCUigDAJoBrQDGgItcfny5Wj4wQ5j7GJLt2mKP2gKkgUVZcz862eBpsNfQ+Px\n                        mLWtXbs2fsbLYn3ZcZo1q5m+nqPPSkACEpCABCTQGALolzzwsrq6ukLbEJ/joOCVRnO8xvtKGnhW\n                        2ZQEz4pY6MTERDQvITaacUT1V0lXzblIQAISkIAEJCCB5iFgAUjzXEtXIgEJSEACEpCABIohgJnJ\n                        gfFJkt6ePXsiaD4wMDAXRF+xYkXV29tbcS5l0F1o+fLlEewnKE7Af8uWLdXs7Gw1Ojpa7d69Ozr2\n                        8Fp27Sll7s5DAhKQgAQkIAEJkKRIUJwCW5IA/+Vf/qXq+6r4lqTAzZs3h84hYI7GKa0I905Xj4D5\n                        4cOHq/Hx8Qig//znP68mJydDi7E7G6+n9rzTZ/i8BCQgAQlIQAISSAIUSHCQkHf06NHqxIkTkVjI\n                        Tml0aqa7NIWzr7zySvhD+XulntF069ati+IVCj1IPly/fn1opHPnzlX79u0LX4vX8LI4OyQgAQlI\n                        QAISkEApBCjqwKfC06IAd9euXVV3d3fs/oEm4zF6h9eJ4ZU00F0jIyNzO3/s3bu3Gh4eDp3JDrZZ\n                        hFvSnJ2LBCQgAQlIQAISkEDzELAApHmupSuRgAQkIAEJSEACxRDIbjac6dZMl2ZMXLpOUxRCoh6J\n                        iATcSxsYyHlQDEJCAMYynSBJmOQx8y6t01BpHJ2PBCQgAQlIQAKLTwB9go5Br6BbKAKhWyK7mVF0\n                        S0fruhR+JD10F/rx+vXrUQBCYub09HR06uY9qTvz/Z4lIAEJSEACEpDA3QikduCMxsgD/USiHnqK\n                        IpASPauvWxfzJWmSIz0s/Df8OBqaZEIlr+llfR1Bn5OABCQgAQlIoNEEMiaHZ4V/lTvYEqPD00Kn\n                        lTjQi2guYp5oSrQXnhU6E+2VurPEuTsnCUhAAhKQgAQkIIH6E7AApP7X0BVIQAISkIAEJCCB4gmk\n                        yUmnQboPYoC2t7dXy5Yti7lj7paYkIjZTBdtjNqVK1dWmzZtqugISUIAXXzoOq2RW/yfnxOUgAQk\n                        IAEJNDUBguDoFfQUgfE1a9bEmYA5eoszxSDomtKT/lIzEjin0IMzhR90U2RXOToror/qkpDZ1H94\n                        Lk4CEpCABCTQRATQFmiMy5cvh+eDD4Tvg7ZCZ9GNmjOjdD2FNsRvo+M0Hha7wOFjoanY3ZYz6yVJ\n                        kR1uHRKQgAQkIAEJSGCxCaCn8qBYte+r3WvRL8ThKP5Agz3xxBNRyFqa9kI/4U+hpyYmJiLmyRm9\n                        RQwUbyv9rcXm6vdJQAISkIAEJCABCSwtAhaALK3r7WolIAEJSEACEpDAohPA6MwkPRL39uzZE916\n                        BgYGwiTlTAcfiitIUCxlZBIlhSkYunTP5jEJAWfOnKl2794dhSy8RnKiQfNSrpzzkIAEJCABCSwt\n                        AiQjrl27NoLi69evr374wx9WnCn66OzsjIA5RAiolxY0n3+l0IwkWzJIvvzVr34VhR8E1T/66KNq\n                        cnJyLlnRLorzyflYAhKQgAQkIIEHJZDJeRRL0KzknXfeiaJaCifwsPCBent7qx/84Adx5nsosChV\n                        UzE3dtxlzgwKg/v7+6MYhIYs//3f/x1Jinhb58+fj2KQeKP/SEACEpCABCQggUUkQPwN3wrtQqHt\n                        rl27qg0bNkTBLbFCikFoZMLrvLekgU91+vTpiBVSMHzgwIEoHMaroggkva3UmSXN3blIQAISkIAE\n                        JCABCTQXAQtAmut6uhoJSEACEpCABCRQJIE0OtkKeWZmJgLldPHBKKV4gpFFIiUtAGM5D9aAEU2h\n                        BwmIaU4z71ID/yWxdC4SkIAEJCABCSwMAbQKxR0U1JKkiMbq6OgIDUPAHM1St4Heojs1uhG9ePXq\n                        1Tjqtg7nKwEJSEACEpBAPQjg+aT+YMZoK3QIPhadqOvU9AOPivkz0Ik0NMG7IiERbZg7mfCaQwIS\n                        kIAEJCABCTSKQMbeKPSgORyaBQ3Dzh94XBR/lDjQVRTTEtvEs5qdnY1CYvSkDUtKvGLOSQISkIAE\n                        JCABCTQvgcfefat5F+fKJCABCUhAAhKQgATKI5DFIGyFfOHChZggyYp0V2Rg+vIz5m5JhRXMiyA5\n                        Bi7Bf7oQMWcC6KOjo3HW4I1L6D8SkIAEJCABCSwgAfQRRR3okeyUuHnz5uj23NPTE0FzXke7lKSl\n                        vg5JaideQxtevHgxOlSPjIzELiAU3RJQJ/nSIQEJSEACEpCABBaLANrjypUroU/YUYOdYEn0Q2Ox\n                        qwaJiYzSvKvb+aAFmSO6cPny5VVfX1900/7iiy9Cc7FGilsodmEXlBKbs9y+Jn+WgAQkIAEJSKCe\n                        BNAleVCU2t3dHcWp+Fs0M5m/60dJflZ6VxR7oJUmJiZixw9+JsaJn8V7OBwSkIAEJCABCUhAAhJY\n                        DAKvvH3rW9wBZDFo+x0SkIAEJCABCUhAAkEAAzSDyST0vffee1Hs0draGuf+/v7o8MOZADtB6hIG\n                        ZjNBfkxo1sC83njjjYqA+blz56p33nknzqyN53KL5xLm7hwkIAEJSEACEmgOAhn8RpO0tLRUW7du\n                        jeRDkhBfffXVSOojGZEC1flJiaWuPnUhBR48pqB2//79sdPH9PR0JFpyRlcRTHdIQAISkIAEJCCB\n                        xSKA9jh79mz4PyT5sRsZnhDdqX/84x9Xa9eujQRGvKuSi26ZW+rC3t7e8NrwrW7cuBHruXz5cnSu\n                        Pnz4cHSvpggEXcbhkIAEJCABCUhAAo+SAL4WO3twpvgDL6vvq+JUtMrg4GBoE15jF5D0wB7l9z/o\n                        ZxH3w7uiWQlFwsQEDxw4ENqJIpCpqam5mKAa6kEp+3sSkIAEJCABCUhAAg9CwAKQB6Hm70hAAhKQ\n                        gAQkIAEJPDCBNEAxRjFNMXIJohNQpxCEXTYIOHMuZTBHjpzTqlWrqo0bN0aXROZIoJxkTBIUCa5b\n                        AFLKlXMeEpCABCQggeYjgCYhYN7R0RFFHyTzsQMICYmMUgpo74U8uhDdRDCdXdVOnz5dUfRx/fr1\n                        2A2Es0MCEpCABCQgAQksNgF8KXbHYLDzB/oL3wr/6uWXXw4/CP8nPa7Fnt+9fh/zfuyxW6FgdgBh\n                        x10GuoskRnQjj9GWrMchAQlIQAISkIAEFooAugS9wcFuH31fFX/gZ1HwgcbiuRIHeg9tSEEwMc3c\n                        AQT/Kn2t0jVhiVydkwQkIAEJSEACEpDAwxOwAOThGfoJEpCABCQgAQlIQAIPSCBNURL/ME8xTOme\n                        SKdFCio4CEZzYA6XMuYH0CkKYYtqum3/6U9/ioMkRtaWRynzdh4SkIAEJCABCdSLAJojDzQSQXHO\n                        BMYpnCU4TiJfnRL20ElZ9EHnRDoloqFIsiSQTpIlz6dOrNcVc7YSkIAEJCABCTQbAbQLSX9oFLQK\n                        3hWJfxRWoMHQZ5zxruqiyZgn3bbZVQ6tibZksDsIa+SMFkt/q9muqeuRgAQkIAEJSGDxCKQ+ouCU\n                        5mpoKGJq6XMRB8z3LN6s7v5N6CC8Kw50IDFLfCs0ErFMnjf+d3eGvioBCUhAAhKQgAQksPAELABZ\n                        eMZ+gwQkIAEJSEACEpDA1xDIQDIv0W1w//79kcBIMiNJf11dXRGIbmtrq9rb2yOQ/jUf05CnCO7T\n                        dZs1UABC0Bzzd3Z2ttq3b19sAU2QHDPYYHlDLpFfKgEJSEACEqg9AZLx0BwEwgmSP/vss9VTTz0V\n                        wXKS9bZt2xYahNfo6EzSYekDXcSuHjdu3KjYDW58fLz6j//4j9BQBNDZAYTkSgLpnB0SkIAEJCAB\n                        CUig0QTwdi5fvhxa6+LFi1Egwc5r+FdvvPFG+EMU5FKYiyYrLYFxPr+cG/P9+7//+9BbrK+npye8\n                        ObytoaGh6uOPP7Ywdz44H0tAAhKQgAQk8EAE0B74VnhcfV/t+LFz587QUBSfDg4ORhEqr/Gekgb+\n                        1eTkZDQtIX6JFty7d2/4V/hZPId3xSBO6JCABCQgAQlIQAISkEAjCFgA0gjqfqcEJCABCUhAAhKQ\n                        QBBIY5SCj9HR0bmug3RSJOGR1wlK5/tKwYZpTeEHg45F/f39VWdnZxjCJGSSqIn5y/swih0SkIAE\n                        JCABCUjgQQigJeiMSCCcgtiBgYE4k2BI4Dz1yIN8diN+B01H50Q6SxMwJ8nwxIkT0Umbgg+KadkN\n                        xCEBCUhAAhKQgARKIYC/g25hoMvOnDkT2ozExR07dkThB4W46LXS/Ks7MWS+7GTLQINRBMIa8eNm\n                        ZmaqkydPhq+lLrsTQZ+XgAQkIAEJSOCbCFDYwYG3xYGXtXHjxoqmbzxGS3EucaDp0Ec0K8G7QiMN\n                        Dw+Hf8Vr6MO66L4S+TonCUhAAhKQgAQkIIFHQ8ACkEfD0U+RgAQkIAEJSEACEnhIAmmWYpxiqrKr\n                        BoPuiSQJUlRBgJoD07iUwVyYE0kAFK2wdTVBdILkGShnTQyLQUq5as5DAhKQgAQkUCaBDIyjKwiO\n                        U1hKh2l0EV2mOVP0geYoSQ/djWYGxlMbofOmpqZC75FgSEEIrxk8vxtFX5OABCQgAQlIoAQC83UN\n                        GgYt8/jjj8dOtmgzHqPjSvSv7sSPeeO5oS+ZP/qTwmMKQtBtvI5OU6/diaDPS0ACEpCABCQwnwDa\n                        gQNfC31BEzX0EbEzCmZ5Ln2v+b/X6Mep89A96Dx2sKX4gwNNlL5VxjIbPV+/XwISkIAEJCABCUhA\n                        AhaA+DcgAQlIQAISkIAEJNBwAhimWRzB1sn79++P5EY6AD3//PPRUZGdQAhAd3R0RCC94ZP+8wQw\n                        q+lYxPwxsN98880whOlgvW/fvtga+ne/+10Yxux0ojlcypVzHhKQgAQkIIHyCJB8R8EHGohij+ee\n                        ey60EI/ZbYwiU4LlJBXy3joMNNL4+Hg1NjYWiYSHDx+uPvnkk9BLFPleuHAhkiZ5X+rBOqzLOUpA\n                        AhKQgAQksPQIoFVIBiShkQKJt99+O/wrEhu3bNlSbd++PXayRbdxoNlKH2jKtWvXhg7j3NvbW33/\n                        +9+v8LKOHj1aHTlyJB5PTk5GwQvelkMCEpCABCQgAQnciQDFHRwUlqKHdu7cGU1N8LoGBwfD70Ij\n                        EVsraaDz0Dt4WOi8Q4cOhQ6anp6OJnXELikCYRjnK+nKORcJSEACEpCABCSwdAk89srbtxb/7ltL\n                        F4Irl4AEJCABCUhAAhJoPIE0TOmsg8mKAfyHP/whAs8Yq7xO5+t8X+NnfGsGBP0zAZOuRl1dXbFr\n                        CQUrHJjYBMfTGC5l3s5DAhKQgAQkIIHyCKAl0A5oiGXLlkWgvL+/P35mVzSeI4ienRTLW8Hfzgjt\n                        hha6ceNGJEwSSD9//nwUgNBJmiKQ1Eml6by/XY3PSEACEpCABCSwlAmgVdAtHCQJXrx4MbQZRSEU\n                        6qZ/hZ9VF12DriRBk/lSaIzWRItSAHLp0qXwuHgPna/xwBwSkIAEJCABCUjgTgTQDHkQ40Nj9PT0\n                        RKMTdhnD10JvMEorlEULoeHSv2L3WrQQBSBoP2KXddF3d7o+Pi8BCUhAAhKQgAQk0BwEst7DHUCa\n                        43q6CglIQAISkIAEJNA0BDBQSQTEJMYIZntlEgUJPGMOs9sGBReYwxy8r9EjA+AZJGdeJDQyV9by\n                        7W9/OwLlPEeCAIdGcaOvmt8vAQlIQAISaCyB1DDoCLQC+oHAOPqBHc/QPXRHZEcQnuegOCR1R2Nn\n                        f/dvR+dQ9JEHwXL0HMmRaDvOdFNEE6GP1EV35+mrEpCABCQgAQmUQwD9wkC/fPHFF6HN8Knm+1fs\n                        3oaGQ7vlkdqvnJX8ZSboUAY6E83JGY8LLUrnbhIh0XXoNvw5kiBZ+3wWf/k0H0lAAhKQgAQksNQI\n                        oHM40BD4WRST0sgEj4vGbhzoo4ztlcIHPZfFvRR4UPA6379CA6F9eJ/eVSlXzXlIQAISkIAEJCAB\n                        CSQBC0CShGcJSEACEpCABCQggWIIpJFKMPnChQvVhx9+GKYx3XcoCiEYTSAdA5mAdCkjze1M4ty+\n                        fXvV19cXHYKGh4eroaGhCJhjJBM0d0hAAhKQgAQksHQJZBIgSYG5ywfdEHt7e6sNGzZEYBwdgd4h\n                        QM6Rv1M6NRIE2dFtbGwskgPRQCdOnIigObt/ZOJgar7S1+P8JCABCUhAAhKQwNcRyAYfaJuRkZHQ\n                        aiQ3zs7ORkMQ/CsKKNgdJLtdf93nlPIcWhOfjTNFIQMDA3HGnztz5kz1+eefxy4nFPKePXs21sjc\n                        1XSlXEHnIQEJSEACEmgMAWJjaIf0uNavX1+tXLkyCkDQQnhbvMb7ShoUf9CkhMIP9A7e1dGjR6P4\n                        ldgkz6Fz1DolXTXnIgEJSEACEpCABCSQBMrJlssZeZaABCQgAQlIQAISWNIE5pupBNApnBgdHY0k\n                        SMBgGmMWMwikl1YAknOjw9FLL70UBjEdgzC3WQdBcgbGsqZxoPAfCUhAAhKQwJIjQFJdHhSODg4O\n                        RodlOiPy+JlnnokkQXROFn7k++sAiwKQy5cvV8ePH48kQYLnx44dqyjmpQh2/q4f6qE6XFHnKAEJ\n                        SEACEpDA7QTQMNncA4+HgggKJCj0mJmZCT8Ij4j30cSkTgUgaFB8LHQphclouDVr1kQxCzu7Ueh7\n                        8eLFigYnrC+P2xn5swQkIAEJSEACzU8gC0fxr4jZoR+IjbG7LYWx3d3dczoodx0rhQpajuIPYncU\n                        guBdHTx4MBqXoH/QOrnjWSlzdh4SkIAEJCABCUhAAhJIAhaAJAnPEpCABCQgAQlIQALFESCAPN9g\n                        Zbvla9euxTzpvMNr8zsTlrCA7GDEvDC3MbQpZCHoz9bXDNZFYmR2iixh3s5BAhKQgAQkIIGFJ5A6\n                        gTNJgOgF9AE6gd0/OHNQSErSXR2KPtA1jNQ3nNE+6DaC6ATQKYBFuxE8z/cvPG2/QQISkIAEJCAB\n                        CSwsgdQ1FIBwpIeVOgjfh8doo/SvUuMxM7ReaSPnxJm5MvC20KzoVdaIpkOvsmYSJ3//+9/PJUea\n                        JFnaFXU+EpCABCQggYUjkL4VmoF4GPoAzZAHTU8oDCmt8AMNg45D1+BX4V0Re0zdxnP5noWj5ydL\n                        QAISkIAEJCABCUjg4QhYAPJw/PxtCUhAAhKQgAQkIIEFJDA/kE5w+bPPPovgOObxtm3bIuDc2toa\n                        Aen29vYidwOh4xFJnlu2bAlSGMlDQ0PVyZMnowgEg3l+F+wFxOlHS0ACEpCABCTQQAIk/WXRB/oA\n                        LbNq1aoIjj/33HPRGRqNs3r16rkEwQZO956/OnUMwXF2/EDr0PUa3Xbq1KkIpF+6dCmC6qnt7vnD\n                        faMEJCABCUhAAhKoEYFMJGQnNAaaj0JYfs4dbbdu3RrPkzBJQmQdBkmb+G74W6yHIl8eU9jCjiAf\n                        f/xxPEYXogk5OyQgAQlIQAISaF4C6Bi0AF4XxR+bNm2KA1+LXW17enrC5+J13lfSQKdMTExEfG52\n                        djbidez8QfHH8PBwxB2z+EMfq6Qr51wkIAEJSEACEpCABG4nYAHI7UT8WQISkIAEJCABCUigKAIY\n                        rBzsmEEiIVsx00mI50iiJACNqUwCJWZyKQNTmw7eDLoeMdeurq5IiuQ51kHQnHWkmczzDglIQAIS\n                        kIAEmpMAiXMkAaIJSADcsWNHtX79+viZM/oGLcNRWmfEO10RdAyBc7QMnRI//PDDSHCkAOTixYvV\n                        +fPno/Aj33Onz/F5CUhAAhKQgAQk0CwE0EUUfJBYSIHH1NRU9fnnn4f+wxdat25daD30HrqPBMrS\n                        B3Pt6Oio2traQvtR5MHP2ayF9aL/2AkkG52UvibnJwEJSEACEpDAgxNAv6SWYZePwcHB6rXXXouY\n                        WGdnZ2gG/C9GaR5XFoBQ8IFeO3r0aHXw4MEoZkXbEIvE73JIQAISkIAEJCABCUigdALlZMiVTsr5\n                        SUACEpCABCQgAQk0lACGK0FkAukMzFkSDUmkZPBaBs5LMZSzsxHzwuymUIXBOR9n4mQaynmON/qP\n                        BCQgAQlIQAK1JpABcc5oAYpC0S4Uiba0tMRBp0SeI2Beiob5Juj/93//F29Bl5EASHAcbcbuH+gz\n                        znSEJgmQwLpDAhKQgAQkIAEJLCUC6J8sgEUToY3QeXhBaCYKQ9CA8wt/00MqlRPzz4M5shb0LbqW\n                        g/XyOvoPrXi731XqupyXBCQgAQlIQAL3TiALV9EtaBmameB1Zcwr9QFaB11Q0sDDQp8QS5zvYfEY\n                        vYa/le8pad7ORQISkIAEJCABCUhAAnci8Ni7b93pJZ+XgAQkIAEJSEACEpBAWQQygJwdBgku00F7\n                        9erVYTCTSEnyJLuCEEQvZWCGZ6EK82MLbIxyEgCGhoZiZxNMZtbH2iwCKeXKOQ8JSEACEpDAwxEg\n                        EN7d3R1B8SeffDI6InLm+Q0bNkRHRALiBM0ziP5w37jwv43+YhczzgTIP/roo2pycjKC5ydOnIju\n                        z5nomIUiCz8rv0ECEpCABCQgAQmURwAtNDs7G8mE7JDB4//6r/8KDwsv63vf+97cLnAkT5bkZd2J\n                        Jh4XSZ2tra1zhR6vv/566MLp6enwuThTIMzut/hdDL2uOxH1eQlIQAISkEA9COBboVXQAuiW/v7+\n                        atOmTaFriHmx0xnxLzwv3lPSwMNitw8KVWlc8v7774eXhT4bGRmJuJzFHyVdMeciAQlIQAISkIAE\n                        JHA3Aq+8fevVcrLi7jZbX5OABCQgAQlIQAISkMCfCWSHHkxZkg3pKLRmzZowmletWlWtWLGiIrGy\n                        pKA5ZjfGN8mdGONsh808KQAhIM46KPzAYHZ7af/UJSABCUhAAs1DgPt/T09PBL/Xrl1bvfjiixVn\n                        dAq6ha7JDJLo6lYAQtCcQDkFIJ999lloGPQZHRMJrKNrLABpnr9lVyIBCUhAAhKQwP0TQAtRAIE+\n                        Qv9lYQT+0Pr166t169ZFYxM0I7qwJC/rTqvN5E8KQBj4cnhcaL8LFy5Et2/OFARPTU3NFYDc6fN8\n                        XgISkIAEJCCBehBAA9DEJAtA0DIvv/xy7ARG85O2trbQMrynxN0/0GFXr16trly5Uh0+fLi6dOnS\n                        nE5jVxBijxas1uNv0VlKQAISkIAEJCABCdwiYAGIfwkSkIAEJCABCUhAArUhkOYrZ4LnJB5SOEGg\n                        HNM2B0UUGMwY0pjRJSRUMo882KmEwDi7gmTRCuvAZJ6/A0iuN9flWQISkIAEJCCBMgnM1xrc73NH\n                        j+XLl0dhKgWgdHnu6OioOjs7Q5ugX3hvHQaahKIOBvqLREZ2AaGL9fj4eHX58uV4PYtbLfyow1V1\n                        jhKQgAQkIAEJLAYBvB4OdB96Cu1EoQf6EC2Vz9MtO5MleX2+vlyMed7PdzA3CpgZzDULV/Dj0Lx4\n                        dmhFikMoBEEbwoBzel15vp/v9b0SkIAEJCABCSw+gdQkaBZiWmgAYlwrV66s2tvbowCEnylmTS2z\n                        +LP8229Ea6T2QKNk8QexRA4KQtAp+b6//QSfkYAEJCABCUhAAhKQQNkELAAp+/o4OwlIQAISkIAE\n                        JCCBOxDIQDGFFCQijo2NhVmLkdvX1xdBdQLQGNIZiL7DRy3605jgmOHMna5IdAbnZ8xmAuQM1sfr\n                        uc5Fn6RfKAEJSEACEpDAPRMgCE5APO/xJL6hP7jPs1MZCX3sUJZFHxk8v+cvaPAb0SQUfRA4J1Fx\n                        dHQ0zgTPeR79xXsysN7g6fr1EpCABCQgAQlIoDgCmVyYhRBoKHZPQ0+xmwY6Ej2FrqSIuDQv625A\n                        U9vibaF5WSP+FjvfoX+z8CV3v03P626f6WsSkIAEJCABCTSeAPf4PCj86OrqipgbfhcHfhf3+hJ3\n                        tkVX5S616BJiiBMTE9W1a9cipsjraBJjcI3/O3MGEpCABCQgAQlIQAIPRsACkAfj5m9JQAISkIAE\n                        JCABCTSYQBqzGLhs1bxnz54Ilg8MDETX7dxZo7e3t1qxYkWDZ/uXr89APp0eCYDTIXzLli1zyZS7\n                        d++OzkO8lt2H/vLbPpKABCQgAQlIoDQCBMIJdHNPp/CUXT5ef/310B/okWeffXauIJWgeCbzZaJc\n                        aev5uvmQoHjixIkIkH/++efVr371q4ozwXI6JuYOZhaAfB09n5OABCQgAQlIQAK3Gn1QGDE1NRWJ\n                        lBR+4GdR+NH3VSOTH/zgB3FGLz799NNRFFIHbqmFmStJoehfPC2ateB3zczMRJHLT3/600i6JAGT\n                        4mH8PBMu63CFnaMEJCABCSxlAtzn8bvQK9zjd+3aVXV3d8fuH/hfPMbn4nViXyUNNEcW27Ljx969\n                        e6vh4eHwsigCQZepRUq6Ys5FAhKQgAQkIAEJSOB+CVgAcr/EfL8EJCABCUhAAhKQQBEE0pjlTOCY\n                        gDJmNJ0GCSITaCYJk0TE0gZGeB50dSR5EoOc5EoSSHnMvOuUGFoaY+cjAQlIQAISWEwCeV/nPk7n\n                        Y4LiK1eujIPHJPLVeaBV0FZoLALoJC7SNRG9krt/1Hl9zl0CEpCABCQgAQksBgE8LHQVg8eTk5Ph\n                        Dy1btiw0FlqLke+JH2rwT/pXaGEOBtoRjw6PiyMLoXmc76/B0pyiBCQgAQlIYMkTSM+LQg+arXF/\n                        Z/cyYlt4YNzbSxzpWaWfxY62NDFJPcbZIQEJSEACEpCABCQggToTsACkzlfPuUtAAhKQgAQkIAEJ\n                        zBFIs5ZdM86dOxdGbnt7e0UQnYFJza4b2XV77hcb/ID5EAQnuE+i6KZNm6rVq1fHNtR0I8qO2rye\n                        a2zwlP16CUhAAhKQwJInQNIa928C3dzLuXdT6EHwu62tLY6Wlpb4GQ1Sp4HeyCA5gXE6OFPwcfbs\n                        2didjE7VFIGkNlGf1OnqOlcJSEACEpCABEohkJqLM9rqwoULoa+eeOKJSK68fv166EySLOm8jaas\n                        U+EE801PjsTQwcHBSBhlXWhMionRmdnERU1Zyl+m85CABCQggaVOAL2RBxqk76udyrinE79Cl+B9\n                        oVd4rTRtgrZAV+FroTWIFXJmxw9ih+gNNcdS/wt3/RKQgAQkIAEJSKB5CFgA0jzX0pVIQAISkIAE\n                        JCCBJUsAwxZDl0FS4p49e6Lr0MDAQJi9nEnQpLiCDkWlDILhmOUUpmBMkzDKY4o+zpw5U+3evTuC\n                        4rxGlyLODglIQAISkIAEGk+Aezj37TVr1sS9+4UXXqieeeaZKAIhAN7R0REJe7wvuyA3ftbfPAP0\n                        FIUdaBGKPn7xi19EkHx8fLx67733Qlf98Y9/jNc5M1KDffOn+w4JSEACEpCABCQggSSAhko9dfHi\n                        xdBe6EZ8oc8++yz0JAXF/+///b/QndlhG31Zh8Faent7QyuiL9euXTu3g+/x48erjz76KHbCpfBl\n                        dHRUz6sOF9U5SkACEpDAkiCQXhYFnDQ72bVrV7Vhw4ZohEKMjWIQmqHwemm6hOKP06dPh29Fg7UD\n                        Bw5UnNEiFIFwZlgEsiT+lF2kBCQgAQlIQAISaHoCj73y9q01vvtW06/VBUpAAhKQgAQkIAEJNDGB\n                        NGy//PLLamZmJjoP0Y0Iw5fiCUaJCYoY5HmwBgx1Cj0mJycjYRQTnXmX1kmpif+UXJoEJCABCUjg\n                        GwlwXyapjV1AskszO49xHycIznOlBcG/cVHz3oAmQY8QHJ+dnQ1tdeXKlUjSm/c2H0pAAhKQgAQk\n                        IAEJPASB9KkovuVgcMbXouCDgSZLzyueqMk/6GUKoxmsk+Jpki55jqIP9DI/o6n1vGpyUZ2mBCQg\n                        AQksGQIZs8Ljoqka93Hu4dy/syi1RBhoDrQUMUFig3ha7DyGlkJ31FFTlcjZOUlAAhKQgAQkIAEJ\n                        NJZA1nu4A0hjr4PfLgEJSEACEpCABCSwAATSxGVLZ4LKDDoorl69Oh5jXvMzxRUlBZmZF4mkGNFs\n                        p003JeZM8iXdEDlrVMcl9B8JSEACEpDAohBAJ3B/5kzQG/1AJ2aC3uvWrav6+vriOXb84B5OAlu+\n                        f1Em+Ai+BN1BYiFnijzQG9evX48AOd2oeczzvO6QgAQkIAEJSEACElhYAqnJ+JbsYk3iIjvIokMp\n                        OMbP4kCf1mGgpdODI2kUryt37UU/o61J1kwdmkUvsEiPrw7rdI4SkIAEJCCBuhLgXp0HO3x0d3fH\n                        Th/EqWi0Nn/XD95Xysh4GZqJ4o+JiYnY8YOfiQ0SI+Q96olSrpjzkIAEJCABCUhAAhJ4lATq4Qw+\n                        yhX7WRKQgAQkIAEJSEACTU0AIzc7KLKLxnvvvReJma2trXHu7++PwDLnxx9/PALQJQDBNCfojZnO\n                        GgiMv/HGG9UXX3xRnTt3rnrnnXfizNp4ziTMEq6ac5CABCQggWYnwP2ZJDWKOki6I1Ft8+bNoSl4\n                        zMHrdEPkdZLwMmBeBzZoDpLtCIjTHfHIkSPVp59+GsUfN27cqIaGhkJ3sMMah0MCEpCABCQgAQlI\n                        YGEJoLnOnj0b3hW+FQmMJF3iFz399NPV888/H4XH6WmVlIR5JzLMkSIPtCeJpN/97nernp6e0KF4\n                        Xp9//nms85NPPqlOnz4dBcjpf/E7DglIQAISkIAEFpZA+l+cKf549dVXq76vmp6w48fg4GDotxvT\n                        jgAAQABJREFUkLyfcy5loBfws0ZGRsK3QlccOHAgdv5AQ01NTc3F0tQUpVw15yEBCUhAAhKQgAQk\n                        8KgIWADyqEj6ORKQgAQkIAEJSEACxRBIIxeDF/MXQ5pAOd1/KAShQ/cf//jHOJcyaebIwdwYdHTc\n                        uHFjdOTm58OHD0eBCIUfJKFaAAIVhwQkIAEJSGDhCWSHZe7RbW1tFUWkFHtwn+aggLOuA81Eh2US\n                        DSkwvXz5ciTdoZn4mR1ALPyo69V13hKQgAQkIAEJ1JEAfg+7rzEomkCLUuzR3t4eXhEaDV8oCypK\n                        SsK8G2/WwaBgGl3NLiB4c7kDCLvOoUHp1o2Xh0aty9rutm5fk4AEJCABCdSBAPdc9AUHhad9XxV/\n                        0AAFvZE7gJS4Dnwt9MTVq1dDP+QOIOyexmvoqowXljh/5yQBCUhAAhKQgAQkIIGHIWAByMPQ83cl\n                        IAEJSEACEpCABIonkOYuRi8mMMYvgXM6XRNk5sjEzpICy8yFoDiDwDgdEgmOEwDnoLMRa8uj+Avh\n                        BCUgAQlIQAI1IcA9mAA3QW/uxRR98DNFpNyPv/Od70QHxLoWfqAd0EV5oI/oiEjhbAbMCZ6jN1JH\n                        1eTSOU0JSEACEpCABCTQVATQYmgytBlFEWi18fHx0KM8j1ZNT4tzSb7WvVwI5oumxvdiPeyqR6EL\n                        z2URMs/jgbFrndr0Xqj6HglIQAISkMC9E8D7YrC7LU3J0BZ4X8TQ8MK4J+d77v1TF/ad830tNBKx\n                        PopnKZJFK2XRh7phYa+Dny4BCUhAAhKQgAQk0HgCFoA0/ho4AwlIQAISkIAEJCCBBSKAwUuQmHHt\n                        2rVq//79ESQngZNAcldXV9XS0hKJnQSYsxvhAk3nvj4Wc72joyOC2wTC2WobE3t2drbat29fxVbW\n                        rA1TO4tB7usLfLMEJCABCUhAAl9LgHtw7vLBTh8//OEPQyvwmCA4BSEExAmGc67bIDg+OTkZyYME\n                        yY8ePRoHj+mUiN4gwQ59QdDcIQEJSEACEpCABCTQGAJoMQo+SLxEp/H4yJEj4RE999xzFQd+Ef4R\n                        TUPQsXUa+HDMncIPCj36vuo2jvZmNxAauPzyl7+Mx3h6w8PDoVHrtD7nKgEJSEACEiiZAPqCwg8K\n                        MrkH79y5M5qfsOPH4OBg7PzBa7ynpIFfha9FMxM0ArvZ7t27N2JnNDfhufSzLAIp6co5FwlIQAIS\n                        kIAEJCCBR02gflHqR03Az5OABCQgAQlIQAISaGoCafBS8DE6OhpmNgY2gXMC47xOJ+98XykwMN8p\n                        /GDQeYlE1M7OzjC2KVqh8xImNu/D8HZIQAISkIAEJPBoCHBvpdiD+y8FH5s3b457MHqBezOFH3Xr\n                        rjyfDLqBDtIUlZJcd/78+erTTz+NjokUfqCZ1BbziflYAhKQgAQkIAEJNIYAmozGHwzOFOyS8EjR\n                        B1q1t7c3tBsFFHXUb2hqtDUHvtyyZcuiWQvrJJnzk08+mStqKalpS2P+GvxWCUhAAhKQwKMjwD2Y\n                        Aw+Mg3vwxo0bo+kJj4mhcS5xoBlytw+amBDro1CU4lFeI25WWryvRI7OSQISkIAEJCABCUig/gQs\n                        AKn/NXQFEpCABCQgAQlIQAL3SCBNXwxgtoImYM4gyZNESIoqCChzlJTYyVyYE13GKVohGZXOjnRH\n                        5GBkR6M6BvxjAf4jAQlIQAISaAABgtwM7rEUd+TOHgS6SaojmS71Ae8tSR/cDy70AYl06AXOBMgJ\n                        jN+4caOiOyJ6gvekVrqfz/a9EpCABCQgAQlIQAKLQwCthmZDu6Hh0HQU7+Jr4XFx4B9xTp27ODN7\n                        NN+SiaisAf+LHXxzHWhzCkVYOx4eZ3jk8Whm4KdIQAISkIAEmpsA99q833Kv5f6KF0bMiZ0+eI6f\n                        8/5bCg3u93haHOxsS0MTdBAHsT6eVxOUcrWchwQkIAEJSEACEpDAYhF47N23Fuur/B4JSEACEpCA\n                        BCQgAQk0jgDmbxZHsAX0/v37I9GTBM/nn3++2rFjR+wE0t7eXnV0dETAvHGz/etvxnRva2uL+WPE\n                        v/nmm2Fs07l737590RWRZE6MbwL/rNUhAQlIQAISkMDdCZBYRhIZQW122dq2bVucSZjjMfdegt4U\n                        XXIv5n38Tp2KQDIxjkKPQ4cOVTMzM3GcO3euOn369NxOIATL0UkWgdz9b8ZXJSABCUhAAhKQQKMI\n                        4PXg+5DgyK5tH330UXXmzJnwtjZt2hQ7x+IZceBx0bUb3YqercNgrpl0SmE2u+/967/+axR6ULj8\n                        29/+NgqZx8bGqiNHjlSc0a74YWhehwQkIAEJSEAC30wAXcCBH4YXtnPnzii4JE42ODg4V0zKPbmk\n                        wT2fXdDGx8ejCBaPCz2ARqAwlJgfGolhfKykK+dcJCABCUhAAhKQgAQWgsArb9/61Hq4fgtBwM+U\n                        gAQkIAEJSEACElhyBNL4JWCOWUwSJ0Hz3t7eMIh5ne6C+b5SAJFwSvdxBgHxrq6u6O5IMJwDM57C\n                        jzS4S5m385CABCQgAQmUTIB7KlqA+yyBbwo9uru7I9jd09MTBSCZiMY5j5LXdPvc0DQcJMXRFRH9\n                        Q3D84sWL1cjISOgHXstCkdI00O3r8WcJSEACEpCABCSwVAmkruNMEiRNQSjyxRPCG0LP4nel9quj\n                        rkOXo7mz8Br/i3VQoI2W/eKLL2LtrJfkVXww3u+QgAQkIAEJSOCbCaSvxTmbouB/UfzR0tISxaPs\n                        AsLg9ZIGeoBYHtqH3T+mpqaqS5cuhceFHkgNVNKcnYsEJCABCUhAAhKQgAQWmoAFIAtN2M+XgAQk\n                        IAEJSEACEiiOAGYxXYEwujG0CSLTOYiugXRIpOM3BReY3BwlBJMJfjMIcBPoZl4kazJX1kJ3RLp3\n                        8xyJABx1DPYX98fihCQgAQlIoGkIcD/nfkqSHGc0AEUf3FPpesg9laA399Tly5dHolndFs+9PzUA\n                        AXC0AUWidEKk+IMD3cPzuXuYeqFuV9n5SkACEpCABCSwlAmg3ThIdOTAB0LbkQiJDmSg+UiSRPeu\n                        WLFizttCA5fgcd3t+jG/nCM6nYEPxs4mFLncvHkzdu5F47L2iYmJ8MVYO8+lFr7bd/iaBCQgAQlI\n                        YCkRyHsrOoD4F/dVfC98MBqicVBsmTGxUtigd/C2ssADvUMcjwIQvC2KQfC2UhuVMm/nIQEJSEAC\n                        EpCABCQggcUiYAHIYpH2eyQgAQlIQAISkIAEiiKAKcyge+CFCxeqDz/8MMxvAuQkhBJUJkiOEU7R\n                        RSkjTXqSUwmEb9++verr64tOR8PDw9XQ0FAEvDMJoJR5Ow8JSEACEpBAowkQ8OYev2bNmghqr1q1\n                        qtq6dWvc83m8cePGijMBb95Xx0FQnOA3yXBonKNHj4ZGIFHu008/jU7RPCZQngmCdVync5aABCQg\n                        AQlIQAISuEUATYe2Y1AEQkEEnhHJnRQ3P/fcc6F38bZI7izJ47q1gm/+F21OwTYalzXgh7Fm9O7x\n                        48fjMcUfo6OjUQyCJnZIQAISkIAEJHCLADEl7p0Uhvb391fr16+PwkoKQLi/EgPLZiklMeN+TrEH\n                        hR/c80+cOBE+F4UfxPR4zuKPkq6Yc5GABCQgAQlIQAISWGwC5WSyLfbK/T4JSEACEpCABCQggSVL\n                        YL4pTJIkhRMEiQkiM+gqiOnNoBCkpOA4Zn3OjWD+Sy+9FEY3nY8w6VkHiZ0MDPIsdIkn/EcCEpCA\n                        BCSwhAkQ7Oa+TuEk9/ze3t7qxz/+cRR8cg/NgDeISrr3388lIykOHcDuYDMzM9W7774bOoeEuJGR\n                        kdAMvIdEQRPj7oes75WABCQgAQlIQAJlEUi/B23Hjh/T09OhYdG7/Iy+HRgYiOJnfC6KQniujjqX\n                        uff09MQF6O7ujnXR+IRd7lgTSaBoYPQvz2ehczIq68o5GwlIQAISkMDiEaAZCn4YzU7QCIODgxFT\n                        6ujoCG+M+2o2QeF9JQ00DsUfxLwoBDl27Fh18ODBaHxCI7f59/yS5u1cJCABCUhAAhKQgAQksFgE\n                        LABZLNJ+jwQkIAEJSEACEpBAkQQIBs83iukeRACZQQchXiM4nkZ5CYugCITBvLLzIYUsJK6yhTeD\n                        dZHsSdDbgHcg8R8JSEACElhCBLhvczC4XxLEJqDNfZL7JUWUnFtaWuLMe3idc91GahnmTeEHyW/o\n                        AvRMHugZXiNAnglxdVun85WABCQgAQlIQAIS+HoCFPbmgQYmSZJEz9SCaFxeJ/EzPSVeT7389Z9a\n                        zrPMk/kymD8/sx50cGp69D5aH92L5uV1Ekd5Tx7lrMiZSEACEpCABBaeAPdLDooliSPhhXGvzIMC\n                        S+6vpRV+5D2eezoxOnQNmobYHX4Xz+V7Fp6i3yABCUhAAhKQgAQkIIFyCdQvql0uS2cmAQlIQAIS\n                        kIAEJFBDAgSBGRjGBIg/++yzMMUxwbdt2xbPtba2hkne3t5eVGJo7gaSAfwtW7bEWjDEh4aGqpMn\n                        T0YRCEZ5Br3jDf4jAQlIQAISaGICBLcp5iDATSCbnT66uroiOYwEsWeeeSY6IHN/pwCEgDf31EyG\n                        qxsagt90PeZ+PzU1Ffd/zjyPrqEbNDqH11P31G2NzlcCEpCABCQgAQlI4JsJoPXQfOyEQTInuvhn\n                        P/tZJH22tbVVTz31VMUZjbx27dpIBP3mTy3rHWh21saZRNZnn322WrduXSSDou8zSfTy5cuxAx48\n                        KITmUAuXdS2djQQkIAEJLAwB7v/cJykAxRvbtGlTHMS88MTYVWvFihXxemleGHGsiYmJiGvNzs5G\n                        nIudPyj+GB4enivy5J7ufX1h/n78VAlIQAISkIAEJCCB+hCwAKQ+18qZSkACEpCABCQgAQksEIE0\n                        i9kxg0RJtpSmIxLPk0BK4Qfm+KpVq4osAAELQW/mSoIrwW4G66ALOOuwI1Ig8R8JSEACElgCBLK7\n                        Ifdu7udPP/10FHU++eSTcT8fHByMeyZBbpLfeD8jz3VDlIUenEdGRqr//d//jTM7faAJsgg09U7d\n                        1ud8JSABCUhAAhKQgATujQB6D+1HwiTalm7Zk5OTkQRKUTQdszmjkdHGeEl1G6wLDc/gvHXr1tjh\n                        jqYueGL4YBRAkyyaO+PBhdc5OyQgAQlIQALNToB7JcWSFIDQ9AQf7LXXXovGKJ2dnVEMSiyJUdru\n                        H1kAQsEHhSBHjx6tDh48GE1OuJcTw/N+3ux/wa5PAhKQgAQkIAEJSOBeCTz2ytu33vruW/f6K75P\n                        AhKQgAQkIAEJSEACzUkA45jOgBRLMDCZCZazwwaD1zDN00CPJxv8T3ZoYl6Y9iS7MjjnY9aVyZ+8\n                        pkEOBYcEJCABCTQTAe7N3BOzGzBJbez2kWd2+qC7IT9zX89Ad90YcA/PI4PeJLZR6MEZ3YJ+4eB9\n                        aBcKQRwSkIAEJCABCUhAAkuDQGpFVstjNCJaOT0u9CK+F89TAMJrdAfnnEfppJgng3Pqev4/AP3P\n                        GQ2M/ufgZzwxtDPr5jH6GDYOCUhAAhKQQDMRyPsj/hj3djww7vUZK+LMfZMCSu6PJY1sYMY9HM2S\n                        O3rxmIYnFLHme0qat3ORgAQkIAEJSEACEpBAIwhkvYc7gDSCvt8pAQlIQAISkIAEJFAsgQwC002I\n                        3UAIDK9cubJavXp1GOUEj+maxK4gFF2UMjD1s1CF+bGVN4Y/RvnQ0FCsBbOc9dn1sJSr5jwkIAEJ\n                        SOBhCHCfy4PANl2MuT9zH6Sz8bp16+Le2NfXV3V3d0fQmyB3Sffve10/CWqZsEYwnPv7J598Uv3+\n                        97+vpqamqiNHjkRAnG7PdDzmPfOT/+71e3yfBCQgAQlIQAISkEDzEEAPogvRzGjE3/72t7FTHAmh\n                        FIC0tbWFdt6yZUsUT6RWJimU36nTYM7s3EsRCAmurIX/NyBhlF3yzp8/H9p5bGws9HMWU6cPWKe1\n                        OlcJSEACEpDA7QS4b+N3ESei6KO/v7/atGlT3BOJFbFLFn4ZGoD3lDSIwbHbBx4Xharvv/9+7GA2\n                        MzMT93DiWRZ/lHTFnIsEJCABCUhAAhKQQCkEyslYK4WI85CABCQgAQlIQAISWPIEMkBOgHhycjJM\n                        8jVr1oRhTjCZDuIkmZaUQIppj4FPAiwGP9t6M08SRAlqs440yjPIveQvtAAkIAEJSKD2BOYXgJDA\n                        tnHjxrhvb926teLI4DZFkpnIVlqXw3u9CNm5mM6HFH385je/qa5evVpduXKlOn78eCS38Z683/O5\n                        aBqHBCQgAQlIQAISkMDSJIAWpMCBgW48depUeFloYzRjelydnZ2RDEpSKKOOepk5t7a2hv6lkUv+\n                        vwHJpJ9++mn8P0I2RuGMbp7PJxbuPxKQgAQkIIGaEsAf416YBSDr16+vXn755SiMpCkK90XiWbyn\n                        tPs8xR0UqqbHdfjw4erSpUuxEwiFnDY5qekfpdOWgAQkIAEJSEACElhwAhaALDhiv0ACEpCABCQg\n                        AQlIoE4EMlGSM+YygWKC4iSQkmCZgyIKjHKMdUx1zo0ezCMPdirBOCeonwF91oFZznn+Ohs9b79f\n                        AhKQgAQkcK8EsuAjz9m5kE6/3O/YsYvHHR0dcXzrW9+K+3VJRZv3ulbeR8JeHugSij/o1kwXRIo7\n                        ObPrBxoFzeKQgAQkIAEJSEACEpDAfAJZAIKPxcFAV6Il8Yh4Dk2J74WPlPo6/SXOdRns+pGDBins\n                        BIIHRldxdgPBIxsfH4+18z7WCwsYZTFI+mX5OZ4lIAEJSEACJRPIuBT3a+5z3AuJDVEMyb0Pj4yf\n                        0x8rZS3z77tokSz+wN/ioCAEDyzfV8q8nYcEJCABCUhAAhKQgARKImABSElXw7lIQAISkIAEJCAB\n                        CRRFIIO+BIRJqhwbGwvTGUO6r68vugWSUIqxXlpiKcUpmPrMne5OPT098XMmjgKa9fF6rrMo+E5G\n                        AhKQgAQk8DUECGxz3+U+R1CbQg+S1Uju4l7Hz+yExUHwOwtFvuajin+K+zOag6Q1OhSTpEcAnN29\n                        2AGERD0eZ0C8+AU5QQlIQAISkIAEJCCBIgigM9GQ2QH8woULUQhBkig73lJUjc+Fr8SRyaVFTP4e\n                        J5H/H8Aa+X8F1sX/N9AFncIXdDQ6G6+Pn9Hb6up7hOvbJCABCUigCAJ5r+OMR9bV1RWeGfEgDoo6\n                        uffxWmn38izC5P5LoxPuxxRsXrt2LWJxGbcydlXEn5qTkIAEJCABCUhAAhIolIAFIIVeGKclAQlI\n                        QAISkIAEJNB4ApjLHHQDZMvpPXv2RHB8YGCgopNg7qzR29tbrVixovET/vMMSHglaE/yKwY6c92y\n                        ZUt0CB8dHa12794dCaQGt4u5ZE5EAhKQgATukQBBa5K2soPh66+/PtfRkHsxiV0kq3Hv4ygtwH2P\n                        y4y3Eeym0IMgOMHwDz74oDp27Fh0QqQwhMA4yWp0LOZnhwQkIAEJSEACEpCABO6FANrx3LlzUTCN\n                        vh4ZGZnzubZt21a98MIL4Sl1dnZWHKU1PbmXNeKNcVAAsnHjxmrdunXRBOXFF1+MLuMUgFBg/bOf\n                        /Sx+JuH07NmzURRyL5/veyQgAQlIQAKNJoDnhffFvY5Y1a5du8IzY/cPGqTgn3EP53XuiSUNfC70\n                        R+78sXfv3mp4eDju1dyT8bss/ijpijkXCUhAAhKQgAQkIIESCVgAUuJVcU4SkIAEJCABCUhAAkUQ\n                        SIOZM8FxOm1jqpNcSlEIu4LQhZzEy9JGBro5kyRLEilG/40bN6LjE4+Zd50TY0tj7nwkIAEJSGBx\n                        CBDcphMxnQwJcNOhOAtCKAIpLaj9MFQo1kRv0I14dnY2ktSuXLkSBZ4Ey7m/OyQgAQlIQAISkIAE\n                        JHA/BPC52P2Cgd/FLnMkiKIt0Zy5OwhatO4D3yt3MkkfjJ9pmgIH/p8CFmhuPbK6X23nLwEJSGDp\n                        Ecg4EPfxbIzS2toaPhn3O+JAJY5sZsL9l1gb+gM9wr0ZPcLZIQEJSEACEpCABCQgAQncnYAFIHfn\n                        46sSkIAEJCABCUhAAhKYI5CmM4FwOiViSLe3t1fLli2L92C2E0AurTMi82Grb4xzuj9t2rQpkmXp\n                        pERXJQLdGutzl9kHEpCABCRQAAGSrwhSc+YeRvCaM8fg4GD8zP2X+xr3XoLapd1/7wdjFpOSZEex\n                        Jh2JuT+fP38+OiJS7MGOHwTF6YJoMPx+6PpeCUhAAhKQgAQkIIE7EcAPQoNyRmuiOc+cORMam6RM\n                        CkTQ2hRco79Tc9ex6Jr/t2D+FJSjp0mU3bBhQ2hvmr7wHGtGh/Nz+mXwSb1+J44+LwEJSEACElgM\n                        AtzL8uB+1tfXF/dn/DEal3G/priR13hfSYP7Kf4W91T0BjE2zsSpiLmhRTgcEpCABCQgAQlIQAIS\n                        kMC9EXjs3bfu7Y2+SwISkIAEJCABCUhAAkuZAMZzBnsvXbpU7dmzJxJTBwYGwrTmTECc4goCyKUM\n                        AvKY/iTHYrC3tbXFY4LYBPR3794dhSy8RpCbs0MCEpCABCTQaAIkZnHvogiku7u7evHFF+NMEPuZ\n                        Z56JoHYWXmahCD/XMRENjUFRB2eC3kNDQ9XRo0ejEIR79enTpyP5LJPR0CO8l8MhAQlIQAISkIAE\n                        JCCBhyGApiQZkyRRzuw2d+TIkfC4Nm7cGD4XhR/PPfdctXnz5qqlpSXeW2Ji6TdxYI38/wRF5ayb\n                        pi69vb3h91Hwcfz48SiCGR0drd5///2KM0UhaHQKYRwSkIAEJCCBRhPA9/q7v/u78MvYFXfXrl1R\n                        zMi9jdhUFmvilZXmkaEz0uOiMdmBAweiQVneazkz9Lsa/Vfm90tAAhKQgAQkIAEJlE7glbdvzdAd\n                        QEq/Us5PAhKQgAQkIAEJSKAYAmk8E/QlMEzgmK5KGNckZTKySKSYSX81kUyI5cwaCAxQ6DE5OTkX\n                        LGDepXWEKomhc5GABCQggcUnQLCagyA2iWbccx9//PHYxYrHzTS4P3MQ7Kbz8tWrV6MTMQl4U1NT\n                        kXCWOqSZ1u1aJCABCUhAAhKQgAQaSyB1KLNAi1KYjM9FgQeae3Z2dk6j8nrdNSneF/+PwaDonP/X\n                        YOCZsV60ODvyzd9hUL8sEPmPBCQgAQkUQiDjPdzHaEZG0y/u2xQ5cv/K+1wh052bBjEoGpMRS0Nr\n                        oDGmp6fn/LC6a4y5hfpAAhKQgAQkIAEJSEACi0TAApBFAu3XSEACEpCABCQgAQk0F4E0o9ma+sKF\n                        C7E4OpWvXr06HmPCZ+fykgLFzIvgNkF7tgWnKxRzppshnQ05s7ZmCOo311+cq5GABCTQnATyHsmZ\n                        Doatra0RqOYeys4fBLC7urqqNWvWREIWgWzeV/fBvZbkMu63FJZevHgxAuAUftAFcWxsrEJjkHxW\n                        YnFp3fk7fwlIQAISkIAEJCCBuxNAg5KcSfMQzmhUEkpJNMVXSq3OcxRpp66/+6eW+yr/j8HaWAvJ\n                        qex2wv+bUBAzMjISDGimgl7nOfig6dMfLHdlzkwCEpCABOpOgHtsHuzwwT2YM/Edihfn7/pR0v04\n                        40zoCO6bExMToSf4mZgavpf30rr/dTp/CUhAAhKQgAQkIIFGErAApJH0/W4JSEACEpCABCQggVoS\n                        wJTOZEwC4e+9914UexAYJmG1v78/ElY5EzgupeMS5j8BbYICrIF5vfHGG5GAeu7cueqdd96pOLO2\n                        TEqt5QVy0hKQgAQkUBsCGcCm0INdPp599tm5XT5eeOGFuK9yb+XexZlCRjoa1n3kTlwEu69fv179\n                        /Oc/j+Q6HrPjB0Hx7L7Me7lvOyQgAQlIQAISkIAEJLAYBNCeaNDx8fHQqnhJly5dqo4cOVItX748\n                        Gom89tpr8RhtTrF23Yu08e/6+vrCE2M9eHpodY4PPvggtDqPjx07FkUgFHHjn1HQ7ZCABCQgAQks\n                        JAG8MxqicKb449VXX417FvfgwcHB8Mx4DW+NcymD+yS7fVBIyX2T2NOBAwdi5w+KQPC/8j6q71XK\n                        VXMeEpCABCQgAQlIQAJ1ImABSJ2ulnOVgAQkIAEJSEACEiiGQBrSGNWY2BjrJKeSsEkhCN0QSdzk\n                        XMpgjhw5p1WrVlUbN26MoD5zPHz4cATsMd1JsE3zvZT5Ow8JSEACEmg+Anlv4r5DMLujoyM6FxLQ\n                        3rp1axSFULBIELuUgspHcRXQEVn8ceXKler06dOxCwgFIPl8Fps+iu/zMyQgAQlIQAISkIAEJHA/\n                        BNCr7EbHgVbnzC51FICg1bdv3z73cemRzT1RwwePPfZY+HlMHV+P3XLR4+hzvD7+X4XHJ0+enNsN\n                        pBnWXcNL5ZQlIAEJLDkCeGfciznY7aPvq4JFdqrCK8sdQEqEwn2SGBm7ZxFDyx1Apqeno9EJ8Sfv\n                        pSVeOeckAQlIQAISkIAEJFAXAhaA1OVKOU8JSEACEpCABCQggWIJpEmNYY2ZjYFN50ASOOmAyEHS\n                        KgdmfSmDuRDgZlAUwpbhBLjp8shBoJu15VHKvJ2HBCQgAQnUmwD3Re4/BK65/5BMxZnCxNxNi4D2\n                        /PtmSffP+6U/XycQ8EYvcEYvzM7OxsHOWwTFeS3vv/f7Pb5fAhKQgAQkIAEJSEACC0EAPYtGRaui\n                        WdGudO3GO6KjNzoePY9+zzPzqLOGZ+4crImdCNmtkP9/wTfj/2VggKbnDBu4cDgkIAEJSEACj4oA\n                        9x0Gvhn3Wu4/xHCIPVH8gb+W73lU3/mwn4NmQC+kZiBGRuMT7pfEznjeeNPDUvb3JSABCUhAAhKQ\n                        gAQkcIuABSD+JUhAAhKQgAQkIAEJSOAhCGQQnI+4du1atX///ggMk8BKELyrqyuCxG1tbVV7e3sE\n                        jh/i6x7prxIkoNM6ayBAz5bhmPEko+77/+yd2XMUV5b/88ERPY5uAwatSKANScbgDY9n8dIeT4Tj\n                        Nw+OgBeH/z/eHAS8Qsd0jIl22+NlWIwxYhNCSEgCSUgG3G7HvPz8OcyRy9iYRUvdqvrciFRmZWVV\n                        3fxk5r2653vOuUeOxJTciNgpZnOcRQISkIAEJLAaAjhQ0R/S/yBYk7FwaGio2rx5c7zu6+sLERtx\n                        G1Gb4ymlCdqPyoC+Mx3Bbty4UZ09e7ZijQD+xRdfVPPz8/E+2ZT5v6E2APNRf8PjJCABCUhAAhKQ\n                        gAQksJ4E+J8W29APP/wQM4EsLS2F7QjHUwIi/umf/ilsSvyPv3fv3vhfn/rwfiMGgTD2yIQpjEf+\n                        5V/+Jc6d/9dffvnlCPzAifXKlSvV2NhYsJmZmalYcGy1SEACEpCABFZLgL4I2xj9aP+PM37s378/\n                        kqYw48fo6GjM/MF7HFNSQU/C1kWgKHrZ7Oxsdfjw4fi/4bvvvot92VeqN5V05ayLBCQgAQlIQAIS\n                        kEAjEjAApBGvmnWWgAQkIAEJSEACEiiKQBqqEYKnp6fDKI8hnimtCbLgfbIF5nGlVB4RgcAPChmk\n                        BgYGqq6urjDQk9kQoR5jPMdhuLdIQAISkIAEVksAcZq+h0BJZvmg78FJjH4oHcgy6GO1v1XC5+n7\n                        cyFDMML31NRUdefOnerChQvxmnraz5ZwtayDBCQgAQlIQAISkMCDCBCoTMH2RTAzTp0UEp+Q9OSZ\n                        Z56J/2l37doVa/7v5/9g1o1YsIVRWBPkQsFGxnnCgiAYzg8n17t378Zrjk2n1viAfyQgAQlIQAJP\n                        QIC+k4V+hQX72fDwcPS3bKM9sS6x0DfmbB8kG0MjGx8fj1lweY9+krVFAhKQgAQkIAEJSEACElg9\n                        gafe+vDel3z8weq/zG+QgAQkIAEJSEACEpBAqxNI4zWGbLIBMqsGBYEYx0+cW3FsZSlJBKcu1IkM\n                        hwStkHUdgRtRO0X+FLF1Um31u9zzl4AEJPBwAtmvpGBN30JWQvpBHMQQqwmOpJ+s7Rsf/s3lH8H/\n                        AjjGUVjz/wB9KKI3jnIEf5D1MPvX8s/IGkpAAhKQgAQkIAEJSODXCfA/Lf/bUvhfN5OhYGNilj/G\n                        ARTWJdnBolJP8Ifz4v99xjCMZbCfcW6cOxz4/5+ZUlhjP+NYGKW98Al+0o9IQAISkECLEKCfrLWj\n                        kSwFvYa+Bpsa/Q2vCQopqdDHYfdiYRZc7F4Ef7CkTYxj7AtLumrWRQISkIAEJCABCUigkQlkvIcz\n                        gDTyVbTuEpCABCQgAQlIQAJFEcCAncERCL9Hjx6NLOc4ue7bt696/fXXw9m1o6Oj6uzsjICLUk4A\n                        8QCHXOqPoPD++++HgX55ebk6cuRIZCgnwyMGfERsjfWlXDnrIQEJSKBMAjhG0f/hGMWsUkNDQ9Xz\n                        zz8fTlI9PT0VC30P75G1EAEbkZvPNXJB7MbhixnB6DOvX79effTRRyF+I4DzmjXH0cfm/w2NfM7W\n                        XQISkIAEJCABCUig9Qjk/7HMhPHll1/G//EkPzl16lQkQWH7nXfeif/7GRP09vaG82oj/79P3Tkv\n                        bGKMYQhw2bNnT9jJZmZmKhZsZ+fOnasuX74cQSHY0JglxODv1ntGPGMJSEACj0sA2xjL008/HTO1\n                        79+/P2bQxb42OjoaNjX6IuxpJRX+J6Cvu3HjRgRDfvrpp9XJkydj1g+SoqGVYQejqCuVdOWsiwQk\n                        IAEJSEACEpBAoxMwAKTRr6D1l4AEJCABCUhAAhIoikAasHH6xOiNQR5H0J07d4ahm/e3bNlSnKGb\n                        rFEI8hQccLu7u0PUJjs7C6IConUa6ouCbmUkIAEJSKA4AvQl9B1kKKQfIchwx44dsZ0BIIja9JMs\n                        HN8shb7y+++/j36TTIdXr16NYA+cwXCQY83/AzqBNcsV9zwkIAEJSEACEpBA6xLA/sX/uPw/z//A\n                        vGZmDGxf/C+cM2Q0iz2JsQuFNeMZAtr5v55t7GrMAsIsKLOzszEe4NhmGutwPhYJSEACElh7AvQV\n                        udDHEARC8CTBH5k8BRsbJfuita/Fk30jNi40sLt370bSk4WFhQiKXFxcXJkVJHWzJ/sFPyUBCUhA\n                        AhKQgAQkIAEJ/BoBA0B+jYr7JCABCUhAAhKQgAQksEoCGLTJboTRHsM8012TAQmnT7IE4giLMIyx\n                        nqUEMTinDke0xlmXeiFiU1fO5R/+4R9CvGcfWZ1YNNyv8kbx4xKQgAQanECK07nG2Yv+g+APZrxC\n                        sMbpq729vdq6dWs4g5E1N49r8NOPfjCFbpzdCJbE6Wtubi7Eb/p+ZvrA+Q0xPANDGv28rb8EJCAB\n                        CUhAAhKQgAQgwP/C/B9MYUyArStf878wNjEWAkL4f5hxAsewL21huY4vKfxP2s6oJuMeCsEtjHGw\n                        nXFejH26urpim///Oe9MqpLB4HDTrhb4/CMBCUigpQmkPY3+Bd0IXYY+BU2GvpMFG1pqSaXAoh+j\n                        /2Oh38fuRb/PrLdoYQSD1PZ5pdTbekhAAhKQgAQkIAEJSKCZCBgA0kxX03ORgAQkIAEJSEACEiiK\n                        AEZwCmLv1NRU9cUXX4QRH+EXQRin2M2bN4dBn6CLUkqKDQR8IGa/+uqrVX9/f0zZPT4+Xo2NjYVw\n                        jWHf7OWlXDXrIQEJSKA+BOgzUoSmbxseHo7MhPQho6Oj0e8hYOMAtX379nD44nUjOXk9iGwK3fSF\n                        169fXxG6EbvPnDkT/T/ZkBG++V+A4/iMRQISkIAEJCABCUhAAs1IgP91+b8XexHbJ0+erCYmJsL+\n                        hWMoDq0snZ2dFbMCYgvD7pSBFI3KhLENDrvYAQn02Lt3bzju4vxKcPiFCxciOAQGly5dioAQ+GAf\n                        dHzQqFfdektAAhJYGwLY1egHCZAcGBioBgcHI5EKASDY0ug3eY/jSir0X9i/6Nvo+8+dO1edOnUq\n                        Aj/QwthHv5gaWUl1ty4SkIAEJCABCUhAAhJoFgLleJk1C1HPQwISkIAEJCABCUhAAj8SqDVuk+mI\n                        wInp6enI1gQgsqFjvKcQCFJaAEjWDQH7jTfeCIM9GZwQGzgPBGwKhn6N+IHCPxKQgARakgACNP0Y\n                        QSD0HS+//HI4c9F/7Nu3LzIV0nfQz7HgHMVnShOuH/fi0feRsZegDjL9Xr16tTp79mwESxL08fnn\n                        n0dfST/JMRxLyfXj/p7HS0ACEpCABCQgAQlIoHQC/N+LDYxC8MNf//rXcGplbMD/yNjCtm3bFgES\n                        rAkapzA2aOQAcepPkDsZ2hknEODCOIBgkNu3b0cgPFywpxEczj7eM0A8Lr9/JCABCbQsAfo+gj+w\n                        qWFbI5EKWgz9CH0KwZIkW6GUFixJH0bwB30bgSCnT5+ujh8/Hv8HEOBIMKg2sJa9tT1xCUhAAhKQ\n                        gAQkIIENImAAyAaB9mckIAEJSEACEpCABFqXAOJvrcEbERyxl5KZEdMpthRDfjrmUi/EBuqFWI1z\n                        L6I2hfNCsMaQz7ZFAhKQgASam0A6ZdFH0C/wGiEahy7W9BGbNm2Khb4j+wyEbI7NzzcyJfq8XAj8\n                        YKEvR+ymb2dhmz4znd/sIxv5ilt3CUhAAhKQgAQkIIHHIZDOnqwJgqAwDuB/ZMYQjA3YZsF5tDYI\n                        hHFG2qMe5zdLOJZzTJsetjTGAJwrDBgXsY9ZgBkvURhH8B7ny7GwSHaOH0q4otZBAhKQwPoSSDsZ\n                        SVOwoWFbQ3fJhf6RfiT7lvWtzaN/O30X/RR6V609DM0LOxj78phH/1aPlIAEJCABCUhAAhKQgASe\n                        hIABIE9Czc9IQAISkIAEJCABCUjgMQikcIvhm+xHV65cCfEbYz6Z0tm3ZcuWmF2jo6OjyNlAyECF\n                        KL137944c4T6sbGx6vz58xEEgsEfsTrP9THweKgEJCABCTQAAYTpDFbEgWlgYCD6LfqvnTt3Rj+G\n                        OE22QhybEKkzgDBF7QY4zd+sIv0cAR5kOKTvnpycrK5duxbi9sTERDU1NRWZjnHmIkDSPvE3cfqm\n                        BCQgAQlIQAISkECTE8j/h/nfmP+bb968GY6ty8vLkTEcW1NfX1+MJwgozwAJxh3NULCjcY79/f3h\n                        KNve3h4BL4wlYMD4gTWvmTkYWxvMaoNBmoGD5yABCUhAAj8RwEZG/0BfR/DHyMhILGhFL774YtXb\n                        2xv9Ie9zXEmF/om+nH6d/gt9iJk/CP6gH6M/y+CP/B+gpPpbFwlIQAISkIAEJCABCTQbgac+/qDZ\n                        TsnzkYAEJCABCUhAAhKQQHkEMHizYBwnAISpsXGMZR8iN4EfGPm3bt1aZAAIRDPDe3d3d4jS7OM8\n                        vvvuuziPNO6z3yIBCUhAAs1DoFacRnwm6OOFF16Ifqurq6t65ZVXKta8RxBIOmwRBMJnm6UgdBP8\n                        kYEeX375ZcVChkMCQxC8OYa+nbVFAhKQgAQkIAEJSEACEqgi+IH/oRkbMFa4evVq9dVXX4Vd7LXX\n                        Xov/nbGJUbCV5XiikdnluZK5nSAXCnYzAuaZ6ePGjRvVmTNnYk3gRwaC5MwpfJ5xhUUCEpCABJqL\n                        AO07fQN9XSZSeffdd2O2KGxrbW1toRdx1qXN/pEBINi/CAQ5depUdfz48bCLEfxhMpTmulc9GwlI\n                        QAISkIAEJCCBcgm89eG9ujVHCpVyOVszCUhAAhKQgAQkIAEJ/IwA4i2zZSD6UjCW4zRKRkAK72H8\n                        TyEgdtb5T2aaol4Eq6Qozzq309k1xelc17nq/rwEJCABCayCAEIzfQALfQCBgGxv2rQphGlmAqnd\n                        5qfIXkgf1ugFxytK9tusCfTIfps1jlos33///YrYnf17o5+/9ZeABCQgAQlIQAISkMBaEcj/qfk+\n                        /l/OMQbb2MRY+P+b/7EzyQhjitqAcj7TiCXPg7qnvY9tzpOxFGMJjmFsxZLjEJxs2WZxjAExiwQk\n                        IIHGJpC2MvozbGcEPGJnS42FNdoLfV9pgR/0Q9mXpz0sE6FgK6Mvy2Ma+ypZewlIQAISkIAEJCAB\n                        CTQWAQNAGut6WVsJSEACEpCABCQggSYggHiLwZysSMwGgqj77LPPVu3t7WHwRwAm+xOzgiAOl1IQ\n                        JzJQhfoxJTnCBc6vTPfNuSAAcH6cG+dokYAEJCCBxiJAW0/bjthM1kFmpqLtR5QeGRmJ/okZQIaH\n                        h2MbgXrz5s3FidOroZ59NOL13//+9+jjUuCemZmJjMXsZxYsMvUSvGmWw9UQ97MSkIAEJCABCUhA\n                        Aq1CgP+1+d+Z/6+xHZ0/fz6CIbAz9ff3V9u3b49ACMYZu3fvjjEHYxPeT+fZRmaVTr3Y/gYHB8P2\n                        x9iC8RazDcLkwoULwQSn2qWlpWp+fj4cazMgpJHP37pLQAISaEUC9F/oPNjcaO8HBgbCxkZfh8bC\n                        jOv0cwSFcExJJWf9oK8i6OOzzz6Lfon+6dq1a9FvGfxR0hWzLhKQgAQkIAEJSEACrUSgHG+yVqLu\n                        uUpAAhKQgAQkIAEJtDwBBG8cRjGSI+Ri7EfkxrkWZ1ucabdt21ZcAAhCBBmqECpGR0ejngSAIN5z\n                        HgjVGPx1hG35W1wAEpBAAxPIABD6oZ07d1YEfLD91ltvRX9FRsLso3Bgol9IR6ZmcMqij0bYpp/G\n                        CevMmTPRxxHscf369WpycjLeo8/jOI7HGcsiAQlIQAISkIAEJCABCfw2gbSHZbA1yUQIsibjOf9r\n                        9/T0xPiDJCldXV1hd+I9xiCNPtZIB2AIMdsH5wQHnGs5b8YXBMZge7t161YEmzP2YBxCgZ1FAhKQ\n                        gAQaj0Da2TIAhADAN998M/oC2n8SsBAggm0t7WulnCX91OLiYtjH6JtOnDgR/Tb9FTN/YDujf7KP\n                        KuWKWQ8JSEACEpCABCQggVYiYABIK11tz1UCEpCABCQgAQlIoAgCaQxnjZEc51FE3hR4s5IEUWDw\n                        RyDIjOz5Xr3W1CMXshUiAJAZPoNWOA+M/qxrz7Ne9fV3JSABCUjgtwnQx6QQzRrnKhaCOjLwgzae\n                        gA8csHBUQpQmcJH+oFkKfRaOV7n+7rvvon8mu+HNmzdjyey7CwsLcWyznLvnIQEJSEACEpCABCQg\n                        gY0ikLYi7EkU/gfnf2/GGGQ+xw6WNiX+F2eMgr2MYAmO4XWuN6rO6/E7nGfOsgsTzgkmJFnp7OwM\n                        DuyDAUliYMKSCVc4NmcYXo/6+Z0SkIAEJLB6AvRZFOxntPnY29BUmA2e2d+xsfGaPq6kwA/6pexj\n                        6HdIjkLwRy4EhDBLVR63elJ+gwQkIAEJSEACEpCABCTwJAQMAHkSan5GAhKQgAQkIAEJSEACa0Sg\n                        VvgmEGRubi6M5xjW+/v7QwhH8EUgYF1SQZTIbIVkqert7Y3XGP8R7ymcH6J0nmdJ9bcuEpCABFqZ\n                        QIrQ2ZbTz7CN8IyDEe17X19fzE7FPoJBEKo5BuE6P98sDAleJHsh/S8LM3TxmgVhm6y7bKczWrOc\n                        t+chAQlIQAISkIAEJCCBEghgN+J/bf7nZqzBuGNiYiICzwk+xxGVIHUWXrNupsL5UjgvHIMZczEm\n                        I0AGuxpscMBl4TW2N+yIbFO0uwUG/0hAAhIohgB9WS7Y07q7u0PjQUdhIeiRAEfeK83GRt9C4rIM\n                        0kSzIjkKQYnZ99Dv2PcUc7tZEQlIQAISkIAEJCCBFiVQlgdZi14ET1sCEpCABCQgAQlIoHUJpKEc\n                        g/rMzEx16NChELmHhoZC9M2ZNXbu3BkOuaWQQogmQ9Xvf//7EAIQqPfu3RsOstPT09XBgwfDYRaR\n                        ILNBlVJ36yEBCUig1QmkAM0asbmnpyeCPWjTactfeOGF2E8gCG19Bn5wLO0/pTRx+kmvaTpMkcVw\n                        bGysmp+fj6y7//Vf/xX9Mv0YTlYEiHBsLk/6e35OAhKQgAQkIAEJSEACEvglAf7PxrmU4GuCIRiD\n                        fPXVV5EMZfv27dW///u/x9ikvb292r17d8WakoETv/zGxtnD2IpgDwqB+W+99VYEvGSQejrcnj17\n                        tvrmm28i6QrBMVNTU+Ggi20xM7U3zllbUwlIQALNTYC2Hc2EfgqN58CBA2F/I8iPmZ6wxZHwi/fT\n                        1lYKEZJ7kRglZ/44fPhwNT4+HjYx+iT6J4M/Srla1kMCEpCABCQgAQlIoJUJGADSylffc5eABCQg\n                        AQlIQAISqDuBNJSzJuP40tJSONVu27YtRFwyKiH+IuSWVhAmcsFBGLEewYJsjeksTL2bxUm4NP7W\n                        RwISkMBqCNA2s9COI0gT/EEmXURphGj6HvaRkbAZnKoexoo+jGBM+rA7d+5UCwsL1Y0bN6L/Jduu\n                        DlUPI+j7EpCABCQgAQlIQAISWB0BHEpZcpyCnSzHK/yPzn7GLPzv3myF88zCOVIYgxCEz5gM++Ds\n                        7GwEwfAeASOM02BikYAEJCCBMgmkdkKgB0lW0HyYYRctJdvxEmtO/0MfTN+DrYxZcQnQRMOiD05N\n                        q8S6WycJSEACEpCABCQgAQm0EoGn3vrw3ul+/EErnbbnKgEJSEACEpCABCQggTIJpPGcWTPI5odh\n                        vaOjIwRuaoxogEMuokFJhfogSiMAkMVqZGQksjGSEYrsUDjPKhCUdMWsiwQk0GoEcA6i/yBAjza7\n                        ra0tAj9wJsoZQNhmPyJ0BvI1k0MR/RAiNuI126zJMoyTGQEfly9fjjWZDumHU9TmWBaLBCQgAQlI\n                        QAISkIAEJLD+BPL/7wzC5n9zZrtgPJNJR/g/njELNjOC1xm3sMZu1kxjGM6H84QJjsN9fX0xVmF8\n                        hwMxYxecdBnPMHshYxsYZZCM45j1v1/9BQlIQAJJgP4nF5Kt9Pf3h66DXkIbTruN7Y33Suur6EPo\n                        U+h76WPRplij7+QM7/YpeaVdS0ACEpCABCQgAQlIoL4EMt6jLK+x+jLx1yUgAQlIQAISkIAEJFBX\n                        AhjQMbBTZmZmqkOHDkU2v6GhoTC+s8Ypl+AKMkaVUhCjES8Q4hEKcB5mm6CPS5cuVQcPHoxAFt4j\n                        axRriwQkIAEJbAwB2mgKQXrDw8MRpEdG2X/7t38L8Zn2mj4FMZrAEEToFKIRo/PzG1Pb9f0V+lj6\n                        IZzHcIxi/ac//an69ttvw0mKjLo4S+Vx2V9l37y+tfPbJSABCUhAAhKQgAQkIIEkwP/gBDZQ+D+d\n                        /9sZmzCW6e7ujjXjmP/3//5ftWPHjgiS2LlzZ4x7mmUGQ86XcRy2QGyG2N727t0bwR3MIMw4Bmfd\n                        W7duVR9//HHMZMj+r7/+OsY96aib62TrWgISkIAE1ocA7XYmVGGG3QMHDlS7du2KthxNhz4M2xv9\n                        VGn2NvqTixcvhqZDQq9jx45FYi8CCgkCMbBwfe4Zv1UCEpCABCQgAQlIQAKrIWAAyGro+VkJSEAC\n                        EpCABCQgAQmsMYEUZRG5EW1xviU7FAZ4nFYpJTqiIljkwjkgcOA4Oz8/vyJ6UO/SMlut8eXz6yQg\n                        AQkUS4D2F+chMg0iONO3kC2XABAciXCeKk18Xg+Y9EUEf9DPksGQfor+lm0cp1hbJCABCUhAAhKQ\n                        gAQkIIH6E0j7F/+7ZzAIa5xnsZPl//T5Xh5f/5qvXQ0Yx6UtjRlOWDhPnIcZ3zF+YZsxHvuZ5ZDX\n                        +Zm0M65djfwmCUhAAhL4LQKpkdBXYWurnYGXgD7a6BILfQgJvdCg6GOXl5cjqRf9SM6QW2K9rZME\n                        JCABCUhAAhKQgARamYABIK189T13CUhAAhKQgAQkIIGiCaRIi5hLlnIKjrrt7e2xjZjA61phN96o\n                        8x/qhQiNMEBGebJbUWcyRU1PT8da4aDOF8mfl4AEmpYAmQazb0BY3rJlS2SMxVFodHQ02mWCQNjP\n                        mmMQpZutIFzncufOnZVASkTsCxcuhKhNJmH6JvpZBG6Ot0hAAhKQgAQkIAEJSEAC5RLgf/ZMkII9\n                        jCzl/D/PuAY7FGMhbFKsCXRPR1zWzVII7mAMx8yN8Ni0aVPV398fY55MyAIjFmYJYQ0bZjskGJ6S\n                        NsdmYeJ5SEACEqgXgQzUY00wXk9PT6zRRUi+UjvrRwbn1auutb+b+gx2MvqSmzdvRp/Ka7Qo+laO\n                        sb+opea2BCQgAQlIQAISkIAEyiLQfAp/WXytjQQkIAEJSEACEpCABJ6IAIb1dEQlO/knn3wS4jUO\n                        u4jYAwMDIfSyxqm3lMxRiBg4HyNucA7U67333osMhBMTE9VHH31UsebcyEqIAG2RgAQkIIHVE0iH\n                        JoTlwcHBcHoi+O7555+PIDycg3bs2BF9CG0z7TT7+ByvSxKhV0uD/gfHJjIXshDwQd9D9kIcoE6d\n                        OhV9EP3QwsJCHEu/lJmDV/v7fl4CEpCABCQgAQlIQAISWB8C/M/O//WMY5jJ709/+lPYxbCNvfLK\n                        K5FtHdsZ9jIC4AkMYdzDulnGPJwHQS4EgTD+I8M8wS7MxIvj7r59+2KMgz1xbGwsZj3McRHjoXTm\n                        zfX6XCm/VQISkEBrEKBNzj6G4I+333676v8xKI+kK/RD2N84hr6opH4IOxgBgteuXQt7GHazY8eO\n                        RR9LX4K9LLUb+4vWuJc9SwlIQAISkIAEJCCBxiNgAEjjXTNrLAEJSEACEpCABCTQIgTSsI7BHWM8\n                        AgGCAdmYELMRe3FwZV1KoY4sWScyDw4PD4cITR1PnDgRASKIB4j1KSKUUn/rIQEJSKDRCeAERJZB\n                        hObt27dXzz33XNXb2xvOQZ2dneEc1ejn+Cj1R8jGAQoHscXFxWpycjLEa5zEcIKib6VkX/so3+kx\n                        EpCABCQgAQlIQAISkEB9CaTDataCGf0oJEshGIKxUFtbW8yKwViAYPdmnPGQ82KhEPzCLCAUAj2w\n                        xWFvYxZeZkOkkMm91vnYcVBg8Y8EJCCBVRNAC0HnYKEf6v8x+GP37t3R5qLlsK/EQj+AtpQzReUM\n                        INjQeI9+xL6ixCtnnSQgAQlIQAISkIAEJPATAQNAfmLhlgQkIAEJSEACEpCABIolkMZ2DO8Y5THE\n                        I/Ai4DLjBkuKv4gOpRTqkkI7QSEI8WSkxymXBeGec8ullHpbDwlIQAKlE6Ddp31FYKb9J+CDbZx9\n                        EJjTCYi2l+NYSuof1pov/QjCNQt9JY5OOIMRQHnr1q14nQGV2aeudR38PglIQAISkIAEJCABCUig\n                        PgT4H5///fmfn0zsjAFwZmU8xOwYBEgwbkobWjOPjTIwBA6cO7Y4OHR0dMS4EFscnBg35YKNTttc\n                        fe5df1UCEmhMAtjgKLS12OKwu9HeYo8j4I7+Jo8p5Qxp57Pdx36GtkR/yQy5aE68Z19QytWyHhKQ\n                        gAQkIAEJSEACEng4AQNAHs7IIyQgAQlIQAISkIAEJFBXAhjdEWcpOLMePXo0MhsyCwjZDLu7u0PI\n                        JsMhYm4KvXWt9P/9OGIHGec5B8RmHJQRFZaXl6sjR45UTC3OuSEyZDBICfW2DhKQgARKJICTUgbW\n                        0fbT7uPQQ3/w2muvRRtL5tsdO3aE2IwIjaMTaz5Hm9xsBXGaQj8yMzMTM30gYF+4cKE6f/78SgAI\n                        QjZ9Jo5NOIbRL1kkIAEJSEACEpCABCQggcYmkP/X8z8+///jgMu456uvvqr+8z//M2xRo6OjMTMi\n                        Nqm+vr6YKREHXUpJNrS1uBKcO47IFMaCXV1dMSsIjr7vvPNOBH4Q/MEMvdjm7t69W83NzcVYqjZR\n                        y1rUxe+QgAQk0KwECOxIW1v/jzN+7N+/P2xzJGShz2GNHY5jSiroL/Pz8zFDLjrT7Oxsdfjw4egP\n                        6BvYl3a27F9Lqr91kYAEJCABCUhAAhKQgAR+TuCpjz/4+Q5fSUACEpCABCQgAQlIQALlEUiDO86r\n                        09PTISAgJJDNEHGX93H6zeNKOQPEEAI/KAjQAwMDIT4jNCBEkwkLUYHjMsillLpbDwlIQAKlEkBE\n                        xmGJzII5s9KePXuiXWU/gXc4PrVKoe/DWYlZP27cuBHry5cvV2fOnIlgjx9++CFmBrGfaZU7wvOU\n                        gAQkIAEJSEACEmg1AtiWlpaW4rSxMS0sLIT9DJsUQR7YoAiexzaVs10wrmq2UutwnAkBOEf4kDiA\n                        sREOvoybeB+bIkEgMOOzLKXZFpvtGnk+EpBAYxPItpJ2kwUqxvUAAEAASURBVOUPf/hDNTw8HEla\n                        2EazYV1ioX3P2T5ypqzx8fGYbZ736CvsA0q8ctZJAhKQgAQkIAEJSEACPyfw1of3XreON8DPz99X\n                        EpCABCQgAQlIQAISaFgCaYTHIE9GczIYUhCyyXhIUAXiNguCRCmFulCnzMaYTssI7ywUzomik25g\n                        8I8EJNCiBLLtRkjOdpN9OOjgwEQ7397eHqLy5s2bw5kJxx3aV45v5kIfSPZa+gkWgj7oO3BaWlxc\n                        DKcvshYiaLOfY7LfbGYunpsEJCABCUhAAhKQgAQk8BMBxgCMBRgTpLMrtifGDNjPmDWQsRPb6cTL\n                        OCvHYj99U/Nscb4snCfnzbiK84UF4ypeEyDCAru017FNcVzVPPeCZyIBCTw+AdpLFvqMnG0JOxwa\n                        RwbU8Zr3Syq03fSFLLTztPcEf7CgLbGfY2zjS7pq1kUCEpCABCQgAQlIQAKPRsAAkEfj5FESkIAE\n                        JCABCUhAAhIoggCG+BReydh39OjRcAYms9S+ffuq119/PWYC6ejoiAzwJTkCI4y0tbVF/RFG3n//\n                        /RAalpeXqyNHjsSU44jOCBHMdKLoUMQtZyUkIIENJpBiMmuCPZjNo7e3N2b8GBwcrIaGhlbafYI/\n                        UmQmky1tfgaNbHC1N+zn6COuXbsWAR8Effz1r3+NviQDQJgZi2N4zUKfyWKfsmGXyB+SgAQkIAEJ\n                        SEACEpBAXQnwvz/BC4wDsC+dPXu2unr1agQ+YC/L7OyMod58883I1E629p07d4ZTb10rv04/zliR\n                        8SNssMn9x3/8x0rAB3Y5HIFJKkMm+CtXrkTQDDMQz83Nxf5k6rhqnS6QXysBCRRPgOAOFmbe7erq\n                        qvbv3x8zK9GnjI6ORpIu2lo0kJIKfSGzsTPzEwlTPv300+rkyZMREEm7j8ZEEAjFNr6kK2ddJCAB\n                        CUhAAhKQgAQk8HACBoA8nJFHSEACEpCABCQgAQlIoCgCaYjHwRXjPcIC2fkQqjHY8/6WLVuKM9jj\n                        lEyWQQqOzd3d3ZFx8Pe//30ErSCOIMyn4FAUdCsjAQlIYAMJ0Eay0L4zyxNtOm1lT0/PSgAI+8ja\n                        mllqEaH5DCXXG1jlDfsp+jgy+BLcQabCqampiqCPfL20tBT9CH1Jzi6V/eaGVdIfkoAEJCABCUhA\n                        AhKQgATqRoD//3NhXICtLGf8wH7GawI+cIRlTEFh7NXs4wbGjBTWzCjJ+WJbJDCEoBAcgVkICIEN\n                        s6VwLPY8HIgtEpCABFqVQNrp0lZHEAjJWgj+2LRpU/QpJGih0J+UVGjr6fuwmzH7x8LCQjUzMxNt\n                        PH0k/UCz938lXQ/rIgEJSEACEpCABCQggbUkYADIWtL0uyQgAQlIQAISkIAEJLCBBDDMI8wiPCAw\n                        kK2PTE6I2gjZzLaBYzCiA0sJDsE5BToCMs7M1AsHXerKuZDtHvE9MzWatX0Dbyh/SgIS2HAC2Say\n                        JgiONpHtbB8J/mAGEBa2EZYJ/KCtpJ1nH59pxkIflwGB9An0Ebmmr8MpCcctnJII+sBBiYXgEJ2T\n                        mvGO8JwkIAEJSEACEpCABCTweATSoZVxBAtjLexk7MfhlbEUYwvGEIw3CIJgrIXNKtf8IseVYFN7\n                        vLP/5dE5/sxzYl2bqIVzZsxJcAhjUsZXcMt1zrDIOA1n4hx35fqXv+geCUhAAo1NgLafhfYTOxxt\n                        I8lY0DKwz7Fgm0sNppSzTZtaBnigt9DfEQCChkR7jobEcdlXllJ36yEBCUhAAhKQgAQkIAEJPDoB\n                        A0AenZVHSkACEpCABCQgAQlIoDgCaaBHrCYL+hdffBFiBEIsQSFkoyKTH8IEAnYpJUUTxGWE9Fdf\n                        fbXq7+8PR97x8fFqbGwsZgNBkEdstkhAAhJoNgIpILMm+IPMgYjJbA8NDYWAjIiMqNzR0RFtOoEg\n                        tOm05xzHZ5u1IFKngxHBHteuXYugDxyz6CPYx/bc3FwcxwxS9H3ZLzYrF89LAhKQgAQkIAEJSEAC\n                        EngyAowVGDNQ0t70+eefR7AHTrxkRcdOxTaz7LJO+1VJNrUnO/tf/xTnx9iSgh2xr68vGDC+ggEz\n                        D+MkzHL16tXgR0AI4zOOyeCPXP/6r7hXAhKQQGMSoI1Eu6CdHBgYqAYHByNYEFtdV1dXaC68x3El\n                        FWxqBHsQ+IFudO7cuerUqVNhP0NDYh99oja0kq6adZGABCQgAQlIQAISkMDjEyjHA+zx6+4nJCAB\n                        CUhAAhKQgAQk0NIEao30CLEETkxPT4fTMGDIXEjgB4VAkJLEakSRrBuZs954440QHshEhWjCeSAo\n                        UxAsFCMChX8kIIEmIkDwBu0y7SGBHrt27YpAD4JAXn/99Wrr1q3RdvMe+ziOJbPP8vlmDgAh+A+x\n                        mjV9wn//939HoCMi9fnz52PWD/oGHLfS2ai2X2yiW8VTkYAEJCABCUhAAhKQgATWgADjBYLIMwiE\n                        LOizs7MxrsKGRlAD9rMdO3bE2CvHbLWzgaxBNYr6Cs4RO1zOjMLYEydnxljY5Rh/sTDr4ieffBL7\n                        bt68GQlcOBFsdjkeK+rErIwEJCCBVRKgfcQGR/tI3zA6OhoaRs7S29PTE4Fz/AzHlVSwpRH8gT0N\n                        29rp06er48ePRzAffWCtLa2kelsXCUhAAhKQgAQkIAEJSODxCBgA8ni8PFoCEpCABCQgAQlIQAJF\n                        ErjfCZas6bdv3466ItRi1MfROIWLEk4CR2YK9cLBGaGEQBYCQxCcKZxXZhRk2yIBCUigEQnQ9lJq\n                        Azho+9KRiEC4TZs2xUL7xywfvOZ9RGaW/I5GPP+H1Zn2PRdEarbpu+jHUrRGsOY1Dlv0cfQXFglI\n                        QAISkIAEJCABCUhAAo9DIMcdfIbABcYbFBx8GXNgP2ON42zOvpg2KsZkaVtju1nGaLXnkk7McKJw\n                        vrAh0IMxKu8zVmOb8S38cs1neJ0BIfkd8UX+kYAEJNBABLJdJEAO3QK7HX1BLtjraBuzzSzl1DKR\n                        Fn0ZbXXa0tKOxr48ppQ6Ww8JSEACEpCABCQgAQlI4MkJPPXWh/c+/PEHT/4lflICEpCABCQgAQlI\n                        QAISqC+BFFUx4JPF6cqVKyFEI0q8/PLLsW/Lli2R1a+joyME3PrW+KdfRygm6AMHZ7b37t0bbyJQ\n                        jI2NRaZ3gkAQLhCS81x/+ga3JCABCZRJAMGYdu13v/tdrGmTySaLgEy7R7ZA1rzf398f27zX1tYW\n                        AnM625R5dquvFe05/RZtOwsZZi9duhR91vLycnXx4sUI+GD76tWrFWuOy4y9q6+B3yABCUhAAhKQ\n                        gAQkIAEJSKCKMQazgTAGwx7F2AQ7Gk6+IyMjsc24bXh4OByBOY4F599mCQS5/z7g/CicI+Pal156\n                        KZK0EJjPuJZxGaxmZmZije1ucnIyAvYJAiF4n7V2vPvJ+loCEiiVQNrxaP+wz9H+s2DPe/HFF6ve\n                        3t6V4EDaxZIK9jJmaKItxn6GrsLMHwR/MHM8bXYGf9gul3TlrIsEJCABCUhAAhKQgAQen0DGezgD\n                        yOOz8xMSkIAEJCABCUhAAhIokgCGexaM/ASAMMU3GarYh0hN4AdixdatW4sMAAEq2bSoa3d3d4jH\n                        7OM8EN45jxQp2G+RgAQk0AgEEIQJcMNppr29PZxmaOtokxGPWXMM+xCYEZtzzXazOhPltSO4DxGa\n                        LIQLCwvVl19+Ge3//Px89T//8z/R/tP207dlH5AZZfM7XEtAAhKQgAQkIAEJSEACElgNAcYkBDIw\n                        /mJ9+fLlGMMxTvvHf/zHGMsRvM+sIATsM8bDflVa9vfVMKj9LBzIbp9BIHDg3CmM4WDC+Ixx29df\n                        fx1rnIwJ+qDwHsc5dgsc/pGABBqEAG0f7TptHwGAo6Oj1bvvvhsJW7q6uqL9p+2nlNb+ZwAIbTGB\n                        IKdOnaqOHz8eM+jSx2FXQ1+xSEACEpCABCQgAQlIQALNQ8AAkOa5lp6JBCQgAQlIQAISkIAEggCG\n                        fERWxFYKRn+y8yFOU3gvnYtLESoyYxb1QkQhUIXCOrc5L4SMFCpyHQf6RwISkECdCdCOZbAGbSsL\n                        +3CawVGI9o31pk2bItiDNa9Z+BzCcilt8nqgrG2z6Z9YcAb629/+FsEfrOmryCCba7bZz2fNHLse\n                        V8XvlIAEJCABCUhAAhKQgAQgwJgj7WissT8xTmMcwrgkHX4Zq7CdYxo+y7gvx4C8puTY8N6rxv2b\n                        58E6GTDG5ZxhRiA/gSE4F8OA8S374If9EYdjGNbycmzXuPeDNZdAsxLIto62jZk/SKpF4FtqE6xp\n                        A2n/SrPd0b7SHtPmogOlXY3ttLnlMc16/TwvCUhAAhKQgAQkIAEJtCoBA0Ba9cp73hKQgAQkIAEJ\n                        SEACTU0gxVQEWGYDQXh99tlnI2MhggWOxzgbk3kep+RSCiJLBqpQP7LjI8AgXDBtOeeCeMH5cW6I\n                        GxYJSEAC9SZAO0XbhUBMm0rbum3bttjH/v7+/hCQcYbZuXNniMa0xTjKIB5TaP+audBep+MPmQhZ\n                        aMevX79ezc3NRdtO+37hwoXIGsvMT+ksBBfb+2a+Ozw3CUhAAhKQgAQkIAEJlEOAsUcujEkmJydj\n                        tkLsVIxh0iGYbPA9PT0xvmMMyIJjMGO7dCYu56zWriacW9oSGdMODQ1VnZ2dMX5jHMy4Dk5wIxgE\n                        B+TFxcWYJQT7JO/nTL9rVyu/SQISkMCTEcg2jbaboI+BgYFqZGQk2nq0CWYqp/3H5lea7Y42Ffsa\n                        sy8RoPjZZ59FW7u0tFRdu3Yt2mKDP57svvBTEpCABCQgAQlIQAISaAQC5Xh6NQIt6ygBCUhAAhKQ\n                        gAQkIIEGIoBYTeYnjP3z8/MhWmzfvj0EjK1bt4bjMcJsirYlnBoiCoIKmbYQXJhmHTGZABBEd84D\n                        ERnhgtc6BJdw1ayDBCSAWEzblcF1g4ODFQvtF/v27t0bwSC0tykY4xhEW5eZA5vZQYg7JIM/aLtv\n                        3LhRXbx4MRx/CO67fPlybNNnffvttyvZYXltO+/zJQEJSEACEpCABCQgAQlsNIEchzAmmZmZiXEb\n                        YzeC1wniJwhk165d1e7du2Ob+m3ZsiXGeGyX5iRMndaqMHbNRAaMd0l6gJ2OMR/jYBySCfz45ptv\n                        VjLRT0xMxNgOJ2WO5X3WFglIQAL1JkCblsF76BG0Y2+++WbMaESQX1tbW+gnHJM2vHrXOX+fdpQA\n                        O2xpt27dqk6cOBF9FoF2tLNpV8s+LT/nWgISkIAEJCABCUhAAhJoDgIGgDTHdfQsJCABCUhAAhKQ\n                        gAQk8DMCadRnjbEfgZXACRyUEQOy4IiLcIHQgThdggMy9cgFIRkhAzE5g1Y4D8QL1rXnmefkWgIS\n                        kMB6Ebi/rUzxlzWze+DwQ3vV3t4e2V+ZeYn9ZAtkf4rK61W/0r43hWYcgdimz6HtXl5ejgy6CNJk\n                        KsSJikA/juMY1hYJSEACEpCABCQgAQlIQAL1IpD2pgxWoB7YqhjPsGach82KsR82N2b/YEzzu9/9\n                        LoJACJDgOMaAGSxRr3NZj99N+yFJDmoTy+A8TcEWif2RQBnGwoz9SOoCKwJE4MiasR8LvFngnezX\n                        o95+pwQkIIEkkO0YbTXtFG017Tq2PNr0bOdp10sK/KCNzHYTG1oGf9DmshAQwsxLeVyer2sJSEAC\n                        EpCABCQgAQlIoPkIGADSfNfUM5KABCQgAQlIQAISkMDPCKRwioiK0IqjLSIAAkF/f38Iroi1CB21\n                        ou3PvqROLxBXEFmoO9m2ent74zX1/+6776JWnJ8CcZ0ukD8rgRYhUCsK49BC25TtJq/Zpo1iIdCu\n                        q6srBGOE4zw+v6PZkWWfgxiNAxROPfQ3OPzcvn07+iFmpmIWENpy9nMMn8ul2Rl5fhKQgAQkIAEJ\n                        SEACEpBA4xHI8QprxjAZ1IB9CkdhZnjMmSEJfOA1Y0VmhsTBmNIq40LOl9kvs3R2dsb4j8APxsgs\n                        JAlgTMgCTxa2sfFR4GyRgAQksB4EaItzIfAjE7ekbY/2i/ac90prt2kjCbKjzaT/QeshuUra3FIn\n                        sQ1djzvH75SABCQgAQlIQAISkEBZBAwAKet6WBsJSEACEpCABCQgAQmsOYEUqBEGZmZmqkOHDoXz\n                        8tDQUIjRObPGzp07Q5Re8wo84RciFiOgIwojaCCc7927NzLHT09PVwcPHoyMVikQK2o8IWg/JgEJ\n                        PJRAir0EpA0MDES7hBMPQXSjo6MRQIdDC4EfOPjQXiES047xWT6X3/HQH2vwAzILIY47X3/9dQjQ\n                        S0tL1aVLl6pvvvkmAkAIDEGYRpQmOIR2nM9RbMsb/Aaw+hKQgAQkIAEJSEACEmhSAoxVCFqgsB4b\n                        G6vGx8fDxpaZ4nEY3rNnTzU8PLySFOCVV16JYAjGhCVlkV+Py5TnR5KZkZGRGN8x1oNXzvrBTCA4\n                        K2OnvHDhQnX16tXIYI8jM0w5LseFuV6PuvqdEpBA6xKgPcZ2R5uFNnLgwIGqp6cn2m3se2xj3+P9\n                        DOArhRZtJYlVcuaPw4cPR1+EjQ1bG+2tbWcpV8t6SEACEpCABCQgAQlIYH0JPPXxB+v7A367BCQg\n                        AQlIQAISkIAEJFBfAmnwZ42jLY64iBzbtm0LsZVZQRBm0/m2vrX9+a8jsOSCmI6QgfBClkWcq9mm\n                        3q3iWP1zOr6SgAQ2gkC2L6xZCOagzSQb4JYtW2LWD7Y7OjpiQSC23AvkoH8hEISAD/oeZv3IfezP\n                        /kleEpCABCQgAQlIQAISkIAEGoFA2s5YE8jO+IZxIvY2AhoIANm+fXuMgRg74mDciuOeHDvff02x\n                        6/EeTODFGJHEL5kYADsf71Nakdv9vHwtAQmsH4HUHHKmJrQS7HxoELTftEclFvof2kz6H9rR5eXl\n                        SJJFm0kba9tZ4lWzThKQgAQkIAEJSEACElhbAm99eO/79EpYW65+mwQkIAEJSEACEpCABIonkCIA\n                        zrcTExMhEOC4/Ic//CHqjviB+FqaEzP1QUhHyHj22Wcjk2B7e3tktiLjYmYIVOgo/ha0ghIokgBO\n                        JulsgpMOQR2ZDRABmG0E4F27dsV7CMI49vAe+1nSUaXIE1ynSpFZkP6ENQ5QCwsL0R4jQl++fDna\n                        aMTo3M9xtNMWCUhAAhKQgAQkIAEJSEACzUIAh1zGOowJGfuQnZ1M7Js2bQobG0kEGDO2tbWFvY2k\n                        Jow5WbdSgQ9j67Q7dnd3R2IXWJHVnjE59r1MYMPYkW3GnKyxaTLuTNtmK7HzXCUggdURoP3JhXao\n                        /8dZfdFD0BkI/sDOl7ZAjiup0O7RRtLXMIMSmg5r2s5MsGK7WNIVsy4SkIAEJCABCUhAAhLYGAIG\n                        gGwMZ39FAhKQgAQkIAEJSEACRRBACEAooMzMzFSHDh0KcXVoaChEBNYI0iMjI9XmzZuLqDOVICgF\n                        EQaBGMEDwZxtROFLly5VBw8ejEAW3iP7FWuLBCQggcchgKMJQi/tDW3M6Ojoyuwer7766oqjDqIw\n                        QjFBaSw47CAM83mWVikpLDO7B0F4zPDB9l/+8pdqdnY2nJ/m5uaiTU6nnXTYoR/Kz7cKL89TAhKQ\n                        gAQkIAEJSEACEmhOAoxtMmiBseHp06erc+fOxfiQRCZ//vOfY9xIsMMf//jHsG/hcIwNjjWlNGfj\n                        9bpSjLczwz7c+n90wMaGx0IAzeLiYiQMIIjm5MmT4djM9oULFyKwhrElswJzrEUCEpDA4xCg/ckZ\n                        xbdu3VodOHAgkrzQTqOFEAyCnQ/bHseWVAj+uHjxYvQ12OCOHTsWtjjaRIJAWFO0tZV01ayLBCQg\n                        AQlIQAISkIAE1p+AASDrz9hfkIAEJCABCUhAAhKQQFEEUgjIbHqIzDg0IyQQPEHJIJGSKo7wkgvn\n                        gFCDQDw/P78i3lDvVhHNS7o21kUCzUCAtoM2BqEXQRjhN7O1MttQZ2dnvIeDDoJwaWJwva4BIjPO\n                        TmQcpB+hTSbwg/YZ5x36mhL7lHrx8nclIAEJSEACEpCABCQggeYjUDvmYSzE+IgxI8kDGGtmAgHG\n                        TIw5ST6QDrvNR+O3z4jzZ6GQhIaCnQ9ujMVhCTsCReCGrTKdtjlWux8ULBKQwJMQoG1hoW0h+RUJ\n                        YGinaZNpj7JtepLvXs/P0C5ie6M9pB9hpl1sbrSd9CWp96xnHfxuCUhAAhKQgAQkIAEJSKA8AgaA\n                        lHdNrJEEJCABCUhAAhKQgAQ2jECKAwjTU1NT8bvMrIGzMwVBhNeIHyUJrNSL7FwIHDhjk6WLOpPx\n                        anp6OtYKIHEJ/SMBCdQQoB3L2Tto13AiIciDbdoU2hFEYNqVwcHBWD/99NMRDMLnaHv4jpLaw5rT\n                        W7fNbE8RmVN0JgsrbfCtW7eqiYmJWPP+t99+uzLrB8dmP7NulfOLJSABCUhAAhKQgAQkIAEJFEiA\n                        sVCOnwhuYKzE2Ak7G+MoZrEguQnjUZyQcT4u1Q63EXgZZ2cACIy6urpibMk2HJl1Eo4kHfj+++9j\n                        PApTODI2ZZ2zTm5Eff0NCUigfAJpw2NNopeenp5YY/cjIVbtrB8l2frut8PdvHkzZvzA7oaGg5bD\n                        Mdrcyr8HraEEJCABCUhAAhKQgATWk4ABIOtJ1++WgAQkIAEJSEACEpBAwQRSiKaKiKeffPJJiNBk\n                        2ENcHRgYCEdp1jhAI0iXUFIQRqThHKjXe++9F+IvQvpHH30UgjricArCJdTbOkhAAvUnQPtBwAdZ\n                        /sjuh9C7Z8+eaONo+wgmIxCEYI9nnnkm1rQxfIZ9FAJEShKFN4JqtqdXr14NhxqE588//zyyDt69\n                        e7eanZ2tWOOMg1MOWQlpn3mtGL0RV8jfkIAEJCABCUhAAhKQgARKI5BjIpKVMIbERnXnzp0YUzIW\n                        7e7ujjEpNrh//ud/rjo6OmLcSTICxqul2OE2git8OF/Om8L4G1skgR0EdcCHNdnvL1++vJJ44MyZ\n                        M8EUZ2iCQQis4TOOQzfiqvkbEiifAG0LwXWsCf54++23q/7+/mhrRkdHIwiE92hzWJdSsMPR3l27\n                        di3aPjSPY8eOxcwfBIFkUhbqa3tXylWzHhKQgAQkIAEJSEACEth4AgaAbDxzf1ECEpCABCQgAQlI\n                        QALFEEiBAOEAUQGhg8AKnHtxhsYRmgx6rEsp1JEl60S2xOHh4XA0po4nTpyIjIEIvmROZG2RgAQk\n                        AAHaDkRdHGwI8MiZPnhN2/fSSy+FCMxxOduH5O6JyZmxlr5ibm6uOnfuXDjY4GizuLgY2QdlJQEJ\n                        SEACEpCABCQgAQlIQAI/EcCJlwB5CmMpghQoBDowjmJNgoK+vr6wZWHratVAesbhzABCYc04nYLt\n                        Eo6sCaIhKQOJBzIZAYEjLPC1SEACEqglkPY9bHwE3vX/GPyxe/fusA3mDCC1x5eyTXuHJkOfQduW\n                        M4DQb/CegW6lXCnrIQEJSEACEpCABCQggfoSMACkvvz9dQlIQAISkIAEJCABCRRDAPGAgoCAuICg\n                        QLY9nHsRXllSVEU8KaVQF8RfCkI5Dt3t7e0hmCOap0jM+eU5llJ36yEBCawtAQRdCmvaK9qtdCIh\n                        8IO2gqyqBI4h/OJog1MJTjdkBMzPr22tGufbUkROIRlHJbKssuBcQ7+Aw03O8oEYzbG0sxYJSEAC\n                        EpCABCQgAQlIQAISeDQCjKEYSzGmYtzFGAsbHAuOvtjiGMOyZPb6Em1yj3a2a3cU43t4wInxK2N7\n                        xvHYA1nzPrZAxrC1M1NmUE3aBrUPrt018ZskUCKBtO/RXtBOYA9EM6DtoF3FXpjHlFL/WpscfQP9\n                        ALMaYYdDq0lbne1XKVfMekhAAhKQgAQkIAEJSKD+BJ5668N7lfj4g/pXxhpIQAISkIAEJCABCUhA\n                        AvUhgHCQDry3b9+ujh49Gk7RzAKCaNrd3V1t2rSpamtrC+dpROdSCqJNZ2dnCL8IvjhyI44sLy9X\n                        R44cqZginXNDLGGtSFLKlbMeElhbAgi3CLm5pl3o7e0NR5AdO3ZULLQXCL8EfiAC05axncEi+Xlq\n                        huNIqxXaSJyNmOGDNvPSpUvV5ORkRb/Aa7bpE8g+iINSBtmxzyIBCUhAAhKQgAQkIAEJSEACj0aA\n                        MRS2K8avCwsLYcPCpsWYldlAGJtih2ObWW95zRi3q6srxq+P9ivNcRRj83TUhsOuXbtiLIoz9Ojo\n                        aGwT7MG4lXEqbKempmJh7Do9Pb0yxuUzOFVrG2yOe8OzkMCvEaC9yMC5/h9n/Ni/f3/MdM6MH7QZ\n                        rDOY7Nc+X6992OTm5+ejT6A9m52drQ4fPhz9A7O3s482jGIbVq+r5O9KQAISkIAEJCABCUigDAIZ\n                        7+EMIGVcD2shAQlIQAISkIAEJCCBuhNI4QChFHEUIQRBBGdgBGjeJ1N+Hlf3Cv9fBRB1EMkpOHYP\n                        DAyEII5gglhORi/EEY5DSLFIQALNSyAzoiL0EtiBcwztFg4zIyMj0Vawn7YhZw5qXhqPf2a07wR6\n                        EECHuHzt2rXq3Llz4USD48zMzEw40zz+N/sJCUhAAhKQgAQkIAEJSEACEkgC2KcYY2XBsZeC/e3O\n                        nTsxdiVbfdrmGNcyli3NJpf1X+81HCiM+RnPZ2EGYAp2P7ixwBU7IawY1zKbZSYw4Hvyu/I7XEtA\n                        As1DIJ9xdAAWZv/FJkhSK7bROliXWNImx2wfBAiiyYyPj8dsvLxHO9eqfUCJ18s6SUACEpCABCQg\n                        AQlIoAQCBoCUcBWsgwQkIAEJSEACEpCABAojkGICwgKiA7NqUJ555pkQUgmqSEfrkoRT6kK9cOxG\n                        NEcsRwwmSz0LhXOiGAwSGPwjgYYhkG0NAi7PeYq5POvZHjFrEc8/zjGIu7wmQygL7Rbv8bn8roY5\n                        +TWuKG38//7v/4ZwTFtI4B8ZU9lH8Nzi4mI4yqTzDPtpQ7NvWOPq+HUSkIAEJCABCUhAAhKQgAQk\n                        8CMBxlyMvRiDEcjAmIzxGdvY5ghsYGxL0gPGwjm+ZV+rj3PTVsC4H1aZFAaHbxIdEAwCW9hhG2Rh\n                        LMyYmIX30lbo2NfHUQKNRYD2j4V2gLaRJFG0BWgD2V6mTbCkM6OtyfaIdp82n+APFjQZ3uMY26SS\n                        rpp1kYAEJCABCUhAAhKQQDkEDAAp51pYEwlIQAISkIAEJCABCRRBAEEhBU8yEB49ejQEZgTTffv2\n                        Va+//no4V3d0dFSdnZ3heF1ExX+sBAIPTt/UH4Hn/fffD8GEbPZHjhyJqdP/9re/hZCOyKt4UsqV\n                        sx4SeDiBdGYhuIP2h4x9OL/s3r07Aj3YHhoaivYJcZegD45F/MX5I7czeOThv9h8R2SbR/t35cqV\n                        ivaQdn5ycrK6fPlyOMUQAEKWQZxfEJ7TSYZ2FeHZIgEJSEACEpCABCQgAQlIQALrQ4Ax18LCQoxj\n                        GZvNzc1Vp06dCkdmEpwwFmasu2vXrqqvry+CHBjvDg4Ohk2MWuXYeX1qWOa3Ms6HA7YAxq4EfzAL\n                        KDwZ0xIAQtIDxsBk1GebWUHOnz+/EhwyOzsbx+a4OddlnrG1koAEagkQ3MFC+8hswPv37w9bIXrG\n                        6OhotA+0E2gHJRXaK9r6GzduRPvz6aefVidPnlwJ/MNml7Y426SSrpx1kYAEJCABCUhAAhKQQBkE\n                        DAAp4zpYCwlIQAISkIAEJCABCRRFIAWFzAaPQII4unPnznAW5n0y6+dxpVQeR2+yHlIQvLu7u2PW\n                        Ehy/WRB5cHxO4aSUelsPCUjgtwmkAwvrdOwgAAQHD55zAr8IAMEJhpmKcrYPxF8+Q9vAwnYuv/2L\n                        zf0uAjOOL3fv3o2MggjNExMTsY/ssiy0kywEglBo70tr85v7Knl2EpCABCQgAQlIQAISkECrEWDM\n                        hd2KcSt2OBaywDMOzjEc42DGvdjlGOdSGOO1eoERPGCILQCbAduMaVmwcTIGztlVcBSfmZmJY+FX\n                        O4uKY99Wv5s8/0YikHY+1rQDPNu9vb0VwR8Eg9EWEBxG4f2SCm0N7TxtE0lYCACkXUq7HO2V7VFJ\n                        V8y6SEACEpCABCQgAQlIoCwCBoCUdT2sjQQkIAEJSEACEpCABIoigMDw97//PYRnhBKmH8dRGNEZ\n                        8QSnawRSxBMWhJZ6lxS/EXsJ+qBeCL3UlXPBSRzxnH0IvCwKKfW+av6+BO4RyHaE55iFdicFXLbZ\n                        h3hLNj/WiLoIulu3bo1ne/PmzfHc8/znd7QyW9o3xOJs68h6SttHW0gmWQRmZkgi2yDtO/vJLkiG\n                        VD5jkYAEJCABCUhAAhKQgAQkIIGNI4B9qtZGlQlMGN+S1IQxM+M2xnAEgOA4jH2OcTH2LsbCjJNz\n                        PIzNju1WKOkEzrnCKUuOhxkLs58Zg+HGfmY2xsYJM8bOBNewH8aw51oQkJPfwTqvSX6/awlIoD4E\n                        8pmnjaMdRAcgOA4NgPaRhWc6tYv61PKXv0q7QjvCQruDToHeQgAItjlsdbRL9/cHv/wm90hAAhKQ\n                        gAQkIAEJSEACrU7AAJBWvwM8fwlIQAISkIAEJCABCTyEQArPOA5PTU1VX3zxRYgqiKU4ZCOS4nSN\n                        wILQXEpJ8QcBHIH31Vdfrfr7+yOD1vj4eDU2NhYiLkILIrBFAhKoLwGEW9oUFhxbWG/fvj2EWkTc\n                        np6e2Ea8bW9vDxGX49jP+7Q/6fDC88/3tWrBKYVCu03WQNa02bR9BHiwffXq1Qj0QFTGeWhpaSmE\n                        Z97Ldr9V+XneEpCABCQgAQlIQAISkIAESiLAGC0D9hnfXb58OZyGGR8zHr5+/XqMoUmUMDQ0FNuZ\n                        MIE1pVUCQe6/btgGOPe0GTCLKHZAAkEy8IMkCGTeZ42dkAz8jJVzG/YEgrBOx+z7f8fXEpDAxhLg\n                        ucbmj21wYGCgGhwcjOeaABASx6BV8F5pbR+BHwR7EPhBe37u3Lnq1KlTEfiB9sI+gz829l7y1yQg\n                        AQlIQAISkIAEJNCoBMrxzmpUgtZbAhKQgAQkIAEJSEACTUygVmxA4MR5eHp6OhyvOW3EUsQUCqJp\n                        aQEgWTfE8DfeeCMEFDJqIf5wHgi7FIQXHZ4DhX8kUDcCOGXQjuCwghMLgWUvvfRSbJPN9OWXX473\n                        eX5TxOUziL0Z7EEblNt1O5ECfjjbM9rt2dnZyCCIuPzRRx+FIwtOLMwAQrAH7R/OL6wpBI/k5ws4\n                        FasgAQlIQAISkIAEJCABCUig5QkwRsMpmAAECsEKjH8ZD5M8AWdnstyTROGdd96JMTMzZTLGJlFC\n                        KxdsBCzpLE4SCQpMh4eHY01wB+Nn1nD+6quvYhzNPj6Hozbb6bDtmLmV7yjPvQQCPNO0f7R7tHOj\n                        o6Nh+2dWH2yKPOe0jRSOK6lgg6MtQZvAVnf69Onq+PHj0cZgp8Nml4ldSqq3dZGABCQgAQlIQAIS\n                        kIAEyiPw1McflFcpayQBCUhAAhKQgAQkIAEJlEcAcbNWgGA6cjLJUxBHeS+dr0sRVjLDF/VC/KFe\n                        CLY4jzM1PIXzQuDV6Tlw+EcC60YgAzPS8YLnM7dTuOW5zAAQnlOCQDIohNc8x4i7BHWxttwjkO0z\n                        r2jLaNPYl+00bTWiMmsW2msC4BCWFZW9iyQgAQlIQAISkIAEJCABCZRPoHbsRgA/4z7G1TgTM85j\n                        jMyYmm3Gg9jCGBOSRIExd20mfI5lX6sVzhkuWdKukGxgyT5sEWxzLLaI5Mk1yEQKbLPwXq7ZpvDa\n                        IgEJrA8BnuNs07ATYiOk7cuFoDee41L0iaSQCaiwyaGlpJ2Odhq9gn15TH7GtQQkIAEJSEACEpCA\n                        BCQggV8j8NaH9/b+ZOH4taPcJwEJSEACEpCABCQgAQlI4P8IpIiJEIHYeeXKlRBbEFfIzM++LVu2\n                        hKDc0dHxM0G13hARxBFscSRne+/evVElhJaxsbHq/PnzIZwjwCDw5rnWu97+vgSahQDPHQIsaxwr\n                        CPJgBiEEWdZkJmWbmT5wtOBYMvWRvZT9iLnsZ5vvKE3Ercd1SicT2mSywM7MzERgB+0a7TNtMo4/\n                        zADCmtdTU1OxjTMK7Z1tXT2unL8pAQlIQAISkIAEJCABCUhgbQgwpmNsx5iPsTLjw08++STG04y7\n                        z549G+NvxteDg4NhG2NczVibcTdjaz7XisEgtVcgbRUEfMAEVsyqAtv29vYYTzPuJmv/rVu3Yj/r\n                        2m2uQSaYwZHbIJBawm5LYPUEaKd4VnlOsS2OjIzEgjbx4osvVr29vWE75H2OK6mgN9y8eTPaiOXl\n                        5dAjmPmD4A9mXMdml8Ef2upKunLWRQISkIAEJCABCUhAAmUTMACk7Otj7SQgAQlIQAISkIAEJFAU\n                        AQQIFgRNHIyZqpxMW+xDTCbwA9EFZ27EllIKog8BIBQcyalrd3d3ZNpiH+dBNnzOI8UW9lskIIG1\n                        IYBImxn4aDN6enqqvr6+aD9wrBgYGIjnkrYjA8n4DI4XrFlq2xRet3rBmQQBGYeUDPogY+Dc3Fz1\n                        l7/8JURknE6WlpYiiyDtG8enE0quW52j5y8BCUhAAhKQgAQkIAEJSKBRCeQ4j+ADCmvGhIyZSYJC\n                        wgXW2Or++Mc/RlADY3JsZNjKCAZhrN3qSRZgga2QAq+0dcI3k8hgC4UvY2yctbGLTkxMROb+q1ev\n                        rtgWGaMTLGKRgATWlgDtGm0VbRY2xtHR0erdd9+N9oyArba2tpXnuLQ2LQNACPggEOTUqVPV8ePH\n                        o/2gPaF9ob2xSEACEpCABCQgAQlIQAISeBwC5XhkPU6tPVYCEpCABCQgAQlIQAISqCsBBAkETYIl\n                        KIgXiKCIpBTeQ4xJYSZ21vlPZv6iXoi6iN8U1rmdwnkKLrmuc9X9eQkUTyADMvKZZ83Cc8eC8Er2\n                        UZxLcKRgm6V2m+cSJxQWnlPLPQK17RBtbgapIQ4jICMUZxtMAAgZSWmP2cd7BLextkhAAhKQgAQk\n                        IAEJSEACEpBAcxLIAP9MFMBZss0YHBsd24wVGYMzjmS8mEEPjL/Jpp/j+VrHafa1Sqk9V7jdX2AE\n                        R8bkjLHTrgE/trFlwI6xetpMOZ6FcT1Ljuf57tqx/v2/5WsJSOAnAvls0mbxHNKOkeApbfqssSny\n                        3Na2Xz99Q/228pmnTaDdJYFL2uyw4ZG4JY+pXy39ZQlIQAISkIAEJCABCUigUQnoUdGoV856S0AC\n                        EpCABCQgAQlIoM4EUsBE9CTrHQIymQXb29tDgEH8JBsXs4KU5MyNWJSBKtSPKeIRkhBgxsbG4lwQ\n                        ZDg/zk1Bts43mj9fPIF0GuE5QoRlFg/WCK9k4KvdRqjludu8eXO0FxzD8bQdtBM8m3yf5ScCCMG5\n                        zM/PVwsLC9E2kTGQbQRjlqs/ZhzF0YS2bHFxMY6hXeazFglIQAISkIAEJCABCUhAAhJoLQKMBTMh\n                        APat06dPV+Pj4+FAzfiRsToLWfOx3eFAjU2P1zhRs5Rkz6v31cNWgT2Dwlibgi0Dx+7h4eEIsGHm\n                        D8blN27ciP2M1WdnZ2MbR2/G6qzT5uh4PTD6RwIPJICtkXaI54+gD2YQHhkZCe0Bmz4zfPNc0paV\n                        Zk+kncB2R7tA0Mdnn31WYddjFqFr166F3Y42QO3hgZffNyQgAQlIQAISkIAEJCCBhxAwAOQhgHxb\n                        AhKQgAQkIAEJSEACEngwAQQKhE5ECwQMMm5t3749hBicunHy3rZtW1GCcQq2OKIjHDFdPPXEaRqR\n                        lvNAGEeA4bUizIOvv+9IAAI8UwRysCbjZW9vbzhBIMDu2bMntnne+vr6IsAjM/LlZxByWRB1+Q4W\n                        yz0CtD+0RbSz6URy+fLlCPi4ePFiBH3QdvE+AnIGfOBQwmdZcCyxSEACEpCABCQgAQlIQAISkEBr\n                        EWAsydiQsTaBIGxnUAfjSsbkjOH7+/vDjocDNZ/BtscYnsLxfN5yz/aBnQM2jLVhhw2UMTdj8VzD\n                        eXJyMsbpt27dqs6dOxfsl5eX47jacT68LRKQwIMJ0P7QDmErxI4/ODhYvfnmm/H89fT0RMAaNkWO\n                        YSmp8HwT9MXsS7QFJ06cqGZmZmImENoJbHlpuyup3tZFAhKQgAQkIAEJSEACEmgcAgaANM61sqYS\n                        kIAEJCABCUhAAhIoigACBYU1ogXZrAicQAxF1MiC03IKxog1JQjH6WTOmplKEGSYeSCDVjgPRBjW\n                        teeZ5+RaAq1CoPZ5zeeGfSnAwgHnBxwfeM7JfknQF88SzxQzgLDNMWTlY1+2B63C8FHPMwM1aHNo\n                        k3JNO5RZRHEYYdYPnHfIKJrCMc4m7NN55FFpe5wEJCABCUhAAhKQgAQkIIHmJpBjyjxL7FwUxuSM\n                        M3GaJqEA43TG8jhXM55nH2N47HuMMXMMn2u+A/tAK5a0i3DuBNDArrbAK8fv8IYjiWaYCQR+JG6g\n                        5Ng9E89gD+B61a45jn0sFgm0GoG0R/LM8ZzxvGHDp61ixiLskLxm5iKerVJK7XPM853BH2glLASE\n                        0B7kcaXU23pIQAISkIAEJCABCUhAAo1JwACQxrxu1loCEpCABCQgAQlIQAJFEUgxMoXOubm5EDMQ\n                        Ovp/zCSIczLCMoIN65IKIhFiEXVva2uL2Qt4jRiDQzWF8+P9PM+S6m9dJLCeBBBa08kjM13ymgWx\n                        lfd5XhBgebaZTYcMfKzZjxhLFtGc7WM969ro3007SRvD+vbt2xGERht69+7deI2DDrMt3bx5M4Lu\n                        ctYijrd9avSrb/0lIAEJSEACEpCABCQgAQlsDIG0cfFrjDkZW2aiAex2Oc5nPJ+zgaTzNeN+HLMJ\n                        bLD8kgBs4If9BFbYTXBWJygE2wgBHoz3GcPDnHE+25nQgfE9+1jSPsD7Fgm0EgGeo1xoezKhDHZ7\n                        Fp4lnjHe47iSCs8ribJ4lnmu0Uiw4/Hc0w7wPs82i0UCEpCABCQgAQlIQAISkMBqCTz11of3vuLj\n                        D1b7VX5eAhKQgAQkIAEJSEACEmhVAilcIHCQkf7QoUPhID40NBSicM6ssXPnznAML4UToixiLFkO\n                        EWYQsPfu3VuRZX96ero6ePBgZObivczOVUrdrYcE1psAIipBHJlpj8AOZvTgeeG5GR0djffYHhgY\n                        iOcnHUVYsyDGEixCKVGYXW+Gj/r9CMCIwTjfIBB/+eWXkRmUfQR9XLlyJd6jjaUtwmmEbKIs2f4q\n                        Hj8qbY+TgAQkIAEJSEACEpCABCTQugQYOzK2ZMzP+JIM9RcvXowxPON/nKuxjw0ODlbY8TLr/muv\n                        vRb2AN4jCUSO9VuX5C/PHDsIjunYTyiM9UdGRmIMzzieMX+uJycnI+EDTuFjY2MRiEMCCGb7vH79\n                        eoz3sQ9oj/wlZ/c0NwHaJtoZ2hg0hQMHDsQzRbvT2dkZ2wRY8T7PXEmFZxY7Xs78cfjw4Wp8fDza\n                        Amx8accrqc7WRQISkIAEJCABCUhAAhJoPAIZ71FW6t3G42iNJSABCUhAAhKQgAQkIIEfCaTjMWvE\n                        zKWlpRCSt23bFqIyYiYiMiJnaSUd1VnjyI44i4CE6JrO69S7tIxipXG0Ps1JgOeC5wFhlWAQHEHI\n                        AIoDSHt7ezzXbBMYwvuU0sTXRrkytDO0P4jBZGBFLCYYbX5+vpqdnY22lfcISMs2t1HOzXpKQAIS\n                        kIAEJCABCUhAAhKQQBkEGE/WjikZY94fEILzNTYyFo7FJsB4lDFriba9Msjeq0U6r2edsIdmSe7Y\n                        TnNWEAI8sKtkwRYAbzhjX+H78nN5jGsJNDsB7n0WngVmGUZj2LJlS7RJ2B+xVZZYeG7z+aZdxa63\n                        uLgYzzDtp89yiVfNOklAAhKQgAQkIAEJSKBxCRgA0rjXzppLQAISkIAEJCABCUigWAIpZiBiTkxM\n                        hNDR0dERjuNUGgGHWQQQcUoq1IdMfQgyZBUjSx9O7mToIlvXDz/8oGBT0gWzLk9MAAcCApxSUCWo\n                        IwM9cPRIMRUnBBw+OJYse21tbREEQiAIwivH8SzzPZaHE6BtyeydCMIEmrHGkYYgD95jIVsg7Q6B\n                        ICw45CAi07Zm+/rwX/MICUhAAhKQgAQkIAEJSEACEpDAoxFgrMm4k4UxKGPRmzdvRnAIWe3PnDmz\n                        Yg/o7u4OOwH2A+wJrLEzYCso1TH70ShszFHJil+DHTOGYGPBYRw7DDbJTA6BbQBbAgEj2CW5Nmlb\n                        YJ0O59oKNuba+SvrQ4BnIheeif7+/mhbeBYI/sA2mbMTcVxJhWeSNpJnkTYTLYQ1z27aAH0+S7pi\n                        1kUCEpCABCQgAQlIQALNQ6Asb6vm4eqZSEACEpCABCQgAQlIoGUJpGAMgJmZmerQoUMh/g4NDYUY\n                        whqncYIryOBVSsGBHTEJZ3aEGxzd2UZcvXTpUnXw4MEIZOE9RFfWFgk0KgEcMnj+eBYJenruuedC\n                        WMVxg0CP3t7ecELgOSAIKoNDCJLKoJHcRnhFnLU8nADOHAR3EPSBGPzNN9/EmnZmbGwsZv1AMOY4\n                        HDlyob2hbVUwfjhjj5CABCQgAQlIQAISkIAEJCCBJyOQAQUEH1y5cqWanJwMewA2gT//+c9hD8CW\n                        sHv37rAnkOxlz549FWvsAn19fSvJX56sBs39qXRchxVBNGlDHRwcXAm+STsA64WFhViwIUxPT0fi\n                        CBJJ4Gx+4cKFsE9io2SGAe2UzX3vNPvZYWvMmbi3bt1aHThwoNq1a1fYLNEQsFdih6QtKi0JDc/j\n                        xYsXQ0MggdSxY8cikRTPcAZwcf206TX7Xez5SUACEpCABCQgAQlIYOMJGACy8cz9RQlIQAISkIAE\n                        JCABCTQ9gRQ0ECiXlpYigxfZuhBEECYpODmXVtKxnTXngOCEgDo/P78iQlHvFGxLq7/1kcDjEMig\n                        DgRWgp0IgGLhvifog8AQ1hkAwnd77z8O4V8eS/tBu0jAB0EetI84arBNQMitW7fiQyW2j788G/dI\n                        QAISkIAEJCABCUhAAhKQQDMRwBaWNj2cl2sLjswUxrMki3j66afDVsZ4ln0Ux7KB4ZH+YIvJgv3l\n                        /gJ/HN5Z4JszhqZdhiASjsFumfvu/w5fS6CRCKRdnnueQDPaGe5zZv7ImYpLPB/aPZ5RNA+0j+Xl\n                        5bD10ZbyjGabWmLdrZMEJCABCUhAAhKQgAQk0NgEDABp7Otn7SUgAQlIQAISkIAEJFA8gRQ5ECqn\n                        pqaivjib41ROQdzhNc7oJQmW1AsBFqGG6ebJNkadEbzJusdaIScuoX8KIJDPDuu8d1njUIBQyjYC\n                        Kg4a6UCAkMo9johKtkmeQ45lP4EgiKws+d0FnGbRVaA9yAUHmJwpCGeMzPh3586damJiIoRhAj9u\n                        3LgRQR8IxWRYtUhAAhKQgAQkIAEJSEACEpCABEomwNgVB2fGvdgLmDWXZAbYFtiHPQEb36ZNm1bs\n                        D9gesEdwfC4ln2MJdYNT2nSw42CrweaAjRIbK4UEEzBnphCuC/YHXrPGKR1n9NzGRlHrjM53WSRQ\n                        TwLZFrBmho+enp5Yc4+TSKp21g+OKaXw7PAs8XzxnJHQhZk/eI32wfOZ9sFS6mw9JCABCUhAAhKQ\n                        gAQkIIHmJGAASHNeV89KAhKQgAQkIAEJSEACRRBA7Mjsf8yi8cknn4ST+ZYtW2I9MDAQDuasEYIR\n                        iEsoKbIiNnEO1Ou9994LERXn7Y8++iicuDk3hFVEH4sE6kkghVCcAnC62L59ezgKIJb29/fHc4YT\n                        RmdnZzhjcBzbOGFwfxP4wT62+Tz7M4CEdX5/Pc+x9N+mPaAtwLlibm4uBGACPli+/vrraCvu3r0b\n                        AWQ4abDwmjWfTeG49PO0fhKQgAQkIAEJSEACEpCABCTQegTSvsfY9dq1a2EzwNn58uXLKwkkent7\n                        w2kbG98LL7wQ9gdsER0dHWGnSLtDKfa/kq8idhhsOthoYM9srSSPwO7Agj2B/dglSTBBAAj7ZmZm\n                        VmwNk5OTYZPgPfbzeWwW6cBe8vlbt+YnwD3O/c2a4I+333676v/RhomNcnR0NIJAeK+05DQ8dwRU\n                        0Q5i00MrOHbsWATG0T4SkJVaAc+aRQISkIAEJCABCUhAAhKQwHoRMABkvcj6vRKQgAQkIAEJSEAC\n                        EpBAEEihAwEEcQThhsAKsmMRCIKjOUIk61IKdWTJOiGyDg8Ph0hKHU+cOBHO9Yg5OMenqFNK/a1H\n                        axLI+xaHipzBg6x5OGDgfMF2/49CKuvaAJDWpLW2Z007l0s6YiD4fvvtt5EJ9ZtvvokAD9pBnC4Q\n                        iC0SkIAEJCABCUhAAhKQgAQkIIFGI0AAATOA3F9w0mY/s4uyYEvLoAUcuhkrE/iRY2dsGJYHE4AP\n                        M4CwUAgG+bVCUAdJd+C7tLQU7FljgyUgBLslx/A92F/53rTV/tr3uU8CG0WAe5H7kyUT2OzevTsC\n                        PnIGkI2qy+P8Ds8PzxI2P56znAGEQCze41n0GXscoh4rAQlIQAISkIAEJCABCTwpgac+/uBJP+rn\n                        JCABCUhAAhKQgAQkIAEJPB6BFD8QQhBJEEZwTGdq9BQ1EYNZShKCqQsO8xSCQnCgb29vj4AQhG8y\n                        f3FuuTweFY+WwIMJpBjKOrfz+eCeZMn7k2eI1zhWcH/ifLFp06ZYyKjHfvZxTH7Hg3/Zdx5EIIVc\n                        nncE32wDEH1ZCO7A+eLWrVvV7du3o63D2YL9mWnzQd/tfglIQAISkIAEJCABCUhAAhKQQCMSYIzM\n                        mJexL3YH7H7YKxhDY/tLmwR2NRacvjkOW0baPLBVWB6fQHLD5gNrbBWwJQCH97gm2F6ZLSSvEcfk\n                        NUtbBdeq1saZ249fIz8hgQcT4NmnYKvkHuVexdbOvcs9TJuQxzz4Wzb2HZ4Vng8Wnh2eJ+x+PFO0\n                        deznGBaLBCQgAQlIQAISkIAEJCCB9Sbw1of3fsEZQNabtN8vAQlIQAISkIAEJCABCQQBBBCEQwpO\n                        0UePHo2sdMwCghDZ3d0djuptbW1VR0dHCJRxcAF/EJ86OztDxEGkRrRG5CGz4ZEjR2Kqd84N0Udx\n                        tIAL1kRVyCx4iKHchwiiPCNsE+SRgR6syY6HeIpQygwgiPx8jsyb6ViBmMo+nCs4zvJ4BBB0EXZx\n                        jkDsnZ6eriYnJyPwY2pqqmKhPaONY7aPDBChraBtSLH48X7VoyUgAQlIQAISkIAEJCABCUhAAmUT\n                        YLzLTJjYIrBBYDfD/oDtAbsECSqwZezYsSMW7Gt9fX0xayl2No7dvHlzUfbAsonfqx1McaKnYGPF\n                        foktAhvEv/7rv4b9gmuDnYL92Cy4NlwrtklgwcI2+5g9hCQW2D34DJ+1SGCtCNA2YLvELtn/4yzF\n                        +/fvj/sWm+bo6GjYNnmPY0oqPE88JzwjPBezs7PV4cOHQxvA/lf7rBgEUtKVsy4SkIAEJCABCUhA\n                        AhJobgIGgDT39fXsJCABCUhAAhKQgAQkUBSBFEAQFXGcRtBB4GGqdARL3kcUzuNKqTziFMI0BVF1\n                        YGCg6urqCuEHARsxG0GU4xCELBJYKwIZqME9RvAGzhAESCGE9vb2xsK92dPTE/ckx+T9ymcta0uA\n                        ton2iwWBl1mMCPpg+9KlS9XFixfjPZwl0uFibWvgt0lAAhKQgAQkIAEJSEACEpCABMojgD2MWTGz\n                        3LlzJzaxUWDTwI6B7e/u3bthQ8P+94c//CESXXBM2gXz864fjUCtszyMYXp/wZbBtWFN8hrssNev\n                        X499aUdKOwbvcxzfq13pfpK+Xg2BvKd43lm4V4eHhyPRDdtoBL92/67mN9fqs/nskBSGACqeofHx\n                        8bAL8h66AGuLBCQgAQlIQAISkIAEJCCBjSRgAMhG0va3JCABCUhAAhKQgAQkIIEVAimKIJAgnpDt\n                        j8LMBYiSiMNkDWQpSXCkLjmzAuI0MzIw+wKZ8VgomR3PYJDA4Z/7CCByUljnbBxsZ5ZM7jHu/3yf\n                        DI68JtCDe417DlGfZwWhPp0oOL6kZ+W+026olzy7GcBBW4UjBM81+xB5CQDBmYUAELL84SBBu8Ux\n                        fDbbt4Y6aSsrAQlIQAIYaiqRAAAzZUlEQVQSkIAEJCABCUhAAhJYBwKMkRkrM2ZmfJ1BIIypsW0w\n                        w2YGgKQ9EFsHNg5sHWkjWYeqtcxXpr0obZrYmGALf+xOXBcWCjYO7B9cE2ydXDvWeR1zH69zm89x\n                        nEUC9xPg3stnmXuK5ErYQ9O+yT5ecz+WVLi/abPSHogdkOAPFrQM9nMMi0UCEpCABCQgAQlIQAIS\n                        kEA9CBgAUg/q/qYEJCABCUhAAhKQgARanADCSIqCOE8fPXo0nNvJ9LVv377q9ddfj5lAmOmgs7Mz\n                        HONLQYYo1dbWFvVHqHr//fdD+FleXq6OHDkSU8AjXCOU4iSuCFTKlSujHoiZ6cRAtsvu7u4Q1Nnm\n                        XmfNPcbsHmS9QwDlOUgxlDVLfg/fldu1DhEp7Jdx1o1TC8RbCu3SzMxMrAnsOHv2bLW0tBTOEJOT\n                        k+GcwvONUwTPO59jnZkyad989hvnultTCUhAAhKQgAQkIAEJSEACElgfAoyNM0iAAAOy5jPeJhDh\n                        888/j8QW2DlIDNPX1xc2E+xte/fuDVshAQrMesqawue0eTzetYIXjCnYjthO2+Zzzz0Xtg7sGNg5\n                        WLherAnQYZtZT69duxa2ToJ3SIzBmmOYSYT3uc5c37T3Pl4NPbqZCWDbZCGJDTNq79+/P4KO0AFG\n                        R0fj2ee5znu0FBbcy/Pz89WNGzfiHv/000+rkydPxnOBrRDbYdoRtQGWctWshwQkIAEJSEACEpCA\n                        BFqLgAEgrXW9PVsJSEACEpCABCQgAQkUQyCFEQIlEFMQehAKd+7cGQIK75OBLo8rpeI42yOWUhBQ\n                        ceBHhMZxP533EUBTACql3taj/gS4X3LhPkL85N5B4Ny0aVPM7sGaLIwDAwPV5s2b4xgCQziGz/D5\n                        XOd35T72W56cAG1Ntjc8vzgwkN2PNc4pODikswr70oGFY/kcwnA+9/k9T14bPykBCUhAAhKQgAQk\n                        IAEJSEACEmh8AjnWznEygQMkT8CWgS0w7SPY1CgkuuB9EmOwj2MYf+fnG59Ifc4A3hR4whjbJkxJ\n                        PpLXCLsG26yxbRKIA/t0dMcmwjbvcd14nclI+EzaqbxW9bnGJf5q3hP5vBMEwrNN8Ac2UO4/7kcK\n                        92ZJhfuYe5w2C/vgwsJC2AcJjML+h6bhvV7SFbMuEpCABCQgAQlIQAISaD0CBoC03jX3jCUgAQlI\n                        QAISkIAEJFAUAYQSsmYhBCH4MI06mbXIpo8IREY6xEREIBaOq3dJR3sc+GvFaOrKueDAz1Tw6SCe\n                        Amq96+3vrz2BvBe4L9NpIbfzfuU+4T0W9pHVkm3u7wzuIBCkvb09AkJ4DhDZEUI5nvdSUF/7M2i9\n                        b+R5zGcy2x/WPK84mfAeM/rMzc3FmrYIkZe2CeEX0Tdn/YCeYm/r3UOesQQkIAEJSEACEpCABCQg\n                        AQk8HoEcO+M4nckT0saH7YOxOONubCLYTLANYj/BzsY+xuHsZx92Fj6L/Y112mF43/LrBJI178Kb\n                        5UGFa4FzOwvXimNx2McmQoIS1jjys8aOgt2Kz6SthG2WDNxhm+9J2wuv835g29J8BGqfS+yf2M+5\n                        T7Cdk/CJhWc5bf6lEOC+zDaK+x/7Pm0RtkDaJ4JBuM85Lu/hUupuPSQgAQlIQAISkIAEJCCB1iNg\n                        AEjrXXPPWAISkIAEJCABCUhAAsURSMEE0XBqaqr64osvwjkeIRGRF1GR2RAQihB5SynpxI/gjBj6\n                        6quvVv39/TEV/Pj4eDU2NhZZ8RCMED0tzUUAMZPrnmuES0RN7lHW3K+8zxqhE1EToZzgDo7h3t66\n                        devKNuIn+3gPYZ37inssf6O56NXnbGhraFdYeC5xJJmeno5tZvW4fv16PLNsM+MHazJbcgwiL88x\n                        r7PNqs9Z+KsSkIAEJCABCUhAAhKQgAQkIIHmIcAYm7E2DtbYRLAPsg8bCvaUCxcuxJrXPT09KzYW\n                        ZhLAdoK9BXtKBoQ0D5n6nEnauWBPgAZ8M4gDO8r27dvDnoKN5Pnnnw8bC07zXD+uI/YWrmHaUXIG\n                        BY5nm/fY5js5VhtLfa7zev5q2jN5ZpnleHBwMOyhBIB0dXWFrZT3Sgva4j4m2IPAD+7Tc+fOVadO\n                        nYr7Fs0i2ybv2fW8e/xuCUhAAhKQgAQkIAEJSOBRCTz11of3Dv34g0f9iMdJQAISkIAEJCABCUhA\n                        AhJYOwIIJimakEGLwAmcrXGmp+AsjwM9hUAQhOBSCiJV1g1R9I033gghiMxgiFicBw7klMx0V0rd\n                        rcfqCSCIcz9yH2QwR87owRpBk/uANbN7cP/ijJD78/PUhG2+hzWlNuijNDE0Ktigf2hrCP5AzEW0\n                        ZaYPhFzansXFxerkyZOxjcMC+1hTcEzItgoHhWyzGhSD1ZaABCQgAQlIQAISkIAEJCABCdSdQI6t\n                        sZkx1saehl2EZWJiIuqHXQUbYa737dsXSTPYh+2EZBrYWyjYZtKuEjv880QEYIi9i+QmFK4T9tnc\n                        rrWLpL2EQA5mUiVABHsLNhYSa2CD4bryHjYWtnmP47ju+fn4cv80BQHuH55NAod4NkdHR8Nmjq2U\n                        55YgLp5VCseVVLgfCf7Apo/t8PTp09Xx48fDRpjJZLj/LRKQgAQkIAEJSEACEpCABOpJIOM9yvGc\n                        qicNf1sCEpCABCQgAQlIQAISKIIAgiKCYQopZIW7fft21A3xkPcQIFNIKqHS6ZxPvVJ8xnGcwJBa\n                        oRSRs1YgLaHu1uGXBPJ6co89ykLgD2IlwuWmTZviuuc2r3FQyP3cH/keIiglf++XNXHPkxBI5xE+\n                        y/OWgVfsz9cIuLQrtCmseU2gFgIvr3l+EXx5n7VFAhKQgAQkIAEJSEACEpCABCQggfUlwLidMXwW\n                        bICUtBNid0vnbGwqHMsYHrtKHot9hgV7DvvTflhre2Gf5dEI1HJ7kKN+2nC5BthTsHthC+M1dhVe\n                        s84kG2xjI+UYriG/kfZS7oHfWqh1/t6jnYFHbTSBtKVmwBZ2U+zjueSMPQ+6nza6vvl7aT/M+zZt\n                        h2gT3Lvct3lMfsa1BCQgAQlIQAISkIAEJCCBehMwAKTeV8Dfl4AEJCABCUhAAhKQgARWCCDyURBU\n                        yKp15cqVEGsRiV5++eXYR2Y/RKSOjo4iZwMhsxni5d69e+NcEIzGxsaq8+fPh8CJkIRgnecaB/mn\n                        7gTSKSCvH/cY9xqCJNsZzIHDwebNm0PA5j0yIOJ4wP4UNdnOACC2uX8J/sjj2KfDwfpc8ny2eM4I\n                        6GCGDxwLyC5569atcEBge2lpKbJNknGSrH4cTxAIwm4Ga+lUsD7XyG+VgAQkIAEJSEACEpCABCQg\n                        AQk8KgHG5ozTGe+zffny5Wp2djZsLMwmgUM5C/aZbdu2xX7WW7duDXsOth3sONhksMWwtqwdgbRv\n                        pS0Muxr2MexgXAeuW19fX9hb2Mb2gkM9dhiuK7Ya7MBsY6tJmzDHYRvmddp2uP7sZ5921bW7hmvx\n                        TdwH2MO5D7CjjoyMxIJN9MUXX6x6e3vjOeT92sCitfjt1X4H9yWz1XAPcq9hx2fmD2yEzFSe92EG\n                        J6329/y8BCQgAQlIQAISkIAEJCCBtSJgAMhakfR7JCABCUhAAhKQgAQkIIE1IZBiCqILASA4ZyMa\n                        sp+scQR+IB4h5CIalVIQr3D6pyB0Utfu7u6YXYB9nAciJeehUAmRsgpCJQEdXDvuK+6xHTt2hGjJ\n                        NteSNSLmzp07Yxunga6urnA04PrzedZ8V+2S+/KMOc6y9gR4ttIhBGcCHEGuXr0aWfoQbFkI+EDU\n                        xcEAAbf2eazdpna8tkhAAhKQgAQkIAEJSEACEpCABCRQPwIZAEINGMcz3k+by5kzZ2IbGxx2QmyG\n                        BIMMDQ3FQjBCf39/BH1gW8Q+g82Hz1vWhkCyxNZF8pQs2FS4dqxrF/blgo0G2w3BIDjbX7t2LZzw\n                        2Z6bm1tJ0sF+bKrYfLgH8nvzt1zXnwD3AfcAzxfP4OjoaPXuu++GrRzbaVtbW9jKqWlpdtEMAOG+\n                        w2Z46tSp6vjx49HWcL+hUWgjrP89Zg0kIAEJSEACEpCABCQggV8SKMdb6pd1c48EJCABCUhAAhKQ\n                        gAQk0MIEEFYQAAmWoCDC3L59u0K8pfBeiralCEcIyRTqhfhMwACFdW5zXghLKRzlOg70z6oJpPDM\n                        Ohe+lO28Prld+z7vEdxBVkjuJ65XzvqR26xzNhC2CQAh6IdrzWdqv2/VJ+IXPJAAz0yK/WxnQBX7\n                        MhMkDiG0Fyzff//9yjbOBczKQ3uCgGuRgAQkIAEJSEACEpCABCQgAQlIoGwCaTtLe8D9tcVGiI0G\n                        x3PG+mkPYH9uY4vDdoPtABsQNpxaW07uu/+7ff3oBOD5KCWvIzY27DdcG/hjh+P6sc1+1rxOWx3H\n                        8Zol7cV8Vy5cW0rajNjO91jn69jwz5oQ4DmicK24ngRa5QzJ2E5ZsJvyfD7q/bEmFXuEL0l7Iu0E\n                        dkLshbQXbHP/YU/MYx7h6zxEAhKQgAQkIAEJSEACEpDAhhMwAGTDkfuDEpCABCQgAQlIQAISkMCj\n                        EkjBjmxbzAaC0Pfss89W7e3tKw76iLtk+CPoopSC6JWBKtSPqe4RxBCSmEaec0FM4vw4txQhS6l/\n                        o9YDxgiK8EdURDjmvmAf1wMBkv1sI0iyjRDJNsdwbIrKiJZbtmyJYzKYJwM92M/7KW7yPfx2ip6N\n                        yq/0eqeQTxDHt99+G7N5INLOzMyEMJvbCLQ8V0tLSzHTB44BzPjBQhuSQSKln6/1k4AEJCABCUhA\n                        AhKQgAQkIAEJSODhBHDSZqyPXQbbDnYAZpbAdvPNN9+ELRGbDvag7du3hw0IW1BuY7vDHsSagr3H\n                        sr4E8lrBHXtPzqbMtcSmMzAwEGteLy8vrwR9sI1tBxsQTvpp42GbJe8FbEccw7HYY9mvHXZtr2le\n                        Q54Xrh/XbGRkJGyt2MKZTZlnimettGeK+4LZPrhPCPr47LPPqvn5+bAlMuMM9yD3jDb7tb1n/DYJ\n                        SEACEpCABCQgAQlIYG0JlOMhtbbn5bdJQAISkIAEJCABCUhAAk1CAKEFwQ7xBSEGh30EWgSlrVu3\n                        hkC7bdu24gJAELgQmhHAmPYeQRPBERGa80ghideKSWtzsyI8ZkY51twfXAdEfoI2eJ37c7utrW3F\n                        EQAnAYJGECVZMrAjt1mnuMmawmdye23Owm/5NQI8IxkAwrOzsLAQzxPBHl9//XUEdyDaXrhwYWV2\n                        D54tjuVzKfrzPSn6/9rvuE8CEpCABCQgAQlIQAISkIAEJCCBxiLAuB/7AHYAbDQECWBHxI6DTQj7\n                        HAs2RWx02IqwC2EfICiE2V3TjseZ8x3aetbvHki+2Oiww1Gw15D0J+0/XFMWXuOsn69x1uc19h6S\n                        gywuLobNhzW2Iuw/JAThOI7JQJC0C2mHXbvrynXEdspzhv17cHCwevPNN+N56unpqbC5YjflGJaS\n                        Cs8+9wz3EAljTpw4EQlmSNhEW8L9wr3HYpGABCQgAQlIQAISkIAEJFAqAQNASr0y1ksCEpCABCQg\n                        AQlIQAISWBFZEFsQXxDtEO/+f3v30qtXce95/DlHEREYDOYaGwjXECHxDqIobyADJn2i80LOoMc9\n                        7GFL/QKYRYhxmEXdUaJMMkhCFIVAaG42vttcQpTJ6XwW5+8stvG2vW02j/f+llS7alXVqmet76q1\n                        pfX717+KUZZxZgLj3Xqy/jYYaRm/JjJmjlGZgZkziPtgTJKOMWnSua/DmI4R2L3Pc5wyPCdMfuqk\n                        yhgcGRcZkRmOGfKNF3mOQgz+Us9B3m4yjmd3D5MBpu/5rdL9I+AdGAP/Oq9sjPSMsyZzSK3uaMU+\n                        Rlv/H+wGwljr3XKOSQGFCEQgAhGIQAQiEIEIRCACEYhABA4uAfoB3U0UaG0TaER0HjoRzccCIXQi\n                        egEtwe4EzuMEItCX6EXOGa1ptKcpm75Lb40Arp7LBNx3C3Qez9Dz8oxnR9/RhT2fyeuXTiTOhH5a\n                        kTZr3Wm0WGUT1vXKpo108tP2MKaem4Al3RVr2jft1S7d3iXHo7VuCyPPbp6tcTLOH7NrsP8HdMZp\n                        ty3X3XVEIAIRiEAEIhCBCEQgAhG4FoFv/eIn16qqPAIRiEAEIhCBCEQgAhGIwPYQGAMbIx/j3Ucf\n                        fbQYZRhsnn766cVwy6jL8CTdpsA5hdHLtVv97IknnliOGZU+++yz5VLdn/q5z226/v28llkVjjHR\n                        cxxDPaMig6JUZKzXRnvlcx4HEMfOY3RkPBYZHhn5xyjJGCk/48X5+h0j5n7ec7/1BQFjnzHeO80g\n                        azIGZw7vhXKGWeV20jl16tSSMvgz1M7Kjs7RZgy6sY1ABCIQgQhEIAIRiEAEIhCBCETg8BKgNYxO\n                        QDOY3XnpPx9++OGiz9GI6AtS2pCFW0Zr4nAw2hR9SXna0TcznnD3fATPhDbo+dCMaEfq5JV7lvSl\n                        cRTx7NWNzqS9+tFitZtxMrqUY+eJxpFU+8McPIOJ3oXjx48v2iq9W+SUg/82vieeHWcgz5Eez7Zg\n                        URmaIlvDjIXDrs0f5vHdvUcgAhGIQAQiEIEIROBOIfDDn35xpds1K+pOodd1RiACEYhABCIQgQhE\n                        IAL7ToDxRWSoscr/q6++ukz6f+6555YJ/rOzxne/+93FULvvF3iNH2R8ZHTkmMDAxFj80ksvLTsY\n                        fPDBB5tXXnllWXFQ3awydo2uDnwxAyIjIWMhQy6DO3acZ3B77LHHlnL13/nOdxZjorwdPKScOIwD\n                        7fWlD8EzENUL4yyizdTJC5MuB/3ZVwIM6xcvXlwcOrznDLBvvPHG8s7b8eOPf/zjYpBliGewH4P8\n                        GPr9f5iyfb3wfiwCEYhABCIQgQhEIAIRiEAEIhCBrSRAaxBM7qYZ/OEPf1i0H9rQr3/960UXojlx\n                        JJDSpV588cVlERGLhtDwLCoiT3MyyX30pa284QN8UTQ7+p9AA6IbnjhxYsl7vqIgHWeOOR7NiO6k\n                        ngZ77ty5JaUrnT59esnTZ+U5hIgchixIMk4DHAf0JR7G4Bl4T7wD3oeXX3558/jjjy+7f9Bt5emx\n                        6mmu2xQ8u/fee+/Kzh+vvfba5u23317GAw3SODisz3WbnlPXEoEIRCACEYhABCIQgQjcOIEcQG6c\n                        VS0jEIEIRCACEYhABCIQgW+QwBhgpAy2DHaMTib/myxupS7G2DHsfoOXetVPj5OBlEMDQyNDmEns\n                        s6Kg6z7szgfuHyNsRAZFz5TxnVMHdnhxpvHcJ8/AqMw5yrUt3JkEvBsMrozs3mlGdkb58+fPX9n1\n                        Z5ylpIUIRCACEYhABCIQgQhEIAIRiEAEInAtAqMnqqc50BB3BhPWaXRSDgZ2lBXoj7QJOpM65xe+\n                        WQJrpwI64M0Ez5PG6Dl63nRIKR3KuPCM5ZXp22/Rp+SNI8fOWY+pm/n9g9IWBxEvTji0WLsuzyI+\n                        N/tc9osL7X3eac/bYjP0Rs/TmDjsz3W/nkO/E4EIRCACEYhABCIQgQjcPgI5gNw+lvUUgQhEIAIR\n                        iEAEIhCBCOwjgTHKmBz+zjvvLAYbBlor9gkMUZwCGKO2KbieMTYeO3Zs88ILL2weeeSRZbcDq44x\n                        LN5phqcx+o0DB8eMdV69Yw4d8qI2k8dkjjl8MLYrs8KiZ6jOubPKIn6Mi9poLzLGT3/b9Ly7li8I\n                        GNMmTTC2MqrKz/HkOXRYffHChQuL4Z3B/dSpU0s7K/F5N7TJKNuoikAEIhCBCEQgAhGIQAQiEIEI\n                        ROB2ERgdTn+0B7oE/YH+9Kc//WnRGmlPswPIaHvqaVFScZwG5Olghe0i4JnQGD0n2iPdkd7oWdOr\n                        6FPytEiOAqJdI2hSymnQorYcRea8OZaKzjOm1uWOlSuTn3O3i9BXXw1uE/F6+umnl3eCrk2f5fiB\n                        p7ptG/c4e4a4nzlzZrEhSD1Tz9KzEAsRiEAEIhCBCEQgAhGIQATuRALbNRPqTiTYNUcgAhGIQAQi\n                        EIEIRCAC+06AYYbhRjh58uTm1VdfXYx3zz333GLUkXII4FxhJbJtCYzCjGIMiQxQHBrkGZf//Oc/\n                        b1555ZXFkUXdGB235dp3XscY9KSMp+6LARX3cc5g8LYCnJRxXPnkOetoKzrXc5rzx1CO1xgYpern\n                        WH/COH1IBW0K20fAmP7oo4+Wsc7wyrHj/fffX8a5VGQI/+STTxYDrPbe8bVDFOP6vPeTbt+ddkUR\n                        iEAEIhCBCEQgAhGIQAQiEIEI3EkELDQxO4OYFP7b3/72igb1q1/9atGe6FAmudOwTHR/8sknl0jD\n                        kj9+/Pii8dG5nnjiiUUru5MYHIZrpV+OTkxXsiDP6Et0qHEGmIVH5lgbeRoVvVY9BwILlygTORWM\n                        nmtxE3nldrCWOrbbxJxP/6JzzW9ItzXQXMdxhhPUyy+/vHn++ecXjZf2bjEm7wdNdvTZbbkXGuSb\n                        b765PAMLL73++usb6TxDqbDN/LeFZdcRgQhEIAIRiEAEIhCBCGwfgRxAtu+ZdEURiEAEIhCBCEQg\n                        AhGIwA0QGMOMSeOMaRwDOBgw7DCmCWPEu4Hu9q3J2mHBPTCcMQKePXv2ijHNdbufOyGMQwYjH2Mf\n                        g+A4eVgdkYOLVDlnkMkzsjKKa6scB31oJ94p938nPKNtuEZj3Tj3vjJ8m1DBWG6CBQM45xB1jOfK\n                        tC1EIAIRiEAEIhCBCEQgAhGIQAQiEIH9IDAaonStSZioL9C8aFp0Rw4g8naQoGXQOGgd9Cza1miW\n                        +3Hd/cbNEfB8hElv9GzPlMOGyGmAFn358uVFgx4HD3U0rTk2ZuRpnMaU8TFja/TUO2WsjJ7tnjjR\n                        WNTIe8Apir57szxvlPuttvM+ewZsBd7dS5cuLTok7p7jncL/Vjl0fgQiEIEIRCACEYhABCJwMAnk\n                        AHIwn2t3FYEIRCACEYhABCIQgUNFYIw1DK52EhA4HnAyEBipHDNGbZNjgeviAMHgdOzYsWXHEtds\n                        YvwHH3ywpLfDIDX37PeGgTyjnVT9OF2s8+qmnXLnOmfaOJ44O4Aw/rkX5bO7h9R5HD3GKCivrd+d\n                        Mufou3BnETB+GVKNVYZsBlWpcu/kGMiNae2UcXiyCwgj7KyGOEb0eZ/vLApdbQQiEIEIRCACEYhA\n                        BCIQgQhEIAIHlcDocxw+5E3+p2vQtEwyp+WZDE/no3PQu0Rl9C66GG1ydDXtlBfuHAI00tEuPXfP\n                        dnRNOphI5/Js5Y0VixVJaWR2iVEvz7FIKmpLE5sxpkxeubzx5XjarPPjsDRtpj2q2u010Gcn2uHj\n                        8ccfX3b6oPm6p/WuH9uk5bpnDGiTmNiZxY4fjtkMaJLa3AqbvTLtvAhEIAIRiEAEIhCBCEQgAreb\n                        QA4gt5to/UUgAhGIQAQiEIEIRCAC+0qAwYZBRzCp/Je//OViUOVgwLD6zDPPLI4GUqvzbYtxlXGM\n                        kZDRzD24rh//+MfLSnHvvPPO5uc///lG6t6sHsd4tZcwxjopIzNHDQbLWaVN6retWiivzkpu2oqY\n                        jbEaz3GkkapzD87Rxm/IK1vnlYn6WxtKlc11qZOfuJd77Zz9JTDGUsZrO3gwTJvwcPLkySVV/tZb\n                        by15defOnVuM3gzW6sbozSlk7UAy7/P+3k2/FoEIRCACEYhABCIQgQhEIAIRiEAEvpoArWJ0DNoV\n                        HYMDCJ2LM4BID6Ot2R2BzkVre/7555c6+RMnTixl6jgD0NUE/RW2m4BnNJomPYzuTGMdXdqznfw4\n                        CdFyJ6pTbhzJ03rlaWTyHBTGcWGcFzgriDS10dy00Q/9Td75dtOV6o9jibzfECa9Wbru15iWcv74\n                        0Y9+tHn66acX/ff73//+omerM96l2xIw8G6+9957Cyfa+uuvv77s/IErbRI3Ya9stuVeu44IRCAC\n                        EYhABCIQgQhEIALf+uFPv4Dwi58EIwIRiEAEIhCBCEQgAhGIwJ1JYAw2DDmMPAxPHCus8sUgZ+U1\n                        xi/ptgTXKM41Pfjgg5vvfe97i0HPNf7mN79ZDMeMUhwlxji1l+uf32KoHIcPv8tQKVXOOM2wxwjt\n                        WrQTreimnXKOIQzWk1c+zh7bZvDbC6fO2RsBY5NBmgHaKpccQM6fP78YsH//+99vLly4sIzrS5cu\n                        XTFI7+2XOisCEYhABCIQgQhEIAIRiEAEIhCBCOw/Adoj/WP0OfrjzkC/o5PRIkdfo7lx9KBTSrWh\n                        oU0/O/voeHsJ0Fc9T8Hz3WswlsZJQ8ppw44y4+TBuUNeOecOeptIa1POEcm1GEPG4Tg9OJ7Fdlzb\n                        6OV7uU7960ukDT/9D+ePF198cRm7swPIXvr9us8ZtnhiMzuAYDfv8K1w+bqvv/4jEIEIRCACEYhA\n                        BCIQgQjcCIHx99j7l+mN/EptIhCBCEQgAhGIQAQiEIEI7DOBMeIwejH2MPAwsJqgzggrMtaJjFnb\n                        ElzLGA85ZXDCePTRRxdjnkn1jHuCdhMdM8QJyiYvnTbSuVf3zoHDMWcPBjyp43H6cA3aDCs7e+Cn\n                        nIF6zW/9O8tF9OdAERjDqHdJnpFZZFh2zPgsZYxmUHXMyUNkpGZoVeac6UP7QgQiEIEIRCACEYhA\n                        BCIQgQhEIAIROGgEaB4iDUSgidBM6CK0NxqlOvra6HJ0u1lUhc5GfxNHzxtN76CxOsz349lOmOdM\n                        b5U3Luiwo6VpJ89RxNgRxwFEubz2UnXy41zieMaklJ4nrPPrsmmrjTFp4R/jj8MHfXh04dGftduG\n                        4LqHjXtnA7AYjZ1V2AbWHLbheruGCEQgAhGIQAQiEIEIRCACt4tADiC3i2T9RCACEYhABCIQgQhE\n                        IALfOIG1ActqaT/72c82R44cWVbeY3Q9fvz44txgtwvOFYxY2xIY0R577LHFCOeajx07thipGKtm\n                        FwWGQM4hYxwcoyDDm3JGPnnpOHa4R/0pF3calZXpj3F58oyOk5eOsVmbMUgqm3IM9VE4GAQYRhmA\n                        pefOnVsmKHh/Tp8+vRwzpBqX77zzzmJgZmTmpKQ9Q6s6qT5mooN3k2FaWohABCIQgQhEIAIRiEAE\n                        IhCBCEQgAgeNwGgfNEk6GU3EIhm0NXoavU5KT6P70e7EZ555ZqkzyZ5mSR+k38mbfK/96HMHjdlh\n                        vR8aqzBaK2eLGT+jn9HZROU0tnHskJ82k5dqR7+TF+l304dFWma3ELrd5Kd82tH4nGt82vHDmLWj\n                        jTEqNa6N2W0Krvfs2bOLZundO3Xq1Oa1115b3j27hStzfwJGhQhEIAIRiEAEIhCBCEQgAgeFQA4g\n                        B+VJdh8RiEAEIhCBCEQgAhGIwEJgDDkMXh988MFimGIstUMB46l6DhHTbluwMeRy4hAYdhkA3QND\n                        ld0U1s4dU88w7F4cSydvZ48xKutnVmybvpcf6U8EdiHg/WBAZQi2Wh7jMAPqyZMnl/FoTHJMUs8A\n                        bVLDGFN36baqCEQgAhGIQAQiEIEIRCACEYhABCJwYAnQUuh5gsn0dL2dgY5Hu+MMQgukq9DuRPlx\n                        FqHz6Y9mWDhYBNbP1Hi4XWG0OeksymJMcQYxFpVLxzlk8hxKRMfGnIWTXnrppUVr5vAxDku36zpv\n                        Zz80TLol/dLOH2wAb7/99rKgjTr3vG12gNt5//UVgQhEIAIRiEAEIhCBCBxeArfkADIrTfgo9SF4\n                        Oz9OD+8j6c4jEIEIRCACEYhABCJwcAmsd4lY52/kjndrv66bvNQ3ipShirGL4dWEdSljLOPPfNfc\n                        yDXsVxvXPNfFgYPB9+jRo8u9cOxwXyIjsSjvHkV550j1IQ6T/br+fmd7CYwh2Nj3TviWX+cdM/h6\n                        P6R2/bCKnneGIZXxeIzD+hKnj+29664sAhGIQAQiEIEIRCACEYhABCIQgQhsBwE6DC1ldBWT8Ue/\n                        o72cP3/+isZH06PzWdRGOlofJ5HRDyfv7uiBhQjM2DBejAljhG48Y874Gz1P2ynXVrlFh5zjeFvH\n                        1LxDOzV/x+6Vhu5dc29SYdKd+aVy9WfdblV8zey6/Tp/zROqiEAEIhCBCEQgAhGIQAQOJYH5xprU\n                        N9uthD07gPgQNNHIJCSihA8pwQdUIQIRiEAEIhCBCEQgAhGIwE4CY3CajxgfNb4rbjRo71xxjFhS\n                        UZ0gzxg65WMYZbAyid3kdd8wJrMr800zK+zNdd3o9Xyd7Vy362Iwcr0/+MEPrqweONzc45qH8rn3\n                        dbl27rUQAQ4dvt/HwePdd99ddvPg7CFvtTzx4sWLm3Pnzi3f+dor860/zlNjFJ5VAY3TjJuNrwhE\n                        IAIRiEAEIhCBCEQgAhGIQAQicH0CNBRaC82O7mKHVbqeaOL6LPZiEv7s8Pvwww8vuzA4Fp966qnF\n                        KYR+OHm6oHOkhcNJwBgSpBYUGs1u7fAxup66dbljmqHA4cjY0s82asuu2+7EIr3yL3/5yxI//vjj\n                        5d169tlnryx8456Gw+TdIw5Trr81D3U3Gpw37fUjLy1EIAIRiEAEIhCBCEQgAhHYScA31gMPPLDM\n                        3zEPyPe/b669hlv6+jepiIAwk4l8CM5H4V4vqPMiEIEIRCACEYhABCIQgYNJwMfMRHc4zgo3crc+\n                        euZceXHOXzs7zDeKVPCNMuea5M4Ao45xlROIOkbTbQtzza7LfR47dmwxQjlWtw5zLJ38V7Vbn1P+\n                        cBIYg6Tvdu8DI+mlS5cWQ+mpU6eWnT04dXCWcmyhB+3EMYKOQXOOpcKkh5Nsdx2BCEQgAhGIQAQi\n                        EIEIRCACEYhABG6MAA1l9BVanknro+nRP2mXjumaorkYNBwL25jUL5qcb6KIQLeZc9JnbuwZHIZW\n                        xtKE9biQn+NJd7Yz/mjSE2Z8zvE2pN4h+r5I6/d+iMrvvffeJXV/3g+BUwZNdKezhzbjGCLvfHEn\n                        m2vd85yvfs6VFiIQgQhEIAIRiEAEIhCBCOwk4DvLN74oP/Oadra70eN/frXd6Bn/1c5HHnHBahOC\n                        jyITp/Jm/y9AJRGIQAQiEIEIRCACEYjAlwj4eFl/xMjfjPFoHEDmI2jOdyzqS/SxNPn5vSnXzneM\n                        1fTW533pQrfkwPVNYOwtRGA3AgyLa2Pl5H2jc+RgjGQQNWFgjKOcPEwycHz+/PnFSMpgeuHChc3l\n                        y5eX/pyrr0IEIhCBCEQgAhGIQAQiEIEIRCACEYjA7SEwk8ul6/kVdJgJJq7TNsXRMu0cYseDM2fO\n                        LGWOTXZXL3IMka61UPnRUSe/dg6Y3ys9WATW2vLBurMv7sZYHn3fmKf5C94nO+HMuzUaqePRSKdO\n                        W/nRPh2PE8cXv3L9vzvP19f6nb5+D7WIQAQiEIEIRCACEYhABA4LAd8w999///KNzvfCd4xvm72G\n                        b/3iJ3s71aSqZ555ZjnZCqE+YogNfczsjWdnRSACEYhABCIQgQhE4KAT8OHCuDgfMD5uJn+9e9du\n                        HbUfQ6XyMWhNXjpt5rxpwyD00EMPbR588MHlw+pWt1Vcfqg/EfgGCKyNlb7LOW8wZJogwKGDwdF3\n                        +rlz567kL168uJSps9OHenltnCfqSz++7/1GIQIRiEAEIhCBCEQgAhGIQAQiEIEIRGB/CdBlTEan\n                        zVjAQ352BbHAB6cOuuZbb711JW8XYWXqTCaZPC10dhMxOd4kk9FmRzPd37vr1yKwdwL0fhr/0aNH\n                        F2ePZ599dplEZZEbYTRN7473RhgddbTOaaNu3Ub9RHXXC9OvdvLzzl7vvOojEIEIRCACEYhABCIQ\n                        gcNHwPe373Sp73I+GHwxbjb88KdfnPEv/1gVYk+zOXy8mCSy9pK/2YuofQQiEIEIRCACEYhABCJw\n                        uAmMo8atUrhWP19VrswHlSg/x7d6DZ0fgf0mMBMBGBY5c9i5gxMIBw7Gf84ddvJ48803l10+1Fkh\n                        UjrGSakwxknHE5VPvXwhAhGIQAQiEIEIRCACEYhABCIQgQhEYH8IrHXN0TAn3bkwjnKOHY8++uiS\n                        mhz/wgsvLJPiTS55/vnnl8kl2lgU55FHHlkW16GPTl/7c1f9SgRuDwGa5ThxSCe/s/draZvXKt95\n                        /vWOb1c/1/ud6iMQgQhEIAIRiEAEIhCBg0Ngvu05f8yOnTdzd+MA8q2bOWnd1gX48b14n6z7KR+B\n                        CEQgAhGIQAQiEIEIRCACEYjAlwkwWk74KucMxsVZlEG9lSDFcQDh+GHVO2VWheQMou7TTz9d0um7\n                        NAIRiEAEIhCBCEQgAhGIQAQiEIEIRGD7CKwnlq/zrtQinTsDLYmzB71IShMyp2P0IfqROpNLOIhw\n                        /JA332Mmn6xTziETchIZEqXbQsBYbVxuy9PoOiIQgQhEIAIRiEAEIhCBb4LAnh1AvomL7TcjEIEI\n                        RCACEYhABCIQgQhEIAIHnQCDPacNRnnRzh5///vfl2h3DwZ85dpMXqpu2p0/f35pw/Hj3LlzS97k\n                        gK+aIHDQeXZ/EYhABCIQgQhEIAIRiEAEIhCBCETgoBOg+dCHPv/888Wxg8MHRxBOHu++++7mrrvu\n                        WuKRI0c2R48eXcrvu+++K3ll6rTjFGKnkHEQ0W7tEHLQWXZ/EYhABCIQgQhEIAIRiEAEIhCBbSeQ\n                        A8i2P6GuLwIRiEAEIhCBCEQgAhGIQAQOFYFxAGGwt0rj22+/fWVnj7Nnz25Onjy5lJ85c2Zz+vTp\n                        xamD4wenkNk5hJFfsELkOr9zxchDBbabjUAEIhCBCEQgAhGIQAQiEIEIRCACB5QAXYgDiJ0RBIuD\n                        TH52SuDEwaljnDweffTRzWOPPbbsCHLixInNI488sjiB3HPPPZvnnntuKb/77ruXshxADujA6bYi\n                        EIEIRCACEYhABCIQgQhE4I4kkAPIHfnYuugIRCACEYhABCIQgQhEIAIRuFMIcLoYx4udDhkcNqZ+\n                        0vWKjRxAGO//+te/Ljt8yItTLs/A7xyOHvM7dwqbrjMCEYhABCIQgQhEIAIRiEAEIhCBCETg1gmM\n                        rjQ9zYIgcyzlEMIZxA4fHEHsEMLB49vf/vbm3nvvXVLnjTOJcpoThxDnOH8dOYWsnUwmP23Wv10+\n                        AhGIQAQiEIEIRCACEYhABCIQgdtHIAeQ28eyniIQgQhEIAIRiEAEIhCBCEQgAl8iwPj+t7/9bYnj\n                        qHHhwoXFWUP5xYsXF6O6HTwuX768mZ08tFHvHCs2Mrar++yzzzaffPLJUi7lCMKJZHb++NKPdxCB\n                        CEQgAhGIQAQiEIEIRCACEYhABCIQgRUBGtIsJHLp0qVFY+IMQqM6cuTIld1B3njjjStOIg8++OCV\n                        nUPuv//+pY1zjh07tjiRcCrRZu1YwrlkHEJWP182AhGIQAQiEIEIRCACEYhABCIQgdtAIAeQ2wCx\n                        LiIQgQhEIAIRiEAEIhCBCEQgAjsJcP5gVP/88883n3766eKsYSePd999d3HmULbOnzp1amlnpUV1\n                        jPH6kOpHXp04eQ4iguNCBCIQgQhEIAIRiEAEIhCBCEQgAhGIQASuRYB+NJG+ZDESi41w1ODEIcrb\n                        2YODhzynjvvuu2+ps0vI8ePHl91C7rrrrs1TTz11Ja8/O4XYNcRvqNePkCPItZ5I5RGIQAQiEIEI\n                        RCACEYhABCIQgb0R+NYPf/rFib/4yd466KwIRCACEYhABCIQgQhEIAIRiMBBJ7B2sFjvtjHOGFM/\n                        RnRtJn788cfLrh129OAAYkcPu3koP3PmzOIYYjcPDiBS53EAGeeOg862+4tABCIQgQhEIAIRiEAE\n                        IhCBCEQgAhHYPwKjY9Gerqc/cQShU3Hm4AjCmUPK0YPDh91pOXvYGYTeZecP2pb26+i8cQSZPIeT\n                        CeMs4njaTV1pBCIQgQhEIAIRiEAEIhCBCEQgAl8QGH+PdgBpREQgAhGIQAQiEIEIRCACEYhABK5D\n                        YAzjUoZtjh+M2Zw6pI7t1MHQrY1UO3UcPRjKHWvP0UM9Z5BLly4t51ltURmju3Pm965zWVVHIAIR\n                        iEAEIhCBCEQgAhGIQAQiEIEIROBrI0Cjoldx0KBd0biU2Rnk7Nmzyw4iHEA4bXD+4Bhip5CjR48u\n                        56hTpl7eeRw/9Ke91PG0cSM5gHxtj7OOIxCBCEQgAhGIQAQiEIEIROCAEMgB5IA8yG4jAhGIQAQi\n                        EIEIRCACEYhABL4eAmPoljJ0c+DgsMHh4/3331+cOj7//PPNxYsXN+fOnVva2OVDnoGc04fzOHaI\n                        yvQlrw/59W/M8ddzN/UagQhEIAIRiEAEIhCBCEQgAhGIQAQiEIEbI0C/sogJpwwp/Ute/N3vfrc4\n                        cMjbKYQzh8jRg3OHsoceemjz8MMPL2XSY8eObe6+++6l/sknn1wcQo4cObI5fvz40kZfnESkhQhE\n                        IAIRiEAEIhCBCEQgAhGIQAS+mkAOIF/NpdIIRCACEYhABCIQgQhEIAIRiMBCgEOGMClnDtGOHhxB\n                        OH9I7eYxDiBnzpzZnD59enH20I6jB4N5IQIRiEAEIhCBCEQgAhGIQAQiEIEIRCACdwqBnQuVWNhk\n                        t8ABhAOHHT04gEx7TiGO7fZhJ13Roin6116Q5/gx6W6/U10EIhCBCEQgAhGIQAQiEIEIROAwE8gB\n                        5DA//e49AhGIQAQiEIEIRCACEYjAISPAgMzAPLtwcOQY5wwOGpw1pGsjtLYM0lJtOXZw+pD/6KOP\n                        lnPUf/zxx8sqiNpZEVG9fnL8OGSDrNuNQAQiEIEIRCACEYhABCIQgQhEIAKHmAAtbLQ3Gtnly5cX\n                        5w/OHTQ1u4NwEJHn/GFHEIupyHMSmd1DtJfnNMKxxDmzy4i2nEq0Ue88+UIEIhCBCEQgAhGIQAQi\n                        EIEIROAwEMgB5DA85e4xAhGIQAQiEIEIRCACEYjAISfA8UNkgP7kk08WZw0OGufPn1927uD4wYnj\n                        ww8/XBw3GKdPnjx5JX/x4sXFqUMfztPP5Nd9c/hwLBWFqT/kj6Dbj0AEIhCBCEQgAhGIQAQiEIEI\n                        RCACETjgBEYzG12M3sa5Yxw1OHDIi5w4pLNriPw999yzOXbs2JKqP3HixJX8448/fsV55IEHHtg8\n                        9NBDSx/33Xff5ujRo0s/0/cBx9ztRSACEYhABCIQgQhEIAIRiMAhJ3BdB5Af/nR3Qr/4ye71nb87\n                        n/jtzqfxszufxs/ufBo/u/Np/OzOp/GzO5/Gz+58Gj+782n87M6n8bM7n8bP7nwaP7vx+ZfN//lv\n                        /7k0mFUIrUTI8cNqg+L//td/32xOrPp4cZX/R/bkf3/2ihMJp46d4an/+d7Ooi8dv/sf3/3S8c6D\n                        zo/fzjGxPm789P6sx8POfP8/+v+xc0ysj/v/0f+P9XjYme//R/8/do6J9XH/P/r/sR4PO/P9/+j/\n                        x84xsT7u/0f/P9bjYWe+/x8H///HejEUOpzFVCZc7/mf/B8vLe05gtjhww4gdvCVv//++zf/6z//\n                        bbP5/B+9XfpH/H/T6z/T//tvV2t2/6zdbNJP1zSuzqe/X81kXdL4WdO4Ot/4uZrJuqTxs6Zxdb7x\n                        czWTdUnjZ03j6nzj52om65LGz5rG1fnGz9VM1iWNnzWNq/ONn6uZrEsaP2saV+dvdfz869VdVhKB\n                        CEQgAhGIQAQiEIEIRCACEYhABCIQgQhEIAIRiEAEIhCBCEQgAhGIQAQiEIEIRCACEYhABCIQgQhE\n                        IAIRiEAEIrBNBP4/ybnfkJ57Gy4AAAAASUVORK5CYII=\" transform=\"matrix(1 0 0 1 -1702.0192 10067.4551)\">\n                        </image>\n                        </svg>\n                    </ng-container>\n                    <ng-container  *ngIf=\"defaultImageIndex == 6\">\n                        <!-- Generator: Adobe Illustrator 25.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->\n                        <svg version=\"1.1\" id=\"Layer_1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\"\n                                viewBox=\"0 0 3200 3200\" style=\"enable-background:new 0 0 3200 3200;\" xml:space=\"preserve\">\n                        <style type=\"text/css\">\n                            .g0{fill:#141414;}\n                            .g1{fill:#FFFFFF;}\n                        </style>\n                        <g>\n                            <g>\n                                <g>\n                                    <rect y=\"0\" class=\"g0\" width=\"3200\" height=\"3200\"/>\n                                </g>\n                            </g>\n                        </g>\n                        <g>\n                            <g>\n                                <path class=\"g1\" d=\"M803.6,3199.15H0.85V2396.4c0-109.73,21.5-216.19,63.89-316.42c40.94-96.8,99.56-183.74,174.21-258.39\n                                    s161.58-133.26,258.39-174.21c100.23-42.39,206.69-63.89,316.42-63.89h802.75v802.75c0,109.73-21.5,216.19-63.89,316.42\n                                    c-40.94,96.8-99.56,183.74-174.21,258.39c-74.65,74.65-161.58,133.26-258.39,174.21C1019.79,3177.66,913.33,3199.15,803.6,3199.15\n                                    z M33.85,3166.15H803.6c105.29,0,207.43-20.62,303.57-61.28c92.87-39.28,176.28-95.52,247.91-167.15\n                                    c71.63-71.63,127.87-155.04,167.15-247.91c40.66-96.14,61.28-198.27,61.28-303.57V1616.5H813.75\n                                    c-105.29,0-207.43,20.62-303.57,61.28c-92.87,39.28-176.28,95.52-247.91,167.15c-71.63,71.63-127.87,155.04-167.15,247.91\n                                    c-40.66,96.14-61.28,198.27-61.28,303.57V3166.15z\"/>\n                            </g>\n                            <g>\n                                <path class=\"g1\" d=\"M1616.5,1616.5H813.75c-109.73,0-216.19-21.5-316.42-63.89c-96.8-40.94-183.74-99.55-258.39-174.21\n                                    c-74.65-74.65-133.26-161.58-174.21-258.39C22.34,1019.79,0.85,913.33,0.85,803.6V0.85H803.6c109.73,0,216.19,21.5,316.42,63.89\n                                    c96.8,40.94,183.74,99.55,258.39,174.21c74.65,74.65,133.26,161.58,174.21,258.39c42.39,100.23,63.89,206.69,63.89,316.42V1616.5z\n                                        M33.85,33.85V803.6c0,105.29,20.62,207.43,61.28,303.57c39.28,92.87,95.52,176.28,167.15,247.91\n                                    c71.63,71.63,155.04,127.87,247.91,167.15c96.14,40.66,198.28,61.28,303.57,61.28h769.75V813.75\n                                    c0-105.29-20.62-207.43-61.28-303.57c-39.28-92.87-95.52-176.28-167.15-247.91c-71.63-71.63-155.04-127.87-247.91-167.15\n                                    c-96.14-40.66-198.28-61.28-303.57-61.28H33.85z\"/>\n                            </g>\n                            <g>\n                                <path class=\"g1\" d=\"M3199.15,3199.15H2396.4c-109.73,0-216.19-21.5-316.42-63.89c-96.8-40.94-183.74-99.55-258.39-174.21\n                                    c-74.65-74.65-133.26-161.58-174.21-258.39c-42.39-100.23-63.89-206.69-63.89-316.42V1583.5h802.75\n                                    c109.73,0,216.19,21.5,316.42,63.89c96.8,40.94,183.74,99.55,258.39,174.21s133.26,161.58,174.21,258.39\n                                    c42.39,100.23,63.89,206.69,63.89,316.42V3199.15z M1616.5,1616.5v769.75c0,105.29,20.62,207.43,61.28,303.57\n                                    c39.28,92.87,95.52,176.28,167.15,247.91c71.63,71.63,155.04,127.87,247.91,167.15c96.14,40.66,198.27,61.28,303.57,61.28h769.75\n                                    V2396.4c0-105.29-20.62-207.43-61.28-303.57c-39.28-92.87-95.52-176.28-167.15-247.91c-71.63-71.63-155.04-127.87-247.91-167.15\n                                    c-96.14-40.66-198.28-61.28-303.57-61.28H1616.5z\"/>\n                            </g>\n                            <g>\n                                <path class=\"g1\" d=\"M2386.25,1616.5H1583.5V813.75c0-109.73,21.5-216.19,63.89-316.42c40.94-96.8,99.55-183.74,174.21-258.39\n                                    c74.65-74.65,161.58-133.26,258.39-174.21c100.23-42.39,206.69-63.89,316.42-63.89h802.75V803.6\n                                    c0,109.73-21.5,216.19-63.89,316.42c-40.94,96.8-99.55,183.74-174.21,258.39c-74.65,74.65-161.58,133.26-258.39,174.21\n                                    C2602.44,1595,2495.98,1616.5,2386.25,1616.5z M1616.5,1583.5h769.75c105.29,0,207.43-20.62,303.57-61.28\n                                    c92.87-39.28,176.28-95.52,247.91-167.15c71.63-71.63,127.87-155.04,167.15-247.91c40.66-96.14,61.28-198.27,61.28-303.57V33.85\n                                    H2396.4c-105.29,0-207.43,20.62-303.57,61.28c-92.87,39.28-176.28,95.52-247.91,167.15c-71.63,71.63-127.87,155.04-167.15,247.91\n                                    c-40.66,96.14-61.28,198.27-61.28,303.57V1583.5z\"/>\n                            </g>\n                            <g>\n                                \n                                    <rect x=\"376.57\" y=\"2275.57\" transform=\"matrix(0.7071 -0.7071 0.7071 0.7071 -1869.6688 1100.0731)\" class=\"g1\" width=\"33\" height=\"1062.71\"/>\n                            </g>\n                            <g>\n                                \n                                    <rect x=\"2275.57\" y=\"2790.43\" transform=\"matrix(0.7071 -0.7071 0.7071 0.7071 -1162.6674 2806.9277)\" class=\"g1\" width=\"1062.71\" height=\"33\"/>\n                            </g>\n                            <g>\n                                \n                                    <rect x=\"2790.43\" y=\"-138.28\" transform=\"matrix(0.7071 -0.7071 0.7071 0.7071 544.1851 2099.9243)\" class=\"g1\" width=\"33\" height=\"1062.71\"/>\n                            </g>\n                            <g>\n                                \n                                    <rect x=\"-138.28\" y=\"376.57\" transform=\"matrix(0.7071 -0.7071 0.7071 0.7071 -162.8159 393.0779)\" class=\"g1\" width=\"1062.71\" height=\"33\"/>\n                            </g>\n                            <g>\n                                <path class=\"g1\" d=\"M1600,2503.71L696.29,1600L1600,696.29L2503.71,1600L1600,2503.71z M742.96,1600L1600,2457.04L2457.04,1600\n                                    L1600,742.96L742.96,1600z\"/>\n                            </g>\n                        </g>\n                        </svg>\n                    </ng-container>\n                    <ng-container  *ngIf=\"defaultImageIndex == 7\">\n                        <!-- Generator: Adobe Illustrator 25.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->\n                        <svg version=\"1.1\" id=\"Layer_1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\"\n                                viewBox=\"0 0 3200 3200\" style=\"enable-background:new 0 0 3200 3200;\" xml:space=\"preserve\">\n                        <style type=\"text/css\">\n                            .h0{fill:#E54B4C;}\n                            .h1{fill:#FFFFFF;}\n                        </style>\n                        <g>\n                            <g>\n                                <g>\n                                    <g>\n                                        <rect y=\"0\" class=\"h0\" width=\"3200\" height=\"3200\"/>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                        <g>\n                            <g>\n                                <path class=\"h1\" d=\"M1600,2276.1c-91.35,0-179.97-17.89-263.4-53.18c-80.58-34.08-152.95-82.87-215.09-145.01\n                                    c-62.14-62.14-110.93-134.51-145.01-215.09c-35.29-83.44-53.18-172.06-53.18-263.4c0-91.34,17.89-179.97,53.18-263.4\n                                    c34.08-80.58,82.87-152.95,145.01-215.09c62.14-62.14,134.51-110.93,215.09-145.01c83.44-35.29,172.06-53.18,263.4-53.18\n                                    c91.34,0,179.97,17.89,263.4,53.18c80.58,34.08,152.95,82.87,215.09,145.01c62.14,62.14,110.93,134.51,145.01,215.09\n                                    c35.29,83.44,53.18,172.06,53.18,263.4c0,91.35-17.89,179.97-53.18,263.4c-34.08,80.58-82.87,152.95-145.01,215.09\n                                    c-62.14,62.14-134.51,110.93-215.09,145.01C1779.97,2258.21,1691.34,2276.1,1600,2276.1z M1600,955.72\n                                    c-86.9,0-171.2,17.02-250.55,50.58c-76.65,32.42-145.49,78.83-204.61,137.95s-105.54,127.96-137.95,204.61\n                                    c-33.56,79.35-50.58,163.64-50.58,250.55c0,86.9,17.02,171.2,50.58,250.55c32.42,76.65,78.83,145.49,137.95,204.61\n                                    c59.12,59.12,127.96,105.54,204.61,137.96c79.35,33.56,163.64,50.58,250.55,50.58c86.9,0,171.2-17.02,250.55-50.58\n                                    c76.65-32.42,145.49-78.83,204.61-137.96c59.12-59.12,105.53-127.96,137.95-204.61c33.56-79.35,50.58-163.64,50.58-250.55\n                                    c0-86.9-17.02-171.2-50.58-250.55c-32.42-76.65-78.83-145.49-137.95-204.61c-59.12-59.12-127.96-105.54-204.61-137.95\n                                    C1771.2,972.74,1686.9,955.72,1600,955.72z\"/>\n                            </g>\n                            <g>\n                                <path class=\"h1\" d=\"M16.77,674.78v-33c84.17,0,165.83-16.44,242.71-48.87c74.26-31.33,141.01-76.19,198.37-133.34\n                                    c57.36-57.14,102.47-123.7,134.08-197.83c32.71-76.72,49.47-158.26,49.81-242.36l33,0.13c-0.36,88.53-18,174.38-52.45,255.17\n                                    c-33.28,78.05-80.77,148.12-141.14,208.27c-60.39,60.16-130.65,107.38-208.84,140.37C191.34,657.47,105.37,674.78,16.77,674.78z\"\n                                    />\n                            </g>\n                            <g>\n                                <path class=\"h1\" d=\"M674.62,3182.2l-33-0.02c0.04-84.17-16.36-165.84-48.76-242.73c-31.29-74.28-76.12-141.04-133.24-198.44\n                                    c-57.11-57.38-123.65-102.53-197.77-134.17c-76.7-32.75-158.24-49.55-242.34-49.92l0.15-33c88.53,0.4,174.37,18.09,255.15,52.57\n                                    c78.04,33.32,148.08,80.84,208.2,141.24c60.13,60.41,107.32,130.7,140.27,208.91C657.39,3007.62,674.66,3093.6,674.62,3182.2z\"/>\n                            </g>\n                            <g>\n                                <path class=\"h1\" d=\"M2556.68,3180.4l-33-0.17c0.44-88.53,18.18-174.36,52.71-255.12c33.36-78.02,80.92-148.04,141.35-208.13\n                                    c60.45-60.1,130.76-107.25,208.98-140.16c80.79-33.98,166.55-51.21,254.91-51.21c0.23,0,0.45,0,0.68,0l-0.03,33\n                                    c-0.21,0-0.43,0-0.64,0c-83.95,0-165.39,16.36-242.11,48.63c-74.3,31.25-141.08,76.05-198.51,133.14\n                                    c-57.41,57.08-102.59,123.6-134.28,197.7C2573.94,3014.78,2557.1,3096.3,2556.68,3180.4z\"/>\n                            </g>\n                            <g>\n                                <path class=\"h1\" d=\"M3181.31,676.56c-88.53-0.49-174.36-18.27-255.09-52.84c-78-33.4-148-80.99-208.05-141.46\n                                    c-60.07-60.48-107.18-130.81-140.05-209.05c-34.03-81.01-51.21-167.01-51.08-255.61l33,0.05c-0.13,84.17,16.19,165.85,48.5,242.78\n                                    c31.21,74.31,75.97,141.12,133.04,198.58c57.05,57.44,123.55,102.66,197.63,134.38c76.67,32.83,158.19,49.71,242.29,50.18\n                                    L3181.31,676.56z\"/>\n                            </g>\n                            <g>\n                                <g>\n                                    <path class=\"h1\" d=\"M1616.5,1615.91H0.27V0.31H584.6c139.3,0,274.44,27.29,401.67,81.1c122.88,51.97,233.23,126.38,328,221.14\n                                        c94.76,94.76,169.16,205.12,221.14,328c53.81,127.23,81.1,262.37,81.1,401.67V1615.91z M33.27,1582.91H1583.5v-550.7\n                                        c0-134.86-26.41-265.67-78.49-388.81c-50.31-118.95-122.34-225.77-214.08-317.52c-91.74-91.74-198.57-163.77-317.52-214.08\n                                        C850.27,59.72,719.46,33.31,584.6,33.31H33.27V1582.91z\"/>\n                                </g>\n                                <g>\n                                    <path class=\"h1\" d=\"M1600,1615.91H0.27V652.35H577.3c146.41,0,288.19,30.21,421.41,89.8c61.54,27.53,121.14,61.4,177.15,100.68\n                                        c53.72,37.67,104.54,80.6,151.07,127.59c89.15,90.03,162.88,195.71,213.23,305.6c49.94,109.01,76.34,220.83,76.34,323.38v16.5\n                                        L1600,1615.91z M33.27,1582.91h1549.99c-2.67-93.31-27.81-194.27-73.1-293.14c-48.75-106.42-120.22-208.82-206.68-296.13\n                                        c-93.19-94.12-200.27-168.59-318.25-221.37c-128.95-57.68-266.2-86.92-407.93-86.92H33.27V1582.91z\"/>\n                                </g>\n                                <g>\n                                    <g>\n                                        <path class=\"h1\" d=\"M2167.83,1615.91H1583.5V0.31h1616.23v583.7c0,139.3-27.29,274.44-81.1,401.67\n                                            c-51.97,122.88-126.38,233.23-221.14,328c-94.76,94.76-205.12,169.16-328,221.14\n                                            C2442.27,1588.63,2307.13,1615.91,2167.83,1615.91z M1616.5,1582.91h551.33c134.86,0,265.67-26.41,388.81-78.49\n                                            c118.95-50.31,225.77-122.34,317.52-214.08c91.74-91.74,163.77-198.57,214.08-317.52c52.08-123.14,78.49-253.95,78.49-388.81\n                                            V33.31H1616.5V1582.91z\"/>\n                                    </g>\n                                    <g>\n                                        <path class=\"h1\" d=\"M2160.52,963.87H1583.5V0.31h1616.23v16.5c0,102.55-26.4,214.38-76.34,323.39\n                                            c-50.35,109.9-124.08,215.57-213.23,305.61c-46.53,46.99-97.36,89.92-151.07,127.59c-56.01,39.28-115.61,73.15-177.15,100.68\n                                            C2448.71,933.66,2306.93,963.87,2160.52,963.87z M1616.5,930.87h544.02c141.73,0,278.98-29.25,407.93-86.92\n                                            c117.98-52.77,225.05-127.25,318.25-221.37c86.46-87.31,157.93-189.71,206.68-296.13c45.3-98.87,70.43-199.83,73.1-293.14\n                                            H1616.5V930.87z\"/>\n                                    </g>\n                                </g>\n                            </g>\n                            <g>\n                                <g>\n                                    <path class=\"h1\" d=\"M3199.73,3198.51H2615.4c-139.3,0-274.44-27.29-401.67-81.1c-122.88-51.97-233.23-126.38-327.99-221.14\n                                        c-94.76-94.76-169.16-205.12-221.14-328c-53.81-127.23-81.1-262.37-81.1-401.67v-583.7h1616.23V3198.51z M1616.5,1615.91v550.7\n                                        c0,134.86,26.41,265.67,78.49,388.81c50.31,118.95,122.34,225.77,214.08,317.52c91.74,91.74,198.57,163.77,317.52,214.08\n                                        c123.14,52.08,253.95,78.49,388.81,78.49h551.33v-1549.6H1616.5z\"/>\n                                </g>\n                                <g>\n                                    <path class=\"h1\" d=\"M3199.73,2546.47H2622.7c-146.41,0-288.19-30.21-421.41-89.8c-61.54-27.53-121.14-61.4-177.15-100.68\n                                        c-53.72-37.67-104.54-80.6-151.07-127.59c-89.15-90.03-162.88-195.71-213.23-305.61c-49.94-109.01-76.34-220.83-76.34-323.38\n                                        v-16.5l16.5,0h1599.73V2546.47z M1616.74,1615.91c2.67,93.31,27.81,194.27,73.1,293.14c48.76,106.42,120.22,208.82,206.68,296.13\n                                        c93.19,94.12,200.27,168.59,318.25,221.37c128.95,57.68,266.2,86.92,407.93,86.92h544.02v-897.56H1616.74z\"/>\n                                </g>\n                                <g>\n                                    <g>\n                                        <path class=\"h1\" d=\"M1616.5,3198.51H0.27v-583.7c0-139.3,27.29-274.44,81.1-401.67c51.97-122.88,126.38-233.23,221.14-328\n                                            c94.76-94.76,205.12-169.16,328-221.14c127.23-53.81,262.37-81.1,401.67-81.1h584.33V3198.51z M33.27,3165.51H1583.5v-1549.6\n                                            h-551.33c-134.86,0-265.67,26.41-388.81,78.49c-118.95,50.31-225.77,122.34-317.52,214.08\n                                            c-91.74,91.74-163.77,198.57-214.08,317.52c-52.08,123.14-78.49,253.95-78.49,388.81V3165.51z\"/>\n                                    </g>\n                                    <g>\n                                        <path class=\"h1\" d=\"M1616.5,3198.51H0.27v-16.5c0-102.55,26.4-214.38,76.34-323.38c50.35-109.9,124.08-215.57,213.23-305.61\n                                            c46.53-46.99,97.36-89.92,151.07-127.59c56.01-39.28,115.61-73.16,177.15-100.68c133.22-59.59,275-89.8,421.41-89.8h577.02\n                                            V3198.51z M33.51,3165.51H1583.5v-897.56h-544.02c-141.73,0-278.98,29.25-407.93,86.92\n                                            c-117.98,52.77-225.05,127.25-318.25,221.37c-86.46,87.31-157.93,189.71-206.68,296.13\n                                            C61.32,2971.24,36.18,3072.2,33.51,3165.51z\"/>\n                                    </g>\n                                </g>\n                            </g>\n                            <g>\n                                <path class=\"h1\" d=\"M3199.73,3198.51H0.27V0.31h3199.46V3198.51z M33.27,3165.51h3133.46V33.31H33.27V3165.51z\"/>\n                            </g>\n                        </g>\n                        </svg>\n                    </ng-container>\n                    <ng-container  *ngIf=\"defaultImageIndex == 8\">\n                        <!-- Generator: Adobe Illustrator 25.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->\n                        <svg version=\"1.1\" id=\"Layer_1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\"\n                                viewBox=\"0 0 3200 3200\" style=\"enable-background:new 0 0 3200 3200;\" xml:space=\"preserve\">\n                        <style type=\"text/css\">\n                            .i0{fill:#1C2020;}\n                            .i1{fill:#BADCC5;}\n                        </style>\n                        <g>\n                            <g>\n                                <g>\n                                    <g>\n                                        <rect y=\"0\" class=\"i0\" width=\"3200\" height=\"3200\"/>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                        <g>\n                            <g>\n                                <path class=\"i1\" d=\"M1599.54,2811.8L387.27,1599.54L1599.54,387.27l1212.27,1212.27L1599.54,2811.8z M433.94,1599.54\n                                    l1165.6,1165.6l1165.6-1165.6l-1165.6-1165.6L433.94,1599.54z\"/>\n                            </g>\n                            <g>\n                                <path class=\"i1\" d=\"M1898.7,3200h-33.25c8.36-67.35-14-138.97-61.93-186.9l-1620.1-1620.1\n                                    c-48.04-48.04-114.31-70.72-181.82-62.21l-4.13-32.74c37.2-4.69,75.62-0.93,111.1,10.87c37.22,12.38,70.26,32.82,98.18,60.75\n                                    l1620.1,1620.1c27.87,27.87,48.28,60.82,60.67,97.95C1899.33,3123.11,1903.31,3162.87,1898.7,3200z\"/>\n                            </g>\n                            <g>\n                                <path class=\"i1\" d=\"M28.85,1898.36c-10.49,0-20.98-0.65-31.38-1.96l4.13-32.74c9.33,1.18,18.64,1.76,27.88,1.76\n                                    c57.6,0,112.54-22.56,153.94-63.97l1620.1-1620.1c24.38-24.38,42.18-53.2,52.91-85.69c10.1-30.57,13.33-63.62,9.36-95.67L1899,0\n                                    c3.81,35.6-0.05,72.13-11.25,106.02c-12.36,37.42-32.85,70.62-60.91,98.67l-1620.1,1620.1c-27.93,27.93-60.96,48.36-98.18,60.75\n                                    C83,1894.04,55.91,1898.36,28.85,1898.36z\"/>\n                            </g>\n                            <g>\n                                <path class=\"i1\" d=\"M1299.29,3200c-4.61-37.13-1.18-76.89,10.63-112.28c12.39-37.13,32.8-70.09,60.67-97.95l1620.1-1620.1\n                                    c28.15-28.15,61.46-48.68,99.03-61.02c35.81-11.77,72.82-15.58,110.28-10.59v33.84c-32.57-4.34-68.86-2.13-99.98,8.1\n                                    c-32.61,10.72-61.54,28.55-86,53.01l-1620.1,1620.1c-47.93,47.93-69.3,119.54-60.94,186.9H1299.29z\"/>\n                            </g>\n                            <g>\n                                <path class=\"i1\" d=\"M3168.58,1898.36c-26.76,0-53.54-4.23-78.86-12.55c-37.56-12.35-70.88-32.88-99.03-61.02l-1620.1-1620.1\n                                    c-28.05-28.05-48.54-61.25-60.91-98.67c-11.2-33.89-15.06-70.42-11.24-106.02l33.22,0c-3.97,32.05-0.74,65.1,9.36,95.67\n                                    c10.73,32.48,28.53,61.31,52.91,85.68l1620.1,1620.1c24.46,24.46,53.39,42.29,86,53.01c31.11,10.23,67.41,12.51,99.98,8.17v34.09\n                                    C3189.03,1898.18,3179.66,1898.36,3168.58,1898.36z\"/>\n                            </g>\n                            <g>\n                                <polygon class=\"i1\" points=\"0,3200 0,3172.74 3172.74,0 3200,0 3200,19.41 19.41,3200 \t\t\"/>\n                            </g>\n                            <g>\n                                <polygon class=\"i1\" points=\"3179.67,3200 0,20.33 0,0 26.34,0 3200,3173.66 3200,3200 \t\t\"/>\n                            </g>\n                            <g>\n                                <polygon class=\"i1\" points=\"0,738.85 0,692.13 690.85,0 737.48,0 \t\t\"/>\n                            </g>\n                            <g>\n                                <polygon class=\"i1\" points=\"692.7,3200 0,2507.86 0,2461.21 739.38,3200 \t\t\"/>\n                            </g>\n                            <g>\n                                <polygon class=\"i1\" points=\"2506.58,3200 2459.9,3200 3200,2460.08 3200,2506.75 \t\t\"/>\n                            </g>\n                            <g>\n                                <polygon class=\"i1\" points=\"3200,739.56 2461.39,0 2508.03,0 3200,692.86 \t\t\"/>\n                            </g>\n                            <g>\n                                <path class=\"i1\" d=\"M1599.54,2080.24c-65.29,0-128.64-12.79-188.28-38.02c-57.6-24.36-109.33-59.24-153.75-103.65\n                                    c-44.42-44.42-79.29-96.15-103.66-153.75c-25.23-59.64-38.02-122.99-38.02-188.28s12.79-128.64,38.02-188.28\n                                    c24.36-57.6,59.24-109.33,103.66-153.75c44.42-44.42,96.14-79.29,153.75-103.66c59.64-25.23,122.99-38.02,188.28-38.02\n                                    c65.29,0,128.64,12.79,188.28,38.02c57.6,24.36,109.33,59.24,153.75,103.66c44.42,44.42,79.29,96.14,103.65,153.75\n                                    c25.23,59.64,38.02,122.99,38.02,188.28s-12.79,128.64-38.02,188.28c-24.36,57.6-59.24,109.33-103.65,153.75\n                                    c-44.42,44.42-96.15,79.29-153.75,103.65C1728.18,2067.45,1664.83,2080.24,1599.54,2080.24z M1599.54,1145.83\n                                    c-60.85,0-119.88,11.91-175.43,35.41c-53.67,22.7-101.87,55.2-143.27,96.6c-41.4,41.4-73.9,89.6-96.6,143.27\n                                    c-23.5,55.55-35.41,114.58-35.41,175.43s11.91,119.87,35.41,175.43c22.7,53.67,55.2,101.87,96.6,143.27\n                                    c41.4,41.4,89.6,73.9,143.27,96.6c55.55,23.5,114.58,35.41,175.43,35.41c60.85,0,119.88-11.91,175.43-35.41\n                                    c53.67-22.7,101.87-55.2,143.27-96.6s73.9-89.6,96.6-143.27c23.5-55.55,35.41-114.58,35.41-175.43s-11.91-119.88-35.41-175.43\n                                    c-22.7-53.67-55.2-101.87-96.6-143.27c-41.4-41.4-89.6-73.9-143.27-96.6C1719.41,1157.75,1660.39,1145.83,1599.54,1145.83z\"/>\n                            </g>\n                        </g>\n                        </svg>\n                    </ng-container>\n                    <ng-container  *ngIf=\"defaultImageIndex == 9\">\n                        <!-- Generator: Adobe Illustrator 25.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->\n                        <svg version=\"1.1\" id=\"Layer_1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\"\n                                viewBox=\"0 0 3200 3200\" style=\"enable-background:new 0 0 3200 3200;\" xml:space=\"preserve\">\n                        <style type=\"text/css\">\n                            .j0{fill:#1C1836;}\n                            .j1{fill:#EB5839;}\n                        </style>\n                        <g>\n                            <g>\n                                <g>\n                                    <g>\n                                        <rect y=\"0\" class=\"j0\" width=\"3200\" height=\"3200\"/>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                        <g>\n                            <g>\n                                <path class=\"j1\" d=\"M1604.18,964.05c-52.24,0-104.25-12.35-150.4-35.71c-49.22-24.92-90.41-60.95-122.42-107.11L775.87,20.11\n                                    L761.93,0l40.16,0l556.39,802.43c28.85,41.6,65.92,74.06,110.2,96.47c41.56,21.03,88.41,32.15,135.5,32.15\n                                    s93.94-11.12,135.5-32.15c44.28-22.41,81.36-54.87,110.2-96.47L2406.27,0l40.16,0l-8.76,12.63L1877,821.23\n                                    c-32.01,46.16-73.19,82.2-122.42,107.11C1708.43,951.7,1656.42,964.05,1604.18,964.05z\"/>\n                            </g>\n                            <g>\n                                <path class=\"j1\" d=\"M1600.29,2110.43c-93.64,0-185.96-39.21-266.86-117.64c-93.44-90.59-381.69-378.81-384.59-381.71l23.33-23.33\n                                    c2.9,2.9,290.97,290.93,384.22,381.35c37.45,36.31,77.78,63.96,119.88,82.21c40.11,17.38,81.75,26.18,123.81,26.18\n                                    c0.72,0,1.44,0,2.16-0.01c86.05-0.62,172.53-38.22,250.09-108.74c106.7-97.02,401.53-370.68,404.5-373.43l22.45,24.19\n                                    c-2.97,2.75-297.92,276.53-404.75,373.66C1788.56,2071.34,1693.77,2110.43,1600.29,2110.43z\"/>\n                            </g>\n                            <g>\n                                <path class=\"j1\" d=\"M1604.18,2984.88c-52.24,0-104.25-12.35-150.4-35.71c-49.23-24.92-90.41-60.95-122.42-107.11L0,921.98\n                                    l0-57.91l1358.47,1959.19c28.85,41.6,65.92,74.06,110.2,96.47c41.56,21.03,88.41,32.15,135.5,32.15s93.94-11.12,135.5-32.15\n                                    c44.28-22.41,81.36-54.87,110.2-96.47l510.21-735.82L3200,876.11v57.91l-812.79,1172.21L1877,2842.06\n                                    c-32,46.16-73.19,82.19-122.42,107.11C1708.43,2972.54,1656.42,2984.88,1604.18,2984.88z\"/>\n                            </g>\n                        </g>\n                        <g>\n                            <g>\n                                <path class=\"j1\" d=\"M2407.08,3200l-557.2-803.59c-28.85-41.6-65.92-74.06-110.2-96.47c-41.56-21.03-88.41-32.15-135.5-32.15\n                                    s-93.94,11.12-135.5,32.15c-44.28,22.41-81.35,54.87-110.2,96.47L801.27,3200h-40.16l10.89-15.7l559.35-806.7\n                                    c32-46.16,73.19-82.2,122.42-107.11c46.15-23.36,98.16-35.71,150.4-35.71s104.25,12.35,150.4,35.71\n                                    c49.22,24.92,90.41,60.95,122.42,107.11l560.78,808.76l9.46,13.64H2407.08z\"/>\n                            </g>\n                            <g>\n                                <path class=\"j1\" d=\"M972.17,1611.08l-23.33-23.33c2.9-2.9,291.15-291.11,384.59-381.71c161.66-156.73,369-156.87,541.11-0.36\n                                    c106.82,97.14,401.78,370.91,404.75,373.66l-22.45,24.19c-2.97-2.75-297.8-276.41-404.5-373.43\n                                    c-77.56-70.52-164.03-108.13-250.09-108.74c-42.78-0.32-85.17,8.5-125.97,26.18c-42.1,18.24-82.44,45.9-119.88,82.21\n                                    C1263.14,1320.15,975.07,1608.18,972.17,1611.08z\"/>\n                            </g>\n                            <g>\n                                <path class=\"j1\" d=\"M0,2276.85L1331.36,356.77c32.01-46.16,73.19-82.2,122.42-107.11c46.15-23.36,98.16-35.71,150.4-35.71\n                                    s104.25,12.35,150.4,35.71c49.22,24.92,90.41,60.95,122.42,107.11L3200,2264.8v57.92L1849.88,375.57\n                                    c-28.85-41.6-65.92-74.06-110.2-96.47c-41.56-21.03-88.41-32.15-135.5-32.15s-93.94,11.12-135.5,32.15\n                                    c-44.28,22.41-81.35,54.87-110.2,96.47l-509.98,735.5L0,2334.76L0,2276.85z\"/>\n                            </g>\n                        </g>\n                        <g>\n                            <path class=\"j1\" d=\"M1604.18,1852.82c-67.69,0-131.32-26.36-179.18-74.22c-47.86-47.86-74.22-111.5-74.22-179.18\n                                c0-67.69,26.36-131.32,74.22-179.18s111.5-74.22,179.18-74.22s131.32,26.36,179.18,74.22c47.86,47.86,74.22,111.5,74.22,179.18\n                                c0,67.69-26.36,131.32-74.22,179.18C1735.5,1826.46,1671.86,1852.82,1604.18,1852.82z M1604.18,1379.02\n                                c-58.87,0-114.22,22.93-155.85,64.55c-41.63,41.63-64.55,96.98-64.55,155.85c0,58.87,22.93,114.22,64.55,155.85\n                                c41.63,41.63,96.98,64.55,155.85,64.55s114.22-22.93,155.85-64.55s64.55-96.97,64.55-155.85c0-58.87-22.93-114.22-64.55-155.85\n                                C1718.39,1401.94,1663.05,1379.02,1604.18,1379.02z\"/>\n                        </g>\n                        <g>\n                            <path class=\"j1\" d=\"M2272.54,2267.78H935.81V931.05h1336.74V2267.78z M968.81,2234.78h1270.74V964.05H968.81V2234.78z\"/>\n                        </g>\n                        <g>\n                            <rect x=\"473.13\" class=\"j1\" width=\"33\" height=\"3200\"/>\n                        </g>\n                        <g>\n                            <rect x=\"2703.85\" y=\"0\" class=\"j1\" width=\"33\" height=\"3200\"/>\n                        </g>\n                        <g>\n                            <path class=\"j1\" d=\"M27.53,471.37c-7.6,0-19.95-1.23-27.53-1.59l0-32.59c7.06,0.33,20.44,1.18,27.53,1.18\n                                c60.16,0,118.52-11.78,173.44-35.01c53.06-22.44,100.72-54.57,141.65-95.5c40.93-40.93,73.06-88.59,95.5-141.65\n                                c22.3-52.72,34.05-108.6,34.95-166.21l33,0c-0.91,62.05-13.54,122.26-37.56,179.07c-24.11,56.99-58.61,108.18-102.56,152.13\n                                c-43.95,43.95-95.13,78.46-152.12,102.56C154.81,458.71,92.13,471.37,27.53,471.37z\"/>\n                        </g>\n                        <g>\n                            <path class=\"j1\" d=\"M506.13,3200h-33c0.34-7.05,0-17.45,0-24.54c0.03-60.16-11.72-118.52-34.92-173.46\n                                c-22.42-53.07-54.52-100.75-95.43-141.7c-40.91-40.95-88.55-73.11-141.6-95.58c-54.91-23.26-113.26-35.07-173.43-35.1\n                                c-5.19,0.01-19.85,2.03-27.76,2.77v-34.14c5.56-0.19,16.26-1.63,27.78-1.63c64.6,0,127.28,12.72,186.28,37.72\n                                c56.98,24.14,108.15,58.67,152.07,102.64s78.41,95.17,102.48,152.18c24.93,59.03,37.55,121.72,37.52,186.32\n                                C506.13,3183.08,506.49,3192.44,506.13,3200z\"/>\n                        </g>\n                        <g>\n                            <path class=\"j1\" d=\"M2703.88,3200c0.97-62.05,13.66-122.25,37.75-179.04c24.17-56.97,58.73-108.11,102.72-152.02\n                                c44-43.9,95.21-78.36,152.23-102.4c58.88-24.83,121.4-37.42,185.82-37.42c0.17,0,0.35,0,0.52,0c7.61,0.01,9.52-0.05,17.08,0.32\n                                v33.02c-7.05-0.34-10.02-0.33-17.11-0.34c-0.16,0-0.32,0-0.48,0c-60,0-118.19,11.72-173,34.83\n                                c-53.08,22.39-100.77,54.47-141.75,95.36s-73.15,88.51-95.65,141.54c-22.35,52.69-34.16,108.56-35.13,166.16L2703.88,3200z\"/>\n                        </g>\n                        <g>\n                            <path class=\"j1\" d=\"M3182.44,503.9c-0.26,0-0.52,0-0.77,0c-64.6-0.1-127.26-12.86-186.24-37.91\n                                c-56.96-24.2-108.08-58.78-151.96-102.8s-78.31-95.25-102.32-152.29c-24.87-59.05-37.43-121.75-37.33-186.36\n                                c0.01-7.6,0.35-16.88,0-24.54l33,0c-0.34,7.05,0.01,17.51,0,24.59c-0.09,60.16,11.59,118.54,34.74,173.5\n                                c22.36,53.1,54.42,100.8,95.28,141.8c40.86,40.99,88.47,73.2,141.5,95.73c54.89,23.32,113.23,35.19,173.39,35.28\n                                c5.16,0,13.1-0.32,18.28-0.49v33.17C3194.7,503.75,3187.75,503.9,3182.44,503.9z\"/>\n                        </g>\n                        <g>\n                            \n                                <rect x=\"1588.47\" y=\"485.47\" transform=\"matrix(1.029672e-03 -1 1 1.029672e-03 2.5085 3204.1345)\" class=\"j1\" width=\"33\" height=\"2230.69\"/>\n                        </g>\n                        </svg>\n                    </ng-container>\n                    <ng-container  *ngIf=\"defaultImageIndex == 10\">\n                        <!-- Generator: Adobe Illustrator 25.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->\n                        <svg version=\"1.1\" id=\"Layer_1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\"\n                                viewBox=\"0 0 3200 3200\" style=\"enable-background:new 0 0 3200 3200;\" xml:space=\"preserve\">\n                        <style type=\"text/css\">\n                            .k0{fill:#201528;}\n                            .k1{fill:#F9BC7B;}\n                        </style>\n                        <g>\n                            <g>\n                                <g>\n                                    <g>\n                                        <rect x=\"0\" y=\"0\" class=\"k0\" width=\"3200\" height=\"3200\"/>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                        <g>\n                            <g>\n                                <path class=\"k1\" d=\"M1088.64,3193.83c-89.75,0-174.12-34.95-237.58-98.41l-749.53-749.53c-63.46-63.46-98.41-147.84-98.41-237.58\n                                    s34.95-174.12,98.41-237.58l749.53-749.53c63.46-63.46,147.84-98.41,237.58-98.41s174.12,34.95,237.58,98.41l749.53,749.53\n                                    c63.46,63.46,98.41,147.84,98.41,237.58s-34.95,174.12-98.41,237.58l-749.53,749.53\n                                    C1262.76,3158.88,1178.39,3193.83,1088.64,3193.83z M1088.64,1055.78c-80.93,0-157.02,31.52-214.25,88.74l-749.53,749.53\n                                    c-57.23,57.23-88.74,133.32-88.74,214.25s31.52,157.02,88.74,214.25l749.53,749.53c57.23,57.23,133.32,88.75,214.25,88.75\n                                    s157.02-31.52,214.25-88.75l749.53-749.53c57.23-57.23,88.74-133.32,88.74-214.25s-31.52-157.02-88.74-214.25l-749.53-749.53\n                                    C1245.66,1087.29,1169.57,1055.78,1088.64,1055.78z\"/>\n                            </g>\n                            <g>\n                                <path class=\"k1\" d=\"M1088.64,2175.08c-89.75,0-174.12-34.95-237.58-98.41l-749.53-749.53c-63.46-63.46-98.41-147.84-98.41-237.58\n                                    c0-89.75,34.95-174.12,98.41-237.58l749.53-749.53c63.46-63.46,147.84-98.41,237.58-98.41s174.12,34.95,237.58,98.41\n                                    l749.53,749.53c63.46,63.46,98.41,147.84,98.41,237.58c0,89.75-34.95,174.12-98.41,237.58l-749.53,749.53\n                                    C1262.76,2140.13,1178.39,2175.08,1088.64,2175.08z M874.39,2053.33c57.23,57.23,133.32,88.74,214.25,88.74\n                                    c80.93,0,157.02-31.52,214.25-88.74l749.53-749.53c57.23-57.23,88.74-133.32,88.74-214.25c0-80.93-31.52-157.02-88.74-214.25\n                                    l-749.53-749.53c-57.23-57.23-133.32-88.74-214.25-88.74s-157.02,31.52-214.25,88.74L124.86,875.3\n                                    c-57.23,57.23-88.74,133.32-88.74,214.25c0,80.93,31.52,157.02,88.74,214.25L874.39,2053.33L874.39,2053.33z\"/>\n                            </g>\n                            <g>\n                                <path class=\"k1\" d=\"M2111.36,3193.83c-89.75,0-174.12-34.95-237.58-98.41l-749.53-749.53c-63.46-63.46-98.41-147.84-98.41-237.58\n                                    s34.95-174.12,98.41-237.58l749.53-749.53c63.46-63.46,147.84-98.41,237.58-98.41c89.75,0,174.12,34.95,237.58,98.41\n                                    l749.53,749.53c63.46,63.46,98.41,147.84,98.41,237.58s-34.95,174.12-98.41,237.58l-749.53,749.53\n                                    C2285.48,3158.88,2201.11,3193.83,2111.36,3193.83z M2111.36,1055.78c-80.93,0-157.02,31.52-214.25,88.74l-749.53,749.53\n                                    c-57.23,57.23-88.74,133.32-88.74,214.25s31.52,157.02,88.74,214.25l749.53,749.53c57.23,57.23,133.32,88.75,214.25,88.75\n                                    c80.93,0,157.02-31.52,214.25-88.75l749.53-749.53c57.23-57.23,88.74-133.32,88.74-214.25s-31.52-157.02-88.74-214.25\n                                    l-749.53-749.53C2268.38,1087.29,2192.29,1055.78,2111.36,1055.78z\"/>\n                            </g>\n                            <g>\n                                <path class=\"k1\" d=\"M2111.36,2175.08c-89.75,0-174.12-34.95-237.58-98.41l-749.53-749.53c-63.46-63.46-98.41-147.84-98.41-237.58\n                                    c0-89.75,34.95-174.12,98.41-237.58l749.53-749.53c63.46-63.46,147.84-98.41,237.58-98.41c89.75,0,174.12,34.95,237.58,98.41\n                                    l749.53,749.53c63.46,63.46,98.41,147.84,98.41,237.58c0,89.75-34.95,174.12-98.41,237.58l-749.53,749.53\n                                    C2285.48,2140.13,2201.11,2175.08,2111.36,2175.08z M1897.11,2053.33c57.23,57.23,133.32,88.74,214.25,88.74\n                                    c80.93,0,157.02-31.52,214.25-88.74l749.53-749.53c57.23-57.23,88.74-133.32,88.74-214.25c0-80.93-31.52-157.02-88.74-214.25\n                                    l-749.53-749.53c-57.23-57.23-133.32-88.74-214.25-88.74c-80.93,0-157.02,31.52-214.25,88.74L1147.58,875.3\n                                    c-57.23,57.23-88.74,133.32-88.74,214.25c0,80.93,31.52,157.02,88.74,214.25L1897.11,2053.33z\"/>\n                            </g>\n                            <g>\n                                <path class=\"k1\" d=\"M3200,597.32h-264.39c-89.75,0-174.12-34.95-237.58-98.41c-63.46-63.46-98.41-147.84-98.41-237.58V0h33\n                                    v261.33c0,80.93,31.52,157.02,88.75,214.25s133.32,88.74,214.25,88.74H3200V597.32z\"/>\n                            </g>\n                            <g>\n                                <path class=\"k1\" d=\"M264.39,597.32H0v-33h264.39c80.93,0,157.02-31.52,214.25-88.74c57.23-57.23,88.75-133.32,88.75-214.25V0h33\n                                    v261.33c0,89.75-34.95,174.12-98.41,237.58C438.51,562.37,354.13,597.32,264.39,597.32z\"/>\n                            </g>\n                            <g>\n                                <path class=\"k1\" d=\"M2632.62,3200h-33v-261.33c0-89.75,34.95-174.12,98.41-237.58c63.46-63.46,147.84-98.41,237.58-98.41H3200v33\n                                    h-264.39c-80.93,0-157.02,31.52-214.25,88.75c-57.23,57.23-88.75,133.32-88.75,214.25V3200z\"/>\n                            </g>\n                            <g>\n                                <path class=\"k1\" d=\"M600.38,3200h-33v-261.33c0-80.93-31.52-157.02-88.75-214.25c-57.23-57.23-133.32-88.75-214.25-88.75H0v-33\n                                    h264.39c89.75,0,174.12,34.95,237.58,98.41c63.46,63.46,98.41,147.84,98.41,237.58V3200z\"/>\n                            </g>\n                            <g>\n                                <polygon class=\"k1\" points=\"3200,292.5 2907.5,0 2954.17,0 3200,245.83 \t\t\"/>\n                            </g>\n                            <g>\n                                <polygon class=\"k1\" points=\"0,233.71 253.78,0 302.49,0 301.25,1.15 0,278.57 \t\t\"/>\n                            </g>\n                            <g>\n                                <polygon class=\"k1\" points=\"217.82,3200 0,2943 0,2891.96 261.07,3200 \t\t\"/>\n                            </g>\n                            <g>\n                                <polygon class=\"k1\" points=\"2891.52,3200 3200,2959.66 3200,3001.5 2945.22,3200 \t\t\"/>\n                            </g>\n                        </g>\n                        </svg>\n                    </ng-container>\n                    <ng-container  *ngIf=\"defaultImageIndex == 11\">\n                        <!-- Generator: Adobe Illustrator 25.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->\n                        <svg version=\"1.1\" id=\"Layer_1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\"\n                                viewBox=\"0 0 3200 3200\" style=\"enable-background:new 0 0 3200 3200;\" xml:space=\"preserve\">\n                        <style type=\"text/css\">\n                            .l0{fill:#422461;}\n                            .l1{fill:#886CAE;}\n                        </style>\n                        <g>\n                            <g>\n                                <g>\n                                    <g>\n                                        <g>\n                                            <rect x=\"0\" y=\"0\" class=\"l0\" width=\"3200\" height=\"3200\"/>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                        <g>\n                            <g>\n                                <path class=\"l1\" d=\"M1600,2432.69c-112.07,0-220.8-21.95-323.16-65.25c-98.86-41.82-187.65-101.67-263.89-177.92\n                                    c-76.24-76.24-136.1-165.02-177.91-263.89c-43.3-102.36-65.25-211.09-65.25-323.16s21.95-220.8,65.25-323.16\n                                    c41.82-98.86,101.67-187.65,177.91-263.89c76.24-76.24,165.02-136.1,263.89-177.91c102.36-43.3,211.09-65.25,323.16-65.25\n                                    s220.8,21.95,323.16,65.25c98.86,41.82,187.65,101.67,263.89,177.91c76.24,76.24,136.1,165.02,177.91,263.89\n                                    c43.3,102.36,65.25,211.09,65.25,323.16s-21.95,220.8-65.25,323.16c-41.82,98.86-101.67,187.65-177.91,263.89\n                                    c-76.24,76.24-165.02,136.1-263.89,177.92C1820.8,2410.74,1712.07,2432.69,1600,2432.69z M1600,805.27\n                                    c-107.63,0-212.03,21.08-310.31,62.64c-94.93,40.15-180.19,97.64-253.41,170.86c-73.22,73.22-130.7,158.48-170.86,253.41\n                                    c-41.57,98.27-62.64,202.68-62.64,310.31s21.08,212.03,62.64,310.31c40.15,94.93,97.64,180.19,170.86,253.41\n                                    s158.48,130.7,253.41,170.86c98.27,41.57,202.68,62.64,310.31,62.64s212.03-21.08,310.31-62.64\n                                    c94.93-40.15,180.19-97.64,253.41-170.86s130.7-158.48,170.86-253.41c41.57-98.27,62.64-202.68,62.64-310.31\n                                    s-21.08-212.03-62.64-310.31c-40.15-94.93-97.64-180.19-170.86-253.41c-73.22-73.22-158.48-130.7-253.41-170.86\n                                    C1812.03,826.34,1707.63,805.27,1600,805.27z\"/>\n                            </g>\n                            <g>\n                                <path class=\"l1\" d=\"M1600,3198.14c-108.25,0-216.44-10.91-321.56-32.42c-102.46-20.97-203.24-52.25-299.54-92.98\n                                    c-94.55-39.99-185.75-89.49-271.05-147.12c-84.49-57.08-163.94-122.63-236.14-194.83c-72.2-72.2-137.75-151.65-194.83-236.14\n                                    c-57.63-85.3-107.13-176.5-147.12-271.05c-40.73-96.3-72.02-197.09-92.98-299.54c-21.51-105.12-32.42-213.31-32.42-321.56\n                                    c0-108.25,10.91-216.44,32.42-321.56c20.97-102.46,52.25-203.24,92.98-299.54c39.99-94.55,89.49-185.75,147.12-271.05\n                                    c57.08-84.49,122.63-163.94,194.83-236.14c72.2-72.2,151.65-137.75,236.14-194.83c85.3-57.63,176.5-107.13,271.05-147.12\n                                    c96.31-40.73,197.09-72.02,299.54-92.98C1383.56,17.73,1491.75,6.82,1600,6.82c108.25,0,216.44,10.91,321.56,32.42\n                                    c102.46,20.97,203.24,52.25,299.54,92.98c94.55,39.99,185.75,89.49,271.05,147.12c84.49,57.08,163.94,122.63,236.14,194.83\n                                    c72.2,72.2,137.75,151.65,194.83,236.14c57.63,85.3,107.13,176.5,147.12,271.05c40.73,96.3,72.02,197.09,92.98,299.54\n                                    c21.51,105.12,32.42,213.31,32.42,321.56c0,108.25-10.91,216.44-32.42,321.56c-20.97,102.46-52.25,203.24-92.98,299.54\n                                    c-39.99,94.55-89.49,185.75-147.12,271.05c-57.08,84.49-122.63,163.94-194.83,236.14c-72.2,72.2-151.65,137.75-236.14,194.83\n                                    c-85.3,57.63-176.5,107.13-271.05,147.12c-96.3,40.73-197.09,72.02-299.54,92.98C1816.44,3187.23,1708.25,3198.14,1600,3198.14z\n                                        M1600,39.82c-106.04,0-212,10.68-314.95,31.75c-100.32,20.53-199.01,51.16-293.3,91.05c-92.59,39.16-181.9,87.64-265.43,144.07\n                                    c-82.75,55.9-160.56,120.11-231.28,190.82c-70.72,70.72-134.92,148.53-190.82,231.28c-56.44,83.54-104.91,172.84-144.07,265.43\n                                    c-39.88,94.3-70.52,192.98-91.05,293.3c-21.07,102.95-31.75,208.91-31.75,314.95s10.68,212,31.75,314.95\n                                    c20.53,100.32,51.16,199.01,91.05,293.3c39.16,92.59,87.64,181.89,144.07,265.43c55.9,82.75,120.11,160.56,190.82,231.28\n                                    c70.72,70.72,148.53,134.92,231.28,190.82c83.54,56.44,172.84,104.91,265.43,144.07c94.3,39.89,192.98,70.52,293.3,91.05\n                                    c102.95,21.07,208.91,31.75,314.95,31.75s212-10.68,314.95-31.75c100.32-20.53,199.01-51.16,293.3-91.05\n                                    c92.59-39.16,181.89-87.63,265.43-144.07c82.75-55.9,160.56-120.11,231.28-190.82s134.92-148.53,190.82-231.28\n                                    c56.44-83.54,104.91-172.84,144.07-265.43c39.88-94.3,70.52-192.98,91.05-293.3c21.07-102.95,31.75-208.91,31.75-314.95\n                                    s-10.68-212-31.75-314.95c-20.53-100.32-51.16-199.01-91.05-293.3c-39.16-92.59-87.64-181.9-144.07-265.43\n                                    c-55.9-82.75-120.11-160.56-190.82-231.28c-70.72-70.72-148.53-134.92-231.28-190.82c-83.54-56.44-172.84-104.91-265.43-144.07\n                                    c-94.3-39.88-192.98-70.52-293.3-91.05C1812,50.51,1706.04,39.82,1600,39.82z\"/>\n                            </g>\n                            <g>\n                                <path class=\"l1\" d=\"M3200,695.05c-93.95,0-185.12-18.37-270.96-54.59c-82.91-34.98-157.41-85.07-221.43-148.88\n                                    c-64.01-63.8-114.35-138.11-149.61-220.89c-36.5-85.69-55.18-176.74-55.52-270.63l33-0.12c0.32,89.46,18.11,176.2,52.88,257.81\n                                    c33.6,78.86,81.56,149.67,142.55,210.45c61,60.8,131.98,108.52,210.96,141.85c81.76,34.5,168.61,51.99,258.13,51.99V695.05z\"/>\n                            </g>\n                            <g>\n                                <path class=\"l1\" d=\"M0,695.05v-33c89.52,0,176.37-17.49,258.13-51.99C337.12,576.73,408.1,529,469.1,468.2\n                                    c60.99-60.79,108.95-131.59,142.55-210.45C646.41,176.14,664.2,89.4,664.52-0.06l33,0.12C697.19,93.95,678.51,185,642,270.68\n                                    c-35.27,82.78-85.6,157.1-149.61,220.89c-64.02,63.81-138.52,113.9-221.43,148.88C185.12,676.68,93.95,695.05,0,695.05z\"/>\n                            </g>\n                            <g>\n                                <path class=\"l1\" d=\"M2535.48,3200.06l-33-0.12c0.33-93.89,19.01-184.94,55.52-270.63c35.26-82.78,85.6-157.1,149.61-220.89\n                                    c64.02-63.81,138.52-113.9,221.43-148.88c85.85-36.22,177.01-54.59,270.96-54.59v33c-89.52,0-176.37,17.49-258.13,51.99\n                                    c-78.98,33.33-149.96,81.05-210.96,141.85c-60.99,60.79-108.95,131.59-142.55,210.45\n                                    C2553.59,3023.86,2535.79,3110.6,2535.48,3200.06z\"/>\n                            </g>\n                            <g>\n                                <path class=\"l1\" d=\"M664.52,3200.06c-0.32-89.46-18.11-176.2-52.88-257.81c-33.6-78.86-81.56-149.67-142.55-210.45\n                                    c-61-60.8-131.98-108.52-210.96-141.85c-81.76-34.5-168.61-51.99-258.13-51.99v-33c93.95,0,185.12,18.37,270.96,54.59\n                                    c82.91,34.98,157.41,85.07,221.43,148.88c64.01,63.79,114.35,138.11,149.61,220.89c36.5,85.69,55.18,176.74,55.52,270.63\n                                    L664.52,3200.06z\"/>\n                            </g>\n                            <g>\n                                <path class=\"l1\" d=\"M3179.16,1618.98H2109.15c-70.95,0-139.79-13.9-204.61-41.31c-62.6-26.48-118.81-64.37-167.08-112.64\n                                    c-48.27-48.27-86.17-104.48-112.64-167.08c-27.41-64.81-41.31-133.66-41.31-204.61V23.32h33v1070.01\n                                    c0,66.51,13.02,131.03,38.71,191.76c24.81,58.66,60.34,111.35,105.58,156.6c45.25,45.25,97.94,80.77,156.6,105.58\n                                    c60.72,25.69,125.24,38.71,191.75,38.71h1070.01V1618.98z\"/>\n                            </g>\n                            <g>\n                                <path class=\"l1\" d=\"M1616.5,3181.64h-33V2111.63c0-66.51-13.02-131.03-38.71-191.76c-24.81-58.66-60.34-111.35-105.58-156.6\n                                    s-97.94-80.77-156.6-105.58c-60.73-25.68-125.24-38.71-191.76-38.71H20.84v-33h1070.01c70.95,0,139.8,13.9,204.61,41.31\n                                    c62.6,26.48,118.81,64.38,167.08,112.64c48.27,48.27,86.17,104.48,112.64,167.08c27.41,64.81,41.31,133.66,41.31,204.61V3181.64z\"\n                                    />\n                            </g>\n                            <g>\n                                <path class=\"l1\" d=\"M1616.5,3181.64h-33V2111.63c0-70.95,13.9-139.8,41.31-204.61c26.48-62.6,64.38-118.81,112.64-167.08\n                                    c48.27-48.27,104.48-86.17,167.08-112.64c64.82-27.41,133.66-41.31,204.61-41.31h1070.01v33H2109.15\n                                    c-66.51,0-131.03,13.02-191.75,38.71c-58.66,24.81-111.35,60.34-156.6,105.58s-80.77,97.94-105.58,156.6\n                                    c-25.68,60.73-38.71,125.24-38.71,191.76V3181.64z\"/>\n                            </g>\n                            <g>\n                                <path class=\"l1\" d=\"M1090.85,1618.98H20.84v-33h1070.01c66.51,0,131.03-13.02,191.76-38.71\n                                    c58.66-24.81,111.35-60.34,156.6-105.58c45.25-45.25,80.77-97.94,105.58-156.6c25.69-60.73,38.71-125.24,38.71-191.76V23.32h33\n                                    v1070.01c0,70.95-13.9,139.8-41.31,204.61c-26.48,62.6-64.37,118.81-112.64,167.08c-48.27,48.27-104.48,86.17-167.08,112.64\n                                    C1230.65,1605.08,1161.81,1618.98,1090.85,1618.98z\"/>\n                            </g>\n                            <g>\n                                <polygon class=\"l1\" points=\"0,3200 0,3179.13 469.51,2708.89 492.86,2732.21 25.73,3200.06 \t\t\"/>\n                            </g>\n                            <g>\n                                \n                                    <rect x=\"935.39\" y=\"1947.28\" transform=\"matrix(0.7066 -0.7077 0.7077 0.7066 -1026.7498 1451.4697)\" class=\"l1\" width=\"602.8\" height=\"33\"/>\n                            </g>\n                            <g>\n                                \n                                    <rect x=\"1659.34\" y=\"1222.21\" transform=\"matrix(0.7065 -0.7077 0.7077 0.7065 -301.2071 1751.0553)\" class=\"l1\" width=\"602.79\" height=\"33\"/>\n                            </g>\n                            <g>\n                                <polygon class=\"l1\" points=\"2726.2,495.41 2702.85,472.09 3174.21,0 3200,0 3200,20.87 \t\t\"/>\n                            </g>\n                            <g>\n                                <polygon class=\"l1\" points=\"3174.21,3200 2705.33,2730.39 2728.68,2707.08 3200,3179.13 3200,3200 \t\t\"/>\n                            </g>\n                            <g>\n                                \n                                    <rect x=\"1946.71\" y=\"1662.38\" transform=\"matrix(0.7077 -0.7066 0.7066 0.7077 -813.5864 1961.2278)\" class=\"l1\" width=\"33\" height=\"602.8\"/>\n                            </g>\n                            <g>\n                                \n                                    <rect x=\"1222.77\" y=\"937.31\" transform=\"matrix(0.7077 -0.7066 0.7066 0.7077 -512.926 1237.7462)\" class=\"l1\" width=\"33\" height=\"602.79\"/>\n                            </g>\n                            <g>\n                                <polygon class=\"l1\" points=\"469.51,491.11 0,20.87 0,0 25.79,0 492.86,467.79 \t\t\"/>\n                            </g>\n                        </g>\n                        </svg>\n                    </ng-container>\n                    </div>\n            </ng-container>\n            <div class=\"count\" *ngIf=\"totalUnread !== ''\">\n                <vnc-badge [type]=\"'digits'\" [roundButtonType]=\"'red'\" [digits]=\"totalUnread\"></vnc-badge>\n            </div>\n            <div *ngIf=\"isPrivate\" class=\"check-item\">\n                <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"10\" height=\"10\" viewBox=\"0 0 10 10\">\n                    <g fill=\"none\" fill-rule=\"evenodd\">\n                        <g fill=\"#8B96A0\">\n                            <g>\n                                <g>\n                                    <g>\n                                        <g>\n                                            <path d=\"M3 6c.413 0 .75-.338.75-.75S3.413 4.5 3 4.5s-.75.338-.75.75S2.587 6 3 6zm2.25-3.375h-.375v-.75C4.875.84 4.035 0 3 0 1.965 0 1.125.84 1.125 1.875v.75H.75c-.412 0-.75.337-.75.75v3.75c0 .412.338.75.75.75h4.5c.412 0 .75-.338.75-.75v-3.75c0-.413-.338-.75-.75-.75zm-3.413-.75C1.837 1.234 2.36.712 3 .712s1.162.522 1.162 1.163v.75H1.837v-.75zm3.413 5.25H.75v-3.75h4.5v3.75z\" transform=\"translate(-19 -42) translate(16 14) translate(2.143 27) translate(1.5 1.5) translate(1.5 .375)\"/>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </svg>\n            </div>\n            <div class=\"auther-avatar\" *ngIf=\"showAuthorAvatar\">\n                <ng-container *ngIf=\"authorAvatar\">\n                    <vnc-avatar [imgSrc]=\"authorAvatar\" [customSize]=\"'16px'\"></vnc-avatar>\n                </ng-container>\n                <ng-container *ngIf=\"!authorAvatar\">\n                    <vnc-avatar [avatarTemplate]=\"defaultImage\" [customSize]=\"'16px'\"></vnc-avatar>\n                </ng-container>\n                <ng-template #defaultImage>\n                    <span class=\"default-avatar-template\">\n                        <svg width=\"320px\" height=\"320px\" viewBox=\"0 0 320 320\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                            <title>C7AA3BD4-2C9E-4833-88E7-7F78D98E8709</title>\n                            <defs>\n                                <circle id=\"path-1\" cx=\"160\" cy=\"160\" r=\"160\"></circle>\n                            </defs>\n                            <g id=\"Symbols\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                                <g id=\"Popup/avatar-user\" transform=\"translate(-40.000000, -88.000000)\">\n                                    <g id=\"Group-3\" transform=\"translate(40.000000, 88.000000)\">\n                                        <g id=\"Avatar/empty-user\">\n                                            <mask id=\"mask-2\" fill=\"white\">\n                                                <use xlink:href=\"#path-1\"></use>\n                                            </mask>\n                                            <use id=\"Oval\" fill=\"#F3F5F6\" xlink:href=\"#path-1\"></use>\n                                            <path d=\"M320,328.888889 L0,328.888889 L0,268.249273 C28.7984151,254.189906 53.3170011,247.160222 73.5557579,247.160222 C103.913893,247.160222 116.221264,241.221958 117.491753,218.043352 C118.762243,194.864746 113.976658,191.405278 111.970253,185.205354 C110.63265,181.072071 109.277528,175.730837 107.904886,169.181651 C102.049582,170.410396 99.6110175,166.474189 95.1927127,160.175889 C90.7744078,153.877589 88.7981045,136.28128 89.4144523,131.16733 C89.8253508,127.758031 91.7514376,126.606082 95.1927127,127.711483 L98.6596689,128.863432 C92.4961911,114.272077 92.1109738,101.250308 95.1927127,77.4433598 C97.0639104,62.9880447 110.731329,67.3363957 107.904886,55.1386902 C111.602972,47.3054363 133.505901,35.5555556 161.74373,35.5555556 C181.918167,36.118523 199.411883,45.7180988 214.224877,64.3542829 C221.312876,74.9522146 223.62418,90.3115359 221.158789,110.432247 L216.536181,128.863432 L220.003137,127.711483 C222.608664,126.472885 224.534751,127.624834 225.781398,131.16733 C227.651368,136.481075 222.776702,161.96277 213.069225,169.181651 L207.290964,172.637498 C207.160996,176.15276 205.913896,181.445377 203.549663,188.515348 C201.18543,195.585319 199.350792,199.508295 198.045748,200.284276 C196.161525,206.702468 196.700948,213.88753 199.664017,221.839461 C204.10862,233.767358 209.975466,248.813239 252.626051,253.284515 C281.059774,256.265365 303.517757,263.882961 320,276.137303 L320,328.888889 Z\" id=\"Path\" fill=\"#C5CBD1\" fill-rule=\"nonzero\" mask=\"url(#mask-2)\"></path>\n                                        </g>\n                                        <g id=\"Avatar/channel/01\" fill=\"#C5CBD1\" fill-rule=\"nonzero\">\n                                            <path d=\"M160,0 C248.36556,0 320,71.63444 320,160 C320,248.36556 248.36556,320 160,320 C71.63444,320 0,248.36556 0,160 C0,71.63444 71.63444,0 160,0 Z M160,5 C74.3958638,5 5,74.3958638 5,160 C5,245.604136 74.3958638,315 160,315 C245.604136,315 315,245.604136 315,160 C315,74.3958638 245.604136,5 160,5 Z\" id=\"Oval\"></path>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </svg>\n                    </span>\n                </ng-template>\n            </div>\n        </div>\n        <div class=\"describe-search-item\">\n            <div class=\"header-item\">\n                <div class=\"label-item\">\n                    <ng-container  *ngIf=\"type === 'topic-comment-reply-bulk' || type === 'topic-comment-reply'\">\n                        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n                            <defs>\n                                <filter id=\"7tixcv2mla\" width=\"125.6%\" height=\"171.9%\" x=\"-12.8%\" y=\"-35.9%\" filterUnits=\"objectBoundingBox\">\n                                    <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                                    <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\"/>\n                                    <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\" values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\"/>\n                                    <feMerge>\n                                        <feMergeNode in=\"shadowMatrixOuter1\"/>\n                                        <feMergeNode in=\"SourceGraphic\"/>\n                                    </feMerge>\n                                </filter>\n                            </defs>\n                            <g fill=\"none\" fill-rule=\"evenodd\">\n                                <g fill=\"#000\" filter=\"url(#7tixcv2mla)\" transform=\"translate(-64 -22)\">\n                                    <g>\n                                        <path d=\"M16.91 12.255c0-.673.61-.979 1.123-.602l.085.07 2.857 2.589c.394.357.423.938.085 1.329l-.085.086-2.856 2.597c-.5.453-1.137.211-1.203-.426l-.006-.11v-.901l-.11.005c-1.538.085-2.683.508-3.604 1.316l-.182.167-.113.112c-.178.182-.412.297-.646.292-.424-.007-.683-.392-.565-.797.71-2.434 2.271-4.109 4.83-4.707l.277-.06.113-.022v-.938zM14.646 6c1.428 0 2.594 1.123 2.663 2.534l.003.133v1.358c-.215-.023-.434-.035-.656-.035-.228 0-.454.012-.676.037v-1.36c0-.703-.545-1.28-1.235-1.33l-.1-.004H6.668c-.703 0-1.28.544-1.33 1.234l-.004.1v7.426l.771-.77h4.589c-.024.218-.037.441-.037.667 0 .225.013.448.037.667H6.656l-1.518 1.517c-.125.125-.295.196-.471.196-.342 0-.624-.258-.663-.59L4 17.704V8.667c0-1.428 1.123-2.594 2.534-2.664L6.667 6h7.979zm3.264 6.884v1.172l-.433.059c-2.011.271-3.37 1.19-4.202 2.645l-.12.22.104-.068c.984-.627 2.158-.958 3.596-1.024l.336-.01.72-.002v1.285l2.355-2.141-2.356-2.136zm-6.582-.228c.105 0 .205.024.294.068-.257.396-.47.824-.628 1.276H7.328c-.37 0-.672-.3-.672-.672 0-.37.301-.672.672-.672h4zm2.576-2c-.656.34-1.242.797-1.729 1.344H7.328c-.37 0-.672-.3-.672-.672 0-.37.301-.672.672-.672h6.576zm.08-2c.371 0 .672.301.672.672 0 .371-.3.672-.672.672H7.328c-.37 0-.672-.3-.672-.672 0-.37.301-.672.672-.672h6.656z\" transform=\"translate(64 22)\"/>\n                                    </g>\n                                </g>\n                            </g>\n                        </svg>\n                    </ng-container>\n                    <ng-container  *ngIf=\"type === 'topic-new-comment'\">\n                        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n                            <g fill=\"none\" fill-rule=\"evenodd\">\n                                <g fill=\"#000\">\n                                    <g>\n                                        <g>\n                                            <path d=\"M20.659 11.174l.1.003c1.007.05 1.82.845 1.894 1.846l.006.151v6.778l-.004.058c-.028.249-.24.442-.496.442-.106 0-.209-.034-.294-.095l-.06-.052-1.138-1.138h-5.993l-.1-.003c-1.007-.05-1.819-.845-1.894-1.846l-.006-.151v-3.993l.003-.1c.05-1.007.845-1.819 1.846-1.894l.151-.006h5.985zm0 1h-5.985l-.074.003c-.478.035-.862.406-.918.878l-.008.12v3.992l.003.074c.035.478.406.862.878.919l.12.007h6.406l.578.577v-5.57l-.003-.074c-.035-.478-.406-.862-.877-.918l-.12-.008zM15.333 6c1.055 0 1.918.816 1.995 1.85l.005.15v1.703c-.219-.024-.441-.036-.666-.036-.226 0-.448.012-.667.036V8c0-.335-.247-.612-.568-.66l-.099-.007H6c-.335 0-.612.247-.66.568L5.334 8v7.262l1.998-2.507c.211-.254.574-.312.852-.147l.068.046 1.578 1.22 2.42-3.27c.259-.351.772-.358 1.044-.035l.065.091c-1.426.945-2.425 2.482-2.645 4.26l-.216.295c-.207.279-.588.35-.879.175l-.065-.044-1.609-1.243-2.021 2.558.077.006h4.75c.078.464.209.911.387 1.333H6c-1.054 0-1.918-.816-1.995-1.85L4 16V8c0-1.054.816-1.918 1.85-1.995L6 6h9.333z\" transform=\"translate(-119 -1077) translate(55 1069) translate(64 8)\"/>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </svg>\n                    </ng-container>\n                    <ng-container *ngIf=\"type === 'topic-access-request' || type === 'topic-acsess-granted' || type === 'topic-new-bulk' || type === 'topic-new' || type === 'topic-invite-private'\">\n                        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n                            <defs>\n                                <filter id=\"mjor60jgxa\" width=\"125.6%\" height=\"162.2%\" x=\"-12.8%\" y=\"-31.1%\" filterUnits=\"objectBoundingBox\">\n                                    <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                                    <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\"/>\n                                    <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\" values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\"/>\n                                    <feMerge>\n                                        <feMergeNode in=\"shadowMatrixOuter1\"/>\n                                        <feMergeNode in=\"SourceGraphic\"/>\n                                    </feMerge>\n                                </filter>\n                            </defs>\n                            <g fill=\"none\" fill-rule=\"evenodd\">\n                                <g fill=\"#000\" filter=\"url(#mjor60jgxa)\" transform=\"translate(-64 -22)\">\n                                    <g>\n                                        <path d=\"M15.333 6c1.105 0 2 .895 2 2v8c0 1.105-.895 2-2 2H6c-1.105 0-2-.895-2-2V8c0-1.105.895-2 2-2zm-2.586 6.17l-2.25 3.045c-.207.279-.588.35-.879.175l-.065-.044-1.609-1.243-2.021 2.558.077.006h9.333c.03 0 .059-.002.087-.006l-2.673-4.49zm2.586-4.837H6c-.368 0-.667.299-.667.667v7.262l1.998-2.507c.211-.254.574-.312.852-.147l.068.046 1.578 1.22 2.42-3.27c.259-.351.772-.358 1.044-.035l.051.069L16 15.044V8c0-.335-.247-.612-.568-.66l-.099-.007z\" transform=\"translate(64 22)\"/>\n                                    </g>\n                                </g>\n                            </g>\n                        </svg>\n                    </ng-container>\n                    <ng-container *ngIf=\"type === 'channel-acsess-granted' || type === 'channel-invite-private' || type === 'channel-new' || type === 'channel-access-request'\">\n                        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n                            <defs>\n                                <filter id=\"iidsfcybha\" width=\"125.6%\" height=\"162.2%\" x=\"-12.8%\" y=\"-31.1%\" filterUnits=\"objectBoundingBox\">\n                                    <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                                    <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\"/>\n                                    <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\" values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\"/>\n                                    <feMerge>\n                                        <feMergeNode in=\"shadowMatrixOuter1\"/>\n                                        <feMergeNode in=\"SourceGraphic\"/>\n                                    </feMerge>\n                                </filter>\n                            </defs>\n                            <g fill=\"none\" fill-rule=\"evenodd\">\n                                <g fill=\"#000\" filter=\"url(#iidsfcybha)\" transform=\"translate(-64 -22)\">\n                                    <g>\n                                        <g>\n                                            <path d=\"M6.34.739L5.94 3h3l.4-2.261C9.414.31 9.785 0 10.22 0c.347 0 .629.282.629.63 0 .036-.003.072-.01.109L10.44 3h2.107c.353 0 .639.286.639.639 0 .037-.004.074-.01.111-.077.434-.454.75-.894.75h-2.107l-.529 3h2.106c.353 0 .64.286.64.639 0 .037-.004.074-.01.111-.077.434-.454.75-.894.75H9.38l-.399 2.261c-.075.428-.446.739-.88.739-.348 0-.63-.282-.63-.63 0-.036.004-.072.01-.109L7.882 9h-3l-.4 2.261c-.075.428-.446.739-.88.739-.348 0-.63-.282-.63-.63 0-.036.004-.072.01-.109L3.382 9h-2.37c-.353 0-.64-.286-.64-.64 0-.036.004-.073.01-.11.076-.434.453-.75.894-.75h2.37l.53-3h-2.37c-.354 0-.64-.286-.64-.639 0-.037.003-.074.01-.111.076-.434.453-.75.894-.75h2.37l.4-2.261C4.914.31 5.285 0 5.72 0c.347 0 .629.282.629.63 0 .036-.003.072-.01.109zM8.674 4.5h-3l-.529 3h3l.53-3z\" transform=\"translate(64 22) translate(5 5)\"/>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </svg>\n                    </ng-container>\n                    <ng-container *ngIf=\"type === 'topic-mention' || type === 'topic-mention-bulk'\">\n                        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n                            <defs>\n                                <filter id=\"wm9gdhz1fa\" width=\"125.6%\" height=\"171.9%\" x=\"-12.8%\" y=\"-35.9%\" filterUnits=\"objectBoundingBox\">\n                                    <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                                    <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\"/>\n                                    <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\" values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\"/>\n                                    <feMerge>\n                                        <feMergeNode in=\"shadowMatrixOuter1\"/>\n                                        <feMergeNode in=\"SourceGraphic\"/>\n                                    </feMerge>\n                                </filter>\n                            </defs>\n                            <g fill=\"none\" fill-rule=\"evenodd\">\n                                <g fill=\"#000\" filter=\"url(#wm9gdhz1fa)\" transform=\"translate(-64 -22)\">\n                                    <g>\n                                        <path d=\"M14.008 11.935c1.062-.61 2.183-.84 3.363-.692 1.18.149 2.192.645 3.035 1.489.86.984 1.278 2.125 1.254 3.422-.023 1.297-.457 2.312-1.3 3.047-.407.265-.813.3-1.22.105-.36-.174-.573-.45-.638-.826l-.018-.147v-.257l-.164.143c-.225.184-.475.335-.75.454-.343.149-.703.223-1.078.223-.781-.031-1.445-.317-1.992-.856-.547-.539-.828-1.199-.844-1.98.016-.797.297-1.469.844-2.016.547-.547 1.21-.836 1.992-.867.375.016.735.098 1.078.246.344.149.649.356.914.621 0-.125.04-.226.118-.304.058-.059.13-.1.215-.123l.09-.018h.046l.105.015c.13.03.22.09.27.184.047.088.072.16.075.218l-.005.052v3.96l.007.071c.016.087.065.15.146.187.101.047.199.032.293-.046.375-.391.613-1.094.715-2.11.101-1.015-.27-1.945-1.114-2.789-.86-.719-1.765-1.074-2.718-1.066-.954.008-1.743.23-2.368.668-.656.453-1.129 1.101-1.418 1.945-.289.844-.246 1.727.13 2.648.484.985 1.202 1.637 2.156 1.957.953.32 1.82.333 2.601.036.39-.11.633-.02.727.27.093.288-.04.534-.399.737-.656.297-1.593.329-2.812.094-1.219-.234-2.242-.984-3.07-2.25-.547-.937-.727-2.031-.54-3.281.188-1.25.946-2.305 2.274-3.164zM14.646 6c1.428 0 2.594 1.123 2.663 2.534l.003.133v1.358c-.215-.023-.434-.035-.656-.035-.228 0-.454.012-.676.037v-1.36c0-.703-.545-1.28-1.235-1.33l-.1-.004H6.668c-.703 0-1.28.544-1.33 1.234l-.004.1v7.426l.771-.77h4.589c-.024.218-.037.441-.037.667 0 .225.013.448.037.667H6.656l-1.518 1.517c-.125.125-.295.196-.471.196-.342 0-.624-.258-.663-.59L4 17.704V8.667c0-1.428 1.123-2.594 2.534-2.664L6.667 6h7.979zm2.059 8.192l-.236-.007-.183.012c-.475.048-.847.236-1.118.562-.305.367-.457.809-.457 1.324 0 .594.164 1.055.492 1.383.328.328.75.492 1.266.492.562-.015 1.015-.191 1.36-.527.3-.294.481-.65.543-1.07l.019-.184v-.234l-.021-.183c-.071-.475-.26-.847-.565-1.118-.301-.267-.668-.417-1.1-.45zm-5.377-1.536c.105 0 .205.024.294.068-.257.396-.47.824-.628 1.276H7.328c-.37 0-.672-.3-.672-.672 0-.37.301-.672.672-.672h4zm2.576-2c-.656.34-1.242.797-1.729 1.344H7.328c-.37 0-.672-.3-.672-.672 0-.37.301-.672.672-.672h6.576zm.08-2c.371 0 .672.301.672.672 0 .371-.3.672-.672.672H7.328c-.37 0-.672-.3-.672-.672 0-.37.301-.672.672-.672h6.656z\" transform=\"translate(64 22)\"/>\n                                    </g>\n                                </g>\n                            </g>\n                        </svg>\n                    </ng-container>\n                    <div class=\"title\">{{ title }}</div>\n                </div>\n            </div>\n            <div class=\"close-icon\" (click)=\"$event.stopPropagation();onCloseClick()\">\n                <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n                    <defs>\n                        <filter id=\"y97glj2rma\" width=\"125.6%\" height=\"171.9%\" x=\"-12.8%\" y=\"-35.9%\" filterUnits=\"objectBoundingBox\">\n                            <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                            <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\"/>\n                            <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\" values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\"/>\n                            <feMerge>\n                                <feMergeNode in=\"shadowMatrixOuter1\"/>\n                                <feMergeNode in=\"SourceGraphic\"/>\n                            </feMerge>\n                        </filter>\n                    </defs>\n                    <g fill=\"none\" fill-rule=\"evenodd\">\n                        <g fill=\"#8B96A0\" filter=\"url(#y97glj2rma)\" transform=\"translate(-320 -16)\">\n                            <g>\n                                <path d=\"M16.95 7.05c.39.39.39 1.024 0 1.414L13.414 12l3.536 3.536c.39.39.39 1.023 0 1.414-.39.39-1.024.39-1.414 0L12 13.414 8.464 16.95c-.39.39-1.023.39-1.414 0-.39-.39-.39-1.024 0-1.414L10.586 12 7.05 8.464c-.39-.39-.39-1.023 0-1.414.39-.39 1.024-.39 1.414 0L12 10.586l3.536-3.536c.39-.39 1.023-.39 1.414 0z\" transform=\"translate(320 16)\"/>\n                            </g>\n                        </g>\n                    </g>\n                </svg>\n            </div>\n        </div>\n    </div>\n    <div class=\"sub-lable\">\n        <div [innerHTML]=\"desctiption\"></div>\n    </div>\n    <div *ngIf=\"showReviewLink\" class=\"footer-action\" (click)=\"closeDropDownSelection()\">\n        <vnc-icon-container (click)=\"closeDropDownSelection()\">\n            <svg width=\"18px\" height=\"18px\" viewBox=\"0 0 18 18\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                <title>744C8520-CA06-446A-9B28-7F67B39A1488</title>\n                <defs>\n                    <filter x=\"-12.8%\" y=\"-25.0%\" width=\"125.6%\" height=\"150.0%\" filterUnits=\"objectBoundingBox\" id=\"filter-1\">\n                        <feOffset dx=\"0\" dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"></feOffset>\n                        <feGaussianBlur stdDeviation=\"8\" in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\"></feGaussianBlur>\n                        <feColorMatrix values=\"0 0 0 0 0.031372549   0 0 0 0 0.176470588   0 0 0 0 0.239215686  0 0 0 0.2 0\" type=\"matrix\" in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\"></feColorMatrix>\n                        <feMerge>\n                            <feMergeNode in=\"shadowMatrixOuter1\"></feMergeNode>\n                            <feMergeNode in=\"SourceGraphic\"></feMergeNode>\n                        </feMerge>\n                    </filter>\n                </defs>\n                <g id=\"Symbols\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                    <g id=\"Group-10\" transform=\"translate(-26.000000, -139.000000)\" fill=\"#337CBD\" filter=\"url(#filter-1)\">\n                        <g id=\"Group-6\" transform=\"translate(23.000000, 16.000000)\">\n                            <g id=\"Actionlink/@blue/icon-left/default\" transform=\"translate(0.000000, 120.000000)\">\n                                <g id=\"Icon/product/visibility\" transform=\"translate(3.000000, 3.000000)\">\n                                    <g id=\"Icon-24px\" transform=\"translate(0.750000, 3.000000)\">\n                                        <path d=\"M8.25,0.375 C12,0.375 15.2025,2.7075 16.5,6 C15.2025,9.2925 12,11.625 8.25,11.625 C4.5,11.625 1.2975,9.2925 0,6 C1.2975,2.7075 4.5,0.375 8.25,0.375 Z M8.25,1.875 C5.49575265,1.875 3.02678165,3.40444988 1.76135525,5.76078412 L1.63875,5.99925 L1.655859,6.03523574 C2.85439018,8.44352834 5.28811376,10.0414595 8.03269366,10.1218214 L8.25,10.125 C11.0829401,10.125 13.6140695,8.50690446 14.844141,6.03523574 L14.8605,5.99925 L14.844141,5.96476426 C13.6456098,3.55647166 11.2118862,1.95854045 8.46730634,1.87817862 L8.25,1.875 Z M8.25,3 C9.90642712,3 11.25,4.34357288 11.25,6 C11.25,7.65642712 9.90642712,9 8.25,9 C6.59357288,9 5.25,7.65642712 5.25,6 C5.25,4.34357288 6.59357288,3 8.25,3 Z M8.25,4.5 C7.422,4.5 6.75,5.172 6.75,6 C6.75,6.828 7.422,7.5 8.25,7.5 C9.078,7.5 9.75,6.828 9.75,6 C9.75,5.172 9.078,4.5 8.25,4.5 Z\" id=\"Shape\"></path>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </svg>\n        </vnc-icon-container>\n        <vnc-action-link [type]=\"'text-right'\" [linkColor]=\"'blue'\" [label]=\"actionLabel\"></vnc-action-link>\n    </div>\n</div>\n","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { VNCNotificationPushComponent } from './notification-push.component';\nimport { VNCAvatarModule } from '../avatar/avatar.module';\nimport { VNCBadgeModule } from '../badge/badge.module';\nimport { VNCActionLinkModule } from '../action-link/action-link.module';\nimport { VNCIconContainerModule } from '../icon-container/icon-container.module';\n\n@NgModule({\n  declarations: [VNCNotificationPushComponent],\n    imports: [\n        CommonModule,\n        VNCAvatarModule,\n        VNCBadgeModule,\n        VNCActionLinkModule,\n        VNCIconContainerModule\n    ],\n  exports: [VNCNotificationPushComponent]\n})\nexport class VNCNotificationPushModule { }\n","\n/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { Component, EventEmitter, Input, Output } from '@angular/core';\n\n@Component({\n    selector: 'vnc-gallery-component',\n    templateUrl: './mobile-gallery-component.html',\n    styleUrls: ['./mobile-gallery-component.scss']\n})\nexport class VNCMobileGalleryComponent {\n    @Input() type: 'camera-off' | 'camera-background' | 'default-select-empty' | 'default' = 'default';\n    @Input() coverImageURL = '';\n    @Input() num = '';\n    @Input() isSelected = false;\n    @Input() isChecked = false;\n    @Input() isMobile = true;\n    @Output() checkMarkClick = new EventEmitter<any>();\n    @Output() itemClick = new EventEmitter<any>();\n\n\n    constructor() {}\n}\n","<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~\n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~\n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~\n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n\n<div *ngIf=\"isMobile\" class=\"mobile-gallery-container\" [class.selected]=\"isSelected\" (click)=\"itemClick.emit($event)\">\n    <img *ngIf=\"coverImageURL\" [src]=\"coverImageURL\"/>\n    <div class=\"cover-div {{ type }}\">\n        <div *ngIf=\"type === 'camera-off' || type === 'camera-background'\" class=\"camera-icon\">\n            <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"30\" height=\"30\" viewBox=\"0 0 30 30\">\n                <g fill=\"none\" fill-rule=\"evenodd\">\n                    <g fill=\"#FFF\">\n                        <g>\n                            <path d=\"M18.183 6.25c.298 0 .584.106.809.296l.107.103 1.218 1.311h2.944c1.51 0 2.763 1.11 2.962 2.558l.02.2.007.203V22.04c0 1.572-1.233 2.85-2.785 2.954l-.204.007H6.739c-1.578 0-2.877-1.213-2.982-2.757l-.007-.204V10.921c0-1.572 1.233-2.85 2.785-2.954l.204-.006 2.942-.001 1.22-1.311c.162-.175.37-.297.595-.357l.173-.033.148-.009h6.366zm-.544 2.5H12.36l-1.22 1.312c-.162.174-.369.297-.595.357l-.172.033-.148.009H6.74c-.24 0-.435.16-.48.368l-.009.092V22.04c0 .22.164.408.39.451l.1.01h16.52c.242 0 .436-.161.48-.369l.01-.092V10.921c0-.219-.164-.407-.39-.45l-.1-.01h-3.485c-.298 0-.584-.107-.808-.297l-.107-.102-1.221-1.312zM15 11.25c2.758 0 5 2.242 5 5s-2.242 5-5 5-5-2.242-5-5 2.242-5 5-5zm0 2.5c-1.377 0-2.5 1.123-2.5 2.5s1.123 2.5 2.5 2.5 2.5-1.123 2.5-2.5-1.123-2.5-2.5-2.5z\" transform=\"translate(-45 -45) translate(45 45)\"/>\n                        </g>\n                    </g>\n                </g>\n            </svg>\n        </div>\n        <div *ngIf=\"type === 'default-select-empty'\" class=\"oval\" [class.background]=\"num !== '' || isChecked\" (click)=\"checkMarkClick.emit($event)\">\n            <div *ngIf=\"num !== '' && !isChecked\" class=\"num-label\">{{ num }}</div>\n            <ng-container *ngIf=\"isChecked\">\n                <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\">\n                    <g fill=\"none\" fill-rule=\"evenodd\">\n                        <g fill=\"#FFF\">\n                            <g>\n                                <g>\n                                    <g>\n                                        <path d=\"M4 7.447L1.22 4.667 0.273 5.607 4 9.333 12 1.333 11.06 0.393z\" transform=\"translate(-91 -12) translate(87 8) translate(4 4) translate(2 3.333)\"/>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </svg>\n            </ng-container>\n        </div>\n    </div>\n</div>\n<div *ngIf=\"!isMobile\" class=\"desktop-gallery-container\" [class.selected]=\"isSelected\" (click)=\"itemClick.emit($event)\">\n    <img *ngIf=\"coverImageURL\" [src]=\"coverImageURL\"/>\n    <div class=\"cover-div {{ type }}\">\n        <div class=\"oval\" *ngIf=\"num !== '' || isChecked\" [class.background]=\"num !== '' || isChecked\" (click)=\"checkMarkClick.emit($event)\">\n            <div *ngIf=\"num !== '' && !isChecked\" class=\"num-label\">{{ num }}</div>\n            <ng-container *ngIf=\"isChecked\">\n                <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\">\n                    <g fill=\"none\" fill-rule=\"evenodd\">\n                        <g fill=\"#FFF\">\n                            <g>\n                                <g>\n                                    <g>\n                                        <path d=\"M4 7.447L1.22 4.667 0.273 5.607 4 9.333 12 1.333 11.06 0.393z\" transform=\"translate(-91 -12) translate(87 8) translate(4 4) translate(2 3.333)\"/>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </svg>\n            </ng-container>\n        </div>\n        <div class=\"oval-uncheck\" *ngIf=\"num == '' && !isChecked\" (click)=\"checkMarkClick.emit($event)\">\n        </div>\n    </div>\n</div>\n","import { CommonModule } from '@angular/common';\n/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { NgModule } from '@angular/core';\nimport { VNCMobileGalleryComponent } from './mobile-gallery-component';\n\n@NgModule({\n    declarations: [VNCMobileGalleryComponent],\n    imports: [\n        CommonModule\n    ],\n    exports: [VNCMobileGalleryComponent],\n    providers: []\n})\nexport class VNCMobileGalleryModule { }\n","import {AfterViewInit, Component, Input, OnChanges, OnInit, Output, SimpleChanges, TemplateRef, ViewChild, ViewEncapsulation} from '@angular/core';\nimport moment  from 'moment';\nimport {BehaviorSubject, Subject} from 'rxjs';\nimport {FormControl} from '@angular/forms';\nimport {MatSelect} from '@angular/material/select';\nimport { CdkVirtualScrollViewport } from '@angular/cdk/scrolling';\nimport { debounceTime, distinctUntilChanged, takeUntil } from 'rxjs/operators';\nimport { MatTreeFlatDataSource, MatTreeFlattener } from '@angular/material/tree';\nimport { FlatTreeControl } from '@angular/cdk/tree';\nimport { DEFAULT_TRANSLATION, GlobalSearchService } from '../../global-search/global-search.service';\n\n@Component({\n  selector: 'vnc-smart-link-filter-chip',\n  templateUrl: './smart-link-filter-chip.component.html',\n  styleUrls: ['./smart-link-filter-chip.component.scss'],\n  encapsulation: ViewEncapsulation.None\n})\nexport class VNCSmartLinkFilterChipComponent implements OnInit, OnChanges, AfterViewInit {\n  @ViewChild(MatSelect) matSelect!: MatSelect;\n  @ViewChild(CdkVirtualScrollViewport, { static: false }) public virtualScrollViewport?: CdkVirtualScrollViewport;\n  filterType = SmartLinkFilterType;\n  @Input() lang = \"en\";\n  @Input() IsAssigneeTask :boolean = false;\n  @Input() type = '';\n  @Input() filterCategory: 'global' | 'channel' | 'topic' | 'chat' | 'file' | 'broadcast' = 'global';\n  @Input() cancelLabel = 'Cancel';\n  @Input() applyLabel = 'Apply';\n  @Input() clearLabel = 'Clear';\n  @Input() sizeLabel = 'Size';\n  @Input() label = '';\n  @Input() options: {label: string, value: any, metaLabel?: string, imgSrc?: string, fallBackInfo?: {bgColor?: string, text?: string, borderColor?: string}}[] = [];\n  @Input() selectedValues: string[] = [];\n  @Input() selectedValue = '';\n  @Input() allTypeOptionValue = '';\n  @Input() showSearchBox = false;\n  @Input() contactFilterType = '';\n  @Input() showCount = false;\n  @Input() countUnit = 'items';\n  @Input() disableSearchFilterDropdown = false;\n  @Input() showClearIcon = false;\n  @Input() useMenuItem = false;\n  @Input() linkCalendar = true; //Date Picker Chip Values Start\n  @Input() showDropdown = false;\n  @Input() shortRange = false;\n  @Input() showCustomRangeLabel = true;\n  @Input() customRangeLabel = \"\";\n  @Input() rangesLabel: any;\n  @Input() showAllTimeDate = true; //Date Picker Chip Values End\n  @Input() disableApplyOnChange = false;\n  @Input() prefixIconTemplate!: TemplateRef<any>;\n  @Input() allowAllSelection = false; // do we want to allow selecting all options\n  @Input() showAllAsDefault = false;\n  @Input() showCancelDate = true;\n  @Input() selectDeselectAll: boolean =true;\n  @Input() isContact = false;\n  backupData: any[] = [];\n  treeControl = new FlatTreeControl<MailFolderFlatNode>(\n    node => node.level,\n    node => node.expandable,\n  );\n  private _transformer = (node: any, level: number) => {\n    return {\n      expandable: !!node.folder && node.folder.length > 0,\n      name: node.name,\n      id: node.id,\n      rgb: node.rgb,\n      level: level,\n    };\n  };\n  treeFlattener = new MatTreeFlattener(\n    this._transformer,\n    node => node.level,\n    node => node.expandable,\n    node => node.folder,\n  );\n  dataSource = new MatTreeFlatDataSource(this.treeControl, this.treeFlattener);\n  originalFolders: any = [];\n  allFolders: any = [];\n\n  @Input() set multiple(value: boolean) {\n    this._multiple = value;\n  }\n  get multiple(): boolean {\n    return this._multiple;\n  }\n  private _multiple: any;\n\n  @Input() showOperatorOption = true;\n  @Input() searchFilterOptions = [\n    {\n      label: 'is',\n      value: '=',\n    },\n    {\n      label: 'is not',\n      value: '!'\n    },\n    {\n      label: 'none',\n      value: '!*'\n    },\n    {\n      label: 'any',\n      value: '*'\n    }\n  ];\n  @Input() inputType: any = 'dropdown-search';\n  @Input() searchControl = new FormControl('');\n  @Input() searchFilterControl = new FormControl(this.searchFilterOptions[0].value);\n  @Input() showResetIcon = false;\n  @Input() multipleOperator = false;\n  @Output() dateFilterChange = new Subject();\n  @Output() cancel = new Subject();\n  @Output() apply = new Subject();\n  @Output() clearFilter = new Subject();\n  @Output() resetFilter = new Subject();\n  @Output() searchForAssignee = new Subject();\n  @Input() folders: any[] = [];\n  datePickerHasValue = new BehaviorSubject<boolean>(false);\n  @Input() selectedDate = {\n    startDate: moment().subtract(30, 'days').set({ hours: 0, minutes: 0 }),\n    endDate: moment()\n  };\n\n  imgLoadErrorIndices: number[] = [];\n  defaultValue = new BehaviorSubject<any>(this.multiple ? [] : '');\n  filterApplied$ = new BehaviorSubject<boolean>(false);\n  allOptions = [];\n  @Input() placeholder: string = \"All Times\";\n  @Input() searchPlaceholder: string = \"Search\";\n  @Input() isDueDate:boolean = false ;\n  results = [];\n  selectedFolders: any[] = [];\n  result = new FormControl(this.multiple ? [] : null);\n  selectedOptions: any[] = [];\n  sizeOptions = [\n    {\n      label: 'Any',\n      value: 'any',\n      metaLabel: 'all sizes',\n    },\n    {\n      label: 'Tiny',\n      value: 'tiny',\n      metaLabel: '0-100 Kb'\n    },\n    {\n      label: 'Small',\n      value: 'small',\n      metaLabel: '100 Kb - 1 Mb'\n    },\n    {\n      label: 'Medium',\n      value: 'medium',\n      metaLabel: '1 Mb - 10 Mb'\n    },\n    {\n      label: 'Big',\n      value: 'big',\n      metaLabel: '10 Mb>'\n    }\n  ];\n\n  isAlive$ = new Subject<boolean>();\n  filterUserlist: any =\"\";\n  searchInput = \"\";\n  operator: any = \"is\";\n  isOptionOpen: boolean = false;\n  @ViewChild('clearMe') clearMe!: any;\n  translations = DEFAULT_TRANSLATION;\n  constructor(private globalSearchService: GlobalSearchService) {\n    this.translations = this.globalSearchService.translations;\n    this.dateFilterChange.next(this.selectedDate);\n  }\n\n  filterData(option: any) {\n    if (!this.filterUserlist) {\n      return true;\n    } else {\n      return option.label.toLowerCase().indexOf(this.filterUserlist.toLowerCase()) !== -1;\n    }\n  }\n\n  get filteredOptions() {\n    return this.options.filter(v => this.filterData(v));\n  }\n\n  setValue(value: any) {\n    this.backupData = value;\n    this.result.setValue(value);\n  }\n\n  setOperator(value: any) {\n    this.operator = value;\n  }\n\n  ngOnChanges(changes: SimpleChanges) {\n    if (changes.folders) {\n      if (this.folders && this.folders?.length > 0) {\n        this.dataSource.data = [...this.folders];\n        this.originalFolders = [...this.folders];\n        this.allFolders = [];\n        this.setFlatFolderList([...this.folders]);\n      }\n    }\n  }\n\n  onKeydown(event: KeyboardEvent): void {\n    if (event.key === \"Escape\" && this.isOptionOpen) {\n      this.globalSearchService.closeFilterMenu$.next(true);\n    }\n  }\n\n  ngOnInit(): void {\n    if (this.multiple) {\n      this.result.setValue(this.selectedValues);\n      this.selectedOptions = [...this.selectedValues];\n    } else {\n      this.result.setValue(this.selectedValue);\n    }\n    if (this.folders && this.folders.length > 0) {\n      this.dataSource.data = [...this.folders];\n      this.originalFolders = [...this.folders];\n      this.allFolders = [];\n      this.setFlatFolderList([...this.folders]);\n    }\n    this.searchControl.valueChanges.pipe(takeUntil(this.isAlive$), distinctUntilChanged(), debounceTime(500)).subscribe(v => {\n      if (!this.disableApplyOnChange) {\n        this.result.setValue(this.selectedOptions);\n      }\n      this.filterUserlist = v;\n\n      if (this.inputType === 'simple-search') {\n        if (!!v && v.length > 0) {\n          this.dataSource.data = this.allFolders.filter((f: any) => f.name.toLowerCase().indexOf(v.toLowerCase()) !== -1);\n        } else {\n          this.dataSource.data = [...this.originalFolders];\n        }\n      }\n\n      if(this.IsAssigneeTask) {\n        if(this.searchInput != this.filterUserlist) {\n          this.searchForAssignee.next(this.filterUserlist);\n        }\n      }\n      this.searchInput = this.filterUserlist;\n    });\n    this.searchFilterControl.valueChanges.subscribe(v => {\n      this.operator = this.searchFilterOptions.find(element => element.value === v)?.label;\n    });\n    this.defaultValue.next(this.multiple ? [] : '');\n    this.globalSearchService.taskDatePickerActive$.pipe(takeUntil(this.isAlive$)).subscribe(v => {\n      if (this.isDueDate) {\n        this.datePickerHasValue.next(v);\n      };\n    });\n  }\n\n  ngAfterViewInit(): void {\n    setTimeout(() => {\n       // @ts-ignore\n      const options = this.options.map(option => {\n        if (option.value !== this.allTypeOptionValue) {\n          return option.value;\n        }\n      });\n      // @ts-ignore\n      this.allOptions = options.filter(v => !!v);\n      this.updateChipTextWidth();\n    });\n  }\n\n  onResetFilter() {\n    this.filterApplied$.next(false);\n    this.result.setValue(this.defaultValue.value);\n    this.resetFilter.next();\n  }\n\n  updateChipTextWidth(): void {\n    let chipElement;\n    let elementId;\n    if (this.isDueDate) elementId = \"calendar-input-due-date\";\n    else elementId = \"calendar-input\";\n    chipElement = document.getElementById(elementId);\n    if (!!chipElement) {\n      // @ts-ignore\n      let width = this.getChipTextWidth(chipElement.value);\n      if(parseFloat(width) < 50) width = \"50px\";\n      chipElement.style.width = width;\n    }\n  }\n\n  openPicker() {\n    setTimeout(() => {\n      if(this.isDueDate) document.getElementById('calendar-input-due-date')?.click();\n      else document.getElementById('calendar-input')?.click();\n    }, 10);\n  }\n\n  getChipTextWidth(text: string, font: string = '12px Lato') {\n    const element = document.createElement('canvas');\n    const context = element.getContext('2d');\n    let textWidth = 0;\n    if (context) {\n      context.font = font;\n      textWidth = context.measureText(text).width;\n    }\n    return Math.ceil(textWidth + 12) + 'px';\n  }\n\n  datesUpdatedEvent(event: any): void {\n    this.selectedDate = event;\n        this.dateFilterChange.next(event);\n    if (event.startDate === null && event.endDate === null) {\n      this.datePickerHasValue.next(false);\n    } else {\n      this.datePickerHasValue.next(true);\n    }\n    this.updateChipTextWidth();\n  }\n\n  selectionChange(event: any) {\n    if (!this.disableApplyOnChange) {\n      console.log('selectionChange', event);\n      if (this.multiple) {\n        if (event.value.length === 0) {\n          this.result.patchValue([]);\n        }\n        if (this.options[0].label === '') {\n          this.result.patchValue([this.searchControl.value + this.selectedValues]);\n        }\n      }\n    }\n  }\n\n  getResult() {\n    return this.result.value.filter((v: string) => !!v);\n  }\n\n  onSelectValue(value: string) {\n    if (!this.disableApplyOnChange) {\n      console.log('[onSelectValue]', value);\n      if (this.multiple) {\n        if (!!value) {\n          if (value === this.allTypeOptionValue) {\n            this.result.patchValue(this.allOptions);\n            this.selectedOptions = this.allOptions;\n          } else {\n            if (this.selectedOptions.includes(value)) {\n             this.selectedOptions = this.selectedOptions.filter(o => o !== value);\n            } else {\n              this.selectedOptions.push(value);\n            }\n            if(this.allowAllSelection){\n              return;\n            }\n\n\n            if ( this.options.filter(v => v.value === '').length > 0 && this.options.filter(v => !!v.value).length === this.selectedOptions.filter(v => !!v).length) {\n              this.result.patchValue(this.options.filter(v => !v.value).map(v => v.value));\n              this.selectedOptions = this.options.filter(v => !v.value).map(v => v.value);\n            } else {\n              if (this.result?.value?.includes(\"any\") && value === \"any\") {\n                this.result.patchValue(this.allOptions);\n              } else if (!this.result.value?.includes(\"any\") && value === \"any\") {\n                this.result.patchValue([]);\n              } else {\n                if (this.result?.value?.length === (this.allOptions?.length - 1) && this.allOptions?.includes(\"any\") && !this.result?.value?.includes(\"any\")) {\n                  this.result.patchValue(this.allOptions);\n                }\n                else {\n                  const removeAny = this.result?.value.filter(v => v !== \"any\");\n                  this.result.patchValue(removeAny.filter((v: string) => v !== \"\"));\n                }\n              }\n              if (this.selectDeselectAll) {\n                // this.toggleAllSelection(value)\n              }\n            }\n\n          }\n        } else {\n          this.result.patchValue(['']);\n        }\n      } else {\n        this.filterApplied$.next(true);\n        this.apply.next(value);\n        }\n    }\n    if (this.searchControl.value != \"\") this.searchControl.patchValue(\"\");\n  }\n\n  onCancel() {\n    this.matSelect.close();\n  }\n\n  clearSelection(event: any = null){\n    this.searchControl.patchValue(\"\");\n    if (this.multipleOperator && this.isContact) {\n      this.searchFilterControl.patchValue([this.searchFilterOptions[1].value]);\n    } else {\n      this.searchFilterControl.patchValue(this.searchFilterOptions[0].value);\n    }\n    this.selectedOptions = [];\n    this.backupData = [];\n    this.result.patchValue([]);\n    this.clearFilter.next(this.selectedOptions);\n  }\n\n  onApply() {\n    this.filterUserlist = '';\n    const selectedDefaultValue = this.result.value.filter((v: string) => v === '');\n    if (selectedDefaultValue.length > 0) {\n      this.result.patchValue([]);\n    } else {\n      if (this.result.value.length === 0) {\n        this.result.patchValue([]);\n      }\n      if(this.options[0].label == \"\"){\n        this.result.patchValue([this.searchControl.value]);\n      }\n    }\n    this.apply.next(this.result.value);\n    this.selectedOptions = this.result.value;\n    console.log('onApply', this.selectedOptions, this.result.value);\n    this.backupData = this.result.value;\n    this.matSelect.close();\n    this.filterApplied$.next(true);\n  }\n\n  openedChange(opened: any) {\n    console.log('openedChange', opened);\n    if (!opened) {\n      this.globalSearchService.closeFilterMenu$.next(false);\n    }\n    else {\n      this.globalSearchService.closeFilterMenu$.next(true);\n    }\n    if (this.disableApplyOnChange) {\n      if (opened) {\n        this.backupData = this.result.value;\n        this.filterApplied$.next(false);\n        setTimeout(() => {\n          if (this.virtualScrollViewport) {\n            console.log(\"[virtualScrollViewport]\");\n            this.virtualScrollViewport.elementRef.nativeElement.scrollTop = 100;\n          }\n        }, 500);\n        setTimeout(() => {\n          if (this.virtualScrollViewport) {\n            console.log(\"[virtualScrollViewport]\");\n            this.virtualScrollViewport.elementRef.nativeElement.scrollTop = 0;\n          }\n        }, 1000);\n      } else {\n        if (!this.filterApplied$.value) {\n          this.result.patchValue(this.backupData);\n        }\n      }\n    }\n    this.isOptionOpen = opened;\n    if (this.showSearchBox) {\n      this.searchControl.patchValue('');\n    }\n  }\n\n  getSelectedDisplay() {\n    let text = this.options.filter((v: any) => this.backupData.includes(v.value)).map(v => v.label).join(', ');\n    if (this.inputType === 'simple-search') {\n      text = this.selectedFolders.map((v: any) => v.name).join(', ');\n    }\n    if (text.length > 20) {\n      text = text.slice(0, 20) + '...';\n    }\n    if (this.isContact) {\n      let operator = this.searchFilterOptions.filter(v => this.searchFilterControl.value.includes(v.value) && v.value !== '')\n      .map(v => v.label);\n      if (this.searchFilterOptions.length === 1) {\n        operator = this.searchFilterOptions.map(v => v.label);\n      } else if (operator.length === 0) {\n        operator = this.searchFilterOptions.filter(v => v.value === 'to_ss')\n        .map(v => v.label);\n      }\n      return `${operator}: ${text}`;\n    }\n    return text;\n  }\n  clearDateRange() {\n      this.clearMe.clearDP()\n  }\n\n  setFlatFolderList(folders: any[]) {\n    folders.forEach(v => {\n      this.allFolders.push(v);\n      if (v.folder) {\n        this.setFlatFolderList(v.folder);\n      }\n    });\n  }\n  getTranslatedFolder(name: string) {\n    return this.globalSearchService.getTranslatedFolder(name);\n  }\n\n  toggleFolder(folder: any) {\n    if (this.isSelectedFolder(folder)) {\n      this.selectedFolders = this.selectedFolders.filter((v: any) => v.id !== folder.id)\n    } else {\n      this.selectedFolders.push(folder);\n    }\n  }\n\n  isSelectedFolder(folder: any) {\n    return this.selectedFolders.find((v: any) => v.id === folder.id)\n  }\n\n  hasChild = (_: number, node: MailFolderFlatNode) => node.expandable;\n}\n\nexport enum SmartLinkFilterType {\n  DATE_RANGE = 'DATE_RANGE',\n  SELECT = 'SELECT',\n  ONLY_SELECT = 'ONLY_SELECT'\n}\ninterface MailFolderFlatNode {\n  level: number;\n  name: string;\n  id: string;\n  rgb: string;\n  expandable: boolean;\n}","<div class=\"smart-link-filter-chip-component\">\n    <div *ngIf=\"(result?.value?.length > 0) && (filterApplied$ | async) && type === filterType.SELECT && showResetIcon\" class=\"reset-icon\"\n        (click)=\"clearSelection()\">\n        <ng-container [ngTemplateOutlet]=\"resetIconTemplate\"></ng-container>\n    </div>\n    <div class=\"date-picker-wrap\"\n         [ngClass]=\"{'active': (datePickerHasValue | async)}\"\n         *ngIf=\"type === filterType.DATE_RANGE\">\n         <vnc-icon-container (click)=\"clearDateRange()\" *ngIf=\"datePickerHasValue | async\" class=\"date-range-clear\" [tooltip]=\"translations?.CLEAR\" [tooltipPosition]=\"'above'\">\n            <svg class=\"close-icon\" width=\"12\" height=\"12\" xmlns=\"http://www.w3.org/2000/svg\">\n                <path d=\"M8.475 3.525a.5.5 0 0 1 0 .707L6.707 6l1.768 1.768a.5.5 0 1 1-.707.707L6 6.707 4.232 8.475a.5.5 0 1 1-.707-.707L5.293 6 3.525 4.232a.5.5 0 1 1 .707-.707L6 5.293l1.768-1.768a.5.5 0 0 1 .707 0z\" fill=\"#FFF\" fill-rule=\"evenodd\"/>\n            </svg>\n        </vnc-icon-container>\n        <vnc-datepicker #clearMe\n            [isDueDate]=\"isDueDate\"\n                [lang]=\"lang\"\n                [showCustomRangeLabel]=\"showCustomRangeLabel\"\n                [customRangeLabel]=\"customRangeLabel\"\n                [rangesLabel]=\"rangesLabel\"\n                [showClearButton]=\"showAllTimeDate\"\n                [showCancel]=\"showCancelDate\"\n                [linkedCalendars]=\"linkCalendar\"\n                [showDropdowns]=\"showDropdown\"\n                [shortRange]=\"shortRange\"\n                [placeholder]=\"placeholder\"\n                [keepCalendarOpeningWithRange]=\"true\"\n                [selected]=\"selectedDate\"\n                [applyLabel]=\"applyLabel\"\n                [cancelLabel]=\"cancelLabel\"\n                [clearLabel]=\"clearLabel\"\n                [toolTipLabel]=\"{ next: translations?.NEXT_LBL, previous: translations?.PREVIOUS_LBL}\"\n                [showAllAsDefault]=\"showAllAsDefault\"\n                (datesUpdatedEvent)=\"datesUpdatedEvent($event)\"\n        ></vnc-datepicker>\n        <div (click)=\"openPicker()\">\n            <ng-container [ngTemplateOutlet]=\"(datePickerHasValue | async) ? arrowDownWhite : arrowDownBlack\"></ng-container>\n        </div>\n    </div>\n\n    <div class=\"size-multi-select-wrap\"\n         *ngIf=\"type === filterType.SELECT\">\n        <mat-form-field class=\"vnc-multiple-selection-form\" [ngClass]=\"{'active': result.value.length > 0, 'show-count': showCount && multiple && result.value.length > 0}\">\n            <ng-container *ngIf=\"!disableApplyOnChange\">\n                <label *ngIf=\"result.value.length === 0\">{{label}}</label>\n                <vnc-icon-container (click)=\"clearSelection($event)\" *ngIf=\"showClearIcon && result.value.length > 0\">\n                    <svg matTooltip=\"{{ translations?.CLEAR }}\" matTooltipPosition=\"above\" class=\"close-icon\" width=\"12\" height=\"12\" xmlns=\"http://www.w3.org/2000/svg\">\n                        <path d=\"M8.475 3.525a.5.5 0 0 1 0 .707L6.707 6l1.768 1.768a.5.5 0 1 1-.707.707L6 6.707 4.232 8.475a.5.5 0 1 1-.707-.707L5.293 6 3.525 4.232a.5.5 0 1 1 .707-.707L6 5.293l1.768-1.768a.5.5 0 0 1 .707 0z\" fill=\"#FFF\" fill-rule=\"evenodd\"/>\n                    </svg>\n                </vnc-icon-container>\n                <span *ngIf=\"contactFilterType === 'float' || contactFilterType === 'integer' && result.value.length === 1\" class=\"active-label\">{{result.value[0]}}</span>\n                <span *ngIf=\"showCount && multiple && result.value.length > 1 && result.value.length !== (options.length-1) \" class=\"count\">{{operator}}: {{result.value.length}} {{countUnit}}</span>\n                <span *ngIf=\"showCount && multiple && result.value.length === 1\" class=\"count\">{{operator}}: </span>\n            </ng-container>\n\n            <ng-container *ngIf=\"disableApplyOnChange\">\n                <label class=\"default-label\" *ngIf=\"backupData.length === 0\">{{label}}</label>\n                <ng-container *ngIf=\"backupData.length > 0\">\n                    <vnc-icon-container (click)=\"clearSelection($event)\" *ngIf=\"showClearIcon && backupData.length > 0\">\n                        <svg matTooltip=\"{{ translations?.CLEAR }}\" matTooltipPosition=\"above\" class=\"close-icon\" width=\"12\" height=\"12\" xmlns=\"http://www.w3.org/2000/svg\">\n                            <path d=\"M8.475 3.525a.5.5 0 0 1 0 .707L6.707 6l1.768 1.768a.5.5 0 1 1-.707.707L6 6.707 4.232 8.475a.5.5 0 1 1-.707-.707L5.293 6 3.525 4.232a.5.5 0 1 1 .707-.707L6 5.293l1.768-1.768a.5.5 0 0 1 .707 0z\" fill=\"#FFF\" fill-rule=\"evenodd\"/>\n                        </svg>\n                    </vnc-icon-container>\n                    <span *ngIf=\"showCount && multiple\" class=\"count\">{{countUnit}} {{operator}}: </span>\n                    <span class=\"count display-label\" >{{ getSelectedDisplay() }}</span>\n                </ng-container>\n            </ng-container>\n\n\n            <mat-select *ngIf=\"!IsAssigneeTask\" (keydown)=\"onKeydown($event)\" [class.hide-default-text]=\"disableApplyOnChange\" (openedChange)=\"openedChange($event)\" #matSelect [formControl]=\"result\" [multiple]=\"multiple\" [disableRipple]=\"true\" (selectionChange)=\"selectionChange($event)\" [panelClass]=\"{'vnc-multiple-selection': true, 'hide-search-dropdown': !showOperatorOption}\">\n                <vnc-input *ngIf=\"showSearchBox\"\n                           [form]=\"searchControl\"\n                           [ngClass]=\"inputType === 'simple-search' ? 'simple-search-select' : ''\"\n                           [disableSearchFilterDropdown]=\"disableSearchFilterDropdown\"\n                           [searchFilterOptions]=\"searchFilterOptions\"\n                           [searchFilterControl]=\"searchFilterControl\"\n                           size=\"s\" leadingIconName=\"mdi-magnify\"\n                           [placeholder]=\"searchPlaceholder\"\n                           [showLabel]=\"false\" [showClear]=\"true\"\n                           [type]=\"inputType\"\n                           [label]=\"label\"\n                           [required]=\"true\"></vnc-input>\n\n                <ng-container *ngIf=\"inputType === 'simple-search'\">\n                    <mat-tree [ngClass]=\"inputType === 'simple-search' ? 'simple-search-select' : ''\" [dataSource]=\"dataSource\" [treeControl]=\"treeControl\">\n                        <!-- This is the tree node template for leaf nodes -->\n                        <mat-tree-node *matTreeNodeDef=\"let node\" matTreeNodePadding>\n                          <mat-option [value]=\"node.id\" (click)=\"$event.preventDefault();toggleFolder(node)\">\n                            <svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                            <g stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                                <g id=\"Icon-24px\" transform=\"translate(2.000000, 4.000000)\" [style.fill]=\"node.rgb || '#8B96A0'\">\n                                    <path d=\"M7.00922203,0 C7.49995184,0 8.18025928,0.262988878 8.59481703,0.605726148 L8.71075654,0.71075654 L9.28924346,1.28924346 C9.65129486,1.65129486 10.3113868,1.94247309 10.8421188,1.99242242 L10.9970301,2 L18,2 C19.05,2 19.9177686,2.82004132 19.9944872,3.85130541 L20,4 L20,14 C20,15.05 19.1799587,15.9177686 18.1486946,15.9944872 L18,16 L2,16 C0.95,16 0.082231405,15.1799587 0.00551277235,14.1486946 L0,14 L0.01,2 C0.01,0.95 0.820929752,0.082231405 1.85136551,0.00551277235 L2,0 L7.00922203,0 Z M7.00922203,2 L2.00999931,2.00166667 L2,14 L18,14 L18,4 L10.9970301,4 C9.98506984,4 8.81419501,3.54226902 8.03565409,2.85431634 L7.8750299,2.70345702 L7.29654298,2.1249701 L7.27022108,2.10994272 L7.0847011,2.02870664 L7.00922203,2 Z\" id=\"Shape\"></path>\n                                </g>\n                            </g>\n                        </svg>\n                        <span class=\"folder-name\">{{getTranslatedFolder(node.name)}} </span>\n                        <!-- <vnc-icon-container *ngIf=\"isSelectedFolder(node)\">\n                            <mat-icon class=\"mdi-16px\" fontSet=\"mdi\" fontIcon=\"mdi-check\"></mat-icon>\n                        </vnc-icon-container> -->\n                        </mat-option>\n                        </mat-tree-node>\n                        <!-- This is the tree node template for expandable nodes -->\n                        <mat-tree-node *matTreeNodeDef=\"let node;when: hasChild\" matTreeNodePadding>\n                          <mat-option [value]=\"node.id\" (click)=\"$event.preventDefault();toggleFolder(node)\">\n                            <button (click)=\"$event.stopPropagation()\" class=\"has-child-folder\" mat-icon-button matTreeNodeToggle>\n                                <svg *ngIf=\"treeControl.isExpanded(node)\" style=\"width:24px;height:24px\" viewBox=\"0 0 24 24\">\n                                  <path fill=\"#8b96a0\" d=\"M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z\" />\n                              </svg>\n                              <svg *ngIf=\"!treeControl.isExpanded(node)\" style=\"width:24px;height:24px\" viewBox=\"0 0 24 24\">\n                                  <path fill=\"#8b96a0\" d=\"M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z\" />\n                              </svg>\n                            </button>\n                            <svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                            <g stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                                <g id=\"Icon-24px\" transform=\"translate(2.000000, 4.000000)\" fill=\"#8B96A0\">\n                                    <path d=\"M7.00922203,0 C7.49995184,0 8.18025928,0.262988878 8.59481703,0.605726148 L8.71075654,0.71075654 L9.28924346,1.28924346 C9.65129486,1.65129486 10.3113868,1.94247309 10.8421188,1.99242242 L10.9970301,2 L18,2 C19.05,2 19.9177686,2.82004132 19.9944872,3.85130541 L20,4 L20,14 C20,15.05 19.1799587,15.9177686 18.1486946,15.9944872 L18,16 L2,16 C0.95,16 0.082231405,15.1799587 0.00551277235,14.1486946 L0,14 L0.01,2 C0.01,0.95 0.820929752,0.082231405 1.85136551,0.00551277235 L2,0 L7.00922203,0 Z M7.00922203,2 L2.00999931,2.00166667 L2,14 L18,14 L18,4 L10.9970301,4 C9.98506984,4 8.81419501,3.54226902 8.03565409,2.85431634 L7.8750299,2.70345702 L7.29654298,2.1249701 L7.27022108,2.10994272 L7.0847011,2.02870664 L7.00922203,2 Z\" id=\"Shape\"></path>\n                                </g>\n                            </g>\n                        </svg>\n                        <span class=\"folder-name\">{{getTranslatedFolder(node.name)}} </span>\n                        <!-- <vnc-icon-container *ngIf=\"isSelectedFolder(node)\">\n                            <mat-icon class=\"mdi-16px\" fontSet=\"mdi\" fontIcon=\"mdi-check\"></mat-icon>\n                        </vnc-icon-container> -->\n                        </mat-option>\n\n                        </mat-tree-node>\n                    </mat-tree>\n                </ng-container>\n\n                <ng-container *ngIf=\"inputType !== 'simple-search'\">\n                    <div class=\"options\" *ngIf=\"!useMenuItem\">\n                        <div class=\"each-option\" *ngFor=\"let option of options | vpNameSearch: filterUserlist; let i = index\">\n                            <mat-option (click)=\"onSelectValue(option.value)\" [value]=\"option.value\">\n                                <div class=\"option-items\">\n                                    <vnc-avatar customSize=\"28px\" (imgLoadError)=\"imgLoadErrorIndices.push(i)\" *ngIf=\"option.imgSrc && !(imgLoadErrorIndices.includes(i) && !!option?.fallBackInfo?.text)\" [imgSrc]=\"option?.imgSrc\"></vnc-avatar>\n                                    <div class=\"img-fallback\" *ngIf=\"imgLoadErrorIndices.includes(i) && !!option?.fallBackInfo?.text\"\n                                         [style.background]=\"option?.fallBackInfo?.bgColor\"\n                                         [style.borderColor]=\"option?.fallBackInfo?.borderColor\">\n                                        <span>\n                                            {{option?.fallBackInfo?.text}}\n                                        </span>\n                                    </div>\n                                    <div class=\"label\">{{option.label}}</div>\n                                </div>\n                            </mat-option>\n                            <div *ngIf=\"option.metaLabel\" class=\"value\">{{option.metaLabel}}</div>\n                        </div>\n                    </div>\n                    <div class=\"options use-menu-item\" [class.with-vs]=\"filteredOptions.length >= 40\" *ngIf=\"useMenuItem && filteredOptions.length > 0\">\n                        <ng-container *ngIf=\"filteredOptions.length >= 40\">\n                            <cdk-virtual-scroll-viewport [itemSize]=\"36\" [style.height.px]=\"4*36\" style=\"max-height: 218px;\">\n                                <div class=\"each-option hide-checkbox\" *cdkVirtualFor=\"let option of filteredOptions;  templateCacheSize: 7; let i = index\">\n                                    <mat-option (click)=\"onSelectValue(option.value)\" [value]=\"option.value\">\n                                        <vp-dropdown-item style=\"width: 100%\" itemType=\"default-item\" [option]=\"option\"\n                                        [showCheckbox]=\"true\" label=\"{{option.label}}\"></vp-dropdown-item>\n                                    </mat-option>\n                                </div>\n                            </cdk-virtual-scroll-viewport>\n                        </ng-container>\n                        <ng-container *ngIf=\"filteredOptions.length < 40\">\n                            <div class=\"each-option hide-checkbox\" *ngFor=\"let option of filteredOptions; let i = index\">\n                                <mat-option (click)=\"onSelectValue(option.value)\" [value]=\"option.value\">\n                                    <vp-dropdown-item style=\"width: 100%\" itemType=\"default-item\" [option]=\"option\"\n                                    [showCheckbox]=\"true\" label=\"{{option.label}}\"></vp-dropdown-item>\n                                </mat-option>\n                            </div>\n                        </ng-container>\n                    </div>\n                </ng-container>\n\n                <div class=\"selection-actions\" *ngIf=\"multiple\">\n                    <vp-dropdown-item itemType=\"footer-link\" (cancelButtonClickEvent)=\"onCancel()\" (applyButtonClickEvent)=\"onApply()\" [cancelLabel]=\"cancelLabel\" [applyLabel]=\"applyLabel\"></vp-dropdown-item>\n                </div>\n            </mat-select>\n\n            <mat-select *ngIf=\"IsAssigneeTask\" (keydown)=\"onKeydown($event)\" [class.hide-default-text]=\"disableApplyOnChange\" (openedChange)=\"openedChange($event)\" #matSelect [formControl]=\"result\" [multiple]=\"multiple\" [disableRipple]=\"true\" (selectionChange)=\"selectionChange($event)\" [panelClass]=\"{'vnc-multiple-selection': true, 'hide-search-dropdown': !showOperatorOption}\">\n                <vnc-input\n                    *ngIf=\"showSearchBox\"\n                    [form]=\"searchControl\"\n                    [disableSearchFilterDropdown]=\"disableSearchFilterDropdown\"\n                    [searchFilterOptions]=\"searchFilterOptions\"\n                    [searchFilterControl]=\"searchFilterControl\"\n                    size=\"s\" leadingIconName=\"mdi-magnify\"\n                    [placeholder]=\"searchPlaceholder\"\n                    [showLabel]=\"false\" [showClear]=\"true\"\n                    [type]=\"'dropdown-search'\"\n                    [required]=\"true\"></vnc-input>\n                <div class=\"options\" *ngIf=\"!useMenuItem\">\n                    <div class=\"each-option\" *ngFor=\"let option of options | vpNameSearch: filterUserlist; let i = index\">\n                        <mat-option (click)=\"onSelectValue(option.value)\" [value]=\"option.value\">\n                            <div class=\"option-items\">\n                                <vnc-avatar customSize=\"28px\" (imgLoadError)=\"imgLoadErrorIndices.push(i)\" *ngIf=\"option.imgSrc && !(imgLoadErrorIndices.includes(i) && !!option?.fallBackInfo?.text)\" [imgSrc]=\"option?.imgSrc\"></vnc-avatar>\n                                <div class=\"img-fallback\" *ngIf=\"imgLoadErrorIndices.includes(i) && !!option?.fallBackInfo?.text\"\n                                     [style.background]=\"option?.fallBackInfo?.bgColor\"\n                                     [style.borderColor]=\"option?.fallBackInfo?.borderColor\">\n                                    <span>\n                                        {{option?.fallBackInfo?.text}}\n                                    </span>\n                                </div>\n                                <div class=\"label\">{{option.label}}</div>\n                            </div>\n                        </mat-option>\n                        <div *ngIf=\"option.metaLabel\" class=\"value\">{{option.metaLabel}}</div>\n                    </div>\n                </div>\n                <div class=\"options use-menu-item\" [class.with-vs]=\"options.length >= 40\" *ngIf=\"useMenuItem && options.length > 0\">\n                    <ng-container *ngIf=\"options.length >= 40\">\n                        <cdk-virtual-scroll-viewport [itemSize]=\"36\" [style.height.px]=\"4*36\" style=\"max-height: 218px;\">\n                            <div class=\"each-option hide-checkbox\" *cdkVirtualFor=\"let option of options;  templateCacheSize: 7; let i = index\">\n                                <mat-option (click)=\"onSelectValue(option.value)\" [value]=\"option.value\">\n                                    <vp-dropdown-item style=\"width: 100%\" itemType=\"default-item\" [option]=\"option\"\n                                    [showCheckbox]=\"true\" label=\"{{option.label}}\"></vp-dropdown-item>\n                                </mat-option>\n                            </div>\n                        </cdk-virtual-scroll-viewport>\n                    </ng-container>\n                    <ng-container *ngIf=\"options.length < 40\">\n                        <div class=\"each-option hide-checkbox\" *ngFor=\"let option of options; let i = index\">\n                            <mat-option (click)=\"onSelectValue(option.value)\" [value]=\"option.value\">\n                                <vp-dropdown-item style=\"width: 100%\" itemType=\"default-item\" [option]=\"option\"\n                                [showCheckbox]=\"true\" label=\"{{option.label}}\"></vp-dropdown-item>\n                            </mat-option>\n                        </div>\n                    </ng-container>\n                </div>\n                <div class=\"selection-actions\" *ngIf=\"multiple\">\n                    <vp-dropdown-item itemType=\"footer-link\" (cancelButtonClickEvent)=\"onCancel()\" (applyButtonClickEvent)=\"onApply()\" [cancelLabel]=\"cancelLabel\" [applyLabel]=\"applyLabel\"></vp-dropdown-item>\n                </div>\n            </mat-select>\n        </mat-form-field>\n    </div>\n    <div class=\"size-multi-select-wrap\"\n         *ngIf=\"type === filterType.ONLY_SELECT\">\n        <mat-form-field class=\"vnc-multiple-selection-form\" [ngClass]=\"{'active': result.value.length > 0 || isOptionOpen, 'show-count': showCount && multiple && result.value.length > 0}\">\n            <ng-container *ngIf=\"!disableApplyOnChange\">\n                <label *ngIf=\"result.value.length === 0\">{{label}}</label>\n                <vnc-icon-container (click)=\"$event.stopPropagation();clearSelection($event)\" *ngIf=\"showClearIcon && result.value.length > 0\">\n                    <svg matTooltip=\"{{ translations?.CLEAR }}\" matTooltipPosition=\"above\" class=\"close-icon\" width=\"12\" height=\"12\" xmlns=\"http://www.w3.org/2000/svg\">\n                        <path d=\"M8.475 3.525a.5.5 0 0 1 0 .707L6.707 6l1.768 1.768a.5.5 0 1 1-.707.707L6 6.707 4.232 8.475a.5.5 0 1 1-.707-.707L5.293 6 3.525 4.232a.5.5 0 1 1 .707-.707L6 5.293l1.768-1.768a.5.5 0 0 1 .707 0z\" fill=\"#FFF\" fill-rule=\"evenodd\"/>\n                    </svg>\n                </vnc-icon-container>\n                <span *ngIf=\"contactFilterType === 'float' || contactFilterType === 'integer' && result.value.length === 1\" class=\"active-label\">{{result.value[0]}}</span>\n                <span *ngIf=\"showCount && multiple && result.value.length > 1 && result.value.length !== (options.length-1) \" class=\"count\">{{operator}}: {{result.value.length}} {{countUnit}}</span>\n                <span *ngIf=\"showCount && multiple && result.value.length === 1\" class=\"count\">{{operator}}: </span>\n            </ng-container>\n\n            <ng-container *ngIf=\"disableApplyOnChange\">\n                <label class=\"default-label\" *ngIf=\"backupData.length === 0\">{{label}}</label>\n                <ng-container *ngIf=\"backupData.length > 0\">\n                    <vnc-icon-container (click)=\"$event.stopPropagation();clearSelection($event)\" *ngIf=\"showClearIcon && backupData.length > 0\">\n                        <svg matTooltip=\"{{ translations?.CLEAR }}\" matTooltipPosition=\"above\" class=\"close-icon\" width=\"12\" height=\"12\" xmlns=\"http://www.w3.org/2000/svg\">\n                            <path d=\"M8.475 3.525a.5.5 0 0 1 0 .707L6.707 6l1.768 1.768a.5.5 0 1 1-.707.707L6 6.707 4.232 8.475a.5.5 0 1 1-.707-.707L5.293 6 3.525 4.232a.5.5 0 1 1 .707-.707L6 5.293l1.768-1.768a.5.5 0 0 1 .707 0z\" fill=\"#FFF\" fill-rule=\"evenodd\"/>\n                        </svg>\n                    </vnc-icon-container>\n                    <span class=\"count\" >{{ getSelectedDisplay() }}</span>\n                </ng-container>\n            </ng-container>\n\n            <mat-select (keydown)=\"onKeydown($event)\" [class.hide-default-text]=\"disableApplyOnChange\" (openedChange)=\"openedChange($event)\" #matSelect [formControl]=\"result\" [multiple]=\"multiple\" [disableRipple]=\"true\" (selectionChange)=\"selectionChange($event)\" [panelClass]=\"{'vnc-multiple-selection': true, 'hide-search-dropdown': !showOperatorOption}\">\n                <div class=\"search-input\" style=\"padding: 0 8px\">\n                    <vnc-input *ngIf=\"showSearchBox\"\n                           [form]=\"searchControl\"\n                           [disableSearchFilterDropdown]=\"disableSearchFilterDropdown\"\n                           [searchFilterOptions]=\"searchFilterOptions\"\n                           [searchFilterControl]=\"searchFilterControl\"\n                           size=\"s\" leadingIconName=\"mdi-magnify\"\n                           [placeholder]=\"searchPlaceholder\"\n                           [showLabel]=\"false\" [showClear]=\"true\"\n                           [type]=\"'text'\"\n                           [required]=\"true\"></vnc-input>\n                </div>\n                <div class=\"options\" *ngIf=\"!useMenuItem\">\n                    <div class=\"each-option\" *ngFor=\"let option of options | vpNameSearch: filterUserlist; let i = index\">\n                        <mat-option (click)=\"onSelectValue(option.value)\" [value]=\"option.value\">\n                            <div class=\"option-items\">\n                                <vnc-avatar customSize=\"28px\" (imgLoadError)=\"imgLoadErrorIndices.push(i)\" *ngIf=\"option.imgSrc && !(imgLoadErrorIndices.includes(i) && !!option?.fallBackInfo?.text)\" [imgSrc]=\"option?.imgSrc\"></vnc-avatar>\n                                <div class=\"img-fallback\" *ngIf=\"imgLoadErrorIndices.includes(i) && !!option?.fallBackInfo?.text\"\n                                     [style.background]=\"option?.fallBackInfo?.bgColor\"\n                                     [style.borderColor]=\"option?.fallBackInfo?.borderColor\">\n                                    <span>\n                                        {{option?.fallBackInfo?.text}}\n                                    </span>\n                                </div>\n                                <div class=\"label\">{{option.label}}</div>\n                            </div>\n                        </mat-option>\n                        <div *ngIf=\"option.metaLabel\" class=\"value\">{{option.metaLabel}}</div>\n                    </div>\n                </div>\n                <div class=\"options use-menu-item\" *ngIf=\"useMenuItem\" [class.with-vs]=\"filteredOptions.length >= 40\">\n                    <cdk-virtual-scroll-viewport *ngIf=\"filteredOptions.length >= 40\" [itemSize]=\"36\" [style.height.px]=\"4*7\" style=\"max-height: 218px;\">\n                        <div class=\"each-option hide-checkbox\" *cdkVirtualFor=\"let option of filteredOptions;  templateCacheSize: 7; let i = index\">\n                            <mat-option (click)=\"onSelectValue(option.value)\" [value]=\"option.value\">\n                                <vp-dropdown-item style=\"width: 100%\" itemType=\"default-item\" [option]=\"option\"\n                                [showCheckbox]=\"true\" [prefixIconTemplate]=\"prefixIconTemplate\" label=\"{{option.label}}\"></vp-dropdown-item>\n                            </mat-option>\n                        </div>\n                    </cdk-virtual-scroll-viewport>\n                    <ng-container *ngIf=\"filteredOptions.length < 40\">\n                        <div class=\"each-option hide-checkbox\" *ngFor=\"let option of filteredOptions; let i = index\">\n                            <mat-option (click)=\"onSelectValue(option.value)\" [value]=\"option.value\">\n                                <vp-dropdown-item style=\"width: 100%\" itemType=\"default-item\" [option]=\"option\"\n                                [showCheckbox]=\"true\" [prefixIconTemplate]=\"prefixIconTemplate\" label=\"{{option.label}}\"></vp-dropdown-item>\n                            </mat-option>\n                        </div>\n                    </ng-container>\n                </div>\n                <div class=\"selection-actions\" *ngIf=\"multiple\">\n                    <vp-dropdown-item itemType=\"footer-link\" (cancelButtonClickEvent)=\"onCancel()\" (applyButtonClickEvent)=\"onApply()\" [cancelLabel]=\"cancelLabel\" [applyLabel]=\"applyLabel\"></vp-dropdown-item>\n                </div>\n            </mat-select>\n        </mat-form-field>\n    </div>\n</div>\n\n\n<ng-template #arrowDownBlack>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" viewBox=\"0 0 12 12\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#000\">\n                <g>\n                    <g>\n                        <path d=\"M3.629 4.7c.195-.187.512-.187.707 0L6.25 6.539l1.914-1.837c.195-.188.512-.188.707 0 .196.187.196.491 0 .678L6.25 7.896 3.629 5.379c-.196-.187-.196-.491 0-.678z\" transform=\"translate(-86 -2647) translate(52 2641) translate(34 6)\"/>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #arrowDownWhite>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" viewBox=\"0 0 12 12\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#FFF\">\n                <g>\n                    <g>\n                        <path d=\"M3.629 4.7c.195-.187.512-.187.707 0L6.25 6.539l1.914-1.837c.195-.188.512-.188.707 0 .196.187.196.491 0 .678L6.25 7.896 3.629 5.379c-.196-.187-.196-.491 0-.678z\" transform=\"translate(-177 -2647) translate(110 2641) translate(67 6)\"/>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #resetIconTemplate>\n        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" viewBox=\"0 0 12 12\">\n            <defs>\n                <filter id=\"oe0d1hra7a\" width=\"119.2%\" height=\"133%\" x=\"-9.6%\" y=\"-16.5%\" filterUnits=\"objectBoundingBox\">\n                    <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                    <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\"/>\n                    <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\" values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\"/>\n                    <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"/>\n                    <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\"/>\n                    <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\" values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\"/>\n                    <feMerge>\n                        <feMergeNode in=\"shadowMatrixOuter1\"/>\n                        <feMergeNode in=\"shadowMatrixOuter2\"/>\n                        <feMergeNode in=\"SourceGraphic\"/>\n                    </feMerge>\n                </filter>\n            </defs>\n            <g fill=\"none\" fill-rule=\"evenodd\">\n                <g fill=\"#FFF\">\n                    <g filter=\"url(#oe0d1hra7a)\" transform=\"translate(-1016 -664) translate(645 560)\">\n                        <g>\n                            <g>\n                                <g>\n                                    <path d=\"M8.475 3.525c.195.195.195.512 0 .707L6.707 6l1.768 1.768c.195.195.195.512 0 .707-.195.195-.512.195-.707 0L6 6.707 4.232 8.475c-.195.195-.512.195-.707 0-.195-.195-.195-.512 0-.707L5.293 6 3.525 4.232c-.195-.195-.195-.512 0-.707.195-.195.512-.195.707 0L6 5.293l1.768-1.768c.195-.195.512-.195.707 0z\" transform=\"translate(12 96) translate(357 6) translate(2 2)\"/>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </svg>\n</ng-template>\n","import {NgModule} from '@angular/core';\nimport {VncLibraryService} from '../../../vnc-library.service';\nimport {VNCSmartLinkFilterChipComponent} from './smart-link-filter-chip.component';\nimport {VNCDatePickerModule} from '../../datepicker/datepicker.module';\nimport {MatIconModule} from \"@angular/material/icon\";\nimport {CommonModule} from '@angular/common';\nimport {MatSelectModule} from '@angular/material/select';\nimport {VNCInputModule} from '../../input/input.module';\nimport {VncNameSearchPipeModule} from '../../../pipes/name-search-pipe.module';\nimport {ReactiveFormsModule} from '@angular/forms';\nimport {VNCAvatarModule} from \"../../avatar/avatar.module\";\nimport { VNCIconContainerModule } from '../../icon-container/icon-container.module';\nimport { VNCDropDownItemModule } from '../../dropdown-item/dropdown-item.module';\nimport { ScrollingModule } from '@angular/cdk/scrolling';\nimport { MatTreeModule } from '@angular/material/tree';\nimport {MatTooltipModule} from '@angular/material/tooltip';\n\nconst modules = [\n    CommonModule,\n    VNCDatePickerModule,\n    MatIconModule,\n    MatSelectModule,\n    ScrollingModule,\n    VNCInputModule,\n    VncNameSearchPipeModule,\n    ReactiveFormsModule,\n    VNCAvatarModule,\n    VNCDropDownItemModule,\n    VNCIconContainerModule,\n    MatTreeModule,\n    MatTooltipModule\n];\n\n@NgModule({\n    declarations: [VNCSmartLinkFilterChipComponent],\n    imports: [...modules],\n    exports: [VNCSmartLinkFilterChipComponent],\n    providers: [VncLibraryService]\n})\nexport class VNCSmartLinkFilterChipModule {}\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nexport interface Author {\n    id: number;\n    name: string;\n    jid: string;\n    avatar_url?: string;\n    active?: boolean;\n}\nexport interface CommentItem {\n    id?: number;\n    author?: Author;\n    comments: string;\n    created_on: string;\n    updated_on: string;\n    parent_comment_id?: number;\n    topic_id?: number;\n    replies: CommentItem[];\n    liked?: boolean | null;\n    likes_count?: number;\n    dislikes_count?: number;\n    permissions?: any[];\n    attachments: any[];\n    replies_count: number;\n    hasPrevious?: boolean;\n    hasNext?: boolean;\n}\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nexport * from './models/comment.model';\nexport * from './comment-form/comment-form.component';\nexport * from './comment-item/comment-item.component';\nexport * from './comments.component';\nexport * from './comment.service';\nexport * from './comments.module';\n","/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport {\n    Component,\n    EventEmitter,\n    HostBinding,\n    Inject,\n    Input, OnDestroy,\n    OnInit,\n    Output,\n    TemplateRef,\n    ViewChild,\n    ViewEncapsulation\n  } from '@angular/core';\n  import {IconColorConfig, IconSizes} from '../../icons/models';\n  import * as _ from 'moment';\n  import {Utils} from '../../../utils/utils';\n  import { noop, Subject } from 'rxjs';\n  import {DEFAULT_AVATAR} from '../../top-bar/constants';\n  import { take, takeUntil } from 'rxjs/operators';\nimport { CommentItem, CommentService, EVENTS } from '../../comments/public-api';\nimport { MatBottomSheet, MatBottomSheetRef, MAT_BOTTOM_SHEET_DATA } from '@angular/material/bottom-sheet';\nimport { MatMenuTrigger } from '@angular/material/menu';\nimport moment from 'moment';\n  \n  @Component({\n    selector: 'vnc-mobile-comment-item',\n    templateUrl: './mobile-comment-item.component.html',\n    styleUrls: ['./mobile-comment-item.component.scss'],\n    encapsulation: ViewEncapsulation.None\n  })\n  export class VNCMobileCommentItemComponent implements OnInit, OnDestroy {\n    @Input() comment!: CommentItem;\n    @Input() parent!: CommentItem;\n    @Input() level = 1;\n    @Input() menuWidth = 240;\n    @Input() attachmentText = 'Attachments';\n    @Input() downloadText = 'Download';\n    @Input() copyLinkText = 'Copy Link';\n    @Input() copyFileToClipboardText = 'Copy File to Clipboard';\n    @Input() likeText = \"like\";\n    @Input() editCommentText=\"Edit comment\";\n    @Input() deleteCommentText=\"Delete comment\";\n    @Input() forwardCommentText=\"Forward comment\";\n    @Input() cancelText= \"Cancel\";\n    /**\n     * Avatar template\n     */\n    @Input()\n    avatarTemplate!: TemplateRef<any>;\n    @Input() users: { id: string; value: string; }[] = [];\n    @Input() showPreviousCommentText = 'Show previous comments';\n    @Input() showNextCommentText = 'Show next comments';\n    @Input() isHideTextEditor = false;\n    @Input() isSocial = false;\n    showReplyForm = false;\n    commentText = '';\n    authorJid = '';\n    maxLevel = 3;\n    @Output() delete = new EventEmitter();\n    @Output() forwardComment = new EventEmitter();\n    @Output() editCommentEvent = new EventEmitter();\n    @Output() replyComment = new EventEmitter();\n    @ViewChild('menuTrigger') clickMenuTrigger!: MatMenuTrigger;\n    displayTime: any;\n    isEdit = false;\n    iconSize = IconSizes.MEDIUM;\n    commentAttachments: any[] = [];\n    defaultIconColor: IconColorConfig = {\n      colorBase: '#8B96A0',\n      colorActive: '#8B96A0',\n      colorDisabled: '#8B96A0'\n    };\n    likesIconColor: IconColorConfig = {\n      colorBase: '#E65747',\n      colorActive: '#E65747',\n      colorDisabled: '#E65747'\n    };\n    repliesIconColor: IconColorConfig = {\n      colorBase: '#388EDA',\n      colorActive: '#388EDA',\n      colorDisabled: '#388EDA'\n    };\n    utils = Utils;\n    filesPreviewActions = CommentFilePreviewAction;\n    selectedText = '';\n    fileUploading = false;\n    uploadedFilesCount = 0;\n    defaultAvatar = DEFAULT_AVATAR;\n    showReplies = false;\n    repliesLoading = false;\n    prevRepliesLoading = false;\n    private isAlive$ = new Subject<boolean>();\n  \n    constructor(\n      public service: CommentService,\n      private _bottomSheet: MatBottomSheet\n    ) {\n    }\n    @HostBinding('class.is-sub-comment') get hasParent() { return this.parent; }\n    ngOnInit(): void {\n      if (this.comment?.replies?.length > 0) {\n        this.showReplies = true;\n      }\n      this.authorJid = this.service.authorJid;\n      this.maxLevel = this.service.maxLevel;\n      let timeStamp = new Date(this.comment.created_on).getTime();\n      if(!isNaN(timeStamp)){\n        this.displayTime = this.service.mobileFormatTime(new Date(timeStamp).getTime());\n      }else{\n        this.displayTime = this.service.mobileFormatTime(moment(this.comment.created_on, 'DD/MM/YYYY HH:mm').toDate().getTime());\n      }\n      \n      // tslint:disable-next-line:no-shadowed-variable\n      this.service.on(EVENTS.QUOTE_TEXT).pipe(takeUntil(this.isAlive$)).subscribe(_ => this.quoteSelectedText());\n      this.service.on(EVENTS.REPLIES_LOADED).pipe(takeUntil(this.isAlive$)).subscribe((data: any) => {\n        if (data?.comment?.id === this.comment?.id) {\n          if (data?.previous) {\n            this.prevRepliesLoading = false;\n          } else {\n            this.repliesLoading = false;\n          }\n        }\n      });\n    }\n  \n    ngOnDestroy() {\n      this.isAlive$.next(false);\n      this.isAlive$.complete();\n    }\n  \n    getSortedCommentReplies(comment: CommentItem) {\n      return (comment?.replies || []);\n      // const sortedReplies = comment?.replies.map(c => {\n      //   return {...c};\n      // });\n      // return (sortedReplies || []).sort((a: CommentItem, b: CommentItem) => {\n      //   if (_.utc(a?.created_on).isBefore(_.utc(b?.created_on))) {\n      //     return 1;\n      //   } else if (_.utc(a?.created_on).isAfter(_.utc(b?.created_on))) {\n      //     return -1;\n      //   }\n      //   return 0;\n      // });\n    }\n  \n    loadRepliesComments() {\n      this.showReplies = true;\n      console.log('[CommentsComponent] LOAD_REPLIES_COMMENT IN GC', this.comment);\n      if (!(this.comment?.replies?.length > 0)) {\n        this.repliesLoading = true;\n        this.service.broadcast(EVENTS.LOAD_REPLIES_COMMENT, {comment: this.comment, parent: this.parent});\n      }\n    }\n  \n    loadMoreReplies() {\n      this.repliesLoading = true;\n      this.service.broadcast(EVENTS.LOAD_MORE_REPLIES, {comment: this.comment, parent: this.parent});\n    }\n  \n    hideRepliesComments() {\n      this.showReplies = false;\n    }\n  \n    editComment() {\n      this.commentText = this.comment.comments;\n      this.showReplyForm = true;\n      this.commentAttachments = [...(this.comment?.attachments || [])];\n      this.isEdit = true;\n      this.editCommentEvent.emit({\n        commentText: this.commentText,\n        commentAttachments: this.commentAttachments,\n        comment: this.comment\n      });\n      this.service.broadcast(EVENTS.EDIT_ON_COMMENT, {comment: this.comment, parent: this.parent, commentText: this.commentText, commentAttachments: this.commentAttachments});\n    }\n  \n    deleteComment() {\n      this.delete.emit(this.comment);\n      this.service.broadcast(EVENTS.DELETE_COMMENT, {comment: this.comment, parent: this.parent});\n    }\n  \n    addComment(text: string) {\n      this.showReplyForm = false;\n      if (this.isEdit) {\n        this.isEdit = false;\n        this.service\n            .broadcast(EVENTS.EDIT_COMMENT, {id: this.comment.id,\n              comment: text, parentId: this.comment.parent_comment_id, attachments: this.commentAttachments});\n      } else {\n        this.service.broadcast(EVENTS.ADD_COMMENT, {comment: text, parentId: this.comment.id, attachments: this.commentAttachments});\n      }\n    }\n  \n    likeItem(liked: boolean) {\n      let likes_count = !!this.comment.likes_count ? this.comment.likes_count : 0;\n      if (liked) {\n        likes_count++;\n      } else if (likes_count > 0) {\n        likes_count--;\n      }\n      this.comment = {...this.comment, liked, likes_count};\n      this.service.broadcast(EVENTS.LIKE_COMMENT, {id: this.comment.id, liked, parentId: this.comment.parent_comment_id});\n    }\n  \n    initialiseReplyForm() {\n      this.showReplyForm = true;\n      this.commentText = '';\n      this.commentAttachments = [];\n      this.isEdit = false;\n      this.replyComment.emit({\n        comment: this.comment,\n        parent: this.parent\n      });\n      this.service.broadcast(EVENTS.REPLY_IN_COMMENT, {comment: this.comment, parent: this.parent});\n    }\n  \n    showQuoteMenu(event: MouseEvent) {\n      const text = this.getSelectedText();\n      document.body.setAttribute('style', 'overflow:hidden;');\n      this.selectedText = text;\n      if (text) {\n        const pageX = event.pageX;\n        const pageY = event.pageY;\n        const popover = document.getElementById('comment-quote-menu');\n        if (popover) {\n          popover.style.left = (pageX + 5) + 'px';\n          popover.style.top = (pageY - 55) + 'px';\n          popover.style.visibility = 'visible';\n          setTimeout(() => {\n            this.closeMenu();\n          }, 2000);\n        }\n      }\n    }\n  \n    getSelectedText(): string {\n      let text: Selection | null;\n      if (!!window.getSelection) {\n        text = window.getSelection();\n      } else if (document.getSelection) {\n        text = document.getSelection();\n      } else {\n        // @ts-ignore\n        text = document.selection.createRange().text;\n      }\n      // @ts-ignore\n      return text?.anchorNode?.textContent || text?.anchorNode || '';\n    }\n  \n    closeMenu() {\n      document.body.setAttribute('style', 'overflow:visible;');\n      const popover = document.getElementById('comment-quote-menu');\n      if (popover) {\n        popover.style.visibility = 'hidden';\n      }\n    }\n  \n    quoteSelectedText() {\n      if (!this.selectedText) { return; }\n      this.closeMenu();\n      this.service.broadcast(EVENTS.FILL_COMMENT_FORM, {comment: this.selectedText, parentId: this.comment.id});\n      this.selectedText = '';\n    }\n  \n    onFileUpload($event: any) {\n      this.fileUploading = true;\n      this.service.broadcast(EVENTS.UPLOAD_COMMENT_FILES, { fileEvent: $event });\n      this.service.on(EVENTS.COMMENT_FILES_UPLOADED).subscribe((value: any) => {\n        this.fileUploading = !value?.isComplete;\n        this.uploadedFilesCount = value?.isComplete ? 0 : (value?.count || 0);\n        if (value?.isComplete) {\n          (value?.files || []).forEach((file: any) => {\n            const index = this.commentAttachments.findIndex(attachment => attachment.id === file.id);\n            index === -1 ? this.commentAttachments.push(file) : noop();\n          });\n        }\n      });\n    }\n  \n    removeFileAttachment(file: any) {\n      this.commentAttachments = this.commentAttachments.filter(attachment => attachment.id !== file.id);\n    }\n  \n  \n  \n    onCommentFilePreviewAction(action: CommentFilePreviewAction, data: any) {\n      switch (action) {\n        case CommentFilePreviewAction.COPY_ALL_FILES_TO_CLIPBOARD: {\n          this.service.broadcast(EVENTS.COPY_ALL_FILES_TO_CLIPBOARD, { data, commentId: this.comment.id });\n          break;\n        }\n        case CommentFilePreviewAction.DOWNLOAD_ALL_FILES: {\n          this.service.broadcast(EVENTS.DOWNLOAD_ALL_FILES, { data, commentId: this.comment.id });\n          break;\n        }\n        case CommentFilePreviewAction.DOWNLOAD_FILE: {\n          this.service.broadcast(EVENTS.DOWNLOAD_FILE, { data, commentId: this.comment.id });\n          break;\n        }\n        case CommentFilePreviewAction.COPY_FILE_LINK: {\n          this.service.broadcast(EVENTS.COPY_FILE_LINK, { data, commentId: this.comment.id });\n          break;\n        }\n        case CommentFilePreviewAction.COPY_FILE_TO_CLIPBOARD: {\n          this.service.broadcast(EVENTS.COPY_FILE_TO_CLIPBOARD, { data, commentId: this.comment.id });\n          break;\n        }\n        case CommentFilePreviewAction.FILE_ITEM_CLICKED: {\n          this.service.broadcast(EVENTS.FILE_ITEM_CLICKED, { data, comment: this.comment });\n          break;\n        }\n      }\n    }\n  \n    linkify(inputText: string): string {\n      return Utils.linkify(inputText);\n    }\n\n    openBottomSheet(commentItem: CommentItem): void {\n      this.clickMenuTrigger.closeMenu();\n      if (this.isHideTextEditor) {\n        this.clickMenuTrigger.openMenu();\n        return;\n      }\n      const bottomSheet = this._bottomSheet.open(VNCMobileCommentBottomSheet, {\n        panelClass: \"vnc-mobile-comment-bottm-sheet-panel\",\n        data: {\n          editCommentText: this.editCommentText,\n          deleteCommentText: this.deleteCommentText,\n          forwardCommentText: this.forwardCommentText,\n          cancelText: this.cancelText,\n          commentItem: commentItem\n        }\n      });\n      bottomSheet.afterDismissed().pipe(take(1)).subscribe(res => {\n        if (!!res) {\n          if (!!res.operation) {\n            const operation = res.operation;\n            if (operation === \"edit-comment\") {\n              this.editComment();\n            } else if (operation === \"delete-comment\") {\n              this.deleteComment();\n            } else if (operation === \"forward-comment\") {\n              this.forwardComment.emit(\"forward-comment\");\n              this.service.broadcast(EVENTS.FORWARD_COMMENT, { });\n            }\n          }\n        }\n      });\n    }\n\n    showPreviousComment() {\n      this.prevRepliesLoading = true;\n      this.service.broadcast(EVENTS.SHOW_PREVIOUS_COMMENT, {comment: this.comment, parent: this.parent});\n    }\n\n    showNextComment() {\n      this.repliesLoading = true;\n      this.service.broadcast(EVENTS.SHOW_NEXT_COMMENT, {comment: this.comment, parent: this.parent});\n    }\n\n    forwardCommentItem(): void {\n      this.service.broadcast(EVENTS.FORWARD_COMMENT, { });\n    }\n\n  }\n  \n  enum CommentFilePreviewAction {\n    COPY_ALL_FILES_TO_CLIPBOARD,\n    DOWNLOAD_ALL_FILES,\n    DOWNLOAD_FILE,\n    COPY_FILE_LINK,\n    COPY_FILE_TO_CLIPBOARD,\n    FILE_ITEM_CLICKED\n  }\n\n  @Component({\n    selector: 'vnc-mobile-comment-bottom-sheet',\n    templateUrl: './mobile-comment-bottom-sheet.html',\n    styleUrls: ['./mobile-comment-item.component.scss'],\n  })\n  export class VNCMobileCommentBottomSheet {\n    constructor(\n      private _bottomSheetRef: MatBottomSheetRef<VNCMobileCommentBottomSheet>,\n      @Inject (MAT_BOTTOM_SHEET_DATA) public data: any\n    ) { }\n\n    itemPress(value: string): void {\n      if (value === \"edit-comment\") {\n        this._bottomSheetRef.dismiss({operation: value});\n      } else if (value === \"delete-comment\") {\n        this._bottomSheetRef.dismiss({operation: value});\n      } else if (value === \"forward-comment\") {\n        this._bottomSheetRef.dismiss({operation: value});\n      } else if (value === \"cancel\") {\n        this._bottomSheetRef.dismiss();\n      }\n    }\n\n  }\n","<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~\n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~\n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~\n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n\n<ng-container *ngIf=\"commentTemplate\" [ngTemplateOutlet]=\"commentTemplate\"\n    [ngTemplateOutletContext]=\"{'comment': comment, 'parent': parent}\">\n</ng-container>\n<ng-container *ngIf=\"showReplies\">\n    <div *ngIf=\"prevRepliesLoading\" class=\"reply-loader loader-level-{{level + 1}}\">\n        <vnc-loader-circular [color]=\"'blue'\" [size]=\"'xs'\"></vnc-loader-circular>\n    </div>\n    <div class=\"show-previous-comment load-more-level-{{level + 1}}\" *ngIf=\"comment?.hasPrevious && !prevRepliesLoading\" (click)=\"showPreviousComment()\">\n        {{showPreviousCommentText}}\n        <div class=\"icon-part\">\n            <svg width=\"18px\" height=\"18px\" viewBox=\"0 0 18 18\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                <title>D40C91CD-A869-4CDE-BFD8-2D1554B4AD8C</title>\n                <g id=\"Channels\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                    <g id=\"0220.-VNCtalk--Channels--Topic-#019-01\" transform=\"translate(-679.000000, -2231.000000)\" fill=\"#388EDA\">\n                        <g id=\"Group-3\" transform=\"translate(513.000000, 2227.000000)\">\n                            <g id=\"Icon/product/arrow_drop_up\" transform=\"translate(175.000000, 13.000000) scale(-1, 1) translate(-175.000000, -13.000000) translate(166.000000, 4.000000)\">\n                                <g id=\"Icon-24px\" transform=\"translate(5.250000, 6.750000)\">\n                                    <polygon id=\"Shape\" points=\"0 3.75 3.75 0 7.5 3.75\"></polygon>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </svg>\n        </div>\n    </div>\n    <ng-container *ngIf=\"!isSocial\">\n        <ng-container *ngFor=\"let subComment of getSortedCommentReplies(comment)\">\n            <vnc-mobile-comment-item [level]=\"level + 1\" [users]=\"users\" [attachmentText]=\"attachmentText\"\n                [downloadText]=\"downloadText\" [copyLinkText]=\"copyLinkText\"\n                [copyFileToClipboardText]=\"copyFileToClipboardText\" [comment]=\"subComment\" [parent]=\"comment\"\n                [avatarTemplate]=\"avatarTemplate\" [isHideTextEditor]=\"isHideTextEditor\"></vnc-mobile-comment-item>\n        </ng-container>\n    </ng-container>\n    <div *ngIf=\"repliesLoading\" class=\"mobile-reply-loader-item loader-level-{{level + 1}}\">\n        <vnc-loader-circular [color]=\"'blue'\" [size]=\"'xs'\"></vnc-loader-circular>\n    </div>\n    <ng-container\n        *ngIf=\"!repliesLoading && comment?.replies_count && comment?.replies && (comment.replies_count > comment.replies.length)\">\n        <div  class=\"load-more-replies load-more-level-{{level + 1}}\" *ngIf=\"!comment?.hasNext && !comment?.hasPrevious\" (click)=\"loadMoreReplies()\" >\n            <vnc-icon-container>\n                <mat-icon fontSet=\"mdi\" fontIcon=\"mdi-subdirectory-arrow-right\"></mat-icon>\n            </vnc-icon-container>\n            {{service.translations.SHOW_OTHER_REPLIES}}\n        </div>\n\n        <div class=\"show-next-comment load-more-level-{{level + 1}}\" *ngIf=\"comment?.hasNext\" (click)=\"showNextComment()\">\n            {{showNextCommentText}}\n            <div class=\"icon-part\">\n                <svg width=\"18px\" height=\"18px\" viewBox=\"0 0 18 18\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                    <title>DADBA99D-8D09-4F8D-B322-47D430D8F324</title>\n                    <g id=\"Channels\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                        <g id=\"0220.-VNCtalk--Channels--Topic-#019-01\" transform=\"translate(-724.000000, -3135.000000)\" fill=\"#388EDA\">\n                            <g id=\"Group-3\" transform=\"translate(583.000000, 3131.000000)\">\n                                <g id=\"Icon/product/arrow_drop_down\" transform=\"translate(150.000000, 13.000000) scale(-1, 1) translate(-150.000000, -13.000000) translate(141.000000, 4.000000)\">\n                                    <g id=\"Icon-24px\" transform=\"translate(5.250000, 7.500000)\">\n                                        <polygon id=\"Shape\" points=\"0 0 3.75 3.75 7.5 0\"></polygon>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </svg>\n            </div>\n        </div>\n    </ng-container>\n</ng-container>\n\n<ng-template #commentTemplate let-comment=\"comment\" let-parent=\"parent\">\n    <div class=\"mobile-comment-item comment-level-{{level}}\" id=\"comment-{{comment.id}}\" [class.is-sub-comment]=\"parent\"\n        [class.has-children]=\"comment.replies && comment.replies.length > 0 && !isSocial\">\n        <div class=\"comment-information\">\n            <div class=\"comment-header\">\n                <div class=\"avatar-item-header\">\n                    <div *ngIf=\"level > 1\">\n                        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n                            <g fill=\"none\" fill-rule=\"evenodd\">\n                                <g fill=\"#606B76\">\n                                    <g>\n                                        <g>\n                                            <g>\n                                                <g>\n                                                    <g>\n                                                        <path d=\"M10.5 4.002C10.5 5.106 9.61 6 8.49 6H3V3.75l-3 3 3 3V7.5h5c2.21 0 4-1.796 4-3.992V0h-1.5v4.002z\" transform=\"translate(-24 -876) translate(0 82) translate(0 760) translate(24 26) translate(0 8) translate(3.75 3.75) matrix(-1 0 0 1 12 0)\"/>\n                                                    </g>\n                                                </g>\n                                            </g>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </svg>\n                    </div>\n                    <div>\n                        <vnc-avatar customSize=\"40px\" [imgSrc]=\"comment?.author?.avatar_url\" [defaultAvatar]=\"defaultAvatar\">\n                        </vnc-avatar>\n                    </div>\n                </div>\n                <div class=\"auther-name-time\">\n                    <div class=\"upper\">\n                        <div class=\"comment-autthor-and-time\">\n                            <div class=\"comment-author\">{{ comment?.author?.name }} </div>\n                            <div class=\"comment-time\">\n                                <mat-icon fontSet=\"mdi\" fontIcon=\"mdi-clock-time-three-outline\"></mat-icon>\n                                <div class=\"timestamp\">{{ displayTime }}</div>\n                            </div>\n                        </div>\n                        <div>\n                            <span (click)=\"openBottomSheet(comment)\" [matMenuTriggerFor]=\"menu\"  #menuTrigger=\"matMenuTrigger\">\n                                <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"19\" height=\"18\" viewBox=\"0 0 19 18\">\n                                    <g fill=\"none\" fill-rule=\"evenodd\">\n                                        <g fill=\"#606B76\">\n                                            <g>\n                                                <g>\n                                                    <g>\n                                                        <g>\n                                                            <g>\n                                                                <g>\n                                                                    <path d=\"M1.5 3C2.325 3 3 2.325 3 1.5S2.325 0 1.5 0 0 .675 0 1.5.675 3 1.5 3zm0 1.5C.675 4.5 0 5.175 0 6s.675 1.5 1.5 1.5S3 6.825 3 6s-.675-1.5-1.5-1.5zm0 4.5C.675 9 0 9.675 0 10.5S.675 12 1.5 12 3 11.325 3 10.5 2.325 9 1.5 9z\" transform=\"translate(-321 -528) translate(0 82) translate(0 417) translate(13.961 26) translate(305) translate(2.543 3) translate(7.5 3)\"/>\n                                                                </g>\n                                                            </g>\n                                                        </g>\n                                                    </g>\n                                                </g>\n                                            </g>\n                                        </g>\n                                    </g>\n                                </svg>\n                            </span>\n                            <!-- Menu Item -->\n                            <mat-menu class=\"vnc-list-item-menu gc-list-menu-item-component\" #menu=\"matMenu\">\n                                <div class=\"item-drop-down\" *ngIf=\"comment?.permissions && comment?.permissions?.length > 0 && comment?.permissions[1] && comment?.permissions[1]?.editable\">\n                                    <vp-dropdown-item  [itemType]=\"'icon-drop-default'\" [prefixIconTemplate]=\"editIcon\" (onClickEvent)=\"editComment()\" label=\"{{ service.translations.EDIT_COMMENT }}\">\n                                    </vp-dropdown-item>\n                                </div>\n                                <div class=\"item-drop-down\" *ngIf=\"comment?.permissions && comment?.permissions?.length > 0 && comment?.permissions[0] && comment?.permissions[0]?.deletable\">\n                                    <vp-dropdown-item  [itemType]=\"'icon-drop-default'\" [prefixIconTemplate]=\"deleteIcon\" (onClickEvent)=\"deleteComment()\" label=\"{{ service.translations.DELETE_COMMENT }}\">\n                                    </vp-dropdown-item>\n                                </div>\n                                <div class=\"item-drop-down\">\n                                    <vp-dropdown-item  [itemType]=\"'icon-drop-default'\" [prefixIconTemplate]=\"forwardIcon\" (onClickEvent)=\"forwardCommentItem()\" label=\"{{ forwardCommentText }}\">\n                                    </vp-dropdown-item>\n                                </div>\n                            </mat-menu>\n                            <!-- End Menu -->\n                        </div>\n                    </div>\n                    <div class=\"bottom\">\n                        <div class=\"comment-author-label\" *ngIf=\"authorJid === comment?.author?.jid\">\n                            {{ service.translations.AUTHOR }}\n                        </div>\n                    </div>\n                </div>\n\n                <!-- <button\n                    *ngIf=\"comment?.permissions && comment?.permissions?.length > 0 && ((comment?.permissions[1] && comment?.permissions[1]?.editable) || (comment?.permissions[0] && comment?.permissions[0]?.deletable))\"\n                    class=\"kebab-menu-btn\" mat-icon-button [matMenuTriggerFor]=\"menu\">\n                    <mat-icon class=\"kebab-menu-icon\" fontSet=\"mdi\" fontIcon=\"mdi-dots-vertical\"></mat-icon>\n                </button>\n                <mat-menu class=\"vnc-list-item-menu menu-width-{{menuWidth}}\" #menu=\"matMenu\">\n                    <button\n                        *ngIf=\"comment?.permissions && comment?.permissions?.length > 0 && comment?.permissions[1] && comment?.permissions[1]?.editable\"\n                        (click)=\"editComment()\" mat-menu-item>\n                        <mat-icon class=\"kebab-menu-icon\" fontSet=\"mdi\" fontIcon=\"mdi-pencil\"></mat-icon>\n                        <span>{{ service.translations.EDIT_COMMENT }}</span>\n                    </button>\n                    <button\n                        *ngIf=\"comment?.permissions && comment?.permissions?.length > 0 && comment?.permissions[0] && comment?.permissions[0]?.deletable\"\n                        (click)=\"deleteComment()\" mat-menu-item>\n                        <mat-icon class=\"kebab-menu-icon\" fontSet=\"mdi\" fontIcon=\"mdi-delete\"></mat-icon>\n                        <span>{{ service.translations.DELETE_COMMENT }}</span>\n                    </button>\n                </mat-menu> -->\n            </div>\n            <div class=\"commment-content\" (mouseup)=\"showQuoteMenu($event)\" [innerHTML]=\"linkify(comment?.comments)\">\n            </div>\n            <div class=\"comment-attachments\" *ngIf=\"!!comment?.attachments?.length\">\n                <vnc-files-preview [files]=\"(comment?.attachments || [])\" [attachmentText]=\"attachmentText\"\n                    [filesCount]=\"(comment?.attachments || []).length\"\n                    [downloadText]=\"downloadText\" [copyLinkText]=\"copyLinkText\"\n                    [copyFileToClipboardText]=\"copyFileToClipboardText\"\n                    (copyAllFilesToClipboard)=\"onCommentFilePreviewAction(filesPreviewActions.COPY_ALL_FILES_TO_CLIPBOARD, $event)\"\n                    (downloadAllFiles)=\"onCommentFilePreviewAction(filesPreviewActions.DOWNLOAD_ALL_FILES, $event)\"\n                    (downloadFile)=\"onCommentFilePreviewAction(filesPreviewActions.DOWNLOAD_FILE, $event)\"\n                    (copyFileLink)=\"onCommentFilePreviewAction(filesPreviewActions.COPY_FILE_LINK, $event)\"\n                    (copyFileToClipboard)=\"onCommentFilePreviewAction(filesPreviewActions.COPY_FILE_TO_CLIPBOARD, $event)\"\n                    (fileItemClicked)=\"onCommentFilePreviewAction(filesPreviewActions.FILE_ITEM_CLICKED, $event)\">\n                </vnc-files-preview>\n            </div>\n            <div class=\"comment-metadata\">\n                <div class=\"comment-reactions\"></div>\n                <div class=\"comment-reactions\" matTooltip=\"{{ service.translations?.LIKE }}\" matTooltipPosition=\"above\"\n                    matTooltipClass=\"customise-tooltip\">\n                    <vnc-icon-container *ngIf=\"!comment?.liked\" (click)=\"$event.stopPropagation();likeItem(true)\">\n                        <vnc-icons-likes-empty [size]=\"iconSize\" [colorConfig]=\"defaultIconColor\">\n                        </vnc-icons-likes-empty>\n                    </vnc-icon-container>\n                    <vnc-icon-container *ngIf=\"comment?.liked\" (click)=\"$event.stopPropagation();likeItem(false)\">\n                        <vnc-icons-likes-fill [size]=\"iconSize\" [colorConfig]=\"likesIconColor\"></vnc-icons-likes-fill>\n                    </vnc-icon-container>\n                    <span *ngIf=\"!!comment?.likes_count\" class=\"like-count-item\">{{ comment?.likes_count }} {{likeText}}</span>\n                </div>\n                <div class=\"comment-reply\" *ngIf=\"level < maxLevel\"\n                    [class.has-replies]=\"comment.replies_count && comment.replies_count !== 0 && !isSocial\">\n                    <button class=\"reply-btn\" (click)=\"initialiseReplyForm()\">\n                        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n                            <g fill=\"none\" fill-rule=\"evenodd\">\n                                <g fill=\"#606B76\">\n                                    <g>\n                                        <g>\n                                            <g>\n                                                <g>\n                                                    <g>\n                                                        <path d=\"M9.373 6.305l-.17.032c-4.085.81-6.559 3.371-7.66 7.151-.177.608.21 1.185.847 1.197.351.006.702-.166.969-.439l.17-.168c1.428-1.376 3.217-2.088 5.678-2.224l.166-.008v1.352c0 1.077 1.022 1.522 1.812.804l4.285-3.896c.638-.58.636-1.545 0-2.122l-4.286-3.885c-.792-.718-1.811-.267-1.811.8v1.406zm1.5-.464l3.533 3.204-3.533 3.212V10.33h-.75l-.329.003c-2.389.041-4.308.539-5.898 1.552l-.156.103.007-.014c1.228-2.365 3.315-3.858 6.476-4.285l.65-.088V5.841z\" transform=\"translate(-93 -454) translate(0 82) translate(0 74) translate(16 295) matrix(-1 0 0 1 98 0) translate(3 3)\"/>\n                                                    </g>\n                                                </g>\n                                            </g>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </svg>\n                        {{ service.translations.REPLY_LBL }}\n                    </button>\n                </div>\n                <ng-container *ngIf=\"comment.replies_count && comment.replies_count !== 0 && !isSocial\">\n                    <div class=\"comment-reply-count\" *ngIf=\"!showReplies\" (click)=\"loadRepliesComments()\">\n                        {{service.translations.SHOW}} {{ comment?.replies_count }}\n                        {{ comment?.replies_count !== 1 ? service.translations.REPLIES : service.translations.REPLY_LBL}}\n                        <vnc-icon-container (click)=\"$event.stopPropagation();loadRepliesComments()\">\n                            <vnc-icons-product-arrow-drop-down [size]=\"iconSize\" [colorConfig]=\"repliesIconColor\">\n                            </vnc-icons-product-arrow-drop-down>\n                        </vnc-icon-container>\n                    </div>\n                    <div class=\"comment-reply-count\" *ngIf=\"showReplies\" (click)=\"hideRepliesComments()\">\n                        {{service.translations.HIDE}} {{ comment?.replies_count }}\n                        {{ comment?.replies_count !== 1 ? service.translations.REPLIES : service.translations.REPLY_LBL}}\n                        <vnc-icon-container (click)=\"$event.stopPropagation();hideRepliesComments()\">\n                            <vnc-icons-product-arrow-drop-up [size]=\"iconSize\" [colorConfig]=\"repliesIconColor\">\n                            </vnc-icons-product-arrow-drop-up>\n                        </vnc-icon-container>\n                    </div>\n                </ng-container>\n            </div>\n        </div>\n    </div>\n    <!-- <div *ngIf=\"showReplyForm\" class=\"reply-form\" [class.is-sub-comment]=\"parent\">\n<vnc-comment-form [initData]=\"commentText\" [fileAttachments]=\"commentAttachments\"\n              [fileUploading]=\"fileUploading\"\n              [uploadedFilesCount]=\"uploadedFilesCount\"\n              [focusOnCreation]=\"true\" [users]=\"users\" [avatarTemplate]=\"avatarTemplate\"\n              (fileUpload)=\"onFileUpload($event)\"\n              (fileAttachmentRemove)=\"removeFileAttachment($event)\"\n              (cancel)=\"showReplyForm=false;isEdit=false\" (send)=\"addComment($event)\"></vnc-comment-form>\n</div> -->\n</ng-template>\n<ng-template #forwardIcon>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n        <defs>\n            <filter id=\"39d47dbj8a\" width=\"157.5%\" height=\"211.3%\" x=\"-28.8%\" y=\"-55.6%\" filterUnits=\"objectBoundingBox\">\n                <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\"/>\n                <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\" values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\"/>\n                <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"/>\n                <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\"/>\n                <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\" values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\"/>\n                <feMerge>\n                    <feMergeNode in=\"shadowMatrixOuter1\"/>\n                    <feMergeNode in=\"shadowMatrixOuter2\"/>\n                    <feMergeNode in=\"SourceGraphic\"/>\n                </feMerge>\n            </filter>\n        </defs>\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#8B96A0\">\n                <g filter=\"url(#39d47dbj8a)\" transform=\"translate(-1687.000000, -936.000000) translate(1672.000000, 847.000000)\">\n                    <g>\n                        <g>\n                            <g>\n                                <g>\n                                    <path d=\"M11.83 4.031l.104.09 4.408 4.121c.614.575.654 1.511.116 2.133l-.115.12-4.409 4.134c-.778.73-1.777.327-1.859-.714l-.005-.139-.001-2.326-7.381-.76c-.675-.068-1.188-.637-1.188-1.315 0-.678.513-1.247 1.188-1.316l7.381-.758.001-2.333c0-1.084.963-1.569 1.76-.937zm3.487 5.307L11.57 5.832v2.822l-7.017.721 7.016.72v2.82l3.72-3.487.038-.04.007-.012c.002-.006.001-.013-.001-.019l-.015-.019z\" transform=\"translate(0.000000, 8.000000) translate(0.000000, 72.000000) translate(12.000000, 6.000000) translate(3.000000, 3.000000)\"/>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n<ng-template #editIcon>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n        <defs>\n            <filter id=\"49kom8640a\" width=\"157.5%\" height=\"211.3%\" x=\"-28.8%\" y=\"-55.6%\" filterUnits=\"objectBoundingBox\">\n                <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\"/>\n                <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\" values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\"/>\n                <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"/>\n                <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\"/>\n                <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\" values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\"/>\n                <feMerge>\n                    <feMergeNode in=\"shadowMatrixOuter1\"/>\n                    <feMergeNode in=\"shadowMatrixOuter2\"/>\n                    <feMergeNode in=\"SourceGraphic\"/>\n                </feMerge>\n            </filter>\n        </defs>\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#8B96A0\">\n                <g filter=\"url(#49kom8640a)\" transform=\"translate(-1687.000000, -864.000000) translate(1672.000000, 847.000000)\">\n                    <g>\n                        <g>\n                            <g>\n                                <g>\n                                    <path d=\"M0 10.69v2.812h2.813l8.294-8.295-2.812-2.813L0 10.69zm13.283-7.658c.292-.293.292-.765 0-1.058L11.527.22c-.293-.292-.766-.292-1.058 0L9.097 1.592l2.813 2.812 1.373-1.372z\" transform=\"translate(0.000000, 8.000000) translate(12.000000, 6.000000) translate(3.000000, 3.000000) translate(2.250000, 2.248125)\"/>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n<ng-template #deleteIcon>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n        <defs>\n            <filter id=\"w5ttorn0ba\" width=\"157.5%\" height=\"211.3%\" x=\"-28.8%\" y=\"-55.6%\" filterUnits=\"objectBoundingBox\">\n                <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\"/>\n                <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\" values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\"/>\n                <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"/>\n                <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\"/>\n                <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\" values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\"/>\n                <feMerge>\n                    <feMergeNode in=\"shadowMatrixOuter1\"/>\n                    <feMergeNode in=\"shadowMatrixOuter2\"/>\n                    <feMergeNode in=\"SourceGraphic\"/>\n                </feMerge>\n            </filter>\n        </defs>\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#8B96A0\">\n                <g filter=\"url(#w5ttorn0ba)\" transform=\"translate(-1687.000000, -900.000000) translate(1672.000000, 847.000000)\">\n                    <g>\n                        <g>\n                            <g>\n                                <g>\n                                    <path d=\"M13.5 5.25v8.464c0 1.117-.893 2.036-2 2.036h-5c-1.107 0-2-.919-2-2.036V5.25h9zM12 6.75H6v6.964c0 .273.195.496.434.531l.066.005h5c.268 0 .5-.238.5-.536V6.75zm-2.25-4.5c.555 0 1.04.302 1.3.75h2.45c.414 0 .75.336.75.75s-.336.75-.75.75h-9c-.414 0-.75-.336-.75-.75S4.086 3 4.5 3h2.45c.26-.449.745-.75 1.3-.75h1.5z\" transform=\"translate(0.000000, 8.000000) translate(0.000000, 36.000000) translate(12.000000, 6.000000) translate(3.000000, 3.000000)\"/>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n","<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~\n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~\n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~\n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n\n<div class=\"vnc-mobile-bottom-sheet-component\">\n\n    <div class=\"item-drop-down\" *ngIf=\"data.commentItem?.permissions && data.commentItem?.permissions?.length > 0 && data.commentItem?.permissions[1] && data.commentItem?.permissions[1]?.editable\">\n        <vp-dropdown-item [itemType]=\"'icon-drop-default'\"  (onClickEvent)=\"itemPress('edit-comment')\" [prefixIconTemplate]=\"editIcon\" label=\"{{ data.editCommentText }}\">\n        </vp-dropdown-item>\n    </div>\n\n    <div class=\"item-drop-down\" *ngIf=\"data.commentItem?.permissions && data.commentItem?.permissions?.length > 0 && data.commentItem?.permissions[0] && data.commentItem?.permissions[0]?.deletable\">\n        <vp-dropdown-item [itemType]=\"'icon-drop-default'\"  (onClickEvent)=\"itemPress('delete-comment')\" [prefixIconTemplate]=\"deleteIcon\" label=\"{{ data.deleteCommentText }}\">\n        </vp-dropdown-item>\n    </div>\n\n    <div class=\"item-drop-down\">\n        <vp-dropdown-item [itemType]=\"'icon-drop-default'\"  (onClickEvent)=\"itemPress('forward-comment')\" [prefixIconTemplate]=\"forwardIcon\" label=\"{{ data.forwardCommentText }}\">\n        </vp-dropdown-item>\n    </div>\n\n    <div class=\"divider-item\"></div>\n    \n    <div class=\"item-drop-down\">\n        <vp-dropdown-item [itemType]=\"'icon-drop-default'\"  (onClickEvent)=\"itemPress('cancel')\" [prefixIconTemplate]=\"cancelIcon\" label=\"{{ data.cancelText }}\">\n        </vp-dropdown-item>\n    </div>\n\n</div>\n<ng-template #editIcon>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"25\" viewBox=\"0 0 24 25\">\n        <defs>\n            <filter id=\"dihgbmvaha\" width=\"138.3%\" height=\"152.3%\" x=\"-19.2%\" y=\"-26.1%\"\n                filterUnits=\"objectBoundingBox\">\n                <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\" />\n                <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\" />\n                <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\"\n                    values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\" />\n                <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\" />\n                <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\" />\n                <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\"\n                    values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\" />\n                <feMerge>\n                    <feMergeNode in=\"shadowMatrixOuter1\" />\n                    <feMergeNode in=\"shadowMatrixOuter2\" />\n                    <feMergeNode in=\"SourceGraphic\" />\n                </feMerge>\n            </filter>\n        </defs>\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#388EDA\">\n                <g filter=\"url(#dihgbmvaha)\" transform=\"translate(-16 -503) translate(0 476)\">\n                    <g>\n                        <g>\n                            <g>\n                                <path\n                                    d=\"M0 14.25V18h3.75L14.81 6.94l-3.75-3.75L0 14.25zM17.71 4.04c.39-.39.39-1.02 0-1.41L15.37.29c-.39-.39-1.02-.39-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z\"\n                                    transform=\"translate(0 13) translate(16 14.757) translate(3 3)\" />\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #deleteIcon>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"25\" viewBox=\"0 0 24 25\">\n        <defs>\n            <filter id=\"yjedr0abya\" width=\"138.3%\" height=\"152.3%\" x=\"-19.2%\" y=\"-26.1%\"\n                filterUnits=\"objectBoundingBox\">\n                <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\" />\n                <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\" />\n                <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\"\n                    values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\" />\n                <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\" />\n                <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\" />\n                <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\"\n                    values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\" />\n                <feMerge>\n                    <feMergeNode in=\"shadowMatrixOuter1\" />\n                    <feMergeNode in=\"shadowMatrixOuter2\" />\n                    <feMergeNode in=\"SourceGraphic\" />\n                </feMerge>\n            </filter>\n        </defs>\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#388EDA\">\n                <g filter=\"url(#yjedr0abya)\" transform=\"translate(-16 -557) translate(0 476)\">\n                    <g>\n                        <g>\n                            <g>\n                                <path\n                                    d=\"M18 7v11.286C18 19.775 16.809 21 15.333 21H8.667C7.19 21 6 19.775 6 18.286V7h12zm-2 2H8v9.286c0 .363.26.66.578.708l.089.006h6.666c.358 0 .667-.318.667-.714V9zm-3-6c.74 0 1.387.402 1.733 1H18c.552 0 1 .448 1 1s-.448 1-1 1H6c-.552 0-1-.448-1-1s.448-1 1-1h3.268c.345-.598.992-1 1.732-1h2z\"\n                                    transform=\"translate(0 13) translate(0 53.515) translate(16 14.757)\" />\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n<ng-template #forwardIcon>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"25\" viewBox=\"0 0 24 25\">\n        <defs>\n            <filter id=\"e8dp09a2qa\" width=\"138.3%\" height=\"152.3%\" x=\"-19.2%\" y=\"-26.1%\"\n                filterUnits=\"objectBoundingBox\">\n                <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\" />\n                <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\" />\n                <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\"\n                    values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\" />\n                <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\" />\n                <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\" />\n                <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\"\n                    values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\" />\n                <feMerge>\n                    <feMergeNode in=\"shadowMatrixOuter1\" />\n                    <feMergeNode in=\"shadowMatrixOuter2\" />\n                    <feMergeNode in=\"SourceGraphic\" />\n                </feMerge>\n            </filter>\n        </defs>\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#388EDA\">\n                <g filter=\"url(#e8dp09a2qa)\" transform=\"translate(-16 -610) translate(0 476)\">\n                    <g>\n                        <g>\n                            <g>\n                                <path\n                                    d=\"M12.361 8.004v.645l-8.515 1.39c-.94.154-1.674.894-1.82 1.835l-.018.156c-.096 1.14.707 2.177 1.855 2.355l8.498 1.316v.858c0 1.736 2.06 2.648 3.346 1.48l4.71-4.283c.874-.794.873-2.169-.001-2.962l-4.711-4.272c-1.286-1.165-3.344-.253-3.344 1.482zm2 0l4.711 4.272-4.71 4.283v-2.571L4.17 12.408c-.11-.017-.184-.119-.167-.228.013-.085.08-.153.165-.167l10.193-1.663V8.004z\"\n                                    transform=\"translate(0 13) translate(0 107.03) translate(16 14.757)\" />\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n<ng-template #cancelIcon>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"25\" viewBox=\"0 0 24 25\">\n        <defs>\n            <filter id=\"nzqaptetha\" width=\"138.3%\" height=\"152.3%\" x=\"-19.2%\" y=\"-26.1%\"\n                filterUnits=\"objectBoundingBox\">\n                <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\" />\n                <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\" />\n                <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\"\n                    values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\" />\n                <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\" />\n                <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\" />\n                <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\"\n                    values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\" />\n                <feMerge>\n                    <feMergeNode in=\"shadowMatrixOuter1\" />\n                    <feMergeNode in=\"shadowMatrixOuter2\" />\n                    <feMergeNode in=\"SourceGraphic\" />\n                </feMerge>\n            </filter>\n        </defs>\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#7F8FA4\" fill-rule=\"nonzero\">\n                <g filter=\"url(#nzqaptetha)\" transform=\"translate(-16 -688) translate(0 476)\">\n                    <g>\n                        <g>\n                            <g>\n                                <path\n                                    d=\"M18.95 5.05c.39.39.39 1.024 0 1.414L13.414 12l5.536 5.536c.39.39.39 1.023 0 1.414-.39.39-1.024.39-1.414 0L12 13.414 6.464 18.95c-.39.39-1.023.39-1.414 0-.39-.39-.39-1.024 0-1.414L10.586 12 5.05 6.464c-.39-.39-.39-1.023 0-1.414.39-.39 1.024-.39 1.414 0L12 10.586l5.536-5.536c.39-.39 1.023-.39 1.414 0z\"\n                                    transform=\"translate(0 13) translate(0 185.243) translate(16 14.757)\" />\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>","/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { MatIconModule } from '@angular/material/icon';\nimport { MatMenuModule } from '@angular/material/menu';\nimport { MatButtonModule } from '@angular/material/button';\nimport { VNCMobileCommentBottomSheet, VNCMobileCommentItemComponent } from './mobile-comment-item.component';\nimport { FormsModule, ReactiveFormsModule } from '@angular/forms';\nimport { MatTooltipModule } from '@angular/material/tooltip';\n\nimport { VNCAvatarModule } from '../../avatar/avatar.module';\nimport { VncIconsModule } from '../../icons/vnc-icons.module';\nimport { CommentService } from '../../comments/comment.service';\nimport { VNCIconContainerModule } from '../../icon-container/icon-container.module';\nimport { VNCFilesPreviewModule } from '../../files-preview/files-preview.module';\nimport { VNCLoaderCircularModule } from '../../loader-circular/loader-circular.module';\nimport { MatBottomSheetModule } from '@angular/material/bottom-sheet';\nimport { VNCDropDownItemModule } from '../../dropdown-item/dropdown-item.module';\n\n\n\nconst COMPONENTS = [\n    VNCMobileCommentItemComponent,\n    VNCMobileCommentBottomSheet\n];\n@NgModule({\n    declarations: [...COMPONENTS],\n    imports: [\n        CommonModule,\n        FormsModule,\n        ReactiveFormsModule,\n        MatButtonModule,\n        MatIconModule,\n        MatMenuModule,\n        MatTooltipModule,\n        VNCAvatarModule,\n        VNCIconContainerModule,\n        VncIconsModule,\n        VNCFilesPreviewModule,\n        VNCLoaderCircularModule,\n        MatBottomSheetModule,\n        VNCDropDownItemModule\n    ],\n    providers: [CommentService],\n    exports: [...COMPONENTS]\n})\nexport class VNCMobileCommentsModule { }\n","\nimport { Component, Inject, OnInit, Input, Output,EventEmitter } from '@angular/core';\nimport { FormControl } from '@angular/forms';\nimport { MatDialogRef, MAT_DIALOG_DATA } from '@angular/material/dialog';\nimport { VncLibraryService } from '../../vnc-library.service';\nimport { GlobalSearchService } from '../global-search/global-search.service';\n\n@Component({\n    selector: 'vnc-search-dropdown-dialog',\n    templateUrl: './search-dropdown-dialog.component.html',\n    styleUrls: ['./search-dropdown-dialog.component.scss']\n})\nexport class VNCSearchDropdownDialogComponent implements OnInit {\n\n    translation: any;\n    saveTemplateForm: FormControl = new FormControl('');\n    @Output() applyButtonEvent = new EventEmitter<any>();\n    @Input() cancelLabel = this.service.translations.CANCEL;\n    @Input() applyLabel = this.service.translations.APPLY;\n\n    constructor(\n        public dialogRef: MatDialogRef<VNCSearchDropdownDialogComponent>,\n        @Inject(MAT_DIALOG_DATA) public data: any,\n        private vnclibraryService: VncLibraryService,\n        public service: GlobalSearchService) { }\n    \n      filterData: any;\n      \n      ngOnInit() {\n        this.filterData = this.data;\n        const rightMostPos = window.innerWidth - Number(this.filterData.left);\n        this.dialogRef.updatePosition({ top: `${this.filterData.top}px`,\n        right: `${rightMostPos}px`});\n      }\n      cancelButtonClick(): void {\n        this.dialogRef.close();\n      }\n      applyButtonClick(): void {\n        if (this.saveTemplateForm.value === \"\") {\n          this.vnclibraryService.openSnackBar(this.service.translations.SAVE_TEMPLATE_BLANK_ERROR);\n          return;\n        }else{\n          this.dialogRef.close(this.saveTemplateForm);\n        }\n      }\n}","<div mat-dialog-content>  \n  <vnc-input  [form]=\"saveTemplateForm\"  [placeholder]=\"service.translations.TEMPLATE_NAME_LBL\"  [showLabel]=\"true\" [required]=\"true\"></vnc-input>\n</div>\n<div mat-dialog-actions>\n  <vp-dropdown-item itemType=\"footer-link\"  (cancelButtonClickEvent)=\"cancelButtonClick()\" (applyButtonClickEvent)=\"applyButtonClick()\" [cancelLabel]=\"cancelLabel\" [applyLabel]=\"applyLabel\"></vp-dropdown-item>\n</div>\n","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { VNCSearchDropdownDialogComponent } from './search-dropdown-dialog.component';\nimport { VNCDialogModule } from '../dialogs/vnc-dialog/vnc-dialog.module';\n\nimport { FormsModule } from '@angular/forms';\nimport { MatInputModule} from '@angular/material/input';\nimport { MatDialogModule} from '@angular/material/dialog';\nimport { MatCommonModule} from '@angular/material/core';\nimport {  MatFormFieldModule} from '@angular/material/form-field';\nimport { MatButtonModule} from '@angular/material/button';\nimport { VNCDropDownItemModule } from \"../dropdown-item/dropdown-item.module\";\nimport { VNCInputModule } from '../input/input.module';\n\n@NgModule({\n    declarations: [VNCSearchDropdownDialogComponent],\n    imports: [CommonModule, VNCDialogModule, FormsModule,\n        MatButtonModule,\n        MatCommonModule,\n        MatDialogModule,\n        MatFormFieldModule,\n        MatInputModule,\n        VNCDropDownItemModule,\n        VNCInputModule],\n    exports: [VNCSearchDropdownDialogComponent],\n    providers: []\n})\nexport class VNCSearchDropdownDialogModule { }\n","import { Injectable } from '@angular/core';\nimport { Observable, Subject } from 'rxjs';\nimport { filter, map } from 'rxjs/operators';\n\ninterface BroadcastEvent {\n    key: any;\n    data?: any;\n}\n\nexport const TopSearchEvents = {\n    RESET_TAG_CHIPS: 'RESET_TAG_CHIPS'\n};\n\n@Injectable({\n    providedIn: 'root'\n})\nexport class TopSearchService {\n    private _eventBus: Subject<BroadcastEvent> = new Subject<BroadcastEvent>();\n    constructor() {\n    }\n\n    broadcast(key: any, data?: any) {\n        this._eventBus.next({key, data});\n    }\n\n    on<T>(key: any): Observable<T> {\n        return this._eventBus.asObservable()\n            .pipe(\n                filter(event => event.key === key)\n                , map((event: any) => event.data as T)\n            );\n    }\n}\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport {\n    AfterViewInit,\n    Component,\n    ElementRef,\n    EventEmitter,\n    Input,\n    OnDestroy,\n    OnInit,\n    Output,\n    TemplateRef,\n    ViewChild,\n    ViewEncapsulation\n} from '@angular/core';\nimport {FormControl} from '@angular/forms';\nimport {Observable, Subject} from 'rxjs';\nimport {map, startWith, take, takeUntil} from 'rxjs/operators';\nimport {MatChipInputEvent} from '@angular/material/chips';\nimport {MatAutocomplete, MatAutocompleteSelectedEvent} from '@angular/material/autocomplete';\nimport {TopSearchEvents, TopSearchService} from './top-search.service';\n\n@Component({\n    selector: 'vnc-top-search',\n    templateUrl: './top-search.component.html',\n    styleUrls: ['./top-search.component.scss'],\n    encapsulation: ViewEncapsulation.None\n  })\nexport class VNCTopSearchComponent implements OnInit, AfterViewInit, OnDestroy {\n    @ViewChild('tagInput') tagInput: ElementRef<HTMLInputElement> | undefined;\n    @ViewChild('auto') matAutocomplete: MatAutocomplete | undefined;\n    opened = false;\n\n    get focused(): boolean {\n        return this._focused;\n    }\n\n    @Input() set focused(value: boolean) {\n        this._focused = value;\n    }\n\n  /**\n   * Icon name from mdi font\n   */\n    @Input() showClear = false;\n\n  /**\n   * Placeholder\n   */\n    @Input() placeholder = '';\n\n    /**\n     * Form Control\n     */\n    @Input() form: FormControl = new FormControl();\n    @Input() enableLog = false;\n    /**\n     * Menu template\n     */\n    @Input()\n    menuTemplate!: TemplateRef<any>;\n    @Input() menuWidth = 240;\n\n    get tagsList(): any[] {\n        return this._tagsList;\n    }\n    @Input() set tagsList(list: any[]) {\n        this._tagsList = list;\n    }\n\n    @Input() set defaultSelectedTag(val: string) {\n        if (!!val) {\n            this.tagChips.push(val);\n            this.form.disable();\n            // @ts-ignore\n            this.tagInput.nativeElement.value = '';\n        }\n    }\n    @Input() clearToolTip = 'Clear';\n\n    tagChips: string[] = [];\n\n    @Output() enter = new EventEmitter<any>();\n    @Output() menuOpened = new EventEmitter<any>();\n    @Output() menuClosed = new EventEmitter<any>();\n    @Output() clearInput = new EventEmitter<any>();\n    @Output() searchScopeChange = new Subject();\n    // tslint:disable-next-line:no-output-on-prefix\n    @Output() onTagSelected = new Subject();\n    @Output() clearValue = new Subject();\n\n    hover = false;\n\n    private isAlive$ = new Subject<boolean>();\n    private _focused = false;\n    private _tagsList: any[] = [];\n\n    constructor(public topSearchService: TopSearchService) {\n    }\n\n    ngOnInit(): void {\n        this.form.valueChanges.pipe(takeUntil(this.isAlive$)).subscribe(v => {\n            console.log('[SEARCH_TAGS] form value', v);\n            if (this.enableLog) {\n                console.log(v);\n            }\n            if (this.isSearchIdealForTag(v)) {\n                this.searchScopeChange.next({tags: true});\n            } else {\n                this.searchScopeChange.next({tags: false});\n            }\n        });\n        this.topSearchService.on<any>(TopSearchEvents.RESET_TAG_CHIPS).pipe(takeUntil(this.isAlive$)).subscribe(() => {\n            this.clear();\n        });\n    }\n\n    toggleMenu() {\n        this.opened = !this.opened;\n        console.log('opened menu', this.opened);\n        if (this.opened) {\n            this.menuOpened.emit();\n        } else {\n            this.menuClosed.emit();\n        }\n    }\n\n    isSearchIdealForTag(str: any) {\n        return ((typeof str !== 'string' && !!str && Object.keys(str).length > 0)\n            || (str?.startsWith('#') && str?.length > 1 && str?.length === str?.trim().length));\n    }\n\n    ngAfterViewInit(): void {\n        // this.focusInput();\n    }\n\n    ngOnDestroy(): void {\n        this.isAlive$.next(false);\n        this.isAlive$.unsubscribe();\n    }\n\n    // focusInput() {\n    //     this.textInput.nativeElement.focus();\n    //     this.focused = true;\n    // }\n\n    clear() {\n        this.form.reset();\n        this.clearInput.emit();\n        // @ts-ignore\n        this.tagInput.nativeElement.value = '';\n        if (this.tagInput) {\n            // @ts-ignore\n            this.tagInput.nativeElement.focus();\n            // @ts-ignore\n            this.tagInput.nativeElement.select();\n        }\n        this.tagChips = [];\n        this.form.enable();\n        this.form.setValue('');\n        this.clearValue.next();\n    }\n\n    handleEnter($event: Event) {\n        this.enter.emit($event);\n    }\n\n    onFocus() {\n        setTimeout(() => {\n            this.focused = true;\n        }, 10);\n    }\n\n    onBlur() {\n        this.focused = false;\n    }\n\n    mouseEnter() {\n        if (!this.focused) {\n            this.hover = true;\n        }\n    }\n\n    mouseOut() {\n        this.hover = false;\n    }\n\n    addTag(event: MatChipInputEvent): void {}\n\n    removeTag(fruit: string): void {\n        const index = this.tagChips.indexOf(fruit);\n        if (index >= 0) {\n            this.tagChips.splice(index, 1);\n            this.form.enable();\n            this.form.setValue('');\n            if (this.tagInput) {\n                // @ts-ignore\n                this.tagInput.nativeElement.focus();\n                // @ts-ignore\n                this.tagInput.nativeElement.select();\n            }\n        }\n        this.clearValue.next();\n    }\n\n    tagSelected(event: MatAutocompleteSelectedEvent): void {\n        this.tagChips.push(event.option.viewValue);\n        this.onTagSelected.next(event.option.value);\n        // @ts-ignore\n        this.tagInput.nativeElement.value = '';\n        this.form.disable();\n    }\n}\n","<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~\n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~\n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~\n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n<div class = \"vnc-top-search-component\">\n    <div (mouseover) = \"mouseEnter()\" (mouseout) = \"mouseOut()\"\n         class = \"vnc-form with-icon vnc-search-form\"\n         [class.blank-hover] = \"hover\" [class.filled] = \"focused || form.value\">\n         <div class=\"top-search-bar-icon\">\n             <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n                <path d=\"M15.5 14h-.79l-.28-.27A6.471 6.471 0 0 0 16 9.5 6.5 6.5 0 1 0 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z\" fill=\"#8B96A0\" fill-rule=\"evenodd\"/>\n            </svg>\n         </div>\n        <mat-form-field class = \"search-tags\">\n            <mat-chip-list #chipList>\n                <vnc-chips [text]=\"tag\" *ngFor = \"let tag of tagChips\" (removeIconClick)=\"removeTag(tag)\" [removable]=\"true\" type=\"static\" [active]=\"true\" size=\"xs\"></vnc-chips>\n                <input #tagInput\n                       (keydown.meta.enter) = \"handleEnter($event)\"\n                       (keydown.control.enter) = \"handleEnter($event)\"\n                       (keydown.enter) = \"handleEnter($event)\"\n                       [formControl] = \"form\"\n                       (focus) = \"onFocus()\"\n                       (blur) = \"onBlur()\"\n                       [matAutocomplete] = \"auto\"\n                       [matChipInputFor] = \"chipList\"\n                       placeholder=\"{{!form.value && tagChips.length === 0 ? placeholder : '' }}\"\n                       (matChipInputTokenEnd) = \"addTag($event)\">\n            </mat-chip-list>\n            <mat-autocomplete class=\"top-search-tags\" #auto = \"matAutocomplete\" (optionSelected) = \"tagSelected($event)\">\n                <mat-option *ngFor = \"let tag of tagsList\" [value] = \"tag\">\n                    <!-- {{'#' + tag.name}} -->\n                    <vp-dropdown-item [itemType]=\"'drop'\" [sufixIconTemplate]=\"sufixIconTemplate\" [label]=\"'#' + tag.name\"></vp-dropdown-item>\n                    <ng-template #sufixIconTemplate>\n                        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n                            <defs>\n                                <filter id=\"sudhq4p44a\" width=\"144.4%\" height=\"186.2%\" x=\"-22.2%\" y=\"-43.1%\" filterUnits=\"objectBoundingBox\">\n                                    <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                                    <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\"/>\n                                    <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\" values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\"/>\n                                    <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"/>\n                                    <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\"/>\n                                    <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\" values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\"/>\n                                    <feMerge>\n                                        <feMergeNode in=\"shadowMatrixOuter1\"/>\n                                        <feMergeNode in=\"shadowMatrixOuter2\"/>\n                                        <feMergeNode in=\"SourceGraphic\"/>\n                                    </feMerge>\n                                </filter>\n                            </defs>\n                            <g fill=\"none\" fill-rule=\"evenodd\">\n                                <g fill=\"#8B96A0\">\n                                    <g filter=\"url(#sudhq4p44a)\" transform=\"translate(-290 -105) translate(12 88)\">\n                                        <g>\n                                            <g>\n                                                <g>\n                                                    <g>\n                                                        <path d=\"M11.25 8.25L6.75 12.75 5.685 11.685 8.377 9 0 9 0 0 1.5 0 1.5 7.5 8.377 7.5 5.685 4.815 6.75 3.75z\" transform=\"translate(0 8) translate(275 6) translate(3 3) translate(3 3)\"/>\n                                                    </g>\n                                                </g>\n                                            </g>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </svg>\n                    </ng-template>\n\n                </mat-option>\n                <div></div>\n            </mat-autocomplete>\n        </mat-form-field>\n        <mat-icon class = \"mdi-18px\" class = \"hoverable clear-input\" *ngIf = \"showClear && form.value\"\n                    [matTooltip]=\"clearToolTip\"\n                  (click) = \"clear()\" fontSet = \"mdi\" fontIcon = \"mdi-close\"></mat-icon>\n        <button [matMenuTriggerFor] = \"menu\" class = \"add-menu-btn\">\n            <vnc-icon-container (click)=\"toggleMenu()\"  [matMenuTriggerFor] = \"menu\">\n                <mat-icon class = \"hoverable\" fontSet = \"mdi\" fontIcon = \"mdi-plus\"></mat-icon>\n            </vnc-icon-container>\n        </button>\n    </div>\n    <mat-menu (closed)=\"menuClosed.emit();opened=false\" class = \"vnc-list-item-menu menu-width-{{menuWidth}}\" #menu = \"matMenu\">\n        <ng-container *ngIf = \"menuTemplate\"\n                      [ngTemplateOutlet] = \"menuTemplate\">\n        </ng-container>\n    </mat-menu>\n</div>\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { FormsModule, ReactiveFormsModule } from '@angular/forms';\nimport { MatIconModule } from '@angular/material/icon';\nimport { MatMenuModule } from '@angular/material/menu';\nimport { MatButtonModule } from '@angular/material/button';\nimport { VNCIconContainerModule } from '../icon-container/icon-container.module';\nimport {MatTooltipModule} from '@angular/material/tooltip';\nimport {MatFormFieldModule} from '@angular/material/form-field';\nimport {MatChipsModule} from '@angular/material/chips';\nimport {MatAutocompleteModule} from '@angular/material/autocomplete';\nimport { MatSelectModule } from '@angular/material/select';\nimport { VNCTopSearchComponent } from './top-search.component';\nimport { VNCChipsModule } from '../chips/chips.module';\nimport { VNCDropDownItemModule } from '../dropdown-item/dropdown-item.module';\nimport {TopSearchService} from './top-search.service';\n\n\n@NgModule({\n    declarations: [VNCTopSearchComponent],\n    imports: [\n        CommonModule,\n        FormsModule,\n        ReactiveFormsModule,\n        MatButtonModule,\n        MatMenuModule,\n        MatIconModule,\n        VNCIconContainerModule,\n        MatTooltipModule,\n        MatFormFieldModule,\n        MatSelectModule,\n        MatChipsModule,\n        MatAutocompleteModule,\n        VNCChipsModule,\n        VNCDropDownItemModule\n    ],\n    exports: [VNCTopSearchComponent],\n    providers: [TopSearchService],\n})\nexport class VNCTopSearchModule {}\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { Component, Input, OnInit, ViewEncapsulation, Output, EventEmitter } from '@angular/core';\nimport { DomSanitizer } from '@angular/platform-browser';\n\n@Component({\n  selector: 'vnc-menu',\n  templateUrl: './menu.component.html',\n  styleUrls: ['./menu.component.scss'],\n  encapsulation: ViewEncapsulation.None\n})\nexport class VNCMenuComponent implements OnInit {\n  /**\n   * Menu type\n   */\n  @Input() type: string | 'add-collapsed' = 'add-collapsed';\n  @Output() menuClick = new EventEmitter();\n  @Output() menuOpened = new EventEmitter<any>();\n  @Output() menuClosed = new EventEmitter<any>();\n  opened = false;\n\n  constructor(private sanitizer: DomSanitizer) { }\n\n  ngOnInit(): void { }\n  toggleMenu() {\n    this.menuClick.emit();\n    this.opened =!this.opened;\n    if (this.opened) {\n        this.menuOpened.emit();\n    } else {\n        this.menuClosed.emit();\n    }\n  }\n}\n","\n<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~ \n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~ \n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~ \n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n\n<div class=\"menu {{ type }}\" (click)=\"toggleMenu()\">\n    <div class=\"add-collapsed-button\" *ngIf=\"type === 'add-collapsed'\">\n        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n            <g fill=\"none\" fill-rule=\"evenodd\">\n                <g fill=\"#FFF\">\n                    <g>\n                        <g>\n                            <g>\n                                <path d=\"M10.5 6L6 6 6 10.5 4.5 10.5 4.5 6 0 6 0 4.5 4.5 4.5 4.5 0 6 0 6 4.5 10.5 4.5z\" transform=\"translate(-27 -15) translate(24 12) translate(3 3) translate(3.75 3.75)\"/>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </svg>\n    </div>\n</div>\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { VNCMenuComponent } from './menu.component';\nimport { MatIconModule } from '@angular/material/icon';\n\n@NgModule({\n    declarations: [VNCMenuComponent],\n    imports: [ CommonModule, MatIconModule ],\n    exports: [VNCMenuComponent],\n    providers: [],\n})\nexport class VNCMenuModule {}\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { Component, Input, Output, EventEmitter, TemplateRef } from '@angular/core';\n\n@Component({\n    selector: 'vnc-floating-button',\n    templateUrl: './floating-button.component.html',\n    styleUrls: ['./floating-button.component.scss']\n})\nexport class VNCFloatingButtonComponent {\n    @Input() backgroundColor: 'blue500' | 'blue600' | 'green' |'lightgreen' |'pink' |'neutral' | 'white' = 'blue500';\n    @Input() size: 'l' | 'm' | 's' | 'xs' = 'l';\n\n    @Input() isFixedSize = false;\n    @Input() isPending = false;\n\n    @Input() iconTemplate!: TemplateRef<any>;\n    @Input() isDisabled = false;\n\n    buttonSize = {\n        xs: '36px',\n        s: '48px',\n        m: '56px',\n        l: '72px',\n    };\n\n\n    // tslint:disable-next-line:no-output-on-prefix\n    @Output()\n    onClick = new EventEmitter<Event>();\n\n    public get classes(): string[] {\n        if (this.isDisabled) {\n            if (this.isPending) {\n                return ['vnc-floating-button', `${this.size}-button`, `${this.backgroundColor}-color`, 'disabled-button', 'pending-button'];\n            } else {\n                return ['vnc-floating-button', `${this.size}-button`, `${this.backgroundColor}-color`, 'disabled-button'];\n            }\n        } else {\n            if (this.isPending) {\n                return ['vnc-floating-button', `${this.size}-button`, `${this.backgroundColor}-color`, 'pending-button'];\n            } else {\n                return ['vnc-floating-button', `${this.size}-button`, `${this.backgroundColor}-color`];\n            }\n        }\n    }\n}\n","<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~ \n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~ \n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~ \n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n\n<ng-container>\n    <ng-container>\n        <button (click)=\"onClick.emit($event)\" [ngClass]=\"classes\">\n            <ng-container *ngTemplateOutlet=\"buttonContent\"></ng-container>\n        </button>\n    </ng-container>\n</ng-container>\n\n<ng-template #buttonContent>\n    <ng-container *ngIf=\"!isPending\">\n        <vnc-icon-container class=\"leading-icon\" [removeClickAnimation]=\"true\" (click)=\"onClick.emit($event)\">\n            <ng-container *ngIf=\"iconTemplate\" [ngTemplateOutlet]=\"iconTemplate\"></ng-container>\n            <ng-container *ngIf=\"!iconTemplate\">\n                <ng-container *ngIf=\"size == 'l'\">\n                    <svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                        <title>02704128-D027-4C80-A724-460D4E6DA76A</title>\n                        <defs>\n                            <filter x=\"-154.2%\" y=\"-154.2%\" width=\"408.3%\" height=\"408.3%\" filterUnits=\"objectBoundingBox\" id=\"filter-1\">\n                                <feOffset dx=\"0\" dy=\"16\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"></feOffset>\n                                <feGaussianBlur stdDeviation=\"12\" in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\"></feGaussianBlur>\n                                <feColorMatrix values=\"0 0 0 0 0.027713168   0 0 0 0 0.114145307   0 0 0 0 0.200577446  0 0 0 0.2 0\" type=\"matrix\" in=\"shadowBlurOuter1\"\n                                    result=\"shadowMatrixOuter1\"></feColorMatrix>\n                                <feOffset dx=\"0\" dy=\"12\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"></feOffset>\n                                <feGaussianBlur stdDeviation=\"6\" in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\"></feGaussianBlur>\n                                <feColorMatrix values=\"0 0 0 0 0.027713168   0 0 0 0 0.114145307   0 0 0 0 0.200577446  0 0 0 0.1 0\" type=\"matrix\" in=\"shadowBlurOuter2\"\n                                    result=\"shadowMatrixOuter2\"></feColorMatrix>\n                                <feMerge>\n                                    <feMergeNode in=\"shadowMatrixOuter1\"></feMergeNode>\n                                    <feMergeNode in=\"shadowMatrixOuter2\"></feMergeNode>\n                                    <feMergeNode in=\"SourceGraphic\"></feMergeNode>\n                                </feMerge>\n                            </filter>\n                        </defs>\n                        <g id=\"Symbols\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                            <g id=\"Group\" transform=\"translate(-24.000000, -24.000000)\" fill=\"#FFFFFF\" filter=\"url(#filter-1)\">\n                                <g id=\"Icon/product/add\" transform=\"translate(24.000000, 24.000000)\">\n                                    <g id=\"Icon-24px\" transform=\"translate(5.000000, 5.000000)\">\n                                        <polygon id=\"Shape\" points=\"14 8 8 8 8 14 6 14 6 8 0 8 0 6 6 6 6 0 8 0 8 6 14 6\"></polygon>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </svg>\n                </ng-container>\n                <ng-container *ngIf=\"size !== 'l'\">\n                    <svg width=\"18px\" height=\"18px\" viewBox=\"0 0 18 18\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                        <title>FACCAC91-195B-4978-952C-D6E9B592A7CC</title>\n                        <defs>\n                            <filter x=\"-231.2%\" y=\"-231.2%\" width=\"562.5%\" height=\"562.5%\" filterUnits=\"objectBoundingBox\" id=\"filter-1\">\n                                <feOffset dx=\"0\" dy=\"16\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"></feOffset>\n                                <feGaussianBlur stdDeviation=\"12\" in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\"></feGaussianBlur>\n                                <feColorMatrix values=\"0 0 0 0 0.027713168   0 0 0 0 0.114145307   0 0 0 0 0.200577446  0 0 0 0.2 0\" type=\"matrix\" in=\"shadowBlurOuter1\"\n                                    result=\"shadowMatrixOuter1\"></feColorMatrix>\n                                <feOffset dx=\"0\" dy=\"12\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"></feOffset>\n                                <feGaussianBlur stdDeviation=\"6\" in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\"></feGaussianBlur>\n                                <feColorMatrix values=\"0 0 0 0 0.027713168   0 0 0 0 0.114145307   0 0 0 0 0.200577446  0 0 0 0.1 0\" type=\"matrix\" in=\"shadowBlurOuter2\"\n                                    result=\"shadowMatrixOuter2\"></feColorMatrix>\n                                <feMerge>\n                                    <feMergeNode in=\"shadowMatrixOuter1\"></feMergeNode>\n                                    <feMergeNode in=\"shadowMatrixOuter2\"></feMergeNode>\n                                    <feMergeNode in=\"SourceGraphic\"></feMergeNode>\n                                </feMerge>\n                            </filter>\n                        </defs>\n                        <g id=\"Symbols\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                            <g id=\"Button/Round/72-2\" transform=\"translate(-15.000000, -15.000000)\" fill=\"#FFFFFF\" filter=\"url(#filter-1)\">\n                                <g id=\"Container/18px\" transform=\"translate(12.000000, 12.000000)\">\n                                    <g id=\"Icon/product/add\" transform=\"translate(3.000000, 3.000000)\">\n                                        <g id=\"Icon-24px\" transform=\"translate(3.750000, 3.750000)\">\n                                            <polygon id=\"Shape\" points=\"10.5 6 6 6 6 10.5 4.5 10.5 4.5 6 0 6 0 4.5 4.5 4.5 4.5 0 6 0 6 4.5 10.5 4.5\"></polygon>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </svg>\n                </ng-container>\n            </ng-container>\n        </vnc-icon-container>\n    </ng-container>\n    <ng-container *ngIf=\"isPending\">\n        <vnc-loader-circular [color]=\"backgroundColor == 'white' ? 'blue' : 'white'\" [size]=\"size === 'l' ? 'm' : 'xs'\"></vnc-loader-circular>\n    </ng-container>\n</ng-template>","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { VNCFloatingButtonComponent } from './floating-button.component';\nimport { MatIconModule } from '@angular/material/icon';\nimport { VNCLoaderCircularModule } from '../loader-circular/loader-circular.module';\nimport { VNCIconContainerModule } from '../icon-container/icon-container.module';\n\n@NgModule({\n    declarations: [VNCFloatingButtonComponent],\n    imports: [ CommonModule, MatIconModule, VNCLoaderCircularModule, VNCIconContainerModule ],\n    exports: [VNCFloatingButtonComponent],\n    providers: [],\n})\nexport class VNCFloatingButtonModule {}\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { Component, EventEmitter, Input, OnInit, Output, ViewEncapsulation, TemplateRef } from '@angular/core';\nimport { DomSanitizer } from '@angular/platform-browser';\n\n@Component({\n  selector: 'vnc-help-dialog',\n  templateUrl: './help-dialog.component.html',\n  styleUrls: ['./help-dialog.component.scss'],\n  encapsulation: ViewEncapsulation.None\n})\nexport class VNCHelpDialogComponent implements OnInit {\n  @Input() headerImgSrcURL = '';\n  @Input() bodyHeder = '';\n  @Input() bodyDescription = '';\n  @Input() showFooter = false;\n  @Input() footerBtnLabel = '';\n\n  /**\n   * Footer template\n   */\n  @Input()\n  footerTemplate!: TemplateRef<any>;\n\n  @Output() closeClicked = new EventEmitter<any>();\n\n  @Output() footerButtonClicked = new EventEmitter<any>();\n  constructor(private sanitizer: DomSanitizer) {}\n\n  ngOnInit() {\n    // this.fileSrcURL = this.sanitizer.bypassSecurityTrustResourceUrl(this.fileSrcURL);\n  }\n}\n","\n<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~ \n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~ \n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~ \n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n\n<div class=\"vnc-help-dialog-container\">\n    <div class=\"vnc-help-dialog_header\">\n        <img [src]=\"headerImgSrcURL\">\n        <div class=\"close-icon\" (click)=\"$event.stopPropagation(); closeClicked.emit();\">\n            <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n                <defs>\n                    <filter id=\"9pqktlma1a\" width=\"114.3%\" height=\"116.5%\" x=\"-7.1%\" y=\"-5%\" filterUnits=\"objectBoundingBox\">\n                        <feOffset dx=\"-2\" dy=\"2\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                        <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"3\"/>\n                        <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\" values=\"0 0 0 0 0.229072573 0 0 0 0 0.27469457 0 0 0 0 0.365938563 0 0 0 0.119650136 0\"/>\n                        <feMerge>\n                            <feMergeNode in=\"shadowMatrixOuter1\"/>\n                            <feMergeNode in=\"SourceGraphic\"/>\n                        </feMerge>\n                    </filter>\n                </defs>\n                <g fill=\"none\" fill-rule=\"evenodd\">\n                    <g fill=\"#000\" filter=\"url(#9pqktlma1a)\" transform=\"translate(-520.000000, -16.000000)\">\n                        <g>\n                            <path d=\"M12 3c4.96 0 9 4.04 9 9s-4.04 9-9 9-9-4.04-9-9 4.04-9 9-9zM9.464 8.05c-.39-.39-1.023-.39-1.414 0-.39.39-.39 1.024 0 1.414L10.586 12 8.05 14.536c-.39.39-.39 1.023 0 1.414.39.39 1.024.39 1.414 0L12 13.414l2.536 2.536c.39.39 1.023.39 1.414 0 .39-.39.39-1.024 0-1.414L13.414 12l2.536-2.536c.39-.39.39-1.023 0-1.414-.39-.39-1.024-.39-1.414 0L12 10.586z\" transform=\"translate(520.000000, 16.000000)\"/>\n                        </g>\n                    </g>\n                </g>\n            </svg>\n        </div>\n    </div>\n    <div class=\"vnc-help-dialog_body\">\n        <div class=\"header-part\"> {{ bodyHeder }}</div>\n        <div class=\"description-part\">{{ bodyDescription }}</div>\n    </div>\n    <div class=\"vnc-help-dialog_footer\" *ngIf=\"showFooter\">\n        <ng-container *ngIf=\"footerTemplate\" [ngTemplateOutlet]=\"footerTemplate\">\n        </ng-container>\n        <ng-container *ngIf=\"!footerTemplate\">\n            <div class=\"footer-part\">\n                <vnc-primary-button (click)=\"footerButtonClicked.emit();\" [label]=\"'GOT IT'\" [size]=\"'s'\"></vnc-primary-button>\n            </div>\n        </ng-container>\n    </div>\n</div>","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { MatIconModule } from '@angular/material/icon';\nimport { VNCIconContainerModule } from '../../icon-container/icon-container.module';\nimport { VNCHelpDialogComponent } from './help-dialog.component';\nimport { VNCPrimaryButtonModule } from '../../primary-button/primary-button.module';\n\n@NgModule({\n    declarations: [VNCHelpDialogComponent],\n    imports: [ CommonModule, VNCIconContainerModule, MatIconModule, VNCPrimaryButtonModule ],\n    exports: [VNCHelpDialogComponent],\n    providers: [],\n})\nexport class VNCHelpDialogModule {}\n","\n/*\n * VNCcommander - The brilliant centerpiece of VNClagoon with your activity stream and much more.\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { Component, Input, OnInit, ViewChild, ElementRef, AfterViewInit, TemplateRef, Output, EventEmitter, HostBinding, ViewEncapsulation, SimpleChanges, OnChanges } from '@angular/core';\nimport { MatMenuTrigger } from '@angular/material/menu';\nimport { AngularResizeElementDirection, AngularResizeElementEvent } from 'angular-resize-element';\nimport { Subject } from 'rxjs';\nimport { takeUntil } from 'rxjs/operators';\n\n\n@Component({\n  selector: 'vnc-floating-window',\n  templateUrl: './floating-window.component.html',\n  styleUrls: ['./floating-window.component.scss']\n})\nexport class VNCFloatingWindowComponent implements OnInit, OnChanges, AfterViewInit {\n  /**\n   * Avatar template\n   */\n  @Input()\n  avatarTemplate!: TemplateRef<any>;\n\n  /**\n   * Menu template\n   */\n   @Input()\n   menuTemplate!: TemplateRef<any>;\n  /**\n   * Video template\n   */\n  @Input()\n  videoTemplate!: TemplateRef<any>;\n  @Input() itemTrigger = new Subject<any>();\n  @Input() hideKebab = false;\n  @Input() isMinimized = false;\n  @Input() enabledScreenshare = false;\n  @Input() mutedVideo = true;\n  @Input() hasVideo = false;\n  @Input() allowVideo = true;\n  @Input() allowAudio = true;\n  @Input() mutedAudio = true;\n  @Input() dragBoundary = 'body';\n  @Input() dragPosition;\n  @Input() isFlipped = false;\n  @Input() allowScreenshare = true;\n  @Input() defaultAvatar = ``;\n  @Input() videoTrack: any;\n  @Input() isScreenSharingVideo = false;\n  openedMenu = false;\n  @Input() participant: any = {};\n  @Input() backdropClass = 'floating-window-menu-backdrop';\n  @ViewChild(MatMenuTrigger) menuTrigger!: MatMenuTrigger;\n  @Output() shareScreen = new EventEmitter<any>();\n  @Output() unshareScreen = new EventEmitter<any>();\n  @Output() turnOnVideo = new EventEmitter<any>();\n  @Output() turnOffVideo = new EventEmitter<any>();\n  @Output() turnOffAudio = new EventEmitter<any>();\n  @Output() turnOnAudio = new EventEmitter<any>();\n  @Output() hangup = new EventEmitter<any>();\n  @Output() minimized = new EventEmitter<boolean>();\n  private isAlive$ = new Subject<boolean>();\n  @ViewChild('container',  {read: ElementRef}) containerElement!: ElementRef<any>;\n  public readonly AngularResizeElementDirection = AngularResizeElementDirection;\n  constructor() {}\n  public data: any = {};\n\n  public onResize(evt: AngularResizeElementEvent): void {\n        this.data.width = evt.currentWidthValue;\n        this.data.height = evt.currentHeightValue;\n        this.data.top = evt.currentTopValue;\n        this.data.left = evt.currentLeftValue;\n  }\n\n  ngOnInit() {\n    this.itemTrigger.asObservable().pipe(takeUntil(this.isAlive$)).subscribe(data => {\n      switch(data.action) {\n        case 'turnOnVideo': {\n          this.mutedVideo = false; break;\n        }\n        case 'turnOffVideo': {\n          this.mutedVideo = true; break;\n        }\n        case 'turnOnAudio': {\n          this.mutedAudio = false; break;\n        }\n        case 'turnOffAudio': {\n          this.mutedAudio = true; break;\n        }\n        case 'allowVideo': {\n          this.allowVideo = true; break;\n        }\n        case 'isFlipped': {\n          this.isFlipped = data.value; break;\n        }\n        case 'hasVideo': {\n          this.hasVideo = data.value; break;\n        }\n        case 'isScreenSharingVideo': {\n          this.isScreenSharingVideo = data.value; break;\n        }\n      }\n    });\n  }\n\n  ngOnChanges(): void {\n    if (this.dragPosition) {\n      this.dragPosition = this.dragPosition;\n    }\n  }\n\n\n  ngOnDestroy() {\n    this.isAlive$.next(false);\n    this.isAlive$.complete();\n  }\n\n  ngAfterViewInit(): void {\n  }\n\n  toggleSize() {\n    this.isMinimized = !this.isMinimized;\n    this.minimized.emit(this.isMinimized);\n  }\n\n  handleContextMenu(event: any) {\n    if (this.isMinimized) {\n      event.preventDefault();\n      event.stopPropagation();\n      this.menuTrigger.openMenu();\n    }\n  }\n}\n","<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~\n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~\n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~\n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n<div class=\"vnc-floating-window-component\" [cdkDragFreeDragPosition]=\"dragPosition\" cdkDrag cdkDragBoundary=\"{{dragBoundary}}\" #container [style.width.px]=\"data.width\" [style.height.px]=\"data.height\" [class.is-minimized]=\"isMinimized\">\n  <div class=\"resize resize__right\"\n         (resize)=\"onResize($event)\"\n         [targetElement]=\"container\"\n         [direction]=\"AngularResizeElementDirection.RIGHT\"\n    ></div>\n\n    <div class=\"resize resize__bottom--right\"\n         (resize)=\"onResize($event)\"\n         [targetElement]=\"container\"\n         [direction]=\"AngularResizeElementDirection.BOTTOM_RIGHT\"\n    ></div>\n  <div class=\"resize resize__left\"\n         (resize)=\"onResize($event)\"\n         [targetElement]=\"container\"\n         [direction]=\"AngularResizeElementDirection.LEFT\"\n    ></div>\n\n    <div class=\"resize resize__bottom--left\"\n         (resize)=\"onResize($event)\"\n         [targetElement]=\"container\"\n         [direction]=\"AngularResizeElementDirection.BOTTOM_LEFT\"\n    ></div>\n\n  <div class=\"drag-icon\" cdkDragHandle>\n    <vnc-icon-container>\n      <ng-container [ngTemplateOutlet]=\"dragIconTemplate\">\n      </ng-container>\n    </vnc-icon-container>\n  </div>\n\n  <div class=\"vnc-floating-window-wrapper\" (contextmenu)=\"handleContextMenu( $event)\">\n    <vnc-icon-container class=\"expand-icon\" (click)=\"$event.stopPropagation();toggleSize()\">\n      <ng-container *ngIf=\"isMinimized\" [ngTemplateOutlet]=\"expandIconTemplate\">\n      </ng-container>\n      <ng-container *ngIf=\"!isMinimized\" [ngTemplateOutlet]=\"collapseIconTemplate\">\n      </ng-container>\n    </vnc-icon-container>\n    <button *ngIf=\"isMinimized\" class=\"kebab-menu-btn context-menu\" mat-icon-button (click)=\"$event.stopPropagation();\"\n      [matMenuTriggerFor]=\"menu\">\n\n    </button>\n    <div *ngIf=\"!hasVideo || mutedVideo\" class=\"vnc-floating-window-avatar\">\n      <vnc-avatar [imgSrc]=\"participant?.avatarUrl\" [defaultAvatarTemplate]=\"defaultAvatarTemplate\"></vnc-avatar>\n    </div>\n    <div *ngIf=\"hasVideo\" class=\"vnc-floating-window-video\">\n      <video [class.is-screen-sharing]=\"isScreenSharingVideo\" [class.flipVideoX]=\"isFlipped\" autoplay=\"1\" id=\"participantVideo{{participant?.id}}\">\n      </video>\n    </div>\n\n    <div class=\"vnc-floating-window-actions-button\" [class.opened-menu]=\"openedMenu\">\n      <vnc-icon-container *ngIf=\"!enabledScreenshare && allowScreenshare\"\n        (click)=\"$event.stopPropagation();shareScreen.emit($event)\">\n        <ng-container [ngTemplateOutlet]=\"shareIconTemplate\">\n        </ng-container>\n      </vnc-icon-container>\n      <vnc-icon-container *ngIf=\"enabledScreenshare && allowScreenshare\" class=\"active-icon\"\n        (click)=\"$event.stopPropagation();unshareScreen.emit($event)\">\n        <ng-container [ngTemplateOutlet]=\"shareIconTemplate\">\n        </ng-container>\n      </vnc-icon-container>\n      <vnc-icon-container *ngIf=\"allowVideo && !mutedVideo\"\n        (click)=\"$event.stopPropagation();turnOffVideo.emit($event)\">\n        <ng-container [ngTemplateOutlet]=\"videoIconTemplate\">\n        </ng-container>\n      </vnc-icon-container>\n      <vnc-icon-container *ngIf=\"allowVideo && mutedVideo\" (click)=\"$event.stopPropagation();turnOnVideo.emit($event)\">\n        <ng-container [ngTemplateOutlet]=\"videoOffIconTemplate\">\n        </ng-container>\n      </vnc-icon-container>\n      <vnc-icon-container class=\"hangup-icon\" (click)=\"$event.stopPropagation();hangup.emit($event)\">\n        <ng-container [ngTemplateOutlet]=\"hangupIconTemplate\">\n        </ng-container>\n      </vnc-icon-container>\n      <vnc-icon-container *ngIf=\"allowAudio && !mutedAudio\" (click)=\"$event.stopPropagation();turnOffAudio.emit($event)\">\n        <ng-container [ngTemplateOutlet]=\"audioIconTemplate\">\n        </ng-container>\n      </vnc-icon-container>\n      <vnc-icon-container *ngIf=\"allowAudio && mutedAudio\" (click)=\"$event.stopPropagation();turnOnAudio.emit($event)\">\n        <ng-container [ngTemplateOutlet]=\"audioOffIconTemplate\">\n        </ng-container>\n      </vnc-icon-container>\n      <button *ngIf=\"!hideKebab && !isMinimized\" class=\"kebab-menu-btn\" mat-icon-button\n        (click)=\"$event.stopPropagation();openedMenu=true\" [matMenuTriggerFor]=\"menu\">\n        <ng-container [ngTemplateOutlet]=\"moreIconTemplate\">\n        </ng-container>\n      </button>\n      <mat-menu (closed)=\"openedMenu=false\" class=\"vnc-list-item-menux\" #menu=\"matMenu\" backdropClass=\"{{backdropClass}}\">\n        <ng-container *ngIf=\"menuTemplate\" [ngTemplateOutlet]=\"menuTemplate\">\n        </ng-container>\n      </mat-menu>\n    </div>\n  </div>\n</div>\n\n<ng-template #shareIconTemplate>\n  <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n    <defs>\n      <filter id=\"4e4nt97taa\" width=\"145.4%\" height=\"171.9%\" x=\"-22.7%\" y=\"-35.9%\" filterUnits=\"objectBoundingBox\">\n        <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\" />\n        <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\" />\n        <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\"\n          values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\" />\n        <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\" />\n        <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\" />\n        <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\"\n          values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\" />\n        <feMerge>\n          <feMergeNode in=\"shadowMatrixOuter1\" />\n          <feMergeNode in=\"shadowMatrixOuter2\" />\n          <feMergeNode in=\"SourceGraphic\" />\n        </feMerge>\n      </filter>\n    </defs>\n    <g fill=\"none\" fill-rule=\"evenodd\">\n      <g fill=\"#FFF\" filter=\"url(#4e4nt97taa)\" transform=\"translate(-44 -152)\">\n        <g>\n          <g>\n            <g>\n              <path\n                d=\"M12.28 11.28l2.372 2.372c.293.293.293.767 0 1.06-.27.27-.696.291-.99.063l-.071-.063-.591-.591v5.503l1.625.001c.414 0 .75.336.75.75s-.336.75-.75.75h-5.25c-.414 0-.75-.336-.75-.75s.336-.75.75-.75L11 19.624v-5.542l-.629.63c-.293.293-.767.293-1.06 0-.293-.293-.293-.767 0-1.06l2.406-2.373c.157-.154.408-.154.564.002zM19 3c2.142 0 3.891 1.684 3.995 3.8L23 7v7c0 2.142-1.684 3.891-3.8 3.995L19 18h-5v-2h5c1.054 0 1.918-.816 1.995-1.85L21 14V7c0-1.054-.816-1.918-1.85-1.995L19 5H5c-1.054 0-1.918.816-1.995 1.85L3 7v7c0 1.054.816 1.918 1.85 1.995L5 16h5v2H5c-2.142 0-3.891-1.684-3.995-3.8L1 14V7c0-2.142 1.684-3.891 3.8-3.995L5 3h14z\"\n                transform=\"translate(8 144) translate(36 4) translate(0 4)\" />\n            </g>\n          </g>\n        </g>\n      </g>\n    </g>\n  </svg>\n</ng-template>\n<ng-template #videoIconTemplate>\n  <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n    <defs>\n      <filter id=\"s1yqznkcka\" width=\"145.4%\" height=\"171.9%\" x=\"-22.7%\" y=\"-35.9%\" filterUnits=\"objectBoundingBox\">\n        <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\" />\n        <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\" />\n        <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\"\n          values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\" />\n        <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\" />\n        <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\" />\n        <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\"\n          values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\" />\n        <feMerge>\n          <feMergeNode in=\"shadowMatrixOuter1\" />\n          <feMergeNode in=\"shadowMatrixOuter2\" />\n          <feMergeNode in=\"SourceGraphic\" />\n        </feMerge>\n      </filter>\n    </defs>\n    <g fill=\"none\" fill-rule=\"evenodd\">\n      <g fill=\"#FFF\" filter=\"url(#s1yqznkcka)\" transform=\"translate(-92 -152)\">\n        <g>\n          <g>\n            <g>\n              <path\n                d=\"M12 5c2.142 0 3.891 1.684 3.995 3.8L16 9v6c0 2.142-1.684 3.891-3.8 3.995L12 19H5c-2.142 0-3.891-1.684-3.995-3.8L1 15V9c0-2.142 1.684-3.891 3.8-3.995L5 5h7zm0 2H5c-1.054 0-1.918.816-1.995 1.85L3 9v6c0 1.054.816 1.918 1.85 1.995L5 17h7c1.054 0 1.918-.816 1.995-1.85L14 15V9c0-1.054-.816-1.918-1.85-1.995L12 7zm8.543.702c.871-.584 2.052-.35 2.636.521.133.2.228.423.28.686l.033.206.008.166v5.438c0 1.049-.85 1.9-1.9 1.9-.24 0-.478-.046-.726-.148l-.19-.088-.141-.086-2.7-1.808c-.413-.276-.698-.701-.805-1.226l-.03-.18L17 12.91v-1.82c0-.497.194-.971.571-1.352l.132-.123.14-.104 2.7-1.809zm.957 6.832l.001-5.068L19 11.14l-.002 1.716 2.502 1.678z\"\n                transform=\"translate(8 144) translate(36 4) translate(48 4)\" />\n            </g>\n          </g>\n        </g>\n      </g>\n    </g>\n  </svg>\n</ng-template>\n\n<ng-template #hangupIconTemplate>\n  <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n    <defs>\n      <filter id=\"tfk0woq4la\" width=\"145.4%\" height=\"171.9%\" x=\"-22.7%\" y=\"-35.9%\" filterUnits=\"objectBoundingBox\">\n        <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\" />\n        <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\" />\n        <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\"\n          values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\" />\n        <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\" />\n        <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\" />\n        <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\"\n          values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\" />\n        <feMerge>\n          <feMergeNode in=\"shadowMatrixOuter1\" />\n          <feMergeNode in=\"shadowMatrixOuter2\" />\n          <feMergeNode in=\"SourceGraphic\" />\n        </feMerge>\n      </filter>\n    </defs>\n    <g fill=\"none\" fill-rule=\"evenodd\">\n      <g fill=\"#FFF\" filter=\"url(#tfk0woq4la)\" transform=\"translate(-140 -152)\">\n        <g>\n          <g>\n            <g>\n              <path\n                d=\"M23.217 10.738c1.005 1.026 1.043 2.67.111 3.74l-.111.122-2.04 2.08c-1.006 1.025-2.618 1.063-3.669.113l-.37-.36c-.513-.477-1.081-.875-1.707-1.197-.833-.443-1.385-1.295-1.436-2.232l-.003-.188-.003-1.16-.077-.016c-1.118-.208-2.265-.23-3.392-.066l-.421.07-.079.017v1.185c-.016.89-.448 1.698-1.155 2.205l-.156.104-.164.094c-.605.31-1.17.707-1.683 1.185l-.366.355c-1.009.916-2.538.919-3.55.009l-.123-.119-2.04-2.08c-1.044-1.064-1.044-2.796 0-3.861 6.196-6.317 16.238-6.317 22.434 0zm-1.428 1.4c-5.412-5.517-14.166-5.517-19.578 0-.253.259-.279.679-.076.97l.076.092 1.995 2.035.078.076c.221.199.538.22.746.097l.073-.053.396-.384c.552-.515 1.157-.96 1.753-1.296l.296-.16.152-.09c.166-.119.274-.292.308-.472l.012-.108V11.66c0-.94.655-1.752 1.573-1.953l.078-.017.1-.02.462-.076c1.195-.173 2.408-.171 3.628.011l.458.077.078.016c.926.193 1.59 1.008 1.593 1.954l.002 1.244c.013.231.159.458.353.561.677.348 1.302.768 1.893 1.279l.293.262.319.312c.234.211.573.223.82.038l.08-.069 1.997-2.036.072-.076c.227-.262.24-.663.043-.94l-.073-.089z\"\n                transform=\"translate(8 144) translate(32 4) translate(100 4)\" />\n            </g>\n          </g>\n        </g>\n      </g>\n    </g>\n  </svg>\n</ng-template>\n<ng-template #audioIconTemplate>\n  <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n    <defs>\n      <filter id=\"z8ngnkh60a\" width=\"145.4%\" height=\"171.9%\" x=\"-22.7%\" y=\"-35.9%\" filterUnits=\"objectBoundingBox\">\n        <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\" />\n        <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\" />\n        <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\"\n          values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\" />\n        <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\" />\n        <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\" />\n        <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\"\n          values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\" />\n        <feMerge>\n          <feMergeNode in=\"shadowMatrixOuter1\" />\n          <feMergeNode in=\"shadowMatrixOuter2\" />\n          <feMergeNode in=\"SourceGraphic\" />\n        </feMerge>\n      </filter>\n    </defs>\n    <g fill=\"none\" fill-rule=\"evenodd\">\n      <g fill=\"#FFF\" filter=\"url(#z8ngnkh60a)\" transform=\"translate(-188 -152)\">\n        <g>\n          <g>\n            <g>\n              <g>\n                <path\n                  d=\"M1.7 9c0 3 2.54 5.1 5.3 5.1 2.69 0 5.17-1.994 5.295-4.871L12.3 9H14c0 3.34-2.595 6.109-5.772 6.683L8 15.719V19c0 .552-.448 1-1 1s-1-.448-1-1v-3.281C2.798 15.242.13 12.543.005 9.243L0 9h1.7zM7 0c2.194 0 4 1.656 4 3.752l-.01 5.498C10.99 11.345 9.193 13 7 13c-2.194 0-4-1.656-4-3.75v-5.5C3 1.656 4.806 0 7 0zm0 2c-1.126 0-2 .801-2 1.75v5.5c0 .949.874 1.75 2 1.75 1.123 0 1.99-.798 1.99-1.752L9 3.75C9 2.801 8.126 2 7 2z\"\n                  transform=\"translate(8 144) translate(36 4) translate(144 4) translate(5 2)\" />\n              </g>\n            </g>\n          </g>\n        </g>\n      </g>\n    </g>\n  </svg>\n</ng-template>\n\n\n<ng-template #moreIconTemplate>\n  <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n    <defs>\n      <filter id=\"tk7cjjapka\" width=\"145.4%\" height=\"171.9%\" x=\"-22.7%\" y=\"-35.9%\" filterUnits=\"objectBoundingBox\">\n        <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\" />\n        <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\" />\n        <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\"\n          values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\" />\n        <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\" />\n        <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\" />\n        <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\"\n          values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\" />\n        <feMerge>\n          <feMergeNode in=\"shadowMatrixOuter1\" />\n          <feMergeNode in=\"shadowMatrixOuter2\" />\n          <feMergeNode in=\"SourceGraphic\" />\n        </feMerge>\n      </filter>\n    </defs>\n    <g fill=\"none\" fill-rule=\"evenodd\">\n      <g fill=\"#FFF\" filter=\"url(#tk7cjjapka)\" transform=\"translate(-236 -152)\">\n        <g>\n          <g>\n            <g>\n              <path\n                d=\"M12 16c1.105 0 2 .895 2 2s-.895 2-2 2-2-.895-2-2 .895-2 2-2zm0-6c1.105 0 2 .895 2 2s-.895 2-2 2-2-.895-2-2 .895-2 2-2zm0-6c1.105 0 2 .895 2 2s-.895 2-2 2-2-.895-2-2 .895-2 2-2z\"\n                transform=\"translate(8 144) translate(36 4) translate(192 4)\" />\n            </g>\n          </g>\n        </g>\n      </g>\n    </g>\n  </svg>\n</ng-template>\n\n<ng-template #collapseIconTemplate>\n\n  <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n    <defs>\n      <filter id=\"9y0513hbla\" width=\"145.4%\" height=\"171.9%\" x=\"-22.7%\" y=\"-35.9%\" filterUnits=\"objectBoundingBox\">\n        <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\" />\n        <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\" />\n        <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\"\n          values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\" />\n        <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\" />\n        <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\" />\n        <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\"\n          values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\" />\n        <feMerge>\n          <feMergeNode in=\"shadowMatrixOuter1\" />\n          <feMergeNode in=\"shadowMatrixOuter2\" />\n          <feMergeNode in=\"SourceGraphic\" />\n        </feMerge>\n      </filter>\n    </defs>\n    <g fill=\"none\" fill-rule=\"evenodd\">\n      <g fill=\"#FFF\" filter=\"url(#9y0513hbla)\" transform=\"translate(-268 -12)\">\n        <g>\n          <g>\n            <path\n              d=\"M9.5 7v2C6.462 9 4 11.462 4 14.5S6.462 20 9.5 20c2.963 0 5.38-2.344 5.496-5.279L15 14.5h2c0 4.142-3.358 7.5-7.5 7.5C5.358 22 2 18.642 2 14.5c0-4.06 3.227-7.368 7.257-7.496L9.5 7zM19 2c1.598 0 2.904 1.249 2.995 2.824L22 5v6c0 1.598-1.249 2.904-2.824 2.995L19 14h-6c-1.598 0-2.904-1.249-2.995-2.824L10 11V5c0-1.598 1.249-2.904 2.824-2.995L13 2h6zm0 2h-6c-.513 0-.936.386-.993.883L12 5v6c0 .513.386.936.883.993L13 12h6c.513 0 .936-.386.993-.883L20 11V5c0-.552-.448-1-1-1zm-.172 1.172c.391.39.391 1.023 0 1.414l-2.477 2.477c.379.142.649.508.649.937 0 .513-.386.936-.883.993L16 11h-1l-.149-.006c-.98-.072-1.768-.86-1.845-1.838L13 9V8c0-.552.448-1 1-1 .429 0 .795.27.937.65l2.477-2.478c.39-.391 1.024-.391 1.414 0z\"\n              transform=\"translate(264 8) translate(4 4)\" />\n          </g>\n        </g>\n      </g>\n    </g>\n  </svg>\n</ng-template>\n<ng-template #expandIconTemplate>\n  <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n    <g fill=\"none\" fill-rule=\"evenodd\">\n      <g fill=\"#FFF\">\n        <g>\n          <g>\n            <path\n              d=\"M9.5 8v2C6.462 10 4 12.462 4 15.5S6.462 21 9.5 21c2.963 0 5.38-2.344 5.496-5.279L15 15.5h2c0 4.142-3.358 7.5-7.5 7.5C5.358 23 2 19.642 2 15.5c0-4.06 3.227-7.368 7.257-7.496L9.5 8zm-.379 5.879l.149.005c.98.073 1.769.86 1.845 1.839l.006.156v1c0 .552-.447 1-1 1-.429 0-.795-.27-.937-.65l-1.477 1.478c-.39.39-1.024.39-1.414 0-.39-.39-.39-1.024 0-1.414l1.478-1.478c-.38-.142-.65-.507-.65-.936 0-.513.386-.936.884-.994l.116-.006h1zM19 3c1.598 0 2.904 1.249 2.995 2.824L22 6v6c0 1.598-1.249 2.904-2.824 2.995L19 15h-6c-1.598 0-2.904-1.249-2.995-2.824L10 12V6c0-1.598 1.249-2.904 2.824-2.995L13 3h6zm0 2h-6c-.513 0-.936.386-.993.883L12 6v6c0 .513.386.936.883.993L13 13h6c.513 0 .936-.386.993-.883L20 12V6c0-.552-.448-1-1-1z\"\n              transform=\"translate(-104 -4) translate(100) translate(4 4)\" />\n          </g>\n        </g>\n      </g>\n    </g>\n  </svg>\n</ng-template>\n<ng-template #videoOffIconTemplate>\n  <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 18 18\">\n    <defs>\n      <filter id=\"kteq1wh8ra\" width=\"157.5%\" height=\"211.3%\" x=\"-28.8%\" y=\"-55.6%\" filterUnits=\"objectBoundingBox\">\n        <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\" />\n        <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\" />\n        <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\"\n          values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\" />\n        <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\" />\n        <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\" />\n        <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\"\n          values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\" />\n        <feMerge>\n          <feMergeNode in=\"shadowMatrixOuter1\" />\n          <feMergeNode in=\"shadowMatrixOuter2\" />\n          <feMergeNode in=\"SourceGraphic\" />\n        </feMerge>\n      </filter>\n    </defs>\n    <g fill=\"none\" fill-rule=\"evenodd\">\n      <g fill=\"#ffffff\" fill-rule=\"nonzero\">\n        <g filter=\"url(#kteq1wh8ra)\"\n          transform=\"translate(-1125.000000, -515.000000) translate(1110.000000, 426.000000)\">\n          <g>\n            <g>\n              <g>\n                <g>\n                  <path\n                    d=\"M3.88 2.37l.058.085 3.148 5.452 2.675 4.633.751 1.302.55.953c.208.36.085.818-.274 1.025-.359.207-.817.084-1.025-.275l-.748-1.296-5.265.001c-1.607 0-2.918-1.263-2.996-2.85l-.004-.15v-4.5c0-1.4.96-2.577 2.257-2.907l-.369-.638c-.207-.36-.084-.818.275-1.025.329-.19.742-.102.968.19zM3.82 5.25H3.75c-.79 0-1.439.612-1.496 1.388l-.004.112v4.5c0 .79.612 1.439 1.388 1.496l.112.004h4.399l-4.33-7.5zm2.597-1.5H9c1.607 0 2.918 1.263 2.996 2.85l.004.15v4.5c0 .541-.143 1.049-.394 1.487L10.5 10.82V6.75c0-.79-.612-1.439-1.388-1.496L9 5.25H7.282l-.866-1.5zm10.968 2.417c.1.15.17.317.21.515l.025.154.006.124v4.079c0 .787-.638 1.425-1.425 1.425-.18 0-.358-.034-.545-.111l-.141-.066-.107-.064-2.025-1.356c-.31-.207-.524-.526-.604-.92l-.021-.134-.007-.13V8.317c0-.373.146-.728.428-1.014l.1-.092.104-.078 2.025-1.356c.654-.438 1.539-.263 1.977.39zm-1.258.933L14.25 8.354l-.002 1.287 1.877 1.258V7.1z\"\n                    transform=\"translate(0.000000, 8.000000) translate(0.000000, 72.000000) translate(12.000000, 6.000000) translate(3.000000, 3.000000)\" />\n                </g>\n              </g>\n            </g>\n          </g>\n        </g>\n      </g>\n    </g>\n  </svg>\n\n</ng-template>\n<ng-template #audioOffIconTemplate>\n  <svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\"\n    xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n    <title>87AFDB67-079B-4FE5-9F33-AD10649EA060</title>\n    <defs>\n      <filter x=\"-22.7%\" y=\"-35.9%\" width=\"145.4%\" height=\"171.9%\" filterUnits=\"objectBoundingBox\" id=\"filter-1\">\n        <feOffset dx=\"0\" dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"></feOffset>\n        <feGaussianBlur stdDeviation=\"8\" in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\"></feGaussianBlur>\n        <feColorMatrix values=\"0 0 0 0 0.031372549   0 0 0 0 0.176470588   0 0 0 0 0.239215686  0 0 0 0.2 0\"\n          type=\"matrix\" in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\"></feColorMatrix>\n        <feOffset dx=\"0\" dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"></feOffset>\n        <feGaussianBlur stdDeviation=\"6\" in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\"></feGaussianBlur>\n        <feColorMatrix values=\"0 0 0 0 0.0311856736   0 0 0 0 0.177658465   0 0 0 0 0.240432518  0 0 0 0.1 0\"\n          type=\"matrix\" in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\"></feColorMatrix>\n        <feMerge>\n          <feMergeNode in=\"shadowMatrixOuter1\"></feMergeNode>\n          <feMergeNode in=\"shadowMatrixOuter2\"></feMergeNode>\n          <feMergeNode in=\"SourceGraphic\"></feMergeNode>\n        </feMerge>\n      </filter>\n    </defs>\n    <g id=\"Chats\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n      <g id=\"0200.-VNCtalk--Video-Calls-#07-02\" transform=\"translate(-978.000000, -200.000000)\" fill=\"#FFFFFF\">\n        <g id=\"window\" transform=\"translate(742.000000, 48.000000)\" filter=\"url(#filter-1)\">\n          <g id=\"Group-3\" transform=\"translate(8.000000, 144.000000)\">\n            <g id=\"Group-2\" transform=\"translate(36.000000, 4.000000)\">\n              <g id=\"Icon/custom/microphone-mute\" transform=\"translate(192.000000, 4.000000)\">\n                <path\n                  d=\"M7.31699322,3.62336838 L7.33149042,3.66839794 L7.33149042,3.66839794 L7.3839746,3.77275866 L16.4624018,19.4944447 C16.6095211,19.9209383 16.4242651,20.4153045 16,20.660254 C15.5217074,20.9363964 14.9207769,20.7909847 14.6577841,20.3354679 L13.134,17.697 L13,17.719 L13,21 C13,21.5522847 12.5522847,22 12,22 C11.4477153,22 11,21.5522847 11,21 L11,17.719 C7.79809524,17.2416667 5.12984127,14.5429649 5.0045967,11.2425445 L5,11 L6.7,11 C6.7,14 9.24,16.1 12,16.1 L12.209,16.095 L11.5643472,14.9780338 C9.63883073,14.7827547 8.10578955,13.3076627 8.00524832,11.4450197 L8,11.25 L8,8.804 L5.61016507,4.66453206 C5.34717233,4.20901528 5.52170738,3.61588834 6,3.33974596 C6.46357593,3.07210028 7.04235891,3.20046597 7.31699322,3.62336838 Z M19,11 C19,12.9586532 18.1078625,14.7205114 16.7293278,15.9587282 L15.8800722,14.4862154 C16.700655,13.6492667 17.238342,12.5293637 17.2950292,11.2289739 L17.3,11 L19,11 Z M12,2 C14.1937964,2 16,3.6556866 16,5.75181818 L16,5.75181818 L15.99,11.25 C15.99,12.0616145 15.7202604,12.8072038 15.2622777,13.4161111 L13.99,11.214 L14,5.75 C14,4.84617149 13.2074409,4.07661951 12.1591021,4.00537834 L12,4 C11.272814,4 10.6508626,4.33394811 10.3014281,4.82606843 L9.25770913,3.01685168 C9.97607204,2.38431994 10.9430518,2 12,2 Z\"\n                  id=\"Combined-Shape\"></path>\n              </g>\n            </g>\n          </g>\n        </g>\n      </g>\n    </g>\n  </svg>\n</ng-template>\n\n<ng-template #defaultAvatarTemplate>\n  <svg width=\"132px\" height=\"132px\" viewBox=\"0 0 36 36\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\"\n  xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n  <title>Avatar/empty-user-black</title>\n  <g id=\"Avatar/empty-user-black\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n      <path\n          d=\"M18,0 C27.9411255,0 36,8.0588745 36,18 C36,22.2314217 34.5399226,26.121824 32.0960927,29.1948819 C31.1281437,28.9092203 30.068974,28.6951229 28.9188894,28.5516668 L28.4204307,28.4945079 C25.2216368,28.1591622 23.8620299,27.2950863 23.1628934,26.3586997 L23.0315231,26.1705935 C23.0109794,26.1391269 22.9910822,26.1076137 22.9717879,26.0760709 L22.8629073,25.8865936 L22.8629073,25.8865936 L22.7664006,25.6972166 L22.7664006,25.6972166 L22.6801722,25.5087513 L22.6801722,25.5087513 L22.5655175,25.2295376 L22.5655175,25.2295376 L22.4622019,24.9569394 L22.4622019,24.9569394 C22.1288566,24.0623471 22.0681715,23.2540277 22.2801466,22.5319811 C22.3535554,22.4883321 22.4418589,22.3561739 22.5450574,22.1355065 L22.6532207,21.885336 C22.6720754,21.8387238 22.6913439,21.7896529 22.7110261,21.7381235 L22.8340843,21.3994438 L22.8340843,21.3994438 L22.8993371,21.2079766 C23.1357603,20.5009795 23.272883,19.9519695 23.310705,19.5609465 L23.3202335,19.4217185 L23.9702878,19.0329357 C25.062379,18.2208116 25.6107788,15.3541209 25.4004072,14.7563247 C25.2741843,14.3976469 25.0860473,14.2568078 24.8359964,14.3338073 L24.7503529,14.3675419 L24.3603204,14.4971361 L24.8803638,12.4236278 C25.1577203,10.1600478 24.8976986,8.43212415 24.1002986,7.23985683 C22.4338368,5.14328611 20.4657938,4.06333384 18.1961696,4 C15.0194139,4 12.5553344,5.32186159 12.1392996,6.20310265 C12.2717892,6.77487009 12.0821329,7.02347237 11.8005563,7.23658626 L11.4332769,7.49369982 C11.1149999,7.72445129 10.7968926,8.03478508 10.7091802,8.71237798 C10.3782434,11.2689196 10.4026876,12.7199246 11.0086642,14.2742554 L11.0992128,14.4971361 L10.7091802,14.3675419 C10.3220367,14.2431842 10.105352,14.3727785 10.0591259,14.7563247 C9.98978676,15.331644 10.2121209,17.3112288 10.7091802,18.0197875 L10.8975645,18.288291 C11.2862299,18.8361026 11.5684075,19.1527384 12.1392996,19.0329357 C12.2937219,19.7697192 12.4461732,20.370608 12.5966535,20.8356024 L12.621989,20.909269 L12.621989,20.909269 L12.6787515,21.0522863 L12.6787515,21.0522863 L12.8782121,21.4965346 L12.8782121,21.4965346 L12.9471786,21.6680991 L12.9471786,21.6680991 L13.0137625,21.8606125 C13.1754331,22.3726863 13.2943919,23.1329521 13.2178223,24.5298771 C13.0861761,26.9316076 11.9011919,27.6879541 9.04632519,27.792408 L8.54044639,27.8041139 C8.45336857,27.8050623 8.36489882,27.805525 8.27502276,27.805525 C6.87481465,27.805525 5.29251431,28.1046142 3.52812174,28.7027927 C1.31067814,25.7120655 0,22.0090954 0,18 C0,8.0588745 8.0588745,0 18,0 Z\"\n          id=\"Path\" fill=\"#434B53\"></path>\n  </g>\n  </svg>\n</ng-template>\n\n<ng-template #dragIconTemplate>\n  <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n    <g fill=\"none\" fill-rule=\"evenodd\">\n        <g fill=\"#FFF\">\n            <g>\n                <g>\n                    <path d=\"M11 17v2H9v-2h2zm4 0v2h-2v-2h2zm-4-4v2H9v-2h2zm4 0v2h-2v-2h2zm-4-4v2H9V9h2zm4 0v2h-2V9h2zm-4-4v2H9V5h2zm4 0v2h-2V5h2z\" transform=\"translate(-948.000000, -102.000000) translate(944.000000, 48.000000) translate(4.000000, 54.000000)\"/>\n                </g>\n            </g>\n        </g>\n    </g>\n  </svg>\n</ng-template>\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { FormsModule, ReactiveFormsModule } from '@angular/forms';\nimport { MatIconModule } from '@angular/material/icon';\nimport { MatMenuModule } from '@angular/material/menu';\nimport { MatButtonModule } from '@angular/material/button';\nimport { VNCFloatingWindowComponent } from './floating-window.component';\nimport { VNCAvatarModule } from '../avatar/avatar.module';\nimport { VNCIconContainerModule } from '../icon-container/icon-container.module';\nimport { AngularResizeElementModule } from 'angular-resize-element';\nimport { DragDropModule } from '@angular/cdk/drag-drop';\n\n@NgModule({\n    declarations: [VNCFloatingWindowComponent],\n    imports: [\n        CommonModule,\n        FormsModule,\n        ReactiveFormsModule,\n        MatButtonModule,\n        MatMenuModule,\n        MatIconModule,\n        DragDropModule,\n        VNCIconContainerModule,\n        AngularResizeElementModule,\n        VNCAvatarModule\n    ],\n    exports: [VNCFloatingWindowComponent],\n    providers: [],\n})\nexport class VNCFloatingWindowModule {}\n","import {Component, Input, OnInit, TemplateRef} from '@angular/core';\n\n@Component({\n  selector: 'vnc-related-topic-item',\n  templateUrl: './related-topic-item.component.html',\n  styleUrls: ['./related-topic-item.component.scss']\n})\nexport class RelatedTopicItemComponent implements OnInit {\n\n  @Input() showTopicIcon = true;\n  @Input() showStaticKebabIcon = true;\n  @Input() showKebabIconOnHover = false;\n  @Input() menuTemplate!: TemplateRef<any>;\n  @Input() topicItem: any;\n  @Input() avatarTemplate!: TemplateRef<any>;\n  @Input() menuWidth = 240;\n  @Input() toolTipText='';\n  \n\n  constructor() { }\n\n  ngOnInit(): void {\n  }\n\n}\n","<div class=\"related-topic-items\"\n     [ngClass]=\"{\n     'menu-hover': showKebabIconOnHover && !showStaticKebabIcon,\n     'menu-static': showStaticKebabIcon && !showKebabIconOnHover\n     }\">\n    <div class=\"avatar-wrap\">\n        <ng-container [ngTemplateOutlet]=\"avatarTemplate\"></ng-container>\n    </div>\n\n    <div class=\"details-pane\">\n        <div class=\"layer-1\">\n            <div class=\"layer-1_left\">\n                <div class=\"result-source-data\">\n                    <span class=\"topic-name font-bold font-14 color-black font-manrope\">\n                        <ng-container *ngIf=\"showTopicIcon\" [ngTemplateOutlet]=\"topicIconTemplate\"></ng-container>\n                        {{topicItem?.topic_name}}\n                    </span>\n                </div>\n            </div>\n            <div class=\"layer-1_right\">\n                <!-- <button class=\"menu-icon\" mat-icon-button [matMenuTriggerFor]=\"menu\">\n                    <ng-container [ngTemplateOutlet]=\"kebabMenuIconTemplate\"></ng-container>\n                </button> -->\n                <vnc-action-panel\n                    [iconTemplate]=\"kebabMenuIconTemplate\"\n                    [actionColor]=\"'white'\"\n                    [matMenuTriggerFor]=\"menu\"\n                    matTooltip=\"{{toolTipText}}\" matTooltipPosition=\"above\" matTooltipClass=\"customise-tooltip\">\n                </vnc-action-panel>\n            </div>\n        </div>\n\n        <div class=\"layer-2\">\n            <span class=\"channel-icon\">\n                <ng-container [ngTemplateOutlet]=\"channelIconTemplateGrey\"></ng-container>\n            </span>\n            <span class=\"channel-name font-11 color-light-grey\">\n                {{topicItem?.channel_name}}\n            </span>\n            <span class=\"profile-icon\">\n                <ng-container [ngTemplateOutlet]=\"profileIconTemplate\"></ng-container>\n            </span>\n            <span class=\"author-name font-11 color-light-grey\">\n                {{topicItem?.author_name}}\n            </span>\n        </div>\n    </div>\n</div>\n\n<mat-menu class=\"vnc-list-item-menu menu-width-{{menuWidth}}\" #menu=\"matMenu\">\n    <ng-container *ngIf=\"menuTemplate\"\n                  [ngTemplateOutlet]=\"menuTemplate\"\n                  [ngTemplateOutletContext]=\"{'item': topicItem}\">\n    </ng-container>\n</mat-menu>\n\n\n<ng-template #kebabMenuIconTemplate>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"19\" height=\"18\" viewBox=\"0 0 19 18\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#8B96A0\">\n                <g>\n                    <g>\n                        <g>\n                            <g>\n                                <path d=\"M1.5 3C2.325 3 3 2.325 3 1.5S2.325 0 1.5 0 0 .675 0 1.5.675 3 1.5 3zm0 1.5C.675 4.5 0 5.175 0 6s.675 1.5 1.5 1.5S3 6.825 3 6s-.675-1.5-1.5-1.5zm0 4.5C.675 9 0 9.675 0 10.5S.675 12 1.5 12 3 11.325 3 10.5 2.325 9 1.5 9z\" transform=\"translate(-1553 -2476) translate(1227 2453) translate(324 20) translate(3 3) translate(7.5 3)\"/>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n<ng-template #kebabMenuTemplate>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"19\" height=\"18\" viewBox=\"0 0 19 18\">\n      <g fill=\"none\" fill-rule=\"evenodd\">\n        <g fill=\"#8B96A0\">\n          <g>\n            <g>\n              <g>\n                <g>\n                  <path d=\"M1.5 3C2.325 3 3 2.325 3 1.5S2.325 0 1.5 0 0 .675 0 1.5.675 3 1.5 3zm0 1.5C.675 4.5 0 5.175 0 6s.675 1.5 1.5 1.5S3 6.825 3 6s-.675-1.5-1.5-1.5zm0 4.5C.675 9 0 9.675 0 10.5S.675 12 1.5 12 3 11.325 3 10.5 2.325 9 1.5 9z\" transform=\"translate(-1553 -2186) translate(1227 2163) translate(324 20) translate(3 3) translate(7.5 3)\"/>\n                </g>\n              </g>\n            </g>\n          </g>\n        </g>\n      </g>\n    </svg>\n  </ng-template>\n\n<ng-template #channelIconTemplateGrey>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" viewBox=\"0 0 12 12\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#8B96A0\">\n                <g>\n                    <g>\n                        <path d=\"M5.56 2.492L5.294 4h2l.266-1.508c.05-.284.297-.492.587-.492.231 0 .419.188.419.42 0 .024-.002.048-.006.072L8.293 4h1.405c.235 0 .426.19.426.426 0 .025-.002.05-.007.074-.05.29-.302.5-.596.5H8.117l-.353 2h1.404c.236 0 .426.19.426.426 0 .025-.002.05-.006.074-.051.29-.303.5-.596.5H7.587l-.266 1.508c-.05.284-.297.492-.587.492-.231 0-.419-.188-.419-.42 0-.024.002-.048.006-.072L6.588 8h-2L4.32 9.508c-.05.284-.297.492-.586.492-.232 0-.42-.188-.42-.42 0-.024.002-.048.006-.072L3.587 8h-1.58c-.235 0-.425-.19-.425-.426 0-.025.002-.05.006-.074.05-.29.302-.5.596-.5h1.58l.353-2h-1.58c-.236 0-.426-.19-.426-.426 0-.025.002-.05.006-.074.051-.29.303-.5.596-.5h1.58l.267-1.508c.05-.284.297-.492.587-.492.231 0 .419.188.419.42 0 .024-.002.048-.006.072zM7.117 5h-2l-.353 2h2l.353-2z\" transform=\"translate(-187 -14) translate(63 12) translate(124 2)\"/>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #topicIconTemplate>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#000\">\n                <g>\n                    <path d=\"M12.667 2.333c1.104 0 2 .896 2 2v8c0 1.105-.896 2-2 2H3.333c-1.104 0-2-.895-2-2v-8c0-1.104.896-2 2-2zM10.08 8.504l-2.25 3.044c-.207.279-.589.35-.88.176l-.065-.045-1.609-1.243-2.02 2.558.076.006h9.334c.029 0 .058-.002.086-.006l-2.672-4.49zm2.586-4.837H3.333c-.368 0-.666.298-.666.666v7.262L4.663 9.09c.212-.255.575-.313.853-.147l.067.046 1.579 1.22 2.419-3.271c.26-.351.773-.358 1.044-.035l.051.07 2.656 4.405V4.333c0-.334-.246-.611-.568-.66l-.098-.006z\" transform=\"translate(-63 -12) translate(63 12)\"/>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #profileIconTemplate>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" viewBox=\"0 0 12 12\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#8B96A0\">\n                <g>\n                    <g>\n                        <path d=\"M6.822 10.933l-.024.004-.067.008-.088.014-.052.005h.014c-.042.005-.083.01-.124.013l.008-.002-.058.007-.144.01H6.27l-.007.001-.046.002L6 11h-.004l-.213-.005-.046-.002H5.73l-.033-.002-.128-.01-.059-.006c-.032-.002-.073-.006-.115-.011h.013l-.051-.005-.089-.014-.067-.009-.023-.003-.03-.005-.13-.026-.075-.014-.054-.013.052.013-.07-.016.018.003-.151-.036-.042-.01-.006-.002-.03-.01-.122-.034-.06-.02c-.347-.109-.686-.26-1.003-.447l.013.007-.07-.04-.171-.109c-.17-.112-.332-.233-.486-.364l-.052-.047-.018-.016-.022-.02-.059-.051c-.452-.417-.826-.916-1.1-1.474l-.014-.029-.008-.018-.016-.033.016.036c-.018-.04-.037-.078-.054-.118l-.045-.104-.012-.029-.007-.016-.016-.04c-.076-.19-.14-.387-.193-.589l-.024-.099-.01-.04-.007-.032-.008-.032c-.014-.068-.028-.137-.04-.206v-.004l-.007-.045-.024-.16-.004-.039-.005-.034-.003-.039-.01-.1-.008-.113-.002-.009v-.023l-.001-.017-.003-.053C1.002 6.145 1 6.073 1 6c0-2.761 2.239-5 5-5 .29 0 .576.025.853.072l.206.04c.41.089.8.227 1.166.41l.18.094.177.101c.637.386 1.182.91 1.592 1.53l.109.171.101.176c.033.06.065.12.095.181h-.001l.088.185c.028.062.055.125.08.189l.072.192c.16.455.256.939.277 1.442L11 6c0 .073-.002.145-.005.217l-.003.052-.004.05-.006.112-.009.074-.011.101-.003.037-.032.206c-.011.073-.025.142-.04.21l-.007.03-.02.084-.02.09-.029.096-.028.103c-.019.06-.038.12-.059.18l-.004.009c-.024.072-.049.137-.074.2l-.022.051-.002.006-.04.098-.049.107h-.002l-.004.009-.016.035-.009.017-.023.051c-.06.122-.126.24-.196.357l-.019.028-.013.021-.077.122c-.186.282-.4.544-.638.783l-.044.04-.102.1-.058.05-.05.046.003-.004-.046.042-.094.075-.05.043.009-.009-.022.018c-.106.084-.216.163-.329.237l-.048.03-.001.001-.122.078-.059.033.012-.005-.077.042-.052.031-.097.05-.072.039-.012.006c-.122.06-.246.116-.374.167l-.048.018-.034.014.016-.007-.126.047-.088.03-.014.005-.027.007.025-.006-.031.01.006-.004-.068.023-.126.035-.027.009-.005.001-.042.011-.152.036.02-.003-.071.016.051-.013-.054.013-.075.014-.128.026-.031.005zM6 7.506l-.185.006-.19.011c-.873.064-1.597.292-2.178.68-.19.127-.351.261-.483.402C3.699 9.459 4.786 10 6 10s2.302-.541 3.036-1.395c-.082-.088-.174-.171-.277-.253l-.1-.075-.106-.074-.127-.08c-.6-.366-1.346-.57-2.241-.611L6 7.506zM6 2C3.79 2 2 3.79 2 6c0 .63.145 1.225.405 1.755.145-.136.308-.264.487-.384.784-.524 1.749-.808 2.884-.858l.233-.007.215.007c1.135.05 2.1.334 2.884.858.18.12.342.248.488.383C9.855 7.225 10 6.63 10 6c0-2.21-1.79-4-4-4zm0 .5c1.106 0 2 .894 2 2 0 1.106-.894 2-2 2-1.106 0-2-.894-2-2 0-1.106.894-2 2-2zm0 1c-.554 0-1 .446-1 1s.446 1 1 1 1-.446 1-1-.446-1-1-1z\" transform=\"translate(-247 -14) translate(63 12) translate(184 2)\"/>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n","import {NgModule} from '@angular/core';\nimport {RelatedTopicItemComponent} from './related-topic-item.component';\nimport {MatMenuModule} from '@angular/material/menu';\nimport {CommonModule} from '@angular/common';\nimport {MatButtonModule} from '@angular/material/button';\nimport { VNCActionPanelModule } from '../action-panel/action-panel.module';\nimport { MatTooltipModule } from '@angular/material/tooltip';\n\n@NgModule({\n    declarations: [RelatedTopicItemComponent],\n    imports: [CommonModule, MatMenuModule, MatButtonModule, VNCActionPanelModule, MatTooltipModule],\n    exports: [RelatedTopicItemComponent]\n})\n\nexport class VNCRelatedTopicItemModule {}\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { AfterViewInit, Component, EventEmitter, HostListener, Input, OnInit, Output, ViewChild } from '@angular/core';\nimport { FormControl } from '@angular/forms';\nimport { ThemePalette } from '@angular/material/core';\n\n@Component({\n    selector: 'vnc-single-datepicker',\n    templateUrl: './single-datepicker.component.html',\n    styleUrls: ['./single-datepicker.component.scss']\n})\n\nexport class VNCSingleDatePickerComponent implements AfterViewInit {\n    @ViewChild('singlePicker') singlePicker: any;\n    @Input() placeholder = 'Date';\n    @Input() label?: string;\n    @Input() disabled = false;\n    @Input() hideTime = false;\n    @Input() showSpinners = true;\n    @Input() showSeconds = false;\n    @Input() touchUi = false;\n    @Input() enableMeridian = true;\n    @Input() stepHour = 1;\n    @Input() stepMinute = 1;\n    @Input() stepSecond = 1;\n    @Input() color: ThemePalette = 'primary';\n    @Input() dateControl: FormControl = new FormControl();\n    @Input() minDate: any;\n    @Input() maxDate: any;\n    @Input() dateInput: any;\n    @Input() locale: any = \"en-US\";\n    @Input() iconTooltip: any;\n    @Output() closed = new EventEmitter<void>();\n    @Output() onEscape = new EventEmitter<void>();\n    ngAfterViewInit(): void {\n      this.singlePicker._dateAdapter.setLocale(this.locale);\n      if (this.dateInput) {\n        this.singlePicker.datepickerInput._dateFormats.display.dateInput = this.dateInput;\n      }\n    }\n\n    onKeyPress($event: any) {\n      return false;\n    }\n\n    onPaste($event: any) {\n      return false;\n    }\n\n    @HostListener('keydown.esc', ['$event'])\n    onEsc(event: KeyboardEvent) {\n      this.onEscape.emit();\n    }\n}\n\nexport const CUSTOM_MOMENT_FORMATS  = {\n    parse: {\n      dateInput: 'l, LT'\n    },\n    display: {\n      dateInput: 'DD.MM.YYYY - hh:mm A',\n      monthYearLabel: 'MMM YYYY',\n      dateA11yLabel: 'LL',\n      monthYearA11yLabel: 'MMMM YYYY'\n    }\n};\n","<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~ \n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~ \n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~ \n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n\n<div class=\"vnc-single-date-picker\">\n    <label\n        class=\"focused\">{{ !!label ? label : placeholder}}\n    </label>\n    <input matInput\n        [ngxMatDatetimePicker]=\"singlePicker\"\n        [placeholder]=\"placeholder\"\n        [formControl]=\"dateControl\"\n        [min]=\"minDate\"\n        [max]=\"maxDate\"\n        [disabled]=\"disabled\"\n        (keypress)=\"onKeyPress($event)\" (paste)=\"onPaste($event)\">\n    <vnc-icon-container class=\"date-select-icon\" [removeClickAnimation]=\"true\" (click)=\"singlePicker.open(); $event.stopPropagation();\" [matTooltip]=\"iconTooltip\">\n        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n            <g fill=\"none\" fill-rule=\"evenodd\">\n                <g fill=\"#8B96A0\">\n                    <g>\n                        <g>\n                            <path d=\"M9 3c.552 0 1 .448 1 1v1h4V4c0-.552.448-1 1-1h1c.552 0 1 .448 1 1v1h1c1.598 0 2.904 1.249 2.995 2.824L21 8v10c0 1.598-1.249 2.904-2.824 2.995L18 21H6c-1.598 0-2.904-1.249-2.995-2.824L3 18V8c0-1.598 1.249-2.904 2.824-2.995L6 5h1V4c0-.552.448-1 1-1h1zm10 13H5v2c0 .513.386.936.883.993L6 19h12c.513 0 .936-.386.993-.883L19 18v-2zm-1-9H6c-.513 0-.936.386-.993.883L5 8v6h14V8c0-.513-.386-.936-.883-.993L18 7zM8 9c.552 0 1 .448 1 1v1c0 .552-.448 1-1 1H7c-.552 0-1-.448-1-1v-1c0-.552.448-1 1-1h1z\" transform=\"translate(-641.000000, -192.000000) translate(459.000000, 172.000000) translate(182.000000, 20.000000)\"/>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </svg>\n    </vnc-icon-container>\n    <ngx-mat-datetime-picker\n        #singlePicker\n        class=\"vnc-single-date\"\n        [showSpinners]=\"showSpinners\"\n        [showSeconds]=\"showSeconds\"\n        [stepHour]=\"stepHour\"\n        [stepMinute]=\"stepMinute\"\n        [stepSecond]=\"stepSecond\"\n        [touchUi]=\"false\"\n        [hideTime]=\"hideTime\"\n        [color]=\"color\"\n        (closed)=\"closed.emit()\"\n        [enableMeridian]=\"enableMeridian\">\n    </ngx-mat-datetime-picker>\n</div>\n","/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { FormsModule, ReactiveFormsModule } from '@angular/forms';\nimport { MatIconModule } from '@angular/material/icon';\nimport { VNCSingleDatePickerComponent, CUSTOM_MOMENT_FORMATS } from './single-datepicker.component';\nimport { VNCIconContainerModule } from '../icon-container/icon-container.module';\nimport { MatDatepickerModule } from '@angular/material/datepicker';\nimport { NgxMatDatetimePickerModule, NgxMatTimepickerModule, NgxMatNativeDateModule, NGX_MAT_DATE_FORMATS } from '@angular-material-components/datetime-picker';\nimport { NGX_MAT_MOMENT_DATE_ADAPTER_OPTIONS } from '@angular-material-components/moment-adapter';\nimport { MatTooltipModule } from '@angular/material/tooltip';\n\n@NgModule({\n    declarations: [VNCSingleDatePickerComponent],\n    imports: [\n        CommonModule,\n        FormsModule,\n        ReactiveFormsModule,\n        MatIconModule,\n        VNCIconContainerModule,\n        MatDatepickerModule,\n        NgxMatDatetimePickerModule,\n        NgxMatNativeDateModule,\n        NgxMatTimepickerModule,\n        VNCIconContainerModule,\n        MatTooltipModule\n    ],\n    exports: [VNCSingleDatePickerComponent],\n    providers: [\n        { provide: NGX_MAT_MOMENT_DATE_ADAPTER_OPTIONS, useValue: { useUtc: false } },\n        { provide: NGX_MAT_DATE_FORMATS, useValue: CUSTOM_MOMENT_FORMATS }\n    ],\n})\nexport class VNCSingleDatePickerModule {}\n","import {Component, EventEmitter, Input, Output, ViewChild} from '@angular/core';\nimport {DomSanitizer} from '@angular/platform-browser';\n\n@Component({\n    selector: 'vnc-social-media-preview',\n    templateUrl: './social-media-preview.component.html',\n    styleUrls: ['./social-media-preview.component.scss']\n})\n\nexport class VNCSocialMediaPreviewComponent {\n\n   @Input() thumbnailSize = 800;\n   attachmentType = 'image';\n    videoPlayState: 'play' | 'paused' = 'paused';\n    @ViewChild('socialVideoPlayer') socialVideoPlayer: any;\n    showVideoPlayer = false;\n\n    socialAttachments: {\n        id: string,\n        type: string,\n        content_type: string,\n        content_url: string,\n        thumbnail_url: string,\n        default_thumbnail_url: string;\n        isLoading: boolean\n    }[]           = [];\n    @Input() isEdit = false;\n    @Output() socialImageClicked = new EventEmitter<any>();\n    @Output() removeAttachmentClicked = new EventEmitter<any>();\n    private _attachments: any[] = [];\n    imageLoaded = [true, true, true];\n\n    constructor(private sanitizer: DomSanitizer) {\n    }\n\n    @Input() set attachments(attachments: any[]) {\n        this._attachments = [...attachments];\n        this.socialAttachments = [...attachments]\n            .filter(a => {\n                const type = a.content_type?.toLowerCase();\n                this.attachmentType = type?.includes('image') ? 'image' : 'video';\n                return !!type && ((type.includes('image')) || (type.includes('video')));\n            })\n            .map(\n                v => {\n                    return {\n                        id          : v.id,\n                        type        : this.attachmentType === 'image' ? 'image' : 'video',\n                        content_type: v.content_type,\n                        content_url : v.content_url,\n                        thumbnail_url: this.getThumbnailURL(v.thumbnail_url),\n                        default_thumbnail_url: this.getDefaultThumbnailURL(v.thumbnail_url),\n                        isLoading: v.isLoading,\n                    };\n                }\n            );\n    }\n    getThumbnailURL(url: any) {\n        if (url.indexOf('?') !== -1) {\n            return url +  '&size=' + this.thumbnailSize;\n        } else {\n            return url +  '?size=' + this.thumbnailSize;\n        }\n    }\n\n    getDefaultThumbnailURL(url: any) {\n        if (url.indexOf('?') !== -1) {\n            return url +  '&size=' + 50;\n        } else {\n            return url +  '?size=' + 50;\n        }\n    }\n    onClick(id: string) {\n        console.log('[click]', id);\n        const attachment = this._attachments.find(v => v.id === id);\n        this.socialImageClicked.emit(attachment);\n    }\n    imgLoadOnError(id: number) {\n        this.imageLoaded[id] = false;\n    }\n\n    changeToVideoPlayer() {\n        this.showVideoPlayer = true;\n    }\n\n    togglePlayState() {\n        if (this.videoPlayState === 'play') {\n            this.videoPlayState = 'paused';\n            this.socialVideoPlayer?.nativeElement?.play();\n        } else {\n            this.videoPlayState = 'play';\n            this.socialVideoPlayer?.nativeElement?.pause();\n        }\n        console.log('[SOCIAL_VIDEO] toggle', this.videoPlayState, this.socialVideoPlayer);\n    }\n\n    videoEnded() {\n        this.videoPlayState = 'play';\n    }\n\n    videoPlayed() {\n        this.videoPlayState = 'paused';\n        console.log('[SOCIAL_VIDEO] toggle', this.videoPlayState);\n    }\n\n    videoPaused() {\n        console.log('[SOCIAL_VIDEO] toggle', this.videoPlayState);\n        this.videoPlayState = 'play';\n    }\n\n}\n","<div class=\"social-media-preview-container\">\n    <div class=\"gallery-image-container\" *ngIf=\"attachmentType === 'image'\">\n    <div *ngIf=\"socialAttachments.length === 1\" class=\"single-image-container\">\n        <div (click)=\"onClick(socialAttachments[0].id)\" class=\"media-wrapper\">\n            <ng-container *ngIf=\"!socialAttachments[0]?.isLoading\">\n                <img [src]=\"socialAttachments[0].thumbnail_url\">\n                <div *ngIf=\"isEdit\" (click)=\"removeAttachmentClicked.emit(socialAttachments[0].id)\" class=\"oval\">\n                    <ng-template [ngTemplateOutlet]=\"closeIcon\"></ng-template>\n                </div>\n            </ng-container>\n            <ng-container *ngIf=\"socialAttachments[0]?.isLoading\">\n                <div class=\"gallery-spinner\">\n                    <vnc-loader-circular [color]=\"'blue'\" [size]=\"'m'\"></vnc-loader-circular>\n                </div>\n            </ng-container>\n        </div>\n    </div>\n    <div *ngIf=\"socialAttachments.length === 2\" class=\"double-image-container\">\n        <ng-container *ngIf=\"!socialAttachments[0]?.isLoading\">\n            <div (click)=\"onClick(socialAttachments[0].id)\" class=\"img-container double-image-left\">\n                <img [src]=\"socialAttachments[0].thumbnail_url\">\n                <div *ngIf=\"isEdit\" (click)=\"removeAttachmentClicked.emit(socialAttachments[0].id)\" class=\"oval\">\n                    <ng-template [ngTemplateOutlet]=\"closeIcon\"></ng-template>\n                </div>\n            </div>\n        </ng-container>\n        <ng-container *ngIf=\"socialAttachments[0]?.isLoading\">\n            <div class=\"img-container gallery-spinner\">\n                <vnc-loader-circular [color]=\"'blue'\" [size]=\"'m'\"></vnc-loader-circular>\n            </div>\n        </ng-container>\n        <ng-container *ngIf=\"!socialAttachments[1]?.isLoading\">\n            <div (click)=\"onClick(socialAttachments[1].id)\" class=\"img-container double-image-right\">\n                <img [src]=\"socialAttachments[1].thumbnail_url\">\n                <div *ngIf=\"isEdit\" (click)=\"removeAttachmentClicked.emit(socialAttachments[1].id)\" class=\"oval\">\n                    <ng-template [ngTemplateOutlet]=\"closeIcon\"></ng-template>\n                </div>\n            </div>\n        </ng-container>\n        <ng-container *ngIf=\"socialAttachments[1]?.isLoading\">\n            <div class=\"img-container gallery-spinner\">\n                <vnc-loader-circular [color]=\"'blue'\" [size]=\"'m'\"></vnc-loader-circular>\n            </div>\n        </ng-container>\n    </div>\n    <div *ngIf=\"socialAttachments.length === 3\" class=\"triple-image-container\">\n        <ng-container *ngIf=\"!socialAttachments[0]?.isLoading\">\n            <div (click)=\"onClick(socialAttachments[0].id)\" class=\"triple-image-left img-container\">\n                <img [src]=\"socialAttachments[0].thumbnail_url\">\n                <div *ngIf=\"isEdit\" (click)=\"removeAttachmentClicked.emit(socialAttachments[0].id)\" class=\"oval\">\n                    <ng-template [ngTemplateOutlet]=\"closeIcon\"></ng-template>\n                </div>\n            </div>\n        </ng-container>\n        <ng-container *ngIf=\"socialAttachments[0]?.isLoading\">\n            <div class=\"gallery-spinner img-container\">\n                <vnc-loader-circular [color]=\"'blue'\" [size]=\"'m'\"></vnc-loader-circular>\n            </div>\n        </ng-container>\n\n        <div class=\"triple-image-right img-container\">\n            <ng-container *ngIf=\"!socialAttachments[1]?.isLoading\">\n                <div (click)=\"onClick(socialAttachments[1].id)\" class=\"upper-right-img\">\n                    <img [src]=\"socialAttachments[1].thumbnail_url\">\n                    <div *ngIf=\"isEdit\" (click)=\"removeAttachmentClicked.emit(socialAttachments[1].id)\" class=\"oval\">\n                        <ng-template [ngTemplateOutlet]=\"closeIcon\"></ng-template>\n                    </div>\n                </div>\n            </ng-container>\n            <ng-container *ngIf=\"socialAttachments[1]?.isLoading\">\n                <div class=\"gallery-spinner upper-right-img\">\n                    <vnc-loader-circular [color]=\"'blue'\" [size]=\"'m'\"></vnc-loader-circular>\n                </div>\n            </ng-container>\n            <ng-container *ngIf=\"!socialAttachments[2]?.isLoading\">\n                <div (click)=\"onClick(socialAttachments[2].id)\" class=\"lower-right-img\">\n                    <img [src]=\"socialAttachments[2].thumbnail_url\">\n                    <div *ngIf=\"isEdit\" (click)=\"removeAttachmentClicked.emit(socialAttachments[2].id)\" class=\"oval\">\n                        <ng-template [ngTemplateOutlet]=\"closeIcon\"></ng-template>\n                    </div>\n                </div>\n            </ng-container>\n            <ng-container *ngIf=\"socialAttachments[2]?.isLoading\">\n                <div class=\"gallery-spinner lower-right-img\">\n                    <vnc-loader-circular [color]=\"'blue'\" [size]=\"'m'\"></vnc-loader-circular>\n                </div>\n            </ng-container>\n        </div>\n    </div>\n    <div *ngIf=\"socialAttachments.length > 3\" class=\"multiple-image-container\">\n        <div class=\"multiple-image-left img-container\">\n            <ng-container *ngIf=\"!socialAttachments[0]?.isLoading\">\n                <div (click)=\"onClick(socialAttachments[0].id)\" class=\"upper-left-img\">\n                    <img [src]=\"socialAttachments[0].thumbnail_url\">\n                    <div *ngIf=\"isEdit\" (click)=\"removeAttachmentClicked.emit(socialAttachments[0].id)\" class=\"oval\">\n                        <ng-template [ngTemplateOutlet]=\"closeIcon\"></ng-template>\n                    </div>\n                </div>\n            </ng-container>\n            <ng-container *ngIf=\"socialAttachments[0]?.isLoading\">\n                <div class=\"gallery-spinner upper-left-img\">\n                    <vnc-loader-circular [color]=\"'blue'\" [size]=\"'m'\"></vnc-loader-circular>\n                </div>\n            </ng-container>\n            <ng-container *ngIf=\"!socialAttachments[1]?.isLoading\">\n                <div (click)=\"onClick(socialAttachments[1].id)\" class=\"lower-left-img\">\n                    <img [src]=\"socialAttachments[1].thumbnail_url\">\n                    <div *ngIf=\"isEdit\" (click)=\"removeAttachmentClicked.emit(socialAttachments[1].id)\" class=\"oval\">\n                        <ng-template [ngTemplateOutlet]=\"closeIcon\"></ng-template>\n                    </div>\n                </div>\n            </ng-container>\n            <ng-container *ngIf=\"socialAttachments[1]?.isLoading\">\n                <div class=\"gallery-spinner lower-left-img\">\n                    <vnc-loader-circular [color]=\"'blue'\" [size]=\"'m'\"></vnc-loader-circular>\n                </div>\n            </ng-container>\n        </div>\n        <div class=\"multiple-image-right img-container\">\n            <ng-container *ngIf=\"!socialAttachments[2]?.isLoading\">\n                <div (click)=\"onClick(socialAttachments[2].id)\" class=\"upper-right-img\">\n                    <img [src]=\"socialAttachments[2].thumbnail_url\">\n                    <div *ngIf=\"isEdit\" (click)=\"removeAttachmentClicked.emit(socialAttachments[2].id)\" class=\"oval\">\n                        <ng-template [ngTemplateOutlet]=\"closeIcon\"></ng-template>\n                    </div>\n                </div>\n            </ng-container>\n            <ng-container *ngIf=\"socialAttachments[2]?.isLoading\">\n                <div class=\"gallery-spinner upper-right-img\">\n                    <vnc-loader-circular [color]=\"'blue'\" [size]=\"'m'\"></vnc-loader-circular>\n                </div>\n            </ng-container>\n            <ng-container *ngIf=\"!socialAttachments[3]?.isLoading\">\n                <div (click)=\"onClick(socialAttachments[3].id)\" class=\"lower-right-img\">\n                    <img [src]=\"socialAttachments[3].thumbnail_url\">\n                    <div *ngIf=\"isEdit\" (click)=\"removeAttachmentClicked.emit(socialAttachments[3].id)\" class=\"oval\">\n                        <ng-template [ngTemplateOutlet]=\"closeIcon\"></ng-template>\n                    </div>\n                </div>\n            </ng-container>\n            <ng-container *ngIf=\"socialAttachments[3]?.isLoading\">\n                <div class=\"gallery-spinner lower-right-img\">\n                    <vnc-loader-circular [color]=\"'blue'\" [size]=\"'m'\"></vnc-loader-circular>\n                </div>\n            </ng-container>\n        </div>\n    </div>\n    </div>\n    <div class=\"gallery-video-container\" *ngIf=\"attachmentType === 'video'\">\n        <div *ngIf=\"socialAttachments.length === 1 && !showVideoPlayer\" class=\"single-image-container\">\n            <div class=\"media-wrapper\">\n                <img [src]=\"socialAttachments[0]?.thumbnail_url\">\n                <div *ngIf=\"isEdit\" (click)=\"removeAttachmentClicked.emit(socialAttachments[0]?.id)\" class=\"oval\">\n                    <ng-template [ngTemplateOutlet]=\"closeIcon\"></ng-template>\n                </div>\n            </div>\n            <vnc-play-button [size]=\"'l'\" [state]=\"'play'\" (click)=\"$event.preventDefault(); $event.stopPropagation(); changeToVideoPlayer();\"></vnc-play-button>\n        </div>\n        <div class=\"single-image-container\" *ngIf=\"socialAttachments.length === 1 && showVideoPlayer\">\n            <div class=\"media-wrapper\">\n                <video controls autoplay #socialVideoPlayer\n                       [poster]= \"socialAttachments[0]?.thumbnail_url\"\n                       (ended)=\"videoEnded()\"\n                       (pause)=\"videoPaused()\"\n                       (play)=\"videoPlayed()\"\n                >\n                    <source [src]=\"socialAttachments[0]?.content_url\"\n                            [type]=\"socialAttachments[0]?.content_type\">\n                </video>\n                <div *ngIf=\"isEdit\" (click)=\"removeAttachmentClicked.emit(socialAttachments[0].id)\" class=\"oval\">\n                    <ng-template [ngTemplateOutlet]=\"closeIcon\"></ng-template>\n                </div>\n            </div>\n            <vnc-play-button [size]=\"'l'\" [state]=\"videoPlayState\" [class.hide-button]=\"videoPlayState === 'paused'\" (click)=\"$event.preventDefault(); $event.stopPropagation(); togglePlayState()\"></vnc-play-button>\n        </div>\n    </div>\n</div>\n<ng-template #closeIcon>\n    <svg width=\"12\" height=\"12\" xmlns=\"http://www.w3.org/2000/svg\">\n        <defs>\n            <filter x=\"-7.2%\" y=\"-8.8%\" width=\"114.4%\" height=\"117.6%\" filterUnits=\"objectBoundingBox\" id=\"icon-product-close\">\n                <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                <feGaussianBlur stdDeviation=\"8\" in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\"/>\n                <feColorMatrix values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\" in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\"/>\n                <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"/>\n                <feGaussianBlur stdDeviation=\"6\" in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\"/>\n                <feColorMatrix values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\" in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\"/>\n                <feMerge>\n                    <feMergeNode in=\"shadowMatrixOuter1\"/>\n                    <feMergeNode in=\"shadowMatrixOuter2\"/>\n                    <feMergeNode in=\"SourceGraphic\"/>\n                </feMerge>\n            </filter>\n        </defs>\n        <g transform=\"translate(-500 -207)\" filter=\"url(#icon-product-close)\" fill=\"#FFF\" fill-rule=\"evenodd\">\n            <path d=\"M508.475 210.525a.5.5 0 0 1 0 .707L506.707 213l1.768 1.768a.5.5 0 1 1-.707.707L506 213.707l-1.768 1.768a.5.5 0 1 1-.707-.707l1.768-1.768-1.768-1.768a.5.5 0 1 1 .707-.707l1.768 1.768 1.768-1.768a.5.5 0 0 1 .707 0z\"/>\n        </g>\n    </svg>\n</ng-template>\n","/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport {\n  Component,\n  EventEmitter,\n  HostListener,\n  Input,\n  OnInit,\n  Optional,\n  Output,\n  ViewEncapsulation,\n} from \"@angular/core\";\nimport { FormControl } from \"@angular/forms\";\nimport { MatDialogRef } from \"@angular/material/dialog\";\nimport moment from \"moment\";\nimport { DEFAULT_AVATAR } from \"../../top-bar/constants\";\nimport { DatePipe } from \"@angular/common\";\nimport { VncLibraryService } from \"../../../vnc-library.service\";\n\n@Component({\n  selector: \"vnc-new-post-dialog\",\n  templateUrl: \"./new-post.component.html\",\n  styleUrls: [\"./new-post.component.scss\"],\n  encapsulation: ViewEncapsulation.None,\n})\nexport class VNCNewPostComponent implements OnInit {\n  @Input() headerText = \"New Post\";\n  @Input() cancelLable = \"CANCEL\";\n  @Input() attachments: any;\n  @Input() sendLable = \"SEND\";\n  @Input() hideHeader: boolean = false;\n  @Input() modules: any = {\n    toolbar: [\n      \"bold\",\n      \"italic\",\n      \"underline\",\n      \"strike\",\n      \"code-block\",\n      \"link\",\n      \"image\",\n      \"video\",\n    ],\n  };\n  @Input() initData = \"\";\n  @Input() users: { id: string; value: string }[] = [];\n  @Input() editorPlaceholder = \"Your post here\";\n  @Input() focusOnCreation = false;\n  @Input() avatarSize = \"48px\";\n  @Input() defaultAvatar = DEFAULT_AVATAR;\n  @Input() scheduleLable = \"Schedule\";\n  @Input() toggleLabel = \"Scheduled\"\n  @Input() totalCharacterAllow = 224;\n  @Input() publishDateText = \"Publish date\";\n  @Input() expireDateText = \"Expiry date\";\n  @Input() datePlaceholder = \"None\";\n  @Input() publishDate: FormControl = new FormControl(null);\n  @Input() expireDate: FormControl = new FormControl(null);\n  @Output() cancelClicked = new EventEmitter<any>();\n  @Output() sendClicked = new EventEmitter<any>();\n  @Output() removeSchedule = new EventEmitter<any>();\n  @Output() confirmationClick = new EventEmitter<any>();\n  @Output() removeAttachmentClicked = new EventEmitter();\n  @Output() uploadInlineImg = new EventEmitter<any>();\n  @Output() inlineVideoUploaded = new EventEmitter<any>();\n  @Output() scheduleBoxPress = new EventEmitter();\n  @Output() onEditorCreate = new EventEmitter();\n  @Output() onEditorContentChange = new EventEmitter();\n  @Input() isShowShedule: boolean = true;\n  @Input() insertInlineImage: any;\n  @Input() isShowMore: boolean = false;\n  @Input() isLoading: boolean = false;\n  @Input() isReply: boolean = false;\n  @Input() replyText: string = \"Replying to\";\n  @Input() replyAvatar: string = \"\";\n  @Input() replyUserId: string = \"\";\n  @Input() confirmLabel: string = \"Confirm\";\n  @Input() showDropdowns: boolean = false;  //VNC Date Picker\n  @Input() format;                //VNC Date Picker\n  @Input() iconTooltip = \"Pick\";\n  @Input() removeTooltip = \"Delete\"; \n  @Input() ScheduleAdded = \"\";\n  @Input() ScheduleRemoved = \"\";\n  @Input() language;\n  mainLabel: string;\n  otherLabel: string;\n  editorTextLength = 0;\n  textLength: number = 0;\n  exceedLimit: boolean = false;\n  minDate = moment();\n  maxDate = moment().add(3, \"years\");\n  linkDate: string = '';\n  public get classes(): string[] {\n    return [\"vnc-new-post-dialog\"];\n  }\n  constructor(\n    private vnclibraryService: VncLibraryService,\n    @Optional() private matDialogRef: MatDialogRef<VNCNewPostComponent>,\n  ) {\n    // this.publishDate.setValue({\"startDate\": new Date()});\n    // this.expireDate.setValue({\"startDate\": null});\n  }\n  // publishDateInput:any;\n  // expireDateInput:any;\n  ngOnInit() {\n    // this.publishDate.patchValue({\"startDate\" : new Date()});\n    // this.expireDate.patchValue({\"startDate\" : new Date()});\n    // this.mainLabel = JSON.parse(JSON.stringify(this.scheduleLable));\n    // this.otherLabel = JSON.parse(JSON.stringify(this.toggleLabel))\n    // this.publishDateInput = JSON.parse(JSON.stringify(this.publishDate.value.startDate));\n    // this.expireDateInput = JSON.parse(JSON.stringify(this.expireDate.value.startDate));\n    if (this.publishDate.value?.startDate) {\n      this.linkDate = this.formatDate(this.publishDate.value?.startDate);\n    }\n  }\n\n  cancel(): void {\n    this.close();\n  }\n\n  openSnackBar(msg: string): void {\n    this.vnclibraryService.openSnackBar(msg, \"checkmark\", null, null, null, \"bottom\", \"left\");\n  }\n\n  dateChange(event: any, publish: boolean) {\n    if ((event === null && this.publishDate?.value) || (event === null && this.expireDate.value)) {\n      if (this.publishDate?.value) {\n        this.publishDate.patchValue(this.publishDate?.value);\n      } else if(this.expireDate?.value) {\n        this.expireDate.patchValue(this.expireDate?.value);\n      }\n    }\n    else if (event !== null) {\n      if (publish == true) {\n        this.publishDate.patchValue({ \"startDate\": event?.$d });\n      } else {\n        this.expireDate.patchValue({ \"startDate\": event?.$d });\n      }\n    }\n    else {\n      return\n    }\n  }\n\n  send(): void {\n    const body: any = {\n      publishDate: this.publishDate.value?.startDate ? moment(this.publishDate.value?.startDate).toDate(): null,\n    };\n    if (this.expireDate.value !== null) {\n      body.expireDate = this.expireDate.value?.startDate ? moment(this.expireDate.value?.startDate).toDate(): null;\n    }\n    body.content = this.initData;\n    body.isSheduleExpanded = this.isShowMore;\n    this.sendClicked.emit(body);\n  }\n\n  onTextChange(text: any) {\n    this.onEditorContentChange.emit(text);\n  }\n\n  scheduleExpandCollapse(date?:boolean): void {\n    this.isShowMore = !this.isShowMore;\n    if (date) {\n      this.linkDate = this.formatDate(this.publishDate.value?.startDate);\n      this.openSnackBar(this.ScheduleAdded);\n      this.confirmationClick.emit(date);\n    }\n    // if(this.scheduleLable != this.toggleLabel) this.scheduleLable = this.otherLabel;\n    // else  this.scheduleLable = this.mainLabel;\n    this.scheduleBoxPress.emit(this.isShowMore);\n  }\n\n  rtfEditorObject(ev: any): void {\n    if (ev.editor && ev.editor.root) {\n      this.editorTextLength = ev.editor.getLength() - 1;\n      if (\n        !!ev.editor.root.innerText &&\n        ev.editor.root.innerText !== null &&\n        ev.editor.root.innerText.trim().length === 0\n      ) {\n        this.editorTextLength = 0;\n      }\n    } else if (ev.root && ev.root.textContent) {\n      this.editorTextLength = ev.getLength() - 1;\n    } else {\n      this.editorTextLength = 0;\n    }\n    this.exceedLimit =\n      this.totalCharacterAllow >= this.editorTextLength ? false : true;\n    if ((ev && ev.editor) || ev.root) {\n      ev.editor.formatText(this.totalCharacterAllow, 100000, {\n        color: \"#f24336\",\n      });\n    }\n  }\n\n  @HostListener(\"document:keydown.esc\")\n  close(): void {\n    if (this.matDialogRef) {\n      this.matDialogRef.close();\n    }\n  }\n\n  uploadInlineImage(event: any) {\n    this.uploadInlineImg.emit(event);\n  }\n\n  imageIsDraggedOver: boolean = false;\n  \n  onDragOver(event: any) {\n    this.imageIsDraggedOver = true;\n    event.stopPropagation();\n    event.preventDefault();\n  }\n\n\n  onDrop(event: any) {\n    this.imageIsDraggedOver = false;\n    event.preventDefault();\n    const result = [];\n    if (event.dataTransfer.items) {\n      for (const item of event.dataTransfer.items) {\n        if (item.kind !== \"file\") {\n          return;\n        }\n        result.push(item.getAsFile());\n      }\n    } else {\n      for (const file of event.dataTransfer.files) {\n        result.push(file);\n      }\n    }\n  }\n\n  onEditorCreated(ev: any): any {\n    this.onEditorCreate.emit(ev);\n  }\n\n  onInlineVideoUpload(e: any) {\n    this.inlineVideoUploaded.emit(e);\n  }\n\n  resetDate() {\n    this.isShowMore = false;\n    this.publishDate.patchValue(null);//this.publishDateInput);\n    this.expireDate.patchValue(null);//this.expireDateInput);\n    this.linkDate = '';\n    this.openSnackBar(this.ScheduleRemoved);\n    const body = {\n      publishDate: this.publishDate.value,\n      expiryDate: this.expireDate.value,\n      confirmation: false\n    }\n    this.removeSchedule.emit(body)\n  }\n\n  formatDate(date: Date)\n  {\n    var datePipe = new DatePipe('en-US');\n    return datePipe.transform(date, 'dd.MM.yyyy-hh:mm a');\n  }\n}\n","<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~ \n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~ \n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~ \n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n\n<vnc-dialog *ngIf=\"!imageIsDraggedOver\"  (dragover)=\"onDragOver($event)\" (drop)=\"onDrop($event)\"\n    [headerText]=\"headerText\" [classes]=\"classes\" [hideHeader]=\"hideHeader\" [footerTemplate]=\"footerTemplate\"\n    [bodyTemplate]=\"bodyTemplate\" (closeClicked)=\"cancel()\">\n</vnc-dialog>\n\n<div *ngIf=\"imageIsDraggedOver\" style=\"border: 3px dotted blue;   max-width: 960px;min-height: 444px;\" (dragover)=\"onDragOver($event)\" (drop)=\"onDrop($event)\" >\n\n    <p style=\"\n    display: flex;\n    justify-content: space-around;\n    align-items: center;\n    position: relative;\n    top:14em\">\n        Drop file to upload\n    </p>\n\n</div>\n\n<ng-template #bodyTemplate>\n    <div class=\"reply-division\" *ngIf=\"isReply\">\n        <div class=\"left-div\">\n            <vnc-avatar customSize=\"48px\" [imgSrc]=\"replyAvatar\"></vnc-avatar>\n        </div>\n        <div class=\"right-div\">\n            <div class=\"replying-text\">\n                {{replyText}}\n            </div>\n            <div class=\"reply-user-id\">\n                {{replyUserId}}\n            </div>\n        </div>\n    </div>\n    <div class=\"avatar-editor\">\n        <div class=\"rtf-editor-div\">\n            <vnc-quill #newPosteditor [language]=\"language\" [modules]=\"modules\" [initData]=\"initData\" [users]=\"users\"\n                (editorContentChanged)=\"onTextChange($event)\" placeholder=\"{{ editorPlaceholder }}\"\n                [focusOnCreation]=\"focusOnCreation\" (editorObject)=\"rtfEditorObject($event)\" [insertInlineImage]=\"insertInlineImage\"\n                (inlineImageUploaded)=\"uploadInlineImage($event)\" (inlineVideoUploaded)=\"onInlineVideoUpload($event)\"\n                [editorClass]=\"'.rtf-editor-div'\" (editorCreated)=\"onEditorCreated($event)\"></vnc-quill>\n        </div>\n    </div>\n    <div class=\"vnc-social-media-preview-container\" *ngIf=\"!!attachments && !!attachments.length\">\n        <vnc-social-media-preview [isEdit]=\"true\" (removeAttachmentClicked)=\"removeAttachmentClicked.emit($event)\"\n            [attachments]=\"attachments\"></vnc-social-media-preview>\n    </div>\n    <div [ngClass]=\"isShowMore ? 'schedule-date-selection-new': 'schedule-date-selection-hidden'\">\n        <div class=\"left-date\">\n            <vnc-datepicker [class.change-label]=\"publishDate?.value\" [placeholder]=\"publishDateText\" [showCancel]=\"true\"\n                [showTimePicker]=\"true\" [drops]=\"'up'\" [linkedCalendars]=\"true\" [showDropdowns]=\"showDropdowns\" \n                [singleSelected]=\"publishDate?.value\" [format]=\"format\" [label]=\"publishDateText\"\n                [singleDatePicker]=\"true\" [iconTooltip]=\"iconTooltip\" (datesUpdatedEvent)=\"dateChange($event, true)\">\n            </vnc-datepicker>\n            <div *ngIf=\"publishDate?.value\" class=\"date-picker__bottom-line\"></div>\n            <!-- <vnc-single-datepicker [placeholder]=\"publilshDateText\" [dateControl]=\"publishDate\" [minDate]=\"minDate\" [maxDate]=\"maxDate\"></vnc-single-datepicker> -->\n        </div>\n        <div class=\"right-date\">\n            <vnc-datepicker [class.change-label]=\"expireDate?.value\" [placeholder]=\"datePlaceholder\" [showCancel]=\"true\"\n                [showTimePicker]=\"true\" [drops]=\"'up'\" [linkedCalendars]=\"true\" [showDropdowns]=\"showDropdowns\" \n                [singleSelected]=\"expireDate?.value\" [format]=\"format\" [label]=\"expireDateText\"\n                [singleDatePicker]=\"true\" [iconTooltip]=\"iconTooltip\" (datesUpdatedEvent)=\"dateChange($event, false)\">\n            </vnc-datepicker>\n            <div *ngIf=\"expireDate?.value\" class=\"date-picker__bottom-line\"></div>\n            <!-- <vnc-single-datepicker [placeholder]=\"datePlaceholder\" [label]=\"expireDateText\" [dateControl]=\"expireDate\" [minDate]=\"minDate\"></vnc-single-datepicker> -->\n        </div>\n        <vnc-primary-button class=\"button-margin-increase\" (click)=\"scheduleExpandCollapse(true)\" [size]=\"'l'\" [padding]=\"'l'\">\n            <ng-container *ngTemplateOutlet=\"checkTick\"></ng-container>\n        </vnc-primary-button>\n        <div *ngIf=\"linkDate\" class=\"reset-button\" [matTooltip]=\"removeTooltip\" (click)=\"resetDate()\"><ng-container *ngTemplateOutlet=\"deleteIcon\"></ng-container></div>\n    </div>\n</ng-template>\n<ng-template #deleteIcon>\n    <svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n        <g id=\"Icon/product/delete-new\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n          <path d=\"M18,7 L18,18.2857143 C18,19.7746499 16.8086874,21 15.3333333,21 L15.3333333,21 L8.66666667,21 C7.19131256,21 6,19.7746499 6,18.2857143 L6,18.2857143 L6,7 L18,7 Z M16,9 L8,9 L8,18.2857143 C8,18.649428 8.25938319,18.9465317 8.57834889,18.9935231 L8.57834889,18.9935231 L8.66666667,19 L15.3333333,19 C15.6913126,19 16,18.6824929 16,18.2857143 L16,18.2857143 L16,9 Z M13,3 C13.7404864,3 14.3869825,3.40242038 14.7327215,4.00049436 L18,4 C18.5522847,4 19,4.44771525 19,5 C19,5.55228475 18.5522847,6 18,6 L6,6 C5.44771525,6 5,5.55228475 5,5 C5,4.44771525 5.44771525,4 6,4 L9.26760632,3.99992752 C9.61342606,3.40216612 10.2597476,3 11,3 L13,3 Z\" id=\"Combined-Shape\" fill=\"#8B96A0\"></path>\n        </g>\n      </svg>\n</ng-template>\n\n<ng-template #footerTemplate>\n    <vnc-footer style=\"width: 100%;\" [leadingIconTemplate]=\"leadIconTemplate\" [class.exceed-limit]=\"exceedLimit\"\n        [class.not-exceed-limit]=\"!exceedLimit && editorTextLength > 0\"\n        [trailingIconTemplate]=\"isShowMore ? showLess : showMore\" [totalCount]=\"totalCharacterAllow\"\n        [curentCount]=\"editorTextLength\" [linkLabel]=\"isShowMore ? ' ' + scheduleLable + ' ': ' ' + toggleLabel +' '+ linkDate +' '\" [secondaryLabel]=\"cancelLable\"\n        [primaryLabel]=\"sendLable\" [type]=\"'actionlink-secondary-primary-counter'\" [color]=\"'white'\"\n        (onSecondaryClick)=\"cancel()\" [showActionLink]=\"isShowShedule\" (onPrimaryClick)=\"send()\"\n        (onActionLinkClick)=\"scheduleExpandCollapse()\"\n        [isPrimaryDisabled]=\"editorTextLength > totalCharacterAllow || editorTextLength === 0\" [isLoading]=\"isLoading\">\n    </vnc-footer>\n    <ng-template #leadIconTemplate>\n        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n            <g fill=\"none\" fill-rule=\"evenodd\">\n                <g fill=\"#337CBD\">\n                    <g>\n                        <g>\n                            <g>\n                                <path\n                                    d=\"M11.625 2.25c.621 0 1.125.504 1.125 1.125v.375h.75c1.198 0 2.178.937 2.246 2.118L15.75 6v7.5c0 1.198-.937 2.178-2.118 2.246L4.5 15.75c-1.198 0-2.178-.937-2.246-2.118L2.25 13.5V6c0-1.198.937-2.178 2.118-2.246l.882-.001v-.378c0-.621.504-1.125 1.125-1.125S7.5 2.754 7.5 3.375v.377l3-.001v-.376c0-.621.504-1.125 1.125-1.125zm1.625 3h-8.5c-.513 0-.936.386-.993.883l-.007.117v7c0 .513.386.936.883.993l.117.007h8.5c.513 0 .936-.386.993-.883l.007-.117v-7c0-.552-.448-1-1-1zm-7.625 1.5c.621 0 1.125.504 1.125 1.125S6.246 9 5.625 9 4.5 8.496 4.5 7.875 5.004 6.75 5.625 6.75z\"\n                                    transform=\"translate(-19.000000, -409.000000) translate(0.000000, 392.000000) translate(16.000000, 14.000000) translate(3.000000, 3.000000)\" />\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </svg>\n    </ng-template>\n    <ng-template #trailIconTemplate>\n        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n            <g fill=\"none\" fill-rule=\"evenodd\">\n                <g fill=\"#337CBD\">\n                    <g>\n                        <g>\n                            <g>\n                                <g>\n                                    <g>\n                                        <path d=\"M0 0L3.75 3.75 7.5 0z\"\n                                            transform=\"translate(-124.000000, -409.000000) translate(0.000000, 392.000000) translate(16.000000, 14.000000) translate(105.000000, 0.000000) translate(3.000000, 3.000000) translate(5.250000, 6.750000)\" />\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </svg>\n    </ng-template>\n</ng-template>\n\n<ng-template #checkTick>\n    <svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n        <g id=\"Icon/product/check\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n            <polygon id=\"Shape\" fill=\"white\" points=\"9 16.17 4.83 12 3.41 13.41 9 19 21 7 19.59 5.59\"></polygon>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #scheduleDate>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n        <defs>\n            <filter id=\"czzkcl3p2a\" width=\"114.4%\" height=\"131.1%\" x=\"-7.2%\" y=\"-15.5%\" filterUnits=\"objectBoundingBox\">\n                <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\" />\n                <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\" />\n                <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\"\n                    values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\" />\n                <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\" />\n                <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\" />\n                <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\"\n                    values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\" />\n                <feMerge>\n                    <feMergeNode in=\"shadowMatrixOuter1\" />\n                    <feMergeNode in=\"shadowMatrixOuter2\" />\n                    <feMergeNode in=\"SourceGraphic\" />\n                </feMerge>\n            </filter>\n        </defs>\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#337CBD\" filter=\"url(#czzkcl3p2a)\" transform=\"translate(-100 -339)\">\n                <g>\n                    <g>\n                        <path\n                            d=\"M6.75 2.25c.414 0 .75.336.75.75v.75h3V3c0-.414.336-.75.75-.75H12c.414 0 .75.336.75.75v.75h.75c1.198 0 2.178.937 2.246 2.118L15.75 6v7.5c0 1.198-.937 2.178-2.118 2.246l-.132.004h-9c-1.198 0-2.178-.937-2.246-2.118L2.25 13.5V6c0-1.198.937-2.178 2.118-2.246L4.5 3.75h.75V3c0-.414.336-.75.75-.75h.75zm7.5 9.75H3.75v1.5c0 .385.29.702.663.745l.087.005h9c.385 0 .702-.29.745-.663l.005-.087V12zm-.75-6.75h-9c-.385 0-.702.29-.745.663L3.75 6v4.5h10.5V6c0-.385-.29-.702-.663-.745L13.5 5.25zM6 6.75c.414 0 .75.336.75.75v.75c0 .414-.336.75-.75.75h-.75c-.414 0-.75-.336-.75-.75V7.5c0-.414.336-.75.75-.75H6z\"\n                            transform=\"translate(97 336) translate(3 3)\" />\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n<ng-template #showMore>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n        <defs>\n            <filter id=\"001nxpgoda\" width=\"114.4%\" height=\"131.1%\" x=\"-7.2%\" y=\"-15.5%\" filterUnits=\"objectBoundingBox\">\n                <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\" />\n                <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\" />\n                <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\"\n                    values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\" />\n                <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\" />\n                <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\" />\n                <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\"\n                    values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\" />\n                <feMerge>\n                    <feMergeNode in=\"shadowMatrixOuter1\" />\n                    <feMergeNode in=\"shadowMatrixOuter2\" />\n                    <feMergeNode in=\"SourceGraphic\" />\n                </feMerge>\n            </filter>\n        </defs>\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#337CBD\" filter=\"url(#001nxpgoda)\" transform=\"translate(-197 -339)\">\n                <g>\n                    <g>\n                        <g>\n                            <path d=\"M0 0L3.75 3.75 7.5 0z\"\n                                transform=\"translate(194 336) translate(3 3) translate(5.25 7.5)\" />\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n<ng-template #showLess>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n        <defs>\n            <filter id=\"yaisway98a\" width=\"114.4%\" height=\"126.3%\" x=\"-7.2%\" y=\"-13.2%\" filterUnits=\"objectBoundingBox\">\n                <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\" />\n                <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\" />\n                <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\"\n                    values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\" />\n                <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\" />\n                <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\" />\n                <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\"\n                    values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\" />\n                <feMerge>\n                    <feMergeNode in=\"shadowMatrixOuter1\" />\n                    <feMergeNode in=\"shadowMatrixOuter2\" />\n                    <feMergeNode in=\"SourceGraphic\" />\n                </feMerge>\n            </filter>\n        </defs>\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#337CBD\" filter=\"url(#yaisway98a)\" transform=\"translate(-197 -339)\">\n                <g>\n                    <g>\n                        <g>\n                            <path d=\"M0 3.75L3.75 0 7.5 3.75z\"\n                                transform=\"translate(194 336) translate(3 3) translate(5.25 6.75)\" />\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n<ng-template #calendarIcon>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"24px\" height=\"24px\"\n        viewBox=\"0 0 24 24\" version=\"1.1\">\n        <title>351B7848-88C5-4BF8-A773-A47D424B929C</title>\n        <defs>\n            <filter x=\"-7.2%\" y=\"-13.2%\" width=\"114.4%\" height=\"126.3%\" filterUnits=\"objectBoundingBox\" id=\"filter-1\">\n                <feOffset dx=\"0\" dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\" />\n                <feGaussianBlur stdDeviation=\"8\" in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" />\n                <feColorMatrix values=\"0 0 0 0 0.031372549   0 0 0 0 0.176470588   0 0 0 0 0.239215686  0 0 0 0.2 0\"\n                    type=\"matrix\" in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\" />\n                <feOffset dx=\"0\" dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\" />\n                <feGaussianBlur stdDeviation=\"6\" in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" />\n                <feColorMatrix values=\"0 0 0 0 0.0311856736   0 0 0 0 0.177658465   0 0 0 0 0.240432518  0 0 0 0.1 0\"\n                    type=\"matrix\" in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\" />\n                <feMerge>\n                    <feMergeNode in=\"shadowMatrixOuter1\" />\n                    <feMergeNode in=\"shadowMatrixOuter2\" />\n                    <feMergeNode in=\"SourceGraphic\" />\n                </feMerge>\n            </filter>\n        </defs>\n        <g id=\"Symbols\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n            <g id=\"Group\" transform=\"translate(-375.000000, -404.000000)\" fill=\"#8B96A0\" filter=\"url(#filter-1)\">\n                <g id=\"Input/@l/icon-right\" transform=\"translate(91.000000, 384.000000)\">\n                    <g id=\"Icon/product/date-new\" transform=\"translate(284.000000, 20.000000)\">\n                        <path\n                            d=\"M9,3 C9.55228475,3 10,3.44771525 10,4 L10,5 L14,5 L14,4 C14,3.44771525 14.4477153,3 15,3 L16,3 C16.5522847,3 17,3.44771525 17,4 L17,5 L18,5 C19.5976809,5 20.9036609,6.24891996 20.9949073,7.82372721 L21,8 L21,18 C21,19.5976809 19.75108,20.9036609 18.1762728,20.9949073 L18,21 L6,21 C4.40231912,21 3.09633912,19.75108 3.00509269,18.1762728 L3,18 L3,8 C3,6.40231912 4.24891996,5.09633912 5.82372721,5.00509269 L6,5 L7,5 L7,4 C7,3.44771525 7.44771525,3 8,3 L9,3 Z M19,16 L5,16 L5,18 C5,18.5128358 5.38604019,18.9355072 5.88337887,18.9932723 L6,19 L18,19 C18.5128358,19 18.9355072,18.6139598 18.9932723,18.1166211 L19,18 L19,16 Z M18,7 L6,7 C5.48716416,7 5.06449284,7.38604019 5.00672773,7.88337887 L5,8 L5,14 L19,14 L19,8 C19,7.48716416 18.6139598,7.06449284 18.1166211,7.00672773 L18,7 Z M8,9 C8.55228475,9 9,9.44771525 9,10 L9,11 C9,11.5522847 8.55228475,12 8,12 L7,12 C6.44771525,12 6,11.5522847 6,11 L6,10 C6,9.44771525 6.44771525,9 7,9 L8,9 Z\"\n                            id=\"Shape\" />\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { CommonModule } from '@angular/common';\nimport { NgModule } from '@angular/core';\nimport { VNCSocialMediaPreviewComponent} from './social-media-preview.component';\nimport {VNCCustomButtonModule} from '../custom-button/custom-button.module';\nimport {VNCLoaderCircularModule} from '../loader-circular/loader-circular.module';\n\n@NgModule({\n    declarations: [VNCSocialMediaPreviewComponent],\n    imports: [\n        CommonModule,\n        VNCCustomButtonModule,\n        VNCLoaderCircularModule,\n    ],\n    exports: [VNCSocialMediaPreviewComponent]\n})\nexport class VNCSocialMediaPreviewModule { }\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { CommonModule } from \"@angular/common\";\nimport { NgModule } from \"@angular/core\";\nimport { FormsModule, ReactiveFormsModule } from \"@angular/forms\";\nimport { MatIconModule } from \"@angular/material/icon\";\nimport { VNCActionLinkModule } from \"../../action-link/action-link.module\";\nimport { VNCAvatarModule } from \"../../avatar/avatar.module\";\nimport { VNCIconContainerModule } from \"../../icon-container/icon-container.module\";\nimport { VNCInputModule } from \"../../input/input.module\";\nimport { VNCPrimaryButtonModule } from \"../../primary-button/primary-button.module\";\nimport { VNCRTFEditorModule } from \"../../rtf-editor/rtf-editor.module\";\nimport { VNCSecondaryButtonModule } from \"../../secondary-button/secondary-button.module\";\nimport { VNCSingleDatePickerModule } from \"../../single-datepicker/single-datepicker.module\";\nimport { VNCQuillModule } from \"../../vnc-quill/vnc-quill.module\";\nimport { VNCDialogModule } from \"../vnc-dialog/vnc-dialog.module\";\nimport { VNCNewPostComponent } from \"./new-post.component\";\nimport { VNCFooterModule } from '../../footer/footer.module';\nimport {VNCSocialMediaPreviewModule} from \"../../social-media-preview/social-media-preview.module\";\nimport { VNCDatePickerModule } from \"../../datepicker/datepicker.module\";\nimport { MatTooltipModule } from \"@angular/material/tooltip\";\n\n@NgModule({\n    declarations: [VNCNewPostComponent],\n    imports: [\n        CommonModule,\n        VNCIconContainerModule,\n        VNCPrimaryButtonModule,\n        VNCPrimaryButtonModule,\n        VNCSecondaryButtonModule,\n        VNCDialogModule,\n        VNCQuillModule,\n        VNCAvatarModule,\n        VNCActionLinkModule,\n        VNCInputModule,\n        FormsModule,\n        ReactiveFormsModule,\n        VNCSingleDatePickerModule,\n        MatIconModule,\n        VNCFooterModule,\n        VNCSocialMediaPreviewModule,\n        VNCDatePickerModule,\n        MatTooltipModule\n    ],\n    exports: [VNCNewPostComponent],\n    providers: []\n})\nexport class VNCNewPostModule { }","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { Component, EventEmitter, Input, OnDestroy, OnInit, Output, TemplateRef, ViewEncapsulation } from '@angular/core';\nimport { DomSanitizer } from '@angular/platform-browser';\nimport { IconColorConfig, IconSizes } from '../icons/models';\n\n@Component({\n    selector: 'vnc-social-post-component',\n    templateUrl: './social-post.component.html',\n    styleUrls: ['./social-post.component.scss'],\n    encapsulation: ViewEncapsulation.None\n})\nexport class VNCSocialPostComponent implements OnInit, OnDestroy {\n    @Input () isBookmarked: boolean = false;\n    @Input() description: any = '';\n    @Input() userAvatarURL: string = '';\n    @Input() authorName: string = '';\n    @Input() postDate: any = '';\n    @Input() likesText: string = 'Likes';\n    @Input() postItem: any = {};\n    @Input() commentText: string = 'Comments';\n    @Input() noCommentText: string = 'No comments';\n    @Input() replyText: string = 'Reply';\n    @Input() shareText: string = 'Share';\n    openedMenu = false;\n    @Input() menuTemplate!: TemplateRef<any>;\n    @Input() menuWidth = 240;\n    @Input() item: any;\n    @Input() inlineImages: any[] = [];\n    @Input() isShowURLPreview: boolean = false;\n    @Input() messageUrlPreviewData: any;\n    @Input() isIframeVideos: boolean = false;\n    @Input() iframeVideos: any = '';\n    @Input() publishNowText = \"publish now\";\n    @Input() editText = \"edit\";\n    @Input() deleteText = \"delete\";\n    @Input() socialType: 'post' | 'schedule' = 'post';\n    @Input() showLine: boolean = true;\n    @Input() scheduledText: string = \"Scheduled\";\n    @Input() isMobile = false;\n    @Input() newText: string = \"New\";\n    @Input() draftText: string = \"Draft\";\n    @Input() urgentText: string = \"Urgent\";\n    @Input() showNew: boolean = false;\n    @Input() showDelete: boolean = false;\n    @Input() showDraft: boolean = false;\n    @Input() showUrgent: boolean = false;\n    @Input() showUnread: boolean = true;\n    @Input() isVideo: boolean = false;\n    @Input() playButtonWidth: '98px' | '67px' = '67px';\n    @Input() playButtonHeight: '78px' | '53px' = '53px';\n    @Input() isSocialLive: boolean = false;\n    @Input() repostText: string = \"Repost\";\n    @Input() isInnerPost: boolean = false;\n    @Input() originalPost: any = undefined;\n    @Input() repostedLabel = 'Reposted';\n    @Input() repostUserName = \"\";\n    @Input() mobileReplyCount = \"\";\n    @Input() mobileRepostCount = \"\";\n    @Input() mobileHideBanner: boolean = false;\n    @Input() mobileShowAttachment: boolean = false;\n    @Input() replyIconTooltip: string;\n    @Input() repostIconTooltip: string;\n    @Input() likeIconTooltip: string;\n    @Input() shareIconTooltip: string;\n    @Input() moreIconTooltip: string;\n\n\n    @Output() like = new EventEmitter();\n    @Output() postClick = new EventEmitter();\n    @Output() onShareClick = new EventEmitter();\n    @Output() onCommentClick = new EventEmitter();\n    @Output() onReplyClick = new EventEmitter();\n    @Output() imageClick = new EventEmitter();\n    @Output() webLinkClick = new EventEmitter();\n    @Output() scheduleOperation = new EventEmitter();\n    @Output() dateClick = new EventEmitter();\n    @Output() onRepostClick = new EventEmitter();\n    @Output() repostAuthorNameClick = new EventEmitter();\n    @Output() onMouseEnter = new EventEmitter();\n    @Output() onMouseLeave = new EventEmitter();\n    @Output() navigateToProfile = new EventEmitter();\n    @Output() onUserAvatarPress = new EventEmitter();\n    @Output() onUserAvatarLongPress = new EventEmitter();\n\n    iconSize = IconSizes.MEDIUM;\n    defaultIconColor: IconColorConfig = {\n        colorBase: '#8B96A0',\n        colorActive: '#8B96A0',\n        colorDisabled: '#8B96A0'\n    };\n    likesIconColor: IconColorConfig = {\n        colorBase: '#E65747',\n        colorActive: '#E65747',\n        colorDisabled: '#E65747'\n    };\n\n    constructor(\n        private sanitizer: DomSanitizer\n    ) { }\n\n    ngOnInit() {\n        this.description = this.sanitizer.bypassSecurityTrustHtml(this.description);\n        this.iframeVideos = this.sanitizer.bypassSecurityTrustHtml(this.iframeVideos);\n    }\n\n    ngOnDestroy() { }\n\n    likeItem() {\n        this.like.emit({post: this.postItem} );\n    }\n\n    commentItem(): void {\n        this.onCommentClick.emit(this.postItem);\n    }\n\n    replyItem(): void {\n        this.onReplyClick.emit(this.postItem);\n    }\n\n    shareItem(): void {\n        this.onShareClick.emit(this.postItem);\n    }\n\n    onPostClick(): void {\n        this.postClick.emit(this.postItem);\n    }\n\n    imageClicked(ev: any): void {\n        this.imageClick.emit(ev);\n    }\n\n    profileClicked(): void {\n        const authorJID = this.postItem?.original_post ? this.postItem?.original_post?.author?.jid : this.postItem?.author?.jid;\n        this.navigateToProfile.emit(authorJID);\n    }\n\n    descriptionClicked(ev: any): void {\n        if (ev.target.tagName.toLowerCase() !== 'a') {\n            this.onPostClick();\n        } else {\n            this.webLinkClick.emit(ev);    \n        }\n    }\n\n    openUrl(ev: any): void {\n        this.webLinkClick.emit(ev);\n    }\n\n    scheduleOperationPress(value: string): void {\n        this.scheduleOperation.emit(value);\n    }\n\n    datePressItem(): void {\n        this.dateClick.emit();\n    }\n\n    repostItem(): void {\n        this.onRepostClick.emit();\n    }\n\n    mouseEnter(ev: any): void {\n        this.onMouseEnter.emit(ev);\n    }\n\n    mouseOut(ev: any): void {\n        this.onMouseLeave.emit(ev);\n    }\n\n    avatarPress(): void {\n        this.onUserAvatarPress.emit();\n    }\n\n    onAvatarLongPress(): void {\n        this.onUserAvatarLongPress.emit();\n    }\n}\n","<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~\n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~\n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~\n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n<div class=\"social-open-post-main-div\" (click)=\"onPostClick()\" *ngIf=\"!isMobile\" [class.overlay-on-post]=\"socialType === 'schedule'\" [class.is-social-live]=\"isSocialLive\" [class.is-inner-post]=\"isInnerPost\">\n    <div class=\"social-post-main\">\n        <div (click)=\"$event.stopPropagation(); profileClicked()\" class=\"user-avatar-item\">\n            <vnc-avatar [customSize]=\"isInnerPost ? '56px' : '64px'\" [imgSrc]=\"userAvatarURL\" (mouseover)=\"mouseEnter($event)\" (mouseleave)=\"mouseOut($event)\"></vnc-avatar>\n        </div>\n        <div class=\"description-main\">\n            <div class=\"author-name-date\">\n                <div class=\"left\">\n                    <div class=\"author-name\" (click)=\"$event.stopPropagation(); profileClicked()\" (mouseover)=\"mouseEnter($event)\" (mouseleave)=\"mouseOut($event)\">\n                        {{authorName}}\n                    </div>\n                    <div *ngIf=\"isBookmarked\" class=\"bookmark-icon\">\n                        <svg width=\"12\" height=\"12\" viewBox=\"0 0 12 12\" xmlns=\"http://www.w3.org/2000/svg\">\n                            <path d=\"M6.138 9.072c-.059-.05-.17-.058-.243-.022l-.033.022-1.917 1.642c-.698.598-1.877.203-1.942-.699L2 9.936V2.438c0-.784.678-1.393 1.502-1.436L3.594 1h4.812c.834 0 1.542.581 1.591 1.351l.003.087v7.498c0 .931-1.16 1.369-1.884.827l-.061-.05-1.917-1.641zM8.406 2H3.594c-.32 0-.56.187-.59.393L3 2.438v7.498c0 .04.15.098.26.042l.035-.024L5.21 8.313c.42-.36 1.063-.38 1.506-.057l.072.056 1.916 1.642c.098.084.259.039.29-.004L9 9.936V2.438c0-.209-.218-.41-.526-.435L8.406 2z\" fill=\"#8B96A0\" fill-rule=\"evenodd\"/>\n                        </svg>\n                    </div>\n                    <div (click)=\"datePressItem()\" [ngClass]=\"isBookmarked?'show-bookmark':'post-date'\">\n                        <span *ngIf=\"socialType === 'post'\">·</span> {{postDate}}\n                    </div>\n                </div>\n                <div class=\"right\">\n                    <div class=\"more-icon\">\n                        <button [class.opened-menu]=\"openedMenu\" class=\"kebab-menu-btn\" mat-icon-button (click)=\"$event.stopPropagation(); openedMenu=!openedMenu\" [matMenuTriggerFor]=\"menu\" [matTooltip]=\"moreIconTooltip\">\n                            <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n                                <g fill=\"none\" fill-rule=\"evenodd\">\n                                    <g class=\"colored-element\" fill=\"#8B96A0\">\n                                        <g>\n                                            <g>\n                                                <g>\n                                                    <g>\n                                                        <g>\n                                                            <path d=\"M1.5 3C2.325 3 3 2.325 3 1.5S2.325 0 1.5 0 0 .675 0 1.5.675 3 1.5 3zm0 1.5C.675 4.5 0 5.175 0 6s.675 1.5 1.5 1.5S3 6.825 3 6s-.675-1.5-1.5-1.5zm0 4.5C.675 9 0 9.675 0 10.5S.675 12 1.5 12 3 11.325 3 10.5 2.325 9 1.5 9z\" transform=\"translate(-1095 -31) translate(32) translate(1056 24) translate(4 4) translate(3 3) translate(7.5 3)\"/>\n                                                        </g>\n                                                    </g>\n                                                </g>\n                                            </g>\n                                        </g>\n                                    </g>\n                                </g>\n                            </svg>\n                        </button>\n                    </div>\n                </div>\n            </div>\n            <div class=\"repost-bar\" *ngIf=\"!!repostUserName\">\n                <vnc-action-link [type]=\"'icon-left'\" [linkColor]=\"'neutral'\" [label]=\"repostUserName + ' ' + repostedLabel\"\n                                 [leadingIconTemplate]=\"repostTemplate\" (actionClicked)=\"repostAuthorNameClick.emit(item)\"></vnc-action-link>\n            </div>\n            <div class=\"description-item ql-editor\" (click)=\"$event.stopPropagation(); descriptionClicked($event)\" [innerHTML]=\"description\"></div>\n            <div *ngIf=\"isShowURLPreview\" class=\"web-preview-post\">\n                <div class=\"web-preview web-preview\">\n                    <div (click)=\"$event.stopPropagation(); openUrl($event)\" target=\"_blank\" class=\"no-decoration\">\n                      <div class=\"site-data\">\n                        <div class=\"site-thumbnail\" *ngIf=\"messageUrlPreviewData && messageUrlPreviewData?.background\">\n                          <div class=\"site-background\" [style.backgroundImage]=\"messageUrlPreviewData && messageUrlPreviewData?.background\"></div>\n                        </div>\n                        <div class=\"site-info\">\n                          <h6 class=\"site-title\">{{ messageUrlPreviewData && messageUrlPreviewData?.title }}</h6>\n                          <div class=\"site-description\" *ngIf=\"messageUrlPreviewData && messageUrlPreviewData?.description\">{{ messageUrlPreviewData?.description }}</div>\n                        </div>\n                      </div>\n                    </div>\n                  </div>\n            </div>\n            <div *ngIf=\"!!inlineImages && inlineImages.length > 0\" class=\"inline-images\">\n                <div *ngIf=\"socialType === 'schedule'\" class=\"schedule-lbl\">\n                    <vnc-label [type]=\"'square'\"  [size]=\"'m'\" [color]=\"'blue'\" [text]=\"scheduledText\"></vnc-label>\n                </div>\n                <div class=\"inline-image-item\">\n                    <vnc-social-media-preview [isEdit]=\"false\" [attachments]=\"inlineImages\" (socialImageClicked)=\"imageClicked($event)\"></vnc-social-media-preview>\n                </div>\n            </div>\n\n            <div *ngIf=\"!!isIframeVideos\" class=\"iframe-videos\">\n                <div class=\"iframe-videos-div\" [innerHTML]=\"iframeVideos\"></div>\n            </div>\n            <div class=\"hr-before-operation\" *ngIf=\"showLine\"></div>\n            <div class=\"main-operations-social-post\" *ngIf=\"socialType === 'post'\">\n                <div class=\"post-operations\">\n                    <div class=\"option-item\">\n                        <vnc-action-link [type]=\"'icon-left'\" [linkColor]=\"'neutral'\"\n                            [label]=\"(postItem?.likes_count ? postItem?.likes_count : 0) + ' ' + likesText\"\n                            [leadingIconTemplate]=\"likeIconTemplate\" (actionClicked)=\"$event.stopPropagation();likeItem()\" [matTooltip]=\"likeIconTooltip\"></vnc-action-link>\n                        <ng-template #likeIconTemplate>\n                            <ng-container *ngIf=\"!postItem?.liked\">\n                                <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n                                    <g fill=\"none\" fill-rule=\"evenodd\">\n                                        <g fill=\"#8B96A0\">\n                                            <g>\n                                                <g>\n                                                    <g>\n                                                        <g>\n                                                            <path class=\"colored-element\"\n                                                                d=\"M6.147 4.504C4.779 4.573 3.75 5.597 3.75 6.888c0 .978.464 1.867 1.708 3.143l.289.29.316.304.342.319.371.335.4.352.654.564c.293.249.581.5.863.753l.306.278.311-.28.426-.378.877-.753.414-.362.385-.344.357-.326.168-.158.316-.304.148-.146.276-.284c1.142-1.202 1.573-2.062 1.573-3.003 0-1.337-1.103-2.388-2.545-2.388-.636 0-1.28.223-1.781.613l-.133.11-.791.7-.79-.699c-.475-.42-1.105-.678-1.742-.719L6.295 4.5l-.148.004zm.36-1.499c.846.043 1.68.336 2.366.832L9 3.932l.127-.096c.687-.495 1.52-.788 2.366-.83L11.705 3c2.254 0 4.045 1.705 4.045 3.888 0 1.352-.505 2.446-1.801 3.847l-.29.305c-.05.052-.102.104-.155.156l-.327.322-.353.334-.38.348-.406.362-.434.38-.463.396c-.42.358-.834.723-1.232 1.09l-.394.367-.515.488-.516-.488c-.385-.365-.789-.732-1.205-1.095l-1.103-.95-.42-.371-.394-.355-.366-.34-.34-.329c-.055-.053-.108-.106-.16-.159l-.303-.31C2.792 9.412 2.25 8.288 2.25 6.888c0-2.128 1.703-3.802 3.877-3.885L6.295 3l.212.005z\"\n                                                                transform=\"translate(-691 -331) translate(360 124) translate(12 188) translate(316 16) translate(3 3)\" />\n                                                        </g>\n                                                    </g>\n                                                </g>\n                                            </g>\n                                        </g>\n                                    </g>\n                                </svg>\n                            </ng-container>\n            \n                            <ng-container *ngIf=\"postItem?.liked\">\n                                <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n                                    <g fill=\"none\" fill-rule=\"evenodd\">\n                                        <g fill=\"#E65747\">\n                                            <g>\n                                                <g>\n                                                    <g>\n                                                        <g>\n                                                            <path class=\"liked-element\"\n                                                                d=\"M6.507 3.005c.846.043 1.68.336 2.366.832L9 3.932l.127-.096c.687-.495 1.52-.788 2.366-.83L11.705 3c2.254 0 4.045 1.705 4.045 3.888 0 1.352-.505 2.446-1.801 3.847l-.29.305c-.05.052-.102.104-.155.156l-.327.322-.353.334-.38.348-.406.362-.434.38-.463.396c-.42.358-.834.723-1.232 1.09l-.394.367-.515.488-.516-.488c-.385-.365-.789-.732-1.205-1.095l-1.103-.95-.42-.371-.394-.355-.366-.34-.34-.329c-.055-.053-.108-.106-.16-.159l-.303-.31C2.792 9.412 2.25 8.288 2.25 6.888c0-2.128 1.703-3.802 3.877-3.885L6.295 3l.212.005z\"\n                                                                transform=\"translate(-500 -483) translate(335 100) translate(34 300) translate(128 80) translate(3 3)\" />\n                                                        </g>\n                                                    </g>\n                                                </g>\n                                            </g>\n                                        </g>\n                                    </g>\n                                </svg>\n                            </ng-container>\n                        </ng-template>\n                    </div>\n\n                    <div class=\"reply-operation\">\n                        <div class=\"option-item\">\n                            <vnc-action-link [type]=\"'icon-left'\" [linkColor]=\"'neutral'\" [label]=\"replyText\"\n                                [leadingIconTemplate]=\"replyTemplate\" (actionClicked)=\"$event.stopPropagation(); replyItem()\" [matTooltip]=\"replyIconTooltip\"></vnc-action-link>\n                            <ng-template #replyTemplate>\n                                <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\">\n                                    <path class=\"colored-element\" d=\"m9.373 6.305-.17.032c-4.085.81-6.559 3.371-7.66 7.151-.177.608.21 1.185.847 1.197.351.006.702-.166.969-.439l.17-.168c1.428-1.376 3.217-2.088 5.678-2.224l.166-.008v1.352c0 1.077 1.022 1.522 1.812.804l4.285-3.896a1.417 1.417 0 0 0 0-2.122l-4.286-3.885c-.792-.718-1.811-.267-1.811.8v1.406zm1.5-.464 3.533 3.204-3.533 3.212V10.33h-.75l-.329.003c-2.389.041-4.308.539-5.898 1.552l-.156.103.007-.014c1.228-2.365 3.315-3.858 6.476-4.285l.65-.088V5.841z\" fill=\"#606B76\" fill-rule=\"evenodd\"/>\n                                </svg>\n                            </ng-template>\n                        </div>\n                    </div>\n\n                    <div class=\"reply-operation\" *ngIf=\"isSocialLive\">\n                        <div class=\"option-item\">\n                            <vnc-action-link [type]=\"'icon-left'\" [linkColor]=\"'neutral'\" [label]=\"repostText\"\n                                [leadingIconTemplate]=\"repostsTemplate\" (actionClicked)=\"$event.stopPropagation(); repostItem()\" [matTooltip]=\"repostIconTooltip\"></vnc-action-link>\n                            <ng-template #repostsTemplate>\n                                <ng-container *ngIf=\"!postItem?.reposted\">\n                                    <svg width=\"18px\" height=\"18px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                                        <g id=\"Icon/product/repeat\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                                            <g id=\"Icon-24px\" transform=\"translate(3, 2)\" fill=\"#606B76\">\n                                                <path d=\"M3.416,17 L4.70710678,18.2928932 C5.06759074,18.6533772 5.09532028,19.2206082 4.79029539,19.6128994 L4.70710678,19.7071068 C4.34662282,20.0675907 3.77939176,20.0953203 3.38710056,19.7902954 L3.29289322,19.7071068 L0.292893219,16.7071068 C-0.0675907428,16.3466228 -0.0953202783,15.7793918 0.209704612,15.3871006 L0.292893219,15.2928932 L3.29289322,12.2928932 C3.68341751,11.9023689 4.31658249,11.9023689 4.70710678,12.2928932 C5.06759074,12.6533772 5.09532028,13.2206082 4.79029539,13.6128994 L4.70710678,13.7071068 L3.416,15 L13,15 C13.5522847,15 14,14.5522847 14,14 L14,12 C14,11.4477153 14.4477153,11 15,11 C15.5522847,11 16,11.4477153 16,12 L16,14 C16,15.6568542 14.6568542,17 13,17 L3.416,17 Z M5,5 C4.44771525,5 4,5.44771525 4,6 L4,8 C4,8.55228475 3.55228475,9 3,9 C2.44771525,9 2,8.55228475 2,8 L2,6 C2,4.34314575 3.34314575,3 5,3 L14.584,3 L13.2928932,1.70710678 C12.9324093,1.34662282 12.9046797,0.779391764 13.2097046,0.387100557 L13.2928932,0.292893219 C13.6533772,-0.0675907428 14.2206082,-0.0953202783 14.6128994,0.209704612 L14.7071068,0.292893219 L17.7071068,3.29289322 C18.0675907,3.65337718 18.0953203,4.22060824 17.7902954,4.61289944 L17.7071068,4.70710678 L14.7071068,7.70710678 C14.3165825,8.09763107 13.6834175,8.09763107 13.2928932,7.70710678 C12.9324093,7.34662282 12.9046797,6.77939176 13.2097046,6.38710056 L13.2928932,6.29289322 L14.584,5 L5,5 Z\" id=\"Shape\"></path>\n                                            </g>\n                                        </g>\n                                    </svg>\n                                </ng-container>\n                                <ng-container *ngIf=\"postItem?.reposted\">\n                                    <svg width=\"18px\" height=\"18px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                                        <g id=\"Icon/product/repeat\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                                            <g id=\"Icon-24px\" transform=\"translate(3, 2)\" fill=\"#46BA93\">\n                                                <path d=\"M3.416,17 L4.70710678,18.2928932 C5.06759074,18.6533772 5.09532028,19.2206082 4.79029539,19.6128994 L4.70710678,19.7071068 C4.34662282,20.0675907 3.77939176,20.0953203 3.38710056,19.7902954 L3.29289322,19.7071068 L0.292893219,16.7071068 C-0.0675907428,16.3466228 -0.0953202783,15.7793918 0.209704612,15.3871006 L0.292893219,15.2928932 L3.29289322,12.2928932 C3.68341751,11.9023689 4.31658249,11.9023689 4.70710678,12.2928932 C5.06759074,12.6533772 5.09532028,13.2206082 4.79029539,13.6128994 L4.70710678,13.7071068 L3.416,15 L13,15 C13.5522847,15 14,14.5522847 14,14 L14,12 C14,11.4477153 14.4477153,11 15,11 C15.5522847,11 16,11.4477153 16,12 L16,14 C16,15.6568542 14.6568542,17 13,17 L3.416,17 Z M5,5 C4.44771525,5 4,5.44771525 4,6 L4,8 C4,8.55228475 3.55228475,9 3,9 C2.44771525,9 2,8.55228475 2,8 L2,6 C2,4.34314575 3.34314575,3 5,3 L14.584,3 L13.2928932,1.70710678 C12.9324093,1.34662282 12.9046797,0.779391764 13.2097046,0.387100557 L13.2928932,0.292893219 C13.6533772,-0.0675907428 14.2206082,-0.0953202783 14.6128994,0.209704612 L14.7071068,0.292893219 L17.7071068,3.29289322 C18.0675907,3.65337718 18.0953203,4.22060824 17.7902954,4.61289944 L17.7071068,4.70710678 L14.7071068,7.70710678 C14.3165825,8.09763107 13.6834175,8.09763107 13.2928932,7.70710678 C12.9324093,7.34662282 12.9046797,6.77939176 13.2097046,6.38710056 L13.2928932,6.29289322 L14.584,5 L5,5 Z\" id=\"Shape\"></path>\n                                            </g>\n                                        </g>\n                                    </svg>\n                                </ng-container>\n                            </ng-template>\n                        </div>\n                    </div>\n\n                    <div class=\"share-operation\">\n                        <div class=\"option-item\">\n                            <vnc-action-link [type]=\"'icon-left'\" [linkColor]=\"'neutral'\" [label]=\"shareText\"\n                                [leadingIconTemplate]=\"shareTemplate\" (actionClicked)=\"$event.stopPropagation(); shareItem()\" [matTooltip]=\"shareIconTooltip\"></vnc-action-link>\n                            <ng-template #shareTemplate>\n                                <svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"18px\" height=\"18px\" viewBox=\"0 0 18 18\" version=\"1.1\">\n                                    <title>0C96B6C9-2FF2-4CDE-8EA2-C6B65A596B36</title>\n                                    <g id=\"Live\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                                        <g id=\"0231.-Topic-type--Social-#02-06-02\" transform=\"translate(-809.000000, -758.000000)\" fill=\"#606B76\">\n                                            <g id=\"Socialpost/opened/weblink-01\" transform=\"translate(400.000000, 100.000000)\">\n                                                <g id=\"Group-2\" transform=\"translate(88.000000, 655.000000)\">\n                                                    <g id=\"Actionlink/@neutral/icon-left/default\" transform=\"translate(318.000000, 0.000000)\">\n                                                        <g id=\"Icon/product/share-new\" transform=\"translate(3.000000, 3.000000)\">\n                                                            <path class=\"colored-element\" d=\"M9,10.5 C8.61537312,10.5 8.29836963,10.2104699 8.2550458,9.83746584 L8.25,9.75 L8.25,3.312 L7.28033009,4.28033009 C7.00996711,4.55069306 6.58454382,4.57149021 6.29032542,4.34272154 L6.21966991,4.28033009 C5.94930694,4.00996711 5.92850979,3.58454382 6.15727846,3.29032542 L6.21966991,3.21966991 L8.46966991,0.969669914 C8.74003289,0.699306943 9.16545618,0.678509791 9.45967458,0.907278459 L9.53033009,0.969669914 L11.7803301,3.21966991 C12.0732233,3.51256313 12.0732233,3.98743687 11.7803301,4.28033009 C11.5099671,4.55069306 11.0845438,4.57149021 10.7903254,4.34272154 L10.7196699,4.28033009 L9.75,3.312 L9.75,9.75 C9.75,10.1642136 9.41421356,10.5 9,10.5 Z M13.4350909,5.03571429 C14.6656291,5.03571429 15.6754976,5.98795738 15.7460615,7.19350702 L15.75,7.32846388 L15.75,13.5646583 C15.7495678,14.787695 14.7839842,15.7832704 13.5708642,15.8532158 L13.4350909,15.8571429 L4.56490909,15.8571429 C3.33437094,15.8571429 2.32450238,14.9048998 2.25393847,13.6993501 L2.25,13.5643933 L2.25,7.32819885 C2.25043224,6.10516212 3.2160158,5.10958679 4.42913577,5.03964135 L4.56490909,5.03571429 L5.250375,5.03571429 C5.66438146,5.03571429 6,5.37133283 6,5.78533929 C6,6.19940911 5.66444487,6.53513968 5.2503751,6.53535612 L4.56516667,6.53571429 L4.56516667,6.53571429 C4.14281996,6.53585929 3.79888705,6.84717395 3.75478134,7.24253907 L3.75,7.32846388 L3.75,13.5643933 C3.75,13.9707763 4.06575328,14.3091506 4.47570193,14.3524611 L4.56490909,14.3571429 L13.4348333,14.3571429 C13.85718,14.3569979 14.201113,14.0456832 14.2452187,13.6503181 L14.25,13.5643933 L14.25,7.32846388 C14.25,6.92208084 13.9342467,6.58370649 13.5242981,6.54039606 L13.4350909,6.53571429 L12.7496249,6.53535605 C12.3355551,6.53513965 12,6.1994091 12,5.78533929 C12,5.37133283 12.3356185,5.03571429 12.749625,5.03571429 L13.4350909,5.03571429 L13.4350909,5.03571429 Z\" id=\"Combined-Shape\"/>\n                                                        </g>\n                                                    </g>\n                                                </g>\n                                            </g>\n                                        </g>\n                                    </g>\n                                </svg>\n                            </ng-template>\n                        </div>\n                    </div>\n                </div>\n            </div>\n\n            <div class=\"schedule-operation\" *ngIf=\"socialType === 'schedule'\">\n                <div class=\"left-item\">\n                    <div>\n                        <vnc-action-link [type]=\"'icon-left'\" [label]=\"publishNowText\" [leadingIconTemplate]=\"sendIcon\" (actionClicked)=\"$event.stopPropagation();scheduleOperationPress('publish')\"></vnc-action-link>\n                    </div>\n                    <div>\n                        <vnc-action-link [type]=\"'icon-left'\" [label]=\"editText\" [leadingIconTemplate]=\"editIcon\" (actionClicked)=\"$event.stopPropagation();scheduleOperationPress('edit')\"></vnc-action-link>\n                    </div>\n                </div>\n                <div class=\"right-item\">\n                    <vnc-action-link [type]=\"'icon-left'\" [label]=\"deleteText\" [leadingIconTemplate]=\"deleteIcon\" (actionClicked)=\"$event.stopPropagation();scheduleOperationPress('delete')\"></vnc-action-link>\n                </div>\n            </div>\n            <mat-menu (closed)=\"openedMenu=false\" class=\"vnc-list-item-menu menu-width-{{menuWidth}}\" #menu=\"matMenu\">\n                <ng-container [ngTemplateOutlet]=\"menuTemplate\"\n                              [ngTemplateOutletContext]=\"{'item': item}\">\n                </ng-container>\n            </mat-menu>\n        </div>\n    </div>\n</div>\n\n<div class=\"mobile-social-open-post-main-div\" (click)=\"onPostClick()\" *ngIf=\"isMobile\" [class.overlay-on-post]=\"socialType === 'schedule'\">\n    <div class=\"social-post-main\">\n        <div class=\"social-hero-image inline-images\" *ngIf=\"!!inlineImages && inlineImages.length > 0\" [ngStyle]=\"{'margin-bottom': inlineImages[0].content_type == 'video' ? '0px' : '-56px' }\" [class.hide-banner]=\"mobileHideBanner\">\n            <img class=\"social-image\" src=\"{{inlineImages[0].is_video?inlineImages[0]?.thumbnail_url:inlineImages[0]?.content_url}}\" alt=\"\">\n            <div class=\"schedule-lbl\">\n                <div *ngIf=\"showUnread\" class=\"img-new-icon\"></div>\n                <vnc-label [type]=\"'square'\" *ngIf=\"socialType === 'schedule'\" [size]=\"'s'\" [color]=\"'blue'\" [text]=\"scheduledText\"></vnc-label>\n                <vnc-label [type]=\"'square'\" *ngIf=\"showUrgent\" [size]=\"'s'\" [color]=\"'red'\" [text]=\"urgentText\"></vnc-label>\n                <vnc-label [type]=\"'square'\" *ngIf=\"showDraft\" [size]=\"'s'\" [color]=\"'green'\" [text]=\"draftText\"></vnc-label>\n                <vnc-label [type]=\"'square'\" *ngIf=\"showNew\" [size]=\"'s'\" [color]=\"'blue'\" [text]=\"newText\"></vnc-label>\n            </div>\n            <span *ngIf=\"inlineImages[0]?.is_video\" class=\"video-icon\">\n                <vnc-play-button [width]=\"playButtonWidth\" [height]=\"playButtonHeight\"></vnc-play-button>\n            </span>\n        </div>\n\n        <div class=\"description-main\">\n            <div class=\"author-name-date\">\n                <div class=\"left\">\n                    <div (click)=\"navigateToProfile.emit(item?.author?.jid)\" class=\"author-avatar\">\n                        <vnc-avatar [imgSrc]=\"userAvatarURL\" [customSize]=\"'48px'\" (click)=\"avatarPress()\" vncLongPress [timeout]=\"600\"  (onLongPress)=\"onAvatarLongPress()\"></vnc-avatar>\n                        <div class=\"new-icon\"></div>\n                        <vnc-badge type='topic-vncsocial'></vnc-badge>\n                    </div>\n                    <div class=\"social-data-part\">\n                        <div (click)=\"navigateToProfile.emit(item?.author?.jid)\" class=\"author-name\">{{authorName}}</div>\n                        <div class=\"post-date\" (click)=\"datePressItem()\">\n                            {{postDate}}\n                        </div>\n                    </div>\n                </div>\n                <div class=\"right\">\n                </div>\n            </div>\n            <div class=\"repost-bar\" *ngIf=\"!!repostUserName\">\n                <vnc-action-link [type]=\"'icon-left'\" [linkColor]=\"'neutral'\" [label]=\"repostUserName + ' ' + repostedLabel\"\n                                 [leadingIconTemplate]=\"repostTemplate\" (actionClicked)=\"repostAuthorNameClick.emit(item)\"></vnc-action-link>\n            </div>\n            <div class=\"description-item ql-editor\" (click)=\"$event.stopPropagation(); descriptionClicked($event)\" [innerHTML]=\"description\"></div>\n            <div *ngIf=\"isShowURLPreview\" class=\"web-preview-post\">\n                <div class=\"web-preview web-preview\">\n                    <div (click)=\"openUrl($event)\" target=\"_blank\" class=\"no-decoration\">\n                        <div class=\"site-data\">\n                        <div class=\"site-thumbnail\" *ngIf=\"messageUrlPreviewData && messageUrlPreviewData?.background\">\n                            <div class=\"site-background\" [style.backgroundImage]=\"messageUrlPreviewData && messageUrlPreviewData?.background\"></div>\n                        </div>\n                        <div class=\"site-info\">\n                            <h6 class=\"site-title\">{{ messageUrlPreviewData && messageUrlPreviewData?.title }}</h6>\n                            <div class=\"site-description\" *ngIf=\"messageUrlPreviewData && messageUrlPreviewData?.description\">{{ messageUrlPreviewData?.description }}</div>\n                        </div>\n                        </div>\n                    </div>\n                </div>\n            </div>\n            <div *ngIf=\"!!inlineImages && inlineImages.length > 0 && mobileShowAttachment\" class=\"inline-images\">\n                <div *ngIf=\"socialType === 'schedule'\" class=\"schedule-lbl\">\n                    <vnc-label [type]=\"'square'\"  [size]=\"'m'\" [color]=\"'blue'\" [text]=\"scheduledText\"></vnc-label>\n                </div>\n                <div class=\"inline-image-item\">\n                    <vnc-social-media-preview [isEdit]=\"false\" [attachments]=\"inlineImages\" (socialImageClicked)=\"imageClicked($event)\"></vnc-social-media-preview>\n                </div>\n            </div>\n\n            <div *ngIf=\"!!isIframeVideos && mobileShowAttachment\" class=\"iframe-videos\">\n                <div class=\"iframe-videos-div\" [innerHTML]=\"iframeVideos\"></div>\n            </div>\n            <div class=\"main-operations-social-post\">\n                <div class=\"post-operations\" *ngIf=\"socialType === 'post'\">\n                    <div class=\"option-item\">\n                        <vnc-action-link [type]=\"'icon-left'\" [linkColor]=\"'neutral'\"\n                            [label]=\"(postItem?.likes_count ? postItem?.likes_count : 0)\"\n                            [leadingIconTemplate]=\"likeIconTemplate\" (actionClicked)=\"$event.stopPropagation();likeItem()\" [matTooltip]=\"likeIconTooltip\"></vnc-action-link>\n                        <ng-template #likeIconTemplate>\n                            <ng-container *ngIf=\"!postItem?.liked\">\n                                <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 18 18\">\n                                    <g fill=\"none\" fill-rule=\"evenodd\">\n                                        <g fill=\"#8B96A0\">\n                                            <g>\n                                                <g>\n                                                    <g>\n                                                        <g>\n                                                            <path\n                                                                d=\"M6.147 4.504C4.779 4.573 3.75 5.597 3.75 6.888c0 .978.464 1.867 1.708 3.143l.289.29.316.304.342.319.371.335.4.352.654.564c.293.249.581.5.863.753l.306.278.311-.28.426-.378.877-.753.414-.362.385-.344.357-.326.168-.158.316-.304.148-.146.276-.284c1.142-1.202 1.573-2.062 1.573-3.003 0-1.337-1.103-2.388-2.545-2.388-.636 0-1.28.223-1.781.613l-.133.11-.791.7-.79-.699c-.475-.42-1.105-.678-1.742-.719L6.295 4.5l-.148.004zm.36-1.499c.846.043 1.68.336 2.366.832L9 3.932l.127-.096c.687-.495 1.52-.788 2.366-.83L11.705 3c2.254 0 4.045 1.705 4.045 3.888 0 1.352-.505 2.446-1.801 3.847l-.29.305c-.05.052-.102.104-.155.156l-.327.322-.353.334-.38.348-.406.362-.434.38-.463.396c-.42.358-.834.723-1.232 1.09l-.394.367-.515.488-.516-.488c-.385-.365-.789-.732-1.205-1.095l-1.103-.95-.42-.371-.394-.355-.366-.34-.34-.329c-.055-.053-.108-.106-.16-.159l-.303-.31C2.792 9.412 2.25 8.288 2.25 6.888c0-2.128 1.703-3.802 3.877-3.885L6.295 3l.212.005z\"\n                                                                transform=\"translate(-691 -331) translate(360 124) translate(12 188) translate(316 16) translate(3 3)\" />\n                                                        </g>\n                                                    </g>\n                                                </g>\n                                            </g>\n                                        </g>\n                                    </g>\n                                </svg>\n                            </ng-container>\n\n                            <ng-container *ngIf=\"postItem?.liked\">\n                                <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 18 18\">\n                                    <g fill=\"none\" fill-rule=\"evenodd\">\n                                        <g fill=\"#E65747\">\n                                            <g>\n                                                <g>\n                                                    <g>\n                                                        <g>\n                                                            <path\n                                                                d=\"M6.507 3.005c.846.043 1.68.336 2.366.832L9 3.932l.127-.096c.687-.495 1.52-.788 2.366-.83L11.705 3c2.254 0 4.045 1.705 4.045 3.888 0 1.352-.505 2.446-1.801 3.847l-.29.305c-.05.052-.102.104-.155.156l-.327.322-.353.334-.38.348-.406.362-.434.38-.463.396c-.42.358-.834.723-1.232 1.09l-.394.367-.515.488-.516-.488c-.385-.365-.789-.732-1.205-1.095l-1.103-.95-.42-.371-.394-.355-.366-.34-.34-.329c-.055-.053-.108-.106-.16-.159l-.303-.31C2.792 9.412 2.25 8.288 2.25 6.888c0-2.128 1.703-3.802 3.877-3.885L6.295 3l.212.005z\"\n                                                                transform=\"translate(-500 -483) translate(335 100) translate(34 300) translate(128 80) translate(3 3)\" />\n                                                        </g>\n                                                    </g>\n                                                </g>\n                                            </g>\n                                        </g>\n                                    </g>\n                                </svg>\n                            </ng-container>\n                        </ng-template>\n                    </div>\n\n                    <div class=\"reply-operation\">\n                        <div class=\"option-item\">\n                            <vnc-action-link [type]=\"'icon-left'\" [linkColor]=\"'neutral'\" [label]=\"' ' + mobileReplyCount\"\n                                [leadingIconTemplate]=\"replyTemplate\" (actionClicked)=\"$event.stopPropagation(); replyItem()\" [matTooltip]=\"replyIconTooltip\"></vnc-action-link>\n                            <ng-template #replyTemplate>\n                                <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\">\n                                    <path d=\"m12.497 8.407-.226.043c-5.447 1.08-8.746 4.494-10.214 9.534-.236.811.281 1.58 1.13 1.596.468.008.936-.222 1.291-.585l.227-.224c1.904-1.835 4.29-2.784 7.572-2.966l.22-.01v1.803c0 1.435 1.363 2.028 2.416 1.07l5.714-5.193a1.89 1.89 0 0 0-.001-2.83l-5.714-5.18c-1.056-.957-2.415-.355-2.415 1.066v1.876zm2-.619 4.711 4.272-4.71 4.283v-2.57h-1l-.439.003c-3.185.055-5.745.718-7.864 2.07l-.209.136.01-.018c1.638-3.154 4.42-5.145 8.635-5.713l.866-.117V7.788z\" fill=\"#8B96A0\" fill-rule=\"evenodd\"/>\n                                </svg>\n                            </ng-template>\n                        </div>\n                    </div>\n\n                    <div class=\"repost-operation\" *ngIf=\"isSocialLive\">\n                        <div class=\"option-item\">\n                            <vnc-action-link [type]=\"'icon-left'\" [linkColor]=\"'neutral'\" [label]=\"' ' + mobileRepostCount\"\n                                [leadingIconTemplate]=\"repostTemplate\" (actionClicked)=\"$event.stopPropagation(); repostItem()\" [matTooltip]=\"repostIconTooltip\"></vnc-action-link>\n                            <ng-template #repostTemplate>\n                                <ng-container *ngIf=\"!postItem?.reposted\">\n                                    <svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                                        <g id=\"Icon/product/repeat\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                                            <g id=\"Icon-24px\" transform=\"translate(3, 2)\" fill=\"#8B96A0\">\n                                                <path d=\"M3.416,17 L4.70710678,18.2928932 C5.06759074,18.6533772 5.09532028,19.2206082 4.79029539,19.6128994 L4.70710678,19.7071068 C4.34662282,20.0675907 3.77939176,20.0953203 3.38710056,19.7902954 L3.29289322,19.7071068 L0.292893219,16.7071068 C-0.0675907428,16.3466228 -0.0953202783,15.7793918 0.209704612,15.3871006 L0.292893219,15.2928932 L3.29289322,12.2928932 C3.68341751,11.9023689 4.31658249,11.9023689 4.70710678,12.2928932 C5.06759074,12.6533772 5.09532028,13.2206082 4.79029539,13.6128994 L4.70710678,13.7071068 L3.416,15 L13,15 C13.5522847,15 14,14.5522847 14,14 L14,12 C14,11.4477153 14.4477153,11 15,11 C15.5522847,11 16,11.4477153 16,12 L16,14 C16,15.6568542 14.6568542,17 13,17 L3.416,17 Z M5,5 C4.44771525,5 4,5.44771525 4,6 L4,8 C4,8.55228475 3.55228475,9 3,9 C2.44771525,9 2,8.55228475 2,8 L2,6 C2,4.34314575 3.34314575,3 5,3 L14.584,3 L13.2928932,1.70710678 C12.9324093,1.34662282 12.9046797,0.779391764 13.2097046,0.387100557 L13.2928932,0.292893219 C13.6533772,-0.0675907428 14.2206082,-0.0953202783 14.6128994,0.209704612 L14.7071068,0.292893219 L17.7071068,3.29289322 C18.0675907,3.65337718 18.0953203,4.22060824 17.7902954,4.61289944 L17.7071068,4.70710678 L14.7071068,7.70710678 C14.3165825,8.09763107 13.6834175,8.09763107 13.2928932,7.70710678 C12.9324093,7.34662282 12.9046797,6.77939176 13.2097046,6.38710056 L13.2928932,6.29289322 L14.584,5 L5,5 Z\" id=\"Shape\"></path>\n                                            </g>\n                                        </g>\n                                    </svg>\n                                </ng-container>\n                                <ng-container *ngIf=\"postItem?.reposted\">\n                                    <svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                                        <g id=\"Icon/product/repeat\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                                            <g id=\"Icon-24px\" transform=\"translate(3, 2)\" fill=\"#46BA93\">\n                                                <path d=\"M3.416,17 L4.70710678,18.2928932 C5.06759074,18.6533772 5.09532028,19.2206082 4.79029539,19.6128994 L4.70710678,19.7071068 C4.34662282,20.0675907 3.77939176,20.0953203 3.38710056,19.7902954 L3.29289322,19.7071068 L0.292893219,16.7071068 C-0.0675907428,16.3466228 -0.0953202783,15.7793918 0.209704612,15.3871006 L0.292893219,15.2928932 L3.29289322,12.2928932 C3.68341751,11.9023689 4.31658249,11.9023689 4.70710678,12.2928932 C5.06759074,12.6533772 5.09532028,13.2206082 4.79029539,13.6128994 L4.70710678,13.7071068 L3.416,15 L13,15 C13.5522847,15 14,14.5522847 14,14 L14,12 C14,11.4477153 14.4477153,11 15,11 C15.5522847,11 16,11.4477153 16,12 L16,14 C16,15.6568542 14.6568542,17 13,17 L3.416,17 Z M5,5 C4.44771525,5 4,5.44771525 4,6 L4,8 C4,8.55228475 3.55228475,9 3,9 C2.44771525,9 2,8.55228475 2,8 L2,6 C2,4.34314575 3.34314575,3 5,3 L14.584,3 L13.2928932,1.70710678 C12.9324093,1.34662282 12.9046797,0.779391764 13.2097046,0.387100557 L13.2928932,0.292893219 C13.6533772,-0.0675907428 14.2206082,-0.0953202783 14.6128994,0.209704612 L14.7071068,0.292893219 L17.7071068,3.29289322 C18.0675907,3.65337718 18.0953203,4.22060824 17.7902954,4.61289944 L17.7071068,4.70710678 L14.7071068,7.70710678 C14.3165825,8.09763107 13.6834175,8.09763107 13.2928932,7.70710678 C12.9324093,7.34662282 12.9046797,6.77939176 13.2097046,6.38710056 L13.2928932,6.29289322 L14.584,5 L5,5 Z\" id=\"Shape\"></path>\n                                            </g>\n                                        </g>\n                                    </svg>\n                                </ng-container>\n                            </ng-template>\n                        </div>\n                    </div>\n\n                    <div class=\"share-operation\">\n                        <div class=\"option-item\">\n                            <vnc-action-link [type]=\"'icon-left'\" [linkColor]=\"'neutral'\"\n                                [leadingIconTemplate]=\"shareTemplate\" (actionClicked)=\"$event.stopPropagation(); shareItem()\" [matTooltip]=\"shareIconTooltip\"></vnc-action-link>\n                            <ng-template #shareTemplate>\n                                <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\">\n                                    <path d=\"M12 14a1 1 0 0 1-.993-.883L11 13V4.416L9.707 5.707a1 1 0 0 1-1.32.083l-.094-.083a1 1 0 0 1-.083-1.32l.083-.094 3-3a1 1 0 0 1 1.32-.083l.094.083 3 3a1 1 0 0 1-1.32 1.497l-.094-.083L13 4.416V13a1 1 0 0 1-1 1zm5.913-7.286c1.641 0 2.988 1.27 3.082 2.877l.005.18v8.315c0 1.63-1.288 2.958-2.906 3.052l-.18.005H6.086c-1.641 0-2.988-1.27-3.082-2.877L3 18.086V9.77C3 8.14 4.288 6.813 5.906 6.72l.18-.006H7a1 1 0 0 1 0 2h-.913c-.563 0-1.022.416-1.08.943L5 9.77v8.315c0 .542.421.993.968 1.05l.119.007h11.826c.563 0 1.022-.415 1.08-.943l.007-.114V9.77c0-.542-.421-.993-.968-1.05l-.119-.007H17a1 1 0 0 1 0-2h.914z\" fill=\"#8B96A0\" fill-rule=\"evenodd\"/>\n                                </svg>\n                            </ng-template>\n                        </div>\n                    </div>\n                </div>\n                <div class=\"schedule-operation\" *ngIf=\"socialType === 'schedule'\">\n                    <div class=\"left-item\">\n                        <div>\n                            <vnc-action-link [type]=\"'icon-left'\" [label]=\"publishNowText\" [leadingIconTemplate]=\"sendIcon\" (actionClicked)=\"$event.stopPropagation();scheduleOperationPress('publish')\"></vnc-action-link>\n                        </div>\n                        <div>\n                            <vnc-action-link [type]=\"'icon-left'\" [label]=\"editText\" [leadingIconTemplate]=\"editIcon\" (actionClicked)=\"$event.stopPropagation();scheduleOperationPress('edit')\"></vnc-action-link>\n                        </div>\n                    </div>\n                    <div class=\"right-item\">\n                        <vnc-action-link [type]=\"'icon-left'\" [leadingIconTemplate]=\"deleteIcon\" (actionClicked)=\"$event.stopPropagation();scheduleOperationPress('delete')\"></vnc-action-link>\n                    </div>\n                </div>\n                <mat-menu (closed)=\"openedMenu=false\" class=\"vnc-list-item-menu menu-width-{{menuWidth}}\" #menu=\"matMenu\">\n                    <ng-container [ngTemplateOutlet]=\"menuTemplate\"\n                                    [ngTemplateOutletContext]=\"{'item': item}\">\n                    </ng-container>\n                </mat-menu>\n            </div>\n        </div>\n    </div>\n</div>\n\n<ng-template #editIcon>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#337CBD\">\n                <g>\n                    <g>\n                        <g>\n                            <g>\n                                <g>\n                                    <path d=\"M0 10.69v2.812h2.813l8.294-8.295-2.812-2.813L0 10.69zm13.283-7.658c.292-.293.292-.765 0-1.058L11.527.22c-.293-.292-.766-.292-1.058 0L9.097 1.592l2.813 2.812 1.373-1.372z\" transform=\"translate(-189.000000, -203.000000) translate(32.000000, 0.000000) translate(32.000000, 200.000000) translate(122.000000, 0.000000) translate(3.000000, 3.000000) translate(2.250000, 2.248125)\"/>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #deleteIcon>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#337CBD\">\n                <g>\n                    <g>\n                        <g>\n                            <g>\n                                <path d=\"M13.5 5.25v8.464c0 1.117-.893 2.036-2 2.036h-5c-1.107 0-2-.919-2-2.036V5.25h9zM12 6.75H6v6.964c0 .273.195.496.434.531l.066.005h5c.268 0 .5-.238.5-.536V6.75zm-2.25-4.5c.555 0 1.04.302 1.3.75h2.45c.414 0 .75.336.75.75s-.336.75-.75.75h-9c-.414 0-.75-.336-.75-.75S4.086 3 4.5 3h2.45c.26-.449.745-.75 1.3-.75h1.5z\" transform=\"translate(-1051.000000, -203.000000) translate(32.000000, 0.000000) translate(32.000000, 200.000000) translate(984.000000, 0.000000) translate(3.000000, 3.000000)\"/>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #sendIcon>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 14 14\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#337CBD\">\n                <g>\n                    <g>\n                        <g>\n                            <g>\n                                <path d=\"M4.508 15.582c-1.343.671-2.757-.76-2.093-2.088l1.432-2.87.215-.422c.315-.605.611-.899 1.655-1.148L5.959 9l-.07-.015c-1.085-.237-1.437-.501-1.743-1.033l-.156-.294-.91-1.814-.664-1.335c-.649-1.298.682-2.692 1.993-2.136l.099.045 10.38 5.188c1.111.555 1.148 2.106.111 2.727l-.11.061-10.381 5.188zm9.73-6.547c.016-.02.016-.05 0-.07l-.02-.017L3.838 3.76c-.048-.024-.103.031-.079.08l1.423 2.854.224.435.027.045.032.041.018.02.042.039.05.036.061.036.073.034.086.034.101.033.118.033.137.033.335.069.313.055.508.08.8.112 1.238.164c.5.065.907.473.907 1.007 0 .534-.407.942-.907 1.007l-1.414.188-.762.11-.48.077-.295.054-.243.05-.137.034-.17.05-.094.033-.08.034-.066.035-.055.036-.046.037-.02.02-.035.04-.042.066-.544 1.073-1.104 2.218c-.02.039.015.084.055.084l.024-.006 10.38-5.187.021-.018z\" transform=\"translate(-405.000000, -933.000000) translate(336.000000, 728.000000) translate(32.000000, 0.000000) translate(32.000000, 200.000000) translate(3.000000, 3.000000)\"/>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n<ng-template #repostTemplate>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\">\n        <path class=\"colored-element\" d=\"M5.25 5.25h7.5V7.5l3-3-3-3v2.25h-9v4.5h1.5v-3zm7.5 7.5h-7.5V10.5l-3 3 3 3v-2.25h9v-4.5h-1.5v3z\" fill=\"#606B76\" fill-rule=\"evenodd\"/>\n    </svg>\n</ng-template>\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { CommonModule } from '@angular/common';\nimport { NgModule } from '@angular/core';\nimport { MatIconModule } from '@angular/material/icon';\nimport { MatMenuModule } from '@angular/material/menu';\nimport { MatTooltipModule } from '@angular/material/tooltip';\nimport { VNCActionLinkModule } from '../action-link/action-link.module';\nimport { VNCAvatarModule } from '../avatar/avatar.module';\nimport { VNCDragNDropMediaPreviewModule } from '../drag-ndrop-media-preview/drag-ndrop-media-preview.module';\nimport { VNCIconContainerModule } from '../icon-container/icon-container.module';\nimport { VncIconsModule } from '../icons/vnc-icons.module';\nimport { VNCLabelModule } from '../label/label.module';\nimport { VNCSocialPostComponent } from './social-post.component';\nimport { VNCBadgeModule } from '../badge/badge.module';\nimport { VNCCustomButtonModule } from '../custom-button/custom-button.module';\nimport {VNCSocialMediaPreviewModule} from '../social-media-preview/social-media-preview.module';\nimport { VncDirectiveModule } from '../../directives/vnc-directive/vnc-directive.module';\n\n@NgModule({\n    declarations: [VNCSocialPostComponent],\n    imports: [\n        CommonModule,\n        VNCAvatarModule,\n        MatIconModule,\n        MatMenuModule,\n        MatTooltipModule,\n        VNCIconContainerModule,\n        VncIconsModule,\n        VNCActionLinkModule,\n        VNCDragNDropMediaPreviewModule,\n        VNCLabelModule,\n        VNCBadgeModule,\n        VNCCustomButtonModule,\n        VNCSocialMediaPreviewModule,\n        VncDirectiveModule\n    ],\n    exports: [VNCSocialPostComponent]\n})\nexport class VNCSocialPostModule { }","\n/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport {Component, EventEmitter, Input, Output, TemplateRef} from '@angular/core';\nimport {Utils} from '../../utils/utils';\n\n@Component({\n  selector: 'vnc-file-type',\n  templateUrl: './file-type.component.html',\n  styleUrls: ['./file-type.component.scss']\n})\nexport class VNCFileTypeComponent {\n\n  constructor() { }\n\n  @Input() fileName = '';\n  @Input() fileSize = null;\n  @Input() fileType = '';\n  @Input() url = '';\n  @Input() isLoading = false;\n\n  @Input() isEditOption = false;\n  @Input() isMoreOption = false;\n  @Input() isMobile = false;\n\n  @Input() moreMenuTemplate!: TemplateRef<any>;\n  \n  // tslint:disable-next-line:no-output-on-prefix\n  @Output() onActionPanelClick = new EventEmitter<any>();\n  @Output() fileClick = new EventEmitter();\n\n  imageLoadError = false;\n  openedMenu = false;\n\n  mapBytesToMegabytes(bytes: any) {\n    return (((+bytes) || 0) / (1024 * 1024)).toFixed(2);\n  }\n\n  getFileType(filename: any) {\n    return Utils.getFileType(filename);\n  }\n\n  getFileUrl(url: any) {\n    if (url.indexOf('?') !== -1) {\n       return url +  '&size=' + this.fileSize;\n    } else {\n       return url +  '?size=' + this.fileSize;\n    }\n}\n\n  getDefaultFileUrl(url: any) {\n    if (url.indexOf('?') !== -1) {\n      return url +  '&size=' + 50;\n    } else {\n      return url +  '?size=' + 50;\n    }\n  }\n}\n","<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~\n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~\n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~\n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n\n<div class=\"file-type\" (click)=\"fileClick.emit()\" [class.file-type-mobile]=\"isMobile\">\n    <div *ngIf=\"!isMobile\">\n        <div class=\"file-1\" *ngIf=\"url && !imageLoadError\">\n            <img defaultImage=\"{{ getDefaultFileUrl(url) }}\" lazyLoad= \"{{ getFileUrl(url) }}\" alt=\"\" (error)=\"imageLoadError = true\">\n        </div>\n        <div class=\"file-2\" *ngIf=\"!url || imageLoadError\">\n            <div class=\"file-name\">{{fileName}}</div>\n            <div class=\"file-info\">\n                <div class=\"file-icon\" [class.loading]=\"isLoading\">\n                    <ng-container *ngIf=\"!isLoading\" [ngSwitch]=\"getFileType(fileName)\">\n                        <mat-icon *ngSwitchCase=\"'Archive'\" class=\"icon-12\" fontSet=\"mdi\" fontIcon=\"mdi-zip-box\"></mat-icon>\n                        <mat-icon *ngSwitchCase=\"'Pdf'\" class=\"icon-12\" fontSet=\"mdi\" fontIcon=\"mdi-file-pdf-box\"></mat-icon>\n                        <mat-icon *ngSwitchCase=\"'Excel'\" class=\"icon-12\" fontSet=\"mdi\" fontIcon=\"mdi-file-excel-box\"></mat-icon>\n                        <mat-icon *ngSwitchCase=\"'Text'\" class=\"icon-12\" fontSet=\"mdi\" fontIcon=\"mdi-file-document\"></mat-icon>\n                        <mat-icon *ngSwitchCase=\"'Word'\" class=\"icon-12\" fontSet=\"mdi\" fontIcon=\"mdi-file-word-box\"></mat-icon>\n                        <mat-icon *ngSwitchCase=\"'Powerpoint'\" class=\"icon-12\" fontSet=\"mdi\" fontIcon=\"mdi-file-powerpoint-box\"></mat-icon>\n                        <mat-icon *ngSwitchCase=\"'Sound'\" class=\"icon-12\" fontSet=\"mdi\" fontIcon=\"mdi-music-note\"></mat-icon>\n                        <mat-icon *ngSwitchCase=\"'Image'\" class=\"icon-12\" fontSet=\"mdi\" fontIcon=\"mdi-image\"></mat-icon>\n                        <mat-icon *ngSwitchCase=\"'Video'\" class=\"icon-12\" fontSet=\"mdi\" fontIcon=\"mdi-video\"></mat-icon>\n                        <mat-icon *ngSwitchCase=\"'File'\" class=\"icon-12\" fontSet=\"mdi\" fontIcon=\"mdi-file\"></mat-icon>\n                    </ng-container>\n                    <vnc-loader-circular *ngIf=\"isLoading\" [color]=\"'blue'\" [size]=\"'xs'\"></vnc-loader-circular>\n                </div>\n                <div class=\"file-size\">{{mapBytesToMegabytes(fileSize)}} MB</div>\n            </div>\n        </div>\n        <div class=\"kebab-menu-options\">\n            <vnc-action-panel *ngIf=\"isEditOption\" class=\"kebab-menu-btn\" [iconTemplate]=\"editIconTemplate\" [type]=\"'action'\" [isPending]=\"false\" [actionColor]=\"'dark'\" ></vnc-action-panel>\n            <vnc-action-panel *ngIf=\"isMoreOption\" class=\"kebab-menu-btn\" [matMenuTriggerFor]=\"moreMenu\" (actionClicked)=\"openedMenu=!openedMenu;onActionPanelClick.emit('more')\" [iconTemplate]=\"moreIconTemplate\" [type]=\"'action'\" [isPending]=\"false\" [actionColor]=\"'dark'\" ></vnc-action-panel>\n        </div>\n    </div>\n    <div *ngIf=\"isMobile\" class=\"mobile-item\">\n        <div class=\"left\">\n            <div class=\"file-1\" *ngIf=\"url && !imageLoadError\">\n                <img defaultImage=\"{{ getDefaultFileUrl(url) }}\" lazyLoad= \"{{ getFileUrl(url) }}\" alt=\"\" (error)=\"imageLoadError = true\">\n            </div>\n            <div class=\"file-1\" *ngIf=\"!imageLoadError\">\n                <span *ngIf=\"getFileType(fileName) === 'Word'\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\">\n                        <path d=\"M18.984 3c.563 0 1.04.188 1.43.563.39.374.586.859.586 1.453v13.968c0 .563-.195 1.04-.586 1.43-.39.39-.867.586-1.43.586H5.016c-.563 0-1.04-.195-1.43-.586A1.945 1.945 0 0 1 3 18.984V5.016c0-.594.188-1.079.563-1.454C3.937 3.188 4.421 3 5.016 3zM9.32 7H7l1.215 10h3.363l.925-8.424.933 8.424h3.362L18 7h-2.32l-.475 6.218a.2.2 0 0 1-.398.008L14.099 7H10.9l-.708 6.226a.2.2 0 0 1-.398-.008L9.32 7z\" fill=\"#8B96A0\" fill-rule=\"nonzero\"/>\n                    </svg>\n                </span>\n                <span *ngIf=\"getFileType(fileName) === 'Pdf'\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n                        <g fill=\"none\" fill-rule=\"evenodd\">\n                            <g fill=\"#8B96A0\" fill-rule=\"nonzero\">\n                                <g>\n                                    <g>\n                                        <g>\n                                            <path d=\"M15.984 18c.563 0 1.04-.195 1.43-.586.39-.39.586-.867.586-1.43V2.016c0-.563-.195-1.04-.586-1.43-.39-.39-.867-.586-1.43-.586H2.016C1.422 0 .937.188.562.563.188.938 0 1.421 0 2.016v13.968c0 .563.188 1.04.563 1.43.375.39.859.586 1.453.586h13.968zM4.43 14.977c-.703.484-1.242.476-1.617-.024-.25-.75.093-1.453 1.03-2.11.938-.655 1.485-1.015 1.641-1.077.875-1.47 1.446-2.61 1.711-3.422.266-.813.399-1.235.399-1.266-.219-.594-.344-1.39-.375-2.39-.032-1 .36-1.563 1.172-1.688.78.125 1.101.766.96 1.922C9.212 6.078 9.095 6.734 9 6.89c.313.937.79 1.703 1.43 2.296.64.594.992.891 1.054.891.47-.125 1.227-.164 2.274-.117s1.523.508 1.43 1.383c-.407.812-1.204 1.062-2.391.75-1.188-.313-1.86-.531-2.016-.656-1.219.124-2.219.289-3 .492-.781.203-1.187.32-1.218.351-.72 1.313-1.43 2.211-2.133 2.696zm3.96-9.211c.032-.125.102-.485.212-1.079.109-.593.039-.953-.211-1.078-.157.063-.204.407-.141 1.032s.11 1 .14 1.125zm-1.5 5.718c.626-.218 1.329-.421 2.11-.609l1.313-.281c-.72-.656-1.22-1.227-1.5-1.711-.282-.485-.422-.742-.422-.774-.282.875-.594 1.649-.938 2.32-.344.673-.531 1.024-.562 1.055zm6.54-.28c.64.187 1.023.218 1.148.093-.031-.156-.328-.29-.89-.399-.563-.109-1.016-.132-1.36-.07.094.063.461.188 1.102.375zm-9.82 3.468c.124 0 .359-.172.703-.516.343-.344.656-.828.937-1.453-.5.25-.922.625-1.266 1.125-.343.5-.468.781-.375.844z\" transform=\"translate(-21.000000, -13.000000) translate(16.000000, 13.000000) translate(5.000000, 0.000000) translate(3.000000, 3.000000)\"/>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </svg>\n                </span>\n                <span *ngIf=\"getFileType(fileName) === 'Archive'\">\n                    <?xml version=\"1.0\" encoding=\"UTF-8\"?>\n                    <svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                        <title>Icon/product/archive-new</title>\n                        <g id=\"Icon/product/archive-new\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                            <path d=\"M18.6666667,3 C19.9344145,3 20.9184865,4.06669955 20.9951839,5.36090909 L21,5.52380952 L21,18.3673469 C21,19.725145 20.0830737,20.9022238 18.8255848,20.9942177 L18.6666667,21 L5.33333333,21 C4.04846493,21 3.08014386,19.8772331 3.00473396,18.536065 L3,18.3673469 L3,5.52380952 C3,4.21209774 3.9333621,3.09292972 5.17638745,3.00549502 L5.33333333,3 L18.6666667,3 Z M19,9.571 L5,9.571 L5,18.3673469 C5,18.669907 5.12036977,18.8845341 5.23708236,18.9649827 L5.28651654,18.9911109 L5.33333333,19 L18.6666667,19 C18.7860931,19 18.9565804,18.8074886 18.992992,18.4914971 L19,18.3673469 L19,9.571 Z M14.25,11 C14.6642136,11 15,11.3459618 15,11.7727273 C15,12.1994928 14.6642136,12.5454545 14.25,12.5454545 L9.75,12.5454545 C9.33578644,12.5454545 9,12.1994928 9,11.7727273 C9,11.3459618 9.33578644,11 9.75,11 L14.25,11 Z M18.6666667,5 L5.33333333,5 C5.19805449,5 5.03989688,5.16357329 5.00642086,5.4224126 L5,5.52380952 L5,7.571 L19,7.571 L19,5.52380952 C19,5.27741957 18.8904187,5.09743045 18.7701099,5.02960269 L18.7181805,5.00753409 L18.6666667,5 Z\" id=\"Combined-Shape\" fill=\"#8B96A0\"></path>\n                        </g>\n                    </svg>\n                </span>\n                <span *ngIf=\"getFileType(fileName) === 'Excel'\">\n                    <?xml version=\"1.0\" encoding=\"UTF-8\"?>\n                    <svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                        <title>Icon/product/file-excel-box</title>\n                        <g id=\"Icon/product/file-excel-box\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                            <g id=\"ic_audiotrack\" transform=\"translate(3.000000, 3.000000)\" fill=\"#8B96A0\" fill-rule=\"nonzero\">\n                                <g id=\"Icon-24px\">\n                                    <path d=\"M15.984375,0 C16.546875,0 17.0234375,0.1875 17.4140625,0.5625 C17.8046875,0.9375 18,1.421875 18,2.015625 L18,2.015625 L18,15.984375 C18,16.546875 17.8046875,17.0234375 17.4140625,17.4140625 C17.0234375,17.8046875 16.546875,18 15.984375,18 L15.984375,18 L2.015625,18 C1.453125,18 0.9765625,17.8046875 0.5859375,17.4140625 C0.1953125,17.0234375 0,16.546875 0,15.984375 L0,15.984375 L0,2.015625 C0,1.421875 0.1875,0.9375 0.5625,0.5625 C0.9375,0.1875 1.421875,0 2.015625,0 L2.015625,0 Z M8.32595326,4 L5.32472325,4 L6.57441574,8.55672069 L5,14 L8.10947109,14 L9.03444034,9.51000953 L9.9397294,14 L13,14 L11.4551046,8.55672069 L12.6851169,4 L9.86100861,4 L9.07380074,8.16587226 L8.32595326,4 Z\" id=\"symbol\"></path>\n                                </g>\n                            </g>\n                        </g>\n                    </svg>\n                </span>\n                <span *ngIf=\"getFileType(fileName) === 'Text'\">\n                    <?xml version=\"1.0\" encoding=\"UTF-8\"?>\n                    <svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                        <title>Icon/product/text-new</title>\n                        <g id=\"Icon/product/text-new\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                            <path d=\"M17.2422291,8.48445825 L17,8 L17,8 L13,8 L13,18.6 C13,18.8209139 12.8209139,19 12.6,19 L11.4,19 C11.1790861,19 11,18.8209139 11,18.6 L11,8 L11,8 L7,8 L6.75777088,8.48445825 C6.65897518,8.68204965 6.41870596,8.76213938 6.22111456,8.66334369 C6.08560095,8.59558688 6,8.45708163 6,8.30557281 L6,7 C6,6.44771525 6.44771525,6 7,6 L17,6 C17.5522847,6 18,6.44771525 18,7 L18,8.30557281 C18,8.52648671 17.8209139,8.70557281 17.6,8.70557281 C17.4484912,8.70557281 17.3099859,8.61997186 17.2422291,8.48445825 Z\" id=\"Path\" fill=\"#8B96A0\"></path>\n                        </g>\n                    </svg>\n                </span>\n                <span *ngIf=\"getFileType(fileName) === 'Powerpoint'\">\n                    <?xml version=\"1.0\" encoding=\"UTF-8\"?>\n                    <svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                        <title>Icon/product/file-powerpoint-box</title>\n                        <g id=\"Icon/product/file-powerpoint-box\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                            <g id=\"ic_audiotrack\" transform=\"translate(3.000000, 3.000000)\" fill=\"#8B96A0\" fill-rule=\"nonzero\">\n                                <g id=\"Icon-24px\">\n                                    <path d=\"M15.984375,0 L16.1686921,0.0072337963 C16.6517168,0.0458140432 17.0668403,0.238715278 17.4140625,0.5859375 C17.8046875,0.9765625 18,1.453125 18,2.015625 L18,2.015625 L18,15.984375 L17.9927662,16.1686921 C17.954186,16.6517168 17.7612847,17.0668403 17.4140625,17.4140625 C17.0234375,17.8046875 16.546875,18 15.984375,18 L15.984375,18 L2.015625,18 L1.83130787,17.9927662 C1.34828318,17.954186 0.933159722,17.7612847 0.5859375,17.4140625 C0.1953125,17.0234375 0,16.546875 0,15.984375 L0,15.984375 L0,2.015625 L0.0072337963,1.82175926 C0.0458140432,1.31558642 0.238715278,0.895833333 0.5859375,0.5625 C0.9765625,0.1875 1.453125,0 2.015625,0 L2.015625,0 L15.984375,0 Z M8.38901602,4 L6,4 L6,14 L8.37528604,14 L8.37528604,11.1582492 L8.76659039,11.1582492 C9.99771167,11.1582492 10.8443936,10.969697 11.3066362,10.5925926 C11.7303585,10.2469136 11.9598748,9.65792181 11.995185,8.82561728 L12,8.59259259 L12,6.56565657 C12,5.58698092 11.7620137,4.91470258 11.2860412,4.54882155 C10.8418002,4.20733259 9.97097381,4.02520514 8.67356217,4.00243921 L8.38901602,4 Z M8.90389016,5.76430976 C9.18306636,5.76430976 9.37070938,5.81593715 9.46681922,5.91919192 C9.54691076,6.00523756 9.59363082,6.15051752 9.60697941,6.3550318 L9.61098398,6.48484848 L9.61098398,8.60606061 C9.61098398,8.88439955 9.5617849,9.07407407 9.46338673,9.17508418 C9.36498856,9.27609428 9.1784897,9.32659933 8.90389016,9.32659933 L8.37528604,9.32659933 L8.37528604,5.76430976 L8.90389016,5.76430976 Z\" id=\"\"></path>\n                                </g>\n                            </g>\n                        </g>\n                    </svg>\n                </span>\n                <span *ngIf=\"getFileType(fileName) === 'Sound'\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\">\n                        <title>1A03A58D-0001-42D6-A3E7-D9EB59989B21</title>\n                        <g id=\"Symbols\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                            <g id=\"Dropdown/item/@xl/globalseach/file-placeholder\" transform=\"translate(-24.000000, -20.000000)\" fill=\"#8B96A0\">\n                                <g id=\"Group-2\" transform=\"translate(12.000000, 8.000000)\">\n                                    <g id=\"Icon/product/audiotrack\" transform=\"translate(12.000000, 12.000000)\">\n                                        <g id=\"Icon-24px\" transform=\"translate(6.000000, 3.000000)\">\n                                            <path d=\"M6,0 L6,9.28 C5.53,9.11 5.03,9 4.5,9 C2.01,9 0,11.01 0,13.5 C0,15.99 2.01,18 4.5,18 C6.81,18 8.7,16.25 8.95,14 L9,14 L9,3 L13,3 L13,0 L6,0 L6,0 Z\" id=\"Shape\"/>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </svg>\n                </span>\n                <span *ngIf=\"getFileType(fileName) === 'Image'\">\n                    <svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" fit=\"\" height=\"24\" width=\"24\" preserveAspectRatio=\"xMidYMid meet\" focusable=\"false\"><g id=\"Icon/medium/img\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M50.0159323,46.5229884 L13.9867215,46.5229884 L13.8528144,46.5122316 L13.8528144,46.5122316 L13.7371301,46.4880299 L13.7371301,46.4880299 L13.6279154,46.4513737 L13.6279154,46.4513737 L13.5704647,46.426219 L13.5704647,46.426219 L13.5067839,46.3930269 L13.4178815,46.3360242 C13.3806211,46.3093487 13.3457404,46.280586 13.3132846,46.2500097 L13.2306116,46.162084 L13.2306116,46.162084 C13.1886469,46.1112702 13.1514873,46.0564792 13.1199475,45.9982016 C13.0676554,45.9012064 13.0321462,45.7969353 13.014012,45.6897366 L13.0035339,45.6073732 L13.0035339,45.6073732 L13,45.5229202 L13,17 C13,16.4871642 13.3860402,16.0644928 13.8833789,16.0067277 L14,16 L50,16 C50.5128358,16 50.9355072,16.3860402 50.9932723,16.8833789 L51,17 L50.9983178,45.5827562 L50.9983178,45.5827562 L50.9855542,45.6925312 L50.9855542,45.6925312 L50.9604498,45.8014806 L50.9604498,45.8014806 L50.9231319,45.9075889 L50.9231319,45.9075889 L50.889116,45.9810586 L50.889116,45.9810586 L50.8103394,46.1092878 L50.8103394,46.1092878 L50.7397331,46.1962242 L50.7397331,46.1962242 L50.6643739,46.2706062 L50.6643739,46.2706062 L50.5707871,46.3441081 L50.5707871,46.3441081 L50.486492,46.3966052 L50.4201759,46.4304131 L50.4201759,46.4304131 L50.3274052,46.4680747 L50.3274052,46.4680747 L50.2392903,46.4941266 L50.2392903,46.4941266 L50.1318514,46.5144594 L50.1318514,46.5144594 L50.0159323,46.5229884 L50.0159323,46.5229884 Z M38.295,26.558 L30.7260103,38.4536902 C30.4164092,38.9401978 29.7682704,39.0586235 29.3094601,38.7366289 L29.2142339,38.6608626 L23.692,33.702 L15.946,44.522 L48.298,44.522 L38.295,26.558 Z M49,18 L15,18 L15,42.406 L22.7163078,31.6301056 C23.0400595,31.1778888 23.663558,31.0819362 24.1057303,31.3948414 L24.1975308,31.4681697 L29.672,36.383 L37.5092839,24.06923 C37.8920886,23.4676901 38.7490927,23.4567907 39.1558593,24.0094073 L39.2266262,24.11962 L49,41.672 L49,18 Z M25.4023769,19.803056 C28.0558501,19.803056 30.2054329,21.9526388 30.2054329,24.6061121 C30.2054329,27.2595853 28.0558501,29.4091681 25.4023769,29.4091681 C22.7489037,29.4091681 20.5993209,27.2595853 20.5993209,24.6061121 C20.5993209,21.9526388 22.7489037,19.803056 25.4023769,19.803056 Z M25.4023769,21.803056 C23.8534732,21.803056 22.5993209,23.0572083 22.5993209,24.6061121 C22.5993209,26.1550158 23.8534732,27.4091681 25.4023769,27.4091681 C26.9512806,27.4091681 28.2054329,26.1550158 28.2054329,24.6061121 C28.2054329,23.0572083 26.9512806,21.803056 25.4023769,21.803056 Z\" id=\"Shape\"></path></g></svg>\n                </span>\n                <span *ngIf=\"getFileType(fileName) === 'Video'\">\n                    <svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" fit=\"\" height=\"100%\" width=\"100%\" preserveAspectRatio=\"xMidYMid meet\" focusable=\"false\"><g id=\"Icon/product/notification-video\" stroke-width=\"1\" fill-rule=\"evenodd\"><g id=\"Icon/custom/video\" transform=\"translate(3.750000, 6.750000)\"><path d=\"M8.25,0 C9.85664654,0 11.1683092,1.26297635 11.2463285,2.85026974 L11.25,3 L11.25,7.5 C11.25,9.10664654 9.98702365,10.4183092 8.39973026,10.4963285 L8.25,10.5 L3,10.5 C1.39335346,10.5 0.081690843,9.23702365 0.00367148043,7.64973026 L0,7.5 L0,3 C0,1.39335346 1.26297635,0.081690843 2.85026974,0.00367148043 L3,0 L8.25,0 Z M8.25,1.5 L3,1.5 C2.20922865,1.5 1.56137616,2.11190834 1.5041143,2.88805324 L1.5,3 L1.5,7.5 C1.5,8.29077135 2.11190834,8.93862384 2.88805324,8.9958857 L3,9 L8.25,9 C9.04077135,9 9.68862384,8.38809166 9.7458857,7.61194676 L9.75,7.5 L9.75,3 C9.75,2.20922865 9.13809166,1.56137616 8.36194676,1.5041143 L8.25,1.5 Z M14.6569377,2.02656107 C15.3108012,1.58856487 16.1959283,1.76355985 16.6339245,2.41742329 C16.7342489,2.56719278 16.8049413,2.73417248 16.8448318,2.93198112 L16.8689561,3.08633083 L16.875,3.21048557 L16.875,7.28898084 C16.875,8.07598661 16.2370058,8.71398084 15.45,8.71398084 C15.269769,8.71398084 15.0917293,8.67979708 14.9052147,8.60288056 L14.7635731,8.5370472 L14.6570727,8.47299572 L12.6320727,7.11686595 C12.322532,6.90956848 12.1084081,6.59076132 12.0283131,6.19693761 L12.0066318,6.06293471 L12,5.93285106 L12,4.5669497 C12,4.19445217 12.145711,3.8391805 12.4283073,3.55349912 L12.5275638,3.46092124 L12.6319377,3.3830252 L14.6569377,2.02656107 Z M15.375,7.1505 L15.37575,3.3495 L13.5,4.605 L13.4985,5.892 L15.375,7.1505 Z\" id=\"Combined-Shape\"></path></g></g></svg>\n                </span>\n                <span *ngIf=\"getFileType(fileName) === 'File'\">\n                    <svg viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" fit=\"\" height=\"100%\" width=\"100%\" preserveAspectRatio=\"xMidYMid meet\" focusable=\"false\"><g id=\"Icon/product/file-02-new\" stroke-width=\"1\" fill-rule=\"evenodd\"><path d=\"M13.5857864,2 C13.8510029,2 14.1053568,2.10535684 14.2928932,2.29289322 L19.7071068,7.70710678 C19.8946432,7.89464316 20,8.14899707 20,8.41421356 L20,20 C20,21.1045695 19.1045695,22 18,22 L6,22 C4.8954305,22 4,21.1045695 4,20 L4,4 C4,2.8954305 4.8954305,2 6,2 L13.5857864,2 Z M10.999,3.999 L6,4 L6,20 L18,20 L18,10 L14,10 C12.4023191,10 11.0963391,8.75108004 11.0050927,7.17627279 L11,7 L10.999,3.999 Z M17.172,8 L13.171,4 L12.999,3.999 L13,7 C13,7.51283584 13.3860402,7.93550716 13.8833789,7.99327227 L14,8 L17.172,8 Z\" id=\"Combined-Shape\"></path></g></svg>\n                </span>\n            </div>\n        </div>\n        <div class=\"right\">\n            <div class=\"file-name\">{{fileName}}</div>\n            <div class=\"file-size\">{{mapBytesToMegabytes(fileSize)}} Mb</div>\n        </div>\n    </div>\n    <div class=\"file-loading-container\" *ngIf=\"url && !imageLoadError && isLoading\">\n        <vnc-loader-circular *ngIf=\"isLoading\" [color]=\"'blue'\" [size]=\"'xs'\"></vnc-loader-circular>\n    </div>\n</div>\n<mat-menu class=\"vnc-list-item-menu notification-menu\" #moreMenu=\"matMenu\">\n    <ng-container *ngIf=\"moreMenuTemplate\" [ngTemplateOutlet]=\"moreMenuTemplate\">\n    </ng-container>\n</mat-menu>\n\n<ng-template #editIconTemplate>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#FFF\">\n                <g>\n                    <g>\n                        <g>\n                            <g>\n                                <path d=\"M0 10.688V13.5h2.813l8.294-8.295-2.812-2.813L0 10.688zM13.283 3.03c.292-.292.292-.765 0-1.057L11.527.216c-.293-.292-.766-.292-1.058 0L9.097 1.59l2.813 2.813 1.373-1.373z\" transform=\"translate(-95 -11) translate(88 4) translate(4 4) translate(3 3) translate(2.25 2.25)\"/>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #moreIconTemplate>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#FFF\">\n                <g>\n                    <g>\n                        <g>\n                            <g>\n                                <g>\n                                    <path d=\"M1.5 3C2.325 3 3 2.325 3 1.5S2.325 0 1.5 0 0 .675 0 1.5.675 3 1.5 3zm0 1.5C.675 4.5 0 5.175 0 6s.675 1.5 1.5 1.5S3 6.825 3 6s-.675-1.5-1.5-1.5zm0 4.5C.675 9 0 9.675 0 10.5S.675 12 1.5 12 3 11.325 3 10.5 2.325 9 1.5 9z\" transform=\"translate(-131 -11) translate(88 4) translate(36) translate(4 4) translate(3 3) translate(7.5 3)\"/>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #copyIconTemplate>\n    <svg width=\"18px\" height=\"18px\" viewBox=\"0 0 18 18\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n        <title>2E00D183-42A1-4BFB-853D-40E15C6BE557</title>\n        <defs>\n            <filter x=\"-28.8%\" y=\"-55.6%\" width=\"157.5%\" height=\"211.3%\" filterUnits=\"objectBoundingBox\" id=\"filter-1\">\n                <feOffset dx=\"0\" dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"></feOffset>\n                <feGaussianBlur stdDeviation=\"8\" in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\"></feGaussianBlur>\n                <feColorMatrix values=\"0 0 0 0 0.031372549   0 0 0 0 0.176470588   0 0 0 0 0.239215686  0 0 0 0.2 0\" type=\"matrix\" in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\"></feColorMatrix>\n                <feOffset dx=\"0\" dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"></feOffset>\n                <feGaussianBlur stdDeviation=\"6\" in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\"></feGaussianBlur>\n                <feColorMatrix values=\"0 0 0 0 0.0311856736   0 0 0 0 0.177658465   0 0 0 0 0.240432518  0 0 0 0.1 0\" type=\"matrix\" in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\"></feColorMatrix>\n                <feMerge>\n                    <feMergeNode in=\"shadowMatrixOuter1\"></feMergeNode>\n                    <feMergeNode in=\"shadowMatrixOuter2\"></feMergeNode>\n                    <feMergeNode in=\"SourceGraphic\"></feMergeNode>\n                </feMerge>\n            </filter>\n        </defs>\n        <g id=\"Channels\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n            <g id=\"0220.-VNCtalk--Channels--Topic-#022\" transform=\"translate(-901.000000, -1717.000000)\" fill=\"#8B96A0\">\n                <g id=\"Group-13\" transform=\"translate(886.000000, 1664.000000)\" filter=\"url(#filter-1)\">\n                    <g id=\"Stacked-Group\" transform=\"translate(0.000000, 8.000000)\">\n                        <g id=\"Dropdown/item/@m/icon-default\" transform=\"translate(0.000000, 36.000000)\">\n                            <g id=\"Container/18px\" transform=\"translate(12.000000, 6.000000)\">\n                                <g id=\"Icon/product/footer_links\" transform=\"translate(3.000000, 3.000000)\">\n                                    <path d=\"M7.57617188,11.53125 C7.77539062,11.53125 7.95117188,11.4550781 8.10351562,11.3027344 C8.25585938,11.1503906 8.33203125,10.9746094 8.33203125,10.7753906 C8.33203125,10.5761719 8.26171875,10.3945312 8.12109375,10.2304688 C7.67578125,9.76171875 7.453125,9.22851562 7.453125,8.63085938 C7.453125,8.03320312 7.67578125,7.51171875 8.12109375,7.06640625 L10.7578125,4.39453125 C11.2265625,3.94921875 11.7597656,3.7265625 12.3574219,3.7265625 C12.9550781,3.7265625 13.4824219,3.95507812 13.9394531,4.41210938 C14.3964844,4.86914062 14.625,5.39648438 14.625,5.99414062 C14.625,6.59179688 14.4023438,7.125 13.9570312,7.59375 L13.6054688,7.9453125 C13.8164062,8.53125 13.9101562,9.140625 13.8867188,9.7734375 L15.0117188,8.6484375 C15.7382812,7.875 16.1015625,6.99023438 16.1015625,5.99414062 C16.1015625,4.99804688 15.7382812,4.11328125 15.0117188,3.33984375 C14.2382812,2.61328125 13.3535156,2.25 12.3574219,2.25 C11.3613281,2.25 10.4765625,2.61328125 9.703125,3.33984375 L7.06640625,6.01171875 C6.31640625,6.76171875 5.94140625,7.640625 5.94140625,8.6484375 C5.94140625,9.65625 6.31640625,10.5351562 7.06640625,11.2851562 C7.20703125,11.4492188 7.37695312,11.53125 7.57617188,11.53125 Z M5.99414062,16.1015625 C6.99023438,16.1015625 7.875,15.7382812 8.6484375,15.0117188 L11.2851562,12.3398438 C12.0351562,11.5898438 12.4101562,10.7109375 12.4101562,9.703125 C12.4101562,8.6953125 12.0351562,7.81640625 11.2851562,7.06640625 C11.1445312,6.90234375 10.9746094,6.8203125 10.7753906,6.8203125 C10.5761719,6.8203125 10.3945312,6.90234375 10.2304688,7.06640625 C10.0898438,7.20703125 10.0195312,7.37695312 10.0195312,7.57617188 C10.0195312,7.77539062 10.0898438,7.95703125 10.2304688,8.12109375 C10.6757812,8.58984375 10.8984375,9.12304688 10.8984375,9.72070312 C10.8984375,10.3183594 10.6757812,10.8398438 10.2304688,11.2851562 L7.59375,13.9570312 C7.125,14.4023438 6.59179688,14.625 5.99414062,14.625 C5.39648438,14.625 4.86914062,14.3964844 4.41210938,13.9394531 C3.95507812,13.4824219 3.7265625,12.9550781 3.7265625,12.3574219 C3.7265625,11.7597656 3.94921875,11.2265625 4.39453125,10.7578125 L4.74609375,10.40625 C4.53515625,9.8203125 4.44140625,9.2109375 4.46484375,8.578125 L3.33984375,9.703125 C2.61328125,10.4765625 2.25,11.3613281 2.25,12.3574219 C2.25,13.3535156 2.61328125,14.2382812 3.33984375,15.0117188 C4.11328125,15.7382812 4.99804688,16.1015625 5.99414062,16.1015625 Z\" id=\"shape\"></path>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #copyToClipboardIconTemplate>\n    <svg width=\"18px\" height=\"18px\" viewBox=\"0 0 18 18\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n        <title>99A20460-4382-4680-92A5-E366693CA1BD</title>\n        <defs>\n            <filter x=\"-28.8%\" y=\"-29.7%\" width=\"157.5%\" height=\"159.5%\" filterUnits=\"objectBoundingBox\" id=\"filter-1\">\n                <feOffset dx=\"0\" dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"></feOffset>\n                <feGaussianBlur stdDeviation=\"8\" in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\"></feGaussianBlur>\n                <feColorMatrix values=\"0 0 0 0 0.031372549   0 0 0 0 0.176470588   0 0 0 0 0.239215686  0 0 0 0.2 0\" type=\"matrix\" in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\"></feColorMatrix>\n                <feOffset dx=\"0\" dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"></feOffset>\n                <feGaussianBlur stdDeviation=\"6\" in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\"></feGaussianBlur>\n                <feColorMatrix values=\"0 0 0 0 0.0311856736   0 0 0 0 0.177658465   0 0 0 0 0.240432518  0 0 0 0.1 0\" type=\"matrix\" in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\"></feColorMatrix>\n                <feMerge>\n                    <feMergeNode in=\"shadowMatrixOuter1\"></feMergeNode>\n                    <feMergeNode in=\"shadowMatrixOuter2\"></feMergeNode>\n                    <feMergeNode in=\"SourceGraphic\"></feMergeNode>\n                </feMerge>\n            </filter>\n        </defs>\n        <g id=\"Symbols\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n            <g id=\"Group-13\" transform=\"translate(-15.000000, -89.000000)\" fill=\"#8B96A0\" filter=\"url(#filter-1)\">\n                <g id=\"Stacked-Group\" transform=\"translate(0.000000, 8.000000)\">\n                    <g id=\"Dropdown/item/@m/icon-default\" transform=\"translate(0.000000, 72.000000)\">\n                        <g id=\"Container/18px\" transform=\"translate(12.000000, 6.000000)\">\n                            <g id=\"Icon/product/content_copy\" transform=\"translate(3.000000, 3.000000)\">\n                                <g id=\"Icon-24px\" transform=\"translate(2.250000, 1.500000)\">\n                                    <path d=\"M12,2.25 C12.825,2.25 13.5,2.925 13.5,3.75 L13.5,3.75 L13.5,14.25 C13.5,15.075 12.825,15.75 12,15.75 L12,15.75 L3.75,15.75 C2.925,15.75 2.25,15.075 2.25,14.25 L2.25,14.25 L2.25,3.75 C2.25,2.925 2.925,2.25 3.75,2.25 L3.75,2.25 Z M12,3.75 L3.75,3.75 L3.75,14.25 L12,14.25 L12,3.75 Z M8.95194266,0 C9.36615623,0 9.70194266,0.335786438 9.70194266,0.75 C9.70194266,1.13462688 9.41241252,1.45163037 9.03940851,1.4949542 L8.95194266,1.5 L3.25,1.5 C2.32377245,1.5 1.56560951,2.21957013 1.5040373,3.13018426 L1.5,3.25 L1.5,12.0124484 C1.5,12.426662 1.16421356,12.7624484 0.75,12.7624484 C0.365373121,12.7624484 0.0483696295,12.4729183 0.00504579849,12.0999143 L0,12.0124484 L0,3.25 C0,1.50786649 1.37074066,0.08588661 3.09253457,0.00374777075 L3.25,0 L8.95194266,0 Z\" id=\"Combined-Shape\"></path>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #downloadIconTemplate>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n        <defs>\n            <filter id=\"hivj472s4a\" width=\"157.5%\" height=\"170.4%\" x=\"-28.8%\" y=\"-35.2%\" filterUnits=\"objectBoundingBox\">\n                <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\"/>\n                <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\" values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\"/>\n                <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"/>\n                <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\"/>\n                <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\" values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\"/>\n                <feMerge>\n                    <feMergeNode in=\"shadowMatrixOuter1\"/>\n                    <feMergeNode in=\"shadowMatrixOuter2\"/>\n                    <feMergeNode in=\"SourceGraphic\"/>\n                </feMerge>\n            </filter>\n        </defs>\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#8B96A0\" filter=\"url(#hivj472s4a)\" transform=\"translate(-15 -53)\">\n                <g>\n                    <g>\n                        <g>\n                            <g>\n                                <path d=\"M15 11.786c.385 0 .702.29.745.662l.005.088v1.029c0 1.223-.966 2.218-2.18 2.288l-.135.004h-8.87c-1.23 0-2.24-.952-2.311-2.158l-.004-.135v-1.028c0-.414.336-.75.75-.75.385 0 .702.29.745.662l.005.088v1.028c0 .407.316.745.726.788l.089.005h8.87c.422 0 .766-.311.81-.707l.005-.086v-1.028c0-.414.336-.75.75-.75zM9 2.25c.385 0 .702.29.745.663L9.75 3v6.438l1.72-1.718c.27-.27.695-.291.99-.063l.07.063c.27.27.291.695.063.99l-.063.07-3 3c-.27.27-.695.291-.99.063l-.07-.063-3-3c-.293-.293-.293-.767 0-1.06.27-.27.695-.291.99-.063l.07.063 1.72 1.718V3c0-.414.336-.75.75-.75z\" transform=\"translate(0 8) translate(0 36) translate(12 6) translate(3 3)\"/>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { Component, Input, OnInit, ViewEncapsulation, Output, EventEmitter, TemplateRef } from '@angular/core';\nimport { DomSanitizer } from '@angular/platform-browser';\nimport { Utils } from '../../utils/utils';\n\n@Component({\n  selector: 'vnc-message',\n  templateUrl: './message.component.html',\n  styleUrls: ['./message.component.scss'],\n  encapsulation: ViewEncapsulation.None\n})\nexport class VNCMessageComponent implements OnInit {\n\n  @Input() type: string | 'notification' | 'delete' | 'message' = 'notification';\n  @Input() notificationType: string | 'youstartedcall' | 'missedcall' | 'callstarted' = 'youstartedcall';\n  @Input() callStatus = '';\n  @Input() callHistory = '';\n  @Input() deleteMessage = '';\n  @Input() fileText = 'Files';\n  @Input() menuWidth = 240;\n\n  @Input() attachMoreMenuTemplate!: TemplateRef<any>;\n\n  @Input() previewData: MessagePreviewData = {};\n  @Input() moreMenuTemplate!: TemplateRef<any>;\n  @Input() isMobile: boolean = false;\n  // tslint:disable-next-line:no-output-on-prefix\n  @Output() onActionPanelClick = new EventEmitter<any>();\n  // tslint:disable-next-line:no-output-on-prefix\n  @Output() onAttachmentClick = new EventEmitter<any>();\n  @Output() actionClick = new EventEmitter<any>();\n  filesCount = 0;\n  isCollapsed = false;\n  fileSize = 0;\n  fileType = '';\n  openedMenu = false;\n\n  constructor(private sanitizer: DomSanitizer) { }\n\n  ngOnInit(): void {\n    if (this.previewData.messageData && this.previewData.messageData.message.attachment\n      && this.previewData.messageData.message.attachment.length > 1) {\n      this.filesCount = this.previewData.messageData.message.attachment.length;\n      this.fileSize = 0;\n      this.previewData.messageData.message.attachment\n      .forEach( (file: any) => {\n        this.fileSize += file.fileSize;\n      });\n    }\n    if (this.previewData.messageData && this.previewData.messageData.message.attachment\n      && this.previewData.messageData.message.attachment.length === 1) {\n      this.filesCount = 1;\n      const file = this.previewData.messageData.message.attachment[0];\n      this.fileText = file.fileName;\n      this.fileSize = file.fileSize;\n    }\n  }\n\n   mapBytesToMegabytes(bytes: any) {\n    return (((+bytes) || 0) / (1024 * 1024)).toFixed(2);\n  }\n\n  getFileType(filename: any) {\n    return Utils.getFileType(filename);\n  }\n\n  actionClicked(eve: any) {\n    this.actionClick.emit(eve);\n  }\n}\n\nexport interface MessagePreviewData {\n  messageData?: any;\n}\n","\n<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~ \n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~ \n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~ \n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n<ng-container *ngIf=\"type == 'notification'\">\n    <div class=\"notification {{ notificationType }}\">\n        <div class=\"call-status\">\n            <ng-container *ngIf=\"notificationType == 'youstartedcall'\">\n                <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" viewBox=\"0 0 12 12\">\n                    <g fill=\"none\" fill-rule=\"evenodd\">\n                        <g fill=\"#388EDA\">\n                            <g>\n                                <g>\n                                    <g>\n                                        <path d=\"M2.5 0L2.5 1 5.795 1 0 6.795 0.705 7.5 6.5 1.705 6.5 5 7.5 5 7.5 0z\" transform=\"translate(-268 -20) translate(268 16) translate(0 4) translate(2 2.5)\"/>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </svg>\n            </ng-container>\n            <ng-container *ngIf=\"notificationType == 'missedcall'\">\n                <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" viewBox=\"0 0 12 12\">\n                    <g fill=\"none\" fill-rule=\"evenodd\">\n                        <g fill=\"#E65747\">\n                            <g>\n                                <g>\n                                    <g>\n                                        <path d=\"M0 0.705L4.5 5.205 8 1.705 8 4 9 4 9 0 5 0 5 1 7.295 1 4.5 3.795 0.705 0z\" transform=\"translate(-243 -20) translate(243 16) translate(0 4) translate(1.5 3.5)\"/>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </svg>\n            </ng-container>\n            <ng-container *ngIf=\"notificationType == 'callstarted'\">\n                <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" viewBox=\"0 0 12 12\">\n                    <g fill=\"none\" fill-rule=\"evenodd\">\n                        <g fill=\"#388EDA\">\n                            <g>\n                                <g>\n                                    <g>\n                                        <path d=\"M7.5 0.705L6.795 0 1 5.795 1 2.5 0 2.5 0 7.5 5 7.5 5 6.5 1.705 6.5z\" transform=\"translate(-245 -20) translate(221 16) translate(24 4) translate(2.5 2)\"/>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </svg>\n            </ng-container>\n            <div class=\"status-text\">\n                {{callStatus}}\n            </div>\n        </div>\n        <div class=\"call-history\">\n                {{callHistory}}\n        </div>\n    </div>\n</ng-container>\n\n<ng-container *ngIf=\"type == 'delete'\">\n    <div class=\"delete\">\n        <div class=\"delete-container\">\n            <div class=\"delete-lbl\">\n                {{deleteMessage}}\n            </div>\n            <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" viewBox=\"0 0 12 12\">\n                <g fill=\"none\" fill-rule=\"evenodd\">\n                    <g fill=\"#FFF\">\n                        <g>\n                            <g>\n                                <path d=\"M9 3.5v5.643c0 .744-.596 1.357-1.333 1.357H4.333C3.596 10.5 3 9.887 3 9.143V3.5h6zm-1 1H4v4.643c0 .182.13.33.29.354l.043.003h3.334c.179 0 .333-.159.333-.357V4.5zm-1.5-3c.37 0 .693.201.866.5H9c.276 0 .5.224.5.5S9.276 3 9 3H3c-.276 0-.5-.224-.5-.5S2.724 2 3 2h1.634c.173-.299.496-.5.866-.5h1z\" transform=\"translate(-226 -20) translate(84 8) translate(142 12)\"/>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </svg>\n        </div>\n    </div>\n</ng-container>\n\n<ng-container *ngIf=\"type == 'message'\">\n    <div class=\"message\">\n        <div class=\"message__icon\">\n            <vnc-avatar [customSize]=\"!isMobile ? '48px' : '40px'\" [imgSrc]=\"previewData?.messageData?.avatar_url\"></vnc-avatar>\n        </div>\n        <div class=\"message__body\">\n            <div class=\"hover-action\" [ngClass]=\"{'more-menu-open': openedMenu}\">\n                <vnc-action-panel\n                    class=\"edit-action\"\n                    *ngIf=\"previewData?.messageData?.showEditOption\"\n                    [iconTemplate]=\"editIconTemplate\"\n                    [type]=\"'action'\"\n                    [isPending]=\"false\"\n                    [actionColor]=\"'white'\"\n                    (actionClicked)=\"actionClicked('edit')\">\n                </vnc-action-panel>\n                <vnc-action-panel\n                    class=\"forward-action\"\n                    [iconTemplate]=\"forwardIconTemplate\"\n                    [type]=\"'action'\"\n                    [isPending]=\"false\"\n                    [actionColor]=\"'white'\"\n                    (actionClicked)=\"actionClicked('forward')\">\n                </vnc-action-panel>\n                <vnc-action-panel\n                    class=\"more-action\"\n                    class=\"more-action\"\n                    [iconTemplate]=\"moreIconTemplate\"\n                    [type]=\"'action'\"\n                    [isPending]=\"false\"\n                    [actionColor]=\"'white'\"\n                    (actionClicked)=\"openedMenu=!openedMenu;actionClicked('more')\"\n                    [matMenuTriggerFor]=\"moreMenu\">\n                </vnc-action-panel>\n            </div>\n            <mat-menu (closed)=\"openedMenu=false\" class=\"vnc-list-item-menu menu-width-{{menuWidth}}\" #moreMenu=\"matMenu\">\n                <ng-container *ngIf=\"moreMenuTemplate\" [ngTemplateOutlet]=\"moreMenuTemplate\">\n                </ng-container>\n            </mat-menu>\n            <ng-template #editIconTemplate>\n                <svg width=\"18px\" height=\"18px\" viewBox=\"0 0 18 18\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                    <title>0A4EEA35-7502-47BC-A551-7C102B6222A7</title>\n                    <g id=\"Chats\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                        <g id=\"0110.-VNCtalk--Chats-#19\" transform=\"translate(-1241.000000, -239.000000)\" fill=\"#8B96A0\">\n                            <g id=\"banner/blue-close\" transform=\"translate(324.000000, 48.000000)\">\n                                <g id=\"00-Talk/message/img-maxheight-4imgs-hover\" transform=\"translate(12.000000, 184.000000)\">\n                                    <g id=\"Actionpanel/panel-outlined/2-1--default\" transform=\"translate(894.000000, 0.000000)\">\n                                        <g id=\"Actionpanel/action/white/default\" transform=\"translate(8.000000, 4.000000)\">\n                                            <g id=\"Container/18px\" transform=\"translate(3.000000, 0.000000)\">\n                                                <g id=\"Icon/product/edit\" transform=\"translate(0.000000, 3.000000)\">\n                                                    <g id=\"Icon-24px\" transform=\"translate(2.250000, 2.250000)\">\n                                                        <path d=\"M0,10.6875 L0,13.5 L2.8125,13.5 L11.1075,5.205 L8.295,2.3925 L0,10.6875 L0,10.6875 Z M13.2825,3.03 C13.575,2.7375 13.575,2.265 13.2825,1.9725 L11.5275,0.2175 C11.235,-0.075 10.7625,-0.075 10.47,0.2175 L9.0975,1.59 L11.91,4.4025 L13.2825,3.03 L13.2825,3.03 Z\" id=\"Shape\"></path>\n                                                    </g>\n                                                </g>\n                                            </g>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </svg>\n            </ng-template>\n            <ng-template #forwardIconTemplate>\n                <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n                    <g fill=\"none\" fill-rule=\"evenodd\">\n                        <g fill=\"#8B96A0\">\n                            <g>\n                                <g>\n                                    <g>\n                                        <g>\n                                            <g>\n                                                <g>\n                                                    <path d=\"M11.83 4.031l.104.09 4.408 4.121c.614.575.654 1.511.116 2.133l-.115.12-4.409 4.134c-.778.73-1.777.327-1.859-.714l-.005-.139-.001-2.326-7.381-.76c-.675-.068-1.188-.637-1.188-1.315 0-.678.513-1.247 1.188-1.316l7.381-.758.001-2.333c0-1.084.963-1.569 1.76-.937zm3.487 5.307L11.57 5.832v2.822l-7.017.721 7.016.72v2.82l3.72-3.487.038-.04.007-.012c.002-.006.001-.013-.001-.019l-.015-.019z\" transform=\"translate(-1273.000000, -468.000000) translate(336.000000, 101.000000) translate(0.000000, 360.000000) translate(894.000000, 0.000000) translate(40.000000, 4.000000) translate(3.000000, 0.000000) translate(0.000000, 3.000000)\"/>\n                                                </g>\n                                            </g>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </svg>\n            </ng-template>\n            <ng-template #moreIconTemplate>\n                <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n                    <g fill=\"none\" fill-rule=\"evenodd\">\n                        <g fill=\"#8B96A0\">\n                            <g>\n                                <g>\n                                    <g>\n                                        <g>\n                                            <g>\n                                                <g>\n                                                    <g>\n                                                        <path d=\"M1.5 3C2.325 3 3 2.325 3 1.5S2.325 0 1.5 0 0 .675 0 1.5.675 3 1.5 3zm0 1.5C.675 4.5 0 5.175 0 6s.675 1.5 1.5 1.5S3 6.825 3 6s-.675-1.5-1.5-1.5zm0 4.5C.675 9 0 9.675 0 10.5S.675 12 1.5 12 3 11.325 3 10.5 2.325 9 1.5 9z\" transform=\"translate(-1309.000000, -468.000000) translate(336.000000, 101.000000) translate(0.000000, 360.000000) translate(894.000000, 0.000000) translate(76.000000, 4.000000) translate(3.000000, 0.000000) translate(0.000000, 3.000000) translate(7.500000, 3.000000)\"/>\n                                                    </g>\n                                                </g>\n                                            </g>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </svg>\n            </ng-template>\n            <div class=\"main-body\">\n                <div class=\"message-title\">{{previewData?.messageData?.title}}</div>\n                <div class=\"message-description\" [class.is-mobile-msg-description]=\"isMobile\" [innerHTML]=\"previewData?.messageData?.message?.body\"></div>\n                <div class=\"files-basic-info\">\n                    <div class=\"file-info\">\n                        <div class=\"file-icon\">\n                            <ng-container *ngIf=\"previewData?.messageData?.message?.attachment && previewData?.messageData?.message?.attachment.length > 1\">\n                                <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\">\n                                    <g fill=\"none\" fill-rule=\"evenodd\">\n                                        <g fill=\"#8B96A0\">\n                                            <g>\n                                                <g>\n                                                    <g>\n                                                        <path d=\"M9.057 1.333c.177 0 .347.07.472.196l3.61 3.61c.124.124.194.294.194.47v7.724c0 .737-.597 1.334-1.333 1.334H4c-.736 0-1.333-.597-1.333-1.334V2.667c0-.737.597-1.334 1.333-1.334h5.057zM7.333 2.666H4v10.667h8V6.666H9.333c-1.065 0-1.935-.832-1.996-1.882l-.004-.117v-2zm1.448 0h-.115v2c0 .343.258.624.59.663l.077.004h2.114L8.78 2.667z\" transform=\"translate(-392 -1984) translate(392 1950) translate(0 32) translate(0 2)\"/>\n                                                    </g>\n                                                </g>\n                                            </g>\n                                        </g>\n                                    </g>\n                                </svg>\n                            </ng-container>\n                            <ng-container *ngIf=\"previewData?.messageData?.message?.attachment && previewData?.messageData?.message?.attachment.length == 1\">\n                                <ng-container *ngIf=\"previewData?.messageData?.message?.attachment && previewData?.messageData?.message?.attachment[0]?.fileType === 'video'\">\n                                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\">\n                                        <g fill=\"none\" fill-rule=\"evenodd\">\n                                            <g fill=\"#8B96A0\">\n                                                <g>\n                                                    <g>\n                                                        <path d=\"M8 3.333c1.428 0 2.594 1.123 2.663 2.534l.004.133v4c0 1.428-1.123 2.594-2.534 2.663L8 12.667H3.333c-1.428 0-2.594-1.123-2.663-2.534L.667 10V6c0-1.428 1.122-2.594 2.533-2.663l.133-.004H8zm0 1.334H3.333c-.703 0-1.278.544-1.33 1.233L2 6v4c0 .703.544 1.279 1.234 1.33l.1.003H8c.703 0 1.279-.544 1.33-1.233l.003-.1V6c0-.703-.544-1.279-1.233-1.33L8 4.667zm5.695.468c.581-.39 1.368-.234 1.757.347.09.133.152.282.188.458l.021.137.006.11v3.625c0 .7-.567 1.267-1.267 1.267-.16 0-.318-.03-.484-.099l-.126-.058-.095-.057-1.8-1.206c-.275-.184-.465-.467-.536-.817l-.02-.12-.006-.115V7.393c0-.331.13-.647.381-.901l.088-.082.093-.07 1.8-1.205zm.638 4.554l.001-3.378-1.667 1.116-.002 1.144 1.668 1.118z\" transform=\"translate(-96 -114) translate(96 112) translate(0 2)\"/>\n                                                    </g>\n                                                </g>\n                                            </g>\n                                        </g>\n                                    </svg>\n                                </ng-container>\n                                <ng-container *ngIf=\"previewData?.messageData?.message?.attachment && previewData?.messageData?.message?.attachment[0]?.fileType === 'image'\">\n                                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\">\n                                        <g fill=\"none\" fill-rule=\"evenodd\">\n                                            <g fill=\"#8B96A0\">\n                                                <g>\n                                                    <g>\n                                                        <path d=\"M12.667 2.333c1.104 0 2 .896 2 2v8c0 1.105-.896 2-2 2H3.333c-1.104 0-2-.895-2-2v-8c0-1.104.896-2 2-2zM10.08 8.504l-2.25 3.044c-.207.279-.589.35-.88.176l-.065-.045-1.609-1.243-2.02 2.558.076.006h9.334c.029 0 .058-.002.086-.006l-2.672-4.49zm2.586-4.837H3.333c-.368 0-.666.298-.666.666v7.262L4.663 9.09c.212-.255.575-.313.853-.147l.067.046 1.579 1.22 2.419-3.271c.26-.351.773-.358 1.044-.035l.051.07 2.656 4.405V4.333c0-.334-.246-.611-.568-.66l-.098-.006z\" transform=\"translate(-96 -114) translate(96 112) translate(0 2)\"/>\n                                                    </g>\n                                                </g>\n                                            </g>\n                                        </g>\n                                    </svg>\n                                </ng-container>\n                                <ng-container *ngIf=\"previewData?.messageData?.message?.attachment && previewData?.messageData?.message?.attachment[0]?.fileType !== 'video'\n                                    && previewData?.messageData?.message?.attachment[0]?.fileType !== 'image'\">\n                                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\">\n                                        <g fill=\"none\" fill-rule=\"evenodd\">\n                                            <g fill=\"#8B96A0\">\n                                                <g>\n                                                    <g>\n                                                        <g>\n                                                            <path d=\"M9.057 1.333c.177 0 .347.07.472.196l3.61 3.61c.124.124.194.294.194.47v7.724c0 .737-.597 1.334-1.333 1.334H4c-.736 0-1.333-.597-1.333-1.334V2.667c0-.737.597-1.334 1.333-1.334h5.057zM7.333 2.666H4v10.667h8V6.666H9.333c-1.065 0-1.935-.832-1.996-1.882l-.004-.117v-2zm1.448 0h-.115v2c0 .343.258.624.59.663l.077.004h2.114L8.78 2.667z\" transform=\"translate(-392 -1984) translate(392 1950) translate(0 32) translate(0 2)\"/>\n                                                        </g>\n                                                    </g>\n                                                </g>\n                                            </g>\n                                        </g>\n                                    </svg>\n                                </ng-container>\n                            </ng-container>\n                        </div>\n                        <div class=\"files-count\">\n                            <ng-container *ngIf=\"previewData?.messageData?.message?.attachment && previewData?.messageData?.message?.attachment.length > 1\">\n                                {{filesCount + ' ' + fileText}}\n                            </ng-container>\n                            <ng-container *ngIf=\"previewData?.messageData?.message?.attachment && previewData?.messageData?.message?.attachment.length === 1\">\n                                {{ fileText }}\n                            </ng-container>\n                        </div>\n                        <div class=\"collapse-extend-btn\"\n                            *ngIf=\"previewData?.messageData?.message?.attachment && previewData?.messageData?.message?.attachment.length > 0\"\n                            [class.extended]=\"!isCollapsed\"\n                            (click)=\"$event.preventDefault(); $event.stopPropagation(); isCollapsed = !isCollapsed\">\n                            <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\">\n                                <g fill=\"none\" fill-rule=\"evenodd\">\n                                    <g fill=\"#000\">\n                                        <g>\n                                            <g>\n                                                <g>\n                                                    <path d=\"M11.828 10.34c-.26.25-.682.25-.942 0L8.333 7.89l-2.552 2.45c-.26.25-.682.25-.943 0-.26-.25-.26-.655 0-.905L8.333 6.08l3.495 3.355c.26.25.26.655 0 .905z\" transform=\"translate(-453 -1984) translate(392 1950) translate(0 32) translate(61 2)\"/>\n                                                </g>\n                                            </g>\n                                        </g>\n                                    </g>\n                                </g>\n                            </svg>\n                        </div>\n                    </div>\n                    <div class=\"file-size\" *ngIf=\"previewData?.messageData?.message?.attachment && previewData?.messageData?.message?.attachment.length > 0\">\n                        {{mapBytesToMegabytes(fileSize)}} MB\n                    </div>\n                </div>\n                <div class=\"files-preview\" *ngIf=\"!isCollapsed\" [class.is-mobile-file-preview]=\"isMobile\">\n                    <ng-container *ngIf=\"previewData?.messageData?.message?.attachment && previewData?.messageData?.message?.attachment.length > 1\">\n                        <vnc-file-type *ngFor=\"let file of previewData?.messageData?.message?.attachment\"\n                            [fileName]=\"file.fileName\"\n                            [fileSize]=\"file.fileSize\"\n                            [url]=\"file.url\"\n                            [isLoading]=\"false\"\n                            [isEditOption]=\"true\"\n                            [isMoreOption]=\"true\"\n                            [moreMenuTemplate]=\"attachMoreMenuTemplate\"\n                            (onActionPanelClick)=\"onActionPanelClick.emit($event)\"\n                            (fileClick)=\"onAttachmentClick.emit(file)\"\n                            [isMobile]=\"isMobile\"\n                        >\n                        </vnc-file-type>\n                    </ng-container>\n                    <ng-container *ngIf=\"previewData?.messageData?.message?.attachment && previewData?.messageData?.message?.attachment.length == 1\">\n                        <div class=\"single-attachment\">\n                            <ng-container *ngIf=\"previewData?.messageData?.message?.attachment[0]?.fileType === 'video'\">\n                                <img class=\"img-view\" [lazyLoad]=\"previewData?.messageData?.message?.attachment[0]?.thumbnail_url\"/>\n                                <span class=\"video-icon\">\n                                    <vnc-play-button [size]=\"'l'\"></vnc-play-button>\n                                </span>\n                            </ng-container>\n\n                            <ng-container *ngIf=\"previewData?.messageData?.message?.attachment[0]?.fileType === 'image'\">\n                                <img class=\"img-view\" [src]=\"previewData?.messageData?.message?.attachment[0]?.url\"/>\n                                <!-- <span class=\"loading-icon\">\n                                </span> -->\n                            </ng-container>\n                        </div>\n                        <ng-container *ngIf=\"previewData?.messageData?.message?.attachment && previewData?.messageData?.message?.attachment[0]?.fileType !== 'image'\n                            && previewData?.messageData?.message?.attachment[0]?.fileType !== 'video'\">\n                            <vnc-file-type *ngFor=\"let file of previewData?.messageData?.message?.attachment\"\n                                [fileName]=\"file.fileName\"\n                                [fileSize]=\"file.fileSize\"\n                                [url]=\"file.url\"\n                                [isLoading]=\"false\"\n                                [isEditOption]=\"true\"\n                                [isMoreOption]=\"true\"\n                                [moreMenuTemplate]=\"attachMoreMenuTemplate\"\n                                (onActionPanelClick)=\"onActionPanelClick.emit($event)\"\n                                (fileClick)=\"onAttachmentClick.emit(file)\"\n                                [isMobile]=\"isMobile\">\n                            </vnc-file-type>\n                        </ng-container>\n                    </ng-container>\n                </div>\n                <div class=\"solid-bar\" *ngIf=\"isCollapsed\"></div>\n                <div class=\"message-action-row\">\n                    <div class=\"message-seen-status\">\n                        <ng-container [ngTemplateOutlet]=\"iconTemplate\" [ngTemplateOutletContext]=\"{icon: 'seen'}\"></ng-container>\n                    </div>\n                    <div class=\"message-timestamp\">{{previewData?.messageData?.message?.timestamp}}</div>\n                    <div class=\"message-starred-btn pointer\">\n                        <ng-container [ngTemplateOutlet]=\"iconTemplate\" [ngTemplateOutletContext]=\"{icon: 'star-outlined'}\"></ng-container>\n                    </div>\n                    <div class=\"mention-btn pointer\">\n                        <ng-container [ngTemplateOutlet]=\"iconTemplate\" [ngTemplateOutletContext]=\"{icon: 'mention'}\"></ng-container>\n                    </div>\n                </div>\n            </div>\n        </div>\n    </div>\n</ng-container>\n\n<ng-template #iconTemplate let-icon=\"icon\">\n    <ng-container [ngSwitch]=\"icon\">\n        <ng-container *ngSwitchCase=\"'broadcast-white'\">\n            <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n                <g fill=\"none\" fill-rule=\"evenodd\">\n                    <g fill=\"#ffffff\">\n                        <path d=\"M10 14l-.721 4.329C9.118 19.293 8.283 20 7.306 20H7c-.936 0-1.694-.759-1.694-1.694 0-.094.007-.187.023-.279L6 14h4zM20.065 2.856l.148.01c.734.08 1.397.564 1.667 1.306.08.219.12.45.12.683v9.29c0 1.054-.816 1.918-1.85 1.994l-.15.006c-.233 0-.464-.041-.683-.12L11 13H5.5C3.567 13 2 11.433 2 9.5S3.567 6 5.5 6H11l8.317-3.024c.197-.072.399-.11.599-.12h.149zM20 14.145v-9.29L11.352 8H5.5C4.672 8 4 8.672 4 9.5c0 .78.595 1.42 1.356 1.493L5.5 11h5.852L20 14.145z\"/>\n                    </g>\n                </g>\n            </svg>\n        </ng-container>\n        <ng-container *ngSwitchCase=\"'broadcast-black'\">\n            <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n                <g fill=\"none\" fill-rule=\"evenodd\">\n                    <g fill=\"#000000\">\n                        <path d=\"M10 14l-.721 4.329C9.118 19.293 8.283 20 7.306 20H7c-.936 0-1.694-.759-1.694-1.694 0-.094.007-.187.023-.279L6 14h4zM20.065 2.856l.148.01c.734.08 1.397.564 1.667 1.306.08.219.12.45.12.683v9.29c0 1.054-.816 1.918-1.85 1.994l-.15.006c-.233 0-.464-.041-.683-.12L11 13H5.5C3.567 13 2 11.433 2 9.5S3.567 6 5.5 6H11l8.317-3.024c.197-.072.399-.11.599-.12h.149zM20 14.145v-9.29L11.352 8H5.5C4.672 8 4 8.672 4 9.5c0 .78.595 1.42 1.356 1.493L5.5 11h5.852L20 14.145z\"/>\n                    </g>\n                </g>\n            </svg>\n        </ng-container>\n        <ng-container *ngSwitchCase=\"'chat-black'\">\n            <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\">\n                <defs>\n                    <filter id=\"pzph65vkia\" width=\"119.2%\" height=\"131.4%\" x=\"-9.6%\" y=\"-15.7%\" filterUnits=\"objectBoundingBox\">\n                        <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                        <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\"/>\n                        <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\" values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\"/>\n                        <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"/>\n                        <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\"/>\n                        <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\" values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\"/>\n                        <feMerge>\n                            <feMergeNode in=\"shadowMatrixOuter1\"/>\n                            <feMergeNode in=\"shadowMatrixOuter2\"/>\n                            <feMergeNode in=\"SourceGraphic\"/>\n                        </feMerge>\n                    </filter>\n                </defs>\n                <g fill=\"none\" fill-rule=\"evenodd\">\n                    <g fill=\"#000\" filter=\"url(#pzph65vkia)\" transform=\"translate(-140 -27)\">\n                        <g>\n                            <g>\n                                <path d=\"M11.99 2.01c1.428 0 2.594 1.123 2.663 2.534l.003.133V10c0 1.428-1.122 2.594-2.533 2.663l-.133.004H4l-1.518 1.518c-.125.125-.295.195-.472.195-.341 0-.623-.257-.662-.589l-.004-.078V4.677c0-1.428 1.122-2.594 2.533-2.663l.133-.004h7.98zm0 1.334H4.01c-.702 0-1.278.544-1.33 1.234l-.003.1v7.425l.77-.77h8.543c.702 0 1.278-.544 1.33-1.233l.003-.1V4.677c0-.703-.544-1.279-1.234-1.33l-.1-.003zM8.672 8.667c.37 0 .672.3.672.672 0 .37-.301.671-.672.671h-4C4.3 10.01 4 9.71 4 9.34c0-.372.3-.672.672-.672h4zm2.656-2c.371 0 .672.3.672.672 0 .37-.3.671-.672.671H4.672C4.3 8.01 4 7.71 4 7.34c0-.372.3-.672.672-.672h6.656zm0-2c.371 0 .672.3.672.672 0 .37-.3.671-.672.671H4.672C4.3 6.01 4 5.71 4 5.34c0-.372.3-.672.672-.672h6.656z\" transform=\"translate(16) translate(124 27)\"/>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </svg>\n        </ng-container>\n        <ng-container *ngSwitchCase=\"'broadcast-grey'\">\n            <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n                <g fill=\"none\" fill-rule=\"evenodd\">\n                    <g fill=\"#8b96a0\">\n                        <path d=\"M10 14l-.721 4.329C9.118 19.293 8.283 20 7.306 20H7c-.936 0-1.694-.759-1.694-1.694 0-.094.007-.187.023-.279L6 14h4zM20.065 2.856l.148.01c.734.08 1.397.564 1.667 1.306.08.219.12.45.12.683v9.29c0 1.054-.816 1.918-1.85 1.994l-.15.006c-.233 0-.464-.041-.683-.12L11 13H5.5C3.567 13 2 11.433 2 9.5S3.567 6 5.5 6H11l8.317-3.024c.197-.072.399-.11.599-.12h.149zM20 14.145v-9.29L11.352 8H5.5C4.672 8 4 8.672 4 9.5c0 .78.595 1.42 1.356 1.493L5.5 11h5.852L20 14.145z\"/>\n                    </g>\n                </g>\n            </svg>\n        </ng-container>\n        <ng-container *ngSwitchCase=\"'seen'\">\n            <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" viewBox=\"0 0 12 12\">\n                <defs>\n                    <filter id=\"ixhlwo1y0a\" width=\"119.2%\" height=\"131.4%\" x=\"-9.6%\" y=\"-15.7%\" filterUnits=\"objectBoundingBox\">\n                        <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                        <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\"/>\n                        <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\" values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\"/>\n                        <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"/>\n                        <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\"/>\n                        <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\" values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\"/>\n                        <feMerge>\n                            <feMergeNode in=\"shadowMatrixOuter1\"/>\n                            <feMergeNode in=\"shadowMatrixOuter2\"/>\n                            <feMergeNode in=\"SourceGraphic\"/>\n                        </feMerge>\n                    </filter>\n                </defs>\n                <g fill=\"none\" fill-rule=\"evenodd\">\n                    <g fill=\"#388EDA\" filter=\"url(#ixhlwo1y0a)\" transform=\"translate(-96 -332)\">\n                        <g>\n                            <g>\n                                <g>\n                                    <g>\n                                        <g>\n                                            <path d=\"M6.59 0l.705.705-5 5L0 3.41l.71-.705L2.295 4.29 6.59 0zm3 0l.705.705-5 5L4 4.41l.71-.705.585.585L9.59 0z\" transform=\"translate(0 131.5) translate(0 46.5) translate(24 8) translate(72 146) translate(1 3.5)\"/>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </svg>\n        </ng-container>\n        <ng-container *ngSwitchCase=\"'star-outlined'\">\n            <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" viewBox=\"0 0 12 12\">\n                <defs>\n                    <filter id=\"vp3pn4gs6a\" width=\"119.2%\" height=\"131.4%\" x=\"-9.6%\" y=\"-15.7%\" filterUnits=\"objectBoundingBox\">\n                        <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                        <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\"/>\n                        <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\" values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\"/>\n                        <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"/>\n                        <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\"/>\n                        <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\" values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\"/>\n                        <feMerge>\n                            <feMergeNode in=\"shadowMatrixOuter1\"/>\n                            <feMergeNode in=\"shadowMatrixOuter2\"/>\n                            <feMergeNode in=\"SourceGraphic\"/>\n                        </feMerge>\n                    </filter>\n                </defs>\n                <g fill=\"none\" fill-rule=\"evenodd\">\n                    <g fill=\"#8B96A0\" filter=\"url(#vp3pn4gs6a)\" transform=\"translate(-196 -332)\">\n                        <g>\n                            <g>\n                                <g>\n                                    <g>\n                                        <g>\n                                            <path d=\"M3.752 3.342l-2.794.237-.073.009c-.66.101-.857.785-.333 1.239l2.123 1.838-.638 2.733-.014.069c-.109.66.48 1.06 1.075.702L5.5 8.719l2.402 1.45.062.034c.594.308 1.157-.13.999-.805l-.638-2.733 2.123-1.838.053-.05c.474-.47.233-1.139-.459-1.198l-2.795-.237L6.156.766c-.28-.661-1.032-.66-1.312 0L3.752 3.342zm.686.946L5.5 1.78l1.062 2.508 2.715.23-2.062 1.787.619 2.655L5.5 7.55 3.166 8.96l.62-2.655-2.064-1.787 2.716-.23z\" transform=\"translate(0 131.5) translate(0 46.5) translate(24 8) translate(172 146) translate(.5 .5)\"/>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </svg>\n        </ng-container>\n        <ng-container *ngSwitchCase=\"'mention'\">\n            <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" viewBox=\"0 0 12 12\">\n                <defs>\n                    <filter id=\"umavez9bwa\" width=\"119.2%\" height=\"131.4%\" x=\"-9.6%\" y=\"-15.7%\" filterUnits=\"objectBoundingBox\">\n                        <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                        <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\"/>\n                        <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\" values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\"/>\n                        <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"/>\n                        <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\"/>\n                        <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\" values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\"/>\n                        <feMerge>\n                            <feMergeNode in=\"shadowMatrixOuter1\"/>\n                            <feMergeNode in=\"shadowMatrixOuter2\"/>\n                            <feMergeNode in=\"SourceGraphic\"/>\n                        </feMerge>\n                    </filter>\n                </defs>\n                <g fill=\"none\" fill-rule=\"evenodd\">\n                    <g fill=\"#8B96A0\" filter=\"url(#umavez9bwa)\" transform=\"translate(-235 -332)\">\n                        <g>\n                            <g>\n                                <g>\n                                    <g>\n                                        <g>\n                                            <path d=\"M2.76 7.073c.915.176 1.618.152 2.11-.07.27-.153.37-.337.3-.554-.071-.217-.253-.284-.546-.202-.586.222-1.236.213-1.951-.027-.715-.24-1.254-.73-1.617-1.468C.775 4.061.742 3.4.959 2.766s.571-1.119 1.064-1.459C2.49.98 3.083.812 3.798.807c.715-.007 1.395.26 2.04.799.632.633.91 1.33.834 2.092-.076.761-.255 1.289-.536 1.582-.07.058-.144.07-.22.035-.076-.035-.114-.1-.114-.193V2.15c.012-.047-.006-.114-.053-.202-.047-.088-.14-.138-.281-.15h-.035c-.094.012-.17.047-.229.106-.058.058-.088.135-.088.228-.199-.199-.427-.354-.685-.466-.258-.11-.528-.172-.809-.184-.586.023-1.084.24-1.494.65-.41.41-.621.914-.633 1.512.012.586.223 1.081.633 1.485.41.405.908.619 1.494.642.281 0 .551-.056.809-.167.258-.111.486-.26.685-.448v.193c.024.34.188.583.493.73.304.146.609.12.914-.08.632-.55.958-1.312.975-2.285.018-.972-.296-1.828-.94-2.566C5.925.516 5.166.144 4.28.033 3.397-.08 2.556.094 1.76.55.763 1.196.194 1.987.054 2.924c-.14.938-.006 1.758.404 2.461.621.95 1.389 1.512 2.303 1.688zm.845-2.004c-.387 0-.703-.123-.95-.37-.246-.245-.369-.591-.369-1.036 0-.387.115-.718.343-.994.229-.275.554-.419.976-.43h.035c.387 0 .709.114.967.343.257.228.404.553.439.975v.176c-.023.375-.164.688-.422.94s-.597.384-1.02.396z\" transform=\"translate(0 131.5) translate(0 46.5) translate(24 8) translate(211 146) translate(2.25 2.25)\"/>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </svg>\n        </ng-container>\n    </ng-container>\n</ng-template>\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { MatMenuModule } from '@angular/material/menu';\nimport { MatIconModule } from '@angular/material/icon';\nimport { MatButtonModule } from '@angular/material/button';\nimport { VNCFileTypeComponent } from './file-type.component';\nimport { LazyLoadImageModule } from 'ng-lazyload-image';\nimport { VNCActionPanelModule } from '../action-panel/action-panel.module';\nimport { VNCLoaderCircularModule } from '../loader-circular/loader-circular.module';\n\n@NgModule({\n    declarations: [VNCFileTypeComponent],\n    imports: [CommonModule, MatIconModule, MatButtonModule, LazyLoadImageModule,\n        MatMenuModule, VNCActionPanelModule, VNCLoaderCircularModule],\n    exports: [VNCFileTypeComponent],\n    providers: [],\n})\nexport class VNCFileTypeModule {}\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { VNCMessageComponent } from './message.component';\nimport { MatIconModule } from '@angular/material/icon';\nimport { MatMenuModule } from '@angular/material/menu';\n// import { VNCAvatarModule } from 'vnc-library';\nimport {VNCAvatarModule} from '../avatar/avatar.module';\nimport { VNCFileTypeModule } from '../file-type/file-type.module';\nimport { VNCCustomButtonModule } from '../custom-button/custom-button.module';\nimport { LazyLoadImageModule } from 'ng-lazyload-image';\nimport { VNCActionPanelModule } from '../action-panel/action-panel.module';\n\n@NgModule({\n    declarations: [VNCMessageComponent],\n    imports: [ CommonModule, MatIconModule, VNCAvatarModule, VNCFileTypeModule,\n        VNCCustomButtonModule, LazyLoadImageModule, VNCActionPanelModule, MatMenuModule ],\n    exports: [VNCMessageComponent],\n    providers: [],\n})\nexport class VNCMessageModule {}\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { Component, EventEmitter, Input, OnInit, Output } from '@angular/core';\n\n@Component({\n    selector: 'vnc-indicator',\n    templateUrl: './indicator.component.html',\n    styleUrls: ['./indicator.component.scss']\n})\n\nexport class VNCIndicatorComponent implements OnInit {\n    @Input() type: '' | 'img-loader' = 'img-loader';\n\n    // tslint:disable-next-line:no-output-native\n    @Output() click = new EventEmitter<any>();\n\n    constructor() { }\n\n    ngOnInit(): void { }\n}\n","\n<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~ \n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~ \n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~ \n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n\n<div class=\"img-loader-indicator\">\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#8B96A0\">\n                <g>\n                    <g>\n                        <g>\n                            <g>\n                                <path d=\"M16.95 7.05c.39.39.39 1.024 0 1.414L13.414 12l3.536 3.536c.39.39.39 1.023 0 1.414-.39.39-1.024.39-1.414 0L12 13.414 8.464 16.95c-.39.39-1.023.39-1.414 0-.39-.39-.39-1.024 0-1.414L10.586 12 7.05 8.464c-.39-.39-.39-1.023 0-1.414.39-.39 1.024-.39 1.414 0L12 10.586l3.536-3.536c.39-.39 1.023-.39 1.414 0z\" transform=\"translate(-672.000000, -372.000000) translate(336.000000, 152.000000) translate(96.000000, 72.000000) translate(224.000000, 132.000000) translate(16.000000, 16.000000)\"/>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n    <vnc-loader-circular color=\"blue\" size=\"l\"></vnc-loader-circular>\n</div>\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { VNCIndicatorComponent } from './indicator.component';\nimport { VNCLoaderCircularModule } from '../loader-circular/loader-circular.module';\n\n@NgModule({\n    declarations: [VNCIndicatorComponent],\n    imports: [ CommonModule, VNCLoaderCircularModule ],\n    exports: [VNCIndicatorComponent],\n    providers: [],\n})\nexport class VNCIndicatorModule {}\n","import {Component, EventEmitter, Input, OnInit, Output, TemplateRef, ViewEncapsulation} from '@angular/core';\nimport {DomSanitizer} from '@angular/platform-browser';\nimport {DEFAULT_AVATAR} from '../top-bar/constants';\n\n@Component({\n  selector: 'vnc-sticky-notes',\n  templateUrl: './sticky-notes.component.html',\n  styleUrls: ['./sticky-notes.component.scss'],\n  encapsulation: ViewEncapsulation.None\n})\nexport class VNCStickyNotesComponent implements OnInit {\n  quillEditorModules = {\n    mention: {\n      allowedChars: /^[A-Za-z\\sÅÄÖåäö]*$/,\n      mentionDenotationChars: ['@'],\n      source: (searchTerm: string, renderList: (arg0: { id: string; value: string; }[], arg1: string) => void, mentionChar: string) => {\n        const values = this.users;\n        if (searchTerm.length === 0) {\n          renderList(values, searchTerm);\n        } else {\n          const matches: { id: string; value: string; }[] = [];\n          // tslint:disable-next-line:prefer-for-of\n          for (let i = 0; i < values.length; i++) {\n            // tslint:disable-next-line:no-bitwise\n            if (~values[i].value.toLowerCase().indexOf(searchTerm.toLowerCase())) {\n              matches.push(values[i]);\n            }\n          }\n          renderList(matches, searchTerm);\n        }\n      },\n      renderItem: (item: { id: string; value: string; avatar_url: string }, searchTerm: string) => {\n        const imageUrl = !!item.avatar_url ? item.avatar_url : DEFAULT_AVATAR ;\n        return `<img src= ${imageUrl} onerror=\"this.onerror=null;this.src='data:image/png;base64,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';\">\n            <span> ${item.value} </span>`;\n      }\n    },\n    toolbar: [\n      ['bold', 'italic', 'underline', 'strike', 'code-block'],\n      ['emoji', 'link', 'image', 'video'],\n    ],\n    'emoji-toolbar': true,\n    'emoji-shortname': true,\n  };\n  /*\n    Primary: One in the color palette, around the avatar\n    Secondary: One in the background\n    Border: One that is the border of complete component\n  */\n  colorSchemes = [\n    {\n      name: 'default',\n      primary: '#a8b0b9',\n      secondary: '#f5f8fa',\n      border: '#eaeef2'\n    },\n    {\n      name: 'blue',\n      primary: '#388eda',\n      secondary: '#ecf6fe',\n      border: '#d3eafd'\n    },\n    {\n      name: 'green',\n      primary: '#27ab7f',\n      secondary: '#e1f5ee',\n      border: '#c0e8da'\n    },\n    {\n      name: 'yellow',\n      primary: '#fdb611',\n      secondary: '#fefcf6',\n      border: '#faf0d9'\n    },\n    {\n      name: 'orange',\n      primary: '#fa864c',\n      secondary: '#fff4ee',\n      border: '#ffdbc8'\n    },\n    {\n      name: 'pink',\n      primary: '#ef417b',\n      secondary: '#fce4ec',\n      border: '#fcd0df'\n    }\n  ];\n  defaultColorScheme = this.colorSchemes[0];\n  selectedColorScheme = this.defaultColorScheme;\n  currentColorScheme = this.selectedColorScheme;\n  editor: any;\n  description: any = '';\n  modeType = StickyNoteMode;\n  openedMenu = false;\n  kebabMenuOpen = false;\n\n  @Input() noteData: any = {};\n  @Input() cancelText = 'CANCEL';\n  @Input() updateText = 'UPDATE';\n  @Input() createText = 'CREATE';\n  @Input() selectedMode: StickyNoteMode = StickyNoteMode.CREATE_EDIT;\n  @Input() users: { id: string; value: string; }[] = [];\n  @Input() bypassViewMode = false;\n  @Input() isEditable = true;\n  @Input() allowEntityAddition = true;\n  @Input() mobileMode = false;\n  @Input() menuTemplate!: TemplateRef<any>;\n  @Input() kebabMenuTemplate!: TemplateRef<any>;\n\n  @Output() editStickyNote = new EventEmitter();\n  @Output() deleteStickyNote = new EventEmitter();\n  @Output() showSnackbar = new EventEmitter();\n  @Output() closeStickyNote = new EventEmitter();\n  @Output() editorCreated = new EventEmitter();\n  @Output() inlineImageUploaded = new EventEmitter();\n\n  constructor(private sanitizer: DomSanitizer) { }\n\n  ngOnInit(): void {\n    if (!!this.noteData?.note_description) {\n      this.bypassViewMode ? this.editNote() : this.selectedMode = StickyNoteMode.VIEW;\n      this.description = this.sanitizer.bypassSecurityTrustHtml(this.noteData.note_description);\n      // tslint:disable-next-line:max-line-length\n      this.currentColorScheme = this.colorSchemes.find(({secondary}) => secondary.includes(this.noteData?.bg_color_hex)) ?? this.defaultColorScheme;\n      this.selectedColorScheme = this.currentColorScheme;\n    }\n  }\n\n  editNote() {\n    this.selectedMode = StickyNoteMode.CREATE_EDIT;\n    setTimeout(() => {\n      this.editor.root.innerHTML = this.noteData.note_description;\n    }, 200);\n  }\n\n  deleteNote(note: any) {\n    this.deleteStickyNote.emit(note);\n  }\n\n  changeColorScheme(color: any) {\n    if (this.selectedColorScheme.name === color.name) {\n      this.selectedColorScheme = this.defaultColorScheme;\n    } else{\n      this.selectedColorScheme = color;\n    }\n  }\n\n  saveChanges() {\n    if (!!this.editor?.root?.innerHTML && this.editor?.root?.innerHTML !== '<p><br></p>') {\n      let newNoteData;\n      if (this.noteData.created_on) {\n        newNoteData = {\n          ...this.noteData,\n          note_description: this.editor?.root?.innerHTML,\n          bg_color_hex: this.selectedColorScheme.secondary\n        };\n      } else {\n        newNoteData = {\n          note_description: this.editor?.root?.innerHTML,\n          bg_color_hex: this.selectedColorScheme.secondary\n        };\n      }\n      this.editStickyNote.emit(newNoteData);\n    } else {\n      this.showSnackbar.emit('NOTE_CANT_BE_EMPTY');\n    }\n  }\n\n  onEditorCreated(editor: any): void {\n    this.editor = editor;\n    this.editorCreated.emit(editor);\n  }\n\n}\n\nenum StickyNoteMode {\n  VIEW,\n  CREATE_EDIT\n}\n","<div *ngIf=\"selectedMode === modeType.VIEW\"\n     [style.backgroundColor]=\"currentColorScheme.secondary\"\n     [style.border]=\"'1px solid ' + currentColorScheme.border\"\n     class=\"sticky-notes-container sticky-notes-view\">\n    <div class=\"sticky-notes-view__header\" [style.height]=\"mobileMode ? '42px' : '32px'\">\n        <div class=\"header-left-part\">\n            <div class=\"avatar-wrap\" [ngClass]=\"{'mobile-avatar': mobileMode}\"\n                [style.border]=\"'2px solid ' + currentColorScheme.primary\">\n                <vnc-avatar [customSize]=\"mobileMode ? '40px' : '30px'\"\n                            [imgSrc]=\"noteData?.author?.avatar_url\"\n                            [defaultAvatarTemplate]=\"defaultAvatarTemplate\"></vnc-avatar>\n            </div>\n            <div class=\"note-meta-data\" [style.flex-direction]=\"mobileMode ? 'column' : 'row'\">\n                <div class=\"author-name\">\n                    {{noteData?.author?.name || noteData?.author?.fullName}}\n                </div>\n                <div class=\"note-create-date\">\n                    <ng-container [ngTemplateOutlet]=\"notesIcon\"></ng-container>\n                    {{noteData.created_on}}\n                </div>\n            </div>\n        </div>\n        <div class=\"header-right-part\" *ngIf=\"isEditable\">\n            <div class=\"action-icons\" *ngIf=\"allowEntityAddition\" [ngClass]=\"{'menu-active': openedMenu}\"\n                 (click)=\"openedMenu=!openedMenu; $event.stopPropagation();\"\n                 [matMenuTriggerFor]=\"menu\">\n                <ng-container [ngTemplateOutlet]=\"addIcon\"></ng-container>\n            </div>\n            <div id=\"sticky-note-edit-button\"  [style.visibility]=\"mobileMode ? 'hidden' : 'visible'\" class=\"action-icons\" (click)=\"editNote()\">\n                <ng-container [ngTemplateOutlet]=\"editIcon\"></ng-container>\n            </div>\n            <div *ngIf=\"!mobileMode\" class=\"action-icons\" (click)=\"deleteNote(noteData)\">\n                <ng-container [ngTemplateOutlet]=\"deleteIcon\"></ng-container>\n            </div>\n            <div *ngIf=\"mobileMode\" class=\"action-icons\" (click)=\"kebabMenuOpen = true\"[ngClass]=\"{'menu-active': kebabMenuOpen}\"\n                 (click)=\"kebabMenuOpen=!kebabMenuOpen; $event.stopPropagation();\"\n                 [matMenuTriggerFor]=\"kebabMenu\">\n                <ng-container [ngTemplateOutlet]=\"kebabMenuIcon\"></ng-container>\n            </div>\n        </div>\n    </div>\n    <div class=\"sticky-notes-view__body vnc-scroll-bar--small--vertical\">\n        <div class=\"description\" [innerHTML]=\"description\"></div>\n    </div>\n</div>\n\n<div id=\"sticky-notes-\" *ngIf=\"selectedMode === modeType.CREATE_EDIT\" class=\"sticky-notes-container sticky-notes-add-edit\"\n    [style.backgroundColor]=\"selectedColorScheme.secondary\"\n    [style.border]=\"'1px solid ' + selectedColorScheme.border\">\n    <vnc-quill class=\"sticky-note-quill\" [modules]=\"quillEditorModules\"\n               [quillParentId]=\"'sticky-notes-'\"\n               [users]=\"users\"\n               [focusOnCreation]=\"true\"\n               (editorCreated)=\"onEditorCreated($event)\"\n               (inlineImageUploaded)=\"inlineImageUploaded.emit($event)\"\n               (showSnackbar)=\"showSnackbar.emit($event)\"></vnc-quill>\n    <div class=\"divider\" [style.backgroundColor]=\"selectedColorScheme.primary\"></div>\n    <div class=\"sticky-notes-add-edit__footer\">\n        <div class=\"color-palette\">\n            <div class=\"color-picker-wrapper\" *ngFor=\"let color of colorSchemes\">\n                <div class=\"color-picker\" *ngIf=\"color !== defaultColorScheme\"\n                     [style.backgroundColor]=\"color.primary\"\n                     [ngClass]=\"{'color-picker-shadow': this.selectedColorScheme === color}\"\n                     (click)=\"changeColorScheme(color)\">\n                    <div class=\"tick-icon\" *ngIf=\"this.selectedColorScheme === color\">\n                        <ng-container [ngTemplateOutlet]=\"selectIcon\"></ng-container>\n                    </div>\n                </div>\n            </div>\n        </div>\n        <div class=\"action-buttons\">\n            <div id=\"save-sticky-note\" *ngIf=\"mobileMode\" (click)=\"saveChanges()\">\n                <ng-container [ngTemplateOutlet]=\"sendIcon\"></ng-container>\n            </div>\n            <vnc-secondary-button *ngIf=\"!mobileMode\" [size]=\"'s'\" [label]=\"cancelText\" (onClick)=\"closeStickyNote.emit($event)\"></vnc-secondary-button>\n            <vnc-primary-button *ngIf=\"!mobileMode\" class=\"margin-left-12\" [size]=\"'s'\" [label]=\"!noteData.note_description ? createText : updateText\" (onClick)=\"saveChanges()\"></vnc-primary-button>\n        </div>\n    </div>\n</div>\n\n<ng-template #sendIcon>\n    <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" xmlns=\"http://www.w3.org/2000/svg\">\n        <defs>\n            <filter x=\"-43.1%\" y=\"-43.1%\" width=\"186.1%\" height=\"186.1%\" filterUnits=\"objectBoundingBox\" id=\"a\">\n                <feOffset dy=\"1\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                <feGaussianBlur stdDeviation=\"1\" in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\"/>\n                <feColorMatrix values=\"0 0 0 0 0.027713168 0 0 0 0 0.114145307 0 0 0 0 0.200577446 0 0 0 0.2 0\" in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\"/>\n                <feOffset dy=\"2\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"/>\n                <feGaussianBlur stdDeviation=\"1.5\" in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\"/>\n                <feColorMatrix values=\"0 0 0 0 0.027713168 0 0 0 0 0.114145307 0 0 0 0 0.200577446 0 0 0 0.1 0\" in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\"/>\n                <feMerge>\n                    <feMergeNode in=\"shadowMatrixOuter1\"/>\n                    <feMergeNode in=\"shadowMatrixOuter2\"/>\n                    <feMergeNode in=\"SourceGraphic\"/>\n                </feMerge>\n            </filter>\n        </defs>\n        <g transform=\"translate(-10 -11)\" fill=\"#388EDA\" fill-rule=\"evenodd\">\n            <path d=\"m23.553 18.723-10.38 5.188c-.7.35-1.428-.4-1.086-1.085 0 0 1.287-2.598 1.64-3.278.354-.68.76-.799 4.522-1.285.139-.018.253-.123.253-.263s-.114-.245-.253-.263c-3.762-.486-4.168-.604-4.521-1.285-.354-.68-1.64-3.279-1.64-3.279-.343-.684.385-1.434 1.084-1.084l10.381 5.188a.809.809 0 0 1 0 1.446\"/>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #notesIcon>\n    <svg width=\"19px\" height=\"18px\" viewBox=\"0 0 19 18\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n        <g id=\"Channels\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n            <g id=\"0231.-Topic-type--Analytics-#04-13\" transform=\"translate(-648.000000, -1667.000000)\">\n                <g id=\"Group-14\" transform=\"translate(463.500000, 1644.000000)\">\n                    <g id=\"Group-6\" transform=\"translate(24.000000, 16.000000)\">\n                        <g id=\"Icon/product/stickynote-orange-new\" transform=\"translate(161.000000, 7.000000)\">\n                            <path d=\"M12.75,2.25 L5.25,2.25 C4.00735931,2.25 3,3.25735931 3,4.5 L3,10.5474376 C3,11.2151922 3.29660177,11.8484494 3.8095851,12.2759355 L7.97846255,15.75 L12.75,15.75 C13.9926407,15.75 15,14.7426407 15,13.5 L15,4.5 C15,3.25735931 13.9926407,2.25 12.75,2.25 Z\" id=\"Combined-Shape\"></path>\n                            <path d=\"M12.75,2.25 C13.940864,2.25 14.9156449,3.17516159 14.9948092,4.34595119 L15,4.5 L15,13.5 C15,14.690864 14.0748384,15.6656449 12.9040488,15.7448092 L12.75,15.75 L7.97846255,15.75 L3.8095851,12.2759355 C3.34323662,11.8873117 3.05571587,11.3286293 3.00729349,10.7285685 L3,10.5474376 L3,4.5 C3,3.30913601 3.92516159,2.33435508 5.09595119,2.25519081 L5.25,2.25 L12.75,2.25 Z M8.99618048,11.8677954 L9,12 L9,14.25 L12.75,14.25 C13.0996608,14.25 13.3934345,14.0107189 13.476508,13.6869698 L13.4949542,13.5874658 L13.5,13.5 L13.5,4.5 C13.5,4.08578644 13.1642136,3.75 12.75,3.75 L5.25,3.75 C4.87030423,3.75 4.55650904,4.03215388 4.50684662,4.39822944 L4.5,4.5 L4.5,9.75 L6.75,9.75 C7.94826066,9.75 8.92774566,10.68669 8.99618048,11.8677954 Z M7.5,13.398 L7.5,12 C7.5,11.6153731 7.21046986,11.2983696 6.83746584,11.2550458 L6.75,11.25 L4.921,11.25 L7.5,13.398 Z\" id=\"Combined-Shape\"\n                                  [style.fill]=\"currentColorScheme.primary\"></path>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #editIcon>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"19\" height=\"18\" viewBox=\"0 0 19 18\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#8B96A0\">\n                <g transform=\"translate(-803.000000, -1157.000000) translate(463.500000, 1134.000000)\">\n                    <g>\n                        <g>\n                            <path d=\"M0 10.688V13.5h2.813l8.294-8.295-2.812-2.813L0 10.688zM13.283 3.03c.292-.292.292-.765 0-1.057L11.527.216c-.293-.292-.766-.292-1.058 0L9.097 1.59l2.813 2.813 1.373-1.373z\" transform=\"translate(340.000000, 23.000000) translate(2.250000, 2.250000)\"/>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #deleteIcon>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"19\" height=\"18\" viewBox=\"0 0 19 18\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#8B96A0\">\n                <g transform=\"translate(-829.000000, -1157.000000) translate(463.500000, 1134.000000)\">\n                    <g>\n                        <path d=\"M13.5 5.25v8.464c0 1.117-.893 2.036-2 2.036h-5c-1.107 0-2-.919-2-2.036V5.25h9zM12 6.75H6v6.964c0 .273.195.496.434.531l.066.005h5c.268 0 .5-.238.5-.536V6.75zm-2.25-4.5c.555 0 1.04.302 1.3.75h2.45c.414 0 .75.336.75.75s-.336.75-.75.75h-9c-.414 0-.75-.336-.75-.75S4.086 3 4.5 3h2.45c.26-.449.745-.75 1.3-.75h1.5z\" transform=\"translate(366.000000, 23.000000)\"/>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #selectIcon>\n    <svg width=\"25px\" height=\"24px\" viewBox=\"0 0 25 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n        <title>13141AC6-E393-4C61-AA04-67EF1A4C2377</title>\n        <defs>\n            <filter x=\"-17.2%\" y=\"-12.3%\" width=\"134.5%\" height=\"124.6%\" filterUnits=\"objectBoundingBox\" id=\"filter-1\">\n                <feOffset dx=\"0\" dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"></feOffset>\n                <feGaussianBlur stdDeviation=\"8\" in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\"></feGaussianBlur>\n                <feColorMatrix values=\"0 0 0 0 0.031372549   0 0 0 0 0.176470588   0 0 0 0 0.239215686  0 0 0 0.2 0\" type=\"matrix\" in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\"></feColorMatrix>\n                <feOffset dx=\"0\" dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"></feOffset>\n                <feGaussianBlur stdDeviation=\"6\" in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\"></feGaussianBlur>\n                <feColorMatrix values=\"0 0 0 0 0.0311856736   0 0 0 0 0.177658465   0 0 0 0 0.240432518  0 0 0 0.1 0\" type=\"matrix\" in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\"></feColorMatrix>\n                <feMerge>\n                    <feMergeNode in=\"shadowMatrixOuter1\"></feMergeNode>\n                    <feMergeNode in=\"shadowMatrixOuter2\"></feMergeNode>\n                    <feMergeNode in=\"SourceGraphic\"></feMergeNode>\n                </feMerge>\n            </filter>\n            <filter x=\"-46.9%\" y=\"-46.9%\" width=\"193.8%\" height=\"193.8%\" filterUnits=\"objectBoundingBox\" id=\"filter-2\">\n                <feOffset dx=\"0\" dy=\"2\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"></feOffset>\n                <feGaussianBlur stdDeviation=\"2\" in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\"></feGaussianBlur>\n                <feColorMatrix values=\"0 0 0 0 0.0274509804   0 0 0 0 0.11372549   0 0 0 0 0.2  0 0 0 0.2 0\" type=\"matrix\" in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\"></feColorMatrix>\n                <feOffset dx=\"0\" dy=\"0\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"></feOffset>\n                <feGaussianBlur stdDeviation=\"1\" in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\"></feGaussianBlur>\n                <feColorMatrix values=\"0 0 0 0 0.0274509804   0 0 0 0 0.11372549   0 0 0 0 0.2  0 0 0 0.1 0\" type=\"matrix\" in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\"></feColorMatrix>\n                <feMerge>\n                    <feMergeNode in=\"shadowMatrixOuter1\"></feMergeNode>\n                    <feMergeNode in=\"shadowMatrixOuter2\"></feMergeNode>\n                    <feMergeNode in=\"SourceGraphic\"></feMergeNode>\n                </feMerge>\n            </filter>\n        </defs>\n        <g id=\"Channels\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n            <g id=\"0231.-Topic-type--Analytics-#04-13\" transform=\"translate(-483.000000, -2676.000000)\" fill=\"#FFFFFF\">\n                <g id=\"Group-14\" transform=\"translate(463.500000, 2154.000000)\" filter=\"url(#filter-1)\">\n                    <g id=\"Group\" transform=\"translate(0.000000, 484.000000)\">\n                        <g id=\"Footer/white/colorpicker\" transform=\"translate(0.000000, 24.000000)\">\n                            <g id=\"Oval-2\" transform=\"translate(16.000000, 10.000000)\" filter=\"url(#filter-2)\">\n                                <g id=\"Icon/product/check\" transform=\"translate(4.000000, 4.000000)\">\n                                    <g id=\"Icon-24px\" transform=\"translate(3.000000, 5.000000)\">\n                                        <polygon id=\"Shape\" points=\"6 11.17 1.83 7 0.41 8.41 6 14 18 2 16.59 0.59\"></polygon>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #defaultAvatarTemplate>\n    <svg width=\"30px\" height=\"30px\" viewBox=\"0 0 36 36\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n        <defs>\n            <circle id=\"path-1\" cx=\"18\" cy=\"18\" r=\"18\"></circle>\n        </defs>\n        <g id=\"Avatar/empty-user\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n            <mask id=\"mask-2\" fill=\"white\">\n                <use xlink:href=\"#path-1\"></use>\n            </mask>\n            <use id=\"Oval\" fill=\"#F3F5F6\" xlink:href=\"#path-1\"></use>\n            <path d=\"M36,37 L0,37 L0,30.1780432 C3.2398217,28.5963644 5.99816262,27.805525 8.27502276,27.805525 C11.690313,27.805525 13.0748922,27.1374703 13.2178223,24.5298771 C13.3607523,21.9222839 12.822374,21.5330938 12.5966535,20.8356024 C12.4461732,20.370608 12.2937219,19.7697192 12.1392996,19.0329357 C11.4805779,19.1711696 11.2062395,18.7283463 10.7091802,18.0197875 C10.2121209,17.3112288 9.98978676,15.331644 10.0591259,14.7563247 C10.105352,14.3727785 10.3220367,14.2431842 10.7091802,14.3675419 L11.0992128,14.4971361 C10.4058215,12.8556087 10.3624846,11.3906596 10.7091802,8.71237798 C10.9196899,7.08615503 12.4572745,7.57534452 12.1392996,6.20310265 C12.5553344,5.32186159 15.0194139,4 18.1961696,4 C20.4657938,4.06333384 22.4338368,5.14328611 24.1002986,7.23985683 C24.8976986,8.43212415 25.1577203,10.1600478 24.8803638,12.4236278 L24.3603204,14.4971361 L24.7503529,14.3675419 C25.0434747,14.2281996 25.2601595,14.3577939 25.4004072,14.7563247 C25.6107788,15.3541209 25.062379,18.2208116 23.9702878,19.0329357 L23.3202335,19.4217185 C23.305612,19.8171855 23.1653132,20.4126049 22.8993371,21.2079766 C22.6333609,22.0033483 22.4269641,22.4446832 22.2801466,22.5319811 C22.0681715,23.2540277 22.1288566,24.0623471 22.4622019,24.9569394 C22.9622198,26.2988278 23.6222399,27.9914894 28.4204307,28.4945079 C31.6192246,28.8298536 34.1457477,29.6868331 36,31.0654465 L36,37 Z\" id=\"Path\" fill=\"#C5CBD1\" fill-rule=\"nonzero\" mask=\"url(#mask-2)\"></path>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #addIcon>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n        <defs>\n            <filter id=\"b9knsl3bpa\" width=\"118.2%\" height=\"135.4%\" x=\"-9.1%\" y=\"-17.7%\" filterUnits=\"objectBoundingBox\">\n                <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\"/>\n                <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\" values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\"/>\n                <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"/>\n                <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\"/>\n                <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\" values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\"/>\n                <feMerge>\n                    <feMergeNode in=\"shadowMatrixOuter1\"/>\n                    <feMergeNode in=\"shadowMatrixOuter2\"/>\n                    <feMergeNode in=\"SourceGraphic\"/>\n                </feMerge>\n            </filter>\n        </defs>\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#8B96A0\">\n                <g transform=\"translate(-1198 -591) translate(519 576)\">\n                    <g>\n                        <g>\n                            <g>\n                                <g>\n                                    <path d=\"M8.25 3.75h-1.5v3h-3v1.5h3v3h1.5v-3h3v-1.5h-3v-3zM7.5 0C3.36 0 0 3.36 0 7.5 0 11.64 3.36 15 7.5 15c4.14 0 7.5-3.36 7.5-7.5C15 3.36 11.64 0 7.5 0zm0 13.5c-3.308 0-6-2.693-6-6 0-3.308 2.692-6 6-6 3.307 0 6 2.692 6 6 0 3.307-2.693 6-6 6z\" transform=\"translate(676 8) translate(0 4) translate(3 3) translate(1.5 1.5)\"/>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n\n</ng-template>\n\n<ng-template #kebabMenuIcon>\n    <svg width=\"18\" height=\"18\" viewBox=\"0 0 18 18\" xmlns=\"http://www.w3.org/2000/svg\">\n        <path d=\"M9 6c.825 0 1.5-.675 1.5-1.5S9.825 3 9 3s-1.5.675-1.5 1.5S8.175 6 9 6zm0 1.5c-.825 0-1.5.675-1.5 1.5s.675 1.5 1.5 1.5 1.5-.675 1.5-1.5S9.825 7.5 9 7.5zM9 12c-.825 0-1.5.675-1.5 1.5S8.175 15 9 15s1.5-.675 1.5-1.5S9.825 12 9 12z\" fill=\"#8B96A0\" fill-rule=\"evenodd\"/>\n    </svg>\n</ng-template>\n\n\n<mat-menu (closed)=\"openedMenu=false\" #menu=\"matMenu\" class=\"mat-menu-container\">\n    <ng-container *ngIf=\"menuTemplate\" [ngTemplateOutlet]=\"menuTemplate\"></ng-container>\n</mat-menu>\n<mat-menu (closed)=\"kebabMenuOpen=false\" #kebabMenu=\"matMenu\" class=\"mat-menu-container\">\n    <ng-container *ngIf=\"kebabMenuTemplate\" [ngTemplateOutlet]=\"kebabMenuTemplate\"></ng-container>\n</mat-menu>\n","import {NgModule} from '@angular/core';\nimport {CommonModule} from '@angular/common';\nimport {VNCStickyNotesComponent} from './sticky-notes.component';\nimport {VNCQuillModule} from '../vnc-quill/vnc-quill.module';\nimport {VNCAvatarModule} from '../avatar/avatar.module';\nimport {VNCSecondaryButtonModule} from '../secondary-button/secondary-button.module';\nimport {VNCPrimaryButtonModule} from '../primary-button/primary-button.module';\nimport {MatMenuModule} from '@angular/material/menu';\nimport {MatIconModule} from '@angular/material/icon';\nimport {MatButtonModule} from '@angular/material/button';\n\nconst modules = [\n    CommonModule,\n    VNCQuillModule,\n    VNCAvatarModule,\n    VNCPrimaryButtonModule,\n    VNCSecondaryButtonModule,\n    MatMenuModule,\n    MatIconModule,\n    MatButtonModule\n];\n\n@NgModule({\n    declarations: [VNCStickyNotesComponent],\n    imports: [...modules],\n    exports: [VNCStickyNotesComponent]\n})\n\nexport class VNCStickyNotesModule {}\n","import {Component, EventEmitter, Input, Output, ViewEncapsulation} from '@angular/core';\nimport {FormControl} from '@angular/forms';\n\n@Component({\n    selector: 'vnc-rename',\n    templateUrl: './rename.component.html',\n    styleUrls: ['./rename.component.scss'],\n    encapsulation: ViewEncapsulation.None\n})\n\nexport class VNCRenameComponent {\n\n    @Input() form: FormControl = new FormControl();\n    @Output() changeClicked = new EventEmitter<Event>();\n    @Output() closeClicked = new EventEmitter<Event>();\n    \n    constructor() {\n    }\n    \n}\n","<div class=\"rename-content\">\n    <vnc-input [focused]=\"true\" [form]=\"form\"></vnc-input>\n    <vnc-primary-button\n            [size]=\"'l'\"\n            [padding]=\"'s'\"\n            [leadingIconTemplate]=\"checkTemplate\"\n            (click)=\"changeClicked.emit()\"\n    >\n    </vnc-primary-button>\n    <vnc-secondary-button\n            [size]=\"'l'\"\n            [padding]=\"'s'\"\n            [leadingIconTemplate]=\"closeTemplate\"\n            (click)=\"closeClicked.emit()\"\n    >\n    </vnc-secondary-button>\n</div>\n\n<ng-template #checkTemplate>\n    <svg (mouseup)=\"changeClicked.emit()\" id=\"checked\" width=\"25px\" height=\"25px\" viewBox=\"0 0 25 25\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n        <title>9320A0FB-0503-4EB1-9030-22E3C833E1AC</title>\n        <defs>\n            <filter x=\"-16.5%\" y=\"-86.2%\" width=\"133.0%\" height=\"272.5%\" filterUnits=\"objectBoundingBox\" id=\"filter-1\">\n                <feOffset dx=\"0\" dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"></feOffset>\n                <feGaussianBlur stdDeviation=\"8\" in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\"></feGaussianBlur>\n                <feColorMatrix values=\"0 0 0 0 0.031372549   0 0 0 0 0.176470588   0 0 0 0 0.239215686  0 0 0 0.2 0\" type=\"matrix\" in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\"></feColorMatrix>\n                <feOffset dx=\"0\" dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"></feOffset>\n                <feGaussianBlur stdDeviation=\"6\" in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\"></feGaussianBlur>\n                <feColorMatrix values=\"0 0 0 0 0.0311856736   0 0 0 0 0.177658465   0 0 0 0 0.240432518  0 0 0 0.1 0\" type=\"matrix\" in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\"></feColorMatrix>\n                <feMerge>\n                    <feMergeNode in=\"shadowMatrixOuter1\"></feMergeNode>\n                    <feMergeNode in=\"shadowMatrixOuter2\"></feMergeNode>\n                    <feMergeNode in=\"SourceGraphic\"></feMergeNode>\n                </feMerge>\n            </filter>\n        </defs>\n        <g id=\"Commander\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n            <g id=\"0420.-Commander--Actions-Task-#00-03\" transform=\"translate(-750.000000, -142.000000)\" fill=\"#FFFFFF\">\n                <g id=\"Group\" transform=\"translate(440.919828, 114.284264)\" filter=\"url(#filter-1)\">\n                    <g id=\"Group-2\" transform=\"translate(16.000000, 8.000000)\">\n                        <g id=\"Button/primary-icon/@l/hover\" transform=\"translate(282.000000, 8.000000)\">\n                            <g id=\"Group-2\" transform=\"translate(12.000000, 12.000000)\">\n                                <g id=\"Icon/product/check\" transform=\"translate(0.000000, 0.000000)\">\n                                    <g id=\"Icon-24px\" transform=\"translate(3.410000, 5.590000)\">\n                                        <polygon id=\"Shape\" points=\"5.59 10.58 1.42 6.41 0 7.82 5.59 13.41 17.59 1.41 16.18 0\"></polygon>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n<ng-template #closeTemplate>\n    <svg (mouseup)=\"closeClicked.emit()\" width=\"25px\" height=\"25px\" viewBox=\"0 0 25 25\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n        <title>ADB6A4FE-51EA-44EF-87D1-95B1E78B5CE2</title>\n        <defs>\n            <filter x=\"-16.5%\" y=\"-86.2%\" width=\"133.0%\" height=\"272.5%\" filterUnits=\"objectBoundingBox\" id=\"filter-1\">\n                <feOffset dx=\"0\" dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"></feOffset>\n                <feGaussianBlur stdDeviation=\"8\" in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\"></feGaussianBlur>\n                <feColorMatrix values=\"0 0 0 0 0.031372549   0 0 0 0 0.176470588   0 0 0 0 0.239215686  0 0 0 0.2 0\" type=\"matrix\" in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\"></feColorMatrix>\n                <feOffset dx=\"0\" dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"></feOffset>\n                <feGaussianBlur stdDeviation=\"6\" in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\"></feGaussianBlur>\n                <feColorMatrix values=\"0 0 0 0 0.0311856736   0 0 0 0 0.177658465   0 0 0 0 0.240432518  0 0 0 0.1 0\" type=\"matrix\" in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\"></feColorMatrix>\n                <feMerge>\n                    <feMergeNode in=\"shadowMatrixOuter1\"></feMergeNode>\n                    <feMergeNode in=\"shadowMatrixOuter2\"></feMergeNode>\n                    <feMergeNode in=\"SourceGraphic\"></feMergeNode>\n                </feMerge>\n            </filter>\n        </defs>\n        <g id=\"Commander\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n            <g id=\"0420.-Commander--Actions-Task-#00-03\" transform=\"translate(-806.000000, -142.000000)\" fill=\"#606B76\">\n                <g id=\"Group\" transform=\"translate(440.919828, 114.284264)\" filter=\"url(#filter-1)\">\n                    <g id=\"Group-2\" transform=\"translate(16.000000, 8.000000)\">\n                        <g id=\"Button/secondary-icon/@l/default\" transform=\"translate(338.000000, 8.000000)\">\n                            <g id=\"Group-2\" transform=\"translate(12.000000, 12.000000)\">\n                                <g id=\"Icon/product/close-new\" transform=\"translate(0.000000, -0.000000)\">\n                                    <path d=\"M18.9497475,5.05025253 C19.3402718,5.44077682 19.3402718,6.0739418 18.9497475,6.46446609 L13.4142136,12 L18.9497475,17.5355339 C19.3402718,17.9260582 19.3402718,18.5592232 18.9497475,18.9497475 C18.5592232,19.3402718 17.9260582,19.3402718 17.5355339,18.9497475 L12,13.4142136 L6.46446609,18.9497475 C6.0739418,19.3402718 5.44077682,19.3402718 5.05025253,18.9497475 C4.65972824,18.5592232 4.65972824,17.9260582 5.05025253,17.5355339 L10.5857864,12 L5.05025253,6.46446609 C4.65972824,6.0739418 4.65972824,5.44077682 5.05025253,5.05025253 C5.44077682,4.65972824 6.0739418,4.65972824 6.46446609,5.05025253 L12,10.5857864 L17.5355339,5.05025253 C17.9260582,4.65972824 18.5592232,4.65972824 18.9497475,5.05025253 Z\" id=\"Path\"></path>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>","import { NgModule } from '@angular/core';\nimport { VNCRenameComponent } from './rename.component';\nimport {VNCInputModule} from '../input/input.module';\nimport {VNCPrimaryButtonModule} from '../primary-button/primary-button.module';\nimport {VNCSecondaryButtonModule} from '../secondary-button/secondary-button.module';\nimport {MatIconModule} from '@angular/material/icon';\n\n@NgModule({\n    declarations: [VNCRenameComponent],\n    imports: [\n        VNCInputModule,\n        VNCPrimaryButtonModule,\n        VNCSecondaryButtonModule,\n        MatIconModule\n    ],\n    exports: [VNCRenameComponent],\n    providers: [],\n})\nexport class VNCRenameModule {}\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { Component, Input, OnInit, ViewEncapsulation, ViewChild, ElementRef, Output, EventEmitter, TemplateRef } from '@angular/core';\nimport { FormControl } from '@angular/forms';\n\n@Component({\n  selector: 'vnc-textline',\n  templateUrl: './textline.component.html',\n  styleUrls: ['./textline.component.scss'],\n  encapsulation: ViewEncapsulation.None\n})\n\nexport class VNCTextlineComponent {\n\n  get focused(): boolean {\n    return this._focused;\n  }\n\n  @Input() set focused(value: boolean) {\n    this._focused = value;\n    if (value) {\n      setTimeout(() => {\n        this.vncTextarea?.nativeElement?.focus();\n      }, 10);\n    }\n  }\n\n  @Input() control = new FormControl('');\n  @Input() type: string | 'error' | 'success' | 'default' = 'default';\n  @Input() anctionType: string | 'talk' | 'social' | 'social-live' = 'talk';\n  @Input() placeholder = '';\n  @Input() isExpand = false;\n  @Input() userImageSrc: string = \"\";\n  @Input() isAutoResizeTextarea: boolean = true;\n  showQuillEditor = true;\n\n  @Input() modules: any = {\n    toolbar: [\n        'bold',\n        'italic',\n        'underline',\n        'strike',\n        'blockquote',\n        { header: '1' },\n        { header: '2' },\n        { list: 'ordered' },\n        { list: 'bullet' },\n        { align: [false, 'center', 'right'] },\n        'link'\n    ]\n};\n  @Input() initData = '';\n  @Input() editorPlaceholder = '';\n  @Input() focusOnCreation = false;\n  @Input() attachMoreMenuTemplate!: TemplateRef<any>;\n  @Input() attachments: any = [];\n\n  @Output() inputClick = new EventEmitter();\n  @Output() actionClick = new EventEmitter();\n  // tslint:disable-next-line:no-output-on-prefix\n  @Output() onEditorCreate = new EventEmitter();\n  // tslint:disable-next-line:no-output-on-prefix\n  @Output() onAttachmentClick = new EventEmitter<any>();\n  // tslint:disable-next-line:no-output-on-prefix\n  @Output() onActionPanelClick = new EventEmitter<any>();\n  @Output() navigateToProfile = new EventEmitter();\n\n  constructor() { }\n\n  @ViewChild('vncTextarea') vncTextarea!: ElementRef;\n  private _focused = false;\n\n  onActionClick(action: string) {\n    this.actionClick.emit(action);\n  }\n\n  onTextChange(text: string) {\n    this.initData = text;\n  }\n\n  onEditorCreated(ev: any): any {\n    this.onEditorCreate.emit(ev);\n  }\n\n  rtfEditorObject(ev: any): void {\n    if (ev.editor && ev.editor.root) {\n        this.control.setValue(ev.editor.root.innerText);\n    }\n  }\n\n  changeExpand() {\n    this.isExpand = !this.isExpand;\n    if (this.isExpand) {\n      this.initData = this.control.value;\n    }\n  }\n}\n","\n<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~ \n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~ \n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~ \n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n\n<div class=\"textline-container {{ type }}\" [class.is-social-live]=\"anctionType === 'social-live'\">\n    <div class=\"rtf-editor-div\" *ngIf=\"isExpand\">\n        <vnc-quill #newPosteditor\n            [modules]=\"modules\"\n            [initData]=\"initData\"\n            (editorContentChanged)=\"onTextChange($event)\"\n            placeholder=\"{{ editorPlaceholder }}\"\n            [focusOnCreation]=\"focusOnCreation\"\n            [editorClass]= \"'.rtf-editor-div'\"\n            (editorCreated)=\"onEditorCreated($event)\"\n            (editorObject)=\"rtfEditorObject($event)\"\n        ></vnc-quill>\n    </div>\n    <div (click)=\"navigateToProfile.emit()\" *ngIf=\"anctionType === 'social-live'\" class=\"user-avatar\">\n        <vnc-avatar customSize=\"56px\" [imgSrc]=\"userImageSrc\"></vnc-avatar>\n    </div>\n  <div class=\"text-area\"  [ngClass]=\"{'focused': focused || isExpand}\">\n<input matInput class=\"input\" type=\"text\" (click)=\"inputClick.emit($event)\" [placeholder]=\"placeholder\" [formControl]=\"control\" *ngIf=\"!isExpand\">\n\n    <div class=\"attachments-container\" *ngIf=\"!!attachments && attachments.length > 1\">\n        <ng-container>\n            <vnc-file-type *ngFor=\"let file of attachments\"\n                [fileName]=\"file?.fileName\"\n                [fileSize]=\"file?.fileSize\"\n                [url]=\"file?.url\"\n                [isLoading]=\"false\"\n                [isEditOption]=\"true\"\n                [isMoreOption]=\"true\"\n                [moreMenuTemplate]=\"attachMoreMenuTemplate\"\n                (onActionPanelClick)=\"onActionPanelClick.emit($event)\"\n                (fileClick)=\"onAttachmentClick.emit(file)\">\n            </vnc-file-type>\n        </ng-container>\n    </div>\n  </div>\n  <div *ngIf=\"anctionType === 'social-live'\" class=\"send-button\">\n    <vnc-floating-button backgroundColor=\"white\" (onClick)=\"onActionClick('send')\" [iconTemplate]=\"sendButtonIcon\" size=\"xs\"></vnc-floating-button>\n  </div>\n  <div class=\"actions-container\" *ngIf=\"anctionType === 'talk'\">\n      <div class=\"chat-action\">\n        <div class=\"chat-left-action\">\n          <vnc-action-panel [type]=\"'action'\" [iconTemplate]=\"chatAttachIcon\" (actionClicked)=\"onActionClick('attach')\" [actionColor]=\"'white'\"></vnc-action-panel>\n          <vnc-action-panel [type]=\"'action'\" [iconTemplate]=\"chatTextIcon\" (actionClicked)=\"onActionClick('text')\" [actionColor]=\"'white'\"></vnc-action-panel>\n          <vnc-action-panel *ngIf=\"isExpand\" [type]=\"'action'\" [iconTemplate]=\"chatZoomInIcon\" (actionClicked)=\"changeExpand();onActionClick('zoomin')\" [actionColor]=\"'white'\"></vnc-action-panel>\n          <vnc-action-panel *ngIf=\"!isExpand\" [type]=\"'action'\" [iconTemplate]=\"chatZoomOutIcon\" (actionClicked)=\"changeExpand();onActionClick('zoomout')\" [actionColor]=\"'white'\"></vnc-action-panel>\n          <vnc-action-panel [type]=\"'action'\" [iconTemplate]=\"chatMoreIcon\" (actionClicked)=\"onActionClick('more')\" [actionColor]=\"'white'\"></vnc-action-panel>\n        </div>\n        <div class=\"chat-right-action\">\n          <vnc-action-panel [type]=\"'action'\" [iconTemplate]=\"chatEmojiIcon\" (actionClicked)=\"onActionClick('emojo')\" [actionColor]=\"'white'\"></vnc-action-panel>\n          <vnc-floating-button backgroundColor=\"white\" (onClick)=\"onActionClick('send')\" [iconTemplate]=\"sendButtonIcon\" size=\"xs\"></vnc-floating-button>\n        </div>\n      </div>\n  </div>\n\n  <div class=\"actions-container\" *ngIf=\"anctionType === 'social'\">\n      <div class=\"chat-action\">\n        <div class=\"chat-left-action\">\n          <vnc-action-panel [type]=\"'action'\" [iconTemplate]=\"socialImageIcon\" (actionClicked)=\"onActionClick('image')\" [actionColor]=\"'white'\"></vnc-action-panel>\n          <vnc-action-panel [type]=\"'action'\" [iconTemplate]=\"socialVideoIcon\" (actionClicked)=\"onActionClick('video')\" [actionColor]=\"'white'\"></vnc-action-panel>\n          <vnc-action-panel [type]=\"'action'\" [iconTemplate]=\"socialDateIcon\" (actionClicked)=\"onActionClick('date')\" [actionColor]=\"'white'\"></vnc-action-panel>\n        </div>\n        <div class=\"chat-right-action\">\n          <vnc-floating-button backgroundColor=\"white\" (onClick)=\"onActionClick('send')\" [iconTemplate]=\"sendButtonIcon\" size=\"xs\"></vnc-floating-button>\n        </div>\n      </div>\n  </div>\n\n  <ng-template #chatAttachIcon>\n      <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#8B96A0\">\n                <g>\n                    <g>\n                        <g>\n                            <g>\n                                <path d=\"M0 4.125C0 1.845 1.845 0 4.125 0H12c1.658 0 3 1.343 3 3s-1.342 3-3 3H5.625C4.59 6 3.75 5.16 3.75 4.125c0-1.035.84-1.875 1.875-1.875h5.625v1.5H5.558c-.413 0-.413.75 0 .75H12c.825 0 1.5-.675 1.5-1.5s-.675-1.5-1.5-1.5H4.125C2.678 1.5 1.5 2.678 1.5 4.125S2.678 6.75 4.125 6.75h7.125v1.5H4.125C1.845 8.25 0 6.405 0 4.125z\" transform=\"translate(-31 -53) translate(24 46) translate(4 4) translate(3 3) translate(1.5 5.25)\"/>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n  </ng-template>\n  <ng-template #chatTextIcon>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n      <g fill=\"none\" fill-rule=\"evenodd\">\n          <g fill=\"#8B96A0\">\n              <g>\n                  <g>\n                      <g>\n                          <g>\n                              <path d=\"M12.83 6.158L12.75 6h-3v7.85c0 .22-.18.4-.4.4h-.7c-.22 0-.4-.18-.4-.4V6h-3l-.08.158c-.087.175-.3.246-.474.159-.12-.06-.196-.183-.196-.317v-.5c0-.552.448-1 1-1h7c.552 0 1 .448 1 1V6c0 .196-.159.354-.354.354-.134 0-.257-.076-.317-.196z\" transform=\"translate(-71 -53) translate(24 46) translate(40) translate(4 4) translate(3 3)\"/>\n                          </g>\n                      </g>\n                  </g>\n              </g>\n          </g>\n      </g>\n    </svg>\n  </ng-template>\n  <ng-template #chatZoomInIcon>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n      <g fill=\"none\" fill-rule=\"evenodd\">\n          <g fill=\"#8B96A0\">\n              <g>\n                  <g>\n                      <g>\n                          <g>\n                              <path d=\"M3.75 10.5v3h3c.414 0 .75.336.75.75s-.336.75-.75.75h-3l-.112-.004c-.734-.055-1.326-.645-1.383-1.379L2.25 13.5v-3c0-.414.336-.75.75-.75s.75.336.75.75zm12 0v3c0 .787-.615 1.438-1.388 1.496L14.25 15h-3c-.414 0-.75-.336-.75-.75s.336-.75.75-.75h3v-3c0-.414.336-.75.75-.75s.75.336.75.75zM7.5 3.75c0 .414-.336.75-.75.75h-3v3c0 .414-.336.75-.75.75s-.75-.336-.75-.75v-3c0-.788.615-1.438 1.388-1.496L3.75 3h3c.414 0 .75.336.75.75zM14.25 3l.112.004c.734.055 1.326.645 1.383 1.379l.005.117v3c0 .414-.336.75-.75.75s-.75-.336-.75-.75v-3h-3c-.414 0-.75-.336-.75-.75s.336-.75.75-.75h3z\" transform=\"translate(-111 -53) translate(24 46) translate(80) translate(4 4) translate(3 3)\"/>\n                          </g>\n                      </g>\n                  </g>\n              </g>\n          </g>\n      </g>\n    </svg>\n  </ng-template>\n  <ng-template #chatZoomOutIcon>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n      <g fill=\"none\" fill-rule=\"evenodd\">\n          <g fill=\"#8B96A0\">\n              <g>\n                  <g>\n                      <g>\n                          <path d=\"M9 19v-4H5c-.552 0-1-.448-1-1s.448-1 1-1h4l.149.006c.98.072 1.768.86 1.845 1.838L11 15v4c0 .552-.448 1-1 1s-1-.448-1-1zm4 0v-4c0-1.05.82-1.918 1.851-1.994L15 13h4c.552 0 1 .448 1 1s-.448 1-1 1h-4v4c0 .552-.448 1-1 1s-1-.448-1-1zM4 9c0-.552.448-1 1-1h4V4c0-.552.448-1 1-1s1 .448 1 1v4c0 1.05-.82 1.918-1.851 1.994L9 10H5c-.552 0-1-.448-1-1zm11 1l-.149-.006c-.98-.072-1.768-.86-1.845-1.838L13 8V4c0-.552.448-1 1-1s1 .448 1 1v4h4c.552 0 1 .448 1 1s-.448 1-1 1h-4z\" transform=\"translate(-108 -940) translate(24 936) translate(80) translate(4 4)\"/>\n                      </g>\n                  </g>\n              </g>\n          </g>\n      </g>\n    </svg>\n  </ng-template>\n  <ng-template #chatMoreIcon>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n      <g fill=\"none\" fill-rule=\"evenodd\">\n          <g fill=\"#8B96A0\">\n              <g>\n                  <g>\n                      <g>\n                          <g>\n                              <g>\n                                  <path d=\"M1.5 3C2.325 3 3 2.325 3 1.5S2.325 0 1.5 0 0 .675 0 1.5.675 3 1.5 3zm0 1.5C.675 4.5 0 5.175 0 6s.675 1.5 1.5 1.5S3 6.825 3 6s-.675-1.5-1.5-1.5zm0 4.5C.675 9 0 9.675 0 10.5S.675 12 1.5 12 3 11.325 3 10.5 2.325 9 1.5 9z\" transform=\"translate(-151 -53) translate(24 46) translate(120) translate(4 4) translate(3 3) translate(7.5 3)\"/>\n                              </g>\n                          </g>\n                      </g>\n                  </g>\n              </g>\n          </g>\n      </g>\n    </svg>\n  </ng-template>\n  <ng-template #chatEmojiIcon>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n      <g fill=\"none\" fill-rule=\"evenodd\">\n          <g fill=\"#8B96A0\">\n              <g>\n                  <g>\n                      <g>\n                          <g>\n                              <path d=\"M7.492 0C3.353 0 0 3.36 0 7.5 0 11.64 3.353 15 7.492 15 11.64 15 15 11.64 15 7.5 15 3.36 11.64 0 7.492 0zM7.5 13.5c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm2.625-6.75c.623 0 1.125-.503 1.125-1.125S10.748 4.5 10.125 4.5 9 5.003 9 5.625s.502 1.125 1.125 1.125zm-5.25 0C5.497 6.75 6 6.247 6 5.625S5.497 4.5 4.875 4.5 3.75 5.003 3.75 5.625 4.253 6.75 4.875 6.75zM7.5 11.625c1.748 0 3.232-1.095 3.832-2.625H3.667c.6 1.53 2.086 2.625 3.833 2.625z\" transform=\"translate(-937 -53) translate(930 46) translate(4 4) translate(3 3) translate(1.5 1.5)\"/>\n                          </g>\n                      </g>\n                  </g>\n              </g>\n          </g>\n      </g>\n    </svg>\n  </ng-template>\n  <ng-template #socialImageIcon>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n      <g fill=\"none\" fill-rule=\"evenodd\">\n          <g fill=\"#8B96A0\">\n              <g>\n                  <g>\n                      <g>\n                          <g>\n                              <g>\n                                  <path d=\"M14.25 2.625c1.243 0 2.25 1.007 2.25 2.25v9c0 1.243-1.007 2.25-2.25 2.25H3.75c-1.243 0-2.25-1.007-2.25-2.25v-9c0-1.243 1.007-2.25 2.25-2.25zm-2.91 6.942L8.81 12.991c-.232.314-.662.394-.988.198l-.074-.05-1.81-1.398-2.274 2.878.087.006h10.5c.033 0 .066-.002.098-.006L11.34 9.567zm2.91-5.442H3.75c-.414 0-.75.336-.75.75v8.17l2.247-2.82c.238-.287.646-.351.96-.166l.075.052 1.776 1.372 2.721-3.679c.292-.395.87-.402 1.176-.039l.057.078L15 12.799V4.875c0-.38-.282-.693-.648-.743l-.102-.007z\" transform=\"translate(-367.000000, -169.000000) translate(336.000000, 100.000000) translate(0.000000, 16.000000) translate(24.000000, 46.000000) translate(4.000000, 4.000000) translate(3.000000, 3.000000)\"/>\n                              </g>\n                          </g>\n                      </g>\n                  </g>\n              </g>\n          </g>\n      </g>\n    </svg>\n  </ng-template>\n  <ng-template #socialVideoIcon>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n      <g fill=\"none\" fill-rule=\"evenodd\">\n          <g fill=\"#8B96A0\">\n              <g>\n                  <g>\n                      <g>\n                          <g>\n                              <g>\n                                  <g>\n                                      <path d=\"M9 3.75c1.607 0 2.918 1.263 2.996 2.85l.004.15v4.5c0 1.607-1.263 2.918-2.85 2.996L9 14.25H3.75c-1.607 0-2.918-1.263-2.996-2.85l-.004-.15v-4.5c0-1.607 1.263-2.918 2.85-2.996l.15-.004H9zm0 1.5H3.75c-.79 0-1.439.612-1.496 1.388l-.004.112v4.5c0 .79.612 1.439 1.388 1.496l.112.004H9c.79 0 1.439-.612 1.496-1.388l.004-.112v-4.5c0-.79-.612-1.439-1.388-1.496L9 5.25zm6.407.527c.654-.438 1.539-.263 1.977.39.1.15.17.317.21.515l.025.154.006.124v4.079c0 .787-.638 1.425-1.425 1.425-.18 0-.358-.034-.545-.111l-.141-.066-.107-.064-2.025-1.356c-.31-.207-.524-.526-.604-.92l-.021-.134-.007-.13V8.317c0-.373.146-.728.428-1.014l.1-.092.104-.078 2.025-1.356zm.718 5.123V7.1L14.25 8.354l-.002 1.287 1.877 1.258z\" transform=\"translate(-407.000000, -169.000000) translate(336.000000, 100.000000) translate(0.000000, 16.000000) translate(24.000000, 46.000000) translate(40.000000, 0.000000) translate(4.000000, 4.000000) translate(3.000000, 3.000000)\"/>\n                                  </g>\n                              </g>\n                          </g>\n                      </g>\n                  </g>\n              </g>\n          </g>\n      </g>\n    </svg>\n  </ng-template>\n  <ng-template #socialDateIcon>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n      <g fill=\"none\" fill-rule=\"evenodd\">\n          <g fill=\"#8B96A0\">\n              <g>\n                  <g>\n                      <g>\n                          <g>\n                              <g>\n                                  <g>\n                                      <path d=\"M11.625 2.25c.621 0 1.125.504 1.125 1.125v.375h.75c1.198 0 2.178.937 2.246 2.118L15.75 6v7.5c0 1.198-.937 2.178-2.118 2.246L4.5 15.75c-1.198 0-2.178-.937-2.246-2.118L2.25 13.5V6c0-1.198.937-2.178 2.118-2.246l.882-.001v-.378c0-.621.504-1.125 1.125-1.125S7.5 2.754 7.5 3.375v.377l3-.001v-.376c0-.621.504-1.125 1.125-1.125zm1.625 3h-8.5c-.513 0-.936.386-.993.883l-.007.117v7c0 .513.386.936.883.993l.117.007h8.5c.513 0 .936-.386.993-.883l.007-.117v-7c0-.552-.448-1-1-1zm-7.625 1.5c.621 0 1.125.504 1.125 1.125S6.246 9 5.625 9 4.5 8.496 4.5 7.875 5.004 6.75 5.625 6.75z\" transform=\"translate(-447.000000, -169.000000) translate(336.000000, 100.000000) translate(0.000000, 16.000000) translate(24.000000, 46.000000) translate(80.000000, 0.000000) translate(4.000000, 4.000000) translate(3.000000, 3.000000)\"/>\n                                  </g>\n                              </g>\n                          </g>\n                      </g>\n                  </g>\n              </g>\n          </g>\n      </g>\n    </svg>\n  </ng-template>\n  <ng-template #sendButtonIcon>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\">\n      <defs>\n          <filter id=\"tc4ds3mtpa\" width=\"186.1%\" height=\"186.1%\" x=\"-43.1%\" y=\"-43.1%\" filterUnits=\"objectBoundingBox\">\n              <feOffset dy=\"1\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n              <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"1\"/>\n              <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\" values=\"0 0 0 0 0.027713168 0 0 0 0 0.114145307 0 0 0 0 0.200577446 0 0 0 0.2 0\"/>\n              <feOffset dy=\"2\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"/>\n              <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"1.5\"/>\n              <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\" values=\"0 0 0 0 0.027713168 0 0 0 0 0.114145307 0 0 0 0 0.200577446 0 0 0 0.1 0\"/>\n              <feMerge>\n                  <feMergeNode in=\"shadowMatrixOuter1\"/>\n                  <feMergeNode in=\"shadowMatrixOuter2\"/>\n                  <feMergeNode in=\"SourceGraphic\"/>\n              </feMerge>\n          </filter>\n      </defs>\n      <g fill=\"none\" fill-rule=\"evenodd\">\n          <g fill=\"#388EDA\">\n              <g filter=\"url(#tc4ds3mtpa)\" transform=\"translate(-980.000000, -55.000000) translate(970.000000, 44.000000)\">\n                  <g>\n                      <g>\n                          <path d=\"M14.553 9.723l-10.38 5.188c-.7.35-1.428-.4-1.086-1.085 0 0 1.287-2.598 1.64-3.278.354-.68.76-.799 4.522-1.285.139-.018.253-.123.253-.263s-.114-.245-.253-.263C5.487 8.25 5.08 8.133 4.728 7.452c-.354-.68-1.64-3.279-1.64-3.279-.343-.684.385-1.434 1.084-1.084l10.381 5.188c.596.297.596 1.149 0 1.446\" transform=\"translate(6.000000, 6.000000) translate(3.000000, 3.000000)\"/>\n                      </g>\n                  </g>\n              </g>\n          </g>\n      </g>\n    </svg>\n  </ng-template> \n</div>\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { VNCTextlineComponent } from './textline.component';\nimport { ReactiveFormsModule } from '@angular/forms';\nimport { VNCActionPanelModule } from '../action-panel/action-panel.module';\nimport { VNCFloatingButtonModule } from '../floating-button/floating-button.module';\nimport { VNCAvatarModule } from '../avatar/avatar.module';\nimport { VNCQuillModule } from '../vnc-quill/vnc-quill.module';\nimport { VNCFileTypeModule } from '../file-type/file-type.module';\nimport { MatInputModule } from '@angular/material/input';\n\n@NgModule({\n    declarations: [VNCTextlineComponent],\n    imports: [ CommonModule, ReactiveFormsModule, VNCActionPanelModule,\n        VNCFloatingButtonModule, VNCAvatarModule, VNCQuillModule, VNCFileTypeModule, MatInputModule],\n    exports: [VNCTextlineComponent],\n    providers: [],\n})\nexport class VNCTextlineModule {}\n","import {Component, EventEmitter, Input, OnDestroy, OnInit, Output, TemplateRef} from '@angular/core';\nimport {IconColorConfig, IconSizes} from '../icons/models';\nimport {DomSanitizer} from '@angular/platform-browser';\n\n@Component({\n    selector: 'vnc-social-chat-preview',\n    templateUrl: './social-chat-preview.component.html',\n    styleUrls: ['./social-chat-preview.component.scss']\n})\n\nexport class VNCSocialChatPreviewComponent implements OnInit, OnDestroy {\n    @Input() description: any = '';\n    @Input() userAvatarURL = '';\n    @Input() authorName = '';\n    @Input() postDate: any = '';\n    @Input() likesText = 'Likes';\n    @Input() postItem: any = {};\n    @Input() commentText = 'Comments';\n    @Input() replyText = 'Reply';\n    @Input() shareText = 'Share';\n    @Input() item: any;\n    @Input() inlineImages: any[] = [];\n    // @Input() isIframeVideos: boolean = false;\n    // @Input() iframeVideos: any = '';\n    @Input() socialType = 'post';\n    // @Input() isVideo = false;\n    // @Input() playButtonWidth: '98px' | '67px' = '67px';\n    // @Input() playButtonHeight: '78px' | '53px' = '53px';\n    @Input() isSocialLive = false;\n    @Input() repostText = 'Repost';\n    @Input() isInnerPost = false;\n    @Input() originalPost: any = undefined;\n\n\n    @Output() like = new EventEmitter();\n    @Output() onShareClick = new EventEmitter();\n    @Output() onReplyClick = new EventEmitter();\n    @Output() onRepostClick = new EventEmitter();\n    @Output() navigateToProfile = new EventEmitter();\n\n    iconSize = IconSizes.MEDIUM;\n    defaultIconColor: IconColorConfig = {\n        colorBase: '#8B96A0',\n        colorActive: '#8B96A0',\n        colorDisabled: '#8B96A0'\n    };\n    likesIconColor: IconColorConfig = {\n        colorBase: '#E65747',\n        colorActive: '#E65747',\n        colorDisabled: '#E65747'\n    };\n\n    constructor(\n        private sanitizer: DomSanitizer\n    ) {\n    }\n\n    ngOnInit() {\n        this.description = this.sanitizer.bypassSecurityTrustHtml(this.description);\n        // this.iframeVideos = this.sanitizer.bypassSecurityTrustHtml(this.iframeVideos);\n    }\n\n    ngOnDestroy() {\n    }\n\n    likeItem() {\n        this.like.emit({post: this.postItem});\n    }\n\n    replyItem(): void {\n        this.onReplyClick.emit(this.postItem);\n    }\n\n    shareItem(): void {\n        this.onShareClick.emit(this.postItem);\n    }\n\n    repostItem(): void {\n        this.onRepostClick.emit(this.postItem);\n    }\n}\n","<div class=\"social-chat-preview-main-div\" [class.overlay-on-post]=\"socialType === 'schedule'\" [class.is-social-live]=\"isSocialLive\" [class.is-inner-post]=\"isInnerPost\">\n    <div class=\"social-post-main\">\n        <div (click)=\"navigateToProfile.emit(item?.author?.jid)\" class=\"user-avatar-item\">\n            <vnc-avatar [customSize]=\"isInnerPost ? '48px' : '72px'\" [imgSrc]=\"userAvatarURL\"></vnc-avatar>\n            <div class=\"social-icon\">\n                <ng-template *ngTemplateOutlet=\"socialIcon\"></ng-template>\n            </div>\n        </div>\n        <div class=\"description-main\">\n            <div class=\"author-name-date\">\n                <div class=\"left\">\n                    <div class=\"author-name\" (click)=\"navigateToProfile.emit(item?.author?.jid)\">\n                        {{(!!originalPost?originalPost?.author?.name:authorName)}}\n                    </div>\n                </div>\n                <div class=\"right\">\n                    <div class=\"more-icon\">\n                    </div>\n                </div>\n            </div>\n            <div class=\"description-item ql-editor\" [innerHTML]=\"description\"></div>\n            <div *ngIf=\"!!inlineImages && inlineImages.length > 0\" class=\"inline-images\">\n                <div class=\"inline-image-item\">\n                    <vnc-social-media-preview [isEdit]=\"false\" [attachments]=\"inlineImages\"></vnc-social-media-preview>\n                </div>\n            </div>\n\n<!--            <div *ngIf=\"!!isIframeVideos\" class=\"iframe-videos\">-->\n<!--                <div class=\"iframe-videos-div\" [innerHTML]=\"iframeVideos\"></div>-->\n<!--            </div>-->\n            <div class=\"main-operations-social-post\" *ngIf=\"socialType === 'post'\">\n                <div class=\"post-operations\">\n                    <div class=\"option-item\">\n                        <vnc-action-link [type]=\"'icon-left'\" [linkColor]=\"'neutral'\"\n                                         [label]=\"(postItem?.likes_count ? postItem?.likes_count : 0) + ' ' + likesText\"\n                                         [leadingIconTemplate]=\"likeIconTemplate\" (actionClicked)=\"$event.stopPropagation();likeItem()\"></vnc-action-link>\n                        <ng-template #likeIconTemplate>\n                            <ng-container *ngIf=\"!postItem?.liked\">\n                                <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n                                    <g fill=\"none\" fill-rule=\"evenodd\">\n                                        <g fill=\"#8B96A0\">\n                                            <g>\n                                                <g>\n                                                    <g>\n                                                        <g>\n                                                            <path\n                                                                    d=\"M6.147 4.504C4.779 4.573 3.75 5.597 3.75 6.888c0 .978.464 1.867 1.708 3.143l.289.29.316.304.342.319.371.335.4.352.654.564c.293.249.581.5.863.753l.306.278.311-.28.426-.378.877-.753.414-.362.385-.344.357-.326.168-.158.316-.304.148-.146.276-.284c1.142-1.202 1.573-2.062 1.573-3.003 0-1.337-1.103-2.388-2.545-2.388-.636 0-1.28.223-1.781.613l-.133.11-.791.7-.79-.699c-.475-.42-1.105-.678-1.742-.719L6.295 4.5l-.148.004zm.36-1.499c.846.043 1.68.336 2.366.832L9 3.932l.127-.096c.687-.495 1.52-.788 2.366-.83L11.705 3c2.254 0 4.045 1.705 4.045 3.888 0 1.352-.505 2.446-1.801 3.847l-.29.305c-.05.052-.102.104-.155.156l-.327.322-.353.334-.38.348-.406.362-.434.38-.463.396c-.42.358-.834.723-1.232 1.09l-.394.367-.515.488-.516-.488c-.385-.365-.789-.732-1.205-1.095l-1.103-.95-.42-.371-.394-.355-.366-.34-.34-.329c-.055-.053-.108-.106-.16-.159l-.303-.31C2.792 9.412 2.25 8.288 2.25 6.888c0-2.128 1.703-3.802 3.877-3.885L6.295 3l.212.005z\"\n                                                                    transform=\"translate(-691 -331) translate(360 124) translate(12 188) translate(316 16) translate(3 3)\" />\n                                                        </g>\n                                                    </g>\n                                                </g>\n                                            </g>\n                                        </g>\n                                    </g>\n                                </svg>\n                            </ng-container>\n\n                            <ng-container *ngIf=\"postItem?.liked\">\n                                <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n                                    <g fill=\"none\" fill-rule=\"evenodd\">\n                                        <g fill=\"#E65747\">\n                                            <g>\n                                                <g>\n                                                    <g>\n                                                        <g>\n                                                            <path\n                                                                    d=\"M6.507 3.005c.846.043 1.68.336 2.366.832L9 3.932l.127-.096c.687-.495 1.52-.788 2.366-.83L11.705 3c2.254 0 4.045 1.705 4.045 3.888 0 1.352-.505 2.446-1.801 3.847l-.29.305c-.05.052-.102.104-.155.156l-.327.322-.353.334-.38.348-.406.362-.434.38-.463.396c-.42.358-.834.723-1.232 1.09l-.394.367-.515.488-.516-.488c-.385-.365-.789-.732-1.205-1.095l-1.103-.95-.42-.371-.394-.355-.366-.34-.34-.329c-.055-.053-.108-.106-.16-.159l-.303-.31C2.792 9.412 2.25 8.288 2.25 6.888c0-2.128 1.703-3.802 3.877-3.885L6.295 3l.212.005z\"\n                                                                    transform=\"translate(-500 -483) translate(335 100) translate(34 300) translate(128 80) translate(3 3)\" />\n                                                        </g>\n                                                    </g>\n                                                </g>\n                                            </g>\n                                        </g>\n                                    </g>\n                                </svg>\n                            </ng-container>\n                        </ng-template>\n                    </div>\n\n                    <div class=\"reply-operation\">\n                        <div class=\"option-item\">\n                            <vnc-action-link [type]=\"'icon-left'\" [linkColor]=\"'neutral'\" [label]=\"replyText\"\n                                             [leadingIconTemplate]=\"replyTemplate\" (actionClicked)=\"$event.stopPropagation(); replyItem()\"></vnc-action-link>\n                            <ng-template #replyTemplate>\n                                <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\">\n                                    <path d=\"m9.373 6.305-.17.032c-4.085.81-6.559 3.371-7.66 7.151-.177.608.21 1.185.847 1.197.351.006.702-.166.969-.439l.17-.168c1.428-1.376 3.217-2.088 5.678-2.224l.166-.008v1.352c0 1.077 1.022 1.522 1.812.804l4.285-3.896a1.417 1.417 0 0 0 0-2.122l-4.286-3.885c-.792-.718-1.811-.267-1.811.8v1.406zm1.5-.464 3.533 3.204-3.533 3.212V10.33h-.75l-.329.003c-2.389.041-4.308.539-5.898 1.552l-.156.103.007-.014c1.228-2.365 3.315-3.858 6.476-4.285l.65-.088V5.841z\" fill=\"#606B76\" fill-rule=\"evenodd\"/>\n                                </svg>\n                            </ng-template>\n                        </div>\n                    </div>\n\n                    <div class=\"reply-operation\" *ngIf=\"isSocialLive\">\n                        <div class=\"option-item\">\n                            <vnc-action-link [type]=\"'icon-left'\" [linkColor]=\"'neutral'\" [label]=\"repostText\"\n                                             [leadingIconTemplate]=\"repostTemplate\" (actionClicked)=\"$event.stopPropagation(); repostItem()\"></vnc-action-link>\n                        </div>\n                    </div>\n\n                    <div class=\"share-operation\">\n                        <div class=\"option-item\">\n                            <vnc-action-link [type]=\"'icon-left'\" [linkColor]=\"'neutral'\" [label]=\"shareText\"\n                                             [leadingIconTemplate]=\"shareTemplate\" (actionClicked)=\"$event.stopPropagation(); shareItem()\"></vnc-action-link>\n                            <ng-template #shareTemplate>\n                                <svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"18px\" height=\"18px\" viewBox=\"0 0 18 18\" version=\"1.1\">\n                                    <title>0C96B6C9-2FF2-4CDE-8EA2-C6B65A596B36</title>\n                                    <g id=\"Live\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                                        <g id=\"0231.-Topic-type--Social-#02-06-02\" transform=\"translate(-809.000000, -758.000000)\" fill=\"#606B76\">\n                                            <g id=\"Socialpost/opened/weblink-01\" transform=\"translate(400.000000, 100.000000)\">\n                                                <g id=\"Group-2\" transform=\"translate(88.000000, 655.000000)\">\n                                                    <g id=\"Actionlink/@neutral/icon-left/default\" transform=\"translate(318.000000, 0.000000)\">\n                                                        <g id=\"Icon/product/share-new\" transform=\"translate(3.000000, 3.000000)\">\n                                                            <path d=\"M9,10.5 C8.61537312,10.5 8.29836963,10.2104699 8.2550458,9.83746584 L8.25,9.75 L8.25,3.312 L7.28033009,4.28033009 C7.00996711,4.55069306 6.58454382,4.57149021 6.29032542,4.34272154 L6.21966991,4.28033009 C5.94930694,4.00996711 5.92850979,3.58454382 6.15727846,3.29032542 L6.21966991,3.21966991 L8.46966991,0.969669914 C8.74003289,0.699306943 9.16545618,0.678509791 9.45967458,0.907278459 L9.53033009,0.969669914 L11.7803301,3.21966991 C12.0732233,3.51256313 12.0732233,3.98743687 11.7803301,4.28033009 C11.5099671,4.55069306 11.0845438,4.57149021 10.7903254,4.34272154 L10.7196699,4.28033009 L9.75,3.312 L9.75,9.75 C9.75,10.1642136 9.41421356,10.5 9,10.5 Z M13.4350909,5.03571429 C14.6656291,5.03571429 15.6754976,5.98795738 15.7460615,7.19350702 L15.75,7.32846388 L15.75,13.5646583 C15.7495678,14.787695 14.7839842,15.7832704 13.5708642,15.8532158 L13.4350909,15.8571429 L4.56490909,15.8571429 C3.33437094,15.8571429 2.32450238,14.9048998 2.25393847,13.6993501 L2.25,13.5643933 L2.25,7.32819885 C2.25043224,6.10516212 3.2160158,5.10958679 4.42913577,5.03964135 L4.56490909,5.03571429 L5.250375,5.03571429 C5.66438146,5.03571429 6,5.37133283 6,5.78533929 C6,6.19940911 5.66444487,6.53513968 5.2503751,6.53535612 L4.56516667,6.53571429 L4.56516667,6.53571429 C4.14281996,6.53585929 3.79888705,6.84717395 3.75478134,7.24253907 L3.75,7.32846388 L3.75,13.5643933 C3.75,13.9707763 4.06575328,14.3091506 4.47570193,14.3524611 L4.56490909,14.3571429 L13.4348333,14.3571429 C13.85718,14.3569979 14.201113,14.0456832 14.2452187,13.6503181 L14.25,13.5643933 L14.25,7.32846388 C14.25,6.92208084 13.9342467,6.58370649 13.5242981,6.54039606 L13.4350909,6.53571429 L12.7496249,6.53535605 C12.3355551,6.53513965 12,6.1994091 12,5.78533929 C12,5.37133283 12.3356185,5.03571429 12.749625,5.03571429 L13.4350909,5.03571429 L13.4350909,5.03571429 Z\" id=\"Combined-Shape\"/>\n                                                        </g>\n                                                    </g>\n                                                </g>\n                                            </g>\n                                        </g>\n                                    </g>\n                                </svg>\n                            </ng-template>\n                        </div>\n                    </div>\n                </div>\n            </div>\n        </div>\n    </div>\n</div>\n<ng-template #repostTemplate>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\">\n        <path d=\"M5.25 5.25h7.5V7.5l3-3-3-3v2.25h-9v4.5h1.5v-3zm7.5 7.5h-7.5V10.5l-3 3 3 3v-2.25h9v-4.5h-1.5v3z\" fill=\"#606B76\" fill-rule=\"evenodd\"/>\n    </svg>\n</ng-template>\n<ng-template #socialIcon>\n    <svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n        <defs>\n            <circle id=\"abc\" cx=\"10\" cy=\"10\" r=\"10\"/>\n        </defs>\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <mask id=\"b\" fill=\"#fff\">\n                <use xlink:href=\"#abc\"/>\n            </mask>\n            <use fill=\"#D3EAFD\" fill-rule=\"nonzero\" xlink:href=\"#abc\"/>\n            <path d=\"M10.082 3.75c.945.027 1.765.483 2.46 1.367.332.504.44 1.233.325 2.188l-.217.876.163-.055c.122-.059.212-.004.27.164.088.252-.14 1.462-.595 1.805l-.271.164c-.006.167-.065.418-.176.754l-.046.135-.082.214c-.052.119-.095.189-.13.21-.088.305-.063.646.076 1.023l.093.239.08.163c.235.436.705.873 2.048 1.06l.262.032c1.333.141 2.796.616 4.39 1.423L17.5 20h-15l-1.338-4.826.765-.305c1.72-.667 3.003-1.022 3.847-1.066l.174-.005c1.423 0 2-.282 2.06-1.383.031-.587-.018-.907-.085-1.124l-.052-.145-.102-.233a.986.986 0 0 1-.02-.057 7.72 7.72 0 0 1-.191-.76c-.274.057-.389-.13-.596-.429-.207-.299-.3-1.134-.27-1.377.019-.162.109-.217.27-.164l.163.055c-.29-.693-.307-1.312-.163-2.442a.68.68 0 0 1 .271-.491l.21-.153c.103-.086.166-.192.115-.415.173-.372 1.2-.93 2.524-.93zm2.5-1.25c.945.027 1.765.483 2.46 1.367.332.504.44 1.233.325 2.188l-.217.876.163-.055c.122-.059.212-.004.27.164.088.252-.14 1.462-.595 1.805l-.271.164c-.006.167-.065.418-.176.754l-.046.135-.082.214c-.052.119-.095.189-.13.21-.088.305-.063.646.076 1.023l.093.239.08.163c.235.436.705.873 2.048 1.06l.262.032c1.333.141 2.796.616 4.39 1.423L20 18.75l-1.52.038.99-3.603-.456-.23c-1.657-.84-3.192-1.338-4.606-1.488-1.404-.149-1.706-.391-1.962-1.087l-.048-.15a1.132 1.132 0 0 1-.04-.263l.003-.108.04-.061a2.18 2.18 0 0 0 .137-.308l.097-.281.07-.222c.02-.07.04-.138.055-.203l.033-.144.018-.01c.666-.498 1.066-1.96.863-2.545l-.048-.117a1.002 1.002 0 0 0-.13-.204l-.079-.084.056-.224c.146-1.165.016-2.038-.41-2.683-.778-.995-1.692-1.54-2.739-1.635.418-.316 1.252-.638 2.258-.638zm-5 0a2.913 2.913 0 0 1 1.783.672c-1.116.157-2.097.651-2.373 1.244L6.9 4.61l.02.091-.027.02a1.293 1.293 0 0 0-.552.939l-.036.308c-.075.692-.079 1.205.006 1.672l.01.05a.855.855 0 0 0-.251.526c-.055.46.1 1.408.377 1.807l.184.259.062.073.1.104c.07.064.143.118.222.16l.021.01.012.047c.034.137.07.26.104.37l.028.08.107.247c.077.181.115.396.103.816l-.008.192c-.035.663-.24.792-1.435.792-.992 0-2.517.421-4.621 1.26l-.901.366-.149-.537c1.042-.203 2.003-.686 2.881-1.45l.29-.264c.586-.563 1.028-.713 1.349-.768l.358-.047c.219-.035.328-.118.352-.568.032-.587-.017-.907-.084-1.124l-.052-.145-.102-.233a.986.986 0 0 1-.02-.057 7.72 7.72 0 0 1-.191-.76c-.274.057-.389-.13-.596-.429-.207-.299-.3-1.134-.27-1.377.019-.162.109-.217.27-.164l.163.055c-.29-.693-.307-1.312-.163-2.442a.68.68 0 0 1 .271-.491l.21-.153c.103-.086.166-.192.115-.415.173-.372 1.2-.93 2.524-.93z\" fill=\"#34A0F7\" fill-rule=\"nonzero\" mask=\"url(#b)\"/>\n        </g>\n    </svg>\n</ng-template>","import {Component, Input, OnInit, Output, ViewEncapsulation, EventEmitter} from '@angular/core';\nimport {IconColorConfig, IconSizes} from '../icons/models';\nimport {Subject} from 'rxjs';\n\n@Component({\n  selector: 'vnc-chat-preview',\n  templateUrl: './chat-preview.component.html',\n  styleUrls: ['./chat-preview.component.scss'],\n  encapsulation: ViewEncapsulation.None\n})\nexport class VNCChatPreviewComponent implements OnInit {\n\n  @Input() type: 'CHANNEL' | 'COMMENT' | 'SOCIAL' | 'TOPIC' = 'CHANNEL';\n  @Input() previewData: {channelFullData?: any, commentFullData?: any, topicData?: any, socialPostData?: any} = {};\n\n  @Input() likesLabel = 'likes';\n  @Input() repliesLabel = 'replies';\n  @Input() replyLabel = 'Reply';\n  @Input() attachmentLabel = 'Attache';\n  @Input() downloadLabel = 'Download';\n  @Input() copyLinkText = 'Copy Link';\n  @Input() copyFileToClipboardText = 'Copy File to Clipboard';\n  @Input() filesLabel = 'Files';\n  @Input() unreadLabel = 'New';\n\n  // social-chat-preview controls\n  @Input() likesText = 'Likes';\n  @Input() userAvatarURL = '';\n  @Input() commentText = 'Comments';\n  @Input() replyText = 'Reply';\n  @Input() shareText = 'Share';\n  @Input() repostText = 'Repost';\n\n  @Output() like = new EventEmitter();\n  @Output() onShareClick = new EventEmitter();\n  @Output() onReplyClick = new EventEmitter();\n  @Output() onRepostClick = new EventEmitter();\n  @Output() navigateToProfile = new EventEmitter();\n\n  @Output() changeLikedStatusForTopic = new Subject<any>();\n  @Output() changeLikedStatusForComment = new Subject<any>();\n  @Output() handleTopicActionClick = new EventEmitter();\n  @Output() handleCommentActionClick = new EventEmitter();\n  @Output() fileAction = new EventEmitter();\n\n  iconSize = IconSizes.MEDIUM;\n  likesIconColor: IconColorConfig = {\n    colorBase: '#E65747',\n    colorActive: '#E65747',\n    colorDisabled: '#E65747'\n  };\n  defaultIconColor: IconColorConfig = {\n    colorBase: '#8B96A0',\n    colorActive: '#8B96A0',\n    colorDisabled: '#8B96A0'\n  };\n\n  constructor() { }\n\n  ngOnInit(): void {\n  }\n\n  handleTopicActions(action: string, data: any) {\n    this.handleTopicActionClick.emit({action, data});\n  }\n\n  handleFileAction(action: string, data: any) {\n    this.fileAction.emit({action, data});\n  }\n\n  likeItem($event: any) {\n    this.like.emit($event);\n  }\n\n  replyItem($event: any): void {\n    this.onReplyClick.emit($event);\n  }\n\n  shareItem($event: any): void {\n    this.onShareClick.emit($event);\n  }\n\n  repostItem($event: any): void {\n    this.onRepostClick.emit($event);\n  }\n}\n\n","<div *ngIf=\"type === 'CHANNEL'\" class=\"chat-preview-channel-wrapper\">\n    <div class=\"channel-header\">\n        <div class=\"avatar-wrap\">\n            <div *ngIf=\"previewData?.channelFullData?.social\" class=\"social-icon\">\n                <ng-container [ngTemplateOutlet]=\"socialIcon\"></ng-container>\n            </div>\n            <vnc-avatar\n                    [customSize]=\"'80px'\"\n                    [imgSrc]=\"previewData?.channelFullData?.avatar_url\"\n                    [rightIcon]=\"previewData?.channelFullData?.private ? 'private' : ''\"></vnc-avatar>\n        </div>\n        <div class=\"channel-info\">\n            <div class=\"channel-name\">{{previewData?.channelFullData?.name}}</div>\n            <div class=\"channel-desc\" [innerHTML]=\"previewData?.channelFullData?.description\"></div>\n        </div>\n    </div>\n    <div *ngIf=\"previewData?.channelFullData?.members?.length > 4\" class=\"channel-members-list\">\n        <div *ngFor=\"let member of previewData?.channelFullData?.members?.slice(0,4)\" class=\"channel-member\">\n            <vnc-avatar [imgSrc]=\"member?.avatar_url\"></vnc-avatar>\n        </div>\n        <div class=\"avatar-count\">+{{previewData?.channelFullData?.members?.length-4}}</div>\n    </div>\n    <div *ngIf=\"previewData?.channelFullData?.members?.length <= 4\" class=\"channel-members-list\">\n        <div *ngFor=\"let member of previewData?.channelFullData?.members\" class=\"channel-member\">\n            <vnc-avatar [imgSrc]=\"member?.avatar_url\"></vnc-avatar>\n        </div>\n    </div>\n</div>\n\n<div *ngIf=\"type === 'COMMENT'\" class=\"chat-preview-comment-wrapper\">\n    <div class=\"comment-header\">\n        <div class=\"comment-header_left\">\n            <vnc-avatar customSize=\"48px\" [imgSrc]=\"previewData?.commentFullData?.author?.avatar_url\"></vnc-avatar>\n        </div>\n        <div class=\"comment-header_right\">\n            <div class=\"layer-1\">\n                <p>{{previewData?.commentFullData?.author?.name}}</p>\n            </div>\n            <div class=\"layer-2\">\n                <ng-container [ngTemplateOutlet]=\"channelIconTemplateForComment\"></ng-container>\n                <span>{{previewData?.commentFullData?.channel_name}}</span>\n                <ng-container [ngTemplateOutlet]=\"greaterThanIconTemplate\"></ng-container>\n                <span>{{previewData?.commentFullData?.topic_name}}</span>\n            </div>\n        </div>\n    </div>\n    <div class=\"divider\"></div>\n    <div class=\"comment-date\">\n        <ng-container [ngTemplateOutlet]=\"clockIconTemplate\"></ng-container>\n        <p>{{previewData?.commentFullData?.updated_on}}</p>\n    </div>\n    <div class=\"comment-data\" [innerHTML]=\"previewData?.commentFullData?.comments\"></div>\n\n    <div class=\"comment-attachments\" *ngIf=\"!!previewData?.commentFullData?.attachments?.length\">\n        <vnc-files-preview [files]=\"(previewData?.commentFullData?.attachments || [])\"\n                           [filesCount]=\"previewData?.commentFullData?.attachments?.length || 0\"\n                           [fileText]=\"filesLabel\"\n                           [attachmentText]=\"attachmentLabel\"\n                           [downloadText]=\"downloadLabel\"\n                           [copyLinkText]=\"copyLinkText\"\n                           [copyFileToClipboardText]=\"copyFileToClipboardText\"\n                           (copyAllFilesToClipboard)=\"handleFileAction('COPY_ALL_FILES_TO_CLIPBOARD', $event)\"\n                           (downloadAllFiles)=\"handleFileAction('DOWNLOAD_ALL_FILES', $event)\"\n                           (downloadFile)=\"handleFileAction('DOWNLOAD_FILE', $event)\"\n                           (copyFileLink)=\"handleFileAction('COPY_FILE_LINK', $event)\"\n                           (copyFileToClipboard)=\"handleFileAction('COPY_FILE_TO_CLIPBOARD', $event)\"\n                           (fileItemClicked)=\"handleFileAction('FILE_ITEM_CLICKED', $event)\">\n        </vnc-files-preview>\n    </div>\n    <div class=\"likes-and-replies\">\n        <div class=\"likes-wrap\" (click)=\"$event.preventDefault(); $event.stopPropagation(); changeLikedStatusForComment.next(previewData?.commentFullData)\">\n            <vnc-icons-likes-empty *ngIf=\"!previewData?.commentFullData?.liked\"  [size]=\"iconSize\" [colorConfig]=\"defaultIconColor\"></vnc-icons-likes-empty>\n            <vnc-icons-likes-fill *ngIf=\"previewData?.commentFullData?.liked\"  [size]=\"iconSize\" [colorConfig]=\"likesIconColor\" ></vnc-icons-likes-fill>\n            <span class=\"likes-count\">{{previewData?.commentFullData?.likes_count}} {{likesLabel}}</span>\n        </div>\n\n        <div class=\"reply-wrap\">\n            <ng-container [ngTemplateOutlet]=\"replyIconTemplate\"></ng-container>\n            <span>{{replyLabel}}</span>\n        </div>\n\n        <div class=\"divider-vertical\"></div>\n        <span class=\"replies-count\">{{previewData?.commentFullData?.replies?.length || 0}} {{repliesLabel}}</span>\n    </div>\n</div>\n\n<div *ngIf=\"type === 'TOPIC'\" class=\"chat-preview-topic-wrapper\">\n    <div class=\"topic-preview\">\n        <div class=\"topic-hero-image\" *ngIf=\"(previewData?.topicData?.heroAttachments && previewData?.topicData?.heroAttachments?.length > 0) || previewData?.topicData?.default_cover_url\">\n            <div class=\"unread-tag\">\n                <div class=\"blue-dot\"></div>\n                <vnc-label [size]=\"'s'\" [text]=\"unreadLabel\" [color]=\"'blue'\"></vnc-label>\n            </div>\n            <vnc-hero-image\n                    *ngIf=\"previewData?.topicData?.heroAttachments && previewData?.topicData?.heroAttachments?.length > 0\"\n                    [attachments]=\"previewData?.topicData?.heroAttachments\"\n                    [height]=\"'244px'\"\n                    [thumbnailSize]=\"800\"\n            ></vnc-hero-image>\n\n            <img *ngIf=\"!(previewData?.topicData?.heroAttachments && previewData?.topicData?.heroAttachments?.length > 0)\" class=\"default-cover-image\" [src]=\"previewData?.topicData?.default_cover_url\">\n        </div>\n        <div class=\"topic-details\">\n            <vnc-topic-item [showPlainText]=\"true\" [item]=\"previewData?.topicData\" [menuWidth]=\"240\"\n                            [hasHeaderImage]=\"(previewData?.topicData?.heroAttachments && previewData?.topicData?.heroAttachments?.length > 0) || previewData?.topicData?.default_cover_url\"\n                            [showFooter]=\"false\"\n                            (like)=\"changeLikedStatusForTopic.next($event)\"\n                            (commentForm)=\"handleTopicActions('OPEN_COMMENT_FORM', $event)\"\n                            (comment)=\"handleTopicActions('SHOW_COMMENTS', $event)\"></vnc-topic-item>\n        </div>\n    </div>\n</div>\n<div *ngIf=\"type === 'SOCIAL'\" class=\"chat-preview-social-wrapper\">\n<vnc-social-chat-preview\n        description=\"{{previewData?.socialPostData?.prefixContent}} {{previewData?.socialPostData?.content}}\"\n        [authorName]=\"previewData?.socialPostData?.author?.name\"\n        [userAvatarURL]=\"previewData?.socialPostData?.author?.avatar_url\"\n        [postItem]=\"previewData?.socialPostData\"\n        [postDate]=\"previewData?.socialPostData?.publish_at | date: 'MMMM dd'\"\n        [item]=\"previewData?.socialPostData\"\n        [socialType]=\"'post'\"\n        likesText=\"\"\n        [isSocialLive]=\"true\"\n        replyText=\"{{previewData?.socialPostData?.replies_count}}\"\n        repostText=\"{{previewData?.socialPostData?.reposts_count}}\"\n        shareText=\"\"\n        [isInnerPost]=\"true\"\n        [inlineImages]=\"previewData?.socialPostData?.attachments\"\n        (like)=\"likeItem($event)\"\n        (onShareClick)=\"shareItem($event)\"\n        (onReplyClick)=\"replyItem($event)\"\n        (onRepostClick)=\"repostItem($event)\"\n        (navigateToProfile)=\"this.navigateToProfile.emit($event)\"\n></vnc-social-chat-preview>\n</div>\n\n<ng-template #socialIcon>\n    <svg width=\"29px\" height=\"27px\" viewBox=\"0 0 29 27\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n        <title>0F7E71C0-B4D6-463D-B8C1-FBEE44B58FF6</title>\n        <g id=\"Symbols\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n            <g id=\"Avatar/vnc-socila-topic\" transform=\"translate(-4.000000, -6.000000)\" fill=\"#34A0F7\" fill-rule=\"nonzero\">\n                <g id=\"Badge/topic-vncsocial\" transform=\"translate(3.000000, 3.000000)\">\n                    <path d=\"M15.122606,5.625 C16.5411212,5.66509772 17.771148,6.34883374 18.8126866,7.67620806 C19.3110616,8.43105262 19.4735752,9.52503026 19.3002274,10.958141 L18.9752002,12.2709141 L19.2189706,12.1888658 C19.4021717,12.1006458 19.5375997,12.1826942 19.6252545,12.4350108 C19.7567368,12.8134856 19.4139869,14.6284359 18.7314299,15.1426054 L18.3251459,15.3887504 C18.3160075,15.6391272 18.2283208,16.0160972 18.0620857,16.5196605 L17.9931219,16.7217501 L17.9931219,16.7217501 L17.8688732,17.0435896 C17.7921203,17.2215539 17.7275265,17.3263274 17.6750916,17.3579101 C17.5426072,17.81505 17.5805354,18.3268107 17.7888762,18.8931921 L17.9286049,19.2506602 L17.9286049,19.2506602 L18.0466361,19.4954103 C18.4003771,20.1500595 19.105897,20.804936 21.1196301,21.0848819 L21.5127692,21.1328865 C23.5120154,21.3451995 25.7069178,22.0570132 28.0974764,23.2683275 L26.25,30 L3.75,30 L1.74337276,22.7605911 L2.88991833,22.3035312 C5.47123136,21.3037125 7.39482452,20.7704759 8.6606978,20.7038213 L8.92188923,20.6966798 C11.0564456,20.6966798 11.9218076,20.2737231 12.0111389,18.6228118 C12.0587823,17.7423258 11.9853041,17.2613444 11.8849472,16.9371873 L11.8061123,16.7196822 L11.8061123,16.7196822 L11.6535449,16.3700943 C11.642587,16.3419157 11.6323135,16.3133437 11.6229084,16.2839041 C11.5288582,15.9895083 11.4335762,15.6090754 11.3370623,15.1426054 C10.9253612,15.2301236 10.7538997,14.9497647 10.4432376,14.5011642 C10.1325755,14.0525637 9.99361672,12.7992551 10.0369537,12.4350108 C10.065845,12.1921812 10.201273,12.1101329 10.4432376,12.1888658 L10.687008,12.2709141 C10.2536384,11.2316354 10.2265528,10.3041514 10.4432376,8.60848606 C10.4938409,8.21249021 10.6671397,8.01461616 10.8499601,7.87161134 L11.1648744,7.64251889 C11.3183779,7.51378624 11.4134985,7.35397129 11.3370623,7.01982148 C11.597084,6.46189289 13.1371337,5.625 15.122606,5.625 Z M18.872606,3.75 C20.2911212,3.79009772 21.521148,4.47383374 22.5626866,5.80120806 C23.0610616,6.55605262 23.2235752,7.65003026 23.0502274,9.08314095 L22.7252002,10.3959141 L22.9689706,10.3138658 C23.1521717,10.2256458 23.2875997,10.3076942 23.3752545,10.5600108 C23.5067368,10.9384856 23.1639869,12.7534359 22.4814299,13.2676054 L22.0751459,13.5137504 C22.0660075,13.7641272 21.9783208,14.1410972 21.8120857,14.6446605 L21.7431219,14.8467501 L21.7431219,14.8467501 L21.6188732,15.1685896 C21.5421203,15.3465539 21.4775265,15.4513274 21.4250916,15.4829101 C21.2926072,15.94005 21.3305354,16.4518107 21.5388762,17.0181921 L21.6786049,17.3756602 L21.6786049,17.3756602 L21.7966361,17.6204103 C22.1503771,18.2750595 22.855897,18.929936 24.8696301,19.2098819 L25.2627692,19.2578865 C27.2620154,19.4701995 29.4569178,20.1820132 31.8474764,21.3933275 L30,28.125 L27.7194153,28.18125 L29.2041777,22.7781174 L28.5212206,22.4320578 C26.035329,21.1724375 23.7335075,20.4259496 21.6117718,20.2006286 C19.5065225,19.9770585 19.052909,19.6139239 18.6687371,18.5695394 L18.5970923,18.345421 C18.5586807,18.2021076 18.5387135,18.0707748 18.5356387,17.9501178 L18.541875,17.788125 L18.6009092,17.6967943 C18.6718344,17.5710205 18.7373185,17.4201033 18.8064635,17.234355 L18.9523314,16.8135463 L19.0568995,16.4803818 C19.0882556,16.3743196 19.1160987,16.2731486 19.1403893,16.1765647 L19.18875,15.96 L19.2172111,15.9444301 C20.2155825,15.1983281 20.8154849,13.0042948 20.5108372,12.1273591 L20.4385989,11.9517039 C20.3846746,11.8392992 20.319504,11.7366542 20.244794,11.6459415 L20.12625,11.52 L20.21025,11.1834518 C20.4286213,9.43646591 20.2342065,8.1277417 19.5950484,7.15966531 C18.4273585,5.66677994 17.0567239,4.84896221 15.4864716,4.70772288 C16.1132311,4.2329002 17.3644107,3.75 18.872606,3.75 Z M11.372606,3.75 C12.3543597,3.77775161 13.2458272,4.11380714 14.0470085,4.75816658 C12.3735175,4.99328066 10.9017432,5.73455795 10.4873143,6.62379784 L10.3514454,6.91533185 L10.381875,7.051875 L10.3414849,7.08084918 C9.88314899,7.41728816 9.59580588,7.84399954 9.51329964,8.48965165 L9.45849446,8.95149052 C9.34585928,9.98940103 9.34109588,10.7588408 9.46870934,11.4598136 L9.48375,11.535 C9.27666125,11.7360521 9.14450146,12.0008121 9.10601953,12.3242504 C9.02392224,13.0142729 9.25735477,14.4354204 9.67250679,15.0349059 L9.94840444,15.4228921 L10.0404813,15.5325503 L10.1912331,15.6886092 C10.295139,15.7849864 10.4058524,15.8657749 10.5233634,15.929387 L10.55625,15.943125 L10.5734445,16.0133206 C10.6251649,16.219256 10.6772171,16.404377 10.7298732,16.5692009 L10.771732,16.6889624 L10.931756,17.0588343 C11.0474593,17.3313677 11.1045533,17.6536772 11.0870993,18.2829337 L11.0750084,18.5721575 C11.0212581,19.5655043 10.714504,19.7591798 8.92188923,19.7591798 C7.43438748,19.7591798 5.14698701,20.3916781 1.99039792,21.6497097 L0.638790335,22.198125 L0.415665335,21.3933275 C1.97919173,21.0886857 3.41972482,20.3638766 4.73726461,19.2189003 L5.17188923,18.8216798 C6.05157646,17.9773524 6.71357205,17.7530543 7.1948829,17.6697641 L7.73280714,17.600217 C8.06081934,17.5476459 8.22459429,17.4231846 8.26113892,16.7478118 C8.30878227,15.8673258 8.23530414,15.3863444 8.13494723,15.0621873 L8.05611233,14.8446822 L8.05611233,14.8446822 L7.90354492,14.4950943 C7.89258698,14.4669157 7.88231346,14.4383437 7.87290844,14.4089041 C7.77885823,14.1145083 7.68357617,13.7340754 7.58706226,13.2676054 C7.17536121,13.3551236 7.00389967,13.0747647 6.69323761,12.6261642 C6.38257555,12.1775637 6.24361672,10.9242551 6.28695368,10.5600108 C6.31584498,10.3171812 6.45127296,10.2351329 6.69323761,10.3138658 L6.93700797,10.3959141 C6.50363844,9.35663536 6.47655284,8.42915139 6.69323761,6.73348606 C6.74384091,6.33749021 6.91713974,6.13961616 7.09996009,5.99661134 L7.41487437,5.76751889 C7.5683779,5.63878624 7.66349853,5.47897129 7.58706226,5.14482148 C7.84708398,4.58689289 9.38713366,3.75 11.372606,3.75 Z\" id=\"Shape\"></path>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #channelIconTemplateForComment>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" viewBox=\"0 0 12 12\">\n        <defs>\n            <filter id=\"g1cx3id2ya\" width=\"119.2%\" height=\"131.4%\" x=\"-9.6%\" y=\"-15.7%\" filterUnits=\"objectBoundingBox\">\n                <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\"/>\n                <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\" values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\"/>\n                <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"/>\n                <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\"/>\n                <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\" values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\"/>\n                <feMerge>\n                    <feMergeNode in=\"shadowMatrixOuter1\"/>\n                    <feMergeNode in=\"shadowMatrixOuter2\"/>\n                    <feMergeNode in=\"SourceGraphic\"/>\n                </feMerge>\n            </filter>\n        </defs>\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#8B96A0\" filter=\"url(#g1cx3id2ya)\" transform=\"translate(-139 -81)\">\n                <g>\n                    <g>\n                        <g>\n                            <g>\n                                <path d=\"M5.56 2.492L5.294 4h2l.266-1.508c.05-.284.297-.492.587-.492.231 0 .419.188.419.42 0 .024-.002.048-.006.072L8.293 4h1.405c.235 0 .426.19.426.426 0 .025-.002.05-.007.074-.05.29-.302.5-.596.5H8.117l-.353 2h1.404c.236 0 .426.19.426.426 0 .025-.002.05-.006.074-.051.29-.303.5-.596.5H7.587l-.266 1.508c-.05.284-.297.492-.587.492-.231 0-.419-.188-.419-.42 0-.024.002-.048.006-.072L6.588 8h-2L4.32 9.508c-.05.284-.297.492-.586.492-.232 0-.42-.188-.42-.42 0-.024.002-.048.006-.072L3.587 8h-1.58c-.235 0-.425-.19-.425-.426 0-.025.002-.05.006-.074.05-.29.302-.5.596-.5h1.58l.353-2h-1.58c-.236 0-.426-.19-.426-.426 0-.025.002-.05.006-.074.051-.29.303-.5.596-.5h1.58l.267-1.508c.05-.284.297-.492.587-.492.231 0 .419.188.419.42 0 .024-.002.048-.006.072zM7.117 5h-2l-.353 2h2l.353-2z\" transform=\"translate(16) translate(123 27) translate(0 52) translate(0 2)\"/>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #greaterThanIconTemplate>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" viewBox=\"0 0 12 12\">\n        <defs>\n            <filter id=\"5b1ghcf1qa\" width=\"119.2%\" height=\"131.4%\" x=\"-9.6%\" y=\"-15.7%\" filterUnits=\"objectBoundingBox\">\n                <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\"/>\n                <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\" values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\"/>\n                <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"/>\n                <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\"/>\n                <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\" values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\"/>\n                <feMerge>\n                    <feMergeNode in=\"shadowMatrixOuter1\"/>\n                    <feMergeNode in=\"shadowMatrixOuter2\"/>\n                    <feMergeNode in=\"SourceGraphic\"/>\n                </feMerge>\n            </filter>\n        </defs>\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#8B96A0\" filter=\"url(#5b1ghcf1qa)\" transform=\"translate(-248 -81)\">\n                <g>\n                    <g>\n                        <g>\n                            <g>\n                                <path d=\"M4.659 3.711c-.195.188-.195.492 0 .68l1.914 1.837L4.66 8.066c-.195.187-.195.491 0 .678.195.188.512.188.707 0l2.621-2.516-2.62-2.517c-.196-.187-.513-.187-.708 0z\" transform=\"translate(16) translate(123 27) translate(0 52) translate(109 2)\"/>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #clockIconTemplate>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n        <defs>\n            <filter id=\"zy3j1nm4oa\" width=\"119.2%\" height=\"131.4%\" x=\"-9.6%\" y=\"-15.7%\" filterUnits=\"objectBoundingBox\">\n                <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\"/>\n                <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\" values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\"/>\n                <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"/>\n                <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\"/>\n                <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\" values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\"/>\n                <feMerge>\n                    <feMergeNode in=\"shadowMatrixOuter1\"/>\n                    <feMergeNode in=\"shadowMatrixOuter2\"/>\n                    <feMergeNode in=\"SourceGraphic\"/>\n                </feMerge>\n            </filter>\n        </defs>\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#8B96A0\" filter=\"url(#zy3j1nm4oa)\" transform=\"translate(-26 -163)\">\n                <g>\n                    <g>\n                        <g>\n                            <path d=\"M9 1.5c4.142 0 7.5 3.358 7.5 7.5 0 4.142-3.358 7.5-7.5 7.5-4.142 0-7.5-3.358-7.5-7.5 0-4.142 3.358-7.5 7.5-7.5zM9 3C5.686 3 3 5.686 3 9s2.686 6 6 6 6-2.686 6-6-2.686-6-6-6zM7.494 9.75V5.262c0-.418.339-.756.756-.756s.756.338.756.756L9.005 9h2.99c.417 0 .755.338.755.756 0 .417-.338.756-.756.756H8.256c-.209 0-.398-.085-.535-.222-.142-.142-.227-.331-.227-.54z\" transform=\"translate(0 136) translate(23 24) translate(3 3)\"/>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #replyIconTemplate>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#8B96A0\">\n                <g>\n                    <g>\n                        <g>\n                            <g>\n                                <g>\n                                    <path d=\"M12.364 3.484l.074.06 4.285 3.884c.93.843.965 2.247.105 3.134l-.104.1-4.284 3.895c-.307.278-.781.256-1.06-.05-.257-.284-.258-.71-.015-.993l.066-.067 4.284-3.895c.287-.26.308-.664.066-.945l-.066-.068-4.284-3.884c-.307-.279-.33-.753-.052-1.06.256-.283.68-.325.985-.11zM7.873 4.898c0-1.066 1.02-1.517 1.811-.8l4.285 3.886c.637.577.64 1.542 0 2.122l-4.284 3.896c-.79.718-1.812.273-1.812-.804v-1.352l-.166.008c-2.46.136-4.25.848-5.679 2.224l-.17.168c-.266.273-.617.445-.968.439-.636-.012-1.024-.589-.847-1.197 1.101-3.78 3.575-6.34 7.66-7.15l.17-.033zm1.5.943v1.76l-.65.087c-3.16.427-5.248 1.92-6.476 4.285l-.007.014.156-.103c1.59-1.013 3.51-1.51 5.898-1.552l.329-.003h.75v1.928l3.533-3.212-3.533-3.204z\" transform=\"translate(-201.000000, -583.000000) translate(96.000000, 72.000000) translate(24.000000, 88.000000) translate(0.000000, 420.000000) translate(78.000000, 0.000000) translate(3.000000, 3.000000)\"/>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n","import { NgModule } from '@angular/core';\nimport {CommonModule} from '@angular/common';\nimport {VNCAvatarModule} from '../avatar/avatar.module';\nimport {VncIconsModule} from '../icons/vnc-icons.module';\nimport {VNCLabelModule} from '../label/label.module';\nimport {VNCSocialChatPreviewComponent} from './social-chat-preview.component';\nimport {MatMenuModule} from '@angular/material/menu';\nimport {MatIconModule} from '@angular/material/icon';\nimport {MatTooltipModule} from '@angular/material/tooltip';\nimport {VNCIconContainerModule} from '../icon-container/icon-container.module';\nimport {VNCActionLinkModule} from '../action-link/action-link.module';\nimport {VNCDragNDropMediaPreviewModule} from '../drag-ndrop-media-preview/drag-ndrop-media-preview.module';\nimport {VNCBadgeModule} from '../badge/badge.module';\nimport {VNCCustomButtonModule} from '../custom-button/custom-button.module';\nimport {VNCSocialMediaPreviewModule} from '../social-media-preview/social-media-preview.module';\nimport {VncDirectiveModule} from '../../directives/vnc-directive/vnc-directive.module';\n\n\n\n@NgModule({\n    declarations: [VNCSocialChatPreviewComponent],\n    exports: [VNCSocialChatPreviewComponent],\n    imports: [\n\n        CommonModule,\n        VNCAvatarModule,\n        MatIconModule,\n        MatMenuModule,\n        MatTooltipModule,\n        VNCIconContainerModule,\n        VncIconsModule,\n        VNCActionLinkModule,\n        VNCDragNDropMediaPreviewModule,\n        VNCLabelModule,\n        VNCBadgeModule,\n        VNCCustomButtonModule,\n        VNCSocialMediaPreviewModule,\n        VncDirectiveModule\n    ]\n})\nexport class VNCSocialChatPreviewModule { }\n","import { NgModule } from '@angular/core';\nimport {VNCChatPreviewComponent} from './chat-preview.component';\nimport {CommonModule} from '@angular/common';\nimport {VNCAvatarModule} from '../avatar/avatar.module';\nimport {VNCFilesPreviewModule} from '../files-preview/files-preview.module';\nimport {VncIconsModule} from '../icons/vnc-icons.module';\nimport {VNCHeroImageModule} from '../hero-image/hero-image.module';\nimport {VNCTopicItemModule} from '../topic-item/topic-item.module';\nimport {VNCLabelModule} from '../label/label.module';\nimport {VNCSocialPostModule} from '../social-post/social-post.module';\nimport {VNCSocialChatPreviewModule} from '../social-chat-preview/social-chat-preview.module';\n\n\n\n@NgModule({\n    declarations: [VNCChatPreviewComponent],\n    exports: [VNCChatPreviewComponent],\n    imports: [\n        CommonModule,\n        VNCAvatarModule,\n        VNCFilesPreviewModule,\n        VncIconsModule,\n        VNCHeroImageModule,\n        VNCTopicItemModule,\n        VNCLabelModule,\n        VNCSocialPostModule,\n        VNCSocialChatPreviewModule\n    ]\n})\nexport class VNCChatPreviewModule { }\n","import { Component, Input, OnInit, TemplateRef } from '@angular/core';\nimport { Subject } from 'rxjs';\nimport { take, takeUntil } from 'rxjs/operators';\nimport { VncLibraryService } from '../../vnc-library.service';\n\n@Component({\n  selector: 'vnc-no-data',\n  templateUrl: './no-data.component.html',\n  styleUrls: ['./no-data.component.scss']\n})\nexport class VNCNoDataComponent implements OnInit {\n  @Input() message = 'No data to display';\n  @Input() description = 'No data to display';\n  @Input() type: 'simple' | 'advance' = 'simple';\n  @Input() iconName = '';\n  @Input() iconTemplate!: TemplateRef<any>;\n  private isAlive$ = new Subject<boolean>();\n  constructor(private service: VncLibraryService) { }\n\n  ngOnInit(): void {\n    this.service.getTranslations().pipe(takeUntil(this.isAlive$)).subscribe(v => {\n      console.log(\"getTranslations\", v);\n      if (v.NO_DATA_TO_DISPLAY) {\n        this.message = v.NO_DATA_TO_DISPLAY;\n      }\n      if (v.NO_DATA_TO_DISPLAY) {\n        this.description = v.NO_DATA_TO_DISPLAY;\n      }\n    });\n  }\n\n  ngOnDestroy(): void {\n    this.isAlive$.next(false);\n    this.isAlive$.complete();\n  }\n\n}\n","<div class=\"no-data-message\" *ngIf=\"type === 'simple'\">\n    <div class=\"custom-message\" [innerHTML]=\"message\">\n    </div>\n</div>\n<div class=\"no-records-component\" *ngIf=\"type === 'advance'\">\n    <div class=\"no-records_icon\">\n        <mat-icon *ngIf=\"iconName\" fontIcon=\"{{ iconName }}\" fontSet=\"mdi\"></mat-icon>\n        <ng-container *ngIf=\"iconTemplate\" [ngTemplateOutlet]=\"iconTemplate\">\n        </ng-container>\n    </div>\n    <div class=\"no-records__message\" [innerHTML]=\"message\">\n    </div>\n    <div class=\"no-records__description\"  [innerHTML]=\"description\">\n    </div>\n</div>","import { Component, OnInit } from '@angular/core';\n\n@Component({\n  selector: 'vnc-no-chats',\n  templateUrl: './no-chats.component.html',\n  styleUrls: ['./no-chats.component.scss']\n})\nexport class NoChatsComponent implements OnInit {\n  message = 'No chats found';\n  description = 'No chats found matching your request';\n  constructor() { }\n\n  ngOnInit(): void {\n  }\n\n}\n","<vnc-no-data type=\"advance\" [message]=\"message\" [description]=\"description\" [iconTemplate]=\"iconTemplate\"></vnc-no-data>\n<ng-template #iconTemplate>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"160\" height=\"160\" viewBox=\"0 0 160 160\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g>\n                <g>\n                    <g>\n                        <g>\n                            <path stroke=\"#A8B0B9\" stroke-linejoin=\"round\" stroke-width=\"4\" d=\"M105 73.5c0 8.56-6.94 15.5-15.5 15.5C80.94 89 74 82.06 74 73.5 74 64.94 80.94 58 89.5 58c8.56 0 15.5 6.94 15.5 15.5h0z\" transform=\"translate(-764 -410) translate(660 346) translate(104 64) translate(26 33)\"/>\n                            <path stroke=\"#A8B0B9\" stroke-linejoin=\"round\" stroke-width=\"4\" d=\"M107 52.07V14.614C107 6.54 100.543 0 92.571 0H14.43C6.457 0 0 6.54 0 14.615v43.847c0 8.075 6.457 14.615 14.429 14.615h7.214L14.429 95l28.857-21.923h21.643M101 85L114 98\" transform=\"translate(-764 -410) translate(660 346) translate(104 64) translate(26 33)\"/>\n                            <path fill=\"#C5CBD1\" d=\"M100 45v1H7v-1h93zM17 32.172L19.828 35 17 37.828 14.172 35 17 32.172zm8 0L27.828 35 25 37.828 22.172 35 25 32.172zm8 0L35.828 35 33 37.828 30.172 35 33 32.172zm8 0L43.828 35 41 37.828 38.172 35 41 32.172zm8 0L51.828 35 49 37.828 46.172 35 49 32.172zm8 0L59.828 35 57 37.828 54.172 35 57 32.172zm8 0L67.828 35 65 37.828 62.172 35 65 32.172zm24 0L91.828 35 89 37.828 86.172 35 89 32.172zm8 0L99.828 35 97 37.828 94.172 35 97 32.172zm-88 0L11.828 35 9 37.828 6.172 35 9 32.172zm72 0L83.828 35 81 37.828 78.172 35 81 32.172zm-8 0L75.828 35 73 37.828 70.172 35 73 32.172zm-52-7L23.828 28 21 30.828 18.172 28 21 25.172zm8 0L31.828 28 29 30.828 26.172 28 29 25.172zm8 0L39.828 28 37 30.828 34.172 28 37 25.172zm8 0L47.828 28 45 30.828 42.172 28 45 25.172zm8 0L55.828 28 53 30.828 50.172 28 53 25.172zm8 0L63.828 28 61 30.828 58.172 28 61 25.172zm8 0L71.828 28 69 30.828 66.172 28 69 25.172zm24 0L95.828 28 93 30.828 90.172 28 93 25.172zm-80 0L15.828 28 13 30.828 10.172 28 13 25.172zm72 0L87.828 28 85 30.828 82.172 28 85 25.172zm-8 0L79.828 28 77 30.828 74.172 28 77 25.172z\" transform=\"translate(-764 -410) translate(660 346) translate(104 64) translate(26 33)\"/>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n    \n</ng-template>","import { Component, OnInit } from '@angular/core';\n\n@Component({\n  selector: 'vnc-no-contacts',\n  templateUrl: './no-contacts.component.html',\n  styleUrls: ['./no-contacts.component.css']\n})\nexport class NoContactsComponent implements OnInit {\n  message = 'No contacts found';\n  description = 'No contacts found matching your request';\n  constructor() { }\n\n  ngOnInit(): void {\n  }\n\n}\n","<vnc-no-data type=\"advance\" [message]=\"message\" [description]=\"description\" [iconTemplate]=\"iconTemplate\"></vnc-no-data>\n<ng-template #iconTemplate>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"160\" height=\"160\" viewBox=\"0 0 160 160\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g>\n                <g>\n                    <g>\n                        <path fill=\"#C5CBD1\" d=\"M92 73.172L94.828 76 92 78.828 89.172 76 92 73.172zm12-7L106.828 69 104 71.828 101.172 69 104 66.172zm12-7L118.828 62 116 64.828 113.172 62 116 59.172zm-8 0L110.828 62 108 64.828 105.172 62 108 59.172zm-12-7L98.828 55 96 57.828 93.172 55 96 52.172zm24 0L122.828 55 120 57.828 117.172 55 120 52.172zm8 0L130.828 55 128 57.828 125.172 55 128 52.172zm-16 0L114.828 55 112 57.828 109.172 55 112 52.172zm-8 0L106.828 55 104 57.828 101.172 55 104 52.172zm32 0L138.828 55 136 57.828 133.172 55 136 52.172zm-20-7L118.828 48 116 50.828 113.172 48 116 45.172zm-16 0L102.828 48 100 50.828 97.172 48 100 45.172zm-8 0L94.828 48 92 50.828 89.172 48 92 45.172zm16 0L110.828 48 108 50.828 105.172 48 108 45.172zm24 0L134.828 48 132 50.828 129.172 48 132 45.172zm8 0L142.828 48 140 50.828 137.172 48 140 45.172zm-16 0L126.828 48 124 50.828 121.172 48 124 45.172zm4-7L130.828 41 128 43.828 125.172 41 128 38.172zm8 0L138.828 41 136 43.828 133.172 41 136 38.172zm-56 0L82.828 41 80 43.828 77.172 41 80 38.172zm16 0L98.828 41 96 43.828 93.172 41 96 38.172zm24 0L122.828 41 120 43.828 117.172 41 120 38.172zm-8 0L114.828 41 112 43.828 109.172 41 112 38.172zm-24 0L90.828 41 88 43.828 85.172 41 88 38.172zm16 0L106.828 41 104 43.828 101.172 41 104 38.172zm-12-7L94.828 34 92 36.828 89.172 34 92 31.172zm8 0L102.828 34 100 36.828 97.172 34 100 31.172zm24 0L126.828 34 124 36.828 121.172 34 124 31.172zm-8 0L118.828 34 116 36.828 113.172 34 116 31.172zm-32 0L86.828 34 84 36.828 81.172 34 84 31.172zm56 0L142.828 34 140 36.828 137.172 34 140 31.172zm-32 0L110.828 34 108 36.828 105.172 34 108 31.172zm24 0L134.828 34 132 36.828 129.172 34 132 31.172zm-4-7L130.828 27 128 29.828 125.172 27 128 24.172zm-8 0L122.828 27 120 29.828 117.172 27 120 24.172zm-24 0L98.828 27 96 29.828 93.172 27 96 24.172zm-16 0L82.828 27 80 29.828 77.172 27 80 24.172zm8 0L90.828 27 88 29.828 85.172 27 88 24.172zm48 0L138.828 27 136 29.828 133.172 27 136 24.172zm-24 0L114.828 27 112 29.828 109.172 27 112 24.172zm-8 0L106.828 27 104 29.828 101.172 27 104 24.172zm-20-7L86.828 20 84 22.828 81.172 20 84 17.172zm8 0L94.828 20 92 22.828 89.172 20 92 17.172zm8 0L102.828 20 100 22.828 97.172 20 100 17.172zm24 0L126.828 20 124 22.828 121.172 20 124 17.172zm-8 0L118.828 20 116 22.828 113.172 20 116 17.172zm-8 0L110.828 20 108 22.828 105.172 20 108 17.172zm24 0L134.828 20 132 22.828 129.172 20 132 17.172z\" transform=\"translate(-764 -410) translate(660 346) translate(104 64)\"/>\n                        <g stroke=\"#A8B0B9\" stroke-linejoin=\"round\" stroke-width=\"4\">\n                            <g>\n                                <path d=\"M57.74 14.087V9.391C57.74 4.203 61.941 0 67.13 0h46.957c5.189 0 9.391 4.203 9.391 9.391V32.87c0 5.188-4.202 9.39-9.391 9.39H100L83.565 61.044l2.348-18.782h-2.348\" transform=\"translate(-764 -410) translate(660 346) translate(104 64) translate(18 19) translate(.522)\"/>\n                                <path d=\"M104 125.478l-2.716-10.862c-1.126-4.5-4.472-8.112-8.868-9.58l-20.067-6.69c-6.783-2.826-9.048-13.705-9.048-15.826 3.253-2.686 6.783-7.343 6.783-11.3 0-3.959 2.265-4.525 2.265-4.525s2.26-5.65 2.26-9.042c0 0-.567-2.26-2.26-2.26V41.829c0-11.117-5.65-10.175-4.524-11.308 0-2.634-3.2-9.042-15.825-9.042-12.856 0-20.35 12.25-20.35 20.35v13.566c-1.692 0-2.258 2.259-2.258 2.259 0 3.391 2.259 9.042 2.259 9.042s2.265.566 2.265 4.524 3.53 8.615 6.783 11.301c0 2.12-2.265 13-9.048 15.826l-20.067 6.69c-4.396 1.468-7.742 5.08-8.868 9.58L0 125.478\" transform=\"translate(-764 -410) translate(660 346) translate(104 64) translate(18 19) translate(.522)\"/>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>","import { Component, OnInit } from '@angular/core';\n\n@Component({\n  selector: 'vnc-no-channels',\n  templateUrl: './no-channels.component.html',\n  styleUrls: ['./no-channels.component.css']\n})\nexport class NoChannelsComponent implements OnInit {\n  message = 'No channel found';\n  description = 'No channel found matching your request';\n  constructor() { }\n\n  ngOnInit(): void {\n  }\n\n}\n","<vnc-no-data type=\"advance\" [message]=\"message\" [description]=\"description\" [iconTemplate]=\"iconTemplate\"></vnc-no-data>\n<ng-template #iconTemplate>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"160\" height=\"160\" viewBox=\"0 0 160 160\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g>\n                <g>\n                    <g>\n                        <path stroke=\"#A8B0B9\" stroke-linejoin=\"round\" stroke-width=\"4\" d=\"M45.913 124C35.469 124 27 115.53 27 105.087V55.913C27 45.469 35.47 37 45.913 37h69.174C125.531 37 134 45.47 134 55.913v49.174c0 10.444-8.47 18.913-18.913 18.913H45.913z\" transform=\"translate(-764 -410) translate(660 346) translate(104 64)\"/>\n                        <path fill=\"#C5CBD1\" d=\"M126 107v1H33v-1h93zM51 94.172L53.828 97 51 99.828 48.172 97 51 94.172zm8 0L61.828 97 59 99.828 56.172 97 59 94.172zm8 0L69.828 97 67 99.828 64.172 97 67 94.172zm8 0L77.828 97 75 99.828 72.172 97 75 94.172zm8 0L85.828 97 83 99.828 80.172 97 83 94.172zm8 0L93.828 97 91 99.828 88.172 97 91 94.172zm24 0L117.828 97 115 99.828 112.172 97 115 94.172zm8 0L125.828 97 123 99.828 120.172 97 123 94.172zm-88 0L37.828 97 35 99.828 32.172 97 35 94.172zm72 0L109.828 97 107 99.828 104.172 97 107 94.172zm-8 0L101.828 97 99 99.828 96.172 97 99 94.172zm-56 0L45.828 97 43 99.828 40.172 97 43 94.172zm60-7L105.828 90 103 92.828 100.172 90 103 87.172zm-56 0L49.828 90 47 92.828 44.172 90 47 87.172zm8 0L57.828 90 55 92.828 52.172 90 55 87.172zm8 0L65.828 90 63 92.828 60.172 90 63 87.172zm24 0L89.828 90 87 92.828 84.172 90 87 87.172zm8 0L97.828 90 95 92.828 92.172 90 95 87.172zm24 0L121.828 90 119 92.828 116.172 90 119 87.172zm-80 0L41.828 90 39 92.828 36.172 90 39 87.172zm72 0L113.828 90 111 92.828 108.172 90 111 87.172zm-40 0L73.828 90 71 92.828 68.172 90 71 87.172zm-20-7L53.828 83 51 85.828 48.172 83 51 80.172zm8 0L61.828 83 59 85.828 56.172 83 59 80.172zm-16 0L45.828 83 43 85.828 40.172 83 43 80.172zm72 0L117.828 83 115 85.828 112.172 83 115 80.172zm8 0L125.828 83 123 85.828 120.172 83 123 80.172zm-88 0L37.828 83 35 85.828 32.172 83 35 80.172zm72 0L109.828 83 107 85.828 104.172 83 107 80.172zm-8 0L101.828 83 99 85.828 96.172 83 99 80.172zm-32 0L69.828 83 67 85.828 64.172 83 67 80.172z\" transform=\"translate(-764 -410) translate(660 346) translate(104 64)\"/>\n                        <path stroke=\"#A8B0B9\" stroke-linejoin=\"round\" stroke-width=\"4\" d=\"M71 63L71 98 98 80.5z\" transform=\"translate(-764 -410) translate(660 346) translate(104 64)\"/>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n    \n</ng-template>","import { Component, OnInit } from '@angular/core';\nimport { Subject } from 'rxjs';\nimport { take, takeUntil } from 'rxjs/operators';\nimport { VncLibraryService } from '../../../vnc-library.service';\n\n@Component({\n  selector: 'vnc-no-files',\n  templateUrl: './no-files.component.html',\n  styleUrls: ['./no-files.component.css']\n})\nexport class NoFilesComponent implements OnInit {\n  message = 'No Files found';\n  description = 'No files found matching your request';\n  private isAlive$ = new Subject<boolean>();\n  constructor(private service: VncLibraryService) { }\n\n  ngOnInit(): void {\n    this.service.getTranslations().pipe(takeUntil(this.isAlive$)).subscribe(v => {\n      console.log(\"getTranslations\", v);\n      if (v.NO_FILES_RESULTS) {\n        this.message = v.NO_FILES_RESULTS;\n      }\n      if (v.NO_FILES_RESULTS_AS_DESC) {\n        this.description = v.NO_FILES_RESULTS_AS_DESC;\n      }\n    });\n  }\n\n  ngOnDestroy(): void {\n    this.isAlive$.next(false);\n    this.isAlive$.complete();\n  }\n\n}\n","<vnc-no-data type=\"advance\" [message]=\"message\" [description]=\"description\" [iconTemplate]=\"iconTemplate\"></vnc-no-data>\n<ng-template #iconTemplate>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"160\" height=\"160\" viewBox=\"0 0 160 160\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g>\n                <g>\n                    <g>\n                        <path fill=\"#C5CBD1\" d=\"M52 101.172L54.828 104 52 106.828 49.172 104 52 101.172zm-24 0L30.828 104 28 106.828 25.172 104 28 101.172zm16 0L46.828 104 44 106.828 41.172 104 44 101.172zm-8 0L38.828 104 36 106.828 33.172 104 36 101.172zm64 0l2.828 2.828-2.828 2.828L97.172 104l2.828-2.828zm-8 0L94.828 104 92 106.828 89.172 104 92 101.172zm-8 0L86.828 104 84 106.828 81.172 104 84 101.172zm-8 0L78.828 104 76 106.828 73.172 104 76 101.172zm-8 0L70.828 104 68 106.828 65.172 104 68 101.172zm-8 0L62.828 104 60 106.828 57.172 104 60 101.172zm44-7L106.828 97 104 99.828 101.172 97 104 94.172zm-8 0L98.828 97 96 99.828 93.172 97 96 94.172zm-8 0L90.828 97 88 99.828 85.172 97 88 94.172zm-8 0L82.828 97 80 99.828 77.172 97 80 94.172zm-8 0L74.828 97 72 99.828 69.172 97 72 94.172zm-8 0L66.828 97 64 99.828 61.172 97 64 94.172zm-32 0L34.828 97 32 99.828 29.172 97 32 94.172zm16 0L50.828 97 48 99.828 45.172 97 48 94.172zm8 0L58.828 97 56 99.828 53.172 97 56 94.172zm-16 0L42.828 97 40 99.828 37.172 97 40 94.172zm12-7L54.828 90 52 92.828 49.172 90 52 87.172zm-16 0L38.828 90 36 92.828 33.172 90 36 87.172zm8 0L46.828 90 44 92.828 41.172 90 44 87.172zm56 0L102.828 90 100 92.828 97.172 90 100 87.172zm-8 0L94.828 90 92 92.828 89.172 90 92 87.172zm-8 0L86.828 90 84 92.828 81.172 90 84 87.172zm-8 0L78.828 90 76 92.828 73.172 90 76 87.172zm-8 0L70.828 90 68 92.828 65.172 90 68 87.172zm-8 0L62.828 90 60 92.828 57.172 90 60 87.172zm-20-7L42.828 83 40 85.828 37.172 83 40 80.172zm8 0L50.828 83 48 85.828 45.172 83 48 80.172zm8 0L58.828 83 56 85.828 53.172 83 56 80.172zm8 0L66.828 83 64 85.828 61.172 83 64 80.172zm8 0L74.828 83 72 85.828 69.172 83 72 80.172zm8 0L82.828 83 80 85.828 77.172 83 80 80.172zm8 0L90.828 83 88 85.828 85.172 83 88 80.172zm8 0L98.828 83 96 85.828 93.172 83 96 80.172zm-28-7L70.828 76 68 78.828 65.172 76 68 73.172zm-24 0L46.828 76 44 78.828 41.172 76 44 73.172zm48 0L94.828 76 92 78.828 89.172 76 92 73.172zm-8 0L86.828 76 84 78.828 81.172 76 84 73.172zm-8 0L78.828 76 76 78.828 73.172 76 76 73.172zm4-7L82.828 69 80 71.828 77.172 69 80 66.172zm-8 0L74.828 69 72 71.828 69.172 69 72 66.172zm16 0L90.828 69 88 71.828 85.172 69 88 66.172zm-12-7L78.828 62 76 64.828 73.172 62 76 59.172zm8 0L86.828 62 84 64.828 81.172 62 84 59.172zm-4-7L82.828 55 80 57.828 77.172 55 80 52.172z\" transform=\"translate(-764 -410) translate(660 346) translate(104 64)\"/>\n                        <g stroke=\"#A8B0B9\" stroke-linejoin=\"round\" stroke-width=\"4\">\n                            <path d=\"M35.5 20.5c0 5.525-4.475 10-10 10s-10-4.475-10-10 4.475-10 10-10 10 4.475 10 10h0zM85.5 20.5L115.5 40.5 80.5 100.5 35.5 75.5\" transform=\"translate(-764 -410) translate(660 346) translate(104 64) translate(22 30)\"/>\n                            <path d=\"M0.5 75.5L85.5 75.5 85.5 0.5 0.5 0.5z\" transform=\"translate(-764 -410) translate(660 346) translate(104 64) translate(22 30)\"/>\n                            <path d=\"M0.5 75.5L23 40.5 38 55.5 58 20.5 85.5 75.5\" transform=\"translate(-764 -410) translate(660 346) translate(104 64) translate(22 30)\"/>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n    \n</ng-template>","import { Component, OnInit } from '@angular/core';\n\n@Component({\n  selector: 'vnc-no-broadcasts',\n  templateUrl: './no-broadcasts.component.html',\n  styleUrls: ['./no-broadcasts.component.css']\n})\nexport class NoBroadcastsComponent implements OnInit {\n  message = 'No Broadcasts found';\n  description = 'No broadcasts found matching your request';\n  constructor() { }\n\n  ngOnInit(): void {\n  }\n\n}\n","<vnc-no-data type=\"advance\" [message]=\"message\" [description]=\"description\" [iconTemplate]=\"iconTemplate\"></vnc-no-data>\n<ng-template #iconTemplate>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"160\" height=\"160\" viewBox=\"0 0 160 160\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g>\n                <g>\n                    <g>\n                        <path stroke=\"#A8B0B9\" stroke-linejoin=\"round\" stroke-width=\"4\" d=\"M138 72c0 28.168-8.506 51-19 51-10.493 0-19-22.832-19-51s8.507-51 19-51c10.494 0 19 22.832 19 51h0z\" transform=\"translate(-764 -410) translate(660 346) translate(104 64)\"/>\n                        <path fill=\"#C5CBD1\" d=\"M11 76.172L13.828 79 11 81.828 8.172 79 11 76.172zm8 0L21.828 79 19 81.828 16.172 79 19 76.172zm8 0L29.828 79 27 81.828 24.172 79 27 76.172zm8 0L37.828 79 35 81.828 32.172 79 35 76.172zm8 0L45.828 79 43 81.828 40.172 79 43 76.172zm8 0L53.828 79 51 81.828 48.172 79 51 76.172zm8 0L61.828 79 59 81.828 56.172 79 59 76.172zm-56 0L5.828 79 3 81.828.172 79 3 76.172zm12-7L17.828 72 15 74.828 12.172 72 15 69.172zm8 0L25.828 72 23 74.828 20.172 72 23 69.172zm8 0L33.828 72 31 74.828 28.172 72 31 69.172zm8 0L41.828 72 39 74.828 36.172 72 39 69.172zm8 0L49.828 72 47 74.828 44.172 72 47 69.172zm8 0L57.828 72 55 74.828 52.172 72 55 69.172zm8 0L65.828 72 63 74.828 60.172 72 63 69.172zm-56 0L9.828 72 7 74.828 4.172 72 7 69.172zm4-7L13.828 65 11 67.828 8.172 65 11 62.172zm8 0L21.828 65 19 67.828 16.172 65 19 62.172zm8 0L29.828 65 27 67.828 24.172 65 27 62.172zm8 0L37.828 65 35 67.828 32.172 65 35 62.172zm8 0L45.828 65 43 67.828 40.172 65 43 62.172zm8 0L53.828 65 51 67.828 48.172 65 51 62.172zm8 0L61.828 65 59 67.828 56.172 65 59 62.172zm-56 0L5.828 65 3 67.828.172 65 3 62.172z\" transform=\"translate(-764 -410) translate(660 346) translate(104 64) matrix(-1 0 0 1 94 0)\"/>\n                        <path stroke=\"#C5CBD1\" stroke-linejoin=\"round\" d=\"M131 72L154 72M125.241 46.109L145 34\" transform=\"translate(-764 -410) translate(660 346) translate(104 64)\"/>\n                        <path stroke=\"#C5CBD1\" stroke-linejoin=\"round\" d=\"M125.241 106.109L145 97\" transform=\"translate(-764 -410) translate(660 346) translate(104 64) matrix(1 0 0 -1 0 204)\"/>\n                        <path stroke=\"#A8B0B9\" stroke-linejoin=\"round\" stroke-width=\"4\" d=\"M111 24L68.27 52.178H36.937C25.927 52.178 17 61.053 17 72s8.927 19.822 19.938 19.822H68.27L109 118\" transform=\"translate(-764 -410) translate(660 346) translate(104 64)\"/>\n                        <path stroke=\"#A8B0B9\" stroke-linejoin=\"round\" stroke-width=\"4\" d=\"M60 90l-4.764 33.909C54.174 131.463 48.664 137 42.208 137h-2.02C34.01 137 29 131.058 29 123.728c0-.73.05-1.46.152-2.182L33.585 90\" transform=\"translate(-764 -410) translate(660 346) translate(104 64)\"/>\n                        <path fill=\"#C5CBD1\" d=\"M37 102L53 102 53 103 37 103z\" transform=\"translate(-764 -410) translate(660 346) translate(104 64)\"/>\n                        <path fill=\"#C5CBD1\" d=\"M117 66H121V70H117z\" transform=\"translate(-764 -410) translate(660 346) translate(104 64) scale(-1 1) rotate(45 0 -219.291)\"/>\n                        <path fill=\"#C5CBD1\" d=\"M117 74H121V78H117z\" transform=\"translate(-764 -410) translate(660 346) translate(104 64) scale(-1 1) rotate(45 0 -211.291)\"/>\n                        <path fill=\"#C5CBD1\" d=\"M121 70H125V74H121z\" transform=\"translate(-764 -410) translate(660 346) translate(104 64) scale(-1 1) rotate(45 0 -224.948)\"/>\n                        <path fill=\"#C5CBD1\" d=\"M113 70H117V74H113z\" transform=\"translate(-764 -410) translate(660 346) translate(104 64) scale(-1 1) rotate(45 0 -205.635)\"/>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n    \n</ng-template>","import { Component, Input, OnDestroy, OnInit } from '@angular/core';\nimport { Subject } from 'rxjs';\nimport { take, takeUntil } from 'rxjs/operators';\nimport { VncLibraryService } from '../../../vnc-library.service';\n\n@Component({\n  selector: 'vnc-no-results',\n  templateUrl: './no-results.component.html',\n  styleUrls: ['./no-results.component.css']\n})\nexport class NoResultsComponent implements OnInit, OnDestroy {\n  @Input() message = 'No search results';\n  @Input() description = 'No search results matching your request';\n  private isAlive$ = new Subject<boolean>();\n  constructor(private service: VncLibraryService) { }\n\n  ngOnInit(): void {\n    this.service.getTranslations().pipe(takeUntil(this.isAlive$)).subscribe(v => {\n      console.log(\"getTranslations\", v);\n      if (v.NO_SEARCH_RESULTS) {\n        this.message = v.NO_SEARCH_RESULTS;\n      }\n      if (v.NO_SEARCH_RESULTS_AS_DESC) {\n        this.description = v.NO_SEARCH_RESULTS_AS_DESC;\n      }\n    });\n  }\n\n  ngOnDestroy(): void {\n    this.isAlive$.next(false);\n    this.isAlive$.complete();\n  }\n\n}\n","<vnc-no-data type=\"advance\" [message]=\"message\" [description]=\"description\" [iconTemplate]=\"iconTemplate\"></vnc-no-data>\n<ng-template #iconTemplate>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"160\" height=\"160\" viewBox=\"0 0 160 160\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g>\n                <g>\n                    <g>\n                        <path fill=\"#C5CBD1\" d=\"M100 124.172l2.828 2.828-2.828 2.828L97.172 127l2.828-2.828zm8 0l2.828 2.828-2.828 2.828-2.828-2.828 2.828-2.828zm-4-7l2.828 2.828-2.828 2.828-2.828-2.828 2.828-2.828zm8 0l2.828 2.828-2.828 2.828-2.828-2.828 2.828-2.828zm-12-7l2.828 2.828-2.828 2.828L97.172 113l2.828-2.828zm16 0l2.828 2.828-2.828 2.828-2.828-2.828 2.828-2.828zm-8 0l2.828 2.828-2.828 2.828-2.828-2.828 2.828-2.828zm-12-7L98.828 106 96 108.828 93.172 106 96 103.172zm24 0l2.828 2.828-2.828 2.828-2.828-2.828 2.828-2.828zm-8 0l2.828 2.828-2.828 2.828-2.828-2.828 2.828-2.828zm-8 0l2.828 2.828-2.828 2.828-2.828-2.828 2.828-2.828zm-20-7L86.828 99 84 101.828 81.172 99 84 96.172zm8 0L94.828 99 92 101.828 89.172 99 92 96.172zm24 0L118.828 99 116 101.828 113.172 99 116 96.172zm8 0L126.828 99 124 101.828 121.172 99 124 96.172zm-16 0L110.828 99 108 101.828 105.172 99 108 96.172zm-8 0L102.828 99 100 101.828 97.172 99 100 96.172zm-12-7L90.828 92 88 94.828 85.172 92 88 89.172zm8 0L98.828 92 96 94.828 93.172 92 96 89.172zm24 0L122.828 92 120 94.828 117.172 92 120 89.172zm-8 0L114.828 92 112 94.828 109.172 92 112 89.172zm-8 0L106.828 92 104 94.828 101.172 92 104 89.172zm4-7L110.828 85 108 87.828 105.172 85 108 82.172zm-8 0L102.828 85 100 87.828 97.172 85 100 82.172zm-8 0L94.828 85 92 87.828 89.172 85 92 82.172zm-12-7L82.828 78 80 80.828 77.172 78 80 75.172zm-12-7L70.828 71 68 73.828 65.172 71 68 68.172zm8 0L78.828 71 76 73.828 73.172 71 76 68.172zm4-7L82.828 64 80 66.828 77.172 64 80 61.172zm-8 0L74.828 64 72 66.828 69.172 64 72 61.172zm-8 0L66.828 64 64 66.828 61.172 64 64 61.172zm24 0L90.828 64 88 66.828 85.172 64 88 61.172zm4-7L94.828 57 92 59.828 89.172 57 92 54.172zm-16 0L78.828 57 76 59.828 73.172 57 76 54.172zm8 0L86.828 57 84 59.828 81.172 57 84 54.172zm-24 0L62.828 57 60 59.828 57.172 57 60 54.172zm8 0L70.828 57 68 59.828 65.172 57 68 54.172zm-12-7L58.828 50 56 52.828 53.172 50 56 47.172zm8 0L66.828 50 64 52.828 61.172 50 64 47.172zm24 0L90.828 50 88 52.828 85.172 50 88 47.172zm-8 0L82.828 50 80 52.828 77.172 50 80 47.172zm-8 0L74.828 50 72 52.828 69.172 50 72 47.172zm12-7L86.828 43 84 45.828 81.172 43 84 40.172zm8 0L94.828 43 92 45.828 89.172 43 92 40.172zm-16 0L78.828 43 76 45.828 73.172 43 76 40.172zm-8 0L70.828 43 68 45.828 65.172 43 68 40.172zm-8 0L62.828 43 60 45.828 57.172 43 60 40.172zm-12-7L50.828 36 48 38.828 45.172 36 48 33.172zm8 0L58.828 36 56 38.828 53.172 36 56 33.172zm8 0L66.828 36 64 38.828 61.172 36 64 33.172zm24 0L90.828 36 88 38.828 85.172 36 88 33.172zm-16 0L74.828 36 72 38.828 69.172 36 72 33.172zm-4-7L70.828 29 68 31.828 65.172 29 68 26.172zm8 0L78.828 29 76 31.828 73.172 29 76 26.172zm-16 0L62.828 29 60 31.828 57.172 29 60 26.172z\" transform=\"translate(-764 -410) translate(660 346) translate(104 64)\"/>\n                        <g stroke=\"#A8B0B9\" stroke-linejoin=\"round\" stroke-width=\"4\">\n                            <path d=\"M112 56c0 30.931-25.069 56-56 56S0 86.931 0 56 25.069 0 56 0s56 25.069 56 56h0z\" transform=\"translate(-764 -410) translate(660 346) translate(104 64) translate(24 24)\"/>\n                            <path d=\"M21.913 12.174c0 1.923 6.18.876 7.304 2.435 2.133 2.96-.837 11.054 0 14.608.624 2.65 3.278 7.534 4.87 9.74 6.038 8.38 29.217 18.889 29.217 29.217 0 1.724-4.87 3.146-4.87 4.87 0 5.166 12.632 9.836 14.61 14.608.93 2.25.7 7.407 0 9.74-1.271 4.197-9.584 14.116-9.584 14.116M53.565 0c0 2.435-.93 7.49 0 9.74.662 1.587 3.146 4.869 4.87 4.869 1.719 0 3.146-4.87 4.87-4.87 1.718 0 3.471 3.862 4.869 4.87 2.206 1.592 9.3 2.181 9.739 4.87.278 1.699-3.862 3.471-4.87 4.869-3.18 4.417-5.108 16.615-9.739 19.478-2.074 1.28-8.809-2.25-9.739 0-1.977 4.767 9.837 12.632 14.609 14.609 3.375 1.397 11.234-1.398 14.609 0 1.587.662 3.403 3.964 4.87 4.87 3.276 2.025 12.358 1.743 14.608 4.869 2.849 3.95 0 19.478 0 19.478\" transform=\"translate(-764 -410) translate(660 346) translate(104 64) translate(24 24)\"/>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n    \n</ng-template>","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { VNCNoDataComponent } from './no-data.component';\nimport { NoChatsComponent } from './no-chats/no-chats.component';\nimport { MatIconModule } from '@angular/material/icon';\nimport { NoContactsComponent } from './no-contacts/no-contacts.component';\nimport { NoChannelsComponent } from './no-channels/no-channels.component';\nimport { NoFilesComponent } from './no-files/no-files.component';\nimport { NoBroadcastsComponent } from './no-broadcasts/no-broadcasts.component';\nimport { NoResultsComponent } from './no-results/no-results.component';\n\n@NgModule({\n    declarations: [VNCNoDataComponent, NoChatsComponent, NoContactsComponent, NoChannelsComponent, NoFilesComponent, NoBroadcastsComponent, NoResultsComponent],\n    imports: [ CommonModule, MatIconModule ],\n    exports: [VNCNoDataComponent, NoChatsComponent, NoContactsComponent, NoChannelsComponent, NoFilesComponent, NoBroadcastsComponent, NoResultsComponent]\n})\nexport class VNCNoDataModule {}","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { Component, Input, OnInit, ViewEncapsulation } from \"@angular/core\";\n\n@Component({\n    selector: 'vnc-devider',\n    templateUrl: './devider.component.html',\n    styleUrls: ['./devider.component.scss'],\n    encapsulation: ViewEncapsulation.None\n})\nexport class VNCDeviderComponent implements OnInit {\n\n    @Input() type: 'date-loading' =  'date-loading';\n    @Input() placeHolder = '';\n    @Input() showLoader = true;\n    @Input() showMore = false;\n\n    constructor() { }\n\n    ngOnInit() {\n\n    }\n}\n","<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~ \n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~ \n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~ \n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n\n  <div *ngIf=\"type === 'date-loading'\" class=\"date-loading\">\n    <div *ngIf=\"showLoader\" class=\"loader\">\n        <vnc-loader-circular size=\"xs\" color=\"white\"></vnc-loader-circular>\n    </div>\n    <div *ngIf=\"showMore\">\n        <ng-container *ngTemplateOutlet=\"showMoreUpArrow\"></ng-container>\n    </div>\n    <div class=\"label\">\n        {{placeHolder}}\n    </div>\n  </div>\n<ng-template #showMoreUpArrow>\n    <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" xmlns=\"http://www.w3.org/2000/svg\">\n        <path d=\"m2.667 8 .94.94 3.726-3.72v8.113h1.334V5.22l3.72 3.727.946-.947L8 2.667z\" fill=\"#FFF\" fill-rule=\"evenodd\"/>\n    </svg>\n</ng-template>","/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { CommonModule } from \"@angular/common\";\nimport { NgModule } from \"@angular/core\";\nimport { VNCLoaderCircularModule } from \"../loader-circular/loader-circular.module\";\nimport { VNCDeviderComponent } from \"./devider.component\";\n\n@NgModule({\n    declarations: [VNCDeviderComponent],\n    imports: [\n        CommonModule,\n        VNCLoaderCircularModule\n    ],\n    exports: [VNCDeviderComponent],\n    providers: []\n})\nexport class VNCDeviderModule { }","import {Component, Input, OnInit, Output, TemplateRef, EventEmitter} from '@angular/core';\nimport { DomSanitizer } from '@angular/platform-browser';\n\n@Component({\n  selector: 'vnc-profile-card',\n  templateUrl: './profile-card.component.html',\n  styleUrls: ['./profile-card.component.scss']\n})\nexport class VNCProfileCardComponent implements OnInit {\n\n  @Input() user: any = {\n    name: '',\n    avatar_url: '',\n    bio: '',\n    profile_description: null,\n    followers_count: 0,\n    following_count: 0\n  };\n  @Input() followersLabel: string = 'Followers';\n  @Input() followingLabel: string = 'Following';\n  @Input() menuTemplate!: TemplateRef<any>;\n  @Input() followButtonText!: string;\n  @Input() isShowFollowButton: boolean = true;\n  @Input() showUnfollowButton!: boolean;\n\n  isMenuOpen: boolean = false;\n\n  @Output() followButtonClicked = new EventEmitter();\n  @Output() followersClicked = new EventEmitter();\n  @Output() followingClicked = new EventEmitter();\n  @Output() onAvatarClick = new EventEmitter();\n  @Output() onUserNameClick = new EventEmitter();\n  bioDescription: any = '';\n\n  constructor(\n    private sanitizer: DomSanitizer\n  ) { }\n\n  ngOnInit(): void {\n    this.bioDescription = this.sanitizer.bypassSecurityTrustHtml(this.user?.bio);\n  }\n\n  userAvtarClick(): void {\n    this.onAvatarClick.emit();\n  }\n\n  userNameClick(): void {\n    this.onUserNameClick.emit();\n  }\n}\n","<div class=\"profile-card-wrapper\">\n    <div class=\"profile-card-header\">\n        <div class=\"header-left-part\">\n            <div class=\"user-avatar\">\n                <vnc-avatar [customSize]=\"'56px'\" [imgSrc]=\"user?.avatar_url\" (click)=\"userAvtarClick()\"></vnc-avatar>\n            </div>\n            <div class=\"user-details\">\n                <div class=\"user-detail\" matTooltip=\"{{ followingLabel }}\" matTooltipPosition=\"above\" [matTooltipDisabled]=\"!user?.following\">\n                    <span class=\"user-name\">{{user?.name}}</span>\n                    <vnc-checkbox *ngIf=\"user?.following\" [isRoundCheckBox]=\"true\" [disableRipple]=\"true\" [checked]=\"true\"></vnc-checkbox>\n                </div>\n                <div class=\"user-bio\">\n                    <div [innerHTML]=\"bioDescription\"></div>\n                </div>\n            </div>\n        </div>\n        <div class=\"header-right-part\"\n             [matMenuTriggerFor]=\"menu\"\n             (menuOpened)=\"isMenuOpen=true\"\n             (menuClosed)=\"isMenuOpen=false\"\n             [ngClass]=\"{'kebab-menu-active': isMenuOpen}\">\n            <ng-container [ngTemplateOutlet]=\"kebabMenuIcon\"></ng-container>\n        </div>\n    </div>\n    <div *ngIf=\"user?.profile_description\" class=\"profile-card-description\" [innerHTML]=\"user?.profile_description\"></div>\n    <div class=\"profile-card-footer\">\n        <div class=\"footer-left-part\">\n            <div class=\"margin-right-12\">\n                <vnc-action-link\n                        [leadingIconTemplate]=\"followersIcon\"\n                        [label]=\"user?.followers_count + ' ' + followersLabel\"\n                        [linkColor]=\"'neutral'\"\n                        (actionClicked)=\"followersClicked.emit($event)\"\n                ></vnc-action-link>\n            </div>\n            <div>\n                <vnc-action-link\n                        [leadingIconTemplate]=\"followersIcon\"\n                        [label]=\"user?.following_count + ' ' + followingLabel\"\n                        [linkColor]=\"'neutral'\"\n                        (actionClicked)=\"followingClicked.emit($event)\"\n                ></vnc-action-link>\n            </div>\n        </div>\n        <div class=\"footer-right-part\">\n            <div *ngIf=\"isShowFollowButton\">\n            <vnc-primary-button\n                    size=\"xs\"\n                    *ngIf=\"showUnfollowButton\"\n                    [label]=\"followButtonText\"\n                    (onClick)=\"followButtonClicked.emit($event)\">\n            </vnc-primary-button>\n            <vnc-secondary-button\n                    [size]=\"'xs'\"\n                    [leadingIconTemplate]=\"checkMark\"\n                    *ngIf=\"!showUnfollowButton\"\n                    [label]=\"followButtonText\"\n                    (onClick)=\"followButtonClicked.emit($event)\"\n            ></vnc-secondary-button>\n            </div>\n        </div>\n    </div>\n</div>\n\n<mat-menu (closed)=\"isMenuOpen=false\" #menu>\n    <ng-container *ngIf=\"menuTemplate\" [ngTemplateOutlet]=\"menuTemplate\"></ng-container>\n</mat-menu>\n<ng-template #checkMark>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\">\n        <path d=\"M6 10.78 3.22 8l-.947.94L6 12.667l8-8-.94-.94z\" fill=\"#8B96A0\" fill-rule=\"evenodd\"/>\n    </svg>\n</ng-template>\n<ng-template #followersIcon>\n    <svg width=\"19\" height=\"18\" xmlns=\"http://www.w3.org/2000/svg\">\n        <defs>\n            <filter x=\"-16.6%\" y=\"-27.4%\" width=\"133.2%\" height=\"154.8%\" filterUnits=\"objectBoundingBox\" id=\"a\">\n                <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                <feGaussianBlur stdDeviation=\"8\" in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\"/>\n                <feColorMatrix values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\" in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\"/>\n                <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"/>\n                <feGaussianBlur stdDeviation=\"6\" in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\"/>\n                <feColorMatrix values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\" in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\"/>\n                <feMerge>\n                    <feMergeNode in=\"shadowMatrixOuter1\"/>\n                    <feMergeNode in=\"shadowMatrixOuter2\"/>\n                    <feMergeNode in=\"SourceGraphic\"/>\n                </feMerge>\n            </filter>\n        </defs>\n        <g transform=\"translate(-27 -202)\" fill=\"#337CBD\" fill-rule=\"evenodd\">\n            <path d=\"M42.758 214.75v-.737l-.008-.043c-.085-.346-.4-.646-1.032-.9l-.152-.058c-.946-.343-1.794-.512-2.543-.512-.406 0-.842.05-1.309.15.258.303.43.65.51 1.04l.027.154.007.103v1.553a.75.75 0 1 1-1.5 0v-1.487l-.008-.043c-.078-.32-.353-.6-.892-.841l-.14-.06-.152-.057c-.946-.343-1.794-.512-2.543-.512-.75 0-1.604.169-2.561.513-.743.266-1.105.586-1.196.957l-.008.04v1.49a.75.75 0 1 1-1.5 0v-1.553l.007-.103c.144-1.04.919-1.787 2.19-2.243 1.11-.399 2.132-.601 3.068-.601.918 0 1.915.195 2.992.579l-.06.022c1.11-.399 2.132-.601 3.068-.601.936 0 1.954.202 3.055.602 1.197.434 1.95 1.13 2.146 2.089l.027.153.007.103v.803a.75.75 0 1 1-1.5 0zM32.633 205c.735 0 1.373.25 1.872.745.499.495.753 1.132.753 1.865 0 .733-.254 1.37-.753 1.866-.491.486-1.113.747-1.884.774-.735-.027-1.368-.286-1.86-.774-.5-.496-.753-1.133-.753-1.866 0-.733.254-1.37.753-1.865.498-.494 1.137-.745 1.872-.745zm6.75 0c.735 0 1.373.25 1.872.745.499.495.753 1.132.753 1.865 0 .733-.254 1.37-.753 1.866-.493.488-1.126.747-1.915.773-.716-.026-1.339-.287-1.829-.773-.5-.496-.753-1.133-.753-1.866 0-.733.254-1.37.753-1.865.498-.494 1.137-.745 1.872-.745zm-6.75 1.5c-.348 0-.605.1-.816.31-.209.207-.31.46-.31.8 0 .341.101.593.31.801.217.215.49.326.803.34.346-.013.61-.124.828-.34.21-.208.31-.46.31-.8 0-.342-.1-.594-.31-.801-.21-.21-.467-.31-.815-.31zm6.75 0c-.348 0-.605.1-.816.31-.209.207-.31.46-.31.8 0 .341.101.593.31.801.219.216.482.327.774.34.368-.014.64-.125.857-.34.21-.208.31-.46.31-.8 0-.342-.1-.594-.31-.801-.21-.21-.467-.31-.815-.31z\"/>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #kebabMenuIcon>\n    <svg width=\"18\" height=\"18\" xmlns=\"http://www.w3.org/2000/svg\">\n        <defs>\n            <filter x=\"-16.6%\" y=\"-27.4%\" width=\"133.2%\" height=\"154.8%\" filterUnits=\"objectBoundingBox\" id=\"a\">\n                <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                <feGaussianBlur stdDeviation=\"8\" in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\"/>\n                <feColorMatrix values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\" in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\"/>\n                <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"/>\n                <feGaussianBlur stdDeviation=\"6\" in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\"/>\n                <feColorMatrix values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\" in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\"/>\n                <feMerge>\n                    <feMergeNode in=\"shadowMatrixOuter1\"/>\n                    <feMergeNode in=\"shadowMatrixOuter2\"/>\n                    <feMergeNode in=\"SourceGraphic\"/>\n                </feMerge>\n            </filter>\n        </defs>\n        <g transform=\"translate(-367 -31)\" fill=\"#8B96A0\" fill-rule=\"evenodd\">\n            <path d=\"M376.008 37c.825 0 1.5-.675 1.5-1.5s-.675-1.5-1.5-1.5-1.5.675-1.5 1.5.675 1.5 1.5 1.5zm0 1.5c-.825 0-1.5.675-1.5 1.5s.675 1.5 1.5 1.5 1.5-.675 1.5-1.5-.675-1.5-1.5-1.5zm0 4.5c-.825 0-1.5.675-1.5 1.5s.675 1.5 1.5 1.5 1.5-.675 1.5-1.5-.675-1.5-1.5-1.5z\"/>\n        </g>\n    </svg>\n</ng-template>\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\n\nimport {VNCProfileCardComponent} from './profile-card.component';\nimport {NgModule} from '@angular/core';\nimport {CommonModule} from '@angular/common';\nimport {MatMenuModule} from '@angular/material/menu';\nimport {VNCAvatarModule} from '../avatar/avatar.module';\nimport {VNCButtonModule} from '../button/button.module';\nimport {VNCActionLinkModule} from '../action-link/action-link.module';\nimport {VNCSecondaryButtonModule} from \"../secondary-button/secondary-button.module\";\nimport {VNCPrimaryButtonModule} from \"../primary-button/primary-button.module\";\nimport { VNCCheckboxModule } from '../checkbox/checkbox.module';\nimport { MatTooltipModule } from '@angular/material/tooltip';\n\n@NgModule({\n  declarations: [VNCProfileCardComponent],\n    imports: [\n        CommonModule,\n        MatMenuModule,\n        VNCAvatarModule,\n        VNCButtonModule,\n        VNCActionLinkModule,\n        VNCSecondaryButtonModule,\n        VNCPrimaryButtonModule,\n        VNCCheckboxModule,\n        MatTooltipModule\n    ],\n  exports: [VNCProfileCardComponent],\n  providers: [],\n})\nexport class VNCProfileCardModule {}\n","const countryList= [{\"label\":\" \",\"value\":\"\"},{\"label\":\"Afghanistan\",\"value\":\"AF\"},{\"label\":\"Åland Islands\",\"value\":\"AX\"},{\"label\":\"Albania\",\"value\":\"AL\"},{\"label\":\"Algeria\",\"value\":\"DZ\"},{\"label\":\"American Samoa\",\"value\":\"AS\"},{\"label\":\"Andorra\",\"value\":\"AD\"},{\"label\":\"Angola\",\"value\":\"AO\"},{\"label\":\"Anguilla\",\"value\":\"AI\"},{\"label\":\"Antarctica\",\"value\":\"AQ\"},{\"label\":\"Antigua and Barbuda\",\"value\":\"AG\"},{\"label\":\"Argentina\",\"value\":\"AR\"},{\"label\":\"Armenia\",\"value\":\"AM\"},{\"label\":\"Aruba\",\"value\":\"AW\"},{\"label\":\"Australia\",\"value\":\"AU\"},{\"label\":\"Austria\",\"value\":\"AT\"},{\"label\":\"Azerbaijan\",\"value\":\"AZ\"},{\"label\":\"Bahamas\",\"value\":\"BS\"},{\"label\":\"Bahrain\",\"value\":\"BH\"},{\"label\":\"Bangladesh\",\"value\":\"BD\"},{\"label\":\"Barbados\",\"value\":\"BB\"},{\"label\":\"Belarus\",\"value\":\"BY\"},{\"label\":\"Belgium\",\"value\":\"BE\"},{\"label\":\"Belize\",\"value\":\"BZ\"},{\"label\":\"Benin\",\"value\":\"BJ\"},{\"label\":\"Bermuda\",\"value\":\"BM\"},{\"label\":\"Bhutan\",\"value\":\"BT\"},{\"label\":\"Bolivia\",\"value\":\"BO\"},{\"label\":\"Bonaire, Sint Eustatius and Saba\",\"value\":\"BQ\"},{\"label\":\"Bosnia and Herzegovina\",\"value\":\"BA\"},{\"label\":\"Botswana\",\"value\":\"BW\"},{\"label\":\"Bouvet Island\",\"value\":\"BV\"},{\"label\":\"Brazil\",\"value\":\"BR\"},{\"label\":\"British Indian Ocean Territory\",\"value\":\"IO\"},{\"label\":\"Brunei Darussalam\",\"value\":\"BN\"},{\"label\":\"Bulgaria\",\"value\":\"BG\"},{\"label\":\"Burkina Faso\",\"value\":\"BF\"},{\"label\":\"Burundi\",\"value\":\"BI\"},{\"label\":\"Cabo Verde\",\"value\":\"CV\"},{\"label\":\"Cambodia\",\"value\":\"KH\"},{\"label\":\"Cameroon\",\"value\":\"CM\"},{\"label\":\"Canada\",\"value\":\"CA\"},{\"label\":\"Cayman Islands\",\"value\":\"KY\"},{\"label\":\"Central African Republic\",\"value\":\"CF\"},{\"label\":\"Chad\",\"value\":\"TD\"},{\"label\":\"Chile\",\"value\":\"CL\"},{\"label\":\"China\",\"value\":\"CN\"},{\"label\":\"Christmas Island\",\"value\":\"CX\"},{\"label\":\"Cocos (Keeling) Islands\",\"value\":\"CC\"},{\"label\":\"Colombia\",\"value\":\"CO\"},{\"label\":\"Comoros\",\"value\":\"KM\"},{\"label\":\"Congo\",\"value\":\"CG\"},{\"label\":\"Congo, The Democratic Republic of the\",\"value\":\"CD\"},{\"label\":\"Cook Islands\",\"value\":\"CK\"},{\"label\":\"Costa Rica\",\"value\":\"CR\"},{\"label\":\"Côte d'Ivoire\",\"value\":\"CI\"},{\"label\":\"Croatia\",\"value\":\"HR\"},{\"label\":\"Cuba\",\"value\":\"CU\"},{\"label\":\"Curaçao\",\"value\":\"CW\"},{\"label\":\"Cyprus\",\"value\":\"CY\"},{\"label\":\"Czechia\",\"value\":\"CZ\"},{\"label\":\"Denmark\",\"value\":\"DK\"},{\"label\":\"Djibouti\",\"value\":\"DJ\"},{\"label\":\"Dominica\",\"value\":\"DM\"},{\"label\":\"Dominican Republic\",\"value\":\"DO\"},{\"label\":\"Ecuador\",\"value\":\"EC\"},{\"label\":\"Egypt\",\"value\":\"EG\"},{\"label\":\"El Salvador\",\"value\":\"SV\"},{\"label\":\"Equatorial Guinea\",\"value\":\"GQ\"},{\"label\":\"Eritrea\",\"value\":\"ER\"},{\"label\":\"Estonia\",\"value\":\"EE\"},{\"label\":\"Eswatini\",\"value\":\"SZ\"},{\"label\":\"Ethiopia\",\"value\":\"ET\"},{\"label\":\"Falkland Islands (Malvinas)\",\"value\":\"FK\"},{\"label\":\"Faroe Islands\",\"value\":\"FO\"},{\"label\":\"Fiji\",\"value\":\"FJ\"},{\"label\":\"Finland\",\"value\":\"FI\"},{\"label\":\"France\",\"value\":\"FR\"},{\"label\":\"French Guiana\",\"value\":\"GF\"},{\"label\":\"French Polynesia\",\"value\":\"PF\"},{\"label\":\"French Southern Territories\",\"value\":\"TF\"},{\"label\":\"Gabon\",\"value\":\"GA\"},{\"label\":\"Gambia\",\"value\":\"GM\"},{\"label\":\"Georgia\",\"value\":\"GE\"},{\"label\":\"Germany\",\"value\":\"DE\"},{\"label\":\"Ghana\",\"value\":\"GH\"},{\"label\":\"Gibraltar\",\"value\":\"GI\"},{\"label\":\"Greece\",\"value\":\"GR\"},{\"label\":\"Greenland\",\"value\":\"GL\"},{\"label\":\"Grenada\",\"value\":\"GD\"},{\"label\":\"Guadeloupe\",\"value\":\"GP\"},{\"label\":\"Guam\",\"value\":\"GU\"},{\"label\":\"Guatemala\",\"value\":\"GT\"},{\"label\":\"Guernsey\",\"value\":\"GG\"},{\"label\":\"Guinea\",\"value\":\"GN\"},{\"label\":\"Guinea-Bissau\",\"value\":\"GW\"},{\"label\":\"Guyana\",\"value\":\"GY\"},{\"label\":\"Haiti\",\"value\":\"HT\"},{\"label\":\"Heard Island and McDonald Islands\",\"value\":\"HM\"},{\"label\":\"Holy See (Vatican City State)\",\"value\":\"VA\"},{\"label\":\"Honduras\",\"value\":\"HN\"},{\"label\":\"Hong Kong\",\"value\":\"HK\"},{\"label\":\"Hungary\",\"value\":\"HU\"},{\"label\":\"Iceland\",\"value\":\"IS\"},{\"label\":\"India\",\"value\":\"IN\"},{\"label\":\"Indonesia\",\"value\":\"ID\"},{\"label\":\"Iran, Islamic Republic of\",\"value\":\"IR\"},{\"label\":\"Iraq\",\"value\":\"IQ\"},{\"label\":\"Ireland\",\"value\":\"IE\"},{\"label\":\"Isle of Man\",\"value\":\"IM\"},{\"label\":\"Israel\",\"value\":\"IL\"},{\"label\":\"Italy\",\"value\":\"IT\"},{\"label\":\"Jamaica\",\"value\":\"JM\"},{\"label\":\"Japan\",\"value\":\"JP\"},{\"label\":\"Jersey\",\"value\":\"JE\"},{\"label\":\"Jordan\",\"value\":\"JO\"},{\"label\":\"Kazakhstan\",\"value\":\"KZ\"},{\"label\":\"Kenya\",\"value\":\"KE\"},{\"label\":\"Kiribati\",\"value\":\"KI\"},{\"label\":\"Korea, Democratic People's Republic of\",\"value\":\"KP\"},{\"label\":\"Korea, Republic of\",\"value\":\"KR\"},{\"label\":\"Kuwait\",\"value\":\"KW\"},{\"label\":\"Kyrgyzstan\",\"value\":\"KG\"},{\"label\":\"Lao People's Democratic Republic\",\"value\":\"LA\"},{\"label\":\"Latvia\",\"value\":\"LV\"},{\"label\":\"Lebanon\",\"value\":\"LB\"},{\"label\":\"Lesotho\",\"value\":\"LS\"},{\"label\":\"Liberia\",\"value\":\"LR\"},{\"label\":\"Libya\",\"value\":\"LY\"},{\"label\":\"Liechtenstein\",\"value\":\"LI\"},{\"label\":\"Lithuania\",\"value\":\"LT\"},{\"label\":\"Luxembourg\",\"value\":\"LU\"},{\"label\":\"Macao\",\"value\":\"MO\"},{\"label\":\"Madagascar\",\"value\":\"MG\"},{\"label\":\"Malawi\",\"value\":\"MW\"},{\"label\":\"Malaysia\",\"value\":\"MY\"},{\"label\":\"Maldives\",\"value\":\"MV\"},{\"label\":\"Mali\",\"value\":\"ML\"},{\"label\":\"Malta\",\"value\":\"MT\"},{\"label\":\"Marshall Islands\",\"value\":\"MH\"},{\"label\":\"Martinique\",\"value\":\"MQ\"},{\"label\":\"Mauritania\",\"value\":\"MR\"},{\"label\":\"Mauritius\",\"value\":\"MU\"},{\"label\":\"Mayotte\",\"value\":\"YT\"},{\"label\":\"Mexico\",\"value\":\"MX\"},{\"label\":\"Micronesia, Federated States of\",\"value\":\"FM\"},{\"label\":\"Moldova\",\"value\":\"MD\"},{\"label\":\"Monaco\",\"value\":\"MC\"},{\"label\":\"Mongolia\",\"value\":\"MN\"},{\"label\":\"Montenegro\",\"value\":\"ME\"},{\"label\":\"Montserrat\",\"value\":\"MS\"},{\"label\":\"Morocco\",\"value\":\"MA\"},{\"label\":\"Mozambique\",\"value\":\"MZ\"},{\"label\":\"Myanmar\",\"value\":\"MM\"},{\"label\":\"Namibia\",\"value\":\"NA\"},{\"label\":\"Nauru\",\"value\":\"NR\"},{\"label\":\"Nepal\",\"value\":\"NP\"},{\"label\":\"Netherlands\",\"value\":\"NL\"},{\"label\":\"New Caledonia\",\"value\":\"NC\"},{\"label\":\"New Zealand\",\"value\":\"NZ\"},{\"label\":\"Nicaragua\",\"value\":\"NI\"},{\"label\":\"Niger\",\"value\":\"NE\"},{\"label\":\"Nigeria\",\"value\":\"NG\"},{\"label\":\"Niue\",\"value\":\"NU\"},{\"label\":\"Norfolk Island\",\"value\":\"NF\"},{\"label\":\"North Macedonia\",\"value\":\"MK\"},{\"label\":\"Northern Mariana Islands\",\"value\":\"MP\"},{\"label\":\"Norway\",\"value\":\"NO\"},{\"label\":\"Oman\",\"value\":\"OM\"},{\"label\":\"Pakistan\",\"value\":\"PK\"},{\"label\":\"Palau\",\"value\":\"PW\"},{\"label\":\"Palestine, State of\",\"value\":\"PS\"},{\"label\":\"Panama\",\"value\":\"PA\"},{\"label\":\"Papua New Guinea\",\"value\":\"PG\"},{\"label\":\"Paraguay\",\"value\":\"PY\"},{\"label\":\"Peru\",\"value\":\"PE\"},{\"label\":\"Philippines\",\"value\":\"PH\"},{\"label\":\"Pitcairn\",\"value\":\"PN\"},{\"label\":\"Poland\",\"value\":\"PL\"},{\"label\":\"Portugal\",\"value\":\"PT\"},{\"label\":\"Puerto Rico\",\"value\":\"PR\"},{\"label\":\"Qatar\",\"value\":\"QA\"},{\"label\":\"Réunion\",\"value\":\"RE\"},{\"label\":\"Romania\",\"value\":\"RO\"},{\"label\":\"Russian Federation\",\"value\":\"RU\"},{\"label\":\"Rwanda\",\"value\":\"RW\"},{\"label\":\"Saint Barthélemy\",\"value\":\"BL\"},{\"label\":\"Saint Helena, Ascension and Tristan da Cunha\",\"value\":\"SH\"},{\"label\":\"Saint Kitts and Nevis\",\"value\":\"KN\"},{\"label\":\"Saint Lucia\",\"value\":\"LC\"},{\"label\":\"Saint Martin (French part)\",\"value\":\"MF\"},{\"label\":\"Saint Pierre and Miquelon\",\"value\":\"PM\"},{\"label\":\"Saint Vincent and the Grenadines\",\"value\":\"VC\"},{\"label\":\"Samoa\",\"value\":\"WS\"},{\"label\":\"San Marino\",\"value\":\"SM\"},{\"label\":\"Sao Tome and Principe\",\"value\":\"ST\"},{\"label\":\"Saudi Arabia\",\"value\":\"SA\"},{\"label\":\"Senegal\",\"value\":\"SN\"},{\"label\":\"Serbia\",\"value\":\"RS\"},{\"label\":\"Seychelles\",\"value\":\"SC\"},{\"label\":\"Sierra Leone\",\"value\":\"SL\"},{\"label\":\"Singapore\",\"value\":\"SG\"},{\"label\":\"Sint Maarten (Dutch part)\",\"value\":\"SX\"},{\"label\":\"Slovakia\",\"value\":\"SK\"},{\"label\":\"Slovenia\",\"value\":\"SI\"},{\"label\":\"Solomon Islands\",\"value\":\"SB\"},{\"label\":\"Somalia\",\"value\":\"SO\"},{\"label\":\"South Africa\",\"value\":\"ZA\"},{\"label\":\"South Georgia and the South Sandwich Islands\",\"value\":\"GS\"},{\"label\":\"South Sudan\",\"value\":\"SS\"},{\"label\":\"Spain\",\"value\":\"ES\"},{\"label\":\"Sri Lanka\",\"value\":\"LK\"},{\"label\":\"Sudan\",\"value\":\"SD\"},{\"label\":\"Suriname\",\"value\":\"SR\"},{\"label\":\"Svalbard and Jan Mayen\",\"value\":\"SJ\"},{\"label\":\"Sweden\",\"value\":\"SE\"},{\"label\":\"Switzerland\",\"value\":\"CH\"},{\"label\":\"Syrian Arab Republic\",\"value\":\"SY\"},{\"label\":\"Taiwan\",\"value\":\"TW\"},{\"label\":\"Tajikistan\",\"value\":\"TJ\"},{\"label\":\"Tanzania\",\"value\":\"TZ\"},{\"label\":\"Thailand\",\"value\":\"TH\"},{\"label\":\"Timor-Leste\",\"value\":\"TL\"},{\"label\":\"Togo\",\"value\":\"TG\"},{\"label\":\"Tokelau\",\"value\":\"TK\"},{\"label\":\"Tonga\",\"value\":\"TO\"},{\"label\":\"Trinidad and Tobago\",\"value\":\"TT\"},{\"label\":\"Tunisia\",\"value\":\"TN\"},{\"label\":\"Turkey\",\"value\":\"TR\"},{\"label\":\"Turkmenistan\",\"value\":\"TM\"},{\"label\":\"Turks and Caicos Islands\",\"value\":\"TC\"},{\"label\":\"Tuvalu\",\"value\":\"TV\"},{\"label\":\"Uganda\",\"value\":\"UG\"},{\"label\":\"Ukraine\",\"value\":\"UA\"},{\"label\":\"United Arab Emirates\",\"value\":\"AE\"},{\"label\":\"United Kingdom\",\"value\":\"GB\"},{\"label\":\"United States Minor Outlying Islands\",\"value\":\"UM\"},{\"label\":\"United States\",\"value\":\"US\"},{\"label\":\"Uruguay\",\"value\":\"UY\"},{\"label\":\"Uzbekistan\",\"value\":\"UZ\"},{\"label\":\"Vanuatu\",\"value\":\"VU\"},{\"label\":\"Venezuela\",\"value\":\"VE\"},{\"label\":\"Vietnam\",\"value\":\"VN\"},{\"label\":\"Virgin Islands, British\",\"value\":\"VG\"},{\"label\":\"Virgin Islands, U.S.\",\"value\":\"VI\"},{\"label\":\"Wallis and Futuna\",\"value\":\"WF\"},{\"label\":\"Western Sahara\",\"value\":\"EH\"},{\"label\":\"Yemen\",\"value\":\"YE\"},{\"label\":\"Zambia\",\"value\":\"ZM\"},{\"label\":\"Zimbabwe\",\"value\":\"ZW\"}];\nexport default countryList;","const languageList = [{\"label\":\"(auto)\",\"value\":\"\"},{\"label\":\"Albanian (Shqip)\",\"value\":\"sq\"},{\"label\":\"Arabic (عربي)\",\"value\":\"ar\"},{\"label\":\"Azerbaijani (Azeri)\",\"value\":\"az\"},{\"label\":\"Basque (Euskara)\",\"value\":\"eu\"},{\"label\":\"Bosnian (Bosanski)\",\"value\":\"bs\"},{\"label\":\"Bulgarian (Български)\",\"value\":\"bg\"},{\"label\":\"Catalan (Català)\",\"value\":\"ca\"},{\"label\":\"Chinese/Simplified (简体中文)\",\"value\":\"zh\"},{\"label\":\"Chinese/Traditional (繁體中文)\",\"value\":\"zh-TW\"},{\"label\":\"Croatian (Hrvatski)\",\"value\":\"hr\"},{\"label\":\"Czech (Čeština)\",\"value\":\"cs\"},{\"label\":\"Danish (Dansk)\",\"value\":\"da\"},{\"label\":\"Dutch (Nederlands)\",\"value\":\"nl\"},{\"label\":\"English\",\"value\":\"en\"},{\"label\":\"English (British)\",\"value\":\"en-GB\"},{\"label\":\"Estonian (Eesti)\",\"value\":\"et\"},{\"label\":\"Finnish (Suomi)\",\"value\":\"fi\"},{\"label\":\"French (Français)\",\"value\":\"fr\"},{\"label\":\"Galician (Galego)\",\"value\":\"gl\"},{\"label\":\"German (Deutsch)\",\"value\":\"de\"},{\"label\":\"Greek (Ελληνικά)\",\"value\":\"el\"},{\"label\":\"Hebrew (עברית)\",\"value\":\"he\"},{\"label\":\"Hungarian (Magyar)\",\"value\":\"hu\"},{\"label\":\"Indonesian (Bahasa Indonesia)\",\"value\":\"id\"},{\"label\":\"Italian (Italiano)\",\"value\":\"it\"},{\"label\":\"Japanese (日本語)\",\"value\":\"ja\"},{\"label\":\"Korean (한국어)\",\"value\":\"ko\"},{\"label\":\"Latvian (Latviešu)\",\"value\":\"lv\"},{\"label\":\"Lithuanian (lietuvių)\",\"value\":\"lt\"},{\"label\":\"Macedonian (Македонски)\",\"value\":\"mk\"},{\"label\":\"Mongolian (Монгол)\",\"value\":\"mn\"},{\"label\":\"Norwegian (Norsk bokmål)\",\"value\":\"no\"},{\"label\":\"Persian (فارسی)\",\"value\":\"fa\"},{\"label\":\"Polish (Polski)\",\"value\":\"pl\"},{\"label\":\"Portuguese (Português)\",\"value\":\"pt\"},{\"label\":\"Portuguese/Brazil (Português/Brasil)\",\"value\":\"pt-BR\"},{\"label\":\"Romanian (Română)\",\"value\":\"ro\"},{\"label\":\"Russian (Русский)\",\"value\":\"ru\"},{\"label\":\"Serbian (Srpski)\",\"value\":\"sr-YU\"},{\"label\":\"Serbian Cyrillic (Српски)\",\"value\":\"sr\"},{\"label\":\"Slovak (Slovenčina)\",\"value\":\"sk\"},{\"label\":\"Slovene (Slovenščina)\",\"value\":\"sl\"},{\"label\":\"Spanish (Español)\",\"value\":\"es\"},{\"label\":\"Spanish/Panama (Español/Panamá)\",\"value\":\"es-PA\"},{\"label\":\"Swedish (Svenska)\",\"value\":\"sv\"},{\"label\":\"Thai (ไทย)\",\"value\":\"th\"},{\"label\":\"Turkish (Türkçe)\",\"value\":\"tr\"},{\"label\":\"Ukrainian (Українська)\",\"value\":\"uk\"},{\"label\":\"Vietnamese (Tiếng Việt)\",\"value\":\"vi\"}];\nexport default languageList;","const timezoneList = [{\"label\":\" \",\"value\":\"\"},{\"label\":\"(GMT-12:00) International Date Line West\",\"value\":\"International Date Line West\"},{\"label\":\"(GMT-11:00) American Samoa\",\"value\":\"American Samoa\"},{\"label\":\"(GMT-11:00) Midway Island\",\"value\":\"Midway Island\"},{\"label\":\"(GMT-10:00) Hawaii\",\"value\":\"Hawaii\"},{\"label\":\"(GMT-09:00) Alaska\",\"value\":\"Alaska\"},{\"label\":\"(GMT-08:00) Pacific Time (US & Canada)\",\"value\":\"Pacific Time (US & Canada)\"},{\"label\":\"(GMT-08:00) Tijuana\",\"value\":\"Tijuana\"},{\"label\":\"(GMT-07:00) Arizona\",\"value\":\"Arizona\"},{\"label\":\"(GMT-07:00) Mazatlan\",\"value\":\"Mazatlan\"},{\"label\":\"(GMT-07:00) Mountain Time (US & Canada)\",\"value\":\"Mountain Time (US & Canada)\"},{\"label\":\"(GMT-06:00) Central America\",\"value\":\"Central America\"},{\"label\":\"(GMT-06:00) Central Time (US & Canada)\",\"value\":\"Central Time (US & Canada)\"},{\"label\":\"(GMT-06:00) Chihuahua\",\"value\":\"Chihuahua\"},{\"label\":\"(GMT-06:00) Guadalajara\",\"value\":\"Guadalajara\"},{\"label\":\"(GMT-06:00) Mexico City\",\"value\":\"Mexico City\"},{\"label\":\"(GMT-06:00) Monterrey\",\"value\":\"Monterrey\"},{\"label\":\"(GMT-06:00) Saskatchewan\",\"value\":\"Saskatchewan\"},{\"label\":\"(GMT-05:00) Bogota\",\"value\":\"Bogota\"},{\"label\":\"(GMT-05:00) Eastern Time (US & Canada)\",\"value\":\"Eastern Time (US & Canada)\"},{\"label\":\"(GMT-05:00) Indiana (East)\",\"value\":\"Indiana (East)\"},{\"label\":\"(GMT-05:00) Lima\",\"value\":\"Lima\"},{\"label\":\"(GMT-05:00) Quito\",\"value\":\"Quito\"},{\"label\":\"(GMT-04:00) Atlantic Time (Canada)\",\"value\":\"Atlantic Time (Canada)\"},{\"label\":\"(GMT-04:00) Caracas\",\"value\":\"Caracas\"},{\"label\":\"(GMT-04:00) Georgetown\",\"value\":\"Georgetown\"},{\"label\":\"(GMT-04:00) La Paz\",\"value\":\"La Paz\"},{\"label\":\"(GMT-04:00) Puerto Rico\",\"value\":\"Puerto Rico\"},{\"label\":\"(GMT-04:00) Santiago\",\"value\":\"Santiago\"},{\"label\":\"(GMT-03:30) Newfoundland\",\"value\":\"Newfoundland\"},{\"label\":\"(GMT-03:00) Brasilia\",\"value\":\"Brasilia\"},{\"label\":\"(GMT-03:00) Buenos Aires\",\"value\":\"Buenos Aires\"},{\"label\":\"(GMT-03:00) Greenland\",\"value\":\"Greenland\"},{\"label\":\"(GMT-03:00) Montevideo\",\"value\":\"Montevideo\"},{\"label\":\"(GMT-02:00) Mid-Atlantic\",\"value\":\"Mid-Atlantic\"},{\"label\":\"(GMT-01:00) Azores\",\"value\":\"Azores\"},{\"label\":\"(GMT-01:00) Cape Verde Is.\",\"value\":\"Cape Verde Is.\"},{\"label\":\"(GMT+00:00) Edinburgh\",\"value\":\"Edinburgh\"},{\"label\":\"(GMT+00:00) Lisbon\",\"value\":\"Lisbon\"},{\"label\":\"(GMT+00:00) London\",\"value\":\"London\"},{\"label\":\"(GMT+00:00) Monrovia\",\"value\":\"Monrovia\"},{\"label\":\"(GMT+00:00) UTC\",\"value\":\"UTC\"},{\"label\":\"(GMT+01:00) Amsterdam\",\"value\":\"Amsterdam\"},{\"label\":\"(GMT+01:00) Belgrade\",\"value\":\"Belgrade\"},{\"label\":\"(GMT+01:00) Berlin\",\"value\":\"Berlin\"},{\"label\":\"(GMT+01:00) Bern\",\"value\":\"Bern\"},{\"label\":\"(GMT+01:00) Bratislava\",\"value\":\"Bratislava\"},{\"label\":\"(GMT+01:00) Brussels\",\"value\":\"Brussels\"},{\"label\":\"(GMT+01:00) Budapest\",\"value\":\"Budapest\"},{\"label\":\"(GMT+01:00) Casablanca\",\"value\":\"Casablanca\"},{\"label\":\"(GMT+01:00) Copenhagen\",\"value\":\"Copenhagen\"},{\"label\":\"(GMT+01:00) Dublin\",\"value\":\"Dublin\"},{\"label\":\"(GMT+01:00) Ljubljana\",\"value\":\"Ljubljana\"},{\"label\":\"(GMT+01:00) Madrid\",\"value\":\"Madrid\"},{\"label\":\"(GMT+01:00) Paris\",\"value\":\"Paris\"},{\"label\":\"(GMT+01:00) Prague\",\"value\":\"Prague\"},{\"label\":\"(GMT+01:00) Rome\",\"value\":\"Rome\"},{\"label\":\"(GMT+01:00) Sarajevo\",\"value\":\"Sarajevo\"},{\"label\":\"(GMT+01:00) Skopje\",\"value\":\"Skopje\"},{\"label\":\"(GMT+01:00) Stockholm\",\"value\":\"Stockholm\"},{\"label\":\"(GMT+01:00) Vienna\",\"value\":\"Vienna\"},{\"label\":\"(GMT+01:00) Warsaw\",\"value\":\"Warsaw\"},{\"label\":\"(GMT+01:00) West Central Africa\",\"value\":\"West Central Africa\"},{\"label\":\"(GMT+01:00) Zagreb\",\"value\":\"Zagreb\"},{\"label\":\"(GMT+01:00) Zurich\",\"value\":\"Zurich\"},{\"label\":\"(GMT+02:00) Athens\",\"value\":\"Athens\"},{\"label\":\"(GMT+02:00) Bucharest\",\"value\":\"Bucharest\"},{\"label\":\"(GMT+02:00) Cairo\",\"value\":\"Cairo\"},{\"label\":\"(GMT+02:00) Harare\",\"value\":\"Harare\"},{\"label\":\"(GMT+02:00) Helsinki\",\"value\":\"Helsinki\"},{\"label\":\"(GMT+02:00) Jerusalem\",\"value\":\"Jerusalem\"},{\"label\":\"(GMT+02:00) Kaliningrad\",\"value\":\"Kaliningrad\"},{\"label\":\"(GMT+02:00) Kyiv\",\"value\":\"Kyiv\"},{\"label\":\"(GMT+02:00) Pretoria\",\"value\":\"Pretoria\"},{\"label\":\"(GMT+02:00) Riga\",\"value\":\"Riga\"},{\"label\":\"(GMT+02:00) Sofia\",\"value\":\"Sofia\"},{\"label\":\"(GMT+02:00) Tallinn\",\"value\":\"Tallinn\"},{\"label\":\"(GMT+02:00) Vilnius\",\"value\":\"Vilnius\"},{\"label\":\"(GMT+03:00) Baghdad\",\"value\":\"Baghdad\"},{\"label\":\"(GMT+03:00) Istanbul\",\"value\":\"Istanbul\"},{\"label\":\"(GMT+03:00) Kuwait\",\"value\":\"Kuwait\"},{\"label\":\"(GMT+03:00) Minsk\",\"value\":\"Minsk\"},{\"label\":\"(GMT+03:00) Moscow\",\"value\":\"Moscow\"},{\"label\":\"(GMT+03:00) Nairobi\",\"value\":\"Nairobi\"},{\"label\":\"(GMT+03:00) Riyadh\",\"value\":\"Riyadh\"},{\"label\":\"(GMT+03:00) St. Petersburg\",\"value\":\"St. Petersburg\"},{\"label\":\"(GMT+03:00) Volgograd\",\"value\":\"Volgograd\"},{\"label\":\"(GMT+03:30) Tehran\",\"value\":\"Tehran\"},{\"label\":\"(GMT+04:00) Abu Dhabi\",\"value\":\"Abu Dhabi\"},{\"label\":\"(GMT+04:00) Baku\",\"value\":\"Baku\"},{\"label\":\"(GMT+04:00) Muscat\",\"value\":\"Muscat\"},{\"label\":\"(GMT+04:00) Samara\",\"value\":\"Samara\"},{\"label\":\"(GMT+04:00) Tbilisi\",\"value\":\"Tbilisi\"},{\"label\":\"(GMT+04:00) Yerevan\",\"value\":\"Yerevan\"},{\"label\":\"(GMT+04:30) Kabul\",\"value\":\"Kabul\"},{\"label\":\"(GMT+05:00) Ekaterinburg\",\"value\":\"Ekaterinburg\"},{\"label\":\"(GMT+05:00) Islamabad\",\"value\":\"Islamabad\"},{\"label\":\"(GMT+05:00) Karachi\",\"value\":\"Karachi\"},{\"label\":\"(GMT+05:00) Tashkent\",\"value\":\"Tashkent\"},{\"label\":\"(GMT+05:30) Chennai\",\"value\":\"Chennai\"},{\"label\":\"(GMT+05:30) Kolkata\",\"value\":\"Kolkata\"},{\"label\":\"(GMT+05:30) Mumbai\",\"value\":\"Mumbai\"},{\"label\":\"(GMT+05:30) New Delhi\",\"value\":\"New Delhi\"},{\"label\":\"(GMT+05:30) Sri Jayawardenepura\",\"value\":\"Sri Jayawardenepura\"},{\"label\":\"(GMT+05:45) Kathmandu\",\"value\":\"Kathmandu\"},{\"label\":\"(GMT+06:00) Almaty\",\"value\":\"Almaty\"},{\"label\":\"(GMT+06:00) Astana\",\"value\":\"Astana\"},{\"label\":\"(GMT+06:00) Dhaka\",\"value\":\"Dhaka\"},{\"label\":\"(GMT+06:00) Urumqi\",\"value\":\"Urumqi\"},{\"label\":\"(GMT+06:30) Rangoon\",\"value\":\"Rangoon\"},{\"label\":\"(GMT+07:00) Bangkok\",\"value\":\"Bangkok\"},{\"label\":\"(GMT+07:00) Hanoi\",\"value\":\"Hanoi\"},{\"label\":\"(GMT+07:00) Jakarta\",\"value\":\"Jakarta\"},{\"label\":\"(GMT+07:00) Krasnoyarsk\",\"value\":\"Krasnoyarsk\"},{\"label\":\"(GMT+07:00) Novosibirsk\",\"value\":\"Novosibirsk\"},{\"label\":\"(GMT+08:00) Beijing\",\"value\":\"Beijing\"},{\"label\":\"(GMT+08:00) Chongqing\",\"value\":\"Chongqing\"},{\"label\":\"(GMT+08:00) Hong Kong\",\"value\":\"Hong Kong\"},{\"label\":\"(GMT+08:00) Irkutsk\",\"value\":\"Irkutsk\"},{\"label\":\"(GMT+08:00) Kuala Lumpur\",\"value\":\"Kuala Lumpur\"},{\"label\":\"(GMT+08:00) Perth\",\"value\":\"Perth\"},{\"label\":\"(GMT+08:00) Singapore\",\"value\":\"Singapore\"},{\"label\":\"(GMT+08:00) Taipei\",\"value\":\"Taipei\"},{\"label\":\"(GMT+08:00) Ulaanbaatar\",\"value\":\"Ulaanbaatar\"},{\"label\":\"(GMT+09:00) Osaka\",\"value\":\"Osaka\"},{\"label\":\"(GMT+09:00) Sapporo\",\"value\":\"Sapporo\"},{\"label\":\"(GMT+09:00) Seoul\",\"value\":\"Seoul\"},{\"label\":\"(GMT+09:00) Tokyo\",\"value\":\"Tokyo\"},{\"label\":\"(GMT+09:00) Yakutsk\",\"value\":\"Yakutsk\"},{\"label\":\"(GMT+09:30) Adelaide\",\"value\":\"Adelaide\"},{\"label\":\"(GMT+09:30) Darwin\",\"value\":\"Darwin\"},{\"label\":\"(GMT+10:00) Brisbane\",\"value\":\"Brisbane\"},{\"label\":\"(GMT+10:00) Canberra\",\"value\":\"Canberra\"},{\"label\":\"(GMT+10:00) Guam\",\"value\":\"Guam\"},{\"label\":\"(GMT+10:00) Hobart\",\"value\":\"Hobart\"},{\"label\":\"(GMT+10:00) Melbourne\",\"value\":\"Melbourne\"},{\"label\":\"(GMT+10:00) Port Moresby\",\"value\":\"Port Moresby\"},{\"label\":\"(GMT+10:00) Sydney\",\"value\":\"Sydney\"},{\"label\":\"(GMT+10:00) Vladivostok\",\"value\":\"Vladivostok\"},{\"label\":\"(GMT+11:00) Magadan\",\"value\":\"Magadan\"},{\"label\":\"(GMT+11:00) New Caledonia\",\"value\":\"New Caledonia\"},{\"label\":\"(GMT+11:00) Solomon Is.\",\"value\":\"Solomon Is.\"},{\"label\":\"(GMT+11:00) Srednekolymsk\",\"value\":\"Srednekolymsk\"},{\"label\":\"(GMT+12:00) Auckland\",\"value\":\"Auckland\"},{\"label\":\"(GMT+12:00) Fiji\",\"value\":\"Fiji\"},{\"label\":\"(GMT+12:00) Kamchatka\",\"value\":\"Kamchatka\"},{\"label\":\"(GMT+12:00) Marshall Is.\",\"value\":\"Marshall Is.\"},{\"label\":\"(GMT+12:00) Wellington\",\"value\":\"Wellington\"},{\"label\":\"(GMT+12:45) Chatham Is.\",\"value\":\"Chatham Is.\"},{\"label\":\"(GMT+13:00) Nuku'alofa\",\"value\":\"Nuku'alofa\"},{\"label\":\"(GMT+13:00) Samoa\",\"value\":\"Samoa\"},{\"label\":\"(GMT+13:00) Tokelau Is.\",\"value\":\"Tokelau Is.\"}];\nexport default timezoneList;","import { Component, Input, Output, EventEmitter, TemplateRef, ViewChild, ChangeDetectorRef } from '@angular/core';\nimport { VNCTabsComponent } from '../tabs/tabs.component';\nimport moment  from 'moment';\nimport { BreakpointObserver, BreakpointState } from \"@angular/cdk/layout\";\nimport { takeUntil } from \"rxjs/operators\";\nimport { Subject } from \"rxjs\";\nimport { FormControl } from '@angular/forms';\nimport countryList from './country';\nimport languageList from './language';\nimport timezoneList from './timezone';\n@Component({\n  selector: 'vnc-profile',\n  templateUrl: './profile.component.html',\n  styleUrls: ['./profile.component.scss']\n})\nexport class ProfileComponent {\n  @Input() profileLabel = 'Profile';\n  @Input() defaultActive: boolean = true;\n  @Input() hrLabel = 'HR Data';\n  @Input() accountLabel = 'Account';\n  @Input() activityLabel = 'Activity';\n  @Input() translation: any = {};\n  @Input() editable = false;\n  @Input() hideActions = false;\n  @Input() hideProfile = false;\n  @Input() hideHR = false;\n  @Input() hideAccount = false;\n  @Input() hideActivity = false;\n  @Input() alignCenter = false;\n  @Input() hideEmail = false;\n  @Input() hideTask = false;\n  @Input() hideChat = false;\n  @Input() hideTicket = false;\n  @Input() hideAudio = false;\n  @Input() hideVideo = false;\n  @Input() userProfile = false;\n  @Input() hideTabs = false;\n  @Input() alignActionCenter = false;\n  @Input() menuTemplate!: TemplateRef<any>;\n  @Input() profileMenuTemplate!: TemplateRef<any>;\n  @Input() activityTemplate!: TemplateRef<any>;\n  @Input() profile!: any;\n  @Input() hideFiles = true;\n  @Input() filesLabel = \"Files\";\n  @Input() filesTemplate!: TemplateRef<any>;\n  @Input() hideChatInfo = true;\n\n  @Input() hideGrouplist = true;\n\n  @Input() chatInfoLabel = \"Chat Info\";\n  @Input() groupListLabel = \"Group List\";\n\n  @Input() chatInfoTemplate!: TemplateRef<any>;\n  @Input() groupListTemplate!: TemplateRef<any>;\n\n  @Input() showSideGradient = false;\n  @Input() isFlatGradient = false;\n  @Input() maxTabs = 10;\n  @Input() dropdownPosition = '';\n  @Input() editDataLabel = 'edit data';\n  @Input() editLabel = 'edit';\n  @Input() shouldCheckMobileSize = false;\n  @Output() profileAction = new EventEmitter();\n  @Output() tabChange = new EventEmitter();\n  @Output() onCopy = new EventEmitter();\n  @Output() openURL = new EventEmitter();\n  @Output() cancelClicked = new EventEmitter<any>();\n  @ViewChild(VNCTabsComponent) profileTabs!: VNCTabsComponent;\n  isMobileScreen: boolean = false;\n  private isAlive$ = new Subject<boolean>();\n\n  constructor( private breakpointObserver: BreakpointObserver,\n    private changeDetectorRef: ChangeDetectorRef) {\n      this.isMobileScreen = this.breakpointObserver.isMatched(\"(max-width: 767px)\");\n      if (this.shouldCheckMobileSize) {\n        this.breakpointObserver.observe([\"(max-width: 767px)\"]).pipe(takeUntil(this.isAlive$)).subscribe((state: BreakpointState) => {\n          if (state.matches) {\n            this.isMobileScreen = true;\n          } else {\n            this.isMobileScreen = false;\n          }\n          this.changeDetectorRef.markForCheck();\n        });\n      }\n    }\n  @Output() updatedContact = new EventEmitter();\n  enableInputs: any = {};\n  forms: any = {};\n  countries = countryList;\n  languages = languageList;\n  timezones = timezoneList;\n\n  generateFormControl(controlName: string, defaultValue = '') {\n    if (controlName === 'birthday') {\n      this.forms[controlName] = new FormControl(new Date(defaultValue));\n    } else if (controlName === 'time_zone') {\n      const timezone = defaultValue.replace(/(^\\(.*\\))\\s/, '');\n      this.forms[controlName] = new FormControl(timezone);\n    } else if (controlName === 'country') {\n      const country = this.countries.find((v: any) => v.label === defaultValue)?.value;\n      this.forms[controlName] = new FormControl(country);\n    } else if (controlName === 'language') {\n      const language = this.languages.find((v: any) => v.label === defaultValue)?.value;\n      this.forms[controlName] = new FormControl(language);\n    } else {\n      this.forms[controlName] = new FormControl(defaultValue);\n    }\n    this.enableInputs[controlName] = true;\n  }\n\n  updateProfile(event: string, controlName: string, item?: any, index?: number) {\n    if (controlName.startsWith('url')) {\n      item.url = this.forms[controlName].value;\n    } else if (controlName.startsWith('email')) {\n      item.email = this.forms[controlName].value;\n    } else if (controlName.startsWith('phone')) {\n      this.profile.phones.map((v: any) => {\n        if (item.id === v.id) {\n          v.phone = this.forms[controlName].value;\n          return;\n        }\n      });\n    } else {\n      this.profile[controlName] = this.forms[controlName].value;\n    }\n    this.updatedContact.emit(this.profile);\n    delete this.forms[controlName];\n    this.enableInputs[controlName] = false;\n  }\n\n  cancelUpdate(controlName: string) {\n    delete this.forms[controlName];\n    this.enableInputs[controlName] = false;\n  }\n\n  onEscape(controlName: string) {\n    delete this.forms[controlName];\n    this.enableInputs[controlName] = false;\n  }\n\n  updateTimezone(event: any) {\n    this.profile['time_zone'] = event.source.selected.viewValue;\n    this.updatedContact.emit(this.profile);\n    delete this.forms['time_zone'];\n    this.enableInputs['time_zone'] = false;\n  }\n\n  updateBirthday() {\n    if (this.profile?.events.find((v: any) => v.event_type === 'birthday') && moment(this.forms['birthday'].value).isValid()) {\n      this.profile.events.find((v: any) => v.event_type === 'birthday').event_date = moment(this.forms['birthday'].value).format('DD-MM-YYYY');\n    }\n    this.updatedContact.emit(this.profile);\n    delete this.forms['birthday'];\n    this.enableInputs['birthday'] = false;\n  }\n\n  updateLanguage(event: any) {\n    this.profile['language'] = event.source.selected.viewValue;\n    this.updatedContact.emit(this.profile);\n    delete this.forms['language'];\n    this.enableInputs['language'] = false;\n  }\n\n  updateCountry(event: any) {\n    this.profile['country'] = event.source.selected.viewValue;\n    this.updatedContact.emit(this.profile);\n    delete this.forms['country'];\n    this.enableInputs['country'] = false;\n  }\n\n  triggerAction(action: string) {\n    this.profileAction.emit(action);\n  }\n\n  cancelEdit() {\n    this.cancelClicked.emit();\n}\n\n  selectTabById(tabId: string) {\n    if (tabId) {\n      this.profileTabs.selectTabById(tabId);\n    }\n  }\n\n  setDropdownText(text: string) {\n    this.profileTabs.setDropdownText(text);\n  }\n\n  getType(type: string) {\n    return this.dropdownPosition === type ? 'dropdown' : 'simple';\n  }\n\n  getName(data: any[]) : string {\n    return data.map(v => v.name).join(', ');\n  }\n\n  getPhones(phoneType: string): any[] {\n    return this.profile?.phones ? this.profile?.phones.filter((v: any) => v.phone_type === phoneType) : [];\n  }\n\n  getAddresses(addressType: string): string[] {\n    const address = this.profile?.addresses ? this.profile?.addresses.filter((v: any) => v.address_type === addressType) : [];\n    return address.map((v: any) => [v.street1, v.city, v.state, v.postcode, v.country_code].filter(v => !!v).join(', '));\n  }\n\n  get birthDay(): string {\n    const lang = localStorage.getItem('portalLanguage') || 'en';\n    const dob = this.profile?.events ? this.profile?.events.find((v: any) => v.event_type === 'birthday') : null;\n    return !!dob && dob.event_date ? moment(new Date(dob.event_date)).locale(lang).format('DD MMMM YYYY') : '';\n  }\n\n  getTranslation(key: string) {\n    return this.translation[key.toLocaleUpperCase()] || key;\n  }\n\n  getIMAccounts() {\n    return this.profile.im_accounts.map((v: any) => v.im_id).join(', ');\n  }\n\n}\n","<div class=\"vnc-profile-component\" *ngIf=\"profile\">\n    <div [class.align-center]=\"alignActionCenter\" class=\"profile-actions\" *ngIf=\"!hideActions && !isMobileScreen\">\n        <vnc-talk-button *ngIf=\"!hideAudio\" matTooltip=\"{{ translation.START_AUDIO_CALL }}\" customClass=\"audio-button\" (click)=\"triggerAction('audio')\"\n            state=\"call\"></vnc-talk-button>\n        <vnc-talk-button *ngIf=\"!hideVideo\" matTooltip=\"{{ translation.START_VIDEO_CALL }}\" (click)=\"triggerAction('video')\" state=\"videocall\">\n        </vnc-talk-button>\n        <vnc-talk-button *ngIf=\"!hideChat\" matTooltip=\"{{ translation.START_CHAT }}\" (click)=\"triggerAction('chat')\" state=\"chat\">\n        </vnc-talk-button>\n        <vnc-talk-button *ngIf=\"!hideEmail\" matTooltip=\"{{ translation.NEW_EMAIL }}\" (click)=\"triggerAction('mail')\" state=\"mail\">\n        </vnc-talk-button>\n        <vnc-talk-button *ngIf=\"!hideTicket\" matTooltip=\"{{ translation.NEW_TICKET }}\" (click)=\"triggerAction('ticket')\" state=\"ticket\">\n        </vnc-talk-button>\n        <vnc-talk-button *ngIf=\"!hideTask\" matTooltip=\"{{ translation.NEW_TASK }}\" (click)=\"triggerAction('task')\" state=\"task\">\n        </vnc-talk-button>\n\n        <vnc-talk-button *ngIf=\"menuTemplate\" [matMenuTriggerFor]=\"menu\" state=\"more\" matTooltip=\"{{ translation.MORE_TEXT }}\">\n        </vnc-talk-button>\n        <mat-menu class=\"vnc-list-item-menu\" #menu=\"matMenu\">\n            <ng-container *ngIf=\"menuTemplate\"\n                          [ngTemplateOutlet]=\"menuTemplate\">\n            </ng-container>\n        </mat-menu>\n    </div>\n    <div [class.align-center]=\"alignActionCenter\" class=\"profile-actions\" *ngIf=\"!hideActions && isMobileScreen && !userProfile\">\n        <vnc-talk-button *ngIf=\"!hideAudio\" matTooltip=\"{{ translation.START_AUDIO_CALL }}\" customClass=\"audio-button\" (click)=\"triggerAction('audio')\"\n            state=\"call\"></vnc-talk-button>\n        <vnc-talk-button *ngIf=\"!hideVideo\" matTooltip=\"{{ translation.START_VIDEO_CALL }}\" (click)=\"triggerAction('video')\" state=\"videocall\">\n        </vnc-talk-button>\n        <vnc-talk-button *ngIf=\"!hideChat\" matTooltip=\"{{ translation.START_CHAT }}\" (click)=\"triggerAction('chat')\" state=\"chat\">\n        </vnc-talk-button>\n        <vnc-icon-container *ngIf=\"!hideActions\" [matMenuTriggerFor]=\"menu\" panelClass=\"profile-more-info\">\n            <vnc-talk-button state=\"more\">\n            </vnc-talk-button>\n        </vnc-icon-container>\n        <mat-menu  class=\"vnc-list-item-menu \"  backdropClass=\"profile-more-info-backdrop\" #menu=\"matMenu\" >\n            <ng-container *ngIf=\"!hideActions\"\n                          [ngTemplateOutlet]=\"profileTemplate\">\n            </ng-container>\n        </mat-menu>\n    </div>\n    <div [class.align-center]=\"alignActionCenter\" class=\"profile-actions\" *ngIf=\"!hideActions && isMobileScreen && userProfile\">\n            <vnc-talk-button *ngIf=\"!hideTicket\" matTooltip=\"{{ translation.NEW_TICKET }}\" (click)=\"triggerAction('ticket')\" state=\"ticket\">\n            </vnc-talk-button>\n            <vnc-talk-button *ngIf=\"!hideTask\" matTooltip=\"{{ translation.NEW_TASK }}\" (click)=\"triggerAction('task')\" state=\"task\">\n            </vnc-talk-button>\n\n    </div>\n    <ng-template class=\"channel-menu-bottom-sheet\" #profileTemplate>\n        <ng-container>\n            <ng-container *ngIf=\"!hideEmail\" class=\"item-drop-down\">\n                <button class=\"channel-button\" mat-menu-item (click)=\"triggerAction('mail')\">\n                    <vnc-icon-container>\n                        <ng-container [ngTemplateOutlet]=\"mail\">\n                        </ng-container>\n                    </vnc-icon-container>\n                    <span class=\"menu-label\"> {{ translation.NEW_EMAIL }}</span>\n                </button>\n            </ng-container>\n            <ng-container *ngIf=\"!hideTicket\" class=\"item-drop-down\">\n                <button class=\"channel-button\" mat-menu-item (click)=\"triggerAction('ticket')\">\n                    <vnc-icon-container>\n                        <ng-container [ngTemplateOutlet]=\"ticket\">\n                        </ng-container>\n                    </vnc-icon-container>\n                    <span class=\"menu-label\"> {{ translation.NEW_TICKET }}</span>\n                </button>\n            </ng-container>\n            <ng-container *ngIf=\"!hideTask\">\n                <button class=\"channel-button\" mat-menu-item (click)=\"triggerAction('task')\">\n                    <vnc-icon-container>\n                        <ng-container [ngTemplateOutlet]=\"task\">\n                        </ng-container>\n                    </vnc-icon-container>\n                    <span class=\"menu-label\"> {{ translation.NEW_TASK }}</span>\n                </button>\n            </ng-container>\n            <div class=\"menu-divider\"></div>\n            <button class=\"channel-button\" mat-menu-item (click)=\"cancelEdit()\">\n                <vnc-icon-container>\n                    <ng-container [ngTemplateOutlet]=\"close\">\n                    </ng-container>\n                </vnc-icon-container>\n                <span class=\"menu-label\"> {{ translation.CANCEL }}</span>\n            </button>\n        </ng-container>\n    </ng-template>\n\n<ng-template #mail>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#388EDA\">\n                <g>\n                    <path d=\"M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 14H4V8l8 5 8-5v10zm-8-7L4 6h16l-8 5z\" transform=\"translate(-6 -6) translate(6 6)\"/>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n<ng-template #ticket>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#388EDA\">\n                <g>\n                    <path d=\"M20 4c1.105 0 2 .895 2 2v3.17c-.108.039-.212.083-.314.132C20.688 9.79 20 10.814 20 12c0 1.306.835 2.418 2 2.83V18c0 1.105-.895 2-2 2H4c-1.105 0-2-.895-2-2v-3.171c1.166-.412 2-1.523 2-2.829 0-1.306-.834-2.417-2-2.829V6c0-1.105.895-2 2-2h16zm0 2H4v1.999l.024.019c1.158.88 1.903 2.243 1.97 3.754L6 12c0 1.601-.76 3.058-1.976 3.982L4 16V18h16v-2l-.023-.017c-1.159-.88-1.904-2.244-1.972-3.755L18 12c0-1.518.682-2.905 1.788-3.833L20 8v-2zm-8.5 2.395c.2-.491.711-.525.953-.098l.047.098.832 2.054 2.13.19c.492.043.685.51.415.878l-.065.077-.04.04-1.619 1.465.487 2.179c.112.505-.258.843-.678.681l-.084-.039L12 14.737l-1.831 1.156c-.425.268-.846.004-.829-.464l.01-.096.496-2.234-1.618-1.466c-.373-.338-.267-.835.158-.966l.096-.022.055-.007 2.13-.189.833-2.054z\" transform=\"translate(-6 -6) translate(6 6)\"/>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n<ng-template #task>\n    <svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n        <g id=\"Icon/custom/task\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n            <path d=\"M16.2408997,2 C16.6460233,2 17.011119,2.24442914 17.1654729,2.6189956 L17.7645431,4.07298465 C19.6079717,4.42977883 21,6.0523266 21,8 L21,19 C21,21.209139 19.209139,23 17,23 L7,23 C4.790861,23 3,21.209139 3,19 L3,8 C3,5.98585571 4.48866491,4.31940774 6.42573635,4.04091448 L6.81051723,2.72039616 C6.93482834,2.29353144 7.32603541,2 7.77063269,2 L16.2408997,2 Z M17,6 L7,6 C5.9456382,6 5.08183488,6.81587779 5.00548574,7.85073766 L5,8 L5,19 C5,20.0543618 5.81587779,20.9181651 6.85073766,20.9945143 L7,21 L17,21 C18.0543618,21 18.9181651,20.1841222 18.9945143,19.1492623 L19,19 L19,8 C19,6.9456382 18.1841222,6.08183488 17.1492623,6.00548574 L17,6 Z M16.59,9.59 L18,11 L11,18 L6.41,13.41 L7.83,12 L11,15.17 L16.59,9.59 Z\" id=\"Shape\" fill=\"#388EDA\"></path>\n        </g>\n    </svg>\n</ng-template>\n<ng-template #close>\n    <svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n        <g id=\"Icon/product/close-new\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n            <path d=\"M18.9497475,5.05025253 C19.3402718,5.44077682 19.3402718,6.0739418 18.9497475,6.46446609 L13.4142136,12 L18.9497475,17.5355339 C19.3402718,17.9260582 19.3402718,18.5592232 18.9497475,18.9497475 C18.5592232,19.3402718 17.9260582,19.3402718 17.5355339,18.9497475 L12,13.4142136 L6.46446609,18.9497475 C6.0739418,19.3402718 5.44077682,19.3402718 5.05025253,18.9497475 C4.65972824,18.5592232 4.65972824,17.9260582 5.05025253,17.5355339 L10.5857864,12 L5.05025253,6.46446609 C4.65972824,6.0739418 4.65972824,5.44077682 5.05025253,5.05025253 C5.44077682,4.65972824 6.0739418,4.65972824 6.46446609,5.05025253 L12,10.5857864 L17.5355339,5.05025253 C17.9260582,4.65972824 18.5592232,4.65972824 18.9497475,5.05025253 Z\" id=\"Path\" fill=\"#8B96A0\"></path>\n        </g>\n    </svg>\n</ng-template>\n    <vnc-tabs [maxTabs]=\"maxTabs\"  #profileTabs [showSideGradient]=\"showSideGradient\" [menuTemplate]=\"profileMenuTemplate\" [isFlatGradient]=\"isFlatGradient\" (selected)=\"tabChange.emit($event)\" *ngIf=\"!hideTabs\" [class.align-center]=\"alignCenter\" [activeFirstTab]=\"false\">\n        <vnc-tab *ngIf=\"!hideProfile\" [active]=\"defaultActive\" id=\"profileTab\" tabTitle=\"{{ profileLabel }}\">\n\n            <div class=\"profile-row\" *ngIf=\"profile?.first_name || editable\">\n                <div class=\"profile-label\">{{ translation.FIRST_NAME || 'First Name' }}</div>\n                <div class=\"profile-input\">\n                    <div class=\"profile-text\" *ngIf=\"!forms['first_name']\">{{ profile?.first_name }}</div>\n                    <div class=\"profile-text\"  *ngIf=\"forms['first_name']\">\n                        <vnc-input (onEscape)=\"onEscape('first_name')\" (focusout)=\"cancelUpdate('first_name')\" (enter)=\"updateProfile($event, 'first_name')\" [focused]=\"true\" size=\"s\" [form]=\"forms['first_name']\"></vnc-input>\n                    </div>\n                    <vnc-icon-container  matTooltip=\"{{editable ? editLabel : ''}}\" class=\"edit-btn\" (click)=\"generateFormControl('first_name', profile?.first_name)\" *ngIf=\"editable && !enableInputs['first_name']\">\n                        <ng-container *ngTemplateOutlet=\"editIcon\"></ng-container>\n                    </vnc-icon-container>\n                </div>\n            </div>\n            <div class=\"profile-row\" *ngIf=\"profile?.last_name || editable\">\n                <div class=\"profile-label\">{{ translation.LAST_NAME || 'Last Name' }}</div>\n                <div class=\"profile-input\">\n                    <div class=\"profile-text\" *ngIf=\"!forms['last_name']\">{{ profile?.last_name }}</div>\n                    <div class=\"profile-text\"  *ngIf=\"forms['last_name']\">\n                        <vnc-input (onEscape)=\"onEscape('last_name')\" (focusout)=\"cancelUpdate('last_name')\" (enter)=\"updateProfile($event, 'last_name')\" [focused]=\"true\" size=\"s\" [form]=\"forms['last_name']\"></vnc-input>\n                    </div>\n                    <vnc-icon-container  matTooltip=\"{{editable ? editLabel : ''}}\" class=\"edit-btn\" (click)=\"generateFormControl('last_name', profile?.last_name)\" *ngIf=\"editable && !enableInputs['last_name']\">\n                        <ng-container *ngTemplateOutlet=\"editIcon\"></ng-container>\n                    </vnc-icon-container>\n                </div>\n            </div>\n            <div class=\"profile-row\" *ngIf=\"birthDay\" matTooltip=\"{{editable ? editLabel : ''}}\">\n                <div class=\"profile-label\">{{ translation.BIRTHDATE || 'Birthdate' }}</div>\n                <div class=\"profile-input\">\n                    <div class=\"profile-text\" *ngIf=\"!forms['birthday']\">{{ birthDay }}</div>\n                    <div class=\"profile-text\"  *ngIf=\"forms['birthday']\">\n                        <vnc-single-datepicker (onEscape)=\"onEscape('birthday')\" [showSpinners]=\"false\" (closed)=\"updateBirthday()\" [hideTime]=\"true\" placeholder=\"{{ translation.BIRTHDATE || 'Birthdate' }}\" [dateControl]=\"forms['birthday']\"></vnc-single-datepicker>\n                    </div>\n                    <vnc-icon-container class=\"edit-btn\" (click)=\"generateFormControl('birthday', birthDay)\" *ngIf=\"editable && !enableInputs['birthday']\">\n                        <ng-container *ngTemplateOutlet=\"editIcon\"></ng-container>\n                    </vnc-icon-container>\n                </div>\n            </div>\n            <div class=\"profile-row\" *ngIf=\"profile?.company || editable\">\n                <div class=\"profile-label\">{{ translation.COMPANY || 'Company Name' }}</div>\n                <div class=\"profile-input\">\n                    <div class=\"profile-text\" *ngIf=\"!forms['company']\">{{ profile?.company }}</div>\n                    <div class=\"profile-text\"  *ngIf=\"forms['company']\">\n                        <vnc-input (onEscape)=\"onEscape('company')\" (focusout)=\"cancelUpdate('company')\" (enter)=\"updateProfile($event, 'company')\" [focused]=\"true\" size=\"s\" [form]=\"forms['company']\"></vnc-input>\n                    </div>\n                    <vnc-icon-container  matTooltip=\"{{editable ? editLabel : ''}}\" class=\"edit-btn\" (click)=\"generateFormControl('company', profile?.company)\" *ngIf=\"editable && !enableInputs['company']\">\n                        <ng-container *ngTemplateOutlet=\"editIcon\"></ng-container>\n                    </vnc-icon-container>\n                </div>\n            </div>\n            <div class=\"profile-row\" *ngIf=\"profile?.job_title || editable\">\n                <div class=\"profile-label\">{{ translation.ROLE || 'Role' }}</div>\n                <div class=\"profile-input\">\n                    <div class=\"profile-text\" *ngIf=\"!forms['job_title']\">{{ profile?.job_title }}</div>\n                    <div class=\"profile-text\"  *ngIf=\"forms['job_title']\">\n                        <vnc-input (onEscape)=\"onEscape('job_title')\" (focusout)=\"cancelUpdate('job_title')\" (enter)=\"updateProfile($event, 'job_title')\" [focused]=\"true\" size=\"s\" [form]=\"forms['job_title']\"></vnc-input>\n                    </div>\n                    <vnc-icon-container matTooltip=\"{{editable ? editLabel : ''}}\" class=\"edit-btn\" (click)=\"generateFormControl('job_title', profile?.job_title)\" *ngIf=\"editable && !enableInputs['job_title']\">\n                        <ng-container *ngTemplateOutlet=\"editIcon\"></ng-container>\n                    </vnc-icon-container>\n                </div>\n            </div>\n            <div class=\"profile-row\" *ngIf=\"profile?.time_zone\">\n                <div class=\"profile-label\">{{ translation.TIMEZONE || 'Timezone' }}</div>\n                <div class=\"profile-input\">\n                    <div class=\"profile-text\" *ngIf=\"!forms['time_zone']\">{{ profile?.time_zone }}</div>\n                    <div class=\"profile-text\" style=\"min-width: 280px;\" *ngIf=\"forms['time_zone']\"><ng-container\n                                    [ngTemplateOutlet]=\"timezone\">\n                        </ng-container>\n                    </div>\n                    <vnc-icon-container matTooltip=\"{{editable ? editLabel : ''}}\" class=\"edit-btn\" (click)=\"generateFormControl('time_zone', profile?.time_zone)\" *ngIf=\"editable && !enableInputs['time_zone']\">\n                        <ng-container *ngTemplateOutlet=\"editIcon\"></ng-container>\n                    </vnc-icon-container>\n                </div>\n            </div>\n            <div class=\"profile-row\" *ngIf=\"profile?.country\">\n                <div class=\"profile-label\">{{ translation.COUNTRY || 'Country' }}</div>\n                <div class=\"profile-input\">\n                    <div class=\"profile-text\" *ngIf=\"!forms['country']\">{{ profile?.country }}</div>\n                    <div class=\"profile-text\" style=\"min-width: 280px;\" *ngIf=\"forms['country']\">\n                        <ng-container [ngTemplateOutlet]=\"countryDropdown\">\n                        </ng-container>\n                    </div>\n                    <vnc-icon-container matTooltip=\"{{editable ? editLabel : ''}}\" class=\"edit-btn\" (click)=\"generateFormControl('country', profile?.country)\" *ngIf=\"editable && !enableInputs['country']\">\n                        <ng-container *ngTemplateOutlet=\"editIcon\"></ng-container>\n                    </vnc-icon-container>\n                </div>\n            </div>\n            <div class=\"profile-row\" *ngFor=\"let address of getAddresses('work')\">\n                <div class=\"profile-label\">{{ translation.WORK_ADDRESS || 'Work Address' }}</div>\n                <div class=\"profile-input\">\n                    <div class=\"profile-text\">{{ address }}</div>\n                </div>\n            </div>\n            <div class=\"profile-row\" *ngFor=\"let address of getAddresses('home')\">\n                <div class=\"profile-label\">{{ translation.HOME_ADDRESS || 'Home Address' }}</div>\n                <div class=\"profile-input\">\n                    <div class=\"profile-text\">{{ address }}</div>\n                </div>\n            </div>\n            <div class=\"profile-row\" *ngFor=\"let item of getPhones('mobile'); let i = index\">\n                <div class=\"profile-label\">{{ translation.MOBILE_PHONE || 'Mobile Phone' }}</div>\n                <div class=\"profile-input\">\n                    <div class=\"profile-text\">{{ item?.phone }}</div>\n                    <vnc-icon-container matTooltip=\"{{editable ? editLabel : ''}}\" class=\"edit-btn\" *ngIf=\"editable && !enableInputs['mobile_phone' + i]\">\n                        <ng-container *ngTemplateOutlet=\"editIcon\"></ng-container>\n                    </vnc-icon-container>\n                </div>\n            </div>\n            <div class=\"profile-row\" *ngFor=\"let item of getPhones('work'); let i = index\">\n                <div class=\"profile-label\">{{ translation.WORK_PHONE || 'Work Phone' }}</div>\n                <div class=\"profile-input\">\n                    <div class=\"profile-text\" *ngIf=\"!forms['phone_work' + i]\">{{ item?.phone }}</div>\n                    <div class=\"profile-text\"  *ngIf=\"forms['phone_work' + i]\">\n                        <vnc-input (onEscape)=\"onEscape('phone_work' + i)\" (focusout)=\"cancelUpdate('phone_work' + i)\" (enter)=\"updateProfile($event, 'phone_work' + i, item, i)\" [focused]=\"true\" size=\"s\" [form]=\"forms['phone_work' + i]\"></vnc-input>\n                    </div>\n                    <vnc-icon-container matTooltip=\"{{editable ? editLabel : ''}}\" class=\"edit-btn\" (click)=\"generateFormControl('phone_work' + i, item?.phone)\" *ngIf=\"editable && !enableInputs['phone_work' + i]\">\n                        <ng-container *ngTemplateOutlet=\"editIcon\"></ng-container>\n                    </vnc-icon-container>\n                </div>\n            </div>\n            <div class=\"profile-row\" *ngFor=\"let item of getPhones('home'); let i = index\">\n                <div class=\"profile-label\">{{ translation.HOME_PHONE || 'Home Phone' }}</div>\n                <div class=\"profile-input\">\n                    <div class=\"profile-text\" *ngIf=\"!forms['phone_home' + i]\">{{ item?.phone }}</div>\n                    <div class=\"profile-text\"  *ngIf=\"forms['phone_home' + i]\">\n                        <vnc-input (onEscape)=\"onEscape('phone_home' + i)\" (focusout)=\"cancelUpdate('phone_home' + i)\" (enter)=\"updateProfile($event, 'phone_home' + i, item, i)\" [focused]=\"true\" size=\"s\" [form]=\"forms['phone_home' + i]\"></vnc-input>\n                    </div>\n                    <vnc-icon-container matTooltip=\"{{editable ? editLabel : ''}}\" class=\"edit-btn\" (click)=\"generateFormControl('phone_home' + i, item?.phone)\" *ngIf=\"editable && !enableInputs['phone_home' + i]\">\n                        <ng-container *ngTemplateOutlet=\"editIcon\"></ng-container>\n                    </vnc-icon-container>\n                </div>\n            </div>\n            <div class=\"profile-row\" *ngFor=\"let item of profile.emails; let i = index\">\n                <div class=\"profile-label\">{{ translation.EMAIL || 'Email' }}</div>\n                <div class=\"profile-input\">\n                    <div class=\"profile-text\" *ngIf=\"!forms['email' + i]\">{{ item?.email }}</div>\n                    <div class=\"profile-text\"  *ngIf=\"forms['email' + i]\">\n                        <vnc-input (onEscape)=\"onEscape('email' + i)\" (focusout)=\"cancelUpdate('email' + i)\" (enter)=\"updateProfile($event, 'email' + i, item, i)\" [focused]=\"true\" size=\"s\" [form]=\"forms['email' + i]\"></vnc-input>\n                    </div>\n                    <vnc-icon-container matTooltip=\"{{editable ? editLabel : ''}}\" class=\"edit-btn\" (click)=\"generateFormControl('email' + i, item?.email)\" *ngIf=\"editable && !enableInputs['email' + i]\">\n                        <ng-container *ngTemplateOutlet=\"editIcon\"></ng-container>\n                    </vnc-icon-container>\n                    <vnc-icon-container matTooltip=\"{{ translation.COPY || 'Copy' }}\" (click)=\"onCopy.emit(item?.email)\">\n                        <ng-container *ngTemplateOutlet=\"copyIcon\"></ng-container>\n                    </vnc-icon-container>\n                </div>\n            </div>\n            <div class=\"profile-row\" *ngFor=\"let item of profile.urls; let i = index\">\n                <div class=\"profile-label\">{{ translation.WEBSITE || 'Website' }}</div>\n                <div class=\"profile-input\">\n                    <div class=\"profile-text\" *ngIf=\"!forms['url' + i]\">{{ item?.url }}</div>\n                    <div class=\"profile-text\"  *ngIf=\"forms['url' + i]\">\n                        <vnc-input (onEscape)=\"onEscape('url' + i)\" (focusout)=\"cancelUpdate('url' + i)\" (enter)=\"updateProfile($event, 'url' + i, item, i)\" [focused]=\"true\" size=\"s\" [form]=\"forms['url' + i]\"></vnc-input>\n                    </div>\n                    <vnc-icon-container  matTooltip=\"{{editable ? editLabel : ''}}\" class=\"edit-btn\" (click)=\"generateFormControl('url' + i, item?.url)\" *ngIf=\"editable && !enableInputs['url' + i]\">\n                        <ng-container *ngTemplateOutlet=\"editIcon\"></ng-container>\n                    </vnc-icon-container>\n                    <vnc-icon-container matTooltip=\"{{ translation.TO_OPEN || 'Open' }}\" (click)=\"openURL.emit(item?.url)\">\n                        <ng-container *ngTemplateOutlet=\"linkIcon\"></ng-container>\n                    </vnc-icon-container>\n                </div>\n            </div>\n\n            <div class=\"profile-row\" *ngIf=\"profile?.language\">\n                <div class=\"profile-label\">{{ translation.LANGUAGE || 'Language' }}</div>\n                <div class=\"profile-input\">\n                    <div class=\"profile-text\" *ngIf=\"!forms['language']\">{{ profile?.language }}</div>\n                    <div class=\"profile-text\" style=\"min-width: 280px;\" *ngIf=\"forms['language']\">\n                        <ng-container [ngTemplateOutlet]=\"languageDropdown\">\n                        </ng-container>\n                    </div>\n                    <vnc-icon-container *ngIf=\"editable && !enableInputs['language']\" (click)=\"generateFormControl('language', profile?.language)\">\n                        <ng-container *ngTemplateOutlet=\"editIcon\"></ng-container>\n                    </vnc-icon-container>\n                </div>\n            </div>\n        </vnc-tab>\n        <vnc-tab type=\"{{ getType('hr') }}\" *ngIf=\"!hideHR\" id=\"hrTab\" tabTitle=\"{{ hrLabel }}\">\n            <div class=\"profile-row\"  *ngIf=\"profile.dob\">\n                <div class=\"profile-label\">{{ translation.DATE_OF_BIRTH || 'Date of Birth' }}</div>\n                <div class=\"profile-input\">\n                    <div class=\"profile-text\">{{ profile.dob }}</div>\n                </div>\n            </div>\n            <div class=\"profile-row\" *ngIf=\"profile.gender\">\n                <div class=\"profile-label\">{{ translation.GENDER || 'Gender' }}</div>\n                <div class=\"profile-input\">\n                    <div class=\"profile-text\">{{ getTranslation(profile.gender) }}</div>\n                </div>\n            </div>\n            <div class=\"profile-row\" *ngIf=\"profile.marital_status\">\n                <div class=\"profile-label\">{{ translation.MARITAL_STATUS || 'Marital status' }}</div>\n                <div class=\"profile-input\">\n                    <div class=\"profile-text\">{{ getTranslation(profile.marital_status) }}</div>\n                </div>\n            </div>\n            <div class=\"profile-row\" *ngIf=\"profile.private_email\">\n                <div class=\"profile-label\">{{ translation.PRIVATE_EMAIL || 'Private email' }}</div>\n                <div class=\"profile-input\">\n                    <div class=\"profile-text\">{{ profile.private_email }}</div>\n                </div>\n            </div>\n            <div class=\"profile-row\" *ngIf=\"profile.vnc_employee\">\n                <div class=\"profile-label\">{{ translation.ENGAGEMENT_TYPE || 'Engagement type' }}</div>\n                <div class=\"profile-input\">\n                    <div class=\"profile-text\">{{ profile.vnc_employee ? (translation.VNC_EMPLOYEE || 'VNCemployee') : (translation.FREELANCER || 'Freelancer') }}</div>\n                </div>\n            </div>\n            <div class=\"profile-row\" *ngIf=\"profile.start_date\">\n                <div class=\"profile-label\">{{ translation.START_DATE || 'Start date' }}</div>\n                <div class=\"profile-input\">\n                    <div class=\"profile-text\">{{ profile.start_date }}</div>\n                </div>\n            </div>\n            <div class=\"profile-row\" *ngIf=\"profile.end_date\">\n                <div class=\"profile-label\">{{ translation.END_DATE || 'End date' }}</div>\n                <div class=\"profile-input\">\n                    <div class=\"profile-text\">{{ profile.end_date }}</div>\n                </div>\n            </div>\n            <div class=\"profile-row\" *ngIf=\"profile.per_week_availability\">\n                <div class=\"profile-label\">{{ translation.PER_WEEK_AVAILABILITY || 'Per week availability (hrs)' }}</div>\n                <div class=\"profile-input\">\n                    <div class=\"profile-text\">{{ profile.per_week_availability }}</div>\n                </div>\n            </div>\n            <div class=\"profile-row\" *ngIf=\"profile.hourly_rate\">\n                <div class=\"profile-label\">{{ translation.HOURLY_RATE || 'Hourly rate (CHF/h)' }}</div>\n                <div class=\"profile-input\">\n                    <div class=\"profile-text\">{{ profile.hourly_rate }}</div>\n                </div>\n            </div>\n            <div class=\"profile-row\" *ngIf=\"profile.payment_mode\">\n                <div class=\"profile-label\">{{ translation.PAYMENT_MODE || 'Payment mode' }}</div>\n                <div class=\"profile-input\">\n                    <div class=\"profile-text\">{{ profile.payment_mode }}</div>\n                </div>\n            </div>\n            <div class=\"profile-row\" *ngIf=\"profile.im_accounts && profile.im_accounts.length > 0\">\n                <div class=\"profile-label\">{{ translation.SKYPE || 'Skype' }}</div>\n                <div class=\"profile-input\">\n                    <div class=\"profile-text\">{{ getIMAccounts() }}</div>\n                </div>\n            </div>\n            <div class=\"profile-row\" *ngIf=\"profile.passport_number\">\n                <div class=\"profile-label\">{{ translation.PASSPORT_NUMBER || 'Passport number' }}</div>\n                <div class=\"profile-input\">\n                    <div class=\"profile-text\">{{ profile.passport_number }}</div>\n                </div>\n            </div>\n            <div class=\"profile-row\" *ngIf=\"profile.passport_expiry\">\n                <div class=\"profile-label\">{{ translation.PASSPORT_EXPIRY || 'Passport expiry' }}</div>\n                <div class=\"profile-input\">\n                    <div class=\"profile-text\">{{ profile.passport_expiry }}</div>\n                </div>\n            </div>\n            <div class=\"profile-row\" *ngIf=\"profile.id_number\">\n                <div class=\"profile-label\">{{ translation.NATIONAL_ID_NUMBER || 'National ID number' }}</div>\n                <div class=\"profile-input\">\n                    <div class=\"profile-text\">{{ profile.id_number }}</div>\n                </div>\n            </div>\n            <div class=\"profile-row\" *ngIf=\"profile.id_expiry\">\n                <div class=\"profile-label\">{{ translation.NATIONAL_ID_EXPIRY || 'National ID expiry' }}</div>\n                <div class=\"profile-input\">\n                    <div class=\"profile-text\">{{ profile.id_expiry }}</div>\n                </div>\n            </div>\n        </vnc-tab>\n        <vnc-tab type=\"{{ getType('activity') }}\"\n            *ngIf=\"!hideActivity\" id=\"acivityTab\" tabTitle=\"{{ activityLabel }}\">\n            <ng-container *ngTemplateOutlet=\"activityTemplate\"></ng-container>\n        </vnc-tab>\n        <vnc-tab type=\"{{ getType('chatInfo') }}\"\n        *ngIf=\"!hideChatInfo\" id=\"chatInfoTab\" tabTitle=\"{{ chatInfoLabel }}\">\n            <ng-container *ngTemplateOutlet=\"chatInfoTemplate\"></ng-container>\n        </vnc-tab>\n        <vnc-tab type=\"{{ getType('groupList') }}\"\n        *ngIf=\"!hideGrouplist\" id=\"groupListTab\" tabTitle=\"{{ groupListLabel }}\">\n            <ng-container *ngTemplateOutlet=\"groupListTemplate\"></ng-container>\n        </vnc-tab>\n        <vnc-tab type=\"{{ getType('files') }}\"\n            *ngIf=\"!hideFiles\" id=\"filesTab\" tabTitle=\"{{ filesLabel }}\">\n            <ng-container *ngTemplateOutlet=\"filesTemplate\"></ng-container>\n        </vnc-tab>\n        <vnc-tab type=\"{{ getType('account') }}\"\n        [display]=\"(!dropdownPosition || dropdownPosition === 'account') ? 'inline-flex' : 'none'\"\n        *ngIf=\"!hideAccount\" id=\"accountTab\" tabTitle=\"{{ accountLabel }}\">\n            <div class=\"profile-row\" *ngIf=\"profile?.username\">\n                <div class=\"profile-label\">{{ translation.USERNAME || 'Username' }}</div>\n                <div class=\"profile-input\">\n                    <div class=\"profile-text\">{{ profile.username }}</div>\n                </div>\n            </div>\n            <div class=\"profile-row\" *ngIf=\"profile.role\">\n                <div class=\"profile-label\">{{ translation.ROLE || 'Role' }}</div>\n                <div class=\"profile-input\">\n                    <div class=\"profile-text\">{{ profile.role }}</div>\n                </div>\n            </div>\n            <div class=\"profile-row\" *ngIf=\"profile?.agb_accepted\">\n                <div class=\"profile-label\">{{ translation.ACCEPTED_TERMS || 'Accepted terms' }}</div>\n                <div class=\"profile-input\">\n                    <div class=\"profile-text\">{{ translation.AGB_FLAG || 'AGB flag' }}</div>\n                </div>\n            </div>\n            <div class=\"profile-row\"  *ngIf=\"profile?.rfc_limit\">\n                <div class=\"profile-label\">{{ translation.RFC_LIMIT || 'RFC limit' }}</div>\n                <div class=\"profile-input\">\n                    <div class=\"profile-text\">{{ profile?.rfc_limit }}</div>\n                </div>\n            </div>\n            <div class=\"profile-row\" *ngIf=\"profile?.video_bridge\">\n                <div class=\"profile-label\">{{ translation.VIDEO_BRIDGE || 'Video bridge' }}</div>\n                <div class=\"profile-input\">\n                    <div class=\"profile-text\">{{ profile?.video_bridge ? (translation.ALLOW || 'Allow') : (translation.DENY || 'Deny') }}</div>\n                </div>\n            </div>\n            <div class=\"profile-row\" *ngIf=\"profile?.omemo\">\n                <div class=\"profile-label\">{{ translation.SECURITY_ENCRYPTION || 'Security encryption' }}</div>\n                <div class=\"profile-input\">\n                    <div class=\"profile-text\">{{ translation.OMEMO || 'OMEMO' }}</div>\n                </div>\n            </div>\n            <div class=\"profile-row\" *ngIf=\"profile?.products\">\n                <div class=\"profile-label\">{{ translation.PROJECTS || 'Projects' }}</div>\n                <div class=\"profile-chips\">\n                    <vnc-chips *ngFor=\"let product of profile?.products\" [size]=\"'s'\" type=\"static\" [text]=\"product.name\">\n                    </vnc-chips>\n\n                </div>\n            </div>\n        </vnc-tab>\n    </vnc-tabs>\n</div>\n<ng-template #editIcon>\n    <svg width=\"16px\" height=\"16px\" viewBox=\"0 0 16 16\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\"\n        xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n        <g id=\"Chats\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n            <g id=\"0110.-VNCtalk--Chats-#14\" transform=\"translate(-1310.000000, -320.000000)\" fill=\"#8B96A0\">\n                <g id=\"banner/blue-close\" transform=\"translate(324.000000, 48.000000)\">\n                    <g id=\"Group-7\" transform=\"translate(642.000000, 0.000000)\">\n                        <g id=\"Group-10\" transform=\"translate(24.000000, 196.000000)\">\n                            <g id=\"Group-6\" transform=\"translate(0.000000, 52.000000)\">\n                                <g id=\"Container/16px\" transform=\"translate(316.000000, 20.000000)\">\n                                    <g id=\"Icon/product/edit\" transform=\"translate(4.000000, 4.000000)\">\n                                        <g id=\"Icon-24px\" transform=\"translate(2.000000, 1.998333)\">\n                                            <path\n                                                d=\"M0,9.50166667 L0,12.0016667 L2.5,12.0016667 L9.87333333,4.62833333 L7.37333333,2.12833333 L0,9.50166667 L0,9.50166667 Z M11.8066667,2.695 C12.0666667,2.435 12.0666667,2.015 11.8066667,1.755 L10.2466667,0.195 C9.98666667,-0.065 9.56666667,-0.065 9.30666667,0.195 L8.08666667,1.415 L10.5866667,3.915 L11.8066667,2.695 L11.8066667,2.695 Z\"\n                                                id=\"Shape\"></path>\n                                        </g>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n<ng-template #dateIcon>\n    <svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\"\n        xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n        <g id=\"Chats\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n            <g id=\"0110.-VNCtalk--Chats-#14\" transform=\"translate(-1306.000000, -452.000000)\" fill=\"#8B96A0\">\n                <g id=\"banner/blue-close\" transform=\"translate(324.000000, 48.000000)\">\n                    <g id=\"Group-7\" transform=\"translate(642.000000, 0.000000)\">\n                        <g id=\"Group-10\" transform=\"translate(24.000000, 196.000000)\">\n                            <g id=\"Group-6\" transform=\"translate(0.000000, 52.000000)\">\n                                <g id=\"Input/@l/invisible-hover\" transform=\"translate(0.000000, 136.000000)\">\n                                    <g id=\"Icon/product/date-new\" transform=\"translate(316.000000, 20.000000)\">\n                                        <path\n                                            d=\"M15.5,3 C16.3284271,3 17,3.67157288 17,4.5 L17,5 L18,5 C19.5976809,5 20.9036609,6.24891996 20.9949073,7.82372721 L21,8 L21,18 C21,19.5976809 19.75108,20.9036609 18.1762728,20.9949073 L6,21 C4.40231912,21 3.09633912,19.75108 3.00509269,18.1762728 L3,18 L3,8 C3,6.40231912 4.24891996,5.09633912 5.82372721,5.00509269 L7,5.005 L7,4.5 C7,3.67157288 7.67157288,3 8.5,3 C9.32842712,3 10,3.67157288 10,4.5 L10,5.003 L14,5.002 L14,4.5 C14,3.67157288 14.6715729,3 15.5,3 Z M18,7 L6,7 C5.48716416,7 5.06449284,7.38604019 5.00672773,7.88337887 L5,8 L5,18 C5,18.5128358 5.38604019,18.9355072 5.88337887,18.9932723 L6,19 L18,19 C18.5128358,19 18.9355072,18.6139598 18.9932723,18.1166211 L19,18 L19,8 C19,7.44771525 18.5522847,7 18,7 Z M16.9804916,14 C17.5370911,14 17.9883041,14.451213 17.9883041,15.0078125 C17.9883041,15.564412 17.5370911,16.015625 16.9804916,16.015625 L7.01950841,16.015625 C6.46290893,16.015625 6.01169591,15.564412 6.01169591,15.0078125 C6.01169591,14.451213 6.46290893,14 7.01950841,14 L16.9804916,14 Z M7.5,9 C8.32842712,9 9,9.67157288 9,10.5 C9,11.3284271 8.32842712,12 7.5,12 C6.67157288,12 6,11.3284271 6,10.5 C6,9.67157288 6.67157288,9 7.5,9 Z\"\n                                            id=\"Combined-Shape\"></path>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n<ng-template #linkIcon>\n    <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" xmlns=\"http://www.w3.org/2000/svg\">\n        <path d=\"M8 2v1.333H3.333v9.334h9.334V8H14v4.667C14 13.4 13.4 14 12.667 14H3.333C2.593 14 2 13.4 2 12.667V3.333C2 2.6 2.593 2 3.333 2H8zm6 0v4.667h-1.333V4.273l-6.554 6.554-.94-.94 6.554-6.554H9.333V2H14z\" fill=\"#8B96A0\" fill-rule=\"nonzero\"/>\n    </svg>\n</ng-template>\n<ng-template #copyIcon>\n    <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n        <path d=\"M19 5c1.1 0 2 .9 2 2v14c0 1.1-.9 2-2 2H8c-1.1 0-2-.9-2-2V7c0-1.1.9-2 2-2zm0 2H8v14h11V7zm-4.064-5a1 1 0 0 1 .117 1.993L14.936 4H7.333c-1.235 0-2.246.96-2.328 2.174L5 6.334v11.683a1 1 0 0 1-1.993.116L3 18.017V6.333a4.333 4.333 0 0 1 4.123-4.328L7.333 2h7.603z\" fill=\"#8B96A0\" fill-rule=\"nonzero\"/>\n    </svg>\n</ng-template>\n\n<ng-template #timezone>\n    <mat-select *ngIf=\"forms['time_zone']\" [formControl]=\"forms['time_zone']\" (selectionChange)=\"updateTimezone($event)\">\n        <mat-option [value]=\"item.value\" *ngFor=\"let item of timezones\">{{item.label}}</mat-option>\n    </mat-select>\n</ng-template>\n\n\n<ng-template #languageDropdown>\n    <mat-select *ngIf=\"forms['language']\" [formControl]=\"forms['language']\" (selectionChange)=\"updateLanguage($event)\">\n        <mat-option [value]=\"item.value\" *ngFor=\"let item of languages\">{{item.label}}</mat-option>\n    </mat-select>\n</ng-template>\n\n\n<ng-template #countryDropdown>\n    <mat-select *ngIf=\"forms['country']\" [formControl]=\"forms['country']\" (selectionChange)=\"updateCountry($event)\">\n        <mat-option [value]=\"country.value\" *ngFor=\"let country of countries\">{{country.label}}</mat-option>\n    </mat-select>\n</ng-template>","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { MatIconModule } from '@angular/material/icon';\nimport { VNCLoaderCircularModule } from '../loader-circular/loader-circular.module';\nimport { VNCIconContainerModule } from '../icon-container/icon-container.module';\nimport { ProfileComponent } from './profile.component';\nimport { VNCTabsModule } from '../tabs/tabs.module';\nimport { VNCChipsModule } from '../chips/chips.module';\nimport { VNCCustomButtonModule } from '../custom-button/custom-button.module';\nimport { MatTooltipModule } from '@angular/material/tooltip';\nimport { MatMenuModule } from '@angular/material/menu';\nimport { VNCInputModule } from '../input/input.module';\nimport { VNCSingleDatePickerModule } from '../single-datepicker/single-datepicker.module';\nimport { MatSelectModule } from '@angular/material/select';\nimport { FormsModule, ReactiveFormsModule } from '@angular/forms';\n\n\n@NgModule({\n    declarations: [ProfileComponent],\n    imports: [ CommonModule, FormsModule,\n        ReactiveFormsModule, VNCTabsModule, VNCInputModule, MatSelectModule,\n        VNCSingleDatePickerModule, VNCChipsModule, VNCCustomButtonModule, MatTooltipModule, MatIconModule,\n        MatMenuModule, VNCLoaderCircularModule, VNCIconContainerModule ],\n    exports: [ProfileComponent],\n    providers: [],\n})\nexport class VNCProfileModule {}\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { Component, EventEmitter, HostListener, Input, OnDestroy, OnInit, Optional, Output, ViewEncapsulation } from \"@angular/core\";\nimport { MatDialogRef } from \"@angular/material/dialog\";\n\n@Component({\n    selector: 'vnc-delete-dialog',\n    templateUrl: './delete-dialog.component.html',\n    styleUrls: ['./delete-dialog.component.scss'],\n    encapsulation: ViewEncapsulation.None\n})\nexport class VNCDeleteDialogComponent implements OnInit, OnDestroy {\n\n    @Input() cancelText: string = \"CANCEL\";\n    @Input() deleteText: string = \"DELETE\";\n    @Input() headerText: string = \"Delete\";\n    @Input() bodyDescription = '';\n    @Input() isMobile: boolean = false;\n    @Output() onClose = new EventEmitter<any>();\n    @Output() onCancel = new EventEmitter<any>();\n    @Output() onDelete = new EventEmitter<any>();\n\n    public get classes(): string[] {\n        const mobileCss = this.isMobile ? \"is-mobile-view\" : \"\";\n        return ['vnc-delete-dialog-global-component', mobileCss];\n    }\n\n    constructor(\n        @Optional() private dialogRef: MatDialogRef<VNCDeleteDialogComponent>\n    ) { }\n\n    ngOnInit() { }\n\n    ngOnDestroy() { }\n\n    cancel(): void {\n        this.onClose.emit();\n        this.close();\n    }\n\n    @HostListener(\"document:keydown.esc\")\n    close(): void {\n        if (this.dialogRef) {\n            this.dialogRef.close();\n        }\n    }\n\n    cancelBtn(): void {\n        this.onCancel.emit();\n    }\n\n    deleteBtn(): void {\n        this.onDelete.emit();\n    }\n}\n","<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~ \n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~ \n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~ \n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n-->\n\n<vnc-dialog\n    [headerText]=\"headerText\"\n    [classes]=\"classes\"\n    [hideHeader]=\"false\"\n    [footerTemplate]=\"footerTemplate\"\n    [bodyTemplate]=\"bodyTemplate\"\n    (closeClicked)=\"cancel()\">\n</vnc-dialog>\n<ng-template #bodyTemplate>\n    <div class=\"delete-description\">\n        {{bodyDescription}}\n    </div>\n</ng-template>\n<ng-template #footerTemplate>\n    <div class=\"footer-buttons\" [class.is-mobile-footer]=\"isMobile\">\n        <vnc-button *ngIf=\"isMobile\" type=\"link\" [shape]=\"'rectangle'\" [height]=\"!isMobile ? 'medium': 'small'\" [label]=\"cancelText\" (onClick)=\"cancelBtn()\"></vnc-button>\n        <vnc-button *ngIf=\"!isMobile\" type=\"secondary\" [shape]=\"'rectangle'\" [height]=\"!isMobile ? 'medium': 'small'\" [label]=\"cancelText\" (onClick)=\"cancelBtn()\"></vnc-button>\n        <vnc-button type=\"primary\" [height]=\"!isMobile ? 'medium' : 'small'\" [shape]=\"'rectangle'\" [label]=\"deleteText\" (onClick)=\"deleteBtn()\"></vnc-button>\n    </div>\n</ng-template>","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { CommonModule } from \"@angular/common\";\nimport { NgModule } from \"@angular/core\";\nimport { VNCDialogModule } from \"../vnc-dialog/vnc-dialog.module\";\nimport { VNCButtonModule } from \"../../button/button.module\";\nimport { VNCDeleteDialogComponent } from \"./delete-dialog.component\";\n\n@NgModule({\n    declarations: [VNCDeleteDialogComponent],\n    imports: [\n        CommonModule,\n        VNCDialogModule,\n        VNCButtonModule\n    ],\n    exports: [VNCDeleteDialogComponent],\n    providers: []\n})\nexport class VNCDeleteDialogModule { }","import {Component, Input, OnInit, ViewEncapsulation} from '@angular/core';\nimport { normalizeCommonJSImport } from '../../utils/normalize-common-js-import';\n@Component({\n  selector: 'vnc-chart',\n  templateUrl: './chart.component.html',\n  styleUrls: ['./chart.component.scss'],\n  encapsulation: ViewEncapsulation.None\n})\nexport class VNCChartComponent implements OnInit {\n  @Input() type: 'line' = 'line';\n  @Input() label = '';\n  @Input() count = 0;\n  @Input() chartHeight = 90;\n  @Input() xAxisLabel = undefined;\n  @Input() xAxisIntervals = [];\n  @Input() yAxisLabel = undefined;\n  @Input() yAxisIntervals = [];\n\n  @Input() set data(newData: any) {\n   this.setChartData(newData);\n  }\n\n  highcharts: any = {};\n\n  chartOptions: any = {};\n\n  updateFlag = false;\n\n  constructor() { }\n\n  ngOnInit(): void {\n    console.log(\"count value\",this.count)\n    normalizeCommonJSImport(import('highcharts')).then(Highcharts => {\n      console.log(\"Highcharts\", Highcharts);\n      this.highcharts = Highcharts;\n    });\n  }\n\n  private setChartData(newData: any) {\n    this.chartOptions = {\n      chart: {\n        height: this.chartHeight,\n        type: this.type\n      },\n      colors: ['#34a0f7'],\n      legend: {\n        enabled: false\n      },\n      credits: {\n        enabled: false\n      },\n\n      title: {\n        text: ''\n      },\n\n      xAxis: {\n        title: {\n          text: null\n        },\n        visible: false\n      },\n\n      yAxis: {\n        title: {\n          text: null\n        },\n        visible: false\n      },\n\n      series: [{\n        data: newData\n      }]\n    } as any;\n    this.updateFlag = true;\n  }\n\n}\n","<div class=\"chart-wrapper\">\n    <div class=\"chart-info\">\n        <span class=\"highcharts-title\">{{label}}</span>\n        <span class=\"highcharts-count\">{{count}}</span>\n        <span class=\"highcharts-icon\">\n            <div *ngIf=\"count > 0\">\n                <svg width=\"24\" height=\"24\" xmlns=\"http://www.w3.org/2000/svg\">\n                    <path d=\"m7 14 5-5 5 5z\" fill=\"#6EAC12\" fill-rule=\"evenodd\"/>\n                </svg>\n            </div>\n            <div *ngIf=\"count < 0\">\n                <svg class=\"rotate\" width=\"24\" height=\"24\" xmlns=\"http://www.w3.org/2000/svg\">\n                    <path d=\"m7 14 5-5 5 5z\" fill=\"#E65747\" fill-rule=\"evenodd\"/>\n                </svg>\n            </div>\n            <div style=\"position: relative; left: 4px; top: 4px;\" *ngIf=\"count == 0\">\n                <svg width=\"24\" height=\"24\" xmlns=\"http://www.w3.org/2000/svg\">\n                    <path d=\"M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8z\" fill=\"#000\" fill-rule=\"evenodd\"/>\n                </svg>\n            </div>\n        </span>\n    </div>\n    <highcharts-chart *ngIf=\"highcharts?.charts\"\n            style=\"width: 100%; display: block; overflow: hidden;\"\n            [Highcharts] = \"highcharts\"\n            [options] = \"chartOptions\"\n            [(update)]=\"updateFlag\">\n    </highcharts-chart>\n</div>\n","import { NgModule } from '@angular/core';\nimport {VNCChartComponent} from './chart.component';\nimport {HighchartsChartModule} from 'highcharts-angular';\nimport { CommonModule } from '@angular/common';\n\n@NgModule({\n    declarations: [VNCChartComponent],\n    imports: [\n        CommonModule,\n        HighchartsChartModule\n    ],\n    exports: [VNCChartComponent],\n    providers: []\n})\nexport class VNCChartModule {}\n","import {Component, EventEmitter, Input, OnInit, Output, ViewEncapsulation} from '@angular/core';\nimport {FormControl} from '@angular/forms';\nimport {debounceTime} from 'rxjs/operators';\n\n@Component({\n    selector: 'vnc-unsplash-dialog',\n    templateUrl: './unsplash-dialog.component.html',\n    styleUrls: ['./unsplash-dialog.component.scss'],\n    encapsulation: ViewEncapsulation.None\n})\n\nexport class UnsplashDialogComponent implements OnInit {\n @Input() attachments: any = [];\n @Input() uploadLabel = 'UPLOAD';\n @Input() cancelLabel = 'CANCEL';\n @Output() closeDialog = new EventEmitter();\n @Output() primaryClick = new EventEmitter();\n @Output() searchQuery = new EventEmitter();\n  searchControl = new FormControl('');\n  selectedAttachmentId = '';\n  uploadUrl = '';\n  attachment = {};\n\n constructor() {\n }\n\n ngOnInit() {\n     this.searchControl.valueChanges.pipe(debounceTime(500)).subscribe(res => {\n         this.searchQuery.emit(res);\n     });\n }\n\n    selectAttachment(attachment: any) {\n     this.selectedAttachmentId = attachment?.id;\n     this.uploadUrl = attachment?.upload_url;\n     this.attachment = attachment;\n }\n\n onPrimaryClick(attachment: any) {\n     this.primaryClick.emit(attachment);\n }\n\n}\n","<div class=\"unsplash-container\">\n    <div class=\"unsplash-header\">\n        <vnc-header (onCloseClick)=\"closeDialog.emit()\" [title]=\"'Photo by Unsplash'\" [type]=\"'close'\"></vnc-header>\n        <vnc-input [leadingIconName]=\"'mdi-magnify'\" [form]=\"searchControl\" [size]=\"'m'\" [type]=\"'dropdown-search'\" [showClear]=\"true\" [disableSearchFilterDropdown]=\"true\" [showLabel]=\"false\"></vnc-input>\n    </div>\n    <div class=\"unsplash-gallery-container vnc-scroll-bar--small--vertical\">\n        <div *ngFor=\"let attachment of attachments\" class=\"unsplash-img\">\n                <img [src]=\"attachment?.thumbnail_url\" alt=\"img\">\n                <vnc-checkbox [checked]=\"attachment?.id === selectedAttachmentId\"  (change)=\"selectAttachment(attachment)\" [isRoundCheckBox]=\"true\"></vnc-checkbox>\n        </div>\n    </div>\n    <vnc-footer (onSecondaryClick)=\"closeDialog.emit()\" (onPrimaryClick)=\"onPrimaryClick(attachment)\" [type]=\"'secondary-primary'\" [primaryLabel]=\"uploadLabel\" [secondaryLabel]=\"cancelLabel\" [color]=\"'white'\"></vnc-footer>\n</div>","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport {MatIconModule} from '@angular/material/icon';\nimport {VNCHeaderModule} from '../header/header.module';\nimport {VNCInputModule} from '../input/input.module';\nimport {VNCFooterModule} from '../footer/footer.module';\nimport {VNCCheckboxModule} from '../checkbox/checkbox.module';\nimport { UnsplashDialogComponent } from './public_api';\n\n@NgModule({\n    declarations: [UnsplashDialogComponent],\n    imports: [CommonModule,\n        MatIconModule, VNCHeaderModule, VNCInputModule, VNCFooterModule, VNCCheckboxModule,\n    ],\n    exports: [UnsplashDialogComponent],\n    providers: []\n})\nexport class VNCUnsplashModule { }\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { Injectable } from '@angular/core';\nimport { BehaviorSubject, Observable } from 'rxjs';\n@Injectable()\nexport class VNCActionWheelMenuService {\n    private data$ = new BehaviorSubject<any>(null);\n    private menuDisabled$ = new BehaviorSubject<any>(null);\n\n    getData(): Observable<any> {\n        return this.data$.asObservable();\n    }\n\n    getMenuDisabled(): Observable<any> {\n        return this.menuDisabled$.asObservable();\n    }\n\n    getCurrentData(): any {\n        return this.data$.value;\n    }\n\n    setData(data: any): void {\n        return this.data$.next(data);\n    }\n\n    setMenuDisabled(data: any): void {\n        return this.menuDisabled$.next(data);\n    }\n\n    showCircularMenu(element: any) {\n        let avatar: any;\n        if (element.querySelector(\".vnc-avatar\")) {\n            avatar = element.querySelector(\".vnc-avatar\").getBoundingClientRect();\n        } else if (element.querySelector(\".avatar\")) {\n            avatar = element.querySelector(\".avatar\").getBoundingClientRect();\n        }\n        if (avatar) {\n            let size = 'small';\n            let menuHeight = 92;\n            if (avatar.width >= 56) {\n                size = 'big';\n                menuHeight = 112;\n            } else if (avatar.width >= 48) {\n                size = 'medium';\n                menuHeight = 104;\n            }\n            (<HTMLElement>document.querySelector(\"vnc-action-wheel-menu .wheel-action-menu\")).classList.remove(\"big-size\");\n            (<HTMLElement>document.querySelector(\"vnc-action-wheel-menu .wheel-action-menu\")).classList.remove(\"medium-size\");\n            (<HTMLElement>document.querySelector(\"vnc-action-wheel-menu .wheel-action-menu\")).classList.remove(\"small-size\");\n            (<HTMLElement>document.querySelector(\"vnc-action-wheel-menu .wheel-action-menu\")).classList.add(`${size}-size`);\n            (<HTMLElement>document.querySelector(\"vnc-action-wheel-menu\")).style.position = \"fixed\";\n            (<HTMLElement>document.querySelector(\"vnc-action-wheel-menu\")).style.zIndex = \"999\";\n            (<HTMLElement>document.querySelector(\"vnc-action-wheel-menu\")).style.top = avatar.top + \"px\";\n            (<HTMLElement>document.querySelector(\"vnc-action-wheel-menu\")).style.left = avatar.left + \"px\";\n            (<HTMLElement>document.querySelector(\"vnc-action-wheel-menu\")).style.marginTop = ((avatar.height - menuHeight) / 2) + \"px\";\n            (<HTMLElement>document.querySelector(\"vnc-action-wheel-menu\")).style.marginLeft = ((avatar.width - menuHeight) / 2) + \"px\";\n    \n            if (document.querySelector(\"vnc-action-wheel-menu .current-avatar\")) {\n                if (element.querySelector(\".vnc-avatar img\")) {\n                    (<HTMLElement>document.querySelector(\"vnc-action-wheel-menu .current-avatar\")).innerHTML = element.querySelector(\".vnc-avatar\").innerHTML;\n                } else {\n                    (<HTMLElement>document.querySelector(\"vnc-action-wheel-menu .current-avatar\")).innerHTML = element.querySelector(\".vnc-avatar\").outerHTML;\n                }\n            }\n    \n            setTimeout(() => {\n                (<HTMLElement>document.querySelector(\"vnc-action-wheel-menu\")).style.visibility = \"visible\";\n                (<HTMLElement>document.querySelector(\"vnc-action-wheel-menu\")).style.display = \"block\";\n            }, 200);\n        }\n        \n    }\n\n    hideCircularMenu() {\n        if (!!document.querySelector(\"vnc-action-wheel-menu\")\n            && (<HTMLElement>document.querySelector(\"vnc-action-wheel-menu\")).style.visibility === \"visible\") {\n            (<HTMLElement>document.querySelector(\"vnc-action-wheel-menu\")).style.visibility = \"hidden\";\n            (<HTMLElement>document.querySelector(\"vnc-action-wheel-menu\")).style.display = \"none\";\n        }\n    }\n}","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { Component, Input, Output, EventEmitter, HostListener } from '@angular/core';\nimport { VNCActionWheelMenuService } from './action-wheel-menu.service';\n\n@Component({\n    selector: 'vnc-action-wheel-menu',\n    templateUrl: './action-wheel-menu.component.html',\n    styleUrls: ['./action-wheel-menu.component.scss']\n})\nexport class VNCActionWheelMenuComponent {\n    @Input() size: 'big' | 'medium' | 'small' = 'big';\n    @Input() label1 = 'voice call';\n    @Input() label2 = 'start chat';\n    @Input() label3 = 'video call';\n    @Input() label4 = 'compose an email';\n    @Input() label5 = 'creaet a ticket';\n    @Input() label6 = 'create a task';\n    @Input() middleLabel = 'Profile Info';\n    @Output() actionClicked = new EventEmitter<any>();\n    data: any;\n    props: any = {};\n    constructor(private service: VNCActionWheelMenuService) {\n        this.service.getData().subscribe((v: any) => {\n            this.data = v;\n        });\n        this.service.getMenuDisabled().subscribe((v: any) => {\n            this.props = v;\n        });\n    }\n    \n    public get classes(): string[] {\n        return ['vnc-action-wheel-menu'];\n    }\n\n    menuClick(menu: string) {\n        this.actionClicked.emit({action: menu, data: this.data});\n    }\n\n    @HostListener('window:scroll', ['$event']) onScroll(): void {\n        this.service.hideCircularMenu();\n    }\n\n    @HostListener('document:click', ['$event'])\n    documentClick(event: any) {\n        if (!event.target.closest('.with-wheel-menu')) {\n            this.service.hideCircularMenu();\n        }\n    }\n}\n","<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~ \n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~ \n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~ \n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n<div class=\"wheel-action-menu {{ size }}-size\">\n    <ul class=\"menu\">\n        <li [class.disabled]=\"props?.one\" class=\"one\">\n            <a href=\"#\" (click)=\"$event.preventDefault();menuClick('one')\" matTooltip=\"{{ label1 }}\" matTooltipPosition=\"right\">\n                <span class=\"icon\"><svg height=\"12\" viewBox=\"0 0 12 12\" width=\"12\" xmlns=\"http://www.w3.org/2000/svg\">\n                        <g fill=\"none\" fill-rule=\"evenodd\">\n                            <g fill=\"#8B96A0\" transform=\"translate(-86.000000, -32.000000)\">\n                                <path\n                                    d=\"M3 0H1.444C.648 0 0 .648 0 1.444 0 6.17 3.83 10 8.556 10 9.352 10 10 9.352 10 8.556V7c0-.768-.602-1.398-1.36-1.442l-.084-.002c-.44 0-.868-.07-1.273-.203l-.098-.028c-.49-.119-1 .014-1.364.364l-.443.443-.036-.024c-.57-.392-1.064-.885-1.456-1.452l-.024-.036.433-.434c.385-.371.519-.94.357-1.455-.119-.359-.186-.724-.203-1.099l-.005-.188C4.444.648 3.797 0 3 0zm0 1c.244 0 .444.2.444.444 0 .556.09 1.09.254 1.587.043.136.02.286-.069.402l-.042.047-.978.982c.61 1.2 1.578 2.19 2.759 2.835l.17.09.978-.978c.124-.12.297-.156.453-.107.498.165 1.031.254 1.587.254.225 0 .413.17.44.388L9 7v1.556C9 8.8 8.8 9 8.556 9 4.382 9 1 5.618 1 1.444c0-.225.17-.413.389-.44L1.444 1H3z\"\n                                    transform=\"translate(86.000000, 32.000000) translate(1.000000, 1.000000)\"></path>\n                            </g>\n                        </g>\n                    </svg>\n                </span>\n            </a>\n        </li>\n        <li [class.disabled]=\"props?.two\" class=\"two\">\n            <a href=\"#\" (click)=\"$event.preventDefault();menuClick('two')\" matTooltip=\"{{ label2 }}\" matTooltipPosition=\"right\">\n                <span class=\"icon\">\n                    <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n                        <path\n                            d=\"M17.984 3.016a4 4 0 0 1 3.995 3.8l.005.2V15a4 4 0 0 1-3.8 3.995l-.2.005H6l-2.277 2.277a1 1 0 0 1-1.7-.59l-.007-.117V7.016a4 4 0 0 1 3.8-3.995l.2-.005h11.968zm0 2H6.016a2 2 0 0 0-1.995 1.85l-.005.15-.001 11.139L5.172 17h12.812a2 2 0 0 0 1.995-1.85l.005-.15V7.016a2 2 0 0 0-1.85-1.995l-.15-.005zM13.008 13a1.008 1.008 0 1 1 0 2.016h-6a1.008 1.008 0 1 1 0-2.016h6zm3.984-3a1.008 1.008 0 1 1 0 2.016H7.008a1.008 1.008 0 1 1 0-2.016h9.984zm0-3a1.008 1.008 0 1 1 0 2.016H7.008a1.008 1.008 0 0 1 0-2.016h9.984z\"\n                            fill=\"#8B96A0\" fill-rule=\"evenodd\" />\n                    </svg>\n                </span>\n            </a>\n        </li>\n        <li [class.disabled]=\"props?.three\" class=\"three\">\n            <a href=\"#\" (click)=\"$event.preventDefault();menuClick('three')\" matTooltip=\"{{ label3 }}\" matTooltipPosition=\"right\">\n                <span class=\"icon\">\n                    <svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\"\n                        xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                        <g id=\"Symbols\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                            <g id=\"Icon/product/camera-new\" fill=\"#8B96A0\">\n                                <path\n                                    d=\"M12,5 C14.1421954,5 15.8910789,6.68396847 15.9951047,8.80035966 L16,9 L16,15 C16,17.1421954 14.3160315,18.8910789 12.1996403,18.9951047 L12,19 L5,19 C2.85780461,19 1.10892112,17.3160315 1.00489531,15.1996403 L1,15 L1,9 C1,6.85780461 2.68396847,5.10892112 4.80035966,5.00489531 L5,5 L12,5 Z M12,7 L5,7 C3.9456382,7 3.08183488,7.81587779 3.00548574,8.85073766 L3,9 L3,15 C3,16.0543618 3.81587779,16.9181651 4.85073766,16.9945143 L5,17 L12,17 C13.0543618,17 13.9181651,16.1841222 13.9945143,15.1492623 L14,15 L14,9 C14,7.9456382 13.1841222,7.08183488 12.1492623,7.00548574 L12,7 Z M20.5425836,7.70208143 C21.4144016,7.1180865 22.5945711,7.35141313 23.178566,8.22323106 C23.3123319,8.4229237 23.4065884,8.64556331 23.4597758,8.90930817 L23.4919415,9.11510777 L23.5,9.28064743 L23.5,14.7186411 C23.5,15.7679821 22.649341,16.6186411 21.6,16.6186411 C21.359692,16.6186411 21.1223057,16.5730628 20.8736196,16.4705074 L20.6847641,16.3827296 L20.5427636,16.2973276 L17.8427636,14.4891546 C17.4300426,14.212758 17.1445442,13.7876818 17.0377508,13.2625835 L17.0088423,13.083913 L17,12.9104681 L17,11.0892663 C17,10.5926029 17.1942814,10.1189073 17.5710764,9.73799882 L17.7034184,9.61456165 L17.8425836,9.51070027 L20.5425836,7.70208143 Z M21.5,14.534 L21.501,9.466 L19,11.14 L18.998,12.856 L21.5,14.534 Z\"\n                                    id=\"Combined-Shape\"></path>\n                            </g>\n                        </g>\n                    </svg>\n                </span>\n            </a>\n        </li>\n        <li [class.disabled]=\"props?.four\" class=\"four\">\n            <a href=\"#\" (click)=\"$event.preventDefault();menuClick('four')\" matTooltip=\"{{ label4 }}\" matTooltipPosition=\"right\">\n                <span class=\"icon\">\n                    <svg height=\"12\" viewBox=\"0 0 12 12\" width=\"12\" xmlns=\"http://www.w3.org/2000/svg\" ><g fill=\"none\" fill-rule=\"evenodd\"><g fill=\"#8B96A0\" transform=\"translate(-15.000000, -68.000000)\"><path d=\"M9.5 2c.828 0 1.5.672 1.5 1.5v5c0 .828-.672 1.5-1.5 1.5h-7C1.672 10 1 9.328 1 8.5v-5C1 2.672 1.672 2 2.5 2h7zm.388 1.184L7.06 6.01c-.586.586-1.536.586-2.122 0L2.113 3.183c-.059.072-.098.161-.11.259L2 3.5v5c0 .256.193.468.442.497L2.5 9h7c.256 0 .468-.193.497-.442L10 8.5v-5c0-.12-.042-.23-.112-.316zM8.657 3H3.341l2.305 2.303c.182.182.468.195.664.04l.044-.04L8.657 3z\" transform=\"translate(15.000000, 68.000000)\"></path></g></g></svg>\n                </span>\n            </a>\n        </li>\n        <li [class.disabled]=\"props?.five\" class=\"five\">\n            <a href=\"#\" (click)=\"$event.preventDefault();menuClick('five')\" matTooltip=\"{{ label5 }}\" matTooltipPosition=\"right\">\n                <span class=\"icon\">\n                    <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n                        <path\n                            d=\"M20 3a2 2 0 0 1 2 2v3.17a3 3 0 0 0 0 5.659V17a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-3.171a3.001 3.001 0 0 0 0-5.658V5a2 2 0 0 1 2-2h16zm0 2H4v1.999l.024.019a5 5 0 0 1 1.97 3.754L6 11c0 1.601-.76 3.058-1.976 3.982L4 15V17h16v-2l-.023-.017a5 5 0 0 1-1.972-3.755L18 11c0-1.518.682-2.905 1.788-3.833L20 7v-2zm-8.5 2.395c.2-.491.711-.525.953-.098l.047.098.832 2.054 2.13.19c.492.043.685.51.415.878l-.065.077-.04.04-1.619 1.465.487 2.179c.112.505-.258.843-.678.681l-.084-.039L12 13.737l-1.831 1.156c-.425.268-.846.004-.829-.464l.01-.096.496-2.234-1.618-1.466c-.373-.338-.267-.835.158-.966l.096-.022.055-.007 2.13-.189.833-2.054z\"\n                            fill=\"#8B96A0\" fill-rule=\"evenodd\" />\n                    </svg>\n                </span>\n            </a>\n        </li>\n        <li [class.disabled]=\"props?.six\" class=\"six\">\n            <a href=\"#\" (click)=\"$event.preventDefault();menuClick('six')\" matTooltip=\"{{ label6 }}\" matTooltipPosition=\"right\">\n                <span class=\"icon\">\n                    <svg height=\"12\" viewBox=\"0 0 12 12\" width=\"12\" xmlns=\"http://www.w3.org/2000/svg\">\n                        <g fill=\"none\" fill-rule=\"evenodd\">\n                            <g fill=\"#8B96A0\" transform=\"translate(-86.000000, -68.000000)\">\n                                <path\n                                    d=\"M8.12 1c.203 0 .386.122.463.31l.3.727c.921.178 1.617.99 1.617 1.963v5.5c0 1.105-.895 2-2 2h-5c-1.105 0-2-.895-2-2V4c0-1.007.745-1.84 1.713-1.98l.192-.66c.062-.213.258-.36.48-.36H8.12zm.38 2h-5c-.527 0-.96.408-.997.925L2.5 4v5.5c0 .527.408.96.925.997l.075.003h5c.527 0 .96-.408.997-.925L9.5 9.5V4c0-.527-.408-.96-.925-.997L8.5 3zm-.205 1.795L9 5.5 5.5 9 3.205 6.705 3.915 6 5.5 7.585l2.795-2.79z\"\n                                    transform=\"translate(86.000000, 68.000000)\"></path>\n                            </g>\n                        </g>\n                    </svg>\n                </span>\n            </a>\n        </li>\n    </ul>\n    <div class=\"avatar-wrapper\" matTooltip=\"{{ middleLabel }}\" matTooltipPosition=\"right\">\n        <div class=\"current-avatar\"></div>\n        <div class=\"inside-avatar\" (click)=\"$event.preventDefault();menuClick('info')\">\n            <svg width=\"18\" height=\"18\" viewBox=\"0 0 18 18\" xmlns=\"http://www.w3.org/2000/svg\">\n                <path d=\"M8.25 12.75h1.5v-4.5h-1.5v4.5zM9 1.5C4.86 1.5 1.5 4.86 1.5 9c0 4.14 3.36 7.5 7.5 7.5 4.14 0 7.5-3.36 7.5-7.5 0-4.14-3.36-7.5-7.5-7.5zM9 15c-3.308 0-6-2.693-6-6 0-3.308 2.692-6 6-6 3.307 0 6 2.692 6 6 0 3.307-2.693 6-6 6zm-.75-8.25h1.5v-1.5h-1.5v1.5z\" fill=\"#FFF\" fill-rule=\"evenodd\"/>\n            </svg>\n        </div>\n    </div>\n</div>\n\n<svg height=\"0\" width=\"0\">\n    <defs>\n        <clipPath clipPathUnits=\"objectBoundingBox\" id=\"wheelActionPath\">\n            <path fill=\"transparent\" stroke=\"#111\" stroke-width=\"1\" class=\"wheelActionPath\"\n                d=\"M0.5,0.5 l0.5,0 A0.5,0.5 0 0,0 0.75,.066987298 z\"></path>\n        </clipPath>\n    </defs>\n</svg>","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport {\n  Directive,\n  ElementRef,\n  HostListener,\n  Input\n} from '@angular/core';\nimport { VNCActionWheelMenuService } from './action-wheel-menu.service';\nimport { AfterViewInit } from '@angular/core';\n\n@Directive({\n    selector: '[vncActionWheelMenu]'\n})\nexport class VNCActionWheelMenuDirective implements AfterViewInit {\n  @Input() jid = '';\n  @Input() menuDisabled = {};\n  @Input() stopPropagation = false;\n  @Input() preventDefault = false;\n  @Input() showOnHover = false;\n  @Input() showOnClick = true;\n  constructor(private el: ElementRef, private service: VNCActionWheelMenuService) { \n    \n  }\n\n  ngAfterViewInit() {\n    this.el.nativeElement.classList.add('with-wheel-menu');\n  }\n\n  @HostListener('click', ['$event']) onClick(event: any) {\n    if (this.stopPropagation) {\n      event.stopPropagation();\n    }\n    if (this.preventDefault) {\n      event.preventDefault();\n    }\n    if (this.showOnClick) {\n      this.service.showCircularMenu(this.el.nativeElement);\n      this.service.setMenuDisabled(this.menuDisabled);\n      this.service.setData(this.jid);\n    }\n  }\n\n  @HostListener('mouseover') onMouseOver() {\n    if (this.showOnHover) {\n      this.service.showCircularMenu(this.el.nativeElement);\n      this.service.setMenuDisabled(this.menuDisabled);\n      this.service.setData(this.jid);\n    }\n    \n  }\n\n}\n","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { VNCIconContainerModule } from '../icon-container/icon-container.module';\nimport { VNCActionWheelMenuComponent } from './action-wheel-menu.component';\nimport { MatIconModule } from '@angular/material/icon';\nimport { MatTooltipModule } from '@angular/material/tooltip';\nimport { VNCActionWheelMenuDirective } from './action-wheel-menu.directive';\n\n@NgModule({\n    declarations: [VNCActionWheelMenuComponent, VNCActionWheelMenuDirective],\n    imports: [ CommonModule, MatIconModule, MatTooltipModule, VNCIconContainerModule ],\n    exports: [VNCActionWheelMenuComponent, VNCActionWheelMenuDirective],\n    providers: [],\n})\nexport class VNCActionWheelMenuModule {}\n","import { ImgCropperConfig, ImgCropperErrorEvent, ImgCropperEvent } from '@alyle/ui/image-cropper';\n\nconst DEFAULT_IMAGE_CROPPER_CONFIG: Readonly<VNCImageCropperConfig> = {\n    width   : 320, // Default `250`\n    height  : 320, // Default `200`\n    fill    : '#ff2997', // Default transparent if type == png else #000\n    type    : 'image/png', // Or you can also use `image/jpeg`\n    round   : true,\n    responsiveArea: true,\n}\n\n//** Exports ------------------------------------ */\nexport { DEFAULT_IMAGE_CROPPER_CONFIG, VNCImageCropperConfig, VNCImgCropperEvent, VNCImgCropperErrorEvent };\n\n//** Interfaces --------------------------------- */\ninterface VNCImageCropperConfig extends ImgCropperConfig {};\ninterface VNCImgCropperEvent extends ImgCropperEvent {};\ninterface VNCImgCropperErrorEvent extends ImgCropperErrorEvent {};","import { Component, ChangeDetectionStrategy, ViewChild, AfterViewInit, OnInit, Input, Output, EventEmitter } from '@angular/core';\nimport { StyleRenderer, lyl, WithStyles, ThemeRef, ThemeVariables }                     from '@alyle/ui';\nimport { LyImageCropper, ImgCropperLoaderConfig, STYLES as CROPPER_STYLES }             from '@alyle/ui/image-cropper';\nimport { Platform }                                                                     from '@angular/cdk/platform';\nimport { DEFAULT_IMAGE_CROPPER_CONFIG, VNCImageCropperConfig, VNCImgCropperErrorEvent, VNCImgCropperEvent }      from './image-cropper.data';\n\nconst STYLES = (_theme: ThemeVariables, ref: ThemeRef) => {\n    ref.renderStyleSheet(CROPPER_STYLES);\n    return {\n        cropper: lyl`{\n            width: 100%\n            height: 100%\n            min-width: 50px\n            min-height: 50px\n        }`,\n        cropperResult: lyl`{\n            position: relative\n            width: 100%\n            height: 100%\n        }`,\n        cropResult: lyl `{\n            border-radius: 50%\n        }`\n    };\n};\n\n@Component({\n    selector        : 'vnc-image-cropper',\n    templateUrl     : './image-cropper.component.html',\n    styleUrls       : ['./image-cropper.component.scss'],\n    changeDetection : ChangeDetectionStrategy.OnPush,\n    providers       : [StyleRenderer]\n})\nexport class VNCImageCropperComponent implements WithStyles, AfterViewInit, OnInit {\n\n    @ViewChild(LyImageCropper) readonly cropper!    : LyImageCropper;\n    private readonly DEFAULT_IMAGE_CROPPER_CONFIG   : Readonly<VNCImageCropperConfig> = DEFAULT_IMAGE_CROPPER_CONFIG;\n    readonly classes = this.sRenderer.renderSheet(STYLES);\n    \n    @Input() inputConfig: Partial<VNCImageCropperConfig> | {} = {};\n    @Input() scale     !: number;\n    @Input() imageUrl  !: string;\n    @Input() uploadLabel: string = 'Upload';\n\n    @Output() onCropped : EventEmitter<VNCImgCropperEvent>      = new EventEmitter<VNCImgCropperEvent>();\n    @Output() onLoaded  : EventEmitter<VNCImgCropperEvent>      = new EventEmitter<VNCImgCropperEvent>();\n    @Output() onError   : EventEmitter<VNCImgCropperErrorEvent> = new EventEmitter<VNCImgCropperErrorEvent>();\n\n    ready = false;\n    minScale!: number;\n    cropperConfig!: VNCImageCropperConfig;\n\n    constructor(\n        readonly sRenderer: StyleRenderer,\n        private _platform: Platform\n    ) { }\n\n    ngOnInit() {\n        this.cropperConfig = Object.assign(this.inputConfig, this.DEFAULT_IMAGE_CROPPER_CONFIG)\n    }\n    \n    ngAfterViewInit() {\n        if (this._platform.isBrowser) this.loadImage();\n    }\n\n    private loadImage() {\n        if (!this.imageUrl?.trim()) return;\n        const config: ImgCropperLoaderConfig = {\n            originalDataURL: this.imageUrl\n        };\n        this.cropper.loadImage(config);\n    }\n\n    onCroppedImage(e: VNCImgCropperEvent) {\n        this.onCropped.emit(e);\n    }\n    onLoadedImage(e: VNCImgCropperEvent) {\n        this.onLoaded.emit(e);\n    }\n    onErrorImage(e: VNCImgCropperErrorEvent) {\n        console.log('errorCropper', e)\n        this.onError.emit(e);\n    }\n\n    cropImage() {\n        this.cropper.crop();\n    }\n}\n","\n<div [style.width.%]=\"100\" #cropperBlock class=\"cropper-main-block\" [style.height.px]=\"cropperBlock.offsetWidth\">\n    <ly-img-cropper [withClass]=\"classes.cropper\" [config]=\"cropperConfig\" [(scale)]=\"scale\" (minScale)=\"minScale = $event\"\n        (ready)=\"ready = true\" (cleaned)=\"ready = false\" (cropped)=\"onCroppedImage($event)\" (loaded)=\"onLoadedImage($event)\"\n        (error)=\"onErrorImage($event)\">\n        <div class=\"empty-cropper\">\n            <vnc-icon type=\"custom\" class=\"item-status-icon\" [name]=\"'uploadWhite'\" [width]=\"'50px'\" [height]=\"'50px'\"></vnc-icon>\n            <p class=\"upload-label\">{{uploadLabel}}</p>\n        </div>\n    </ly-img-cropper>\n    \n    <ng-container *ngIf=\"ready\">\n        <div class=\"resize top-left\">\n            <div class=\"line-container\">\n                <div class=\"vertical-line\"></div>\n                <div class=\"horizontal-line\"></div>\n            </div>\n        </div>\n\n        <div class=\"resize top-center\"></div>\n\n        <div  class=\"resize top-right\">\n            <div class=\"line-container\">\n                <div class=\"vertical-line\"></div>\n                <div class=\"horizontal-line\"></div>\n            </div>\n        </div>\n\n        <div class=\"resize center-left\"></div>\n        <div class=\"resize center-right\"></div>\n\n        <div class=\"resize bottom-left\">\n            <div class=\"line-container\">\n                <div class=\"vertical-line\"></div>\n                <div class=\"horizontal-line\"></div>\n            </div>\n        </div>\n        <div class=\"resize bottom-center\"></div>\n\n        <div  class=\"resize bottom-right\" >\n            <div class=\"line-container\">\n                <div class=\"vertical-line\"></div>\n                <div class=\"horizontal-line\"></div>\n            </div>\n        </div>\n    </ng-container>\n</div>\n","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { VNCImageCropperComponent } from './image-cropper.component';\n\nimport { FormsModule } from '@angular/forms';\n\nimport { LyImageCropperModule } from '@alyle/ui/image-cropper';\nimport { LyButtonModule } from '@alyle/ui/button';\nimport { LyIconModule } from '@alyle/ui/icon';\nimport { LySliderModule } from '@alyle/ui/slider';\nimport { LyCommonModule, LyTheme2, LY_THEME, LY_THEME_NAME, StyleRenderer } from '@alyle/ui';\nimport { HttpClientModule } from '@angular/common/http';\nimport { MinimaLight } from '@alyle/ui/themes/minima';\nimport { VNCIconModule } from '../icon/icon.module';\n\n\n@NgModule({\n  declarations: [\n    VNCImageCropperComponent\n  ],\n  imports: [\n    CommonModule,\n    FormsModule,\n    LyCommonModule,\n    LyImageCropperModule,\n    LySliderModule,\n    LyButtonModule,\n    LyIconModule,\n    HttpClientModule,\n    VNCIconModule\n  ],\n  exports: [\n    VNCImageCropperComponent\n  ],\n  providers: [StyleRenderer, LyTheme2, { provide: LY_THEME_NAME, useValue: 'minima-light' }, { provide: LY_THEME, useClass: MinimaLight, multi: true }],\n})\nexport class VNCImageCropperModule { }\n","import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core';\nimport { FormArray, FormBuilder, FormGroup, Validators } from '@angular/forms';\n\n@Component({\n  selector: 'vnc-create-contact',\n  templateUrl: './create-contact.component.html',\n  styleUrls: ['./create-contact.component.scss']\n})\nexport class VNCCreateContactComponent implements OnInit {\n  defaultTranslation = {\n    FIELD_NAME: 'Field name',\n    FIELD_VALUE: 'Field value',\n    FIRST_NAME: 'First name',\n    LAST_NAME: 'Last name',\n    MIDDLE_NAME: 'Middle name',\n    JOB_TITLE: 'Job title',\n    COMPANY: 'Company',\n    EMAIL: 'Email',\n    PHONE: 'Phone',\n    TYPE: 'Type',\n    HOME: 'Home',\n    WORK: 'Work',\n    MOBILE: 'Mobile',\n    ADD: 'Add',\n    IM: 'IM',\n    COUNTRY: 'Country',\n    STREET_AND_NUMBER: 'Street and number',\n    ZIP: 'Zip',\n    CITY: 'City',\n    STATE: 'State',\n    URL: 'URL',\n    BIRTHDAY: 'Birthday',\n    DATE: 'Date',\n    LISTS: 'Lists',\n    TAGS: 'Tags',\n    NOTES: 'Notes',\n    XMPP: 'XMPP',\n    YAHOO: 'Yahoo',\n    AOL: 'AOL',\n    MSN: 'MSN',\n    OTHER: 'Other',\n    ANNIVERSARY: 'Anniversary',\n    CUSTOM: 'Custom',\n    ADD_A_FIELD: 'Add a field',\n  };\n  @Input() translation: any = this.defaultTranslation;\n  profileForm: any;\n  @Input() phoneTypeOptions: { value: string; viewValue: string; }[] = [];\n  @Input() locale = 'en';\n  @Input() hideEvent: boolean = false;\n  @Input() eventTypeOptions: { value: string; viewValue: any; }[] = [];\n  @Input() imTypeOptions: { value: string; viewValue: any; }[] = [];\n  @Input() addressTypeOptions: { value: string; viewValue: any; }[] = [];\n  @Input() contactList: { value: string; viewValue: any; }[] = [];\n  @Output() editAvatar = new EventEmitter();\n  @Output() toggleFav = new EventEmitter();\n  isFav = false;\n  @Input() allItems: string[] = [];\n  tags = [];\n  avatar_base64: string = '';\n  constructor(private fb: FormBuilder) {    \n  }\n\n  ngOnInit(): void {\n    this.profileForm = this.fb.group({\n      first_name: ['', Validators.required],\n      last_name: [''],\n      middle_name: [''],\n      job_title: [''],\n      company: [''],\n      notes: [''],\n      contact_list_ids: [],\n      tag_list: [''],\n      emails_attributes: this.fb.array([\n        this.fb.group({\n          email: ['', Validators.email]\n        })\n      ]),\n      phones_attributes: this.fb.array([\n        this.fb.group({\n          phone: [''],\n          phone_type: ['home']\n        })\n      ]),\n      urls_attributes: this.fb.array([\n        this.fb.group({\n          url: [''],\n          url_type: ['home']\n        })\n      ]),\n      im_accounts_attributes: this.fb.array([\n        this.fb.group({\n          im_id: [''],\n          im_type: ['XMPP']\n        })\n      ]),\n      events_attributes: this.fb.array([\n        this.fb.group({\n          event_type: 'birthday',\n          event_date: ['']\n        })\n      ]),\n      custom_fields_attributes: this.fb.array([\n      ]),\n      addresses_attributes: this.fb.array([\n        this.fb.group({\n          address_type: 'home',\n          city: [''],\n          street1: [''],\n          state: [''],\n          postcode: [''],\n          country_code: ['']\n        })\n      ])\n\n    });\n    this.setOptions();\n  }\n\n  public setOptions() {\n    this.phoneTypeOptions = [{\n      value: 'home',\n      viewValue: this.translation.HOME\n    }, {\n      value: 'work',\n      viewValue: this.translation.WORK\n    }, {\n      value: 'mobile',\n      viewValue: this.translation.MOBILE\n    }];\n    this.addressTypeOptions = [{\n      value: 'home',\n      viewValue: this.translation.HOME\n    }, {\n      value: 'work',\n      viewValue: this.translation.WORK\n    }, {\n      value: 'other',\n      viewValue: this.translation.OTHER\n    }];\n    this.eventTypeOptions = [{\n      value: 'birthday',\n      viewValue: this.translation.BIRTHDAY\n    }, {\n      value: 'anniversary',\n      viewValue: this.translation.ANNIVERSARY\n    }, {\n      value: 'custom',\n      viewValue: this.translation.CUSTOM\n    }];\n    this.imTypeOptions = [{\n      value: 'XMPP',\n      viewValue: this.translation.XMPP\n    }, {\n      value: 'Yahoo',\n      viewValue: this.translation.YAHOO\n    }, {\n      value: 'AOL',\n      viewValue: this.translation.AOL\n    }, {\n      value: 'MSN',\n      viewValue: this.translation.MSN\n    }, {\n      value: 'Other',\n      viewValue: this.translation.OTHER\n    }];\n  }\n\n  public addCustomField() {\n    this.custom_fields.push(this.fb.group({\n      field_name: [''],\n      field_value: ['']\n    }));\n  }\n\n  public addEmail() {\n    this.emails.push(this.fb.group({\n      email: ['', Validators.email]\n    }));\n  }\n\n  public removeEmail(index: number) {\n    this.emails.removeAt(index);\n    console.log('removeEmail', this.emails);\n  }\n\n  public addPhone() {\n    this.phones.push(this.fb.group({\n      phone: [''],\n      phone_type: ['home']\n    }));\n    console.log('addPhone', this.phones);\n  }\n\n  public removePhone(index: number) {\n    this.phones.removeAt(index);\n  }\n\n  public addEvent() {\n    this.events.push(this.fb.group({\n      event_type: 'birthday',\n      event_date: ['']\n    }));\n  }\n\n  public removeEvent(index: number) {\n    this.events.removeAt(index);\n  }\n\n  public addURL() {\n    this.urls.push(this.fb.group({\n      url: [''],\n      url_type: ['home']\n    }));\n  }\n\n  public removeURL(index: number) {\n    this.urls.removeAt(index);\n  }\n\n  public addIM() {\n    this.im_accounts.push(this.fb.group({\n      im_id: [''],\n      im_type: ['XMPP']\n    }));\n  }\n\n  public removeIM(index: number) {\n    this.im_accounts.removeAt(index);\n  }\n\n  public addAddress() {\n    this.addresses.push(this.fb.group({\n      address_type: 'home',\n      city: [''],\n      street1: [''],\n      state: [''],\n      postcode: [''],\n      country_code: ['']\n    }));\n  }\n\n  public removeAddress(index: number) {\n    this.addresses.removeAt(index);\n  }\n\n  public removeCustomField(index: number) {\n    this.custom_fields.removeAt(index);\n  }\n\n  get emails() {\n    return this.profileForm.get('emails_attributes') as FormArray;\n  }\n\n  get phones() {\n    return this.profileForm.get('phones_attributes') as FormArray;\n  }\n\n  get events() {\n    return this.profileForm.get('events_attributes') as FormArray;\n  }\n\n  get urls() {\n    return this.profileForm.get('urls_attributes') as FormArray;\n  }\n\n  get im_accounts() {\n    return this.profileForm.get('im_accounts_attributes') as FormArray;\n  }\n\n  get custom_fields() {\n    return this.profileForm.get('custom_fields_attributes') as FormArray;\n  }\n\n  get addresses() {\n    return this.profileForm.get('addresses_attributes') as FormArray;\n  }\n\n  getFormControl(item: any) {\n    return item.controls;\n  }\n\n  public getFormData() {\n    const data = { ...this.profileForm.getRawValue(), tags: this.tags, avatar_base64: this.avatar_base64 };\n    console.log('getFormData', data);\n    return data;\n  }\n\n  public getForm() {\n    return this.profileForm;\n  }\n\n  public setAvatar(data: any) {\n    this.avatar_base64 = data;\n  }\n\n  public setFav(flag: boolean) {\n    this.isFav = flag;\n  }\n\n  toggleFavorite() {\n    this.isFav = !this.isFav;\n    this.toggleFav.emit(this.isFav);\n  }\n\n}\n","<div class=\"vnc-create-contact-component\">\n    <div class=\"user-info-preview\">\n        <div class=\"user-avatar\">\n            <div class=\"favorite-icon\" (click)=\"toggleFavorite()\">\n                <svg *ngIf=\"!isFav\" width=\"18px\" height=\"18px\" viewBox=\"0 0 24 24\" version=\"1.1\"\n                    xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                    <g id=\"Icon/product/favorites-new\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                        <g id=\"Icon-24px\" transform=\"translate(1.505671, 1.540769)\" fill=\"#8B96A0\">\n                            <path\n                                d=\"M6.9983286,6.14323104 L1.40953093,6.61799276 L1.26460357,6.63518784 C-0.0552054556,6.83794505 -0.44917403,8.20493004 0.598745785,9.11274336 L4.8433286,12.789231 L3.56851214,18.2545538 L3.54091129,18.3929441 C3.32282074,19.7132073 4.50160138,20.5142266 5.69036612,19.7967359 L10.4943286,16.897231 L15.2982911,19.7967359 L15.421404,19.8657141 C16.6098776,20.4807549 17.7355842,19.6067107 17.4201451,18.2545538 L16.1443286,12.789231 L20.3899114,9.11274336 L20.4968956,9.01361095 C21.4441276,8.07347077 20.9616162,6.73528328 19.5791263,6.61799276 L13.9893286,6.14323104 L11.805765,0.99087528 C11.2452509,-0.33161867 9.74228122,-0.328964184 9.18289224,0.99087528 L6.9983286,6.14323104 Z M8.36972948,8.03467405 L10.4943286,3.02023104 L12.6189277,8.03467405 L18.0483286,8.49523104 L13.9233514,12.0686154 L15.1623286,17.378231 L10.4943286,14.5612051 L5.8253286,17.378231 L7.06530584,12.0686154 L2.9393286,8.49523104 L8.36972948,8.03467405 Z\"\n                                id=\"Shape\"></path>\n                        </g>\n                    </g>\n                </svg>\n\n                <svg *ngIf=\"isFav\" width=\"18px\" height=\"18px\" viewBox=\"0 0 24 24\" version=\"1.1\"\n                    xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                    <g id=\"Icon/product/favorites-filled-new\" stroke=\"none\" stroke-width=\"1\" fill=\"none\"\n                        fill-rule=\"evenodd\">\n                        <g id=\"ic_grade\" transform=\"translate(1.505671, 1.540769)\" fill=\"#ffad16\">\n                            <path\n                                d=\"M6.9983286,6.14323104 L1.40953093,6.61799276 L1.26460357,6.63518784 C-0.0552054556,6.83794505 -0.44917403,8.20493004 0.598745785,9.11274336 L4.8433286,12.789231 L3.56851214,18.2545538 L3.54091129,18.3929441 C3.32282074,19.7132073 4.50160138,20.5142266 5.69036612,19.7967359 L10.4943286,16.897231 L15.2982911,19.7967359 L15.421404,19.8657141 C16.6098776,20.4807549 17.7355842,19.6067107 17.4201451,18.2545538 L16.1443286,12.789231 L20.3899114,9.11274336 L20.4968956,9.01361095 C21.4441276,8.07347077 20.9616162,6.73528328 19.5791263,6.61799276 L13.9893286,6.14323104 L11.805765,0.99087528 C11.2452509,-0.33161867 9.74228122,-0.328964184 9.18289224,0.99087528 L6.9983286,6.14323104 Z\"\n                                id=\"Shape\"></path>\n                        </g>\n                    </g>\n                </svg>\n            </div>\n            <svg *ngIf=\"!avatar_base64\" width=\"96px\" height=\"96px\" viewBox=\"0 0 36 36\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\"\n                xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                <defs>\n                    <circle id=\"emptyAvatar\" cx=\"18\" cy=\"18\" r=\"18\"></circle>\n                </defs>\n                <g id=\"Symbols\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                    <g id=\"Avatar/empty-user-border\">\n                        <mask id=\"mask-2\" fill=\"white\">\n                            <use xlink:href=\"#emptyAvatar\"></use>\n                        </mask>\n                        <use id=\"Oval\" fill=\"#F3F5F6\" xlink:href=\"#emptyAvatar\"></use>\n                        <path\n                            d=\"M36,37 L0,37 L0,30.1780432 C3.2398217,28.5963644 5.99816262,27.805525 8.27502276,27.805525 C11.690313,27.805525 13.0748922,27.1374703 13.2178223,24.5298771 C13.3607523,21.9222839 12.822374,21.5330938 12.5966535,20.8356024 C12.4461732,20.370608 12.2937219,19.7697192 12.1392996,19.0329357 C11.4805779,19.1711696 11.2062395,18.7283463 10.7091802,18.0197875 C10.2121209,17.3112288 9.98978676,15.331644 10.0591259,14.7563247 C10.105352,14.3727785 10.3220367,14.2431842 10.7091802,14.3675419 L11.0992128,14.4971361 C10.4058215,12.8556087 10.3624846,11.3906596 10.7091802,8.71237798 C10.9196899,7.08615503 12.4572745,7.57534452 12.1392996,6.20310265 C12.5553344,5.32186159 15.0194139,4 18.1961696,4 C20.4657938,4.06333384 22.4338368,5.14328611 24.1002986,7.23985683 C24.8976986,8.43212415 25.1577203,10.1600478 24.8803638,12.4236278 L24.3603204,14.4971361 L24.7503529,14.3675419 C25.0434747,14.2281996 25.2601595,14.3577939 25.4004072,14.7563247 C25.6107788,15.3541209 25.062379,18.2208116 23.9702878,19.0329357 L23.3202335,19.4217185 C23.305612,19.8171855 23.1653132,20.4126049 22.8993371,21.2079766 C22.6333609,22.0033483 22.4269641,22.4446832 22.2801466,22.5319811 C22.0681715,23.2540277 22.1288566,24.0623471 22.4622019,24.9569394 C22.9622198,26.2988278 23.6222399,27.9914894 28.4204307,28.4945079 C31.6192246,28.8298536 34.1457477,29.6868331 36,31.0654465 L36,37 Z\"\n                            id=\"Path\" fill=\"#C5CBD1\" fill-rule=\"nonzero\" mask=\"url(#mask-2)\"></path>\n                        <path\n                            d=\"M18,0 C27.9411255,0 36,8.0588745 36,18 C36,27.9411255 27.9411255,36 18,36 C8.0588745,36 0,27.9411255 0,18 C0,8.0588745 8.0588745,0 18,0 Z M18,1 C8.61115925,1 1,8.61115925 1,18 C1,27.3888407 8.61115925,35 18,35 C27.3888407,35 35,27.3888407 35,18 C35,8.61115925 27.3888407,1 18,1 Z\"\n                            id=\"Oval\" fill=\"#C5CBD1\" fill-rule=\"nonzero\" mask=\"url(#mask-2)\"></path>\n                    </g>\n                </g>\n            </svg>\n            <img *ngIf=\"avatar_base64\" [src]=\"avatar_base64\" alt=\"\">\n            <div (click)=\"editAvatar.emit(avatar_base64)\" class=\"edit-icon\">\n                <svg width=\"18px\" height=\"18px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\"\n                    xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                    <g id=\"Icon/product/edit\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                        <g id=\"Icon-24px\" transform=\"translate(3.000000, 2.997500)\" fill=\"#ffffff\">\n                            <path\n                                d=\"M0,14.2525 L0,18.0025 L3.75,18.0025 L14.81,6.9425 L11.06,3.1925 L0,14.2525 L0,14.2525 Z M17.71,4.0425 C18.1,3.6525 18.1,3.0225 17.71,2.6325 L15.37,0.2925 C14.98,-0.0975 14.35,-0.0975 13.96,0.2925 L12.13,2.1225 L15.88,5.8725 L17.71,4.0425 L17.71,4.0425 Z\"\n                                id=\"Shape\"></path>\n                        </g>\n                    </g>\n                </svg>\n            </div>\n        </div>\n        <div class=\"user-metadata\">\n            <div class=\"user-fullname\">{{ profileForm?.controls?.first_name?.value }} {{ profileForm?.controls?.middle_name?.value }} {{ profileForm?.controls?.last_name?.value }}</div>\n            <div class=\"user-role\">{{ profileForm?.controls?.company?.value }} <ng-container *ngIf=\"profileForm?.controls?.company?.value && profileForm?.controls?.job_title?.value\">•</ng-container> {{ profileForm?.controls?.job_title?.value }}</div>\n        </div>\n    </div>\n\n    <div class=\"user-form\">\n        <div class=\"form-row two-items\">\n            <vnc-input [required]=\"true\" [showLabel]=\"true\" [showClear]=\"true\" [form]=\"profileForm.controls.first_name\" type=\"text\"\n                [placeholder]=\"translation.FIRST_NAME\"></vnc-input>\n            <vnc-input [showLabel]=\"true\" [showClear]=\"true\" [form]=\"profileForm.controls.last_name\" type=\"text\"\n                [placeholder]=\"translation.LAST_NAME\"></vnc-input>\n        </div>\n        <div class=\"form-row\">\n            <vnc-input [showLabel]=\"true\" [showClear]=\"true\" [form]=\"profileForm.controls.middle_name\" type=\"text\"\n                [placeholder]=\"translation.MIDDLE_NAME\"></vnc-input>\n        </div>\n        <div class=\"form-row\">\n            <vnc-input [showLabel]=\"true\" [showClear]=\"true\" [form]=\"profileForm.controls.job_title\" type=\"text\"\n                [placeholder]=\"translation.JOB_TITLE\"></vnc-input>\n        </div>\n        <div class=\"form-row\">\n            <vnc-input [showLabel]=\"true\" [showClear]=\"true\" [form]=\"profileForm.controls.company\" type=\"text\"\n                [placeholder]=\"translation.COMPANY\"></vnc-input>\n        </div>\n        <div *ngFor=\"let item of emails.controls; let i=index\" class=\"form-row\">\n            <vnc-input type=\"email\" [showLabel]=\"true\" [showClear]=\"true\" [form]=\"getFormControl(item).email\"\n                [placeholder]=\"translation.EMAIL\"></vnc-input>\n            <vnc-icon-container class=\"delete-button\" [class.disabled]=\"i === 0\" (click)=\"removeEmail(i)\">\n                <svg width=\"18px\" height=\"18px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\"\n                    xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                    <g id=\"Icon/product/delete-new\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                        <path\n                            d=\"M18,7 L6,7 L6,18.2857143 C6,19.7746499 7.19131256,21 8.66666667,21 L15.3333333,21 C16.8086874,21 18,19.7746499 18,18.2857143 L18,7 Z M8,9 L16,9 L16,18.2857143 C16,18.6824929 15.6913126,19 15.3333333,19 L8.66666667,19 L8.57834889,18.9935231 C8.25938319,18.9465317 8,18.649428 8,18.2857143 L8,9 Z M13,3 C13.7404864,3 14.3869825,3.40242038 14.7327215,4.00049436 L18,4 C18.5522847,4 19,4.44771525 19,5 C19,5.55228475 18.5522847,6 18,6 L6,6 C5.44771525,6 5,5.55228475 5,5 C5,4.44771525 5.44771525,4 6,4 L9.26760632,3.99992752 C9.61342606,3.40216612 10.2597476,3 11,3 L13,3 Z\"\n                            id=\"Combined-Shape\" fill=\"#8B96A0\"></path>\n                    </g>\n                </svg>\n            </vnc-icon-container>\n        </div>\n        <div (click)=\"addEmail()\">\n            <ng-container [ngTemplateOutlet]=\"addButton\"></ng-container>\n        </div>\n\n        <div *ngFor=\"let item of phones.controls; let i=index\" class=\"form-row\">\n            <vnc-input [showLabel]=\"true\" [showClear]=\"true\" [form]=\"getFormControl(item).phone\" type=\"text\"\n                [placeholder]=\"translation.PHONE\"></vnc-input>\n            <vnc-dropdown [control]=\"getFormControl(item).phone_type\" [hideEmptyOption]=\"true\"\n                [options]=\"phoneTypeOptions\" [label]=\"translation.TYPE\" [placeholder]=\"translation.TYPE\"></vnc-dropdown>\n            <vnc-icon-container class=\"delete-button\" [class.disabled]=\"i === 0\" (click)=\"removePhone(i)\">\n                <svg width=\"18px\" height=\"18px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\"\n                    xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                    <g id=\"Icon/product/delete-new\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                        <path\n                            d=\"M18,7 L6,7 L6,18.2857143 C6,19.7746499 7.19131256,21 8.66666667,21 L15.3333333,21 C16.8086874,21 18,19.7746499 18,18.2857143 L18,7 Z M8,9 L16,9 L16,18.2857143 C16,18.6824929 15.6913126,19 15.3333333,19 L8.66666667,19 L8.57834889,18.9935231 C8.25938319,18.9465317 8,18.649428 8,18.2857143 L8,9 Z M13,3 C13.7404864,3 14.3869825,3.40242038 14.7327215,4.00049436 L18,4 C18.5522847,4 19,4.44771525 19,5 C19,5.55228475 18.5522847,6 18,6 L6,6 C5.44771525,6 5,5.55228475 5,5 C5,4.44771525 5.44771525,4 6,4 L9.26760632,3.99992752 C9.61342606,3.40216612 10.2597476,3 11,3 L13,3 Z\"\n                            id=\"Combined-Shape\" fill=\"#8B96A0\"></path>\n                    </g>\n                </svg>\n            </vnc-icon-container>\n        </div>\n        <div (click)=\"addPhone()\">\n            <ng-container [ngTemplateOutlet]=\"addButton\"></ng-container>\n        </div>\n\n        <div *ngFor=\"let item of im_accounts.controls; let i=index\" class=\"form-row\">\n            <vnc-input [showLabel]=\"true\" [showClear]=\"true\" [form]=\"getFormControl(item).im_id\" type=\"text\"\n                [placeholder]=\"translation.IM\"></vnc-input>\n            <vnc-dropdown [control]=\"getFormControl(item).im_type\" [hideEmptyOption]=\"true\" [options]=\"imTypeOptions\"\n                [label]=\"translation.TYPE\" [placeholder]=\"translation.TYPE\"></vnc-dropdown>\n            <vnc-icon-container class=\"delete-button\" [class.disabled]=\"i === 0\" (click)=\"removeIM(i)\">\n                <svg width=\"18px\" height=\"18px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\"\n                    xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                    <g id=\"Icon/product/delete-new\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                        <path\n                            d=\"M18,7 L6,7 L6,18.2857143 C6,19.7746499 7.19131256,21 8.66666667,21 L15.3333333,21 C16.8086874,21 18,19.7746499 18,18.2857143 L18,7 Z M8,9 L16,9 L16,18.2857143 C16,18.6824929 15.6913126,19 15.3333333,19 L8.66666667,19 L8.57834889,18.9935231 C8.25938319,18.9465317 8,18.649428 8,18.2857143 L8,9 Z M13,3 C13.7404864,3 14.3869825,3.40242038 14.7327215,4.00049436 L18,4 C18.5522847,4 19,4.44771525 19,5 C19,5.55228475 18.5522847,6 18,6 L6,6 C5.44771525,6 5,5.55228475 5,5 C5,4.44771525 5.44771525,4 6,4 L9.26760632,3.99992752 C9.61342606,3.40216612 10.2597476,3 11,3 L13,3 Z\"\n                            id=\"Combined-Shape\" fill=\"#8B96A0\"></path>\n                    </g>\n                </svg>\n            </vnc-icon-container>\n        </div>\n        <div (click)=\"addIM()\">\n            <ng-container [ngTemplateOutlet]=\"addButton\"></ng-container>\n        </div>\n\n        <div *ngFor=\"let item of addresses.controls; let i=index\" class=\"form-group\">\n            <div class=\"form-row\">\n                <vnc-input [showLabel]=\"true\" [showClear]=\"true\" [form]=\"getFormControl(item).street1\" type=\"text\"\n                [placeholder]=\"translation.STREET_AND_NUMBER\"></vnc-input>\n            </div>\n            <div class=\"form-row two-items\">\n                <vnc-input [showLabel]=\"true\" [showClear]=\"true\" [form]=\"getFormControl(item).postcode\" type=\"text\"\n                    [placeholder]=\"translation.ZIP\"></vnc-input>\n                <vnc-input [showLabel]=\"true\" [showClear]=\"true\" [form]=\"getFormControl(item).city\" type=\"text\"\n                    [placeholder]=\"translation.CITY\"></vnc-input>\n            </div>\n            <div class=\"form-row\">\n                <vnc-input [showLabel]=\"true\" [showClear]=\"true\" [form]=\"getFormControl(item).state\" type=\"text\"\n                    [placeholder]=\"translation.STATE\"></vnc-input>\n            </div>\n           \n            <div class=\"form-row\">\n                <vnc-input [showLabel]=\"true\" [showClear]=\"true\" [form]=\"getFormControl(item).country_code\" type=\"text\"\n                [placeholder]=\"translation.COUNTRY\"></vnc-input>\n                <vnc-dropdown [control]=\"getFormControl(item).address_type\" [hideEmptyOption]=\"true\" [options]=\"addressTypeOptions\"\n                    [label]=\"translation.TYPE\" [placeholder]=\"translation.TYPE\"></vnc-dropdown>\n                <vnc-icon-container class=\"delete-button\" [class.disabled]=\"i === 0\" (click)=\"removeAddress(i)\">\n                    <svg width=\"18px\" height=\"18px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\"\n                        xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                        <g id=\"Icon/product/delete-new\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                            <path\n                                d=\"M18,7 L6,7 L6,18.2857143 C6,19.7746499 7.19131256,21 8.66666667,21 L15.3333333,21 C16.8086874,21 18,19.7746499 18,18.2857143 L18,7 Z M8,9 L16,9 L16,18.2857143 C16,18.6824929 15.6913126,19 15.3333333,19 L8.66666667,19 L8.57834889,18.9935231 C8.25938319,18.9465317 8,18.649428 8,18.2857143 L8,9 Z M13,3 C13.7404864,3 14.3869825,3.40242038 14.7327215,4.00049436 L18,4 C18.5522847,4 19,4.44771525 19,5 C19,5.55228475 18.5522847,6 18,6 L6,6 C5.44771525,6 5,5.55228475 5,5 C5,4.44771525 5.44771525,4 6,4 L9.26760632,3.99992752 C9.61342606,3.40216612 10.2597476,3 11,3 L13,3 Z\"\n                                id=\"Combined-Shape\" fill=\"#8B96A0\"></path>\n                        </g>\n                    </svg>\n                </vnc-icon-container>\n            </div>\n        </div>\n        <div (click)=\"addAddress()\">\n            <ng-container [ngTemplateOutlet]=\"addButton\"></ng-container>\n        </div>\n\n        <div *ngFor=\"let item of urls.controls; let i=index\" class=\"form-row\">\n            <vnc-input [showLabel]=\"true\" [showClear]=\"true\" [form]=\"getFormControl(item).url\" type=\"text\"\n                [placeholder]=\"translation.URL\"></vnc-input>\n            <vnc-dropdown [control]=\"getFormControl(item).url_type\" [hideEmptyOption]=\"true\"\n                [options]=\"phoneTypeOptions\" [label]=\"translation.TYPE\" [placeholder]=\"translation.TYPE\"></vnc-dropdown>\n            <vnc-icon-container class=\"delete-button\" [class.disabled]=\"i === 0\" (click)=\"removeURL(i)\">\n                <svg width=\"18px\" height=\"18px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\"\n                    xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                    <g id=\"Icon/product/delete-new\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                        <path\n                            d=\"M18,7 L6,7 L6,18.2857143 C6,19.7746499 7.19131256,21 8.66666667,21 L15.3333333,21 C16.8086874,21 18,19.7746499 18,18.2857143 L18,7 Z M8,9 L16,9 L16,18.2857143 C16,18.6824929 15.6913126,19 15.3333333,19 L8.66666667,19 L8.57834889,18.9935231 C8.25938319,18.9465317 8,18.649428 8,18.2857143 L8,9 Z M13,3 C13.7404864,3 14.3869825,3.40242038 14.7327215,4.00049436 L18,4 C18.5522847,4 19,4.44771525 19,5 C19,5.55228475 18.5522847,6 18,6 L6,6 C5.44771525,6 5,5.55228475 5,5 C5,4.44771525 5.44771525,4 6,4 L9.26760632,3.99992752 C9.61342606,3.40216612 10.2597476,3 11,3 L13,3 Z\"\n                            id=\"Combined-Shape\" fill=\"#8B96A0\"></path>\n                    </g>\n                </svg>\n            </vnc-icon-container>\n        </div>\n        <div (click)=\"addURL()\">\n            <ng-container [ngTemplateOutlet]=\"addButton\"></ng-container>\n        </div>\n        <ng-container *ngIf=\"!hideEvent\">\n            <div *ngFor=\"let item of events.controls; let i=index\" class=\"form-row birthday-row\">\n                <vnc-dropdown [control]=\"getFormControl(item).event_type\" [hideEmptyOption]=\"true\"\n                    [options]=\"eventTypeOptions\" [label]=\"translation.TYPE\" [placeholder]=\"translation.EVENT_TYPE\">\n                </vnc-dropdown>\n                <vnc-single-datepicker [hideTime]=\"true\" [locale]=\"this.locale\"\n                    [dateControl]=\"getFormControl(item).event_date\" [placeholder]=\"translation.DATE\">\n                </vnc-single-datepicker>\n                <vnc-icon-container class=\"delete-button\" [class.disabled]=\"i === 0\" (click)=\"removeEvent(i)\">\n                    <svg width=\"18px\" height=\"18px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\"\n                        xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                        <g id=\"Icon/product/delete-new\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                            <path\n                                d=\"M18,7 L6,7 L6,18.2857143 C6,19.7746499 7.19131256,21 8.66666667,21 L15.3333333,21 C16.8086874,21 18,19.7746499 18,18.2857143 L18,7 Z M8,9 L16,9 L16,18.2857143 C16,18.6824929 15.6913126,19 15.3333333,19 L8.66666667,19 L8.57834889,18.9935231 C8.25938319,18.9465317 8,18.649428 8,18.2857143 L8,9 Z M13,3 C13.7404864,3 14.3869825,3.40242038 14.7327215,4.00049436 L18,4 C18.5522847,4 19,4.44771525 19,5 C19,5.55228475 18.5522847,6 18,6 L6,6 C5.44771525,6 5,5.55228475 5,5 C5,4.44771525 5.44771525,4 6,4 L9.26760632,3.99992752 C9.61342606,3.40216612 10.2597476,3 11,3 L13,3 Z\"\n                                id=\"Combined-Shape\" fill=\"#8B96A0\"></path>\n                        </g>\n                    </svg>\n                </vnc-icon-container>\n            </div>\n            <div (click)=\"addEvent()\">\n                <ng-container [ngTemplateOutlet]=\"addButton\"></ng-container>\n            </div>\n        </ng-container>\n       \n\n        <div class=\"form-row lists\" *ngIf=\"contactList && contactList.length > 0\">\n            <vnc-dropdown [control]=\"profileForm.controls.contact_list_ids\" [hideEmptyOption]=\"true\"\n                [options]=\"contactList\" [label]=\"translation.LISTS\" [placeholder]=\"translation.LISTS\"></vnc-dropdown>\n        </div>\n        <div class=\"form-row tags\">\n            <vnc-input-chips [required]=\"false\" [items]=\"tags\" [allItems]=\"allItems\"></vnc-input-chips>\n        </div>\n        <div class=\"form-row notes\">\n            <vnc-textarea [control]=\"profileForm.controls.notes\" [rows]=\"5\" [placeholder]=\"translation.NOTES\"></vnc-textarea>\n        </div>\n\n        <div *ngIf=\"custom_fields.controls.length > 0\" class=\"custom-fields\">\n            <div *ngFor=\"let item of custom_fields.controls; let i=index\" class=\"form-row two-items\">\n                <vnc-input type=\"text\" [showLabel]=\"true\" [showClear]=\"true\" [form]=\"getFormControl(item).field_name\"\n                    [placeholder]=\"translation.FIELD_NAME\"></vnc-input>\n                <vnc-input type=\"text\" [showLabel]=\"true\" [showClear]=\"true\" [form]=\"getFormControl(item).field_value\"\n                    [placeholder]=\"translation.FIELD_VALUE\"></vnc-input>\n                <vnc-icon-container (click)=\"removeCustomField(i)\">\n                    <svg width=\"18px\" height=\"18px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\"\n                        xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                        <g id=\"Icon/product/delete-new\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                            <path\n                                d=\"M18,7 L6,7 L6,18.2857143 C6,19.7746499 7.19131256,21 8.66666667,21 L15.3333333,21 C16.8086874,21 18,19.7746499 18,18.2857143 L18,7 Z M8,9 L16,9 L16,18.2857143 C16,18.6824929 15.6913126,19 15.3333333,19 L8.66666667,19 L8.57834889,18.9935231 C8.25938319,18.9465317 8,18.649428 8,18.2857143 L8,9 Z M13,3 C13.7404864,3 14.3869825,3.40242038 14.7327215,4.00049436 L18,4 C18.5522847,4 19,4.44771525 19,5 C19,5.55228475 18.5522847,6 18,6 L6,6 C5.44771525,6 5,5.55228475 5,5 C5,4.44771525 5.44771525,4 6,4 L9.26760632,3.99992752 C9.61342606,3.40216612 10.2597476,3 11,3 L13,3 Z\"\n                                id=\"Combined-Shape\" fill=\"#8B96A0\"></path>\n                        </g>\n                    </svg>\n                </vnc-icon-container>\n            </div>\n        </div>\n    </div>\n</div>\n<ng-template #addButton>\n    <div class=\"add-button\">\n        <vnc-icon-container>\n            <svg width=\"18px\" height=\"18px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\"\n                xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                <g id=\"Symbols\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                    <g id=\"Icon-24px\" fill=\"#337cbd\" transform=\"translate(2.000000, 2.000000)\">\n                        <path\n                            d=\"M11,5 L9,5 L9,9 L5,9 L5,11 L9,11 L9,15 L11,15 L11,11 L15,11 L15,9 L11,9 L11,5 L11,5 Z M10,0 C4.48,0 0,4.48 0,10 C0,15.52 4.48,20 10,20 C15.52,20 20,15.52 20,10 C20,4.48 15.52,0 10,0 L10,0 Z M10,18 C5.59,18 2,14.41 2,10 C2,5.59 5.59,2 10,2 C14.41,2 18,5.59 18,10 C18,14.41 14.41,18 10,18 L10,18 Z\"\n                            id=\"Shape\"></path>\n                    </g>\n                </g>\n            </svg>\n        </vnc-icon-container>\n        <span>{{ translation.ADD }}</span>\n    </div>\n</ng-template>","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { VNCCreateContactComponent } from './create-contact.component';\nimport { FormsModule, ReactiveFormsModule } from '@angular/forms';\nimport { MatIconModule } from '@angular/material/icon';\nimport { MatMenuModule } from '@angular/material/menu';\nimport { MatSliderModule } from '@angular/material/slider';\nimport { MatTooltipModule } from '@angular/material/tooltip';\nimport { VNCActionLinkModule } from '../action-link/action-link.module';\nimport { VNCActionPanelModule } from '../action-panel/action-panel.module';\nimport { VNCAvatarModule } from '../avatar/avatar.module';\nimport { VNCIconContainerModule } from '../icon-container/icon-container.module';\nimport { VNCIconModule } from '../icon/icon.module';\nimport { VncIconsModule } from '../icons/vnc-icons.module';\nimport { VNCInputModule } from '../input/input.module';\nimport { VNCDropdownModule } from '../dropdown/dropdown.module';\nimport { VNCSingleDatePickerModule } from '../single-datepicker/single-datepicker.module';\nimport { VNCTextareaModule } from '../textarea/textarea.module';\nimport { VNCInputChipsModule } from '../input-chips/input-chips.module';\n\n@NgModule({\n  declarations: [VNCCreateContactComponent],\n  imports: [\n    CommonModule,\n    ReactiveFormsModule,\n    VncIconsModule,\n    VNCInputModule,\n    VNCSingleDatePickerModule,\n    VNCTextareaModule,\n    VNCDropdownModule,\n    VNCInputChipsModule,\n    MatIconModule,\n    MatMenuModule,\n    MatTooltipModule,\n    MatSliderModule,\n    FormsModule,\n    VNCAvatarModule,\n    VNCIconContainerModule,\n    VNCActionLinkModule,\n    VNCActionPanelModule,\n    VNCIconModule,\n  ],\n  exports: [VNCCreateContactComponent]\n})\nexport class VNCCreateContactModule { }\n","import {\n  Component,\n  EventEmitter,\n  HostBinding,\n  Inject,\n  Input, OnDestroy,\n  OnInit,\n  Optional,\n  Output,\n  TemplateRef,\n  ViewChild,\n  ViewEncapsulation\n} from '@angular/core';\nimport {IconColorConfig, IconSizes} from '../../icons/models';\nimport * as _ from 'moment';\nimport {Utils} from '../../../utils/utils';\nimport { noop, Subject } from 'rxjs';\nimport {DEFAULT_AVATAR} from '../../top-bar/constants';\nimport { take, takeUntil } from 'rxjs/operators';\nimport { CommentItem, CommentService, EVENTS } from '../../comments/public-api';\nimport { MatBottomSheet, MatBottomSheetRef, MAT_BOTTOM_SHEET_DATA } from '@angular/material/bottom-sheet';\nimport { MatMenuTrigger } from '@angular/material/menu';\nimport { MAT_DIALOG_DATA } from '@angular/material/dialog';\nimport { GlobalSearchService } from '../../global-search/global-search.service';\n\n@Component({\n  selector: 'vnc-mobile-bottom-action-sheet',\n  templateUrl: './mobile-bottom-action-sheet.component.html',\n  styleUrls: ['./mobile-bottom-action-sheet.component.scss']\n})\nexport class MobileBottomActionSheetComponent implements OnInit {\n  optionsList: any[] = [];\n  constructor(\n    public service: CommentService,\n    private _bottomSheet: MatBottomSheet,\n    private _bottomSheetRef: MatBottomSheetRef<MobileBottomActionSheetComponent>,\n    public serviceTranslate: GlobalSearchService,\n    @Inject(MAT_BOTTOM_SHEET_DATA) public data: any,\n  ) {\n  }\n  ngOnInit(): void {\n    console.log('data in mobile action sheet', this.data);\n    const data:any []= this.data?.allData?.contactOptions;\n    data.map(data=>{\n      this.optionsList.push(data);\n    });\n\n    // if (this.data.type == \"chats\") {\n    //   this.optionsList = this.data?.optionsList;\n    // }\n\n    console.log('data in mobile action sheet data this.optionsList', this.optionsList);\n  }\n\n  ngOnDestroy() {\n\n  }\n\n  checkListItem(item){\n    if(item.isActive) item.isActive = false;\n    else item.isActive = true;\n  }\n\n  onApply(){\n    const selectedItems: string[] = [];\n    this.optionsList.map(data=>{\n      if(data.isActive) selectedItems.push(data.value);\n    })\n    this._bottomSheetRef.dismiss({data: this.data.allData, selectedItems: selectedItems, });\n\n  }\n\n}\n\n\n\n","<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~\n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~\n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~\n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n\n  <div class=\"vnc-mobile-bottom-sheet-component global-search-bottom-sheet\">\n    <div class=\"item-drop-down\">\n        <ng-container *ngFor=\"let item of optionsList\">\n            <vp-dropdown-item [itemType]=\"'filter-check-unchecked'\" [isSelectOption]=\"true\" [isActive]=\"item.isActive\" [newCheck]=\"true\" [label]=\"(item.flag? item.flag + ' ':'' ) + item.label\" (onClickEvent)=\"checkListItem(item)\">\n            </vp-dropdown-item>\n            <!-- <vp-dropdown-item [itemType]=\"'icon-drop-default'\" [prefixIconTemplate]=\"editIcon\" [label]=\"item.label\">\n            </vp-dropdown-item> -->\n        </ng-container>\n    </div>\n    <div class=\"action-block\">\n        <span (click)=\"onApply()\">{{serviceTranslate.translations.SHOW_RESULTS}}</span>\n    </div>\n</div>\n<ng-template #editIcon>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"25\" viewBox=\"0 0 24 25\">\n        <defs>\n            <filter id=\"dihgbmvaha\" width=\"138.3%\" height=\"152.3%\" x=\"-19.2%\" y=\"-26.1%\"\n                filterUnits=\"objectBoundingBox\">\n                <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\" />\n                <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\" />\n                <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\"\n                    values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\" />\n                <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\" />\n                <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\" />\n                <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\"\n                    values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\" />\n                <feMerge>\n                    <feMergeNode in=\"shadowMatrixOuter1\" />\n                    <feMergeNode in=\"shadowMatrixOuter2\" />\n                    <feMergeNode in=\"SourceGraphic\" />\n                </feMerge>\n            </filter>\n        </defs>\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#388EDA\">\n                <g filter=\"url(#dihgbmvaha)\" transform=\"translate(-16 -503) translate(0 476)\">\n                    <g>\n                        <g>\n                            <g>\n                                <path\n                                    d=\"M0 14.25V18h3.75L14.81 6.94l-3.75-3.75L0 14.25zM17.71 4.04c.39-.39.39-1.02 0-1.41L15.37.29c-.39-.39-1.02-.39-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z\"\n                                    transform=\"translate(0 13) translate(16 14.757) translate(3 3)\" />\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #deleteIcon>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"25\" viewBox=\"0 0 24 25\">\n        <defs>\n            <filter id=\"yjedr0abya\" width=\"138.3%\" height=\"152.3%\" x=\"-19.2%\" y=\"-26.1%\"\n                filterUnits=\"objectBoundingBox\">\n                <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\" />\n                <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\" />\n                <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\"\n                    values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\" />\n                <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\" />\n                <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\" />\n                <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\"\n                    values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\" />\n                <feMerge>\n                    <feMergeNode in=\"shadowMatrixOuter1\" />\n                    <feMergeNode in=\"shadowMatrixOuter2\" />\n                    <feMergeNode in=\"SourceGraphic\" />\n                </feMerge>\n            </filter>\n        </defs>\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#388EDA\">\n                <g filter=\"url(#yjedr0abya)\" transform=\"translate(-16 -557) translate(0 476)\">\n                    <g>\n                        <g>\n                            <g>\n                                <path\n                                    d=\"M18 7v11.286C18 19.775 16.809 21 15.333 21H8.667C7.19 21 6 19.775 6 18.286V7h12zm-2 2H8v9.286c0 .363.26.66.578.708l.089.006h6.666c.358 0 .667-.318.667-.714V9zm-3-6c.74 0 1.387.402 1.733 1H18c.552 0 1 .448 1 1s-.448 1-1 1H6c-.552 0-1-.448-1-1s.448-1 1-1h3.268c.345-.598.992-1 1.732-1h2z\"\n                                    transform=\"translate(0 13) translate(0 53.515) translate(16 14.757)\" />\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n<ng-template #forwardIcon>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"25\" viewBox=\"0 0 24 25\">\n        <defs>\n            <filter id=\"e8dp09a2qa\" width=\"138.3%\" height=\"152.3%\" x=\"-19.2%\" y=\"-26.1%\"\n                filterUnits=\"objectBoundingBox\">\n                <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\" />\n                <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\" />\n                <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\"\n                    values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\" />\n                <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\" />\n                <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\" />\n                <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\"\n                    values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\" />\n                <feMerge>\n                    <feMergeNode in=\"shadowMatrixOuter1\" />\n                    <feMergeNode in=\"shadowMatrixOuter2\" />\n                    <feMergeNode in=\"SourceGraphic\" />\n                </feMerge>\n            </filter>\n        </defs>\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#388EDA\">\n                <g filter=\"url(#e8dp09a2qa)\" transform=\"translate(-16 -610) translate(0 476)\">\n                    <g>\n                        <g>\n                            <g>\n                                <path\n                                    d=\"M12.361 8.004v.645l-8.515 1.39c-.94.154-1.674.894-1.82 1.835l-.018.156c-.096 1.14.707 2.177 1.855 2.355l8.498 1.316v.858c0 1.736 2.06 2.648 3.346 1.48l4.71-4.283c.874-.794.873-2.169-.001-2.962l-4.711-4.272c-1.286-1.165-3.344-.253-3.344 1.482zm2 0l4.711 4.272-4.71 4.283v-2.571L4.17 12.408c-.11-.017-.184-.119-.167-.228.013-.085.08-.153.165-.167l10.193-1.663V8.004z\"\n                                    transform=\"translate(0 13) translate(0 107.03) translate(16 14.757)\" />\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n<ng-template #cancelIcon>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"25\" viewBox=\"0 0 24 25\">\n        <defs>\n            <filter id=\"nzqaptetha\" width=\"138.3%\" height=\"152.3%\" x=\"-19.2%\" y=\"-26.1%\"\n                filterUnits=\"objectBoundingBox\">\n                <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\" />\n                <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\" />\n                <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\"\n                    values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\" />\n                <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\" />\n                <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\" />\n                <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\"\n                    values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\" />\n                <feMerge>\n                    <feMergeNode in=\"shadowMatrixOuter1\" />\n                    <feMergeNode in=\"shadowMatrixOuter2\" />\n                    <feMergeNode in=\"SourceGraphic\" />\n                </feMerge>\n            </filter>\n        </defs>\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#7F8FA4\" fill-rule=\"nonzero\">\n                <g filter=\"url(#nzqaptetha)\" transform=\"translate(-16 -688) translate(0 476)\">\n                    <g>\n                        <g>\n                            <g>\n                                <path\n                                    d=\"M18.95 5.05c.39.39.39 1.024 0 1.414L13.414 12l5.536 5.536c.39.39.39 1.023 0 1.414-.39.39-1.024.39-1.414 0L12 13.414 6.464 18.95c-.39.39-1.023.39-1.414 0-.39-.39-.39-1.024 0-1.414L10.586 12 5.05 6.464c-.39-.39-.39-1.023 0-1.414.39-.39 1.024-.39 1.414 0L12 10.586l5.536-5.536c.39-.39 1.023-.39 1.414 0z\"\n                                    transform=\"translate(0 13) translate(0 185.243) translate(16 14.757)\" />\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>","import {\n  Component,\n  EventEmitter,\n  HostBinding,\n  Inject,\n  Input, OnDestroy,\n  OnInit,\n  Optional,\n  Output,\n  TemplateRef,\n  ViewChild,\n  ViewEncapsulation\n} from '@angular/core';\nimport {IconColorConfig, IconSizes} from '../../icons/models';\nimport * as _ from 'moment';\nimport {Utils} from '../../../utils/utils';\nimport { noop, Subject } from 'rxjs';\nimport {DEFAULT_AVATAR} from '../../top-bar/constants';\nimport { take, takeUntil } from 'rxjs/operators';\nimport { CommentItem, CommentService, EVENTS } from '../../comments/public-api';\nimport { MatBottomSheet, MatBottomSheetRef, MAT_BOTTOM_SHEET_DATA } from '@angular/material/bottom-sheet';\nimport { MatMenuTrigger } from '@angular/material/menu';\nimport { MAT_DIALOG_DATA } from '@angular/material/dialog';\nimport { GlobalSearchService } from '../../global-search/global-search.service';\n\n@Component({\n  selector: 'vnc-mobile-bottom-action-sheet-selectable',\n  templateUrl: './mobile-bottom-action-sheet-selectable.component.html',\n  styleUrls: ['./mobile-bottom-action-sheet-selectable.component.scss']\n})\nexport class MobileBottomActionSheetComponentSelectable implements OnInit {\n  optionsList: any[] = [];\n  singleSearch: boolean = false;\n  constructor(\n    public service: CommentService,\n    public serviceTranslate: GlobalSearchService,\n    private _bottomSheet: MatBottomSheet,\n    private _bottomSheetRef: MatBottomSheetRef<MobileBottomActionSheetComponentSelectable>,\n    @Inject(MAT_BOTTOM_SHEET_DATA) public data: any,\n  ) {\n  }\n  ngOnInit(): void {\n    console.log('data in mobile action sheet', this.data);\n    // this.optionsList = this.data.optionsList;\n    this.optionsList = JSON.parse(JSON.stringify(this.data.optionsList));\n    this.singleSearch = this.data.singleSearch;\n\n  }\n\n  ngOnDestroy() {\n\n  }\n\n  checkListItem(item){\n    if(this.singleSearch) {\n      if(item.isActive) {\n        item.isActive = false;\n      } else {\n        this.optionsList.map(dt=>{\n          dt.isActive = false;\n        });\n        item.isActive = true;\n      }\n    } else {\n      if(item.isActive) item.isActive = false;\n      else item.isActive = true;\n    }\n\n    if(this.singleSearch) {\n      this.onApply();\n    }\n  }\n\n  onApply(){\n    const selectedItems: string[] = [];\n    this.optionsList.map(data=>{\n      if(data.isActive) selectedItems.push(data.value);\n    })\n    this._bottomSheetRef.dismiss({selectedItems: selectedItems, listItem: this.optionsList});\n\n  }\n\n}\n\n\n\n","<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~\n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~\n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~\n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n\n  <div class=\"vnc-mobile-bottom-sheet-component global-search-bottom-sheet\">\n    <div class=\"item-drop-down\" *ngIf=\"!singleSearch\">\n        <ng-container *ngFor=\"let item of optionsList\" >\n            <vp-dropdown-item [itemType]=\"'filter-check-unchecked'\" [isSelectOption]=\"true\" [isActive]=\"item.isActive\" [newCheck]=\"true\" [label]=\"(item.flag? item.flag + ' ':'' ) + item.label\" (onClickEvent)=\"checkListItem(item)\"\n            [metaLabel]=\"item.metaLabel\"\n            >\n            </vp-dropdown-item>\n        </ng-container>\n\n    </div>\n    <div class=\"item-drop-down\" *ngIf=\"singleSearch\">\n        <ng-container *ngFor=\"let item of optionsList\" >\n            <vp-dropdown-item [itemType]=\"'filter-check-unchecked'\" [isSelectOption]=\"true\" [isActive]=\"item.isActive\" [newCheck]=\"true\" [label]=\"(item.flag? item.flag + ' ':'' ) + item.label\" (onClickEvent)=\"checkListItem(item)\"\n            [metaLabel]=\"item.metaLabel\"\n            >\n            </vp-dropdown-item>\n        </ng-container>\n    </div>\n    <div class=\"action-block\" *ngIf=\"!singleSearch\">\n        <span (click)=\"onApply()\">{{serviceTranslate.translations.SHOW_RESULTS}}</span>\n    </div>\n</div>\n<ng-template #editIcon>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"25\" viewBox=\"0 0 24 25\">\n        <defs>\n            <filter id=\"dihgbmvaha\" width=\"138.3%\" height=\"152.3%\" x=\"-19.2%\" y=\"-26.1%\"\n                filterUnits=\"objectBoundingBox\">\n                <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\" />\n                <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\" />\n                <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\"\n                    values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\" />\n                <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\" />\n                <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\" />\n                <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\"\n                    values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\" />\n                <feMerge>\n                    <feMergeNode in=\"shadowMatrixOuter1\" />\n                    <feMergeNode in=\"shadowMatrixOuter2\" />\n                    <feMergeNode in=\"SourceGraphic\" />\n                </feMerge>\n            </filter>\n        </defs>\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#388EDA\">\n                <g filter=\"url(#dihgbmvaha)\" transform=\"translate(-16 -503) translate(0 476)\">\n                    <g>\n                        <g>\n                            <g>\n                                <path\n                                    d=\"M0 14.25V18h3.75L14.81 6.94l-3.75-3.75L0 14.25zM17.71 4.04c.39-.39.39-1.02 0-1.41L15.37.29c-.39-.39-1.02-.39-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z\"\n                                    transform=\"translate(0 13) translate(16 14.757) translate(3 3)\" />\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #deleteIcon>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"25\" viewBox=\"0 0 24 25\">\n        <defs>\n            <filter id=\"yjedr0abya\" width=\"138.3%\" height=\"152.3%\" x=\"-19.2%\" y=\"-26.1%\"\n                filterUnits=\"objectBoundingBox\">\n                <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\" />\n                <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\" />\n                <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\"\n                    values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\" />\n                <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\" />\n                <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\" />\n                <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\"\n                    values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\" />\n                <feMerge>\n                    <feMergeNode in=\"shadowMatrixOuter1\" />\n                    <feMergeNode in=\"shadowMatrixOuter2\" />\n                    <feMergeNode in=\"SourceGraphic\" />\n                </feMerge>\n            </filter>\n        </defs>\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#388EDA\">\n                <g filter=\"url(#yjedr0abya)\" transform=\"translate(-16 -557) translate(0 476)\">\n                    <g>\n                        <g>\n                            <g>\n                                <path\n                                    d=\"M18 7v11.286C18 19.775 16.809 21 15.333 21H8.667C7.19 21 6 19.775 6 18.286V7h12zm-2 2H8v9.286c0 .363.26.66.578.708l.089.006h6.666c.358 0 .667-.318.667-.714V9zm-3-6c.74 0 1.387.402 1.733 1H18c.552 0 1 .448 1 1s-.448 1-1 1H6c-.552 0-1-.448-1-1s.448-1 1-1h3.268c.345-.598.992-1 1.732-1h2z\"\n                                    transform=\"translate(0 13) translate(0 53.515) translate(16 14.757)\" />\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n<ng-template #forwardIcon>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"25\" viewBox=\"0 0 24 25\">\n        <defs>\n            <filter id=\"e8dp09a2qa\" width=\"138.3%\" height=\"152.3%\" x=\"-19.2%\" y=\"-26.1%\"\n                filterUnits=\"objectBoundingBox\">\n                <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\" />\n                <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\" />\n                <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\"\n                    values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\" />\n                <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\" />\n                <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\" />\n                <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\"\n                    values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\" />\n                <feMerge>\n                    <feMergeNode in=\"shadowMatrixOuter1\" />\n                    <feMergeNode in=\"shadowMatrixOuter2\" />\n                    <feMergeNode in=\"SourceGraphic\" />\n                </feMerge>\n            </filter>\n        </defs>\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#388EDA\">\n                <g filter=\"url(#e8dp09a2qa)\" transform=\"translate(-16 -610) translate(0 476)\">\n                    <g>\n                        <g>\n                            <g>\n                                <path\n                                    d=\"M12.361 8.004v.645l-8.515 1.39c-.94.154-1.674.894-1.82 1.835l-.018.156c-.096 1.14.707 2.177 1.855 2.355l8.498 1.316v.858c0 1.736 2.06 2.648 3.346 1.48l4.71-4.283c.874-.794.873-2.169-.001-2.962l-4.711-4.272c-1.286-1.165-3.344-.253-3.344 1.482zm2 0l4.711 4.272-4.71 4.283v-2.571L4.17 12.408c-.11-.017-.184-.119-.167-.228.013-.085.08-.153.165-.167l10.193-1.663V8.004z\"\n                                    transform=\"translate(0 13) translate(0 107.03) translate(16 14.757)\" />\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n<ng-template #cancelIcon>\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"25\" viewBox=\"0 0 24 25\">\n        <defs>\n            <filter id=\"nzqaptetha\" width=\"138.3%\" height=\"152.3%\" x=\"-19.2%\" y=\"-26.1%\"\n                filterUnits=\"objectBoundingBox\">\n                <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\" />\n                <feGaussianBlur in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\" stdDeviation=\"8\" />\n                <feColorMatrix in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\"\n                    values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\" />\n                <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\" />\n                <feGaussianBlur in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\" stdDeviation=\"6\" />\n                <feColorMatrix in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\"\n                    values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\" />\n                <feMerge>\n                    <feMergeNode in=\"shadowMatrixOuter1\" />\n                    <feMergeNode in=\"shadowMatrixOuter2\" />\n                    <feMergeNode in=\"SourceGraphic\" />\n                </feMerge>\n            </filter>\n        </defs>\n        <g fill=\"none\" fill-rule=\"evenodd\">\n            <g fill=\"#7F8FA4\" fill-rule=\"nonzero\">\n                <g filter=\"url(#nzqaptetha)\" transform=\"translate(-16 -688) translate(0 476)\">\n                    <g>\n                        <g>\n                            <g>\n                                <path\n                                    d=\"M18.95 5.05c.39.39.39 1.024 0 1.414L13.414 12l5.536 5.536c.39.39.39 1.023 0 1.414-.39.39-1.024.39-1.414 0L12 13.414 6.464 18.95c-.39.39-1.023.39-1.414 0-.39-.39-.39-1.024 0-1.414L10.586 12 5.05 6.464c-.39-.39-.39-1.023 0-1.414.39-.39 1.024-.39 1.414 0L12 10.586l5.536-5.536c.39-.39 1.023-.39 1.414 0z\"\n                                    transform=\"translate(0 13) translate(0 185.243) translate(16 14.757)\" />\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { Injectable } from '@angular/core';\nimport { BehaviorSubject, Observable } from 'rxjs';\n\n@Injectable()\nexport class VNCUserPreviewService {\n    private data$ = new BehaviorSubject<any>(null);\n    private translation$ = new BehaviorSubject<any>({'COPY': 'copy', 'EMAIL': 'Email'});\n    copyToClipboard: any;\n    timer: any;\n\n    getData(): Observable<any> {\n        return this.data$.asObservable();\n    }\n\n    getTranslation(): Observable<any> {\n        return this.translation$.asObservable();\n    }\n\n    getCurrentData(): any {\n        return this.data$.value;\n    }\n\n    setData(data: any): void {\n        return this.data$.next(data);\n    }\n\n    setTransation(data: any): void {\n        return this.translation$.next(data);\n    }\n\n    hideUserPreview() {\n        if (!!document.querySelector('vnc-user-preview')) {\n            document.querySelector('vnc-user-preview').remove();\n        }\n    }\n\n    setCopyToClipboard(func: any) {\n        this.copyToClipboard = func;\n    }\n}","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport {\n  Component,\n  Input,\n  Output,\n  EventEmitter,\n  HostListener,\n  TemplateRef,\n  ViewChild,\n  ElementRef,\n} from '@angular/core';\nimport { VNCUserPreviewService } from './user-preview.service';\n\n@Component({\n  selector: 'vnc-user-preview',\n  templateUrl: './user-preview.component.html',\n  styleUrls: ['./user-preview.component.scss'],\n})\nexport class VNCUserPreviewComponent {\n  @Input() avatarTemplate!: TemplateRef<any>;\n  @Input() fullName!: string;\n  @Input() jobTitle!: string;\n  @Input() parentClass: string = '.vnc-dialog-container';\n  @Input() emails: string[] = [];\n  @Output() actionClicked = new EventEmitter<any>();\n  data: any;\n  translation: any = {};\n  @ViewChild('profileDialog', {static: false}) profileDialog: ElementRef;\n  hideTimer: any;\n\n  constructor(private service: VNCUserPreviewService, private el: ElementRef) {\n    this.service.getData().subscribe((v: any) => {\n      this.data = v;\n    });\n    this.service.getTranslation().subscribe((v: any) => {\n      this.translation = v;\n    });\n  }\n\n  public get classes(): string[] {\n    return ['vnc-user-preview'];\n  }\n\n  openProfile(event) {\n    this.showProfile();\n    setTimeout(() => {\n      let top = event.clientY + 25;\n      if (top + 184 > window.innerHeight) {\n        top = event.clientY - 184 - 48;\n      }\n      this.profileDialog.nativeElement.style.top = top + 'px';\n      if (document.querySelector(this.parentClass)) {\n        this.profileDialog.nativeElement.style.left =\n        document.querySelector(this.parentClass)?.getBoundingClientRect()?.left + 10 + 'px';\n      } else {\n        this.profileDialog.nativeElement.style.left =\n      this.el.nativeElement.getBoundingClientRect()?.left + 10 + 'px';\n      }\n      \n      this.profileDialog.nativeElement.style.visibility = 'visible';\n    }, 100);\n  }\n\n  showProfile() {\n    if (this.service.timer) {\n      clearTimeout(this.service.timer);\n    }\n  }\n\n  hideProfile(forkHide?: boolean) {\n    if (forkHide && this.profileDialog?.nativeElement) {\n      this.el.nativeElement.remove();\n    } else {\n      this.service.timer = setTimeout(() => {\n        this.el.nativeElement.remove();\n      }, 500);\n    }\n  }\n\n  copyEmail(email) {\n    this.service.copyToClipboard(email);\n    this.actionClicked.emit({action: 'copyEmail', email});\n  }\n}\n","<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~ \n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~ \n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~ \n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n  <div #profileDialog class=\"profile-info-box profile-info-popup-tooltip\" (mouseleave)=\"hideProfile(true)\" (mouseover)=\"showProfile()\">\n    <div class=\"profile-info-box__top profile-info-popup-tooltip\">\n      <div class=\"profile-avatar profile-info-popup-tooltip\">\n        <ng-container *ngIf=\"avatarTemplate\"\n        [ngTemplateOutlet]=\"avatarTemplate\">\n        </ng-container>\n      </div>\n      <div class=\"profile-info profile-info-popup-tooltip\">\n        <div class=\"profile-name profile-info-popup-tooltip\">{{ fullName }}</div>\n        <div class=\"profile-job-title profile-info-popup-tooltip\">{{ jobTitle }}</div>\n      </div>\n    </div>\n    <div class=\"profile-info-box__bottom profile-info-popup-tooltip\">\n        <label>{{ translation.EMAIL }}</label>\n       <div class=\"user-email\" *ngFor=\"let email of emails\">\n        <div class=\"email-info profile-info-popup-tooltip\">\n          <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" class=\"ng-star-inserted profile-info-popup-tooltip\"><g  fill=\"none\" fill-rule=\"evenodd\"><g  fill=\"#8b96a0\"><g ><path  d=\"M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 14H4V8l8 5 8-5v10zm-8-7L4 6h16l-8 5z\" transform=\"translate(-6 -6) translate(6 6)\"></path></g></g></g></svg>\n          <div class=\"email-address\">{{ email }}</div>\n          <vnc-icon-container matTooltip=\"{{ translation.COPY }}\" id=\"\"copyEmailBtn (click)=\"copyEmail(email)\" class=\"profile-info-popup-tooltip\">\n            <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\" class=\"ng-star-inserted\"><path d=\"M19 5c1.1 0 2 .9 2 2v14c0 1.1-.9 2-2 2H8c-1.1 0-2-.9-2-2V7c0-1.1.9-2 2-2zm0 2H8v14h11V7zm-4.064-5a1 1 0 0 1 .117 1.993L14.936 4H7.333c-1.235 0-2.246.96-2.328 2.174L5 6.334v11.683a1 1 0 0 1-1.993.116L3 18.017V6.333a4.333 4.333 0 0 1 4.123-4.328L7.333 2h7.603z\" fill=\"#8B96A0\" fill-rule=\"nonzero\"></path></svg>\n          </vnc-icon-container>\n        </div>\n       </div>\n    </div>\n  </div>","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport {\n  Directive,\n  ElementRef,\n  EventEmitter,\n  HostListener,\n  Input,\n  Output,\n  TemplateRef,\n  ViewContainerRef\n} from '@angular/core';\nimport { VNCUserPreviewService } from './user-preview.service';\nimport { AfterViewInit } from '@angular/core';\nimport { VNCUserPreviewComponent } from './user-preview.component';\n\nconst PREVIEW_TIMEOUT = 3000;\n@Directive({\n    selector: '[vncUserPreview]'\n})\nexport class VNCUserPreviewDirective implements AfterViewInit {\n  @Input() data: any = {};\n  @Input() fullName: string;\n  @Input() avatarTemplate!: TemplateRef<any>;\n  @Input() stopPropagation = false;\n  @Input() preventDefault = false;\n  @Input() showOnHover = false;\n  @Input() showOnClick = true;\n  @Input() parentClass: string = '.vnc-dialog-container';\n  @Output() actionClicked = new EventEmitter<any>()\n  constructor(private el: ElementRef, \n    private service: VNCUserPreviewService, \n    private viewContainerRef: ViewContainerRef) { \n    \n  }\n\n  ngAfterViewInit() {\n    this.el.nativeElement.classList.add('with-user-preview');\n    this.el.nativeElement.style.position = 'relative';\n  }\n\n  @HostListener('click', ['$event']) onClick(event: any) {\n    if (this.stopPropagation) {\n      event.stopPropagation();\n    }\n    if (this.preventDefault) {\n      event.preventDefault();\n    }\n    if (this.service.timer) {\n      clearTimeout(this.service.timer);\n    }\n    if (this.showOnClick && !this.showOnHover) {\n      this.showUserPreview(event);\n      this.service.setData(this.data);\n    }\n  }\n\n  @HostListener('mouseover', ['$event']) onMouseOver(event: any) {\n    if (this.service.timer) {\n      clearTimeout(this.service.timer);\n    }\n    if (this.showOnHover) {\n      this.showUserPreview(event);\n      this.service.setData(this.data);\n    }\n  }\n\n  @HostListener('mouseout', ['$event']) onMouseOut(event: any) {\n    if (this.service.timer) {\n      clearTimeout(this.service.timer);\n    }\n    \n    this.service.timer = setTimeout(() => {\n      if (!!document.querySelector('vnc-user-preview')) {\n        document.querySelector('vnc-user-preview').remove();\n      }\n    }, PREVIEW_TIMEOUT);\n  }\n\n  showUserPreview(event) {\n    console.log(\"showUserPreview\", event);\n    if (!!document.querySelector('vnc-user-preview')) {\n      document.querySelector('vnc-user-preview').remove();\n    }\n    if (!document.querySelector('vnc-user-preview')) {\n      const componentRef = this.viewContainerRef.createComponent(VNCUserPreviewComponent);\n      componentRef.instance.emails = this.data.emails;\n      componentRef.instance.fullName = this.fullName;\n      componentRef.instance.parentClass = this.parentClass;\n      componentRef.instance.avatarTemplate = this.avatarTemplate;\n      componentRef.instance.jobTitle = this.data.jobTitle;\n      componentRef.instance.openProfile(event);\n      componentRef.instance.actionClicked.subscribe(data => {\n        this.actionClicked.emit(data);\n      });\n      document.body.insertBefore(componentRef.location.nativeElement, document.body.firstChild);\n    }\n  }\n\n\n\n}\n","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { VNCIconContainerModule } from '../icon-container/icon-container.module';\nimport { VNCUserPreviewComponent } from './user-preview.component';\nimport { MatIconModule } from '@angular/material/icon';\nimport { MatTooltipModule } from '@angular/material/tooltip';\nimport { VNCUserPreviewDirective } from './user-preview.directive';\nimport { VNCAvatarModule } from '../avatar/avatar.module';\n\n@NgModule({\n    declarations: [VNCUserPreviewComponent, VNCUserPreviewDirective],\n    imports: [ CommonModule, MatIconModule, VNCAvatarModule, MatTooltipModule, VNCIconContainerModule ],\n    exports: [VNCUserPreviewComponent, VNCUserPreviewDirective],\n    providers: [],\n})\nexport class VNCUserPreviewModule {}\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nexport * from './user-preview.component';\nexport * from './user-preview.directive';\nexport * from './user-preview.service';\nexport * from './user-preview.module';\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { CommonModule } from '@angular/common';\nimport { NgModule } from '@angular/core';\nimport { VncLibraryComponent } from './vnc-library.component';\nimport { MatIconModule } from '@angular/material/icon';\nimport { VncLibraryService } from './vnc-library.service';\nimport { FormsModule, ReactiveFormsModule } from '@angular/forms';\nimport { MatRadioModule } from '@angular/material/radio';\nimport { MatCheckboxModule } from '@angular/material/checkbox';\nimport { VNCRadioButtonComponent } from './components/radio/radio.component';\nimport { VNCUploadAvatarModule } from './components/dialogs/upload-avatar/upload-avatar.module';\nimport { VNCDialogModule } from './components/dialogs/vnc-dialog/vnc-dialog.module';\nimport { VNCInputModule } from './components/input/input.module';\nimport { VNCAvatarModule } from './components/avatar/avatar.module';\nimport { SearchBarModule } from './components/search-bar/search-bar.module';\nimport { TopBarModule } from './components/top-bar/top-bar.module';\nimport { VNCListItemModule } from './components/list-item/list-item.module';\nimport { VncIconsModule } from './components/icons/vnc-icons.module';\nimport { VNCDragNDropMediaPreviewModule } from './components/drag-ndrop-media-preview/drag-ndrop-media-preview.module';\nimport { VNCUserChipModule } from './components/user-chip/user-chip.module';\nimport { VNCCommentsModule } from './components/comments/comments.module';\nimport { VNCButtonModule } from './components/button/button.module';\nimport { VNCRTFEditorModule } from './components/rtf-editor/rtf-editor.module';\nimport { VNCDropdownModule } from './components/dropdown/dropdown.module';\nimport { VNCAnimationComponent } from './components/animation/animation.component';\nimport { VNCFileItemModule } from './components/file-item/file-item.module';\nimport { MatProgressSpinnerModule } from '@angular/material/progress-spinner';\nimport { VNCSpinnerComponent } from './components/spinner/spinner.component';\nimport { VNCActionPanelModule } from './components/action-panel/action-panel.module';\nimport { VNCTopicDetailModule } from './components/topic-detail/topic-detail.module';\nimport { VNCHeroImageModule } from './components/hero-image/hero-image.module';\nimport { VNCTopicItemModule } from './components/topic-item/topic-item.module';\nimport { VNCUploadDragDropModule } from './components/upload-drag-drop/upload-drag-drop.module';\nimport { VNCDropDownItemModule } from './components/dropdown-item/dropdown-item.module';\nimport { MatSnackBarModule } from '@angular/material/snack-bar';\nimport { VNCBadgeModule } from './components/badge/badge.module';\nimport { VNCEmptyStateModule } from './components/emptystate/emptystate.module';\nimport { VNCIconContainerModule } from './components/icon-container/icon-container.module';\nimport { VNCToggleSwitchModule } from './components/toggleswitch/toggle-switch.module';\nimport { VNCLinkButtonModule } from './components/link-button/link-button.module';\nimport { VNCActionLinkModule } from './components/action-link/action-link.module';\nimport { VNCDatePickerModule } from './components/datepicker/datepicker.module';\nimport { VNCNotificationModule } from './components/notification/notification.module';\nimport { VNCTileModule } from './components/tile/tile.module';\nimport { VNCFilterModule } from './components/filter-component/filter.module';\nimport { VNCSearchHelpModule } from './components/search-help/search-help.module';\nimport { VNCCustomButtonModule } from './components/custom-button/custom-button.module';\nimport { MatDatepickerModule } from '@angular/material/datepicker';\nimport { MatNativeDateModule } from '@angular/material/core';\nimport { VNCShowDemoModule } from './components/show-demo/show-demo.module';\nimport { VNCMenuSearchItemModule } from './components/menu-search-item/menu-search-item.module';\nimport { VNCBannerModule } from './components/banner/banner.module';\nimport { VNCLoaderCircularModule } from './components/loader-circular/loader-circular.module';\nimport { VNCFilePreviewModule } from './components/file-preview/file-preview.module';\nimport { VNCLoaderProgressModule } from './components/loader-progress/loader-progress.module';\nimport { VNCSearchFilePreviewModule } from './components/search-file-preview-dialog/search-file-preview.module';\nimport { VNCLoaderStripeModule } from './components/loader-stripe/loader-stripe.module';\nimport { VNCVerticalTabsModule } from './components/vertical-tabs/vertical-tabs.module';\nimport { VNCPrimaryButtonModule } from './components/primary-button/primary-button.module';\nimport { VNCSearchListFooterModule } from './components/search-list-footer/search-list-footer.module';\nimport { VNCInputChipsModule } from './components/input-chips/input-chips.module';\nimport { VNCChipsModule } from './components/chips/chips.module';\nimport { VNCMenuItemModule } from './components/menu-item/menu-item.module';\nimport {VNCFilesPreviewModule} from './components/files-preview/files-preview.module';\nimport {VNCChannelCardModule} from './components/channel-card/channel-card.module';\nimport { VNCSecondaryButtonModule } from './components/secondary-button/secondary-button.module';\nimport { VNCPaginationCarouselModule } from './components/pagination-carousel/pagination-carousel.module';\nimport { VNCMobileHeaderModule } from './components/mobile/header/mobile-header.module';\nimport { VNCMobileTabModule } from './components/mobile/tab/mobile-tab.module';\nimport { VNCPaginationDotsModule } from './components/pagination-dots/pagination-dots.module';\nimport { VNCPaginationNextModule } from './components/pagination-next/pagination-next.module';\nimport { VNCPaginationArrowsModule } from './components/pagination-arrows/pagination-arrows.module';\nimport { VNCFooterModule } from './components/footer/footer.module';\nimport { VNCMobileInputModule } from './components/mobile/mobile-input/mobile-input.module';\nimport { VNCHeaderModule } from './components/header/header.module';\nimport { VNCGSDropDownItemModule } from './components/dropdown-item/global-search/gs-dropdown-item.module';\nimport { VNCCheckboxModule } from './components/checkbox/checkbox.module';\nimport { VNCMobileDropDownItemModule } from './components/mobile/mobile-dropdown-item/mobile-dropdown-item.module';\nimport {VNCSmartLinkSearchResultModule} from './components/smart-link/smart-link-search-result/smart-link-search-result.module';\nimport {VNCSmartLinkInputModule} from './components/smartlink-input/smartlink-input.module';\nimport {VncDirectiveModule} from './directives/vnc-directive/vnc-directive.module';\nimport { VNCSwipeActionModule } from './components/swipe-action/swipe-action.module';\nimport {VNCTextareaModule} from './components/textarea/textarea.module';\nimport {VNCSmartLinkPreviewModule} from './components/smart-link/smart-link-preview/smart-link-preview.module';\nimport { VNCNotificationCenterModule } from './components/notification-center/notification-center.module';\nimport { VNCMobileTileModule } from './components/mobile/tile/mobile-tile-component.module';\nimport { VNCTableRowModule } from './components/table-row/table-row.module';\nimport { VNCNotificationPushModule } from './components/notification-push/notification-push.module';\nimport { VNCMobileGalleryModule } from './components/mobile/gallery/mobile-gallery-component.module';\nimport {VNCSmartLinkFilterChipModule} from './components/smart-link/smart-link-filter-chip/smart-link-filter-chip.module';\nimport { VNCMobileCommentsModule } from './components/mobile/mobile-comment-item/mobile-comment-item.module';\nimport { MatBottomSheetModule } from '@angular/material/bottom-sheet';\nimport {VNCSearchDropdownDialogModule} from './components/search-dropdown-dialog/search-dropdown-dialog.module';\nimport { VNCTopSearchModule } from './components/top-search/top-search.module';\nimport { VNCMobileFooterModule } from './components/mobile/footer/mobile-footer.module';\nimport { VNCMenuModule } from './components/menu/menu.module';\nimport { VNCFloatingButtonModule } from './components/floating-button/floating-button.module';\nimport { VNCLabelModule } from './components/label/label.module';\nimport { VNCHelpDialogModule } from './components/dialogs/help-dialog/help-dialog.module';\nimport { VNCMobileSearchModule } from './components/mobile/mobile-search/mobile-search.module';\nimport { VNCFloatingWindowModule } from './components/floating-window/floating-window.module';\nimport {VNCRelatedTopicItemModule} from './components/related-topic-item/related-topic-item.module';\nimport { VNCNewPostModule } from './components/dialogs/popup/new-post.module';\nimport { VNCSocialPostModule } from './components/social-post/social-post.module';\nimport { VNCSingleDatePickerModule } from './components/single-datepicker/single-datepicker.module';\nimport { VNCMessageModule } from './components/message/message.module';\nimport { VNCLogoModule } from './components/logo/logo.module';\nimport { VNCFileTypeModule } from './components/file-type/file-type.module';\nimport { VNCIndicatorModule } from './components/indicator/indicator.module';\nimport { VNCQuillModule } from './components/vnc-quill/vnc-quill.module';\nimport { VNCStickyNotesModule } from './components/sticky-notes/sticky-notes.module';\nimport {VNCRenameModule} from './components/rename-component/rename.module';\nimport { VNCUndernoteModule } from './components/undernote/undernote.module';\nimport { VNCTextlineModule } from './components/textline/textline.module';\nimport { VNCChatPreviewModule } from './components/chat-preview/chat-preview.module';\nimport { VNCIconModule } from './components/icon/icon.module';\nimport {VNCNoDataModule} from './components/no-data/no-data.module';\nimport { VNCDeviderModule } from './components/devider/devider.module';\nimport { VNCTabsModule } from './components/tabs/tabs.module';\nimport {VNCProfileCardModule} from './components/profile-card/profile-card.module';\nimport { VNCProfileModule } from './components/profile/profile.module';\nimport { VNCDeleteDialogModule } from './components/dialogs/delete-dialog/delete-dialog.module';\nimport {VNCSocialChatPreviewModule} from './components/social-chat-preview/social-chat-preview.module';\nimport {VNCChartModule} from './components/chart/chart.module';\nimport {VNCSocialMediaPreviewModule} from './components/social-media-preview/social-media-preview.module';\nimport {VNCUnsplashModule} from './components/unsplash-dialog/unsplash-dialog.module';\nimport { VNCPaginationNumberModule } from './components/pagination-number/pagination-number.module';\nimport { VNCActionWheelMenuModule } from './components/action-wheel-menu/action-wheel-menu.module';\nimport { VNCImageCropperModule } from './components/image-cropper/image-cropper.module';\nimport { VNCSwiperModule } from './components/swiper/swiper.module';\nimport { VNCCreateContactModule } from './components/create-contact/create-contact.module';\nimport { MobileBottomActionSheetComponent } from './components/mobile/mobile-bottom-action-sheet/mobile-bottom-action-sheet.component';\nimport { MobileBottomActionSheetComponentSelectable } from './components/mobile/mobile-bottom-action-sheet-selectable/mobile-bottom-action-sheet-selectable.component';\nimport { VNCUserPreviewModule } from './components/user-preview/public-api';\nimport { VNCSwipeViewCardModule } from './components/mobile/swipe-view-card/swipe-view-card.module';\n\nconst COMPONENTS = [\n  VncLibraryComponent,\n  VNCSpinnerComponent,\n  VNCAnimationComponent,\n  VNCRadioButtonComponent\n];\nconst MODULES = [\n  CommonModule,\n  FormsModule,\n  ReactiveFormsModule,\n  VNCRTFEditorModule,\n  MatIconModule,\n  MatRadioModule,\n  MatCheckboxModule,\n  MatDatepickerModule,\n  MatNativeDateModule,\n  MatProgressSpinnerModule,\n  MatBottomSheetModule,\n  VNCDialogModule,\n  VNCUploadAvatarModule,\n  VNCInputModule,\n  VNCRenameModule,\n  VNCDropdownModule,\n  VNCAvatarModule,\n  VNCActionPanelModule,\n  VNCDragNDropMediaPreviewModule,\n  VNCUploadDragDropModule,\n  VNCUserChipModule,\n  VNCInputChipsModule,\n  VNCListItemModule,\n  VNCTopicItemModule,\n  VncIconsModule,\n  VNCIconContainerModule,\n  VNCFileItemModule,\n  SearchBarModule,\n  TopBarModule,\n  VNCButtonModule,\n  VNCCommentsModule,\n  VNCTopicDetailModule,\n  VNCHeroImageModule,\n  VNCCommentsModule,\n  VNCDropDownItemModule,\n  MatSnackBarModule,\n  VNCBadgeModule,\n  VNCEmptyStateModule,\n  VNCToggleSwitchModule,\n  VNCLinkButtonModule,\n  VNCFilterModule,\n  VNCActionLinkModule,\n  VNCActionWheelMenuModule,\n  VNCUserPreviewModule,\n  VNCDatePickerModule,\n  VNCActionPanelModule,\n  VNCNotificationModule,\n  VNCTileModule,\n  VNCSearchHelpModule,\n  VNCCustomButtonModule,\n  VNCShowDemoModule,\n  VNCMenuSearchItemModule,\n  VNCBannerModule,\n  VNCLoaderCircularModule,\n  VNCFilePreviewModule,\n  VNCLoaderProgressModule,\n  VNCSearchFilePreviewModule,\n  VNCLoaderStripeModule,\n  VNCPrimaryButtonModule,\n  VNCSearchListFooterModule,\n  VNCVerticalTabsModule,\n  VNCPrimaryButtonModule,\n  VNCChipsModule,\n  VNCMenuItemModule,\n  VNCFilesPreviewModule,\n  VNCChannelCardModule,\n  VNCSecondaryButtonModule,\n  VNCPaginationCarouselModule,\n  VNCMobileHeaderModule,\n  VNCMobileTabModule,\n  VNCPaginationDotsModule,\n  VNCPaginationNextModule,\n  VNCChartModule,\n  VNCPaginationArrowsModule,\n  VNCFooterModule,\n  VNCMobileInputModule,\n  VNCHeaderModule,\n  VNCGSDropDownItemModule,\n  VNCCheckboxModule,\n  VNCMobileDropDownItemModule,\n  VNCSmartLinkSearchResultModule,\n  VNCSmartLinkInputModule,\n  VncDirectiveModule,\n  VNCSwipeActionModule,\n  VNCSwiperModule,\n  VNCTextareaModule,\n  VNCSmartLinkPreviewModule,\n  VNCNotificationCenterModule,\n  VNCMobileTileModule,\n  VNCTableRowModule,\n  VNCNotificationPushModule,\n  VNCMobileGalleryModule,\n  VNCSmartLinkFilterChipModule,\n  VNCMobileCommentsModule,\n  VNCSearchDropdownDialogModule,\n  VNCTopSearchModule,\n  VNCMobileFooterModule,\n  VNCMenuModule,\n  VNCFloatingButtonModule,\n  VNCLabelModule,\n  VNCHelpDialogModule,\n  VNCMobileSearchModule,\n  VNCFloatingWindowModule,\n  VNCRelatedTopicItemModule,\n  VNCNewPostModule,\n  VNCSocialPostModule,\n  VNCSingleDatePickerModule,\n  VNCMessageModule,\n  VNCLogoModule,\n  VNCQuillModule,\n  VNCFileTypeModule,\n  VNCIndicatorModule,\n  VNCStickyNotesModule,\n  VNCUndernoteModule,\n  VNCTextlineModule,\n  VNCChatPreviewModule,\n  VNCSocialChatPreviewModule,\n  VNCIconModule,\n  VNCNoDataModule,\n  VNCDeviderModule,\n  VNCTabsModule,\n  VNCProfileCardModule,\n  VNCProfileModule,\n  VNCDeleteDialogModule,\n  VNCChartModule,\n  VNCSocialMediaPreviewModule,\n  VNCUnsplashModule,\n  VNCImageCropperModule,\n  VNCCreateContactModule,\n  VNCSwipeViewCardModule,\n];\n@NgModule({\n  declarations: [\n    ...COMPONENTS,\n    MobileBottomActionSheetComponent,\n    MobileBottomActionSheetComponentSelectable,\n  ],\n  imports: [\n    ...MODULES\n  ],\n  providers: [VncLibraryService],\n  exports: [...COMPONENTS, ...MODULES]\n})\nexport class VncLibraryModule { }\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nexport * from './user-chip.component';\nexport * from './user-chip.module';\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nexport * from './input-chips.component';\nexport * from './input-chips.module';\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nexport * from './vnc-dialog.component';\nexport * from './vnc-dialog.module';\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nexport * from './upload-avatar.component';\nexport * from './upload-avatar.module';\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nexport * from './help-dialog.component';\nexport * from './help-dialog.module';\n","import { ChangeDetectorRef, Component, Inject, Input, OnInit, Optional, ViewChild } from \"@angular/core\";\nimport { MAT_DIALOG_DATA, MatDialog, MatDialogRef } from \"@angular/material/dialog\";\nimport { GlobalSearchService } from \"../../global-search/global-search.service\";\nimport moment from \"moment\";\nimport { FormControl } from \"@angular/forms\";\nimport { Subject } from \"rxjs\";\nimport { type } from \"os\";\nimport { takeUntil, debounceTime, distinctUntilChanged } from \"rxjs/operators\";\nimport { DateAdapter } from \"@angular/material/core\";\nimport { VNCSmartLinkInputComponent } from \"../../smartlink-input/smartlink-input.component\";\n\n@Component({\n  selector: \"vnc-search-filter\",\n  templateUrl: \"./search-filter.component.html\",\n  styleUrls: [\"./search-filter.component.scss\"]\n})\nexport class SearchFilterComponent implements OnInit {\n  @ViewChild('smartLinkInput') smartLinkInput!: VNCSmartLinkInputComponent;\n\n @Input() subFilterType:string = \"contacts\";\n contactData:any ={}  // main contact data passed to this modal\n chatData:any ={}     // main chat data passed to this modal\n broadcastData:any ={}     // main broadcast data passed to this modal\n  filesDate:any ={}     // main files data passed to this modal\n  mailData:any ={}     // main mail data passed to this modal\n\n\n selectDate:boolean = false;\n listSelect:boolean = false;\n startDate:any = new Date();\n endDate:any = new Date();\n searchForm: FormControl = new FormControl('');\n listSelection:any[] = [];\n subSelectionItems:any[] = [];\n  dateSubLabel:string = this.service.translations.ANY;\n  firstNameSubLabel:string = this.service.translations.ANY;\n  lastNameSubLabel:string = this.service.translations.ANY;\n  GenderSubLabel:string = this.service.translations.ANY;\n  CountrySubLabel:string = this.service.translations.ANY;\n  ContactTypeSubLabel:string = this.service.translations.ANY;\n\n  chatUserSubLabel:string = this.service.translations.ANY;\n  chatTypeSubLabel:string = this.service.translations.ANY;\n\n  broadcastAuthorSubLabel:string = this.service.translations.ANY;\n  broadcastUserSubLabel:string = this.service.translations.ANY;\n\n  fileTypesSubLabel:string = this.service.translations.ANY;\n  fileSizeSubLabel:string = this.service.translations.ANY;\n  fileAuthorSubLabel:string = this.service.translations.ANY;\n\n\n  mailToSubLabel:string = this.service.translations.ANY;\n  mailFromSubLabel:string = this.service.translations.ANY;\n  mailAttachmentTypeLabel:string = this.service.translations.ANY;\n  mailFolderLabel:string = this.service.translations.ANY;\n  mailStatusLabel:string = this.service.translations.ANY;\n  mailTagsLabel:string = this.service.translations.ANY;\n\n  globalUnread: boolean = false;\n\n  selectedDate:string = \"\";\n  ranges:any={};\n  filterCount:number = 0;\n  datepickerText: string = \"start\"\n\n  headerText:string = \"Filter\";\n  avatarItem:boolean = false;\n  locale = \"de\";\n\n  haveSubSelection:boolean = false;\n  multipleSubSelection:boolean = false;\n  constructor(\n    private matDialog: MatDialog,\n    public service: GlobalSearchService,\n    private dialog: MatDialogRef<SearchFilterComponent>,\n    private changeDetectorRef: ChangeDetectorRef,\n    private dateAdapter: DateAdapter<any>,\n    @Optional() @Inject(MAT_DIALOG_DATA) public data: any,\n\n  ) {\n\n    this.dateAdapter.setLocale(localStorage.getItem(\"portalLanguage\"));\n    console.log(\"search filter data:==> \", this.data);\n    this.contactData = data.data;\n    console.log(\"search filter data:==> \", this.data);\n\n    if (this.data.chatData) {\n      this.chatData = this.data.chatData;\n      this.globalUnread = this.data.chatData[\"readunread\"];\n    }\n    if (this.data.broadcastData) {\n      this.broadcastData = this.data.broadcastData;\n    }\n    if (this.data.filesData) {\n      this.filesDate = this.data.filesData;\n    }\n\n    if (this.data.mailData) {\n      this.mailData = this.data.mailData;\n    }\n\n    if (this.data.activateType) {\n      this.subFilterType = this.data.activateType;\n    }\n\n\n\n    this.filterCount = 0;\n    this.showSelectList(\"gender\");\n    this.applyFilter(false);\n    this.showSelectList(\"country\");\n    this.applyFilter(false);\n    this.showSelectList(\"contact-first-name\");\n    this.applyFilter(false);\n    this.showSelectList(\"contact-last-name\");\n    this.applyFilter(false);\n    this.showSelectList(\"contact-type\");\n    this.applyFilter(false);\n\n    this.showSelectListForChat(\"chat-users\");\n    this.applyFilter(false);\n    this.showSelectListForChat(\"chat-type\");\n    this.applyFilter(false);\n\n    this.showSelectListForBroadcast(\"broadcast-author\");\n    this.applyFilter(false);\n    this.showSelectListForBroadcast(\"broadcast-users\");\n    this.applyFilter(false);\n\n    this.showSelectListForFiles(\"files-type\");\n    this.applyFilter(false);\n    this.showSelectListForFiles(\"files-size\");\n    this.applyFilter(false);\n    this.showSelectListForFiles(\"files-authors\");\n    this.applyFilter(false);\n\n    this.showSelectListForMails(\"mail-to\");\n    this.applyFilter(false);\n    this.showSelectListForMails(\"mail-from\");\n    this.applyFilter(false);\n    this.showSelectListForMails(\"mail-attachment\");\n    this.applyFilter(false);\n    this.showSelectListForMails(\"mail-folder\");\n    this.applyFilter(false);\n    this.showSelectListForMails(\"mail-status\");\n    this.applyFilter(false);\n    this.showSelectListForMails(\"mail-tags\");\n    this.applyFilter(false);\n    this.haveSubSelection = false;\n\n    this.ranges[\"TODAY\"] = [moment(), moment()];\n    this.ranges[\"YESTERDAY\"] = [moment().subtract(1, \"days\"), moment().subtract(1, \"days\")];\n    this.ranges[\"THIS_WEEK\"] = [moment().subtract(6, \"days\"), moment()];\n    this.ranges[\"THIS_MONTH\"] = [moment().startOf(\"month\"), moment().endOf(\"month\")];\n    this.ranges[\"LAST_MONTH\"] = [moment().subtract(1, \"months\").startOf(\"month\"), moment().subtract(1, \"months\").endOf(\"month\")];\n    this.ranges[\"LAST_3_MONTH\"] = [moment().subtract(90, \"days\"), moment()];\n\n    if (this.contactData[\"selectedDate\"]) {\n      this.selectedDate = this.contactData[\"selectedDate\"];\n      this.startDate = this.contactData[\"startDate\"];\n      this.endDate = this.contactData[\"endDate\"];\n      this.setDatesDate();\n    }\n    this.showSearchIconInHeader = false;\n    this.headerText = \"Filter\";\n\n    this.filterCountFunction();\n  }\n\n  private isAlive$ = new Subject<boolean>();\n\n  ngOnInit(): void {\n    this.searchForm.valueChanges\n    .pipe(takeUntil(this.isAlive$)\n    , debounceTime(250)\n    , distinctUntilChanged())\n    .subscribe(() => {\n      if(this.searchForm.value !== \"\") {\n        this.listSelection = this.lisSelectionCopy\n        if(this.selectionType === \"mail-folder\") {\n            this.searchMailFolder(this.data.mailData['folders'], this.searchForm.value);\n        } else {\n          let filteredArray = this.listSelection.filter(obj => {\n            let labelLower = obj.label.toLowerCase();\n            obj.value = String(obj.value);\n            let valueLower = obj.value.toLowerCase();\n            let filterLower = this.searchForm.value.toLowerCase();\n            return labelLower.includes(filterLower);\n          });\n\n          this.listSelection = filteredArray;\n        }\n\n      } else{\n        this.listSelection = this.lisSelectionCopy;\n      }\n\n    });\n  }\n\n  closeAll() {\n    this.haveSubSelection = false;\n    if(this.showParentFolderLink) {\n      this.goParentFolder();\n      return;\n    }\n    this.showSearchIconInHeader = false;\n    this.closeSearchInput();\n    this.changeDetectorRef.markForCheck();\n    if (!this.selectDate && !this.listSelect) {\n      this.dialog.close({\n        selectedDate: this.selectedDate,\n        filterCount: this.filterCount,\n        startDate: this.startDate,\n        endDate: this.endDate,\n      });\n    } else if (this.selectDate) {\n      this.setDatesDate();\n    } else if (this.listSelect) {\n      this.applyFilter();\n    }\n    this.headerText = \"Filter\";\n    this.filterCountFunction();\n\n  }\n\n  closeSearchInput() {\n    this.showSearchHeader = false;\n    this.searchForm.setValue(\"\");\n  }\n  filterCountFunction() {\n    this.filterCount = 0;\n\n    if (this.dateSubLabel !== this.service.translations.ANY) {\n      this.filterCount = this.filterCount + 1;\n    }\n    if (this.firstNameSubLabel !== this.service.translations.ANY) {\n      this.filterCount = this.filterCount + 1;\n    }\n    if (this.lastNameSubLabel !== this.service.translations.ANY) {\n      this.filterCount = this.filterCount + 1;\n    }\n    if (this.GenderSubLabel !== this.service.translations.ANY) {\n      this.filterCount = this.filterCount + 1;\n    }\n    if (this.CountrySubLabel !== this.service.translations.ANY) {\n      this.filterCount = this.filterCount + 1;\n    }\n    if (this.ContactTypeSubLabel !== this.service.translations.ANY) {\n      this.filterCount = this.filterCount + 1;\n    }\n    if (this.chatUserSubLabel !== this.service.translations.ANY) {\n      this.filterCount = this.filterCount + 1;\n    }\n    if (this.chatTypeSubLabel !== this.service.translations.ANY) {\n      this.filterCount = this.filterCount + 1;\n    }\n    if (this.globalUnread === true) {\n      this.filterCount = this.filterCount + 1;\n    }\n\n    if (this.broadcastAuthorSubLabel !== this.service.translations.ANY) {\n      this.filterCount = this.filterCount + 1;\n    }\n    if (this.broadcastUserSubLabel !== this.service.translations.ANY) {\n      this.filterCount = this.filterCount + 1;\n    }\n\n\n    if (this.fileTypesSubLabel !== this.service.translations.ANY) {\n      this.filterCount = this.filterCount + 1;\n    }\n    if (this.fileSizeSubLabel !== this.service.translations.ANY) {\n      this.filterCount = this.filterCount + 1;\n    }\n    if (this.fileAuthorSubLabel !== this.service.translations.ANY) {\n      this.filterCount = this.filterCount + 1;\n    }\n\n    if (this.mailToSubLabel !== this.service.translations.ANY) {\n      this.filterCount = this.filterCount + 1;\n    }\n    if (this.mailFromSubLabel !== this.service.translations.ANY) {\n      this.filterCount = this.filterCount + 1;\n    }\n    if (this.mailAttachmentTypeLabel !== this.service.translations.ANY) {\n      this.filterCount = this.filterCount + 1;\n    }\n    if (this.mailFolderLabel !== this.service.translations.ANY) {\n      this.filterCount = this.filterCount + 1;\n    }\n    if (this.mailStatusLabel !== this.service.translations.ANY) {\n      this.filterCount = this.filterCount + 1;\n    }\n    if (this.mailTagsLabel !== this.service.translations.ANY) {\n      this.filterCount = this.filterCount + 1;\n    }\n\n\n    this.changeDetectorRef.markForCheck();\n  }\n\n  selectDateFilter(){\n    this.selectDate = true;\n    this.headerText = this.service.translations.DATE;\n  }\n\n\n  openStartDatePicker() {\n    this.datepickerText = \"start\";\n    let startDP = document.getElementById(\"startDatePicker\");\n    startDP.click();\n  }\n\n  openEndDatePicker() {\n    this.datepickerText = \"end\";\n    let startDP = document.getElementById(\"endDatePicker\");\n    startDP.click();\n  }\n\n  selectionType:string = \"\";\n  lisSelectionCopy:any[] = [];\n  showSelectList(type) {\n    this.selectionType = type;\n    if(type === \"contact-first-name\") {\n      this.listSelection = this.contactData[\"firstname\"];\n      this.headerText = this.service.translations.FIRST_NAME;\n      this.showSearchIconInHeader = true;\n    }\n    if(type === \"contact-last-name\") {\n      this.listSelection = this.contactData[\"lastname\"];\n      this.headerText = this.service.translations.LAST_NAME;\n      this.showSearchIconInHeader = true;\n    }\n\n    if(type === \"gender\") {\n      this.contactData[\"contactsFilter\"].map((item) => {\n        if(item.value === \"related_user.gender\"){\n          this.listSelection = item[\"contactOptions\"]\n        }\n      });\n\n      this.headerText = this.service.translations.GENDER;\n\n    }\n\n    if(type === \"country\") {\n      this.contactData[\"contactsFilter\"].map((item) => {\n        if(item.value === \"country_codes\"){\n          this.listSelection = item[\"contactOptions\"]\n        }\n      });\n      this.headerText = this.service.translations.COUNTRY;\n      this.showSearchIconInHeader = true;\n    }\n\n    if(type === \"contact-type\") {\n      this.listSelection = this.contactData[\"contactType\"];\n      this.headerText = this.service.translations.TYPE;\n    }\n    this.lisSelectionCopy = [];\n    setTimeout(() => {\n      this.listSelection.map((item) => {\n        this.lisSelectionCopy.push(item);\n      });\n    }, 500);\n    this.listSelect = true;\n  }\n\n  singleSelection:boolean = false;\n  showSelectListForChat(type) {\n    this.selectionType = type;\n    if (type === \"chat-users\") {\n      this.avatarItem = true;\n      this.listSelection = this.chatData[\"chatUsers\"];\n      this.headerText = this.service.translations.USER;\n      this.showSearchIconInHeader = true;\n    }\n    if (type === \"chat-type\") {\n      this.listSelection = this.chatData[\"type\"];\n      this.headerText = this.service.translations.TYPE;\n      this.showSearchIconInHeader = true;\n      this.singleSelection = true;\n    }\n\n    this.lisSelectionCopy = [];\n    setTimeout(() => {\n      this.listSelection.map((item) => {\n        this.lisSelectionCopy.push(item);\n      });\n    }, 500);\n    this.listSelect = true;\n  }\n\n\n  showSelectListForBroadcast(type) {\n    this.selectionType = type;\n    if (type === \"broadcast-author\") {\n      this.listSelection = this.broadcastData[\"broadcastAuthor\"];\n      this.headerText = this.service.translations.AUTHOR;\n      this.showSearchIconInHeader = true;\n    }\n    if (type === \"broadcast-users\") {\n      this.listSelection = this.broadcastData[\"broadcastUser\"];\n      this.headerText = this.service.translations.USER;\n      this.showSearchIconInHeader = true;\n    }\n\n    this.lisSelectionCopy = [];\n    setTimeout(() => {\n      this.listSelection.map((item) => {\n        this.lisSelectionCopy.push(item);\n      });\n    }, 500);\n    this.listSelect = true;\n\n  }\n\n  showSelectListForFiles(type) {\n    this.selectionType = type;\n    if (type === \"files-type\") {\n      this.listSelection = this.filesDate[\"fileTypes\"];\n      this.headerText = this.service.translations.TYPE;\n      this.showSearchIconInHeader = false;\n    }\n    if (type === \"files-size\") {\n      this.listSelection = this.filesDate[\"fileSizes\"];\n      this.headerText = this.service.translations.SIZE;\n      this.showSearchIconInHeader = false;\n    }\n    if (type === \"files-authors\") {\n      this.listSelection = this.filesDate[\"filesAuthor\"];\n      this.headerText = this.service.translations.AUTHOR;\n      this.showSearchIconInHeader = true;\n    }\n\n    this.lisSelectionCopy = [];\n    setTimeout(() => {\n      this.listSelection.map((item) => {\n        this.lisSelectionCopy.push(item);\n      });\n    }, 500);\n    this.listSelect = true;\n\n  }\n\n  showSelectListForMails(type) {\n    this.selectionType = type;\n    if (type === \"mail-from\") {\n      this.listSelection = this.mailData[\"mailFromUser\"];\n      this.headerText = this.service.translations.FROM;\n      this.showSearchIconInHeader = true;\n    }\n    if (type === \"mail-to\") {\n      this.listSelection = this.mailData[\"mailToUser\"];\n      this.headerText = this.service.translations.TO;\n      this.subSelectionItems = this.mailData[\"mailRecipientFilterOptions\"];\n      this.multipleSubSelection = true;\n      this.showSearchIconInHeader = true;\n      this.haveSubSelection = true;\n    }\n    if (type === \"mail-status\") {\n      this.listSelection = this.mailData[\"mailStatus\"];\n      this.headerText = this.service.translations.STATUS;\n      this.showSearchIconInHeader = false;\n    }\n\n    if (type === \"mail-attachment\") {\n      this.listSelection = this.mailData[\"attachmentTypes\"];\n      this.headerText = this.service.translations.ATTACHMENT_TYPE;\n      this.showSearchIconInHeader = false;\n    }\n\n    if (type === \"mail-tags\") {\n      this.listSelection = this.mailData[\"tags\"];\n      this.headerText = this.service.translations.TAGS;\n      this.subSelectionItems = this.mailData[\"tagSubfilter\"];\n      this.multipleSubSelection = false;\n      this.showSearchIconInHeader = true;\n      this.haveSubSelection = true;\n    }\n\n    if (type === \"mail-folder\") {\n      // folderData =  this.mailData[\"folders\"];\n      // this.listSelection = folderData;\n      this.listSelection = this.mailData[\"folders\"];\n      console.log(\"folder data: \", this.listSelection)\n      this.headerText = this.service.translations.FOLDER;\n      this.showSearchIconInHeader = true;\n      this.showParentFolderLink = false;\n    }\n\n\n    this.lisSelectionCopy = [];\n    setTimeout(() => {\n      this.listSelection.map((item) => {\n        this.lisSelectionCopy.push(item);\n      });\n    }, 500);\n    this.listSelect = true;\n  }\n\n\n  showSearchHeader:boolean = false;\n  showSearchIconInHeader:boolean = false;\n\n  showSearch() {\n    this.showSearchHeader = true;\n    setTimeout(() => {\n      this.smartLinkInput.searchInput.nativeElement.focus();\n    }, 200);\n  }\n  selectItem(item){\n    if (this.singleSelection) {\n      this.listSelection.map(dt => {\n        dt.isActive = false;\n      });\n      item.isActive = true;\n    } else {\n      if (item.isActive) {\n        item.isActive = false;\n      } else {\n        item[\"isActive\"] = true;\n      }\n    }\n\n  }\n\n  applyFilter(hitApi:boolean = true){\n    this.avatarItem = false;\n    const filtered = this.listSelection.filter(v=> v.isActive);\n    console.log(\"filtered: \", filtered);\n    let label:string = \"\";\n    if (filtered.length === 1) {\n      label = filtered[0].label;\n    }\n    if (filtered.length > 1) {\n      label = filtered[0].label + \" + \" + (filtered.length - 1);\n    }\n    if (this.selectionType === \"contact-first-name\") {\n      this.firstNameSubLabel = label;\n      if (label === \"\") {\n        this.firstNameSubLabel = this.service.translations.ANY;\n      }\n      // this.showSearchIconInHeader = true;\n      if(hitApi) {\n        this.service.moreContactFilterMobile$.next({selectedData:filtered, type:\"contact-first-name\"});\n      }\n\n    }\n    if (this.selectionType === \"contact-last-name\") {\n      this.lastNameSubLabel = label;\n      if (label === \"\") {\n        this.lastNameSubLabel = this.service.translations.ANY;\n      }\n      // this.showSearchIconInHeader = true;\n      if(hitApi) {\n        this.service.moreContactFilterMobile$.next({selectedData:filtered, type:\"contact-last-name\"});\n      }\n    }\n\n    if (this.selectionType === \"gender\") {\n      this.GenderSubLabel = label;\n      if (label === \"\") {\n        this.GenderSubLabel = this.service.translations.ANY;\n      }\n      if(hitApi) {\n        this.service.moreContactFilterMobile$.next({selectedData:filtered, type:\"gender\"});\n      }\n    }\n\n    if (this.selectionType === \"country\") {\n      this.CountrySubLabel = label;\n      if (label === \"\") {\n        this.CountrySubLabel = this.service.translations.ANY;\n      }\n      // this.showSearchIconInHeader = true;\n      if(hitApi){\n        this.service.moreContactFilterMobile$.next({selectedData:filtered, type:\"country\"});\n      }\n    }\n\n    if (this.selectionType === \"contact-type\") {\n      this.ContactTypeSubLabel = label;\n      if (label === \"\") {\n        this.ContactTypeSubLabel = this.service.translations.ANY;\n      }\n      if(hitApi) {\n        this.service.moreContactFilterMobile$.next({selectedData:filtered, type:\"contact-type\"});\n      }\n    }\n\n    if (this.selectionType === \"chat-users\") {\n      this.chatUserSubLabel = label;\n      if (label === \"\") {\n        this.chatUserSubLabel = this.service.translations.ANY;\n      }\n      const selectedItems: string[] = [];\n      filtered.map(data=>{\n        if(data.isActive) selectedItems.push(data.value);\n      })\n      if(hitApi) {\n        this.service.moreContactFilterMobile$.next({selectedData: selectedItems, type:\"chat-users\"});\n      }\n\n    }\n    if (this.selectionType === \"chat-type\") {\n      this.chatTypeSubLabel = label;\n      if (label === \"\") {\n        this.chatTypeSubLabel = this.service.translations.ANY;\n      }\n      const selectedItems: string[] = [];\n      filtered.map(data=>{\n        if(data.isActive) selectedItems.push(data.value);\n      })\n      if(hitApi) {\n        this.service.moreContactFilterMobile$.next({selectedData:selectedItems, type:\"chat-type\"});\n      }\n    }\n\n    if (this.selectionType === \"broadcast-author\") {\n      this.broadcastAuthorSubLabel = label;\n      if (label === \"\") {\n        this.broadcastAuthorSubLabel = this.service.translations.ANY;\n      }\n      const selectedItems: string[] = [];\n      filtered.map(data=>{\n        if(data.isActive) selectedItems.push(data.value);\n      });\n      if (hitApi) {\n        this.service.moreContactFilterMobile$.next({ selectedData: selectedItems, type: \"broadcast-author\" });\n      }\n    }\n\n    if (this.selectionType === \"broadcast-users\") {\n      this.broadcastUserSubLabel = label;\n      if (label === \"\") {\n        this.broadcastUserSubLabel = this.service.translations.ANY;\n      }\n      const selectedItems: string[] = [];\n      filtered.map(data=>{\n        if(data.isActive) selectedItems.push(data.value);\n      });\n      if (hitApi) {\n        this.service.moreContactFilterMobile$.next({ selectedData: selectedItems, type: \"broadcast-user\" });\n      }\n    }\n\n    if (this.selectionType === \"files-type\") {\n      this.fileTypesSubLabel = label;\n      if (label === \"\") {\n        this.fileTypesSubLabel = this.service.translations.ANY;\n      }\n      const selectedItems: string[] = [];\n      filtered.map(data=>{\n        if(data.isActive) selectedItems.push(data.value);\n      });\n      if (hitApi) {\n        this.service.moreContactFilterMobile$.next({ selectedData: selectedItems, type: \"files-type\" });\n      }\n    }\n\n    if (this.selectionType === \"files-size\") {\n      this.fileSizeSubLabel = label;\n      if (label === \"\") {\n        this.fileSizeSubLabel = this.service.translations.ANY;\n      }\n      const selectedItems: string[] = [];\n      filtered.map(data=>{\n        if(data.isActive) selectedItems.push(data.value);\n      });\n      if (hitApi) {\n        this.service.moreContactFilterMobile$.next({ selectedData: selectedItems, type: \"files-size\" });\n      }\n    }\n\n    if (this.selectionType === \"files-authors\") {\n      this.fileAuthorSubLabel = label;\n      if (label === \"\") {\n        this.fileAuthorSubLabel = this.service.translations.ANY;\n      }\n      const selectedItems: string[] = [];\n      filtered.map(data => {\n        if (data.isActive) selectedItems.push(data.value);\n      });\n      if (hitApi) {\n        this.service.moreContactFilterMobile$.next({ selectedData: selectedItems, type: \"files-authors\" });\n      }\n    }\n\n    if (this.selectionType === \"mail-to\") {\n      this.mailToSubLabel = label;\n      if (label === \"\") {\n        this.mailToSubLabel = this.service.translations.ANY;\n      }\n      if (hitApi) {\n        this.service.moreContactFilterMobile$.next({ selectedData: filtered, type: \"mail-to\" });\n      }\n    }\n\n    if (this.selectionType === \"mail-from\") {\n      this.mailFromSubLabel = label;\n      if (label === \"\") {\n        this.mailFromSubLabel = this.service.translations.ANY;\n      }\n      if (hitApi) {\n        this.service.moreContactFilterMobile$.next({ selectedData: filtered, type: \"mail-from\" });\n      }\n    }\n\n    if (this.selectionType === \"mail-attachment\") {\n      this.mailAttachmentTypeLabel = label;\n      if (label === \"\") {\n        this.mailAttachmentTypeLabel = this.service.translations.ANY;\n      }\n      if (hitApi) {\n        this.service.moreContactFilterMobile$.next({ selectedData: filtered, type: \"mail-attachment\" });\n      }\n    }\n\n    if (this.selectionType === \"mail-status\") {\n      this.mailStatusLabel = label;\n      if (label === \"\") {\n        this.mailStatusLabel = this.service.translations.ANY;\n      }\n      if (hitApi) {\n        this.service.moreContactFilterMobile$.next({ selectedData: filtered, type: \"mail-status\" });\n      }\n    }\n\n    if (this.selectionType === \"mail-tags\") {\n      this.mailTagsLabel = label;\n      if (label === \"\") {\n        this.mailTagsLabel = this.service.translations.ANY;\n      }\n      if (hitApi) {\n        this.service.moreContactFilterMobile$.next({ selectedData: filtered, type: \"mail-tags\" });\n      }\n    }\n\n    if (this.selectionType === \"mail-folder\") {\n      if (this.folderSelectedData.length === 1) {\n        label = this.folderSelectedData[0].name;\n      }\n      if (this.folderSelectedData.length > 1) {\n        label = this.folderSelectedData[0].name + \" + \" + (this.folderSelectedData.length - 1);\n      }\n      this.mailFolderLabel = label;\n      if (label === \"\") {\n        this.mailFolderLabel = this.service.translations.ANY;\n      }\n      if (hitApi) {\n        this.applyFolderFilter();\n      }\n    }\n\n\n    this.listSelect = false;\n    this.singleSelection = false;\n  }\n\n\n  readUnread() {\n    this.globalUnread = !this.globalUnread;\n    if (this.globalUnread === true) {\n      this.filterCount = this.filterCount + 1;\n    } else {\n      this.filterCount = this.filterCount + 1;\n    }\n    this.service.moreContactFilterMobile$.next({selectedData:this.globalUnread, type:\"read-unread\"});\n  }\n\n  setDatesDate() {\n    let dateRange = \"\";\n    this.dateSubLabel;\n    if (this.selectedDate == \"\") {\n      this.dateSubLabel = this.service.translations.ANY;\n    }\n    if (this.selectedDate == \"TODAY\") {\n      this.dateSubLabel = this.service.translations.TODAY;\n    }\n    if (this.selectedDate == \"YESTERDAY\") {\n      this.dateSubLabel = this.service.translations.YESTERDAY;\n    }\n    if (this.selectedDate == \"THIS_WEEK\") {\n      this.dateSubLabel = this.service.translations.THIS_WEEK;\n    }\n    if (this.selectedDate == \"THIS_MONTH\") {\n      this.dateSubLabel = this.service.translations.THIS_MONTH;\n    }\n    if (this.selectedDate == \"LAST_MONTH\") {\n      this.dateSubLabel = this.service.translations.LAST_MONTH;\n    }\n    if (this.selectedDate == \"LAST_3_MONTH\") {\n      this.dateSubLabel = this.service.translations.LAST_THREE_MONTH;\n    }\n    if (this.selectedDate == \"Custom Date range\") {\n      moment.locale(localStorage.getItem(\"portalLanguage\"));\n      this.dateSubLabel = moment(this.startDate).format(\"DD MMM YY\") + \"-\" + moment(this.endDate).format(\"DD MMM YY\");\n    }\n\n    if (this.selectedDate !== \"Custom Date range\" && this.selectedDate !== \"Last 30 days\" && this.selectedDate !== \"\" ) {\n      let startDate = new Date(this.ranges[this.selectedDate][0]);\n      let endDate = new Date(this.ranges[this.selectedDate][1]);\n      this.service.moreContactFilterMobile$.next({type:\"selected-date\", startDate:startDate, endDate:endDate});\n\n      startDate.setHours(0, 0, 0, 0);\n      endDate.setDate(endDate.getDate() + 1);\n      endDate.setHours(23, 59, 0, 0);\n      dateRange = `${startDate.toISOString()} TO ${endDate.toISOString()}`;\n    } else {\n      this.service.moreContactFilterMobile$.next({type:\"selected-date\", startDate:this.startDate, endDate:this.endDate});\n    }\n\n    if (this.selectedDate !== \"Custom Date range\") {\n      dateRange = this.getCustomDates();\n    }\n\n   if (this.selectedDate !== \"\") {\n      this.filterCount = this.filterCount + 1;\n    }\n\n    this.selectDate = false;\n  }\n\n  getCustomDates() {\n    let startDate = new Date(this.startDate);\n    let endDate = new Date(this.endDate);\n    startDate.setHours(0, 0, 0, 0);\n    endDate.setDate(endDate.getDate() + 1);\n    endDate.setHours(23, 59, 0, 0);\n    let dateRange = `${startDate.toISOString()} TO ${endDate.toISOString()}`;\n    return dateRange;\n  }\n\n  setStartDateLang() {\n    moment.locale(localStorage.getItem(\"portalLanguage\"));\n    return  moment(this.startDate).format(\"D MMM YY\");\n  }\n\n  setEndDateLang() {\n    moment.locale(localStorage.getItem(\"portalLanguage\"));\n    return  moment(this.endDate).format(\"D MMM YY\");\n  }\n\n  openEndDatePickerPopup(){\n    let matdatePicker :any = document.getElementsByClassName(\"mat-datepicker-popup\");\n    if(matdatePicker.length > 0 ){\n      matdatePicker[0].classList.add(\"datepicker-global-search-mobile\");\n    }\n  }\n\n  absoluteFolder: string = \"\";\n  showParentFolderLink: boolean = false;\n  showChildren(item) {\n    this.showParentFolderLink = true;\n    this.absoluteFolder = item.absFolderPath;\n    this.listSelection = item.children;\n  }\n\n  selectFolder(item) {\n    if(item && item.selected) {\n      item.selected = false;\n      this.handleObjectClick(item);\n    } else {\n      item['selected'] = true;\n      this.handleObjectClick(item);\n    }\n  }\n\n  handleObjectClick(object) {\n    const index = this.folderSelectedData.findIndex(selectedObj => selectedObj.id === object.id);\n    if (index !== -1) {\n      this.folderSelectedData.splice(index, 1);\n    } else {\n      this.folderSelectedData.push(object);\n    }\n    console.log(\"this.folderSelectedData\", this.folderSelectedData);\n  }\n\n  goParentFolder() {\n    let folderDataArray = this.mailData[\"folders\"];\n    let result = this.absoluteFolder.substring(0, this.absoluteFolder.lastIndexOf('/'));\n    console.log(\"folder: \", result);\n    if(result === \"\") {\n      this.listSelection = this.mailData[\"folders\"];\n      this.showParentFolderLink = false;\n    } else{\n      folderDataArray.map((item) => {\n        if(item.absFolderPath === result) {\n          console.log(\"folder: parent \", item);\n          this.showChildren(item);\n        } else{\n          if(item.children) {\n            this.findParentFolderForLoop(item.children, result);\n          }\n        }\n      });\n    }\n  }\n\n  findParentFolderForLoop(array:any[], string) {\n    if(array && array.length > 0) {\n      array.map((item) => {\n        if(item.absFolderPath === string) {\n          console.log(\"folder: parent \", item);\n          this.showChildren(item);\n        } else{\n          this.findParentFolderForLoop(item.children, string);\n        }\n      })\n    }\n  }\n\n  folderSelectedData:any[] = [];\n  applyFolderFilter() {\n    let selectedFolders = [];\n    let folderDataArray = this.mailData[\"folders\"];\n    folderDataArray.map((item) => {\n      if(item['selected']) {\n        selectedFolders.push(item.id);\n      }\n      if(item.children) {\n        this.findParentFolderForLoopSelectedFolder(item.children, selectedFolders);\n      }\n    });\n    console.log(\"selectedFolders\", selectedFolders)\n    this.service.moreContactFilterMobile$.next({ selectedData: folderDataArray, folderSelected: selectedFolders ,type: \"mail-folders\" });\n\n  }\n\n  findParentFolderForLoopSelectedFolder(array:any[],selectedFolders:any[]) {\n    if(array && array.length > 0) {\n        array.map((item) => {\n          if(item.selected) {\n            selectedFolders.push(item.id);\n          }\n          if(item.children) {\n            this.findParentFolderForLoopSelectedFolder(item.children, selectedFolders);\n          }\n        });\n    }\n  }\n\n  selectSubData(item){\n    if(!this.multipleSubSelection) {\n      this.subSelectionItems.map((item) => {\n        item.selected = false;\n      });\n    }\n\n    if(item.selected) {\n      item.selected = false;\n    } else {\n      item['selected'] = true;\n    }\n  }\n\n  // SearchFolder mail\n  matchedItem: any = [];\n  searchMailFolder(items: any[], searchText: string) {\n    if (!items) {\n      this.listSelection = [];\n    }\n    if (!searchText) {\n      this.listSelection = items;\n    }\n    searchText = searchText.toLowerCase();\n    this.matchedItem = [];\n    items.forEach(item => {\n      if (item.name.toLowerCase().includes(searchText)) {\n        this.matchedItem.push(item);\n      }\n      if (item.children &&  item.children.length > 0) {\n        this.getMatchFolders(item.children, searchText);\n      }\n    });\n    this.listSelection = this.matchedItem;\n  }\n\n  getMatchFolders(items: any[], searchText: string) {\n    items.forEach(item => {\n      if (item.name.toLowerCase().includes(searchText)) {\n        this.matchedItem.push(item);\n      }\n      if (item.children &&  item.children.length > 0) {\n        this.getMatchFolders(item.children, searchText);\n      }\n    });\n  }\n\n  selectDeselectDate(date: string) {\n    if (this.selectedDate === date) {\n      this.selectedDate = \"\";\n    } else {\n      this.selectedDate = date;\n    }\n  }\n\n  dateFilter = (date: Date | null): boolean => {\n    let minDate = new Date(this.startDate);\n    const currentDate = date || new Date();\n    // Return true if the date is after or equal to minDate\n    return currentDate >= minDate;\n  };\n\n  changeStartDate() {\n    this.endDate = this.startDate;\n  }\n}\n","\n<div class=\"contact-more-filter\">\n  <vnc-dialog [classes]=\"['archive-trash-selection-window']\" [headerTemplate]=\"mobileHeaderTemplate\"\n  classes=\"fixed-size with-border with-border-radius\" [footerTemplate]=\"footerTemplate\"\n  [bodyTemplate]=\"mobileBodyTemplate\">\n</vnc-dialog>\n\n</div>\n\n<ng-template #mobileHeaderTemplate>\n  <vnc-mobile-header headerType=\"dark-back-more\" *ngIf=\"!showSearchHeader\"\n                     darkBackMorePlaceHolder=\"{{headerText}}\"\n                     [selectedFiltersLength]=\"headerText == 'Filter' ? filterCount : 0\"\n                     roundButtonType=\"red\"\n                     [showSearchInDark]=\"showSearchIconInHeader\" (onSearchClick)=\"showSearch()\"\n                     (darkBackPress)=\"closeAll()\">\n  </vnc-mobile-header>\n  <vnc-smartlink-input\n  *ngIf=\"showSearchHeader\" (onClickBack)=\"closeSearchInput()\"\n  [disableApplyOnChange]=\"true\"  [searchControl]=\"searchForm\" [showClear]=\"true\" customClass=\"search-type-dropdown\"    [applyLabel]=\"service.translations.APPLY\" [cancelLabel]=\"service.translations.CANCEL\"\n  [isCategorySelectorShow]=\"false\" #smartLinkInput   [footerRequired]=\"true\" (onClear)=\"this.searchForm.patchValue('')\"\n  [showBackIcon]=\"true\"\n  ></vnc-smartlink-input>\n</ng-template>\n\n<ng-template #mobileBodyTemplate>\n\n  <div class=\"selection-pane\" *ngIf=\"!selectDate && !listSelect\">\n        <div class=\"chip-section\">\n            <vnc-chips [text]=\"service.translations.CONTACTS\"  [size]=\"'m'\" [type]=\"'static'\"  [active]=\"subFilterType === 'contacts'\" (clickEvent)=\"subFilterType = 'contacts'\"></vnc-chips>\n            <vnc-chips [text]=\"service.translations.CHATS\" text=\"Chats\" [size]=\"'m'\" [type]=\"'static'\" [active]=\"subFilterType === 'chats'\" (clickEvent)=\"subFilterType = 'chats'\"></vnc-chips>\n            <vnc-chips [text]=\"service.translations.BROADCAST\" [size]=\"'m'\" [type]=\"'static'\" [active]=\"subFilterType === 'broadcast'\" (clickEvent)=\"subFilterType = 'broadcast'\"></vnc-chips>\n            <vnc-chips [text]=\"service.translations.FILES\" [size]=\"'m'\" [type]=\"'static'\" [active]=\"subFilterType === 'file'\"  (clickEvent)=\"subFilterType = 'file'\"></vnc-chips>\n            <vnc-chips [text]=\"service.translations.MAILS\" [size]=\"'m'\" [type]=\"'static'\" [active]=\"subFilterType === 'mails'\" (clickEvent)=\"subFilterType = 'mails'\" ></vnc-chips>\n        </div>\n        <ng-container *ngIf=\"subFilterType === 'contacts' \">\n          <div class=\"filter-list-items\">\n            <vp-dropdown-item [itemType]=\"'drop'\" [size]=\"'l'\" [isMobile]=\"true\" [label]=\"this.service.translations.DATE\"\n              [suffixIcon]=\"'suffixIcon'\" (click)=\"selectDateFilter()\"\n              [ngClass]=\"{'primary-color':dateSubLabel !== this.service.translations.ANY}\"\n              [subLabel]=\"dateSubLabel\"></vp-dropdown-item>\n          </div>\n\n          <div class=\"filter-list-items\">\n            <vp-dropdown-item [itemType]=\"'drop'\" [size]=\"'l'\" [isMobile]=\"true\" [label]=\"this.service.translations.FIRST_NAME\"\n              [suffixIcon]=\"'suffixIcon'\" (click)=\"showSelectList('contact-first-name')\"\n              [ngClass]=\"{'primary-color':firstNameSubLabel !== this.service.translations.ANY}\"\n              [subLabel]=\"firstNameSubLabel\"></vp-dropdown-item>\n          </div>\n\n          <div class=\"filter-list-items\">\n            <vp-dropdown-item [itemType]=\"'drop'\" [size]=\"'l'\" [isMobile]=\"true\" [label]=\"this.service.translations.LAST_NAME\"\n              [suffixIcon]=\"'suffixIcon'\" (click)=\"showSelectList('contact-last-name')\"\n              [ngClass]=\"{'primary-color':lastNameSubLabel !== this.service.translations.ANY}\"\n              [subLabel]=\"lastNameSubLabel\"></vp-dropdown-item>\n          </div>\n\n          <div class=\"filter-list-items\">\n            <vp-dropdown-item [itemType]=\"'drop'\" [size]=\"'l'\" [isMobile]=\"true\" [label]=\"this.service.translations.GENDER\"\n              [suffixIcon]=\"'suffixIcon'\" (click)=\"showSelectList('gender')\"\n              [ngClass]=\"{'primary-color':GenderSubLabel !== this.service.translations.ANY}\"\n              [subLabel]=\"GenderSubLabel\"></vp-dropdown-item>\n          </div>\n\n\n          <div class=\"filter-list-items\">\n            <vp-dropdown-item [itemType]=\"'drop'\" [size]=\"'l'\" [isMobile]=\"true\" [label]=\"this.service.translations.COUNTRY\"\n              [suffixIcon]=\"'suffixIcon'\" (click)=\"showSelectList('country')\"\n              [ngClass]=\"{'primary-color':CountrySubLabel !== this.service.translations.ANY}\"\n              [subLabel]=\"CountrySubLabel\"></vp-dropdown-item>\n          </div>\n\n          <div class=\"filter-list-items\">\n            <vp-dropdown-item [itemType]=\"'drop'\" [size]=\"'l'\" [isMobile]=\"true\" [label]=\"this.service.translations.TYPE\"\n              [suffixIcon]=\"'suffixIcon'\" (click)=\"showSelectList('contact-type')\" [subLabel]=\"ContactTypeSubLabel\"\n              [ngClass]=\"{'primary-color':ContactTypeSubLabel !== this.service.translations.ANY}\"></vp-dropdown-item>\n          </div>\n        </ng-container>\n        <ng-container *ngIf=\"subFilterType === 'chats' \">\n          <div class=\"type-section\" [class.german]=\"this.service.translations.UNREAD === 'Ungelesen'\">\n            <p>{{service.translations.TYPE}}</p>\n            <vnc-chips [text]=\"this.service.translations.UNREAD\" [size]=\"'m'\" leftIcon=\"unread\" [active]=\"globalUnread\"\n              type=\"filter\" (clickEvent)=\"readUnread()\"></vnc-chips>\n          </div>\n\n          <div class=\"filter-list-items\">\n            <vp-dropdown-item [itemType]=\"'drop'\" [size]=\"'l'\" [isMobile]=\"true\" [label]=\"this.service.translations.DATE\"\n              [suffixIcon]=\"'suffixIcon'\" (click)=\"selectDateFilter()\"\n              [ngClass]=\"{'primary-color':dateSubLabel !== this.service.translations.ANY}\"\n              [subLabel]=\"dateSubLabel\"></vp-dropdown-item>\n          </div>\n\n          <div class=\"filter-list-items\">\n            <vp-dropdown-item [itemType]=\"'drop'\" [size]=\"'l'\" [isMobile]=\"true\" [label]=\"this.service.translations.USER\"\n              [suffixIcon]=\"'suffixIcon'\" (click)=\"showSelectListForChat('chat-users')\"\n              [ngClass]=\"{'primary-color': chatUserSubLabel !== this.service.translations.ANY}\"\n              [subLabel]=\"chatUserSubLabel\"></vp-dropdown-item>\n          </div>\n\n          <div class=\"filter-list-items\">\n            <vp-dropdown-item [itemType]=\"'drop'\" [size]=\"'l'\" [isMobile]=\"true\" [label]=\"this.service.translations.TYPE\"\n              [suffixIcon]=\"'suffixIcon'\" (click)=\"showSelectListForChat('chat-type')\"\n              [ngClass]=\"{'primary-color': chatTypeSubLabel !== this.service.translations.ANY}\"\n              [subLabel]=\"chatTypeSubLabel\"></vp-dropdown-item>\n          </div>\n        </ng-container>\n        <ng-container *ngIf=\"subFilterType === 'broadcast' \">\n          <div class=\"type-section\" [class.german]=\"this.service.translations.UNREAD === 'Ungelesen'\">\n            <p>{{service.translations.TYPE}}</p>\n            <vnc-chips [text]=\"this.service.translations.UNREAD\" [size]=\"'m'\" leftIcon=\"unread\" [active]=\"globalUnread\"\n              type=\"filter\" (clickEvent)=\"readUnread()\"></vnc-chips>\n          </div>\n\n          <div class=\"filter-list-items\">\n            <vp-dropdown-item [itemType]=\"'drop'\" [size]=\"'l'\" [isMobile]=\"true\" [label]=\"this.service.translations.DATE\"\n              [suffixIcon]=\"'suffixIcon'\" (click)=\"selectDateFilter()\"\n              [ngClass]=\"{'primary-color':dateSubLabel !== this.service.translations.ANY}\"\n              [subLabel]=\"dateSubLabel\"></vp-dropdown-item>\n          </div>\n\n          <div class=\"filter-list-items\">\n            <vp-dropdown-item [itemType]=\"'drop'\" [size]=\"'l'\" [isMobile]=\"true\" [label]=\"this.service.translations.AUTHOR\"\n              [suffixIcon]=\"'suffixIcon'\" (click)=\"showSelectListForBroadcast('broadcast-author')\"\n              [ngClass]=\"{'primary-color': broadcastAuthorSubLabel !== this.service.translations.ANY}\"\n              [subLabel]=\"broadcastAuthorSubLabel\"></vp-dropdown-item>\n          </div>\n\n          <div class=\"filter-list-items\">\n            <vp-dropdown-item [itemType]=\"'drop'\" [size]=\"'l'\" [isMobile]=\"true\" [label]=\"this.service.translations.USER\"\n              [suffixIcon]=\"'suffixIcon'\" (click)=\"showSelectListForBroadcast('broadcast-users')\"\n              [ngClass]=\"{'primary-color': broadcastUserSubLabel !== this.service.translations.ANY}\"\n              [subLabel]=\"broadcastUserSubLabel\"></vp-dropdown-item>\n          </div>\n\n        </ng-container>\n\n        <ng-container *ngIf=\"subFilterType === 'file' \">\n          <div class=\"type-section\" [class.german]=\"this.service.translations.UNREAD === 'Ungelesen'\">\n            <p>{{service.translations.TYPE}}</p>\n            <vnc-chips [text]=\"this.service.translations.UNREAD\" [size]=\"'m'\" leftIcon=\"unread\" [active]=\"globalUnread\"\n              type=\"filter\" (clickEvent)=\"readUnread()\"></vnc-chips>\n          </div>\n\n          <div class=\"filter-list-items\">\n            <vp-dropdown-item [itemType]=\"'drop'\" [size]=\"'l'\" [isMobile]=\"true\" [label]=\"this.service.translations.DATE\"\n              [suffixIcon]=\"'suffixIcon'\" (click)=\"selectDateFilter()\"\n              [ngClass]=\"{'primary-color':dateSubLabel !== this.service.translations.ANY}\"\n              [subLabel]=\"dateSubLabel\"></vp-dropdown-item>\n          </div>\n\n          <div class=\"filter-list-items\">\n            <vp-dropdown-item [itemType]=\"'drop'\" [size]=\"'l'\" [isMobile]=\"true\" [label]=\"service.translations.TYPE\"\n              [suffixIcon]=\"'suffixIcon'\" (click)=\"showSelectListForFiles('files-type')\"\n              [ngClass]=\"{'primary-color': fileTypesSubLabel !== this.service.translations.ANY}\"\n              [subLabel]=\"fileTypesSubLabel\"></vp-dropdown-item>\n          </div>\n\n          <div class=\"filter-list-items\">\n            <vp-dropdown-item [itemType]=\"'drop'\" [size]=\"'l'\" [isMobile]=\"true\" [label]=\"service.translations.SIZE\"\n              [suffixIcon]=\"'suffixIcon'\" (click)=\"showSelectListForFiles('files-size')\"\n              [ngClass]=\"{'primary-color': fileSizeSubLabel !== this.service.translations.ANY}\"\n              [subLabel]=\"fileSizeSubLabel\"></vp-dropdown-item>\n          </div>\n\n          <div class=\"filter-list-items\">\n            <vp-dropdown-item [itemType]=\"'drop'\" [size]=\"'l'\" [isMobile]=\"true\" [label]=\"service.translations.AUTHOR\"\n              [suffixIcon]=\"'suffixIcon'\" (click)=\"showSelectListForFiles('files-authors')\"\n              [ngClass]=\"{'primary-color': fileAuthorSubLabel !== this.service.translations.ANY}\"\n              [subLabel]=\"fileAuthorSubLabel\"></vp-dropdown-item>\n          </div>\n\n        </ng-container>\n\n        <ng-container *ngIf=\"subFilterType === 'mails' \">\n\n          <div class=\"type-section\" [class.german]=\"this.service.translations.UNREAD === 'Ungelesen'\">\n            <p>{{service.translations.TYPE}}</p>\n            <vnc-chips [text]=\"this.service.translations.UNREAD\" [size]=\"'m'\" leftIcon=\"unread\" [active]=\"globalUnread\"\n              type=\"filter\" (clickEvent)=\"readUnread()\"></vnc-chips>\n          </div>\n\n          <div class=\"filter-list-items\">\n            <vp-dropdown-item [itemType]=\"'drop'\" [size]=\"'l'\" [isMobile]=\"true\" [label]=\"this.service.translations.DATE\"\n              [suffixIcon]=\"'suffixIcon'\" (click)=\"selectDateFilter()\"\n              [ngClass]=\"{'primary-color':dateSubLabel !== this.service.translations.ANY}\"\n              [subLabel]=\"dateSubLabel\"></vp-dropdown-item>\n          </div>\n\n          <div class=\"filter-list-items\">\n            <vp-dropdown-item [itemType]=\"'drop'\" [size]=\"'l'\" [isMobile]=\"true\" [label]=\"service.translations.TO\"\n              [suffixIcon]=\"'suffixIcon'\" (click)=\"showSelectListForMails('mail-to')\"\n              [ngClass]=\"{'primary-color': mailToSubLabel !== this.service.translations.ANY}\"\n              [subLabel]=\"mailToSubLabel\"></vp-dropdown-item>\n          </div>\n\n          <div class=\"filter-list-items\">\n            <vp-dropdown-item [itemType]=\"'drop'\" [size]=\"'l'\" [isMobile]=\"true\" [label]=\"service.translations.FROM\"\n              [suffixIcon]=\"'suffixIcon'\" (click)=\"showSelectListForMails('mail-from')\"\n              [ngClass]=\"{'primary-color': mailFromSubLabel !== this.service.translations.ANY}\"\n              [subLabel]=\"mailFromSubLabel\"></vp-dropdown-item>\n          </div>\n\n          <div class=\"filter-list-items\">\n            <vp-dropdown-item [itemType]=\"'drop'\" [size]=\"'l'\" [isMobile]=\"true\" [label]=\"service.translations.ATTACHMENT_TYPE\"\n              [suffixIcon]=\"'suffixIcon'\" (click)=\"showSelectListForMails('mail-attachment')\"\n              [ngClass]=\"{'primary-color': mailToSubLabel !== this.service.translations.ANY}\"\n              [subLabel]=\"mailAttachmentTypeLabel\"></vp-dropdown-item>\n          </div>\n\n          <div class=\"filter-list-items\">\n            <vp-dropdown-item [itemType]=\"'drop'\" [size]=\"'l'\" [isMobile]=\"true\" [label]=\"service.translations.FOLDER\"\n              [suffixIcon]=\"'suffixIcon'\" (click)=\"showSelectListForMails('mail-folder')\"\n              [ngClass]=\"{'primary-color': mailToSubLabel !== this.service.translations.ANY}\"\n              [subLabel]=\"mailFolderLabel\"></vp-dropdown-item>\n          </div>\n\n          <div class=\"filter-list-items\">\n            <vp-dropdown-item [itemType]=\"'drop'\" [size]=\"'l'\" [isMobile]=\"true\" [label]=\"service.translations.STATUS\"\n              [suffixIcon]=\"'suffixIcon'\" (click)=\"showSelectListForMails('mail-status')\"\n              [ngClass]=\"{'primary-color': mailToSubLabel !== this.service.translations.ANY}\"\n              [subLabel]=\"mailStatusLabel\"></vp-dropdown-item>\n          </div>\n\n          <div class=\"filter-list-items\">\n            <vp-dropdown-item [itemType]=\"'drop'\" [size]=\"'l'\" [isMobile]=\"true\" [label]=\"service.translations.TAGS\"\n              [suffixIcon]=\"'suffixIcon'\" (click)=\"showSelectListForMails('mail-tags')\"\n              [ngClass]=\"{'primary-color': mailTagsLabel !== this.service.translations.ANY}\"\n              [subLabel]=\"mailTagsLabel\"></vp-dropdown-item>\n          </div>\n\n\n\n        </ng-container>\n  </div>\n  <div class=\"chip-section sub-select\" *ngIf=\"haveSubSelection\">\n    <ng-container *ngFor=\"let item of subSelectionItems\">\n      <vnc-chips [text]=\"item.label\"  [size]=\"'m'\" [type]=\"'static'\" [active]=\"item.selected\" (clickEvent)=\"selectSubData(item)\" ></vnc-chips>\n    </ng-container>\n  </div>\n  <div class=\"date-selection\" *ngIf=\"selectDate && !listSelect\">\n        <vp-dropdown-item [itemType]=\"'text'\" [label]=\"this.service.translations.TODAY\" [emptyCheckBox]=\"true\" [isActive]=\"selectedDate == 'TODAY'\" [isSelectOption]=\"true\" (click)=\"selectDeselectDate('TODAY')\"></vp-dropdown-item>\n        <vp-dropdown-item [itemType]=\"'text'\" [label]=\"this.service.translations.YESTERDAY\" [emptyCheckBox]=\"true\" [isActive]=\"selectedDate == 'YESTERDAY'\"  [isSelectOption]=\"true\" (click)=\"selectDeselectDate('YESTERDAY')\"></vp-dropdown-item>\n        <vp-dropdown-item [itemType]=\"'text'\" [label]=\"this.service.translations.THIS_WEEK\" [emptyCheckBox]=\"true\" [isActive]=\"selectedDate == 'THIS_WEEK'\"  [isSelectOption]=\"true\" (click)=\"selectDeselectDate('THIS_WEEK')\"></vp-dropdown-item>\n        <!-- <vp-dropdown-item [itemType]=\"'text'\" [label]=\"'Last 30 days'\" [emptyCheckBox]=\"true\" [isActive]=\"selectedDate == 'Last 30 days'\"  [isSelectOption]=\"true\" (click)=\"selectedDate = 'Last 30 days'\"></vp-dropdown-item> -->\n        <vp-dropdown-item [itemType]=\"'text'\" [label]=\"this.service.translations.THIS_MONTH\" [emptyCheckBox]=\"true\" [isActive]=\"selectedDate == 'THIS_MONTH'\"  [isSelectOption]=\"true\" (click)=\"selectDeselectDate('THIS_MONTH')\"></vp-dropdown-item>\n        <vp-dropdown-item [itemType]=\"'text'\" [label]=\"this.service.translations.LAST_MONTH\" [emptyCheckBox]=\"true\" [isActive]=\"selectedDate == 'LAST_MONTH'\"  [isSelectOption]=\"true\" (click)=\"selectDeselectDate('LAST_MONTH')\"></vp-dropdown-item>\n        <vp-dropdown-item [itemType]=\"'text'\" [label]=\"this.service.translations.LAST_THREE_MONTH\" [emptyCheckBox]=\"true\" [isActive]=\"selectedDate == 'LAST_3_MONTH'\"  [isSelectOption]=\"true\" (click)=\"selectDeselectDate('LAST_3_MONTH')\"></vp-dropdown-item>\n        <vp-dropdown-item [itemType]=\"'text'\" [label]=\"this.service.translations.DATE_RANGE\" [emptyCheckBox]=\"true\" [isActive]=\"selectedDate == 'Custom Date range'\"  [isSelectOption]=\"true\" (click)=\"selectDeselectDate('Custom Date range')\"></vp-dropdown-item>\n        <vp-dropdown-item [itemType]=\"'drop'\" [size]=\"'l'\" [isMobile]=\"true\" [label]=\"this.service.translations.START_DATE\"\n        [suffixIcon]=\"'suffixIcon'\" (click)=\"openStartDatePicker()\" class=\"date-picker\" *ngIf=\"selectedDate == 'Custom Date range'\"\n        [subLabel]=\"setStartDateLang()\"></vp-dropdown-item>\n        <vp-dropdown-item [itemType]=\"'drop'\" [size]=\"'l'\" [isMobile]=\"true\" [label]=\"this.service.translations.END_DATE\"\n        [suffixIcon]=\"'suffixIcon'\" (click)=\"openEndDatePicker()\" class=\"date-picker\"  *ngIf=\"selectedDate == 'Custom Date range'\"\n        [subLabel]=\"setEndDateLang()\"></vp-dropdown-item>\n\n        <!-- <vp-dropdown-item [itemType]=\"'text'\" [label]=\"'Start date'\" [isActive]=\"true\" [isSelectOption]=\"true\" (click)=\"openStartDatePicker()\"></vp-dropdown-item>\n        <vp-dropdown-item [itemType]=\"'text'\" [label]=\"'End date'\" [isActive]=\"true\" [isSelectOption]=\"true\" (click)=\"openEndDatePicker()\"></vp-dropdown-item> -->\n\n\n        <mat-form-field class=\"hidden-form-field\">\n         <mat-label>Choose a date</mat-label>\n         <input matInput [matDatepicker]=\"datepicker\" [(ngModel)]=\"startDate\" (ngModelChange)=\"changeStartDate()\" #dp>\n         <mat-hint>MM/DD/YYYY</mat-hint>\n         <mat-datepicker-toggle matIconSuffix [for]=\"datepicker\" id=\"startDatePicker\"></mat-datepicker-toggle>\n         <mat-datepicker #datepicker (opened)=\"openEndDatePickerPopup()\">\n           <mat-datepicker-actions>\n             <button mat-button matDatepickerCancel class=\"datepicker-header\">{{this.service.translations.START_DATE}}</button>\n             <button mat-raised-button color=\"primary\" matDatepickerApply>{{this.service.translations.APPLY}}</button>\n           </mat-datepicker-actions>\n         </mat-datepicker>\n       </mat-form-field>\n\n       <mat-form-field class=\"hidden-form-field\">\n         <mat-label>Choose a date</mat-label>\n         <input matInput [matDatepicker]=\"endpicker\" [(ngModel)]=\"endDate\" [matDatepickerFilter]=\"dateFilter\">\n         <mat-hint>MM/DD/YYYY</mat-hint>\n         <mat-datepicker-toggle matIconSuffix [for]=\"endpicker\" id=\"endDatePicker\"></mat-datepicker-toggle>\n         <mat-datepicker #endpicker (opened)=\"openEndDatePickerPopup()\">\n           <mat-datepicker-actions>\n            <button mat-button matDatepickerCancel class=\"datepicker-header\">{{this.service.translations.END_DATE}}</button>\n             <button mat-raised-button color=\"primary\" matDatepickerApply>{{this.service.translations.APPLY}}</button>\n           </mat-datepicker-actions>\n         </mat-datepicker>\n       </mat-form-field>\n  </div>\n\n  <div class=\"data-select\" *ngIf=\"listSelect && !selectDate\" [class.with-avatar-height]=\"avatarItem\">\n      <ng-container *ngIf=\"selectionType != 'mail-folder'\">\n        <ng-container *ngFor=\"let item of listSelection\">\n          <vp-dropdown-item [itemType]=\"'text'\" [label]=\"item.label\" [emptyCheckBox]=\"true\" [fullObject]=\"item\" [showAvatar]=\"item.imgSrc\"\n            [isActive]=\"item.isActive\" [isSelectOption]=\"true\" (click)=\"selectItem(item)\"></vp-dropdown-item>\n        </ng-container>\n      </ng-container>\n      <ng-container *ngIf=\"selectionType === 'mail-folder'\">\n        <!-- <button (click)=\"goParentFolder()\" *ngIf=\"showParentFolderLink\" class=\"back-parent-folder\">Go back</button> -->\n        <!-- <button (click)=\"applyFolderFilter()\" >get selected</button> -->\n\n\n        <ng-container *ngFor=\"let item of listSelection\">\n          <div class=\"drop-down-item\" (click)=\"selectFolder(item)\">\n              <div class=\"m-size text text-with-Icon ng-star-inserted\">\n                <div class=\"left-drop-down\">\n                  <div class=\"folder\">\n                      <svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                          <g id=\"Icon/product/folder-new\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                              <g id=\"Icon-24px\" transform=\"translate(2.000000, 4.000000)\" [style.fill]=\"item.rgb ? item.rgb :'#8B96A0'\">\n                                  <path d=\"M7.00922203,0 C7.49995184,0 8.18025928,0.262988878 8.59481703,0.605726148 L8.71075654,0.71075654 L9.28924346,1.28924346 C9.65129486,1.65129486 10.3113868,1.94247309 10.8421188,1.99242242 L10.9970301,2 L18,2 C19.05,2 19.9177686,2.82004132 19.9944872,3.85130541 L20,4 L20,14 C20,15.05 19.1799587,15.9177686 18.1486946,15.9944872 L18,16 L2,16 C0.95,16 0.082231405,15.1799587 0.00551277235,14.1486946 L0,14 L0.01,2 C0.01,0.95 0.820929752,0.082231405 1.85136551,0.00551277235 L2,0 L7.00922203,0 Z M7.00922203,2 L2.00999931,2.00166667 L2,14 L18,14 L18,4 L10.9970301,4 C9.98506984,4 8.81419501,3.54226902 8.03565409,2.85431634 L7.8750299,2.70345702 L7.29654298,2.1249701 L7.27022108,2.10994272 L7.0847011,2.02870664 L7.00922203,2 Z\" id=\"Shape\"></path>\n                              </g>\n                          </g>\n                      </svg>\n                  </div>\n                 <div class=\"folder-data\">\n                   <div class=\"folder-name\">{{item.name}}</div>\n                   <div class=\"folder-root \" *ngIf=\"searchForm.value\">{{item.absFolderPath}}</div>\n                 </div>\n\n                </div>\n                <div class=\"right-drop-down\">\n                  <mat-icon class=\"mdi-18px\" fontSet=\"mdi\" fontIcon=\"mdi-chevron-right\" *ngIf=\"item.children && searchForm.value === ''\" (click)=\"$event.stopPropagation();showChildren(item)\"></mat-icon>\n                  <div class=\"text-icon\"  [class.selected]=\"item.selected\" *ngIf=\"item.selected\">\n                    <mat-icon class=\"mdi-16px\" fontSet=\"mdi\" fontIcon=\"mdi-check\" *ngIf=\"item.selected\"></mat-icon>\n                  </div>\n                  <div class=\"text-icon-empty\" *ngIf=\"!item.selected\">\n                  </div>\n                </div>\n              </div>\n          </div>\n          <!-- <vp-dropdown-item [itemType]=\"'text'\" [label]=\"item.name\" [fullObject]=\"item\" [showAvatar]=\"item.imgSrc\"\n            [isActive]=\"true\" [isSelectOption]=\"item.isActive\" (click)=\"selectItem(item)\"></vp-dropdown-item> -->\n        </ng-container>\n      </ng-container>\n  </div>\n</ng-template>\n\n<ng-template #footerTemplate>\n   <vnc-button [height]=\"'medium'\" [padding]=\"'small'\" [shape]=\"'rectangle'\" (click)=\"closeAll()\">\n      <span *ngIf=\"this.headerText === 'Filter'\">{{this.service.translations.SHOW_RESULTS}}</span>\n      <span *ngIf=\"this.headerText != 'Filter'\">{{this.service.translations.APPLY}}</span>\n  </vnc-button>\n</ng-template>","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { CommonModule } from \"@angular/common\";\nimport { NgModule } from \"@angular/core\";\nimport { FormsModule, ReactiveFormsModule } from \"@angular/forms\";\nimport { MatIconModule } from \"@angular/material/icon\";\nimport { VNCActionLinkModule } from \"../../action-link/action-link.module\";\nimport { VNCAvatarModule } from \"../../avatar/avatar.module\";\nimport { VNCIconContainerModule } from \"../../icon-container/icon-container.module\";\nimport { VNCInputModule } from \"../../input/input.module\";\nimport { VNCPrimaryButtonModule } from \"../../primary-button/primary-button.module\";\nimport { VNCRTFEditorModule } from \"../../rtf-editor/rtf-editor.module\";\nimport { VNCSecondaryButtonModule } from \"../../secondary-button/secondary-button.module\";\nimport { VNCSingleDatePickerModule } from \"../../single-datepicker/single-datepicker.module\";\nimport { VNCQuillModule } from \"../../vnc-quill/vnc-quill.module\";\nimport { VNCDialogModule } from \"../vnc-dialog/vnc-dialog.module\";\nimport { VNCFooterModule } from '../../footer/footer.module';\nimport {VNCSocialMediaPreviewModule} from \"../../social-media-preview/social-media-preview.module\";\nimport { VNCDatePickerModule } from \"../../datepicker/datepicker.module\";\nimport { MatTooltipModule } from \"@angular/material/tooltip\";\nimport { SearchFilterComponent } from \"./search-filter.component\";\nimport { VNCMobileHeaderModule } from \"../../mobile/header/mobile-header.module\";\nimport { VNCDropDownItemModule } from \"../../dropdown-item/dropdown-item.module\";\nimport { VNCChipsModule } from \"../../chips/chips.module\";\nimport { MatButtonModule } from \"@angular/material/button\";\nimport { MatDatepickerModule } from \"@angular/material/datepicker\";\nimport { MatFormFieldModule } from \"@angular/material/form-field\";\nimport { MatInputModule } from \"@angular/material/input\";\nimport { VNCButtonModule } from \"../../button/button.module\";\nimport { VNCSmartLinkInputModule } from \"../../smartlink-input/smartlink-input.module\";\n\n@NgModule({\n    declarations: [SearchFilterComponent],\n    imports: [\n        CommonModule,\n        VNCIconContainerModule,\n        VNCPrimaryButtonModule,\n        VNCPrimaryButtonModule,\n        VNCSecondaryButtonModule,\n        VNCDialogModule,\n        VNCQuillModule,\n        VNCAvatarModule,\n        VNCActionLinkModule,\n        VNCInputModule,\n        FormsModule,\n        ReactiveFormsModule,\n        VNCSingleDatePickerModule,\n        MatIconModule,\n        VNCFooterModule,\n        VNCSocialMediaPreviewModule,\n        VNCDatePickerModule,\n        MatTooltipModule,\n        VNCMobileHeaderModule,\n        VNCDropDownItemModule,\n        VNCChipsModule,\n        MatFormFieldModule, MatInputModule, MatDatepickerModule, MatButtonModule,\n        VNCButtonModule,\n        VNCSmartLinkInputModule\n    ],\n    exports: [SearchFilterComponent],\n    providers: []\n})\nexport class VNCSearchFilterModule { }","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nexport * from './search-filter.component';\nexport * from './search-filter.module';\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nexport * from './vnc-dialog/public-api';\nexport * from './upload-avatar/public-api';\nexport * from './help-dialog/public-api';\nexport * from './search-filter/public-api';","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nexport * from './search-bar.component';\nexport * from './search-bar.service';\nexport * from './search-bar.module';\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nexport * from './top-bar.component';\nexport * from './top-bar-apps-button.component';\nexport * from './top-bar-user-button/top-bar-user-button.component';\nexport * from './top-bar.module';\nexport * from './top-bar.service';\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nexport * from './tabs.component';\nexport * from './tabs.module';\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nexport * from './vertical-tabs.component';\nexport * from './vertical-tabs.module';\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nexport * from './no-broadcasts/no-broadcasts.component';\nexport * from './no-chats/no-chats.component';\nexport * from './no-channels/no-channels.component';\nexport * from './no-results/no-results.component';\nexport * from './no-contacts/no-contacts.component';\nexport * from './no-files/no-files.component';\nexport * from './no-data.component';\nexport * from './no-data.module';\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { AfterViewInit, ChangeDetectorRef, Component, ElementRef, EventEmitter, HostBinding, HostListener, Inject, Input, OnDestroy, OnInit, Optional, Output, ViewChild } from '@angular/core';\nimport { MatDialogRef, MAT_DIALOG_DATA } from '@angular/material/dialog';\nimport { Subject } from 'rxjs';\nimport { Gallery, GalleryRef, ImageItem, VideoItem, VideoItemData, IframeItem } from 'ng-gallery';\nimport { filter, takeUntil } from 'rxjs/operators';\nimport moment from 'moment';\nimport { Utils } from '../../utils/utils';\nimport { MatMenuTrigger } from '@angular/material/menu';\nimport { copyImageToClipboard } from 'copy-image-clipboard'\nimport { GlobalSearchService } from '../global-search/global-search.service';\nimport { HammerGestureConfig, HAMMER_GESTURE_CONFIG } from '@angular/platform-browser';\n\nexport declare type viewerType = 'google' | 'office' | 'mammoth' | 'pdf' | 'url';\n\nexport class MyHammerConfig extends HammerGestureConfig {\n  overrides = {\n    pinch: { enable: true },\n    rotate: { enable: false } // Disable rotate if not needed\n  };\n}\nconst TEXT_DOCUMENT_TYPES = [\"doc\", \"docx\", \"doct\", \"odt\", \"gdoc\", \"txt\", \"rtf\", \"pdf\", \"mht\", \"htm\", \"html\", \"epub\", \"djvu\", \"xps\", \"oxps\", \"docm\", \"dot\", \"dotm\", \"dotx\", \"fodt\", \"ott\", \"fb2\", \"xml\"];\nconst PRESENTATION_TYPES = [\"pps\", \"ppsx\", \"ppt\", \"pptx\", \"odp\", \"pptt\", \"ppty\", \"gslides\", \"pot\", \"potm\", \"potx\", \"ppsm\", \"pptm\", \"fodp\", \"otp\"];\nconst SPREADSHEET_TYPES = [\"xls\", \"xlsx\", \"ods\", \"csv\", \"xlst\", \"xlsy\", \"gsheet\", \"xlsm\", \"xlt\", \"xltm\", \"xltx\", \"fods\", \"ots\"];\n@Component({\n  selector: 'vnc-document-preview',\n  templateUrl: './document-preview.component.html',\n  styleUrls: ['./document-preview.component.scss'],\n  providers: [\n    {\n      provide: HAMMER_GESTURE_CONFIG,\n      useClass: MyHammerConfig\n    }\n  ]\n})\nexport class DocumentPreviewComponent implements OnInit, AfterViewInit, OnDestroy {\n\n  menuTopLeftPosition = { x: '0', y: '0' }\n  @ViewChild(MatMenuTrigger, { static: true }) matMenuTrigger: MatMenuTrigger | undefined;\n  @ViewChild('zoomControlWrapper') zoomControlWrapper!: ElementRef<HTMLDivElement>;\n\n  previewNotAvailableText: string = \"\";\n  @Input() viewer: viewerType = 'google';\n  @Input() document: any = {\n    fileName: 'Presentation_paypal.PDF',\n    fullName: 'Anila Danilels',\n    url: 'https://files.fm/down.php?i=sdymh2y6',\n    avatarUrl: 'https://placebeard.it/640x640',\n    timestamp: new Date().getTime()\n  };\n  @Input() thumbnailSize = 200;\n  @Input() menuWidth = 240;\n  @Input() autoPlay = false;\n  @Input() headerActions: {\n    label: string;\n    action: string;\n    iconName: string;\n    vncIconName: string;\n  }[] = [\n      {\n        label: 'Share',\n        iconName: 'mdi-share-variant-outline',\n        action: 'share',\n        vncIconName: 'share-new'\n      },\n      {\n        label: 'Forward',\n        iconName: 'mdi-share-outline',\n        action: 'forward',\n        vncIconName: 'forvard'\n      },\n      {\n        label: 'Download',\n        iconName: 'mdi-cloud-download-outline',\n        action: 'download',\n        vncIconName: 'download-new'\n      }\n    ];\n  @Input() selectedId: string | number = 0;\n  @Input() menuActions: {\n    label: string;\n    action: string;\n    iconName: string;\n    vncIconName: string;\n  }[] = [\n      {\n        label: 'Copy to a clipboard',\n        iconName: 'mdi-content-copy',\n        vncIconName: 'content-copy',\n        action: 'copy'\n      }\n    ];\n  @Input() contextMenuActions: {\n    label: string;\n    action: string;\n    iconName: string;\n    vncIconName: string;\n  }[] = [\n      {\n        label: 'Copy to a clipboard',\n        iconName: 'mdi-content-copy',\n        vncIconName: 'content-copy',\n        action: 'copy'\n      }\n    ];\n  @Input()\n  @HostBinding(\"class.for-mobile\")\n  forMobile: boolean = false;\n  documentExtensions = [\"csv\",\n    \"txt\",\n    \"xls\",\n    \"xlsx\",\n    \"doc\",\n    \"docx\",\n    \"html\",\n    \"js\",\n    \"pdf\",\n    \"pptx\",\n    \"rtf\",\n    \"ppt\",\n    \"ods\",\n    \"ott\",\n    \"odt\"];\n  openedMenu = false;\n  triggerEvent = new Subject<any>();\n  incomingActionEvent = new Subject<any>();\n\n  @Input() imageZoomSlider: boolean = false;\n\n  zoomValue: number = 100;\n\n  prevent = false;\n  isMarkDownFile: boolean = false;\n  markDownUrl : string = \"\";\n  markdownData: string = \"\";\n\n  galleryId = 'mixed';\n  galleryRef: GalleryRef = this.gallery.ref(this.galleryId);\n  private isAlive$ = new Subject<boolean>();\n  private doubleClick$: Subject<void> = new Subject();\n  currentIndex: number = 0;\n  selectedImage: any;\n  formatedDate = \"\";\n  escapeFromParent: boolean = false;\n  private _files: any[] = [\n    // {\n    //   id: 1,\n    //   fileType: 'image/png',\n    //   fileName: 'Screen%20Shot%202021-04-20%20at%2016.25.51.png',\n    //   fullName: 'Anila Danilels',\n    //   avatarUrl: 'https://placebeard.it/640x640',\n    //   timestamp: new Date().getTime(),\n    //   url: 'https://phpfile.uxf.zimbra-vnc.de/share.php/a59ff8ed-a66a-4c89-b361-beb4dc83ff13/Screen%20Shot%202021-04-20%20at%2016.25.51.png'\n    // },\n    // {\n    //   id: 2,\n    //   fileType: 'audio/mp3',\n    //   fileName: 'audio_recording_1619098329288.mp3',\n    //   fullName: 'Anila Danilels',\n    //   avatarUrl: 'https://placebeard.it/640x640',\n    //   timestamp: new Date().getTime(),\n    //   thumbnail_url: 'https://phpfile.uxf.zimbra-vnc.de/share.php/c3fbd0f4-e420-4c0e-9e40-396501cc710c/audio-waves.png',\n    //   url: 'https://phpfile.uxf.zimbra-vnc.de/share.php/eeda9ffe-b73f-46b8-af8b-b5e492e42dcd/audio_recording_1619098329288.mp3'\n    // },\n    // {\n    //   id: 3,\n    //   fileType: 'video/mp4',\n    //   fileName: '110044_web-local.mp4',\n    //   fullName: 'Anila Danilels',\n    //   avatarUrl: 'https://placebeard.it/640x640',\n    //   timestamp: new Date().getTime(),\n    //   url: 'https://phpfile.uxf.zimbra-vnc.de/share.php/7991e0a1-629a-42b5-8848-f52112310836/110044_web-local.mp4',\n    //   thumbnail_url: 'https://phpfile.uxf.zimbra-vnc.de/preview.php/7991e0a1-629a-42b5-8848-f52112310836/110044_web-local.mp4'\n    // }\n  ];\n  @Input() set files(value: any[]) {\n    this._files = value.filter(v => !!v);\n  }\n  get files(): any[] {\n    return this._files;\n  }\n\n  get isSafari(): boolean {\n    return /^((?!chrome|android).)*safari/i.test(navigator.userAgent);\n  }\n\n  fileTypeIcon = 'documentIcon';\n  triggerGallary = new Subject<any>();\n  showOwnCloudIcon = false;\n  showOwnCloudText = 'Send to ownCloud';\n  showMenuText = 'More';\n  closeText = 'Close';\n  ownCloudItem = false;\n  firstClicked = false;\n  showExtension: boolean = false;\n  extensionText: string = \"\";\n  showPdfDownloadButtonInsidePDFViewer: boolean = false;\n\n  //only office configurations\n  attachment: any;\n  isRenderableFile: boolean = false;\n  isAPIUrlAvailable: boolean = false;\n  onlyOfficeApiUrl: any;\n  officeConfig = {\n    editorConfig: {\n      editorConfig: {\n        customization: {\n          anonymous: {\n            request: false,\n            label: \"Guest\"\n          },\n        },\n      },\n      document: {\n        fileType: \"\",\n        info: {\n          author: \"\",\n          created: \"\",\n        },\n        key: \"\",\n        permissions: {\n          reader: true,\n          download: true,\n          edit: false\n        },\n        title: \"\",\n        url: \"\",\n      },\n      documentType: \"text\",\n      anonymous: true,\n      autosave: false,\n      lang: localStorage.getItem(\"portalLanguage\") || \"en\",\n      mode: \"view\",\n      embedded: {\n        anonymous: true,\n        autosave: false\n      },\n      height: \"100%\",\n      type: \"desktop\",\n      width: \"100%\",\n    },\n    script: \"\",\n  };\n  FILE_TYPES_AVAILABLE_FOR_PREVIEW: string[] = [\n    // spreadsheet types\n    \"xls\", \"xlsx\", \"ods\", \"csv\", \"xlst\", \"xlsy\", \"gsheet\", \"xlsm\", \"xlt\", \"xltm\", \"xltx\", \"fods\", \"ots\",\n    // presentation types\n    \"pps\", \"ppsx\", \"ppt\", \"pptx\", \"odp\", \"pptt\", \"ppty\", \"gslides\", \"pot\", \"potm\", \"potx\", \"ppsm\", \"pptm\", \"fodp\", \"otp\",\n    // text document types\n    \"doc\", \"docx\", \"doct\", \"odt\", \"gdoc\", \"txt\", \"rtf\", \"pdf\", \"mht\", \"htm\", \"html\", \"epub\", \"djvu\", \"xps\", \"oxps\", \"docm\", \"dot\", \"dotm\", \"dotx\", \"fodt\", \"ott\", \"fb2\", \"xml\",\n  ];\n  get zoomOutValue() {\n    if (this.zoomValue <= 100)\n      return this.mapInterval(50, 100, 50, 0, this.zoomValue);\n    else\n      return this.mapInterval(101, 200, 0, -30, this.zoomValue);\n  }\n\n  mapInterval(a: number, b: number, c: number, d: number, x: number) {\n    return c + ((d - c) / (b - a)) * (x - a);\n  }\n\n  @HostListener('window:keydown', ['$event'])\n  onKeyPress($event: KeyboardEvent) {\n    if (($event.ctrlKey || $event.metaKey) && $event.keyCode == 67) {\n      this.copyImageToClipboard(\"keyboard-shortcut\");\n    }\n  }\n\n  get useGalleryView(): boolean {\n    return !!this.files?.length;\n  }\n  isFullScreen: boolean = false;\n  orientation: string = \"portrait\";\n\n  thumbHeight: number = 84;\n  thumbWidth: number = 140;\n\n  multipleAttachments: boolean = false;\n  forMobileDevice: boolean = false;\n\n  constructor(@Optional() private matDialogRef: MatDialogRef<DocumentPreviewComponent>,\n    @Optional() @Inject(MAT_DIALOG_DATA) public data: any, public globalSearchService: GlobalSearchService, private gallery: Gallery, private changeDetectionRef: ChangeDetectorRef,) {\n    if (this.data) {\n      this.showOwnCloudIcon = this.data.showOwnCloudIcon;\n      this.showOwnCloudText = this.data.showOwnCloudText;\n      this.ownCloudItem = this.data.ownCloudItem;\n      this.closeText = this.data.closeText;\n      this.showMenuText = this.data.menuText;\n      this.viewer = this.data.viewerMode || 'google';\n      this.document = this.data.document;\n      if (this.data.showPdfDownloadButtonInsidePDFViewer) {\n        this.showPdfDownloadButtonInsidePDFViewer = this.data.showPdfDownloadButtonInsidePDFViewer;\n      }\n      if (this.data && this.data.escapeFromParent) {\n        this.escapeFromParent = this.data.escapeFromParent;\n      }\n      if (this.documentExtensions.indexOf(this.document?.fileType) === -1) {\n        this.viewer = 'url';\n      }\n      if (this.data?.mobileMultipleAttachments) {\n        if (this.data?.fileType === \"pdf\") {\n          setTimeout(() => {\n            this.viewer = 'pdf';\n          }, 200);\n        }\n      }\n      this.forMobile = this.data.forMobile;\n      if (this.data && this.data.forMobileDevice) {\n        this.forMobileDevice = this.data.forMobileDevice;\n      }\n\n      if (this.data.headerActions) {\n        this.headerActions = this.data.headerActions;\n      }\n      if (this.data.triggerGallary) {\n        this.triggerGallary = this.data.triggerGallary;\n        this.triggerGallary.asObservable().pipe(takeUntil(this.isAlive$)).subscribe((action: string) => {\n          console.log(\"[triggerGallary]\", action);\n          if (action === \"next\") {\n            this.galleryRef.next();\n          } else if (action === \"prev\") {\n            this.galleryRef.prev();\n          } else if (action === \"close\") {\n            this.cancel();\n          } else if (action === \"zoom\") {\n            if (this.zoomValue != 200) {\n              this.zoomValue = 200;\n            } else {\n              this.zoomValue = 100;\n            }\n          }\n        });\n      }\n      if (this.data.menuActions) {\n        this.menuActions = this.data.menuActions;\n      }\n      if (this.data.contextMenuActions) {\n        this.contextMenuActions = this.data.contextMenuActions;\n      }\n      if (this.data.galleryRef) {\n        this.data.galleryRef = this.galleryRef;\n      }\n      if (this.data.files && this.data.files.length > 0) {\n        this.processGallary(this.data.files);\n      }\n      if (this.data.triggerEvent) {\n        this.triggerEvent = this.data.triggerEvent;\n      }\n\n      if (this.data.thumbHeight) {\n        this.thumbHeight = this.data.thumbHeight;\n      }\n      if (this.data.thumbWidth) {\n        this.thumbWidth = this.data.thumbWidth;\n      }\n\n      if (this.data.multipleAttachments) {\n        this.multipleAttachments = this.data.multipleAttachments;\n      }\n\n      if (this.data.incomingActionEvent) {\n        this.incomingActionEvent = this.data.incomingActionEvent;\n      }\n\n      if (this.data.imageZoomSlider) {\n        this.imageZoomSlider = this.data.imageZoomSlider;\n      }\n\n    } else if (this.files) {\n      this.processGallary(this.files);\n    }\n    this.setTimestamp();\n  }\n\n  getDocumentType(fileType: string): string | undefined {\n    fileType = fileType.toLowerCase();\n    if (TEXT_DOCUMENT_TYPES.includes(fileType)) {\n      return \"word\";\n    } else if (SPREADSHEET_TYPES.includes(fileType)) {\n      return \"cell\";\n    } else if (PRESENTATION_TYPES.includes(fileType)) {\n      return \"slide\";\n    } else {\n      return \"\";\n    }\n  }\n\n  isPreviewAvailableForType(fileType: string): boolean {\n    fileType = fileType.toLowerCase();\n    return this.FILE_TYPES_AVAILABLE_FOR_PREVIEW.includes(fileType);\n  }\n\n  isOnMobileDevice() {\n    return /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini|PlayBook/i\n      .test(navigator.userAgent);\n  }\n\n  rmap(obj, pobj) {\n    return Object.entries(obj).reduce((acc, [key, value]) => {\n      if (!(key in pobj)) return { ...acc, [key]: value };\n      if (typeof pobj[key] === \"object\" && pobj[key] !== null && !Array.isArray(pobj[key])) {\n        return { ...acc, [key]: this.rmap(obj[key], pobj[key]) };\n      } else {\n        return { ...acc, [key]: pobj[key] };\n      }\n    }, {});\n  };\n\n  setTimestamp() {\n    const lang = localStorage.getItem(\"portalLanguage\") || \"en\";\n    if (this.document?.timestamp) {\n      this.formatedDate = moment(this.document?.timestamp).locale(lang).format(\"DD. MMM, HH:mm\");\n      if (lang === \"de\") {\n        this.formatedDate = this.formatedDate + \" Uhr\";\n      }\n    }\n  }\n\n  processGallary(files: any[]) {\n    this.files = files;\n    this.selectedId = this.data?.selectedId;\n    files.forEach((file: any) => {\n        const type = file.fileType?.toLowerCase();\n        console.log(\"[FILE_TYPE] full data\", file )\n        console.log(\"[FILE_TYPE] extension\", type )\n        if (!!type && (type.includes('image') || type === \"webp\")) {\n          const item = new ImageItem({ src: file.url, thumb: file.url });\n          this.galleryRef.add(item);\n        } else if (!!type && (type.includes('video') || type.includes('audio') || type.includes('ogv')  || type.includes('webm'))) {\n          if (type.includes('ogv')  || type.includes('webm')){\n            const src = [\n              {\n                url: file.url,\n                type: \"video/mp4\"\n              }\n            ];\n            // @ts-ignore\n            const data: VideoItemData = { src, thumb: file.thumbnail_url, poster: file.thumbnail_url, autoplay: false };\n            console.log(\"VideoItemData\", data);\n            let item :any= new VideoItem(data);\n            this.galleryRef.add(item);\n          }else{\n            const src = [\n              {\n                url: file.url,\n                type: file.fileType\n              }\n            ];\n            // @ts-ignore\n            const data: VideoItemData = { src, thumb: file.thumbnail_url, poster: file.thumbnail_url, autoplay: false };\n            console.log(\"VideoItemData\", data);\n            const item :any= new VideoItem(data);\n            this.galleryRef.add(item);\n          }\n\n        } else {\n          const item = new IframeItem({ src: file.url, thumb: file.thumbnail_url });\n          this.galleryRef.add(item);\n        }\n    });\n    let selectedImageIndex = [...this.files].findIndex((v: any) => v.id === this.selectedId || v.fileId === this.selectedId);\n    selectedImageIndex = selectedImageIndex > 0 ? selectedImageIndex : 0;\n    console.log('[SELECTED_ID]', this.selectedId, this.files, selectedImageIndex);\n    this.selectedImage = this.files[selectedImageIndex];\n    if (this.selectedImage) {\n      this.document = this.selectedImage;\n      this.setTimestamp();\n      this.fileTypeIcon = this.getFileType(this.selectedImage.url);\n      this.galleryRef.set(selectedImageIndex);\n      this.currentIndex = selectedImageIndex;\n    }\n  }\n\n  ngOnDestroy(): void {\n    this.isAlive$.next(false);\n    this.isAlive$.complete();\n  }\n\n  ngOnInit(): void {\n    this.previewNotAvailableText=this.data?.previewNotAvailable;\n     //only office configurations\n     this.onlyOfficeApiUrl = this.data?.apiURL;\n     // this.onlyOfficeApiUrl = \"https://onlyoffice.vnc.biz/web-apps/apps/api/documents/api.js\";\n     this.isAPIUrlAvailable = !!this.onlyOfficeApiUrl?.length;\n     console.log(\"this is the office api\", this.onlyOfficeApiUrl, this.isAPIUrlAvailable,this.data?.document);\n     if (this.data?.document && this.data?.document?.fileType === \"md\") {\n       this.isMarkDownFile = true;\n       this.markDownUrl = this.data?.document?.url;\n       if (this.data?.markdownData) {\n         this.markdownData = this.data.markdownData;\n        }\n     }\n     if (this.isAPIUrlAvailable && this.data?.document) {\n       this.officeConfig = Object.assign({}, this.officeConfig, { script: this.onlyOfficeApiUrl });\n       this.attachment = this.data?.document;\n       let documentType = this.getDocumentType(this.attachment.fileType);\n       this.isRenderableFile = this.isPreviewAvailableForType(this.attachment.fileType) && !!documentType;\n       if (this.isRenderableFile) {\n         this.officeConfig = this.rmap(this.officeConfig, {\n           editorConfig: {\n             documentType: documentType,\n             type: this.isOnMobileDevice() ? \"mobile\" : \"desktop\",\n             document: {\n               fileType: this.attachment.fileType,\n               title: this.attachment.fileName,\n               url: this.attachment.url,\n               key: new Date().getTime().toString()\n             }\n           }\n         });\n       }\n       this.changeDetectionRef.markForCheck();\n     }\n    if (screen.orientation) {\n      if (screen.orientation.type.includes(\"landscape\")) {\n        this.orientation = \"landscape\";\n      } else {\n        this.orientation = \"portrait\";\n      }\n    }\n    const self = this;\n    window.addEventListener('orientationchange', function () {\n      // console.log(screen.orientation.type); e.g. portrait\n      if (screen.orientation.type.includes(\"landscape\")) {\n        self.orientation = \"landscape\";\n      } else {\n        self.orientation = \"portrait\";\n      }\n      self.isFullScreen = false;\n    });\n\n    this.galleryRef.indexChanged.pipe(\n      takeUntil(this.isAlive$)).subscribe(\n        res => {\n          console.log('[Image Changed]', res);\n          if (!!res && typeof res.currIndex !== \"undefined\") {\n            this.selectedImage = this.files[res.currIndex];\n            this.document = this.selectedImage;\n            this.zoomValue = 100;\n            this.currentIndex = res.currIndex;\n            if (!this.multipleAttachments) {\n              this.fileTypeIcon = this.getFileType(this.selectedImage.url);\n            }\n            this.setTimestamp();\n          }\n        }\n      );\n    this.incomingActionEvent\n      .pipe(filter(v => !!v), takeUntil(this.isAlive$))\n      .subscribe(v => this.handleIncomingAction(v));\n  }\n\n  onMdReady() {\n    const el = document.querySelector(\".markdown-container\") as HTMLElement | null;\n    if (el) {\n      el.scrollTo({ top: 0, left: 0, behavior: \"auto\" });\n    }\n  }\n\n  ngAfterViewInit() {\n    this.doubleClickDetectListener();\n    let lastClickTime = 0;\n    let emojiSection: any = document.querySelector(\".g-active-item\");\n    if (emojiSection) {\n      emojiSection.addEventListener(\"click\", (event) => {\n        if (event.target.tagName === \"IMG\") {\n          const currentClickTime = new Date().getTime();\n          const timeDifference = currentClickTime - lastClickTime;\n          if (timeDifference < 300) {\n            this.zoomValue = 100;\n          }\n          lastClickTime = currentClickTime;\n        }\n      });\n    }\n\n    window.addEventListener('wheel', (event) => {\n      if (event.ctrlKey) {\n        if ((event.ctrlKey && event.target && event.target['nodeName'] === 'IMG')\n          || (event.ctrlKey && event.target && event.target['firstChild']['nodeName'] === 'IMG')\n          || (event.ctrlKey && event.target && event.target['nodeName'] === 'GALLERY-SLIDER')\n        ) {\n          // Interpret as Zoom\n          if (event.deltaY < 0) {\n            if (this.zoomValue > 200) {\n              this.zoomValue = 200;\n            } else {\n              if (((this.zoomValue + 5) > 200)) {\n                this.zoomValue = 200;\n              } else {\n                this.zoomValue = this.zoomValue + 5;\n              }\n            }\n            // Handle Zoom In logic here\n          } else if (event.deltaY > 0) {\n            if (this.zoomValue > 50) {\n              this.zoomValue = this.zoomValue - 5;\n            } else if (this.zoomValue < 50) {\n              this.zoomValue = 50;\n            }\n          }\n\n        }\n        event.preventDefault(); // Prevent zooming\n      }\n    }, { passive: false });\n  }\n  private initialScale: number = 1;\n  private currentScale: number = 1;\n  onPinchStart(event: any) {\n    console.log('Pinch started');\n    this.initialScale = this.currentScale;\n  }\n\n  onPinchMove(event: any) {\n    this.currentScale = this.initialScale * event.scale;\n    console.log(`Pinch moved: scale=${this.currentScale}`);\n    // You can apply the scale to an element if needed\n    // For example:\n    // event.target.style.transform = `scale(${this.currentScale})`;\n  }\n\n  onPinchEnd(event: any) {\n    console.log('Pinch ended');\n    // Reset or finalize scaling\n    // this.currentScale = 1;\n  }\n  /**------------------------------------------------------\n   * Double Click Detector\n   */\n  private doubleClickDetectListener() {\n    this.onDoubleClick();\n    const thumb: HTMLCollectionOf<Element> = this.zoomControlWrapper?.nativeElement.getElementsByClassName('mat-slider-thumb-label');\n    if (!thumb) return;\n    thumb[0].addEventListener('click', () => {\n      setTimeout(() => {\n        if (!this.prevent) this.doubleClick$.next();\n        this.prevent = false;\n      }, 200);\n      this.prevent = true;\n    });\n  }\n\n  private onDoubleClick() {\n    this.doubleClick$.asObservable().pipe(takeUntil(this.isAlive$)).subscribe(() => {\n      if (this.zoomValue != 200) {\n        this.zoomValue = 200;\n      } else {\n        this.zoomValue = 100;\n      }\n    });\n  }\n\n  @HostListener(\"touchstart\", [\"$event\"])\n  handleTouch(event: any) {\n    if (event.type === \"touchstart\") {\n      if (!this.firstClicked) {\n        this.firstClicked = true;\n        setTimeout(() => {\n          this.firstClicked = false;\n        }, 300);\n      } else {\n        this.firstClicked = false;\n        if (this.triggerEvent) {\n          this.triggerEvent.next({ action: \"doubletap\", document: this.document });\n        }\n      }\n    }\n  }\n\n  get currentFileType() {\n    if (!this.multipleAttachments) {\n      return !!this.files[this.currentIndex] ? this.getFileType(this.files[this.currentIndex].url) : \"\";\n    }\n    return \"imageIcon\";\n  }\n\n  getFileType(url: string) {\n    let fileType = 'documentIcon';\n    if (!this.data.multipleAttachments) {\n      const extension = url.substr(url.lastIndexOf('.') + 1, url.length);\n      if (Utils.isAudio(extension)) {\n        fileType = 'audioIcon';\n      } else if (Utils.isImage(extension)) {\n        fileType = 'imageIcon';\n      } else if (Utils.isVideo(extension)) {\n        fileType = 'videoIcon';\n      }\n      return fileType;\n    }\n\n    return \"imageIcon\";\n\n  }\n\n  get getIsImage() {\n    const extension = this.document.url.substr(this.document.url.lastIndexOf('.') + 1, this.document.url.length);\n    if (Utils.isImage(extension)) {\n      return true;\n    } else {\n      return false\n    }\n  }\n\n  handleAction(action: string) {\n    console.log(\"[handleAction]\", action);\n    if (action === \"fullScreen\") {\n      this.isFullScreen = !this.isFullScreen;\n    }\n    if (this.triggerEvent) {\n      this.triggerEvent.next({ action: action, document: this.document });\n      if (action === \"view\") this.galleryRef.stop();\n      this.changeDetectionRef.detectChanges();\n    }\n  }\n\n  @HostListener(\"document:keydown.esc\")\n  cancel(): void {\n    if (this.matDialogRef && this.matDialogRef.close) {\n      if (!this.escapeFromParent) {\n        this.matDialogRef.close();\n        this.globalSearchService.galleryClosed$.next(true);\n      } else {\n        this.handleAction(\"escape\");\n      }\n    }\n  }\n\n  bindEvents(eventName: string, data: any) {\n    if (eventName === \"indexChange\") {\n      console.log(\"indexChange\",eventName, data )\n      this.hideUnwantedGalleryItems();\n      this.zoomValue = 100;\n      setTimeout(() => {\n        this.speedFast();\n      }, 500);\n      this.triggerEvent.next({ action: \"indexChange\", document: this.document });\n\n    } else if (eventName === \"itemsChange\") {\n      this.hideUnwantedGalleryItems();\n    }\n    if (this.data.galleryEvent) {\n      this.data.galleryEvent.next({ eventName, data });\n    }\n  }\n\n  getImageMimeTypeFromUrl(url: string = \"\") {\n    const ext = url.split(\".\").pop();\n    return `image/${ext}`;\n  }\n\n  async getImageBlobFromUrl(url: string) {\n    const fetchedImageData = await fetch(url);\n    const blob = await fetchedImageData.blob();\n    return blob;\n  }\n\n  async copyImageToClipboard(triggeredBy: string = \"\") {\n    if (!this.useGalleryView) return;\n\n    const url = this.files[this.currentIndex].url;\n\n    console.log(\"copy feature test\");\n\n    if (this.isSafari) {\n      const imageMimeType = this.getImageMimeTypeFromUrl(url);\n      await navigator.clipboard.write([\n        new ClipboardItem({\n          [imageMimeType]: this.getImageBlobFromUrl(url)\n        })\n      ])\n        .then(() => {\n          triggeredBy = !triggeredBy.length ? \"\" : \"-\" + triggeredBy;\n          let action = \"image-copy-success\" + triggeredBy;\n          this.triggerEvent.next({ action: action, document: this.document });\n        })\n        .catch((e: any) => {\n          console.log('Error: ', e.message);\n          this.triggerEvent.next({ action: \"image-copy-error\", document: this.document });\n        })\n    } else {\n      copyImageToClipboard(url)\n        .then(() => {\n          triggeredBy = !triggeredBy.length ? \"\" : \"-\" + triggeredBy;\n          let action = \"image-copy-success\" + triggeredBy;\n          this.triggerEvent.next({ action: action, document: this.document });\n        })\n        .catch((e: any) => {\n          console.log('Error: ', e.message);\n          this.triggerEvent.next({ action: \"image-copy-error\", document: this.document });\n        })\n    }\n\n  }\n\n  onRightClick(event: MouseEvent) {\n    if (this.matMenuTrigger?.menuOpened) {\n      this.matMenuTrigger.closeMenu();\n    }\n    this.menuTopLeftPosition.x = event.clientX + 'px';\n    this.menuTopLeftPosition.y = event.clientY + 'px';\n    this.matMenuTrigger?.openMenu();\n  }\n\n  handleIncomingAction(action: string) {\n    if (action === \"copy-image\") {\n      this.copyImageToClipboard(\"trigger-event\");\n    }\n  }\n\n  hideUnwantedGalleryItems() {\n    const interval = setInterval(() => {\n      const elements = document.getElementsByTagName(\"gallery-item\");\n      for (let i = 0; i < elements.length; i++) {\n        if (elements[i].classList.contains(\"g-active-item\")) {\n          elements[i].setAttribute(\"style\", \"visibility: unset\");\n          this.changeData();\n        } else {\n          elements[i].setAttribute(\"style\", \"visibility: hidden\");\n        }\n      }\n      clearInterval(interval);\n    }, 50);\n  }\n\n  changeData() {\n    this.showExtension = false;\n    if (this.files?.length === 0) return;\n    const leftSection = document.getElementsByClassName(\"preview-header__left\");\n    const nameSection = document.getElementsByClassName(\"image-name\");\n    const currectFile = this.files[this.currentIndex];\n    let nnSection: any = document.getElementsByClassName(\"nn-section\");\n    if (nnSection?.length > 0) {\n      nnSection[0].innerText = currectFile?.fileName;\n      this.extensionText = nnSection[0].innerText.split('.').pop();\n    }\n    if (leftSection?.length && nameSection?.length) {\n      if (leftSection[0]?.clientWidth <= nameSection[0]?.clientWidth + 44) {\n        this.showExtension = true;\n        const removeExtension = currectFile?.fileName.lastIndexOf('.');\n        if (removeExtension !== -1 && nnSection?.length > 0) {\n          nnSection[0].innerText = currectFile?.fileName.slice(0, removeExtension);\n        }\n      }\n      else {\n        this.showExtension = false;\n        if (nnSection?.length > 0) {\n          nnSection[0].innerText = currectFile?.fileName;\n        }\n      }\n    }\n    else {\n      this.showExtension = false;\n    }\n  }\n\n  @HostListener('window:resize', ['$event'])\n  onResize(event) {\n    this.changeData();\n  }\n\n  speedFast() {\n    let m = document.getElementsByClassName(\"g-active-item\");\n    const video :any =m[0].getElementsByTagName(\"video\")[0];\n    if(!video){\n      return;\n    }\n\n    let longPressTimer;\n    let isLongPress: boolean = false;\n    video.addEventListener('mousedown', ()=> {\n        longPressTimer = setTimeout(()=> {\n          video.playbackRate = 2.0;\n          video.play();\n          isLongPress = true;\n        }, 500); // 500ms for long press\n    });\n\n    // Event listener for mouse up to clear long press if not completed\n    video.addEventListener('mouseup', ()=> {\n        video.playbackRate = 1.0;\n        setTimeout(() => {\n        isLongPress = false;\n\n        }, 100);\n        clearTimeout(longPressTimer);\n    });\n\n    // Event listener for mouse off to reset the playback rate\n    video.addEventListener('mouseleave', ()=> {\n        if (video.playbackRate === 2.0) {\n            video.playbackRate = 1.0;\n            // video.pause();\n            setTimeout(() => {\n              isLongPress = false;\n\n              }, 100);\n        }\n    });\n\n    // Event listener for normal click to play/pause video\n    video.addEventListener('click', () => {\n      if (isLongPress) {\n        if (video.paused) {\n          video.play();\n        } else {\n          video.pause();\n        }\n      }\n    });\n  }\n\n  removeFile() {\n    const files = this.data?.files;\n    if (!files?.length) return;\n\n    const removedFile = files.splice(this.currentIndex, 1)[0];\n    this.galleryRef.remove(this.currentIndex);\n    this.triggerEvent.next({ action: \"remove\", document: removedFile });\n\n    if (!files.length) {\n      this.matDialogRef.close();\n    }\n  }\n\n}\n","<div class=\"preview-header\" *ngIf=\"!forMobile\">\n  <div class=\"preview-header__left\">\n    <ng-container *ngIf=\"!!document?.avatarUrl\">\n      <vnc-avatar\n        [avatarFallback]=\"document?.avatarFallback\"\n        [imgSrc]=\"document?.avatarUrl\"\n        [customSize]=\"'36px'\"\n      ></vnc-avatar>\n    </ng-container>\n    <div class=\"image-data\">\n      <div class=\"image-name\">\n        <div class=\"nn-section\">{{ document?.fileName }}</div>\n        <div class=\"exten-section\" *ngIf=\"showExtension\">\n          .{{ extensionText }}\n        </div>\n      </div>\n      <div class=\"image-details\">\n        {{ document?.fullName }}. {{ formatedDate }}\n      </div>\n    </div>\n  </div>\n\n  <div class=\"preview-header__right\">\n    <ng-container *ngFor=\"let action of headerActions\">\n      <vnc-action-panel\n        [class.hide-mobile]=\"\n          action.action === 'share' || action.action === 'download'\n        \"\n        [matTooltip]=\"action.label\"\n        [matTooltipClass]=\"'document-tooltip'\"\n        [type]=\"'action'\"\n        (actionClicked)=\"handleAction(action.action)\"\n        [vncIconName]=\"action.vncIconName\"\n        [isPending]=\"false\"\n        [actionColor]=\"'white'\"\n      >\n      </vnc-action-panel>\n    </ng-container>\n\n    <vnc-action-panel\n      *ngIf=\"showOwnCloudIcon\"\n      [matTooltip]=\"showOwnCloudText\"\n      [matTooltipClass]=\"'document-tooltip'\"\n      [type]=\"'action'\"\n      (actionClicked)=\"handleAction('ownCloud')\"\n      [vncIconName]=\"'own-cloud'\"\n      [isPending]=\"false\"\n      [actionColor]=\"'white'\"\n    >\n    </vnc-action-panel>\n\n    <vnc-action-panel\n      [matMenuTriggerFor]=\"menu\"\n      [matTooltip]=\"showMenuText\"\n      [matTooltipClass]=\"'document-tooltip'\"\n      [type]=\"'action'\"\n      (actionClicked)=\"openedMenu = !openedMenu\"\n      [vncIconName]=\"'more-vert'\"\n      [isPending]=\"false\"\n      [actionColor]=\"'white'\"\n    >\n    </vnc-action-panel>\n\n    <mat-menu\n      #menu=\"matMenu\"\n      class=\"vnc-file-item-menu menu-width-{{ menuWidth }}\"\n    >\n      <ng-container *ngFor=\"let action of menuActions\">\n        <button mat-menu-item (click)=\"handleAction(action.action)\">\n          <div class=\"item-option\">\n            <div class=\"first-item\">\n              <ng-container *ngIf=\"action.vncIconName\">\n                <div class=\"menu-icon-wr\">\n                  <vnc-icon\n                    type=\"product\"\n                    class=\"item-status-icon\"\n                    [name]=\"action.vncIconName\"\n                    [width]=\"'18px'\"\n                    [height]=\"'18px'\"\n                    [hoverColor]=\"'#8B96A0'\"\n                  ></vnc-icon>\n                </div>\n              </ng-container>\n              <ng-container *ngIf=\"!action.vncIconName\">\n                <mat-icon\n                  *ngIf=\"action.iconName !== 'owncloud'\"\n                  fontSet=\"mdi\"\n                  [fontIcon]=\"action.iconName\"\n                ></mat-icon>\n                <ng-container\n                  *ngIf=\"action.iconName === 'owncloud'\"\n                  [ngTemplateOutlet]=\"ownCloudIconMobile\"\n                ></ng-container>\n              </ng-container>\n              <span>{{ action.label }}</span>\n            </div>\n          </div>\n        </button>\n      </ng-container>\n    </mat-menu>\n    <div class=\"close-dialog\" (click)=\"cancel()\">\n      <vnc-icon-container\n        (click)=\"cancel()\"\n        [matTooltip]=\"closeText\"\n        [matTooltipClass]=\"'document-tooltip'\"\n      >\n        <svg\n          width=\"18px\"\n          height=\"18px\"\n          viewBox=\"0 0 24 24\"\n          version=\"1.1\"\n          xmlns=\"http://www.w3.org/2000/svg\"\n          xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n        >\n          <g\n            id=\"Icon/product/close-new\"\n            stroke=\"none\"\n            stroke-width=\"1\"\n            fill=\"none\"\n            fill-rule=\"evenodd\"\n          >\n            <path\n              d=\"M18.9497475,5.05025253 C19.3402718,5.44077682 19.3402718,6.0739418 18.9497475,6.46446609 L13.4142136,12 L18.9497475,17.5355339 C19.3402718,17.9260582 19.3402718,18.5592232 18.9497475,18.9497475 C18.5592232,19.3402718 17.9260582,19.3402718 17.5355339,18.9497475 L12,13.4142136 L6.46446609,18.9497475 C6.0739418,19.3402718 5.44077682,19.3402718 5.05025253,18.9497475 C4.65972824,18.5592232 4.65972824,17.9260582 5.05025253,17.5355339 L10.5857864,12 L5.05025253,6.46446609 C4.65972824,6.0739418 4.65972824,5.44077682 5.05025253,5.05025253 C5.44077682,4.65972824 6.0739418,4.65972824 6.46446609,5.05025253 L12,10.5857864 L17.5355339,5.05025253 C17.9260582,4.65972824 18.5592232,4.65972824 18.9497475,5.05025253 Z\"\n              id=\"Path\"\n              fill=\"#8B96A0\"\n            ></path>\n          </g>\n        </svg>\n      </vnc-icon-container>\n    </div>\n  </div>\n</div>\n<div class=\"preview-header mobile-header\" *ngIf=\"forMobile && !isFullScreen\">\n  <div class=\"preview-header__left\">\n    <vnc-icon-container (click)=\"cancel()\">\n      <mat-icon fontSet=\"mdi\" fontIcon=\"mdi-arrow-left\"></mat-icon>\n    </vnc-icon-container>\n    <div class=\"image-data\">\n      <div class=\"image-name\">{{ document?.fileName }}</div>\n    </div>\n  </div>\n\n  <div class=\"preview-header__right\">\n    <ng-container  *ngIf=\"getIsImage && forMobileDevice\">\n      <vnc-icon-container (click)=\"handleAction('mobile-zoom-image')\">\n        <ng-container *ngTemplateOutlet=\"androidZoom\"></ng-container>\n      </vnc-icon-container>\n    </ng-container>\n\n    <ng-container *ngIf=\"!ownCloudItem\">\n      <vnc-icon-container (click)=\"handleAction('forward')\">\n        <ng-container *ngTemplateOutlet=\"forwardIcon\"></ng-container>\n      </vnc-icon-container>\n    </ng-container>\n    <ng-container>\n      <vnc-icon-container (click)=\"handleAction('download')\">\n        <ng-container *ngTemplateOutlet=\"downloadIcon\"></ng-container>\n      </vnc-icon-container>\n    </ng-container>\n\n    <vnc-icon-container (click)=\"handleAction('share')\">\n      <ng-container *ngTemplateOutlet=\"shareIcon\"></ng-container>\n    </vnc-icon-container>\n    <vnc-icon-container\n      *ngIf=\"\n        forMobile &&\n        orientation === 'landscape' &&\n        !isFullScreen &&\n        (currentFileType === 'audioIcon' ||\n          currentFileType === 'imageIcon' ||\n          currentFileType === 'videoIcon')\n      \"\n      (click)=\"handleAction('fullScreen')\"\n    >\n      <ng-container *ngTemplateOutlet=\"fullScreenIcon\"></ng-container>\n    </vnc-icon-container>\n    <vnc-icon-container\n      (click)=\"openedMenu = !openedMenu\"\n      [matMenuTriggerFor]=\"menu\"\n    >\n      <mat-icon\n        [class.opened-menu]=\"openedMenu\"\n        class=\"kebab-menu-icon\"\n        fontSet=\"mdi\"\n        fontIcon=\"mdi-dots-vertical\"\n      ></mat-icon>\n    </vnc-icon-container>\n\n    <mat-menu\n      #menu=\"matMenu\"\n      class=\"vnc-file-header-menu menu-width-{{\n        menuWidth\n      }} document-preview-mobile\"\n    >\n      <ng-container *ngFor=\"let action of menuActions\">\n        <button mat-menu-item (click)=\"handleAction(action.action)\">\n          <div class=\"item-option\">\n            <div class=\"first-item\">\n              <ng-container *ngIf=\"action.vncIconName\">\n                <div class=\"menu-icon-wr\">\n                  <vnc-icon\n                    type=\"product\"\n                    class=\"item-status-icon\"\n                    [name]=\"action.vncIconName\"\n                    [width]=\"'18px'\"\n                    [height]=\"'18px'\"\n                    [hoverColor]=\"'#8B96A0'\"\n                  ></vnc-icon>\n                </div>\n              </ng-container>\n              <ng-container *ngIf=\"!action.vncIconName\">\n                <mat-icon\n                  *ngIf=\"action.iconName !== 'owncloud'\"\n                  fontSet=\"mdi\"\n                  [fontIcon]=\"action.iconName\"\n                ></mat-icon>\n                <ng-container\n                  *ngIf=\"action.iconName === 'owncloud'\"\n                  [ngTemplateOutlet]=\"ownCloudIconMobile\"\n                ></ng-container>\n              </ng-container>\n              <span>{{ action.label }}</span>\n            </div>\n          </div>\n        </button>\n      </ng-container>\n    </mat-menu>\n  </div>\n</div>\n<div class=\"preview-body\" [class.isFullScreen]=\"isFullScreen\">\n  <vnc-icon-container\n    class=\"exit-full-screen\"\n    *ngIf=\"forMobile && isFullScreen\"\n    (click)=\"handleAction('fullScreen')\"\n  >\n    <ng-container *ngTemplateOutlet=\"exitFullScreenIcon\"></ng-container>\n  </vnc-icon-container>\n  <ng-container *ngIf=\"!useGalleryView\">\n    <ng2-pdfjs-viewer\n      *ngIf=\"viewer === 'pdf' && !isMarkDownFile\"\n      pdfSrc=\"{{ document?.url }}\"\n      viewerId=\"pdfViewer\"\n      [download]=\"showPdfDownloadButtonInsidePDFViewer\"\n    >\n    </ng2-pdfjs-viewer>\n    <div class=\"markdown-container\" *ngIf=\"isMarkDownFile\">\n      <markdown\n        *ngIf=\"markDownUrl && !markdownData\"\n        (ready)=\"onMdReady()\"\n        [src]=\"markDownUrl\">\n      </markdown>\n      <markdown\n        *ngIf=\"markDownUrl && markdownData\"\n        (ready)=\"onMdReady()\"\n        [data]=\"markdownData\">\n      </markdown>\n    </div>\n\n    <div *ngIf=\"viewer !== 'pdf' && !isMarkDownFile\" class=\"file-preview-dialog-main\">\n      <div\n        *ngIf=\"!isAPIUrlAvailable || !isRenderableFile\"\n        class=\"not-render-file-text\"\n      >\n        {{ previewNotAvailableText }}\n      </div>\n      <div\n        *ngIf=\"isAPIUrlAvailable && isRenderableFile\"\n        class=\"office-viewer-div\"\n      >\n        <onlyoffice [config]=\"officeConfig\"></onlyoffice>\n      </div>\n    </div>\n  </ng-container>\n  <gallery\n    *ngIf=\"useGalleryView\"\n    id=\"{{ galleryId }}\"\n    [autoPlay]=\"autoPlay\"\n    [thumbHeight]=\"thumbHeight\"\n    [thumbWidth]=\"thumbWidth\"\n    (itemClick)=\"bindEvents('itemClick', $event)\"\n    (thumbClick)=\"bindEvents('thumbClick', $event)\"\n    (playingChange)=\"bindEvents('playingChange', $event)\"\n    (indexChange)=\"bindEvents('indexChange', $event)\"\n    (itemsChange)=\"bindEvents('itemsChange', $event)\"\n    (error)=\"bindEvents('error', $event)\"\n    (contextmenu)=\"onRightClick($event)\"\n    [itemTemplate]=\"itemTemplate\"\n    [zoomOut]=\"zoomOutValue\"\n    style=\"height: 100%;\"\n    [thumb]=\"!isFullScreen\"\n    [counter]=\"!isFullScreen\"\n  >\n  </gallery>\n</div>\n\n<div class=\"preview-footer mobile-footer\" *ngIf=\"forMobile && !isFullScreen\">\n  <div class=\"preview-footer__left\">\n    <div class=\"document-icon\">\n      <ng-container [ngTemplateOutlet]=\"documentIcon\"></ng-container>\n    </div>\n    <div class=\"image-data\">\n      <div class=\"image-name\">{{ document?.fullName }}</div>\n      <div class=\"image-details\">\n        {{ formatedDate }}\n      </div>\n    </div>\n  </div>\n\n  <div class=\"preview-footer__right\" (click)=\"removeFile()\">\n    <svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n        <g id=\"Icon/product/delete-new\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n            <path d=\"M18,7 L6,7 L6,18.2857143 C6,19.7746499 7.19131256,21 8.66666667,21 L15.3333333,21 C16.8086874,21 18,19.7746499 18,18.2857143 L18,7 Z M8,9 L16,9 L16,18.2857143 C16,18.6824929 15.6913126,19 15.3333333,19 L8.66666667,19 L8.57834889,18.9935231 C8.25938319,18.9465317 8,18.649428 8,18.2857143 L8,9 Z M13,3 C13.7404864,3 14.3869825,3.40242038 14.7327215,4.00049436 L18,4 C18.5522847,4 19,4.44771525 19,5 C19,5.55228475 18.5522847,6 18,6 L6,6 C5.44771525,6 5,5.55228475 5,5 C5,4.44771525 5.44771525,4 6,4 L9.26760632,3.99992752 C9.61342606,3.40216612 10.2597476,3 11,3 L13,3 Z\" id=\"Combined-Shape\" fill=\"#FFFFFF\"></path>\n        </g>\n    </svg>\n\n  </div>\n</div>\n\n<ng-template #documentIcon>\n  <svg\n    xmlns=\"http://www.w3.org/2000/svg\"\n    width=\"24\"\n    height=\"24\"\n    viewBox=\"0 0 24 24\"\n  >\n    <g fill=\"none\" fill-rule=\"evenodd\">\n      <g fill=\"#FFF\">\n        <g>\n          <g>\n            <g>\n              <g>\n                <path\n                  d=\"M19 3c1.105 0 2 .895 2 2v14c0 1.105-.895 2-2 2H5c-1.105 0-2-.895-2-2V5c0-1.105.895-2 2-2h14zm0 2H5v14h14V5zm-7.61 1c.782.125 1.102.766.962 1.922-.141 1.156-.258 1.812-.352 1.969.313.937.79 1.703 1.43 2.296.64.594.992.891 1.054.891.47-.125 1.227-.164 2.274-.117s1.523.508 1.43 1.383c-.407.812-1.204 1.062-2.391.75-1.188-.313-1.86-.531-2.016-.656-1.219.124-2.219.289-3 .492-.781.203-1.187.32-1.219.351-.718 1.313-1.43 2.211-2.132 2.696-.703.484-1.242.476-1.617-.024-.25-.75.093-1.453 1.03-2.11.938-.655 1.485-1.015 1.641-1.077.875-1.47 1.446-2.61 1.711-3.422.266-.813.399-1.235.399-1.266-.219-.594-.344-1.39-.375-2.39-.031-1 .36-1.563 1.172-1.688zm-3.14 9.703c-.5.25-.922.625-1.266 1.125-.343.5-.468.781-.375.844.125 0 .36-.172.704-.516.343-.343.656-.828.937-1.453zm3.14-4.594c-.28.875-.593 1.649-.937 2.32-.344.673-.531 1.024-.562 1.055.5-.175 1.05-.34 1.65-.495l.459-.114 1.313-.281c-.72-.656-1.22-1.227-1.5-1.711-.282-.485-.422-.742-.422-.774zm3.938 2.72c.094.062.461.187 1.102.374.64.188 1.023.219 1.148.094-.031-.156-.328-.29-.89-.399-.563-.109-1.016-.132-1.36-.07zm-3.937-7.22c-.157.063-.204.407-.141 1.032s.11 1 .14 1.125c.032-.125.102-.485.212-1.079.109-.593.039-.953-.211-1.078z\"\n                  transform=\"translate(-16 -696) translate(12 80) translate(-12 -20) translate(0 616) translate(16 20)\"\n                />\n              </g>\n            </g>\n          </g>\n        </g>\n      </g>\n    </g>\n  </svg>\n</ng-template>\n<ng-template #forwardIcon>\n  <svg\n    xmlns=\"http://www.w3.org/2000/svg\"\n    width=\"24\"\n    height=\"24\"\n    viewBox=\"0 0 24 24\"\n  >\n    <g fill=\"none\" fill-rule=\"evenodd\">\n      <g fill=\"#FFF\">\n        <g>\n          <path\n            d=\"M12.361 8.004v.645l-8.515 1.39c-.94.154-1.674.894-1.82 1.835l-.018.156c-.096 1.14.707 2.177 1.855 2.355l8.498 1.316v.858c0 1.736 2.06 2.648 3.346 1.48l4.71-4.283c.874-.794.873-2.169-.001-2.962l-4.711-4.272c-1.286-1.165-3.344-.253-3.344 1.482zm2 0l4.711 4.272-4.71 4.283v-2.571L4.17 12.408c-.11-.017-.184-.119-.167-.228.013-.085.08-.153.165-.167l10.193-1.663V8.004z\"\n            transform=\"translate(-260 -33) translate(260 33)\"\n          />\n        </g>\n      </g>\n    </g>\n  </svg>\n</ng-template>\n<ng-template #shareIcon>\n  <svg\n    xmlns=\"http://www.w3.org/2000/svg\"\n    width=\"24\"\n    height=\"24\"\n    viewBox=\"0 0 24 24\"\n  >\n    <g fill=\"none\" fill-rule=\"evenodd\">\n      <g fill=\"#FFF\">\n        <g>\n          <path\n            d=\"M12 15c-.513 0-.936-.386-.993-.883L11 14V5.416L9.707 6.707c-.36.36-.928.388-1.32.083l-.094-.083c-.36-.36-.388-.928-.083-1.32l.083-.094 3-3c.36-.36.928-.388 1.32-.083l.094.083 3 3c.39.39.39 1.024 0 1.414-.36.36-.928.388-1.32.083l-.094-.083L13 5.416V14c0 .552-.448 1-1 1zm3.913-7.286c1.641 0 2.988 1.27 3.082 2.877l.005.18v6.315c0 1.63-1.288 2.958-2.906 3.052l-.18.005H8.086c-1.641 0-2.988-1.27-3.082-2.877L5 17.086V10.77C5 9.14 6.288 7.813 7.906 7.72l.18-.006h.915c.552 0 .999.448.999 1s-.447 1-1 1h-.913c-.563 0-1.022.416-1.08.943L7 10.77v6.315c0 .542.421.993.968 1.05l.119.007h7.826c.563 0 1.022-.415 1.08-.943l.007-.114V10.77c0-.542-.421-.993-.968-1.05l-.119-.007H15c-.552 0-.999-.448-.999-1s.447-1 1-1h.913z\"\n            transform=\"translate(-292 -33) translate(292 33)\"\n          />\n        </g>\n      </g>\n    </g>\n  </svg>\n</ng-template>\n<ng-template #fullScreenIcon>\n  <svg\n    width=\"24px\"\n    height=\"24px\"\n    viewBox=\"0 0 24 24\"\n    version=\"1.1\"\n    xmlns=\"http://www.w3.org/2000/svg\"\n    xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n  >\n    <g\n      id=\"Icon/product/zoom-in-new\"\n      stroke=\"none\"\n      stroke-width=\"1\"\n      fill=\"none\"\n      fill-rule=\"evenodd\"\n    >\n      <path\n        d=\"M5,14 L5,18 L5,18 L9,18 C9.55228475,18 10,18.4477153 10,19 C10,19.5522847 9.55228475,20 9,20 L5,20 L5,20 L4.85130541,19.9944872 C3.87160453,19.9216045 3.08253219,19.1347992 3.00607421,18.1560572 L3,18 L3,14 C3,13.4477153 3.44771525,13 4,13 C4.55228475,13 5,13.4477153 5,14 Z M21,14 L21,18 L21,18 C21,19.05 20.1799587,19.9177686 19.1486946,19.9944872 L19,20 L15,20 C14.4477153,20 14,19.5522847 14,19 C14,18.4477153 14.4477153,18 15,18 L19,18 L19,18 L19,14 C19,13.4477153 19.4477153,13 20,13 C20.5522847,13 21,13.4477153 21,14 Z M10,5 C10,5.55228475 9.55228475,6 9,6 L5,6 L5,6 L5,10 C5,10.5522847 4.55228475,11 4,11 C3.44771525,11 3,10.5522847 3,10 L3,6 L3,6 C3,4.95 3.82004132,4.0822314 4.85130541,4.00551277 L5,4 L9,4 C9.55228475,4 10,4.44771525 10,5 Z M19,4 L19.1486946,4.00551277 C20.1283955,4.07839547 20.9174678,4.86520077 20.9939258,5.84394284 L21,6 L21,10 C21,10.5522847 20.5522847,11 20,11 C19.4477153,11 19,10.5522847 19,10 L19,6 L19,6 L15,6 C14.4477153,6 14,5.55228475 14,5 C14,4.44771525 14.4477153,4 15,4 L19,4 L19,4 Z\"\n        id=\"Shape\"\n        fill=\"#ffffff\"\n      ></path>\n    </g>\n  </svg>\n</ng-template>\n<ng-template #exitFullScreenIcon>\n  <svg\n    width=\"24px\"\n    height=\"24px\"\n    viewBox=\"0 0 24 24\"\n    version=\"1.1\"\n    xmlns=\"http://www.w3.org/2000/svg\"\n    xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n  >\n    <g\n      id=\"Icon/product/zoom-out-new\"\n      stroke=\"none\"\n      stroke-width=\"1\"\n      fill=\"none\"\n      fill-rule=\"evenodd\"\n    >\n      <path\n        d=\"M9,19 L9,15 L9,15 L5,15 C4.44771525,15 4,14.5522847 4,14 C4,13.4477153 4.44771525,13 5,13 L9,13 L9,13 L9.14869459,13.0055128 C10.1283955,13.0783955 10.9174678,13.8652008 10.9939258,14.8439428 L11,15 L11,19 C11,19.5522847 10.5522847,20 10,20 C9.44771525,20 9,19.5522847 9,19 Z M13,19 L13,15 L13,15 C13,13.95 13.8200413,13.0822314 14.8513054,13.0055128 L15,13 L19,13 C19.5522847,13 20,13.4477153 20,14 C20,14.5522847 19.5522847,15 19,15 L15,15 L15,15 L15,19 C15,19.5522847 14.5522847,20 14,20 C13.4477153,20 13,19.5522847 13,19 Z M4,9 C4,8.44771525 4.44771525,8 5,8 L9,8 L9,8 L9,4 C9,3.44771525 9.44771525,3 10,3 C10.5522847,3 11,3.44771525 11,4 L11,8 L11,8 C11,9.05 10.1799587,9.9177686 9.14869459,9.99448723 L9,10 L5,10 C4.44771525,10 4,9.55228475 4,9 Z M15,10 L14.8513054,9.99448723 C13.8716045,9.92160453 13.0825322,9.13479923 13.0060742,8.15605716 L13,8 L13,4 C13,3.44771525 13.4477153,3 14,3 C14.5522847,3 15,3.44771525 15,4 L15,8 L15,8 L19,8 C19.5522847,8 20,8.44771525 20,9 C20,9.55228475 19.5522847,10 19,10 L15,10 L15,10 Z\"\n        id=\"Shape\"\n        fill=\"#ffffff\"\n      ></path>\n    </g>\n  </svg>\n</ng-template>\n<ng-template #audioIcon>\n  <svg\n    xmlns=\"http://www.w3.org/2000/svg\"\n    width=\"24\"\n    height=\"24\"\n    viewBox=\"0 0 24 24\"\n  >\n    <g fill=\"none\" fill-rule=\"evenodd\">\n      <g fill=\"#FFF\">\n        <g>\n          <g>\n            <g>\n              <path\n                d=\"M6 0v9.28C5.53 9.11 5.03 9 4.5 9 2.01 9 0 11.01 0 13.5S2.01 18 4.5 18c2.31 0 4.2-1.75 4.45-4H9V3h4V0H6z\"\n                transform=\"translate(-16 -696) translate(0 676) translate(16 20) translate(6 3)\"\n              />\n            </g>\n          </g>\n        </g>\n      </g>\n    </g>\n  </svg>\n</ng-template>\n<ng-template #videoIcon>\n  <svg\n    xmlns=\"http://www.w3.org/2000/svg\"\n    width=\"24\"\n    height=\"24\"\n    viewBox=\"0 0 24 24\"\n  >\n    <g fill=\"none\" fill-rule=\"evenodd\">\n      <g fill=\"#FFF\">\n        <g>\n          <g>\n            <path\n              d=\"M12 5c2.142 0 3.891 1.684 3.995 3.8L16 9v6c0 2.142-1.684 3.891-3.8 3.995L12 19H5c-2.142 0-3.891-1.684-3.995-3.8L1 15V9c0-2.142 1.684-3.891 3.8-3.995L5 5h7zm0 2H5c-1.054 0-1.918.816-1.995 1.85L3 9v6c0 1.054.816 1.918 1.85 1.995L5 17h7c1.054 0 1.918-.816 1.995-1.85L14 15V9c0-1.054-.816-1.918-1.85-1.995L12 7zm8.543.702c.871-.584 2.052-.35 2.636.521.133.2.228.423.28.686l.033.206.008.166v5.438c0 1.049-.85 1.9-1.9 1.9-.24 0-.478-.046-.726-.148l-.19-.088-.141-.086-2.7-1.808c-.413-.276-.698-.701-.805-1.226l-.03-.18L17 12.91v-1.82c0-.497.194-.971.571-1.352l.132-.123.14-.104 2.7-1.809zm.957 6.832l.001-5.068L19 11.14l-.002 1.716 2.502 1.678z\"\n              transform=\"translate(-16 -696) translate(0 676) translate(16 20)\"\n            />\n          </g>\n        </g>\n      </g>\n    </g>\n  </svg>\n</ng-template>\n<ng-template #imageIcon>\n  <svg\n    xmlns=\"http://www.w3.org/2000/svg\"\n    width=\"24\"\n    height=\"24\"\n    viewBox=\"0 0 24 24\"\n  >\n    <g fill=\"none\" fill-rule=\"evenodd\">\n      <g fill=\"#FFF\">\n        <g>\n          <g>\n            <path\n              d=\"M19 3.5c1.657 0 3 1.343 3 3v12c0 1.657-1.343 3-3 3H5c-1.657 0-3-1.343-3-3v-12c0-1.657 1.343-3 3-3zm-3.879 9.256l-3.376 4.566c-.31.418-.882.525-1.317.263l-.098-.066-2.414-1.865-3.033 3.84L5 19.5h14c.044 0 .087-.003.13-.008l-4.009-6.736zM19 5.5H5c-.552 0-1 .448-1 1v10.894l2.996-3.76c.318-.383.862-.47 1.279-.221l.101.068 2.368 1.83 3.628-4.906c.39-.526 1.16-.536 1.568-.052l.076.104L20 17.064V6.5c0-.513-.386-.936-.883-.993L19 5.5z\"\n              transform=\"translate(-16 -696) translate(0 676) translate(16 20)\"\n            />\n          </g>\n        </g>\n      </g>\n    </g>\n  </svg>\n</ng-template>\n<ng-template #downloadIcon>\n  <svg width=\"24\" height=\"24\" xmlns=\"http://www.w3.org/2000/svg\">\n    <path\n      d=\"M20 15.714a1 1 0 0 1 .993.884l.007.116v1.372c0 1.63-1.288 2.958-2.906 3.052l-.18.005H6.086c-1.641 0-2.988-1.27-3.082-2.877L3 18.086v-1.372a1 1 0 0 1 1.993-.116l.007.116v1.372c0 .542.421.993.968 1.05l.119.007h11.826c.563 0 1.022-.415 1.08-.943l.007-.114v-1.372a1 1 0 0 1 1-1zM12 3a1 1 0 0 1 .993.883L13 4v8.584l2.293-2.291a1 1 0 0 1 1.32-.083l.094.083a1 1 0 0 1 .083 1.32l-.083.094-4 4a1 1 0 0 1-1.32.083l-.094-.083-4-4a1 1 0 0 1 1.32-1.497l.094.083L11 12.584V4a1 1 0 0 1 1-1z\"\n      fill=\"#FFF\"\n      fill-rule=\"evenodd\"\n    />\n  </svg>\n</ng-template>\n<ng-template #ownCloudIconMobile>\n  <svg width=\"24\" height=\"25\" xmlns=\"http://www.w3.org/2000/svg\">\n    <path\n      d=\"m15.273 14.728.01-.188v-.091c0-.506-.106-1.005-.31-1.467l-.06-.136-.068-.13a3.665 3.665 0 0 0-1.383-1.419l-.131-.073-.134-.067a3.613 3.613 0 0 0-1.464-.345h-.188l-.188.01a3.605 3.605 0 0 0-1.578.505l-.129.082-.126.09a3.67 3.67 0 0 0-.656.608l-.09.116-.092.12a3.62 3.62 0 0 0-.623 2.716l.032.169.045.182c.09.329.227.644.405.934l.083.128.091.126.216.273.129.137.12.12a3.627 3.627 0 0 0 4.862.065l.109-.099.107-.105a3.625 3.625 0 0 0 1-2.062l.019-.182m-6.95 1.818-.081-.133a3.92 3.92 0 0 1-.437-1.122 1.42 1.42 0 0 0-.29-.03h-.03a1.396 1.396 0 0 0-.294.037 1.418 1.418 0 0 0-.81 2.243l.091.11a1.42 1.42 0 0 0 2.355-.464 3.95 3.95 0 0 1-.431-.52l-.091-.132m11.05-1.344-.01-.154-.018-.15a2.826 2.826 0 0 0-2.687-2.4H16.5a2.846 2.846 0 0 0-1.267.325c.209.46.327.957.346 1.463v.2a3.922 3.922 0 0 1-1.135 2.715 2.818 2.818 0 0 0 4.916-1.883v-.114m.52-.1c-.077.001-.154.008-.23.02l.007.195c0 .796-.305 1.562-.853 2.14a1.423 1.423 0 1 0 1.074-2.354M8.174 10.714l.03.156c.026.117.06.232.101.344l.06.146a2.603 2.603 0 0 0 .306.517 3.97 3.97 0 0 1 .864-.75 3.91 3.91 0 0 1 2.059-.615h.198a3.9 3.9 0 0 1 1.485.352 2.58 2.58 0 0 0-.002-1.132l-.036-.142a2.597 2.597 0 0 0-5.064 1.117m6.924 1.85a3.09 3.09 0 0 1 1.243-.35 2.603 2.603 0 0 0-2.588-2.372c-.052 0-.104 0-.155.005.062.385.045.78-.05 1.158.653.362 1.19.902 1.55 1.557M5.99 15.89a1.727 1.727 0 0 1 1.456-.923h.069c.078 0 .157.006.235.016a3.91 3.91 0 0 1 .733-2.87 2.923 2.923 0 0 1-.291-.437c-.024-.044-.046-.09-.067-.133a2.837 2.837 0 0 1-.23-.71c-.065 0-.131-.009-.198-.009a2.805 2.805 0 0 0-1.604.503 2.835 2.835 0 0 0-1.118 1.575A2.818 2.818 0 0 0 5.99 15.89m-.116.28a3.114 3.114 0 0 1-1.199-3.295h-.078a2.598 2.598 0 1 0 1.473 4.737 1.713 1.713 0 0 1-.196-1.44m.299-5.244A1.35 1.35 0 0 1 8.09 9.135a2.877 2.877 0 0 0-.238 1.397h-.16a3.09 3.09 0 0 0-1.522.4\"\n      fill=\"#8B96A0\"\n      fill-rule=\"evenodd\"\n    />\n  </svg>\n</ng-template>\n\n<div\n  style=\"visibility: hidden; position: fixed;\"\n  [style.left]=\"menuTopLeftPosition.x\"\n  [style.top]=\"menuTopLeftPosition.y\"\n  [matMenuTriggerFor]=\"rightMenu\"\n></div>\n\n<mat-menu\n  #rightMenu=\"matMenu\"\n  class=\"vnc-file-item-menu menu-width-{{ menuWidth }}\"\n>\n  <ng-container *ngFor=\"let action of contextMenuActions\">\n    <button mat-menu-item (click)=\"handleAction(action.action)\">\n      <div class=\"item-option\">\n        <div class=\"first-item\">\n          <div class=\"menu-icon-wr\">\n            <vnc-icon\n              type=\"product\"\n              class=\"item-status-icon\"\n              [name]=\"action.vncIconName\"\n              [width]=\"'18px'\"\n              [height]=\"'18px'\"\n              [hoverColor]=\"'#8B96A0'\"\n            ></vnc-icon>\n          </div>\n          <span>{{ action.label }}</span>\n        </div>\n      </div>\n    </button>\n  </ng-container>\n</mat-menu>\n\n<div\n  class=\"zoom-control-wrapper\"\n  #zoomControlWrapper\n  *ngIf=\"imageZoomSlider && currentFileType == 'imageIcon' && !isFullScreen\"\n>\n  <mat-slider\n    class=\"zoom-control-slider\"\n    [max]=\"200\"\n    [min]=\"50\"\n    [step]=\"1\"\n    [thumbLabel]=\"true\"\n    [(ngModel)]=\"zoomValue\"\n    (input)=\"zoomValue = $event.value ?? 100\"\n  >\n  </mat-slider>\n</div>\n\n<ng-template\n  #itemTemplate\n  let-index=\"index\"\n  let-currIndex=\"currIndex\"\n  let-data=\"data\"\n>\n  <ng-container *ngIf=\"index === currIndex\">\n    <img\n      [src]=\"data.src\"\n      [ngStyle]=\"{\n        width: 'auto',\n        height: 'auto',\n        'max-width': '100%',\n        'max-height': '100%'\n      }\"\n    />\n  </ng-container>\n</ng-template>\n\n<ng-template #androidZoom>\n    <svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n          <g id=\"Icon/product/zoom-in-new\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n              <path d=\"M5,14 L5,18 L5,18 L9,18 C9.55228475,18 10,18.4477153 10,19 C10,19.5522847 9.55228475,20 9,20 L5,20 L5,20 L4.85130541,19.9944872 C3.87160453,19.9216045 3.08253219,19.1347992 3.00607421,18.1560572 L3,18 L3,14 C3,13.4477153 3.44771525,13 4,13 C4.55228475,13 5,13.4477153 5,14 Z M21,14 L21,18 L21,18 C21,19.05 20.1799587,19.9177686 19.1486946,19.9944872 L19,20 L15,20 C14.4477153,20 14,19.5522847 14,19 C14,18.4477153 14.4477153,18 15,18 L19,18 L19,18 L19,14 C19,13.4477153 19.4477153,13 20,13 C20.5522847,13 21,13.4477153 21,14 Z M10,5 C10,5.55228475 9.55228475,6 9,6 L5,6 L5,6 L5,10 C5,10.5522847 4.55228475,11 4,11 C3.44771525,11 3,10.5522847 3,10 L3,6 L3,6 C3,4.95 3.82004132,4.0822314 4.85130541,4.00551277 L5,4 L9,4 C9.55228475,4 10,4.44771525 10,5 Z M19,4 L19.1486946,4.00551277 C20.1283955,4.07839547 20.9174678,4.86520077 20.9939258,5.84394284 L21,6 L21,10 C21,10.5522847 20.5522847,11 20,11 C19.4477153,11 19,10.5522847 19,10 L19,6 L19,6 L15,6 C14.4477153,6 14,5.55228475 14,5 C14,4.44771525 14.4477153,4 15,4 L19,4 L19,4 Z\" id=\"Shape\" fill=\"#8B96A0\"></path>\n          </g>\n      </svg>\n</ng-template>","\n/*\n * VNCmail : A whole new experience in enterprise email communication.\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n\nimport { isArray } from \"util\";\nimport * as _ from \"lodash\";\n\nexport class SharedMailUtils {\n    static slice(obj, keys) {\n      return Object.keys(obj)\n        .filter(key => {\n          return keys.indexOf(key) >= 0;\n        })\n        .reduce((acc, key) => {\n          acc[key] = obj[key];\n          return acc;\n        }, {});\n    }\n\n    static sliceExcept(obj, keys) {\n      return Object.keys(obj)\n        .filter(key => {\n          return keys.indexOf(key) === -1;\n        })\n        .reduce((acc, key) => {\n          acc[key] = obj[key];\n          return acc;\n        }, {});\n    }\n\n    static parseMailFoders(res: any, type = \"mail\"): MailFolder[] {\n        const mailSubFolder: MailFolder[] = [];\n        if (res.folder) {\n            if (res.folder.folder) {\n                res.folder.folder.map(contact => {\n                    let c: any = {};\n                    c = contact;\n                    if (c) {\n                        const newFolder: MailFolder = c as MailFolder;\n                        this.checkHasChildFolder(c, newFolder);\n                        mailSubFolder.push(newFolder);\n                    }\n                });\n            } else {\n                let sf: any = {};\n                sf = res.folder;\n                const newFolder: MailFolder = sf as MailFolder;\n                this.checkHasChildFolder(sf, newFolder);\n                mailSubFolder.push(newFolder);\n            }\n            if (res.folder.link) {\n                if (isArray(res.folder.link)) {\n                    res.folder.link.map(contact => {\n                        let s: any = {};\n                        s = contact;\n                        if (s) {\n                            const newFolder: MailFolder = s as MailFolder;\n                            this.checkHasChildFolder(s, newFolder);\n                            mailSubFolder.push(newFolder);\n                        }\n                    });\n                } else {\n                    let s: any = {};\n                    s = res.folder.link;\n                    const newFolder: MailFolder = s as MailFolder;\n                    this.checkHasChildFolder(s, newFolder);\n                    mailSubFolder.push(newFolder);\n                }\n            }\n        }\n        mailSubFolder.map(folderItem => {\n            folderItem.rgb = this.setFolderColor(folderItem);\n        });\n        return this.adjustFolderSequence(mailSubFolder, type);\n    }\n\n    static parseSearchMailFoders(res: any): SearchFolder[] {\n        const searchSubFolder: SearchFolder[] = [];\n        if (res.search) {\n            if (res.search.search) {\n                res.search.search.map(contact => {\n                    let c: any = {};\n                    c = contact;\n                    if (c) {\n                        const newFolder: SearchFolder = c as SearchFolder;\n                        this.checkHasChildSearchFolder(c, newFolder);\n                        searchSubFolder.push(newFolder);\n                    }\n                });\n            } else {\n                let sf: any = {};\n                sf = res.search;\n                const newFolder: SearchFolder = sf as SearchFolder;\n                this.checkHasChildSearchFolder(sf, newFolder);\n                searchSubFolder.push(newFolder);\n            }\n        }\n        searchSubFolder.map(folderItem => {\n            folderItem.rgb = this.setFolderColor(folderItem);\n        });\n        return searchSubFolder;\n    }\n\n    static setFolderColor(mailFolder: any): string {\n        if (mailFolder.color) {\n            if (mailFolder.color === 0) {\n                return \"#c8c8c8\";\n            } if (mailFolder.color === 1) {\n                return \"#0000FF\";\n            } if (mailFolder.color === 2) {\n                return \"#00FFFF\";\n            } if (mailFolder.color === 3) {\n                return \"#008000\";\n            } if (mailFolder.color === 4) {\n                return \"#800080\";\n            } if (mailFolder.color === 5) {\n                return \"#FF0000\";\n            } if (mailFolder.color === 6) {\n                return \"#FFFF00\";\n            } if (mailFolder.color === 7) {\n                return \"#FFC0CB\";\n            } if (mailFolder.color === 8) {\n                return \"#808080\";\n            } if (mailFolder.color === 9) {\n                return \"#FFA500\";\n            }\n            return \"#808080\";\n        } else if (mailFolder.rgb) {\n            return mailFolder.rgb;\n        } else {\n            return \"#808080\";\n        }\n    }\n\n    static parseFolders(folders, isSingleNode?: boolean): MailFolder[] {\n        if (isSingleNode) {\n            return SharedMailUtils.parseSingleFolder(folders);\n        }\n        if (folders.folder[0].folder && folders.folder[0].link) {\n            folders = {\n                folder: {\n                    folder: folders.folder[0].folder,\n                    link: folders.folder[0].link\n                }\n            };\n        } else if (folders.folder[0].folder) {\n            folders = {\n                folder: {\n                    folder: folders.folder[0].folder\n                }\n            };\n        } else if (folders.folder[0].link) {\n            folders = {\n                folder: {\n                    link: folders.folder[0].link\n                }\n            };\n        }\n        const mailFolderResponse = SharedMailUtils.parseMailFoders(folders);\n        return mailFolderResponse;\n    }\n\n    static parseSingleFolder(res) {\n        const mailSubFolder: MailFolder[] = [];\n        if (res.folder) {\n            let c: any = {};\n            c = res.folder[0];\n            if (c) {\n                const newFolder: MailFolder = c as MailFolder;\n                this.checkHasChildFolder(c, newFolder);\n                mailSubFolder.push(newFolder);\n            }\n        } else if (res.link) {\n            let c: any = {};\n            c = res.link;\n            if (c) {\n                const newFolder: MailFolder = c as MailFolder;\n                this.checkHasChildFolder(c, newFolder);\n                if (newFolder.children) {\n                    newFolder.children = _.uniqBy(newFolder.children, \"id\");\n                }\n                mailSubFolder.push(newFolder);\n            }\n        }\n        mailSubFolder.map(folderItem => {\n            folderItem.rgb = this.setFolderColor(folderItem);\n        });\n        return mailSubFolder;\n    }\n\n    static checkHasChildFolder(c: any, folder: MailFolder) {\n        if (c.hasOwnProperty(\"folder\") && isArray(c.folder)) {\n            folder.children = [];\n            for (let i = 0; i < c.folder.length; i++) {\n                folder.children.push(this.generateTreeStructure(c.folder[i], folder));\n            }\n        } else if (c.hasOwnProperty(\"folder\") && c.folder) {\n            folder.children = [];\n            folder.children.push(this.generateTreeStructure(c.folder));\n        }\n    }\n\n    static generateTreeStructure(c: any, parentFolder?: MailFolder): MailFolder {\n        const folder: MailFolder = c as MailFolder;\n        folder.rgb = this.setFolderColor(folder);\n        if (folder.id.indexOf(\":\") !== -1) {\n            const absPath = folder.absFolderPath;\n            if (!!absPath && !!folder) {\n                folder.shareFolderSearchPath = parentFolder.name + absPath.substr(absPath.indexOf(\"/\", 2), absPath.length);\n            }\n        }\n        if (c.hasOwnProperty(\"folder\") && isArray(c.folder)) {\n            folder.children = [];\n            for (let i = 0; i < c.folder.length; i++) {\n                folder.children.push(this.generateTreeStructure(c.folder[i], parentFolder));\n            }\n        } else if (c.hasOwnProperty(\"folder\") && c.folder) {\n            folder.children = [];\n            folder.children.push(this.generateTreeStructure(c.folder, parentFolder));\n        }\n        return folder;\n    }\n\n    static parseSearchFolders(searches, isSingleNode?: boolean): SearchFolder[] {\n        if (isSingleNode) {\n            return SharedMailUtils.parseSearchSingleFolder(searches);\n        }\n        if (searches.folder[0].search) {\n            searches = {\n                search: {\n                    search: searches.folder[0].search\n                }\n            };\n        }\n        const searchFolderResponse = SharedMailUtils.parseSearchMailFoders(searches);\n        return searchFolderResponse;\n    }\n\n    static parseSearchSingleFolder(res) {\n        const searchSubFolder: SearchFolder[] = [];\n        if (res.search) {\n            let c: any = {};\n            c = res.search[0];\n            if (c) {\n                const newFolder: SearchFolder = c as SearchFolder;\n                this.checkHasChildSearchFolder(c, newFolder);\n                searchSubFolder.push(newFolder);\n            }\n        }\n        searchSubFolder.map(folderItem => {\n            folderItem.rgb = this.setFolderColor(folderItem);\n        });\n        return searchSubFolder;\n    }\n\n    static checkHasChildSearchFolder(c: any, search: SearchFolder) {\n        if (c.hasOwnProperty(\"search\") && isArray(c.search)) {\n            search.children = [];\n            for (let i = 0; i < c.search.length; i++) {\n                search.children.push(this.generateSearchTreeStructure(c.search[i], search));\n            }\n        } else if (c.hasOwnProperty(\"search\") && c.search) {\n            search.children = [];\n            search.children.push(this.generateSearchTreeStructure(c.search));\n        }\n    }\n\n    static generateSearchTreeStructure(c: any, parentFolder?: SearchFolder): SearchFolder {\n        const search: SearchFolder = c as SearchFolder;\n        search.rgb = this.setFolderColor(search);\n        if (c.hasOwnProperty(\"search\") && isArray(c.search)) {\n            search.children = [];\n            for (let i = 0; i < c.search.length; i++) {\n                search.children.push(this.generateSearchTreeStructure(c.search[i], parentFolder));\n            }\n        } else if (c.hasOwnProperty(\"search\") && c.search) {\n            search.children = [];\n            search.children.push(this.generateSearchTreeStructure(c.search, parentFolder));\n        }\n        return search;\n    }\n\n    static parseSearchFoders(res): SearchFolder[] {\n        const searchFolders: SearchFolder[] = [];\n        if (res && res.GetSearchFolderResponse && res.GetSearchFolderResponse[0].search) {\n            if (isArray(res.GetSearchFolderResponse[0].search)) {\n                res.GetSearchFolderResponse[0].search.forEach(element => {\n                    if (element.types === \"conversation\") {\n                        searchFolders.push(element as SearchFolder);\n                    }\n                });\n            } else {\n                searchFolders.push(res.GetSearchFolderResponse[0].search as SearchFolder);\n            }\n        }\n        return searchFolders;\n    }\n\n    static parseCreateSearchResponse(res) {\n        if (res && res.CreateSearchFolderResponse) {\n            return res.CreateSearchFolderResponse[0].search[0] as SearchFolder;\n        } else if (res.Fault && res.Fault[0].Reason) {\n            throw Error(res.Fault[0].Reason.Text);\n        }\n        return null;\n    }\n\n    static adjustFolderSequence(folders: MailFolder[], type: string): MailFolder[] {\n        const tempFolders: MailFolder[] = [];\n\n        if (type === \"mail\") {\n            tempFolders.push(\n                folders.find(a => {\n                    if (a.name === \"Inbox\") {\n                        a.icon = \"inbox\";\n                        return true;\n                    } else {\n                        return false;\n                    }\n                })\n            );\n\n            tempFolders.push(\n                folders.find(a => {\n                    if (a.name === \"Drafts\") {\n                        a.icon = \"drafts\";\n                        return true;\n                    } else {\n                        return false;\n                    }\n                })\n            );\n\n            tempFolders.push(\n                folders.find(a => {\n                    if (a.name === \"Sent\") {\n                        a.icon = \"send\";\n                        return true;\n                    } else {\n                        return false;\n                    }\n                })\n            );\n\n            const newFolder: MailFolder = {\n                id: \"starred-folder-id\",\n                name: \"Starred\",\n                icon: \"star\",\n                absFolderPath: \"/starred\",\n                originalFolder: null\n            };\n            tempFolders.push(newFolder);\n            // Update junk to spam folder name\n            const jukFolder = folders.find(a => a.name === \"Junk\");\n            if (jukFolder) {\n                jukFolder.name = \"Spam\";\n                jukFolder.icon = \"report\";\n                tempFolders.push(jukFolder);\n            }\n        } else {\n            tempFolders.push(\n                folders.find(a => {\n                    if (a.name === \"Briefcase\") {\n                        a.icon = \"folder\";\n                        return true;\n                    } else {\n                        return false;\n                    }\n                })\n            );\n        }\n\n\n\n        tempFolders.push(\n            folders.find(a => {\n                if (a.name === \"Trash\") {\n                    a.icon = \"delete\";\n                    return true;\n                } else {\n                    return false;\n                }\n            })\n        );\n\n        tempFolders.push(folders.find(a => a.name === \"Chats\"));\n\n        folders.forEach(f => {\n            if (\n                f.name !== \"Inbox\" &&\n                f.name !== \"Drafts\" &&\n                f.name !== \"Sent\" &&\n                f.name !== \"Junk\" &&\n                f.name !== \"Trash\" &&\n                f.name !== \"Spam\" &&\n                f.name !== \"Chats\"\n            ) {\n                tempFolders.push(f);\n            }\n        });\n        return tempFolders;\n    }\n\n    static parseAllMailFoders(res: any): MailFolder[] {\n        const mailSubFolder: MailFolder[] = [];\n        if (res.folder) {\n            if (res.folder.folder) {\n                res.folder.folder.map(contact => {\n                    let c: any = {};\n                    c = contact;\n                    if (c) {\n                        const newFolder: MailFolder = c as MailFolder;\n                        this.checkHasChildFolder(c, newFolder);\n                        mailSubFolder.push(newFolder);\n                    }\n                });\n            } else {\n                let sf: any = {};\n                sf = res.folder;\n                const newFolder: MailFolder = sf as MailFolder;\n                this.checkHasChildFolder(sf, newFolder);\n                mailSubFolder.push(newFolder);\n            }\n            if (res.folder.link) {\n                if (isArray(res.folder.link)) {\n                    res.folder.link.map(contact => {\n                        let s: any = {};\n                        s = contact;\n                        if (s) {\n                            const newFolder: MailFolder = s as MailFolder;\n                            this.checkHasChildFolder(s, newFolder);\n                            mailSubFolder.push(newFolder);\n                        }\n                    });\n                } else {\n                    let s: any = {};\n                    s = res.folder.link;\n                    const newFolder: MailFolder = s as MailFolder;\n                    this.checkHasChildFolder(s, newFolder);\n                    mailSubFolder.push(newFolder);\n                }\n            }\n        }\n        mailSubFolder.map(folderItem => {\n            folderItem.rgb = this.setFolderColor(folderItem);\n        });\n        return mailSubFolder;\n    }\n}\nexport interface MailFolder {\n    id: string;\n    name: string;\n    title?: string;\n    icon?: string;\n    absFolderPath?: string;\n    activesyncdisabled?: string;\n    f?: string;\n    i4ms?: string;\n    i4next?: string;\n    l?: string;\n    luuid?: string;\n    ms?: string;\n    n?: string;\n    rev?: string;\n    rgb?: string;\n    s?: string;\n    uuid?: string;\n    view?: string;\n    webOfflineSyncDays?: string;\n    acl?: ACL;\n    link?: FolderLink[];\n    u?: string;\n    children?: MailFolder[];\n    originalFolder: any;\n    perm?: string;\n    zid?: string;\n    oname?: string;\n    owner?: string;\n    color?: number;\n    retentionPolicy?: any[];\n    shareFolderSearchPath?: string;\n    rid?: string;\n  }\n\n\n  export interface ACL {\n    grant: Grant;\n  }\n\n  export interface Grant {\n    perm: string;\n    d: string;\n    gt: string;\n    zid: string;\n  }\n\n  export interface FolderLink extends MailFolder {\n    oname: string;\n    owner: string;\n    reminder: string;\n    rest: string;\n    rid: string;\n    ruuid: string;\n    zid: string;\n  }\n\n  export interface SearchFolder {\n    rev?: string;\n    types?: string;\n    ms?: string;\n    query?: string;\n    l?: string;\n    uuid?: string;\n    luuid?: string;\n    activesyncdisabled?: string;\n    absFolderPath?: string;\n    name?: string;\n    sortBy?: string;\n    id?: string;\n    webOfflineSyncDays?: string;\n    title?: string;\n    icon?: string;\n    f?: string;\n    i4ms?: string;\n    i4next?: string;\n    n?: string;\n    rgb?: string;\n    s?: string;\n    view?: string;\n    children?: SearchFolder[];\n    // link?: FolderLink[];\n    // acl?: ACL;\n    u?: string;\n    originalFolder?: any;\n    perm?: string;\n    zid?: string;\n    oname?: string;\n    owner?: string;\n    color?: number;\n    retentionPolicy?: any[];\n    shareFolderSearchPath?: string;\n    rid?: string;\n    level?: number;\n    expandable?: boolean;\n  }\n\n  export interface SearchFolderFlatNode {\n    rev?: string;\n    types?: string;\n    ms?: string;\n    query?: string;\n    l?: string;\n    uuid?: string;\n    luuid?: string;\n    activesyncdisabled?: string;\n    absFolderPath?: string;\n    name?: string;\n    sortBy?: string;\n    id?: string;\n    webOfflineSyncDays?: string;\n    title?: string;\n    icon?: string;\n    f?: string;\n    i4ms?: string;\n    i4next?: string;\n    n?: string;\n    rgb?: string;\n    s?: string;\n    view?: string;\n    children?: SearchFolder[];\n    // link?: FolderLink[];\n    // acl?: ACL;\n    u?: string;\n    originalFolder?: any;\n    perm?: string;\n    zid?: string;\n    oname?: string;\n    owner?: string;\n    color?: number;\n    retentionPolicy?: any[];\n    shareFolderSearchPath?: string;\n    rid?: string;\n    level?: number;\n    expandable?: boolean;\n  }\n","import { CdkVirtualScrollViewport, ScrollDispatcher } from '@angular/cdk/scrolling';\nimport { ChangeDetectorRef, Component, EventEmitter, Input, OnInit, Output, TemplateRef, ViewChild } from '@angular/core';\nimport { BehaviorSubject } from 'rxjs';\nimport { filter, take } from 'rxjs/operators';\nimport { VncLibraryService } from '../../vnc-library.service';\n\n@Component({\n  selector: 'vnc-chats-list',\n  templateUrl: './chats-list.component.html',\n  styleUrls: ['./chats-list.component.scss']\n})\nexport class VNCChatsListComponent implements OnInit {\n  @Input() items = new BehaviorSubject<any[]>([]);\n  @Input() keyword = '';\n  @Input() pagination = false;\n  @Input() limit = 5;\n  @Input() avatarTemplate!: TemplateRef<any>;\n  @Input() showFooter: boolean = true;\n  @Output() seeAll = new EventEmitter();\n  @Output() nextPage = new EventEmitter();\n  @Output() select = new EventEmitter();\n  @ViewChild(CdkVirtualScrollViewport) virtualScroll!: CdkVirtualScrollViewport;\n  scrolledIndex = 0;\n  @Input() translation: any = {};\n  @Input() searchResultText:any = \"\";\n\n  translations: any = {SEARCH_RESULTS: 'search results'};\n  constructor(\n    private scrollDispatcher: ScrollDispatcher,\n    private service: VncLibraryService,\n    private cd: ChangeDetectorRef,) { }\n\n  ngOnInit(): void {\n    this.service.getTranslations().pipe(take(1)).subscribe(v => {\n      if (v.SEARCH_RESULTS) {\n        this.translations = this.service.getTranslations();\n      }\n    })\n  }\n\n  resultText(item: any) {\n    if (item?.numFound > 0) {\n      return `${item?.numFound} ${this.searchResultText}`;\n    }\n    return '';\n  }\n   \n  selectItem(item: any) {\n    console.log('selectItem', item);\n    this.select.emit(item);\n  }\n\n  ngAfterViewInit(): void {\n    this.scrollDispatcher.scrolled().pipe(\n      filter(event => this.virtualScroll && this.virtualScroll.measureScrollOffset('bottom') === 0)\n    ).subscribe(event => {\n      console.log(\"[end of page]\", event);\n      this.nextPage.emit();\n      this.cd.detectChanges();\n    });\n  }\n\n  trackByFunc(item: any) {\n    return item.id;\n  }\n\n  scrolledIndexChange(i: number): void {\n    this.scrolledIndex = i;\n    console.log(\"[scrolledIndexChange]\", i);\n  }\n\n  more() {\n    this.seeAll.emit('chats');\n  }\n}\n","<ng-container *ngIf=\"items | async as chats; else noResults\">\n    <ng-container *ngIf=\"chats && chats.length > 0\">\n        <ng-container *ngIf=\"!pagination\">\n            <vnc-list-item *ngFor=\"let item of chats  | slice:0:limit; trackBy:trackByFunc\" size=\"large\"\n                [borderBottom]=\"true\" [hideUnread]=\"true\" [hideKebab]=\"true\" objectType=\"chat\" rightIcon=\"online\" [keyword]=\"keyword\"\n                [avatarTemplate]=\"avatarTemplate\" [resultText]=\"resultText(item)\" [avatarFallback]=\"{'email': item.talk_jid_s, 'fullName': item.title}\" (click)=\"selectItem(item)\" [item]=\"item\"></vnc-list-item>\n            <div *ngIf=\"chats && chats.length > limit && showFooter\" class=\"search-results-footer\" >\n                <vnc-action-link [type]=\"'text-right'\" (click)=\"more()\" [linkColor]=\"'blue'\" label=\"{{ translation?.SEE_ALL }}\"></vnc-action-link>\n            </div>\n        </ng-container>\n        <ng-container *ngIf=\"pagination\">\n            <cdk-virtual-scroll-viewport style=\"height: calc(100% - 48px);\" itemSize=\"64\"\n                (scrolledIndexChange)=\"scrolledIndexChange($event)\">\n                <vnc-list-item *cdkVirtualFor=\"let item of chats; templateCacheSize: 0;\n        let last = last;\" (click)=\"selectItem(item)\" size=\"large\" [hideKebab]=\"true\" [borderBottom]=\"true\" objectType=\"chat\"\n                    rightIcon=\"online\" [hideUnread]=\"true\" [keyword]=\"keyword\" [resultText]=\"resultText(item)\" [avatarFallback]=\"{'email': item.talk_jid_s, 'fullName': item.title}\" [avatarTemplate]=\"avatarTemplate\" [item]=\"item\"></vnc-list-item>\n            </cdk-virtual-scroll-viewport>\n        </ng-container>\n    </ng-container>\n    \n    <ng-container *ngIf=\"!chats || chats.length === 0\" [ngTemplateOutlet]=\"noResults\">\n    </ng-container>\n</ng-container>\n<ng-template #noResults>\n    <vnc-no-data *ngIf=\"!pagination\" [message]=\"translation.NO_DATA_TO_DISPLAY\"></vnc-no-data>\n    <vnc-no-results *ngIf=\"pagination\"></vnc-no-results>\n</ng-template>\n","import { F } from '@angular/cdk/keycodes';\nimport { CdkVirtualScrollViewport, ScrollDispatcher } from '@angular/cdk/scrolling';\nimport { ChangeDetectorRef, Component, ElementRef, EventEmitter, HostListener, Input, OnInit, Output, TemplateRef, ViewChild } from '@angular/core';\nimport { BehaviorSubject } from 'rxjs';\nimport { filter } from 'rxjs/operators';\nimport { VncLibraryService } from '../../vnc-library.service';\n\n@Component({\n  selector: 'vnc-contacts-list',\n  templateUrl: './contacts-list.component.html',\n  styleUrls: ['./contacts-list.component.scss']\n})\nexport class VNCContactsListComponent implements OnInit {\n  @Input() items: any[] = [];\n  @Input() keyword = '';\n  @Input() pagination = false;\n  @Input() total = 0;\n  @Input() limit = 5;\n  @Input() avatarTemplate!: TemplateRef<any>;\n  @Input() showFooter: boolean = true;\n  @Output() seeAll = new EventEmitter();\n  @Output() nextPage = new EventEmitter();\n  @Output() select = new EventEmitter();\n  @ViewChild(CdkVirtualScrollViewport) virtualScroll!: CdkVirtualScrollViewport;\n  scrolledIndex = 0;\n  @Input() translation: any = {};\n  @Input() isMobileSearch: boolean = false;\n  @Input() broadcaster: any;\n  contacts: any[] = [];\n  @Input() allContacts: any[] = [];\n  @Input() isWeb: boolean = false;\n  @Input() scrollingData: any;\n  constructor(\n    private scrollDispatcher: ScrollDispatcher,\n    private el: ElementRef,\n    private cd: ChangeDetectorRef,\n    private vnclibraryService: VncLibraryService,) {\n      this.vnclibraryService.closeContactPreview.subscribe((data) => {\n        if (data) {\n          this.hideProfile(true);\n        }\n      });\n     }\n\n  ngOnInit(): void {\n    this.contacts = this.getSortedContacts();\n  }\n\n  ngOnChanges(): void {\n    if (this.scrollingData && this.scrollingData.timeStamp) {\n      this.hideProfile(true);\n    }\n    this.contacts = this.getSortedContacts();\n  }\n\n  getSortedContacts() {\n    const privateContacts: any[] = [];\n    const internalContacts: any[] = [];\n    const externalContacts: any[] = [];\n    // External: global=false/jid!=null\n    // private:global=false/jid==null\n    console.log(\"[getSortedContacts]\", this.items);\n    this.items.map((v: any) => {\n      const fullName = [v.first_name, v.last_name || ''].join(' ').trim();\n      return {...v, fullName};\n    }).forEach(contact => {\n      if (contact.global) {\n        internalContacts.push(contact);\n      } else {\n        if (contact.hasJid) {\n          externalContacts.push(contact);\n        } else {\n          privateContacts.push(contact);\n        }\n      }\n    });\n    privateContacts.sort((a, b) => {\n      let c = a.fullName.toLowerCase();\n      let d = b.fullName.toLowerCase();\n      return c < d ? -1 : c > d ? 1 : 0;\n    });\n    externalContacts.sort((a, b) => {\n      let c = a.fullName.toLowerCase();\n      let d = b.fullName.toLowerCase();\n      return c < d ? -1 : c > d ? 1 : 0;\n    });\n    internalContacts.sort((a, b) => {\n      let c = a.fullName.toLowerCase();\n      let d = b.fullName.toLowerCase();\n      return c < d ? -1 : c > d ? 1 : 0;\n    });\n    return [...internalContacts, ...privateContacts, ...externalContacts];\n  }\n\n  ngAfterViewInit(): void {\n    this.scrollDispatcher.scrolled().pipe(\n      filter(event => this.virtualScroll && this.virtualScroll.measureScrollOffset('bottom') === 0)\n    ).subscribe(event => {\n      console.log(\"[end of page]\", event);\n      this.nextPage.emit();\n      this.cd.detectChanges();\n    });\n\n    const container = document.getElementById(\"parent\");\n    if (!container) return;\n    document.addEventListener(\"click\", (event) => {\n      if (container !== event.target && !container.contains(<HTMLInputElement>event.target)) {\n        this.hideProfile(true);\n      };\n    });\n  }\n\n  trackByFunc(item: any) {\n    return item.id;\n  }\n\n  scrolledIndexChange(i: number): void {\n    this.scrolledIndex = i;\n    console.log(\"[scrolledIndexChange]\", i);\n    this.hideProfile(true);\n  }\n\n  getAvatarFallback(item: any) {\n    let jid = '';\n    if (item.emails && item.emails[0]) {\n      jid = item.emails[0].email;\n    }\n    return {email: jid, fullName: `${item.first_name} ${item.last_name}`};\n  }\n\n  more() {\n    this.seeAll.emit('contacts');\n  }\n\n  selectContact(item: any) {\n    console.log('selectContact', item);\n    this.select.emit(item);\n  }\n\n  setEmailAsDescription(item){\n    item.description = item.email ;\n    return item;\n  }\n\n  private timeout: any;\n  private readonly duration = 1000; // Adjust this value to set the duration of a long press\n\n  onMouseDown(ev, user) {\n    this.openProfile(ev, user)\n\n    // this.timeout = setTimeout(() => {\n    //   // this.onLongPress(ev, user);\n    //   this.openProfile(ev, user)\n    // }, this.duration);\n  }\n\n  onMouseUp() {\n    clearTimeout(this.timeout);\n  }\n\n  onMouseLeave() {\n    clearTimeout(this.timeout);\n  }\n\n  onLongPress() {\n    console.log('Long press function called!');\n    // Perform your desired action here\n  }\n\n  selectedParticipant: any;\n  @ViewChild(\"profileDialog\", {static: false}) profileDialog: ElementRef;\n  hideTimer: NodeJS.Timeout;\n  avatarFallback: { email: string, fullName?: string } = {email: '', fullName: ''};\n\n  openProfile(event, participant) {\n    this.selectedParticipant = {}\n    let match: boolean = false\n    this.allContacts.forEach((contact) => {\n      if (participant.jid === contact.bare) {\n        match = true;\n        this.selectedParticipant = contact;\n        contact.emails.forEach((email) => {\n          if (email.email_type === \"work\") {\n            this.selectedParticipant['company_email'] = email.email;\n          }\n        });\n      }\n\n    });\n\n    if (!match) {\n      this.selectedParticipant['emails'] = [];\n      this.selectedParticipant['emails'].push({ email: participant.jid });\n    }\n\n    this.selectedParticipant['avatar_url'] = participant.avatar_url;\n    this.selectedParticipant['fullName'] = participant.fullName;\n    this.selectedParticipant['title'] = participant.title;\n    this.selectedParticipant['status'] = participant.status;\n\n    this.showProfile();\n    setTimeout(() => {\n      let top = event.pageY + 20;\n      if (top + 184 > document.body.clientHeight) {\n        top = event.pageY - 184 - 48;\n      }\n      if (event.pageY > 360) {\n        top = document.body.clientHeight - 360;\n        if (event.pageY > 420) {\n          top = event.pageY - 420;\n        }\n      } else if (event.pageY > 200 && event.pageY < 360) {\n        top = event.pageY - 200;\n      } else if (event.pageY < 200) {\n        top = 20;\n      }\n\n      let bottom = 0;\n      if (this.isWeb) {\n        top = 0;\n        let difference = document.body.clientHeight - event.pageY\n        if(difference < 360) {\n          if((document.body.clientHeight - event.pageY) > 0) {\n            top = 0;\n            bottom = difference;\n          } else {\n            top = document.body.clientHeight - 360;\n          }\n        } else {\n          top = event.pageY;\n        }\n      }\n\n      if (!this.profileDialog || !this.profileDialog.nativeElement) {\n        return;\n      }\n      if (top === 0) {\n        this.profileDialog.nativeElement.style.top = \"auto\";\n      } else {\n        this.profileDialog.nativeElement.style.top = top + \"px\";\n      }\n      if (bottom > 0) {\n        this.profileDialog.nativeElement.style.bottom = bottom + \"px\";\n      }\n      this.profileDialog.nativeElement.style.left = (this.el.nativeElement.getBoundingClientRect().left + 25) + \"px\";\n      this.profileDialog.nativeElement.style.visibility = \"visible\";\n    }, 100);\n  }\n\n  showProfile() {\n    if (this.hideTimer) {\n      clearTimeout(this.hideTimer);\n    }\n  }\n\n  hideProfile(forkHide?: boolean) {\n    if (forkHide && this.profileDialog?.nativeElement) {\n      this.selectedParticipant = null;\n    } else {\n      this.hideTimer = setTimeout(() => {\n        this.selectedParticipant = null;\n      }, 500);\n    }\n  }\n\n  copyToClipboard(stringArray: string) {\n      this.broadcaster.broadcast('copyToClipboardFromGlobal', stringArray);\n  }\n\n\n}\n","<ng-container *ngIf=\"contacts; else noResults\">\n    <ng-container *ngIf=\"contacts && contacts.length > 0\">\n        <ng-container *ngIf=\"!pagination && !isMobileSearch\">\n            <vnc-list-item (click)=\"selectContact(item)\" *ngFor=\"let item of contacts  | slice:0:limit; trackBy:trackByFunc\" size=\"large\"\n                [borderBottom]=\"true\"  [hideUnread]=\"true\" [hideKebab]=\"true\" objectType=\"contact\" rightIcon=\"online\" [keyword]=\"keyword\"\n                [avatarTemplate]=\"avatarTemplate\" [avatarFallback]=\"getAvatarFallback(item)\" [item]=\"item\"\n                [showOver]=\"true\"\n                 (mouseleave)=\"hideProfile()\"\n                (mouseOverEvent)=\"onMouseDown($event, item)\"\n                ></vnc-list-item>\n            <div *ngIf=\"contacts && contacts.length > limit\" class=\"search-results-footer\" >\n                <vnc-action-link [type]=\"'text-right'\" (click)=\"more()\" [linkColor]=\"'blue'\" label=\"{{ translation?.SEE_ALL }}\"></vnc-action-link>\n            </div>\n        </ng-container>\n        <ng-container *ngIf=\"!pagination && isMobileSearch \">\n            <vnc-list-item (click)=\"selectContact(item)\" *ngFor=\"let item of contacts  | slice:0:limit; trackBy:trackByFunc\" size=\"large\"\n                [borderBottom]=\"true\"  [hideUnread]=\"true\" [hideKebab]=\"true\" objectType=\"contact\" rightIcon=\"online\" [keyword]=\"keyword\"\n                (contextmenu)=\"onMouseDown($event, item)\" (mouseup)=\"onMouseUp()\" (mouseleave)=\"onMouseLeave()\"\n                [avatarTemplate]=\"avatarTemplate\" [avatarFallback]=\"getAvatarFallback(item)\" [item]=\"setEmailAsDescription(item)\" [showPlainText]=\"true\"></vnc-list-item>\n            <div *ngIf=\"contacts && contacts.length > limit && showFooter \" class=\"search-results-footer\" >\n                <vnc-action-link [type]=\"'text-right'\" (click)=\"more()\" [linkColor]=\"'blue'\" label=\"{{ translation?.SEE_ALL }}\"></vnc-action-link>\n            </div>\n        </ng-container>\n        <ng-container *ngIf=\"pagination && isMobileSearch \">\n          <cdk-virtual-scroll-viewport style=\"height: calc(100% - 48px);\" itemSize=\"64\"\n                (scrolledIndexChange)=\"scrolledIndexChange($event)\">\n                <vnc-list-item (click)=\"selectContact(item)\" *cdkVirtualFor=\"let item of contacts; templateCacheSize: 0;\n                  let last = last;\" size=\"large\" [hideUnread]=\"true\" [hideKebab]=\"true\" [borderBottom]=\"true\" objectType=\"contact\" class=\"Paginationnn\"\n                   (contextmenu)=\"onMouseDown($event, item)\" (mouseup)=\"onMouseUp()\" (mouseleave)=\"onMouseLeave()\"\n                   rightIcon=\"online\" [keyword]=\"keyword\" [avatarFallback]=\"getAvatarFallback(item)\" [avatarTemplate]=\"avatarTemplate\" [item]=\"setEmailAsDescription(item)\"></vnc-list-item>\n            </cdk-virtual-scroll-viewport>\n      </ng-container>\n        <ng-container *ngIf=\"pagination && !isMobileSearch\">\n            <cdk-virtual-scroll-viewport style=\"height: calc(100% - 48px);\" itemSize=\"64\"\n                (scrolledIndexChange)=\"scrolledIndexChange($event)\">\n                <vnc-list-item (click)=\"selectContact(item)\" *cdkVirtualFor=\"let item of contacts; templateCacheSize: 0;\n        let last = last;\" size=\"large\" [hideUnread]=\"true\" [hideKebab]=\"true\" [borderBottom]=\"true\" objectType=\"contact\" class=\"Paginationnn\"\n                    rightIcon=\"online\" [keyword]=\"keyword\" [avatarFallback]=\"getAvatarFallback(item)\" [avatarTemplate]=\"avatarTemplate\" [item]=\"item\"\n                    [showOver]=\"true\"\n                    (mouseleave)=\"hideProfile()\"\n                   (mouseOverEvent)=\"onMouseDown($event, item)\"\n                    ></vnc-list-item>\n            </cdk-virtual-scroll-viewport>\n        </ng-container>\n    </ng-container>\n\n    <ng-container *ngIf=\"!contacts || contacts.length === 0\" [ngTemplateOutlet]=\"noResults\">\n    </ng-container>\n</ng-container>\n<ng-template #noResults>\n    <vnc-no-data *ngIf=\"!pagination\" [message]=\"translation.NO_DATA_TO_DISPLAY\"></vnc-no-data>\n    <vnc-no-results *ngIf=\"pagination\"></vnc-no-results>\n</ng-template>\n\n<div #profileDialog class=\"profile-info-box profile-info-popup-tooltip profile-block-popove\" [class.web-contact-preview]=\"isWeb\" [class.mobile-contact-preview]=\"!isWeb\" (mouseleave)=\"hideProfile(true)\" (mouseover)=\"showProfile()\" *ngIf=\"selectedParticipant\" >\n    <div class=\"profile-info-box__top profile-info-popup-tooltip profile-header-popover profile-block-popove\">\n      <!-- <svg _ngcontent-bjk-c365=\"\" class=\"popover-close profile-block-popove\" (click)=\"hideProfile(true)\" width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g _ngcontent-bjk-c365=\"\" id=\"Symbols\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\"><g _ngcontent-bjk-c365=\"\" id=\"Header/close\" transform=\"translate(-600.000000, -14.000000)\" fill=\"#7A858F\"><g _ngcontent-bjk-c365=\"\" id=\"Icon/product/close-new\" transform=\"translate(600.000000, 14.000000)\"><path _ngcontent-bjk-c365=\"\" d=\"M18.9497475,5.05025253 C19.3402718,5.44077682 19.3402718,6.0739418 18.9497475,6.46446609 L13.4142136,12 L18.9497475,17.5355339 C19.3402718,17.9260582 19.3402718,18.5592232 18.9497475,18.9497475 C18.5592232,19.3402718 17.9260582,19.3402718 17.5355339,18.9497475 L12,13.4142136 L6.46446609,18.9497475 C6.0739418,19.3402718 5.44077682,19.3402718 5.05025253,18.9497475 C4.65972824,18.5592232 4.65972824,17.9260582 5.05025253,17.5355339 L10.5857864,12 L5.05025253,6.46446609 C4.65972824,6.0739418 4.65972824,5.44077682 5.05025253,5.05025253 C5.44077682,4.65972824 6.0739418,4.65972824 6.46446609,5.05025253 L12,10.5857864 L17.5355339,5.05025253 C17.9260582,4.65972824 18.5592232,4.65972824 18.9497475,5.05025253 Z\" id=\"Path\"></path></g></g></g></svg> -->\n      <div class=\"profile-avatar profile-info-popup-tooltip profile-block-popove\">\n        <vnc-avatar [avatarFallback]=\"getAvatarFallback(selectedParticipant)\" [imgSrc]=\"selectedParticipant?.avatar_url\" [rightIcon]=\"selectedParticipant.status\" ></vnc-avatar>\n\n        <!-- <vp-avatar [hidestatus]=\"true\" [jid]=\"selectedParticipant.jid\" size=\"profile-info\"></vp-avatar> -->\n      </div>\n      <div class=\"profile-info profile-info-popup-tooltip profile-block-popove\">\n        <div class=\"profile-name profile-info-popup-tooltip profile-block-popove\">{{ selectedParticipant.fullName }}</div>\n        <div class=\"profile-job-title profile-info-popup-tooltip profile-block-popove\">{{ selectedParticipant && selectedParticipant.title && selectedParticipant.title[0] }}</div>\n      </div>\n    </div>\n\n    <div class=\"profile-detail-block profile-block-popove vnc-scroll-bar--small--vertical\">\n      <div class=\"profile-info-box__bottom profile-info-popup-tooltip profile-block-popove\" *ngFor=\"let email of selectedParticipant.emails\">\n        <label class=\"profile-block-popove\">{{ translation?.EMAIL }}</label>\n        <div class=\"email-info profile-info-popup-tooltip profile-block-popove\">\n          <div class=\"email-id-section email-info profile-block-popove\">\n            <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\"\n              class=\"ng-star-inserted profile-info-popup-tooltip profile-block-popove\">\n              <g fill=\"none\" fill-rule=\"evenodd\">\n                <g fill=\"#8b96a0\">\n                  <g>\n                    <path\n                      d=\"M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 14H4V8l8 5 8-5v10zm-8-7L4 6h16l-8 5z\"\n                      transform=\"translate(-6 -6) translate(6 6)\"></path>\n                  </g>\n                </g>\n              </g>\n            </svg>\n            <div class=\"email-address profile-block-popove\">{{ email.email }}</div>\n          </div>\n          <div class=\"copy-seaction profile-block-popove \" (click)=\"copyToClipboard(email.email)\">\n            <svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\"\n              xmlns:xlink=\"http://www.w3.org/1999/xlink\" class=\"ng-star-inserted\">\n              <g id=\"Icon/product/content-copy\" stroke=\"none\" stroke-width=\"1\" fill-rule=\"evenodd\">\n                <g id=\"Icon-24px\" transform=\"translate(3.000000, 2.000000)\">\n                  <path fill=\"#8b96a0\"\n                    d=\"M16,3 C17.1,3 18,3.9 18,5 L18,5 L18,19 C18,20.1 17.1,21 16,21 L16,21 L5,21 C3.9,21 3,20.1 3,19 L3,19 L3,5 C3,3.9 3.9,3 5,3 L5,3 Z M16,5 L5,5 L5,19 L16,19 L16,5 Z M11.9359236,0 C12.4882083,0 12.9359236,0.44771525 12.9359236,1 C12.9359236,1.51283584 12.5498834,1.93550716 12.0525447,1.99327227 L11.9359236,2 L4.33333333,2 C3.09836327,2 2.08747935,2.95942684 2.00538306,4.17357901 L2,4.33333333 L2,16.0165979 C2,16.5688826 1.55228475,17.0165979 1,17.0165979 C0.487164161,17.0165979 0.0644928393,16.6305577 0.00672773133,16.133219 L0,16.0165979 L0,4.33333333 C0,2.01048865 1.82765421,0.11451548 4.12337942,0.00499702767 L4.33333333,0 L11.9359236,0 Z\"\n                    id=\"Combined-Shape\"></path>\n                </g>\n              </g>\n            </svg>\n          </div>\n        </div>\n      </div>\n\n      <div class=\"profile-info-box__bottom profile-info-popup-tooltip profile-block-popove\" *ngIf=\"selectedParticipant.first_name\">\n        <label>{{ translation?.FIRST_NAME }}</label>\n        <div class=\"email-info profile-info-popup-tooltip profile-block-popove\">\n          <div class=\"email-id-section email-info profile-block-popove\">\n            <div class=\"profile-block-popove email-address\">{{ selectedParticipant.first_name}}</div>\n          </div>\n        </div>\n      </div>\n\n      <div class=\"profile-block-popove profile-info-box__bottom profile-info-popup-tooltip\" *ngIf=\"selectedParticipant.last_name\">\n        <label>{{  translation?.LAST_NAME }}</label>\n        <div class=\"profile-block-popove email-info profile-info-popup-tooltip\">\n          <div class=\"profile-block-popove email-id-section email-info\">\n            <div class=\"profile-block-popove email-address\">{{ selectedParticipant.last_name}}</div>\n          </div>\n        </div>\n      </div>\n\n      <div class=\"profile-block-popove profile-info-box__bottom profile-info-popup-tooltip\" *ngIf=\"selectedParticipant.events && selectedParticipant.events.length\">\n        <label>{{  translation?.BIRTHDATE }}</label>\n        <div class=\"profile-block-popove email-info profile-info-popup-tooltip\">\n          <div class=\"profile-block-popove email-id-section email-info\">\n            <div class=\"profile-block-popove email-address\">{{ selectedParticipant.events[0].event_date}}</div>\n          </div>\n        </div>\n      </div>\n\n      <div class=\"profile-block-popove profile-info-box__bottom profile-info-popup-tooltip\" *ngIf=\"selectedParticipant.job_title\">\n        <label>{{  translation?.ROLE }}</label>\n        <div class=\"profile-block-popove email-info profile-info-popup-tooltip\">\n          <div class=\"profile-block-popove email-id-section email-info\">\n            <div class=\"profile-block-popove email-address\">{{ selectedParticipant.job_title}}</div>\n          </div>\n        </div>\n      </div>\n\n      <div class=\"profile-block-popove profile-info-box__bottom profile-info-popup-tooltip\" *ngIf=\"selectedParticipant.company\">\n        <label>{{  translation?.COMPANY }}</label>\n        <div class=\"profile-block-popove email-info profile-info-popup-tooltip\">\n          <div class=\"profile-block-popove email-id-section email-info\">\n            <div class=\"profile-block-popove email-address\">{{ selectedParticipant.company}}</div>\n          </div>\n        </div>\n      </div>\n\n      <div class=\"profile-block-popove profile-info-box__bottom profile-info-popup-tooltip\">\n        <label>{{  translation?.EMAIL }}</label>\n        <div class=\"profile-block-popove email-info profile-info-popup-tooltip\">\n          <div class=\"profile-block-popove email-id-section email-info\">\n            <div class=\"profile-block-popove email-address\">{{selectedParticipant.company_email ? selectedParticipant.company_email: \"-\"}}</div>\n          </div>\n        </div>\n      </div>\n\n      <div class=\"profile-block-popove profile-info-box__bottom profile-info-popup-tooltip\">\n        <label>{{  translation?.TIMEZONE }}</label>\n        <div class=\"profile-block-popove email-info profile-info-popup-tooltip\">\n          <div class=\"profile-block-popove email-id-section email-info\">\n            <div class=\"profile-block-popove email-address\">{{selectedParticipant.timezone ? selectedParticipant.timezone : \"-\"}}</div>\n          </div>\n        </div>\n      </div>\n\n      <div class=\"profile-block-popove profile-info-box__bottom profile-info-popup-tooltip\"\n        *ngIf=\"selectedParticipant.addresses && selectedParticipant.addresses.length\">\n        <label>{{  translation?.COUNTRY }}</label>\n        <div class=\"profile-block-popove email-info profile-info-popup-tooltip\">\n          <div class=\"profile-block-popove email-id-section email-info\">\n            <div class=\"profile-block-popove email-address\">{{selectedParticipant.addresses[0].country_code}}</div>\n          </div>\n        </div>\n      </div>\n    </div>\n\n\n  </div>\n","import { CdkVirtualScrollViewport, ScrollDispatcher } from '@angular/cdk/scrolling';\nimport { ChangeDetectorRef, Component, EventEmitter, Input, OnInit, Output, TemplateRef, ViewChild } from '@angular/core';\nimport { BehaviorSubject } from 'rxjs';\nimport { filter } from 'rxjs/operators';\n\n@Component({\n  selector: 'vnc-broadcasts-list',\n  templateUrl: './broadcasts-list.component.html',\n  styleUrls: ['./broadcasts-list.component.scss']\n})\nexport class VNCBroadcastsListComponent implements OnInit {\n  @Input() items = new BehaviorSubject<any[]>([]);\n  @Input() keyword = '';\n  @Input() pagination = false;\n  @Input() limit = 5;\n  @Input() avatarTemplate!: TemplateRef<any>;\n  @Output() seeAll = new EventEmitter();\n  @Output() nextPage = new EventEmitter();\n  @Output() select = new EventEmitter();\n  @ViewChild(CdkVirtualScrollViewport) virtualScroll!: CdkVirtualScrollViewport;\n  scrolledIndex = 0;\n  @Input() translation: any = {};\n  constructor(\n    private scrollDispatcher: ScrollDispatcher,\n    private cd: ChangeDetectorRef,) { }\n\n  ngOnInit(): void {\n  }\n\n  selectItem(item: any) {\n    this.select.emit(item);\n  }\n\n  ngAfterViewInit(): void {\n    this.scrollDispatcher.scrolled().pipe(\n      filter(event => this.virtualScroll && this.virtualScroll.measureScrollOffset('bottom') === 0)\n    ).subscribe(event => {\n      console.log(\"[end of page]\", event);\n      this.nextPage.emit();\n      this.cd.detectChanges();\n    });\n  }\n\n  trackByFunc(item: any) {\n    return item.id;\n  }\n\n  scrolledIndexChange(i: number): void {\n    this.scrolledIndex = i;\n    console.log(\"[scrolledIndexChange]\", i);\n  }\n\n  more() {\n    this.seeAll.emit('broadcast');\n  }\n\n  getAvatarFallback(item: any) {\n    return {email: '', fullName: `${item?.title}`};\n  }\n}\n","<ng-container *ngIf=\"items | async as broadcasts; else noResults\">\n    <ng-container *ngIf=\"broadcasts && broadcasts.length > 0\">\n        <ng-container *ngIf=\"!pagination\">\n            <vnc-list-item *ngFor=\"let item of broadcasts  | slice:0:limit; trackBy:trackByFunc\" size=\"large\"\n                [borderBottom]=\"true\" [hideUnread]=\"true\" [hideKebab]=\"true\" objectType=\"broadcast\" [keyword]=\"keyword\"\n                [avatarTemplate]=\"avatarTemplate\" [avatarFallback]=\"getAvatarFallback(item)\" (click)=\"selectItem(item)\" [item]=\"item\"></vnc-list-item>\n                <div *ngIf=\"broadcasts && broadcasts.length > limit\" class=\"search-results-footer\">\n                    <vnc-action-link [type]=\"'text-right'\" (click)=\"more()\" [linkColor]=\"'blue'\" label=\"{{ translation?.SEE_ALL }}\"></vnc-action-link>\n                </div>\n        </ng-container>\n        <ng-container *ngIf=\"pagination\">\n            <cdk-virtual-scroll-viewport style=\"height: calc(100% - 48px);\" itemSize=\"64\"\n                (scrolledIndexChange)=\"scrolledIndexChange($event)\">\n                <vnc-list-item *cdkVirtualFor=\"let item of broadcasts; templateCacheSize: 0;\n        let last = last;\" (click)=\"selectItem(item)\" size=\"large\" [hideUnread]=\"true\" [hideKebab]=\"true\" [borderBottom]=\"true\" objectType=\"broadcast\"\n                    [keyword]=\"keyword\" [avatarTemplate]=\"avatarTemplate\" [avatarFallback]=\"getAvatarFallback(item)\" [item]=\"item\"></vnc-list-item>\n            </cdk-virtual-scroll-viewport>\n        </ng-container>\n    </ng-container>\n\n    <ng-container *ngIf=\"!broadcasts || broadcasts.length === 0\" [ngTemplateOutlet]=\"noResults\">\n    </ng-container>\n</ng-container>\n<ng-template #noResults>\n    <vnc-no-data *ngIf=\"!pagination\" [message]=\"translation.NO_DATA_TO_DISPLAY\"></vnc-no-data>\n    <vnc-no-results *ngIf=\"pagination\"></vnc-no-results>\n</ng-template>\n","import { CdkVirtualScrollViewport, ScrollDispatcher } from '@angular/cdk/scrolling';\nimport { ChangeDetectorRef, Component, EventEmitter, Input, OnInit, Output, TemplateRef, ViewChild } from '@angular/core';\nimport { BehaviorSubject } from 'rxjs';\nimport { filter, take } from 'rxjs/operators';\nimport { VncLibraryService } from '../../vnc-library.service';\n\n@Component({\n  selector: 'vnc-mail-list',\n  templateUrl: './mail-list.component.html',\n  styleUrls: ['./mail-list.component.scss']\n})\nexport class VNCMailListComponent implements OnInit {\n  @Input() items = new BehaviorSubject<any[]>([]);\n  @Input() keyword = '';\n  @Input() pagination = false;\n  @Input() limit = 5;\n  @Input() avatarTemplate!: TemplateRef<any>;\n  @Output() seeAll = new EventEmitter();\n  @Output() nextPage = new EventEmitter();\n  @Output() select = new EventEmitter();\n  @ViewChild(CdkVirtualScrollViewport) virtualScroll!: CdkVirtualScrollViewport;\n  scrolledIndex = 0;\n  @Input() translation: any = {};\n  @Input() pageInfo: any = {};\n  @Input() searchResultText:any = \"\";\n\n  translations: any = {SEARCH_RESULTS: 'search results'};\n  constructor(\n    private scrollDispatcher: ScrollDispatcher,\n    public service: VncLibraryService,\n    private cd: ChangeDetectorRef,) { }\n\n  ngOnInit(): void {\n    this.service.getTranslations().pipe(take(1)).subscribe(v => {\n      if (v.SEARCH_RESULTS) {\n        this.translations = this.service.getTranslations();\n      }\n    })\n  }\n\n  resultText(item: any) {\n    if (item?.numFound > 0) {\n      return `${item?.numFound} ${this.searchResultText}`;\n    }\n    return '';\n  }\n\n  selectItem(item: any) {\n    console.log('selectItem', item);\n    this.select.emit(item);\n  }\n\n  ngAfterViewInit(): void {\n    this.scrollDispatcher.scrolled().pipe(\n      filter(event => this.virtualScroll && this.virtualScroll.measureScrollOffset('bottom') === 0)\n    ).subscribe(event => {\n      console.log(\"[end of page]\", event);\n      this.nextPage.emit();\n      this.cd.detectChanges();\n    });\n  }\n\n  trackByFunc(item: any) {\n    return item.id;\n  }\n\n  scrolledIndexChange(i: number): void {\n    this.scrolledIndex = i;\n    console.log(\"[scrolledIndexChange]\", i);\n  }\n\n  more() {\n    this.seeAll.emit('mail');\n  }\n}\n","\n<ng-container *ngIf=\"items | async as chats; else noResults\">\n    <ng-container *ngIf=\"chats && chats.length > 0\">\n        <ng-container *ngIf=\"!pagination\">\n            <vnc-list-item *ngFor=\"let item of chats | slice:0:limit; trackBy:trackByFunc\" size=\"large\"\n                [borderBottom]=\"true\" [hideUnread]=\"true\" [hideKebab]=\"true\" objectType=\"mail\" rightIcon=\"online\" [keyword]=\"keyword\"\n                [avatarTemplate]=\"avatarTemplate\" [translation]=\"translation\" [resultText]=\"resultText(item)\" [avatarFallback]=\"{'email': item.from_s, 'fullName': item.title}\" (click)=\"selectItem(item)\" [item]=\"item\"></vnc-list-item>\n            <div *ngIf=\"chats && chats.length > limit\" class=\"search-results-footer\" >\n                <vnc-action-link [type]=\"'text-right'\" (click)=\"more()\" [linkColor]=\"'blue'\" label=\"{{ translation?.SEE_ALL }}\"></vnc-action-link>\n            </div>\n        </ng-container>\n        <ng-container *ngIf=\"pagination\">\n            <cdk-virtual-scroll-viewport style=\"height: calc(100% - 48px);\" itemSize=\"94\"\n                (scrolledIndexChange)=\"scrolledIndexChange($event)\">\n                <vnc-list-item *cdkVirtualFor=\"let item of chats; templateCacheSize: 0;\n        let last = last;\" (click)=\"selectItem(item)\" size=\"large\" [hideKebab]=\"true\" [borderBottom]=\"true\" objectType=\"mail\"\n                    rightIcon=\"online\" [translation]=\"translation\" [hideUnread]=\"true\" [keyword]=\"keyword\" [resultText]=\"resultText(item)\" [avatarFallback]=\"{'email': item.from_s, 'fullName': item.title}\" [avatarTemplate]=\"avatarTemplate\" [item]=\"item\"></vnc-list-item>\n            </cdk-virtual-scroll-viewport>\n        </ng-container>\n    </ng-container>\n\n    <ng-container *ngIf=\"!chats || chats.length === 0\" [ngTemplateOutlet]=\"noResults\">\n    </ng-container>\n</ng-container>\n<ng-template #noResults>\n    <vnc-no-data *ngIf=\"!pagination\" [message]=\"translation.NO_DATA_TO_DISPLAY\"></vnc-no-data>\n    <vnc-no-results *ngIf=\"pagination\"></vnc-no-results>\n</ng-template>\n","import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core';\nimport { DomSanitizer } from '@angular/platform-browser';\n\n@Component({\n  selector: 'vnc-title-task',\n  templateUrl: './title-task.component.html',\n  styleUrls: ['./title-task.component.css']\n})\nexport class TitleTaskComponent implements OnInit {\n  @Input() title: string;\n  @Input() keyword: string;\n\n  @Output() mouseOverEvent = new EventEmitter<any>();\n  @Output() mouseLeaveEvent = new EventEmitter<any>();\n\n  itemTitle: any;\n\n  constructor(private sanitizer: DomSanitizer) { }\n\n  ngOnInit(): void {\n    if (this.keyword !== \"\"){\n      let regex = new RegExp(this.keyword, 'gi');\n      let highlightedString = this.title.replace(regex, `<span class=\"highlight\">${this.keyword}</span>`);\n      this.itemTitle =  this.sanitizer.bypassSecurityTrustHtml(highlightedString);\n    } else {\n      this.itemTitle = this.title;\n    }\n    console.log(\"this.itemTitle data\", this.itemTitle, this.title, this.keyword);\n  }\n\n  mouseOver(event) {\n    this.mouseOverEvent.emit(event);\n  }\n\n  mouseLeave(event){\n    this.mouseLeaveEvent.emit(event);\n  }\n\n}\n","<div class=\"title-style\"  (mouseover)=\"mouseOver($event)\" (mouseover)=\"mouseLeave($event)\" [innerHTML]=\"itemTitle\">\n</div>","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { AfterViewInit, ChangeDetectorRef, Component, ElementRef, EventEmitter, HostListener, Inject, Input, NgZone, OnInit, Optional, Output, TemplateRef, ViewChild, ViewEncapsulation } from '@angular/core';\nimport { FormControl } from '@angular/forms';\nimport { MatDialog, MatDialogRef, MAT_DIALOG_DATA } from '@angular/material/dialog';\nimport { BehaviorSubject, Subject } from 'rxjs';\nimport { VNCMultipleSelectionComponent } from '../multiple-selection/public-api';\nimport { VNCTabsComponent } from '../tabs/public-api';\nimport { filterOption, GlobalSearchService, SearchFilterChipOption } from './global-search.service';\nimport moment from 'moment';\nimport { CdkVirtualScrollViewport } from '@angular/cdk/scrolling';\nimport { VNCSearchHelpComponent } from '../search-help/search-help.component';\nimport { VncLibraryService } from '../../vnc-library.service';\nimport { debounceTime, take, takeUntil } from 'rxjs/operators';\nimport { MatMenuTrigger } from '@angular/material/menu';\nimport { VNCSearchFilePreviewComponent } from '../search-file-preview-dialog/search-file-preview-dialog.component';\nimport { DocumentPreviewComponent } from '../document-preview/document-preview.component';\nimport { VNCSearchDropdownDialogComponent } from '../search-dropdown-dialog/search-dropdown-dialog.component';\nimport { IconColorConfig } from \"../icons/models\";\n\nimport { MatSelect } from '@angular/material/select';\nimport { Utils } from '../../utils/utils';\nimport { VNCSmartLinkInputComponent } from '../smartlink-input/smartlink-input.component';\nimport { VNCSmartLinkFilterChipComponent } from '../smart-link/smart-link-filter-chip/smart-link-filter-chip.component';\nimport { taskData } from './task-mock.data';\nimport { mailData } from './mail-mock.data';\nconst soundExtensions: string[] = [\"mp3\", \"wav\", \"flac\", \"aac\", \"ogg\", \"m4a\", \"amr\", \"ac3\", \"aiff\", \"midi\"];\nconst videoExtensions: string[] = [\"mp4\", \"mkv\", \"avi\", \"mov\", \"wmv\", \"flv\", \"m4v\", \"webm\", \"3gp\", \"h264\"];\nconst pictureExtensions: string[] = [\"jpg\", \"svg\", \"jpeg\", \"png\", \"gif\", \"bmp\", \"tiff\"];\nimport { SharedMailUtils } from '../../utils/uitls.mail';\n\n\nconst ITEMS_COUNT = 100;\nconst times = (x: any) => {\n  return Array.from(Array(x));\n}\n\nexport enum FilterType {\n  GLOBAL_UNREAD = 'GLOBAL_UNREAD',\n  GLOBAL_STARRED = 'GLOBAL_STARRED',\n  GLOBAL_ARCHIVED = 'GLOBAL_ARCHIVED',\n  GLOBAL_DATE_RANGE = 'GLOBAL_DATE_RANGE',\n  GLOBAL_TAGS = 'GLOBAL_TAGS',\n\n  CHANNEL_TYPE = 'CHANNEL_TYPE',\n  CHANNEL_USER = 'CHANNEL_USER',\n  CHANNEL_AUTHOR = 'CHANNEL_AUTHOR',\n\n  CHAT_TYPE = 'CHAT_TYPE',\n  CHAT_USER = 'CHAT_USER',\n\n  BROADCASTS_USER = 'BROADCASTS_USER',\n  BROADCASTS_AUTHOR = 'BROADCASTS_AUTHOR',\n\n  FILE_TYPE = 'FILE_TYPE',\n  FILE_SIZE = 'FILE_SIZE',\n  FILE_LOCATION = 'FILE_LOCATION',\n  FILE_AUTHOR = 'FILE_AUTHOR',\n\n  CONTACT = 'CONTACT',\n  CONTACT_FIRST_NAME = 'first_name',\n  CONTACT_LAST_NAME = 'last_name',\n  CONTACT_TYPE = 'type',\n\n  TASK_ASSIGNEE = 'TASK_ASSIGNEE',\n  TASK_PRIORITY = 'TASK_PRIORITY',\n  TASK_STATUS = 'TASK_STATUS',\n  TASK_DUE_DATE = 'TASK_DUE_DATE',\n\n  MAIL_FROM = 'from_s',\n  MAIL_TO = 'to_ss',\n  MAIL_CC = 'cc_ss',\n  MAIL_BCC = 'bcc_ss',\n  MAIL_FOLDER = 'folder_id',\n  MAIL_STATUS = 'status',\n  ATTACHMENT_TYPE = \"attachment_type\",\n  MAIL_TAG = \"tags_ss\"\n}\n\nexport const TICKET_MENTION = \"ticket_mention\";\nexport const META_TASK_MENTION = \"meta_task_mention\";\n\nconst countryList = [\n  [\n    \"🇦🇫 Afghanistan\",\n    \"AF\"\n  ],\n  [\n    \"🇦🇱 Albania\",\n    \"AL\"\n  ],\n  [\n    \"🇩🇿 Algeria\",\n    \"DZ\"\n  ],\n  [\n    \"🇦🇸 American Samoa\",\n    \"AS\"\n  ],\n  [\n    \"🇦🇩 Andorra\",\n    \"AD\"\n  ],\n  [\n    \"🇦🇴 Angola\",\n    \"AO\"\n  ],\n  [\n    \"🇦🇮 Anguilla\",\n    \"AI\"\n  ],\n  [\n    \"🇦🇶 Antarctica\",\n    \"AQ\"\n  ],\n  [\n    \"🇦🇬 Antigua and Barbuda\",\n    \"AG\"\n  ],\n  [\n    \"🇦🇷 Argentina\",\n    \"AR\"\n  ],\n  [\n    \"🇦🇲 Armenia\",\n    \"AM\"\n  ],\n  [\n    \"🇦🇼 Aruba\",\n    \"AW\"\n  ],\n  [\n    \"🇦🇺 Australia\",\n    \"AU\"\n  ],\n  [\n    \"🇦🇹 Austria\",\n    \"AT\"\n  ],\n  [\n    \"🇦🇿 Azerbaijan\",\n    \"AZ\"\n  ],\n  [\n    \"🇧🇸 Bahamas\",\n    \"BS\"\n  ],\n  [\n    \"🇧🇭 Bahrain\",\n    \"BH\"\n  ],\n  [\n    \"🇧🇩 Bangladesh\",\n    \"BD\"\n  ],\n  [\n    \"🇧🇧 Barbados\",\n    \"BB\"\n  ],\n  [\n    \"🇧🇾 Belarus\",\n    \"BY\"\n  ],\n  [\n    \"🇧🇪 Belgium\",\n    \"BE\"\n  ],\n  [\n    \"🇧🇿 Belize\",\n    \"BZ\"\n  ],\n  [\n    \"🇧🇯 Benin\",\n    \"BJ\"\n  ],\n  [\n    \"🇧🇲 Bermuda\",\n    \"BM\"\n  ],\n  [\n    \"🇧🇹 Bhutan\",\n    \"BT\"\n  ],\n  [\n    \"🇧🇴 Bolivia (Plurinational State of)\",\n    \"BO\"\n  ],\n  [\n    \"🇧🇶 Bonaire, Sint Eustatius and Saba\",\n    \"BQ\"\n  ],\n  [\n    \"🇧🇦 Bosnia and Herzegovina\",\n    \"BA\"\n  ],\n  [\n    \"🇧🇼 Botswana\",\n    \"BW\"\n  ],\n  [\n    \"🇧🇻 Bouvet Island\",\n    \"BV\"\n  ],\n  [\n    \"🇧🇷 Brazil\",\n    \"BR\"\n  ],\n  [\n    \"🇮🇴 British Indian Ocean Territory\",\n    \"IO\"\n  ],\n  [\n    \"🏴󠁢󠁮󠁢󠁭󠁿 Brunei Darussalam\",\n    \"BN\"\n  ],\n  [\n    \"🇧🇬 Bulgaria\",\n    \"BG\"\n  ],\n  [\n    \"🇧🇫 Burkina Faso\",\n    \"BF\"\n  ],\n  [\n    \"🇧🇮 Burundi\",\n    \"BI\"\n  ],\n  [\n    \"🏴󠁭󠁺󠁰󠁿 Cabo Verde\",\n    \"CV\"\n  ],\n  [\n    \"🇰🇭 Cambodia\",\n    \"KH\"\n  ],\n  [\n    \"🇨🇲 Cameroon\",\n    \"CM\"\n  ],\n  [\n    \"🇨🇦 Canada\",\n    \"CA\"\n  ],\n  [\n    \"🇰🇾 Cayman Islands\",\n    \"KY\"\n  ],\n  [\n    \"🇨🇫 Central African Republic\",\n    \"CF\"\n  ],\n  [\n    \"🇹🇩 Chad\",\n    \"TD\"\n  ],\n  [\n    \"🇨🇱 Chile\",\n    \"CL\"\n  ],\n  [\n    \"🇨🇳 China\",\n    \"CN\"\n  ],\n  [\n    \"🇨🇽 Christmas Island\",\n    \"CX\"\n  ],\n  [\n    \"🇨🇨 Cocos (Keeling) Islands\",\n    \"CC\"\n  ],\n  [\n    \"🇨🇴 Colombia\",\n    \"CO\"\n  ],\n  [\n    \"🇰🇲 Comoros\",\n    \"KM\"\n  ],\n  [\n    \"🇨🇬 Congo\",\n    \"CG\"\n  ],\n  [\n    \"🏴󠁣󠁤󠁢󠁣󠁿 Congo (Democratic Republic of the)\",\n    \"CD\"\n  ],\n  [\n    \"🇨🇰 Cook Islands\",\n    \"CK\"\n  ],\n  [\n    \"🇨🇷 Costa Rica\",\n    \"CR\"\n  ],\n  [\n    \"🇭🇷 Croatia\",\n    \"HR\"\n  ],\n  [\n    \"🇨🇺 Cuba\",\n    \"CU\"\n  ],\n  [\n    \"🇨🇼 Curaçao\",\n    \"CW\"\n  ],\n  [\n    \"🇨🇾 Cyprus\",\n    \"CY\"\n  ],\n  [\n    \"🇨🇿 Czech Republic\",\n    \"CZ\"\n  ],\n  [\n    \"🇨🇮 Côte d'Ivoire\",\n    \"CI\"\n  ],\n  [\n    \"🇩🇰 Denmark\",\n    \"DK\"\n  ],\n  [\n    \"🇩🇯 Djibouti\",\n    \"DJ\"\n  ],\n  [\n    \"🇩🇲 Dominica\",\n    \"DM\"\n  ],\n  [\n    \"🇩🇴 Dominican Republic\",\n    \"DO\"\n  ],\n  [\n    \"🇪🇨 Ecuador\",\n    \"EC\"\n  ],\n  [\n    \"🇪🇬 Egypt\",\n    \"EG\"\n  ],\n  [\n    \"🇸🇻 El Salvador\",\n    \"SV\"\n  ],\n  [\n    \"🇬🇶 Equatorial Guinea\",\n    \"GQ\"\n  ],\n  [\n    \"🇪🇷 Eritrea\",\n    \"ER\"\n  ],\n  [\n    \"🇪🇪 Estonia\",\n    \"EE\"\n  ],\n  [\n    \"🇪🇹 Ethiopia\",\n    \"ET\"\n  ],\n  [\n    \"🇫🇰 Falkland Islands (Malvinas)\",\n    \"FK\"\n  ],\n  [\n    \"🇫🇴 Faroe Islands\",\n    \"FO\"\n  ],\n  [\n    \"🇫🇯 Fiji\",\n    \"FJ\"\n  ],\n  [\n    \"🇫🇮 Finland\",\n    \"FI\"\n  ],\n  [\n    \"🇫🇷 France\",\n    \"FR\"\n  ],\n  [\n    \"🇬🇫 French Guiana\",\n    \"GF\"\n  ],\n  [\n    \"🇵🇫 French Polynesia\",\n    \"PF\"\n  ],\n  [\n    \"🇹🇫 French Southern Territories\",\n    \"TF\"\n  ],\n  [\n    \"🇬🇦 Gabon\",\n    \"GA\"\n  ],\n  [\n    \"🇬🇲 Gambia\",\n    \"GM\"\n  ],\n  [\n    \"🇬🇪 Georgia\",\n    \"GE\"\n  ],\n  [\n    \"🇩🇪 Germany\",\n    \"DE\"\n  ],\n  [\n    \"🇬🇭 Ghana\",\n    \"GH\"\n  ],\n  [\n    \"🇬🇮 Gibraltar\",\n    \"GI\"\n  ],\n  [\n    \"🇬🇷 Greece\",\n    \"GR\"\n  ],\n  [\n    \"🇬🇱 Greenland\",\n    \"GL\"\n  ],\n  [\n    \"🇬🇩 Grenada\",\n    \"GD\"\n  ],\n  [\n    \"🇬🇵 Guadeloupe\",\n    \"GP\"\n  ],\n  [\n    \"🇬🇺 Guam\",\n    \"GU\"\n  ],\n  [\n    \"🇬🇹 Guatemala\",\n    \"GT\"\n  ],\n  [\n    \"🇬🇬 Guernsey\",\n    \"GG\"\n  ],\n  [\n    \"🇬🇳 Guinea\",\n    \"GN\"\n  ],\n  [\n    \"🇬🇼 Guinea-Bissau\",\n    \"GW\"\n  ],\n  [\n    \"🇬🇾 Guyana\",\n    \"GY\"\n  ],\n  [\n    \"🇭🇹 Haiti\",\n    \"HT\"\n  ],\n  [\n    \"🇭🇲 Heard Island and McDonald Islands\",\n    \"HM\"\n  ],\n  [\n    \"🇻🇦 Holy See\",\n    \"VA\"\n  ],\n  [\n    \"🇭🇳 Honduras\",\n    \"HN\"\n  ],\n  [\n    \"🇭🇰 Hong Kong\",\n    \"HK\"\n  ],\n  [\n    \"🇭🇺 Hungary\",\n    \"HU\"\n  ],\n  [\n    \"🇮🇸 Iceland\",\n    \"IS\"\n  ],\n  [\n    \"🇮🇳 India\",\n    \"IN\"\n  ],\n  [\n    \"🇮🇩 Indonesia\",\n    \"ID\"\n  ],\n  [\n    \"🇮🇷 Iran (Islamic Republic of)\",\n    \"IR\"\n  ],\n  [\n    \"🇮🇶 Iraq\",\n    \"IQ\"\n  ],\n  [\n    \"🇮🇪 Ireland\",\n    \"IE\"\n  ],\n  [\n    \"🇮🇲 Isle of Man\",\n    \"IM\"\n  ],\n  [\n    \"🇮🇱 Israel\",\n    \"IL\"\n  ],\n  [\n    \"🇮🇹 Italy\",\n    \"IT\"\n  ],\n  [\n    \"🇯🇲 Jamaica\",\n    \"JM\"\n  ],\n  [\n    \"🇯🇵 Japan\",\n    \"JP\"\n  ],\n  [\n    \"🇯🇪 Jersey\",\n    \"JE\"\n  ],\n  [\n    \"🇯🇴 Jordan\",\n    \"JO\"\n  ],\n  [\n    \"🇰🇿 Kazakhstan\",\n    \"KZ\"\n  ],\n  [\n    \"🇰🇪 Kenya\",\n    \"KE\"\n  ],\n  [\n    \"🇰🇮 Kiribati\",\n    \"KI\"\n  ],\n  [\n    \"🇰🇷 Korea (Democratic People's Republic of)\",\n    \"KP\"\n  ],\n  [\n    \"🇰🇵 Korea (Republic of)\",\n    \"KR\"\n  ],\n  [\n    \"🇰🇼 Kuwait\",\n    \"KW\"\n  ],\n  [\n    \"🇰🇬 Kyrgyzstan\",\n    \"KG\"\n  ],\n  [\n    \"🇱🇦 Lao People's Democratic Republic\",\n    \"LA\"\n  ],\n  [\n    \"🇱🇻 Latvia\",\n    \"LV\"\n  ],\n  [\n    \"🇱🇧 Lebanon\",\n    \"LB\"\n  ],\n  [\n    \"🇱🇸 Lesotho\",\n    \"LS\"\n  ],\n  [\n    \"🇱🇷 Liberia\",\n    \"LR\"\n  ],\n  [\n    \"🇱🇾 Libya\",\n    \"LY\"\n  ],\n  [\n    \"🇱🇮 Liechtenstein\",\n    \"LI\"\n  ],\n  [\n    \"🇱🇹 Lithuania\",\n    \"LT\"\n  ],\n  [\n    \"🇱🇺 Luxembourg\",\n    \"LU\"\n  ],\n  [\n    \"🇲🇴 Macao\",\n    \"MO\"\n  ],\n  [\n    \"🇲🇬 Madagascar\",\n    \"MG\"\n  ],\n  [\n    \"🇲🇼 Malawi\",\n    \"MW\"\n  ],\n  [\n    \"🇲🇾 Malaysia\",\n    \"MY\"\n  ],\n  [\n    \"🇲🇻 Maldives\",\n    \"MV\"\n  ],\n  [\n    \"🇲🇱 Mali\",\n    \"ML\"\n  ],\n  [\n    \"🇲🇹 Malta\",\n    \"MT\"\n  ],\n  [\n    \"🇲🇭 Marshall Islands\",\n    \"MH\"\n  ],\n  [\n    \"🇲🇶 Martinique\",\n    \"MQ\"\n  ],\n  [\n    \"🇲🇷 Mauritania\",\n    \"MR\"\n  ],\n  [\n    \"🇲🇺 Mauritius\",\n    \"MU\"\n  ],\n  [\n    \"🇾🇹 Mayotte\",\n    \"YT\"\n  ],\n  [\n    \"🇲🇽 Mexico\",\n    \"MX\"\n  ],\n  [\n    \"🇫🇲 Micronesia (Federated States of)\",\n    \"FM\"\n  ],\n  [\n    \"🇲🇩 Moldova (Republic of)\",\n    \"MD\"\n  ],\n  [\n    \"🇲🇨 Monaco\",\n    \"MC\"\n  ],\n  [\n    \"🇲🇳 Mongolia\",\n    \"MN\"\n  ],\n  [\n    \"🇲🇪 Montenegro\",\n    \"ME\"\n  ],\n  [\n    \"🇲🇸 Montserrat\",\n    \"MS\"\n  ],\n  [\n    \"🇲🇦 Morocco\",\n    \"MA\"\n  ],\n  [\n    \"🇲🇿 Mozambique\",\n    \"MZ\"\n  ],\n  [\n    \"🇲🇲 Myanmar\",\n    \"MM\"\n  ],\n  [\n    \"🇳🇦 Namibia\",\n    \"NA\"\n  ],\n  [\n    \"🇳🇷 Nauru\",\n    \"NR\"\n  ],\n  [\n    \"🇳🇵 Nepal\",\n    \"NP\"\n  ],\n  [\n    \"🇳🇱 Netherlands\",\n    \"NL\"\n  ],\n  [\n    \"🇳🇨 New Caledonia\",\n    \"NC\"\n  ],\n  [\n    \"🇳🇿 New Zealand\",\n    \"NZ\"\n  ],\n  [\n    \"🇳🇮 Nicaragua\",\n    \"NI\"\n  ],\n  [\n    \"🇳🇪 Niger\",\n    \"NE\"\n  ],\n  [\n    \"🇳🇬 Nigeria\",\n    \"NG\"\n  ],\n  [\n    \"🇳🇺 Niue\",\n    \"NU\"\n  ],\n  [\n    \"🇳🇫 Norfolk Island\",\n    \"NF\"\n  ],\n  [\n    \"🇲🇰 North Macedonia\",\n    \"MK\"\n  ],\n  [\n    \"🇲🇵 Northern Mariana Islands\",\n    \"MP\"\n  ],\n  [\n    \"🇳🇴 Norway\",\n    \"NO\"\n  ],\n  [\n    \"🇴🇲 Oman\",\n    \"OM\"\n  ],\n  [\n    \"🇵🇰 Pakistan\",\n    \"PK\"\n  ],\n  [\n    \"🇵🇼 Palau\",\n    \"PW\"\n  ],\n  [\n    \"🇵🇸 Palestine, State of\",\n    \"PS\"\n  ],\n  [\n    \"🇵🇦 Panama\",\n    \"PA\"\n  ],\n  [\n    \"🇵🇬 Papua New Guinea\",\n    \"PG\"\n  ],\n  [\n    \"🇵🇾 Paraguay\",\n    \"PY\"\n  ],\n  [\n    \"🇵🇪 Peru\",\n    \"PE\"\n  ],\n  [\n    \"🇵🇭 Philippines\",\n    \"PH\"\n  ],\n  [\n    \"🇵🇳 Pitcairn\",\n    \"PN\"\n  ],\n  [\n    \"🇵🇱 Poland\",\n    \"PL\"\n  ],\n  [\n    \"🇵🇷 Portugal\",\n    \"PT\"\n  ],\n  [\n    \"🇶🇦 Qatar\",\n    \"QA\"\n  ],\n  [\n    \"🇷🇴 Romania\",\n    \"RO\"\n  ],\n  [\n    \"🇷🇺 Russian Federation\",\n    \"RU\"\n  ],\n  [\n    \"🇷🇼 Rwanda\",\n    \"RW\"\n  ],\n  [\n    \"🇷🇪 Réunion\",\n    \"RE\"\n  ],\n  [\n    \"🇧🇱 Saint Barthélemy\",\n    \"BL\"\n  ],\n  [\n    \"🇸🇭 Saint Helena, Ascension and Tristan da Cunha\",\n    \"SH\"\n  ],\n  [\n    \"🇰🇳  Saint Kitts and Nevis\",\n    \"KN\"\n  ],\n  [\n    \"🇱🇨 Saint Lucia\",\n    \"LC\"\n  ],\n  [\n    \"🇲🇫 Saint Martin (French part)\",\n    \"MF\"\n  ],\n  [\n    \"🇵🇲 Saint Pierre and Miquelon\",\n    \"PM\"\n  ],\n  [\n    \"🇻🇨 Saint Vincent and the Grenadines\",\n    \"VC\"\n  ],\n  [\n    \"🇼🇸 Samoa\",\n    \"WS\"\n  ],\n  [\n    \"🇸🇲 San Marino\",\n    \"SM\"\n  ],\n  [\n    \"🇸🇦 Saudi Arabia\",\n    \"SA\"\n  ],\n  [\n    \"🇸🇳 Senegal\",\n    \"SN\"\n  ],\n  [\n    \"🇷🇸 Serbia\",\n    \"RS\"\n  ],\n  [\n    \"🇸🇨 Seychelles\",\n    \"SC\"\n  ],\n  [\n    \"🇸🇱 Sierra Leone\",\n    \"SL\"\n  ],\n  [\n    \"🇸🇬 Singapore\",\n    \"SG\"\n  ],\n  [\n    \"🇸🇽 Sint Maarten (Dutch part)\",\n    \"SX\"\n  ],\n  [\n    \"🇸🇰 Slovakia\",\n    \"SK\"\n  ],\n  [\n    \"🇸🇮 Slovenia\",\n    \"SI\"\n  ],\n  [\n    \"🇸🇧 Solomon Islands\",\n    \"SB\"\n  ],\n  [\n    \"🇸🇴 Somalia\",\n    \"SO\"\n  ],\n  [\n    \"🇿🇦 South Africa\",\n    \"ZA\"\n  ],\n  [\n    \"🇬🇸 South Georgia and the South Sandwich Islands\",\n    \"GS\"\n  ],\n  [\n    \"🇸🇸 South Sudan\",\n    \"SS\"\n  ],\n  [\n    \"🇪🇸 Spain\",\n    \"ES\"\n  ],\n  [\n    \"🇱🇰 Sri Lanka\",\n    \"LK\"\n  ],\n  [\n    \"🇸🇩 Sudan\",\n    \"SD\"\n  ],\n  [\n    \"🇸🇷 Suriname\",\n    \"SR\"\n  ],\n  [\n    \"🇸🇯 Svalbard and Jan Mayen\",\n    \"SJ\"\n  ],\n  [\n    \"🇨🇭 Sweden\",\n    \"SE\"\n  ],\n  [\n    \"Switzerland\",\n    \"CH\"\n  ],\n  [\n    \"🇸🇾 Syrian Arab Republic\",\n    \"SY\"\n  ],\n  [\n    \"🇹🇼 Taiwan, Province of China\",\n    \"TW\"\n  ],\n  [\n    \"🇹🇯 Tajikistan\",\n    \"TJ\"\n  ],\n  [\n    \"🇹🇿 Tanzania, United Republic of\",\n    \"TZ\"\n  ],\n  [\n    \"🇹🇭 Thailand\",\n    \"TH\"\n  ],\n  [\n    \"🇹🇱 Timor-Leste\",\n    \"TL\"\n  ],\n  [\n    \"🇹🇬 Togo\",\n    \"TG\"\n  ],\n  [\n    \"🇹🇰 Tokelau\",\n    \"TK\"\n  ],\n  [\n    \"🇹🇴 Tonga\",\n    \"TO\"\n  ],\n  [\n    \"🇹🇹 Trinidad and Tobago\",\n    \"TT\"\n  ],\n  [\n    \"🇹🇳 Tunisia\",\n    \"TN\"\n  ],\n  [\n    \"🇹🇷 Turkey\",\n    \"TR\"\n  ],\n  [\n    \"🇹🇲 Turkmenistan\",\n    \"TM\"\n  ],\n  [\n    \"🇹🇨 Turks and Caicos Islands\",\n    \"TC\"\n  ],\n  [\n    \"🇹🇻 Tuvalu\",\n    \"TV\"\n  ],\n  [\n    \"🇺🇬 Uganda\",\n    \"UG\"\n  ],\n  [\n    \"🇺🇦 Ukraine\",\n    \"UA\"\n  ],\n  [\n    \"🇦🇪 United Arab Emirates\",\n    \"AE\"\n  ],\n  [\n    \"🇬🇧 United Kingdom of Great Britain and Northern Ireland\",\n    \"GB\"\n  ],\n  [\n    \"🇺🇲 United States Minor Outlying Islands\",\n    \"UM\"\n  ],\n  [\n    \"🇺🇸 United States of America\",\n    \"US\"\n  ],\n  [\n    \"🇺🇾 Uruguay\",\n    \"UY\"\n  ],\n  [\n    \"🇺🇿 Uzbekistan\",\n    \"UZ\"\n  ],\n  [\n    \"🇻🇺 Vanuatu\",\n    \"VU\"\n  ],\n  [\n    \"🇻🇪 Venezuela (Bolivarian Republic of)\",\n    \"VE\"\n  ],\n  [\n    \"🇻🇳 Viet Nam\",\n    \"VN\"\n  ],\n  [\n    \"🇻🇬 Virgin Islands (British)\",\n    \"VG\"\n  ],\n  [\n    \"🇻🇮 Virgin Islands (U.S.)\",\n    \"VI\"\n  ],\n  [\n    \"🇼🇫 Wallis and Futuna\",\n    \"WF\"\n  ],\n  [\n    \"🇪🇭 Western Sahara\",\n    \"EH\"\n  ],\n  [\n    \"🇾🇪 Yemen\",\n    \"YE\"\n  ],\n  [\n    \"🇿🇲 Zambia\",\n    \"ZM\"\n  ],\n  [\n    \"🇿🇼 Zimbabwe\",\n    \"ZW\"\n  ],\n  [\n    \"🇸🇿 eSwatini\",\n    \"SZ\"\n  ],\n  [\n    \"🇦🇽 Åland Islands\",\n    \"AX\"\n  ]\n];\n@Component({\n  selector: 'vnc-global-search',\n  templateUrl: './global-search.component.html',\n  styleUrls: ['./global-search.component.scss'],\n  encapsulation: ViewEncapsulation.None\n})\n\nexport class GlobalSearchComponent implements OnInit, AfterViewInit {\n  selectedTasksInfo;\n  fullListView = '';\n  broadcaster: any;\n  @ViewChild(\"OpenTaskDetailsTemp\", { static: false }) OpenTaskDetailsTemp: ElementRef;\n  @ViewChild(MatSelect) matSelectForSavedSearch!: MatSelect;\n  @ViewChild('chatFilter') chatFilter!: VNCSmartLinkFilterChipComponent;\n  @ViewChild('chatUserFilter') chatUserFilter!: VNCSmartLinkFilterChipComponent;\n  @ViewChild('fileAuthorFilter') fileAuthorFilter!: VNCSmartLinkFilterChipComponent;\n  @ViewChild('fileType') fileType!: VNCSmartLinkFilterChipComponent;\n  @ViewChild('fileSize') fileSize!: VNCSmartLinkFilterChipComponent;\n  @ViewChild('firstNameFilter') firstNameFilter!: VNCSmartLinkFilterChipComponent;\n  @ViewChild('typeFilter') typeFilter!: VNCSmartLinkFilterChipComponent;\n  @ViewChild('lastnameFilter') lastnameFilter!: VNCSmartLinkFilterChipComponent;\n  @ViewChild('broadcastAuthorFilter') broadcastAuthorFilter!: VNCSmartLinkFilterChipComponent;\n  @ViewChild('broadcastUserFilter') broadcastUserFilter!: VNCSmartLinkFilterChipComponent;\n  @ViewChild('countryFilter') countryFilter!: VNCSmartLinkFilterChipComponent;\n  @ViewChild('genderFilter') genderFilter!: VNCSmartLinkFilterChipComponent;\n  @ViewChild('taskAssigneeFilter') taskAssigneeFilter!: VNCSmartLinkFilterChipComponent;\n  @ViewChild('taskDueDateFilter') taskDueDateFilter!: VNCSmartLinkFilterChipComponent;\n  @ViewChild('taskPriorityFilter') taskPriorityFilter!: VNCSmartLinkFilterChipComponent;\n  @ViewChild('taskStatusFilter') taskStatusFilter!: VNCSmartLinkFilterChipComponent;\n\n  @ViewChild('mailToFilter') mailToFilter!: VNCSmartLinkFilterChipComponent;\n  @ViewChild('mailFromFilter') mailFromFilter!: VNCSmartLinkFilterChipComponent;\n  @ViewChild('mailStatusFilter') mailStatusFilter!: VNCSmartLinkFilterChipComponent;\n  @ViewChild('documentTypeFilter') documentTypeFilter!: VNCSmartLinkFilterChipComponent;\n  @ViewChild('mailFolderFilter') mailFolderFilter!: VNCSmartLinkFilterChipComponent;\n  @ViewChild('mailTagFilter') mailTagFilter!: VNCSmartLinkFilterChipComponent;\n\n  result = new FormControl([]);\n  @Input() showClear = true;\n  @Input() globalFilters: any = {\n    GLOBAL_UNREAD: false,\n    GLOBAL_ARCHIVED: false,\n    GLOBAL_STARRED: false\n  };\n  @Input() mailRecipientFilterOptions = [\n    { label: this.service.translations.ALL, value: '' },\n    { label: this.service.translations.TO, value: 'to_ss' },\n    { label: this.service.translations.BCC, value: 'bcc_ss' },\n    { label: this.service.translations.CC, value: 'cc_ss' },\n  ];\n  @Input() sizeOptions = [\n    {\n      label: this.service.translations.ANY,\n      value: this.service.translations.ALL,\n      metaLabel: this.service.translations.ALL_SIZES //'all sizes',\n    },\n    {\n      label: this.service.translations.TINY, //'Tiny',\n      value: 'tiny',\n      metaLabel: this.service.translations.TINY_METALABEL //'0-100 Kb'\n    },\n    {\n      label: this.service.translations.SMALL,//'Small',\n      value: 'small',\n      metaLabel: this.service.translations.SMALL_METALABEL //'100 Kb - 1 Mb'\n    },\n    {\n      label: this.service.translations.MEDIUM,//'Medium',\n      value: 'medium',\n      metaLabel: this.service.translations.MEDIUM_METALABEL //'1 Mb - 10 Mb'\n    },\n    {\n      label: this.service.translations.BIG,//'Big',\n      value: 'big',\n      metaLabel: this.service.translations.BIG_METALABEL //'10 Mb>'\n    }\n  ];\n  @Input() statusList = [\n    {\n      label: this.service.translations.NEW,\n      value: 1\n    },\n    {\n      label: this.service.translations.IN_PROGRESS,\n      value: 2\n    },\n    {\n      label: this.service.translations.COMPLETED,\n      value: 11\n  }];\n  @Input() priorityList = [\n    {\n      label: this.service.translations.LOW,\n      value: 1\n    },\n    {\n      label: this.service.translations.NORMAL,\n      value: 2\n    },\n    {\n      label: this.service.translations.HIGH,\n      value: 3\n    },\n    {\n      label: this.service.translations.URGENT,\n      value: 4\n    },\n    {\n      label: this.service.translations.IMMEDIATE,\n      value: 5\n    }\n  ];\n  @Input() fileOptions = [\n    {\n      label: this.service.translations.ANY, //'All',\n      value: this.service.translations.ALL\n    },\n    {\n      label: this.service.translations.AUDIO,//'PDF',\n      value: 'audio'\n    },\n    {\n      label: this.service.translations.VIDEO,//'PDF',\n      value: 'video'\n    },\n    {\n      label: this.service.translations.IMAGES,//'PDF',\n      value: 'image'\n    },\n    {\n      label: this.service.translations.DOCUMENTS,//'PDF',\n      value: 'doc'\n    },\n    // {label: this.service.translations.DOC, //'Doc',\n    // value: 'doc'},\n    {\n      label: this.service.translations.ARCHIVES, //'Archive',\n      value: 'archive'\n    },\n    // {label: this.service.translations.ZIP, //'Zip',\n    // value: 'zip'}\n  ];\n  @Input() chatOptions = [{ label: '', value: '' }];\n  @Input() locationOptions = [\n    {\n      label: this.service.translations.CHATS,//'Chats',\n      value: 'chats'\n    },\n    {\n      label: this.service.translations.CHANNELS,//'Channels',\n      value: 'channels'\n    },\n    {\n      label: this.service.translations.CONTACTS, //'Contacts',\n      value: 'contacts'\n    }\n  ];\n  @Input() channelTypeOptions = [\n    {\n      label: this.service.translations.ALL_CHANNELS,//'All Channels',\n      value: this.service.translations.ALL\n    },\n    {\n      label: this.service.translations.PUBLIC_ONLY,//'Public only',\n      value: 'public'\n    },\n    {\n      label: this.service.translations.PRIVATE_ONLY,//'Private only',\n      value: 'private'\n    },\n  ];\n  @Input() attachmentTypes = [\n    {\n      label: this.service.translations.ALL,\n      value: 'any'\n    },\n    {\n      label: this.service.translations.AUDIO,\n      value: 'audio'\n    },\n    {\n      label: this.service.translations.VIDEO,\n      value: 'video'\n    },\n    {\n      label: this.service.translations.IMAGES,\n      value: 'image'\n    },\n    {\n      label: this.service.translations.DOCUMENTS,\n      value: 'document'\n    },\n    {\n      label: this.service.translations.ARCHIVES,\n      value: 'zip'\n    },\n  ];\n  @Input() mailStatus = [\n    {\n      label: this.service.translations.HAS_ATTACHMENT,\n      value: 'has_attachment'\n    },\n    {\n      label: this.service.translations.SENT_BY_ME,\n      value: 'sent_by_me'\n    },\n    {\n      label: this.service.translations.REPLIED,\n      value: 'replied'\n    },\n    {\n      label: this.service.translations.FORWARDED,\n      value: 'forwarded'\n    },\n    {\n      label: this.service.translations.DRAFT,\n      value: 'draft'\n    },\n    // {\n    //   label: this.service.translations.NOTIFICATION_SENT,\n    //   value: 'notification_sent'\n    // }\n  ];\n  @Input()  mailFromRecipientFilterOptions = [\n    { label: this.service.translations.FROM, value: 'from_s' }\n  ];\n  $showAllFilters = new BehaviorSubject<boolean>(false);\n  @Input() initalContactOptions: { label: string, value: string }[] = [{ label: '', value: '' }];\n  @Input() firstNameObj = {\n    label: '', value: '', contactOptions: this.initalContactOptions,\n    searchFilterOptions: this.initalContactOptions, searchFilterControl: new FormControl(),\n    contactFilterType: ''\n  };\n  @Input() lastNameObj = {\n    label: '', value: '', contactOptions: this.initalContactOptions,\n    searchFilterOptions: this.initalContactOptions, searchFilterControl: new FormControl(),\n    contactFilterType: ''\n  };\n  @Input() searchFilterOptions = [{ label: '', value: '' }];\n\n  @Input() searchControl = new FormControl('');\n  @Input() searchFilterControl = new FormControl('');\n  @Input() fileAuthorSearchFilterControl = new FormControl('');\n  @Input() broadCastSearchFilterControl = new FormControl('');\n  @Input() broadCastUserSearchFilterControl = new FormControl('');\n  @Input() taskDueDateSearchFilterControl = new FormControl('');\n  @Input() taskAssigneeSearchFilterControl = new FormControl('');\n\n  @Input() toSearchFilterControl = new FormControl('');\n  @Input() fromSearchFilterControl = new FormControl('');\n  @Input() tagSearchFilterControl = new FormControl('');\n  @Input() documentTypeFilterControl = new FormControl('');\n  @Input() folderSearchFilterControl = new FormControl('');\n  @Input() $userOptions = new BehaviorSubject<SearchFilterChipOption[]>([]);\n  @Input() $AssigneeOptions = new BehaviorSubject<SearchFilterChipOption[]>([]);\n\n  @ViewChild('smartLinkFilters') smartLinkFilters!: ElementRef<HTMLDivElement>;\n  $visibleCategories = new BehaviorSubject<string[]>(['everywhere']);\n  $searchResultHeight = new BehaviorSubject<string>('calc(100% - 110px)');\n  filterType = FilterType;\n  @Input() listView = false;\n  @Input() gridView = true;\n  @Input() options = [{ value: '', label: '', showIcon: false, showCheckmark: false }];\n  @Input() categoryControl: any;\n  excludeSearchTypes = this.service.excludeSearchTypes;\n  @Input() selectedChips: any[] = [];\n  @Input() rangesLabel: any;\n  @Input() folders = [{ label: this.service.translations.ALL_FOLDERS, value: '' }];\n  imagesExtensions = [\"jpeg\", \"jpg\", \"gif\", \"png\", \"bmp\", \"tiff\"];\n  audioExtensions = [\"mp3\", \"wav\", \"wma\", \"ogg\", \"aac\", \"flac\", \"aiff\", \"amr\"];\n  videoExtensions = [\"mp4\", \"mov\", \"wmv\", \"webm\", \"wma\", \"flv\", \"mov\", \"mpg\", \"avi\", \"3gp\", \"mkv\"];\n  documentExtensions = [\"csv\",\n    \"txt\",\n    \"xls\",\n    \"xlsx\",\n    \"doc\",\n    \"docx\",\n    \"html\",\n    \"js\",\n    \"pdf\",\n    \"pptx\",\n    \"ppt\",\n    \"ods\",\n    \"odt\"];\n  @Input() showMailSearch : boolean = true;\n  @Input() searchForm: FormControl = new FormControl('');\n  @Input() searchFilterItem: FormControl = new FormControl('')\n  @Input() searchSavedFilterForm: FormControl = new FormControl('')\n  @Input() enableChatTab = true;\n  /*\n  * Total per page\n  */\n  @Input() limitPerPage = 5;\n  @Input() enableContactTab = true;\n  @Input() enableChannelTab = true;\n  @Input() enableBroadcastTab = true;\n  @Input() enableFileTab = true;\n  @Input() defaultFilters = ['chats', 'broadcasts', 'contacts', 'files', 'tasks','mail'];\n  @Input() avatarTemplate!: TemplateRef<any>;\n  @Input() defaultTags: any = [''];\n  @Input() defaultUsers = [''];\n  @Output() apply = new EventEmitter();\n  @Output() loadMore = new EventEmitter();\n  @ViewChild('userFilter') userFilter!: VNCMultipleSelectionComponent;\n  @ViewChild('tagFilter') tagFilter!: VNCMultipleSelectionComponent;\n  @ViewChild(VNCTabsComponent) tabs!: VNCTabsComponent;\n  @ViewChild(VNCMultipleSelectionComponent) searchOption!: VNCMultipleSelectionComponent;\n  @ViewChild(CdkVirtualScrollViewport) virtualScroll!: CdkVirtualScrollViewport;\n  @ViewChild('smartLinkInput') smartLinkInput!: VNCSmartLinkInputComponent;\n  expandFilters = true;\n  filters = {};\n  chatResults$ = new BehaviorSubject<any[]>([]);\n  contactResults$ = new BehaviorSubject<any[]>([]);\n  mailResults$ = new BehaviorSubject<any[]>([]);\n  channelResults$ = new BehaviorSubject<any[]>([]);\n  broadcastResults$ = new BehaviorSubject<any[]>([]);\n  fileResults$ = new BehaviorSubject<any[]>([]);\n  processedFiles: any[];\n  isAlive$ = new Subject<boolean>();\n  tasksResults$ = new BehaviorSubject<any[]>([]);\n  showTaskSearch :boolean = false;\n  selectedTab: any;\n  scrolledIndex: number = 0;\n  totalResults = 0;\n  totalmailResults = 0;\n  @Input() sampleData = false;\n  hideTimer: NodeJS.Timeout;\n  selectedDate: any;\n  IsDueDate: boolean = false;\n  selectedDueDate: any;\n  selectedUsers: any;\n  selectedTags: any;\n  folderMap = {};\n\n  @Input() users: { label: string, value: string, imgSrc?: string, fallBackInfo?: { bgColor?: string, text?: string, borderColor?: string } }[] = [{ label: this.service.translations.ALL_USERS, value: '' }];\n  @Input() tags: { label: string, value: string }[] = [{ label: this.service.translations.NONE, value: '' }];\n  selectedFilterOptions: any;\n  allFilters: any[] = [];\n  openSelectionFilter: boolean = false;\n  allFilterOptions: any[] = [];\n  @Input() firstNameOptions: { label: string, value: string }[] = [{ label: this.service.translations.ALL_USERS, value: '' }];\n  @Input() lastNameOptions: { label: string, value: string }[] = [{ label: this.service.translations.ALL_USERS, value: '' }];\n\n  selectedFilters: any[] = [];\n  @ViewChild('clickMenuTrigger') clickMenuTrigger!: MatMenuTrigger;\n  @Input() selectedAllFilters: filterOption[] = [];\n  viewTileIconColor: IconColorConfig = {\n    colorBase: \"#8B96A0\",\n    colorActive: \"#337CBD\",\n    colorDisabled: \"#8B96A0\"\n  };\n  currentView: any = 'grid';\n  @Input() mailFromUser: {label: string, value: string, imgSrc?: string, fallBackInfo?: {bgColor?: string, text?: string, borderColor?: string}}[] = [{label: this.service.translations.ALL_USERS, value: ''}];\n  lang = localStorage.getItem(\"portalLanguage\");\n  @Input() currentLanguage = this.lang !== null ? this.lang : \"en\";\n  @Input() filesData: any = [\n    {\n      imageName: \"Arizona offcie laptop…png\",\n      content: \"Caitlin Sambel\",\n      imgSrc: \"https://avatar.vnc.biz/cc25698ffb37febb5800e7c1afeafe6f.jpg?ver=1612502049110\",\n      timeStamp: \"11.12.2020\"\n    },\n    {\n      imageName: \"Arizona offcie laptop…png\",\n      content: \"Caitlin Sambel\",\n      imgSrc: \"https://avatar.vnc.biz/df2c80481299f44203b79fb09bf61ee4.jpg?ver=1612502827783\",\n      timeStamp: \"11.12.2020\"\n    },\n    {\n      imageName: \"Arizona offcie laptop…png\",\n      content: \"Caitlin Sambel\",\n      imgSrc: \"https://avatar.vnc.biz/c7067afb9952dba640ea784a1aa603b7.jpg?ver=1612502049043\",\n      timeStamp: \"11.12.2020\"\n    },\n    {\n      imageName: \"Arizona offcie laptop…png\",\n      content: \"Caitlin Sambel\",\n      imgSrc: \"https://avatar.vnc.biz/827f57bf2fcf7cee4303b8cf3859f18d.jpg?ver=1612502049009\",\n      timeStamp: \"11.12.2020\"\n    },\n    {\n      imageName: \"Arizona offcie laptop…png\",\n      content: \"Caitlin Sambel\",\n      imgSrc: \"https://avatar.vnc.biz/8bf3f428dc000c87130e2ca968a5052f.jpg?ver=1612516162704\",\n      timeStamp: \"11.12.2020\"\n    },\n    {\n      imageName: \"Arizona offcie laptop…png\",\n      content: \"Caitlin Sambel\",\n      imgSrc: \"https://avatar.vnc.biz/b97e73cc18f5c00d171ba39afcf5091a.jpg?ver=1612502049092\",\n      timeStamp: \"11.12.2020\"\n    },\n    {\n      imageName: \"Arizona offcie laptop…png\",\n      content: \"Caitlin Sambel\",\n      imgSrc: \"https://avatar.vnc.biz/e834de1417649d78831d60fdfc3a8e3f.jpg?ver=1612502049118\",\n      timeStamp: \"11.12.2020\"\n    },\n    {\n      imageName: \"Arizona offcie laptop…png\",\n      content: \"Caitlin Sambel\",\n      imgSrc: \"https://avatar.vnc.biz/bc06d5f74a1623b503f292467bb95e12.jpg?ver=1612502049139\",\n      timeStamp: \"11.12.2020\"\n    }, {\n      imageName: \"Arizona offcie laptop…png\",\n      content: \"Caitlin Sambel\",\n      imgSrc: \"\",\n      timeStamp: \"11.12.2020\"\n    },\n    {\n      imageName: \"Arizona offcie laptop…png\",\n      content: \"Caitlin Sambel 11.12.2020\",\n      imgSrc: \"https://avatar.vnc.biz/5327ee7506e59f43e31cf7ec04a7524d.jpg?ver=1612502049130\"\n    }\n  ];\n  tempFileDataStore = [];\n  contactPageInfo: { totalCount: any; limit: any; offset: any; } = { totalCount: 0, limit: 25, offset: 0 };\n  chatPageInfo: { totalCount: any; limit: any; offset: any; } = { totalCount: 0, limit: 25, offset: 0 };\n  broadcastPageInfo: { totalCount: any; limit: any; offset: any; } = { totalCount: 0, limit: 25, offset: 0 };\n  filePageInfo: { totalCount: any; limit: any; offset: any; } = { totalCount: 0, limit: 25, offset: 0 };\n  filterSearchText: string = \"\";\n  filterSearchList: string = \"\";\n  allContacts: any[] = [];\n  assigneeList: any[] = [];\n  onlineJids: string[] = [];\n  conversations = [];\n  avatarServiceUrl = '';\n  featureUnderDevelopmentMsg: string = \"This feature is underdevelopment\";\n  savedSearchList: { id: string, name: string, label: string }[] = [{ id: '', name: '', label: '' }];\n  expandSearchFilters = false;\n  saveTemplateForm: FormControl = new FormControl('');\n  dialogAction = new Subject<any>();\n  iomContacts = [];\n  dialogRef: any;\n  useOldSearch: boolean | undefined;\n  loadedTranslation = new BehaviorSubject<boolean>(false);\n  userJid = '';\n  isLoading = false;\n  contactOptions: { label: any; value: string; }[] = [];\n  hideBroadcast = false;\n  taskURL: any = \"\";\n  mailPageInfo: any;\n  overSubject: boolean = false;\n  fileEmit = new EventEmitter();\n\n  store: any;\n  getMessageById: any;\n  conversationRepo: any;\n  showFavouriteChip: boolean = false;\n  recentMenuClose: boolean = false;\n  constructor(\n    private cd: ChangeDetectorRef,\n    public service: GlobalSearchService,\n    @Optional() private matDialogRef: MatDialogRef<GlobalSearchComponent>,\n    @Optional() @Inject(MAT_DIALOG_DATA) public data: any,\n    private dialog: MatDialog,\n    private ngZone: NgZone,\n    private vnclibraryService: VncLibraryService\n  ) {\n    moment.locale(this.currentLanguage);\n    this.selectedDate = {\n      startDate: moment().subtract(30, \"days\"),\n      endDate: moment()\n    };\n    moment.locale(this.currentLanguage);\n    this.selectedDueDate = {\n      startDate: null,\n      endDate: null\n    };\n    this.service.closeFilterMenu$.subscribe((res) => {\n      this.recentMenuClose = res;\n    })\n    console.log(\"selectedDate\", this.selectedDate);\n  }\n\n\n  ngOnInit(): void {\n    if(this.data?.store) {\n      this.store = this.data.store;\n    }\n    if (this.data?.getMessageById) {\n      this.getMessageById = this.data.getMessageById;\n    }\n    if (this.data?.conversationRepo) {\n      this.conversationRepo = this.data.conversationRepo;\n    }\n    if (this.data?.showMailSearch) {\n      this.showMailSearch = true;\n      this.getfolderList();\n    }\n    if(this.data?.showTaskSearch) this.showTaskSearch = true;\n    if (this.data && this.data.userJid) {\n      this.userJid = this.data.userJid;\n    }\n    if (this.data && this.data.hideBroadcast) {\n      this.hideBroadcast = this.data.hideBroadcast;\n    }\n    if(this.data && this.data?.showFavouriteChip) {\n      this.showFavouriteChip = this.data.showFavouriteChip;\n    }\n\n    if (this.data && this.data.taskURL) {\n      this.taskURL = this.data.taskURL;\n    }\n    if (this.data && this.data?.rangesLabel) {\n      this.rangesLabel = this.data.rangesLabel;\n    }\n    this.loadedTranslation.asObservable().pipe(takeUntil(this.isAlive$)).subscribe(v => {\n      console.log('loadedTranslation', v);\n      this.chatOptions = [\n        {\n          label: this.service.translations.ANY,\n          value: \"any\"\n        },\n        {\n          label: this.service.translations.ONE_TO_ONE_CHATS, //'1:1 chats',\n          value: 'chat'\n        },\n        {\n          label: this.service.translations.GROUP_CHATS, //'Group Chats',\n          value: 'groupchat'\n        }];\n        this.contactOptions = [\n          {\n            label: this.service.translations.ANY,\n            value: \"any\"\n          },\n          {\n            label: this.service.translations.INTERNAL,\n            value: 'internal'\n          },\n          {\n            label: this.service.translations.PRIVATE,\n            value: 'private'\n          },\n          {\n            label: this.service.translations.EXTERNAL,\n            value: 'external'\n          }];\n      this.statusList = [\n        {\n          label: this.service.translations.NEW,\n          value: 1\n        },\n        {\n          label: this.service.translations.IN_PROGRESS,\n          value: 2\n        },\n        {\n          label: this.service.translations.COMPLETED,\n          value: 11\n      }];\n      this.priorityList = [\n        {\n          label: this.service.translations.LOW,\n          value: 1\n        },\n        {\n          label: this.service.translations.NORMAL,\n          value: 2\n        },\n        {\n          label: this.service.translations.HIGH,\n          value: 3\n        },\n        {\n          label: this.service.translations.URGENT,\n          value: 4\n        },\n        {\n          label: this.service.translations.IMMEDIATE,\n          value: 5\n        }\n      ];\n      this.options = [\n        { value: 'everywhere', label: this.service.translations.EVERYWHERE, /*'Everywhere'*/ showIcon: false, showCheckmark: false },\n        { value: 'chats', label: this.service.translations.CHATS, /*'Chats'*/ showIcon: false, showCheckmark: true },\n        { value: 'channels', label: this.service.translations.CHANNELS,/*'Channels',*/ showIcon: false, showCheckmark: true },\n        { value: 'contacts', label: this.service.translations.CONTACTS,/*'Contacts',*/ showIcon: false, showCheckmark: true },\n        { value: 'broadcast', label: this.service.translations.BROADCAST,/*'Broadcast',*/ showIcon: false, showCheckmark: true },\n        { value: 'files', label: this.service.translations.FILES,/*'Files',*/ showIcon: false, showCheckmark: true },\n      ];\n\n      if (this.showTaskSearch) {\n        this.options.push({ value: 'tasks', label: this.service.translations.TASKS, showIcon: false, showCheckmark: true })\n      }\n      if (this.showMailSearch) {\n        this.options.push({ value: 'mail', label: this.service.translations.MAIL, showIcon: false, showCheckmark: true })\n        this.attachmentTypes = [\n          {\n            label: this.service.translations.ALL,\n            value: 'any'\n          },\n          {\n            label: this.service.translations.AUDIO,\n            value: 'audio'\n          },\n          {\n            label: this.service.translations.VIDEO,\n            value: 'video'\n          },\n          {\n            label: this.service.translations.IMAGES,\n            value: 'image'\n          },\n          {\n            label: this.service.translations.DOCUMENTS,\n            value: 'document'\n          },\n          {\n            label: this.service.translations.ARCHIVES,\n            value: 'zip'\n          },\n        ];\n        this.mailStatus = [\n          {\n            label: this.service.translations.HAS_ATTACHMENT,\n            value: 'has_attachment'\n          },\n          {\n            label: this.service.translations.SENT_BY_ME,\n            value: 'sent_by_me'\n          },\n          {\n            label: this.service.translations.REPLIED,\n            value: 'replied'\n          },\n          {\n            label: this.service.translations.FORWARDED,\n            value: 'forwarded'\n          },\n          {\n            label: this.service.translations.DRAFT,\n            value: 'draft'\n          },\n          // {\n          //   label: this.service.translations.NOTIFICATION_SENT,\n          //   value: 'notification_sent'\n          // }\n        ];\n        this.toSearchFilterControl = new FormControl([this.mailRecipientFilterOptions[1].value]);\n        this.fromSearchFilterControl = new FormControl(this.searchFilterOptions[0].value);\n        this.tagSearchFilterControl = new FormControl(this.searchFilterOptions[0].value);\n        this.folderSearchFilterControl = new FormControl(this.searchFilterOptions[0].value);\n      }\n      this.fileOptions = [\n        {\n          label: this.service.translations.ANY, //'All',\n          value: \"any\"\n        },\n        {\n          label: this.service.translations.AUDIO,//'PDF',\n          value: 'audio'\n        },\n        {\n          label: this.service.translations.VIDEO,//'PDF',\n          value: 'video'\n        },\n        {\n          label: this.service.translations.IMAGES,//'PDF',\n          value: 'image'\n        },\n        {\n          label: this.service.translations.DOCUMENTS,//'PDF',\n          value: 'doc'\n        },\n        {\n          label: this.service.translations.ARCHIVE, //'Archive',\n          value: 'archive'\n        },\n      ];\n      this.sizeOptions = [\n        {\n          label: this.service.translations.ANY,\n          value: \"any\",\n          metaLabel: this.service.translations.ALL_SIZES //'all sizes',\n        },\n        {\n          label: this.service.translations.TINY, //'Tiny',\n          value: 'tiny',\n          metaLabel: this.service.translations.TINY_METALABEL //'0-100 Kb'\n        },\n        {\n          label: this.service.translations.SMALL,//'Small',\n          value: 'small',\n          metaLabel: this.service.translations.SMALL_METALABEL //'100 Kb - 1 Mb'\n        },\n        {\n          label: this.service.translations.MEDIUM,//'Medium',\n          value: 'medium',\n          metaLabel: this.service.translations.MEDIUM_METALABEL //'1 Mb - 10 Mb'\n        },\n        {\n          label: this.service.translations.BIG,//'Big',\n          value: 'big',\n          metaLabel: this.service.translations.BIG_METALABEL //'10 Mb>'\n        }\n      ];\n      if (this.hideBroadcast) {\n        this.options = this.options.filter(v => v.value !== 'broadcast');\n      }\n      this.searchFilterOptions = [\n        { label: this.service.translations.IS, value: '=' },\n        { label: this.service.translations.IS_NOT, value: '!' },\n        { label: this.service.translations.SMALL_NONE, value: '!*' },\n        { label: this.service.translations.SMALL_ANY, value: '*' }\n      ];\n      this.searchFilterControl = new FormControl(this.searchFilterOptions[0].value);\n      this.broadCastSearchFilterControl = new FormControl(this.searchFilterOptions[0].value);\n      this.broadCastUserSearchFilterControl = new FormControl(this.searchFilterOptions[0].value);\n      this.taskAssigneeSearchFilterControl = new FormControl(this.searchFilterOptions[0].value);\n      this.taskAssigneeSearchFilterControl = new FormControl(this.searchFilterOptions[0].value);\n      this.fileAuthorSearchFilterControl = new FormControl(this.searchFilterOptions[0].value);\n\n      this.categoryControl = new FormControl(this.options.map(option => option.value).filter(value => value !== 'everywhere'));\n      this.selectedChips = [this.options[0]];\n      this.getSearchOptions();\n      this.handleSearchResultHeight();\n\n    });\n    if (!!localStorage.getItem('folders')) {\n      const folders = JSON.parse(localStorage.getItem('folders') || '{}').folder[0].folder;\n      this.folders = folders;\n    }\n    if (this.service.avatarTemplate) {\n      this.avatarTemplate = this.service.avatarTemplate;\n    }\n    this.$visibleCategories.pipe(takeUntil(this.isAlive$), debounceTime(500))\n      .subscribe();\n    this.searchFilterItem.valueChanges.pipe(takeUntil(this.isAlive$)).subscribe(value => {\n      this.filterSearchText = value;\n    })\n\n    this.searchSavedFilterForm.valueChanges.pipe(takeUntil(this.isAlive$)).subscribe(value => {\n      this.filterSearchList = value;\n    })\n    this.useOldSearch = this.data?.useOldSearch;\n    if (this.data?.hideChannelTab) {\n      this.enableChannelTab = false;\n    }\n    if (this.data?.hideBroadcastTab) {\n      this.enableBroadcastTab = false;\n    }\n    console.log('[GlobalSearchComponent]', this.data, this.service);\n    this.service.getContactFilters().subscribe(res => {\n      console.log(\"[getContactFilters]: \", res);\n      if (!!res && res.filters) {\n        this.allFilters = [...res.filters];\n      } else {\n        this.allFilters = [];\n      }\n      const contactList: any[] = [\"first_name\", \"last_name\", \"related_user.nationality\", \"related_user.gender\"];\n      this.allFilterOptions = [];\n      this.allFilters.filter(v => contactList.includes((v.name).toLowerCase())).forEach(f => {\n        const contactOptions: any[] = [];\n        if (!!f && f.values) {\n          if (f.name === 'related_user.nationality') {\n            f.name = 'country_codes';\n            countryList.forEach((element: any) => {\n              let firstSpace = element[0].indexOf(\" \");\n              contactOptions.push({ label: element[0].slice(firstSpace + 1, element[0].length), value: element[1], flag: element[0].split(\" \")[0] });\n            });\n          } else {\n            f.values.forEach((element: any) => {\n              contactOptions.push({ label: element[0], value: element[1] });\n            });\n          }\n\n        } else {\n          contactOptions.push({ label: '', value: '' });\n        }\n        const operatorsOptions: any[] = [];\n        if (!!f && f.operator_labels) {\n          const operators = f.operator_labels;\n          Object.keys(operators).forEach(key => {\n            operatorsOptions.push({\n              label: operators[key].toString(),\n              value: key.toString()\n            });\n          });\n        }\n        if (f.name === 'first_name') {\n          this.firstNameObj = {\n            label: f.label, value: f.name, contactOptions: this.firstNameOptions,\n            searchFilterOptions: operatorsOptions, searchFilterControl: new FormControl(operatorsOptions[0].value),\n            contactFilterType: f.type\n          }\n        } else if (f.name === 'last_name') {\n          this.lastNameObj = {\n            label: f.label, value: f.name, contactOptions: this.lastNameOptions,\n            searchFilterOptions: operatorsOptions, searchFilterControl: new FormControl(operatorsOptions[0].value), contactFilterType: f.type\n          }\n        } else {\n          this.allFilterOptions.push({\n            label: f.label,\n            value: f.name,\n            contactOptions: contactOptions,\n            searchFilterOptions: operatorsOptions,\n            searchFilterControl: new FormControl(operatorsOptions[0].value),\n            contactFilterType: f.type\n          });\n        }\n      });\n      console.log(\"[getContactFilters][allFilters]: \", this.allFilters, this.allFilterOptions);\n    });\n    if(!this.showMailSearch) {\n      this.service.getTagList().subscribe(res => {\n        this.tags = [{ label: this.service.translations.NONE, value: '' }];\n        if (!!res && res.tags) {\n          const allTags = res.tags;\n          allTags.map((tag: any) => {\n            this.tags.push({\n              label: tag.name,\n              value: tag.id\n            });\n          });\n        }\n      });\n    } else  {\n      this.service.getMailTagList().subscribe(res => {\n        if (res.GetTagResponse && res.GetTagResponse.tag) {\n          const tags = Array.isArray(res.GetTagResponse.tag) ? res.GetTagResponse.tag : [res.GetTagResponse.tag];\n          this.tags = [{ label: this.service.translations.NONE, value: '' }];\n          if (tags.length) {\n            const allTags = tags;\n            allTags.map((tag: any) => {\n              this.tags.push({\n                label: tag.name,\n                value: tag.name\n              });\n            });\n          }\n        }\n      });\n    }\n    this.service.getSavedSearchList().subscribe(res => {\n      if (!!res && res.queries) {\n        this.savedSearchList = res.queries;\n        this.savedSearchList.sort(Utils.sortStringByKey(\"name\"));\n        console.log(\"[getSavedSearchList][savedSearchList]\", this.savedSearchList);\n      }\n    });\n    this.service.galleryClosed$.subscribe((res: any) => {\n      if (this.tempFileDataStore?.length && res) {\n        setTimeout(() => {\n          this.fileResults$.next(this.tempFileDataStore);\n          this.tempFileDataStore = [];\n        },50);\n      };\n    });\n  }\n\n  getSearchOptions() {\n    this.excludeSearchTypes.forEach(element => {\n      const index = this.options.findIndex(v => v.value === element);\n      if (index !== -1) {\n        this.options.splice(index, 1);\n      }\n    })\n  }\n\n  resetData() {\n    console.log(\"[resetData]\");\n    this.totalResults = 0;\n    this.contactPageInfo = { totalCount: 0, limit: 25, offset: 0 };\n    this.chatPageInfo = { totalCount: 0, limit: 25, offset: 0 };\n    this.broadcastPageInfo = { totalCount: 0, limit: 25, offset: 0 };\n    this.filePageInfo = { totalCount: 0, limit: 25, offset: 0 };\n    this.chatResults$.next([]);\n    this.broadcastResults$.next([]);\n    this.contactResults$.next([]);\n    this.channelResults$.next([]);\n    this.mailResults$.next([]);\n    this.fileResults$.next([]);\n    // this.selectedFilters = [];\n  }\n\n  onCategoryChange(event: any) {\n    console.log('onCategoryChange', event);\n    if (!event.length) return;\n    let visibleCategory: any[] = [];\n    event.forEach((element: { value: any; }) => {\n      visibleCategory.push(element.value);\n    });\n    this.$visibleCategories.next(visibleCategory);\n    this.fullListView = '';\n    this.doSearch();\n  }\n\n\n  private getFilteredRecipients(searchValue: string) {\n    return this.users.filter((contact: any) =>\n      (contact.label).toLowerCase().includes(searchValue.toLowerCase()));\n  }\n\n  toggleShowAllFilters() {\n    const previousValue = this.$showAllFilters.getValue();\n    this.$showAllFilters.next(!previousValue);\n  }\n\n  backToSearchView() {\n    this.fullListView = '';\n    this.toggleShowAllFilters();\n    this.$visibleCategories.next(['everywhere']);\n    this.categoryControl.patchValue(this.options.map(option => option.value).filter(value => value !== 'everywhere'));\n    this.selectedChips = [this.options[0]];\n  }\n\n  handleSearchResultHeight() {\n    this.$showAllFilters.pipe(takeUntil(this.isAlive$), debounceTime(1000)).subscribe(_ => {\n      const filtersHeight = this.smartLinkFilters?.nativeElement?.offsetHeight || 0;\n      // 74 consists of { smartlinkInputHeight -> 36 + Spacing -> 38 ( 12 + 16 + 10 ) }\n      if (this.fullListView) {\n        this.$searchResultHeight.next(`calc(100% - ${filtersHeight + 100}px)`);\n      } else {\n        this.$searchResultHeight.next(`calc(100% - ${filtersHeight + 102}px)`);\n      }\n    });\n  }\n\n  ngAfterViewInit(): void {\n    console.log('ngAfterViewInit', this.data);\n    if (this.data) { // Open Search from Mat Dialog\n      if (this.data.dialogAction) {\n        this.dialogAction = this.data.dialogAction;\n      }\n      if (this.data.translations) {\n        this.service.setTranslations(this.data.translations);\n        this.vnclibraryService.setTranslations(this.data.translations);\n        this.service.setSearchHelpTranslations(this.data.translations);\n\n      }\n      if (this.data.filters) {\n        if (this.data.keyword) this.searchForm.patchValue(this.data.keyword);\n        this.searchListItemSelect(this.data.filters);\n      }\n      if (this.data.keyword && !this.data.filters) {\n        setTimeout(() => {\n          this.searchForm.patchValue(this.data.keyword);\n          this.doSearch();\n        }, 300);\n      }\n      if (this.data.broadcaster) {\n        this.broadcaster = this.data.broadcaster;\n      }\n      this.assigneeList = this.data.assigneeList || [];\n      this.allContacts = this.data.allContacts || [];\n      this.onlineJids = this.data.onlineJids || [];\n      this.conversations = this.data.conversations || [];\n      if (this.allContacts.length) {\n        this.service.allContactsList = this.allContacts\n      }\n      this.avatarServiceUrl = this.data.avatarServiceUrl || '';\n      this.getAssigneeList();\n      const users = this.allContacts.map((v: any) => {\n        const hash = this.service.buildHash(v.bare);\n        return {\n          label: v.name, value: v.bare, imgSrc: `${this.avatarServiceUrl}/${hash}.jpg`,\n          fallbackAvatar: { email: v.bare, fullName: v.name },\n          fallBackInfo: {\n            bgColor: Utils.getAvatarBackground(Utils.getAvatarTextFromEmail(v.bare)),\n            text: Utils.getAvatarTextFromEmail(v.bare)\n          }\n        };\n      }).sort(Utils.sortStringByKey(\"label\"));\n      setTimeout(() => {\n        users.unshift({ label: this.service.translations.ALL_USERS, value: '', imgSrc: '', fallBackInfo: { bgColor: '', text: '' }, fallbackAvatar: { email: '', fullName: '' } });\n        this.users = users;\n        this.$userOptions.next(users);\n\n      }, 500);\n      const firstName = this.allContacts.map((v: any) => {\n        return { label: v.first_name?.toLowerCase(), value: v.first_name?.toLowerCase() };\n      }).sort(Utils.sortStringByKey(\"label\"));\n      this.firstNameOptions = this.removeNullOrBlank(this.removeDuplicates(firstName, (item: { label: any; }) => item.label));\n      const lastName = this.allContacts.map((v: any) => {\n        return { label: v.last_name?.toLowerCase(), value: v.last_name?.toLowerCase() };\n      }).sort(Utils.sortStringByKey(\"label\"));\n      this.lastNameOptions = this.removeNullOrBlank(this.removeDuplicates(lastName, (item: { label: any; }) => item.label));\n\n    } else if (this.sampleData) {\n      this.searchForm.patchValue('channel');\n      this.chatResults$.next(this.generateChatItems());\n      this.contactResults$.next(this.generateContactItems());\n      this.channelResults$.next(this.generateChannelItems());\n      this.setFiles(this.filesData);\n      this.totalResults = 100;\n    }\n    // for (let i = 0; i < 100; i ++) {\n    //   this.users.push({label: ' Test user ' + i, value: `tst${i}@dev.vnc.de`, imgSrc: 'https://avatar.vnc.biz/0cbc997952252f3ac28fbbbb99c71c58.jpg?ver=1628583101481'});\n    // }\n\n    setTimeout(() => {\n      this.loadedTranslation.next(true);\n    }, 1000);\n    setTimeout(() => {\n      this.smartLinkInput.searchInput.nativeElement.focus();\n    }, 2000);\n  }\n\n  removeNullOrBlank(data: any) {\n    return data.filter((el: { label: string | null | undefined; }) => {\n      return el.label != null && el.label != undefined && el.label != \"\";\n    });\n  }\n  removeDuplicates(data: any, key: any): Array<any> {\n    return [\n      ...new Map(data.map((item: any) => [key(item), item])).values()\n    ]\n  };\n  @HostListener(\"document:keydown.esc\")\n  cancel(): void {\n    if (this.recentMenuClose) {\n      this.recentMenuClose = false;\n      return;\n    }\n    const datePicker = document.querySelector(\".md-drppicker.shown\");\n    if (datePicker) {\n      datePicker.classList.remove(\"shown\");\n      datePicker.classList.add(\"hidden\");\n      return;\n    }\n    if (this.matDialogRef && this.matDialogRef.close && !this.recentMenuClose) {\n      this.matDialogRef.close();\n    }\n  }\n\n  getContactNameByJid(jid: string) {\n    if (!jid) {\n      return '';\n    }\n    if (jid.indexOf('@conference.') !== -1) {\n      const conversation: any = this.conversations.find((v: any) => v.Target === jid);\n      if (!!conversation) {\n        return conversation.groupChatTitle;\n      }\n    } else {\n      const contact: any = this.allContacts.find((v: any) => v.bare === jid);\n      if (!!contact) {\n        return contact.name;\n      }\n    }\n\n    return jid.split('@')[0];\n  }\n\n  generateChatItems(total?: number): Array<any> {\n    return times(total || ITEMS_COUNT).map((_, i) => ({\n      title: 'Automotive ' + i, description: 'VNCtalk related channel. General topics', totalUnread: 3\n    }));\n  }\n\n  generateChannelItems(): Array<any> {\n    return times(ITEMS_COUNT).map((_, i) => ({\n      title: 'Automotive', description: 'VNCtalk related channel. General topics', is_public: false, subscribed: true, totalUnread: 3, avatar_url: 'https://avatar.vnc.biz/f834c42305279e0a40700d24f2bc7e69.jpg?ver=1608723530897',\n    }));\n  }\n\n  generateContactItems(): Array<any> {\n    return times(1000).map((_, i) => ({\n      'id': i,\n      'is_global': 'false',\n      'is_company': 'false',\n      'first_name': 'Channel ' + i,\n      'middle_name': null,\n      'last_name': null,\n      'company': null,\n      'job_title': null,\n      'created_at': '2020-10-29T15:53:48Z',\n      'updated_at': '2020-10-29T15:53:48Z',\n      'deleted_at': null,\n      'avatar': 'https://avatar.vnc.biz/96b27e099b7f86d4fe14dc16212aa097.jpg?ver=1603986828939',\n      'favorite': 'false',\n      'notes': null,\n      'is_iom': 'true',\n      'jid': 'Macanhhuy@gmail.com',\n      'phones': [],\n      'emails': [\n        {\n          'id': 2101,\n          'email': 'Macanhhuy@gmail.com',\n          'email_type': 'work',\n          'default': 'false',\n          'created_at': '2020-10-29T15:53:48Z',\n          'updated_at': '2020-10-29T15:53:48Z'\n        }\n      ],\n      'im_accounts': [],\n      'events': [],\n      'urls': [],\n      'custom_fields': [],\n      'addresses': [],\n      'groups': [],\n      'tags': [],\n      'contact_lists': []\n    }));\n  }\n\n  ngOnDestroy(): void {\n    this.isAlive$.next(false);\n    this.isAlive$.unsubscribe();\n  }\n\n  onBack() {\n    if (this.matDialogRef) {\n      this.matDialogRef.close();\n    }\n  }\n\n\n  onApply(event: any): void {\n    console.error(event);\n  }\n\n  commonActionPanel(event: any) {\n    console.log('[commonActionPanel]', event);\n    if (typeof event === 'object' && event.value === 'save') {\n      const filterData = {\n        top: event.event.target.getBoundingClientRect().top + 50,\n        left: event.event.target.getBoundingClientRect().left + 70\n      };\n      if (!this.dialogRef) {\n        this.dialogRef = this.dialog.open(VNCSearchDropdownDialogComponent, {\n          width: '250px',\n          data: filterData,\n          disableClose: false,\n          panelClass: 'save-template-popup',\n          backdropClass: \"save-search-backdrop\",\n        });\n      }\n\n      this.dialogRef.afterClosed().subscribe((result: FormControl) => {\n        console.log('The dialog was closed');\n        this.saveTemplateForm = result;\n        if (this.saveTemplateForm) {\n          this.saveTemplateClick();\n        }\n        this.dialogRef = null;\n      });\n    } else {\n      if (event === 'file') {\n        this.savedSearchList.forEach(f => {\n          f.label = f.name;\n        });\n        this.matSelectForSavedSearch.open();\n      } else if (event === 'keyboard') {\n        this.openHelpDialog();\n      }\n    }\n  }\n\n  openHelpDialog() {\n    this.dialog.open(VNCSearchHelpComponent, {\n      backdropClass: \"vnc-dialog-backdrop\",\n      panelClass: \"vnc-search-help-dialog-panel\",\n      disableClose: false,\n      autoFocus: false,\n      height: \"75vh\",\n      width: \"55vw\",\n      maxWidth: \"94vw\",\n      data: { translations: this.service.getSearchTranslation() }\n    });\n  }\n\n  getFilters() {\n    let allFilters: any = {\n      keyword: this.searchForm.value,\n      searchType: this.defaultFilters\n    };\n    if (this.selectedDate && this.selectedDate.startDate && this.selectedDate.endDate) {\n      let startDate = new Date(this.selectedDate.startDate);\n      let endDate = new Date(this.selectedDate.endDate);\n      startDate.setHours(0, 0, 0, 0);\n      endDate.setDate(endDate.getDate() + 1);\n      endDate.setHours(23, 59, 0, 0);\n      allFilters.dateRange = `${startDate.toISOString()} TO ${endDate.toISOString()}`\n    }\n    const appliedFilters: filterOption[] = [];\n    this.selectedFilters.forEach((f: any) => {\n      let value: string = \"\";\n      if (f.type === \"list\" || f.type === \"list_optional\") {\n        value = f.multipleValue.toString();\n      } else if (f.type === \"date_past\") {\n        value = moment(f.date,).format(\"YYYY-MM-DD\");\n      } else {\n        value = f.valueFormControl.value;\n      }\n      appliedFilters.push({\n        name: f.name,\n        operator: f.opertormFormControl.value,\n        value: value\n      });\n    });\n    this.selectedAllFilters.forEach(f => {\n      const alreadyExists = appliedFilters.find(existing => existing.name === f?.name);\n      if (!alreadyExists) {\n        appliedFilters.push({\n          name: f.name,\n          operator: f.operator,\n          value: Array.isArray(f?.value) ? this.normalizeValue(f?.value)[0] : f?.value\n        });\n      }\n    })\n    if (appliedFilters.length > 0) {\n      allFilters.filters = appliedFilters;\n      allFilters.filters = allFilters.filters.filter((f: any) => f?.name);\n    }\n    console.log(\"[this.selectedFilters]\", this.selectedFilters);\n    return allFilters;\n  }\n\n  applyFilters(savedSearchClick) {\n    const filters = this.getFilters();\n    this.apply.emit(filters);\n    console.log(\"[applyFilters]\", filters);\n    this.doSearch(null,savedSearchClick);\n  }\n\n  resetAll() {\n    this.searchOption.setDefaultValue();\n    this.userFilter.setDefaultValue();\n    this.tagFilter.setDefaultValue();\n    this.selectedDate = {\n      startDate: moment(),\n      endDate: moment().add(30, \"d\")\n    };\n    this.selectedDueDate = {\n      startDate: null,\n      endDate: null\n    };\n    this.selectedFilters = [];\n    console.log(\"[resetAll]\");\n  }\n\n  setBroadcasts(data: any) {\n    this.broadcastResults$.next(data);\n  }\n\n  setChannels(data: any) {\n    this.channelResults$.next(data);\n  }\n\n  setChats(data: any) {\n    this.chatResults$.next(data);\n  }\n\n  setContacts(data: any) {\n    this.contactResults$.next(data);\n  }\n\n  setFiles(data: any) {\n    this.fileResults$.next(data);\n  }\n\n  openTab(tabName: string) {\n    console.log('[openTab]', tabName);\n    this.fullListView = tabName;\n    let visibleCategory: any[] = [];\n    visibleCategory.push(tabName);\n    this.$visibleCategories.next(visibleCategory);\n    this.categoryControl.patchValue(visibleCategory);\n    this.selectedChips = this.options.filter(chip => chip.value === tabName);\n    this.toggleShowAllFilters();\n  }\n\n  trackByFunc(item: any) {\n    return item.id;\n  }\n\n  onSelectedTab(tab: any) {\n    this.selectedTab = tab;\n    console.log('[onSelectedTab]', tab);\n    switch (tab.id) {\n      case 'broadcast': {\n        if (this.broadcastResults$.value.length < this.broadcastPageInfo.totalCount) {\n          this.loadMoreBroadcast();\n        }\n        break;\n      }\n      case 'chat': {\n        if (this.chatResults$.value.length < this.chatPageInfo.totalCount) {\n          this.loadMoreChat();\n        }\n        break;\n      }\n      case 'mail': {\n        if (this.mailResults$.value.length < this.mailPageInfo.numFound) {\n          this.loadMoreMail();\n        }\n        break;\n      }\n    }\n  }\n\n  onLoadMoreData() {\n    this.loadMore.emit(this.selectedTab);\n  }\n\n  scrolledIndexChange(i: number): void {\n    this.scrolledIndex = i;\n    console.log(\"[scrolledIndexChange]\", i);\n  }\n\n  tileActionClick(event: any): void {\n    console.log(\"[tileActionClick]\", event);\n    if (event.action === 'download') {\n      if (this.dialogAction) {\n        this.dialogAction.next({ action: event.action, document: event.document });\n      }\n    }\n  }\n\n  changeView(view: any) {\n    this.currentView = view;\n    if (this.currentView === 'grid') {\n      this.gridView = true;\n      this.listView = false;\n    } else {\n      this.gridView = false;\n      this.listView = true;\n    }\n  }\n\n  loadMoreChat() {\n    if (this.chatPageInfo.totalCount > this.chatResults$.value.length) {\n      const filters = this.getFilters();\n      this.service.searchDocs({\n        query: filters.keyword,\n        tags: filters.tags,\n        jids: filters.jids,\n        dateRange: filters.dateRange,\n        searchType: 'chats',\n        offset: this.chatResults$.value.length >= ITEMS_COUNT ? this.chatPageInfo.offset + ITEMS_COUNT : 0,\n        limit: ITEMS_COUNT\n      }, this.useOldSearch).subscribe(v => {\n        console.log('[searchDocs]', v);\n        if (v && v.docs && v.docs.response) {\n          this.totalResults = v.docs.response.numFound;\n          this.mapDocsData(v);\n        }\n      });\n    }\n  }\n\n  loadMoreBroadcast() {\n    const filters = this.getFilters();\n    if (this.broadcastResults$.value.length < this.broadcastPageInfo.totalCount) {\n      this.service.searchDocs({\n        query: filters.keyword,\n        tags: filters.tags,\n        jids: filters.jids,\n        dateRange: filters.dateRange,\n        searchType: 'broadcasts',\n        offset: this.broadcastResults$.value.length >= ITEMS_COUNT ? this.broadcastPageInfo.offset + ITEMS_COUNT : 0,\n        limit: ITEMS_COUNT\n      }, this.useOldSearch).subscribe(v => {\n        console.log('[searchDocs]', v, this.broadcastResults$.value.length);\n        if (v && v.docs && v.docs.response) {\n          this.totalResults = v.docs.response.numFound;\n          this.mapDocsData(v);\n        }\n      });\n    }\n  }\n\n  loadMoreFiles() {\n    const filters = this.getFilters();\n    if (this.broadcastResults$.value.length < this.broadcastPageInfo.totalCount) {\n      this.service.searchDocs({\n        query: filters.keyword,\n        tags: filters.tags,\n        jids: filters.jids,\n        dateRange: filters.dateRange,\n        searchType: 'files',\n        offset: this.broadcastResults$.value.length >= ITEMS_COUNT ? this.broadcastPageInfo.offset + ITEMS_COUNT : 0,\n        limit: ITEMS_COUNT\n      }).subscribe(v => {\n        console.log('[searchDocs]', v, this.broadcastResults$.value.length);\n        if (v && v.docs && v.docs.response) {\n          this.totalResults = v.docs.response.numFound;\n          this.mapFilesData(v);\n        }\n      });\n    }\n  }\n\n  mapDocsData(v: any) {\n    if (v.talkSolr) {\n      this.mapDocsDataTalkSolr(v);\n    } else {\n      this.mapDocsDataCommanderSolr(v);\n    }\n  }\n\n  mapFilesData(v: any) {\n    let docs = v.files && v.files.response && v.files.response.docs.map((d: any) => {\n      const content = d.content_txt ? d.content_txt[0] : '';\n      const raw = d.raw_txt ? d.raw_txt[0] : '';\n\n      d.objectId = d.id.replace(`.${this.userJid}`, '').replace(`talk.${d.talk_id_s}.`, '').replace(`talk.`, '');\n\n\n      d.description = content.replace(/\\r?\\n/g, '\\\\n').replace(/\\\\n/g, '<br />');\n      if (d.talk_attachment_s) {\n        d.imgSrc = d.description.replace('share.php', 'preview.php');\n        d.content = d.from_s.split('@')[0];\n        if (d.description.lastIndexOf(\"<br />\") !== -1) {\n          const imgName = d.description.substr(0, d.description.lastIndexOf(\"<br />-\"));\n          d.imageName = imgName.slice(imgName.lastIndexOf('/') + 1, imgName.length);\n        } else {\n          d.imageName = d.description.slice(d.description.lastIndexOf('/') + 1, d.description.length);\n        }\n      }\n      let jid: string = d.talk_jid_s;\n      if (jid === this.userJid) {\n        jid = d.talk_jid_s.replace(`-${this.userJid}`, \"\").replace(`${this.userJid}-`, \"\");\n      }\n      let newJid = \"\";\n      if (jid) {\n        newJid = jid.replace(`-${this.userJid}`, \"\").replace(`${this.userJid}-`, \"\");\n\n        if (newJid) {\n          jid = newJid;\n        }\n      }\n\n      let title = d.title_s ? d.title_s.replace(/\\\\\"/ig, '\"').replace(/\\\\'/ig, '\\'') : jid;\n      if (d.talk_broadcast_title_s) {\n        title = d.talk_broadcast_title_s;\n      }\n\n      d.title = this.getContactNameByJid(title);\n\n      const hash = this.service.buildHash(jid);\n      d.avatar_url = `${this.avatarServiceUrl}/${hash}.jpg`;\n      d.status = this.onlineJids.indexOf(jid) !== -1 ? 'online' : 'offline';\n      d.parsedContent = raw.replace(/\\r?\\n/g, '\\\\n').replace(/\\\\n/g, '<br />');\n      if (v.files && v.files.response && v.files.response.numFound) {\n        d.numFound = v.files.response.numFound;\n      }\n      return d;\n    });\n    this.filePageInfo = {\n      totalCount: v.files?.facet_counts?.facet_queries['talk_attachment_s:[\"\" TO *]'],\n      offset: v.files.response && v.files.response.start,\n      limit: ITEMS_COUNT\n    };\n    if (v.files && v.files.response && v.files.response.numFound) {\n      this.totalResults += v.files.response.numFound;\n    }\n    docs = docs || [];\n    const files = [...this.fileResults$.value, ...docs.filter((d: any) => !!d.talk_attachment_s)]\n    const updatedFiles = files.map(item => this.getFileIcon(item));\n    this.fileResults$.next(updatedFiles);\n    console.log(\"[mapFilesData]\", files);\n  }\n\n  mapMailData(docs: any[]) {\n    const mails = docs.map((d: any) => {\n      const content = d.content_txt ? d.content_txt[0] : '';\n      const raw = d.raw_txt ? d.raw_txt[0] : '';\n      d.objectId = d.mail_id_i;\n      d.description = content.replace(/\\r?\\n/g, '\\\\n').replace(/\\\\n/g, '<br />');\n      if (d.title_s && Array.isArray(d.title_s)) {\n        d.title = d.title_s[0].replace(/\\\\\"/ig, '\"').replace(/\\\\'/ig, '\\'');\n      } else {\n        d.title = d.title_s ? d.title_s.replace(/\\\\\"/ig, '\"').replace(/\\\\'/ig, '\\'') : '';\n      }\n      const hash = this.service.buildHash(d.from_s);\n      d.avatar_url = `${this.avatarServiceUrl}/${hash}.jpg`;\n      d.parsedContent = raw.replace(/\\r?\\n/g, '\\\\n').replace(/\\\\n/g, '<br />');\n      d.hasAttachment = d.mail_flags_s && d.mail_flags_s.indexOf('a') !== -1;\n      d.senderName = d.from_raw_s_original;\n      d.folder = this.folderMap[d.mail_folder_id_i];\n      return d;\n    });\n    this.mailResults$.next([...this.mailResults$.value, ...mails]);\n  }\n\n  mapDocsDataCommanderSolr(v: any) {\n    if (v.docs?.facet_counts?.facet_queries) {\n      const docs = v.docs.grouped.talk_jid_s.groups.map((v: any) => {\n        const d = v.doclist.docs[0];\n        const content = d.content_txt ? d.content_txt[0] : '';\n        const raw = d.raw_txt ? d.raw_txt[0] : '';\n\n        d.objectId = d.id.replace(`.${this.userJid}`, '').replace(`talk.${d.talk_id_s}.`, '').replace(`talk.`, '');\n\n\n        d.description = content.replace(/\\r?\\n/g, '\\\\n').replace(/\\\\n/g, '<br />');\n        if (d.talk_attachment_s) {\n          d.imgSrc = d.description.replace('share.php', 'preview.php');\n          d.content = d.from_s.split('@')[0];\n          if (d.description.lastIndexOf(\"<br />\") !== -1) {\n            const imgName = d.description.substr(0, d.description.lastIndexOf(\"<br />-\"));\n            d.imageName = imgName.slice(imgName.lastIndexOf('/') + 1, imgName.length);\n          } else {\n            d.imageName = d.description.slice(d.description.lastIndexOf('/') + 1, d.description.length);\n          }\n        }\n        let jid: string = v.groupValue;\n        if (jid === this.userJid) {\n          jid = d.talk_jid_s.replace(`-${this.userJid}`, \"\").replace(`${this.userJid}-`, \"\");\n        }\n\n        let newJid = \"\";\n        if (jid) {\n          newJid = jid.replace(`-${this.userJid}`, \"\").replace(`${this.userJid}-`, \"\");\n          if (newJid) {\n            jid = newJid;\n          }\n        }\n\n        let title = d.title_s ? d.title_s.replace(/\\\\\"/ig, '\"').replace(/\\\\'/ig, '\\'') : jid;\n        if (d.talk_broadcast_title_s) {\n          title = d.talk_broadcast_title_s;\n        }\n\n        d.title = this.getContactNameByJid(title);\n        try {\n          if (Utils.parseMentions(TICKET_MENTION, d.description).length > 0) {\n            const textToReplace = Utils.parseMentions(TICKET_MENTION, d.description)[0];\n            let userjid = textToReplace.split(\"#\")[1];\n            let mentionText = this.service.translations.TICKET_MENTION_RECEIVER_MESSAGE.replace('{{ sender_name }}', this.getContactNameByJid(jid))\n            if (jid === userjid) {\n              mentionText = this.service.translations.TICKET_MENTION_SENDER_MESSAGE.replace('{{ receiver_name }}', this.getContactNameByJid(jid))\n            }\n            d.description = d.description.replace(textToReplace, mentionText);\n          } else if (Utils.parseMentions(META_TASK_MENTION, d.description).length > 0) {\n            const textToReplace = Utils.parseMentions(META_TASK_MENTION, d.description)[0];\n            let userjid = textToReplace.split(\"#\")[1];\n            let mentionText = this.service.translations.META_TASK_MENTION_RECEIVER_MESSAGE.replace('{{ sender_name }}', this.getContactNameByJid(jid))\n            if (jid === userjid) {\n              mentionText = this.service.translations.META_TASK_MENTION_SENDER_MESSAGE.replace('{{ receiver_name }}', this.getContactNameByJid(jid))\n            }\n            d.description = d.description.replace(textToReplace, mentionText);\n          }\n        } catch (error) {\n\n        }\n\n        const hash = this.service.buildHash(jid);\n        d.avatar_url = `${this.avatarServiceUrl}/${hash}.jpg`;\n        d.status = this.onlineJids.indexOf(jid) !== -1 ? 'online' : 'offline';\n        d.parsedContent = raw.replace(/\\r?\\n/g, '\\\\n').replace(/\\\\n/g, '<br />');\n        d.numFound = v.doclist.numFound;\n        return d;\n      });\n      this.chatPageInfo = {\n        totalCount: v.docs?.facet_counts?.facet_queries['-talk_broadcast_title_s:[\"\" TO *]'],\n        offset: 0,\n        limit: ITEMS_COUNT\n      };\n      const chats = [...this.chatResults$.value, ...docs.filter((d: any) => !d.talk_broadcast_title_s)]\n      const broadcasts = [...this.broadcastResults$.value, ...docs.filter((d: any) => d.talk_broadcast_title_s)];\n      this.chatResults$.next(chats);\n      this.broadcastResults$.next(broadcasts);\n      console.log(\"[mapDocsDataCommanderSolr]\", chats, docs);\n\n    }\n  }\n\n  mapDocsDataTalkSolr(v: any) {\n    const docs = v.docs.grouped.from.groups.map((v: any) => {\n      const d = v.doclist.docs[0];\n      const content = d.body;\n      const raw = d.body;\n      d.objectId = d.id.replace(`${d.owner}_`, '');\n      d.description = content.replace(/\\r?\\n/g, '\\\\n').replace(/\\\\n/g, '<br />');\n      if (d.x_attachment) {\n        d.imgSrc = d.description.replace('share.php', 'preview.php');\n        d.content = d.from.split('@')[0];\n        if (d.description.lastIndexOf(\"<br />\") !== -1) {\n          const imgName = d.description.substr(0, d.description.lastIndexOf(\"<br />-\"));\n          d.imageName = imgName.slice(imgName.lastIndexOf('/') + 1, imgName.length);\n        } else {\n          d.imageName = d.description.slice(d.description.lastIndexOf('/') + 1, d.description.length);\n        }\n      }\n      let jid: string = v.groupValue;\n      if (jid === d.owner) {\n        jid = d.to;\n      }\n      if (!!jid) {\n        d.title = this.getContactNameByJid(jid);\n      }\n\n      const hash = this.service.buildHash(jid);\n      d.avatar_url = `${this.avatarServiceUrl}/${hash}.jpg`;\n      d.status = this.onlineJids.indexOf(jid) !== -1 ? 'online' : 'offline';\n      d.parsedContent = raw.replace(/\\r?\\n/g, '\\\\n').replace(/\\\\n/g, '<br />');\n      d.numFound = v.doclist.numFound;\n      return d;\n    });\n    const files = v.files.response.docs.map((d: any) => {\n      const content = d.body;\n      const raw = d.body;\n      d.objectId = d.id.replace(`${d.owner}_`, '');\n      d.description = content.replace(/\\r?\\n/g, '\\\\n').replace(/\\\\n/g, '<br />');\n      if (d.x_attachment) {\n        d.imgSrc = d.description.replace('share.php', 'preview.php');\n        d.content = d.from.split('@')[0];\n        if (d.description.lastIndexOf(\"<br />\") !== -1) {\n          const imgName = d.description.substr(0, d.description.lastIndexOf(\"<br />-\"));\n          d.imageName = imgName.slice(imgName.lastIndexOf('/') + 1, imgName.length);\n        } else {\n          d.imageName = d.description.slice(d.description.lastIndexOf('/') + 1, d.description.length);\n        }\n      }\n      let jid: string = d.room ? d.room : d.from;\n      if (jid === d.owner) {\n        jid = d.to;\n      }\n      if (!!jid) {\n        d.title = this.getContactNameByJid(jid);\n      }\n\n      const hash = this.service.buildHash(jid);\n      d.avatar_url = `${this.avatarServiceUrl}/${hash}.jpg`;\n      d.status = this.onlineJids.indexOf(jid) !== -1 ? 'online' : 'offline';\n      d.parsedContent = raw.replace(/\\r?\\n/g, '\\\\n').replace(/\\\\n/g, '<br />');\n      return d;\n    });\n    this.chatPageInfo = {\n      totalCount: v.docs?.grouped.from.groups.length,\n      offset: 0,\n      limit: ITEMS_COUNT\n    };\n    const chats = [...this.chatResults$.value, ...docs.filter((d: any) => !d.broadcast && !d.x_attachment)]\n    this.chatResults$.next(chats);\n    this.filePageInfo = {\n      totalCount: v.files?.facet_counts?.facet_queries['x_attachment:[\"\" TO *]'],\n      offset: v.docs.response.start,\n      limit: ITEMS_COUNT\n    };\n    const allFiles = [...this.fileResults$.value, ...files.filter((d: any) => !!d.x_attachment)]\n    const updatedFiles = allFiles.map(item => this.getFileIcon(item));\n    this.fileResults$.next(updatedFiles);\n    // if (v.docs?.facet_counts?.facet_queries['broadcast-sender:[\"\" TO *]']) {\n    //   this.broadcastPageInfo = {\n    //     totalCount: v.docs?.facet_counts?.facet_queries['broadcast-sender:[\"\" TO *]'],\n    //     offset: v.docs.response.start,\n    //     limit: ITEMS_COUNT\n    //   };\n    //   let previousValue = this.broadcastResults$.value;\n    //   const broadcasts = [...previousValue, ...docs.filter((d: any) => !!d.broadcast)];\n    //   this.broadcastResults$.next(broadcasts);\n    // }\n  }\n\n  loadMoreContacts() {\n    console.log(\"[loadMoreContact]\", this.contactPageInfo, this.contactResults$.value.length);\n    const allFilters = this.getFilters();\n    if (this.contactPageInfo.totalCount > this.contactResults$.value.length) {\n      const params = {\n        query: this.searchForm.value,\n        searchType: 'contacts',\n        filters: allFilters.filters,\n        tags: allFilters.tags,\n        jids: allFilters.jids,\n        offset: this.contactPageInfo.offset + this.contactPageInfo.limit,\n        limit: this.contactPageInfo.limit\n      };\n      this.service.searchDocs(params, this.useOldSearch).subscribe(v => {\n        console.log('[searchDocs]', v);\n        if (v && v.contacts && v.contacts.contacts) {\n          this.mapContacts(v.contacts);\n        }\n      });\n    }\n  }\n\n  getAppliedFilterOptions(ev: any): void {\n    console.log(\"[getAppliedFilterOptions]\", ev);\n    this.selectedFilterOptions = ev;\n  }\n\n  addFilter(): void {\n    this.allFilters.map(f => {\n      if (f.check) {\n        delete f.check;\n      }\n    });\n    this.openSelectionFilter = true;\n    this.allFilterOptions = [];\n    this.allFilters.forEach(f => {\n      this.allFilterOptions.push({\n        label: f.label,\n        value: f.name\n      });\n    });\n    setTimeout(() => {\n      if (!this.clickMenuTrigger.menuOpen) {\n        this.clickMenuTrigger.openMenu();\n      }\n    }, 100);\n  }\n\n  closeOptionSelectionFilter(): void {\n    this.openSelectionFilter = false;\n  }\n\n  applyOptionSelecctionFilter(ev: any): void {\n    this.openSelectionFilter = false;\n    if (!!ev && ev.length > 0) {\n      ev.map((name: string) => {\n        const isFilterAvailable = this.selectedFilters.filter(sf => sf.name === name)[0];\n        if (isFilterAvailable === undefined) {\n          const filterItem = this.getSelectedFilters(name);\n          if (filterItem) {\n            filterItem.opteratorOptions = this.getOptions(filterItem);\n            if (filterItem.type === \"list\" || filterItem.type === \"list_optional\") {\n              if (filterItem.values && filterItem.values !== null) {\n                const values = filterItem.values;\n                if (!!values && values.length > 0) {\n                  filterItem.values = [];\n                  for (let i = 0; i < values.length; i++) {\n                    filterItem.values.push({\n                      label: values[i][0],\n                      value: values[i][1]\n                    });\n                  }\n                }\n              }\n              filterItem.multipleValue = [];\n            }\n            if (filterItem.type === \"date_past\") {\n              filterItem.date = new Date();\n            }\n            filterItem.opertormFormControl = new FormControl();\n            filterItem.opertormFormControl.patchValue(filterItem.opteratorOptions[0].value);\n            filterItem.valueFormControl = new FormControl();\n            this.selectedFilters.push(filterItem);\n          }\n        }\n      });\n    }\n  }\n\n  doSearch(event?: any, savedSearchClick?: boolean) {\n    console.log('[onEnter]', event, this.searchForm.value);\n    const filters = this.getFilters();\n    const mailFilters = filters.filters || [];\n    this.resetData();\n    console.log('[doSearch]', filters);\n    this.isLoading = true;\n    if (this.showMailSearch) {\n      let date = '';\n      if (filters.dateRange) {\n        date = filters.dateRange.split(' TO ');\n      }\n      const isUnread = mailFilters.find((v: any) => v.name === 'GLOBAL_UNREAD')?.value === '1';\n      const flagMail = mailFilters.find((v: any) => v.name === 'GLOBAL_STARRED')?.value === '1';\n      let attachmentType = mailFilters.find((v: any) => v.name === this.filterType.ATTACHMENT_TYPE)?.value || [];\n      let mailFlags = mailFilters.find((v: any) => v.name === this.filterType.MAIL_STATUS)?.value || [];\n      if (attachmentType && attachmentType.includes('any')) {\n        attachmentType = '*';\n      } else {\n        attachmentType = attachmentType.join(',');\n      }\n      if (flagMail) {\n        mailFlags.push('flagged');\n      }\n      if (!!filters.keyword || mailFilters.length > 0) {\n        this.service.searchMail({\n          start: 30,\n          limit: 30,\n          attachmentType,\n          isUnread: isUnread ? isUnread : null,\n          mailFlags: mailFlags.join(','),\n          orFilters: this.getOrFilters(mailFilters),\n          folder_id: mailFilters.find((v: any) => v.name === 'folder_id')?.value,\n          from_s: mailFilters.find((v: any) => v.name === 'from_s')?.value,\n          tag: mailFilters.find((v: any) => v.name === 'tags_ss')?.value,\n          beforeDate: Array.isArray(date) ? date[1] : undefined,\n          afterDate: Array.isArray(date) ? date[0] : undefined,\n          sorts: {\n            created_dt: \"desc\"\n          },\n          searchText: !!filters.keyword ? filters.keyword : '',\n        }).subscribe(v => {\n          this.isLoading = false;\n          console.log('[searchMail]', v, isUnread);\n          if (v && v.response && v.response.docs) {\n            this.mailPageInfo = {\n              start: 30,\n              numFound: v.response.numFound,\n            }\n            this.totalmailResults = v.response.numFound;\n            this.totalResults = v.response.numFound;\n            if (v.response.docs.length > 0) {\n              this.mapMailData(v.response.docs);\n            }\n            if (v.response.docs.length === 0) {\n              this.mailResults$.next([]);\n            }\n          }\n        });\n      }\n\n    }\n    this.service.searchDocs({\n      query: filters.keyword,\n      tags: this.selectedTags,\n      jids: filters.jids,\n      filters: filters.filters,\n      dateRange: filters.dateRange,\n      searchType: this.defaultFilters.filter(v => v !== 'contacts' && v !== 'files' && v !== 'tasks').join(','),\n      limit: 100\n    }, this.useOldSearch).subscribe(v => {\n      this.isLoading = false;\n      console.log('[searchDocs]', v);\n\n      if (v && v.docs && v.docs.grouped) {\n        if (v.docs.grouped.talk_jid_s?.matches > 0) this.totalResults = v.docs.grouped.talk_jid_s.matches;\n      }\n      this.mapDocsData(v);\n      if (v.files) {\n        this.mapFilesData(v);\n      }\n\n      if (!!filters.keyword) {\n        this.ngZone.runOutsideAngular(() => {\n          if (!savedSearchClick) {\n            this.saveTemplateClick(filters.keyword);\n          }\n        });\n      }\n    });\n\n    // We must call 2 apis because the contacts called from VNCd so it makes the search slower\n    if (this.defaultFilters.indexOf('contacts') !== -1) {\n      this.service.searchDocs({\n        query: filters.keyword,\n        tags: this.selectedTags,\n        jids: filters.jids,\n        filters: filters.filters,\n        dateRange: filters.dateRange,\n        searchType: 'contacts',\n        limit: 100\n      }, this.useOldSearch).subscribe(v => {\n        this.isLoading = false;\n        console.log('[searchDocs] contacts', v);\n\n        this.mapDocsData(v);\n        if (v.iomContacts) {\n          this.iomContacts = v.iomContacts.map((v: any) => {\n            const jid = v.jid || v.email;\n            v.status = this.onlineJids.indexOf(jid) !== -1 ? 'online' : 'offline';\n            if (v.avatar) {\n              v.avatar_url = v.avatar;\n\n            } else {\n              const hash = this.service.buildHash(jid);\n              v.avatar_url = `${this.avatarServiceUrl}/${hash}.jpg`;\n            }\n            v.isIOMContact = true;\n            return v;\n          });\n        }\n        if (v && v.contacts) {\n          this.mapContacts(v.contacts);\n          this.totalResults += v.contacts.length;\n          this.contactPageInfo = {\n            totalCount: v.contactResults.numFound,\n            offset: 0,\n            limit: 100,\n          };\n        } else {\n          this.mapContacts(this.iomContacts);\n          this.totalResults += this.iomContacts.length;\n        }\n      });\n    }\n\n    if (this.defaultFilters.indexOf('files') !== -1) {\n      this.service.searchfiles(\n        {\n          query: filters.keyword,\n          tags: this.selectedTags,\n          jids: filters.jids,\n          filters: filters.filters,\n          dateRange: filters.dateRange,\n          searchType: 'files',\n          limit: 100\n        }, this.useOldSearch).subscribe(v => {\n          this.isLoading = false;\n          this.mapFileSearchData(v);\n        });\n    }\n    if (this.defaultFilters.indexOf('tasks') !== -1) {\n      this.service.searchTask(\n        {\n          query: filters.keyword,\n          tags: this.selectedTags,\n          jids: filters.jids,\n          filters: filters.filters,\n          dateRange: filters.dateRange,\n          searchType: 'tasks',\n          limit: 100\n        }, this.useOldSearch).subscribe(v => {\n          this.isLoading = false;\n          if (v?.issues) {\n            this.tasksResults$.next(v.issues);\n            this.totalResults += v.issues.length;\n          }\n        });\n    }\n  }\n\n  doOnlyFilesSearch(event?: any) {\n    const filters = this.getFilters();\n    if (this.defaultFilters.indexOf('files') !== -1) {\n      this.service.searchfiles(\n        {\n          query: filters.keyword,\n          tags: this.selectedTags,\n          jids: filters.jids,\n          filters: filters.filters,\n          dateRange: filters.dateRange,\n          searchType: 'files',\n          limit: 100\n        }, this.useOldSearch).subscribe(v => {\n          this.isLoading = false;\n          this.fileResults$.next([]);\n          this.mapFileSearchData(v);\n        });\n    }\n  }\n  loadMoreMail() {\n    if (this.mailPageInfo.numFound > this.mailResults$.value.length) {\n      const filters = this.getFilters();\n      let date = '';\n      if (filters.dateRange) {\n        date = filters.dateRange.split(' TO ');\n      }\n      const mailFilters = filters.filters || [];\n      const isUnread = mailFilters.find((v: any) => v.name === 'GLOBAL_UNREAD')?.value === '1';\n      const flagMail = mailFilters.find((v: any) => v.name === 'GLOBAL_STARRED')?.value === '1';\n      let attachmentType = mailFilters.find((v: any) => v.name === this.filterType.ATTACHMENT_TYPE)?.value || [];\n      let mailFlags = mailFilters.find((v: any) => v.name === this.filterType.MAIL_STATUS)?.value || [];\n      if (attachmentType && attachmentType.includes('any')) {\n        attachmentType = '*';\n      } else {\n        attachmentType = attachmentType.join(',');\n      }\n      if (flagMail) {\n        mailFlags.push('flagged');\n      }\n      this.service.searchMail({\n        start: this.mailResults$.value.length >= 30 ? (this.mailPageInfo?.start || 0) + 30 : 30,\n        limit: 30,\n        attachmentType: attachmentType,\n        mailFlags: mailFlags.join(','),\n        isUnread: isUnread ? isUnread : null,\n        to_ss: mailFilters.find((v: any) => v.name === 'to_ss')?.value,\n        cc_ss: mailFilters.find((v: any) => v.name === 'cc_ss')?.value,\n        bcc_ss: mailFilters.find((v: any) => v.name === 'bcc_ss')?.value,\n        folder_id: mailFilters.find((v: any) => v.name === 'folder_id')?.value,\n        from_s: mailFilters.find((v: any) => v.name === 'from_s')?.value,\n        tag: mailFilters.find((v: any) => v.name === 'tags_ss')?.value,\n        beforeDate: Array.isArray(date) ? date[1] : undefined,\n        afterDate: Array.isArray(date) ? date[0] : undefined,\n        orFilters: this.getOrFilters(mailFilters),\n        sorts: {\n          created_dt: \"desc\"\n        },\n        searchText: !!filters.keyword ? filters.keyword : '*',\n      }).subscribe(v => {\n        if (v && v.response && v.response.docs) {\n          this.mailPageInfo = {\n            start: (this.mailPageInfo?.start || 0) + v.response.docs.length,\n            numFound: v.response.numFound,\n          }\n          this.totalResults = v.response.numFound;\n          if(v.response.docs.length > 0) {\n            this.mapMailData(v.response.docs);\n          }\n        }\n      });\n    }\n  }\n  mapFileSearchData(v: any) {\n    let docs = v.docs && v.docs.talk && v.docs.talk.response && v.docs.talk.response.docs.map((d: any) => {\n      const content = d.content_txt ? d.content_txt[0] : '';\n      const raw = d.raw_txt ? d.raw_txt[0] : '';\n\n      d.objectId = d.id.replace(`.${this.userJid}`, '').replace(`talk.${d.talk_id_s}.`, '').replace(`talk.`, '');\n\n\n      d.description = content.replace(/\\r?\\n/g, '\\\\n').replace(/\\\\n/g, '<br />');\n      if (d.talk_attachments_file_name_txt) {\n        d.imgSrc = d.description.replace('share.php', 'preview.php');\n        d.content = d.from_s.split('@')[0];\n        if (d.description.lastIndexOf(\"<br />\") !== -1) {\n          const imgName = d.description.substr(0, d.description.lastIndexOf(\"<br />-\"));\n          if(imgName.length)\n            d.imageName = imgName.slice(imgName.lastIndexOf('/') + 1, imgName.length);\n          else\n            d.imageName = d.fileName\n        } else {\n          d.imageName = d.description.slice(d.description.lastIndexOf('/') + 1, d.description.length);\n        }\n      }\n      let jid: string = d.talk_jid_s;\n      if (jid === this.userJid) {\n        jid = d.talk_jid_s.replace(`-${this.userJid}`, \"\").replace(`${this.userJid}-`, \"\");\n      }\n      // const newJid = jid.replace(`-${this.userJid}`, \"\").replace(`${this.userJid}-`, \"\");\n      // if (newJid) {\n      //   jid = newJid;\n      // }\n      let newJid = \"\";\n      if (jid) {\n        newJid = jid.replace(`-${this.userJid}`, \"\").replace(`${this.userJid}-`, \"\");\n\n        if (newJid) {\n          jid = newJid;\n        }\n      }\n      let title = d.title_s ? d.title_s.replace(/\\\\\"/ig, '\"').replace(/\\\\'/ig, '\\'') : jid;\n      if (d.talk_broadcast_title_s) {\n        title = d.talk_broadcast_title_s;\n      }\n\n      d.title = this.getContactNameByJid(title);\n\n      const hash = this.service.buildHash(jid);\n      d.avatar_url = `${this.avatarServiceUrl}/${hash}.jpg`;\n      d.status = this.onlineJids.indexOf(jid) !== -1 ? 'online' : 'offline';\n      d.parsedContent = raw.replace(/\\r?\\n/g, '\\\\n').replace(/\\\\n/g, '<br />');\n      if (v.docs.talk && v.docs.talk.response && v.docs.talk.response.numFound) {\n        d.numFound = v.docs.talk.response.numFound;\n      }\n      return d;\n    });\n    // this.filePageInfo = {\n    //   totalCount: v.docs.talk?.facet_counts?.facet_queries['talk_attachment_s:[\"\" TO *]'],\n    //   offset: v.docs.talk.response && v.docs.talk.response.start,\n    //   limit: ITEMS_COUNT\n    // };\n    if (v.docs.talk && v.docs.talk.response && v.docs.talk.response.numFound) {\n      this.totalResults += v.docs.talk.response.numFound;\n    }\n    docs = docs || [];\n    const files = [...this.fileResults$.value, ...docs]\n    const filteredFiles = files.filter(file => file.imgSrc);\n    this.processedFiles = filteredFiles.map(file => {\n      return this.mapper(file);\n    });\n    let updatedFiles = filteredFiles.map(item => this.getFileIcon(item));\n    if (this.store) {\n      updatedFiles = this.markAsStarredApiData(updatedFiles);\n    }\n    this.fileResults$.next(updatedFiles);\n    console.log(\"[mapFileSearchData] filedata\", filteredFiles, updatedFiles);\n  }\n\n  markAsFavourite(item) {\n    const messageId = item.talk_id_s;\n    this.conversationRepo.addMessageFavorite(messageId).pipe(takeUntil(this.isAlive$)).subscribe(res => {\n      this.store.select(state => this.getMessageById(state, messageId)).pipe(take(1)).subscribe(v => {\n        v[\"isStarred\"] = true;\n        this.conversationRepo.udpateFavouriteEvent$.next(v);\n        this.conversationRepo.updateMessageFavorite(messageId, true);\n        this.doOnlyFilesSearch();\n      });\n    });\n  }\n\n  unstarMessage(item) {\n    const messageId = item.talk_id_s;\n    this.conversationRepo.removeMessageFavorite(messageId).pipe(takeUntil(this.isAlive$)).subscribe(res => {\n      this.store.select(state => this.getMessageById(state, messageId)).pipe(take(1)).subscribe(v => {\n        v[\"isStarred\"] = false;\n        this.conversationRepo.udpateFavouriteEvent$.next(v);\n        this.conversationRepo.updateMessageFavorite(messageId, false);\n        this.doOnlyFilesSearch();\n      });\n    });\n  }\n\n  markAsStarredApiData(updatedFiles) {\n    updatedFiles.map((file) => {\n      const messageId = file.talk_id_s;\n      this.store.select(state => this.getMessageById(state, messageId)).pipe(take(1)).subscribe(v => {\n        if (v && v.isStarred) {\n          file.isStarred = v.isStarred;\n        } else {\n          file.isStarred = false;\n        }\n      });\n    });\n\n    return updatedFiles\n  }\n\n  mapper(current) {\n    let avatar = \"\";\n    const hash = this.service.buildHash(current?.from_s);\n    if (hash) {\n      avatar = `${this.avatarServiceUrl}/${hash}.jpg`;\n    }\n    return {\n      \"avatarFallback\": current?.avatarFallback,\n      \"avatarUrl\": avatar,\n      \"fileName\": current?.fileName,\n      \"fileType\": this.getFileType(current.fileType),\n      \"fullName\": current?.content,\n      \"id\": current?.id,\n      \"thumbnail_url\": this.getFileType(current.fileType).includes(\"audio\") ? \"assets/img/icon-product-file-audio.svg\" : current?.imgSrc,\n      \"timestamp\": new Date(current?.timestamp).getTime(),\n      \"url\": current?.url\n    };\n  }\n  private mapContacts(contactData: any) {\n    const contacts = [...this.contactResults$.value.filter(v => !v.isIOMContact), ...contactData].map((v: any) => {\n      const jid = v.jid || v.email;\n      v.status = this.onlineJids.indexOf(jid) !== -1 ? 'online' : 'offline';\n      if (v.avatar) {\n        v.avatar_url = v.avatar;\n\n      } else {\n        const hash = this.service.buildHash(jid);\n        v.avatar_url = `${this.avatarServiceUrl}/${hash}.jpg`;\n      }\n      return v;\n    });\n    const allContacts = Utils.uniqBy([...contacts, ...this.iomContacts].filter(v => !!v.jid && v.jid.indexOf(\"#\") === -1), \"jid\");\n    this.contactResults$.next(allContacts);\n    console.log('[mapContacts]', allContacts);\n    this.contactPageInfo = { totalCount: allContacts.length, limit: contactData.limit, offset: contactData.offset };\n\n  }\n  getFileType(extension) {\n    let returnExtension = extension;\n    if (extension) {\n      if (pictureExtensions.includes(extension)) {\n        returnExtension = \"image/\" + extension;\n      } else if (videoExtensions.includes(extension)) {\n        returnExtension = \"video/\" + extension;\n      } else if (soundExtensions.includes(extension)) {\n        returnExtension = \"audio/\" + extension;\n      }\n    }\n    return returnExtension;\n  }\n\n  @HostListener(\"window:resize\", [\"$event\"])\n  onResize(event: any) {\n    this.toggleShowAllFilters();\n  }\n\n  selectContact(contact: any) {\n    console.log('[selectContact]', contact);\n    this.service.broadcast('selectContact', contact);\n    if (this.matDialogRef) {\n      this.matDialogRef.close({ contact });\n    }\n  }\n\n  selectTask(task) {\n    if (!this.selectedTasksInfo) {\n      this.service.broadcast('selectTask', task);\n      if (this.matDialogRef) {\n        this.matDialogRef.close({ task });\n      }\n    }\n\n  }\n\n  selectChat(chat: any, keyword: any) {\n    console.log('[selectChat]', chat);\n    this.service.broadcast('selectChat', chat);\n    chat.keyword = keyword;\n    chat.filters = this.getFilters();\n    if (this.matDialogRef) {\n      this.matDialogRef.close({ chat });\n    }\n  }\n\n  selectBroadcast(broadcast: any) {\n    console.log('[selectBroadcast]', broadcast);\n    this.service.broadcast('selectBroadcast', broadcast);\n    broadcast.filters = this.getFilters();\n    if (this.matDialogRef) {\n      this.matDialogRef.close({ broadcast });\n    }\n  }\n\n  getSelectedFilters(name: string): any {\n    return this.allFilters.filter(filter => filter.name === name)[0];\n  }\n\n  getOptions(filter: any): any {\n    const operatorsOptions: any[] = [];\n    if (!!filter && filter.operator_labels) {\n      const operators = filter.operator_labels;\n      Object.keys(operators).forEach(key => {\n        operatorsOptions.push({\n          viewValue: operators[key].toString(),\n          value: key.toString()\n        });\n      });\n    }\n\n    return operatorsOptions;\n  }\n\n  closeFilter(filter: any): void {\n    console.log(\"[closeFilter][Remove Filter]\", filter);\n    const index = this.selectedFilters.findIndex(v => v.name === filter.name);\n    if (index !== -1) {\n      this.selectedFilters.splice(index, 1);\n    }\n  }\n\n  saveTemplateClick(name?: string): void {\n    console.log(\"[saveTemplateClick][selectedFilters]:\", name, this.getFilters());\n    if (this.saveTemplateForm.value === \"\" && !name) {\n      this.vnclibraryService.openSnackBar(this.service.translations.SAVE_TEMPLATE_BLANK_ERROR);\n      return;\n    }\n    const filters = this.getFilters();\n    let query: any = {\n      query: {\n        name: this.saveTemplateForm.value || name\n      }\n    };\n    const f: any[] = [];\n    const op: any = {};\n    const v: any = {};\n    if (filters.dateRange) {\n      const date = filters.dateRange.split(\"TO\");\n      f.push(\"date\");\n      op[\"date\"] = \"><\";\n      v[\"date\"] = [\n        moment(date[0].trim()).format(\"YYYY-MM-DD\"),\n        moment(date[1].trim()).format(\"YYYY-MM-DD\"),\n      ]\n    }\n    if (!!filters.searchType && filters.searchType.length) {\n      f.push(\"product\");\n      op[\"product\"] = \"=\";\n      v[\"product\"] = filters.searchType;\n    }\n    if (!!filters.jids && filters.jids.length) {\n      f.push(\"user\");\n      op[\"user\"] = \"=\";\n      v[\"user\"] = filters.jids;\n    }\n    if (!!filters.tags && filters.tags.length) {\n      f.push(\"tag\");\n      op[\"tag\"] = \"=\";\n      v[\"tag\"] = filters.tags;\n    }\n    if (!!filters.keyword && filters.keyword !== \"\") {\n      f.push(\"q\");\n      op[\"q\"] = \"~\";\n      v[\"q\"] = [filters.keyword];\n    }\n    query.f = f;\n    query.op = op;\n    query.v = v;\n    if (filters.filters && filters.filters.length > 0) {\n      let contact_filters: any = {};\n      const contactF: any[] = [];\n      const contactOp: any = {};\n      const contactValue: any = {};\n      filters.filters.map((filter: any) => {\n        contactF.push(filter.name);\n        contactOp[filter.name] = filter.operator;\n        contactValue[filter.name] = filter.value === null || filter.value === undefined ? [\"\"] : [filter.value];\n      });\n      contact_filters.f = contactF;\n      contact_filters.op = contactOp;\n      contact_filters.v = contactValue;\n      query.query.contact_filters = contact_filters;\n      query.query.custom_filters = contact_filters;\n    }\n    console.log(\"[query]:\", query);\n    this.service.saveSearch(query).pipe(take(1)).subscribe(res => {\n      if (!!res && res.query) {\n        /* Add to current search list */\n        this.savedSearchList.push(res.query);\n        this.savedSearchList = this.savedSearchList.sort(Utils.sortStringByKey(\"name\"));\n      }\n      if (!name) {\n        if (!!res && !!res.errors) {\n          this.vnclibraryService.openSnackBar(res.errors[0]);\n        } else {\n          this.vnclibraryService.openSnackBar(this.service.translations.SEARCH_SAVE_SUCCESS, \"checkmark\", \"\", \"\", 1500, \"\", \"left\");\n        }\n      }\n\n    });\n  }\n\n  limitResults(results: any[], limit: number) {\n    return results.slice(0, limit);\n  }\n\n  datesUpdatedEvent(event: any): void {\n    this.selectedDate = event;\n    console.log(\"[datesUpdatedEvent]\", this.selectedDate);\n  }\n\n  dueDatesUpdatedEvent(event: any): void {\n    this.selectedDueDate = event;\n    console.log(\"[dueDatesUpdatedEvent]\", this.selectedDueDate);\n  }\n\n  dueDateOpen() {\n    if (!this.IsDueDate) this.IsDueDate = true;\n  }\n\n  resetDate(event: any): void {\n\n  }\n\n  applyUsers(event: any): void {\n    this.selectedUsers = event;\n  }\n\n  applyTags(event: any): void {\n    console.log('applyTags', event);\n    this.selectedTags = event;\n  }\n\n  applyAllFilters(event: any, filterType: FilterType, item?: any) {\n    console.log(\"[applyAllFilters]\", event, filterType, item);\n    let operator = \"=\";\n    if (filterType == FilterType.GLOBAL_UNREAD || filterType == FilterType.GLOBAL_STARRED || filterType == FilterType.GLOBAL_ARCHIVED) {\n      this.globalFilters[filterType] = !this.globalFilters[filterType];\n      event = this.globalFilters[filterType] ? \"1\" : \"\";\n    } else if (filterType == FilterType.CONTACT || filterType == FilterType.CONTACT_FIRST_NAME || filterType == FilterType.CONTACT_LAST_NAME) {\n      if (filterType == FilterType.CONTACT) {\n        filterType = item.value;\n        operator = item.searchFilterControl.value;\n      } else if (filterType == FilterType.CONTACT_FIRST_NAME) {\n        operator = this.firstNameObj.searchFilterControl.value;\n      } else if (filterType == FilterType.CONTACT_LAST_NAME) {\n        operator = this.lastNameObj.searchFilterControl.value;\n      }\n      if (!!event && event.length > 0) {\n        const multiplevals = event.join();\n        event = multiplevals;\n      }\n    } else if (filterType == FilterType.MAIL_FROM) {\n      let op = this.mailFromRecipientFilterOptions.find(element => element.value == this.fromSearchFilterControl.value)?.value;\n      operator = op ? op : operator;\n    } else if (filterType == FilterType.MAIL_TO) {\n      operator = this.toSearchFilterControl.value;\n    } else if (filterType == FilterType.MAIL_FOLDER) {\n      let op = this.searchFilterOptions.find(element => element.value == this.folderSearchFilterControl.value)?.value;\n      operator = op ? op : operator;\n    } else if (filterType == FilterType.MAIL_TAG) {\n      let op = this.searchFilterOptions.find(element => element.value == this.tagSearchFilterControl.value)?.value;\n      operator = op ? op : operator;\n    } else if (filterType == FilterType.ATTACHMENT_TYPE) {\n      let op = this.searchFilterOptions.find(element => element.value == this.documentTypeFilterControl.value)?.value;\n      operator = op ? op : operator;\n    } else if (filterType == FilterType.CHAT_USER) {\n      let op = this.searchFilterOptions.find(element => element.value == this.searchFilterControl.value)?.value;\n      operator = op ? op : operator;\n    } else if (filterType == FilterType.BROADCASTS_AUTHOR) {\n      let op = this.searchFilterOptions.find(element => element.value == this.broadCastSearchFilterControl.value)?.value;\n      operator = op ? op : operator;\n    } else if (filterType == FilterType.BROADCASTS_USER) {\n      let op = this.searchFilterOptions.find(element => element.value == this.broadCastUserSearchFilterControl.value)?.value;\n      operator = op ? op : operator;\n    }\n    else if (filterType == FilterType.TASK_ASSIGNEE) {\n      let op = this.searchFilterOptions.find(element => element.value == this.taskAssigneeSearchFilterControl.value)?.value;\n      operator = op ? op : operator;\n    }\n    else if (filterType == FilterType.FILE_AUTHOR) {\n      let op = this.searchFilterOptions.find(element => element.value == this.fileAuthorSearchFilterControl.value)?.value;\n      operator = op ? op : operator;\n    } else if (filterType == FilterType.FILE_TYPE) {\n      let extensions: any[] = [];\n      if (event.includes(\"any\")) {\n        extensions.push(...this.videoExtensions, ...this.audioExtensions, ...this.imagesExtensions);\n      } else {\n        if (event.includes(\"video\")) {\n          extensions.push(...this.videoExtensions);\n        }\n        if (event.includes(\"audio\")) {\n          extensions.push(...this.audioExtensions);\n        }\n        if (event.includes(\"image\")) {\n          extensions.push(...this.imagesExtensions);\n        }\n      }\n      event = [...event, ...extensions];\n    }\n    const index = this.selectedAllFilters.findIndex(v => v.name === filterType);\n    if (index !== -1) {\n      this.selectedAllFilters.splice(index, 1);\n    }\n    if (event && event.length > 0) {\n      this.selectedAllFilters.push({ name: filterType, operator: operator, value: event });\n    }\n    if (filterType == FilterType.TASK_DUE_DATE) {\n      let dateRange = \"\";\n      if (this.selectedDueDate && this.selectedDueDate.startDate && this.selectedDueDate.endDate) {\n        let startDate = new Date(this.selectedDueDate.startDate);\n        let endDate = new Date(this.selectedDueDate.endDate);\n        startDate.setHours(0, 0, 0, 0);\n        endDate.setDate(endDate.getDate() + 1);\n        endDate.setHours(23, 59, 0, 0);\n        dateRange = `${startDate.toISOString()} TO ${endDate.toISOString()}`;\n        this.selectedAllFilters.push({ name: filterType, operator: operator, value: dateRange });\n      }\n    }\n    this.doSearch();\n  }\n\n  updateGlobalFilters(filterType: any, operator: string, value: any) {\n    this.globalFilters[filterType] = value[0];\n    const index = this.selectedAllFilters.findIndex(v => v.name === filterType);\n    if (index !== -1) {\n      this.selectedAllFilters.splice(index, 1);\n    }\n    console.log('[updateGlobalFilters]', filterType, value);\n    let dateRange = \"\";\n    if (this.chatFilter && filterType === 'CHAT_TYPE') {\n      this.chatFilter.setValue(value[0]);\n      this.chatFilter.selectedOptions = value[0];\n    } else if (this.chatUserFilter && filterType === 'CHAT_USER') {\n      this.chatUserFilter.setValue(value[0])\n      this.chatUserFilter.setOperator(operator);\n      this.chatUserFilter.selectedOptions = value[0];\n    } else if (this.fileType && filterType === 'FILE_TYPE') {\n      this.fileType.setValue(value[0])\n      this.fileType.setOperator(operator);\n      this.fileType.selectedOptions = value[0];\n    }\n    else if (this.fileAuthorFilter && filterType === 'FILE_AUTHOR') {\n      this.fileAuthorFilter?.setValue(value[0]);\n      this.fileAuthorFilter?.setOperator(operator);\n      this.fileAuthorFilter.selectedOptions = value[0];\n    }\n    else if (this.fileSize && filterType === 'FILE_SIZE') {\n      this.fileSize?.setValue(value[0]);\n      this.fileSize?.setOperator(operator);\n      this.fileSize.selectedOptions = value[0];\n    }\n    else if (this.taskAssigneeFilter && filterType === 'TASK_ASSIGNEE') {\n      this.taskAssigneeFilter.setValue(value[0]);\n      this.taskAssigneeFilter.setOperator(operator);\n      this.taskAssigneeFilter.selectedOptions = value[0];\n    } else if (this.taskPriorityFilter && filterType === 'TASK_PRIORITY') {\n      this.taskPriorityFilter?.setValue(value[0]);\n      this.taskPriorityFilter?.setOperator(operator);\n      this.taskPriorityFilter.selectedOptions = value[0];\n    }\n    else if (this.taskStatusFilter && filterType === 'TASK_STATUS') {\n      this.taskStatusFilter?.setValue(value[0]);\n      this.taskStatusFilter?.setOperator(operator);\n      this.taskStatusFilter.selectedOptions = value[0];\n    }\n    else if (this.fileSize && filterType === 'TASK_DUE_DATE') {\n      const v = value[0]?.split('TO');\n      this.selectedDueDate = {\n        startDate: moment(v[0].trim()),\n        endDate: moment(v[1].trim())\n      };\n      this.service.taskDatePickerActive$.next(true);\n      let startDate = new Date(this.selectedDueDate.startDate);\n      let endDate = new Date(this.selectedDueDate.endDate);\n      startDate.setHours(0, 0, 0, 0);\n      endDate.setDate(endDate.getDate() + 1);\n      endDate.setHours(23, 59, 0, 0);\n      dateRange = `${startDate.toISOString()} TO ${endDate.toISOString()}`;\n    }\n     else if (this.firstNameFilter && filterType === 'first_name') {\n      if (value?.length > 0) {\n        const v = value[0].split(',');\n        this.firstNameFilter.setValue(v);\n        this.firstNameFilter.setOperator(operator);\n        this.firstNameFilter.selectedOptions = v;\n      }\n    } else if (this.lastnameFilter && filterType === 'last_name') {\n      if (value.length > 0) {\n        const v = value[0].split(',');\n        this.lastnameFilter.setValue(v);\n        this.lastnameFilter.setOperator(operator);\n        this.lastnameFilter.selectedOptions = v;\n      }\n    } else if (this.typeFilter && filterType === 'type') {\n      this.typeFilter.setValue(value[0]);\n      this.typeFilter.setOperator(operator);\n      this.typeFilter.selectedOptions = value;\n    } else if (this.broadcastAuthorFilter && filterType === 'BROADCASTS_AUTHOR') {\n      this.broadcastAuthorFilter.setValue(value[0]);\n      this.broadcastAuthorFilter.setOperator(operator);\n      this.broadcastAuthorFilter.selectedOptions = value[0];\n    } else if (this.broadcastUserFilter && filterType === 'BROADCASTS_USER') {\n      this.broadcastUserFilter.setValue(value[0]);\n      this.broadcastUserFilter.setOperator(operator);\n      this.broadcastUserFilter.selectedOptions = value[0];\n    } else if (this.countryFilter && filterType === 'country_codes') {\n      if (value.length > 0) {\n        const v = value[0].split(',');\n        this.countryFilter.selectedOptions = v;\n        this.countryFilter.setValue(v);\n        this.countryFilter.setOperator(operator);\n      }\n    } else if (this.genderFilter && filterType === 'related_user.gender') {\n      if (!Array.isArray(value)[0]) {\n        value = [value];\n      }\n      this.genderFilter.selectedOptions = value;\n      this.genderFilter.setValue(value[0]);\n      this.genderFilter.setOperator(operator);\n    }\n\n    let v = this.normalizeValue(value);\n\n    if (this.documentTypeFilter && filterType === 'attachment_type') {\n      filterType = this.filterType.ATTACHMENT_TYPE;\n      this.documentTypeFilter.setValue(v[0]);\n      this.documentTypeFilter.setOperator(operator);\n      this.documentTypeFilter.selectedOptions = v;\n    } else if (this.mailToFilter && filterType === 'to_ss') {\n      filterType = this.filterType.MAIL_TO;\n      this.mailToFilter.setValue(v[0]);\n      this.mailToFilter.setOperator(operator);\n      this.mailToFilter.selectedOptions = v[0];\n    } else if (this.mailFromFilter && filterType === 'from_s') {\n      filterType = this.filterType.MAIL_FROM;\n      this.mailFromFilter.setValue(v[0]);\n      this.mailFromFilter.setOperator(operator);\n      this.mailFromFilter.selectedOptions = v[0];\n    } else if (this.mailTagFilter && filterType === 'tags_ss') {\n      filterType = this.filterType.MAIL_TAG;\n      this.mailTagFilter.setValue(v[0]);\n      this.mailTagFilter.setOperator(operator);\n      this.mailTagFilter.selectedOptions = v[0];\n    } else if (this.mailFolderFilter && filterType === 'folder_id') {\n      filterType = this.filterType.MAIL_FOLDER;\n      this.mailFolderFilter.setValue(v[0]);\n      this.mailFolderFilter.setOperator(operator);\n      this.mailFolderFilter.selectedOptions = v[0];\n      this.mailFolderFilter.selectedFolders = this.folders.filter(item => v[0]?.includes(item[\"id\"]));\n    }  else if (this.mailStatusFilter && filterType === this.filterType.MAIL_STATUS) {\n      filterType = this.filterType.MAIL_STATUS;\n      this.mailStatusFilter.setValue(v[0]);\n      this.mailStatusFilter.setOperator(operator);\n      this.mailStatusFilter.selectedOptions = v;\n    }\n    if (filterType !== this.filterType.MAIL_STATUS\n      || filterType === this.filterType.MAIL_STATUS && v.filter((v: string) => v !== 'flagged').length > 0) {\n        this.globalFilters[filterType] = v;\n      if (filterType === 'TASK_DUE_DATE') {\n        this.selectedAllFilters.push({ name: filterType, operator: operator, value: dateRange });\n      } else {\n        if (filterType === 'last_name' || filterType === 'first_name' || filterType === 'country_codes' || filterType === \"related_user.gender\") {\n          this.selectedAllFilters.push({ name: filterType, operator: operator, value: value[0] });\n        }\n        else {\n          this.selectedAllFilters.push({ name: filterType, operator: operator, value: v });\n        }\n      }\n    }\n     else {\n      this.selectedAllFilters.push({ name: filterType, operator: operator, value: value[0] });\n    }\n    console.log('[updateGlobalFilters]', this.globalFilters, this.selectedAllFilters);\n  }\n\n  setAllFilters() {\n    this.globalFilters = {};\n    this.selectedAllFilters = [];\n    if (this.chatFilter) {\n      this.chatFilter.setValue('');\n      this.chatFilter.selectedOptions = [];\n    }\n    if (this.chatUserFilter) {\n      this.chatUserFilter.setValue('');\n      this.chatUserFilter.selectedOptions = [];\n    }\n    if (this.fileAuthorFilter) {\n      this.fileAuthorFilter?.setValue('');\n      this.fileAuthorFilter.selectedOptions = [];\n    }\n    if (this.fileSize) {\n      this.fileSize?.setValue('');\n      this.fileSize.selectedOptions = [];\n    }\n    if (this.fileType) {\n      this.fileType?.setValue('');\n      this.fileType.selectedOptions = [];\n    }\n    if (this.taskAssigneeFilter) {\n      this.taskAssigneeFilter.setValue('');\n      this.taskAssigneeFilter.selectedOptions = [];\n    }\n    if (this.taskPriorityFilter) {\n      this.taskPriorityFilter.setValue('');\n      this.taskPriorityFilter.selectedOptions = [];\n    }\n    if (this.taskStatusFilter) {\n      this.taskStatusFilter.setValue('');\n      this.taskStatusFilter.selectedOptions = [];\n    }\n    if (this.selectedDueDate?.startDate && this.selectedDueDate?.endDate) {\n      this.selectedDueDate = {\n        startDate: null,\n        endDate: null\n      };\n    }\n    if (this.firstNameFilter) {\n      this.firstNameFilter.setValue('');\n      this.firstNameFilter.selectedOptions = [];\n    }\n    if (this.lastnameFilter) {\n      this.lastnameFilter.setValue('');\n      this.lastnameFilter.selectedOptions = [];\n    }\n    if (this.typeFilter) {\n      this.typeFilter.setValue('');\n      this.typeFilter.selectedOptions = [];\n    }\n    if (this.broadcastAuthorFilter) {\n      this.broadcastAuthorFilter.setValue('');\n      this.broadcastAuthorFilter.selectedOptions = [];\n    }\n    if (this.broadcastUserFilter) {\n      this.broadcastUserFilter.setValue('');\n      this.broadcastUserFilter.selectedOptions = [];\n    }\n    if (this.countryFilter) {\n      this.countryFilter.setValue('');\n      this.countryFilter.selectedOptions = [];\n    }\n    if (this.genderFilter) {\n      this.genderFilter.setValue('');\n      this.genderFilter.selectedOptions = [];\n    }\n    if (this.mailFromFilter) {\n      this.mailFromFilter.setValue('');\n      this.mailFromFilter.selectedOptions = [];\n    }\n    if (this.mailToFilter) {\n      this.mailToFilter.setValue('');\n      this.mailToFilter.selectedOptions = [];\n    }\n    if (this.documentTypeFilter) {\n      this.documentTypeFilter.setValue('');\n      this.documentTypeFilter.selectedOptions = [];\n    }\n    if (this.mailStatusFilter) {\n      this.mailStatusFilter.setValue('');\n      this.mailStatusFilter.selectedOptions = [];\n    }\n    if (this.mailFolderFilter) {\n      this.mailFolderFilter.setValue('');\n      this.mailFolderFilter.selectedOptions = [];\n    }\n    if (this.mailTagFilter) {\n      this.mailTagFilter.setValue('');\n      this.mailTagFilter.selectedOptions = [];\n    }\n  }\n\n  selectFilterItem(filterValue: string): void {\n    this.allFilters.map(f => {\n      if (f.name === filterValue) {\n        if (f.check) {\n          f.check = false;\n        } else {\n          f.check = true;\n        }\n      }\n    })\n  }\n\n  normalizeValue(value: any): any {\n    let v = value;\n    while (Array.isArray(v) && v.length === 1 && Array.isArray(v[0])) {\n      v = v[0];\n    }\n    return [v];\n  }\n\n  isChecked(filterValue: string): boolean {\n    return this.allFilters.filter(fil => fil.name === filterValue)[0].check;\n  }\n\n  getAllSelectedFilters(): void {\n    const selectedFilters = this.allFilters.filter(f => f.check).map(f => f.name);\n    if (!!selectedFilters && selectedFilters.length > 0) {\n      this.applyOptionSelecctionFilter(selectedFilters);\n    }\n  }\n  openSnackBar(msg: string): void {\n    this.vnclibraryService.openSnackBar(msg);\n  }\n\n  downloadAll(items: any): void {\n    // this.openSnackBar(this.featureUnderDevelopmentMsg);\n    const downloadableItems = [];\n    this.fileResults$.value.map((item: any) => {\n      if (item.checked) {\n        downloadableItems.push({ fileUrl: item.url, fileName: item.fileName });\n      }\n    });\n\n    console.log(\"[downloadAll][downloadableItems]\", downloadableItems);\n    if (downloadableItems.length === 0) { return; }\n    this.service.downloadFile(downloadableItems).subscribe((blob: any) => {\n      const downloadUrl = window.URL.createObjectURL(blob);\n      const a = document.createElement(\"a\");\n      a.href = downloadUrl;\n      a.download = \"attachments.zip\";\n      a.click();\n      window.URL.revokeObjectURL(downloadUrl);\n    },\n    (error) => {\n     console.log(\"Error downloading archive\", error);\n    });\n  }\n\n  selectAll(items: any): void {\n    // this.openSnackBar(this.featureUnderDevelopmentMsg);\n    this.fileResults$.value.map((item: any) => {\n      console.log(\"[selectAll][item]\", item);\n      item[\"checked\"] = true;\n    });\n  }\n\n  isAnyFileSelected(): boolean {\n    let haveAnyChecked = false;\n    this.fileResults$.value.map((item: any) => {\n      if(item[\"checked\"]) {\n        haveAnyChecked = true;\n      }\n    });\n\n    return haveAnyChecked;\n  }\n\n  unSelectAll() {\n    this.fileResults$.value.map((item: any) => {\n      console.log(\"[selectAll][item]\", item);\n      item[\"checked\"] = false;\n    });\n  }\n\n  showUnselectAll() {\n    let haveAnyUnchecked = false;\n    this.fileResults$.value.map((item: any) => {\n      if(!item[\"checked\"]) {\n        haveAnyUnchecked = true;\n      }\n    });\n\n    return !haveAnyUnchecked;\n  }\n\n  resetGlobalFilters(): void {\n    this.globalFilters['GLOBAL_ARCHIVED'] = false;\n    this.globalFilters['GLOBAL_STARRED'] = false;\n    this.globalFilters['GLOBAL_UNREAD'] = false;\n    this.selectedDate = {\n      startDate: moment().startOf('month'),\n      endDate: moment().endOf('month')\n    };\n  }\n\n  /* Select from saved search */\n  searchListItemSelect(searchItem: any): void {\n    console.log(\"[searchListItemSelect][searchItem]\", searchItem);\n    this.selectedAllFilters = [];\n    this.resetGlobalFilters();\n    this.setAllFilters();\n    this.selectedFilters = [];\n    this.expandFilters = true;\n    this.expandSearchFilters = false;\n    if (searchItem.filters) {\n      this.setDefaultFilters(searchItem.filters);\n    }\n    if (searchItem.options && searchItem.options.contact_filters) {\n      const contactFilter = searchItem.options.contact_filters;\n      this.setContactFilters(contactFilter);\n    }\n    if (searchItem.options && searchItem.options.custom_filters) {\n      this.setCustomFilters(searchItem.options.custom_filters);\n    }\n    // Call Apply filters for search\n    setTimeout(() => {\n      this.applyFilters(true);\n    }, 10);\n\n  }\n\n  setDefaultFilters(filters: any): void {\n    if (filters.q) {\n      const value = !!filters.q.values ? filters.q.values[0] : \"\";\n      this.searchForm.patchValue(value);\n    }\n    if (filters.product) {\n      const value = !!filters.product ? filters.product.values : [];\n      this.defaultFilters = value;\n    }\n    if (filters.date) {\n      const value = !!filters.date ? filters.date.values : [];\n      if (!!value && value.length > 0) {\n        this.selectedDate = {\n          startDate: moment(value[0]),\n          endDate: moment(value[1])\n        };\n      }\n    }\n    if (!filters?.date) {\n      this.selectedDate = { startDate: null, endDate: null };\n    }\n    if (filters.tag) {\n      const value = !!filters.tag ? filters.tag.values : [];\n      this.defaultTags = value;\n    }\n    if (filters.user) {\n      const value = !!filters.user ? filters.user.values : [];\n      this.defaultUsers = value;\n    }\n  }\n\n  setContactFilters(contactFilter: any): void {\n    if (contactFilter.f && contactFilter.f.length > 0) {\n      contactFilter.f.map((item: string) => {\n        const operator = contactFilter.op[item];\n        const value = contactFilter.v[item][0];\n        const filterItem = { ...this.getSelectedFilters(item) };\n        if (filterItem) {\n          filterItem.opteratorOptions = this.getOptions(filterItem);\n          if (filterItem.type === \"list\" || filterItem.type === \"list_optional\") {\n            if (filterItem.values && filterItem.values !== null) {\n              const values = filterItem.values;\n              if (!!values && values.length > 0) {\n                filterItem.values = [];\n                for (let i = 0; i < values.length; i++) {\n                  filterItem.values.push({\n                    label: values[i][0],\n                    value: values[i][1]\n                  });\n                }\n              }\n            }\n            filterItem.multipleValue = value;\n          }\n          if (filterItem.type === \"date_past\") {\n            filterItem.date = new Date(value);\n          }\n          filterItem.opertormFormControl = new FormControl();\n          filterItem.opertormFormControl.patchValue(operator);\n          filterItem.valueFormControl = new FormControl();\n          filterItem.valueFormControl.patchValue(value);\n          this.selectedFilters.push(filterItem);\n        }\n      });\n    }\n  }\n\n  setCustomFilters(filter: any): void {\n    if (filter.f && filter.f.length > 0) {\n      filter.f.map((item: string) => {\n        const operator = filter.op[item];\n        const value = filter.v[item];\n        const filterItem = { ...this.getSelectedFilters(item) };\n        console.log('[setCustomFilters]', filterItem, item, operator, value);\n        this.updateGlobalFilters(item, operator, value);\n      });\n    }\n  }\n\n  fileOut(item) {\n    const isCommonMediaFile = this.checkFileType(item);\n    if (isCommonMediaFile) {\n      this.tempFileDataStore = this.fileResults$.value;\n      this.fileResults$.next([]);\n    }\n    this.fileEmit.emit({ file: this.mapper(item), allFiles: this.processedFiles })\n  }\n\n  openFile(item: any, index: any): void {\n    console.log(\"[openFile]\", item);\n    item.url = item.imgSrc;\n    item.fileName = decodeURIComponent(item.imageName);\n    item.timestamp = new Date(item.created_dt).getTime();\n    item.avatarUrl = item.avatar_url;\n    item.fullName = item.title;\n    const fileType = item?.imageName.substr(item?.imageName.lastIndexOf(\".\") + 1, item?.imageName.length);\n    if (this.isImage(fileType)) {\n      if (item.imgSrc.indexOf(\"<br />\") !== -1) {\n        this.openSnackBar(\"Unsupported file type for open\");\n        return;\n      }\n      const imageRendersFiles = this.fileResults$.value.filter(f => f.imgSrc.indexOf(\"<br />\") === -1);\n      const triggerEvent = new Subject<any>();\n      triggerEvent.pipe(takeUntil(this.isAlive$)).subscribe(v => {\n        console.log(\"[triggerEvent]\", v);\n        switch (v?.action) {\n          case \"share\": {\n            this.emailTo(v);\n            break;\n          }\n          case \"forward\": {\n            this.sendTo(v);\n            break;\n          }\n          case \"download\": {\n            this.downloadMessage(v);\n            break;\n          }\n          default: break;\n        }\n      });\n      this.dialog.open(VNCSearchFilePreviewComponent, {\n        backdropClass: \"vnc-dialog-backdrop\",\n        panelClass: \"vnc-search-file-preview-dialog-panel\",\n        disableClose: false,\n        autoFocus: false,\n        maxWidth: \"100vw\",\n        data: { fileItems: imageRendersFiles, index: item.id, triggerEvent: triggerEvent }\n      });\n    } else if (this.isDocument(fileType)) {\n      const style: any = {\n        width: '100vw',\n        maxWidth: '100vw',\n        height: '100vh'\n      };\n      const triggerEvent = new Subject<any>();\n      triggerEvent.pipe(takeUntil(this.isAlive$)).subscribe(v => {\n        console.log('[triggerEvent]', v);\n        if (this.dialogAction) {\n          this.dialogAction.next({ action: v?.action, document: item });\n        }\n      });\n\n      this.dialog.open(DocumentPreviewComponent, Object.assign({\n        backdropClass: 'vnc-dialog-backdrop',\n        panelClass: 'vnc-preview-dialog-panel',\n        disableClose: true,\n        hasBackdrop: false,\n        data: {\n          document: item,\n          triggerEvent: triggerEvent\n        },\n        autoFocus: true\n      }, style));\n    } else {\n      if (this.dialogAction) {\n        this.dialogAction.next({ action: 'notSupport' });\n      }\n    }\n\n  }\n\n  emailTo(item: any) {\n    if (this.dialogAction) {\n      this.dialogAction.next({ action: item.action, document: item.document });\n    }\n  }\n  sendTo(item: any) {\n    if (this.dialogAction) {\n      this.dialogAction.next({ action: item.action, document: item.document });\n    }\n  }\n  downloadMessage(item: any) {\n    if (this.dialogAction) {\n      this.dialogAction.next({ action: item.action, document: item.document });\n    }\n  }\n\n  handleAction(event: any, item?: any): void {\n    if (this.dialogAction) {\n      if (item) {\n        this.dialogAction.next({ action: event, document: item });\n        this.matDialogRef.close();\n      } else {\n        this.dialogAction.next({ action: event.action, document: event.item });\n      }\n    }\n  }\n\n  getLabel(data:any,item:any){\n    let label = data?.jumpToFile;\n    if(item?.imageName){\n      const extension = this.getExtension(item?.imageName);\n      if (['png', 'jpg', 'jpeg', 'gif'].includes(extension)) {\n        label = data?.jumpToImage;\n      } else if (['pdf', 'doc', 'docx', 'txt'].includes(extension)) {\n        label = data?.jumpToDocument;\n      } else if (['mp4', 'avi', 'mov'].includes(extension)) {\n        label = data?.jumpToVideo;\n      } else {\n        label = data?.jumpToFile;\n      }\n    }\n    return label\n  }\n  getExtension(name) {\n    if (name) {\n        const fileExtension = name.substring(name.lastIndexOf('.') + 1, name.length) || '';\n        return fileExtension;\n    }\n    return '';\n  }\n\n  filterPanelClick(): void {\n    if (this.expandFilters) {\n      setTimeout(() => {\n        this.expandFilters = false;\n        if (!this.expandSearchFilters) {\n          this.expandSearchFilters = false;\n        }\n      }, 10);\n    } else {\n      setTimeout(() => {\n        this.expandFilters = true;\n        this.expandSearchFilters = false;\n      }, 10);\n    }\n  }\n\n  searchPanelClick(): void {\n    if (this.expandSearchFilters) {\n      setTimeout(() => {\n        if (!this.expandFilters) {\n          this.expandFilters = false;\n        }\n        this.expandSearchFilters = false;\n      }, 10);\n    } else {\n      setTimeout(() => {\n        this.expandSearchFilters = true;\n        this.expandFilters = false;\n      }, 10);\n    }\n  }\n\n  isAudio(fileType: string): boolean {\n    if (!fileType) {\n      return false;\n    }\n    return this.audioExtensions.indexOf(fileType?.toLowerCase()) !== -1;\n  }\n\n  isImage(fileType: string): boolean {\n    return this.imagesExtensions.indexOf(fileType?.toLowerCase()) !== -1;\n  }\n\n  isVideo(fileType: string): boolean {\n    return this.videoExtensions.indexOf(fileType?.toLowerCase()) !== -1;\n  }\n\n  isDocument(fileType: string): boolean {\n    return this.documentExtensions.indexOf(fileType?.toLowerCase()) !== -1;\n  }\n\n  openTaskDetails(event: MouseEvent, task: any) {\n    this.overSubject = true;\n    setTimeout(() => {\n      if (!this.overSubject) {\n        return;\n      }\n      this.selectedTasksInfo = task;\n      this.showTaskDetails();\n      const popup = this.OpenTaskDetailsTemp.nativeElement;\n      const popupWidth = popup.offsetWidth;\n      const popupHeight = popup.offsetHeight;\n      const screenWidth = window.innerWidth;\n      const screenHeight = window.innerHeight;\n\n      const top = event.pageY + 1;\n      const left = event.pageX + 1;\n      if (left + popupWidth > screenWidth) {\n        popup.style.left = (event.pageX - popupWidth) + \"px\";\n      } else {\n        popup.style.left = left + \"px\";\n      }\n      if (top + popupHeight > screenHeight) {\n        popup.style.top = (event.pageY - popupHeight) + \"px\";\n      } else {\n        popup.style.top = top + \"px\";\n      }\n\n      popup.style.visibility = \"visible\";\n    }, 2000);\n  }\n\n  showTaskDetails() {\n    if (this.hideTimer) {\n      clearTimeout(this.hideTimer);\n    }\n  }\n  hideTaskDetails(forkHide?: boolean) {\n    this.overSubject = false;\n    if (forkHide && this.OpenTaskDetailsTemp?.nativeElement) {\n      this.selectedTasksInfo = null;\n      this.OpenTaskDetailsTemp.nativeElement.style.visibility = \"hidden\";\n    } else {\n      this.hideTimer = setTimeout(() => {\n        this.selectedTasksInfo = null;\n        this.OpenTaskDetailsTemp.nativeElement.style.visibility = \"hidden\";\n      }, 100);\n    }\n  }\n\n  selectTaskInUrl(task) {\n    this.openTask(task.id, task.status.name)\n  }\n\n  openTask(taskId, status) {\n    let url = this.taskURL + '/task/' + status.toLowerCase() + \"/detail/\" + taskId;\n    console.log(\"this.conversationRepo url 0\", url)\n    this.openUrlApp(url, \"vnctask\");\n  }\n\n  openUrlApp(url, app) {\n    window.open(this.translateAppURLtoDeeplinkURL(url), \"_blank\");\n  }\n\n  translateAppURLtoDeeplinkURL(url: string): string {\n    let origURL = new URL(url);\n    let deepLinkUrl = origURL.protocol + \"//\" + origURL.hostname + \"/api/deeplink\" + origURL.pathname + origURL.search;\n    return deepLinkUrl;\n  }\n\n  getAssigneeList(event?) {\n    if(event) {\n      this.service.searchTaskUsers(event).pipe(debounceTime(300)).subscribe(res => {\n        if(res) this.assigneeList = res.users;\n        this.mappingAssigneList();\n      })\n    }\n    else {\n      this.service.searchTaskUsers(\"\").pipe(debounceTime(300)).subscribe(res => {\n        if(res) this.assigneeList = res.users;\n        this.mappingAssigneList();\n      })\n    }\n  }\n\n  mappingAssigneList() {\n    const assignee = this.assigneeList.map((v: any) => {\n      const hash = this.service.buildHash(v.jid);\n      return {\n        label: v?.firstname + \" \" + v?.lastname, value: v.id, imgSrc: `${this.avatarServiceUrl}/${hash}.jpg`,\n        fallbackAvatar: { email: v.jid, fullName: v?.firstname + \" \" + v?.lastname },\n        fallBackInfo: {\n          bgColor: Utils.getAvatarBackground(Utils.getAvatarTextFromEmail(v.jid)),\n          text: Utils.getAvatarTextFromEmail(v.jid)\n        }\n      };\n    }).sort(Utils.sortStringByKey(\"label\"));\n    setTimeout(() => {\n      assignee.unshift({ label: this.service.translations.ALL_USERS, value: \"\", imgSrc: \"\", fallBackInfo: { bgColor: \"\", text: \"\" }, fallbackAvatar: { email: \"\", fullName: \"\" } });\n      this.assigneeList = assignee.filter((v) => v?.value !== undefined);\n      this.$AssigneeOptions.next(this.assigneeList);\n    }, 500);\n  }\n\n  mailSearch(data ?:string[], type ?:string) {\n    const filters = this.getFilters();\n    let mailSearchObj = {\n        start: 0,\n        limit: 30,\n        attachmentType: \"\",\n        isUnread: null,\n        mailFlags: \"\",\n        orFilters: [],\n        sorts: {\n            score: \"desc\"\n        },\n        searchText: filters.keyword\n    }\n    if(data && data.length) {\n        mailSearchObj[type] = data;\n    }\n    this.service.searchMail(mailSearchObj,this.useOldSearch).subscribe(v => {\n            console.log(\"search Mail Api data\", v)\n            this.mapMailData(v.response.docs)\n    });\n  }\n\n  getMailFromUser():boolean {\n    let isActive: boolean = false;\n    this.mailFromUser.map(fO=>{\n        if(fO[\"isActive\"]) {\n            isActive = true;\n        }\n    });\n    return isActive;\n  }\n\n  getSortOptions() {\n    let sorts: any = {};\n    this.vnclibraryService.getSelectedSorting().pipe(take(1)).subscribe((v: string) => {\n      const options = v.split('__');\n      sorts[options[0]] = options[1];\n    });\n    return sorts;\n  }\n\n  getOrFilters(mailFilters: any) {\n    const options = this.toSearchFilterControl.value || [];\n    let allFlag = options && !!options.find((v: string) => v === '');\n    const selectedFilters = options.filter((v: string) => v !== '');\n    let values = mailFilters.find((v: any) => v.name === 'to_ss')?.value;\n    if (!values) {\n      return [];\n    }\n    let orFilters = [\n      {\n        \"filters\": [\n            {\n                \"field\": \"to_ss\",\n                \"filterOp\": \"is\",\n                \"values\": values\n            },\n            {\n                \"field\": \"bcc_ss\",\n                \"filterOp\": \"is\",\n                \"values\": values\n            },\n            {\n                \"field\": \"cc_ss\",\n                \"filterOp\": \"is\",\n                \"values\": values\n            }\n        ]\n    },\n    ];\n    if (allFlag) {\n      return orFilters;\n    } else {\n      orFilters[0].filters = orFilters[0].filters.filter(v => selectedFilters.includes(v.field));\n    }\n    return orFilters;\n  }\n\n  openMail(ev,val) {\n    if (this.matDialogRef) {\n      this.matDialogRef.close({email:ev});\n    }\n  }\n\n  copyId(id) {\n    this.copyToClipboard([id]);\n    this.openSnackBar(this.service.translations.COPY_TO_CLIPBOARD);\n  }\n\n  copyToClipboard(stringArray: String[]) {\n    const str = stringArray.join(\"\\n\");\n    const event = (e: ClipboardEvent) => {\n      e.clipboardData.setData(\"text/plain\", str);\n      e.preventDefault();\n      document.removeEventListener(\"copy\", event);\n    };\n    document.addEventListener(\"copy\", event);\n    document.execCommand(\"copy\");\n  }\n\n  getfolderList() {\n    this.service.getFolderList().subscribe(res => {\n      const folders = SharedMailUtils.parseFolders(res, false);\n      const folder = this.getFilterMailFolders(folders);\n      if(folder.length) this.folders = folder;\n      this.createFlatFolder(folder);\n    });\n  }\n\n  getFilterMailFolders(folders) {\n    if (!folders) {\n        return [];\n    }\n    return folders.filter(item => item.view !== \"task\" && item.view !== \"contact\" && item.view !== \"appointment\" && item.view !== \"document\" && item.absFolderPath !== \"/Chats\");\n  }\n\n  createFlatFolder(folders): void {\n    for (let i = 0; i < folders.length; i++) {\n      const folder = folders[i];\n      this.folderMap[folder.id] = folder;\n      if (folder.children) {\n        this.createFlatFolder(folder.children);\n      }\n    }\n  }\n\n  scrollingData: any;\n  @HostListener('window:scroll', ['$event'])\n  onScroll(event: Event): void {\n    // Handle the scroll event here\n    console.log('Scrolled scrolling', event);\n    this.scrollingData = event;\n  }\n\n  checkFileType(document){\n    let fileExtension = (document.fileType || \"\").toLowerCase();\n    let isCommonMediaFile = fileExtension === \"pdf\"\n        || fileExtension === \"doc\"\n        || Utils.isImage(fileExtension)\n        || Utils.isAudio(fileExtension)\n        || Utils.isVideo(fileExtension);\n    return isCommonMediaFile;\n  }\n  checkImageType(fileType) {\n    if (Utils?.isImage(fileType)) {\n      return false;\n    }\n    else {\n      return true;\n    }\n  }\n\n  getFileIcon(item) {\n    const zipExtensions = [\"7z\", \"zip\", \"rar\", \"tar\", \"gz\", \"jar\", \"tgz\"];\n    const markUp = [\"css\", \"html\", \"php\", \"c\", \"cpp\", \"h\", \"hpp\", \"js\"];\n    let fileName = item.fileName;\n    let fileType = item.fileType;\n    let iconName = \"mdi-file-document-box\";\n    if (Utils.isAudio(fileType)) {\n      iconName = \"mdi-file-music\";\n    } else if (Utils.isVideo(fileType)) {\n      iconName = \"mdi-video\";\n    } else if (Utils.isImage(fileType)) {\n      iconName = \"mdi-image\";\n    } else if (fileName.toLowerCase().indexOf(\".pdf\") !== -1) {\n      iconName = \"mdi-file-pdf\";\n    } else if (fileName.toLowerCase().indexOf(\".ppt\") !== -1 || fileName.toLowerCase().indexOf(\".pptx\") !== -1) {\n      iconName = \"mdi-file-pdf-box\";\n    } else if (fileName.toLowerCase().indexOf(\".doc\") !== -1 || fileName.toLowerCase().indexOf(\".docx\") !== -1) {\n      iconName = \"mdi-file-word-box\";\n    } else if (fileName.toLowerCase().indexOf(\".xls\") !== -1 || fileName.toLowerCase().indexOf(\".xlsx\") !== -1) {\n      iconName = \"mdi-file-excel-box\";\n    } else if (fileName.toLowerCase().indexOf(\".csv\") !== -1) {\n      iconName = \"mdi-file-csv-box\";\n    } else if (zipExtensions.indexOf(fileType.toLowerCase()) !== -1) {\n      iconName = \"mdi-file-zip-box\";\n    }  else if (fileName.toLowerCase().indexOf(\".pages\") !== -1) {\n      iconName = \"mdi-file-apple-pages-box\";\n    } else if (fileName.toLowerCase().indexOf(\".ai\") !== -1) {\n      iconName = \"mdi-file-adobe-illustrator-box\";\n    } else if (fileName.toLowerCase().indexOf(\".psd\") !== -1) {\n      iconName = \"mdi-file-photshop-box\";\n    } else if (fileName.toLowerCase().indexOf(\".tiff\") !== -1) {\n      iconName = \"mdi-file-tiff-box\";\n    } else if (fileName.toLowerCase().indexOf(\".dxf\") !== -1) {\n      iconName = \"mdi-file-autodesk-box\";\n    } else if (fileName.toLowerCase().indexOf(\".svg\") !== -1) {\n      iconName = \"mdi-file-svg-box\";\n    } else if (fileName.toLowerCase().indexOf(\".txt\") !== -1) {\n      iconName = \"mdi-file-txt-box\";\n    }  else if (fileName.toLowerCase().indexOf(\".xps\") !== -1) {\n      iconName = \"mdi-file-xps-box\";\n    }  else if (fileName.toLowerCase().indexOf(\".ttf\") !== -1) {\n      iconName = \"mdi-file-ttf-box\";\n    }  else if (fileName.toLowerCase().indexOf(\".eps\") !== -1) {\n      iconName = \"mdi-file-eps-box\";\n    } else if (markUp.indexOf(fileType.toLowerCase()) !== -1) {\n      iconName = \"mdi-file-markup-box\";\n    }\n    item[\"iconName\"] = iconName;\n    return item;\n  }\n}\n","<div class=\"global-search-component-loader\">\n    <vnc-loader-circular [color]=\"'blue'\" [size]=\"'s'\"></vnc-loader-circular>\n</div>\n\n<div class=\"global-search-component\" *ngIf=\"loadedTranslation | async\">\n    <div class=\"global-search-component__header\">\n        <div>\n            <vnc-header\n            (onBackClick)=\"onBack()\"\n            (onCloseClick)=\"onBack()\"\n            (onActionPanelClick)=\"commonActionPanel($event)\"\n            [title]=\"service.translations.SEARCH\"\n            object=\"file\"\n            [getSavedTemplateLbl] = \"service.translations.LOAD_A_TEMPLATE\"\n            [saveNewTemplateLbl] = \"service.translations.SAVE_AS_A_TEMPLATE\"\n            [helpLbl] = \"service.translations.KEYBOARD_SHORTCUTS\"\n            [closeLbl] = \"service.translations.CLOSE\"\n            [savedSearchTemplate]=\"savedSearchTemplate\"\n            type=\"global-search\">\n            </vnc-header>\n        </div>\n        <vnc-smartlink-input [disableApplyOnChange]=\"true\" customClass=\"search-type-dropdown\" [useMenuItem]=\"true\" [searchControl]=\"searchForm\"  [applyLabel]=\"service.translations.APPLY\" [clearText]=\"service.translations.CLEAR\" [cancelLabel]=\"service.translations.CANCEL\" [showClear]=\"showClear\" (applyButtonClick)=\"onCategoryChange($event)\" (onSearchBoxEnter)=\"doSearch($event)\"\n        [placeholder]=\"service.translations.SEARCH\" [options]=\"options\" [selectedChips]=\"selectedChips\" #smartLinkInput (onClear)=\"this.searchForm.patchValue('')\" [categoryControl]=\"categoryControl\" [footerRequired]=\"true\"></vnc-smartlink-input>\n\n        <div class=\"filters-block flex flex-wrap items-end\" #smartLinkFilters>\n            <div class=\"smartlink-chips-expanded\">\n                <div (click)=\"backToSearchView()\" *ngIf=\"!!fullListView\" class=\"back-icon\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n                        <g fill=\"none\" fill-rule=\"evenodd\">\n                            <g fill=\"#000\">\n                                <g>\n                                    <g>\n                                        <path d=\"M16 7L3.83 7 9.42 1.41 8 0 0 8 8 16 9.41 14.59 3.83 9 16 9z\" transform=\"translate(0 -14) translate(0 14) translate(4 4)\"/>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </svg>\n                </div>\n                <!-- GLOBAL CHIPS -->\n                <ng-container>\n                    <vnc-chips *ngIf=\"!(($visibleCategories | async)?.includes('contacts') && ($visibleCategories | async)?.length == 1)\" [text]=\"service.translations.UNREAD\" [active]=\"globalFilters[filterType.GLOBAL_UNREAD]\" (clickEvent)=\"applyAllFilters($event,filterType.GLOBAL_UNREAD)\" leftIcon=\"unread\" type=\"filter\" size=\"s\"></vnc-chips>\n                    <vnc-chips *ngIf=\"!(($visibleCategories | async)?.includes('contacts') && ($visibleCategories | async)?.length == 1) && showFavouriteChip\" [text]=\"service.translations.FAVORITES_CHIP\" [active]=\"globalFilters[filterType.GLOBAL_STARRED]\" (clickEvent)=\"applyAllFilters($event,filterType.GLOBAL_STARRED)\" leftIcon=\"star\" type=\"filter\" size=\"s\"></vnc-chips>\n                    <vnc-smart-link-filter-chip  *ngIf=\"!(($visibleCategories | async)?.includes('contacts') && ($visibleCategories | async)?.length == 1)\" [lang]=\"currentLanguage\" [placeholder]=\"service.translations.ALL_TIMES\" (dateFilterChange)=\"datesUpdatedEvent($event); doSearch()\" [rangesLabel]=\"rangesLabel\" [applyLabel]=\"service.translations.APPLY\" [cancelLabel]=\"service.translations.CANCEL\" [clearLabel]=\"service.translations.ALL_TIMES\" [customRangeLabel]=\"service.translations.CUSTOM_RANGE\" [selectedDate]=\"selectedDate\" type=\"DATE_RANGE\"></vnc-smart-link-filter-chip>\n                    <div class=\"vertical-divider\"></div>\n                </ng-container>\n                <!-- CHAT CHIPS -->\n                <ng-container *ngIf=\"!(excludeSearchTypes.includes('chats')) &&  ($visibleCategories | async)?.includes('everywhere') || ($visibleCategories | async)?.includes('chats')\">\n                    <span class=\"chip-with-label\">\n                        <span class=\"label\">  {{ service.translations.CHATS }}</span>\n                        <vnc-smart-link-filter-chip #chatFilter customClass=\"dropdown-with-footer\" [useMenuItem]=\"true\" [label]=\"service.translations.TYPE\" [showClearIcon]=\"true\" [applyLabel]=\"service.translations.APPLY\" [cancelLabel]=\"service.translations.CANCEL\"  [multiple]=\"true\" (clearFilter)=\"applyAllFilters($event,filterType.CHAT_TYPE)\"  type=\"SELECT\"\n                        (apply)=\"applyAllFilters($event,filterType.CHAT_TYPE)\" [options]=\"chatOptions\"></vnc-smart-link-filter-chip>\n                    </span>\n                    <vnc-smart-link-filter-chip #chatUserFilter customClass=\"dropdown-with-footer\" [useMenuItem]=\"true\" [label]=\"service.translations.USER\" [disableApplyOnChange]=\"true\" [showClearIcon]=\"true\" [searchPlaceholder]=\"service.translations.SEARCH\"  [applyLabel]=\"service.translations.APPLY\" [cancelLabel]=\"service.translations.CANCEL\"  #userFilter [multiple]=\"true\"  type=\"SELECT\"\n                    [showCount]=\"true\" [countUnit]=\"service.translations.USERS\" [searchFilterOptions]=\"searchFilterOptions\"\n                    [searchFilterControl]=\"searchFilterControl\" (clearFilter)=\"applyAllFilters($event,filterType.CHAT_USER)\" (apply)=\"applyAllFilters($event,filterType.CHAT_USER)\"  [options]=\"users\" [showSearchBox]=\"true\"></vnc-smart-link-filter-chip>\n                    <div class=\"vertical-divider\"></div>\n                </ng-container>\n                <!-- CHANNEL CHIPS -->\n                <ng-container *ngIf=\"!(excludeSearchTypes.includes('channels')) && ($visibleCategories | async)?.includes('everywhere') || ($visibleCategories | async)?.includes('channels')\">\n                    <span class=\"chip-with-label\">\n                        <span class=\"label\"> {{ service.translations.CHANNELS }}</span>\n                        <vnc-smart-link-filter-chip [allTypeOptionValue]=\"service.translations.ALL\" [showClearIcon]=\"true\" [searchPlaceholder]=\"service.translations.SEARCH\"  type=\"SELECT\" [multiple]=\"true\"  (clearFilter)=\"applyAllFilters($event,filterType.CHANNEL_TYPE)\"\n                        (apply)=\"applyAllFilters($event,filterType.CHANNEL_TYPE)\" [options]=\"channelTypeOptions\" [label]=\"'Type'\"></vnc-smart-link-filter-chip>\n                    </span>\n                    <vnc-smart-link-filter-chip [label]=\"service.translations.USER\" [showClearIcon]=\"true\" [searchPlaceholder]=\"service.translations.SEARCH\"  [applyLabel]=\"service.translations.APPLY\" [cancelLabel]=\"service.translations.CANCEL\"\n                    [multiple]=\"true\" [allTypeOptionValue]=\"service.translations.ALL\" type=\"SELECT\" [showCount]=\"true\" [countUnit]=\"'users'\"\n                    (apply)=\"applyAllFilters($event,filterType.CHANNEL_USER)\" [options]=\"users\" [showSearchBox]=\"true\"></vnc-smart-link-filter-chip>\n                    <vnc-smart-link-filter-chip [label]=\"service.translations.AUTHOR\" [showClearIcon]=\"true\" [searchPlaceholder]=\"service.translations.SEARCH\"  [applyLabel]=\"service.translations.APPLY\" [cancelLabel]=\"service.translations.CANCEL\"\n                    [multiple]=\"true\" [allTypeOptionValue]=\"service.translations.ALL\" type=\"SELECT\" [showCount]=\"true\" [countUnit]=\"'authors'\"\n                    (apply)=\"applyAllFilters($event,filterType.CHANNEL_AUTHOR)\"  [options]=\"users\" [showSearchBox]=\"true\"></vnc-smart-link-filter-chip>\n\n                    <div class=\"vertical-divider\"></div>\n                </ng-container>\n                <!-- CONTACT CHIPS -->\n                <ng-container *ngIf=\"!(excludeSearchTypes.includes('contacts')) &&  ($visibleCategories | async)?.includes('everywhere') || ($visibleCategories | async)?.includes('contacts')\">\n                    <span class=\"chip-with-label\">\n                        <span class=\"label\"> {{ service.translations.CONTACTS }}</span>\n                        <vnc-smart-link-filter-chip #firstNameFilter customClass=\"dropdown-with-footer\" [useMenuItem]=\"true\" [label]=\"service.translations.FIRST_NAME\" [showClearIcon]=\"true\" [searchPlaceholder]=\"service.translations.SEARCH\" [applyLabel]=\"service.translations.APPLY\" [cancelLabel]=\"service.translations.CANCEL\" [contactFilterType]=\"firstNameObj.contactFilterType\" [options]=\"firstNameObj.contactOptions\"\n                            [multiple]=\"true\" [disableApplyOnChange]=\"true\" type=\"SELECT\"  [showSearchBox]=\"true\" (clearFilter)=\"applyAllFilters($event,filterType.CONTACT_FIRST_NAME)\" [searchFilterOptions]=\"firstNameObj.searchFilterOptions\"\n                            [searchFilterControl]=\"firstNameObj.searchFilterControl\" (apply)=\"applyAllFilters($event,filterType.CONTACT_FIRST_NAME)\"></vnc-smart-link-filter-chip>\n                    </span>\n                    <vnc-smart-link-filter-chip #lastnameFilter customClass=\"dropdown-with-footer\" [useMenuItem]=\"true\" [label]=\"service.translations.LAST_NAME\" [showClearIcon]=\"true\" [searchPlaceholder]=\"service.translations.SEARCH\"  [applyLabel]=\"service.translations.APPLY\" [cancelLabel]=\"service.translations.CANCEL\" [contactFilterType]=\"lastNameObj.contactFilterType\" [options]=\"lastNameObj.contactOptions\"\n                        [multiple]=\"true\" [searchFilterOptions]=\"lastNameObj.searchFilterOptions\"\n                    type=\"SELECT\" [disableApplyOnChange]=\"true\" (clearFilter)=\"applyAllFilters($event,filterType.CONTACT_LAST_NAME)\" [searchFilterControl]=\"lastNameObj.searchFilterControl\"\n                    (apply)=\"applyAllFilters($event,filterType.CONTACT_LAST_NAME)\" [showSearchBox]=\"true\"></vnc-smart-link-filter-chip>\n\n                    <ng-container *ngFor=\"let item of allFilterOptions\">\n                        <vnc-smart-link-filter-chip *ngIf=\"item.value === 'country_codes'\" #countryFilter [label]=\"item.label\" [disableApplyOnChange]=\"true\" customClass=\"dropdown-with-footer\" [useMenuItem]=\"true\" [showClearIcon]=\"true\" [applyLabel]=\"service.translations.APPLY\" [cancelLabel]=\"service.translations.CANCEL\" (clearFilter)=\"applyAllFilters($event,filterType.CONTACT, item)\" [multiple]=\"true\" type=\"SELECT\"\n                        [allTypeOptionValue]=\"service.translations.ALL\" [options]=\"item.contactOptions\" [searchFilterOptions]=\"item.searchFilterOptions\"\n                        [searchFilterControl]=\"item.searchFilterControl\" [contactFilterType]=\"item.contactFilterType\" [searchPlaceholder]=\"service.translations.SEARCH\"\n                        (apply)=\"applyAllFilters($event,filterType.CONTACT, item)\" [showSearchBox]=\"true\"></vnc-smart-link-filter-chip>\n                        <vnc-smart-link-filter-chip *ngIf=\"item.value === 'related_user.gender'\" #genderFilter [label]=\"item.label\" [disableApplyOnChange]=\"true\" customClass=\"dropdown-with-footer\" [useMenuItem]=\"true\" [showClearIcon]=\"true\" [applyLabel]=\"service.translations.APPLY\" [cancelLabel]=\"service.translations.CANCEL\" (clearFilter)=\"applyAllFilters($event,filterType.CONTACT, item)\" [multiple]=\"true\" type=\"SELECT\"\n                        [allTypeOptionValue]=\"service.translations.ALL\" [options]=\"item.contactOptions\" [searchFilterOptions]=\"item.searchFilterOptions\"\n                        [searchFilterControl]=\"item.searchFilterControl\" [contactFilterType]=\"item.contactFilterType\" [searchPlaceholder]=\"service.translations.SEARCH\"\n                        (apply)=\"applyAllFilters($event,filterType.CONTACT, item)\" [showSearchBox]=\"true\"></vnc-smart-link-filter-chip>\n                    </ng-container>\n                    <vnc-smart-link-filter-chip #typeFilter customClass=\"dropdown-with-footer\" [useMenuItem]=\"true\"\n                    [label]=\"service.translations.TYPE\" [showClearIcon]=\"true\"\n                    [applyLabel]=\"service.translations.APPLY\"\n                    [cancelLabel]=\"service.translations.CANCEL\"\n                    selectedValue=\"internal\"\n                        [multiple]=\"true\" (clearFilter)=\"applyAllFilters($event, filterType.CONTACT_TYPE)\" type=\"SELECT\"\n                    (apply)=\"applyAllFilters($event, filterType.CONTACT_TYPE)\" [options]=\"contactOptions\"></vnc-smart-link-filter-chip>\n                    <div class=\"vertical-divider\"></div>\n                </ng-container>\n                <!-- Broadcast CHIPS -->\n                <ng-container *ngIf=\"!hideBroadcast && !(excludeSearchTypes.includes('broadcast')) && ($visibleCategories | async)?.includes('everywhere') || ($visibleCategories | async)?.includes('broadcast') \">\n                    <span class=\"chip-with-label\">\n                    <span class=\"label\"> {{ service.translations.BROADCASTS }}</span>\n                    <vnc-smart-link-filter-chip #broadcastAuthorFilter customClass=\"dropdown-with-footer\" [useMenuItem]=\"true\" [label]=\"service.translations.AUTHOR\" [showClearIcon]=\"true\" [searchPlaceholder]=\"service.translations.SEARCH\"  [applyLabel]=\"service.translations.APPLY\" [cancelLabel]=\"service.translations.CANCEL\" [multiple]=\"true\" type=\"SELECT\"  [showCount]=\"true\" [countUnit]=\"service.translations.AUTHOR\"\n                                                [options]=\"users\" [searchFilterOptions]=\"searchFilterOptions\"\n                                                [searchFilterControl]=\"broadCastSearchFilterControl\"  (clearFilter)=\"applyAllFilters($event,filterType.BROADCASTS_AUTHOR)\" [disableApplyOnChange]=\"true\"  (apply)=\"applyAllFilters($event,filterType.BROADCASTS_AUTHOR)\" [showSearchBox]=\"true\"></vnc-smart-link-filter-chip>\n                    </span>\n                    <vnc-smart-link-filter-chip #broadcastUserFilter customClass=\"dropdown-with-footer\" [useMenuItem]=\"true\"\n                        [label]=\"service?.translations?.USER\" [showClearIcon]=\"true\" [disableApplyOnChange]=\"true\"\n                        [searchPlaceholder]=\"service?.translations?.SEARCH\" [applyLabel]=\"service?.translations?.APPLY\"\n                        [cancelLabel]=\"service?.translations?.CANCEL\" [multiple]=\"true\" type=\"SELECT\" [showCount]=\"true\"\n                        [countUnit]=\"service?.translations?.USERS\" [options]=\"users\" [searchFilterOptions]=\"searchFilterOptions\"\n                        [searchFilterControl]=\"broadCastUserSearchFilterControl\"\n                        (clearFilter)=\"applyAllFilters($event,filterType?.BROADCASTS_USER)\"\n                        (apply)=\"applyAllFilters($event,filterType?.BROADCASTS_USER)\" [showSearchBox]=\"true\"></vnc-smart-link-filter-chip>\n                    <div class=\"vertical-divider\"></div>\n                </ng-container>\n                <!-- File CHIPS -->\n                <ng-container *ngIf=\"!(excludeSearchTypes.includes('files')) &&  ($visibleCategories | async)?.includes('everywhere') || ($visibleCategories | async)?.includes('files')\">\n                    <span class=\"chip-with-label\">\n                        <span class=\"label\">  {{ service.translations.FILES }}</span>\n                        <vnc-smart-link-filter-chip #fileType [label]=\"service.translations.TYPE\" [useMenuItem]=\"true\" [showClearIcon]=\"true\" [searchPlaceholder]=\"service.translations.SEARCH\"  [applyLabel]=\"service.translations.APPLY\" [cancelLabel]=\"service.translations.CANCEL\" [multiple]=\"true\"  (clearFilter)=\"applyAllFilters($event,filterType.FILE_TYPE)\"\n                        (apply)=\"applyAllFilters($event,filterType.FILE_TYPE)\" [options]=\"fileOptions\" type=\"SELECT\"></vnc-smart-link-filter-chip>\n                    </span>\n                    <vnc-smart-link-filter-chip #fileAuthorFilter customClass=\"dropdown-with-footer\" [useMenuItem]=\"true\"\n                        [label]=\"service?.translations?.AUTHOR\" [showClearIcon]=\"true\" [allTypeOptionValue]=\"service?.translations?.ALL\"\n                        [disableApplyOnChange]=\"true\" [disableSearchFilterDropdown]=\"true\" [searchPlaceholder]=\"service?.translations?.SEARCH\"\n                        [applyLabel]=\"service?.translations?.APPLY\" [cancelLabel]=\"service?.translations?.CANCEL\" [multiple]=\"true\"\n                        type=\"SELECT\" [showCount]=\"true\" [countUnit]=\"'authors'\" [options]=\"users\"\n                        [searchFilterOptions]=\"searchFilterOptions\" [searchFilterControl]=\"fileAuthorSearchFilterControl\"\n                        (clearFilter)=\"applyAllFilters($event,filterType?.FILE_AUTHOR)\"\n                        (apply)=\"applyAllFilters($event,filterType?.FILE_AUTHOR)\" [showSearchBox]=\"true\"></vnc-smart-link-filter-chip>\n                    <vnc-smart-link-filter-chip #fileSize [label]=\"service.translations.SIZE\" [useMenuItem]=\"true\" [showClearIcon]=\"true\" [searchPlaceholder]=\"service.translations.SEARCH\"  [applyLabel]=\"service.translations.APPLY\" [cancelLabel]=\"service.translations.CANCEL\" [multiple]=\"true\"  (clearFilter)=\"applyAllFilters($event,filterType.FILE_SIZE)\"\n                    (apply)=\"applyAllFilters($event,filterType.FILE_SIZE)\" [options]=\"sizeOptions\" type=\"SELECT\"></vnc-smart-link-filter-chip>\n                    <!-- <vnc-smart-link-filter-chip [label]=\"service.translations.LOCATION\" [showClearIcon]=\"true\" [searchPlaceholder]=\"service.translations.SEARCH\"  [applyLabel]=\"service.translations.APPLY\" [cancelLabel]=\"service.translations.CANCEL\" [multiple]=\"true\" [allTypeOptionValue]=\"service.translations.ALL\"\n                    type=\"SELECT\" [options]=\"locationOptions\"  (clearFilter)=\"applyAllFilters($event,filterType.FILE_LOCATION)\"\n                    (apply)=\"applyAllFilters($event,filterType.FILE_LOCATION)\"></vnc-smart-link-filter-chip>            -->\n                    <div class=\"vertical-divider\"></div>\n                </ng-container>\n                <!-- Task CHIPS -->\n                <ng-container\n                    *ngIf=\"showTaskSearch && !(excludeSearchTypes.includes('tasks')) &&  ($visibleCategories | async)?.includes('everywhere') || ($visibleCategories | async)?.includes('tasks')\">\n                    <span class=\"chip-with-label\">\n                        <span class=\"label\"> {{ service.translations.TASKS }}</span>\n                        <vnc-smart-link-filter-chip #taskAssigneeFilter customClass=\"dropdown-with-footer\" [useMenuItem]=\"true\" [IsAssigneeTask]=\"true\"\n                            [label]=\"service.translations.ASSIGNEE\" [showClearIcon]=\"true\" [searchPlaceholder]=\"service.translations.SEARCH\"\n                            [applyLabel]=\"service.translations.APPLY\" [cancelLabel]=\"service.translations.CANCEL\" [multiple]=\"true\"\n                            type=\"SELECT\" [showCount]=\"true\" [countUnit]=\"service.translations.ASSIGNEE\" [options]=\"assigneeList\"\n                            [searchFilterOptions]=\"searchFilterOptions\" [searchFilterControl]=\"taskAssigneeSearchFilterControl\"\n                            (searchForAssignee)=\"getAssigneeList($event)\"\n                            (clearFilter)=\"applyAllFilters($event,filterType.TASK_ASSIGNEE)\" [disableApplyOnChange]=\"true\"\n                            (apply)=\"applyAllFilters($event,filterType.TASK_ASSIGNEE)\" [showSearchBox]=\"true\">\n                        </vnc-smart-link-filter-chip>\n                    </span>\n                    <vnc-smart-link-filter-chip #taskPriorityFilter [label]=\"service.translations.PRIORITY\" [useMenuItem]=\"true\" [showClearIcon]=\"true\"\n                        [searchPlaceholder]=\"service.translations.SEARCH\" [applyLabel]=\"service.translations.APPLY\"\n                        [cancelLabel]=\"service.translations.CANCEL\" [multiple]=\"true\"\n                        (clearFilter)=\"applyAllFilters($event,filterType.TASK_PRIORITY)\"\n                        (apply)=\"applyAllFilters($event,filterType.TASK_PRIORITY)\" [options]=\"priorityList\" type=\"SELECT\">\n                    </vnc-smart-link-filter-chip>\n                    <vnc-smart-link-filter-chip #taskStatusFilter [label]=\"service.translations.STATUS\" [useMenuItem]=\"true\" [showClearIcon]=\"true\"\n                        [searchPlaceholder]=\"service.translations.SEARCH\" [applyLabel]=\"service.translations.APPLY\"\n                        [cancelLabel]=\"service.translations.CANCEL\" [multiple]=\"true\"\n                        (clearFilter)=\"applyAllFilters($event,filterType.TASK_STATUS)\"\n                        (apply)=\"applyAllFilters($event,filterType.TASK_STATUS)\" [options]=\"statusList\"\n                        type=\"SELECT\">\n                    </vnc-smart-link-filter-chip>\n                    <vnc-smart-link-filter-chip #taskDueDateFilter [lang]=\"currentLanguage\" [placeholder]=\"service.translations.ALL_TIMES\" (dateFilterChange)=\"dueDatesUpdatedEvent($event); applyAllFilters($event,filterType.TASK_DUE_DATE)\" [rangesLabel]=\"rangesLabel\" [applyLabel]=\"service.translations.APPLY\" [cancelLabel]=\"service.translations.CANCEL\" [clearLabel]=\"service.translations.CLEAR\" [customRangeLabel]=\"service.translations.CUSTOM_RANGE_LABEL\" [selectedDate]=\"selectedDueDate\" type=\"DATE_RANGE\" [isDueDate]=\"true\"></vnc-smart-link-filter-chip>\n                    <div class=\"vertical-divider\"></div>\n                </ng-container>\n                <!-- MAIL CHIPS -->\n                <ng-container *ngIf=\"this.showMailSearch && !(excludeSearchTypes.includes('mail')) &&  ($visibleCategories | async)?.includes('everywhere') || ($visibleCategories | async)?.includes('mail')\">\n                    <span class=\"chip-with-label\">\n                        <span class=\"label\">  {{ service.translations.MAIL }}</span>\n\n                    <vnc-smart-link-filter-chip #mailToFilter [disableSearchFilterDropdown]=\"false\" customClass=\"dropdown-with-footer\" [useMenuItem]=\"true\" [label]=\"service.translations.TO\" [disableApplyOnChange]=\"true\" [showClearIcon]=\"true\" [searchPlaceholder]=\"service.translations.SEARCH\"  [applyLabel]=\"service.translations.APPLY\" [cancelLabel]=\"service.translations.CANCEL\"  #fromFilter [multiple]=\"true\"  type=\"SELECT\"\n                        [showCount]=\"false\"  [multipleOperator]=\"true\" [isContact]=\"true\" [countUnit]=\"service.translations.USERS\" [searchFilterOptions]=\"mailRecipientFilterOptions\"\n                        [searchFilterControl]=\"toSearchFilterControl\" (clearFilter)=\"applyAllFilters($event,filterType.MAIL_TO)\" (apply)=\"applyAllFilters($event,filterType.MAIL_TO)\"  [options]=\"users\" [showSearchBox]=\"true\"></vnc-smart-link-filter-chip>\n                    </span>\n\n                    <vnc-smart-link-filter-chip #mailFromFilter [disableSearchFilterDropdown]=\"true\" customClass=\"dropdown-with-footer\" [useMenuItem]=\"true\" [label]=\"service.translations.FROM\" [disableApplyOnChange]=\"true\" [showClearIcon]=\"true\" [searchPlaceholder]=\"service.translations.SEARCH\"  [applyLabel]=\"service.translations.APPLY\" [cancelLabel]=\"service.translations.CANCEL\"  #toFilter [multiple]=\"true\"  type=\"SELECT\"\n                    [showCount]=\"false\" [isContact]=\"true\" [countUnit]=\"service.translations.USERS\" [searchFilterOptions]=\"mailFromRecipientFilterOptions\"\n                    [searchFilterControl]=\"fromSearchFilterControl\" (clearFilter)=\"applyAllFilters($event,filterType.MAIL_FROM)\" (apply)=\"applyAllFilters($event,filterType.MAIL_FROM)\"  [options]=\"users\" [showSearchBox]=\"true\"></vnc-smart-link-filter-chip>\n\n                    <vnc-smart-link-filter-chip #mailTagFilter customClass=\"dropdown-with-footer\" [useMenuItem]=\"true\" [label]=\"service.translations.TAGS\" [disableApplyOnChange]=\"true\" [showClearIcon]=\"true\" [searchPlaceholder]=\"service.translations.SEARCH\"  [applyLabel]=\"service.translations.APPLY\" [cancelLabel]=\"service.translations.CANCEL\"  #userFilter [multiple]=\"true\"  type=\"SELECT\"\n                    [showCount]=\"true\" [countUnit]=\"service.translations.TAGS\" [searchFilterOptions]=\"searchFilterOptions\"\n                    [searchFilterControl]=\"tagSearchFilterControl\" (clearFilter)=\"applyAllFilters($event,filterType.MAIL_TAG)\" (apply)=\"applyAllFilters($event,filterType.MAIL_TAG)\"  [options]=\"tags\" [showSearchBox]=\"true\"></vnc-smart-link-filter-chip>\n\n\n                    <vnc-smart-link-filter-chip #mailFolderFilter [disableSearchFilterDropdown]=\"true\" customClass=\"dropdown-with-footer\" [useMenuItem]=\"true\" [label]=\"service.translations.FOLDER\" [disableApplyOnChange]=\"true\" [showClearIcon]=\"true\" [searchPlaceholder]=\"service.translations.SEARCH\"  [applyLabel]=\"service.translations.APPLY\" [cancelLabel]=\"service.translations.CANCEL\" [multiple]=\"true\"  type=\"SELECT\"\n                    [showCount]=\"false\" [inputType]=\"'simple-search'\" [countUnit]=\"service.translations.FOLDER\" [searchFilterOptions]=\"searchFilterOptions\"\n                    [searchFilterControl]=\"folderSearchFilterControl\" (clearFilter)=\"applyAllFilters($event,filterType.MAIL_FOLDER)\" (apply)=\"applyAllFilters($event,filterType.MAIL_FOLDER)\"  [folders]=\"folders\" [options]=\"folders\" [showSearchBox]=\"true\"></vnc-smart-link-filter-chip>\n\n                    <vnc-smart-link-filter-chip #documentTypeFilter allTypeOptionValue=\"\" [showClearIcon]=\"true\"  type=\"SELECT\" [multiple]=\"true\"  (clearFilter)=\"applyAllFilters($event,filterType.ATTACHMENT_TYPE)\"\n                        (apply)=\"applyAllFilters($event,filterType.ATTACHMENT_TYPE)\" [options]=\"attachmentTypes\" [label]=\"service.translations.ATTACHMENT_TYPE\" [selectDeselectAll]=\"true\" [applyLabel]=\"service.translations.APPLY\" [cancelLabel]=\"service.translations.CANCEL\" ></vnc-smart-link-filter-chip>\n\n                    <vnc-smart-link-filter-chip #mailStatusFilter allTypeOptionValue=\"\" [showClearIcon]=\"true\"  type=\"SELECT\" [multiple]=\"true\"  (clearFilter)=\"applyAllFilters($event,filterType.MAIL_STATUS)\"\n                        (apply)=\"applyAllFilters($event,filterType.MAIL_STATUS)\" [options]=\"mailStatus\" [label]=\"service.translations.STATUS\" [applyLabel]=\"service.translations.APPLY\" [cancelLabel]=\"service.translations.CANCEL\" ></vnc-smart-link-filter-chip>\n                        <div class=\"vertical-divider\"></div>\n                </ng-container>\n            </div>\n        </div>\n    </div>\n    <div class=\"global-search-component__body\" [ngStyle]=\"{'max-height': ($searchResultHeight | async)}\">\n        <div class=\"global-search-component__body__results\">\n            <div class=\"global-search-component__body__results__tabs vnc-scroll-bar--small--vertical\" (scroll)=\"onScroll($event)\" [class.no-scrollbar]=\"!!fullListView\">\n                <ng-container *ngIf=\"isLoading\">\n                    <div class=\"search-result-row\" *ngIf=\"!(excludeSearchTypes.includes('chats')) && ($visibleCategories | async)?.includes('everywhere') || ($visibleCategories | async)?.includes('chats')\">\n                        <vnc-header [title]=\"service.translations.CHATS\" [itemsLength]=\"(chatResults$ | async)?.length\" iconName=\"chat\"></vnc-header>\n                        <ng-container\n                        *ngTemplateOutlet=\"loaderTemplate;\">\n                        </ng-container>\n                    </div>\n                    <div class=\"search-result-row\" *ngIf=\"!(excludeSearchTypes.includes('contacts')) && ($visibleCategories | async)?.includes('everywhere') || ($visibleCategories | async)?.includes('contacts')\">\n                        <vnc-header [title]=\"service.translations.CONTACTS\" [itemsLength]=\"(contactResults$ | async)?.length\" iconName=\"contact\"></vnc-header>\n                        <ng-container\n                        *ngTemplateOutlet=\"loaderTemplate;\">\n                        </ng-container>\n                    </div>\n                    <div *ngIf=\"!hideBroadcast && !(excludeSearchTypes.includes('broadcast')) && ($visibleCategories | async)?.includes('everywhere') || ($visibleCategories | async)?.includes('broadcast')\" class=\"search-result-row\">\n                        <vnc-header [title]=\"service.translations.BROADCASTS\" [itemsLength]=\"(broadcastResults$ | async)?.length\" iconName=\"broadcast\"></vnc-header>\n                        <ng-container\n                        *ngTemplateOutlet=\"loaderTemplate;\">\n                        </ng-container>\n                    </div>\n                    <div *ngIf=\"!(excludeSearchTypes.includes('files')) && ($visibleCategories | async)?.includes('everywhere') || ($visibleCategories | async)?.includes('files')\" class=\"search-result-row\" [class.list-view]=\"!!fullListView\">\n                        <vnc-header [title]=\"service.translations.FILES\" iconName=\"file\"></vnc-header>\n                        <ng-container\n                        *ngTemplateOutlet=\"loaderTemplate;\">\n                        </ng-container>\n                    </div>\n                    <div class=\"search-result-row\" *ngIf=\"showTaskSearch && !(excludeSearchTypes.includes('tasks')) && ($visibleCategories | async)?.includes('everywhere') || ($visibleCategories | async)?.includes('tasks')\">\n                        <vnc-header [title]=\"service.translations.TASKS\" [itemsLength]=\"(tasksResults$ | async)?.length\" iconName=\"task\"></vnc-header>\n                        <ng-container\n                        *ngTemplateOutlet=\"loaderTemplate;\">\n                        </ng-container>\n                    </div>\n                    <div class=\"search-result-row\" *ngIf=\"this.showMailSearch && !(excludeSearchTypes.includes('email')) && ($visibleCategories | async)?.includes('everywhere') || ($visibleCategories | async)?.includes('email')\">\n                        <vnc-header [title]=\"service.translations.MAIL\" [itemsLength]=\"(mailResults$ | async)?.length\" iconName=\"mail\"></vnc-header>\n                        <ng-container\n                        *ngTemplateOutlet=\"loaderTemplate;\">\n                        </ng-container>\n                    </div>\n                </ng-container>\n                <ng-container *ngIf=\"!isLoading\">\n                    <ng-container *ngIf=\"totalResults > 0\n                    || ((chatResults$ | async)?.length > 0)\n                    || ((contactResults$ | async)?.length) > 0\n                    || (channelResults$ | async)?.length > 0\n                    || (broadcastResults$ | async)?.length > 0\n                    || (fileResults$ | async)?.length > 0\n                    || (tasksResults$ | async)?.length > 0\n                    || (mailResults$ | async)?.length > 0\n                    \">\n                        <div *ngIf=\"!(excludeSearchTypes.includes('chats')) && ($visibleCategories | async)?.includes('everywhere') || ($visibleCategories | async)?.includes('chats')\" class=\"search-result-row\" [class.list-view]=\"!!fullListView\">\n                            <vnc-header [title]=\"service.translations.CHATS\" [itemsLength]=\"(chatResults$ | async)?.length\" iconName=\"chat\"></vnc-header>\n                            <vnc-chats-list (select)=\"selectChat($event,searchForm.value)\" [keyword]=\"searchForm.value\" [translation]=\"service.translations\"\n                            [avatarTemplate]=\"avatarTemplate\" [items]=\"chatResults$\" [searchResultText]=\"service.translations.SEARCH_RESULTS\" [pagination]=\"fullListView==='chats'\" (seeAll)=\"openTab('chats')\"></vnc-chats-list>\n                        </div>\n                        <div *ngIf=\"!(excludeSearchTypes.includes('contacts')) && ($visibleCategories | async)?.includes('everywhere') || ($visibleCategories | async)?.includes('contacts')\" class=\"search-result-row\" [class.list-view]=\"!!fullListView\">\n                            <vnc-header [title]=\"service.translations.CONTACTS\" [itemsLength]=\"(contactResults$ | async)?.length\" iconName=\"contact\"></vnc-header>\n                            <vnc-contacts-list [total]=\"contactPageInfo.totalCount\" [pagination]=\"fullListView==='contacts'\" (select)=\"selectContact($event)\" [keyword]=\"searchForm.value\" [translation]=\"service.translations\"\n                                [avatarTemplate]=\"avatarTemplate\" [items]=\"(contactResults$ | async) || []\" (seeAll)=\"openTab('contacts')\"\n                                [allContacts]=\"allContacts\"\n                                [broadcaster]=\"broadcaster\"\n                                [scrollingData]=\"scrollingData\"\n                                [isWeb]=\"true\">\n                            </vnc-contacts-list>\n                        </div>\n                         <div *ngIf=\"!(excludeSearchTypes.includes('channels')) && ($visibleCategories | async)?.includes('everywhere') || ($visibleCategories | async)?.includes('channels')\" class=\"search-result-row\">\n                            <ng-container\n                                *ngTemplateOutlet=\"channelTemplate; context:{items: channelResults$ | async, limit: limitPerPage}\">\n                            </ng-container>\n                            <vnc-no-data *ngIf=\"(channelResults$ | async)?.length === 0\"></vnc-no-data>\n                        </div>\n                         <div *ngIf=\"!hideBroadcast && !(excludeSearchTypes.includes('broadcast')) && ($visibleCategories | async)?.includes('everywhere') || ($visibleCategories | async)?.includes('broadcast')\" class=\"search-result-row\" [class.list-view]=\"!!fullListView\">\n                            <vnc-header [title]=\"service.translations.BROADCASTS\" [itemsLength]=\"(broadcastResults$ | async)?.length\" iconName=\"broadcast\"></vnc-header>\n                            <vnc-broadcasts-list (select)=\"selectBroadcast($event)\" [keyword]=\"searchForm.value\" [translation]=\"service.translations\"\n                            [avatarTemplate]=\"avatarTemplate\" [items]=\"broadcastResults$\" (seeAll)=\"openTab('broadcast')\" [pagination]=\"fullListView==='broadcast'\"></vnc-broadcasts-list>\n                        </div>\n                        <div *ngIf=\"!(excludeSearchTypes.includes('files')) && ($visibleCategories | async)?.includes('everywhere') || ($visibleCategories | async)?.includes('files')\" class=\"search-result-row\" [class.list-view]=\"!!fullListView\">\n                            <span *ngIf=\"fileResults$ | async as files\">\n                                <ng-container *ngTemplateOutlet=\"fileTemplate; context:{items: fileResults$ | async, limit: limitPerPage, hideHeader: false}\">\n                                </ng-container>\n                            </span>\n                            <vnc-no-data *ngIf=\"(fileResults$ | async)?.length === 0\"></vnc-no-data>\n                        </div>\n                        <div *ngIf=\"showTaskSearch && !(excludeSearchTypes.includes('tasks')) && ($visibleCategories | async)?.includes('everywhere') || ($visibleCategories | async)?.includes('tasks')\" class=\"search-result-row\">\n                            <ng-container\n                                *ngTemplateOutlet=\"taskTemplate; context:{items: tasksResults$ | async, limit: limitPerPage}\">\n                            </ng-container>\n                            <vnc-no-data *ngIf=\"(tasksResults$ | async)?.length === 0\"></vnc-no-data>\n                        </div>\n                        <div *ngIf=\"this.showMailSearch && !(excludeSearchTypes.includes('mail')) && ($visibleCategories | async)?.includes('everywhere') || ($visibleCategories | async)?.includes('mail')\" class=\"search-result-row\" [class.list-view]=\"!!fullListView\">\n                            <vnc-header [title]=\"service.translations.MAIL\" [itemsLength]=\"totalmailResults\" iconName=\"mail\"></vnc-header>\n                            <vnc-mail-list (nextPage)=\"this.loadMoreMail()\" (select)=\"openMail($event,searchForm.value)\" [keyword]=\"searchForm.value\" [translation]=\"service.translations\"\n                            [avatarTemplate]=\"avatarTemplate\" [items]=\"mailResults$\" [pageInfo]=\"mailPageInfo\" [searchResultText]=\"service.translations.SEARCH_RESULTS\" [pagination]=\"fullListView==='mail'\" (seeAll)=\"openTab('mail')\"></vnc-mail-list>\n                        </div>\n                    </ng-container>\n                    <vnc-no-results *ngIf=\"totalResults === 0\n                    && ((chatResults$ | async)?.length === 0)\n                    && ((contactResults$ | async)?.length) === 0\n                    && (channelResults$ | async)?.length === 0\n                    && (broadcastResults$ | async)?.length === 0\n                    && (fileResults$ | async)?.length === 0\n                    && (tasksResults$ | async)?.length === 0\n                    && (mailResults$ | async)?.length === 0\n                    \"></vnc-no-results>\n                </ng-container>\n            </div>\n        </div>\n    </div>\n</div>\n\n<ng-template #channelTemplate let-items=\"items\" let-limit=\"limit\">\n    <vnc-header title=\"{{ service.translations.CHANNELS }}\" iconName=\"channel\"></vnc-header>\n    <vnc-list-item *ngFor=\"let item of items | slice:0:limit; trackBy:trackByFunc\" size=\"large\" [borderBottom]=\"true\"\n        objectType=\"channel\" [hideUnread]=\"true\" [keyword]=\"searchForm.value\"\n        [avatarTemplate]=\"avatarTemplate\" [item]=\"item\"></vnc-list-item>\n</ng-template>\n\n<ng-template #taskTemplate let-items=\"items\" let-limit=\"limit\">\n    <vnc-header title=\"{{ service.translations.TASKS }}\" [itemsLength]=\"(tasksResults$ | async)?.length\" iconName=\"task\"></vnc-header>\n    <div *ngFor=\"let item of items\" class=\"task-list\" (click)=\"selectTask(item)\" [class.task-list-padding]=\"item.description\" [class.task-list-without-desc-padding]=\"!item.description\" >\n        <div class=\"avatar\" [ngStyle]=\"{'background-color': item.priority.name == 'Normal' ? '#128da0' : item.priority.name == 'Low' ? '#8b96a0' : item.priority.name == 'Urgent' ? '#f24336' : item.priority.name == 'Immediate' ? '#b02d1f' : item.priority.name == 'High' ? '#fb9210': ''}\">\n            <div class=\"task-icon\">\n                <ng-container *ngTemplateOutlet=\"taskIcon;\"></ng-container>\n            </div>\n            <vnc-avatar class=\"avatar-component\" [imgSrc]=\"item.author?.avatar_url\" vncActionWheelMenu [borderWidth]=\"'1px'\" [borderColor]=\"'purple'\"></vnc-avatar>\n        </div>\n        <div class=\"task-data\">\n            <div class=\"task-block\">\n                <div class=\"task-title-block\">\n                <vnc-title-task [title]=\"item.subject\" [keyword]=\"this.searchForm.value\" (mouseover)=\"openTaskDetails($event, item)\" (mouseout)=\"hideTaskDetails()\" ></vnc-title-task>\n            </div>\n        <div class=\"task-description-block\" *ngIf=\"item.description\">\n            <div class=\"description-style\">\n            {{item.description}}\n            </div>\n        </div>\n        <div class=\"task-details-block\">\n            <div class=\"detail-block-text-icon\">\n                <div class=\"detail-block-icon\">\n                    <ng-container *ngTemplateOutlet=\"taskUserIcon;\"></ng-container>\n                </div>\n                <div>\n                    {{item.author.name}}\n                </div>\n            </div>\n            <div class=\"detail-block-text-icon\" *ngIf=\"item.due_date\">\n                <div class=\"detail-block-icon\">\n                    <ng-container *ngTemplateOutlet=\"taskDueDateIcon;\"></ng-container>\n                </div>\n                <div>\n                    {{item.due_date}}\n                </div>\n            </div>\n\n            <div *ngIf=\"item.priority.name == 'Normal'\"\n            class=\"task-normal\">\n            {{item.priority.name}}</div>\n\n            <div *ngIf=\"item.priority.name == 'Low'\" class=\"task-low\">{{item.priority.name}}</div>\n\n            <div *ngIf=\"item.priority.name == 'Urgent'\" class=\"task-urgent\">{{item.priority.name}}</div>\n\n            <div *ngIf=\"item.priority.name == 'Immediate'\"  class=\"task-immediate\">{{item.priority.name}}</div>\n\n            <div *ngIf=\"item.priority.name == 'High'\"  class=\"task-high\">{{item.priority.name}}</div>\n            <div class=\"detail-block-text-icon\">\n                <div class=\"detail-block-icon\">\n                    <ng-container *ngTemplateOutlet=\"taskStatusIcon;\"></ng-container>\n                </div>\n                <div>\n                    {{item.status.name}}\n                </div>\n            </div>\n            <div class=\"ratio\">{{item.done_ratio}}</div>\n        </div>\n            </div>\n        </div>\n    </div>\n    <div #OpenTaskDetailsTemp class=\"task-details\" (mouseleave)=\"hideTaskDetails(true)\" (mouseover)=\"showTaskDetails()\">\n        <div class=\"info-block\">\n            <div style=\"display: flex;justify-content: space-between;margin: 0 0px 8px;\">\n                <div class=\"task_id\" (click)=\"copyId(selectedTasksInfo?.id)\">\n                    <div class=\"selected-task-id\">{{selectedTasksInfo?.id}}</div>\n                </div>\n                <div class=\"route-icon-style\" (click)=\"selectTaskInUrl(selectedTasksInfo)\">\n                    <ng-container\n                    *ngTemplateOutlet=\"openTaskRouteIcon;\">\n                    </ng-container>\n                </div>\n            </div>\n            <div class=\"header-div\">\n                <span class=\"header\">{{selectedTasksInfo?.subject}}</span>\n                <p class=\"discription\">{{selectedTasksInfo?.description}}</p>\n            </div>\n        </div>\n    </div>\n</ng-template>\n\n<ng-template #taskIcon>\n    <svg width=\"22.932\" height=\"28.053\" viewBox=\"0 0 22.932 28.053\" xmlns=\"http://www.w3.org/2000/svg\">\n        <g fill-rule=\"nonzero\" fill=\"none\">\n            <path d=\"M14.928 20.712c-.222.154-.438.324-.672.461a5.461 5.461 0 0 1-6.496-.7 5.24 5.24 0 0 1-1.707-3.248 5.33 5.33 0 0 1 1.48-4.551 5.234 5.234 0 0 1 3.082-1.616 5.313 5.313 0 0 1 4.318 1.178 5.376 5.376 0 0 1 1.946 3.345c.069.442.088.89.057 1.337 0 .17-.04.347-.074.517a5.41 5.41 0 0 1-1.633 3.004l-.301.273zm-4.591-1.706.057-.052 4.152-4.153c.057-.056.046-.085 0-.136-.233-.228-.466-.46-.7-.7-.062-.068-.096-.062-.159 0l-3.27 3.3c-.058.057-.086.057-.143 0l-1.018-1.019c-.034-.034-.057-.062-.108 0l-.746.746c-.04.04-.04.062 0 .102l.313.313 1.565 1.564s.017.035.057.04v-.005z\" fill=\"#FEFEFE\"/>\n            <path d=\"M20.378 2.567a2.48 2.48 0 0 1 1.82.745c.474.459.74 1.092.734 1.752v20.48a2.412 2.412 0 0 1-.745 1.764 2.48 2.48 0 0 1-1.82.745H2.565a2.48 2.48 0 0 1-1.82-.768A2.406 2.406 0 0 1 0 25.544V5.064c0-.66.268-1.29.745-1.747a2.48 2.48 0 0 1 1.82-.745h5.32A3.914 3.914 0 0 1 9.279.718a3.675 3.675 0 0 1 4.363 0 3.925 3.925 0 0 1 1.405 1.854l5.33-.005zm0 22.949V5.064h-2.51a2.4 2.4 0 0 1-2.4 2.4H7.481a2.4 2.4 0 0 1-2.4-2.4H2.565v20.48l17.812-.028zm-8.01-22.591a1.297 1.297 0 1 0 .358.899c.01-.336-.12-.662-.358-.9z\" fill=\"#FFF\"/>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #taskUserIcon>\n    <svg width=\"12\" height=\"12\" viewBox=\"0 0 12 12\" xmlns=\"http://www.w3.org/2000/svg\">\n        <path d=\"m6.822 10.933-.024.004-.067.008-.088.014-.052.005h.014c-.042.005-.083.01-.124.013l.008-.002-.058.007a5.04 5.04 0 0 1-.144.01H6.27a5.12 5.12 0 0 1-.053.003L6 11l-.217-.005-.046-.002-.04-.002a5.04 5.04 0 0 1-.128-.01l-.059-.006a1.908 1.908 0 0 1-.115-.011h.013l-.051-.005-.089-.014-.067-.009-.023-.003a4.978 4.978 0 0 1-.03-.005l-.13-.026-.075-.014-.054-.013.052.013a4.968 4.968 0 0 1-.07-.016l.018.003-.151-.036-.042-.01-.036-.012-.122-.034-.06-.02a4.885 4.885 0 0 1-1.003-.447l.013.007-.07-.04-.171-.109a5.019 5.019 0 0 1-.486-.364l-.052-.047-.018-.016-.022-.02-.059-.051a5.016 5.016 0 0 1-1.1-1.474l-.014-.029-.008-.018-.016-.033.016.036a4.975 4.975 0 0 1-.054-.118l-.045-.104-.012-.029-.007-.016-.016-.04a4.961 4.961 0 0 1-.193-.589l-.024-.099-.01-.04-.007-.032-.008-.032a4.976 4.976 0 0 1-.04-.206l-.007-.049-.024-.16-.004-.039-.005-.034-.003-.039-.01-.1-.008-.113a.045.045 0 0 1-.002-.009v-.023l-.001-.017-.003-.053a5 5 0 0 1 5.848-5.144l.206.04c.41.088.8.226 1.166.408l.18.095.177.101a5.026 5.026 0 0 1 1.592 1.53l.109.171.101.176c.033.06.065.12.095.181h-.001l.088.185c.028.062.055.125.08.189l.072.192c.16.455.256.939.277 1.442L11 6c0 .073-.002.145-.005.217l-.003.052-.004.05-.006.112-.009.074-.011.101-.003.037-.032.206a3.616 3.616 0 0 1-.04.21l-.007.03-.02.084-.02.09-.029.096-.028.103a4.96 4.96 0 0 1-.059.18l-.004.009a3.881 3.881 0 0 1-.074.2l-.022.051-.002.006-.04.098a4.973 4.973 0 0 1-.049.107h-.002l-.004.009-.016.035-.009.017-.023.051a4.99 4.99 0 0 1-.196.357l-.019.028-.013.021-.077.122c-.186.282-.4.544-.638.783l-.044.04-.102.1-.058.05-.05.046.003-.004-.046.042-.094.075-.05.043.009-.009-.022.018a5.016 5.016 0 0 1-.329.237l-.048.03-.001.001-.122.078-.059.033.012-.005-.077.042-.052.031-.097.05-.072.039-.012.006c-.122.06-.246.116-.374.167l-.048.018-.034.014.016-.007-.126.047-.088.03-.014.005-.027.007.025-.006a4.96 4.96 0 0 1-.031.01l.006-.004-.068.023-.126.035-.027.009-.047.012-.152.036.02-.003-.071.016.051-.013-.054.013-.075.014-.128.026-.031.005zM6 7.506l-.185.006-.19.011c-.873.064-1.597.292-2.178.68a2.758 2.758 0 0 0-.483.402A3.994 3.994 0 0 0 6 10a3.991 3.991 0 0 0 3.036-1.395 2.519 2.519 0 0 0-.277-.253l-.1-.075-.106-.074-.127-.08c-.6-.366-1.346-.57-2.241-.611L6 7.506zM6 2a4 4 0 0 0-3.595 5.755c.145-.136.308-.264.487-.384.784-.524 1.749-.808 2.884-.858l.233-.007.215.007c1.135.05 2.1.334 2.884.858.18.12.342.248.488.383A4 4 0 0 0 6 2zm0 .5c1.106 0 2 .894 2 2 0 1.106-.894 2-2 2-1.106 0-2-.894-2-2 0-1.106.894-2 2-2zm0 1c-.554 0-1 .446-1 1s.446 1 1 1 1-.446 1-1-.446-1-1-1z\" fill=\"#8B96A0\" fill-rule=\"evenodd\"/>\n    </svg>\n</ng-template>\n\n<ng-template #taskDueDateIcon>\n    <svg width=\"12\" height=\"12\" viewBox=\"0 0 12 12\" xmlns=\"http://www.w3.org/2000/svg\">\n        <path d=\"M7.75 1.5a.75.75 0 0 1 .75.75v.25H9a1.5 1.5 0 0 1 1.497 1.412L10.5 4v5a1.5 1.5 0 0 1-1.412 1.497L3 10.5a1.5 1.5 0 0 1-1.497-1.412L1.5 9V4a1.5 1.5 0 0 1 1.412-1.497l.587-.001.001-.252a.75.75 0 0 1 1.5 0l-.001.251H7V2.25a.75.75 0 0 1 .75-.75zm1.083 2L8.5 3.499 7 3.5v-.001H4.999L3.5 3.5l-.001-.001-.332.001a.667.667 0 0 0-.667.667v4.666c0 .369.298.667.667.667h5.666a.667.667 0 0 0 .667-.667V4.167a.667.667 0 0 0-.667-.667zM8.49 7a.504.504 0 0 1 0 1.008H3.51A.504.504 0 0 1 3.51 7h4.98zM3.75 4.5a.75.75 0 1 1 0 1.5.75.75 0 0 1 0-1.5z\" fill=\"#8B96A0\" fill-rule=\"evenodd\"/>\n    </svg>\n</ng-template>\n\n<ng-template #taskStatusIcon>\n    <svg width=\"12\" height=\"12\" viewBox=\"0 0 12 12\" xmlns=\"http://www.w3.org/2000/svg\">\n        <path d=\"M7.2 3 7 2H2.5v8.5h1V7h2.8l.2 1H10V3z\" fill=\"#8B96A0\" fill-rule=\"evenodd\"/>\n    </svg>\n</ng-template>\n\n<ng-template #savedSearchTemplate>\n    <mat-select #matSelectForSavedSearch [formControl]=\"result\" class=\"withoutArrow\" [disableRipple]=\"true\" [panelClass]=\"{'vnc-saved-search': true}\">\n        <div class=\"search-item\" style=\"height: 32px\" (click)=\"$event.stopPropagation();\">\n            <vnc-input size=\"s\" leadingIconName=\"mdi-magnify\" [type]=\"'text'\" [focused]=\"true\" [form]=\"searchSavedFilterForm\" [placeholder]=\"service.translations.SEARCH\" [showLabel]=\"false\" [showClear]=\"true\"  [required]=\"true\"></vnc-input>\n        </div>\n        <div class=\"options\">\n            <div class=\"each-option\" *ngFor=\"let option of savedSearchList | vpNameSearch: filterSearchList;\">\n                <mat-option [value]=\"option.name\" class=\"mat-option\" [ngClass]=\"{'hide-mat-option': option.name === ''}\">\n                    <vp-dropdown-item\n                        [prefixIcon]=\"'mdi-magnify'\"\n                        [suffixIcon]=\"'mdi-subdirectory-arrow-right'\"\n                        [label]=\"option?.label || option?.name\"\n                        (onClickEvent)=\"searchListItemSelect(option)\"\n                    ></vp-dropdown-item>\n                </mat-option>\n            </div>\n            <vnc-no-data *ngIf=\"savedSearchList.length === 0  || (savedSearchList.length === 1 && savedSearchList[0].name === '')\" [message]=\"service.translations.NO_SAVED_RESULTS\"></vnc-no-data>\n        </div>\n    </mat-select>\n</ng-template>\n\n<ng-template #fileTemplate let-items=\"items\" let-limit=\"limit\" let-hideHeader=\"hideHeader\" let-pagination=\"pagination\">\n    <vnc-header class=\"file-header\"\n        [title]=\"service.translations.FILES\"\n        [gridLabel]=\"data?.gridLabel ? data?.gridLabel : service.translations.GRID_VIEW\"\n        [listLabel]=\"data?.listLabel ? data?.listLabel : service.translations.LIST_VIEW\"\n        [moreLabel]=\"data?.moreLabel ? data?.moreLabel : service.translations.MORE_TEXT\"\n        [currentView]=\"currentView\"\n        [downloadAllLabel]=\"service.translations.DOWNLOAD_ALL\"\n        [selectAllLabel]=\"service.translations.SELECT_ALL\"\n        [unSelectAllLabel]=\"service.translations.UNSELECT_ALL\"\n        [itemsLength]=\"items.length\"\n        [action_menu]=\"true\"\n        [showUnSelected]=\"showUnselectAll()\"\n        (changeView)=\"changeView($event)\"\n        (downloadAll)=\"downloadAll(items)\"\n        (selectAll)=\"selectAll(items)\"\n        (unSelectAll)=\"unSelectAll()\"\n        [fileSelected]=\"isAnyFileSelected()\"\n        iconName=\"file\">\n    </vnc-header>\n    <div class=\"file-container\">\n        <ng-container  *ngIf=\"gridView\">\n            <div class=\"grid-view\">\n            <div *ngFor=\"let item of items;index as i; trackBy:trackByFunc;\" class=\"file-item-div grid-view\" (click)=\"fileOut(item)\">\n                <vnc-tile\n                [downLoadTooltip]=\"service.translations.DOWNLOAD\"\n                [forceValidateImageSrc]=\"true\"\n                [imgSrc]=\"item?.url\"\n                class=\"menuActionWrapper\"\n                showCheckboxOnHover=\"true\"\n                [menuTemplate]=\"menuTemplate\"\n                [item]=\"item\"\n                [checked]=\"item.checked\"\n                [imageName]=\"item?.fileName\"\n                [content]=\"item?.content\"\n                (actionClick)=\"tileActionClick($event)\"\n                [searchKeyword]=\"searchForm.value\"\n                [useFileIcon]=\"checkImageType(item?.fileType)\"\n                [showFavoriteIcon]=\"true\"\n                [isFavorite]=\"item?.isStarred\"\n                [timestamp]=\"item.timeStamp\"></vnc-tile>\n            </div>\n        </div>\n        </ng-container>\n        <ng-container  *ngIf=\"listView\">\n            <div class=\"list-view\">\n            <div *ngFor=\"let item of items;index as i; trackBy:trackByFunc;\" class=\"file-item-div list-view\" (click)=\"fileOut(item)\">\n                <vnc-tile  [imgSrc]=\"item.url\" tileType=\"list_view\"  [item]=\"item\" [imageName]=\"item.imageName\" [content]=\"item.content\"\n                (actionClick)=\"tileActionClick($event)\" [searchKeyword]=\"searchForm.value\" [timestamp]=\"item.timeStamp\"></vnc-tile>\n            </div> </div>\n        </ng-container>\n    </div>\n</ng-template>\n<ng-template #menuTemplate class=\"vnc-file-item-menu\" let-item=\"item\" >\n    <button  mat-menu-item (click)=\"handleAction('forward', item)\">\n        <div class=\"item-option\">\n            <div class=\"first-item\">\n                <ng-container *ngTemplateOutlet=\"forwardIcon\"></ng-container>\n                <span>{{data?.forwardLabel}}</span>\n            </div>\n        </div>\n    </button>\n    <button  mat-menu-item (click)=\"handleAction('jump', item)\">\n    <div class=\"item-option\">\n        <div class=\"first-item\">\n            <ng-container *ngTemplateOutlet=\"jumpToIcon\"></ng-container>\n            <span>{{getLabel(data,item)}}</span>\n        </div>\n    </div>\n    </button>\n    <button  mat-menu-item (click)=\"markAsFavourite(item)\" *ngIf=\"!item.isStarred\">\n        <div class=\"item-option\">\n            <div class=\"first-item\">\n                <ng-container\n                [ngTemplateOutlet]=\"unstarIcon\">\n                </ng-container>\n                <span>{{service.translations.ADD_TO_FAVOURITES}}</span>\n            </div>\n        </div>\n      </button>\n\n      <button  mat-menu-item (click)=\"unstarMessage(item)\" *ngIf=\"item.isStarred\">\n        <div class=\"item-option\">\n            <div class=\"first-item\">\n                <ng-container\n                [ngTemplateOutlet]=\"starIcon\">\n                </ng-container>\n                <span>{{service.translations.REMOVE_FROM_FAVOURITES}}</span>\n            </div>\n        </div>\n      </button>\n</ng-template>\n\n<ng-template #starIcon>\n    <svg width=\"16px\" height=\"16px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n      <g id=\"Icon/product/favorites-filled-new\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n          <g id=\"ic_grade\" transform=\"translate(1.505671, 1.540769)\" fill=\"#8B96A0\">\n              <path d=\"M6.9983286,6.14323104 L1.40953093,6.61799276 L1.26460357,6.63518784 C-0.0552054556,6.83794505 -0.44917403,8.20493004 0.598745785,9.11274336 L4.8433286,12.789231 L3.56851214,18.2545538 L3.54091129,18.3929441 C3.32282074,19.7132073 4.50160138,20.5142266 5.69036612,19.7967359 L10.4943286,16.897231 L15.2982911,19.7967359 L15.421404,19.8657141 C16.6098776,20.4807549 17.7355842,19.6067107 17.4201451,18.2545538 L16.1443286,12.789231 L20.3899114,9.11274336 L20.4968956,9.01361095 C21.4441276,8.07347077 20.9616162,6.73528328 19.5791263,6.61799276 L13.9893286,6.14323104 L11.805765,0.99087528 C11.2452509,-0.33161867 9.74228122,-0.328964184 9.18289224,0.99087528 L6.9983286,6.14323104 Z\" id=\"Shape\"></path>\n          </g>\n      </g>\n    </svg>\n  </ng-template>\n\n<ng-template #unstarIcon>\n    <svg width=\"16px\" height=\"16px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n      <g id=\"Icon/product/favorites-new\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n          <g id=\"Icon-24px\" transform=\"translate(1.505671, 1.540769)\" fill=\"#8B96A0\">\n              <path d=\"M6.9983286,6.14323104 L1.40953093,6.61799276 L1.26460357,6.63518784 C-0.0552054556,6.83794505 -0.44917403,8.20493004 0.598745785,9.11274336 L4.8433286,12.789231 L3.56851214,18.2545538 L3.54091129,18.3929441 C3.32282074,19.7132073 4.50160138,20.5142266 5.69036612,19.7967359 L10.4943286,16.897231 L15.2982911,19.7967359 L15.421404,19.8657141 C16.6098776,20.4807549 17.7355842,19.6067107 17.4201451,18.2545538 L16.1443286,12.789231 L20.3899114,9.11274336 L20.4968956,9.01361095 C21.4441276,8.07347077 20.9616162,6.73528328 19.5791263,6.61799276 L13.9893286,6.14323104 L11.805765,0.99087528 C11.2452509,-0.33161867 9.74228122,-0.328964184 9.18289224,0.99087528 L6.9983286,6.14323104 Z M8.36972948,8.03467405 L10.4943286,3.02023104 L12.6189277,8.03467405 L18.0483286,8.49523104 L13.9233514,12.0686154 L15.1623286,17.378231 L10.4943286,14.5612051 L5.8253286,17.378231 L7.06530584,12.0686154 L2.9393286,8.49523104 L8.36972948,8.03467405 Z\" id=\"Shape\"></path>\n          </g>\n      </g>\n  </svg>\n  </ng-template>\n<ng-template #loaderTemplate>\n    <div class=\"loader-group\">\n        <div class=\"result-loader\">\n            <vnc-gs-dropdown-item\n                [type]=\"'chat-skeleton'\"\n                [size]=\"'xl'\">\n            </vnc-gs-dropdown-item>\n        </div>\n        <div class=\"result-loader\">\n            <vnc-gs-dropdown-item\n                [type]=\"'chat-skeleton'\"\n                [size]=\"'xl'\">\n            </vnc-gs-dropdown-item>\n        </div>\n        <div class=\"result-loader\">\n            <vnc-gs-dropdown-item\n                [type]=\"'chat-skeleton'\"\n                [size]=\"'xl'\">\n            </vnc-gs-dropdown-item>\n        </div>\n        <div class=\"result-loader\">\n            <vnc-gs-dropdown-item\n                [type]=\"'chat-skeleton'\"\n                [size]=\"'xl'\">\n            </vnc-gs-dropdown-item>\n        </div>\n        <div class=\"result-loader\">\n            <vnc-gs-dropdown-item\n                [type]=\"'chat-skeleton'\"\n                [size]=\"'xl'\">\n            </vnc-gs-dropdown-item>\n        </div>\n    </div>\n</ng-template>\n<ng-template #openTaskRouteIcon>\n    <svg class=\"icon\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" xmlns=\"http://www.w3.org/2000/svg\">\n        <defs>\n            <filter x=\"-8.6%\" y=\"-5%\" width=\"117.2%\" height=\"114%\" filterUnits=\"objectBoundingBox\" id=\"f3ecstulra\">\n                <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                <feGaussianBlur stdDeviation=\"8\" in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\"/>\n                <feColorMatrix values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\" in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\"/>\n                <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"/>\n                <feGaussianBlur stdDeviation=\"6\" in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\"/>\n                <feColorMatrix values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\" in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\"/>\n                <feMerge>\n                    <feMergeNode in=\"shadowMatrixOuter1\"/>\n                    <feMergeNode in=\"shadowMatrixOuter2\"/>\n                    <feMergeNode in=\"SourceGraphic\"/>\n                </feMerge>\n            </filter>\n        </defs>\n        <g transform=\"translate(-286 -24.5)\" filter=\"url(#f3ecstulra)\" fill-rule=\"evenodd\">\n            <path d=\"M298.667 37.167h-9.334v-9.334H294V26.5h-4.667c-.74 0-1.333.6-1.333 1.333v9.334c0 .733.593 1.333 1.333 1.333h9.334c.733 0 1.333-.6 1.333-1.333V32.5h-1.333v4.667zM295.333 26.5v1.333h2.394l-6.554 6.554.94.94 6.554-6.554v2.394H300V26.5h-4.667z\"/>\n        </g>\n    </svg>\n</ng-template>\n<ng-template #kebabMenuIcon>\n    <svg width=\"18\" height=\"18\" viewBox=\"0 0 18 18\" xmlns=\"http://www.w3.org/2000/svg\">\n        <path d=\"M9 6c.825 0 1.5-.675 1.5-1.5S9.825 3 9 3s-1.5.675-1.5 1.5S8.175 6 9 6zm0 1.5c-.825 0-1.5.675-1.5 1.5s.675 1.5 1.5 1.5 1.5-.675 1.5-1.5S9.825 7.5 9 7.5zM9 12c-.825 0-1.5.675-1.5 1.5S8.175 15 9 15s1.5-.675 1.5-1.5S9.825 12 9 12z\" fill=\"#337CBD\" fill-rule=\"evenodd\"/>\n    </svg>\n</ng-template>\n<ng-template #downloadAllIcon>\n    <svg width=\"18\" height=\"18\" viewBox=\"0 0 18 18\" xmlns=\"http://www.w3.org/2000/svg\">\n        <defs>\n            <filter x=\"-14%\" y=\"-22.7%\" width=\"128%\" height=\"163.6%\" filterUnits=\"objectBoundingBox\" id=\"wbzt0ij1fa\">\n                <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                <feGaussianBlur stdDeviation=\"8\" in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\"/>\n                <feColorMatrix values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\" in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\"/>\n                <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"/>\n                <feGaussianBlur stdDeviation=\"6\" in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\"/>\n                <feColorMatrix values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\" in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\"/>\n                <feMerge>\n                    <feMergeNode in=\"shadowMatrixOuter1\"/>\n                    <feMergeNode in=\"shadowMatrixOuter2\"/>\n                    <feMergeNode in=\"SourceGraphic\"/>\n                </feMerge>\n            </filter>\n        </defs>\n        <g transform=\"translate(-15 -17)\" filter=\"url(#wbzt0ij1fa)\" fill=\"#8B96A0\" fill-rule=\"evenodd\">\n            <path d=\"M30 28.786a.75.75 0 0 1 .745.662l.005.088v1.029a2.303 2.303 0 0 1-2.18 2.288l-.135.004h-8.87c-1.23 0-2.24-.952-2.311-2.158l-.004-.135v-1.028a.75.75 0 0 1 1.495-.088l.005.088v1.028c0 .407.316.745.726.788l.089.005h8.87a.808.808 0 0 0 .81-.707l.005-.086v-1.028a.75.75 0 0 1 .75-.75zm-6-9.536a.75.75 0 0 1 .745.663l.005.087v6.438l1.72-1.718a.75.75 0 0 1 .99-.063l.07.063a.75.75 0 0 1 .063.99l-.063.07-3 3a.75.75 0 0 1-.99.063l-.07-.063-3-3a.75.75 0 0 1 .99-1.123l.07.063 1.72 1.718V20a.75.75 0 0 1 .75-.75z\"/>\n        </g>\n    </svg>\n</ng-template>\n<ng-template #checkAllIcon>\n    <svg width=\"18\" height=\"18\" viewBox=\"0 0 18 18\" xmlns=\"http://www.w3.org/2000/svg\">\n        <defs>\n            <filter x=\"-14%\" y=\"-22.7%\" width=\"128%\" height=\"163.6%\" filterUnits=\"objectBoundingBox\" id=\"3xogpttjya\">\n                <feOffset dy=\"8\" in=\"SourceAlpha\" result=\"shadowOffsetOuter1\"/>\n                <feGaussianBlur stdDeviation=\"8\" in=\"shadowOffsetOuter1\" result=\"shadowBlurOuter1\"/>\n                <feColorMatrix values=\"0 0 0 0 0.031372549 0 0 0 0 0.176470588 0 0 0 0 0.239215686 0 0 0 0.2 0\" in=\"shadowBlurOuter1\" result=\"shadowMatrixOuter1\"/>\n                <feOffset dy=\"4\" in=\"SourceAlpha\" result=\"shadowOffsetOuter2\"/>\n                <feGaussianBlur stdDeviation=\"6\" in=\"shadowOffsetOuter2\" result=\"shadowBlurOuter2\"/>\n                <feColorMatrix values=\"0 0 0 0 0.0311856736 0 0 0 0 0.177658465 0 0 0 0 0.240432518 0 0 0 0.1 0\" in=\"shadowBlurOuter2\" result=\"shadowMatrixOuter2\"/>\n                <feMerge>\n                    <feMergeNode in=\"shadowMatrixOuter1\"/>\n                    <feMergeNode in=\"shadowMatrixOuter2\"/>\n                    <feMergeNode in=\"SourceGraphic\"/>\n                </feMerge>\n            </filter>\n        </defs>\n        <g transform=\"translate(-15 -53)\" filter=\"url(#3xogpttjya)\" fill=\"#8B96A0\" fill-rule=\"evenodd\">\n            <path d=\"M29.25 56.75v10.5h-10.5v-10.5h10.5zm0-1.5h-10.5c-.825 0-1.5.675-1.5 1.5v10.5c0 .825.675 1.5 1.5 1.5h10.5c.825 0 1.5-.675 1.5-1.5v-10.5c0-.825-.675-1.5-1.5-1.5z\"/>\n        </g>\n    </svg>\n</ng-template>\n<ng-template #fileIcon>\n    <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n        <path d=\"M13.586 2a1 1 0 0 1 .707.293l5.414 5.414a1 1 0 0 1 .293.707V20a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h7.586zm-2.587 1.999L6 4v16h12V10h-4a3 3 0 0 1-2.995-2.824L11 7l-.001-3.001zM17.172 8l-4.001-4-.172-.001L13 7a1 1 0 0 0 .883.993L14 8h3.172z\" fill=\"#000\" fill-rule=\"evenodd\"/>\n    </svg>\n</ng-template>\n<ng-template #forwardIcon>\n    <svg width=\"18px\" height=\"18px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n        <g id=\"Icon/product/arrow-forward-new\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n            <path d=\"M15.7740438,5.37517659 L15.9113815,5.49364219 L21.7890048,10.9899785 C22.6078577,11.7557116 22.6618753,13.0040308 21.9439084,13.8336032 L21.7900198,13.9936673 L15.9123965,19.5047392 C14.8741816,20.4782069 13.5431012,19.9408363 13.4339803,18.5537843 L13.4268015,18.3681002 L13.4253624,15.266 L3.58349643,14.2545694 C2.68392381,14.162122 2,13.4043105 2,12.5 C2,11.5956895 2.68392381,10.837878 3.58349643,10.7454306 L13.4253624,9.734 L13.4268015,6.62461436 C13.4268015,5.179067 14.7105935,4.5321556 15.7740438,5.37517659 Z M20.422967,12.4507799 L15.426,7.776 L15.4245272,11.539083 L6.07,12.5 L15.4245252,13.4609168 L15.425,17.219 L20.384,12.57 L20.435,12.517 L20.4445699,12.5009252 C20.4463657,12.4928421 20.4455008,12.4846253 20.4420441,12.4762695 L20.422967,12.4507799 Z\" id=\"Path\" fill=\"#8B96A0\"></path>\n        </g>\n    </svg>\n</ng-template>\n<ng-template #jumpToIcon>\n    <svg width=\"18px\" height=\"18px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n        <g id=\"Icon/product/arrow-forward\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n            <g id=\"Icon-24px\" transform=\"translate(4.000000, 4.000000)\" fill=\"#8B96A0\">\n                <polygon id=\"Shape\" points=\"8 0 6.59 1.41 12.17 7 0 7 0 9 12.17 9 6.59 14.59 8 16 16 8\"></polygon>\n            </g>\n        </g>\n    </svg>\n</ng-template>","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { NgModule } from '@angular/core';\nimport { RouterModule, Routes } from '@angular/router';\nimport { GlobalSearchMobileSComponent } from './global-search-mobile-s.component';\nimport { GlobalSearchComponent } from './global-search.component';\n\nconst childRoutes: Routes = [\n  {\n    path: '',\n    component: GlobalSearchComponent\n  },\n  {\n    path: 'mobile-search',\n    component: GlobalSearchComponent,\n    pathMatch: 'full'\n  },\n  // { path: '', component: HomeComponent, pathMatch: 'full'},\n];\n\n@NgModule({\n  imports: [\n    RouterModule.forChild(childRoutes)\n  ],\n  exports: [\n    RouterModule\n  ]\n})\nexport class GlobalSearchRoutingModule { }\n","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { VNCContactsListComponent } from './contacts-list.component';\nimport { ScrollingModule } from '@angular/cdk/scrolling';\nimport { MatIconModule } from '@angular/material/icon';\nimport { MatProgressSpinnerModule } from '@angular/material/progress-spinner';\nimport { VNCButtonModule } from '../button/button.module';\nimport { VNCHeaderModule } from '../header/public-api';\nimport { VNCNoDataModule } from '../no-data/public-api';\nimport { VNCListItemModule } from '../list-item/public-api';\nimport { VNCActionLinkModule } from '../action-link/action-link.module';\nimport { VNCAvatarModule } from '../avatar/avatar.module';\n\n\n\n@NgModule({\n  declarations: [VNCContactsListComponent],\n  exports: [VNCContactsListComponent],\n  imports: [\n    CommonModule,\n    ScrollingModule,\n    MatIconModule,\n    MatProgressSpinnerModule,\n    VNCHeaderModule,\n    VNCButtonModule,\n    VNCNoDataModule,\n    VNCActionLinkModule,\n    VNCListItemModule,\n    VNCAvatarModule\n  ]\n})\nexport class VNCContactsListModule { }\n","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { ScrollingModule } from '@angular/cdk/scrolling';\nimport { MatIconModule } from '@angular/material/icon';\nimport { MatProgressSpinnerModule } from '@angular/material/progress-spinner';\nimport { VNCButtonModule } from '../button/button.module';\nimport { VNCHeaderModule } from '../header/public-api';\nimport { VNCNoDataModule } from '../no-data/public-api';\nimport { VNCListItemModule } from '../list-item/public-api';\nimport { VNCChatsListComponent } from './chats-list.component';\nimport { VNCActionLinkModule } from '../action-link/action-link.module';\n\n\n\n@NgModule({\n  declarations: [VNCChatsListComponent],\n  exports: [VNCChatsListComponent],\n  imports: [\n    CommonModule,\n    ScrollingModule,\n    MatIconModule,\n    MatProgressSpinnerModule,\n    VNCHeaderModule,\n    VNCButtonModule,\n    VNCNoDataModule,\n    VNCActionLinkModule,\n    VNCListItemModule,\n  ]\n})\nexport class VNCChatsListModule { }\n","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { ScrollingModule } from '@angular/cdk/scrolling';\nimport { MatIconModule } from '@angular/material/icon';\nimport { MatProgressSpinnerModule } from '@angular/material/progress-spinner';\nimport { VNCButtonModule } from '../button/button.module';\nimport { VNCHeaderModule } from '../header/public-api';\nimport { VNCNoDataModule } from '../no-data/public-api';\nimport { VNCListItemModule } from '../list-item/public-api';\nimport { VNCBroadcastsListComponent } from './broadcasts-list.component';\nimport { VNCActionLinkModule } from '../action-link/action-link.module';\n\n\n\n@NgModule({\n  declarations: [VNCBroadcastsListComponent],\n  exports: [VNCBroadcastsListComponent],\n  imports: [\n    CommonModule,\n    ScrollingModule,\n    MatIconModule,\n    MatProgressSpinnerModule,\n    VNCHeaderModule,\n    VNCButtonModule,\n    VNCNoDataModule,\n    VNCListItemModule,\n    VNCActionLinkModule\n  ]\n})\nexport class VNCBroadcastsListModule { }\n","export const contactList = [\n    {\n        \"id\": 5,\n        \"created_at\": \"2020-07-22T10:03:14Z\",\n        \"updated_at\": \"2023-03-21T07:59:31Z\",\n        \"is_company\": \"false\",\n        \"first_name\": \"Umesh\",\n        \"middle_name\": \"\",\n        \"last_name\": \"Sarvaiya\",\n        \"company\": \"Internal\",\n        \"job_title\": \"\",\n        \"bare\": \"umesh.sarvaiya@dev.vnc.de\",\n        \"domain\": \"dev.vnc.de\",\n        \"full\": \"umesh.sarvaiya@dev.vnc.de\",\n        \"avatar_url\": \"https://avatar.vnc.biz/2afce127febbfb5435b1600592bb461f.jpg?ver=1669123722948\",\n        \"timezone\": null,\n        \"products\": [\n            {\n                \"name\": \"vnctalk\"\n            },\n            {\n                \"name\": \"vncmail\"\n            },\n            {\n                \"name\": \"vncsafe\"\n            },\n            {\n                \"name\": \"vnctask\"\n            },\n            {\n                \"name\": \"vncproject\"\n            },\n            {\n                \"name\": \"vnccalendar\"\n            },\n            {\n                \"name\": \"vnccontacts\"\n            },\n            {\n                \"name\": \"vnccommander\"\n            },\n            {\n                \"name\": \"vncgitlab\"\n            },\n            {\n                \"name\": \"vncchannels\"\n            },\n            {\n                \"name\": \"vncdirectory\"\n            }\n        ],\n        \"language\": \"English\",\n        \"name\": \"Umesh Sarvaiya\",\n        \"phones\": [],\n        \"emails\": [\n            {\n                \"id\": 5,\n                \"email\": \"umesh@dev.vnc.de\",\n                \"email_type\": \"work\",\n                \"default\": \"true\",\n                \"created_at\": \"2020-07-22T10:03:14Z\",\n                \"updated_at\": \"2020-07-22T10:03:14Z\"\n            }\n        ],\n        \"addresses\": [\n            {\n                \"id\": 4,\n                \"address_type\": \"home\",\n                \"street1\": \"bhavanagar\",\n                \"street2\": null,\n                \"city\": \"bhavnagar\",\n                \"state\": null,\n                \"postcode\": \"360003\",\n                \"country_code\": \"India\",\n                \"default\": \"true\",\n                \"created_at\": \"2020-07-22T10:03:14Z\",\n                \"updated_at\": \"2023-02-17T12:28:49Z\"\n            }\n        ],\n        \"user_id\": 8,\n        \"is_global\": \"true\",\n        \"deleted_at\": null,\n        \"avatar\": \"https://avatar.vnc.biz/2afce127febbfb5435b1600592bb461f.jpg?ver=1669123722948\",\n        \"favorite\": \"false\",\n        \"is_iom\": \"false\",\n        \"time_zone\": null,\n        \"email\": \"umesh.sarvaiya@dev.vnc.de\",\n        \"jid\": \"umesh.sarvaiya@dev.vnc.de\",\n        \"im_accounts\": [],\n        \"events\": [\n            {\n                \"id\": 5,\n                \"event_type\": \"birthday\",\n                \"event_date\": \"1960-05-16\",\n                \"created_at\": \"2020-08-25T16:38:44Z\",\n                \"updated_at\": \"2020-08-25T16:38:44Z\"\n            }\n        ],\n        \"urls\": [],\n        \"custom_fields\": [],\n        \"groups\": [\n            {\n                \"id\": 2786,\n                \"name\": \"Test Chandra\"\n            },\n            {\n                \"id\": 2823,\n                \"name\": \"Test\"\n            },\n            {\n                \"id\": 2729,\n                \"name\": \"grouplist general\"\n            },\n            {\n                \"id\": 2774,\n                \"name\": \"total 14 users added\"\n            },\n            {\n                \"id\": 2788,\n                \"name\": \"uiop\"\n            },\n            {\n                \"id\": 2800,\n                \"name\": \"test 11\"\n            }\n        ],\n        \"tags\": [],\n        \"contact_lists\": [],\n        \"isGeneralAdded\": false\n    },\n\n    {\n        \"id\": 6,\n        \"created_at\": \"2020-07-22T10:04:14Z\",\n        \"updated_at\": \"2023-03-21T07:59:31Z\",\n        \"is_company\": \"false\",\n        \"first_name\": \"dhaval\",\n        \"middle_name\": \"S\",\n        \"last_name\": \"dodiya\",\n        \"company\": \"Internal\",\n        \"job_title\": \"DEV\",\n        \"bare\": \"dhaval.dodiya@dev.vnc.de\",\n        \"domain\": \"dev.vnc.de\",\n        \"full\": \"dhaval.dodiya@dev.vnc.de\",\n        \"avatar_url\": \"https://avatar.vnc.biz/79e78ad702b8ead641631c0f8b174ab0.jpg?ver=1677756720593\",\n        \"timezone\": \"(GMT-09:00) Alaska\",\n        \"products\": [\n            {\n                \"name\": \"vnctalk\"\n            },\n            {\n                \"name\": \"vncmail\"\n            },\n            {\n                \"name\": \"vncsafe\"\n            },\n            {\n                \"name\": \"vnctask\"\n            },\n            {\n                \"name\": \"vncproject\"\n            },\n            {\n                \"name\": \"vnccalendar\"\n            },\n            {\n                \"name\": \"vnccontacts\"\n            },\n            {\n                \"name\": \"vnccommander\"\n            },\n            {\n                \"name\": \"vncgitlab\"\n            },\n            {\n                \"name\": \"vncchannels\"\n            },\n            {\n                \"name\": \"vncdirectory\"\n            }\n        ],\n        \"language\": \"English\",\n        \"name\": \"dhaval S dodiya\",\n        \"phones\": [\n            {\n                \"id\": 69,\n                \"country_code\": null,\n                \"phone\": \"2124343421123123\",\n                \"phone_type\": \"mobile\",\n                \"default\": \"true\",\n                \"created_at\": \"2020-10-12T14:09:46Z\",\n                \"updated_at\": \"2020-10-12T14:09:46Z\"\n            },\n            {\n                \"id\": 61,\n                \"country_code\": null,\n                \"phone\": \"212434342112312322\",\n                \"phone_type\": \"home\",\n                \"default\": \"false\",\n                \"created_at\": \"2020-09-24T11:59:57Z\",\n                \"updated_at\": \"2021-02-26T08:55:51Z\"\n            }\n        ],\n        \"emails\": [\n            {\n                \"id\": 6,\n                \"email\": \"jay.rawal@vnc.biz\",\n                \"email_type\": \"work\",\n                \"default\": \"true\",\n                \"created_at\": \"2020-07-22T10:04:14Z\",\n                \"updated_at\": \"2022-11-21T12:06:19Z\"\n            }\n        ],\n        \"addresses\": [],\n        \"user_id\": 9,\n        \"is_global\": \"true\",\n        \"deleted_at\": null,\n        \"avatar\": \"https://avatar.vnc.biz/79e78ad702b8ead641631c0f8b174ab0.jpg?ver=1677756720593\",\n        \"favorite\": \"false\",\n        \"is_iom\": \"false\",\n        \"time_zone\": \"(GMT-09:00) Alaska\",\n        \"email\": \"dhaval.dodiya@dev.vnc.de\",\n        \"jid\": \"dhaval.dodiya@dev.vnc.de\",\n        \"im_accounts\": [\n            {\n                \"id\": 33,\n                \"im_type\": \"XMPP\",\n                \"im_id\": \"dhaval.dodiya\",\n                \"created_at\": \"2020-09-24T11:59:57Z\",\n                \"updated_at\": \"2020-09-24T11:59:57Z\"\n            }\n        ],\n        \"events\": [\n            {\n                \"id\": 4,\n                \"event_type\": \"birthday\",\n                \"event_date\": \"1966-10-16\",\n                \"created_at\": \"2020-08-25T16:38:44Z\",\n                \"updated_at\": \"2020-08-25T16:38:44Z\"\n            }\n        ],\n        \"urls\": [\n            {\n                \"id\": 14,\n                \"url_type\": \"home\",\n                \"url\": \"sdsadd.sdasd@sad.asdasd\",\n                \"created_at\": \"2020-09-24T11:59:57Z\",\n                \"updated_at\": \"2020-09-24T11:59:57Z\"\n            }\n        ],\n        \"custom_fields\": [],\n        \"groups\": [\n            {\n                \"id\": 2800,\n                \"name\": \"test 11\"\n            },\n            {\n                \"id\": 2786,\n                \"name\": \"Test Chandra\"\n            },\n            {\n                \"id\": 2788,\n                \"name\": \"uiop\"\n            },\n            {\n                \"id\": 2814,\n                \"name\": \"5 with some same and logger\"\n            }\n        ],\n        \"tags\": [],\n        \"contact_lists\": [],\n        \"isGeneralAdded\": false\n    },\n\n    {\n        \"id\": 10,\n        \"created_at\": \"2020-07-23T12:54:56Z\",\n        \"updated_at\": \"2023-03-21T07:59:31Z\",\n        \"is_company\": \"false\",\n        \"first_name\": \"Mac \",\n        \"middle_name\": null,\n        \"last_name\": \"Anh Huy\",\n        \"company\": \"Internal\",\n        \"job_title\": \"Developer\",\n        \"bare\": \"macanh.huy@dev.vnc.de\",\n        \"domain\": \"dev.vnc.de\",\n        \"full\": \"macanh.huy@dev.vnc.de\",\n        \"avatar_url\": \"https://avatar.vnc.biz/565b7dc43400393d2746c9421fa7b92d.jpg?ver=1678721048643\",\n        \"timezone\": null,\n        \"products\": [\n            {\n                \"name\": \"vnctalk\"\n            },\n            {\n                \"name\": \"vncmail\"\n            },\n            {\n                \"name\": \"vncsafe\"\n            },\n            {\n                \"name\": \"vnctask\"\n            },\n            {\n                \"name\": \"vncproject\"\n            },\n            {\n                \"name\": \"vnccalendar\"\n            },\n            {\n                \"name\": \"vnccontacts\"\n            },\n            {\n                \"name\": \"vnccommander\"\n            },\n            {\n                \"name\": \"vncgitlab\"\n            },\n            {\n                \"name\": \"vncchannels\"\n            },\n            {\n                \"name\": \"vncdirectory\"\n            }\n        ],\n        \"language\": \"English\",\n        \"name\": \"Mac  Anh Huy\",\n        \"phones\": [\n            {\n                \"id\": 237,\n                \"country_code\": null,\n                \"phone\": \"0987073456\",\n                \"phone_type\": \"mobile\",\n                \"default\": \"true\",\n                \"created_at\": \"2022-11-18T12:53:47Z\",\n                \"updated_at\": \"2022-11-18T12:53:47Z\"\n            }\n        ],\n        \"emails\": [\n            {\n                \"id\": 10,\n                \"email\": \"macanh.huy@dev.vnc.de\",\n                \"email_type\": \"work\",\n                \"default\": \"true\",\n                \"created_at\": \"2020-07-23T12:54:56Z\",\n                \"updated_at\": \"2020-07-23T12:54:56Z\"\n            }\n        ],\n        \"addresses\": [\n            {\n                \"id\": 114,\n                \"address_type\": \"home\",\n                \"street1\": \"59 Nam Tran\",\n                \"street2\": null,\n                \"city\": \"Da Nang\",\n                \"state\": null,\n                \"postcode\": \"550000\",\n                \"country_code\": \"Vietnam\",\n                \"default\": \"true\",\n                \"created_at\": \"2021-03-02T13:03:56Z\",\n                \"updated_at\": \"2022-11-18T12:53:47Z\"\n            }\n        ],\n        \"user_id\": 12,\n        \"is_global\": \"true\",\n        \"deleted_at\": null,\n        \"avatar\": \"https://avatar.vnc.biz/565b7dc43400393d2746c9421fa7b92d.jpg?ver=1678721048643\",\n        \"favorite\": \"false\",\n        \"is_iom\": \"false\",\n        \"time_zone\": null,\n        \"email\": \"macanh.huy@dev.vnc.de\",\n        \"jid\": \"macanh.huy@dev.vnc.de\",\n        \"im_accounts\": [],\n        \"events\": [\n            {\n                \"id\": 76,\n                \"event_type\": \"birthday\",\n                \"event_date\": \"1987-01-01\",\n                \"created_at\": \"2022-11-18T12:53:47Z\",\n                \"updated_at\": \"2022-11-18T12:53:47Z\"\n            }\n        ],\n        \"urls\": [],\n        \"custom_fields\": [],\n        \"groups\": [\n            {\n                \"id\": 2751,\n                \"name\": \"Test 777\"\n            },\n            {\n                \"id\": 2729,\n                \"name\": \"grouplist general\"\n            },\n            {\n                \"id\": 2768,\n                \"name\": \"aaqqq\"\n            }\n        ],\n        \"tags\": [],\n        \"contact_lists\": [],\n        \"isGeneralAdded\": false\n    }\n]\n\nexport const mailData = [\n        {\n            \"to_ss\": [\n                \"dheeraj.sareen@dev.vnc.de\"\n            ],\n            \"id\": \"mail.dheeraj.sareen@dev.vnc.de.14918\",\n            \"owner_s\": \"dheeraj.sareen@dev.vnc.de\",\n            \"from_s\": \"vijay.rupani@dev.vnc.de\",\n            \"from_raw_s\": \"vijay.rupani@dev.vnc.de\",\n            \"title_s\": \"test invite 2\",\n            \"type_s\": \"mail\",\n            \"mail_flags_s\": \"rv\",\n            \"mail_id_i\": 14918,\n            \"mail_folder_id_i\": 3,\n            \"mail_unread_b\": false,\n            \"created_dt\": \"2023-05-18T05:39:16.000+00:00\",\n            \"mail_message_id_s\": \"55613078.21925.1684388356515.JavaMail.zimbra@dev.vnc.de\",\n            \"size_i\": 4748,\n            \"priority_s\": \"normal\",\n            \"score\": 485.9821,\n            \"from_raw_s_original\": \"vijay.rupani@dev.vnc.de\"\n        },\n        {\n            \"to_ss\": [\n                \"vijay.rupani@dev.vnc.de\"\n            ],\n            \"content_txt\": [\n                \"Dheeraj Sareen has accepted your invitation.\\r\\n\\r\\n\"\n            ],\n            \"id\": \"mail.dheeraj.sareen@dev.vnc.de.14921\",\n            \"owner_s\": \"dheeraj.sareen@dev.vnc.de\",\n            \"from_s\": \"dheeraj.sareen@dev.vnc.de\",\n            \"from_raw_s\": \"Dheeraj Sareen\",\n            \"title_s\": \"Accept: test invite 2\",\n            \"type_s\": \"mail\",\n            \"mail_flags_s\": \"sv\",\n            \"mail_id_i\": 14921,\n            \"mail_folder_id_i\": 5,\n            \"mail_unread_b\": false,\n            \"created_dt\": \"2023-05-18T05:40:05.000+00:00\",\n            \"mail_message_id_s\": \"1352178230.21952.1684388405697.JavaMail.zimbra@dev.vnc.de\",\n            \"size_i\": 2021,\n            \"priority_s\": \"normal\",\n            \"score\": 459.04407,\n            \"from_raw_s_original\": \"Dheeraj Sareen <dheeraj.sareen@dev.vnc.de>\"\n        },\n        {\n            \"to_ss\": [\n                \"kapil.nadiyapara@dev.vnc.de\"\n            ],\n            \"id\": \"mail.dheeraj.sareen@dev.vnc.de.14932\",\n            \"owner_s\": \"dheeraj.sareen@dev.vnc.de\",\n            \"from_s\": \"dheeraj.sareen@dev.vnc.de\",\n            \"from_raw_s\": \"dheeraj.sareen@dev.vnc.de\",\n            \"title_s\": \"invite snack bar message test\",\n            \"type_s\": \"mail\",\n            \"mail_flags_s\": \"sv\",\n            \"mail_id_i\": 14932,\n            \"mail_folder_id_i\": 5,\n            \"mail_unread_b\": false,\n            \"created_dt\": \"2023-05-18T06:46:43.000+00:00\",\n            \"mail_message_id_s\": \"1102349044.24673.1684392403698.JavaMail.zimbra@dev.vnc.de\",\n            \"size_i\": 1867,\n            \"priority_s\": \"normal\",\n            \"score\": 434.93552,\n            \"from_raw_s_original\": \"dheeraj.sareen@dev.vnc.de\"\n        },\n        {\n            \"to_ss\": [\n                \"dheeraj.sareen@dev.vnc.de\"\n            ],\n            \"content_txt\": [\n                \"Kapil Nadiyapara <kapil.nadiyapara@dev.vnc.de> has declined your invitation.\\r\\n\\r\\n\"\n            ],\n            \"id\": \"mail.dheeraj.sareen@dev.vnc.de.14933\",\n            \"owner_s\": \"dheeraj.sareen@dev.vnc.de\",\n            \"from_s\": \"kapil.nadiyapara@dev.vnc.de\",\n            \"from_raw_s\": \"\\\"Kapil Nadiyapara\",\n            \"title_s\": \"Decline: invite snack bar message test\",\n            \"type_s\": \"mail\",\n            \"mail_flags_s\": \"v\",\n            \"mail_id_i\": 14933,\n            \"mail_folder_id_i\": 2,\n            \"mail_unread_b\": false,\n            \"created_dt\": \"2023-05-18T06:47:52.000+00:00\",\n            \"mail_message_id_s\": \"1785789240.24801.1684392472652.JavaMail.zimbra@dev.vnc.de\",\n            \"size_i\": 5230,\n            \"priority_s\": \"normal\",\n            \"score\": 413.23294,\n            \"from_raw_s_original\": \"\\\"Kapil Nadiyapara <kapil.nadiyapara@dev.vnc.de>\\\" <kapil.nadiyapara@dev.vnc.de>\"\n        },\n        {\n            \"to_ss\": [\n                \"dheeraj.sareen@dev.vnc.de\"\n            ],\n            \"content_txt\": [\n                \"\\n  (Optional) This text will appear in the inbox preview, but not the email body. It can be used to supplement the email subject line or even summariz\"\n            ],\n            \"id\": \"mail.dheeraj.sareen@dev.vnc.de.10529\",\n            \"owner_s\": \"dheeraj.sareen@dev.vnc.de\",\n            \"from_s\": \"jay.rawal@vnc.biz\",\n            \"from_raw_s\": \"jay.rawal@vnc.biz\",\n            \"title_s\": \"VNCtalk video conference\",\n            \"type_s\": \"mail\",\n            \"mail_flags_s\": \"u\",\n            \"mail_id_i\": 10529,\n            \"mail_folder_id_i\": 2,\n            \"mail_unread_b\": true,\n            \"created_dt\": \"2022-04-06T13:49:59.000+00:00\",\n            \"mail_message_id_s\": \"810ef5d4-7029-b8e9-1a0c-a3c77a7c26b3@vnc.biz\",\n            \"size_i\": 17303,\n            \"priority_s\": \"normal\",\n            \"score\": 166.57109,\n            \"from_raw_s_original\": \"jay.rawal@vnc.biz\"\n        },\n        {\n            \"to_ss\": [\n                \"dheeraj.sareen@dev.vnc.de\"\n            ],\n            \"content_txt\": [\n                \"\\n  (Optional) This text will appear in the inbox preview, but not the email body. It can be used to supplement the email subject line or even summariz\"\n            ],\n            \"id\": \"mail.dheeraj.sareen@dev.vnc.de.10999\",\n            \"owner_s\": \"dheeraj.sareen@dev.vnc.de\",\n            \"from_s\": \"jay.rawal@vnc.biz\",\n            \"from_raw_s\": \"jay.rawal@vnc.biz\",\n            \"title_s\": \"VNCtalk video conference\",\n            \"type_s\": \"mail\",\n            \"mail_id_i\": 10999,\n            \"mail_folder_id_i\": 2,\n            \"mail_unread_b\": false,\n            \"created_dt\": \"2022-06-08T12:03:05.000+00:00\",\n            \"mail_message_id_s\": \"98c78c2d-ee53-f56d-5695-1cca80723399@vnc.biz\",\n            \"size_i\": 17324,\n            \"score\": 166.57109,\n            \"from_raw_s_original\": \"jay.rawal@vnc.biz\"\n        },\n        {\n            \"to_ss\": [\n                \"dheeraj.sareen@dev.vnc.de\"\n            ],\n            \"content_txt\": [\n                \"\\n  (Optional) This text will appear in the inbox preview, but not the email body. It can be used to supplement the email subject line or even summariz\"\n            ],\n            \"id\": \"mail.dheeraj.sareen@dev.vnc.de.10621\",\n            \"owner_s\": \"dheeraj.sareen@dev.vnc.de\",\n            \"from_s\": \"jay.rawal@vnc.biz\",\n            \"from_raw_s\": \"jay.rawal@vnc.biz\",\n            \"title_s\": \"VNCtalk video conference\",\n            \"type_s\": \"mail\",\n            \"mail_flags_s\": \"u\",\n            \"mail_id_i\": 10621,\n            \"mail_folder_id_i\": 2,\n            \"mail_unread_b\": true,\n            \"created_dt\": \"2022-04-27T13:11:25.000+00:00\",\n            \"mail_message_id_s\": \"67883ea0-8284-c62a-d28b-6a5fe8aa3a3c@vnc.biz\",\n            \"size_i\": 17304,\n            \"priority_s\": \"normal\",\n            \"score\": 166.57109,\n            \"from_raw_s_original\": \"jay.rawal@vnc.biz\"\n        },\n        {\n            \"to_ss\": [\n                \"dheeraj.sareen@dev.vnc.de\"\n            ],\n            \"content_txt\": [\n                \"\\n  (Optional) This text will appear in the inbox preview, but not the email body. It can be used to supplement the email subject line or even summariz\"\n            ],\n            \"id\": \"mail.dheeraj.sareen@dev.vnc.de.10533\",\n            \"owner_s\": \"dheeraj.sareen@dev.vnc.de\",\n            \"from_s\": \"jay.rawal@vnc.biz\",\n            \"from_raw_s\": \"jay.rawal@vnc.biz\",\n            \"title_s\": \"VNCtalk video conference\",\n            \"type_s\": \"mail\",\n            \"mail_id_i\": 10533,\n            \"mail_folder_id_i\": 2,\n            \"mail_unread_b\": false,\n            \"created_dt\": \"2022-04-12T13:47:19.000+00:00\",\n            \"mail_message_id_s\": \"2b5a3d9c-0bb9-cf1c-09c3-efbccabcea4f@vnc.biz\",\n            \"size_i\": 17302,\n            \"score\": 166.57109,\n            \"from_raw_s_original\": \"jay.rawal@vnc.biz\"\n        },\n        {\n            \"to_ss\": [\n                \"dheeraj.sareen@dev.vnc.de\"\n            ],\n            \"content_txt\": [\n                \"\\n  (Optional) This text will appear in the inbox preview, but not the email body. It can be used to supplement the email subject line or even summariz\"\n            ],\n            \"id\": \"mail.dheeraj.sareen@dev.vnc.de.10620\",\n            \"owner_s\": \"dheeraj.sareen@dev.vnc.de\",\n            \"from_s\": \"jay.rawal@vnc.biz\",\n            \"from_raw_s\": \"jay.rawal@vnc.biz\",\n            \"title_s\": \"VNCtalk video conference\",\n            \"type_s\": \"mail\",\n            \"mail_flags_s\": \"u\",\n            \"mail_id_i\": 10620,\n            \"mail_folder_id_i\": 2,\n            \"mail_unread_b\": true,\n            \"created_dt\": \"2022-04-27T13:04:38.000+00:00\",\n            \"mail_message_id_s\": \"8c368adc-2ea2-c265-f8a5-5f25558c9287@vnc.biz\",\n            \"size_i\": 17304,\n            \"priority_s\": \"normal\",\n            \"score\": 162.79042,\n            \"from_raw_s_original\": \"jay.rawal@vnc.biz\"\n        },\n        {\n            \"to_ss\": [\n                \"dheeraj.sareen@dev.vnc.de\"\n            ],\n            \"content_txt\": [\n                \"\\n  (Optional) This text will appear in the inbox preview, but not the email body. It can be used to supplement the email subject line or even summariz\"\n            ],\n            \"id\": \"mail.dheeraj.sareen@dev.vnc.de.11122\",\n            \"owner_s\": \"dheeraj.sareen@dev.vnc.de\",\n            \"from_s\": \"jay.rawal@vnc.biz\",\n            \"from_raw_s\": \"jay.rawal@vnc.biz\",\n            \"title_s\": \"VNCtalk video conference\",\n            \"type_s\": \"mail\",\n            \"mail_id_i\": 11122,\n            \"mail_folder_id_i\": 2,\n            \"mail_unread_b\": false,\n            \"created_dt\": \"2022-06-24T12:48:19.000+00:00\",\n            \"mail_message_id_s\": \"0ede5e63-b598-7d2a-306b-f191bdf98c26@vnc.biz\",\n            \"size_i\": 17375,\n            \"score\": 159.17757,\n            \"from_raw_s_original\": \"jay.rawal@vnc.biz\"\n        },\n        {\n            \"to_ss\": [\n                \"dheeraj.sareen@dev.vnc.de\"\n            ],\n            \"content_txt\": [\n                \"\\n  (Optional) This text will appear in the inbox preview, but not the email body. It can be used to supplement the email subject line or even summariz\"\n            ],\n            \"id\": \"mail.dheeraj.sareen@dev.vnc.de.11121\",\n            \"owner_s\": \"dheeraj.sareen@dev.vnc.de\",\n            \"from_s\": \"jay.rawal@vnc.biz\",\n            \"from_raw_s\": \"jay.rawal@vnc.biz\",\n            \"title_s\": \"VNCtalk video conference\",\n            \"type_s\": \"mail\",\n            \"mail_id_i\": 11121,\n            \"mail_folder_id_i\": 2,\n            \"mail_unread_b\": false,\n            \"created_dt\": \"2022-06-24T12:47:43.000+00:00\",\n            \"mail_message_id_s\": \"8b857ab6-d97a-2404-3fac-3ed786b51df4@vnc.biz\",\n            \"size_i\": 17375,\n            \"score\": 159.17757,\n            \"from_raw_s_original\": \"jay.rawal@vnc.biz\"\n        },\n        {\n            \"to_ss\": [\n                \"dheeraj.sareen@dev.vnc.de\"\n            ],\n            \"content_txt\": [\n                \"\\n  (Optional) This text will appear in the inbox preview, but not the email body. It can be used to supplement the email subject line or even summariz\"\n            ],\n            \"id\": \"mail.dheeraj.sareen@dev.vnc.de.10710\",\n            \"owner_s\": \"dheeraj.sareen@dev.vnc.de\",\n            \"from_s\": \"jay.rawal@vnc.biz\",\n            \"from_raw_s\": \"jay.rawal@vnc.biz\",\n            \"title_s\": \"VNCtalk video conference\",\n            \"type_s\": \"mail\",\n            \"mail_id_i\": 10710,\n            \"mail_folder_id_i\": 2,\n            \"mail_unread_b\": false,\n            \"created_dt\": \"2022-04-29T11:05:50.000+00:00\",\n            \"mail_message_id_s\": \"9f022b1b-15da-4899-c1a5-5269f628133b@vnc.biz\",\n            \"size_i\": 17357,\n            \"score\": 159.17757,\n            \"from_raw_s_original\": \"jay.rawal@vnc.biz\"\n        },\n        {\n            \"to_ss\": [\n                \"dheeraj.sareen@dev.vnc.de\"\n            ],\n            \"content_txt\": [\n                \"Forwarding meeting invite with app in foreground\\r\\n\\r\\nThanks and regrdings,\\r\\nKapil \\r\\nMobile:- 121212121131313\\r\\nFx:- asasasasasasasas\\r\\n\\r\\n----- Forwarded \"\n            ],\n            \"id\": \"mail.dheeraj.sareen@dev.vnc.de.11024\",\n            \"owner_s\": \"dheeraj.sareen@dev.vnc.de\",\n            \"from_s\": \"kapil.nadiyapara@dev.vnc.de\",\n            \"from_raw_s\": \"Kapil Nadiyapara\",\n            \"title_s\": \"Fwd: Invitation: hrhrhrtjtyjjj @ Wed, June 15, 2022, 06:08AM - 07:08AM (UTC)\",\n            \"type_s\": \"mail\",\n            \"mail_flags_s\": \"a\",\n            \"mail_id_i\": 11024,\n            \"mail_folder_id_i\": 2,\n            \"mail_unread_b\": false,\n            \"mail_attachments_file_format_txt\": [\n                \"ics\"\n            ],\n            \"mail_attachments_file_name_txt\": [\n                \"meeting.ics\"\n            ],\n            \"mail_attachments_file_size_i\": [\n                2512\n            ],\n            \"created_dt\": \"2022-06-13T06:24:34.000+00:00\",\n            \"mail_message_id_s\": \"1349045112.7393.1655101474895.JavaMail.zimbra@dev.vnc.de\",\n            \"size_i\": 12066,\n            \"priority_s\": \"normal\",\n            \"score\": 159.17757,\n            \"from_raw_s_original\": \"Kapil Nadiyapara <kapil.nadiyapara@dev.vnc.de>\"\n        }\n]","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { AfterViewInit, ChangeDetectorRef, Component, ElementRef, EventEmitter, HostListener, Inject, Input, NgZone, OnInit, Optional, Output, TemplateRef, ViewChild, ViewEncapsulation } from '@angular/core';\nimport { FormControl } from '@angular/forms';\nimport { MatDialog, MatDialogRef, MAT_DIALOG_DATA } from '@angular/material/dialog';\nimport { BehaviorSubject, forkJoin, from, Observable, Subject } from 'rxjs';\nimport { VNCMultipleSelectionComponent } from '../multiple-selection/public-api';\nimport { VNCTabsComponent } from '../tabs/public-api';\nimport { filterOption, GlobalSearchService, SearchFilterChipOption } from './global-search.service';\nimport moment from 'moment';\nimport { CdkVirtualScrollViewport } from '@angular/cdk/scrolling';\nimport { VNCSearchHelpComponent } from '../search-help/search-help.component';\nimport { VncLibraryService } from '../../vnc-library.service';\nimport { debounceTime, distinctUntilChanged, map, take, takeUntil, toArray } from 'rxjs/operators';\nimport { MatMenuTrigger } from '@angular/material/menu';\nimport { VNCSearchFilePreviewComponent } from '../search-file-preview-dialog/search-file-preview-dialog.component';\nimport { DocumentPreviewComponent } from '../document-preview/document-preview.component';\nimport { VNCSearchDropdownDialogComponent } from '../search-dropdown-dialog/search-dropdown-dialog.component';\nimport { IconColorConfig } from \"../icons/models\";\n\nimport { MatSelect } from '@angular/material/select';\nimport { Utils } from '../../utils/utils';\nimport { VNCSmartLinkInputComponent } from '../smartlink-input/smartlink-input.component';\nimport { VNCSmartLinkFilterChipComponent } from '../smart-link/smart-link-filter-chip/smart-link-filter-chip.component';\nimport { MatBottomSheet } from '@angular/material/bottom-sheet';\nimport { MobileBottomActionSheetComponent } from '../mobile/mobile-bottom-action-sheet/mobile-bottom-action-sheet.component';\nimport { FilterType, META_TASK_MENTION, TICKET_MENTION } from './global-search.component';\nimport { contactList, mailData } from './contacts-list';\nimport { MobileBottomActionSheetComponentSelectable } from '../mobile/mobile-bottom-action-sheet-selectable/mobile-bottom-action-sheet-selectable.component';\nimport { SearchFilterComponent } from '../dialogs/search-filter/search-filter.component';\nimport { SharedMailUtils } from '../../utils/uitls.mail';\n\nconst ITEMS_COUNT = 100;\nconst times = (x: any) => {\n  return Array.from(Array(x));\n}\n\n\nconst countryList = [\n  [\n    \"🇦🇫 Afghanistan\",\n    \"AF\"\n  ],\n  [\n    \"🇦🇱 Albania\",\n    \"AL\"\n  ],\n  [\n    \"🇩🇿 Algeria\",\n    \"DZ\"\n  ],\n  [\n    \"🇦🇸 American Samoa\",\n    \"AS\"\n  ],\n  [\n    \"🇦🇩 Andorra\",\n    \"AD\"\n  ],\n  [\n    \"🇦🇴 Angola\",\n    \"AO\"\n  ],\n  [\n    \"🇦🇮 Anguilla\",\n    \"AI\"\n  ],\n  [\n    \"🇦🇶 Antarctica\",\n    \"AQ\"\n  ],\n  [\n    \"🇦🇬 Antigua and Barbuda\",\n    \"AG\"\n  ],\n  [\n    \"🇦🇷 Argentina\",\n    \"AR\"\n  ],\n  [\n    \"🇦🇲 Armenia\",\n    \"AM\"\n  ],\n  [\n    \"🇦🇼 Aruba\",\n    \"AW\"\n  ],\n  [\n    \"🇦🇺 Australia\",\n    \"AU\"\n  ],\n  [\n    \"🇦🇹 Austria\",\n    \"AT\"\n  ],\n  [\n    \"🇦🇿 Azerbaijan\",\n    \"AZ\"\n  ],\n  [\n    \"🇧🇸 Bahamas\",\n    \"BS\"\n  ],\n  [\n    \"🇧🇭 Bahrain\",\n    \"BH\"\n  ],\n  [\n    \"🇧🇩 Bangladesh\",\n    \"BD\"\n  ],\n  [\n    \"🇧🇧 Barbados\",\n    \"BB\"\n  ],\n  [\n    \"🇧🇾 Belarus\",\n    \"BY\"\n  ],\n  [\n    \"🇧🇪 Belgium\",\n    \"BE\"\n  ],\n  [\n    \"🇧🇿 Belize\",\n    \"BZ\"\n  ],\n  [\n    \"🇧🇯 Benin\",\n    \"BJ\"\n  ],\n  [\n    \"🇧🇲 Bermuda\",\n    \"BM\"\n  ],\n  [\n    \"🇧🇹 Bhutan\",\n    \"BT\"\n  ],\n  [\n    \"🇧🇴 Bolivia (Plurinational State of)\",\n    \"BO\"\n  ],\n  [\n    \"🇧🇶 Bonaire, Sint Eustatius and Saba\",\n    \"BQ\"\n  ],\n  [\n    \"🇧🇦 Bosnia and Herzegovina\",\n    \"BA\"\n  ],\n  [\n    \"🇧🇼 Botswana\",\n    \"BW\"\n  ],\n  [\n    \"🇧🇻 Bouvet Island\",\n    \"BV\"\n  ],\n  [\n    \"🇧🇷 Brazil\",\n    \"BR\"\n  ],\n  [\n    \"🇮🇴 British Indian Ocean Territory\",\n    \"IO\"\n  ],\n  [\n    \"🏴󠁢󠁮󠁢󠁭󠁿 Brunei Darussalam\",\n    \"BN\"\n  ],\n  [\n    \"🇧🇬 Bulgaria\",\n    \"BG\"\n  ],\n  [\n    \"🇧🇫 Burkina Faso\",\n    \"BF\"\n  ],\n  [\n    \"🇧🇮 Burundi\",\n    \"BI\"\n  ],\n  [\n    \"🏴󠁭󠁺󠁰󠁿 Cabo Verde\",\n    \"CV\"\n  ],\n  [\n    \"🇰🇭 Cambodia\",\n    \"KH\"\n  ],\n  [\n    \"🇨🇲 Cameroon\",\n    \"CM\"\n  ],\n  [\n    \"🇨🇦 Canada\",\n    \"CA\"\n  ],\n  [\n    \"🇰🇾 Cayman Islands\",\n    \"KY\"\n  ],\n  [\n    \"🇨🇫 Central African Republic\",\n    \"CF\"\n  ],\n  [\n    \"🇹🇩 Chad\",\n    \"TD\"\n  ],\n  [\n    \"🇨🇱 Chile\",\n    \"CL\"\n  ],\n  [\n    \"🇨🇳 China\",\n    \"CN\"\n  ],\n  [\n    \"🇨🇽 Christmas Island\",\n    \"CX\"\n  ],\n  [\n    \"🇨🇨 Cocos (Keeling) Islands\",\n    \"CC\"\n  ],\n  [\n    \"🇨🇴 Colombia\",\n    \"CO\"\n  ],\n  [\n    \"🇰🇲 Comoros\",\n    \"KM\"\n  ],\n  [\n    \"🇨🇬 Congo\",\n    \"CG\"\n  ],\n  [\n    \"🏴󠁣󠁤󠁢󠁣󠁿 Congo (Democratic Republic of the)\",\n    \"CD\"\n  ],\n  [\n    \"🇨🇰 Cook Islands\",\n    \"CK\"\n  ],\n  [\n    \"🇨🇷 Costa Rica\",\n    \"CR\"\n  ],\n  [\n    \"🇭🇷 Croatia\",\n    \"HR\"\n  ],\n  [\n    \"🇨🇺 Cuba\",\n    \"CU\"\n  ],\n  [\n    \"🇨🇼 Curaçao\",\n    \"CW\"\n  ],\n  [\n    \"🇨🇾 Cyprus\",\n    \"CY\"\n  ],\n  [\n    \"🇨🇿 Czech Republic\",\n    \"CZ\"\n  ],\n  [\n    \"🇨🇮 Côte d'Ivoire\",\n    \"CI\"\n  ],\n  [\n    \"🇩🇰 Denmark\",\n    \"DK\"\n  ],\n  [\n    \"🇩🇯 Djibouti\",\n    \"DJ\"\n  ],\n  [\n    \"🇩🇲 Dominica\",\n    \"DM\"\n  ],\n  [\n    \"🇩🇴 Dominican Republic\",\n    \"DO\"\n  ],\n  [\n    \"🇪🇨 Ecuador\",\n    \"EC\"\n  ],\n  [\n    \"🇪🇬 Egypt\",\n    \"EG\"\n  ],\n  [\n    \"🇸🇻 El Salvador\",\n    \"SV\"\n  ],\n  [\n    \"🇬🇶 Equatorial Guinea\",\n    \"GQ\"\n  ],\n  [\n    \"🇪🇷 Eritrea\",\n    \"ER\"\n  ],\n  [\n    \"🇪🇪 Estonia\",\n    \"EE\"\n  ],\n  [\n    \"🇪🇹 Ethiopia\",\n    \"ET\"\n  ],\n  [\n    \"🇫🇰 Falkland Islands (Malvinas)\",\n    \"FK\"\n  ],\n  [\n    \"🇫🇴 Faroe Islands\",\n    \"FO\"\n  ],\n  [\n    \"🇫🇯 Fiji\",\n    \"FJ\"\n  ],\n  [\n    \"🇫🇮 Finland\",\n    \"FI\"\n  ],\n  [\n    \"🇫🇷 France\",\n    \"FR\"\n  ],\n  [\n    \"🇬🇫 French Guiana\",\n    \"GF\"\n  ],\n  [\n    \"🇵🇫 French Polynesia\",\n    \"PF\"\n  ],\n  [\n    \"🇹🇫 French Southern Territories\",\n    \"TF\"\n  ],\n  [\n    \"🇬🇦 Gabon\",\n    \"GA\"\n  ],\n  [\n    \"🇬🇲 Gambia\",\n    \"GM\"\n  ],\n  [\n    \"🇬🇪 Georgia\",\n    \"GE\"\n  ],\n  [\n    \"🇩🇪 Germany\",\n    \"DE\"\n  ],\n  [\n    \"🇬🇭 Ghana\",\n    \"GH\"\n  ],\n  [\n    \"🇬🇮 Gibraltar\",\n    \"GI\"\n  ],\n  [\n    \"🇬🇷 Greece\",\n    \"GR\"\n  ],\n  [\n    \"🇬🇱 Greenland\",\n    \"GL\"\n  ],\n  [\n    \"🇬🇩 Grenada\",\n    \"GD\"\n  ],\n  [\n    \"🇬🇵 Guadeloupe\",\n    \"GP\"\n  ],\n  [\n    \"🇬🇺 Guam\",\n    \"GU\"\n  ],\n  [\n    \"🇬🇹 Guatemala\",\n    \"GT\"\n  ],\n  [\n    \"🇬🇬 Guernsey\",\n    \"GG\"\n  ],\n  [\n    \"🇬🇳 Guinea\",\n    \"GN\"\n  ],\n  [\n    \"🇬🇼 Guinea-Bissau\",\n    \"GW\"\n  ],\n  [\n    \"🇬🇾 Guyana\",\n    \"GY\"\n  ],\n  [\n    \"🇭🇹 Haiti\",\n    \"HT\"\n  ],\n  [\n    \"🇭🇲 Heard Island and McDonald Islands\",\n    \"HM\"\n  ],\n  [\n    \"🇻🇦 Holy See\",\n    \"VA\"\n  ],\n  [\n    \"🇭🇳 Honduras\",\n    \"HN\"\n  ],\n  [\n    \"🇭🇰 Hong Kong\",\n    \"HK\"\n  ],\n  [\n    \"🇭🇺 Hungary\",\n    \"HU\"\n  ],\n  [\n    \"🇮🇸 Iceland\",\n    \"IS\"\n  ],\n  [\n    \"🇮🇳 India\",\n    \"IN\"\n  ],\n  [\n    \"🇮🇩 Indonesia\",\n    \"ID\"\n  ],\n  [\n    \"🇮🇷 Iran (Islamic Republic of)\",\n    \"IR\"\n  ],\n  [\n    \"🇮🇶 Iraq\",\n    \"IQ\"\n  ],\n  [\n    \"🇮🇪 Ireland\",\n    \"IE\"\n  ],\n  [\n    \"🇮🇲 Isle of Man\",\n    \"IM\"\n  ],\n  [\n    \"🇮🇱 Israel\",\n    \"IL\"\n  ],\n  [\n    \"🇮🇹 Italy\",\n    \"IT\"\n  ],\n  [\n    \"🇯🇲 Jamaica\",\n    \"JM\"\n  ],\n  [\n    \"🇯🇵 Japan\",\n    \"JP\"\n  ],\n  [\n    \"🇯🇪 Jersey\",\n    \"JE\"\n  ],\n  [\n    \"🇯🇴 Jordan\",\n    \"JO\"\n  ],\n  [\n    \"🇰🇿 Kazakhstan\",\n    \"KZ\"\n  ],\n  [\n    \"🇰🇪 Kenya\",\n    \"KE\"\n  ],\n  [\n    \"🇰🇮 Kiribati\",\n    \"KI\"\n  ],\n  [\n    \"🇰🇷 Korea (Democratic People's Republic of)\",\n    \"KP\"\n  ],\n  [\n    \"🇰🇵 Korea (Republic of)\",\n    \"KR\"\n  ],\n  [\n    \"🇰🇼 Kuwait\",\n    \"KW\"\n  ],\n  [\n    \"🇰🇬 Kyrgyzstan\",\n    \"KG\"\n  ],\n  [\n    \"🇱🇦 Lao People's Democratic Republic\",\n    \"LA\"\n  ],\n  [\n    \"🇱🇻 Latvia\",\n    \"LV\"\n  ],\n  [\n    \"🇱🇧 Lebanon\",\n    \"LB\"\n  ],\n  [\n    \"🇱🇸 Lesotho\",\n    \"LS\"\n  ],\n  [\n    \"🇱🇷 Liberia\",\n    \"LR\"\n  ],\n  [\n    \"🇱🇾 Libya\",\n    \"LY\"\n  ],\n  [\n    \"🇱🇮 Liechtenstein\",\n    \"LI\"\n  ],\n  [\n    \"🇱🇹 Lithuania\",\n    \"LT\"\n  ],\n  [\n    \"🇱🇺 Luxembourg\",\n    \"LU\"\n  ],\n  [\n    \"🇲🇴 Macao\",\n    \"MO\"\n  ],\n  [\n    \"🇲🇬 Madagascar\",\n    \"MG\"\n  ],\n  [\n    \"🇲🇼 Malawi\",\n    \"MW\"\n  ],\n  [\n    \"🇲🇾 Malaysia\",\n    \"MY\"\n  ],\n  [\n    \"🇲🇻 Maldives\",\n    \"MV\"\n  ],\n  [\n    \"🇲🇱 Mali\",\n    \"ML\"\n  ],\n  [\n    \"🇲🇹 Malta\",\n    \"MT\"\n  ],\n  [\n    \"🇲🇭 Marshall Islands\",\n    \"MH\"\n  ],\n  [\n    \"🇲🇶 Martinique\",\n    \"MQ\"\n  ],\n  [\n    \"🇲🇷 Mauritania\",\n    \"MR\"\n  ],\n  [\n    \"🇲🇺 Mauritius\",\n    \"MU\"\n  ],\n  [\n    \"🇾🇹 Mayotte\",\n    \"YT\"\n  ],\n  [\n    \"🇲🇽 Mexico\",\n    \"MX\"\n  ],\n  [\n    \"🇫🇲 Micronesia (Federated States of)\",\n    \"FM\"\n  ],\n  [\n    \"🇲🇩 Moldova (Republic of)\",\n    \"MD\"\n  ],\n  [\n    \"🇲🇨 Monaco\",\n    \"MC\"\n  ],\n  [\n    \"🇲🇳 Mongolia\",\n    \"MN\"\n  ],\n  [\n    \"🇲🇪 Montenegro\",\n    \"ME\"\n  ],\n  [\n    \"🇲🇸 Montserrat\",\n    \"MS\"\n  ],\n  [\n    \"🇲🇦 Morocco\",\n    \"MA\"\n  ],\n  [\n    \"🇲🇿 Mozambique\",\n    \"MZ\"\n  ],\n  [\n    \"🇲🇲 Myanmar\",\n    \"MM\"\n  ],\n  [\n    \"🇳🇦 Namibia\",\n    \"NA\"\n  ],\n  [\n    \"🇳🇷 Nauru\",\n    \"NR\"\n  ],\n  [\n    \"🇳🇵 Nepal\",\n    \"NP\"\n  ],\n  [\n    \"🇳🇱 Netherlands\",\n    \"NL\"\n  ],\n  [\n    \"🇳🇨 New Caledonia\",\n    \"NC\"\n  ],\n  [\n    \"🇳🇿 New Zealand\",\n    \"NZ\"\n  ],\n  [\n    \"🇳🇮 Nicaragua\",\n    \"NI\"\n  ],\n  [\n    \"🇳🇪 Niger\",\n    \"NE\"\n  ],\n  [\n    \"🇳🇬 Nigeria\",\n    \"NG\"\n  ],\n  [\n    \"🇳🇺 Niue\",\n    \"NU\"\n  ],\n  [\n    \"🇳🇫 Norfolk Island\",\n    \"NF\"\n  ],\n  [\n    \"🇲🇰 North Macedonia\",\n    \"MK\"\n  ],\n  [\n    \"🇲🇵 Northern Mariana Islands\",\n    \"MP\"\n  ],\n  [\n    \"🇳🇴 Norway\",\n    \"NO\"\n  ],\n  [\n    \"🇴🇲 Oman\",\n    \"OM\"\n  ],\n  [\n    \"🇵🇰 Pakistan\",\n    \"PK\"\n  ],\n  [\n    \"🇵🇼 Palau\",\n    \"PW\"\n  ],\n  [\n    \"🇵🇸 Palestine, State of\",\n    \"PS\"\n  ],\n  [\n    \"🇵🇦 Panama\",\n    \"PA\"\n  ],\n  [\n    \"🇵🇬 Papua New Guinea\",\n    \"PG\"\n  ],\n  [\n    \"🇵🇾 Paraguay\",\n    \"PY\"\n  ],\n  [\n    \"🇵🇪 Peru\",\n    \"PE\"\n  ],\n  [\n    \"🇵🇭 Philippines\",\n    \"PH\"\n  ],\n  [\n    \"🇵🇳 Pitcairn\",\n    \"PN\"\n  ],\n  [\n    \"🇵🇱 Poland\",\n    \"PL\"\n  ],\n  [\n    \"🇵🇷 Portugal\",\n    \"PT\"\n  ],\n  [\n    \"🇶🇦 Qatar\",\n    \"QA\"\n  ],\n  [\n    \"🇷🇴 Romania\",\n    \"RO\"\n  ],\n  [\n    \"🇷🇺 Russian Federation\",\n    \"RU\"\n  ],\n  [\n    \"🇷🇼 Rwanda\",\n    \"RW\"\n  ],\n  [\n    \"🇷🇪 Réunion\",\n    \"RE\"\n  ],\n  [\n    \"🇧🇱 Saint Barthélemy\",\n    \"BL\"\n  ],\n  [\n    \"🇸🇭 Saint Helena, Ascension and Tristan da Cunha\",\n    \"SH\"\n  ],\n  [\n    \"🇰🇳  Saint Kitts and Nevis\",\n    \"KN\"\n  ],\n  [\n    \"🇱🇨 Saint Lucia\",\n    \"LC\"\n  ],\n  [\n    \"🇲🇫 Saint Martin (French part)\",\n    \"MF\"\n  ],\n  [\n    \"🇵🇲 Saint Pierre and Miquelon\",\n    \"PM\"\n  ],\n  [\n    \"🇻🇨 Saint Vincent and the Grenadines\",\n    \"VC\"\n  ],\n  [\n    \"🇼🇸 Samoa\",\n    \"WS\"\n  ],\n  [\n    \"🇸🇲 San Marino\",\n    \"SM\"\n  ],\n  [\n    \"🇸🇦 Saudi Arabia\",\n    \"SA\"\n  ],\n  [\n    \"🇸🇳 Senegal\",\n    \"SN\"\n  ],\n  [\n    \"🇷🇸 Serbia\",\n    \"RS\"\n  ],\n  [\n    \"🇸🇨 Seychelles\",\n    \"SC\"\n  ],\n  [\n    \"🇸🇱 Sierra Leone\",\n    \"SL\"\n  ],\n  [\n    \"🇸🇬 Singapore\",\n    \"SG\"\n  ],\n  [\n    \"🇸🇽 Sint Maarten (Dutch part)\",\n    \"SX\"\n  ],\n  [\n    \"🇸🇰 Slovakia\",\n    \"SK\"\n  ],\n  [\n    \"🇸🇮 Slovenia\",\n    \"SI\"\n  ],\n  [\n    \"🇸🇧 Solomon Islands\",\n    \"SB\"\n  ],\n  [\n    \"🇸🇴 Somalia\",\n    \"SO\"\n  ],\n  [\n    \"🇿🇦 South Africa\",\n    \"ZA\"\n  ],\n  [\n    \"🇬🇸 South Georgia and the South Sandwich Islands\",\n    \"GS\"\n  ],\n  [\n    \"🇸🇸 South Sudan\",\n    \"SS\"\n  ],\n  [\n    \"🇪🇸 Spain\",\n    \"ES\"\n  ],\n  [\n    \"🇱🇰 Sri Lanka\",\n    \"LK\"\n  ],\n  [\n    \"🇸🇩 Sudan\",\n    \"SD\"\n  ],\n  [\n    \"🇸🇷 Suriname\",\n    \"SR\"\n  ],\n  [\n    \"🇸🇯 Svalbard and Jan Mayen\",\n    \"SJ\"\n  ],\n  [\n    \"🇨🇭 Sweden\",\n    \"SE\"\n  ],\n  [\n    \"Switzerland\",\n    \"CH\"\n  ],\n  [\n    \"🇸🇾 Syrian Arab Republic\",\n    \"SY\"\n  ],\n  [\n    \"🇹🇼 Taiwan, Province of China\",\n    \"TW\"\n  ],\n  [\n    \"🇹🇯 Tajikistan\",\n    \"TJ\"\n  ],\n  [\n    \"🇹🇿 Tanzania, United Republic of\",\n    \"TZ\"\n  ],\n  [\n    \"🇹🇭 Thailand\",\n    \"TH\"\n  ],\n  [\n    \"🇹🇱 Timor-Leste\",\n    \"TL\"\n  ],\n  [\n    \"🇹🇬 Togo\",\n    \"TG\"\n  ],\n  [\n    \"🇹🇰 Tokelau\",\n    \"TK\"\n  ],\n  [\n    \"🇹🇴 Tonga\",\n    \"TO\"\n  ],\n  [\n    \"🇹🇹 Trinidad and Tobago\",\n    \"TT\"\n  ],\n  [\n    \"🇹🇳 Tunisia\",\n    \"TN\"\n  ],\n  [\n    \"🇹🇷 Turkey\",\n    \"TR\"\n  ],\n  [\n    \"🇹🇲 Turkmenistan\",\n    \"TM\"\n  ],\n  [\n    \"🇹🇨 Turks and Caicos Islands\",\n    \"TC\"\n  ],\n  [\n    \"🇹🇻 Tuvalu\",\n    \"TV\"\n  ],\n  [\n    \"🇺🇬 Uganda\",\n    \"UG\"\n  ],\n  [\n    \"🇺🇦 Ukraine\",\n    \"UA\"\n  ],\n  [\n    \"🇦🇪 United Arab Emirates\",\n    \"AE\"\n  ],\n  [\n    \"🇬🇧 United Kingdom of Great Britain and Northern Ireland\",\n    \"GB\"\n  ],\n  [\n    \"🇺🇲 United States Minor Outlying Islands\",\n    \"UM\"\n  ],\n  [\n    \"🇺🇸 United States of America\",\n    \"US\"\n  ],\n  [\n    \"🇺🇾 Uruguay\",\n    \"UY\"\n  ],\n  [\n    \"🇺🇿 Uzbekistan\",\n    \"UZ\"\n  ],\n  [\n    \"🇻🇺 Vanuatu\",\n    \"VU\"\n  ],\n  [\n    \"🇻🇪 Venezuela (Bolivarian Republic of)\",\n    \"VE\"\n  ],\n  [\n    \"🇻🇳 Viet Nam\",\n    \"VN\"\n  ],\n  [\n    \"🇻🇬 Virgin Islands (British)\",\n    \"VG\"\n  ],\n  [\n    \"🇻🇮 Virgin Islands (U.S.)\",\n    \"VI\"\n  ],\n  [\n    \"🇼🇫 Wallis and Futuna\",\n    \"WF\"\n  ],\n  [\n    \"🇪🇭 Western Sahara\",\n    \"EH\"\n  ],\n  [\n    \"🇾🇪 Yemen\",\n    \"YE\"\n  ],\n  [\n    \"🇿🇲 Zambia\",\n    \"ZM\"\n  ],\n  [\n    \"🇿🇼 Zimbabwe\",\n    \"ZW\"\n  ],\n  [\n    \"🇸🇿 eSwatini\",\n    \"SZ\"\n  ],\n  [\n    \"🇦🇽 Åland Islands\",\n    \"AX\"\n  ]\n];\n@Component({\n  selector: 'vnc-global-search-mobile-s',\n  templateUrl: './global-search-mobile-s.component.html',\n  styleUrls: ['./global-search-mobile-s.component.scss'],\n  encapsulation: ViewEncapsulation.None\n})\n\nexport class GlobalSearchMobileSComponent implements OnInit, AfterViewInit {\n  fullListView = '';\n  broadcaster: any;\n  isRecentSearchActive: boolean = true;\n  @ViewChild(MatSelect) matSelectForSavedSearch!: MatSelect;\n  @ViewChild('chatFilter') chatFilter!: VNCSmartLinkFilterChipComponent;\n  @ViewChild('chatUserFilter') chatUserFilter!: VNCSmartLinkFilterChipComponent;\n  @ViewChild('firstNameFilter') firstNameFilter!: VNCSmartLinkFilterChipComponent;\n  @ViewChild('typeFilter') typeFilter!: VNCSmartLinkFilterChipComponent;\n  @ViewChild('lastnameFilter') lastnameFilter!: VNCSmartLinkFilterChipComponent;\n  @ViewChild('broadcastAuthorFilter') broadcastAuthorFilter!: VNCSmartLinkFilterChipComponent;\n  @ViewChild('broadcastUserFilter') broadcastUserFilter!: VNCSmartLinkFilterChipComponent;\n  @ViewChild('countryFilter') countryFilter!: VNCSmartLinkFilterChipComponent;\n  @ViewChild('genderFilter') genderFilter!: VNCSmartLinkFilterChipComponent;\n  @Input() folders = [{ label: this.service.translations.ALL_FOLDERS, value: '' }];\n  folderMap = {};\n  autoCompleteContacts$ = new BehaviorSubject<any[]>([]);\n  autoCompleteMail$ = new BehaviorSubject<any[]>([]);\n  autoCompleteChat$ = new BehaviorSubject<any[]>([]);\n  result = new FormControl([]);\n  @Input() showClear = true;\n  @Input() globalFilters: any = {\n    GLOBAL_UNREAD: false,\n    GLOBAL_ARCHIVED: false,\n    GLOBAL_STARRED: false\n  };\n  @Input() sizeOptions = [\n    {\n      label: this.service.translations.ANY,\n      value: this.service.translations.ALL,\n      metaLabel: this.service.translations.ALL_SIZES //'all sizes',\n    },\n    {\n      label: this.service.translations.TINY, //'Tiny',\n      value: 'tiny',\n      metaLabel: this.service.translations.TINY_METALABEL //'0-100 Kb'\n    },\n    {\n      label: this.service.translations.SMALL,//'Small',\n      value: 'small',\n      metaLabel: this.service.translations.SMALL_METALABEL //'100 Kb - 1 Mb'\n    },\n    {\n      label: this.service.translations.MEDIUM,//'Medium',\n      value: 'medium',\n      metaLabel: this.service.translations.MEDIUM_METALABEL //'1 Mb - 10 Mb'\n    },\n    {\n      label: this.service.translations.BIG,//'Big',\n      value: 'big',\n      metaLabel: this.service.translations.BIG_METALABEL //'10 Mb>'\n    }\n  ];\n\n  @Input() fileOptions = [\n    {\n      label: this.service.translations.ANY, //'All',\n      value: this.service.translations.ALL\n    },\n    {\n      label: this.service.translations.AUDIO,//'PDF',\n      value: 'audio'\n    },\n    {\n      label: this.service.translations.VIDEO,//'PDF',\n      value: 'video'\n    },\n    {\n      label: this.service.translations.IMAGES,//'PDF',\n      value: 'image'\n    },\n    {\n      label: this.service.translations.DOCUMENTS,//'PDF',\n      value: 'doc'\n    },\n    // {label: this.service.translations.DOC, //'Doc',\n    // value: 'doc'},\n    {\n      label: this.service.translations.ARCHIVES, //'Archive',\n      value: 'archive'\n    },\n    // {label: this.service.translations.ZIP, //'Zip',\n    // value: 'zip'}\n  ];\n  @Input() chatOptions = [{ label: '', value: '' }];\n  @Input() locationOptions = [\n    {\n      label: this.service.translations.CHATS,//'Chats',\n      value: 'chats'\n    },\n    {\n      label: this.service.translations.CHANNELS,//'Channels',\n      value: 'channels'\n    },\n    {\n      label: this.service.translations.CONTACTS, //'Contacts',\n      value: 'contacts'\n    }\n  ];\n  @Input() channelTypeOptions = [\n    {\n      label: this.service.translations.ALL_CHANNELS,//'All Channels',\n      value: this.service.translations.ALL\n    },\n    {\n      label: this.service.translations.PUBLIC_ONLY,//'Public only',\n      value: 'public'\n    },\n    {\n      label: this.service.translations.PRIVATE_ONLY,//'Private only',\n      value: 'private'\n    },\n  ];\n  $showAllFilters = new BehaviorSubject<boolean>(false);\n  @Input() initalContactOptions: { label: string, value: string }[] = [{ label: '', value: '' }];\n  @Input() firstNameObj = {\n    label: '', value: '', contactOptions: this.initalContactOptions,\n    searchFilterOptions: this.initalContactOptions, searchFilterControl: new FormControl(),\n    contactFilterType: ''\n  };\n  @Input() lastNameObj = {\n    label: '', value: '', contactOptions: this.initalContactOptions,\n    searchFilterOptions: this.initalContactOptions, searchFilterControl: new FormControl(),\n    contactFilterType: ''\n  };\n  @Input() searchFilterOptions = [\n    { label: this.service.translations.IS, value: '=' },\n    { label: this.service.translations.IS_NOT, value: '!' },\n    { label: this.service.translations.SMALL_NONE, value: '!*' },\n    { label: this.service.translations.SMALL_ANY, value: '*' }\n  ];\n  @Input() toSearchFilterControl = new FormControl('');\n  @Input() mailRecipientFilterOptions = [\n    { label: this.service.translations.ALL, value: '' },\n    { label: this.service.translations.TO, value: 'to_ss' , selected: true },\n    { label: this.service.translations.BCC, value: 'bcc_ss' },\n    { label: this.service.translations.CC, value: 'cc_ss' },\n  ]\n  @Input() searchControl = new FormControl('');\n  @Input() searchFilterControl = new FormControl('');\n  @Input() fileAuthorSearchFilterControl = new FormControl('');\n  @Input() broadCastSearchFilterControl = new FormControl('');\n  @Input() broadCastUserSearchFilterControl = new FormControl('');\n  @Input() documentTypeFilterControl = new FormControl('');\n  @Input() folderSearchFilterControl = new FormControl('');\n\n  @Input() $userOptions = new BehaviorSubject<SearchFilterChipOption[]>([]);\n  @ViewChild('smartLinkFilters') smartLinkFilters!: ElementRef<HTMLDivElement>;\n  $visibleCategories = new BehaviorSubject<string[]>(['everywhere']);\n  $searchResultHeight = new BehaviorSubject<string>('calc(100% - 110px)');\n  filterType = FilterType;\n  @Input() listView = true;\n  @Input() gridView = false;\n  @Input() options = [{ value: '', label: '', showIcon: false, showCheckmark: false }];\n  @Input() categoryControl: any;\n  excludeSearchTypes = this.service.excludeSearchTypes;\n  @Input() selectedChips: any[] = [];\n  imagesExtensions = [\"jpeg\", \"jpg\", \"gif\", \"png\", \"bmp\", \"tiff\"];\n  audioExtensions = [\"mp3\", \"wav\", \"wma\", \"ogg\", \"aac\", \"flac\", \"aiff\", \"amr\"];\n  videoExtensions = [\"mp4\", \"mov\", \"wmv\", \"webm\", \"wma\", \"flv\", \"mov\", \"mpg\", \"avi\", \"3gp\", \"mkv\"];\n  documentExtensions = [\"csv\",\n    \"txt\",\n    \"xls\",\n    \"xlsx\",\n    \"doc\",\n    \"docx\",\n    \"html\",\n    \"js\",\n    \"pdf\",\n    \"pptx\",\n    \"ppt\",\n    \"ods\",\n    \"odt\"];\n  @Input() searchForm: FormControl = new FormControl('');\n  @Input() searchFilterItem: FormControl = new FormControl('')\n  @Input() searchSavedFilterForm: FormControl = new FormControl('')\n  @Input() enableChatTab = true;\n  /*\n  * Total per page\n  */\n  @Input() limitPerPage = 5;\n  @Input() enableContactTab = true;\n  @Input() enableChannelTab = true;\n  @Input() enableBroadcastTab = true;\n  @Input() enableFileTab = true;\n  @Input() defaultFilters = ['chats', 'broadcasts', 'contacts', 'files'];\n  @Input() avatarTemplate!: TemplateRef<any>;\n  @Input() defaultTags: any = [''];\n  @Input() defaultUsers = [''];\n  @Output() apply = new EventEmitter();\n  @Output() loadMore = new EventEmitter();\n  @ViewChild('userFilter') userFilter!: VNCMultipleSelectionComponent;\n  @ViewChild('tagFilter') tagFilter!: VNCMultipleSelectionComponent;\n  @ViewChild(VNCTabsComponent) tabs!: VNCTabsComponent;\n  @ViewChild(VNCMultipleSelectionComponent) searchOption!: VNCMultipleSelectionComponent;\n  @ViewChild(CdkVirtualScrollViewport) virtualScroll!: CdkVirtualScrollViewport;\n  @ViewChild('smartLinkInput') smartLinkInput!: VNCSmartLinkInputComponent;\n  expandFilters = true;\n  filters = {};\n  chatResults$ = new BehaviorSubject<any[]>([]);\n  mailResults$ = new BehaviorSubject<any[]>([]);\n  contactResults$ = new BehaviorSubject<any[]>([]);\n  channelResults$ = new BehaviorSubject<any[]>([]);\n  broadcastResults$ = new BehaviorSubject<any[]>([]);\n  fileResults$ = new BehaviorSubject<any[]>([]);\n  isAlive$ = new Subject<boolean>();\n  selectedTab: any;\n  scrolledIndex: number = 0;\n  totalResults = 0;\n  @Input() sampleData = false;\n\n  selectedDate: any;\n  selectedUsers: any;\n  selectedTags: any;\n\n  @Input() users: { label: string, value: string, imgSrc?: string, fallBackInfo?: { bgColor?: string, text?: string, borderColor?: string } }[] = [{ label: this.service.translations.ALL_USERS, value: '' }];\n  @Input() broadcastUser: { label: string, value: string, imgSrc?: string, fallBackInfo?: { bgColor?: string, text?: string, borderColor?: string } }[] = [{ label: this.service.translations.ALL_USERS, value: '' }];\n  @Input() broadcastAuthor: { label: string, value: string, imgSrc?: string, fallBackInfo?: { bgColor?: string, text?: string, borderColor?: string } }[] = [{ label: this.service.translations.ALL_USERS, value: '' }];\n  @Input() filesAuthor: { label: string, value: string, imgSrc?: string, fallBackInfo?: { bgColor?: string, text?: string, borderColor?: string } }[] = [{ label: this.service.translations.ALL_USERS, value: '' }];\n  @Input() mailFromUser: { label: string, value: string, imgSrc?: string, fallBackInfo?: { bgColor?: string, text?: string, borderColor?: string } }[] = [{ label: this.service.translations.ALL_USERS, value: '' }];\n  @Input() mailToUser:{ label: string, value: string, imgSrc?: string, fallBackInfo?: { bgColor?: string, text?: string, borderColor?: string } }[] = [{ label: this.service.translations.ALL_USERS, value: '' }];\n  @Input() tags: { label: string, value: string }[] = [{ label: this.service.translations.NONE, value: '' }];\n  selectedFilterOptions: any;\n  allFilters: any[] = [];\n  openSelectionFilter: boolean = false;\n  allFilterOptions: any[] = [];\n  @Input() firstNameOptions: { label: string, value: string }[] = [{ label: this.service.translations.ALL_USERS, value: '' }];\n  @Input() lastNameOptions: { label: string, value: string }[] = [{ label: this.service.translations.ALL_USERS, value: '' }];\n\n  selectedFilters: any[] = [];\n  @ViewChild('clickMenuTrigger') clickMenuTrigger!: MatMenuTrigger;\n  @Input() selectedAllFilters: filterOption[] = [];\n  viewTileIconColor: IconColorConfig = {\n    colorBase: \"#8B96A0\",\n    colorActive: \"#337CBD\",\n    colorDisabled: \"#8B96A0\"\n  };\n  currentView: any = 'list';\n\n  lang = localStorage.getItem(\"portalLanguage\");\n\n  @Input() mailStatus = [\n    {\n      label: this.service.translations.HAS_ATTACHMENT,\n      value: 'has_attachment'\n    },\n    {\n      label: this.service.translations.SENT_BY_ME,\n      value: 'sent_by_me'\n    },\n    {\n      label: this.service.translations.REPLIED,\n      value: 'replied'\n    },\n    {\n      label: this.service.translations.FORWARDED,\n      value: 'forwarded'\n    },\n    {\n      label: this.service.translations.DRAFT,\n      value: 'draft'\n    },\n  ];\n\n  @Input() attachmentTypes = [\n    {\n      label: this.service.translations.ALL,\n      value: 'any'\n    },\n    {\n      label: this.service.translations.AUDIO,\n      value: 'audio'\n    },\n    {\n      label: this.service.translations.VIDEO,\n      value: 'video'\n    },\n    {\n      label: this.service.translations.IMAGES,\n      value: 'image'\n    },\n    {\n      label: this.service.translations.DOCUMENTS,\n      value: 'document'\n    },\n    {\n      label: this.service.translations.ARCHIVES,\n      value: 'zip'\n    },\n  ];\n  @Input() currentLanguage = this.lang !== null ? this.lang : \"en\";\n  @Input() filesData: any = [\n    {\n      imageName: \"Arizona offcie laptop…png\",\n      content: \"Caitlin Sambel\",\n      imgSrc: \"https://avatar.vnc.biz/cc25698ffb37febb5800e7c1afeafe6f.jpg?ver=1612502049110\",\n      timeStamp: \"11.12.2020\"\n    },\n    {\n      imageName: \"Arizona offcie laptop…png\",\n      content: \"Caitlin Sambel\",\n      imgSrc: \"https://avatar.vnc.biz/df2c80481299f44203b79fb09bf61ee4.jpg?ver=1612502827783\",\n      timeStamp: \"11.12.2020\"\n    },\n    {\n      imageName: \"Arizona offcie laptop…png\",\n      content: \"Caitlin Sambel\",\n      imgSrc: \"https://avatar.vnc.biz/c7067afb9952dba640ea784a1aa603b7.jpg?ver=1612502049043\",\n      timeStamp: \"11.12.2020\"\n    },\n    {\n      imageName: \"Arizona offcie laptop…png\",\n      content: \"Caitlin Sambel\",\n      imgSrc: \"https://avatar.vnc.biz/827f57bf2fcf7cee4303b8cf3859f18d.jpg?ver=1612502049009\",\n      timeStamp: \"11.12.2020\"\n    },\n    {\n      imageName: \"Arizona offcie laptop…png\",\n      content: \"Caitlin Sambel\",\n      imgSrc: \"https://avatar.vnc.biz/8bf3f428dc000c87130e2ca968a5052f.jpg?ver=1612516162704\",\n      timeStamp: \"11.12.2020\"\n    },\n    {\n      imageName: \"Arizona offcie laptop…png\",\n      content: \"Caitlin Sambel\",\n      imgSrc: \"https://avatar.vnc.biz/b97e73cc18f5c00d171ba39afcf5091a.jpg?ver=1612502049092\",\n      timeStamp: \"11.12.2020\"\n    },\n    {\n      imageName: \"Arizona offcie laptop…png\",\n      content: \"Caitlin Sambel\",\n      imgSrc: \"https://avatar.vnc.biz/e834de1417649d78831d60fdfc3a8e3f.jpg?ver=1612502049118\",\n      timeStamp: \"11.12.2020\"\n    },\n    {\n      imageName: \"Arizona offcie laptop…png\",\n      content: \"Caitlin Sambel\",\n      imgSrc: \"https://avatar.vnc.biz/bc06d5f74a1623b503f292467bb95e12.jpg?ver=1612502049139\",\n      timeStamp: \"11.12.2020\"\n    }, {\n      imageName: \"Arizona offcie laptop…png\",\n      content: \"Caitlin Sambel\",\n      imgSrc: \"\",\n      timeStamp: \"11.12.2020\"\n    },\n    {\n      imageName: \"Arizona offcie laptop…png\",\n      content: \"Caitlin Sambel 11.12.2020\",\n      imgSrc: \"https://avatar.vnc.biz/5327ee7506e59f43e31cf7ec04a7524d.jpg?ver=1612502049130\"\n    }\n  ];\n  contactPageInfo: { totalCount: any; limit: any; offset: any; } = { totalCount: 0, limit: 25, offset: 0 };\n  chatPageInfo: { totalCount: any; limit: any; offset: any; } = { totalCount: 0, limit: 25, offset: 0 };\n  broadcastPageInfo: { totalCount: any; limit: any; offset: any; } = { totalCount: 0, limit: 25, offset: 0 };\n  filePageInfo: { totalCount: any; limit: any; offset: any; } = { totalCount: 0, limit: 25, offset: 0 };\n  filterSearchText: string = \"\";\n  filterSearchList: string = \"\";\n  allContacts: any[] = [];\n  onlineJids: string[] = [];\n  conversations = [];\n  avatarServiceUrl = '';\n  featureUnderDevelopmentMsg: string = \"This feature is underdevelopment\";\n  savedSearchList: { id: string, name: string, label: string }[] = [];\n  expandSearchFilters = false;\n  saveTemplateForm: FormControl = new FormControl('');\n  dialogAction = new Subject<any>();\n  iomContacts = [];\n  dialogRef: any;\n  useOldSearch: boolean | undefined;\n  loadedTranslation = new BehaviorSubject<boolean>(false);\n  userJid = '';\n  isLoading = false;\n  contactOptions: { label: any; value: string; }[] = [];\n  hideBroadcast = false;\n  clearRecentSearch$ = new Subject<any>();\n  mainFilterChips: any[] = [\n    {\n      label: \"Contacts\",\n      value: \"contacts\",\n      subFilters: [\n        {\n          label: \"Gender\",\n          value: \"gender\",\n\n        },\n        {\n          label: \"Country\",\n          value: \"country\",\n        },\n      ],\n      isActive: false,\n    },\n\n  ]\n\n  newContactList: any = contactList;\n  selectedListToUser: any = [];\n  constructor(\n    private cd: ChangeDetectorRef,\n    public service: GlobalSearchService,\n    @Optional() private matDialogRef: MatDialogRef<GlobalSearchMobileSComponent>,\n    @Optional() @Inject(MAT_DIALOG_DATA) public data: any,\n    private dialog: MatDialog,\n    private ngZone: NgZone,\n    private vnclibraryService: VncLibraryService,\n    private _bottomSheet: MatBottomSheet,\n  ) {\n    this.service.moreContactFilterMobile$.subscribe((data) => {\n      let selectedList = [];\n      if(data.selectedData && data.selectedData.length > 0){\n        data.selectedData.map((value) => {\n          if(!value.value){\n            selectedList.push(value);\n          }else{\n            selectedList.push(value.value);\n          }\n        })\n      }\n      console.log(\"selectedList\", selectedList, data);\n      if (data.type === 'contact-first-name') {\n        this.moreFilterApply(selectedList, FilterType.CONTACT_FIRST_NAME);\n      }\n\n      if (data.type === 'contact-first-name') {\n        this.moreFilterApply(selectedList, FilterType.CONTACT_FIRST_NAME);\n      }\n\n      if (data.type === 'contact-last-name') {\n        this.moreFilterApply(selectedList, FilterType.CONTACT_LAST_NAME);\n      }\n\n      if (data.type === 'gender') {\n        this.applyAllFilters(selectedList, FilterType.CONTACT, this.allFilterOptions[1]);\n      }\n\n      if (data.type === 'country') {\n        this.applyAllFilters(selectedList, FilterType.CONTACT, this.allFilterOptions[0]);\n      }\n\n      if (data.type === 'contact-type') {\n        this.moreFilterApply(selectedList, FilterType.CONTACT_TYPE);\n      }\n\n      if(data.type === 'selected-date'){\n        console.log(\"selectedDate\", data.startDate, data.endDate)\n        this.selectedDate.startDate = data.startDate;\n        this.selectedDate.endDate = data.endDate;\n        this.doSearch();\n      }\n\n      if (data.type === 'read-unread') {\n        this.applyAllFilters(undefined, FilterType.GLOBAL_UNREAD);\n      }\n\n      if (data.type === 'chat-users') {\n        let isNull = this.checkIsAnySelected(data.selectedData);\n        this.applyAllFilters(isNull ? [] : data.selectedData, this.filterType.CHAT_USER);\n      }\n\n      if(data.type === 'chat-type'){\n        let isNull = this.checkIsAnySelected(data.selectedData);\n        this.applyAllFilters(data.selectedData, this.filterType.CHAT_TYPE);\n      }\n\n      if (data.type === \"broadcast-author\") {\n        let isNull = this.checkIsAnySelected(data.selectedData);\n        this.applyAllFilters(isNull ? [] : data.selectedData, this.filterType.BROADCASTS_AUTHOR);\n      }\n\n      if (data.type === \"broadcast-user\") {\n        let isNull = this.checkIsAnySelected(data.selectedData);\n        this.applyAllFilters(isNull ? [] : data.selectedData, this.filterType.BROADCASTS_USER);\n      }\n\n      if (data.type === 'files-type') {\n        this.applyAllFilters(selectedList, FilterType.FILE_TYPE);\n      }\n\n      if (data.type === 'files-size') {\n        this.applyAllFilters(selectedList, FilterType.FILE_SIZE);\n      }\n      if (data.type === 'files-authors') {\n        this.applyAllFilters(selectedList, FilterType.FILE_AUTHOR);\n      }\n\n      if (data.type === 'mail-from') {\n        this.applyAllFilters(selectedList, FilterType.MAIL_FROM)\n      }\n\n      if (data.type === 'mail-attachment') {\n        this.applyAllFilters(selectedList, FilterType.ATTACHMENT_TYPE)\n      }\n\n      if (data.type === 'mail-status') {\n        this.applyAllFilters(selectedList, FilterType.MAIL_STATUS)\n      }\n      if (data.type === 'mail-to') {\n        console.log(\"mailRecipientFilterOptions\", this.mailRecipientFilterOptions)\n        this.selectedListToUser = selectedList;\n        this.applyAllFilters(selectedList, FilterType.MAIL_TO)\n      }\n\n      if (data.type === 'mail-tags') {\n        this.applyAllFilters(selectedList, FilterType.MAIL_TAG)\n      }\n\n      if (data.type === 'mail-folders') {\n        this.applyAllFilters(data.folderSelected, FilterType.MAIL_FOLDER)\n      }\n\n\n\n\n      // case \"mail_from\":\n      //     {\n      //       this.mailFromUser = res.listItem;\n      //       let isNull = this.checkIsAnySelected(res.selectedItems);\n      //       this.mailSearch(isNull ? [] : res.selectedItems, \"from_s\");\n      //       break;\n      //     }\n\n    });\n    moment.locale(this.currentLanguage);\n    this.selectedDate = {\n      startDate: moment().subtract(30, \"days\"),\n      endDate: moment()\n    };\n    console.log(\"selectedDate\", this.selectedDate);\n  }\n\n  ngOnInit(): void {\n    if (this.data?.clearRecentSearch$) {\n      this.clearRecentSearch$ = this.data?.clearRecentSearch$;\n    }\n    this.service.getSavedSearchList().subscribe(res => {\n      if (!!res && res.queries) {\n        this.savedSearchList = res.queries;\n      }\n    });\n    if (this.data && this.data.userJid) {\n      this.userJid = this.data.userJid;\n    }\n    if (this.data && this.data.hideBroadcast) {\n      this.hideBroadcast = this.data.hideBroadcast;\n    }\n    this.searchForm.valueChanges.pipe(takeUntil(this.isAlive$),debounceTime(300),distinctUntilChanged()).subscribe(value => {\n      if (this.isRecentSearchActive) {\n        this.doSearchAutocomplete(value);\n      }\n    })\n    this.getfolderList();\n    this.loadedTranslation.asObservable().pipe(takeUntil(this.isAlive$)).subscribe(v => {\n      console.log('loadedTranslation', v);\n      this.chatOptions = [\n        {\n          label: this.service.translations.ANY,\n          value: ''\n        },\n        {\n          label: this.service.translations.ONE_TO_ONE_CHATS, //'1:1 chats',\n          value: 'chat'\n        },\n        {\n          label: this.service.translations.GROUP_CHATS, //'Group Chats',\n          value: 'groupchat'\n        }];\n      this.contactOptions = [\n        {\n          label: this.service.translations.INTERNAL,\n          value: 'internal'\n        },\n        {\n          label: this.service.translations.PRIVATE,\n          value: 'private'\n        },\n        {\n          label: this.service.translations.EXTERNAL,\n          value: 'external'\n        }];\n      this.options = [\n        { value: 'everywhere', label: this.service.translations.EVERYWHERE, /*'Everywhere'*/ showIcon: false, showCheckmark: false },\n        { value: 'chats', label: this.service.translations.CHATS, /*'Chats'*/ showIcon: false, showCheckmark: true },\n        { value: 'channels', label: this.service.translations.CHANNELS,/*'Channels',*/ showIcon: false, showCheckmark: true },\n        { value: 'contacts', label: this.service.translations.CONTACTS,/*'Contacts',*/ showIcon: false, showCheckmark: true },\n        { value: 'broadcast', label: this.service.translations.BROADCAST,/*'Broadcast',*/ showIcon: false, showCheckmark: true },\n        { value: 'files', label: this.service.translations.FILES,/*'Files',*/ showIcon: false, showCheckmark: true }\n      ];\n      this.fileOptions = [\n        {\n          label: this.service.translations.ANY, //'All',\n          value: this.service.translations.ALL\n        },\n        {\n          label: this.service.translations.AUDIO,//'PDF',\n          value: 'audio'\n        },\n        {\n          label: this.service.translations.VIDEO,//'PDF',\n          value: 'video'\n        },\n        {\n          label: this.service.translations.IMAGES,//'PDF',\n          value: 'image'\n        },\n        {\n          label: this.service.translations.DOCUMENTS,//'PDF',\n          value: 'doc'\n        },\n        {\n          label: this.service.translations.ARCHIVES, //'Archive',\n          value: 'archive'\n        },\n      ];\n      this.sizeOptions = [\n        {\n          label: this.service.translations.ANY,\n          value: \"any\",\n          metaLabel: this.service.translations.ALL_SIZES //'all sizes',\n        },\n        {\n          label: this.service.translations.TINY, //'Tiny',\n          value: 'tiny',\n          metaLabel: this.service.translations.TINY_METALABEL //'0-100 Kb'\n        },\n        {\n          label: this.service.translations.SMALL,//'Small',\n          value: 'small',\n          metaLabel: this.service.translations.SMALL_METALABEL //'100 Kb - 1 Mb'\n        },\n        {\n          label: this.service.translations.MEDIUM,//'Medium',\n          value: 'medium',\n          metaLabel: this.service.translations.MEDIUM_METALABEL //'1 Mb - 10 Mb'\n        },\n        {\n          label: this.service.translations.BIG,//'Big',\n          value: 'big',\n          metaLabel: this.service.translations.BIG_METALABEL //'10 Mb>'\n        }\n      ];\n      if (this.hideBroadcast) {\n        this.options = this.options.filter(v => v.value !== 'broadcast');\n      }\n      this.searchFilterOptions = [\n        { label: this.service.translations.IS, value: '=' },\n        { label: this.service.translations.IS_NOT, value: '!' },\n        { label: this.service.translations.SMALL_NONE, value: '!*' },\n        { label: this.service.translations.SMALL_ANY, value: '*' }\n      ];\n      this.searchFilterControl = new FormControl(this.searchFilterOptions[0].value);\n      this.broadCastSearchFilterControl = new FormControl(this.searchFilterOptions[0].value);\n      this.broadCastUserSearchFilterControl = new FormControl(this.searchFilterOptions[0].value);\n      this.fileAuthorSearchFilterControl = new FormControl(this.searchFilterOptions[0].value);\n      this.categoryControl = new FormControl(this.options.map(option => option.value).filter(value => value !== 'everywhere'));\n      this.selectedChips = [this.options[0]];\n      this.getSearchOptions();\n      this.handleSearchResultHeight();\n\n    });\n\n    this.toSearchFilterControl = new FormControl([this.mailRecipientFilterOptions[1].value]);\n\n    if (!!localStorage.getItem('folders')) {\n      const folders = JSON.parse(localStorage.getItem('folders') || '{}').folder[0].folder;\n      this.folders = folders;\n    }\n\n    if (this.service.avatarTemplate) {\n      this.avatarTemplate = this.service.avatarTemplate;\n    }\n    this.$visibleCategories.pipe(takeUntil(this.isAlive$), debounceTime(500))\n      .subscribe();\n    this.searchFilterItem.valueChanges.pipe(takeUntil(this.isAlive$)).subscribe(value => {\n      this.filterSearchText = value;\n    })\n\n    this.searchSavedFilterForm.valueChanges.pipe(takeUntil(this.isAlive$)).subscribe(value => {\n      this.filterSearchList = value;\n    })\n    this.useOldSearch = this.data?.useOldSearch;\n    if (this.data?.hideChannelTab) {\n      this.enableChannelTab = false;\n    }\n    if (this.data?.hideBroadcastTab) {\n      this.enableBroadcastTab = false;\n    }\n    console.log('[GlobalSearchComponent]', this.data, this.service);\n    this.service.getContactFilters().subscribe(res => {\n      console.log(\"[getContactFilters]: \", res);\n      if (!!res && res.filters) {\n        this.allFilters = [...res.filters];\n      } else {\n        this.allFilters = [];\n      }\n      const contactList: any[] = [\"first_name\", \"last_name\", \"related_user.nationality\", \"related_user.gender\"];\n      this.allFilterOptions = [];\n      this.allFilters.filter(v => contactList.includes((v.name).toLowerCase())).forEach(f => {\n        const contactOptions: any[] = [];\n        if (!!f && f.values) {\n          if (f.name === 'related_user.nationality') {\n            f.name = 'country_codes';\n            countryList.forEach((element: any) => {\n              let firstSpace = element[0].indexOf(\" \");\n              contactOptions.push({ label: element[0].slice(firstSpace + 1, element[0].length), value: element[1], flag: element[0].split(\" \")[0] });\n            });\n          } else {\n            f.values.forEach((element: any) => {\n              contactOptions.push({ label: element[0], value: element[1] });\n            });\n          }\n\n        } else {\n          contactOptions.push({ label: '', value: '' });\n        }\n        const operatorsOptions: any[] = [];\n        if (!!f && f.operator_labels) {\n          const operators = f.operator_labels;\n          Object.keys(operators).forEach(key => {\n            operatorsOptions.push({\n              label: operators[key].toString(),\n              value: key.toString()\n            });\n          });\n        }\n        if (f.name === 'first_name') {\n          this.firstNameObj = {\n            label: f.label, value: f.name, contactOptions: this.firstNameOptions,\n            searchFilterOptions: operatorsOptions, searchFilterControl: new FormControl(operatorsOptions[0].value),\n            contactFilterType: f.type\n          }\n        } else if (f.name === 'last_name') {\n          this.lastNameObj = {\n            label: f.label, value: f.name, contactOptions: this.lastNameOptions,\n            searchFilterOptions: operatorsOptions, searchFilterControl: new FormControl(operatorsOptions[0].value), contactFilterType: f.type\n          }\n        } else {\n          this.allFilterOptions.push({\n            label: f.label,\n            value: f.name,\n            contactOptions: contactOptions,\n            searchFilterOptions: operatorsOptions,\n            searchFilterControl: new FormControl(operatorsOptions[0].value),\n            contactFilterType: f.type\n          });\n        }\n      });\n      console.log(\"[getContactFilters][allFilters]: \", this.allFilters, this.allFilterOptions);\n    });\n    this.service.getMailTagList().subscribe(res => {\n      this.tags = [{ label: this.service.translations.NONE, value: '' }];\n      if (!!res && res.GetTagResponse && res.GetTagResponse.tag) {\n        const allTags = res.GetTagResponse.tag;\n        allTags.map((tag: any) => {\n          this.tags.push({\n            label: tag.name,\n            value: tag.id\n          });\n        });\n        console.log(\"[tags]: \", this.tags);\n      }\n    });\n  }\n\n  getfolderList() {\n    this.service.getFolderList().subscribe(res => {\n      const folders = SharedMailUtils.parseFolders(res, false);\n      const folder = this.getFilterMailFolders(folders);\n      if(folder.length) this.folders = folder;\n      this.createFlatFolder(folder);\n    });\n  }\n\n  getFilterMailFolders(folders) {\n    if (!folders) {\n        return [];\n    }\n    return folders.filter(item => item.view !== \"task\" && item.view !== \"contact\" && item.view !== \"appointment\" && item.view !== \"document\" && item.absFolderPath !== \"/Chats\");\n  }\n\n  createFlatFolder(folders): void {\n    for (let i = 0; i < folders.length; i++) {\n      const folder = folders[i];\n      this.folderMap[folder.id] = folder;\n      if (folder.children) {\n        this.createFlatFolder(folder.children);\n      }\n    }\n  }\n\n  getSearchOptions() {\n    this.excludeSearchTypes.forEach(element => {\n      const index = this.options.findIndex(v => v.value === element);\n      if (index !== -1) {\n        this.options.splice(index, 1);\n      }\n    })\n  }\n\n  resetData() {\n    console.log(\"[resetData]\");\n    this.totalResults = 0;\n    this.contactPageInfo = { totalCount: 0, limit: 25, offset: 0 };\n    this.chatPageInfo = { totalCount: 0, limit: 25, offset: 0 };\n    this.broadcastPageInfo = { totalCount: 0, limit: 25, offset: 0 };\n    this.filePageInfo = { totalCount: 0, limit: 25, offset: 0 };\n    this.chatResults$.next([]);\n    this.broadcastResults$.next([]);\n    this.contactResults$.next([]);\n    this.channelResults$.next([]);\n    this.fileResults$.next([]);\n    // this.selectedFilters = [];\n  }\n\n  onCategoryChange(event: any) {\n    console.log('onCategoryChange', event);\n    if (!event.length) return;\n    let visibleCategory: any[] = [];\n    event.forEach((element: { value: any; }) => {\n      visibleCategory.push(element.value);\n    });\n    this.$visibleCategories.next(visibleCategory);\n    this.fullListView = '';\n    this.doSearch();\n  }\n\n\n  private getFilteredRecipients(searchValue: string) {\n    return this.users.filter((contact: any) =>\n      (contact.label).toLowerCase().includes(searchValue.toLowerCase()));\n  }\n\n  toggleShowAllFilters() {\n    const previousValue = this.$showAllFilters.getValue();\n    this.$showAllFilters.next(!previousValue);\n  }\n\n  backToSearchView() {\n    this.fullListView = '';\n    this.toggleShowAllFilters();\n    this.$visibleCategories.next(['everywhere']);\n    this.categoryControl.patchValue(this.options.map(option => option.value).filter(value => value !== 'everywhere'));\n    this.selectedChips = [this.options[0]];\n  }\n\n  handleSearchResultHeight() {\n    this.$showAllFilters.pipe(takeUntil(this.isAlive$), debounceTime(1000)).subscribe(_ => {\n      const filtersHeight = this.smartLinkFilters?.nativeElement?.offsetHeight || 0;\n      // 74 consists of { smartlinkInputHeight -> 36 + Spacing -> 38 ( 12 + 16 + 10 ) }\n      if (this.fullListView) {\n        this.$searchResultHeight.next(`calc(100% - ${filtersHeight + 100}px)`);\n      } else {\n        this.$searchResultHeight.next(`calc(100% - ${filtersHeight + 102}px)`);\n      }\n    });\n  }\n\n  ngAfterViewInit(): void {\n    setTimeout(() => {\n      console.log('ngAfterViewInit', this.data);\n      if (this.data) { // Open Search from Mat Dialog\n        if (this.data.dialogAction) {\n          this.dialogAction = this.data.dialogAction;\n        }\n        if (this.data.translations) {\n          this.service.setTranslations(this.data.translations);\n          this.vnclibraryService.setTranslations(this.data.translations);\n          this.service.setSearchHelpTranslations(this.data.translations);\n\n        }\n        if (this.data.broadcaster) {\n          this.broadcaster = this.data.broadcaster;\n          this.broadcaster.on(\"closeSeeAllOptions\").pipe(takeUntil(this.isAlive$)).subscribe(() => {\n            this.backToSearchView();\n          });\n          this.broadcaster.on(\"closeGlobalSearch\").pipe(takeUntil(this.isAlive$)).subscribe(() => {\n            this.onBack();\n          });\n        }\n        this.loadedTranslation.next(true);\n        if (this.data.filters) {\n          this.searchListItemSelect(this.data.filters);\n        }\n        if (this.data.keyword) {\n          setTimeout(() => {\n            this.searchForm.patchValue(this.data.keyword);\n            this.doSearch();\n          }, 300);\n        }\n\n        this.allContacts = this.data.allContacts || [];\n        this.onlineJids = this.data.onlineJids || [];\n        this.conversations = this.data.conversations || [];\n        console.log(\"this.conversations\", this.conversations);\n        console.log(\"this.allContacts\", this.allContacts);\n        console.log(\"this.onlineJids\", this.onlineJids);\n\n\n        if (this.allContacts.length) {\n          this.service.allContactsList = this.allContacts\n        }\n        this.avatarServiceUrl = this.data.avatarServiceUrl || '';\n        const users = this.allContacts.map((v: any) => {\n          const hash = this.service.buildHash(v.bare);\n          return {\n            label: v.name, value: v.bare, imgSrc: `${this.avatarServiceUrl}/${hash}.jpg`,\n            fallbackAvatar: { email: v.bare, fullName: v.name },\n            fallBackInfo: {\n              bgColor: Utils.getAvatarBackground(Utils.getAvatarTextFromEmail(v.bare)),\n              text: Utils.getAvatarTextFromEmail(v.bare)\n            }\n          };\n        }).sort(Utils.sortStringByKey(\"label\"));\n        setTimeout(() => {\n          this.users = [];\n          this.broadcastUser = [];\n          this.broadcastAuthor = [];\n\n          users.unshift({ label: this.service.translations.ALL_USERS, value: '', imgSrc: '', fallBackInfo: { bgColor: '', text: '' }, fallbackAvatar: { email: '', fullName: '' } });\n          const filteredData = users.filter(item => !item.value.includes(\"broadcast\"));\n\n\n          this.users = JSON.parse(JSON.stringify(filteredData));\n          this.broadcastUser = JSON.parse(JSON.stringify(filteredData));\n          this.broadcastAuthor = JSON.parse(JSON.stringify(filteredData));\n          this.filesAuthor = JSON.parse(JSON.stringify(filteredData));\n          this.mailFromUser = JSON.parse(JSON.stringify(filteredData));\n          this.mailToUser = JSON.parse(JSON.stringify(filteredData));\n\n          this.$userOptions.next(filteredData);\n\n        }, 500);\n        const firstName = this.allContacts.map((v: any) => {\n          return { label: v.first_name?.toLowerCase(), value: v.first_name?.toLowerCase() };\n        }).sort(Utils.sortStringByKey(\"label\"));\n        this.firstNameOptions = this.removeNullOrBlank(this.removeDuplicates(firstName, (item: { label: any; }) => item.label));\n        const lastName = this.allContacts.map((v: any) => {\n          return { label: v.last_name?.toLowerCase(), value: v.last_name?.toLowerCase() };\n        }).sort(Utils.sortStringByKey(\"label\"));\n        this.lastNameOptions = this.removeNullOrBlank(this.removeDuplicates(lastName, (item: { label: any; }) => item.label));\n\n      } else if (this.sampleData) {\n        // this.searchFormpatchValue('channel');\n        this.chatResults$.next(this.generateChatItems());\n        this.contactResults$.next(this.generateContactItems());\n        this.channelResults$.next(this.generateChannelItems());\n        this.setFiles(this.filesData);\n        this.totalResults = 100;\n      }\n      // for (let i = 0; i < 100; i ++) {\n      //   this.users.push({label: ' Test user ' + i, value: `tst${i}@dev.vnc.de`, imgSrc: 'https://avatar.vnc.biz/0cbc997952252f3ac28fbbbb99c71c58.jpg?ver=1628583101481'});\n      // }\n\n      setTimeout(() => {\n        this.loadedTranslation.next(true);\n      }, 1000);\n      setTimeout(() => {\n        this.smartLinkInput.searchInput.nativeElement.focus();\n      }, 2000);\n\n      this.mailStatus = [\n        {\n          label: this.service.translations.HAS_ATTACHMENT,\n          value: 'has_attachment'\n        },\n        {\n          label: this.service.translations.SENT_BY_ME,\n          value: 'sent_by_me'\n        },\n        {\n          label: this.service.translations.REPLIED,\n          value: 'replied'\n        },\n        {\n          label: this.service.translations.FORWARDED,\n          value: 'forwarded'\n        },\n        {\n          label: this.service.translations.DRAFT,\n          value: 'draft'\n        },\n      ];\n\n      this.attachmentTypes = [\n        {\n          label: this.service.translations.ALL,\n          value: 'any'\n        },\n        {\n          label: this.service.translations.AUDIO,\n          value: 'audio'\n        },\n        {\n          label: this.service.translations.VIDEO,\n          value: 'video'\n        },\n        {\n          label: this.service.translations.IMAGES,\n          value: 'image'\n        },\n        {\n          label: this.service.translations.DOCUMENTS,\n          value: 'document'\n        },\n        {\n          label: this.service.translations.ARCHIVES,\n          value: 'zip'\n        },\n      ];\n    }, 100);\n\n  }\n\n  removeNullOrBlank(data: any) {\n    return data.filter((el: { label: string | null | undefined; }) => {\n      return el.label != null && el.label != undefined && el.label != \"\";\n    });\n  }\n  removeDuplicates(data: any, key: any): Array<any> {\n    return [\n      ...new Map(data.map((item: any) => [key(item), item])).values()\n    ]\n  };\n\n  @HostListener(\"document:keydown.esc\")\n  cancel(): void {\n    if (this.matDialogRef && this.matDialogRef.close) {\n      this.matDialogRef.close();\n    }\n  }\n\n  getContactNameByJid(jid: string) {\n    if (!jid) {\n      return '';\n    }\n    if (jid.indexOf('@conference.') !== -1) {\n      const conversation: any = this.conversations.find((v: any) => v.Target === jid);\n      if (!!conversation) {\n        return conversation.groupChatTitle;\n      }\n    } else {\n      const contact: any = this.allContacts.find((v: any) => v.bare === jid);\n      if (!!contact) {\n        return contact.name;\n      }\n    }\n\n    return jid.split('@')[0];\n  }\n\n  generateChatItems(total?: number): Array<any> {\n    return times(total || ITEMS_COUNT).map((_, i) => ({\n      title: 'Automotive ' + i, description: 'VNCtalk related channel. General topics', totalUnread: 3\n    }));\n  }\n\n  generateChannelItems(): Array<any> {\n    return times(ITEMS_COUNT).map((_, i) => ({\n      title: 'Automotive', description: 'VNCtalk related channel. General topics', is_public: false, subscribed: true, totalUnread: 3, avatar_url: 'https://avatar.vnc.biz/f834c42305279e0a40700d24f2bc7e69.jpg?ver=1608723530897',\n    }));\n  }\n\n  generateContactItems(): Array<any> {\n    return times(1000).map((_, i) => ({\n      'id': i,\n      'is_global': 'false',\n      'is_company': 'false',\n      'first_name': 'Channel ' + i,\n      'middle_name': null,\n      'last_name': null,\n      'company': null,\n      'job_title': null,\n      'created_at': '2020-10-29T15:53:48Z',\n      'updated_at': '2020-10-29T15:53:48Z',\n      'deleted_at': null,\n      'avatar': 'https://avatar.vnc.biz/96b27e099b7f86d4fe14dc16212aa097.jpg?ver=1603986828939',\n      'favorite': 'false',\n      'notes': null,\n      'is_iom': 'true',\n      'jid': 'Macanhhuy@gmail.com',\n      'phones': [],\n      'emails': [\n        {\n          'id': 2101,\n          'email': 'Macanhhuy@gmail.com',\n          'email_type': 'work',\n          'default': 'false',\n          'created_at': '2020-10-29T15:53:48Z',\n          'updated_at': '2020-10-29T15:53:48Z'\n        }\n      ],\n      'im_accounts': [],\n      'events': [],\n      'urls': [],\n      'custom_fields': [],\n      'addresses': [],\n      'groups': [],\n      'tags': [],\n      'contact_lists': []\n    }));\n  }\n\n  ngOnDestroy(): void {\n    this.isAlive$.next(false);\n    this.isAlive$.unsubscribe();\n  }\n\n  onBack() {\n    if (this.matDialogRef) {\n      this.matDialogRef.close();\n    }\n  }\n\n\n  onApply(event: any): void {\n    console.error(event);\n  }\n\n  commonActionPanel(event: any) {\n    if (typeof event === 'object' && event.value === 'save') {\n      const filterData = {\n        top: event.event.target.getBoundingClientRect().top + 50,\n        left: event.event.target.getBoundingClientRect().left + 70\n      };\n      if (!this.dialogRef) {\n        this.dialogRef = this.dialog.open(VNCSearchDropdownDialogComponent, {\n          width: '250px',\n          data: filterData,\n          disableClose: false,\n          panelClass: 'save-template-popup',\n          backdropClass: \"save-search-backdrop\",\n        });\n      }\n\n      this.dialogRef.afterClosed().subscribe((result: FormControl) => {\n        console.log('The dialog was closed');\n        this.saveTemplateForm = result;\n        if (this.saveTemplateForm) {\n          this.saveTemplateClick();\n        }\n        this.dialogRef = null;\n      });\n    } else {\n      if (event === 'file') {\n        this.savedSearchList.forEach(f => {\n          f.label = f.name;\n        });\n        this.matSelectForSavedSearch.open();\n      } else if (event === 'keyboard') {\n        this.openHelpDialog();\n      }\n    }\n  }\n\n  openHelpDialog() {\n    this.dialog.open(VNCSearchHelpComponent, {\n      backdropClass: \"vnc-dialog-backdrop\",\n      panelClass: \"vnc-search-help-dialog-panel\",\n      disableClose: false,\n      autoFocus: false,\n      height: \"75vh\",\n      width: \"55vw\",\n      maxWidth: \"94vw\",\n      data: { translations: this.service.getSearchTranslation() }\n    });\n  }\n\n  getFilters() {\n    let allFilters: any = {\n      keyword: this.searchForm.value,\n      searchType: this.defaultFilters\n    };\n    if (this.selectedDate && this.selectedDate.startDate && this.selectedDate.endDate) {\n      let startDate = new Date(this.selectedDate.startDate);\n      let endDate = new Date(this.selectedDate.endDate);\n      startDate.setHours(0, 0, 0, 0);\n      endDate.setDate(endDate.getDate() + 1);\n      endDate.setHours(23, 59, 0, 0);\n      allFilters.dateRange = `${startDate.toISOString()} TO ${endDate.toISOString()}`\n    }\n    const appliedFilters: filterOption[] = [];\n    this.selectedFilters.forEach((f: any) => {\n      let value: string = \"\";\n      if (f.type === \"list\" || f.type === \"list_optional\") {\n        value = f.multipleValue.toString();\n      } else if (f.type === \"date_past\") {\n        value = moment(f.date,).format(\"YYYY-MM-DD\");\n      } else {\n        value = f.valueFormControl.value;\n      }\n      appliedFilters.push({\n        name: f.name,\n        operator: f.opertormFormControl.value,\n        value: value\n      });\n    });\n    this.selectedAllFilters.forEach(f => {\n      appliedFilters.push({\n        name: f.name,\n        operator: f.operator,\n        value: f.value\n      });\n    })\n    if (appliedFilters.length > 0) {\n      allFilters.filters = appliedFilters;\n    }\n    console.log(\"[this.selectedFilters]\", this.selectedFilters);\n    return allFilters;\n  }\n\n  applyFilters() {\n    const filters = this.getFilters();\n    this.apply.emit(filters);\n    console.log(\"[applyFilters]\", filters);\n    this.doSearch();\n  }\n\n  resetAll() {\n    this.searchOption.setDefaultValue();\n    this.userFilter.setDefaultValue();\n    this.tagFilter.setDefaultValue();\n    this.selectedDate = {\n      startDate: moment(),\n      endDate: moment().add(30, \"d\")\n    };\n    this.selectedFilters = [];\n    console.log(\"[resetAll]\");\n  }\n\n  setBroadcasts(data: any) {\n    this.broadcastResults$.next(data);\n  }\n\n  setChannels(data: any) {\n    this.channelResults$.next(data);\n  }\n\n  setChats(data: any) {\n    this.chatResults$.next(data);\n  }\n\n  setContacts(data: any) {\n    this.contactResults$.next(data);\n  }\n\n  setFiles(data: any) {\n    this.fileResults$.next(data);\n  }\n\n  openTab(tabName: string) {\n    this.fullListView = tabName;\n    let visibleCategory: any[] = [];\n    visibleCategory.push(tabName);\n    this.$visibleCategories.next(visibleCategory);\n    this.categoryControl.patchValue(visibleCategory);\n    this.selectedChips = this.options.filter(chip => chip.value === tabName);\n    this.toggleShowAllFilters();\n\n\n    if (tabName === 'contacts') {\n      this.selectSubMenu();\n    } else if (tabName === 'chats') {\n      this.selectChatsChips();\n    } else if (tabName === 'broadcast') {\n      this.selectBroadcastChips();\n    } else if (tabName === 'files') {\n      this.selectFilesChips();\n    } else if (tabName === 'email') {\n      this.selectMailChips();\n    }\n  }\n\n  trackByFunc(item: any) {\n    return item.id;\n  }\n\n  onSelectedTab(tab: any) {\n    this.selectedTab = tab;\n    console.log('[onSelectedTab]', tab);\n    switch (tab.id) {\n      case 'broadcast': {\n        if (this.broadcastResults$.value.length < this.broadcastPageInfo.totalCount) {\n          this.loadMoreBroadcast();\n        }\n        break;\n      }\n      case 'chat': {\n        if (this.chatResults$.value.length < this.chatPageInfo.totalCount) {\n          this.loadMoreChat();\n        }\n        break;\n      }\n    }\n  }\n\n  loadMoreMail() {\n      if (this.mailResults$.value.length < this.totalMailData) {\n        let apiData = this.mailApiData;\n        apiData[\"start\"] = this.mailResults$.value.length + 30,\n        this.service.searchMail(apiData).subscribe(v => {\n          if(v.response && v.response.numFound) {\n            this.totalMailData = v.response.numFound;\n          }\n          this.isLoading = false;\n          this.mapMailData(v.response.docs);\n          setTimeout(() => {\n            this.loadMoreMail();\n          }, 100);\n        });\n      }\n  }\n\n  onLoadMoreData() {\n    this.loadMore.emit(this.selectedTab);\n  }\n\n  scrolledIndexChange(i: number): void {\n    this.scrolledIndex = i;\n    console.log(\"[scrolledIndexChange]\", i);\n  }\n\n  tileActionClick(event: any): void {\n    console.log(\"[tileActionClick]\", event);\n    if (event.action === 'download') {\n      if (this.dialogAction) {\n        this.dialogAction.next({ action: event.action, document: event.document });\n      }\n    }\n  }\n\n  changeView(view: any) {\n    this.currentView = view;\n    if (this.currentView === 'grid') {\n      this.gridView = true;\n      this.listView = false;\n    } else {\n      this.gridView = false;\n      this.listView = true;\n    }\n  }\n\n  loadMoreChat() {\n    if (this.chatPageInfo.totalCount > this.chatResults$.value.length) {\n      const filters = this.getFilters();\n      this.service.searchDocs({\n        query: filters.keyword,\n        tags: filters.tags,\n        jids: filters.jids,\n        dateRange: filters.dateRange,\n        searchType: 'chats',\n        offset: this.chatResults$.value.length >= ITEMS_COUNT ? this.chatPageInfo.offset + ITEMS_COUNT : 0,\n        limit: ITEMS_COUNT\n      }, this.useOldSearch).subscribe(v => {\n        console.log('[searchDocs]', v);\n        if (v && v.docs && v.docs.response) {\n          this.totalResults = v.docs.response.numFound;\n          this.mapDocsData(v);\n        }\n      });\n    }\n  }\n\n  loadMoreBroadcast() {\n    const filters = this.getFilters();\n    if (this.broadcastResults$.value.length < this.broadcastPageInfo.totalCount) {\n      this.service.searchDocs({\n        query: filters.keyword,\n        tags: filters.tags,\n        jids: filters.jids,\n        dateRange: filters.dateRange,\n        searchType: 'broadcasts',\n        offset: this.broadcastResults$.value.length >= ITEMS_COUNT ? this.broadcastPageInfo.offset + ITEMS_COUNT : 0,\n        limit: ITEMS_COUNT\n      }, this.useOldSearch).subscribe(v => {\n        console.log('[searchDocs]', v, this.broadcastResults$.value.length);\n        if (v && v.docs && v.docs.response) {\n          this.totalResults = v.docs.response.numFound;\n          this.mapDocsData(v);\n        }\n      });\n    }\n  }\n\n  loadMoreFiles() {\n    const filters = this.getFilters();\n    if (this.broadcastResults$.value.length < this.broadcastPageInfo.totalCount) {\n      this.service.searchDocs({\n        query: filters.keyword,\n        tags: filters.tags,\n        jids: filters.jids,\n        dateRange: filters.dateRange,\n        searchType: 'files',\n        offset: this.broadcastResults$.value.length >= ITEMS_COUNT ? this.broadcastPageInfo.offset + ITEMS_COUNT : 0,\n        limit: ITEMS_COUNT\n      }).subscribe(v => {\n        console.log('[searchDocs]', v, this.broadcastResults$.value.length);\n        if (v && v.docs && v.docs.response) {\n          this.totalResults = v.docs.response.numFound;\n          this.mapFilesData(v);\n        }\n      });\n    }\n  }\n\n  mapDocsData(v: any) {\n    if (v.talkSolr) {\n      this.mapDocsDataTalkSolr(v);\n    } else {\n      this.mapDocsDataCommanderSolr(v);\n    }\n  }\n\n  mapFilesData(v: any) {\n    let docs = v.files && v.files.response && v.files.response.docs.map((d: any) => {\n      const content = d.content_txt ? d.content_txt[0] : '';\n      const raw = d.raw_txt ? d.raw_txt[0] : '';\n\n      d.objectId = d.id.replace(`.${this.userJid}`, '').replace(`talk.${d.talk_id_s}.`, '').replace(`talk.`, '');\n\n\n      d.description = content.replace(/\\r?\\n/g, '\\\\n').replace(/\\\\n/g, '<br />');\n      if (d.talk_attachment_s) {\n        d.imgSrc = d.description.replace('share.php', 'preview.php');\n        d.content = d.from_s.split('@')[0];\n        if (d.description.lastIndexOf(\"<br />\") !== -1) {\n          const imgName = d.description.substr(0, d.description.lastIndexOf(\"<br />-\"));\n          d.imageName = imgName.slice(imgName.lastIndexOf('/') + 1, imgName.length);\n        } else {\n          d.imageName = d.description.slice(d.description.lastIndexOf('/') + 1, d.description.length);\n        }\n      }\n      let jid: string = d.talk_jid_s;\n      if (jid === this.userJid) {\n        jid = d.talk_jid_s.replace(`-${this.userJid}`, \"\").replace(`${this.userJid}-`, \"\");\n      }\n      const newJid = jid.replace(`-${this.userJid}`, \"\").replace(`${this.userJid}-`, \"\");\n      if (newJid) {\n        jid = newJid;\n      }\n      let title = d.title_s ? d.title_s.replace(/\\\\\"/ig, '\"').replace(/\\\\'/ig, '\\'') : jid;\n      if (d.talk_broadcast_title_s) {\n        title = d.talk_broadcast_title_s;\n      }\n\n      d.title = this.getContactNameByJid(title);\n\n      const hash = this.service.buildHash(jid);\n      d.avatar_url = `${this.avatarServiceUrl}/${hash}.jpg`;\n      d.status = this.onlineJids.indexOf(jid) !== -1 ? 'online' : 'offline';\n      d.parsedContent = raw.replace(/\\r?\\n/g, '\\\\n').replace(/\\\\n/g, '<br />');\n      if (v.files && v.files.response && v.files.response.numFound) {\n        d.numFound = v.files.response.numFound;\n      }\n      return d;\n    });\n    this.filePageInfo = {\n      totalCount: v.files?.facet_counts?.facet_queries['talk_attachment_s:[\"\" TO *]'],\n      offset: v.files.response && v.files.response.start,\n      limit: ITEMS_COUNT\n    };\n    if (v.files && v.files.response && v.files.response.numFound) {\n      this.totalResults += v.files.response.numFound;\n    }\n    docs = docs || [];\n    const files = [...this.fileResults$.value, ...docs.filter((d: any) => !!d.talk_attachment_s)]\n    this.fileResults$.next(files);\n    console.log(\"[mapFilesData]\", files);\n  }\n\n  mapDocsDataCommanderSolr(v: any) {\n    if (v.docs?.facet_counts?.facet_queries) {\n      const docs = v.docs.grouped.talk_jid_s.groups.map((v: any) => {\n        const d = v.doclist.docs[0];\n        const content = d.content_txt ? d.content_txt[0] : '';\n        const raw = d.raw_txt ? d.raw_txt[0] : '';\n\n        d.objectId = d.id.replace(`.${this.userJid}`, '').replace(`talk.${d.talk_id_s}.`, '').replace(`talk.`, '');\n\n\n        d.description = content.replace(/\\r?\\n/g, '\\\\n').replace(/\\\\n/g, '<br />');\n        if (d.talk_attachment_s) {\n          d.imgSrc = d.description.replace('share.php', 'preview.php');\n          d.content = d.from_s.split('@')[0];\n          if (d.description.lastIndexOf(\"<br />\") !== -1) {\n            const imgName = d.description.substr(0, d.description.lastIndexOf(\"<br />-\"));\n            d.imageName = imgName.slice(imgName.lastIndexOf('/') + 1, imgName.length);\n          } else {\n            d.imageName = d.description.slice(d.description.lastIndexOf('/') + 1, d.description.length);\n          }\n        }\n        let jid: string = v.groupValue;\n        if (jid === this.userJid) {\n          jid = d.talk_jid_s.replace(`-${this.userJid}`, \"\").replace(`${this.userJid}-`, \"\");\n        }\n        const newJid = jid.replace(`-${this.userJid}`, \"\").replace(`${this.userJid}-`, \"\");\n        if (newJid) {\n          jid = newJid;\n        }\n        let title = d.title_s ? d.title_s.replace(/\\\\\"/ig, '\"').replace(/\\\\'/ig, '\\'') : jid;\n        if (d.talk_broadcast_title_s) {\n          title = d.talk_broadcast_title_s;\n        }\n\n        d.title = this.getContactNameByJid(title);\n        try {\n          if (Utils.parseMentions(TICKET_MENTION, d.description).length > 0) {\n            const textToReplace = Utils.parseMentions(TICKET_MENTION, d.description)[0];\n            let userjid = textToReplace.split(\"#\")[1];\n            let mentionText = this.service.translations.TICKET_MENTION_RECEIVER_MESSAGE.replace('{{ sender_name }}', this.getContactNameByJid(jid))\n            if (jid === userjid) {\n              mentionText = this.service.translations.TICKET_MENTION_SENDER_MESSAGE.replace('{{ receiver_name }}', this.getContactNameByJid(jid))\n            }\n            d.description = d.description.replace(textToReplace, mentionText);\n          } else if (Utils.parseMentions(META_TASK_MENTION, d.description).length > 0) {\n            const textToReplace = Utils.parseMentions(META_TASK_MENTION, d.description)[0];\n            let userjid = textToReplace.split(\"#\")[1];\n            let mentionText = this.service.translations.META_TASK_MENTION_RECEIVER_MESSAGE.replace('{{ sender_name }}', this.getContactNameByJid(jid))\n            if (jid === userjid) {\n              mentionText = this.service.translations.META_TASK_MENTION_SENDER_MESSAGE.replace('{{ receiver_name }}', this.getContactNameByJid(jid))\n            }\n            d.description = d.description.replace(textToReplace, mentionText);\n          }\n        } catch (error) {\n\n        }\n\n        const hash = this.service.buildHash(jid);\n        d.avatar_url = `${this.avatarServiceUrl}/${hash}.jpg`;\n        d.status = this.onlineJids.indexOf(jid) !== -1 ? 'online' : 'offline';\n        d.parsedContent = raw.replace(/\\r?\\n/g, '\\\\n').replace(/\\\\n/g, '<br />');\n        d.numFound = v.doclist.numFound;\n        return d;\n      });\n      this.chatPageInfo = {\n        totalCount: v.docs?.facet_counts?.facet_queries['-talk_broadcast_title_s:[\"\" TO *]'],\n        offset: 0,\n        limit: ITEMS_COUNT\n      };\n      const chats = [...this.chatResults$.value, ...docs.filter((d: any) => !d.talk_broadcast_title_s)]\n      const broadcasts = [...this.broadcastResults$.value, ...docs.filter((d: any) => d.talk_broadcast_title_s)];\n      this.chatResults$.next(chats);\n      this.broadcastResults$.next(broadcasts);\n      console.log(\"[mapDocsDataCommanderSolr]\", chats, docs);\n\n    }\n  }\n\n  mapDocsDataTalkSolr(v: any) {\n    const docs = v.docs.grouped.from.groups.map((v: any) => {\n      const d = v.doclist.docs[0];\n      const content = d.body;\n      const raw = d.body;\n      d.objectId = d.id.replace(`${d.owner}_`, '');\n      d.description = content.replace(/\\r?\\n/g, '\\\\n').replace(/\\\\n/g, '<br />');\n      if (d.x_attachment) {\n        d.imgSrc = d.description.replace('share.php', 'preview.php');\n        d.content = d.from.split('@')[0];\n        if (d.description.lastIndexOf(\"<br />\") !== -1) {\n          const imgName = d.description.substr(0, d.description.lastIndexOf(\"<br />-\"));\n          d.imageName = imgName.slice(imgName.lastIndexOf('/') + 1, imgName.length);\n        } else {\n          d.imageName = d.description.slice(d.description.lastIndexOf('/') + 1, d.description.length);\n        }\n      }\n      let jid: string = v.groupValue;\n      if (jid === d.owner) {\n        jid = d.to;\n      }\n      if (!!jid) {\n        d.title = this.getContactNameByJid(jid);\n      }\n\n      const hash = this.service.buildHash(jid);\n      d.avatar_url = `${this.avatarServiceUrl}/${hash}.jpg`;\n      d.status = this.onlineJids.indexOf(jid) !== -1 ? 'online' : 'offline';\n      d.parsedContent = raw.replace(/\\r?\\n/g, '\\\\n').replace(/\\\\n/g, '<br />');\n      d.numFound = v.doclist.numFound;\n      return d;\n    });\n    const files = v.files.response.docs.map((d: any) => {\n      const content = d.body;\n      const raw = d.body;\n      d.objectId = d.id.replace(`${d.owner}_`, '');\n      d.description = content.replace(/\\r?\\n/g, '\\\\n').replace(/\\\\n/g, '<br />');\n      if (d.x_attachment) {\n        d.imgSrc = d.description.replace('share.php', 'preview.php');\n        d.content = d.from.split('@')[0];\n        if (d.description.lastIndexOf(\"<br />\") !== -1) {\n          const imgName = d.description.substr(0, d.description.lastIndexOf(\"<br />-\"));\n          d.imageName = imgName.slice(imgName.lastIndexOf('/') + 1, imgName.length);\n        } else {\n          d.imageName = d.description.slice(d.description.lastIndexOf('/') + 1, d.description.length);\n        }\n      }\n      let jid: string = d.room ? d.room : d.from;\n      if (jid === d.owner) {\n        jid = d.to;\n      }\n      if (!!jid) {\n        d.title = this.getContactNameByJid(jid);\n      }\n\n      const hash = this.service.buildHash(jid);\n      d.avatar_url = `${this.avatarServiceUrl}/${hash}.jpg`;\n      d.status = this.onlineJids.indexOf(jid) !== -1 ? 'online' : 'offline';\n      d.parsedContent = raw.replace(/\\r?\\n/g, '\\\\n').replace(/\\\\n/g, '<br />');\n      return d;\n    });\n    this.chatPageInfo = {\n      totalCount: v.docs?.grouped.from.groups.length,\n      offset: 0,\n      limit: ITEMS_COUNT\n    };\n    const chats = [...this.chatResults$.value, ...docs.filter((d: any) => !d.broadcast && !d.x_attachment)]\n    this.chatResults$.next(chats);\n    this.filePageInfo = {\n      totalCount: v.files?.facet_counts?.facet_queries['x_attachment:[\"\" TO *]'],\n      offset: v.docs.response.start,\n      limit: ITEMS_COUNT\n    };\n    const allFiles = [...this.fileResults$.value, ...files.filter((d: any) => !!d.x_attachment)]\n    this.fileResults$.next(allFiles);\n    // if (v.docs?.facet_counts?.facet_queries['broadcast-sender:[\"\" TO *]']) {\n    //   this.broadcastPageInfo = {\n    //     totalCount: v.docs?.facet_counts?.facet_queries['broadcast-sender:[\"\" TO *]'],\n    //     offset: v.docs.response.start,\n    //     limit: ITEMS_COUNT\n    //   };\n    //   let previousValue = this.broadcastResults$.value;\n    //   const broadcasts = [...previousValue, ...docs.filter((d: any) => !!d.broadcast)];\n    //   this.broadcastResults$.next(broadcasts);\n    // }\n  }\n\n  loadMoreContacts() {\n    console.log(\"[loadMoreContact]\", this.contactPageInfo, this.contactResults$.value.length);\n    const allFilters = this.getFilters();\n    if (this.contactPageInfo.totalCount > this.contactResults$.value.length) {\n      const params = {\n        query: this.searchForm.value,\n        searchType: 'contacts',\n        filters: allFilters.filters,\n        tags: allFilters.tags,\n        jids: allFilters.jids,\n        offset: this.contactPageInfo.offset + this.contactPageInfo.limit,\n        limit: this.contactPageInfo.limit\n      };\n      this.service.searchDocs(params, this.useOldSearch).subscribe(v => {\n        console.log('[searchDocs]', v);\n        if (v && v.contacts && v.contacts.contacts) {\n          this.mapContacts(v.contacts);\n        }\n      });\n    }\n  }\n\n  getAppliedFilterOptions(ev: any): void {\n    console.log(\"[getAppliedFilterOptions]\", ev);\n    this.selectedFilterOptions = ev;\n  }\n\n  addFilter(): void {\n    this.allFilters.map(f => {\n      if (f.check) {\n        delete f.check;\n      }\n    });\n    this.openSelectionFilter = true;\n    this.allFilterOptions = [];\n    this.allFilters.forEach(f => {\n      this.allFilterOptions.push({\n        label: f.label,\n        value: f.name\n      });\n    });\n    setTimeout(() => {\n      if (!this.clickMenuTrigger.menuOpen) {\n        this.clickMenuTrigger.openMenu();\n      }\n    }, 100);\n  }\n\n  closeOptionSelectionFilter(): void {\n    this.openSelectionFilter = false;\n  }\n\n  applyOptionSelecctionFilter(ev: any): void {\n    this.openSelectionFilter = false;\n    if (!!ev && ev.length > 0) {\n      ev.map((name: string) => {\n        const isFilterAvailable = this.selectedFilters.filter(sf => sf.name === name)[0];\n        if (isFilterAvailable === undefined) {\n          const filterItem = this.getSelectedFilters(name);\n          if (filterItem) {\n            filterItem.opteratorOptions = this.getOptions(filterItem);\n            if (filterItem.type === \"list\" || filterItem.type === \"list_optional\") {\n              if (filterItem.values && filterItem.values !== null) {\n                const values = filterItem.values;\n                if (!!values && values.length > 0) {\n                  filterItem.values = [];\n                  for (let i = 0; i < values.length; i++) {\n                    filterItem.values.push({\n                      label: values[i][0],\n                      value: values[i][1]\n                    });\n                  }\n                }\n              }\n              filterItem.multipleValue = [];\n            }\n            if (filterItem.type === \"date_past\") {\n              filterItem.date = new Date();\n            }\n            filterItem.opertormFormControl = new FormControl();\n            filterItem.opertormFormControl.patchValue(filterItem.opteratorOptions[0].value);\n            filterItem.valueFormControl = new FormControl();\n            this.selectedFilters.push(filterItem);\n          }\n        }\n      });\n    }\n  }\n\n  doSearch(event?: any, showMailSearch: boolean = true) {\n    if (this.isRecentSearchActive) this.isRecentSearchActive = false;\n    console.log('[onEnter]', event, this.searchForm.value);\n    // const mailListData = mailData;\n    // this.mapMailData(mailListData);\n    // return;\n    this.localSearch(this.searchForm.value)\n    const filters = this.getFilters();\n    const mailFilters = filters.filters || [];\n    this.resetData();\n    console.log('[doSearch]', filters);\n    this.isLoading = true;\n\n    this.service.searchDocs({\n      query: filters.keyword,\n      tags: this.selectedTags,\n      jids: filters.jids,\n      filters: filters.filters,\n      dateRange: filters.dateRange,\n      searchType: this.defaultFilters.filter(v => v !== 'contacts' && v !== 'files').join(','),\n      limit: 100\n    }, this.useOldSearch).subscribe(v => {\n      this.isLoading = false;\n      console.log('[searchDocs]', v);\n\n      if (v && v.docs && v.docs.grouped) {\n        this.totalResults = v.docs.grouped.talk_jid_s.matches;\n      }\n      this.mapDocsData(v);\n      if (v.files) {\n        this.mapFilesData(v);\n      }\n\n      if (!!filters.keyword) {\n        this.ngZone.runOutsideAngular(() => {\n          this.saveTemplateClick(filters.keyword);\n        });\n      }\n    });\n\n    // We must call 2 apis because the contacts called from VNCd so it makes the search slower\n    if (this.defaultFilters.indexOf('contacts') !== -1) {\n      this.service.searchDocs({\n        query: filters.keyword,\n        tags: this.selectedTags,\n        jids: filters.jids,\n        filters: filters.filters,\n        dateRange: filters.dateRange,\n        searchType: 'contacts',\n        limit: 100\n      }, this.useOldSearch).subscribe(v => {\n        this.isLoading = false;\n        console.log('[searchDocs] contacts', v);\n\n        this.mapDocsData(v);\n        if (v.iomContacts) {\n          this.iomContacts = v.iomContacts.map((v: any) => {\n            const jid = v.jid || v.email;\n            v.status = this.onlineJids.indexOf(jid) !== -1 ? 'online' : 'offline';\n            if (v.avatar) {\n              v.avatar_url = v.avatar;\n\n            } else {\n              const hash = this.service.buildHash(jid);\n              v.avatar_url = `${this.avatarServiceUrl}/${hash}.jpg`;\n            }\n            v.isIOMContact = true;\n            return v;\n          });\n        }\n        if (v && v.contacts) {\n          this.mapContacts(v.contacts);\n          this.totalResults += v.contacts.length;\n          this.contactPageInfo = {\n            totalCount: v.contactResults.numFound,\n            offset: 0,\n            limit: 100,\n          };\n        } else {\n          this.mapContacts(this.iomContacts);\n          this.totalResults += this.iomContacts.length;\n        }\n      });\n    }\n\n    if (this.defaultFilters.indexOf('files') !== -1) {\n      this.service.searchfiles(\n        {\n          query: filters.keyword,\n          tags: this.selectedTags,\n          jids: filters.jids,\n          filters: filters.filters,\n          dateRange: filters.dateRange,\n          searchType: 'files',\n          limit: 100\n        }, this.useOldSearch).subscribe(v => {\n          this.isLoading = false;\n          this.mapFileSearchData(v);\n        });\n    }\n\n    // if (this.getMailFromUser()) {\n    //   const value = [];\n    //   this.mailFromUser.map(fO => {\n    //     if (fO[\"isActive\"]) {\n    //       value.push(fO);\n    //     }\n    //   });\n    //   this.mailSearch(value, \"from_s\");\n    // } else {\n      if (showMailSearch) {\n        let date = '';\n        if (filters.dateRange) {\n          date = filters.dateRange.split(' TO ');\n        }\n        const isUnread = mailFilters.find((v: any) => v.name === 'GLOBAL_UNREAD')?.value === '1';\n        const flagMail = mailFilters.find((v: any) => v.name === 'GLOBAL_STARRED')?.value === '1';\n        let attachmentType = mailFilters.find((v: any) => v.name === this.filterType.ATTACHMENT_TYPE)?.value || [];\n        let mailFlags = mailFilters.find((v: any) => v.name === this.filterType.MAIL_STATUS)?.value || [];\n        if (attachmentType && attachmentType.includes('any')) {\n          attachmentType = '*';\n        } else {\n          attachmentType = attachmentType.join(',');\n        }\n        if (flagMail) {\n          mailFlags.push('flagged');\n        }\n        if (!!filters.keyword || mailFilters.length > 0) {\n          let apiData = {\n            start: 30,\n            limit: 30,\n            attachmentType,\n            isUnread: isUnread ? isUnread : null,\n            mailFlags: mailFlags.join(','),\n            orFilters: this.getOrFilters(mailFilters),\n            folder_id: mailFilters.find((v: any) => v.name === 'folder_id')?.value,\n            from_s: mailFilters.find((v: any) => v.name === 'from_s')?.value,\n            tag: mailFilters.find((v: any) => v.name === 'tags_ss')?.value,\n            beforeDate: Array.isArray(date) ? date[1] : undefined,\n            afterDate: Array.isArray(date) ? date[0] : undefined,\n            sorts: {\n              created_dt: \"desc\"\n            },\n            searchText: !!filters.keyword ? filters.keyword : '',\n          }\n\n          let FromallUser = false;\n          mailFilters.map(s=>{\n            if(s.name == \"from_s\") {\n              s.value.map(v=>{\n                if(v.label == \"All users\") {\n                  FromallUser = true;\n                }\n              })\n            }\n          });\n\n          if (FromallUser) {\n            delete apiData.from_s;\n          }\n\n          this.mailApiData = apiData;\n          this.service.searchMail(apiData).subscribe(v => {\n            console.log(\"search Mail Api data\", v);\n            this.mailResults$.next([]);\n            if (v.response) {\n              this.totalMailData = v.response.numFound;\n            }\n            this.isLoading = false;\n            this.mapMailData(v.response.docs);\n            setTimeout(() => {\n              this.loadMoreMail();\n            }, 100);\n          });\n        }\n\n      }\n    // }\n\n  }\n  totalMailData: number = 0;\n  mailApiData: any;\n  getOrFilters(mailFilters: any) {\n    this.mailRecipientFilterOptions;\n    let allUser = false;\n    this.selectedListToUser.map(s => {\n      if (s.label == \"All users\") {\n        allUser = true;\n      }\n    })\n    if (this.selectedListToUser.length === 0 || allUser) {\n      return [];\n    }\n    let orFilters = [\n      {\n        filters: [\n            {\n                field: \"to_ss\",\n                filterOp: \"is\",\n                values: this.selectedListToUser\n            },\n            {\n                field: \"bcc_ss\",\n                filterOp: \"is\",\n                values: this.selectedListToUser\n            },\n            {\n                field: \"cc_ss\",\n                filterOp: \"is\",\n                values: this.selectedListToUser\n            }\n        ]\n      },\n    ];\n\n    if(this.mailRecipientFilterOptions[1] && !this.mailRecipientFilterOptions[1]['selected']) {\n      orFilters = orFilters.map(filterGroup => {\n        return {\n          filters: filterGroup.filters.filter(filter => filter.field !== 'to_ss')\n        };\n      });\n    }\n    if(this.mailRecipientFilterOptions[1] && !this.mailRecipientFilterOptions[2]['selected']) {\n      orFilters = orFilters.map(filterGroup => {\n        return {\n          filters: filterGroup.filters.filter(filter => filter.field !== 'bcc_ss')\n        };\n      });\n    }\n    if(this.mailRecipientFilterOptions[1] && !this.mailRecipientFilterOptions[3]['selected']) {\n      orFilters = orFilters.map(filterGroup => {\n        return {\n          filters: filterGroup.filters.filter(filter => filter.field !== 'cc_ss')\n        };\n      });\n    }\n\n    if (this.mailRecipientFilterOptions[0] && this.mailRecipientFilterOptions[0]['selected']) {\n      orFilters = [\n        {\n          filters: [\n              {\n                  field: \"to_ss\",\n                  filterOp: \"is\",\n                  values: this.selectedListToUser\n              },\n              {\n                  field: \"bcc_ss\",\n                  filterOp: \"is\",\n                  values: this.selectedListToUser\n              },\n              {\n                  field: \"cc_ss\",\n                  filterOp: \"is\",\n                  values: this.selectedListToUser\n              }\n          ]\n        },\n      ];\n    }\n    return orFilters;\n  }\n\n  getOrFiltersV1(mailFilters: any) {\n    const options = [];\n    let allFlag = options && !!options.find((v: string) => v === '');\n    const selectedFilters = options.filter((v: string) => v !== '');\n    let values = mailFilters.find((v: any) => v.name === 'to_ss')?.value;\n    this.mailRecipientFilterOptions\n    if (!values) {\n      return [];\n    }\n    let orFilters = [\n      {\n        \"filters\": [\n            {\n                \"field\": \"to_ss\",\n                \"filterOp\": \"is\",\n                \"values\": values\n            },\n            {\n                \"field\": \"bcc_ss\",\n                \"filterOp\": \"is\",\n                \"values\": values\n            },\n            {\n                \"field\": \"cc_ss\",\n                \"filterOp\": \"is\",\n                \"values\": values\n            }\n        ]\n    },\n    ];\n    if (allFlag) {\n      return orFilters;\n    } else {\n      orFilters[0].filters = orFilters[0].filters.filter(v => selectedFilters.includes(v.field));\n    }\n    return orFilters;\n  }\n\n  mailSearch(data?: string[], type?: string) {\n    const filters = this.getFilters();\n    let mailSearchObj = {\n      start: 0,\n      limit: 30,\n      attachmentType: \"\",\n      isUnread: null,\n      mailFlags: \"\",\n      orFilters: [],\n      sorts: {\n        score: \"desc\"\n      },\n      searchText: filters.keyword\n    }\n    if (data && data.length) {\n      mailSearchObj[type] = data;\n    }\n\n    // const mailListData = mailData;\n    // this.mapMailData(mailListData);\n    this.service.searchMail(mailSearchObj, this.useOldSearch).subscribe(v => {\n      console.log(\"search Mail Api data\", v)\n      this.mapMailData(v.response.docs)\n    });\n  }\n\n\n\n  mapFileSearchData(v: any) {\n    let docs = v.docs && v.docs.talk && v.docs.talk.response && v.docs.talk.response.docs.map((d: any) => {\n      const content = d.content_txt ? d.content_txt[0] : '';\n      const raw = d.raw_txt ? d.raw_txt[0] : '';\n\n      d.objectId = d.id.replace(`.${this.userJid}`, '').replace(`talk.${d.talk_id_s}.`, '').replace(`talk.`, '');\n\n\n      d.description = content.replace(/\\r?\\n/g, '\\\\n').replace(/\\\\n/g, '<br />');\n      if (d.talk_attachments_file_name_txt) {\n        d.imgSrc = d.description.replace('share.php', 'preview.php');\n        d.content = d.from_s.split('@')[0];\n        if (d.description.lastIndexOf(\"<br />\") !== -1) {\n          const imgName = d.description.substr(0, d.description.lastIndexOf(\"<br />-\"));\n          d.imageName = imgName.slice(imgName.lastIndexOf('/') + 1, imgName.length);\n        } else {\n          d.imageName = d.description.slice(d.description.lastIndexOf('/') + 1, d.description.length);\n        }\n      }\n      let jid: string = d.talk_jid_s;\n      if (jid === this.userJid) {\n        jid = d.talk_jid_s.replace(`-${this.userJid}`, \"\").replace(`${this.userJid}-`, \"\");\n      }\n      const newJid = jid.replace(`-${this.userJid}`, \"\").replace(`${this.userJid}-`, \"\");\n      if (newJid) {\n        jid = newJid;\n      }\n      let title = d.title_s ? d.title_s.replace(/\\\\\"/ig, '\"').replace(/\\\\'/ig, '\\'') : jid;\n      if (d.talk_broadcast_title_s) {\n        title = d.talk_broadcast_title_s;\n      }\n\n      d.title = this.getContactNameByJid(title);\n\n      const hash = this.service.buildHash(jid);\n      d.avatar_url = `${this.avatarServiceUrl}/${hash}.jpg`;\n      d.status = this.onlineJids.indexOf(jid) !== -1 ? 'online' : 'offline';\n      d.parsedContent = raw.replace(/\\r?\\n/g, '\\\\n').replace(/\\\\n/g, '<br />');\n      if (v.docs.talk && v.docs.talk.response && v.docs.talk.response.numFound) {\n        d.numFound = v.docs.talk.response.numFound;\n      }\n      return d;\n    });\n    // this.filePageInfo = {\n    //   totalCount: v.docs.talk?.facet_counts?.facet_queries['talk_attachment_s:[\"\" TO *]'],\n    //   offset: v.docs.talk.response && v.docs.talk.response.start,\n    //   limit: ITEMS_COUNT\n    // };\n    if (v.docs.talk && v.docs.talk.response && v.docs.talk.response.numFound) {\n      this.totalResults += v.docs.talk.response.numFound;\n    }\n    docs = docs || [];\n    const files = [...this.fileResults$.value, ...docs]\n    this.fileResults$.next(files);\n    console.log(\"[mapFileSearchData]\", files);\n  }\n\n  private mapContacts(contactData: any) {\n    const contacts = [...this.contactResults$.value.filter(v => !v.isIOMContact), ...contactData].map((v: any) => {\n      const jid = v.jid || v.email;\n      v.status = this.onlineJids.indexOf(jid) !== -1 ? 'online' : 'offline';\n      if (v.avatar) {\n        v.avatar_url = v.avatar;\n\n      } else {\n        const hash = this.service.buildHash(jid);\n        v.avatar_url = `${this.avatarServiceUrl}/${hash}.jpg`;\n      }\n      return v;\n    });\n    const allContacts = Utils.uniqBy([...contacts, ...this.iomContacts].filter(v => !!v.jid && v.jid.indexOf(\"#\") === -1), \"jid\");\n    this.contactResults$.next(allContacts);\n    console.log('[mapContacts]', allContacts);\n    this.contactPageInfo = { totalCount: allContacts.length, limit: contactData.limit, offset: contactData.offset };\n\n  }\n\n  @HostListener(\"window:resize\", [\"$event\"])\n  onResize(event: any) {\n    this.toggleShowAllFilters();\n  }\n\n  selectContact(contact: any) {\n    console.log('[selectContact]', contact);\n    this.service.broadcast('selectContact', contact);\n    if (this.matDialogRef) {\n      this.matDialogRef.close({ contact });\n    }\n  }\n\n  selectChat(chat: any, keyword: any) {\n    console.log('[selectChat]', chat);\n    this.service.broadcast('selectChat', chat);\n    chat.keyword = keyword;\n    chat.filters = this.getFilters();\n    if (this.matDialogRef) {\n      this.matDialogRef.close({ chat });\n    }\n  }\n\n  selectBroadcast(broadcast: any) {\n    console.log('[selectBroadcast]', broadcast);\n    this.service.broadcast('selectBroadcast', broadcast);\n    broadcast.filters = this.getFilters();\n    if (this.matDialogRef) {\n      this.matDialogRef.close({ broadcast });\n    }\n  }\n\n  getSelectedFilters(name: string): any {\n    return this.allFilters.filter(filter => filter.name === name)[0];\n  }\n\n  getOptions(filter: any): any {\n    const operatorsOptions: any[] = [];\n    if (!!filter && filter.operator_labels) {\n      const operators = filter.operator_labels;\n      Object.keys(operators).forEach(key => {\n        operatorsOptions.push({\n          viewValue: operators[key].toString(),\n          value: key.toString()\n        });\n      });\n    }\n\n    return operatorsOptions;\n  }\n\n  closeFilter(filter: any): void {\n    console.log(\"[closeFilter][Remove Filter]\", filter);\n    const index = this.selectedFilters.findIndex(v => v.name === filter.name);\n    if (index !== -1) {\n      this.selectedFilters.splice(index, 1);\n    }\n  }\n\n  saveTemplateClick(name?: string): void {\n    console.log(\"[saveTemplateClick][selectedFilters]:\", name, this.getFilters());\n    if (this.saveTemplateForm.value === \"\" && !name) {\n      this.vnclibraryService.openSnackBar(this.service.translations.SAVE_TEMPLATE_BLANK_ERROR);\n      return;\n    }\n    const filters = this.getFilters();\n    let query: any = {\n      query: {\n        name: this.saveTemplateForm.value || name\n      }\n    };\n    const f: any[] = [];\n    const op: any = {};\n    const v: any = {};\n    if (filters.dateRange) {\n      const date = filters.dateRange.split(\"TO\");\n      f.push(\"date\");\n      op[\"date\"] = \"><\";\n      v[\"date\"] = [\n        moment(date[0].trim()).format(\"YYYY-MM-DD\"),\n        moment(date[1].trim()).format(\"YYYY-MM-DD\"),\n      ]\n    }\n    if (!!filters.searchType && filters.searchType.length) {\n      f.push(\"product\");\n      op[\"product\"] = \"=\";\n      v[\"product\"] = filters.searchType;\n    }\n    if (!!filters.jids && filters.jids.length) {\n      f.push(\"user\");\n      op[\"user\"] = \"=\";\n      v[\"user\"] = filters.jids;\n    }\n    if (!!filters.tags && filters.tags.length) {\n      f.push(\"tag\");\n      op[\"tag\"] = \"=\";\n      v[\"tag\"] = filters.tags;\n    }\n    if (!!filters.keyword && filters.keyword !== \"\") {\n      f.push(\"q\");\n      op[\"q\"] = \"~\";\n      v[\"q\"] = [filters.keyword];\n    }\n    query.f = f;\n    query.op = op;\n    query.v = v;\n    if (filters.filters && filters.filters.length > 0) {\n      let contact_filters: any = {};\n      const contactF: any[] = [];\n      const contactOp: any = {};\n      const contactValue: any = {};\n      filters.filters.map((filter: any) => {\n        contactF.push(filter.name);\n        contactOp[filter.name] = filter.operator;\n        contactValue[filter.name] = filter.value === null || filter.value === undefined ? [\"\"] : [filter.value];\n      });\n      contact_filters.f = contactF;\n      contact_filters.op = contactOp;\n      contact_filters.v = contactValue;\n      query.query.contact_filters = contact_filters;\n      query.query.custom_filters = contact_filters;\n    }\n    console.log(\"[query]:\", query);\n    this.service.saveSearch(query).pipe(take(1)).subscribe(res => {\n      if (!!res && res.query) {\n        /* Add to current search list */\n        this.savedSearchList.push(res.query);\n        this.savedSearchList = this.savedSearchList.sort(Utils.sortStringByKey(\"name\"));\n      }\n      if (!name) {\n        if (!!res && !!res.errors) {\n          this.vnclibraryService.openSnackBar(res.errors[0]);\n        } else {\n          this.vnclibraryService.openSnackBar(this.service.translations.SEARCH_SAVE_SUCCESS, \"checkmark\", \"\", \"\", 1500, \"\", \"left\");\n        }\n      }\n\n    });\n  }\n\n  limitResults(results: any[], limit: number) {\n    return results.slice(0, limit);\n  }\n\n  datesUpdatedEvent(event: any): void {\n    this.selectedDate = event;\n    console.log(\"[datesUpdatedEvent]\", this.selectedDate);\n  }\n\n  resetDate(event: any): void {\n\n  }\n\n  applyUsers(event: any): void {\n    this.selectedUsers = event;\n  }\n\n  applyTags(event: any): void {\n    console.log('applyTags', event);\n    this.selectedTags = event;\n  }\n\n  applyAllFilters(event: any, filterType: FilterType, item?: any) {\n    console.log(\"applyAllFilters\", event, filterType, item);\n    let operator = \"=\";\n    if (filterType == FilterType.GLOBAL_UNREAD || filterType == FilterType.GLOBAL_STARRED || filterType == FilterType.GLOBAL_ARCHIVED) {\n      this.globalFilters[filterType] = !this.globalFilters[filterType];\n      event = this.globalFilters[filterType] ? \"1\" : \"\";\n    } else if (filterType == FilterType.CONTACT || filterType == FilterType.CONTACT_FIRST_NAME || filterType == FilterType.CONTACT_LAST_NAME) {\n      if (filterType == FilterType.CONTACT) {\n        filterType = item.value;\n        operator = item.searchFilterControl.value;\n      } else if (filterType == FilterType.CONTACT_FIRST_NAME) {\n        operator = this.firstNameObj.searchFilterControl.value;\n      } else if (filterType == FilterType.CONTACT_LAST_NAME) {\n        operator = this.lastNameObj.searchFilterControl.value;\n      }\n      if (!!event && event.length > 0) {\n        const multiplevals = event.join();\n        event = multiplevals;\n      }\n    } else if (filterType == FilterType.CHAT_USER) {\n      let op = this.searchFilterOptions.find(element => element.value == this.searchFilterControl.value)?.value;\n      operator = op ? op : operator;\n    } else if (filterType == FilterType.BROADCASTS_AUTHOR) {\n      let op = this.searchFilterOptions.find(element => element.value == this.broadCastSearchFilterControl.value)?.value;\n      operator = op ? op : operator;\n    } else if (filterType == FilterType.BROADCASTS_USER) {\n      let op = this.searchFilterOptions.find(element => element.value == this.broadCastUserSearchFilterControl.value)?.value;\n      operator = op ? op : operator;\n    } else if (filterType == FilterType.FILE_AUTHOR) {\n      let op = this.searchFilterOptions.find(element => element.value == this.fileAuthorSearchFilterControl.value)?.value;\n      operator = op ? op : operator;\n    }  else if (filterType == FilterType.ATTACHMENT_TYPE) {\n      let op = this.searchFilterOptions.find(element => element.value == this.documentTypeFilterControl.value)?.value;\n      operator = op ? op : operator;\n    } else if (filterType == FilterType.MAIL_TO) {\n      operator = this.toSearchFilterControl.value;\n    } else if (filterType == FilterType.MAIL_FOLDER) {\n      let op = this.searchFilterOptions.find(element => element.value == this.folderSearchFilterControl.value)?.value;\n      operator = op ? op : operator;\n    } else if (filterType == FilterType.FILE_TYPE) {\n      let extensions: any = [];\n      if (event.includes(\"All\") || event.includes(\"Alle\")) {\n        extensions.push(...this.videoExtensions, ...this.audioExtensions, ...this.imagesExtensions);\n      } else {\n        if (event.includes(\"video\")) {\n          extensions = [...extensions, ...this.videoExtensions];\n        }\n        if (event.includes(\"audio\")) {\n          extensions = [...extensions, ...this.audioExtensions];\n        }\n        if (event.includes(\"image\")) {\n          extensions = [...extensions, ...this.imagesExtensions];\n        }\n      }\n\n      event = [...event, ...extensions];\n    }\n    const index = this.selectedAllFilters.findIndex(v => v.name === filterType);\n    if (index !== -1) {\n      this.selectedAllFilters.splice(index, 1);\n    }\n    if (event && event.length > 0) {\n      this.selectedAllFilters.push({ name: filterType, operator: operator, value: event });\n    }\n    this.doSearch();\n  }\n\n  updateGlobalFilters(filterType: any, operator: string, value: any) {\n    this.globalFilters[filterType] = value[0];\n    const index = this.selectedAllFilters.findIndex(v => v.name === filterType);\n    if (index !== -1) {\n      this.selectedAllFilters.splice(index, 1);\n    }\n    console.log('[updateGlobalFilters]', filterType, value);\n\n    if (this.chatFilter && filterType === 'CHAT_TYPE') {\n      this.chatFilter.setValue(value[0]);\n      this.chatFilter.selectedOptions = value[0];\n    } else if (this.chatUserFilter && filterType === 'CHAT_USER') {\n      this.chatUserFilter.setValue(value[0]);\n      this.chatUserFilter.setOperator(operator);\n      this.chatUserFilter.selectedOptions = value[0];\n    } else if (this.firstNameFilter && filterType === 'first_name') {\n      this.firstNameFilter.setValue(value);\n      this.firstNameFilter.setOperator(operator);\n      this.firstNameFilter.selectedOptions = value;\n    } else if (this.lastnameFilter && filterType === 'last_name') {\n      this.lastnameFilter.setValue(value);\n      this.lastnameFilter.setOperator(operator);\n      this.lastnameFilter.selectedOptions = value;\n    } else if (this.typeFilter && filterType === 'type') {\n      this.typeFilter.setValue(value[0]);\n      this.typeFilter.setOperator(operator);\n      this.typeFilter.selectedOptions = value[0];\n    } else if (this.broadcastAuthorFilter && filterType === 'BROADCASTS_AUTHOR') {\n      this.broadcastAuthorFilter.setValue(value);\n      this.broadcastAuthorFilter.setOperator(operator);\n      this.broadcastAuthorFilter.selectedOptions = value;\n    } else if (this.broadcastUserFilter && filterType === 'BROADCASTS_USER') {\n      this.broadcastUserFilter.setValue(value);\n      this.broadcastUserFilter.setOperator(operator);\n      this.broadcastUserFilter.selectedOptions = value;\n    } else if (this.countryFilter && filterType === 'country_codes') {\n      this.countryFilter.selectedOptions = value[0];\n      this.countryFilter.setValue(value[0]);\n      this.countryFilter.setOperator(operator);\n    } else if (this.genderFilter && filterType === 'related_user.gender') {\n      this.genderFilter.selectedOptions = value[0];\n      this.genderFilter.setValue(value);\n      this.genderFilter.setOperator(operator);\n    }\n    this.selectedAllFilters.push({ name: filterType, operator: operator, value: value[0] });\n    console.log('[updateGlobalFilters]', this.globalFilters, this.selectedAllFilters);\n  }\n\n  setAllFilters() {\n    this.globalFilters = {};\n    this.selectedAllFilters = [];\n    if (this.chatFilter) {\n      this.chatFilter.setValue('');\n    }\n\n    this.chatFilter.selectedOptions = [];\n    this.chatUserFilter.setValue('');\n    this.chatUserFilter.selectedOptions = [];\n    this.firstNameFilter.setValue('');\n    this.firstNameFilter.selectedOptions = [];\n    this.lastnameFilter.setValue('');\n    this.lastnameFilter.selectedOptions = [];\n    this.typeFilter.setValue('');\n    this.typeFilter.selectedOptions = [];\n    this.chatUserFilter.setValue('');\n    this.chatUserFilter.selectedOptions = [];\n    this.broadcastAuthorFilter.setValue('');\n    this.broadcastAuthorFilter.selectedOptions = [];\n    this.broadcastUserFilter.setValue('');\n    this.broadcastUserFilter.selectedOptions = [];\n    if (this.countryFilter) {\n      this.countryFilter.setValue('');\n      this.countryFilter.selectedOptions = [];\n    }\n    if (this.genderFilter) {\n      this.genderFilter.setValue('');\n      this.genderFilter.selectedOptions = [];\n    }\n\n  }\n\n  selectFilterItem(filterValue: string): void {\n    this.allFilters.map(f => {\n      if (f.name === filterValue) {\n        if (f.check) {\n          f.check = false;\n        } else {\n          f.check = true;\n        }\n      }\n    })\n  }\n\n  isChecked(filterValue: string): boolean {\n    return this.allFilters.filter(fil => fil.name === filterValue)[0].check;\n  }\n\n  getAllSelectedFilters(): void {\n    const selectedFilters = this.allFilters.filter(f => f.check).map(f => f.name);\n    if (!!selectedFilters && selectedFilters.length > 0) {\n      this.applyOptionSelecctionFilter(selectedFilters);\n    }\n  }\n  openSnackBar(msg: string): void {\n    this.vnclibraryService.openSnackBar(msg);\n  }\n\n  downloadAll(items: any): void {\n    this.openSnackBar(this.featureUnderDevelopmentMsg);\n  }\n\n  selectAll(items: any): void {\n    this.openSnackBar(this.featureUnderDevelopmentMsg);\n  }\n\n  resetGlobalFilters(): void {\n    this.globalFilters['GLOBAL_ARCHIVED'] = false;\n    this.globalFilters['GLOBAL_STARRED'] = false;\n    this.globalFilters['GLOBAL_UNREAD'] = false;\n    this.selectedDate = {\n      startDate: moment().startOf('month'),\n      endDate: moment().endOf('month')\n    };\n  }\n\n  /* Select from saved search */\n  searchListItemSelect(searchItem: any): void {\n    console.log(\"[searchListItemSelect][searchItem]\", searchItem);\n    this.selectedAllFilters = [];\n    this.resetGlobalFilters();\n    this.setAllFilters();\n    this.selectedFilters = [];\n    this.expandFilters = true;\n    this.expandSearchFilters = false;\n    if (searchItem.filters) {\n      this.setDefaultFilters(searchItem.filters);\n    }\n    if (searchItem.options && searchItem.options.contact_filters) {\n      const contactFilter = searchItem.options.contact_filters;\n      this.setContactFilters(contactFilter);\n    }\n    if (searchItem.options && searchItem.options.custom_filters) {\n      this.setCustomFilters(searchItem.options.custom_filters);\n    }\n    // Call Apply filters for search\n    setTimeout(() => {\n      this.applyFilters();\n    }, 10);\n\n  }\n\n  setDefaultFilters(filters: any): void {\n    if (filters.q) {\n      const value = !!filters.q.values ? filters.q.values[0] : \"\";\n      this.searchForm.patchValue(value);\n    }\n    if (filters.product) {\n      const value = !!filters.product ? filters.product.values : [];\n      this.defaultFilters = value;\n    }\n    if (filters.date) {\n      const value = !!filters.date ? filters.date.values : [];\n      if (!!value && value.length > 0) {\n        this.selectedDate = {\n          startDate: moment(value[0]),\n          endDate: moment(value[1])\n        };\n      }\n    }\n    if (filters.tag) {\n      const value = !!filters.tag ? filters.tag.values : [];\n      this.defaultTags = value;\n    }\n    if (filters.user) {\n      const value = !!filters.user ? filters.user.values : [];\n      this.defaultUsers = value;\n    }\n  }\n\n  setContactFilters(contactFilter: any): void {\n    if (contactFilter.f && contactFilter.f.length > 0) {\n      contactFilter.f.map((item: string) => {\n        const operator = contactFilter.op[item];\n        const value = contactFilter.v[item][0];\n        const filterItem = { ...this.getSelectedFilters(item) };\n        if (filterItem) {\n          filterItem.opteratorOptions = this.getOptions(filterItem);\n          if (filterItem.type === \"list\" || filterItem.type === \"list_optional\") {\n            if (filterItem.values && filterItem.values !== null) {\n              const values = filterItem.values;\n              if (!!values && values.length > 0) {\n                filterItem.values = [];\n                for (let i = 0; i < values.length; i++) {\n                  filterItem.values.push({\n                    label: values[i][0],\n                    value: values[i][1]\n                  });\n                }\n              }\n            }\n            filterItem.multipleValue = value;\n          }\n          if (filterItem.type === \"date_past\") {\n            filterItem.date = new Date(value);\n          }\n          filterItem.opertormFormControl = new FormControl();\n          filterItem.opertormFormControl.patchValue(operator);\n          filterItem.valueFormControl = new FormControl();\n          filterItem.valueFormControl.patchValue(value);\n          this.selectedFilters.push(filterItem);\n        }\n      });\n    }\n  }\n\n  setCustomFilters(filter: any): void {\n    if (filter.f && filter.f.length > 0) {\n      console.log('[setCustomFilters]', filter, filter.f);\n      filter.f.map((item: string) => {\n        const operator = filter.op[item];\n        const value = filter.v[item];\n        const filterItem = { ...this.getSelectedFilters(item) };\n        console.log('[setCustomFilters]', filterItem, item, operator, value);\n        this.updateGlobalFilters(item, operator, value);\n      });\n    }\n  }\n\n  openFile(item: any, index: any): void {\n    console.log(\"[openFile]\", item);\n    item.url = item.imgSrc;\n    item.fileName = decodeURIComponent(item.imageName);\n    item.timestamp = new Date(item.created_dt).getTime();\n    item.avatarUrl = item.avatar_url;\n    item.fullName = item.title;\n    const fileType = item?.imageName.substr(item?.imageName.lastIndexOf(\".\") + 1, item?.imageName.length);\n    if (this.isImage(fileType)) {\n      if (item.imgSrc.indexOf(\"<br />\") !== -1) {\n        this.openSnackBar(\"Unsupported file type for open\");\n        return;\n      }\n      const imageRendersFiles = this.fileResults$.value.filter(f => f.imgSrc.indexOf(\"<br />\") === -1);\n      const triggerEvent = new Subject<any>();\n      triggerEvent.pipe(takeUntil(this.isAlive$)).subscribe(v => {\n        console.log(\"[triggerEvent]\", v);\n        switch (v?.action) {\n          case \"share\": {\n            this.emailTo(v);\n            break;\n          }\n          case \"forward\": {\n            this.sendTo(v);\n            break;\n          }\n          case \"download\": {\n            this.downloadMessage(v);\n            break;\n          }\n          default: break;\n        }\n      });\n      this.dialog.open(VNCSearchFilePreviewComponent, {\n        backdropClass: \"vnc-dialog-backdrop\",\n        panelClass: \"vnc-search-file-preview-dialog-panel\",\n        disableClose: false,\n        autoFocus: false,\n        maxWidth: \"100vw\",\n        data: { fileItems: imageRendersFiles, index: item.id, triggerEvent: triggerEvent }\n      });\n    } else if (this.isDocument(fileType)) {\n      const style: any = {\n        width: '100vw',\n        maxWidth: '100vw',\n        height: '100vh'\n      };\n      const triggerEvent = new Subject<any>();\n      triggerEvent.pipe(takeUntil(this.isAlive$)).subscribe(v => {\n        console.log('[triggerEvent]', v);\n        if (this.dialogAction) {\n          this.dialogAction.next({ action: v?.action, document: item });\n        }\n      });\n\n      this.dialog.open(DocumentPreviewComponent, Object.assign({\n        backdropClass: 'vnc-dialog-backdrop',\n        panelClass: 'vnc-preview-dialog-panel',\n        disableClose: true,\n        hasBackdrop: false,\n        data: {\n          document: item,\n          triggerEvent: triggerEvent\n        },\n        autoFocus: true\n      }, style));\n    } else {\n      if (this.dialogAction) {\n        this.dialogAction.next({ action: 'notSupport' });\n      }\n    }\n\n  }\n\n  emailTo(item: any) {\n    if (this.dialogAction) {\n      this.dialogAction.next({ action: item.action, document: item.document });\n    }\n  }\n  sendTo(item: any) {\n    if (this.dialogAction) {\n      this.dialogAction.next({ action: item.action, document: item.document });\n    }\n  }\n  downloadMessage(item: any) {\n    if (this.dialogAction) {\n      this.dialogAction.next({ action: item.action, document: item.document });\n    }\n  }\n\n  handleAction(event: any): void {\n    if (this.dialogAction) {\n      this.dialogAction.next({ action: event.action, document: event.item });\n    }\n  }\n\n  filterPanelClick(): void {\n    if (this.expandFilters) {\n      setTimeout(() => {\n        this.expandFilters = false;\n        if (!this.expandSearchFilters) {\n          this.expandSearchFilters = false;\n        }\n      }, 10);\n    } else {\n      setTimeout(() => {\n        this.expandFilters = true;\n        this.expandSearchFilters = false;\n      }, 10);\n    }\n  }\n\n  searchPanelClick(): void {\n    if (this.expandSearchFilters) {\n      setTimeout(() => {\n        if (!this.expandFilters) {\n          this.expandFilters = false;\n        }\n        this.expandSearchFilters = false;\n      }, 10);\n    } else {\n      setTimeout(() => {\n        this.expandSearchFilters = true;\n        this.expandFilters = false;\n      }, 10);\n    }\n  }\n\n  isAudio(fileType: string): boolean {\n    if (!fileType) {\n      return false;\n    }\n    return this.audioExtensions.indexOf(fileType?.toLowerCase()) !== -1;\n  }\n\n  isImage(fileType: string): boolean {\n    return this.imagesExtensions.indexOf(fileType?.toLowerCase()) !== -1;\n  }\n\n  isVideo(fileType: string): boolean {\n    return this.videoExtensions.indexOf(fileType?.toLowerCase()) !== -1;\n  }\n\n  isDocument(fileType: string): boolean {\n    return this.documentExtensions.indexOf(fileType?.toLowerCase()) !== -1;\n  }\n\n  showSubSelect: boolean = false;\n  subSelectType: string = \"\";\n  selectSubMenu() {\n    this.showSubSelect = true;\n    this.subSelectType = \"contacts\"\n  }\n\n  selectChatsChips() {\n    this.showSubSelect = true;\n    this.subSelectType = \"chats\";\n  }\n\n  selectBroadcastChips() {\n    this.showSubSelect = true;\n    this.subSelectType = \"broadcast\";\n  }\n\n  selectFilesChips() {\n    console.log(\"fileOptions\", this.fileOptions)\n    this.showSubSelect = true;\n    this.subSelectType = \"files\";\n    // fileOptions\n  }\n\n  selectMailChips() {\n    console.log(\"fileOptions\", this.fileOptions)\n    this.showSubSelect = true;\n    this.subSelectType = \"mails\";\n    // fileOptions\n  }\n\n\n  moreFilterApply(selectedItems , filterType) {\n    this.applyAllFilters(selectedItems, filterType);\n  }\n\n  showChatActionsMenu(data?) {\n    console.log(\"allFilterOptions\", this.allFilterOptions)\n    console.log(\"showChatActionsMenu\", data)\n    const bottomSheet = this._bottomSheet.open(MobileBottomActionSheetComponent, {\n      panelClass: [\"vnc-mobile-chat-actions-bottom-sheet-panel\", \"global-search-mobile-action\"],\n      data: {\n        allData: data,\n      }\n    });\n    bottomSheet.afterDismissed().pipe(take(1)).subscribe(res => {\n      console.log(\"on dismiss bottom sheet\", res)\n      if (!res?.data) return;\n      const operation = res.data.value;\n      switch (operation) {\n        case \"related_user.gender\":\n        case \"country_codes\":\n          this.applyAllFilters(res.selectedItems, FilterType.CONTACT, res.data)\n          break;\n      }\n    });\n  }\n\n  selectActionSheetListItem(data: string) {\n    console.log(\"showChatActionsMenu data\", data, this.chatOptions);\n    let optionsList = [];\n    let singleSearch: boolean = false;\n    if (data == \"chats_type\") {\n      optionsList = this.chatOptions;\n      singleSearch = true;\n    }\n\n    if (data == \"chat_user\") {\n      optionsList = this.users;\n    }\n\n    if (data == \"broadcast_user\") {\n      optionsList = this.broadcastUser;\n    }\n\n    if (data == \"broadcast_author\") {\n      optionsList = this.broadcastAuthor;\n    }\n\n    if (data == \"file_type\") {\n      optionsList = this.fileOptions;\n    }\n\n    if (data == \"file_size\") {\n      optionsList = this.sizeOptions;\n    }\n\n    if (data == \"file_author\") {\n      optionsList = this.filesAuthor;\n    }\n\n    if (data == \"mail_from\") {\n      optionsList = this.mailFromUser;\n    }\n\n    const bottomSheet = this._bottomSheet.open(MobileBottomActionSheetComponentSelectable, {\n      panelClass: [\"vnc-mobile-chat-actions-bottom-sheet-panel\", \"global-search-mobile-action\"],\n      data: {\n        type: data,\n        optionsList: optionsList,\n        singleSearch: singleSearch\n      }\n    });\n    bottomSheet.afterDismissed().pipe(take(1)).subscribe(res => {\n      console.log(\"on dismiss bottom sheet\", res)\n      if (!res?.selectedItems) return;\n\n      const operation = data;\n      switch (operation) {\n        case \"chats_type\":\n          {\n            this.chatOptions = res.listItem;\n            this.applyAllFilters(res.selectedItems, this.filterType.CHAT_TYPE);\n            break;\n          }\n        case \"chat_user\":\n          {\n            this.users = res.listItem;\n            let isNull = this.checkIsAnySelected(res.selectedItems);\n            this.applyAllFilters(isNull ? [] : res.selectedItems, this.filterType.CHAT_USER);\n            break;\n          }\n        case \"broadcast_author\":\n          {\n            this.broadcastAuthor = res.listItem;\n            let isNull = this.checkIsAnySelected(res.selectedItems);\n            this.applyAllFilters(isNull ? [] : res.selectedItems, this.filterType.BROADCASTS_AUTHOR);\n            break;\n          }\n        case \"broadcast_user\":\n          {\n            this.broadcastUser = res.listItem;\n            this.applyAllFilters(res.selectedItems, this.filterType.BROADCASTS_USER);\n            break;\n          }\n        case \"file_type\":\n          {\n            this.fileOptions = res.listItem;\n            this.applyAllFilters(res.selectedItems, this.filterType.FILE_TYPE);\n            break;\n          }\n        case \"file_size\":\n          {\n            this.sizeOptions = res.listItem;\n            this.applyAllFilters(res.selectedItems, this.filterType.FILE_SIZE);\n            break;\n          }\n        case \"file_author\":\n          {\n            this.filesAuthor = res.listItem;\n            this.applyAllFilters(res.selectedItems, this.filterType.FILE_AUTHOR);\n            break;\n          }\n        case \"mail_from\":\n          {\n            this.mailFromUser = res.listItem;\n            let isNull = this.checkIsAnySelected(res.selectedItems);\n            this.mailSearch(isNull ? [] : res.selectedItems, \"from_s\");\n            break;\n          }\n      }\n    });\n  }\n\n  checkIsAnySelected(arrayList: string[]) {\n    let isNull: boolean = false;\n    arrayList.map(sel => {\n      if (sel === \"\") {\n        isNull = true;\n      }\n    });\n    return isNull;\n  }\n\n\n  getChatType(): boolean {\n    let isActive: boolean = false;\n    this.chatOptions.map(cO => {\n      if (cO[\"isActive\"]) {\n        isActive = true;\n      }\n    });\n    return isActive;\n  }\n\n  getChatUser(): boolean {\n    let isActive: boolean = false;\n    this.users.map(us => {\n      if (us[\"isActive\"]) {\n        isActive = true;\n      }\n    });\n    return isActive;\n  }\n\n  getBroadcastUser(): boolean {\n    let isActive: boolean = false;\n    this.broadcastUser.map(us => {\n      if (us[\"isActive\"]) {\n        isActive = true;\n      }\n    });\n    return isActive;\n  }\n\n  getBroadcastAuthor(): boolean {\n    let isActive: boolean = false;\n    this.broadcastAuthor.map(us => {\n      if (us[\"isActive\"]) {\n        isActive = true;\n      }\n    });\n    return isActive;\n  }\n\n  getFileTypeSelected(): boolean {\n    let isActive: boolean = false;\n    this.fileOptions.map(fO => {\n      if (fO[\"isActive\"]) {\n        isActive = true;\n      }\n    });\n    return isActive;\n  }\n\n  getFileSizeSelected(): boolean {\n    let isActive: boolean = false;\n    this.sizeOptions.map(sO => {\n      if (sO[\"isActive\"]) {\n        isActive = true;\n      }\n    });\n    return isActive;\n  }\n\n  getFileAuthorSelected(): boolean {\n    let isActive: boolean = false;\n    this.filesAuthor.map(fO => {\n      if (fO[\"isActive\"]) {\n        isActive = true;\n      }\n    });\n    return isActive;\n  }\n\n  getMailFromUser(): boolean {\n    let isActive: boolean = false;\n    this.mailFromUser.map(fO => {\n      if (fO[\"isActive\"]) {\n        isActive = true;\n      }\n    });\n    return isActive;\n  }\n\n  findFilterCount() {\n    let count = 0;\n    if (this.getMailFromUser()) count = count + 1;\n    if (this.filterCountForContact == 0) {\n      if (this.checkCountrySelected()) count = count + 1;\n      if (this.checkGenderSelected()) count = count + 1;\n      if (this.getChatUser()) count = count + 1;\n      if (this.getChatType()) count = count + 1;\n      if (this.getBroadcastAuthor()) count = count + 1;\n      if (this.getBroadcastUser()) count = count + 1;\n      if (this.getFileTypeSelected()) count = count + 1;\n      if (this.getFileSizeSelected()) count = count + 1;\n    } else {\n      count = count + this.filterCountForContact;\n    }\n    return count;\n  }\n\n\n  checkCountrySelected() {\n    if (!this.allFilterOptions || this.allFilterOptions.length == 0) return false;\n    let totalCount = 0;\n    let contactSelected: boolean = false;\n    this.allFilterOptions[0].contactOptions.map(cO => {\n      if (cO.isActive) {\n        contactSelected = true;\n        totalCount = totalCount + 1;\n      };\n    })\n    return contactSelected;\n  }\n\n  checkGenderSelected() {\n    if (!this.allFilterOptions || this.allFilterOptions.length == 0) return false;\n    let totalCount = 0;\n    let contactSelected: boolean = false;\n    this.allFilterOptions[1].contactOptions.map(cO => {\n      if (cO.isActive) {\n        contactSelected = true;\n        totalCount = totalCount + 1;\n      };\n    })\n    return contactSelected;\n  }\n\n  checkIsContactFilterSelected() {\n    let totalCount = 0;\n    let contactSelected: boolean = false;\n    this.allFilterOptions.map(allFilter => {\n      allFilter.contactOptions.map(cO => {\n        if (cO.isActive) contactSelected = true;\n      })\n    });\n    return contactSelected;\n  }\n\n\n  getSelectedName(data) {\n    // console.log(\"showChatActionsMenu\", data)\n    let selectedName: string = \"\";\n    data.contactOptions.map((data, index) => {\n      if (data.isActive) {\n        if (selectedName !== \"\") selectedName = selectedName + \", \" + data.label;\n        else selectedName = selectedName + data.label + \" \";\n      };\n    });\n    return selectedName;\n  }\n\n  localSearch(keyword) {\n    keyword = keyword.trim();\n    const allConversationsByKeyword = this.conversations.filter(v => !v.deleted && v.type === \"groupchat\"\n      && v.groupChatTitle.toLowerCase().indexOf(keyword.toLowerCase()) !== -1);\n\n    const recentContactsByKeyword = this.conversations.filter(v => !v.deleted\n      && ((v.type === \"chat\" && !!v.displayName && (v.displayName.toLowerCase().indexOf(keyword.toLowerCase()) !== -1))\n        || (v.type === \"chat\" && (v.Target.toLowerCase().indexOf(keyword.toLowerCase()) !== -1))));\n\n    console.log(\"localSearch recentContactsByKeyword\", recentContactsByKeyword);\n\n    try {\n      let contactResults = contactList.filter(v => v.name.toLowerCase().indexOf(keyword.toLowerCase()) !== -1).map(v => {\n        return this.mapContactResult(v);\n      }).filter(v => !!v.Target && v.Target !== \"this.userJID?.bare\" && v.Target.indexOf(\"#\") === -1);\n\n      contactResults = [...contactResults, ...recentContactsByKeyword];\n\n      contactResults.sort((a, b) => {\n        let c = a.displayName.toLowerCase();\n        let d = b.displayName.toLowerCase();\n        return c < d ? -1 : c > d ? 1 : 0;\n      });\n      this.newContactList = contactResults;\n      console.log(\"localSearch contactResults\", contactResults, this.newContactList);\n    } catch (error) {\n\n    }\n  }\n\n  mapContactResult(v) {\n    return {\n      Target: v.bare,\n      Timestamp: new Date().getTime(),\n      admins: [],\n      archived: false,\n      conferenceType: \"chat\",\n      content: v.bare,\n      htmlContent: v.bare,\n      displayName: !!v.name ? v.name : \"CommonUtil.beautifyName(v.bare)\",\n      encrypted: false,\n      has_active_call: false,\n      has_pads: false,\n      incoming: true,\n      is_persistent: true,\n      last_mention_stamp: undefined,\n      members: [],\n      mute_notification: 0,\n      mute_sound: 0,\n      owner: \"this.userJID?.bare\",\n      pad_read: 0,\n      received_receipt: false,\n      state: undefined,\n      type: \"chat\",\n      unreadIds: [],\n      unread_mentions: [],\n      email: v.bare,\n      first_name: v.first_name,\n      last_name: v.last_name,\n      // status:\"online\"\n    };\n  }\n\n  mapMailData(docs: any[]) {\n\n    let mails = docs.map((d: any) => {\n      const content = d.content_txt ? d.content_txt[0] : '';\n      const raw = d.raw_txt ? d.raw_txt[0] : '';\n      d.objectId = d.mail_id_i;\n      d.description = content.replace(/\\r?\\n/g, '\\\\n').replace(/\\\\n/g, '<br />');\n      if (d.title_s && Array.isArray(d.title_s)) {\n        d.title = d.title_s[0].replace(/\\\\\"/ig, '\"').replace(/\\\\'/ig, '\\'');\n      } else {\n        d.title = d.title_s ? d.title_s.replace(/\\\\\"/ig, '\"').replace(/\\\\'/ig, '\\'') : '';\n      }\n      const hash = this.service.buildHash(d.from_s);\n      d.avatar_url = `${this.avatarServiceUrl}/${hash}.jpg`;\n      d.parsedContent = raw.replace(/\\r?\\n/g, '\\\\n').replace(/\\\\n/g, '<br />');\n      d.hasAttachment = d.mail_flags_s && d.mail_flags_s.indexOf(\"a\") !== -1;\n      d.senderName = d.from_s;\n      if (d.from_raw_s) {\n        d.senderName = d.from_raw_s.replace('<', '&lt;').replace('>', '&gt;');\n      }\n      d.folder = this.folderMap[d.mail_folder_id_i];\n      return d;\n    });\n    this.mailResults$.next([...this.mailResults$.value, ...mails]);\n    this.totalResults = mails.length;\n    this.isLoading = false;\n  }\n\n  onClickBack(ev) {\n    this.onBack();\n  }\n\n  openMail(ev, val) {\n    if (this.matDialogRef) {\n      this.matDialogRef.close({ email: ev });\n    }\n  }\n\n  clickedSavedSearch(item) {\n    this.isRecentSearchActive = !this.isRecentSearchActive;\n    this.searchForm.patchValue(item?.name);\n    this.doSearch();\n  }\n\n  clearSavedSearch() {\n    this.savedSearchList = [];\n    this.clearRecentSearch$.next(true);\n  }\n\n  clickedOnGlobalComponent(event){\n    if (event.target instanceof HTMLElement) {\n      const clickedElement = event.target as HTMLElement;\n      if (clickedElement.classList.contains('profile-block-popove')) {\n        this.vnclibraryService.closeContactPreview.next(false);\n      } else {\n        this.vnclibraryService.closeContactPreview.next(true);\n      }\n    }\n  }\n\n  doSearchAutocomplete(value) {\n    this.data?.commonService?.searchAutoComplete({query: value, limit: 12, offset: 0}).subscribe(\n      (res) => {\n        if (res.docs && res.docs.grouped) {\n          if (res?.talkSolr) {\n            const results = this.mapDocsDataAutocompleteTalkSolr(res.docs.grouped.to.groups);\n            this.autoCompleteChat$.next(results);\n          } else {\n            if (res?.groupDocs) {\n              const groupDocs$ = this.mapDocsAutocompleteData(res.groupDocs.grouped.talk_jid_s.groups);\n              const docs$ = this.mapDocsAutocompleteData(res.docs.grouped.talk_jid_s.groups);\n              forkJoin([groupDocs$, docs$]).subscribe(([groupDocsResults, docsResults]) => {\n                  const results = [...groupDocsResults, ...docsResults];\n                  this.autoCompleteChat$.next(results);\n              });\n            } else {\n              this.mapDocsAutocompleteData(res.docs.grouped.talk_jid_s.groups).subscribe((docs) => {\n                this.autoCompleteChat$.next(docs);\n              });\n            }\n          }\n        }\n        if (res?.mail && res.mail?.results?.length > 0) {\n          const mapMailData = this.mapMailAutoCompleteData(res.mail.results);\n          this.autoCompleteMail$.next(mapMailData);\n        }\n      }\n    );\n    this.data?.commonService?.searchContacts({query: value, limit: 12}).subscribe(res => {\n      if (res.contacts) {\n        const results = Utils.uniqBy(this.mapAutoCompleteContact(res.contacts)?.filter(v => !!v.jid && v.jid.indexOf(\"#\") === -1), \"jid\");\n        this.autoCompleteContacts$.next(results);\n      }\n    });\n  }\n\n  mapAutoCompleteContact(contactData: any) {\n    const contacts = contactData.map((v: any) => {\n      const jid = v.jid || v.email || (v.emails && v.emails[0] ? v.emails[0].email : \"\");\n      v.name = [v.first_name, v.last_name || \"\"].join(\" \").replace(\"#\", \"@\");\n      if (v.avatar) {\n        v.avatar_url = v.avatar;\n\n      } else {\n        const hash = this.service.buildHash(jid);\n        v.avatar_url = `${this.avatarServiceUrl}/${hash}.jpg`;\n      }\n      v.jid = jid.replace(\"#\", \"@\");\n      v[\"type_contact\"] = true;\n      return v;\n    });\n    return contacts;\n  }\n\n  mapDocsAutocompleteData(data: any[]): Observable<any[]> {\n    return from(data).pipe(\n      map((v: any) => {\n        const d = v.doclist.docs[0];\n        let content = d.content_txt ? d.content_txt[0] : \"\";\n        let jid: string = v.groupValue.replace(`${this.userJid}-`, \"\").replace(`-${this.userJid}`, \"\");\n\n        d.objectId = d.id.replace(`.${this.userJid}`, \"\").replace(`talk.${d.talk_id_s}.`, \"\").replace(`talk.`, \"\");\n\n        let title = d.title_s ? d.title_s.replace(/\\\\\"/ig, '\"').replace(/\\\\'/ig, '\\'') : jid;\n        if (d.talk_broadcast_title_s) {\n            title = d.talk_broadcast_title_s;\n        }\n\n        d.title = this.getContactNameByJid(title);\n\n        let translations: any = {};\n        try {\n            if (Utils.parseMentions(TICKET_MENTION, content).length > 0) {\n                const textToReplace = Utils.parseMentions(TICKET_MENTION, content)[0];\n                let userjid = textToReplace.split(\"#\")[1];\n                let mentionText = translations.TICKET_MENTION_RECEIVER_MESSAGE.replace(\"{{ sender_name }}\", this.getContactNameByJid(jid));\n                if (jid === userjid) {\n                    mentionText = translations.TICKET_MENTION_SENDER_MESSAGE.replace(\"{{ receiver_name }}\", this.getContactNameByJid(jid));\n                }\n                content = content.replace(textToReplace, mentionText);\n            } else if (Utils.parseMentions(META_TASK_MENTION, content).length > 0) {\n                const textToReplace = Utils.parseMentions(META_TASK_MENTION, content)[0];\n                let userjid = textToReplace.split(\"#\")[1];\n                let mentionText = translations.META_TASK_MENTION_RECEIVER_MESSAGE.replace(\"{{ sender_name }}\", this.getContactNameByJid(jid));\n                if (jid === userjid) {\n                    mentionText = translations.META_TASK_MENTION_SENDER_MESSAGE.replace(\"{{ receiver_name }}\", this.getContactNameByJid(jid));\n                }\n                content = content.replace(textToReplace, mentionText);\n            }\n        } catch (error) {\n        }\n\n        d.description = content.replace(/\\r?\\n/g, \"\\\\n\").replace(/\\\\n/g, \"<br />\");\n\n        if (d.talk_attachment_s) {\n            d.imgSrc = d.description.replace(\"share.php\", \"preview.php\");\n            d.content = d.from_s.split(\"@\")[0];\n            if (d.description.lastIndexOf(\"<br />\") !== -1) {\n                const imgName = d.description.substr(0, d.description.lastIndexOf(\"<br />-\"));\n                d.imageName = imgName.slice(imgName.lastIndexOf(\"/\") + 1, imgName.length);\n            } else {\n                d.imageName = d.description.slice(d.description.lastIndexOf(\"/\") + 1, d.description.length);\n            }\n        }\n\n        d.jid = jid;\n        d.description = d.description.replace(\"<br>\", \" \").replace(\"<br />\", \" \");\n        const hash = this.service.buildHash(jid);\n        d.avatar_url = `${this.avatarServiceUrl}/${hash}.jpg`;\n        d.type_s = \"talk\";\n        d.parsedContent = content.replace(/\\r?\\n/g, \"\\\\n\").replace(/\\\\n/g, \"<br />\");\n\n        const date = new Date(d?.created_dt);\n        const options: Intl.DateTimeFormatOptions = {\n          day: \"2-digit\",\n          month: \"2-digit\",\n          year: \"numeric\"\n        };\n        const formattedDate = date.toLocaleDateString(\"en-GB\", options).replace(/\\//g, \".\");\n        d[\"formated_date\"] = formattedDate;\n        return d;\n    }),toArray());\n  }\n\n  mapDocsDataAutocompleteTalkSolr(data: any[]) {\n    const docs = data.map((v: any) => {\n      const d = v.doclist.docs[0];\n      const content = d.body;\n      const raw = d.body;\n      d.objectId = d.id.replace(`${d.owner}_`, \"\");\n      d.description = content.replace(/\\r?\\n/g, \"\\\\n\").replace(/\\\\n/g, \"<br />\");\n      if (d.x_attachment) {\n        d.imgSrc = d.description.replace(\"share.php\", \"preview.php\");\n        d.content = d.from.split(\"@\")[0];\n        if (d.description.lastIndexOf(\"<br />\") !== -1) {\n          const imgName = d.description.substr(0, d.description.lastIndexOf(\"<br />-\"));\n          d.imageName = imgName.slice(imgName.lastIndexOf(\"/\") + 1, imgName.length);\n        } else {\n          d.imageName = d.description.slice(d.description.lastIndexOf(\"/\") + 1, d.description.length);\n        }\n      }\n      let jid: string = v.groupValue;\n      if (jid === d.owner) {\n        jid = d.to;\n      }\n      d.jid = jid;\n      d.name = this.getContactNameByJid(jid);\n      const hash = this.service.buildHash(jid);\n      d.avatar_url = `${this.avatarServiceUrl}/${hash}.jpg`;\n      // d.status = this.onlineJids.indexOf(jid) !== -1 ? 'online' : 'offline';\n      d.parsedContent = raw.replace(/\\r?\\n/g, \"\\\\n\").replace(/\\\\n/g, \"<br />\");\n      d.type_s = \"talk\";\n      const date = new Date(d?.created_dt);\n      const options: Intl.DateTimeFormatOptions = {\n        day: \"2-digit\",\n        month: \"2-digit\",\n        year: \"numeric\"\n      };\n      const formattedDate = date.toLocaleDateString(\"en-GB\", options).replace(/\\//g, \".\");\n      d[\"formated_date\"] = formattedDate;\n      return d;\n    });\n    this.autoCompleteChat$.next([...this.autoCompleteChat$.value, ...docs]);\n    return docs;\n  }\n\n  mapMailAutoCompleteData(data: any[]) {\n    const docs = data.map((v: any) => {\n      const jid = v.from_s;\n      const hash = this.service.buildHash(jid);\n      v.avatar_url = `${this.avatarServiceUrl}/${hash}.jpg`;\n      const date = new Date(v?.created_dt);\n      const options: Intl.DateTimeFormatOptions = {\n        day: \"2-digit\",\n        month: \"2-digit\",\n        year: \"numeric\"\n      };\n      const formattedDate = date.toLocaleDateString(\"en-GB\", options).replace(/\\//g, \".\");\n      v[\"formated_date\"] = formattedDate;\n      return v;\n    });\n    return docs;\n  }\n\n  autocompleteSelect(value , searchType) {\n    if (value) {\n      switch (searchType) {\n          case \"contact\":\n            const isBroadcast = value?.jid?.startsWith(\"broadcast-\");\n            if (isBroadcast) {\n              const broadcast = value;\n              if (this.matDialogRef) {\n                this.matDialogRef.close({ broadcast });\n              }\n            }\n            else {\n              const contact = value;\n              if (this.matDialogRef) {\n                this.matDialogRef.close({ contact });\n              }\n            }\n            break;\n          case \"chat\":\n            const chat = value;\n            if (this.matDialogRef) {\n              this.matDialogRef.close({ chat , autoComplete: true});\n            }\n            break;\n          case \"mail\":\n            if (this.matDialogRef) {\n              this.matDialogRef.close({ email: value });\n            }\n            break\n          default:\n            break;\n      }\n    }\n  }\n\n  // Adding Filter Sections\n\n  showFilter:boolean = false;\n  subFilterType:string = \"\";\n  addContactFilter(activateType:string = \"contacts\"){\n    this.showFilter = true;\n    this.subFilterType = activateType;\n    this.openModal(activateType);\n  }\n\nfilterCountForContact: number = 0;\nselectedDateForContact: string = \"\";\nstartDateContact:any = \"\";\nendDateContact:any = \"\";\n  openModal(activateType:string = \"contacts\"){\n    let contactDatePrepare = {\n      firstname: this.firstNameObj.contactOptions,\n      lastname: this.lastNameObj.contactOptions,\n      contactsFilter: this.allFilterOptions,\n      contactType: this.contactOptions,\n      selectedDate: this.selectedDateForContact,\n      startDate: this.startDateContact,\n      endDate: this.endDateContact,\n    }\n\n    let chatDataPrepare = {\n      type: this.chatOptions,\n      readunread: this.globalFilters.GLOBAL_UNREAD,\n      chatUsers: this.users,\n    }\n\n    let broadcastDataPrepare = {\n      broadcastAuthor: this.broadcastAuthor,\n      broadcastUser: this.broadcastUser,\n    }\n\n    let filesDataPrepare = {\n        filesAuthor: this.filesAuthor,\n        fileTypes: this.fileOptions,\n        fileSizes: this.sizeOptions\n    }\n\n    let mailDataPrepare = {\n      mailToUser: this.mailToUser,\n      mailFromUser: this.mailFromUser,\n      mailStatus : this.mailStatus,\n      attachmentTypes: this.attachmentTypes,\n      tags: this.tags,\n      folders: this.folders,\n      mailRecipientFilterOptions: this.mailRecipientFilterOptions,\n      tagSubfilter: this.searchFilterOptions\n    }\n    console.log(\"contactDatePrepare mailDataPrepare\", mailDataPrepare)\n    this.dialog.open(SearchFilterComponent, {\n      backdropClass: [\"archive-contacts-backdrop\", \"trash-window-scroll\"],\n      panelClass: \"mobile-dialog\",\n      width: \"100vw\",\n      height: \"100vh\",\n      maxHeight: \"100vh\",\n      maxWidth: \"100vw\",\n      autoFocus: true,\n      data: {\n        data: contactDatePrepare,\n        chatData: chatDataPrepare,\n        broadcastData: broadcastDataPrepare,\n        filesData: filesDataPrepare,\n        activateType: activateType,\n        mailData: mailDataPrepare\n      }\n    }).afterClosed().pipe(take(1)).subscribe(res => {\n      this.filterCountForContact = res.filterCount;\n      this.selectedDateForContact = res.selectedDate;\n      this.startDateContact = res.startDate;\n      this.endDateContact = res.endDate;\n      // this.applyAllFilters(selectedValue, FilterType.CONTACT, res.data)\n    });\n\n  }\n}\n","<div class=\" global-search-component global-search-component-mobile\" *ngIf=\"loadedTranslation | async\" (click)=\"clickedOnGlobalComponent($event)\">\n    <div class=\"global-search-component__header\" [ngClass]=\"{'header-recent-search': isRecentSearchActive}\">\n        <vnc-smartlink-input [disableApplyOnChange]=\"true\" [showFilterIcon]=\"isRecentSearchActive ? false : true\" customClass=\"search-type-dropdown\"  [searchControl]=\"searchForm\"  [applyLabel]=\"service.translations.APPLY\" [cancelLabel]=\"service.translations.CANCEL\" [showClear]=\"showClear\" (applyButtonClick)=\"onCategoryChange($event)\" (onSearchBoxEnter)=\"doSearch($event)\"\n        [isCategorySelectorShow]=\"false\" #smartLinkInput (onClear)=\"this.searchForm.patchValue('')\" [categoryControl]=\"categoryControl\" [footerRequired]=\"true\"\n        [showBackIcon]=\"true\"\n        (onClickBack)=\"onClickBack($event)\"\n        [filterCount]=\"findFilterCount()\"></vnc-smartlink-input>\n\n        <div *ngIf=\"!isRecentSearchActive\" class=\"filters-block flex flex-wrap items-end\" #smartLinkFilters [class.expand-more]=\"fullListView\">\n            <div class=\"mobile-filter-chips\" >\n                <ng-container *ngIf=\"!showSubSelect\">\n                    <!-- <ng-container *ngFor=\"let filterChips of mainFilterChips\">\n                        <vnc-chips [text]=\"filterChips.label\" [size]=\"'m'\" [type]=\"'static'\" [active]=\"checkIsContactFilterSelected()\" (clickEvent)=\"selectSubMenu(filterChips)\"></vnc-chips>\n                    </ng-container> -->\n                    <vnc-chips [text]=\"service.translations.CONTACTS\" [size]=\"'m'\" [type]=\"'static'\"  [active]=\"checkIsContactFilterSelected() || (filterCountForContact > 0)\" (clickEvent)=\"selectSubMenu()\"></vnc-chips>\n                    <vnc-chips [text]=\"service.translations.CHATS\" text=\"Chats\" [size]=\"'m'\" [type]=\"'static'\" [active]=\"getChatUser() || getChatType()\" (clickEvent)=\"selectChatsChips()\"></vnc-chips>\n                    <vnc-chips [text]=\"service.translations.BROADCAST\" [size]=\"'m'\" [type]=\"'static'\" [active]=\"getBroadcastAuthor() || getBroadcastUser()\" (clickEvent)=\"selectBroadcastChips()\"></vnc-chips>\n                    <vnc-chips [text]=\"service.translations.FILES\" [size]=\"'m'\" [type]=\"'static'\" [active]=\"getFileTypeSelected() || getFileSizeSelected() || getFileAuthorSelected()\" (clickEvent)=\"selectFilesChips()\"></vnc-chips>\n                    <vnc-chips [text]=\"service.translations.MAILS\" [size]=\"'m'\" [type]=\"'static'\" [active]=\"getMailFromUser()\" (clickEvent)=\"selectMailChips()\"></vnc-chips>\n                </ng-container>\n                <ng-container *ngIf=\"showSubSelect && subSelectType == 'contacts' \">\n                    <div>\n                        <ng-container\n                            [ngTemplateOutlet]=\"backIcon\">\n                        </ng-container>\n                    </div>\n                    <vnc-chips [text]=\"service.translations.CONTACTS\" [size]=\"'m'\" [type]=\"'static'\" [active]=\"true\"></vnc-chips>\n                    <!-- <vnc-chips [text]=\"'Gender'\" [size]=\"'m'\" [type]=\"'static'\" (clickEvent)=\"showChatActionsMenu('gender')\"></vnc-chips>\n                    <vnc-chips [text]=\"'Country'\" [size]=\"'m'\" [type]=\"'static'\" (clickEvent)=\"showChatActionsMenu('country')\"></vnc-chips> -->\n                    <ng-container *ngFor=\"let item of allFilterOptions\">\n                        <div>\n                            <vnc-chips [text]=\"getSelectedName(item)? getSelectedName(item): item.label\" [active]=\"getSelectedName(item)?true:false\"\n                            rightIcon=\"mdi-chevron-down\" [size]=\"'m'\" rightIcon=\"mdi-chevron-down\" [type]=\"'static'\" (rightIconClick)=\"showChatActionsMenu(item)\"\n                            (clickEvent)=\"showChatActionsMenu(item)\"></vnc-chips>\n                        </div>\n                    </ng-container>\n\n                    <div class=\"all-filter-block\" (click)=\"addContactFilter('contacts')\">\n                        <mat-icon class=\"close-icon\" fontSet=\"mdi\" fontIcon=\"mdi-filter-variant\"></mat-icon>\n                        <div>{{service.translations.ALL_FILTERS}}</div>\n                        <!-- <span class=\"filter-count\" *ngIf=\"filterCountForContact > 0\">{{filterCountForContact}}</span> -->\n                    </div>\n                    <!-- allFilterOptions -->\n                </ng-container>\n                <ng-container *ngIf=\"showSubSelect && subSelectType == 'chats' \">\n                    <div>\n                        <ng-container\n                            [ngTemplateOutlet]=\"backIcon\">\n                        </ng-container>\n                    </div>\n                    <vnc-chips [text]=\"service.translations.CHATS\" [size]=\"'m'\"  [type]=\"'static'\" [active]=\"true\"></vnc-chips>\n                    <vnc-chips [text]=\"service.translations.TYPE\" [size]=\"'m'\" rightIcon=\"mdi-chevron-down\" [type]=\"'static'\"  [active]=\"getChatType()\" (clickEvent)=\"selectActionSheetListItem('chats_type')\" (rightIconClick)=\"selectActionSheetListItem('chats_type')\"></vnc-chips>\n                    <vnc-chips [text]=\"service.translations.USER\" [size]=\"'m'\" rightIcon=\"mdi-chevron-down\" [type]=\"'static'\" [active]=\"getChatUser()\"  (clickEvent)=\"selectActionSheetListItem('chat_user')\" (rightIconClick)=\"selectActionSheetListItem('chat_user')\"></vnc-chips>\n                    <!-- <ng-container *ngFor=\"let item of allFilterOptions\">\n                        <div>\n                            <vnc-chips [text]=\"getSelectedName(item)? getSelectedName(item): item.label\" [active]=\"getSelectedName(item)?true:false\" rightIcon=\"mdi-chevron-down\" [size]=\"'m'\" [type]=\"'static'\" (rightIconClick)=\"showChatActionsMenu(item)\" (clickEvent)=\"showChatActionsMenu(item)\"></vnc-chips>\n                        </div>\n                    </ng-container> -->\n                    <div class=\"all-filter-block\" (click)=\"addContactFilter('chats')\">\n                        <mat-icon class=\"close-icon\" fontSet=\"mdi\" fontIcon=\"mdi-filter-variant\"></mat-icon>\n                        <div>{{service.translations.ALL_FILTERS}}</div>\n                    </div>\n                    <!-- allFilterOptions -->\n                </ng-container>\n\n                <ng-container *ngIf=\"showSubSelect && subSelectType == 'broadcast' \">\n                    <div>\n                        <ng-container\n                            [ngTemplateOutlet]=\"backIcon\">\n                        </ng-container>\n                    </div>\n                    <vnc-chips [text]=\"service.translations.BROADCAST\" [size]=\"'m'\" [type]=\"'static'\" [active]=\"true\"></vnc-chips>\n                    <vnc-chips [text]=\"service.translations.AUTHOR\" [size]=\"'m'\" rightIcon=\"mdi-chevron-down\" [type]=\"'static'\" [active]=\"getBroadcastAuthor()\" (clickEvent)=\"selectActionSheetListItem('broadcast_author')\" (rightIconClick)=\"selectActionSheetListItem('broadcast_author')\"></vnc-chips>\n                    <vnc-chips [text]=\"service.translations.USER\" [size]=\"'m'\" rightIcon=\"mdi-chevron-down\" [type]=\"'static'\" [active]=\"getBroadcastUser()\" (clickEvent)=\"selectActionSheetListItem('broadcast_user')\" (rightIconClick)=\"selectActionSheetListItem('broadcast_user')\"></vnc-chips>\n                    <div class=\"all-filter-block\" (click)=\"addContactFilter('broadcast')\">\n                        <mat-icon class=\"close-icon\" fontSet=\"mdi\" fontIcon=\"mdi-filter-variant\"></mat-icon>\n                        <div>All Filter</div>\n                    </div>\n                </ng-container>\n\n                <ng-container *ngIf=\"showSubSelect && subSelectType == 'files' \">\n                    <div>\n                        <ng-container\n                            [ngTemplateOutlet]=\"backIcon\">\n                        </ng-container>\n                    </div>\n                    <vnc-chips [text]=\"service.translations.FILES\" [size]=\"'m'\" [type]=\"'static'\" [active]=\"true\"></vnc-chips>\n                    <vnc-chips [text]=\"service.translations.TYPE\" rightIcon=\"mdi-chevron-down\" [size]=\"'m'\" [type]=\"'static'\" [active]=\"getFileTypeSelected()\" (clickEvent)=\"selectActionSheetListItem('file_type')\" (rightIconClick)=\"selectActionSheetListItem('file_type')\"></vnc-chips>\n                    <vnc-chips [text]=\"service.translations.SIZE\" rightIcon=\"mdi-chevron-down\" [size]=\"'m'\" [type]=\"'static'\" [active]=\"getFileSizeSelected()\" (clickEvent)=\"selectActionSheetListItem('file_size')\" (rightIconClick)=\"selectActionSheetListItem('file_size')\"></vnc-chips>\n                    <vnc-chips [text]=\"service.translations.AUTHOR\" rightIcon=\"mdi-chevron-down\"  [size]=\"'m'\" [type]=\"'static'\" [active]=\"getFileAuthorSelected()\" (clickEvent)=\"selectActionSheetListItem('file_author')\" (rightIconClick)=\"selectActionSheetListItem('file_author')\"></vnc-chips>\n                    <div class=\"all-filter-block\" (click)=\"addContactFilter('file')\">\n                        <mat-icon class=\"close-icon\" fontSet=\"mdi\" fontIcon=\"mdi-filter-variant\"></mat-icon>\n                        <div>{{service.translations.ALL_FILTERS}}</div>\n                    </div>\n                </ng-container>\n\n                <ng-container *ngIf=\"showSubSelect && subSelectType == 'mails' \">\n                    <div>\n                        <ng-container\n                            [ngTemplateOutlet]=\"backIcon\">\n                        </ng-container>\n                    </div>\n                    <vnc-chips [text]=\"service.translations.MAILS\" [size]=\"'m'\" [type]=\"'static'\" [active]=\"true\"></vnc-chips>\n                    <vnc-chips [text]=\"service.translations.FROM\" rightIcon=\"mdi-chevron-down\" [size]=\"'m'\" [type]=\"'static'\" [active]=\"getMailFromUser()\" (clickEvent)=\"selectActionSheetListItem('mail_from')\" (rightIconClick)=\"selectActionSheetListItem('mail_from')\"></vnc-chips>\n                    <div class=\"all-filter-block\" (click)=\"addContactFilter('mails')\">\n                        <mat-icon class=\"close-icon\" fontSet=\"mdi\" fontIcon=\"mdi-filter-variant\"></mat-icon>\n                        <div>{{service.translations.ALL_FILTERS}}</div>\n                    </div>\n                </ng-container>\n            </div>\n            <div class=\"smartlink-chips-expanded\" style=\"display: none;\">\n                <div (click)=\"backToSearchView()\" *ngIf=\"!!fullListView\" class=\"back-icon\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n                        <g fill=\"none\" fill-rule=\"evenodd\">\n                            <g fill=\"#000\">\n                                <g>\n                                    <g>\n                                        <path d=\"M16 7L3.83 7 9.42 1.41 8 0 0 8 8 16 9.41 14.59 3.83 9 16 9z\" transform=\"translate(0 -14) translate(0 14) translate(4 4)\"/>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </svg>\n                </div>\n                <!-- GLOBAL CHIPS -->\n                <ng-container>\n                    <vnc-chips *ngIf=\"!(($visibleCategories | async)?.includes('contacts') && ($visibleCategories | async)?.length == 1)\" [text]=\"service.translations.UNREAD\" [active]=\"globalFilters[filterType.GLOBAL_UNREAD]\" (clickEvent)=\"applyAllFilters($event,filterType.GLOBAL_UNREAD)\" leftIcon=\"unread\" type=\"filter\" size=\"s\"></vnc-chips>\n                    <vnc-smart-link-filter-chip  *ngIf=\"!(($visibleCategories | async)?.includes('contacts') && ($visibleCategories | async)?.length == 1)\" [lang]=\"currentLanguage\" [placeholder]=\"service.translations.ALL_TIMES\" (dateFilterChange)=\"datesUpdatedEvent($event); doSearch()\" [selectedDate]=\"selectedDate\" type=\"DATE_RANGE\"></vnc-smart-link-filter-chip>\n                    <div class=\"vertical-divider\"></div>\n                </ng-container>\n                <!-- CHAT CHIPS -->\n                <ng-container *ngIf=\"!(excludeSearchTypes.includes('chats')) &&  ($visibleCategories | async)?.includes('everywhere') || ($visibleCategories | async)?.includes('chats')\">\n                    <span class=\"chip-with-label\">\n                        <span class=\"label\">  {{ service.translations.CHATS }}</span>\n                        <vnc-smart-link-filter-chip #chatFilter customClass=\"dropdown-with-footer\" [useMenuItem]=\"true\" [label]=\"service.translations.TYPE\" [showClearIcon]=\"true\" [applyLabel]=\"service.translations.APPLY\" [cancelLabel]=\"service.translations.CANCEL\"  [multiple]=\"true\" (clearFilter)=\"applyAllFilters($event,filterType.CHAT_TYPE)\"  type=\"SELECT\"\n                        (apply)=\"applyAllFilters($event,filterType.CHAT_TYPE)\" [options]=\"chatOptions\"></vnc-smart-link-filter-chip>\n                    </span>\n                    <vnc-smart-link-filter-chip #chatUserFilter customClass=\"dropdown-with-footer\" [useMenuItem]=\"true\" [label]=\"service.translations.USER\" [disableApplyOnChange]=\"true\" [showClearIcon]=\"true\" [searchPlaceholder]=\"service.translations.SEARCH\"  [applyLabel]=\"service.translations.APPLY\" [cancelLabel]=\"service.translations.CANCEL\"  #userFilter [multiple]=\"true\"  type=\"SELECT\"\n                    [showCount]=\"true\" [countUnit]=\"service.translations.USERS\" [searchFilterOptions]=\"searchFilterOptions\"\n                    [searchFilterControl]=\"searchFilterControl\" (clearFilter)=\"applyAllFilters($event,filterType.CHAT_USER)\" (apply)=\"applyAllFilters($event,filterType.CHAT_USER)\"  [options]=\"users\" [showSearchBox]=\"true\"></vnc-smart-link-filter-chip>\n                    <div class=\"vertical-divider\"></div>\n                </ng-container>\n                <!-- CHANNEL CHIPS -->\n                <ng-container *ngIf=\"!(excludeSearchTypes.includes('channels')) && ($visibleCategories | async)?.includes('everywhere') || ($visibleCategories | async)?.includes('channels')\">\n                    <span class=\"chip-with-label\">\n                        <span class=\"label\"> {{ service.translations.CHANNELS }}</span>\n                        <vnc-smart-link-filter-chip [allTypeOptionValue]=\"service.translations.ALL\" [showClearIcon]=\"true\" [searchPlaceholder]=\"service.translations.SEARCH\"  type=\"SELECT\" [multiple]=\"true\"  (clearFilter)=\"applyAllFilters($event,filterType.CHANNEL_TYPE)\"\n                        (apply)=\"applyAllFilters($event,filterType.CHANNEL_TYPE)\" [options]=\"channelTypeOptions\" [label]=\"'Type'\"></vnc-smart-link-filter-chip>\n                    </span>\n                    <vnc-smart-link-filter-chip [label]=\"service.translations.USER\" [showClearIcon]=\"true\" [searchPlaceholder]=\"service.translations.SEARCH\"  [applyLabel]=\"service.translations.APPLY\" [cancelLabel]=\"service.translations.CANCEL\"\n                    [multiple]=\"true\" [allTypeOptionValue]=\"service.translations.ALL\" type=\"SELECT\" [showCount]=\"true\" [countUnit]=\"'users'\"\n                    (apply)=\"applyAllFilters($event,filterType.CHANNEL_USER)\" [options]=\"users\" [showSearchBox]=\"true\"></vnc-smart-link-filter-chip>\n                    <vnc-smart-link-filter-chip [label]=\"service.translations.AUTHOR\" [showClearIcon]=\"true\" [searchPlaceholder]=\"service.translations.SEARCH\"  [applyLabel]=\"service.translations.APPLY\" [cancelLabel]=\"service.translations.CANCEL\"\n                    [multiple]=\"true\" [allTypeOptionValue]=\"service.translations.ALL\" type=\"SELECT\" [showCount]=\"true\" [countUnit]=\"'authors'\"\n                    (apply)=\"applyAllFilters($event,filterType.CHANNEL_AUTHOR)\"  [options]=\"users\" [showSearchBox]=\"true\"></vnc-smart-link-filter-chip>\n\n                    <div class=\"vertical-divider\"></div>\n                </ng-container>\n                <!-- CONTACT CHIPS -->\n                <ng-container *ngIf=\"!(excludeSearchTypes.includes('contacts')) &&  ($visibleCategories | async)?.includes('everywhere') || ($visibleCategories | async)?.includes('contacts')\">\n                    <span class=\"chip-with-label\">\n                        <span class=\"label\"> {{ service.translations.CONTACTS }}</span>\n                        <vnc-smart-link-filter-chip #firstNameFilter customClass=\"dropdown-with-footer\" [useMenuItem]=\"true\" [label]=\"service.translations.FIRST_NAME\" [showClearIcon]=\"true\" [searchPlaceholder]=\"service.translations.SEARCH\" [applyLabel]=\"service.translations.APPLY\" [cancelLabel]=\"service.translations.CANCEL\" [contactFilterType]=\"firstNameObj.contactFilterType\" [options]=\"firstNameObj.contactOptions\"\n                            [multiple]=\"true\" [disableApplyOnChange]=\"true\" type=\"SELECT\"  [showSearchBox]=\"true\" (clearFilter)=\"applyAllFilters($event,filterType.CONTACT_FIRST_NAME)\" [searchFilterOptions]=\"firstNameObj.searchFilterOptions\"\n                            [searchFilterControl]=\"firstNameObj.searchFilterControl\" (apply)=\"applyAllFilters($event,filterType.CONTACT_FIRST_NAME)\"></vnc-smart-link-filter-chip>\n                    </span>\n                    <vnc-smart-link-filter-chip #lastnameFilter customClass=\"dropdown-with-footer\" [useMenuItem]=\"true\" [label]=\"service.translations.LAST_NAME\" [showClearIcon]=\"true\" [searchPlaceholder]=\"service.translations.SEARCH\"  [applyLabel]=\"service.translations.APPLY\" [cancelLabel]=\"service.translations.CANCEL\" [contactFilterType]=\"lastNameObj.contactFilterType\" [options]=\"lastNameObj.contactOptions\"\n                        [multiple]=\"true\" [searchFilterOptions]=\"lastNameObj.searchFilterOptions\"\n                    type=\"SELECT\" [disableApplyOnChange]=\"true\" (clearFilter)=\"applyAllFilters($event,filterType.CONTACT_LAST_NAME)\" [searchFilterControl]=\"lastNameObj.searchFilterControl\"\n                    (apply)=\"applyAllFilters($event,filterType.CONTACT_LAST_NAME)\" [showSearchBox]=\"true\"></vnc-smart-link-filter-chip>\n\n                    <ng-container *ngFor=\"let item of allFilterOptions\">\n                        <vnc-smart-link-filter-chip *ngIf=\"item.value === 'country_codes'\" #countryFilter [label]=\"item.label\" [disableApplyOnChange]=\"true\" customClass=\"dropdown-with-footer\" [useMenuItem]=\"true\" [showClearIcon]=\"true\" [applyLabel]=\"service.translations.APPLY\" [cancelLabel]=\"service.translations.CANCEL\" (clearFilter)=\"applyAllFilters($event,filterType.CONTACT, item)\" [multiple]=\"true\" type=\"SELECT\"\n                        [allTypeOptionValue]=\"service.translations.ALL\" [options]=\"item.contactOptions\" [searchFilterOptions]=\"item.searchFilterOptions\"\n                        [searchFilterControl]=\"item.searchFilterControl\" [contactFilterType]=\"item.contactFilterType\" [searchPlaceholder]=\"service.translations.SEARCH\"\n                        (apply)=\"applyAllFilters($event,filterType.CONTACT, item)\" [showSearchBox]=\"true\"></vnc-smart-link-filter-chip>\n                        <vnc-smart-link-filter-chip *ngIf=\"item.value === 'related_user.gender'\" #genderFilter [label]=\"item.label\" [disableApplyOnChange]=\"true\" customClass=\"dropdown-with-footer\" [useMenuItem]=\"true\" [showClearIcon]=\"true\" [applyLabel]=\"service.translations.APPLY\" [cancelLabel]=\"service.translations.CANCEL\" (clearFilter)=\"applyAllFilters($event,filterType.CONTACT, item)\" [multiple]=\"true\" type=\"SELECT\"\n                        [allTypeOptionValue]=\"service.translations.ALL\" [options]=\"item.contactOptions\" [searchFilterOptions]=\"item.searchFilterOptions\"\n                        [searchFilterControl]=\"item.searchFilterControl\" [contactFilterType]=\"item.contactFilterType\" [searchPlaceholder]=\"service.translations.SEARCH\"\n                        (apply)=\"applyAllFilters($event,filterType.CONTACT, item)\" [showSearchBox]=\"true\"></vnc-smart-link-filter-chip>\n                    </ng-container>\n                    <vnc-smart-link-filter-chip #typeFilter customClass=\"dropdown-with-footer\" [useMenuItem]=\"true\"\n                    [label]=\"service.translations.TYPE\" [showClearIcon]=\"true\"\n                    [applyLabel]=\"service.translations.APPLY\"\n                    [cancelLabel]=\"service.translations.CANCEL\"\n                    [disableApplyOnChange]=\"true\"\n                    selectedValue=\"internal\"\n                        [multiple]=\"true\" (clearFilter)=\"applyAllFilters($event, filterType.CONTACT_TYPE)\" type=\"SELECT\"\n                    (apply)=\"applyAllFilters($event, filterType.CONTACT_TYPE)\" [options]=\"contactOptions\"></vnc-smart-link-filter-chip>\n\n                </ng-container>\n                <!-- Broadcast CHIPS -->\n                <ng-container *ngIf=\"!hideBroadcast && !(excludeSearchTypes.includes('broadcast')) && ($visibleCategories | async)?.includes('everywhere') || ($visibleCategories | async)?.includes('broadcast') \">\n                    <span class=\"chip-with-label\">\n                    <span class=\"label\"> {{ service.translations.BROADCASTS }}</span>\n                    <vnc-smart-link-filter-chip #broadcastAuthorFilter customClass=\"dropdown-with-footer\" [useMenuItem]=\"true\" [label]=\"service.translations.AUTHOR\" [showClearIcon]=\"true\" [searchPlaceholder]=\"service.translations.SEARCH\"  [applyLabel]=\"service.translations.APPLY\" [cancelLabel]=\"service.translations.CANCEL\" [multiple]=\"true\" type=\"SELECT\"  [showCount]=\"true\" [countUnit]=\"service.translations.AUTHOR\"\n                                                [options]=\"users\" [searchFilterOptions]=\"searchFilterOptions\"\n                                                [searchFilterControl]=\"broadCastSearchFilterControl\"  (clearFilter)=\"applyAllFilters($event,filterType.BROADCASTS_AUTHOR)\" [disableApplyOnChange]=\"true\"  (apply)=\"applyAllFilters($event,filterType.BROADCASTS_AUTHOR)\" [showSearchBox]=\"true\"></vnc-smart-link-filter-chip>\n                    </span>\n                    <vnc-smart-link-filter-chip #broadcastUserFilter customClass=\"dropdown-with-footer\" [useMenuItem]=\"true\"  [label]=\"service.translations.USER\" [showClearIcon]=\"true\" [disableApplyOnChange]=\"true\" [searchPlaceholder]=\"service.translations.SEARCH\"   [applyLabel]=\"service.translations.APPLY\" [cancelLabel]=\"service.translations.CANCEL\" [multiple]=\"true\" type=\"SELECT\" [showCount]=\"true\" [countUnit]=\"service.translations.USERS\"\n                                                [options]=\"users\" [searchFilterOptions]=\"searchFilterOptions\"\n                                                [searchFilterControl]=\"broadCastUserSearchFilterControl\" (clearFilter)=\"applyAllFilters($event,filterType.BROADCASTS_USER)\" (apply)=\"applyAllFilters($event,filterType.BROADCASTS_USER)\" [showSearchBox]=\"true\"></vnc-smart-link-filter-chip>\n                    <div class=\"vertical-divider\"></div>\n                </ng-container>\n                <!-- File CHIPS -->\n                <ng-container *ngIf=\"!(excludeSearchTypes.includes('files')) &&  ($visibleCategories | async)?.includes('everywhere') || ($visibleCategories | async)?.includes('files')\">\n                    <span class=\"chip-with-label\">\n                        <span class=\"label\">  {{ service.translations.FILES }}</span>\n                        <vnc-smart-link-filter-chip [label]=\"service.translations.TYPE\" [showClearIcon]=\"true\" [searchPlaceholder]=\"service.translations.SEARCH\"  [applyLabel]=\"service.translations.APPLY\" [cancelLabel]=\"service.translations.CANCEL\" [multiple]=\"true\"  (clearFilter)=\"applyAllFilters($event,filterType.FILE_TYPE)\"\n                        (apply)=\"applyAllFilters($event,filterType.FILE_TYPE)\"  [allTypeOptionValue]=\"service.translations.ALL\" [options]=\"fileOptions\" type=\"SELECT\"></vnc-smart-link-filter-chip>\n                    </span>\n                    <vnc-smart-link-filter-chip [label]=\"service.translations.AUTHOR\" [showClearIcon]=\"true\" [searchPlaceholder]=\"service.translations.SEARCH\"  (apply)=\"applyAllFilters($event,filterType.FILE_AUTHOR)\"  [applyLabel]=\"service.translations.APPLY\" [cancelLabel]=\"service.translations.CANCEL\" [multiple]=\"true\" [allTypeOptionValue]=\"service.translations.ALL\" type=\"SELECT\" [showCount]=\"true\" [countUnit]=\"'authors'\" [searchFilterControl]=\"fileAuthorSearchFilterControl\" [disableSearchFilterDropdown]=\"true\" [options]=\"users\" [showSearchBox]=\"true\" [searchFilterOptions]=\"searchFilterOptions\"></vnc-smart-link-filter-chip>\n                    <vnc-smart-link-filter-chip [label]=\"service.translations.SIZE\" [showClearIcon]=\"true\" [searchPlaceholder]=\"service.translations.SEARCH\"  [applyLabel]=\"service.translations.APPLY\" [cancelLabel]=\"service.translations.CANCEL\" [multiple]=\"true\"  (clearFilter)=\"applyAllFilters($event,filterType.FILE_SIZE)\"\n                    (apply)=\"applyAllFilters($event,filterType.FILE_SIZE)\" [options]=\"sizeOptions\" [allTypeOptionValue]=\"service.translations.ALL\" type=\"SELECT\"></vnc-smart-link-filter-chip>\n                    <!-- <vnc-smart-link-filter-chip [label]=\"service.translations.LOCATION\" [showClearIcon]=\"true\" [searchPlaceholder]=\"service.translations.SEARCH\"  [applyLabel]=\"service.translations.APPLY\" [cancelLabel]=\"service.translations.CANCEL\" [multiple]=\"true\" [allTypeOptionValue]=\"service.translations.ALL\"\n                    type=\"SELECT\" [options]=\"locationOptions\"  (clearFilter)=\"applyAllFilters($event,filterType.FILE_LOCATION)\"\n                    (apply)=\"applyAllFilters($event,filterType.FILE_LOCATION)\"></vnc-smart-link-filter-chip>            -->\n                </ng-container>\n            </div>\n        </div>\n    </div>\n    <!-- [ngStyle]=\"{'max-height': ($searchResultHeight | async)}\" -->\n    <!--\n        filter-check-unchecked\n\n    -->\n    <div class=\"global-search-component__body\" >\n        <div class=\"global-search-component__body__results\">\n            <div *ngIf=\"!isRecentSearchActive\" class=\"global-search-component__body__results__tabs vnc-scroll-bar--small--vertical\" [class.no-scrollbar]=\"!!fullListView\">\n                <ng-container *ngIf=\"isLoading\">\n                    <div class=\"search-result-row\" *ngIf=\"!(excludeSearchTypes.includes('contacts')) && ($visibleCategories | async)?.includes('everywhere') || ($visibleCategories | async)?.includes('contacts')\">\n                        <!-- <vnc-header [title]=\"service.translations.CONTACTS\" [itemsLength]=\"(contactResults$ | async)?.length\" iconName=\"contact\"></vnc-header> -->\n                        <div class=\"separator-block\"></div>\n                        <div class=\"list-header\">\n                            <div class=\"title-label\">{{service.translations.CONTACTS}}</div>\n                        </div>\n                        <ng-container\n                        *ngTemplateOutlet=\"loaderTemplate;\">\n                        </ng-container>\n                    </div>\n                    <div class=\"search-result-row\" *ngIf=\"!(excludeSearchTypes.includes('chats')) && ($visibleCategories | async)?.includes('everywhere') || ($visibleCategories | async)?.includes('chats')\">\n                        <!-- <vnc-header [title]=\"service.translations.CHATS\" [itemsLength]=\"(chatResults$ | async)?.length\" iconName=\"chat\"></vnc-header> -->\n                        <div class=\"separator-block\"></div>\n                        <div class=\"list-header\">\n                            <div class=\"title-label\">{{service.translations.CHATS}}</div>\n                        </div>\n                        <ng-container\n                        *ngTemplateOutlet=\"loaderTemplate;\">\n                        </ng-container>\n                    </div>\n                    <div *ngIf=\"!hideBroadcast && !(excludeSearchTypes.includes('broadcast')) && ($visibleCategories | async)?.includes('everywhere') || ($visibleCategories | async)?.includes('broadcast')\" class=\"search-result-row\">\n                        <!-- <vnc-header [title]=\"service.translations.BROADCASTS\" [itemsLength]=\"(broadcastResults$ | async)?.length\" iconName=\"broadcast\"></vnc-header> -->\n                        <div class=\"separator-block\"></div>\n                        <div class=\"list-header\">\n                            <div class=\"title-label\">{{service.translations.BROADCASTS}}</div>\n                        </div>\n                        <ng-container\n                        *ngTemplateOutlet=\"loaderTemplate;\">\n                        </ng-container>\n                    </div>\n                    <div *ngIf=\"!(excludeSearchTypes.includes('files')) && ($visibleCategories | async)?.includes('everywhere') || ($visibleCategories | async)?.includes('files')\" class=\"search-result-row\" [class.list-view]=\"!!fullListView\">\n                        <!-- <vnc-header [title]=\"service.translations.FILES\" iconName=\"file\"></vnc-header> -->\n                        <div class=\"separator-block\"></div>\n                        <div class=\"list-header\">\n                            <div class=\"title-label\">{{service.translations.FILES}}</div>\n                        </div>\n                        <ng-container\n                        *ngTemplateOutlet=\"loaderTemplate;\">\n                        </ng-container>\n                    </div>\n                </ng-container>\n                <ng-container *ngIf=\"!isLoading\">\n                    <ng-container *ngIf=\"(totalResults > 0\n                    || ((contactResults$ | async).length > 0))\n                    || ((broadcastResults$ | async).length > 0)\n                    || ((fileResults$ | async).length > 0)\n                    || ((mailResults$ | async).length > 0)\n                    \">\n\n                        <div *ngIf=\"!(excludeSearchTypes.includes('contacts')) && ($visibleCategories | async)?.includes('everywhere') || ($visibleCategories | async)?.includes('contacts')\" class=\"search-result-row\" [class.list-view]=\"!!fullListView\">\n                            <div class=\"separator-block\"></div>\n                            <div class=\"list-header\">\n                                <div class=\"title-label\">{{service.translations.CONTACTS}} ({{(contactResults$ | async).length}})</div>\n                                <div class=\"see-all\" role=\"button\" (click)=\"openTab('contacts')\" *ngIf=\"(contactResults$ | async).length > 3 && !fullListView\">{{service.translations.SEE_ALL}}</div>\n                            </div>\n                            <vnc-contacts-list [total]=\"contactPageInfo.totalCount\" [pagination]=\"fullListView==='contacts'\" (select)=\"selectContact($event)\" [keyword]=\"searchForm.value\" [translation]=\"service.translations\"\n                            [avatarTemplate]=\"avatarTemplate\"\n                            [broadcaster]=\"broadcaster\"\n                            [allContacts]=\"allContacts\"\n                            [items]=\"(contactResults$ | async) || []\" [isMobileSearch]=\"true\" [showFooter]=\"false\"></vnc-contacts-list>\n                        </div>\n                        <div *ngIf=\"!(excludeSearchTypes.includes('chats')) && ($visibleCategories | async)?.includes('everywhere') || ($visibleCategories | async)?.includes('chats')\" class=\"search-result-row\" [class.list-view]=\"!!fullListView\">\n                            <!-- <vnc-header [title]=\"service.translations.CHATS\" [itemsLength]=\"(chatResults$ | async)?.length\" iconName=\"chat\"></vnc-header> -->\n                            <div class=\"separator-block\"></div>\n                            <div class=\"list-header\">\n                                <div class=\"title-label\">Messages ({{(chatResults$ | async)?.length}})</div>\n                                <div class=\"see-all\" role=\"button\" (click)=\"openTab('chats')\" *ngIf=\"(chatResults$ | async)?.length > 3 && !fullListView\" >{{service.translations.SEE_ALL}}</div>\n                            </div>\n                            <vnc-chats-list (select)=\"selectChat($event,searchForm.value)\" [keyword]=\"searchForm.value\" [translation]=\"service.translations\"\n                            [avatarTemplate]=\"avatarTemplate\" [items]=\"chatResults$\" [searchResultText]=\"service.translations.SEARCH_RESULTS\"\n                            [pagination]=\"fullListView==='chats'\" (seeAll)=\"openTab('chats')\" [showFooter]=\"false\"></vnc-chats-list>\n                        </div>\n                         <div *ngIf=\"!(excludeSearchTypes.includes('channels')) && ($visibleCategories | async)?.includes('everywhere') || ($visibleCategories | async)?.includes('channels')\" class=\"search-result-row\">\n                            <ng-container\n                                *ngTemplateOutlet=\"channelTemplate; context:{items: channelResults$ | async, limit: limitPerPage}\">\n                            </ng-container>\n                            <vnc-no-data *ngIf=\"!fullListView && (channelResults$ | async)?.length === 0\"></vnc-no-data>\n                        </div>\n                         <div *ngIf=\"!hideBroadcast && !(excludeSearchTypes.includes('broadcast')) && ($visibleCategories | async)?.includes('everywhere') || ($visibleCategories | async)?.includes('broadcast')\" class=\"search-result-row\">\n                            <div class=\"separator-block\"></div>\n                            <div class=\"list-header\">\n                                <div class=\"title-label\">{{service.translations.BROADCASTS}} ({{(broadcastResults$ | async)?.length}})</div>\n                                <div class=\"see-all\" role=\"button\" (click)=\"openTab('broadcast')\" *ngIf=\"(broadcastResults$ | async)?.length > 3 && !fullListView\n                                    \">{{service.translations.SEE_ALL}}</div>\n                            </div>\n                            <!-- <vnc-header [title]=\"service.translations.BROADCASTS\" [itemsLength]=\"(broadcastResults$ | async)?.length\" iconName=\"broadcast\"></vnc-header> -->\n                            <vnc-broadcasts-list (select)=\"selectBroadcast($event)\" [keyword]=\"searchForm.value\" [translation]=\"service.translations\"\n                            [avatarTemplate]=\"broadCastIcon\" [items]=\"broadcastResults$\" (seeAll)=\"openTab('broadcast')\"></vnc-broadcasts-list>\n                        </div>\n                        <div *ngIf=\"!(excludeSearchTypes.includes('files')) && ($visibleCategories | async)?.includes('everywhere') || ($visibleCategories | async)?.includes('files')\" class=\"search-result-row\" [class.list-view]=\"!!fullListView\">\n                            <span *ngIf=\"fileResults$ | async as files\">\n                                <ng-container *ngTemplateOutlet=\"fileTemplate; context:{items: limitResults(files, 5), limit: 5, pagination: true, hideHeader: false}\">\n                                </ng-container>\n                            </span>\n                            <vnc-no-data *ngIf=\"!fullListView && (fileResults$ | async)?.length === 0\"></vnc-no-data>\n                        </div>\n                        <ng-container *ngIf=\"!fullListView || (mailResults$ | async)?.length > 0\">\n                            <div *ngIf=\"!(excludeSearchTypes.includes('email')) && ($visibleCategories | async)?.includes('everywhere') || ($visibleCategories | async)?.includes('email')\" class=\"search-result-row\" [class.mail-list-view]=\"!!fullListView\">\n                                <div class=\"separator-block\"></div>\n                                <div class=\"list-header\">\n                                    <div class=\"title-label\">{{service.translations.MAILS}} ({{totalMailData}})</div>\n                                    <div class=\"see-all\" role=\"button\"  *ngIf=\"(mailResults$ | async)?.length > 3 && !fullListView\" (click)=\"openTab('email')\">{{service.translations.SEE_ALL}}</div>\n                                </div>\n                                <vnc-mail-list (select)=\"openMail($event,searchForm.value)\" [pagination]=\"fullListView==='email'\" [keyword]=\"'searchForm.value'\"\n                                [avatarTemplate]=\"avatarTemplate\" [items]=\"mailResults$\" *ngIf=\"(mailResults$ | async)?.length > 0\" (seeAll)=\"openTab('email')\"></vnc-mail-list>\n                                <vnc-no-data *ngIf=\"!fullListView && (mailResults$ | async)?.length === 0\"></vnc-no-data>\n                            </div>\n                        </ng-container>\n\n                    </ng-container>\n                    <vnc-no-results *ngIf=\"fullListView == 'email' && ((mailResults$ | async).length === 0)\n                    \"></vnc-no-results>\n                    <vnc-no-results *ngIf=\"fullListView == 'broadcast' && ((broadcastResults$ | async).length === 0)\n                    \"></vnc-no-results>\n                    <vnc-no-results *ngIf=\"fullListView == 'chats' && ((chatResults$ | async).length === 0)\n                    \"></vnc-no-results>\n                    <vnc-no-results *ngIf=\"fullListView == 'contacts' && ((contactResults$ | async).length === 0)\n                    \"></vnc-no-results>\n\n                    <vnc-no-results *ngIf=\"!fullListView && (totalResults === 0)\n                    && ((contactResults$ | async).length === 0)\n                    && ((broadcastResults$ | async).length === 0)\n                    && ((fileResults$ | async).length === 0)\n                    && ((mailResults$ | async).length === 0)\n                    \"></vnc-no-results>\n                </ng-container>\n            </div>\n\n            <!-- Recent search mobile search body start -->\n            <div *ngIf=\"isRecentSearchActive\" [ngClass]=\"{'is-mobile-recent-autocomplete' : isRecentSearchActive}\" class=\"global-search-component__body__results__tabs vnc-scroll-bar--small--vertical\" [class.no-scrollbar]=\"!!fullListView\">\n                <div class=\"global-mobile-recent-autocomplete\">\n                    <div class=\"mobile-recent-action\">\n                        <div class=\"recent-title\">\n                            {{ service.translations.RECENT_SEARCH_MOBILE | uppercase}}\n                        </div>\n                        <div class=\"recent-clear-action\" (click)=\"clearSavedSearch()\">\n                            {{ service.translations.CLEAR }}\n                        </div>\n                    </div>\n                    <div class=\"recent-search-result-list\">\n                        <ng-container *ngIf=\"savedSearchList?.length && searchForm?.value\">\n                            <div *ngFor=\"let item of autoCompleteContacts$ | async\" class=\"auto-complete-result contact-result\" (click)=\"autocompleteSelect(item, 'contact')\">\n                                <vnc-avatar [avatarFallback]=\"{ email: item?.jid, fullName: item?.name }\" [imgSrc]=\"item?.avatar_url\" style=\"display: block;\" [borderWidth]=\"'1px'\" [borderColor]=\"'purple'\"></vnc-avatar>\n                                <div class=\"content-block\">\n                                    <div class=\"title\">\n                                        {{item?.name}}\n                                    </div>\n                                    <div class=\"description-block\">\n                                        <div class=\"category\">{{ service.translations.CONTACT }} </div>\n                                        <div class=\"text\"> - {{item?.jid}}</div>\n                                    </div>\n                                </div>\n                                <span class=\"recent-arrow-icon\">\n                                    <ng-container [ngTemplateOutlet]=\"arrowRecent\"></ng-container>\n                                </span>\n                            </div>\n                            <div *ngFor=\"let item of autoCompleteChat$ | async\" class=\"auto-complete-result message-result\" (click)=\"autocompleteSelect(item, 'chat')\">\n                                <vnc-avatar [avatarFallback]=\"{ email: item?.jid, fullName: item?.title }\" [imgSrc]=\"item?.avatar_url\" style=\"display: block;\" [borderWidth]=\"'1px'\" [borderColor]=\"'purple'\"></vnc-avatar>\n                                <div class=\"content-block\">\n                                    <div class=\"title\">\n                                        {{ item?.description }}\n                                    </div>\n                                    <div class=\"description-block\">\n                                        <div class=\"category\">{{ service.translations.MESSAGE }} - </div>\n                                        <div class=\"time\"> Updated - {{ item?.formated_date }}</div>\n                                    </div>\n                                </div>\n                                <span class=\"recent-arrow-icon\">\n                                    <ng-container [ngTemplateOutlet]=\"arrowRecent\"></ng-container>\n                                </span>\n                            </div>\n                            <div *ngFor=\"let item of autoCompleteMail$ | async\" class=\"auto-complete-result mail-result\" (click)=\"autocompleteSelect(item, 'mail')\">\n                                <vnc-avatar [avatarFallback]=\"{ email: item?.from_s, fullName: item?.title_s }\" [imgSrc]=\"item?.avatar_url\" style=\"display: block;\" [borderWidth]=\"'1px'\" [borderColor]=\"'purple'\"></vnc-avatar>\n                                <div class=\"content-block\">\n                                    <div class=\"title\">\n                                        {{item?.title_s}}\n                                    </div>\n                                    <div class=\"description-block\">\n                                        <div class=\"category\">{{ service.translations.MAIL }} </div>\n                                        <div class=\"mail-text\"> - {{ item?.from_s }} </div>\n                                        <div class=\"time\"> - {{item?.formated_date}}</div>\n                                    </div>\n                                </div>\n                                <span class=\"recent-arrow-icon\">\n                                    <ng-container [ngTemplateOutlet]=\"arrowRecent\"></ng-container>\n                                </span>\n                            </div>\n                        </ng-container>\n                        <ng-container *ngIf=\"savedSearchList?.length && !searchForm?.value\">\n                            <div class=\"normal-text-list\" *ngFor=\"let item of savedSearchList | slice:0:10\" (click)=\"clickedSavedSearch(item)\">\n                                <div style=\"display: flex;margin: 12px 0;width: calc(100% - 35px);\">\n                                    <span class=\"icon-block\">\n                                    <ng-container [ngTemplateOutlet]=\"timerIcon\"></ng-container>\n                                    </span>\n                                    <span class=\"search-text\">\n                                        {{ item?.name }}\n                                    </span>\n                                </div>\n                                <span class=\"icon-block\" style=\"margin: 12px 0;\">\n                                    <ng-container [ngTemplateOutlet]=\"arrowRecent\"></ng-container>\n                                </span>\n                            </div>\n                        </ng-container>\n                        <ng-container *ngIf=\"!savedSearchList?.length\">\n                            <div class=\"no-recent-search\">\n                                {{ service.translations.NO_RECENT_SEARCHES }}\n                            </div>\n                        </ng-container>\n                    </div>\n                </div>\n            </div>\n        </div>\n    </div>\n</div>\n\n<ng-template #channelTemplate let-items=\"items\" let-limit=\"limit\">\n    <vnc-header title=\"{{ service.translations.CHANNELS }}\" iconName=\"channel\"></vnc-header>\n    <vnc-list-item *ngFor=\"let item of items | slice:0:limit; trackBy:trackByFunc\" size=\"large\" [borderBottom]=\"true\"\n        objectType=\"channel\" [hideUnread]=\"true\" [keyword]=\"searchForm.value\"\n        [avatarTemplate]=\"avatarTemplate\" [item]=\"item\"></vnc-list-item>\n</ng-template>\n\n<ng-template #broadCastIcon >\n    <div class=\"broadcast-avatar-icon\">\n        <svg width=\"32\" height=\"32\" viewBox=\"0 0 32 32\" xmlns=\"http://www.w3.org/2000/svg\">\n            <path d=\"m13.333 18.667-.962 5.771a2.667 2.667 0 0 1-2.63 2.229h-.408a2.259 2.259 0 0 1-2.228-2.63L8 18.666h5.333zm13.42-14.86.197.015a2.667 2.667 0 0 1 2.383 2.652v12.385a2.667 2.667 0 0 1-2.467 2.66l-.2.007c-.31 0-.619-.054-.91-.16l-11.09-4.033H7.334a4.667 4.667 0 1 1 0-9.333h7.334l11.088-4.032c.264-.096.533-.148.799-.16h.199zm-.086 15.052V6.474l-11.53 4.193H7.332a2 2 0 0 0-.192 3.99l.192.01h7.803l11.53 4.192z\" fill=\"#FFF\" fill-rule=\"evenodd\"/>\n        </svg>\n    </div>\n</ng-template>\n\n\n<ng-template #savedSearchTemplate>\n    <mat-select #matSelectForSavedSearch [formControl]=\"result\" class=\"withoutArrow\" [disableRipple]=\"true\" [panelClass]=\"{'vnc-saved-search': true}\">\n        <div class=\"search-item\" style=\"height: 32px\" (click)=\"$event.stopPropagation();\">\n            <vnc-input size=\"s\" leadingIconName=\"mdi-magnify\" [type]=\"'text'\" [focused]=\"true\" [form]=\"searchSavedFilterForm\" [placeholder]=\"service.translations.SEARCH\" [showLabel]=\"false\" [showClear]=\"true\"  [required]=\"true\"></vnc-input>\n        </div>\n        <div class=\"options\">\n            <div class=\"each-option\" *ngFor=\"let option of savedSearchList | vpNameSearch: filterSearchList;\">\n                <mat-option [value]=\"option.name\" class=\"mat-option\" [ngClass]=\"{'hide-mat-option': option.name === ''}\">\n                    <vp-dropdown-item\n                        [prefixIcon]=\"'mdi-magnify'\"\n                        [suffixIcon]=\"'mdi-subdirectory-arrow-right'\"\n                        [label]=\"option.label\"\n                        (onClickEvent)=\"searchListItemSelect(option)\"\n                    ></vp-dropdown-item>\n                </mat-option>\n            </div>\n            <vnc-no-data *ngIf=\"savedSearchList.length === 0  || (savedSearchList.length === 1 && savedSearchList[0].name === '')\" [message]=\"service.translations.NO_SAVED_RESULTS\"></vnc-no-data>\n        </div>\n    </mat-select>\n</ng-template>\n\n<ng-template #fileTemplate let-items=\"items\" let-limit=\"limit\" let-hideHeader=\"hideHeader\" let-pagination=\"pagination\">\n    <div class=\"separator-block\"></div>\n    <!-- <div class=\"list-header\">\n        <div class=\"title-label\">FILES ({{items.length}})</div>\n        <div class=\"see-all\" role=\"button\" (click)=\"openTab('chats')\">{{service.translations.SEE_ALL}}</div>\n    </div> -->\n    <div class=\"header-file\" *ngIf=\"!hideHeader\">\n        <div>\n            <span class=\"lbl\">{{ service.translations.FILES }}</span> <span class=\"length-item\">({{items.length}})</span>\n        </div>\n        <div class=\"icons\">\n            <!-- <button  class=\"grid-btn\" mat-icon-button (click)=\"changeView('grid')\" [class.active]=\"currentView === 'grid'\">\n                <vnc-icons-view-tile-grid [size]=\"1\" [colorConfig]=\"viewTileIconColor\" [isActive]=\"currentView === 'grid'\"></vnc-icons-view-tile-grid>\n            </button>\n            <button  class=\"list-btn\" mat-icon-button (click)=\"changeView('list')\" [class.active]=\"currentView === 'list'\">\n                <vnc-icons-view-tile-list [size]=\"1\" [colorConfig]=\"viewTileIconColor\" [isActive]=\"currentView === 'list'\"></vnc-icons-view-tile-list>\n            </button> -->\n            <button mat-icon-button [matMenuTriggerFor]=\"menu\">\n                <mat-icon fontIcon=\"mdi-dots-vertical\" fontSet=\"mdi\" class=\"mdi-18px\" ></mat-icon>\n            </button>\n            <mat-menu #menu=\"matMenu\" class=\"vnc-file-item-menu\">\n                <button  mat-menu-item (click)=\"downloadAll(items)\">\n                    <div class=\"item-option\">\n                        <div class=\"first-item\">\n                            <mat-icon fontSet=\"mdi\" fontIcon=\"mdi-download\"></mat-icon>\n                            <span>{{ service.translations.DOWNLOAD_ALL }}</span>\n                        </div>\n                    </div>\n                </button>\n                <button  mat-menu-item (click)=\"selectAll(items)\">\n                    <div class=\"item-option\">\n                        <div class=\"first-item\">\n                            <mat-icon fontSet=\"mdi\" fontIcon=\"mdi-select-all\"></mat-icon>\n                            <span>{{ service.translations.SELECT_ALL }}</span>\n                        </div>\n                    </div>\n                </button>\n            </mat-menu>\n        </div>\n    </div>\n    <div class=\"file-container\">\n        <ng-container  *ngIf=\"gridView\">\n            <div class=\"grid-view\">\n            <div *ngFor=\"let item of items;index as i; trackBy:trackByFunc;\" class=\"file-item-div grid-view\" (click)=\"openFile(item, i)\">\n                <vnc-tile [imgSrc]=\"item.imgSrc\" showCheckboxOnHover=\"true\" [menuTemplate]=\"menuTemplate\" [item]=\"item\"\n                [imageName]=\"item.imageName\" [content]=\"item.content\" (actionClick)=\"tileActionClick($event)\" [searchKeyword]=\"searchForm.value\"\n                [timestamp]=\"item.timeStamp\"></vnc-tile>\n            </div>\n            </div>\n        </ng-container>\n        <ng-container  *ngIf=\"listView\">\n            <div class=\"list-view\">\n            <div *ngFor=\"let item of items;index as i; trackBy:trackByFunc;\" class=\"file-item-div list-view\" (click)=\"openFile(item, i)\">\n                <vnc-tile [imgSrc]=\"item.imgSrc\" tileType=\"list_view\"  [item]=\"item\" [imageName]=\"item.imageName\" [content]=\"item.content\"\n                (actionClick)=\"tileActionClick($event)\" [searchKeyword]=\"searchForm.value\" [timestamp]=\"item.timeStamp\"></vnc-tile>\n            </div> </div>\n        </ng-container>\n    </div>\n</ng-template>\n<ng-template #menuTemplate>\n    <button  mat-menu-item (click)=\"handleAction('forward')\">\n        <div class=\"item-option\">\n            <div class=\"first-item\">\n                <mat-icon fontSet=\"mdi\" fontIcon=\"mdi-forward\"></mat-icon>\n                <span>Forward</span>\n            </div>\n        </div>\n      </button>\n      <button  mat-menu-item (click)=\"handleAction('jump')\">\n        <div class=\"item-option\">\n            <div class=\"first-item\">\n                <mat-icon fontSet=\"mdi\" fontIcon=\"mdi-arrow-right\"></mat-icon>\n                <span>Jump to</span>\n            </div>\n        </div>\n      </button>\n      <button  mat-menu-item (click)=\"handleAction('jump')\">\n        <div class=\"item-option\">\n            <div class=\"first-item\">\n                <ng-container\n                [ngTemplateOutlet]=\"starIcon\">\n                </ng-container>\n                <span>Add to favorite</span>\n            </div>\n        </div>\n      </button>\n</ng-template>\n\n<ng-template #starIcon>\n    <svg width=\"18px\" height=\"18px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n      <g id=\"Icon/product/favorites-filled-new\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n          <g id=\"ic_grade\" transform=\"translate(1.505671, 1.540769)\" fill=\"#8B96A0\">\n              <path d=\"M6.9983286,6.14323104 L1.40953093,6.61799276 L1.26460357,6.63518784 C-0.0552054556,6.83794505 -0.44917403,8.20493004 0.598745785,9.11274336 L4.8433286,12.789231 L3.56851214,18.2545538 L3.54091129,18.3929441 C3.32282074,19.7132073 4.50160138,20.5142266 5.69036612,19.7967359 L10.4943286,16.897231 L15.2982911,19.7967359 L15.421404,19.8657141 C16.6098776,20.4807549 17.7355842,19.6067107 17.4201451,18.2545538 L16.1443286,12.789231 L20.3899114,9.11274336 L20.4968956,9.01361095 C21.4441276,8.07347077 20.9616162,6.73528328 19.5791263,6.61799276 L13.9893286,6.14323104 L11.805765,0.99087528 C11.2452509,-0.33161867 9.74228122,-0.328964184 9.18289224,0.99087528 L6.9983286,6.14323104 Z\" id=\"Shape\"></path>\n          </g>\n      </g>\n    </svg>\n  </ng-template>\n\n<ng-template #unstarIcon>\n    <svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n      <g id=\"Icon/product/favorites-new\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n          <g id=\"Icon-24px\" transform=\"translate(1.505671, 1.540769)\" fill=\"#8B96A0\">\n              <path d=\"M6.9983286,6.14323104 L1.40953093,6.61799276 L1.26460357,6.63518784 C-0.0552054556,6.83794505 -0.44917403,8.20493004 0.598745785,9.11274336 L4.8433286,12.789231 L3.56851214,18.2545538 L3.54091129,18.3929441 C3.32282074,19.7132073 4.50160138,20.5142266 5.69036612,19.7967359 L10.4943286,16.897231 L15.2982911,19.7967359 L15.421404,19.8657141 C16.6098776,20.4807549 17.7355842,19.6067107 17.4201451,18.2545538 L16.1443286,12.789231 L20.3899114,9.11274336 L20.4968956,9.01361095 C21.4441276,8.07347077 20.9616162,6.73528328 19.5791263,6.61799276 L13.9893286,6.14323104 L11.805765,0.99087528 C11.2452509,-0.33161867 9.74228122,-0.328964184 9.18289224,0.99087528 L6.9983286,6.14323104 Z M8.36972948,8.03467405 L10.4943286,3.02023104 L12.6189277,8.03467405 L18.0483286,8.49523104 L13.9233514,12.0686154 L15.1623286,17.378231 L10.4943286,14.5612051 L5.8253286,17.378231 L7.06530584,12.0686154 L2.9393286,8.49523104 L8.36972948,8.03467405 Z\" id=\"Shape\"></path>\n          </g>\n      </g>\n  </svg>\n  </ng-template>\n\n<ng-template #loaderTemplate>\n    <div class=\"loader-group\">\n        <div class=\"result-loader\">\n            <vnc-gs-dropdown-item\n                [type]=\"'chat-skeleton'\"\n                [size]=\"'xl'\">\n            </vnc-gs-dropdown-item>\n        </div>\n        <div class=\"result-loader\">\n            <vnc-gs-dropdown-item\n                [type]=\"'chat-skeleton'\"\n                [size]=\"'xl'\">\n            </vnc-gs-dropdown-item>\n        </div>\n        <div class=\"result-loader\">\n            <vnc-gs-dropdown-item\n                [type]=\"'chat-skeleton'\"\n                [size]=\"'xl'\">\n            </vnc-gs-dropdown-item>\n        </div>\n        <div class=\"result-loader\">\n            <vnc-gs-dropdown-item\n                [type]=\"'chat-skeleton'\"\n                [size]=\"'xl'\">\n            </vnc-gs-dropdown-item>\n        </div>\n        <div class=\"result-loader\">\n            <vnc-gs-dropdown-item\n                [type]=\"'chat-skeleton'\"\n                [size]=\"'xl'\">\n            </vnc-gs-dropdown-item>\n        </div>\n    </div>\n</ng-template>\n<ng-template #backIcon>\n    <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\" (click)=\"showSubSelect = false; backToSearchView()\">\n        <path d=\"M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20z\" fill=\"#337CBD\" fill-rule=\"evenodd\"/>\n    </svg>\n</ng-template>\n<ng-template #arrowRecent>\n    <svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n        <g id=\"Icon/product/arrow-recent-search\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n            <g id=\"Icon-24px\" transform=\"translate(6.000000, 6.000000)\" fill=\"#8B96A0\">\n                <polygon id=\"Shape\" points=\"0 11.2941176 1.99058824 11.2941176 1.99764706 3.40941176 10.5882353 12 12 10.5882353 3.40941176 1.99764706 11.2941176 2.00470588 11.2941176 8.86640447e-16 8.86640447e-16 0\"></polygon>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n<ng-template #timerIcon>\n    <svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n        <g id=\"Icon/product/time-new\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n            <path d=\"M12,2 C17.5228475,2 22,6.4771525 22,12 C22,17.5228475 17.5228475,22 12,22 C6.4771525,22 2,17.5228475 2,12 C2,6.4771525 6.4771525,2 12,2 Z M12,4 C7.581722,4 4,7.581722 4,12 C4,16.418278 7.581722,20 12,20 C16.418278,20 20,16.418278 20,12 C20,7.581722 16.418278,4 12,4 Z M11,6.0078125 C11.5565995,6.0078125 12.0078125,6.45902553 12.0078125,7.015625 L12.007,12 L15.9921875,12 C16.548787,12 17,12.451213 17,13.0078125 C17,13.564412 16.548787,14.015625 15.9921875,14.015625 L11.0078125,14.015625 C10.7465411,14.015625 10.5084909,13.9162037 10.3294306,13.7531299 C10.1225458,13.5678976 9.9921875,13.2991722 9.9921875,13 L9.9921875,7.015625 C9.9921875,6.45902553 10.4434005,6.0078125 11,6.0078125 Z\" id=\"Combined-Shape\" fill=\"#8B96A0\"></path>\n        </g>\n    </svg>\n</ng-template>\n","import {Pipe, PipeTransform} from \"@angular/core\";\n\n\n@Pipe({name: 'sortPipe'})\nexport class SortPipe implements PipeTransform {\n\n    transform(value: any, arg1:any): {\n        from_s: string,\n        title: string\n    }[] {\n\n        if (arg1 == \"desc\"){\n            let copy = [...value];\n            return  copy.sort((a:any,b:any)=>{\n                return (new Date(b.created_dt).getTime() - new Date(a.created_dt).getTime());\n            });\n        }\n\n\n        if ( arg1 == 'asc'){\n            let copy = [...value];\n            return  copy.sort((a:any,b:any)=>{\n\n                return (new Date(a.created_dt).getTime() - new Date(b.created_dt).getTime());\n            });\n        }\n        return [...value];\n    }\n}\n","import { Pipe, PipeTransform } from \"@angular/core\";\n@Pipe({\n    name: \"months_translate\"\n})\nexport class MonthsTranslatePipe implements PipeTransform {\n    transform(item: any): string {\n        console.log('item');\n        console.log(item)\n        console.log(item.slice(3, 5));\n        console.log('item')\n\n        switch (item.slice(3, 6)) {\n            case 'Mar':\n\n\n                return item.split('Mar').join('Mär');\n            case 'May':\n\n\n                return item.split('May').join('Mai');\n            case 'Oct':\n                return item.split('Oct').join('Okt');\n            case 'Dec':\n\n                return item.split('Dec').join('Dez');\n            default:\n                return item;\n        }\n    }\n\n\n\n}\n","\n/*\n * VNC 'global-components' - UI components universal library\n * Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { Component, Input, OnInit, TemplateRef, ViewEncapsulation } from '@angular/core';\nimport { DomSanitizer } from '@angular/platform-browser';\nimport { Utils } from '../../utils/utils';\nimport { highlightByQuery } from \"js-solr-highlighter\";\nimport { GlobalSearchService } from '../global-search/global-search.service';\nimport { take } from 'rxjs/operators';\nimport moment from 'moment';\n\n@Component({\n  selector: 'vnc-mail-list-item',\n  templateUrl: './list-item.component.html',\n  styleUrls: ['./list-item.component.scss'],\n  encapsulation: ViewEncapsulation.None\n})\nexport class VNCMailListItemComponent implements OnInit {\n  @Input() item: any = {title: '', description: ''};\n  @Input() totalUnread = 0;\n  @Input() resultText = '';\n  @Input() totalChildCount = 0;\n  /**\n   * Right icon\n   */\n  @Input() rightIcon: string | 'group' | 'confirm' | 'edit' | 'busy' | 'online' | 'offline' | 'private' = '';\n\n  /**\n   * Object type\n   */\n  @Input() objectType: string | 'chat' | 'contact' | 'channel' | 'broadcast' | 'file' | 'mail' = '';\n\n  @Input() size: 'medium' | 'large' | 'xl' = 'medium';\n  @Input() keyword = '';\n  @Input() borderBottom = false;\n  @Input() hideKebab = false;\n  @Input() hideUnread = false;\n  @Input() avatarFallback: { email: string | any, fullName?: string } = {email: '', fullName: ''};\n  /**\n   * Left icon\n   */\n  @Input() leftIcon: string | 'subscribe' = '';\n\n  /**\n   * Menu template\n   */\n  @Input()\n  menuTemplate!: TemplateRef<any>;\n  /**\n   * Avatar template\n   */\n  @Input()\n  avatarTemplate!: TemplateRef<any>;\n  /*\n  *  Show plaintext/html\n  */\n  @Input()\n  showPlainText = false;\n\n  /*\n  *  Show border bottom in right data part\n  */\n @Input()\n showBorderBottom = false;\n\n /*\n  *  Show collapsed\n  */\n @Input()\n isCollapsed = false;\n\n /*\n  *  Item selected\n  */\n @Input()\n isActive = false;\n\n  @Input() menuWidth = 240;\n  @Input() translation: any = {};\n  openedMenu = false;\n  descriptionHTML: any;\n  descriptionPlainText: any;\n  itemTitle: any;\n  itemSender: any;\n  contacts = [];\n  constructor(private sanitizer: DomSanitizer, public searchService: GlobalSearchService) { }\n\n  ngOnInit(): void {\n    const title = this.getTitle();\n    this.itemTitle = this.sanitizer.bypassSecurityTrustHtml(title);\n    this.searchService.getContacts().pipe(take(1)).subscribe(v => {\n      this.contacts = v || [];\n    });\n    if (this.item.description) {\n      this.descriptionHTML = this.sanitizer.bypassSecurityTrustHtml(this.item.description);\n      this.descriptionPlainText = Utils.getHtmlToPlainText(this.item.description);\n      if (this.keyword) {\n        this.descriptionHTML = this.sanitizer.bypassSecurityTrustHtml(highlightByQuery(this.keyword, this.descriptionPlainText));\n      }\n    }\n    if (this.item.senderName) {\n      this.itemSender = this.item.senderName;\n      if (this.keyword) {\n        this.itemSender = this.sanitizer.bypassSecurityTrustHtml(highlightByQuery(this.keyword, this.itemSender));\n      }\n    }\n    if (this.keyword) {\n      if (this.objectType === 'contact') {\n        this.itemTitle = this.sanitizer.bypassSecurityTrustHtml(Utils.highlightedSearchText(title, this.keyword));\n      } else {\n        this.itemTitle = this.sanitizer.bypassSecurityTrustHtml(highlightByQuery(this.keyword, title));\n      }\n\n    }\n    this.processIcon();\n    this.avatarFallback = this.getAvatarFallback();\n  }\n\n  getTitle() {\n    let title = this.item.name || this.item.title;\n    if (this.objectType === 'contact') {\n      title = [this.item.first_name, this.item.last_name || ''].join(' ').trim();\n    }\n    return title;\n  }\n\n  public formatTime(timestamp: number, format: string): string {\n    return moment(timestamp).locale(this.searchService.lang).format(format);\n  }\n\n  getAvatarFallback() {\n    const item = this.item;\n    let title = this.getTitle();\n    let jid = \"\";\n    if (this.objectType === 'contact') {\n      if (item.jid) {\n        jid = item.jid;\n      } else if (item.emails && item.emails.length > 0) {\n        jid = item.emails[0].email;\n      }\n    }  else if (this.objectType === 'mail') {\n      jid = item.from_s;\n      let contact: any = this.contacts.find((v: any) => v.value === jid);\n      if (contact) {\n        title = contact.label || jid.split(\"@\")[0];\n      }\n    }  else {\n      if (item.talk_jid_s) {\n        jid = item.talk_jid_s;\n        if (item.talk_type_s !== \"groupchat\") {\n          jid = item.from_s;\n          if (item.owner_s === jid) {\n            jid = item.talk_jid_s.split(\"-\").find((j: string) => j !== item.owner_s);\n          }\n        }\n        return {'email': jid, 'fullName': title};\n      } else  {\n        jid = item.room || item.from;\n        if (jid === item.owner) {\n          jid = item.to;\n        }\n      }\n    }\n    return {'email': jid, 'fullName': title};\n\n  }\n\n  processIcon() {\n    switch(this.objectType) {\n      case 'chat': {\n        if (this.item.talk_type_s === 'groupchat') {\n          this.rightIcon = 'group';\n        } else {\n          this.rightIcon = this.item.status !== 'online' ? '' : 'online';\n        }\n        break;\n      }\n      case 'contact': {\n        this.rightIcon = this.item.status !== 'online' ? '' : 'online';\n        break;\n      }\n      case 'channel': {\n        this.rightIcon = this.item.channel_type\n        this.leftIcon = this.item.subscribed ? 'subscribe' : '';\n        break;\n      }\n      case 'mail': {\n        this.rightIcon = '';\n        this.leftIcon = '';\n        break;\n      }\n    }\n  }\n}\n","\n<!--\n  ~ VNC 'global-components' - UI components universal library\n  ~ Copyright (C) 2015-2021 VNC – Virtual Network Consult AG (info@vnc.biz)\n  ~\n  ~ This program is free software: you can redistribute it and/or modify\n  ~ it under the terms of the GNU Affero General Public License as published by\n  ~ the Free Software Foundation, version 3 of the License.\n  ~\n  ~ This program is distributed in the hope that it will be useful,\n  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of\n  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n  ~ GNU Affero General Public License for more details.\n  ~\n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with this program. Look for COPYING file in the top folder.\n  ~ If not, see http://www.gnu.org/licenses/.\n  -->\n\n<div *ngIf=\"objectType !== 'mail'\" class=\"mail-list-item {{ size }}-size\" [class.border-bottom]=\"borderBottom\" [class.collapsed]=\"isCollapsed\" [class.active]=\"isActive\">\n    <ng-container *ngIf=\"!isCollapsed\">\n        <ng-container *ngIf=\"avatarTemplate\"\n        [ngTemplateOutletContext]=\"{'item': item}\"\n        [ngTemplateOutlet]=\"avatarTemplate\">\n        </ng-container>\n        <ng-container *ngIf=\"!avatarTemplate\">\n            <vnc-avatar [avatarFallback]=\"avatarFallback\" [imgSrc]=\"item?.avatar_url\" [rightIcon]=\"rightIcon\" [leftIcon]=\"leftIcon\" [totalUnread]=\"totalUnread || item?.totalUnread\"></vnc-avatar>\n        </ng-container>\n        <div class=\"data-part\" [ngClass]=\"{ 'border-bottom': showBorderBottom }\">\n            <div class=\"item-data\" [class.pinned-item]=\"item.pinned\">\n                <div class=\"item-top\">\n                    <div class=\"item-title\" [class.align-item-center]=\"!item.description\" [innerHTML]=\"itemTitle\"></div>\n                    <div *ngIf=\"resultText\" class=\"total-results\">{{ resultText }}</div>\n                </div>\n                <div class=\"item-bottom\">\n                    <div *ngIf=\"item?.favorited\" class=\"favorite-icon\"><ng-container [ngTemplateOutlet]=\"favoritesIcon\"></ng-container></div>\n                    <div *ngIf=\"item.description && !showPlainText\" class=\"item-description\" [innerHTML]=\"descriptionHTML\"></div>\n                    <div *ngIf=\"item.description && showPlainText\" class=\"item-description\">{{ descriptionPlainText }}</div>\n                </div>\n            </div>\n\n            <div class=\"item-metadata\" *ngIf=\"!hideUnread\">\n                <div class=\"unread-count\">\n                    <span class=\"unread\"> {{ totalUnread }} </span> |\n                    <span> {{ totalChildCount }} </span>\n                </div>\n                <div class=\"pinned-icon\" *ngIf=\"item.pinned\">\n                    <mat-icon class=\"mdi-rotate-45\" fontSet=\"mdi\" fontIcon=\"mdi-pin\"></mat-icon>\n                </div>\n            </div>\n\n            <button *ngIf=\"!hideKebab\" [class.opened-menu]=\"openedMenu\" class=\"kebab-menu-btn\" mat-icon-button\n            (click)=\"openedMenu=!openedMenu\"\n            [matMenuTriggerFor]=\"menu\">\n                <mat-icon class=\"kebab-menu-icon\"\n                fontSet=\"mdi\" fontIcon=\"mdi-dots-vertical\"></mat-icon>\n            </button>\n        </div>\n        <mat-menu (closed)=\"openedMenu=false\" class=\"vnc-list-item-menu menu-width-{{menuWidth}}\" #menu=\"matMenu\">\n            <ng-container *ngIf=\"menuTemplate\"\n            [ngTemplateOutlet]=\"menuTemplate\"\n            [ngTemplateOutletContext]=\"{'item': item}\">\n            </ng-container>\n        </mat-menu>\n    </ng-container>\n    <ng-container *ngIf=\"isCollapsed\">\n        <ng-container *ngIf=\"avatarTemplate\"\n            [ngTemplateOutletContext]=\"{'item': item}\"\n            [ngTemplateOutlet]=\"avatarTemplate\">\n        </ng-container>\n        <ng-container *ngIf=\"!avatarTemplate\">\n            <vnc-avatar [avatarFallback]=\"avatarFallback\" [imgSrc]=\"item?.avatar_url\" [rightIcon]=\"rightIcon\" [leftIcon]=\"leftIcon\" [totalUnread]=\"totalUnread || item?.totalUnread\"></vnc-avatar>\n        </ng-container>\n        <div class=\"unread-count\">\n            <span class=\"unread\"> {{ totalUnread }} </span> |\n            <span> {{ totalChildCount }} </span>\n        </div>\n    </ng-container>\n</div>\n<div *ngIf=\"objectType === 'mail'\" class=\"list-item mail-list-item {{ size }}-size\" [class.border-bottom]=\"borderBottom\" [class.collapsed]=\"isCollapsed\" [class.active]=\"isActive\">\n    <ng-container *ngIf=\"!isCollapsed\">\n        <ng-container *ngIf=\"avatarTemplate\"\n        [ngTemplateOutletContext]=\"{'item': item}\"\n        [ngTemplateOutlet]=\"avatarTemplate\">\n        </ng-container>\n        <ng-container *ngIf=\"!avatarTemplate\">\n            <vnc-avatar [avatarFallback]=\"avatarFallback\" [imgSrc]=\"item?.avatar_url\" [rightIcon]=\"rightIcon\" [leftIcon]=\"leftIcon\" [totalUnread]=\"totalUnread || item?.totalUnread\"></vnc-avatar>\n        </ng-container>\n        <div class=\"data-part mail-item\" [ngClass]=\"{ 'border-bottom': showBorderBottom }\">\n            <div class=\"item-data\" [class.pinned-item]=\"item.pinned\">\n                <div class=\"item-top\">\n                    <div class=\"item-title\" [innerHTML]=\"itemSender\">\n                    </div>\n                    <div class=\"mail-subject\" [class.align-item-center]=\"!item.description\" [innerHTML]=\"itemTitle\"></div>\n                    <div *ngIf=\"resultText\" class=\"total-results\">{{ resultText }}</div>\n                </div>\n                <div class=\"item-bottom\">\n                    <div *ngIf=\"item.description && !showPlainText\" class=\"mail-content\" [innerHTML]=\"descriptionHTML\"></div>\n                    <div *ngIf=\"item.description && showPlainText\" class=\"mail-content\">{{ descriptionPlainText }}</div>\n                </div>\n                <div class=\"mail-metadata for-mobile\">\n                    <div class=\"mail-sender\">\n                        <svg width=\"12\" height=\"12\" viewBox=\"0 0 12 12\" xmlns=\"http://www.w3.org/2000/svg\">\n                            <path d=\"M4.688 10.64c1.218.235 2.156.204 2.812-.093.36-.203.492-.45.398-.738-.093-.29-.335-.38-.726-.27-.781.297-1.649.285-2.602-.035-.953-.32-1.672-.973-2.156-1.957-.375-.922-.418-1.805-.129-2.649.29-.843.762-1.492 1.418-1.945.625-.437 1.414-.66 2.367-.668.953-.008 1.86.348 2.72 1.067.843.843 1.214 1.773 1.112 2.789-.101 1.015-.34 1.718-.714 2.109-.094.078-.192.094-.293.047-.102-.047-.153-.133-.153-.258V4.08c.016-.063-.008-.153-.07-.27-.063-.118-.188-.184-.375-.2H8.25a.505.505 0 0 0-.305.141.412.412 0 0 0-.117.305 2.917 2.917 0 0 0-.914-.621 3.013 3.013 0 0 0-1.078-.247 2.885 2.885 0 0 0-1.992.868C3.297 4.602 3.016 5.273 3 6.07c.016.782.297 1.442.844 1.98.547.54 1.21.825 1.992.856.375 0 .734-.074 1.078-.222.344-.149.649-.348.914-.598v.258c.031.453.25.777.656.972.407.196.813.16 1.22-.105.843-.734 1.276-1.75 1.3-3.047.023-1.297-.395-2.437-1.254-3.422a5.078 5.078 0 0 0-3.035-1.488c-1.18-.149-2.3.082-3.363.691-1.329.86-2.086 1.914-2.274 3.164-.187 1.25-.008 2.344.54 3.282.827 1.265 1.85 2.015 3.07 2.25zM5.813 7.97c-.516 0-.938-.164-1.266-.492-.328-.329-.492-.79-.492-1.383 0-.516.152-.957.457-1.324.304-.368.738-.56 1.3-.575h.047c.516 0 .946.153 1.29.457.343.305.538.739.585 1.301v.234c-.03.5-.218.918-.562 1.254-.344.336-.797.512-1.36.528z\" fill=\"#8B96A0\" fill-rule=\"evenodd\"/>\n                        </svg>\n                        <div  class=\"mail-sender-name\">{{ item.from_raw_s || item.from_s }}</div>\n                    </div>\n                    <div class=\"folder-attachment-block\">\n                        <div class=\"mail-folder\" matTooltip=\"{{ item.folder?.absFolderPath || 'Inbox' }}\">\n                            <svg width=\"12\" height=\"12\" viewBox=\"0 0 12 12\" xmlns=\"http://www.w3.org/2000/svg\">\n                                <path d=\"M4.505 2c.245 0 .585.131.792.303l.058.052.29.29c.18.18.51.326.776.351L6.5 3H10c.525 0 .959.41.997.926L11 4v5c0 .525-.41.959-.926.997L10 10H2c-.525 0-.959-.41-.997-.926L1 9l.005-6a1 1 0 0 1 .92-.997L2 2h2.505zm0 1h-2.5L2 9h8V4H6.499c-.506 0-1.092-.229-1.481-.573l-.08-.075-.29-.29-.013-.007-.093-.04L4.505 3z\" fill=\"#8B96A0\" fill-rule=\"evenodd\"/>\n                            </svg>\n                            <div class=\"mail-folder-name\">{{ item.folder?.name || 'Inbox' }}</div>\n                        </div>\n                        <div class=\"mail-attachments\" *ngIf=\"item.hasAttachment\"><svg width=\"12\" height=\"12\" viewBox=\"0 0 12 12\" xmlns=\"http://www.w3.org/2000/svg\">\n                            <path d=\"M1 6.25C1 4.73 2.23 3.5 3.75 3.5H9a2 2 0 1 1 0 4H4.75a1.25 1.25 0 0 1 0-2.5H8.5v1H4.705c-.275 0-.275.5 0 .5H9c.55 0 1-.45 1-1s-.45-1-1-1H3.75C2.785 4.5 2 5.285 2 6.25S2.785 8 3.75 8H8.5v1H3.75C2.23 9 1 7.77 1 6.25z\" fill=\"#8B96A0\" fill-rule=\"evenodd\"/>\n                            </svg>\n                            {{ item.mail_attachments_file_format_txt?.length }}\n                            {{(item.mail_attachments_file_format_txt?.length > 1 ? translation?.ATTACHMENTS_LABEL : translation?.ATTACHMENT) }}\n                        </div>\n                    </div>\n                </div>\n                <div class=\"mail-metadata for-desktop\">\n                    <span class=\"metadata-1\">\n                        <div class=\"mail-date\">\n                            <svg width=\"12\" height=\"12\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                                <g id=\"Icon/product/time-new\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                                    <path d=\"M12,2 C17.5228475,2 22,6.4771525 22,12 C22,17.5228475 17.5228475,22 12,22 C6.4771525,22 2,17.5228475 2,12 C2,6.4771525 6.4771525,2 12,2 Z M12,4 C7.581722,4 4,7.581722 4,12 C4,16.418278 7.581722,20 12,20 C16.418278,20 20,16.418278 20,12 C20,7.581722 16.418278,4 12,4 Z M11,6.0078125 C11.5565995,6.0078125 12.0078125,6.45902553 12.0078125,7.015625 L12.007,12 L15.9921875,12 C16.548787,12 17,12.451213 17,13.0078125 C17,13.564412 16.548787,14.015625 15.9921875,14.015625 L11.0078125,14.015625 C10.7465411,14.015625 10.5084909,13.9162037 10.3294306,13.7531299 C10.1225458,13.5678976 9.9921875,13.2991722 9.9921875,13 L9.9921875,7.015625 C9.9921875,6.45902553 10.4434005,6.0078125 11,6.0078125 Z\" id=\"Combined-Shape\" fill=\"#8B96A0\"></path>\n                                </g>\n                            </svg>\n                            <div  class=\"mail-sender-name\">{{ item.created_dt | date: (searchService.lang === 'de' ? 'dd.MM.YYYY' : 'MM/dd/YYYY') }} {{ formatTime(item.created_dt, 'LT') }}</div>\n                        </div>\n                        <div class=\"mail-sender\">\n                            <svg width=\"12\" height=\"12\" viewBox=\"0 0 12 12\" xmlns=\"http://www.w3.org/2000/svg\">\n                                <path d=\"M4.688 10.64c1.218.235 2.156.204 2.812-.093.36-.203.492-.45.398-.738-.093-.29-.335-.38-.726-.27-.781.297-1.649.285-2.602-.035-.953-.32-1.672-.973-2.156-1.957-.375-.922-.418-1.805-.129-2.649.29-.843.762-1.492 1.418-1.945.625-.437 1.414-.66 2.367-.668.953-.008 1.86.348 2.72 1.067.843.843 1.214 1.773 1.112 2.789-.101 1.015-.34 1.718-.714 2.109-.094.078-.192.094-.293.047-.102-.047-.153-.133-.153-.258V4.08c.016-.063-.008-.153-.07-.27-.063-.118-.188-.184-.375-.2H8.25a.505.505 0 0 0-.305.141.412.412 0 0 0-.117.305 2.917 2.917 0 0 0-.914-.621 3.013 3.013 0 0 0-1.078-.247 2.885 2.885 0 0 0-1.992.868C3.297 4.602 3.016 5.273 3 6.07c.016.782.297 1.442.844 1.98.547.54 1.21.825 1.992.856.375 0 .734-.074 1.078-.222.344-.149.649-.348.914-.598v.258c.031.453.25.777.656.972.407.196.813.16 1.22-.105.843-.734 1.276-1.75 1.3-3.047.023-1.297-.395-2.437-1.254-3.422a5.078 5.078 0 0 0-3.035-1.488c-1.18-.149-2.3.082-3.363.691-1.329.86-2.086 1.914-2.274 3.164-.187 1.25-.008 2.344.54 3.282.827 1.265 1.85 2.015 3.07 2.25zM5.813 7.97c-.516 0-.938-.164-1.266-.492-.328-.329-.492-.79-.492-1.383 0-.516.152-.957.457-1.324.304-.368.738-.56 1.3-.575h.047c.516 0 .946.153 1.29.457.343.305.538.739.585 1.301v.234c-.03.5-.218.918-.562 1.254-.344.336-.797.512-1.36.528z\" fill=\"#8B96A0\" fill-rule=\"evenodd\"/>\n                            </svg>\n                            <div  class=\"mail-sender-name\">{{ translation?.AUTHOR }}: {{ item.from_raw_s || item.from_s }}</div>\n                            <div  class=\"mail-sender-name\" *ngIf=\"item.cc_ss\">{{ translation?.CC }}: {{ item.cc_ss.join(', ') }}</div>\n                            <div  class=\"mail-sender-name\" *ngIf=\"item.bcc_ss\">{{ translation?.BCC }}: {{ item.bcc_ss.join(', ') }}</div>\n                        </div>\n                    </span>\n                    <span class=\"metadata-2\">\n                        <div class=\"mail-folder\" matTooltip=\"{{ item.folder?.absFolderPath || 'Inbox' }}\">\n                            <svg width=\"12\" height=\"12\" viewBox=\"0 0 12 12\" xmlns=\"http://www.w3.org/2000/svg\">\n                                <path d=\"M4.505 2c.245 0 .585.131.792.303l.058.052.29.29c.18.18.51.326.776.351L6.5 3H10c.525 0 .959.41.997.926L11 4v5c0 .525-.41.959-.926.997L10 10H2c-.525 0-.959-.41-.997-.926L1 9l.005-6a1 1 0 0 1 .92-.997L2 2h2.505zm0 1h-2.5L2 9h8V4H6.499c-.506 0-1.092-.229-1.481-.573l-.08-.075-.29-.29-.013-.007-.093-.04L4.505 3z\" fill=\"#8B96A0\" fill-rule=\"evenodd\"/>\n                            </svg>\n                            <div class=\"mail-folder-name\">{{ item.folder?.name || 'Inbox' }}</div>\n                        </div>\n                        <div class=\"mail-attachments\" *ngIf=\"item.hasAttachment\"><svg width=\"12\" height=\"12\" viewBox=\"0 0 12 12\" xmlns=\"http://www.w3.org/2000/svg\">\n                            <path d=\"M1 6.25C1 4.73 2.23 3.5 3.75 3.5H9a2 2 0 1 1 0 4H4.75a1.25 1.25 0 0 1 0-2.5H8.5v1H4.705c-.275 0-.275.5 0 .5H9c.55 0 1-.45 1-1s-.45-1-1-1H3.75C2.785 4.5 2 5.285 2 6.25S2.785 8 3.75 8H8.5v1H3.75C2.23 9 1 7.77 1 6.25z\" fill=\"#8B96A0\" fill-rule=\"evenodd\"/>\n                            </svg>\n                            {{ item.mail_attachments_file_format_txt?.length }}\n                            {{(item.mail_attachments_file_format_txt?.length > 1 ? translation?.ATTACHMENTS_LABEL : translation?.ATTACHMENT) }}\n                        </div>\n                    </span>\n                </div>\n            </div>\n            <div class=\"item-data-right\">\n                <div class=\"mail-date\" *ngIf=\"searchService.lang === 'de'\">{{item.created_dt | date: \"dd MMM, y \" | months_translate}}</div>\n                <div class=\"mail-date\" *ngIf=\"searchService.lang !== 'de'\">{{item.created_dt | date: \"dd MMM, y \"}}</div>\n                <div class=\"mail-time\">{{formatTime(item.created_dt, 'LT')}}</div>\n            </div>\n        </div>\n        <mat-menu (closed)=\"openedMenu=false\" class=\"vnc-list-item-menu menu-width-{{menuWidth}}\" #menu=\"matMenu\">\n            <ng-container *ngIf=\"menuTemplate\"\n            [ngTemplateOutlet]=\"menuTemplate\"\n            [ngTemplateOutletContext]=\"{'item': item}\">\n            </ng-container>\n        </mat-menu>\n    </ng-container>\n    <ng-container *ngIf=\"isCollapsed\">\n        <ng-container *ngIf=\"avatarTemplate\"\n            [ngTemplateOutletContext]=\"{'item': item}\"\n            [ngTemplateOutlet]=\"avatarTemplate\">\n        </ng-container>\n        <ng-container *ngIf=\"!avatarTemplate\">\n            <vnc-avatar [avatarFallback]=\"avatarFallback\" [imgSrc]=\"item?.avatar_url\" [rightIcon]=\"rightIcon\" [leftIcon]=\"leftIcon\" [totalUnread]=\"totalUnread || item?.totalUnread\"></vnc-avatar>\n        </ng-container>\n        <div class=\"unread-count\">\n            <span class=\"unread\"> {{ totalUnread }} </span> |\n            <span> {{ totalChildCount }} </span>\n        </div>\n    </ng-container>\n</div>\n<ng-template #favoritesIcon>\n    <svg width=\"18px\" height=\"18px\" viewBox=\"0 0 18 18\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n        <g id=\"Talk\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n            <g id=\"0240.-VNCtalk--Channels--Panel-#28\" transform=\"translate(-340.000000, -705.000000)\" fill=\"#8B96A0\">\n                <g id=\"Group-13\" transform=\"translate(325.000000, 544.000000)\">\n                    <g id=\"Stacked-Group\" transform=\"translate(0.000000, 8.000000)\">\n                        <g id=\"Dropdown/item/@m/icon-default\" transform=\"translate(0.000000, 144.000000)\">\n                            <g id=\"Container/18px\" transform=\"translate(12.000000, 6.000000)\">\n                                <g id=\"Icon/product/favorites-new\" transform=\"translate(3.000000, 3.000000)\">\n                                    <g id=\"Icon-24px\" transform=\"translate(0.750000, 0.750000)\">\n                                        <path d=\"M5.628,5.013 L1.43640175,5.36907129 L1.32770623,5.3819676 C0.337849459,5.53403551 0.0423730283,6.55927425 0.82831289,7.24013424 L4.01175,9.9975 L3.05563766,14.0964921 L3.03493702,14.2002848 C2.87136911,15.1904822 3.75545459,15.7912467 4.64702814,15.2531287 L8.25,13.0785 L11.8529719,15.2531287 L11.9453066,15.3048623 C12.8366618,15.7661429 13.6809417,15.1106098 13.4443623,14.0964921 L12.4875,9.9975 L15.6716871,7.24013424 L15.7519253,7.16578493 C16.4623492,6.4606798 16.1004657,5.45703918 15.0635983,5.36907129 L10.87125,5.013 L9.23357727,1.14873318 C8.81319175,0.156862718 7.68596446,0.158853583 7.26642273,1.14873318 L5.628,5.013 Z M6.65655066,6.43158226 L8.25,2.67075 L9.84344934,6.43158226 L13.9155,6.777 L10.8217671,9.45703824 L11.751,13.43925 L8.25,11.3264806 L4.74825,13.43925 L5.67823293,9.45703824 L2.58375,6.777 L6.65655066,6.43158226 Z\" id=\"Shape\"></path>\n                                    </g>\n                                </g>\n                            </g>\n                        </g>\n                    </g>\n                </g>\n            </g>\n        </g>\n    </svg>\n</ng-template>\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { VNCAvatarModule } from '../avatar/avatar.module';\nimport { VNCMailListItemComponent } from './list-item.component';\nimport { MatMenuModule } from '@angular/material/menu';\nimport { MatIconModule } from '@angular/material/icon';\nimport { MatButtonModule } from '@angular/material/button';\nimport { MatTooltipModule } from '@angular/material/tooltip';\nimport {MonthsTranslatePipe} from './months-translate.pipe';\n\n@NgModule({\n    declarations: [VNCMailListItemComponent, MonthsTranslatePipe],\n    imports: [ CommonModule, VNCAvatarModule, MatTooltipModule, MatIconModule, MatButtonModule, MatMenuModule ],\n    exports: [VNCMailListItemComponent],\n    providers: [],\n})\nexport class VNCMailListItemModule {}\n","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { ScrollingModule } from '@angular/cdk/scrolling';\nimport { MatIconModule } from '@angular/material/icon';\nimport { MatProgressSpinnerModule } from '@angular/material/progress-spinner';\nimport { VNCButtonModule } from '../button/button.module';\nimport { VNCHeaderModule } from '../header/public-api';\nimport { VNCNoDataModule } from '../no-data/public-api';\nimport { VNCListItemModule } from '../list-item/public-api';\nimport { VNCMailListComponent } from './mail-list.component';\nimport { VNCActionLinkModule } from '../action-link/action-link.module';\nimport {SortPipe} from \"./sort-pitpe\";\nimport { VNCMailListItemModule } from '../mail-list-item/list-item.module';\n\n\n\n@NgModule({\n  declarations: [VNCMailListComponent, SortPipe],\n  exports: [VNCMailListComponent],\n  imports: [\n    CommonModule,\n    ScrollingModule,\n    MatIconModule,\n    MatProgressSpinnerModule,\n    VNCHeaderModule,\n    VNCButtonModule,\n    VNCNoDataModule,\n    VNCActionLinkModule,\n    VNCListItemModule,\n    VNCMailListItemModule\n  ]\n})\nexport class VNCMailListModule { }\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { ModuleWithProviders, NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { FormsModule, ReactiveFormsModule } from '@angular/forms';\nimport { MatCheckboxModule } from '@angular/material/checkbox';\nimport { MatIconModule } from '@angular/material/icon';\nimport { MatProgressSpinnerModule } from '@angular/material/progress-spinner';\nimport { MatRadioModule } from '@angular/material/radio';\nimport { GlobalSearchComponent } from './global-search.component';\nimport { VNCInputModule } from '../input/input.module';\nimport { VNCMultipleSelectionModule } from '../multiple-selection/public-api';\nimport { GlobalSearchRoutingModule } from './global-search-routing.module';\nimport { MatExpansionModule } from '@angular/material/expansion';\nimport { VNCTabsModule } from '../tabs/public-api';\nimport { VNCHeaderModule } from '../header/header.module';\nimport { VNCNoDataModule } from '../no-data/no-data.module';\nimport { VNCButtonModule } from '../button/button.module';\nimport { GlobalSearchService } from './global-search.service';\nimport { VNCListItemModule } from '../list-item/public-api';\nimport { ScrollingModule } from '@angular/cdk/scrolling';\nimport { GlobalSearchConfig, GLOBAL_SEARCH_CONFIG } from './models/global-search.config';\nimport { HttpClientModule } from '@angular/common/http';\nimport { VNCContactsListModule } from '../contacts-list/contacts-list.module';\nimport { VNCFilterModule } from '../filter-component/filter.module';\nimport { VNCToggleSwitchModule } from '../toggleswitch/toggle-switch.module';\nimport { VNCActionLinkModule } from '../action-link/action-link.module';\nimport { VNCTileModule } from '../tile/tile.module';\nimport { MatMenuModule } from '@angular/material/menu';\nimport { MatDialogModule } from '@angular/material/dialog';\nimport { VNCChatsListModule } from '../chats-list/chats-list.module';\nimport { VNCDatePickerModule } from '../datepicker/datepicker.module';\nimport { VNCBroadcastsListModule } from '../broadcasts-list/broadcasts-list.module';\nimport { VncNameSearchPipeModule } from '../../pipes/name-search-pipe.module';\nimport { VncIconsModule } from '../icons/vnc-icons.module';\nimport { VNCDropDownItemModule } from \"../dropdown-item/dropdown-item.module\";\nimport { VNCSmartLinkInputModule } from '../smartlink-input/smartlink-input.module';\nimport { VNCChipsModule } from '../chips/chips.module';\nimport { VNCSmartLinkFilterChipModule } from '../smart-link/smart-link-filter-chip/smart-link-filter-chip.module';\nimport {VNCSearchDropdownDialogModule} from '../search-dropdown-dialog/search-dropdown-dialog.module';\nimport {MatSelectModule} from '@angular/material/select';\nimport { VNCSearchListFooterModule } from '../search-list-footer/search-list-footer.module';\nimport { VNCGSDropDownItemModule } from '../dropdown-item/global-search/gs-dropdown-item.module';\nimport { GlobalSearchMobileSComponent } from './global-search-mobile-s.component';\nimport { VNCAvatarModule } from '../avatar/public-api';\nimport { VNCMailListModule } from '../mail-list/mail-list.module';\nimport { VNCLoaderCircularModule } from '../loader-circular/loader-circular.module';\nimport { TitleTaskComponent } from '../title-task/title-task.component';\n\n@NgModule({\n    imports: [\n        CommonModule,\n        HttpClientModule,\n        VNCAvatarModule,\n        FormsModule,\n        ReactiveFormsModule,\n        ScrollingModule,\n        MatDialogModule,\n        MatIconModule,\n        MatMenuModule,\n        MatRadioModule,\n        MatCheckboxModule,\n        MatProgressSpinnerModule,\n        MatExpansionModule,\n        VNCMultipleSelectionModule,\n        VNCInputModule,\n        VNCTabsModule,\n        VncIconsModule,\n        VNCHeaderModule,\n        VNCButtonModule,\n        VNCNoDataModule,\n        VNCListItemModule,\n        VNCContactsListModule,\n        VNCBroadcastsListModule,\n        VNCChatsListModule,\n        GlobalSearchRoutingModule,\n        VNCFilterModule,\n        VNCToggleSwitchModule,\n        VNCActionLinkModule,\n        MatMenuModule,\n        VNCTileModule,\n        VNCDatePickerModule,\n        VncNameSearchPipeModule,\n        VNCDropDownItemModule,\n        VNCSmartLinkInputModule,\n        VNCGSDropDownItemModule,\n        VNCChipsModule,\n        VNCSearchListFooterModule,\n        VNCSmartLinkFilterChipModule,\n        VNCSearchDropdownDialogModule,\n        MatSelectModule,\n        VNCMailListModule,\n        VNCLoaderCircularModule,\n    ],\n    exports: [GlobalSearchComponent, GlobalSearchMobileSComponent],\n    declarations: [GlobalSearchComponent, GlobalSearchMobileSComponent, TitleTaskComponent],\n    providers: []\n})\n\nexport class GlobalSearchModule {\n  static forRoot(globalSearchConfig: GlobalSearchConfig): ModuleWithProviders<GlobalSearchModule> {\n    return {\n      ngModule: GlobalSearchModule,\n      providers: [\n        {\n          provide: GLOBAL_SEARCH_CONFIG,\n          useValue: globalSearchConfig\n        }\n      ]\n    };\n  }\n}\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nexport * from './models/global-search.config';\nexport * from './global-search.service';\nexport * from './global-search.component';\nexport * from './global-search.module';\nexport * from './global-search-mobile-s.component';","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { Component, EventEmitter, Inject, Input, OnInit, Optional, Output } from '@angular/core';\nimport { MatDialogRef, MAT_DIALOG_DATA } from '@angular/material/dialog';\nimport { take } from 'rxjs/operators';\n\nconst DEFAULT_INCOMING_CALL_OPTION = {\n  INCOMING_VIDEO_CALL: 'Incoming Video Call',\n  INCOMING_AUDIO_CALL: 'Incoming Audio Call',\n  MUTE_SOUND: 'Mute Sound',\n  BLOCK_USER: 'Block User',\n  CALL_BACK_MESSAGE: 'Call back message'\n};\n@Component({\n  selector: 'vnc-incoming-call',\n  templateUrl: './incoming-call.component.html',\n  styleUrls: ['./incoming-call.component.scss']\n})\nexport class IncomingCallComponent implements OnInit {\n  @Input() callData: any = DEFAULT_INCOMING_CALL_OPTION;\n  @Input() isOnMobile = false;\n  @Output() decline = new EventEmitter();\n  @Output() accept = new EventEmitter();\n  hideAvatar = false;\n  constructor(@Optional() private matDialogRef: MatDialogRef<IncomingCallComponent>,\n  @Optional() @Inject(MAT_DIALOG_DATA) public data: any) {\n    if (this.data) {\n      this.callData = {...DEFAULT_INCOMING_CALL_OPTION, ...this.data};\n      if (this.callData.isOnMobile) {\n        this.isOnMobile = true;\n      }\n      if (this.data.closeEvent) {\n        this.data.closeEvent.pipe(take(1)).subscribe((v: any) => {\n          if (!!v) {\n            this.close();\n          }\n        });\n      }\n    }\n  }\n\n  ngOnInit(): void {\n  }\n\n  close() {\n    if (this.matDialogRef) {\n      this.matDialogRef.close();\n    }\n  }\n\n  startAudioCall() {\n    if (this.matDialogRef) {\n      this.matDialogRef.close({startCall: \"audio\", callData: this.callData});\n    }\n  }\n\n  startVideoCall() {\n    if (this.matDialogRef) {\n      this.matDialogRef.close({startCall: \"video\", callData: this.callData});\n    }\n  }\n\n  declineCall() {\n    if (this.matDialogRef) {\n      this.matDialogRef.close({callData: this.callData});\n    }\n  }\n\n  messageToCaller() {\n    if (this.matDialogRef) {\n      this.matDialogRef.close({callData: \"message\"});\n    }\n  }\n\n  callAction(action: string, value?: string) {\n    if (this.data && this.data.triggerEvent) {\n      this.data.triggerEvent.next({action: action, callData: this.callData, value: value});\n    }\n  }\n\n  imgLoadOnError() {\n    this.hideAvatar = true;\n  }\n\n  get backgroundImage() {\n    return `url(${this.callData?.avatarUrl})`;\n  }\n\n}\n","<div class=\"incoming-call-component\" [class.mobile-ui]=\"isOnMobile\">\n    <div class=\"caller-background\" *ngIf=\"isOnMobile && callData?.avatarUrl && !hideAvatar\" [style.backgroundImage]=\"backgroundImage\">\n\n    </div>\n    <div class=\"call-wrapper\">\n        <div class=\"incoming-call-header\" [class.mobile-ui]=\"isOnMobile\">\n            <div class=\"incoming-call-header-top\">\n                <div class=\"call-type\">\n                    <vnc-icon name=\"arrow-call-made\" type=\"product\" [width]=\"'12px'\" [height]=\"'12px'\"></vnc-icon>\n                    <span *ngIf=\"callData?.type === 'video'\">{{ callData?.INCOMING_VIDEO_CALL }}</span>\n                    <span *ngIf=\"callData?.type !== 'video'\">{{ callData?.INCOMING_AUDIO_CALL }}</span>\n                </div>\n                <span></span>\n                <button class=\"close-dialog-btn\" (click)=\"declineCall()\" mat-icon-button *ngIf=\"isOnMobile\">\n                    <mat-icon fontSet=\"mdi\" fontIcon=\"mdi-close\"></mat-icon>\n                </button>\n                <div class=\"call-actions\" *ngIf=\"!isOnMobile\">\n                    <button class=\"kebab-menu-btn\" mat-icon-button [matMenuTriggerFor]=\"menu\">\n                        <vnc-icon class=\"kebab-menu-icon\" name=\"more-vert\" type=\"product\" [width]=\"'18px'\" [height]=\"'18px'\"></vnc-icon>\n\n                    </button>\n                    <mat-menu class=\"vnc-list-item-menu incoming-call-menu-item\" #menu=\"matMenu\">\n                        <!-- <button (click)=\"callAction('callback')\" mat-menu-item>\n                            <ng-container [ngTemplateOutlet]=\"messageIcon\">\n                            </ng-container>\n                            <span>{{ callData?.CALL_BACK_MESSAGE }}</span>\n                        </button> -->\n                        <button (click)=\"callAction('muteSound')\" mat-menu-item>\n                            <ng-container [ngTemplateOutlet]=\"muteSoundIcon\">\n                            </ng-container>\n\n                            <span>{{ callData?.MUTE_SOUND }}</span>\n                        </button>\n                        <button (click)=\"callAction('blockUser')\" mat-menu-item>\n                            <ng-container [ngTemplateOutlet]=\"blockIcon\">\n                            </ng-container>\n                            <span>{{ callData?.BLOCK_USER }}</span>\n                        </button>\n\n                        <ng-container *ngFor=\"let action of callData?.additionalActions\">\n                            <button *ngIf=\"action.action === 'reply'\" (click)=\"callAction(action?.action, action?.label)\" mat-menu-item>\n                                <ng-container [ngTemplateOutlet]=\"replyIcon\">\n                                </ng-container>\n                                <span>{{ action?.label }}</span>\n                            </button>\n                        </ng-container>\n                    </mat-menu>\n                </div>\n            </div>\n            <div class=\"incoming-call-caller\" [class.mobile-ui]=\"isOnMobile\">\n                <span>  {{ callData?.displayName }}</span>\n            </div>\n        </div>\n        <div class=\"incoming-call-caller-avatar\" [class.mobile-ui]=\"isOnMobile\">\n            <ng-container *ngIf=\"avatarTemplate\" [ngTemplateOutlet]=\"avatarTemplate\">\n            </ng-container>\n            <img alt=\"{{ callData?.displayName }}\" *ngIf=\"callData?.avatarUrl && !hideAvatar\" [src]=\"callData?.avatarUrl\"\n                (error)=\"imgLoadOnError()\" />\n        </div>\n        <div *ngIf=\"isOnMobile\" class=\"mobile-message-section\">\n            <button (click)=\"callAction('message')\" class=\"message-user\">\n                <vnc-icon-container (click)=\"callAction('message')\">\n                    <ng-container [ngTemplateOutlet]=\"chatIcon\">\n                    </ng-container>\n                </vnc-icon-container>\n                <span>{{ callData?.MESSAGE }}</span>\n            </button>\n\n        </div>\n        <div class=\"incoming-call-caller-footer\" [class.mobile-ui]=\"isOnMobile\">\n            <div class=\"call-action-wr\" *ngIf=\"callData?.type === 'video'\">\n                <div (click)=\"startVideoCall()\" class=\"video-call-button call-action-btn\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"44\" height=\"28\" viewBox=\"0 0 44 28\">\n                        <g fill=\"none\" fill-rule=\"evenodd\">\n                            <g fill=\"#FFF\" fill-rule=\"nonzero\">\n                                <path\n                                    d=\"M39.511 26c4.19 0 7.61 3.293 7.813 7.432l.01.39v11.734c0 4.189-3.294 7.609-7.432 7.812l-.39.01h-13.69c-4.189 0-7.609-3.293-7.812-7.432l-.01-.39V33.822c0-4.189 3.293-7.609 7.432-7.812l.39-.01h13.69zm16.706 5.284c1.704-1.142 4.012-.686 5.154 1.02.262.39.446.825.55 1.34l.063.403.016.324v10.634c0 2.052-1.664 3.716-3.716 3.716-.47 0-.934-.09-1.42-.29l-.37-.171-.277-.167-5.28-3.536c-.807-.54-1.365-1.372-1.574-2.4l-.057-.348-.017-.34v-3.561c0-.971.38-1.898 1.117-2.643l.258-.241.273-.203 5.28-3.537z\"\n                                    transform=\"translate(-18 -26)\" />\n                            </g>\n                        </g>\n                    </svg>\n                </div>\n            </div>\n            <div class=\"call-action-wr\">\n                <div (click)=\"declineCall()\" class=\"decline-call-button call-action-btn\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"42\" height=\"18\" viewBox=\"0 0 42 18\">\n                        <g fill=\"none\" fill-rule=\"evenodd\">\n                            <g fill=\"#FFF\" fill-rule=\"nonzero\">\n                                <path d=\"M19.86 39.344c-1.097 1.098-1.151 2.872-.124 4.031l.177.186 3.898 3.897.162.148c1.074.894 2.575.94 3.658.145l.148-.117.722-.681.399-.354c1.058-.91 2.198-1.672 3.446-2.3l.222-.13c.703-.467 1.163-1.167 1.294-1.93l.026-.223.011-.346.008-4.003 1.943-.396.561-.095c2.258-.356 4.53-.374 6.775-.054l.862.14.136.026 1.897.407.003 4.065.014.24c.105.872.567 1.62 1.27 2.114l.142.093.252.145.41.214c1.174.637 2.285 1.43 3.299 2.355l.676.645.177.147c1.143.85 2.694.79 3.733-.127l.193-.183 3.895-3.897.146-.158c1.003-1.202.93-2.927-.146-4.004-11.126-11.125-29.16-11.125-40.285 0z\" transform=\"translate(-19 -31)\"/>\n                            </g>\n                        </g>\n                    </svg>\n                </div>\n            </div>\n            <ng-container *ngIf=\"callData?.type !== 'video' && !isOnMobile\">\n                <div class=\"call-arrows rotate180\">\n                    <span class=\"m_scroll_arrows first\"></span>\n                    <span class=\"m_scroll_arrows second\"></span>\n                    <span class=\"m_scroll_arrows third\"></span>\n                    <span class=\"m_scroll_arrows fourth\"></span>\n                </div>\n                <div class=\"call-arrows\">\n                    <span class=\"m_scroll_arrows first\"></span>\n                    <span class=\"m_scroll_arrows second\"></span>\n                    <span class=\"m_scroll_arrows third\"></span>\n                    <span class=\"m_scroll_arrows fourth\"></span>\n                </div>\n            </ng-container>\n\n\n            <div class=\"call-action-wr\">\n                <div (click)=\"startAudioCall()\" class=\"accept-call-button call-action-btn\">\n\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"32\" height=\"32\" viewBox=\"0 0 32 32\">\n                        <g fill=\"none\" fill-rule=\"evenodd\">\n                            <g fill=\"#FFF\" fill-rule=\"nonzero\">\n                                <path\n                                    d=\"M32.602 24.003L27.052 24l-.241.005C25.219 24.1 24 25.395 24 26.952c0 15.77 12.78 28.55 28.55 28.55 1.526 0 2.8-1.172 2.938-2.683l.01-.217.004-5.545-.006-.25c-.089-1.429-1.146-2.571-2.513-2.774l-.184-.02-1.05-.03c-1.35-.06-2.7-.287-4.002-.673l-.372-.118-.285-.08-.178-.04c-.885-.154-1.743.049-2.39.555l-.167.143-2.94 2.933-1.657-1.072-.115-.079-.704-.508c-1.8-1.35-3.398-2.974-4.754-4.837l-.343-.485-1.077-1.628 2.816-2.823.195-.204.155-.186c.492-.691.662-1.514.508-2.284l-.057-.233c-.461-1.405-.73-2.752-.835-4.165l-.033-.554-.021-.856-.02-.228c-.212-1.391-1.308-2.423-2.651-2.547l-.22-.011z\"\n                                    transform=\"translate(-24 -24)\" />\n                            </g>\n                        </g>\n                    </svg>\n                </div>\n            </div>\n        </div>\n    </div>\n</div>\n\n<ng-template #blockIcon>\n    <vnc-icon-container>\n        <svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\">\n            <title>Icon/product/block</title>\n            <g id=\"Icon/product/block\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                <g id=\"Icon-24px\" transform=\"translate(2.000000, 2.000000)\" fill=\"#8B96A0\">\n                    <path d=\"M10,0 C4.48,0 0,4.48 0,10 C0,15.52 4.48,20 10,20 C15.52,20 20,15.52 20,10 C20,4.48 15.52,0 10,0 L10,0 Z M2,10 C2,5.58 5.58,2 10,2 C11.85,2 13.55,2.63 14.9,3.69 L3.69,14.9 C2.63,13.55 2,11.85 2,10 L2,10 Z M10,18 C8.15,18 6.45,17.37 5.1,16.31 L16.31,5.1 C17.37,6.45 18,8.15 18,10 C18,14.42 14.42,18 10,18 L10,18 Z\" id=\"Shape\"/>\n                </g>\n            </g>\n        </svg>\n    </vnc-icon-container>\n</ng-template>\n\n<ng-template #muteSoundIcon>\n    <vnc-icon-container>\n        <svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\">\n            <title>Icon/product/volume_mute-on-new</title>\n            <g id=\"Icon/product/volume_mute-on-new\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                <path d=\"M15.2679492,2.33974596 C15.5440916,1.86145334 16.155682,1.69757818 16.6339746,1.97372056 C17.1122672,2.24986293 17.2761424,2.86145334 17,3.33974596 L17,3.33974596 L8,19.660254 C7.72385763,20.1385467 7.11226722,20.3024218 6.6339746,20.0262794 C6.15568197,19.7501371 5.99180682,19.1385467 6.26794919,18.660254 L6.26794919,18.660254 L7.38,16.000421 L5.00591905,16 L4.82948845,15.994904 C3.25315716,15.9035998 2,14.5968634 2,13.0020869 L2,13.0020869 L2,10.9979131 L2.00507492,10.8213659 L2.02011585,10.6475567 C2.19286004,9.15387842 3.45737455,8 5.00591905,8 L5.00591905,8 L9.678,8.001 L13.627,5.18042101 Z M17.9805347,5.64275432 C17.9933636,5.75540782 18,5.87258608 18,5.99406028 L18,5.99406028 L18,18.0059397 L17.9955218,18.1771311 L17.9822792,18.3422897 C17.8011469,20.0172449 16.2623478,20.7020091 14.7952267,19.6540655 L14.7952267,19.6540655 L11.322,17.174248 L12.327,15.434248 L15.999,18.057 L15.998,9.07524796 Z M19,7.97 C20.48,8.71 21.5,10.23 21.5,12 C21.5,13.77 20.48,15.29 19,16.02 L19,16.02 Z M11.212,9.36342101 L10.3204651,10 L5.00591905,10 L4.88721264,10.0066572 C4.38181519,10.0638309 4,10.4824559 4,10.9979131 L4,10.9979131 L4,13.0020869 L4.00677751,13.1178975 C4.0649675,13.6121189 4.49069815,14 5.00591905,14 L5.00591905,14 L8.535,14.000421 L11.212,9.36342101 Z\" id=\"Combined-Shape\" fill=\"#8B96A0\"/>\n            </g>\n        </svg>\n    </vnc-icon-container>\n</ng-template>\n<ng-template #messageIcon>\n    <vnc-icon-container>\n        <svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\">\n            <title>Icon/product/chats-new</title>\n            <g id=\"Icon/product/chats-new\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                <path d=\"M17.984375,3.015625 C20.1265704,3.015625 21.8754539,4.69959347 21.9794797,6.81598466 L21.984375,7.015625 L21.984375,15 C21.984375,17.1421954 20.3004065,18.8910789 18.1840153,18.9951047 L17.984375,19 L6,19 L3.72273178,21.2772682 C3.5351954,21.4648046 3.28084149,21.5701614 3.015625,21.5701614 C2.50278916,21.5701614 2.08011784,21.1841212 2.02235273,20.6867826 L2.015625,20.5701614 L2.015625,7.015625 C2.015625,4.87342961 3.69959347,3.12454612 5.81598466,3.02052031 L6.015625,3.015625 L17.984375,3.015625 Z M17.984375,5.015625 L6.015625,5.015625 C4.9612632,5.015625 4.09745988,5.83150279 4.02111074,6.86636266 L4.015625,7.015625 L4.015,18.155 L5.17157288,17 L17.984375,17 C19.0387368,17 19.9025401,16.1841222 19.9788893,15.1492623 L19.984375,15 L19.984375,7.015625 C19.984375,5.9612632 19.1684972,5.09745988 18.1336373,5.02111074 L17.984375,5.015625 Z M13.0078125,13 C13.564412,13 14.015625,13.451213 14.015625,14.0078125 C14.015625,14.564412 13.564412,15.015625 13.0078125,15.015625 L7.0078125,15.015625 C6.45121303,15.015625 6,14.564412 6,14.0078125 C6,13.451213 6.45121303,13 7.0078125,13 L13.0078125,13 Z M16.9921875,10 C17.548787,10 18,10.451213 18,11.0078125 C18,11.564412 17.548787,12.015625 16.9921875,12.015625 L7.0078125,12.015625 C6.45121303,12.015625 6,11.564412 6,11.0078125 C6,10.451213 6.45121303,10 7.0078125,10 L16.9921875,10 Z M16.9921875,7 C17.548787,7 18,7.45121303 18,8.0078125 C18,8.56441197 17.548787,9.015625 16.9921875,9.015625 L7.0078125,9.015625 C6.45121303,9.015625 6,8.56441197 6,8.0078125 C6,7.45121303 6.45121303,7 7.0078125,7 L16.9921875,7 Z\" id=\"Combined-Shape\" fill=\"#8B96A0\"/>\n            </g>\n        </svg>\n    </vnc-icon-container>\n</ng-template>\n<ng-template #replyIcon>\n    <vnc-icon-container>\n        <svg style=\"transform: scaleX(-1);\" width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n            <title>Icon/product/reply-new</title>\n            <g id=\"Icon/product/reply-new\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                <path d=\"M12.4973267,8.40707868 L12.2705232,8.4499697 C6.82429206,9.53032948 3.52539392,12.9439686 2.05725936,17.9843453 C1.82108662,18.7951698 2.33842256,19.5645562 3.18728728,19.5798322 C3.6552771,19.588254 4.12313187,19.3581995 4.47841408,18.9953264 L4.70462204,18.7708644 C6.60875651,16.9358589 8.99510107,15.9870353 12.276602,15.8047811 L12.4973267,15.7940787 L12.4973267,17.5976344 C12.4973267,19.0330002 13.8603364,19.6260111 14.9133818,18.6687636 L20.626566,13.4753204 C21.4777262,12.7015922 21.474586,11.4144552 20.6255794,10.6447482 L14.9123952,5.46519129 C13.8560717,4.50753132 12.4973267,5.10951898 12.4973267,6.53098027 L12.4973267,8.40707868 Z M14.4973267,7.78807868 L19.2083267,12.0600787 L14.4973267,16.3430787 L14.4973267,13.7720787 L13.4973267,13.7720787 L13.0590629,13.7758327 C9.87370407,13.8309466 7.31420071,14.49413 5.19517515,15.8453286 L4.98632666,15.9820787 L4.99568317,15.9641338 C6.63356101,12.8101828 9.41635278,10.819419 13.6310755,10.2505939 L14.4973267,10.1336834 L14.4973267,7.78807868 Z\" id=\"Path\" fill=\"#8B96A0\"></path>\n            </g>\n        </svg>\n    </vnc-icon-container>\n</ng-template>\n<ng-template #avatarTemplate>\n    <svg width=\"212px\" height=\"212px\" viewBox=\"0 0 36 36\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\"\n        xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n        <title>Avatar/empty-user-black</title>\n        <g id=\"Avatar/empty-user-black\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n            <path\n                d=\"M18,0 C27.9411255,0 36,8.0588745 36,18 C36,22.2314217 34.5399226,26.121824 32.0960927,29.1948819 C31.1281437,28.9092203 30.068974,28.6951229 28.9188894,28.5516668 L28.4204307,28.4945079 C25.2216368,28.1591622 23.8620299,27.2950863 23.1628934,26.3586997 L23.0315231,26.1705935 C23.0109794,26.1391269 22.9910822,26.1076137 22.9717879,26.0760709 L22.8629073,25.8865936 L22.8629073,25.8865936 L22.7664006,25.6972166 L22.7664006,25.6972166 L22.6801722,25.5087513 L22.6801722,25.5087513 L22.5655175,25.2295376 L22.5655175,25.2295376 L22.4622019,24.9569394 L22.4622019,24.9569394 C22.1288566,24.0623471 22.0681715,23.2540277 22.2801466,22.5319811 C22.3535554,22.4883321 22.4418589,22.3561739 22.5450574,22.1355065 L22.6532207,21.885336 C22.6720754,21.8387238 22.6913439,21.7896529 22.7110261,21.7381235 L22.8340843,21.3994438 L22.8340843,21.3994438 L22.8993371,21.2079766 C23.1357603,20.5009795 23.272883,19.9519695 23.310705,19.5609465 L23.3202335,19.4217185 L23.9702878,19.0329357 C25.062379,18.2208116 25.6107788,15.3541209 25.4004072,14.7563247 C25.2741843,14.3976469 25.0860473,14.2568078 24.8359964,14.3338073 L24.7503529,14.3675419 L24.3603204,14.4971361 L24.8803638,12.4236278 C25.1577203,10.1600478 24.8976986,8.43212415 24.1002986,7.23985683 C22.4338368,5.14328611 20.4657938,4.06333384 18.1961696,4 C15.0194139,4 12.5553344,5.32186159 12.1392996,6.20310265 C12.2717892,6.77487009 12.0821329,7.02347237 11.8005563,7.23658626 L11.4332769,7.49369982 C11.1149999,7.72445129 10.7968926,8.03478508 10.7091802,8.71237798 C10.3782434,11.2689196 10.4026876,12.7199246 11.0086642,14.2742554 L11.0992128,14.4971361 L10.7091802,14.3675419 C10.3220367,14.2431842 10.105352,14.3727785 10.0591259,14.7563247 C9.98978676,15.331644 10.2121209,17.3112288 10.7091802,18.0197875 L10.8975645,18.288291 C11.2862299,18.8361026 11.5684075,19.1527384 12.1392996,19.0329357 C12.2937219,19.7697192 12.4461732,20.370608 12.5966535,20.8356024 L12.621989,20.909269 L12.621989,20.909269 L12.6787515,21.0522863 L12.6787515,21.0522863 L12.8782121,21.4965346 L12.8782121,21.4965346 L12.9471786,21.6680991 L12.9471786,21.6680991 L13.0137625,21.8606125 C13.1754331,22.3726863 13.2943919,23.1329521 13.2178223,24.5298771 C13.0861761,26.9316076 11.9011919,27.6879541 9.04632519,27.792408 L8.54044639,27.8041139 C8.45336857,27.8050623 8.36489882,27.805525 8.27502276,27.805525 C6.87481465,27.805525 5.29251431,28.1046142 3.52812174,28.7027927 C1.31067814,25.7120655 0,22.0090954 0,18 C0,8.0588745 8.0588745,0 18,0 Z\"\n                id=\"Path\" fill=\"#434B53\"></path>\n        </g>\n    </svg>\n</ng-template>\n\n<ng-template #chatIcon>\n    <svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n        <g id=\"Icon/product/chats-empty-new\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n            <path d=\"M17.984375,3.015625 C20.1265704,3.015625 21.8754539,4.69959347 21.9794797,6.81598466 L21.984375,7.015625 L21.984375,15 C21.984375,17.1421954 20.3004065,18.8910789 18.1840153,18.9951047 L17.984375,19 L6,19 L3.72273178,21.2772682 C3.5351954,21.4648046 3.28084149,21.5701614 3.015625,21.5701614 C2.50278916,21.5701614 2.08011784,21.1841212 2.02235273,20.6867826 L2.015625,20.5701614 L2.015625,7.015625 C2.015625,4.87342961 3.69959347,3.12454612 5.81598466,3.02052031 L6.015625,3.015625 L17.984375,3.015625 Z M17.984375,5.015625 L6.015625,5.015625 C4.9612632,5.015625 4.09745988,5.83150279 4.02111074,6.86636266 L4.015625,7.015625 L4.015,18.155 L5.17157288,17 L17.984375,17 C19.0387368,17 19.9025401,16.1841222 19.9788893,15.1492623 L19.984375,15 L19.984375,7.015625 C19.984375,5.9612632 19.1684972,5.09745988 18.1336373,5.02111074 L17.984375,5.015625 Z\" id=\"Combined-Shape\" fill=\"#FFFF\"></path>\n        </g>\n    </svg>\n</ng-template>","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { IncomingCallComponent } from './incoming-call.component';\nimport { MatIconModule } from '@angular/material/icon';\nimport { MatMenuModule } from '@angular/material/menu';\nimport { VNCAvatarModule } from '../avatar/avatar.module';\nimport { VNCIconContainerModule } from '../icon-container/icon-container.module';\nimport { VNCIconModule } from '../icon/icon.module';\n\n\n\n@NgModule({\n    declarations: [IncomingCallComponent],\n    exports: [IncomingCallComponent],\n    imports: [\n        CommonModule,\n        VNCAvatarModule,\n        MatIconModule,\n        MatMenuModule,\n        VNCIconContainerModule,\n        VNCIconModule\n    ]\n})\nexport class IncomingCallModule { }\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nexport * from './incoming-call.component';\nexport * from './incoming-call.module';\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nimport { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { DocumentPreviewComponent } from './document-preview.component';\nimport { VncIconsModule } from '../icons/vnc-icons.module'\nimport { MatIconModule } from '@angular/material/icon';\nimport { MatMenuModule } from '@angular/material/menu';\nimport { MatTooltipModule } from '@angular/material/tooltip';\nimport { VNCAvatarModule } from '../avatar/avatar.module';\nimport { VNCActionLinkModule } from '../action-link/action-link.module';\nimport { VNCActionPanelModule } from '../action-panel/action-panel.module';\nimport { VNCIconContainerModule } from '../icon-container/icon-container.module';\nimport { VNCIconModule } from '../icon/icon.module';\nimport { NgxDocViewerModule } from 'ngx-doc-viewer';\nimport { GalleryModule } from 'ng-gallery';\nimport { NgxGalleryModule } from 'ngx-gallery-9';\nimport { PdfJsViewerModule } from 'ng2-pdfjs-viewer';\nimport { MatSliderModule } from '@angular/material/slider';\nimport { FormsModule } from '@angular/forms';\nimport { NgxOnlyOfficeModule } from 'ngx-onlyoffice';\nimport { MarkdownModule } from 'ngx-markdown';\n\n@NgModule({\n    declarations: [DocumentPreviewComponent],\n    imports: [\n        CommonModule,\n        VncIconsModule,\n        MatIconModule,\n        MatMenuModule,\n        MatTooltipModule,\n        MatSliderModule,\n        FormsModule,\n        VNCAvatarModule,\n        VNCIconContainerModule,\n        VNCActionLinkModule,\n        VNCActionPanelModule,\n        VNCIconModule,\n        NgxGalleryModule,\n        GalleryModule,\n        PdfJsViewerModule,\n        NgxDocViewerModule,NgxOnlyOfficeModule,MarkdownModule.forRoot()\n    ],\n    exports: [DocumentPreviewComponent],\n    providers: []\n})\nexport class DocumentPreviewModule { }","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nexport * from './document-preview.component';\nexport * from './document-preview.module';","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\nexport * from './top-search.component';\nexport * from './top-search.module';\nexport * from './top-search.service';\n","/*\n * VNC Library\n * Copyright (C) 2015-2020 VNC – Virtual Network Consult AG (info@vnc.biz)\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as published by\n * the Free Software Foundation, version 3 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. Look for COPYING file in the top folder.\n * If not, see http://www.gnu.org/licenses/.\n */\n/// <reference path=\"./typings.ts\" />\nexport * from './lib/vnc-library.service';\nexport * from './lib/vnc-library.component';\nexport * from './lib/vnc-library.module';\n\nexport * from './lib/components/animation/animation.component';\nexport * from './lib/components/button/button.component';\nexport * from './lib/components/button/button.module';\nexport * from './lib/components/user-chip/public-api';\nexport * from './lib/components/input/input.component';\nexport * from './lib/components/dropdown/dropdown.component';\nexport * from './lib/components/topic-detail/topic-remark/topic-remark.component';\nexport * from './lib/components/dropdown/dropdown.module';\nexport * from './lib/components/radio/radio.component';\nexport * from './lib/components/checkbox/checkbox.component';\nexport * from './lib/components/spinner/spinner.component';\nexport * from './lib/components/swiper/public-api';\nexport * from './lib/components/input-chips/public-api';\nexport * from './lib/components/avatar/public-api';\nexport * from './lib/components/list-item/public-api';\nexport * from './lib/components/dialogs';\nexport * from './lib/components/search-bar/public-api';\nexport * from './lib/components/top-bar/public-api';\nexport * from './lib/components/icons/public-api';\nexport * from './lib/components/comments/public-api';\nexport * from './lib/components/header/public-api';\nexport * from './lib/components/tabs/public-api';\nexport * from './lib/components/vertical-tabs/public-api';\nexport * from './lib/components/multiple-selection/public-api';\nexport * from './lib/components/no-data/public-api';\nexport * from './lib/components/global-search/public-api';\nexport * from './lib/components/incoming-call/public-api';\nexport * from './lib/components/document-preview/public-api';\nexport * from './lib/components/menu-item/public-api';\nexport * from './lib/components/top-search/public-api';\n\nexport * from './lib/directives/vnc-directive/vnc-directive.module';\nexport * from './lib/directives/vnc-directive/format-time.directive';\n\nexport * from './lib/components/unsplash-dialog/unsplash-dialog.component';\nexport * from './lib/components/unsplash-dialog/unsplash-dialog.module';\n\nexport * from './lib/components/image-cropper/image-cropper.component';\nexport * from './lib/components/image-cropper/image-cropper.module';\n\nexport * from './lib/components/chart/chart.component';\nexport * from './lib/components/chart/chart.module';\n\nexport * from './lib/components/profile/profile.component';\nexport * from './lib/components/profile/profile.module';\n\nexport * from './lib/components/profile-card/profile-card.component';\nexport * from './lib/components/profile-card/profile-card.module';\n\nexport * from './lib/components/devider/devider.component';\nexport * from './lib/components/devider/devider.module';\n\nexport * from './lib/components/dialogs/delete-dialog/delete-dialog.component';\nexport * from './lib/components/dialogs/delete-dialog/delete-dialog.module';\n\nexport * from './lib/components/icon/icon.component';\nexport * from './lib/components/icon/icon.module';\n\nexport * from './lib/components/chat-preview/chat-preview.component';\nexport * from './lib/components/chat-preview/chat-preview.module';\n\nexport * from './lib/components/social-chat-preview/social-chat-preview.component';\nexport * from './lib/components/social-chat-preview/social-chat-preview.module';\n\nexport * from './lib/components/chat-preview/chat-preview.component';\nexport * from './lib/components/chat-preview/chat-preview.module';\n\nexport * from './lib/components/textline/textline.component';\nexport * from './lib/components/textline/textline.module';\n\nexport * from './lib/components/single-datepicker/single-datepicker.component';\nexport * from './lib/components/single-datepicker/single-datepicker.module';\n\nexport * from './lib/components/rename-component/rename.component';\nexport * from './lib/components/rename-component/rename.module';\n\nexport * from './lib/components/floating-window/floating-window.component';\nexport * from './lib/components/floating-window/floating-window.module';\n\nexport * from './lib/components/floating-button/floating-button.component';\nexport * from './lib/components/floating-button/floating-button.module';\n\nexport * from './lib/components/menu/menu.component';\nexport * from './lib/components/menu/menu.module';\n\nexport * from './lib/components/badge/badge.component';\nexport * from './lib/components/badge/badge.module';\n\nexport * from './lib/components/label/label.component';\nexport * from './lib/components/label/label.module';\n\nexport * from './lib/components/input/input.component';\nexport * from './lib/components/input/input.module';\n\nexport * from './lib/components/icons/upload/upload.component';\nexport * from './lib/components/icons/add-user-new/add-user-new.component';\nexport * from './lib/components/icons/arrow-check/arrow-check.component';\nexport * from './lib/components/icons/view-tile-grid/view-tile-grid.component';\nexport * from './lib/components/icons/view-tile-list/view-tile-list.component';\nexport * from './lib/components/icons/notification/notification.component';\nexport * from './lib/components/icons/product-arrow-drop-down/product-arrow-drop-down.component';\nexport * from './lib/components/icons/product-arrow-drop-up/product-arrow-drop-up.component';\nexport * from './lib/directives/vnc-directive/let.directive';\nexport * from './lib/directives/vnc-directive/search.highlight.directive';\nexport * from './lib/directives/vnc-directive/tooltip.directive';\nexport * from './lib/directives/vnc-directive/vnc-long-press.directive';\nexport * from './lib/directives/vnc-directive/infinite-scroll.directive';\nexport * from './lib/directives/vnc-directive/smartlink-tooltip.directive';\n\nexport * from './lib/components/loader-circular/loader-circular.component';\nexport * from './lib/components/loader-circular/loader-circular.module';\n\nexport * from './lib/components/primary-button/primary-button.component';\nexport * from './lib/components/primary-button/primary-button.module';\n\nexport * from './lib/components/action-panel/action-panel.component';\nexport * from './lib/components/action-panel/action-panel.module';\n\nexport * from './lib/components/files-preview/files-preview.component';\nexport * from './lib/components/files-preview/files-preview.module';\n\nexport * from './lib/components/logo/logo.component';\nexport * from './lib/components/logo/logo.module';\n\nexport * from './lib/components/custom-button/collapse-button/collapse-button.component';\nexport * from './lib/components/custom-button/play-button/play-button.component';\nexport * from './lib/components/custom-button/talk-button/talk-button.component';\nexport * from './lib/components/custom-button/custom-button.module';\n\nexport * from './lib/components/hero-image/hero-image.component';\nexport * from './lib/components/hero-image/hero-image.module';\n\nexport * from './lib/components/action-link/action-link.component';\nexport * from './lib/components/action-link/action-link.module';\n\nexport * from './lib/components/drag-ndrop-media-preview/drag-ndrop-media-preview.component';\nexport * from './lib/components/drag-ndrop-media-preview/drag-ndrop-media-preview.module';\n\nexport * from './lib/components/dropdown-item/dropdown-item.component';\nexport * from './lib/components/dropdown-item/dropdown-item.module';\n\nexport * from './lib/components/link-button/link-button.component';\nexport * from './lib/components/link-button/link-button.module';\n\nexport * from './lib/components/checkbox/checkbox.component';\nexport * from './lib/components/checkbox/checkbox.module';\n\nexport * from './lib/components/icon-container/icon-container.component';\nexport * from './lib/components/icon-container/icon-container.module';\n\nexport * from './lib/components/dropdown-item/global-search/gs-dropdown-item.component';\nexport * from './lib/components/dropdown-item/global-search/gs-dropdown-item.module';\n\nexport * from './lib/components/notification/notification.component';\nexport * from './lib/components/notification/notification.module';\n\nexport * from './lib/components/secondary-button/secondary-button.component';\nexport * from './lib/components/secondary-button/secondary-button.module';\n\nexport * from './lib/components/vnc-quill/vnc-quill.component';\nexport * from './lib/components/vnc-quill/vnc-quill.module';\n\nexport * from './lib/components/textarea/textarea.component';\nexport * from './lib/components/textarea/textarea.module';\n\nexport * from './lib/components/rtf-editor/rtf-editor.component';\nexport * from './lib/components/rtf-editor/rtf-editor.module';\n\nexport * from './lib/components/file-item/file-item.component';\nexport * from './lib/components/file-item/file-item.module';\n\nexport * from './lib/components/topic-detail/topic-detail.component';\nexport * from './lib/components/topic-detail/topic-detail.module';\n\nexport * from './lib/components/chips/chips.component';\nexport * from './lib/components/chips/chips.module';\n\nexport * from './lib/components/topic-item/topic-item.component';\nexport * from './lib/components/topic-item/topic-item.module';\n\nexport * from './lib/components/upload-drag-drop/upload-drag-drop.component';\nexport * from './lib/components/upload-drag-drop/upload-drag-drop.module';\n\nexport * from './lib/components/emptystate/emptystate.component';\nexport * from './lib/components/emptystate/emptystate.module';\n\nexport * from './lib/components/datepicker/datepicker.component';\nexport * from './lib/components/datepicker/datepicker.module';\n\nexport * from './lib/components//tabs/tab.component';\n\nexport * from './lib/components/toggleswitch/toggle-switch.component';\nexport * from './lib/components/toggleswitch/toggle-switch.module';\n\nexport * from './lib/components/footer/footer.component';\nexport * from './lib/components/footer/footer.module';\n\nexport * from './lib/components/tile/tile.component';\nexport * from './lib/components/tile/tile.module';\n\nexport * from './lib/components/filter-component/filter.module';\nexport * from './lib/components/filter-component/filter.component';\n\nexport * from './lib/components/search-help/search-help.component';\nexport * from './lib/components/search-help/search-help.module';\n\nexport * from './lib/components/show-demo/show-demo.component';\nexport * from './lib/components/show-demo/show-demo.module';\n\nexport * from './lib/components/menu-search-item/menu-search-item.component';\nexport * from './lib/components/menu-search-item/menu-search-item.module';\n\nexport * from './lib/components/banner/banner.component';\nexport * from './lib/components/banner/banner.module';\n\nexport * from './lib/components/mobile/tab/mobile-tab.component';\nexport * from './lib/components/mobile/tab/mobile-tab.module';\n\nexport * from './lib/components/mobile/header/mobile-heade.component';\nexport * from './lib/components/mobile/header/mobile-header.module';\n\nexport * from './lib/components/mobile/mobile-search/mobile-search.component';\nexport * from './lib/components/mobile/mobile-search/mobile-search.module';\n\nexport * from './lib/components/mobile/footer/mobile-footer.component';\nexport * from './lib/components/mobile/footer/mobile-footer.module';\n\nexport * from './lib/components/file-preview/file-preview.component';\nexport * from './lib/components/file-preview/file-preview.module';\n\nexport * from './lib/components/pagination-next/pagination-next.component';\nexport * from './lib/components/pagination-next/pagination-next.module';\n\nexport * from './lib/components/loader-progress/loader-progress.component';\nexport * from './lib/components/loader-progress/loader-progress.module';\n\nexport * from './lib/components/search-file-preview-dialog/search-file-preview-dialog.component';\nexport * from './lib/components/loader-stripe/loader-stripe.component';\nexport * from './lib/components/loader-stripe/loader-stripe.module';\n\nexport * from './lib/components/search-file-preview-dialog/search-file-preview.module';\n\nexport * from './lib/components/vertical-tabs/vertical-tab.component';\n\nexport * from './lib/components/search-list-footer/search-list-footer.component';\nexport * from './lib/components/search-list-footer/search-list-footer.module';\n\nexport * from './lib/components/channel-card/channel-card.component';\nexport * from './lib/components/channel-card/channel-card.module';\n\nexport * from './lib/components/pagination-carousel/pagination-carousel.component';\nexport * from './lib/components/pagination-carousel/pagination-carousel.module';\n\nexport * from './lib/components/pagination-dots/pagination-dots.component';\nexport * from './lib/components/pagination-dots/pagination-dots.module';\n\nexport * from './lib/components/pagination-arrows/pagination-arrows.component';\nexport * from './lib/components/pagination-arrows/pagination-arrows.module';\n\nexport * from './lib/components/undernote/undernote.component';\nexport * from './lib/components/undernote/undernote.module';\n\nexport * from './lib/components/mobile/mobile-input/mobile-input.component';\nexport * from './lib/components/mobile/mobile-input/mobile-input.module';\n\nexport * from './lib/components//mobile/mobile-dropdown-item/mobile-dropdown-item.component';\nexport * from './lib/components//mobile/mobile-dropdown-item/mobile-dropdown-item.module';\n\nexport * from './lib/components/smart-link/smart-link-search-result/smart-link-search-result.component';\nexport * from './lib/components/smart-link/smart-link-search-result/smart-link-search-result.module';\n\nexport * from './lib/components/smartlink-input/smartlink-input.component';\nexport * from './lib/components/smartlink-input/smartlink-input.module';\n\nexport * from './lib/components/swipe-action/swipe-action.component';\nexport * from './lib/components/swipe-action/swipe-action.module';\n\nexport * from './lib/components/smart-link/smart-link-preview/smart-link-preview.component';\nexport * from './lib/components/smart-link/smart-link-preview/smart-link-preview.module';\n\nexport * from './lib/components/notification-center/notification-center.component';\nexport * from './lib/components/notification-center/notification-center.module';\n\nexport * from './lib/components/mobile/tile/mobile-tile-component';\nexport * from './lib/components/mobile/tile/mobile-tile-component.module';\n\nexport * from './lib/components/table-row/table-row.component';\nexport * from './lib/components/table-row/table-row.module';\n\nexport * from './lib/components/notification-push/notification-push.component';\nexport * from './lib/components/notification-push/notification-push.module';\n\nexport * from './lib/components/mobile/gallery/mobile-gallery-component';\nexport * from './lib/components/mobile/gallery/mobile-gallery-component.module';\n\nexport * from './lib/components/smart-link/smart-link-filter-chip/smart-link-filter-chip.component';\nexport * from './lib/components/smart-link/smart-link-filter-chip/smart-link-filter-chip.module';\n\nexport * from './lib/components/mobile/mobile-comment-item/mobile-comment-item.component';\nexport * from './lib/components/mobile/mobile-comment-item/mobile-comment-item.module';\n\nexport * from './lib/components//search-dropdown-dialog/search-dropdown-dialog.component';\nexport * from './lib/components//search-dropdown-dialog/search-dropdown-dialog.module';\n\nexport * from './lib/components/related-topic-item/related-topic-item.component';\nexport * from './lib/components/related-topic-item/related-topic-item.module';\n\nexport * from './lib/components/sticky-notes/sticky-notes.component';\nexport * from './lib/components/sticky-notes/sticky-notes.module';\n\nexport * from './lib/components/file-type/file-type.component';\nexport * from './lib/components/file-type/file-type.module';\n\nexport * from './lib/components/indicator/indicator.component';\nexport * from './lib/components/indicator/indicator.module';\n\nexport * from './lib/components/message/message.component';\nexport * from './lib/components/message/message.module';\n\nexport * from './lib/components/social-post/social-post.component';\nexport * from './lib/components/social-post/social-post.module';\n\nexport * from './lib/components/dialogs/popup/new-post.component';\nexport * from './lib/components/dialogs/popup/new-post.module';\n\nexport * from './lib/components/icon/icon.component';\nexport * from './lib/components/icon/icon.module';\n\nexport * from './lib/components/chat-preview/chat-preview.component';\nexport * from './lib/components/chat-preview/chat-preview.module';\n\nexport * from './lib/components/social-media-preview/social-media-preview.component';\nexport * from './lib/components/social-media-preview/social-media-preview.module';\n\nexport * from './lib/components/social-media-preview/social-media-preview.component';\nexport * from './lib/components/social-media-preview/social-media-preview.module';\n\n\nexport * from './lib/components/action-wheel-menu/action-wheel-menu.component';\nexport * from './lib/components/action-wheel-menu/action-wheel-menu.directive';\nexport * from './lib/components/action-wheel-menu/action-wheel-menu.service';\nexport * from './lib/components/action-wheel-menu/action-wheel-menu.module';\n\n\nexport * from './lib/components/user-preview/user-preview.component';\nexport * from './lib/components/user-preview/user-preview.directive';\nexport * from './lib/components/user-preview/user-preview.service';\nexport * from './lib/components/user-preview/user-preview.module';\n\nexport * from './lib/components/create-contact/create-contact.component';\nexport * from './lib/components/create-contact/create-contact.module';\n\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":["i1","i2","i2.VNCIconContainerComponent","i3","i4","i5","i1.VNCIconContainerComponent","i2.VNCBadgeComponent","i1.CustomIconComponent","i2.LargeIconComponent","i3.MediumIconComponent","i4.ProductIconComponent","i5.SpecialIconComponent","i6","i3.VNCBadgeComponent","i4.VNCIconComponent","i7","i2.VNCAvatarComponent","i4.TruncateTextPipe","DEFAULT_TRANSLATION","i1.VncLibraryService","i5.VNCIconContainerComponent","i6.VNCIconComponent","i9","i10.VNCLoaderCircularComponent","i11.VNCAvatarComponent","i12.VNCLabelComponent","i13","i14","i15","i3.VNCLoaderCircularComponent","i2.CommentService","i3.VNCIconContainerComponent","i5.VNCInputComponent","i6.VNCAvatarComponent","i7.VNCLinkButtonComponent","i8.VNCPrimaryButtonComponent","i9.VNCLoaderCircularComponent","i10","i11.VNCBadgeComponent","i12.VNCCheckboxComponent","i16","i3.VNCChipsComponent","i6.VNCDropDownItemComponent","i7.VNCIconContainerComponent","i8","i3.VNCMobileTabComponent","i4.VNCMobileSearchComponent","i7.VNCAvatarComponent","i3.VNCDialogComponent","i6.VNCMobileHeaderComponent","screenshareIcon","excelIcon","wordIcon","handLowerNewIcon","COMPONENTS","SEARCH_BAR_ICONS_COLOR_CONFIG","DEBOUNCE_TIME","i3.SearchComponent","i4.VNCIconContainerComponent","i9.VNCAvatarComponent","i10.VNCActionLinkComponent","i11.VNCDropDownItemComponent","i12.FilterIconComponent","i13.LetDirective","i1.AppsComponent","i2.AlertComponent","i3.FilterIconComponent","i4.SearchComponent","i5.SettingsComponent","i3.VNCIconComponent","i6.VNCIconContainerComponent","i6.VNCCheckboxComponent","DEFAULT_AVATAR","i1.SearchBarComponent","MonthsTranslatePipe","i2.GlobalSearchService","i3.VNCAvatarComponent","i8.MonthsTranslatePipe","i2.VNCPlayButtonComponent","i2.DragNDropComponent","i3.VNCHeroImageComponent","i4.VNCActionLinkComponent","i6.VNCLoaderCircularComponent","i1.CommentService","i3.VNCQuillComponent","i4.VNCTextareaComponent","i5.VNCActionLinkComponent","i7.VNCSecondaryButtonComponent","i11","i4.VNCDropDownItemComponent","i1.VNCActionPanelComponent","i2.FilePreviewItemComponent","i3.VNCActionLinkComponent","CommentFilePreviewAction","i9.VNCDropDownItemComponent","i10.VNCFilesPreviewComponent","i11.LikesEmptyComponent","i12.LikesFillComponent","i13.ProductArrowDropDownComponent","i14.ProductArrowDropUpComponent","i15.VNCCommentFormComponent","i17","i3.VNCCommentFormComponent","i5.VNCLoaderCircularComponent","i6.VNCCommentItemComponent","i2.VNCDropDownItemComponent","i1.VNCButtonComponent","regularTopicBadgeSrc","i5.ArrowCheckComponent","i6.VNCActionLinkComponent","i7.VNCActionPanelComponent","i1.VNCActionLinkComponent","i2.VNCTileHeaderComponent","i3.VNCPlayButtonComponent","i6.TopicRemarkComponent","i7.VNCFilesPreviewComponent","i8.VNCActionPanelComponent","i10.VNCChipsComponent","i11.VNCEmptyStateComponent","i12.VNCDropDownItemComponent","modules","i6.LikesEmptyComponent","i7.LikesFillComponent","i8.CommentComponent","i11.VNCActionLinkComponent","i12","i5.VNCDropDownItemComponent","videoExtensions","pictureExtensions","soundExtensions","i3.VNCActionPanelComponent","i5.VNCListItemComponent","i8.LikesEmptyComponent","i9.LikesFillComponent","i10.CommentComponent","i12.VNCActionLinkComponent","i13.VNCTabsComponent","i14.VNCTabComponent","i1.VNCSwiper","i2.VNCListItemComponent","i5.LikesEmptyComponent","i6.LikesFillComponent","i7.CommentComponent","i10.NameSearchPipe","i1.VNCDropdownComponent","i3.VNCInputComponent","i5.VNCMultipleSelectionComponent","i1.VNCDialogComponent","i4.VNCChipsComponent","i8.VNCDropDownItemComponent","i3.VNCLinkButtonComponent","i4.VNCLoaderCircularComponent","i4.VNCAvatarComponent","i5.VNCActionPanelComponent","i8.VNCIconContainerComponent","i9.VNCMobileHeaderComponent","i12.VNCPlayButtonComponent","i13.VNCMobileFooterComponent","i4.VNCFilePreviewComponent","i1.VNCInputComponent","i8.TruncateTextPipe","i1.VNCAvatarComponent","i2.VNCLoaderCircularComponent","i1.VNCSecondaryButtonComponent","i2.VNCPrimaryButtonComponent","i6.VNCUndernoteComponent","i1.NgxResizeObserverService","i8.VNCTalkButtonComponent","i9.VNCIconComponent","i10.VNCLogoComponent","i13.NgxResizeObserverDirective","i2.VNCLabelComponent","i3.VNCCheckboxComponent","i3.VNCFilesPreviewComponent","i4.LikesEmptyComponent","i5.LikesFillComponent","i6.VNCChipsComponent","i8.VNCLabelComponent","i9.VNCTalkButtonComponent","i11.InfiniteScrollDirective","i1.VNCBadgeComponent","i1.VNCLabelComponent","i2.VNCHeroImageComponent","i3.VNCHeaderComponent","i4.VNCTileComponent","i5.VNCPlayButtonComponent","i6.VNCBadgeComponent","i7.VNCActionLinkComponent","i3.LikesEmptyComponent","i4.LikesFillComponent","i5.CommentComponent","i1.GlobalSearchService","i3.VNCDatePickerComponent","i6.VNCInputComponent","i15.NameSearchPipe","i9.VNCFilesPreviewComponent","i10.LikesEmptyComponent","i11.LikesFillComponent","i12.ProductArrowDropDownComponent","i13.ProductArrowDropUpComponent","i2.VncLibraryService","i3.GlobalSearchService","i4.VNCInputComponent","i1.TopSearchService","i7.VNCDropDownItemComponent","i9.VNCIconContainerComponent","i5.VNCQuillComponent","i6.VNCSocialMediaPreviewComponent","i7.VNCDatePickerComponent","i9.VNCFooterComponent","i4.VNCLabelComponent","i5.VNCSocialMediaPreviewComponent","i7.VNCPlayButtonComponent","i8.VNCBadgeComponent","i11.VNCLongPressEventDirective","i5.VNCFileTypeComponent","i6.VNCPlayButtonComponent","i1.VNCLoaderCircularComponent","i4.VNCSecondaryButtonComponent","i5.VNCPrimaryButtonComponent","i3.VNCSecondaryButtonComponent","i1.VNCQuillComponent","i3.VNCFileTypeComponent","i4.VNCFloatingButtonComponent","i3.VNCSocialMediaPreviewComponent","i2.VNCFilesPreviewComponent","i5.VNCLabelComponent","i6.VNCHeroImageComponent","i7.VNCTopicItemComponent","i8.VNCSocialChatPreviewComponent","i1.VNCNoDataComponent","i2.VNCNoDataComponent","i6.VNCSecondaryButtonComponent","countryList","i2.VNCTalkButtonComponent","i5.VNCTabsComponent","i6.VNCTabComponent","i7.VNCInputComponent","i8.VNCSingleDatePickerComponent","i9.VNCChipsComponent","i2.VNCDialogComponent","i3.VNCButtonComponent","i1.VNCHeaderComponent","i2.VNCInputComponent","i4.VNCFooterComponent","i1.VNCActionWheelMenuService","CROPPER_STYLES","i4.VNCDropdownComponent","i5.VNCSingleDatePickerComponent","i6.VNCInputChipsComponent","i7.VNCTextareaComponent","i1.VNCUserPreviewService","i4.VNCDialogComponent","i5.VNCMobileHeaderComponent","i6.VNCSmartLinkInputComponent","i7.VNCChipsComponent","i13.VNCButtonComponent","i7.VNCIconComponent","i3.VNCListItemComponent","i5.VNCNoDataComponent","i6.NoResultsComponent","i4.VNCNoDataComponent","i5.NoResultsComponent","ITEMS_COUNT","times","i3.VncLibraryService","i5.VNCHeaderComponent","i8.VNCSmartLinkFilterChipComponent","i9.VNCChatsListComponent","i10.VNCContactsListComponent","i11.VNCNoDataComponent","i12.VNCBroadcastsListComponent","i13.VNCMailListComponent","i14.NoResultsComponent","i15.VNCListItemComponent","i16.VNCAvatarComponent","i17.TitleTaskComponent","i18","i19.VNCInputComponent","i20","i21.VNCDropDownItemComponent","i22.VNCTileComponent","i23","i24.VNCGSDropDownItemComponent","i25","i26","i27.NameSearchPipe","i5.VNCSmartLinkInputComponent","i9.VNCContactsListComponent","i10.VNCChatsListComponent","i15.VNCAvatarComponent","i16.VNCHeaderComponent","i17.VNCListItemComponent","i22","i23.VNCTileComponent","i9.MonthsTranslatePipe","i2.VNCIconComponent"],"mappings":"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Cb,IAAI;AACL,KAAA;AACD,IAAA;QACE,eAAe;QACf,IAAI;AACL,KAAA;AACD,IAAA;QACE,iBAAiB;QACjB,IAAI;AACL,KAAA;AACD,IAAA;QACE,0BAA0B;QAC1B,IAAI;AACL,KAAA;AACD,IAAA;QACE,gBAAgB;QAChB,IAAI;AACL,KAAA;AACD,IAAA;QACE,cAAc;QACd,IAAI;AACL,KAAA;AACD,IAAA;QACE,YAAY;QACZ,IAAI;AACL,KAAA;AACD,IAAA;QACE,gBAAgB;QAChB,IAAI;AACL,KAAA;AACD,IAAA;QACE,cAAc;QACd,IAAI;AACL,KAAA;AACD,IAAA;QACE,iBAAiB;QACjB,IAAI;AACL,KAAA;AACD,IAAA;QACE,cAAc;QACd,IAAI;AACL,KAAA;AACD,IAAA;QACE,cAAc;QACd,IAAI;AACL,KAAA;AACD,IAAA;QACE,iBAAiB;QACjB,IAAI;AACL,KAAA;AACD,IAAA;QACE,eAAe;QACf,IAAI;AACL,KAAA;AACD,IAAA;QACE,cAAc;QACd,IAAI;AACL,KAAA;AACD,IAAA;QACE,cAAc;QACd,IAAI;AACL,KAAA;AACD,IAAA;QACE,aAAa;QACb,IAAI;AACL,KAAA;AACD,IAAA;QACE,YAAY;QACZ,IAAI;AACL,KAAA;AACD,IAAA;QACE,cAAc;QACd,IAAI;AACL,KAAA;AACD,IAAA;QACE,aAAa;QACb,IAAI;AACL,KAAA;AACD,IAAA;QACE,uCAAuC;QACvC,IAAI;AACL,KAAA;AACD,IAAA;QACE,uCAAuC;QACvC,IAAI;AACL,KAAA;AACD,IAAA;QACE,6BAA6B;QAC7B,IAAI;AACL,KAAA;AACD,IAAA;QACE,eAAe;QACf,IAAI;AACL,KAAA;AACD,IAAA;QACE,oBAAoB;QACpB,IAAI;AACL,KAAA;AACD,IAAA;QACE,aAAa;QACb,IAAI;AACL,KAAA;AACD,IAAA;QACE,qCAAqC;QACrC,IAAI;AACL,KAAA;AACD,IAAA;QACE,gCAAgC;QAChC,IAAI;AACL,KAAA;AACD,IAAA;QACE,eAAe;QACf,IAAI;AACL,KAAA;AACD,IAAA;QACE,mBAAmB;QACnB,IAAI;AACL,KAAA;AACD,IAAA;QACE,cAAc;QACd,IAAI;AACL,KAAA;AACD,IAAA;QACE,uBAAuB;QACvB,IAAI;AACL,KAAA;AACD,IAAA;QACE,eAAe;QACf,IAAI;AACL,KAAA;AACD,IAAA;QACE,eAAe;QACf,IAAI;AACL,KAAA;AACD,IAAA;QACE,aAAa;QACb,IAAI;AACL,KAAA;AACD,IAAA;QACE,qBAAqB;QACrB,IAAI;AACL,KAAA;AACD,IAAA;QACE,+BAA+B;QAC/B,IAAI;AACL,KAAA;AACD,IAAA;QACE,WAAW;QACX,IAAI;AACL,KAAA;AACD,IAAA;QACE,YAAY;QACZ,IAAI;AACL,KAAA;AACD,IAAA;QACE,YAAY;QACZ,IAAI;AACL,KAAA;AACD,IAAA;QACE,uBAAuB;QACvB,IAAI;AACL,KAAA;AACD,IAAA;QACE,8BAA8B;QAC9B,IAAI;AACL,KAAA;AACD,IAAA;QACE,eAAe;QACf,IAAI;AACL,KAAA;AACD,IAAA;QACE,cAAc;QACd,IAAI;AACL,KAAA;AACD,IAAA;QACE,YAAY;QACZ,IAAI;AACL,KAAA;AACD,IAAA;QACE,iDAAiD;QACjD,IAAI;AACL,KAAA;AACD,IAAA;QACE,mBAAmB;QACnB,IAAI;AACL,KAAA;AACD,IAAA;QACE,iBAAiB;QACjB,IAAI;AACL,KAAA;AACD,IAAA;QACE,cAAc;QACd,IAAI;AACL,KAAA;AACD,IAAA;QACE,WAAW;QACX,IAAI;AACL,KAAA;AACD,IAAA;QACE,cAAc;QACd,IAAI;AACL,KAAA;AACD,IAAA;QACE,aAAa;QACb,IAAI;AACL,KAAA;AACD,IAAA;QACE,qBAAqB;QACrB,IAAI;AACL,KAAA;AACD,IAAA;QACE,oBAAoB;QACpB,IAAI;AACL,KAAA;AACD,IAAA;QACE,cAAc;QACd,IAAI;AACL,KAAA;AACD,IAAA;QACE,eAAe;QACf,IAAI;AACL,KAAA;AACD,IAAA;QACE,eAAe;QACf,IAAI;AACL,KAAA;AACD,IAAA;QACE,yBAAyB;QACzB,IAAI;AACL,KAAA;AACD,IAAA;QACE,cAAc;QACd,IAAI;AACL,KAAA;AACD,IAAA;QACE,YAAY;QACZ,IAAI;AACL,KAAA;AACD,IAAA;QACE,kBAAkB;QAClB,IAAI;AACL,KAAA;AACD,IAAA;QACE,wBAAwB;QACxB,IAAI;AACL,KAAA;AACD,IAAA;QACE,cAAc;QACd,IAAI;AACL,KAAA;AACD,IAAA;QACE,cAAc;QACd,IAAI;AACL,KAAA;AACD,IAAA;QACE,eAAe;QACf,IAAI;AACL,KAAA;AACD,IAAA;QACE,kCAAkC;QAClC,IAAI;AACL,KAAA;AACD,IAAA;QACE,oBAAoB;QACpB,IAAI;AACL,KAAA;AACD,IAAA;QACE,WAAW;QACX,IAAI;AACL,KAAA;AACD,IAAA;QACE,cAAc;QACd,IAAI;AACL,KAAA;AACD,IAAA;QACE,aAAa;QACb,IAAI;AACL,KAAA;AACD,IAAA;QACE,oBAAoB;QACpB,IAAI;AACL,KAAA;AACD,IAAA;QACE,uBAAuB;QACvB,IAAI;AACL,KAAA;AACD,IAAA;QACE,kCAAkC;QAClC,IAAI;AACL,KAAA;AACD,IAAA;QACE,YAAY;QACZ,IAAI;AACL,KAAA;AACD,IAAA;QACE,aAAa;QACb,IAAI;AACL,KAAA;AACD,IAAA;QACE,cAAc;QACd,IAAI;AACL,KAAA;AACD,IAAA;QACE,cAAc;QACd,IAAI;AACL,KAAA;AACD,IAAA;QACE,YAAY;QACZ,IAAI;AACL,KAAA;AACD,IAAA;QACE,gBAAgB;QAChB,IAAI;AACL,KAAA;AACD,IAAA;QACE,aAAa;QACb,IAAI;AACL,KAAA;AACD,IAAA;QACE,gBAAgB;QAChB,IAAI;AACL,KAAA;AACD,IAAA;QACE,cAAc;QACd,IAAI;AACL,KAAA;AACD,IAAA;QACE,iBAAiB;QACjB,IAAI;AACL,KAAA;AACD,IAAA;QACE,WAAW;QACX,IAAI;AACL,KAAA;AACD,IAAA;QACE,gBAAgB;QAChB,IAAI;AACL,KAAA;AACD,IAAA;QACE,eAAe;QACf,IAAI;AACL,KAAA;AACD,IAAA;QACE,aAAa;QACb,IAAI;AACL,KAAA;AACD,IAAA;QACE,oBAAoB;QACpB,IAAI;AACL,KAAA;AACD,IAAA;QACE,aAAa;QACb,IAAI;AACL,KAAA;AACD,IAAA;QACE,YAAY;QACZ,IAAI;AACL,KAAA;AACD,IAAA;QACE,wCAAwC;QACxC,IAAI;AACL,KAAA;AACD,IAAA;QACE,eAAe;QACf,IAAI;AACL,KAAA;AACD,IAAA;QACE,eAAe;QACf,IAAI;AACL,KAAA;AACD,IAAA;QACE,gBAAgB;QAChB,IAAI;AACL,KAAA;AACD,IAAA;QACE,cAAc;QACd,IAAI;AACL,KAAA;AACD,IAAA;QACE,cAAc;QACd,IAAI;AACL,KAAA;AACD,IAAA;QACE,YAAY;QACZ,IAAI;AACL,KAAA;AACD,IAAA;QACE,gBAAgB;QAChB,IAAI;AACL,KAAA;AACD,IAAA;QACE,iCAAiC;QACjC,IAAI;AACL,KAAA;AACD,IAAA;QACE,WAAW;QACX,IAAI;AACL,KAAA;AACD,IAAA;QACE,cAAc;QACd,IAAI;AACL,KAAA;AACD,IAAA;QACE,kBAAkB;QAClB,IAAI;AACL,KAAA;AACD,IAAA;QACE,aAAa;QACb,IAAI;AACL,KAAA;AACD,IAAA;QACE,YAAY;QACZ,IAAI;AACL,KAAA;AACD,IAAA;QACE,cAAc;QACd,IAAI;AACL,KAAA;AACD,IAAA;QACE,YAAY;QACZ,IAAI;AACL,KAAA;AACD,IAAA;QACE,aAAa;QACb,IAAI;AACL,KAAA;AACD,IAAA;QACE,aAAa;QACb,IAAI;AACL,KAAA;AACD,IAAA;QACE,iBAAiB;QACjB,IAAI;AACL,KAAA;AACD,IAAA;QACE,YAAY;QACZ,IAAI;AACL,KAAA;AACD,IAAA;QACE,eAAe;QACf,IAAI;AACL,KAAA;AACD,IAAA;QACE,8CAA8C;QAC9C,IAAI;AACL,KAAA;AACD,IAAA;QACE,0BAA0B;QAC1B,IAAI;AACL,KAAA;AACD,IAAA;QACE,aAAa;QACb,IAAI;AACL,KAAA;AACD,IAAA;QACE,iBAAiB;QACjB,IAAI;AACL,KAAA;AACD,IAAA;QACE,uCAAuC;QACvC,IAAI;AACL,KAAA;AACD,IAAA;QACE,aAAa;QACb,IAAI;AACL,KAAA;AACD,IAAA;QACE,cAAc;QACd,IAAI;AACL,KAAA;AACD,IAAA;QACE,cAAc;QACd,IAAI;AACL,KAAA;AACD,IAAA;QACE,cAAc;QACd,IAAI;AACL,KAAA;AACD,IAAA;QACE,YAAY;QACZ,IAAI;AACL,KAAA;AACD,IAAA;QACE,oBAAoB;QACpB,IAAI;AACL,KAAA;AACD,IAAA;QACE,gBAAgB;QAChB,IAAI;AACL,KAAA;AACD,IAAA;QACE,iBAAiB;QACjB,IAAI;AACL,KAAA;AACD,IAAA;QACE,YAAY;QACZ,IAAI;AACL,KAAA;AACD,IAAA;QACE,iBAAiB;QACjB,IAAI;AACL,KAAA;AACD,IAAA;QACE,aAAa;QACb,IAAI;AACL,KAAA;AACD,IAAA;QACE,eAAe;QACf,IAAI;AACL,KAAA;AACD,IAAA;QACE,eAAe;QACf,IAAI;AACL,KAAA;AACD,IAAA;QACE,WAAW;QACX,IAAI;AACL,KAAA;AACD,IAAA;QACE,YAAY;QACZ,IAAI;AACL,KAAA;AACD,IAAA;QACE,uBAAuB;QACvB,IAAI;AACL,KAAA;AACD,IAAA;QACE,iBAAiB;QACjB,IAAI;AACL,KAAA;AACD,IAAA;QACE,iBAAiB;QACjB,IAAI;AACL,KAAA;AACD,IAAA;QACE,gBAAgB;QAChB,IAAI;AACL,KAAA;AACD,IAAA;QACE,cAAc;QACd,IAAI;AACL,KAAA;AACD,IAAA;QACE,aAAa;QACb,IAAI;AACL,KAAA;AACD,IAAA;QACE,uCAAuC;QACvC,IAAI;AACL,KAAA;AACD,IAAA;QACE,4BAA4B;QAC5B,IAAI;AACL,KAAA;AACD,IAAA;QACE,aAAa;QACb,IAAI;AACL,KAAA;AACD,IAAA;QACE,eAAe;QACf,IAAI;AACL,KAAA;AACD,IAAA;QACE,iBAAiB;QACjB,IAAI;AACL,KAAA;AACD,IAAA;QACE,iBAAiB;QACjB,IAAI;AACL,KAAA;AACD,IAAA;QACE,cAAc;QACd,IAAI;AACL,KAAA;AACD,IAAA;QACE,iBAAiB;QACjB,IAAI;AACL,KAAA;AACD,IAAA;QACE,cAAc;QACd,IAAI;AACL,KAAA;AACD,IAAA;QACE,cAAc;QACd,IAAI;AACL,KAAA;AACD,IAAA;QACE,YAAY;QACZ,IAAI;AACL,KAAA;AACD,IAAA;QACE,YAAY;QACZ,IAAI;AACL,KAAA;AACD,IAAA;QACE,kBAAkB;QAClB,IAAI;AACL,KAAA;AACD,IAAA;QACE,oBAAoB;QACpB,IAAI;AACL,KAAA;AACD,IAAA;QACE,kBAAkB;QAClB,IAAI;AACL,KAAA;AACD,IAAA;QACE,gBAAgB;QAChB,IAAI;AACL,KAAA;AACD,IAAA;QACE,YAAY;QACZ,IAAI;AACL,KAAA;AACD,IAAA;QACE,cAAc;QACd,IAAI;AACL,KAAA;AACD,IAAA;QACE,WAAW;QACX,IAAI;AACL,KAAA;AACD,IAAA;QACE,qBAAqB;QACrB,IAAI;AACL,KAAA;AACD,IAAA;QACE,sBAAsB;QACtB,IAAI;AACL,KAAA;AACD,IAAA;QACE,+BAA+B;QAC/B,IAAI;AACL,KAAA;AACD,IAAA;QACE,aAAa;QACb,IAAI;AACL,KAAA;AACD,IAAA;QACE,WAAW;QACX,IAAI;AACL,KAAA;AACD,IAAA;QACE,eAAe;QACf,IAAI;AACL,KAAA;AACD,IAAA;QACE,YAAY;QACZ,IAAI;AACL,KAAA;AACD,IAAA;QACE,0BAA0B;QAC1B,IAAI;AACL,KAAA;AACD,IAAA;QACE,aAAa;QACb,IAAI;AACL,KAAA;AACD,IAAA;QACE,uBAAuB;QACvB,IAAI;AACL,KAAA;AACD,IAAA;QACE,eAAe;QACf,IAAI;AACL,KAAA;AACD,IAAA;QACE,WAAW;QACX,IAAI;AACL,KAAA;AACD,IAAA;QACE,kBAAkB;QAClB,IAAI;AACL,KAAA;AACD,IAAA;QACE,eAAe;QACf,IAAI;AACL,KAAA;AACD,IAAA;QACE,aAAa;QACb,IAAI;AACL,KAAA;AACD,IAAA;QACE,eAAe;QACf,IAAI;AACL,KAAA;AACD,IAAA;QACE,YAAY;QACZ,IAAI;AACL,KAAA;AACD,IAAA;QACE,cAAc;QACd,IAAI;AACL,KAAA;AACD,IAAA;QACE,yBAAyB;QACzB,IAAI;AACL,KAAA;AACD,IAAA;QACE,aAAa;QACb,IAAI;AACL,KAAA;AACD,IAAA;QACE,cAAc;QACd,IAAI;AACL,KAAA;AACD,IAAA;QACE,uBAAuB;QACvB,IAAI;AACL,KAAA;AACD,IAAA;QACE,mDAAmD;QACnD,IAAI;AACL,KAAA;AACD,IAAA;QACE,6BAA6B;QAC7B,IAAI;AACL,KAAA;AACD,IAAA;QACE,kBAAkB;QAClB,IAAI;AACL,KAAA;AACD,IAAA;QACE,iCAAiC;QACjC,IAAI;AACL,KAAA;AACD,IAAA;QACE,gCAAgC;QAChC,IAAI;AACL,KAAA;AACD,IAAA;QACE,uCAAuC;QACvC,IAAI;AACL,KAAA;AACD,IAAA;QACE,YAAY;QACZ,IAAI;AACL,KAAA;AACD,IAAA;QACE,iBAAiB;QACjB,IAAI;AACL,KAAA;AACD,IAAA;QACE,mBAAmB;QACnB,IAAI;AACL,KAAA;AACD,IAAA;QACE,cAAc;QACd,IAAI;AACL,KAAA;AACD,IAAA;QACE,aAAa;QACb,IAAI;AACL,KAAA;AACD,IAAA;QACE,iBAAiB;QACjB,IAAI;AACL,KAAA;AACD,IAAA;QACE,mBAAmB;QACnB,IAAI;AACL,KAAA;AACD,IAAA;QACE,gBAAgB;QAChB,IAAI;AACL,KAAA;AACD,IAAA;QACE,gCAAgC;QAChC,IAAI;AACL,KAAA;AACD,IAAA;QACE,eAAe;QACf,IAAI;AACL,KAAA;AACD,IAAA;QACE,eAAe;QACf,IAAI;AACL,KAAA;AACD,IAAA;QACE,sBAAsB;QACtB,IAAI;AACL,KAAA;AACD,IAAA;QACE,cAAc;QACd,IAAI;AACL,KAAA;AACD,IAAA;QACE,mBAAmB;QACnB,IAAI;AACL,KAAA;AACD,IAAA;QACE,mDAAmD;QACnD,IAAI;AACL,KAAA;AACD,IAAA;QACE,kBAAkB;QAClB,IAAI;AACL,KAAA;AACD,IAAA;QACE,YAAY;QACZ,IAAI;AACL,KAAA;AACD,IAAA;QACE,gBAAgB;QAChB,IAAI;AACL,KAAA;AACD,IAAA;QACE,YAAY;QACZ,IAAI;AACL,KAAA;AACD,IAAA;QACE,eAAe;QACf,IAAI;AACL,KAAA;AACD,IAAA;QACE,6BAA6B;QAC7B,IAAI;AACL,KAAA;AACD,IAAA;QACE,aAAa;QACb,IAAI;AACL,KAAA;AACD,IAAA;QACE,aAAa;QACb,IAAI;AACL,KAAA;AACD,IAAA;QACE,2BAA2B;QAC3B,IAAI;AACL,KAAA;AACD,IAAA;QACE,gCAAgC;QAChC,IAAI;AACL,KAAA;AACD,IAAA;QACE,iBAAiB;QACjB,IAAI;AACL,KAAA;AACD,IAAA;QACE,mCAAmC;QACnC,IAAI;AACL,KAAA;AACD,IAAA;QACE,eAAe;QACf,IAAI;AACL,KAAA;AACD,IAAA;QACE,kBAAkB;QAClB,IAAI;AACL,KAAA;AACD,IAAA;QACE,WAAW;QACX,IAAI;AACL,KAAA;AACD,IAAA;QACE,cAAc;QACd,IAAI;AACL,KAAA;AACD,IAAA;QACE,YAAY;QACZ,IAAI;AACL,KAAA;AACD,IAAA;QACE,0BAA0B;QAC1B,IAAI;AACL,KAAA;AACD,IAAA;QACE,cAAc;QACd,IAAI;AACL,KAAA;AACD,IAAA;QACE,aAAa;QACb,IAAI;AACL,KAAA;AACD,IAAA;QACE,mBAAmB;QACnB,IAAI;AACL,KAAA;AACD,IAAA;QACE,+BAA+B;QAC/B,IAAI;AACL,KAAA;AACD,IAAA;QACE,aAAa;QACb,IAAI;AACL,KAAA;AACD,IAAA;QACE,aAAa;QACb,IAAI;AACL,KAAA;AACD,IAAA;QACE,cAAc;QACd,IAAI;AACL,KAAA;AACD,IAAA;QACE,2BAA2B;QAC3B,IAAI;AACL,KAAA;AACD,IAAA;QACE,2DAA2D;QAC3D,IAAI;AACL,KAAA;AACD,IAAA;QACE,2CAA2C;QAC3C,IAAI;AACL,KAAA;AACD,IAAA;QACE,+BAA+B;QAC/B,IAAI;AACL,KAAA;AACD,IAAA;QACE,cAAc;QACd,IAAI;AACL,KAAA;AACD,IAAA;QACE,iBAAiB;QACjB,IAAI;AACL,KAAA;AACD,IAAA;QACE,cAAc;QACd,IAAI;AACL,KAAA;AACD,IAAA;QACE,yCAAyC;QACzC,IAAI;AACL,KAAA;AACD,IAAA;QACE,eAAe;QACf,IAAI;AACL,KAAA;AACD,IAAA;QACE,+BAA+B;QAC/B,IAAI;AACL,KAAA;AACD,IAAA;QACE,4BAA4B;QAC5B,IAAI;AACL,KAAA;AACD,IAAA;QACE,wBAAwB;QACxB,IAAI;AACL,KAAA;AACD,IAAA;QACE,qBAAqB;QACrB,IAAI;AACL,KAAA;AACD,IAAA;QACE,YAAY;QACZ,IAAI;AACL,KAAA;AACD,IAAA;QACE,aAAa;QACb,IAAI;AACL,KAAA;AACD,IAAA;QACE,eAAe;QACf,IAAI;AACL,KAAA;AACD,IAAA;QACE,eAAe;QACf,IAAI;AACL,KAAA;AACD,IAAA;QACE,oBAAoB;QACpB,IAAI;AACL,KAAA;CACF,CAAC;MAQW,qBAAqB,CAAA;AA2bhC,IAAA,WAAA,CACU,EAAqB,EACtB,OAA4B,EACf,YAAiD,EACzB,IAAS,EAC7C,MAAiB,EACjB,MAAc,EACd,iBAAoC,EAAA;QANpC,IAAE,CAAA,EAAA,GAAF,EAAE,CAAmB;QACtB,IAAO,CAAA,OAAA,GAAP,OAAO,CAAqB;QACf,IAAY,CAAA,YAAA,GAAZ,YAAY,CAAqC;QACzB,IAAI,CAAA,IAAA,GAAJ,IAAI,CAAK;QAC7C,IAAM,CAAA,MAAA,GAAN,MAAM,CAAW;QACjB,IAAM,CAAA,MAAA,GAAN,MAAM,CAAQ;QACd,IAAiB,CAAA,iBAAA,GAAjB,iBAAiB,CAAmB;QAhc9C,IAAY,CAAA,YAAA,GAAG,EAAE,CAAC;AA4BlB,QAAA,IAAA,CAAA,MAAM,GAAG,IAAI,WAAW,CAAC,EAAE,CAAC,CAAC;QACpB,IAAS,CAAA,SAAA,GAAG,IAAI,CAAC;AACjB,QAAA,IAAA,CAAA,aAAa,GAAQ;AAC5B,YAAA,aAAa,EAAE,KAAK;AACpB,YAAA,eAAe,EAAE,KAAK;AACtB,YAAA,cAAc,EAAE,KAAK;SACtB,CAAC;AACO,QAAA,IAAA,CAAA,0BAA0B,GAAG;AACpC,YAAA,EAAE,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,GAAG,EAAE,KAAK,EAAE,EAAE,EAAE;AACnD,YAAA,EAAE,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,EAAE,EAAE,KAAK,EAAE,OAAO,EAAE;AACvD,YAAA,EAAE,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,GAAG,EAAE,KAAK,EAAE,QAAQ,EAAE;AACzD,YAAA,EAAE,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,EAAE,EAAE,KAAK,EAAE,OAAO,EAAE;SACxD,CAAC;AACO,QAAA,IAAA,CAAA,WAAW,GAAG;AACrB,YAAA;AACE,gBAAA,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,GAAG;AACpC,gBAAA,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,GAAG;gBACpC,SAAS,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,SAAS;AAC/C,aAAA;AACD,YAAA;AACE,gBAAA,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,IAAI;AACrC,gBAAA,KAAK,EAAE,MAAM;gBACb,SAAS,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,cAAc;AACpD,aAAA;AACD,YAAA;AACE,gBAAA,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,KAAK;AACtC,gBAAA,KAAK,EAAE,OAAO;gBACd,SAAS,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,eAAe;AACrD,aAAA;AACD,YAAA;AACE,gBAAA,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,MAAM;AACvC,gBAAA,KAAK,EAAE,QAAQ;gBACf,SAAS,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,gBAAgB;AACtD,aAAA;AACD,YAAA;AACE,gBAAA,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,GAAG;AACpC,gBAAA,KAAK,EAAE,KAAK;gBACZ,SAAS,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,aAAa;AACnD,aAAA;SACF,CAAC;AACO,QAAA,IAAA,CAAA,UAAU,GAAG;AACpB,YAAA;AACE,gBAAA,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,GAAG;AACpC,gBAAA,KAAK,EAAE,CAAC;AACT,aAAA;AACD,YAAA;AACE,gBAAA,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,WAAW;AAC5C,gBAAA,KAAK,EAAE,CAAC;AACT,aAAA;AACD,YAAA;AACE,gBAAA,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,SAAS;AAC1C,gBAAA,KAAK,EAAE,EAAE;AACZ,aAAA;SAAC,CAAC;AACM,QAAA,IAAA,CAAA,YAAY,GAAG;AACtB,YAAA;AACE,gBAAA,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,GAAG;AACpC,gBAAA,KAAK,EAAE,CAAC;AACT,aAAA;AACD,YAAA;AACE,gBAAA,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,MAAM;AACvC,gBAAA,KAAK,EAAE,CAAC;AACT,aAAA;AACD,YAAA;AACE,gBAAA,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,IAAI;AACrC,gBAAA,KAAK,EAAE,CAAC;AACT,aAAA;AACD,YAAA;AACE,gBAAA,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,MAAM;AACvC,gBAAA,KAAK,EAAE,CAAC;AACT,aAAA;AACD,YAAA;AACE,gBAAA,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,SAAS;AAC1C,gBAAA,KAAK,EAAE,CAAC;AACT,aAAA;SACF,CAAC;AACO,QAAA,IAAA,CAAA,WAAW,GAAG;AACrB,YAAA;AACE,gBAAA,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,GAAG;AACpC,gBAAA,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,GAAG;AACrC,aAAA;AACD,YAAA;AACE,gBAAA,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,KAAK;AACtC,gBAAA,KAAK,EAAE,OAAO;AACf,aAAA;AACD,YAAA;AACE,gBAAA,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,KAAK;AACtC,gBAAA,KAAK,EAAE,OAAO;AACf,aAAA;AACD,YAAA;AACE,gBAAA,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,MAAM;AACvC,gBAAA,KAAK,EAAE,OAAO;AACf,aAAA;AACD,YAAA;AACE,gBAAA,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,SAAS;AAC1C,gBAAA,KAAK,EAAE,KAAK;AACb,aAAA;;;AAGD,YAAA;AACE,gBAAA,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,QAAQ;AACzC,gBAAA,KAAK,EAAE,SAAS;AACjB,aAAA;;;SAGF,CAAC;AACO,QAAA,IAAA,CAAA,WAAW,GAAG,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE,KAAK,EAAE,EAAE,EAAE,CAAC,CAAC;AACzC,QAAA,IAAA,CAAA,eAAe,GAAG;AACzB,YAAA;AACE,gBAAA,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,KAAK;AACtC,gBAAA,KAAK,EAAE,OAAO;AACf,aAAA;AACD,YAAA;AACE,gBAAA,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,QAAQ;AACzC,gBAAA,KAAK,EAAE,UAAU;AAClB,aAAA;AACD,YAAA;AACE,gBAAA,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,QAAQ;AACzC,gBAAA,KAAK,EAAE,UAAU;AAClB,aAAA;SACF,CAAC;AACO,QAAA,IAAA,CAAA,kBAAkB,GAAG;AAC5B,YAAA;AACE,gBAAA,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,YAAY;AAC7C,gBAAA,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,GAAG;AACrC,aAAA;AACD,YAAA;AACE,gBAAA,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,WAAW;AAC5C,gBAAA,KAAK,EAAE,QAAQ;AAChB,aAAA;AACD,YAAA;AACE,gBAAA,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,YAAY;AAC7C,gBAAA,KAAK,EAAE,SAAS;AACjB,aAAA;SACF,CAAC;AACO,QAAA,IAAA,CAAA,eAAe,GAAG;AACzB,YAAA;AACE,gBAAA,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,GAAG;AACpC,gBAAA,KAAK,EAAE,KAAK;AACb,aAAA;AACD,YAAA;AACE,gBAAA,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,KAAK;AACtC,gBAAA,KAAK,EAAE,OAAO;AACf,aAAA;AACD,YAAA;AACE,gBAAA,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,KAAK;AACtC,gBAAA,KAAK,EAAE,OAAO;AACf,aAAA;AACD,YAAA;AACE,gBAAA,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,MAAM;AACvC,gBAAA,KAAK,EAAE,OAAO;AACf,aAAA;AACD,YAAA;AACE,gBAAA,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,SAAS;AAC1C,gBAAA,KAAK,EAAE,UAAU;AAClB,aAAA;AACD,YAAA;AACE,gBAAA,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,QAAQ;AACzC,gBAAA,KAAK,EAAE,KAAK;AACb,aAAA;SACF,CAAC;AACO,QAAA,IAAA,CAAA,UAAU,GAAG;AACpB,YAAA;AACE,gBAAA,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,cAAc;AAC/C,gBAAA,KAAK,EAAE,gBAAgB;AACxB,aAAA;AACD,YAAA;AACE,gBAAA,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,UAAU;AAC3C,gBAAA,KAAK,EAAE,YAAY;AACpB,aAAA;AACD,YAAA;AACE,gBAAA,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,OAAO;AACxC,gBAAA,KAAK,EAAE,SAAS;AACjB,aAAA;AACD,YAAA;AACE,gBAAA,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,SAAS;AAC1C,gBAAA,KAAK,EAAE,WAAW;AACnB,aAAA;AACD,YAAA;AACE,gBAAA,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,KAAK;AACtC,gBAAA,KAAK,EAAE,OAAO;AACf,aAAA;;;;;SAKF,CAAC;AACQ,QAAA,IAAA,CAAA,8BAA8B,GAAG;AACzC,YAAA,EAAE,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,IAAI,EAAE,KAAK,EAAE,QAAQ,EAAE;SAC3D,CAAC;AACF,QAAA,IAAA,CAAA,eAAe,GAAG,IAAI,eAAe,CAAU,KAAK,CAAC,CAAC;AAC7C,QAAA,IAAA,CAAA,oBAAoB,GAAuC,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE,KAAK,EAAE,EAAE,EAAE,CAAC,CAAC;AACtF,QAAA,IAAA,CAAA,YAAY,GAAG;YACtB,KAAK,EAAE,EAAE,EAAE,KAAK,EAAE,EAAE,EAAE,cAAc,EAAE,IAAI,CAAC,oBAAoB;YAC/D,mBAAmB,EAAE,IAAI,CAAC,oBAAoB,EAAE,mBAAmB,EAAE,IAAI,WAAW,EAAE;AACtF,YAAA,iBAAiB,EAAE,EAAE;SACtB,CAAC;AACO,QAAA,IAAA,CAAA,WAAW,GAAG;YACrB,KAAK,EAAE,EAAE,EAAE,KAAK,EAAE,EAAE,EAAE,cAAc,EAAE,IAAI,CAAC,oBAAoB;YAC/D,mBAAmB,EAAE,IAAI,CAAC,oBAAoB,EAAE,mBAAmB,EAAE,IAAI,WAAW,EAAE;AACtF,YAAA,iBAAiB,EAAE,EAAE;SACtB,CAAC;AACO,QAAA,IAAA,CAAA,mBAAmB,GAAG,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE,KAAK,EAAE,EAAE,EAAE,CAAC,CAAC;AAEjD,QAAA,IAAA,CAAA,aAAa,GAAG,IAAI,WAAW,CAAC,EAAE,CAAC,CAAC;AACpC,QAAA,IAAA,CAAA,mBAAmB,GAAG,IAAI,WAAW,CAAC,EAAE,CAAC,CAAC;AAC1C,QAAA,IAAA,CAAA,6BAA6B,GAAG,IAAI,WAAW,CAAC,EAAE,CAAC,CAAC;AACpD,QAAA,IAAA,CAAA,4BAA4B,GAAG,IAAI,WAAW,CAAC,EAAE,CAAC,CAAC;AACnD,QAAA,IAAA,CAAA,gCAAgC,GAAG,IAAI,WAAW,CAAC,EAAE,CAAC,CAAC;AACvD,QAAA,IAAA,CAAA,8BAA8B,GAAG,IAAI,WAAW,CAAC,EAAE,CAAC,CAAC;AACrD,QAAA,IAAA,CAAA,+BAA+B,GAAG,IAAI,WAAW,CAAC,EAAE,CAAC,CAAC;AAEtD,QAAA,IAAA,CAAA,qBAAqB,GAAG,IAAI,WAAW,CAAC,EAAE,CAAC,CAAC;AAC5C,QAAA,IAAA,CAAA,uBAAuB,GAAG,IAAI,WAAW,CAAC,EAAE,CAAC,CAAC;AAC9C,QAAA,IAAA,CAAA,sBAAsB,GAAG,IAAI,WAAW,CAAC,EAAE,CAAC,CAAC;AAC7C,QAAA,IAAA,CAAA,yBAAyB,GAAG,IAAI,WAAW,CAAC,EAAE,CAAC,CAAC;AAChD,QAAA,IAAA,CAAA,yBAAyB,GAAG,IAAI,WAAW,CAAC,EAAE,CAAC,CAAC;AAChD,QAAA,IAAA,CAAA,YAAY,GAAG,IAAI,eAAe,CAA2B,EAAE,CAAC,CAAC;AACjE,QAAA,IAAA,CAAA,gBAAgB,GAAG,IAAI,eAAe,CAA2B,EAAE,CAAC,CAAC;QAG9E,IAAkB,CAAA,kBAAA,GAAG,IAAI,eAAe,CAAW,CAAC,YAAY,CAAC,CAAC,CAAC;AACnE,QAAA,IAAA,CAAA,mBAAmB,GAAG,IAAI,eAAe,CAAS,oBAAoB,CAAC,CAAC;QACxE,IAAU,CAAA,UAAA,GAAG,UAAU,CAAC;QACf,IAAQ,CAAA,QAAA,GAAG,KAAK,CAAC;QACjB,IAAQ,CAAA,QAAA,GAAG,IAAI,CAAC;QAChB,IAAO,CAAA,OAAA,GAAG,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE,KAAK,EAAE,EAAE,EAAE,QAAQ,EAAE,KAAK,EAAE,aAAa,EAAE,KAAK,EAAE,CAAC,CAAC;AAErF,QAAA,IAAA,CAAA,kBAAkB,GAAG,IAAI,CAAC,OAAO,CAAC,kBAAkB,CAAC;QAC5C,IAAa,CAAA,aAAA,GAAU,EAAE,CAAC;AAE1B,QAAA,IAAA,CAAA,OAAO,GAAG,CAAC,EAAE,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,WAAW,EAAE,KAAK,EAAE,EAAE,EAAE,CAAC,CAAC;AACjF,QAAA,IAAA,CAAA,gBAAgB,GAAG,CAAC,MAAM,EAAE,KAAK,EAAE,KAAK,EAAE,KAAK,EAAE,KAAK,EAAE,MAAM,CAAC,CAAC;AAChE,QAAA,IAAA,CAAA,eAAe,GAAG,CAAC,KAAK,EAAE,KAAK,EAAE,KAAK,EAAE,KAAK,EAAE,KAAK,EAAE,MAAM,EAAE,MAAM,EAAE,KAAK,CAAC,CAAC;QAC7E,IAAe,CAAA,eAAA,GAAG,CAAC,KAAK,EAAE,KAAK,EAAE,KAAK,EAAE,MAAM,EAAE,KAAK,EAAE,KAAK,EAAE,KAAK,EAAE,KAAK,EAAE,KAAK,EAAE,KAAK,EAAE,KAAK,CAAC,CAAC;QACjG,IAAkB,CAAA,kBAAA,GAAG,CAAC,KAAK;YACzB,KAAK;YACL,KAAK;YACL,MAAM;YACN,KAAK;YACL,MAAM;YACN,MAAM;YACN,IAAI;YACJ,KAAK;YACL,MAAM;YACN,KAAK;YACL,KAAK;AACL,YAAA,KAAK,CAAC,CAAC;QACA,IAAc,CAAA,cAAA,GAAa,IAAI,CAAC;AAChC,QAAA,IAAA,CAAA,UAAU,GAAgB,IAAI,WAAW,CAAC,EAAE,CAAC,CAAC;AAC9C,QAAA,IAAA,CAAA,gBAAgB,GAAgB,IAAI,WAAW,CAAC,EAAE,CAAC,CAAA;AACnD,QAAA,IAAA,CAAA,qBAAqB,GAAgB,IAAI,WAAW,CAAC,EAAE,CAAC,CAAA;QACxD,IAAa,CAAA,aAAA,GAAG,IAAI,CAAC;AAC9B;;AAEE;QACO,IAAY,CAAA,YAAA,GAAG,CAAC,CAAC;QACjB,IAAgB,CAAA,gBAAA,GAAG,IAAI,CAAC;QACxB,IAAgB,CAAA,gBAAA,GAAG,IAAI,CAAC;QACxB,IAAkB,CAAA,kBAAA,GAAG,IAAI,CAAC;QAC1B,IAAa,CAAA,aAAA,GAAG,IAAI,CAAC;AACrB,QAAA,IAAA,CAAA,cAAc,GAAG,CAAC,OAAO,EAAE,YAAY,EAAE,UAAU,EAAE,OAAO,EAAE,OAAO,EAAC,MAAM,CAAC,CAAC;AAE9E,QAAA,IAAA,CAAA,WAAW,GAAQ,CAAC,EAAE,CAAC,CAAC;AACxB,QAAA,IAAA,CAAA,YAAY,GAAG,CAAC,EAAE,CAAC,CAAC;AACnB,QAAA,IAAA,CAAA,KAAK,GAAG,IAAI,YAAY,EAAE,CAAC;AAC3B,QAAA,IAAA,CAAA,QAAQ,GAAG,IAAI,YAAY,EAAE,CAAC;QAOxC,IAAa,CAAA,aAAA,GAAG,IAAI,CAAC;QACrB,IAAO,CAAA,OAAA,GAAG,EAAE,CAAC;AACb,QAAA,IAAA,CAAA,YAAY,GAAG,IAAI,eAAe,CAAQ,EAAE,CAAC,CAAC;AAC9C,QAAA,IAAA,CAAA,eAAe,GAAG,IAAI,eAAe,CAAQ,EAAE,CAAC,CAAC;AACjD,QAAA,IAAA,CAAA,YAAY,GAAG,IAAI,eAAe,CAAQ,EAAE,CAAC,CAAC;AAC9C,QAAA,IAAA,CAAA,eAAe,GAAG,IAAI,eAAe,CAAQ,EAAE,CAAC,CAAC;AACjD,QAAA,IAAA,CAAA,iBAAiB,GAAG,IAAI,eAAe,CAAQ,EAAE,CAAC,CAAC;AACnD,QAAA,IAAA,CAAA,YAAY,GAAG,IAAI,eAAe,CAAQ,EAAE,CAAC,CAAC;AAE9C,QAAA,IAAA,CAAA,QAAQ,GAAG,IAAI,OAAO,EAAW,CAAC;AAClC,QAAA,IAAA,CAAA,aAAa,GAAG,IAAI,eAAe,CAAQ,EAAE,CAAC,CAAC;QAC/C,IAAc,CAAA,cAAA,GAAY,KAAK,CAAC;QAEhC,IAAa,CAAA,aAAA,GAAW,CAAC,CAAC;QAC1B,IAAY,CAAA,YAAA,GAAG,CAAC,CAAC;QACjB,IAAgB,CAAA,gBAAA,GAAG,CAAC,CAAC;QACZ,IAAU,CAAA,UAAA,GAAG,KAAK,CAAC;QAG5B,IAAS,CAAA,SAAA,GAAY,KAAK,CAAC;QAI3B,IAAS,CAAA,SAAA,GAAG,EAAE,CAAC;AAEN,QAAA,IAAA,CAAA,KAAK,GAAkI,CAAC,EAAE,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,SAAS,EAAE,KAAK,EAAE,EAAE,EAAE,CAAC,CAAC;AACnM,QAAA,IAAA,CAAA,IAAI,GAAuC,CAAC,EAAE,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,IAAI,EAAE,KAAK,EAAE,EAAE,EAAE,CAAC,CAAC;QAE3G,IAAU,CAAA,UAAA,GAAU,EAAE,CAAC;QACvB,IAAmB,CAAA,mBAAA,GAAY,KAAK,CAAC;QACrC,IAAgB,CAAA,gBAAA,GAAU,EAAE,CAAC;AACpB,QAAA,IAAA,CAAA,gBAAgB,GAAuC,CAAC,EAAE,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,SAAS,EAAE,KAAK,EAAE,EAAE,EAAE,CAAC,CAAC;AACnH,QAAA,IAAA,CAAA,eAAe,GAAuC,CAAC,EAAE,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,SAAS,EAAE,KAAK,EAAE,EAAE,EAAE,CAAC,CAAC;QAE3H,IAAe,CAAA,eAAA,GAAU,EAAE,CAAC;QAEnB,IAAkB,CAAA,kBAAA,GAAmB,EAAE,CAAC;AACjD,QAAA,IAAA,CAAA,iBAAiB,GAAoB;AACnC,YAAA,SAAS,EAAE,SAAS;AACpB,YAAA,WAAW,EAAE,SAAS;AACtB,YAAA,aAAa,EAAE,SAAS;SACzB,CAAC;QACF,IAAW,CAAA,WAAA,GAAQ,MAAM,CAAC;AACjB,QAAA,IAAA,CAAA,YAAY,GAA8H,CAAC,EAAC,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,SAAS,EAAE,KAAK,EAAE,EAAE,EAAC,CAAC,CAAC;AAC7M,QAAA,IAAA,CAAA,IAAI,GAAG,YAAY,CAAC,OAAO,CAAC,gBAAgB,CAAC,CAAC;AACrC,QAAA,IAAA,CAAA,eAAe,GAAG,IAAI,CAAC,IAAI,KAAK,IAAI,GAAG,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC;AACxD,QAAA,IAAA,CAAA,SAAS,GAAQ;AACxB,YAAA;AACE,gBAAA,SAAS,EAAE,2BAA2B;AACtC,gBAAA,OAAO,EAAE,gBAAgB;AACzB,gBAAA,MAAM,EAAE,+EAA+E;AACvF,gBAAA,SAAS,EAAE,YAAY;AACxB,aAAA;AACD,YAAA;AACE,gBAAA,SAAS,EAAE,2BAA2B;AACtC,gBAAA,OAAO,EAAE,gBAAgB;AACzB,gBAAA,MAAM,EAAE,+EAA+E;AACvF,gBAAA,SAAS,EAAE,YAAY;AACxB,aAAA;AACD,YAAA;AACE,gBAAA,SAAS,EAAE,2BAA2B;AACtC,gBAAA,OAAO,EAAE,gBAAgB;AACzB,gBAAA,MAAM,EAAE,+EAA+E;AACvF,gBAAA,SAAS,EAAE,YAAY;AACxB,aAAA;AACD,YAAA;AACE,gBAAA,SAAS,EAAE,2BAA2B;AACtC,gBAAA,OAAO,EAAE,gBAAgB;AACzB,gBAAA,MAAM,EAAE,+EAA+E;AACvF,gBAAA,SAAS,EAAE,YAAY;AACxB,aAAA;AACD,YAAA;AACE,gBAAA,SAAS,EAAE,2BAA2B;AACtC,gBAAA,OAAO,EAAE,gBAAgB;AACzB,gBAAA,MAAM,EAAE,+EAA+E;AACvF,gBAAA,SAAS,EAAE,YAAY;AACxB,aAAA;AACD,YAAA;AACE,gBAAA,SAAS,EAAE,2BAA2B;AACtC,gBAAA,OAAO,EAAE,gBAAgB;AACzB,gBAAA,MAAM,EAAE,+EAA+E;AACvF,gBAAA,SAAS,EAAE,YAAY;AACxB,aAAA;AACD,YAAA;AACE,gBAAA,SAAS,EAAE,2BAA2B;AACtC,gBAAA,OAAO,EAAE,gBAAgB;AACzB,gBAAA,MAAM,EAAE,+EAA+E;AACvF,gBAAA,SAAS,EAAE,YAAY;AACxB,aAAA;AACD,YAAA;AACE,gBAAA,SAAS,EAAE,2BAA2B;AACtC,gBAAA,OAAO,EAAE,gBAAgB;AACzB,gBAAA,MAAM,EAAE,+EAA+E;AACvF,gBAAA,SAAS,EAAE,YAAY;aACxB,EAAE;AACD,gBAAA,SAAS,EAAE,2BAA2B;AACtC,gBAAA,OAAO,EAAE,gBAAgB;AACzB,gBAAA,MAAM,EAAE,EAAE;AACV,gBAAA,SAAS,EAAE,YAAY;AACxB,aAAA;AACD,YAAA;AACE,gBAAA,SAAS,EAAE,2BAA2B;AACtC,gBAAA,OAAO,EAAE,2BAA2B;AACpC,gBAAA,MAAM,EAAE,+EAA+E;AACxF,aAAA;SACF,CAAC;QACF,IAAiB,CAAA,iBAAA,GAAG,EAAE,CAAC;AACvB,QAAA,IAAA,CAAA,eAAe,GAAkD,EAAE,UAAU,EAAE,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE,MAAM,EAAE,CAAC,EAAE,CAAC;AACzG,QAAA,IAAA,CAAA,YAAY,GAAkD,EAAE,UAAU,EAAE,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE,MAAM,EAAE,CAAC,EAAE,CAAC;AACtG,QAAA,IAAA,CAAA,iBAAiB,GAAkD,EAAE,UAAU,EAAE,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE,MAAM,EAAE,CAAC,EAAE,CAAC;AAC3G,QAAA,IAAA,CAAA,YAAY,GAAkD,EAAE,UAAU,EAAE,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE,MAAM,EAAE,CAAC,EAAE,CAAC;QACtG,IAAgB,CAAA,gBAAA,GAAW,EAAE,CAAC;QAC9B,IAAgB,CAAA,gBAAA,GAAW,EAAE,CAAC;QAC9B,IAAW,CAAA,WAAA,GAAU,EAAE,CAAC;QACxB,IAAY,CAAA,YAAA,GAAU,EAAE,CAAC;QACzB,IAAU,CAAA,UAAA,GAAa,EAAE,CAAC;QAC1B,IAAa,CAAA,aAAA,GAAG,EAAE,CAAC;QACnB,IAAgB,CAAA,gBAAA,GAAG,EAAE,CAAC;QACtB,IAA0B,CAAA,0BAAA,GAAW,kCAAkC,CAAC;AACxE,QAAA,IAAA,CAAA,eAAe,GAAkD,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,IAAI,EAAE,EAAE,EAAE,KAAK,EAAE,EAAE,EAAE,CAAC,CAAC;QACnG,IAAmB,CAAA,mBAAA,GAAG,KAAK,CAAC;AAC5B,QAAA,IAAA,CAAA,gBAAgB,GAAgB,IAAI,WAAW,CAAC,EAAE,CAAC,CAAC;AACpD,QAAA,IAAA,CAAA,YAAY,GAAG,IAAI,OAAO,EAAO,CAAC;QAClC,IAAW,CAAA,WAAA,GAAG,EAAE,CAAC;AAGjB,QAAA,IAAA,CAAA,iBAAiB,GAAG,IAAI,eAAe,CAAU,KAAK,CAAC,CAAC;QACxD,IAAO,CAAA,OAAA,GAAG,EAAE,CAAC;QACb,IAAS,CAAA,SAAA,GAAG,KAAK,CAAC;QAClB,IAAc,CAAA,cAAA,GAAqC,EAAE,CAAC;QACtD,IAAa,CAAA,aAAA,GAAG,KAAK,CAAC;QACtB,IAAO,CAAA,OAAA,GAAQ,EAAE,CAAC;QAElB,IAAW,CAAA,WAAA,GAAY,KAAK,CAAC;AAC7B,QAAA,IAAA,CAAA,QAAQ,GAAG,IAAI,YAAY,EAAE,CAAC;QAK9B,IAAiB,CAAA,iBAAA,GAAY,KAAK,CAAC;QACnC,IAAe,CAAA,eAAA,GAAY,KAAK,CAAC;AAU/B,QAAA,MAAM,CAAC,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,CAAC;QACpC,IAAI,CAAC,YAAY,GAAG;YAClB,SAAS,EAAE,MAAM,EAAE,CAAC,QAAQ,CAAC,EAAE,EAAE,MAAM,CAAC;YACxC,OAAO,EAAE,MAAM,EAAE;SAClB,CAAC;AACF,QAAA,MAAM,CAAC,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC,CAAC;QACpC,IAAI,CAAC,eAAe,GAAG;AACrB,YAAA,SAAS,EAAE,IAAI;AACf,YAAA,OAAO,EAAE,IAAI;SACd,CAAC;QACF,IAAI,CAAC,OAAO,CAAC,gBAAgB,CAAC,SAAS,CAAC,CAAC,GAAG,KAAI;AAC9C,YAAA,IAAI,CAAC,eAAe,GAAG,GAAG,CAAC;AAC7B,SAAC,CAAC,CAAA;QACF,OAAO,CAAC,GAAG,CAAC,cAAc,EAAE,IAAI,CAAC,YAAY,CAAC,CAAC;KAChD;IAGD,QAAQ,GAAA;AACN,QAAA,IAAG,IAAI,CAAC,IAAI,EAAE,KAAK,EAAE;YACnB,IAAI,CAAC,KAAK,GAAG,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC;AAC9B,SAAA;AACD,QAAA,IAAI,IAAI,CAAC,IAAI,EAAE,cAAc,EAAE;YAC7B,IAAI,CAAC,cAAc,GAAG,IAAI,CAAC,IAAI,CAAC,cAAc,CAAC;AAChD,SAAA;AACD,QAAA,IAAI,IAAI,CAAC,IAAI,EAAE,gBAAgB,EAAE;YAC/B,IAAI,CAAC,gBAAgB,GAAG,IAAI,CAAC,IAAI,CAAC,gBAAgB,CAAC;AACpD,SAAA;AACD,QAAA,IAAI,IAAI,CAAC,IAAI,EAAE,cAAc,EAAE;AAC7B,YAAA,IAAI,CAAC,cAAc,GAAG,IAAI,CAAC;YAC3B,IAAI,CAAC,aAAa,EAAE,CAAC;AACtB,SAAA;AACD,QAAA,IAAG,IAAI,CAAC,IAAI,EAAE,cAAc;AAAE,YAAA,IAAI,CAAC,cAAc,GAAG,IAAI,CAAC;QACzD,IAAI,IAAI,CAAC,IAAI,IAAI,IAAI,CAAC,IAAI,CAAC,OAAO,EAAE;YAClC,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC,IAAI,CAAC,OAAO,CAAC;AAClC,SAAA;QACD,IAAI,IAAI,CAAC,IAAI,IAAI,IAAI,CAAC,IAAI,CAAC,aAAa,EAAE;YACxC,IAAI,CAAC,aAAa,GAAG,IAAI,CAAC,IAAI,CAAC,aAAa,CAAC;AAC9C,SAAA;QACD,IAAG,IAAI,CAAC,IAAI,IAAI,IAAI,CAAC,IAAI,EAAE,iBAAiB,EAAE;YAC5C,IAAI,CAAC,iBAAiB,GAAG,IAAI,CAAC,IAAI,CAAC,iBAAiB,CAAC;AACtD,SAAA;QAED,IAAI,IAAI,CAAC,IAAI,IAAI,IAAI,CAAC,IAAI,CAAC,OAAO,EAAE;YAClC,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC,IAAI,CAAC,OAAO,CAAC;AAClC,SAAA;QACD,IAAI,IAAI,CAAC,IAAI,IAAI,IAAI,CAAC,IAAI,EAAE,WAAW,EAAE;YACvC,IAAI,CAAC,WAAW,GAAG,IAAI,CAAC,IAAI,CAAC,WAAW,CAAC;AAC1C,SAAA;QACD,IAAI,CAAC,iBAAiB,CAAC,YAAY,EAAE,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,IAAG;AACjF,YAAA,OAAO,CAAC,GAAG,CAAC,mBAAmB,EAAE,CAAC,CAAC,CAAC;YACpC,IAAI,CAAC,WAAW,GAAG;AACjB,gBAAA;AACE,oBAAA,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,GAAG;AACpC,oBAAA,KAAK,EAAE,KAAK;AACb,iBAAA;AACD,gBAAA;AACE,oBAAA,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,gBAAgB;AACjD,oBAAA,KAAK,EAAE,MAAM;AACd,iBAAA;AACD,gBAAA;AACE,oBAAA,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,WAAW;AAC5C,oBAAA,KAAK,EAAE,WAAW;AACnB,iBAAA;aAAC,CAAC;YACH,IAAI,CAAC,cAAc,GAAG;AACpB,gBAAA;AACE,oBAAA,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,GAAG;AACpC,oBAAA,KAAK,EAAE,KAAK;AACb,iBAAA;AACD,gBAAA;AACE,oBAAA,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,QAAQ;AACzC,oBAAA,KAAK,EAAE,UAAU;AAClB,iBAAA;AACD,gBAAA;AACE,oBAAA,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,OAAO;AACxC,oBAAA,KAAK,EAAE,SAAS;AACjB,iBAAA;AACD,gBAAA;AACE,oBAAA,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,QAAQ;AACzC,oBAAA,KAAK,EAAE,UAAU;AAClB,iBAAA;aAAC,CAAC;YACP,IAAI,CAAC,UAAU,GAAG;AAChB,gBAAA;AACE,oBAAA,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,GAAG;AACpC,oBAAA,KAAK,EAAE,CAAC;AACT,iBAAA;AACD,gBAAA;AACE,oBAAA,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,WAAW;AAC5C,oBAAA,KAAK,EAAE,CAAC;AACT,iBAAA;AACD,gBAAA;AACE,oBAAA,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,SAAS;AAC1C,oBAAA,KAAK,EAAE,EAAE;AACZ,iBAAA;aAAC,CAAC;YACH,IAAI,CAAC,YAAY,GAAG;AAClB,gBAAA;AACE,oBAAA,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,GAAG;AACpC,oBAAA,KAAK,EAAE,CAAC;AACT,iBAAA;AACD,gBAAA;AACE,oBAAA,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,MAAM;AACvC,oBAAA,KAAK,EAAE,CAAC;AACT,iBAAA;AACD,gBAAA;AACE,oBAAA,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,IAAI;AACrC,oBAAA,KAAK,EAAE,CAAC;AACT,iBAAA;AACD,gBAAA;AACE,oBAAA,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,MAAM;AACvC,oBAAA,KAAK,EAAE,CAAC;AACT,iBAAA;AACD,gBAAA;AACE,oBAAA,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,SAAS;AAC1C,oBAAA,KAAK,EAAE,CAAC;AACT,iBAAA;aACF,CAAC;YACF,IAAI,CAAC,OAAO,GAAG;gBACb,EAAE,KAAK,EAAE,YAAY,EAAE,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,UAAU,mBAAmB,QAAQ,EAAE,KAAK,EAAE,aAAa,EAAE,KAAK,EAAE;gBAC5H,EAAE,KAAK,EAAE,OAAO,EAAE,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,KAAK,cAAc,QAAQ,EAAE,KAAK,EAAE,aAAa,EAAE,IAAI,EAAE;gBAC5G,EAAE,KAAK,EAAE,UAAU,EAAE,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,QAAQ,kBAAiB,QAAQ,EAAE,KAAK,EAAE,aAAa,EAAE,IAAI,EAAE;gBACrH,EAAE,KAAK,EAAE,UAAU,EAAE,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,QAAQ,kBAAiB,QAAQ,EAAE,KAAK,EAAE,aAAa,EAAE,IAAI,EAAE;gBACrH,EAAE,KAAK,EAAE,WAAW,EAAE,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,SAAS,mBAAkB,QAAQ,EAAE,KAAK,EAAE,aAAa,EAAE,IAAI,EAAE;gBACxH,EAAE,KAAK,EAAE,OAAO,EAAE,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,KAAK,eAAc,QAAQ,EAAE,KAAK,EAAE,aAAa,EAAE,IAAI,EAAE;aAC7G,CAAC;YAEF,IAAI,IAAI,CAAC,cAAc,EAAE;AACvB,gBAAA,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,EAAE,KAAK,EAAE,OAAO,EAAE,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,KAAK,EAAE,QAAQ,EAAE,KAAK,EAAE,aAAa,EAAE,IAAI,EAAE,CAAC,CAAA;AACpH,aAAA;YACD,IAAI,IAAI,CAAC,cAAc,EAAE;AACvB,gBAAA,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,EAAE,KAAK,EAAE,MAAM,EAAE,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,IAAI,EAAE,QAAQ,EAAE,KAAK,EAAE,aAAa,EAAE,IAAI,EAAE,CAAC,CAAA;gBACjH,IAAI,CAAC,eAAe,GAAG;AACrB,oBAAA;AACE,wBAAA,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,GAAG;AACpC,wBAAA,KAAK,EAAE,KAAK;AACb,qBAAA;AACD,oBAAA;AACE,wBAAA,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,KAAK;AACtC,wBAAA,KAAK,EAAE,OAAO;AACf,qBAAA;AACD,oBAAA;AACE,wBAAA,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,KAAK;AACtC,wBAAA,KAAK,EAAE,OAAO;AACf,qBAAA;AACD,oBAAA;AACE,wBAAA,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,MAAM;AACvC,wBAAA,KAAK,EAAE,OAAO;AACf,qBAAA;AACD,oBAAA;AACE,wBAAA,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,SAAS;AAC1C,wBAAA,KAAK,EAAE,UAAU;AAClB,qBAAA;AACD,oBAAA;AACE,wBAAA,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,QAAQ;AACzC,wBAAA,KAAK,EAAE,KAAK;AACb,qBAAA;iBACF,CAAC;gBACF,IAAI,CAAC,UAAU,GAAG;AAChB,oBAAA;AACE,wBAAA,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,cAAc;AAC/C,wBAAA,KAAK,EAAE,gBAAgB;AACxB,qBAAA;AACD,oBAAA;AACE,wBAAA,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,UAAU;AAC3C,wBAAA,KAAK,EAAE,YAAY;AACpB,qBAAA;AACD,oBAAA;AACE,wBAAA,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,OAAO;AACxC,wBAAA,KAAK,EAAE,SAAS;AACjB,qBAAA;AACD,oBAAA;AACE,wBAAA,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,SAAS;AAC1C,wBAAA,KAAK,EAAE,WAAW;AACnB,qBAAA;AACD,oBAAA;AACE,wBAAA,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,KAAK;AACtC,wBAAA,KAAK,EAAE,OAAO;AACf,qBAAA;;;;;iBAKF,CAAC;AACF,gBAAA,IAAI,CAAC,qBAAqB,GAAG,IAAI,WAAW,CAAC,CAAC,IAAI,CAAC,0BAA0B,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC;AACzF,gBAAA,IAAI,CAAC,uBAAuB,GAAG,IAAI,WAAW,CAAC,IAAI,CAAC,mBAAmB,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC;AAClF,gBAAA,IAAI,CAAC,sBAAsB,GAAG,IAAI,WAAW,CAAC,IAAI,CAAC,mBAAmB,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC;AACjF,gBAAA,IAAI,CAAC,yBAAyB,GAAG,IAAI,WAAW,CAAC,IAAI,CAAC,mBAAmB,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC;AACrF,aAAA;YACD,IAAI,CAAC,WAAW,GAAG;AACjB,gBAAA;AACE,oBAAA,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,GAAG;AACpC,oBAAA,KAAK,EAAE,KAAK;AACb,iBAAA;AACD,gBAAA;AACE,oBAAA,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,KAAK;AACtC,oBAAA,KAAK,EAAE,OAAO;AACf,iBAAA;AACD,gBAAA;AACE,oBAAA,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,KAAK;AACtC,oBAAA,KAAK,EAAE,OAAO;AACf,iBAAA;AACD,gBAAA;AACE,oBAAA,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,MAAM;AACvC,oBAAA,KAAK,EAAE,OAAO;AACf,iBAAA;AACD,gBAAA;AACE,oBAAA,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,SAAS;AAC1C,oBAAA,KAAK,EAAE,KAAK;AACb,iBAAA;AACD,gBAAA;AACE,oBAAA,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,OAAO;AACxC,oBAAA,KAAK,EAAE,SAAS;AACjB,iBAAA;aACF,CAAC;YACF,IAAI,CAAC,WAAW,GAAG;AACjB,gBAAA;AACE,oBAAA,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,GAAG;AACpC,oBAAA,KAAK,EAAE,KAAK;oBACZ,SAAS,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,SAAS;AAC/C,iBAAA;AACD,gBAAA;AACE,oBAAA,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,IAAI;AACrC,oBAAA,KAAK,EAAE,MAAM;oBACb,SAAS,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,cAAc;AACpD,iBAAA;AACD,gBAAA;AACE,oBAAA,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,KAAK;AACtC,oBAAA,KAAK,EAAE,OAAO;oBACd,SAAS,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,eAAe;AACrD,iBAAA;AACD,gBAAA;AACE,oBAAA,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,MAAM;AACvC,oBAAA,KAAK,EAAE,QAAQ;oBACf,SAAS,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,gBAAgB;AACtD,iBAAA;AACD,gBAAA;AACE,oBAAA,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,GAAG;AACpC,oBAAA,KAAK,EAAE,KAAK;oBACZ,SAAS,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,aAAa;AACnD,iBAAA;aACF,CAAC;YACF,IAAI,IAAI,CAAC,aAAa,EAAE;AACtB,gBAAA,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC,IAAI,CAAC,CAAC,KAAK,KAAK,WAAW,CAAC,CAAC;AAClE,aAAA;YACD,IAAI,CAAC,mBAAmB,GAAG;AACzB,gBAAA,EAAE,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,EAAE,EAAE,KAAK,EAAE,GAAG,EAAE;AACnD,gBAAA,EAAE,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,MAAM,EAAE,KAAK,EAAE,GAAG,EAAE;AACvD,gBAAA,EAAE,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,UAAU,EAAE,KAAK,EAAE,IAAI,EAAE;AAC5D,gBAAA,EAAE,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,SAAS,EAAE,KAAK,EAAE,GAAG,EAAE;aAC3D,CAAC;AACF,YAAA,IAAI,CAAC,mBAAmB,GAAG,IAAI,WAAW,CAAC,IAAI,CAAC,mBAAmB,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC;AAC9E,YAAA,IAAI,CAAC,4BAA4B,GAAG,IAAI,WAAW,CAAC,IAAI,CAAC,mBAAmB,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC;AACvF,YAAA,IAAI,CAAC,gCAAgC,GAAG,IAAI,WAAW,CAAC,IAAI,CAAC,mBAAmB,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC;AAC3F,YAAA,IAAI,CAAC,+BAA+B,GAAG,IAAI,WAAW,CAAC,IAAI,CAAC,mBAAmB,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC;AAC1F,YAAA,IAAI,CAAC,+BAA+B,GAAG,IAAI,WAAW,CAAC,IAAI,CAAC,mBAAmB,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC;AAC1F,YAAA,IAAI,CAAC,6BAA6B,GAAG,IAAI,WAAW,CAAC,IAAI,CAAC,mBAAmB,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC;AAExF,YAAA,IAAI,CAAC,eAAe,GAAG,IAAI,WAAW,CAAC,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,MAAM,IAAI,MAAM,CAAC,KAAK,CAAC,CAAC,MAAM,CAAC,KAAK,IAAI,KAAK,KAAK,YAAY,CAAC,CAAC,CAAC;YACzH,IAAI,CAAC,aAAa,GAAG,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC;YACvC,IAAI,CAAC,gBAAgB,EAAE,CAAC;YACxB,IAAI,CAAC,wBAAwB,EAAE,CAAC;AAElC,SAAC,CAAC,CAAC;QACH,IAAI,CAAC,CAAC,YAAY,CAAC,OAAO,CAAC,SAAS,CAAC,EAAE;YACrC,MAAM,OAAO,GAAG,IAAI,CAAC,KAAK,CAAC,YAAY,CAAC,OAAO,CAAC,SAAS,CAAC,IAAI,IAAI,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC;AACrF,YAAA,IAAI,CAAC,OAAO,GAAG,OAAO,CAAC;AACxB,SAAA;AACD,QAAA,IAAI,IAAI,CAAC,OAAO,CAAC,cAAc,EAAE;YAC/B,IAAI,CAAC,cAAc,GAAG,IAAI,CAAC,OAAO,CAAC,cAAc,CAAC;AACnD,SAAA;AACD,QAAA,IAAI,CAAC,kBAAkB,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,QAAQ,CAAC,EAAE,YAAY,CAAC,GAAG,CAAC,CAAC;AACtE,aAAA,SAAS,EAAE,CAAC;AACf,QAAA,IAAI,CAAC,gBAAgB,CAAC,YAAY,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,SAAS,CAAC,KAAK,IAAG;AAClF,YAAA,IAAI,CAAC,gBAAgB,GAAG,KAAK,CAAC;AAChC,SAAC,CAAC,CAAA;AAEF,QAAA,IAAI,CAAC,qBAAqB,CAAC,YAAY,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,SAAS,CAAC,KAAK,IAAG;AACvF,YAAA,IAAI,CAAC,gBAAgB,GAAG,KAAK,CAAC;AAChC,SAAC,CAAC,CAAA;QACF,IAAI,CAAC,YAAY,GAAG,IAAI,CAAC,IAAI,EAAE,YAAY,CAAC;AAC5C,QAAA,IAAI,IAAI,CAAC,IAAI,EAAE,cAAc,EAAE;AAC7B,YAAA,IAAI,CAAC,gBAAgB,GAAG,KAAK,CAAC;AAC/B,SAAA;AACD,QAAA,IAAI,IAAI,CAAC,IAAI,EAAE,gBAAgB,EAAE;AAC/B,YAAA,IAAI,CAAC,kBAAkB,GAAG,KAAK,CAAC;AACjC,SAAA;AACD,QAAA,OAAO,CAAC,GAAG,CAAC,yBAAyB,EAAE,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,OAAO,CAAC,CAAC;QAChE,IAAI,CAAC,OAAO,CAAC,iBAAiB,EAAE,CAAC,SAAS,CAAC,GAAG,IAAG;AAC/C,YAAA,OAAO,CAAC,GAAG,CAAC,uBAAuB,EAAE,GAAG,CAAC,CAAC;AAC1C,YAAA,IAAI,CAAC,CAAC,GAAG,IAAI,GAAG,CAAC,OAAO,EAAE;gBACxB,IAAI,CAAC,UAAU,GAAG,CAAC,GAAG,GAAG,CAAC,OAAO,CAAC,CAAC;AACpC,aAAA;AAAM,iBAAA;AACL,gBAAA,IAAI,CAAC,UAAU,GAAG,EAAE,CAAC;AACtB,aAAA;YACD,MAAM,WAAW,GAAU,CAAC,YAAY,EAAE,WAAW,EAAE,0BAA0B,EAAE,qBAAqB,CAAC,CAAC;AAC1G,YAAA,IAAI,CAAC,gBAAgB,GAAG,EAAE,CAAC;AAC3B,YAAA,IAAI,CAAC,UAAU,CAAC,MAAM,CAAC,CAAC,IAAI,WAAW,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,IAAI,EAAE,WAAW,EAAE,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,IAAG;gBACpF,MAAM,cAAc,GAAU,EAAE,CAAC;AACjC,gBAAA,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,MAAM,EAAE;AACnB,oBAAA,IAAI,CAAC,CAAC,IAAI,KAAK,0BAA0B,EAAE;AACzC,wBAAA,CAAC,CAAC,IAAI,GAAG,eAAe,CAAC;AACzB,wBAAAA,aAAW,CAAC,OAAO,CAAC,CAAC,OAAY,KAAI;4BACnC,IAAI,UAAU,GAAG,OAAO,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;4BACzC,cAAc,CAAC,IAAI,CAAC,EAAE,KAAK,EAAE,OAAO,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,UAAU,GAAG,CAAC,EAAE,OAAO,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,EAAE,KAAK,EAAE,OAAO,CAAC,CAAC,CAAC,EAAE,IAAI,EAAE,OAAO,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC;AACzI,yBAAC,CAAC,CAAC;AACJ,qBAAA;AAAM,yBAAA;wBACL,CAAC,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC,OAAY,KAAI;AAChC,4BAAA,cAAc,CAAC,IAAI,CAAC,EAAE,KAAK,EAAE,OAAO,CAAC,CAAC,CAAC,EAAE,KAAK,EAAE,OAAO,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC;AAChE,yBAAC,CAAC,CAAC;AACJ,qBAAA;AAEF,iBAAA;AAAM,qBAAA;AACL,oBAAA,cAAc,CAAC,IAAI,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE,KAAK,EAAE,EAAE,EAAE,CAAC,CAAC;AAC/C,iBAAA;gBACD,MAAM,gBAAgB,GAAU,EAAE,CAAC;AACnC,gBAAA,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,eAAe,EAAE;AAC5B,oBAAA,MAAM,SAAS,GAAG,CAAC,CAAC,eAAe,CAAC;oBACpC,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,OAAO,CAAC,GAAG,IAAG;wBACnC,gBAAgB,CAAC,IAAI,CAAC;AACpB,4BAAA,KAAK,EAAE,SAAS,CAAC,GAAG,CAAC,CAAC,QAAQ,EAAE;AAChC,4BAAA,KAAK,EAAE,GAAG,CAAC,QAAQ,EAAE;AACtB,yBAAA,CAAC,CAAC;AACL,qBAAC,CAAC,CAAC;AACJ,iBAAA;AACD,gBAAA,IAAI,CAAC,CAAC,IAAI,KAAK,YAAY,EAAE;oBAC3B,IAAI,CAAC,YAAY,GAAG;AAClB,wBAAA,KAAK,EAAE,CAAC,CAAC,KAAK,EAAE,KAAK,EAAE,CAAC,CAAC,IAAI,EAAE,cAAc,EAAE,IAAI,CAAC,gBAAgB;AACpE,wBAAA,mBAAmB,EAAE,gBAAgB,EAAE,mBAAmB,EAAE,IAAI,WAAW,CAAC,gBAAgB,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC;wBACtG,iBAAiB,EAAE,CAAC,CAAC,IAAI;qBAC1B,CAAA;AACF,iBAAA;AAAM,qBAAA,IAAI,CAAC,CAAC,IAAI,KAAK,WAAW,EAAE;oBACjC,IAAI,CAAC,WAAW,GAAG;AACjB,wBAAA,KAAK,EAAE,CAAC,CAAC,KAAK,EAAE,KAAK,EAAE,CAAC,CAAC,IAAI,EAAE,cAAc,EAAE,IAAI,CAAC,eAAe;wBACnE,mBAAmB,EAAE,gBAAgB,EAAE,mBAAmB,EAAE,IAAI,WAAW,CAAC,gBAAgB,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,EAAE,iBAAiB,EAAE,CAAC,CAAC,IAAI;qBAClI,CAAA;AACF,iBAAA;AAAM,qBAAA;AACL,oBAAA,IAAI,CAAC,gBAAgB,CAAC,IAAI,CAAC;wBACzB,KAAK,EAAE,CAAC,CAAC,KAAK;wBACd,KAAK,EAAE,CAAC,CAAC,IAAI;AACb,wBAAA,cAAc,EAAE,cAAc;AAC9B,wBAAA,mBAAmB,EAAE,gBAAgB;wBACrC,mBAAmB,EAAE,IAAI,WAAW,CAAC,gBAAgB,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC;wBAC/D,iBAAiB,EAAE,CAAC,CAAC,IAAI;AAC1B,qBAAA,CAAC,CAAC;AACJ,iBAAA;AACH,aAAC,CAAC,CAAC;AACH,YAAA,OAAO,CAAC,GAAG,CAAC,mCAAmC,EAAE,IAAI,CAAC,UAAU,EAAE,IAAI,CAAC,gBAAgB,CAAC,CAAC;AAC3F,SAAC,CAAC,CAAC;AACH,QAAA,IAAG,CAAC,IAAI,CAAC,cAAc,EAAE;YACvB,IAAI,CAAC,OAAO,CAAC,UAAU,EAAE,CAAC,SAAS,CAAC,GAAG,IAAG;gBACxC,IAAI,CAAC,IAAI,GAAG,CAAC,EAAE,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,IAAI,EAAE,KAAK,EAAE,EAAE,EAAE,CAAC,CAAC;AACnE,gBAAA,IAAI,CAAC,CAAC,GAAG,IAAI,GAAG,CAAC,IAAI,EAAE;AACrB,oBAAA,MAAM,OAAO,GAAG,GAAG,CAAC,IAAI,CAAC;AACzB,oBAAA,OAAO,CAAC,GAAG,CAAC,CAAC,GAAQ,KAAI;AACvB,wBAAA,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC;4BACb,KAAK,EAAE,GAAG,CAAC,IAAI;4BACf,KAAK,EAAE,GAAG,CAAC,EAAE;AACd,yBAAA,CAAC,CAAC;AACL,qBAAC,CAAC,CAAC;AACJ,iBAAA;AACH,aAAC,CAAC,CAAC;AACJ,SAAA;AAAO,aAAA;YACN,IAAI,CAAC,OAAO,CAAC,cAAc,EAAE,CAAC,SAAS,CAAC,GAAG,IAAG;gBAC5C,IAAI,GAAG,CAAC,cAAc,IAAI,GAAG,CAAC,cAAc,CAAC,GAAG,EAAE;AAChD,oBAAA,MAAM,IAAI,GAAG,KAAK,CAAC,OAAO,CAAC,GAAG,CAAC,cAAc,CAAC,GAAG,CAAC,GAAG,GAAG,CAAC,cAAc,CAAC,GAAG,GAAG,CAAC,GAAG,CAAC,cAAc,CAAC,GAAG,CAAC,CAAC;oBACvG,IAAI,CAAC,IAAI,GAAG,CAAC,EAAE,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,IAAI,EAAE,KAAK,EAAE,EAAE,EAAE,CAAC,CAAC;oBACnE,IAAI,IAAI,CAAC,MAAM,EAAE;wBACf,MAAM,OAAO,GAAG,IAAI,CAAC;AACrB,wBAAA,OAAO,CAAC,GAAG,CAAC,CAAC,GAAQ,KAAI;AACvB,4BAAA,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC;gCACb,KAAK,EAAE,GAAG,CAAC,IAAI;gCACf,KAAK,EAAE,GAAG,CAAC,IAAI;AAChB,6BAAA,CAAC,CAAC;AACL,yBAAC,CAAC,CAAC;AACJ,qBAAA;AACF,iBAAA;AACH,aAAC,CAAC,CAAC;AACJ,SAAA;QACD,IAAI,CAAC,OAAO,CAAC,kBAAkB,EAAE,CAAC,SAAS,CAAC,GAAG,IAAG;AAChD,YAAA,IAAI,CAAC,CAAC,GAAG,IAAI,GAAG,CAAC,OAAO,EAAE;AACxB,gBAAA,IAAI,CAAC,eAAe,GAAG,GAAG,CAAC,OAAO,CAAC;AACnC,gBAAA,IAAI,CAAC,eAAe,CAAC,IAAI,CAAC,KAAK,CAAC,eAAe,CAAC,MAAM,CAAC,CAAC,CAAC;gBACzD,OAAO,CAAC,GAAG,CAAC,uCAAuC,EAAE,IAAI,CAAC,eAAe,CAAC,CAAC;AAC5E,aAAA;AACH,SAAC,CAAC,CAAC;QACH,IAAI,CAAC,OAAO,CAAC,cAAc,CAAC,SAAS,CAAC,CAAC,GAAQ,KAAI;AACjD,YAAA,IAAI,IAAI,CAAC,iBAAiB,EAAE,MAAM,IAAI,GAAG,EAAE;gBACzC,UAAU,CAAC,MAAK;oBACd,IAAI,CAAC,YAAY,CAAC,IAAI,CAAC,IAAI,CAAC,iBAAiB,CAAC,CAAC;AAC/C,oBAAA,IAAI,CAAC,iBAAiB,GAAG,EAAE,CAAC;iBAC7B,EAAC,EAAE,CAAC,CAAC;AACP,aAAA;YAAA,CAAC;AACJ,SAAC,CAAC,CAAC;KACJ;IAED,gBAAgB,GAAA;AACd,QAAA,IAAI,CAAC,kBAAkB,CAAC,OAAO,CAAC,OAAO,IAAG;AACxC,YAAA,MAAM,KAAK,GAAG,IAAI,CAAC,OAAO,CAAC,SAAS,CAAC,CAAC,IAAI,CAAC,CAAC,KAAK,KAAK,OAAO,CAAC,CAAC;AAC/D,YAAA,IAAI,KAAK,KAAK,CAAC,CAAC,EAAE;gBAChB,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,KAAK,EAAE,CAAC,CAAC,CAAC;AAC/B,aAAA;AACH,SAAC,CAAC,CAAA;KACH;IAED,SAAS,GAAA;AACP,QAAA,OAAO,CAAC,GAAG,CAAC,aAAa,CAAC,CAAC;AAC3B,QAAA,IAAI,CAAC,YAAY,GAAG,CAAC,CAAC;AACtB,QAAA,IAAI,CAAC,eAAe,GAAG,EAAE,UAAU,EAAE,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE,MAAM,EAAE,CAAC,EAAE,CAAC;AAC/D,QAAA,IAAI,CAAC,YAAY,GAAG,EAAE,UAAU,EAAE,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE,MAAM,EAAE,CAAC,EAAE,CAAC;AAC5D,QAAA,IAAI,CAAC,iBAAiB,GAAG,EAAE,UAAU,EAAE,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE,MAAM,EAAE,CAAC,EAAE,CAAC;AACjE,QAAA,IAAI,CAAC,YAAY,GAAG,EAAE,UAAU,EAAE,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE,MAAM,EAAE,CAAC,EAAE,CAAC;AAC5D,QAAA,IAAI,CAAC,YAAY,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC;AAC3B,QAAA,IAAI,CAAC,iBAAiB,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC;AAChC,QAAA,IAAI,CAAC,eAAe,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC;AAC9B,QAAA,IAAI,CAAC,eAAe,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC;AAC9B,QAAA,IAAI,CAAC,YAAY,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC;AAC3B,QAAA,IAAI,CAAC,YAAY,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC;;KAE5B;AAED,IAAA,gBAAgB,CAAC,KAAU,EAAA;AACzB,QAAA,OAAO,CAAC,GAAG,CAAC,kBAAkB,EAAE,KAAK,CAAC,CAAC;QACvC,IAAI,CAAC,KAAK,CAAC,MAAM;YAAE,OAAO;QAC1B,IAAI,eAAe,GAAU,EAAE,CAAC;AAChC,QAAA,KAAK,CAAC,OAAO,CAAC,CAAC,OAAwB,KAAI;AACzC,YAAA,eAAe,CAAC,IAAI,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC;AACtC,SAAC,CAAC,CAAC;AACH,QAAA,IAAI,CAAC,kBAAkB,CAAC,IAAI,CAAC,eAAe,CAAC,CAAC;AAC9C,QAAA,IAAI,CAAC,YAAY,GAAG,EAAE,CAAC;QACvB,IAAI,CAAC,QAAQ,EAAE,CAAC;KACjB;AAGO,IAAA,qBAAqB,CAAC,WAAmB,EAAA;AAC/C,QAAA,OAAO,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC,OAAY,KACpC,CAAC,OAAO,CAAC,KAAK,EAAE,WAAW,EAAE,CAAC,QAAQ,CAAC,WAAW,CAAC,WAAW,EAAE,CAAC,CAAC,CAAC;KACtE;IAED,oBAAoB,GAAA;QAClB,MAAM,aAAa,GAAG,IAAI,CAAC,eAAe,CAAC,QAAQ,EAAE,CAAC;QACtD,IAAI,CAAC,eAAe,CAAC,IAAI,CAAC,CAAC,aAAa,CAAC,CAAC;KAC3C;IAED,gBAAgB,GAAA;AACd,QAAA,IAAI,CAAC,YAAY,GAAG,EAAE,CAAC;QACvB,IAAI,CAAC,oBAAoB,EAAE,CAAC;QAC5B,IAAI,CAAC,kBAAkB,CAAC,IAAI,CAAC,CAAC,YAAY,CAAC,CAAC,CAAC;AAC7C,QAAA,IAAI,CAAC,eAAe,CAAC,UAAU,CAAC,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,MAAM,IAAI,MAAM,CAAC,KAAK,CAAC,CAAC,MAAM,CAAC,KAAK,IAAI,KAAK,KAAK,YAAY,CAAC,CAAC,CAAC;QAClH,IAAI,CAAC,aAAa,GAAG,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC;KACxC;IAED,wBAAwB,GAAA;QACtB,IAAI,CAAC,eAAe,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,QAAQ,CAAC,EAAE,YAAY,CAAC,IAAI,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,IAAG;YACpF,MAAM,aAAa,GAAG,IAAI,CAAC,gBAAgB,EAAE,aAAa,EAAE,YAAY,IAAI,CAAC,CAAC;;YAE9E,IAAI,IAAI,CAAC,YAAY,EAAE;gBACrB,IAAI,CAAC,mBAAmB,CAAC,IAAI,CAAC,CAAe,YAAA,EAAA,aAAa,GAAG,GAAG,CAAK,GAAA,CAAA,CAAC,CAAC;AACxE,aAAA;AAAM,iBAAA;gBACL,IAAI,CAAC,mBAAmB,CAAC,IAAI,CAAC,CAAe,YAAA,EAAA,aAAa,GAAG,GAAG,CAAK,GAAA,CAAA,CAAC,CAAC;AACxE,aAAA;AACH,SAAC,CAAC,CAAC;KACJ;IAED,eAAe,GAAA;QACb,OAAO,CAAC,GAAG,CAAC,iBAAiB,EAAE,IAAI,CAAC,IAAI,CAAC,CAAC;AAC1C,QAAA,IAAI,IAAI,CAAC,IAAI,EAAE;AACb,YAAA,IAAI,IAAI,CAAC,IAAI,CAAC,YAAY,EAAE;gBAC1B,IAAI,CAAC,YAAY,GAAG,IAAI,CAAC,IAAI,CAAC,YAAY,CAAC;AAC5C,aAAA;AACD,YAAA,IAAI,IAAI,CAAC,IAAI,CAAC,YAAY,EAAE;gBAC1B,IAAI,CAAC,OAAO,CAAC,eAAe,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC;gBACrD,IAAI,CAAC,iBAAiB,CAAC,eAAe,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC;gBAC/D,IAAI,CAAC,OAAO,CAAC,yBAAyB,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC;AAEhE,aAAA;AACD,YAAA,IAAI,IAAI,CAAC,IAAI,CAAC,OAAO,EAAE;AACrB,gBAAA,IAAI,IAAI,CAAC,IAAI,CAAC,OAAO;oBAAE,IAAI,CAAC,UAAU,CAAC,UAAU,CAAC,IAAI,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;gBACrE,IAAI,CAAC,oBAAoB,CAAC,IAAI,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;AAC9C,aAAA;AACD,YAAA,IAAI,IAAI,CAAC,IAAI,CAAC,OAAO,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,OAAO,EAAE;gBAC3C,UAAU,CAAC,MAAK;oBACd,IAAI,CAAC,UAAU,CAAC,UAAU,CAAC,IAAI,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;oBAC9C,IAAI,CAAC,QAAQ,EAAE,CAAC;iBACjB,EAAE,GAAG,CAAC,CAAC;AACT,aAAA;AACD,YAAA,IAAI,IAAI,CAAC,IAAI,CAAC,WAAW,EAAE;gBACzB,IAAI,CAAC,WAAW,GAAG,IAAI,CAAC,IAAI,CAAC,WAAW,CAAC;AAC1C,aAAA;YACD,IAAI,CAAC,YAAY,GAAG,IAAI,CAAC,IAAI,CAAC,YAAY,IAAI,EAAE,CAAC;YACjD,IAAI,CAAC,WAAW,GAAG,IAAI,CAAC,IAAI,CAAC,WAAW,IAAI,EAAE,CAAC;YAC/C,IAAI,CAAC,UAAU,GAAG,IAAI,CAAC,IAAI,CAAC,UAAU,IAAI,EAAE,CAAC;YAC7C,IAAI,CAAC,aAAa,GAAG,IAAI,CAAC,IAAI,CAAC,aAAa,IAAI,EAAE,CAAC;AACnD,YAAA,IAAI,IAAI,CAAC,WAAW,CAAC,MAAM,EAAE;gBAC3B,IAAI,CAAC,OAAO,CAAC,eAAe,GAAG,IAAI,CAAC,WAAW,CAAA;AAChD,aAAA;YACD,IAAI,CAAC,gBAAgB,GAAG,IAAI,CAAC,IAAI,CAAC,gBAAgB,IAAI,EAAE,CAAC;YACzD,IAAI,CAAC,eAAe,EAAE,CAAC;YACvB,MAAM,KAAK,GAAG,IAAI,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,CAAM,KAAI;AAC5C,gBAAA,MAAM,IAAI,GAAG,IAAI,CAAC,OAAO,CAAC,SAAS,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC;gBAC5C,OAAO;AACL,oBAAA,KAAK,EAAE,CAAC,CAAC,IAAI,EAAE,KAAK,EAAE,CAAC,CAAC,IAAI,EAAE,MAAM,EAAE,CAAG,EAAA,IAAI,CAAC,gBAAgB,CAAA,CAAA,EAAI,IAAI,CAAM,IAAA,CAAA;AAC5E,oBAAA,cAAc,EAAE,EAAE,KAAK,EAAE,CAAC,CAAC,IAAI,EAAE,QAAQ,EAAE,CAAC,CAAC,IAAI,EAAE;AACnD,oBAAA,YAAY,EAAE;AACZ,wBAAA,OAAO,EAAE,KAAK,CAAC,mBAAmB,CAAC,KAAK,CAAC,sBAAsB,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC;wBACxE,IAAI,EAAE,KAAK,CAAC,sBAAsB,CAAC,CAAC,CAAC,IAAI,CAAC;AAC3C,qBAAA;iBACF,CAAC;aACH,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,eAAe,CAAC,OAAO,CAAC,CAAC,CAAC;YACxC,UAAU,CAAC,MAAK;gBACd,KAAK,CAAC,OAAO,CAAC,EAAE,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,SAAS,EAAE,KAAK,EAAE,EAAE,EAAE,MAAM,EAAE,EAAE,EAAE,YAAY,EAAE,EAAE,OAAO,EAAE,EAAE,EAAE,IAAI,EAAE,EAAE,EAAE,EAAE,cAAc,EAAE,EAAE,KAAK,EAAE,EAAE,EAAE,QAAQ,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC;AAC3K,gBAAA,IAAI,CAAC,KAAK,GAAG,KAAK,CAAC;AACnB,gBAAA,IAAI,CAAC,YAAY,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;aAE/B,EAAE,GAAG,CAAC,CAAC;YACR,MAAM,SAAS,GAAG,IAAI,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,CAAM,KAAI;AAChD,gBAAA,OAAO,EAAE,KAAK,EAAE,CAAC,CAAC,UAAU,EAAE,WAAW,EAAE,EAAE,KAAK,EAAE,CAAC,CAAC,UAAU,EAAE,WAAW,EAAE,EAAE,CAAC;aACnF,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,eAAe,CAAC,OAAO,CAAC,CAAC,CAAC;YACxC,IAAI,CAAC,gBAAgB,GAAG,IAAI,CAAC,iBAAiB,CAAC,IAAI,CAAC,gBAAgB,CAAC,SAAS,EAAE,CAAC,IAAqB,KAAK,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC;YACxH,MAAM,QAAQ,GAAG,IAAI,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,CAAM,KAAI;AAC/C,gBAAA,OAAO,EAAE,KAAK,EAAE,CAAC,CAAC,SAAS,EAAE,WAAW,EAAE,EAAE,KAAK,EAAE,CAAC,CAAC,SAAS,EAAE,WAAW,EAAE,EAAE,CAAC;aACjF,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,eAAe,CAAC,OAAO,CAAC,CAAC,CAAC;YACxC,IAAI,CAAC,eAAe,GAAG,IAAI,CAAC,iBAAiB,CAAC,IAAI,CAAC,gBAAgB,CAAC,QAAQ,EAAE,CAAC,IAAqB,KAAK,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC;AAEvH,SAAA;aAAM,IAAI,IAAI,CAAC,UAAU,EAAE;AAC1B,YAAA,IAAI,CAAC,UAAU,CAAC,UAAU,CAAC,SAAS,CAAC,CAAC;YACtC,IAAI,CAAC,YAAY,CAAC,IAAI,CAAC,IAAI,CAAC,iBAAiB,EAAE,CAAC,CAAC;YACjD,IAAI,CAAC,eAAe,CAAC,IAAI,CAAC,IAAI,CAAC,oBAAoB,EAAE,CAAC,CAAC;YACvD,IAAI,CAAC,eAAe,CAAC,IAAI,CAAC,IAAI,CAAC,oBAAoB,EAAE,CAAC,CAAC;AACvD,YAAA,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;AAC9B,YAAA,IAAI,CAAC,YAAY,GAAG,GAAG,CAAC;AACzB,SAAA;;;;QAKD,UAAU,CAAC,MAAK;AACd,YAAA,IAAI,CAAC,iBAAiB,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;SACnC,EAAE,IAAI,CAAC,CAAC;QACT,UAAU,CAAC,MAAK;YACd,IAAI,CAAC,cAAc,CAAC,WAAW,CAAC,aAAa,CAAC,KAAK,EAAE,CAAC;SACvD,EAAE,IAAI,CAAC,CAAC;KACV;AAED,IAAA,iBAAiB,CAAC,IAAS,EAAA;AACzB,QAAA,OAAO,IAAI,CAAC,MAAM,CAAC,CAAC,EAAyC,KAAI;AAC/D,YAAA,OAAO,EAAE,CAAC,KAAK,IAAI,IAAI,IAAI,EAAE,CAAC,KAAK,IAAI,SAAS,IAAI,EAAE,CAAC,KAAK,IAAI,EAAE,CAAC;AACrE,SAAC,CAAC,CAAC;KACJ;IACD,gBAAgB,CAAC,IAAS,EAAE,GAAQ,EAAA;QAClC,OAAO;YACL,GAAG,IAAI,GAAG,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,IAAS,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,MAAM,EAAE;SAChE,CAAA;KACF;;IAED,MAAM,GAAA;QACJ,IAAI,IAAI,CAAC,eAAe,EAAE;AACxB,YAAA,IAAI,CAAC,eAAe,GAAG,KAAK,CAAC;YAC7B,OAAO;AACR,SAAA;QACD,MAAM,UAAU,GAAG,QAAQ,CAAC,aAAa,CAAC,qBAAqB,CAAC,CAAC;AACjE,QAAA,IAAI,UAAU,EAAE;AACd,YAAA,UAAU,CAAC,SAAS,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC;AACrC,YAAA,UAAU,CAAC,SAAS,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;YACnC,OAAO;AACR,SAAA;AACD,QAAA,IAAI,IAAI,CAAC,YAAY,IAAI,IAAI,CAAC,YAAY,CAAC,KAAK,IAAI,CAAC,IAAI,CAAC,eAAe,EAAE;AACzE,YAAA,IAAI,CAAC,YAAY,CAAC,KAAK,EAAE,CAAC;AAC3B,SAAA;KACF;AAED,IAAA,mBAAmB,CAAC,GAAW,EAAA;QAC7B,IAAI,CAAC,GAAG,EAAE;AACR,YAAA,OAAO,EAAE,CAAC;AACX,SAAA;QACD,IAAI,GAAG,CAAC,OAAO,CAAC,cAAc,CAAC,KAAK,CAAC,CAAC,EAAE;AACtC,YAAA,MAAM,YAAY,GAAQ,IAAI,CAAC,aAAa,CAAC,IAAI,CAAC,CAAC,CAAM,KAAK,CAAC,CAAC,MAAM,KAAK,GAAG,CAAC,CAAC;YAChF,IAAI,CAAC,CAAC,YAAY,EAAE;gBAClB,OAAO,YAAY,CAAC,cAAc,CAAC;AACpC,aAAA;AACF,SAAA;AAAM,aAAA;AACL,YAAA,MAAM,OAAO,GAAQ,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,CAAC,CAAM,KAAK,CAAC,CAAC,IAAI,KAAK,GAAG,CAAC,CAAC;YACvE,IAAI,CAAC,CAAC,OAAO,EAAE;gBACb,OAAO,OAAO,CAAC,IAAI,CAAC;AACrB,aAAA;AACF,SAAA;QAED,OAAO,GAAG,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC;KAC1B;AAED,IAAA,iBAAiB,CAAC,KAAc,EAAA;AAC9B,QAAA,OAAO+B,OAAK,CAAC,KAAK,IAAID,aAAW,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,MAAM;YAChD,KAAK,EAAE,aAAa,GAAG,CAAC,EAAE,WAAW,EAAE,yCAAyC,EAAE,WAAW,EAAE,CAAC;AACjG,SAAA,CAAC,CAAC,CAAC;KACL;IAED,oBAAoB,GAAA;AAClB,QAAA,OAAOC,OAAK,CAACD,aAAW,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,MAAM;YACvC,KAAK,EAAE,YAAY,EAAE,WAAW,EAAE,yCAAyC,EAAE,SAAS,EAAE,KAAK,EAAE,UAAU,EAAE,IAAI,EAAE,WAAW,EAAE,CAAC,EAAE,UAAU,EAAE,+EAA+E;AAC7N,SAAA,CAAC,CAAC,CAAC;KACL;IAED,oBAAoB,GAAA;AAClB,QAAA,OAAOC,OAAK,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,MAAM;AAChC,YAAA,IAAI,EAAE,CAAC;AACP,YAAA,WAAW,EAAE,OAAO;AACpB,YAAA,YAAY,EAAE,OAAO;YACrB,YAAY,EAAE,UAAU,GAAG,CAAC;AAC5B,YAAA,aAAa,EAAE,IAAI;AACnB,YAAA,WAAW,EAAE,IAAI;AACjB,YAAA,SAAS,EAAE,IAAI;AACf,YAAA,WAAW,EAAE,IAAI;AACjB,YAAA,YAAY,EAAE,sBAAsB;AACpC,YAAA,YAAY,EAAE,sBAAsB;AACpC,YAAA,YAAY,EAAE,IAAI;AAClB,YAAA,QAAQ,EAAE,+EAA+E;AACzF,YAAA,UAAU,EAAE,OAAO;AACnB,YAAA,OAAO,EAAE,IAAI;AACb,YAAA,QAAQ,EAAE,MAAM;AAChB,YAAA,KAAK,EAAE,qBAAqB;AAC5B,YAAA,QAAQ,EAAE,EAAE;AACZ,YAAA,QAAQ,EAAE;AACR,gBAAA;AACE,oBAAA,IAAI,EAAE,IAAI;AACV,oBAAA,OAAO,EAAE,qBAAqB;AAC9B,oBAAA,YAAY,EAAE,MAAM;AACpB,oBAAA,SAAS,EAAE,OAAO;AAClB,oBAAA,YAAY,EAAE,sBAAsB;AACpC,oBAAA,YAAY,EAAE,sBAAsB;AACrC,iBAAA;AACF,aAAA;AACD,YAAA,aAAa,EAAE,EAAE;AACjB,YAAA,QAAQ,EAAE,EAAE;AACZ,YAAA,MAAM,EAAE,EAAE;AACV,YAAA,eAAe,EAAE,EAAE;AACnB,YAAA,WAAW,EAAE,EAAE;AACf,YAAA,QAAQ,EAAE,EAAE;AACZ,YAAA,MAAM,EAAE,EAAE;AACV,YAAA,eAAe,EAAE,EAAE;AACpB,SAAA,CAAC,CAAC,CAAC;KACL;IAED,WAAW,GAAA;AACT,QAAA,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;AAC1B,QAAA,IAAI,CAAC,QAAQ,CAAC,WAAW,EAAE,CAAC;KAC7B;IAED,MAAM,GAAA;QACJ,IAAI,IAAI,CAAC,YAAY,EAAE;AACrB,YAAA,IAAI,CAAC,YAAY,CAAC,KAAK,EAAE,CAAC;AAC3B,SAAA;KACF;AAGD,IAAA,OAAO,CAAC,KAAU,EAAA;AAChB,QAAA,OAAO,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC;KACtB;AAED,IAAA,iBAAiB,CAAC,KAAU,EAAA;AAC1B,QAAA,OAAO,CAAC,GAAG,CAAC,qBAAqB,EAAE,KAAK,CAAC,CAAC;QAC1C,IAAI,OAAO,KAAK,KAAK,QAAQ,IAAI,KAAK,CAAC,KAAK,KAAK,MAAM,EAAE;AACvD,YAAA,MAAM,UAAU,GAAG;AACjB,gBAAA,GAAG,EAAE,KAAK,CAAC,KAAK,CAAC,MAAM,CAAC,qBAAqB,EAAE,CAAC,GAAG,GAAG,EAAE;AACxD,gBAAA,IAAI,EAAE,KAAK,CAAC,KAAK,CAAC,MAAM,CAAC,qBAAqB,EAAE,CAAC,IAAI,GAAG,EAAE;aAC3D,CAAC;AACF,YAAA,IAAI,CAAC,IAAI,CAAC,SAAS,EAAE;gBACnB,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,gCAAgC,EAAE;AAClE,oBAAA,KAAK,EAAE,OAAO;AACd,oBAAA,IAAI,EAAE,UAAU;AAChB,oBAAA,YAAY,EAAE,KAAK;AACnB,oBAAA,UAAU,EAAE,qBAAqB;AACjC,oBAAA,aAAa,EAAE,sBAAsB;AACtC,iBAAA,CAAC,CAAC;AACJ,aAAA;YAED,IAAI,CAAC,SAAS,CAAC,WAAW,EAAE,CAAC,SAAS,CAAC,CAAC,MAAmB,KAAI;AAC7D,gBAAA,OAAO,CAAC,GAAG,CAAC,uBAAuB,CAAC,CAAC;AACrC,gBAAA,IAAI,CAAC,gBAAgB,GAAG,MAAM,CAAC;gBAC/B,IAAI,IAAI,CAAC,gBAAgB,EAAE;oBACzB,IAAI,CAAC,iBAAiB,EAAE,CAAC;AAC1B,iBAAA;AACD,gBAAA,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC;AACxB,aAAC,CAAC,CAAC;AACJ,SAAA;AAAM,aAAA;YACL,IAAI,KAAK,KAAK,MAAM,EAAE;AACpB,gBAAA,IAAI,CAAC,eAAe,CAAC,OAAO,CAAC,CAAC,IAAG;AAC/B,oBAAA,CAAC,CAAC,KAAK,GAAG,CAAC,CAAC,IAAI,CAAC;AACnB,iBAAC,CAAC,CAAC;AACH,gBAAA,IAAI,CAAC,uBAAuB,CAAC,IAAI,EAAE,CAAC;AACrC,aAAA;iBAAM,IAAI,KAAK,KAAK,UAAU,EAAE;gBAC/B,IAAI,CAAC,cAAc,EAAE,CAAC;AACvB,aAAA;AACF,SAAA;KACF;IAED,cAAc,GAAA;AACZ,QAAA,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,sBAAsB,EAAE;AACvC,YAAA,aAAa,EAAE,qBAAqB;AACpC,YAAA,UAAU,EAAE,8BAA8B;AAC1C,YAAA,YAAY,EAAE,KAAK;AACnB,YAAA,SAAS,EAAE,KAAK;AAChB,YAAA,MAAM,EAAE,MAAM;AACd,YAAA,KAAK,EAAE,MAAM;AACb,YAAA,QAAQ,EAAE,MAAM;YAChB,IAAI,EAAE,EAAE,YAAY,EAAE,IAAI,CAAC,OAAO,CAAC,oBAAoB,EAAE,EAAE;AAC5D,SAAA,CAAC,CAAC;KACJ;IAED,UAAU,GAAA;AACR,QAAA,IAAI,UAAU,GAAQ;AACpB,YAAA,OAAO,EAAE,IAAI,CAAC,UAAU,CAAC,KAAK;YAC9B,UAAU,EAAE,IAAI,CAAC,cAAc;SAChC,CAAC;AACF,QAAA,IAAI,IAAI,CAAC,YAAY,IAAI,IAAI,CAAC,YAAY,CAAC,SAAS,IAAI,IAAI,CAAC,YAAY,CAAC,OAAO,EAAE;YACjF,IAAI,SAAS,GAAG,IAAI,IAAI,CAAC,IAAI,CAAC,YAAY,CAAC,SAAS,CAAC,CAAC;YACtD,IAAI,OAAO,GAAG,IAAI,IAAI,CAAC,IAAI,CAAC,YAAY,CAAC,OAAO,CAAC,CAAC;YAClD,SAAS,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC;YAC/B,OAAO,CAAC,OAAO,CAAC,OAAO,CAAC,OAAO,EAAE,GAAG,CAAC,CAAC,CAAC;YACvC,OAAO,CAAC,QAAQ,CAAC,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC;AAC/B,YAAA,UAAU,CAAC,SAAS,GAAG,CAAA,EAAG,SAAS,CAAC,WAAW,EAAE,CAAA,IAAA,EAAO,OAAO,CAAC,WAAW,EAAE,EAAE,CAAA;AAChF,SAAA;QACD,MAAM,cAAc,GAAmB,EAAE,CAAC;QAC1C,IAAI,CAAC,eAAe,CAAC,OAAO,CAAC,CAAC,CAAM,KAAI;YACtC,IAAI,KAAK,GAAW,EAAE,CAAC;YACvB,IAAI,CAAC,CAAC,IAAI,KAAK,MAAM,IAAI,CAAC,CAAC,IAAI,KAAK,eAAe,EAAE;AACnD,gBAAA,KAAK,GAAG,CAAC,CAAC,aAAa,CAAC,QAAQ,EAAE,CAAC;AACpC,aAAA;AAAM,iBAAA,IAAI,CAAC,CAAC,IAAI,KAAK,WAAW,EAAE;AACjC,gBAAA,KAAK,GAAG,MAAM,CAAC,CAAC,CAAC,IAAI,CAAE,CAAC,MAAM,CAAC,YAAY,CAAC,CAAC;AAC9C,aAAA;AAAM,iBAAA;AACL,gBAAA,KAAK,GAAG,CAAC,CAAC,gBAAgB,CAAC,KAAK,CAAC;AAClC,aAAA;YACD,cAAc,CAAC,IAAI,CAAC;gBAClB,IAAI,EAAE,CAAC,CAAC,IAAI;AACZ,gBAAA,QAAQ,EAAE,CAAC,CAAC,mBAAmB,CAAC,KAAK;AACrC,gBAAA,KAAK,EAAE,KAAK;AACb,aAAA,CAAC,CAAC;AACL,SAAC,CAAC,CAAC;AACH,QAAA,IAAI,CAAC,kBAAkB,CAAC,OAAO,CAAC,CAAC,IAAG;AAClC,YAAA,MAAM,aAAa,GAAG,cAAc,CAAC,IAAI,CAAC,QAAQ,IAAI,QAAQ,CAAC,IAAI,KAAK,CAAC,EAAE,IAAI,CAAC,CAAC;YACjF,IAAI,CAAC,aAAa,EAAE;gBAClB,cAAc,CAAC,IAAI,CAAC;oBAClB,IAAI,EAAE,CAAC,CAAC,IAAI;oBACZ,QAAQ,EAAE,CAAC,CAAC,QAAQ;AACpB,oBAAA,KAAK,EAAE,KAAK,CAAC,OAAO,CAAC,CAAC,EAAE,KAAK,CAAC,GAAG,IAAI,CAAC,cAAc,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,KAAK;AAC7E,iBAAA,CAAC,CAAC;AACJ,aAAA;AACH,SAAC,CAAC,CAAA;AACF,QAAA,IAAI,cAAc,CAAC,MAAM,GAAG,CAAC,EAAE;AAC7B,YAAA,UAAU,CAAC,OAAO,GAAG,cAAc,CAAC;AACpC,YAAA,UAAU,CAAC,OAAO,GAAG,UAAU,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC,CAAM,KAAK,CAAC,EAAE,IAAI,CAAC,CAAC;AACrE,SAAA;QACD,OAAO,CAAC,GAAG,CAAC,wBAAwB,EAAE,IAAI,CAAC,eAAe,CAAC,CAAC;AAC5D,QAAA,OAAO,UAAU,CAAC;KACnB;AAED,IAAA,YAAY,CAAC,gBAAgB,EAAA;AAC3B,QAAA,MAAM,OAAO,GAAG,IAAI,CAAC,UAAU,EAAE,CAAC;AAClC,QAAA,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;AACzB,QAAA,OAAO,CAAC,GAAG,CAAC,gBAAgB,EAAE,OAAO,CAAC,CAAC;AACvC,QAAA,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAC,gBAAgB,CAAC,CAAC;KACtC;IAED,QAAQ,GAAA;AACN,QAAA,IAAI,CAAC,YAAY,CAAC,eAAe,EAAE,CAAC;AACpC,QAAA,IAAI,CAAC,UAAU,CAAC,eAAe,EAAE,CAAC;AAClC,QAAA,IAAI,CAAC,SAAS,CAAC,eAAe,EAAE,CAAC;QACjC,IAAI,CAAC,YAAY,GAAG;YAClB,SAAS,EAAE,MAAM,EAAE;YACnB,OAAO,EAAE,MAAM,EAAE,CAAC,GAAG,CAAC,EAAE,EAAE,GAAG,CAAC;SAC/B,CAAC;QACF,IAAI,CAAC,eAAe,GAAG;AACrB,YAAA,SAAS,EAAE,IAAI;AACf,YAAA,OAAO,EAAE,IAAI;SACd,CAAC;AACF,QAAA,IAAI,CAAC,eAAe,GAAG,EAAE,CAAC;AAC1B,QAAA,OAAO,CAAC,GAAG,CAAC,YAAY,CAAC,CAAC;KAC3B;AAED,IAAA,aAAa,CAAC,IAAS,EAAA;AACrB,QAAA,IAAI,CAAC,iBAAiB,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;KACnC;AAED,IAAA,WAAW,CAAC,IAAS,EAAA;AACnB,QAAA,IAAI,CAAC,eAAe,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;KACjC;AAED,IAAA,QAAQ,CAAC,IAAS,EAAA;AAChB,QAAA,IAAI,CAAC,YAAY,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;KAC9B;AAED,IAAA,WAAW,CAAC,IAAS,EAAA;AACnB,QAAA,IAAI,CAAC,eAAe,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;KACjC;AAED,IAAA,QAAQ,CAAC,IAAS,EAAA;AAChB,QAAA,IAAI,CAAC,YAAY,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;KAC9B;AAED,IAAA,OAAO,CAAC,OAAe,EAAA;AACrB,QAAA,OAAO,CAAC,GAAG,CAAC,WAAW,EAAE,OAAO,CAAC,CAAC;AAClC,QAAA,IAAI,CAAC,YAAY,GAAG,OAAO,CAAC;QAC5B,IAAI,eAAe,GAAU,EAAE,CAAC;AAChC,QAAA,eAAe,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;AAC9B,QAAA,IAAI,CAAC,kBAAkB,CAAC,IAAI,CAAC,eAAe,CAAC,CAAC;AAC9C,QAAA,IAAI,CAAC,eAAe,CAAC,UAAU,CAAC,eAAe,CAAC,CAAC;AACjD,QAAA,IAAI,CAAC,aAAa,GAAG,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,IAAI,IAAI,IAAI,CAAC,KAAK,KAAK,OAAO,CAAC,CAAC;QACzE,IAAI,CAAC,oBAAoB,EAAE,CAAC;KAC7B;AAED,IAAA,WAAW,CAAC,IAAS,EAAA;QACnB,OAAO,IAAI,CAAC,EAAE,CAAC;KAChB;AAED,IAAA,aAAa,CAAC,GAAQ,EAAA;AACpB,QAAA,IAAI,CAAC,WAAW,GAAG,GAAG,CAAC;AACvB,QAAA,OAAO,CAAC,GAAG,CAAC,iBAAiB,EAAE,GAAG,CAAC,CAAC;QACpC,QAAQ,GAAG,CAAC,EAAE;YACZ,KAAK,WAAW,EAAE;AAChB,gBAAA,IAAI,IAAI,CAAC,iBAAiB,CAAC,KAAK,CAAC,MAAM,GAAG,IAAI,CAAC,iBAAiB,CAAC,UAAU,EAAE;oBAC3E,IAAI,CAAC,iBAAiB,EAAE,CAAC;AAC1B,iBAAA;gBACD,MAAM;AACP,aAAA;YACD,KAAK,MAAM,EAAE;AACX,gBAAA,IAAI,IAAI,CAAC,YAAY,CAAC,KAAK,CAAC,MAAM,GAAG,IAAI,CAAC,YAAY,CAAC,UAAU,EAAE;oBACjE,IAAI,CAAC,YAAY,EAAE,CAAC;AACrB,iBAAA;gBACD,MAAM;AACP,aAAA;YACD,KAAK,MAAM,EAAE;AACX,gBAAA,IAAI,IAAI,CAAC,YAAY,CAAC,KAAK,CAAC,MAAM,GAAG,IAAI,CAAC,YAAY,CAAC,QAAQ,EAAE;oBAC/D,IAAI,CAAC,YAAY,EAAE,CAAC;AACrB,iBAAA;gBACD,MAAM;AACP,aAAA;AACF,SAAA;KACF;IAED,cAAc,GAAA;QACZ,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC;KACtC;AAED,IAAA,mBAAmB,CAAC,CAAS,EAAA;AAC3B,QAAA,IAAI,CAAC,aAAa,GAAG,CAAC,CAAC;AACvB,QAAA,OAAO,CAAC,GAAG,CAAC,uBAAuB,EAAE,CAAC,CAAC,CAAC;KACzC;AAED,IAAA,eAAe,CAAC,KAAU,EAAA;AACxB,QAAA,OAAO,CAAC,GAAG,CAAC,mBAAmB,EAAE,KAAK,CAAC,CAAC;AACxC,QAAA,IAAI,KAAK,CAAC,MAAM,KAAK,UAAU,EAAE;YAC/B,IAAI,IAAI,CAAC,YAAY,EAAE;AACrB,gBAAA,IAAI,CAAC,YAAY,CAAC,IAAI,CAAC,EAAE,MAAM,EAAE,KAAK,CAAC,MAAM,EAAE,QAAQ,EAAE,KAAK,CAAC,QAAQ,EAAE,CAAC,CAAC;AAC5E,aAAA;AACF,SAAA;KACF;AAED,IAAA,UAAU,CAAC,IAAS,EAAA;AAClB,QAAA,IAAI,CAAC,WAAW,GAAG,IAAI,CAAC;AACxB,QAAA,IAAI,IAAI,CAAC,WAAW,KAAK,MAAM,EAAE;AAC/B,YAAA,IAAI,CAAC,QAAQ,GAAG,IAAI,CAAC;AACrB,YAAA,IAAI,CAAC,QAAQ,GAAG,KAAK,CAAC;AACvB,SAAA;AAAM,aAAA;AACL,YAAA,IAAI,CAAC,QAAQ,GAAG,KAAK,CAAC;AACtB,YAAA,IAAI,CAAC,QAAQ,GAAG,IAAI,CAAC;AACtB,SAAA;KACF;IAED,YAAY,GAAA;AACV,QAAA,IAAI,IAAI,CAAC,YAAY,CAAC,UAAU,GAAG,IAAI,CAAC,YAAY,CAAC,KAAK,CAAC,MAAM,EAAE;AACjE,YAAA,MAAM,OAAO,GAAG,IAAI,CAAC,UAAU,EAAE,CAAC;AAClC,YAAA,IAAI,CAAC,OAAO,CAAC,UAAU,CAAC;gBACtB,KAAK,EAAE,OAAO,CAAC,OAAO;gBACtB,IAAI,EAAE,OAAO,CAAC,IAAI;gBAClB,IAAI,EAAE,OAAO,CAAC,IAAI;gBAClB,SAAS,EAAE,OAAO,CAAC,SAAS;AAC5B,gBAAA,UAAU,EAAE,OAAO;gBACnB,MAAM,EAAE,IAAI,CAAC,YAAY,CAAC,KAAK,CAAC,MAAM,IAAID,aAAW,GAAG,IAAI,CAAC,YAAY,CAAC,MAAM,GAAGA,aAAW,GAAG,CAAC;AAClG,gBAAA,KAAK,EAAEA,aAAW;aACnB,EAAE,IAAI,CAAC,YAAY,CAAC,CAAC,SAAS,CAAC,CAAC,IAAG;AAClC,gBAAA,OAAO,CAAC,GAAG,CAAC,cAAc,EAAE,CAAC,CAAC,CAAC;gBAC/B,IAAI,CAAC,IAAI,CAAC,CAAC,IAAI,IAAI,CAAC,CAAC,IAAI,CAAC,QAAQ,EAAE;oBAClC,IAAI,CAAC,YAAY,GAAG,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC;AAC7C,oBAAA,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC;AACrB,iBAAA;AACH,aAAC,CAAC,CAAC;AACJ,SAAA;KACF;IAED,iBAAiB,GAAA;AACf,QAAA,MAAM,OAAO,GAAG,IAAI,CAAC,UAAU,EAAE,CAAC;AAClC,QAAA,IAAI,IAAI,CAAC,iBAAiB,CAAC,KAAK,CAAC,MAAM,GAAG,IAAI,CAAC,iBAAiB,CAAC,UAAU,EAAE;AAC3E,YAAA,IAAI,CAAC,OAAO,CAAC,UAAU,CAAC;gBACtB,KAAK,EAAE,OAAO,CAAC,OAAO;gBACtB,IAAI,EAAE,OAAO,CAAC,IAAI;gBAClB,IAAI,EAAE,OAAO,CAAC,IAAI;gBAClB,SAAS,EAAE,OAAO,CAAC,SAAS;AAC5B,gBAAA,UAAU,EAAE,YAAY;gBACxB,MAAM,EAAE,IAAI,CAAC,iBAAiB,CAAC,KAAK,CAAC,MAAM,IAAIA,aAAW,GAAG,IAAI,CAAC,iBAAiB,CAAC,MAAM,GAAGA,aAAW,GAAG,CAAC;AAC5G,gBAAA,KAAK,EAAEA,aAAW;aACnB,EAAE,IAAI,CAAC,YAAY,CAAC,CAAC,SAAS,CAAC,CAAC,IAAG;AAClC,gBAAA,OAAO,CAAC,GAAG,CAAC,cAAc,EAAE,CAAC,EAAE,IAAI,CAAC,iBAAiB,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC;gBACpE,IAAI,CAAC,IAAI,CAAC,CAAC,IAAI,IAAI,CAAC,CAAC,IAAI,CAAC,QAAQ,EAAE;oBAClC,IAAI,CAAC,YAAY,GAAG,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC;AAC7C,oBAAA,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC;AACrB,iBAAA;AACH,aAAC,CAAC,CAAC;AACJ,SAAA;KACF;IAED,aAAa,GAAA;AACX,QAAA,MAAM,OAAO,GAAG,IAAI,CAAC,UAAU,EAAE,CAAC;AAClC,QAAA,IAAI,IAAI,CAAC,iBAAiB,CAAC,KAAK,CAAC,MAAM,GAAG,IAAI,CAAC,iBAAiB,CAAC,UAAU,EAAE;AAC3E,YAAA,IAAI,CAAC,OAAO,CAAC,UAAU,CAAC;gBACtB,KAAK,EAAE,OAAO,CAAC,OAAO;gBACtB,IAAI,EAAE,OAAO,CAAC,IAAI;gBAClB,IAAI,EAAE,OAAO,CAAC,IAAI;gBAClB,SAAS,EAAE,OAAO,CAAC,SAAS;AAC5B,gBAAA,UAAU,EAAE,OAAO;gBACnB,MAAM,EAAE,IAAI,CAAC,iBAAiB,CAAC,KAAK,CAAC,MAAM,IAAIA,aAAW,GAAG,IAAI,CAAC,iBAAiB,CAAC,MAAM,GAAGA,aAAW,GAAG,CAAC;AAC5G,gBAAA,KAAK,EAAEA,aAAW;AACnB,aAAA,CAAC,CAAC,SAAS,CAAC,CAAC,IAAG;AACf,gBAAA,OAAO,CAAC,GAAG,CAAC,cAAc,EAAE,CAAC,EAAE,IAAI,CAAC,iBAAiB,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC;gBACpE,IAAI,CAAC,IAAI,CAAC,CAAC,IAAI,IAAI,CAAC,CAAC,IAAI,CAAC,QAAQ,EAAE;oBAClC,IAAI,CAAC,YAAY,GAAG,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC;AAC7C,oBAAA,IAAI,CAAC,YAAY,CAAC,CAAC,CAAC,CAAC;AACtB,iBAAA;AACH,aAAC,CAAC,CAAC;AACJ,SAAA;KACF;AAED,IAAA,WAAW,CAAC,CAAM,EAAA;QAChB,IAAI,CAAC,CAAC,QAAQ,EAAE;AACd,YAAA,IAAI,CAAC,mBAAmB,CAAC,CAAC,CAAC,CAAC;AAC7B,SAAA;AAAM,aAAA;AACL,YAAA,IAAI,CAAC,wBAAwB,CAAC,CAAC,CAAC,CAAC;AAClC,SAAA;KACF;AAED,IAAA,YAAY,CAAC,CAAM,EAAA;QACjB,IAAI,IAAI,GAAG,CAAC,CAAC,KAAK,IAAI,CAAC,CAAC,KAAK,CAAC,QAAQ,IAAI,CAAC,CAAC,KAAK,CAAC,QAAQ,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAM,KAAI;AAC7E,YAAA,MAAM,OAAO,GAAG,CAAC,CAAC,WAAW,GAAG,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC;AACtD,YAAA,MAAM,GAAG,GAAG,CAAC,CAAC,OAAO,GAAG,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC;AAE1C,YAAA,CAAC,CAAC,QAAQ,GAAG,CAAC,CAAC,EAAE,CAAC,OAAO,CAAC,IAAI,IAAI,CAAC,OAAO,CAAA,CAAE,EAAE,EAAE,CAAC,CAAC,OAAO,CAAC,CAAQ,KAAA,EAAA,CAAC,CAAC,SAAS,GAAG,EAAE,EAAE,CAAC,CAAC,OAAO,CAAC,CAAA,KAAA,CAAO,EAAE,EAAE,CAAC,CAAC;AAG3G,YAAA,CAAC,CAAC,WAAW,GAAG,OAAO,CAAC,OAAO,CAAC,QAAQ,EAAE,KAAK,CAAC,CAAC,OAAO,CAAC,MAAM,EAAE,QAAQ,CAAC,CAAC;YAC3E,IAAI,CAAC,CAAC,iBAAiB,EAAE;AACvB,gBAAA,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC,WAAW,CAAC,OAAO,CAAC,WAAW,EAAE,aAAa,CAAC,CAAC;AAC7D,gBAAA,CAAC,CAAC,OAAO,GAAG,CAAC,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC;gBACnC,IAAI,CAAC,CAAC,WAAW,CAAC,WAAW,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC,EAAE;AAC9C,oBAAA,MAAM,OAAO,GAAG,CAAC,CAAC,WAAW,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,WAAW,CAAC,WAAW,CAAC,SAAS,CAAC,CAAC,CAAC;oBAC9E,CAAC,CAAC,SAAS,GAAG,OAAO,CAAC,KAAK,CAAC,OAAO,CAAC,WAAW,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE,OAAO,CAAC,MAAM,CAAC,CAAC;AAC3E,iBAAA;AAAM,qBAAA;oBACL,CAAC,CAAC,SAAS,GAAG,CAAC,CAAC,WAAW,CAAC,KAAK,CAAC,CAAC,CAAC,WAAW,CAAC,WAAW,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,WAAW,CAAC,MAAM,CAAC,CAAC;AAC7F,iBAAA;AACF,aAAA;AACD,YAAA,IAAI,GAAG,GAAW,CAAC,CAAC,UAAU,CAAC;AAC/B,YAAA,IAAI,GAAG,KAAK,IAAI,CAAC,OAAO,EAAE;gBACxB,GAAG,GAAG,CAAC,CAAC,UAAU,CAAC,OAAO,CAAC,CAAI,CAAA,EAAA,IAAI,CAAC,OAAO,CAAE,CAAA,EAAE,EAAE,CAAC,CAAC,OAAO,CAAC,CAAG,EAAA,IAAI,CAAC,OAAO,CAAG,CAAA,CAAA,EAAE,EAAE,CAAC,CAAC;AACpF,aAAA;YACD,IAAI,MAAM,GAAG,EAAE,CAAC;AAChB,YAAA,IAAI,GAAG,EAAE;gBACP,MAAM,GAAG,GAAG,CAAC,OAAO,CAAC,IAAI,IAAI,CAAC,OAAO,CAAA,CAAE,EAAE,EAAE,CAAC,CAAC,OAAO,CAAC,CAAA,EAAG,IAAI,CAAC,OAAO,CAAG,CAAA,CAAA,EAAE,EAAE,CAAC,CAAC;AAE7E,gBAAA,IAAI,MAAM,EAAE;oBACV,GAAG,GAAG,MAAM,CAAC;AACd,iBAAA;AACF,aAAA;AAED,YAAA,IAAI,KAAK,GAAG,CAAC,CAAC,OAAO,GAAG,CAAC,CAAC,OAAO,CAAC,OAAO,CAAC,OAAO,EAAE,GAAG,CAAC,CAAC,OAAO,CAAC,OAAO,EAAE,IAAI,CAAC,GAAG,GAAG,CAAC;YACrF,IAAI,CAAC,CAAC,sBAAsB,EAAE;AAC5B,gBAAA,KAAK,GAAG,CAAC,CAAC,sBAAsB,CAAC;AAClC,aAAA;YAED,CAAC,CAAC,KAAK,GAAG,IAAI,CAAC,mBAAmB,CAAC,KAAK,CAAC,CAAC;YAE1C,MAAM,IAAI,GAAG,IAAI,CAAC,OAAO,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC;YACzC,CAAC,CAAC,UAAU,GAAG,CAAG,EAAA,IAAI,CAAC,gBAAgB,CAAA,CAAA,EAAI,IAAI,CAAA,IAAA,CAAM,CAAC;YACtD,CAAC,CAAC,MAAM,GAAG,IAAI,CAAC,UAAU,CAAC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,GAAG,QAAQ,GAAG,SAAS,CAAC;AACtE,YAAA,CAAC,CAAC,aAAa,GAAG,GAAG,CAAC,OAAO,CAAC,QAAQ,EAAE,KAAK,CAAC,CAAC,OAAO,CAAC,MAAM,EAAE,QAAQ,CAAC,CAAC;AACzE,YAAA,IAAI,CAAC,CAAC,KAAK,IAAI,CAAC,CAAC,KAAK,CAAC,QAAQ,IAAI,CAAC,CAAC,KAAK,CAAC,QAAQ,CAAC,QAAQ,EAAE;gBAC5D,CAAC,CAAC,QAAQ,GAAG,CAAC,CAAC,KAAK,CAAC,QAAQ,CAAC,QAAQ,CAAC;AACxC,aAAA;AACD,YAAA,OAAO,CAAC,CAAC;AACX,SAAC,CAAC,CAAC;QACH,IAAI,CAAC,YAAY,GAAG;YAClB,UAAU,EAAE,CAAC,CAAC,KAAK,EAAE,YAAY,EAAE,aAAa,CAAC,6BAA6B,CAAC;AAC/E,YAAA,MAAM,EAAE,CAAC,CAAC,KAAK,CAAC,QAAQ,IAAI,CAAC,CAAC,KAAK,CAAC,QAAQ,CAAC,KAAK;AAClD,YAAA,KAAK,EAAEA,aAAW;SACnB,CAAC;AACF,QAAA,IAAI,CAAC,CAAC,KAAK,IAAI,CAAC,CAAC,KAAK,CAAC,QAAQ,IAAI,CAAC,CAAC,KAAK,CAAC,QAAQ,CAAC,QAAQ,EAAE;YAC5D,IAAI,CAAC,YAAY,IAAI,CAAC,CAAC,KAAK,CAAC,QAAQ,CAAC,QAAQ,CAAC;AAChD,SAAA;AACD,QAAA,IAAI,GAAG,IAAI,IAAI,EAAE,CAAC;QAClB,MAAM,KAAK,GAAG,CAAC,GAAG,IAAI,CAAC,YAAY,CAAC,KAAK,EAAE,GAAG,IAAI,CAAC,MAAM,CAAC,CAAC,CAAM,KAAK,CAAC,CAAC,CAAC,CAAC,iBAAiB,CAAC,CAAC,CAAA;AAC7F,QAAA,MAAM,YAAY,GAAG,KAAK,CAAC,GAAG,CAAC,IAAI,IAAI,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,CAAC,CAAC;AAC/D,QAAA,IAAI,CAAC,YAAY,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC;AACrC,QAAA,OAAO,CAAC,GAAG,CAAC,gBAAgB,EAAE,KAAK,CAAC,CAAC;KACtC;AAED,IAAA,WAAW,CAAC,IAAW,EAAA;QACrB,MAAM,KAAK,GAAG,IAAI,CAAC,GAAG,CAAC,CAAC,CAAM,KAAI;AAChC,YAAA,MAAM,OAAO,GAAG,CAAC,CAAC,WAAW,GAAG,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC;AACtD,YAAA,MAAM,GAAG,GAAG,CAAC,CAAC,OAAO,GAAG,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC;AAC1C,YAAA,CAAC,CAAC,QAAQ,GAAG,CAAC,CAAC,SAAS,CAAC;AACzB,YAAA,CAAC,CAAC,WAAW,GAAG,OAAO,CAAC,OAAO,CAAC,QAAQ,EAAE,KAAK,CAAC,CAAC,OAAO,CAAC,MAAM,EAAE,QAAQ,CAAC,CAAC;AAC3E,YAAA,IAAI,CAAC,CAAC,OAAO,IAAI,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC,OAAO,CAAC,EAAE;gBACzC,CAAC,CAAC,KAAK,GAAG,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,OAAO,EAAE,GAAG,CAAC,CAAC,OAAO,CAAC,OAAO,EAAE,IAAI,CAAC,CAAC;AACrE,aAAA;AAAM,iBAAA;AACL,gBAAA,CAAC,CAAC,KAAK,GAAG,CAAC,CAAC,OAAO,GAAG,CAAC,CAAC,OAAO,CAAC,OAAO,CAAC,OAAO,EAAE,GAAG,CAAC,CAAC,OAAO,CAAC,OAAO,EAAE,IAAI,CAAC,GAAG,EAAE,CAAC;AACnF,aAAA;AACD,YAAA,MAAM,IAAI,GAAG,IAAI,CAAC,OAAO,CAAC,SAAS,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC;YAC9C,CAAC,CAAC,UAAU,GAAG,CAAG,EAAA,IAAI,CAAC,gBAAgB,CAAA,CAAA,EAAI,IAAI,CAAA,IAAA,CAAM,CAAC;AACtD,YAAA,CAAC,CAAC,aAAa,GAAG,GAAG,CAAC,OAAO,CAAC,QAAQ,EAAE,KAAK,CAAC,CAAC,OAAO,CAAC,MAAM,EAAE,QAAQ,CAAC,CAAC;AACzE,YAAA,CAAC,CAAC,aAAa,GAAG,CAAC,CAAC,YAAY,IAAI,CAAC,CAAC,YAAY,CAAC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,CAAC;AACvE,YAAA,CAAC,CAAC,UAAU,GAAG,CAAC,CAAC,mBAAmB,CAAC;YACrC,CAAC,CAAC,MAAM,GAAG,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,gBAAgB,CAAC,CAAC;AAC9C,YAAA,OAAO,CAAC,CAAC;AACX,SAAC,CAAC,CAAC;AACH,QAAA,IAAI,CAAC,YAAY,CAAC,IAAI,CAAC,CAAC,GAAG,IAAI,CAAC,YAAY,CAAC,KAAK,EAAE,GAAG,KAAK,CAAC,CAAC,CAAC;KAChE;AAED,IAAA,wBAAwB,CAAC,CAAM,EAAA;AAC7B,QAAA,IAAI,CAAC,CAAC,IAAI,EAAE,YAAY,EAAE,aAAa,EAAE;AACvC,YAAA,MAAM,IAAI,GAAG,CAAC,CAAC,IAAI,CAAC,OAAO,CAAC,UAAU,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC,CAAM,KAAI;gBAC3D,MAAM,CAAC,GAAG,CAAC,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;AAC5B,gBAAA,MAAM,OAAO,GAAG,CAAC,CAAC,WAAW,GAAG,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC;AACtD,gBAAA,MAAM,GAAG,GAAG,CAAC,CAAC,OAAO,GAAG,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC;AAE1C,gBAAA,CAAC,CAAC,QAAQ,GAAG,CAAC,CAAC,EAAE,CAAC,OAAO,CAAC,IAAI,IAAI,CAAC,OAAO,CAAA,CAAE,EAAE,EAAE,CAAC,CAAC,OAAO,CAAC,CAAQ,KAAA,EAAA,CAAC,CAAC,SAAS,GAAG,EAAE,EAAE,CAAC,CAAC,OAAO,CAAC,CAAA,KAAA,CAAO,EAAE,EAAE,CAAC,CAAC;AAG3G,gBAAA,CAAC,CAAC,WAAW,GAAG,OAAO,CAAC,OAAO,CAAC,QAAQ,EAAE,KAAK,CAAC,CAAC,OAAO,CAAC,MAAM,EAAE,QAAQ,CAAC,CAAC;gBAC3E,IAAI,CAAC,CAAC,iBAAiB,EAAE;AACvB,oBAAA,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC,WAAW,CAAC,OAAO,CAAC,WAAW,EAAE,aAAa,CAAC,CAAC;AAC7D,oBAAA,CAAC,CAAC,OAAO,GAAG,CAAC,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC;oBACnC,IAAI,CAAC,CAAC,WAAW,CAAC,WAAW,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC,EAAE;AAC9C,wBAAA,MAAM,OAAO,GAAG,CAAC,CAAC,WAAW,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,WAAW,CAAC,WAAW,CAAC,SAAS,CAAC,CAAC,CAAC;wBAC9E,CAAC,CAAC,SAAS,GAAG,OAAO,CAAC,KAAK,CAAC,OAAO,CAAC,WAAW,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE,OAAO,CAAC,MAAM,CAAC,CAAC;AAC3E,qBAAA;AAAM,yBAAA;wBACL,CAAC,CAAC,SAAS,GAAG,CAAC,CAAC,WAAW,CAAC,KAAK,CAAC,CAAC,CAAC,WAAW,CAAC,WAAW,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,WAAW,CAAC,MAAM,CAAC,CAAC;AAC7F,qBAAA;AACF,iBAAA;AACD,gBAAA,IAAI,GAAG,GAAW,CAAC,CAAC,UAAU,CAAC;AAC/B,gBAAA,IAAI,GAAG,KAAK,IAAI,CAAC,OAAO,EAAE;oBACxB,GAAG,GAAG,CAAC,CAAC,UAAU,CAAC,OAAO,CAAC,CAAI,CAAA,EAAA,IAAI,CAAC,OAAO,CAAE,CAAA,EAAE,EAAE,CAAC,CAAC,OAAO,CAAC,CAAG,EAAA,IAAI,CAAC,OAAO,CAAG,CAAA,CAAA,EAAE,EAAE,CAAC,CAAC;AACpF,iBAAA;gBAED,IAAI,MAAM,GAAG,EAAE,CAAC;AAChB,gBAAA,IAAI,GAAG,EAAE;oBACP,MAAM,GAAG,GAAG,CAAC,OAAO,CAAC,IAAI,IAAI,CAAC,OAAO,CAAA,CAAE,EAAE,EAAE,CAAC,CAAC,OAAO,CAAC,CAAA,EAAG,IAAI,CAAC,OAAO,CAAG,CAAA,CAAA,EAAE,EAAE,CAAC,CAAC;AAC7E,oBAAA,IAAI,MAAM,EAAE;wBACV,GAAG,GAAG,MAAM,CAAC;AACd,qBAAA;AACF,iBAAA;AAED,gBAAA,IAAI,KAAK,GAAG,CAAC,CAAC,OAAO,GAAG,CAAC,CAAC,OAAO,CAAC,OAAO,CAAC,OAAO,EAAE,GAAG,CAAC,CAAC,OAAO,CAAC,OAAO,EAAE,IAAI,CAAC,GAAG,GAAG,CAAC;gBACrF,IAAI,CAAC,CAAC,sBAAsB,EAAE;AAC5B,oBAAA,KAAK,GAAG,CAAC,CAAC,sBAAsB,CAAC;AAClC,iBAAA;gBAED,CAAC,CAAC,KAAK,GAAG,IAAI,CAAC,mBAAmB,CAAC,KAAK,CAAC,CAAC;gBAC1C,IAAI;AACF,oBAAA,IAAI,KAAK,CAAC,aAAa,CAAC,cAAc,EAAE,CAAC,CAAC,WAAW,CAAC,CAAC,MAAM,GAAG,CAAC,EAAE;AACjE,wBAAA,MAAM,aAAa,GAAG,KAAK,CAAC,aAAa,CAAC,cAAc,EAAE,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC;wBAC5E,IAAI,OAAO,GAAG,aAAa,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC;wBAC1C,IAAI,WAAW,GAAG,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,+BAA+B,CAAC,OAAO,CAAC,mBAAmB,EAAE,IAAI,CAAC,mBAAmB,CAAC,GAAG,CAAC,CAAC,CAAA;wBACvI,IAAI,GAAG,KAAK,OAAO,EAAE;4BACnB,WAAW,GAAG,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,6BAA6B,CAAC,OAAO,CAAC,qBAAqB,EAAE,IAAI,CAAC,mBAAmB,CAAC,GAAG,CAAC,CAAC,CAAA;AACpI,yBAAA;AACD,wBAAA,CAAC,CAAC,WAAW,GAAG,CAAC,CAAC,WAAW,CAAC,OAAO,CAAC,aAAa,EAAE,WAAW,CAAC,CAAC;AACnE,qBAAA;AAAM,yBAAA,IAAI,KAAK,CAAC,aAAa,CAAC,iBAAiB,EAAE,CAAC,CAAC,WAAW,CAAC,CAAC,MAAM,GAAG,CAAC,EAAE;AAC3E,wBAAA,MAAM,aAAa,GAAG,KAAK,CAAC,aAAa,CAAC,iBAAiB,EAAE,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC;wBAC/E,IAAI,OAAO,GAAG,aAAa,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC;wBAC1C,IAAI,WAAW,GAAG,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,kCAAkC,CAAC,OAAO,CAAC,mBAAmB,EAAE,IAAI,CAAC,mBAAmB,CAAC,GAAG,CAAC,CAAC,CAAA;wBAC1I,IAAI,GAAG,KAAK,OAAO,EAAE;4BACnB,WAAW,GAAG,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,gCAAgC,CAAC,OAAO,CAAC,qBAAqB,EAAE,IAAI,CAAC,mBAAmB,CAAC,GAAG,CAAC,CAAC,CAAA;AACvI,yBAAA;AACD,wBAAA,CAAC,CAAC,WAAW,GAAG,CAAC,CAAC,WAAW,CAAC,OAAO,CAAC,aAAa,EAAE,WAAW,CAAC,CAAC;AACnE,qBAAA;AACF,iBAAA;AAAC,gBAAA,OAAO,KAAK,EAAE;AAEf,iBAAA;gBAED,MAAM,IAAI,GAAG,IAAI,CAAC,OAAO,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC;gBACzC,CAAC,CAAC,UAAU,GAAG,CAAG,EAAA,IAAI,CAAC,gBAAgB,CAAA,CAAA,EAAI,IAAI,CAAA,IAAA,CAAM,CAAC;gBACtD,CAAC,CAAC,MAAM,GAAG,IAAI,CAAC,UAAU,CAAC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,GAAG,QAAQ,GAAG,SAAS,CAAC;AACtE,gBAAA,CAAC,CAAC,aAAa,GAAG,GAAG,CAAC,OAAO,CAAC,QAAQ,EAAE,KAAK,CAAC,CAAC,OAAO,CAAC,MAAM,EAAE,QAAQ,CAAC,CAAC;gBACzE,CAAC,CAAC,QAAQ,GAAG,CAAC,CAAC,OAAO,CAAC,QAAQ,CAAC;AAChC,gBAAA,OAAO,CAAC,CAAC;AACX,aAAC,CAAC,CAAC;YACH,IAAI,CAAC,YAAY,GAAG;gBAClB,UAAU,EAAE,CAAC,CAAC,IAAI,EAAE,YAAY,EAAE,aAAa,CAAC,mCAAmC,CAAC;AACpF,gBAAA,MAAM,EAAE,CAAC;AACT,gBAAA,KAAK,EAAEA,aAAW;aACnB,CAAC;YACF,MAAM,KAAK,GAAG,CAAC,GAAG,IAAI,CAAC,YAAY,CAAC,KAAK,EAAE,GAAG,IAAI,CAAC,MAAM,CAAC,CAAC,CAAM,KAAK,CAAC,CAAC,CAAC,sBAAsB,CAAC,CAAC,CAAA;YACjG,MAAM,UAAU,GAAG,CAAC,GAAG,IAAI,CAAC,iBAAiB,CAAC,KAAK,EAAE,GAAG,IAAI,CAAC,MAAM,CAAC,CAAC,CAAM,KAAK,CAAC,CAAC,sBAAsB,CAAC,CAAC,CAAC;AAC3G,YAAA,IAAI,CAAC,YAAY,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;AAC9B,YAAA,IAAI,CAAC,iBAAiB,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;YACxC,OAAO,CAAC,GAAG,CAAC,4BAA4B,EAAE,KAAK,EAAE,IAAI,CAAC,CAAC;AAExD,SAAA;KACF;AAED,IAAA,mBAAmB,CAAC,CAAM,EAAA;AACxB,QAAA,MAAM,IAAI,GAAG,CAAC,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC,CAAM,KAAI;YACrD,MAAM,CAAC,GAAG,CAAC,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;AAC5B,YAAA,MAAM,OAAO,GAAG,CAAC,CAAC,IAAI,CAAC;AACvB,YAAA,MAAM,GAAG,GAAG,CAAC,CAAC,IAAI,CAAC;AACnB,YAAA,CAAC,CAAC,QAAQ,GAAG,CAAC,CAAC,EAAE,CAAC,OAAO,CAAC,CAAA,EAAG,CAAC,CAAC,KAAK,GAAG,EAAE,EAAE,CAAC,CAAC;AAC7C,YAAA,CAAC,CAAC,WAAW,GAAG,OAAO,CAAC,OAAO,CAAC,QAAQ,EAAE,KAAK,CAAC,CAAC,OAAO,CAAC,MAAM,EAAE,QAAQ,CAAC,CAAC;YAC3E,IAAI,CAAC,CAAC,YAAY,EAAE;AAClB,gBAAA,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC,WAAW,CAAC,OAAO,CAAC,WAAW,EAAE,aAAa,CAAC,CAAC;AAC7D,gBAAA,CAAC,CAAC,OAAO,GAAG,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC;gBACjC,IAAI,CAAC,CAAC,WAAW,CAAC,WAAW,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC,EAAE;AAC9C,oBAAA,MAAM,OAAO,GAAG,CAAC,CAAC,WAAW,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,WAAW,CAAC,WAAW,CAAC,SAAS,CAAC,CAAC,CAAC;oBAC9E,CAAC,CAAC,SAAS,GAAG,OAAO,CAAC,KAAK,CAAC,OAAO,CAAC,WAAW,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE,OAAO,CAAC,MAAM,CAAC,CAAC;AAC3E,iBAAA;AAAM,qBAAA;oBACL,CAAC,CAAC,SAAS,GAAG,CAAC,CAAC,WAAW,CAAC,KAAK,CAAC,CAAC,CAAC,WAAW,CAAC,WAAW,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,WAAW,CAAC,MAAM,CAAC,CAAC;AAC7F,iBAAA;AACF,aAAA;AACD,YAAA,IAAI,GAAG,GAAW,CAAC,CAAC,UAAU,CAAC;AAC/B,YAAA,IAAI,GAAG,KAAK,CAAC,CAAC,KAAK,EAAE;AACnB,gBAAA,GAAG,GAAG,CAAC,CAAC,EAAE,CAAC;AACZ,aAAA;YACD,IAAI,CAAC,CAAC,GAAG,EAAE;gBACT,CAAC,CAAC,KAAK,GAAG,IAAI,CAAC,mBAAmB,CAAC,GAAG,CAAC,CAAC;AACzC,aAAA;YAED,MAAM,IAAI,GAAG,IAAI,CAAC,OAAO,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC;YACzC,CAAC,CAAC,UAAU,GAAG,CAAG,EAAA,IAAI,CAAC,gBAAgB,CAAA,CAAA,EAAI,IAAI,CAAA,IAAA,CAAM,CAAC;YACtD,CAAC,CAAC,MAAM,GAAG,IAAI,CAAC,UAAU,CAAC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,GAAG,QAAQ,GAAG,SAAS,CAAC;AACtE,YAAA,CAAC,CAAC,aAAa,GAAG,GAAG,CAAC,OAAO,CAAC,QAAQ,EAAE,KAAK,CAAC,CAAC,OAAO,CAAC,MAAM,EAAE,QAAQ,CAAC,CAAC;YACzE,CAAC,CAAC,QAAQ,GAAG,CAAC,CAAC,OAAO,CAAC,QAAQ,CAAC;AAChC,YAAA,OAAO,CAAC,CAAC;AACX,SAAC,CAAC,CAAC;AACH,QAAA,MAAM,KAAK,GAAG,CAAC,CAAC,KAAK,CAAC,QAAQ,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAM,KAAI;AACjD,YAAA,MAAM,OAAO,GAAG,CAAC,CAAC,IAAI,CAAC;AACvB,YAAA,MAAM,GAAG,GAAG,CAAC,CAAC,IAAI,CAAC;AACnB,YAAA,CAAC,CAAC,QAAQ,GAAG,CAAC,CAAC,EAAE,CAAC,OAAO,CAAC,CAAA,EAAG,CAAC,CAAC,KAAK,GAAG,EAAE,EAAE,CAAC,CAAC;AAC7C,YAAA,CAAC,CAAC,WAAW,GAAG,OAAO,CAAC,OAAO,CAAC,QAAQ,EAAE,KAAK,CAAC,CAAC,OAAO,CAAC,MAAM,EAAE,QAAQ,CAAC,CAAC;YAC3E,IAAI,CAAC,CAAC,YAAY,EAAE;AAClB,gBAAA,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC,WAAW,CAAC,OAAO,CAAC,WAAW,EAAE,aAAa,CAAC,CAAC;AAC7D,gBAAA,CAAC,CAAC,OAAO,GAAG,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC;gBACjC,IAAI,CAAC,CAAC,WAAW,CAAC,WAAW,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC,EAAE;AAC9C,oBAAA,MAAM,OAAO,GAAG,CAAC,CAAC,WAAW,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,WAAW,CAAC,WAAW,CAAC,SAAS,CAAC,CAAC,CAAC;oBAC9E,CAAC,CAAC,SAAS,GAAG,OAAO,CAAC,KAAK,CAAC,OAAO,CAAC,WAAW,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE,OAAO,CAAC,MAAM,CAAC,CAAC;AAC3E,iBAAA;AAAM,qBAAA;oBACL,CAAC,CAAC,SAAS,GAAG,CAAC,CAAC,WAAW,CAAC,KAAK,CAAC,CAAC,CAAC,WAAW,CAAC,WAAW,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,WAAW,CAAC,MAAM,CAAC,CAAC;AAC7F,iBAAA;AACF,aAAA;AACD,YAAA,IAAI,GAAG,GAAW,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,IAAI,CAAC;AAC3C,YAAA,IAAI,GAAG,KAAK,CAAC,CAAC,KAAK,EAAE;AACnB,gBAAA,GAAG,GAAG,CAAC,CAAC,EAAE,CAAC;AACZ,aAAA;YACD,IAAI,CAAC,CAAC,GAAG,EAAE;gBACT,CAAC,CAAC,KAAK,GAAG,IAAI,CAAC,mBAAmB,CAAC,GAAG,CAAC,CAAC;AACzC,aAAA;YAED,MAAM,IAAI,GAAG,IAAI,CAAC,OAAO,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC;YACzC,CAAC,CAAC,UAAU,GAAG,CAAG,EAAA,IAAI,CAAC,gBAAgB,CAAA,CAAA,EAAI,IAAI,CAAA,IAAA,CAAM,CAAC;YACtD,CAAC,CAAC,MAAM,GAAG,IAAI,CAAC,UAAU,CAAC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,GAAG,QAAQ,GAAG,SAAS,CAAC;AACtE,YAAA,CAAC,CAAC,aAAa,GAAG,GAAG,CAAC,OAAO,CAAC,QAAQ,EAAE,KAAK,CAAC,CAAC,OAAO,CAAC,MAAM,EAAE,QAAQ,CAAC,CAAC;AACzE,YAAA,OAAO,CAAC,CAAC;AACX,SAAC,CAAC,CAAC;QACH,IAAI,CAAC,YAAY,GAAG;YAClB,UAAU,EAAE,CAAC,CAAC,IAAI,EAAE,OAAO,CAAC,IAAI,CAAC,MAAM,CAAC,MAAM;AAC9C,YAAA,MAAM,EAAE,CAAC;AACT,YAAA,KAAK,EAAEA,aAAW;SACnB,CAAC;AACF,QAAA,MAAM,KAAK,GAAG,CAAC,GAAG,IAAI,CAAC,YAAY,CAAC,KAAK,EAAE,GAAG,IAAI,CAAC,MAAM,CAAC,CAAC,CAAM,KAAK,CAAC,CAAC,CAAC,SAAS,IAAI,CAAC,CAAC,CAAC,YAAY,CAAC,CAAC,CAAA;AACvG,QAAA,IAAI,CAAC,YAAY,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;QAC9B,IAAI,CAAC,YAAY,GAAG;YAClB,UAAU,EAAE,CAAC,CAAC,KAAK,EAAE,YAAY,EAAE,aAAa,CAAC,wBAAwB,CAAC;AAC1E,YAAA,MAAM,EAAE,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,KAAK;AAC7B,YAAA,KAAK,EAAEA,aAAW;SACnB,CAAC;QACF,MAAM,QAAQ,GAAG,CAAC,GAAG,IAAI,CAAC,YAAY,CAAC,KAAK,EAAE,GAAG,KAAK,CAAC,MAAM,CAAC,CAAC,CAAM,KAAK,CAAC,CAAC,CAAC,CAAC,YAAY,CAAC,CAAC,CAAA;AAC5F,QAAA,MAAM,YAAY,GAAG,QAAQ,CAAC,GAAG,CAAC,IAAI,IAAI,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,CAAC,CAAC;AAClE,QAAA,IAAI,CAAC,YAAY,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC;;;;;;;;;;;KAWtC;IAED,gBAAgB,GAAA;AACd,QAAA,OAAO,CAAC,GAAG,CAAC,mBAAmB,EAAE,IAAI,CAAC,eAAe,EAAE,IAAI,CAAC,eAAe,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC;AAC1F,QAAA,MAAM,UAAU,GAAG,IAAI,CAAC,UAAU,EAAE,CAAC;AACrC,QAAA,IAAI,IAAI,CAAC,eAAe,CAAC,UAAU,GAAG,IAAI,CAAC,eAAe,CAAC,KAAK,CAAC,MAAM,EAAE;AACvE,YAAA,MAAM,MAAM,GAAG;AACb,gBAAA,KAAK,EAAE,IAAI,CAAC,UAAU,CAAC,KAAK;AAC5B,gBAAA,UAAU,EAAE,UAAU;gBACtB,OAAO,EAAE,UAAU,CAAC,OAAO;gBAC3B,IAAI,EAAE,UAAU,CAAC,IAAI;gBACrB,IAAI,EAAE,UAAU,CAAC,IAAI;gBACrB,MAAM,EAAE,IAAI,CAAC,eAAe,CAAC,MAAM,GAAG,IAAI,CAAC,eAAe,CAAC,KAAK;AAChE,gBAAA,KAAK,EAAE,IAAI,CAAC,eAAe,CAAC,KAAK;aAClC,CAAC;AACF,YAAA,IAAI,CAAC,OAAO,CAAC,UAAU,CAAC,MAAM,EAAE,IAAI,CAAC,YAAY,CAAC,CAAC,SAAS,CAAC,CAAC,IAAG;AAC/D,gBAAA,OAAO,CAAC,GAAG,CAAC,cAAc,EAAE,CAAC,CAAC,CAAC;gBAC/B,IAAI,CAAC,IAAI,CAAC,CAAC,QAAQ,IAAI,CAAC,CAAC,QAAQ,CAAC,QAAQ,EAAE;AAC1C,oBAAA,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC;AAC9B,iBAAA;AACH,aAAC,CAAC,CAAC;AACJ,SAAA;KACF;AAED,IAAA,uBAAuB,CAAC,EAAO,EAAA;AAC7B,QAAA,OAAO,CAAC,GAAG,CAAC,2BAA2B,EAAE,EAAE,CAAC,CAAC;AAC7C,QAAA,IAAI,CAAC,qBAAqB,GAAG,EAAE,CAAC;KACjC;IAED,SAAS,GAAA;AACP,QAAA,IAAI,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,IAAG;YACtB,IAAI,CAAC,CAAC,KAAK,EAAE;gBACX,OAAO,CAAC,CAAC,KAAK,CAAC;AAChB,aAAA;AACH,SAAC,CAAC,CAAC;AACH,QAAA,IAAI,CAAC,mBAAmB,GAAG,IAAI,CAAC;AAChC,QAAA,IAAI,CAAC,gBAAgB,GAAG,EAAE,CAAC;AAC3B,QAAA,IAAI,CAAC,UAAU,CAAC,OAAO,CAAC,CAAC,IAAG;AAC1B,YAAA,IAAI,CAAC,gBAAgB,CAAC,IAAI,CAAC;gBACzB,KAAK,EAAE,CAAC,CAAC,KAAK;gBACd,KAAK,EAAE,CAAC,CAAC,IAAI;AACd,aAAA,CAAC,CAAC;AACL,SAAC,CAAC,CAAC;QACH,UAAU,CAAC,MAAK;AACd,YAAA,IAAI,CAAC,IAAI,CAAC,gBAAgB,CAAC,QAAQ,EAAE;AACnC,gBAAA,IAAI,CAAC,gBAAgB,CAAC,QAAQ,EAAE,CAAC;AAClC,aAAA;SACF,EAAE,GAAG,CAAC,CAAC;KACT;IAED,0BAA0B,GAAA;AACxB,QAAA,IAAI,CAAC,mBAAmB,GAAG,KAAK,CAAC;KAClC;AAED,IAAA,2BAA2B,CAAC,EAAO,EAAA;AACjC,QAAA,IAAI,CAAC,mBAAmB,GAAG,KAAK,CAAC;QACjC,IAAI,CAAC,CAAC,EAAE,IAAI,EAAE,CAAC,MAAM,GAAG,CAAC,EAAE;AACzB,YAAA,EAAE,CAAC,GAAG,CAAC,CAAC,IAAY,KAAI;gBACtB,MAAM,iBAAiB,GAAG,IAAI,CAAC,eAAe,CAAC,MAAM,CAAC,EAAE,IAAI,EAAE,CAAC,IAAI,KAAK,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC;gBACjF,IAAI,iBAAiB,KAAK,SAAS,EAAE;oBACnC,MAAM,UAAU,GAAG,IAAI,CAAC,kBAAkB,CAAC,IAAI,CAAC,CAAC;AACjD,oBAAA,IAAI,UAAU,EAAE;wBACd,UAAU,CAAC,gBAAgB,GAAG,IAAI,CAAC,UAAU,CAAC,UAAU,CAAC,CAAC;wBAC1D,IAAI,UAAU,CAAC,IAAI,KAAK,MAAM,IAAI,UAAU,CAAC,IAAI,KAAK,eAAe,EAAE;4BACrE,IAAI,UAAU,CAAC,MAAM,IAAI,UAAU,CAAC,MAAM,KAAK,IAAI,EAAE;AACnD,gCAAA,MAAM,MAAM,GAAG,UAAU,CAAC,MAAM,CAAC;gCACjC,IAAI,CAAC,CAAC,MAAM,IAAI,MAAM,CAAC,MAAM,GAAG,CAAC,EAAE;AACjC,oCAAA,UAAU,CAAC,MAAM,GAAG,EAAE,CAAC;AACvB,oCAAA,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,MAAM,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;AACtC,wCAAA,UAAU,CAAC,MAAM,CAAC,IAAI,CAAC;AACrB,4CAAA,KAAK,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;AACnB,4CAAA,KAAK,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;AACpB,yCAAA,CAAC,CAAC;AACJ,qCAAA;AACF,iCAAA;AACF,6BAAA;AACD,4BAAA,UAAU,CAAC,aAAa,GAAG,EAAE,CAAC;AAC/B,yBAAA;AACD,wBAAA,IAAI,UAAU,CAAC,IAAI,KAAK,WAAW,EAAE;AACnC,4BAAA,UAAU,CAAC,IAAI,GAAG,IAAI,IAAI,EAAE,CAAC;AAC9B,yBAAA;AACD,wBAAA,UAAU,CAAC,mBAAmB,GAAG,IAAI,WAAW,EAAE,CAAC;AACnD,wBAAA,UAAU,CAAC,mBAAmB,CAAC,UAAU,CAAC,UAAU,CAAC,gBAAgB,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC;AAChF,wBAAA,UAAU,CAAC,gBAAgB,GAAG,IAAI,WAAW,EAAE,CAAC;AAChD,wBAAA,IAAI,CAAC,eAAe,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;AACvC,qBAAA;AACF,iBAAA;AACH,aAAC,CAAC,CAAC;AACJ,SAAA;KACF;IAED,QAAQ,CAAC,KAAW,EAAE,gBAA0B,EAAA;AAC9C,QAAA,OAAO,CAAC,GAAG,CAAC,WAAW,EAAE,KAAK,EAAE,IAAI,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC;AACvD,QAAA,MAAM,OAAO,GAAG,IAAI,CAAC,UAAU,EAAE,CAAC;AAClC,QAAA,MAAM,WAAW,GAAG,OAAO,CAAC,OAAO,IAAI,EAAE,CAAC;QAC1C,IAAI,CAAC,SAAS,EAAE,CAAC;AACjB,QAAA,OAAO,CAAC,GAAG,CAAC,YAAY,EAAE,OAAO,CAAC,CAAC;AACnC,QAAA,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC;QACtB,IAAI,IAAI,CAAC,cAAc,EAAE;YACvB,IAAI,IAAI,GAAG,EAAE,CAAC;YACd,IAAI,OAAO,CAAC,SAAS,EAAE;gBACrB,IAAI,GAAG,OAAO,CAAC,SAAS,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC;AACxC,aAAA;YACD,MAAM,QAAQ,GAAG,WAAW,CAAC,IAAI,CAAC,CAAC,CAAM,KAAK,CAAC,CAAC,IAAI,KAAK,eAAe,CAAC,EAAE,KAAK,KAAK,GAAG,CAAC;YACzF,MAAM,QAAQ,GAAG,WAAW,CAAC,IAAI,CAAC,CAAC,CAAM,KAAK,CAAC,CAAC,IAAI,KAAK,gBAAgB,CAAC,EAAE,KAAK,KAAK,GAAG,CAAC;YAC1F,IAAI,cAAc,GAAG,WAAW,CAAC,IAAI,CAAC,CAAC,CAAM,KAAK,CAAC,CAAC,IAAI,KAAK,IAAI,CAAC,UAAU,CAAC,eAAe,CAAC,EAAE,KAAK,IAAI,EAAE,CAAC;YAC3G,IAAI,SAAS,GAAG,WAAW,CAAC,IAAI,CAAC,CAAC,CAAM,KAAK,CAAC,CAAC,IAAI,KAAK,IAAI,CAAC,UAAU,CAAC,WAAW,CAAC,EAAE,KAAK,IAAI,EAAE,CAAC;YAClG,IAAI,cAAc,IAAI,cAAc,CAAC,QAAQ,CAAC,KAAK,CAAC,EAAE;gBACpD,cAAc,GAAG,GAAG,CAAC;AACtB,aAAA;AAAM,iBAAA;AACL,gBAAA,cAAc,GAAG,cAAc,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;AAC3C,aAAA;AACD,YAAA,IAAI,QAAQ,EAAE;AACZ,gBAAA,SAAS,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;AAC3B,aAAA;YACD,IAAI,CAAC,CAAC,OAAO,CAAC,OAAO,IAAI,WAAW,CAAC,MAAM,GAAG,CAAC,EAAE;AAC/C,gBAAA,IAAI,CAAC,OAAO,CAAC,UAAU,CAAC;AACtB,oBAAA,KAAK,EAAE,EAAE;AACT,oBAAA,KAAK,EAAE,EAAE;oBACT,cAAc;oBACd,QAAQ,EAAE,QAAQ,GAAG,QAAQ,GAAG,IAAI;AACpC,oBAAA,SAAS,EAAE,SAAS,CAAC,IAAI,CAAC,GAAG,CAAC;AAC9B,oBAAA,SAAS,EAAE,IAAI,CAAC,YAAY,CAAC,WAAW,CAAC;AACzC,oBAAA,SAAS,EAAE,WAAW,CAAC,IAAI,CAAC,CAAC,CAAM,KAAK,CAAC,CAAC,IAAI,KAAK,WAAW,CAAC,EAAE,KAAK;AACtE,oBAAA,MAAM,EAAE,WAAW,CAAC,IAAI,CAAC,CAAC,CAAM,KAAK,CAAC,CAAC,IAAI,KAAK,QAAQ,CAAC,EAAE,KAAK;AAChE,oBAAA,GAAG,EAAE,WAAW,CAAC,IAAI,CAAC,CAAC,CAAM,KAAK,CAAC,CAAC,IAAI,KAAK,SAAS,CAAC,EAAE,KAAK;AAC9D,oBAAA,UAAU,EAAE,KAAK,CAAC,OAAO,CAAC,IAAI,CAAC,GAAG,IAAI,CAAC,CAAC,CAAC,GAAG,SAAS;AACrD,oBAAA,SAAS,EAAE,KAAK,CAAC,OAAO,CAAC,IAAI,CAAC,GAAG,IAAI,CAAC,CAAC,CAAC,GAAG,SAAS;AACpD,oBAAA,KAAK,EAAE;AACL,wBAAA,UAAU,EAAE,MAAM;AACnB,qBAAA;AACD,oBAAA,UAAU,EAAE,CAAC,CAAC,OAAO,CAAC,OAAO,GAAG,OAAO,CAAC,OAAO,GAAG,EAAE;AACrD,iBAAA,CAAC,CAAC,SAAS,CAAC,CAAC,IAAG;AACf,oBAAA,IAAI,CAAC,SAAS,GAAG,KAAK,CAAC;oBACvB,OAAO,CAAC,GAAG,CAAC,cAAc,EAAE,CAAC,EAAE,QAAQ,CAAC,CAAC;oBACzC,IAAI,CAAC,IAAI,CAAC,CAAC,QAAQ,IAAI,CAAC,CAAC,QAAQ,CAAC,IAAI,EAAE;wBACtC,IAAI,CAAC,YAAY,GAAG;AAClB,4BAAA,KAAK,EAAE,EAAE;AACT,4BAAA,QAAQ,EAAE,CAAC,CAAC,QAAQ,CAAC,QAAQ;yBAC9B,CAAA;wBACD,IAAI,CAAC,gBAAgB,GAAG,CAAC,CAAC,QAAQ,CAAC,QAAQ,CAAC;wBAC5C,IAAI,CAAC,YAAY,GAAG,CAAC,CAAC,QAAQ,CAAC,QAAQ,CAAC;wBACxC,IAAI,CAAC,CAAC,QAAQ,CAAC,IAAI,CAAC,MAAM,GAAG,CAAC,EAAE;4BAC9B,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAC;AACnC,yBAAA;wBACD,IAAI,CAAC,CAAC,QAAQ,CAAC,IAAI,CAAC,MAAM,KAAK,CAAC,EAAE;AAChC,4BAAA,IAAI,CAAC,YAAY,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC;AAC5B,yBAAA;AACF,qBAAA;AACH,iBAAC,CAAC,CAAC;AACJ,aAAA;AAEF,SAAA;AACD,QAAA,IAAI,CAAC,OAAO,CAAC,UAAU,CAAC;YACtB,KAAK,EAAE,OAAO,CAAC,OAAO;YACtB,IAAI,EAAE,IAAI,CAAC,YAAY;YACvB,IAAI,EAAE,OAAO,CAAC,IAAI;YAClB,OAAO,EAAE,OAAO,CAAC,OAAO;YACxB,SAAS,EAAE,OAAO,CAAC,SAAS;YAC5B,UAAU,EAAE,IAAI,CAAC,cAAc,CAAC,MAAM,CAAC,CAAC,IAAI,CAAC,KAAK,UAAU,IAAI,CAAC,KAAK,OAAO,IAAI,CAAC,KAAK,OAAO,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC;AACzG,YAAA,KAAK,EAAE,GAAG;SACX,EAAE,IAAI,CAAC,YAAY,CAAC,CAAC,SAAS,CAAC,CAAC,IAAG;AAClC,YAAA,IAAI,CAAC,SAAS,GAAG,KAAK,CAAC;AACvB,YAAA,OAAO,CAAC,GAAG,CAAC,cAAc,EAAE,CAAC,CAAC,CAAC;YAE/B,IAAI,CAAC,IAAI,CAAC,CAAC,IAAI,IAAI,CAAC,CAAC,IAAI,CAAC,OAAO,EAAE;gBACjC,IAAI,CAAC,CAAC,IAAI,CAAC,OAAO,CAAC,UAAU,EAAE,OAAO,GAAG,CAAC;AAAE,oBAAA,IAAI,CAAC,YAAY,GAAG,CAAC,CAAC,IAAI,CAAC,OAAO,CAAC,UAAU,CAAC,OAAO,CAAC;AACnG,aAAA;AACD,YAAA,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC;YACpB,IAAI,CAAC,CAAC,KAAK,EAAE;AACX,gBAAA,IAAI,CAAC,YAAY,CAAC,CAAC,CAAC,CAAC;AACtB,aAAA;AAED,YAAA,IAAI,CAAC,CAAC,OAAO,CAAC,OAAO,EAAE;AACrB,gBAAA,IAAI,CAAC,MAAM,CAAC,iBAAiB,CAAC,MAAK;oBACjC,IAAI,CAAC,gBAAgB,EAAE;AACrB,wBAAA,IAAI,CAAC,iBAAiB,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC;AACzC,qBAAA;AACH,iBAAC,CAAC,CAAC;AACJ,aAAA;AACH,SAAC,CAAC,CAAC;;QAGH,IAAI,IAAI,CAAC,cAAc,CAAC,OAAO,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC,EAAE;AAClD,YAAA,IAAI,CAAC,OAAO,CAAC,UAAU,CAAC;gBACtB,KAAK,EAAE,OAAO,CAAC,OAAO;gBACtB,IAAI,EAAE,IAAI,CAAC,YAAY;gBACvB,IAAI,EAAE,OAAO,CAAC,IAAI;gBAClB,OAAO,EAAE,OAAO,CAAC,OAAO;gBACxB,SAAS,EAAE,OAAO,CAAC,SAAS;AAC5B,gBAAA,UAAU,EAAE,UAAU;AACtB,gBAAA,KAAK,EAAE,GAAG;aACX,EAAE,IAAI,CAAC,YAAY,CAAC,CAAC,SAAS,CAAC,CAAC,IAAG;AAClC,gBAAA,IAAI,CAAC,SAAS,GAAG,KAAK,CAAC;AACvB,gBAAA,OAAO,CAAC,GAAG,CAAC,uBAAuB,EAAE,CAAC,CAAC,CAAC;AAExC,gBAAA,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC;gBACpB,IAAI,CAAC,CAAC,WAAW,EAAE;AACjB,oBAAA,IAAI,CAAC,WAAW,GAAG,CAAC,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,CAAM,KAAI;wBAC9C,MAAM,GAAG,GAAG,CAAC,CAAC,GAAG,IAAI,CAAC,CAAC,KAAK,CAAC;wBAC7B,CAAC,CAAC,MAAM,GAAG,IAAI,CAAC,UAAU,CAAC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,GAAG,QAAQ,GAAG,SAAS,CAAC;wBACtE,IAAI,CAAC,CAAC,MAAM,EAAE;AACZ,4BAAA,CAAC,CAAC,UAAU,GAAG,CAAC,CAAC,MAAM,CAAC;AAEzB,yBAAA;AAAM,6BAAA;4BACL,MAAM,IAAI,GAAG,IAAI,CAAC,OAAO,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC;4BACzC,CAAC,CAAC,UAAU,GAAG,CAAG,EAAA,IAAI,CAAC,gBAAgB,CAAA,CAAA,EAAI,IAAI,CAAA,IAAA,CAAM,CAAC;AACvD,yBAAA;AACD,wBAAA,CAAC,CAAC,YAAY,GAAG,IAAI,CAAC;AACtB,wBAAA,OAAO,CAAC,CAAC;AACX,qBAAC,CAAC,CAAC;AACJ,iBAAA;AACD,gBAAA,IAAI,CAAC,IAAI,CAAC,CAAC,QAAQ,EAAE;AACnB,oBAAA,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC;oBAC7B,IAAI,CAAC,YAAY,IAAI,CAAC,CAAC,QAAQ,CAAC,MAAM,CAAC;oBACvC,IAAI,CAAC,eAAe,GAAG;AACrB,wBAAA,UAAU,EAAE,CAAC,CAAC,cAAc,CAAC,QAAQ;AACrC,wBAAA,MAAM,EAAE,CAAC;AACT,wBAAA,KAAK,EAAE,GAAG;qBACX,CAAC;AACH,iBAAA;AAAM,qBAAA;AACL,oBAAA,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC;oBACnC,IAAI,CAAC,YAAY,IAAI,IAAI,CAAC,WAAW,CAAC,MAAM,CAAC;AAC9C,iBAAA;AACH,aAAC,CAAC,CAAC;AACJ,SAAA;QAED,IAAI,IAAI,CAAC,cAAc,CAAC,OAAO,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC,EAAE;AAC/C,YAAA,IAAI,CAAC,OAAO,CAAC,WAAW,CACtB;gBACE,KAAK,EAAE,OAAO,CAAC,OAAO;gBACtB,IAAI,EAAE,IAAI,CAAC,YAAY;gBACvB,IAAI,EAAE,OAAO,CAAC,IAAI;gBAClB,OAAO,EAAE,OAAO,CAAC,OAAO;gBACxB,SAAS,EAAE,OAAO,CAAC,SAAS;AAC5B,gBAAA,UAAU,EAAE,OAAO;AACnB,gBAAA,KAAK,EAAE,GAAG;aACX,EAAE,IAAI,CAAC,YAAY,CAAC,CAAC,SAAS,CAAC,CAAC,IAAG;AAClC,gBAAA,IAAI,CAAC,SAAS,GAAG,KAAK,CAAC;AACvB,gBAAA,IAAI,CAAC,iBAAiB,CAAC,CAAC,CAAC,CAAC;AAC5B,aAAC,CAAC,CAAC;AACN,SAAA;QACD,IAAI,IAAI,CAAC,cAAc,CAAC,OAAO,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC,EAAE;AAC/C,YAAA,IAAI,CAAC,OAAO,CAAC,UAAU,CACrB;gBACE,KAAK,EAAE,OAAO,CAAC,OAAO;gBACtB,IAAI,EAAE,IAAI,CAAC,YAAY;gBACvB,IAAI,EAAE,OAAO,CAAC,IAAI;gBAClB,OAAO,EAAE,OAAO,CAAC,OAAO;gBACxB,SAAS,EAAE,OAAO,CAAC,SAAS;AAC5B,gBAAA,UAAU,EAAE,OAAO;AACnB,gBAAA,KAAK,EAAE,GAAG;aACX,EAAE,IAAI,CAAC,YAAY,CAAC,CAAC,SAAS,CAAC,CAAC,IAAG;AAClC,gBAAA,IAAI,CAAC,SAAS,GAAG,KAAK,CAAC;gBACvB,IAAI,CAAC,EAAE,MAAM,EAAE;oBACb,IAAI,CAAC,aAAa,CAAC,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC;oBAClC,IAAI,CAAC,YAAY,IAAI,CAAC,CAAC,MAAM,CAAC,MAAM,CAAC;AACtC,iBAAA;AACH,aAAC,CAAC,CAAC;AACN,SAAA;KACF;AAED,IAAA,iBAAiB,CAAC,KAAW,EAAA;AAC3B,QAAA,MAAM,OAAO,GAAG,IAAI,CAAC,UAAU,EAAE,CAAC;QAClC,IAAI,IAAI,CAAC,cAAc,CAAC,OAAO,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC,EAAE;AAC/C,YAAA,IAAI,CAAC,OAAO,CAAC,WAAW,CACtB;gBACE,KAAK,EAAE,OAAO,CAAC,OAAO;gBACtB,IAAI,EAAE,IAAI,CAAC,YAAY;gBACvB,IAAI,EAAE,OAAO,CAAC,IAAI;gBAClB,OAAO,EAAE,OAAO,CAAC,OAAO;gBACxB,SAAS,EAAE,OAAO,CAAC,SAAS;AAC5B,gBAAA,UAAU,EAAE,OAAO;AACnB,gBAAA,KAAK,EAAE,GAAG;aACX,EAAE,IAAI,CAAC,YAAY,CAAC,CAAC,SAAS,CAAC,CAAC,IAAG;AAClC,gBAAA,IAAI,CAAC,SAAS,GAAG,KAAK,CAAC;AACvB,gBAAA,IAAI,CAAC,YAAY,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC;AAC3B,gBAAA,IAAI,CAAC,iBAAiB,CAAC,CAAC,CAAC,CAAC;AAC5B,aAAC,CAAC,CAAC;AACN,SAAA;KACF;IACD,YAAY,GAAA;AACV,QAAA,IAAI,IAAI,CAAC,YAAY,CAAC,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,KAAK,CAAC,MAAM,EAAE;AAC/D,YAAA,MAAM,OAAO,GAAG,IAAI,CAAC,UAAU,EAAE,CAAC;YAClC,IAAI,IAAI,GAAG,EAAE,CAAC;YACd,IAAI,OAAO,CAAC,SAAS,EAAE;gBACrB,IAAI,GAAG,OAAO,CAAC,SAAS,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC;AACxC,aAAA;AACD,YAAA,MAAM,WAAW,GAAG,OAAO,CAAC,OAAO,IAAI,EAAE,CAAC;YAC1C,MAAM,QAAQ,GAAG,WAAW,CAAC,IAAI,CAAC,CAAC,CAAM,KAAK,CAAC,CAAC,IAAI,KAAK,eAAe,CAAC,EAAE,KAAK,KAAK,GAAG,CAAC;YACzF,MAAM,QAAQ,GAAG,WAAW,CAAC,IAAI,CAAC,CAAC,CAAM,KAAK,CAAC,CAAC,IAAI,KAAK,gBAAgB,CAAC,EAAE,KAAK,KAAK,GAAG,CAAC;YAC1F,IAAI,cAAc,GAAG,WAAW,CAAC,IAAI,CAAC,CAAC,CAAM,KAAK,CAAC,CAAC,IAAI,KAAK,IAAI,CAAC,UAAU,CAAC,eAAe,CAAC,EAAE,KAAK,IAAI,EAAE,CAAC;YAC3G,IAAI,SAAS,GAAG,WAAW,CAAC,IAAI,CAAC,CAAC,CAAM,KAAK,CAAC,CAAC,IAAI,KAAK,IAAI,CAAC,UAAU,CAAC,WAAW,CAAC,EAAE,KAAK,IAAI,EAAE,CAAC;YAClG,IAAI,cAAc,IAAI,cAAc,CAAC,QAAQ,CAAC,KAAK,CAAC,EAAE;gBACpD,cAAc,GAAG,GAAG,CAAC;AACtB,aAAA;AAAM,iBAAA;AACL,gBAAA,cAAc,GAAG,cAAc,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;AAC3C,aAAA;AACD,YAAA,IAAI,QAAQ,EAAE;AACZ,gBAAA,SAAS,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;AAC3B,aAAA;AACD,YAAA,IAAI,CAAC,OAAO,CAAC,UAAU,CAAC;gBACtB,KAAK,EAAE,IAAI,CAAC,YAAY,CAAC,KAAK,CAAC,MAAM,IAAI,EAAE,GAAG,CAAC,IAAI,CAAC,YAAY,EAAE,KAAK,IAAI,CAAC,IAAI,EAAE,GAAG,EAAE;AACvF,gBAAA,KAAK,EAAE,EAAE;AACT,gBAAA,cAAc,EAAE,cAAc;AAC9B,gBAAA,SAAS,EAAE,SAAS,CAAC,IAAI,CAAC,GAAG,CAAC;gBAC9B,QAAQ,EAAE,QAAQ,GAAG,QAAQ,GAAG,IAAI;AACpC,gBAAA,KAAK,EAAE,WAAW,CAAC,IAAI,CAAC,CAAC,CAAM,KAAK,CAAC,CAAC,IAAI,KAAK,OAAO,CAAC,EAAE,KAAK;AAC9D,gBAAA,KAAK,EAAE,WAAW,CAAC,IAAI,CAAC,CAAC,CAAM,KAAK,CAAC,CAAC,IAAI,KAAK,OAAO,CAAC,EAAE,KAAK;AAC9D,gBAAA,MAAM,EAAE,WAAW,CAAC,IAAI,CAAC,CAAC,CAAM,KAAK,CAAC,CAAC,IAAI,KAAK,QAAQ,CAAC,EAAE,KAAK;AAChE,gBAAA,SAAS,EAAE,WAAW,CAAC,IAAI,CAAC,CAAC,CAAM,KAAK,CAAC,CAAC,IAAI,KAAK,WAAW,CAAC,EAAE,KAAK;AACtE,gBAAA,MAAM,EAAE,WAAW,CAAC,IAAI,CAAC,CAAC,CAAM,KAAK,CAAC,CAAC,IAAI,KAAK,QAAQ,CAAC,EAAE,KAAK;AAChE,gBAAA,GAAG,EAAE,WAAW,CAAC,IAAI,CAAC,CAAC,CAAM,KAAK,CAAC,CAAC,IAAI,KAAK,SAAS,CAAC,EAAE,KAAK;AAC9D,gBAAA,UAAU,EAAE,KAAK,CAAC,OAAO,CAAC,IAAI,CAAC,GAAG,IAAI,CAAC,CAAC,CAAC,GAAG,SAAS;AACrD,gBAAA,SAAS,EAAE,KAAK,CAAC,OAAO,CAAC,IAAI,CAAC,GAAG,IAAI,CAAC,CAAC,CAAC,GAAG,SAAS;AACpD,gBAAA,SAAS,EAAE,IAAI,CAAC,YAAY,CAAC,WAAW,CAAC;AACzC,gBAAA,KAAK,EAAE;AACL,oBAAA,UAAU,EAAE,MAAM;AACnB,iBAAA;AACD,gBAAA,UAAU,EAAE,CAAC,CAAC,OAAO,CAAC,OAAO,GAAG,OAAO,CAAC,OAAO,GAAG,GAAG;AACtD,aAAA,CAAC,CAAC,SAAS,CAAC,CAAC,IAAG;gBACf,IAAI,CAAC,IAAI,CAAC,CAAC,QAAQ,IAAI,CAAC,CAAC,QAAQ,CAAC,IAAI,EAAE;oBACtC,IAAI,CAAC,YAAY,GAAG;AAClB,wBAAA,KAAK,EAAE,CAAC,IAAI,CAAC,YAAY,EAAE,KAAK,IAAI,CAAC,IAAI,CAAC,CAAC,QAAQ,CAAC,IAAI,CAAC,MAAM;AAC/D,wBAAA,QAAQ,EAAE,CAAC,CAAC,QAAQ,CAAC,QAAQ;qBAC9B,CAAA;oBACD,IAAI,CAAC,YAAY,GAAG,CAAC,CAAC,QAAQ,CAAC,QAAQ,CAAC;oBACxC,IAAG,CAAC,CAAC,QAAQ,CAAC,IAAI,CAAC,MAAM,GAAG,CAAC,EAAE;wBAC7B,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAC;AACnC,qBAAA;AACF,iBAAA;AACH,aAAC,CAAC,CAAC;AACJ,SAAA;KACF;AACD,IAAA,iBAAiB,CAAC,CAAM,EAAA;AACtB,QAAA,IAAI,IAAI,GAAG,CAAC,CAAC,IAAI,IAAI,CAAC,CAAC,IAAI,CAAC,IAAI,IAAI,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,QAAQ,IAAI,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAM,KAAI;AACnG,YAAA,MAAM,OAAO,GAAG,CAAC,CAAC,WAAW,GAAG,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC;AACtD,YAAA,MAAM,GAAG,GAAG,CAAC,CAAC,OAAO,GAAG,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC;AAE1C,YAAA,CAAC,CAAC,QAAQ,GAAG,CAAC,CAAC,EAAE,CAAC,OAAO,CAAC,IAAI,IAAI,CAAC,OAAO,CAAA,CAAE,EAAE,EAAE,CAAC,CAAC,OAAO,CAAC,CAAQ,KAAA,EAAA,CAAC,CAAC,SAAS,GAAG,EAAE,EAAE,CAAC,CAAC,OAAO,CAAC,CAAA,KAAA,CAAO,EAAE,EAAE,CAAC,CAAC;AAG3G,YAAA,CAAC,CAAC,WAAW,GAAG,OAAO,CAAC,OAAO,CAAC,QAAQ,EAAE,KAAK,CAAC,CAAC,OAAO,CAAC,MAAM,EAAE,QAAQ,CAAC,CAAC;YAC3E,IAAI,CAAC,CAAC,8BAA8B,EAAE;AACpC,gBAAA,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC,WAAW,CAAC,OAAO,CAAC,WAAW,EAAE,aAAa,CAAC,CAAC;AAC7D,gBAAA,CAAC,CAAC,OAAO,GAAG,CAAC,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC;gBACnC,IAAI,CAAC,CAAC,WAAW,CAAC,WAAW,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC,EAAE;AAC9C,oBAAA,MAAM,OAAO,GAAG,CAAC,CAAC,WAAW,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,WAAW,CAAC,WAAW,CAAC,SAAS,CAAC,CAAC,CAAC;oBAC9E,IAAG,OAAO,CAAC,MAAM;wBACf,CAAC,CAAC,SAAS,GAAG,OAAO,CAAC,KAAK,CAAC,OAAO,CAAC,WAAW,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE,OAAO,CAAC,MAAM,CAAC,CAAC;;AAE1E,wBAAA,CAAC,CAAC,SAAS,GAAG,CAAC,CAAC,QAAQ,CAAA;AAC3B,iBAAA;AAAM,qBAAA;oBACL,CAAC,CAAC,SAAS,GAAG,CAAC,CAAC,WAAW,CAAC,KAAK,CAAC,CAAC,CAAC,WAAW,CAAC,WAAW,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,WAAW,CAAC,MAAM,CAAC,CAAC;AAC7F,iBAAA;AACF,aAAA;AACD,YAAA,IAAI,GAAG,GAAW,CAAC,CAAC,UAAU,CAAC;AAC/B,YAAA,IAAI,GAAG,KAAK,IAAI,CAAC,OAAO,EAAE;gBACxB,GAAG,GAAG,CAAC,CAAC,UAAU,CAAC,OAAO,CAAC,CAAI,CAAA,EAAA,IAAI,CAAC,OAAO,CAAE,CAAA,EAAE,EAAE,CAAC,CAAC,OAAO,CAAC,CAAG,EAAA,IAAI,CAAC,OAAO,CAAG,CAAA,CAAA,EAAE,EAAE,CAAC,CAAC;AACpF,aAAA;;;;;YAKD,IAAI,MAAM,GAAG,EAAE,CAAC;AAChB,YAAA,IAAI,GAAG,EAAE;gBACP,MAAM,GAAG,GAAG,CAAC,OAAO,CAAC,IAAI,IAAI,CAAC,OAAO,CAAA,CAAE,EAAE,EAAE,CAAC,CAAC,OAAO,CAAC,CAAA,EAAG,IAAI,CAAC,OAAO,CAAG,CAAA,CAAA,EAAE,EAAE,CAAC,CAAC;AAE7E,gBAAA,IAAI,MAAM,EAAE;oBACV,GAAG,GAAG,MAAM,CAAC;AACd,iBAAA;AACF,aAAA;AACD,YAAA,IAAI,KAAK,GAAG,CAAC,CAAC,OAAO,GAAG,CAAC,CAAC,OAAO,CAAC,OAAO,CAAC,OAAO,EAAE,GAAG,CAAC,CAAC,OAAO,CAAC,OAAO,EAAE,IAAI,CAAC,GAAG,GAAG,CAAC;YACrF,IAAI,CAAC,CAAC,sBAAsB,EAAE;AAC5B,gBAAA,KAAK,GAAG,CAAC,CAAC,sBAAsB,CAAC;AAClC,aAAA;YAED,CAAC,CAAC,KAAK,GAAG,IAAI,CAAC,mBAAmB,CAAC,KAAK,CAAC,CAAC;YAE1C,MAAM,IAAI,GAAG,IAAI,CAAC,OAAO,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC;YACzC,CAAC,CAAC,UAAU,GAAG,CAAG,EAAA,IAAI,CAAC,gBAAgB,CAAA,CAAA,EAAI,IAAI,CAAA,IAAA,CAAM,CAAC;YACtD,CAAC,CAAC,MAAM,GAAG,IAAI,CAAC,UAAU,CAAC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,GAAG,QAAQ,GAAG,SAAS,CAAC;AACtE,YAAA,CAAC,CAAC,aAAa,GAAG,GAAG,CAAC,OAAO,CAAC,QAAQ,EAAE,KAAK,CAAC,CAAC,OAAO,CAAC,MAAM,EAAE,QAAQ,CAAC,CAAC;YACzE,IAAI,CAAC,CAAC,IAAI,CAAC,IAAI,IAAI,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,QAAQ,IAAI,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,QAAQ,EAAE;AACxE,gBAAA,CAAC,CAAC,QAAQ,GAAG,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC;AAC5C,aAAA;AACD,YAAA,OAAO,CAAC,CAAC;AACX,SAAC,CAAC,CAAC;;;;;;QAMH,IAAI,CAAC,CAAC,IAAI,CAAC,IAAI,IAAI,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,QAAQ,IAAI,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,QAAQ,EAAE;AACxE,YAAA,IAAI,CAAC,YAAY,IAAI,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC;AACpD,SAAA;AACD,QAAA,IAAI,GAAG,IAAI,IAAI,EAAE,CAAC;AAClB,QAAA,MAAM,KAAK,GAAG,CAAC,GAAG,IAAI,CAAC,YAAY,CAAC,KAAK,EAAE,GAAG,IAAI,CAAC,CAAA;AACnD,QAAA,MAAM,aAAa,GAAG,KAAK,CAAC,MAAM,CAAC,IAAI,IAAI,IAAI,CAAC,MAAM,CAAC,CAAC;QACxD,IAAI,CAAC,cAAc,GAAG,aAAa,CAAC,GAAG,CAAC,IAAI,IAAG;AAC7C,YAAA,OAAO,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC;AAC3B,SAAC,CAAC,CAAC;AACH,QAAA,IAAI,YAAY,GAAG,aAAa,CAAC,GAAG,CAAC,IAAI,IAAI,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,CAAC,CAAC;QACrE,IAAI,IAAI,CAAC,KAAK,EAAE;AACd,YAAA,YAAY,GAAG,IAAI,CAAC,oBAAoB,CAAC,YAAY,CAAC,CAAC;AACxD,SAAA;AACD,QAAA,IAAI,CAAC,YAAY,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC;QACrC,OAAO,CAAC,GAAG,CAAC,8BAA8B,EAAE,aAAa,EAAE,YAAY,CAAC,CAAC;KAC1E;AAED,IAAA,eAAe,CAAC,IAAI,EAAA;AAClB,QAAA,MAAM,SAAS,GAAG,IAAI,CAAC,SAAS,CAAC;QACjC,IAAI,CAAC,gBAAgB,CAAC,kBAAkB,CAAC,SAAS,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,SAAS,CAAC,GAAG,IAAG;AACjG,YAAA,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,KAAK,IAAI,IAAI,CAAC,cAAc,CAAC,KAAK,EAAE,SAAS,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,IAAG;AAC5F,gBAAA,CAAC,CAAC,WAAW,CAAC,GAAG,IAAI,CAAC;gBACtB,IAAI,CAAC,gBAAgB,CAAC,qBAAqB,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;gBACpD,IAAI,CAAC,gBAAgB,CAAC,qBAAqB,CAAC,SAAS,EAAE,IAAI,CAAC,CAAC;gBAC7D,IAAI,CAAC,iBAAiB,EAAE,CAAC;AAC3B,aAAC,CAAC,CAAC;AACL,SAAC,CAAC,CAAC;KACJ;AAED,IAAA,aAAa,CAAC,IAAI,EAAA;AAChB,QAAA,MAAM,SAAS,GAAG,IAAI,CAAC,SAAS,CAAC;QACjC,IAAI,CAAC,gBAAgB,CAAC,qBAAqB,CAAC,SAAS,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,SAAS,CAAC,GAAG,IAAG;AACpG,YAAA,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,KAAK,IAAI,IAAI,CAAC,cAAc,CAAC,KAAK,EAAE,SAAS,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,IAAG;AAC5F,gBAAA,CAAC,CAAC,WAAW,CAAC,GAAG,KAAK,CAAC;gBACvB,IAAI,CAAC,gBAAgB,CAAC,qBAAqB,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;gBACpD,IAAI,CAAC,gBAAgB,CAAC,qBAAqB,CAAC,SAAS,EAAE,KAAK,CAAC,CAAC;gBAC9D,IAAI,CAAC,iBAAiB,EAAE,CAAC;AAC3B,aAAC,CAAC,CAAC;AACL,SAAC,CAAC,CAAC;KACJ;AAED,IAAA,oBAAoB,CAAC,YAAY,EAAA;AAC/B,QAAA,YAAY,CAAC,GAAG,CAAC,CAAC,IAAI,KAAI;AACxB,YAAA,MAAM,SAAS,GAAG,IAAI,CAAC,SAAS,CAAC;AACjC,YAAA,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,KAAK,IAAI,IAAI,CAAC,cAAc,CAAC,KAAK,EAAE,SAAS,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,IAAG;AAC5F,gBAAA,IAAI,CAAC,IAAI,CAAC,CAAC,SAAS,EAAE;AACpB,oBAAA,IAAI,CAAC,SAAS,GAAG,CAAC,CAAC,SAAS,CAAC;AAC9B,iBAAA;AAAM,qBAAA;AACL,oBAAA,IAAI,CAAC,SAAS,GAAG,KAAK,CAAC;AACxB,iBAAA;AACH,aAAC,CAAC,CAAC;AACL,SAAC,CAAC,CAAC;AAEH,QAAA,OAAO,YAAY,CAAA;KACpB;AAED,IAAA,MAAM,CAAC,OAAO,EAAA;QACZ,IAAI,MAAM,GAAG,EAAE,CAAC;AAChB,QAAA,MAAM,IAAI,GAAG,IAAI,CAAC,OAAO,CAAC,SAAS,CAAC,OAAO,EAAE,MAAM,CAAC,CAAC;AACrD,QAAA,IAAI,IAAI,EAAE;YACR,MAAM,GAAG,GAAG,IAAI,CAAC,gBAAgB,CAAI,CAAA,EAAA,IAAI,MAAM,CAAC;AACjD,SAAA;QACD,OAAO;YACL,gBAAgB,EAAE,OAAO,EAAE,cAAc;AACzC,YAAA,WAAW,EAAE,MAAM;YACnB,UAAU,EAAE,OAAO,EAAE,QAAQ;YAC7B,UAAU,EAAE,IAAI,CAAC,WAAW,CAAC,OAAO,CAAC,QAAQ,CAAC;YAC9C,UAAU,EAAE,OAAO,EAAE,OAAO;YAC5B,IAAI,EAAE,OAAO,EAAE,EAAE;YACjB,eAAe,EAAE,IAAI,CAAC,WAAW,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC,QAAQ,CAAC,OAAO,CAAC,GAAG,wCAAwC,GAAG,OAAO,EAAE,MAAM;YAClI,WAAW,EAAE,IAAI,IAAI,CAAC,OAAO,EAAE,SAAS,CAAC,CAAC,OAAO,EAAE;YACnD,KAAK,EAAE,OAAO,EAAE,GAAG;SACpB,CAAC;KACH;AACO,IAAA,WAAW,CAAC,WAAgB,EAAA;AAClC,QAAA,MAAM,QAAQ,GAAG,CAAC,GAAG,IAAI,CAAC,eAAe,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,YAAY,CAAC,EAAE,GAAG,WAAW,CAAC,CAAC,GAAG,CAAC,CAAC,CAAM,KAAI;YAC3G,MAAM,GAAG,GAAG,CAAC,CAAC,GAAG,IAAI,CAAC,CAAC,KAAK,CAAC;YAC7B,CAAC,CAAC,MAAM,GAAG,IAAI,CAAC,UAAU,CAAC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,GAAG,QAAQ,GAAG,SAAS,CAAC;YACtE,IAAI,CAAC,CAAC,MAAM,EAAE;AACZ,gBAAA,CAAC,CAAC,UAAU,GAAG,CAAC,CAAC,MAAM,CAAC;AAEzB,aAAA;AAAM,iBAAA;gBACL,MAAM,IAAI,GAAG,IAAI,CAAC,OAAO,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC;gBACzC,CAAC,CAAC,UAAU,GAAG,CAAG,EAAA,IAAI,CAAC,gBAAgB,CAAA,CAAA,EAAI,IAAI,CAAA,IAAA,CAAM,CAAC;AACvD,aAAA;AACD,YAAA,OAAO,CAAC,CAAC;AACX,SAAC,CAAC,CAAC;AACH,QAAA,MAAM,WAAW,GAAG,KAAK,CAAC,MAAM,CAAC,CAAC,GAAG,QAAQ,EAAE,GAAG,IAAI,CAAC,WAAW,CAAC,CAAC,MAAM,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,GAAG,IAAI,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC;AAC9H,QAAA,IAAI,CAAC,eAAe,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC;AACvC,QAAA,OAAO,CAAC,GAAG,CAAC,eAAe,EAAE,WAAW,CAAC,CAAC;QAC1C,IAAI,CAAC,eAAe,GAAG,EAAE,UAAU,EAAE,WAAW,CAAC,MAAM,EAAE,KAAK,EAAE,WAAW,CAAC,KAAK,EAAE,MAAM,EAAE,WAAW,CAAC,MAAM,EAAE,CAAC;KAEjH;AACD,IAAA,WAAW,CAAC,SAAS,EAAA;QACnB,IAAI,eAAe,GAAG,SAAS,CAAC;AAChC,QAAA,IAAI,SAAS,EAAE;AACb,YAAA,IAAI,iBAAiB,CAAC,QAAQ,CAAC,SAAS,CAAC,EAAE;AACzC,gBAAA,eAAe,GAAG,QAAQ,GAAG,SAAS,CAAC;AACxC,aAAA;AAAM,iBAAA,IAAI,eAAe,CAAC,QAAQ,CAAC,SAAS,CAAC,EAAE;AAC9C,gBAAA,eAAe,GAAG,QAAQ,GAAG,SAAS,CAAC;AACxC,aAAA;AAAM,iBAAA,IAAI,eAAe,CAAC,QAAQ,CAAC,SAAS,CAAC,EAAE;AAC9C,gBAAA,eAAe,GAAG,QAAQ,GAAG,SAAS,CAAC;AACxC,aAAA;AACF,SAAA;AACD,QAAA,OAAO,eAAe,CAAC;KACxB;AAGD,IAAA,QAAQ,CAAC,KAAU,EAAA;QACjB,IAAI,CAAC,oBAAoB,EAAE,CAAC;KAC7B;AAED,IAAA,aAAa,CAAC,OAAY,EAAA;AACxB,QAAA,OAAO,CAAC,GAAG,CAAC,iBAAiB,EAAE,OAAO,CAAC,CAAC;QACxC,IAAI,CAAC,OAAO,CAAC,SAAS,CAAC,eAAe,EAAE,OAAO,CAAC,CAAC;QACjD,IAAI,IAAI,CAAC,YAAY,EAAE;YACrB,IAAI,CAAC,YAAY,CAAC,KAAK,CAAC,EAAE,OAAO,EAAE,CAAC,CAAC;AACtC,SAAA;KACF;AAED,IAAA,UAAU,CAAC,IAAI,EAAA;AACb,QAAA,IAAI,CAAC,IAAI,CAAC,iBAAiB,EAAE;YAC3B,IAAI,CAAC,OAAO,CAAC,SAAS,CAAC,YAAY,EAAE,IAAI,CAAC,CAAC;YAC3C,IAAI,IAAI,CAAC,YAAY,EAAE;gBACrB,IAAI,CAAC,YAAY,CAAC,KAAK,CAAC,EAAE,IAAI,EAAE,CAAC,CAAC;AACnC,aAAA;AACF,SAAA;KAEF;IAED,UAAU,CAAC,IAAS,EAAE,OAAY,EAAA;AAChC,QAAA,OAAO,CAAC,GAAG,CAAC,cAAc,EAAE,IAAI,CAAC,CAAC;QAClC,IAAI,CAAC,OAAO,CAAC,SAAS,CAAC,YAAY,EAAE,IAAI,CAAC,CAAC;AAC3C,QAAA,IAAI,CAAC,OAAO,GAAG,OAAO,CAAC;AACvB,QAAA,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC,UAAU,EAAE,CAAC;QACjC,IAAI,IAAI,CAAC,YAAY,EAAE;YACrB,IAAI,CAAC,YAAY,CAAC,KAAK,CAAC,EAAE,IAAI,EAAE,CAAC,CAAC;AACnC,SAAA;KACF;AAED,IAAA,eAAe,CAAC,SAAc,EAAA;AAC5B,QAAA,OAAO,CAAC,GAAG,CAAC,mBAAmB,EAAE,SAAS,CAAC,CAAC;QAC5C,IAAI,CAAC,OAAO,CAAC,SAAS,CAAC,iBAAiB,EAAE,SAAS,CAAC,CAAC;AACrD,QAAA,SAAS,CAAC,OAAO,GAAG,IAAI,CAAC,UAAU,EAAE,CAAC;QACtC,IAAI,IAAI,CAAC,YAAY,EAAE;YACrB,IAAI,CAAC,YAAY,CAAC,KAAK,CAAC,EAAE,SAAS,EAAE,CAAC,CAAC;AACxC,SAAA;KACF;AAED,IAAA,kBAAkB,CAAC,IAAY,EAAA;AAC7B,QAAA,OAAO,IAAI,CAAC,UAAU,CAAC,MAAM,CAAC,MAAM,IAAI,MAAM,CAAC,IAAI,KAAK,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC;KAClE;AAED,IAAA,UAAU,CAAC,MAAW,EAAA;QACpB,MAAM,gBAAgB,GAAU,EAAE,CAAC;AACnC,QAAA,IAAI,CAAC,CAAC,MAAM,IAAI,MAAM,CAAC,eAAe,EAAE;AACtC,YAAA,MAAM,SAAS,GAAG,MAAM,CAAC,eAAe,CAAC;YACzC,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,OAAO,CAAC,GAAG,IAAG;gBACnC,gBAAgB,CAAC,IAAI,CAAC;AACpB,oBAAA,SAAS,EAAE,SAAS,CAAC,GAAG,CAAC,CAAC,QAAQ,EAAE;AACpC,oBAAA,KAAK,EAAE,GAAG,CAAC,QAAQ,EAAE;AACtB,iBAAA,CAAC,CAAC;AACL,aAAC,CAAC,CAAC;AACJ,SAAA;AAED,QAAA,OAAO,gBAAgB,CAAC;KACzB;AAED,IAAA,WAAW,CAAC,MAAW,EAAA;AACrB,QAAA,OAAO,CAAC,GAAG,CAAC,8BAA8B,EAAE,MAAM,CAAC,CAAC;QACpD,MAAM,KAAK,GAAG,IAAI,CAAC,eAAe,CAAC,SAAS,CAAC,CAAC,IAAI,CAAC,CAAC,IAAI,KAAK,MAAM,CAAC,IAAI,CAAC,CAAC;AAC1E,QAAA,IAAI,KAAK,KAAK,CAAC,CAAC,EAAE;YAChB,IAAI,CAAC,eAAe,CAAC,MAAM,CAAC,KAAK,EAAE,CAAC,CAAC,CAAC;AACvC,SAAA;KACF;AAED,IAAA,iBAAiB,CAAC,IAAa,EAAA;AAC7B,QAAA,OAAO,CAAC,GAAG,CAAC,uCAAuC,EAAE,IAAI,EAAE,IAAI,CAAC,UAAU,EAAE,CAAC,CAAC;QAC9E,IAAI,IAAI,CAAC,gBAAgB,CAAC,KAAK,KAAK,EAAE,IAAI,CAAC,IAAI,EAAE;AAC/C,YAAA,IAAI,CAAC,iBAAiB,CAAC,YAAY,CAAC,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,yBAAyB,CAAC,CAAC;YACzF,OAAO;AACR,SAAA;AACD,QAAA,MAAM,OAAO,GAAG,IAAI,CAAC,UAAU,EAAE,CAAC;AAClC,QAAA,IAAI,KAAK,GAAQ;AACf,YAAA,KAAK,EAAE;AACL,gBAAA,IAAI,EAAE,IAAI,CAAC,gBAAgB,CAAC,KAAK,IAAI,IAAI;AAC1C,aAAA;SACF,CAAC;QACF,MAAM,CAAC,GAAU,EAAE,CAAC;QACpB,MAAM,EAAE,GAAQ,EAAE,CAAC;QACnB,MAAM,CAAC,GAAQ,EAAE,CAAC;QAClB,IAAI,OAAO,CAAC,SAAS,EAAE;YACrB,MAAM,IAAI,GAAG,OAAO,CAAC,SAAS,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;AAC3C,YAAA,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;AACf,YAAA,EAAE,CAAC,MAAM,CAAC,GAAG,IAAI,CAAC;YAClB,CAAC,CAAC,MAAM,CAAC,GAAG;AACV,gBAAA,MAAM,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,MAAM,CAAC,YAAY,CAAC;AAC3C,gBAAA,MAAM,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,MAAM,CAAC,YAAY,CAAC;aAC5C,CAAA;AACF,SAAA;QACD,IAAI,CAAC,CAAC,OAAO,CAAC,UAAU,IAAI,OAAO,CAAC,UAAU,CAAC,MAAM,EAAE;AACrD,YAAA,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;AAClB,YAAA,EAAE,CAAC,SAAS,CAAC,GAAG,GAAG,CAAC;AACpB,YAAA,CAAC,CAAC,SAAS,CAAC,GAAG,OAAO,CAAC,UAAU,CAAC;AACnC,SAAA;QACD,IAAI,CAAC,CAAC,OAAO,CAAC,IAAI,IAAI,OAAO,CAAC,IAAI,CAAC,MAAM,EAAE;AACzC,YAAA,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;AACf,YAAA,EAAE,CAAC,MAAM,CAAC,GAAG,GAAG,CAAC;AACjB,YAAA,CAAC,CAAC,MAAM,CAAC,GAAG,OAAO,CAAC,IAAI,CAAC;AAC1B,SAAA;QACD,IAAI,CAAC,CAAC,OAAO,CAAC,IAAI,IAAI,OAAO,CAAC,IAAI,CAAC,MAAM,EAAE;AACzC,YAAA,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;AACd,YAAA,EAAE,CAAC,KAAK,CAAC,GAAG,GAAG,CAAC;AAChB,YAAA,CAAC,CAAC,KAAK,CAAC,GAAG,OAAO,CAAC,IAAI,CAAC;AACzB,SAAA;QACD,IAAI,CAAC,CAAC,OAAO,CAAC,OAAO,IAAI,OAAO,CAAC,OAAO,KAAK,EAAE,EAAE;AAC/C,YAAA,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;AACZ,YAAA,EAAE,CAAC,GAAG,CAAC,GAAG,GAAG,CAAC;YACd,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC;AAC5B,SAAA;AACD,QAAA,KAAK,CAAC,CAAC,GAAG,CAAC,CAAC;AACZ,QAAA,KAAK,CAAC,EAAE,GAAG,EAAE,CAAC;AACd,QAAA,KAAK,CAAC,CAAC,GAAG,CAAC,CAAC;QACZ,IAAI,OAAO,CAAC,OAAO,IAAI,OAAO,CAAC,OAAO,CAAC,MAAM,GAAG,CAAC,EAAE;YACjD,IAAI,eAAe,GAAQ,EAAE,CAAC;YAC9B,MAAM,QAAQ,GAAU,EAAE,CAAC;YAC3B,MAAM,SAAS,GAAQ,EAAE,CAAC;YAC1B,MAAM,YAAY,GAAQ,EAAE,CAAC;YAC7B,OAAO,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC,MAAW,KAAI;AAClC,gBAAA,QAAQ,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC;gBAC3B,SAAS,CAAC,MAAM,CAAC,IAAI,CAAC,GAAG,MAAM,CAAC,QAAQ,CAAC;AACzC,gBAAA,YAAY,CAAC,MAAM,CAAC,IAAI,CAAC,GAAG,MAAM,CAAC,KAAK,KAAK,IAAI,IAAI,MAAM,CAAC,KAAK,KAAK,SAAS,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC;AAC1G,aAAC,CAAC,CAAC;AACH,YAAA,eAAe,CAAC,CAAC,GAAG,QAAQ,CAAC;AAC7B,YAAA,eAAe,CAAC,EAAE,GAAG,SAAS,CAAC;AAC/B,YAAA,eAAe,CAAC,CAAC,GAAG,YAAY,CAAC;AACjC,YAAA,KAAK,CAAC,KAAK,CAAC,eAAe,GAAG,eAAe,CAAC;AAC9C,YAAA,KAAK,CAAC,KAAK,CAAC,cAAc,GAAG,eAAe,CAAC;AAC9C,SAAA;AACD,QAAA,OAAO,CAAC,GAAG,CAAC,UAAU,EAAE,KAAK,CAAC,CAAC;QAC/B,IAAI,CAAC,OAAO,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,GAAG,IAAG;AAC3D,YAAA,IAAI,CAAC,CAAC,GAAG,IAAI,GAAG,CAAC,KAAK,EAAE;;gBAEtB,IAAI,CAAC,eAAe,CAAC,IAAI,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACrC,gBAAA,IAAI,CAAC,eAAe,GAAG,IAAI,CAAC,eAAe,CAAC,IAAI,CAAC,KAAK,CAAC,eAAe,CAAC,MAAM,CAAC,CAAC,CAAC;AACjF,aAAA;YACD,IAAI,CAAC,IAAI,EAAE;gBACT,IAAI,CAAC,CAAC,GAAG,IAAI,CAAC,CAAC,GAAG,CAAC,MAAM,EAAE;AACzB,oBAAA,IAAI,CAAC,iBAAiB,CAAC,YAAY,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC;AACpD,iBAAA;AAAM,qBAAA;oBACL,IAAI,CAAC,iBAAiB,CAAC,YAAY,CAAC,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,mBAAmB,EAAE,WAAW,EAAE,EAAE,EAAE,EAAE,EAAE,IAAI,EAAE,EAAE,EAAE,MAAM,CAAC,CAAC;AAC3H,iBAAA;AACF,aAAA;AAEH,SAAC,CAAC,CAAC;KACJ;IAED,YAAY,CAAC,OAAc,EAAE,KAAa,EAAA;QACxC,OAAO,OAAO,CAAC,KAAK,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC;KAChC;AAED,IAAA,iBAAiB,CAAC,KAAU,EAAA;AAC1B,QAAA,IAAI,CAAC,YAAY,GAAG,KAAK,CAAC;QAC1B,OAAO,CAAC,GAAG,CAAC,qBAAqB,EAAE,IAAI,CAAC,YAAY,CAAC,CAAC;KACvD;AAED,IAAA,oBAAoB,CAAC,KAAU,EAAA;AAC7B,QAAA,IAAI,CAAC,eAAe,GAAG,KAAK,CAAC;QAC7B,OAAO,CAAC,GAAG,CAAC,wBAAwB,EAAE,IAAI,CAAC,eAAe,CAAC,CAAC;KAC7D;IAED,WAAW,GAAA;QACT,IAAI,CAAC,IAAI,CAAC,SAAS;AAAE,YAAA,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC;KAC5C;AAED,IAAA,SAAS,CAAC,KAAU,EAAA;KAEnB;AAED,IAAA,UAAU,CAAC,KAAU,EAAA;AACnB,QAAA,IAAI,CAAC,aAAa,GAAG,KAAK,CAAC;KAC5B;AAED,IAAA,SAAS,CAAC,KAAU,EAAA;AAClB,QAAA,OAAO,CAAC,GAAG,CAAC,WAAW,EAAE,KAAK,CAAC,CAAC;AAChC,QAAA,IAAI,CAAC,YAAY,GAAG,KAAK,CAAC;KAC3B;AAED,IAAA,eAAe,CAAC,KAAU,EAAE,UAAsB,EAAE,IAAU,EAAA;QAC5D,OAAO,CAAC,GAAG,CAAC,mBAAmB,EAAE,KAAK,EAAE,UAAU,EAAE,IAAI,CAAC,CAAC;QAC1D,IAAI,QAAQ,GAAG,GAAG,CAAC;AACnB,QAAA,IAAI,UAAU,IAAI,UAAU,CAAC,aAAa,IAAI,UAAU,IAAI,UAAU,CAAC,cAAc,IAAI,UAAU,IAAI,UAAU,CAAC,eAAe,EAAE;AACjI,YAAA,IAAI,CAAC,aAAa,CAAC,UAAU,CAAC,GAAG,CAAC,IAAI,CAAC,aAAa,CAAC,UAAU,CAAC,CAAC;AACjE,YAAA,KAAK,GAAG,IAAI,CAAC,aAAa,CAAC,UAAU,CAAC,GAAG,GAAG,GAAG,EAAE,CAAC;AACnD,SAAA;AAAM,aAAA,IAAI,UAAU,IAAI,UAAU,CAAC,OAAO,IAAI,UAAU,IAAI,UAAU,CAAC,kBAAkB,IAAI,UAAU,IAAI,UAAU,CAAC,iBAAiB,EAAE;AACxI,YAAA,IAAI,UAAU,IAAI,UAAU,CAAC,OAAO,EAAE;AACpC,gBAAA,UAAU,GAAG,IAAI,CAAC,KAAK,CAAC;AACxB,gBAAA,QAAQ,GAAG,IAAI,CAAC,mBAAmB,CAAC,KAAK,CAAC;AAC3C,aAAA;AAAM,iBAAA,IAAI,UAAU,IAAI,UAAU,CAAC,kBAAkB,EAAE;gBACtD,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,mBAAmB,CAAC,KAAK,CAAC;AACxD,aAAA;AAAM,iBAAA,IAAI,UAAU,IAAI,UAAU,CAAC,iBAAiB,EAAE;gBACrD,QAAQ,GAAG,IAAI,CAAC,WAAW,CAAC,mBAAmB,CAAC,KAAK,CAAC;AACvD,aAAA;YACD,IAAI,CAAC,CAAC,KAAK,IAAI,KAAK,CAAC,MAAM,GAAG,CAAC,EAAE;AAC/B,gBAAA,MAAM,YAAY,GAAG,KAAK,CAAC,IAAI,EAAE,CAAC;gBAClC,KAAK,GAAG,YAAY,CAAC;AACtB,aAAA;AACF,SAAA;AAAM,aAAA,IAAI,UAAU,IAAI,UAAU,CAAC,SAAS,EAAE;YAC7C,IAAI,EAAE,GAAG,IAAI,CAAC,8BAA8B,CAAC,IAAI,CAAC,OAAO,IAAI,OAAO,CAAC,KAAK,IAAI,IAAI,CAAC,uBAAuB,CAAC,KAAK,CAAC,EAAE,KAAK,CAAC;YACzH,QAAQ,GAAG,EAAE,GAAG,EAAE,GAAG,QAAQ,CAAC;AAC/B,SAAA;AAAM,aAAA,IAAI,UAAU,IAAI,UAAU,CAAC,OAAO,EAAE;AAC3C,YAAA,QAAQ,GAAG,IAAI,CAAC,qBAAqB,CAAC,KAAK,CAAC;AAC7C,SAAA;AAAM,aAAA,IAAI,UAAU,IAAI,UAAU,CAAC,WAAW,EAAE;YAC/C,IAAI,EAAE,GAAG,IAAI,CAAC,mBAAmB,CAAC,IAAI,CAAC,OAAO,IAAI,OAAO,CAAC,KAAK,IAAI,IAAI,CAAC,yBAAyB,CAAC,KAAK,CAAC,EAAE,KAAK,CAAC;YAChH,QAAQ,GAAG,EAAE,GAAG,EAAE,GAAG,QAAQ,CAAC;AAC/B,SAAA;AAAM,aAAA,IAAI,UAAU,IAAI,UAAU,CAAC,QAAQ,EAAE;YAC5C,IAAI,EAAE,GAAG,IAAI,CAAC,mBAAmB,CAAC,IAAI,CAAC,OAAO,IAAI,OAAO,CAAC,KAAK,IAAI,IAAI,CAAC,sBAAsB,CAAC,KAAK,CAAC,EAAE,KAAK,CAAC;YAC7G,QAAQ,GAAG,EAAE,GAAG,EAAE,GAAG,QAAQ,CAAC;AAC/B,SAAA;AAAM,aAAA,IAAI,UAAU,IAAI,UAAU,CAAC,eAAe,EAAE;YACnD,IAAI,EAAE,GAAG,IAAI,CAAC,mBAAmB,CAAC,IAAI,CAAC,OAAO,IAAI,OAAO,CAAC,KAAK,IAAI,IAAI,CAAC,yBAAyB,CAAC,KAAK,CAAC,EAAE,KAAK,CAAC;YAChH,QAAQ,GAAG,EAAE,GAAG,EAAE,GAAG,QAAQ,CAAC;AAC/B,SAAA;AAAM,aAAA,IAAI,UAAU,IAAI,UAAU,CAAC,SAAS,EAAE;YAC7C,IAAI,EAAE,GAAG,IAAI,CAAC,mBAAmB,CAAC,IAAI,CAAC,OAAO,IAAI,OAAO,CAAC,KAAK,IAAI,IAAI,CAAC,mBAAmB,CAAC,KAAK,CAAC,EAAE,KAAK,CAAC;YAC1G,QAAQ,GAAG,EAAE,GAAG,EAAE,GAAG,QAAQ,CAAC;AAC/B,SAAA;AAAM,aAAA,IAAI,UAAU,IAAI,UAAU,CAAC,iBAAiB,EAAE;YACrD,IAAI,EAAE,GAAG,IAAI,CAAC,mBAAmB,CAAC,IAAI,CAAC,OAAO,IAAI,OAAO,CAAC,KAAK,IAAI,IAAI,CAAC,4BAA4B,CAAC,KAAK,CAAC,EAAE,KAAK,CAAC;YACnH,QAAQ,GAAG,EAAE,GAAG,EAAE,GAAG,QAAQ,CAAC;AAC/B,SAAA;AAAM,aAAA,IAAI,UAAU,IAAI,UAAU,CAAC,eAAe,EAAE;YACnD,IAAI,EAAE,GAAG,IAAI,CAAC,mBAAmB,CAAC,IAAI,CAAC,OAAO,IAAI,OAAO,CAAC,KAAK,IAAI,IAAI,CAAC,gCAAgC,CAAC,KAAK,CAAC,EAAE,KAAK,CAAC;YACvH,QAAQ,GAAG,EAAE,GAAG,EAAE,GAAG,QAAQ,CAAC;AAC/B,SAAA;AACI,aAAA,IAAI,UAAU,IAAI,UAAU,CAAC,aAAa,EAAE;YAC/C,IAAI,EAAE,GAAG,IAAI,CAAC,mBAAmB,CAAC,IAAI,CAAC,OAAO,IAAI,OAAO,CAAC,KAAK,IAAI,IAAI,CAAC,+BAA+B,CAAC,KAAK,CAAC,EAAE,KAAK,CAAC;YACtH,QAAQ,GAAG,EAAE,GAAG,EAAE,GAAG,QAAQ,CAAC;AAC/B,SAAA;AACI,aAAA,IAAI,UAAU,IAAI,UAAU,CAAC,WAAW,EAAE;YAC7C,IAAI,EAAE,GAAG,IAAI,CAAC,mBAAmB,CAAC,IAAI,CAAC,OAAO,IAAI,OAAO,CAAC,KAAK,IAAI,IAAI,CAAC,6BAA6B,CAAC,KAAK,CAAC,EAAE,KAAK,CAAC;YACpH,QAAQ,GAAG,EAAE,GAAG,EAAE,GAAG,QAAQ,CAAC;AAC/B,SAAA;AAAM,aAAA,IAAI,UAAU,IAAI,UAAU,CAAC,SAAS,EAAE;YAC7C,IAAI,UAAU,GAAU,EAAE,CAAC;AAC3B,YAAA,IAAI,KAAK,CAAC,QAAQ,CAAC,KAAK,CAAC,EAAE;AACzB,gBAAA,UAAU,CAAC,IAAI,CAAC,GAAG,IAAI,CAAC,eAAe,EAAE,GAAG,IAAI,CAAC,eAAe,EAAE,GAAG,IAAI,CAAC,gBAAgB,CAAC,CAAC;AAC7F,aAAA;AAAM,iBAAA;AACL,gBAAA,IAAI,KAAK,CAAC,QAAQ,CAAC,OAAO,CAAC,EAAE;oBAC3B,UAAU,CAAC,IAAI,CAAC,GAAG,IAAI,CAAC,eAAe,CAAC,CAAC;AAC1C,iBAAA;AACD,gBAAA,IAAI,KAAK,CAAC,QAAQ,CAAC,OAAO,CAAC,EAAE;oBAC3B,UAAU,CAAC,IAAI,CAAC,GAAG,IAAI,CAAC,eAAe,CAAC,CAAC;AAC1C,iBAAA;AACD,gBAAA,IAAI,KAAK,CAAC,QAAQ,CAAC,OAAO,CAAC,EAAE;oBAC3B,UAAU,CAAC,IAAI,CAAC,GAAG,IAAI,CAAC,gBAAgB,CAAC,CAAC;AAC3C,iBAAA;AACF,aAAA;YACD,KAAK,GAAG,CAAC,GAAG,KAAK,EAAE,GAAG,UAAU,CAAC,CAAC;AACnC,SAAA;AACD,QAAA,MAAM,KAAK,GAAG,IAAI,CAAC,kBAAkB,CAAC,SAAS,CAAC,CAAC,IAAI,CAAC,CAAC,IAAI,KAAK,UAAU,CAAC,CAAC;AAC5E,QAAA,IAAI,KAAK,KAAK,CAAC,CAAC,EAAE;YAChB,IAAI,CAAC,kBAAkB,CAAC,MAAM,CAAC,KAAK,EAAE,CAAC,CAAC,CAAC;AAC1C,SAAA;AACD,QAAA,IAAI,KAAK,IAAI,KAAK,CAAC,MAAM,GAAG,CAAC,EAAE;AAC7B,YAAA,IAAI,CAAC,kBAAkB,CAAC,IAAI,CAAC,EAAE,IAAI,EAAE,UAAU,EAAE,QAAQ,EAAE,QAAQ,EAAE,KAAK,EAAE,KAAK,EAAE,CAAC,CAAC;AACtF,SAAA;AACD,QAAA,IAAI,UAAU,IAAI,UAAU,CAAC,aAAa,EAAE;YAC1C,IAAI,SAAS,GAAG,EAAE,CAAC;AACnB,YAAA,IAAI,IAAI,CAAC,eAAe,IAAI,IAAI,CAAC,eAAe,CAAC,SAAS,IAAI,IAAI,CAAC,eAAe,CAAC,OAAO,EAAE;gBAC1F,IAAI,SAAS,GAAG,IAAI,IAAI,CAAC,IAAI,CAAC,eAAe,CAAC,SAAS,CAAC,CAAC;gBACzD,IAAI,OAAO,GAAG,IAAI,IAAI,CAAC,IAAI,CAAC,eAAe,CAAC,OAAO,CAAC,CAAC;gBACrD,SAAS,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC;gBAC/B,OAAO,CAAC,OAAO,CAAC,OAAO,CAAC,OAAO,EAAE,GAAG,CAAC,CAAC,CAAC;gBACvC,OAAO,CAAC,QAAQ,CAAC,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC;AAC/B,gBAAA,SAAS,GAAG,CAAA,EAAG,SAAS,CAAC,WAAW,EAAE,CAAO,IAAA,EAAA,OAAO,CAAC,WAAW,EAAE,CAAA,CAAE,CAAC;AACrE,gBAAA,IAAI,CAAC,kBAAkB,CAAC,IAAI,CAAC,EAAE,IAAI,EAAE,UAAU,EAAE,QAAQ,EAAE,QAAQ,EAAE,KAAK,EAAE,SAAS,EAAE,CAAC,CAAC;AAC1F,aAAA;AACF,SAAA;QACD,IAAI,CAAC,QAAQ,EAAE,CAAC;KACjB;AAED,IAAA,mBAAmB,CAAC,UAAe,EAAE,QAAgB,EAAE,KAAU,EAAA;QAC/D,IAAI,CAAC,aAAa,CAAC,UAAU,CAAC,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC;AAC1C,QAAA,MAAM,KAAK,GAAG,IAAI,CAAC,kBAAkB,CAAC,SAAS,CAAC,CAAC,IAAI,CAAC,CAAC,IAAI,KAAK,UAAU,CAAC,CAAC;AAC5E,QAAA,IAAI,KAAK,KAAK,CAAC,CAAC,EAAE;YAChB,IAAI,CAAC,kBAAkB,CAAC,MAAM,CAAC,KAAK,EAAE,CAAC,CAAC,CAAC;AAC1C,SAAA;QACD,OAAO,CAAC,GAAG,CAAC,uBAAuB,EAAE,UAAU,EAAE,KAAK,CAAC,CAAC;QACxD,IAAI,SAAS,GAAG,EAAE,CAAC;AACnB,QAAA,IAAI,IAAI,CAAC,UAAU,IAAI,UAAU,KAAK,WAAW,EAAE;YACjD,IAAI,CAAC,UAAU,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC;YACnC,IAAI,CAAC,UAAU,CAAC,eAAe,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC;AAC5C,SAAA;AAAM,aAAA,IAAI,IAAI,CAAC,cAAc,IAAI,UAAU,KAAK,WAAW,EAAE;YAC5D,IAAI,CAAC,cAAc,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAA;AACtC,YAAA,IAAI,CAAC,cAAc,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC;YAC1C,IAAI,CAAC,cAAc,CAAC,eAAe,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC;AAChD,SAAA;AAAM,aAAA,IAAI,IAAI,CAAC,QAAQ,IAAI,UAAU,KAAK,WAAW,EAAE;YACtD,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAA;AAChC,YAAA,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC;YACpC,IAAI,CAAC,QAAQ,CAAC,eAAe,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC;AAC1C,SAAA;AACI,aAAA,IAAI,IAAI,CAAC,gBAAgB,IAAI,UAAU,KAAK,aAAa,EAAE;YAC9D,IAAI,CAAC,gBAAgB,EAAE,QAAQ,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC;AAC1C,YAAA,IAAI,CAAC,gBAAgB,EAAE,WAAW,CAAC,QAAQ,CAAC,CAAC;YAC7C,IAAI,CAAC,gBAAgB,CAAC,eAAe,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC;AAClD,SAAA;AACI,aAAA,IAAI,IAAI,CAAC,QAAQ,IAAI,UAAU,KAAK,WAAW,EAAE;YACpD,IAAI,CAAC,QAAQ,EAAE,QAAQ,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC;AAClC,YAAA,IAAI,CAAC,QAAQ,EAAE,WAAW,CAAC,QAAQ,CAAC,CAAC;YACrC,IAAI,CAAC,QAAQ,CAAC,eAAe,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC;AAC1C,SAAA;AACI,aAAA,IAAI,IAAI,CAAC,kBAAkB,IAAI,UAAU,KAAK,eAAe,EAAE;YAClE,IAAI,CAAC,kBAAkB,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC;AAC3C,YAAA,IAAI,CAAC,kBAAkB,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC;YAC9C,IAAI,CAAC,kBAAkB,CAAC,eAAe,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC;AACpD,SAAA;AAAM,aAAA,IAAI,IAAI,CAAC,kBAAkB,IAAI,UAAU,KAAK,eAAe,EAAE;YACpE,IAAI,CAAC,kBAAkB,EAAE,QAAQ,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC;AAC5C,YAAA,IAAI,CAAC,kBAAkB,EAAE,WAAW,CAAC,QAAQ,CAAC,CAAC;YAC/C,IAAI,CAAC,kBAAkB,CAAC,eAAe,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC;AACpD,SAAA;AACI,aAAA,IAAI,IAAI,CAAC,gBAAgB,IAAI,UAAU,KAAK,aAAa,EAAE;YAC9D,IAAI,CAAC,gBAAgB,EAAE,QAAQ,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC;AAC1C,YAAA,IAAI,CAAC,gBAAgB,EAAE,WAAW,CAAC,QAAQ,CAAC,CAAC;YAC7C,IAAI,CAAC,gBAAgB,CAAC,eAAe,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC;AAClD,SAAA;AACI,aAAA,IAAI,IAAI,CAAC,QAAQ,IAAI,UAAU,KAAK,eAAe,EAAE;YACxD,MAAM,CAAC,GAAG,KAAK,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,IAAI,CAAC,CAAC;YAChC,IAAI,CAAC,eAAe,GAAG;gBACrB,SAAS,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC;gBAC9B,OAAO,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC;aAC7B,CAAC;YACF,IAAI,CAAC,OAAO,CAAC,qBAAqB,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;YAC9C,IAAI,SAAS,GAAG,IAAI,IAAI,CAAC,IAAI,CAAC,eAAe,CAAC,SAAS,CAAC,CAAC;YACzD,IAAI,OAAO,GAAG,IAAI,IAAI,CAAC,IAAI,CAAC,eAAe,CAAC,OAAO,CAAC,CAAC;YACrD,SAAS,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC;YAC/B,OAAO,CAAC,OAAO,CAAC,OAAO,CAAC,OAAO,EAAE,GAAG,CAAC,CAAC,CAAC;YACvC,OAAO,CAAC,QAAQ,CAAC,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC;AAC/B,YAAA,SAAS,GAAG,CAAA,EAAG,SAAS,CAAC,WAAW,EAAE,CAAO,IAAA,EAAA,OAAO,CAAC,WAAW,EAAE,CAAA,CAAE,CAAC;AACtE,SAAA;AACK,aAAA,IAAI,IAAI,CAAC,eAAe,IAAI,UAAU,KAAK,YAAY,EAAE;AAC7D,YAAA,IAAI,KAAK,EAAE,MAAM,GAAG,CAAC,EAAE;gBACrB,MAAM,CAAC,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;AAC9B,gBAAA,IAAI,CAAC,eAAe,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC;AACjC,gBAAA,IAAI,CAAC,eAAe,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC;AAC3C,gBAAA,IAAI,CAAC,eAAe,CAAC,eAAe,GAAG,CAAC,CAAC;AAC1C,aAAA;AACF,SAAA;AAAM,aAAA,IAAI,IAAI,CAAC,cAAc,IAAI,UAAU,KAAK,WAAW,EAAE;AAC5D,YAAA,IAAI,KAAK,CAAC,MAAM,GAAG,CAAC,EAAE;gBACpB,MAAM,CAAC,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;AAC9B,gBAAA,IAAI,CAAC,cAAc,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC;AAChC,gBAAA,IAAI,CAAC,cAAc,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC;AAC1C,gBAAA,IAAI,CAAC,cAAc,CAAC,eAAe,GAAG,CAAC,CAAC;AACzC,aAAA;AACF,SAAA;AAAM,aAAA,IAAI,IAAI,CAAC,UAAU,IAAI,UAAU,KAAK,MAAM,EAAE;YACnD,IAAI,CAAC,UAAU,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC;AACnC,YAAA,IAAI,CAAC,UAAU,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC;AACtC,YAAA,IAAI,CAAC,UAAU,CAAC,eAAe,GAAG,KAAK,CAAC;AACzC,SAAA;AAAM,aAAA,IAAI,IAAI,CAAC,qBAAqB,IAAI,UAAU,KAAK,mBAAmB,EAAE;YAC3E,IAAI,CAAC,qBAAqB,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC;AAC9C,YAAA,IAAI,CAAC,qBAAqB,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC;YACjD,IAAI,CAAC,qBAAqB,CAAC,eAAe,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC;AACvD,SAAA;AAAM,aAAA,IAAI,IAAI,CAAC,mBAAmB,IAAI,UAAU,KAAK,iBAAiB,EAAE;YACvE,IAAI,CAAC,mBAAmB,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC;AAC5C,YAAA,IAAI,CAAC,mBAAmB,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC;YAC/C,IAAI,CAAC,mBAAmB,CAAC,eAAe,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC;AACrD,SAAA;AAAM,aAAA,IAAI,IAAI,CAAC,aAAa,IAAI,UAAU,KAAK,eAAe,EAAE;AAC/D,YAAA,IAAI,KAAK,CAAC,MAAM,GAAG,CAAC,EAAE;gBACpB,MAAM,CAAC,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;AAC9B,gBAAA,IAAI,CAAC,aAAa,CAAC,eAAe,GAAG,CAAC,CAAC;AACvC,gBAAA,IAAI,CAAC,aAAa,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC;AAC/B,gBAAA,IAAI,CAAC,aAAa,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC;AAC1C,aAAA;AACF,SAAA;AAAM,aAAA,IAAI,IAAI,CAAC,YAAY,IAAI,UAAU,KAAK,qBAAqB,EAAE;YACpE,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE;AAC5B,gBAAA,KAAK,GAAG,CAAC,KAAK,CAAC,CAAC;AACjB,aAAA;AACD,YAAA,IAAI,CAAC,YAAY,CAAC,eAAe,GAAG,KAAK,CAAC;YAC1C,IAAI,CAAC,YAAY,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC;AACrC,YAAA,IAAI,CAAC,YAAY,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC;AACzC,SAAA;QAED,IAAI,CAAC,GAAG,IAAI,CAAC,cAAc,CAAC,KAAK,CAAC,CAAC;AAEnC,QAAA,IAAI,IAAI,CAAC,kBAAkB,IAAI,UAAU,KAAK,iBAAiB,EAAE;AAC/D,YAAA,UAAU,GAAG,IAAI,CAAC,UAAU,CAAC,eAAe,CAAC;YAC7C,IAAI,CAAC,kBAAkB,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;AACvC,YAAA,IAAI,CAAC,kBAAkB,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC;AAC9C,YAAA,IAAI,CAAC,kBAAkB,CAAC,eAAe,GAAG,CAAC,CAAC;AAC7C,SAAA;AAAM,aAAA,IAAI,IAAI,CAAC,YAAY,IAAI,UAAU,KAAK,OAAO,EAAE;AACtD,YAAA,UAAU,GAAG,IAAI,CAAC,UAAU,CAAC,OAAO,CAAC;YACrC,IAAI,CAAC,YAAY,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;AACjC,YAAA,IAAI,CAAC,YAAY,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC;YACxC,IAAI,CAAC,YAAY,CAAC,eAAe,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC;AAC1C,SAAA;AAAM,aAAA,IAAI,IAAI,CAAC,cAAc,IAAI,UAAU,KAAK,QAAQ,EAAE;AACzD,YAAA,UAAU,GAAG,IAAI,CAAC,UAAU,CAAC,SAAS,CAAC;YACvC,IAAI,CAAC,cAAc,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;AACnC,YAAA,IAAI,CAAC,cAAc,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC;YAC1C,IAAI,CAAC,cAAc,CAAC,eAAe,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC;AAC5C,SAAA;AAAM,aAAA,IAAI,IAAI,CAAC,aAAa,IAAI,UAAU,KAAK,SAAS,EAAE;AACzD,YAAA,UAAU,GAAG,IAAI,CAAC,UAAU,CAAC,QAAQ,CAAC;YACtC,IAAI,CAAC,aAAa,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;AAClC,YAAA,IAAI,CAAC,aAAa,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC;YACzC,IAAI,CAAC,aAAa,CAAC,eAAe,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC;AAC3C,SAAA;AAAM,aAAA,IAAI,IAAI,CAAC,gBAAgB,IAAI,UAAU,KAAK,WAAW,EAAE;AAC9D,YAAA,UAAU,GAAG,IAAI,CAAC,UAAU,CAAC,WAAW,CAAC;YACzC,IAAI,CAAC,gBAAgB,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;AACrC,YAAA,IAAI,CAAC,gBAAgB,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC;YAC5C,IAAI,CAAC,gBAAgB,CAAC,eAAe,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC;AAC7C,YAAA,IAAI,CAAC,gBAAgB,CAAC,eAAe,GAAG,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,IAAI,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;AACjG,SAAA;aAAO,IAAI,IAAI,CAAC,gBAAgB,IAAI,UAAU,KAAK,IAAI,CAAC,UAAU,CAAC,WAAW,EAAE;AAC/E,YAAA,UAAU,GAAG,IAAI,CAAC,UAAU,CAAC,WAAW,CAAC;YACzC,IAAI,CAAC,gBAAgB,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;AACrC,YAAA,IAAI,CAAC,gBAAgB,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC;AAC5C,YAAA,IAAI,CAAC,gBAAgB,CAAC,eAAe,GAAG,CAAC,CAAC;AAC3C,SAAA;AACD,QAAA,IAAI,UAAU,KAAK,IAAI,CAAC,UAAU,CAAC,WAAW;eACzC,UAAU,KAAK,IAAI,CAAC,UAAU,CAAC,WAAW,IAAI,CAAC,CAAC,MAAM,CAAC,CAAC,CAAS,KAAK,CAAC,KAAK,SAAS,CAAC,CAAC,MAAM,GAAG,CAAC,EAAE;AACpG,YAAA,IAAI,CAAC,aAAa,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC;YACrC,IAAI,UAAU,KAAK,eAAe,EAAE;AAClC,gBAAA,IAAI,CAAC,kBAAkB,CAAC,IAAI,CAAC,EAAE,IAAI,EAAE,UAAU,EAAE,QAAQ,EAAE,QAAQ,EAAE,KAAK,EAAE,SAAS,EAAE,CAAC,CAAC;AAC1F,aAAA;AAAM,iBAAA;AACL,gBAAA,IAAI,UAAU,KAAK,WAAW,IAAI,UAAU,KAAK,YAAY,IAAI,UAAU,KAAK,eAAe,IAAI,UAAU,KAAK,qBAAqB,EAAE;oBACvI,IAAI,CAAC,kBAAkB,CAAC,IAAI,CAAC,EAAE,IAAI,EAAE,UAAU,EAAE,QAAQ,EAAE,QAAQ,EAAE,KAAK,EAAE,KAAK,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC;AACzF,iBAAA;AACI,qBAAA;AACH,oBAAA,IAAI,CAAC,kBAAkB,CAAC,IAAI,CAAC,EAAE,IAAI,EAAE,UAAU,EAAE,QAAQ,EAAE,QAAQ,EAAE,KAAK,EAAE,CAAC,EAAE,CAAC,CAAC;AAClF,iBAAA;AACF,aAAA;AACF,SAAA;AACK,aAAA;YACJ,IAAI,CAAC,kBAAkB,CAAC,IAAI,CAAC,EAAE,IAAI,EAAE,UAAU,EAAE,QAAQ,EAAE,QAAQ,EAAE,KAAK,EAAE,KAAK,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC;AACzF,SAAA;AACD,QAAA,OAAO,CAAC,GAAG,CAAC,uBAAuB,EAAE,IAAI,CAAC,aAAa,EAAE,IAAI,CAAC,kBAAkB,CAAC,CAAC;KACnF;IAED,aAAa,GAAA;AACX,QAAA,IAAI,CAAC,aAAa,GAAG,EAAE,CAAC;AACxB,QAAA,IAAI,CAAC,kBAAkB,GAAG,EAAE,CAAC;QAC7B,IAAI,IAAI,CAAC,UAAU,EAAE;AACnB,YAAA,IAAI,CAAC,UAAU,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC;AAC7B,YAAA,IAAI,CAAC,UAAU,CAAC,eAAe,GAAG,EAAE,CAAC;AACtC,SAAA;QACD,IAAI,IAAI,CAAC,cAAc,EAAE;AACvB,YAAA,IAAI,CAAC,cAAc,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC;AACjC,YAAA,IAAI,CAAC,cAAc,CAAC,eAAe,GAAG,EAAE,CAAC;AAC1C,SAAA;QACD,IAAI,IAAI,CAAC,gBAAgB,EAAE;AACzB,YAAA,IAAI,CAAC,gBAAgB,EAAE,QAAQ,CAAC,EAAE,CAAC,CAAC;AACpC,YAAA,IAAI,CAAC,gBAAgB,CAAC,eAAe,GAAG,EAAE,CAAC;AAC5C,SAAA;QACD,IAAI,IAAI,CAAC,QAAQ,EAAE;AACjB,YAAA,IAAI,CAAC,QAAQ,EAAE,QAAQ,CAAC,EAAE,CAAC,CAAC;AAC5B,YAAA,IAAI,CAAC,QAAQ,CAAC,eAAe,GAAG,EAAE,CAAC;AACpC,SAAA;QACD,IAAI,IAAI,CAAC,QAAQ,EAAE;AACjB,YAAA,IAAI,CAAC,QAAQ,EAAE,QAAQ,CAAC,EAAE,CAAC,CAAC;AAC5B,YAAA,IAAI,CAAC,QAAQ,CAAC,eAAe,GAAG,EAAE,CAAC;AACpC,SAAA;QACD,IAAI,IAAI,CAAC,kBAAkB,EAAE;AAC3B,YAAA,IAAI,CAAC,kBAAkB,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC;AACrC,YAAA,IAAI,CAAC,kBAAkB,CAAC,eAAe,GAAG,EAAE,CAAC;AAC9C,SAAA;QACD,IAAI,IAAI,CAAC,kBAAkB,EAAE;AAC3B,YAAA,IAAI,CAAC,kBAAkB,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC;AACrC,YAAA,IAAI,CAAC,kBAAkB,CAAC,eAAe,GAAG,EAAE,CAAC;AAC9C,SAAA;QACD,IAAI,IAAI,CAAC,gBAAgB,EAAE;AACzB,YAAA,IAAI,CAAC,gBAAgB,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC;AACnC,YAAA,IAAI,CAAC,gBAAgB,CAAC,eAAe,GAAG,EAAE,CAAC;AAC5C,SAAA;QACD,IAAI,IAAI,CAAC,eAAe,EAAE,SAAS,IAAI,IAAI,CAAC,eAAe,EAAE,OAAO,EAAE;YACpE,IAAI,CAAC,eAAe,GAAG;AACrB,gBAAA,SAAS,EAAE,IAAI;AACf,gBAAA,OAAO,EAAE,IAAI;aACd,CAAC;AACH,SAAA;QACD,IAAI,IAAI,CAAC,eAAe,EAAE;AACxB,YAAA,IAAI,CAAC,eAAe,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC;AAClC,YAAA,IAAI,CAAC,eAAe,CAAC,eAAe,GAAG,EAAE,CAAC;AAC3C,SAAA;QACD,IAAI,IAAI,CAAC,cAAc,EAAE;AACvB,YAAA,IAAI,CAAC,cAAc,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC;AACjC,YAAA,IAAI,CAAC,cAAc,CAAC,eAAe,GAAG,EAAE,CAAC;AAC1C,SAAA;QACD,IAAI,IAAI,CAAC,UAAU,EAAE;AACnB,YAAA,IAAI,CAAC,UAAU,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC;AAC7B,YAAA,IAAI,CAAC,UAAU,CAAC,eAAe,GAAG,EAAE,CAAC;AACtC,SAAA;QACD,IAAI,IAAI,CAAC,qBAAqB,EAAE;AAC9B,YAAA,IAAI,CAAC,qBAAqB,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC;AACxC,YAAA,IAAI,CAAC,qBAAqB,CAAC,eAAe,GAAG,EAAE,CAAC;AACjD,SAAA;QACD,IAAI,IAAI,CAAC,mBAAmB,EAAE;AAC5B,YAAA,IAAI,CAAC,mBAAmB,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC;AACtC,YAAA,IAAI,CAAC,mBAAmB,CAAC,eAAe,GAAG,EAAE,CAAC;AAC/C,SAAA;QACD,IAAI,IAAI,CAAC,aAAa,EAAE;AACtB,YAAA,IAAI,CAAC,aAAa,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC;AAChC,YAAA,IAAI,CAAC,aAAa,CAAC,eAAe,GAAG,EAAE,CAAC;AACzC,SAAA;QACD,IAAI,IAAI,CAAC,YAAY,EAAE;AACrB,YAAA,IAAI,CAAC,YAAY,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC;AAC/B,YAAA,IAAI,CAAC,YAAY,CAAC,eAAe,GAAG,EAAE,CAAC;AACxC,SAAA;QACD,IAAI,IAAI,CAAC,cAAc,EAAE;AACvB,YAAA,IAAI,CAAC,cAAc,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC;AACjC,YAAA,IAAI,CAAC,cAAc,CAAC,eAAe,GAAG,EAAE,CAAC;AAC1C,SAAA;QACD,IAAI,IAAI,CAAC,YAAY,EAAE;AACrB,YAAA,IAAI,CAAC,YAAY,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC;AAC/B,YAAA,IAAI,CAAC,YAAY,CAAC,eAAe,GAAG,EAAE,CAAC;AACxC,SAAA;QACD,IAAI,IAAI,CAAC,kBAAkB,EAAE;AAC3B,YAAA,IAAI,CAAC,kBAAkB,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC;AACrC,YAAA,IAAI,CAAC,kBAAkB,CAAC,eAAe,GAAG,EAAE,CAAC;AAC9C,SAAA;QACD,IAAI,IAAI,CAAC,gBAAgB,EAAE;AACzB,YAAA,IAAI,CAAC,gBAAgB,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC;AACnC,YAAA,IAAI,CAAC,gBAAgB,CAAC,eAAe,GAAG,EAAE,CAAC;AAC5C,SAAA;QACD,IAAI,IAAI,CAAC,gBAAgB,EAAE;AACzB,YAAA,IAAI,CAAC,gBAAgB,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC;AACnC,YAAA,IAAI,CAAC,gBAAgB,CAAC,eAAe,GAAG,EAAE,CAAC;AAC5C,SAAA;QACD,IAAI,IAAI,CAAC,aAAa,EAAE;AACtB,YAAA,IAAI,CAAC,aAAa,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC;AAChC,YAAA,IAAI,CAAC,aAAa,CAAC,eAAe,GAAG,EAAE,CAAC;AACzC,SAAA;KACF;AAED,IAAA,gBAAgB,CAAC,WAAmB,EAAA;AAClC,QAAA,IAAI,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,IAAG;AACtB,YAAA,IAAI,CAAC,CAAC,IAAI,KAAK,WAAW,EAAE;gBAC1B,IAAI,CAAC,CAAC,KAAK,EAAE;AACX,oBAAA,CAAC,CAAC,KAAK,GAAG,KAAK,CAAC;AACjB,iBAAA;AAAM,qBAAA;AACL,oBAAA,CAAC,CAAC,KAAK,GAAG,IAAI,CAAC;AAChB,iBAAA;AACF,aAAA;AACH,SAAC,CAAC,CAAA;KACH;AAED,IAAA,cAAc,CAAC,KAAU,EAAA;QACvB,IAAI,CAAC,GAAG,KAAK,CAAC;QACd,OAAO,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,MAAM,KAAK,CAAC,IAAI,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE;AAChE,YAAA,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC;AACV,SAAA;QACD,OAAO,CAAC,CAAC,CAAC,CAAC;KACZ;AAED,IAAA,SAAS,CAAC,WAAmB,EAAA;QAC3B,OAAO,IAAI,CAAC,UAAU,CAAC,MAAM,CAAC,GAAG,IAAI,GAAG,CAAC,IAAI,KAAK,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC;KACzE;IAED,qBAAqB,GAAA;QACnB,MAAM,eAAe,GAAG,IAAI,CAAC,UAAU,CAAC,MAAM,CAAC,CAAC,IAAI,CAAC,CAAC,KAAK,CAAC,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,IAAI,CAAC,CAAC;QAC9E,IAAI,CAAC,CAAC,eAAe,IAAI,eAAe,CAAC,MAAM,GAAG,CAAC,EAAE;AACnD,YAAA,IAAI,CAAC,2BAA2B,CAAC,eAAe,CAAC,CAAC;AACnD,SAAA;KACF;AACD,IAAA,YAAY,CAAC,GAAW,EAAA;AACtB,QAAA,IAAI,CAAC,iBAAiB,CAAC,YAAY,CAAC,GAAG,CAAC,CAAC;KAC1C;AAED,IAAA,WAAW,CAAC,KAAU,EAAA;;QAEpB,MAAM,iBAAiB,GAAG,EAAE,CAAC;QAC7B,IAAI,CAAC,YAAY,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,IAAS,KAAI;YACxC,IAAI,IAAI,CAAC,OAAO,EAAE;AAChB,gBAAA,iBAAiB,CAAC,IAAI,CAAC,EAAE,OAAO,EAAE,IAAI,CAAC,GAAG,EAAE,QAAQ,EAAE,IAAI,CAAC,QAAQ,EAAE,CAAC,CAAC;AACxE,aAAA;AACH,SAAC,CAAC,CAAC;AAEH,QAAA,OAAO,CAAC,GAAG,CAAC,kCAAkC,EAAE,iBAAiB,CAAC,CAAC;AACnE,QAAA,IAAI,iBAAiB,CAAC,MAAM,KAAK,CAAC,EAAE;YAAE,OAAO;AAAE,SAAA;AAC/C,QAAA,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,iBAAiB,CAAC,CAAC,SAAS,CAAC,CAAC,IAAS,KAAI;YACnE,MAAM,WAAW,GAAG,MAAM,CAAC,GAAG,CAAC,eAAe,CAAC,IAAI,CAAC,CAAC;YACrD,MAAM,CAAC,GAAG,QAAQ,CAAC,aAAa,CAAC,GAAG,CAAC,CAAC;AACtC,YAAA,CAAC,CAAC,IAAI,GAAG,WAAW,CAAC;AACrB,YAAA,CAAC,CAAC,QAAQ,GAAG,iBAAiB,CAAC;YAC/B,CAAC,CAAC,KAAK,EAAE,CAAC;AACV,YAAA,MAAM,CAAC,GAAG,CAAC,eAAe,CAAC,WAAW,CAAC,CAAC;AAC1C,SAAC,EACD,CAAC,KAAK,KAAI;AACT,YAAA,OAAO,CAAC,GAAG,CAAC,2BAA2B,EAAE,KAAK,CAAC,CAAC;AACjD,SAAC,CAAC,CAAC;KACJ;AAED,IAAA,SAAS,CAAC,KAAU,EAAA;;QAElB,IAAI,CAAC,YAAY,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,IAAS,KAAI;AACxC,YAAA,OAAO,CAAC,GAAG,CAAC,mBAAmB,EAAE,IAAI,CAAC,CAAC;AACvC,YAAA,IAAI,CAAC,SAAS,CAAC,GAAG,IAAI,CAAC;AACzB,SAAC,CAAC,CAAC;KACJ;IAED,iBAAiB,GAAA;QACf,IAAI,cAAc,GAAG,KAAK,CAAC;QAC3B,IAAI,CAAC,YAAY,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,IAAS,KAAI;AACxC,YAAA,IAAG,IAAI,CAAC,SAAS,CAAC,EAAE;gBAClB,cAAc,GAAG,IAAI,CAAC;AACvB,aAAA;AACH,SAAC,CAAC,CAAC;AAEH,QAAA,OAAO,cAAc,CAAC;KACvB;IAED,WAAW,GAAA;QACT,IAAI,CAAC,YAAY,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,IAAS,KAAI;AACxC,YAAA,OAAO,CAAC,GAAG,CAAC,mBAAmB,EAAE,IAAI,CAAC,CAAC;AACvC,YAAA,IAAI,CAAC,SAAS,CAAC,GAAG,KAAK,CAAC;AAC1B,SAAC,CAAC,CAAC;KACJ;IAED,eAAe,GAAA;QACb,IAAI,gBAAgB,GAAG,KAAK,CAAC;QAC7B,IAAI,CAAC,YAAY,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,IAAS,KAAI;AACxC,YAAA,IAAG,CAAC,IAAI,CAAC,SAAS,CAAC,EAAE;gBACnB,gBAAgB,GAAG,IAAI,CAAC;AACzB,aAAA;AACH,SAAC,CAAC,CAAC;QAEH,OAAO,CAAC,gBAAgB,CAAC;KAC1B;IAED,kBAAkB,GAAA;AAChB,QAAA,IAAI,CAAC,aAAa,CAAC,iBAAiB,CAAC,GAAG,KAAK,CAAC;AAC9C,QAAA,IAAI,CAAC,aAAa,CAAC,gBAAgB,CAAC,GAAG,KAAK,CAAC;AAC7C,QAAA,IAAI,CAAC,aAAa,CAAC,eAAe,CAAC,GAAG,KAAK,CAAC;QAC5C,IAAI,CAAC,YAAY,GAAG;AAClB,YAAA,SAAS,EAAE,MAAM,EAAE,CAAC,OAAO,CAAC,OAAO,CAAC;AACpC,YAAA,OAAO,EAAE,MAAM,EAAE,CAAC,KAAK,CAAC,OAAO,CAAC;SACjC,CAAC;KACH;;AAGD,IAAA,oBAAoB,CAAC,UAAe,EAAA;AAClC,QAAA,OAAO,CAAC,GAAG,CAAC,oCAAoC,EAAE,UAAU,CAAC,CAAC;AAC9D,QAAA,IAAI,CAAC,kBAAkB,GAAG,EAAE,CAAC;QAC7B,IAAI,CAAC,kBAAkB,EAAE,CAAC;QAC1B,IAAI,CAAC,aAAa,EAAE,CAAC;AACrB,QAAA,IAAI,CAAC,eAAe,GAAG,EAAE,CAAC;AAC1B,QAAA,IAAI,CAAC,aAAa,GAAG,IAAI,CAAC;AAC1B,QAAA,IAAI,CAAC,mBAAmB,GAAG,KAAK,CAAC;QACjC,IAAI,UAAU,CAAC,OAAO,EAAE;AACtB,YAAA,IAAI,CAAC,iBAAiB,CAAC,UAAU,CAAC,OAAO,CAAC,CAAC;AAC5C,SAAA;QACD,IAAI,UAAU,CAAC,OAAO,IAAI,UAAU,CAAC,OAAO,CAAC,eAAe,EAAE;AAC5D,YAAA,MAAM,aAAa,GAAG,UAAU,CAAC,OAAO,CAAC,eAAe,CAAC;AACzD,YAAA,IAAI,CAAC,iBAAiB,CAAC,aAAa,CAAC,CAAC;AACvC,SAAA;QACD,IAAI,UAAU,CAAC,OAAO,IAAI,UAAU,CAAC,OAAO,CAAC,cAAc,EAAE;YAC3D,IAAI,CAAC,gBAAgB,CAAC,UAAU,CAAC,OAAO,CAAC,cAAc,CAAC,CAAC;AAC1D,SAAA;;QAED,UAAU,CAAC,MAAK;AACd,YAAA,IAAI,CAAC,YAAY,CAAC,IAAI,CAAC,CAAC;SACzB,EAAE,EAAE,CAAC,CAAC;KAER;AAED,IAAA,iBAAiB,CAAC,OAAY,EAAA;QAC5B,IAAI,OAAO,CAAC,CAAC,EAAE;YACb,MAAM,KAAK,GAAG,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,GAAG,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC;AAC5D,YAAA,IAAI,CAAC,UAAU,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC;AACnC,SAAA;QACD,IAAI,OAAO,CAAC,OAAO,EAAE;AACnB,YAAA,MAAM,KAAK,GAAG,CAAC,CAAC,OAAO,CAAC,OAAO,GAAG,OAAO,CAAC,OAAO,CAAC,MAAM,GAAG,EAAE,CAAC;AAC9D,YAAA,IAAI,CAAC,cAAc,GAAG,KAAK,CAAC;AAC7B,SAAA;QACD,IAAI,OAAO,CAAC,IAAI,EAAE;AAChB,YAAA,MAAM,KAAK,GAAG,CAAC,CAAC,OAAO,CAAC,IAAI,GAAG,OAAO,CAAC,IAAI,CAAC,MAAM,GAAG,EAAE,CAAC;YACxD,IAAI,CAAC,CAAC,KAAK,IAAI,KAAK,CAAC,MAAM,GAAG,CAAC,EAAE;gBAC/B,IAAI,CAAC,YAAY,GAAG;AAClB,oBAAA,SAAS,EAAE,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;AAC3B,oBAAA,OAAO,EAAE,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;iBAC1B,CAAC;AACH,aAAA;AACF,SAAA;AACD,QAAA,IAAI,CAAC,OAAO,EAAE,IAAI,EAAE;AAClB,YAAA,IAAI,CAAC,YAAY,GAAG,EAAE,SAAS,EAAE,IAAI,EAAE,OAAO,EAAE,IAAI,EAAE,CAAC;AACxD,SAAA;QACD,IAAI,OAAO,CAAC,GAAG,EAAE;AACf,YAAA,MAAM,KAAK,GAAG,CAAC,CAAC,OAAO,CAAC,GAAG,GAAG,OAAO,CAAC,GAAG,CAAC,MAAM,GAAG,EAAE,CAAC;AACtD,YAAA,IAAI,CAAC,WAAW,GAAG,KAAK,CAAC;AAC1B,SAAA;QACD,IAAI,OAAO,CAAC,IAAI,EAAE;AAChB,YAAA,MAAM,KAAK,GAAG,CAAC,CAAC,OAAO,CAAC,IAAI,GAAG,OAAO,CAAC,IAAI,CAAC,MAAM,GAAG,EAAE,CAAC;AACxD,YAAA,IAAI,CAAC,YAAY,GAAG,KAAK,CAAC;AAC3B,SAAA;KACF;AAED,IAAA,iBAAiB,CAAC,aAAkB,EAAA;QAClC,IAAI,aAAa,CAAC,CAAC,IAAI,aAAa,CAAC,CAAC,CAAC,MAAM,GAAG,CAAC,EAAE;YACjD,aAAa,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,IAAY,KAAI;gBACnC,MAAM,QAAQ,GAAG,aAAa,CAAC,EAAE,CAAC,IAAI,CAAC,CAAC;gBACxC,MAAM,KAAK,GAAG,aAAa,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC;gBACvC,MAAM,UAAU,GAAG,EAAE,GAAG,IAAI,CAAC,kBAAkB,CAAC,IAAI,CAAC,EAAE,CAAC;AACxD,gBAAA,IAAI,UAAU,EAAE;oBACd,UAAU,CAAC,gBAAgB,GAAG,IAAI,CAAC,UAAU,CAAC,UAAU,CAAC,CAAC;oBAC1D,IAAI,UAAU,CAAC,IAAI,KAAK,MAAM,IAAI,UAAU,CAAC,IAAI,KAAK,eAAe,EAAE;wBACrE,IAAI,UAAU,CAAC,MAAM,IAAI,UAAU,CAAC,MAAM,KAAK,IAAI,EAAE;AACnD,4BAAA,MAAM,MAAM,GAAG,UAAU,CAAC,MAAM,CAAC;4BACjC,IAAI,CAAC,CAAC,MAAM,IAAI,MAAM,CAAC,MAAM,GAAG,CAAC,EAAE;AACjC,gCAAA,UAAU,CAAC,MAAM,GAAG,EAAE,CAAC;AACvB,gCAAA,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,MAAM,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;AACtC,oCAAA,UAAU,CAAC,MAAM,CAAC,IAAI,CAAC;AACrB,wCAAA,KAAK,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;AACnB,wCAAA,KAAK,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;AACpB,qCAAA,CAAC,CAAC;AACJ,iCAAA;AACF,6BAAA;AACF,yBAAA;AACD,wBAAA,UAAU,CAAC,aAAa,GAAG,KAAK,CAAC;AAClC,qBAAA;AACD,oBAAA,IAAI,UAAU,CAAC,IAAI,KAAK,WAAW,EAAE;wBACnC,UAAU,CAAC,IAAI,GAAG,IAAI,IAAI,CAAC,KAAK,CAAC,CAAC;AACnC,qBAAA;AACD,oBAAA,UAAU,CAAC,mBAAmB,GAAG,IAAI,WAAW,EAAE,CAAC;AACnD,oBAAA,UAAU,CAAC,mBAAmB,CAAC,UAAU,CAAC,QAAQ,CAAC,CAAC;AACpD,oBAAA,UAAU,CAAC,gBAAgB,GAAG,IAAI,WAAW,EAAE,CAAC;AAChD,oBAAA,UAAU,CAAC,gBAAgB,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC;AAC9C,oBAAA,IAAI,CAAC,eAAe,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;AACvC,iBAAA;AACH,aAAC,CAAC,CAAC;AACJ,SAAA;KACF;AAED,IAAA,gBAAgB,CAAC,MAAW,EAAA;QAC1B,IAAI,MAAM,CAAC,CAAC,IAAI,MAAM,CAAC,CAAC,CAAC,MAAM,GAAG,CAAC,EAAE;YACnC,MAAM,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,IAAY,KAAI;gBAC5B,MAAM,QAAQ,GAAG,MAAM,CAAC,EAAE,CAAC,IAAI,CAAC,CAAC;gBACjC,MAAM,KAAK,GAAG,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC;gBAC7B,MAAM,UAAU,GAAG,EAAE,GAAG,IAAI,CAAC,kBAAkB,CAAC,IAAI,CAAC,EAAE,CAAC;AACxD,gBAAA,OAAO,CAAC,GAAG,CAAC,oBAAoB,EAAE,UAAU,EAAE,IAAI,EAAE,QAAQ,EAAE,KAAK,CAAC,CAAC;gBACrE,IAAI,CAAC,mBAAmB,CAAC,IAAI,EAAE,QAAQ,EAAE,KAAK,CAAC,CAAC;AAClD,aAAC,CAAC,CAAC;AACJ,SAAA;KACF;AAED,IAAA,OAAO,CAAC,IAAI,EAAA;QACV,MAAM,iBAAiB,GAAG,IAAI,CAAC,aAAa,CAAC,IAAI,CAAC,CAAC;AACnD,QAAA,IAAI,iBAAiB,EAAE;YACrB,IAAI,CAAC,iBAAiB,GAAG,IAAI,CAAC,YAAY,CAAC,KAAK,CAAC;AACjD,YAAA,IAAI,CAAC,YAAY,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC;AAC5B,SAAA;QACD,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,EAAE,QAAQ,EAAE,IAAI,CAAC,cAAc,EAAE,CAAC,CAAA;KAC/E;IAED,QAAQ,CAAC,IAAS,EAAE,KAAU,EAAA;AAC5B,QAAA,OAAO,CAAC,GAAG,CAAC,YAAY,EAAE,IAAI,CAAC,CAAC;AAChC,QAAA,IAAI,CAAC,GAAG,GAAG,IAAI,CAAC,MAAM,CAAC;QACvB,IAAI,CAAC,QAAQ,GAAG,kBAAkB,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;AACnD,QAAA,IAAI,CAAC,SAAS,GAAG,IAAI,IAAI,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC,OAAO,EAAE,CAAC;AACrD,QAAA,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC,UAAU,CAAC;AACjC,QAAA,IAAI,CAAC,QAAQ,GAAG,IAAI,CAAC,KAAK,CAAC;QAC3B,MAAM,QAAQ,GAAG,IAAI,EAAE,SAAS,CAAC,MAAM,CAAC,IAAI,EAAE,SAAS,CAAC,WAAW,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE,IAAI,EAAE,SAAS,CAAC,MAAM,CAAC,CAAC;AACtG,QAAA,IAAI,IAAI,CAAC,OAAO,CAAC,QAAQ,CAAC,EAAE;YAC1B,IAAI,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC,EAAE;AACxC,gBAAA,IAAI,CAAC,YAAY,CAAC,gCAAgC,CAAC,CAAC;gBACpD,OAAO;AACR,aAAA;YACD,MAAM,iBAAiB,GAAG,IAAI,CAAC,YAAY,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC,IAAI,CAAC,CAAC,MAAM,CAAC,OAAO,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;AACjG,YAAA,MAAM,YAAY,GAAG,IAAI,OAAO,EAAO,CAAC;AACxC,YAAA,YAAY,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,IAAG;AACxD,gBAAA,OAAO,CAAC,GAAG,CAAC,gBAAgB,EAAE,CAAC,CAAC,CAAC;gBACjC,QAAQ,CAAC,EAAE,MAAM;oBACf,KAAK,OAAO,EAAE;AACZ,wBAAA,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC;wBAChB,MAAM;AACP,qBAAA;oBACD,KAAK,SAAS,EAAE;AACd,wBAAA,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC;wBACf,MAAM;AACP,qBAAA;oBACD,KAAK,UAAU,EAAE;AACf,wBAAA,IAAI,CAAC,eAAe,CAAC,CAAC,CAAC,CAAC;wBACxB,MAAM;AACP,qBAAA;oBACD,SAAS,MAAM;AAChB,iBAAA;AACH,aAAC,CAAC,CAAC;AACH,YAAA,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,6BAA6B,EAAE;AAC9C,gBAAA,aAAa,EAAE,qBAAqB;AACpC,gBAAA,UAAU,EAAE,sCAAsC;AAClD,gBAAA,YAAY,EAAE,KAAK;AACnB,gBAAA,SAAS,EAAE,KAAK;AAChB,gBAAA,QAAQ,EAAE,OAAO;AACjB,gBAAA,IAAI,EAAE,EAAE,SAAS,EAAE,iBAAiB,EAAE,KAAK,EAAE,IAAI,CAAC,EAAE,EAAE,YAAY,EAAE,YAAY,EAAE;AACnF,aAAA,CAAC,CAAC;AACJ,SAAA;AAAM,aAAA,IAAI,IAAI,CAAC,UAAU,CAAC,QAAQ,CAAC,EAAE;AACpC,YAAA,MAAM,KAAK,GAAQ;AACjB,gBAAA,KAAK,EAAE,OAAO;AACd,gBAAA,QAAQ,EAAE,OAAO;AACjB,gBAAA,MAAM,EAAE,OAAO;aAChB,CAAC;AACF,YAAA,MAAM,YAAY,GAAG,IAAI,OAAO,EAAO,CAAC;AACxC,YAAA,YAAY,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,IAAG;AACxD,gBAAA,OAAO,CAAC,GAAG,CAAC,gBAAgB,EAAE,CAAC,CAAC,CAAC;gBACjC,IAAI,IAAI,CAAC,YAAY,EAAE;AACrB,oBAAA,IAAI,CAAC,YAAY,CAAC,IAAI,CAAC,EAAE,MAAM,EAAE,CAAC,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC,CAAC;AAC/D,iBAAA;AACH,aAAC,CAAC,CAAC;YAEH,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,wBAAwB,EAAE,MAAM,CAAC,MAAM,CAAC;AACvD,gBAAA,aAAa,EAAE,qBAAqB;AACpC,gBAAA,UAAU,EAAE,0BAA0B;AACtC,gBAAA,YAAY,EAAE,IAAI;AAClB,gBAAA,WAAW,EAAE,KAAK;AAClB,gBAAA,IAAI,EAAE;AACJ,oBAAA,QAAQ,EAAE,IAAI;AACd,oBAAA,YAAY,EAAE,YAAY;AAC3B,iBAAA;AACD,gBAAA,SAAS,EAAE,IAAI;aAChB,EAAE,KAAK,CAAC,CAAC,CAAC;AACZ,SAAA;AAAM,aAAA;YACL,IAAI,IAAI,CAAC,YAAY,EAAE;gBACrB,IAAI,CAAC,YAAY,CAAC,IAAI,CAAC,EAAE,MAAM,EAAE,YAAY,EAAE,CAAC,CAAC;AAClD,aAAA;AACF,SAAA;KAEF;AAED,IAAA,OAAO,CAAC,IAAS,EAAA;QACf,IAAI,IAAI,CAAC,YAAY,EAAE;AACrB,YAAA,IAAI,CAAC,YAAY,CAAC,IAAI,CAAC,EAAE,MAAM,EAAE,IAAI,CAAC,MAAM,EAAE,QAAQ,EAAE,IAAI,CAAC,QAAQ,EAAE,CAAC,CAAC;AAC1E,SAAA;KACF;AACD,IAAA,MAAM,CAAC,IAAS,EAAA;QACd,IAAI,IAAI,CAAC,YAAY,EAAE;AACrB,YAAA,IAAI,CAAC,YAAY,CAAC,IAAI,CAAC,EAAE,MAAM,EAAE,IAAI,CAAC,MAAM,EAAE,QAAQ,EAAE,IAAI,CAAC,QAAQ,EAAE,CAAC,CAAC;AAC1E,SAAA;KACF;AACD,IAAA,eAAe,CAAC,IAAS,EAAA;QACvB,IAAI,IAAI,CAAC,YAAY,EAAE;AACrB,YAAA,IAAI,CAAC,YAAY,CAAC,IAAI,CAAC,EAAE,MAAM,EAAE,IAAI,CAAC,MAAM,EAAE,QAAQ,EAAE,IAAI,CAAC,QAAQ,EAAE,CAAC,CAAC;AAC1E,SAAA;KACF;IAED,YAAY,CAAC,KAAU,EAAE,IAAU,EAAA;QACjC,IAAI,IAAI,CAAC,YAAY,EAAE;AACrB,YAAA,IAAI,IAAI,EAAE;AACR,gBAAA,IAAI,CAAC,YAAY,CAAC,IAAI,CAAC,EAAE,MAAM,EAAE,KAAK,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC,CAAC;AAC1D,gBAAA,IAAI,CAAC,YAAY,CAAC,KAAK,EAAE,CAAC;AAC3B,aAAA;AAAM,iBAAA;AACL,gBAAA,IAAI,CAAC,YAAY,CAAC,IAAI,CAAC,EAAE,MAAM,EAAE,KAAK,CAAC,MAAM,EAAE,QAAQ,EAAE,KAAK,CAAC,IAAI,EAAE,CAAC,CAAC;AACxE,aAAA;AACF,SAAA;KACF;IAED,QAAQ,CAAC,IAAQ,EAAC,IAAQ,EAAA;AACxB,QAAA,IAAI,KAAK,GAAG,IAAI,EAAE,UAAU,CAAC;QAC7B,IAAG,IAAI,EAAE,SAAS,EAAC;YACjB,MAAM,SAAS,GAAG,IAAI,CAAC,YAAY,CAAC,IAAI,EAAE,SAAS,CAAC,CAAC;AACrD,YAAA,IAAI,CAAC,KAAK,EAAE,KAAK,EAAE,MAAM,EAAE,KAAK,CAAC,CAAC,QAAQ,CAAC,SAAS,CAAC,EAAE;AACrD,gBAAA,KAAK,GAAG,IAAI,EAAE,WAAW,CAAC;AAC3B,aAAA;AAAM,iBAAA,IAAI,CAAC,KAAK,EAAE,KAAK,EAAE,MAAM,EAAE,KAAK,CAAC,CAAC,QAAQ,CAAC,SAAS,CAAC,EAAE;AAC5D,gBAAA,KAAK,GAAG,IAAI,EAAE,cAAc,CAAC;AAC9B,aAAA;AAAM,iBAAA,IAAI,CAAC,KAAK,EAAE,KAAK,EAAE,KAAK,CAAC,CAAC,QAAQ,CAAC,SAAS,CAAC,EAAE;AACpD,gBAAA,KAAK,GAAG,IAAI,EAAE,WAAW,CAAC;AAC3B,aAAA;AAAM,iBAAA;AACL,gBAAA,KAAK,GAAG,IAAI,EAAE,UAAU,CAAC;AAC1B,aAAA;AACF,SAAA;AACD,QAAA,OAAO,KAAK,CAAA;KACb;AACD,IAAA,YAAY,CAAC,IAAI,EAAA;AACf,QAAA,IAAI,IAAI,EAAE;YACN,MAAM,aAAa,GAAG,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,WAAW,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,CAAC;AACnF,YAAA,OAAO,aAAa,CAAC;AACxB,SAAA;AACD,QAAA,OAAO,EAAE,CAAC;KACX;IAED,gBAAgB,GAAA;QACd,IAAI,IAAI,CAAC,aAAa,EAAE;YACtB,UAAU,CAAC,MAAK;AACd,gBAAA,IAAI,CAAC,aAAa,GAAG,KAAK,CAAC;AAC3B,gBAAA,IAAI,CAAC,IAAI,CAAC,mBAAmB,EAAE;AAC7B,oBAAA,IAAI,CAAC,mBAAmB,GAAG,KAAK,CAAC;AAClC,iBAAA;aACF,EAAE,EAAE,CAAC,CAAC;AACR,SAAA;AAAM,aAAA;YACL,UAAU,CAAC,MAAK;AACd,gBAAA,IAAI,CAAC,aAAa,GAAG,IAAI,CAAC;AAC1B,gBAAA,IAAI,CAAC,mBAAmB,GAAG,KAAK,CAAC;aAClC,EAAE,EAAE,CAAC,CAAC;AACR,SAAA;KACF;IAED,gBAAgB,GAAA;QACd,IAAI,IAAI,CAAC,mBAAmB,EAAE;YAC5B,UAAU,CAAC,MAAK;AACd,gBAAA,IAAI,CAAC,IAAI,CAAC,aAAa,EAAE;AACvB,oBAAA,IAAI,CAAC,aAAa,GAAG,KAAK,CAAC;AAC5B,iBAAA;AACD,gBAAA,IAAI,CAAC,mBAAmB,GAAG,KAAK,CAAC;aAClC,EAAE,EAAE,CAAC,CAAC;AACR,SAAA;AAAM,aAAA;YACL,UAAU,CAAC,MAAK;AACd,gBAAA,IAAI,CAAC,mBAAmB,GAAG,IAAI,CAAC;AAChC,gBAAA,IAAI,CAAC,aAAa,GAAG,KAAK,CAAC;aAC5B,EAAE,EAAE,CAAC,CAAC;AACR,SAAA;KACF;AAED,IAAA,OAAO,CAAC,QAAgB,EAAA;QACtB,IAAI,CAAC,QAAQ,EAAE;AACb,YAAA,OAAO,KAAK,CAAC;AACd,SAAA;AACD,QAAA,OAAO,IAAI,CAAC,eAAe,CAAC,OAAO,CAAC,QAAQ,EAAE,WAAW,EAAE,CAAC,KAAK,CAAC,CAAC,CAAC;KACrE;AAED,IAAA,OAAO,CAAC,QAAgB,EAAA;AACtB,QAAA,OAAO,IAAI,CAAC,gBAAgB,CAAC,OAAO,CAAC,QAAQ,EAAE,WAAW,EAAE,CAAC,KAAK,CAAC,CAAC,CAAC;KACtE;AAED,IAAA,OAAO,CAAC,QAAgB,EAAA;AACtB,QAAA,OAAO,IAAI,CAAC,eAAe,CAAC,OAAO,CAAC,QAAQ,EAAE,WAAW,EAAE,CAAC,KAAK,CAAC,CAAC,CAAC;KACrE;AAED,IAAA,UAAU,CAAC,QAAgB,EAAA;AACzB,QAAA,OAAO,IAAI,CAAC,kBAAkB,CAAC,OAAO,CAAC,QAAQ,EAAE,WAAW,EAAE,CAAC,KAAK,CAAC,CAAC,CAAC;KACxE;IAED,eAAe,CAAC,KAAiB,EAAE,IAAS,EAAA;AAC1C,QAAA,IAAI,CAAC,WAAW,GAAG,IAAI,CAAC;QACxB,UAAU,CAAC,MAAK;AACd,YAAA,IAAI,CAAC,IAAI,CAAC,WAAW,EAAE;gBACrB,OAAO;AACR,aAAA;AACD,YAAA,IAAI,CAAC,iBAAiB,GAAG,IAAI,CAAC;YAC9B,IAAI,CAAC,eAAe,EAAE,CAAC;AACvB,YAAA,MAAM,KAAK,GAAG,IAAI,CAAC,mBAAmB,CAAC,aAAa,CAAC;AACrD,YAAA,MAAM,UAAU,GAAG,KAAK,CAAC,WAAW,CAAC;AACrC,YAAA,MAAM,WAAW,GAAG,KAAK,CAAC,YAAY,CAAC;AACvC,YAAA,MAAM,WAAW,GAAG,MAAM,CAAC,UAAU,CAAC;AACtC,YAAA,MAAM,YAAY,GAAG,MAAM,CAAC,WAAW,CAAC;AAExC,YAAA,MAAM,GAAG,GAAG,KAAK,CAAC,KAAK,GAAG,CAAC,CAAC;AAC5B,YAAA,MAAM,IAAI,GAAG,KAAK,CAAC,KAAK,GAAG,CAAC,CAAC;AAC7B,YAAA,IAAI,IAAI,GAAG,UAAU,GAAG,WAAW,EAAE;AACnC,gBAAA,KAAK,CAAC,KAAK,CAAC,IAAI,GAAG,CAAC,KAAK,CAAC,KAAK,GAAG,UAAU,IAAI,IAAI,CAAC;AACtD,aAAA;AAAM,iBAAA;gBACL,KAAK,CAAC,KAAK,CAAC,IAAI,GAAG,IAAI,GAAG,IAAI,CAAC;AAChC,aAAA;AACD,YAAA,IAAI,GAAG,GAAG,WAAW,GAAG,YAAY,EAAE;AACpC,gBAAA,KAAK,CAAC,KAAK,CAAC,GAAG,GAAG,CAAC,KAAK,CAAC,KAAK,GAAG,WAAW,IAAI,IAAI,CAAC;AACtD,aAAA;AAAM,iBAAA;gBACL,KAAK,CAAC,KAAK,CAAC,GAAG,GAAG,GAAG,GAAG,IAAI,CAAC;AAC9B,aAAA;AAED,YAAA,KAAK,CAAC,KAAK,CAAC,UAAU,GAAG,SAAS,CAAC;SACpC,EAAE,IAAI,CAAC,CAAC;KACV;IAED,eAAe,GAAA;QACb,IAAI,IAAI,CAAC,SAAS,EAAE;AAClB,YAAA,YAAY,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;AAC9B,SAAA;KACF;AACD,IAAA,eAAe,CAAC,QAAkB,EAAA;AAChC,QAAA,IAAI,CAAC,WAAW,GAAG,KAAK,CAAC;AACzB,QAAA,IAAI,QAAQ,IAAI,IAAI,CAAC,mBAAmB,EAAE,aAAa,EAAE;AACvD,YAAA,IAAI,CAAC,iBAAiB,GAAG,IAAI,CAAC;YAC9B,IAAI,CAAC,mBAAmB,CAAC,aAAa,CAAC,KAAK,CAAC,UAAU,GAAG,QAAQ,CAAC;AACpE,SAAA;AAAM,aAAA;AACL,YAAA,IAAI,CAAC,SAAS,GAAG,UAAU,CAAC,MAAK;AAC/B,gBAAA,IAAI,CAAC,iBAAiB,GAAG,IAAI,CAAC;gBAC9B,IAAI,CAAC,mBAAmB,CAAC,aAAa,CAAC,KAAK,CAAC,UAAU,GAAG,QAAQ,CAAC;aACpE,EAAE,GAAG,CAAC,CAAC;AACT,SAAA;KACF;AAED,IAAA,eAAe,CAAC,IAAI,EAAA;AAClB,QAAA,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,EAAE,EAAE,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,CAAA;KACzC;IAED,QAAQ,CAAC,MAAM,EAAE,MAAM,EAAA;AACrB,QAAA,IAAI,GAAG,GAAG,IAAI,CAAC,OAAO,GAAG,QAAQ,GAAG,MAAM,CAAC,WAAW,EAAE,GAAG,UAAU,GAAG,MAAM,CAAC;AAC/E,QAAA,OAAO,CAAC,GAAG,CAAC,6BAA6B,EAAE,GAAG,CAAC,CAAA;AAC/C,QAAA,IAAI,CAAC,UAAU,CAAC,GAAG,EAAE,SAAS,CAAC,CAAC;KACjC;IAED,UAAU,CAAC,GAAG,EAAE,GAAG,EAAA;AACjB,QAAA,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,4BAA4B,CAAC,GAAG,CAAC,EAAE,QAAQ,CAAC,CAAC;KAC/D;AAED,IAAA,4BAA4B,CAAC,GAAW,EAAA;AACtC,QAAA,IAAI,OAAO,GAAG,IAAI,GAAG,CAAC,GAAG,CAAC,CAAC;QAC3B,IAAI,WAAW,GAAG,OAAO,CAAC,QAAQ,GAAG,IAAI,GAAG,OAAO,CAAC,QAAQ,GAAG,eAAe,GAAG,OAAO,CAAC,QAAQ,GAAG,OAAO,CAAC,MAAM,CAAC;AACnH,QAAA,OAAO,WAAW,CAAC;KACpB;AAED,IAAA,eAAe,CAAC,KAAM,EAAA;AACpB,QAAA,IAAG,KAAK,EAAE;YACR,IAAI,CAAC,OAAO,CAAC,eAAe,CAAC,KAAK,CAAC,CAAC,IAAI,CAAC,YAAY,CAAC,GAAG,CAAC,CAAC,CAAC,SAAS,CAAC,GAAG,IAAG;AAC1E,gBAAA,IAAG,GAAG;AAAE,oBAAA,IAAI,CAAC,YAAY,GAAG,GAAG,CAAC,KAAK,CAAC;gBACtC,IAAI,CAAC,kBAAkB,EAAE,CAAC;AAC5B,aAAC,CAAC,CAAA;AACH,SAAA;AACI,aAAA;YACH,IAAI,CAAC,OAAO,CAAC,eAAe,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,YAAY,CAAC,GAAG,CAAC,CAAC,CAAC,SAAS,CAAC,GAAG,IAAG;AACvE,gBAAA,IAAG,GAAG;AAAE,oBAAA,IAAI,CAAC,YAAY,GAAG,GAAG,CAAC,KAAK,CAAC;gBACtC,IAAI,CAAC,kBAAkB,EAAE,CAAC;AAC5B,aAAC,CAAC,CAAA;AACH,SAAA;KACF;IAED,kBAAkB,GAAA;QAChB,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,GAAG,CAAC,CAAC,CAAM,KAAI;AAChD,YAAA,MAAM,IAAI,GAAG,IAAI,CAAC,OAAO,CAAC,SAAS,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC;YAC3C,OAAO;gBACL,KAAK,EAAE,CAAC,EAAE,SAAS,GAAG,GAAG,GAAG,CAAC,EAAE,QAAQ,EAAE,KAAK,EAAE,CAAC,CAAC,EAAE,EAAE,MAAM,EAAE,CAAG,EAAA,IAAI,CAAC,gBAAgB,CAAI,CAAA,EAAA,IAAI,CAAM,IAAA,CAAA;AACpG,gBAAA,cAAc,EAAE,EAAE,KAAK,EAAE,CAAC,CAAC,GAAG,EAAE,QAAQ,EAAE,CAAC,EAAE,SAAS,GAAG,GAAG,GAAG,CAAC,EAAE,QAAQ,EAAE;AAC5E,gBAAA,YAAY,EAAE;AACZ,oBAAA,OAAO,EAAE,KAAK,CAAC,mBAAmB,CAAC,KAAK,CAAC,sBAAsB,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC;oBACvE,IAAI,EAAE,KAAK,CAAC,sBAAsB,CAAC,CAAC,CAAC,GAAG,CAAC;AAC1C,iBAAA;aACF,CAAC;SACH,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,eAAe,CAAC,OAAO,CAAC,CAAC,CAAC;QACxC,UAAU,CAAC,MAAK;YACd,QAAQ,CAAC,OAAO,CAAC,EAAE,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,SAAS,EAAE,KAAK,EAAE,EAAE,EAAE,MAAM,EAAE,EAAE,EAAE,YAAY,EAAE,EAAE,OAAO,EAAE,EAAE,EAAE,IAAI,EAAE,EAAE,EAAE,EAAE,cAAc,EAAE,EAAE,KAAK,EAAE,EAAE,EAAE,QAAQ,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC;AAC9K,YAAA,IAAI,CAAC,YAAY,GAAG,QAAQ,CAAC,MAAM,CAAC,CAAC,CAAC,KAAK,CAAC,EAAE,KAAK,KAAK,SAAS,CAAC,CAAC;YACnE,IAAI,CAAC,gBAAgB,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC;SAC/C,EAAE,GAAG,CAAC,CAAC;KACT;IAED,UAAU,CAAC,IAAe,EAAE,IAAa,EAAA;AACvC,QAAA,MAAM,OAAO,GAAG,IAAI,CAAC,UAAU,EAAE,CAAC;AAClC,QAAA,IAAI,aAAa,GAAG;AAChB,YAAA,KAAK,EAAE,CAAC;AACR,YAAA,KAAK,EAAE,EAAE;AACT,YAAA,cAAc,EAAE,EAAE;AAClB,YAAA,QAAQ,EAAE,IAAI;AACd,YAAA,SAAS,EAAE,EAAE;AACb,YAAA,SAAS,EAAE,EAAE;AACb,YAAA,KAAK,EAAE;AACH,gBAAA,KAAK,EAAE,MAAM;AAChB,aAAA;YACD,UAAU,EAAE,OAAO,CAAC,OAAO;SAC9B,CAAA;AACD,QAAA,IAAG,IAAI,IAAI,IAAI,CAAC,MAAM,EAAE;AACpB,YAAA,aAAa,CAAC,IAAI,CAAC,GAAG,IAAI,CAAC;AAC9B,SAAA;AACD,QAAA,IAAI,CAAC,OAAO,CAAC,UAAU,CAAC,aAAa,EAAC,IAAI,CAAC,YAAY,CAAC,CAAC,SAAS,CAAC,CAAC,IAAG;AAC/D,YAAA,OAAO,CAAC,GAAG,CAAC,sBAAsB,EAAE,CAAC,CAAC,CAAA;YACtC,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAA;AACzC,SAAC,CAAC,CAAC;KACJ;IAED,eAAe,GAAA;QACb,IAAI,QAAQ,GAAY,KAAK,CAAC;AAC9B,QAAA,IAAI,CAAC,YAAY,CAAC,GAAG,CAAC,EAAE,IAAE;AACtB,YAAA,IAAG,EAAE,CAAC,UAAU,CAAC,EAAE;gBACf,QAAQ,GAAG,IAAI,CAAC;AACnB,aAAA;AACL,SAAC,CAAC,CAAC;AACH,QAAA,OAAO,QAAQ,CAAC;KACjB;IAED,cAAc,GAAA;QACZ,IAAI,KAAK,GAAQ,EAAE,CAAC;AACpB,QAAA,IAAI,CAAC,iBAAiB,CAAC,kBAAkB,EAAE,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAS,KAAI;YAChF,MAAM,OAAO,GAAG,CAAC,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;YAC9B,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,GAAG,OAAO,CAAC,CAAC,CAAC,CAAC;AACjC,SAAC,CAAC,CAAC;AACH,QAAA,OAAO,KAAK,CAAC;KACd;AAED,IAAA,YAAY,CAAC,WAAgB,EAAA;QAC3B,MAAM,OAAO,GAAG,IAAI,CAAC,qBAAqB,CAAC,KAAK,IAAI,EAAE,CAAC;AACvD,QAAA,IAAI,OAAO,GAAG,OAAO,IAAI,CAAC,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC,CAAS,KAAK,CAAC,KAAK,EAAE,CAAC,CAAC;AACjE,QAAA,MAAM,eAAe,GAAG,OAAO,CAAC,MAAM,CAAC,CAAC,CAAS,KAAK,CAAC,KAAK,EAAE,CAAC,CAAC;AAChE,QAAA,IAAI,MAAM,GAAG,WAAW,CAAC,IAAI,CAAC,CAAC,CAAM,KAAK,CAAC,CAAC,IAAI,KAAK,OAAO,CAAC,EAAE,KAAK,CAAC;QACrE,IAAI,CAAC,MAAM,EAAE;AACX,YAAA,OAAO,EAAE,CAAC;AACX,SAAA;AACD,QAAA,IAAI,SAAS,GAAG;AACd,YAAA;AACE,gBAAA,SAAS,EAAE;AACP,oBAAA;AACI,wBAAA,OAAO,EAAE,OAAO;AAChB,wBAAA,UAAU,EAAE,IAAI;AAChB,wBAAA,QAAQ,EAAE,MAAM;AACnB,qBAAA;AACD,oBAAA;AACI,wBAAA,OAAO,EAAE,QAAQ;AACjB,wBAAA,UAAU,EAAE,IAAI;AAChB,wBAAA,QAAQ,EAAE,MAAM;AACnB,qBAAA;AACD,oBAAA;AACI,wBAAA,OAAO,EAAE,OAAO;AAChB,wBAAA,UAAU,EAAE,IAAI;AAChB,wBAAA,QAAQ,EAAE,MAAM;AACnB,qBAAA;AACJ,iBAAA;AACJ,aAAA;SACA,CAAC;AACF,QAAA,IAAI,OAAO,EAAE;AACX,YAAA,OAAO,SAAS,CAAC;AAClB,SAAA;AAAM,aAAA;AACL,YAAA,SAAS,CAAC,CAAC,CAAC,CAAC,OAAO,GAAG,SAAS,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC,IAAI,eAAe,CAAC,QAAQ,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC;AAC5F,SAAA;AACD,QAAA,OAAO,SAAS,CAAC;KAClB;IAED,QAAQ,CAAC,EAAE,EAAC,GAAG,EAAA;QACb,IAAI,IAAI,CAAC,YAAY,EAAE;YACrB,IAAI,CAAC,YAAY,CAAC,KAAK,CAAC,EAAC,KAAK,EAAC,EAAE,EAAC,CAAC,CAAC;AACrC,SAAA;KACF;AAED,IAAA,MAAM,CAAC,EAAE,EAAA;AACP,QAAA,IAAI,CAAC,eAAe,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;QAC3B,IAAI,CAAC,YAAY,CAAC,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,iBAAiB,CAAC,CAAC;KAChE;AAED,IAAA,eAAe,CAAC,WAAqB,EAAA;QACnC,MAAM,GAAG,GAAG,WAAW,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;AACnC,QAAA,MAAM,KAAK,GAAG,CAAC,CAAiB,KAAI;YAClC,CAAC,CAAC,aAAa,CAAC,OAAO,CAAC,YAAY,EAAE,GAAG,CAAC,CAAC;YAC3C,CAAC,CAAC,cAAc,EAAE,CAAC;AACnB,YAAA,QAAQ,CAAC,mBAAmB,CAAC,MAAM,EAAE,KAAK,CAAC,CAAC;AAC9C,SAAC,CAAC;AACF,QAAA,QAAQ,CAAC,gBAAgB,CAAC,MAAM,EAAE,KAAK,CAAC,CAAC;AACzC,QAAA,QAAQ,CAAC,WAAW,CAAC,MAAM,CAAC,CAAC;KAC9B;IAED,aAAa,GAAA;QACX,IAAI,CAAC,OAAO,CAAC,aAAa,EAAE,CAAC,SAAS,CAAC,GAAG,IAAG;YAC3C,MAAM,OAAO,GAAG,eAAe,CAAC,YAAY,CAAC,GAAG,EAAE,KAAK,CAAC,CAAC;YACzD,MAAM,MAAM,GAAG,IAAI,CAAC,oBAAoB,CAAC,OAAO,CAAC,CAAC;YAClD,IAAG,MAAM,CAAC,MAAM;AAAE,gBAAA,IAAI,CAAC,OAAO,GAAG,MAAM,CAAC;AACxC,YAAA,IAAI,CAAC,gBAAgB,CAAC,MAAM,CAAC,CAAC;AAChC,SAAC,CAAC,CAAC;KACJ;AAED,IAAA,oBAAoB,CAAC,OAAO,EAAA;QAC1B,IAAI,CAAC,OAAO,EAAE;AACV,YAAA,OAAO,EAAE,CAAC;AACb,SAAA;AACD,QAAA,OAAO,OAAO,CAAC,MAAM,CAAC,IAAI,IAAI,IAAI,CAAC,IAAI,KAAK,MAAM,IAAI,IAAI,CAAC,IAAI,KAAK,SAAS,IAAI,IAAI,CAAC,IAAI,KAAK,aAAa,IAAI,IAAI,CAAC,IAAI,KAAK,UAAU,IAAI,IAAI,CAAC,aAAa,KAAK,QAAQ,CAAC,CAAC;KAC9K;AAED,IAAA,gBAAgB,CAAC,OAAO,EAAA;AACtB,QAAA,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,OAAO,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;AACvC,YAAA,MAAM,MAAM,GAAG,OAAO,CAAC,CAAC,CAAC,CAAC;YAC1B,IAAI,CAAC,SAAS,CAAC,MAAM,CAAC,EAAE,CAAC,GAAG,MAAM,CAAC;YACnC,IAAI,MAAM,CAAC,QAAQ,EAAE;AACnB,gBAAA,IAAI,CAAC,gBAAgB,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC;AACxC,aAAA;AACF,SAAA;KACF;AAID,IAAA,QAAQ,CAAC,KAAY,EAAA;;AAEnB,QAAA,OAAO,CAAC,GAAG,CAAC,oBAAoB,EAAE,KAAK,CAAC,CAAC;AACzC,QAAA,IAAI,CAAC,aAAa,GAAG,KAAK,CAAC;KAC5B;AAED,IAAA,aAAa,CAAC,QAAQ,EAAA;AACpB,QAAA,IAAI,aAAa,GAAG,CAAC,QAAQ,CAAC,QAAQ,IAAI,EAAE,EAAE,WAAW,EAAE,CAAC;AAC5D,QAAA,IAAI,iBAAiB,GAAG,aAAa,KAAK,KAAK;AACxC,eAAA,aAAa,KAAK,KAAK;AACvB,eAAA,KAAK,CAAC,OAAO,CAAC,aAAa,CAAC;AAC5B,eAAA,KAAK,CAAC,OAAO,CAAC,aAAa,CAAC;AAC5B,eAAA,KAAK,CAAC,OAAO,CAAC,aAAa,CAAC,CAAC;AACpC,QAAA,OAAO,iBAAiB,CAAC;KAC1B;AACD,IAAA,cAAc,CAAC,QAAQ,EAAA;AACrB,QAAA,IAAI,KAAK,EAAE,OAAO,CAAC,QAAQ,CAAC,EAAE;AAC5B,YAAA,OAAO,KAAK,CAAC;AACd,SAAA;AACI,aAAA;AACH,YAAA,OAAO,IAAI,CAAC;AACb,SAAA;KACF;AAED,IAAA,WAAW,CAAC,IAAI,EAAA;AACd,QAAA,MAAM,aAAa,GAAG,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,EAAE,KAAK,EAAE,IAAI,EAAE,KAAK,EAAE,KAAK,CAAC,CAAC;AACtE,QAAA,MAAM,MAAM,GAAG,CAAC,KAAK,EAAE,MAAM,EAAE,KAAK,EAAE,GAAG,EAAE,KAAK,EAAE,GAAG,EAAE,KAAK,EAAE,IAAI,CAAC,CAAC;AACpE,QAAA,IAAI,QAAQ,GAAG,IAAI,CAAC,QAAQ,CAAC;AAC7B,QAAA,IAAI,QAAQ,GAAG,IAAI,CAAC,QAAQ,CAAC;QAC7B,IAAI,QAAQ,GAAG,uBAAuB,CAAC;AACvC,QAAA,IAAI,KAAK,CAAC,OAAO,CAAC,QAAQ,CAAC,EAAE;YAC3B,QAAQ,GAAG,gBAAgB,CAAC;AAC7B,SAAA;AAAM,aAAA,IAAI,KAAK,CAAC,OAAO,CAAC,QAAQ,CAAC,EAAE;YAClC,QAAQ,GAAG,WAAW,CAAC;AACxB,SAAA;AAAM,aAAA,IAAI,KAAK,CAAC,OAAO,CAAC,QAAQ,CAAC,EAAE;YAClC,QAAQ,GAAG,WAAW,CAAC;AACxB,SAAA;AAAM,aAAA,IAAI,QAAQ,CAAC,WAAW,EAAE,CAAC,OAAO,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,EAAE;YACxD,QAAQ,GAAG,cAAc,CAAC;AAC3B,SAAA;aAAM,IAAI,QAAQ,CAAC,WAAW,EAAE,CAAC,OAAO,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,IAAI,QAAQ,CAAC,WAAW,EAAE,CAAC,OAAO,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC,EAAE;YAC1G,QAAQ,GAAG,kBAAkB,CAAC;AAC/B,SAAA;aAAM,IAAI,QAAQ,CAAC,WAAW,EAAE,CAAC,OAAO,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,IAAI,QAAQ,CAAC,WAAW,EAAE,CAAC,OAAO,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC,EAAE;YAC1G,QAAQ,GAAG,mBAAmB,CAAC;AAChC,SAAA;aAAM,IAAI,QAAQ,CAAC,WAAW,EAAE,CAAC,OAAO,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,IAAI,QAAQ,CAAC,WAAW,EAAE,CAAC,OAAO,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC,EAAE;YAC1G,QAAQ,GAAG,oBAAoB,CAAC;AACjC,SAAA;AAAM,aAAA,IAAI,QAAQ,CAAC,WAAW,EAAE,CAAC,OAAO,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,EAAE;YACxD,QAAQ,GAAG,kBAAkB,CAAC;AAC/B,SAAA;AAAM,aAAA,IAAI,aAAa,CAAC,OAAO,CAAC,QAAQ,CAAC,WAAW,EAAE,CAAC,KAAK,CAAC,CAAC,EAAE;YAC/D,QAAQ,GAAG,kBAAkB,CAAC;AAC/B,SAAA;AAAO,aAAA,IAAI,QAAQ,CAAC,WAAW,EAAE,CAAC,OAAO,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC,EAAE;YAC3D,QAAQ,GAAG,0BAA0B,CAAC;AACvC,SAAA;AAAM,aAAA,IAAI,QAAQ,CAAC,WAAW,EAAE,CAAC,OAAO,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC,EAAE;YACvD,QAAQ,GAAG,gCAAgC,CAAC;AAC7C,SAAA;AAAM,aAAA,IAAI,QAAQ,CAAC,WAAW,EAAE,CAAC,OAAO,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,EAAE;YACxD,QAAQ,GAAG,uBAAuB,CAAC;AACpC,SAAA;AAAM,aAAA,IAAI,QAAQ,CAAC,WAAW,EAAE,CAAC,OAAO,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC,EAAE;YACzD,QAAQ,GAAG,mBAAmB,CAAC;AAChC,SAAA;AAAM,aAAA,IAAI,QAAQ,CAAC,WAAW,EAAE,CAAC,OAAO,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,EAAE;YACxD,QAAQ,GAAG,uBAAuB,CAAC;AACpC,SAAA;AAAM,aAAA,IAAI,QAAQ,CAAC,WAAW,EAAE,CAAC,OAAO,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,EAAE;YACxD,QAAQ,GAAG,kBAAkB,CAAC;AAC/B,SAAA;AAAM,aAAA,IAAI,QAAQ,CAAC,WAAW,EAAE,CAAC,OAAO,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,EAAE;YACxD,QAAQ,GAAG,kBAAkB,CAAC;AAC/B,SAAA;AAAO,aAAA,IAAI,QAAQ,CAAC,WAAW,EAAE,CAAC,OAAO,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,EAAE;YACzD,QAAQ,GAAG,kBAAkB,CAAC;AAC/B,SAAA;AAAO,aAAA,IAAI,QAAQ,CAAC,WAAW,EAAE,CAAC,OAAO,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,EAAE;YACzD,QAAQ,GAAG,kBAAkB,CAAC;AAC/B,SAAA;AAAO,aAAA,IAAI,QAAQ,CAAC,WAAW,EAAE,CAAC,OAAO,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,EAAE;YACzD,QAAQ,GAAG,kBAAkB,CAAC;AAC/B,SAAA;AAAM,aAAA,IAAI,MAAM,CAAC,OAAO,CAAC,QAAQ,CAAC,WAAW,EAAE,CAAC,KAAK,CAAC,CAAC,EAAE;YACxD,QAAQ,GAAG,qBAAqB,CAAC;AAClC,SAAA;AACD,QAAA,IAAI,CAAC,UAAU,CAAC,GAAG,QAAQ,CAAC;AAC5B,QAAA,OAAO,IAAI,CAAC;KACb;;AAhyGU,qBAAA,CAAA,IAAA,GAAA,EAAA,CAAA,kBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,QAAA,EAAA,QAAA,EAAA,EAAA,EAAA,IAAA,EAAA,qBAAqB,iIA+bV,eAAe,EAAA,QAAA,EAAA,IAAA,EAAA,EAAA,EAAA,KAAA,EAAAvQ,IAAA,CAAA,SAAA,EAAA,EAAA,EAAA,KAAA,EAAA,EAAA,CAAA,MAAA,EAAA,EAAA,EAAA,KAAA,EAAAyQ,iBAAA,EAAA,CAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA,CAAA;sGA/b1B,qBAAqB,EAAA,QAAA,EAAA,mBAAA,EAAA,MAAA,EAAA,EAAA,SAAA,EAAA,WAAA,EAAA,aAAA,EAAA,eAAA,EAAA,0BAAA,EAAA,4BAAA,EAAA,WAAA,EAAA,aAAA,EAAA,UAAA,EAAA,YAAA,EAAA,YAAA,EAAA,cAAA,EAAA,WAAA,EAAA,aAAA,EAAA,WAAA,EAAA,aAAA,EAAA,eAAA,EAAA,iBAAA,EAAA,kBAAA,EAAA,oBAAA,EAAA,eAAA,EAAA,iBAAA,EAAA,UAAA,EAAA,YAAA,EAAA,8BAAA,EAAA,gCAAA,EAAA,oBAAA,EAAA,sBAAA,EAAA,YAAA,EAAA,cAAA,EAAA,WAAA,EAAA,aAAA,EAAA,mBAAA,EAAA,qBAAA,EAAA,aAAA,EAAA,eAAA,EAAA,mBAAA,EAAA,qBAAA,EAAA,6BAAA,EAAA,+BAAA,EAAA,4BAAA,EAAA,8BAAA,EAAA,gCAAA,EAAA,kCAAA,EAAA,8BAAA,EAAA,gCAAA,EAAA,+BAAA,EAAA,iCAAA,EAAA,qBAAA,EAAA,uBAAA,EAAA,uBAAA,EAAA,yBAAA,EAAA,sBAAA,EAAA,wBAAA,EAAA,yBAAA,EAAA,2BAAA,EAAA,yBAAA,EAAA,2BAAA,EAAA,YAAA,EAAA,cAAA,EAAA,gBAAA,EAAA,kBAAA,EAAA,QAAA,EAAA,UAAA,EAAA,QAAA,EAAA,UAAA,EAAA,OAAA,EAAA,SAAA,EAAA,eAAA,EAAA,iBAAA,EAAA,aAAA,EAAA,eAAA,EAAA,WAAA,EAAA,aAAA,EAAA,OAAA,EAAA,SAAA,EAAA,cAAA,EAAA,gBAAA,EAAA,UAAA,EAAA,YAAA,EAAA,gBAAA,EAAA,kBAAA,EAAA,qBAAA,EAAA,uBAAA,EAAA,aAAA,EAAA,eAAA,EAAA,YAAA,EAAA,cAAA,EAAA,gBAAA,EAAA,kBAAA,EAAA,gBAAA,EAAA,kBAAA,EAAA,kBAAA,EAAA,oBAAA,EAAA,aAAA,EAAA,eAAA,EAAA,cAAA,EAAA,gBAAA,EAAA,cAAA,EAAA,gBAAA,EAAA,WAAA,EAAA,aAAA,EAAA,YAAA,EAAA,cAAA,EAAA,UAAA,EAAA,YAAA,EAAA,KAAA,EAAA,OAAA,EAAA,IAAA,EAAA,MAAA,EAAA,gBAAA,EAAA,kBAAA,EAAA,eAAA,EAAA,iBAAA,EAAA,kBAAA,EAAA,oBAAA,EAAA,YAAA,EAAA,cAAA,EAAA,eAAA,EAAA,iBAAA,EAAA,SAAA,EAAA,WAAA,EAAA,EAAA,OAAA,EAAA,EAAA,KAAA,EAAA,OAAA,EAAA,QAAA,EAAA,UAAA,EAAA,EAAA,IAAA,EAAA,EAAA,SAAA,EAAA,EAAA,sBAAA,EAAA,UAAA,EAAA,eAAA,EAAA,kBAAA,EAAA,eAAA,EAAA,kBAAA,EAAA,EAAA,EAAA,WAAA,EAAA,CAAA,EAAA,YAAA,EAAA,qBAAA,EAAA,KAAA,EAAA,IAAA,EAAA,SAAA,EAAA,CAAA,qBAAA,CAAA,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,EAAA,YAAA,EAAA,yBAAA,EAAA,KAAA,EAAA,IAAA,EAAA,SAAA,EAKrB,SAAS,EAqST,WAAA,EAAA,IAAA,EAAA,EAAA,EAAA,YAAA,EAAA,YAAA,EAAA,KAAA,EAAA,IAAA,EAAA,SAAA,EAAA,CAAA,YAAA,CAAA,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,EAAA,YAAA,EAAA,gBAAA,EAAA,KAAA,EAAA,IAAA,EAAA,SAAA,EAAA,CAAA,gBAAA,CAAA,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,EAAA,YAAA,EAAA,kBAAA,EAAA,KAAA,EAAA,IAAA,EAAA,SAAA,EAAA,CAAA,kBAAA,CAAA,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,EAAA,YAAA,EAAA,UAAA,EAAA,KAAA,EAAA,IAAA,EAAA,SAAA,EAAA,CAAA,UAAA,CAAA,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,EAAA,YAAA,EAAA,UAAA,EAAA,KAAA,EAAA,IAAA,EAAA,SAAA,EAAA,CAAA,UAAA,CAAA,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,EAAA,YAAA,EAAA,iBAAA,EAAA,KAAA,EAAA,IAAA,EAAA,SAAA,EAAA,CAAA,iBAAA,CAAA,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,EAAA,YAAA,EAAA,YAAA,EAAA,KAAA,EAAA,IAAA,EAAA,SAAA,EAAA,CAAA,YAAA,CAAA,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,EAAA,YAAA,EAAA,gBAAA,EAAA,KAAA,EAAA,IAAA,EAAA,SAAA,EAAA,CAAA,gBAAA,CAAA,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,EAAA,YAAA,EAAA,uBAAA,EAAA,KAAA,EAAA,IAAA,EAAA,SAAA,EAAA,CAAA,uBAAA,CAAA,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,EAAA,YAAA,EAAA,qBAAA,EAAA,KAAA,EAAA,IAAA,EAAA,SAAA,EAAA,CAAA,qBAAA,CAAA,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,EAAA,YAAA,EAAA,eAAA,EAAA,KAAA,EAAA,IAAA,EAAA,SAAA,EAAA,CAAA,eAAA,CAAA,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,EAAA,YAAA,EAAA,cAAA,EAAA,KAAA,EAAA,IAAA,EAAA,SAAA,EAAA,CAAA,cAAA,CAAA,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,EAAA,YAAA,EAAA,oBAAA,EAAA,KAAA,EAAA,IAAA,EAAA,SAAA,EAAA,CAAA,oBAAA,CAAA,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,EAAA,YAAA,EAAA,mBAAA,EAAA,KAAA,EAAA,IAAA,EAAA,SAAA,EAAA,CAAA,mBAAA,CAAA,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,EAAA,YAAA,EAAA,oBAAA,EAAA,KAAA,EAAA,IAAA,EAAA,SAAA,EAAA,CAAA,oBAAA,CAAA,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,EAAA,YAAA,EAAA,kBAAA,EAAA,KAAA,EAAA,IAAA,EAAA,SAAA,EAAA,CAAA,kBAAA,CAAA,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,EAAA,YAAA,EAAA,cAAA,EAAA,KAAA,EAAA,IAAA,EAAA,SAAA,EAAA,CAAA,cAAA,CAAA,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,EAAA,YAAA,EAAA,gBAAA,EAAA,KAAA,EAAA,IAAA,EAAA,SAAA,EAAA,CAAA,gBAAA,CAAA,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,EAAA,YAAA,EAAA,kBAAA,EAAA,KAAA,EAAA,IAAA,EAAA,SAAA,EAAA,CAAA,kBAAA,CAAA,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,EAAA,YAAA,EAAA,oBAAA,EAAA,KAAA,EAAA,IAAA,EAAA,SAAA,EAAA,CAAA,oBAAA,CAAA,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,EAAA,YAAA,EAAA,kBAAA,EAAA,KAAA,EAAA,IAAA,EAAA,SAAA,EAAA,CAAA,kBAAA,CAAA,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,EAAA,YAAA,EAAA,eAAA,EAAA,KAAA,EAAA,IAAA,EAAA,SAAA,EAAA,CAAA,eAAA,CAAA,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,EAAA,YAAA,EAAA,kBAAA,EAAA,KAAA,EAAA,IAAA,EAAA,SAAA,EAAA,CAAA,kBAAA,CAAA,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,EAAA,YAAA,EAAA,YAAA,EAAA,KAAA,EAAA,IAAA,EAAA,SAAA,EAAA,CAAA,YAAA,CAAA,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,EAAA,YAAA,EAAA,WAAA,EAAA,KAAA,EAAA,IAAA,EAAA,SAAA,EAAA,CAAA,WAAA,CAAA,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,EAAA,YAAA,EAAA,MAAA,EAAA,KAAA,EAAA,IAAA,EAAA,SAAA,EAAA,gBAAgB,+EAChB,6BAA6B,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,EAAA,YAAA,EAAA,eAAA,EAAA,KAAA,EAAA,IAAA,EAAA,SAAA,EAC7B,wBAAwB,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,EAAA,YAAA,EAAA,gBAAA,EAAA,KAAA,EAAA,IAAA,EAAA,SAAA,EAAA,CAAA,gBAAA,CAAA,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,EAAA,YAAA,EAAA,kBAAA,EAAA,KAAA,EAAA,IAAA,EAAA,SAAA,EAAA,CAAA,kBAAA,CAAA,EAAA,WAAA,EAAA,IAAA,EAAA,CAAA,EAAA,QAAA,EAAA,EAAA,EAAA,QAAA,ECl3CrC,sm/DAsrBc,EAAA,MAAA,EAAA,CAAA,26sBAAA,CAAA,EAAA,UAAA,EAAA,CAAA,EAAA,IAAA,EAAAlH,0BAAA,EAAA,QAAA,EAAA,qBAAA,EAAA,MAAA,EAAA,CAAA,OAAA,EAAA,MAAA,EAAA,OAAA,EAAA,OAAA,EAAA,aAAA,EAAA,YAAA,CAAA,EAAA,EAAA,EAAA,IAAA,EAAAmH,kBAAA,EAAA,QAAA,EAAA,YAAA,EAAA,MAAA,EAAA,CAAA,qBAAA,EAAA,oBAAA,EAAA,SAAA,EAAA,UAAA,EAAA,qBAAA,EAAA,0BAAA,EAAA,MAAA,EAAA,MAAA,EAAA,OAAA,EAAA,kBAAA,EAAA,YAAA,EAAA,YAAA,EAAA,UAAA,EAAA,QAAA,EAAA,aAAA,EAAA,mBAAA,EAAA,kBAAA,EAAA,cAAA,EAAA,MAAA,EAAA,YAAA,EAAA,gBAAA,EAAA,WAAA,EAAA,cAAA,EAAA,eAAA,EAAA,UAAA,EAAA,aAAA,EAAA,0BAAA,EAAA,yBAAA,EAAA,SAAA,EAAA,qBAAA,EAAA,cAAA,EAAA,oBAAA,EAAA,iBAAA,EAAA,iBAAA,EAAA,sBAAA,EAAA,oBAAA,EAAA,YAAA,EAAA,oBAAA,EAAA,kBAAA,EAAA,aAAA,EAAA,kBAAA,EAAA,gBAAA,EAAA,SAAA,EAAA,eAAA,EAAA,mBAAA,EAAA,YAAA,EAAA,oBAAA,EAAA,kBAAA,EAAA,mBAAA,EAAA,mBAAA,EAAA,eAAA,EAAA,iBAAA,EAAA,0BAAA,EAAA,0BAAA,EAAA,kBAAA,EAAA,aAAA,EAAA,iBAAA,EAAA,eAAA,EAAA,gBAAA,EAAA,sBAAA,EAAA,QAAA,EAAA,eAAA,EAAA,aAAA,EAAA,WAAA,EAAA,UAAA,EAAA,eAAA,EAAA,iBAAA,EAAA,cAAA,EAAA,cAAA,EAAA,WAAA,EAAA,WAAA,EAAA,WAAA,EAAA,kBAAA,EAAA,gBAAA,EAAA,kBAAA,EAAA,aAAA,EAAA,aAAA,EAAA,cAAA,EAAA,WAAA,EAAA,aAAA,EAAA,kBAAA,EAAA,yBAAA,EAAA,gBAAA,CAAA,EAAA,OAAA,EAAA,CAAA,aAAA,EAAA,kBAAA,EAAA,YAAA,EAAA,aAAA,EAAA,WAAA,EAAA,aAAA,EAAA,aAAA,EAAA,cAAA,EAAA,oBAAA,EAAA,2BAAA,EAAA,iBAAA,EAAA,kBAAA,EAAA,iBAAA,EAAA,oBAAA,EAAA,cAAA,CAAA,EAAA,EAAA,EAAA,IAAA,EAAAZ,0BAAA,EAAA,QAAA,EAAA,qBAAA,EAAA,MAAA,EAAA,CAAA,cAAA,EAAA,yBAAA,EAAA,sBAAA,EAAA,UAAA,EAAA,SAAA,EAAA,eAAA,EAAA,iBAAA,EAAA,eAAA,EAAA,aAAA,EAAA,qBAAA,EAAA,WAAA,EAAA,gBAAA,EAAA,aAAA,EAAA,aAAA,EAAA,aAAA,EAAA,aAAA,EAAA,aAAA,EAAA,YAAA,EAAA,WAAA,EAAA,gBAAA,EAAA,wBAAA,CAAA,EAAA,OAAA,EAAA,CAAA,kBAAA,EAAA,SAAA,EAAA,kBAAA,EAAA,kBAAA,EAAA,kBAAA,EAAA,aAAA,EAAA,6BAAA,CAAA,EAAA,EAAA,EAAA,IAAA,EAAAC,iBAAA,EAAA,QAAA,EAAA,WAAA,EAAA,MAAA,EAAA,CAAA,MAAA,EAAA,MAAA,EAAA,QAAA,EAAA,WAAA,EAAA,MAAA,EAAA,QAAA,EAAA,gBAAA,EAAA,iBAAA,EAAA,UAAA,EAAA,WAAA,EAAA,cAAA,EAAA,gBAAA,EAAA,MAAA,CAAA,EAAA,OAAA,EAAA,CAAA,iBAAA,EAAA,gBAAA,EAAA,YAAA,CAAA,EAAA,EAAA,EAAA,IAAA,EAAAY,+BAAA,EAAA,QAAA,EAAA,4BAAA,EAAA,MAAA,EAAA,CAAA,MAAA,EAAA,gBAAA,EAAA,MAAA,EAAA,gBAAA,EAAA,aAAA,EAAA,YAAA,EAAA,YAAA,EAAA,WAAA,EAAA,OAAA,EAAA,SAAA,EAAA,gBAAA,EAAA,eAAA,EAAA,oBAAA,EAAA,eAAA,EAAA,mBAAA,EAAA,WAAA,EAAA,WAAA,EAAA,6BAAA,EAAA,eAAA,EAAA,aAAA,EAAA,cAAA,EAAA,cAAA,EAAA,YAAA,EAAA,sBAAA,EAAA,kBAAA,EAAA,aAAA,EAAA,iBAAA,EAAA,sBAAA,EAAA,oBAAA,EAAA,mBAAA,EAAA,kBAAA,EAAA,gBAAA,EAAA,mBAAA,EAAA,WAAA,EAAA,UAAA,EAAA,oBAAA,EAAA,qBAAA,EAAA,WAAA,EAAA,eAAA,EAAA,qBAAA,EAAA,eAAA,EAAA,kBAAA,EAAA,SAAA,EAAA,cAAA,EAAA,aAAA,EAAA,mBAAA,EAAA,WAAA,CAAA,EAAA,OAAA,EAAA,CAAA,kBAAA,EAAA,QAAA,EAAA,OAAA,EAAA,aAAA,EAAA,aAAA,EAAA,mBAAA,CAAA,EAAA,EAAA,EAAA,IAAA,EAAAC,qBAAA,EAAA,QAAA,EAAA,gBAAA,EAAA,MAAA,EAAA,CAAA,OAAA,EAAA,SAAA,EAAA,YAAA,EAAA,OAAA,EAAA,gBAAA,EAAA,YAAA,EAAA,aAAA,EAAA,kBAAA,CAAA,EAAA,OAAA,EAAA,CAAA,QAAA,EAAA,UAAA,EAAA,QAAA,CAAA,EAAA,EAAA,EAAA,IAAA,EAAAC,wBAAA,EAAA,QAAA,EAAA,mBAAA,EAAA,MAAA,EAAA,CAAA,OAAA,EAAA,SAAA,EAAA,YAAA,EAAA,OAAA,EAAA,OAAA,EAAA,gBAAA,EAAA,YAAA,EAAA,aAAA,EAAA,gBAAA,EAAA,aAAA,EAAA,aAAA,EAAA,OAAA,EAAA,eAAA,CAAA,EAAA,OAAA,EAAA,CAAA,QAAA,EAAA,UAAA,EAAA,QAAA,CAAA,EAAA,EAAA,EAAA,IAAA,EAAAC,kBAAA,EAAA,QAAA,EAAA,aAAA,EAAA,MAAA,EAAA,CAAA,SAAA,EAAA,aAAA,EAAA,MAAA,EAAA,UAAA,EAAA,cAAA,CAAA,EAAA,EAAA,EAAA,IAAA,EAAAC,0BAAA,EAAA,QAAA,EAAA,qBAAA,EAAA,MAAA,EAAA,CAAA,OAAA,EAAA,SAAA,EAAA,YAAA,EAAA,OAAA,EAAA,gBAAA,EAAA,aAAA,CAAA,EAAA,OAAA,EAAA,CAAA,QAAA,EAAA,UAAA,EAAA,QAAA,CAAA,EAAA,EAAA,EAAA,IAAA,EAAAC,oBAAA,EAAA,QAAA,EAAA,eAAA,EAAA,MAAA,EAAA,CAAA,OAAA,EAAA,SAAA,EAAA,YAAA,EAAA,OAAA,EAAA,gBAAA,EAAA,aAAA,EAAA,UAAA,EAAA,kBAAA,CAAA,EAAA,OAAA,EAAA,CAAA,QAAA,EAAA,UAAA,EAAA,QAAA,CAAA,EAAA,EAAA,EAAA,IAAA,EAAAC,kBAAA,EAAA,QAAA,EAAA,gBAAA,EAAA,MAAA,EAAA,CAAA,SAAA,EAAA,aAAA,CAAA,EAAA,EAAA,EAAA,IAAA,EAAAC,oBAAA,EAAA,QAAA,EAAA,eAAA,EAAA,MAAA,EAAA,CAAA,MAAA,EAAA,aAAA,EAAA,YAAA,EAAA,cAAA,EAAA,iBAAA,EAAA,aAAA,EAAA,WAAA,EAAA,YAAA,EAAA,MAAA,EAAA,SAAA,EAAA,cAAA,EAAA,WAAA,EAAA,YAAA,EAAA,gBAAA,EAAA,UAAA,EAAA,cAAA,EAAA,eAAA,EAAA,gBAAA,EAAA,eAAA,EAAA,kBAAA,EAAA,aAAA,EAAA,UAAA,EAAA,WAAA,EAAA,WAAA,EAAA,UAAA,CAAA,EAAA,OAAA,EAAA,CAAA,gBAAA,EAAA,iBAAA,EAAA,WAAA,CAAA,EAAA,EAAA,EAAA,IAAA,EAAAC,kBAAA,EAAA,QAAA,EAAA,YAAA,EAAA,MAAA,EAAA,CAAA,MAAA,EAAA,aAAA,EAAA,UAAA,EAAA,QAAA,EAAA,gBAAA,EAAA,YAAA,EAAA,oBAAA,EAAA,aAAA,EAAA,aAAA,EAAA,WAAA,EAAA,UAAA,EAAA,gBAAA,EAAA,cAAA,EAAA,WAAA,EAAA,gBAAA,EAAA,iBAAA,EAAA,aAAA,EAAA,MAAA,EAAA,eAAA,EAAA,uBAAA,EAAA,gCAAA,EAAA,MAAA,EAAA,gBAAA,EAAA,gBAAA,EAAA,kBAAA,EAAA,eAAA,EAAA,kBAAA,EAAA,YAAA,EAAA,kBAAA,EAAA,cAAA,EAAA,eAAA,EAAA,aAAA,EAAA,cAAA,EAAA,MAAA,CAAA,EAAA,OAAA,EAAA,CAAA,OAAA,EAAA,cAAA,EAAA,iBAAA,CAAA,EAAA,EAAA,EAAA,IAAA,EAAAC,kBAAA,EAAA,QAAA,EAAA,gBAAA,EAAA,MAAA,EAAA,CAAA,OAAA,EAAA,SAAA,CAAA,EAAA,OAAA,EAAA,CAAA,gBAAA,EAAA,iBAAA,CAAA,EAAA,EAAA,EAAA,IAAA,EAAAC,EAAA,CAAA,SAAA,EAAA,QAAA,EAAA,YAAA,EAAA,MAAA,EAAA,CAAA,UAAA,EAAA,eAAA,EAAA,UAAA,CAAA,EAAA,QAAA,EAAA,CAAA,WAAA,CAAA,EAAA,EAAA,EAAA,IAAA,EAAAC,iBAAA,EAAA,QAAA,EAAA,WAAA,EAAA,MAAA,EAAA,CAAA,UAAA,EAAA,SAAA,EAAA,UAAA,EAAA,YAAA,EAAA,iBAAA,EAAA,kBAAA,EAAA,UAAA,EAAA,UAAA,EAAA,MAAA,EAAA,UAAA,EAAA,6BAAA,EAAA,UAAA,EAAA,eAAA,EAAA,WAAA,EAAA,WAAA,EAAA,kBAAA,EAAA,MAAA,EAAA,eAAA,EAAA,OAAA,EAAA,UAAA,EAAA,UAAA,EAAA,SAAA,EAAA,kBAAA,EAAA,mBAAA,EAAA,cAAA,EAAA,aAAA,EAAA,MAAA,EAAA,qBAAA,EAAA,qBAAA,EAAA,WAAA,EAAA,cAAA,EAAA,gBAAA,EAAA,yBAAA,EAAA,QAAA,EAAA,eAAA,EAAA,WAAA,EAAA,sBAAA,EAAA,qBAAA,EAAA,cAAA,EAAA,oBAAA,EAAA,WAAA,CAAA,EAAA,OAAA,EAAA,CAAA,OAAA,EAAA,YAAA,EAAA,eAAA,EAAA,gBAAA,EAAA,YAAA,EAAA,qBAAA,EAAA,eAAA,EAAA,UAAA,EAAA,UAAA,EAAA,oBAAA,EAAA,qBAAA,CAAA,EAAA,EAAA,EAAA,IAAA,EAAAC,IAAA,CAAA,SAAA,EAAA,QAAA,EAAA,YAAA,EAAA,QAAA,EAAA,CAAA,WAAA,CAAA,EAAA,EAAA,EAAA,IAAA,EAAAC,wBAAA,EAAA,QAAA,EAAA,kBAAA,EAAA,MAAA,EAAA,CAAA,QAAA,EAAA,UAAA,EAAA,YAAA,EAAA,YAAA,EAAA,OAAA,EAAA,UAAA,EAAA,UAAA,EAAA,MAAA,EAAA,cAAA,EAAA,WAAA,EAAA,UAAA,EAAA,aAAA,EAAA,YAAA,EAAA,YAAA,EAAA,MAAA,EAAA,QAAA,EAAA,MAAA,EAAA,aAAA,EAAA,YAAA,EAAA,WAAA,EAAA,gBAAA,EAAA,UAAA,EAAA,iBAAA,EAAA,gBAAA,EAAA,aAAA,EAAA,iBAAA,EAAA,gBAAA,EAAA,cAAA,EAAA,YAAA,EAAA,gBAAA,EAAA,cAAA,EAAA,OAAA,EAAA,eAAA,EAAA,cAAA,EAAA,gBAAA,EAAA,WAAA,EAAA,gBAAA,EAAA,eAAA,EAAA,aAAA,EAAA,gBAAA,EAAA,gBAAA,EAAA,SAAA,EAAA,UAAA,EAAA,wBAAA,EAAA,oBAAA,EAAA,mBAAA,EAAA,oBAAA,EAAA,YAAA,EAAA,aAAA,EAAA,WAAA,EAAA,WAAA,EAAA,iBAAA,EAAA,wBAAA,EAAA,SAAA,EAAA,aAAA,EAAA,iBAAA,EAAA,eAAA,EAAA,UAAA,CAAA,EAAA,OAAA,EAAA,CAAA,wBAAA,EAAA,uBAAA,EAAA,kBAAA,EAAA,oBAAA,EAAA,aAAA,EAAA,eAAA,EAAA,cAAA,EAAA,aAAA,EAAA,eAAA,EAAA,eAAA,EAAA,iBAAA,EAAA,iBAAA,EAAA,iBAAA,EAAA,kBAAA,EAAA,YAAA,CAAA,EAAA,EAAA,EAAA,IAAA,EAAAC,gBAAA,EAAA,QAAA,EAAA,UAAA,EAAA,MAAA,EAAA,CAAA,uBAAA,EAAA,QAAA,EAAA,WAAA,EAAA,SAAA,EAAA,WAAA,EAAA,SAAA,EAAA,iBAAA,EAAA,wBAAA,EAAA,iBAAA,EAAA,cAAA,EAAA,QAAA,EAAA,eAAA,EAAA,WAAA,EAAA,MAAA,EAAA,WAAA,EAAA,sBAAA,EAAA,qBAAA,EAAA,wBAAA,EAAA,cAAA,EAAA,UAAA,EAAA,UAAA,EAAA,kBAAA,EAAA,mBAAA,EAAA,SAAA,EAAA,aAAA,EAAA,OAAA,EAAA,aAAA,EAAA,YAAA,EAAA,eAAA,EAAA,SAAA,EAAA,YAAA,EAAA,gBAAA,EAAA,uBAAA,EAAA,eAAA,EAAA,UAAA,EAAA,UAAA,EAAA,aAAA,EAAA,qBAAA,EAAA,MAAA,EAAA,iBAAA,EAAA,YAAA,EAAA,oBAAA,EAAA,WAAA,EAAA,WAAA,EAAA,WAAA,EAAA,WAAA,EAAA,gBAAA,EAAA,oBAAA,EAAA,kBAAA,EAAA,YAAA,EAAA,iBAAA,CAAA,EAAA,OAAA,EAAA,CAAA,eAAA,EAAA,aAAA,EAAA,MAAA,EAAA,SAAA,EAAA,kBAAA,EAAA,gBAAA,EAAA,eAAA,EAAA,UAAA,EAAA,aAAA,EAAA,aAAA,EAAA,eAAA,EAAA,gBAAA,CAAA,EAAA,EAAA,EAAA,IAAA,EAAAC,IAAA,CAAA,WAAA,EAAA,QAAA,EAAA,iBAAA,EAAA,MAAA,EAAA,CAAA,UAAA,EAAA,eAAA,EAAA,MAAA,CAAA,EAAA,QAAA,EAAA,CAAA,aAAA,CAAA,EAAA,EAAA,EAAA,IAAA,EAAAC,0BAAA,EAAA,QAAA,EAAA,sBAAA,EAAA,MAAA,EAAA,CAAA,WAAA,EAAA,qBAAA,EAAA,cAAA,EAAA,QAAA,EAAA,aAAA,EAAA,WAAA,EAAA,UAAA,EAAA,UAAA,EAAA,QAAA,EAAA,WAAA,EAAA,cAAA,EAAA,cAAA,EAAA,MAAA,EAAA,MAAA,EAAA,eAAA,EAAA,WAAA,EAAA,mBAAA,EAAA,YAAA,EAAA,WAAA,EAAA,cAAA,EAAA,kBAAA,EAAA,sBAAA,EAAA,gBAAA,EAAA,WAAA,CAAA,EAAA,OAAA,EAAA,CAAA,cAAA,EAAA,WAAA,EAAA,kBAAA,CAAA,EAAA,CAAA,EAAA,UAAA,EAAA,CAAA,EAAA,IAAA,EAAAC,EAAA,CAAA,IAAA,EAAA,QAAA,EAAA,QAAA,EAAA,MAAA,EAAA,CAAA,MAAA,EAAA,UAAA,EAAA,UAAA,CAAA,EAAA,EAAA,EAAA,IAAA,EAAAA,EAAA,CAAA,OAAA,EAAA,QAAA,EAAA,kBAAA,EAAA,MAAA,EAAA,CAAA,SAAA,EAAA,cAAA,EAAA,eAAA,CAAA,EAAA,EAAA,EAAA,IAAA,EAAAA,EAAA,CAAA,OAAA,EAAA,QAAA,EAAA,WAAA,EAAA,MAAA,EAAA,CAAA,SAAA,CAAA,EAAA,EAAA,EAAA,IAAA,EAAAA,EAAA,CAAA,gBAAA,EAAA,QAAA,EAAA,oBAAA,EAAA,MAAA,EAAA,CAAA,yBAAA,EAAA,kBAAA,CAAA,EAAA,EAAA,EAAA,IAAA,EAAAC,EAAA,CAAA,eAAA,EAAA,QAAA,EAAA,2CAAA,EAAA,EAAA,EAAA,IAAA,EAAAA,EAAA,CAAA,oBAAA,EAAA,QAAA,EAAA,eAAA,EAAA,MAAA,EAAA,CAAA,aAAA,EAAA,UAAA,EAAA,SAAA,CAAA,EAAA,OAAA,EAAA,CAAA,eAAA,CAAA,EAAA,QAAA,EAAA,CAAA,QAAA,CAAA,EAAA,EAAA,EAAA,IAAA,EAAAD,EAAA,CAAA,OAAA,EAAA,QAAA,EAAA,WAAA,EAAA,MAAA,EAAA,CAAA,OAAA,EAAA,SAAA,CAAA,EAAA,CAAA,EAAA,KAAA,EAAA,EAAA,OAAA,EAAAA,EAAA,CAAA,SAAA,EAAA,OAAA,EAAAA,EAAA,CAAA,SAAA,EAAA,cAAA,EAAAE,cAAA,EAAA,EAAA,aAAA,EAAA,EAAA,CAAA,iBAAA,CAAA,IAAA,EAAA,CAAA,CAAA;2FDgZD,qBAAqB,EAAA,UAAA,EAAA,CAAA;kBAPjC,SAAS;+BACE,mBAAmB,EAAA,aAAA,EAGd,iBAAiB,CAAC,IAAI,EAAA,QAAA,EAAA,sm/DAAA,EAAA,MAAA,EAAA,CAAA,26sBAAA,CAAA,EAAA,CAAA;;0BAiclC,QAAQ;;0BACR,QAAQ;;0BAAI,MAAM;2BAAC,eAAe,CAAA;wHA3bgB,mBAAmB,EAAA,CAAA;sBAAvE,SAAS;AAAC,gBAAA,IAAA,EAAA,CAAA,qBAAqB,EAAE,EAAE,MAAM,EAAE,KAAK,EAAE,CAAA;gBAC7B,uBAAuB,EAAA,CAAA;sBAA5C,SAAS;uBAAC,SAAS,CAAA;gBACK,UAAU,EAAA,CAAA;sBAAlC,SAAS;uBAAC,YAAY,CAAA;gBACM,cAAc,EAAA,CAAA;sBAA1C,SAAS;uBAAC,gBAAgB,CAAA;gBACI,gBAAgB,EAAA,CAAA;sBAA9C,SAAS;uBAAC,kBAAkB,CAAA;gBACN,QAAQ,EAAA,CAAA;sBAA9B,SAAS;uBAAC,UAAU,CAAA;gBACE,QAAQ,EAAA,CAAA;sBAA9B,SAAS;uBAAC,UAAU,CAAA;gBACS,eAAe,EAAA,CAAA;sBAA5C,SAAS;uBAAC,iBAAiB,CAAA;gBACH,UAAU,EAAA,CAAA;sBAAlC,SAAS;uBAAC,YAAY,CAAA;gBACM,cAAc,EAAA,CAAA;sBAA1C,SAAS;uBAAC,gBAAgB,CAAA;gBACS,qBAAqB,EAAA,CAAA;sBAAxD,SAAS;uBAAC,uBAAuB,CAAA;gBACA,mBAAmB,EAAA,CAAA;sBAApD,SAAS;uBAAC,qBAAqB,CAAA;gBACJ,aAAa,EAAA,CAAA;sBAAxC,SAAS;uBAAC,eAAe,CAAA;gBACC,YAAY,EAAA,CAAA;sBAAtC,SAAS;uBAAC,cAAc,CAAA;gBACQ,kBAAkB,EAAA,CAAA;sBAAlD,SAAS;uBAAC,oBAAoB,CAAA;gBACC,iBAAiB,EAAA,CAAA;sBAAhD,SAAS;uBAAC,mBAAmB,CAAA;gBACG,kBAAkB,EAAA,CAAA;sBAAlD,SAAS;uBAAC,oBAAoB,CAAA;gBACA,gBAAgB,EAAA,CAAA;sBAA9C,SAAS;uBAAC,kBAAkB,CAAA;gBAEF,YAAY,EAAA,CAAA;sBAAtC,SAAS;uBAAC,cAAc,CAAA;gBACI,cAAc,EAAA,CAAA;sBAA1C,SAAS;uBAAC,gBAAgB,CAAA;gBACI,gBAAgB,EAAA,CAAA;sBAA9C,SAAS;uBAAC,kBAAkB,CAAA;gBACI,kBAAkB,EAAA,CAAA;sBAAlD,SAAS;uBAAC,oBAAoB,CAAA;gBACA,gBAAgB,EAAA,CAAA;sBAA9C,SAAS;uBAAC,kBAAkB,CAAA;gBACD,aAAa,EAAA,CAAA;sBAAxC,SAAS;uBAAC,eAAe,CAAA;gBAGjB,SAAS,EAAA,CAAA;sBAAjB,KAAK;gBACG,aAAa,EAAA,CAAA;sBAArB,KAAK;gBAKG,0BAA0B,EAAA,CAAA;sBAAlC,KAAK;gBAMG,WAAW,EAAA,CAAA;sBAAnB,KAAK;gBA2BG,UAAU,EAAA,CAAA;sBAAlB,KAAK;gBAaG,YAAY,EAAA,CAAA;sBAApB,KAAK;gBAsBG,WAAW,EAAA,CAAA;sBAAnB,KAAK;gBA8BG,WAAW,EAAA,CAAA;sBAAnB,KAAK;gBACG,eAAe,EAAA,CAAA;sBAAvB,KAAK;gBAcG,kBAAkB,EAAA,CAAA;sBAA1B,KAAK;gBAcG,eAAe,EAAA,CAAA;sBAAvB,KAAK;gBA0BG,UAAU,EAAA,CAAA;sBAAlB,KAAK;gBA0BI,8BAA8B,EAAA,CAAA;sBAAvC,KAAK;gBAIG,oBAAoB,EAAA,CAAA;sBAA5B,KAAK;gBACG,YAAY,EAAA,CAAA;sBAApB,KAAK;gBAKG,WAAW,EAAA,CAAA;sBAAnB,KAAK;gBAKG,mBAAmB,EAAA,CAAA;sBAA3B,KAAK;gBAEG,aAAa,EAAA,CAAA;sBAArB,KAAK;gBACG,mBAAmB,EAAA,CAAA;sBAA3B,KAAK;gBACG,6BAA6B,EAAA,CAAA;sBAArC,KAAK;gBACG,4BAA4B,EAAA,CAAA;sBAApC,KAAK;gBACG,gCAAgC,EAAA,CAAA;sBAAxC,KAAK;gBACG,8BAA8B,EAAA,CAAA;sBAAtC,KAAK;gBACG,+BAA+B,EAAA,CAAA;sBAAvC,KAAK;gBAEG,qBAAqB,EAAA,CAAA;sBAA7B,KAAK;gBACG,uBAAuB,EAAA,CAAA;sBAA/B,KAAK;gBACG,sBAAsB,EAAA,CAAA;sBAA9B,KAAK;gBACG,yBAAyB,EAAA,CAAA;sBAAjC,KAAK;gBACG,yBAAyB,EAAA,CAAA;sBAAjC,KAAK;gBACG,YAAY,EAAA,CAAA;sBAApB,KAAK;gBACG,gBAAgB,EAAA,CAAA;sBAAxB,KAAK;gBAEyB,gBAAgB,EAAA,CAAA;sBAA9C,SAAS;uBAAC,kBAAkB,CAAA;gBAIpB,QAAQ,EAAA,CAAA;sBAAhB,KAAK;gBACG,QAAQ,EAAA,CAAA;sBAAhB,KAAK;gBACG,OAAO,EAAA,CAAA;sBAAf,KAAK;gBACG,eAAe,EAAA,CAAA;sBAAvB,KAAK;gBAEG,aAAa,EAAA,CAAA;sBAArB,KAAK;gBACG,WAAW,EAAA,CAAA;sBAAnB,KAAK;gBACG,OAAO,EAAA,CAAA;sBAAf,KAAK;gBAiBG,cAAc,EAAA,CAAA;sBAAtB,KAAK;gBACG,UAAU,EAAA,CAAA;sBAAlB,KAAK;gBACG,gBAAgB,EAAA,CAAA;sBAAxB,KAAK;gBACG,qBAAqB,EAAA,CAAA;sBAA7B,KAAK;gBACG,aAAa,EAAA,CAAA;sBAArB,KAAK;gBAIG,YAAY,EAAA,CAAA;sBAApB,KAAK;gBACG,gBAAgB,EAAA,CAAA;sBAAxB,KAAK;gBACG,gBAAgB,EAAA,CAAA;sBAAxB,KAAK;gBACG,kBAAkB,EAAA,CAAA;sBAA1B,KAAK;gBACG,aAAa,EAAA,CAAA;sBAArB,KAAK;gBACG,cAAc,EAAA,CAAA;sBAAtB,KAAK;gBACG,cAAc,EAAA,CAAA;sBAAtB,KAAK;gBACG,WAAW,EAAA,CAAA;sBAAnB,KAAK;gBACG,YAAY,EAAA,CAAA;sBAApB,KAAK;gBACI,KAAK,EAAA,CAAA;sBAAd,MAAM;gBACG,QAAQ,EAAA,CAAA;sBAAjB,MAAM;gBACkB,UAAU,EAAA,CAAA;sBAAlC,SAAS;uBAAC,YAAY,CAAA;gBACC,SAAS,EAAA,CAAA;sBAAhC,SAAS;uBAAC,WAAW,CAAA;gBACO,IAAI,EAAA,CAAA;sBAAhC,SAAS;uBAAC,gBAAgB,CAAA;gBACe,YAAY,EAAA,CAAA;sBAArD,SAAS;uBAAC,6BAA6B,CAAA;gBACH,aAAa,EAAA,CAAA;sBAAjD,SAAS;uBAAC,wBAAwB,CAAA;gBACN,cAAc,EAAA,CAAA;sBAA1C,SAAS;uBAAC,gBAAgB,CAAA;gBAiBlB,UAAU,EAAA,CAAA;sBAAlB,KAAK;gBASG,KAAK,EAAA,CAAA;sBAAb,KAAK;gBACG,IAAI,EAAA,CAAA;sBAAZ,KAAK;gBAKG,gBAAgB,EAAA,CAAA;sBAAxB,KAAK;gBACG,eAAe,EAAA,CAAA;sBAAvB,KAAK;gBAGyB,gBAAgB,EAAA,CAAA;sBAA9C,SAAS;uBAAC,kBAAkB,CAAA;gBACpB,kBAAkB,EAAA,CAAA;sBAA1B,KAAK;gBAOG,YAAY,EAAA,CAAA;sBAApB,KAAK;gBAEG,eAAe,EAAA,CAAA;sBAAvB,KAAK;gBACG,SAAS,EAAA,CAAA;sBAAjB,KAAK;gBAgpBN,MAAM,EAAA,CAAA;sBADL,YAAY;uBAAC,sBAAsB,CAAA;gBAmnCpC,QAAQ,EAAA,CAAA;sBADP,YAAY;uBAAC,eAAe,EAAE,CAAC,QAAQ,CAAC,CAAA;gBA0nCzC,QAAQ,EAAA,CAAA;sBADP,YAAY;uBAAC,eAAe,EAAE,CAAC,QAAQ,CAAC,CAAA;;;AE5xI3C;;;;;;;;;;;;;;;;AAgBG;AAMH,MAAM,WAAW,GAAW;AAC1B,IAAA;AACE,QAAA,IAAI,EAAE,EAAE;AACR,QAAA,SAAS,EAAE,qBAAqB;AACjC,KAAA;AACD,IAAA;AACE,QAAA,IAAI,EAAE,eAAe;AACrB,QAAA,SAAS,EAAE,qBAAqB;AAChC,QAAA,SAAS,EAAE,MAAM;AAClB,KAAA;;CAEF,CAAC;MAUW,yBAAyB,CAAA;;sHAAzB,yBAAyB,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,QAAA,EAAA,CAAA,CAAA;AAAzB,yBAAA,CAAA,IAAA,GAAA,EAAA,CAAA,mBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,QAAA,EAAA,QAAA,EAAA,EAAA,EAAA,IAAA,EAAA,yBAAyB,0CAHlC,YAAY,CAAA,EAAA,CAAA,CAAA;AAGH,yBAAA,CAAA,IAAA,GAAA,EAAA,CAAA,mBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,QAAA,EAAA,QAAA,EAAA,EAAA,EAAA,IAAA,EAAA,yBAAyB,EAP3B,OAAA,EAAA,CAAA;AACP,YAAA,YAAY,CAAC,QAAQ,CAAC,WAAW,CAAC;AACnC,SAAA,EAEC,YAAY,CAAA,EAAA,CAAA,CAAA;2FAGH,yBAAyB,EAAA,UAAA,EAAA,CAAA;kBARrC,QAAQ;AAAC,YAAA,IAAA,EAAA,CAAA;AACR,oBAAA,OAAO,EAAE;AACP,wBAAA,YAAY,CAAC,QAAQ,CAAC,WAAW,CAAC;AACnC,qBAAA;AACD,oBAAA,OAAO,EAAE;wBACP,YAAY;AACb,qBAAA;AACF,iBAAA,CAAA;;;MCXY,qBAAqB,CAAA;;kHAArB,qBAAqB,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,QAAA,EAAA,CAAA,CAAA;mHAArB,qBAAqB,EAAA,YAAA,EAAA,CAfjB,wBAAwB,CAAA,EAAA,OAAA,EAAA,CAGrC,YAAY;QACZ,eAAe;QACf,aAAa;QACb,wBAAwB;QACxB,eAAe;QACf,eAAe;QACf,eAAe;QACf,mBAAmB;QACnB,iBAAiB;AACjB,QAAA,eAAe,aAXP,wBAAwB,CAAA,EAAA,CAAA,CAAA;AAcvB,qBAAA,CAAA,IAAA,GAAA,EAAA,CAAA,mBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,QAAA,EAAA,QAAA,EAAA,EAAA,EAAA,IAAA,EAAA,qBAAqB,EAbvB,OAAA,EAAA,CAAA;YACP,YAAY;YACZ,eAAe;YACf,aAAa;YACb,wBAAwB;YACxB,eAAe;YACf,eAAe;YACf,eAAe;YACf,mBAAmB;YACnB,iBAAiB;YACjB,eAAe;AAChB,SAAA,CAAA,EAAA,CAAA,CAAA;2FAEU,qBAAqB,EAAA,UAAA,EAAA,CAAA;kBAhBjC,QAAQ;AAAC,YAAA,IAAA,EAAA,CAAA;oBACR,YAAY,EAAE,CAAC,wBAAwB,CAAC;oBACxC,OAAO,EAAE,CAAC,wBAAwB,CAAC;AACnC,oBAAA,OAAO,EAAE;wBACP,YAAY;wBACZ,eAAe;wBACf,aAAa;wBACb,wBAAwB;wBACxB,eAAe;wBACf,eAAe;wBACf,eAAe;wBACf,mBAAmB;wBACnB,iBAAiB;wBACjB,eAAe;AAChB,qBAAA;AACF,iBAAA,CAAA;;;MCDY,kBAAkB,CAAA;;+GAAlB,kBAAkB,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,QAAA,EAAA,CAAA,CAAA;gHAAlB,kBAAkB,EAAA,YAAA,EAAA,CAdd,qBAAqB,CAAA,EAAA,OAAA,EAAA,CAGlC,YAAY;QACZ,eAAe;QACf,aAAa;QACb,wBAAwB;QACxB,eAAe;QACf,eAAe;QACf,eAAe;QACf,mBAAmB;AACnB,QAAA,iBAAiB,aAVT,qBAAqB,CAAA,EAAA,CAAA,CAAA;AAapB,kBAAA,CAAA,IAAA,GAAA,EAAA,CAAA,mBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,QAAA,EAAA,QAAA,EAAA,EAAA,EAAA,IAAA,EAAA,kBAAkB,EAZpB,OAAA,EAAA,CAAA;YACP,YAAY;YACZ,eAAe;YACf,aAAa;YACb,wBAAwB;YACxB,eAAe;YACf,eAAe;YACf,eAAe;YACf,mBAAmB;YACnB,iBAAiB;AAClB,SAAA,CAAA,EAAA,CAAA,CAAA;2FAEU,kBAAkB,EAAA,UAAA,EAAA,CAAA;kBAf9B,QAAQ;AAAC,YAAA,IAAA,EAAA,CAAA;oBACR,YAAY,EAAE,CAAC,qBAAqB,CAAC;oBACrC,OAAO,EAAE,CAAC,qBAAqB,CAAC;AAChC,oBAAA,OAAO,EAAE;wBACP,YAAY;wBACZ,eAAe;wBACf,aAAa;wBACb,wBAAwB;wBACxB,eAAe;wBACf,eAAe;wBACf,eAAe;wBACf,mBAAmB;wBACnB,iBAAiB;AAClB,qBAAA;AACF,iBAAA,CAAA;;;MCCY,uBAAuB,CAAA;;oHAAvB,uBAAuB,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,QAAA,EAAA,CAAA,CAAA;qHAAvB,uBAAuB,EAAA,YAAA,EAAA,CAdnB,0BAA0B,CAAA,EAAA,OAAA,EAAA,CAGvC,YAAY;QACZ,eAAe;QACf,aAAa;QACb,wBAAwB;QACxB,eAAe;QACf,eAAe;QACf,eAAe;QACf,iBAAiB;AACjB,QAAA,mBAAmB,aAVX,0BAA0B,CAAA,EAAA,CAAA,CAAA;AAazB,uBAAA,CAAA,IAAA,GAAA,EAAA,CAAA,mBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,QAAA,EAAA,QAAA,EAAA,EAAA,EAAA,IAAA,EAAA,uBAAuB,EAZzB,OAAA,EAAA,CAAA;YACP,YAAY;YACZ,eAAe;YACf,aAAa;YACb,wBAAwB;YACxB,eAAe;YACf,eAAe;YACf,eAAe;YACf,iBAAiB;YACjB,mBAAmB;AACpB,SAAA,CAAA,EAAA,CAAA,CAAA;2FAEU,uBAAuB,EAAA,UAAA,EAAA,CAAA;kBAfnC,QAAQ;AAAC,YAAA,IAAA,EAAA,CAAA;oBACR,YAAY,EAAE,CAAC,0BAA0B,CAAC;oBAC1C,OAAO,EAAE,CAAC,0BAA0B,CAAC;AACrC,oBAAA,OAAO,EAAE;wBACP,YAAY;wBACZ,eAAe;wBACf,aAAa;wBACb,wBAAwB;wBACxB,eAAe;wBACf,eAAe;wBACf,eAAe;wBACf,iBAAiB;wBACjB,mBAAmB;AACpB,qBAAA;AACF,iBAAA,CAAA;;;AC5BM,MAAM,WAAW,GAAG;AACvB,IAAA;AACI,QAAA,IAAI,EAAE,CAAC;AACP,QAAA,YAAY,EAAE,sBAAsB;AACpC,QAAA,YAAY,EAAE,sBAAsB;AACpC,QAAA,YAAY,EAAE,OAAO;AACrB,QAAA,YAAY,EAAE,OAAO;AACrB,QAAA,aAAa,EAAE,EAAE;AACjB,QAAA,WAAW,EAAE,UAAU;AACvB,QAAA,SAAS,EAAE,UAAU;AACrB,QAAA,WAAW,EAAE,EAAE;AACf,QAAA,MAAM,EAAE,2BAA2B;AACnC,QAAA,QAAQ,EAAE,YAAY;AACtB,QAAA,MAAM,EAAE,2BAA2B;AACnC,QAAA,YAAY,EAAE,+EAA+E;AAC7F,QAAA,UAAU,EAAE,IAAI;AAChB,QAAA,UAAU,EAAE;AACR,YAAA;AACI,gBAAA,MAAM,EAAE,SAAS;AACpB,aAAA;AACD,YAAA;AACI,gBAAA,MAAM,EAAE,SAAS;AACpB,aAAA;AACD,YAAA;AACI,gBAAA,MAAM,EAAE,SAAS;AACpB,aAAA;AACD,YAAA;AACI,gBAAA,MAAM,EAAE,SAAS;AACpB,aAAA;AACD,YAAA;AACI,gBAAA,MAAM,EAAE,YAAY;AACvB,aAAA;AACD,YAAA;AACI,gBAAA,MAAM,EAAE,aAAa;AACxB,aAAA;AACD,YAAA;AACI,gBAAA,MAAM,EAAE,aAAa;AACxB,aAAA;AACD,YAAA;AACI,gBAAA,MAAM,EAAE,cAAc;AACzB,aAAA;AACD,YAAA;AACI,gBAAA,MAAM,EAAE,WAAW;AACtB,aAAA;AACD,YAAA;AACI,gBAAA,MAAM,EAAE,aAAa;AACxB,aAAA;AACD,YAAA;AACI,gBAAA,MAAM,EAAE,cAAc;AACzB,aAAA;AACJ,SAAA;AACD,QAAA,UAAU,EAAE,SAAS;AACrB,QAAA,MAAM,EAAE,gBAAgB;AACxB,QAAA,QAAQ,EAAE,EAAE;AACZ,QAAA,QAAQ,EAAE;AACN,YAAA;AACI,gBAAA,IAAI,EAAE,CAAC;AACP,gBAAA,OAAO,EAAE,kBAAkB;AAC3B,gBAAA,YAAY,EAAE,MAAM;AACpB,gBAAA,SAAS,EAAE,MAAM;AACjB,gBAAA,YAAY,EAAE,sBAAsB;AACpC,gBAAA,YAAY,EAAE,sBAAsB;AACvC,aAAA;AACJ,SAAA;AACD,QAAA,WAAW,EAAE;AACT,YAAA;AACI,gBAAA,IAAI,EAAE,CAAC;AACP,gBAAA,cAAc,EAAE,MAAM;AACtB,gBAAA,SAAS,EAAE,YAAY;AACvB,gBAAA,SAAS,EAAE,IAAI;AACf,gBAAA,MAAM,EAAE,WAAW;AACnB,gBAAA,OAAO,EAAE,IAAI;AACb,gBAAA,UAAU,EAAE,QAAQ;AACpB,gBAAA,cAAc,EAAE,OAAO;AACvB,gBAAA,SAAS,EAAE,MAAM;AACjB,gBAAA,YAAY,EAAE,sBAAsB;AACpC,gBAAA,YAAY,EAAE,sBAAsB;AACvC,aAAA;AACJ,SAAA;AACD,QAAA,SAAS,EAAE,CAAC;AACZ,QAAA,WAAW,EAAE,MAAM;AACnB,QAAA,YAAY,EAAE,IAAI;AAClB,QAAA,QAAQ,EAAE,+EAA+E;AACzF,QAAA,UAAU,EAAE,OAAO;AACnB,QAAA,QAAQ,EAAE,OAAO;AACjB,QAAA,WAAW,EAAE,IAAI;AACjB,QAAA,OAAO,EAAE,2BAA2B;AACpC,QAAA,KAAK,EAAE,2BAA2B;AAClC,QAAA,aAAa,EAAE,EAAE;AACjB,QAAA,QAAQ,EAAE;AACN,YAAA;AACI,gBAAA,IAAI,EAAE,CAAC;AACP,gBAAA,YAAY,EAAE,UAAU;AACxB,gBAAA,YAAY,EAAE,YAAY;AAC1B,gBAAA,YAAY,EAAE,sBAAsB;AACpC,gBAAA,YAAY,EAAE,sBAAsB;AACvC,aAAA;AACJ,SAAA;AACD,QAAA,MAAM,EAAE,EAAE;AACV,QAAA,eAAe,EAAE,EAAE;AACnB,QAAA,QAAQ,EAAE;AACN,YAAA;AACI,gBAAA,IAAI,EAAE,IAAI;AACV,gBAAA,MAAM,EAAE,cAAc;AACzB,aAAA;AACD,YAAA;AACI,gBAAA,IAAI,EAAE,IAAI;AACV,gBAAA,MAAM,EAAE,MAAM;AACjB,aAAA;AACD,YAAA;AACI,gBAAA,IAAI,EAAE,IAAI;AACV,gBAAA,MAAM,EAAE,mBAAmB;AAC9B,aAAA;AACD,YAAA;AACI,gBAAA,IAAI,EAAE,IAAI;AACV,gBAAA,MAAM,EAAE,sBAAsB;AACjC,aAAA;AACD,YAAA;AACI,gBAAA,IAAI,EAAE,IAAI;AACV,gBAAA,MAAM,EAAE,MAAM;AACjB,aAAA;AACD,YAAA;AACI,gBAAA,IAAI,EAAE,IAAI;AACV,gBAAA,MAAM,EAAE,SAAS;AACpB,aAAA;AACJ,SAAA;AACD,QAAA,MAAM,EAAE,EAAE;AACV,QAAA,eAAe,EAAE,EAAE;AACnB,QAAA,gBAAgB,EAAE,KAAK;AAC1B,KAAA;AAED,IAAA;AACI,QAAA,IAAI,EAAE,CAAC;AACP,QAAA,YAAY,EAAE,sBAAsB;AACpC,QAAA,YAAY,EAAE,sBAAsB;AACpC,QAAA,YAAY,EAAE,OAAO;AACrB,QAAA,YAAY,EAAE,QAAQ;AACtB,QAAA,aAAa,EAAE,GAAG;AAClB,QAAA,WAAW,EAAE,QAAQ;AACrB,QAAA,SAAS,EAAE,UAAU;AACrB,QAAA,WAAW,EAAE,KAAK;AAClB,QAAA,MAAM,EAAE,0BAA0B;AAClC,QAAA,QAAQ,EAAE,YAAY;AACtB,QAAA,MAAM,EAAE,0BAA0B;AAClC,QAAA,YAAY,EAAE,+EAA+E;AAC7F,QAAA,UAAU,EAAE,oBAAoB;AAChC,QAAA,UAAU,EAAE;AACR,YAAA;AACI,gBAAA,MAAM,EAAE,SAAS;AACpB,aAAA;AACD,YAAA;AACI,gBAAA,MAAM,EAAE,SAAS;AACpB,aAAA;AACD,YAAA;AACI,gBAAA,MAAM,EAAE,SAAS;AACpB,aAAA;AACD,YAAA;AACI,gBAAA,MAAM,EAAE,SAAS;AACpB,aAAA;AACD,YAAA;AACI,gBAAA,MAAM,EAAE,YAAY;AACvB,aAAA;AACD,YAAA;AACI,gBAAA,MAAM,EAAE,aAAa;AACxB,aAAA;AACD,YAAA;AACI,gBAAA,MAAM,EAAE,aAAa;AACxB,aAAA;AACD,YAAA;AACI,gBAAA,MAAM,EAAE,cAAc;AACzB,aAAA;AACD,YAAA;AACI,gBAAA,MAAM,EAAE,WAAW;AACtB,aAAA;AACD,YAAA;AACI,gBAAA,MAAM,EAAE,aAAa;AACxB,aAAA;AACD,YAAA;AACI,gBAAA,MAAM,EAAE,cAAc;AACzB,aAAA;AACJ,SAAA;AACD,QAAA,UAAU,EAAE,SAAS;AACrB,QAAA,MAAM,EAAE,iBAAiB;AACzB,QAAA,QAAQ,EAAE;AACN,YAAA;AACI,gBAAA,IAAI,EAAE,EAAE;AACR,gBAAA,cAAc,EAAE,IAAI;AACpB,gBAAA,OAAO,EAAE,kBAAkB;AAC3B,gBAAA,YAAY,EAAE,QAAQ;AACtB,gBAAA,SAAS,EAAE,MAAM;AACjB,gBAAA,YAAY,EAAE,sBAAsB;AACpC,gBAAA,YAAY,EAAE,sBAAsB;AACvC,aAAA;AACD,YAAA;AACI,gBAAA,IAAI,EAAE,EAAE;AACR,gBAAA,cAAc,EAAE,IAAI;AACpB,gBAAA,OAAO,EAAE,oBAAoB;AAC7B,gBAAA,YAAY,EAAE,MAAM;AACpB,gBAAA,SAAS,EAAE,OAAO;AAClB,gBAAA,YAAY,EAAE,sBAAsB;AACpC,gBAAA,YAAY,EAAE,sBAAsB;AACvC,aAAA;AACJ,SAAA;AACD,QAAA,QAAQ,EAAE;AACN,YAAA;AACI,gBAAA,IAAI,EAAE,CAAC;AACP,gBAAA,OAAO,EAAE,mBAAmB;AAC5B,gBAAA,YAAY,EAAE,MAAM;AACpB,gBAAA,SAAS,EAAE,MAAM;AACjB,gBAAA,YAAY,EAAE,sBAAsB;AACpC,gBAAA,YAAY,EAAE,sBAAsB;AACvC,aAAA;AACJ,SAAA;AACD,QAAA,WAAW,EAAE,EAAE;AACf,QAAA,SAAS,EAAE,CAAC;AACZ,QAAA,WAAW,EAAE,MAAM;AACnB,QAAA,YAAY,EAAE,IAAI;AAClB,QAAA,QAAQ,EAAE,+EAA+E;AACzF,QAAA,UAAU,EAAE,OAAO;AACnB,QAAA,QAAQ,EAAE,OAAO;AACjB,QAAA,WAAW,EAAE,oBAAoB;AACjC,QAAA,OAAO,EAAE,0BAA0B;AACnC,QAAA,KAAK,EAAE,0BAA0B;AACjC,QAAA,aAAa,EAAE;AACX,YAAA;AACI,gBAAA,IAAI,EAAE,EAAE;AACR,gBAAA,SAAS,EAAE,MAAM;AACjB,gBAAA,OAAO,EAAE,eAAe;AACxB,gBAAA,YAAY,EAAE,sBAAsB;AACpC,gBAAA,YAAY,EAAE,sBAAsB;AACvC,aAAA;AACJ,SAAA;AACD,QAAA,QAAQ,EAAE;AACN,YAAA;AACI,gBAAA,IAAI,EAAE,CAAC;AACP,gBAAA,YAAY,EAAE,UAAU;AACxB,gBAAA,YAAY,EAAE,YAAY;AAC1B,gBAAA,YAAY,EAAE,sBAAsB;AACpC,gBAAA,YAAY,EAAE,sBAAsB;AACvC,aAAA;AACJ,SAAA;AACD,QAAA,MAAM,EAAE;AACJ,YAAA;AACI,gBAAA,IAAI,EAAE,EAAE;AACR,gBAAA,UAAU,EAAE,MAAM;AAClB,gBAAA,KAAK,EAAE,yBAAyB;AAChC,gBAAA,YAAY,EAAE,sBAAsB;AACpC,gBAAA,YAAY,EAAE,sBAAsB;AACvC,aAAA;AACJ,SAAA;AACD,QAAA,eAAe,EAAE,EAAE;AACnB,QAAA,QAAQ,EAAE;AACN,YAAA;AACI,gBAAA,IAAI,EAAE,IAAI;AACV,gBAAA,MAAM,EAAE,SAAS;AACpB,aAAA;AACD,YAAA;AACI,gBAAA,IAAI,EAAE,IAAI;AACV,gBAAA,MAAM,EAAE,cAAc;AACzB,aAAA;AACD,YAAA;AACI,gBAAA,IAAI,EAAE,IAAI;AACV,gBAAA,MAAM,EAAE,MAAM;AACjB,aAAA;AACD,YAAA;AACI,gBAAA,IAAI,EAAE,IAAI;AACV,gBAAA,MAAM,EAAE,6BAA6B;AACxC,aAAA;AACJ,SAAA;AACD,QAAA,MAAM,EAAE,EAAE;AACV,QAAA,eAAe,EAAE,EAAE;AACnB,QAAA,gBAAgB,EAAE,KAAK;AAC1B,KAAA;AAED,IAAA;AACI,QAAA,IAAI,EAAE,EAAE;AACR,QAAA,YAAY,EAAE,sBAAsB;AACpC,QAAA,YAAY,EAAE,sBAAsB;AACpC,QAAA,YAAY,EAAE,OAAO;AACrB,QAAA,YAAY,EAAE,MAAM;AACpB,QAAA,aAAa,EAAE,IAAI;AACnB,QAAA,WAAW,EAAE,SAAS;AACtB,QAAA,SAAS,EAAE,UAAU;AACrB,QAAA,WAAW,EAAE,WAAW;AACxB,QAAA,MAAM,EAAE,uBAAuB;AAC/B,QAAA,QAAQ,EAAE,YAAY;AACtB,QAAA,MAAM,EAAE,uBAAuB;AAC/B,QAAA,YAAY,EAAE,+EAA+E;AAC7F,QAAA,UAAU,EAAE,IAAI;AAChB,QAAA,UAAU,EAAE;AACR,YAAA;AACI,gBAAA,MAAM,EAAE,SAAS;AACpB,aAAA;AACD,YAAA;AACI,gBAAA,MAAM,EAAE,SAAS;AACpB,aAAA;AACD,YAAA;AACI,gBAAA,MAAM,EAAE,SAAS;AACpB,aAAA;AACD,YAAA;AACI,gBAAA,MAAM,EAAE,SAAS;AACpB,aAAA;AACD,YAAA;AACI,gBAAA,MAAM,EAAE,YAAY;AACvB,aAAA;AACD,YAAA;AACI,gBAAA,MAAM,EAAE,aAAa;AACxB,aAAA;AACD,YAAA;AACI,gBAAA,MAAM,EAAE,aAAa;AACxB,aAAA;AACD,YAAA;AACI,gBAAA,MAAM,EAAE,cAAc;AACzB,aAAA;AACD,YAAA;AACI,gBAAA,MAAM,EAAE,WAAW;AACtB,aAAA;AACD,YAAA;AACI,gBAAA,MAAM,EAAE,aAAa;AACxB,aAAA;AACD,YAAA;AACI,gBAAA,MAAM,EAAE,cAAc;AACzB,aAAA;AACJ,SAAA;AACD,QAAA,UAAU,EAAE,SAAS;AACrB,QAAA,MAAM,EAAE,cAAc;AACtB,QAAA,QAAQ,EAAE;AACN,YAAA;AACI,gBAAA,IAAI,EAAE,GAAG;AACT,gBAAA,cAAc,EAAE,IAAI;AACpB,gBAAA,OAAO,EAAE,YAAY;AACrB,gBAAA,YAAY,EAAE,QAAQ;AACtB,gBAAA,SAAS,EAAE,MAAM;AACjB,gBAAA,YAAY,EAAE,sBAAsB;AACpC,gBAAA,YAAY,EAAE,sBAAsB;AACvC,aAAA;AACJ,SAAA;AACD,QAAA,QAAQ,EAAE;AACN,YAAA;AACI,gBAAA,IAAI,EAAE,EAAE;AACR,gBAAA,OAAO,EAAE,uBAAuB;AAChC,gBAAA,YAAY,EAAE,MAAM;AACpB,gBAAA,SAAS,EAAE,MAAM;AACjB,gBAAA,YAAY,EAAE,sBAAsB;AACpC,gBAAA,YAAY,EAAE,sBAAsB;AACvC,aAAA;AACJ,SAAA;AACD,QAAA,WAAW,EAAE;AACT,YAAA;AACI,gBAAA,IAAI,EAAE,GAAG;AACT,gBAAA,cAAc,EAAE,MAAM;AACtB,gBAAA,SAAS,EAAE,aAAa;AACxB,gBAAA,SAAS,EAAE,IAAI;AACf,gBAAA,MAAM,EAAE,SAAS;AACjB,gBAAA,OAAO,EAAE,IAAI;AACb,gBAAA,UAAU,EAAE,QAAQ;AACpB,gBAAA,cAAc,EAAE,SAAS;AACzB,gBAAA,SAAS,EAAE,MAAM;AACjB,gBAAA,YAAY,EAAE,sBAAsB;AACpC,gBAAA,YAAY,EAAE,sBAAsB;AACvC,aAAA;AACJ,SAAA;AACD,QAAA,SAAS,EAAE,EAAE;AACb,QAAA,WAAW,EAAE,MAAM;AACnB,QAAA,YAAY,EAAE,IAAI;AAClB,QAAA,QAAQ,EAAE,+EAA+E;AACzF,QAAA,UAAU,EAAE,OAAO;AACnB,QAAA,QAAQ,EAAE,OAAO;AACjB,QAAA,WAAW,EAAE,IAAI;AACjB,QAAA,OAAO,EAAE,uBAAuB;AAChC,QAAA,KAAK,EAAE,uBAAuB;AAC9B,QAAA,aAAa,EAAE,EAAE;AACjB,QAAA,QAAQ,EAAE;AACN,YAAA;AACI,gBAAA,IAAI,EAAE,EAAE;AACR,gBAAA,YAAY,EAAE,UAAU;AACxB,gBAAA,YAAY,EAAE,YAAY;AAC1B,gBAAA,YAAY,EAAE,sBAAsB;AACpC,gBAAA,YAAY,EAAE,sBAAsB;AACvC,aAAA;AACJ,SAAA;AACD,QAAA,MAAM,EAAE,EAAE;AACV,QAAA,eAAe,EAAE,EAAE;AACnB,QAAA,QAAQ,EAAE;AACN,YAAA;AACI,gBAAA,IAAI,EAAE,IAAI;AACV,gBAAA,MAAM,EAAE,UAAU;AACrB,aAAA;AACD,YAAA;AACI,gBAAA,IAAI,EAAE,IAAI;AACV,gBAAA,MAAM,EAAE,mBAAmB;AAC9B,aAAA;AACD,YAAA;AACI,gBAAA,IAAI,EAAE,IAAI;AACV,gBAAA,MAAM,EAAE,OAAO;AAClB,aAAA;AACJ,SAAA;AACD,QAAA,MAAM,EAAE,EAAE;AACV,QAAA,eAAe,EAAE,EAAE;AACnB,QAAA,gBAAgB,EAAE,KAAK;AAC1B,KAAA;CACJ,CAAA;AAEM,MAAM,QAAQ,GAAG;AAChB,IAAA;AACI,QAAA,OAAO,EAAE;YACL,2BAA2B;AAC9B,SAAA;AACD,QAAA,IAAI,EAAE,sCAAsC;AAC5C,QAAA,SAAS,EAAE,2BAA2B;AACtC,QAAA,QAAQ,EAAE,yBAAyB;AACnC,QAAA,YAAY,EAAE,yBAAyB;AACvC,QAAA,SAAS,EAAE,eAAe;AAC1B,QAAA,QAAQ,EAAE,MAAM;AAChB,QAAA,cAAc,EAAE,IAAI;AACpB,QAAA,WAAW,EAAE,KAAK;AAClB,QAAA,kBAAkB,EAAE,CAAC;AACrB,QAAA,eAAe,EAAE,KAAK;AACtB,QAAA,YAAY,EAAE,+BAA+B;AAC7C,QAAA,mBAAmB,EAAE,yDAAyD;AAC9E,QAAA,QAAQ,EAAE,IAAI;AACd,QAAA,YAAY,EAAE,QAAQ;AACtB,QAAA,OAAO,EAAE,QAAQ;AACjB,QAAA,qBAAqB,EAAE,yBAAyB;AACnD,KAAA;AACD,IAAA;AACI,QAAA,OAAO,EAAE;YACL,yBAAyB;AAC5B,SAAA;AACD,QAAA,aAAa,EAAE;YACX,sDAAsD;AACzD,SAAA;AACD,QAAA,IAAI,EAAE,sCAAsC;AAC5C,QAAA,SAAS,EAAE,2BAA2B;AACtC,QAAA,QAAQ,EAAE,2BAA2B;AACrC,QAAA,YAAY,EAAE,gBAAgB;AAC9B,QAAA,SAAS,EAAE,uBAAuB;AAClC,QAAA,QAAQ,EAAE,MAAM;AAChB,QAAA,cAAc,EAAE,IAAI;AACpB,QAAA,WAAW,EAAE,KAAK;AAClB,QAAA,kBAAkB,EAAE,CAAC;AACrB,QAAA,eAAe,EAAE,KAAK;AACtB,QAAA,YAAY,EAAE,+BAA+B;AAC7C,QAAA,mBAAmB,EAAE,2DAA2D;AAChF,QAAA,QAAQ,EAAE,IAAI;AACd,QAAA,YAAY,EAAE,QAAQ;AACtB,QAAA,OAAO,EAAE,SAAS;AAClB,QAAA,qBAAqB,EAAE,4CAA4C;AACtE,KAAA;AACD,IAAA;AACI,QAAA,OAAO,EAAE;YACL,6BAA6B;AAChC,SAAA;AACD,QAAA,IAAI,EAAE,sCAAsC;AAC5C,QAAA,SAAS,EAAE,2BAA2B;AACtC,QAAA,QAAQ,EAAE,2BAA2B;AACrC,QAAA,YAAY,EAAE,2BAA2B;AACzC,QAAA,SAAS,EAAE,+BAA+B;AAC1C,QAAA,QAAQ,EAAE,MAAM;AAChB,QAAA,cAAc,EAAE,IAAI;AACpB,QAAA,WAAW,EAAE,KAAK;AAClB,QAAA,kBAAkB,EAAE,CAAC;AACrB,QAAA,eAAe,EAAE,KAAK;AACtB,QAAA,YAAY,EAAE,+BAA+B;AAC7C,QAAA,mBAAmB,EAAE,2DAA2D;AAChF,QAAA,QAAQ,EAAE,IAAI;AACd,QAAA,YAAY,EAAE,QAAQ;AACtB,QAAA,OAAO,EAAE,SAAS;AAClB,QAAA,qBAAqB,EAAE,2BAA2B;AACrD,KAAA;AACD,IAAA;AACI,QAAA,OAAO,EAAE;YACL,2BAA2B;AAC9B,SAAA;AACD,QAAA,aAAa,EAAE;YACX,sFAAsF;AACzF,SAAA;AACD,QAAA,IAAI,EAAE,sCAAsC;AAC5C,QAAA,SAAS,EAAE,2BAA2B;AACtC,QAAA,QAAQ,EAAE,6BAA6B;AACvC,QAAA,YAAY,EAAE,oBAAoB;AAClC,QAAA,SAAS,EAAE,wCAAwC;AACnD,QAAA,QAAQ,EAAE,MAAM;AAChB,QAAA,cAAc,EAAE,GAAG;AACnB,QAAA,WAAW,EAAE,KAAK;AAClB,QAAA,kBAAkB,EAAE,CAAC;AACrB,QAAA,eAAe,EAAE,KAAK;AACtB,QAAA,YAAY,EAAE,+BAA+B;AAC7C,QAAA,mBAAmB,EAAE,2DAA2D;AAChF,QAAA,QAAQ,EAAE,IAAI;AACd,QAAA,YAAY,EAAE,QAAQ;AACtB,QAAA,OAAO,EAAE,SAAS;AAClB,QAAA,qBAAqB,EAAE,kFAAkF;AAC5G,KAAA;AACD,IAAA;AACI,QAAA,OAAO,EAAE;YACL,2BAA2B;AAC9B,SAAA;AACD,QAAA,aAAa,EAAE;YACX,yJAAyJ;AAC5J,SAAA;AACD,QAAA,IAAI,EAAE,sCAAsC;AAC5C,QAAA,SAAS,EAAE,2BAA2B;AACtC,QAAA,QAAQ,EAAE,mBAAmB;AAC7B,QAAA,YAAY,EAAE,mBAAmB;AACjC,QAAA,SAAS,EAAE,0BAA0B;AACrC,QAAA,QAAQ,EAAE,MAAM;AAChB,QAAA,cAAc,EAAE,GAAG;AACnB,QAAA,WAAW,EAAE,KAAK;AAClB,QAAA,kBAAkB,EAAE,CAAC;AACrB,QAAA,eAAe,EAAE,IAAI;AACrB,QAAA,YAAY,EAAE,+BAA+B;AAC7C,QAAA,mBAAmB,EAAE,8CAA8C;AACnE,QAAA,QAAQ,EAAE,KAAK;AACf,QAAA,YAAY,EAAE,QAAQ;AACtB,QAAA,OAAO,EAAE,SAAS;AAClB,QAAA,qBAAqB,EAAE,mBAAmB;AAC7C,KAAA;AACD,IAAA;AACI,QAAA,OAAO,EAAE;YACL,2BAA2B;AAC9B,SAAA;AACD,QAAA,aAAa,EAAE;YACX,yJAAyJ;AAC5J,SAAA;AACD,QAAA,IAAI,EAAE,sCAAsC;AAC5C,QAAA,SAAS,EAAE,2BAA2B;AACtC,QAAA,QAAQ,EAAE,mBAAmB;AAC7B,QAAA,YAAY,EAAE,mBAAmB;AACjC,QAAA,SAAS,EAAE,0BAA0B;AACrC,QAAA,QAAQ,EAAE,MAAM;AAChB,QAAA,WAAW,EAAE,KAAK;AAClB,QAAA,kBAAkB,EAAE,CAAC;AACrB,QAAA,eAAe,EAAE,KAAK;AACtB,QAAA,YAAY,EAAE,+BAA+B;AAC7C,QAAA,mBAAmB,EAAE,8CAA8C;AACnE,QAAA,QAAQ,EAAE,KAAK;AACf,QAAA,OAAO,EAAE,SAAS;AAClB,QAAA,qBAAqB,EAAE,mBAAmB;AAC7C,KAAA;AACD,IAAA;AACI,QAAA,OAAO,EAAE;YACL,2BAA2B;AAC9B,SAAA;AACD,QAAA,aAAa,EAAE;YACX,yJAAyJ;AAC5J,SAAA;AACD,QAAA,IAAI,EAAE,sCAAsC;AAC5C,QAAA,SAAS,EAAE,2BAA2B;AACtC,QAAA,QAAQ,EAAE,mBAAmB;AAC7B,QAAA,YAAY,EAAE,mBAAmB;AACjC,QAAA,SAAS,EAAE,0BAA0B;AACrC,QAAA,QAAQ,EAAE,MAAM;AAChB,QAAA,cAAc,EAAE,GAAG;AACnB,QAAA,WAAW,EAAE,KAAK;AAClB,QAAA,kBAAkB,EAAE,CAAC;AACrB,QAAA,eAAe,EAAE,IAAI;AACrB,QAAA,YAAY,EAAE,+BAA+B;AAC7C,QAAA,mBAAmB,EAAE,8CAA8C;AACnE,QAAA,QAAQ,EAAE,KAAK;AACf,QAAA,YAAY,EAAE,QAAQ;AACtB,QAAA,OAAO,EAAE,SAAS;AAClB,QAAA,qBAAqB,EAAE,mBAAmB;AAC7C,KAAA;AACD,IAAA;AACI,QAAA,OAAO,EAAE;YACL,2BAA2B;AAC9B,SAAA;AACD,QAAA,aAAa,EAAE;YACX,yJAAyJ;AAC5J,SAAA;AACD,QAAA,IAAI,EAAE,sCAAsC;AAC5C,QAAA,SAAS,EAAE,2BAA2B;AACtC,QAAA,QAAQ,EAAE,mBAAmB;AAC7B,QAAA,YAAY,EAAE,mBAAmB;AACjC,QAAA,SAAS,EAAE,0BAA0B;AACrC,QAAA,QAAQ,EAAE,MAAM;AAChB,QAAA,WAAW,EAAE,KAAK;AAClB,QAAA,kBAAkB,EAAE,CAAC;AACrB,QAAA,eAAe,EAAE,KAAK;AACtB,QAAA,YAAY,EAAE,+BAA+B;AAC7C,QAAA,mBAAmB,EAAE,8CAA8C;AACnE,QAAA,QAAQ,EAAE,KAAK;AACf,QAAA,OAAO,EAAE,SAAS;AAClB,QAAA,qBAAqB,EAAE,mBAAmB;AAC7C,KAAA;AACD,IAAA;AACI,QAAA,OAAO,EAAE;YACL,2BAA2B;AAC9B,SAAA;AACD,QAAA,aAAa,EAAE;YACX,yJAAyJ;AAC5J,SAAA;AACD,QAAA,IAAI,EAAE,sCAAsC;AAC5C,QAAA,SAAS,EAAE,2BAA2B;AACtC,QAAA,QAAQ,EAAE,mBAAmB;AAC7B,QAAA,YAAY,EAAE,mBAAmB;AACjC,QAAA,SAAS,EAAE,0BAA0B;AACrC,QAAA,QAAQ,EAAE,MAAM;AAChB,QAAA,cAAc,EAAE,GAAG;AACnB,QAAA,WAAW,EAAE,KAAK;AAClB,QAAA,kBAAkB,EAAE,CAAC;AACrB,QAAA,eAAe,EAAE,IAAI;AACrB,QAAA,YAAY,EAAE,+BAA+B;AAC7C,QAAA,mBAAmB,EAAE,8CAA8C;AACnE,QAAA,QAAQ,EAAE,KAAK;AACf,QAAA,YAAY,EAAE,QAAQ;AACtB,QAAA,OAAO,EAAE,SAAS;AAClB,QAAA,qBAAqB,EAAE,mBAAmB;AAC7C,KAAA;AACD,IAAA;AACI,QAAA,OAAO,EAAE;YACL,2BAA2B;AAC9B,SAAA;AACD,QAAA,aAAa,EAAE;YACX,yJAAyJ;AAC5J,SAAA;AACD,QAAA,IAAI,EAAE,sCAAsC;AAC5C,QAAA,SAAS,EAAE,2BAA2B;AACtC,QAAA,QAAQ,EAAE,mBAAmB;AAC7B,QAAA,YAAY,EAAE,mBAAmB;AACjC,QAAA,SAAS,EAAE,0BAA0B;AACrC,QAAA,QAAQ,EAAE,MAAM;AAChB,QAAA,WAAW,EAAE,KAAK;AAClB,QAAA,kBAAkB,EAAE,CAAC;AACrB,QAAA,eAAe,EAAE,KAAK;AACtB,QAAA,YAAY,EAAE,+BAA+B;AAC7C,QAAA,mBAAmB,EAAE,8CAA8C;AACnE,QAAA,QAAQ,EAAE,KAAK;AACf,QAAA,OAAO,EAAE,SAAS;AAClB,QAAA,qBAAqB,EAAE,mBAAmB;AAC7C,KAAA;AACD,IAAA;AACI,QAAA,OAAO,EAAE;YACL,2BAA2B;AAC9B,SAAA;AACD,QAAA,aAAa,EAAE;YACX,yJAAyJ;AAC5J,SAAA;AACD,QAAA,IAAI,EAAE,sCAAsC;AAC5C,QAAA,SAAS,EAAE,2BAA2B;AACtC,QAAA,QAAQ,EAAE,mBAAmB;AAC7B,QAAA,YAAY,EAAE,mBAAmB;AACjC,QAAA,SAAS,EAAE,0BAA0B;AACrC,QAAA,QAAQ,EAAE,MAAM;AAChB,QAAA,WAAW,EAAE,KAAK;AAClB,QAAA,kBAAkB,EAAE,CAAC;AACrB,QAAA,eAAe,EAAE,KAAK;AACtB,QAAA,YAAY,EAAE,+BAA+B;AAC7C,QAAA,mBAAmB,EAAE,8CAA8C;AACnE,QAAA,QAAQ,EAAE,KAAK;AACf,QAAA,OAAO,EAAE,SAAS;AAClB,QAAA,qBAAqB,EAAE,mBAAmB;AAC7C,KAAA;AACD,IAAA;AACI,QAAA,OAAO,EAAE;YACL,2BAA2B;AAC9B,SAAA;AACD,QAAA,aAAa,EAAE;YACX,yJAAyJ;AAC5J,SAAA;AACD,QAAA,IAAI,EAAE,sCAAsC;AAC5C,QAAA,SAAS,EAAE,2BAA2B;AACtC,QAAA,QAAQ,EAAE,mBAAmB;AAC7B,QAAA,YAAY,EAAE,mBAAmB;AACjC,QAAA,SAAS,EAAE,0BAA0B;AACrC,QAAA,QAAQ,EAAE,MAAM;AAChB,QAAA,WAAW,EAAE,KAAK;AAClB,QAAA,kBAAkB,EAAE,CAAC;AACrB,QAAA,eAAe,EAAE,KAAK;AACtB,QAAA,YAAY,EAAE,+BAA+B;AAC7C,QAAA,mBAAmB,EAAE,8CAA8C;AACnE,QAAA,QAAQ,EAAE,KAAK;AACf,QAAA,OAAO,EAAE,SAAS;AAClB,QAAA,qBAAqB,EAAE,mBAAmB;AAC7C,KAAA;AACD,IAAA;AACI,QAAA,OAAO,EAAE;YACL,2BAA2B;AAC9B,SAAA;AACD,QAAA,aAAa,EAAE;YACX,sKAAsK;AACzK,SAAA;AACD,QAAA,IAAI,EAAE,sCAAsC;AAC5C,QAAA,SAAS,EAAE,2BAA2B;AACtC,QAAA,QAAQ,EAAE,6BAA6B;AACvC,QAAA,YAAY,EAAE,kBAAkB;AAChC,QAAA,SAAS,EAAE,8EAA8E;AACzF,QAAA,QAAQ,EAAE,MAAM;AAChB,QAAA,cAAc,EAAE,GAAG;AACnB,QAAA,WAAW,EAAE,KAAK;AAClB,QAAA,kBAAkB,EAAE,CAAC;AACrB,QAAA,eAAe,EAAE,KAAK;AACtB,QAAA,kCAAkC,EAAE;YAChC,KAAK;AACR,SAAA;AACD,QAAA,gCAAgC,EAAE;YAC9B,aAAa;AAChB,SAAA;AACD,QAAA,8BAA8B,EAAE;YAC5B,IAAI;AACP,SAAA;AACD,QAAA,YAAY,EAAE,+BAA+B;AAC7C,QAAA,mBAAmB,EAAE,0DAA0D;AAC/E,QAAA,QAAQ,EAAE,KAAK;AACf,QAAA,YAAY,EAAE,QAAQ;AACtB,QAAA,OAAO,EAAE,SAAS;AAClB,QAAA,qBAAqB,EAAE,gDAAgD;AAC1E,KAAA;CACR;;ACrsBD;;;;;;;;;;;;;;;;AAgBG;AA+BH,MAAM,WAAW,GAAG,GAAG,CAAC;AACxB,MAAM,KAAK,GAAG,CAAC,CAAM,KAAI;IACvB,OAAO,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC;AAC9B,CAAC,CAAA;AAGD,MAAM,WAAW,GAAG;AAClB,IAAA;QACE,kBAAkB;QAClB,IAAI;AACL,KAAA;AACD,IAAA;QACE,cAAc;QACd,IAAI;AACL,KAAA;AACD,IAAA;QACE,cAAc;QACd,IAAI;AACL,KAAA;AACD,IAAA;QACE,qBAAqB;QACrB,IAAI;AACL,KAAA;AACD,IAAA;QACE,cAAc;QACd,IAAI;AACL,KAAA;AACD,IAAA;QACE,aAAa;QACb,IAAI;AACL,KAAA;AACD,IAAA;QACE,eAAe;QACf,IAAI;AACL,KAAA;AACD,IAAA;QACE,iBAAiB;QACjB,IAAI;AACL,KAAA;AACD,IAAA;QACE,0BAA0B;QAC1B,IAAI;AACL,KAAA;AACD,IAAA;QACE,gBAAgB;QAChB,IAAI;AACL,KAAA;AACD,IAAA;QACE,cAAc;QACd,IAAI;AACL,KAAA;AACD,IAAA;QACE,YAAY;QACZ,IAAI;AACL,KAAA;AACD,IAAA;QACE,gBAAgB;QAChB,IAAI;AACL,KAAA;AACD,IAAA;QACE,cAAc;QACd,IAAI;AACL,KAAA;AACD,IAAA;QACE,iBAAiB;QACjB,IAAI;AACL,KAAA;AACD,IAAA;QACE,cAAc;QACd,IAAI;AACL,KAAA;AACD,IAAA;QACE,cAAc;QACd,IAAI;AACL,KAAA;AACD,IAAA;QACE,iBAAiB;QACjB,IAAI;AACL,KAAA;AACD,IAAA;QACE,eAAe;QACf,IAAI;AACL,KAAA;AACD,IAAA;QACE,cAAc;QACd,IAAI;AACL,KAAA;AACD,IAAA;QACE,cAAc;QACd,IAAI;AACL,KAAA;AACD,IAAA;QACE,aAAa;QACb,IAAI;AACL,KAAA;AACD,IAAA;QACE,YAAY;QACZ,IAAI;AACL,KAAA;AACD,IAAA;QACE,cAAc;QACd,IAAI;AACL,KAAA;AACD,IAAA;QACE,aAAa;QACb,IAAI;AACL,KAAA;AACD,IAAA;QACE,uCAAuC;QACvC,IAAI;AACL,KAAA;AACD,IAAA;QACE,uCAAuC;QACvC,IAAI;AACL,KAAA;AACD,IAAA;QACE,6BAA6B;QAC7B,IAAI;AACL,KAAA;AACD,IAAA;QACE,eAAe;QACf,IAAI;AACL,KAAA;AACD,IAAA;QACE,oBAAoB;QACpB,IAAI;AACL,KAAA;AACD,IAAA;QACE,aAAa;QACb,IAAI;AACL,KAAA;AACD,IAAA;QACE,qCAAqC;QACrC,IAAI;AACL,KAAA;AACD,IAAA;QACE,gCAAgC;QAChC,IAAI;AACL,KAAA;AACD,IAAA;QACE,eAAe;QACf,IAAI;AACL,KAAA;AACD,IAAA;QACE,mBAAmB;QACnB,IAAI;AACL,KAAA;AACD,IAAA;QACE,cAAc;QACd,IAAI;AACL,KAAA;AACD,IAAA;QACE,uBAAuB;QACvB,IAAI;AACL,KAAA;AACD,IAAA;QACE,eAAe;QACf,IAAI;AACL,KAAA;AACD,IAAA;QACE,eAAe;QACf,IAAI;AACL,KAAA;AACD,IAAA;QACE,aAAa;QACb,IAAI;AACL,KAAA;AACD,IAAA;QACE,qBAAqB;QACrB,IAAI;AACL,KAAA;AACD,IAAA;QACE,+BAA+B;QAC/B,IAAI;AACL,KAAA;AACD,IAAA;QACE,WAAW;QACX,IAAI;AACL,KAAA;AACD,IAAA;QACE,YAAY;QACZ,IAAI;AACL,KAAA;AACD,IAAA;QACE,YAAY;QACZ,IAAI;AACL,KAAA;AACD,IAAA;QACE,uBAAuB;QACvB,IAAI;AACL,KAAA;AACD,IAAA;QACE,8BAA8B;QAC9B,IAAI;AACL,KAAA;AACD,IAAA;QACE,eAAe;QACf,IAAI;AACL,KAAA;AACD,IAAA;QACE,cAAc;QACd,IAAI;AACL,KAAA;AACD,IAAA;QACE,YAAY;QACZ,IAAI;AACL,KAAA;AACD,IAAA;QACE,iDAAiD;QACjD,IAAI;AACL,KAAA;AACD,IAAA;QACE,mBAAmB;QACnB,IAAI;AACL,KAAA;AACD,IAAA;QACE,iBAAiB;QACjB,IAAI;AACL,KAAA;AACD,IAAA;QACE,cAAc;QACd,IAAI;AACL,KAAA;AACD,IAAA;QACE,WAAW;QACX,IAAI;AACL,KAAA;AACD,IAAA;QACE,cAAc;QACd,IAAI;AACL,KAAA;AACD,IAAA;QACE,aAAa;QACb,IAAI;AACL,KAAA;AACD,IAAA;QACE,qBAAqB;QACrB,IAAI;AACL,KAAA;AACD,IAAA;QACE,oBAAoB;QACpB,IAAI;AACL,KAAA;AACD,IAAA;QACE,cAAc;QACd,IAAI;AACL,KAAA;AACD,IAAA;QACE,eAAe;QACf,IAAI;AACL,KAAA;AACD,IAAA;QACE,eAAe;QACf,IAAI;AACL,KAAA;AACD,IAAA;QACE,yBAAyB;QACzB,IAAI;AACL,KAAA;AACD,IAAA;QACE,cAAc;QACd,IAAI;AACL,KAAA;AACD,IAAA;QACE,YAAY;QACZ,IAAI;AACL,KAAA;AACD,IAAA;QACE,kBAAkB;QAClB,IAAI;AACL,KAAA;AACD,IAAA;QACE,wBAAwB;QACxB,IAAI;AACL,KAAA;AACD,IAAA;QACE,cAAc;QACd,IAAI;AACL,KAAA;AACD,IAAA;QACE,cAAc;QACd,IAAI;AACL,KAAA;AACD,IAAA;QACE,eAAe;QACf,IAAI;AACL,KAAA;AACD,IAAA;QACE,kCAAkC;QAClC,IAAI;AACL,KAAA;AACD,IAAA;QACE,oBAAoB;QACpB,IAAI;AACL,KAAA;AACD,IAAA;QACE,WAAW;QACX,IAAI;AACL,KAAA;AACD,IAAA;QACE,cAAc;QACd,IAAI;AACL,KAAA;AACD,IAAA;QACE,aAAa;QACb,IAAI;AACL,KAAA;AACD,IAAA;QACE,oBAAoB;QACpB,IAAI;AACL,KAAA;AACD,IAAA;QACE,uBAAuB;QACvB,IAAI;AACL,KAAA;AACD,IAAA;QACE,kCAAkC;QAClC,IAAI;AACL,KAAA;AACD,IAAA;QACE,YAAY;QACZ,IAAI;AACL,KAAA;AACD,IAAA;QACE,aAAa;QACb,IAAI;AACL,KAAA;AACD,IAAA;QACE,cAAc;QACd,IAAI;AACL,KAAA;AACD,IAAA;QACE,cAAc;QACd,IAAI;AACL,KAAA;AACD,IAAA;QACE,YAAY;QACZ,IAAI;AACL,KAAA;AACD,IAAA;QACE,gBAAgB;QAChB,IAAI;AACL,KAAA;AACD,IAAA;QACE,aAAa;QACb,IAAI;AACL,KAAA;AACD,IAAA;QACE,gBAAgB;QAChB,IAAI;AACL,KAAA;AACD,IAAA;QACE,cAAc;QACd,IAAI;AACL,KAAA;AACD,IAAA;QACE,iBAAiB;QACjB,IAAI;AACL,KAAA;AACD,IAAA;QACE,WAAW;QACX,IAAI;AACL,KAAA;AACD,IAAA;QACE,gBAAgB;QAChB,IAAI;AACL,KAAA;AACD,IAAA;QACE,eAAe;QACf,IAAI;AACL,KAAA;AACD,IAAA;QACE,aAAa;QACb,IAAI;AACL,KAAA;AACD,IAAA;QACE,oBAAoB;QACpB,IAAI;AACL,KAAA;AACD,IAAA;QACE,aAAa;QACb,IAAI;AACL,KAAA;AACD,IAAA;QACE,YAAY;QACZ,IAAI;AACL,KAAA;AACD,IAAA;QACE,wCAAwC;QACxC,IAAI;AACL,KAAA;AACD,IAAA;QACE,eAAe;QACf,IAAI;AACL,KAAA;AACD,IAAA;QACE,eAAe;QACf,IAAI;AACL,KAAA;AACD,IAAA;QACE,gBAAgB;QAChB,IAAI;AACL,KAAA;AACD,IAAA;QACE,cAAc;QACd,IAAI;AACL,KAAA;AACD,IAAA;QACE,cAAc;QACd,IAAI;AACL,KAAA;AACD,IAAA;QACE,YAAY;QACZ,IAAI;AACL,KAAA;AACD,IAAA;QACE,gBAAgB;QAChB,IAAI;AACL,KAAA;AACD,IAAA;QACE,iCAAiC;QACjC,IAAI;AACL,KAAA;AACD,IAAA;QACE,WAAW;QACX,IAAI;AACL,KAAA;AACD,IAAA;QACE,cAAc;QACd,IAAI;AACL,KAAA;AACD,IAAA;QACE,kBAAkB;QAClB,IAAI;AACL,KAAA;AACD,IAAA;QACE,aAAa;QACb,IAAI;AACL,KAAA;AACD,IAAA;QACE,YAAY;QACZ,IAAI;AACL,KAAA;AACD,IAAA;QACE,cAAc;QACd,IAAI;AACL,KAAA;AACD,IAAA;QACE,YAAY;QACZ,IAAI;AACL,KAAA;AACD,IAAA;QACE,aAAa;QACb,IAAI;AACL,KAAA;AACD,IAAA;QACE,aAAa;QACb,IAAI;AACL,KAAA;AACD,IAAA;QACE,iBAAiB;QACjB,IAAI;AACL,KAAA;AACD,IAAA;QACE,YAAY;QACZ,IAAI;AACL,KAAA;AACD,IAAA;QACE,eAAe;QACf,IAAI;AACL,KAAA;AACD,IAAA;QACE,8CAA8C;QAC9C,IAAI;AACL,KAAA;AACD,IAAA;QACE,0BAA0B;QAC1B,IAAI;AACL,KAAA;AACD,IAAA;QACE,aAAa;QACb,IAAI;AACL,KAAA;AACD,IAAA;QACE,iBAAiB;QACjB,IAAI;AACL,KAAA;AACD,IAAA;QACE,uCAAuC;QACvC,IAAI;AACL,KAAA;AACD,IAAA;QACE,aAAa;QACb,IAAI;AACL,KAAA;AACD,IAAA;QACE,cAAc;QACd,IAAI;AACL,KAAA;AACD,IAAA;QACE,cAAc;QACd,IAAI;AACL,KAAA;AACD,IAAA;QACE,cAAc;QACd,IAAI;AACL,KAAA;AACD,IAAA;QACE,YAAY;QACZ,IAAI;AACL,KAAA;AACD,IAAA;QACE,oBAAoB;QACpB,IAAI;AACL,KAAA;AACD,IAAA;QACE,gBAAgB;QAChB,IAAI;AACL,KAAA;AACD,IAAA;QACE,iBAAiB;QACjB,IAAI;AACL,KAAA;AACD,IAAA;QACE,YAAY;QACZ,IAAI;AACL,KAAA;AACD,IAAA;QACE,iBAAiB;QACjB,IAAI;AACL,KAAA;AACD,IAAA;QACE,aAAa;QACb,IAAI;AACL,KAAA;AACD,IAAA;QACE,eAAe;QACf,IAAI;AACL,KAAA;AACD,IAAA;QACE,eAAe;QACf,IAAI;AACL,KAAA;AACD,IAAA;QACE,WAAW;QACX,IAAI;AACL,KAAA;AACD,IAAA;QACE,YAAY;QACZ,IAAI;AACL,KAAA;AACD,IAAA;QACE,uBAAuB;QACvB,IAAI;AACL,KAAA;AACD,IAAA;QACE,iBAAiB;QACjB,IAAI;AACL,KAAA;AACD,IAAA;QACE,iBAAiB;QACjB,IAAI;AACL,KAAA;AACD,IAAA;QACE,gBAAgB;QAChB,IAAI;AACL,KAAA;AACD,IAAA;QACE,cAAc;QACd,IAAI;AACL,KAAA;AACD,IAAA;QACE,aAAa;QACb,IAAI;AACL,KAAA;AACD,IAAA;QACE,uCAAuC;QACvC,IAAI;AACL,KAAA;AACD,IAAA;QACE,4BAA4B;QAC5B,IAAI;AACL,KAAA;AACD,IAAA;QACE,aAAa;QACb,IAAI;AACL,KAAA;AACD,IAAA;QACE,eAAe;QACf,IAAI;AACL,KAAA;AACD,IAAA;QACE,iBAAiB;QACjB,IAAI;AACL,KAAA;AACD,IAAA;QACE,iBAAiB;QACjB,IAAI;AACL,KAAA;AACD,IAAA;QACE,cAAc;QACd,IAAI;AACL,KAAA;AACD,IAAA;QACE,iBAAiB;QACjB,IAAI;AACL,KAAA;AACD,IAAA;QACE,cAAc;QACd,IAAI;AACL,KAAA;AACD,IAAA;QACE,cAAc;QACd,IAAI;AACL,KAAA;AACD,IAAA;QACE,YAAY;QACZ,IAAI;AACL,KAAA;AACD,IAAA;QACE,YAAY;QACZ,IAAI;AACL,KAAA;AACD,IAAA;QACE,kBAAkB;QAClB,IAAI;AACL,KAAA;AACD,IAAA;QACE,oBAAoB;QACpB,IAAI;AACL,KAAA;AACD,IAAA;QACE,kBAAkB;QAClB,IAAI;AACL,KAAA;AACD,IAAA;QACE,gBAAgB;QAChB,IAAI;AACL,KAAA;AACD,IAAA;QACE,YAAY;QACZ,IAAI;AACL,KAAA;AACD,IAAA;QACE,cAAc;QACd,IAAI;AACL,KAAA;AACD,IAAA;QACE,WAAW;QACX,IAAI;AACL,KAAA;AACD,IAAA;QACE,qBAAqB;QACrB,IAAI;AACL,KAAA;AACD,IAAA;QACE,sBAAsB;QACtB,IAAI;AACL,KAAA;AACD,IAAA;QACE,+BAA+B;QAC/B,IAAI;AACL,KAAA;AACD,IAAA;QACE,aAAa;QACb,IAAI;AACL,KAAA;AACD,IAAA;QACE,WAAW;QACX,IAAI;AACL,KAAA;AACD,IAAA;QACE,eAAe;QACf,IAAI;AACL,KAAA;AACD,IAAA;QACE,YAAY;QACZ,IAAI;AACL,KAAA;AACD,IAAA;QACE,0BAA0B;QAC1B,IAAI;AACL,KAAA;AACD,IAAA;QACE,aAAa;QACb,IAAI;AACL,KAAA;AACD,IAAA;QACE,uBAAuB;QACvB,IAAI;AACL,KAAA;AACD,IAAA;QACE,eAAe;QACf,IAAI;AACL,KAAA;AACD,IAAA;QACE,WAAW;QACX,IAAI;AACL,KAAA;AACD,IAAA;QACE,kBAAkB;QAClB,IAAI;AACL,KAAA;AACD,IAAA;QACE,eAAe;QACf,IAAI;AACL,KAAA;AACD,IAAA;QACE,aAAa;QACb,IAAI;AACL,KAAA;AACD,IAAA;QACE,eAAe;QACf,IAAI;AACL,KAAA;AACD,IAAA;QACE,YAAY;QACZ,IAAI;AACL,KAAA;AACD,IAAA;QACE,cAAc;QACd,IAAI;AACL,KAAA;AACD,IAAA;QACE,yBAAyB;QACzB,IAAI;AACL,KAAA;AACD,IAAA;QACE,aAAa;QACb,IAAI;AACL,KAAA;AACD,IAAA;QACE,cAAc;QACd,IAAI;AACL,KAAA;AACD,IAAA;QACE,uBAAuB;QACvB,IAAI;AACL,KAAA;AACD,IAAA;QACE,mDAAmD;QACnD,IAAI;AACL,KAAA;AACD,IAAA;QACE,6BAA6B;QAC7B,IAAI;AACL,KAAA;AACD,IAAA;QACE,kBAAkB;QAClB,IAAI;AACL,KAAA;AACD,IAAA;QACE,iCAAiC;QACjC,IAAI;AACL,KAAA;AACD,IAAA;QACE,gCAAgC;QAChC,IAAI;AACL,KAAA;AACD,IAAA;QACE,uCAAuC;QACvC,IAAI;AACL,KAAA;AACD,IAAA;QACE,YAAY;QACZ,IAAI;AACL,KAAA;AACD,IAAA;QACE,iBAAiB;QACjB,IAAI;AACL,KAAA;AACD,IAAA;QACE,mBAAmB;QACnB,IAAI;AACL,KAAA;AACD,IAAA;QACE,cAAc;QACd,IAAI;AACL,KAAA;AACD,IAAA;QACE,aAAa;QACb,IAAI;AACL,KAAA;AACD,IAAA;QACE,iBAAiB;QACjB,IAAI;AACL,KAAA;AACD,IAAA;QACE,mBAAmB;QACnB,IAAI;AACL,KAAA;AACD,IAAA;QACE,gBAAgB;QAChB,IAAI;AACL,KAAA;AACD,IAAA;QACE,gCAAgC;QAChC,IAAI;AACL,KAAA;AACD,IAAA;QACE,eAAe;QACf,IAAI;AACL,KAAA;AACD,IAAA;QACE,eAAe;QACf,IAAI;AACL,KAAA;AACD,IAAA;QACE,sBAAsB;QACtB,IAAI;AACL,KAAA;AACD,IAAA;QACE,cAAc;QACd,IAAI;AACL,KAAA;AACD,IAAA;QACE,mBAAmB;QACnB,IAAI;AACL,KAAA;AACD,IAAA;QACE,mDAAmD;QACnD,IAAI;AACL,KAAA;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"}